From 742c821c24273514a6f7f87cfd15a5ceabf06697 Mon Sep 17 00:00:00 2001 From: thkruz Date: Tue, 6 Aug 2024 10:25:35 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20thkruz/k?= =?UTF-8?q?eeptrack.space@ebb60e1f0cb047f8be0afd84701ec0ac27fa49b3=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/responsive-sm.css | 1 + css/style.css | 9 +- examples/embed.html | 2 +- examples/noplugins.html | 2 +- img/.textLogo.xcf | Bin 466047 -> 466047 bytes img/icons/analytics.png | Bin 0 -> 9551 bytes img/icons/database.png | Bin 0 -> 15171 bytes img/icons/view_timeline2.png | Bin 0 -> 7891 bytes img/view_timeline2.png | Bin 0 -> 7891 bytes index.html | 2 +- js/215.4edca380af26cc6ea50a.js | 1 + js/293.1acbab99864d465faad1.js | 1 - ...2eb61d2.js => 626.b7f3a5199c88ceafbd88.js} | 179 +++++++++++------- js/940.c49dee01de520a7074ef.js | 1 + ...f8f159.js => main.74106fc8296af2c3dd15.js} | 18 +- ... main.74106fc8296af2c3dd15.js.LICENSE.txt} | 0 ...489c34.js => main.e2e07f6cbb8789e60305.js} | 18 +- ... main.e2e07f6cbb8789e60305.js.LICENSE.txt} | 0 settings/settingsOverride.js | 1 + 19 files changed, 145 insertions(+), 90 deletions(-) create mode 100644 img/icons/analytics.png create mode 100644 img/icons/database.png create mode 100644 img/icons/view_timeline2.png create mode 100644 img/view_timeline2.png create mode 100644 js/215.4edca380af26cc6ea50a.js delete mode 100644 js/293.1acbab99864d465faad1.js rename js/{165.9ba8043d156792eb61d2.js => 626.b7f3a5199c88ceafbd88.js} (68%) create mode 100644 js/940.c49dee01de520a7074ef.js rename js/{main.6a8668da6f0dfef8f159.js => main.74106fc8296af2c3dd15.js} (74%) rename js/{main.242cbba30ccf83489c34.js.LICENSE.txt => main.74106fc8296af2c3dd15.js.LICENSE.txt} (100%) rename js/{main.242cbba30ccf83489c34.js => main.e2e07f6cbb8789e60305.js} (74%) rename js/{main.6a8668da6f0dfef8f159.js.LICENSE.txt => main.e2e07f6cbb8789e60305.js.LICENSE.txt} (100%) diff --git a/css/responsive-sm.css b/css/responsive-sm.css index 2943c98db..bcd1c5512 100644 --- a/css/responsive-sm.css +++ b/css/responsive-sm.css @@ -88,6 +88,7 @@ width: 100%; } + #sensor-timeline-sensor-list, #multi-site-look-angles-sensor-list { display: grid; justify-content: space-evenly; diff --git a/css/style.css b/css/style.css index decd45450..0511d5074 100644 --- a/css/style.css +++ b/css/style.css @@ -706,6 +706,13 @@ ul { cursor: 'pointer'; } +#info-overlay-menu { + background: rgba(0, 0, 0, 0); + width: 0px; + height: auto; + bottom: auto; +} + #info-overlay-content { position: absolute; background: rgba(0, 0, 0, 0); @@ -713,7 +720,7 @@ ul { max-width: 550px; padding-left: 20px; top: 25px; - bottom: 50px; + height: auto; overflow: auto; z-index: 10; } diff --git a/examples/embed.html b/examples/embed.html index a51390bfa..14a7332f4 100644 --- a/examples/embed.html +++ b/examples/embed.html @@ -9,4 +9,4 @@ position: absolute; top: 25%; left: 25%; - }

Keep Track Example

This is an example of how to embed Keep Track in your own website.

The code for this example is in public/examples/embed.html .

The code for the settings file is in public/settings/embed.js .

Hold ctrl or shift and use the scroll wheel to zoom in and out.

\ No newline at end of file + }

Keep Track Example

This is an example of how to embed Keep Track in your own website.

The code for this example is in public/examples/embed.html .

The code for the settings file is in public/settings/embed.js .

Hold ctrl or shift and use the scroll wheel to zoom in and out.

\ No newline at end of file diff --git a/examples/noplugins.html b/examples/noplugins.html index f13386a2f..0a64c24cb 100644 --- a/examples/noplugins.html +++ b/examples/noplugins.html @@ -1 +1 @@ -Keep Track Example
\ No newline at end of file +Keep Track Example
\ No newline at end of file diff --git a/img/.textLogo.xcf b/img/.textLogo.xcf index 8b267002b81a0b54f5052fe6686d09fa2112e845..0a2e844ce4a61d479ef9cd3c4e747f2a039cddbb 100644 GIT binary patch delta 1519 zcmXZbT}TvB7zW^(Idf!H!Zg~o)|5!X@FM#IqbxF9l#H?vlzv3|VGGK#QYmaMBsZVGCVJC~@5-#S$W;ybuY@&5JTf*hH{#-gjX4nfE(qXLincY3sV}8D zSIzYA->AmsE6axrC)HJ|o=Q~>RI1w16W;W&YzZ7L(~7j5SJn*cOWU9*+FJ8eM=bwk zDICc(oo3P9-pO*!VbohuJF^X*-AZ%m5!wpfDm>Rt-_bEx(FrdH;k8LvJqK^FUV9AL zxcL_+b=Tpo1eyjLcfzLM@X;yQ)&kpC(C_fcFzn#(Itq}xsGs&?bq%e*8WZ|G)C&jr zL_<@^Lwtf^I!4D2V0^+y-_nn8iYqx?fjn)%SxZCF=2)1&ih<}uxX=w37cGTy9O_@_ z4`|b1Ja&VKA4E>T9}_D-BPX4Qt0OdOYTjGeZ7A5eRqPqe*%V79>?O=@T0?KsR{EUw z(f9N#jnJr~#F(eTVGC59*21sVgWjBE;WQeoaT&rZl_6|p8CpO+y!;~`+9qy$^D@r$ zR#7;&(0#NBX3oI8pY$Je#nLs(5tbmBbAcxip*R(-P{Y zHKyjCl$Y+JP=&6M_x;G7Xm{zmfb7E)OW!@_$MhxiUx7X7LOH-24x-y-FahJiG`d+) z_L!$KxR-@PvAQp K1JQ7dr}#gAKG-+_ delta 1512 zcmXxjZAep590u_FcC<9ej5c!;Mo^jrMnY5+GtnsgV46fkrr}FcpbpFrkvB6NS+JGJ zKtH5Wf~!UrIY|OD@1k%OK~bZZ6_^qR76~Sm-QDNu!uGq*|D4OY=iGA^hSC;>(!4w6 zjDfth@?xhHyF@6V)g`-KvK(~DO39&MxJ-Gc$bO%{LUHI{tUjteiKfvEnqz7GDQhH2 zNyTktGpx#j)$8e2x`%pU%`aHnL4#1QeTJiJjMw;q0i~7 zyjZ&~DUm*Oj11BcjB+U_YLF+I;8!|BXOE*kcM;BCgTH@Ts?t8FJ)<9B{Jg38@@k?V zg~a=Csr6=(nlz4_d<3qD(iv#8kW?G@jxC+_Z0e*%w4Bz{(~`8qyj5*p7JBGyIznI2 zD4l_JDcD@8gzn1uzLpeqd8USPN{gj1@MVR8JuZwNtpAO5x9cm>-H}PR(A_ZWBh3Fq zzrzBVE~Bd{HjY}5%e)sJO@`;cLC-CydmgY5rtj(hj(?E7+u>j}e2axwC+{Fnj?$O( zGsS$>DFt~J18X)M30=!>v>LR+GxRdON-=;|ILeFxvT2AX>{aJVdM@3xfNAAZV7lA6| z046K~ZDuyNz6f-(;W`{R2JhkQi4hJsYIZg+@hG0!={mZZ?xOpl(N4Q4j+!vcqqf8> y3FE2NAo&^=$(!884%Pf=!D5Gq_^M2=i=lpa2Ij+madY-lJY2Ej|e(S!Un6rjj2WdEHAP73B zqkY;Kf?!zkFY*9*lGk4I3jBe28*80{D)5{H2tq?Tr`1hw*e+#;+;_CFstofqI;n5p zHltZ7!h<;-mqeK7HyOIbguDH&kS#p%^jV)tFHeCF$NV4DipA2R&aqhFZa%5t7dr6~ zo_?g&4#RilG==UJ-^N`ub>r~ipA(rqp=SU^j7nN8E9x2@PNV}GGQRm zgIO*bU_1E;y69kPul)E z4O;3y-uWa@PB!%t2@`>S8d4`SJy=zO z%-;Nl?qbivj~`~V4XWL9ib`iJ81U7V!=ASZT7#;vC<&>TMN0xrn*Fu;TKZJLRlXti zI`ib{8Uho#AG)ay7qz%Ofas^b{q)tbeqx-*4m=S7uXV9fv&wYH_ITrXCQU;LfqJ7~ zSn1zEG!c1xy0KTD#w|V^LeQX55n>nT3C@n@y^kyy56jv@K*YUigOT%n3}?Qa5eCd& zBlH`VEeTqzK^vY2vz&Mn5c;XOF{L-1K`FjXd1KUiUL1g-DSROeqk;?~E#|v#7#W=D z>!|OUw0-(iiJ4VC4rb<6d5D4lXd zXg6IQ+Z&yJ&mqnVL8z2lc^@E`>HN}Ru+-%4H)?cLTD_*tk-U9#!9K0H%eza?<N> z3i4Wo=s`3*#8?gwJj6fim8HbwBKio?TuFEjUHNVbII4&%oXf1Yq2|a?6oqRX^o{jR zR|FxF`TC4BIo^&kKFzsvVBN1rn`&ey=L|Auf}wr+-txD5z3G**x8zh|s@5FYR$Efb zQ$m@|qg7h{wYn3J8R2up7R{uJZ||F`@7$b6VR10{YoFJ~BdW%V2?a>I8w<0S^P^vH z@VNZT`e)=NdiikjfLSlT>}$svPE%&YYEGUf z_qAru10WBfS;H$$Re~;**>n4*qp@xKuQIu5BePIK(b#E^vU#ibm5((ULhCR}yL}kg zrs&*tvA{DlurN3hrx58xgFAeDsSu5AEW}!TC4-1cTsgT zrU%KnBm;xVQ$08Z;Z2^XAkb%#Fff+|?nR%|x%BhEjpTv5C*=?*%Fkak=TBf|Jddq? zIvFsRK^>kBQYv0uUkq9%Drsp2Asvq;eu~wCtd1%_ANvCL;+9_myYq<}4b37MvEC41 zc85Gz{XIygE?c+a0&I8y_r#o#*q|EfTRNTNs8wr8BrbpvOogs6gtIaOE+3En4+hiv z@L-dWybFvt?bLp*D5(Eg{z(M-sVq>d@f7NBB>6+Eb!yy7mjM2@3j++vc@u(r*>e0u z%qX852QE}|6boe>Rfq7fK5qCjV#jY5STXpYO&W}lI0Y#WsKEK@!*QDk6mGNoNme)% zACb(qTeJ{okFvZ=CdmfYLE{=ZZxKL{&3`@UVZ%-z^}xUH=Z4n^l6ku}Lm99E@@VFV z05wcroE{;e2`LLpQz{#}bA_8#umSC8#*aa-{1x$%1FEXw)|a>9bh0l#TsG;Wkm}dz zDlm~nWY(O>6d??5x<4{wgvrm2iNQFzWL>>%Z{MtD=qI(~=ML3+)NBtQ`JQ&?qe7Ru zg|?!5lf%T;3J^5lm$q((c5kgI2D(ZsLhL@k{8?KL(KKBBus-gk4EHiT3^wwt_V#ms zZIgt(y|kR!<&0Wu!MkoRc=l3sUa1g%8mKV9@_X^C zBP5ne(!T>U9>W-VN{8ER-OI1A;c`pL46W1c&wn=mz?KTEz5Q!#CiP-jpr3g+ENhBk zdW)TKCn^4pRqfz;AZEQiB~EG+FH%Uk6d78SUYpRK<>D;4Qxajz_R=GU1g!4*mIh5J zmzNabS}gO*n6!9J_`ozFdgY#vR_u8G&}j%C!%KFyixzO6;y^$3lGnalA20GBW7IE^ zEG)VM8K33K6@ar-n7cD%Zb`O}dkmr^WtIhqAP+?yX1IE90e0>9}%@Qx%}ct-@-1&4wV z7xIi&6o$1Mi90N{qz4@MIsYx_x!oCP;gZ;{&X!`_D|!b@@!5O(T(Gz}*K`U-oHUUy zqstj$L>oT|0LwG-AU9;s|x_Z$8 zCM}FY%w#y3P|n0X*vJPVYsGXLvXWTmeJbTNo^l3)IqJ{>Y2%;_$$@5RI1;UAk3`ct zA!g#zHu3@XvtrT!(~m;V-PPhCP&$&>e`^vyoK^Vf$>R$zQSc5p$G;*$iMlbkO!L2H z!rip1_$o_2kT*Uf7J{eJOcx0r#h%kSrYJV+30p%tJV6N`$%f#!dwm|nlEwCe@To2r zIbevyW0HtON-4NkoBnn`5{*3(!;3wU%7_I@xAP?~NHHN$BF|(Nz>7Z~{@a$2(}9%r z=Nlcz-*dwpI}ZcBKk&okDRM)U$XpbT{*MX%jcNbcNeGm~QaC^!O~zf8hf%ZahmN*L%Jlx+afA^L6K@ocep`_-76Nlbe&bC&}X#em#< zTnS_)*AJ?xs*MZ0O*_lZ<0ArG-!7LblzDR!EQKcktC$Z(RH!)FZmF_}Y?Uh1h~I7Bp}A;yViC z*HXR;G6u*N_|z`f?3uTfRVZ7b0iHt?5nPyuMZfZj-O29qV9d&$gdof5pKQI=P05nh z-sO{mguGGT%kPLy8Qild&Dy;h3+vrzQ8EbhjU9jQ#)qBLwh*}u*x>oG z4XXXK-F0~zuZa;L@u%2#d*AtZn0HRxWH8>A8FpGL7J826s-#W`k8dv}Xi*V5^;EWl zV*~uQKenp$QwY0iRmMP1j%q?yiSZ){SR8rM%2X-y%D59le(G%U3SEN2vbw=eW(13a zqN@Qglw2(qF!rJC2oS5z&ce*oK2Me7q|S;upN4-o4Nq6Cxh|4t>sj1Mw-U&PDB8;=+sa z7gBGrN_QTY=7j!LVX|HCxbQ^m&Gt9$dc=}XQa?(Yv?qSVbR=5Q7>Gx>VNgdY&0X2X z<*^9T|tc%D>`RgPU?ndKzFJg0Ah@!)+$*dmL=y}c=;J$1pAZJx~4>gCtWqgH=+QCRs+K(<$1xE^t zKVBD`rs#;^`p2%1hpw!uiDml;g8RZ9{wAaTf=|#>iVmj3zq7ko)9w%}vEX&%?vfC* zLM~6%Q{K6rx4YtYB7zpJ^f^1(B3e-Hg>%#iE_f5n*Nb%24)JDN4kvA@Jd-QxL+&h{ zw<1;_c~j8yhy>SR(`}G9*Qiz0MB?rmR<|M19Pc`5WVE25gTgFHwNNdgtdR% zygcby;7Qxx$?9`Ue^z%Z>zu31TTXY zqr3zmNxj#vOe?S}-s_g=LX$vd)zq_{AQ)nk4y~t64kuNLRA~KCN!ISCx>;Y=H%47V zx6fJaYcfZ1^k_ZwuYi-FccN|ZlJMl=p3QjB?x)IzABj^vPIx3({{Gv#>zWHayyH27 zoJEm#blqy;Di-O$`D*?#)v;9_opwX(JL_CX5WTcMz&*SjVba8jdfvJ3`2j&TW!kY@ zq%O;34_z*BCh7d~UOqwL+&0ycW#&owfo6{KP^46*rdbmHwt4a?kSwq#GRT}{4q=-7 znA9$k7DbTsrCyZLrB;Y!8z zjc^+rMUt#mWoFKd5Sx3%3z7)%en*gO?J5W$1uct=?>h`tB^w_sEZRpNI~3JF&-eR$ zY(Ioqn4$`OK0j7vqA5AT;K|VMW;|qczSg#ukYq?Y_ZA2?3=H<|8s&^~(aw^ZDQQv5 zq-KfO(z`P&Zr?0w7BVjYYBx+6mFN7wJgF>Z%;)k@jYUChM7z4lJp;?yJn@J_jd~go z^~kDF{!f&pai7^xqm3+0rA|EIL{yh!gME^>LVFCx-5=^{Pyvv1_{ZZHNC*Jy*MTp< zCFZ(1aCC3lD+c5f&EnF*i4k*1#!=>NA_~W{YM=3r9?OM^^Bt_?0LNG!d2{_BFp=%N z%M#;1a2J_ab^rKLY$x-P&&B)*359P$&ev&gTVu|#8ZYuWG~RCYXnMsB*Nz~qKKXA* z{00`}E5w!j8X(_qyaYghpRQZNpC=r+I6Zza3^2oQxCM~fDUouOKLHiERNZ8)3Ax2{ zS_3-AtaSbl_=162cvQGlr))PbR;*9~*Px~R6~TYE+WdUbpRfnq%xKH2H$<7SBTMRt zncz#S)|egE#C4`J=k15oI1vP5Msv^ZA_81sQtVVF0BWfxL!o-gR#Eiq&A*}aCnk6* z;PmTSopwAHZ(nDsZjoP-UFw0{a*zsX)2B`7p3_U1EDzeaI@ng(Gk5=>x>4Wr7nB21 z{2^f#l3Y!__j%mXUs%`#`IiLvu)cY4(%s1H)%^wll!a9(W~8u;4`*BqHH=3j`VA~zS|!+Rr;xp zHF;&MyLz91-)4XNenbL(`*uK*@glUbuX<|U8Z&Xo=PUoux-4emtI~k&9+x(W5r$Ws zc_T(9EnhEy;8X%mo5qEySAw!BnLtq~y>{g7+>{k^JVGpUol-qiwY+G5;~C}drS5bcw`UaEv1~xem!ZtS9>O^-=ACS%St{3d zA4q*;pwB3*g@bb%Y=F^0CDg4OI( z`8gK(MO;k+@Z0e|H4$V-Mx3pHzKbP(%_*Fg^~~0JU$b8C)$BxM`|BwkWsUg&KVNU} zw=xvt?_L$%X04gaHF-G7^F4RSA{oM+)Hz7@qynn zKT5W%6jk2!e>m_Su)G1Rx*i4ZAnjKwO0n-5G8n|O~uJUHb=>YgRs2DPtVK2OAJ&@JzE4K$tDpw1I-(%(S>ns^mBH-#H$#; z`lzkqk4Q}Sir)e$g0mSv3j0#`J!$&7z6$l9kI`68i*ZJkQCOYb{+WUCtDP!pUS}XM zzpjyq7h+qKVZjPgflx>ngL>sG-7ZWZaqBl%aM9;lra7+sAYbqd*f0i_UI6RS!Dk-f zL{jX?n1s|8jkB^%GbSrAqcJlW8?D4+D4no*QK@RX_I;(`ZDEa>R_zKJn7-q*9X0j zF*E*LHWx%TwnBxpDuvf$<$h<#_lQ;7+Aq2%ZM~+iyrl<}YO(3Qv_eySx*_V zvr#-^Jzrl%p=}_q6++ISWW)By&xJ!5o>o!V0X^+{^b)coI=;V)0tbs~V6y#-FTx7X ze!W6}J>)kyPS%VpGI_21tIbtSiGA?js#}hT#iev-%h1-MtR+J1Ang9mUVbm(*@zYjR z(p(yqF=+7VtD26n@wWtkT`ZXp%Tkj&A}wlaqa+w;qw~9f%$-;*skxgfW3nHIfZt9V zM%18iBafRv&7H>p>(yg|pNkf}nz+a7Hz`Ci-*%bHF*03$_+_~Ds#@@yyxG%-gKqH! z*D@8j|BOn1mfw86 zlC7t^Q9UO8d0mkWcH^GfXzhD=YR1y^)zO^UUDB9rV~Eu7w2NGn!6UhaAK;`ZV|Mdj z-J4b00C&#*OiUqY|LO`>A zzmfFn&HYtEsD6RlhI_wEt>-fvk^Qw9yz{2}JZ-+$Gt-@vFC*vK!^8j~EAwD{a(2s9ZLa8H4l# z8}pLWCCi^VKNHcuC_A7gvKW@47W`T*bn&>T3b~G*KrXteAf7X7?>0@X2}VF|&a5Ol z1nQ9BThI`c1i)9)E?>Ty9$qxPoy3w?ObugzlbRb)*!FbG_f^1a&R~L&7+eg1TJW$U zQBa@8ZlJD6l566szXm;m5@T}xk9u$JGmok{AZD^*N3j@d>ZcT5hTMQZSY4e87XK=1 z|NY>VGHh_W-f33eg&`aOKWMh@9Wz!+f?Q|@XBqa2kf2BuB=EV-3bZ|{5fLR*`tQ|_ zSQBTW*LblmY?8BJUNVy%m4tA;_AD<}8!b!$L&h0Eu(-P?mZ_0wF{2W72%ZayaJf~w z*ZBdyeDDNNLIOmOOf=?>fQR%OFC2jNsI$N-nXvXJiz7!)@)Z3XMabv5`uJ38p%`2o!50WkQ_6Df` zpCH%&&w%0{{u)SHf34-aPGn7l)Z8slr_g}#m;Tf1|5e@pU-k-~)L#7hGbGfQPw_HM z8!s06JX9+Nt5 z3uT6Gh9!xeP>9lSaQ5$yVo7TuBHq<8otR?)DYc(4yI}D+7v~ppnvg)Gjb!sD`0cWX`0R5iY-U>#57S)8sJ% z3s0QSP0)BhJ<~iXIIrU$lCm2_@b-uTz1ag>*QA;%i5PY@L_ed@=e2h}>j@?bsiDEe zZu@eEGSkQJGU8AUg*+u6wcyR#kESx&?iC1j?+o*MxeZm78(bO`f?Xv3I!482#=*ID z=GP=rUof$6i+0aMsf?R%r8JxCy}Sn>4HKF3{QUoB`tUl4;a>8I~`9Ej(r&6jq8yT&7X5_+{9GA{XG z`&iQnC*}^1=g=PV3C~M*yHBeDn&pU61 zGGZ7dCAGkmkPe zd+xdC{O-MfonQQOo(CSDhk5V)-h0j7YrWQMy;ih_ngR|c1ttgt!clxCrwIaqL+*d! zFyKFhy>;!tAF#Wof()o)h-woAq5~<)No)HU@3vy48@6vd!NAYS`0K4W0HS;87uPIYMG?2h=r$V9LWHZV^VLK>qFglXVY#CiV?K2SU`DH#9p zV=y^F8mqEa{(dAZpZD(y9x&6PJ+@g+slQ)AA4mWOOe&Y354`pPXUi{=`;p`!J%86n zlpKPcpC6$+^LOoNBV_-**#Ej^5o{RQFHW@zqI}0PtnrWkNhjo8@9x2Pw|~b!BrdcL z;h)>&O9y*Iq>Y~YuMS804hCtj;GwNX`iaENO5dS)tR|+s2eRkMnq9oQdxj1ceB^hI z(qAS|5%=!Q7*+dgVi^2`sS2EtjU#pEBZ(JMoea4)p1EX{>H?@}GIb~oUN&?f%V#jt z*m87YmJz9DI@xvAO4jaz+Usk|ifWcv-!o{x@t7g{R3JkLoXW4)-2MH}$)?AtdIX*{zu zf%}q7V)gY^N@O67zX<87_>z(71D9)$)5@TaDM&Qj2J<=1*L5$4X1>Kp2$y4y>3;?; zfaZ(0g0W2t%CV#xZyAQ_ZqTn>MogeKRJG)RN}XaZ=tG=xWjOnFl7i+W#oCpxm{kz8 z*WsZbS?9jcOEnpz#P8-Cu7XU}G6j^Bx8UL1=x9!JkTPmoRO;+-wTrZYAuez=kF>S_ z*lg0FdJj4RX;%)|P^=PbzsMoD4Q6v>-*7tn^@~m5IiF<3{8GTRVOs({4%wZwYYzy~ zuTf}^)GYpNeKv(s1rd`kzFqFg81nYOp`S%Vz!JY*p5po>P;$HZeAtyrF!^Ch@jg2c zvMMZO*oEV{+7sXJsCA~rrUT;(i5qMFqa!7;xAH=`vg(G^sV*8Z1D~tj|M;3)FULM| zxH_*$HTy(7H3XZkyI{rkMX-@j%iIz%QiL^?&6eTd3VODve-h!tZ8GE27O}})Ta*Yq zX(^APK6@z~{A?hFY&bW)kHeA;i{Vj#Xh;0}nU6AbDw%&?x>w}z_e?s8EOr$7&uGd3 zYknhRv|n_zDUN3!FdAI#G_E51yzm1Kl&0gtfXH?CP2NEuSB)R#rA8kK@YNWEq?}Y> zOQfk>fCYUT|-65_0m{Kdw%|MeA!y5!&seXxwg`XFvF zZv4d#ut$67k-OiPw6~;4L6^b=cLPu4yLwwDI<)ksQ){0i(Q6i9MiuT?qj2MwmZ8Y> z&NT5Aw68fHmp_=%(qR+I=r_K+*VGG*C8erRxurg6Tdcck`C=Ql#xCGNZ5S8b#_wJ& z5`^6m3zx>vKdy!UPC;6^-_E+Uzf7BiishtX=i?A>P@kZhkMWRS1jBWo;XkGbrH}NE z)81*8S8kcV_yHndn&baX9D6a<)pCjPROd0^d&6kaba8Zdbbda21K1e+R{2dp^|)_4 zc^cD0HF~+F5nxNG;W0LcfX?Mz#z2zPjxoUpz`18d8XBDzCujdL4|l(LuKeM|%n2jS zizHM5KZ?3ym+dfjHg#I?X9g9R9LdzkIk&=ZE!8I$+F;Lnq6pF^#DDe{X)LrrI=m8? zl{#hPW)_RD2pcia>6g9bFuz5wTGCMM9OHdG!=Sy(1<_(!s_I@orDU)7i}`>#Zq)mk zrT^x{@TQO)pY~hhm+veyfW1sJF@yu0h$_C;n73!HSMX2gU@zHNx;Gp>tn9u3@$B0) zZ{Go7NmR|WSj?Gxvtii7Nb$#mKG0i@`~|QSzo4Xb6~mfmvN#YNdkM}zP*zUP%S6&r z@P)`$=~vBI59aibBeO!uFJDE6z+a^z(@G%7yy zq2sHV8nM3fCvbG1mV-U~vE|hIVqvxCuDn^;U1TUF8BRs_u=#NBog|jKCvgya3po5m zla;4y>$l_g)Hr?&bo#k5ERgT`JdL5`M!YR!K}kkqJMwI`;PB>vISSO(aG&v}Xpvse z1nbe3kSoMnxW%Q=TuM>g?J0z00z^`IT%(LHHF9wq7dIyRo#V(ef&rDglQ`exoca@m zt?Tf3x@tN~=NX#bm!YeIsH&Mnt}`o(Y^5T2Z4xpJMoRn>ifIiZM8C@lv6vP4$Boc% zQNUeGiP=pK@(r4+TU!Uiv;;|PUkAj(8$vdhDhop4QOE)e@mB{s3>gSBY}1t`TD7Zz ziAK_UaMJnE=kaS&hmxs;7(~fK7|)@{zGL_8`eIYFx9FrhzGTObYTyF92{*&N(bpD0 zB+e%m%6R-B@m3tPq7ZsdVQ$l(vFS&<^CLof)e^pHl7CjN|d;psNC?g6@{g+6>4K{f2WdfX8!;`59D>ju47{>(yvZI~YEt7&TB1R^gZ@ zOO3R5tUgmjsMIRbw}-MQX?&BTQ-pZ(bCK=U)G5MLmCKAMkbq0*@KM1L=H<*Uk_9HJ zfqG40|L9b9RIuU~jyo`-Ks0TcJTQLWV9rVl?DZ{vW1CKOzu1I-mgrCp_ypUxd!^^4 z)QsFxBGlu%7McYgbS0`rh^ql7$u?_3@Pa?&^WDhO>sm+}7ckm^z~y|Ak=Q>-aGch_ zvjRK6cx(6xg_eX3;k_MyW5^ll89Lp)3s@SG8%O~smr7zMi-l>n#sEh+4Eb9fB3efI zX-Z_e?|6gF-2$}sxgDEg`@-(;U@rn6#d32Kdu#MjVlgQg&xXAVS2mZ6@2>UHV*HVk zoNqL;08X}8c{=TWgk&a#J)AhrneSH1PmcWOF*<&_AjI#$g|B3L-sP8RH%+$6szBZM z2yim`4YBa#M~t#s01Ez23!&7FJDE)E{WpQwAoAZQ1!AUH_3ofpA#rnuKW4wm(qFRaH8PqC!i%ug%;xox|4@gI! z(!Gfl)ZtJO&Y0#rhH20oG?)j_)etAT0A^7k;8`v24D?cE=~j;#Y5|{U-!Q_0lhzn& z<(v2RY_N155Qm1r14?wNOTVZv0i!GY8VQ2+Q)B6NfvGc?4vGxAZ<&&Q93Nrj8=dlS z_wv^mL2ZGP`z!=`a<}zTt90r!G})U&jwT4~@L*_zOxlwJ0N2`(hDkOroz$e^Fz^oS z?VuZe;Y;9rBtdCPUN{)Dq@Xs460zy}88v3)>6)QllWeJ*sDz^ftR>tf+i7Z9O)dyS z;&X`i7~9!NoSk#uP#f5WWP~F@%9b>AfWSphLbE!SFAD(}a?1p2oV&*GtQmmmEEoYF zbgJ3;KZz?$f^IQ<-2ZJC(~L_)PZ)2`CU#iwa#jZNAX}d9t|83YAoa}nnrCTyn zVoiiE6KKZ3v1KLLx zBs$LrcTz935TOB0TX)pw?RbP zMb30?vT(V7_(}hr;uPAZQ#z%rS@{Jcw23#QDD1Xn>OzfB#Gdp%K}iM(eox9|FUW z_poZXfIOnuFSA4YAZM$H0L$6XYWAp$-WxV@PRz5Ehde(PC$_tE$G{U_ck@w^`Y~`; z!t0XnfqTcNS>67_ffbKYJT32_X7UPS)zgVznA7=zmgM~@S6ixZ+Mq6*3L9N;&k`Fb z0z<7N!WQg@L`|)-$k_rY;I9q^)JUEbf0!68HRB#JDb;iIYtG4CaI*&yvbYq99l(KN@_BwDPz&jX?)ZUEP|zPziXA zJalggi*!!E+N9{2mSG`L2ME$+DI0X;GZ5Sdo#A^+bV3LD>dQCU`GE)hPNS%UEJTHF zlvXL4G<1_rqa-YN89U#TaKyW5^L*?R9{w|MXuQ9fCBE7f)xcMcb`UO8#i%svd84JY z%q6$BRj4_MfKy?X^@JZM2iuF1@<&*9FrWcmUQbK)yf25ISFR6}KRM~eHRN%R=cYGlV(#9=6 zn+qZ@qNFQOpo}-wMO<=pPk`vONa*c8p7}yBm*P3=Lk2Wq6@0(Xw=!Ys;Np+@Y7r^< zvA-iY12v=XI+mX>5??uKf{%$5U@qZyxfhIivl2;v%vwI!sH>uE6WP;b2%>OqGss)q zeLmfMOoV1WGk}di3m2rNguDP)R1!U37Yq0jYYd08DBXCD20LrZ!ggtGK{=c=s9{ld^Dn?%$J^TU`nFy9jh9%R3Cc)c?#RZsY|z>xr87Lr2FHdxf#$JH}` zc8?1OgFToZYSII|1Fk9^$ItUh3(wozGxwb!=}Za$k&T_-7;oo(&NFktId~84v|>r# zn;usA#K$_8UD?xPsK9oXq{5OY^OG+`kf^9(3)Of${8eKP)`+Pu4pAGA6T;QqnOI?7 zT!^y-IsTp%Tha~3(nhFLHb1w)-=GVvzulwcMYVR`c)dg?9PpgX5DLky3;NO5x`m&bZ1JNxBuiBA}}@qlrM`ICY&Lxa7?zLnI%m_S@20UObL*b? zrj;Gv#dWtzsn#0fUzbp&0q& zxGgZB*E%DTO=)>367k81%F|GVLDNbrHXt0<3>m>cv+&8UEE4N# zl!199UZ%b^yu6R_LeaQSplN)gev1u7n!mfZs zBP}o-_|EIa7B>Zh634}SJ{nB9jdy-U!?FZvF^hDc5yC>q({TSx3l)=b9S=SVqHY19 zRzBT|j*N#6;6*YKJl<)z?)+wGaEfJqZgw6_jv$bAz~sdx1F6+bINxZ&Q<^`r>-tY} zqpHe?TqTEmow6$*IJoJq7ZQH$&o(q)wMuAO`@L8dG{{D&{xylCmtFV99vN#1Vl7#5 z#-X!`*4H;QlX@0fHm0N}_*#D^^ZH5nbD`v#~E_0uWLqUO>#Hf zId~WAzYRX~GtsC#9z}Ea+ayIqmR|V7mI8_=oR`HL>sc`V1|LZT^R?1}DW-tRaxzPn zeS-sjBWYvzvX!^fv_EA0J}0Z!+$ftl3JHd+4&#+1f<5YK;+sQoQ%&)QX^frjiaWpX z&EM$1kn()mwIXcg3XPrD-{~$McEUWvM6?qTs3)c28hps1{|9mT|gX@tvPA(A+$ZGK`&M0(%@tEbc?uxp1t6d9{c#i;7uw5HAzFsZL`# zq;0bS{VHAcP`EB0H9IuXVY6RA;L>nJ*8oCMwNzp+mHeJ*?xe>C#SM>L?mXGu)&Gh2 zPOul~6gyD}-$72jtr;|Jrktg!SKyspk2_3iku(!y z)pT^yra2HY57_xR-v^q(zO`A#vjqVt`;}+vNWofm-5uT}xs_DkrWMCQ`e@Y~)*Ycp zQ-X&y#lzRK(VP>^*Qkf z4w`|sPFF?pgO>0UeAfHiN(CvEuRPx(r?+pyeYksj_|pwzGQ^w)qL+NU*UhQyuNG0F z15Yft2=62hKV*XkkeivpQnPC#me+gx=(jide-ya;2-iz78pI^m*La-JZ<;&P^)1?Y zP4Uzkb%PqjnsK~Vcf2gT&xPD+VwS&gp@dGO=6{kkTYFR+7C#mfnlRWDiR<^v;Tas* zjI?`%W)opWc_#519KNte9@#cX++2+FlD!ZJVYwLL$G5Tpq^RjgWi8mqGT4O(4Zh`+ zpy2z4E6%e~W6K!&Mb7l@+ufqe?as3=mLO^_J3`n)qKTE~IzOPIMjW2p5OR7AniF-} z-K9n0DjUI(A)Q)9v_uS#dX=r0P(E281G_UnNE?Kwf(2wh#b4E$f~31AG^0^-^#k>F z&)>`3L+E!Q{@OGvT7v<{Qi-|P`JE9?KS8f&UUs#}xx+jgU4T_+%9(z%%X{)ixQ$|B z%0@mFJD=FVamt$j_E39_*I0MEX1HGZz07?c7ll~G_#?X5QBuoh2peIm4*!!^2&U3- z4gA!#4d6^XCJyCgAn@@a@~ubw2Qjvz#4Y*UEI~;hQcbf8D3Q<8o-|FyNm1|B>@z)9 z{s27rO9d&hMZU7T-eS!*`k@~rYV^B+5|ISSQJ+Xy{;aCJ^MS?CMhM8GunE%jMs7s& zoj)JlyBp!|vuJWex)i*g@c0oU`_4M+4^4OAv08kWhFs}|R|i2$Kea+tl*+M9HK*R& zCl`WMN@8#%1thb)9SzLQx|!|^7UYjcYKHQt2+I6=0zPKgNaD@` zdsxEH!Ct%8`qC8f+Dd?bd53Wid0P))VL}k~XK38yfUmvJb;)K=9^_5@rn&J$nyu{e zo(uIfS)ChQ$=e6oIRmy2!$?NI{)EipHO3iG#LsE1iy2gUmz!Fo*Uzar0VKr!p<0?O z+acMm+1o1w`?HO6f<@W|ucCn}#0l;t|2$=}FV};Ah+^h|gu@^~LUs8^7}aSMZJqq-%f@p+4^XMDN{E zs9RMFPy0x`Q-EY{cYLPvW7(9XvHFK_)R{tjziS1Q%jQp~VKlQD_Shwda&K;LVXiOQ z2KB+VICidsQ!{qk4t`!KXM^FFjMv(+h;1l|(_u!hIFi{Z-uaSL-BRs#!e70tTi1@b znWNf<8lD`8Mt0KBc>E2wO8IMl-d=Osg@Jn;-<&g}BD$_P{xh`D1?l#_99>8-HdPi( zRcqwnZ6IlACqF!6o(}*);9$X?KYWIvvT*Myf^U<&ZM-env=$^NR;e{jDoEf9DJ!Df zSXYdN^N)AuPtTV72%Wz4AFUf1Z8tbui$n}i{`IeZIpT}%!R?*#?~ZZ4UJM;*Ua6*{ zXV;?g5RHlU%v_!*g0Pg`X4U2zj&0szCj+x(uC4(m0Qw=?j83IZeXUAIS`J!;OXtu1 zsN33_%>M{1YWv3^vf$yTp6J3tF+T4)nGxz)eo9(X<#jQfN=fAS{ z;u@yIU6VRhU*ebEdzV+@wBLszU~j`OxeJ;DN|7&+H6gzGiMh#7g(_$^YueS>jEh%( zcY-D^StsPr1+!xVSVYJ=JYVC$gqqy7ZpdzBvF6m@7iLPlLF|Y85iS$ZTkDA!mDskL zQ6iv>6+F||d%`nn=!Batfp&|7MVeVlO~-?)9Y!w4?38&77qb6H6z8oK#tHVN{<|7B zs*~wE(WdEo-^Jl&1%MT^qB$B!00WGgIqa=bvf}V=QlvowxD$p}&2JhXsW(+37I&mE z^J%Thp-;VHQe-$DQ%&k=@Xz*T+IJ<#k##{=mt!Tx1)fgWbW0p~mzja2ik-t+j)VA9 zt2{&lbm`U-=5%;c_F2lU>HZNfYOGR(Bcp<_(EUq5>Y@ViWx-}jdUv;mx((x(K5SO{ z?a_75kBrC>`}tCfIVy{3S+6^PRRsQVz{})cs^Z!*H|?DE^2YQ~l!=87HBVdbZ+_&y zoo~2wK}sI<&n43E~ZLe51X1?tI zyy1L4kmDN7Y2n|vdY`az@eSAzm?=ewH0zO3V$JKl>XBLL$s?r@7b&W-v3l=yjxFva z6gye=#U+rF)Nl{m^j}#i&*_nCQ;Ei9QX?&D$P^o9I5@q>Tt9A6@A!G@N7S-FtVp?Q{$e}S+=qJoMD_CcM`lN3S4@2W&f`h)nv@rNfC2Z(52W~4N2l53 zxyIi(D@mc(qs`7uSyjzj)XVeEMmD&oO=!NU`5a`Y+XX4DLB@~rkTljHO~D65re6LE z3LU5)hQwJBw)Anq6{pi#2CAI9SEyeg$VuEVLFQEB=7GYMw=dPDEKTmqM%t<6Dn>Ui z)49l+PDU@ifk3&PgLLXsi>Y@hC<>j5vkH^JWo>reyz~pXY=VWs^aS3;94)GK%7MJb zR=20-4|MZ;h-5Knr|jlk_Ds9ae&aZIWd91Y{u__=f}S5(lBUgsJ1o z9=-VUhsIU}KjVMyJ{4N^@RlDqiOQ&Uf8RaezS;#>!&Yy<>=L_Lq`XW0Vu^LEeWmvM zC}dn;GT`k^8DUOC^Y9!60yKGUi({6XuQiLKc?i%4ZVE`(T*K{#eH2$sbhw)%h`!ft zJP-HUXJuC3c)O$pi0<#1m-bq`3Ku1l9HuK$@7V_TPjH0p+CCCe?%dE=&s$Jqk!dd5(Iv%$CnY z?*q6kU1IJm!ou5FH{AIa{fF^mG@EMzvNPYf!+qOq{%4Qeez^#|fAgBa2Z}1vH(9A3 zpCKLsQG`_d(Y)}Gj5sVVhxA|HZeG-<_$DjS2|*o3zNv;m}oQ@3|d>r?tTddJe8cL5)#40HgJ=GZO44|c%~+kaqH z|3=Fn0C|PU$YBfA8s!z|0A{}9>k#ZE9@!7#OX^P=d*ajV?)mRm=^=;Y+bflkX*14z z+46>k{h+t6>sp4mnN|vrzv{IS(!f_bBZFM7hu@kvnm5!Jg;7CMzyexw-t2gXb}g<3 z&-h~nJ5{ct5Gc3<+QN(NRb^lOme!Y#EkT@#yYox#E3OM>LobkJB$;-)K;%9n^g+f2 zljU_Q09DMNXWnTyG(e77VzzG({NDRedTA}mrh)}9>30G${_{p}chB-kFJ?;7#hGeHZo-%KOqiXA+S01O$$2{LX}n@PP~h`DQpBi%4@1!c)vA5*&go}-j#3U1MCIsanKoE;C3|OC#ulJ6jB5({^7?kw)7OH$u z!6(f5a|x3L(#?24n4RE3nMYnWm0Mew*JGhx>Hq{@3HzJmcka7wI)r(tH=VVk>W)UV zK9nP3oPnPS@%u2qk+fz3KCeXXa(iY){Dsc10Yu2y-*{hCKnq%TX`g?0#sEN<9YSVRL%T@6bT=Jl0%gTQrBUl!Bat5 zfb(uq_msR~s2f)4wknVCHmFsM1nhz2%C6Mws_X3UYzV?4bP{iHB50&d z*Kq*6&P}^n!);v+2cSXFSW`!wuBbR;tjMz(xXOD(di*hL3F~w^fISw^DW&xGi$QlA z-}h^+pB(oUi_0sZc;e4yqb4nv9x%jcY&+E7ae1l*FZ#%kXaK=29X!9@=)4{l#ezdM_I81<+8Q>$P=zfj``xH^i9{3POC4Ui$I(8}_2N(Kb{ zc!38yNa!T?S9X$AQ)T&;9$PXbPeuwR-8%cl@{QQ5p)2<-Zm1p1zC+|jGx|vbXAOEx zcpXrL@>-SP3&GWuAOpFWlqYD_xLxTPCN?Q3mvWR-l9HD}avuyhDw|N_Wln{bt!BKE zLx9>aEb6+;J|$H9tzOjgGtSI1)EJ#|B4x-Ch6jSQ9vvV!sxR_tCu^`_;39X@|I;7r zOAG6i2ov~1W4gE)N}s*;H++t!ZQi0R!>nv*w0rgwgTcQjnJ7lIbhbg(dMQ(o@VG(y zsXDKbQ&y$X?n^P$uWhw<@*CXH7mf4U-eha_TdI$|D#g&Ou1qAu44+iqE>8o8;>l7s zU&zN^-7Bx_a&S18xz2>n6yD6FVH-oF;&zZk*jiE4tts|5B5V>!M!R5gr4n=IAXl8U zJIvgIj>5w99`*kt@mqLmdOJ|Mbx0jA;OPlgerNZs1e!~m)^-D_ho0ugW)mO_%6e%Y zVc3b?Q5k;lYyRnU*%nRYhl6s-YZ)4D-YVaW2=~bu7R7w=zqJmuK_LBvW@y(e@`srA z|BH}$^yxeX&Fn{vD{4U4{9QMPn+5*z8V5w}VZmDhxE5RZcvU@xL%f+iQMDy@y_0dz z%ZN5!hUG8Wbql1P&81Ne`Wc$dM;iQV!ga z01XJc;;)m$>gTuHW(wVI^*Ce56_*@>#Of`%WQt(rA7WyyLBk$j8vIx$>G$uHrnaD5 zrrURjWvK5SI=gfT%A9;;D<&dfxZ5ngWRWSPr$ejJoLd%A%YiGyt^;o~ zUhe3%r(87-Y;AJBPfjT{UJ%0RpOG#9!-=+Wa4wt;1||4(@hhYn)^!q$2fn^H2;r8e z8k2dh*dw#}KZLGoab<^+!=25%k?Brl)e9X1(VnCod3d*1Wf->0;+G|zCDOt^3AYRV zQ_2IKWM--}2Q$$%Nl`CJYHFNzPSRh>?UYG%RFn<7WtcYc(QfUW2FbLlrCY6^$TBmc zZMZ}y02Iiy#Og=`kZpMAef)Y~2c!Vs$FP^#*0gG00Rlu`A_ffgZ0IczFW5+^@NQJO zCt~FPorvkUCt~dX=Mga-yIwN@7Lr@?hRzinJ!(K+>+%tDXQFcZggo^#?*LE+JgKCSme|8(91jvn~pa*32O|7CQSE={UFt#yW=wN-gJCQ`PN7i zi=N2PCdFbpv}c(%v4=A@psN%zsi^q&X&~vZeXQCHz#xxA587!grw#C><3hBZTK=qwzA`FG9O#XPIC8>){+0G~xX9|A&7e zSx>w#@+T5N{tC4`4xJ)}RLj6Wy)5}c>KP^7&_^9WIK1)A5pfN+-PO3HCiAhNDz`fC z-Ryo7krql}ThR}FppQvs^p{)VU@9hyFcDg^Tk=VJ{dQbDsHe#@NGsZ{f>X<)*$2-M zK#htvg17gj6Xt^WA(;J_Z&`F}lbADO0#2x#YJTMwe@}K=^P!cg?V}{Xs_!Ke3DAUH z>^5{^v;|oS<9?iF)c0yGI{N$kK8U;J+fqD|kN{JxhzF2REob?y0(^bG8qKzxj2nslW$K>}~2+l2*rUYyRwtHjPOo z)7Y5`Z+m+fzr1!$RwJx_!J4-6@UN)gz$i}nphxJY7scX_S}|x36zjiuwE!A2-hVW< zeZ7}^mH5uOi7DY{(0?LYD!yp(H8DQq`fU)cJm1u1YKiGQsuu1mu|B5C&M_B}ey=ro z*q2r+3FjDgAkHLhBekxhG^y;I6w=+vUC**p$G0I2t!mo?p`PM%yEQ^LY_-&FF`Mgj zs^x771jsq>1reX`a=txD0w-<>D%?G(!B}O9%=*fpvsgbs^UPC{APo<)SN}?)wJ1FW zw=~2We0=oI$X&nD_4HZZO`yAfv3F$v8PY(i`zw6$jr+S{rby*RwW@DREZ$C^X*+{$ zLa!9xYuEHX1Sl|?$P`%VT%*fZ>vQ1w4rK(;0?I%ZQuCx@pn@&VnP`WF*@c%d4a-@+gxW)s+ro`?V3VA|fZdS0z zV@J4)9r04|_oK<}Y}C^S#k2+O8;b`CdXgwS`;Sz7C?JzIuiPFzVM=nWwO^E&4O_<+E{pw2Hsw-3pW{FpBS`%}ax4W)lRrMbS?~!g zAC?rUquaF2VFwadOtOQ0i)(4WhbWov6+U;JwuWaCU)z~un)tb@EgkT@=UhW~hveUo zt1_s3;;|;hvat9-89Si&Z0_7$kAC|*YmPjBQf((%X2R^?%9BzKBa{AaKo_FtmnFqZ z^GKyNz=(@2`Ic#~w~3!D?3<2zy??ahX}V(;o0sn8TCvIUis$Wl1p$^hPytf2r`j-E zZu=zLp)8NaT! z4lw;gSuh*#)U&x4lfH@1Z-HWp%|P`;<7boQ2AxKGpS26!a$5G2tbaPo>01Mr)&!hW zUFkm(b@t9{dJ+PvI2@(u5SK2lrz~8#FU#a08f%XK;6}eao&!9B)OH57T5tsp9n;H- z%h6C;^#HMcd+HQjEGW$}uk(j;FHUT*H>wU0QDul*XZxe2^MoF?^-fRrL65|fQ?lSp z3do$v-#1INHpCsESCH?4JTWwi?KDSHkhA&3gE#MD0>$q#NcuoBylL2%9etFgkrA`o zwLlz8unJ<6{G@*XgHVjxq_%_I1i&q@(B;D@Wg+f{ zgId4kdKpSYiC4OH(W?NG)r*MIHUbhL%P(m@4$bHp466d9Fdnn+5b2U8^mf*`*=+oC4z&fL(VV9fXkI@kqudI2o81 z?Cx`2N%VnOo_8+P-7@X3gdzJM{WMbj%e3)W9k}kVZy8kXDhYbD6?_MM)L3MeZ4-|1 zedHoC@+3l|+fj576%mUinwODvJU->K{j59a{V?`yRtg}*ZX;}mFMM?dpG<;!nf^_^ zqHa16w>{VNQKvc+p_&_V&$ZBu@(l=VSzOnNI78Hwcxq*U6NC_MJ&yJpP!KAwsuHZN zX9b#lRPdKRWafF-3@^+N+J}~6tJ%wvVzNTy8U6!h!oa++XJiT5Wup3+6J)n~iJT2t z@bW5}Vn`H%;7WCzAN0B1zHD%>FaF9Ga^@1KGWJ&?WNhmaF~O3{vZ1x{beL8Jyg-yG z>X5J$TYY%(PI6W}Lc?wb3bX|gCcd950^riqoLC&=wVv3JJ*HLmRQRjJ|Hy-k{-zt% zmIDfJp_1A{|AF-=2-6&^gR2OI@=&61kfd8R7pXLJnNHVNS4m)xH&+&ZI7!34UF?It z`g-k>%wL#fp#;oJRWotJ36cYMEvt~(92=Jh_89=2vwXGdJmO!PN0a9BNhHlY-UL>3 z_UAK=s1jW}URMOUa64)UhhHhc;>PXDQbDBjc##o6w-+Hc;)Ydeq#3TP0;%N=w%vR$ z2UL7R-5+xs^*uqsVjIl@NQ5>|)cj&O(4ILv(iCv~C%)p%Z)Lk6jIOJRF=NWMHOjgC zV)q&?8*+q~-6>g7d{fkxQMfC<%Lga!T^HVCe+tx3(@wnp%x{@4YVF$QgO2?>p}3>E zf0F2cJ_2a1wxDZ5s*b*a5Eq}`197bMETwXS6h4T8#B(yQsqpF<^NF!uz1G8k*^Dnt zOxFL>LZwEt{J&@i!Wm{h9H0C*uYtP0Ib2z_{Mf^v3dyTgOFXkc-vX%*`E9DNK-DD=Zz^Q46Eie zpzpc5i3g3xSE8K`G68EkLD)aMus6eXCWXrXjH!?Ux+{-&L(in{L41vJnTvh8^m)od zqD~>YdmUF)zUTT%ih$Do7!U=7DRDcRCylr?fq&I)n`YYYypxy?)|ybdZ5-rLuvh- zsJd?%J9~6qkEa^9Bgs9@#hPGdxoXhVf7Nu~p(cuRb!bABxVe=7{g^!s@ZKYh?%H*i z*0dqxuB6^xeN%iaDm8vmY=v$6wb(Kd=Jsu7in<}hY z?jR}m|M>dkox4-jSXhyYO*pSf0$nQTb)UB(_bpP5=lUvv(}_|aj8Sq7>rL(i6FyS- zsIESW{bTVKO82PE9*S+wfowf*`s<6O_Tfy^heHJkqHz@AVShIETjN^0#N(b!6yj9o z2#ZBeS@Mc)_oyXI%XbZ3GVc81NYkg%?;hhodu%nIQg`37XCv`{xA(DuZy=BD)>0Y( zDaG=A1E3TXdf&@e0x0g}%Uh0sUcSfTz+GRC3;_WHiBf%aM?e$c^}~lC zAn5#a-+Wki^aE%<%s&8zM$kea_w9$;KwHT_I>x?0ECwW(*!c&t2oT^%W9}Oe$9}Ni z7oR)sw;u$D-?tz>2UZYc;JXGC$~Am|p&fW&Fd)Kx%m%FBIeTRbz@B5O14Ga0=|I2= mbwPlNH3aNh%CkK}BegAc6#uAX!nsKxzX)LZOnu7DSM>)gKK|G)3Q|NZN$2oobc zE{+Wx001uiecA^BfKb*K_Z`-9yS}^z`+?3J)YAfmts*}GAR42ut$E1Dej+_6`cB8; z`b?!ow)?kVD&Ho(34IR>oX@W9W>2wTi%GfmVN*y*R|Lz|vu>znPf#>;!3Z|+XeIy}F31MaAqv_Mmdl3w4rt(DEKtvjdFX4OW0 z+gz?m9#C!bZJSr?n+^P0HQU-vTA~1$fKrkWt)xol*8~(GBoYoKuv$OF1NcMP=hMPi z2LO}USby%4K*26IwXRUC9|{_j_gd+h(>`KWpgK=4}>q^~l*hDyV z?f*~rk7DPTy4H3#?Gw(1dKgC~Dg*<>pC{ZjP$-EpU+*%|7clAAZSF0HCWH-jJ^0$B zrxo9I^r|-!`yir0V(6&Lc^rj~(${G-d?T3A$o%MI1LkuvmCG(%Z(g-XRPxcMZf=@w znjlN9c;5;?+jt|HuY`bmO9ei1k#_9tr|4iJD;9hAk;0dnr8TZ~W&3Toej8YbMtMXPHFatq zOE%ey#jgpERn?=d57fQP<}#=mBTZ6LXyzWCqVDeaHQJ1(5!X@@hK_Wwlb3eZ<%9yD4e=fl_ze7cEE2%yuR;8v9(Pd)(=+hwU93NW?a(hInx)#&Rlu z(Gcbh49@D{l_K2iF8A8v-#WCzj>B z3AReEZ_|x6_PO-JZ!-vPHIP3RJyi5m)qn|sq8S2JY4@)DYm+ZmoYLA z95(Dg|1;5wg|5!995srk7f)?oX@g|{DhIgQVvFVpc^Ksy^niNSub>cp~+5g4v~fzMJibG}S( z$G7v+PlyvK^H!TtreQJ>Hj_eu4|2Onm4+Ug+Y*Xyg%A`Rg0#Ulf4;qR?ChX`dw>l1 z)gw1M?gtPFm;)lpvFSNM9y>z_=r$Bb385XuUFV?y9EG2PWYy{^AclAnK(aVUu*twJ zAvhZ$0N8|`0Od}Zu7$8O1wgrQIQY}ckv5}UL6-9HK6*U?r~I>V%750lF1+I+Er8ET zwhwO$1`nG}rPGI#6~&NjBa|0Np)Jvw^B!zQAbC!RJ2(_OD3Pp4v45_czlG`Fj9_sVBfg=imf;Xtcj10jl?yaJX9r`Q^`idLIfK1e zObIC#yE%?k6~gP;*CVRXG5R)nK8O#sa^w(&KI3vJ(M!g`VC*XaY9D^w(}4wxt5`%` z9tE5eme+xn<{m?$P{KN18j6{#+sjtmMCW6la!SNy`R5Z@R)vFnMHJ*WWcu2z&d0Lq zq8{a(Fbc+)BYRLgW+8vOoh+?H3n5T8UyXR({;0@sp-C+38Q-zBLqwDBWI~;JUsjup z&oyhllTJAg!LGMz)Zjs)iLk!1eTW69Yxef`#qeqV)ihUQ@LJuB1cvCDkJPXo;wJve zhkpW3+7vEzoP;iYyJ8v)2y~$es>&!I(vRPTO=yEfeOavbkU0r`#D%%$>*2i}LBacd zH$QLlBT}Sk5d_q$-*+9U04l$ja({zvjE)kom*)udOQS6Fj^$uoV({7lD{O(0v@xg3emGb(NRG;6>a3y`MNE~472Zp1P%2; z+W&f%J&*M$3F`AE(z$NWZuFU#Z9y&6OEq-2o$Rrc3>YSw%r{KoaD1%HcdW&qW2eZ@)%@~kJK6aCf}{U;{Af0gB^>;xTgS4)v&_pP`- zzCUrYJ#W_9Dfa1hZqX~H#S*8=3uoV-BT(E1vBP^9$Kc3nNFY*((JqD;S&2s%XP6G) ze&W?_Lur5VENI{do7lFyb$%5bHKWAr7-=s_>>Rq}R^(}&XOkallU;tx>wKIv%9Cdm zNqy=RRvXK6CT7o?nl;62M~uJ;V%fu2KU(Z~VaiY}D3YvT%z__N;*=tJDcl7MP6yn} z7P?N4MB+#V{E`*g;KYl@^&x=j+Og>r^;Sopvyvs&Rv_Of0q;9y)Vf6&(mvdh*sUhn zJaE`AzcI$bkN3*RUTl=&FFkToVAbU~(CvD{PO;+EkBK`PS<4puI<>hO$SH~v{=UFK zQpNiHkCHnhZL`Ze#FMb)ckaAJ_|>GFT{2Ak)J^GKeaCPlu5x`@BE|X)Rd+KgVm(uz z((O9);9Uzp)+TL8jac=D17f_qr}2iNn^*I~xiB33Xno|G0dnRR?G>-aJW7+Lu{MkA3?AtAb}1J=xZ#F*5X--y)EBly z=yrMSf3We7z=mAioA=EsPPpLPj?@Y=24%>9?$W(@Kn?1P`#r4o<4L0_Pp#a`l#l)u zl;^r_-KX31fA)L^@pLxBNO+_?8IyQFG($JGxy(KF7Z(rhfzm3rxtEp6CSzn7q%yWp zliyhUJ~Yv>%^Uml{yIQ**J1Do2C~rhJN_GJXFGV!kzWmDMv5(yQ03xZL*Va3*FOT& ze~tMJe+O@$pw5Lg(Cu^dzopXh&0x<=(fd#QD%|WoQe}NwK=ar+Cjo9LnKu7@oGaJ$ zFQVX@yaEm;sK%fn;4&{|el7VgwPkA`w#RmNLu#ke7YvZaRK?Z$a$fiUKz;eQY4++y z`si)@cmoALR`{O64w$c=W<_^v=&(33)pQ~~@9_2;n^1*V>~aq2PRyl!rNv#dT@9{T9QE_sBz)4=o%5%$PNPaf{d~G~bWaMr~!I>xq<2 zJ$e8;EA@+Jv`ocwTQyRPP9Ac`+;*0Y8VJGjRTNP>pW#VKZ(E13LcS%O_!Cy|?vid3 zTQxiI_khyh2}OU7NV1mWlhpjaPf|tc%~+l=iPtW-F(3pqfWp}f$8#bn% z5jg)dH5I=_%_>lLpU>wMwkK~NIyqxrs(W$YZ zNn$xg)2=1hs*H^_j!d%@^fxzC^?mc+N zGx+9iD9vx}m;Cy2m#|bAlYluPZ(5Ko zM?b?U%eTr>TYXGoeg11<=$pi3ffHB$Y%ivizN7CdN$j6QxW{Stj+)ZsZTVS`48kW)}vJl%Tf=vrp%Qh^x+;S6b%ft&t9ls~%Mm7TV$Kxu;r6d;VVd(xKANM~)Cs)DrIF zk9DwZsXbPm>VFUxI(TkI&E7A#VVO*g>x}=w9k&+o5qf9BeKG&BpO*WD!R)EWp%!=S zn;3{Zq2jB<(6>9A8v8=F)D%iSLoif7A=OpBlu7@kNAmts^S1*fx1yc9%G78_ zwZ?v#ar?zngDJa_(7kVS1WTvtCuHu9@0VPueW*xN!I0&N?I`&$_M+|<>X%=^gBTI5 z){$$<6*!;fa7ryI`9f*qw$Vq9%WjI&{B~Jmqry9xQUzQ*X{twPI8M)n>5D%y_n`B3 z&;o&eS0H0yQL{#hoJojfi<^{5y#x>{u1cJo*&|17Taa11QWKR~h)h}Qg*k{+dS?2& z>NAoa-0T+6mYulSb(#lGMkK$@eGb{eOdwHLnxzM^Hf7lDd-9~7kh)R|@dnL*nPJXeY-s#Mm{%eCD!MmzUg;GQWtN99^K?L$ zyq&L%J>Qk)j#P3|e0^&)h8h>_Me`486WzHZM59aoJ2^!DJM$52ACmg9*L|KZ#S<}6 zn&P+?#yPIN*MjNV6gmVU{aN}lL@bi&LI|c)9ZJR&auj8Qadgc%D>6$;SHRREg>gT!k#kA%2W?i0a>5Em#BZA%Q9A1ffd+7P_?U4C~&L0w7ga9s`!q^4~%K@4!FEz*J4p WzP9Z_x80lo_R-fd(k|3;y!da{$nskN literal 0 HcmV?d00001 diff --git a/img/view_timeline2.png b/img/view_timeline2.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4fbaff202cf1b6e66eea6400c3d80001e3cf8c GIT binary patch literal 7891 zcmeHM2UHZbwPlNH3aNh%CkK}BegAc6#uAX!nsKxzX)LZOnu7DSM>)gKK|G)3Q|NZN$2oobc zE{+Wx001uiecA^BfKb*K_Z`-9yS}^z`+?3J)YAfmts*}GAR42ut$E1Dej+_6`cB8; z`b?!ow)?kVD&Ho(34IR>oX@W9W>2wTi%GfmVN*y*R|Lz|vu>znPf#>;!3Z|+XeIy}F31MaAqv_Mmdl3w4rt(DEKtvjdFX4OW0 z+gz?m9#C!bZJSr?n+^P0HQU-vTA~1$fKrkWt)xol*8~(GBoYoKuv$OF1NcMP=hMPi z2LO}USby%4K*26IwXRUC9|{_j_gd+h(>`KWpgK=4}>q^~l*hDyV z?f*~rk7DPTy4H3#?Gw(1dKgC~Dg*<>pC{ZjP$-EpU+*%|7clAAZSF0HCWH-jJ^0$B zrxo9I^r|-!`yir0V(6&Lc^rj~(${G-d?T3A$o%MI1LkuvmCG(%Z(g-XRPxcMZf=@w znjlN9c;5;?+jt|HuY`bmO9ei1k#_9tr|4iJD;9hAk;0dnr8TZ~W&3Toej8YbMtMXPHFatq zOE%ey#jgpERn?=d57fQP<}#=mBTZ6LXyzWCqVDeaHQJ1(5!X@@hK_Wwlb3eZ<%9yD4e=fl_ze7cEE2%yuR;8v9(Pd)(=+hwU93NW?a(hInx)#&Rlu z(Gcbh49@D{l_K2iF8A8v-#WCzj>B z3AReEZ_|x6_PO-JZ!-vPHIP3RJyi5m)qn|sq8S2JY4@)DYm+ZmoYLA z95(Dg|1;5wg|5!995srk7f)?oX@g|{DhIgQVvFVpc^Ksy^niNSub>cp~+5g4v~fzMJibG}S( z$G7v+PlyvK^H!TtreQJ>Hj_eu4|2Onm4+Ug+Y*Xyg%A`Rg0#Ulf4;qR?ChX`dw>l1 z)gw1M?gtPFm;)lpvFSNM9y>z_=r$Bb385XuUFV?y9EG2PWYy{^AclAnK(aVUu*twJ zAvhZ$0N8|`0Od}Zu7$8O1wgrQIQY}ckv5}UL6-9HK6*U?r~I>V%750lF1+I+Er8ET zwhwO$1`nG}rPGI#6~&NjBa|0Np)Jvw^B!zQAbC!RJ2(_OD3Pp4v45_czlG`Fj9_sVBfg=imf;Xtcj10jl?yaJX9r`Q^`idLIfK1e zObIC#yE%?k6~gP;*CVRXG5R)nK8O#sa^w(&KI3vJ(M!g`VC*XaY9D^w(}4wxt5`%` z9tE5eme+xn<{m?$P{KN18j6{#+sjtmMCW6la!SNy`R5Z@R)vFnMHJ*WWcu2z&d0Lq zq8{a(Fbc+)BYRLgW+8vOoh+?H3n5T8UyXR({;0@sp-C+38Q-zBLqwDBWI~;JUsjup z&oyhllTJAg!LGMz)Zjs)iLk!1eTW69Yxef`#qeqV)ihUQ@LJuB1cvCDkJPXo;wJve zhkpW3+7vEzoP;iYyJ8v)2y~$es>&!I(vRPTO=yEfeOavbkU0r`#D%%$>*2i}LBacd zH$QLlBT}Sk5d_q$-*+9U04l$ja({zvjE)kom*)udOQS6Fj^$uoV({7lD{O(0v@xg3emGb(NRG;6>a3y`MNE~472Zp1P%2; z+W&f%J&*M$3F`AE(z$NWZuFU#Z9y&6OEq-2o$Rrc3>YSw%r{KoaD1%HcdW&qW2eZ@)%@~kJK6aCf}{U;{Af0gB^>;xTgS4)v&_pP`- zzCUrYJ#W_9Dfa1hZqX~H#S*8=3uoV-BT(E1vBP^9$Kc3nNFY*((JqD;S&2s%XP6G) ze&W?_Lur5VENI{do7lFyb$%5bHKWAr7-=s_>>Rq}R^(}&XOkallU;tx>wKIv%9Cdm zNqy=RRvXK6CT7o?nl;62M~uJ;V%fu2KU(Z~VaiY}D3YvT%z__N;*=tJDcl7MP6yn} z7P?N4MB+#V{E`*g;KYl@^&x=j+Og>r^;Sopvyvs&Rv_Of0q;9y)Vf6&(mvdh*sUhn zJaE`AzcI$bkN3*RUTl=&FFkToVAbU~(CvD{PO;+EkBK`PS<4puI<>hO$SH~v{=UFK zQpNiHkCHnhZL`Ze#FMb)ckaAJ_|>GFT{2Ak)J^GKeaCPlu5x`@BE|X)Rd+KgVm(uz z((O9);9Uzp)+TL8jac=D17f_qr}2iNn^*I~xiB33Xno|G0dnRR?G>-aJW7+Lu{MkA3?AtAb}1J=xZ#F*5X--y)EBly z=yrMSf3We7z=mAioA=EsPPpLPj?@Y=24%>9?$W(@Kn?1P`#r4o<4L0_Pp#a`l#l)u zl;^r_-KX31fA)L^@pLxBNO+_?8IyQFG($JGxy(KF7Z(rhfzm3rxtEp6CSzn7q%yWp zliyhUJ~Yv>%^Uml{yIQ**J1Do2C~rhJN_GJXFGV!kzWmDMv5(yQ03xZL*Va3*FOT& ze~tMJe+O@$pw5Lg(Cu^dzopXh&0x<=(fd#QD%|WoQe}NwK=ar+Cjo9LnKu7@oGaJ$ zFQVX@yaEm;sK%fn;4&{|el7VgwPkA`w#RmNLu#ke7YvZaRK?Z$a$fiUKz;eQY4++y z`si)@cmoALR`{O64w$c=W<_^v=&(33)pQ~~@9_2;n^1*V>~aq2PRyl!rNv#dT@9{T9QE_sBz)4=o%5%$PNPaf{d~G~bWaMr~!I>xq<2 zJ$e8;EA@+Jv`ocwTQyRPP9Ac`+;*0Y8VJGjRTNP>pW#VKZ(E13LcS%O_!Cy|?vid3 zTQxiI_khyh2}OU7NV1mWlhpjaPf|tc%~+l=iPtW-F(3pqfWp}f$8#bn% z5jg)dH5I=_%_>lLpU>wMwkK~NIyqxrs(W$YZ zNn$xg)2=1hs*H^_j!d%@^fxzC^?mc+N zGx+9iD9vx}m;Cy2m#|bAlYluPZ(5Ko zM?b?U%eTr>TYXGoeg11<=$pi3ffHB$Y%ivizN7CdN$j6QxW{Stj+)ZsZTVS`48kW)}vJl%Tf=vrp%Qh^x+;S6b%ft&t9ls~%Mm7TV$Kxu;r6d;VVd(xKANM~)Cs)DrIF zk9DwZsXbPm>VFUxI(TkI&E7A#VVO*g>x}=w9k&+o5qf9BeKG&BpO*WD!R)EWp%!=S zn;3{Zq2jB<(6>9A8v8=F)D%iSLoif7A=OpBlu7@kNAmts^S1*fx1yc9%G78_ zwZ?v#ar?zngDJa_(7kVS1WTvtCuHu9@0VPueW*xN!I0&N?I`&$_M+|<>X%=^gBTI5 z){$$<6*!;fa7ryI`9f*qw$Vq9%WjI&{B~Jmqry9xQUzQ*X{twPI8M)n>5D%y_n`B3 z&;o&eS0H0yQL{#hoJojfi<^{5y#x>{u1cJo*&|17Taa11QWKR~h)h}Qg*k{+dS?2& z>NAoa-0T+6mYulSb(#lGMkK$@eGb{eOdwHLnxzM^Hf7lDd-9~7kh)R|@dnL*nPJXeY-s#Mm{%eCD!MmzUg;GQWtN99^K?L$ zyq&L%J>Qk)j#P3|e0^&)h8h>_Me`486WzHZM59aoJ2^!DJM$52ACmg9*L|KZ#S<}6 zn&P+?#yPIN*MjNV6gmVU{aN}lL@bi&LI|c)9ZJR&auj8Qadgc%D>6$;SHRREg>gT!k#kA%2W?i0a>5Em#BZA%Q9A1ffd+7P_?U4C~&L0w7ga9s`!q^4~%K@4!FEz*J4p WzP9Z_x80lo_R-fd(k|3;y!da{$nskN literal 0 HcmV?d00001 diff --git a/index.html b/index.html index f2120257d..5ba80df3f 100644 --- a/index.html +++ b/index.html @@ -10,4 +10,4 @@ "image": "https://www.keeptrack.space/keeptrack8-preview.png", "url": "https://www.keeptrack.space/app", - }
\ No newline at end of file + }
\ No newline at end of file diff --git a/js/215.4edca380af26cc6ea50a.js b/js/215.4edca380af26cc6ea50a.js new file mode 100644 index 000000000..07ba11247 --- /dev/null +++ b/js/215.4edca380af26cc6ea50a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[]).push([[215],{8155:(n,e,t)=>{t.d(e,{Z:()=>a});var r=t(3835),s=t.n(r),l=t(8645),o=t.n(l)()(s());o.push([n.id,"#satellite-timeline-menu {\n display: none;\n position: absolute;\n width: 800px;\n left: 0;\n margin: 0;\n border-top: 3px solid var(--color-primary);\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n z-index: 10;\n}\n",""]);const a=o},215:(n,e,t)=>{t.r(e),t.d(e,{default:()=>f});var r=t(5701),s=t.n(r),l=t(8236),o=t.n(l),a=t(6080),i=t.n(a),d=t(6850),p=t.n(d),c=t(7182),b=t.n(c),u=t(9213),k=t.n(u),m=t(8155),h={};h.styleTagTransform=k(),h.setAttributes=p(),h.insert=i().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=b(),s()(m.Z,h);const f=m.Z&&m.Z.locals?m.Z.locals:void 0}}]); \ No newline at end of file diff --git a/js/293.1acbab99864d465faad1.js b/js/293.1acbab99864d465faad1.js deleted file mode 100644 index 57102f187..000000000 --- a/js/293.1acbab99864d465faad1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[]).push([[293],{1010:(n,e,t)=>{t.d(e,{Z:()=>l});var r=t(3835),s=t.n(r),o=t(8645),a=t.n(o)()(s());a.push([n.id,"#timeline-menu {\n display: none;\n position: absolute;\n width: 800px;\n left: 0;\n margin: 0;\n border-top: 3px solid var(--color-primary);\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n z-index: 10;\n}\n",""]);const l=a},8293:(n,e,t)=>{t.r(e),t.d(e,{default:()=>f});var r=t(5701),s=t.n(r),o=t(8236),a=t.n(o),l=t(6080),i=t.n(l),d=t(6850),p=t.n(d),c=t(7182),b=t.n(c),u=t(9213),k=t.n(u),m=t(1010),h={};h.styleTagTransform=k(),h.setAttributes=p(),h.insert=i().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=b(),s()(m.Z,h);const f=m.Z&&m.Z.locals?m.Z.locals:void 0}}]); \ No newline at end of file diff --git a/js/165.9ba8043d156792eb61d2.js b/js/626.b7f3a5199c88ceafbd88.js similarity index 68% rename from js/165.9ba8043d156792eb61d2.js rename to js/626.b7f3a5199c88ceafbd88.js index f6be024fe..242f84c3f 100644 --- a/js/165.9ba8043d156792eb61d2.js +++ b/js/626.b7f3a5199c88ceafbd88.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[]).push([[165],{2378:(e,t,i)=>{i.d(t,{Z:()=>l});var n=i(3835),a=i.n(n),s=i(8645),o=i.n(s)()(a());o.push([e.id,"#collisions-table {\n line-height: 0.05;\n font-size: 13px;\n}\n\n#collisions-table td {\n text-align: center;\n}\n",""]);const l=o},3862:(e,t,i)=>{i.d(t,{Z:()=>l});var n=i(3835),a=i.n(n),s=i(8645),o=i.n(s)()(a());o.push([e.id,"#reset-sensor-button {\n margin: 10px 0px;\n}\n\n#reset-sensor-text {\n text-align: center;\n}\n\n#list-of-sensors li:first-child {\n display: none;\n}\n\n#sensor-list-content ul li {\n padding: 2px !important;\n overflow: hidden !important;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-gap: 10px;\n align-items: center;\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n/* First span goes left */\n#sensor-list-content ul li span:first-child {\n float: left;\n text-align: left;\n}\n\n/* Second span is centered */\n#sensor-list-content ul li span:nth-child(2) {\n text-align: center;\n}\n\n/* Third span goes right */\n#sensor-list-content ul li span:last-child {\n float: right;\n text-align: right;\n}\n",""]);const l=o},7871:(e,t,i)=>{i.r(t),i.d(t,{CanvasRecorder:()=>Di,catalogLoader:()=>tt,loadPlugins:()=>xn,missile:()=>n,startGoogleAnalytics:()=>Tn,uiManagerFinal:()=>An});var n={};i.r(n),i.d(n,{bottomMenuClick:()=>G,hideSideMenus:()=>I,init:()=>B,missileChange:()=>R,missileSubmit:()=>D,msAttackerChange:()=>H,msErrorClick:()=>P,msTargetChange:()=>O,onHelpMenuClick:()=>z,searchForRvs:()=>F,uiManagerFinal:()=>$,uiManagerInit:()=>U,updateLoop:()=>k});var a=i(8386),s=i(165),o=i(2833),l=i(3938),r=i(1520),c=i(8104);const d=i.p+"../img/flag.png";var u=i(8475),h=i(9085),m=i(5514);class g extends u.c{constructor(){super(g.PLUGIN_NAME),this.bottomIconElementName="menu-countries-icon",this.bottomIconImg=d,this.bottomIconLabel="Countries",this.sideMenuElementHtml=l.b.html` +"use strict";(self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[]).push([[626],{2378:(e,t,i)=>{i.d(t,{Z:()=>l});var n=i(3835),s=i.n(n),a=i(8645),o=i.n(a)()(s());o.push([e.id,"#collisions-table {\n line-height: 0.05;\n font-size: 13px;\n}\n\n#collisions-table td {\n text-align: center;\n}\n",""]);const l=o},3862:(e,t,i)=>{i.d(t,{Z:()=>l});var n=i(3835),s=i.n(n),a=i(8645),o=i.n(a)()(s());o.push([e.id,"#reset-sensor-button {\n margin: 10px 0px;\n}\n\n#reset-sensor-text {\n text-align: center;\n}\n\n#list-of-sensors li:first-child {\n display: none;\n}\n\n#sensor-list-content ul li {\n padding: 2px !important;\n overflow: hidden !important;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-gap: 10px;\n align-items: center;\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n/* First span goes left */\n#sensor-list-content ul li span:first-child {\n float: left;\n text-align: left;\n}\n\n/* Second span is centered */\n#sensor-list-content ul li span:nth-child(2) {\n text-align: center;\n}\n\n/* Third span goes right */\n#sensor-list-content ul li span:last-child {\n float: right;\n text-align: right;\n}\n",""]);const l=o},8557:(e,t,i)=>{i.r(t),i.d(t,{CanvasRecorder:()=>Di,catalogLoader:()=>tt,loadPlugins:()=>Tn,missile:()=>n,startGoogleAnalytics:()=>En,uiManagerFinal:()=>An});var n={};i.r(n),i.d(n,{bottomMenuClick:()=>G,hideSideMenus:()=>I,init:()=>B,missileChange:()=>R,missileSubmit:()=>D,msAttackerChange:()=>H,msErrorClick:()=>P,msTargetChange:()=>O,onHelpMenuClick:()=>z,searchForRvs:()=>U,uiManagerFinal:()=>F,uiManagerInit:()=>$,updateLoop:()=>k});var s=i(8386),a=i(165),o=i(2833),l=i(3938),r=i(1520),c=i(8104);const d=i.p+"../img/flag.png";var u=i(8475),h=i(9085),g=i(5514);class m extends u.c{constructor(){super(m.PLUGIN_NAME),this.bottomIconElementName="menu-countries-icon",this.bottomIconImg=d,this.bottomIconLabel="Countries",this.sideMenuElementHtml=l.b.html`
    @@ -49,7 +49,7 @@
- `,this.sideMenuElementName="countries-menu",this.helpTitle="Countries Menu",this.helpBody=l.b.html`The Countries Menu allows you to filter the satellites by country of origin.`}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("country-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(()=>{var t;null===(t=l.b.getSoundManager())||void 0===t||t.play(m.p.CLICK),g.countryMenuClick_(e.getAttribute("data-group"))}))})),(0,a.E)((0,s.Gn)(this.sideMenuElementName))}})}static countryMenuClick_(e){const t=l.b.getGroupsManager(),i=c.n.getCountryCode(e);if(""===i)throw new Error("Unknown country group");t.groupList[e]||t.createGroup(r.Y.COUNTRY,i,e),g.groupSelected_(e)}static groupSelected_(e){var t;const i=l.b.getGroupsManager(),n=l.b.getCatalogManager(),a=l.b.getUiManager(),o=(0,s.Gn)("search");void 0!==e&&void 0!==i.groupList[e]&&(i.selectGroup(i.groupList[e]),i.groupList[e].ids.length{var i;return`${e}${null===(i=n.getSat(t))||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)):(o.value=i.groupList[e].ids.reduce(((e,t)=>{var i;return`${e}${null===(i=n.getSat(t))||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1),a.searchManager.fillResultBox(i.groupList[e].ids.map((e=>({id:e}))),n)),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1),settingsManager.isMobileModeEnabled&&a.searchManager.closeSearch(),a.hideSideMenus())}}g.PLUGIN_NAME="Countries Menu";const p=new g;var b=i(2376),v=i(3384),f=i(6002);const S=i.p+"../img/find2.png";var M=i(9772),L=i(5347);class _ extends u.c{static checkAz(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,L.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.az>=t&&n.az<=i}))}static checkEl(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,L.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.el>=t&&n.el<=i}))}static checkInview(e){const t=l.b.getDotsManager();return e.filter((e=>1===t.inViewData[e.id]))}static checkObjtype(e,t){return e.filter((e=>e.type===t))}static checkRange(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,L.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.rng>=t&&n.rng<=i}))}static limitPossibles(e,t){const i=l.b.getUiManager();return e.length>=t&&i.toast(`Too many results, limited to ${t}`,"serious"),e.slice(0,t)}static searchSats(e){let{az:t,el:i,rng:n,countryCode:a,inc:o,azMarg:r,elMarg:c,rngMarg:d,incMarg:u,period:h,periodMarg:m,rcs:g,rcsMarg:p,objType:b,raan:v,raanMarg:f,argPe:S,argPeMarg:L,bus:C,shape:y,payload:x}=e;const A=!isNaN(t)&&isFinite(t),T=!isNaN(i)&&isFinite(i),E=!isNaN(n)&&isFinite(n),w=!isNaN(o)&&isFinite(o),N=!isNaN(v)&&isFinite(v),k=!isNaN(S)&&isFinite(S),I=!isNaN(h)&&isFinite(h),G=!isNaN(g)&&isFinite(g),R="All"!==a,P="All"!==C,O="All"!==y,D="All"!==x;if(r=!isNaN(r)&&isFinite(r)?r:5,c=!isNaN(c)&&isFinite(c)?c:5,d=!isNaN(d)&&isFinite(d)?d:200,u=!isNaN(u)&&isFinite(u)?u:1,m=!isNaN(m)&&isFinite(m)?m:.5,p=!isNaN(p)&&isFinite(p)?p:g/10,f=!isNaN(f)&&isFinite(f)?f:1,L=!isNaN(L)&&isFinite(L)?L:1,!(T||E||A||w||I||G||k||N||R||P||O||D))throw new Error("No Search Criteria Entered");let U=l.b.getCatalogManager().getSats();if(U=w||I||!(A||T||E)?U:_.checkInview(U),U=0!==b?_.checkObjtype(U,b):U,A&&(U=_.checkAz(U,t-r,t+r)),T&&(U=_.checkEl(U,i-c,i+c)),E&&(U=_.checkRange(U,n-d,n+d)),w&&(U=_.checkInc(U,o-u,o+u)),N&&(U=_.checkRightAscension(U,v-f,v+f)),k&&(U=_.checkArgPe(U,S-L,S+L)),I&&(U=_.checkPeriod(U,h-m,h+m)),G&&(U=_.checkRcs(U,g-p,g+p)),"All"!==a){let e=a.split("|").map((e=>M.Aj[e]));e=e.filter(((t,i)=>t&&e.indexOf(t)===i)),U=U.filter((t=>e.includes(t.country)))}"All"!==C&&(U=U.filter((e=>e.bus===C))),"All"!==y&&(U=U.filter((e=>e.shape===y))),"All"!==x&&(U=U.filter((e=>{var t,i,n;return(null===(n=null===(i=null===(t=e.payload)||void 0===t?void 0:t.split(" ")[0])||void 0===i?void 0:i.split("-")[0])||void 0===n?void 0:n.replace(/[^a-zA-Z]/gu,""))===x}))),U=_.limitPossibles(U,settingsManager.searchLimit);let F="";return U.forEach(((e,t)=>{F+=t{(0,s.Gn)("fbl-error").addEventListener("click",(()=>{(0,s.Gn)("fbl-error").style.display="none"}))}}),l.b.register({event:o.RL.uiManagerFinal,cbName:"findSat",cb:this.uiManagerFinal.bind(this)})}constructor(){super(_.PLUGIN_NAME),this.lastResults=[],this.dragOptions={isDraggable:!0,minWidth:500,maxWidth:700},this.sideMenuElementName="findByLooks-menu",this.sideMenuElementHtml=l.b.html` + `,this.sideMenuElementName="countries-menu",this.helpTitle="Countries Menu",this.helpBody=l.b.html`The Countries Menu allows you to filter the satellites by country of origin.`}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("country-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(()=>{var t;null===(t=l.b.getSoundManager())||void 0===t||t.play(g.p.CLICK),m.countryMenuClick_(e.getAttribute("data-group"))}))})),(0,s.E)((0,a.Gn)(this.sideMenuElementName))}})}static countryMenuClick_(e){const t=l.b.getGroupsManager(),i=c.n.getCountryCode(e);if(""===i)throw new Error("Unknown country group");t.groupList[e]||t.createGroup(r.Y.COUNTRY,i,e),m.groupSelected_(e)}static groupSelected_(e){var t;const i=l.b.getGroupsManager(),n=l.b.getCatalogManager(),s=l.b.getUiManager(),o=(0,a.Gn)("search");void 0!==e&&void 0!==i.groupList[e]&&(i.selectGroup(i.groupList[e]),i.groupList[e].ids.length{var i;return`${e}${null===(i=n.getSat(t))||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)):(o.value=i.groupList[e].ids.reduce(((e,t)=>{var i;return`${e}${null===(i=n.getSat(t))||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1),s.searchManager.fillResultBox(i.groupList[e].ids.map((e=>({id:e}))),n)),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1),settingsManager.isMobileModeEnabled&&s.searchManager.closeSearch(),s.hideSideMenus())}}m.PLUGIN_NAME="Countries Menu";const p=new m;var b=i(2376),v=i(3384),f=i(6002);const S=i.p+"../img/find2.png";var M=i(9772),_=i(5347);class x extends u.c{static checkAz(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,_.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.az>=t&&n.az<=i}))}static checkEl(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,_.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.el>=t&&n.el<=i}))}static checkInview(e){const t=l.b.getDotsManager();return e.filter((e=>1===t.inViewData[e.id]))}static checkObjtype(e,t){return e.filter((e=>e.type===t))}static checkRange(e,t,i){return e.filter((e=>{if(!e.isSatellite()&&!e.isMissile())return!1;const n=(0,_.Zn)(l.b.getTimeManager().simulationTimeObj,l.b.getCatalogManager().getSat(e.id,o.C_.POSITION_ONLY).position,l.b.getSensorManager().currentSensors[0]);return n.rng>=t&&n.rng<=i}))}static limitPossibles(e,t){const i=l.b.getUiManager();return e.length>=t&&i.toast(`Too many results, limited to ${t}`,"serious"),e.slice(0,t)}static searchSats(e){let{az:t,el:i,rng:n,countryCode:s,inc:o,azMarg:r,elMarg:c,rngMarg:d,incMarg:u,period:h,periodMarg:g,rcs:m,rcsMarg:p,objType:b,raan:v,raanMarg:f,argPe:S,argPeMarg:_,bus:L,shape:y,payload:C}=e;const w=!isNaN(t)&&isFinite(t),T=!isNaN(i)&&isFinite(i),A=!isNaN(n)&&isFinite(n),E=!isNaN(o)&&isFinite(o),N=!isNaN(v)&&isFinite(v),k=!isNaN(S)&&isFinite(S),I=!isNaN(h)&&isFinite(h),G=!isNaN(m)&&isFinite(m),R="All"!==s,P="All"!==L,O="All"!==y,D="All"!==C;if(r=!isNaN(r)&&isFinite(r)?r:5,c=!isNaN(c)&&isFinite(c)?c:5,d=!isNaN(d)&&isFinite(d)?d:200,u=!isNaN(u)&&isFinite(u)?u:1,g=!isNaN(g)&&isFinite(g)?g:.5,p=!isNaN(p)&&isFinite(p)?p:m/10,f=!isNaN(f)&&isFinite(f)?f:1,_=!isNaN(_)&&isFinite(_)?_:1,!(T||A||w||E||I||G||k||N||R||P||O||D))throw new Error("No Search Criteria Entered");let $=l.b.getCatalogManager().getSats();if($=E||I||!(w||T||A)?$:x.checkInview($),$=0!==b?x.checkObjtype($,b):$,w&&($=x.checkAz($,t-r,t+r)),T&&($=x.checkEl($,i-c,i+c)),A&&($=x.checkRange($,n-d,n+d)),E&&($=x.checkInc($,o-u,o+u)),N&&($=x.checkRightAscension($,v-f,v+f)),k&&($=x.checkArgPe($,S-_,S+_)),I&&($=x.checkPeriod($,h-g,h+g)),G&&($=x.checkRcs($,m-p,m+p)),"All"!==s){let e=s.split("|").map((e=>M.Aj[e]));e=e.filter(((t,i)=>t&&e.indexOf(t)===i)),$=$.filter((t=>e.includes(t.country)))}"All"!==L&&($=$.filter((e=>e.bus===L))),"All"!==y&&($=$.filter((e=>e.shape===y))),"All"!==C&&($=$.filter((e=>{var t,i,n;return(null===(n=null===(i=null===(t=e.payload)||void 0===t?void 0:t.split(" ")[0])||void 0===i?void 0:i.split("-")[0])||void 0===n?void 0:n.replace(/[^a-zA-Z]/gu,""))===C}))),$=x.limitPossibles($,settingsManager.searchLimit);let U="";return $.forEach(((e,t)=>{U+=t<$.length-1?`${e.sccNum},`:`${e.sccNum}`})),(0,a.Gn)("search").value=U,l.b.getUiManager().doSearch((0,a.Gn)("search").value),$}findByLooksSubmit(){return e=this,t=void 0,n=function*(){const e=l.b.getUiManager(),t=parseFloat((0,a.Gn)("fbl-azimuth").value),i=parseFloat((0,a.Gn)("fbl-elevation").value),n=parseFloat((0,a.Gn)("fbl-range").value),s=parseFloat((0,a.Gn)("fbl-inc").value),o=parseFloat((0,a.Gn)("fbl-period").value),r=parseFloat((0,a.Gn)("fbl-rcs").value),c=parseFloat((0,a.Gn)("fbl-azimuth-margin").value),d=parseFloat((0,a.Gn)("fbl-elevation-margin").value),u=parseFloat((0,a.Gn)("fbl-range-margin").value),h=parseFloat((0,a.Gn)("fbl-inc-margin").value),g=parseFloat((0,a.Gn)("fbl-period-margin").value),m=parseFloat((0,a.Gn)("fbl-rcs-margin").value),p=parseInt((0,a.Gn)("fbl-type").value),b=parseFloat((0,a.Gn)("fbl-raan").value),v=parseFloat((0,a.Gn)("fbl-raan-margin").value),f=parseFloat((0,a.Gn)("fbl-argPe").value),S=parseFloat((0,a.Gn)("fbl-argPe-margin").value),M=(0,a.Gn)("fbl-country").value,_=(0,a.Gn)("fbl-bus").value,L=(0,a.Gn)("fbl-payload").value,y=(0,a.Gn)("fbl-shape").value;(0,a.Gn)("search").value="";try{const a={az:t,el:i,rng:n,inc:s,azMarg:c,elMarg:d,rngMarg:u,incMarg:h,period:o,periodMarg:g,rcs:r,rcsMarg:m,objType:p,raan:b,raanMarg:v,argPe:f,argPeMarg:S,countryCode:M,bus:_,payload:L,shape:y};this.lastResults=x.searchSats(a),0===this.lastResults.length&&e.toast("No Satellites Found","critical")}catch(t){"No Search Criteria Entered"===t.message&&e.toast("No Search Criteria Entered","critical")}},new((i=void 0)||(i=Promise))((function(s,a){function o(e){try{r(n.next(e))}catch(e){a(e)}}function l(e){try{r(n.throw(e))}catch(e){a(e)}}function r(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(o,l)}r((n=n.apply(e,t||[])).next())}));var e,t,i,n}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerInit,cbName:"findSat",cb:()=>{(0,a.Gn)("fbl-error").addEventListener("click",(()=>{(0,a.Gn)("fbl-error").style.display="none"}))}}),l.b.register({event:o.RL.uiManagerFinal,cbName:"findSat",cb:this.uiManagerFinal.bind(this)})}constructor(){super(x.PLUGIN_NAME),this.lastResults=[],this.dragOptions={isDraggable:!0,minWidth:500,maxWidth:700},this.sideMenuElementName="findByLooks-menu",this.sideMenuElementHtml=l.b.html`
@@ -195,14 +195,14 @@ For most parameters, you type in the target value on the left and then a margin of error on the right. For example, if you wanted to find all satellites in a 51-52 degree inclination, you can type 51.5 in the left box and 0.5 in the right box. The search will then find all satellites within those inclinations and display them in the search bar. -`}printLastResults(){f.x.info(this.lastResults.map((e=>e.name)).join("\n"))}uiManagerFinal(){const e=l.b.getCatalogManager().objectCache;(0,s.Gn)("findByLooks-form").addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>{this.findByLooksSubmit(),(0,v.Zk)()}))})),(0,b.d)(e.filter((e=>null==e?void 0:e.bus)).map((e=>e.bus))).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{(0,s.Gn)("fbl-bus").insertAdjacentHTML("beforeend",``)})),M.hA.forEach((e=>{(0,s.Gn)("fbl-country").insertAdjacentHTML("beforeend",``)})),(0,b.d)(e.filter((e=>null==e?void 0:e.shape)).map((e=>e.shape))).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{(0,s.Gn)("fbl-shape").insertAdjacentHTML("beforeend",``)}));const t=e.filter((e=>null==e?void 0:e.payload)).map((e=>e.payload.split(" ")[0].split("-")[0].replace(/[^a-zA-Z]/gu,""))).filter((e=>e.length>=3));(0,b.d)(t).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{""!==e&&e.length>3&&(0,s.Gn)("fbl-payload").insertAdjacentHTML("beforeend",``)}))}static checkArgPe(e,t,i){return e.filter((e=>e.argOfPerigeet))}static checkInc(e,t,i){return e.filter((e=>e.inclinationt))}static checkPeriod(e,t,i){return e.filter((e=>e.period>t&&e.periode.rightAscensiont))}static checkRcs(e,t,i){return e.filter((e=>e.rcs>t&&e.rcse.name)).join("\n"))}uiManagerFinal(){const e=l.b.getCatalogManager().objectCache;(0,a.Gn)("findByLooks-form").addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>{this.findByLooksSubmit(),(0,v.Zk)()}))})),(0,b.d)(e.filter((e=>null==e?void 0:e.bus)).map((e=>e.bus))).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{(0,a.Gn)("fbl-bus").insertAdjacentHTML("beforeend",``)})),M.hA.forEach((e=>{(0,a.Gn)("fbl-country").insertAdjacentHTML("beforeend",``)})),(0,b.d)(e.filter((e=>null==e?void 0:e.shape)).map((e=>e.shape))).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{(0,a.Gn)("fbl-shape").insertAdjacentHTML("beforeend",``)}));const t=e.filter((e=>null==e?void 0:e.payload)).map((e=>e.payload.split(" ")[0].split("-")[0].replace(/[^a-zA-Z]/gu,""))).filter((e=>e.length>=3));(0,b.d)(t).sort(((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))).forEach((e=>{""!==e&&e.length>3&&(0,a.Gn)("fbl-payload").insertAdjacentHTML("beforeend",``)}))}static checkArgPe(e,t,i){return e.filter((e=>e.argOfPerigeet))}static checkInc(e,t,i){return e.filter((e=>e.inclinationt))}static checkPeriod(e,t,i){return e.filter((e=>e.period>t&&e.periode.rightAscensiont))}static checkRcs(e,t,i){return e.filter((e=>e.rcs>t&&e.rcs
When you using submarine launched missiles, the launch point is a custom latitude and longitude. When you are using land based missiles, the launch point is a fix latitude and longitude based on open source reporting.

In addition to custom missiles, a few predefined scenarios involving hundreds of missiles are available.

All missile launches are notional and are not intended to represent real world events. The launch trajectories are all based on the same ballistic model, but use different minimum and maximum ranges. -`;var T=i(2869);let E=!1,w=!1,N=0;const k=()=>{if(void 0!==T.CC&&T.CC.missileArray.length>0){const e=l.b.getOrbitManager();for(N=0;N{(0,C.kW)((0,s.Gn)("missile-menu"),1e3),(0,s.Gn)("menu-missile").classList.remove("bmenu-item-selected"),E=!1},G=e=>{if("menu-missile"===e){const e=l.b.getUiManager();E?(E=!1,e.hideSideMenus()):(settingsManager.isMobileModeEnabled&&e.searchManager.closeSearch(),e.hideSideMenus(),(0,C.$k)((0,s.Gn)("missile-menu"),1e3),(0,s.Gn)("menu-missile").classList.add("bmenu-item-selected"),E=!0)}},R=()=>{0!==parseFloat((0,s.Gn)("ms-type").value)?(0,s.Gn)("ms-custom-opt").style.display="none":(0,s.Gn)("ms-custom-opt").style.display="block"},P=()=>{(0,s.Gn)("ms-error").style.display="none"},O=()=>{-1!==parseInt((0,s.Gn)("ms-target").value)?((0,s.Gn)("ms-tgt-holder-lat").style.display="none",(0,s.Gn)("ms-tgt-holder-lon").style.display="none"):((0,s.Gn)("ms-tgt-holder-lat").style.display="block",(0,s.Gn)("ms-tgt-holder-lon").style.display="block")},D=()=>{(0,v.QP)((()=>{const e=l.b.getTimeManager(),t=l.b.getUiManager();(0,s.Gn)("ms-error").style.display="none";const i=parseFloat((0,s.Gn)("ms-type").value),n=parseFloat((0,s.Gn)("ms-attacker").value);let a=parseFloat((0,s.Gn)("ms-lat-lau").value),o=parseFloat((0,s.Gn)("ms-lon-lau").value);const r=parseFloat((0,s.Gn)("ms-target").value);let c=parseFloat((0,s.Gn)("ms-lat").value),d=parseFloat((0,s.Gn)("ms-lon").value);const u=e.selectedDate.getTime();let h="";if(1===i&&(h="simulation/Russia2USA.json",T.CC.MassRaidPre(u,h)),2===i&&(h="simulation/Russia2USAalt.json",T.CC.MassRaidPre(u,h)),3===i&&(h="simulation/China2USA.json",T.CC.MassRaidPre(u,h)),4===i&&(h="simulation/NorthKorea2USA.json",T.CC.MassRaidPre(u,h)),5===i&&(h="simulation/USA2Russia.json",T.CC.MassRaidPre(u,h)),6===i&&(h="simulation/USA2China.json",T.CC.MassRaidPre(u,h)),7===i&&(h="simulation/USA2NorthKorea.json",T.CC.MassRaidPre(u,h)),0!==i&&t.toast(`${h} Loaded`,"standby",!0),0===i){if(-1===r){if(isNaN(c))return t.toast("Invalid Target Latitude!","critical"),void((0,s.Gn)("loading-screen").style.display="none");if(isNaN(d))return t.toast("Invalid Target Longitude!","critical"),void((0,s.Gn)("loading-screen").style.display="none")}else c=T.CC.globalBMTargets[3*r],d=T.CC.globalBMTargets[3*r+1];if(w){if(isNaN(a))return t.toast("Invalid Launch Latitude!","critical"),void((0,s.Gn)("loading-screen").style.display="none");if(isNaN(o))return t.toast("Invalid Launch Longitude!","critical"),void((0,s.Gn)("loading-screen").style.display="none")}let e,i;const h=l.b.getCatalogManager();if(n<200){e=n-100,i=500-T.CC.missilesInUse;let t=1200;100!=n&&(a=T.CC.UsaICBM[4*e],o=T.CC.UsaICBM[4*e+1],t=1100),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.UsaICBM[4*e+2],30,2.9,.07,T.CC.UsaICBM[4*e+3],"United States",t)}else if(n<300){e=n-200,i=500-T.CC.missilesInUse;const t=1120;213!=n&&214!=n&&215!=n&&(a=T.CC.RussianICBM[4*e],o=T.CC.RussianICBM[4*e+1]),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.RussianICBM[4*e+2],30,2.9,.07,T.CC.RussianICBM[4*e+3],"Russia",t)}else if(n<400){e=n-300,i=500-T.CC.missilesInUse;const t=1120;321!=n&&(a=T.CC.ChinaICBM[4*e],o=T.CC.ChinaICBM[4*e+1]),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.ChinaICBM[4*e+2],30,2.9,.07,T.CC.ChinaICBM[4*e+3],"China",t)}else if(n<500){e=n-400,i=500-T.CC.missilesInUse;const t=1120;400!=n&&(a=T.CC.NorthKoreanBM[4*e],o=T.CC.NorthKoreanBM[4*e+1]),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.NorthKoreanBM[4*e+2],30,2.9,.07,T.CC.NorthKoreanBM[4*e+3],"North Korea",t)}else if(n<600){e=n-500,i=500-T.CC.missilesInUse;const t=1e3;500!=n&&(a=T.CC.FraSLBM[4*e],o=T.CC.FraSLBM[4*e+1]),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.FraSLBM[4*e+2],30,2.9,.07,T.CC.FraSLBM[4*e+3],"France",t)}else if(n<700){e=n-600,i=500-T.CC.missilesInUse;const t=1200;600!=n&&(a=T.CC.ukSLBM[4*e],o=T.CC.ukSLBM[4*e+1]),T.CC.createMissile(a,o,c,d,3,h.missileSats-i,u,T.CC.ukSLBM[4*e+2],30,2.9,.07,T.CC.ukSLBM[4*e+3],"United Kigndom",t)}t.toast(T.CC.lastMissileError,T.CC.lastMissileErrorType),t.doSearch("RV_")}(0,s.Gn)("loading-screen").style.display="none"}))},U=()=>{(0,s.Gn)("left-menus").insertAdjacentHTML("beforeend",l.b.html` +`;var T=i(2869);let A=!1,E=!1,N=0;const k=()=>{if(void 0!==T.CC&&T.CC.missileArray.length>0){const e=l.b.getOrbitManager();for(N=0;N{(0,L.kW)((0,a.Gn)("missile-menu"),1e3),(0,a.Gn)("menu-missile").classList.remove("bmenu-item-selected"),A=!1},G=e=>{if("menu-missile"===e){const e=l.b.getUiManager();A?(A=!1,e.hideSideMenus()):(settingsManager.isMobileModeEnabled&&e.searchManager.closeSearch(),e.hideSideMenus(),(0,L.$k)((0,a.Gn)("missile-menu"),1e3),(0,a.Gn)("menu-missile").classList.add("bmenu-item-selected"),A=!0)}},R=()=>{0!==parseFloat((0,a.Gn)("ms-type").value)?(0,a.Gn)("ms-custom-opt").style.display="none":(0,a.Gn)("ms-custom-opt").style.display="block"},P=()=>{(0,a.Gn)("ms-error").style.display="none"},O=()=>{-1!==parseInt((0,a.Gn)("ms-target").value)?((0,a.Gn)("ms-tgt-holder-lat").style.display="none",(0,a.Gn)("ms-tgt-holder-lon").style.display="none"):((0,a.Gn)("ms-tgt-holder-lat").style.display="block",(0,a.Gn)("ms-tgt-holder-lon").style.display="block")},D=()=>{(0,v.QP)((()=>{const e=l.b.getTimeManager(),t=l.b.getUiManager();(0,a.Gn)("ms-error").style.display="none";const i=parseFloat((0,a.Gn)("ms-type").value),n=parseFloat((0,a.Gn)("ms-attacker").value);let s=parseFloat((0,a.Gn)("ms-lat-lau").value),o=parseFloat((0,a.Gn)("ms-lon-lau").value);const r=parseFloat((0,a.Gn)("ms-target").value);let c=parseFloat((0,a.Gn)("ms-lat").value),d=parseFloat((0,a.Gn)("ms-lon").value);const u=e.selectedDate.getTime();let h="";if(1===i&&(h="simulation/Russia2USA.json",T.CC.MassRaidPre(u,h)),2===i&&(h="simulation/Russia2USAalt.json",T.CC.MassRaidPre(u,h)),3===i&&(h="simulation/China2USA.json",T.CC.MassRaidPre(u,h)),4===i&&(h="simulation/NorthKorea2USA.json",T.CC.MassRaidPre(u,h)),5===i&&(h="simulation/USA2Russia.json",T.CC.MassRaidPre(u,h)),6===i&&(h="simulation/USA2China.json",T.CC.MassRaidPre(u,h)),7===i&&(h="simulation/USA2NorthKorea.json",T.CC.MassRaidPre(u,h)),0!==i&&t.toast(`${h} Loaded`,"standby",!0),0===i){if(-1===r){if(isNaN(c))return t.toast("Invalid Target Latitude!","critical"),void((0,a.Gn)("loading-screen").style.display="none");if(isNaN(d))return t.toast("Invalid Target Longitude!","critical"),void((0,a.Gn)("loading-screen").style.display="none")}else c=T.CC.globalBMTargets[3*r],d=T.CC.globalBMTargets[3*r+1];if(E){if(isNaN(s))return t.toast("Invalid Launch Latitude!","critical"),void((0,a.Gn)("loading-screen").style.display="none");if(isNaN(o))return t.toast("Invalid Launch Longitude!","critical"),void((0,a.Gn)("loading-screen").style.display="none")}let e,i;const h=l.b.getCatalogManager();if(n<200){e=n-100,i=500-T.CC.missilesInUse;let t=1200;100!=n&&(s=T.CC.UsaICBM[4*e],o=T.CC.UsaICBM[4*e+1],t=1100),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.UsaICBM[4*e+2],30,2.9,.07,T.CC.UsaICBM[4*e+3],"United States",t)}else if(n<300){e=n-200,i=500-T.CC.missilesInUse;const t=1120;213!=n&&214!=n&&215!=n&&(s=T.CC.RussianICBM[4*e],o=T.CC.RussianICBM[4*e+1]),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.RussianICBM[4*e+2],30,2.9,.07,T.CC.RussianICBM[4*e+3],"Russia",t)}else if(n<400){e=n-300,i=500-T.CC.missilesInUse;const t=1120;321!=n&&(s=T.CC.ChinaICBM[4*e],o=T.CC.ChinaICBM[4*e+1]),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.ChinaICBM[4*e+2],30,2.9,.07,T.CC.ChinaICBM[4*e+3],"China",t)}else if(n<500){e=n-400,i=500-T.CC.missilesInUse;const t=1120;400!=n&&(s=T.CC.NorthKoreanBM[4*e],o=T.CC.NorthKoreanBM[4*e+1]),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.NorthKoreanBM[4*e+2],30,2.9,.07,T.CC.NorthKoreanBM[4*e+3],"North Korea",t)}else if(n<600){e=n-500,i=500-T.CC.missilesInUse;const t=1e3;500!=n&&(s=T.CC.FraSLBM[4*e],o=T.CC.FraSLBM[4*e+1]),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.FraSLBM[4*e+2],30,2.9,.07,T.CC.FraSLBM[4*e+3],"France",t)}else if(n<700){e=n-600,i=500-T.CC.missilesInUse;const t=1200;600!=n&&(s=T.CC.ukSLBM[4*e],o=T.CC.ukSLBM[4*e+1]),T.CC.createMissile(s,o,c,d,3,h.missileSats-i,u,T.CC.ukSLBM[4*e+2],30,2.9,.07,T.CC.ukSLBM[4*e+3],"United Kigndom",t)}t.toast(T.CC.lastMissileError,T.CC.lastMissileErrorType),t.doSearch("RV_")}(0,a.Gn)("loading-screen").style.display="none"}))},$=()=>{(0,a.Gn)("left-menus").insertAdjacentHTML("beforeend",l.b.html`
@@ -356,7 +356,7 @@ All missile launches are notional and are not intended to represent real world e
- `),(0,s.Gn)("bottom-icons").insertAdjacentHTML("beforeend",l.b.html` + `),(0,a.Gn)("bottom-icons").insertAdjacentHTML("beforeend",l.b.html` - `)},F=()=>{l.b.getUiManager().doSearch("RV_")},$=()=>{(0,a.E)((0,s.Gn)("missile-menu")),(0,s.Gn)("missile").addEventListener("submit",(e=>{e.preventDefault(),D()})),(0,s.Gn)("ms-attacker").addEventListener("change",H),(0,s.Gn)("ms-target").addEventListener("change",O),(0,s.Gn)("ms-error").addEventListener("click",P),(0,s.Gn)("missile").addEventListener("change",R),(0,s.Gn)("searchRvBtn").addEventListener("click",F),H(),O()},B=()=>{l.b.register({event:o.RL.uiManagerInit,cbName:"missile",cb:U}),l.b.register({event:o.RL.uiManagerFinal,cbName:"missile",cb:$}),l.b.register({event:o.RL.bottomMenuClick,cbName:"missile",cb:G}),l.b.register({event:o.RL.hideSideMenus,cbName:"missile",cb:I}),l.b.register({event:o.RL.updateLoop,cbName:"updateMissileOrbits",cb:k}),l.b.register({event:o.RL.onHelpMenuClick,cbName:"missile",cb:z})},z=()=>!!E&&(x.v.showAdvice("Missile Menu",A),!0),H=()=>{w=!1;const e=[100,600,213,214,215,321,500,400];for(let t=0;t{l.b.getMainCamera().cameraType===V.i.SATELLITE?(l.b.getUiManager().hideSideMenus(),l.b.getMainCamera().cameraType=V.i.FIXED_TO_SAT,(0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected")):-1!==this.selectSatManager_.selectedSat?(l.b.getMainCamera().cameraType=V.i.SATELLITE,(0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-selected")):(l.b.getUiManager().toast("Select a Satellite First!","caution"),(0,j.l)((0,s.Gn)(this.bottomIconElementName)))},this.lastLongAudioTime=0,this.selectSatManager_=l.b.getPlugin(h.P)}}X.PLUGIN_NAME="Satellite View";var Y=i(8769);const W=i.p+"../audio/beep1.mp3",J=i.p+"../audio/button.mp3",Z=i.p+"../audio/button2.mp3",q=i.p+"../audio/chatter1.mp3",Q=i.p+"../audio/chatter2.mp3",ee=i.p+"../audio/chatter3.mp3",te=i.p+"../audio/chatter4.mp3",ie=i.p+"../audio/chatter5.mp3",ne=i.p+"../audio/chatter6.mp3",ae=i.p+"../audio/chatter7.mp3",se=i.p+"../audio/chatter8.mp3",oe=i.p+"../audio/click10.mp3",le=i.p+"../audio/click11.mp3",re=i.p+"../audio/click12.mp3",ce=i.p+"../audio/click13.mp3",de=i.p+"../audio/click14.mp3",ue=i.p+"../audio/click15.mp3",he=i.p+"../audio/click16.mp3",me=i.p+"../audio/click17.mp3",ge=i.p+"../audio/click18.mp3",pe=i.p+"../audio/click19.mp3",be=i.p+"../audio/click2.mp3",ve=i.p+"../audio/click20.mp3",fe=i.p+"../audio/click21.mp3",Se=i.p+"../audio/click22.mp3",Me=i.p+"../audio/click23.mp3",Le=i.p+"../audio/click24.mp3",_e=i.p+"../audio/click25.mp3",Ce=i.p+"../audio/click26.mp3",ye=i.p+"../audio/click27.mp3",xe=i.p+"../audio/click28.mp3",Ae=i.p+"../audio/click29.mp3",Te=i.p+"../audio/click3.mp3",Ee=i.p+"../audio/click30.mp3",we=i.p+"../audio/click4.mp3",Ne=i.p+"../audio/click7.mp3",ke=i.p+"../audio/click8.mp3",Ie=i.p+"../audio/error.mp3",Ge=i.p+"../audio/error2.mp3",Re=i.p+"../audio/export.wav",Pe=i.p+"../audio/genericBeep1.mp3",Oe=i.p+"../audio/genericBeep2.mp3",De=i.p+"../audio/genericBeep3.mp3",Ue=i.p+"../audio/liftoff.mp3",Fe=i.p+"../audio/loading.wav",$e=i.p+"../audio/pop.mp3",Be=i.p+"../audio/switch.mp3",ze=i.p+"../audio/toggle-off.mp3",He=i.p+"../audio/toggle-on.mp3",je=i.p+"../audio/whoosh1.mp3",Ve=i.p+"../audio/whoosh2.mp3",Ke=i.p+"../audio/whoosh3.mp3",Xe=i.p+"../audio/whoosh4.mp3",Ye=i.p+"../audio/whoosh5.mp3",We=i.p+"../audio/whoosh6.mp3",Je=i.p+"../audio/whoosh7.mp3",Ze=i.p+"../audio/whoosh8.mp3";class qe extends u.c{constructor(){super("Sound Manager"),this.lastLongAudioTime=0,this.isMute=!1,this.currentChatterClip_=0,this.voices=[],this.maxClickClip_=0,this.sounds={standby:new Audio($e),error1:new Audio(Ie),error2:new Audio(Ge),export:new Audio(Re),click:new Audio(Be),beep1:new Audio(W),genericBeep1:new Audio(Pe),genericBeep2:new Audio(Oe),genericBeep3:new Audio(De),whoosh1:new Audio(je),whoosh2:new Audio(Ve),whoosh3:new Audio(Ke),whoosh4:new Audio(Xe),whoosh5:new Audio(Ye),whoosh6:new Audio(We),whoosh7:new Audio(Je),whoosh8:new Audio(Ze),click1:new Audio(Ee),click2:new Audio(be),click3:new Audio(Te),click4:new Audio(we),click5:new Audio(Ae),click6:new Audio(ye),click7:new Audio(Ne),click8:new Audio(ke),click9:new Audio(xe),click10:new Audio(oe),click11:new Audio(le),click12:new Audio(re),click13:new Audio(ce),click14:new Audio(de),click15:new Audio(ue),click16:new Audio(he),click17:new Audio(me),click18:new Audio(ge),click19:new Audio(pe),click20:new Audio(ve),click21:new Audio(fe),click22:new Audio(Se),click23:new Audio(Me),click24:new Audio(Le),click25:new Audio(_e),click26:new Audio(Ce),chatter1:new Audio(q),chatter2:new Audio(Q),chatter3:new Audio(ee),chatter4:new Audio(te),chatter5:new Audio(ie),chatter6:new Audio(ne),chatter7:new Audio(ae),chatter8:new Audio(se),loading:new Audio(Fe),button:new Audio(J),menuButton:new Audio(Z),toggleOn:new Audio(He),toggleOff:new Audio(ze),liftoff:new Audio(Ue)},this.addJs=()=>{super.addJs(),Y.I.registerSingleton(o.Yv.SoundManager,this),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>{this.voices=speechSynthesis.getVoices()}}),this.sounds.loading.volume=.25,this.sounds.export.volume=.3,this.sounds.error2.volume=.5},Object.keys(this.sounds).forEach((e=>{if(e.startsWith("click")){const t=parseInt(e.replace("click",""));t>this.maxClickClip_&&(this.maxClickClip_=t)}}))}speak(e){if(this.isMute)return;const t=new SpeechSynthesisUtterance;t.text=e,t.volume=.5,t.rate=1,t.pitch=1,t.voice=this.voices.filter((e=>"Google UK English Female"==e.name))[0],window.speechSynthesis.speak(t)}stop(e,t=!0){if(e===m.p.CHATTER){clearTimeout(this.nextChatter);for(let e=1;e<=8;e++)this.stop(`chatter${e}`,t);return}const i=this.sounds[e];t&&qe.fadeOut_(i)}static fadeOut_(e,t=1e3){const i=e.volume,n=t/10,a=e.volume/n;let s=0;const o=setInterval((()=>{s++,e.volume>.05&&(e.volume-=a),s===n&&(e.pause(),e.currentTime=0,clearInterval(o),e.volume=i)}),10)}play(e){var t;if(!(null===(t=navigator.userActivation)||void 0===t?void 0:t.hasBeenActive))return;if(this.isMute)return;if((0,s.Gn)("loading-screen").classList.contains("fullscreen"))return;let i,n=1;switch(e){case m.p.BEEP:return n=Math.floor(3*Math.random())+1,i=this.sounds[`genericBeep${n}`],void i.play();case m.p.WHOOSH:return n=Math.floor(8*Math.random())+1,i=this.sounds[`whoosh${n}`],void i.play();case m.p.ERROR:if(this.lastLongAudioTime+12e5>Date.now())return;return this.lastLongAudioTime=Date.now(),n=Math.floor(2*Math.random())+1,i=this.sounds[`error${n}`],void i.play();case m.p.CLICK:return n=Math.floor(Math.random()*this.maxClickClip_)+1,i=this.sounds[`click${n}`],i.volume=.25,void i.play();case m.p.CHATTER:return n=Math.floor(8*Math.random())+1,n===this.currentChatterClip_&&(n++,n>8&&(n=1)),i=this.sounds[`chatter${n}`],i.volume=.15,this.stop(m.p.CHATTER,!1),i.play(),void(this.nextChatter=setTimeout((()=>{this.play(m.p.CHATTER)}),1e3*i.duration+1e4));default:i=this.sounds[e],i.play()}}}const Qe=new qe;var et=i(6450),tt=i(3447),it=i(5459),nt=i(1352),at=i(3967);class st{static exportTle2Csv(e,t=!0){try{const i=[],n=e.filter((e=>e.isSatellite()&&e.tle1));if(0===n.length)return void f.x.info("No TLE data to export");n.sort(((e,t)=>parseInt(e.sccNum)-parseInt(t.sccNum)));for(const e of n)void 0!==e.tle1&&void 0!==e.tle2&&(t&&"ANALSAT"===e.country||i.push({satId:e.sccNum,name:e.name,tle1:e.tle1,tle2:e.tle2,inclination:e.inclination,eccentricity:e.eccentricity,period:e.period,raan:e.rightAscension,apogee:e.apogee,perigee:e.perigee,country:e.country,site:e.launchSite,rocket:e.launchVehicle,rcs:e.rcs,visualMagnitude:e.vmag,user:e.user,mission:e.mission,purpose:e.purpose,contractor:e.manufacturer,dryMass:e.dryMass,liftMass:e.launchMass,lifeExpected:e.lifetime,power:e.power}));(0,nt.Eb)(i,"catalogInfo")}catch(e){}}static exportSatInFov2Csv(e){const t=e.filter((e=>{var t;return e.isSatellite()&&e.tle1&&1===(null===(t=l.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])})).map((e=>{const t=e;return{satId:t.sccNum,name:t.name,country:t.country,apogee:t.apogee,perigee:t.perigee}}));(0,nt.Eb)(t,"satInView")}static exportTle2Txt(e,t=2,i=!0){try{const n=[],a=e.filter((e=>e.isSatellite()&&e.tle1));if(0===a.length)return void f.x.info("No TLE data to export");a.sort(((e,t)=>parseInt(e.sccNum)-parseInt(t.sccNum)));for(const e of a)void 0!==e.tle1&&void 0!==e.tle2&&(i&&"ANALSAT"===e.country||(3===t&&n.push(e.name),e.tle1.includes("NO TLE")&&console.log(e.sccNum),e.tle2.includes("NO TLE")&&console.log(e.sccNum),n.push(e.tle1),n.push(e.tle2)));const s=n.join("\n"),o=new Blob([s],{type:"text/plain;charset=utf-8"});(0,at.saveAs)(o,"TLE.txt")}catch(e){}}}var ot=i(9991);const lt=i.p+"../img/analysis.png";class rt extends u.c{addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"analysis",cb:()=>{var e,t,i,n,o,r,c,d,u;null===(e=(0,s.Gn)("analysis-bpt"))||void 0===e||e.addEventListener("submit",(e=>{e.preventDefault(),rt.analysisBptSumbit_()})),null===(t=(0,s.Gn)("findCsoBtn"))||void 0===t||t.addEventListener("click",(()=>{(0,v.QP)(this.findCsoBtnClick_.bind(this))})),null===(i=(0,s.Gn)("findReentries"))||void 0===i||i.addEventListener("click",(()=>{(0,v.QP)(rt.findRaBtnClick_)}));const h=l.b.getCatalogManager().objectCache;null===(n=(0,s.Gn)("export-catalog-csv-btn"))||void 0===n||n.addEventListener("click",(()=>{st.exportTle2Csv(h)})),null===(o=(0,s.Gn)("export-sat-fov-csv-btn"))||void 0===o||o.addEventListener("click",(()=>{st.exportSatInFov2Csv(h)})),null===(r=(0,s.Gn)("export-catalog-txt-2a"))||void 0===r||r.addEventListener("click",(()=>{st.exportTle2Txt(h)})),null===(c=(0,s.Gn)("export-catalog-txt-2b"))||void 0===c||c.addEventListener("click",(()=>{st.exportTle2Txt(h,2,!1)})),null===(d=(0,s.Gn)("export-catalog-txt-3a"))||void 0===d||d.addEventListener("click",(()=>{st.exportTle2Txt(h,3)})),null===(u=(0,s.Gn)("export-catalog-txt-3b"))||void 0===u||u.addEventListener("click",(()=>{st.exportTle2Txt(h,3,!1)})),(0,a.E)((0,s.Gn)("analysis-menu"))}}),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{rt.setSensor_(e)}})}findCloseObjects(){if(this.searchStrCache_)return this.searchStrCache_;let e=rt.getValidSats_();e=(0,b.d)(e),e.sort(((e,t)=>e.position.x-t.position.x));const t=rt.getPossibleCSOs_(e,50),i=(0,b.d)(t),n=rt.getActualCSOs_(i,50),a=Array.from(new Set(n));let s="";for(let e=0;es&&h.yl&&h.zc&&(i.push(e.sccNum),i.push(u.sccNum))}return i}static getPossibleCSOs_(e,t){const i=[];for(let n=0;nl)break;n.xo&&n.yr&&n.zd&&i.push({sat1:a,sat2:t})}}return i}static getValidSats_(){const e=[];for(let t=0;t{const s=it.$.getRae(e,t,n);if(it.$.checkIsInView(n,s)){const o=i.getOffsetTimeObj(a-5e3);let r=it.$.getRae(o,t,n),f=it.$.checkIsInView(n,r);if(f){const o=i.getOffsetTimeObj(a+5e3);if(r=it.$.getRae(o,t,n),f=it.$.checkIsInView(n,r),!f){if(v=s.el<=3.5,null==m)return{sortTime:null,SATELLITE_ID:null,PASS_SCORE:null,START_DATE:null,START_TIME:null,START_AZIMUTH:null,START_ELEVATION:null,START_RANGE:null,STOP_DATE:null,STOP_TIME:null,STOP_AZIMTUH:null,STOP_ELEVATION:null,STOP_RANGE:null,TIME_IN_COVERAGE_SECONDS:null,MINIMUM_RANGE:null,MAXIMUM_ELEVATION:null,SENSOR_TO_SUN_AZIMUTH:null,SENSOR_TO_SUN_ELEVATION:null};c=Math.min((e.getTime()-m.getTime())/1e3/60*10/8,10);let i=Math.min(p/50*10,10);i*=b&&v?2:1,c+=i,c+=Math.min(7500/g,10);let a=0;a=(e.getTime()-m.getTime())/1e3||0;const o=l.b.getScene(),r=(0,L.Zn)(e,{x:o.sun.position[0],y:o.sun.position[1],z:o.sun.position[2]},n);return{sortTime:m.getTime(),SATELLITE_ID:parseInt(t.satnum).toString(),PASS_SCORE:c.toFixed(1),START_DATE:m,START_TIME:m,START_AZIMUTH:d,START_ELEVATION:u,START_RANGE:h,STOP_DATE:e,STOP_TIME:e,STOP_AZIMTUH:s.az.toFixed(0),STOP_ELEVATION:s.el.toFixed(1),STOP_RANGE:s.rng.toFixed(0),TIME_IN_COVERAGE_SECONDS:a,MINIMUM_RANGE:g.toFixed(0),MAXIMUM_ELEVATION:p.toFixed(1),SENSOR_TO_SUN_AZIMUTH:r.az.toFixed(1),SENSOR_TO_SUN_ELEVATION:r.el.toFixed(1)}}}else s.el<=3.5&&(b=!0),m=e,d=s.az.toFixed(0),u=s.el.toFixed(1),h=s.rng.toFixed(0);ps.rng&&(g=s.rng)}return{sortTime:null,SATELLITE_ID:null,PASS_SCORE:null,START_DATE:null,START_TIME:null,START_AZIMUTH:null,START_ELEVATION:null,START_RANGE:null,STOP_DATE:null,STOP_TIME:null,STOP_AZIMTUH:null,STOP_ELEVATION:null,STOP_RANGE:null,TIME_IN_COVERAGE_SECONDS:null,MINIMUM_RANGE:null,MAXIMUM_ELEVATION:null,SENSOR_TO_SUN_AZIMUTH:null,SENSOR_TO_SUN_ELEVATION:null}};for(let e=0;e<604800;e+=5){a=1e3*e;const t=i.getOffsetTimeObj(a);if(o.length<=5e3){const i=f(t,s);null!==i.PASS_SCORE&&(o.push(i),c=0,d=null,u=null,h=null,m=null,g=n.maxRng,p=0,b=!1,v=!1,e+=60*r*.75)}}return o}static findBestPasses(e,t){const i=(e=e.replace(/ /gu,",")).split(","),n=[];for(const e of i)try{if(void 0===e||null==e||""===e||" "===e)continue;const i=l.b.getCatalogManager().sccNum2Sat(parseInt(e)),a=rt.findBestPass(i,[t]);for(const e of a)n.push(e)}catch(e){console.debug(e)}n.sort(((e,t)=>t.sortTime-e.sortTime)),n.reverse(),n.forEach((e=>{delete e.sortTime}));for(const e of n)e.START_DATE=e.START_DATE.toISOString().split("T")[0],e.START_TIME=e.START_TIME.toISOString().split("T")[1].split(".")[0],e.STOP_DATE=e.STOP_DATE.toISOString().split("T")[0],e.STOP_TIME=e.STOP_TIME.toISOString().split("T")[1].split(".")[0];(0,nt.Eb)(n,"bestSatTimes")}findCsoBtnClick_(){const e=this.findCloseObjects();l.b.getUiManager().doSearch(e)}static findRaBtnClick_(){const e=ot.w.findReentry(l.b.getCatalogManager().objectCache).join(",");l.b.getUiManager().doSearch(e)}static analysisBptSumbit_(){const e=(0,s.Gn)("analysis-bpt-sats").value,t=l.b.getSensorManager();t.isSensorSelected()?rt.findBestPasses(e,t.getSensor()):l.b.getUiManager().toast("You must select a sensor first!","critical")}static setSensor_(e){const t=(0,s.Gn)("analysis-bpt-submit");e?(t.disabled=!1,t.textContent="Generate Best Pass Times ▶"):(t.disabled=!0,t.textContent="Select Sensor First!")}constructor(){super("Analysis Menu"),this.bottomIconElementName="analysis-bottom-icon",this.bottomIconImg=lt,this.bottomIconLabel="Analysis Menu",this.sideMenuElementName="analysis-menu",this.sideMenuElementHtml=l.b.html` + `)},U=()=>{l.b.getUiManager().doSearch("RV_")},F=()=>{(0,s.E)((0,a.Gn)("missile-menu")),(0,a.Gn)("missile").addEventListener("submit",(e=>{e.preventDefault(),D()})),(0,a.Gn)("ms-attacker").addEventListener("change",H),(0,a.Gn)("ms-target").addEventListener("change",O),(0,a.Gn)("ms-error").addEventListener("click",P),(0,a.Gn)("missile").addEventListener("change",R),(0,a.Gn)("searchRvBtn").addEventListener("click",U),H(),O()},B=()=>{l.b.register({event:o.RL.uiManagerInit,cbName:"missile",cb:$}),l.b.register({event:o.RL.uiManagerFinal,cbName:"missile",cb:F}),l.b.register({event:o.RL.bottomMenuClick,cbName:"missile",cb:G}),l.b.register({event:o.RL.hideSideMenus,cbName:"missile",cb:I}),l.b.register({event:o.RL.updateLoop,cbName:"updateMissileOrbits",cb:k}),l.b.register({event:o.RL.onHelpMenuClick,cbName:"missile",cb:z})},z=()=>!!A&&(C.v.showAdvice("Missile Menu",w),!0),H=()=>{E=!1;const e=[100,600,213,214,215,321,500,400];for(let t=0;t{l.b.getMainCamera().cameraType===V.i.SATELLITE?(l.b.getUiManager().hideSideMenus(),l.b.getMainCamera().cameraType=V.i.FIXED_TO_SAT,(0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected")):-1!==this.selectSatManager_.selectedSat?(l.b.getMainCamera().cameraType=V.i.SATELLITE,(0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-selected")):(l.b.getUiManager().toast("Select a Satellite First!","caution"),(0,j.l)((0,a.Gn)(this.bottomIconElementName)))},this.lastLongAudioTime=0,this.selectSatManager_=l.b.getPlugin(h.P)}}X.PLUGIN_NAME="Satellite View";var Y=i(8769);const W=i.p+"../audio/beep1.mp3",J=i.p+"../audio/button.mp3",q=i.p+"../audio/button2.mp3",Z=i.p+"../audio/chatter1.mp3",Q=i.p+"../audio/chatter2.mp3",ee=i.p+"../audio/chatter3.mp3",te=i.p+"../audio/chatter4.mp3",ie=i.p+"../audio/chatter5.mp3",ne=i.p+"../audio/chatter6.mp3",se=i.p+"../audio/chatter7.mp3",ae=i.p+"../audio/chatter8.mp3",oe=i.p+"../audio/click10.mp3",le=i.p+"../audio/click11.mp3",re=i.p+"../audio/click12.mp3",ce=i.p+"../audio/click13.mp3",de=i.p+"../audio/click14.mp3",ue=i.p+"../audio/click15.mp3",he=i.p+"../audio/click16.mp3",ge=i.p+"../audio/click17.mp3",me=i.p+"../audio/click18.mp3",pe=i.p+"../audio/click19.mp3",be=i.p+"../audio/click2.mp3",ve=i.p+"../audio/click20.mp3",fe=i.p+"../audio/click21.mp3",Se=i.p+"../audio/click22.mp3",Me=i.p+"../audio/click23.mp3",_e=i.p+"../audio/click24.mp3",xe=i.p+"../audio/click25.mp3",Le=i.p+"../audio/click26.mp3",ye=i.p+"../audio/click27.mp3",Ce=i.p+"../audio/click28.mp3",we=i.p+"../audio/click29.mp3",Te=i.p+"../audio/click3.mp3",Ae=i.p+"../audio/click30.mp3",Ee=i.p+"../audio/click4.mp3",Ne=i.p+"../audio/click7.mp3",ke=i.p+"../audio/click8.mp3",Ie=i.p+"../audio/error.mp3",Ge=i.p+"../audio/error2.mp3",Re=i.p+"../audio/export.wav",Pe=i.p+"../audio/genericBeep1.mp3",Oe=i.p+"../audio/genericBeep2.mp3",De=i.p+"../audio/genericBeep3.mp3",$e=i.p+"../audio/liftoff.mp3",Ue=i.p+"../audio/loading.wav",Fe=i.p+"../audio/pop.mp3",Be=i.p+"../audio/switch.mp3",ze=i.p+"../audio/toggle-off.mp3",He=i.p+"../audio/toggle-on.mp3",je=i.p+"../audio/whoosh1.mp3",Ve=i.p+"../audio/whoosh2.mp3",Ke=i.p+"../audio/whoosh3.mp3",Xe=i.p+"../audio/whoosh4.mp3",Ye=i.p+"../audio/whoosh5.mp3",We=i.p+"../audio/whoosh6.mp3",Je=i.p+"../audio/whoosh7.mp3",qe=i.p+"../audio/whoosh8.mp3";class Ze extends u.c{constructor(){super("Sound Manager"),this.lastLongAudioTime=0,this.isMute=!1,this.currentChatterClip_=0,this.voices=[],this.maxClickClip_=0,this.sounds={standby:new Audio(Fe),error1:new Audio(Ie),error2:new Audio(Ge),export:new Audio(Re),click:new Audio(Be),beep1:new Audio(W),genericBeep1:new Audio(Pe),genericBeep2:new Audio(Oe),genericBeep3:new Audio(De),whoosh1:new Audio(je),whoosh2:new Audio(Ve),whoosh3:new Audio(Ke),whoosh4:new Audio(Xe),whoosh5:new Audio(Ye),whoosh6:new Audio(We),whoosh7:new Audio(Je),whoosh8:new Audio(qe),click1:new Audio(Ae),click2:new Audio(be),click3:new Audio(Te),click4:new Audio(Ee),click5:new Audio(we),click6:new Audio(ye),click7:new Audio(Ne),click8:new Audio(ke),click9:new Audio(Ce),click10:new Audio(oe),click11:new Audio(le),click12:new Audio(re),click13:new Audio(ce),click14:new Audio(de),click15:new Audio(ue),click16:new Audio(he),click17:new Audio(ge),click18:new Audio(me),click19:new Audio(pe),click20:new Audio(ve),click21:new Audio(fe),click22:new Audio(Se),click23:new Audio(Me),click24:new Audio(_e),click25:new Audio(xe),click26:new Audio(Le),chatter1:new Audio(Z),chatter2:new Audio(Q),chatter3:new Audio(ee),chatter4:new Audio(te),chatter5:new Audio(ie),chatter6:new Audio(ne),chatter7:new Audio(se),chatter8:new Audio(ae),loading:new Audio(Ue),button:new Audio(J),menuButton:new Audio(q),toggleOn:new Audio(He),toggleOff:new Audio(ze),liftoff:new Audio($e)},this.addJs=()=>{super.addJs(),Y.I.registerSingleton(o.Yv.SoundManager,this),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>{this.voices=speechSynthesis.getVoices()}}),this.sounds.loading.volume=.25,this.sounds.export.volume=.3,this.sounds.error2.volume=.5},Object.keys(this.sounds).forEach((e=>{if(e.startsWith("click")){const t=parseInt(e.replace("click",""));t>this.maxClickClip_&&(this.maxClickClip_=t)}}))}speak(e){if(this.isMute)return;const t=new SpeechSynthesisUtterance;t.text=e,t.volume=.5,t.rate=1,t.pitch=1,t.voice=this.voices.filter((e=>"Google UK English Female"==e.name))[0],window.speechSynthesis.speak(t)}stop(e,t=!0){if(e===g.p.CHATTER){clearTimeout(this.nextChatter);for(let e=1;e<=8;e++)this.stop(`chatter${e}`,t);return}const i=this.sounds[e];t&&Ze.fadeOut_(i)}static fadeOut_(e,t=1e3){const i=e.volume,n=t/10,s=e.volume/n;let a=0;const o=setInterval((()=>{a++,e.volume>.05&&(e.volume-=s),a===n&&(e.pause(),e.currentTime=0,clearInterval(o),e.volume=i)}),10)}play(e){var t;if(!(null===(t=navigator.userActivation)||void 0===t?void 0:t.hasBeenActive))return;if(this.isMute)return;if((0,a.Gn)("loading-screen").classList.contains("fullscreen"))return;let i,n=1;switch(e){case g.p.BEEP:return n=Math.floor(3*Math.random())+1,i=this.sounds[`genericBeep${n}`],void i.play();case g.p.WHOOSH:return n=Math.floor(8*Math.random())+1,i=this.sounds[`whoosh${n}`],void i.play();case g.p.ERROR:if(this.lastLongAudioTime+12e5>Date.now())return;return this.lastLongAudioTime=Date.now(),n=Math.floor(2*Math.random())+1,i=this.sounds[`error${n}`],void i.play();case g.p.CLICK:return n=Math.floor(Math.random()*this.maxClickClip_)+1,i=this.sounds[`click${n}`],i.volume=.25,void i.play();case g.p.CHATTER:return n=Math.floor(8*Math.random())+1,n===this.currentChatterClip_&&(n++,n>8&&(n=1)),i=this.sounds[`chatter${n}`],i.volume=.15,this.stop(g.p.CHATTER,!1),i.play(),void(this.nextChatter=setTimeout((()=>{this.play(g.p.CHATTER)}),1e3*i.duration+1e4));default:i=this.sounds[e],i.play()}}}const Qe=new Ze;var et=i(6450),tt=i(3447),it=i(5459),nt=i(1352),st=i(3967);class at{static exportTle2Csv(e,t=!0){try{const i=[],n=e.filter((e=>e.isSatellite()&&e.tle1));if(0===n.length)return void f.x.info("No TLE data to export");n.sort(((e,t)=>parseInt(e.sccNum)-parseInt(t.sccNum)));for(const e of n)void 0!==e.tle1&&void 0!==e.tle2&&(t&&"ANALSAT"===e.country||i.push({satId:e.sccNum,name:e.name,tle1:e.tle1,tle2:e.tle2,inclination:e.inclination,eccentricity:e.eccentricity,period:e.period,raan:e.rightAscension,apogee:e.apogee,perigee:e.perigee,country:e.country,site:e.launchSite,rocket:e.launchVehicle,rcs:e.rcs,visualMagnitude:e.vmag,user:e.user,mission:e.mission,purpose:e.purpose,contractor:e.manufacturer,dryMass:e.dryMass,liftMass:e.launchMass,lifeExpected:e.lifetime,power:e.power}));(0,nt.Eb)(i,"catalogInfo")}catch(e){}}static exportSatInFov2Csv(e){const t=e.filter((e=>{var t;return e.isSatellite()&&e.tle1&&1===(null===(t=l.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])})).map((e=>{const t=e;return{satId:t.sccNum,name:t.name,country:t.country,apogee:t.apogee,perigee:t.perigee}}));(0,nt.Eb)(t,"satInView")}static exportTle2Txt(e,t=2,i=!0){try{const n=[],s=e.filter((e=>e.isSatellite()&&e.tle1));if(0===s.length)return void f.x.info("No TLE data to export");s.sort(((e,t)=>parseInt(e.sccNum)-parseInt(t.sccNum)));for(const e of s)void 0!==e.tle1&&void 0!==e.tle2&&(i&&"ANALSAT"===e.country||(3===t&&n.push(e.name),e.tle1.includes("NO TLE")&&console.log(e.sccNum),e.tle2.includes("NO TLE")&&console.log(e.sccNum),n.push(e.tle1),n.push(e.tle2)));const a=n.join("\n"),o=new Blob([a],{type:"text/plain;charset=utf-8"});(0,st.saveAs)(o,"TLE.txt")}catch(e){}}}var ot=i(9991);const lt=i.p+"../img/analysis.png";class rt extends u.c{addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"analysis",cb:()=>{var e,t,i,n,o,r,c,d,u;null===(e=(0,a.Gn)("analysis-bpt"))||void 0===e||e.addEventListener("submit",(e=>{e.preventDefault(),rt.analysisBptSumbit_()})),null===(t=(0,a.Gn)("findCsoBtn"))||void 0===t||t.addEventListener("click",(()=>{(0,v.QP)(this.findCsoBtnClick_.bind(this))})),null===(i=(0,a.Gn)("findReentries"))||void 0===i||i.addEventListener("click",(()=>{(0,v.QP)(rt.findRaBtnClick_)}));const h=l.b.getCatalogManager().objectCache;null===(n=(0,a.Gn)("export-catalog-csv-btn"))||void 0===n||n.addEventListener("click",(()=>{at.exportTle2Csv(h)})),null===(o=(0,a.Gn)("export-sat-fov-csv-btn"))||void 0===o||o.addEventListener("click",(()=>{at.exportSatInFov2Csv(h)})),null===(r=(0,a.Gn)("export-catalog-txt-2a"))||void 0===r||r.addEventListener("click",(()=>{at.exportTle2Txt(h)})),null===(c=(0,a.Gn)("export-catalog-txt-2b"))||void 0===c||c.addEventListener("click",(()=>{at.exportTle2Txt(h,2,!1)})),null===(d=(0,a.Gn)("export-catalog-txt-3a"))||void 0===d||d.addEventListener("click",(()=>{at.exportTle2Txt(h,3)})),null===(u=(0,a.Gn)("export-catalog-txt-3b"))||void 0===u||u.addEventListener("click",(()=>{at.exportTle2Txt(h,3,!1)})),(0,s.E)((0,a.Gn)("analysis-menu"))}}),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{rt.setSensor_(e)}})}findCloseObjects(){if(this.searchStrCache_)return this.searchStrCache_;let e=rt.getValidSats_();e=(0,b.d)(e),e.sort(((e,t)=>e.position.x-t.position.x));const t=rt.getPossibleCSOs_(e,50),i=(0,b.d)(t),n=rt.getActualCSOs_(i,50),s=Array.from(new Set(n));let a="";for(let e=0;ea&&h.yl&&h.zc&&(i.push(e.sccNum),i.push(u.sccNum))}return i}static getPossibleCSOs_(e,t){const i=[];for(let n=0;nl)break;n.xo&&n.yr&&n.zd&&i.push({sat1:s,sat2:t})}}return i}static getValidSats_(){const e=[];for(let t=0;t{const a=it.$.getRae(e,t,n);if(it.$.checkIsInView(n,a)){const o=i.getOffsetTimeObj(s-5e3);let r=it.$.getRae(o,t,n),f=it.$.checkIsInView(n,r);if(f){const o=i.getOffsetTimeObj(s+5e3);if(r=it.$.getRae(o,t,n),f=it.$.checkIsInView(n,r),!f){if(v=a.el<=3.5,null==g)return{sortTime:null,SATELLITE_ID:null,PASS_SCORE:null,START_DATE:null,START_TIME:null,START_AZIMUTH:null,START_ELEVATION:null,START_RANGE:null,STOP_DATE:null,STOP_TIME:null,STOP_AZIMTUH:null,STOP_ELEVATION:null,STOP_RANGE:null,TIME_IN_COVERAGE_SECONDS:null,MINIMUM_RANGE:null,MAXIMUM_ELEVATION:null,SENSOR_TO_SUN_AZIMUTH:null,SENSOR_TO_SUN_ELEVATION:null};c=Math.min((e.getTime()-g.getTime())/1e3/60*10/8,10);let i=Math.min(p/50*10,10);i*=b&&v?2:1,c+=i,c+=Math.min(7500/m,10);let s=0;s=(e.getTime()-g.getTime())/1e3||0;const o=l.b.getScene(),r=(0,_.Zn)(e,{x:o.sun.position[0],y:o.sun.position[1],z:o.sun.position[2]},n);return{sortTime:g.getTime(),SATELLITE_ID:parseInt(t.satnum).toString(),PASS_SCORE:c.toFixed(1),START_DATE:g,START_TIME:g,START_AZIMUTH:d,START_ELEVATION:u,START_RANGE:h,STOP_DATE:e,STOP_TIME:e,STOP_AZIMTUH:a.az.toFixed(0),STOP_ELEVATION:a.el.toFixed(1),STOP_RANGE:a.rng.toFixed(0),TIME_IN_COVERAGE_SECONDS:s,MINIMUM_RANGE:m.toFixed(0),MAXIMUM_ELEVATION:p.toFixed(1),SENSOR_TO_SUN_AZIMUTH:r.az.toFixed(1),SENSOR_TO_SUN_ELEVATION:r.el.toFixed(1)}}}else a.el<=3.5&&(b=!0),g=e,d=a.az.toFixed(0),u=a.el.toFixed(1),h=a.rng.toFixed(0);pa.rng&&(m=a.rng)}return{sortTime:null,SATELLITE_ID:null,PASS_SCORE:null,START_DATE:null,START_TIME:null,START_AZIMUTH:null,START_ELEVATION:null,START_RANGE:null,STOP_DATE:null,STOP_TIME:null,STOP_AZIMTUH:null,STOP_ELEVATION:null,STOP_RANGE:null,TIME_IN_COVERAGE_SECONDS:null,MINIMUM_RANGE:null,MAXIMUM_ELEVATION:null,SENSOR_TO_SUN_AZIMUTH:null,SENSOR_TO_SUN_ELEVATION:null}};for(let e=0;e<604800;e+=5){s=1e3*e;const t=i.getOffsetTimeObj(s);if(o.length<=5e3){const i=f(t,a);null!==i.PASS_SCORE&&(o.push(i),c=0,d=null,u=null,h=null,g=null,m=n.maxRng,p=0,b=!1,v=!1,e+=60*r*.75)}}return o}static findBestPasses(e,t){const i=(e=e.replace(/ /gu,",")).split(","),n=[];for(const e of i)try{if(void 0===e||null==e||""===e||" "===e)continue;const i=l.b.getCatalogManager().sccNum2Sat(parseInt(e)),s=rt.findBestPass(i,[t]);for(const e of s)n.push(e)}catch(e){console.debug(e)}n.sort(((e,t)=>t.sortTime-e.sortTime)),n.reverse(),n.forEach((e=>{delete e.sortTime}));for(const e of n)e.START_DATE=e.START_DATE.toISOString().split("T")[0],e.START_TIME=e.START_TIME.toISOString().split("T")[1].split(".")[0],e.STOP_DATE=e.STOP_DATE.toISOString().split("T")[0],e.STOP_TIME=e.STOP_TIME.toISOString().split("T")[1].split(".")[0];(0,nt.Eb)(n,"bestSatTimes")}findCsoBtnClick_(){const e=this.findCloseObjects();l.b.getUiManager().doSearch(e)}static findRaBtnClick_(){const e=ot.w.findReentry(l.b.getCatalogManager().objectCache).join(",");l.b.getUiManager().doSearch(e)}static analysisBptSumbit_(){const e=(0,a.Gn)("analysis-bpt-sats").value,t=l.b.getSensorManager();t.isSensorSelected()?rt.findBestPasses(e,t.getSensor()):l.b.getUiManager().toast("You must select a sensor first!","critical")}static setSensor_(e){const t=(0,a.Gn)("analysis-bpt-submit");e?(t.disabled=!1,t.textContent="Generate Best Pass Times ▶"):(t.disabled=!0,t.textContent="Select Sensor First!")}constructor(){super("Analysis Menu"),this.bottomIconElementName="analysis-bottom-icon",this.bottomIconImg=lt,this.bottomIconLabel="Analysis Menu",this.sideMenuElementName="analysis-menu",this.sideMenuElementHtml=l.b.html`
Export Catalog
@@ -495,7 +495,7 @@ All missile launches are notional and are not intended to represent real world e
  • Find Close Objects - Find objects that are close to each other.
  • Find Reentries - Find objects that are likely to reenter the atmosphere.
  • Best Passes - Find the best passes for a satellite based on the currently selected sensor.
  • - `,this.searchStrCache_=null}}const ct=new rt;var dt=i(149);const ut=i.p+"../img/constellation.png",ht=i.p+"../img/planetarium.png";class mt extends u.c{constructor(){super(mt.PLUGIN_NAME),this.bottomIconElementName="menu-planetarium",this.bottomIconLabel="Planetarium View",this.bottomIconImg=ht,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconCallback=()=>{var e;const t=l.b.getRenderer(),i=l.b.getUiManager();if(this.isMenuButtonActive){if(!this.verifySensorSelected())return;l.b.getMainCamera().cameraType=V.i.PLANETARIUM;try{(0,s.Gn)("cspocAllSensor").style.display="none",(0,s.Gn)("mwAllSensor").style.display="none",(0,s.Gn)("mdAllSensor").style.display="none",(0,s.Gn)("esocAllSensor").style.display="none",(0,s.Gn)("llAllSensor").style.display="none",(0,s.Gn)("rusAllSensor").style.display="none",(0,s.Gn)("prcAllSensor").style.display="none"}catch(e){}dt.j.change("planetarium"),l.b.getCatalogManager().isStarManagerLoaded&&l.b.getStarManager().clearConstellations(),null===(e=l.b.getPlugin(gt))||void 0===e||e.setBottomIconToUnselected()}else l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,settingsManager.fieldOfView=.6,t.glInit(),i.hideSideMenus(),l.b.getOrbitManager().clearInViewOrbit(),l.b.getMainCamera().cameraType=V.i.DEFAULT}}addJs(){super.addJs(),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}}mt.PLUGIN_NAME="Planetarium";class gt extends u.c{constructor(){super(gt.PLUGIN_NAME),this.bottomIconElementName="menu-astronomy",this.bottomIconLabel="Astronomy View",this.bottomIconImg=ut,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconCallback=()=>{var e;const t=l.b.getCatalogManager(),i=l.b.getOrbitManager(),n=l.b.getRenderer(),a=l.b.getUiManager();if(this.isMenuButtonActive){if(!this.verifySensorSelected())return;t.isStarManagerLoaded&&l.b.getStarManager().drawAllConstellations(),i.clearInViewOrbit(),l.b.getMainCamera().cameraType=V.i.ASTRONOMY,dt.j.change("astronomy"),null===(e=l.b.getPlugin(mt))||void 0===e||e.setBottomIconToUnselected()}else l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,settingsManager.fieldOfView=.6,n.glInit(),a.hideSideMenus(),l.b.getMainCamera().cameraType=V.i.DEFAULT,dt.j.change("default"),t.isStarManagerLoaded&&l.b.getStarManager().clearConstellations(),(0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected")}}addJs(){super.addJs(),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}}gt.PLUGIN_NAME="Astronomy";var pt=i(2579);const bt=i.p+"../img/breakup.png";var vt,ft,St=i(5032);!function(e){e[e.MeanAnomaly=1]="MeanAnomaly",e[e.RightAscensionOfAscendingNode=2]="RightAscensionOfAscendingNode",e[e.ArgumentOfPerigee=3]="ArgumentOfPerigee"}(vt||(vt={})),function(e){e[e.Near=0]="Near",e[e.Success=1]="Success",e[e.Error=2]="Error",e[e.Far=3]="Far"}(ft||(ft={}));class Mt{constructor(e,t,i,n,a,s,o){this.sat=e,this.now=a,this.goalLat=t,this.goalLon=i,this.goalDirection=n,this.newMeana=null,this.newArgPer=null,this.goalAlt=s||null,this.raanOffset=o||0,this.lastLat=null,this.currentDirection=null,this.argPerCalcResults=null,this.meanACalcResults=null,this.raanCalcResults=null}rotateOrbitToLatLon(){return this.parseTle(),this.meanACalcResults=this.meanACalcLoop(this.now,this.goalDirection),this.meanACalcResults!==ft.Success?["Error","Failed to find a solution for Mean Anomaly"]:this.goalAlt>0&&this.argPerCalcLoop()!==ft.Success?["Error","Failed to find a solution for Argument of Perigee"]:(this.raanCalcResults=this.raanCalcLoop(this.raanOffset,this.now),this.raanCalcResults!==ft.Success?["Error","Failed to find a solution for Right Ascension of Ascending Node"]:[this.sat.tle1,this.sat.tle2])}argPerCalcLoop(){this.meanACalcResults=ft.Near;for(let e=0;e<3600;e+=1){let t=10*parseFloat(this.argPer)-100+e;if(t>3600&&(t-=3600),this.argPerCalcResults=this.argPerCalc(t.toString(),this.now),this.argPerCalcResults===ft.Success&&this.meanACalcResults===ft.Success&&this.currentDirection===this.goalDirection)break;if(this.argPerCalcResults===ft.Far&&(e+=49),this.argPerCalcResults===ft.Error)return ft.Error;if(this.meanACalcResults=this.meanACalcLoop2(),this.meanACalcResults===ft.Success)if(this.currentDirection!==this.goalDirection)e+=20;else if(this.argPerCalcResults===ft.Success)break;if(e=this.meanACalcResults===ft.Far?e+100:e,this.meanACalcResults===ft.Error)return ft.Error}return this.argPerCalcResults}meanACalcLoop2(){for(let e=0;e<5200;e+=1){if(this.meanACalcResults=this.meanACalc(e,this.now),this.meanACalcResults===ft.Success){if(this.currentDirection===this.goalDirection)break;e+=20}if(e=this.meanACalcResults===ft.Far?e+100:e,this.meanACalcResults===ft.Error)return ft.Error}return this.meanACalcResults}parseTle(){this.intl=this.sat.tle1.substring(9,17),this.epochyr=this.sat.tle1.substring(18,20),this.epochday=this.sat.tle1.substring(20,32),this.meanmo=this.sat.tle2.substring(52,63),this.argPer=St.J.pad0(this.sat.argOfPerigee.toFixed(4),8),this.inc=St.J.pad0(this.sat.inclination.toFixed(4),8),this.ecen=this.sat.eccentricity.toFixed(7).substring(2,9),this.TLE1Ending=this.sat.tle1.substring(32,71)}meanACalcLoop(e,t){let i=ft.Near;for(let n=0;n<5200;n+=1){if(i=this.meanACalc(n,e),i===ft.Success){if(this.currentDirection===t)break;n+=20}i===ft.Far&&(n+=100)}return i}raanCalcLoop(e,t){let i=ft.Near;for(let n=0;n<52e3&&(i=this.raanCalc(n,e,t),i!==ft.Success);n+=1)i===ft.Far&&(n+=1e3);return i}meanACalc(e,t){const i=this.sat;let n=i.satrec||L.t2.createSatrec(i.tle1,i.tle2);e/=10;const a=St.J.pad0(e.toFixed(4),8),s=St.J.pad0(i.rightAscension.toFixed(4),8),o=this.newArgPer?St.J.pad0((parseFloat(this.newArgPer)/10).toFixed(4),8):St.J.pad0(i.argOfPerigee.toFixed(4),8),l=i.tle1.substring(32,71),r=`1 ${i.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${l}`,c=`2 ${i.sccNum} ${this.inc} ${s} ${this.ecen} ${o} ${a} ${this.meanmo} 10`;n=L.t2.createSatrec(r,c);const d=this.getOrbitByLatLonPropagate(t,n,vt.MeanAnomaly);return d===ft.Success&&(i.tle1=r,i.tle2=c,this.newMeana=a),d}getOrbitByLatLonPropagate(e,t,i){const{m:n,gmst:a}=it.$.calculateTimeVariables(e,t),s=L.t2.propagate(t,n).position;if(isNaN(s.x)||isNaN(s.y)||isNaN(s.z))return ft.Error;const o=(0,L.K7)(s,a),{lat:l,lon:r,alt:c}=o;if(this.lastLat=this.lastLat?this.lastLat:l,i===vt.MeanAnomaly){if(l===this.lastLat)return 0;l>this.lastLat&&(this.currentDirection="N"),lthis.goalLat-Mt.MAX_LAT_ERROR&&lthis.goalLon-Mt.MAX_LON_ERROR&&rthis.goalAlt-Mt.MAX_ALT_ERROR&&cthis.goalLat-11&&lthis.goalLon-11&&rthis.goalAlt+100)?ft.Far:ft.Near:ft.Far}raanCalc(e,t,i){const n=e;e=(e/=100)>360?e-360:e;const a=St.J.pad0(e.toFixed(4),8),s=this.newArgPer?St.J.pad0((parseFloat(this.newArgPer)/10).toFixed(4),8):St.J.pad0(this.sat.argOfPerigee.toFixed(4),8),o=`1 ${this.sat.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${this.TLE1Ending}`,l=`2 ${this.sat.sccNum} ${this.inc} ${a} ${this.ecen} ${s} ${this.newMeana} ${this.meanmo} 10`,r=L.t2.createSatrec(o,l),c=this.getOrbitByLatLonPropagate(i,r,vt.RightAscensionOfAscendingNode);if(c===ft.Success){e=(e=(e=n/100+t)>360?e-360:e)<0?e+360:e;const i=St.J.pad0(e.toFixed(4),8),a=`2 ${this.sat.sccNum} ${this.inc} ${i} ${this.ecen} ${s} ${this.newMeana} ${this.meanmo} 10`;this.sat.tle1=o,this.sat.tle2=a}return c}argPerCalc(e,t){const i=this.newMeana,n=St.J.pad0(this.sat.rightAscension.toFixed(4),8);e=St.J.pad0((parseFloat(e)/10).toFixed(4),8);const a=`1 ${this.sat.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${this.TLE1Ending}`,s=`2 ${this.sat.sccNum} ${this.inc} ${n} ${this.ecen} ${e} ${i} ${this.meanmo} 10`,o=L.t2.createSatrec(a,s),l=this.getOrbitByLatLonPropagate(t,o,vt.ArgumentOfPerigee);return l===ft.Success&&(this.sat.tle1=a,this.sat.tle2=s,this.newArgPer=e),l}}Mt.MAX_LAT_ERROR=.1,Mt.MAX_LON_ERROR=.1,Mt.MAX_ALT_ERROR=30;var Lt=i(2402),_t=i(9508);class Ct extends u.c{constructor(){super(Ct.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.isRequireSatelliteSelected=!0,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconElementName="menu-breakup",this.bottomIconLabel="Create Breakup",this.bottomIconImg=bt,this.maxDifApogeeVsPerigee_=1e3,this.bottomIconCallback=()=>{const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!(null==e?void 0:e.isSatellite()))return;const t=e;if((null==t?void 0:t.apogee)-(null==t?void 0:t.perigee)>this.maxDifApogeeVsPerigee_)return f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix."),this.closeSideMenu(),void this.setBottomIconToDisabled();this.updateSccNumInMenu_()},this.dragOptions={isDraggable:!0},this.sideMenuElementName="breakup-menu",this.sideMenuElementHtml=l.b.html` + `,this.searchStrCache_=null}}const ct=new rt;var dt=i(149);const ut=i.p+"../img/constellation.png",ht=i.p+"../img/planetarium.png";class gt extends u.c{constructor(){super(gt.PLUGIN_NAME),this.bottomIconElementName="menu-planetarium",this.bottomIconLabel="Planetarium View",this.bottomIconImg=ht,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconCallback=()=>{var e;const t=l.b.getRenderer(),i=l.b.getUiManager();if(this.isMenuButtonActive){if(!this.verifySensorSelected())return;l.b.getMainCamera().cameraType=V.i.PLANETARIUM;try{(0,a.Gn)("cspocAllSensor").style.display="none",(0,a.Gn)("mwAllSensor").style.display="none",(0,a.Gn)("mdAllSensor").style.display="none",(0,a.Gn)("esocAllSensor").style.display="none",(0,a.Gn)("llAllSensor").style.display="none",(0,a.Gn)("rusAllSensor").style.display="none",(0,a.Gn)("prcAllSensor").style.display="none"}catch(e){}dt.j.change("planetarium"),l.b.getCatalogManager().isStarManagerLoaded&&l.b.getStarManager().clearConstellations(),null===(e=l.b.getPlugin(mt))||void 0===e||e.setBottomIconToUnselected()}else l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,settingsManager.fieldOfView=.6,t.glInit(),i.hideSideMenus(),l.b.getOrbitManager().clearInViewOrbit(),l.b.getMainCamera().cameraType=V.i.DEFAULT}}addJs(){super.addJs(),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}}gt.PLUGIN_NAME="Planetarium";class mt extends u.c{constructor(){super(mt.PLUGIN_NAME),this.bottomIconElementName="menu-astronomy",this.bottomIconLabel="Astronomy View",this.bottomIconImg=ut,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconCallback=()=>{var e;const t=l.b.getCatalogManager(),i=l.b.getOrbitManager(),n=l.b.getRenderer(),s=l.b.getUiManager();if(this.isMenuButtonActive){if(!this.verifySensorSelected())return;t.isStarManagerLoaded&&l.b.getStarManager().drawAllConstellations(),i.clearInViewOrbit(),l.b.getMainCamera().cameraType=V.i.ASTRONOMY,dt.j.change("astronomy"),null===(e=l.b.getPlugin(gt))||void 0===e||e.setBottomIconToUnselected()}else l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,settingsManager.fieldOfView=.6,n.glInit(),s.hideSideMenus(),l.b.getMainCamera().cameraType=V.i.DEFAULT,dt.j.change("default"),t.isStarManagerLoaded&&l.b.getStarManager().clearConstellations(),(0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected")}}addJs(){super.addJs(),l.b.register({event:o.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}}mt.PLUGIN_NAME="Astronomy";var pt=i(2579);const bt=i.p+"../img/breakup.png";var vt,ft,St=i(5032);!function(e){e[e.MeanAnomaly=1]="MeanAnomaly",e[e.RightAscensionOfAscendingNode=2]="RightAscensionOfAscendingNode",e[e.ArgumentOfPerigee=3]="ArgumentOfPerigee"}(vt||(vt={})),function(e){e[e.Near=0]="Near",e[e.Success=1]="Success",e[e.Error=2]="Error",e[e.Far=3]="Far"}(ft||(ft={}));class Mt{constructor(e,t,i,n,s,a,o){this.sat=e,this.now=s,this.goalLat=t,this.goalLon=i,this.goalDirection=n,this.newMeana=null,this.newArgPer=null,this.goalAlt=a||null,this.raanOffset=o||0,this.lastLat=null,this.currentDirection=null,this.argPerCalcResults=null,this.meanACalcResults=null,this.raanCalcResults=null}rotateOrbitToLatLon(){return this.parseTle(),this.meanACalcResults=this.meanACalcLoop(this.now,this.goalDirection),this.meanACalcResults!==ft.Success?["Error","Failed to find a solution for Mean Anomaly"]:this.goalAlt>0&&this.argPerCalcLoop()!==ft.Success?["Error","Failed to find a solution for Argument of Perigee"]:(this.raanCalcResults=this.raanCalcLoop(this.raanOffset,this.now),this.raanCalcResults!==ft.Success?["Error","Failed to find a solution for Right Ascension of Ascending Node"]:[this.sat.tle1,this.sat.tle2])}argPerCalcLoop(){this.meanACalcResults=ft.Near;for(let e=0;e<3600;e+=1){let t=10*parseFloat(this.argPer)-100+e;if(t>3600&&(t-=3600),this.argPerCalcResults=this.argPerCalc(t.toString(),this.now),this.argPerCalcResults===ft.Success&&this.meanACalcResults===ft.Success&&this.currentDirection===this.goalDirection)break;if(this.argPerCalcResults===ft.Far&&(e+=49),this.argPerCalcResults===ft.Error)return ft.Error;if(this.meanACalcResults=this.meanACalcLoop2(),this.meanACalcResults===ft.Success)if(this.currentDirection!==this.goalDirection)e+=20;else if(this.argPerCalcResults===ft.Success)break;if(e=this.meanACalcResults===ft.Far?e+100:e,this.meanACalcResults===ft.Error)return ft.Error}return this.argPerCalcResults}meanACalcLoop2(){for(let e=0;e<5200;e+=1){if(this.meanACalcResults=this.meanACalc(e,this.now),this.meanACalcResults===ft.Success){if(this.currentDirection===this.goalDirection)break;e+=20}if(e=this.meanACalcResults===ft.Far?e+100:e,this.meanACalcResults===ft.Error)return ft.Error}return this.meanACalcResults}parseTle(){this.intl=this.sat.tle1.substring(9,17),this.epochyr=this.sat.tle1.substring(18,20),this.epochday=this.sat.tle1.substring(20,32),this.meanmo=this.sat.tle2.substring(52,63),this.argPer=St.J.pad0(this.sat.argOfPerigee.toFixed(4),8),this.inc=St.J.pad0(this.sat.inclination.toFixed(4),8),this.ecen=this.sat.eccentricity.toFixed(7).substring(2,9),this.TLE1Ending=this.sat.tle1.substring(32,71)}meanACalcLoop(e,t){let i=ft.Near;for(let n=0;n<5200;n+=1){if(i=this.meanACalc(n,e),i===ft.Success){if(this.currentDirection===t)break;n+=20}i===ft.Far&&(n+=100)}return i}raanCalcLoop(e,t){let i=ft.Near;for(let n=0;n<52e3&&(i=this.raanCalc(n,e,t),i!==ft.Success);n+=1)i===ft.Far&&(n+=1e3);return i}meanACalc(e,t){const i=this.sat;let n=i.satrec||_.t2.createSatrec(i.tle1,i.tle2);e/=10;const s=St.J.pad0(e.toFixed(4),8),a=St.J.pad0(i.rightAscension.toFixed(4),8),o=this.newArgPer?St.J.pad0((parseFloat(this.newArgPer)/10).toFixed(4),8):St.J.pad0(i.argOfPerigee.toFixed(4),8),l=i.tle1.substring(32,71),r=`1 ${i.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${l}`,c=`2 ${i.sccNum} ${this.inc} ${a} ${this.ecen} ${o} ${s} ${this.meanmo} 10`;n=_.t2.createSatrec(r,c);const d=this.getOrbitByLatLonPropagate(t,n,vt.MeanAnomaly);return d===ft.Success&&(i.tle1=r,i.tle2=c,this.newMeana=s),d}getOrbitByLatLonPropagate(e,t,i){const{m:n,gmst:s}=it.$.calculateTimeVariables(e,t),a=_.t2.propagate(t,n).position;if(isNaN(a.x)||isNaN(a.y)||isNaN(a.z))return ft.Error;const o=(0,_.K7)(a,s),{lat:l,lon:r,alt:c}=o;if(this.lastLat=this.lastLat?this.lastLat:l,i===vt.MeanAnomaly){if(l===this.lastLat)return 0;l>this.lastLat&&(this.currentDirection="N"),lthis.goalLat-Mt.MAX_LAT_ERROR&&lthis.goalLon-Mt.MAX_LON_ERROR&&rthis.goalAlt-Mt.MAX_ALT_ERROR&&cthis.goalLat-11&&lthis.goalLon-11&&rthis.goalAlt+100)?ft.Far:ft.Near:ft.Far}raanCalc(e,t,i){const n=e;e=(e/=100)>360?e-360:e;const s=St.J.pad0(e.toFixed(4),8),a=this.newArgPer?St.J.pad0((parseFloat(this.newArgPer)/10).toFixed(4),8):St.J.pad0(this.sat.argOfPerigee.toFixed(4),8),o=`1 ${this.sat.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${this.TLE1Ending}`,l=`2 ${this.sat.sccNum} ${this.inc} ${s} ${this.ecen} ${a} ${this.newMeana} ${this.meanmo} 10`,r=_.t2.createSatrec(o,l),c=this.getOrbitByLatLonPropagate(i,r,vt.RightAscensionOfAscendingNode);if(c===ft.Success){e=(e=(e=n/100+t)>360?e-360:e)<0?e+360:e;const i=St.J.pad0(e.toFixed(4),8),s=`2 ${this.sat.sccNum} ${this.inc} ${i} ${this.ecen} ${a} ${this.newMeana} ${this.meanmo} 10`;this.sat.tle1=o,this.sat.tle2=s}return c}argPerCalc(e,t){const i=this.newMeana,n=St.J.pad0(this.sat.rightAscension.toFixed(4),8);e=St.J.pad0((parseFloat(e)/10).toFixed(4),8);const s=`1 ${this.sat.sccNum}U ${this.intl} ${this.epochyr}${this.epochday}${this.TLE1Ending}`,a=`2 ${this.sat.sccNum} ${this.inc} ${n} ${this.ecen} ${e} ${i} ${this.meanmo} 10`,o=_.t2.createSatrec(s,a),l=this.getOrbitByLatLonPropagate(t,o,vt.ArgumentOfPerigee);return l===ft.Success&&(this.sat.tle1=s,this.sat.tle2=a,this.newArgPer=e),l}}Mt.MAX_LAT_ERROR=.1,Mt.MAX_LON_ERROR=.1,Mt.MAX_ALT_ERROR=30;var _t=i(2402),xt=i(9508);class Lt extends u.c{constructor(){super(Lt.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.isRequireSatelliteSelected=!0,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.bottomIconElementName="menu-breakup",this.bottomIconLabel="Create Breakup",this.bottomIconImg=bt,this.maxDifApogeeVsPerigee_=1e3,this.bottomIconCallback=()=>{const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!(null==e?void 0:e.isSatellite()))return;const t=e;if((null==t?void 0:t.apogee)-(null==t?void 0:t.perigee)>this.maxDifApogeeVsPerigee_)return f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix."),this.closeSideMenu(),void this.setBottomIconToDisabled();this.updateSccNumInMenu_()},this.dragOptions={isDraggable:!0},this.sideMenuElementName="breakup-menu",this.sideMenuElementHtml=l.b.html`
    @@ -581,7 +581,7 @@ All missile launches are notional and are not intended to represent real world e
  • Period Variation
  • Number of Breakup Pieces
  • - The larger the variation the bigger the spread in the simulated breakup. The default variations are sufficient to simulate a breakup with a reasonable spread.`,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("breakup").addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onSubmit_()))}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())?(null==e?void 0:e.apogee)-(null==e?void 0:e.perigee)>this.maxDifApogeeVsPerigee_?(this.isMenuButtonActive&&(this.closeSideMenu(),f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix.")),this.setBottomIconToUnselected(),this.setBottomIconToDisabled()):(this.setBottomIconToEnabled(),this.isMenuButtonActive&&this.updateSccNumInMenu_()):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToUnselected(),this.setBottomIconToDisabled())}})}updateSccNumInMenu_(){if(!this.isMenuButtonActive)return;const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);(null==e?void 0:e.isSatellite())&&((0,s.Gn)("hc-scc").value=e.sccNum)}onSubmit_(){const{simulationTimeObj:e}=l.b.getTimeManager(),t=l.b.getCatalogManager(),{satId:i,breakupCount:n,rascVariation:a,incVariation:s,meanmoVariation:o}=Ct.getFormData_(t),r=t.getSat(i),c=r,d=it.$.calculateTimeVariables(e).gmst,u=(0,L.K7)(r.position,d),h=u.lat,m=u.lon,g=it.$.getDirection(r,e);"Error"===g&&f.x.warn("Cannot calculate direction of satellite. Try again later.");const p=Lt.l.currentEpoch(e);if(r.tle1=r.tle1.substring(0,18)+p[0]+p[1]+r.tle1.substring(32),l.b.getMainCamera().isAutoPitchYawToTarget=!1,r.apogee-r.perigee>this.maxDifApogeeVsPerigee_)return void f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix.");const b=r.apogee-r.perigee<300?0:u.alt,v=new Mt(r,h,m,g,e,b).rotateOrbitToLatLon(),S=v[0],M=v[1],_=new L.oZ(Object.assign(Object.assign({},r),{id:i,tle1:S,tle2:M,active:!0}));t.objectCache[i]=_,t.satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:i,tle1:S,tle2:M});const C=l.b.getOrbitManager();C.changeOrbitBufferData(i,S,M);const y=15e-5,x=r.eccentricity;let A=0;for(let i=0;i<=4&&!(A>=n);i++){const l=L.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+A).toString()),d=t.sccNum2Id(l);t.getObject(d);const p=c,b=-a/2+a*(i/4),v=r.apogee-r.perigee<300?0:u.alt;let S=new Mt(p,h,m,g,e,v,b).rotateOrbitToLatLon();if("Error"===S[0]&&(S=new Mt(p,h,m,g,new Date(e.getTime()+1),v,b).rotateOrbitToLatLon(),"Error"===S[0]))return void f.x.error(new Error(S[1]),"breakup.ts","Error creating breakup!");let _=S[0],T=S[1];for(;A<(i+1)*n/4;A++){let i=parseFloat(M.substring(8,16));i=i+Math.random()*s*2-s;const n=i.toFixed(4).padStart(8,"0");if(8!==n.length)throw new Error(`Inclination length is not 8 - ${n} - ${M}`);p.eccentricity=x,p.eccentricity+=Math.random()*y*2-y;let a=parseFloat(T.substring(52,62));a=a+Math.random()*o*2-o;const l=a.toFixed(8).padStart(11,"0");if(11!==l.length)throw new Error(`meanmo length is not 11 - ${l} - ${T}`);const r=L.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+A).toString()),c=t.sccNum2Id(r);if(_=`1 ${r}${_.substring(7)}`,T=`2 ${r} ${n} ${T.substring(17,52)}${l}${T.substring(63)}`,69!==_.length)throw new Error(`Invalid tle1: length is not 69 - ${_}`);if(69!==T.length)throw new Error(`Invalid tle1: length is not 69 - ${T}`);let d;try{d=new L.oZ(Object.assign(Object.assign({},t.objectCache[c]),{id:c,tle1:_,tle2:T,active:!0}))}catch(e){return void f.x.error(e,"breakup.ts","Error creating breakup!")}it.$.altitudeCheck(d.satrec,e)>1?(t.objectCache[c]=d,t.satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:c,active:!0,tle1:_,tle2:T}),C.changeOrbitBufferData(c,_,T)):f.x.warn("Breakup Generator Failed")}}n>settingsManager.searchLimit&&(settingsManager.searchLimit=n),l.b.getUiManager().doSearch(`${r.sccNum},Analyst`)}static getFormData_(e){const t=e.sccNum2Id((0,s.Gn)("hc-scc").value),i=parseFloat((0,s.Gn)("hc-per").value),n=parseFloat((0,s.Gn)("hc-inc").value),a=parseFloat((0,s.Gn)("hc-raan").value);return{satId:t,breakupCount:parseInt((0,s.Gn)("hc-count").value),rascVariation:a,incVariation:n,meanmoVariation:i}}}Ct.PLUGIN_NAME="Breakup";class yt{static getColors(e){let t,i;switch(e){case"Top Secret//SCI":t="#fce93a",i="black";break;case"Top Secret":t="#ff8c00",i="black";break;case"Secret":t="#ff0000",i="white";break;case"Confidential":t="#0033a0",i="white";break;case"CUI":t="#512b85",i="white";break;case"Unclassified":t="#007a33",i="white";break;default:throw new Error(`Invalid classification: ${e}`)}return{backgroundColor:t,color:i}}static isValidClassification(e){return["Unclassified","Confidential","CUI","Secret","Top Secret","Top Secret//SCI"].includes(e)}}class xt extends u.c{constructor(){super("Classification"),this.isClassificationContainerLoaded_=!1,this.isExpanded_=!1,this.containerDomId="classification-container",this.textStringDomId="classification-string",this.containerHeight=20}init(){super.init(),this.classificationString_=settingsManager.classificationStr||""}updateString(e=this.classificationString_,t="#ffffff",i="#000000"){this.isClassificationContainerLoaded_||this.createContainer_(),""===e?((0,s.Gn)(this.containerDomId).style.display="none",this.updateTopMenuHeight_(!1)):((0,s.Gn)(this.containerDomId).style.display="flex",this.updateTopMenuHeight_(!0)),(0,s.Gn)(this.textStringDomId).innerHTML=e;const n=(0,s.Gn)(this.containerDomId);if(n.style.fontWeight="500",yt.isValidClassification(e)){const n=yt.getColors(e);t=n.backgroundColor,i=n.color}n.style.backgroundColor=t,n.style.color=i,this.classificationString_=e}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:this.uiManagerInit_.bind(this)})}createContainer_(){const e=document.createElement("div");e.innerHTML=l.b.html``,e.id=this.containerDomId,e.style.cssText=`\n height: ${this.containerHeight}px;\n display: flex;\n align-items: center;\n justify-content: center;\n `,l.b.containerRoot.insertBefore(e,l.b.containerRoot.firstChild),this.isClassificationContainerLoaded_=!0}uiManagerInit_(){""!==settingsManager.classificationStr?(this.createContainer_(),this.updateString()):f.x.log("Classification string is empty so not loading classification bar")}updateTopMenuHeight_(e){this.isExpanded_!==e&&(document.documentElement.style.setProperty("--classification-bar-height",`${e?this.containerHeight:-this.containerHeight}px`),this.isExpanded_=e)}}new xt;const At=i.p+"../img/collisions.png";var Tt=i(5701),Et=i.n(Tt),wt=i(8236),Nt=i.n(wt),kt=i(6080),It=i.n(kt),Gt=i(6850),Rt=i.n(Gt),Pt=i(7182),Ot=i.n(Pt),Dt=i(9213),Ut=i.n(Dt),Ft=i(2378),$t={};$t.styleTagTransform=Ut(),$t.setAttributes=Rt(),$t.insert=It().bind(null,"head"),$t.domAPI=Nt(),$t.insertStyleElement=Ot(),Et()(Ft.Z,$t),Ft.Z&&Ft.Z.locals&&Ft.Z.locals;class Bt extends u.c{constructor(){super(Bt.PLUGIN_NAME),this.collisionDataSrc="./tle/SOCRATES.json",this.selectSatIdOnCruncher_=null,this.collisionList_=[],this.bottomIconElementName="menu-satellite-collision",this.bottomIconImg=At,this.bottomIconLabel="Collisions",this.sideMenuElementName="collisions-menu",this.sideMenuElementHtml=l.b.html` + The larger the variation the bigger the spread in the simulated breakup. The default variations are sufficient to simulate a breakup with a reasonable spread.`,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("breakup").addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onSubmit_()))}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())?(null==e?void 0:e.apogee)-(null==e?void 0:e.perigee)>this.maxDifApogeeVsPerigee_?(this.isMenuButtonActive&&(this.closeSideMenu(),f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix.")),this.setBottomIconToUnselected(),this.setBottomIconToDisabled()):(this.setBottomIconToEnabled(),this.isMenuButtonActive&&this.updateSccNumInMenu_()):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToUnselected(),this.setBottomIconToDisabled())}})}updateSccNumInMenu_(){if(!this.isMenuButtonActive)return;const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);(null==e?void 0:e.isSatellite())&&((0,a.Gn)("hc-scc").value=e.sccNum)}onSubmit_(){const{simulationTimeObj:e}=l.b.getTimeManager(),t=l.b.getCatalogManager(),{satId:i,breakupCount:n,rascVariation:s,incVariation:a,meanmoVariation:o}=Lt.getFormData_(t),r=t.getSat(i),c=r,d=it.$.calculateTimeVariables(e).gmst,u=(0,_.K7)(r.position,d),h=u.lat,g=u.lon,m=it.$.getDirection(r,e);"Error"===m&&f.x.warn("Cannot calculate direction of satellite. Try again later.");const p=_t.l.currentEpoch(e);if(r.tle1=r.tle1.substring(0,18)+p[0]+p[1]+r.tle1.substring(32),l.b.getMainCamera().isAutoPitchYawToTarget=!1,r.apogee-r.perigee>this.maxDifApogeeVsPerigee_)return void f.x.warn("Cannot create a breakup for non-circular orbits. Working on a fix.");const b=r.apogee-r.perigee<300?0:u.alt,v=new Mt(r,h,g,m,e,b).rotateOrbitToLatLon(),S=v[0],M=v[1],x=new _.oZ(Object.assign(Object.assign({},r),{id:i,tle1:S,tle2:M,active:!0}));t.objectCache[i]=x,t.satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:i,tle1:S,tle2:M});const L=l.b.getOrbitManager();L.changeOrbitBufferData(i,S,M);const y=15e-5,C=r.eccentricity;let w=0;for(let i=0;i<=4&&!(w>=n);i++){const l=_.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+w).toString()),d=t.sccNum2Id(l);t.getObject(d);const p=c,b=-s/2+s*(i/4),v=r.apogee-r.perigee<300?0:u.alt;let S=new Mt(p,h,g,m,e,v,b).rotateOrbitToLatLon();if("Error"===S[0]&&(S=new Mt(p,h,g,m,new Date(e.getTime()+1),v,b).rotateOrbitToLatLon(),"Error"===S[0]))return void f.x.error(new Error(S[1]),"breakup.ts","Error creating breakup!");let x=S[0],T=S[1];for(;w<(i+1)*n/4;w++){let i=parseFloat(M.substring(8,16));i=i+Math.random()*a*2-a;const n=i.toFixed(4).padStart(8,"0");if(8!==n.length)throw new Error(`Inclination length is not 8 - ${n} - ${M}`);p.eccentricity=C,p.eccentricity+=Math.random()*y*2-y;let s=parseFloat(T.substring(52,62));s=s+Math.random()*o*2-o;const l=s.toFixed(8).padStart(11,"0");if(11!==l.length)throw new Error(`meanmo length is not 11 - ${l} - ${T}`);const r=_.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+w).toString()),c=t.sccNum2Id(r);if(x=`1 ${r}${x.substring(7)}`,T=`2 ${r} ${n} ${T.substring(17,52)}${l}${T.substring(63)}`,69!==x.length)throw new Error(`Invalid tle1: length is not 69 - ${x}`);if(69!==T.length)throw new Error(`Invalid tle1: length is not 69 - ${T}`);let d;try{d=new _.oZ(Object.assign(Object.assign({},t.objectCache[c]),{id:c,tle1:x,tle2:T,active:!0}))}catch(e){return void f.x.error(e,"breakup.ts","Error creating breakup!")}it.$.altitudeCheck(d.satrec,e)>1?(t.objectCache[c]=d,t.satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:c,active:!0,tle1:x,tle2:T}),L.changeOrbitBufferData(c,x,T)):f.x.warn("Breakup Generator Failed")}}n>settingsManager.searchLimit&&(settingsManager.searchLimit=n),l.b.getUiManager().doSearch(`${r.sccNum},Analyst`)}static getFormData_(e){const t=e.sccNum2Id((0,a.Gn)("hc-scc").value),i=parseFloat((0,a.Gn)("hc-per").value),n=parseFloat((0,a.Gn)("hc-inc").value),s=parseFloat((0,a.Gn)("hc-raan").value);return{satId:t,breakupCount:parseInt((0,a.Gn)("hc-count").value),rascVariation:s,incVariation:n,meanmoVariation:i}}}Lt.PLUGIN_NAME="Breakup";class yt{static getColors(e){let t,i;switch(e){case"Top Secret//SCI":t="#fce93a",i="black";break;case"Top Secret":t="#ff8c00",i="black";break;case"Secret":t="#ff0000",i="white";break;case"Confidential":t="#0033a0",i="white";break;case"CUI":t="#512b85",i="white";break;case"Unclassified":t="#007a33",i="white";break;default:throw new Error(`Invalid classification: ${e}`)}return{backgroundColor:t,color:i}}static isValidClassification(e){return["Unclassified","Confidential","CUI","Secret","Top Secret","Top Secret//SCI"].includes(e)}}class Ct extends u.c{constructor(){super("Classification"),this.isClassificationContainerLoaded_=!1,this.isExpanded_=!1,this.containerDomId="classification-container",this.textStringDomId="classification-string",this.containerHeight=20}init(){super.init(),this.classificationString_=settingsManager.classificationStr||""}updateString(e=this.classificationString_,t="#ffffff",i="#000000"){this.isClassificationContainerLoaded_||this.createContainer_(),""===e?((0,a.Gn)(this.containerDomId).style.display="none",this.updateTopMenuHeight_(!1)):((0,a.Gn)(this.containerDomId).style.display="flex",this.updateTopMenuHeight_(!0)),(0,a.Gn)(this.textStringDomId).innerHTML=e;const n=(0,a.Gn)(this.containerDomId);if(n.style.fontWeight="500",yt.isValidClassification(e)){const n=yt.getColors(e);t=n.backgroundColor,i=n.color}n.style.backgroundColor=t,n.style.color=i,this.classificationString_=e}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:this.uiManagerInit_.bind(this)})}createContainer_(){const e=document.createElement("div");e.innerHTML=l.b.html``,e.id=this.containerDomId,e.style.cssText=`\n height: ${this.containerHeight}px;\n display: flex;\n align-items: center;\n justify-content: center;\n `,l.b.containerRoot.insertBefore(e,l.b.containerRoot.firstChild),this.isClassificationContainerLoaded_=!0}uiManagerInit_(){""!==settingsManager.classificationStr?(this.createContainer_(),this.updateString()):f.x.log("Classification string is empty so not loading classification bar")}updateTopMenuHeight_(e){this.isExpanded_!==e&&(document.documentElement.style.setProperty("--classification-bar-height",`${e?this.containerHeight:-this.containerHeight}px`),this.isExpanded_=e)}}new Ct;const wt=i.p+"../img/collisions.png";var Tt=i(5701),At=i.n(Tt),Et=i(8236),Nt=i.n(Et),kt=i(6080),It=i.n(kt),Gt=i(6850),Rt=i.n(Gt),Pt=i(7182),Ot=i.n(Pt),Dt=i(9213),$t=i.n(Dt),Ut=i(2378),Ft={};Ft.styleTagTransform=$t(),Ft.setAttributes=Rt(),Ft.insert=It().bind(null,"head"),Ft.domAPI=Nt(),Ft.insertStyleElement=Ot(),At()(Ut.Z,Ft),Ut.Z&&Ut.Z.locals&&Ut.Z.locals;class Bt extends u.c{constructor(){super(Bt.PLUGIN_NAME),this.collisionDataSrc="./tle/SOCRATES.json",this.selectSatIdOnCruncher_=null,this.collisionList_=[],this.bottomIconElementName="menu-satellite-collision",this.bottomIconImg=wt,this.bottomIconLabel="Collisions",this.sideMenuElementName="collisions-menu",this.sideMenuElementHtml=l.b.html`
    @@ -591,7 +591,7 @@ All missile launches are notional and are not intended to represent real world e
    `,this.helpTitle="Collisions Menu",this.helpBody=l.b.html`The Collisions Menu shows satellites with a high probability of collision.

    - Clicking on a row will select the two satellites involved in the collision and change the time to the time of the collision.`,this.dragOptions={isDraggable:!0,minWidth:540,maxWidth:650},this.bottomIconCallback=()=>{this.isMenuButtonActive&&this.parseCollisionData_()}}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),l.b.register({event:o.RL.onCruncherMessage,cbName:this.PLUGIN_NAME,cb:()=>{var e;null!==this.selectSatIdOnCruncher_&&(null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(this.selectSatIdOnCruncher_),this.selectSatIdOnCruncher_=null)}})}uiManagerFinal_(){(0,s.Gn)(this.sideMenuElementName).addEventListener("click",(e=>{(0,v.QP)((()=>{var t;const i=e.target.parentElement;if(!i.classList.contains("collisions-object"))return;const n=null===(t=i.dataset)||void 0===t?void 0:t.row;null!==n&&this.eventClicked_(parseInt(n))}))}))}parseCollisionData_(){0===this.collisionList_.length&&fetch(this.collisionDataSrc).then((e=>{e.json().then((e=>{this.collisionList_=e,this.createTable_(),0===this.collisionList_.length&&f.x.warn("No collisions data found!")}))}))}eventClicked_(e){const t=new Date;l.b.getTimeManager().changeStaticOffset(new Date(this.collisionList_[e].toca).getTime()-t.getTime()-3e4),l.b.getMainCamera().isAutoPitchYawToTarget=!1;const i=this.collisionList_[e].sat1.padStart(5,"0"),n=this.collisionList_[e].sat2.padStart(5,"0");l.b.getUiManager().doSearch(`${i},${n}`);const a=l.b.getCatalogManager();this.selectSatIdOnCruncher_=a.sccNum2Id(parseInt(i))}createTable_(){try{const e=(0,s.Gn)("collisions-table");e.innerHTML="",Bt.createHeaders_(e),this.createBody_(e)}catch(e){f.x.warn("Error processing SOCRATES data!")}}createBody_(e){for(let t=0;t{this.isMenuButtonActive&&this.parseCollisionData_()}}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),l.b.register({event:o.RL.onCruncherMessage,cbName:this.PLUGIN_NAME,cb:()=>{var e;null!==this.selectSatIdOnCruncher_&&(null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(this.selectSatIdOnCruncher_),this.selectSatIdOnCruncher_=null)}})}uiManagerFinal_(){(0,a.Gn)(this.sideMenuElementName).addEventListener("click",(e=>{(0,v.QP)((()=>{var t;const i=e.target.parentElement;if(!i.classList.contains("collisions-object"))return;const n=null===(t=i.dataset)||void 0===t?void 0:t.row;null!==n&&this.eventClicked_(parseInt(n))}))}))}parseCollisionData_(){0===this.collisionList_.length&&fetch(this.collisionDataSrc).then((e=>{e.json().then((e=>{this.collisionList_=e,this.createTable_(),0===this.collisionList_.length&&f.x.warn("No collisions data found!")}))}))}eventClicked_(e){const t=new Date;l.b.getTimeManager().changeStaticOffset(new Date(this.collisionList_[e].toca).getTime()-t.getTime()-3e4),l.b.getMainCamera().isAutoPitchYawToTarget=!1;const i=this.collisionList_[e].sat1.padStart(5,"0"),n=this.collisionList_[e].sat2.padStart(5,"0");l.b.getUiManager().doSearch(`${i},${n}`);const s=l.b.getCatalogManager();this.selectSatIdOnCruncher_=s.sccNum2Id(parseInt(i))}createTable_(){try{const e=(0,a.Gn)("collisions-table");e.innerHTML="",Bt.createHeaders_(e),this.createBody_(e)}catch(e){f.x.warn("Error processing SOCRATES data!")}}createBody_(e){for(let t=0;t
    `,this.rmbCallback=e=>{switch(e){case"colors-confidence-rmb":jt.colorsMenuClick("confidence");break;case"colors-rcs-rmb":jt.colorsMenuClick("rcs");break;case"colors-density-rmb":jt.colorsMenuClick("neighbors");break;case"colors-starlink-rmb":jt.colorsMenuClick("starlink");break;case"colors-sunlight-rmb":jt.colorsMenuClick("sunlight");break;case"colors-country-rmb":jt.colorsMenuClick("countries");break;case"colors-velocity-rmb":jt.colorsMenuClick("velocity");break;case"colors-ageOfElset-rmb":jt.colorsMenuClick("elset-age");break;default:jt.colorsMenuClick("default")}},this.dragOptions={isDraggable:!0}}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("colors-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(()=>{const t=e.dataset.color;jt.colorsMenuClick(t)}))}))}})}}jt.PLUGIN_NAME="Color Menu",jt.colorsMenuClick=e=>{var t;const i=l.b.getCatalogManager(),n=l.b.getColorSchemeManager(),a=l.b.getUiManager();switch(null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1),"sunlight"!==e&&i.satCruncher.postMessage({isSunlightView:!1,typ:_t.Bi.SUNLIGHT_VIEW}),e){case"confidence":dt.j.change("confidence"),n.setColorScheme(n.confidence,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"velocity":dt.j.change("velocity"),n.setColorScheme(n.velocity,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"sunlight":i.satCruncher.postMessage({isSunlightView:!0,typ:_t.Bi.SUNLIGHT_VIEW}),dt.j.change("sunlight"),a.colorSchemeChangeAlert(n.sunlight),(0,zt.J)({cruncher:i.satCruncher,cb:()=>{n.setColorScheme(n.sunlight,!0)},validationFunc:e=>e.satInSun});break;case"near-earth":dt.j.change("near"),n.setColorScheme(n.leo,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"deep-space":dt.j.change("deep"),n.setColorScheme(n.geo,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"elset-age":(0,v.QP)((()=>{dt.j.change("ageOfElset"),n.setColorScheme(n.ageOfElset,!0),a.colorSchemeChangeAlert(n.currentColorScheme)}));break;case"lost-objects":(0,s.Gn)("search").value="",(0,v.QP)((()=>{settingsManager.lostSatStr="",n.setColorScheme(n.lostobjects,!0),(0,s.Gn)("search").value=settingsManager.lostSatStr,a.colorSchemeChangeAlert(n.currentColorScheme),a.doSearch((0,s.Gn)("search").value)}));break;case"rcs":dt.j.change("rcs"),n.setColorScheme(n.rcs,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"starlink":dt.j.change("starlink"),n.setColorScheme(n.starlink,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"smallsats":dt.j.change("small"),n.setColorScheme(n.smallsats,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"neighbors":dt.j.change("neighbors"),n.setColorScheme(n.neighbors,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;case"countries":dt.j.change("countries"),null!==l.b.getGroupsManager().selectedGroup?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.countries,!0),a.colorSchemeChangeAlert(n.currentColorScheme);break;default:dt.j.change("default"),n.setColorScheme(n.default,!0),a.colorSchemeChangeAlert(n.currentColorScheme)}l.b.getUiManager().hideSideMenus()};const Vt=new jt;var Kt=i(3934),Xt=i(6279);const Yt=i.p+"../img/about.png";class Wt extends u.c{constructor(){super(Wt.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.bottomIconCallback=()=>{if(this.verifySatelliteSelected()&&this.isMenuButtonActive){const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);(0,s.Gn)(`${this.formPrefix_}-scc`).value=e.sccNum}},this.formPrefix_="ds",this.bottomIconElementName="debris-screening-icon",this.bottomIconImg=Yt,this.bottomIconLabel="Debris Screening",this.sideMenuElementName="debris-screening-menu",this.sideMenuElementHtml=l.b.html` + `,this.rmbCallback=e=>{switch(e){case"colors-confidence-rmb":jt.colorsMenuClick("confidence");break;case"colors-rcs-rmb":jt.colorsMenuClick("rcs");break;case"colors-density-rmb":jt.colorsMenuClick("neighbors");break;case"colors-starlink-rmb":jt.colorsMenuClick("starlink");break;case"colors-sunlight-rmb":jt.colorsMenuClick("sunlight");break;case"colors-country-rmb":jt.colorsMenuClick("countries");break;case"colors-velocity-rmb":jt.colorsMenuClick("velocity");break;case"colors-ageOfElset-rmb":jt.colorsMenuClick("elset-age");break;default:jt.colorsMenuClick("default")}},this.dragOptions={isDraggable:!0}}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("colors-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(()=>{const t=e.dataset.color;jt.colorsMenuClick(t)}))}))}})}}jt.PLUGIN_NAME="Color Menu",jt.colorsMenuClick=e=>{var t;const i=l.b.getCatalogManager(),n=l.b.getColorSchemeManager(),s=l.b.getUiManager();switch(null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1),"sunlight"!==e&&i.satCruncher.postMessage({isSunlightView:!1,typ:xt.Bi.SUNLIGHT_VIEW}),e){case"confidence":dt.j.change("confidence"),n.setColorScheme(n.confidence,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"velocity":dt.j.change("velocity"),n.setColorScheme(n.velocity,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"sunlight":i.satCruncher.postMessage({isSunlightView:!0,typ:xt.Bi.SUNLIGHT_VIEW}),dt.j.change("sunlight"),s.colorSchemeChangeAlert(n.sunlight),(0,zt.J)({cruncher:i.satCruncher,cb:()=>{n.setColorScheme(n.sunlight,!0)},validationFunc:e=>e.satInSun});break;case"near-earth":dt.j.change("near"),n.setColorScheme(n.leo,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"deep-space":dt.j.change("deep"),n.setColorScheme(n.geo,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"elset-age":(0,v.QP)((()=>{dt.j.change("ageOfElset"),n.setColorScheme(n.ageOfElset,!0),s.colorSchemeChangeAlert(n.currentColorScheme)}));break;case"lost-objects":(0,a.Gn)("search").value="",(0,v.QP)((()=>{settingsManager.lostSatStr="",n.setColorScheme(n.lostobjects,!0),(0,a.Gn)("search").value=settingsManager.lostSatStr,s.colorSchemeChangeAlert(n.currentColorScheme),s.doSearch((0,a.Gn)("search").value)}));break;case"rcs":dt.j.change("rcs"),n.setColorScheme(n.rcs,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"starlink":dt.j.change("starlink"),n.setColorScheme(n.starlink,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"smallsats":dt.j.change("small"),n.setColorScheme(n.smallsats,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"neighbors":dt.j.change("neighbors"),n.setColorScheme(n.neighbors,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;case"countries":dt.j.change("countries"),null!==l.b.getGroupsManager().selectedGroup?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.countries,!0),s.colorSchemeChangeAlert(n.currentColorScheme);break;default:dt.j.change("default"),n.setColorScheme(n.default,!0),s.colorSchemeChangeAlert(n.currentColorScheme)}l.b.getUiManager().hideSideMenus()};const Vt=new jt;var Kt=i(3934),Xt=i(6279);const Yt=i.p+"../img/about.png";class Wt extends u.c{constructor(){super(Wt.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.bottomIconCallback=()=>{if(this.verifySatelliteSelected()&&this.isMenuButtonActive){const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);(0,a.Gn)(`${this.formPrefix_}-scc`).value=e.sccNum}},this.formPrefix_="ds",this.bottomIconElementName="debris-screening-icon",this.bottomIconImg=Yt,this.bottomIconLabel="Debris Screening",this.sideMenuElementName="debris-screening-menu",this.sideMenuElementHtml=l.b.html`
    @@ -703,7 +703,7 @@ The various themes can change the colors based on the objects' orbits, objects'
    `,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.helpTitle="Debris Screening",this.helpBody=l.b.html`The Debris Screening menu is used to generate a list of debris objects that could potentially be seen by a satellite. The list is generated by calculating the orbital parameters of the debris objects and comparing them to the orbital parameters of the satellite. The user can choose to generate the list using either the TLE or the SGP4 propagator. The user can also choose to filter the list by the debris object's size and the debris object's magnitude. The user can also choose to filter the list by the debris object's size and the debris object's magnitude. The user can also choose to generate the list using either the TLE or the SGP4 propagator. The user can also choose to filter the list by the debris object's size and the debris object's magnitude.`,this.helpImage=l.b.html` - `,this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)(`${this.sideMenuElementName}-form`).addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onFormSubmit()))})),(0,s.Gn)(`${this.sideMenuElementName}-vis`).addEventListener("click",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onVisClick()))})),(0,s.Gn)(`${this.sideMenuElementName}-clear-vis`).addEventListener("click",(e=>{e.preventDefault(),(0,v.QP)((()=>Wt.onClearVisClick()))}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}})}onVisClick(){const e=parseFloat((0,s.Gn)(`${this.formPrefix_}-u`).value),t=parseFloat((0,s.Gn)(`${this.formPrefix_}-v`).value),i=parseFloat((0,s.Gn)(`${this.formPrefix_}-w`).value);l.b.getScene().searchBox.setCubeSize(e,t,i)}static onClearVisClick(){l.b.getScene().searchBox.setCubeSize(0,0,0)}onFormSubmit(){const e=l.b.getCatalogManager().sccNum2Id(parseInt((0,s.Gn)(`${this.formPrefix_}-scc`).value)),t=parseFloat((0,s.Gn)(`${this.formPrefix_}-u`).value),i=parseFloat((0,s.Gn)(`${this.formPrefix_}-v`).value),n=parseFloat((0,s.Gn)(`${this.formPrefix_}-w`).value),a=parseFloat((0,s.Gn)(`${this.formPrefix_}-time`).value),r=l.b.getCatalogManager().getObject(e,o.C_.SKIP_POS_VEL),c=l.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;return!(t.perigee>r.apogee||r.perigee>t.apogee)})).map((e=>e.id));let d=0,u=[];for(let e=0;e<60*a;e++){d=1e3*e*60;const a=l.b.getTimeManager().getOffsetTimeObj(d),{m:s}=it.$.calculateTimeVariables(a,r.satrec),h=L.t2.propagate(r.satrec,s);for(let e=0;ei.indexOf(e)===t));let h=u.join(",");h=h.replace(/,\s*$/u,""),l.b.getUiManager().doSearch(h)}}Wt.PLUGIN_NAME="Debris Screening";var Jt=i(2809);const Zt=i.p+"../img/gps.png";var qt=i(8687),Qt=i.n(qt),ei=i(3268);class ti{static calculateDops(e){const t={pdop:"50.00",hdop:"50.00",gdop:"50.00",vdop:"50.00",tdop:"50.00"},i=e.length;if(i<4)return t;const n=Qt().rep([i,4],0);for(let t=1;t<=i;t++){const{az:i,el:a}=e[t-1],s=[Math.cos(a*L.qW)*Math.sin(i*L.qW),Math.cos(a*L.qW)*Math.cos(i*L.qW),Math.sin(a*L.qW),1];Qt().setBlock(n,[t-1,0],[t-1,3],[s])}const a=Qt().dot(Qt().transpose(n),n),s=Qt().inv(a),o=Math.sqrt(s[0][0]+s[1][1]+s[2][2]),l=Math.sqrt(s[0][0]+s[1][1]),r=Math.sqrt(s[0][0]+s[1][1]+s[2][2]+s[3][3]),c=Math.sqrt(s[2][2]),d=Math.sqrt(s[3][3]);return t.pdop=(Math.round(100*o)/100).toFixed(2),t.hdop=(Math.round(100*l)/100).toFixed(2),t.gdop=(Math.round(100*r)/100).toFixed(2),t.vdop=(Math.round(100*c)/100).toFixed(2),t.tdop=(Math.round(100*d)/100).toFixed(2),t}static getDops(e,t,i,n,a,s=10){if(void 0===i||void 0===n)return{pdop:"N/A",hdop:"N/A",gdop:"N/A",vdop:"N/A",tdop:"N/A"};null!=a||(a=0);const{gmst:o}=it.$.calculateTimeVariables(e),l=[];return t.forEach((e=>{const t=(0,L.yv)({lon:n,lat:i,alt:a},(0,L.eV)(e.position,o)),r={az:t.az,el:t.el};r.el>s&&l.push(r)})),ti.calculateDops(l)}static updateDopsTable(e){if(!e||0===e.length)throw new Error("No DOPs results found!");const t=(0,s.Gn)("dops");if(!t)throw new Error("Table not found!");t.innerHTML="";let i=t.insertRow(),n=i.insertCell();n.appendChild(document.createTextNode("Time"));let a=i.insertCell();a.appendChild(document.createTextNode("HDOP"));let o=i.insertCell();o.appendChild(document.createTextNode("PDOP"));let l=i.insertCell();l.appendChild(document.createTextNode("GDOP"));for(const s of e)i=t.insertRow(),n=i.insertCell(),n.appendChild(document.createTextNode((0,ei.v)(s.time,"isoDateTime",!0))),a=i.insertCell(),a.appendChild(document.createTextNode(s.dops.hdop)),o=i.insertCell(),o.appendChild(document.createTextNode(s.dops.pdop)),l=i.insertCell(),l.appendChild(document.createTextNode(s.dops.gdop))}static getDopsList(e,t,i,n,a,s){const o=[];for(let l=0;l<1440;l++){const r=e(60*l*L.s9),c=ti.getDops(r,t,i,n,a,s);o.push({time:r,dops:c})}return o}}class ii extends u.c{constructor(){super(ii.PLUGIN_NAME),this.bottomIconElementName="menu-dops",this.bottomIconLabel="View DOPs",this.bottomIconImg=Zt,this.bottomIconCallback=()=>{this.isMenuButtonActive&&(0,v.QP)(ii.updateSideMenu)},this.helpTitle="Dilution of Precision (DOP) Menu",this.helpBody=l.b.html`The Dilution of Precision (DOP) Menu is used to calculate the Dilution of Precision (DOP) for a given location and elevation mask. + `,this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)(`${this.sideMenuElementName}-form`).addEventListener("submit",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onFormSubmit()))})),(0,a.Gn)(`${this.sideMenuElementName}-vis`).addEventListener("click",(e=>{e.preventDefault(),(0,v.QP)((()=>this.onVisClick()))})),(0,a.Gn)(`${this.sideMenuElementName}-clear-vis`).addEventListener("click",(e=>{e.preventDefault(),(0,v.QP)((()=>Wt.onClearVisClick()))}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}})}onVisClick(){const e=parseFloat((0,a.Gn)(`${this.formPrefix_}-u`).value),t=parseFloat((0,a.Gn)(`${this.formPrefix_}-v`).value),i=parseFloat((0,a.Gn)(`${this.formPrefix_}-w`).value);l.b.getScene().searchBox.setCubeSize(e,t,i)}static onClearVisClick(){l.b.getScene().searchBox.setCubeSize(0,0,0)}onFormSubmit(){const e=l.b.getCatalogManager().sccNum2Id(parseInt((0,a.Gn)(`${this.formPrefix_}-scc`).value)),t=parseFloat((0,a.Gn)(`${this.formPrefix_}-u`).value),i=parseFloat((0,a.Gn)(`${this.formPrefix_}-v`).value),n=parseFloat((0,a.Gn)(`${this.formPrefix_}-w`).value),s=parseFloat((0,a.Gn)(`${this.formPrefix_}-time`).value),r=l.b.getCatalogManager().getObject(e,o.C_.SKIP_POS_VEL),c=l.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;return!(t.perigee>r.apogee||r.perigee>t.apogee)})).map((e=>e.id));let d=0,u=[];for(let e=0;e<60*s;e++){d=1e3*e*60;const s=l.b.getTimeManager().getOffsetTimeObj(d),{m:a}=it.$.calculateTimeVariables(s,r.satrec),h=_.t2.propagate(r.satrec,a);for(let e=0;ei.indexOf(e)===t));let h=u.join(",");h=h.replace(/,\s*$/u,""),l.b.getUiManager().doSearch(h)}}Wt.PLUGIN_NAME="Debris Screening";var Jt=i(2809);const qt=i.p+"../img/gps.png";var Zt=i(8687),Qt=i.n(Zt),ei=i(3268);class ti{static calculateDops(e){const t={pdop:"50.00",hdop:"50.00",gdop:"50.00",vdop:"50.00",tdop:"50.00"},i=e.length;if(i<4)return t;const n=Qt().rep([i,4],0);for(let t=1;t<=i;t++){const{az:i,el:s}=e[t-1],a=[Math.cos(s*_.qW)*Math.sin(i*_.qW),Math.cos(s*_.qW)*Math.cos(i*_.qW),Math.sin(s*_.qW),1];Qt().setBlock(n,[t-1,0],[t-1,3],[a])}const s=Qt().dot(Qt().transpose(n),n),a=Qt().inv(s),o=Math.sqrt(a[0][0]+a[1][1]+a[2][2]),l=Math.sqrt(a[0][0]+a[1][1]),r=Math.sqrt(a[0][0]+a[1][1]+a[2][2]+a[3][3]),c=Math.sqrt(a[2][2]),d=Math.sqrt(a[3][3]);return t.pdop=(Math.round(100*o)/100).toFixed(2),t.hdop=(Math.round(100*l)/100).toFixed(2),t.gdop=(Math.round(100*r)/100).toFixed(2),t.vdop=(Math.round(100*c)/100).toFixed(2),t.tdop=(Math.round(100*d)/100).toFixed(2),t}static getDops(e,t,i,n,s,a=10){if(void 0===i||void 0===n)return{pdop:"N/A",hdop:"N/A",gdop:"N/A",vdop:"N/A",tdop:"N/A"};null!=s||(s=0);const{gmst:o}=it.$.calculateTimeVariables(e),l=[];return t.forEach((e=>{const t=(0,_.yv)({lon:n,lat:i,alt:s},(0,_.eV)(e.position,o)),r={az:t.az,el:t.el};r.el>a&&l.push(r)})),ti.calculateDops(l)}static updateDopsTable(e){if(!e||0===e.length)throw new Error("No DOPs results found!");const t=(0,a.Gn)("dops");if(!t)throw new Error("Table not found!");t.innerHTML="";let i=t.insertRow(),n=i.insertCell();n.appendChild(document.createTextNode("Time"));let s=i.insertCell();s.appendChild(document.createTextNode("HDOP"));let o=i.insertCell();o.appendChild(document.createTextNode("PDOP"));let l=i.insertCell();l.appendChild(document.createTextNode("GDOP"));for(const a of e)i=t.insertRow(),n=i.insertCell(),n.appendChild(document.createTextNode((0,ei.v)(a.time,"isoDateTime",!0))),s=i.insertCell(),s.appendChild(document.createTextNode(a.dops.hdop)),o=i.insertCell(),o.appendChild(document.createTextNode(a.dops.pdop)),l=i.insertCell(),l.appendChild(document.createTextNode(a.dops.gdop))}static getDopsList(e,t,i,n,s,a){const o=[];for(let l=0;l<1440;l++){const r=e(60*l*_.s9),c=ti.getDops(r,t,i,n,s,a);o.push({time:r,dops:c})}return o}}class ii extends u.c{constructor(){super(ii.PLUGIN_NAME),this.bottomIconElementName="menu-dops",this.bottomIconLabel="View DOPs",this.bottomIconImg=qt,this.bottomIconCallback=()=>{this.isMenuButtonActive&&(0,v.QP)(ii.updateSideMenu)},this.helpTitle="Dilution of Precision (DOP) Menu",this.helpBody=l.b.html`The Dilution of Precision (DOP) Menu is used to calculate the Dilution of Precision (DOP) for a given location and elevation mask.

    HDOP is the Horizontal Dilution of Precision. It is a measure of the accuracy of the horizontal position.

    @@ -749,7 +749,7 @@ The various themes can change the colors based on the objects' orbits, objects'
  • Current GPS DOPs
  • 24 Hour GPS DOPs
  • -`,this.rmbCallback=e=>{switch(e){case"dops-curdops-rmb":{let e=l.b.getInputManager().mouse.latLon;const t=l.b.getInputManager().mouse.dragPosition;if(void 0===e||isNaN(e.lat)||isNaN(e.lon)){console.debug("latLon undefined!");const i=it.$.calculateTimeVariables(l.b.getTimeManager().simulationTimeObj).gmst;e=(0,L.K7)({x:t[0],y:t[1],z:t[2]},i)}const i=ii.getGpsSats(l.b.getCatalogManager(),l.b.getGroupsManager()),n=ti.getDops(l.b.getTimeManager().simulationTimeObj,i,e.lat,e.lon,0,settingsManager.gpsElevationMask);l.b.getUiManager().toast(`HDOP: ${n.hdop}
    VDOP: ${n.vdop}
    PDOP: ${n.pdop}
    GDOP: ${n.gdop}
    TDOP: ${n.tdop}`,"normal",!0)}break;case"dops-24dops-rmb":{const e=l.b.getInputManager().mouse.latLon;if(this.isMenuButtonActive){(0,v.QP)(ii.updateSideMenu),this.setBottomIconToEnabled();break}(0,s.Gn)("dops-lat").value=e.lat.toFixed(3),(0,s.Gn)("dops-lon").value=e.lon.toFixed(3),(0,s.Gn)("dops-alt").value="0",(0,s.Gn)("dops-el").value=settingsManager.gpsElevationMask.toString(),l.b.runEvent(o.RL.bottomMenuClick,this.bottomIconElementName)}}}}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("dops-form").addEventListener("submit",(e=>{e.preventDefault(),ii.updateSideMenu()}))}})}static updateSideMenu(){const e=l.b.getGroupsManager(),t=l.b.getCatalogManager(),i=l.b.getTimeManager(),n=parseFloat((0,s.Gn)("dops-lat").value),a=parseFloat((0,s.Gn)("dops-lon").value),o=parseFloat((0,s.Gn)("dops-alt").value),r=parseFloat((0,s.Gn)("dops-el").value);settingsManager.gpsElevationMask=r;const c=ii.getGpsSats(t,e),d=ti.getDopsList((e=>i.getOffsetTimeObj(e)),c,n,a,o,r);ti.updateDopsTable(d)}static getGpsSats(e,t){var i,n;const a=null!==(i=(n=t.groupList).GPSGroup)&&void 0!==i?i:n.GPSGroup=t.createGroup(r.Y.NAME_REGEX,/NAVSTAR/iu,"GPSGroup"),s=[];return a.ids.forEach((t=>{const i=e.getSat(t);i&&s.push(i)})),s}}ii.PLUGIN_NAME="DOPs Plugin";const ni=new ii,ai=i.p+"../img/edit.png";class si extends u.c{constructor(){super(si.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.isRequireSatelliteSelected=!0,this.isIconDisabled=!0,this.isIconDisabledOnLoad=!0,this.helpTitle="Edit Satellite Menu",this.helpBody=l.b.html`The Edit Satellite Menu is used to edit the satellite data. +`,this.rmbCallback=e=>{switch(e){case"dops-curdops-rmb":{let e=l.b.getInputManager().mouse.latLon;const t=l.b.getInputManager().mouse.dragPosition;if(void 0===e||isNaN(e.lat)||isNaN(e.lon)){console.debug("latLon undefined!");const i=it.$.calculateTimeVariables(l.b.getTimeManager().simulationTimeObj).gmst;e=(0,_.K7)({x:t[0],y:t[1],z:t[2]},i)}const i=ii.getGpsSats(l.b.getCatalogManager(),l.b.getGroupsManager()),n=ti.getDops(l.b.getTimeManager().simulationTimeObj,i,e.lat,e.lon,0,settingsManager.gpsElevationMask);l.b.getUiManager().toast(`HDOP: ${n.hdop}
    VDOP: ${n.vdop}
    PDOP: ${n.pdop}
    GDOP: ${n.gdop}
    TDOP: ${n.tdop}`,"normal",!0)}break;case"dops-24dops-rmb":{const e=l.b.getInputManager().mouse.latLon;if(this.isMenuButtonActive){(0,v.QP)(ii.updateSideMenu),this.setBottomIconToEnabled();break}(0,a.Gn)("dops-lat").value=e.lat.toFixed(3),(0,a.Gn)("dops-lon").value=e.lon.toFixed(3),(0,a.Gn)("dops-alt").value="0",(0,a.Gn)("dops-el").value=settingsManager.gpsElevationMask.toString(),l.b.runEvent(o.RL.bottomMenuClick,this.bottomIconElementName)}}}}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("dops-form").addEventListener("submit",(e=>{e.preventDefault(),ii.updateSideMenu()}))}})}static updateSideMenu(){const e=l.b.getGroupsManager(),t=l.b.getCatalogManager(),i=l.b.getTimeManager(),n=parseFloat((0,a.Gn)("dops-lat").value),s=parseFloat((0,a.Gn)("dops-lon").value),o=parseFloat((0,a.Gn)("dops-alt").value),r=parseFloat((0,a.Gn)("dops-el").value);settingsManager.gpsElevationMask=r;const c=ii.getGpsSats(t,e),d=ti.getDopsList((e=>i.getOffsetTimeObj(e)),c,n,s,o,r);ti.updateDopsTable(d)}static getGpsSats(e,t){var i,n;const s=null!==(i=(n=t.groupList).GPSGroup)&&void 0!==i?i:n.GPSGroup=t.createGroup(r.Y.NAME_REGEX,/NAVSTAR/iu,"GPSGroup"),a=[];return s.ids.forEach((t=>{const i=e.getSat(t);i&&a.push(i)})),a}}ii.PLUGIN_NAME="DOPs Plugin";const ni=new ii,si=i.p+"../img/edit.png";class ai extends u.c{constructor(){super(ai.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.isRequireSatelliteSelected=!0,this.isIconDisabled=!0,this.isIconDisabledOnLoad=!0,this.helpTitle="Edit Satellite Menu",this.helpBody=l.b.html`The Edit Satellite Menu is used to edit the satellite data.

    • @@ -786,44 +786,44 @@ The various themes can change the colors based on the objects' orbits, objects'
      Edit Satellite
      - +
      - - + +
      - - + +
      - - + +
      - - + +
      - - + +
      - - + +
      - - + +
      - - + +
      - - + +
      @@ -840,18 +840,18 @@ The various themes can change the colors based on the objects' orbits, objects'
    -
    - `,this.bottomIconElementName="editSat-icon",this.bottomIconImg=ai,this.bottomIconLabel="Edit Satellite",this.bottomIconCallback=()=>{this.isMenuButtonActive&&this.populateSideMenu_()},this.dragOptions={isDraggable:!0},this.isRmbOnSat=!0,this.rmbMenuOrder=2,this.rmbL1ElementName="edit-rmb",this.rmbL1Html=l.b.html` + `,this.bottomIconElementName="editSat-icon",this.bottomIconImg=si,this.bottomIconLabel="Edit Satellite",this.bottomIconCallback=()=>{this.isMenuButtonActive&&this.populateSideMenu_()},this.dragOptions={isDraggable:!0},this.isRmbOnSat=!0,this.rmbMenuOrder=2,this.rmbL1ElementName="edit-rmb",this.rmbL1Html=l.b.html`
  • Edit Sat ➤
  • `,this.rmbCallback=(e,t)=>{if(null==t)throw new Error("clickedSat is undefined");switch(e){case"set-pri-sat-rmb":this.selectSatManager_.selectSat(t);break;case"set-sec-sat-rmb":this.selectSatManager_.setSecondarySat(t);break;case"edit-sat-rmb":this.selectSatManager_.selectSat(t),this.isMenuButtonActive||l.b.getUiManager().bottomIconPress({id:this.bottomIconElementName})}},this.rmbL2ElementName="edit-rmb-menu",this.rmbL2Html=l.b.html` `,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"editSat",cb:()=>{(0,s.Gn)("editSat-newTLE").addEventListener("click",this.editSatNewTleClick_.bind(this)),(0,s.Gn)("editSat").addEventListener("submit",(e=>{e.preventDefault(),si.editSatSubmit()})),(0,s.Gn)(`${si.elementPrefix}-per`).addEventListener("change",(()=>{const e=(0,s.Gn)("es-per").value;if(""===e)return;const t=1440/parseFloat(e);(0,s.Gn)("es-meanmo").value=t.toFixed(8)})),(0,s.Gn)(`${si.elementPrefix}-meanmo`).addEventListener("change",(()=>{const e=(0,s.Gn)(`${si.elementPrefix}-meanmo`).value;if(""===e)return;const t=(1440/parseFloat(e)).toFixed(8);(0,s.Gn)(`${si.elementPrefix}-per`).value=t})),(0,s.Gn)("editSat-save").addEventListener("click",si.editSatSaveClick),(0,s.Gn)("editSat-open").addEventListener("click",(()=>{l.b.getSoundManager().play(m.p.MENU_BUTTON),(0,s.Gn)("editSat-file").click()})),(0,s.Gn)("editSat-file").addEventListener("change",(e=>{window.FileReader&&(si.doReaderActions_(e),e.preventDefault())})),(0,s.Gn)(`${si.elementPrefix}-error`).addEventListener("click",(()=>{(0,s.Gn)(`${si.elementPrefix}-error`).style.display="none"}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e||(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}})}static doReaderActions_(e){try{const t=new FileReader;t.onload=si.readerOnLoad_,t.readAsText(e.target.files[0])}catch(e){f.x.error(e,"doReaderActions","Error reading file!")}}static readerOnLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void f.x.warn("Error while reading file!");const t=l.b.getTimeManager(),i=l.b.getOrbitManager(),n=l.b.getUiManager(),a=JSON.parse(e.target.result),s=parseInt(St.J.pad0(a.tle1.substr(2,5).trim(),5)),o=l.b.getCatalogManager().sccNum2Sat(s);let r;try{r=L.t2.createSatrec(a.tle1,a.tle2)}catch(e){return void f.x.error(e,"edit-sat.ts","Error creating satellite record!")}it.$.altitudeCheck(r,t.simulationTimeObj)>1?(l.b.getCatalogManager().satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:o.id,active:!0,tle1:a.tle1,tle2:a.tle2}),i.changeOrbitBufferData(o.id,a.tle1,a.tle2),o.active=!0):n.toast("Failed to propagate satellite. Try different parameters or if you are confident they are correct report this issue.","caution",!0)}populateSideMenu_(){const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!(null==e?void 0:e.isSatellite()))return;const t=e;(0,s.Gn)(`${si.elementPrefix}-scc`).value=t.sccNum;const i=t.inclination.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-inc`).value=i,(0,s.Gn)(`${si.elementPrefix}-year`).value=t.tle1.substr(18,2),(0,s.Gn)(`${si.elementPrefix}-day`).value=t.tle1.substr(20,12),(0,s.Gn)(`${si.elementPrefix}-meanmo`).value=t.tle2.substr(52,11),(0,s.Gn)(`${si.elementPrefix}-per`).value=(1440/parseFloat(t.tle2.substr(52,11))).toFixed(4);const n=t.rightAscension.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-rasc`).value=n,(0,s.Gn)(`${si.elementPrefix}-ecen`).value=t.eccentricity.toFixed(7).substr(2,7);const a=t.argOfPerigee.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-argPe`).value=St.J.pad0(a,8),(0,s.Gn)(`${si.elementPrefix}-meana`).value=t.tle2.substr(43,8)}editSatNewTleClick_(){(0,v.QP)(this.editSatNewTleClickFadeIn_.bind(this))}editSatNewTleClickFadeIn_(){const e=l.b.getTimeManager(),t=l.b.getUiManager();try{const i=l.b.getCatalogManager().sccNum2Id(parseInt((0,s.Gn)(`${si.elementPrefix}-scc`).value)),n=l.b.getCatalogManager().getObject(i);if(!n.isSatellite())return;const a=n,r=it.$.calculateTimeVariables(e.simulationTimeObj).gmst,c=(0,L.K7)(a.position,r),d=c.lon,u=c.lat,h=c.alt,m=it.$.getDirection(a,e.simulationTimeObj);"Error"===m&&t.toast("Cannot calculate direction of satellite. Try again later.","caution");const g=e.simulationTimeObj,p=Lt.l.currentEpoch(g);let b;a.tle1=a.tle1.substr(0,18)+p[0]+p[1]+a.tle1.substr(32),l.b.getMainCamera().isAutoPitchYawToTarget=!1,b=a.apogee-a.perigee<300?new Mt(a,u,d,m,g).rotateOrbitToLatLon():new Mt(a,u,d,m,g,h).rotateOrbitToLatLon();const v=b[0],f=b[1];if("Error"===v)return void t.toast(`${f}`,"critical",!0);l.b.getCatalogManager().satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:i,tle1:v,tle2:f}),l.b.getOrbitManager().changeOrbitBufferData(i,v,f);const S=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!S.isSatellite())return;const M=S;(0,s.Gn)(`${si.elementPrefix}-scc`).value=M.sccNum;const _=M.inclination.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-inc`).value=St.J.pad0(_,8),(0,s.Gn)(`${si.elementPrefix}-year`).value=M.tle1.substr(18,2),(0,s.Gn)(`${si.elementPrefix}-day`).value=M.tle1.substr(20,12),(0,s.Gn)(`${si.elementPrefix}-meanmo`).value=M.tle2.substr(52,11),(0,s.Gn)(`${si.elementPrefix}-per`).value=(1440/parseFloat(M.tle2.substr(52,11))).toFixed(4);const C=M.rightAscension.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-rasc`).value=C,(0,s.Gn)(`${si.elementPrefix}-ecen`).value=M.eccentricity.toFixed(7).substr(2,7);const y=M.argOfPerigee.toFixed(4).padStart(8,"0");(0,s.Gn)(`${si.elementPrefix}-argPe`).value=y,(0,s.Gn)(`${si.elementPrefix}-meana`).value=M.tle2.substr(43,8)}catch(e){f.x.warn(e)}}static editSatSubmit(){l.b.getSoundManager().play(m.p.MENU_BUTTON);const e=l.b.getCatalogManager();(0,s.Gn)(`${si.elementPrefix}-error`).style.display="none";const t=(0,s.Gn)(`${si.elementPrefix}-scc`).value,i=e.sccNum2Id(parseInt(t));null===i&&f.x.info("Not a Real Satellite");const n=e.getObject(i,o.C_.EXTRA_ONLY);if(!n.isSatellite())return;const a=n,r=a.tle1.substr(9,8),c=(0,s.Gn)(`${si.elementPrefix}-inc`).value,d=(0,s.Gn)(`${si.elementPrefix}-meanmo`).value,u=(0,s.Gn)(`${si.elementPrefix}-rasc`).value,h=(0,s.Gn)(`${si.elementPrefix}-ecen`).value,g=(0,s.Gn)(`${si.elementPrefix}-argPe`).value,p=(0,s.Gn)(`${si.elementPrefix}-meana`).value,b=(0,s.Gn)(`${si.elementPrefix}-year`).value,v=(0,s.Gn)(`${si.elementPrefix}-day`).value,{tle1:S,tle2:M}=L.L.createTle({sat:a,inc:c,meanmo:d,rasc:u,argPe:g,meana:p,ecen:h,epochyr:b,epochday:v,intl:r,scc:t}),_=S,C=M;let y;try{y=L.t2.createSatrec(_,C)}catch(e){return void f.x.error(e,"edit-sat.ts","Error creating satellite record!")}it.$.altitudeCheck(y,l.b.getTimeManager().simulationTimeObj)>1?(e.satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:i,active:!0,tle1:_,tle2:C}),l.b.getOrbitManager().changeOrbitBufferData(i,_,C),a.active=!0,a.editTle(_,C),l.b.getMainCamera().zoomTarget=L.$R.GEO):l.b.getUiManager().toast("Failed to propagate satellite. Try different parameters or if you are confident they are correct report this issue.","caution",!0)}static editSatSaveClick(e){const t=l.b.getCatalogManager();l.b.getSoundManager().play(m.p.EXPORT);try{const e=(0,s.Gn)(`${si.elementPrefix}-scc`).value,i=t.sccNum2Id(parseInt(e)),n=t.getObject(i,o.C_.EXTRA_ONLY),a={tle1:n.tle1,tle2:n.tle2},l=JSON.stringify(a),r=new Blob([l],{type:"text/plain;charset=utf-8"});(0,at.saveAs)(r,`${e}.tle`)}catch(e){}e.preventDefault()}}si.PLUGIN_NAME="Edit Sat",si.elementPrefix="es";class oi{constructor(){this.PLUGIN_NAME="Gamepad",this.deadzone=.55,this.buttonsPressedHistory=[],this.buttonsPressed=[]}init(){window.addEventListener("gamepadconnected",(e=>{settingsManager.cruncherReady?this.initializeGamepad(e.gamepad):l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>this.initializeGamepad(e.gamepad)})})),window.addEventListener("gamepaddisconnected",(()=>{l.b.getUiManager().toast("Gamepad disconnected","critical"),this.currentController=null}))}initializeGamepad(e){l.b.getUiManager().toast("Gamepad connected","normal"),this.currentController||l.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:this.updateGamepad.bind(this)}),this.currentController=e}updateGamepad(e){null!=e||(e=0);const t=oi.getController(e);null!==t&&(this.currentController=t,this.updateZoom_(),this.updateLeftStick_(),this.updateRightStick_(),this.updateButtons_())}updateButtons_(){this.currentController.buttons.forEach(((e,t)=>{if(e.pressed&&!this.buttonsPressed[t])switch(this.buttonsPressed[t]=!0,this.buttonsPressedHistory.push(t),this.buttonsPressedHistory.length>8&&this.buttonsPressedHistory.shift(),t){case 0:this.btnA_();break;case 1:this.btnB_();break;case 2:this.btnX_();break;case 3:this.btnY_();break;case 4:this.btnLeftBumper();break;case 5:this.btnRightBumper_();break;case 8:this.btnHome_();break;case 9:this.btnStart_();break;case 10:this.btnLeftStick_();break;case 11:this.btnRightStick_();break;case 12:this.btnDpadUp_();break;case 13:this.btnDpadDown_();break;case 14:this.btnDpadLeft_();break;case 15:this.btnDpadRight_();break;case 16:this.btnXbox()}else!e.pressed&&this.buttonsPressed[t]&&(this.buttonsPressed[t]=!1)}))}btnA_(){var e;settingsManager.isLimitedGamepadControls||(console.log("A"),null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(l.b.getHoverManager().hoveringSat))}btnB_(){var e;settingsManager.isLimitedGamepadControls||(console.log("B"),null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(-1),l.b.getMainCamera().zoomTarget=.8)}btnX_(){settingsManager.isLimitedGamepadControls||(console.log("X"),l.b.getMainCamera().autoRotate())}btnY_(){console.log("Y")}btnLeftBumper(){if(settingsManager.isLimitedGamepadControls)return;console.log("Left Bumper");const e=l.b.getPlugin(h.P);if(!e)return;const t=e.selectedSat-1;if(t>=0)e.selectSat(t);else{const t=l.b.getCatalogManager().getActiveSats(),i=t[t.length-1].id;e.selectSat(i)}}btnRightBumper_(){if(settingsManager.isLimitedGamepadControls)return;console.log("Right Bumper");const e=l.b.getPlugin(h.P);if(!e)return;const t=l.b.getCatalogManager().getActiveSats(),i=t[t.length-1].id,n=e.selectedSat+1;n<=i?e.selectSat(n):e.selectSat(0)}btnHome_(){settingsManager.isLimitedGamepadControls||(console.log("Home"),l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,l.b.getMainCamera().ftsRotateReset=!0)}btnXbox(){console.log("Xbox Button")}btnStart_(){console.log("Start")}btnLeftStick_(){console.log("Left Stick")}btnRightStick_(){console.log("Right Stick")}btnDpadUp_(){console.log("D-Pad Up"),settingsManager.isAutoRotateD=!1,settingsManager.isAutoRotateU=!settingsManager.isAutoRotateU,l.b.getMainCamera().autoRotate(!0)}btnDpadDown_(){console.log("D-Pad Down"),settingsManager.isAutoRotateU=!1,settingsManager.isAutoRotateD=!settingsManager.isAutoRotateD,l.b.getMainCamera().autoRotate(!0)}btnDpadLeft_(){console.log("D-Pad Left"),settingsManager.isAutoRotateR=!1,settingsManager.isAutoRotateL=!settingsManager.isAutoRotateL,l.b.getMainCamera().autoRotate(!0)}btnDpadRight_(){console.log("Right"),settingsManager.isAutoRotateL=!1,settingsManager.isAutoRotateR=!settingsManager.isAutoRotateR,l.b.getMainCamera().autoRotate(!0)}updateZoom_(){const e=this.currentController.buttons[6].value,t=this.currentController.buttons[7].value;if(0===e&&0===t)return;const i=l.b.getRenderer();let n=l.b.getMainCamera().zoomLevel();switch(l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:n+=e/500*i.dt,n-=t/500*i.dt,l.b.getMainCamera().zoomTarget=n,l.b.getMainCamera().camZoomSnappedOnSat=!1,l.b.getMainCamera().isAutoPitchYawToTarget=!1,nthis.deadzone||e<-this.deadzone||t>this.deadzone||t<-this.deadzone){l.b.getMainCamera().autoRotate(!1);const i=l.b.getRenderer();switch(settingsManager.lastGamepadMovement=Date.now(),l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:l.b.getMainCamera().camAngleSnappedOnSat=!1,l.b.getMainCamera().isAutoPitchYawToTarget=!1,l.b.getMainCamera().camPitchSpeed-=Math.pow(t,3)/200*i.dt*settingsManager.cameraMovementSpeed,l.b.getMainCamera().camYawSpeed+=Math.pow(e,3)/200*i.dt*settingsManager.cameraMovementSpeed;break;case V.i.FPS:case V.i.SATELLITE:case V.i.PLANETARIUM:case V.i.ASTRONOMY:(t>this.deadzone||t<-this.deadzone)&&(l.b.getMainCamera().fpsForwardSpeed=-Math.pow(t,3)*i.dt),(e>this.deadzone||e<-this.deadzone)&&(l.b.getMainCamera().fpsSideSpeed=Math.pow(e,3)*i.dt)}}}updateRightStick_(){if(settingsManager.isLimitedGamepadControls)return;const e=this.currentController.axes[2],t=this.currentController.axes[3],i=l.b.getRenderer();if(l.b.getMainCamera().isLocalRotateOverride=!1,t>this.deadzone||t<-this.deadzone||e>this.deadzone||e<-this.deadzone)switch(l.b.getMainCamera().autoRotate(!1),l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:l.b.getMainCamera().isLocalRotateOverride=!0,l.b.getMainCamera().localRotateDif.pitch=200*-t,l.b.getMainCamera().localRotateDif.yaw=200*-e;break;case V.i.FPS:case V.i.SATELLITE:case V.i.PLANETARIUM:case V.i.ASTRONOMY:l.b.getMainCamera().camPitchSpeed+=t/100*i.dt*settingsManager.cameraMovementSpeed,l.b.getMainCamera().camYawSpeed-=e/100*i.dt*settingsManager.cameraMovementSpeed}}vibrate(e){this.currentController&&this.currentController.vibrationActuator.playEffect("dual-rumble",{duration:e||300,strongMagnitude:1,weakMagnitude:1,startDelay:0})}static getController(e=0){const t=navigator.getGamepads().filter((e=>null!==e));return t.length>e&&null!==t[e]?t[e]:null}}const li=new oi;var ri=i(2238);const ci=i.p+"../img/calendar.png";class di extends u.c{constructor(){super("Launch Menu"),this.bottomIconElementName="menu-launches",this.bottomIconImg=ci,this.bottomIconLabel="Launch Calendar",this.bottomIconCallback=()=>{if(this.isMenuButtonActive){settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3);const e=(new Date).getFullYear();(0,ri.Us)(`https://space.skyrocket.de/doc_chr/lau${e}.htm`,{callback:this.closeColorbox_.bind(this)})}},this.isForceHideSideMenus=!0}closeColorbox_(){this.isMenuButtonActive&&(this.isMenuButtonActive=!1,(0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected"))}}const ui=new di,hi=i.p+"../img/rocket.png";var mi=i(8568);class gi extends u.c{constructor(){super(gi.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.bottomIconCallback=()=>{if(!this.isMenuButtonActive)return;if(!this.verifySatelliteSelected())return;const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);(0,s.Gn)("nl-scc").value=e.sccNum,(0,s.Gn)("nl-inc").value=St.J.pad0(e.inclination.toFixed(4),8)},this.bottomIconElementName="menu-new-launch",this.bottomIconLabel="New Launch",this.bottomIconImg=hi,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="newLaunch-menu",this.sideMenuElementHtml=l.b.html` + `,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"editSat",cb:()=>{(0,a.Gn)("editSat-newTLE").addEventListener("click",this.editSatNewTleClick_.bind(this)),(0,a.Gn)("editSat").addEventListener("submit",(e=>{e.preventDefault(),ai.editSatSubmit()})),(0,a.Gn)(`${ai.elementPrefix}-per`).addEventListener("change",(()=>{const e=(0,a.Gn)("es-per").value;if(""===e)return;const t=1440/parseFloat(e);(0,a.Gn)("es-meanmo").value=t.toFixed(8)})),(0,a.Gn)(`${ai.elementPrefix}-meanmo`).addEventListener("change",(()=>{const e=(0,a.Gn)(`${ai.elementPrefix}-meanmo`).value;if(""===e)return;const t=(1440/parseFloat(e)).toFixed(8);(0,a.Gn)(`${ai.elementPrefix}-per`).value=t})),(0,a.Gn)("editSat-save").addEventListener("click",ai.editSatSaveClick),(0,a.Gn)("editSat-open").addEventListener("click",(()=>{l.b.getSoundManager().play(g.p.MENU_BUTTON),(0,a.Gn)("editSat-file").click()})),(0,a.Gn)("editSat-file").addEventListener("change",(e=>{window.FileReader&&(ai.doReaderActions_(e),e.preventDefault())})),(0,a.Gn)(`${ai.elementPrefix}-error`).addEventListener("click",(()=>{(0,a.Gn)(`${ai.elementPrefix}-error`).style.display="none"}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e||(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}})}static doReaderActions_(e){try{const t=new FileReader;t.onload=ai.readerOnLoad_,t.readAsText(e.target.files[0])}catch(e){f.x.error(e,"doReaderActions","Error reading file!")}}static readerOnLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void f.x.warn("Error while reading file!");const t=l.b.getTimeManager(),i=l.b.getOrbitManager(),n=l.b.getUiManager(),s=JSON.parse(e.target.result),a=parseInt(St.J.pad0(s.tle1.substr(2,5).trim(),5)),o=l.b.getCatalogManager().sccNum2Sat(a);let r;try{r=_.t2.createSatrec(s.tle1,s.tle2)}catch(e){return void f.x.error(e,"edit-sat.ts","Error creating satellite record!")}it.$.altitudeCheck(r,t.simulationTimeObj)>1?(l.b.getCatalogManager().satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:o.id,active:!0,tle1:s.tle1,tle2:s.tle2}),i.changeOrbitBufferData(o.id,s.tle1,s.tle2),o.active=!0):n.toast("Failed to propagate satellite. Try different parameters or if you are confident they are correct report this issue.","caution",!0)}populateSideMenu_(){const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!(null==e?void 0:e.isSatellite()))return;const t=e;(0,a.Gn)(`${ai.elementPrefix}-scc`).value=t.sccNum;const i=t.inclination.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-inc`).value=i,(0,a.Gn)(`${ai.elementPrefix}-year`).value=t.tle1.substr(18,2),(0,a.Gn)(`${ai.elementPrefix}-day`).value=t.tle1.substr(20,12),(0,a.Gn)(`${ai.elementPrefix}-meanmo`).value=t.tle2.substr(52,11),(0,a.Gn)(`${ai.elementPrefix}-per`).value=(1440/parseFloat(t.tle2.substr(52,11))).toFixed(4);const n=t.rightAscension.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-rasc`).value=n,(0,a.Gn)(`${ai.elementPrefix}-ecen`).value=t.eccentricity.toFixed(7).substr(2,7);const s=t.argOfPerigee.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-argPe`).value=St.J.pad0(s,8),(0,a.Gn)(`${ai.elementPrefix}-meana`).value=t.tle2.substr(43,8)}editSatNewTleClick_(){(0,v.QP)(this.editSatNewTleClickFadeIn_.bind(this))}editSatNewTleClickFadeIn_(){const e=l.b.getTimeManager(),t=l.b.getUiManager();try{const i=l.b.getCatalogManager().sccNum2Id(parseInt((0,a.Gn)(`${ai.elementPrefix}-scc`).value)),n=l.b.getCatalogManager().getObject(i);if(!n.isSatellite())return;const s=n,r=it.$.calculateTimeVariables(e.simulationTimeObj).gmst,c=(0,_.K7)(s.position,r),d=c.lon,u=c.lat,h=c.alt,g=it.$.getDirection(s,e.simulationTimeObj);"Error"===g&&t.toast("Cannot calculate direction of satellite. Try again later.","caution");const m=e.simulationTimeObj,p=_t.l.currentEpoch(m);let b;s.tle1=s.tle1.substr(0,18)+p[0]+p[1]+s.tle1.substr(32),l.b.getMainCamera().isAutoPitchYawToTarget=!1,b=s.apogee-s.perigee<300?new Mt(s,u,d,g,m).rotateOrbitToLatLon():new Mt(s,u,d,g,m,h).rotateOrbitToLatLon();const v=b[0],f=b[1];if("Error"===v)return void t.toast(`${f}`,"critical",!0);l.b.getCatalogManager().satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:i,tle1:v,tle2:f}),l.b.getOrbitManager().changeOrbitBufferData(i,v,f);const S=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);if(!S.isSatellite())return;const M=S;(0,a.Gn)(`${ai.elementPrefix}-scc`).value=M.sccNum;const x=M.inclination.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-inc`).value=St.J.pad0(x,8),(0,a.Gn)(`${ai.elementPrefix}-year`).value=M.tle1.substr(18,2),(0,a.Gn)(`${ai.elementPrefix}-day`).value=M.tle1.substr(20,12),(0,a.Gn)(`${ai.elementPrefix}-meanmo`).value=M.tle2.substr(52,11),(0,a.Gn)(`${ai.elementPrefix}-per`).value=(1440/parseFloat(M.tle2.substr(52,11))).toFixed(4);const L=M.rightAscension.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-rasc`).value=L,(0,a.Gn)(`${ai.elementPrefix}-ecen`).value=M.eccentricity.toFixed(7).substr(2,7);const y=M.argOfPerigee.toFixed(4).padStart(8,"0");(0,a.Gn)(`${ai.elementPrefix}-argPe`).value=y,(0,a.Gn)(`${ai.elementPrefix}-meana`).value=M.tle2.substr(43,8)}catch(e){f.x.warn(e)}}static editSatSubmit(){l.b.getSoundManager().play(g.p.MENU_BUTTON);const e=l.b.getCatalogManager();(0,a.Gn)(`${ai.elementPrefix}-error`).style.display="none";const t=(0,a.Gn)(`${ai.elementPrefix}-scc`).value,i=e.sccNum2Id(parseInt(t));null===i&&f.x.info("Not a Real Satellite");const n=e.getObject(i,o.C_.EXTRA_ONLY);if(!n.isSatellite())return;const s=n,r=s.tle1.substr(9,8),c=(0,a.Gn)(`${ai.elementPrefix}-inc`).value,d=(0,a.Gn)(`${ai.elementPrefix}-meanmo`).value,u=(0,a.Gn)(`${ai.elementPrefix}-rasc`).value,h=(0,a.Gn)(`${ai.elementPrefix}-ecen`).value,m=(0,a.Gn)(`${ai.elementPrefix}-argPe`).value,p=(0,a.Gn)(`${ai.elementPrefix}-meana`).value,b=(0,a.Gn)(`${ai.elementPrefix}-year`).value,v=(0,a.Gn)(`${ai.elementPrefix}-day`).value,{tle1:S,tle2:M}=_.L.createTle({sat:s,inc:c,meanmo:d,rasc:u,argPe:m,meana:p,ecen:h,epochyr:b,epochday:v,intl:r,scc:t}),x=S,L=M;let y;try{y=_.t2.createSatrec(x,L)}catch(e){return void f.x.error(e,"edit-sat.ts","Error creating satellite record!")}it.$.altitudeCheck(y,l.b.getTimeManager().simulationTimeObj)>1?(e.satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:i,active:!0,tle1:x,tle2:L}),l.b.getOrbitManager().changeOrbitBufferData(i,x,L),s.active=!0,s.editTle(x,L),l.b.getMainCamera().zoomTarget=_.$R.GEO):l.b.getUiManager().toast("Failed to propagate satellite. Try different parameters or if you are confident they are correct report this issue.","caution",!0)}static editSatSaveClick(e){const t=l.b.getCatalogManager();l.b.getSoundManager().play(g.p.EXPORT);try{const e=(0,a.Gn)(`${ai.elementPrefix}-scc`).value,i=t.sccNum2Id(parseInt(e)),n=t.getObject(i,o.C_.EXTRA_ONLY),s={tle1:n.tle1,tle2:n.tle2},l=JSON.stringify(s),r=new Blob([l],{type:"text/plain;charset=utf-8"});(0,st.saveAs)(r,`${e}.tle`)}catch(e){}e.preventDefault()}}ai.PLUGIN_NAME="Edit Sat",ai.elementPrefix="es";class oi{constructor(){this.PLUGIN_NAME="Gamepad",this.deadzone=.55,this.buttonsPressedHistory=[],this.buttonsPressed=[]}init(){window.addEventListener("gamepadconnected",(e=>{settingsManager.cruncherReady?this.initializeGamepad(e.gamepad):l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>this.initializeGamepad(e.gamepad)})})),window.addEventListener("gamepaddisconnected",(()=>{l.b.getUiManager().toast("Gamepad disconnected","critical"),this.currentController=null}))}initializeGamepad(e){l.b.getUiManager().toast("Gamepad connected","normal"),this.currentController||l.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:this.updateGamepad.bind(this)}),this.currentController=e}updateGamepad(e){null!=e||(e=0);const t=oi.getController(e);null!==t&&(this.currentController=t,this.updateZoom_(),this.updateLeftStick_(),this.updateRightStick_(),this.updateButtons_())}updateButtons_(){this.currentController.buttons.forEach(((e,t)=>{if(e.pressed&&!this.buttonsPressed[t])switch(this.buttonsPressed[t]=!0,this.buttonsPressedHistory.push(t),this.buttonsPressedHistory.length>8&&this.buttonsPressedHistory.shift(),t){case 0:this.btnA_();break;case 1:this.btnB_();break;case 2:this.btnX_();break;case 3:this.btnY_();break;case 4:this.btnLeftBumper();break;case 5:this.btnRightBumper_();break;case 8:this.btnHome_();break;case 9:this.btnStart_();break;case 10:this.btnLeftStick_();break;case 11:this.btnRightStick_();break;case 12:this.btnDpadUp_();break;case 13:this.btnDpadDown_();break;case 14:this.btnDpadLeft_();break;case 15:this.btnDpadRight_();break;case 16:this.btnXbox()}else!e.pressed&&this.buttonsPressed[t]&&(this.buttonsPressed[t]=!1)}))}btnA_(){var e;settingsManager.isLimitedGamepadControls||(console.log("A"),null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(l.b.getHoverManager().hoveringSat))}btnB_(){var e;settingsManager.isLimitedGamepadControls||(console.log("B"),null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(-1),l.b.getMainCamera().zoomTarget=.8)}btnX_(){settingsManager.isLimitedGamepadControls||(console.log("X"),l.b.getMainCamera().autoRotate())}btnY_(){console.log("Y")}btnLeftBumper(){if(settingsManager.isLimitedGamepadControls)return;console.log("Left Bumper");const e=l.b.getPlugin(h.P);if(!e)return;const t=e.selectedSat-1;if(t>=0)e.selectSat(t);else{const t=l.b.getCatalogManager().getActiveSats(),i=t[t.length-1].id;e.selectSat(i)}}btnRightBumper_(){if(settingsManager.isLimitedGamepadControls)return;console.log("Right Bumper");const e=l.b.getPlugin(h.P);if(!e)return;const t=l.b.getCatalogManager().getActiveSats(),i=t[t.length-1].id,n=e.selectedSat+1;n<=i?e.selectSat(n):e.selectSat(0)}btnHome_(){settingsManager.isLimitedGamepadControls||(console.log("Home"),l.b.getMainCamera().isPanReset=!0,l.b.getMainCamera().isLocalRotateReset=!0,l.b.getMainCamera().ftsRotateReset=!0)}btnXbox(){console.log("Xbox Button")}btnStart_(){console.log("Start")}btnLeftStick_(){console.log("Left Stick")}btnRightStick_(){console.log("Right Stick")}btnDpadUp_(){console.log("D-Pad Up"),settingsManager.isAutoRotateD=!1,settingsManager.isAutoRotateU=!settingsManager.isAutoRotateU,l.b.getMainCamera().autoRotate(!0)}btnDpadDown_(){console.log("D-Pad Down"),settingsManager.isAutoRotateU=!1,settingsManager.isAutoRotateD=!settingsManager.isAutoRotateD,l.b.getMainCamera().autoRotate(!0)}btnDpadLeft_(){console.log("D-Pad Left"),settingsManager.isAutoRotateR=!1,settingsManager.isAutoRotateL=!settingsManager.isAutoRotateL,l.b.getMainCamera().autoRotate(!0)}btnDpadRight_(){console.log("Right"),settingsManager.isAutoRotateL=!1,settingsManager.isAutoRotateR=!settingsManager.isAutoRotateR,l.b.getMainCamera().autoRotate(!0)}updateZoom_(){const e=this.currentController.buttons[6].value,t=this.currentController.buttons[7].value;if(0===e&&0===t)return;const i=l.b.getRenderer();let n=l.b.getMainCamera().zoomLevel();switch(l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:n+=e/500*i.dt,n-=t/500*i.dt,l.b.getMainCamera().zoomTarget=n,l.b.getMainCamera().camZoomSnappedOnSat=!1,l.b.getMainCamera().isAutoPitchYawToTarget=!1,nthis.deadzone||e<-this.deadzone||t>this.deadzone||t<-this.deadzone){l.b.getMainCamera().autoRotate(!1);const i=l.b.getRenderer();switch(settingsManager.lastGamepadMovement=Date.now(),l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:l.b.getMainCamera().camAngleSnappedOnSat=!1,l.b.getMainCamera().isAutoPitchYawToTarget=!1,l.b.getMainCamera().camPitchSpeed-=Math.pow(t,3)/200*i.dt*settingsManager.cameraMovementSpeed,l.b.getMainCamera().camYawSpeed+=Math.pow(e,3)/200*i.dt*settingsManager.cameraMovementSpeed;break;case V.i.FPS:case V.i.SATELLITE:case V.i.PLANETARIUM:case V.i.ASTRONOMY:(t>this.deadzone||t<-this.deadzone)&&(l.b.getMainCamera().fpsForwardSpeed=-Math.pow(t,3)*i.dt),(e>this.deadzone||e<-this.deadzone)&&(l.b.getMainCamera().fpsSideSpeed=Math.pow(e,3)*i.dt)}}}updateRightStick_(){if(settingsManager.isLimitedGamepadControls)return;const e=this.currentController.axes[2],t=this.currentController.axes[3],i=l.b.getRenderer();if(l.b.getMainCamera().isLocalRotateOverride=!1,t>this.deadzone||t<-this.deadzone||e>this.deadzone||e<-this.deadzone)switch(l.b.getMainCamera().autoRotate(!1),l.b.getMainCamera().cameraType){case V.i.DEFAULT:case V.i.OFFSET:case V.i.FIXED_TO_SAT:l.b.getMainCamera().isLocalRotateOverride=!0,l.b.getMainCamera().localRotateDif.pitch=200*-t,l.b.getMainCamera().localRotateDif.yaw=200*-e;break;case V.i.FPS:case V.i.SATELLITE:case V.i.PLANETARIUM:case V.i.ASTRONOMY:l.b.getMainCamera().camPitchSpeed+=t/100*i.dt*settingsManager.cameraMovementSpeed,l.b.getMainCamera().camYawSpeed-=e/100*i.dt*settingsManager.cameraMovementSpeed}}vibrate(e){this.currentController&&this.currentController.vibrationActuator.playEffect("dual-rumble",{duration:e||300,strongMagnitude:1,weakMagnitude:1,startDelay:0})}static getController(e=0){const t=navigator.getGamepads().filter((e=>null!==e));return t.length>e&&null!==t[e]?t[e]:null}}const li=new oi;var ri=i(2238);const ci=i.p+"../img/calendar.png";class di extends u.c{constructor(){super("Launch Menu"),this.bottomIconElementName="menu-launches",this.bottomIconImg=ci,this.bottomIconLabel="Launch Calendar",this.bottomIconCallback=()=>{if(this.isMenuButtonActive){settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3);const e=(new Date).getFullYear();(0,ri.Us)(`https://space.skyrocket.de/doc_chr/lau${e}.htm`,{callback:this.closeColorbox_.bind(this)})}},this.isForceHideSideMenus=!0}closeColorbox_(){this.isMenuButtonActive&&(this.isMenuButtonActive=!1,(0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-selected"))}}const ui=new di,hi=i.p+"../img/rocket.png";var gi=i(8568);class mi extends u.c{constructor(){super(mi.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.bottomIconCallback=()=>{if(!this.isMenuButtonActive)return;if(!this.verifySatelliteSelected())return;const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);(0,a.Gn)("nl-scc").value=e.sccNum,(0,a.Gn)("nl-inc").value=St.J.pad0(e.inclination.toFixed(4),8)},this.bottomIconElementName="menu-new-launch",this.bottomIconLabel="New Launch",this.bottomIconImg=hi,this.isRequireSatelliteSelected=!0,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="newLaunch-menu",this.sideMenuElementHtml=l.b.html`
    @@ -937,7 +937,7 @@ The various themes can change the colors based on the objects' orbits, objects' The selected satellite will be modified to align it with the launch site. The clock is then changed to 00:00:00 to represent relative time after the launch. This can be helpful in calculating sensor coverage relative to launch time. - The objects relationship with other orbital objects will be incorrect.`,this.dragOptions={isDraggable:!0},this.isDoingCalculations=!1,this.submitCallback=()=>{var e;if(this.isDoingCalculations)return;this.isDoingCalculations=!0;const t=l.b.getTimeManager(),i=l.b.getCatalogManager(),n=l.b.getUiManager(),a=l.b.getColorSchemeManager();(0,v.wU)();const o=(0,s.Gn)("nl-scc").value,r=i.sccNum2Id(parseInt(o)),c=i.getObject(r),d=(0,s.Gn)("nl-updown").value,u=(0,s.Gn)("nl-facility").value;let h,g;if(!i.isLaunchSiteManagerLoaded)throw new Error("Launch Site Manager not loaded!");for(const e in i.launchSites)i.launchSites[e].name===u&&(h=i.launchSites[e].lat,g=i.launchSites[e].lon);g>180&&(g-=360);const p=new Date,b=new Date(p.getUTCFullYear(),p.getUTCMonth(),p.getUTCDate(),0,0,0);b.setUTCHours(0);const S=t.staticOffset;t.changeStaticOffset(b.getTime()-p.getTime()),a.setColorScheme(settingsManager.currentColorScheme,!0),l.b.getMainCamera().isAutoPitchYawToTarget=!1;const M=t.simulationTimeObj,_=new Mt(c,h,g,d,M).rotateOrbitToLatLon(),C=_[0],y=_[1];if("Error"===C||69!==C.length||69!==y.length)return"Error"===C?n.toast(`Failed to Create TLE: ${y}`,"critical"):69!==C.length?n.toast(`Invalid TLE1 Created: length is not 69 - ${C}`,"critical"):69!==y.length&&n.toast(`Invalid TLE2 Created: length is not 69 - ${y}`,"critical"),t.changeStaticOffset(S),this.isDoingCalculations=!1,void(0,v.Zk)();let x;n.toast("Time is now relative to launch time.","standby"),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.LIFT_OFF),c.satrec=null;try{x=L.t2.createSatrec(C,y),c.satrec=x}catch(e){return void f.x.error(e,"new-launch.ts","Error creating satellite record!")}it.$.altitudeCheck(x,M)>1?(i.satCruncher.postMessage({typ:_t.Bi.SAT_EDIT,id:r,active:!0,tle1:C,tle2:y}),l.b.getOrbitManager().changeOrbitBufferData(r,C,y)):n.toast("Failed Altitude Test - Try a Different Satellite!","critical"),(0,zt.J)({cruncher:i.satCruncher,cb:()=>{this.isDoingCalculations=!1,(0,v.Zk)(),n.toast("Launch Nominal Created!","standby"),n.searchManager.doSearch(c.sccNum)},validationFunc:e=>void 0!==e.satPos,error:()=>{this.isDoingCalculations=!1,(0,v.Zk)(),n.toast("Cruncher failed to meet requirement after multiple tries! Is this launch even possible?","critical")}})},this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)(`${this.sideMenuElementName}-form`).addEventListener("change",(()=>{const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);e.isSatellite()&&this.preValidate_(e)}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{if(null==e?void 0:e.isSatellite()){const t=e;(0,s.Gn)("nl-scc").value=t.sccNum,(0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1,this.preValidate_(t)}else(0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0}})}preValidate_(e){const t=(0,s.Gn)("nl-facility").value,i=mi.E[t].lat;let n=e.inclination;n=n>90?180-n:n;const a=(0,s.Gn)(`${this.sideMenuElementName}-submit`);ne?e.length<=t?e:`${e.slice(0,t)}...`:"Unknown",bi=i.p+"../img/calendar2.png";class vi extends u.c{constructor(){super(vi.PLUGIN_NAME),this.bottomIconCallback=()=>{this.isMenuButtonActive&&this.showTable()},this.bottomIconElementName="menu-nextLaunch",this.bottomIconImg=bi,this.bottomIconLabel="Next Launches",this.dragOptions={isDraggable:!0,maxWidth:650,minWidth:450},this.helpTitle="Next Launches Menu",this.helpBody=l.b.html`The Next Launches Menu pulls data from The Space Devs to display upcoming launches.`,this.sideMenuElementName="nextLaunch-menu",this.sideMenuElementHtml=l.b.html` + The objects relationship with other orbital objects will be incorrect.`,this.dragOptions={isDraggable:!0},this.isDoingCalculations=!1,this.submitCallback=()=>{var e;if(this.isDoingCalculations)return;this.isDoingCalculations=!0;const t=l.b.getTimeManager(),i=l.b.getCatalogManager(),n=l.b.getUiManager(),s=l.b.getColorSchemeManager();(0,v.wU)();const o=(0,a.Gn)("nl-scc").value,r=i.sccNum2Id(parseInt(o)),c=i.getObject(r),d=(0,a.Gn)("nl-updown").value,u=(0,a.Gn)("nl-facility").value;let h,m;if(!i.isLaunchSiteManagerLoaded)throw new Error("Launch Site Manager not loaded!");for(const e in i.launchSites)i.launchSites[e].name===u&&(h=i.launchSites[e].lat,m=i.launchSites[e].lon);m>180&&(m-=360);const p=new Date,b=new Date(p.getUTCFullYear(),p.getUTCMonth(),p.getUTCDate(),0,0,0);b.setUTCHours(0);const S=t.staticOffset;t.changeStaticOffset(b.getTime()-p.getTime()),s.setColorScheme(settingsManager.currentColorScheme,!0),l.b.getMainCamera().isAutoPitchYawToTarget=!1;const M=t.simulationTimeObj,x=new Mt(c,h,m,d,M).rotateOrbitToLatLon(),L=x[0],y=x[1];if("Error"===L||69!==L.length||69!==y.length)return"Error"===L?n.toast(`Failed to Create TLE: ${y}`,"critical"):69!==L.length?n.toast(`Invalid TLE1 Created: length is not 69 - ${L}`,"critical"):69!==y.length&&n.toast(`Invalid TLE2 Created: length is not 69 - ${y}`,"critical"),t.changeStaticOffset(S),this.isDoingCalculations=!1,void(0,v.Zk)();let C;n.toast("Time is now relative to launch time.","standby"),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.LIFT_OFF),c.satrec=null;try{C=_.t2.createSatrec(L,y),c.satrec=C}catch(e){return void f.x.error(e,"new-launch.ts","Error creating satellite record!")}it.$.altitudeCheck(C,M)>1?(i.satCruncher.postMessage({typ:xt.Bi.SAT_EDIT,id:r,active:!0,tle1:L,tle2:y}),l.b.getOrbitManager().changeOrbitBufferData(r,L,y)):n.toast("Failed Altitude Test - Try a Different Satellite!","critical"),(0,zt.J)({cruncher:i.satCruncher,cb:()=>{this.isDoingCalculations=!1,(0,v.Zk)(),n.toast("Launch Nominal Created!","standby"),n.searchManager.doSearch(c.sccNum)},validationFunc:e=>void 0!==e.satPos,error:()=>{this.isDoingCalculations=!1,(0,v.Zk)(),n.toast("Cruncher failed to meet requirement after multiple tries! Is this launch even possible?","critical")}})},this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)(`${this.sideMenuElementName}-form`).addEventListener("change",(()=>{const e=l.b.getCatalogManager().getObject(this.selectSatManager_.selectedSat,o.C_.EXTRA_ONLY);e.isSatellite()&&this.preValidate_(e)}))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{if(null==e?void 0:e.isSatellite()){const t=e;(0,a.Gn)("nl-scc").value=t.sccNum,(0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1,this.preValidate_(t)}else(0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0}})}preValidate_(e){const t=(0,a.Gn)("nl-facility").value,i=gi.E[t].lat;let n=e.inclination;n=n>90?180-n:n;const s=(0,a.Gn)(`${this.sideMenuElementName}-submit`);ne?e.length<=t?e:`${e.slice(0,t)}...`:"Unknown",bi=i.p+"../img/calendar2.png";class vi extends u.c{constructor(){super(vi.PLUGIN_NAME),this.bottomIconCallback=()=>{this.isMenuButtonActive&&this.showTable()},this.bottomIconElementName="menu-nextLaunch",this.bottomIconImg=bi,this.bottomIconLabel="Next Launches",this.dragOptions={isDraggable:!0,maxWidth:650,minWidth:450},this.helpTitle="Next Launches Menu",this.helpBody=l.b.html`The Next Launches Menu pulls data from The Space Devs to display upcoming launches.`,this.sideMenuElementName="nextLaunch-menu",this.sideMenuElementHtml=l.b.html`
    @@ -950,17 +950,17 @@ The various themes can change the colors based on the objects' orbits, objects'
    -
    `,this.launchList=[]}addHtml(){super.addHtml(),i.e(246).then(i.bind(i,6246)).then((e=>e))}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("export-launch-info").addEventListener("click",(()=>{l.b.getSoundManager().play(m.p.EXPORT),(0,nt.Eb)(this.launchList,"launchList")}))}})}showTable(){if(0===this.launchList.length){const e="localhost"===window.location.hostname?"lldev":"ll";fetch(`https://${e}.thespacedevs.com/2.0.0/launch/upcoming/?format=json&limit=20&mode=detailed`).then((e=>e.json())).then((e=>this.processData(e))).catch((()=>f.x.warn(`https://${e}.thespacedevs.com/2.0.0/ is Unavailable!`))).finally((()=>{const e=(0,s.Gn)("nextLaunch-table");e&&""==e.innerHTML&&(vi.initTable(e,this.launchList),(0,s.Gn)("nextLaunch-table").querySelectorAll("a").forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),(0,ri.Us)(e.href)}))})))}))}}processData(e){var t,i,n,a,s,o;for(let l=0;l${pi(m,15)}`:`${pi(m,15)}`,p=(null===(a=t[r])||void 0===a?void 0:a.rocketURL)?`${t[r].rocket}`:`${t[r].rocket}`;h.innerHTML=`${g}
    ${p}`;const b=(null===(s=t[r])||void 0===s?void 0:s.locationURL)&&""!==(null===(o=t[r])||void 0===o?void 0:o.locationURL)?`${pi(t[r].location,25)}`:`${pi(t[r].location,25)}`;c.insertCell().innerHTML=b;const v=(null===(l=t[r])||void 0===l?void 0:l.agencyURL)?`${pi(t[r].agency,30)}`:`${pi(t[r].agency,30)}`;c.insertCell().innerHTML=v,c.insertCell().innerHTML=``}}}vi.PLUGIN_NAME="Next Launches";const fi=i.p+"../img/day-night.png";class Si extends u.c{constructor(){super("Night Toggle"),this.bottomIconElementName="menu-day-night",this.bottomIconLabel="Night Toggle",this.bottomIconImg=fi}addJs(){super.addJs(),l.b.register({event:o.RL.nightToggle,cbName:this.PLUGIN_NAME,cb:(e,t,i)=>{this.isMenuButtonActive?e.bindTexture(e.TEXTURE_2D,i):e.bindTexture(e.TEXTURE_2D,t)}})}}var Mi=i(9974);class Li extends u.c{constructor(){super(Li.PLUGIN_NAME),this.dependencies=[Mi.s.PLUGIN_NAME,h.P.PLUGIN_NAME],this.doOnce=!1,this.isReferenceSatsActive=!1,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e&&(this.doOnce||((0,s.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` +
    `,this.launchList=[]}addHtml(){super.addHtml(),i.e(246).then(i.bind(i,6246)).then((e=>e))}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("export-launch-info").addEventListener("click",(()=>{l.b.getSoundManager().play(g.p.EXPORT),(0,nt.Eb)(this.launchList,"launchList")}))}})}showTable(){if(0===this.launchList.length){const e="localhost"===window.location.hostname?"lldev":"ll";fetch(`https://${e}.thespacedevs.com/2.0.0/launch/upcoming/?format=json&limit=20&mode=detailed`).then((e=>e.json())).then((e=>this.processData(e))).catch((()=>f.x.warn(`https://${e}.thespacedevs.com/2.0.0/ is Unavailable!`))).finally((()=>{const e=(0,a.Gn)("nextLaunch-table");e&&""==e.innerHTML&&(vi.initTable(e,this.launchList),(0,a.Gn)("nextLaunch-table").querySelectorAll("a").forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),(0,ri.Us)(e.href)}))})))}))}}processData(e){var t,i,n,s,a,o;for(let l=0;l${pi(g,15)}`:`${pi(g,15)}`,p=(null===(s=t[r])||void 0===s?void 0:s.rocketURL)?`${t[r].rocket}`:`${t[r].rocket}`;h.innerHTML=`${m}
    ${p}`;const b=(null===(a=t[r])||void 0===a?void 0:a.locationURL)&&""!==(null===(o=t[r])||void 0===o?void 0:o.locationURL)?`${pi(t[r].location,25)}`:`${pi(t[r].location,25)}`;c.insertCell().innerHTML=b;const v=(null===(l=t[r])||void 0===l?void 0:l.agencyURL)?`${pi(t[r].agency,30)}`:`${pi(t[r].agency,30)}`;c.insertCell().innerHTML=v,c.insertCell().innerHTML=``}}}vi.PLUGIN_NAME="Next Launches";const fi=i.p+"../img/day-night.png";class Si extends u.c{constructor(){super("Night Toggle"),this.bottomIconElementName="menu-day-night",this.bottomIconLabel="Night Toggle",this.bottomIconImg=fi}addJs(){super.addJs(),l.b.register({event:o.RL.nightToggle,cbName:this.PLUGIN_NAME,cb:(e,t,i)=>{this.isMenuButtonActive?e.bindTexture(e.TEXTURE_2D,i):e.bindTexture(e.TEXTURE_2D,t)}})}}var Mi=i(9974);class _i extends u.c{constructor(){super(_i.PLUGIN_NAME),this.dependencies=[Mi.s.PLUGIN_NAME,h.P.PLUGIN_NAME],this.doOnce=!1,this.isReferenceSatsActive=!1,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e&&(this.doOnce||((0,a.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` - `),(0,s.Gn)("orbit-references-link").addEventListener("click",this.orbitReferencesLinkClick.bind(this)),this.doOnce=!0))}})}orbitReferencesLinkClick(){const e=l.b.getCatalogManager(),t=e.getSat(this.selectSatManager_.selectedSat);if(!t)return;let i=t.sccNum5.padStart(5,"0");const n=t.eccentricity.toString(),a=t.rightAscension.toString(),s=t.argOfPerigee.toString(),o=t.inclination.toString(),r=t.meanMotion.toString(),c=t.epochYear.toString(),d=t.epochDay.toString(),u=t.intlDes.split("-")[0].slice(2)+t.intlDes.split("-")[1],h=t.sccNum,m=1440/parseFloat(r);let g=0;for(let l=0;l<360;l++){const p=g.toFixed(4).padStart(8,"0"),{tle1:b,tle2:v}=L.L.createTle({sat:t,inc:o,meanmo:r,rasc:a,argPe:s,meana:p,ecen:n,epochyr:c,epochday:d,intl:u,scc:h}),f=L.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+l).toString().padStart(5,"0")),S=e.sccNum2Id(f),M=e.addAnalystSat(b,v,S,f);if(M&&(i+=`${M.sccNum.toString()},`),g+=360/m*4,g>=360)break}i=i.slice(0,-1),l.b.getUiManager().doSearch(i),this.isReferenceSatsActive=!0}}Li.PLUGIN_NAME="Orbit References";const _i=i.p+"../img/polar.png";class Ci extends u.c{constructor(){super(Ci.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.fontRatio_=.03,this.plotData_=[],this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!0,this.bottomIconElementName="menu-polar-plot",this.bottomIconLabel="Polar Plot",this.bottomIconImg=_i,this.bottomIconCallback=()=>{this.updatePlot_()},this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="polar-plot-menu",this.sideMenuElementHtml=l.b.html` + `),(0,a.Gn)("orbit-references-link").addEventListener("click",this.orbitReferencesLinkClick.bind(this)),this.doOnce=!0))}})}orbitReferencesLinkClick(){const e=l.b.getCatalogManager(),t=e.getSat(this.selectSatManager_.selectedSat);if(!t)return;let i=t.sccNum5.padStart(5,"0");const n=t.eccentricity.toString(),s=t.rightAscension.toString(),a=t.argOfPerigee.toString(),o=t.inclination.toString(),r=t.meanMotion.toString(),c=t.epochYear.toString(),d=t.epochDay.toString(),u=t.intlDes.split("-")[0].slice(2)+t.intlDes.split("-")[1],h=t.sccNum,g=1440/parseFloat(r);let m=0;for(let l=0;l<360;l++){const p=m.toFixed(4).padStart(8,"0"),{tle1:b,tle2:v}=_.L.createTle({sat:t,inc:o,meanmo:r,rasc:s,argPe:a,meana:p,ecen:n,epochyr:c,epochday:d,intl:u,scc:h}),f=_.Ad.convert6DigitToA5((pt.g.ANALYST_START_ID+l).toString().padStart(5,"0")),S=e.sccNum2Id(f),M=e.addAnalystSat(b,v,S,f);if(M&&(i+=`${M.sccNum.toString()},`),m+=360/g*4,m>=360)break}i=i.slice(0,-1),l.b.getUiManager().doSearch(i),this.isReferenceSatsActive=!0}}_i.PLUGIN_NAME="Orbit References";const xi=i.p+"../img/polar.png";class Li extends u.c{constructor(){super(Li.PLUGIN_NAME),this.dependencies=[h.P.PLUGIN_NAME],this.fontRatio_=.03,this.plotData_=[],this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!0,this.bottomIconElementName="menu-polar-plot",this.bottomIconLabel="Polar Plot",this.bottomIconImg=xi,this.bottomIconCallback=()=>{this.updatePlot_()},this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="polar-plot-menu",this.sideMenuElementHtml=l.b.html`
    - `,this.helpTitle="Polar Plot Menu",this.helpBody=l.b.html`The Polar Plot Menu is used to generate a 2D polar plot of the satellite's azimuth and elevation over time.`,this.dragOptions={isDraggable:!0,minWidth:450,maxWidth:1e3},this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("polar-plot-save").addEventListener("click",(()=>{const e=document.getElementById("polar-plot").toDataURL("image/png").replace("image/png","image/octet-stream"),t=document.createElement("a");t.href=e,t.download=`sat-${this.selectSatManager_.getSelectedSat().sccNum6}-polar-plot.png`,t.click()}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{this.isMenuButtonActive&&this.updatePlot_()}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?((0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1,this.isMenuButtonActive&&this.updatePlot_()):((0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}updatePlot_(){this.generatePlotData_()?this.drawPlot_():(0,s.Gn)("polar-plot-content").innerHTML="Satellite is not in view for the next 48 hours"}generatePlotData_(){this.passStartTime_=null,this.passStopTime_=null;const e=l.b.getSensorManager().getSensor(),t=this.selectSatManager_.getSelectedSat();let i=!1;this.plotData_=[];let n=null;for(let a=0;a<3*L.bF;a++)if(n=l.b.getTimeManager().getOffsetTimeObj(a*L.s9),e.isSatInFov(t,n)){this.passStartTime_||(this.passStartTime_=n);const a=e.rae(t,n);this.plotData_.push([a.az,a.el]),i=!0}else if(i)break;return this.passStopTime_=n,i}drawPlot_(){this.setupCanvas_(),this.drawPlotBackground_(),this.drawOrbitLine_(),this.drawStartAndEnd_(),this.drawTitle_()}drawTitle_(){this.ctx_.font=.035*this.canvasSize_+"px consolas",this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.textAlign="center",this.ctx_.textBaseline="top",this.ctx_.fillText(`Satellite ${this.selectSatManager_.getSelectedSat().sccNum}: ${this.passStartTime_.toISOString().slice(11,19)} - ${this.passStopTime_.toISOString().slice(11,19)}`,this.centerX_,0)}setupCanvas_(){const e=document.getElementById("polar-plot");this.ctx_=e.getContext("2d"),this.canvasSize_=Math.min(this.ctx_.canvas.width,this.ctx_.canvas.height),this.ctx_.imageSmoothingEnabled=!0,this.centerX_=this.ctx_.canvas.width/2,this.centerY_=this.ctx_.canvas.height/2,this.distanceUnit_=this.canvasSize_/225,this.ctx_.clearRect(0,0,this.ctx_.canvas.width,this.ctx_.canvas.height)}drawElevationLines_(){let e=0,t=0;this.ctx_.beginPath();const i=[15,30,45,60,75,90];for(const n of i){e=n*this.distanceUnit_,this.ctx_.moveTo(this.centerX_+e,this.centerY_);for(let i=1;i<=360;i++)t=Math.PI/180*i,this.ctx_.lineTo(this.centerX_+e*Math.cos(t),this.centerY_+e*Math.sin(t))}this.ctx_.lineWidth=1,this.ctx_.stroke()}drawStartAndEnd_(){this.drawDot_(this.plotData_[0][1],this.plotData_[0][0],"lightgreen"),this.drawDot_(this.plotData_[this.plotData_.length-1][1],this.plotData_[this.plotData_.length-1][0],"red")}drawDot_(e,t,i="lightgreen"){t=Math.PI/180*(t-90),e=(90-e)*this.distanceUnit_,this.ctx_.beginPath(),this.ctx_.arc(this.centerX_+e*Math.cos(t),this.centerY_+e*Math.sin(t),15,0,2*Math.PI,!1),this.ctx_.fillStyle=i,this.ctx_.fill()}drawOrbitLine_(){this.ctx_.beginPath(),this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.lineWidth=2;const e=this.plotData_.length;let t=0;for(let i=0;i{(0,a.Gn)("polar-plot-save").addEventListener("click",(()=>{const e=document.getElementById("polar-plot").toDataURL("image/png").replace("image/png","image/octet-stream"),t=document.createElement("a");t.href=e,t.download=`sat-${this.selectSatManager_.getSelectedSat().sccNum6}-polar-plot.png`,t.click()}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{this.isMenuButtonActive&&this.updatePlot_()}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?((0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1,this.isMenuButtonActive&&this.updatePlot_()):((0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}updatePlot_(){this.generatePlotData_()?this.drawPlot_():(0,a.Gn)("polar-plot-content").innerHTML="Satellite is not in view for the next 48 hours"}generatePlotData_(){this.passStartTime_=null,this.passStopTime_=null;const e=l.b.getSensorManager().getSensor(),t=this.selectSatManager_.getSelectedSat();let i=!1;this.plotData_=[];let n=null;for(let s=0;s<3*_.bF;s++)if(n=l.b.getTimeManager().getOffsetTimeObj(s*_.s9),e.isSatInFov(t,n)){this.passStartTime_||(this.passStartTime_=n);const s=e.rae(t,n);this.plotData_.push([s.az,s.el]),i=!0}else if(i)break;return this.passStopTime_=n,i}drawPlot_(){this.setupCanvas_(),this.drawPlotBackground_(),this.drawOrbitLine_(),this.drawStartAndEnd_(),this.drawTitle_()}drawTitle_(){this.ctx_.font=.035*this.canvasSize_+"px consolas",this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.textAlign="center",this.ctx_.textBaseline="top",this.ctx_.fillText(`Satellite ${this.selectSatManager_.getSelectedSat().sccNum}: ${this.passStartTime_.toISOString().slice(11,19)} - ${this.passStopTime_.toISOString().slice(11,19)}`,this.centerX_,0)}setupCanvas_(){const e=document.getElementById("polar-plot");this.ctx_=e.getContext("2d"),this.canvasSize_=Math.min(this.ctx_.canvas.width,this.ctx_.canvas.height),this.ctx_.imageSmoothingEnabled=!0,this.centerX_=this.ctx_.canvas.width/2,this.centerY_=this.ctx_.canvas.height/2,this.distanceUnit_=this.canvasSize_/225,this.ctx_.clearRect(0,0,this.ctx_.canvas.width,this.ctx_.canvas.height)}drawElevationLines_(){let e=0,t=0;this.ctx_.beginPath();const i=[15,30,45,60,75,90];for(const n of i){e=n*this.distanceUnit_,this.ctx_.moveTo(this.centerX_+e,this.centerY_);for(let i=1;i<=360;i++)t=Math.PI/180*i,this.ctx_.lineTo(this.centerX_+e*Math.cos(t),this.centerY_+e*Math.sin(t))}this.ctx_.lineWidth=1,this.ctx_.stroke()}drawStartAndEnd_(){this.drawDot_(this.plotData_[0][1],this.plotData_[0][0],"lightgreen"),this.drawDot_(this.plotData_[this.plotData_.length-1][1],this.plotData_[this.plotData_.length-1][0],"red")}drawDot_(e,t,i="lightgreen"){t=Math.PI/180*(t-90),e=(90-e)*this.distanceUnit_,this.ctx_.beginPath(),this.ctx_.arc(this.centerX_+e*Math.cos(t),this.centerY_+e*Math.sin(t),15,0,2*Math.PI,!1),this.ctx_.fillStyle=i,this.ctx_.fill()}drawOrbitLine_(){this.ctx_.beginPath(),this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.lineWidth=2;const e=this.plotData_.length;let t=0;for(let i=0;i
    @@ -982,7 +982,7 @@ The various themes can change the colors based on the objects' orbits, objects'
    - `,this.helpTitle="Reports Menu",this.helpBody=l.b.html`The Reports Menu is a collection of tools to help you analyze and understand the data you are viewing.`,this.dragOptions={isDraggable:!1,minWidth:320},this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("aer-report-btn").addEventListener("click",(()=>this.generateAzElRng_())),(0,s.Gn)("coes-report-btn").addEventListener("click",(()=>this.generateClasicalOrbElJ2000_())),(0,s.Gn)("eci-report-btn").addEventListener("click",(()=>this.generateEci_())),(0,s.Gn)("lla-report-btn").addEventListener("click",(()=>this.generateLla_()))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())?((0,s.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,s.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}generateAzElRng_(){const e=this.getSat_(),t=this.getSensor_();if(!e||!t)return;const i=`Azimuth Elevation Range Report\n-------------------------------\n${this.createHeader_(e,t)}`;let n="Time (UTC),Azimuth(°),Elevation(°),Range(km)\n",a=!1,s=this.getStartTime_();for(let i=0;i<259200;i+=30){s=new Date(s.getTime()+30*L.s9);const i=t.rae(e,s);i.el>0?(a=!0,n+=`${this.formatTime_(s)},${i.az.toFixed(3)},${i.el.toFixed(3)},${i.rng.toFixed(3)}\n`):a&&(n+="\n\n",a=!1)}"Time (UTC),Azimuth(°),Elevation(°),Range(km)\n"===n&&(n+="No passes found!"),this.writeReport_({filename:`aer-${e.sccNum}`,header:i,body:n})}formatTime_(e){const t=e.toISOString().split("T");return`${t[0]} ${t[1].split(".")[0]}`}generateLla_(){const e=this.getSat_();if(!e)return;const t=`Latitude Longitude Altitude Report\n-------------------------------\n${this.createHeader_(e)}`;let i="Time (UTC),Latitude(°),Longitude(°),Altitude(km)\n",n=this.getStartTime_();for(let t=0;t<259200;t+=30){n=new Date(n.getTime()+30*L.s9);const t=e.lla(n);i+=`${this.formatTime_(n)},${t.lat.toFixed(3)},${t.lon.toFixed(3)},${t.alt.toFixed(3)}\n`}this.writeReport_({filename:`lla-${e.sccNum}`,header:t,body:i})}generateEci_(){const e=this.getSat_();if(!e)return;const t=`Earth Centered Intertial Report\n-------------------------------\n${this.createHeader_(e)}`;let i="Time (UTC),Position X(km),Position Y(km),Position Z(km),Velocity X(km/s),Velocity Y(km/s),Velocity Z(km/s)\n",n=this.getStartTime_();for(let t=0;t<259200;t+=30){n=new Date(n.getTime()+30*L.s9);const t=e.eci(n);i+=`${this.formatTime_(n)},${t.position.x.toFixed(3)},${t.position.y.toFixed(3)},${t.position.z.toFixed(3)},${t.velocity.x.toFixed(3)},${t.velocity.y.toFixed(3)},${t.velocity.z.toFixed(3)}\n`}this.writeReport_({filename:`eci-${e.sccNum}`,header:t,body:i,columns:7,isHeaders:!0})}createHeader_(e,t){const i=`Date: ${(new Date).toISOString()}\nSatellite: ${e.name}\nNORAD ID: ${e.sccNum}\nAlternate ID: ${e.altId||"None"}\nInternational Designator: ${e.intlDes}\n\n`,n=`Sensor: ${t?t.name:"None"}\nType: ${t?t.getTypeString():"None"}\nLatitude: ${t?t.lat:"None"}\nLongitude: ${t?t.lon:"None"}\nAltitude: ${t?t.alt:"None"}\nMin Azimuth: ${t?t.minAz:"None"}\nMax Azimuth: ${t?t.maxAz:"None"}\nMin Elevation: ${t?t.minEl:"None"}\nMax Elevation: ${t?t.maxEl:"None"}\nMin Range: ${t?t.minRng:"None"}\nMax Range: ${t?t.maxRng:"None"}\n\n`;return t?`${i}${n}`:`${i}`}generateClasicalOrbElJ2000_(){const e=this.getSat_();if(!e)return;const t=`Classic Orbit Elements Report\n-------------------------------\n${this.createHeader_(e)}`,i=e.toJ2000().toClassicalElements(),n=`Epoch, ${i.epoch}\nApogee, ${i.apogee.toFixed(3)} km\nPerigee, ${i.perigee.toFixed(3)} km\nInclination, ${i.inclination.toFixed(3)}°\nRight Ascension, ${i.rightAscensionDegrees.toFixed(3)}°\nArgument of Perigee, ${i.argPerigeeDegrees.toFixed(3)}°\nTrue Anomaly, ${i.trueAnomalyDegrees.toFixed(3)}°\nEccentricity, ${i.eccentricity.toFixed(3)}\nPeriod, ${i.period.toFixed(3)} min\nSemi-Major Axis, ${i.semimajorAxis.toFixed(3)} km\nMean Motion, ${i.meanMotion.toFixed(3)} rev/day`;this.writeReport_({filename:`coes-${e.sccNum}`,header:t,body:n,columns:2,isHeaders:!1})}writeReport_({filename:e,header:t,body:i,columns:n=4,isHeaders:a=!0}){const s=window.open("text/plain",e),o=new Array(n).fill(0);if(s){const n=i.split("\n").map((e=>e.split(","))).map(((e,t)=>e.map(((e,i)=>(0===t&&(o[i]=0===i?Math.max((new Date).toISOString().length+5,e.trim().length+5):Math.max(10,e.trim().length+5)),e.trim().padEnd(o[i])))))).map(((e,t)=>{const i=e.join(" ");if(0===t&&a){const t=e.join(" "),i=t.replace(/./gu,"-");return`${t}\n${i}`}return i})).join("\n");s.document.write(`Download Report
    `),s.document.write(`${t}${n}`),s.document.title=e,s.history.replaceState(null,e,`/${e}.txt`)}else alert("Please allow popups for this site")}getStartTime_(){const e=l.b.getTimeManager().getOffsetTimeObj(0);return e.setMilliseconds(0),e.setSeconds(0),e}getSat_(){const e=this.selectSatManager_.primarySatObj;return e?e instanceof L.oZ?e:(f.x.warn("Satellite is not DetailedSatellite!"),null):(f.x.warn("Select a satellite first!"),null)}getSensor_(){const e=l.b.getSensorManager();return e.isSensorSelected()?e.currentSensors[0]:(f.x.warn("Select a sensor first!"),null)}}xi.PLUGIN_NAME="Reports";var Ai=i(5890),Ti=i(5441);const Ei=i.p+"../img/satchng.png";class wi extends u.c{constructor(){super(wi.PLUGIN_NAME),this.bottomIconImg=Ei,this.bottomIconElementName="menu-constellations",this.bottomIconLabel="Constellations",this.sideMenuElementName="constellations-menu",this.sideMenuElementHtml=l.b.html` + `,this.helpTitle="Reports Menu",this.helpBody=l.b.html`The Reports Menu is a collection of tools to help you analyze and understand the data you are viewing.`,this.dragOptions={isDraggable:!1,minWidth:320},this.selectSatManager_=l.b.getPlugin(h.P)}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("aer-report-btn").addEventListener("click",(()=>this.generateAzElRng_())),(0,a.Gn)("coes-report-btn").addEventListener("click",(()=>this.generateClasicalOrbElJ2000_())),(0,a.Gn)("eci-report-btn").addEventListener("click",(()=>this.generateEci_())),(0,a.Gn)("lla-report-btn").addEventListener("click",(()=>this.generateLla_()))}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{(null==e?void 0:e.isSatellite())?((0,a.Gn)(this.bottomIconElementName).classList.remove("bmenu-item-disabled"),this.isIconDisabled=!1):((0,a.Gn)(this.bottomIconElementName).classList.add("bmenu-item-disabled"),this.isIconDisabled=!0)}})}generateAzElRng_(){const e=this.getSat_(),t=this.getSensor_();if(!e||!t)return;const i=`Azimuth Elevation Range Report\n-------------------------------\n${this.createHeader_(e,t)}`;let n="Time (UTC),Azimuth(°),Elevation(°),Range(km)\n",s=!1,a=this.getStartTime_();for(let i=0;i<259200;i+=30){a=new Date(a.getTime()+30*_.s9);const i=t.rae(e,a);i.el>0?(s=!0,n+=`${this.formatTime_(a)},${i.az.toFixed(3)},${i.el.toFixed(3)},${i.rng.toFixed(3)}\n`):s&&(n+="\n\n",s=!1)}"Time (UTC),Azimuth(°),Elevation(°),Range(km)\n"===n&&(n+="No passes found!"),this.writeReport_({filename:`aer-${e.sccNum}`,header:i,body:n})}formatTime_(e){const t=e.toISOString().split("T");return`${t[0]} ${t[1].split(".")[0]}`}generateLla_(){const e=this.getSat_();if(!e)return;const t=`Latitude Longitude Altitude Report\n-------------------------------\n${this.createHeader_(e)}`;let i="Time (UTC),Latitude(°),Longitude(°),Altitude(km)\n",n=this.getStartTime_();for(let t=0;t<259200;t+=30){n=new Date(n.getTime()+30*_.s9);const t=e.lla(n);i+=`${this.formatTime_(n)},${t.lat.toFixed(3)},${t.lon.toFixed(3)},${t.alt.toFixed(3)}\n`}this.writeReport_({filename:`lla-${e.sccNum}`,header:t,body:i})}generateEci_(){const e=this.getSat_();if(!e)return;const t=`Earth Centered Intertial Report\n-------------------------------\n${this.createHeader_(e)}`;let i="Time (UTC),Position X(km),Position Y(km),Position Z(km),Velocity X(km/s),Velocity Y(km/s),Velocity Z(km/s)\n",n=this.getStartTime_();for(let t=0;t<259200;t+=30){n=new Date(n.getTime()+30*_.s9);const t=e.eci(n);i+=`${this.formatTime_(n)},${t.position.x.toFixed(3)},${t.position.y.toFixed(3)},${t.position.z.toFixed(3)},${t.velocity.x.toFixed(3)},${t.velocity.y.toFixed(3)},${t.velocity.z.toFixed(3)}\n`}this.writeReport_({filename:`eci-${e.sccNum}`,header:t,body:i,columns:7,isHeaders:!0})}createHeader_(e,t){const i=`Date: ${(new Date).toISOString()}\nSatellite: ${e.name}\nNORAD ID: ${e.sccNum}\nAlternate ID: ${e.altId||"None"}\nInternational Designator: ${e.intlDes}\n\n`,n=`Sensor: ${t?t.name:"None"}\nType: ${t?t.getTypeString():"None"}\nLatitude: ${t?t.lat:"None"}\nLongitude: ${t?t.lon:"None"}\nAltitude: ${t?t.alt:"None"}\nMin Azimuth: ${t?t.minAz:"None"}\nMax Azimuth: ${t?t.maxAz:"None"}\nMin Elevation: ${t?t.minEl:"None"}\nMax Elevation: ${t?t.maxEl:"None"}\nMin Range: ${t?t.minRng:"None"}\nMax Range: ${t?t.maxRng:"None"}\n\n`;return t?`${i}${n}`:`${i}`}generateClasicalOrbElJ2000_(){const e=this.getSat_();if(!e)return;const t=`Classic Orbit Elements Report\n-------------------------------\n${this.createHeader_(e)}`,i=e.toJ2000().toClassicalElements(),n=`Epoch, ${i.epoch}\nApogee, ${i.apogee.toFixed(3)} km\nPerigee, ${i.perigee.toFixed(3)} km\nInclination, ${i.inclination.toFixed(3)}°\nRight Ascension, ${i.rightAscensionDegrees.toFixed(3)}°\nArgument of Perigee, ${i.argPerigeeDegrees.toFixed(3)}°\nTrue Anomaly, ${i.trueAnomalyDegrees.toFixed(3)}°\nEccentricity, ${i.eccentricity.toFixed(3)}\nPeriod, ${i.period.toFixed(3)} min\nSemi-Major Axis, ${i.semimajorAxis.toFixed(3)} km\nMean Motion, ${i.meanMotion.toFixed(3)} rev/day`;this.writeReport_({filename:`coes-${e.sccNum}`,header:t,body:n,columns:2,isHeaders:!1})}writeReport_({filename:e,header:t,body:i,columns:n=4,isHeaders:s=!0}){const a=window.open("text/plain",e),o=new Array(n).fill(0);if(a){const n=i.split("\n").map((e=>e.split(","))).map(((e,t)=>e.map(((e,i)=>(0===t&&(o[i]=0===i?Math.max((new Date).toISOString().length+5,e.trim().length+5):Math.max(10,e.trim().length+5)),e.trim().padEnd(o[i])))))).map(((e,t)=>{const i=e.join(" ");if(0===t&&s){const t=e.join(" "),i=t.replace(/./gu,"-");return`${t}\n${i}`}return i})).join("\n");a.document.write(`<a href="data:text/plain;charset=utf-8,${encodeURIComponent(t+n)}" download="${e}.txt">Download Report</a><br>`),a.document.write(`<plaintext>${t}${n}`),a.document.title=e,a.history.replaceState(null,e,`/${e}.txt`)}else alert("Please allow popups for this site")}getStartTime_(){const e=l.b.getTimeManager().getOffsetTimeObj(0);return e.setMilliseconds(0),e.setSeconds(0),e}getSat_(){const e=this.selectSatManager_.primarySatObj;return e?e instanceof _.oZ?e:(f.x.warn("Satellite is not DetailedSatellite!"),null):(f.x.warn("Select a satellite first!"),null)}getSensor_(){const e=l.b.getSensorManager();return e.isSensorSelected()?e.currentSensors[0]:(f.x.warn("Select a sensor first!"),null)}}Ci.PLUGIN_NAME="Reports";var wi=i(5890),Ti=i(5441);const Ai=i.p+"../img/satchng.png";class Ei extends u.c{constructor(){super(Ei.PLUGIN_NAME),this.bottomIconImg=Ai,this.bottomIconElementName="menu-constellations",this.bottomIconLabel="Constellations",this.sideMenuElementName="constellations-menu",this.sideMenuElementHtml=l.b.html` <div id="constellations-menu" class="side-menu-parent start-hidden text-select"> <div id="constellation-menu" class="side-menu"> <ul> @@ -1005,7 +1005,7 @@ The various themes can change the colors based on the objects' orbits, objects' </div> </div>`,this.helpTitle="Constellations Menu",this.helpBody=l.b.html`The Constellations menu allows you to view groups of satellites. <br><br> - For some constellations, notional uplink/downlinks and/or crosslinks will be drawn between satellites in the constellation.`,this.dragOptions={isDraggable:!0}}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"constellations",cb:()=>{(0,s.Gn)("constellation-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(e=>{wi.constellationMenuClick(e.target.dataset.group)}))}))}})}static constellationMenuClick(e){const t=l.b.getTimeManager(),i=l.b.getCatalogManager(),n=l.b.getGroupsManager();if(void 0!==n){switch(e){case"SpaceStations":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,[25544,48274],e);break;case"GlonassGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GLONASS/u,e);break;case"GalileoGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GALILEO/u,e);break;case"GPSGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/NAVSTAR/u,e);break;case"iridium":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/IRIDIUM/u,e);break;case"orbcomm":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/ORBCOMM/u,e);break;case"globalstar":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GLOBALSTAR/u,e);break;case"ses":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/SES \d+/u,e);break;case"AmatuerRadio":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,[7530,14781,20442,22826,24278,25338,25397,25544,26931,27607,27844,27848,28895,32785,32788,32789,32791,33493,33498,33499,35932,35933,35935,37224,37839,37841,37855,38760,39090,39134,39136,39161,39417,39430,39436,39439,39440,39444,39469,39770,40014,40021,40024,40025,40030,40032,40042,40043,40057,40071,40074,40377,40378,40379,40380,40654,40719,40900,40903,40906,40907,40908,40910,40911,40912,40926,40927,40928,40931,40967,40968,41168,41171,41340,41459,41460,41465,41474,41600,41619,41789,41932,41935,42017],e);break;case"aehf":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,i.id2satnum(i.satLinkManager.aehf),e),(0,v.QP)((()=>{Ti.Bz.clear(),i.satLinkManager.showLinks(Ti.Bz,Ai.W6.Aehf,t)}));break;case"wgs":if(!n.groupList[e]){const t=i.satLinkManager.wgs.concat(i.satLinkManager.dscs);n.createGroup(r.Y.SCC_NUM,i.id2satnum(t),e)}(0,v.QP)((()=>{Ti.Bz.clear(),i.satLinkManager.showLinks(Ti.Bz,Ai.W6.Wgs,t)}));break;case"starlink":n.groupList[e]||n.createGroup(r.Y.NAME_REGEX,/STARLINK/u,e);break;case"sbirs":if(!n.groupList[e]){const t=[...i.satLinkManager.sbirs,...i.satLinkManager.dsp];n.createGroup(r.Y.SCC_NUM,i.id2satnum(t),e)}break;default:throw new Error(`Unknown group name: ${e}`)}wi.groupSelected(e)}}static groupSelected(e){var t;if(void 0===e)return;const i=l.b.getCatalogManager(),n=l.b.getGroupsManager();if(void 0===n.groupList[e])throw new Error(`Unknown group name: ${e}`);const a=(0,s.Gn)("search");n.selectGroup(n.groupList[e]),a.innerHTML=n.groupList[e].ids.reduce(((e,t)=>{var n;return`${e}${null===(n=i.getSat(t))||void 0===n?void 0:n.sccNum},`}),"").slice(0,-1),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);const o=l.b.getUiManager();o.searchManager.doSearch(n.groupList[e].ids.map((e=>{var t;return null===(t=i.getSat(e))||void 0===t?void 0:t.sccNum})).join(",")),settingsManager.isMobileModeEnabled&&o.searchManager.closeSearch(),o.hideSideMenus()}}wi.PLUGIN_NAME="Sat Constellations";const Ni=new wi;var ki=i(1965),Ii=i(9696);const Gi=i.p+"../img/photoManager.png";class Ri extends u.c{constructor(){super(Ri.PLUGIN_NAME),this.discvrPhotos_=[],this.bottomIconElementName="menu-sat-photos",this.bottomIconLabel="Satellite Photos",this.bottomIconImg=Gi,this.sideMenuElementName="sat-photo-menu",this.sideMenuElementHtml=l.b.html` + For some constellations, notional uplink/downlinks and/or crosslinks will be drawn between satellites in the constellation.`,this.dragOptions={isDraggable:!0}}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:"constellations",cb:()=>{(0,a.Gn)("constellation-menu").querySelectorAll("li").forEach((e=>{e.addEventListener("click",(e=>{Ei.constellationMenuClick(e.target.dataset.group)}))}))}})}static constellationMenuClick(e){const t=l.b.getTimeManager(),i=l.b.getCatalogManager(),n=l.b.getGroupsManager();if(void 0!==n){switch(e){case"SpaceStations":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,[25544,48274],e);break;case"GlonassGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GLONASS/u,e);break;case"GalileoGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GALILEO/u,e);break;case"GPSGroup":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/NAVSTAR/u,e);break;case"iridium":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/IRIDIUM/u,e);break;case"orbcomm":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/ORBCOMM/u,e);break;case"globalstar":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/GLOBALSTAR/u,e);break;case"ses":n.groupList[e]||n.createGroup(r.Y.PAYLOAD_NAME_REGEX,/SES \d+/u,e);break;case"AmatuerRadio":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,[7530,14781,20442,22826,24278,25338,25397,25544,26931,27607,27844,27848,28895,32785,32788,32789,32791,33493,33498,33499,35932,35933,35935,37224,37839,37841,37855,38760,39090,39134,39136,39161,39417,39430,39436,39439,39440,39444,39469,39770,40014,40021,40024,40025,40030,40032,40042,40043,40057,40071,40074,40377,40378,40379,40380,40654,40719,40900,40903,40906,40907,40908,40910,40911,40912,40926,40927,40928,40931,40967,40968,41168,41171,41340,41459,41460,41465,41474,41600,41619,41789,41932,41935,42017],e);break;case"aehf":n.groupList[e]||n.createGroup(r.Y.SCC_NUM,i.id2satnum(i.satLinkManager.aehf),e),(0,v.QP)((()=>{Ti.Bz.clear(),i.satLinkManager.showLinks(Ti.Bz,wi.W6.Aehf,t)}));break;case"wgs":if(!n.groupList[e]){const t=i.satLinkManager.wgs.concat(i.satLinkManager.dscs);n.createGroup(r.Y.SCC_NUM,i.id2satnum(t),e)}(0,v.QP)((()=>{Ti.Bz.clear(),i.satLinkManager.showLinks(Ti.Bz,wi.W6.Wgs,t)}));break;case"starlink":n.groupList[e]||n.createGroup(r.Y.NAME_REGEX,/STARLINK/u,e);break;case"sbirs":if(!n.groupList[e]){const t=[...i.satLinkManager.sbirs,...i.satLinkManager.dsp];n.createGroup(r.Y.SCC_NUM,i.id2satnum(t),e)}break;default:throw new Error(`Unknown group name: ${e}`)}Ei.groupSelected(e)}}static groupSelected(e){var t;if(void 0===e)return;const i=l.b.getCatalogManager(),n=l.b.getGroupsManager();if(void 0===n.groupList[e])throw new Error(`Unknown group name: ${e}`);const s=(0,a.Gn)("search");n.selectGroup(n.groupList[e]),s.innerHTML=n.groupList[e].ids.reduce(((e,t)=>{var n;return`${e}${null===(n=i.getSat(t))||void 0===n?void 0:n.sccNum},`}),"").slice(0,-1),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);const o=l.b.getUiManager();o.searchManager.doSearch(n.groupList[e].ids.map((e=>{var t;return null===(t=i.getSat(e))||void 0===t?void 0:t.sccNum})).join(",")),settingsManager.isMobileModeEnabled&&o.searchManager.closeSearch(),o.hideSideMenus()}}Ei.PLUGIN_NAME="Sat Constellations";const Ni=new Ei;var ki=i(1965),Ii=i(9696);const Gi=i.p+"../img/photoManager.png";class Ri extends u.c{constructor(){super(Ri.PLUGIN_NAME),this.discvrPhotos_=[],this.bottomIconElementName="menu-sat-photos",this.bottomIconLabel="Satellite Photos",this.bottomIconImg=Gi,this.sideMenuElementName="sat-photo-menu",this.sideMenuElementHtml=l.b.html` <div id="sat-photo-menu" class="side-menu-parent start-hidden text-select"> <div id="sat-photo-menu-content" class="side-menu"> <ul id="sat-photo-menu-list"> @@ -1019,7 +1019,7 @@ The various themes can change the colors based on the objects' orbits, objects' </div> </div>`,this.helpTitle="Satellite Photos Menu",this.helpBody=l.b.html`The Satellite Photos Menu is used for displaying live photos from select satellites. <br><br> - Note - changes in the image API may cause the wrong satellite to be selected in KeepTrack.`}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("meteosat9-link").addEventListener("click",(()=>{Ri.loadPic(28912,"https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSGIODC_RGBNatColour_LowResolution.jpg")})),(0,s.Gn)("meteosat11-link").addEventListener("click",(()=>{Ri.loadPic(40732,"https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSG_RGBNatColour_LowResolution.jpg")})),(0,s.Gn)("himawari8-link").addEventListener("click",(()=>{Ri.himawari8()})),(0,s.Gn)("goes16-link").addEventListener("click",(()=>{Ri.loadPic(41866,"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/FD/GEOCOLOR/latest.jpg")})),(0,s.Gn)("goes18-link").addEventListener("click",(()=>{Ri.loadPic(51850,"https://cdn.star.nesdis.noaa.gov/GOES18/ABI/FD/GEOCOLOR/latest.jpg")}))}}),l.b.register({event:o.RL.onKeepTrackReady,cbName:this.PLUGIN_NAME,cb:()=>{this.initDISCOVR_()}})}initDISCOVR_(){const e=new XMLHttpRequest;e.open("GET","https://epic.gsfc.nasa.gov/api/natural",!0),e.onload=()=>{if(e.status>=200&&e.status<400){JSON.parse(e.response).forEach((e=>{const t=e.image,i=e.identifier,n=i.slice(0,4),a=i.slice(4,6),s=i.slice(6,8),o=e.centroid_coordinates.lat,l=e.centroid_coordinates.lon;this.discvrPhotos_.push({imageUrl:`https://epic.gsfc.nasa.gov/archive/natural/${n}/${a}/${s}/png/${t}.png`,lat:o,lon:l})}));for(let e=1;e<this.discvrPhotos_.length+1;e++){const t=`<li id="discovr-link${e}" class="link satPhotoRow">DSCOVR Image ${e}</li>`;(0,s.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",t),(0,s.Gn)(`discovr-link${e}`).addEventListener("click",(()=>{Ri.loadPic(-1,this.discvrPhotos_[e-1].imageUrl),l.b.getMainCamera().camSnap((0,Ii.Lx)(this.discvrPhotos_[e-1].lat),(0,Ii.Zs)(this.discvrPhotos_[e-1].lon,l.b.getTimeManager().simulationTimeObj)),l.b.getMainCamera().changeZoom(.7)}))}}else{f.x.log("https://epic.gsfc.nasa.gov/ request failed!");const e='<li class="link satPhotoRow disabled">DSCOVR Temporarily Unavailable</li>';(0,s.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",e)}},e.onerror=function(){f.x.log("https://epic.gsfc.nasa.gov/ request failed!"),(0,s.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",'<li class="link satPhotoRow disabled">DSCOVR Temporarily Unavailable</li>')},e.send()}static loadPic(e,t){var i;l.b.getUiManager().searchManager.hideResults(),null===(i=l.b.getPlugin(h.P))||void 0===i||i.selectSat(l.b.getCatalogManager().sccNum2Id(e)),l.b.getMainCamera().changeZoom(.7),Ri.colorbox(t)}static himawari8(){var e;null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(l.b.getCatalogManager().sccNum2Id(40267)),l.b.getMainCamera().changeZoom(.7);let t=l.b.getTimeManager().simulationTimeObj;t.getTime()<Date.now()?t=new Date(t.getTime()-18e5):(l.b.getUiManager().toast("Can't load pictures from the future. Loading most recent photos.","caution"),t=new Date(Date.now()-18e5));const i=t.getUTCFullYear(),n=(t.getUTCMonth()+1).toString().padStart(2,"0"),a=t.getUTCDate().toString().padStart(2,"0"),s=t.getUTCHours().toString().padStart(2,"0"),o=(10*Math.floor(t.getUTCMinutes()/10)).toString().padStart(2,"0");settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3),(0,ri.Us)(`https://himawari8.nict.go.jp/img/D531106/1d/550/${i}/${n}/${a}/${s}${o}00_0_0.png`,{image:!0})}}Ri.PLUGIN_NAME="Satellite Photos",Ri.colorbox=e=>{settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3),(0,ri.Us)(e,{image:!0})};const Pi=new Ri,Oi=i.p+"../img/video.png";class Di{constructor(e,t,i,n){this.mediaRecorder_=null,this.recordedBlobs=[],this.supportedType=null,this.videoBitsPerSec_=null,this.isVideoRecording=!1,this.videoBitsPerSec_=e,this.onStop_=t,this.onMinorError_=i,this.onError_=n}static handleError(e){e.message.includes("Permission denied")?f.x.warn('Permission denied! Did you click "Share"?'):f.x.warn(`Error:${e}`)}getStream(e){return t=this,i=void 0,a=function*(){return null!=e||(e={video:{cursor:"never"},audio:!1}),"https:"===window.location.protocol||settingsManager.offline?"getDisplayMedia"in navigator?navigator.getDisplayMedia(e).catch((e=>(Di.handleError(e),null))):"getDisplayMedia"in navigator.mediaDevices?navigator.mediaDevices.getDisplayMedia(e).catch((e=>(Di.handleError(e),null))):(f.x.warn("Compatibility Error with Recording"),this.onError_(),!1):(f.x.warn("No Recording Support in Http! Try Https!"),this.onError_(),!1)},new((n=void 0)||(n=Promise))((function(e,s){function o(e){try{r(a.next(e))}catch(e){s(e)}}function l(e){try{r(a.throw(e))}catch(e){s(e)}}function r(t){var i;t.done?e(t.value):(i=t.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,l)}r((a=a.apply(t,i||[])).next())}));var t,i,n,a}handleDataAvailable(e){e.data&&e.data.size>0&&this.recordedBlobs.push(e.data)}stop(){if(!this.mediaRecorder_)throw new Error("MediaRecorder is not initialized");0!=this.isVideoRecording&&(f.x.debug("Recorder stopped."),this.stream_.getTracks().forEach((e=>e.stop())),this.mediaRecorder_.stop(),this.isVideoRecording=!1,this.onStop_())}save(e){const t=e,i=new Blob(this.recordedBlobs,{type:this.supportedType}),n=window.URL.createObjectURL(i),a=document.createElement("a");a.style.display="none",a.href=n,a.download=t,l.b.containerRoot.appendChild(a),a.click(),setTimeout((()=>{l.b.containerRoot.removeChild(a),window.URL.revokeObjectURL(n)}),100)}start(){this.getStream().then((e=>{if(0==e)return;this.isVideoRecording=!0,this.stream_=e;const t=["video/webm","video/webm,codecs=vp9","video/vp8","video/webm;codecs=vp8","video/webm;codecs=daala","video/webm;codecs=h264","video/mpeg"];for(const e in t)if(window.MediaRecorder.isTypeSupported(t[e])){this.supportedType=t[e];break}null==this.supportedType&&f.x.debug("No supported type found for MediaRecorder");const i={mimeType:this.supportedType,videoBitsPerSecond:this.videoBitsPerSec_||Di.BIT_RATE_30_MBPS};this.recordedBlobs=[];try{this.mediaRecorder_=new window.MediaRecorder(this.stream_,i)}catch(e){return this.onMinorError_(),void(this.isVideoRecording=!1)}f.x.debug(`Created MediaRecorder ${this.mediaRecorder_} with options ${i}`),this.mediaRecorder_.onstop=this.stop.bind(this),this.mediaRecorder_.ondataavailable=this.handleDataAvailable.bind(this),this.mediaRecorder_.start(100),f.x.debug(`Created MediaRecorder ${this.mediaRecorder_}`)})).catch((()=>{}))}}Di.BIT_RATE_30_MBPS=3e7,Di.BIT_RATE_20_MBPS=2e7,Di.BIT_RATE_10_MBPS=1e7,Di.BIT_RATE_5_MBPS=5e6,Di.BIT_RATE_2_MBPS=2e6,Di.BIT_RATE_1_MBPS=1e6;class Ui extends u.c{constructor(){super("Screen Recorder"),this.bottomIconCallback=()=>{if(this.isCompatibilityIssue)return f.x.warn("Recording unavailable due to compatibility issues!"),void this.shakeBottomIcon();if(this.streamManagerInstance.isVideoRecording)this.streamManagerInstance.stop();else try{this.setBottomIconToSelected(),this.streamManagerInstance.start(),this.streamManagerInstance.isVideoRecording=!0}catch(e){f.x.warn("Compatibility Error with Recording!"),this.streamManagerInstance.isVideoRecording=!1,this.setBottomIconToDisabled(),this.shakeBottomIcon(),this.isCompatibilityIssue=!0}},this.bottomIconElementName="menu-record",this.bottomIconImg=Oi,this.bottomIconLabel="Record Video",this.isCompatibilityIssue=!1}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerOnReady,cbName:this.PLUGIN_NAME,cb:()=>{try{this.streamManagerInstance=new Di(settingsManager.videoBitsPerSecond,this.onStop.bind(this),this.onMinorError.bind(this),this.onError.bind(this))}catch(e){console.warn(e)}}})}getRecorderObject(){return this.streamManagerInstance}onError(){this.setBottomIconToDisabled(),this.isIconDisabled=!0,this.streamManagerInstance.isVideoRecording=!1,this.shakeBottomIcon(),this.isCompatibilityIssue=!0}onMinorError(){this.setBottomIconToUnselected()}onStop(){this.streamManagerInstance.save(Ui.FILE_NAME),this.setBottomIconToUnselected()}}Ui.FILE_NAME="keeptrack.webm";const Fi=new Ui,$i=i.p+"../img/camera.png";class Bi extends u.c{constructor(){super("Screenshot"),this.bottomIconCallback=()=>{this.saveHiResPhoto("4k")},this.isIconDisabled=!0,this.bottomIconElementName="menu-screenshot",this.bottomIconImg=$i,this.bottomIconLabel="Take Photo",this.rmbCallback=e=>{switch(e){case"save-hd-rmb":this.saveHiResPhoto("hd");break;case"save-4k-rmb":this.saveHiResPhoto("4k");break;case"save-8k-rmb":this.saveHiResPhoto("8k")}},this.rmbL1ElementName="save-rmb",this.rmbL1Html=l.b.html` + Note - changes in the image API may cause the wrong satellite to be selected in KeepTrack.`}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("meteosat9-link").addEventListener("click",(()=>{Ri.loadPic(28912,"https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSGIODC_RGBNatColour_LowResolution.jpg")})),(0,a.Gn)("meteosat11-link").addEventListener("click",(()=>{Ri.loadPic(40732,"https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSG_RGBNatColour_LowResolution.jpg")})),(0,a.Gn)("himawari8-link").addEventListener("click",(()=>{Ri.himawari8()})),(0,a.Gn)("goes16-link").addEventListener("click",(()=>{Ri.loadPic(41866,"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/FD/GEOCOLOR/latest.jpg")})),(0,a.Gn)("goes18-link").addEventListener("click",(()=>{Ri.loadPic(51850,"https://cdn.star.nesdis.noaa.gov/GOES18/ABI/FD/GEOCOLOR/latest.jpg")}))}}),l.b.register({event:o.RL.onKeepTrackReady,cbName:this.PLUGIN_NAME,cb:()=>{this.initDISCOVR_()}})}initDISCOVR_(){const e=new XMLHttpRequest;e.open("GET","https://epic.gsfc.nasa.gov/api/natural",!0),e.onload=()=>{if(e.status>=200&&e.status<400){JSON.parse(e.response).forEach((e=>{const t=e.image,i=e.identifier,n=i.slice(0,4),s=i.slice(4,6),a=i.slice(6,8),o=e.centroid_coordinates.lat,l=e.centroid_coordinates.lon;this.discvrPhotos_.push({imageUrl:`https://epic.gsfc.nasa.gov/archive/natural/${n}/${s}/${a}/png/${t}.png`,lat:o,lon:l})}));for(let e=1;e<this.discvrPhotos_.length+1;e++){const t=`<li id="discovr-link${e}" class="link satPhotoRow">DSCOVR Image ${e}</li>`;(0,a.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",t),(0,a.Gn)(`discovr-link${e}`).addEventListener("click",(()=>{Ri.loadPic(-1,this.discvrPhotos_[e-1].imageUrl),l.b.getMainCamera().camSnap((0,Ii.Lx)(this.discvrPhotos_[e-1].lat),(0,Ii.Zs)(this.discvrPhotos_[e-1].lon,l.b.getTimeManager().simulationTimeObj)),l.b.getMainCamera().changeZoom(.7)}))}}else{f.x.log("https://epic.gsfc.nasa.gov/ request failed!");const e='<li class="link satPhotoRow disabled">DSCOVR Temporarily Unavailable</li>';(0,a.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",e)}},e.onerror=function(){f.x.log("https://epic.gsfc.nasa.gov/ request failed!"),(0,a.Gn)("sat-photo-menu-list").insertAdjacentHTML("beforeend",'<li class="link satPhotoRow disabled">DSCOVR Temporarily Unavailable</li>')},e.send()}static loadPic(e,t){var i;l.b.getUiManager().searchManager.hideResults(),null===(i=l.b.getPlugin(h.P))||void 0===i||i.selectSat(l.b.getCatalogManager().sccNum2Id(e)),l.b.getMainCamera().changeZoom(.7),Ri.colorbox(t)}static himawari8(){var e;null===(e=l.b.getPlugin(h.P))||void 0===e||e.selectSat(l.b.getCatalogManager().sccNum2Id(40267)),l.b.getMainCamera().changeZoom(.7);let t=l.b.getTimeManager().simulationTimeObj;t.getTime()<Date.now()?t=new Date(t.getTime()-18e5):(l.b.getUiManager().toast("Can't load pictures from the future. Loading most recent photos.","caution"),t=new Date(Date.now()-18e5));const i=t.getUTCFullYear(),n=(t.getUTCMonth()+1).toString().padStart(2,"0"),s=t.getUTCDate().toString().padStart(2,"0"),a=t.getUTCHours().toString().padStart(2,"0"),o=(10*Math.floor(t.getUTCMinutes()/10)).toString().padStart(2,"0");settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3),(0,ri.Us)(`https://himawari8.nict.go.jp/img/D531106/1d/550/${i}/${n}/${s}/${a}${o}00_0_0.png`,{image:!0})}}Ri.PLUGIN_NAME="Satellite Photos",Ri.colorbox=e=>{settingsManager.isPreventColorboxClose=!0,setTimeout((()=>{settingsManager.isPreventColorboxClose=!1}),2e3),(0,ri.Us)(e,{image:!0})};const Pi=new Ri,Oi=i.p+"../img/video.png";class Di{constructor(e,t,i,n){this.mediaRecorder_=null,this.recordedBlobs=[],this.supportedType=null,this.videoBitsPerSec_=null,this.isVideoRecording=!1,this.videoBitsPerSec_=e,this.onStop_=t,this.onMinorError_=i,this.onError_=n}static handleError(e){e.message.includes("Permission denied")?f.x.warn('Permission denied! Did you click "Share"?'):f.x.warn(`Error:${e}`)}getStream(e){return t=this,i=void 0,s=function*(){return null!=e||(e={video:{cursor:"never"},audio:!1}),"https:"===window.location.protocol||settingsManager.offline?"getDisplayMedia"in navigator?navigator.getDisplayMedia(e).catch((e=>(Di.handleError(e),null))):"getDisplayMedia"in navigator.mediaDevices?navigator.mediaDevices.getDisplayMedia(e).catch((e=>(Di.handleError(e),null))):(f.x.warn("Compatibility Error with Recording"),this.onError_(),!1):(f.x.warn("No Recording Support in Http! Try Https!"),this.onError_(),!1)},new((n=void 0)||(n=Promise))((function(e,a){function o(e){try{r(s.next(e))}catch(e){a(e)}}function l(e){try{r(s.throw(e))}catch(e){a(e)}}function r(t){var i;t.done?e(t.value):(i=t.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,l)}r((s=s.apply(t,i||[])).next())}));var t,i,n,s}handleDataAvailable(e){e.data&&e.data.size>0&&this.recordedBlobs.push(e.data)}stop(){if(!this.mediaRecorder_)throw new Error("MediaRecorder is not initialized");0!=this.isVideoRecording&&(f.x.debug("Recorder stopped."),this.stream_.getTracks().forEach((e=>e.stop())),this.mediaRecorder_.stop(),this.isVideoRecording=!1,this.onStop_())}save(e){const t=e,i=new Blob(this.recordedBlobs,{type:this.supportedType}),n=window.URL.createObjectURL(i),s=document.createElement("a");s.style.display="none",s.href=n,s.download=t,l.b.containerRoot.appendChild(s),s.click(),setTimeout((()=>{l.b.containerRoot.removeChild(s),window.URL.revokeObjectURL(n)}),100)}start(){this.getStream().then((e=>{if(0==e)return;this.isVideoRecording=!0,this.stream_=e;const t=["video/webm","video/webm,codecs=vp9","video/vp8","video/webm;codecs=vp8","video/webm;codecs=daala","video/webm;codecs=h264","video/mpeg"];for(const e in t)if(window.MediaRecorder.isTypeSupported(t[e])){this.supportedType=t[e];break}null==this.supportedType&&f.x.debug("No supported type found for MediaRecorder");const i={mimeType:this.supportedType,videoBitsPerSecond:this.videoBitsPerSec_||Di.BIT_RATE_30_MBPS};this.recordedBlobs=[];try{this.mediaRecorder_=new window.MediaRecorder(this.stream_,i)}catch(e){return this.onMinorError_(),void(this.isVideoRecording=!1)}f.x.debug(`Created MediaRecorder ${this.mediaRecorder_} with options ${i}`),this.mediaRecorder_.onstop=this.stop.bind(this),this.mediaRecorder_.ondataavailable=this.handleDataAvailable.bind(this),this.mediaRecorder_.start(100),f.x.debug(`Created MediaRecorder ${this.mediaRecorder_}`)})).catch((()=>{}))}}Di.BIT_RATE_30_MBPS=3e7,Di.BIT_RATE_20_MBPS=2e7,Di.BIT_RATE_10_MBPS=1e7,Di.BIT_RATE_5_MBPS=5e6,Di.BIT_RATE_2_MBPS=2e6,Di.BIT_RATE_1_MBPS=1e6;class $i extends u.c{constructor(){super("Screen Recorder"),this.bottomIconCallback=()=>{if(this.isCompatibilityIssue)return f.x.warn("Recording unavailable due to compatibility issues!"),void this.shakeBottomIcon();if(this.streamManagerInstance.isVideoRecording)this.streamManagerInstance.stop();else try{this.setBottomIconToSelected(),this.streamManagerInstance.start(),this.streamManagerInstance.isVideoRecording=!0}catch(e){f.x.warn("Compatibility Error with Recording!"),this.streamManagerInstance.isVideoRecording=!1,this.setBottomIconToDisabled(),this.shakeBottomIcon(),this.isCompatibilityIssue=!0}},this.bottomIconElementName="menu-record",this.bottomIconImg=Oi,this.bottomIconLabel="Record Video",this.isCompatibilityIssue=!1}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerOnReady,cbName:this.PLUGIN_NAME,cb:()=>{try{this.streamManagerInstance=new Di(settingsManager.videoBitsPerSecond,this.onStop.bind(this),this.onMinorError.bind(this),this.onError.bind(this))}catch(e){console.warn(e)}}})}getRecorderObject(){return this.streamManagerInstance}onError(){this.setBottomIconToDisabled(),this.isIconDisabled=!0,this.streamManagerInstance.isVideoRecording=!1,this.shakeBottomIcon(),this.isCompatibilityIssue=!0}onMinorError(){this.setBottomIconToUnselected()}onStop(){this.streamManagerInstance.save($i.FILE_NAME),this.setBottomIconToUnselected()}}$i.FILE_NAME="keeptrack.webm";const Ui=new $i,Fi=i.p+"../img/camera.png";class Bi extends u.c{constructor(){super("Screenshot"),this.bottomIconCallback=()=>{this.saveHiResPhoto("4k")},this.isIconDisabled=!0,this.bottomIconElementName="menu-screenshot",this.bottomIconImg=Fi,this.bottomIconLabel="Take Photo",this.rmbCallback=e=>{switch(e){case"save-hd-rmb":this.saveHiResPhoto("hd");break;case"save-4k-rmb":this.saveHiResPhoto("4k");break;case"save-8k-rmb":this.saveHiResPhoto("8k")}},this.rmbL1ElementName="save-rmb",this.rmbL1Html=l.b.html` <li class="rmb-menu-item" id=${this.rmbL1ElementName}><a href="#">Save Image &#x27A4;</a></li> `,this.isRmbOnEarth=!0,this.isRmbOffEarth=!0,this.isRmbOnSat=!0,this.rmbL2ElementName="save-rmb-menu",this.rmbL2Html=l.b.html` <ul class='dropdown-contents'> @@ -1027,7 +1027,7 @@ The various themes can change the colors based on the objects' orbits, objects' <li id="save-4k-rmb"><a href="#">4K (3840 x 2160)</a></li> <li id="save-8k-rmb"><a href="#">8K (7680 x 4320)</a></li> </ul> - `,this.saveHiResPhoto=e=>{switch(e){case"hd":settingsManager.hiResWidth=1920,settingsManager.hiResHeight=1080;break;case"4k":settingsManager.hiResWidth=3840,settingsManager.hiResHeight=2160;break;case"8k":settingsManager.hiResWidth=7680,settingsManager.hiResHeight=4320}this.queuedScreenshot_=!0},this.queuedScreenshot_=!1}addJs(){super.addJs(),l.b.register({event:o.RL.altCanvasResize,cbName:this.PLUGIN_NAME,cb:()=>this.queuedScreenshot_}),l.b.register({event:o.RL.endOfDraw,cbName:this.PLUGIN_NAME,cb:()=>{this.queuedScreenshot_&&this.takeScreenShot()}})}takeScreenShot(){const e=document.createElement("a");e.download="keeptrack.png";const t=(new Date).getUTCFullYear(),i=settingsManager.copyrightOveride?"":`©${t} KEEPTRACK.SPACE`;e.href=Bi.watermarkedDataUrl(i),e.click(),this.queuedScreenshot_=!1}static watermarkedDataUrl(e){const t=l.b.getRenderer().domElement,i=document.createElement("canvas"),n=i.getContext("2d"),a=i.width=t.width,s=i.height=t.height;n.drawImage(t,0,0),n.font="24px nasalization";let o=n.measureText(e).width;n.globalAlpha=1,n.fillStyle="white",n.fillText(e,a-o-30,s-30);const{classificationstr:r,classificationColor:c}=Bi.calculateClassificationText();""!==r&&(n.font="24px nasalization",n.globalAlpha=1,n.fillStyle=c,o=n.measureText(r).width,n.fillText(r,a/2-o,s-20),n.fillText(r,a/2-o,34)),l.b.containerRoot.appendChild(i);const d=i.toDataURL();return i.parentNode.removeChild(i),d}static calculateClassificationText(){return""===settingsManager.classificationStr?{classificationstr:"",classificationColor:""}:{classificationstr:settingsManager.classificationStr,classificationColor:yt.getColors(settingsManager.classificationStr).backgroundColor}}}const zi=new Bi;var Hi=i(4118),ji=i(1527),Vi=i(658),Ki=i(3443);const Xi=i.p+"../img/radar.png";var Yi=i(3862),Wi={};Wi.styleTagTransform=Ut(),Wi.setAttributes=Rt(),Wi.insert=It().bind(null,"head"),Wi.domAPI=Nt(),Wi.insertStyleElement=Ot(),Et()(Yi.Z,Wi),Yi.Z&&Yi.Z.locals&&Yi.Z.locals;class Ji extends u.c{constructor(){super(Ji.PLUGIN_NAME),this.dependencies=[Kt.s.PLUGIN_NAME],this.bottomIconCallback=()=>{var e;this.isMenuButtonActive&&((null===(e=l.b.getPlugin(mt))||void 0===e?void 0:e.isMenuButtonActive)?(0,Vi.l)("sensor-top-link").forEach((e=>{e.style.display="none"})):(0,Vi.l)("sensor-top-link").forEach((e=>{e.style.gridTemplateColumns="repeat(2,1fr)",e.style.display=""})))},this.dragOptions={isDraggable:!0,minWidth:500,maxWidth:700},this.bottomIconElementName="sensor-list-icon",this.bottomIconLabel="Sensors",this.bottomIconImg=Xi,this.sideMenuElementName="sensor-list-menu",this.sideMenuElementHtml=l.b.html` + `,this.saveHiResPhoto=e=>{switch(e){case"hd":settingsManager.hiResWidth=1920,settingsManager.hiResHeight=1080;break;case"4k":settingsManager.hiResWidth=3840,settingsManager.hiResHeight=2160;break;case"8k":settingsManager.hiResWidth=7680,settingsManager.hiResHeight=4320}this.queuedScreenshot_=!0},this.queuedScreenshot_=!1}addJs(){super.addJs(),l.b.register({event:o.RL.altCanvasResize,cbName:this.PLUGIN_NAME,cb:()=>this.queuedScreenshot_}),l.b.register({event:o.RL.endOfDraw,cbName:this.PLUGIN_NAME,cb:()=>{this.queuedScreenshot_&&this.takeScreenShot()}})}takeScreenShot(){const e=document.createElement("a");e.download="keeptrack.png";const t=(new Date).getUTCFullYear(),i=settingsManager.copyrightOveride?"":`©${t} KEEPTRACK.SPACE`;e.href=Bi.watermarkedDataUrl(i),e.click(),this.queuedScreenshot_=!1}static watermarkedDataUrl(e){const t=l.b.getRenderer().domElement,i=document.createElement("canvas"),n=i.getContext("2d"),s=i.width=t.width,a=i.height=t.height;n.drawImage(t,0,0),n.font="24px nasalization";let o=n.measureText(e).width;n.globalAlpha=1,n.fillStyle="white",n.fillText(e,s-o-30,a-30);const{classificationstr:r,classificationColor:c}=Bi.calculateClassificationText();""!==r&&(n.font="24px nasalization",n.globalAlpha=1,n.fillStyle=c,o=n.measureText(r).width,n.fillText(r,s/2-o,a-20),n.fillText(r,s/2-o,34)),l.b.containerRoot.appendChild(i);const d=i.toDataURL();return i.parentNode.removeChild(i),d}static calculateClassificationText(){return""===settingsManager.classificationStr?{classificationstr:"",classificationColor:""}:{classificationstr:settingsManager.classificationStr,classificationColor:yt.getColors(settingsManager.classificationStr).backgroundColor}}}const zi=new Bi;var Hi=i(4118),ji=i(1527),Vi=i(658),Ki=i(3443);const Xi=i.p+"../img/radar.png";var Yi=i(3862),Wi={};Wi.styleTagTransform=$t(),Wi.setAttributes=Rt(),Wi.insert=It().bind(null,"head"),Wi.domAPI=Nt(),Wi.insertStyleElement=Ot(),At()(Yi.Z,Wi),Yi.Z&&Yi.Z.locals&&Yi.Z.locals;class Ji extends u.c{constructor(){super(Ji.PLUGIN_NAME),this.dependencies=[Kt.s.PLUGIN_NAME],this.bottomIconCallback=()=>{var e;this.isMenuButtonActive&&((null===(e=l.b.getPlugin(gt))||void 0===e?void 0:e.isMenuButtonActive)?(0,Vi.l)("sensor-top-link").forEach((e=>{e.style.display="none"})):(0,Vi.l)("sensor-top-link").forEach((e=>{e.style.gridTemplateColumns="repeat(2,1fr)",e.style.display=""})))},this.dragOptions={isDraggable:!0,minWidth:500,maxWidth:700},this.bottomIconElementName="sensor-list-icon",this.bottomIconLabel="Sensors",this.bottomIconImg=Xi,this.sideMenuElementName="sensor-list-menu",this.sideMenuElementHtml=l.b.html` <div id="sensor-list-menu" class="side-menu-parent start-hidden text-select"> <div id="sensor-list-content" class="side-menu"> <div class="row"> @@ -1065,16 +1065,16 @@ The various themes can change the colors based on the objects' orbits, objects' </ul> <br> Sensor information is based on publicly available data and can be verified in the Sensor Info menu. - If you have public data on additional sensors or corrections to existing sensor information please contact me at <a href="mailto:theodore.kruczek@gmail.com">theodore.kruczek@gmail.com</a>.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>{var e;null===(e=(0,s.Gn)("nav-mobile"))||void 0===e||e.insertAdjacentHTML("beforeend",l.b.html` + If you have public data on additional sensors or corrections to existing sensor information please contact me at <a href="mailto:theodore.kruczek@gmail.com">theodore.kruczek@gmail.com</a>.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerInit,cbName:this.PLUGIN_NAME,cb:()=>{var e;null===(e=(0,a.Gn)("nav-mobile"))||void 0===e||e.insertAdjacentHTML("beforeend",l.b.html` <div id="sensor-selected-container"> <div id="sensor-selected" class="waves-effect waves-light"> </div> </div> - `)}}),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e;null===(e=(0,s.Gn)("sensor-selected-container"))||void 0===e||e.addEventListener("click",(()=>{var e;l.b.runEvent(o.RL.bottomMenuClick,this.bottomIconElementName),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.CLICK)})),(0,s.Gn)("sensor-list-content").addEventListener("click",(e=>{var t;let i=e.target;if(!(null==i?void 0:i.classList.contains("menu-selectable"))&&(i=null==i?void 0:i.closest(".menu-selectable"),!(null==i?void 0:i.classList.contains("menu-selectable"))))return;if("reset-sensor-button"===i.id)return l.b.getSensorManager().resetSensorSelected(),void l.b.getSoundManager().play(m.p.MENU_BUTTON);null===(t=l.b.getSoundManager())||void 0===t||t.play(m.p.CLICK);const n=i.dataset.sensor;this.sensorListContentClick(n)}))}}),l.b.register({event:o.RL.selectSatData,cbName:"sensor",cb:e=>{null!=e&&(null===l.b.getPlugin(Mi.s)||this.isSensorLinksAdded||((0,s.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` + `)}}),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e;null===(e=(0,a.Gn)("sensor-selected-container"))||void 0===e||e.addEventListener("click",(()=>{var e;l.b.runEvent(o.RL.bottomMenuClick,this.bottomIconElementName),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.CLICK)})),(0,a.Gn)("sensor-list-content").addEventListener("click",(e=>{var t;let i=e.target;if(!(null==i?void 0:i.classList.contains("menu-selectable"))&&(i=null==i?void 0:i.closest(".menu-selectable"),!(null==i?void 0:i.classList.contains("menu-selectable"))))return;if("reset-sensor-button"===i.id)return l.b.getSensorManager().resetSensorSelected(),void l.b.getSoundManager().play(g.p.MENU_BUTTON);null===(t=l.b.getSoundManager())||void 0===t||t.play(g.p.CLICK);const n=i.dataset.sensor;this.sensorListContentClick(n)}))}}),l.b.register({event:o.RL.selectSatData,cbName:"sensor",cb:e=>{null!=e&&(null===l.b.getPlugin(Mi.s)||this.isSensorLinksAdded||((0,a.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` <div id="sensors-in-fov-link" class="link sat-infobox-links" data-position="top" data-delay="50" data-tooltip="Visualize Sensor Coverage">Show All Sensors with FOV...</div> - `),(0,s.Gn)("sensors-in-fov-link").addEventListener("click",(()=>{l.b.getSoundManager().play(m.p.CLICK);const e=l.b.getPlugin(h.P);if(!e)return;const t=e.getSelectedSat();t.isMissile()||Object.keys(ji.T).forEach((e=>{const i=ji.T[e];i.isSatInFov(t,l.b.getTimeManager().simulationTimeObj)&&l.b.getLineManager().create(Ti.jv.MULTI_SENSORS_TO_SAT,[t.id,l.b.getCatalogManager().getSensorFromSensorName(i.name)],"g")}))})),this.isSensorLinksAdded=!0))}})}addJs(){super.addJs(),l.b.register({event:o.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{if(settingsManager.isMobileModeEnabled)return;if(!e.isSensor())return;const t=e,i=l.b.getSensorManager();if(i.setSensor(null,t.sensorId),0===i.currentSensors.length)throw new Error("No sensors found");const n=l.b.getTimeManager();l.b.getMainCamera().lookAtLatLon(i.currentSensors[0].lat,i.currentSensors[0].lon,i.currentSensors[0].zoom,n.selectedDate)}}),l.b.register({event:o.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:()=>{!settingsManager.disableUI&&settingsManager.isLoadLastSensor&&Ji.reloadLastSensor_()}})}sensorListContentClick(e){var t;if(!this.isMenuButtonActive)return;const i=l.b.getSensorManager();if(void 0!==e){switch(i.clearSecondarySensors(),e){case"ssnAll":i.setSensor("SSN");break;case"mwAll":i.setSensor("NATO-MW");break;case"mdAll":i.setSensor("MD-ALL");break;case"esocAll":i.setSensor("ESOC-ALL");break;case"llAll":i.setSensor("LEO-LABS");break;case"rusAll":i.setSensor("RUS-ALL");break;case"prcAll":i.setSensor("PRC-ALL");break;default:i.setSensor(ji.T[`${e}`])}null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);try{l.b.getMainCamera().lookAtLatLon(i.currentSensors[0].lat,i.currentSensors[0].lon,i.currentSensors[0].zoom,l.b.getTimeManager().selectedDate)}catch(e){f.x.warn(`Error in sensorListContentClick: ${e}`)}settingsManager.currentColorScheme==l.b.getColorSchemeManager().default&&dt.j.change("default")}else f.x.debug("The menu item was clicked but the menu was not defined.")}static createLiForSensor_(e){return l.b.html` + `),(0,a.Gn)("sensors-in-fov-link").addEventListener("click",(()=>{l.b.getSoundManager().play(g.p.CLICK);const e=l.b.getPlugin(h.P);if(!e)return;const t=e.getSelectedSat();t.isMissile()||Object.keys(ji.T).forEach((e=>{const i=ji.T[e];i.isSatInFov(t,l.b.getTimeManager().simulationTimeObj)&&l.b.getLineManager().create(Ti.jv.MULTI_SENSORS_TO_SAT,[t.id,l.b.getCatalogManager().getSensorFromSensorName(i.name)],"g")}))})),this.isSensorLinksAdded=!0))}})}addJs(){super.addJs(),l.b.register({event:o.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{if(settingsManager.isMobileModeEnabled)return;if(!e.isSensor())return;const t=e,i=l.b.getSensorManager();if(i.setSensor(null,t.sensorId),0===i.currentSensors.length)throw new Error("No sensors found");const n=l.b.getTimeManager();l.b.getMainCamera().lookAtLatLon(i.currentSensors[0].lat,i.currentSensors[0].lon,i.currentSensors[0].zoom,n.selectedDate)}}),l.b.register({event:o.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:()=>{!settingsManager.disableUI&&settingsManager.isLoadLastSensor&&Ji.reloadLastSensor_()}})}sensorListContentClick(e){var t;if(!this.isMenuButtonActive)return;const i=l.b.getSensorManager();if(void 0!==e){switch(i.clearSecondarySensors(),e){case"ssnAll":i.setSensor("SSN");break;case"mwAll":i.setSensor("NATO-MW");break;case"mdAll":i.setSensor("MD-ALL");break;case"esocAll":i.setSensor("ESOC-ALL");break;case"llAll":i.setSensor("LEO-LABS");break;case"rusAll":i.setSensor("RUS-ALL");break;case"prcAll":i.setSensor("PRC-ALL");break;default:i.setSensor(ji.T[`${e}`])}null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);try{l.b.getMainCamera().lookAtLatLon(i.currentSensors[0].lat,i.currentSensors[0].lon,i.currentSensors[0].zoom,l.b.getTimeManager().selectedDate)}catch(e){f.x.warn(`Error in sensorListContentClick: ${e}`)}settingsManager.currentColorScheme==l.b.getColorSchemeManager().default&&dt.j.change("default")}else f.x.debug("The menu item was clicked but the menu was not defined.")}static createLiForSensor_(e){return l.b.html` <li class="menu-selectable" data-sensor="${e.objName}"> <span>${e.uiName}</span> <span>${e.system}</span> @@ -1089,7 +1089,7 @@ The various themes can change the colors based on the objects' orbits, objects' <span class="badge dark-blue-badge" data-badge-caption="${e.badge}"></span> </li>`)).join("")} ${e.sensors.map((e=>Ji.createLiForSensor_(e))).join("")} - `}static esocSensors_(){return this.createSection_({header:"ESA Space Operations Center Sensors",sensors:l.b.getSensorManager().sensorListEsoc,topLinks:[{name:"All ESOC Sensors",dataSensor:"esocAll",badge:"ESA"}]})}static leoLabsSensors_(){return this.createSection_({header:"Leo Labs Sensors",sensors:l.b.getSensorManager().sensorListLeoLabs,topLinks:[{name:"All Leo Labs Sensors",dataSensor:"llAll",badge:"LEOLABS"}]})}static otherSensors_(){return this.createSection_({header:"Other Sensors",sensors:l.b.getSensorManager().sensorListOther,topLinks:[]})}static russianSensors_(){return this.createSection_({header:"Russian Sensors",sensors:l.b.getSensorManager().sensorListRus,topLinks:[{name:"All Russian Sensors",dataSensor:"rusAll",badge:"RUS"}]})}static chineseSensors_(){return this.createSection_({header:"Chinese Sensors",sensors:l.b.getSensorManager().sensorListPrc,topLinks:[{name:"All Chinese Sensors",dataSensor:"prcAll",badge:"PRC"}]})}static reloadLastSensor_(){const e=Ki.p.getInstance().getItem(Ki.Q.CURRENT_SENSOR);if(!e)return;const t=JSON.parse(e);if(null!==t)try{const e=l.b.getSensorManager();void 0===t[0]||null==t[0]?(e.setSensor(null,t[1]),dt.j.change("default")):void 0===t[0].objName?(e.setSensor(t[0],t[1]),dt.j.change("default")):(e.setSensor(ji.T[t[0].objName],t[1]),dt.j.change("default"))}catch(e){Ki.p.getInstance().removeItem(Ki.Q.CURRENT_SENSOR)}}}Ji.PLUGIN_NAME="Sensor List";var Zi=i(6886);const qi=e=>{const t=new CustomEvent("customSubmit",{cancelable:!0});e.dispatchEvent(t)};var Qi=i(6616);class en{static updateSensorPosition(e){var t;const i=l.b.getTimeManager(),n=l.b.getCatalogManager(),a=l.b.getSensorManager(),{lon:s,lat:o,alt:r,minaz:c,maxaz:d,minel:u,maxel:m,minrange:g,maxrange:p}=en.updateSettingsManager(e);a.whichRadar="CUSTOM",en.updateCustomSensorUi_();const b={lat:o,lon:s,alt:r,minAz:c,maxAz:d,minEl:u,maxEl:m,minRng:g,maxRng:p};n.satCruncher.postMessage({typ:_t.Bi.SENSOR,sensor:b}),Qi.w.updateSensorUiStyling([b]),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);const v=l.b.getMainCamera();p>6e3?v.changeZoom(L.$R.GEO):v.changeZoom(L.$R.LEO),v.camSnap((0,Ii.Lx)(o),(0,Ii.Zs)(s,i.simulationTimeObj))}static updateSettingsManager(e){return settingsManager.geolocation.lat=e.coords.latitude,settingsManager.geolocation.lon=e.coords.longitude,settingsManager.geolocation.alt=e.coords.altitude/1e3,settingsManager.geolocation.minaz=0,settingsManager.geolocation.maxaz=360,settingsManager.geolocation.minel=30,settingsManager.geolocation.maxel=90,settingsManager.geolocation.minrange=0,settingsManager.geolocation.maxrange=1e5,settingsManager.geolocation}static useCurrentGeolocationAsSensor(){"https:"===location.protocol&&!settingsManager.geolocationUsed&&settingsManager.isMobileModeEnabled&&navigator.geolocation.getCurrentPosition(en.updateSensorPosition)}static updateCustomSensorUi_(){if(!settingsManager.geolocation)throw new Error("geolocation is not defined");if("number"!=typeof settingsManager.geolocation.lat)throw new Error("geolocation.lat is not valid");if("number"!=typeof settingsManager.geolocation.lon)throw new Error("geolocation.lon is not valid");if("number"!=typeof settingsManager.geolocation.alt)throw new Error("geolocation.alt is not valid");try{const e=(0,s.Gn)("cs-lat"),t=(0,s.Gn)("cs-lon"),i=(0,s.Gn)("cs-hei");e.value=settingsManager.geolocation.lat.toString(),e.dispatchEvent(new Event("change")),t.value=settingsManager.geolocation.lon.toString(),t.dispatchEvent(new Event("change")),i.value=settingsManager.geolocation.alt.toString(),i.dispatchEvent(new Event("change")),(0,s.Gn)("cs-telescope").checked=!0,(0,s.Gn)("cs-minaz").disabled=!0,(0,s.Gn)("cs-maxaz").disabled=!0,(0,s.Gn)("cs-minel").disabled=!0,(0,s.Gn)("cs-maxel").disabled=!0,(0,s.Gn)("cs-minrange").disabled=!0,(0,s.Gn)("cs-maxrange").disabled=!0,(0,s.Gn)("cs-minaz-div").style.display="none",(0,s.Gn)("cs-maxaz-div").style.display="none",(0,s.Gn)("cs-minel-div").style.display="none",(0,s.Gn)("cs-maxel-div").style.display="none",(0,s.Gn)("cs-minrange-div").style.display="none",(0,s.Gn)("cs-maxrange-div").style.display="none",(0,s.Gn)("cs-minaz").value="0",(0,s.Gn)("cs-maxaz").value="360",(0,s.Gn)("cs-minel").value="10",(0,s.Gn)("cs-maxel").value="90",(0,s.Gn)("cs-minrange").value="100",(0,s.Gn)("cs-maxrange").value="50000",(0,s.Gn)("sensor-type").innerHTML="Telescope",(0,s.Gn)("sensor-info-title").innerHTML="Custom Sensor",(0,s.Gn)("sensor-country").innerHTML="Custom Sensor"}catch(e){f.x.debug("Error updating custom sensor UI. Is the plugin loaded?")}}}const tn=i.p+"../img/custom.png";class nn extends u.c{constructor(){super(nn.name),this.bottomIconCallback=()=>{if(this.isMenuButtonActive){const e=l.b.getSensorManager();e.isSensorSelected()?((0,s.Gn)("cs-replace").style.display="",(0,s.Gn)("cs-lat").value=e.currentSensors[0].lat.toString(),(0,s.Gn)("cs-lon").value=e.currentSensors[0].lon.toString(),(0,s.Gn)("cs-hei").value=e.currentSensors[0].alt.toString()):(0,s.Gn)("cs-replace").style.display="none"}},this.bottomIconElementName="custom-sensor-icon",this.bottomIconLabel="Custom Sensor",this.bottomIconImg=tn,this.sideMenuElementName="custom-sensor-menu",this.sideMenuElementHtml=l.b.html` + `}static esocSensors_(){return this.createSection_({header:"ESA Space Operations Center Sensors",sensors:l.b.getSensorManager().sensorListEsoc,topLinks:[{name:"All ESOC Sensors",dataSensor:"esocAll",badge:"ESA"}]})}static leoLabsSensors_(){return this.createSection_({header:"Leo Labs Sensors",sensors:l.b.getSensorManager().sensorListLeoLabs,topLinks:[{name:"All Leo Labs Sensors",dataSensor:"llAll",badge:"LEOLABS"}]})}static otherSensors_(){return this.createSection_({header:"Other Sensors",sensors:l.b.getSensorManager().sensorListOther,topLinks:[]})}static russianSensors_(){return this.createSection_({header:"Russian Sensors",sensors:l.b.getSensorManager().sensorListRus,topLinks:[{name:"All Russian Sensors",dataSensor:"rusAll",badge:"RUS"}]})}static chineseSensors_(){return this.createSection_({header:"Chinese Sensors",sensors:l.b.getSensorManager().sensorListPrc,topLinks:[{name:"All Chinese Sensors",dataSensor:"prcAll",badge:"PRC"}]})}static reloadLastSensor_(){const e=Ki.p.getInstance().getItem(Ki.Q.CURRENT_SENSOR);if(!e)return;const t=JSON.parse(e);if(null!==t)try{const e=l.b.getSensorManager();void 0===t[0]||null==t[0]?(e.setSensor(null,t[1]),dt.j.change("default")):void 0===t[0].objName?(e.setSensor(t[0],t[1]),dt.j.change("default")):(e.setSensor(ji.T[t[0].objName],t[1]),dt.j.change("default"))}catch(e){Ki.p.getInstance().removeItem(Ki.Q.CURRENT_SENSOR)}}}Ji.PLUGIN_NAME="Sensor List";var qi=i(6886);const Zi=e=>{const t=new CustomEvent("customSubmit",{cancelable:!0});e.dispatchEvent(t)};var Qi=i(6616);class en{static updateSensorPosition(e){var t;const i=l.b.getTimeManager(),n=l.b.getCatalogManager(),s=l.b.getSensorManager(),{lon:a,lat:o,alt:r,minaz:c,maxaz:d,minel:u,maxel:g,minrange:m,maxrange:p}=en.updateSettingsManager(e);s.whichRadar="CUSTOM",en.updateCustomSensorUi_();const b={lat:o,lon:a,alt:r,minAz:c,maxAz:d,minEl:u,maxEl:g,minRng:m,maxRng:p};n.satCruncher.postMessage({typ:xt.Bi.SENSOR,sensor:b}),Qi.w.updateSensorUiStyling([b]),null===(t=l.b.getPlugin(h.P))||void 0===t||t.selectSat(-1);const v=l.b.getMainCamera();p>6e3?v.changeZoom(_.$R.GEO):v.changeZoom(_.$R.LEO),v.camSnap((0,Ii.Lx)(o),(0,Ii.Zs)(a,i.simulationTimeObj))}static updateSettingsManager(e){return settingsManager.geolocation.lat=e.coords.latitude,settingsManager.geolocation.lon=e.coords.longitude,settingsManager.geolocation.alt=e.coords.altitude/1e3,settingsManager.geolocation.minaz=0,settingsManager.geolocation.maxaz=360,settingsManager.geolocation.minel=30,settingsManager.geolocation.maxel=90,settingsManager.geolocation.minrange=0,settingsManager.geolocation.maxrange=1e5,settingsManager.geolocation}static useCurrentGeolocationAsSensor(){"https:"===location.protocol&&!settingsManager.geolocationUsed&&settingsManager.isMobileModeEnabled&&navigator.geolocation.getCurrentPosition(en.updateSensorPosition)}static updateCustomSensorUi_(){if(!settingsManager.geolocation)throw new Error("geolocation is not defined");if("number"!=typeof settingsManager.geolocation.lat)throw new Error("geolocation.lat is not valid");if("number"!=typeof settingsManager.geolocation.lon)throw new Error("geolocation.lon is not valid");if("number"!=typeof settingsManager.geolocation.alt)throw new Error("geolocation.alt is not valid");try{const e=(0,a.Gn)("cs-lat"),t=(0,a.Gn)("cs-lon"),i=(0,a.Gn)("cs-hei");e.value=settingsManager.geolocation.lat.toString(),e.dispatchEvent(new Event("change")),t.value=settingsManager.geolocation.lon.toString(),t.dispatchEvent(new Event("change")),i.value=settingsManager.geolocation.alt.toString(),i.dispatchEvent(new Event("change")),(0,a.Gn)("cs-telescope").checked=!0,(0,a.Gn)("cs-minaz").disabled=!0,(0,a.Gn)("cs-maxaz").disabled=!0,(0,a.Gn)("cs-minel").disabled=!0,(0,a.Gn)("cs-maxel").disabled=!0,(0,a.Gn)("cs-minrange").disabled=!0,(0,a.Gn)("cs-maxrange").disabled=!0,(0,a.Gn)("cs-minaz-div").style.display="none",(0,a.Gn)("cs-maxaz-div").style.display="none",(0,a.Gn)("cs-minel-div").style.display="none",(0,a.Gn)("cs-maxel-div").style.display="none",(0,a.Gn)("cs-minrange-div").style.display="none",(0,a.Gn)("cs-maxrange-div").style.display="none",(0,a.Gn)("cs-minaz").value="0",(0,a.Gn)("cs-maxaz").value="360",(0,a.Gn)("cs-minel").value="10",(0,a.Gn)("cs-maxel").value="90",(0,a.Gn)("cs-minrange").value="100",(0,a.Gn)("cs-maxrange").value="50000",(0,a.Gn)("sensor-type").innerHTML="Telescope",(0,a.Gn)("sensor-info-title").innerHTML="Custom Sensor",(0,a.Gn)("sensor-country").innerHTML="Custom Sensor"}catch(e){f.x.debug("Error updating custom sensor UI. Is the plugin loaded?")}}}const tn=i.p+"../img/custom.png";class nn extends u.c{constructor(){super(nn.name),this.bottomIconCallback=()=>{if(this.isMenuButtonActive){const e=l.b.getSensorManager();e.isSensorSelected()?((0,a.Gn)("cs-replace").style.display="",(0,a.Gn)("cs-lat").value=e.currentSensors[0].lat.toString(),(0,a.Gn)("cs-lon").value=e.currentSensors[0].lon.toString(),(0,a.Gn)("cs-hei").value=e.currentSensors[0].alt.toString()):(0,a.Gn)("cs-replace").style.display="none"}},this.bottomIconElementName="custom-sensor-icon",this.bottomIconLabel="Custom Sensor",this.bottomIconImg=tn,this.sideMenuElementName="custom-sensor-menu",this.sideMenuElementHtml=l.b.html` <div id="custom-sensor-menu" class="side-menu-parent start-hidden text-select"> <div id="customSensor-content" class="side-menu"> <div class="row"> @@ -1169,7 +1169,7 @@ The various themes can change the colors based on the objects' orbits, objects' <ul class='dropdown-contents'> <li id="create-observer-rmb"><a href="#">Create Observer Here</a></li> <li id="create-sensor-rmb"><a href="#">Create Sensor Here</a></li> - </ul>`,this.rmbCallback=e=>{const t=l.b.getSensorManager(),i=l.b.getColorSchemeManager(),n=l.b.getUiManager(),a=l.b.getCatalogManager(),o=l.b.getInputManager().mouse;switch(e){case"create-observer-rmb":(0,C.$k)((0,s.Gn)("custom-sensor-menu"),1e3),(0,s.Gn)("custom-sensor-icon").classList.add("bmenu-item-selected"),t.isCustomSensorMenuOpen=!0,(0,s.Gn)("cs-telescope").checked||(0,s.Gn)("cs-telescope").click(),(0,s.Gn)("cs-lat").value=o.latLon.lat.toString(),(0,s.Gn)("cs-lon").value=o.latLon.lon.toString(),(0,s.Gn)("cs-hei").value="0",(0,s.Gn)("cs-type").value="Observer",qi((0,s.Gn)("customSensor")),a.satCruncher.postMessage({isSunlightView:!0,typ:_t.Bi.SUNLIGHT_VIEW}),dt.j.change("sunlight"),n.colorSchemeChangeAlert(i.sunlight),(0,zt.J)({cruncher:a.satCruncher,cb:()=>{i.setColorScheme(i.sunlight,!0)},validationFunc:e=>e.satInSun});break;case"create-sensor-rmb":(0,C.$k)((0,s.Gn)("custom-sensor-menu"),1e3),(0,s.Gn)("custom-sensor-icon").classList.add("bmenu-item-selected"),t.isCustomSensorMenuOpen=!0,(0,s.Gn)("cs-telescope").checked&&(0,s.Gn)("cs-telescope").click(),(0,s.Gn)("cs-lat").value=o.latLon.lat.toString(),(0,s.Gn)("cs-lon").value=o.latLon.lon.toString(),(0,s.Gn)("cs-hei").value="0",(0,s.Gn)("cs-type").value="Phased Array Radar",(0,s.Gn)("cs-minaz").value="0",(0,s.Gn)("cs-maxaz").value="360",(0,s.Gn)("cs-minel").value="10",(0,s.Gn)("cs-maxel").value="90",(0,s.Gn)("cs-minrange").value="0",(0,s.Gn)("cs-maxrange").value="5556",qi((0,s.Gn)("customSensor")),dt.j.change("default"),i.setColorScheme(i.default,!0),n.colorSchemeChangeAlert(i.currentColorScheme),a.satCruncher.postMessage({isSunlightView:!1,typ:_t.Bi.SUNLIGHT_VIEW});break;case"colors-confidence-rmb":case"colors-rcs-rmb":case"colors-density-rmb":case"colors-starlink-rmb":case"colors-sunlight-rmb":case"colors-country-rmb":case"colors-velocity-rmb":case"colors-ageOfElset-rmb":case"colors-default-rmb":break;default:f.x.info(`Unknown RMB target: ${e}`)}},this.dragOptions={isDraggable:!0},this.helpTitle="Custom Sensor Menu",this.helpBody=l.b.html` + </ul>`,this.rmbCallback=e=>{const t=l.b.getSensorManager(),i=l.b.getColorSchemeManager(),n=l.b.getUiManager(),s=l.b.getCatalogManager(),o=l.b.getInputManager().mouse;switch(e){case"create-observer-rmb":(0,L.$k)((0,a.Gn)("custom-sensor-menu"),1e3),(0,a.Gn)("custom-sensor-icon").classList.add("bmenu-item-selected"),t.isCustomSensorMenuOpen=!0,(0,a.Gn)("cs-telescope").checked||(0,a.Gn)("cs-telescope").click(),(0,a.Gn)("cs-lat").value=o.latLon.lat.toString(),(0,a.Gn)("cs-lon").value=o.latLon.lon.toString(),(0,a.Gn)("cs-hei").value="0",(0,a.Gn)("cs-type").value="Observer",Zi((0,a.Gn)("customSensor")),s.satCruncher.postMessage({isSunlightView:!0,typ:xt.Bi.SUNLIGHT_VIEW}),dt.j.change("sunlight"),n.colorSchemeChangeAlert(i.sunlight),(0,zt.J)({cruncher:s.satCruncher,cb:()=>{i.setColorScheme(i.sunlight,!0)},validationFunc:e=>e.satInSun});break;case"create-sensor-rmb":(0,L.$k)((0,a.Gn)("custom-sensor-menu"),1e3),(0,a.Gn)("custom-sensor-icon").classList.add("bmenu-item-selected"),t.isCustomSensorMenuOpen=!0,(0,a.Gn)("cs-telescope").checked&&(0,a.Gn)("cs-telescope").click(),(0,a.Gn)("cs-lat").value=o.latLon.lat.toString(),(0,a.Gn)("cs-lon").value=o.latLon.lon.toString(),(0,a.Gn)("cs-hei").value="0",(0,a.Gn)("cs-type").value="Phased Array Radar",(0,a.Gn)("cs-minaz").value="0",(0,a.Gn)("cs-maxaz").value="360",(0,a.Gn)("cs-minel").value="10",(0,a.Gn)("cs-maxel").value="90",(0,a.Gn)("cs-minrange").value="0",(0,a.Gn)("cs-maxrange").value="5556",Zi((0,a.Gn)("customSensor")),dt.j.change("default"),i.setColorScheme(i.default,!0),n.colorSchemeChangeAlert(i.currentColorScheme),s.satCruncher.postMessage({isSunlightView:!1,typ:xt.Bi.SUNLIGHT_VIEW});break;case"colors-confidence-rmb":case"colors-rcs-rmb":case"colors-density-rmb":case"colors-starlink-rmb":case"colors-sunlight-rmb":case"colors-country-rmb":case"colors-velocity-rmb":case"colors-ageOfElset-rmb":case"colors-default-rmb":break;default:f.x.info(`Unknown RMB target: ${e}`)}},this.dragOptions={isDraggable:!0},this.helpTitle="Custom Sensor Menu",this.helpBody=l.b.html` This allows you to create a custom sensor for use in calculations and other menu's functions. This can be a completely original sensor or a modification of an existing sensor. <br><br> @@ -1177,7 +1177,7 @@ The various themes can change the colors based on the objects' orbits, objects' Selecting telescope will create a 360 degree field of view with an elevation mask of 10 degrees and unlimited range. Deselecting the telescope option will allow you to set the field of view manually. <br><br> - If you are trying to edit an existing sensor, you can select it from the sensor list first and the custom sensor will be updated with the selected sensor's information.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{nn.httpsCheck_(),nn.addCustomSensorFormSubmitListener(),nn.addTelescopeClickListener_(),nn.addCustomSensorBtnCLickListener_(),nn.addClearCustomSensorListener_()}})}static httpsCheck_(){"https:"!==location.protocol?(0,s.UT)("cs-geolocation"):nn.addUseGeolocationListener_()}static addCustomSensorFormSubmitListener(){(0,s.Gn)("customSensor").addEventListener("submit",(e=>{e.preventDefault()}))}static addUseGeolocationListener_(){var e;(0,s.Gn)("cs-geolocation").addEventListener("click",en.useCurrentGeolocationAsSensor),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.CLICK)}static addClearCustomSensorListener_(){(0,s.Gn)("cs-clear").addEventListener("click",(()=>{var e;l.b.getSensorManager().clearSecondarySensors(),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.CLICK)}))}static addCustomSensorBtnCLickListener_(){(0,s.Gn)("cs-submit").addEventListener("click",(()=>{var e;nn.processCustomSensorSubmit_(),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.CLICK)})),(0,s.Gn)("cs-replace").addEventListener("click",(()=>{var e;nn.processCustomSensorSubmit_(!0),null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.CLICK)}))}static processCustomSensorSubmit_(e=!1){var t,i,n,a,o;null===(t=(0,s.Gn)("menu-sensor-info"))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(i=(0,s.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(n=(0,s.Gn)("menu-surveillance"))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(a=(0,s.Gn)("menu-planetarium"))||void 0===a||a.classList.remove("bmenu-item-disabled"),null===(o=(0,s.Gn)("menu-astronomy"))||void 0===o||o.classList.remove("bmenu-item-disabled"),(0,s.Gn)("sensor-type").value=(0,s.Gn)("cs-type").value.replace(/</gu,"&lt;").replace(/>/gu,"&gt;"),(0,s.Gn)("sensor-info-title").innerHTML="Custom Sensor",(0,s.Gn)("sensor-country").innerHTML="Custom Sensor";const r=nn.str2Deg((0,s.Gn)("cs-lon").value),c=nn.str2Deg((0,s.Gn)("cs-lat").value),d=(0,s.Gn)("cs-hei").value,u=(0,s.Gn)("cs-type").value,h=(0,s.Gn)("cs-minaz").value,m=(0,s.Gn)("cs-maxaz").value,g=(0,s.Gn)("cs-minel").value,p=(0,s.Gn)("cs-maxel").value,b=(0,s.Gn)("cs-minrange").value,v=(0,s.Gn)("cs-maxrange").value;let S=L.ge.OBSERVER;switch(u){case"Observer":S=L.ge.OBSERVER;break;case"Optical":S=L.ge.OPTICAL;break;case"Mechanical":S=L.ge.MECHANICAL;break;case"Phased Array Radar":S=L.ge.PHASED_ARRAY_RADAR;break;default:f.x.info(`Unknown sensor type: ${u}`),S=L.ge.OBSERVER}l.b.getSensorManager().addSecondarySensor(new L.hs({id:null,lat:c,lon:r,alt:nn.str2Km(d),minAz:nn.str2Deg(h),maxAz:nn.str2Deg(m),minEl:nn.str2Deg(g),maxEl:nn.str2Deg(p),minRng:nn.str2Km(b),maxRng:nn.str2Km(v),type:S,name:"Custom Sensor",uiName:"Custom Sensor",system:"Custom Sensor",country:"Custom Sensor",objName:"Custom Sensor",operator:"Custom Sensor",zoom:nn.str2Km(v)>6e3?L.$R.GEO:L.$R.LEO,volume:!1}),e)}static addTelescopeClickListener_(){(0,s.Gn)("cs-telescope").addEventListener("click",(()=>{if((0,s.Gn)("cs-telescope").checked)(0,s.Gn)("cs-minaz-div").style.display="none",(0,s.Gn)("cs-maxaz-div").style.display="none",(0,s.Gn)("cs-minel-div").style.display="none",(0,s.Gn)("cs-maxel-div").style.display="none",(0,s.Gn)("cs-minrange-div").style.display="none",(0,s.Gn)("cs-maxrange-div").style.display="none",(0,s.Gn)("cs-minaz").value="0",(0,s.Gn)("cs-maxaz").value="360",(0,s.Gn)("cs-minel").value="10",(0,s.Gn)("cs-maxel").value="90",(0,s.Gn)("cs-minrange").value="100",(0,s.Gn)("cs-maxrange").value="1000000";else{(0,s.Gn)("cs-minaz-div").style.display="block",(0,s.Gn)("cs-maxaz-div").style.display="block",(0,s.Gn)("cs-minel-div").style.display="block",(0,s.Gn)("cs-maxel-div").style.display="block",(0,s.Gn)("cs-minrange-div").style.display="block",(0,s.Gn)("cs-maxrange-div").style.display="block";const e=l.b.getSensorManager();e.isSensorSelected()&&((0,s.Gn)("cs-minaz").value=e.currentSensors[0].minAz.toString(),(0,s.Gn)("cs-maxaz").value=e.currentSensors[0].maxAz.toString(),(0,s.Gn)("cs-minel").value=e.currentSensors[0].minEl.toString(),(0,s.Gn)("cs-maxel").value=e.currentSensors[0].maxEl.toString(),(0,s.Gn)("cs-minrange").value=e.currentSensors[0].minRng.toString(),(0,s.Gn)("cs-maxrange").value=e.currentSensors[0].maxRng.toString())}}))}static str2Km(e){return parseFloat(e)}static str2Deg(e){return parseFloat(e)}}var an=i(5058);const sn=i.p+"../img/lookangles.png";class on extends u.c{constructor(){super(on.name),this.dependencies=[h.P.PLUGIN_NAME],this.isRiseSetOnly_=!0,this.angleCalculationInterval_=30,this.lengthOfLookAngles_=2,this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!0,this.bottomIconElementName="look-angles-icon",this.bottomIconLabel="Look Angles",this.bottomIconImg=sn,this.bottomIconCallback=()=>{this.refreshSideMenuData_()},this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.dragOptions={isDraggable:!0,minWidth:400,maxWidth:600},this.helpTitle="Look Angles Menu",this.helpBody=l.b.html` + If you are trying to edit an existing sensor, you can select it from the sensor list first and the custom sensor will be updated with the selected sensor's information.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{nn.httpsCheck_(),nn.addCustomSensorFormSubmitListener(),nn.addTelescopeClickListener_(),nn.addCustomSensorBtnCLickListener_(),nn.addClearCustomSensorListener_()}})}static httpsCheck_(){"https:"!==location.protocol?(0,a.UT)("cs-geolocation"):nn.addUseGeolocationListener_()}static addCustomSensorFormSubmitListener(){(0,a.Gn)("customSensor").addEventListener("submit",(e=>{e.preventDefault()}))}static addUseGeolocationListener_(){var e;(0,a.Gn)("cs-geolocation").addEventListener("click",en.useCurrentGeolocationAsSensor),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.CLICK)}static addClearCustomSensorListener_(){(0,a.Gn)("cs-clear").addEventListener("click",(()=>{var e;l.b.getSensorManager().clearSecondarySensors(),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.CLICK)}))}static addCustomSensorBtnCLickListener_(){(0,a.Gn)("cs-submit").addEventListener("click",(()=>{var e;nn.processCustomSensorSubmit_(),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.CLICK)})),(0,a.Gn)("cs-replace").addEventListener("click",(()=>{var e;nn.processCustomSensorSubmit_(!0),null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.CLICK)}))}static processCustomSensorSubmit_(e=!1){var t,i,n,s,o;null===(t=(0,a.Gn)("menu-sensor-info"))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(i=(0,a.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(n=(0,a.Gn)("menu-surveillance"))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(s=(0,a.Gn)("menu-planetarium"))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(o=(0,a.Gn)("menu-astronomy"))||void 0===o||o.classList.remove("bmenu-item-disabled"),(0,a.Gn)("sensor-type").value=(0,a.Gn)("cs-type").value.replace(/</gu,"&lt;").replace(/>/gu,"&gt;"),(0,a.Gn)("sensor-info-title").innerHTML="Custom Sensor",(0,a.Gn)("sensor-country").innerHTML="Custom Sensor";const r=nn.str2Deg((0,a.Gn)("cs-lon").value),c=nn.str2Deg((0,a.Gn)("cs-lat").value),d=(0,a.Gn)("cs-hei").value,u=(0,a.Gn)("cs-type").value,h=(0,a.Gn)("cs-minaz").value,g=(0,a.Gn)("cs-maxaz").value,m=(0,a.Gn)("cs-minel").value,p=(0,a.Gn)("cs-maxel").value,b=(0,a.Gn)("cs-minrange").value,v=(0,a.Gn)("cs-maxrange").value;let S=_.ge.OBSERVER;switch(u){case"Observer":S=_.ge.OBSERVER;break;case"Optical":S=_.ge.OPTICAL;break;case"Mechanical":S=_.ge.MECHANICAL;break;case"Phased Array Radar":S=_.ge.PHASED_ARRAY_RADAR;break;default:f.x.info(`Unknown sensor type: ${u}`),S=_.ge.OBSERVER}l.b.getSensorManager().addSecondarySensor(new _.hs({id:null,lat:c,lon:r,alt:nn.str2Km(d),minAz:nn.str2Deg(h),maxAz:nn.str2Deg(g),minEl:nn.str2Deg(m),maxEl:nn.str2Deg(p),minRng:nn.str2Km(b),maxRng:nn.str2Km(v),type:S,name:"Custom Sensor",uiName:"Custom Sensor",system:"Custom Sensor",country:"Custom Sensor",objName:"Custom Sensor",operator:"Custom Sensor",zoom:nn.str2Km(v)>6e3?_.$R.GEO:_.$R.LEO,volume:!1}),e)}static addTelescopeClickListener_(){(0,a.Gn)("cs-telescope").addEventListener("click",(()=>{if((0,a.Gn)("cs-telescope").checked)(0,a.Gn)("cs-minaz-div").style.display="none",(0,a.Gn)("cs-maxaz-div").style.display="none",(0,a.Gn)("cs-minel-div").style.display="none",(0,a.Gn)("cs-maxel-div").style.display="none",(0,a.Gn)("cs-minrange-div").style.display="none",(0,a.Gn)("cs-maxrange-div").style.display="none",(0,a.Gn)("cs-minaz").value="0",(0,a.Gn)("cs-maxaz").value="360",(0,a.Gn)("cs-minel").value="10",(0,a.Gn)("cs-maxel").value="90",(0,a.Gn)("cs-minrange").value="100",(0,a.Gn)("cs-maxrange").value="1000000";else{(0,a.Gn)("cs-minaz-div").style.display="block",(0,a.Gn)("cs-maxaz-div").style.display="block",(0,a.Gn)("cs-minel-div").style.display="block",(0,a.Gn)("cs-maxel-div").style.display="block",(0,a.Gn)("cs-minrange-div").style.display="block",(0,a.Gn)("cs-maxrange-div").style.display="block";const e=l.b.getSensorManager();e.isSensorSelected()&&((0,a.Gn)("cs-minaz").value=e.currentSensors[0].minAz.toString(),(0,a.Gn)("cs-maxaz").value=e.currentSensors[0].maxAz.toString(),(0,a.Gn)("cs-minel").value=e.currentSensors[0].minEl.toString(),(0,a.Gn)("cs-maxel").value=e.currentSensors[0].maxEl.toString(),(0,a.Gn)("cs-minrange").value=e.currentSensors[0].minRng.toString(),(0,a.Gn)("cs-maxrange").value=e.currentSensors[0].maxRng.toString())}}))}static str2Km(e){return parseFloat(e)}static str2Deg(e){return parseFloat(e)}}var sn=i(5058);const an=i.p+"../img/lookangles.png";class on extends u.c{constructor(){super(on.name),this.dependencies=[h.P.PLUGIN_NAME],this.isRiseSetOnly_=!0,this.angleCalculationInterval_=30,this.lengthOfLookAngles_=2,this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!0,this.bottomIconElementName="look-angles-icon",this.bottomIconLabel="Look Angles",this.bottomIconImg=an,this.bottomIconCallback=()=>{this.refreshSideMenuData_()},this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.dragOptions={isDraggable:!0,minWidth:400,maxWidth:600},this.helpTitle="Look Angles Menu",this.helpBody=l.b.html` The Look Angles menu allows you to calculate the range, azimuth, and elevation angles between a sensor and a satellite. A satellite and sensor must first be selected before the menu can be used. <br><br> @@ -1211,7 +1211,7 @@ The various themes can change the colors based on the objects' orbits, objects' /> <label for="look-anglesInterval" class="active">Interval (Seconds)</label> </div> - </div>`,this.downloadIconCb=()=>{var e,t;const i=l.b.getSensorManager().getSensor();(0,nt.Eb)(this.lastlooksArray_,`${null!==(t=null!==(e=i.shortName)&&void 0!==e?e:i.objName)&&void 0!==t?t:"unk"}-${this.selectSatManager_.getSelectedSat().sccNum6}-look-angles`)},this.sideMenuSettingsOptions={width:300,zIndex:3},this.refreshSideMenuData_=()=>{this.isMenuButtonActive&&(0,v.QP)((()=>{const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);e.isSatellite()&&this.getlookangles_(e)}))},this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("look-angles-length").addEventListener("change",(()=>{this.lengthOfLookAngles_=parseFloat((0,s.Gn)("look-angles-length").value),this.refreshSideMenuData_()})),(0,s.Gn)("look-angles-interval").addEventListener("change",(()=>{this.angleCalculationInterval_=parseInt((0,s.Gn)("look-angles-interval").value),this.refreshSideMenuData_()})),(0,s.Gn)("settings-riseset").addEventListener("change",this.settingsRisesetChange_.bind(this));const e=this.selectSatManager_.getSelectedSat();this.checkIfCanBeEnabled_(e)}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfCanBeEnabled_(e)}}),l.b.register({event:o.RL.resetSensor,cbName:this.PLUGIN_NAME,cb:()=>{this.checkIfCanBeEnabled_(null)}})}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{this.refreshSideMenuData_()}})}checkIfCanBeEnabled_(e){(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?(this.setBottomIconToEnabled(),this.isMenuButtonActive&&e&&this.getlookangles_(e)):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}getlookangles_(e,t){const i=l.b.getTimeManager();if(!t){const e=l.b.getSensorManager();if(!e.isSensorSelected())return console.debug("satellite.getlookangles requires a sensor to be set!"),[];t=e.currentSensors}const n=this.isRiseSetOnly_?1:this.angleCalculationInterval_,a=[];let s=0;for(let o=0;o<24*this.lengthOfLookAngles_*60*60;o+=n){s=1e3*o;const n=i.getOffsetTimeObj(s),l=an.J.getTearData(n,e.satrec,t,this.isRiseSetOnly_);if(""!==l.time&&a.push(l),a.length>=1500)break}return a.sort(((e,t)=>new Date(e.time).getTime()-new Date(t.time).getTime())),this.lastlooksArray_=a,on.populateSideMenuTable_(a,i),a}static populateSideMenuTable_(e,t){const i=(0,s.Gn)("looks");i.innerHTML="";const n=i.insertRow(),a=n.insertCell();a.appendChild(document.createTextNode("Time")),a.setAttribute("style","text-decoration: underline");const o=n.insertCell();o.appendChild(document.createTextNode("El")),o.setAttribute("style","text-decoration: underline");const l=n.insertCell();l.appendChild(document.createTextNode("Az")),l.setAttribute("style","text-decoration: underline");const r=n.insertCell();r.appendChild(document.createTextNode("Rng")),r.setAttribute("style","text-decoration: underline");for(const n of e)on.populateSideMenuRow_(i,a,n,t,o,l,r)}static populateSideMenuRow_(e,t,i,n,a,s,r){if(e.rows.length>0){const a=e.insertRow();a.setAttribute("class","link"),(t=a.insertCell()).appendChild(document.createTextNode((0,ei.v)(i.time,"isoDateTime",!1))),t.addEventListener("click",(()=>{n.changeStaticOffset(new Date(`${(0,ei.v)(i.time,"isoDateTime",!1)}z`).getTime()-n.realTime),n.calculateSimulationTime(),l.b.runEvent(o.RL.updateDateTime,new Date(n.dynamicOffsetEpoch+n.staticOffset))})),a.insertCell().appendChild(document.createTextNode(i.el.toFixed(1))),a.insertCell().appendChild(document.createTextNode(i.az.toFixed(0))),a.insertCell().appendChild(document.createTextNode(i.rng.toFixed(0)))}}settingsRisesetChange_(e,t){if(null==e)throw new Error("e is undefined");null!=t||(t=(0,s.Gn)("settings-riseset").checked),this.isRiseSetOnly_=!!t,this.refreshSideMenuData_()}}const ln=i.p+"../img/multi-site.png";class rn extends u.c{constructor(){super(rn.name),this.dependencies=[h.P.name],this.sensorList_=l.b.getSensorManager().sensorListSsn.concat(l.b.getSensorManager().sensorListMw,l.b.getSensorManager().sensorListMda,l.b.getSensorManager().sensorListLeoLabs,l.b.getSensorManager().sensorListEsoc,l.b.getSensorManager().sensorListRus,l.b.getSensorManager().sensorListPrc,l.b.getSensorManager().sensorListOther),this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!1,this.lengthOfLookAngles_=1,this.angleCalculationInterval_=30,this.disabledSensors_=this.sensorList_.filter((e=>!l.b.getSensorManager().sensorListMw.includes(e))),this.bottomIconCallback=()=>{const e=this.selectSatManager_.getSelectedSat();(null==e?void 0:e.isSatellite())&&this.refreshSideMenuData(e)},this.bottomIconElementName="multi-site-look-angles-icon",this.bottomIconLabel="Multi-Site Looks",this.bottomIconImg=ln,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.dragOptions={isDraggable:!0,minWidth:350,maxWidth:500},this.helpTitle="Multi-Site Look Angles Menu",this.helpBody=l.b.html` + </div>`,this.downloadIconCb=()=>{var e,t;const i=l.b.getSensorManager().getSensor();(0,nt.Eb)(this.lastlooksArray_,`${null!==(t=null!==(e=i.shortName)&&void 0!==e?e:i.objName)&&void 0!==t?t:"unk"}-${this.selectSatManager_.getSelectedSat().sccNum6}-look-angles`)},this.sideMenuSettingsOptions={width:300,zIndex:3},this.refreshSideMenuData_=()=>{this.isMenuButtonActive&&(0,v.QP)((()=>{const e=this.selectSatManager_.getSelectedSat(o.C_.EXTRA_ONLY);e.isSatellite()&&this.getlookangles_(e)}))},this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("look-angles-length").addEventListener("change",(()=>{this.lengthOfLookAngles_=parseFloat((0,a.Gn)("look-angles-length").value),this.refreshSideMenuData_()})),(0,a.Gn)("look-angles-interval").addEventListener("change",(()=>{this.angleCalculationInterval_=parseInt((0,a.Gn)("look-angles-interval").value),this.refreshSideMenuData_()})),(0,a.Gn)("settings-riseset").addEventListener("change",this.settingsRisesetChange_.bind(this));const e=this.selectSatManager_.getSelectedSat();this.checkIfCanBeEnabled_(e)}}),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfCanBeEnabled_(e)}}),l.b.register({event:o.RL.resetSensor,cbName:this.PLUGIN_NAME,cb:()=>{this.checkIfCanBeEnabled_(null)}})}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{this.refreshSideMenuData_()}})}checkIfCanBeEnabled_(e){(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?(this.setBottomIconToEnabled(),this.isMenuButtonActive&&e&&this.getlookangles_(e)):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}getlookangles_(e,t){const i=l.b.getTimeManager();if(!t){const e=l.b.getSensorManager();if(!e.isSensorSelected())return console.debug("satellite.getlookangles requires a sensor to be set!"),[];t=e.currentSensors}const n=this.isRiseSetOnly_?1:this.angleCalculationInterval_,s=[];let a=0;for(let o=0;o<24*this.lengthOfLookAngles_*60*60;o+=n){a=1e3*o;const n=i.getOffsetTimeObj(a),l=sn.J.getTearData(n,e.satrec,t,this.isRiseSetOnly_);if(""!==l.time&&s.push(l),s.length>=1500)break}return s.sort(((e,t)=>new Date(e.time).getTime()-new Date(t.time).getTime())),this.lastlooksArray_=s,on.populateSideMenuTable_(s,i),s}static populateSideMenuTable_(e,t){const i=(0,a.Gn)("looks");i.innerHTML="";const n=i.insertRow(),s=n.insertCell();s.appendChild(document.createTextNode("Time")),s.setAttribute("style","text-decoration: underline");const o=n.insertCell();o.appendChild(document.createTextNode("El")),o.setAttribute("style","text-decoration: underline");const l=n.insertCell();l.appendChild(document.createTextNode("Az")),l.setAttribute("style","text-decoration: underline");const r=n.insertCell();r.appendChild(document.createTextNode("Rng")),r.setAttribute("style","text-decoration: underline");for(const n of e)on.populateSideMenuRow_(i,s,n,t,o,l,r)}static populateSideMenuRow_(e,t,i,n,s,a,r){if(e.rows.length>0){const s=e.insertRow();s.setAttribute("class","link"),(t=s.insertCell()).appendChild(document.createTextNode((0,ei.v)(i.time,"isoDateTime",!1))),t.addEventListener("click",(()=>{n.changeStaticOffset(new Date(`${(0,ei.v)(i.time,"isoDateTime",!1)}z`).getTime()-n.realTime),n.calculateSimulationTime(),l.b.runEvent(o.RL.updateDateTime,new Date(n.dynamicOffsetEpoch+n.staticOffset))})),s.insertCell().appendChild(document.createTextNode(i.el.toFixed(1))),s.insertCell().appendChild(document.createTextNode(i.az.toFixed(0))),s.insertCell().appendChild(document.createTextNode(i.rng.toFixed(0)))}}settingsRisesetChange_(e,t){if(null==e)throw new Error("e is undefined");null!=t||(t=(0,a.Gn)("settings-riseset").checked),this.isRiseSetOnly_=!!t,this.refreshSideMenuData_()}}const ln=i.p+"../img/multi-site.png";class rn extends u.c{constructor(){super(rn.name),this.dependencies=[h.P.name],this.sensorList_=l.b.getSensorManager().sensorListSsn.concat(l.b.getSensorManager().sensorListMw,l.b.getSensorManager().sensorListMda,l.b.getSensorManager().sensorListLeoLabs,l.b.getSensorManager().sensorListEsoc,l.b.getSensorManager().sensorListRus,l.b.getSensorManager().sensorListPrc,l.b.getSensorManager().sensorListOther),this.isRequireSatelliteSelected=!0,this.isRequireSensorSelected=!1,this.lengthOfLookAngles_=1,this.angleCalculationInterval_=30,this.disabledSensors_=this.sensorList_.filter((e=>!l.b.getSensorManager().sensorListMw.includes(e))),this.bottomIconCallback=()=>{const e=this.selectSatManager_.getSelectedSat();(null==e?void 0:e.isSatellite())&&this.refreshSideMenuData(e)},this.bottomIconElementName="multi-site-look-angles-icon",this.bottomIconLabel="Multi-Site Looks",this.bottomIconImg=ln,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.dragOptions={isDraggable:!0,minWidth:500,maxWidth:750},this.helpTitle="Multi-Site Look Angles Menu",this.helpBody=l.b.html` The Multi-Site Look Angles menu allows you to calculate the range, azimuth, and elevation angles between a satellite and multiple sensors. A satellite must first be selected before the menu can be used. <br><br> @@ -1227,7 +1227,7 @@ The various themes can change the colors based on the objects' orbits, objects' <div class="row" style="margin: 0 10px;"> <div id="multi-site-look-angles-sensor-list"> </div> - </div>`,this.sideMenuSettingsWidth=350,this.downloadIconCb=()=>{l.b.getSoundManager().play(m.p.EXPORT);const e=l.b.getSensorManager().lastMultiSiteArray.map((e=>({time:e.time,sensor:e.objName,az:e.az.toFixed(2),el:e.el.toFixed(2),rng:e.rng.toFixed(2)})));(0,nt.Eb)(e,`multisite-${this.selectSatManager_.getSelectedSat().sccNum6}-look-angles`)},this.sideMenuSettingsOptions={width:300,zIndex:3},this.selectSatManager_=l.b.getPlugin(h.P),this.sensorList_=this.sensorList_.filter(((e,t,i)=>t===i.findIndex((t=>t.uiName===e.uiName))))}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfCanBeEnabled_(e)}})}checkIfCanBeEnabled_(e){(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?(this.setBottomIconToEnabled(),this.isMenuButtonActive&&e&&this.refreshSideMenuData(e)):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{const e=this.selectSatManager_.getSelectedSat();(null==e?void 0:e.isSatellite())&&this.refreshSideMenuData(e)}})}refreshSideMenuData(e){this.isMenuButtonActive&&e&&(0,v.QP)((()=>{var t,i;const n=(0,s.Gn)("multi-site-look-angles-sensor-list");if(!n)return void f.x.warn("Could not find sensor list dom");n.innerHTML="";const a=[];for(const s of this.sensorList_){if(!s.objName)continue;const o=document.createElement("button");o.classList.add("btn","btn-ui","waves-effect","waves-light"),this.disabledSensors_.includes(s)&&o.classList.add("btn-red"),a.push(s),o.innerText=null!==(i=null!==(t=s.uiName)&&void 0!==t?t:s.shortName)&&void 0!==i?i:s.objName,o.addEventListener("click",(()=>{o.classList.contains("btn-red")?(o.classList.remove("btn-red"),this.disabledSensors_.splice(this.disabledSensors_.indexOf(s),1),l.b.getSoundManager().play(m.p.TOGGLE_ON)):(o.classList.add("btn-red"),this.disabledSensors_.push(s),l.b.getSoundManager().play(m.p.TOGGLE_OFF)),this.getlookanglesMultiSite_(e,a.filter((e=>!this.disabledSensors_.includes(e))))})),n.appendChild(o),n.appendChild(document.createTextNode(" "))}this.getlookanglesMultiSite_(e,a.filter((e=>!this.disabledSensors_.includes(e))))}))}getlookanglesMultiSite_(e,t){const i=l.b.getTimeManager(),n=l.b.getSensorManager(),a=l.b.getCatalogManager().staticSet;if(!t){t=[];for(const e in a){const i=a[e];t.push(i)}}const s=!n.isSensorSelected(),o=[...n.currentSensors],r=L.rE/(e.satrec.no*L.rE/L.gc),c=[];for(const n of t){if(n.maxRng<e.perigee&&(!n.maxRng2||n.maxRng2<e.perigee))continue;Qi.w.updateSensorUiStyling([n]);let t=0;for(let a=0;a<24*this.lengthOfLookAngles_*60*60;a+=this.angleCalculationInterval_){t=1e3*a;const s=i.getOffsetTimeObj(t),o=rn.propagateMultiSite_(s,e.satrec,n);""!==o.time&&(c.push(o),a+=60*r*.75)}}c.sort(((e,t)=>new Date(e.time).getTime()-new Date(t.time).getTime())),n.lastMultiSiteArray=c,s?n.setCurrentSensor(null):n.setCurrentSensor(o),rn.populateMultiSiteTable_(c)}static propagateMultiSite_(e,t,i){const n=it.$.getRae(e,t,i);return it.$.checkIsInView(i,n)?{time:e.toISOString(),el:n.el,az:n.az,rng:n.rng,objName:i.objName}:{time:"",el:0,az:0,rng:0,objName:""}}static populateMultiSiteTable_(e){var t,i,n;const a=l.b.getSensorManager(),o=l.b.getCatalogManager().staticSet,r=(0,s.Gn)("multi-site-look-angles-table");r.innerHTML="";let c=r.insertRow(),d=c.insertCell();d.appendChild(document.createTextNode("Time")),d.setAttribute("style","text-decoration: underline");let u=c.insertCell();u.appendChild(document.createTextNode("El")),u.setAttribute("style","text-decoration: underline");let h=c.insertCell();h.appendChild(document.createTextNode("Az")),h.setAttribute("style","text-decoration: underline");let m=c.insertCell();m.appendChild(document.createTextNode("Rng")),m.setAttribute("style","text-decoration: underline");let g=c.insertCell();g.appendChild(document.createTextNode("Sensor")),g.setAttribute("style","text-decoration: underline");const p=l.b.getTimeManager();for(const s of e){const e=o.find((e=>e.objName===s.objName));e&&(c=r.insertRow(),c.setAttribute("class","link"),d=c.insertCell(),d.appendChild(document.createTextNode((0,ei.v)(s.time,"isoDateTime",!0))),u=c.insertCell(),u.appendChild(document.createTextNode(s.el.toFixed(1))),h=c.insertCell(),h.appendChild(document.createTextNode(s.az.toFixed(0))),m=c.insertCell(),m.appendChild(document.createTextNode(s.rng.toFixed(0))),g=c.insertCell(),g.appendChild(document.createTextNode(null!==(n=null!==(i=null!==(t=e.uiName)&&void 0!==t?t:e.shortName)&&void 0!==i?i:e.objName)&&void 0!==n?n:"")),c.addEventListener("click",(()=>{p.changeStaticOffset(new Date(s.time).getTime()-(new Date).getTime()),a.setSensor(e,e.sensorId)})))}}}const cn=i.p+"../img/radio-tower.png";class dn extends u.c{constructor(){super(dn.PLUGIN_NAME),this.isRequireSensorSelected=!0,this.bottomIconCallback=()=>{this.getSensorInfo(),this.checkIfLinesVisible_(l.b.getLineManager())},this.bottomIconElementName="sensor-info-icon",this.bottomIconLabel="Sensor Info",this.bottomIconImg=cn,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="sensor-info-menu",this.sideMenuElementHtml=l.b.html` + </div>`,this.sideMenuSettingsWidth=350,this.downloadIconCb=()=>{l.b.getSoundManager().play(g.p.EXPORT);const e=l.b.getSensorManager().lastMultiSiteArray.map((e=>({time:e.time,sensor:e.objName,az:e.az.toFixed(2),el:e.el.toFixed(2),rng:e.rng.toFixed(2)})));(0,nt.Eb)(e,`multisite-${this.selectSatManager_.getSelectedSat().sccNum6}-look-angles`)},this.sideMenuSettingsOptions={width:300,zIndex:3},this.selectSatManager_=l.b.getPlugin(h.P),this.sensorList_=this.sensorList_.filter(((e,t,i)=>t===i.findIndex((t=>t.uiName===e.uiName))))}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfCanBeEnabled_(e)}})}checkIfCanBeEnabled_(e){(null==e?void 0:e.isSatellite())&&l.b.getSensorManager().isSensorSelected()?(this.setBottomIconToEnabled(),this.isMenuButtonActive&&e&&this.refreshSideMenuData(e)):(this.isMenuButtonActive&&this.closeSideMenu(),this.setBottomIconToDisabled())}addJs(){super.addJs(),l.b.register({event:o.RL.staticOffsetChange,cbName:this.PLUGIN_NAME,cb:()=>{const e=this.selectSatManager_.getSelectedSat();(null==e?void 0:e.isSatellite())&&this.refreshSideMenuData(e)}})}refreshSideMenuData(e){this.isMenuButtonActive&&e&&(0,v.QP)((()=>{var t,i;const n=(0,a.Gn)("multi-site-look-angles-sensor-list");if(!n)return void f.x.warn("Could not find sensor list dom");n.innerHTML="";const s=[];for(const a of this.sensorList_){if(!a.objName)continue;const o=document.createElement("button");o.classList.add("btn","btn-ui","waves-effect","waves-light"),this.disabledSensors_.includes(a)&&o.classList.add("btn-red"),s.push(a),o.innerText=null!==(i=null!==(t=a.uiName)&&void 0!==t?t:a.shortName)&&void 0!==i?i:a.objName,o.addEventListener("click",(()=>{o.classList.contains("btn-red")?(o.classList.remove("btn-red"),this.disabledSensors_.splice(this.disabledSensors_.indexOf(a),1),l.b.getSoundManager().play(g.p.TOGGLE_ON)):(o.classList.add("btn-red"),this.disabledSensors_.push(a),l.b.getSoundManager().play(g.p.TOGGLE_OFF)),this.getlookanglesMultiSite_(e,s.filter((e=>!this.disabledSensors_.includes(e))))})),n.appendChild(o),n.appendChild(document.createTextNode(" "))}this.getlookanglesMultiSite_(e,s.filter((e=>!this.disabledSensors_.includes(e))))}))}getlookanglesMultiSite_(e,t){const i=l.b.getTimeManager(),n=l.b.getSensorManager(),s=l.b.getCatalogManager().staticSet;if(!t){t=[];for(const e in s){const i=s[e];t.push(i)}}const a=!n.isSensorSelected(),o=[...n.currentSensors],r=_.rE/(e.satrec.no*_.rE/_.gc),c=[];for(const n of t){if(n.maxRng<e.perigee&&(!n.maxRng2||n.maxRng2<e.perigee))continue;Qi.w.updateSensorUiStyling([n]);let t=0;for(let s=0;s<24*this.lengthOfLookAngles_*60*60;s+=this.angleCalculationInterval_){t=1e3*s;const a=i.getOffsetTimeObj(t),o=rn.propagateMultiSite_(a,e.satrec,n);""!==o.time&&(c.push(o),s+=60*r*.75)}}c.sort(((e,t)=>new Date(e.time).getTime()-new Date(t.time).getTime())),n.lastMultiSiteArray=c,a?n.setCurrentSensor(null):n.setCurrentSensor(o),rn.populateMultiSiteTable_(c)}static propagateMultiSite_(e,t,i){const n=it.$.getRae(e,t,i);return it.$.checkIsInView(i,n)?{time:e.toISOString(),el:n.el,az:n.az,rng:n.rng,objName:i.objName}:{time:"",el:0,az:0,rng:0,objName:""}}static populateMultiSiteTable_(e){var t,i,n;const s=l.b.getSensorManager(),o=l.b.getCatalogManager().staticSet,r=(0,a.Gn)("multi-site-look-angles-table");r.innerHTML="";let c=r.insertRow(),d=c.insertCell();d.appendChild(document.createTextNode("Time")),d.setAttribute("style","text-decoration: underline");let u=c.insertCell();u.appendChild(document.createTextNode("El")),u.setAttribute("style","text-decoration: underline");let h=c.insertCell();h.appendChild(document.createTextNode("Az")),h.setAttribute("style","text-decoration: underline");let g=c.insertCell();g.appendChild(document.createTextNode("Rng")),g.setAttribute("style","text-decoration: underline");let m=c.insertCell();m.appendChild(document.createTextNode("Sensor")),m.setAttribute("style","text-decoration: underline");const p=l.b.getTimeManager();for(const a of e){const e=o.find((e=>e.objName===a.objName));e&&(c=r.insertRow(),c.setAttribute("class","link"),d=c.insertCell(),d.appendChild(document.createTextNode((0,ei.v)(a.time,"isoDateTime",!0))),u=c.insertCell(),u.appendChild(document.createTextNode(a.el.toFixed(1))),h=c.insertCell(),h.appendChild(document.createTextNode(a.az.toFixed(0))),g=c.insertCell(),g.appendChild(document.createTextNode(a.rng.toFixed(0))),m=c.insertCell(),m.appendChild(document.createTextNode(null!==(n=null!==(i=null!==(t=e.uiName)&&void 0!==t?t:e.shortName)&&void 0!==i?i:e.objName)&&void 0!==n?n:"")),c.addEventListener("click",(()=>{p.changeStaticOffset(new Date(a.time).getTime()-(new Date).getTime()),s.setSensor(e,e.sensorId)})))}}}const cn=i.p+"../img/radio-tower.png";class dn extends u.c{constructor(){super(dn.PLUGIN_NAME),this.isRequireSensorSelected=!0,this.bottomIconCallback=()=>{this.getSensorInfo(),this.checkIfLinesVisible_(l.b.getLineManager())},this.bottomIconElementName="sensor-info-icon",this.bottomIconLabel="Sensor Info",this.bottomIconImg=cn,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.sideMenuElementName="sensor-info-menu",this.sideMenuElementHtml=l.b.html` <div id="sensor-info-menu" class="side-menu-parent start-hidden text-select"> <div id="sensor-content" class="side-menu"> <div class="row"> @@ -1309,7 +1309,7 @@ The various themes can change the colors based on the objects' orbits, objects' </li> </ul> <br> - Additionally, lines can be quickly created from the sensor to the sun or moon from this menu.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{this.addSensorToSunBtnListener_(),this.addSensorToMoonBtnListener()}}),l.b.register({event:o.RL.onLineAdded,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfLinesVisible_(e)}})}checkIfLinesVisible_(e){this.isSunLineVisible_=e.drawLineList.some((e=>e.type===Ti.jv.SENSOR_TO_SUN)),this.isSunLineVisible_?((0,s.Gn)("sensor-sun-btn").textContent="Remove Line to Sun ▶",this.isSunLineVisible_=!0):((0,s.Gn)("sensor-sun-btn").textContent="Add Line to Sun ▶",this.isSunLineVisible_=!1),this.isMonnLineVisible_=e.drawLineList.some((e=>e.type===Ti.jv.SENSOR_TO_MOON)),this.isMonnLineVisible_?((0,s.Gn)("sensor-moon-btn").textContent="Remove Line to Moon ▶",this.isMonnLineVisible_=!0):((0,s.Gn)("sensor-moon-btn").textContent="Add Line to Moon ▶",this.isMonnLineVisible_=!1)}addSensorToMoonBtnListener(){(0,s.Gn)("sensor-moon-btn").addEventListener("click",(()=>{if(this.isMonnLineVisible_){const e=l.b.getLineManager();for(const t of e.drawLineList)if(t.type===Ti.jv.SENSOR_TO_MOON)return e.drawLineList.splice(e.drawLineList.indexOf(t),1),(0,s.Gn)("sensor-moon-btn").textContent="Add Line to Moon ▶",this.isMonnLineVisible_=!1,void l.b.getSoundManager().play(m.p.TOGGLE_OFF)}else{const e=l.b.getSensorManager().currentSensors;1!==e.length&&l.b.getUiManager().toast("Please Select Only One Sensor","caution");const t=l.b.getScene(),i=l.b.getTimeManager().simulationTimeObj;l.b.getLineManager().create(Ti.jv.SENSOR_TO_MOON,[e[0].eci(i).x,e[0].eci(i).y,e[0].eci(i).z,t.moon.position[0],t.moon.position[1],t.moon.position[2]],"w"),(0,s.Gn)("sensor-moon-btn").textContent="Remove Line to Moon ▶",this.isMonnLineVisible_=!0,l.b.getSoundManager().play(m.p.TOGGLE_ON)}}))}addSensorToSunBtnListener_(){(0,s.Gn)("sensor-sun-btn").addEventListener("click",(()=>{if(this.isSunLineVisible_){const e=l.b.getLineManager();for(const t of e.drawLineList)if(t.type===Ti.jv.SENSOR_TO_SUN)return e.drawLineList.splice(e.drawLineList.indexOf(t),1),(0,s.Gn)("sensor-sun-btn").textContent="Add Line to Sun ▶",this.isSunLineVisible_=!1,void l.b.getSoundManager().play(m.p.TOGGLE_OFF)}else{const e=l.b.getSensorManager().currentSensors;1!==e.length&&l.b.getUiManager().toast("Please Select Only One Sensor","caution");const t=l.b.getScene(),i=l.b.getTimeManager().simulationTimeObj;l.b.getLineManager().create(Ti.jv.SENSOR_TO_SUN,[e[0].eci(i).x,e[0].eci(i).y,e[0].eci(i).z,t.sun.position[0],t.sun.position[1],t.sun.position[2]],"o"),(0,s.Gn)("sensor-sun-btn").textContent="Remove Line to Sun ▶",this.isSunLineVisible_=!0,l.b.getSoundManager().play(m.p.TOGGLE_ON)}}))}getSensorInfo(){if(!this.isHtmlAdded)return;const e=l.b.getSensorManager().currentSensors[0];(0,s.Gn)("sensor-latitude").innerHTML=e.lat>0?`${e.lat.toFixed(2)}° N`:`${Math.abs(e.lat).toFixed(2)}° S`,(0,s.Gn)("sensor-longitude").innerHTML=e.lon>0?`${e.lon.toFixed(2)}° E`:`${Math.abs(e.lon).toFixed(2)}° W`,(0,s.Gn)("sensor-minazimuth").innerHTML=`${e.minAz.toFixed(1).toString()}°`,(0,s.Gn)("sensor-maxazimuth").innerHTML=`${e.maxAz.toFixed(1).toString()}°`,(0,s.Gn)("sensor-minelevation").innerHTML=`${e.minEl.toFixed(1).toString()}°`,(0,s.Gn)("sensor-maxelevation").innerHTML=`${e.maxEl.toFixed(1).toString()}°`,(0,s.Gn)("sensor-minrange").innerHTML=`${e.minRng.toFixed(1).toString()} km`,(0,s.Gn)("sensor-maxrange").innerHTML=`${e.maxRng.toFixed(1).toString()} km`,e.type===L.ge.OPTICAL||e.type===L.ge.OBSERVER?((0,s.UT)((0,s.Gn)("sensor-band").parentElement),(0,s.UT)((0,s.Gn)("sensor-beamwidth").parentElement)):((0,s.K4)((0,s.Gn)("sensor-band").parentElement),(0,s.Gn)("sensor-band").innerHTML=e.freqBand?e.freqBand:"Unknown",e instanceof L.n5?((0,s.K4)((0,s.Gn)("sensor-beamwidth").parentElement),(0,s.Gn)("sensor-beamwidth").innerHTML=e.beamwidth?`${e.beamwidth.toFixed(1).toString()}°`:"Unknown"):(0,s.UT)((0,s.Gn)("sensor-beamwidth").parentElement))}}dn.PLUGIN_NAME="Sensor Info";var un=i(926);const hn=i.p+"../img/search.png";class mn extends u.c{constructor(){super(mn.PLUGIN_NAME),this.dependencies=[Mi.s.PLUGIN_NAME,h.P.PLUGIN_NAME],this.bottomIconElementName="stf-bottom-icon",this.bottomIconLabel="Short Term Fence",this.bottomIconImg=hn,this.isRequireSensorSelected=!0,this.isAddStfLinksOnce=!1,this.helpTitle="Short Term Fences (STF) Menu",this.helpBody=l.b.html`The Short Term Fences (STF) Menu is used for visualizing sensor search boxes. + Additionally, lines can be quickly created from the sensor to the sun or moon from this menu.`}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{this.addSensorToSunBtnListener_(),this.addSensorToMoonBtnListener()}}),l.b.register({event:o.RL.onLineAdded,cbName:this.PLUGIN_NAME,cb:e=>{this.checkIfLinesVisible_(e)}})}checkIfLinesVisible_(e){this.isSunLineVisible_=e.drawLineList.some((e=>e.type===Ti.jv.SENSOR_TO_SUN)),this.isSunLineVisible_?((0,a.Gn)("sensor-sun-btn").textContent="Remove Line to Sun ▶",this.isSunLineVisible_=!0):((0,a.Gn)("sensor-sun-btn").textContent="Add Line to Sun ▶",this.isSunLineVisible_=!1),this.isMonnLineVisible_=e.drawLineList.some((e=>e.type===Ti.jv.SENSOR_TO_MOON)),this.isMonnLineVisible_?((0,a.Gn)("sensor-moon-btn").textContent="Remove Line to Moon ▶",this.isMonnLineVisible_=!0):((0,a.Gn)("sensor-moon-btn").textContent="Add Line to Moon ▶",this.isMonnLineVisible_=!1)}addSensorToMoonBtnListener(){(0,a.Gn)("sensor-moon-btn").addEventListener("click",(()=>{if(this.isMonnLineVisible_){const e=l.b.getLineManager();for(const t of e.drawLineList)if(t.type===Ti.jv.SENSOR_TO_MOON)return e.drawLineList.splice(e.drawLineList.indexOf(t),1),(0,a.Gn)("sensor-moon-btn").textContent="Add Line to Moon ▶",this.isMonnLineVisible_=!1,void l.b.getSoundManager().play(g.p.TOGGLE_OFF)}else{const e=l.b.getSensorManager().currentSensors;1!==e.length&&l.b.getUiManager().toast("Please Select Only One Sensor","caution");const t=l.b.getScene(),i=l.b.getTimeManager().simulationTimeObj;l.b.getLineManager().create(Ti.jv.SENSOR_TO_MOON,[e[0].eci(i).x,e[0].eci(i).y,e[0].eci(i).z,t.moon.position[0],t.moon.position[1],t.moon.position[2]],"w"),(0,a.Gn)("sensor-moon-btn").textContent="Remove Line to Moon ▶",this.isMonnLineVisible_=!0,l.b.getSoundManager().play(g.p.TOGGLE_ON)}}))}addSensorToSunBtnListener_(){(0,a.Gn)("sensor-sun-btn").addEventListener("click",(()=>{if(this.isSunLineVisible_){const e=l.b.getLineManager();for(const t of e.drawLineList)if(t.type===Ti.jv.SENSOR_TO_SUN)return e.drawLineList.splice(e.drawLineList.indexOf(t),1),(0,a.Gn)("sensor-sun-btn").textContent="Add Line to Sun ▶",this.isSunLineVisible_=!1,void l.b.getSoundManager().play(g.p.TOGGLE_OFF)}else{const e=l.b.getSensorManager().currentSensors;1!==e.length&&l.b.getUiManager().toast("Please Select Only One Sensor","caution");const t=l.b.getScene(),i=l.b.getTimeManager().simulationTimeObj;l.b.getLineManager().create(Ti.jv.SENSOR_TO_SUN,[e[0].eci(i).x,e[0].eci(i).y,e[0].eci(i).z,t.sun.position[0],t.sun.position[1],t.sun.position[2]],"o"),(0,a.Gn)("sensor-sun-btn").textContent="Remove Line to Sun ▶",this.isSunLineVisible_=!0,l.b.getSoundManager().play(g.p.TOGGLE_ON)}}))}getSensorInfo(){if(!this.isHtmlAdded)return;const e=l.b.getSensorManager().currentSensors[0];(0,a.Gn)("sensor-latitude").innerHTML=e.lat>0?`${e.lat.toFixed(2)}° N`:`${Math.abs(e.lat).toFixed(2)}° S`,(0,a.Gn)("sensor-longitude").innerHTML=e.lon>0?`${e.lon.toFixed(2)}° E`:`${Math.abs(e.lon).toFixed(2)}° W`,(0,a.Gn)("sensor-minazimuth").innerHTML=`${e.minAz.toFixed(1).toString()}°`,(0,a.Gn)("sensor-maxazimuth").innerHTML=`${e.maxAz.toFixed(1).toString()}°`,(0,a.Gn)("sensor-minelevation").innerHTML=`${e.minEl.toFixed(1).toString()}°`,(0,a.Gn)("sensor-maxelevation").innerHTML=`${e.maxEl.toFixed(1).toString()}°`,(0,a.Gn)("sensor-minrange").innerHTML=`${e.minRng.toFixed(1).toString()} km`,(0,a.Gn)("sensor-maxrange").innerHTML=`${e.maxRng.toFixed(1).toString()} km`,e.type===_.ge.OPTICAL||e.type===_.ge.OBSERVER?((0,a.UT)((0,a.Gn)("sensor-band").parentElement),(0,a.UT)((0,a.Gn)("sensor-beamwidth").parentElement)):((0,a.K4)((0,a.Gn)("sensor-band").parentElement),(0,a.Gn)("sensor-band").innerHTML=e.freqBand?e.freqBand:"Unknown",e instanceof _.n5?((0,a.K4)((0,a.Gn)("sensor-beamwidth").parentElement),(0,a.Gn)("sensor-beamwidth").innerHTML=e.beamwidth?`${e.beamwidth.toFixed(1).toString()}°`:"Unknown"):(0,a.UT)((0,a.Gn)("sensor-beamwidth").parentElement))}}dn.PLUGIN_NAME="Sensor Info";var un=i(926);const hn=i.p+"../img/search.png";class gn extends u.c{constructor(){super(gn.PLUGIN_NAME),this.dependencies=[Mi.s.PLUGIN_NAME,h.P.PLUGIN_NAME],this.bottomIconElementName="stf-bottom-icon",this.bottomIconLabel="Short Term Fence",this.bottomIconImg=hn,this.isRequireSensorSelected=!0,this.isAddStfLinksOnce=!1,this.helpTitle="Short Term Fences (STF) Menu",this.helpBody=l.b.html`The Short Term Fences (STF) Menu is used for visualizing sensor search boxes. <br><br> This is unlikely to be very helpful unless you own/operate a sensor with a search box functionality.`,this.sideMenuElementName="stf-menu",this.sideMenuElementHtml=l.b.html` <div id="stf-menu" class="side-menu-parent start-hidden text-select"> @@ -1363,56 +1363,101 @@ The various themes can change the colors based on the objects' orbits, objects' </div> </div> </div> - </div>`,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{null!=e&&l.b.getPlugin(Mi.s)&&!this.isAddStfLinksOnce&&((0,s.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` + </div>`,this.selectSatManager_=l.b.getPlugin(h.P)}addHtml(){super.addHtml(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{null!=e&&l.b.getPlugin(Mi.s)&&!this.isAddStfLinksOnce&&((0,a.Gn)("sat-info-top-links").insertAdjacentHTML("beforeend",l.b.html` <div id="stf-on-object-link" class="link sat-infobox-links" data-position="top" data-delay="50" data-tooltip="Visualize Sensor Search Capability">Build Short Term Fence on this object...</div> - `),(0,s.Gn)("stf-on-object-link").addEventListener("click",this.stfOnObjectLinkClick.bind(this)),this.isAddStfLinksOnce=!0)}})}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("stfForm").addEventListener("submit",(e=>{e.preventDefault(),l.b.getSoundManager().play(m.p.MENU_BUTTON),this.onSubmit.bind(this)()})),(0,s.Gn)("stf-remove-last").addEventListener("click",(()=>{l.b.getSoundManager().play(m.p.MENU_BUTTON),l.b.getSensorManager().removeStf()})),(0,s.Gn)("stf-clear-all").addEventListener("click",(()=>{l.b.getSoundManager().play(m.p.MENU_BUTTON),l.b.getSensorManager().clearStf()})),(0,s.Gn)("stf-azExt").addEventListener("blur",(()=>{const e=parseFloat((0,s.Gn)("stf-az").value),t=parseFloat((0,s.Gn)("stf-el").value),i=parseFloat((0,s.Gn)("stf-rng").value);let n=parseFloat((0,s.Gn)("stf-azExt").value);n>80&&(n=80,(0,s.Gn)("stf-azExt").value=n.toFixed(1));const a=L.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),o=l.b.getSensorManager().currentSensors[0].toGeodetic().toITRF(a).toJ2000(),r=new L.rv(a,i,(e-n/2)*L.qW,t*L.qW).position(o),c=new L.rv(L.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),i,(e+n/2)*L.qW,t*L.qW).position(o),d=Math.sqrt(Math.pow(r.x-c.x,2)+Math.pow(r.y-c.y,2)+Math.pow(r.z-c.z,2));(0,s.Gn)("stf-azExtKm").value=d.toFixed(1)})),(0,s.Gn)("stf-elExt").addEventListener("blur",(()=>{const e=parseFloat((0,s.Gn)("stf-az").value),t=parseFloat((0,s.Gn)("stf-el").value),i=parseFloat((0,s.Gn)("stf-rng").value);let n=parseFloat((0,s.Gn)("stf-elExt").value);n>80&&(n=80,(0,s.Gn)("stf-elExt").value=n.toFixed(1));const a=L.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),o=l.b.getSensorManager().currentSensors[0].toGeodetic().toITRF(a).toJ2000(),r=new L.rv(a,i,e*L.qW,(t-n/2)*L.qW).position(o),c=new L.rv(L.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),i,e*L.qW,(t+n/2)*L.qW).position(o),d=Math.sqrt(Math.pow(r.x-c.x,2)+Math.pow(r.y-c.y,2)+Math.pow(r.z-c.z,2));(0,s.Gn)("stf-elExtKm").value=d.toFixed(1)}))}}),l.b.register({event:o.RL.resetSensor,cbName:"shortTermFences",cb:this.closeAndDisable.bind(this)}),l.b.register({event:o.RL.setSensor,cbName:"shortTermFences",cb:(e,t)=>{null==e&&null==t?(this.closeAndDisable(),(0,C.kW)((0,s.Gn)(this.sideMenuElementName),1e3)):this.setBottomIconToEnabled()}})}closeAndDisable(){this.isMenuButtonActive=!1,this.setBottomIconToUnselected(),this.setBottomIconToDisabled(),l.b.getUiManager().hideSideMenus()}onSubmit(){var e;if(!this.verifySensorSelected())return;const t=parseFloat((0,s.Gn)("stf-az").value),i=parseFloat((0,s.Gn)("stf-azExt").value),n=parseFloat((0,s.Gn)("stf-el").value),a=parseFloat((0,s.Gn)("stf-elExt").value),o=parseFloat((0,s.Gn)("stf-rng").value),r=parseFloat((0,s.Gn)("stf-rngExt").value),c=t-i/2<0?t-i/2+360:t-i/2,d=t+i/2>360?t+i/2-360:t+i/2,u=n-a/2,h=n+a/2,m=o-r/2,g=o+r/2,p=l.b.getSensorManager().currentSensors[0],b=new L.hs({lat:p.lat,lon:p.lon,alt:p.alt,minAz:c,maxAz:d,minEl:u,maxEl:h,minRng:m,maxRng:g,type:L.ge.SHORT_TERM_FENCE,name:"STF",uiName:"STF",zoom:g>6e3?L.$R.GEO:L.$R.LEO,volume:!0});p.isRaeInFov({az:c,el:u,rng:m})&&p.isRaeInFov({az:d,el:h,rng:g})?(l.b.getSensorManager().addStf(b),null===(e=l.b.getPlugin(Hi.n))||void 0===e||e.enableFovView()):f.x.warn("STF is not in view of the sensor!")}stfOnObjectLinkClick(){const e=l.b.getSensorManager();if(!this.verifySensorSelected())return;if(!this.verifySatelliteSelected())return;const t=l.b.getTimeManager().simulationTimeObj,i=(0,L.Zn)(t,this.selectSatManager_.primarySatObj.position,e.currentSensors[0]);(0,s.Gn)("stf-az").value=i.az.toFixed(1),(0,s.Gn)("stf-el").value=i.el.toFixed(1),(0,s.Gn)("stf-rng").value=i.rng.toFixed(1),l.b.getUiManager().hideSideMenus(),(0,C.$k)((0,s.Gn)("stf-menu"),1e3),this.isMenuButtonActive=!0,this.setBottomIconToSelected()}}mn.PLUGIN_NAME="Short Term Fences";const gn=i.p+"../img/github.png";class pn extends u.c{constructor(){super("Social Media"),this.dependencies=["Top Menu"]}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:pn.uiManagerFinal_})}static uiManagerFinal_(){var e;const t=document.createElement("li");t.innerHTML=l.b.html` + `),(0,a.Gn)("stf-on-object-link").addEventListener("click",this.stfOnObjectLinkClick.bind(this)),this.isAddStfLinksOnce=!0)}})}addJs(){super.addJs(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("stfForm").addEventListener("submit",(e=>{e.preventDefault(),l.b.getSoundManager().play(g.p.MENU_BUTTON),this.onSubmit.bind(this)()})),(0,a.Gn)("stf-remove-last").addEventListener("click",(()=>{l.b.getSoundManager().play(g.p.MENU_BUTTON),l.b.getSensorManager().removeStf()})),(0,a.Gn)("stf-clear-all").addEventListener("click",(()=>{l.b.getSoundManager().play(g.p.MENU_BUTTON),l.b.getSensorManager().clearStf()})),(0,a.Gn)("stf-azExt").addEventListener("blur",(()=>{const e=parseFloat((0,a.Gn)("stf-az").value),t=parseFloat((0,a.Gn)("stf-el").value),i=parseFloat((0,a.Gn)("stf-rng").value);let n=parseFloat((0,a.Gn)("stf-azExt").value);n>80&&(n=80,(0,a.Gn)("stf-azExt").value=n.toFixed(1));const s=_.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),o=l.b.getSensorManager().currentSensors[0].toGeodetic().toITRF(s).toJ2000(),r=new _.rv(s,i,(e-n/2)*_.qW,t*_.qW).position(o),c=new _.rv(_.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),i,(e+n/2)*_.qW,t*_.qW).position(o),d=Math.sqrt(Math.pow(r.x-c.x,2)+Math.pow(r.y-c.y,2)+Math.pow(r.z-c.z,2));(0,a.Gn)("stf-azExtKm").value=d.toFixed(1)})),(0,a.Gn)("stf-elExt").addEventListener("blur",(()=>{const e=parseFloat((0,a.Gn)("stf-az").value),t=parseFloat((0,a.Gn)("stf-el").value),i=parseFloat((0,a.Gn)("stf-rng").value);let n=parseFloat((0,a.Gn)("stf-elExt").value);n>80&&(n=80,(0,a.Gn)("stf-elExt").value=n.toFixed(1));const s=_.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),o=l.b.getSensorManager().currentSensors[0].toGeodetic().toITRF(s).toJ2000(),r=new _.rv(s,i,e*_.qW,(t-n/2)*_.qW).position(o),c=new _.rv(_.Fk.fromDateTime(l.b.getTimeManager().simulationTimeObj),i,e*_.qW,(t+n/2)*_.qW).position(o),d=Math.sqrt(Math.pow(r.x-c.x,2)+Math.pow(r.y-c.y,2)+Math.pow(r.z-c.z,2));(0,a.Gn)("stf-elExtKm").value=d.toFixed(1)}))}}),l.b.register({event:o.RL.resetSensor,cbName:"shortTermFences",cb:this.closeAndDisable.bind(this)}),l.b.register({event:o.RL.setSensor,cbName:"shortTermFences",cb:(e,t)=>{null==e&&null==t?(this.closeAndDisable(),(0,L.kW)((0,a.Gn)(this.sideMenuElementName),1e3)):this.setBottomIconToEnabled()}})}closeAndDisable(){this.isMenuButtonActive=!1,this.setBottomIconToUnselected(),this.setBottomIconToDisabled(),l.b.getUiManager().hideSideMenus()}onSubmit(){var e;if(!this.verifySensorSelected())return;const t=parseFloat((0,a.Gn)("stf-az").value),i=parseFloat((0,a.Gn)("stf-azExt").value),n=parseFloat((0,a.Gn)("stf-el").value),s=parseFloat((0,a.Gn)("stf-elExt").value),o=parseFloat((0,a.Gn)("stf-rng").value),r=parseFloat((0,a.Gn)("stf-rngExt").value),c=t-i/2<0?t-i/2+360:t-i/2,d=t+i/2>360?t+i/2-360:t+i/2,u=n-s/2,h=n+s/2,g=o-r/2,m=o+r/2,p=l.b.getSensorManager().currentSensors[0],b=new _.hs({lat:p.lat,lon:p.lon,alt:p.alt,minAz:c,maxAz:d,minEl:u,maxEl:h,minRng:g,maxRng:m,type:_.ge.SHORT_TERM_FENCE,name:"STF",uiName:"STF",zoom:m>6e3?_.$R.GEO:_.$R.LEO,volume:!0});p.isRaeInFov({az:c,el:u,rng:g})&&p.isRaeInFov({az:d,el:h,rng:m})?(l.b.getSensorManager().addStf(b),null===(e=l.b.getPlugin(Hi.n))||void 0===e||e.enableFovView()):f.x.warn("STF is not in view of the sensor!")}stfOnObjectLinkClick(){const e=l.b.getSensorManager();if(!this.verifySensorSelected())return;if(!this.verifySatelliteSelected())return;const t=l.b.getTimeManager().simulationTimeObj,i=(0,_.Zn)(t,this.selectSatManager_.primarySatObj.position,e.currentSensors[0]);(0,a.Gn)("stf-az").value=i.az.toFixed(1),(0,a.Gn)("stf-el").value=i.el.toFixed(1),(0,a.Gn)("stf-rng").value=i.rng.toFixed(1),l.b.getUiManager().hideSideMenus(),(0,L.$k)((0,a.Gn)("stf-menu"),1e3),this.isMenuButtonActive=!0,this.setBottomIconToSelected()}}gn.PLUGIN_NAME="Short Term Fences";const mn=i.p+"../img/github.png";class pn extends u.c{constructor(){super("Social Media"),this.dependencies=["Top Menu"]}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:pn.uiManagerFinal_})}static uiManagerFinal_(){var e;const t=document.createElement("li");t.innerHTML=l.b.html` <a id="github-share1" class="top-menu-icons" rel="noreferrer" href="https://github.com/thkruz/keeptrack.space/" target="_blank"> <img - src="${gn}" + src="${mn}" /> </a> - `,null===(e=(0,s.Gn)("nav-mobile2",!0))||void 0===e||e.insertBefore(t,(0,s.Gn)("nav-mobile2").firstChild)}}var bn=i(5957),vn=i(2478);const fn=i.p+"../img/view_timeline.png";class Sn extends u.c{constructor(){super(Sn.name),this.dependencies=[h.P.PLUGIN_NAME],this.drawEvents_={},this.allSensorLists_=l.b.getSensorManager().sensorListSsn.concat(l.b.getSensorManager().sensorListMw,l.b.getSensorManager().sensorListMda,l.b.getSensorManager().sensorListLeoLabs,l.b.getSensorManager().sensorListEsoc,l.b.getSensorManager().sensorListRus,l.b.getSensorManager().sensorListPrc,l.b.getSensorManager().sensorListOther),this.disabledSensors_=this.allSensorLists_.filter((e=>!l.b.getSensorManager().sensorListMw.includes(e))),this.lengthOfLookAngles_=6,this.lengthOfBadPass_=120,this.lengthOfAvgPass_=240,this.angleCalculationInterval_=30,this.isRequireSatelliteSelected=!0,this.isIconDisabled=!0,this.isIconDisabledOnLoad=!0,this.bottomIconElementName="menu-timeline",this.bottomIconImg=fn,this.bottomIconLabel="Timeline",this.bottomIconCallback=()=>{this.isMenuButtonActive&&(this.resizeCanvas_(),this.updateTimeline())},this.helpTitle="Timeline Menu",this.helpBody=l.b.html`The timeline menu displays a chart of satellite passes across multiple sensors.`,this.sideMenuElementName="timeline-menu",this.sideMenuTitle="Timeline",this.sideMenuElementHtml=l.b.html` + `,null===(e=(0,a.Gn)("nav-mobile2",!0))||void 0===e||e.insertBefore(t,(0,a.Gn)("nav-mobile2").firstChild)}}var bn=i(5957),vn=i(2478);const fn=i.p+"../img/view_timeline2.png";var Sn=i(195);class Mn extends u.c{constructor(){super(Mn.name),this.dependencies=[h.P.PLUGIN_NAME],this.drawEvents_={},this.lengthOfLookAngles_=6,this.lengthOfBadPass_=120,this.lengthOfAvgPass_=240,this.angleCalculationInterval_=30,this.isRequireSensorSelected=!0,this.isIconDisabled=!0,this.isIconDisabledOnLoad=!0,this.bottomIconElementName="menu-satellite-timeline",this.bottomIconImg=fn,this.bottomIconLabel="Satellite Timeline",this.bottomIconCallback=()=>{if(this.verifySensorSelected())return 0===l.b.getPlugin(Sn.y).watchlistList.length?(l.b.getUiManager().toast("Add Satellites to Watchlist!","caution"),void(0,j.l)((0,a.Gn)(this.bottomIconElementName))):void(this.isMenuButtonActive&&(this.resizeCanvas_(),this.updateTimeline()))},this.helpTitle="Satellite Timeline",this.helpBody="The Satellite Timeline plugin shows the times when a sensor has visiblity of various satellites. The timeline is color-coded to show the quality of the\n pass. Red is a bad pass, yellow is an average pass, and green is a good pass. Click on a pass to select that satellite and change the time to that pass.",this.sideMenuElementName="satellite-timeline-menu",this.sideMenuTitle="Satellite Timeline",this.sideMenuElementHtml=l.b.html` <div class="row"></div> <div class="row" style="margin: 0;"> - <canvas id="timeline-canvas"></canvas> - <canvas id="timeline-canvas-static" style="display: none;"></canvas> + <canvas id="satellite-timeline-canvas"></canvas> + <canvas id="satellite-timeline-canvas-static" style="display: none;"></canvas> </div>`,this.sideMenuSettingsHtml=l.b.html` - <div class="switch row"> + <div class="row"> + <div class="input-field col s12"> + <input id="satellite-timeline-setting-total-length" value="${this.lengthOfLookAngles_.toString()}" type="text" + style="text-align: center;" + /> + <label for="satellite-timeline-setting-total-length" class="active">Calculation Length (Hours)</label> + </div> + </div> + <div class="row"> + <div class="input-field col s12"> + <input id="satellite-timeline-setting-interval" value="${this.angleCalculationInterval_.toString()}" type="text" + style="text-align: center;" + /> + <label for="satellite-timeline-setting-interval" class="active">Calculation Interval (Seconds)</label> + </div> + </div> + <div class="row"> + <div class="input-field col s12"> + <input id="satellite-timeline-setting-bad-length" value="${this.lengthOfBadPass_.toString()}" type="text" + style="text-align: center;" + /> + <label for="satellite-timeline-setting-bad-length" class="active">Bad Pass Length (Seconds)</label> + </div> + </div> + <div class="row"> + <div class="input-field col s12"> + <input id="satellite-timeline-setting-avg-length" value="${this.lengthOfAvgPass_.toString()}" type="text" + style="text-align: center;" + /> + <label for="satellite-timeline-setting-avg-length" class="active">Average Pass Length (Seconds)</label> + </div> + </div>`,this.sideMenuSettingsOptions={width:350,leftOffset:0,zIndex:10},this.downloadIconCb=()=>{const e=document.getElementById("satellite-timeline-canvas").toDataURL("image/png").replace("image/png","image/octet-stream"),t=document.createElement("a");t.href=e,t.download=`sensor-${l.b.getSensorManager().getSensor().uiName}-timeline.png`,t.click()}}addHtml(){super.addHtml(),i.e(215).then(i.bind(i,215)),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{this.canvas_=(0,a.Gn)("satellite-timeline-canvas"),this.canvasStatic_=(0,a.Gn)("satellite-timeline-canvas-static"),this.ctx_=this.canvas_.getContext("2d"),this.ctxStatic_=this.canvasStatic_.getContext("2d"),(0,a.Gn)("satellite-timeline-setting-total-length").addEventListener("change",(()=>{this.lengthOfLookAngles_=parseFloat((0,a.Gn)("satellite-timeline-setting-total-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("satellite-timeline-setting-interval").addEventListener("change",(()=>{this.angleCalculationInterval_=parseFloat((0,a.Gn)("satellite-timeline-setting-interval").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("satellite-timeline-setting-bad-length").addEventListener("change",(()=>{this.lengthOfBadPass_=parseFloat((0,a.Gn)("satellite-timeline-setting-bad-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("satellite-timeline-setting-avg-length").addEventListener("change",(()=>{this.lengthOfAvgPass_=parseFloat((0,a.Gn)("satellite-timeline-setting-avg-length").value),this.ctxStatic_.reset(),this.updateTimeline()}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e&&(this.ctxStatic_.reset(),this.updateTimeline(),this.canvas_.style.display="block")}}),l.b.register({event:o.RL.onWatchlistUpdated,cbName:this.PLUGIN_NAME,cb:this.onWatchlistUpdated_.bind(this)})}onWatchlistUpdated_(e){0===e.length?this.setBottomIconToDisabled():this.verifySensorSelected(!1)&&this.setBottomIconToEnabled()}updateTimeline(){try{if(!1===l.b.getSensorManager().isSensorSelected())return;if(!this.isMenuButtonActive)return;const e=this.calculatePasses_();this.drawTimeline_(e)}catch(e){f.x.info(e)}}calculatePasses_(){const e=[],t=l.b.getSensorManager().getSensor();for(const i of l.b.getPlugin(Sn.y).getSatellites()){const n=l.b.getCatalogManager().getSat(i),s={satellite:n,passes:[]};if(t.maxRng<n.perigee&&(!t.maxRng2||t.maxRng2<n.perigee))continue;let a=0;const o=60*this.lengthOfLookAngles_*60;let r=!1,c=!1,d=!1,u=null;for(let e=0;e<o;e+=this.angleCalculationInterval_){a=1e3*e;const i=l.b.getTimeManager().getOffsetTimeObj(a),h=Mn.propagateMultiSite(i,n.satrec,t);h.time&&!r&&(u=new Date(h.time),r=!0,c=!0),!h.time&&r&&(d=!0,r=!1,e+=60*n.period*.75),(c&&d||c&&e===o-this.angleCalculationInterval_)&&(s.passes.push({start:u,end:i}),c=!1,d=!1)}e.push(s)}return e}static propagateMultiSite(e,t,i){const n=it.$.getRae(e,t,i);return it.$.checkIsInView(i,n)?{time:e,el:n.el,az:n.az,rng:n.rng,objName:null}:{time:null,el:0,az:0,rng:0,objName:null}}drawTimeline_(e){const t=this.canvas_,i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),this.canvas_=i,this.ctx_=this.canvas_.getContext("2d"),this.drawEvents_={};const n=.1*this.canvas_.width,s=.8*this.canvas_.width,a=.75*this.canvas_.height,r=l.b.getTimeManager(),c=r.simulationTimeObj.getTime(),d=c+60*this.lengthOfLookAngles_*60*1e3;this.ctx_.reset(),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(n,0,s,a-15);const u=a/(e.length+1),g=s/(d-c);this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(n,0+a-20),this.ctx_.lineTo(n+s,0+a-20),this.ctx_.stroke();for(let e=0;e<=this.lengthOfLookAngles_;e++){const t=n+60*e*60*1e3*g;this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+a-25),this.ctx_.lineTo(t,0+a-15),this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.stroke(),this.ctx_.lineWidth=1,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+a-15),this.ctx_.lineTo(t,0),this.ctx_.stroke();let i=r.simulationTimeObj.getUTCHours();i=(i+e)%24,this.ctx_.font="14px Consolas",this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(`${i}h`,t-10,0+a)}e.forEach(((e,t)=>{const i=0+(t+1)*u;if(this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.font="14px Consolas",this.ctx_.fillText(e.satellite.sccNum,n-150,i+5),e.passes.forEach((s=>{const a=s.start.getTime(),r=s.end.getTime(),d=n+(a-c)*g,u=n+(r-c)*g,m=(r-a)/_.s9;m<this.lengthOfBadPass_?this.ctx_.fillStyle="rgb(255, 42, 4)":m<this.lengthOfAvgPass_?this.ctx_.fillStyle="rgb(252, 232, 58)":this.ctx_.fillStyle="rgb(86, 240, 0)",this.ctx_.fillRect(d,i-10,u-d,20);const p=(t,n)=>{if(t>=d-10&&t<=u+10&&n>=i-10&&n<=i+10){const i=new Date(a).toISOString().slice(11,19),s=new Date(r).toISOString().slice(11,19),o=`${e.satellite.sccNum}: ${i} - ${s}`;this.ctx_.font="14px Consolas";const l=this.ctx_.measureText(o).width;return this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillRect(t-l/2-6,n-30,l+12,24),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(t-l/2-3,n-27,l+6,18),this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(o,t-l/2,n-15),this.canvas_.style.cursor="pointer",!0}return!1};this.drawEvents_[`${t}-${a}-${r}`]=p,this.canvas_.addEventListener("click",(t=>{const i=this.canvas_.getBoundingClientRect(),n=t.clientX-i.left,s=t.clientY-i.top;if(p(n,s)){const t=l.b.getTimeManager();t.changeStaticOffset(new Date(a).getTime()-t.realTime),t.calculateSimulationTime(),l.b.runEvent(o.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset)),l.b.getPlugin(h.P).selectSat(e.satellite.id)}}))})),0===e.passes.length){this.ctx_.fillStyle="rgba(200, 200, 200, 0.2)",this.ctx_.fillRect(n,i-10,s,20);const a=(t,a)=>{if(t>=n&&t<=n+s&&a>=i-10&&a<=i+10){const i=`${e.satellite.sccNum}: No Passes`;this.ctx_.font="14px Consolas";const n=this.ctx_.measureText(i).width;return this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillRect(t-n/2-6,a-30,n+12,24),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(t-n/2-3,a-27,n+6,18),this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(i,t-n/2,a-15),this.canvas_.style.cursor="pointer",!0}return!1};this.drawEvents_[`${t}-${e.satellite.id}-no-passes`]=a}})),this.canvas_.addEventListener("mousemove",(e=>{this.handleOnMouseMove_(e)})),this.ctxStatic_=this.canvasStatic_.getContext("2d"),this.ctxStatic_.drawImage(this.canvas_,0,0)}handleOnMouseMove_(e){this.ctx_.reset(),this.ctx_.drawImage(this.canvasStatic_,0,0);const t=this.canvas_.getBoundingClientRect(),i=e.clientX-t.left,n=e.clientY-t.top;let s=!1;for(const e in this.drawEvents_){const t=this.drawEvents_[e](i,n);s=s||t}s||(this.canvas_.style.cursor="default")}resizeCanvas_(e){null!=e||(e=!1);const t=(0,a.Gn)("satellite-timeline-menu");e||window.innerWidth>window.innerHeight?(t.style.width=`${window.innerWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.height=window.innerHeight):(settingsManager.mapWidth=2*settingsManager.mapHeight,t.style.width=`${settingsManager.mapWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.style.width=`${window.innerWidth}px`,this.canvas_.height=window.innerHeight-100,this.canvas_.style.height=window.innerHeight-100+"px"),this.canvasStatic_.width=this.canvas_.width,this.canvasStatic_.height=this.canvas_.height}}const _n=i.p+"../img/view_timeline.png";class xn extends u.c{constructor(){super(xn.name),this.dependencies=[h.P.PLUGIN_NAME],this.drawEvents_={},this.allSensorLists_=l.b.getSensorManager().sensorListSsn.concat(l.b.getSensorManager().sensorListMw,l.b.getSensorManager().sensorListMda,l.b.getSensorManager().sensorListLeoLabs,l.b.getSensorManager().sensorListEsoc,l.b.getSensorManager().sensorListRus,l.b.getSensorManager().sensorListPrc,l.b.getSensorManager().sensorListOther),this.enabledSensors_=this.allSensorLists_.filter((e=>l.b.getSensorManager().sensorListMw.includes(e))),this.lengthOfLookAngles_=6,this.lengthOfBadPass_=120,this.lengthOfAvgPass_=240,this.angleCalculationInterval_=30,this.isRequireSatelliteSelected=!0,this.isIconDisabled=!0,this.isIconDisabledOnLoad=!0,this.bottomIconElementName="menu-sensor-timeline",this.bottomIconImg=_n,this.bottomIconLabel="Sensor Timeline",this.bottomIconCallback=()=>{this.isMenuButtonActive&&(this.resizeCanvas_(),this.updateTimeline())},this.helpTitle="Sensor Timeline",this.helpBody="The Sensor Timeline plugin shows the times when a satellite is in view of various sensors. The timeline is color-coded to show the quality of the\n pass. Red is a bad pass, yellow is an average pass, and green is a good pass. Click on a pass to change the sensor and time to that pass.",this.sideMenuElementName="sensor-timeline-menu",this.sideMenuTitle="Sensor Timeline",this.sideMenuElementHtml=l.b.html` + <div class="row"></div> + <div class="row" style="margin: 0;"> + <canvas id="sensor-timeline-canvas"></canvas> + <canvas id="sensor-timeline-canvas-static" style="display: none;"></canvas> + </div>`,this.sideMenuSettingsHtml=l.b.html` + <!-- <div class="switch row"> <label> <input id="settings-riseset" type="checkbox" checked="true" /> <span class="lever"></span> Show Only Rise and Set Times </label> + </div> --> + <div class="row"> + <div class="input-field col s12"> + <input id="sensor-timeline-setting-total-length" value="${this.lengthOfLookAngles_.toString()}" type="text" + style="text-align: center;" + /> + <label for="sensor-timeline-setting-total-length" class="active">Calculation Length (Hours)</label> + </div> </div> <div class="row"> <div class="input-field col s12"> - <input id="timeline-setting-total-length" value="${this.lengthOfLookAngles_.toString()}" type="text" + <input id="sensor-timeline-setting-interval" value="${this.angleCalculationInterval_.toString()}" type="text" style="text-align: center;" /> - <label for="timeline-setting-total-length" class="active">Calculation Length (Hours)</label> + <label for="sensor-timeline-setting-interval" class="active">Calculation Interval (Seconds)</label> </div> </div> <div class="row"> <div class="input-field col s12"> - <input id="timeline-setting-bad-length" value="${this.lengthOfBadPass_.toString()}" type="text" + <input id="sensor-timeline-setting-bad-length" value="${this.lengthOfBadPass_.toString()}" type="text" style="text-align: center;" /> - <label for="timeline-setting-bad-length" class="active">Bad Pass Length (Seconds)</label> + <label for="sensor-timeline-setting-bad-length" class="active">Bad Pass Length (Seconds)</label> </div> </div> <div class="row"> <div class="input-field col s12"> - <input id="timeline-setting-avg-length" value="${this.lengthOfAvgPass_.toString()}" type="text" + <input id="sensor-timeline-setting-avg-length" value="${this.lengthOfAvgPass_.toString()}" type="text" style="text-align: center;" /> - <label for="timeline-setting-avg-length" class="active">Average Pass Length (Seconds)</label> + <label for="sensor-timeline-setting-avg-length" class="active">Average Pass Length (Seconds)</label> </div> </div> <div class="row" style="margin: 0 10px;"> - <div id="multi-site-look-angles-sensor-list"> + <div id="sensor-timeline-sensor-list"> </div> - </div>`,this.sideMenuSettingsOptions={width:350,leftOffset:0,zIndex:10},this.downloadIconCb=()=>{const e=document.getElementById("timeline-canvas").toDataURL("image/png").replace("image/png","image/octet-stream"),t=document.createElement("a");t.href=e,t.download=`sat-${this.selectSatManager_.getSelectedSat().sccNum6}-timeline.png`,t.click()},this.selectSatManager_=l.b.getPlugin(h.P),this.allSensorLists_=this.allSensorLists_.filter(((e,t,i)=>t===i.findIndex((t=>t.uiName===e.uiName))))}addHtml(){super.addHtml(),i.e(293).then(i.bind(i,8293)),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{this.canvas_=(0,s.Gn)("timeline-canvas"),this.canvasStatic_=(0,s.Gn)("timeline-canvas-static"),this.ctx_=this.canvas_.getContext("2d"),this.ctxStatic_=this.canvasStatic_.getContext("2d"),(0,s.Gn)("timeline-setting-total-length").addEventListener("change",(()=>{this.lengthOfLookAngles_=parseFloat((0,s.Gn)("timeline-setting-total-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,s.Gn)("timeline-setting-bad-length").addEventListener("change",(()=>{this.lengthOfBadPass_=parseFloat((0,s.Gn)("timeline-setting-bad-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,s.Gn)("timeline-setting-avg-length").addEventListener("change",(()=>{this.lengthOfAvgPass_=parseFloat((0,s.Gn)("timeline-setting-avg-length").value),this.ctxStatic_.reset(),this.updateTimeline()}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e&&(this.updateTimeline(),this.canvas_.style.display="block")}})}updateTimeline(){try{if(-1===this.selectSatManager_.selectedSat)return;if(!this.isMenuButtonActive)return;const e=this.selectSatManager_.getSelectedSat(),t=[ji.T.BLEAFB,ji.T.CODSFS,ji.T.MITMIL,ji.T.CAVSFS,ji.T.CLRSFS,ji.T.COBRADANE,ji.T.RAFFYL,ji.T.PITSB],i=this.calculatePasses_(e,t);this.drawTimeline(i)}catch(e){f.x.info(e)}}calculatePasses_(e,t){const i=[];for(const n of t){const t={sensor:n,passes:[]};if(n.maxRng<e.perigee&&(!n.maxRng2||n.maxRng2<e.perigee))continue;Qi.w.updateSensorUiStyling([n]);let a=0;const s=60*this.lengthOfLookAngles_*60;let o=!1,r=!1,c=!1,d=null;for(let i=0;i<s;i+=this.angleCalculationInterval_){a=1e3*i;const u=l.b.getTimeManager().getOffsetTimeObj(a),h=Sn.propagateMultiSite(u,e.satrec,n);h.time&&!o&&(d=new Date(h.time),o=!0,r=!0),!h.time&&o&&(c=!0,o=!1,i+=60*e.period*.75),(r&&c||r&&i===s-this.angleCalculationInterval_)&&(t.passes.push({start:d,end:u}),r=!1,c=!1)}i.push(t)}return i}static propagateMultiSite(e,t,i){const n=it.$.getRae(e,t,i);return it.$.checkIsInView(i,n)?{time:e,el:n.el,az:n.az,rng:n.rng,objName:null}:{time:null,el:0,az:0,rng:0,objName:null}}drawTimeline(e){const t=this.canvas_,i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),this.canvas_=i,this.ctx_=this.canvas_.getContext("2d"),this.drawEvents_={};const n=.1*this.canvas_.width,a=.8*this.canvas_.width,s=.75*this.canvas_.height,r=l.b.getTimeManager(),c=r.simulationTimeObj.getTime(),d=c+60*this.lengthOfLookAngles_*60*1e3;this.ctx_.reset(),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(n,0,a,s-15);const u=s/(e.length+1),h=a/(d-c);this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(n,0+s-20),this.ctx_.lineTo(n+a,0+s-20),this.ctx_.stroke();for(let e=0;e<=this.lengthOfLookAngles_;e++){const t=n+60*e*60*1e3*h;this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+s-25),this.ctx_.lineTo(t,0+s-15),this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.stroke(),this.ctx_.lineWidth=1,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+s-15),this.ctx_.lineTo(t,0),this.ctx_.stroke();let i=r.simulationTimeObj.getUTCHours();i=(i+e)%24,this.ctx_.font="14px Consolas",this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(`${i}h`,t-10,0+s)}e.forEach(((e,t)=>{const i=0+(t+1)*u;this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.font="14px Consolas",this.ctx_.fillText(e.sensor.shortName,n-30,i+5),e.passes.forEach((a=>{const s=a.start.getTime(),r=a.end.getTime(),d=n+(s-c)*h,u=n+(r-c)*h,m=(r-s)/L.s9;m<this.lengthOfBadPass_?this.ctx_.fillStyle="rgb(255, 42, 4)":m<this.lengthOfAvgPass_?this.ctx_.fillStyle="rgb(252, 232, 58)":this.ctx_.fillStyle="rgb(86, 240, 0)",this.ctx_.fillRect(d,i-10,u-d,20);const g=(t,n)=>{if(t>=d-10&&t<=u+10&&n>=i-10&&n<=i+10){const i=new Date(s).toISOString().slice(11,19),a=new Date(r).toISOString().slice(11,19),o=`${e.sensor.shortName}: ${i} - ${a}`;this.ctx_.font="14px Consolas";const l=this.ctx_.measureText(o).width;return this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillRect(t-l/2-6,n-30,l+12,24),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(t-l/2-3,n-27,l+6,18),this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(o,t-l/2,n-15),this.canvas_.style.cursor="pointer",!0}return!1};this.drawEvents_[`${t}-${s}-${r}`]=g,this.canvas_.addEventListener("click",(t=>{const i=this.canvas_.getBoundingClientRect(),n=t.clientX-i.left,a=t.clientY-i.top;if(g(n,a)){const t=l.b.getTimeManager();l.b.getSensorManager().setSensor(e.sensor),t.changeStaticOffset(new Date(s).getTime()-t.realTime),t.calculateSimulationTime(),l.b.runEvent(o.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));const i=this.selectSatManager_.selectedSat;this.selectSatManager_.selectSat(null),this.selectSatManager_.selectSat(i)}}))}))})),this.canvas_.addEventListener("mousemove",(e=>{this.handleOnMouseMove_(e)})),this.ctxStatic_=this.canvasStatic_.getContext("2d"),this.ctxStatic_.drawImage(this.canvas_,0,0)}handleOnMouseMove_(e){this.ctx_.reset(),this.ctx_.drawImage(this.canvasStatic_,0,0);const t=this.canvas_.getBoundingClientRect(),i=e.clientX-t.left,n=e.clientY-t.top;let a=!1;for(const e in this.drawEvents_){const t=this.drawEvents_[e](i,n);a=a||t}a||(this.canvas_.style.cursor="default")}resizeCanvas_(e){null!=e||(e=!1);const t=(0,s.Gn)("timeline-menu");e||window.innerWidth>window.innerHeight?(t.style.width=`${window.innerWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.height=window.innerHeight):(settingsManager.mapWidth=2*settingsManager.mapHeight,t.style.width=`${settingsManager.mapWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.style.width=`${window.innerWidth}px`,this.canvas_.height=window.innerHeight-100,this.canvas_.style.height=window.innerHeight-100+"px"),this.canvasStatic_.width=this.canvas_.width,this.canvasStatic_.height=this.canvas_.height}}var Mn=i(409);class Ln extends u.c{constructor(){super(Ln.PLUGIN_NAME),this.isRotateL=!0,this.isRotateR=!1,this.isRotateU=!1,this.isRotateD=!1,this.bottomIconElementName="video-director-icon",this.bottomIconImg=Mn,this.bottomIconLabel="Video Director",this.sideMenuElementName="video-director-menu",this.sideMenuElementHtml=l.b.html` + </div>`,this.sideMenuSettingsOptions={width:350,leftOffset:0,zIndex:10},this.downloadIconCb=()=>{const e=document.getElementById("sensor-timeline-canvas").toDataURL("image/png").replace("image/png","image/octet-stream"),t=document.createElement("a");t.href=e,t.download=`sat-${l.b.getPlugin(h.P).getSelectedSat().sccNum6}-timeline.png`,t.click()},this.allSensorLists_=this.allSensorLists_.filter(((e,t,i)=>t===i.findIndex((t=>t.uiName===e.uiName))))}addHtml(){super.addHtml(),i.e(940).then(i.bind(i,4940)),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{this.canvas_=(0,a.Gn)("sensor-timeline-canvas"),this.canvasStatic_=(0,a.Gn)("sensor-timeline-canvas-static"),this.ctx_=this.canvas_.getContext("2d"),this.ctxStatic_=this.canvasStatic_.getContext("2d"),(0,a.Gn)("sensor-timeline-setting-total-length").addEventListener("change",(()=>{this.lengthOfLookAngles_=parseFloat((0,a.Gn)("sensor-timeline-setting-total-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("sensor-timeline-setting-interval").addEventListener("change",(()=>{this.angleCalculationInterval_=parseFloat((0,a.Gn)("sensor-timeline-setting-interval").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("sensor-timeline-setting-bad-length").addEventListener("change",(()=>{this.lengthOfBadPass_=parseFloat((0,a.Gn)("sensor-timeline-setting-bad-length").value),this.ctxStatic_.reset(),this.updateTimeline()})),(0,a.Gn)("sensor-timeline-setting-avg-length").addEventListener("change",(()=>{this.lengthOfAvgPass_=parseFloat((0,a.Gn)("sensor-timeline-setting-avg-length").value),this.ctxStatic_.reset(),this.updateTimeline()}))}})}addJs(){super.addJs(),l.b.register({event:o.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:e=>{e&&(this.ctxStatic_.reset(),this.updateTimeline(),this.canvas_.style.display="block")}})}updateTimeline(){try{if(-1===l.b.getPlugin(h.P).selectedSat)return;if(!this.isMenuButtonActive)return;this.calculateSensors_();const e=this.calculatePasses_();this.drawTimeline_(e)}catch(e){f.x.info(e)}}calculateSensors_(){var e,t;const i=(0,a.Gn)("sensor-timeline-sensor-list");if(i){i.innerHTML="";for(const n of this.allSensorLists_){if(!n.objName)continue;const s=document.createElement("button");s.classList.add("btn","btn-ui","waves-effect","waves-light"),this.enabledSensors_.includes(n)||s.classList.add("btn-red"),s.innerText=null!==(t=null!==(e=n.uiName)&&void 0!==e?e:n.shortName)&&void 0!==t?t:n.objName,s.addEventListener("click",(()=>{s.classList.contains("btn-red")?(s.classList.remove("btn-red"),this.enabledSensors_.push(n),l.b.getSoundManager().play(g.p.TOGGLE_ON)):(s.classList.add("btn-red"),this.enabledSensors_.splice(this.enabledSensors_.indexOf(n),1),l.b.getSoundManager().play(g.p.TOGGLE_OFF)),this.ctxStatic_.reset(),this.updateTimeline()})),i.appendChild(s),i.appendChild(document.createTextNode(" "))}}else f.x.warn("Could not find sensor list dom")}calculatePasses_(){const e=[],t=l.b.getPlugin(h.P).getSelectedSat();for(const i of this.enabledSensors_){const n={sensor:i,passes:[]};if(i.maxRng<t.perigee&&(!i.maxRng2||i.maxRng2<t.perigee)){e.push(n);continue}Qi.w.updateSensorUiStyling([i]);let s=0;const a=60*this.lengthOfLookAngles_*60;let o=!1,r=!1,c=!1,d=null;for(let e=0;e<a;e+=this.angleCalculationInterval_){s=1e3*e;const u=l.b.getTimeManager().getOffsetTimeObj(s),h=xn.propagateMultiSite(u,t.satrec,i);h.time&&!o&&(d=new Date(h.time),o=!0,r=!0),!h.time&&o&&(c=!0,o=!1,e+=60*t.period*.75),(r&&c||r&&e===a-this.angleCalculationInterval_)&&(n.passes.push({start:d,end:u}),r=!1,c=!1)}e.push(n)}return e}static propagateMultiSite(e,t,i){const n=it.$.getRae(e,t,i);return it.$.checkIsInView(i,n)?{time:e,el:n.el,az:n.az,rng:n.rng,objName:null}:{time:null,el:0,az:0,rng:0,objName:null}}drawTimeline_(e){const t=this.canvas_,i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),this.canvas_=i,this.ctx_=this.canvas_.getContext("2d"),this.drawEvents_={};const n=.1*this.canvas_.width,s=.8*this.canvas_.width,a=.75*this.canvas_.height,r=l.b.getTimeManager(),c=r.simulationTimeObj.getTime(),d=c+60*this.lengthOfLookAngles_*60*1e3;this.ctx_.reset(),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(n,0,s,a-15);const u=a/(e.length+1),g=s/(d-c);this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(n,0+a-20),this.ctx_.lineTo(n+s,0+a-20),this.ctx_.stroke();for(let e=0;e<=this.lengthOfLookAngles_;e++){const t=n+60*e*60*1e3*g;this.ctx_.lineWidth=5,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+a-25),this.ctx_.lineTo(t,0+a-15),this.ctx_.strokeStyle="rgb(255, 255, 255)",this.ctx_.stroke(),this.ctx_.lineWidth=1,this.ctx_.beginPath(),this.ctx_.moveTo(t,0+a-15),this.ctx_.lineTo(t,0),this.ctx_.stroke();let i=r.simulationTimeObj.getUTCHours();i=(i+e)%24,this.ctx_.font="14px Consolas",this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(`${i}h`,t-10,0+a)}e.forEach(((e,t)=>{const i=0+(t+1)*u;if(this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.font="14px Consolas",this.ctx_.fillText(e.sensor.uiName,n-150,i+5),e.passes.forEach((s=>{const a=s.start.getTime(),r=s.end.getTime(),d=n+(a-c)*g,u=n+(r-c)*g,m=(r-a)/_.s9;m<this.lengthOfBadPass_?this.ctx_.fillStyle="rgb(255, 42, 4)":m<this.lengthOfAvgPass_?this.ctx_.fillStyle="rgb(252, 232, 58)":this.ctx_.fillStyle="rgb(86, 240, 0)",this.ctx_.fillRect(d,i-10,u-d,20);const p=(t,n)=>{if(t>=d-10&&t<=u+10&&n>=i-10&&n<=i+10){const i=new Date(a).toISOString().slice(11,19),s=new Date(r).toISOString().slice(11,19),o=`${e.sensor.uiName}: ${i} - ${s}`;this.ctx_.font="14px Consolas";const l=this.ctx_.measureText(o).width;return this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillRect(t-l/2-6,n-30,l+12,24),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(t-l/2-3,n-27,l+6,18),this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(o,t-l/2,n-15),this.canvas_.style.cursor="pointer",!0}return!1};this.drawEvents_[`${t}-${a}-${r}`]=p,this.canvas_.addEventListener("click",(t=>{const i=this.canvas_.getBoundingClientRect(),n=t.clientX-i.left,s=t.clientY-i.top;if(p(n,s)){const t=l.b.getTimeManager();l.b.getSensorManager().setSensor(e.sensor),t.changeStaticOffset(new Date(a).getTime()-t.realTime),t.calculateSimulationTime(),l.b.runEvent(o.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));const i=l.b.getPlugin(h.P),n=i.selectedSat;i.selectSat(null),i.selectSat(n)}}))})),0===e.passes.length){this.ctx_.fillStyle="rgba(200, 200, 200, 0.2)",this.ctx_.fillRect(n,i-10,s,20);const a=(t,a)=>{if(t>=n&&t<=n+s&&a>=i-10&&a<=i+10){const i=`${e.sensor.uiName}: No Passes`;this.ctx_.font="14px Consolas";const n=this.ctx_.measureText(i).width;return this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillRect(t-n/2-6,a-30,n+12,24),this.ctx_.fillStyle="rgb(31, 51, 71)",this.ctx_.fillRect(t-n/2-3,a-27,n+6,18),this.ctx_.fillStyle="rgb(255, 255, 255)",this.ctx_.fillText(i,t-n/2,a-15),this.canvas_.style.cursor="pointer",!0}return!1};this.drawEvents_[`${t}-${e.sensor.id}-no-passes`]=a}})),this.canvas_.addEventListener("mousemove",(e=>{this.handleOnMouseMove_(e)})),this.ctxStatic_=this.canvasStatic_.getContext("2d"),this.ctxStatic_.drawImage(this.canvas_,0,0)}handleOnMouseMove_(e){this.ctx_.reset(),this.ctx_.drawImage(this.canvasStatic_,0,0);const t=this.canvas_.getBoundingClientRect(),i=e.clientX-t.left,n=e.clientY-t.top;let s=!1;for(const e in this.drawEvents_){const t=this.drawEvents_[e](i,n);s=s||t}s||(this.canvas_.style.cursor="default")}resizeCanvas_(e){null!=e||(e=!1);const t=(0,a.Gn)("sensor-timeline-menu");e||window.innerWidth>window.innerHeight?(t.style.width=`${window.innerWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.height=window.innerHeight):(settingsManager.mapWidth=2*settingsManager.mapHeight,t.style.width=`${settingsManager.mapWidth}px`,this.canvas_.width=window.innerWidth,this.canvas_.style.width=`${window.innerWidth}px`,this.canvas_.height=window.innerHeight-100,this.canvas_.style.height=window.innerHeight-100+"px"),this.canvasStatic_.width=this.canvas_.width,this.canvasStatic_.height=this.canvas_.height}}var Ln=i(409);class yn extends u.c{constructor(){super(yn.PLUGIN_NAME),this.isRotateL=!0,this.isRotateR=!1,this.isRotateU=!1,this.isRotateD=!1,this.bottomIconElementName="video-director-icon",this.bottomIconImg=Ln,this.bottomIconLabel="Video Director",this.sideMenuElementName="video-director-menu",this.sideMenuElementHtml=l.b.html` <div id="video-director-menu" class="side-menu-parent start-hidden text-select"> <div id="video-director-content" class="side-menu"> <div class="row"> @@ -1519,4 +1564,4 @@ The various themes can change the colors based on the objects' orbits, objects' </form> </div> </div> - </div>`,this.helpTitle="Settings Menu",this.helpBody=l.b.html`The Settings menu allows you to configure the application.`,this.isNotColorPickerInitialSetup=!1}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,s.Gn)("video-director-form").addEventListener("change",Ln.onFormChange),(0,s.Gn)("video-director-form").addEventListener("submit",Ln.onSubmit),(0,s.Gn)("video-director-rotate").addEventListener("click",(()=>{var e;null===(e=l.b.getSoundManager())||void 0===e||e.play(m.p.BUTTON_CLICK),l.b.getMainCamera().autoRotate(!0)}))}})}static onFormChange(e){var t,i,n;if(null==e)throw new Error("e is undefined");switch(null===(t=e.target)||void 0===t?void 0:t.id){case"video-director-rotateL":case"video-director-rotateR":case"video-director-rotateU":case"video-director-rotateD":case"video-director-panL":case"video-director-panR":case"video-director-panU":case"video-director-panD":case"video-director-zoomIn":case"video-director-zoomOut":(0,s.Gn)(e.target.id).checked?null===(i=l.b.getSoundManager())||void 0===i||i.play(m.p.TOGGLE_ON):null===(n=l.b.getSoundManager())||void 0===n||n.play(m.p.TOGGLE_OFF)}(0,s.Gn)("video-director-selectedColor").checked&&0!==settingsManager.selectedColor[3]?(settingsManager.selectedColorFallback=settingsManager.selectedColor,settingsManager.selectedColor=[0,0,0,0]):settingsManager.selectedColor=settingsManager.selectedColorFallback,settingsManager.autoRotateSpeed=parseFloat((0,s.Gn)("video-director-rotateSpeed").value),settingsManager.autoPanSpeed=parseFloat((0,s.Gn)("video-director-panSpeed").value),settingsManager.autoZoomSpeed=parseFloat((0,s.Gn)("video-director-zoomSpeed").value);const a=(0,s.Gn)("video-director-rotateL").checked,o=(0,s.Gn)("video-director-rotateR").checked,r=(0,s.Gn)("video-director-rotateU").checked,c=(0,s.Gn)("video-director-rotateD").checked,d=(0,s.Gn)("video-director-panL").checked,u=(0,s.Gn)("video-director-panR").checked,h=(0,s.Gn)("video-director-panU").checked,g=(0,s.Gn)("video-director-panD").checked,p=(0,s.Gn)("video-director-zoomIn").checked,b=(0,s.Gn)("video-director-zoomOut").checked;a&&!settingsManager.isAutoRotateL&&((0,s.Gn)("video-director-rotateR").checked=!1),o&&!settingsManager.isAutoRotateR&&((0,s.Gn)("video-director-rotateL").checked=!1),r&&!settingsManager.isAutoRotateU&&((0,s.Gn)("video-director-rotateD").checked=!1),c&&!settingsManager.isAutoRotateD&&((0,s.Gn)("video-director-rotateU").checked=!1),d&&!settingsManager.isAutoPanL&&((0,s.Gn)("video-director-panR").checked=!1),u&&!settingsManager.isAutoPanR&&((0,s.Gn)("video-director-panL").checked=!1),h&&!settingsManager.isAutoPanU&&((0,s.Gn)("video-director-panD").checked=!1),g&&!settingsManager.isAutoPanD&&((0,s.Gn)("video-director-panU").checked=!1),p&&!settingsManager.isAutoZoomIn&&((0,s.Gn)("video-director-zoomOut").checked=!1),b&&!settingsManager.isAutoZoomOut&&((0,s.Gn)("video-director-zoomIn").checked=!1)}static onSubmit(e){var t;if(null==e)throw new Error("e is undefined");e.preventDefault(),null===(t=l.b.getSoundManager())||void 0===t||t.play(m.p.BUTTON_CLICK),settingsManager.isAutoRotateR=(0,s.Gn)("video-director-rotateR").checked,settingsManager.isAutoRotateL=(0,s.Gn)("video-director-rotateL").checked,settingsManager.isAutoRotateU=(0,s.Gn)("video-director-rotateU").checked,settingsManager.isAutoRotateD=(0,s.Gn)("video-director-rotateD").checked,settingsManager.isAutoPanR=(0,s.Gn)("video-director-panR").checked,settingsManager.isAutoPanL=(0,s.Gn)("video-director-panL").checked,settingsManager.isAutoPanU=(0,s.Gn)("video-director-panU").checked,settingsManager.isAutoPanD=(0,s.Gn)("video-director-panD").checked,settingsManager.isAutoZoomIn=(0,s.Gn)("video-director-zoomIn").checked,settingsManager.isAutoZoomOut=(0,s.Gn)("video-director-zoomOut").checked}}Ln.PLUGIN_NAME="Video Director";const _n=new Ln;var Cn=i(195),yn=i(2257);const xn=(e,t)=>{null!=t||(t={});try{const i=[{init:()=>(new Jt.s).init(),enabled:t.debug},{init:()=>(new h.P).init(),enabled:!0},{init:()=>(new et.F).init(),enabled:t.topMenu},{init:()=>(new Mi.s).init(),enabled:t.satInfoboxCore},{init:()=>(new Kt.s).init(),enabled:t.datetime},{init:()=>(new pn).init(),enabled:t.social},{init:()=>(new xt).init(),enabled:t.classificationBar},{init:()=>(new Ji).init(),enabled:t.sensor},{init:()=>(new dn).init(),enabled:t.sensor},{init:()=>(new nn).init(),enabled:t.sensor},{init:()=>(new on).init(),enabled:t.sensor},{init:()=>(new rn).init(),enabled:t.sensor},{init:()=>(new Sn).init(),enabled:t.timeline},{init:()=>(new Cn.y).init(),enabled:t.watchlist},{init:()=>(new yn._).init(),enabled:t.watchlist},{init:()=>(new xi).init(),enabled:t.reports},{init:()=>(new Ci).init(),enabled:t.polarPlot},{init:()=>(new vi).init(),enabled:t.nextLaunch},{init:()=>(new _).init(),enabled:t.findSat},{init:()=>(new mn).init(),enabled:t.shortTermFences},{init:()=>(new Li).init(),enabled:t.orbitReferences},{init:()=>(new Bt).init(),enabled:t.collisions},{init:()=>(new Ct).init(),enabled:t.breakup},{init:()=>(new Wt).init(),enabled:t.debrisScreening},{init:()=>(new si).init(),enabled:t.editSat},{init:()=>(new gi).init(),enabled:t.newLaunch},{init:()=>B(),enabled:t.missile},{init:()=>(new bn.k).init(),enabled:t.stereoMap},{init:()=>(new Hi.n).init(),enabled:t.sensorFov},{init:()=>(new Zi.I).init(),enabled:t.sensorSurv},{init:()=>(new X).init(),enabled:t.satelliteView},{init:()=>(new ki.F).init(),enabled:t.satelliteFov},{init:()=>(new mt).init(),enabled:t.planetarium},{init:()=>(new gt).init(),enabled:t.astronomy},{init:()=>(new Si).init(),enabled:t.nightToggle},{init:()=>ni.init(),enabled:t.dops},{init:()=>Ni.init(),enabled:t.constellations},{init:()=>p.init(),enabled:t.countries},{init:()=>Vt.init(),enabled:t.colorsMenu},{init:()=>zi.init(),enabled:t.screenshot},{init:()=>ui.init(),enabled:t.launchCalendar},{init:()=>vn.M.init(),enabled:t.timeMachine},{init:()=>Pi.init(),enabled:t.photoManager},{init:()=>Fi.init(),enabled:t.screenRecorder},{init:()=>ct.init(),enabled:t.analysis},{init:()=>un.H.init(),enabled:t.settingsMenu},{init:()=>Qe.init(),enabled:t.soundManager},{init:()=>li.init(),enabled:t.gamepad},{init:()=>_n.init(),enabled:t.videoDirector}];for(const{init:e,enabled:t}of i)t&&e();t.topMenu||document.documentElement.style.setProperty("--nav-bar-height","0px"),e.register({event:o.RL.uiManagerFinal,cbName:"core",cb:()=>{An(t)}})}catch(e){f.x.info(`Error loading core plugins:${e.message}`)}},An=e=>{const t=(0,s.Gn)("bottom-icons-container");if(t){const e=t.offsetHeight;document.documentElement.style.setProperty("--bottom-menu-height",`${e}px`)}else document.documentElement.style.setProperty("--bottom-menu-height","0px");(0,s.Gn)("bottom-icons")&&""==(0,s.Gn)("bottom-icons").innerText?((0,s.Gn)("nav-footer").style.visibility="hidden",(0,s.UT)("nav-footer")):(0,s.K4)("nav-footer");const i=(0,s.Gn)("bottom-icons-container");if(i){const e=i.offsetHeight;document.documentElement.style.setProperty("--bottom-menu-top",`${e}px`)}e.aboutManager&&((0,s.Gn)("versionNumber-text").innerHTML=`${settingsManager.versionNumber} - ${settingsManager.versionDate}`),"keeptrack.space"!==window.location.hostname&&"www.keeptrack.space"!==window.location.hostname||Tn(),(0,s.Gn)("bottom-icons-container").addEventListener("mousewheel",(e=>{e.preventDefault(),((e,t)=>{const i=e.scrollTop+.15*t;e.scrollTop=i})(e.currentTarget,e.deltaY)}),{passive:!1})},Tn=()=>{const e=document.createElement("script");e.type="text/javascript",e.setAttribute("async","true"),e.setAttribute("src","https://www.googletagmanager.com/gtag/js?id=G-ENHWK6L0X7"),document.documentElement.firstChild.appendChild(e),window.dataLayer=window.dataLayer||[];const t=function(e,t){window.dataLayer.push(arguments)};t("js",new Date),t("config","G-ENHWK6L0X7")}}}]); \ No newline at end of file + </div>`,this.helpTitle="Settings Menu",this.helpBody=l.b.html`The Settings menu allows you to configure the application.`,this.isNotColorPickerInitialSetup=!1}addHtml(){super.addHtml(),l.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{(0,a.Gn)("video-director-form").addEventListener("change",yn.onFormChange),(0,a.Gn)("video-director-form").addEventListener("submit",yn.onSubmit),(0,a.Gn)("video-director-rotate").addEventListener("click",(()=>{var e;null===(e=l.b.getSoundManager())||void 0===e||e.play(g.p.BUTTON_CLICK),l.b.getMainCamera().autoRotate(!0)}))}})}static onFormChange(e){var t,i,n;if(null==e)throw new Error("e is undefined");switch(null===(t=e.target)||void 0===t?void 0:t.id){case"video-director-rotateL":case"video-director-rotateR":case"video-director-rotateU":case"video-director-rotateD":case"video-director-panL":case"video-director-panR":case"video-director-panU":case"video-director-panD":case"video-director-zoomIn":case"video-director-zoomOut":(0,a.Gn)(e.target.id).checked?null===(i=l.b.getSoundManager())||void 0===i||i.play(g.p.TOGGLE_ON):null===(n=l.b.getSoundManager())||void 0===n||n.play(g.p.TOGGLE_OFF)}(0,a.Gn)("video-director-selectedColor").checked&&0!==settingsManager.selectedColor[3]?(settingsManager.selectedColorFallback=settingsManager.selectedColor,settingsManager.selectedColor=[0,0,0,0]):settingsManager.selectedColor=settingsManager.selectedColorFallback,settingsManager.autoRotateSpeed=parseFloat((0,a.Gn)("video-director-rotateSpeed").value),settingsManager.autoPanSpeed=parseFloat((0,a.Gn)("video-director-panSpeed").value),settingsManager.autoZoomSpeed=parseFloat((0,a.Gn)("video-director-zoomSpeed").value);const s=(0,a.Gn)("video-director-rotateL").checked,o=(0,a.Gn)("video-director-rotateR").checked,r=(0,a.Gn)("video-director-rotateU").checked,c=(0,a.Gn)("video-director-rotateD").checked,d=(0,a.Gn)("video-director-panL").checked,u=(0,a.Gn)("video-director-panR").checked,h=(0,a.Gn)("video-director-panU").checked,m=(0,a.Gn)("video-director-panD").checked,p=(0,a.Gn)("video-director-zoomIn").checked,b=(0,a.Gn)("video-director-zoomOut").checked;s&&!settingsManager.isAutoRotateL&&((0,a.Gn)("video-director-rotateR").checked=!1),o&&!settingsManager.isAutoRotateR&&((0,a.Gn)("video-director-rotateL").checked=!1),r&&!settingsManager.isAutoRotateU&&((0,a.Gn)("video-director-rotateD").checked=!1),c&&!settingsManager.isAutoRotateD&&((0,a.Gn)("video-director-rotateU").checked=!1),d&&!settingsManager.isAutoPanL&&((0,a.Gn)("video-director-panR").checked=!1),u&&!settingsManager.isAutoPanR&&((0,a.Gn)("video-director-panL").checked=!1),h&&!settingsManager.isAutoPanU&&((0,a.Gn)("video-director-panD").checked=!1),m&&!settingsManager.isAutoPanD&&((0,a.Gn)("video-director-panU").checked=!1),p&&!settingsManager.isAutoZoomIn&&((0,a.Gn)("video-director-zoomOut").checked=!1),b&&!settingsManager.isAutoZoomOut&&((0,a.Gn)("video-director-zoomIn").checked=!1)}static onSubmit(e){var t;if(null==e)throw new Error("e is undefined");e.preventDefault(),null===(t=l.b.getSoundManager())||void 0===t||t.play(g.p.BUTTON_CLICK),settingsManager.isAutoRotateR=(0,a.Gn)("video-director-rotateR").checked,settingsManager.isAutoRotateL=(0,a.Gn)("video-director-rotateL").checked,settingsManager.isAutoRotateU=(0,a.Gn)("video-director-rotateU").checked,settingsManager.isAutoRotateD=(0,a.Gn)("video-director-rotateD").checked,settingsManager.isAutoPanR=(0,a.Gn)("video-director-panR").checked,settingsManager.isAutoPanL=(0,a.Gn)("video-director-panL").checked,settingsManager.isAutoPanU=(0,a.Gn)("video-director-panU").checked,settingsManager.isAutoPanD=(0,a.Gn)("video-director-panD").checked,settingsManager.isAutoZoomIn=(0,a.Gn)("video-director-zoomIn").checked,settingsManager.isAutoZoomOut=(0,a.Gn)("video-director-zoomOut").checked}}yn.PLUGIN_NAME="Video Director";const Cn=new yn;var wn=i(2257);const Tn=(e,t)=>{null!=t||(t={});try{const i=[{init:()=>(new Jt.s).init(),enabled:t.debug},{init:()=>(new h.P).init(),enabled:!0},{init:()=>(new et.F).init(),enabled:t.topMenu},{init:()=>(new Mi.s).init(),enabled:t.satInfoboxCore},{init:()=>(new Kt.s).init(),enabled:t.datetime},{init:()=>(new pn).init(),enabled:t.social},{init:()=>(new Ct).init(),enabled:t.classificationBar},{init:()=>(new Ji).init(),enabled:t.sensor},{init:()=>(new dn).init(),enabled:t.sensor},{init:()=>(new nn).init(),enabled:t.sensor},{init:()=>(new on).init(),enabled:t.sensor},{init:()=>(new rn).init(),enabled:t.sensor},{init:()=>(new xn).init(),enabled:t.timeline},{init:()=>(new Mn).init(),enabled:t.timelineAlt},{init:()=>(new Sn.y).init(),enabled:t.watchlist},{init:()=>(new wn._).init(),enabled:t.watchlist},{init:()=>(new Ci).init(),enabled:t.reports},{init:()=>(new Li).init(),enabled:t.polarPlot},{init:()=>(new vi).init(),enabled:t.nextLaunch},{init:()=>(new x).init(),enabled:t.findSat},{init:()=>(new gn).init(),enabled:t.shortTermFences},{init:()=>(new _i).init(),enabled:t.orbitReferences},{init:()=>(new Bt).init(),enabled:t.collisions},{init:()=>(new Lt).init(),enabled:t.breakup},{init:()=>(new Wt).init(),enabled:t.debrisScreening},{init:()=>(new ai).init(),enabled:t.editSat},{init:()=>(new mi).init(),enabled:t.newLaunch},{init:()=>B(),enabled:t.missile},{init:()=>(new bn.k).init(),enabled:t.stereoMap},{init:()=>(new Hi.n).init(),enabled:t.sensorFov},{init:()=>(new qi.I).init(),enabled:t.sensorSurv},{init:()=>(new X).init(),enabled:t.satelliteView},{init:()=>(new ki.F).init(),enabled:t.satelliteFov},{init:()=>(new gt).init(),enabled:t.planetarium},{init:()=>(new mt).init(),enabled:t.astronomy},{init:()=>(new Si).init(),enabled:t.nightToggle},{init:()=>ni.init(),enabled:t.dops},{init:()=>Ni.init(),enabled:t.constellations},{init:()=>p.init(),enabled:t.countries},{init:()=>Vt.init(),enabled:t.colorsMenu},{init:()=>zi.init(),enabled:t.screenshot},{init:()=>ui.init(),enabled:t.launchCalendar},{init:()=>vn.M.init(),enabled:t.timeMachine},{init:()=>Pi.init(),enabled:t.photoManager},{init:()=>Ui.init(),enabled:t.screenRecorder},{init:()=>ct.init(),enabled:t.analysis},{init:()=>un.H.init(),enabled:t.settingsMenu},{init:()=>Qe.init(),enabled:t.soundManager},{init:()=>li.init(),enabled:t.gamepad},{init:()=>Cn.init(),enabled:t.videoDirector}];for(const{init:e,enabled:t}of i)t&&e();t.topMenu||document.documentElement.style.setProperty("--nav-bar-height","0px"),e.register({event:o.RL.uiManagerFinal,cbName:"core",cb:()=>{An(t)}})}catch(e){f.x.info(`Error loading core plugins:${e.message}`)}},An=e=>{const t=(0,a.Gn)("bottom-icons-container");if(t){const e=t.offsetHeight;document.documentElement.style.setProperty("--bottom-menu-height",`${e}px`)}else document.documentElement.style.setProperty("--bottom-menu-height","0px");(0,a.Gn)("bottom-icons")&&""==(0,a.Gn)("bottom-icons").innerText?((0,a.Gn)("nav-footer").style.visibility="hidden",(0,a.UT)("nav-footer")):(0,a.K4)("nav-footer");const i=(0,a.Gn)("bottom-icons-container");if(i){const e=i.offsetHeight;document.documentElement.style.setProperty("--bottom-menu-top",`${e}px`)}e.aboutManager&&((0,a.Gn)("versionNumber-text").innerHTML=`${settingsManager.versionNumber} - ${settingsManager.versionDate}`),"keeptrack.space"!==window.location.hostname&&"www.keeptrack.space"!==window.location.hostname||En(),(0,a.Gn)("bottom-icons-container").addEventListener("mousewheel",(e=>{e.preventDefault(),((e,t)=>{const i=e.scrollTop+.15*t;e.scrollTop=i})(e.currentTarget,e.deltaY)}),{passive:!1})},En=()=>{const e=document.createElement("script");e.type="text/javascript",e.setAttribute("async","true"),e.setAttribute("src","https://www.googletagmanager.com/gtag/js?id=G-ENHWK6L0X7"),document.documentElement.firstChild.appendChild(e),window.dataLayer=window.dataLayer||[];const t=function(e,t){window.dataLayer.push(arguments)};t("js",new Date),t("config","G-ENHWK6L0X7")}}}]); \ No newline at end of file diff --git a/js/940.c49dee01de520a7074ef.js b/js/940.c49dee01de520a7074ef.js new file mode 100644 index 000000000..14acc79e7 --- /dev/null +++ b/js/940.c49dee01de520a7074ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[]).push([[940],{16:(n,e,r)=>{r.d(e,{Z:()=>l});var t=r(3835),s=r.n(t),o=r(8645),a=r.n(o)()(s());a.push([n.id,"#sensor-timeline-menu {\n display: none;\n position: absolute;\n width: 800px;\n left: 0;\n margin: 0;\n border-top: 3px solid var(--color-primary);\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n z-index: 10;\n}\n",""]);const l=a},4940:(n,e,r)=>{r.r(e),r.d(e,{default:()=>f});var t=r(5701),s=r.n(t),o=r(8236),a=r.n(o),l=r(6080),i=r.n(l),d=r(6850),p=r.n(d),c=r(7182),b=r.n(c),u=r(9213),k=r.n(u),m=r(16),h={};h.styleTagTransform=k(),h.setAttributes=p(),h.insert=i().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=b(),s()(m.Z,h);const f=m.Z&&m.Z.locals?m.Z.locals:void 0}}]); \ No newline at end of file diff --git a/js/main.6a8668da6f0dfef8f159.js b/js/main.74106fc8296af2c3dd15.js similarity index 74% rename from js/main.6a8668da6f0dfef8f159.js rename to js/main.74106fc8296af2c3dd15.js index 42a2d5646..238e65c0e 100644 --- a/js/main.6a8668da6f0dfef8f159.js +++ b/js/main.74106fc8296af2c3dd15.js @@ -1,5 +1,5 @@ -/*! For license information please see main.6a8668da6f0dfef8f159.js.LICENSE.txt */ -(()=>{var __webpack_modules__={3270:function(e,t,n){var i,a=n(320),o=function e(t,n,i){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,n);if(void 0===a){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,i)}if("value"in a)return a.value;var r=a.get;return void 0!==r?r.call(i):void 0},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var e,t=document,n=window,i=Array.prototype,a=i.slice,o=i.filter,r=i.push,l=function(){},s=function(e){return typeof e==typeof l&&e.call},c=function(e){return"string"==typeof e},u=/^#[\w-]*$/,d=/^\.[\w-]*$/,h=/<.+>/,p=/^\w+$/;function m(e,n){return n=n||t,d.test(e)?n.getElementsByClassName(e.slice(1)):p.test(e)?n.getElementsByTagName(e):n.querySelectorAll(e)}function g(n){if(!e){var i=(e=t.implementation.createHTMLDocument(null)).createElement("base");i.href=t.location.href,e.head.appendChild(i)}return e.body.innerHTML=n,e.body.childNodes}function f(e){"loading"!==t.readyState?e():t.addEventListener("DOMContentLoaded",e)}function k(e,i){if(!e)return this;if(e.cash&&e!==n)return e;var a,o=e,r=0;if(c(e))o=u.test(e)?t.getElementById(e.slice(1)):h.test(e)?g(e):m(e,i);else if(s(e))return f(e),this;if(!o)return this;if(o.nodeType||o===n)this[0]=o,this.length=1;else for(a=this.length=o.length;r<a;r++)this[r]=o[r];return this}function S(e,t){return new k(e,t)}var v=S.fn=S.prototype=k.prototype={cash:!0,length:0,push:r,splice:i.splice,map:i.map,init:k};function A(e,t){for(var n=e.length,i=0;i<n&&!1!==t.call(e[i],e[i],i,e);i++);}function C(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function b(e){return c(e)?C:e.cash?function(t){return e.is(t)}:function(e,t){return e===t}}function _(e){return S(a.call(e).filter((function(e,t,n){return n.indexOf(e)===t})))}Object.defineProperty(v,"constructor",{value:S}),S.parseHTML=g,S.noop=l,S.isFunction=s,S.isString=c,S.extend=v.extend=function(e){e=e||{};var t=a.call(arguments),n=t.length,i=1;for(1===t.length&&(e=this,i=0);i<n;i++)if(t[i])for(var o in t[i])t[i].hasOwnProperty(o)&&(e[o]=t[i][o]);return e},S.extend({merge:function(e,t){for(var n=+t.length,i=e.length,a=0;a<n;i++,a++)e[i]=t[a];return e.length=i,e},each:A,matches:C,unique:_,isArray:Array.isArray,isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)}});var y=S.uid="_cash"+Date.now();function T(e){return e[y]=e[y]||{}}function w(e,t,n){return T(e)[t]=n}function P(e,t){var n=T(e);return void 0===n[t]&&(n[t]=e.dataset?e.dataset[t]:S(e).attr("data-"+t)),n[t]}v.extend({data:function(e,t){if(c(e))return void 0===t?P(this[0],e):this.each((function(n){return w(n,e,t)}));for(var n in e)this.data(n,e[n]);return this},removeData:function(e){return this.each((function(t){return function(e,t){var n=T(e);n?delete n[t]:e.dataset?delete e.dataset[t]:S(e).removeAttr("data-"+name)}(t,e)}))}});var x=/\S+/g;function L(e){return c(e)&&e.match(x)}function G(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function M(e,t,n){e.classList?e.classList.add(t):n.indexOf(" "+t+" ")&&(e.className+=" "+t)}function E(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(t,"")}v.extend({addClass:function(e){var t=L(e);return t?this.each((function(e){var n=" "+e.className+" ";A(t,(function(t){M(e,t,n)}))})):this},attr:function(e,t){if(e){if(c(e))return void 0===t?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each((function(n){n.setAttribute?n.setAttribute(e,t):n[e]=t}));for(var n in e)this.attr(n,e[n]);return this}},hasClass:function(e){var t=!1,n=L(e);return n&&n.length&&this.each((function(e){return!(t=G(e,n[0]))})),t},prop:function(e,t){if(c(e))return void 0===t?this[0][e]:this.each((function(n){n[e]=t}));for(var n in e)this.prop(n,e[n]);return this},removeAttr:function(e){return this.each((function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]}))},removeClass:function(e){if(!arguments.length)return this.attr("class","");var t=L(e);return t?this.each((function(e){A(t,(function(t){E(e,t)}))})):this},removeProp:function(e){return this.each((function(t){delete t[e]}))},toggleClass:function(e,t){if(void 0!==t)return this[t?"addClass":"removeClass"](e);var n=L(e);return n?this.each((function(e){var t=" "+e.className+" ";A(n,(function(n){G(e,n)?E(e,n):M(e,n,t)}))})):this}}),v.extend({add:function(e,t){return _(S.merge(this,S(e,t)))},each:function(e){return A(this,e),this},eq:function(e){return S(this.get(e))},filter:function(e){if(!e)return this;var t=s(e)?e:b(e);return S(o.call(this,(function(n){return t(n,e)})))},first:function(){return this.eq(0)},get:function(e){return void 0===e?a.call(this):e<0?this[e+this.length]:this[e]},index:function(e){var t=e?S(e)[0]:this[0],n=e?this:S(t).parent().children();return a.call(n).indexOf(t)},last:function(){return this.eq(-1)}});var O,R,N,D,B=(N=/(?:^\w|[A-Z]|\b\w)/g,D=/[\s-_]+/g,function(e){return e.replace(N,(function(e,t){return e[0===t?"toLowerCase":"toUpperCase"]()})).replace(D,"")}),I=(O={},R=document.createElement("div").style,function(e){if(e=B(e),O[e])return O[e];var t=e.charAt(0).toUpperCase()+e.slice(1);return A((e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" "),(function(t){if(t in R)return O[t]=e=O[e]=t,!1})),O[e]});function U(e,t){return parseInt(n.getComputedStyle(e[0],null)[t],10)||0}function W(e,t,n){var i,a=P(e,"_cashEvents"),o=a&&a[t];o&&(n?(e.removeEventListener(t,n),(i=o.indexOf(n))>=0&&o.splice(i,1)):(A(o,(function(n){e.removeEventListener(t,n)})),o=[]))}function F(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function H(e){var t=e.type;if(!t)return null;switch(t.toLowerCase()){case"select-one":return function(e){var t=e.selectedIndex;return t>=0?e.options[t].value:null}(e);case"select-multiple":return function(e){var t=[];return A(e.options,(function(e){e.selected&&t.push(e.value)})),t.length?t:null}(e);case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function Y(e,t,n){var i=c(t);i||!t.length?A(e,i?function(e){return e.insertAdjacentHTML(n?"afterbegin":"beforeend",t)}:function(e,i){return function(e,t,n){if(n){var i=e.childNodes[0];e.insertBefore(t,i)}else e.appendChild(t)}(e,0===i?t:t.cloneNode(!0),n)}):A(t,(function(t){return Y(e,t,n)}))}S.prefixedProp=I,S.camelCase=B,v.extend({css:function(e,t){if(c(e))return e=I(e),arguments.length>1?this.each((function(n){return n.style[e]=t})):n.getComputedStyle(this[0])[e];for(var i in e)this.css(i,e[i]);return this}}),A(["Width","Height"],(function(e){var t=e.toLowerCase();v[t]=function(){return this[0].getBoundingClientRect()[t]},v["inner"+e]=function(){return this[0]["client"+e]},v["outer"+e]=function(t){return this[0]["offset"+e]+(t?U(this,"margin"+("Width"===e?"Left":"Top"))+U(this,"margin"+("Width"===e?"Right":"Bottom")):0)}})),v.extend({off:function(e,t){return this.each((function(n){return W(n,e,t)}))},on:function(e,t,n,i){var a;if(!c(e)){for(var o in e)this.on(o,t,e[o]);return this}return s(t)&&(n=t,t=null),"ready"===e?(f(n),this):(t&&(a=n,n=function(e){for(var n=e.target;!C(n,t);){if(n===this||null===n)return!1;n=n.parentNode}n&&a.call(n,e)}),this.each((function(t){var a=n;i&&(a=function(){n.apply(this,arguments),W(t,e,a)}),function(e,t,n){var i=P(e,"_cashEvents")||w(e,"_cashEvents",{});i[t]=i[t]||[],i[t].push(n),e.addEventListener(t,n)}(t,e,a)})))},one:function(e,t,n){return this.on(e,t,n,!0)},ready:f,trigger:function(e,t){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent(e,!0,!1),n=this.extend(n,t),this.each((function(e){return e.dispatchEvent(n)}))}}}),v.extend({serialize:function(){var e="";return A(this[0].elements||this,(function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var n=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=H(t);null!==i&&A(i,(function(t){e+=F(n,t)}));break;default:var a=H(t);null!==a&&(e+=F(n,a))}}})),e.substr(1)},val:function(e){return void 0===e?H(this[0]):this.each((function(t){return t.value=e}))}}),v.extend({after:function(e){return S(e).insertAfter(this),this},append:function(e){return Y(this,e),this},appendTo:function(e){return Y(S(e),this),this},before:function(e){return S(e).insertBefore(this),this},clone:function(){return S(this.map((function(e){return e.cloneNode(!0)})))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each((function(e){return e.innerHTML=t}))},insertAfter:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode,a=e.nextSibling;t.each((function(e){i.insertBefore(0===n?e:e.cloneNode(!0),a)}))})),this},insertBefore:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode;t.each((function(t){i.insertBefore(0===n?t:t.cloneNode(!0),e)}))})),this},prepend:function(e){return Y(this,e,!0),this},prependTo:function(e){return Y(S(e),this,!0),this},remove:function(){return this.each((function(e){if(e.parentNode)return e.parentNode.removeChild(e)}))},text:function(e){return void 0===e?this[0].textContent:this.each((function(t){return t.textContent=e}))}});var z=t.documentElement;return v.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+n.pageYOffset-z.clientTop,left:e.left+n.pageXOffset-z.clientLeft}},offsetParent:function(){return S(this[0].offsetParent)}}),v.extend({children:function(e){var t=[];return this.each((function(e){r.apply(t,e.children)})),t=_(t),e?t.filter((function(t){return C(t,e)})):t},closest:function(e){return!e||this.length<1?S():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,n=b(e);return this.each((function(i){return!(t=n(i,e))})),t},find:function(e){if(!e||e.nodeType)return S(e&&this.has(e).length?e:null);var t=[];return this.each((function(n){r.apply(t,m(e,n))})),_(t)},has:function(e){var t=c(e)?function(t){return 0!==m(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return S(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=b(e);return this.filter((function(n){return!t(n,e)}))},parent:function(){var e=[];return this.each((function(t){t&&t.parentNode&&e.push(t.parentNode)})),_(e)},parents:function(e){var n,i=[];return this.each((function(a){for(n=a;n&&n.parentNode&&n!==t.body.parentNode;)n=n.parentNode,(!e||e&&C(n,e))&&i.push(n)})),_(i)},prev:function(){return S(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),n=this[0];return t.filter((function(e){return e!==n}))}}),S}(),function(n,a){"use strict";void 0===(i=function(){return n.Waves=a.call(n),document.addEventListener("DOMContentLoaded",(function(){n.Waves.init()}),!1),n.Waves}.apply(t,[]))||(e.exports=i)}("object"==typeof n.g?n.g:this,(function(){"use strict";var e=e||{},t=document.querySelectorAll.bind(document),n=Object.prototype.toString,i="ontouchstart"in window,a=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){a={passive:!1}}}))}catch(e){}function o(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function r(e){var i,a=n.call(e);return"[object String]"===a?t(e):o(e)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(a)&&e.hasOwnProperty("length")?e:o(i=e)&&i.nodeType>0?[e]:[]}function l(e){var t,n,i={top:0,left:0},a=e&&e.ownerDocument;return t=a.documentElement,void 0!==e.getBoundingClientRect&&(i=e.getBoundingClientRect()),n=function(e){return null!==(t=e)&&t===t.window?e:9===e.nodeType&&e.defaultView;var t}(a),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}}function s(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var c={duration:750,delay:200,show:function(e,t,n){if(2===e.button)return!1;t=t||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",t.appendChild(i);var a=l(t),o=0,r=0;"touches"in e&&e.touches.length?(o=e.touches[0].pageY-a.top,r=e.touches[0].pageX-a.left):(o=e.pageY-a.top,r=e.pageX-a.left),r=r>=0?r:0,o=o>=0?o:0;var u="scale("+t.clientWidth/100*3+")",d="translate(0,0)";n&&(d="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",r),i.setAttribute("data-y",o),i.setAttribute("data-scale",u),i.setAttribute("data-translate",d);var h={top:o+"px",left:r+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",s(h)),i.classList.remove("waves-notransition"),h["-webkit-transform"]=u+" "+d,h["-moz-transform"]=u+" "+d,h["-ms-transform"]=u+" "+d,h["-o-transform"]=u+" "+d,h.transform=u+" "+d,h.opacity="1";var p="mousemove"===e.type?2500:c.duration;h["-webkit-transition-duration"]=p+"ms",h["-moz-transition-duration"]=p+"ms",h["-o-transition-duration"]=p+"ms",h["transition-duration"]=p+"ms",i.setAttribute("style",s(h))},hide:function(e,t){for(var n=(t=t||this).getElementsByClassName("waves-rippling"),a=0,o=n.length;a<o;a++)d(e,t,n[a]);i&&(t.removeEventListener("touchend",c.hide),t.removeEventListener("touchcancel",c.hide)),t.removeEventListener("mouseup",c.hide),t.removeEventListener("mouseleave",c.hide)}},u={input:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");n.className=e.className+" waves-input-wrapper",e.className="waves-button-input",t.replaceChild(n,e),n.appendChild(e);var i=window.getComputedStyle(e,null),a=i.color,o=i.backgroundColor;n.setAttribute("style","color:"+a+";background:"+o),e.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");t.replaceChild(n,e),n.appendChild(e)}}};function d(e,t,n){if(n){n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),a=n.getAttribute("data-y"),o=n.getAttribute("data-scale"),r=n.getAttribute("data-translate"),l=350-(Date.now()-Number(n.getAttribute("data-hold")));l<0&&(l=0),"mousemove"===e.type&&(l=150);var u="mousemove"===e.type?2500:c.duration;setTimeout((function(){var e={top:a+"px",left:i+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":o+" "+r,"-moz-transform":o+" "+r,"-ms-transform":o+" "+r,"-o-transform":o+" "+r,transform:o+" "+r};n.setAttribute("style",s(e)),setTimeout((function(){try{t.removeChild(n)}catch(e){return!1}}),u)}),l)}}var h={touches:0,allowEvent:function(e){var t=!0;return/^(mousedown|mousemove)$/.test(e.type)&&h.touches&&(t=!1),t},registerEvent:function(e){var t=e.type;"touchstart"===t?h.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout((function(){h.touches&&(h.touches-=1)}),500)}};function p(e){var t=function(e){if(!1===h.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){t=n;break}n=n.parentElement}return t}(e);if(null!==t){if(t.disabled||t.getAttribute("disabled")||t.classList.contains("disabled"))return;if(h.registerEvent(e),"touchstart"===e.type&&c.delay){var n=!1,o=setTimeout((function(){o=null,c.show(e,t)}),c.delay),r=function(i){o&&(clearTimeout(o),o=null,c.show(e,t)),n||(n=!0,c.hide(i,t)),s()},l=function(e){o&&(clearTimeout(o),o=null),r(e),s()};t.addEventListener("touchmove",l,a),t.addEventListener("touchend",r,a),t.addEventListener("touchcancel",r,a);var s=function(){t.removeEventListener("touchmove",l),t.removeEventListener("touchend",r),t.removeEventListener("touchcancel",r)}}else c.show(e,t),i&&(t.addEventListener("touchend",c.hide,a),t.addEventListener("touchcancel",c.hide,a)),t.addEventListener("mouseup",c.hide,a),t.addEventListener("mouseleave",c.hide,a)}}return e.init=function(e){var t=document.body;"duration"in(e=e||{})&&(c.duration=e.duration),"delay"in e&&(c.delay=e.delay),i&&(t.addEventListener("touchstart",p,a),t.addEventListener("touchcancel",h.registerEvent,a),t.addEventListener("touchend",h.registerEvent,a)),t.addEventListener("mousedown",p,a)},e.attach=function(e,t){var i,a;e=r(e),"[object Array]"===n.call(t)&&(t=t.join(" ")),t=t?" "+t:"";for(var o=0,l=e.length;o<l;o++)a=(i=e[o]).tagName.toLowerCase(),-1!==["input","img"].indexOf(a)&&(u[a](i),i=i.parentElement),-1===i.className.indexOf("waves-effect")&&(i.className+=" waves-effect"+t)},e.ripple=function(e,t){var n=(e=r(e)).length;if((t=t||{}).wait=t.wait||0,t.position=t.position||null,n)for(var i,a,o,s={},u=0,d={type:"mousedown",button:1},h=function(e,t){return function(){c.hide(e,t)}};u<n;u++)i=e[u],a=t.position||{x:i.clientWidth/2,y:i.clientHeight/2},o=l(i),s.x=o.left+a.x,s.y=o.top+a.y,d.pageX=s.x,d.pageY=s.y,c.show(d,i),t.wait>=0&&null!==t.wait&&setTimeout(h({type:"mouseup",button:1},i),t.wait)},e.calm=function(e){for(var t={type:"mouseup",button:1},n=0,i=(e=r(e)).length;n<i;n++)c.hide(t,e[n])},e.displayEffect=function(t){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),e.init(t)},e}));var u=function(){function e(t,n,i){c(this,e),n instanceof Element||console.error(Error(n+" is not an HTML Element"));var a=t.getInstance(n);a&&a.destroy(),this.el=n,this.$el=cash(n)}return r(e,null,[{key:"init",value:function(e,t,n){var i=null;if(t instanceof Element)i=new e(t,n);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(var a=[],o=0;o<t.length;o++)a.push(new e(t[o],n));i=a}return i}}]),e}();!function(e){e.Package?M={}:e.M={},M.jQueryLoaded=!!e.jQuery}(window),void 0===(i=function(){return M}.apply(t,[]))||(e.exports=i),M.version="1.2.1",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1,document.addEventListener("keydown",(function(e){M.keyDown=!0,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!0)}),!0),document.addEventListener("keyup",(function(e){M.keyDown=!1,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!1)}),!0),document.addEventListener("focus",(function(e){M.keyDown&&document.body.classList.add("keyboard-focused")}),!0),document.addEventListener("blur",(function(e){document.body.classList.remove("keyboard-focused")}),!0),M.initializeJqueryWrapper=function(e,t,n){a.fn[t]=function(i){if(e.prototype[i]){var o=Array.prototype.slice.call(arguments,1);if("get"===i.slice(0,3)){var r=this.first()[0][n];return r[i].apply(r,o)}return this.each((function(){var e=this[n];e[i].apply(e,o)}))}if("object"==typeof i||!i)return e.init(this,arguments[0]),this;a.error("Method "+i+" does not exist on jQuery."+t)}},M.AutoInit=function(e){var t=e||document.body,n={Autocomplete:t.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:t.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:t.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:t.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:t.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:t.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:t.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:t.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:t.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:t.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:t.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:t.querySelectorAll("select:not(.no-autoinit)"),Sidenav:t.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:t.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:t.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:t.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:t.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:t.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var i in n)M[i].init(n[i])},M.objectSelectorString=function(e){return((e.prop("tagName")||"")+(e.attr("id")||"")+(e.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}(),M.escapeHash=function(e){return e.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.checkWithinContainer=function(e,t,n){var i={top:!1,right:!1,bottom:!1,left:!1},a=e.getBoundingClientRect(),o=e===document.body?Math.max(a.bottom,window.innerHeight):a.bottom,r=e.scrollLeft,l=e.scrollTop,s=t.left-r,c=t.top-l;return(s<a.left+n||s<n)&&(i.left=!0),(s+t.width>a.right-n||s+t.width>window.innerWidth-n)&&(i.right=!0),(c<a.top+n||c<n)&&(i.top=!0),(c+t.height>o-n||c+t.height>window.innerHeight-n)&&(i.bottom=!0),i},M.checkPossibleAlignments=function(e,t,n,i){var a={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(t).overflow,r=t.getBoundingClientRect(),l=Math.min(r.height,window.innerHeight),s=Math.min(r.width,window.innerWidth),c=e.getBoundingClientRect(),u=t.scrollLeft,d=t.scrollTop,h=n.left-u,p=n.top-d,m=n.top+c.height-d;return a.spaceOnRight=o?window.innerWidth-(c.left+n.width):s-(h+n.width),a.spaceOnRight<0&&(a.left=!1),a.spaceOnLeft=o?c.right-n.width:h-n.width+c.width,a.spaceOnLeft<0&&(a.right=!1),a.spaceOnBottom=o?window.innerHeight-(c.top+n.height+i):l-(p+n.height+i),a.spaceOnBottom<0&&(a.top=!1),a.spaceOnTop=o?c.bottom-(n.height+i):m-(n.height-i),a.spaceOnTop<0&&(a.bottom=!1),a},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var d=Date.now||function(){return(new Date).getTime()};M.throttle=function(e,t,n){var i=void 0,a=void 0,o=void 0,r=null,l=0;n||(n={});var s=function(){l=!1===n.leading?0:d(),r=null,o=e.apply(i,a),i=a=null};return function(){var c=d();l||!1!==n.leading||(l=c);var u=t-(c-l);return i=this,a=arguments,u<=0?(clearTimeout(r),r=null,l=c,o=e.apply(i,a),i=a=null):r||!1===n.trailing||(r=setTimeout(s,u)),o}};var h=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){h={passive:!1}}}))}catch(e){}var p={scope:{}};p.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){if(n.get||n.set)throw new TypeError("ES3 does not support getters and setters.");e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},p.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:void 0!==n.g&&null!=n.g?n.g:e},p.global=p.getGlobal(this),p.SYMBOL_PREFIX="jscomp_symbol_",p.initSymbol=function(){p.initSymbol=function(){},p.global.Symbol||(p.global.Symbol=p.Symbol)},p.symbolCounter_=0,p.Symbol=function(e){return p.SYMBOL_PREFIX+(e||"")+p.symbolCounter_++},p.initSymbolIterator=function(){p.initSymbol();var e=p.global.Symbol.iterator;e||(e=p.global.Symbol.iterator=p.global.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&p.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return p.arrayIterator(this)}}),p.initSymbolIterator=function(){}},p.arrayIterator=function(e){var t=0;return p.iteratorPrototype((function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}))},p.iteratorPrototype=function(e){return p.initSymbolIterator(),(e={next:e})[p.global.Symbol.iterator]=function(){return this},e},p.array=p.array||{},p.iteratorFromArray=function(e,t){p.initSymbolIterator(),e instanceof String&&(e+="");var n=0,i={next:function(){if(n<e.length){var a=n++;return{value:t(a,e[a]),done:!1}}return i.next=function(){return{done:!0,value:void 0}},i.next()}};return i[Symbol.iterator]=function(){return i},i},p.polyfill=function(e,t,n,i){if(t){for(n=p.global,e=e.split("."),i=0;i<e.length-1;i++){var a=e[i];a in n||(n[a]={}),n=n[a]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&p.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},p.polyfill("Array.prototype.keys",(function(e){return e||function(){return p.iteratorFromArray(this,(function(e){return e}))}}),"es6-impl","es3");var m,g,f=this;M.anime=function(){function e(e){if(!M.col(e))try{return document.querySelectorAll(e)}catch(e){}}function t(e,t){for(var n=e.length,i=2<=arguments.length?arguments[1]:void 0,a=[],o=0;o<n;o++)if(o in e){var r=e[o];t.call(i,r,o,e)&&a.push(r)}return a}function n(e){return e.reduce((function(e,t){return e.concat(M.arr(t)?n(t):t)}),[])}function i(t){return M.arr(t)?t:(M.str(t)&&(t=e(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(e,t){return e.some((function(e){return e===t}))}function o(e){var t,n={};for(t in e)n[t]=e[t];return n}function r(e,t){var n,i=o(e);for(n in e)i[n]=t.hasOwnProperty(n)?t[n]:e[n];return i}function l(e,t){var n,i=o(e);for(n in t)i[n]=M.und(e[n])?t[n]:e[n];return i}function s(e){if(e=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e))return e[2]}function c(e,t){return M.fnc(e)?e(t.target,t.id,t.total):e}function u(e,t){if(t in e.style)return getComputedStyle(e).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function d(e,t){return M.dom(e)&&a(G,t)?"transform":M.dom(e)&&(e.getAttribute(t)||M.svg(e)&&e[t])?"attribute":M.dom(e)&&"transform"!==t&&u(e,t)?"css":null!=e[t]?"object":void 0}function h(e,n){switch(d(e,n)){case"transform":return function(e,n){var i=function(e){return-1<e.indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0}(n);if(i=-1<n.indexOf("scale")?1:0+i,!(e=e.style.transform))return i;for(var a=[],o=[],r=[],l=/(\w+)\((.+?)\)/g;a=l.exec(e);)o.push(a[1]),r.push(a[2]);return e=t(r,(function(e,t){return o[t]===n})),e.length?e[0]:i}(e,n);case"css":return u(e,n);case"attribute":return e.getAttribute(n)}return e[n]||0}function p(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=s(e)||0;switch(t=parseFloat(t),e=parseFloat(e.replace(n[0],"")),n[0][0]){case"+":return t+e+i;case"-":return t-e+i;case"*":return t*e+i}}function m(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function g(e){e=e.points;for(var t,n=0,i=0;i<e.numberOfItems;i++){var a=e.getItem(i);0<i&&(n+=m(t,a)),t=a}return n}function k(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return 2*Math.PI*e.getAttribute("r");case"rect":return 2*e.getAttribute("width")+2*e.getAttribute("height");case"line":return m({x:e.getAttribute("x1"),y:e.getAttribute("y1")},{x:e.getAttribute("x2"),y:e.getAttribute("y2")});case"polyline":return g(e);case"polygon":var t=e.points;return g(e)+m(t.getItem(t.numberOfItems-1),t.getItem(0))}}function S(e,t){function n(n){return n=void 0===n?0:n,e.el.getPointAtLength(1<=t+n?t+n:0)}var i=n(),a=n(-1),o=n(1);switch(e.property){case"x":return i.x;case"y":return i.y;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function v(e,t){var n,i=/-?\d*\.?\d+/g;if(n=M.pth(e)?e.totalLength:e,M.col(n))if(M.rgb(n)){var a=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(n);n=a?"rgba("+a[1]+",1)":n}else n=M.hex(n)?function(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,i){return t+t+n+n+i+i}));var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+(e=parseInt(t[1],16))+","+parseInt(t[2],16)+","+(t=parseInt(t[3],16))+",1)"}(n):M.hsl(n)?function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseInt(n[1])/360;var i=parseInt(n[2])/100,a=parseInt(n[3])/100;if(n=n[4]||1,0==i)a=i=e=a;else{var o=.5>a?a*(1+i):a+i-a*i,r=2*a-o;a=t(r,o,e+1/3),i=t(r,o,e),e=t(r,o,e-1/3)}return"rgba("+255*a+","+255*i+","+255*e+","+n+")"}(n):void 0;else a=(a=s(n))?n.substr(0,n.length-a.length):n,n=t&&!/\s/g.test(n)?a+t:a;return{original:n+="",numbers:n.match(i)?n.match(i).map(Number):[0],strings:M.str(e)||t?n.split(i):[]}}function A(e){return t(e=e?n(M.arr(e)?e.map(i):i(e)):[],(function(e,t,n){return n.indexOf(e)===t}))}function C(e,t){var n=o(t);if(M.arr(e)){var a=e.length;2!==a||M.obj(e[0])?M.fnc(t.duration)||(n.duration=t.duration/a):e={value:e}}return i(e).map((function(e,n){return n=n?0:t.delay,e=M.obj(e)&&!M.pth(e)?e:{value:e},M.und(e.delay)&&(e.delay=n),e})).map((function(e){return l(e,n)}))}function b(e,t){var n;return e.tweens.map((function(i){var a=(i=function(e,t){var n,i={};for(n in e){var a=c(e[n],t);M.arr(a)&&(a=a.map((function(e){return c(e,t)})),1===a.length&&(a=a[0])),i[n]=a}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}(i,t)).value,o=h(t.target,e.name),r=n?n.to.original:o,l=(r=M.arr(a)?a[0]:r,p(M.arr(a)?a[1]:a,r));return o=s(l)||s(r)||s(o),i.from=v(r,o),i.to=v(l,o),i.start=n?n.end:e.offset,i.end=i.start+i.delay+i.duration,i.easing=function(e){return M.arr(e)?E.apply(this,e):O[e]}(i.easing),i.elasticity=(1e3-Math.min(Math.max(i.elasticity,1),999))/1e3,i.isPath=M.pth(a),i.isColor=M.col(i.from.original),i.isColor&&(i.round=1),n=i}))}function _(e,i){return t(n(e.map((function(e){return i.map((function(t){var n=d(e.target,t.name);if(n){var i=b(t,e);t={type:n,property:t.name,animatable:e,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t}))}))),(function(e){return!M.und(e)}))}function y(e,t,n,i){var a="delay"===e;return t.length?(a?Math.min:Math.max).apply(Math,t.map((function(t){return t[e]}))):a?i.delay:n.offset+i.delay+i.duration}function T(e){var t,n=r(x,e),i=r(L,e),a=function(e){var t=A(e);return t.map((function(e,n){return{target:e,id:n,total:t.length}}))}(e.targets),o=[],s=l(n,i);for(t in e)s.hasOwnProperty(t)||"targets"===t||o.push({name:t,offset:s.offset,tweens:C(e[t],i)});return l(n,{children:[],animatables:a,animations:e=_(a,o),duration:y("duration",e,n,i),delay:y("delay",e,n,i)})}function w(e){function n(){return window.Promise&&new Promise((function(e){return h=e}))}function i(e){return m.reversed?m.duration-e:e}function a(e){for(var n=0,i={},a=m.animations,o=a.length;n<o;){var r=a[n],l=r.animatable,s=(c=r.tweens)[p=c.length-1];p&&(s=t(c,(function(t){return e<t.end}))[0]||s);for(var c=Math.min(Math.max(e-s.start-s.delay,0),s.duration)/s.duration,d=isNaN(c)?1:s.easing(c,s.elasticity),h=(c=s.to.strings,s.round),p=[],g=void 0,f=(g=s.to.numbers.length,0);f<g;f++){var k=void 0,v=(k=s.to.numbers[f],s.from.numbers[f]);k=s.isPath?S(s.value,d*k):v+d*(k-v),h&&(s.isColor&&2<f||(k=Math.round(k*h)/h)),p.push(k)}if(s=c.length)for(g=c[0],d=0;d<s;d++)h=c[d+1],f=p[d],isNaN(f)||(g=h?g+(f+h):g+(f+" "));else g=p[0];R[r.type](l.target,r.property,g,i,l.id),r.currentValue=g,n++}if(n=Object.keys(i).length)for(a=0;a<n;a++)P||(P=u(document.body,"transform")?"transform":"-webkit-transform"),m.animatables[a].target.style[P]=i[a].join(" ");m.currentTime=e,m.progress=e/m.duration*100}function o(e){m[e]&&m[e](m)}function r(){m.remaining&&!0!==m.remaining&&m.remaining--}function l(e){var t=m.duration,l=m.offset,u=l+m.delay,g=m.currentTime,f=m.reversed,k=i(e);if(m.children.length){var S=m.children,v=S.length;if(k>=m.currentTime)for(var A=0;A<v;A++)S[A].seek(k);else for(;v--;)S[v].seek(k)}(k>=u||!t)&&(m.began||(m.began=!0,o("begin")),o("run")),k>l&&k<t?a(k):(k<=l&&0!==g&&(a(0),f&&r()),(k>=t&&g!==t||!t)&&(a(t),f||r())),o("update"),e>=t&&(m.remaining?(c=s,"alternate"===m.direction&&(m.reversed=!m.reversed)):(m.pause(),m.completed||(m.completed=!0,o("complete"),"Promise"in window&&(h(),p=n()))),d=0)}e=void 0===e?{}:e;var s,c,d=0,h=null,p=n(),m=T(e);return m.reset=function(){var e=m.direction,t=m.loop;for(m.currentTime=0,m.progress=0,m.paused=!0,m.began=!1,m.completed=!1,m.reversed="reverse"===e,m.remaining="alternate"===e&&1===t?2:t,a(0),e=m.children.length;e--;)m.children[e].reset()},m.tick=function(e){s=e,c||(c=s),l((d+s-c)*w.speed)},m.seek=function(e){l(i(e))},m.pause=function(){var e=N.indexOf(m);-1<e&&N.splice(e,1),m.paused=!0},m.play=function(){m.paused&&(m.paused=!1,c=0,d=i(m.currentTime),N.push(m),D||B())},m.reverse=function(){m.reversed=!m.reversed,c=0,d=i(m.currentTime)},m.restart=function(){m.pause(),m.reset(),m.play()},m.finished=p,m.reset(),m.autoplay&&m.play(),m}var P,x={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},L={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},G="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),M={arr:function(e){return Array.isArray(e)},obj:function(e){return-1<Object.prototype.toString.call(e).indexOf("Object")},pth:function(e){return M.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},dom:function(e){return e.nodeType||M.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return M.hex(e)||M.rgb(e)||M.hsl(e)}},E=function(){function e(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}return function(t,n,i,a){if(0<=t&&1>=t&&0<=i&&1>=i){var o=new Float32Array(11);if(t!==n||i!==a)for(var r=0;11>r;++r)o[r]=e(.1*r,t,i);return function(r){if(t===n&&i===a)return r;if(0===r)return 0;if(1===r)return 1;for(var l=0,s=1;10!==s&&o[s]<=r;++s)l+=.1;--s,s=l+(r-o[s])/(o[s+1]-o[s])*.1;var c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t;if(.001<=c){for(l=0;4>l&&0!=(c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t);++l){var u=e(s,t,i)-r;s-=u/c}r=s}else if(0===c)r=s;else{s=l,l+=.1;var d=0;do{0<(c=e(u=s+(l-s)/2,t,i)-r)?l=u:s=u}while(1e-7<Math.abs(c)&&10>++d);r=u}return e(r,n,a)}}}}(),O=function(){function e(e,t){return 0===e||1===e?e:-Math.pow(2,10*(e-1))*Math.sin(2*(e-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return.5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},a={linear:E(.25,.25,.75,.75)},o={};for(t in i)o.type=t,i[o.type].forEach(function(e){return function(t,i){a["ease"+e.type+n[i]]=M.fnc(t)?t:E.apply(f,t)}}(o)),o={type:o.type};return a}(),R={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,a){i[a]||(i[a]=[]),i[a].push(t+"("+n+")")}},N=[],D=0,B=function(){function e(){D=requestAnimationFrame(t)}function t(t){var n=N.length;if(n){for(var i=0;i<n;)N[i]&&N[i].tick(t),i++;e()}else cancelAnimationFrame(D),D=0}return e}();return w.version="2.2.0",w.speed=1,w.running=N,w.remove=function(e){e=A(e);for(var t=N.length;t--;)for(var n=N[t],i=n.animations,o=i.length;o--;)a(e,i[o].animatable.target)&&(i.splice(o,1),i.length||n.pause())},w.getValue=h,w.path=function(t,n){var i=M.str(t)?e(t)[0]:t,a=n||100;return function(e){return{el:i,property:e,totalLength:k(i)*(a/100)}}},w.setDashoffset=function(e){var t=k(e);return e.setAttribute("stroke-dasharray",t),t},w.bezier=E,w.easings=O,w.timeline=function(e){var t=w(e);return t.pause(),t.duration=0,t.add=function(n){return t.children.forEach((function(e){e.began=!0,e.completed=!0})),i(n).forEach((function(n){var i=l(n,r(L,e||{}));i.targets=i.targets||e.targets,n=t.duration;var a=i.offset;i.autoplay=!1,i.direction=t.direction,i.offset=M.und(a)?n:p(a,n),t.began=!0,t.completed=!0,t.seek(i.offset),(i=w(i)).began=!0,i.completed=!0,i.duration>n&&(t.duration=i.duration),t.children.push(i)})),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},w.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},w}(),function(e,t){"use strict";var n={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));i.el.M_Collapsible=i,i.options=e.extend({},a.defaults,n),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var o=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?o.first().css("display","block"):o.css("display","block"),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_handleCollapsibleClick",value:function(t){var n=e(t.target).closest(".collapsible-header");if(t.target&&n.length){var i=n.closest(".collapsible");if(i[0]===this.el){var a=n.closest("li"),o=i.children("li"),r=a[0].classList.contains("active"),l=o.index(a);r?this.close(l):this.open(l)}}}},{key:"_handleCollapsibleKeydown",value:function(e){13===e.keyCode&&this._handleCollapsibleClickBound(e)}},{key:"_animateIn",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=a.css("padding-top"),r=a.css("padding-bottom"),l=a[0].scrollHeight;a.css({paddingTop:0,paddingBottom:0}),t({targets:a[0],height:l,paddingTop:o,paddingBottom:r,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(e){a.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,i[0])}})}}},{key:"_animateOut",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css("overflow","hidden"),t({targets:a[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){a.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,i[0])}})}}},{key:"open",value:function(t){var n=this,i=this.$el.children("li").eq(t);if(i.length&&!i[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion){var a=this.$el.children("li");this.$el.children("li.active").each((function(t){var i=a.index(e(t));n.close(i)}))}i[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return n}}]),a}(u);M.Collapsible=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function(e,t){"use strict";var n={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Dropdown=i,a._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=e(i.dropdownEl),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i._moveDropdown(),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),a._dropdowns.splice(a._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var n=t.toElement||t.relatedTarget,i=!!e(n).closest(".dropdown-content").length,a=!1,o=e(n).closest(".dropdown-trigger");o.length&&o[0].M_Dropdown&&o[0].M_Dropdown.isOpen&&(a=!0),a||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var n=this,i=e(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout((function(){n.close()}),0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout((function(){n.close()}),0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){e(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var n=e(t.target).closest("li")[0];this.options.onItemClick.call(this,n)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var n=this.dropdownEl.children[this.focusedIndex],i=e(n).find("a, button").first();i.length?i[0].click():n&&n.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var a=t.which===M.keys.ARROW_DOWN?1:-1,o=this.focusedIndex,r=!1;do{if(o+=a,this.dropdownEl.children[o]&&-1!==this.dropdownEl.children[o].tabIndex){r=!0;break}}while(o<this.dropdownEl.children.length&&o>=0);r&&(this.focusedIndex>=0&&this.dropdownEl.children[this.focusedIndex].classList.remove("active"),this.focusedIndex=o,this._focusFocusedItem())}var l=String.fromCharCode(t.which).toLowerCase();if(l&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(l);var s=this.filterQuery.join(""),c=e(this.dropdownEl).find("li").filter((function(t){return 0===e(t).text().toLowerCase().indexOf(s)}))[0];c&&(this.focusedIndex=e(c).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_moveDropdown",value:function(t){this.options.container?e(this.options.container).append(this.dropdownEl):t?t.contains(this.dropdownEl)||e(t).append(this.dropdownEl):this.$el.after(this.dropdownEl)}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,e(this.dropdownEl).children().each((function(e){e.getAttribute("tabindex")||e.setAttribute("tabindex",0)}))}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&(this.dropdownEl.children[this.focusedIndex].focus({preventScroll:!0}),this.dropdownEl.children[this.focusedIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}},{key:"_getDropdownPosition",value:function(e){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),n=this.dropdownEl.getBoundingClientRect(),i=n.height,a=n.width,o=t.left-n.left,r=t.top-n.top,l={left:o,top:r,height:i,width:a},s=M.checkPossibleAlignments(this.el,e,l,this.options.coverTrigger?0:t.height),c="top",u=this.options.alignment;if(r+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,s.top||(s.bottom?(c="bottom",this.options.coverTrigger||(r-=t.height)):(this.isScrollable=!0,i-=20,s.spaceOnTop>s.spaceOnBottom?(c="bottom",i+=s.spaceOnTop,r-=this.options.coverTrigger?s.spaceOnTop-20:s.spaceOnTop-20+t.height):i+=s.spaceOnBottom)),!s[u]){var d="left"===u?"right":"left";s[d]?u=d:s.spaceOnLeft>s.spaceOnRight?(u="right",a+=s.spaceOnLeft,o-=s.spaceOnLeft):(u="left",a+=s.spaceOnRight)}return"bottom"===c&&(r=r-n.height+(this.options.coverTrigger?t.height:0)),"right"===u&&(o=o-n.width+t.width),{x:o,y:r,verticalAlignment:c,horizontalAlignment:u,height:i,width:a}}},{key:"_animateIn",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=function(t,n){for(var i=t.parentNode;null!==i&&!e(i).is(document);){if(n(i))return i;i=i.parentNode}return null}(this.dropdownEl,(function(t){return!e(t).is("html,body")&&"visible"!==e(t).css("overflow")}));t||(t=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode),"static"===e(t).css("position")&&e(t).css("position","relative"),this._moveDropdown(t);var n=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=n+"px";var i=this._getDropdownPosition(t);this.dropdownEl.style.left=i.x+"px",this.dropdownEl.style.top=i.y+"px",this.dropdownEl.style.height=i.height+"px",this.dropdownEl.style.width=i.width+"px",this.dropdownEl.style.transformOrigin=("left"===i.horizontalAlignment?"0":"100%")+" "+("top"===i.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return n}}]),a}(u);i._dropdowns=[],M.Dropdown=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function(e,t){"use strict";var n={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Modal=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=e('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,a._count++,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===a._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===a._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".modal-trigger");if(n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Modal;a&&a.open(n),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){e(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(e){this.el.contains(e.target)||this._nthModalOpened!==a._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var n=this;e.extend(this.el.style,{display:"block",opacity:0}),e.extend(this.$overlay[0].style,{display:"block",opacity:0}),t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var i={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el,n._openingTrigger)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:0,opacity:1}),t(i)):(e.extend(i,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),t(i))}},{key:"_animateOut",value:function(){var n=this;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var i={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){n.el.style.display="none",n.$overlay.remove(),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:"-100%",opacity:0}),t(i)):(e.extend(i,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),t(i))}},{key:"open",value:function(e){if(!this.isOpen)return this.isOpen=!0,a._modalsOpen++,this._nthModalOpened=a._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*a._modalsOpen,this.el.style.zIndex=1e3+2*a._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,a._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===a._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return n}}]),a}(u);i._modalsOpen=0,i._count=0,M.Modal=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function(e,t){"use strict";var n={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Materialbox=i,i.options=e.extend({},a.defaults,n),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=e("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,e(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(e){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=e();for(var t=this.placeholder[0].parentNode;null!==t&&!e(t).is(document);){var n=e(t);"visible"!==n.css("overflow")&&(n.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=n:this.ancestorsChanged=this.ancestorsChanged.add(n)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,n={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(n.maxWidth=this.newWidth),"none"!==this.maxHeight&&(n.maxHeight=this.newHeight),t(n)}},{key:"_animateImageOut",value:function(){var e=this,n={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.originInlineStyles&&e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};t(n)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var n=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=e('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",(function(){n.doneAnimating&&n.close()})),this.$el.before(this.$overlay);var i=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*i.left+"px",top:-1*i.top+"px"}),t.remove(this.el),t.remove(this.$overlay[0]),t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=e('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),e("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var a=0,o=this.originalWidth/this.windowWidth,r=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,o>r?(a=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*a):(a=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*a,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),t.remove(this.el),t.remove(this.$overlay[0]),""!==this.caption&&t.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return n}}]),a}(u);M.Materialbox=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function(e){"use strict";var t={responsiveThreshold:0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Parallax=a,a.options=e.extend({},i.defaults,n),a._enabled=window.innerWidth>a.options.responsiveThreshold,a.$img=a.$el.find("img").first(),a.$img.each((function(){this.complete&&e(this).trigger("load")})),a._updateParallax(),a._setupEventHandlers(),a._setupStyles(),i._parallaxes.push(a),a}return s(i,n),r(i,[{key:"destroy",value:function(){i._parallaxes.splice(i._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled),i._handleWindowResizeThrottled=M.throttle(i._handleWindowResize,5),window.addEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(window.removeEventListener("scroll",i._handleScrollThrottled),window.removeEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight-e,n=this.$el.offset().top+e,i=this.$el.offset().top,a=M.getDocumentScrollTop(),o=window.innerHeight,r=t*((a+o-i)/(e+o));this._enabled?n>a&&i<a+o&&(this.$img[0].style.transform="translate3D(-50%, "+r+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Parallax}},{key:"_handleScroll",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._updateParallax.call(t)}}},{key:"_handleWindowResize",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._enabled=window.innerWidth>t.options.responsiveThreshold}}},{key:"defaults",get:function(){return t}}]),i}(u);n._parallaxes=[],M.Parallax=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"parallax","M_Parallax")}(cash),function(e,t){"use strict";var n={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tabs=i,i.options=e.extend({},a.defaults,n),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var n=this,i=e(t.target).closest("li.tab"),a=e(t.target).closest("a");if(a.length&&a.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!a.attr("target")){this.$activeTabLink.removeClass("active");var o=this.$content;this.$activeTabLink=a,this.$content=e(M.escapeHash(a[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var r=this.index;this.index=Math.max(this.$tabLinks.index(a),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,(function(){"function"==typeof n.options.onShow&&n.options.onShow.call(n,n.$content[0])})):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),o.length&&!o.is(this.$content)&&(o[0].style.display="none",o.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(r),t.preventDefault()}}},{key:"_createIndicator",value:function(){var e=this,t=document.createElement("li");t.classList.add("indicator"),this.el.appendChild(t),this._indicator=t,setTimeout((function(){e._indicator.style.left=e._calcLeftPos(e.$activeTabLink)+"px",e._indicator.style.right=e._calcRightPos(e.$activeTabLink)+"px"}),0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=e(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=e(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var t=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=e();this.$tabLinks.each((function(t){var i=e(M.escapeHash(t.hash));i.addClass("carousel-item"),n=n.add(i)}));var i=e('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(i),i.append(n),n[0].style.display="";var a=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(i[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(n){var i=t.index;t.index=e(n).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(i),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}}),this._tabsCarousel.set(a)}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="none")}}))}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="")}}))}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(e){var n=0,i=0;this.index-e>=0?n=90:i=90;var a={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:n},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator),t(a)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tabs=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function(e,t){"use strict";var n={exitDelay:200,enterDelay:0,html:null,text:"",unsafeHTML:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tooltip=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){e(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),this._setTooltipContent(t),e.appendChild(t),document.body.appendChild(e)}},{key:"_setTooltipContent",value:function(t){t.textContent=this.options.text,this.options.html&&(console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),e(t).append(this.options.html)),this.options.unsafeHTML&&e(t).append(this.options.unsafeHTML)}},{key:"_updateTooltipContent",value:function(){this._setTooltipContent(this.tooltipEl.querySelector(".tooltip-content"))}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=e.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout((function(){e.isHovered||e.isFocused||e._animateOut()}),this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(e){var t=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout((function(){(t.isHovered||t.isFocused||e)&&t._animateIn()}),this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,n=this.el,i=this.tooltipEl,a=n.offsetHeight,o=n.offsetWidth,r=i.offsetHeight,l=i.offsetWidth,s=this.options.margin,c=void 0,u=void 0;this.xMovement=0,this.yMovement=0,c=n.getBoundingClientRect().top+M.getDocumentScrollTop(),u=n.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(c+=-r-s,u+=o/2-l/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(c+=a/2-r/2,u+=o+s,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(c+=a/2-r/2,u+=-l-s,this.xMovement=-this.options.transitionMovement):(c+=a+s,u+=o/2-l/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(u,c,l,r),e(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,n,i){var a=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),r=e-a,l=t-o,s={left:r,top:l,width:n,height:i},c=this.options.margin+this.options.transitionMovement,u=M.checkWithinContainer(document.body,s,c);return u.left?r=c:u.right&&(r-=r+n-window.innerWidth),u.top?l=c:u.bottom&&(l-=l+i-window.innerHeight),{x:r+a,y:l+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:this.options.opacity||1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.el.getAttribute("data-tooltip"),n=this.el.getAttribute("data-position");return t&&(e.text=t),n&&(e.position=n),e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tooltip=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(e,t){"use strict";var n={html:"",unsafeHTML:"",text:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){c(this,i),this.options=e.extend({},i.defaults,t),this.htmlMessage=this.options.html,this.options.html&&console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),this.options.unsafeHTML&&(this.htmlMessage=this.options.unsafeHTML),this.message=this.options.text,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var n=this._createToast();n.M_Toast=this,this.el=n,this.$el=e(n),this._animateIn(),this._setTimer()}return r(i,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic",!0),this.options.classes.length&&e(t).addClass(this.options.classes),t.textContent=this.message,("object"==typeof HTMLElement?this.htmlMessage instanceof HTMLElement:this.htmlMessage&&"object"==typeof this.htmlMessage&&null!==this.htmlMessage&&1===this.htmlMessage.nodeType&&"string"==typeof this.htmlMessage.nodeName)?t.appendChild(this.htmlMessage):this.htmlMessage.jquery?e(t).append(this.htmlMessage[0]):e(t).append(this.htmlMessage),i._container.appendChild(t),t}},{key:"_animateIn",value:function(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval((function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()}),20))}},{key:"dismiss",value:function(){var e=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.$el.remove(),i._toasts.splice(i._toasts.indexOf(e),1),0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var e=document.createElement("div");e.setAttribute("id","toast-container"),e.addEventListener("touchstart",i._onDragStart),e.addEventListener("touchmove",i._onDragMove),e.addEventListener("touchend",i._onDragEnd),e.addEventListener("mousedown",i._onDragStart),document.addEventListener("mousemove",i._onDragMove),document.addEventListener("mouseup",i._onDragEnd),document.body.appendChild(e),i._container=e}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",i._onDragMove),document.removeEventListener("mouseup",i._onDragEnd),e(i._container).remove(),i._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&e(t.target).closest(".toast").length){var n=e(t.target).closest(".toast")[0].M_Toast;n.panning=!0,i._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=i._xPos(t),n.time=Date.now(),n.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function(e){if(i._draggedToast){e.preventDefault();var t=i._draggedToast;t.deltaX=Math.abs(t.xPos-i._xPos(e)),t.xPos=i._xPos(e),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now();var n=t.xPos-t.startingXPos,a=t.el.offsetWidth*t.options.activationPercent;t.el.style.transform="translateX("+n+"px)",t.el.style.opacity=1-Math.abs(n/a)}}},{key:"_onDragEnd",value:function(){if(i._draggedToast){var e=i._draggedToast;e.panning=!1,e.el.classList.remove("panning");var t=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;Math.abs(t)>n||e.velocityX>1?(e.wasSwiped=!0,e.dismiss()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),i._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var e in i._toasts)i._toasts[e].dismiss()}},{key:"defaults",get:function(){return n}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,M.Toast=i,M.toast=function(e){return new i(e)}}(cash,M.anime),function(e,t){"use strict";var n={edge:"left",draggable:!0,dragTargetWidth:"10px",inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),a._sidenavs.push(i),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var e=a._sidenavs.indexOf(this);e>=0&&a._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===a._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound,h),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound,h),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound,h),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===a._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".sidenav-trigger");if(t.target&&n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Sidenav;a&&a.open(n),t.preventDefault()}}},{key:"_startDrag",value:function(e){var n=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=n,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,t.remove(this.el),t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX,n=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==n&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(e){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===n&&(t=0);var i=t,a="translateX(-100%)";"right"===this.options.edge&&(a="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=a+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==n&&(t=0);var i=-t;"right"===this.options.edge&&(i=-i),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){e(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),e.style.width=this.options.dragTargetWidth,document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,n="left"===this.options.edge?-1:1;this.isDragged&&(n="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*n+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var n=0;this.isDragged?n=this.percentOpen:e(this._overlay).css({display:"block"}),t.remove(this._overlay),t({targets:this._overlay,opacity:[n,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,n="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*i+"%",105*n+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){var n=this;t.remove(this._overlay),t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e(n._overlay).css("display","none")}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return n}}]),a}(u);i._sidenavs=[],M.Sidenav=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function(e,t){"use strict";var n={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_ScrollSpy=i,i.options=e.extend({},a.defaults,n),a._elements.push(i),a._count++,a._increment++,i.tickId=-1,i.id=a._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._elements.splice(a._elements.indexOf(this),1),a._elementsInView.splice(a._elementsInView.indexOf(this),1),a._visibleElements.splice(a._visibleElements.indexOf(this.$el),1),a._count--,this._removeEventHandlers(),e(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===a._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===a._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(n){for(var i=e(n.target),o=a._elements.length-1;o>=0;o--){var r=a._elements[o];if(i.is('a[href="#'+r.$el.attr("id")+'"]')){n.preventDefault();var l=r.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:l-r.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){a._ticks++;for(var e=M.getDocumentScrollTop(),t=M.getDocumentScrollLeft(),n=t+window.innerWidth,i=e+window.innerHeight,o=a._findElements(e,n,i,t),r=0;r<o.length;r++){var l=o[r];l.tickId<0&&l._enter(),l.tickId=a._ticks}for(var s=0;s<a._elementsInView.length;s++){var c=a._elementsInView[s],u=c.tickId;u>=0&&u!==a._ticks&&(c._exit(),c.tickId=-1)}a._elementsInView=o}},{key:"_enter",value:function(){a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]?(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements[0][0].M_ScrollSpy&&this.id<a._visibleElements[0][0].M_ScrollSpy.id?a._visibleElements.unshift(this.$el):a._visibleElements.push(this.$el)):a._visibleElements.push(this.$el),e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var t=this;a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]&&(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements=a._visibleElements.filter((function(e){return e.attr("id")!=t.$el.attr("id")})),a._visibleElements[0]&&e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_ScrollSpy}},{key:"_findElements",value:function(e,t,n,i){for(var o=[],r=0;r<a._elements.length;r++){var l=a._elements[r],s=e+l.options.scrollOffset||200;if(l.$el.height()>0){var c=l.$el.offset().top,u=l.$el.offset().left,d=u+l.$el.width(),h=c+l.$el.height();!(u>t||d<i||c>n||h<s)&&o.push(l)}}return o}},{key:"defaults",get:function(){return n}}]),a}(u);i._elements=[],i._elementsInView=[],i._visibleElements=[],i._count=0,i._increment=0,i._ticks=0,M.ScrollSpy=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(e){"use strict";var t={data:{},limit:1/0,onAutocomplete:null,dropdownOptions:{autoFocus:!1,closeOnClick:!1,coverTrigger:!1},minLength:1,sortFunction:function(e,t,n){return e.indexOf(n)-t.indexOf(n)},allowUnsafeHTML:!1},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Autocomplete=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.count=0,a.activeIndex=-1,a.oldVal,a.$inputField=a.$el.closest(".input-field"),a.$active=e(),a._mousedown=!1,a._setupDropdown(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var t=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),e(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id);var n=e.extend({},i.defaults.dropdownOptions,this.options.dropdownOptions),a=n.onItemClick;n.onItemClick=function(n){t.selectOption(e(n)),a&&"function"==typeof a&&a.call(t.dropdown,t.el)},this.dropdown=M.Dropdown.init(this.el,n),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(e){"keyup"===e.type&&(i._keydown=!1),this.count=0;var t=this.el.value.toLowerCase();13!==e.keyCode&&38!==e.keyCode&&40!==e.keyCode&&(this.oldVal===t||!M.tabPressed&&"focus"===e.type||this.open(),this.oldVal=t)}},{key:"_handleInputKeydown",value:function(t){i._keydown=!0;var n=t.keyCode,a=void 0,o=e(this.container).children("li").length;n===M.keys.ENTER&&this.activeIndex>=0?(a=e(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(a),t.preventDefault()):n!==M.keys.ARROW_UP&&n!==M.keys.ARROW_DOWN||(t.preventDefault(),n===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,n===M.keys.ARROW_DOWN&&this.activeIndex<o-1&&this.activeIndex++,this.$active.removeClass("active"),this.activeIndex>=0&&(this.$active=e(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active"),this.container.children[this.activeIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})))}},{key:"_handleInputClick",value:function(e){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(e){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(e){this._mousedown=!1}},{key:"_highlight",value:function(e,t){var n=t.toLowerCase().indexOf(""+e.toLowerCase()),i=n+e.length-1;return-1==n||-1==i?[t,"",""]:[t.slice(0,n),t.slice(n,i+1),t.slice(i+1)]}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){e(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,n){var i=this;this._resetAutocomplete();var a=[];for(var o in t)if(t.hasOwnProperty(o)&&-1!==o.toLowerCase().indexOf(n)){var r={data:t[o],key:o};a.push(r),this.count++}this.options.sortFunction&&a.sort((function(e,t){return i.options.sortFunction(e.key.toLowerCase(),t.key.toLowerCase(),n.toLowerCase())})),a=a.slice(0,this.options.limit);for(var l=0;l<a.length;l++){var s=a[l],c=document.createElement("li");if(s.data){var u=document.createElement("img");u.classList.add("right","circle"),u.src=s.data,c.appendChild(u)}var d=this._highlight(n,s.key),h=document.createElement("span");if(this.options.allowUnsafeHTML)h.innerHTML=d[0]+'<span class="highlight">'+d[1]+"</span>"+d[2];else if(h.appendChild(document.createTextNode(d[0])),d[1]){var p=document.createElement("span");p.textContent=d[1],p.classList.add("highlight"),h.appendChild(p),h.appendChild(document.createTextNode(d[2]))}c.appendChild(h),e(this.container).append(c)}}},{key:"open",value:function(){var e=this.el.value.toLowerCase();this._resetAutocomplete(),e.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,e)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Autocomplete=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"autocomplete","M_Autocomplete")}(cash),m=cash,g=["input:not([type])","input[type=text]","input[type=password]","input[type=email]","input[type=url]","input[type=tel]","input[type=number]","input[type=search]","input[type=date]","input[type=time]","input[type=month]","input[type=datetime-local]","textarea"].join(","),M.updateTextFields=function(){m(g).each((function(e,t){var n=m(this);e.value.length>0||m(e).is(":focus")||e.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):e.validity?n.siblings("label").toggleClass("active",!0===e.validity.badInput):n.siblings("label").removeClass("active")}))},M.validate_field=function(e){var t=null!==e.attr("data-length"),n=parseInt(e.attr("data-length")),i=e[0].value.length;0!==i||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&i<=n||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(e){if(e instanceof Element&&(e=m(e)),e.length){var t=m(".hiddendiv").first();t.length||(t=m('<div class="hiddendiv common"></div>'),m("body").append(t));var n=e.css("font-family"),i=e.css("font-size"),a=e.css("line-height"),o=e.css("padding-top"),r=e.css("padding-right"),l=e.css("padding-bottom"),s=e.css("padding-left");i&&t.css("font-size",i),n&&t.css("font-family",n),a&&t.css("line-height",a),o&&t.css("padding-top",o),r&&t.css("padding-right",r),l&&t.css("padding-bottom",l),s&&t.css("padding-left",s),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(e[0].value+"\n");var c=t.html().replace(/\n/g,"<br>");t.html(c),e[0].offsetWidth>0&&e[0].offsetHeight>0?t.css("width",e.width()+"px"):t.css("width",window.innerWidth/2+"px"),e.data("original-height")<=t.innerHeight()?e.css("height",t.innerHeight()+"px"):e[0].value.length<e.data("previous-length")&&e.css("height",e.data("original-height")+"px"),e.data("previous-length",e[0].value.length)}else console.error("No textarea element found")},m(document).ready((function(){m(document).on("change",g,(function(){0===this.value.length&&null===m(this).attr("placeholder")||m(this).siblings("label").addClass("active"),M.validate_field(m(this))})),m(document).ready((function(){M.updateTextFields()})),m(document).on("reset",(function(e){var t=m(e.target);t.is("form")&&(t.find(g).removeClass("valid").removeClass("invalid"),t.find(g).each((function(e){this.value.length&&m(this).siblings("label").removeClass("active")})),setTimeout((function(){t.find("select").each((function(){this.M_FormSelect&&m(this).trigger("change")}))}),0))})),document.addEventListener("focus",(function(e){m(e.target).is(g)&&m(e.target).siblings("label, .prefix").addClass("active")}),!0),document.addEventListener("blur",(function(e){var t=m(e.target);if(t.is(g)){var n=".prefix";0===t[0].value.length&&!0!==t[0].validity.badInput&&null===t.attr("placeholder")&&(n+=", label"),t.siblings(n).removeClass("active"),M.validate_field(t)}}),!0),m(document).on("keyup","input[type=radio], input[type=checkbox]",(function(e){if(e.which===M.keys.TAB)return m(this).addClass("tabbed"),void m(this).one("blur",(function(e){m(this).removeClass("tabbed")}))}));var e=".materialize-textarea";m(e).each((function(){var e=m(this);e.data("original-height",e.height()),e.data("previous-length",this.value.length),M.textareaAutoResize(e)})),m(document).on("keyup",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("keydown",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("change",'.file-field input[type="file"]',(function(){for(var e=m(this).closest(".file-field").find("input.file-path"),t=m(this)[0].files,n=[],i=0;i<t.length;i++)n.push(t[i].name);e[0].value=n.join(", "),e.trigger("change")}))})),function(e,t){"use strict";var n={indicators:!0,height:400,duration:500,interval:6e3,pauseOnFocus:!0,pauseOnHover:!0,indicatorLabelFunc:null},i=function(i){function a(n,i){c(this,a);var o=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,n,i));return o.el.M_Slider=o,o.options=e.extend({},a.defaults,i),o.interval=null,o.eventPause=!1,o._hovered=!1,o._focused=!1,o._focusCurrent=!1,o.$slider=o.$el.find(".slides"),o.$slides=o.$slider.children("li"),o.activeIndex=o.$slides.filter((function(t){return e(t).hasClass("active")})).first().index(),-1!=o.activeIndex&&(o.$active=o.$slides.eq(o.activeIndex)),o._setSliderHeight(),o.$slider.attr("id")?o._sliderId=o.$slider.attr("id"):(o._sliderId="slider-"+M.guid(),o.$slider.attr("id",o._sliderId)),o.$slides.find(".caption").each((function(e){o._animateCaptionIn(e,0)})),o.$slides.find("img").each((function(t){var n="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";e(t).attr("src")!==n&&(e(t).css("background-image",'url("'+e(t).attr("src")+'")'),e(t).attr("src",n))})),o.$slides.each((function(e){e.hasAttribute("tabindex")||e.setAttribute("tabindex",-1),e.style.visibility="hidden"})),o._setupIndicators(),o.$active?o.$active.css("display","block").css("visibility","visible"):(o.$slides.first().addClass("active"),t({targets:o.$slides.first()[0],opacity:1,duration:o.options.duration,easing:"easeOutQuad"}),o.$slides.first().css("visibility","visible"),o.activeIndex=0,o.$active=o.$slides.eq(o.activeIndex),o.options.indicators&&o.$indicators.eq(o.activeIndex).children().first().addClass("active")),o.$active.find("img").each((function(e){t({targets:o.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:o.options.duration,easing:"easeOutQuad"})})),o._setupEventHandlers(),o.start(),o}return s(a,i),r(a,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this._handleAutoPauseFocusBound=this._handleAutoPauseFocus.bind(this),this._handleAutoStartFocusBound=this._handleAutoStartFocus.bind(this),this._handleAutoPauseHoverBound=this._handleAutoPauseHover.bind(this),this._handleAutoStartHoverBound=this._handleAutoStartHover.bind(this),this.options.pauseOnFocus&&(this.el.addEventListener("focusin",this._handleAutoPauseFocusBound),this.el.addEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.addEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.addEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().on("click",this._handleIndicatorClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.pauseOnFocus&&(this.el.removeEventListener("focusin",this._handleAutoPauseFocusBound),this.el.removeEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.removeEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.removeEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().off("click",this._handleIndicatorClickBound)}},{key:"_handleIndicatorClick",value:function(t){var n=e(t.target).parent().index();this._focusCurrent=!0,this.set(n)}},{key:"_handleAutoPauseHover",value:function(){this._hovered=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoPauseFocus",value:function(){this._focused=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoStartHover",value:function(){this._hovered=!1,this.options.pauseOnFocus&&this._focused||!this.eventPause||this.start()}},{key:"_handleAutoStartFocus",value:function(){this._focused=!1,this.options.pauseOnHover&&this._hovered||!this.eventPause||this.start()}},{key:"_handleInterval",value:function(){var e=this.$slider.find(".active").index();this.$slides.length===e+1?e=0:e+=1,this.set(e)}},{key:"_animateCaptionIn",value:function(n,i){var a={targets:n,opacity:0,duration:i,easing:"easeOutQuad"};e(n).hasClass("center-align")?a.translateY=-100:e(n).hasClass("right-align")?a.translateX=100:e(n).hasClass("left-align")&&(a.translateX=-100),t(a)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var t=this;this.options.indicators&&(this.$indicators=e('<ul class="indicators"></ul>'),this.$slides.each((function(n,i){var a=t.options.indicatorLabelFunc?t.options.indicatorLabelFunc.call(t,i+1,0===i):""+(i+1),o=e('<li class="indicator-item">\n <button type="button" class="indicator-item-btn" aria-label="'+a+'" aria-controls="'+t._sliderId+'"></button>\n </li>');t.$indicators.append(o[0])})),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(e){var n=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");if(this.$active.removeClass("active"),this.$slides.css("visibility","visible"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){n.$slides.not(".active").each((function(e){t({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"}),e.style.visibility="hidden"}))}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators){var a=this.$indicators.eq(this.activeIndex).children().first(),o=this.$indicators.eq(e).children().first();a.removeClass("active"),o.addClass("active"),"function"==typeof this.options.indicatorLabelFunc&&(a.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(this.activeIndex).index(),!1)),o.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(e).index(),!0)))}t({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this._focusCurrent&&(this.$slides.eq(e)[0].focus(),this._focusCurrent=!1),this.activeIndex=e,null!=this.interval&&this.start()}}},{key:"_pause",value:function(e){clearInterval(this.interval),this.eventPause=e,this.interval=null}},{key:"pause",value:function(){this._pause(!1)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval),this.eventPause=!1}},{key:"next",value:function(){var e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return n}}]),a}(u);M.Slider=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function(e,t){e(document).on("click",".card",(function(n){if(e(this).children(".card-reveal").length){var i=e(n.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var a=e(this).find(".card-reveal");e(n.target).is(e(".card-reveal .card-title"))||e(n.target).is(e(".card-reveal .card-title i"))?t({targets:a[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var n=t.animatables[0].target;e(n).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(e(n.target).is(e(".card .activator"))||e(n.target).is(e(".card .activator i")))&&(i.css("overflow","hidden"),a.css({display:"block"}),t({targets:a[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}}))}(cash,M.anime),function(e){"use strict";var t={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},autocompleteOnly:!1,limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Chips=a,a.options=e.extend({},i.defaults,n),a.$el.addClass("chips input-field"),a.chipsData=[],a.$chips=e(),a._setupInput(),a.hasAutocomplete=Object.keys(a.options.autocompleteOptions).length>0,a.$input.attr("id")||a.$input.attr("id",M.guid()),a.options.data.length&&(a.chipsData=a.options.data,a._renderChips(a.chipsData)),a.hasAutocomplete&&a._setupAutocomplete(),a._setPlaceholder(),a._setupLabel(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",i._handleChipsKeydown),document.addEventListener("keyup",i._handleChipsKeyup),this.el.addEventListener("blur",i._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",i._handleChipsKeydown),document.removeEventListener("keyup",i._handleChipsKeyup),this.el.removeEventListener("blur",i._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var n=e(t.target).closest(".chip"),i=e(t.target).is(".close");if(n.length){var a=n.index();i?(this.deleteChip(a),this.$input[0].focus()):this.selectChip(a)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){if(i._keydown=!0,13===e.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;e.preventDefault(),(!this.hasAutocomplete||this.hasAutocomplete&&!this.options.autocompleteOnly)&&this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==e.keyCode&&37!==e.keyCode||""!==this.$input[0].value||!this.chipsData.length||(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var n=document.createElement("div"),i=document.createElement("i");if(n.classList.add("chip"),n.textContent=t.tag,n.setAttribute("tabindex",0),e(i).addClass("material-icons close"),i.textContent="close",t.image){var a=document.createElement("img");a.setAttribute("src",t.image),n.insertBefore(a,n.firstChild)}return n.appendChild(i),n}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e<this.chipsData.length;e++){var t=this._renderChip(this.chipsData[e]);this.$el.append(t),this.$chips.add(t)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=e("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label[0].setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?e(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&e(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(e){if(e.hasOwnProperty("tag")&&""!==e.tag){for(var t=!1,n=0;n<this.chipsData.length;n++)if(this.chipsData[n].tag===e.tag){t=!0;break}return!t}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var n=this._renderChip(t);this.$chips.add(n),this.chipsData.push(t),e(this.$input).before(n),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,n)}}},{key:"deleteChip",value:function(t){var n=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter((function(t){return e(t).index()>=0})),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,n[0])}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(t){i._keydown=!0;var n=e(t.target).closest(".chips"),a=t.target&&n.length;if(!e(t.target).is("input, textarea")&&a){var o=n[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var r=o.chipsData.length;if(o._selectedChip){var l=o._selectedChip.index();o.deleteChip(l),o._selectedChip=null,r=Math.max(l-1,0)}o.chipsData.length?o.selectChip(r):o.$input[0].focus()}else if(37===t.keyCode){if(o._selectedChip){var s=o._selectedChip.index()-1;if(s<0)return;o.selectChip(s)}}else if(39===t.keyCode&&o._selectedChip){var c=o._selectedChip.index()+1;c>=o.chipsData.length?o.$input[0].focus():o.selectChip(c)}}}},{key:"_handleChipsKeyup",value:function(e){i._keydown=!1}},{key:"_handleChipsBlur",value:function(t){!i._keydown&&document.hidden&&(e(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Chips=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"chips","M_Chips"),e(document).ready((function(){e(document.body).on("click",".chip .close",(function(){var t=e(this).closest(".chips");t.length&&t[0].M_Chips||e(this).closest(".chip").remove()}))}))}(cash),function(e){"use strict";var t={top:0,bottom:1/0,offset:0,onPositionChange:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Pushpin=a,a.options=e.extend({},i.defaults,n),a.originalOffset=a.el.offsetTop,i._pushpins.push(a),a._setupEventHandlers(),a._updatePosition(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses();var e=i._pushpins.indexOf(this);i._pushpins.splice(e,1),0===i._pushpins.length&&this._removeEventHandlers(),this.el.M_Pushpin=void 0}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),e<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),e>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in i._pushpins)i._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return t}}]),i}(u);n._pushpins=[],M.Pushpin=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"pushpin","M_Pushpin")}(cash),function(e,t){"use strict";var n={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};e.fn.reverse=[].reverse;var i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_FloatingActionButton=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var n=0;this.$floatingBtnsReverse.each((function(i){t({targets:i,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:n,easing:"easeInOutQuad"}),n+=40}))}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each((function(n){t.remove(n),t({targets:n,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})}))}},{key:"_animateInToolbar",value:function(){var t,n=this,i=window.innerWidth,a=window.innerHeight,o=this.el.getBoundingClientRect(),r=e('<div class="fab-backdrop"></div>'),l=this.$anchor.css("background-color");this.$anchor.append(r),this.offsetX=o.left-i/2+o.width/2,this.offsetY=a-o.bottom,t=i/r[0].clientWidth,this.btnBottom=o.bottom,this.btnLeft=o.left,this.btnWidth=o.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),r.css({"background-color":l}),setTimeout((function(){n.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),n.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout((function(){n.$el.css({overflow:"hidden","background-color":l}),r.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),n.$menu.children("li").children("a").css({opacity:1}),n._handleDocumentClickBound=n._handleDocumentClick.bind(n),window.addEventListener("scroll",n._handleCloseBound,!0),document.body.addEventListener("click",n._handleDocumentClickBound,!0)}),100)}),0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,n=window.innerHeight,i=this.$el.find(".fab-backdrop"),a=this.$anchor.css("background-color");this.offsetX=this.btnLeft-t/2+this.btnWidth/2,this.offsetY=n-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),i.css({transform:"scale(0)","background-color":a}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout((function(){i.remove(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout((function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})}),20)}),200)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return n}}]),a}(u);M.FloatingActionButton=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(e){"use strict";var t={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));a.el.M_Datepicker=a,a.options=e.extend({},i.defaults,n),n&&n.hasOwnProperty("i18n")&&"object"==typeof n.i18n&&(a.options.i18n=e.extend({},i.defaults.i18n,n.i18n)),a.options.minDate&&a.options.minDate.setHours(0,0,0,0),a.options.maxDate&&a.options.maxDate.setHours(0,0,0,0),a.id=M.guid(),a._setupVariables(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupEventHandlers(),a.options.defaultDate||(a.options.defaultDate=new Date(Date.parse(a.el.value)));var o=a.options.defaultDate;return i._isDate(o)?a.options.setDefaultDate?(a.setDate(o,!0),a.setInputValue()):a.gotoDate(o):a.gotoDate(new Date),a.isOpen=!1,a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var e=this.calendarEl.querySelector(".orig-select-year");e&&M.FormSelect.getInstance(e).destroy();var t=this.calendarEl.querySelector(".orig-select-month");t&&M.FormSelect.getInstance(t).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){if(this.options.showClearBtn&&(e(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container){var t=this.options.container;this.options.container=t instanceof HTMLElement?t:document.querySelector(t),this.$modalEl.appendTo(this.options.container)}else this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){var t=this;return"function"==typeof(e=e||this.options.format)?e(this.date):i._isDate(this.date)?e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map((function(e){return t.formats[e]?t.formats[e]():e})).join(""):""}},{key:"setDate",value:function(e,t){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),i._isDate(e)){var n=this.options.minDate,a=this.options.maxDate;i._isDate(n)&&e<n?e=n:i._isDate(a)&&e>a&&(e=a),this.date=new Date(e.getTime()),this._renderDateDisplay(),i._setToStartOfDay(this.date),this.gotoDate(this.date),t||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=i._isDate(this.date)?this.date:new Date,t=this.options.i18n,n=t.weekdaysShort[e.getDay()],a=t.monthsShort[e.getMonth()],o=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=n+", "+a+" "+o}},{key:"gotoDate",value:function(e){var t=!0;if(i._isDate(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=o<n.getTime()||a.getTime()<o}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,t,n){var a=this.options,o=new Date,r=i._getDaysInMonth(e,t),l=new Date(e,t,1).getDay(),s=[],c=[];i._setToStartOfDay(o),a.firstDay>0&&(l-=a.firstDay)<0&&(l+=7);for(var u=0===t?11:t-1,d=11===t?0:t+1,h=0===t?e-1:e,p=11===t?e+1:e,m=i._getDaysInMonth(h,u),g=r+l,f=g;f>7;)f-=7;g+=7-f;for(var k=!1,S=0,v=0;S<g;S++){var A=new Date(e,t,S-l+1),C=!!i._isDate(this.date)&&i._compareDates(A,this.date),b=i._compareDates(A,o),_=-1!==a.events.indexOf(A.toDateString()),y=S<l||S>=r+l,T=S-l+1,w=t,P=e,x=a.startRange&&i._compareDates(a.startRange,A),L=a.endRange&&i._compareDates(a.endRange,A),G=a.startRange&&a.endRange&&a.startRange<A&&A<a.endRange;y&&(S<l?(T=m+T,w=u,P=h):(T-=r,w=d,P=p));var M={day:T,month:w,year:P,hasEvent:_,isSelected:C,isToday:b,isDisabled:a.minDate&&A<a.minDate||a.maxDate&&A>a.maxDate||a.disableWeekends&&i._isWeekend(A)||a.disableDayFn&&a.disableDayFn(A),isEmpty:y,isStartRange:x,isEndRange:L,isInRange:G,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths};c.push(this.renderDay(M)),7==++v&&(s.push(this.renderRow(c,a.isRTL,k)),c=[],v=0,k=!1)}return this.renderTable(a,s,n)}},{key:"renderDay",value:function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'" aria-selected="'+n+'"><button class="datepicker-day-button" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'">'+e.day+"</button></td>"}},{key:"renderRow",value:function(e,t,n){return'<tr class="datepicker-row'+(n?" is-selected":"")+'">'+(t?e.reverse():e).join("")+"</tr>"}},{key:"renderTable",value:function(e,t,n){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+n+'">'+this.renderHead(e)+this.renderBody(t)+"</table></div>"}},{key:"renderHead",value:function(e){var t=void 0,n=[];for(t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+this.renderDayName(e,t)+'">'+this.renderDayName(e,t,!0)+"</abbr></th>");return"<thead><tr>"+(e.isRTL?n.reverse():n).join("")+"</tr></thead>"}},{key:"renderBody",value:function(e){return"<tbody>"+e.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,n,i,a,o,r){var l,s,c=void 0,u=void 0,d=void 0,h=this.options,p=i===h.minYear,m=i===h.maxYear,g='<div id="'+r+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,k=!0;for(d=[],c=0;c<12;c++)d.push('<option value="'+(i===o?c-n:12+c-n)+'"'+(c===a?' selected="selected"':"")+(p&&c<h.minMonth||m&&c>h.maxMonth?'disabled="disabled"':"")+">"+h.i18n.months[c]+"</option>");for(l='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",e.isArray(h.yearRange)?(c=h.yearRange[0],u=h.yearRange[1]+1):(c=i-h.yearRange,u=1+i+h.yearRange),d=[];c<u&&c<=h.maxYear;c++)c>=h.minYear&&d.push('<option value="'+c+'" '+(c===i?'selected="selected"':"")+">"+c+"</option>");return h.yearRangeReverse&&d.reverse(),s='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>",g+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',g+='<div class="selects-container">',h.showMonthAfterYear?g+=s+l:g+=l+s,g+="</div>",p&&(0===a||h.minMonth>=a)&&(f=!1),m&&(11===a||h.maxMonth<=a)&&(k=!1),(g+='<button class="month-next'+(k?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(e){if(this.isOpen||e){var t,n=this.options,i=n.minYear,a=n.maxYear,o=n.minMonth,r=n.maxMonth,l="";this._y<=i&&(this._y=i,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=a&&(this._y=a,!isNaN(r)&&this._m>r&&(this._m=r)),t="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var s=0;s<1;s++)this._renderDateDisplay(),l+=this.renderTitle(this,s,this.calendars[s].year,this.calendars[s].month,this.calendars[0].year,t)+this.render(this.calendars[s].year,this.calendars[s].month,t);this.destroySelects(),this.calendarEl.innerHTML=l;var c=this.calendarEl.querySelector(".orig-select-year"),u=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(c,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(u,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),c.addEventListener("change",this._handleYearChange.bind(this)),u.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var t=this;this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return t.date.getDate()},dd:function(){var e=t.date.getDate();return(e<10?"0":"")+e},ddd:function(){return t.options.i18n.weekdaysShort[t.date.getDay()]},dddd:function(){return t.options.i18n.weekdays[t.date.getDay()]},m:function(){return t.date.getMonth()+1},mm:function(){var e=t.date.getMonth()+1;return(e<10?"0":"")+e},mmm:function(){return t.options.i18n.monthsShort[t.date.getMonth()]},mmmm:function(){return t.options.i18n.months[t.date.getMonth()]},yy:function(){return(""+t.date.getFullYear()).slice(2)},yyyy:function(){return t.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var n=e(t.target);n.hasClass("is-disabled")||(!n.hasClass("datepicker-day-button")||n.hasClass("is-empty")||n.parent().hasClass("is-disabled")?n.closest(".month-prev").length?this.prevMonth():n.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(e){this.gotoMonth(e.target.value)}},{key:"_handleYearChange",value:function(e){this.gotoYear(e.target.value)}},{key:"gotoMonth",value:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())}},{key:"gotoYear",value:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(e){var t=void 0;e.firedBy!==this&&(t=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),i._isDate(t)&&this.setDate(t))}},{key:"renderDayName",value:function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,t){return[31,i._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"datepicker","M_Datepicker")}(cash),function(e){"use strict";var t={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Timepicker=a,a.options=e.extend({},i.defaults,n),a.id=M.guid(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupVariables(),a._setupEventHandlers(),a._clockSetup(),a._pickerSetup(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this._inputFromTextFieldBound=this._handleTimeInputEnterKey.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),this.digitalClock.addEventListener("keyup",this._inputFromTextFieldBound),e(this.inputHours).on("click",this.showView.bind(this,"hours")),e(this.inputMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleTimeInputEnterKey",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this._inputFromTextField())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var t=this.plate.getBoundingClientRect(),n=t.left,a=t.top;this.x0=n+this.options.dialRadius,this.y0=a+this.options.dialRadius,this.moved=!1;var o=i._Pos(e);this.dx=o.x-this.x0,this.dy=o.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(e){e.preventDefault();var t=i._Pos(e),n=t.x-this.x0,a=t.y-this.y0;this.moved=!0,this.setHand(n,a,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var n=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var a=i._Pos(t),o=a.x-this.x0,r=a.y-this.y0;this.moved&&o===this.dx&&r===this.dy&&this.setHand(o,r),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(e(this.minutesView).addClass("timepicker-dial-out"),setTimeout((function(){n.done()}),this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=this.options.container,n=t instanceof HTMLElement?t:document.querySelector(t);this.options.container&&n?this.$modalEl.appendTo(n):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e),e.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.digitalClock=this.modalEl.querySelector(".timepicker-display-column"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.inputHours=this.modalEl.querySelector(".timepicker-input-hours"),this.inputMinutes=this.modalEl.querySelector(".timepicker-input-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=e('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var n=e('<div class="confirmation-btns"></div>');e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(n).on("click",this.close.bind(this)),e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(n).on("click",this.done.bind(this)),n.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=e('<div class="am-btn">AM</div>'),this.$pmBtn=e('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,t=this.options.tickRadius,n=2*e,a=i._createSVGEl("svg");a.setAttribute("class","timepicker-svg"),a.setAttribute("width",n),a.setAttribute("height",n);var o=i._createSVGEl("g");o.setAttribute("transform","translate("+e+","+e+")");var r=i._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bearing"),r.setAttribute("cx",0),r.setAttribute("cy",0),r.setAttribute("r",4);var l=i._createSVGEl("line");l.setAttribute("x1",0),l.setAttribute("y1",0);var s=i._createSVGEl("circle");s.setAttribute("class","timepicker-canvas-bg"),s.setAttribute("r",t),o.appendChild(l),o.appendChild(s),o.appendChild(r),a.appendChild(o),this._canvas.appendChild(a),this.hand=l,this.bg=s,this.bearing=r,this.g=o}},{key:"_buildHoursView",value:function(){var t=e('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var n=1;n<13;n+=1){var i=t.clone(),a=n/6*Math.PI,o=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(a)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(a)*o-this.options.tickRadius+"px"}),i.html(0===n?"00":n),this.hoursView.appendChild(i[0])}else for(var r=0;r<24;r+=1){var l=t.clone(),s=r/6*Math.PI,c=r>0&&r<13?this.options.innerRadius:this.options.outerRadius;l.css({left:this.options.dialRadius+Math.sin(s)*c-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*c-this.options.tickRadius+"px"}),l.html(0===r?"00":r),this.hoursView.appendChild(l[0])}}},{key:"_buildMinutesView",value:function(){for(var t=e('<div class="timepicker-tick"></div>'),n=0;n<60;n+=5){var a=t.clone(),o=n/30*Math.PI;a.css({left:this.options.dialRadius+Math.sin(o)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(o)*this.options.outerRadius-this.options.tickRadius+"px"}),a.html(i._addLeadingZero(n)),this.minutesView.appendChild(a[0])}}},{key:"_handleAmPmClick",value:function(t){var n=e(t.target);this.amOrPm=n.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var t=new Date(+new Date+this.options.fromNow);e=[t.getHours(),t.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.inputHours.value=this.hours,this.inputMinutes.value=i._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,n){"minutes"===t&&e(this.hoursView).css("visibility");var i="hours"===t,a=i?this.hoursView:this.minutesView,o=i?this.minutesView:this.hoursView;this.currentView=t,e(this.inputHours).toggleClass("text-primary",i),e(this.inputMinutes).toggleClass("text-primary",!i),o.classList.add("timepicker-dial-out"),e(a).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(n),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout((function(){e(o).css("visibility","hidden")}),this.options.duration)}},{key:"resetClock",value:function(t){var n=this.currentView,i=this[n],a="hours"===n,o=i*(Math.PI/(a?6:30)),r=a&&i>0&&i<13?this.options.innerRadius:this.options.outerRadius,l=Math.sin(o)*r,s=-Math.cos(o)*r,c=this;t?(e(this.canvas).addClass("timepicker-canvas-out"),setTimeout((function(){e(c.canvas).removeClass("timepicker-canvas-out"),c.setHand(l,s)}),t)):this.setHand(l,s)}},{key:"_inputFromTextField",value:function(){var e="hours"===this.currentView;if(e){var t=this.inputHours.value;if(t>0&&t<13)this.drawClockFromTimeInput(t,e),this.showView("minutes",this.options.duration/2),this.hours=t,this.inputMinutes.focus();else{var n=(new Date).getHours();this.inputHours.value=n%12}}else{var a=this.inputMinutes.value;if(a>=0&&a<60)this.inputMinutes.value=i._addLeadingZero(a),this.drawClockFromTimeInput(a,e),this.minutes=a,this.modalEl.querySelector(".confirmation-btns :nth-child(2)").focus();else{var o=(new Date).getMinutes();this.inputMinutes.value=i._addLeadingZero(o)}}}},{key:"drawClockFromTimeInput",value:function(e,t){var n=e*(Math.PI/(t?6:30)),i=void 0;this.options.twelveHour&&(i=this.options.outerRadius);var a=Math.sin(n)*(i-this.options.tickRadius),o=-Math.cos(n)*(i-this.options.tickRadius),r=Math.sin(n)*i,l=-Math.cos(n)*i;this.hand.setAttribute("x2",a),this.hand.setAttribute("y2",o),this.bg.setAttribute("cx",r),this.bg.setAttribute("cy",l)}},{key:"setHand",value:function(e,t,n){var a=this,o=Math.atan2(e,-t),r="hours"===this.currentView,l=Math.PI/(r||n?6:30),s=Math.sqrt(e*e+t*t),c=r&&s<(this.options.outerRadius+this.options.innerRadius)/2,u=c?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(u=this.options.outerRadius),o<0&&(o=2*Math.PI+o);var d=Math.round(o/l);o=d*l,this.options.twelveHour?r?0===d&&(d=12):(n&&(d*=5),60===d&&(d=0)):r?(12===d&&(d=0),d=c?0===d?12:d:0===d?0:d+12):(n&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout((function(){a.vibrateTimer=null}),100))),this[this.currentView]=d,r?this.inputHours.value=d:this.inputMinutes.value=i._addLeadingZero(d);var h=Math.sin(o)*(u-this.options.tickRadius),p=-Math.cos(o)*(u-this.options.tickRadius),m=Math.sin(o)*u,g=-Math.cos(o)*u;this.hand.setAttribute("x2",h),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",m),this.bg.setAttribute("cy",g)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,t){var n=this.el.value,a=t?"":i._addLeadingZero(this.hours)+":"+i._addLeadingZero(this.minutes);this.time=a,!t&&this.options.twelveHour&&(a=a+" "+this.amOrPm),this.el.value=a,a!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<input type="text" maxlength="2" autofocus class="timepicker-input-hours text-primary" />',":",'<input type="text" maxlength="2" class="timepicker-input-minutes" />',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"timepicker","M_Timepicker")}(cash),function(e){"use strict";var t={},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_CharacterCounter=a,a.options=e.extend({},i.defaults,n),a.isInvalid=!1,a.isValidLength=!1,a._setupCounter(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),e(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){e(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),n=this.el.value.length;this.isValidLength=n<=t;var i=n;t&&(i+="/"+t,this._validateInput()),e(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}(u);M.CharacterCounter=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"characterCounter","M_CharacterCounter")}(cash),function(e){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Carousel=a,a.options=e.extend({},i.defaults,n),a.hasMultipleSlides=a.$el.find(".carousel-item").length>1,a.showIndicators=a.options.indicators&&a.hasMultipleSlides,a.noWrap=a.options.noWrap||!a.hasMultipleSlides,a.pressed=!1,a.dragged=!1,a.offset=a.target=0,a.images=[],a.itemWidth=a.$el.find(".carousel-item").first().innerWidth(),a.itemHeight=a.$el.find(".carousel-item").first().innerHeight(),a.dim=2*a.itemWidth+a.options.padding||1,a._autoScrollBound=a._autoScroll.bind(a),a._trackBound=a._track.bind(a),a.options.fullWidth&&(a.options.dist=0,a._setCarouselHeight(),a.showIndicators&&a.$el.find(".carousel-fixed-item").addClass("with-indicators")),a.$indicators=e('<ul class="indicators"></ul>'),a.$el.find(".carousel-item").each((function(t,n){if(a.images.push(t),a.showIndicators){var i=e('<li class="indicator-item"></li>');0===n&&i[0].classList.add("active"),a.$indicators.append(i)}})),a.showIndicators&&a.$el.append(a.$indicators),a.count=a.images.length,a.options.numVisible=Math.min(a.count,a.options.numVisible),a.xform="transform",["webkit","Moz","O","ms"].every((function(e){var t=e+"Transform";return void 0===document.body.style[t]||(a.xform=t,!1)})),a._setupEventHandlers(),a._scroll(a.offset),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each((function(t,n){t.addEventListener("click",e._handleIndicatorClickBound)})));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each((function(t,n){t.removeEventListener("click",e._handleIndicatorClickBound)})),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&e(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(e){var t=void 0,n=void 0,i=void 0;if(this.pressed)if(t=this._xpos(e),n=this._ypos(e),i=this.reference-t,Math.abs(this.referenceY-n)<30&&!this.verticalDragged)(i>2||i<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+i));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(e.preventDefault(),e.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var n=e(t.target).closest(".carousel-item").index();0!=this._wrap(this.center)-n&&(t.preventDefault(),t.stopPropagation()),n<0?t.clientX-t.target.getBoundingClientRect().left>this.el.clientWidth/2?this.next():this.prev():this._cycleTo(n)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var n=e(t.target).closest(".indicator-item");n.length&&this._cycleTo(n.index())}},{key:"_handleResize",value:function(e){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(e){var t=this,n=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),i=n.find("img").first();if(i.length)if(i[0].complete){var a=i.height();if(a>0)this.$el.css("height",a+"px");else{var o=i[0].naturalWidth,r=i[0].naturalHeight,l=this.$el.width()/o*r;this.$el.css("height",l+"px")}}else i.one("load",(function(e,n){t.$el.css("height",e.offsetHeight+"px")}));else if(!e){var s=n.height();this.$el.css("height",s+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e,t,n,i;t=(e=Date.now())-this.timestamp,this.timestamp=e,n=this.offset-this.frame,this.frame=this.offset,i=1e3*n/(1+t),this.velocity=.8*i+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var n=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout((function(){n.$el.removeClass("scrolling")}),this.options.duration);var i,a,o,r,l=void 0,s=void 0,c=void 0,u=void 0,d=void 0,h=void 0,p=this.center,m=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),r=-(o=(a=this.offset-this.center*this.dim)<0?1:-1)*a*2/this.dim,i=this.count>>1,this.options.fullWidth?(c="translateX(0)",h=1):(c="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",c+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",h=1-m*r),this.showIndicators){var g=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==g&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(g)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)],e(s).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),s.classList.add("active"));var k=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r*l+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,k)}for(l=1;l<=i;++l){if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a<0?1-r:1):(u=this.options.dist*(2*l+r*o),d=1-m*(2*l+r*o)),!this.noWrap||this.center+l<this.count){s=this.images[this._wrap(this.center+l)];var S=c+" translateX("+(this.options.shift+(this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,S)}if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a>0?1-r:1):(u=this.options.dist*(2*l-r*o),d=1-m*(2*l-r*o)),!this.noWrap||this.center-l>=0){s=this.images[this._wrap(this.center-l)];var v=c+" translateX("+(-this.options.shift+(-this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,v)}}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)];var A=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,A)}var C=this.$el.find(".carousel-item").eq(this._wrap(this.center));p!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,C[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,C[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(e,t,n,i){e.style[this.xform]=i,e.style.zIndex=n,e.style.opacity=t,e.style.visibility="visible"}},{key:"_cycleTo",value:function(e,t){var n=this.center%this.count-e;this.noWrap||(n<0?Math.abs(n+this.count)<Math.abs(n)&&(n+=this.count):n>0&&Math.abs(n-this.count)<n&&(n-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),n<0?this.target+=this.dim*Math.abs(n):n>0&&(this.target-=this.dim*n),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return t}}]),i}(u);M.Carousel=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"carousel","M_Carousel")}(cash),function(e){"use strict";var t={onOpen:void 0,onClose:void 0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_TapTarget=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.$origin=e("#"+a.$el.attr("data-target")),a._setup(),a._calculatePositioning(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=e(this.wrapper).find(".tap-target-wave")[0],this.originEl=e(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],e(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(e(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var n=this.$origin.parents(),i=0;i<n.length&&!(t="fixed"==e(n[i]).css("position"));i++);var a=this.$origin.outerWidth(),o=this.$origin.outerHeight(),r=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,l=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,s=window.innerWidth,c=window.innerHeight,u=s-document.documentElement.clientWidth,d=s/2,h=c/2,p=l<=d,m=l>d,g=r<=h,f=r>h,k=l>=.25*s&&l<=.75*s,S=this.$el.outerWidth(),v=this.$el.outerHeight(),A=r+o/2-v/2,C=l+a/2-S/2,b=t?"fixed":"absolute",_=k?S:S/2+a,y=v/2,T=g?v/2:0,w=p&&!k?S/2-a:0,P=a,x=f?"bottom":"top",L=2*a,G=L,E=v/2-G/2,O=S/2-L/2,R={};R.top=g?A+"px":"",R.right=m?s-C-S-u+"px":"",R.bottom=f?c-A-v+"px":"",R.left=p?C+"px":"",R.position=b,e(this.wrapper).css(R),e(this.contentEl).css({width:_+"px",height:y+"px",top:T+"px",right:"0px",bottom:"0px",left:w+"px",padding:P+"px",verticalAlign:x}),e(this.waveEl).css({top:E+"px",left:O+"px",width:L+"px",height:G+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_TapTarget}},{key:"defaults",get:function(){return t}}]),i}(u);M.TapTarget=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tapTarget","M_TapTarget")}(cash),function(e){"use strict";var t={classes:"",dropdownOptions:{}},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.$el.hasClass("browser-default")?l(a):(a.el.M_FormSelect=a,a.options=e.extend({},i.defaults,n),a.isMultiple=a.$el.prop("multiple"),a.el.tabIndex=-1,a._values=[],a.labelEl=null,a._labelFor=!1,a._setupDropdown(),a._setupEventHandlers(),a)}return s(i,n),r(i,[{key:"destroy",value:function(){this._labelFor&&this.labelEl.setAttribute("for",this.el.id),this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.addEventListener("click",t._handleOptionClickBound),e.addEventListener("keydown",(function(e){" "!==e.key&&"Enter"!==e.key||t._handleOptionClickBound(e)}))})),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.removeEventListener("click",t._handleOptionClickBound)})),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var n=e(t.target).closest("li")[0];this._selectOptionElement(n),t.stopPropagation()}},{key:"_arraysEqual",value:function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}},{key:"_selectOptionElement",value:function(t){if(!e(t).hasClass("disabled")&&!e(t).hasClass("optgroup")){var n=this._values.filter((function(e){return e.optionEl===t}))[0],i=this.getSelectedValues();this.isMultiple?this._toggleEntryFromArray(n):(this._deselectAll(),this._selectValue(n)),this._setValueToInput();var a=this.getSelectedValues();!this._arraysEqual(i,a)&&this.$el.trigger("change")}this.isMultiple||this.dropdown.close()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this;this.wrapper=document.createElement("div"),e(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(e(this.wrapper));var n=e('<div class="hide-select"></div>');if(e(this.wrapper).append(n),n[0].appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),e(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.dropdownOptions.setAttribute("role","listbox"),this.dropdownOptions.setAttribute("aria-multiselectable",this.isMultiple),this.$selectOptions.length&&this.$selectOptions.each((function(n){if(e(n).is("option")){var i=t._createAndAppendOptionWithIcon(n,t.isMultiple?"multiple":void 0);t._addOptionToValues(n,i)}else if(e(n).is("optgroup")){var a=e(n).children("option"),o="opt-group-"+M.guid(),r=e('<li class="optgroup" role="group" aria-labelledby="'+o+'" tabindex="-1"><span id="'+o+'" role="presentation">'+n.getAttribute("label")+"</span></li>")[0],l=[];e(t.dropdownOptions).append(r),a.each((function(e){var n=t._createAndAppendOptionWithIcon(e,"optgroup-option"),i="opt-child-"+M.guid();n.id=i,l.push(i),t._addOptionToValues(e,n)})),r.setAttribute("aria-owns",l.join(" "))}})),e(this.wrapper).append(this.dropdownOptions),this.input=document.createElement("input"),this.input.id="m_select-input-"+M.guid(),e(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.input.setAttribute("aria-readonly","true"),this.input.setAttribute("aria-required",this.el.hasAttribute("required")),this.el.disabled&&e(this.input).prop("disabled","true"),this.el.hasAttribute("aria-labelledby"))this.labelEl=document.getElementById(this.el.getAttribute("aria-labelledby"));else if(""!=this.el.id){var i=e("label[for='"+this.el.id+"']");i.length&&(this.labelEl=i[0],this.labelEl.removeAttribute("for"),this._labelFor=!0)}if(!this.labelEl){var a=this.el.parentElement;a&&(a=a.getElementsByTagName("label")[0]),a&&(this.labelEl=a)}this.labelEl&&""==this.labelEl.id&&(this.labelEl.id="m_select-label-"+M.guid()),this.labelEl?(this.labelEl.setAttribute("for",this.input.id),this.dropdownOptions.setAttribute("aria-labelledby",this.labelEl.id)):this.dropdownOptions.setAttribute("aria-label","");for(var o=this.el.attributes,r=0;r<o.length;++r){var l=o[r];l.name.startsWith("aria-")&&this.input.setAttribute(l.name,l.value)}this.input.setAttribute("role","combobox"),this.input.setAttribute("aria-owns",this.dropdownOptions.id),this.input.setAttribute("aria-controls",this.dropdownOptions.id),this.input.setAttribute("aria-expanded",!1),e(this.wrapper).prepend(this.input),this._setValueToInput();var s=e('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(e(this.wrapper).prepend(s[0]),!this.el.disabled){var c=e.extend({},this.options.dropdownOptions);c.coverTrigger=!1;var u=c.onOpenEnd,d=c.onCloseEnd;c.onOpenEnd=function(n){var i=e(t.dropdownOptions).find(".selected").first();if(i.length&&(M.keyDown=!0,t.dropdown.focusedIndex=i.index(),t.dropdown._focusFocusedItem(),M.keyDown=!1,t.dropdown.isScrollable)){var a=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top;a-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=a}t.input.setAttribute("aria-expanded",!0),u&&"function"==typeof u&&u.call(t.dropdown,t.el)},c.onCloseEnd=function(e){t.input.setAttribute("aria-expanded",!1),d&&"function"==typeof d&&d.call(t.dropdown,t.el)},c.closeOnClick=!1,this.dropdown=M.Dropdown.init(this.input,c)}this._setSelectedStates()}},{key:"_addOptionToValues",value:function(e,t){this._values.push({el:e,optionEl:t})}},{key:"_removeDropdown",value:function(){e(this.wrapper).find(".caret").remove(),e(this.input).remove(),e(this.dropdownOptions).remove(),e(this.wrapper).before(this.$el),e(this.wrapper).remove()}},{key:"_createAndAppendOptionWithIcon",value:function(t,n){var i=document.createElement("li");i.setAttribute("role","option"),t.disabled&&(i.classList.add("disabled"),i.setAttribute("aria-disabled",!0)),"optgroup-option"===n&&i.classList.add(n);var a=document.createElement("span");this.isMultiple?a.innerHTML='<label><input type="checkbox"'+(t.disabled?' disabled="disabled"':"")+"><span>"+t.innerHTML+"</span></label>":a.innerHTML=t.innerHTML,i.appendChild(a);var o=t.getAttribute("data-icon"),r=t.getAttribute("class");if(o){var l=e('<img alt="" class="'+r+'" src="'+o+'">');l[0].setAttribute("aria-hidden",!0),i.prepend(l[0])}return e(this.dropdownOptions).append(i),i}},{key:"_selectValue",value:function(e){e.el.selected=!0,e.optionEl.classList.add("selected"),e.optionEl.setAttribute("aria-selected",!0);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!0)}},{key:"_deselectValue",value:function(e){e.el.selected=!1,e.optionEl.classList.remove("selected"),e.optionEl.setAttribute("aria-selected",!1);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!1)}},{key:"_deselectAll",value:function(){var e=this;this._values.forEach((function(t){e._deselectValue(t)}))}},{key:"_isValueSelected",value:function(e){return this.getSelectedValues().some((function(t){return t===e.el.value}))}},{key:"_toggleEntryFromArray",value:function(e){this._isValueSelected(e)?this._deselectValue(e):this._selectValue(e)}},{key:"_getSelectedOptions",value:function(){return Array.prototype.filter.call(this.el.selectedOptions,(function(e){return e}))}},{key:"_setValueToInput",value:function(){var e=this._getSelectedOptions(),t=this._values.filter((function(t){return e.indexOf(t.el)>=0})).map((function(e){return e.optionEl.querySelector("span").innerText.trim()}));if(0===t.length){var n=this.$el.find("option:disabled").eq(0);if(n.length>0&&""===n[0].value)return void(this.input.value=n.text())}this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function(){var t=this;this._values.forEach((function(n){var i=e(n.el).prop("selected");e(n.optionEl).find('input[type="checkbox"]').prop("checked",i),i?t._activateOption(e(t.dropdownOptions),e(n.optionEl)):(e(n.optionEl).removeClass("selected"),e(n.optionEl).attr("aria-selected",!1))}))}},{key:"_activateOption",value:function(t,n){n&&(this.isMultiple||t.find("li.selected").removeClass("selected"),e(n).addClass("selected"),e(n).attr("aria-selected",!0))}},{key:"getSelectedValues",value:function(){return this._getSelectedOptions().map((function(e){return e.value}))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FormSelect}},{key:"defaults",get:function(){return t}}]),i}(u);M.FormSelect=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"formSelect","M_FormSelect")}(cash),function(e,t){"use strict";var n={},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Range=i,i.options=e.extend({},a.defaults,n),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){e(this.value).html(this.$el.val()),e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(e(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),e(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var n=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",n+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px"),e(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var n=7+parseInt(this.$el.css("padding-left"))+"px";e(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:n,duration:100})),e(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),e(this.thumb).addClass("thumb"),e(this.value).addClass("value"),e(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){e(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var n=-7+parseInt(e(this.thumb).parent().css("padding-left"))+"px";t.remove(this.thumb),t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:n,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(t-n)*e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return n}}]),a}(u);M.Range=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range"),i.init(e("input[type=range]"))}(cash,M.anime)},8645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(i)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(r[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&r[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},9133:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},3835:e=>{"use strict";e.exports=function(e){return e[1]}},1149:function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(t,i){e.exports?e.exports=i(t,n(7838),n(3890)):t.Draggabilly=i(t,t.getSize,t.Unidragger)}("undefined"!=typeof window?window:this,(function(e,t,n){var i=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,i&&(this.$element=i(this.element)),this.options={},this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);r.option=function(e){this.options=a(a({},this.options),e)};var l=["relative","absolute","fixed"];r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=a({},this.position);var e=getComputedStyle(this.element);l.includes(e.position)||(this.element.style.position="relative"),this.on("pointerDown",this.handlePointerDown),this.on("pointerUp",this.handlePointerUp),this.on("dragStart",this.handleDragStart),this.on("dragMove",this.handleDragMove),this.on("dragEnd",this.handleDragEnd),this.setHandles(),this.enable()},r.setHandles=function(){var{handle:e}=this.options;"string"==typeof e?this.handles=this.element.querySelectorAll(e):"object"==typeof e&&e.length?this.handles=e:e instanceof HTMLElement?this.handles=[e]:this.handles=[this.element]};var s=["dragStart","dragMove","dragEnd"],c=r.emitEvent;function u(e,t,n){return t?(n=n||"round",Math[n](e/t)*t):e}r.emitEvent=function(t,n){if(this.isEnabled||!s.includes(t)){c.call(this,t,n);var i=e.jQuery;if(i&&this.$element){var a,o=n;n&&n[0]instanceof Event&&([a,...o]=n);var r=i.Event(a);r.type=t,this.$element.trigger(r,o)}}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(e.includes("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(t.startsWith("matrix")){var n=t.split(","),i=t.startsWith("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.handlePointerDown=function(e,t){this.isEnabled&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),document.activeElement.blur(),this.bindActivePointerEvents(e),this.element.classList.add("is-pointer-down"))},r.handleDragStart=function(){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),{borderLeftWidth:a,borderRightWidth:o,borderTopWidth:r,borderBottomWidth:l}=i,s=this.element.getBoundingClientRect(),c=e.getBoundingClientRect(),u=a+o,d=r+l,h=this.relativeStartPosition={x:s.left-(c.left+a),y:s.top-(c.top+r)};this.containSize={width:i.width-u-h.x-n.width,height:i.height-d-h.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.handleDragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=u(i,r),a=u(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=u(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=u(o,n,"floor"),Math.max(a,Math.min(o,t))},r.handlePointerUp=function(){this.element.classList.remove("is-pointer-down")},r.handleDragEnd=function(){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"))},r.animate=function(){this.isDragging&&(this.positionDrag(),requestAnimationFrame((()=>this.animate())))},r.setLeftTop=function(){var{x:e,y:t}=this.position;this.element.style.left="".concat(e,"px"),this.element.style.top="".concat(t,"px")},r.positionDrag=function(){var{x:e,y:t}=this.dragPoint;this.element.style.transform="translate3d(".concat(e,"px, ").concat(t,"px, 0)")},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled||(this.isEnabled=!0,this.bindHandles())},r.disable=function(){this.isEnabled&&(this.isEnabled=!1,this.isDragging&&this.dragEnd(),this.unbindHandles())};var d=["transform","left","top","position"];return r.destroy=function(){this.disable(),d.forEach((e=>{this.element.style[e]=""})),this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},i&&i.bridget&&i.bridget("draggabilly",o),o}))},6021:function(e,t){var n,i;n=function(){var e=window.innerWidth;return function(t){var n=e,i=12,a=40,o=e-24,r=142,l=t.util,s=t.Settings,c=Math.round,u=t.Tool,d=u.extend({name:"fps",init:function(e,t){this.callSuper(u,"init",arguments),this._style=l.evalCss([".eruda-fps {padding: 10px !important;}","canvas {width: 100%; border: 1px solid var(--border);}"].join(".eruda-fps ")),this._container=t,this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0,this._min=1/0,this._max=0,this._alwaysActivated=!0,this._appendTpl(),this._initCanvas(),this._initCfg()},show:function(){this._start(),this.callSuper(u,"show",arguments)},hide:function(){this._alwaysActivated||this._stop(),this.callSuper(u,"hide",arguments)},destroy:function(){this._stop(),l.evalCss.remove(this._style),this.callSuper(u,"destroy",arguments),this._rmCfg()},_rmCfg:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"alwaysActivated").remove("Fps")},_start:function(){if(!this._isRunning){var e=this;this._isRunning=!0,function t(){e._isRunning&&(e._update(),requestAnimationFrame(t))}()}},_stop:function(){this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0},_appendTpl:function(){this._$el.html("<canvas></canvas>"),this._canvas=this._$el.find("canvas").get(0),this._ctx=this._canvas.getContext("2d")},_initCanvas:function(){var e=this._canvas,t=this._ctx,s=l.evalCss.getCurTheme(),c=s.background,u=s.accent;e.width=n,e.height=192,t.font="bold 18px Helvetica,Arial,sans-serif",t.textBaseline="top",t.fillStyle=c,t.fillRect(0,0,n,192),t.fillStyle=u,t.fillText("FPS",12,8),t.fillRect(i,a,o,r),t.fillStyle=c,t.globalAlpha=.9,t.fillRect(i,a,o,r)},_initCfg:function(){var e=this._container,t=this.config=s.createCfg("fps",{alwaysActivated:!0});t.get("alwaysActivated")||(this._alwaysActivated=!1);var n=this;t.on("change",(function(e,t){"alwaysActivated"!==e||(n._alwaysActivated=t)})),e.get("settings").text("Fps").switch(t,"alwaysActivated","Always Activated").separator()},_update:function(){this._frames++;var e=this._prevTime,t=l.now();t>e+1e3&&(this._draw(1e3*this._frames/(t-e),100),this._prevTime=t,this._frames=0),this._beginTime=t},_draw:function(e,t){this._min=Math.min(this._min,e),this._max=Math.max(this._max,e);var s=l.evalCss.getCurTheme(),u=s.background,d=s.accent,h=this._min,p=this._max,m=this._canvas,g=this._ctx;g.fillStyle=u,g.globalAlpha=1,g.fillRect(0,0,n,a),g.fillStyle=d,g.fillText(c(e)+"FPS ("+c(h)+"-"+c(p)+")",12,8),g.drawImage(m,14,a,o-2,r,i,a,o-2,r),g.fillRect(i+o-2,a,2,r),g.fillStyle=u,g.globalAlpha=.9,g.fillRect(i+o-2,a,2,c((1-e/t)*r))}});return new d}},void 0===(i=n.apply(t,[]))||(e.exports=i)},2509:module=>{var e;self,e=function(){return function(){var __webpack_modules__={3816:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._console-container{$pt:40px;$pb:24px}._console-container{$w:100%;$h:100%}._console-container._js-input-hidden{$pb:0}._console-container ._control{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$cu:default;$fs:0;$p:10px 10px 10px 35px;$b:var(--darker-background);$c:var(--primary);$lh:20px;$bb:1px solid var(--border)}._console-container ._control ._icon-clear,._console-container ._control ._icon-search{$d:inline-block;$p:10px;$fs:16px;$po:absolute;$t:1px;$cu:pointer;$tr:color .3s}._console-container ._control ._icon-clear:active,._console-container ._control ._icon-search:active{$c:var(--accent)}._console-container ._control ._icon-clear{padding-right:0;$l:0}._console-container ._control ._icon-search{right:0}._console-container ._control ._filter{$cu:pointer;$fs:12px;$h:20px;$d:inline-block;$m:0 2px;$p:0 4px;$lh:20px;$tr:background .3s,color .3s}._console-container ._control ._filter._active{$b:var(--highlight);$c:var(--select-foreground)}._console-container ._control ._search-keyword{$po:absolute;$lh:20px;max-width:80px;$o:hidden;right:40px;$fs:14px;text-overflow:ellipsis}._console-container ._js-input{$pe:none;$po:absolute;$z:100;$l:0;bottom:0;$w:100%;$bt:1px solid var(--border);$h:24px}._console-container ._js-input ._icon-arrow-right{$lh:23px;$c:var(--accent);$po:absolute;$l:10px;$t:0;$z:10}._console-container ._js-input._active{$h:100%;$pt:40px;$pb:40px;$bt:none}._console-container ._js-input._active ._icon-arrow-right{$d:none}._console-container ._js-input._active textarea{$pl:10px}._console-container ._js-input ._buttons{$d:none;$po:absolute;$l:0;bottom:0;$w:100%;$h:40px;$c:var(--primary);$b:var(--darker-background);$fs:12px;$bt:1px solid var(--border)}._console-container ._js-input ._buttons ._button{$pe:all;$cu:pointer;$w:50%;$d:inline-block;$ta:center;$br:1px solid var(--border);$h:40px;$lh:40px;$tr:background .3s,color .3s}._console-container ._js-input ._buttons ._button:last-child{$br:none}._console-container ._js-input ._buttons ._button:active{$c:var(--select-foreground);$b:var(--highlight)}._console-container ._js-input textarea{$pe:all;$p:3px 10px;$pl:25px;$ou:0;$bo:none;$fs:14px;$w:100%;$h:100%;-webkit-user-select:text;$us:text;resize:none;$c:var(--primary);$b:var(--background)}",""]),e.exports=t},9217:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._dev-tools{$po:absolute;$w:100%;$h:100%;$l:0;bottom:0;$b:var(--background);$z:500;$d:none;$pt:40px!important;opacity:0;$tr:opacity .3s,height .3s}._dev-tools ._tools{$o:auto;$wos:touch;$h:100%;$w:100%;$po:relative}._dev-tools ._tools ._tool{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$o:hidden;$d:none}",""]),e.exports=t},3409:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._nav-bar-container{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$z:100}._container ._nav-bar-container ._nav-bar{$ox:auto;$wos:touch;$bt:1px solid var(--border);$bb:1px solid var(--border);$w:100%;$h:100%;$b:var(--darker-background);$fs:0;$ws:nowrap}._container ._nav-bar-container ._nav-bar-item{$cu:pointer;$d:inline-block;$h:38px;$lh:38px;$p:0 10px;$c:var(--foreground);$fs:12px;$ta:center;$tt:capitalize;$tr:all .3s}._container ._nav-bar-container ._nav-bar-item:active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._nav-bar-item._active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._bottom-bar{$tr:left .3s,width .3s;$h:1px;$b:var(--accent);$po:absolute;bottom:0;$l:0}",""]),e.exports=t},269:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_elements{$pb:40px;$fs:14px}#_elements ._show-area{$oy:auto;$wos:touch;$h:100%}#_elements ._parents{$ox:auto;$wos:touch;$b:var(--darker-background);$c:var(--primary);$p:10px;$ws:nowrap;$bb:1px solid var(--border);$cu:pointer;$fs:12px}#_elements ._parents li{$d:inline-block}#_elements ._parents li ._parent{$d:inline-block}#_elements ._parents li:last-child{margin-right:0}#_elements ._parents ._icon-arrow-right{$fs:8px;$po:relative;$t:-1px}#_elements ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border);$cu:pointer;$tr:background .3s,color .3s}#_elements ._breadcrumb:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._breadcrumb:active span{$c:var(--select-foreground)}#_elements ._section{$bb:1px solid var(--border);$c:var(--foreground);$mb:10px}#_elements ._section h2{$c:var(--primary);$b:var(--darker-background);$bt:1px solid var(--border);$p:10px;$fs:14px;$tr:background .3s}#_elements ._section h2 ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_elements ._section h2 ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_elements ._section h2 ._btn:active{$c:var(--accent)}#_elements ._section h2._active-effect{$cu:pointer}#_elements ._section h2._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children{$b:var(--darker-background);$c:var(--foreground);$mb:10px!important;$bb:1px solid var(--border)}#_elements ._children li{$ox:auto;$wos:touch;$cu:default;$p:10px;$bt:1px solid var(--border);$ws:nowrap;$tr:background .3s,color .3s}#_elements ._children li span{$tr:color .3s}#_elements ._children li._active-effect{$cu:pointer}#_elements ._children li._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children li._active-effect:active span{$c:var(--select-foreground)}#_elements ._attributes{$fs:12px}#_elements ._attributes a{$c:var(--link-color)}#_elements ._attributes ._table-wrapper{$ox:auto;$wos:touch}#_elements ._attributes table td{$p:5px 10px}#_elements ._text-content{$b:#fff}#_elements ._text-content ._content{$ox:auto;$wos:touch;$p:10px}#_elements ._style-color{$po:relative;$t:1px;$w:10px;$h:10px;$bra:50%;margin-right:2px;$bo:1px solid var(--border);$d:inline-block}#_elements ._box-model{$ox:auto;$wos:touch;$c:#222;$fs:12px;$p:10px;$ta:center;$ws:nowrap;$bb:1px solid var(--color)}#_elements ._box-model ._label{$po:absolute;$ml:3px;$p:0 2px}#_elements ._box-model ._bottom,#_elements ._box-model ._left,#_elements ._box-model ._right,#_elements ._box-model ._top{$d:inline-block}#_elements ._box-model ._left,#_elements ._box-model ._right{vertical-align:middle}#_elements ._box-model ._border,#_elements ._box-model ._content,#_elements ._box-model ._margin,#_elements ._box-model ._padding,#_elements ._box-model ._position{$po:relative;$b:#fff;$d:inline-block;$ta:center;vertical-align:middle;$p:3px;$m:3px}#_elements ._box-model ._position{$bo:1px grey dotted}#_elements ._box-model ._margin{$bo:1px dashed;$b:rgba(246,178,107,.66)}#_elements ._box-model ._border{$bo:1px #000 solid;$b:rgba(255,229,153,.66)}#_elements ._box-model ._padding{$bo:1px grey dashed;$b:rgba(147,196,125,.55)}#_elements ._box-model ._content{$bo:1px grey solid;min-width:100px;$b:rgba(111,168,220,.66)}#_elements ._computed-style{$fs:12px}#_elements ._computed-style a{$c:var(--link-color)}#_elements ._computed-style ._table-wrapper{$oy:auto;$wos:touch;max-height:200px;$bt:1px solid var(--border)}#_elements ._computed-style table td{$p:5px 10px}#_elements ._computed-style table td._key{$ws:nowrap;$c:var(--var-color)}#_elements ._styles{$fs:12px}#_elements ._styles ._style-wrapper{$p:10px}#_elements ._styles ._style-wrapper ._style-rules{$bo:1px solid var(--border);$p:10px;$mb:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{$pl:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{$c:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{$c:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{$mb:0}#_elements ._listeners{$fs:12px}#_elements ._listeners ._listener-wrapper{$p:10px}#_elements ._listeners ._listener-wrapper ._listener{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{$p:10px;$b:var(--darker-background);$c:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{$ox:auto;$wos:touch;$p:10px;$bt:none}#_elements ._bottom-bar{$h:40px;$b:var(--darker-background);$po:absolute;$l:0;bottom:0;$w:100%;$fs:0;$bt:1px solid var(--border)}#_elements ._bottom-bar ._btn{$cu:pointer;$ta:center;$c:var(--primary);$fs:14px;$lh:40px;$w:25%;$d:inline-block;$tr:background .3s,color .3s}#_elements ._bottom-bar ._btn:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._bottom-bar ._btn._active{$c:var(--accent)}",""]),e.exports=t},7693:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._entry-btn{$w:40px;$h:40px;$d:flex;$b:#000;opacity:.3;$bra:10px;$po:relative;$z:1000;$tr:opacity .3s;$c:#fff;$fs:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),e.exports=t},9577:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_info{$oy:auto;$wos:touch}#_info li{$m:10px;$bo:1px solid var(--border)}#_info li ._content,#_info li ._title{$p:10px}#_info li ._title{$pb:0;$fs:16px;$c:var(--accent)}#_info li ._content{$m:0;-webkit-user-select:text;$us:text;$c:var(--foreground);word-break:break-all}#_info li ._content table{$w:100%;$bc:collapse}#_info li ._content table td,#_info li ._content table th{$bo:1px solid var(--border);$p:10px}#_info li ._content *{-webkit-user-select:text;$us:text}#_info li ._content a{$c:var(--link-color)}#_info li ._device-key,#_info li ._system-key{$w:100px}",""]),e.exports=t},3985:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_network{$pt:36px}#_network ._title{$po:absolute;$w:100%;$h:36px;$l:0;$t:0;$b:var(--darker-background);$p:10px;$c:var(--primary);$h:36px;$bb:1px solid var(--border)}#_network ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_network ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_network ._title ._btn:active{$c:var(--accent)}#_network ._requests{$oy:auto;$wos:touch;$h:100%;$bb:1px solid var(--border);$mb:10px}#_network ._requests li{$d:flex;$w:100%;$cu:pointer;$bb:1px solid var(--border);$h:41px;$c:var(--foreground);$ws:nowrap}#_network ._requests li._error span{$c:var(--console-error-foreground)}#_network ._requests li span{$d:block;$lh:40px;$h:40px;$p:0 5px;$fs:12px;vertical-align:top;text-overflow:ellipsis;$o:hidden}#_network ._requests li ._name{$fl:1;$pl:10px}#_network ._requests li ._status{$w:40px}#_network ._requests li ._method,#_network ._requests li ._type{$w:50px}#_network ._requests li ._size{$w:70px}#_network ._requests li ._time{$w:60px;padding-right:10px}#_network ._requests li:nth-child(even){$b:var(--contrast)}#_network ._detail{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$z:10;$d:none;$pb:40px;$b:var(--background)}#_network ._detail ._http{$oy:auto;$wos:touch;$h:100%}#_network ._detail ._http ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_network ._detail ._http ._section{$bt:1px solid var(--border);$bb:1px solid var(--border);$mb:10px}#_network ._detail ._http ._section h2{$b:var(--darker-background);$c:var(--primary);$p:10px;$fs:14px}#_network ._detail ._http ._section table{$c:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;$us:text}#_network ._detail ._http ._section table td{$fs:12px;$p:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{$ws:nowrap;$fw:700;$c:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;$us:text;$ox:auto;$wos:touch;$p:10px;$fs:12px;$mb:10px;$ws:pre-wrap;$bt:1px solid var(--border);$c:var(--foreground);$bb:1px solid var(--border)}#_network ._detail ._back{$po:absolute;$l:0;bottom:0;$c:var(--foreground);$w:100%;$bt:1px solid var(--border);$b:var(--darker-background);$d:block;$h:40px;$lh:40px;text-decoration:none;$ta:center;$mt:10px;$tr:background .3s;$cu:pointer}#_network ._detail ._back:active{$c:var(--select-foreground)}",""]),e.exports=t},8070:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_resources{$oy:auto;$wos:touch;$p:10px;$fs:14px}#_resources ._section{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_resources ._section ._content{$oy:auto;$wos:touch;max-height:400px}#_resources ._section._warn{$bo:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}#_resources ._section._danger{$bo:1px solid var(--console-error-border)}#_resources ._section._danger ._title{$b:var(--console-error-background);$c:var(--console-error-foreground)}#_resources ._title{$p:10px;$c:var(--primary);$b:var(--darker-background)}#_resources ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_resources ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_resources ._title ._btn:active{$c:var(--accent)}#_resources ._link-list{$fs:12px;$c:var(--foreground)}#_resources ._link-list li{$p:10px;word-break:break-all}#_resources ._link-list li a{$c:var(--link-color)!important}#_resources ._image-list{$c:var(--foreground);$fs:12px;$d:flex;flex-wrap:wrap;$p:10px!important}#_resources ._image-list:after{$co:'';$d:block;$cl:both}#_resources ._image-list li{flex-grow:1;$cu:pointer;$oy:hidden}#_resources ._image-list li._image{$h:100px;$fs:0}#_resources ._image-list li img{$h:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}#_resources table{$c:var(--foreground);$bc:collapse;$w:100%;$fs:12px}#_resources table tr:nth-child(even){$b:var(--contrast)}#_resources table td{$p:10px;word-break:break-all}#_resources table td._key{$ox:auto;$wos:touch;$ws:nowrap;max-width:120px}#_resources table td._control{$p:0;$fs:0;$w:40px}#_resources table td._control ._icon-delete{$cu:pointer;$c:var(--primary);$fs:14px;$d:inline-block;$w:40px;$h:40px;$ta:center;$lh:40px;$tr:color .3s}#_resources table td._control ._icon-delete:active{$c:var(--accent)}",""]),e.exports=t},6836:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_settings{$oy:auto;$wos:touch}#_settings ._separator{$h:10px}#_settings ._text{$p:10px;$c:var(--accent);$fs:12px}#_settings ._color,#_settings ._range,#_settings ._select{$cu:pointer}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head,#_settings ._switch{$p:10px;$b:var(--darker-background);$fs:14px;$bb:1px solid var(--border);$bt:1px solid var(--border);$c:var(--primary);$mt:-1px}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head{$tr:background .3s,color .3s}#_settings ._color ._head span,#_settings ._range ._head span,#_settings ._select ._head span{$f:right}#_settings ._color ._head:active,#_settings ._range ._head:active,#_settings ._select ._head:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ._head span{$d:inline-block;$bo:1px solid var(--border);$w:15px;$h:15px}#_settings ._select ul{$d:none;$bb:1px solid var(--border);$c:var(--foreground)}#_settings ._select ul._open{$d:block}#_settings ._select ul li{$p:10px;$tr:background .3s,color .3s}#_settings ._select ul li:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ul{$d:none;$p:10px;$fs:0;$bb:1px solid var(--border)}#_settings ._color ul._open{$d:block}#_settings ._color ul li{$d:inline-block;$w:20px;$bo:1px solid var(--border);$h:20px;margin-right:10px}#_settings ._range ._input-container{$d:none;$p:10px;$bb:1px solid var(--border);$po:relative}#_settings ._range ._input-container._open{$d:block}#_settings ._range ._input-container ._range-track{$h:4px;$w:100%;$p:0 10px;$po:absolute;$l:0;$t:16px}#_settings ._range ._input-container ._range-track ._range-track-bar{$b:var(--darker-background);$bra:2px;$o:hidden;$w:100%;$h:4px}#_settings ._range ._input-container ._range-track ._range-track-bar ._range-track-progress{$h:100%;$b:var(--accent);$w:50%}#_settings ._range ._input-container input{-webkit-appearance:none;$b:0 0;$h:4px;$w:100%;$po:relative;$t:-3px;$m:0 auto;$ou:0;$bra:2px}#_settings ._range ._input-container input::-webkit-slider-thumb{-webkit-appearance:none;$po:relative;$t:0;$z:1;$w:16px;$bo:none;$h:16px;$bra:10px;$bo:1px solid var(--border);$b:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}#_settings ._switch ._checkbox{$f:right;$po:relative;vertical-align:top;$w:46px;$h:20px;$p:3px;$bra:18px;$bo:1px solid var(--border);$cu:pointer;$bi:linear-gradient(to bottom,var(--dark),var(--light) 25px)}#_settings ._switch ._checkbox ._input{$po:absolute;$t:0;$l:0;opacity:0}#_settings ._switch ._checkbox ._label{$pe:none;$po:relative;$d:block;$h:12px;$fs:10px;$tt:uppercase;$b:var(--darker-background);$bra:inherit;$bs:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);$tr:.15s ease-out;transition-property:opacity background}#_settings ._switch ._checkbox ._label:after,#_settings ._switch ._checkbox ._label:before{$po:absolute;$t:50%;$mt:-.5em;$lh:1;$tr:inherit}#_settings ._switch ._checkbox ._input:checked~._label{$b:var(--accent);$bs:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}#_settings ._switch ._checkbox ._input:checked~._label:before{opacity:0}#_settings ._switch ._checkbox ._input:checked~._label:after{opacity:1}#_settings ._switch ._checkbox ._handle{$po:absolute;$pe:none;$t:0;$l:0;$w:18px;$h:18px;$bra:10px;$bs:1px 1px 5px rgba(0,0,0,.2);$bi:linear-gradient(to bottom,var(--light) 40%,var(--dark));$tr:left .15s ease-out}#_settings ._switch ._checkbox ._handle:before{$co:'';$po:absolute;$t:50%;$l:50%;$m:-6px 0 0 -6px;$w:12px;$h:12px;$bra:6px;$bs:inset 0 1px rgba(0,0,0,.02);$bi:linear-gradient(to bottom,var(--dark),var(--light))}#_settings ._switch ._checkbox ._input:checked~._handle{$l:30px;$bs:-1px 1px 5px rgba(0,0,0,.2)}",""]),e.exports=t},8277:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_snippets{$oy:auto;$wos:touch;$p:10px}#_snippets ._section{$mb:10px;$bo:1px solid var(--border);$o:hidden;$cu:pointer}#_snippets ._section:active ._name{$b:var(--highlight);$c:var(--select-foreground)}#_snippets ._section ._name{$p:10px;$c:var(--primary);$b:var(--darker-background);$tr:background .3s}#_snippets ._section ._name ._btn{$ml:10px;$f:right;$ta:center;$w:18px;$h:18px;$lh:18px;$fs:12px}#_snippets ._section ._description{$c:var(--foreground);$p:10px;$tr:background .3s}",""]),e.exports=t},6068:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._search-highlight-block{$d:inline}._search-highlight-block ._keyword{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}",""]),e.exports=t},4214:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_sources{$oy:auto;$wos:touch;$c:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{$ox:auto;$wos:touch;$w:100%;$mh:100%}#_sources ._raw{-webkit-user-select:text;$us:text;$p:10px}#_sources ._code{$fs:12px}#_sources ._code ._content *{-webkit-user-select:text;$us:text}#_sources pre._code{$p:10px}#_sources table._code{$bc:collapse}#_sources table._code ._gutter{$b:var(--background);$c:var(--primary)}#_sources table._code ._line-num{$br:1px solid var(--border);$p:0 3px 0 5px;$ta:right}#_sources table._code ._code-line{$p:0 4px;$ws:pre}#_sources ._image ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_sources ._image ._img-container{$ta:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{$ta:center;$m:20px 0;$c:var(--foreground)}#_sources ._json{$p:0 10px}#_sources ._json *{-webkit-user-select:text;$us:text}#_sources iframe{$w:100%;$h:100%}",""]),e.exports=t},3146:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{$m:0;$p:0;$bo:0;$fs:100%;font:inherit;vertical-align:baseline}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{$d:block}._container body{$lh:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{$co:'';$co:none}._container table{$bc:collapse;border-spacing:0}",""]),e.exports=t},6802:function(e,t,n){(t=n(3645)(!1)).push([e.id,'.luna-console{$b:var(--background)}.luna-console-header{$c:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);$c:var(--foreground)}.luna-console-log-item a{$c:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$c:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$c:#e8a400}.luna-console-log-item .luna-console-count{$b:var(--text-color)}.luna-console-log-item.luna-console-warn{$c:var(--console-warn-foreground);$b:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{$b:var(--console-error-background);$c:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{$b:var(--console-error-foreground)}.luna-console-log-item.luna-console-table table{$c:var(--foreground)}.luna-console-log-item.luna-console-table table th{$b:var(--darker-background)}.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{border-color:var(--border)}.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:var(--contrast)}.luna-console-log-item .luna-console-code .luna-console-key{$c:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{$c:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{$c:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{$c:var(--comment-color)}.luna-console-abstract .luna-console-key{$c:var(--var-color)}.luna-console-abstract .luna-console-number{$c:var(--number-color)}.luna-console-abstract .luna-console-null{$c:var(--operator-color)}.luna-console-abstract .luna-console-string{$c:var(--string-color)}.luna-console-abstract .luna-console-boolean{$c:var(--keyword-color)}.luna-console-abstract .luna-console-special{$c:var(--operator-color)}.luna-console-abstract .luna-console-keyword{$c:var(--keyword-color)}.luna-console-abstract .luna-console-operator{$c:var(--operator-color)}.luna-console-abstract .luna-console-comment{$c:var(--comment-color)}.luna-object-viewer{$c:var(--primary);$fs:12px!important}.luna-object-viewer>li{$p:10px 0!important}.luna-object-viewer-null{$c:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:var(--string-color)}.luna-object-viewer-number{$c:var(--number-color)}.luna-object-viewer-boolean{$c:var(--keyword-color)}.luna-object-viewer-special{$c:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;$btc:var(--foreground)}.luna-object-viewer-collapsed:before{$btc:transparent;$blc:var(--foreground)}.luna-notification{$pe:none!important;$p:10px;$z:1000}.luna-notification-item{$z:500;$c:var(--foreground);$b:var(--background);$bs:none;$p:5px 10px;$bo:1px solid var(--border)}.luna-notification-upper{$mb:10px}.luna-notification-lower{$mt:10px}._container{$pe:none;$po:fixed;$l:0;$t:0;$w:100%;$h:100%;$z:1000000;$c:var(--foreground);$ff:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;$fs:14px;direction:ltr}._container *{$bsi:border-box;$pe:all;-webkit-user-select:none;$us:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;$p:0;$m:0}._container h1,._container h2,._container h3,._container h4{$m:0}._hidden{$d:none}._tag-name-color{$c:var(--tag-name-color)}._function-color{$c:var(--function-color)}._attribute-name-color{$c:var(--attribute-name-color)}._operator-color{$c:var(--operator-color)}._string-color{$c:var(--string-color)}',""]),e.exports=t},276:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{$d:inline-block;$ff:luna-console-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{$co:'\\f101'}.luna-console-icon-input:before{$co:'\\f102'}.luna-console-icon-output:before{$co:'\\f103'}.luna-console-icon-warn:before{$co:'\\f104'}.luna-console-icon-caret-down:before{$co:'\\f105'}.luna-console-icon-caret-right:before{$co:'\\f106'}.luna-console{$b:#fff;$oy:auto;$wos:touch;$h:100%;$po:relative;$wc:scroll-position;$cu:default;$fs:12px;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-hidden{$d:none}.luna-console-fake-logs{$po:absolute;$l:0;$t:0;$pe:none;$v:hidden;$w:100%}.luna-console-fake-logs *{$o:hidden;$c:#000;$po:static}.luna-console-logs{$pt:1px;$po:absolute;$w:100%}.luna-console-log-container{$bsi:content-box}.luna-console-header{$ws:nowrap;$d:flex;$fs:11px;$c:#545454;$bt:1px solid transparent;$bb:1px solid #ccc}.luna-console-header .luna-console-time-from-container{$ox:auto;$wos:touch;$p:3px 10px}.luna-console-nesting-level{$w:14px;$fsh:0;$mt:-1px;$mb:-1px;$po:relative;$br:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{$co:''}.luna-console-nesting-level::before{$bb:1px solid #ccc;$po:absolute;$t:0;$l:0;$ml:100%;$w:5px;$h:100%;$bsi:border-box}.luna-console-log-item{$po:relative;$d:flex;$bt:1px solid transparent;$bb:1px solid #ccc;$mt:-1px;$c:#333}.luna-console-log-item:after{$co:'';$d:block;$cl:both}.luna-console-log-item .luna-console-code{$d:inline;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:#881280}.luna-console-log-item .luna-console-code .luna-console-number{$c:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{$c:grey}.luna-console-log-item .luna-console-code .luna-console-comment{$c:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{$c:#1a1aa6}.luna-console-log-item a{$c:#15c!important}.luna-console-log-item .luna-console-icon-container{$m:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$lh:20px;$fs:12px;$c:#333;$po:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{$t:0;$l:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$t:0;$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$t:0;$c:#e8a400}.luna-console-log-item .luna-console-count{$b:#8097bd;$p:2px 4px;$c:#000;$bra:10px;$fs:12px;$f:left;$m:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{$fl:1;$o:hidden}.luna-console-log-item .luna-console-log-content{$p:3px 0;$m:0 10px;$ox:auto;$wos:touch;$ws:pre-wrap;-webkit-user-select:text;$us:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;$us:text}.luna-console-log-item.luna-console-html table,.luna-console-log-item.luna-console-table table{$w:100%;$bc:collapse;$o:hidden;$c:#333}.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table th{$b:#f3f3f3}.luna-console-log-item.luna-console-html table td,.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{$bo:1px solid #ccc;$p:3px 10px}.luna-console-log-item.luna-console-html table tr:nth-child(even),.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:#f2f7fd}.luna-console-log-item.luna-console-error{$z:50;$b:#fff0f0;$c:red;$bt:1px solid #ffd6d6;$bb:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{$pl:1.2em;$ws:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{$b:red}.luna-console-log-item.luna-console-debug{$z:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{$z:40;$c:#5c5c00;$b:#fffbe5;$bt:1px solid #fff5c2;$bb:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{$b:#e8a400}.luna-console-log-item.luna-console-info{$z:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{$fw:700}.luna-console-abstract .luna-console-key{$c:#881391}.luna-console-abstract .luna-console-number{$c:#1c00cf}.luna-console-abstract .luna-console-null{$c:#5e5e5e}.luna-console-abstract .luna-console-string{$c:#c41a16}.luna-console-abstract .luna-console-boolean{$c:#0d22aa}.luna-console-abstract .luna-console-special{$c:#5e5e5e}",""]),e.exports=t},5674:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-notification{$po:fixed;$t:0;$l:0;$w:100%;$h:100%;$p:20px;$bsi:border-box;$pe:none;$d:flex;flex-direction:column;$fs:14px;$ff:Arial,Helvetica,sans-serif}.luna-notification-item{$d:flex;$bs:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);$p:10px 16px;$c:#333;$b:#fff}.luna-notification-lower{$mt:16px}.luna-notification-upper{$mb:16px}.luna-notification-theme-dark .luna-notification-item{$bs:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);$c:#a5a5a5;$b:#242424}",""]),e.exports=t},8418:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{$d:inline-block;$ff:luna-object-viewer-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{$co:'\\f101'}.luna-object-viewer-icon-caret-right:before{$co:'\\f102'}.luna-object-viewer{$ox:auto;$wos:touch;$oy:hidden;$cu:default;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace;$fs:12px;$lh:1.2;$mh:100%;$c:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;$p:0!important;$pl:12px!important;$m:0!important}.luna-object-viewer li{$po:relative;$ws:nowrap;$lh:16px;$mh:16px}.luna-object-viewer>li>.luna-object-viewer-key{$d:none}.luna-object-viewer span{$po:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{$c:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{$d:inline}.luna-object-viewer-null{$c:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:#c41a16}.luna-object-viewer-number{$c:#1c00cf}.luna-object-viewer-boolean{$c:#0d22aa}.luna-object-viewer-special{$c:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{$po:absolute!important;$l:-12px;$c:#727272;$fs:12px}.luna-object-viewer-icon-caret-right{$t:1px}.luna-object-viewer-icon-caret-down{$t:2px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{$d:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{$d:inline}.luna-object-viewer-hidden~ul{$d:none}.luna-object-viewer-theme-dark{$c:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{$c:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{$c:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{$c:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{$c:#5db0d7}",""]),e.exports=t},8998:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvoAAsAAAAAEZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFZHb1PUY21hcAAAAYQAAACVAAACUPKX+h1nbHlmAAACHAAAB1oAAAoQydSW4mhlYWQAAAl4AAAAMQAAADYapMv4aGhlYQAACawAAAAdAAAAJAgEBBVobXR4AAAJzAAAABcAAABIRAb//GxvY2EAAAnkAAAAJgAAACYRiA/MbWF4cAAACgwAAAAfAAAAIAEjAQ1uYW1lAAAKLAAAASkAAAIWm5e+CnBvc3QAAAtYAAAAjwAAAMnZZQoFeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+zjiBgZWBgamX6QwDA0M/hGZ8zWDEyAEUZWBlZsAKAtJcUxgcPjJ+FGQBcWNYmBgYgTQIMwAA9pkJ13ic7ZHJDcMwDATHtnyf6iNVpKC8Um6aUAUOV5syQmA4EEEJAgn0QBc8ggTNmwbFK6pNrXcstZ541p6kesn3HblRjnOquY3eFC8OjEzMcW9lY+fg5CJHy8A/tpo/v1PWFE2da2uQO6P9lGQ06dIb7a4MBnk0yJNBng3yYrTTshrkzeh3ZTfIh0E+DfJlkLMhfwF2lyt5AAAAeJx1FltsFNf1nntnZ/YxO7PjnZ3ZB55ld9kZ73q9750FO9hYGDDYYLB5NLwMNRgCqFFpkhqFDz6IlKCUqLSfSb7cfkDVRCoVbdWgiqqNqoJUKYR+VMpHP9JWfXzSNu2ue+7sBreV4rXOPfee93OXAME/RtnPiUJIPusEwK0buhQAQxfpR3q4Ows/VOyU0n0TvqakxhW4i/eUE+6+2f1G2EkRT54+ZavER0gA2gFw6PnuO7vgdvfwLujAqZ3do91jO3t8LE+/xe2ALoGYdcBuuo1M3WD50BoJWRwYKiWqQb+i8ksI8DUW69u4yvLrsnZLa7p1Ewz6KnIGLcOwgsiNwutaOEaYZ/cT9gkJkhixvRhtx2412yBGUZXbqJuGaUBWAd2Cetttu03OQMNH9kwPD9fg3uzva93pvScOz0wXS91fvPrk6tUn/7h0fuvExNbzl56UitMzh4/NdadrMHFsH9yrDQ9P74HLVz/++5OrnOEzzum57/nxPnufmKSKUWi6mK2AxIHdnACnnwrQVTAx9blMP8Q0tDkwKDEGQwsfiKo46fPdnw8ZCmCI8F4PX0N8nQ6/WyOKEZq/7/NN4sMHC6FBw4CvSn1MhXVqvy4fsp9hrghg+bH0JtYR2C9Xuj/o3l2BWQ/A3pXuXbYLAcz+D4HHtrZGiAACIUWyHbWIKohOGWOagAqUwTXQfx4H5lmlpiEpGDeGXYG8bloYbr09DjztXCTrUeFpJDMWHwwPUEF/OTuv0Y0F7QUqsCvGFlGIXQh93QwKhpLQL1KBdrpDzs3ji79ZPH7TGfovFN5DHX2+VzLzWjFNtQvU51sxo1ZSv+hfMQcVrv8iFYUd5/9f2kOf1e0eu0fiXt2+qD5fWNB/ilihmOpVyAr2KiTC/XW8R/eq+R0/log3M7/GsEQi5/10bf2i9hn6ff0xO0wGSJrU0DMvc8/SyXPJsmVojkPdAl0BllVoDFu8YYzTZpnCv144deJmPn/zxKmPPkcujC6Nji69zMFYorpJz43lknjom6rsUKFw6+TiraFicejW4slbhULn0z4nAngeWRKbxrKAZwMl0LVeX02ya0Tle8HOZcWYphuNehvcJit2HodCmmlqQZmWDFqGWdHUOvs1U4KZgc3kmfwddgd7imAT5bKSKIk6n9WGF2BOoTlvlJt8Zr0pljIaG3nu7UMvnTm1ZXR0y6kzL53+0sEV80Xj2JXtR2ZwmnE4Z45Mjm0pfQ9eYSNbJ8c2n17649LpzWPFwq1jE6dbpeLuPd/fs7tYSsZHkGXdjwfsARnC3aFAtkxbDc+N9V3h+WZmNJPnmuoiG9+2enf12tSlysi+uZ/M7RupcOTEjm1bqze6P7rcI0492DY1dW316InP6R5jKlm5AdOXPdLd1Wf99xf2V5LwMpFzxqGF9cNq6hZt1N22GcNpRbea45RbVyj9bUktjrTPvvbW9eV2++z16ckrNRViC513a8d32vbO40u9A26otSuT09fPttvL19967Wx7pKiWun9egNg6Dz/6PvwUd2iUJDELuSy2PjY3z8Ig5FoZrQGSKTkSg0O3z52jy+Vk1M+mOocf0nOPHu14+Mbrd5bp8rlk1FLDtx91DoH2xsMdjx7RHKqVCFlbE3wCkG+SO+QxeUo+Ix2edHAnoIXZLeNM2TzLbdc7RN4H2T5BBQVw+HCn4KNHw0ANs/+J4bB6T/wVH6zeDuLcCNLQcL3WMeu9G17GcWF5ptoufzLwRC/65qF/9qhm36okDkPb9vzhsmXqYCY8Y54GjlHT8UQc9INjbc8p29t6DteAXNwQKjfbDko7ksk+VCxtIB6SjIHBcmJjQI7QgNTaLicFNR7bbyRVlpKs0bQSFJgEzJepqCUjFQgaEUGQtKg/LEgCgN8nS8GYEknKkqlZI4mNfllhsrRhdFMiaOrpaEEXFZ8/IscLzZQWEEGkqKka1EMm06KSnIiUIlHGJKG77cz8XGmEsXr9wMLi0vz+kTKl1erc/KL8B18wvKGye0oZ8Adi+Wy9MgmSX27HtXixEtfwzc42DL8ckX+lDwmBsOwXVDWghQWRGcwnFepmVNDLTqKSZ75dsXdLB2enz9I03RfUgnHHTWlBSZYTWSOd95k0FRdC/o2yHApnpCALJMJiVA0aoQF/bWMo4leMZHMoAtQXCInBoGEN5P2iX/D7RFmK2M+le5oycSsvGoKSjNhR1UchKIY3xKImz7JghKKBalpkVAJfILLBtePJSDRlumr3edaoHTy0fHL/3lKZ0XrtwMKXFw/Mlas/tvWEHJ3YpUbjg5bCRpubxaKWlLVQolBNDPA3usUSA35xDBPqjwyoGpN84ZAcEk1JDtvVuF7Uy5viNYeJq/rrhT/NzL0IaT5qax38PmUCxd87SYJTkscFKOLPHtzemfo4AH7vGDH+hWO3zKzNb7h0/tY9rruujjDgDrPqsBvo/NoqWvjfSOXzbj7/bVayUyn734+dSduepEdjlhXrfpfDp/mWbbfyaPo/itrIyAAAeJxjYGRgYABii2PFJvH8Nl8ZuFkYQOD2wcO1MPr/3///WVhZmIBcDgYQyQAAXLENIQAAAHicY2BkYGBhAAEW1v9///9lYWVgZEAFQgBbzAQjAAAAeJxjYGBgYMGL///HK88KVvMXAFerBEQAAAAAAAAgADQAUgBwALQBAAEiAZAB3AIsAkwCkALQAxIDQATKBQgAAHicY2BkYGAQYmRkYGcAASYg5gJCBob/YD4DAAsEATIAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxti9EOgjAUQ1fYBg4Vxe/go5ZxEZPJyOUmyN+7yKt9aE+aVhXqkFP/1aFACQ0Diwo1TnBocMYFV7S44Y4OD+U8c9r6SKM0B/LrOYkLnkn6IW1zc+CvNiGS5zqk98K0rnagSEKG8pEtfRY/DyXtpJfo94ppzKPJZCOxaz6GKUekIFpSinrzPCv1BZLnLysA') format('woff')}[class*=' _icon-'],[class^='_icon-']{$ff:eruda-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{$co:'\\f101'}._icon-arrow-right:before{$co:'\\f102'}._icon-caret-down:before{$co:'\\f103'}._icon-caret-right:before{$co:'\\f104'}._icon-clear:before{$co:'\\f105'}._icon-compress:before{$co:'\\f106'}._icon-delete:before{$co:'\\f107'}._icon-error:before{$co:'\\f108'}._icon-expand:before{$co:'\\f109'}._icon-eye:before{$co:'\\f10a'}._icon-play:before{$co:'\\f10b'}._icon-refresh:before{$co:'\\f10c'}._icon-reset:before{$co:'\\f10d'}._icon-search:before{$co:'\\f10e'}._icon-select:before{$co:'\\f10f'}._icon-tool:before{$co:'\\f110'}._icon-warn:before{$co:'\\f111'}",""]),e.exports=t},4814:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"console-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear clear-console",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"filter active",{name:"class",hash:{},data:a}))?o:"")+' data-filter="all">All</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="error">Error</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="warn">Warning</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="info">Info</span> <span '+(null!=(o=l(n,"class").call(r,"search-keyword",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"icon-search search",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"logs-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"logs-space",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"fake-logs",{name:"class",hash:{},data:a}))?o:"")+"></div><div "+(null!=(o=l(n,"class").call(r,"logs",{name:"class",hash:{},data:a}))?o:"")+"></div></div></div><div "+(null!=(o=l(n,"class").call(r,"js-input",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"buttons",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"button cancel",{name:"class",hash:{},data:a}))?o:"")+">Cancel</div><div "+(null!=(o=l(n,"class").call(r,"button execute",{name:"class",hash:{},data:a}))?o:"")+">Execute</div></div><span "+(null!=(o=l(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span> <textarea></textarea></div></div>"},useData:!0})},4801:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"dev-tools",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-bottom-bar"></div></div><div '+(null!=(o=l(n,"class").call(r,"tools",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-notification"></div></div>'},useData:!0})},6077:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"bottom-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"btn select",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-select",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn refresh",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn highlight",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-eye",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn reset",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-reset",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div>"},useData:!0})},8946:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"parents",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"parents"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><div "+(null!=(o=s(n,"class").call(r,"parent",{name:"class",hash:{},data:a}))?o:"")+' data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</div><span "+(null!=(o=s(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span></li> "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"children",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"children"):t,{name:"each",hash:{},fn:e.program(5,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},5:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-child '+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isCmt"):t,{name:"if",hash:{},fn:e.program(6,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isEl"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+'" data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</li> "},6:function(e,t,n,i,a){return"eruda-green"},8:function(e,t,n,i,a){return"eruda-active-effect"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"attributes"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <tr><td class="eruda-attribute-name-color">'+e.escapeExpression(r(null!=t?l(t,"name"):t,t))+'</td><td class="eruda-string-color">'+(null!=(o=r(null!=t?l(t,"value"):t,t))?o:"")+"</td></tr> "},13:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},15:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"styles section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Styles</h2><div "+(null!=(o=l(n,"class").call(r,"style-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"styles"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"style-rules",{name:"class",hash:{},data:a}))?o:"")+"><div>"+e.escapeExpression(e.lambda(null!=t?l(t,"selectorText"):t,t))+" {</div> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"style"):t,{name:"each",hash:{},fn:e.program(17,a,0),inverse:e.noop,data:a}))?o:"")+" <div>}</div></div> "},17:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"rule",{name:"class",hash:{},data:a}))?o:"")+"><span>"+e.escapeExpression(r(a&&l(a,"key"),t))+"</span>: "+(null!=(o=r(t,t))?o:"")+";</div> "},19:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=c(n,"class").call(r,"computed-style section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Computed Style "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"rmDefComputedStyle"):t,{name:"if",hash:{},fn:e.program(20,a,0),inverse:e.program(22,a,0),data:a}))?o:"")+" <div "+(null!=(o=c(n,"class").call(r,"btn computed-style-search",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"computedStyleSearchKeyword"):t,{name:"if",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=c(n,"class").call(r,"box-model",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.noop,data:a}))?o:"")+"<div "+(null!=(o=c(n,"class").call(r,"margin",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">margin</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"border",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">border</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"padding",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">padding</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"width"):o,t))+"</span>&nbsp;×&nbsp;<span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"height"):o,t))+"</span></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"bottom"):o,t))+"</div></div>"+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(28,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=c(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=c(n,"each").call(r,null!=t?c(t,"computedStyle"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" </tbody></table></div></div> "},20:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-compress",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},22:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-expand",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},24:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+"> "+e.escapeExpression(e.lambda(null!=t?r(t,"computedStyleSearchKeyword"):t,t))+" </div> "},26:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"position",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">position</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"left"):o,t))+"</div>"},28:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"bottom"):o,t))+"</div></div>"},30:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(r(a&&l(a,"key"),t))+"</td><td>"+(null!=(o=r(t,t))?o:"")+"</td></tr> "},32:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listeners section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Event Listeners</h2><div "+(null!=(o=l(n,"class").call(r,"listener-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"listeners"):t,{name:"each",hash:{},fn:e.program(33,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},33:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listener",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"listener-type",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(a&&l(a,"key"),t))+"</div><ul "+(null!=(o=l(n,"class").call(r,"listener-content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,t,{name:"each",hash:{},fn:e.program(34,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div> "},34:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"useCapture"):t,{name:"if",hash:{},fn:e.program(35,a,0),inverse:e.noop,data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"listenerStr"):t,t))+"</li> "},35:function(e,t,n,i,a){var o;return null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"capture",{name:"class",hash:{},data:a}))?o:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=l(n,"if").call(r,null!=t?l(t,"parents"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=e.lambda(null!=t?l(t,"name"):t,t))?o:"")+" </div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"children"):t,{name:"if",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"attributes section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Attributes</h2><div "+(null!=(o=l(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"attributes"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(13,a,0),data:a}))?o:"")+" </tbody></table></div></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"styles"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"computedStyle"):t,{name:"if",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"listeners"):t,{name:"if",hash:{},fn:e.program(32,a,0),inverse:e.noop,data:a}))?o:"")},useData:!0})},3119:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"entry-btn",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-tool",{name:"class",hash:{},data:a}))?o:"")+"></span></div>"},useData:!0})},8950:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><h2 "+(null!=(o=s(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(l(null!=t?s(t,"name"):t,t))+"</h2><div "+(null!=(o=s(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=l(null!=t?s(t,"val"):t,t))?o:"")+"</div></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<ul> "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"infos"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul>"},useData:!0})},8:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Request<div "+(null!=(o=l(n,"class").call(r,"btn clear-request",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div><ul "+(null!=(o=l(n,"class").call(r,"requests",{name:"class",hash:{},data:a}))?o:"")+"></ul><div "+(null!=(o=l(n,"class").call(r,"detail",{name:"class",hash:{},data:a}))?o:"")+"></div>"},useData:!0})},836:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"data",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"data"):t,t))+"</pre> "},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"reqHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(a&&s(a,"key"),t))+"</td><td>"+l(r(t,t))+"</td></tr> "},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"resHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"response",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"resTxt"):t,t))+"</pre> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"http",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"url"):t,t))+"</div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"data"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Request Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"reqHeaders"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table><h2>Response Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resHeaders"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resTxt"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=l(n,"class").call(r,"back",{name:"class",hash:{},data:a}))?o:"")+">Back to the List</div>"},useData:!0})},9487:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-request '+(null!=(o=c(n,"if").call(r,null!=t?c(t,"hasErr"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.noop,data:a}))?o:"")+'" data-id="'+s(l(a&&c(a,"key"),t))+'"><span '+(null!=(o=c(n,"class").call(r,"name",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"name"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"status",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"status"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"method",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"method"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"type",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"subType"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"size",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"size"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"time",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"displayTime"):t,t))+"</span></li> "},3:function(e,t,n,i,a){return"eruda-error"},5:function(e,t,n,i,a){var o;return" <li><span "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"name",{name:"class",hash:{},data:a}))?o:"")+">Empty</span></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(5,a,0),data:a}))?o:""},useData:!0})},120:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"localStoreSearchKeyword"):t,t))+"</div>"},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"localStoreData"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local"></span></td></tr> '},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"sessionStoreSearchKeyword"):t,t))+"</div>"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"sessionStoreData"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session"></span></td></tr> '},13:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"cookieSearchKeyword"):t,t))+"</div>"},15:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"cookieData"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td>"+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-cookie",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'"></span></td></tr> '},18:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"scriptData"):t,{name:"each",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "},19:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"js-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},21:function(e,t,n,i,a){return" <li>Empty</li> "},23:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"stylesheetData"):t,{name:"each",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" "},24:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"css-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},26:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"iframeData"):t,{name:"each",hash:{},fn:e.program(27,a,0),inverse:e.noop,data:a}))?o:"")+" "},27:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"iframe-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},29:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"imageData"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" "},30:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=l(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+'><img src="'+e.escapeExpression(e.lambda(t,t))+'" data-exclude="true" '+(null!=(o=l(n,"class").call(r,"img-link",{name:"class",hash:{},data:a}))?o:"")+"></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"section local-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Local Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-local-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreData"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,"section session-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Session Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-session-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreData"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section cookie ",null!=t?l(t,"cookieState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Cookie<div "+(null!=(o=l(n,"class").call(r,"btn refresh-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="cookie"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieSearchKeyword"):t,{name:"if",hash:{},fn:e.program(13,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieData"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section script ",null!=t?l(t,"scriptState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Script<div "+(null!=(o=l(n,"class").call(r,"btn refresh-script",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"scriptData"):t,{name:"if",hash:{},fn:e.program(18,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section stylesheet ",null!=t?l(t,"stylesheetState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Stylesheet<div "+(null!=(o=l(n,"class").call(r,"btn refresh-stylesheet",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"stylesheetData"):t,{name:"if",hash:{},fn:e.program(23,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section iframe",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Iframe<div "+(null!=(o=l(n,"class").call(r,"btn refresh-iframe",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"iframeData"):t,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section image",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"title ",null!=t?l(t,"imageState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+">Image<div "+(null!=(o=l(n,"class").call(r,"btn refresh-image",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"image-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"imageData"):t,{name:"if",hash:{},fn:e.program(29,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div>"},useData:!0})},9129:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' <li style="background: '+e.escapeExpression(e.lambda(t,t))+'"></li> '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"color",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+' style="background-color: '+l(r(null!=t?c(t,"val"):t,t))+'"></span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"colors"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},5575:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"range",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+"</span></div><div "+(null!=(o=c(n,"class").call(s,"input-container",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"><div '+(null!=(o=c(n,"class").call(s,"range-track",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-progress",{name:"class",hash:{},data:a}))?o:"")+' style="width: '+l(r(null!=t?c(t,"progress"):t,t))+'%"></div></div></div><input type="range" min="'+l(r(null!=t?c(t,"min"):t,t))+'" max="'+l(r(null!=t?c(t,"max"):t,t))+'" step="'+l(r(null!=t?c(t,"step"):t,t))+'" value="'+l(r(null!=t?c(t,"val"):t,t))+'"></div></div>'},useData:!0})},7300:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return" <li>"+e.escapeExpression(e.lambda(t,t))+"</li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"select",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+'</span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"selections"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},973:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' checked="checked" '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"switch",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <label "+(null!=(o=c(n,"class").call(s,"checkbox",{name:"class",hash:{},data:a}))?o:"")+'><input type="checkbox" '+(null!=(o=c(n,"class").call(s,"input",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"if").call(s,null!=t?c(t,"val"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+"> <span "+(null!=(o=c(n,"class").call(s,"label",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=c(n,"class").call(s,"handle",{name:"class",hash:{},data:a}))?o:"")+"></span></label></div>"},useData:!0})},9299:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o=e.lambda,r=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <div class="eruda-section eruda-run" data-idx="'+r(o(a&&l(a,"index"),t))+'"><h2 class="eruda-name">'+r(o(null!=t?l(t,"name"):t,t))+' <div class="eruda-btn"><span class="eruda-icon-play"></span></div></h2><div class="eruda-description"> '+r(o(null!=t?l(t,"desc"):t,t))+" </div></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"snippets"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:""},useData:!0})},8422:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+"><tbody><tr><td "+(null!=(o=l(n,"class").call(r,"gutter",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </td><td "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" </td></tr></tbody></table></div> "},2:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"line-num",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"idx"):t,t))+"</div> "},4:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"code-line",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?r(t,"val"):t,t))?o:"")+"</pre> "},6:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><pre "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?l(t,"code"):t,t))?o:"")+"</pre></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"showLineNum"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(6,a,0),data:a}))?o:""},useData:!0})},2197:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<iframe src="'+(null!=(o=e.lambda(null!=t?r(t,"src"):t,t))?o:"")+'"></iframe>'},useData:!0})},4280:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"src"):t,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"img-container",{name:"class",hash:{},data:a}))?o:"")+' data-exclude="true"><img src="'+s(l(null!=t?c(t,"src"):t,t))+'"></div><div '+(null!=(o=c(n,"class").call(r,"img-info",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"width"):t,t))+" × "+s(l(null!=t?c(t,"height"):t,t))+"</div></div>"},useData:!0})},3121:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o;return"<ul "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"json",{name:"class",hash:{},data:a}))?o:"")+"></ul>"},useData:!0})},7740:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"raw-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"raw",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"val"):t,t))+"</div></div>"},useData:!0})},688:function(e,t,n){"use strict";n.d(t,{default:function(){return yl}});var i={};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}n.r(i),n.d(i,{$:function(){return f()},$attr:function(){return S()},$class:function(){return A()},$css:function(){return b()},$data:function(){return y()},$event:function(){return w()},$insert:function(){return x()},$offset:function(){return G()},$property:function(){return E()},$remove:function(){return R()},$safeEls:function(){return D()},$show:function(){return I()},Class:function(){return W()},Emitter:function(){return H()},Enum:function(){return z()},LocalStore:function(){return K()},Logger:function(){return $()},MediaQuery:function(){return J()},MutationObserver:function(){return Z()},Select:function(){return ee()},SingleEmitter:function(){return ne()},Stack:function(){return ae()},Store:function(){return re()},Url:function(){return se()},ajax:function(){return ue()},allKeys:function(){return he()},before:function(){return me()},camelCase:function(){return fe()},castPath:function(){return Se()},clamp:function(){return Ae()},clone:function(){return be()},cloneDeep:function(){return ye()},concat:function(){return we()},contain:function(){return xe()},copy:function(){return Ge()},create:function(){return Ee()},createAssigner:function(){return Re()},dateFormat:function(){return De()},debounce:function(){return Ie()},defaults:function(){return We()},defineProp:function(){return He()},delegate:function(){return ze()},detectBrowser:function(){return Ke()},detectOs:function(){return $e()},difference:function(){return Je()},each:function(){return Ze()},endWith:function(){return et()},escape:function(){return nt()},escapeJsStr:function(){return at()},escapeRegExp:function(){return rt()},extend:function(){return st()},extendOwn:function(){return ut()},extractUrls:function(){return ht()},filter:function(){return mt()},flatten:function(){return ft()},freeze:function(){return St()},getProto:function(){return At()},has:function(){return bt()},highlight:function(){return yt()},identity:function(){return wt()},idxOf:function(){return xt()},inherits:function(){return Gt()},isArgs:function(){return Et()},isArr:function(){return Rt()},isArrLike:function(){return Dt()},isBool:function(){return It()},isBrowser:function(){return Wt()},isBuffer:function(){return Ht()},isDarkMode:function(){return zt()},isDate:function(){return Kt()},isEl:function(){return $t()},isEmpty:function(){return Jt()},isErr:function(){return Zt()},isFn:function(){return en()},isHidden:function(){return nn()},isMatch:function(){return on()},isMiniProgram:function(){return ln()},isMobile:function(){return cn()},isNaN:function(){return dn()},isNil:function(){return pn()},isNull:function(){return gn()},isNum:function(){return kn()},isObj:function(){return vn()},isPrimitive:function(){return Cn()},isPromise:function(){return _n()},isRegExp:function(){return Tn()},isSorted:function(){return Pn()},isStr:function(){return Ln()},isUndef:function(){return Mn()},kebabCase:function(){return On()},keys:function(){return Nn()},last:function(){return Bn()},linkify:function(){return Un()},loadJs:function(){return Fn()},lowerCase:function(){return Yn()},lpad:function(){return jn()},ltrim:function(){return Vn()},map:function(){return qn()},mapObj:function(){return Xn()},matcher:function(){return Qn()},memStorage:function(){return ti()},memoize:function(){return ii()},mergeArr:function(){return oi()},meta:function(){return li()},ms:function(){return ci()},nextTick:function(){return di()},noop:function(){return pi()},now:function(){return gi()},objToStr:function(){return ki()},once:function(){return vi()},optimizeCb:function(){return Ci()},orientation:function(){return _i()},partial:function(){return Ti()},perfNow:function(){return Pi()},pick:function(){return Li()},prefix:function(){return Mi()},property:function(){return Oi()},query:function(){return Ni()},raf:function(){return Bi()},repeat:function(){return Ui()},restArgs:function(){return Fi()},reverse:function(){return Yi()},root:function(){return ji()},rtrim:function(){return Vi()},safeCb:function(){return qi()},safeGet:function(){return Xi()},safeSet:function(){return Qi()},sameOrigin:function(){return ta()},slice:function(){return ia()},some:function(){return oa()},sortKeys:function(){return la()},splitCase:function(){return ca()},startWith:function(){return da()},stringify:function(){return pa()},stringifyAll:function(){return ga()},throttle:function(){return ka()},toArr:function(){return va()},toInt:function(){return Ca()},toNum:function(){return _a()},toSrc:function(){return Ta()},toStr:function(){return Pa()},trim:function(){return La()},type:function(){return Ma()},types:function(){return Oa()},uncaught:function(){return Na()},uniqId:function(){return Ba()},unique:function(){return Ua()},upperFirst:function(){return Fa()},values:function(){return Ya()},viewportScale:function(){return ja()},wrap:function(){return Va()},xpath:function(){return qa()}});var p=n(8384),m=n.n(p),g=n(1512),f=n.n(g),k=n(4991),S=n.n(k),v=n(7781),A=n.n(v),C=n(975),b=n.n(C),_=n(8381),y=n.n(_),T=n(5543),w=n.n(T),P=n(8908),x=n.n(P),L=n(6906),G=n.n(L),M=n(4209),E=n.n(M),O=n(6757),R=n.n(O),N=n(2341),D=n.n(N),B=n(7665),I=n.n(B),U=n(7496),W=n.n(U),F=n(1443),H=n.n(F),Y=n(9640),z=n.n(Y),j=n(125),K=n.n(j),V=n(4989),$=n.n(V),q=n(2765),J=n.n(q),X=n(2289),Z=n.n(X),Q=n(3244),ee=n.n(Q),te=n(8985),ne=n.n(te),ie=n(9001),ae=n.n(ie),oe=n(5128),re=n.n(oe),le=n(6334),se=n.n(le),ce=n(8991),ue=n.n(ce),de=n(1116),he=n.n(de),pe=n(5637),me=n.n(pe),ge=n(7494),fe=n.n(ge),ke=n(1694),Se=n.n(ke),ve=n(9882),Ae=n.n(ve),Ce=n(4675),be=n.n(Ce),_e=n(550),ye=n.n(_e),Te=n(8099),we=n.n(Te),Pe=n(6341),xe=n.n(Pe),Le=n(2327),Ge=n.n(Le),Me=n(1662),Ee=n.n(Me),Oe=n(4427),Re=n.n(Oe),Ne=n(4407),De=n.n(Ne),Be=n(6049),Ie=n.n(Be),Ue=n(4193),We=n.n(Ue),Fe=n(9803),He=n.n(Fe),Ye=n(2443),ze=n.n(Ye),je=n(4541),Ke=n.n(je),Ve=n(6954),$e=n.n(Ve),qe=n(801),Je=n.n(qe),Xe=n(3783),Ze=n.n(Xe),Qe=n(4858),et=n.n(Qe),tt=n(8901),nt=n.n(tt),it=n(4187),at=n.n(it),ot=n(2337),rt=n.n(ot),lt=n(6329),st=n.n(lt),ct=n(3021),ut=n.n(ct),dt=n(2581),ht=n.n(dt),pt=n(5972),mt=n.n(pt),gt=n(288),ft=n.n(gt),kt=n(4454),St=n.n(kt),vt=n(415),At=n.n(vt),Ct=n(6257),bt=n.n(Ct),_t=n(3651),yt=n.n(_t),Tt=n(6362),wt=n.n(Tt),Pt=n(496),xt=n.n(Pt),Lt=n(5022),Gt=n.n(Lt),Mt=n(7403),Et=n.n(Mt),Ot=n(6472),Rt=n.n(Ot),Nt=n(1369),Dt=n.n(Nt),Bt=n(4696),It=n.n(Bt),Ut=n(2727),Wt=n.n(Ut),Ft=n(2349),Ht=n.n(Ft),Yt=n(2520),zt=n.n(Yt),jt=n(2106),Kt=n.n(jt),Vt=n(9833),$t=n.n(Vt),qt=n(8887),Jt=n.n(qt),Xt=n(2749),Zt=n.n(Xt),Qt=n(4777),en=n.n(Qt),tn=n(9585),nn=n.n(tn),an=n(7949),on=n.n(an),rn=n(9537),ln=n.n(rn),sn=n(9956),cn=n.n(sn),un=n(9433),dn=n.n(un),hn=n(2763),pn=n.n(hn),mn=n(6156),gn=n.n(mn),fn=n(3990),kn=n.n(fn),Sn=n(5166),vn=n.n(Sn),An=n(6997),Cn=n.n(An),bn=n(4321),_n=n.n(bn),yn=n(1754),Tn=n.n(yn),wn=n(3843),Pn=n.n(wn),xn=n(6768),Ln=n.n(xn),Gn=n(1286),Mn=n.n(Gn),En=n(7622),On=n.n(En),Rn=n(2533),Nn=n.n(Rn),Dn=n(9702),Bn=n.n(Dn),In=n(3988),Un=n.n(In),Wn=n(9622),Fn=n.n(Wn),Hn=n(3063),Yn=n.n(Hn),zn=n(5351),jn=n.n(zn),Kn=n(7767),Vn=n.n(Kn),$n=n(2461),qn=n.n($n),Jn=n(8820),Xn=n.n(Jn),Zn=n(4491),Qn=n.n(Zn),ei=n(5026),ti=n.n(ei),ni=n(1475),ii=n.n(ni),ai=n(9971),oi=n.n(ai),ri=n(8573),li=n.n(ri),si=n(4677),ci=n.n(si),ui=n(6837),di=n.n(ui),hi=n(1214),pi=n.n(hi),mi=n(8847),gi=n.n(mi),fi=n(106),ki=n.n(fi),Si=n(8763),vi=n.n(Si),Ai=n(3955),Ci=n.n(Ai),bi=n(442),_i=n.n(bi),yi=n(4198),Ti=n.n(yi),wi=n(1194),Pi=n.n(wi),xi=n(3487),Li=n.n(xi),Gi=n(747),Mi=n.n(Gi),Ei=n(2994),Oi=n.n(Ei),Ri=n(1745),Ni=n.n(Ri),Di=n(1571),Bi=n.n(Di),Ii=n(4552),Ui=n.n(Ii),Wi=n(1137),Fi=n.n(Wi),Hi=n(1527),Yi=n.n(Hi),zi=n(5610),ji=n.n(zi),Ki=n(3597),Vi=n.n(Ki),$i=n(2838),qi=n.n($i),Ji=n(7653),Xi=n.n(Ji),Zi=n(8079),Qi=n.n(Zi),ea=n(4224),ta=n.n(ea),na=n(9677),ia=n.n(na),aa=n(6053),oa=n.n(aa),ra=n(3629),la=n.n(ra),sa=n(8935),ca=n.n(sa),ua=n(6930),da=n.n(ua),ha=n(4400),pa=n.n(ha),ma=n(9963),ga=n.n(ma),fa=n(2439),ka=n.n(fa),Sa=n(1352),va=n.n(Sa),Aa=n(9296),Ca=n.n(Aa),ba=n(3875),_a=n.n(ba),ya=n(300),Ta=n.n(ya),wa=n(3367),Pa=n.n(wa),xa=n(4331),La=n.n(xa),Ga=n(3085),Ma=n.n(Ga),Ea=n(9016),Oa=n.n(Ea),Ra=n(5484),Na=n.n(Ra),Da=n(5229),Ba=n.n(Da),Ia=n(42),Ua=n.n(Ia),Wa=n(3023),Fa=n.n(Wa),Ha=n(2578),Ya=n.n(Ha),za=n(3514),ja=n.n(za),Ka=n(5491),Va=n.n(Ka),$a=n(8933),qa=n.n($a),Ja=new(H());Ja.ADD="ADD",Ja.SHOW="SHOW",Ja.SCALE="SCALE";var Xa=Ja;function Za(){return Za="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},Za.apply(this,arguments)}var Qa=W()({init:function(e){this._$el=e},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),eo=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],to=eo.length;function no(e){for(var t={},n=0;n<to;n++)t[eo[n]]=e[n];return t}function io(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#332a00",consoleWarnForeground:"#ffcb6b",consoleWarnBorder:"#650",consoleErrorBackground:"#290000",consoleErrorForeground:"#ff8080",consoleErrorBorder:"#5c0000",light:"#ccc",dark:"#aaa"},e)}function ao(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#fffbe5",consoleWarnForeground:"#5c5c00",consoleWarnBorder:"#fff5c2",consoleErrorBackground:"#fff0f0",consoleErrorForeground:"#f00",consoleErrorBorder:"#ffd6d6",light:"#fff",dark:"#eee"},e)}var oo={Light:ao({darkerBackground:"#f3f3f3",background:"#fff",foreground:"#333",selectForeground:"#333",accent:"#1a73e8",highlight:"#eaeaea",border:"#ccc",primary:"#333",contrast:"#f2f7fd",varColor:"#c80000",stringColor:"#1a1aa6",keywordColor:"#881280",numberColor:"#1c00cf",operatorColor:"#808080",linkColor:"#1155cc",textColor:"#8097bd",tagNameColor:"#881280",functionColor:"#222",attributeNameColor:"#994500",commentColor:"#236e25",cssProperty:"#c80000"}),Dark:io({darkerBackground:"#333",background:"#242424",foreground:"#a5a5a5",selectForeground:"#eaeaea",accent:"#555",highlight:"#000",border:"#3d3d3d",primary:"#ccc",contrast:"#0b2544",varColor:"#e36eec",stringColor:"#f29766",keywordColor:"#9980ff",numberColor:"#9980ff",operatorColor:"#7f7f7f",linkColor:"#ababab",textColor:"#42597f",tagNameColor:"#5db0d7",functionColor:"#d5d5d5",attributeNameColor:"#9bbbdc",commentColor:"#747474"}),"Material Oceanic":io(["#263238","#B0BEC5","#FFFFFF","#009688","#425B67","#2A373E","#607D8B","#1E272C","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#546e7a"]),"Material Darker":io(["#212121","#B0BEC5","#FFFFFF","#FF9800","#3F3F3F","#292929","#727272","#1A1A1A","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#616161"]),"Material Lighter":ao(["#FAFAFA","#546E7A","#546e7a","#00BCD4","#E7E7E8","#d3e1e8","#94A7B0","#F4F4F4","#272727","#91B859","#7C4DFF","#F76D47","#39ADB5","#39ADB5","#546E7A","#E53935","#6182B8","#F6A434","#AABFC9"]),"Material Palenight":io(["#292D3E","#A6ACCD","#FFFFFF","#ab47bc","#444267","#2b2a3e","#676E95","#202331","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#A6ACCD","#f07178","#82aaff","#ffcb6b","#676E95"]),"Material Deep Ocean":io(["#0F111A","#8F93A2","#FFFFFF","#84ffff","#1F2233","#41465b","#4B526D","#090B10","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#8F93A2","#f07178","#82aaff","#ffcb6b","#717CB4"]),"Monokai Pro":io(["#2D2A2E","#fcfcfa","#FFFFFF","#ffd866","#5b595c","#423f43","#939293","#221F22","#FCFCFA","#FFD866","#FF6188","#AB9DF2","#FF6188","#78DCE8","#fcfcfa","#FF6188","#A9DC76","#78DCE8","#727072"]),Dracula:io(["#282A36","#F8F8F2","#8BE9FD","#FF79C5","#6272A4","#21222C","#6272A4","#191A21","#F8F8F2","#F1FA8C","#FF79C6","#BD93F9","#FF79C6","#F1FA8C","#F8F8F2","#FF79C6","#50FA78","#50FA7B","#6272A4"]),"Arc Dark":io(["#2f343f","#D3DAE3","#FFFFFF","#42A5F5","#3F3F46","#404552","#8b9eb5","#262b33","#CF6A4C","#8F9D6A","#9B859D","#CDA869","#A7A7A7","#7587A6","#D3DAE3","#CF6A4C","#7587A6","#F9EE98","#747C84"]),"Atom One Dark":io(["#282C34","#979FAD","#FFFFFF","#2979ff","#383D48","#2e3239","#979FAD","#21252B","#D19A66","#98C379","#C679DD","#D19A66","#61AFEF","#56B6C2","#979FAD","#F07178","#61AEEF","#E5C17C","#59626F"]),"Atom One Light":ao(["#FAFAFA","#232324","#232324","#2979ff","#EAEAEB","#DBDBDC","#9D9D9F","#FFFFFF","#986801","#50A14E","#A626A4","#986801","#4078F2","#0184BC","#232324","#E4564A","#4078F2","#C18401","#A0A1A7"]),"Solarized Dark":io(["#002B36","#839496","#FFFFFF","#d33682","#11353F","#0D3640","#586e75","#00252E","#268BD2","#2AA198","#859900","#D33682","#93A1A1","#268BD2","#839496","#268BD2","#B58900","#B58900","#657B83"]),"Solarized Light":ao(["#fdf6e3","#586e75","#002b36","#d33682","#F6F0DE","#f7f2e2","#93a1a1","#eee8d5","#268BD2","#2AA198","#859900","#D33682","#657B83","#268BD2","#586e75","#268BD2","#B58900","#657B83","#93A1A1"]),Github:ao(["#F7F8FA","#5B6168","#FFFFFF","#79CB60","#CCE5FF","#DFE1E4","#292D31","#FFFFFF","#24292E","#032F62","#D73A49","#005CC5","#D73A49","#005CC5","#5B6168","#22863A","#6F42C1","#6F42C1","#6A737D"]),"Night Owl":io(["#011627","#b0bec5","#ffffff","#7e57c2","#152C3B","#2a373e","#607d8b","#001424","#addb67","#ecc48d","#c792ea","#f78c6c","#c792ea","#80CBC4","#b0bec5","#7fdbca","#82AAFF","#FAD430","#637777"]),"Light Owl":ao(["#FAFAFA","#546e7a","#403f53","#269386","#E0E7EA","#efefef","#403F53","#FAFAFA","#0C969B","#c96765","#994cc3","#aa0982","#7d818b","#994cc3","#546e7a","#994cc3","#4876d6","#4876d6","#637777"])},ro=n(2234),lo=n.n(ro),so=[],co=1,uo=oo.Light,ho=function e(t,n){t=Pa()(t);for(var i=0,a=so.length;i<a;i++)if(so[i].css===t)return;n=n||e.container||document.head;var o=document.createElement("style");o.type="text/css",n.appendChild(o);var r={css:t,el:o,container:n};return mo(r),so.push(r),r};function po(){Ze()(so,(function(e){return mo(e)}))}function mo(e){var t=e.css,n=e.el;t=(t=t.replace(/(\d+)px/g,(function(e,t){return+t*co+"px"}))).replace(/_/g,"eruda-"),Ze()(lo(),(function(e,n){t=t.replace(new RegExp(rt()("$".concat(e,":")),"g"),n+":")}));var i=Nn()(oo.Light);Ze()(i,(function(e){t=t.replace(new RegExp("var\\(--".concat(On()(e),"\\)"),"g"),uo[e])})),n.innerText=t}ho.setScale=function(e){co=e,po()},ho.setTheme=function(e){uo=Ln()(e)?oo[e]||oo.Light:We()(e,oo.Light),po()},ho.getCurTheme=function(){return uo},ho.getThemes=function(){return oo},ho.clear=function(){Ze()(so,(function(e){var t=e.container,n=e.el;return t.removeChild(n)})),so=[]},ho.remove=function(e){so=mt()(so,(function(t){return t!==e})),e.container.removeChild(e.el)};var go,fo,ko,So,vo,Ao,Co,bo=ho,_o=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(6836)),e.name="settings",e._switchTpl=n(973),e._selectTpl=n(7300),e._rangeTpl=n(5575),e._colorTpl=n(9129),e._settings=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent()}},{key:"remove",value:function(e,t){var n=this;return Ln()(e)?this._$el.find(".eruda-text").each((function(){var t=f()(this);t.text()===e&&t.remove()})):this._settings=mt()(this._settings,(function(i){return i.config!==e||i.key!==t||(n._$el.find("#"+i.id).remove(),!1)})),this._cleanSeparator(),this}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._$el.html("")}},{key:"switch",value:function(e,t,n){var i=this._genId("settings");return this._settings.push({config:e,key:t,id:i}),this._$el.append(this._switchTpl({desc:n,key:t,id:i,val:e.get(t)})),this}},{key:"color",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:["#2196f3","#707d8b","#f44336","#009688","#ffc107"],a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._colorTpl({desc:n,colors:i,id:a,val:e.get(t)})),this}},{key:"select",value:function(e,t,n,i){var a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._selectTpl({desc:n,selections:i,id:a,val:e.get(t)})),this}},{key:"range",value:function(e,t,n,i){var a=i.min,o=void 0===a?0:a,r=i.max,l=void 0===r?1:r,s=i.step,c=void 0===s?.1:s,u=this._genId("settings");this._settings.push({config:e,key:t,min:o,max:l,step:c,id:u});var d=e.get(t);return this._$el.append(this._rangeTpl({desc:n,min:o,max:l,step:c,val:d,progress:yo(d,o,l),id:u})),this}},{key:"separator",value:function(){return this._$el.append('<div class="eruda-separator"></div>'),this}},{key:"text",value:function(e){return this._$el.append('<div class="eruda-text">'.concat(e,"</div>")),this}},{key:"_cleanSeparator",value:function(){var e=be()(this._$el.get(0).children);function t(e){return"eruda-separator"===e.getAttribute("class")}for(var n=0,i=e.length;n<i-1;n++)t(e[n])&&t(e[n+1])&&f()(e[n]).remove()}},{key:"_genId",value:function(){return Ba()("eruda-settings")}},{key:"_closeAll",value:function(){this._$el.find(".eruda-open").rmClass("eruda-open")}},{key:"_getSetting",value:function(e){var t;return Ze()(this._settings,(function(n){n.id===e&&(t=n)})),t}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-checkbox",(function(){var t=f()(this).find("input"),n=t.data("id"),i=t.get(0).checked,a=e._getSetting(n);a.config.set(a.key,i)})).on("click",".eruda-select .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-select li",(function(){var t=f()(this),n=t.parent(),i=t.text(),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").text(i),o.config.set(o.key,i)})).on("click",".eruda-range .eruda-head",(function(){var t=f()(this).parent().find(".eruda-input-container"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("change",".eruda-range input",(function(){var t=f()(this),n=t.parent().data("id"),i=+t.val(),a=e._getSetting(n);a.config.set(a.key,i)})).on("input",".eruda-range input",(function(){var t=f()(this),n=t.parent(),i=n.data("id"),a=+t.val(),o=e._getSetting(i),r=o.min,l=o.max;n.parent().find(".eruda-head span").text(a),n.find(".eruda-range-track-progress").css("width",yo(a,r,l)+"%")})).on("click",".eruda-color .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-color li",(function(){var t=f()(this),n=t.parent(),i=t.css("background-color"),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").css("background-color",i),o.config.set(o.key,i)}))}}],[{key:"createCfg",value:function(e,t){return new(K())("eruda-"+e,t)}}]),i}(Qa),yo=function(e,t,n){return((e-t)/(n-t)*100).toFixed(2)},To={},wo=(To.types={},To.isBrowser="object"===("undefined"==typeof window?"undefined":c(window))&&"object"===("undefined"==typeof document?"undefined":c(document))&&9===document.nodeType),Po=To.isObj=function(e){return e=function(e){var t=c(e);return!!e&&("function"===t||"object"===t)},e}({}),xo=To.toStr=function(e){return null==e?"":e.toString()},Lo=To.has=(go=Object.prototype.hasOwnProperty,function(e,t){return go.call(e,t)}),Go=To.keys=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Lo(e,n)&&t.push(n);return t},Mo=To.create=function(e){e=function(e){if(!Po(e))return{};if(t)return t(e);function n(){}return n.prototype=e,new n};var t=Object.create;return e}({}),Eo=To.inherits=function(e){return e=function(e,t){e.prototype=Mo(t.prototype)},e}({}),Oo=To.isUndef=function(e){return void 0===e},Ro=To.optimizeCb=function(e){return e=function(e,t,n){if(Oo(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e}({}),No=To.last=function(e){var t=e?e.length:0;if(t)return e[t-1]},Do=To.identity=function(e){return e},Bo=To.objToStr=(fo=Object.prototype.toString,function(e){return fo.call(e)}),Io=To.isArgs=function(e){return"[object Arguments]"===Bo(e)},Uo=To.isArr=Array.isArray?Array.isArray:function(e){return"[object Array]"===Bo(e)},Wo=To.castPath=function(e){e=function(e,i){if(Uo(e))return e;if(i&&Lo(i,e))return[e];var a=[];return e.replace(t,(function(e,t,i,o){a.push(i?o.replace(n,"$1"):t||e)})),a};var t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;return e}({}),Fo=To.safeGet=function(e,t){var n;for(n=(t=Wo(t,e)).shift();!Oo(n);){if(null==(e=e[n]))return;n=t.shift()}return e},Ho=To.isFn=function(e){var t=Bo(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},Yo=To.getProto=(ko=Object.getPrototypeOf,So={}.constructor,function(e){if(Po(e)){if(ko)return ko(e);var t=e.__proto__;return t||null===t?t:Ho(e.constructor)?e.constructor.prototype:e instanceof So?So.prototype:void 0}}),zo=To.isMiniProgram="undefined"!=typeof wx&&Ho(wx.openLocation),jo=To.isNum=function(e){return"[object Number]"===Bo(e)},Ko=To.isArrLike=(vo=Math.pow(2,53)-1,function(e){if(!e)return!1;var t=e.length;return jo(t)&&t>=0&&t<=vo&&!Ho(e)}),Vo=To.each=function(e,t,n){var i,a;if(t=Ro(t,n),Ko(e))for(i=0,a=e.length;i<a;i++)t(e[i],i,e);else{var o=Go(e);for(i=0,a=o.length;i<a;i++)t(e[o[i]],o[i],e)}return e},$o=To.createAssigner=function(e){return e=function(e,t){return function(n){return Vo(arguments,(function(i,a){if(0!==a){var o=e(i);Vo(o,(function(e){t&&!Oo(n[e])||(n[e]=i[e])}))}})),n}},e}({}),qo=To.extendOwn=$o(Go),Jo=To.isStr=function(e){return"[object String]"===Bo(e)},Xo=To.isEmpty=function(e){return null==e||(Ko(e)&&(Uo(e)||Jo(e)||Io(e))?0===e.length:0===Go(e).length)},Zo=To.isMatch=function(e,t){var n=Go(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0},Qo=To.ltrim=(Ao=/^\s+/,function(e,t){if(null==t)return e.replace(Ao,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}),er=To.matcher=function(e){return e=qo({},e),function(t){return Zo(t,e)}},tr=To.memStorage=function(e){e={getItem:function(e){return(n[e]?t[e]:this[e])||null},setItem:function(e,i){n[e]?t[e]=i:this[e]=i},removeItem:function(e){n[e]?delete t[e]:delete this[e]},key:function(e){var t=i();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,n=a(),i=0;e=n[i];i++)delete this[e];n=o();for(var r,l=0;r=n[l];l++)delete t[r]}},Object.defineProperty(e,"length",{enumerable:!1,configurable:!0,get:function(){return i().length}});var t={},n={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function i(){return a().concat(o())}function a(){return Go(e).filter((function(e){return!n[e]}))}function o(){return Go(t)}return e}({}),nr=To.property=function(e){return Uo(e)?function(t){return Fo(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},ir=To.safeCb=function(e,t,n){return null==e?Do:Ho(e)?Ro(e,t,n):Po(e)&&!Uo(e)?er(e):nr(e)},ar=To.filter=function(e,t,n){var i=[];return t=ir(t,n),Vo(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},or=To.unique=function(e){function t(e,t){return e===t}return function(e,n){return n=n||t,ar(e,(function(e,t,i){for(var a=i.length;++t<a;)if(n(e,i[t]))return!1;return!0}))}}(),rr=To.allKeys=function(e){var t=Object.getOwnPropertyNames,n=Object.getOwnPropertySymbols;return e=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.prototype,o=void 0===a||a,r=i.unenumerable,l=void 0!==r&&r,s=i.symbol,c=void 0!==s&&s,u=[];if((l||c)&&t){var d=Go;l&&t&&(d=t);do{u=u.concat(d(e)),c&&n&&(u=u.concat(n(e)))}while(o&&(e=Yo(e))&&e!==Object.prototype);u=or(u)}else if(o)for(var h in e)u.push(h);else u=Go(e);return u},e}({}),lr=To.extend=$o(rr),sr=To.map=function(e,t,n){t=ir(t,n);for(var i=!Ko(e)&&Go(e),a=(i||e).length,o=Array(a),r=0;r<a;r++){var l=i?i[r]:r;o[r]=t(e[l],l,e)}return o},cr=To.toArr=function(e){return e?Uo(e)?e:Ko(e)&&!Jo(e)?sr(e):[e]:[]},ur=To.Class=function(e){var t=(e=function(e,n){return t.extend(e,n)}).Base=function e(t,n,i){i=i||{};var a=n.className||Fo(n,"initialize.name")||"";delete n.className;var o=function(){var e=cr(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!zo)try{o=new Function("toArr","return function "+a+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(cr)}catch(e){}return Eo(o,t),o.prototype.constructor=o,o.extend=function(t,n){return e(o,t,n)},o.inherits=function(e){Eo(o,e)},o.methods=function(e){return lr(o.prototype,e),o},o.statics=function(e){return lr(o,e),o},o.methods(n).statics(i),o}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});return e}({}),dr=To.toNum=function(e){if(jo(e))return e;if(Po(e)){var t=Ho(e.valueOf)?e.valueOf():e;e=Po(t)?t+"":t}return Jo(e)?+e:0===e?e:+e},hr=To.pxToNum=function(e){return dr(e.replace("px",""))},pr=To.rtrim=function(e){var t=/\s+$/;return function(e,n){if(null==n)return e.replace(t,"");for(var i,a,o=e.length-1,r=n.length,l=!0;l&&o>=0;)for(l=!1,i=-1,a=e.charAt(o);++i<r;)if(a===n[i]){l=!0,o--;break}return o>=0?e.substring(0,o+1):""}}(),mr=To.trim=function(e){var t=/^\s+|\s+$/g;return function(e,n){return null==n?e.replace(t,""):Qo(pr(e,n),n)}}(),gr=To.query=function(e){e={parse:function(e){var n={};return e=mr(e).replace(t,""),Vo(e.split("&"),(function(e){var t=e.split("="),i=t.shift(),a=t.length>0?t.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Oo(n[i])?n[i]=a:Uo(n[i])?n[i].push(a):n[i]=[n[i],a]})),n},stringify:function(t,n){return ar(sr(t,(function(t,i){return Po(t)&&Xo(t)?"":Uo(t)?e.stringify(t,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(t)})),(function(e){return e.length>0})).join("&")}};var t=/^(\?|#|&)/g;return e}({}),fr=To.Url=function(e){e=ur({className:"Url",initialize:function(t){!t&&wo&&(t=window.location.href),lr(this,e.parse(t||""))},setQuery:function(e,t){var n=this.query;return Po(e)?Vo(e,(function(e,t){n[t]=xo(e)})):n[e]=xo(t),this},rmQuery:function(e){var t=this.query;return Uo(e)||(e=cr(e)),Vo(e,(function(e){delete t[e]})),this},toString:function(){return e.stringify(this)}},{parse:function(e){var a={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},o=mr(e),r=!1,l=o.match(t);if(l&&(l=l[0],a.protocol=l.toLowerCase(),o=o.substr(l.length)),l&&(r="//"===o.substr(0,2))&&(o=o.slice(2),a.slashes=!0),r){for(var s=o,c=-1,u=0,d=i.length;u<d;u++){var h=o.indexOf(i[u]);-1!==h&&(-1===c||h<c)&&(c=h)}c>-1&&(s=o.slice(0,c),o=o.slice(c));var p=s.lastIndexOf("@");-1!==p&&(a.auth=decodeURIComponent(s.slice(0,p)),s=s.slice(p+1)),a.hostname=s;var m=s.match(n);m&&(":"!==(m=m[0])&&(a.port=m.substr(1)),a.hostname=s.substr(0,s.length-m.length))}var g=o.indexOf("#");-1!==g&&(a.hash=o.substr(g),o=o.slice(0,g));var f=o.indexOf("?");return-1!==f&&(a.query=gr.parse(o.substr(f+1)),o=o.slice(0,f)),a.pathname=o||"/",a},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return Xo(e.query)||(t+="?"+gr.stringify(e.query)),e.hash&&(t+=e.hash),t}});var t=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,i=["/","?","#"];return e}({}),kr=To.getFileName=function(e){var t=No(e.split("/"));return t.indexOf("?")>-1&&(t=mr(t.split("?")[0])),""===t&&(t=(e=new fr(e)).hostname),t},Sr=To.safeStorage=function(e){return e=function(e,t){var n;switch(Oo(t)&&(t=!0),e){case"local":n=window.localStorage;break;case"session":n=window.sessionStorage}try{var i="test-localStorage-"+Date.now();n.setItem(i,i);var a=n.getItem(i);if(n.removeItem(i),a!==i)throw new Error}catch(e){return t?tr:void 0}return n},e}({}),vr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(7693)),o._$container=e,o._appendTpl(),o._makeDraggable(),o._bindEvent(),o._registerListener(),o}return r(i,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(e){this._isOutOfRange(e)&&(e=this._getDefPos()),this._$el.css({left:e.x,top:e.y}),this.config.set("pos",e)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){bo.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(e){e=e||this.config.get("pos");var t=this._getDefPos();return e.x>t.x+10||e.x<0||e.y<0||e.y>t.y+10}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(){return di()((function(){e._isOutOfRange()&&e._resetPos()}))},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$container;e.append(n(3119)()),this._$el=e.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(e){var t=this.config,n=t.get("pos"),i=this._getDefPos();t.get("rememberPos")&&!e||(n=i),this.setPos(n)}},{key:"_bindEvent",value:function(){var e=this,t=this._draggabilly,n=this._$el;t.on("staticClick",(function(){return e.emit("click")})).on("dragStart",(function(){return n.addClass("eruda-active")})),t.on("dragEnd",(function(){var t=e.config;t.get("rememberPos")&&t.set("pos",{x:hr(e._$el.css("left")),y:hr(e._$el.css("top"))}),n.rmClass("eruda-active")})),_i().on("change",(function(){return e._resetPos(!0)})),window.addEventListener("resize",(function(){return e._resetPos()}))}},{key:"_makeDraggable",value:function(){this._draggabilly=new(m())(this._$el.get(0),{containment:!0})}},{key:"initCfg",value:function(e){var t=this.config=_o.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});e.separator().switch(t,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var e=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-e,y:window.innerHeight-e}}}]),i}(H()),Ar=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(3409)),o._$el=e.find(".eruda-nav-bar"),o._$bottomBar=e.find(".eruda-bottom-bar"),o._len=0,o._bindEvent(),o}return r(i,[{key:"add",value:function(e){var t=this._$el;this._len++;var n=t.find(".eruda-nav-bar-item").last(),i='<div class="eruda-nav-bar-item">'.concat(e,"</div>");n.length>0&&"settings"===n.text()?n.before(i):t.append(i),this.resetBottomBar()}},{key:"remove",value:function(e){this._len--,this._$el.find(".eruda-nav-bar-item").each((function(){var t=f()(this);t.text().toLowerCase()===e.toLowerCase()&&t.remove()})),this.resetBottomBar()}},{key:"activateTool",value:function(e){var t=this;this._$el.find(".eruda-nav-bar-item").each((function(){var n=f()(this);n.text()===e?(n.addClass("eruda-active"),t.resetBottomBar(),t._scrollItemToView()):n.rmClass("eruda-active")}))}},{key:"destroy",value:function(){bo.remove(this._style),this._$el.remove()}},{key:"_scrollItemToView",value:function(){var e,t=this._$el,n=t.find(".eruda-active").get(0),i=t.get(0),a=n.offsetLeft,o=n.offsetWidth,r=i.offsetWidth,l=i.scrollLeft;a<l?e=a:a+o>r+l&&(e=a+o-r),kn()(e)&&(i.scrollLeft=e)}},{key:"resetBottomBar",value:function(){var e=this._$bottomBar,t=this._$el,n=t.find(".eruda-active").get(0);n&&e.css({width:n.offsetWidth,left:n.offsetLeft-t.get(0).scrollLeft})}},{key:"_bindEvent",value:function(){var e=this,t=this;this._$el.on("click",".eruda-nav-bar-item",(function(){t.emit("showTool",f()(this).text())})).on("scroll",(function(){return e.resetBottomBar()}))}}]),i}(H()),Cr=Co=new($())("[Eruda]","warn");Co.formatter=function(e,t){return t.unshift(this.name),t};var br=n(6093),_r=n.n(br),yr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).defaults,l=void 0===r?{}:r;return a(this,i),(o=t.call(this))._defCfg=st()({transparency:1,displaySize:80,theme:zt()()?"Dark":"Light"},l),o._style=bo(n(9217)),o.$container=e,o._isShow=!1,o._opacity=1,o._tools={},o._isResizing=!1,o._resizeTimer=null,o._resizeStartY=0,o._resizeStartSize=0,o._appendTpl(),o._initNavBar(),o._initNotification(),o._bindEvent(),o}return r(i,[{key:"show",value:function(){var e=this;return this._isShow=!0,this._$el.show(),this._navBar.resetBottomBar(),setTimeout((function(){e._$el.css("opacity",e._opacity)}),50),this.emit("show"),this}},{key:"hide",value:function(){var e=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout((function(){return e._$el.hide()}),300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(e){if(!(e instanceof Qa)){var t=new Qa,n=t.init,i=t.show,a=t.hide,o=t.destroy;We()(e,{init:n,show:i,hide:a,destroy:o})}var r=e.name;return r?(r=r.toLowerCase(),this._tools[r]?Cr.warn("Tool ".concat(r," already exists")):(this._$tools.prepend('<div id="eruda-'.concat(r,'" class="eruda-').concat(r,' eruda-tool"></div>')),e.init(this._$tools.find(".eruda-".concat(r,".eruda-tool")),this),e.active=!1,this._tools[r]=e,this._navBar.add(r),this)):Cr.error("You must specify a name for a tool")}},{key:"remove",value:function(e){var t=this._tools;if(!t[e])return Cr.warn("Tool ".concat(e," doesn't exist"));this._navBar.remove(e);var n=t[e];if(delete t[e],n.active){var i=Nn()(t);i.length>0&&this.showTool(t[Bn()(i)].name)}return n.destroy(),this}},{key:"removeAll",value:function(){var e=this;return Ze()(this._tools,(function(t){return e.remove(t.name)})),this}},{key:"get",value:function(e){var t=this._tools[e];if(t)return t}},{key:"showTool",value:function(e){if(this._curTool===e)return this;this._curTool=e;var t=this._tools,n=t[e];if(n){var i={};return Ze()(t,(function(e){e.active&&(i=e,e.active=!1,e.hide())})),n.active=!0,n.show(),this._navBar.activateTool(e),this.emit("showTool",e,i),this}}},{key:"initCfg",value:function(e){var t=this,n=this.config=_o.createCfg("dev-tools",this._defCfg);this._setTransparency(n.get("transparency")),this._setDisplaySize(n.get("displaySize")),bo.setTheme(n.get("theme")),n.on("change",(function(e,n){switch(e){case"transparency":return t._setTransparency(n);case"displaySize":return t._setDisplaySize(n);case"theme":return bo.setTheme(n)}})),e.separator().select(n,"theme","Theme",Nn()(bo.getThemes())).range(n,"transparency","Transparency",{min:.2,max:1,step:.01}).range(n,"displaySize","Display Size",{min:40,max:100,step:1}).separator()}},{key:"notify",value:function(e,t){this._notification.notify(e,t)}},{key:"destroy",value:function(){bo.remove(this._style),this.removeAll(),this._navBar.destroy(),this._$el.remove()}},{key:"_setTransparency",value:function(e){kn()(e)&&(this._opacity=e,this._isShow&&this._$el.css({opacity:e}))}},{key:"_setDisplaySize",value:function(e){kn()(e)&&this._$el.css({height:e+"%"})}},{key:"_appendTpl",value:function(){var e=this.$container;e.append(n(4801)()),this._$el=e.find(".eruda-dev-tools"),this._$tools=this._$el.find(".eruda-tools")}},{key:"_initNavBar",value:function(){var e=this;this._navBar=new Ar(this._$el.find(".eruda-nav-bar-container")),this._navBar.on("showTool",(function(t){return e.showTool(t)}))}},{key:"_initNotification",value:function(){this._notification=new(_r())(this._$el.find(".eruda-notification").get(0),{position:{x:"center",y:"top"}})}},{key:"_bindEvent",value:function(){var e=this,t=this._$el.find(".eruda-nav-bar"),n=function(n){n=n.origEvent,e._resizeTimer=setTimeout((function(){n.preventDefault(),n.stopPropagation(),e._isResizing=!0,e._resizeStartSize=e.config.get("displaySize"),e._resizeStartY=r(n),t.css("filter","brightness(1.2)")}),1e3)},i=ka()((function(t){return e.config.set("displaySize",t)}),50),a=function(t){if(!e._isResizing)return clearTimeout(e._resizeTimer);t.preventDefault(),t.stopPropagation(),t=t.origEvent;var n=Math.round((e._resizeStartY-r(t))/window.innerHeight*100),a=e._resizeStartSize+n;a<40?a=40:a>100&&(a=100),i(a)},o=function(){clearTimeout(e._resizeTimer),e._isResizing=!1,t.css("filter","brightness(1)")},r=function(e){return e.clientY?e.clientY:e.touches?e.touches[0].clientY:0};t.on("contextmenu",(function(e){return e.preventDefault()}));var l=f()(document.documentElement);cn()()?(t.on("touchstart",n).on("touchmove",a),l.on("touchend",o)):(t.on("mousedown",n),l.on("mousemove",a),l.on("mouseup",o))}}]),i}(H());function Tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=n(7132),Pr=n.n(wr);Na().start();var xr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,o=void 0===n?"console":n;return a(this,i),Tr(u(e=t.call(this)),"_handleShow",(function(){nn()(e._$el.get(0))||e._logger.renderViewport()})),Tr(u(e),"_handleErr",(function(t){e._logger.error(t)})),H().mixin(u(e)),e.name=o,e._scale=1,e._registerListener(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var e=this,t=this._origConsole={},n=window.console;return Lr.forEach((function(i){var a=t[i]=pi();n[i]&&(a=t[i]=n[i].bind(n)),n[i]=function(){e[i].apply(e,arguments),a.apply(void 0,arguments)}})),this}},{key:"setGlobal",value:function(e,t){this._logger.setGlobal(e,t)}},{key:"restoreConsole",value:function(){var e=this;return this._origConsole?(Lr.forEach((function(t){return window.console[t]=e._origConsole[t]})),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return Na().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return Na().rmListener(this._handleErr),this}},{key:"destroy",value:function(){this._logger.destroy(),Za(h(i.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&bo.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._unregisterListener(),this._rmCfg()}},{key:"_enableJsExecution",value:function(e){var t=this._$el,n=t.find(".eruda-console-container"),i=t.find(".eruda-js-input");e?(i.show(),n.rmClass("eruda-js-input-hidden")):(i.hide(),n.addClass("eruda-js-input-hidden"))}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(t){return e._scale=t},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$el;this._style=bo(n(3816)),e.append(n(4814)());var t=e.find(".eruda-js-input"),i=t.find("textarea"),a=t.find(".eruda-buttons");Object.assign(this,{_$control:e.find(".eruda-control"),_$logs:e.find(".eruda-logs-container"),_$inputContainer:t,_$input:i,_$inputBtns:a,_$searchKeyword:e.find(".eruda-search-keyword")})}},{key:"_initLogger",value:function(){var e=this.config,t=e.get("maxLogNum");t="infinite"===t?0:+t;var n=this._$control.find(".eruda-filter"),i=new(Pr())(this._$logs.get(0),{asyncRender:e.get("asyncRender"),maxNum:t,showHeader:e.get("displayExtraInfo"),unenumerable:e.get("displayUnenumerable"),accessGetter:e.get("displayGetterVal"),lazyEvaluation:e.get("lazyEvaluation")});i.on("optionChange",(function(e,t){"filter"===e&&n.each((function(){var e=f()(this),n=e.data("filter")===t;e[n?"addClass":"rmClass"]("eruda-active")}))})),e.get("overrideConsole")&&this.overrideConsole(),this._logger=i}},{key:"_exposeLogger",value:function(){var e=this,t=this._logger;["filter","html"].concat(Lr).forEach((function(n){return e[n]=function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return t[n].apply(t,a),e.emit.apply(e,[n].concat(a)),e}}))}},{key:"_bindEvent",value:function(){var e=this,t=this._container,n=this._$input,i=this._$inputBtns,a=this._$control,o=this._$searchKeyword,r=this._logger,l=this.config;a.on("click",".eruda-clear-console",(function(){return r.clear(!0)})).on("click",".eruda-filter",(function(){o.text(""),r.setOption("filter",f()(this).data("filter"))})).on("click",".eruda-search",(function(){var e=prompt("Filter");gn()(e)||(o.text(e),""!==La()(e)?r.setOption("filter",new RegExp(rt()(Yn()(e)))):r.setOption("filter","all"))})),i.on("click",".eruda-cancel",(function(){return e._hideInput()})).on("click",".eruda-execute",(function(){var t=n.val().trim();""!==t&&(r.evaluate(t),n.val("").get(0).blur(),e._hideInput())})),n.on("focusin",(function(){return e._showInput()})),r.on("insert",(function(e){"error"===e.type&&l.get("displayIfErr")&&t.showTool("console").show()})),t.on("show",this._handleShow)}},{key:"_hideInput",value:function(){this._$inputContainer.rmClass("eruda-active"),this._$inputBtns.hide()}},{key:"_showInput",value:function(){this._$inputContainer.addClass("eruda-active"),this._$inputBtns.show()}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"asyncRender").remove(e,"jsExecution").remove(e,"catchGlobalErr").remove(e,"overrideConsole").remove(e,"displayExtraInfo").remove(e,"displayUnenumerable").remove(e,"displayGetterVal").remove(e,"lazyEvaluation").remove(e,"displayIfErr").remove(e,"maxLogNum").remove(Fa()(this.name))}},{key:"_initCfg",value:function(){var e=this,t=this._container,n=this.config=_o.createCfg(this.name,{asyncRender:!0,catchGlobalErr:!0,jsExecution:!0,overrideConsole:!0,displayExtraInfo:!1,displayUnenumerable:!0,displayGetterVal:!0,lazyEvaluation:!0,displayIfErr:!1,maxLogNum:"infinite"});this._enableJsExecution(n.get("jsExecution")),n.get("catchGlobalErr")&&this.catchGlobalErr(),n.on("change",(function(t,n){var i=e._logger;switch(t){case"asyncRender":return i.setOption("asyncRender",n);case"jsExecution":return e._enableJsExecution(n);case"catchGlobalErr":return n?e.catchGlobalErr():e.ignoreGlobalErr();case"overrideConsole":return n?e.overrideConsole():e.restoreConsole();case"maxLogNum":return i.setOption("maxNum","infinite"===n?0:+n);case"displayExtraInfo":return i.setOption("showHeader",n);case"displayUnenumerable":return i.setOption("unenumerable",n);case"displayGetterVal":return i.setOption("accessGetter",n);case"lazyEvaluation":return i.setOption("lazyEvaluation",n)}}));var i=t.get("settings");i&&i.text(Fa()(this.name)).switch(n,"asyncRender","Asynchronous Rendering").switch(n,"jsExecution","Enable JavaScript Execution").switch(n,"catchGlobalErr","Catch Global Errors").switch(n,"overrideConsole","Override Console").switch(n,"displayIfErr","Auto Display If Error Occurs").switch(n,"displayExtraInfo","Display Extra Information").switch(n,"displayUnenumerable","Display Unenumerable Properties").switch(n,"displayGetterVal","Access Getter Value").switch(n,"lazyEvaluation","Lazy Evaluation").select(n,"maxLogNum","Max Log Number",["infinite","250","125","100","50","10"]).separator()}}]),i}(Qa),Lr=["log","error","info","warn","dir","time","timeLog","timeEnd","clear","table","assert","count","countReset","debug","group","groupCollapsed","groupEnd"],Gr=n(8181),Mr=n.n(Gr),Er=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),Tr(u(e=t.call(this)),"_reqWillBeSent",(function(t){e._requests[t.requestId]={name:kr(t.request.url),url:t.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:t.request.postData,method:t.request.method,startTime:1e3*t.timestamp,time:0,resTxt:"",done:!1,reqHeaders:t.request.headers||{},resHeaders:{}}})),Tr(u(e),"_resReceivedExtraInfo",(function(t){var n=e._requests[t.requestId];n&&(n.resHeaders=t.headers,e._updateType(n),e._render())})),Tr(u(e),"_resReceived",(function(t){var n=e._requests[t.requestId];if(n){var i=t.response,a=i.status,o=i.headers;n.status=a,(a<200||a>=300)&&(n.hasErr=!0),o&&(n.resHeaders=o,e._updateType(n)),e._render()}})),Tr(u(e),"_loadingFinished",(function(t){var n=e._requests[t.requestId];if(n){var i=1e3*t.timestamp;n.time=i-n.startTime,n.displayTime=ci()(n.time),n.size=t.encodedDataLength,n.done=!0,n.resTxt=Mr().domain("Network").getResponseBody({requestId:t.requestId}).body,e._render()}})),e._style=bo(n(3985)),e.name="network",e._requests={},e._tpl=n(8),e._detailTpl=n(836),e._requestsTpl=n(9487),e._detailData={},e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._appendTpl()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._render()}},{key:"clear",value:function(){this._requests={},this._render()}},{key:"requests",value:function(){var e=[];return Ze()(this._requests,(function(t){e.push(t)})),e}},{key:"_updateType",value:function(e){var t=function(e){if(!e)return"unknown";var t=e.split(";")[0].split("/");return{type:t[0],subType:Bn()(t)}}(e.resHeaders["content-type"]||""),n=t.type,i=t.subType;e.type=n,e.subType=i}},{key:"_bindEvent",value:function(){var e=this,t=this._$el,n=this._container,i=this;function a(e,t){var i=n.get("sources");i&&(i.set(e,t),n.showTool("sources"))}t.on("click",".eruda-request",(function(){var e=f()(this).data("id"),t=i._requests[e];t.done&&i._showDetail(t)})).on("click",".eruda-clear-request",(function(){return e.clear()})).on("click",".eruda-back",(function(){return e._hideDetail()})).on("click",".eruda-http .eruda-response",(function(){var t=e._detailData,n=t.resTxt;switch(t.subType){case"css":return a("css",n);case"html":return a("html",n);case"javascript":return a("js",n);case"json":return a("object",n)}if("image"===t.type)return a("img",t.url)})),Mr().domain("Network").enable();var o=Mr().domain("Network");o.on("requestWillBeSent",this._reqWillBeSent),o.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),o.on("responseReceived",this._resReceived),o.on("loadingFinished",this._loadingFinished)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style);var e=Mr().domain("Network");e.off("requestWillBeSent",this._reqWillBeSent),e.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),e.off("responseReceived",this._resReceived),e.off("loadingFinished",this._loadingFinished)}},{key:"_showDetail",value:function(e){e.resTxt&&""===La()(e.resTxt)&&delete e.resTxt,Jt()(e.resHeaders)&&delete e.resHeaders,Jt()(e.reqHeaders)&&delete e.reqHeaders,this._$detail.html(this._detailTpl(e)).show(),this._detailData=e}},{key:"_hideDetail",value:function(){this._$detail.hide()}},{key:"_appendTpl",value:function(){var e=this._$el;e.html(this._tpl()),this._$detail=e.find(".eruda-detail"),this._$requests=e.find(".eruda-requests")}},{key:"_render",value:function(){if(this.active){var e={};Jt()(this._requests)||(e.requests=this._requests),this._renderHtml(this._requestsTpl(e))}}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$requests.html(e))}}]),i}(Qa);function Or(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];"initial"!==e[a]&&(t[a]=e[a])}return function(e){return la()(e,{comparator:function(e,t){for(var n=e.length,i=t.length,a=n>i?i:n,o=0;o<a;o++){var r=Br(e.charCodeAt(o),t.charCodeAt(o));if(0!==r)return r}return n>i?1:n<i?-1:0}})}(t)}var Rr=Element.prototype,Nr=function(){return!1};Rr.webkitMatchesSelector?Nr=function(e,t){return e.webkitMatchesSelector(t)}:Rr.mozMatchesSelector&&(Nr=function(e,t){return e.mozMatchesSelector(t)});var Dr=function(){function e(t){a(this,e),this._el=t}return r(e,[{key:"getComputedStyle",value:function(){return Or(window.getComputedStyle(this._el))}},{key:"getMatchedCSSRules",value:function(){var e=this,t=[];return Ze()(document.styleSheets,(function(n){try{if(!n.cssRules)return}catch(e){return}Ze()(n.cssRules,(function(n){var i=!1;try{i=e._elMatchesSel(n.selectorText)}catch(e){}i&&t.push({selectorText:n.selectorText,style:Or(n.style)})}))})),t}},{key:"_elMatchesSel",value:function(e){return Nr(this._el,e)}}]),e}();function Br(e,t){return(e=Ir(e))>(t=Ir(t))?1:e<t?-1:0}function Ir(e){return 45===e?123:e}var Ur=function(){function e(){a(this,e),this._isShow=!1,Mr().domain("Overlay").enable()}return r(e,[{key:"setEl",value:function(e){this._target=e}},{key:"show",value:function(){this._isShow=!0;var e=Mr().domain("DOM").getNodeId({node:this._target}).nodeId;Mr().domain("Overlay").highlightNode({nodeId:e,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){Mr().domain("Overlay").disable()}},{key:"hide",value:function(){this._isShow=!1,Mr().domain("Overlay").hideHighlight()}}]),e}(),Wr=n(4204),Fr=n.n(Wr);function Hr(e){var t=e.parentNode;if(!t)return!1;for(;t;)if((t=t.parentNode)&&"eruda"===t.id)return!0;return!1}var Yr=function(e){s(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(n);function n(){var e;a(this,n);var i=u(e=t.call(this));return e._startListener=function(e){if(!Hr(e.target))return i._timer=setTimeout((function(){i.emit("select",e.target)}),200),!1},e._moveListener=function(){clearTimeout(i._timer)},e._clickListener=function(e){Hr(e.target)||(e.preventDefault(),e.stopImmediatePropagation())},e}return r(n,[{key:"enable",value:function(){function e(e,t){document.body.addEventListener(e,t,!0)}return this.disable(),cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}},{key:"disable",value:function(){function e(e,t){document.body.removeEventListener(e,t,!0)}return cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}}]),n}(H()),zr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(269)),e.name="elements",e._tpl=n(8946),e._rmDefComputedStyle=!0,e._highlightElement=!1,e._selectElement=!1,e._observeElement=!0,e._computedStyleSearchKeyword="",e._history=[],H().mixin(u(e)),e}return r(i,[{key:"init",value:function(e,t){var a=this;Za(h(i.prototype),"init",this).call(this,e),this._container=t,e.html('<div class="eruda-show-area"></div>'),this._$showArea=e.find(".eruda-show-area"),e.append(n(6077)()),this._htmlEl=document.documentElement,this._highlight=new Ur(this._container.$container),this._select=new Yr,this._bindEvent(),this._initObserver(),this._initCfg(),di()((function(){return a._updateHistory()}))}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this._curEl||this._setEl(this._htmlEl),this._render()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"set",value:function(e){if(e!==this._curEl)return this._setEl(e),this.scrollToTop(),this._render(),this._updateHistory(),this.emit("change",e),this}},{key:"overrideEventTarget",value:function(){var e=el(),t=this._origAddEvent=e.addEventListener,n=this._origRmEvent=e.removeEventListener;e.addEventListener=function(e,n,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents=e.erudaEvents||{};a[t]=a[t]||[],a[t].push({listener:n,listenerStr:n.toString(),useCapture:i})}})(this,e,n,i),t.apply(this,arguments)},e.removeEventListener=function(e,t,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents;if(a&&a[t]){for(var o=a[t],r=0,l=o.length;r<l;r++)if(o[r].listener===n){o.splice(r,1);break}0===o.length&&delete a[t],0===Nn()(a).length&&delete e.erudaEvents}}})(this,e,t,i),n.apply(this,arguments)}}},{key:"scrollToTop",value:function(){this._$showArea.get(0).scrollTop=0}},{key:"restoreEventTarget",value:function(){var e=el();this._origAddEvent&&(e.addEventListener=this._origAddEvent),this._origRmEvent&&(e.removeEventListener=this._origRmEvent)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._select.disable(),this._highlight.destroy(),this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"_back",value:function(){if(this._curEl!==this._htmlEl){for(var e=this._curParentQueue,t=e.shift();!qr(t);)t=e.shift();this.set(t)}}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._container,i=this._select;this._$el.on("click",".eruda-child",(function(){var e=f()(this).data("idx"),i=t._curEl,a=i.childNodes[e];if(a&&3===a.nodeType){var o;switch(i.tagName){case"SCRIPT":o="js";break;case"STYLE":o="css";break;default:return}var r=n.get("sources");r&&(r.set(o,a.nodeValue),n.showTool("sources"))}else qr(a)?t.set(a):t._render()})).on("click",".eruda-listener-content",(function(){var e=f()(this).text(),t=n.get("sources");t&&(t.set("js",e),n.showTool("sources"))})).on("click",".eruda-breadcrumb",(function(){var t=n.get("sources");t&&(t.set("object",e._curEl),n.showTool("sources"))})).on("click",".eruda-parent",(function(){for(var e=f()(this).data("idx"),n=t._curEl.parentNode;e--&&n.parentNode;)n=n.parentNode;qr(n)?t.set(n):t._render()})).on("click",".eruda-toggle-all-computed-style",(function(){return e._toggleAllComputedStyle()})).on("click",".eruda-computed-style-search",(function(){var t=prompt("Filter");gn()(t)||(t=La()(t),e._computedStyleSearchKeyword=t,e._render())})),this._$el.find(".eruda-bottom-bar").on("click",".eruda-refresh",(function(){e._render(),n.notify("Refreshed")})).on("click",".eruda-highlight",(function(){return e._toggleHighlight()})).on("click",".eruda-select",(function(){return e._toggleSelect()})).on("click",".eruda-reset",(function(){return e.set(e._htmlEl)})),i.on("select",(function(t){return e.set(t)}))}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_enableObserver",value:function(){this._observer.observe(this._htmlEl,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}},{key:"_toggleHighlight",value:function(){this._selectElement||(this._$el.find(".eruda-highlight").toggleClass("eruda-active"),this._highlightElement=!this._highlightElement,this._render())}},{key:"_toggleSelect",value:function(){var e=this._select;this._$el.find(".eruda-select").toggleClass("eruda-active"),this._selectElement||this._highlightElement||this._toggleHighlight(),this._selectElement=!this._selectElement,this._selectElement?(e.enable(),this._container.hide()):e.disable()}},{key:"_setEl",value:function(e){this._curEl=e,this._curCssStore=new Dr(e),this._highlight.setEl(e),this._rmDefComputedStyle=!0;for(var t=[],n=e.parentNode;n;)t.push(n),n=n.parentNode;this._curParentQueue=t}},{key:"_getData",value:function(){var e={},t=this._curEl,n=this._curCssStore,i=t.className,a=t.id,o=t.attributes,r=t.tagName;e.computedStyleSearchKeyword=this._computedStyleSearchKeyword,e.parents=function(e){for(var t=[],n=0,i=e.parentNode;i&&1===i.nodeType;)t.push({text:Jr(i,{noAttr:!0}),idx:n++}),i=i.parentNode;return t.reverse()}(t),e.children=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n],o=a.nodeType;if(3!==o&&8!==o){var r=!Ln()(a.className);1===o&&"eruda"!==a.id&&(r||a.className.indexOf("eruda")<0)&&t.push({text:Jr(a),isEl:!0,idx:n})}else{var l=a.nodeValue.trim();""!==l&&t.push({text:l,isCmt:8===o,idx:n})}}return t}(t.childNodes),e.attributes=Xr(o),e.name=Jr({tagName:r,id:a,className:i,attributes:o});var l=t.erudaEvents;if(l&&0!==Nn()(l).length&&(e.listeners=l),Qr(r))return e;var s=n.getComputedStyle();function c(e){var t=["top","left","right","bottom"];return"position"!==e&&(t=qn()(t,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(t=qn()(t,(function(e){return"".concat(e,"-width")}))),{top:nl(s[t[0]],e),left:nl(s[t[1]],e),right:nl(s[t[2]],e),bottom:nl(s[t[3]],e)}}var u={margin:c("margin"),border:c("border"),padding:c("padding"),content:{width:nl(s.width),height:nl(s.height)}};"static"!==s.position&&(u.position=c("position")),e.boxModel=u;var d=n.getMatchedCSSRules();d.unshift(function(e){for(var t={selectorText:"element.style",style:{}},n=0,i=e.length;n<i;n++){var a=e[n];t.style[a]=e[a]}return t}(t.style)),d.forEach((function(e){return jr(e.style)})),e.styles=d,this._rmDefComputedStyle&&(s=function(e,t){var n={},i=["display","width","height"];return Ze()(t,(function(e){i=i.concat(Nn()(e.style))})),i=Ua()(i),Ze()(e,(function(e,t){xe()(i,t)&&(n[t]=e)})),n}(s,d)),e.rmDefComputedStyle=this._rmDefComputedStyle;var h=Yn()(e.computedStyleSearchKeyword);return h&&(s=Li()(s,(function(e,t){return xe()(t,h)||xe()(e,h)}))),jr(s),e.computedStyle=s,e}},{key:"_render",value:function(){if(!qr(this._curEl))return this._back();this._highlight[this._highlightElement?"show":"hide"](),this._renderHtml(this._tpl(this._getData()))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$showArea.html(e))}},{key:"_updateHistory",value:function(){var e=this._container.get("console");if(e){var t=this._history;t.unshift(this._curEl),t.length>5&&t.pop();for(var n=0;n<5;n++)e.setGlobal("$".concat(n),t[n])}}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){Ze()(t,(function(t){return e._handleMutation(t)}))}))}},{key:"_handleMutation",value:function(e){var t,n;if(!Hr(e.target))if("attributes"===e.type){if(e.target!==this._curEl)return;this._render()}else if("childList"===e.type){if(e.target===this._curEl)return this._render();var i=e.addedNodes;for(t=0,n=i.length;t<n;t++)if(i[t].parentNode===this._curEl)return this._render();var a=e.removedNodes;for(t=0,n=a.length;t<n;t++)if(a[t]===this._curEl)return this.set(this._htmlEl)}}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"overrideEventTarget").remove(e,"observeElement").remove("Elements")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("elements",{overrideEventTarget:!0,observeElement:!0});t.get("overrideEventTarget")&&this.overrideEventTarget(),t.get("observeElement")&&(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"overrideEventTarget":return n?e.overrideEventTarget():e.restoreEventTarget();case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}}));var n=this._container.get("settings");n&&(n.text("Elements").switch(t,"overrideEventTarget","Catch Event Listeners"),this._observer&&n.switch(t,"observeElement","Auto Refresh"),n.separator())}}]),i}(Qa);function jr(e){Ze()(e,(function(t,n){return e[n]=$r(t)}))}var Kr=/rgba?\((.*?)\)/g,Vr=/url\("?(.*?)"?\)/g;function $r(e){return(e=Pa()(e)).replace(Kr,'<span class="eruda-style-color" style="background-color: $&"></span>$&').replace(Vr,(function(e,t){return'url("'.concat(tl(t),'")')}))}var qr=function(e){return $t()(e)&&e.parentNode};function Jr(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noAttr,n=void 0!==t&&t,i=e.id,a=e.className,o=e.attributes,r='<span class="eruda-tag-name-color">'.concat(e.tagName.toLowerCase(),"</span>");if(""!==i&&(r+='<span class="eruda-function-color">#'.concat(i,"</span>")),Ln()(a)){var l="";Ze()(a.split(/\s+/g),(function(e){""!==e.trim()&&(l+=".".concat(e))})),r+='<span class="eruda-attribute-name-color">'.concat(l,"</span>")}return n||Ze()(o,(function(e){var t=e.name;"id"!==t&&"class"!==t&&"style"!==t&&(r+=' <span class="eruda-attribute-name-color">'.concat(t,'</span><span class="eruda-operator-color">="</span><span class="eruda-string-color">').concat(e.value,'</span><span class="eruda-operator-color">"</span>'))})),r}var Xr=function(e){return qn()(e,(function(e){var t=e.value,n=e.name;return t=nt()(t),("src"===n||"href"===n)&&!da()(t,"data")&&(t=tl(t)),"style"===n&&(t=$r(t)),{name:n,value:t}}))},Zr=["script","style","meta","title","link","head"],Qr=function(e){return Zr.indexOf(e.toLowerCase())>-1},el=function(){return Xi()(window,"EventTarget.prototype")||window.Node.prototype},tl=function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")};function nl(e,t){if(kn()(e))return e;if(!Ln()(e))return"‒";var n=hr(e);return dn()(n)?e:"position"===t?n:0===n?"‒":n}var il=null,al=[{name:"Border All",fn:function(){if(il)return bo.remove(il),void(il=null);il=bo("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var e=new(se());e.setQuery("timestamp",gi()()),window.location.replace(e.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){var e=prompt("Enter the text")||"";""!==La()(e)&&function(e){var t=document.body,n=new RegExp(e,"ig");ol(t,(function(e){var t=f()(e);if(t.hasClass("eruda-search-highlight-block"))return document.createTextNode(t.text())})),ol(t,(function(e){if(3===e.nodeType){var t=e.nodeValue;if((t=t.replace(n,(function(e){return'<span class="eruda-keyword">'.concat(e,"</span>")})))!==e.nodeValue){var i=f()(document.createElement("div"));return i.html(t),i.addClass("eruda-search-highlight-block"),i.get(0)}}}))}(e)},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var e=document.body;e.contentEditable="true"!==e.contentEditable},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var e=document.body,t=document.documentElement,n=f()(e);if(n.data("scaled"))window.scrollTo(0,+n.data("scaled")),n.rmAttr("data-scaled"),n.css("transform","none");else{var i=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),a=Math.max(document.documentElement.clientHeight,window.innerHeight||0),o=a/i;n.css("transform","scale(".concat(o,")")),n.data("scaled",window.scrollY),window.scrollTo(0,i/2-a/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){rl("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){rl("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){rl("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){rl("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){rl("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){rl("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){rl("geolocation")},desc:"Test geolocation"},{name:"Load Dom Plugin",fn:function(){rl("dom")},desc:"Navigate dom tree"},{name:"Load Orientation Plugin",fn:function(){rl("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){rl("touches")},desc:"Visualize screen touches"},{name:"Restore Settings",fn:function(){var e=Sr("local"),t=JSON.parse(JSON.stringify(e));Ze()(t,(function(t,n){Ln()(t)&&da()(n,"eruda")&&e.removeItem(n)})),window.location.reload()},desc:"Restore defaults and reload"}];function ol(e,t){var n=e.childNodes;if(!Hr(e)){for(var i=0,a=n.length;i<a;i++){var o=ol(n[i],t);o&&e.replaceChild(o,n[i])}return t(e)}}function rl(e){var t="eruda"+Fa()(e);if(!window[t]){var n=location.protocol;da()(n,"http")||(n="http:"),Fn()("".concat(n,"//cdn.jsdelivr.net/npm/eruda-").concat(e,"@").concat(ll[e]),(function(n){if(!n||!window[t])return Cr.error("Fail to load plugin "+e);Xa.emit(Xa.ADD,window[t]),Xa.emit(Xa.SHOW,e)}))}}bo(n(6068),document.head);var ll={fps:"2.0.0",features:"2.0.0",timing:"2.0.0",memory:"2.0.0",code:"2.0.0",benchmark:"2.0.0",geolocation:"2.0.0",dom:"2.0.0",orientation:"2.0.0",touches:"2.0.0"},sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8277)),e.name="snippets",e._snippets=[],e._tpl=n(9299),e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t,n){return this._snippets.push({name:e,fn:t,desc:n}),this._render(),this}},{key:"remove",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"run",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&this._run(n);return this}},{key:"clear",value:function(){return this._snippets=[],this._render(),this}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-run",(function(){var t=f()(this).data("idx");e._run(t)}))}},{key:"_run",value:function(e){this._snippets[e].fn.call(null)}},{key:"_addDefSnippets",value:function(){var e=this;Ze()(al,(function(t){e.add(t.name,t.fn,t.desc)}))}},{key:"_render",value:function(){this._renderHtml(this._tpl({snippets:this._snippets}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa);function cl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var ul=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8070)),e.name="resources",e._localStoreData=[],e._localStoreSearchKeyword="",e._hideErudaSetting=!1,e._sessionStoreData=[],e._sessionStoreSearchKeyword="",e._cookieData=[],e._cookieSearchKeyword="",e._scriptData=[],e._stylesheetData=[],e._iframeData=[],e._imageData=[],e._observeElement=!0,e._tpl=n(120),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this.refresh(),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()._render()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),this._disableObserver(),bo.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var e=[];return f()("script").each((function(){var t=this.src;""!==t&&e.push(t)})),e=Ua()(e),this._scriptData=e,this}},{key:"refreshStylesheet",value:function(){var e=[];return f()("link").each((function(){"stylesheet"===this.rel&&e.push(this.href)})),e=Ua()(e),this._stylesheetData=e,this}},{key:"refreshIframe",value:function(){var e=[];return f()("iframe").each((function(){var t=f()(this).attr("src");t&&e.push(t)})),e=Ua()(e),this._iframeData=e,this}},{key:"refreshLocalStorage",value:function(){return this._refreshStorage("local"),this}},{key:"refreshSessionStorage",value:function(){return this._refreshStorage("session"),this}},{key:"_refreshStorage",value:function(e){var t=this,n=Sr(e,!1);if(n){var i=[];n=JSON.parse(JSON.stringify(n)),Ze()(n,(function(e,n){Ln()(e)&&(t._hideErudaSetting&&(da()(n,"eruda")||"active-eruda"===n)||i.push({key:n,val:pl(e,200)}))})),this["_"+e+"StoreData"]=i}}},{key:"refreshCookie",value:function(){var e=Mr().domain("Network").getCookies().cookies,t=qn()(e,(function(e){return{key:e.name,val:e.value}}));return this._cookieData=t,this}},{key:"refreshImage",value:function(){var e=[],t=this._performance=window.webkitPerformance||window.performance;return t&&t.getEntries?this._performance.getEntries().forEach((function(t){("img"===t.initiatorType||gl(t.name))&&e.push(t.name)})):f()("img").each((function(){var t=f()(this),n=t.attr("src");"true"!==t.data("exclude")&&e.push(n)})),(e=Ua()(e)).sort(),this._imageData=e,this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._$el,i=this._container;function a(e,t){var n=i.get("sources");if(n)return n.set(e,t),i.showTool("sources"),!0}function o(e){return function(t){if(i.get("sources")){t.preventDefault();var n=f()(this).attr("href");"iframe"!==e&&ta()(location.href,n)?ue()({url:n,success:function(t){a(e,t)},dataType:"raw"}):a("iframe",n)}}}n.on("click",".eruda-refresh-local-storage",(function(){i.notify("Refreshed"),e.refreshLocalStorage()._render()})).on("click",".eruda-refresh-session-storage",(function(){i.notify("Refreshed"),e.refreshSessionStorage()._render()})).on("click",".eruda-refresh-cookie",(function(){i.notify("Refreshed"),e.refreshCookie()._render()})).on("click",".eruda-refresh-script",(function(){i.notify("Refreshed"),e.refreshScript()._render()})).on("click",".eruda-refresh-stylesheet",(function(){i.notify("Refreshed"),e.refreshStylesheet()._render()})).on("click",".eruda-refresh-iframe",(function(){i.notify("Refreshed"),e.refreshIframe()._render()})).on("click",".eruda-refresh-image",(function(){i.notify("Refreshed"),e.refreshImage()._render()})).on("click",".eruda-search",(function(){var e=f()(this).data("type"),n=prompt("Filter");if(!gn()(n)){switch(n=La()(n),e){case"local":t._localStoreSearchKeyword=n;break;case"session":t._sessionStoreSearchKeyword=n;break;case"cookie":t._cookieSearchKeyword=n}t._render()}})).on("click",".eruda-delete-storage",(function(){var e=f()(this),n=e.data("key");"local"===e.data("type")?(localStorage.removeItem(n),t.refreshLocalStorage()._render()):(sessionStorage.removeItem(n),t.refreshSessionStorage()._render())})).on("click",".eruda-delete-cookie",(function(){var e=f()(this).data("key");Mr().domain("Network").deleteCookies({name:e}),t.refreshCookie()._render()})).on("click",".eruda-clear-storage",(function(){"local"===f()(this).data("type")?(Ze()(t._localStoreData,(function(e){return localStorage.removeItem(e.key)})),t.refreshLocalStorage()._render()):(Ze()(t._sessionStoreData,(function(e){return sessionStorage.removeItem(e.key)})),t.refreshSessionStorage()._render())})).on("click",".eruda-clear-cookie",(function(){Mr().domain("Storage").clearDataForOrigin({storageTypes:"cookies"}),e.refreshCookie()._render()})).on("click",".eruda-storage-val",(function(){var e=f()(this),t=e.data("key"),n="local"===e.data("type")?localStorage.getItem(t):sessionStorage.getItem(t);try{a("object",JSON.parse(n))}catch(e){a("raw",n)}})).on("click",".eruda-img-link",(function(){a("img",f()(this).attr("src"))})).on("click",".eruda-css-link",o("css")).on("click",".eruda-js-link",o("js")).on("click",".eruda-iframe-link",o("iframe")),_i().on("change",(function(){return e._render()}))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"hideErudaSetting").remove(e,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});t.get("hideErudaSetting")&&(this._hideErudaSetting=!0),t.get("observeElement")||(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"hideErudaSetting":return void(e._hideErudaSetting=n);case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}})),this._container.get("settings").text("Resources").switch(t,"hideErudaSetting","Hide Eruda Setting").switch(t,"observeElement","Auto Refresh Elements").separator()}},{key:"_render",value:function(){var e=this._cookieData,t=this._scriptData,n=this._stylesheetData,i=this._imageData,a=this._localStoreSearchKeyword,o=this._sessionStoreSearchKeyword,r=this._cookieSearchKeyword;function l(e,t){return(t=Yn()(t))?mt()(e,(function(e){var n=e.key,i=e.val;return xe()(Yn()(n),t)||xe()(Yn()(i),t)})):e}this._renderHtml(this._tpl({localStoreData:l(this._localStoreData,a),localStoreSearchKeyword:a,sessionStoreData:l(this._sessionStoreData,o),sessionStoreSearchKeyword:o,cookieData:l(e,r),cookieSearchKeyword:r,cookieState:dl("cookie",e.length),scriptData:t,scriptState:dl("script",t.length),stylesheetData:n,stylesheetState:dl("stylesheet",n.length),iframeData:this._iframeData,imageData:i,imageState:dl("image",i.length)}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){var n=!1;Ze()(t,(function(t){e._handleMutation(t)&&(n=!0)})),n&&e._render()}))}},{key:"_handleMutation",value:function(e){var t=this;if(!Hr(e.target)){var n=function(e){var n=function(e){return e.tagName?e.tagName.toLowerCase():""}(e);switch(n){case"script":return t.refreshScript(),!0;case"img":return t.refreshImage(),!0;case"link":return t.refreshStylesheet(),!0}return!1};if("attributes"===e.type){if(n(e.target))return!0}else if("childList"===e.type){if(n(e.target))return!0;var i,a=va()(e.addedNodes),o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cl(e,t):void 0}}(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw o}}}}(a=we()(a,va()(e.removedNodes)));try{for(o.s();!(i=o.n()).done;)if(n(i.value))return!0}catch(e){o.e(e)}finally{o.f()}}return!1}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),i}(Qa);function dl(e,t){if(0===t)return"";var n=0,i=0;switch(e){case"cookie":n=30,i=60;break;case"script":n=5,i=10;break;case"stylesheet":n=4,i=8;break;case"image":n=50,i=100}return t>=i?"danger":t>=n?"warn":"ok"}var hl,pl=function(e,t){return e.length<t?e:e.slice(0,t)+"..."},ml=/\.(jpeg|jpg|gif|png)$/,gl=function(e){return ml.test(e)},fl=Ke()(),kl=[{name:"Location",val:function(){return nt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["<table><tbody>",'<tr><td class="eruda-device-key">screen</td><td>'.concat(screen.width," * ").concat(screen.height,"</td></tr>"),"<tr><td>viewport</td><td>".concat(window.innerWidth," * ").concat(window.innerHeight,"</td></tr>"),"<tr><td>pixel ratio</td><td>".concat(window.devicePixelRatio,"</td></tr>"),"</tbody></table>"].join("")},{name:"System",val:["<table><tbody>",'<tr><td class="eruda-system-key">os</td><td>'.concat($e()(),"</td></tr>"),"<tr><td>browser</td><td>".concat(fl.name+" "+fl.version,"</td></tr>"),"</tbody></table>"].join("")},{name:"About",val:'<a href="https://github.com/liriliri/eruda" target="_blank">Eruda v2.5.0</a>'}],Sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(9577)),e.name="info",e._tpl=n(8950),e._infos=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._addDefInfo()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t){var n=this._infos,i=!1;return Ze()(n,(function(n){e===n.name&&(n.val=t,i=!0)})),i||n.push({name:e,val:t}),this._render(),this}},{key:"get",value:function(e){var t,n=this._infos;return Mn()(e)?ye()(n):(Ze()(n,(function(n){e===n.name&&(t=n.val)})),t)}},{key:"remove",value:function(e){for(var t=this._infos,n=t.length-1;n>=0;n--)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var e=this;Ze()(kl,(function(t){return e.add(t.name,t.val)}))}},{key:"_render",value:function(){var e=[];Ze()(this._infos,(function(t){var n=t.name,i=t.val;en()(i)&&(i=i()),e.push({name:n,val:i})})),this._renderHtml(this._tpl({infos:e}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa),vl=n(4030),Al=n.n(vl),Cl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(4214)),e.name="sources",e._showLineNum=!0,e._formatCode=!0,e._indentSize=4,e._loadTpl(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._rmCfg()}},{key:"set",value:function(e,t){if("img"===e){this._isFetchingData=!0;var n=new Image,i=this;return n.onload=function(){i._isFetchingData=!1,i._data={type:"img",val:{width:this.width,height:this.height,src:t}},i._render()},n.onerror=function(){i._isFetchingData=!1},void(n.src=t)}return this._data={type:e,val:t},this._render(),this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var e=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,ue()({url:location.href,success:function(t){return e._html=t},error:function(){return e._html="Sorry, unable to fetch source code:("},complete:function(){e._isGettingHtml=!1,e._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var e=this;this._container.on("showTool",(function(t,n){t!==e.name&&n.name===e.name&&delete e._data}))}},{key:"_loadTpl",value:function(){this._codeTpl=n(8422),this._imgTpl=n(4280),this._objTpl=n(3121),this._rawTpl=n(7740),this._iframeTpl=n(2197)}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"showLineNum").remove(e,"formatCode").remove(e,"indentSize").remove("Sources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("sources",{showLineNum:!0,formatCode:!0,indentSize:4});t.get("showLineNum")||(this._showLineNum=!1),t.get("formatCode")||(this._formatCode=!1),this._indentSize=t.get("indentSize"),t.on("change",(function(t,n){switch(t){case"showLineNum":return void(e._showLineNum=n);case"formatCode":return void(e._formatCode=n);case"indentSize":return void(e._indentSize=+n)}})),this._container.get("settings").text("Sources").switch(t,"showLineNum","Show Line Numbers").switch(t,"formatCode","Beautify Code").select(t,"indentSize","Indent Size",["2","4"]).separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){this._renderHtml(this._imgTpl(this._data.val))}},{key:"_renderCode",value:function(){var e=this._data,t=this._indentSize,n=e.val,i=e.val.length;if(i<bl&&this._formatCode){switch(e.type){case"html":n=Fr().html(n,{unformatted:[],indent_size:t});break;case"css":n=Fr().css(n,{indent_size:t});break;case"js":n=Fr()(n,{indent_size:t})}var a=bo.getCurTheme();n=yt()(n,e.type,{keyword:"color:".concat(a.keywordColor),number:"color:".concat(a.numberColor),operator:"color:".concat(a.operatorColor),comment:"color:".concat(a.commentColor),string:"color:".concat(a.stringColor)})}else n=nt()(n);i<_l&&this._showLineNum&&(n=n.split("\n").map((function(e,t){return""===La()(e)&&(e="&nbsp;"),{idx:t+1,val:e}}))),this._renderHtml(this._codeTpl({code:n,showLineNum:i<_l&&this._showLineNum}))}},{key:"_renderObj",value:function(){this._renderHtml(this._objTpl(),!1);var e=this._data.val;try{Ln()(e)&&(e=JSON.parse(e))}catch(e){}new(Al())(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(e)}},{key:"_renderRaw",value:function(){this._renderHtml(this._rawTpl({val:this._data.val}))}},{key:"_renderIframe",value:function(){this._renderHtml(this._iframeTpl({src:this._data.val}))}},{key:"_renderHtml",value:function(e){var t=this;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e===this._lastHtml||(this._lastHtml=e,this._$el.html(e),setTimeout((function(){return t._$el.get(0).scrollTop=0}),0))}}]),i}(Qa),bl=1e5,_l=4e5,yl={init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,n=e.tool,i=e.autoScale,a=void 0===i||i,o=e.useShadowDom,r=void 0===o||o,l=e.defaults,s=void 0===l?{}:l;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(t,r),this._initStyle(),this._initDevTools(s),this._initEntryBtn(),this._initSettings(),this._initTools(n),this._registerListener(),a&&this._autoScale())},_isInit:!1,version:"2.5.0",util:i,chobitsu:Mr(),Tool:Qa,Console:xr,Elements:zr,Network:Er,Sources:Cl,Resources:ul,Info:Sl,Snippets:sl,Settings:_o,get:function(e){if(this._checkInit()){if("entryBtn"===e)return this._entryBtn;var t=this._devTools;return e?t.get(e):t}},add:function(e){if(this._checkInit())return en()(e)&&(e=e(this)),this._devTools.add(e),this},remove:function(e){return this._devTools.remove(e),this},show:function(e){if(this._checkInit()){var t=this._devTools;return e?t.showTool(e):t.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),this._$el.remove(),bo.clear(),this._isInit=!1},scale:function(e){return kn()(e)?(this._scale=e,Xa.emit(Xa.SCALE,e),this):this._scale},position:function(e){var t=this._entryBtn;return vn()(e)?(t.setPos(e),this):t.getPos()},_autoScale:function(){cn()()&&this.scale(1/ja()())},_registerListener:function(){var e=this;this._addListener=function(){return e.add.apply(e,arguments)},this._showListener=function(){return e.show.apply(e,arguments)},Xa.on(Xa.ADD,this._addListener),Xa.on(Xa.SHOW,this._showListener),Xa.on(Xa.SCALE,bo.setScale)},_unregisterListener:function(){Xa.off(Xa.ADD,this._addListener),Xa.off(Xa.SHOW,this._showListener),Xa.off(Xa.SCALE,bo.setScale)},_checkInit:function(){return this._isInit||Cr.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(e,t){var i;e||(e=document.createElement("div"),document.documentElement.appendChild(e),e.style.all="initial"),t&&(e.attachShadow?i=e.attachShadow({mode:"open"}):e.createShadowRoot&&(i=e.createShadowRoot()),i&&(bo.container=document.head,bo(n(8998)+n(276)+n(8418)),e=document.createElement("div"),i.appendChild(e),this._shadowRoot=i)),Object.assign(e,{id:"eruda",className:"eruda-container",contentEditable:!1}),"ios"===Ke()().name&&e.setAttribute("ontouchstart",""),this._$el=f()(e)},_initDevTools:function(e){this._devTools=new yr(this._$el,{defaults:e})},_initStyle:function(){var e="eruda-style-container",t=this._$el;this._shadowRoot?(bo.container=this._shadowRoot,bo(":host { all: initial }")):(t.append('<div class="'.concat(e,'"></div>')),bo.container=t.find(".".concat(e)).get(0)),bo(n(8418)+n(276)+n(5674)+n(6802)+n(3146)+n(8998))},_initEntryBtn:function(){var e=this;this._entryBtn=new vr(this._$el),this._entryBtn.on("click",(function(){return e._devTools.toggle()}))},_initSettings:function(){var e=this._devTools,t=new _o;e.add(t),this._entryBtn.initCfg(t),e.initCfg(t)},_initTools:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["console","elements","network","resources","sources","info","snippets"];t=va()(t);var n=this._devTools;t.forEach((function(t){var i=e[Fa()(t)];try{i&&n.add(new i)}catch(e){di()((function(){Cr.error("Something wrong when initializing tool ".concat(t,":"),e.message)}))}})),n.showTool(t[0]||"settings")}};hl=i,Object.assign(hl,{beautify:Fr(),evalCss:bo,isErudaEl:Hr})},2234:function(e){e.exports={background:"b","background-image":"bi",border:"bo","border-bottom":"bb","border-collapse":"bc","border-left-color":"blc","border-right":"br","border-radius":"bra","border-top":"bt","border-top-color":"btc","box-shadow":"bs","box-sizing":"bsi",clear:"cl",color:"c",content:"co",cursor:"cu",display:"d",flex:"fl","flex-shrink":"fsh",float:"f","font-family":"ff","font-size":"fs","font-weight":"fw",height:"h",left:"l","line-height":"lh",margin:"m","margin-bottom":"mb","margin-left":"ml","margin-top":"mt","min-height":"mh",outline:"ou",overflow:"o","overflow-x":"ox","overflow-y":"oy",padding:"p","padding-bottom":"pb","padding-left":"pl","padding-top":"pt","pointer-events":"pe",position:"po","text-align":"ta","text-transform":"tt",top:"t",transition:"tr","user-select":"us","vertical-aligin":"va",visibility:"v",width:"w","will-change":"wc","white-space":"ws","-webkit-overflow-scrolling":"wos","z-index":"z"}},9871:function(e,t,n){var i=n(6834);i.registerHelper("repeat",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;if(e<1)return t.inverse(this);var n=1*e+0,i=0,a="";do{var o={index:i,count:e,start:0,step:1,first:0===i,last:i>=n-1},r=[i,o];a+=t.fn(this,{data:o,blockParams:r}),i+=o.step}while(i<n);return a})),i.registerHelper("class",(function(e){var t=e.split(/\s+/);return t=t.map((function(e){return"eruda-".concat(e)})),'class="'.concat(t.join(" "),'"')})),i.registerHelper("concat",(function(){for(var e="",t=0,n=arguments.length;t<n;t++){var i=arguments[t];"string"==typeof i&&(e+=i)}return e})),e.exports=i},8181:function _(module){var e;window,e=function e(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=79)}([function(e,t,n){"use strict";n.r(t);var i,a=n(14),o=n(7),r=n(38);i=function(e,t,n){var i,l;if(t=Object(r.a)(t,n),Object(a.a)(e))for(i=0,l=e.length;i<l;i++)t(e[i],i,e);else{var s=Object(o.a)(e);for(i=0,l=s.length;i<l;i++)t(e[s[i]],s[i],e)}return e},t.default=i},function(e,t,n){"use strict";n.r(t);var i,a=n(78),o=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.trigger=function(e,t){this.emit("message",JSON.stringify({method:e,params:t}))},t}(a.default);t.default=new r},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object String]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i;i=function(e){return void 0===e},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a=function(e){var t=i(e);return!!e&&("function"===t||"object"===t)},t.a=a},function(e,t,n){var i=n(30),a=n(25),o=n(48);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(13);i=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Object(a.a)(e,n)&&t.push(n);return t},t.a=i},,function(e,t,n){"use strict";var i,a=Object.prototype.toString;i=function(e){return a.call(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(9);i=function(e){var t=Object(a.a)(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},t.a=i},function(e,t,n){"use strict";var i,a=n(14),o=n(22),r=n(6),l=n(2);i=function(e){return e?Object(r.a)(e)?e:Object(a.a)(e)&&!Object(l.a)(e)?Object(o.a)(e):[e]:[]},t.a=i},function(e,t,n){var i=n(36);t=function(e){return"[object String]"===i(e)},e.exports=t},function(e,t,n){"use strict";var i,a=Object.prototype.hasOwnProperty;i=function(e,t){return a.call(e,t)},t.a=i},function(e,t,n){"use strict";var i,a=n(18),o=n(10),r=Math.pow(2,53)-1;i=function(e){if(!e)return!1;var t=e.length;return Object(a.a)(t)&&t>=0&&t<=r&&!Object(o.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(20),o=n(11),r=n(4);i=function(e){if(!Object(r.a)(e))return{};if(s)return s(e);function t(){}return t.prototype=e,new t};var l,s=Object.create,c=i,u=function(e,t){e.prototype=c(t.prototype)},d=n(43),h=n(10),p="undefined"!=typeof wx&&Object(h.a)(wx.openLocation),m=(l=function(e,t){return m.extend(e,t)}).Base=function e(t,n,i){i=i||{};var r=n.className||Object(d.a)(n,"initialize.name")||"";delete n.className;var l=function(){var e=Object(o.a)(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!p)try{l=new Function("toArr","return function "+r+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(o.a)}catch(e){}return u(l,t),l.prototype.constructor=l,l.extend=function(t,n){return e(l,t,n)},l.inherits=function(e){u(l,e)},l.methods=function(e){return Object(a.a)(l.prototype,e),l},l.statics=function(e){return Object(a.a)(l,e),l},l.methods(n).statics(i),l}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});t.a=l},function(e,t){t=function(e){return void 0===e},e.exports=t},function(e,t,n){var i=n(12),a=n(28),o=n(53);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object Number]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a="object"===("undefined"==typeof window?"undefined":i(window))&&"object"===("undefined"==typeof document?"undefined":i(document))&&9===document.nodeType,t.a=a},function(e,t,n){"use strict";var i,a=n(29),o=n(39);i=Object(a.a)(o.a),t.a=i},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t=function(e){var t=n(e);return!!e&&("function"===t||"object"===t)},e.exports=t},function(e,t,n){"use strict";var i,a=n(23),o=n(7),r=n(14);i=function(e,t,n){t=Object(a.a)(t,n);for(var i=!Object(r.a)(e)&&Object(o.a)(e),l=(i||e).length,s=Array(l),c=0;c<l;c++){var u=i?i[c]:c;s[c]=t(e[u],u,e)}return s},t.a=i},function(e,t,n){"use strict";var i,a=n(10),o=n(4),r=n(6),l=n(38),s=n(7),c=n(29),u=Object(c.a)(s.a),d=function(e){return e},h=n(43);i=function(e,t,n){return null==e?d:Object(a.a)(e)?Object(l.a)(e,t,n):Object(o.a)(e)&&!Object(r.a)(e)?function(e){return e=u({},e),function(t){return function(e,t){var n=Object(s.a)(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0}(t,e)}}(e):function(e){return Object(r.a)(e)?function(t){return Object(h.a)(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t}(e)},t.a=i},function(e,t,n){var i=n(36);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},function(e,t,n){var i=n(32);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},function(e,t,n){var i=n(35),a=n(28),o=n(92),r=n(49),l=n(94),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},function(e,t,n){var i=n(36);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},function(e,t,n){var i=n(30),a=n(50),o=n(27),r=n(12);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},function(e,t,n){"use strict";var i,a=n(3),o=n(0);i=function(e,t){return function(n){return Object(o.default)(arguments,(function(i,r){if(0!==r){var l=e(i);Object(o.default)(l,(function(e){t&&!Object(a.a)(n[e])||(n[e]=i[e])}))}})),n}},t.a=i},function(e,t,n){var i=n(31),a=n(24),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},function(e,t,n){var i=n(36);t=function(e){return"[object Number]"===i(e)},e.exports=t},function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},function(e,t,n){var i=n(103),a=n(12),o=n(30),r=n(104);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},function(e,t,n){"use strict";var i;n.r(t),i=function(){},t.default=i},function(e,t,n){t=n(47)(n(82)),e.exports=t},function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},function(e,t,n){var i=n(24),a=n(21),o=n(27),r=n(48),l=n(86),s=n(89),c=n(90);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(3);i=function(e,t,n){if(Object(a.a)(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},t.a=i},function(e,t,n){"use strict";var i,a=n(7),o=n(69),r=n(70),l=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols;i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,i=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&l){var m=a.a;u&&l&&(m=l);do{p=p.concat(m(e)),h&&s&&(p=p.concat(s(e)))}while(i&&(e=Object(o.a)(e))&&e!==Object.prototype);p=Object(r.a)(p)}else if(i)for(var g in e)p.push(g);else p=Object(a.a)(e);return p},t.a=i},function(e,t,n){"use strict";var i,a=n(23),o=n(0);i=function(e,t,n){var i=[];return t=Object(a.a)(t,n),Object(o.default)(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},t.a=i},function(e,t,n){"use strict";var i;i=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},t.a=i},function(e,t,n){"use strict";var i,a=n(4),o=n(6),r=n(20);i=function(e){return Object(a.a)(e)?Object(o.a)(e)?e.slice():Object(r.a)({},e):e},t.a=i},function(e,t,n){"use strict";var i,a=n(3),o=n(13),r=n(6);i=function(e,t){if(Object(r.a)(e))return e;if(t&&Object(o.a)(t,e))return[e];var n=[];return e.replace(s,(function(e,t,i,a){n.push(i?a.replace(c,"$1"):t||e)})),n};var l,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,u=i;l=function(e,t){var n;for(n=(t=u(t,e)).shift();!Object(a.a)(n);){if(null==(e=e[n]))return;n=t.shift()}return e},t.a=l},function(e,t,n){var i=n(12),a=n(21),o=n(54),r=n(16),l=n(33),s=n(31),c=n(17),u=n(105),d=n(5);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},function(e,t){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(e){i=r}}();var s,c=[],u=!1,d=-1;function h(){u&&s&&(u=!1,s.length?c=s.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=l(h);u=!0;for(var t=c.length;t;){for(s=c,c=[];++d<t;)s&&s[d].run();d=-1,t=c.length}s=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||l(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,n){var i=n(16),a=n(5);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},function(e,t,n){var i=n(16),a=n(91);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},function(e,t,n){var i=n(37),a=n(25),o=n(30);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},function(e,t,n){var i=n(21),a=n(27),o=n(35);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(5),r=n(100),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},function(e,t,n){var i=n(55);t=function(e){return i(e).join("-")},e.exports=t},function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},function(e,t,n){var i=n(55);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},function(e,t,n){var i=n(28),a=n(21),o=n(12),r=n(5),l=n(16),s=n(17);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},function(e,t,n){var i=n(111),a=n(16),o=n(17),r=n(5);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},function(e,t,n){var i=n(28),a=n(112),o=n(17),r=n(12),l=n(5);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(50)),o=i(n(114)),r=i(n(62)),l=i(n(118)),s=i(n(31)),c=i(n(33)),u=i(n(66));t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return a.default(o.default(e).split(/\s+/),(function(e){return c.default(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return function e(t,n){for(var i=0,a=t.length;i<a;i++){var o=t[i];n(o),o.content&&e(o.content,n)}}(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var d,h="ontouchstart"in r.default,p={start:"touchstart",move:"touchmove",end:"touchend"},m={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return h?p[e]:m[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if(s.default(d))return d;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),d=e.offsetWidth-e.clientWidth,document.body.removeChild(e),d},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return u.default(e.replace("px",""))}},function(e,t,n){(function(i){var a=n(117);t=a?window:i,e.exports=t}).call(this,n(46))},function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},function(e,t,n){var i=n(31),a=n(21),o=n(24),r=n(12);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},function(e,t,n){"use strict";function i(e){return c(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||r()}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw o}}}}function o(e,t){return c(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||l(e,t)||r()}function r(){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 l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){if(Array.isArray(e))return e}function u(e,t){var n=e[3];return[(1-n)*t[0]+n*e[0],(1-n)*t[1]+n*e[1],(1-n)*t[2]+n*e[2],n+t[3]*(1-n)]}function d(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}function h(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126729*Math.pow(n,2.4)+.7151522*Math.pow(i,2.4)+.072175*Math.pow(a,2.4)}function p(e){return e>.03?e:e+Math.pow(.03-e,1.45)}function m(e,t){if(e=p(e),t=p(t),Math.abs(e-t)<5e-4)return 0;var n=0;return 100*(t>=e?(n=1.25*(Math.pow(t,.55)-Math.pow(e,.58)))<.001?0:n<.078?n-12.82051282051282*n*.06:n-.06:(n=1.25*(Math.pow(t,.62)-Math.pow(e,.57)))>-.001?0:n>-.078?n-12.82051282051282*n*.06:n+.06)}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=u,t.rgbaToHsla=function(e){var t=o(e,4),n=t[0],i=t[1],a=t[2],r=t[3],l=Math.max(n,i,a),s=Math.min(n,i,a),c=l-s,u=l+s,d=.5*u;return[s===l?0:n===l?(1/6*(i-a)/c+1)%1:i===l?1/6*(a-n)/c+1/3:1/6*(n-i)/c+2/3,0===d||1===d?0:d<=.5?c/u:c/(2-u),d,r]},t.luminance=d,t.contrastRatio=function(e,t){var n=d(u(e,t)),i=d(t);return(Math.max(n,i)+.05)/(Math.min(n,i)+.05)},t.luminanceAPCA=h,t.contrastRatioAPCA=function(e,t){return m(h(e),h(t))},t.contrastRatioByLuminanceAPCA=m,t.desiredLuminanceAPCA=function(e,t,n){function i(){return n?Math.pow(Math.abs(Math.pow(e,.62)-(-t-.06)/1.25),1/.57):Math.pow(Math.abs(Math.pow(e,.55)-(t+.06)/1.25),1/.58)}e=p(e),t/=100;var a=i();return(a<0||a>1)&&(n=!n,a=i()),a};var g=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function f(e,t){var n=72*parseFloat(e.replace("px",""))/96;return-1!==["bold","bolder","600","700","800","900"].indexOf(t)?n>=14:n>=18}g.reverse(),t.getAPCAThreshold=function(e,t){var n,r=parseFloat(e.replace("px","")),l=parseFloat(t),s=a(g);try{for(s.s();!(n=s.n()).done;){var c=i(n.value),u=c[0],d=c.slice(1);if(r>=u){var h,p=a([900,800,700,600,500,400,300,200,100].entries());try{for(p.s();!(h=p.n()).done;){var m=o(h.value,2),f=m[0];if(l>=m[1]){var k=d[d.length-1-f];return-1===k?null:k}}}catch(e){p.e(e)}finally{p.f()}}}}catch(e){s.e(e)}finally{s.f()}return null},t.isLargeFont=f;var k={aa:3,aaa:4.5},S={aa:4.5,aaa:7};t.getContrastThreshold=function(e,t){return f(e,t)?k:S}},function(e,t,n){var i=n(137);t={encode:function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n];t.push((a>>>4).toString(16)),t.push((15&a).toString(16))}return t.join("")},decode:function(e){var t=[],n=e.length;i(n)&&n--;for(var a=0;a<n;a+=2)t.push(parseInt(e.substr(a,2),16));return t}},e.exports=t},function(e,t,n){"use strict";var i,a=n(4),o=n(10),r=Object.getPrototypeOf,l={}.constructor;i=function(e){if(Object(a.a)(e)){if(r)return r(e);var t=e.__proto__;return t||null===t?t:Object(o.a)(e.constructor)?e.constructor.prototype:e instanceof l?l.prototype:void 0}},t.a=i},function(e,t,n){"use strict";var i,a=n(40);function o(e,t){return e===t}i=function(e,t){return t=t||o,Object(a.a)(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},t.a=i},function(e,t,n){"use strict";var i=n(15),a=n(42),o=n(0),r=n(11),l={};l=Object(i.a)({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=Object(r.a)(arguments),n=Object(a.a)(this._listeners);Object(o.default)(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){Object(o.default)(["addListener","rmListener","emit","rmAllListeners"],(function(t){e[t]=l.prototype[t]})),e._listeners=e._listeners||[]}}),t.a=l},function(e,t,n){"use strict";var i;i=function(e,t,n){null==t&&(t=e,e=0);var i=Math.random();return n||e%1||t%1?Math.min(e+i*(t-e+parseFloat("1e-"+((i+"").length-1))),t):e+Math.floor(i*(t-e+1))},t.a=i},function(e,t,n){"use strict";(function(e){var i;i=n(19).a?window:e,t.a=i}).call(this,n(46))},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var m=p(n(80)),g=n(124),f=n(61),k=p(n(127)),S=p(n(131)),v=p(n(64)),A=p(n(5)),C=p(n(133)),b=p(n(68)),_=p(n(139)),y=p(n(35)),T=p(n(56)),w=p(n(33)),P=p(n(66)),x=p(n(140)),L=p(n(12)),G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(o);function o(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.showRulers,r=void 0!==a&&a,l=n.showExtensionLines,s=void 0!==l&&l,c=n.showInfo,u=void 0===c||c,d=n.showStyles,h=void 0===d||d,p=n.showAccessibilityInfo,m=void 0===p||p,f=n.colorFormat,k=void 0===f?"hex":f,v=n.contentColor,A=void 0===v?"rgba(111, 168, 220, .66)":v,C=n.paddingColor,b=void 0===C?"rgba(147, 196, 125, .55)":C,_=n.borderColor,y=void 0===_?"rgba(255, 229, 153, .66)":_,T=n.marginColor,w=void 0===T?"rgba(246, 178, 107, .66)":T,P=n.monitorResize,x=void 0===P||P;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e,{compName:"dom-highlighter"})).overlay=new g.HighlightOverlay(window),t.reset=function(){var e=document.documentElement.clientWidth,n=document.documentElement.clientHeight;t.overlay.reset({viewportSize:{width:e,height:n},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},t.options={showRulers:r,showExtensionLines:s,showInfo:u,showStyles:h,showAccessibilityInfo:m,colorFormat:k,contentColor:A,paddingColor:b,borderColor:y,marginColor:w,monitorResize:x},t.overlay.setContainer(e),t.overlay.setPlatform("mac"),t.redraw=S.default((function(){t.reset(),t.draw()}),16),t.redraw(),t.bindEvent(),t}return t=o,(n=[{key:"highlight",value:function(e,t){t&&y.default(this.options,t),this.target=e,e instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new k.default(e),this.resizeSensor.addListener(this.redraw)),this.redraw()}},{key:"hide",value:function(){this.target=null,this.redraw()}},{key:"intercept",value:function(e){this.interceptor=e}},{key:"destroy",value:function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),c(h(o.prototype),"destroy",this).call(this)}},{key:"draw",value:function(){var e=this.target;e&&(e instanceof Text?this.drawText(e):this.drawElement(e))}},{key:"drawText",value:function(e){var t=this.options,n=document.createRange();n.selectNode(e);var i=n.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height;n.detach();var s={paths:[{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.contentColor),name:"content"}],showExtensionLines:t.showExtensionLines,showRulers:t.showRulers};t.showInfo&&(s.elementInfo={tagName:"#text",nodeWidth:r,nodeHeight:l}),this.overlay.drawHighlight(s)}},{key:"drawElement",value:function(e){var t={paths:this.getPaths(e),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(t.elementInfo=this.getElementInfo(e)),this.interceptor){var n=this.interceptor(t);n&&(t=n)}this.overlay.drawHighlight(t)}},{key:"getPaths",value:function(e){var t=this.options,n=window.getComputedStyle(e),i=e.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height,s=function(e){return f.pxToNum(n.getPropertyValue(e))},c=s("margin-left"),u=s("margin-right"),d=s("margin-top"),h=s("margin-bottom"),p=s("border-left-width"),m=s("border-right-width"),g=s("border-top-width"),k=s("border-bottom-width"),S=s("padding-left"),v=s("padding-right"),A=s("padding-top"),C=s("padding-bottom");return[{path:this.rectToPath({left:a+p+S,top:o+g+A,width:r-p-S-m-v,height:l-g-A-k-C}),fillColor:O(t.contentColor),name:"content"},{path:this.rectToPath({left:a+p,top:o+g,width:r-p-m,height:l-g-k}),fillColor:O(t.paddingColor),name:"padding"},{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.borderColor),name:"border"},{path:this.rectToPath({left:a-c,top:o-d,width:r+c+u,height:l+d+h}),fillColor:O(t.marginColor),name:"margin"}]}},{key:"getElementInfo",value:function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height,a=e.getAttribute("class")||"";a=a.split(/\s+/).map((function(e){return"."+e})).join("");var o={tagName:v.default(e.tagName),className:a,idValue:e.id,nodeWidth:n,nodeHeight:i};return this.options.showStyles&&(o.style=this.getStyles(e)),this.options.showAccessibilityInfo&&y.default(o,this.getAccessibilityInfo(e)),o}},{key:"getStyles",value:function(e){for(var t=window.getComputedStyle(e),n=!1,i=e.childNodes,a=0,o=i.length;a<o;a++)3===i[a].nodeType&&(n=!0);var r=[];return n&&r.push("color","font-family","font-size","line-height"),r.push("padding","margin","background-color"),R(t,r)}},{key:"getAccessibilityInfo",value:function(e){return l({showAccessibilityInfo:!0,contrast:l({contrastAlgorithm:"aa",textOpacity:.1},R(window.getComputedStyle(e),["font-size","font-weight","background-color","text-opacity"],!0)),isKeyboardFocusable:this.isFocusable(e)},this.getAccessibleNameAndRole(e))}},{key:"isFocusable",value:function(e){var t=v.default(e.tagName);if(w.default(["a","button","input","textarea","select","details"],t))return!0;var n=e.getAttribute("tabindex");return!!(n&&P.default(n)>-1)}},{key:"getAccessibleNameAndRole",value:function(e){var t=e.getAttribute("labelledby")||e.getAttribute("aria-label"),n=e.getAttribute("role"),i=v.default(e.tagName);return x.default.forEach((function(t){if(!n){var o=t[0],r=t[2];if(o===i){if(r){var l,s=a(r);try{for(s.s();!(l=s.n()).done;){var c=l.value;if(e.getAttribute(c[0])!==c[1])return}}catch(e){s.e(e)}finally{s.f()}}n=t[1]}}})),{accessibleName:t||e.getAttribute("title")||"",accessibleRole:n||"generic"}}},{key:"bindEvent",value:function(){var e=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",(function(){return e.redraw()}))}},{key:"rectToPath",value:function(e){var t=e.left,n=e.top,i=e.width,a=e.height,o=[];return o.push("M",t,n),o.push("L",t+i,n),o.push("L",t+i,n+a),o.push("L",t,n+a),o.push("Z"),o}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(m.default);t.default=G,e.exports=G,e.exports.default=G;var M=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,E=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function O(e){return L.default(e)?e:e.a?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(e.a,")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i={};return A.default(t,(function(t){var a=e["text-opacity"===t?"color":t];a&&(function(e){return M.test(e)||E.test(e)}(a)&&(a=function(e){var t=C.default.parse(e),n=t.val[3]||1;return t.val=t.val.slice(0,3),t.val.push(Math.round(255*n)),"#"+_.default(b.default.encode(t.val))}(a),"text-opacity"===t&&(a=a.slice(7),a=b.default.decode(a)[0]/255)),n&&(t=T.default(t)),i[t]=a)})),i}},function(module,__nested_webpack_exports__,__nested_webpack_require_36973__){"use strict";var _random__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_36973__(72),_isBrowser__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_36973__(19),_isNode__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_36973__(76),exports={},crypto;exports=function(e){for(var t=new Uint8Array(e),n=0;n<e;n++)t[n]=Object(_random__WEBPACK_IMPORTED_MODULE_0__.a)(0,255);return t},_isBrowser__WEBPACK_IMPORTED_MODULE_1__.a?(crypto=window.crypto||window.msCrypto,crypto&&(exports=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t})):_isNode__WEBPACK_IMPORTED_MODULE_2__.a&&(crypto=eval("require")("crypto"),exports=function(e){return crypto.randomBytes(e)}),__nested_webpack_exports__.a=exports},function(e,t,n){"use strict";(function(e){var i,a=n(9);i=void 0!==e&&"[object process]"===Object(a.a)(e),t.a=i}).call(this,n(45))},function(e,t,n){"use strict";var i,a=n(41),o=n(11);i=Object(a.a)((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(Object(o.a)(arguments)),e.apply(this,n)}}))((function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}),2),t.a=i},function(e,t,n){"use strict";n.r(t);var i=n(15),a=n(13),o=n(0),r=n(77),l=n(42),s={};s=Object(i.a)({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(Object(a.a)(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,Object(r.a)(t)),this},emit:function(e){var t=this;if(Object(a.a)(this._events,e)){var n=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a}(arguments,1),i=Object(l.a)(this._events[e]);return Object(o.default)(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){Object(o.default)(["on","off","once","emit","removeAllListeners"],(function(t){e[t]=s.prototype[t]})),e._events=e._events||{}}}),t.default=s},function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},o=n(1).default,r=n(143).default,l=n(34).default,s=n(142).default,c=n(0).default,u=n(78).default,d=function(){function e(){var e=this;this.resolves=new Map,this.domains=new Map,this.onMessage=l,o.on("message",(function(t){var n=JSON.parse(t),i=e.resolves.get(n.id);if(i&&i(n.result),!n.id){var a=n.method.split("."),o=a[0],r=a[1],l=e.domains.get(o);l&&l.emit(r,n.params)}e.onMessage(t)})),this.initDomains()}return e.prototype.domain=function(e){return this.domains.get(e)},e.prototype.setOnMessage=function(e){this.onMessage=e},e.prototype.sendMessage=function(e,t){var n=this;void 0===t&&(t={});var i=s();return this.sendRawMessage(JSON.stringify({id:i,method:e,params:t})),new Promise((function(e){n.resolves.set(i,e)}))},e.prototype.sendRawMessage=function(e){return i(this,void 0,void 0,(function(){var t,n,i,r,l,s,c;return a(this,(function(a){switch(a.label){case 0:t=JSON.parse(e),n=t.method,i=t.params,r=t.id,l={id:r},a.label=1;case 1:return a.trys.push([1,3,,4]),s=l,[4,this.callMethod(n,i)];case 2:return s.result=a.sent(),[3,4];case 3:return c=a.sent(),l.error={message:c.message},[3,4];case 4:return o.emit("message",JSON.stringify(l)),[2]}}))}))},e.prototype.initDomains=function(){var e=this.domains;c(r,(function(t,n){var i=n.split("."),a=i[0],o=i[1],r=e.get(a);r||(r={},u.mixin(r)),r[o]=t,e.set(a,r)}))},e.prototype.callMethod=function(e,t){return i(this,void 0,void 0,(function(){return a(this,(function(n){if(r[e])return[2,r[e](t)||{}];throw Error(e+" unimplemented")}))}))},e}();e.exports=new d},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(81)),u=s(n(99)),d=n(61),h=s(n(5)),p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}(r,e);var t,n,i=o(r);function r(e,t){var n,a=t.compName;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(n=i.call(this)).compName=a,n.c=d.classPrefix(a),n.options={},n.container=e,n.$container=u.default(e),n.$container.addClass("luna-".concat(a)),n}return t=r,(n=[{key:"destroy",value:function(){this.$container.rmClass("luna-".concat(this.compName)),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,h.default(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),r}(c.default);t.default=p},function(e,t,n){var i=n(26),a=n(32),o=n(5),r=n(95),l=n(96),s=n(52);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},function(e,t,n){var i=n(25),a=n(83),o=n(84),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},function(e,t,n){var i=n(21),a=n(24),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},function(e,t,n){var i=n(85);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},function(e,t,n){var i=n(37),a=n(5);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},function(e,t,n){var i=n(87),a=n(88);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},function(e,t,n){var i=n(25);t=n(47)(i),e.exports=t},function(e,t,n){var i=n(25);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},function(e,t){t=function(e){return e},e.exports=t},function(e,t,n){var i=n(27),a=n(49);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},function(e,t,n){var i=n(32),a=n(27);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},function(e,t,n){var i=n(93);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},function(e,t,n){var i=n(21);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},function(e,t,n){var i=n(24);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},function(e,t,n){t=n(97)(n(98),2),e.exports=t},function(e,t,n){var i=n(51),a=n(28);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},function(e,t,n){var i=n(53),a=n(101),o=n(102),r=n(44),l=n(57),s=n(108),c=n(58),u=n(109),d=n(110),h=n(59),p=n(60),m=n(113),g=n(16),f=n(12);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},function(e,t,n){t=n(51)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},function(e,t,n){var i=n(17);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},function(e,t,n){var i=n(5);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},function(e,t,n){var i=n(106),a=n(56),o=n(107),r=n(32),l=n(54);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},function(e,t,n){var i=n(32);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},function(e,t,n){var i=n(16),a=n(5),o=n(17);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},function(e,t,n){var i=n(57),a=n(12),o=n(21),r=n(5);n(17),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},function(e,t,n){var i=n(26),a=n(33);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},function(e,t,n){var i=n(37),a=n(30),o=n(25);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},function(e,t,n){var i=n(5),a=n(17),o=n(12);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},function(e,t,n){var i=n(115),a=n(116);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType,e.exports=t},function(e,t,n){var i=n(119),a=n(121),o=n(27),r=n(5),l=n(12),s=n(123);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},function(e,t,n){var i=n(58),a=n(120),o=n(63),r=n(64);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},function(e,t,n){var i=n(5),a=n(16),o=n(24);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},function(e,t,n){var i=n(26),a=n(122);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},function(e,t,n){var i=n(37),a=n(25);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.HighlightOverlay=void 0;var s=n(67),c=n(125),u=n(126),d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(d,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}(d);function d(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(e=i.apply(this,arguments)).gridLabelState={gridLayerCounter:0},e}return t=d,(n=[{key:"setContainer",value:function(e){this._container=e}},{key:"setPlatform",value:function(e){this.container&&this.container.classList.add("luna-dom-highlighter-platform-"+e),a(l(d.prototype),"setPlatform",this).call(this,e)}},{key:"container",get:function(){return this._container}},{key:"reset",value:function(e){a(l(d.prototype),"reset",this).call(this,e),this.tooltip.innerHTML="",this.gridLabelState.gridLayerCounter=0}},{key:"install",value:function(){var e=this.document.createElement("canvas");e.id="canvas",e.classList.add("luna-dom-highlighter-fill"),this.container.append(e);var t=this.document.createElement("div");this.container.append(t),this.tooltip=t,this.setCanvas(e),a(l(d.prototype),"install",this).call(this)}},{key:"uninstall",value:function(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",a(l(d.prototype),"uninstall",this).call(this)}},{key:"drawHighlight",value:function(e){this.context.save();for(var t=u.emptyBounds(),n=e.paths.slice();n.length;){var i=n.pop();i&&(this.context.save(),u.drawPath(this.context,i.path,i.fillColor,i.outlineColor,void 0,t,this.emulationScaleFactor),n.length&&(this.context.globalCompositeOperation="destination-out",u.drawPath(this.context,n[n.length-1].path,"red",void 0,void 0,t,this.emulationScaleFactor)),this.context.restore())}this.context.restore(),this.context.save();var a=Boolean(e.paths.length&&e.showRulers&&t.minX<20&&t.maxX+20<this.canvasWidth),o=Boolean(e.paths.length&&e.showRulers&&t.minY<20&&t.maxY+20<this.canvasHeight);return e.showRulers&&this.drawAxis(this.context,a,o),e.paths.length&&(e.showExtensionLines&&function(e,t,n,i,a,o,r,l){e.save();var s=r,c=l;if(e.strokeStyle="rgba(128, 128, 128, 0.3)",e.lineWidth=1,e.translate(.5,.5),n)for(var u in t.rightmostXForY)e.beginPath(),e.moveTo(s,Number(u)),e.lineTo(t.rightmostXForY[u],Number(u)),e.stroke();else for(var d in t.leftmostXForY)e.beginPath(),e.moveTo(0,Number(d)),e.lineTo(t.leftmostXForY[d],Number(d)),e.stroke();if(i)for(var h in t.bottommostYForX)e.beginPath(),e.moveTo(Number(h),c),e.lineTo(Number(h),t.topmostYForX[h]),e.stroke();else for(var p in t.topmostYForX)e.beginPath(),e.moveTo(Number(p),0),e.lineTo(Number(p),t.topmostYForX[p]),e.stroke();e.restore()}(this.context,t,a,o,0,0,this.canvasWidth,this.canvasHeight),e.elementInfo&&function(e,t,n,i,a,o){e.innerHTML="";var r=c.createChild(e,"div"),l=c.createChild(r,"div","tooltip-content"),d=function(e,t){var n=c.createElement("div","element-info"),i=c.createChild(n,"div","element-info-header"),a=function(e){return e.layoutObjectName&&e.layoutObjectName.endsWith("Grid")?"grid":e.layoutObjectName&&"LayoutNGFlexibleBox"===e.layoutObjectName?"flex":null}(e);a&&c.createChild(i,"div","element-layout-type ".concat(a));var o=c.createChild(i,"div","element-description");c.createChild(o,"span","material-tag-name").textContent=e.tagName;var r=c.createChild(o,"span","material-node-id");r.textContent=e.idValue?"#"+c.ellipsify(e.idValue,80):"",r.classList.toggle("hidden",!e.idValue);var l=c.createChild(o,"span","material-class-name");r.textContent.length<80&&(l.textContent=c.ellipsify(e.className||"",80-r.textContent.length)),l.classList.toggle("hidden",!e.className);var d=c.createChild(i,"div","dimensions");c.createChild(d,"span","material-node-width").textContent=String(Math.round(100*e.nodeWidth)/100),c.createTextChild(d,"×"),c.createChild(d,"span","material-node-height").textContent=String(Math.round(100*e.nodeHeight)/100);var h,p=e.style||{};e.isLockedAncestor&&T("Showing content-visibility ancestor",""),e.isLocked&&T("Descendants are skipped due to content-visibility","");var m=p.color;m&&"#00000000"!==m&&w("Color",m,t);var g=p["font-family"],f=p["font-size"];g&&"0px"!==f&&T("Font","".concat(f," ").concat(g));var k=p["background-color"];k&&"#00000000"!==k&&w("Background",k,t);var S=p.margin;S&&"0px"!==S&&T("Margin",S);var v=p.padding;v&&"0px"!==v&&T("Padding",v);var A,C=e.contrast?e.contrast.backgroundColor:null,b=m&&"#00000000"!==m&&C&&"#00000000"!==C;function _(){h||(h=c.createChild(n,"div","element-info-body"))}function y(e,t,n){_();var i=c.createChild(h,"div","element-info-row");return t&&i.classList.add(t),c.createChild(i,"div","element-info-name").textContent=e,c.createChild(i,"div","element-info-gap"),c.createChild(i,"div",n||"")}function T(e,t){c.createTextChild(y(e,"","element-info-value-text"),t)}function w(e,t,n){var i=y(e,"","element-info-value-color"),a=c.createChild(i,"div","color-swatch");c.createChild(a,"div","color-swatch-inner").style.backgroundColor=t,c.createTextChild(i,u.formatColor(t,n))}return e.showAccessibilityInfo&&(function(e){_();var t=c.createChild(h,"div","element-info-row element-info-section");c.createChild(t,"div","section-name").textContent="Accessibility",c.createChild(c.createChild(t,"div","separator-container"),"div","separator")}(),b&&p.color&&e.contrast&&function(e,t){var n=u.parseHexa(e),i=u.parseHexa(t.backgroundColor);n[3]*=t.textOpacity;var a=y("Contrast","","element-info-value-contrast"),o=c.createChild(a,"div","contrast-text");o.style.color=u.formatRgba(n,"rgb"),o.style.backgroundColor=t.backgroundColor,o.textContent="Aa";var r=c.createChild(a,"span");if("apca"===t.contrastAlgorithm){var l=s.contrastRatioAPCA(n,i),d=s.getAPCAThreshold(t.fontSize,t.fontWeight);r.textContent=String(Math.floor(100*l)/100)+"%",c.createChild(a,"div",null===d||Math.abs(l)<d?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}else if("aa"===t.contrastAlgorithm||"aaa"===t.contrastAlgorithm){var h=s.contrastRatio(n,i),p=s.getContrastThreshold(t.fontSize,t.fontWeight)[t.contrastAlgorithm];r.textContent=String(Math.floor(100*h)/100),c.createChild(a,"div",h<p?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}}(p.color,e.contrast),T("Name",e.accessibleName),T("Role",e.accessibleRole),A=e.isKeyboardFocusable?"a11y-icon a11y-icon-ok":"a11y-icon a11y-icon-not-ok",c.createChild(y("Keyboard-focusable","","element-info-value-icon"),"div",A)),n}(t,n);l.appendChild(d);var h,p=l.offsetWidth,m=l.offsetHeight,g=a-2-10-16;if(i.maxX-i.minX<36)h=.5*(i.minX+i.maxX)-8;else{var f=i.minX+10,k=i.maxX-10-16;h=f>12&&f<g?f:c.constrainNumber(12,f,k)}var S=h<12||h>g,v=h-10;v=c.constrainNumber(v,2,a-p-2);var A=i.minY-8-m,C=!0;A<0?(A=Math.min(o-m,i.maxY+8),C=!1):i.minY>o&&(A=o-8-m);var b=v>=i.minX&&v+p<=i.maxX&&A>=i.minY&&A+m<=i.maxY;if(v<i.maxX&&v+p>i.minX&&A<i.maxY&&A+m>i.minY&&!b)l.style.display="none";else if(l.style.top=A+"px",l.style.left=v+"px",!S){var _=c.createChild(l,"div","tooltip-arrow");_.style.clipPath=C?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",_.style.top=(C?m-1:-8)+"px",_.style.left=h-v+"px"}}(this.tooltip,e.elementInfo,e.colorFormat,t,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:t}}},{key:"drawAxis",value:function(e,t,n){e.save();var i=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,a=this.scrollX*this.pageScaleFactor,o=this.scrollY*this.pageScaleFactor;function r(e){return Math.round(e*i)}function l(e){return Math.round(e/i)}var s=this.canvasWidth/i,c=this.canvasHeight/i;e.save(),e.fillStyle=m,n?e.fillRect(0,r(c)-15,r(s),r(c)):e.fillRect(0,0,r(s),15),e.globalCompositeOperation="destination-out",e.fillStyle="red",t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.restore(),e.fillStyle=m,t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.lineWidth=1,e.strokeStyle=p,e.fillStyle=p,e.save(),e.translate(-a,.5-o);for(var u=c+l(o),d=100;d<u;d+=100)e.save(),e.translate(a,r(d)),e.rotate(-Math.PI/2),e.fillText(String(d),2,t?r(s)-7:13),e.restore();e.translate(.5,-.5);for(var g=s+l(a),f=100;f<g;f+=100)e.save(),e.fillText(String(f),r(f)+2,n?o+r(c)-7:o+13),e.restore();e.restore(),e.save(),t&&(e.translate(r(s),0),e.scale(-1,1)),e.translate(-a,.5-o);for(var k=c+l(o),S=50;S<k;S+=50){e.beginPath(),e.moveTo(a,r(S));var v=S%100?5:8;e.lineTo(a+v,r(S)),e.stroke()}e.strokeStyle=h;for(var A=5;A<k;A+=5)A%50&&(e.beginPath(),e.moveTo(a,r(A)),e.lineTo(a+5,r(A)),e.stroke());e.restore(),e.save(),n&&(e.translate(0,r(c)),e.scale(1,-1)),e.translate(.5-a,-o);for(var C=s+l(a),b=50;b<C;b+=50){e.beginPath(),e.moveTo(r(b),o);var _=b%100?5:8;e.lineTo(r(b),o+_),e.stroke()}e.strokeStyle=h;for(var y=5;y<C;y+=5)y%50&&(e.beginPath(),e.moveTo(r(y),o),e.lineTo(r(y),o+5),e.stroke());e.restore(),e.restore()}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(c.Overlay);t.HighlightOverlay=d;var h="rgba(0,0,0,0.2)",p="rgba(0,0,0,0.7)",m="rgba(255, 255, 255, 0.8)"},function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.adoptStyleSheet=t.constrainNumber=t.ellipsify=t.createElement=t.createTextChild=t.createChild=t.log=t.Overlay=void 0;var r=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.viewportSize={width:800,height:600},this.deviceScaleFactor=1,this.emulationScaleFactor=1,this.pageScaleFactor=1,this.pageZoomFactor=1,this.scrollX=0,this.scrollY=0,this.canvasWidth=0,this.canvasHeight=0,this._installed=!1,this._window=t,this._document=t.document,Array.isArray(n)||(n=[n]),this.style=n}var t,n;return t=e,(n=[{key:"setCanvas",value:function(e){this.canvas=e,this._context=e.getContext("2d")}},{key:"install",value:function(){var e,t=i(this.style);try{for(t.s();!(e=t.n()).done;)c(e.value)}catch(e){t.e(e)}finally{t.f()}this._installed=!0}},{key:"uninstall",value:function(){var e,t=i(this.style);try{var n=function(){var t=e.value;document.adoptedStyleSheets=document.adoptedStyleSheets.filter((function(e){return e!==t}))};for(t.s();!(e=t.n()).done;)n()}catch(e){t.e(e)}finally{t.f()}this._installed=!1}},{key:"reset",value:function(e){e&&(this.viewportSize=e.viewportSize,this.visualViewportSize=e.visualViewportSize,this.deviceScaleFactor=e.deviceScaleFactor,this.pageScaleFactor=e.pageScaleFactor,this.pageZoomFactor=e.pageZoomFactor,this.emulationScaleFactor=e.emulationScaleFactor,this.scrollX=Math.round(e.scrollX),this.scrollY=Math.round(e.scrollY)),this.resetCanvas()}},{key:"resetCanvas",value:function(){this.canvas&&this._context&&(this.canvas.width=this.deviceScaleFactor*this.viewportSize.width,this.canvas.height=this.deviceScaleFactor*this.viewportSize.height,this.canvas.style.width=this.viewportSize.width+"px",this.canvas.style.height=this.viewportSize.height+"px",this._context.scale(this.deviceScaleFactor,this.deviceScaleFactor),this.canvasWidth=this.viewportSize.width,this.canvasHeight=this.viewportSize.height)}},{key:"setPlatform",value:function(e){this.platform=e,this._installed||this.install()}},{key:"dispatch",value:function(e){this[e.shift()].apply(this,e)}},{key:"eventHasCtrlOrMeta",value:function(e){return"mac"===this.platform?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey}},{key:"context",get:function(){if(!this._context)throw new Error("Context object is missing");return this._context}},{key:"document",get:function(){if(!this._document)throw new Error("Document object is missing");return this._document}},{key:"window",get:function(){if(!this._window)throw new Error("Window object is missing");return this._window}},{key:"installed",get:function(){return this._installed}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e,t,n){var i=s(t,n);return i.addEventListener("click",(function(e){e.stopPropagation()}),!1),e.appendChild(i),i}function s(e,t){var n=document.createElement(e);if(t){var i=t.split(/\s+/);i=i.map((function(e){return"luna-dom-highlighter-"+e})),n.className=i.join(" ")}return n}function c(e){document.adoptedStyleSheets=[].concat(function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||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.")}()}(document.adoptedStyleSheets),[e])}t.Overlay=r,t.log=function(e){var t=document.getElementById("log");t||((t=l(document.body,"div")).id="log"),l(t,"div").textContent=e},t.createChild=l,t.createTextChild=function(e,t){var n=document.createTextNode(t);return e.appendChild(n),n},t.createElement=s,t.ellipsify=function(e,t){return e.length<=t?String(e):e.substr(0,t-1)+"…"},t.constrainNumber=function(e,t,n){return e<t?e=t:e>n&&(e=n),e},t.adoptStyleSheet=c},function(e,t,n){"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||o(e,t)||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 a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||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 o(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.drawPath=t.formatColor=t.formatRgba=t.parseHexa=t.createPathForQuad=t.hatchFillPath=t.applyMatrixToPoint=t.emptyBounds=t.buildPath=t.fillPathWithBoxStyle=t.drawPathWithLineStyle=void 0;var l=n(67);function s(e,t,n){var i=0;function a(a){for(var o=[],r=0;r<a;++r){var l=Math.round(e[i++]*n);t.maxX=Math.max(t.maxX,l),t.minX=Math.min(t.minX,l);var s=Math.round(e[i++]*n);t.maxY=Math.max(t.maxY,s),t.minY=Math.min(t.minY,s),t.leftmostXForY[s]=Math.min(t.leftmostXForY[s]||Number.MAX_VALUE,l),t.rightmostXForY[s]=Math.max(t.rightmostXForY[s]||Number.MIN_VALUE,l),t.topmostYForX[l]=Math.min(t.topmostYForX[l]||Number.MAX_VALUE,s),t.bottommostYForX[l]=Math.max(t.bottommostYForX[l]||Number.MIN_VALUE,s),t.allPoints.push({x:l,y:s}),o.push(l,s)}return o}for(var o=e.length,r=new Path2D;i<o;)switch(e[i++]){case"M":r.moveTo.apply(r,a(1));break;case"L":r.lineTo.apply(r,a(1));break;case"C":r.bezierCurveTo.apply(r,a(3));break;case"Q":r.quadraticCurveTo.apply(r,a(2));break;case"Z":r.closePath()}return r}t.drawPathWithLineStyle=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;n&&n.color&&(e.save(),e.translate(.5,.5),e.lineWidth=i,"dashed"===n.pattern&&e.setLineDash([3,3]),"dotted"===n.pattern&&e.setLineDash([2,2]),e.strokeStyle=n.color,e.stroke(t),e.restore())},t.fillPathWithBoxStyle=function(e,t,n,i,a){a&&(e.save(),a.fillColor&&(e.fillStyle=a.fillColor,e.fill(t)),a.hatchColor&&d(e,t,n,10,a.hatchColor,i,!1),e.restore())},t.buildPath=s,t.emptyBounds=function(){return{minX:Number.MAX_VALUE,minY:Number.MAX_VALUE,maxX:-Number.MAX_VALUE,maxY:-Number.MAX_VALUE,leftmostXForY:{},rightmostXForY:{},topmostYForX:{},bottommostYForX:{},allPoints:[]}},t.applyMatrixToPoint=function(e,t){var n=new DOMPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}};var c,u="";function d(e,t,n,i,a,o,r){if((e.canvas.width<n.maxX-n.minX||e.canvas.height<n.maxY-n.minY)&&(n={minX:0,maxX:e.canvas.width,minY:0,maxY:e.canvas.height,allPoints:[]}),!c||a!==u){u=a;var l=document.createElement("canvas");l.width=i,l.height=8;var s=l.getContext("2d");s.clearRect(0,0,l.width,l.height),s.rect(0,0,1,5),s.fillStyle=a,s.fill(),c=e.createPattern(l,"repeat")}e.save();var d=new DOMMatrix;c.setTransform(d.scale(r?-1:1,1).rotate(0,0,-45+o)),e.fillStyle=c,e.fill(t),e.restore()}function h(e){return(e.match(/#(\w\w)(\w\w)(\w\w)(\w\w)/)||[]).slice(1).map((function(e){return parseInt(e,16)/255}))}function p(e,t){if("rgb"===t){var n=i(e,4),a=n[0],o=n[1],r=n[2],s=n[3];return"rgb(".concat((255*a).toFixed()," ").concat((255*o).toFixed()," ").concat((255*r).toFixed()).concat(1===s?"":" / "+Math.round(100*s)/100,")")}if("hsl"===t){var c=i(l.rgbaToHsla(e),4),u=c[0],d=c[1],h=c[2],p=c[3];return"hsl(".concat(Math.round(360*u),"deg ").concat(Math.round(100*d)," ").concat(Math.round(100*h)).concat(1===p?"":" / "+Math.round(100*p)/100,")")}throw new Error("NOT_REACHED")}t.hatchFillPath=d,t.createPathForQuad=function(e,t,n,i){var r,l=["M",e.p1.x,e.p1.y,"L",e.p2.x,e.p2.y,"L",e.p3.x,e.p3.y,"L",e.p4.x,e.p4.y],c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}(t);try{for(c.s();!(r=c.n()).done;){var u=r.value;l=[].concat(a(l),["L",u.p4.x,u.p4.y,"L",u.p3.x,u.p3.y,"L",u.p2.x,u.p2.y,"L",u.p1.x,u.p1.y,"L",u.p4.x,u.p4.y,"L",e.p4.x,e.p4.y])}}catch(e){c.e(e)}finally{c.f()}return l.push("Z"),s(l,n,i)},t.parseHexa=h,t.formatRgba=p,t.formatColor=function(e,t){return"rgb"===t||"hsl"===t?p(h(e),t):e.endsWith("FF")?e.substr(0,7):e},t.drawPath=function(e,t,n,i,a,o,r){e.save();var l=s(t,o,r);return n&&(e.fillStyle=n,e.fill(l)),i&&("dashed"===a&&e.setLineDash([3,3]),"dotted"===a&&e.setLineDash([2,2]),e.lineWidth=2,e.strokeStyle=i,e.stroke(l)),e.restore(),l}},function(e,t,n){var i=n(128),a=n(129),o=n(59),r=n(44),l=n(33),s=n(35),c=n(62);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},function(e,t,n){var i=n(26),a=n(52),o=n(5),r=n(28);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},function(e,t,n){var i=n(130),a=n(12),o=n(63),r=n(60),l=n(44),s=n(5),c=n(24);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},function(e,t,n){var i=n(132);t=function(e,t){return i(e,t,!0)},e.exports=t},function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(134),r=n(135),l=n(136),s=n(68);t=i({initialize:function(e){a(e)&&(e=t.parse(e)),this.model=e.model,this.val=e.val},toRgb:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t="rgba";return 1===e[3]&&(t="rgb",e=e.slice(0,3)),t+"("+e.join(", ")+")"},toHex:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t=s.encode(e.slice(0,3));return t[0]===t[1]&&t[2]===t[3]&&t[4]===t[5]&&(t=t[0]+t[2]+t[5]),"#"+t},toHsl:function(){var e=this.val;"rgb"===this.model&&(e=r(e));var t="hsla";return 1===e[3]&&(t="hsl",e=e.slice(0,3)),e[1]=e[1]+"%",e[2]=e[2]+"%",t+"("+e.join(", ")+")"}},{parse:function(e){var t,n,i=[0,0,0,1],a="rgb";if(n=e.match(c))for(n=n[1],t=0;t<3;t++)i[t]=parseInt(n[t]+n[t],16);else if(n=e.match(u))for(n=n[1],t=0;t<3;t++){var r=2*t;i[t]=parseInt(n.slice(r,r+2),16)}else if(n=e.match(d)){for(t=0;t<3;t++)i[t]=parseInt(n[t+1],0);n[4]&&(i[3]=parseFloat(n[4]))}else if(n=e.match(h)){for(t=0;t<3;t++)i[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(i[3]=parseFloat(n[4]))}else(n=e.match(p))&&(a="hsl",i=[(parseFloat(n[1])%360+360)%360,o(parseFloat(n[2]),0,100),o(parseFloat(n[3]),0,100),o(parseFloat(n[4]),0,1)]);return{val:i,model:a}}});var c=/^#([a-fA-F0-9]{3})$/,u=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,p=/^hsla?\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},function(e,t){t=function(e){var t,o,r=e[0]/255,l=e[1]/255,s=e[2]/255,c=n(r,l,s),u=i(r,l,s),d=u-c;(t=n(60*(t=u===c?0:r===u?(l-s)/d:l===u?2+(s-r)/d:4+(r-l)/d),360))<0&&(t+=360);var h=(c+u)/2;o=u===c?0:h<=.5?d/(u+c):d/(2-u-c);var p=[a(t),a(100*o),a(100*h)];return e[3]&&(p[3]=e[3]),p};var n=Math.min,i=Math.max,a=Math.round;e.exports=t},function(e,t){t=function(e){var t,i,a,o=e[0]/360,r=e[1]/100,l=e[2]/100,s=[];if(e[3]&&(s[3]=e[3]),0===r)return a=n(255*l),s[0]=s[1]=s[2]=a,s;for(var c=2*l-(t=l<.5?l*(1+r):l+r-l*r),u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,a=6*i<1?c+6*(t-c)*i:2*i<1?t:3*i<2?c+(t-c)*(2/3-i)*6:c,s[u]=n(255*a);return s};var n=Math.round;e.exports=t},function(e,t,n){var i=n(138);t=function(e){return!!i(e)&&e%2!=0},e.exports=t},function(e,t,n){var i=n(31);t=function(e){return i(e)&&e%1==0},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleUpperCase()},e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=[["menuitem","command"],["rel","roletype"],["article","article"],["header","banner"],["input","button",[["type","checkbox"]]],["summary","button",[["aria-expanded","false"]]],["summary","button",[["aria-expanded","true"]]],["input","button",[["type","button"]]],["input","button",[["type","image"]]],["input","button",[["type","reset"]]],["input","button",[["type","submit"]]],["button","button"],["td","cell"],["input","checkbox",[["type","checkbox"]]],["th","columnheader"],["input","combobox",[["type","email"]]],["input","combobox",[["type","search"]]],["input","combobox",[["type","tel"]]],["input","combobox",[["type","text"]]],["input","combobox",[["type","url"]]],["input","combobox",[["type","url"]]],["select","combobox"],["select","combobox",[["size",1]]],["aside","complementary"],["footer","contentinfo"],["dd","definition"],["dialog","dialog"],["body","document"],["figure","figure"],["form","form"],["form","form"],["form","form"],["span","generic"],["div","generic"],["table","grid",[["role","grid"]]],["td","gridcell",[["role","gridcell"]]],["details","group"],["fieldset","group"],["optgroup","group"],["h1","heading"],["h2","heading"],["h3","heading"],["h4","heading"],["h5","heading"],["h6","heading"],["img","img"],["img","img"],["a","link"],["area","link"],["link","link"],["menu","list"],["ol","list"],["ul","list"],["select","listbox"],["select","listbox"],["select","listbox"],["datalist","listbox"],["li","listitem"],["main","main"],["math","math"],["menuitem","command"],["nav","navigation"],["option","option"],["progress","progressbar"],["input","radio",[["type","radio"]]],["section","region"],["section","region"],["frame","region"],["tr","row"],["tbody","rowgroup"],["tfoot","rowgroup"],["thead","rowgroup"],["th","rowheader",[["scope","row"]]],["input","searchbox",[["type","search"]]],["hr","separator"],["input","slider",[["type","range"]]],["input","spinbutton",[["type","number"]]],["output","status"],["table","table"],["dfn","term"],["input","textbox"],["input","textbox",[["type","email"]]],["input","textbox",[["type","tel"]]],["input","textbox",[["type","text"]]],["input","textbox",[["type","url"]]],["textarea","textbox"]]},function(e,t){e.exports='.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:\'.SFNSDisplay-Regular\',\'Helvetica Neue\',\'Lucida Grande\',sans-serif}.luna-dom-highlighter-platform-windows{font-family:\'Segoe UI\',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url(\'data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="9.5" width="4" height="4" stroke="%231A73E8"/><rect x="2.5" y="9.5" width="4" height="4" stroke="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url(\'data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.5h8v3H1v-3zm-1 0a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm12 0h3v3h-3v-3zm-1 0a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-3zm-7 6H1v3h3v-3zm-3-1a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1H1zm6 4v-3h8v3H7zm-1-3a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H7a1 1 0 01-1-1v-3z" fill="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.315 0-6-2.685-6-6 0-1.3875.4725-2.6625 1.2675-3.675l8.4075 8.4075c-1.0125.795-2.2875 1.2675-3.675 1.2675zm4.7325-2.325-8.4075-8.4075c1.0125-.795 2.2875-1.2675 3.675-1.2675 3.315 0 6 2.685 6 6 0 1.3875-.4725 2.6625-1.2675 3.675z" fill="%239e9e9e"/></svg>\')}.luna-dom-highlighter-a11y-icon-warning{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m8.25 11.25h1.5v1.5h-1.5zm0-6h1.5v4.5h-1.5zm.7425-3.75c-4.14 0-7.4925 3.36-7.4925 7.5s3.3525 7.5 7.4925 7.5c4.1475 0 7.5075-3.36 7.5075-7.5s-3.36-7.5-7.5075-7.5zm.0075 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z" fill="%23e37400"/></svg>\')}.luna-dom-highlighter-a11y-icon-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.3075 0-6-2.6925-6-6s2.6925-6 6-6 6 2.6925 6 6-2.6925 6-6 6zm-1.5-4.35-1.95-1.95-1.05 1.05 3 3 6-6-1.05-1.05z" fill="%230ca40c"/></svg>\')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}\n\n/*# sourceMappingURL=luna-dom-highlighter.css.map*/'},function(e,t,n){"use strict";n.r(t);var i,a=n(75);i=function(){var e=Object(a.a)(16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,o[e[0]]+o[e[1]]+o[e[2]]+o[e[3]]+"-"+o[e[4]]+o[e[5]]+"-"+o[e[6]]+o[e[7]]+"-"+o[e[8]]+o[e[9]]+"-"+o[e[10]]+o[e[11]]+o[e[12]]+o[e[13]]+o[e[14]]+o[e[15]]};for(var o=[],r=0;r<256;r++)o[r]=(r+256).toString(16).substr(1);t.default=i},function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"clear",(function(){return q})),n.d(i,"wrap",(function(){return J})),n.d(i,"getObj",(function(){return X})),n.d(i,"releaseObj",(function(){return Z})),n.d(i,"getProperties",(function(){return Q}));var a,o=n(34),r=n(1),l=n(22),s=n(144),c=n(0),u=Date.now?Date.now:function(){return(new Date).getTime()};a=function(e){if(function(e){return null==e}(e))return"";try{return h.call(e)}catch(e){}try{return e+""}catch(e){}return""};var d,h=Function.prototype.toString,p=a,m=function(e,t){return 0===e.indexOf(t)},g=n(2);d=function(e){var t,n,i=function(e){for(var t={singleQuote:!1,doubleQuote:!1,regex:!1,blockComment:!1,lineComment:!1,condComp:!1},n=0,i=(e=("__"+e+"__").split("")).length;n<i;n++)if(t.regex)"/"===e[n]&&"\\"!==e[n-1]&&(t.regex=!1);else if(t.singleQuote)"'"===e[n]&&"\\"!==e[n-1]&&(t.singleQuote=!1);else if(t.doubleQuote)'"'===e[n]&&"\\"!==e[n-1]&&(t.doubleQuote=!1);else if(t.blockComment)"*"===e[n]&&"/"===e[n+1]&&(e[n+1]="",t.blockComment=!1),e[n]="";else if(t.lineComment)"\n"===e[n+1]&&(t.lineComment=!1),e[n]="";else if(t.doubleQuote='"'===e[n],t.singleQuote="'"===e[n],"/"===e[n]){if("*"===e[n+1]){e[n]="",t.blockComment=!0;continue}if("/"===e[n+1]){e[n]="",t.lineComment=!0;continue}t.regex=!0}return e.join("").slice(2,-2)}(Object(g.a)(e)?e:p(e));m(i,"async")||m(i,"function")||m(i,"(")?(t=i.indexOf("(")+1,n=i.indexOf(")")):(t=0,n=i.indexOf("=>"));var a=i.slice(t,n);return null===(a=a.match(k))?[]:a};var f,k=/[^\s,]+/g,S=d,v=/^\s+/,A=function(e,t){return null==t&&e.trim?e.trim():function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(v,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}(function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""}(e,t),t)},C=function(e){return null==e?"":e.toString()},b=n(9),_=n(18),y=function(e){return C(e).toLocaleLowerCase()},T=n(10);f=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),function(e){return Object(_.a)(e)&&e!==+e}(e)&&(t="NaN"),function(e){return null!=e&&(!!e._isBuffer||e.constructor&&Object(T.a)(e.constructor.isBuffer)&&e.constructor.isBuffer(e))}(e)&&(t="Buffer"),t||(t=Object(b.a)(e).match(w))&&(t=t[1]),t?n?y(t):t:""};var w=/^\[object\s+(.*?)]$/,P=f,x=n(39),L=n(69),G=n(13);function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E,O=function(e){return"symbol"===M(e)},R=n(4);E=function(e){return!!Object(R.a)(e)&&(Object(T.a)(e)?D.test(p(e)):B.test(p(e)))};var N=Object.prototype.hasOwnProperty,D=new RegExp("^"+p(N).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=/^\[object .+?Constructor\]$/,I=E,U=n(7),W=function(e){return null===e},F=n(6),H=function(e){return!(!e||1!==e.nodeType)},Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},z=new Map,j=new Map,K=new Map,V=1;function $(e,t){var n=j.get(e);return n||(n=JSON.stringify({injectedScriptId:0,id:V++}),j.set(e,n),z.set(n,e),K.set(n,t),n)}function q(){z.clear(),j.clear(),K.clear()}function J(e,t){var n=void 0===t?{}:t,i=n.generatePreview,a=void 0!==i&&i,o=n.self,r=void 0===o?e:o,l=ee(e),s=l.type,c=l.subtype;return"undefined"===s?l:"string"===s||"boolean"===s||"null"===c?(l.value=e,l):"number"===s?(l.description=C(e),l.value=e,l):"symbol"===s?(l.objectId=$(e,r),l.description=C(e),l):("function"===s?(l.className="Function",l.description=p(e)):"array"===c?(l.className="Array",l.description="Array("+e.length+")"):"regexp"===c?(l.className="RegExp",l.description=C(e)):"error"===c?(l.className=e.name,l.description=e.stack):(l.className=P(e,!1),l.description=l.className),a&&(l.preview=Y(Y({},l),function(e,t){var n=!1,i=[],a=Object(U.a)(e),o=a.length;o>5&&(o=5,n=!0);for(var r=0;r<o;r++){var l=a[r],s=t[l],c=ee(s);c.name=l;var u,d=c.subtype;u="object"===c.type?"null"===d?"null":"array"===d?"Array("+s.length+")":P(s,!1):C(s),c.value=u,i.push(c)}return{overflow:n,properties:i}}(e,r))),l.objectId=$(e,r),l)}function X(e){return z.get(e)}function Z(e){var t=X(e);j.delete(t),K.delete(e),z.delete(e)}function Q(e){for(var t=e.accessorPropertiesOnly,n=e.objectId,i=e.ownProperties,a=e.generatePreview,o=[],r={prototype:!i,unenumerable:!0,symbol:!t},l=z.get(n),s=K.get(n),c=Object(x.a)(l,r),u=Object(L.a)(l),d=0,h=c.length;d<h;d++){var p=c[d],m=void 0;try{m=s[p]}catch(e){}var g={name:C(p),isOwn:Object(G.a)(s,p)},f=Object.getOwnPropertyDescriptor(l,p);if(!f&&u&&(f=Object.getOwnPropertyDescriptor(u,p)),f){if(t&&!f.get&&!f.set)continue;g.configurable=f.configurable,g.enumerable=f.enumerable,g.writable=f.writable,f.get&&(g.get=J(f.get)),f.set&&(g.set=J(f.set))}u&&Object(G.a)(u,p)&&g.enumerable&&(g.isOwn=!0);var k=!0;!g.isOwn&&g.get&&(k=!1),k&&(O(p)?(g.symbol=J(p),g.value={type:"undefined"}):g.value=J(m,{generatePreview:a})),t&&Object(T.a)(m)&&I(m)||o.push(g)}return u&&o.push({name:"__proto__",configurable:!0,enumerable:!1,isOwn:Object(G.a)(l,"__proto__"),value:J(u,{self:s}),writable:!1}),{result:o}}function ee(e){var t={type:typeof e};if(W(e))t.subtype="null";else if(Object(F.a)(e))t.subtype="array";else if(function(e){return"[object RegExp]"===Object(b.a)(e)}(e))t.subtype="regexp";else if(function(e){return"[object Error]"===Object(b.a)(e)}(e))t.subtype="error";else try{H(e)&&(t.subtype="node")}catch(e){}return t}var te=n(20),ne=n(11),ie=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},ae={copy:function(e){Object(g.a)(e)||(e=JSON.stringify(e,null,2)),function(e,t){t=t||o.default;var n=document.createElement("textarea"),i=document.body;Object(te.a)(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,i.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{i.removeChild(n)}}(e)},$:function(e){return document.querySelector(e)},$$:function(e){return Object(ne.a)(document.querySelectorAll(e))},$x:function(e){return ie(e)},keys:U.a};function oe(e,t){ae[e]=t}var re=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},le=function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},se={id:1,name:"top",origin:location.origin},ce=window.Function,ue=Object.getPrototypeOf((function(){return re(this,void 0,void 0,(function(){return le(this,(function(e){return[2]}))}))})).constructor;function de(e,t,n){return void 0===n&&(n=null),re(this,void 0,void 0,(function(){var i;return le(this,(function(a){switch(a.label){case 0:return r=S(o=e),"}"!==o[o.length-1]?r.push("return "+o.slice(o.indexOf("=>")+2)):r.push(o.slice(o.indexOf("{")+1,o.lastIndexOf("}"))),i=r,m(e,"async")?[4,ue.apply(null,i).apply(n,t)]:[3,2];case 1:return[2,a.sent()];case 2:return[2,ce.apply(null,i).apply(n,t)]}var o,r}))}))}function he(e){var t=[],n=e?e.stack:function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t}();return Object(g.a)(n)?(t=n.split("\n"),e||t.shift(),t.shift(),t=Object(l.a)(t,(function(e){return{functionName:A(e)}}))):(n.shift(),t=Object(l.a)(n,(function(e){return{functionName:e.getFunctionName(),lineNumber:e.getLineNumber(),columnNumber:e.getColumnNumber(),url:e.getFileName()}}))),t}s.a.addListener((function(e){r.default.trigger("Runtime.exceptionThrown",{exceptionDetails:{exception:J(e),stackTrace:{callFrames:he(e)},text:"Uncaught"},timestamp:u})}));var pe,me=n(15),ge=n(41),fe=Object(ge.a)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),ke={},Se=new(ke=Object(me.a)({className:"Select",initialize:function(e){return this.length=0,e?Object(g.a)(e)?Se.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var t=new ke;return this.each((function(){fe(t,this.querySelectorAll(e))})),t},each:function(e){return Object(c.default)(this,(function(t,n){e.call(t,n,t)})),this}}))(document),ve=ke,Ae=function(e){return Object(ne.a)(Object(g.a)(e)?new ve(e):e)};pe=function(e){e=Ae(e),Object(c.default)(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return Ce[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),Ce[e]=n),Ce[e]}(e.nodeName))}))};var Ce={},be=pe,_e=/([A-Z])/g,ye=/[_.\- ]+/g,Te=/(^-)|(-$)/g,we=function(e){return(e=e.replace(_e,"-$1").toLowerCase().replace(ye,"-").replace(Te,"")).split("-")},Pe=function(e){return we(e).join("-")},xe=n(3),Le=n(14),Ge=function(e,t){return Object(g.a)(e)?e.indexOf(t)>-1:(Object(Le.a)(e)||(e=function(e){var t=[];return Object(c.default)(e,(function(e){t.push(e)})),t}(e)),function(e,t,n){return Array.prototype.indexOf.call(e,t,void 0)}(e,t)>=0)},Me=function(e,t){var n=function n(i){var a=n.cache,o=""+(t?t.apply(this,arguments):i);return Object(G.a)(a,o)||(a[o]=e.apply(this,arguments)),a[o]};return n.cache={},n};function Ee(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}var Oe=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},Re={};(Re=Me((function(e){if(e=function(e){var t=we(e),n=t[0];return t.shift(),t.forEach(Ee,t),n+t.join("")}(e=e.replace(Be,"")),Object(G.a)(Ie,e))return e;for(var t=De.length;t--;){var n=De[t]+Oe(e);if(Object(G.a)(Ie,n))return n}return e}))).dash=Me((function(e){var t=Re(e);return(Be.test(t)?"-":"")+Pe(t)}));var Ne,De=["O","ms","Moz","Webkit"],Be=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,Ie=document.createElement("p").style,Ue=Re;Ne=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.style[Ue(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){var n=";";Object(c.default)(t,(function(e,t){t=Ue.dash(t),n+=t+":"+function(e,t){return Object(_.a)(t)&&!Ge(Fe,Pe(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,i)};var We,Fe=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"],He=Ne;(We=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){Object(c.default)(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=Ae(e),t=Object(ne.a)(t),Object(c.default)(e,(function(e){Object(c.default)(t,(function(t){e.removeAttribute(t)}))}))};var Ye=We;function ze(e){return function(t,n){var i=(t=Ae(t))[0];if(Object(xe.a)(n))return i?i[e]:"";i&&Object(c.default)(t,(function(t){t[e]=n}))}}var je={html:ze("innerHTML"),text:ze("textContent"),val:ze("value")},Ke=function(e){var t=e?e.length:0;if(t)return e[t-1]},Ve={};function $e(){return!0}function qe(){return!1}function Je(e){var t,n=this.events[e.type],i=Xe.call(this,e,n);e=new Ve.Event(e);for(var a,o,r=0;(o=i[r++])&&!e.isPropagationStopped();)for(e.curTarget=o.el,a=0;(t=o.handlers[a++])&&!e.isImmediatePropagationStopped();)!1===t.handler.apply(o.el,[e])&&(e.preventDefault(),e.stopPropagation())}function Xe(e,t){var n,i,a,o,r=e.target,l=[],s=t.delegateCount;if(r.nodeType)for(;r!==this;r=r.parentNode||this){for(i=[],o=0;o<s;o++)void 0===i[n=(a=t[o]).selector+" "]&&(i[n]=Ge(this.querySelectorAll(n),r)),i[n]&&i.push(a);i.length&&l.push({el:r,handlers:i})}return s<t.length&&l.push({el:this,handlers:t.slice(s)}),l}var Ze=Ve={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){Je.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:Object(me.a)({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=$e,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=$e,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=$e,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})};function Qe(e){return function(t,n,i,a){t=Ae(t),Object(xe.a)(a)&&(a=i,i=void 0),Object(c.default)(t,(function(t){Ze[e](t,n,i,a)}))}}var et={on:Qe("add"),off:Qe("remove")},tt=n(23),nt={};function it(e){return Object(g.a)(e)?e.split(/\s+/):Object(ne.a)(e)}var at=nt={add:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){var t=[];Object(c.default)(n,(function(n){nt.has(e,n)||t.push(n)})),0!==t.length&&(e.className+=(e.className?" ":"")+t.join(" "))}))},has:function(e,t){e=Ae(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=!Object(Le.a)(e)&&Object(U.a)(e),a=(i||e).length,o=0;o<a;o++){var r=i?i[o]:o;if(t(e[r],r,e))return!0}return!1}(e,(function(e){return n.test(e.className)}))},toggle:function(e,t){e=Ae(e),Object(c.default)(e,(function(e){if(!nt.has(e,t))return nt.add(e,t);nt.remove(e,t)}))},remove:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){Object(c.default)(n,(function(t){e.classList.remove(t)}))}))}};function ot(e){return function(t,n){t=Ae(t),Object(c.default)(t,(function(t){if(Object(g.a)(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}var rt,lt={before:ot("beforebegin"),after:ot("afterend"),append:ot("beforeend"),prepend:ot("afterbegin")};rt=function(e){return new ve(e)},ve.methods({offset:function(){return function(e){var t=(e=Ae(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}}(this)},hide:function(){return this.css("display","none")},show:function(){return be(this),this},first:function(){return rt(this[0])},last:function(){return rt(Ke(this))},get:function(e){return this[e]},eq:function(e){return rt(this[e])},on:function(e,t,n){return et.on(this,e,t,n),this},off:function(e,t,n){return et.off(this,e,t,n),this},html:function(e){var t=je.html(this,e);return Object(xe.a)(e)?t:this},text:function(e){var t=je.text(this,e);return Object(xe.a)(e)?t:this},val:function(e){var t=je.val(this,e);return Object(xe.a)(e)?t:this},css:function(e,t){var n=He(this,e,t);return st(e,t)?n:this},attr:function(e,t){var n=Ye(this,e,t);return st(e,t)?n:this},data:function(e,t){var n=function(e,t,n){var i=t;return Object(g.a)(t)&&(i="data-"+t),Object(R.a)(t)&&(i={},Object(c.default)(t,(function(e,t){i["data-"+t]=e}))),Ye(e,i,n)}(this,e,t);return st(e,t)?n:this},rmAttr:function(e){return Ye.remove(this,e),this},remove:function(){return function(e){e=Ae(e),Object(c.default)(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))}(this),this},addClass:function(e){return at.add(this,e),this},rmClass:function(e){return at.remove(this,e),this},toggleClass:function(e){return at.toggle(this,e),this},hasClass:function(e){return at.has(this,e)},parent:function(){return rt(this[0].parentNode)},append:function(e){return lt.append(this,e),this},prepend:function(e){return lt.prepend(this,e),this},before:function(e){return lt.before(this,e),this},after:function(e){return lt.after(this,e),this}});var st=function(e,t){return Object(xe.a)(t)&&Object(g.a)(e)},ct=rt,ut=n(29),dt=Object(ut.a)(x.a,!0),ht=n(73),pt={},mt=ht.a.Promise;pt=function(e,t){return dt(t=t||{},pt.setting),new mt((function(n,i){var a=t.xhr(),r=t.headers,l=t.body,s=t.timeout;a.withCredentials="include"==t.credentials,a.onload=function(){clearTimeout(void 0),n(function e(t){var n,i=[],a=[],o={};return t.getAllResponseHeaders().replace(gt,(function(e,t,r){t=t.toLowerCase(),i.push(t),a.push([t,r]),n=o[t],o[t]=n?n+","+r:r})),{ok:t.status>=200&&t.status<400,status:t.status,statusText:t.statusText,url:t.responseURL,clone:function(){return e(t)},text:function(){return mt.resolve(t.responseText)},json:function(){return mt.resolve(t.responseText).then(JSON.parse)},xml:function(){return mt.resolve(t.responseXML)},blob:function(){return mt.resolve(new Blob([t.response]))},headers:{keys:function(){return i},entries:function(){return a},get:function(e){return o[e.toLowerCase()]},has:function(e){return Object(G.a)(o,e)}}}}(a))},a.onerror=i,a.open(t.method,e,!0),Object(c.default)(r,(function(e,t){a.setRequestHeader(t,e)})),s>0&&setTimeout((function(){a.onload=o.default,a.abort(),i(Error("timeout"))}),s),a.send(l)}))};var gt=/^(.*?):\s*([\s\S]*?)$/gm;pt.setting={method:"GET",headers:{},timeout:0,xhr:function(){return new XMLHttpRequest}};var ft=pt,kt=function(e){return null==e||(Object(Le.a)(e)&&(Object(F.a)(e)||Object(g.a)(e)||function(e){return"[object Arguments]"===Object(b.a)(e)}(e))?0===e.length:0===Object(U.a)(e).length)},St=n(78),vt=function(e){if(Object(_.a)(e))return e;if(Object(R.a)(e)){var t=Object(T.a)(e.valueOf)?e.valueOf():e;e=Object(R.a)(t)?t+"":t}return Object(g.a)(e)?+e:0===e?e:+e},At=n(40),Ct={};Ct={parse:function(e){var t={};return e=A(e).replace(bt,""),Object(c.default)(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Object(xe.a)(t[i])?t[i]=a:Object(F.a)(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,t){return Object(At.a)(Object(l.a)(e,(function(e,n){return Object(R.a)(e)&&kt(e)?"":Object(F.a)(e)?Ct.stringify(e,n):(t?encodeURIComponent(t):encodeURIComponent(n))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var bt=/^(\?|#|&)/g,_t=Ct,yt=n(19),Tt={};Tt=Object(me.a)({className:"Url",initialize:function(e){!e&&yt.a&&(e=window.location.href),Object(te.a)(this,Tt.parse(e||""))},setQuery:function(e,t){var n=this.query;return Object(R.a)(e)?Object(c.default)(e,(function(e,t){n[t]=C(e)})):n[e]=C(t),this},rmQuery:function(e){var t=this.query;return Object(F.a)(e)||(e=Object(ne.a)(e)),Object(c.default)(e,(function(e){delete t[e]})),this},toString:function(){return Tt.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=A(e),i=!1,a=n.match(wt);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var o=n,r=-1,l=0,s=xt.length;l<s;l++){var c=n.indexOf(xt[l]);-1!==c&&(-1===r||c<r)&&(r=c)}r>-1&&(o=n.slice(0,r),n=n.slice(r));var u=o.lastIndexOf("@");-1!==u&&(t.auth=decodeURIComponent(o.slice(0,u)),o=o.slice(u+1)),t.hostname=o;var d=o.match(Pt);d&&(":"!==(d=d[0])&&(t.port=d.substr(1)),t.hostname=o.substr(0,o.length-d.length))}var h=n.indexOf("#");-1!==h&&(t.hash=n.substr(h),n=n.slice(0,h));var p=n.indexOf("?");return-1!==p&&(t.query=_t.parse(n.substr(p+1)),n=n.slice(0,p)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return kt(e.query)||(t+="?"+_t.stringify(e.query)),e.hash&&(t+=e.hash),t}});var wt=/^([a-z0-9.+-]+:)/i,Pt=/:[0-9]*$/,xt=["/","?","#"],Lt=Tt,Gt=n(72),Mt=0,Et=Object(Gt.a)(1e3,9999)+".";function Ot(){return function(e){var t=++Mt+"";return e?e+t:t}(Et)}var Rt,Nt=(Rt=function(e,t){return(Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}Rt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Dt=function(e){function t(t,n,i){var a=e.call(this)||this;return a.xhr=t,a.reqHeaders={},a.method=n,a.url=Yt(i),a.id=Ot(),a}return Nt(t,e),t.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},t.prototype.handleSend=function(e){Object(g.a)(e)||(e=""),e={name:zt(this.url),url:this.url,data:e,time:u(),reqHeaders:this.reqHeaders,method:this.method},kt(this.reqHeaders)||(e.reqHeaders=this.reqHeaders),this.emit("send",this.id,e)},t.prototype.handleReqHeadersSet=function(e,t){e&&t&&(this.reqHeaders[e]=t)},t.prototype.handleHeadersReceived=function(){var e=this.xhr,t=jt(e.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:t.type,subType:t.subType,size:Ft(e,!0,this.url),time:u(),resHeaders:Wt(e)})},t.prototype.handleDone=function(){var e,t,n,i=this,a=this.xhr,o=a.responseType,r="",l=function(){i.emit("done",i.id,{status:a.status,size:Ft(a,!1,i.url),time:u(),resTxt:r})},s=jt(a.getResponseHeader("Content-Type")||"");"blob"!==o||"text"!==s.type&&"javascript"!==s.subType&&"json"!==s.subType?(""!==o&&"text"!==o||(r=a.responseText),"json"===o&&(r=JSON.stringify(a.response)),l()):(e=a.response,t=function(e,t){t&&(r=t),l()},(n=new FileReader).onload=function(){t(0,n.result)},n.onerror=function(e){t()},n.readAsText(e))},t}(St.default),Bt=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return t instanceof window.Request&&(t=t.url),i.url=Yt(t),i.id=Ot(),i.options=n,i.reqHeaders=n.headers||{},i.method=n.method||"GET",i}return Nt(t,e),t.prototype.send=function(e){var t=this,n=this.options,i=Object(g.a)(n.body)?n.body:"";this.emit("send",this.id,{name:zt(this.url),url:this.url,data:i,reqHeaders:this.reqHeaders,time:u(),method:this.method}),e.then((function(e){var n=jt((e=e.clone()).headers.get("Content-Type"));return e.text().then((function(i){var a={type:n.type,subType:n.subType,time:u(),size:It(e,i),resTxt:i,resHeaders:Ut(e),status:e.status};kt(t.reqHeaders)||(a.reqHeaders=t.reqHeaders),t.emit("done",t.id,a)})),e}))},t}(St.default);function It(e,t){var n=e.headers.get("Content-length");return n?vt(n):Vt(t)}function Ut(e){var t={};return e.headers.forEach((function(e,n){return t[n]=e})),t}function Wt(e){var t=e.getAllResponseHeaders().split("\n"),n={};return Object(c.default)(t,(function(e){if(""!==(e=A(e))){var t=e.split(":",2),i=t[0],a=t[1];n[i]=A(a)}})),n}function Ft(e,t,n){var i=0;function a(){if(!t){var n=e.responseType,a="";""!==n&&"text"!==n||(a=e.responseText),a&&(i=Vt(a))}}if(function(e){return!m(e,Kt)}(n))a();else try{i=vt(e.getResponseHeader("Content-Length"))}catch(e){a()}return 0===i&&a(),i}var Ht=document.createElement("a");function Yt(e){return Ht.href=e,Ht.protocol+"//"+Ht.host+Ht.pathname+Ht.search+Ht.hash}function zt(e){var t=Ke(e.split("/"));return t.indexOf("?")>-1&&(t=A(t.split("?")[0])),""===t&&(t=new Lt(e).hostname),t}function jt(e){if(!e)return{type:"unknown",subType:"unknown"};var t=e.split(";")[0].split("/");return{type:t[0],subType:Ke(t)}}var Kt=window.location.origin;function Vt(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}var $t=new Map,qt=new Map,Jt=1;function Xt(e){var t=qt.get(e);return t||(t=Jt++,qt.set(e,t),$t.set(t,e),t)}function Zt(e){return qt.get(e)}function Qt(e,t){var n=(void 0===t?{}:t).depth,i=void 0===n?1:n,a=Xt(e),o={nodeName:e.nodeName,nodeType:e.nodeType,localName:e.localName||"",nodeValue:e.nodeValue||"",nodeId:a,backendNodeId:a};if(e.parentNode&&(o.parentId=Xt(e.parentNode)),e.attributes){var r=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return r.push(t,n)})),o.attributes=r}var l=nn(e.childNodes);o.childNodeCount=l.length;var s=1===o.childNodeCount&&3===l[0].nodeType;return(i>0||s)&&(o.children=en(e,i)),o}function en(e,t){var n=nn(e.childNodes);return Object(l.a)(n,(function(e){return Qt(e,{depth:t-1})}))}function tn(e){var t=e.previousSibling;if(t){for(;!an(t)&&t.previousSibling;)t=t.previousSibling;return t&&an(t)?t:void 0}}function nn(e){return Object(At.a)(e,(function(e){return an(e)}))}function an(e){if(1===e.nodeType){var t=e.getAttribute("class")||"";if(Ge(t,"__chobitsu-hide__"))return!1}return!(3===e.nodeType&&""===A(e.nodeValue||""))}function on(e){return $t.get(e)}var rn,ln,sn=(ln=function(e,t){return(ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}ln(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),cn=new(function(e){function t(){var t=e.call(this)||this;return t.observer=new MutationObserver((function(e){Object(c.default)(e,(function(e){return t.handleMutation(e)}))})),t}return sn(t,e),t.prototype.observe=function(){var e=this.observer;e.disconnect(),e.observe(document.documentElement,{attributes:!0,childList:!0,characterData:!0,subtree:!0})},t.prototype.handleMutation=function(e){"attributes"===e.type?this.emit("attributes",e.target,e.attributeName):"childList"===e.type?this.emit("childList",e.target,e.addedNodes,e.removedNodes):"characterData"===e.type&&this.emit("characterData",e.target)},t}(St.default)),un=n(70);rn=function(e,t){for(var n,i=[],a=e;e;){if(n=!0,Ke(i)&&gn[Ke(i)]){var o=new RegExp("</".concat(Ke(i),"[^>]*>")).exec(e);if(o){var r=e.substring(0,o.index);e=e.substring(o.index+o[0].length),r&&t.text&&t.text(r)}g(0,Ke(i))}else{if(m(e,"\x3c!--")){var l=e.indexOf("--\x3e");l>=0&&(t.comment&&t.comment(e.substring(4,l)),e=e.substring(l+3),n=!1)}else if(m(e,"<!")){var s=e.match(dn);s&&(t.text&&t.text(e.substring(0,s[0].length)),e=e.substring(s[0].length),n=!1)}else if(m(e,"</")){var c=e.match(hn);c&&(e=e.substring(c[0].length),c[0].replace(hn,g),n=!1)}else if(m(e,"<")){var u=e.match(pn);u&&(e=e.substring(u[0].length),u[0].replace(pn,p),n=!1)}if(n){var d=e.indexOf("<"),h=d<0?e:e.substring(0,d);e=d<0?"":e.substring(d),t.text&&t.text(h)}}if(a===e)throw Error("Parse Error: "+e);a=e}function p(e,n,a,o){if(n=y(n),(o=!!o)||i.push(n),t.start){var r={};a.replace(mn,(function(e,t,n,i,a){r[t]=n||i||a||""})),t.start(n,r,o)}}function g(e,n){var a;if(n=y(n))for(a=i.length-1;a>=0&&i[a]!==n;a--);else a=0;if(a>=0){for(var o=i.length-1;o>=a;o--)t.end&&t.end(i[o]);i.length=a}}g()};var dn=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,hn=/^<\/([-A-Za-z0-9_]+)[^>]*>/,pn=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,mn=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,gn=function(e,t){Object(xe.a)(t)&&(t=!0);var n=Object(T.a)(t),i={};return Object(c.default)(e,(function(e){i[e]=n?t(e):t})),i}("script,style".split(",")),fn=rn,kn=Object(me.a)({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n}(this._items)}}),Sn=function(){for(var e=Object(ne.a)(arguments),t=[],n=0,i=e.length;n<i;n++)t=t.concat(Object(ne.a)(e[n]));return t},vn=new Map;function An(e){for(var t=[e],n=e.parentNode;n&&(t.push(n),!(a=Zt(n)));)n=n.parentNode;for(;t.length;){var i=t.pop(),a=Zt(i);r.default.trigger("DOM.setChildNodes",{parentId:a,nodes:en(i,1)})}return Zt(e)}var Cn=[];function bn(e,t){for(var n=nn(e.childNodes),i=0,a=n.length;i<a;i++){var o=n[i];t(o),bn(o,t)}}cn.on("attributes",(function(e,t){var n=Zt(e);if(n){var i=e.getAttribute(t);W(i)?r.default.trigger("DOM.attributeRemoved",{nodeId:n,name:t}):r.default.trigger("DOM.attributeModified",{nodeId:n,name:t,value:i})}})),cn.on("childList",(function(e,t,n){var i=Zt(e);if(i){if(!kt(t)){d();for(var a=0,o=t.length;a<o;a++){var l=tn(u=t[a]),s=l?Zt(l):0,c={node:Qt(u,{depth:0}),parentNodeId:i,previousNodeId:s};r.default.trigger("DOM.childNodeInserted",c)}}if(!kt(n))for(a=0,o=n.length;a<o;a++){var u;if(!Zt(u=n[a])){d();break}r.default.trigger("DOM.childNodeRemoved",{nodeId:Zt(u),parentNodeId:i})}}function d(){r.default.trigger("DOM.childNodeCountUpdated",{childNodeCount:Qt(e,{depth:0}).childNodeCount,nodeId:i})}})),cn.on("characterData",(function(e){var t=Zt(e);t&&r.default.trigger("DOM.characterDataModified",{characterData:e.nodeValue,nodeId:t})}));var _n=Element.prototype,yn=function(){return!1};function Tn(e,t){return yn(e,t)}_n.webkitMatchesSelector?yn=function(e,t){return e.webkitMatchesSelector(t)}:_n.mozMatchesSelector&&(yn=function(e,t){return e.mozMatchesSelector(t)});var wn=new St.default;function Pn(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];t[a]=e[a]}return t}var xn=new Map,Ln=new Map;function Gn(e){return Ln.get(e)}var Mn,En=function(){return(En=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function On(e){var t,n,i,a=e.nodeId,o=on(a),r=o.style,s={shorthandEntries:[],cssProperties:[]};if(r){var u=function(e){var t=xn.get(e);return t||(t=Ot(),xn.set(e,t),Ln.set(t,e),t)}(a);s.styleSheetId=u;var d=o.getAttribute("style")||"";s.cssText=d,s.range={startLine:0,startColumn:0,endLine:(i=d,i.split("\n").length-1),endColumn:Ke(d.split("\n")).length};var h=Rn((t=d.replace(/\/\*/g,"").replace(/\*\//g,"").split(";"),n={},Object(c.default)(t,(function(e){if(e=A(e)){var t=e.indexOf(":");if(t){var i=A(e.slice(0,t)),a=A(e.slice(t+1));n[i]=a}}})),n));h=Object(l.a)(h,(function(e){var t=e.name,n=e.value,i=function(e,t,n){for(var i=n.split("\n"),a=0,o=0,r=0,l=0,s="",c=new RegExp("(\\/\\*)?\\s*"+e+":\\s*"+t+";?\\s*(\\*\\/)?"),u=0,d=i.length;u<d;u++){var h=i[u].match(c);if(h){s=h[0],a=u,o=u,l=(r=h.index||0)+s.length;break}}return{range:{startLine:a,endLine:o,startColumn:r,endColumn:l},text:s}}(t,n,d),a=i.text,o={name:t,value:n,text:a,range:i.range};return m(a,"/*")?o.disabled=!0:(o.disabled=!1,o.implicit=!1,o.parsedOk=""!==r[t]),o}));var p=Pn(r);Object(c.default)(h,(function(e){var t=e.name;return delete p[t]}));var g=Rn(p);s.shorthandEntries=Bn(r),s.cssProperties=Sn(h,g)}return{inlineStyle:s}}function Rn(e){var t=[];return Object(c.default)(e,(function(e,n){t.push({name:n,value:e})})),t}Mn=function(e){r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})},wn.on("styleSheetAdded",Mn);var Nn,Dn=["background","font","border","margin","padding"];function Bn(e){var t=[];return Object(c.default)(Dn,(function(n){var i=e[n];i&&t.push({name:n,value:i})})),t}cn.on("attributes",(function(e,t){var n=Zt(e);if(n&&"style"===t){var i=function(e){return xn.get(e)}(n);i&&r.default.trigger("CSS.styleSheetChanged",{styleSheetId:i})}})),Nn={getItem:function(e){return(Un[e]?In[e]:this[e])||null},setItem:function(e,t){Un[e]?In[e]=t:this[e]=t},removeItem:function(e){Un[e]?delete In[e]:delete this[e]},key:function(e){var t=Wn();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=Fn(),n=0;e=t[n];n++)delete this[e];t=Hn();for(var i,a=0;i=t[a];a++)delete In[i]}},Object.defineProperty(Nn,"length",{enumerable:!1,configurable:!0,get:function(){return Wn().length}});var In={},Un={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function Wn(){return Fn().concat(Hn())}function Fn(){return Object(U.a)(Nn).filter((function(e){return!Un[e]}))}function Hn(){return Object(U.a)(In)}var Yn=Nn,zn=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var i=t.getItem(n);if(t.removeItem(n),i!==n)throw new Error}catch(e){return Yn}return t},jn=n(77),Kn=zn("local"),Vn=zn("session"),$n=Object(jn.a)((function(){Object(c.default)(["local","session"],(function(e){var t="local"===e?Kn:Vn,n=function(e){return{securityOrigin:location.origin,isLocalStorage:"local"===e}}(e),i=t.setItem.bind(t);t.setItem=function(e,a){if(Object(g.a)(e)&&Object(g.a)(a)){var o=t.getItem(e);i(e,a),o?r.default.trigger("DOMStorage.domStorageItemUpdated",{key:e,newValue:a,oldValue:o,storageId:n}):r.default.trigger("DOMStorage.domStorageItemAdded",{key:e,newValue:a,storageId:n})}};var a=t.removeItem.bind(t);t.removeItem=function(e){Object(g.a)(e)&&t.getItem(e)&&(a(e),r.default.trigger("DOMStorage.domStorageItemRemoved",{key:e,storageId:n}))};var o=t.clear.bind(t);t.clear=function(){o(),r.default.trigger("DOMStorage.domStorageItemsCleared",{storageId:n})}}))}));function qn(e){return e.isLocalStorage?Kn:Vn}var Jn,Xn=function(e){return e.length<32768?String.fromCodePoint.apply(String,e):Object(l.a)(function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n}(e,32767),(function(e){return String.fromCodePoint.apply(String,e)})).join("")},Zn=function(e){for(var t=[],n=0,i=e.length;n<i;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<i){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&a)<<10)+(1023&o)+65536):(t.push(a),n--)}else t.push(a)}return t};Jn={encode:function(e){for(var t=Zn(e),n="",i=0,a=t.length;i<a;i++)n+=si(t[i]);return n},decode:function(e,t){Qn=Zn(e),ei=0,ti=Qn.length,ni=0,ii=0,ai=0,oi=128,ri=191;for(var n,i=[];!1!==(n=ci(t));)i.push(n);return Xn(i)}};var Qn,ei,ti,ni,ii,ai,oi,ri,li=String.fromCharCode;function si(e){if(0==(4294967168&e))return li(e);var t,n,i="";for(0==(4294965248&e)?(t=1,n=192):0==(4294901760&e)?(t=2,n=224):0==(4292870144&e)&&(t=3,n=240),i+=li((e>>6*t)+n);t>0;)i+=li(128|63&e>>6*(t-1)),t--;return i}function ci(e){for(;;){if(ei>=ti&&ai){if(e)return ui();throw new Error("Invalid byte index")}if(ei===ti)return!1;var t=Qn[ei];if(ei++,ai){if(t<oi||t>ri){if(e)return ei--,ui();throw new Error("Invalid continuation byte")}if(oi=128,ri=191,ni=ni<<6|63&t,++ii===ai){var n=ni;return ni=0,ai=0,ii=0,n}}else{if(0==(128&t))return t;if(192==(224&t))ai=1,ni=31&t;else if(224==(240&t))224===t&&(oi=160),237===t&&(ri=159),ai=2,ni=15&t;else{if(240!=(248&t)){if(e)return ui();throw new Error("Invalid UTF-8 detected")}240===t&&(oi=144),244===t&&(ri=143),ai=3,ni=7&t}}}}function ui(){var e=ei-ii-1;return ei=e+1,ni=0,ai=0,ii=0,oi=128,ri=191,Qn[e]}var di,hi=Jn;function pi(e){return+("0x"+e)}di=function(e){try{return decodeURIComponent(e)}catch(n){var t=e.match(mi);return t?(Object(c.default)(t,(function(t){e=e.replace(t,function(e){e=e.split("%").slice(1);var t=Object(l.a)(e,pi);return e=Xn(t),hi.decode(e,!0)}(t))})),e):e}};var mi=/(%[a-f0-9]{2})+/gi,gi=di,fi={},ki={path:"/"};function Si(e,t,n){if(!Object(xe.a)(t)){if(n=dt(n=n||{},ki),Object(_.a)(n.expires)){var i=new Date;i.setMilliseconds(i.getMilliseconds()+864e5*n.expires),n.expires=i}return t=encodeURIComponent(t),e=encodeURIComponent(e),document.cookie=[e,"=",t,n.expires&&"; expires="+n.expires.toUTCString(),n.path&&"; path="+n.path,n.domain&&"; domain="+n.domain,n.secure?"; secure":""].join(""),fi}for(var a=document.cookie?document.cookie.split("; "):[],o=e?void 0:{},r=0,l=a.length;r<l;r++){var s=a[r],c=s.split("="),u=gi(c.shift());if(s=c.join("="),s=gi(s),e===u){o=s;break}e||(o[u]=s)}return o}var vi=fi={get:Si,set:Si,remove:function(e,t){return(t=t||{}).expires=-1,Si(e,"",t)}},Ai=function(e){var t,n=window.location,i=n.hostname,a=n.pathname,o=i.split("."),r=a.split("/"),l="",s=r.length;if(!p())for(var c=o.length-1;c>=0;c--){var u=o[c];if(""!==u){if(p({domain:l=""===l?u:u+"."+l,path:t="/"})||p({domain:l}))return;for(var d=0;d<s;d++){var h=r[d];if(""!==h){if(p({domain:l,path:t+=h})||p({path:t}))return;if(p({domain:l,path:t+="/"})||p({path:t}))return}}}}function p(t){return t=t||{},vi.remove(e,t),!vi.get(e)}};function Ci(){var e=[],t=document.cookie;return""!==A(t)&&Object(c.default)(t.split(";"),(function(t){t=t.split("=");var n=A(t.shift());t=gi(t.join("=")),e.push({name:n,value:t})})),{cookies:e}}var bi,_i,yi=new Map,Ti=Object(jn.a)((function(){var e=window.XMLHttpRequest.prototype,t=e.send,n=e.open,i=e.setRequestHeader;e.open=function(e,t){var i=this,a=i.chobitsuRequest=new Dt(i,e,t);a.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"XHR",request:n,timestamp:t.time/1e3})})),a.on("headersReceived",(function(e,t){r.default.trigger("Network.responseReceivedExtraInfo",{requestId:e,blockedCookies:[],headers:t.resHeaders})})),a.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"XHR",response:{status:t.status},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})})),i.addEventListener("readystatechange",(function(){switch(i.readyState){case 2:return a.handleHeadersReceived();case 4:return a.handleDone()}})),n.apply(this,arguments)},e.send=function(e){var n=this.chobitsuRequest;n&&n.handleSend(e),t.apply(this,arguments)},e.setRequestHeader=function(e,t){var n=this.chobitsuRequest;n&&n.handleReqHeadersSet(e,t),i.apply(this,arguments)};var a=!1;if(window.fetch&&(a=I(window.fetch)),!a&&navigator.serviceWorker&&(a=!0),a){var o=window.fetch;window.fetch=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=new(Bt.bind.apply(Bt,function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],r=0,l=o.length;r<l;r++,a++)i[a]=o[r];return i}([void 0],e)));n.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"Fetch",request:n,timestamp:t.time/1e3})})),n.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"Fetch",response:{status:t.status,headers:t.resHeaders},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})}));var i=o.apply(void 0,e);return n.send(i),i}}})),wi=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];(H(t)||Object(g.a)(t))&&(i.unshift(t),t=null),t||(t={});var o=function(e){for(var t="div",n="",i=[],a=[],o="",r=0,l=e.length;r<l;r++){var s=e[r];"#"===s||"."===s?(a.push(o),o=s):o+=s}a.push(o);for(var c=0,u=a.length;c<u;c++)(o=a[c])&&(m(o,"#")?n=o.slice(1):m(o,".")?i.push(o.slice(1)):t=o);return{tagName:t,id:n,classes:i}}(e),r=o.tagName,l=o.id,s=o.classes,u=document.createElement(r);return l&&u.setAttribute("id",l),at.add(u,s),Object(c.default)(i,(function(e){Object(g.a)(e)?u.appendChild(document.createTextNode(e)):H(e)&&u.appendChild(e)})),Object(c.default)(t,(function(e,t){Object(g.a)(e)?u.setAttribute(t,e):Object(T.a)(e)&&m(t,"on")?u.addEventListener(t.slice(2),e,!1):"style"===t&&He(u,e)})),u},Pi=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,xi=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i,Li=Me((function(e){return e=e||(yt.a?navigator.userAgent:""),Pi.test(e)||xi.test(e.substr(0,4))})),Gi=n(74),Mi=n.n(Gi),Ei=!1,Oi=!1;function Ri(e){var t,n=e.nodeId,i=e.highlightConfig,a=e.objectId;n&&(t=on(n)),a&&(t=X(a)),1!==t.nodeType&&3!==t.nodeType||(dt(i,{contentColor:"transparent",paddingColor:"transparent",borderColor:"transparent",marginColor:"transparent"}),bi.highlight(t,i))}function Ni(){bi.hide()}var Di=!1,Bi={},Ii="none";function Ui(e){if(Li()){var t=e.touches[0]||e.changedTouches[0];return document.elementFromPoint(t.pageX,t.pageY)}return document.elementFromPoint(e.clientX,e.clientY)}function Wi(e){if("none"!==Ii){var t=Ui(e);if(t){var n=Zt(t);n||(n=An(t)),Ri({nodeId:n,highlightConfig:Bi}),r.default.trigger("Overlay.nodeHighlightRequested",{nodeId:n})}}}function Fi(e){if("none"!==Ii){e.preventDefault(),e.stopImmediatePropagation();var t=Ui(e);r.default.trigger("Overlay.inspectNodeRequested",{backendNodeId:Zt(t)}),Ni()}}function Hi(e,t){document.documentElement.addEventListener(e,t,!0)}Li()?(Hi("touchstart",Wi),Hi("touchmove",Wi),Hi("touchend",Fi)):(Hi("mousemove",Wi),Hi("mouseout",(function(){"none"!==Ii&&Ni()})),Hi("click",Fi));var Yi=wi("div",{class:"__chobitsu-hide__",style:{position:"fixed",right:0,top:0,background:"#fff",fontSize:13,opacity:.5,padding:"4px 6px"}});function zi(){Di&&(Ki.text(window.innerWidth+"px × "+window.innerHeight+"px"),ji?clearTimeout(ji):document.documentElement.appendChild(Yi),ji=setTimeout((function(){Ki.remove(),ji=null}),1e3))}var ji,Ki=ct(Yi),Vi=n(43),$i={scriptId:"1",startColumn:0,startLine:0,endColumn:1e5,endLine:1e5,scriptLanguage:"JavaScript",url:""};function qi(){return $i}var Ji=Object(Vi.a)(window,"EventTarget.prototype")||window.Node.prototype,Xi=Ji.addEventListener,Zi=Ji.removeEventListener;Ji.addEventListener=function(e,t,n){(function(e,t,n,i){if(void 0===i&&(i=!1),H(e)&&Object(T.a)(n)){(function(e){return!0===e||!1===e})(i)&&(i={capture:i}),dt(i,{capture:!1,passive:!1,once:!1});var a=e.chobitsuEvents=e.chobitsuEvents||{};a[t]=a[t]||[],a[t].push({listener:n,useCapture:i.capture,passive:i.passive,once:i.once})}})(this,e,t,n),Xi.apply(this,arguments)},Ji.removeEventListener=function(e,t){(function(e,t,n){if(H(e)&&Object(T.a)(n)){var i=e.chobitsuEvents;if(i&&i[t]){for(var a=i[t],o=0,r=a.length;o<r;o++)if(a[o].listener===n){a.splice(o,1);break}0===a.length&&delete i[t],0===Object(U.a)(i).length&&delete e.chobitsuEvents}}})(this,e,t),Zi.apply(this,arguments)};var Qi=zn("local"),ea=zn("session"),ta={"Debugger.enable":function(){r.default.trigger("Debugger.scriptParsed",qi())},"Debugger.setAsyncCallStackDepth":o.default,"Debugger.setBlackboxPatterns":o.default,"Debugger.setPauseOnExceptions":o.default,"DOM.collectClassNamesFromSubtree":function(e){var t=on(e.nodeId),n=[];return bn(t,(function(e){if(1===e.nodeType){var t=e.getAttribute("class");if(t)for(var i=0,a=t.split(/\s+/);i<a.length;i++){var o=a[i];n.push(o)}}})),{classNames:Object(un.a)(n)}},"DOM.copyTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t),a=on(n),o=i.cloneNode(!0);a.appendChild(o)},"DOM.discardSearchResults":function(e){vn.delete(e.searchId)},"DOM.enable":function(){cn.observe(),$t.clear(),qt.clear()},"DOM.getDocument":function(){return{root:Qt(document,{depth:2})}},"DOM.getOuterHTML":function(e){return{outerHTML:on(e.nodeId).outerHTML}},"DOM.getSearchResults":function(e){var t=e.searchId,n=e.fromIndex,i=e.toIndex,a=vn.get(t).slice(n,i);return{nodeIds:Object(l.a)(a,(function(e){return Zt(e)||An(e)}))}},"DOM.markUndoableState":o.default,"DOM.moveTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t);on(n).appendChild(i)},"DOM.performSearch":function(e){var t=y(e.query),n=[];try{n=Sn(n,Object(ne.a)(document.querySelectorAll(t)))}catch(e){}try{n=Sn(n,ie(t))}catch(e){}bn(document,(function(e){var i=e.nodeType;if(1===i){var a=e.localName;if(Ge("<"+a+" ",t)||Ge("</"+a+">",t))return void n.push(e);var o=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return o.push(t,n)}));for(var r=0,l=o.length;r<l;r++)if(Ge(y(o[r]),t)){n.push(e);break}}else 3===i&&Ge(y(e.nodeValue),t)&&n.push(e)}));var i=Ot();return vn.set(i,n),{searchId:i,resultCount:n.length}},"DOM.pushNodesByBackendIdsToFrontend":function(e){return{nodeIds:e.backendNodeIds}},"DOM.removeNode":function(e){var t=on(e.nodeId);ct(t).remove()},"DOM.requestChildNodes":function(e){var t=e.nodeId,n=e.depth,i=void 0===n?1:n,a=on(t);r.default.trigger("DOM.setChildNodes",{parentId:t,nodes:en(a,i)})},"DOM.requestNode":function(e){return{nodeId:Zt(X(e.objectId))}},"DOM.resolveNode":function(e){return{object:J(on(e.nodeId))}},"DOM.setAttributesAsText":function(e){var t=e.name,n=e.text,i=on(e.nodeId);t&&i.removeAttribute(t),ct(i).attr(function(e){var t=[],n=new kn;return fn(e,{start:function(e,t){t=function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=Object(U.a)(e),a=i.length,o={},r=0;r<a;r++){var l=i[r];o[l]=t(e[l],l,e)}return o}(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();Object(F.a)(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t}("<div "+n+"></div>")[0].attrs)},"DOM.setAttributeValue":function(e){var t=e.nodeId,n=e.name,i=e.value;on(t).setAttribute(n,i)},"DOM.setInspectedNode":function(e){var t=on(e.nodeId);Cn.unshift(t),Cn.length>5&&Cn.pop();for(var n=0;n<5;n++)oe("$"+n,Cn[n])},"DOM.setNodeValue":function(e){var t=e.nodeId,n=e.value;on(t).nodeValue=n},"DOM.setOuterHTML":function(e){var t=e.nodeId,n=e.outerHTML;on(t).outerHTML=n},"DOM.undo":o.default,"DOM.getNodeId":function(e){return{nodeId:Xt(e.node)}},"DOMDebugger.getEventListeners":function(e){var t=X(e.objectId).chobitsuEvents||[],n=[],i=qi();return Object(c.default)(t,(function(e,t){Object(c.default)(e,(function(e){n.push({type:t,useCapture:e.useCapture,handler:J(e.listener),passive:e.passive,once:e.once,scriptId:i.scriptId,columnNumber:0,lineNumber:0})}))})),{listeners:n}},"Emulation.setEmulatedMedia":o.default,"Log.clear":o.default,"Log.enable":o.default,"Log.startViolationsReport":o.default,"Network.deleteCookies":function(e){Ai(e.name)},"Network.enable":Ti,"Network.getCookies":Ci,"Network.getResponseBody":function(e){return{base64Encoded:!1,body:yi.get(e.requestId)}},"Page.getResourceContent":o.default,"Page.getResourceTree":function(){return{frameTree:{frame:{id:"",mimeType:"text/html",securityOrigin:location.origin,url:location.href},resources:[]}}},"Runtime.callFunctionOn":function(e){return re(this,void 0,void 0,(function(){var t,n,a,o,r,s,c;return le(this,(function(u){switch(u.label){case 0:return t=e.functionDeclaration,n=e.objectId,a=e.arguments||[],a=Object(l.a)(a,(function(e){var t=e.objectId,n=e.value;if(t){var i=X(t);if(i)return i}return n})),o=null,n&&(o=X(n)),r={},c=(s=i).wrap,[4,de(t,a,o)];case 1:return[2,(r.result=c.apply(s,[u.sent()]),r)]}}))}))},"Runtime.compileScript":o.default,"Runtime.discardConsoleEntries":o.default,"Runtime.enable":function(){s.a.start(),Object(c.default)({log:"log",warn:"warning",error:"error",info:"info",dir:"dir",table:"table",group:"startGroup",groupCollapsed:"startGroupCollapsed",groupEnd:"endGroup",debug:"debug",clear:"clear"},(function(e,t){var n=console[t].bind(console);console[t]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];n.apply(void 0,t),t=Object(l.a)(t,(function(e){return J(e,{generatePreview:!0})})),r.default.trigger("Runtime.consoleAPICalled",{type:e,args:t,stackTrace:{callFrames:"error"===e||"warning"===e?he():[]},executionContextId:se.id,timestamp:u()})}})),r.default.trigger("Runtime.executionContextCreated",{context:se})},"Runtime.evaluate":function(e){var t,n={};try{oe("$_",t=function(e){var t;Object(c.default)(ae,(function(e,t){window[t]||(window[t]=e)}));try{t=eval.call(window,"("+e+")")}catch(n){t=eval.call(window,e)}return Object(c.default)(ae,(function(e,t){window[t]&&window[t]===e&&delete window[t]})),t}(e.expression)),n.result=J(t)}catch(e){n.exceptionDetails={exception:J(e),text:"Uncaught"},n.result=J(e,{generatePreview:!0})}return n},"Runtime.getHeapUsage":o.default,"Runtime.getIsolateId":o.default,"Runtime.getProperties":function(e){return Q(e)},"Runtime.releaseObject":o.default,"Runtime.releaseObjectGroup":o.default,"Runtime.runIfWaitingForDebugger":o.default,"ApplicationCache.enable":o.default,"ApplicationCache.getFramesWithManifests":o.default,"Page.getManifestIcons":o.default,"Page.bringToFront":o.default,"Page.enable":o.default,"Page.getAppManifest":function(){return function(e,t,n,i){return new(n||(n=Promise))((function(t,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function r(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,r)}l((i=i.apply(e,[])).next())}))}(this,0,void 0,(function(){var e,t,n,i,a;return function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}(this,(function(o){switch(o.label){case 0:return e=ct("link"),t={errors:[]},n="",e.each((function(){var e=ct(this);"manifest"===e.attr("rel")&&(n=Yt(e.attr("href")))})),t.url=n,n?[4,ft(n)]:[3,3];case 1:return i=o.sent(),a=t,[4,i.text()];case 2:a.data=o.sent(),o.label=3;case 3:return[2,t]}}))}))},"Page.getInstallabilityErrors":o.default,"Profiler.enable":o.default,"Audits.enable":o.default,"BackgroundService.startObserving":o.default,"CacheStorage.requestCacheNames":o.default,"CSS.enable":function(){Object(c.default)(document.styleSheets,(function(e){e.styleSheetId&&r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})}))},"CSS.getComputedStyleForNode":function(e){var t=on(e.nodeId);return{computedStyle:Rn(Pn(window.getComputedStyle(t)))}},"CSS.getInlineStylesForNode":On,"CSS.getMatchedStylesForNode":function(e){var t=on(e.nodeId),n=function(e){var t=[];return Object(c.default)(document.styleSheets,(function(n){var i=n.styleSheetId;i||(i=Ot(),n.styleSheetId=i,wn.emit("styleSheetAdded",n));try{if(!n.cssRules)return}catch(e){return}Object(c.default)(n.cssRules,(function(n){var a=!1;try{a=Tn(e,n.selectorText)}catch(e){}a&&t.push({selectorText:n.selectorText,style:n.style,styleSheetId:i})}))})),t}(t);return En({matchedCSSRules:Object(l.a)(n,(function(e){return function(e,t){var n=t.selectorText,i=Object(l.a)(n.split(","),(function(e){return A(e)})),a=Bn(t.style),o=Pn(t.style),r={styleSheetId:t.styleSheetId,selectorList:{selectors:Object(l.a)(i,(function(e){return{text:e}})),text:n},style:{cssProperties:Rn(o),shorthandEntries:a}},s=[];return Object(c.default)(i,(function(t,n){Tn(e,t)&&s.push(n)})),{matchingSelectors:[0],rule:r}}(t,e)}))},On(e))},"CSS.getPlatformFontsForNode":o.default,"CSS.getStyleSheetText":function(e){var t=Gn(e.styleSheetId),n="";return t&&(n=on(t).getAttribute("style")||""),{text:n}},"CSS.getBackgroundColors":function(e){var t=on(e.nodeId),n=Pn(window.getComputedStyle(t));return{backgroundColors:[n["background-color"]],computedFontSize:n["font-size"],computedFontWeight:n["font-weight"]}},"CSS.setStyleTexts":function(e){var t=e.edits;return{styles:Object(l.a)(t,(function(e){var t=e.styleSheetId,n=e.text,i=e.range,a=Gn(t);if(a){var o=on(a),r=o.getAttribute("style")||"",l=function(e,t){for(var n=e.startLine,i=e.startColumn,a=e.endLine,o=e.endColumn,r=0,l=0,s=t.split("\n"),c=0;c<=a;c++){var u=(s[c]+1).length;c<n?r+=u:c===n&&(r+=i),c<a?l+=u:c===a&&(l+=o)}return{start:r,end:l}}(i,r),s=l.start,c=l.end;return r=r.slice(0,s)+n+r.slice(c),o.setAttribute("style",r),On({nodeId:a}).inlineStyle}return{styleSheetId:t}}))}},"Database.enable":o.default,"DOMStorage.clear":function(e){qn(e.storageId).clear()},"DOMStorage.enable":$n,"DOMStorage.getDOMStorageItems":function(e){var t=qn(e.storageId),n=[];return Object(c.default)(function(e){return JSON.parse(JSON.stringify(e))}(t),(function(e,t){Object(g.a)(e)&&n.push([t,e])})),{entries:n}},"DOMStorage.removeDOMStorageItem":function(e){var t=e.key;qn(e.storageId).removeItem(t)},"DOMStorage.setDOMStorageItem":function(e){var t=e.key,n=e.value;qn(e.storageId).setItem(t,n)},"HeapProfiler.enable":o.default,"IndexedDB.enable":o.default,"Inspector.enable":o.default,"IndexedDB.requestDatabaseNames":o.default,"Overlay.enable":function(){if(!Oi){Ei||(function(e){var t=document.createElement("style");t.textContent=e,t.type="text/css",document.head.appendChild(t)}(n(141)),Ei=!0);var e=wi("div",{class:"__chobitsu-hide__"});_i=ct(e),document.documentElement.appendChild(e),bi=new Mi.a(e),window.addEventListener("resize",zi),Oi=!0}},"Overlay.disable":function(){bi.destroy(),_i.remove(),window.removeEventListener("resize",zi),Oi=!1},"Overlay.hideHighlight":Ni,"Overlay.highlightFrame":o.default,"Overlay.highlightNode":Ri,"Overlay.setInspectMode":function(e){Bi=e.highlightConfig,Ii=e.mode},"Overlay.setShowViewportSizeOnResize":function(e){Di=e.show},"ServiceWorker.enable":o.default,"Storage.getUsageAndQuota":function(){return{quota:0,usage:0,usageBreakdown:[]}},"Storage.trackCacheStorageForOrigin":o.default,"Storage.trackIndexedDBForOrigin":o.default,"Storage.clearDataForOrigin":function(e){var t=e.storageTypes.split(",");Object(c.default)(t,(function(e){if("cookies"===e){var t=Ci().cookies;Object(c.default)(t,(function(e){var t=e.name;return Ai(t)}))}else"local_storage"===e&&(Qi.clear(),ea.clear())}))}};t.default=ta},function(e,t,n){"use strict";(function(e){var i=n(19),a=n(71),o={},r=!1;function l(e){r&&o.emit(e)}o={start:function(){r=!0},stop:function(){r=!1}},a.a.mixin(o),i.a?(window.addEventListener("error",(function(e){l(e.error)})),window.addEventListener("unhandledrejection",(function(e){l(e.reason)}))):(e.on("uncaughtException",l),e.on("unhandledRejection",l)),t.a=o}).call(this,n(45))}])},module.exports=e()},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,i,a,o=e[1]||"",r=e[3];if(!r)return o;if(t&&"function"==typeof btoa){var l=(n=r,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(a," */")),s=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[o].concat(s).concat([l]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(i)for(var o=0;o<this.length;o++){var r=this[o][0];null!=r&&(a[r]=!0)}for(var l=0;l<e.length;l++){var s=[].concat(e[l]);i&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},8384:function(e,t,n){var i,a,o;o=window,i=[n(6131),n(4842)],a=function(e,t){return function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}var a=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,a&&(this.$element=a(this.element)),this.options=i({},this.constructor.defaults),this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);o.defaults={},r.option=function(e){i(this.options,e)};var l={relative:!0,absolute:!0,fixed:!0};function s(e,t,n){return n=n||"round",t?Math[n](e/t)*t:e}return r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=i({},this.position);var e=getComputedStyle(this.element);l[e.position]||(this.element.style.position="relative"),this.on("pointerMove",this.onPointerMove),this.on("pointerUp",this.onPointerUp),this.enable(),this.setHandles()},r.setHandles=function(){this.handles=this.options.handle?this.element.querySelectorAll(this.options.handle):[this.element],this.bindHandles()},r.dispatchEvent=function(e,t,n){var i=[t].concat(n);this.emitEvent(e,i),this.dispatchJQueryEvent(e,t,n)},r.dispatchJQueryEvent=function(t,n,i){var a=e.jQuery;if(a&&this.$element){var o=a.Event(n);o.type=t,this.$element.trigger(o,i)}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(-1!=e.indexOf("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(0===t.indexOf("matrix")){var n=t.split(","),i=0===t.indexOf("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.onPointerDown=function(e,t){this.element.classList.add("is-pointer-down"),this.dispatchJQueryEvent("pointerDown",e,[t])},r.pointerDown=function(e,t){this.okayPointerDown(e)&&this.isEnabled?(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.element.classList.add("is-pointer-down"),this.dispatchEvent("pointerDown",e,[t])):this._pointerReset()},r.dragStart=function(e,t){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.dispatchEvent("dragStart",e,[t]),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),a=this.element.getBoundingClientRect(),o=e.getBoundingClientRect(),r=i.borderLeftWidth+i.borderRightWidth,l=i.borderTopWidth+i.borderBottomWidth,s=this.relativeStartPosition={x:a.left-(o.left+i.borderLeftWidth),y:a.top-(o.top+i.borderTopWidth)};this.containSize={width:i.width-r-s.x-n.width,height:i.height-l-s.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.onPointerMove=function(e,t,n){this.dispatchJQueryEvent("pointerMove",e,[t,n])},r.dragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=s(i,r),a=s(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a,this.dispatchEvent("dragMove",e,[t,n])}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=s(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=s(o,n,"floor"),Math.max(a,Math.min(o,t))},r.onPointerUp=function(e,t){this.element.classList.remove("is-pointer-down"),this.dispatchJQueryEvent("pointerUp",e,[t])},r.dragEnd=function(e,t){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"),this.dispatchEvent("dragEnd",e,[t]))},r.animate=function(){if(this.isDragging){this.positionDrag();var e=this;requestAnimationFrame((function(){e.animate()}))}},r.setLeftTop=function(){this.element.style.left=this.position.x+"px",this.element.style.top=this.position.y+"px"},r.positionDrag=function(){this.element.style.transform="translate3d( "+this.dragPoint.x+"px, "+this.dragPoint.y+"px, 0)"},r.staticClick=function(e,t){this.dispatchEvent("staticClick",e,[t])},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled=!0},r.disable=function(){this.isEnabled=!1,this.isDragging&&this.dragEnd()},r.destroy=function(){this.disable(),this.element.style.transform="",this.element.style.left="",this.element.style.top="",this.element.style.position="",this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},a&&a.bridget&&a.bridget("draggabilly",o),o}(o,e,t)}.apply(t,i),void 0===a||(e.exports=a)},7158:function(e,t,n){var i,a;"undefined"!=typeof window&&window,void 0===(a="function"==typeof(i=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},i=n[e]=n[e]||[];return-1==i.indexOf(t)&&i.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var i=this._onceEvents&&this._onceEvents[e],a=0;a<n.length;a++){var o=n[a];i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?i.call(t,n,t,e):i)||(e.exports=a)},6131:function(e,t,n){var i,a;window,void 0===(a="function"==typeof(i=function(){"use strict";function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},n=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=n.length;function a(e){var n=getComputedStyle(e);return n||t("Style returned "+n+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),n}var o,r=!1;function l(){if(!r){r=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var n=document.body||document.documentElement;n.appendChild(t);var i=a(t);o=200==Math.round(e(i.width)),s.isBoxSizeOuter=o,n.removeChild(t)}}function s(t){if(l(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var r=a(t);if("none"==r.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},t=0;t<i;t++)e[n[t]]=0;return e}();var s={};s.width=t.offsetWidth,s.height=t.offsetHeight;for(var c=s.isBorderBox="border-box"==r.boxSizing,u=0;u<i;u++){var d=n[u],h=r[d],p=parseFloat(h);s[d]=isNaN(p)?0:p}var m=s.paddingLeft+s.paddingRight,g=s.paddingTop+s.paddingBottom,f=s.marginLeft+s.marginRight,k=s.marginTop+s.marginBottom,S=s.borderLeftWidth+s.borderRightWidth,v=s.borderTopWidth+s.borderBottomWidth,A=c&&o,C=e(r.width);!1!==C&&(s.width=C+(A?0:m+S));var b=e(r.height);return!1!==b&&(s.height=b+(A?0:g+v)),s.innerWidth=s.width-(m+S),s.innerHeight=s.height-(g+v),s.outerWidth=s.width+f,s.outerHeight=s.height+k,s}}return s})?i.call(t,n,t,e):i)||(e.exports=a)},6834:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=a(n(2067)),r=i(n(5558)),l=i(n(8728)),s=a(n(2392)),c=a(n(1628)),u=i(n(3982));function d(){var e=new o.HandlebarsEnvironment;return s.extend(e,o),e.SafeString=r.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var h=d();h.create=d,u.default(h),h.default=h,t.default=h,e.exports=t.default},2067:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var a=n(2392),o=i(n(8728)),r=n(2638),l=n(881),s=i(n(8037)),c=n(6293);t.VERSION="4.7.7",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function d(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},r.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:s.default,log:s.default.log,registerHelper:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(a.toString.call(e)===u)a.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var h=s.default.log;t.log=h,t.createFrame=a.createFrame,t.logger=s.default},881:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){a.default(e)};var i,a=(i=n(5670))&&i.__esModule?i:{default:i}},5670:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,a){var o=e;return t.partials||(t.partials={},o=function(a,o){var r=n.partials;n.partials=i.extend({},r,t.partials);var l=e(a,o);return n.partials=r,l}),t.partials[a.args[0]]=a.fn,o}))},e.exports=t.default},8728:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(e,t){var a=t&&t.loc,o=void 0,r=void 0,l=void 0,s=void 0;a&&(o=a.start.line,r=a.end.line,l=a.start.column,s=a.end.column,e+=" - "+o+":"+l);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);try{a&&(this.lineNumber=o,this.endLineNumber=r,Object.defineProperty?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=l,this.endColumn=s))}catch(e){}}i.prototype=new Error,t.default=i,e.exports=t.default},2638:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){a.default(e),o.default(e),r.default(e),l.default(e),s.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var a=i(n(7342)),o=i(n(6822)),r=i(n(4905)),l=i(n(7405)),s=i(n(5702)),c=i(n(7593)),u=i(n(3978))},7342:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var a=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return a(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):a(this);if(n.data&&n.ids){var r=i.createFrame(n.data);r.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:r}}return o(t,n)}))},e.exports=t.default},6822:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var i,r=t.fn,l=t.inverse,s=0,c="",u=void 0,d=void 0;function h(t,n,i){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!i,d&&(u.contextPath=d+t)),c+=r(e[t],{data:u,blockParams:a.blockParams([e[t],t],[d+t,null])})}if(t.data&&t.ids&&(d=a.appendContextPath(t.data.contextPath,t.ids[0])+"."),a.isFunction(e)&&(e=e.call(this)),t.data&&(u=a.createFrame(t.data)),e&&"object"==typeof e)if(a.isArray(e))for(var p=e.length;s<p;s++)s in e&&h(s,s,s===e.length-1);else if(n.g.Symbol&&e[n.g.Symbol.iterator]){for(var m=[],g=e[n.g.Symbol.iterator](),f=g.next();!f.done;f=g.next())m.push(f.value);for(p=(e=m).length;s<p;s++)h(s,s,s===e.length-1)}else i=void 0,Object.keys(e).forEach((function(e){void 0!==i&&h(i,s-1),i=e,s++})),void 0!==i&&h(i,s-1,!0);return 0===s&&(c=l(this)),c}))},e.exports=t.default},4905:function(e,t,n){"use strict";t.__esModule=!0;var i,a=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new a.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},7405:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return a.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||a.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},5702:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)t.push(arguments[i]);var a=1;null!=n.hash.level?a=n.hash.level:n.data&&null!=n.data.level&&(a=n.data.level),t[0]=a,e.log.apply(e,t)}))},e.exports=t.default},7593:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},3978:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");a.isFunction(e)&&(e=e.call(this));var n=t.fn;if(a.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&((i=a.createFrame(t.data)).contextPath=a.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:a.blockParams([e],[i&&i.contextPath])})}))},e.exports=t.default},8572:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.extend.apply(void 0,[Object.create(null)].concat(t))};var i=n(2392)},6293:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return function(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,a.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var i=n(8572),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8037)),o=Object.create(null)},5005:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},8037:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392),a={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=i.indexOf(a.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=a.lookupLevel(e),"undefined"!=typeof console&&a.lookupLevel(a.level)<=e){var t=a.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];console[t].apply(console,i)}}};t.default=a,e.exports=t.default},3982:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n.g?n.g:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t.default},1628:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=r.COMPILER_REVISION;if(!(t>=r.LAST_COMPATIBLE_COMPILER_REVISION&&t<=r.COMPILER_REVISION)){if(t<r.LAST_COMPATIBLE_COMPILER_REVISION){var i=r.REVISION_CHANGES[n],a=r.REVISION_CHANGES[t];throw new o.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+a+").")}throw new o.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}},t.template=function(e,t){if(!t)throw new o.default("No environment passed to template");if(!e||!e.main)throw new o.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0],i={strict:function(e,t,n){if(!e||!(t in e))throw new o.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,a=0;a<n;a++)if(null!=(e[a]&&i.lookupProperty(e[a],t)))return e[a][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:a.escapeExpression,invokePartial:function(n,i,r){r.hash&&(i=a.extend({},i,r.hash),r.ids&&(r.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,r);var l=a.extend({},r,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,i,l);if(null==s&&t.compile&&(r.partials[r.name]=t.compile(n,e.compilerOptions,t),s=r.partials[r.name](i,l)),null!=s){if(r.indent){for(var c=s.split("\n"),u=0,d=c.length;u<d&&(c[u]||u+1!==d);u++)c[u]=r.indent+c[u];s=c.join("\n")}return s}throw new o.default("The partial "+r.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,a){var o=this.programs[e],r=this.fn(e);return t||a||i||n?o=u(this,e,r,t,n,i,a):o||(o=this.programs[e]=u(this,e,r)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=a.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function r(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;r._setup(n),!n.partial&&e.useData&&(a=h(t,a));var o=void 0,l=e.useBlockParams?[]:void 0;function s(t){return""+e.main(i,t,i.helpers,i.partials,a,l,o)}return e.useDepths&&(o=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=p(e.main,s,i,n.depths||[],a,l))(t,n)}return r.isTop=!0,r._setup=function(o){if(o.partial)i.protoAccessControl=o.protoAccessControl,i.helpers=o.helpers,i.partials=o.partials,i.decorators=o.decorators,i.hooks=o.hooks;else{var r=a.extend({},t.helpers,o.helpers);!function(e,t){Object.keys(e).forEach((function(n){var i=e[n];e[n]=function(e,t){var n=t.lookupProperty;return s.wrapHelper(e,(function(e){return a.extend({lookupProperty:n},e)}))}(i,t)}))}(r,i),i.helpers=r,e.usePartial&&(i.partials=i.mergeIfNeeded(o.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=a.extend({},t.decorators,o.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(o);var u=o.allowCallsToHelperMissing||n;l.moveHelperToHooks(i,"helperMissing",u),l.moveHelperToHooks(i,"blockHelperMissing",u)}},r._child=function(t,n,a,r){if(e.useBlockParams&&!a)throw new o.default("must pass block params");if(e.useDepths&&!r)throw new o.default("must pass parent depths");return u(i,t,e[t],n,0,a,r)},r},t.wrapProgram=u,t.resolvePartial=function(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e},t.invokePartial=function(e,t,n){var i=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var l=void 0;if(n.fn&&n.fn!==d&&function(){n.data=r.createFrame(n.data);var e=n.fn;l=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=r.createFrame(n.data),n.data["partial-block"]=i,e(t,n)},e.partials&&(n.partials=a.extend({},n.partials,e.partials))}(),void 0===e&&l&&(e=l),void 0===e)throw new o.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=d;var i,a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2392)),o=(i=n(8728))&&i.__esModule?i:{default:i},r=n(2067),l=n(2638),s=n(5005),c=n(6293);function u(e,t,n,i,a,o,r){function l(t){var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],l=r;return!r||t==r[0]||t===e.nullContext&&null===r[0]||(l=[t].concat(r)),n(e,t,e.helpers,e.partials,a.data||i,o&&[a.blockParams].concat(o),l)}return(l=p(n,l,e,r,i,o)).program=t,l.depth=r?r.length:0,l.blockParams=a||0,l}function d(){return""}function h(e,t){return t&&"root"in t||((t=t?r.createFrame(t):{}).root=e),t}function p(e,t,n,i,o,r){if(e.decorator){var l={};t=e.decorator(t,l,n,i&&i[0],o,r,i),a.extend(t,l)}return t}},5558:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},2392:function(e,t){"use strict";t.__esModule=!0,t.extend=r,t.indexOf=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return a.test(e)?e.replace(i,o):e},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=r({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,a=/[&<>"'`=]/;function o(e){return n[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var l=Object.prototype.toString;t.toString=l;var s=function(e){return"function"==typeof e};s(/x/)&&(t.isFunction=s=function(e){return"function"==typeof e&&"[object Function]"===l.call(e)}),t.isFunction=s;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===l.call(e)};t.isArray=c},4204:function(e,t,n){"use strict";var i,a;i=[n(7937),n(5040),n(3566)],void 0===(a=function(e,t,n){return function(e,t,n){var i=function(t,n){return e.js_beautify(t,n)};return i.js=e.js_beautify,i.css=t.css_beautify,i.html=n.html_beautify,i.js_beautify=e.js_beautify,i.css_beautify=t.css_beautify,i.html_beautify=n.html_beautify,i}(e,t,n)}.apply(t,i))||(e.exports=a)},5040:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},,,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},,,,,function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},,function(e,t,n){var i=n(16).Beautifier,a=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(17).Options,a=n(2).Output,o=n(8).InputScanner,r=new(0,n(13).Directives)(/\/\*/,/\*\//),l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=/\s/,u=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,h=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(0===n||n<this._options.max_preserve_newlines)&&(n++,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&l.test(e||"")&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0];this._output=new a(this._options,n),this._input=new o(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,g=!1,f=!1,k=!1,S=!1,v=!1,A=!1,C=this._ch,b=!1;i=""!==this._input.read(u),p=C,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),C=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _=this._input.read(d),y=r.get_directives(_);y&&"start"===y.ignore&&(_+=r.readIgnored(this._input)),this.print_string(_),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(h)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var T=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);T.match(/[ :]$/)&&(T=this.eatString(": ").replace(/\s$/,""),this.print_string(T),this._output.space_before_token=!0),"extend"===(T=T.replace(/\s$/,""))?S=!0:"import"===T&&(v=!0),T in this.NESTED_AT_RULE?(this._nestedLevel+=1,T in this.CONDITIONAL_GROUP_RULE&&(k=!0)):g||0!==m||-1===T.indexOf(":")||(f=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)f&&(f=!1,this.outdent()),k?(k=!1,g=this._indentLevel>=this._nestedLevel):g=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&g&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===p?this._output.space_before_token=!1:","!==p&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),v=!1,S=!1,f&&(this.outdent(),f=!1),this.print_string(this._ch),g=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var w=0;w<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;w++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[w])){b=!0;break}!g&&!k||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||S||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),f||(f=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent()))}else if('"'===this._ch||"'"===this._ch){var P='"'===p||"'"===p;this.preserveSingleSpace(P||i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(";"===this._ch)b=!1,0===m?(f&&(this.outdent(),f=!1),S=!1,v=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if("("===this._ch)if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()));else{var x=!1;this._input.lookBack("with")&&(x=!0),this.preserveSingleSpace(i||x),this.print_string(this._ch),f&&"$"===p&&this._options.selector_separator_newline?(this._output.add_new_line(),A=!0):(this.eatWhitespace(),m++,this.indent())}else if(")"===this._ch)m&&(m--,this.outdent()),A&&";"===this._input.peek()&&this._options.selector_separator_newline&&(A=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(","===this._ch)this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||f&&!A||0!==m||v||S?this._output.space_before_token=!0:this._output.add_new_line();else if(">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||f||0!==m)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(i),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var L='"'===p||"'"===p;this.preserveSingleSpace(L||i),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&b&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a<n.length;a++)"expand"!==n[a]?this.brace_style="collapse":this.brace_style=n[a]}a.prototype=new i,e.exports.Options=a}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(15);i=n}();var a=i;void 0===(n=function(){return{css_beautify:a}}.apply(t,[]))||(e.exports=n)}()},3566:function(e,t,n){var i,a;!function(){var o;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o},,,,function(e,t,n){var i=n(19).Beautifier,a=n(20).Options;e.exports=function(e,t,n,a){return new i(e,t,n,a).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(20).Options,a=n(2).Output,o=n(21).Tokenizer,r=n(21).TOKEN,l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new a(e,t)};function u(e,t){return-1!==t.indexOf(e)}function d(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function h(e){this._printer=e,this._current_frame=null}function p(e,t,n,a){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=a,this._tag_stack=null;var o=new i(t,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines||(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),0))},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)},h.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},h.prototype.record_tag=function(e){var t=new d(this._current_frame,e,this._printer.indent_level);this._current_frame=t},h.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},h.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},h.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},h.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&l.test(e)&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},a=new m,u=new c(this._options,n),d=new o(e,this._options).tokenize();this._tag_stack=new h(u);for(var p=null,g=d.next();g.type!==r.EOF;)g.type===r.TAG_OPEN||g.type===r.COMMENT?a=p=this._handle_tag_open(u,g,a,i):g.type===r.ATTRIBUTE||g.type===r.EQUALS||g.type===r.VALUE||g.type===r.TEXT&&!a.tag_complete?p=this._handle_inside_tag(u,g,a,d):g.type===r.TAG_CLOSE?p=this._handle_tag_close(u,g,a):g.type===r.TEXT?p=this._handle_text(u,g,a):u.add_raw_token(g),i=p,g=d.next();return u._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var a=n.has_wrapped_attrs,o={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===r.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===r.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),a=a||0!==t.newlines),this._is_wrap_attributes_force)){var l=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var s,c=!0,u=0;do{if((s=i.peek(u)).type===r.ATTRIBUTE){c=!1;break}u+=1}while(u<4&&s.type!==r.EOF&&s.type!==r.TAG_CLOSE);l=!c}l&&(e.print_newline(!1),a=!0)}e.print_token(t),a=a||e.previous_token_wrapped(),n.has_wrapped_attrs=a}return o},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var a,o=t.text,r=1,l="",s="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?r=0:"separate"===this._options.indent_scripts&&(r=-e.indent_level);var c=e.get_full_indent(r);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(<!--|<!\[CDATA\[)/)){var u=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(o);if(!u)return void e.add_raw_token(t);l=c+u[1]+"\n",o=u[4],u[5]&&(s=c+u[5]),o=o.replace(/\n[ \t]*$/,""),(u[2]||-1!==u[3].indexOf("\n"))&&(u=u[3].match(/[ \t]+$/))&&(t.whitespace_before=u[0])}if(o)if(a){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,o=a(c+o,new d)}else{var h=t.whitespace_before;h&&(o=o.replace(new RegExp("\n("+h+")?","g"),"\n")),o=c+o.replace(/\n/g,"\n"+c)}l&&(o=o?l+o+"\n"+s:l+s),e.print_newline(!1),o&&(t.text=o,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var a=this._get_tag_open_token(t);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||t.type!==r.TAG_OPEN||0!==t.text.indexOf("</")?(e.traverse_whitespace(t),this._set_tag_position(e,t,a,n,i),a.is_inline_element||e.set_wrap_point(),e.print_token(t)):(e.add_raw_token(t),a.start_tag_token=this._tag_stack.try_pop(a.tag_name)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(a.alignment_size=t.text.length+1),a.tag_complete||a.is_unformatted||(e.alignment_size=a.alignment_size),a};var m=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){var n;this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var i=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(i=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(i)))}else this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,a){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),n=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n,n.search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&a.type===r.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(a.type===r.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==a.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||n.is_unformatted||"TK_CONTENT"===a.type&&!n.is_content_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n)},p.prototype._calcluate_parent_multiline=function(e,t){!t.parent||!e._output.just_added_newline()||(t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element||(t.parent.multiline_content=!0)};var g=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],f=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==g.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==f.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}a.prototype=new i,e.exports.Options=a},function(e,t,n){var i=n(9).Tokenizer,a=n(9).TOKEN,o=n(13).Directives,r=n(14).TemplatablePattern,l=n(12).Pattern,s={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:a.START,RAW:a.RAW,EOF:a.EOF},c=new o(/<\!--/,/-->/),u=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new r(this._input).read_options(this._options),a=new l(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),handlebars_open:a.until(/[\n\r\t }]/),handlebars_raw_close:a.until(/}}/),comment:a.starting_with(/<!--/).until_after(/-->/),cdata:a.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:a.starting_with(/<!\[/).until_after(/]>/),processing:a.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=a.matching(o).until_after(o)}};(u.prototype=new i)._is_comment=function(e){return!1},u.prototype._is_opening=function(e){return e.type===s.TAG_OPEN},u.prototype._is_closing=function(e,t){return e.type===s.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},u.prototype._reset=function(){this._current_tag_name=""},u.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(s.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_close(i,t))||this._read_raw_content(i,e,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(s.UNKNOWN,this._input.next())},u.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=i)),t},u.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=null)}return t},u.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(s.TAG_OPEN,n)),i},u.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(s.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(s.TAG_OPEN,n))),i},u.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(s.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(s.TAG_CLOSE,"}}"))),i},u.prototype._read_attribute=function(e,t,n){var i=null,a="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(s.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();o+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(s.VALUE,o)}else(a=this.__patterns.attribute.read())&&(i=t.type===s.EQUALS?this._create_token(s.VALUE,a):this._create_token(s.ATTRIBUTE,a));return i},u.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},u.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===s.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=s.TEXT,o;i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(a)&&(i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(s.TEXT,i):null},u.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(s.TEXT,t)},e.exports.Tokenizer=u,e.exports.TOKEN=s}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(18);o=n}();var r=o;i=[n,n(7937),n(5040)],a=function(e){var t=n(7937),i=n(5040);return{html_beautify:function(e,n){return r(e,n,t.js_beautify,i.css_beautify)}}}.apply(t,i),void 0===a||(e.exports=a)}()},7937:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[function(e,t,n){var i=n(1).Beautifier,a=n(5).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(2).Output,a=n(3).Token,o=n(4),r=n(5).Options,l=n(7).Tokenizer,s=n(7).line_starters,c=n(7).positionable_operators,u=n(7).TOKEN;function d(e,t){return-1!==t.indexOf(e)}function h(e,t){return e&&e.type===u.RESERVED&&e.text===t}function p(e,t){return e&&e.type===u.RESERVED&&d(e.text,t)}var m=["case","return","do","if","throw","else","await","break","continue","async"],g=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].replace(/-/g,"_")]=e[n];return t}(["before-newline","after-newline","preserve-newline"]),f=[g.before_newline,g.preserve_newline],k="BlockStatement",S="Statement",v="ObjectLiteral",A="ArrayLiteral",C="ForInitializer",b="Conditional",_="Expression";function y(e,t){t.multiline_frame||t.mode===C||t.mode===b||e.remove_indent(t.start_line_index)}function T(e){return e===A}function w(e){return d(e,[_,C,b])}function P(e,t){t=t||{},this._source_text=e||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new r(t)}P.prototype.create_flags=function(e,t){var n=0;return e&&(n=e.indentation_level,!this._output.just_added_newline()&&e.line_indent_level>n&&(n=e.line_indent_level)),{mode:t,parent:e,last_token:e?e.last_token:new a(u.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:n,alignment:0,line_indent_level:e?e.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},P.prototype._reset=function(e){var t=e.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,t),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(k);var n=new l(e,this._options);return this._tokens=n.tokenize(),e},P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&o.lineBreak.test(e||"")&&(t=e.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(t)},P.prototype.handle_token=function(e,t){e.type===u.START_EXPR?this.handle_start_expr(e):e.type===u.END_EXPR?this.handle_end_expr(e):e.type===u.START_BLOCK?this.handle_start_block(e):e.type===u.END_BLOCK?this.handle_end_block(e):e.type===u.WORD||e.type===u.RESERVED?this.handle_word(e):e.type===u.SEMICOLON?this.handle_semicolon(e):e.type===u.STRING?this.handle_string(e):e.type===u.EQUALS?this.handle_equals(e):e.type===u.OPERATOR?this.handle_operator(e):e.type===u.COMMA?this.handle_comma(e):e.type===u.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===u.COMMENT?this.handle_comment(e,t):e.type===u.DOT?this.handle_dot(e):e.type===u.EOF?this.handle_eof(e):(e.type,u.UNKNOWN,this.handle_unknown(e,t))},P.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,i=this._options.keep_array_indentation&&T(this._flags.mode);if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(i)for(var o=0;o<n;o+=1)this.print_newline(o>0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var r=1;r<n;r+=1)this.print_newline(!0,t)}};var x=["async","break","continue","return","throw","yield"];P.prototype.allow_wrap_or_preserved_newline=function(e,t){if(t=void 0!==t&&t,!this._output.just_added_newline()){var n=this._options.preserve_newlines&&e.newlines||t;if(d(this._flags.last_token.text,c)||d(e.text,c)){var i=d(this._flags.last_token.text,c)&&d(this._options.operator_position,f)||d(e.text,c);n=n&&i}if(n)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(p(this._flags.last_token,x))return;this._output.set_wrap_point()}}},P.prototype.print_newline=function(e,t){if(!t&&";"!==this._flags.last_token.text&&","!==this._flags.last_token.text&&"="!==this._flags.last_token.text&&(this._flags.last_token.type!==u.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text))for(var n=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(n,"else")||this._flags.do_block);)this.restore_mode();this._output.add_new_line(e)&&(this._flags.multiline_frame=!0)},P.prototype.print_token_line_indentation=function(e){this._output.just_added_newline()&&(this._options.keep_array_indentation&&e.newlines&&("["===e.text||T(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(e.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},P.prototype.print_token=function(e){if(this._output.raw)this._output.add_raw_token(e);else{if(this._options.comma_first&&e.previous&&e.previous.type===u.COMMA&&this._output.just_added_newline()&&","===this._output.previous_line.last()){var t=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(t),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(e),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(e),this._output.non_breaking_space=!0,this._output.add_token(e.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)}},P.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===S&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.start_of_object_property=function(){return this._flags.parent.mode===v&&this._flags.mode===S&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},P.prototype.start_of_statement=function(e){var t=!1;return!!(t=(t=(t=(t=(t=(t=(t=t||p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD)||h(this._flags.last_token,"do"))||!(this._flags.parent.mode===v&&this._flags.mode===S)&&p(this._flags.last_token,x)&&!e.newlines)||h(this._flags.last_token,"else")&&!(h(e,"if")&&!e.comments_before))||this._flags.last_token.type===u.END_EXPR&&(this._previous_flags.mode===C||this._previous_flags.mode===b))||this._flags.last_token.type===u.WORD&&this._flags.mode===k&&!this._flags.in_case&&!("--"===e.text||"++"===e.text)&&"function"!==this._last_last_text&&e.type!==u.WORD&&e.type!==u.RESERVED)||this._flags.mode===v&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode(S),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,p(e,["do","for","if","while"])),!0)},P.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=_;if("["===e.text){if(this._flags.last_token.type===u.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));t=A,T(this._flags.mode)&&("["!==this._flags.last_token.text&&(","!==this._flags.last_token.text||"]"!==this._last_last_text&&"}"!==this._last_last_text)||this._options.keep_array_indentation||this.print_newline()),d(this._flags.last_token.type,[u.START_EXPR,u.END_EXPR,u.WORD,u.OPERATOR,u.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===u.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=C):d(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=b):d(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(d(this._flags.last_token.text,s)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===u.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])?this._output.space_before_token=!0:this._flags.mode===v?"{"!==n.text&&","!==n.text&&("*"!==n.text||"{"!==i.text&&","!==i.text)||(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===u.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===u.START_BLOCK?this.print_newline():this._flags.last_token.type!==u.END_EXPR&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.END_BLOCK&&"."!==this._flags.last_token.text&&this._flags.last_token.type!==u.COMMA||this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},P.prototype.handle_end_expr=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&T(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==u.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===b&&(this._previous_flags.mode=_,this._flags.do_block=!1,this._flags.do_while=!1)},P.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR?(this.set_mode(k),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(k):n&&(d(n.text,[":",","])&&d(t.type,[u.STRING,u.WORD,u.RESERVED])||d(t.text,["get","set","..."])&&d(n.type,[u.WORD,u.RESERVED]))?d(this._last_last_text,["class","interface"])&&!d(n.text,[":",","])?this.set_mode(k):this.set_mode(v):this._flags.last_token.type===u.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(k):d(this._flags.last_token.type,[u.EQUALS,u.START_EXPR,u.COMMA,u.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode(v):this.set_mode(k),this._flags.last_token&&p(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var i=!t.comments_before&&"}"===t.text,a=i&&"function"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR;if(this._options.brace_preserve_inline){var o=0,r=null;this._flags.inline_frame=!0;do{if(o+=1,(r=this._tokens.peek(o-1)).newlines){this._flags.inline_frame=!1;break}}while(r.type!==u.EOF&&(r.type!==u.END_BLOCK||r.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==u.OPERATOR&&(a||this._flags.last_token.type===u.EQUALS||p(this._flags.last_token,m)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(!T(this._previous_flags.mode)||this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.COMMA||((this._flags.last_token.type===u.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==u.OPERATOR&&this._flags.last_token.type!==u.START_EXPR&&(this._flags.last_token.type!==u.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(e),this.indent(),i||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},P.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===S;)this.restore_mode();var t=this._flags.last_token.type===u.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(T(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},P.prototype.handle_word=function(e){if(e.type===u.RESERVED&&(d(e.text,["set","get"])&&this._flags.mode!==v||"import"===e.text&&d(this._tokens.peek().text,["(","."])||d(e.text,["as","from"])&&!this._flags.import_block||this._flags.mode===v&&":"===this._tokens.peek().text)&&(e.type=u.WORD),this.start_of_statement(e)?p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD&&(this._flags.declaration_statement=!0):!e.newlines||w(this._flags.mode)||this._flags.last_token.type===u.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===u.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(e):(this.handle_whitespace_and_comments(e),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(h(e,"while"))return this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&h(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===S;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(e,["case","default"]))return this.print_newline(),this._flags.case_block||!this._flags.case_body&&!this._options.jslint_happy||this.deindent(),this._flags.case_body=!1,this.print_token(e),void(this._flags.in_case=!0);if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.EQUALS&&this._flags.last_token.type!==u.OPERATOR||this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e),h(e,"function"))return(d(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!d(this._flags.last_token.text,["(","[","{",":","=",","])&&this._flags.last_token.type!==u.OPERATOR)&&(this._output.just_added_blankline()||e.comments_before||(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||h(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===u.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:(this._flags.multiline_frame||!w(this._flags.mode)&&!T(this._flags.mode))&&this.print_newline(),this.print_token(e),void(this._flags.last_word=e.text);var t="NONE";this._flags.last_token.type===u.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":p(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&this._flags.mode===k?t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&w(this._flags.mode)?t="SPACE":this._flags.last_token.type===u.STRING?t="NEWLINE":this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===u.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===u.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),p(e,s)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(e,["else","catch","finally"])?(this._flags.last_token.type!==u.END_BLOCK||this._previous_flags.mode!==k||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?p(this._flags.last_token,m)||"declare"===this._flags.last_token.text&&p(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==u.END_EXPR?this._flags.last_token.type===u.START_EXPR&&p(e,["var","let","const"])||":"===this._flags.last_token.text||(h(e,"if")&&h(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(e,s)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&T(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),!e.previous||e.previous.type!==u.WORD&&e.previous.type!==u.RESERVED||(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===u.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&h(e,"from")&&(this._flags.import_block=!1))},P.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(t,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},P.prototype.handle_string=function(e){(!e.text.startsWith("`")||0!==e.newlines||""!==e.whitespace_before||")"!==e.previous.text&&this._flags.last_token.type!==u.WORD)&&(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR||this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):!e.text.startsWith("`")||this._flags.last_token.type!==u.END_EXPR||"]"!==e.previous.text&&")"!==e.previous.text||0!==e.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(e)},P.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},P.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(w(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===v||this._flags.mode===S&&this._flags.parent.mode===v?(this._flags.mode===S&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},P.prototype.handle_operator=function(e){var t="*"===e.text&&(p(this._flags.last_token,["function","yield"])||d(this._flags.last_token.type,[u.START_BLOCK,u.COMMA,u.END_BLOCK,u.SEMICOLON])),n=d(e.text,["-","+"])&&(d(this._flags.last_token.type,[u.START_BLOCK,u.START_EXPR,u.EQUALS,u.OPERATOR])||d(this._flags.last_token.text,s)||","===this._flags.last_token.text);if(this.start_of_statement(e));else{var i=!t;this.handle_whitespace_and_comments(e,i)}if("*"!==e.text||this._flags.last_token.type!==u.DOT)if("::"!==e.text){if(this._flags.last_token.type===u.OPERATOR&&d(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case)return this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==u.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var a=!0,o=!0,r=!1;if(":"===e.text?0===this._flags.ternary_depth?a=!1:(this._flags.ternary_depth-=1,r=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&d(e.text,c)){var l=":"===e.text,h=l&&r,v=l&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!v,this.print_token(e),l&&!h||this.allow_wrap_or_preserved_newline(e),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!l||h?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),void(this._output.space_before_token=!0);case g.preserve_newline:return v||this.allow_wrap_or_preserved_newline(e),a=!(this._output.just_added_newline()||v),this._output.space_before_token=a,this.print_token(e),void(this._output.space_before_token=!0)}}if(t){this.allow_wrap_or_preserved_newline(e),a=!1;var A=this._tokens.peek();o=A&&d(A.type,[u.WORD,u.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),a=this._flags.last_token.type===u.START_BLOCK,o=!1;else if(d(e.text,["--","++","!","~"])||n){if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR||this.allow_wrap_or_preserved_newline(e),a=!1,o=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var C=p(this._flags.last_token,m)&&e.newlines;C&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(C,!0)}";"===this._flags.last_token.text&&w(this._flags.mode)&&(a=!0),this._flags.last_token.type===u.RESERVED?a=!0:this._flags.last_token.type===u.END_EXPR?a=!("]"===this._flags.last_token.text&&("--"===e.text||"++"===e.text)):this._flags.last_token.type===u.OPERATOR&&(a=d(e.text,["--","-","++","+"])&&d(this._flags.last_token.text,["--","-","++","+"]),d(e.text,["+","-"])&&d(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode!==k||this._flags.inline_frame)&&this._flags.mode!==S||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||a,this.print_token(e),this._output.space_before_token=o}else this.print_token(e);else this.print_token(e)},P.prototype.handle_block_comment=function(e,t){return this._output.raw?(this._output.add_raw_token(e),void(e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw))):e.directives?(this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(e.text)||e.newlines?void this.print_block_commment(e,t):(this._output.space_before_token=!0,this.print_token(e),void(this._output.space_before_token=!0))},P.prototype.print_block_commment=function(e,t){var n,i=function(e){for(var t=[],n=(e=e.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)t.push(e.substring(0,n)),n=(e=e.substring(n+1)).indexOf("\n");return e.length&&t.push(e),t}(e.text),a=!1,r=!1,l=e.whitespace_before,s=l.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(i[0]),this.print_newline(!1,t),i.length>1){for(a=function(e,t){for(var n=0;n<e.length;n++)if("*"!==e[n].trim().charAt(0))return!1;return!0}(i=i.slice(1)),r=function(e,t){for(var n,i=0,a=e.length;i<a;i++)if((n=e[i])&&0!==n.indexOf(t))return!1;return!0}(i,l),a&&(this._flags.alignment=1),n=0;n<i.length;n++)a?(this.print_token_line_indentation(e),this._output.add_token(i[n].replace(/^\s+/g,""))):r&&i[n]?(this.print_token_line_indentation(e),this._output.add_token(i[n].substring(s))):(this._output.current_line.set_indent(-1),this._output.add_token(i[n])),this.print_newline(!1,t);this._flags.alignment=0}},P.prototype.handle_comment=function(e,t){e.newlines?this.print_newline(!1,t):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(e),this.print_newline(!1,t)},P.prototype.handle_dot=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),p(this._flags.last_token,m)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(e,")"===this._flags.last_token.text&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(e)},P.prototype.handle_unknown=function(e,t){this.print_token(e),"\n"===e.text[e.text.length-1]&&this.print_newline(!1,t)},P.prototype.handle_eof=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e)},e.exports.Beautifier=P},function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(e,t){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";t.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),t.identifierStart=new RegExp(i),t.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),t.newline=/[\n\r\u2028\u2029]/,t.lineBreak=new RegExp("\r\n|"+t.newline.source),t.allLineBreaks=new RegExp(t.lineBreak.source,"g")},function(e,t,n){var i=n(6).Options,a=["before-newline","after-newline","preserve-newline"];function o(e){i.call(this,e,"js");var t=this.raw_options.brace_style||null;"expand-strict"===t?this.raw_options.brace_style="expand":"collapse-preserve-inline"===t?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o<n.length;o++)"preserve-inline"===n[o]?this.brace_preserve_inline=!0:this.brace_style=n[o];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",a),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}o.prototype=new i,e.exports.Options=o},function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},function(e,t,n){var i=n(8).InputScanner,a=n(9).Tokenizer,o=n(9).TOKEN,r=n(13).Directives,l=n(4),s=n(12).Pattern,c=n(14).TemplatablePattern;function u(e,t){return-1!==t.indexOf(e)}var d={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:o.START,RAW:o.RAW,EOF:o.EOF},h=new r(/\/\*/,/\*\//),p=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,m=/[0-9]/,g=/[^\d\.]/,f=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),k=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";k=(k="\\?\\.(?!\\d) "+(k=k.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var S,v=new RegExp(k),A="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),C=A.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),b=new RegExp("^(?:"+C.join("|")+")$"),_=function(e,t){a.call(this,e,t),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new s(this._input),i=new c(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(l.identifier).matching(l.identifierMatch),number:n.matching(p),punct:n.matching(v),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(/<!--/),html_comment_end:n.matching(/-->/),include:n.starting_with(/#include/).until_after(l.lineBreak),shebang:n.starting_with(/#!/).until_after(l.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(_.prototype=new a)._is_comment=function(e){return e.type===d.COMMENT||e.type===d.BLOCK_COMMENT||e.type===d.UNKNOWN},_.prototype._is_opening=function(e){return e.type===d.START_BLOCK||e.type===d.START_EXPR},_.prototype._is_closing=function(e,t){return(e.type===d.END_BLOCK||e.type===d.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},_.prototype._reset=function(){S=!1},_.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(d.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(e))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,e))||this._read_xml(i,e))||this._read_punctuation())||this._create_token(d.UNKNOWN,this._input.next())},_.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(l.allLineBreaks,"\n"),e.type!==d.DOT&&(e.type!==d.RESERVED||"set"!==e.text&&"get"!==e.text)&&b.test(t)?"in"!==t&&"of"!==t||e.type!==d.WORD&&e.type!==d.STRING?this._create_token(d.RESERVED,t):this._create_token(d.OPERATOR,t):this._create_token(d.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(d.WORD,t):void 0},_.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(d.START_EXPR,e):")"===e||"]"===e?t=this._create_token(d.END_EXPR,e):"{"===e?t=this._create_token(d.START_BLOCK,e):"}"===e?t=this._create_token(d.END_BLOCK,e):";"===e?t=this._create_token(d.SEMICOLON,e):"."===e&&g.test(this._input.peek(1))?t=this._create_token(d.DOT,e):","===e&&(t=this._create_token(d.COMMA,e)),t&&this._input.next(),t},_.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(d.EQUALS,e):"?."===e?this._create_token(d.DOT,e):this._create_token(d.OPERATOR,e)},_.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read()))return this._create_token(d.UNKNOWN,t.trim()+"\n");if(t=this.__patterns.include.read())return this._create_token(d.UNKNOWN,t.trim()+"\n");e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(m)){do{n+=e=this._input.next()}while(this._input.hasNext()&&"#"!==e&&"="!==e);return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(d.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(l.newline);)t+=this._input.next();return S=!0,this._create_token(d.COMMENT,t)}}else if(S&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return S=!1,this._create_token(d.COMMENT,t);return null},_.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=h.get_directives(n);i&&"start"===i.ignore&&(n+=h.readIgnored(this._input)),n=n.replace(l.allLineBreaks,"\n"),(t=this._create_token(d.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(d.COMMENT,n))}return t},_.prototype._read_string=function(e){if("`"===e||"'"===e||'"'===e){var t=this._input.next();return this.has_char_escapes=!1,t+="`"===e?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(e),this.has_char_escapes&&this._options.unescape_strings&&(t=function(e){for(var t="",n=0,a=new i(e),o=null;a.hasNext();)if((o=a.match(/([\s]|[^\\]|\\\\)+/g))&&(t+=o[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())o=a.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==a.peek()){t+="\\",a.hasNext()&&(t+=a.next());continue}o=a.match(/u([0-9A-Fa-f]{4})/g)}if(!o)return e;if((n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return e;if(n>=0&&n<32){t+="\\"+o[0];continue}t+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return t}(t)),this._input.peek()===e&&(t+=this._input.next()),t=t.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,t)}return null},_.prototype._allow_regexp_or_xml=function(e){return e.type===d.RESERVED&&u(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===d.END_EXPR&&")"===e.text&&e.opened.previous.type===d.RESERVED&&u(e.opened.previous.text,["if","while","for"])||u(e.type,[d.COMMENT,d.START_EXPR,d.START_BLOCK,d.START,d.END_BLOCK,d.OPERATOR,d.EQUALS,d.EOF,d.SEMICOLON,d.COMMA])},_.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),i=!1,a=!1;this._input.hasNext()&&(i||a||this._input.peek()!==e)&&!this._input.testChar(l.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?a=!0:"]"===this._input.peek()&&(a=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(l.identifier)),this._create_token(d.STRING,n)}return null},_.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",i=this.__patterns.xml.read_match();if(i){for(var a=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===a.indexOf("{"),r=0;i;){var s=!!i[1],c=i[2];if(!(i[i.length-1]||"![CDATA["===c.slice(0,8))&&(c===a||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(s?--r:++r),n+=i[0],r<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,n)}}return null},_.prototype._read_string_recursive=function(e,t,n){var i,a;"'"===e?a=this.__patterns.single_quote:'"'===e?a=this.__patterns.double_quote:"`"===e?a=this.__patterns.template_text:"}"===e&&(a=this.__patterns.template_expression);for(var o=a.read(),r="";this._input.hasNext();){if((r=this._input.next())===e||!t&&l.newline.test(r)){this._input.back();break}"\\"===r&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),r+=this._input.next()):n&&("${"===n&&"$"===r&&"{"===this._input.peek()&&(r+=this._input.next()),n===r&&(r+="`"===e?this._read_string_recursive("}",t,"`"):this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(r+=this._input.next()))),o+=r+=a.read()}return o},e.exports.Tokenizer=_,e.exports.TOKEN=d,e.exports.positionable_operators=f.slice(),e.exports.line_starters=A.slice()},function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(0);i=n}();var a=i;void 0===(n=function(){return{js_beautify:a}}.apply(t,[]))||(e.exports=n)}()},1512:function(e,t,n){var i=n(3244),a=n(6906),o=n(7665),r=n(975),l=n(4991),s=n(4209),c=n(9702),u=n(6757),d=n(8381),h=n(5543),p=n(7781),m=n(8908),g=n(1286),f=n(6768);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},4991:function(e,t,n){var i=n(1352),a=n(5166),o=n(6768),r=n(3783),l=n(1286),s=n(2341);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},7781:function(e,t,n){var i=n(1352),a=n(6053),o=n(2341),r=n(6768),l=n(3783);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},975:function(e,t,n){var i=n(6768),a=n(5166),o=n(7622),r=n(1286),l=n(6341),s=n(3990),c=n(2341),u=n(747),d=n(3783);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},8381:function(e,t,n){var i=n(4991),a=n(6768),o=n(5166),r=n(3783);n(2341),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},5543:function(e,t,n){var i=n(2443),a=n(1286),o=n(2341),r=n(3783);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},8908:function(e,t,n){var i=n(3783),a=n(2341),o=n(6768);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},6906:function(e,t,n){var i=n(2341);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},4209:function(e,t,n){var i=n(1286),a=n(3783),o=n(2341);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},6757:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},2341:function(e,t,n){var i=n(6768),a=n(1352),o=n(3244);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},7665:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},7496:function(e,t,n){var i=n(6329),a=n(1352),o=n(5022),r=n(7653),l=n(9537),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},1443:function(e,t,n){var i=n(7496),a=n(6257),o=n(3783),r=n(9677),l=n(8763),s=n(4675);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},9640:function(e,t,n){var i=n(7496),a=n(4454),o=n(6472),r=n(3783),l=n(2533);t=i({initialize:function(e){o(e)?(this.size=e.length,r(e,(function(e,t){this[e]=t}),this)):(this.size=l(e).length,r(e,(function(e,t){this[t]=e}),this)),a(this)}}),e.exports=t},125:function(e,t,n){var i=n(5128),a=n(615),o=n(8887),r=n(4400),l=n(4193),s=n(5166),c=a("local");t=i.extend({initialize:function(e,t){this._name=e,t=t||{};var n=c.getItem(e);try{n=JSON.parse(n)}catch(e){n={}}s(n)||(n={}),t=l(n,t),this.callSuper(i,"initialize",[t])},save:function(e){if(o(e))return c.removeItem(this._name);c.setItem(this._name,r(e))}}),e.exports=t},4989:function(e,t,n){var i=n(1443),a=n(9640),o=n(1352),r=n(1286),l=n(4675),s=n(6768),c=n(3990);t=i.extend({initialize:function(e,n){this.name=e,this.setLevel(r(n)?t.level.DEBUG:n),this.callSuper(i,"initialize",arguments)},setLevel:function(e){return s(e)?((e=t.level[e.toUpperCase()])&&(this._level=e),this):(c(e)&&(this._level=e),this)},getLevel:function(){return this._level},formatter:function(e,t){return t},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(e,n){return 0===(n=o(n)).length||(this.emit("all",e,l(n)),t.level[e.toUpperCase()]<this._level||(this.emit(e,l(n)),("debug"===e?console.log:console[e]).apply(console,this.formatter(e,n)))),this}},{level:new a({TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5})}),e.exports=t},2765:function(e,t,n){var i=n(1443);t=i.extend({className:"MediaQuery",initialize:function(e){var t=this;this.callSuper(i,"initialize"),this._mql=window.matchMedia(e),this._mql.addListener((function(){t.emit(t.isMatch()?"match":"unmatch")}))},isMatch:function(){return this._mql.matches}}),e.exports=t},2289:function(e,t,n){var i=n(7496);(t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)||(t=i({initialize:function(){},observe:function(){},disconnect:function(){},takeRecords:function(){}})),e.exports=t},242:function(e,t,n){var i=n(8985),a=n(8613),o=n(5543),r=n(975),l=n(6341),s=n(6329),c=n(5610);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},3244:function(e,t,n){var i=n(7496),a=n(6768),o=n(3783),r=n(9971),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},8985:function(e,t,n){var i=n(7496),a=n(4675),o=n(3783),r=n(1352);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},9001:function(e,t,n){var i=n(7496),a=n(1527);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},5128:function(e,t,n){var i=n(1443),a=n(6768),o=n(5166),r=n(3783),l=n(1352);t=i.extend({initialize:function(e){this.callSuper(i,"initialize",arguments),this._data=e||{},this.save(this._data)},set:function(e,t){var n;a(e)?(n={})[e]=t:o(e)&&(n=e);var i=this;r(n,(function(e,t){var n=i._data[t];i._data[t]=e,i.emit("change",t,e,n)})),this.save(this._data)},get:function(e){var t=this._data;if(a(e))return t[e];var n={};return r(e,(function(e){n[e]=t[e]})),n},remove:function(e){e=l(e);var t=this._data;r(e,(function(e){delete t[e]})),this.save(t)},clear:function(){this._data={},this.save(this._data)},each:function(e){r(this._data,e)},save:function(e){this._data=e}}),e.exports=t},6334:function(e,t,n){var i=n(7496),a=n(6329),o=n(4331),r=n(1745),l=n(8887),s=n(3783),c=n(6472),u=n(1352),d=n(2727),h=n(5166),p=n(3367);t=i({className:"Url",initialize:function(e){!e&&d&&(e=window.location.href),a(this,t.parse(e||""))},setQuery:function(e,t){var n=this.query;return h(e)?s(e,(function(e,t){n[t]=p(e)})):n[e]=p(t),this},rmQuery:function(e){var t=this.query;return c(e)||(e=u(e)),s(e,(function(e){delete t[e]})),this},toString:function(){return t.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=o(e),i=!1,a=n.match(m);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var l=n,s=-1,c=0,u=f.length;c<u;c++){var d=n.indexOf(f[c]);-1!==d&&(-1===s||d<s)&&(s=d)}s>-1&&(l=n.slice(0,s),n=n.slice(s));var h=l.lastIndexOf("@");-1!==h&&(t.auth=decodeURIComponent(l.slice(0,h)),l=l.slice(h+1)),t.hostname=l;var p=l.match(g);p&&(":"!==(p=p[0])&&(t.port=p.substr(1)),t.hostname=l.substr(0,l.length-p.length))}var k=n.indexOf("#");-1!==k&&(t.hash=n.substr(k),n=n.slice(0,k));var S=n.indexOf("?");return-1!==S&&(t.query=r.parse(n.substr(S+1)),n=n.slice(0,S)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return l(e.query)||(t+="?"+r.stringify(e.query)),e.hash&&(t+=e.hash),t}});var m=/^([a-z0-9.+-]+:)/i,g=/:[0-9]*$/,f=["/","?","#"];e.exports=t},8991:function(e,t,n){var i=n(4777),a=n(1214),o=n(4193),r=n(5166),l=n(1745);function s(e,t,n,a){return i(t)&&(a=n,n=t,t={}),{url:e,data:t,success:n,dataType:a}}(t=function(e){o(e,t.setting);var n,i=e.type,s=e.url,c=e.data,u=e.dataType,d=e.success,h=e.error,p=e.timeout,m=e.complete,g=e.xhr();return g.onreadystatechange=function(){if(4===g.readyState){var e;clearTimeout(n);var t=g.status;if(t>=200&&t<300||304===t){e=g.responseText,"xml"===u&&(e=g.responseXML);try{"json"===u&&(e=JSON.parse(e))}catch(e){}d(e,g)}else h(g);m(g)}},"GET"===i?(c=l.stringify(c))&&(s+=s.indexOf("?")>-1?"&"+c:"?"+c):"application/x-www-form-urlencoded"===e.contentType?r(c)&&(c=l.stringify(c)):"application/json"===e.contentType&&r(c)&&(c=JSON.stringify(c)),g.open(i,s,!0),g.setRequestHeader("Content-Type",e.contentType),p>0&&(n=setTimeout((function(){g.onreadystatechange=a,g.abort(),h(g,"timeout"),m(g)}),p)),g.send("GET"===i?null:c),g}).setting={type:"GET",success:a,error:a,complete:a,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(s.apply(null,arguments))},t.post=function(){var e=s.apply(null,arguments);return e.type="POST",t(e)},e.exports=t},1116:function(e,t,n){var i=n(2533),a=n(415),o=n(42),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},7913:function(e,t,n){var i=n(3783),a=n(1286),o=n(4777);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},5637:function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},7494:function(e,t,n){var i=n(8935);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},1694:function(e,t,n){var i=n(6257),a=n(6472);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},996:function(e,t){t=function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n},e.exports=t},9882:function(e,t,n){var i=n(1286);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},4675:function(e,t,n){var i=n(5166),a=n(6472),o=n(6329);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},550:function(e,t,n){var i=n(5166),a=n(4777),o=n(6472),r=n(8820);t=function(e){return o(e)?e.map((function(e){return t(e)})):i(e)&&!a(e)?r(e,(function(e){return t(e)})):e},e.exports=t},8099:function(e,t,n){var i=n(1352);t=function(){for(var e=i(arguments),t=[],n=0,a=e.length;n<a;n++)t=t.concat(i(e[n]));return t},e.exports=t},6341:function(e,t,n){var i=n(496),a=n(6768),o=n(1369),r=n(2578);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},2327:function(e,t,n){var i=n(6329),a=n(1214);t=function(e,t){t=t||a;var n=document.createElement("textarea"),o=document.body;i(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,o.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{o.removeChild(n)}},e.exports=t},1662:function(e,t,n){var i=n(5166);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},4427:function(e,t,n){var i=n(1286),a=n(3783);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},4407:function(e,t,n){var i=n(6768),a=n(2106),o=n(3367),r=n(5351);t=function(e,n,r,h){1===arguments.length&&i(e)&&!u.test(e)&&(n=e,e=void 0),e=e||new Date,a(e)||(e=new Date(e));var p=(n=o(t.masks[n]||n||t.masks.default)).slice(0,4);"UTC:"!==p&&"GMT:"!==p||(n=n.slice(4),r=!0,"GMT:"===p&&(h=!0));var m=r?"getUTC":"get",g=e[m+"Date"](),f=e[m+"Day"](),k=e[m+"Month"](),S=e[m+"FullYear"](),v=e[m+"Hours"](),A=e[m+"Minutes"](),C=e[m+"Seconds"](),b=e[m+"Milliseconds"](),_=r?0:e.getTimezoneOffset(),y={d:g,dd:l(g),ddd:t.i18n.dayNames[f],dddd:t.i18n.dayNames[f+7],m:k+1,mm:l(k+1),mmm:t.i18n.monthNames[k],mmmm:t.i18n.monthNames[k+12],yy:o(S).slice(2),yyyy:S,h:v%12||12,hh:l(v%12||12),H:v,HH:l(v),M:A,MM:l(A),s:C,ss:l(C),l:l(b,3),L:l(Math.round(b/10)),t:v<12?"a":"p",tt:v<12?"am":"pm",T:v<12?"A":"P",TT:v<12?"AM":"PM",Z:h?"GMT":r?"UTC":(o(e).match(c)||[""]).pop().replace(d,""),o:(_>0?"-":"+")+l(100*Math.floor(Math.abs(_)/60)+Math.abs(_)%60,4),S:["th","st","nd","rd"][g%10>3?0:(g%100-g%10!=10)*g%10]};return n.replace(s,(function(e){return e in y?y[e]:e.slice(1,e.length-1)}))};var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return r(o(e),t,"0")},s=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,u=/\d/,d=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},6049:function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},4193:function(e,t,n){t=n(4427)(n(1116),!0),e.exports=t},9803:function(e,t,n){var i=n(1694),a=n(6768),o=n(5166),r=n(3783);function l(e,t,n){for(var a=i(t,e),o=a.pop();t=a.shift();)e[t]||(e[t]={}),e=e[t];Object.defineProperty(e,o,n)}t=function(e,t,n){return a(t)?l(e,t,n):o(t)&&r(t,(function(t,n){l(e,n,t)})),e},e.exports=t},2443:function(e,t,n){var i=n(7496),a=n(6341);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},4541:function(e,t,n){var i=n(2727),a=n(9296),o=n(2533);t=function(e){var t=c(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),"msie ");if(t)return{version:t,name:"ie"};if(l.test(e))return{version:11,name:"ie"};for(var n=0,o=s.length;n<o;n++){var u=s[n],d=e.match(r[u]);if(null!=d){var h=a(d[1].split(".")[0]);return"opera"===u&&(h=c(e,"version/")||h),{name:u,version:h}}}return{name:"unknown",version:-1}};var r={edge:/edge\/([0-9._]+)/,firefox:/firefox\/([0-9.]+)(?:\s|$)/,opera:/opera\/([0-9.]+)(?:\s|$)/,android:/android\s([0-9.]+)/,ios:/version\/([0-9._]+).*mobile.*safari.*/,safari:/version\/([0-9._]+).*safari/,chrome:/(?!chrom.*opr)chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/},l=/trident\/7\./,s=o(r);function c(e,t){var n=e.indexOf(t);if(n>-1)return a(e.substring(n+t.length,e.indexOf(".",n)))}e.exports=t},6954:function(e,t,n){var i=n(2727);t=function(e){if(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),t("windows phone"))return"windows phone";if(t("win"))return"windows";if(t("android"))return"android";if(t("ipad")||t("iphone")||t("ipod"))return"ios";if(t("mac"))return"os x";if(t("linux"))return"linux";function t(t){return e.indexOf(t)>-1}return"unknown"},e.exports=t},801:function(e,t,n){var i=n(1137),a=n(288),o=n(5972),r=n(6341);t=i((function(e,t){return t=a(t),o(e,(function(e){return!r(t,e)}))})),e.exports=t},3783:function(e,t,n){var i=n(1369),a=n(2533),o=n(3955);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},4858:function(e,t){t=function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n},e.exports=t},8901:function(e,t,n){var i=n(2533),a=(t=function(e){return r.test(e)?e.replace(l,s):e}).map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},o="(?:"+i(a).join("|")+")",r=new RegExp(o),l=new RegExp(o,"g"),s=function(e){return a[e]};e.exports=t},4187:function(e,t,n){var i=n(3367);t=function(e){return i(e).replace(a,(function(e){switch(e){case'"':case"'":case"\\":return"\\"+e;case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}}))};var a=/["'\\\n\r\u2028\u2029]/g;e.exports=t},2337:function(e,t){t=function(e){return e.replace(/\W/g,"\\$&")},e.exports=t},6329:function(e,t,n){t=n(4427)(n(1116)),e.exports=t},3021:function(e,t,n){var i=n(2533);t=n(4427)(i),e.exports=t},2581:function(e,t,n){var i=n(42),a=n(4331),o=n(2461),r=n(1352);t=function(e){var t=r(e.match(l));return i(o(t,(function(e){return a(e)})))};var l=/((https?)|(ftp)):\/\/[\w.]+[^ \f\n\r\t\v"\\<>[\]\u2100-\uFFFF(),]*/gi;e.exports=t},5972:function(e,t,n){var i=n(2838),a=n(3783);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},2244:function(e,t,n){var i=n(2267),a=n(4072),o=n(1369),r=n(1286);t=function(e,t,n){var l=(o(e)?a:i)(e,t,n);if(!r(l)&&-1!==l)return e[l]},e.exports=t},4072:function(e,t,n){var i=n(2838);t=function(e,t,n,a){a=a||1,t=i(t,n);for(var o=e.length,r=a>0?0:o-1;r>=0&&r<o;){if(t(e[r],r,e))return r;r+=a}return-1},e.exports=t},2267:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o,r=a(e),l=0,s=r.length;l<s;l++)if(t(e[o=r[l]],o,e))return o},e.exports=t},288:function(e,t,n){var i=n(6472);function a(e,t){for(var n,o=e.length,r=-1;o--;)n=e[++r],i(n)?a(n,t):t.push(n);return t}t=function(e){return a(e,[])},e.exports=t},4454:function(e,t,n){var i=n(2533);t=function(e){return Object.freeze?Object.freeze(e):(i(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).configurable&&Object.defineProperty(e,t,{writable:!1,configurable:!1})})),e)},e.exports=t},415:function(e,t,n){var i=n(5166),a=n(4777),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},8613:function(e,t,n){var i=n(9833),a=n(6768),o=n(6930),r=n(7781),l=n(975),s=n(3783),c=n(4777);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},6257:function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},3651:function(e,t,n){var i=n(3783),a=n(4193);t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a(l,o),e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"),n=r[n];var s=0,c=[];i(n,(function(n){n.language&&(e=e.replace(n.re,(function(e,i){return i?(c[s++]=t(i,n.language,l),e.replace(i,"___subtmpl"+(s-1)+"___")):e})))})),i(n,(function(t,n){r[t.language]||(e=e.replace(t.re,"___"+n+"___$1___end"+n+"___"))}));var u=[];return e=e.replace(/___(?!subtmpl)\w+?___/g,(function(e){var t="end"===e.substr(3,3),i=(t?e.substr(6):e.substr(3)).replace(/_/g,""),a=u.length>0?u[u.length-1]:null;return!t&&(null==a||i==a||null!=a&&n[a]&&null!=n[a].embed&&n[a].embed.indexOf(i)>-1)?(u.push(i),e):t&&i==a?(u.pop(),e):""})),i(n,(function(t,n){var i=l[t.style]?' style="'.concat(l[t.style],'"'):"";e=e.replace(new RegExp("___end"+n+"___","g"),"</span>").replace(new RegExp("___"+n+"___","g"),'<span class="'.concat(t.style,'"').concat(i,">"))})),i(n,(function(t){t.language&&(e=e.replace(/___subtmpl\d+___/g,(function(e){var t=parseInt(e.replace(/___subtmpl(\d+)___/,"$1"),10);return c[t]})))})),e};var o={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},r={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|&lt;|&gt;|\||\?|\.)/g,style:"operator"}}};r.html={comment:{re:/(&lt;!--([\s\S]*?)--&gt;)/g,style:"comment"},tag:{re:/(&lt;\/?\w(.|\n)*?\/?&gt;)/g,style:"keyword",embed:["string"]},string:r.js.string,css:{re:/(?:&lt;style.*?&gt;)([\s\S]*)?(?:&lt;\/style&gt;)/gi,language:"css"},script:{re:/(?:&lt;script.*?&gt;)([\s\S]*?)(?:&lt;\/script&gt;)/gi,language:"js"}},r.css={comment:r.js.comment,string:r.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},7483:function(e,t,n){var i=n(8702),a=n(9001),o=n(6472),r=n(3783),l=n(6768),s=n(8820);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},6362:function(e,t){t=function(e){return e},e.exports=t},496:function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},5022:function(e,t,n){var i=n(1662);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},7403:function(e,t,n){var i=n(106);t=function(e){return"[object Arguments]"===i(e)},e.exports=t},6472:function(e,t,n){var i=n(106);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},1369:function(e,t,n){var i=n(3990),a=n(4777),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},4696:function(e,t){t=function(e){return!0===e||!1===e},e.exports=t},2727:function(e,t){t="object"==typeof window&&"object"==typeof document&&9===document.nodeType,e.exports=t},2349:function(e,t,n){var i=n(4777);t=function(e){return null!=e&&(!!e._isBuffer||e.constructor&&i(e.constructor.isBuffer)&&e.constructor.isBuffer(e))},e.exports=t},2520:function(e,t,n){var i=new(n(2765))("(prefers-color-scheme: dark)");t=function(){return i.isMatch()},e.exports=t},2106:function(e,t,n){var i=n(106);t=function(e){return"[object Date]"===i(e)},e.exports=t},9833:function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},8887:function(e,t,n){var i=n(1369),a=n(6472),o=n(6768),r=n(7403),l=n(2533);t=function(e){return null==e||(i(e)&&(a(e)||o(e)||r(e))?0===e.length:0===l(e).length)},e.exports=t},2749:function(e,t,n){var i=n(106);t=function(e){return"[object Error]"===i(e)},e.exports=t},4777:function(e,t,n){var i=n(106);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},9585:function(e,t,n){var i=n(5610),a=i.getComputedStyle,o=i.document;function r(e,t){return e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom}t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.display,i=void 0===n||n,l=t.visibility,s=void 0!==l&&l,c=t.opacity,u=void 0!==c&&c,d=t.size,h=void 0!==d&&d,p=t.viewport,m=void 0!==p&&p,g=t.overflow,f=void 0!==g&&g;if(i)return null===e.offsetParent;var k=a(e);if(s&&"hidden"===k.visibility)return!0;if(u){if("0"===k.opacity)return!0;for(var S=e;S=S.parentElement;)if("0"===a(S).opacity)return!0}var v=e.getBoundingClientRect();if(h&&(0===v.width||0===v.height))return!0;if(m)return r(v,{top:0,left:0,right:o.documentElement.clientWidth,bottom:o.documentElement.clientHeight});if(f)for(var A=e;A=A.parentElement;){var C=a(A).overflow;if(("scroll"===C||"hidden"===C)&&r(v,A.getBoundingClientRect()))return!0}return!1},e.exports=t},7949:function(e,t,n){var i=n(2533);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},9537:function(e,t,n){var i=n(4777);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},9956:function(e,t,n){var i=n(2727),a=n(1475),o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i;t=a((function(e){return e=e||(i?navigator.userAgent:""),o.test(e)||r.test(e.substr(0,4))})),e.exports=t},9433:function(e,t,n){var i=n(3990);t=function(e){return i(e)&&e!==+e},e.exports=t},2763:function(e,t){t=function(e){return null==e},e.exports=t},6156:function(e,t){t=function(e){return null===e},e.exports=t},3990:function(e,t,n){var i=n(106);t=function(e){return"[object Number]"===i(e)},e.exports=t},5166:function(e,t){t=function(e){var t=typeof e;return!!e&&("function"===t||"object"===t)},e.exports=t},6997:function(e,t){t=function(e){var t=typeof e;return null==e||"function"!==t&&"object"!==t},e.exports=t},4321:function(e,t,n){var i=n(5166),a=n(4777);t=function(e){return i(e)&&a(e.then)&&a(e.catch)},e.exports=t},1754:function(e,t,n){var i=n(106);t=function(e){return"[object RegExp]"===i(e)},e.exports=t},3843:function(e,t){t=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defComparator,i=0,a=e.length;i<a-1;i++)if(n(e[i],e[i+1])>0)return!1;return!0},t.defComparator=function(e,t){return e<t?-1:e>t?1:0},e.exports=t},6768:function(e,t,n){var i=n(106);t=function(e){return"[object String]"===i(e)},e.exports=t},9804:function(e,t){t=function(e){return"symbol"==typeof e},e.exports=t},1286:function(e,t){t=function(e){return void 0===e},e.exports=t},7622:function(e,t,n){var i=n(8935);t=function(e){return i(e).join("-")},e.exports=t},2533:function(e,t,n){var i=n(6257);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},9702:function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},3988:function(e,t,n){var i=n(2581),a=n(3783),o=n(2337);function r(e){return'<a href="'+e+'">'+e+"</a>"}t=function(e,t){t=t||r;var n=i(e);return a(n,(function(n){e=e.replace(new RegExp(o(n),"g"),t)})),e},e.exports=t},9622:function(e,t){t=function(e,t){var n=document.createElement("script");n.src=e,n.onload=function(){var e=n.readyState&&"complete"!=n.readyState&&"loaded"!=n.readyState;t&&t(!e)},n.onerror=function(){t(!1)},document.body.appendChild(n)},e.exports=t},3063:function(e,t,n){var i=n(3367);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},5351:function(e,t,n){var i=n(4552),a=n(3367);t=function(e,t,n){var o=(e=a(e)).length;return n=n||" ",o<t&&(e=(i(n,t-o)+e).slice(-t)),e},e.exports=t},7767:function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},2461:function(e,t,n){var i=n(2838),a=n(2533),o=n(1369);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},8820:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},4491:function(e,t,n){var i=n(3021),a=n(7949);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},5026:function(e,t,n){var i=n(2533);t={getItem:function(e){return(o[e]?a[e]:this[e])||null},setItem:function(e,t){o[e]?a[e]=t:this[e]=t},removeItem:function(e){o[e]?delete a[e]:delete this[e]},key:function(e){var t=r();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=l(),n=0;e=t[n];n++)delete this[e];t=s();for(var i,o=0;i=t[o];o++)delete a[i]}},Object.defineProperty(t,"length",{enumerable:!1,configurable:!0,get:function(){return r().length}});var a={},o={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function r(){return l().concat(s())}function l(){return i(t).filter((function(e){return!o[e]}))}function s(){return i(a)}e.exports=t},1475:function(e,t,n){var i=n(6257);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},9971:function(e,t,n){t=n(1137)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},8573:function(e,t,n){var i=n(3783),a=n(6768),o=n(1286),r=n(6341),l=n(6472),s=n(5166),c=n(1352);(t=function(e,t){if(o(e))return n={},d((function(e,t){n[e]=t})),n;var n;if(a(e)&&o(t)||l(e))return function(e){if(!a(e)){var t={};return d((function(n,i){r(e,n)&&(t[n]=i)})),t}var n=h(e);if(n)return n.getAttribute("content")}(e);var c=e;s(c)||((c={})[e]=t),function(e){i(e,(function(e,t){var n=h(t);if(n)return n.setAttribute("content",e);(n=u.createElement("meta")).setAttribute("name",t),n.setAttribute("content",e),u.head.appendChild(n)}))}(c)}).remove=function(e){e=c(e),i(e,(function(e){var t=h(e);t&&u.head.removeChild(t)}))};var u=document;function d(e){var t=u.querySelectorAll("meta");i(t,(function(t){var n=t.getAttribute("name"),i=t.getAttribute("content");n&&i&&e(n,i)}))}function h(e){return u.querySelector('meta[name="'+e+'"]')}e.exports=t},6435:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,i=e.length;n<i;n++)e[n]<t&&(t=e[n]);return t},e.exports=t},4677:function(e,t,n){var i=n(3875),a=n(6768);t=function(e){if(a(e)){var t=e.match(l);return t?i(t[1])*o[t[2]||"ms"]:0}for(var n=e,s="ms",c=0,u=r.length;c<u;c++)if(n>=o[r[c]]){s=r[c];break}return+(n/o[s]).toFixed(2)+s};var o={ms:1,s:1e3};o.m=60*o.s,o.h=60*o.m,o.d=24*o.h,o.y=365.25*o.d;var r=["y","d","h","m","s"],l=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},6339:function(e,t,n){var i=n(6930),a=n(5610),o=n(3367);function r(e,t){if(e=o(e),t=o(t),i(e,"_")&&!i(t,"_"))return 1;if(i(t,"_")&&!i(e,"_"))return-1;for(var n,r,l,s,c=/^\d+|^\D+/;;){if(!e)return t?-1:0;if(!t)return 1;if(n=e.match(c)[0],r=t.match(c)[0],l=!a.isNaN(n),s=!a.isNaN(r),l&&!s)return-1;if(s&&!l)return 1;if(l&&s){var u=n-r;if(u)return u;if(n.length!==r.length)return+n||+r?r.length-n.length:n.length-r.length}else if(n!==r)return n<r?-1:1;e=e.substring(n.length),t=t.substring(r.length)}}t=function(e){return e.sort(r)},e.exports=t},6837:function(e,t){function n(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}t="object"==typeof process&&process.nextTick?process.nextTick:"function"==typeof setImmediate?function(e){setImmediate(n(e))}:function(e){setTimeout(n(e),0)},e.exports=t},1214:function(e,t){t=function(){},e.exports=t},8847:function(e,t){t=Date.now?Date.now:function(){return(new Date).getTime()},e.exports=t},106:function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},8763:function(e,t,n){t=n(4198)(n(5637),2),e.exports=t},3955:function(e,t,n){var i=n(1286);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},442:function(e,t,n){var i=n(1443),a=n(7653),o=window.screen;t={get:function(){if(o){var e=a(o,"orientation.type");if(e)return e.split("-").shift()}return window.innerWidth>window.innerHeight?"landscape":"portrait"}},i.mixin(t),window.addEventListener("orientationchange",(function(){setTimeout((function(){t.emit("change",t.get())}),200)}),!1),e.exports=t},8702:function(e,t,n){var i=n(9702),a=n(7913),o=n(6930),r=n(3063);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},4198:function(e,t,n){var i=n(1137),a=n(1352);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},1194:function(e,t,n){var i,a=n(8847),o=n(5610),r=o.performance,l=o.process;if(r&&r.now)t=function(){return r.now()};else if(l&&l.hrtime){var s=function(){var e=l.hrtime();return 1e9*e[0]+e[1]};i=s()-1e9*l.uptime(),t=function(){return(s()-i)/1e6}}else i=a(),t=function(){return a()-i};e.exports=t},3487:function(e,t,n){var i=n(6768),a=n(6472),o=n(6341),r=n(3783);t=function(e,t,n){if(i(t)&&(t=[t]),a(t)){var l=t;t=function(e,t){return o(l,t)}}var s={},c=function(e,n){t(e,n)&&(s[n]=e)};return n&&(c=function(e,n){t(e,n)||(s[n]=e)}),r(e,c),s},e.exports=t},747:function(e,t,n){var i=n(1475),a=n(7494),o=n(3023),r=n(6257),l=n(7622);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},2994:function(e,t,n){var i=n(6472),a=n(7653);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},1745:function(e,t,n){var i=n(4331),a=n(3783),o=n(1286),r=n(6472),l=n(2461),s=n(8887),c=n(5972),u=n(5166);t={parse:function(e){var t={};return e=i(e).replace(d,""),a(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),o(t[i])?t[i]=a:r(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,n){return c(l(e,(function(e,i){return u(e)&&s(e)?"":r(e)?t.stringify(e,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var d=/^(\?|#|&)/g;e.exports=t},1571:function(e,t,n){var i,a,o=n(8847),r=n(2727),l=0;if(r){i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(var s=["ms","moz","webkit","o"],c=0,u=s.length;c<u&&!i;c++)i=window[s[c]+"RequestAnimationFrame"],a=window[s[c]+"CancelAnimationFrame"]||window[s[c]+"CancelRequestAnimationFrame"];i&&(i=i.bind(window),a=a.bind(window))}a=a||function(e){clearTimeout(e)},(i=i||function(e){var t=o(),n=Math.max(0,16-(t-l)),i=setTimeout((function(){e(t+n)}),n);return l=t+n,i}).cancel=a,t=i,e.exports=t},5852:function(e,t,n){var i=n(2838);t=function(e,t,n){var a=[];t=i(t,n);for(var o=-1,r=e.length;++o<r;){var l=e[o];t(l,o,e)&&(a.push(l),e.splice(o,1))}return a},e.exports=t},4552:function(e,t){t=function(e,t){var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.exports=t},1137:function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},1527:function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},5610:function(e,t,n){t=n(2727)?window:n.g,e.exports=t},3597:function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},2838:function(e,t,n){var i=n(4777),a=n(5166),o=n(6472),r=n(3955),l=n(4491),s=n(6362),c=n(2994);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},7653:function(e,t,n){var i=n(1286),a=n(1694);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},8079:function(e,t,n){var i=n(1694),a=n(1286),o=n(3367),r=n(9804),l=n(6768);t=function(e,t,n){var s,c=(t=i(t,e)).pop();for(s=t.shift();!a(s);){if(l(s)||r(s)||(s=o(s)),"__proto__"===s||"constructor"===s||"prototype"===s)return;e[s]||(e[s]={}),e=e[s],s=t.shift()}e[c]=n},e.exports=t},615:function(e,t,n){var i=n(5026);t=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var a=t.getItem(n);if(t.removeItem(n),a!==n)throw new Error}catch(e){return i}return t},e.exports=t},4224:function(e,t,n){var i=n(6334);t=function(e,t){return e=new i(e),t=new i(t),e.port=0|e.port||("https"===e.protocol?443:80),t.port=0|t.port||("https"===t.protocol?443:80),e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port},e.exports=t},9677:function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},6053:function(e,t,n){var i=n(2838),a=n(1369),o=n(2533);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},3629:function(e,t,n){var i=n(3843),a=n(4193),o=n(2533),r=n(6472),l=n(5166);t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(t,s);var n=t.deep,i=t.comparator,c=[],u=[];return function e(t){var a,s=c.indexOf(t);if(s>-1)return u[s];if(r(t)){a=[],c.push(t),u.push(a);for(var d=0,h=t.length;d<h;d++){var p=t[d];n&&l(p)?a[d]=e(p):a[d]=p}}else{a={},c.push(t),u.push(a);for(var m=o(t).sort(i),g=0,f=m.length;g<f;g++){var k=m[g],S=t[k];n&&l(S)?a[k]=e(S):a[k]=S}}return a}(e)};var s={deep:!1,comparator:i.defComparator};e.exports=t},8935:function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},6930:function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},4400:function(e,t,n){var i=n(3085),a=n(3023),o=n(3367),r=n(1286),l=n(4777),s=n(1754);t=function(e,t){return JSON.stringify(e,(n=[],c=[],function(e,t){if(n.length>0){var u=n.indexOf(this);u>-1?(n.splice(u+1),c.splice(u,1/0,e)):(n.push(this),c.push(e));var d=n.indexOf(t);d>-1&&(t=n[0]===t?"[Circular ~]":"[Circular ~."+c.slice(0,d).join(".")+"]")}else n.push(t);return s(t)||l(t)?t="["+a(i(t))+" "+o(t)+"]":r(t)&&(t=null),t}),t);var n,c},e.exports=t},9963:function(e,t,n){var i=n(4187),a=n(3085),o=n(3367),r=n(4858),l=n(300),s=n(2533),c=n(3783),u=n(7496),d=n(415),h=n(801),p=n(6329),m=n(4321),g=n(5972),f=n(8847),k=n(1116),S=n(6341),v=n(5166),A=n(9537),C=n(1662),b=n(6930),_=n(8079),y=n(9803),T=n(3487),w=n(1369);function P(e,n,i,a){var r=[];return c(n,(function(e){var n,l=Object.getOwnPropertyDescriptor(i,e),s=l&&l.get,c=l&&l.set;if(!a.accessGetter&&s)n="(...)";else try{if(n=i[e],S(a.ignore,n))return;m(n)&&n.catch((function(){}))}catch(e){n=e.message}r.push("".concat(x(e),":").concat(t(n,a))),s&&r.push("".concat(x("get "+o(e)),":").concat(t(l.get,a))),c&&r.push("".concat(x("set "+o(e)),":").concat(t(l.set,a)))})),'"'.concat(e,'":{')+r.join(",")+"}"}function x(e){return'"'.concat(G(e),'"')}function L(e){return'"'.concat(G(o(e)),'"')}function G(e){return i(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.self,c=n.startTime,u=void 0===c?f():c,m=n.timeout,v=void 0===m?0:m,A=n.depth,C=void 0===A?0:A,b=n.curDepth,_=void 0===b?1:b,y=n.visitor,T=void 0===y?new M:y,w=n.unenumerable,x=void 0!==w&&w,G=n.symbol,E=void 0!==G&&G,O=n.accessGetter,R=void 0!==O&&O,N=n.ignore,D=void 0===N?[]:N,B="",I={visitor:T,unenumerable:x,symbol:E,accessGetter:R,depth:C,curDepth:_+1,timeout:v,startTime:u,ignore:D},U=a(e,!1);if("String"===U)B=L(e);else if("Number"===U)B=o(e),r(B,"Infinity")&&(B='{"value":"'.concat(B,'","type":"Number"}'));else if("NaN"===U)B='{"value":"NaN","type":"Number"}';else if("Boolean"===U)B=e?"true":"false";else if("Null"===U)B="null";else if("Undefined"===U)B='{"type":"Undefined"}';else if("Symbol"===U){var W="Symbol";try{W=o(e)}catch(e){}B='{"value":'.concat(L(W),',"type":"Symbol"}')}else{if(v&&f()-u>v)return L("Timeout");if(C&&_>C)return L("{...}");B="{";var F,H=[],Y=T.get(e);if(Y?(F=Y.id,H.push('"reference":'.concat(F))):(F=T.set(e),H.push('"id":'.concat(F))),H.push('"type":"'.concat(U,'"')),r(U,"Function")?H.push('"value":'.concat(L(l(e)))):"RegExp"===U&&H.push('"value":'.concat(L(e))),!Y){var z=s(e);if(z.length&&H.push(P("enumerable",z,i||e,I)),x){var j=h(k(e,{prototype:!1,unenumerable:!0}),z);j.length&&H.push(P("unenumerable",j,i||e,I))}if(E){var K=g(k(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}));K.length&&H.push(P("symbol",K,i||e,I))}var V=d(e);if(V&&!S(D,V)){var $='"proto":'.concat(t(V,p(I,{self:i||e})));H.push($)}}B+=H.join(",")+"}"}return B};var M=u({initialize:function(){this.id=1,this.visited=[]},set:function(e){var t=this.visited,n=this.id,i={id:n,val:e};return t.push(i),this.id++,n},get:function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1}});function E(e,t){var n=t.map;if(!v(e))return e;var i=e.id,a=e.type,r=e.value,l=e.proto,s=e.reference,u=e.enumerable,d=e.unenumerable;if(s)return e;if("Number"===a)return"Infinity"===r?Number.POSITIVE_INFINITY:"-Infinity"===r?Number.NEGATIVE_INFINITY:NaN;if("Undefined"!==a){var h,p,m;if("Function"===a)(h=function(){}).toString=function(){return r},l&&Object.setPrototypeOf(h,E(l,t));else if("RegExp"===a)m=(p=r).lastIndexOf("/"),h=new RegExp(p.slice(1,m),p.slice(m+1));else{var g;"Object"!==a?(g=A?function(){}:new Function(a,""),l&&(g.prototype=E(l,t)),h=new g):h=C(l?E(l,t):null)}var f,k={};return u&&(w(u)&&(f=u.length,delete u.length),u=T(u,(function(e,t){return!S(u,e,t)})),c(u,(function(e,n){(k[n]||{}).get||(h[n]=E(e,t))})),f&&(h.length=f)),d&&(d=T(d,(function(e,t){return!S(d,e,t)})),c(d,(function(e,i){var a=k[i]||{};if(!a.get)if(e=E(e,t),v(e)&&e.reference){var o=e.reference;e=function(){return n[o]},a.get=e}else a.value=e;a.enumerable=!1,k[i]=a}))),y(h,k),n[i]=h,h}function S(e,n,i){i=o(i);var a=!1;return c(["get","set"],(function(o){if(b(i,o+" ")){var r=i.replace(o+" ","");e[r]&&("Timeout"===(n=E(n,t))&&(n=O),_(k,[r,o],n),a=!0)}})),a}}function O(){return"Timeout"}t.parse=function(e){var t={},n=E(JSON.parse(e),{map:t});return function(e){c(e,(function(t){for(var n=s(t),i=0,a=n.length;i<a;i++){var o=n[i];if(v(t[o])){var r=t[o].reference;r&&e[r]&&(t[o]=e[r])}}var l=d(t);l&&l.reference&&e[l.reference]&&Object.setPrototypeOf(t,e[l.reference])}))}(t),n},e.exports=t},1907:function(e,t,n){var i=n(6768),a=n(1352),o=n(6435),r=n(2461),l=n(4331);t=function(e){i(e)&&(e=a(e));for(var t="",n=arguments.length,c=new Array(n>1?n-1:0),u=1;u<n;u++)c[u-1]=arguments[u];for(var d=0,h=e.length;d<h;d++)t+=e[d],c[d]&&(t+=c[d]);for(var p=t.split("\n"),m=[],g=0,f=p.length;g<f;g++){var k=p[g].match(s);k&&m.push(k[1].length)}var S=m.length>0?o.apply(null,m):0;return l(r(p,(function(e){return" "===e[0]?e.slice(S):e})).join("\n"))};var s=/^(\s+)\S+/;e.exports=t},2439:function(e,t,n){var i=n(6049);t=function(e,t){return i(e,t,!0)},e.exports=t},1352:function(e,t,n){var i=n(1369),a=n(2461),o=n(6472),r=n(6768);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},9296:function(e,t,n){var i=n(3875);t=function(e){return e?(e=i(e))-e%1:0===e?e:0},e.exports=t},3875:function(e,t,n){var i=n(3990),a=n(5166),o=n(4777),r=n(6768);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},300:function(e,t,n){var i=n(2763);t=function(e){if(i(e))return"";try{return a.call(e)}catch(e){}try{return e+""}catch(e){}return""};var a=Function.prototype.toString;e.exports=t},3367:function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},4331:function(e,t,n){var i=n(7767),a=n(3597);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},3085:function(e,t,n){var i=n(106),a=n(9433),o=n(3063),r=n(2349);t=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),a(e)&&(t="NaN"),r(e)&&(t="Buffer"),t||(t=i(e).match(l))&&(t=t[1]),t?n?o(t):t:""};var l=/^\[object\s+(.*?)]$/;e.exports=t},9016:function(e,t){t={},e.exports=t},5484:function(e,t,n){var i=n(2727),a=n(8985),o=!1;function r(e){o&&t.emit(e)}t={start:function(){o=!0},stop:function(){o=!1}},a.mixin(t),i?(window.addEventListener("error",(function(e){r(e.error)})),window.addEventListener("unhandledrejection",(function(e){r(e.reason)}))):(process.on("uncaughtException",r),process.on("unhandledRejection",r)),e.exports=t},5229:function(e,t){var n=0;t=function(e){var t=++n+"";return e?e+t:t},e.exports=t},42:function(e,t,n){var i=n(5972);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},3023:function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},2578:function(e,t,n){var i=n(3783);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},3514:function(e,t,n){var i=n(8573),a=n(9882),o=n(4331),r=n(3783),l=n(2461),s=n(9433);t=function(){var e=i("viewport");if(!e)return 1;e=l(e.split(","),(function(e){return o(e)}));var t=.25,n=5,c=1;r(e,(function(e){var i=(e=e.split("="))[0];e=e[1],"initial-scale"===i&&(c=+e),"maximum-scale"===i&&(n=+e),"minimum-scale"===i&&(t=+e)}));var u=a(c,t,n);return s(u)?1:u},e.exports=t},5491:function(e,t,n){var i=n(4198);t=function(e,t){return i(t,e)},e.exports=t},8933:function(e,t){t=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},e.exports=t},4095:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return l(t,e),t},c=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d,h=u(n(5728)),p=s(n(4030)),m=u(n(5166)),g=u(n(6768)),f=u(n(2749)),k=u(n(6997)),S=u(n(4193)),v=u(n(9833)),A=u(n(3367)),C=u(n(3875)),b=u(n(9296)),_=u(n(8901)),y=u(n(6156)),T=u(n(1286)),w=u(n(4777)),P=u(n(1352)),x=u(n(6472)),L=u(n(42)),G=u(n(6341)),M=u(n(8887)),E=u(n(4675)),O=u(n(1214)),R=u(n(3783)),N=u(n(4331)),D=u(n(3063)),B=u(n(2533)),I=u(n(1512)),U=u(n(8613)),W=u(n(1443)),F=u(n(9963)),H=u(n(6837)),Y=u(n(3988)),z=u(n(3651)),j=n(1893),K=u(n(1907)),V=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,$={comment:"",string:"",number:"",keyword:"",operator:""},q=function(e){function t(t,n){var i=n.type,a=void 0===i?"log":i,o=n.args,r=void 0===o?[]:o,l=n.id,s=n.group,c=n.targetGroup,u=n.header,d=n.ignoreFilter,h=void 0!==d&&d,p=n.accessGetter,m=n.unenumerable,g=n.lazyEvaluation,f=e.call(this)||this;return f.container=(0,U.default)("div"),f.count=1,f.width=0,f.height=0,f.console=t,f.type=a,f.group=s,f.targetGroup=c,f.args=r,f.id=l,f.header=u,f.ignoreFilter=h,f.collapsed=!1,f.container.log=f,f.height=0,f.width=0,f.$container=(0,I.default)(f.container),f.accessGetter=p,f.unenumerable=m,f.lazyEvaluation=g,f.formatMsg(),f.group&&f.checkGroup(),f}return a(t,e),t.prototype.checkGroup=function(){for(var e=this.group,t=!1;e;){if(e.collapsed){t=!0;break}e=e.parent}return t!==this.collapsed&&(this.collapsed=t,!0)},t.prototype.updateIcon=function(e){var t=this.console.c;return this.$container.find(t(".icon")).rmAttr("class").addClass([t("icon"),t("icon-".concat(e))]),this},t.prototype.addCount=function(){this.count++;var e=this.$container,t=this.count,n=this.console.c,i=e.find(n(".count-container")),a=e.find(n(".icon-container")),o=i.find(n(".count"));return 2===t&&i.rmClass(n("hidden")),o.text((0,A.default)(t)),a.addClass(n("hidden")),this},t.prototype.groupEnd=function(){var e=this.$container,t=this.console.c;return e.find(".".concat(t("nesting-level"),":not(.").concat(t("group-closed"),")")).last().addClass(t("group-closed")),this},t.prototype.updateTime=function(e){var t=this.$container.find(this.console.c(".time-container"));return this.header&&(t.find("span").eq(0).text(e),this.header.time=e),this},t.prototype.isAttached=function(){return!!this.container.parentNode},t.prototype.updateSize=function(e){void 0===e&&(e=!0);var t=this.container.getBoundingClientRect(),n=t.width,i=t.height;this.height===i&&this.width===n||(this.height=i,this.width=n,e||this.emit("updateSize"))},t.prototype.html=function(){return this.container.outerHTML},t.prototype.text=function(){return this.content.textContent||""},t.prototype.needSrc=function(){var e=this.type,t=this.args;if("html"===e)return!1;for(var n=0,i=t.length;n<i;n++)if((0,m.default)(t[n]))return!0;return!1},t.prototype.extractObj=function(e){var t=this;void 0===e&&(e=O.default);var n=this.args,i=function(n){t.src=n,e()};"table"===this.type?this._extractObj(n[0],{},i):this._extractObj(1===n.length&&(0,m.default)(n[0])?n[0]:n,{},i)},t.prototype._extractObj=function(e,t,n){void 0===t&&(t={});var i=this.accessGetter,a=this.unenumerable;(0,S.default)(t,{accessGetter:i,unenumerable:a,symbol:a,timeout:1e3}),function(e,t,n){var i=(0,F.default)(e,t);(0,H.default)((function(){return n(i)}))}(e,t,(function(e){return n(JSON.parse(e))}))},t.prototype.click=function(){var e=this,t=this,n=t.type,i=t.src,a=t.$container,o=t.console,r=t.unenumerable,l=t.accessGetter,s=o.c,c=this.args;switch(n){case"log":case"warn":case"debug":case"output":case"table":case"dir":case"group":case"groupCollapsed":if(i||c){var u=a.find(s(".json"));if(u.hasClass(s("hidden"))){if("true"!==u.data("init")){if(i){var d=new p.Static(u.get(0));d.set(i),d.on("change",(function(){return e.updateSize(!1)}))}else{"table"!==n&&1!==c.length||(0,m.default)(c[0])&&(c=c[0]);var h=new p.default(u.get(0),{unenumerable:r,accessGetter:l});h.set(c),h.on("change",(function(){return e.updateSize(!1)}))}u.data("init","true")}u.rmClass(s("hidden"))}else u.addClass(s("hidden"))}else"group"!==n&&"groupCollapsed"!==n||o.toggleGroup(this);break;case"error":a.find(s(".stack")).toggleClass(s("hidden"))}this.updateSize(!1)},t.prototype.formatMsg=function(){var e=this.args,t=this,n=t.type,i=t.id,a=t.header,o=t.group,r=t.lazyEvaluation,l=this.console.c;e=(0,E.default)(e),this.needSrc()&&!r&&this.extractObj();var s,c,u="";switch("group"!==n&&"groupCollapsed"!==n||0===e.length&&(e=["console.group"]),n){case"log":case"debug":u=this.formatCommon(e);break;case"dir":u=this.formatDir(e);break;case"warn":s="warn",u=this.formatCommon(e);break;case"error":(0,g.default)(e[0])&&1!==e.length&&(e=this.substituteStr(e)),c=e[0],s="error",c=(0,f.default)(c)?c:new Error(this.formatCommon(e)),this.src=c,u=this.formatErr(c);break;case"table":u=this.formatTable(e);break;case"html":u=e[0];break;case"input":u=this.formatJs(e[0]),s="input";break;case"output":u=this.formatCommon(e),s="output";break;case"groupCollapsed":u=this.formatCommon(e),s="caret-right";break;case"group":u=this.formatCommon(e),s="caret-down"}this.needSrc()&&r||delete this.args,"error"===n||this.args||(u=(0,Y.default)(u,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))),u=this.render({msg:u,type:n,icon:s,id:i,header:a,group:o}),this.$container.addClass("".concat(l("log-container"))).html(u),this.$content=this.$container.find(l(".log-content")),this.content=this.$content.get(0)},t.prototype.render=function(e){var t=this.console.c,n="",i="";if(e.group)for(var a=e.group.indentLevel,r=0;r<a;r++)i+='<div class="'.concat(t("nesting-level"),'"></div>');e.header&&(n+=(0,K.default)(d||(d=o(['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"],['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"])),t("header"),i,t("time-from-container"),e.header.time,e.header.from));var l="";return e.icon&&(l='<div class="'.concat(t("icon-container"),'"><span class="').concat(t("icon icon-"+e.icon),'"></span></div>')),n+'\n <div class="'.concat(t(e.type+" log-item"),'">\n ').concat(i,"\n ").concat(l,'\n <div class="').concat(t("count-container hidden"),'">\n <div class="').concat(t("count"),'"></div>\n </div> \n <div class="').concat(t("log-content-wrapper"),'">\n <div class="').concat(t("log-content"),'">').concat(e.msg,"</div>\n </div>\n </div>")},t.prototype.formatTable=function(e){var t=this,n="__LunaConsoleValue",i=e[0],a="",o=e[1],r=[];return(0,g.default)(o)&&(o=(0,P.default)(o)),(0,x.default)(o)||(o=null),(0,m.default)(i)?((0,R.default)(i,(function(e){(0,k.default)(e)?r.push(n):(0,m.default)(e)&&(r=r.concat((0,B.default)(e)))})),(r=(0,L.default)(r)).sort(),o&&(r=r.filter((function(e){return(0,G.default)(o,e)}))),r.length>20&&(r=r.slice(0,20)),(0,M.default)(r)?this.formatCommon(e):(a+="<table><thead><tr><th>(index)</th>",r.forEach((function(e){return a+="<th>".concat(e===n?"Value":(0,A.default)(e),"</th>")})),a+="</tr></thead><tbody>",(0,R.default)(i,(function(e,i){a+="<tr><td>".concat(i,"</td>"),r.forEach((function(i){(0,m.default)(e)?a+=i===n?"<td></td>":"<td>".concat(t.formatTableVal(e[i]),"</td>"):(0,k.default)(e)&&(a+=i===n?"<td>".concat(t.formatTableVal(e),"</td>"):"<td></td>")})),a+="</tr>"})),a+="</tbody></table>",a+='<div class="'.concat(this.console.c("json hidden"),'"></div>'))):this.formatCommon(e)},t.prototype.formatErr=function(e){var t=e.stack?e.stack.split("\n"):[],n="".concat(e.message||t[0],"<br/>");return t=t.map((function(e){return(0,_.default)(e)})),n+'<div class="'.concat(this.console.c("stack hidden"),'">').concat(t.slice(1).join("<br/>"),"</div>").replace(V,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))},t.prototype.formatCommon=function(e,t){var n=(void 0===t?{}:t).htmlForEl,i=void 0===n||n,a=(0,g.default)(e[0])&&1!==e.length;a&&(e=this.substituteStr(e));for(var o=0,r=e.length;o<r;o++){var l=e[o];(0,v.default)(l)&&i?e[o]=this.formatEl(l):(0,w.default)(l)?e[o]=this.formatFn(l):(0,m.default)(l)?e[o]=this.formatObj(l):(0,T.default)(l)?e[o]="undefined":(0,y.default)(l)?e[o]="null":(l=(0,A.default)(l),0===o&&a||(l=(0,_.default)(l)),e[o]=l)}return e.join(" ")+'<div class="'.concat(this.console.c("json hidden"),'"></div>')},t.prototype.formatDir=function(e){return this.formatCommon(e,{htmlForEl:!1})},t.prototype.formatTableVal=function(e){return(0,m.default)(e)?"{…}":(0,k.default)(e)?this.getAbstract(e):(0,A.default)(e)},t.prototype.getAbstract=function(e){return'<span class="'.concat(this.console.c("abstract"),'">')+(0,h.default)(e,{getterVal:this.accessGetter,unenumerable:!1})+"</span>"},t.prototype.substituteStr=function(e){var t=(0,_.default)(e[0]),n=!1,i="";e.shift();for(var a=0,o=t.length;a<o;a++){var r=t[a];if("%"===r&&0!==e.length){a++;var l=e.shift();switch(t[a]){case"i":case"d":i+=(0,b.default)(l);break;case"f":i+=(0,C.default)(l);break;case"s":i+=(0,A.default)(l);break;case"O":(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"o":(0,v.default)(l)?i+=this.formatEl(l):(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"c":if(t.length<=a+1)break;n&&(i+="</span>"),n=!0,i+='<span style="'.concat(J(l),'">');break;default:a--,e.unshift(l),i+=r}}else i+=r}return n&&(i+="</span>"),e.unshift(i),e},t.prototype.formatJs=function(e){return'<pre class="'.concat(this.console.c("code"),'">').concat(this.console.c((0,z.default)(e,"js",$)),"</pre>")},t.prototype.formatFn=function(e){return'<pre style="display:inline">'.concat(this.formatJs(e.toString()),"</pre>")},t.prototype.formatObj=function(e){var t=(0,j.getObjType)(e);return"Array"===t&&e.length>1&&(t="(".concat(e.length,")")),"".concat(t," ").concat(this.getAbstract(e))},t.prototype.formatEl=function(e){var t=this.console.c;return'<pre class="'.concat(t("code"),'">').concat(t((0,z.default)(e.outerHTML,"html",$)),"</pre>")},t}(W.default);function J(e){var t=(e=(0,D.default)(e)).split(";"),n={};(0,R.default)(t,(function(e){if((0,G.default)(e,":")){var t=c(e.split(":"),2),i=t[0],a=t[1];n[(0,N.default)(i)]=(0,N.default)(a)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var i="";return(0,R.default)(n,(function(e,t){i+="".concat(t,":").concat(e,";")})),i}t.default=q},5728:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(8901)),o=i(n(3367)),r=i(n(6341)),l=i(n(6930)),s=i(n(4187)),c=i(n(3783)),u=i(n(4858)),d=i(n(8887)),h=n(1893),p=(0,n(2375).classPrefix)("console");t.default=function e(t,n){var i,s=void 0===n?{}:n,d=s.topObj,k=s.level,S=void 0===k?0:k,v=s.getterVal,A=void 0!==v&&v,C=s.unenumerable,b=void 0===C||C,_="",y="",T=[],w=[],P="";d=d||t;var x={getterVal:A,unenumerable:b,level:S+1},L=0===S,G='<span class="'.concat(p("key"),'">'),M='<span class="'.concat(p("number"),'">'),E='<span class="'.concat(p("null"),'">'),O='<span class="'.concat(p("string"),'">'),R='<span class="'.concat(p("boolean"),'">'),N='<span class="'.concat(p("special"),'">'),D=function(e){return(0,a.default)(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},B="</span>";function I(e){return e=(0,o.default)(e),(0,r.default)(m,e)||(0,l.default)(e,"Array[")?N+D(e)+B:O+D('"'.concat(e,'"'))+B}function U(n){if(i>5)P=", …";else{var a=function(e){return G+D(e)+B}(f(n));if(!A){var o=Object.getOwnPropertyDescriptor(t,n);if(o&&o.get)return T.push("".concat(a,": ").concat(I("(...)"))),void i++}T.push("".concat(a,": ").concat(e(d[n],x))),i++}}try{y={}.toString.call(t)}catch(e){y="[object Object]"}var W,F="[object Array]"==y,H="[object Object]"==y,Y="[object Number]"==y,z="[object RegExp]"==y,j="[object Symbol]"==y,K="[object Function]"==y,V="[object Boolean]"==y;if("[object String]"==y)_=I(f(t));else if(z)W=f(t.toString()),_=O+W+B;else if(K)_=I("ƒ");else if(F)if(L){_="[";var $=t.length,q="";$>100&&($=100,q=", …");for(var J=0;J<$;J++)T.push("".concat(e(t[J],x)));_+=T.join(", ")+q+"]"}else _="Array(".concat(t.length,")");else if(H)g(t)&&(t=Object.getPrototypeOf(t)),w=b?Object.getOwnPropertyNames(t):Object.keys(t),L?(i=1,_="{",(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}");else if(Y)_=t+"",_=(0,u.default)(_,"Infinity")||"NaN"===_?'"'.concat(_,'"'):M+_+B;else if(V)_=R+(t?"true":"false")+B;else if(null===t)_=E+"null"+B;else if(j)_=I("Symbol");else if(void 0===t)_=I("undefined");else try{g(t)&&(t=Object.getPrototypeOf(t)),L?(i=1,_="{",w=b?Object.getOwnPropertyNames(t):Object.keys(t),(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}")}catch(e){_=I(t)}return _};var m=["(...)","undefined","Symbol","Object","ƒ"];function g(e){var t=(0,d.default)(Object.getOwnPropertyNames(e)),n=Object.getPrototypeOf(e);return t&&n&&n!==Object.prototype}function f(e){return(0,s.default)(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}},7132:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=l(n(4095)),c=l(n(1286)),u=l(n(1194)),d=l(n(8847)),h=l(n(6768)),p=l(n(6329)),m=l(n(5229)),g=l(n(1754)),f=l(n(4777)),k=l(n(9001)),S=l(n(8887)),v=l(n(6341)),A=l(n(2327)),C=l(n(3783)),b=l(n(1352)),_=l(n(2533)),y=l(n(9702)),T=l(n(2439)),w=l(n(8933)),P=l(n(3063)),x=l(n(4407)),L=l(n(9585)),G=l(n(1907)),M=l(n(242)),E=n(2375),O=l(n(1018)),R=n(1571),N=navigator.userAgent,D=N.indexOf("Android")>-1||N.indexOf("Adr")>-1,B=(0,E.classPrefix)("console"),I=0,U=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"console"},n)||this;return i.spaceHeight=0,i.topSpaceHeight=0,i.bottomSpaceHeight=0,i.lastScrollTop=0,i.lastTimestamp=0,i.speedToleranceFactor=100,i.maxSpeedTolerance=2e3,i.minSpeedTolerance=100,i.logs=[],i.displayLogs=[],i.timer={},i.counter={},i.asyncList=[],i.asyncTimer=null,i.isAtBottom=!0,i.groupStack=new k.default,i.onScroll=function(){var e=i.container,t=e.scrollHeight,n=e.offsetHeight,a=e.scrollTop;if(!(a<=0||n+a>t)){var o=!1;(t===n||a===t-n)&&(o=!0),i.isAtBottom=o;var r=i.lastScrollTop,l=i.lastTimestamp,s=(0,d.default)(),c=s-l,u=a-r,h=Math.abs(u/c)*i.speedToleranceFactor;c>1e3&&(h=1e3),h>i.maxSpeedTolerance&&(h=i.maxSpeedTolerance),h<i.minSpeedTolerance&&(h=i.minSpeedTolerance),i.lastScrollTop=a,i.lastTimestamp=s;var p=0,m=0;r<a?(p=i.minSpeedTolerance,m=h):(p=h,m=i.minSpeedTolerance),i.topSpaceHeight<a-p&&i.topSpaceHeight+i.el.offsetHeight>a+n+m||i.renderViewport({topTolerance:2*p,bottomTolerance:2*m})}},i.initTpl(),i.initOptions(n,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"all",accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),i.$el=i.find(".logs"),i.el=i.$el.get(0),i.$fakeEl=i.find(".fake-logs"),i.fakeEl=i.$fakeEl.get(0),i.$space=i.find(".logs-space"),i.space=i.$space.get(0),D&&(i.speedToleranceFactor=800,i.maxSpeedTolerance=3e3,i.minSpeedTolerance=800),i.resizeSensor=new M.default(t),i.renderViewport=(0,T.default)((function(e){i._renderViewport(e)}),16),i.global={copy:function(e){(0,h.default)(e)||(e=JSON.stringify(e,null,2)),(0,A.default)(e)},$:function(e){return document.querySelector(e)},$$:function(e){return(0,b.default)(document.querySelectorAll(e))},$x:function(e){return(0,w.default)(e)},clear:function(){i.clear()},dir:function(e){i.dir(e)},table:function(e,t){i.table(e,t)},keys:_.default},i.bindEvent(),i}return a(t,e),t.prototype.setGlobal=function(e,t){this.global[e]=t},t.prototype.destroy=function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),e.prototype.destroy.call(this)},t.prototype.count=function(e){void 0===e&&(e="default");var t=this.counter;(0,c.default)(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))},t.prototype.countReset=function(e){void 0===e&&(e="default"),this.counter[e]=0},t.prototype.assert=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||e.shift()||(0===e.length&&e.unshift("console.assert"),e.unshift("Assertion failed: "),this.insert("error",e))},t.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("debug",e)},t.prototype.dir=function(e){(0,c.default)(e)||this.insert("dir",[e])},t.prototype.table=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("table",e)},t.prototype.time=function(e){if(void 0===e&&(e="default"),this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=(0,u.default)()},t.prototype.timeLog=function(e){void 0===e&&(e="default");var t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat((0,u.default)()-t,"ms"))},t.prototype.timeEnd=function(e){void 0===e&&(e="default"),this.timeLog(e),delete this.timer[e]},t.prototype.clear=function(e){void 0===e&&(e=!1),this.logs=[],this.displayLogs=[],this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new k.default,this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])},t.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("error",e)},t.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("warn",e)},t.prototype.group=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"group",args:e,ignoreFilter:!0})},t.prototype.groupCollapsed=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"groupCollapsed",args:e,ignoreFilter:!0})},t.prototype.groupEnd=function(){this.insert("groupEnd")},t.prototype.evaluate=function(e){this.insert({type:"input",args:[e],ignoreFilter:!0});try{this.output(this.evalJs(e))}catch(e){this.insert({type:"error",ignoreFilter:!0,args:[e]})}},t.prototype.html=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert("html",e)},t.prototype.toggleGroup=function(e){e.targetGroup.collapsed?this.openGroup(e):this.collapseGroup(e)},t.prototype.output=function(e){this.insert({type:"output",args:[e],ignoreFilter:!0})},t.prototype.render=function(){var e=this.logs;this.$el.html(""),this.isAtBottom=!0,this.updateBottomSpace(0),this.updateTopSpace(0),this.displayLogs=[];for(var t=0,n=e.length;t<n;t++)this.attachLog(e[t])},t.prototype.insert=function(e,t){var n,i=this.options,a=i.showHeader,o=i.asyncRender;if(a&&(n={time:F(),from:H()}),o)return this.insertAsync(e,t,n);this.insertSync(e,t,n)},t.prototype.insertAsync=function(e,t,n){this.asyncList.push([e,t,n]),this.handleAsyncList()},t.prototype.insertSync=function(e,t,n){var i,a=this,o=this.logs,r=this.groupStack,l=this.options,c=l.maxNum,u=l.accessGetter,d=l.unenumerable,g=l.lazyEvaluation;if("groupEnd"===(i=(0,h.default)(e)?{type:e,args:t,header:n}:e).type)return this.lastLog.groupEnd(),void this.groupStack.pop();if(r.size>0&&(i.group=r.peek()),(0,p.default)(i,{id:++I,accessGetter:u,unenumerable:d,lazyEvaluation:g}),"group"===i.type||"groupCollapsed"===i.type){var f={id:(0,m.default)("group"),collapsed:!1,parent:r.peek(),indentLevel:r.size+1};"groupCollapsed"===i.type&&(f.collapsed=!0),i.targetGroup=f,r.push(f)}var k=new s.default(this,i);k.on("updateSize",(function(){a.isAtBottom=!1,a.renderViewport()}));var S=this.lastLog;if(!S||(0,v.default)(["html","group","groupCollapsed"],k.type)||S.type!==k.type||k.src||k.args||S.text()!==k.text()?(o.push(k),this.lastLog=k):(S.addCount(),k.header&&S.updateTime(k.header.time),k=S,this.detachLog(S)),0!==c&&o.length>c){var A=o[0];this.detachLog(A),o.shift()}this.attachLog(k),this.emit("insert",k)},t.prototype.updateTopSpace=function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"},t.prototype.updateBottomSpace=function(e){this.bottomSpaceHeight=e},t.prototype.updateSpace=function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")},t.prototype.detachLog=function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())},t.prototype.attachLog=function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=(0,y.default)(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var i,a=0,o=t.length-1,r=0;a<=o;){if((i=t[r=a+Math.floor((o-a)/2)]).id===e.id)return;i.id<e.id?a=r+1:o=r-1}i.id<e.id?t.splice(r+1,0,e):t.splice(r,0,e),this.renderViewport()}},t.prototype.handleAsyncList=function(e){var t=this;void 0===e&&(e=20);var n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){t.asyncTimer=null;var e,i,a=!1,o=n.length;o<1e3?(i=200,e=400):o<5e3?(i=500,e=800):o<1e4?(i=800,e=1e3):o<25e3?(i=1e3,e=1200):o<5e4?(i=1500,e=1500):(i=2e3,e=2500),i>o&&(i=o,a=!0);for(var l=0;l<i;l++){var s=r(n.shift(),3),c=s[0],u=s[1],d=s[2];t.insertSync(c,u,d)}a||R((function(){return t.handleAsyncList(e)}))}),e))},t.prototype.injectGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]||(window[t]=e)}))},t.prototype.clearGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))},t.prototype.evalJs=function(e){var t;this.injectGlobal();try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return this.setGlobal("$_",t),this.clearGlobal(),t},t.prototype.filterLog=function(e){var t=this.options.filter;return"all"===t||!!e.ignoreFilter||((0,f.default)(t)?t(e):(0,g.default)(t)?t.test((0,P.default)(e.text())):e.type===t)},t.prototype.collapseGroup=function(e){e.targetGroup.collapsed=!0,e.updateIcon("caret-right"),this.updateGroup(e)},t.prototype.openGroup=function(e){e.targetGroup.collapsed=!1,e.updateIcon("caret-down"),this.updateGroup(e)},t.prototype.updateGroup=function(e){for(var t=e.targetGroup,n=this.logs,i=n.length,a=n.indexOf(e)+1;a<i;){var o=n[a];if(!o.checkGroup()&&o.group===t)break;o.collapsed?this.detachLog(o):this.attachLog(o),a++}},t.prototype.bindEvent=function(){var e=this,t=this.$el;this.resizeSensor.addListener(this.renderViewport),t.on("click",B(".log-container"),(function(){this.log.click()})),this.on("optionChange",(function(t,n){var i=e.logs;switch(t){case"maxNum":n>0&&i.length>n&&(e.logs=i.slice(i.length-n),e.render());break;case"filter":e.render()}})),this.$container.on("scroll",this.onScroll)},t.prototype._renderViewport=function(e){var t=void 0===e?{}:e,n=t.topTolerance,i=void 0===n?500:n,a=t.bottomTolerance,o=void 0===a?500:a,r=this.el,l=this.container;if(!(0,L.default)(l)){for(var s=l,c=s.scrollTop,u=s.offsetHeight,d=l.getBoundingClientRect().width,h=c-i,p=c+u+o,m=this.displayLogs,g=0,f=0,k=0,S=m.length,v=this.fakeEl,A=document.createDocumentFragment(),C=[],b=0;b<S;b++){var _=(w=m[b]).width;0!==(x=w.height)&&_===d||(A.appendChild(w.container),C.push(w))}if(C.length>0){v.appendChild(A),b=0;for(var y=C.length;b<y;b++)C[b].updateSize();v.innerHTML=""}var T=document.createDocumentFragment();for(b=0;b<S;b++){var w,P=(w=m[b]).container,x=w.height;k>p?f+=x:k+x>h?T.appendChild(P):k<h&&(g+=x),k+=x}for(this.updateSpace(k),this.updateTopSpace(g),this.updateBottomSpace(f);r.firstChild;)r.lastChild&&r.removeChild(r.lastChild);r.appendChild(T);var G=l.scrollHeight;this.isAtBottom&&c<=G-u&&(l.scrollTop=1e7)}},t.prototype.initTpl=function(){this.$container.html(this.c((0,G.default)(W||(W=o(['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '],['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '])))))},t}(O.default);t.default=U,e.exports=U,e.exports.default=U;var W,F=function(){return(0,x.default)("HH:MM:ss ")};function H(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",i=0,a=n.length;i<a;i++)if((t=n[i]).indexOf("winConsole")>-1&&i<a-1){t=n[i+1];break}return t}},1893:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjType=void 0;var a=i(n(3023));t.getObjType=function(e){return e.constructor&&e.constructor.name?e.constructor.name:(0,a.default)({}.toString.call(e).replace(/(\[object )|]/g,""))}},1018:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2375),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2375:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},6093:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1512)),l=o(n(5229)),s=o(n(2244)),c=o(n(8613)),u=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"notification"},n)||this;return i.notifications=[],i.initOptions(n,{position:{x:"right",y:"bottom"},duration:2e3}),i.initTpl(),i}return a(t,e),t.prototype.notify=function(e,t){var n=this;void 0===t&&(t={duration:this.options.duration});var i=new d(this,e);this.notifications.push(i),this.add(i),setTimeout((function(){return n.remove(i.id)}),t.duration)},t.prototype.dismissAll=function(){for(var e=this.notifications,t=e[0];t;)this.remove(t.id),t=e[0]},t.prototype.add=function(e){this.container.appendChild(e.container)},t.prototype.remove=function(e){var t=this.notifications,n=(0,s.default)(t,(function(t){return t.id===e}));if(n){n.destroy();var i=t.indexOf(n);t.splice(i,1)}},t.prototype.initTpl=function(){var e=this.$container,t=this.options.position,n=t.x,i=t.y,a="flex-end",o="flex-end";switch(n){case"center":o="center";break;case"left":o="flex-start"}"top"===i&&(a="flex-start"),e.attr("style","justify-content: ".concat(a,"; align-items: ").concat(o))},t}(o(n(5404)).default);t.default=u;var d=function(){function e(e,t){this.container=(0,c.default)("div"),this.$container=(0,r.default)(this.container),this.notification=e,this.content=t,this.id=(0,l.default)("luna-notification-"),this.$container.attr({id:this.id,class:e.c("item ".concat("bottom"===e.getOption("position").y?"lower":"upper"))}),this.initTpl()}return e.prototype.destroy=function(){this.$container.remove()},e.prototype.initTpl=function(){this.$container.html(this.notification.c('<div class="content">'.concat(this.content,"</div>")))},e}();e.exports=u,e.exports.default=u},5404:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(164),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},164:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},1717:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjAbstract=void 0;var r=o(n(1512)),l=o(n(6930)),s=o(n(5166)),c=o(n(5229)),u=o(n(3023)),d=o(n(3875)),h=o(n(996)),p=o(n(3783)),m=o(n(9433)),g=o(n(3990)),f=o(n(4696)),k=o(n(6768)),S=o(n(2533)),v=o(n(3063)),A=o(n(6339)),C=n(8629),b=function(e){function t(t){var n=e.call(this,t,{compName:"object-viewer"})||this;return n.onItemClick=function(e){var t=n,i=t.map,a=t.c,o=(0,r.default)(e.curTarget),l=o.data("object-id"),s=o.find("span").eq(0);if(!o.data("first-level")&&(l&&(o.find("ul").html(n.objToHtml(i[l],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(a("expanded")))){var c=o.find("ul").eq(0);s.hasClass(a("collapsed"))?(s.rmClass(a("collapsed")),c.show()):(s.addClass(a("collapsed")),c.hide()),n.emit("change")}},n.bindEvent(),n}return a(t,e),t.prototype.set=function(e){(0,k.default)(e)&&(e=JSON.parse(e)),this.data={id:(0,c.default)("json"),enumerable:{0:e}},this.map={},_(this.map,this.data),this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i="";return(0,p.default)(["enumerable","unenumerable","symbol"],(function(a){if(e[a]){var o=(0,S.default)(e[a]);(0,A.default)(o);for(var r=0,l=o.length;r<l;r++){var s=o[r];i+=n.createEl(s,e[a][s],a,t)}}})),e.proto&&(""===i?i=this.objToHtml(e.proto):i+=this.createEl("__proto__",e.proto,"proto")),i},t.prototype.createEl=function(e,t,n,i){void 0===i&&(i=!1);var a=this.c,o=typeof t;if(null===t)return"<li>".concat(p(e),'<span class="').concat(a("null"),'">null</span></li>');if((0,g.default)(t)||(0,f.default)(t))return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t),"</span></li>");if("RegExp"===t.type&&(o="regexp"),"Number"===t.type&&(o="number"),"Number"===t.type||"RegExp"===t.type)return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t.value),"</span></li>");if("Undefined"===t.type||"Symbol"===t.type)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat((0,v.default)(t.type),"</span></li>");if("(...)"===t)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat(t,"</span></li>");if((0,s.default)(t)){var r=t.id,l=t.reference,c=y(t)||(0,u.default)(o),d=i?"":'<span class="'.concat(a("expanded collapsed"),'"><span class="').concat(a("icon icon-caret-right"),'"></span><span class="').concat(a("icon icon-caret-down"),'"></span></span>'),h="<li ".concat(i?'data-first-level="true"':""," ").concat('data-object-id="'+(l||r)+'"',">").concat(d).concat(p(e),'<span class="').concat(a("open"),'">').concat(i?"":c,'</span><ul class="').concat(a(o),'" ').concat(i?"":'style="display:none"',">");return i&&(h+=this.objToHtml(this.map[r])),h+'</ul><span class="'.concat(a("close"),'"></span></li>')}function p(e){if(i)return"";if((0,s.default)(t)&&t.jsonSplitArr)return"";var o=a("key");return"unenumerable"!==n&&"proto"!==n&&"symbol"!==n||(o=a("key-lighter")),'<span class="'.concat(o,'">').concat((0,C.encode)(e),"</span>: ")}return"<li>".concat(p(e),'<span class="').concat(a(typeof t),'">"').concat((0,C.encode)(t),'"</span></li>')},t.prototype.render=function(){var e=this.map[this.data.id];this.$container.html(this.objToHtml(e,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);function _(e,t){var n=t.id;if(n||0===n){if(t.type&&(0,l.default)(t.type,"Array")&&t.enumerable){var i=function(e,t,n){var i=[],a={};return(0,p.default)(e.enumerable,(function(e,t){var n=(0,d.default)(t);(0,m.default)(n)?a[t]=e:i[n]=e})),i.enumerable=a,i.type=n,i.id=t,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(t,n,t.type);i.length>100&&(t=function(e){var t=0,n={};(0,p.default)((0,h.default)(e,100),(function(e){var i={},a=t;i.type="["+a,i.enumerable={},(0,p.default)(e,(function(e){i.enumerable[t]=e,t+=1}));var o=t-1;i.type+=(o-a>0?" … "+o:"")+"]",i.id=(0,c.default)("json"),i.jsonSplitArr=!0,n[t]=i}));var i={};return i.enumerable=n,i.id=e.id,i.type=e.type,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(i))}e[n]=t;var a=[];(0,p.default)(["enumerable","unenumerable","symbol"],(function(e){if(t[e])for(var n in t[e])a.push(t[e][n])})),t.proto&&a.push(t.proto);for(var o=0,r=a.length;o<r;o++){var u=a[o];(0,s.default)(u)&&_(e,u)}}}function y(e){var t=e.type,n=e.value;if(t)return"Function"===t?(0,C.getFnAbstract)(n):"Array"===t&&e.unenumerable?"Array(".concat(e.unenumerable.length,")"):e.type}t.default=b,t.getObjAbstract=y},3465:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(6329)),o=function(){function e(){this.id=0,this.visited=[]}return e.prototype.set=function(e,t){var n=this.visited,i=this.id,o={id:i,val:e};return(0,a.default)(o,t),n.push(o),this.id++,i},e.prototype.get=function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1},e}();t.default=o},4030:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Static=void 0;var r=o(n(415)),l=o(n(3990)),s=o(n(4696)),c=o(n(3063)),u=o(n(5166)),d=o(n(6472)),h=o(n(3023)),p=o(n(2533)),m=o(n(3783)),g=o(n(300)),f=o(n(4321)),k=o(n(3085)),S=o(n(1512)),v=o(n(801)),A=o(n(1116)),C=o(n(5972)),b=o(n(996)),_=o(n(3367)),y=o(n(1214)),T=o(n(6329)),w=o(n(6339)),P=o(n(3465)),x=n(8629),L=o(n(1717));t.Static=L.default;var G=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"object-viewer"})||this;return i.onItemClick=function(e){var t=i,n=t.map,a=t.c,o=(0,S.default)(e.curTarget),r=o.data("object-id"),l=o.find("span").eq(0);if(!o.data("first-level")&&(r&&(o.find("ul").html(i.objToHtml(n[r],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),l.hasClass(a("expanded")))){var s=o.find("ul").eq(0);l.hasClass(a("collapsed"))?(l.rmClass(a("collapsed")),s.show()):(l.addClass(a("collapsed")),s.hide()),i.emit("change")}},i.initOptions(n,{unenumerable:!1,accessGetter:!1}),i.bindEvent(),i}return a(t,e),t.prototype.set=function(e){this.data=[e],this.visitor=new P.default,this.map={},this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i=this.visitor,a=e,o=!1,l=i.get(e);l&&l.self&&(a=l.self);var s="",c=["enumerable"],u=(0,p.default)(e),h=[],g=[],k=[],S={};if(this.options.unenumerable&&!t&&(c.push("unenumerable"),c.push("symbol"),h=(0,v.default)((0,A.default)(e,{prototype:!1,unenumerable:!0}),u),g=(0,C.default)((0,A.default)(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}))),(0,d.default)(e)&&e.length>100){c.unshift("virtual"),o=!0;var T=0,P={};(0,m.default)((0,b.default)(e,100),(function(e){var t=Object.create(null),n=T,i="["+n;(0,m.default)(e,(function(e){t[T]=e,P[T]=!0,T++}));var a=T-1;S[i+=(a-n>0?" … "+a:"")+"]"]=t})),k=(0,p.default)(S),u=(0,C.default)(u,(function(e){return!P[e]}))}(0,m.default)(c,(function(i){var r;r="symbol"===i?g:"unenumerable"===i?h:"virtual"===i?k:u,o||(0,w.default)(r);for(var l=0,c=r.length;l<c;l++){var d=(0,_.default)(r[l]),p="",m=Object.getOwnPropertyDescriptor(e,d),v=m&&m.get,A=m&&m.set;if(v&&!n.options.accessGetter)p="(...)";else try{p="virtual"===i?S[d]:a[d],(0,f.default)(p)&&p.catch(y.default)}catch(e){p=e instanceof Error?e.message:(0,_.default)(e)}s+=n.createEl(d,e,p,i,t),v&&(s+=n.createEl("get ".concat(d),e,m.get,i,t)),A&&(s+=n.createEl("set ".concat(d),e,m.set,i,t))}}));var x=(0,r.default)(e);if(!t&&x)if(""===s){var L=i.set(x,{self:e});this.map[L]=x,s=this.objToHtml(x)}else s+=this.createEl("__proto__",a||e,x,"proto");return s},t.prototype.createEl=function(e,t,n,i,a){void 0===a&&(a=!1);var o=this.visitor,r=this.c,d=typeof n,p=(0,k.default)(n,!1);if("virtual"===i&&(p=e),null===n)return"<li>".concat(b(e),'<span class="').concat(r("null"),'">null</span></li>');if((0,l.default)(n)||(0,s.default)(n))return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n),"</span></li>");if("RegExp"===p&&(d="regexp"),"Number"===p&&(d="number"),"Number"===p||"RegExp"===p)return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n.value),"</span></li>");if("Undefined"===p||"Symbol"===p)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat((0,c.default)(p),"</span></li>");if("(...)"===n)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat(n,"</span></li>");if((0,u.default)(n)){var m=o.get(n),f=void 0;if(m)f=m.id;else{var S={};"proto"===i&&(S.self=t),f=o.set(n,S),this.map[f]=n}var v=function(e,t){if(t)return"Function"===t?(0,x.getFnAbstract)((0,g.default)(e)):"Array"===t?"Array(".concat(e.length,")"):t}(n,p)||(0,h.default)(d),A=a?"":'<span class="'.concat(r("expanded collapsed"),'"><span class="').concat(r("icon icon-caret-right"),'"></span><span class="').concat(r("icon icon-caret-down"),'"></span></span>'),C="<li ".concat(a?'data-first-level="true"':""," ").concat('data-object-id="'+f+'"',">").concat(A).concat(b(e),'<span class="').concat(r("open"),'">').concat(a?"":v,'</span><ul class="').concat(r(d),'" ').concat(a?"":'style="display:none"',">");return a&&(C+=this.objToHtml(n)),C+'</ul><span class="'.concat(r("close"),'"></span></li>')}function b(e){if(a)return"";if((0,u.default)(n)&&"virtual"===i)return"";var t=r("key");return"unenumerable"!==i&&"proto"!==i&&"symbol"!==i||(t=r("key-lighter")),'<span class="'.concat(t,'">').concat((0,x.encode)(e),"</span>: ")}return"<li>".concat(b(e),'<span class="').concat(r(typeof n),'">"').concat((0,x.encode)(n),'"</span></li>')},t.prototype.render=function(){this.$container.html(this.objToHtml(this.data,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);t.default=G,e.exports=(0,T.default)(G,t),e.exports.default=G},8629:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getFnAbstract=t.encode=void 0;var a=i(n(3367)),o=i(n(4331)),r=i(n(8901));t.encode=function(e){return(0,r.default)((0,a.default)(e)).replace(/\n/g,"↵").replace(/\f|\r|\t/g,"")},t.getFnAbstract=function(e){return e.length>500&&(e=e.slice(0,500)+"..."),"ƒ "+(0,o.default)(function(e){var t=e.match(l);return t?t[0]:e}(e).replace("function",""))};var l=/function(.*?)\((.*?)\)/},5198:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2702),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2702:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},4842:function(e,t,n){var i,a,o;o=window,i=[n(4704)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){for(var n=(t=void 0===t||t)?"addEventListener":"removeEventListener",i=t?this._touchActionValue:"",a=0;a<this.handles.length;a++){var o=this.handles[a];this._bindStartEvent(o,t),o[n]("click",this),e.PointerEvent&&(o.style.touchAction=i)}},i._touchActionValue="none",i.pointerDown=function(e,t){this.okayPointerDown(e)&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t]))};var a={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},o={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return i.okayPointerDown=function(e){var t=a[e.target.nodeName],n=o[e.target.type],i=!t||n;return i||this._pointerReset(),i},i.pointerDownBlur=function(){var e=document.activeElement;e&&e.blur&&e!=document.body&&e.blur()},i.pointerMove=function(e,t){var n=this._dragPointerMove(e,t);this.emitEvent("pointerMove",[e,t,n]),this._dragMove(e,t,n)},i._dragPointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(n)&&this._dragStart(e,t),n},i.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t]),this._dragPointerUp(e,t)},i._dragPointerUp=function(e,t){this.isDragging?this._dragEnd(e,t):this._staticClick(e,t)},i._dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(e,t)},i.dragStart=function(e,t){this.emitEvent("dragStart",[e,t])},i._dragMove=function(e,t,n){this.isDragging&&this.dragMove(e,t,n)},i.dragMove=function(e,t,n){e.preventDefault(),this.emitEvent("dragMove",[e,t,n])},i._dragEnd=function(e,t){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(e,t)},i.dragEnd=function(e,t){this.emitEvent("dragEnd",[e,t])},i.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},i._staticClick=function(e,t){this.isIgnoringMouseUp&&"mouseup"==e.type||(this.staticClick(e,t),"mouseup"!=e.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},i.staticClick=function(e,t){this.emitEvent("staticClick",[e,t])},n.getPointerPoint=t.getPointerPoint,n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},4704:function(e,t,n){var i,a,o;o=window,i=[n(7158)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindStartEvent=function(e){this._bindStartEvent(e,!0)},i.unbindStartEvent=function(e){this._bindStartEvent(e,!1)},i._bindStartEvent=function(t,n){var i=(n=void 0===n||n)?"addEventListener":"removeEventListener",a="mousedown";"ontouchstart"in e?a="touchstart":e.PointerEvent&&(a="pointerdown"),t[i](a,this)},i.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.getTouch=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.identifier==this.pointerIdentifier)return n}},i.onmousedown=function(e){var t=e.button;t&&0!==t&&1!==t||this._pointerDown(e,e)},i.ontouchstart=function(e){this._pointerDown(e,e.changedTouches[0])},i.onpointerdown=function(e){this._pointerDown(e,e)},i._pointerDown=function(e,t){e.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDown(e,t))},i.pointerDown=function(e,t){this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t])};var a={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return i._bindPostStartEvents=function(t){if(t){var n=a[t.type];n.forEach((function(t){e.addEventListener(t,this)}),this),this._boundPointerEvents=n}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach((function(t){e.removeEventListener(t,this)}),this),delete this._boundPointerEvents)},i.onmousemove=function(e){this._pointerMove(e,e)},i.onpointermove=function(e){e.pointerId==this.pointerIdentifier&&this._pointerMove(e,e)},i.ontouchmove=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerMove(e,t)},i._pointerMove=function(e,t){this.pointerMove(e,t)},i.pointerMove=function(e,t){this.emitEvent("pointerMove",[e,t])},i.onmouseup=function(e){this._pointerUp(e,e)},i.onpointerup=function(e){e.pointerId==this.pointerIdentifier&&this._pointerUp(e,e)},i.ontouchend=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerUp(e,t)},i._pointerUp=function(e,t){this._pointerDone(),this.pointerUp(e,t)},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t])},i._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},i._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},i.pointerDone=function(){},i.onpointercancel=function(e){e.pointerId==this.pointerIdentifier&&this._pointerCancel(e,e)},i.ontouchcancel=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerCancel(e,t)},i._pointerCancel=function(e,t){this._pointerDone(),this.pointerCancel(e,t)},i.pointerCancel=function(e,t){this.emitEvent("pointerCancel",[e,t])},n.getPointerPoint=function(e){return{x:e.pageX,y:e.pageY}},n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},8138:function(e,t,n){e.exports=n(688).default}},__webpack_module_cache__={};function __nested_webpack_require_1085285__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__nested_webpack_require_1085285__),n.exports}__nested_webpack_require_1085285__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __nested_webpack_require_1085285__.d(t,{a:t}),t},__nested_webpack_require_1085285__.d=function(e,t){for(var n in t)__nested_webpack_require_1085285__.o(t,n)&&!__nested_webpack_require_1085285__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__nested_webpack_require_1085285__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__nested_webpack_require_1085285__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__nested_webpack_require_1085285__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __nested_webpack_exports__=__nested_webpack_require_1085285__(8138);return __nested_webpack_exports__}()},module.exports=e()},6934:function(e){var t,n;t="undefined"!=typeof window?window:this,n=function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;var n=this._events=this._events||{},i=n[e]=n[e]||[];return i.includes(t)||i.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;n=n.slice(0),t=t||[];var i=this._onceEvents&&this._onceEvents[e];for(var a of n)i&&i[a]&&(this.off(e,a),delete i[a]),a.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},e.exports?e.exports=n():t.EvEmitter=n()},3967:function(e,t,n){var i,a;void 0===(a="function"==typeof(i=function(){"use strict";function t(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){l(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,r=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(e,n,r){var l=o.URL||o.webkitURL,s=document.createElement("a");n=n||e.name||"download",s.download=n,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?a(s):i(s.href)?t(e,n,r):a(s,s.target="_blank")):(s.href=l.createObjectURL(e),setTimeout((function(){l.revokeObjectURL(s.href)}),4e4),setTimeout((function(){a(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,o){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),n);else if(i(e))t(e,n,o);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){a(r)}))}}:function(e,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,i);var l="application/octet-stream"===e.type,s=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||l&&s||r)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,h=d.createObjectURL(e);a?a.location=h:location.href=h,a=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});o.saveAs=l.saveAs=l,e.exports=l})?i.apply(t,[]):i)||(e.exports=a)},7838:e=>{!function(t,n){e.exports?e.exports=n():t.getSize=n()}(window,(function(){function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];return t.length,function(n){if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){var i=getComputedStyle(n);if("none"==i.display)return function(){var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};return t.forEach((t=>{e[t]=0})),e}();var a={};a.width=n.offsetWidth,a.height=n.offsetHeight;var o=a.isBorderBox="border-box"==i.boxSizing;t.forEach((e=>{var t=i[e],n=parseFloat(t);a[e]=isNaN(n)?0:n}));var r=a.paddingLeft+a.paddingRight,l=a.paddingTop+a.paddingBottom,s=a.marginLeft+a.marginRight,c=a.marginTop+a.marginBottom,u=a.borderLeftWidth+a.borderRightWidth,d=a.borderTopWidth+a.borderBottomWidth,h=e(i.width);!1!==h&&(a.width=h+(o?0:r+u));var p=e(i.height);return!1!==p&&(a.height=p+(o?0:l+d)),a.innerWidth=a.width-(r+u),a.innerHeight=a.height-(l+d),a.outerWidth=a.width+s,a.outerHeight=a.height+c,a}}}))},2544:(e,t,n)=>{"use strict";n.d(t,{Ib:()=>i,WT:()=>a});var i=1e-6,a="undefined"!=typeof Float32Array?Float32Array:Array;Math.random,Math.PI,Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},2255:(e,t,n)=>{"use strict";n.d(t,{Ue:()=>a,XL:()=>r,al:()=>o});var i=n(2544);function a(){var e=new i.WT(9);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function o(e,t,n,a,o,r,l,s,c){var u=new i.WT(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=a,u[4]=o,u[5]=r,u[6]=l,u[7]=s,u[8]=c,u}function r(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(s*w-r*L-c*T)*G,e[2]=(r*x-l*w+c*y)*G,e[3]=(a*x-i*L-o*P)*G,e[4]=(n*L-a*w+o*T)*G,e[5]=(i*w-n*x-o*y)*G,e[6]=(g*_-f*b+k*C)*G,e[7]=(f*A-m*_-k*v)*G,e[8]=(m*b-g*A+k*S)*G,e):null}},3409:(e,t,n)=>{"use strict";n.d(t,{G3:()=>g,Iu:()=>c,JG:()=>r,U1:()=>d,U_:()=>s,Ue:()=>a,bA:()=>u,d9:()=>o,dC:()=>S,jI:()=>m,ji:()=>k,lM:()=>h,uD:()=>p,yR:()=>l,zB:()=>f});var i=n(2544);function a(){var e=new i.WT(16);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function o(e){var t=new i.WT(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function r(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function s(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(a*x-i*L-o*P)*G,e[2]=(g*_-f*b+k*C)*G,e[3]=(h*b-d*_-p*C)*G,e[4]=(s*w-r*L-c*T)*G,e[5]=(n*L-a*w+o*T)*G,e[6]=(f*A-m*_-k*v)*G,e[7]=(u*_-h*A+p*v)*G,e[8]=(r*x-l*w+c*y)*G,e[9]=(i*w-n*x-o*y)*G,e[10]=(m*b-g*A+k*S)*G,e[11]=(d*A-u*b-p*S)*G,e[12]=(l*T-r*P-s*y)*G,e[13]=(n*P-i*T+a*y)*G,e[14]=(g*v-m*C-f*S)*G,e[15]=(u*C-d*v+h*S)*G,e):null}function c(e,t,n){var i,a,o,r,l,s,c,u,d,h,p,m,g=n[0],f=n[1],k=n[2];return t===e?(e[12]=t[0]*g+t[4]*f+t[8]*k+t[12],e[13]=t[1]*g+t[5]*f+t[9]*k+t[13],e[14]=t[2]*g+t[6]*f+t[10]*k+t[14],e[15]=t[3]*g+t[7]*f+t[11]*k+t[15]):(i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],e[0]=i,e[1]=a,e[2]=o,e[3]=r,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=d,e[9]=h,e[10]=p,e[11]=m,e[12]=i*g+l*f+d*k+t[12],e[13]=a*g+s*f+h*k+t[13],e[14]=o*g+c*f+p*k+t[14],e[15]=r*g+u*f+m*k+t[15]),e}function u(e,t,n){var i=n[0],a=n[1],o=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function d(e,t,n,a){var o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L=a[0],G=a[1],M=a[2],E=Math.hypot(L,G,M);return E<i.Ib?null:(L*=E=1/E,G*=E,M*=E,o=Math.sin(n),l=1-(r=Math.cos(n)),s=t[0],c=t[1],u=t[2],d=t[3],h=t[4],p=t[5],m=t[6],g=t[7],f=t[8],k=t[9],S=t[10],v=t[11],A=L*L*l+r,C=G*L*l+M*o,b=M*L*l-G*o,_=L*G*l-M*o,y=G*G*l+r,T=M*G*l+L*o,w=L*M*l+G*o,P=G*M*l-L*o,x=M*M*l+r,e[0]=s*A+h*C+f*b,e[1]=c*A+p*C+k*b,e[2]=u*A+m*C+S*b,e[3]=d*A+g*C+v*b,e[4]=s*_+h*y+f*T,e[5]=c*_+p*y+k*T,e[6]=u*_+m*y+S*T,e[7]=d*_+g*y+v*T,e[8]=s*w+h*P+f*x,e[9]=c*w+p*P+k*x,e[10]=u*w+m*P+S*x,e[11]=d*w+g*P+v*x,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function h(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[4],r=t[5],l=t[6],s=t[7],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*a+c*i,e[5]=r*a+u*i,e[6]=l*a+d*i,e[7]=s*a+h*i,e[8]=c*a-o*i,e[9]=u*a-r*i,e[10]=d*a-l*i,e[11]=h*a-s*i,e}function p(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a-c*i,e[1]=r*a-u*i,e[2]=l*a-d*i,e[3]=s*a-h*i,e[8]=o*i+c*a,e[9]=r*i+u*a,e[10]=l*i+d*a,e[11]=s*i+h*a,e}function m(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[4],u=t[5],d=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a+c*i,e[1]=r*a+u*i,e[2]=l*a+d*i,e[3]=s*a+h*i,e[4]=c*a-o*i,e[5]=u*a-r*i,e[6]=d*a-l*i,e[7]=h*a-s*i,e}var g=function(e,t,n,i,a){var o,r=1/Math.tan(t/2);return e[0]=r/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(o=1/(i-a),e[10]=(a+i)*o,e[14]=2*a*i*o):(e[10]=-1,e[14]=-2*i),e};function f(e,t,n,a){var o,r,s,c,u,d,h,p,m,g,f=t[0],k=t[1],S=t[2],v=a[0],A=a[1],C=a[2],b=n[0],_=n[1],y=n[2];return Math.abs(f-b)<i.Ib&&Math.abs(k-_)<i.Ib&&Math.abs(S-y)<i.Ib?l(e):(h=f-b,p=k-_,m=S-y,o=A*(m*=g=1/Math.hypot(h,p,m))-C*(p*=g),r=C*(h*=g)-v*m,s=v*p-A*h,(g=Math.hypot(o,r,s))?(o*=g=1/g,r*=g,s*=g):(o=0,r=0,s=0),c=p*s-m*r,u=m*o-h*s,d=h*r-p*o,(g=Math.hypot(c,u,d))?(c*=g=1/g,u*=g,d*=g):(c=0,u=0,d=0),e[0]=o,e[1]=c,e[2]=h,e[3]=0,e[4]=r,e[5]=u,e[6]=p,e[7]=0,e[8]=s,e[9]=d,e[10]=m,e[11]=0,e[12]=-(o*f+r*k+s*S),e[13]=-(c*f+u*k+d*S),e[14]=-(h*f+p*k+m*S),e[15]=1,e)}function k(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=i[0],s=i[1],c=i[2],u=a-n[0],d=o-n[1],h=r-n[2],p=u*u+d*d+h*h;p>0&&(u*=p=1/Math.sqrt(p),d*=p,h*=p);var m=s*h-c*d,g=c*u-l*h,f=l*d-s*u;return(p=m*m+g*g+f*f)>0&&(m*=p=1/Math.sqrt(p),g*=p,f*=p),e[0]=m,e[1]=g,e[2]=f,e[3]=0,e[4]=d*f-h*g,e[5]=h*m-u*f,e[6]=u*g-d*m,e[7]=0,e[8]=u,e[9]=d,e[10]=h,e[11]=0,e[12]=a,e[13]=o,e[14]=r,e[15]=1,e}var S=function(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],g=t[12],f=t[13],k=t[14],S=t[15],v=n[0],A=n[1],C=n[2],b=n[3];return e[0]=v*i+A*l+C*d+b*g,e[1]=v*a+A*s+C*h+b*f,e[2]=v*o+A*c+C*p+b*k,e[3]=v*r+A*u+C*m+b*S,v=n[4],A=n[5],C=n[6],b=n[7],e[4]=v*i+A*l+C*d+b*g,e[5]=v*a+A*s+C*h+b*f,e[6]=v*o+A*c+C*p+b*k,e[7]=v*r+A*u+C*m+b*S,v=n[8],A=n[9],C=n[10],b=n[11],e[8]=v*i+A*l+C*d+b*g,e[9]=v*a+A*s+C*h+b*f,e[10]=v*o+A*c+C*p+b*k,e[11]=v*r+A*u+C*m+b*S,v=n[12],A=n[13],C=n[14],b=n[15],e[12]=v*i+A*l+C*d+b*g,e[13]=v*a+A*s+C*h+b*f,e[14]=v*o+A*c+C*p+b*k,e[15]=v*r+A*u+C*m+b*S,e}},5254:(e,t,n)=>{"use strict";n.d(t,{$X:()=>s,AK:()=>d,Fv:()=>u,IH:()=>l,Ue:()=>a,VC:()=>g,Zh:()=>k,al:()=>r,bA:()=>c,fF:()=>p,kC:()=>h,kE:()=>o,kK:()=>m,lu:()=>f});var i=n(2544);function a(){var e=new i.WT(3);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function o(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}function r(e,t,n){var a=new i.WT(3);return a[0]=e,a[1]=t,a[2]=n,a}function l(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function s(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function c(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function u(e,t){var n=t[0],i=t[1],a=t[2],o=n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function d(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function h(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[0],l=n[1],s=n[2];return e[0]=a*s-o*l,e[1]=o*r-i*s,e[2]=i*l-a*r,e}function p(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[3]*i+n[7]*a+n[11]*o+n[15];return r=r||1,e[0]=(n[0]*i+n[4]*a+n[8]*o+n[12])/r,e[1]=(n[1]*i+n[5]*a+n[9]*o+n[13])/r,e[2]=(n[2]*i+n[6]*a+n[10]*o+n[14])/r,e}function m(e,t,n){var i=t[0],a=t[1],o=t[2];return e[0]=i*n[0]+a*n[3]+o*n[6],e[1]=i*n[1]+a*n[4]+o*n[7],e[2]=i*n[2]+a*n[5]+o*n[8],e}function g(e,t,n){var i=n[0],a=n[1],o=n[2],r=n[3],l=t[0],s=t[1],c=t[2],u=a*c-o*s,d=o*l-i*c,h=i*s-a*l,p=a*h-o*d,m=o*u-i*h,g=i*d-a*u,f=2*r;return u*=f,d*=f,h*=f,p*=2,m*=2,g*=2,e[0]=l+u+p,e[1]=s+d+m,e[2]=c+h+g,e}var f=s,k=o;a()},8868:(e,t,n)=>{"use strict";n.d(t,{AK:()=>m,Fv:()=>p,I6:()=>k,IH:()=>c,JG:()=>l,Ue:()=>a,al:()=>r,bA:()=>u,d9:()=>o,fF:()=>f,fS:()=>S,kE:()=>d,t7:()=>g,t8:()=>s,we:()=>h});var i=n(2544);function a(){var e=new i.WT(4);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function o(e){var t=new i.WT(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function r(e,t,n,a){var o=new i.WT(4);return o[0]=e,o[1]=t,o[2]=n,o[3]=a,o}function l(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function s(e,t,n,i,a){return e[0]=t,e[1]=n,e[2]=i,e[3]=a,e}function c(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function u(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function d(e){var t=e[0],n=e[1],i=e[2],a=e[3];return Math.hypot(t,n,i,a)}function h(e){var t=e[0],n=e[1],i=e[2],a=e[3];return t*t+n*n+i*i+a*a}function p(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=n*n+i*i+a*a+o*o;return r>0&&(r=1/Math.sqrt(r)),e[0]=n*r,e[1]=i*r,e[2]=a*r,e[3]=o*r,e}function m(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function g(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=t[3];return e[0]=a+i*(n[0]-a),e[1]=o+i*(n[1]-o),e[2]=r+i*(n[2]-r),e[3]=l+i*(n[3]-l),e}function f(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3];return e[0]=n[0]*i+n[4]*a+n[8]*o+n[12]*r,e[1]=n[1]*i+n[5]*a+n[9]*o+n[13]*r,e[2]=n[2]*i+n[6]*a+n[10]*o+n[14]*r,e[3]=n[3]*i+n[7]*a+n[11]*o+n[15]*r,e}function k(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function S(e,t){var n=e[0],a=e[1],o=e[2],r=e[3],l=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-l)<=i.Ib*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-s)<=i.Ib*Math.max(1,Math.abs(a),Math.abs(s))&&Math.abs(o-c)<=i.Ib*Math.max(1,Math.abs(o),Math.abs(c))&&Math.abs(r-u)<=i.Ib*Math.max(1,Math.abs(r),Math.abs(u))}a()},3833:function(e,t,n){function i(e,t,n,i,a,o,r){try{var l=e[o](r),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(i,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var r=e.apply(t,n);function l(e){i(r,a,o,l,s,"next",e)}function s(e){i(r,a,o,l,s,"throw",e)}l(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var o,l=function(e){return e&&e.Math==Math&&e},s=l("object"==typeof globalThis&&globalThis)||l("object"==typeof window&&window)||l("object"==typeof self&&self)||l("object"==typeof t&&t)||Function("return this")(),c={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},u=function(e){try{return!!e()}catch(e){return!0}},d={}.toString,h="".split,p=u((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==function(e){return d.call(e).slice(8,-1)}(e)?h.call(e,""):Object(e)}:Object,m=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},g=function(e){return p(m(e))},f=!u((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),k=function(e){return"object"==typeof e?null!==e:"function"==typeof e},S=s.document,v=k(S)&&k(S.createElement),A=function(e){return v?S.createElement(e):{}},C=!f&&!u((function(){return 7!=Object.defineProperty(A("div"),"a",{get:function(){return 7}}).a})),b=function(e){if(!k(e))throw TypeError(String(e)+" is not an object");return e},_=function(e,t){if(!k(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!k(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},y=Object.defineProperty,T={f:f?y:function(e,t,n){if(b(e),t=_(t,!0),b(n),C)try{return y(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},w=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},P=f?function(e,t,n){return T.f(e,t,w(1,n))}:function(e,t,n){return e[t]=n,e},x=function(e,t){try{P(s,e,t)}catch(n){s[e]=t}return t},L=s["__core-js_shared__"]||x("__core-js_shared__",{}),G=i((function(e){(e.exports=function(e,t){return L[e]||(L[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),M={}.hasOwnProperty,E=function(e,t){return M.call(e,t)},O=0,R=Math.random(),N=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++O+R).toString(36)},D=!!Object.getOwnPropertySymbols&&!u((function(){return!String(Symbol())})),B=D&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,I=G("wks"),U=s.Symbol,W=B?U:U&&U.withoutSetter||N,F=function(e){return E(I,e)||(D&&E(U,e)?I[e]=U[e]:I[e]=W("Symbol."+e)),I[e]},H=Math.ceil,Y=Math.floor,z=function(e){return isNaN(e=+e)?0:(e>0?Y:H)(e)},j=Math.min,K=Math.max,V=Math.min,$=function(e){return function(t,n,i){var a,o,r=g(t),l=(a=r.length)>0?j(z(a),9007199254740991):0,s=function(e,t){var n=z(e);return n<0?K(n+t,0):V(n,t)}(i,l);if(e&&n!=n){for(;l>s;)if((o=r[s++])!=o)return!0}else for(;l>s;s++)if((e||s in r)&&r[s]===n)return e||s||0;return!e&&-1}},q={includes:$(!0),indexOf:$(!1)},J={},X=q.indexOf,Z=function(e,t){var n,i=g(e),a=0,o=[];for(n in i)!E(J,n)&&E(i,n)&&o.push(n);for(;t.length>a;)E(i,n=t[a++])&&(~X(o,n)||o.push(n));return o},Q=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ee=Object.keys||function(e){return Z(e,Q)},te=f?Object.defineProperties:function(e,t){b(e);for(var n,i=ee(t),a=i.length,o=0;a>o;)T.f(e,n=i[o++],t[n]);return e},ne=s,ie=function(e){return"function"==typeof e?e:void 0},ae=function(e,t){return arguments.length<2?ie(ne[e])||ie(s[e]):ne[e]&&ne[e][t]||s[e]&&s[e][t]},oe=ae("document","documentElement"),re=G("keys"),le=function(e){return re[e]||(re[e]=N(e))},se=le("IE_PROTO"),ce=function(){},ue=function(e){return"<script>"+e+"<\/script>"},de=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;de=o?function(e){e.write(ue("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=A("iframe")).style.display="none",oe.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(ue("document.F=Object")),e.close(),e.F);for(var n=Q.length;n--;)delete de.prototype[Q[n]];return de()};J[se]=!0;var he=Object.create||function(e,t){var n;return null!==e?(ce.prototype=b(e),n=new ce,ce.prototype=null,n[se]=e):n=de(),void 0===t?n:te(n,t)},pe=F("unscopables"),me=Array.prototype;null==me[pe]&&T.f(me,pe,{configurable:!0,value:he(null)});var ge=function(e){me[pe][e]=!0},fe=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(e){return fe.call(e)});var ke,Se,ve,Ae=L.inspectSource,Ce=s.WeakMap,be="function"==typeof Ce&&/native code/.test(Ae(Ce)),_e=s.WeakMap;if(be){var ye=new _e,Te=ye.get,we=ye.has,Pe=ye.set;ke=function(e,t){return Pe.call(ye,e,t),t},Se=function(e){return Te.call(ye,e)||{}},ve=function(e){return we.call(ye,e)}}else{var xe=le("state");J[xe]=!0,ke=function(e,t){return P(e,xe,t),t},Se=function(e){return E(e,xe)?e[xe]:{}},ve=function(e){return E(e,xe)}}var Le,Ge,Me,Ee={set:ke,get:Se,has:ve,enforce:function(e){return ve(e)?Se(e):ke(e,{})},getterFor:function(e){return function(t){var n;if(!k(t)||(n=Se(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}},Oe={}.propertyIsEnumerable,Re=Object.getOwnPropertyDescriptor,Ne={f:Re&&!Oe.call({1:2},1)?function(e){var t=Re(this,e);return!!t&&t.enumerable}:Oe},De=Object.getOwnPropertyDescriptor,Be={f:f?De:function(e,t){if(e=g(e),t=_(t,!0),C)try{return De(e,t)}catch(e){}if(E(e,t))return w(!Ne.f.call(e,t),e[t])}},Ie=i((function(e){var t=Ee.get,n=Ee.enforce,i=String(String).split("String");(e.exports=function(e,t,a,o){var r=!!o&&!!o.unsafe,l=!!o&&!!o.enumerable,c=!!o&&!!o.noTargetGet;"function"==typeof a&&("string"!=typeof t||E(a,"name")||P(a,"name",t),n(a).source=i.join("string"==typeof t?t:"")),e!==s?(r?!c&&e[t]&&(l=!0):delete e[t],l?e[t]=a:P(e,t,a)):l?e[t]=a:x(t,a)})(Function.prototype,"toString",(function(){return"function"==typeof this&&t(this).source||Ae(this)}))})),Ue=Q.concat("length","prototype"),We={f:Object.getOwnPropertyNames||function(e){return Z(e,Ue)}},Fe={f:Object.getOwnPropertySymbols},He=ae("Reflect","ownKeys")||function(e){var t=We.f(b(e)),n=Fe.f;return n?t.concat(n(e)):t},Ye=function(e,t){for(var n=He(t),i=T.f,a=Be.f,o=0;o<n.length;o++){var r=n[o];E(e,r)||i(e,r,a(t,r))}},ze=/#|\.prototype\./,je=function(e,t){var n=Ve[Ke(e)];return n==qe||n!=$e&&("function"==typeof t?u(t):!!t)},Ke=je.normalize=function(e){return String(e).replace(ze,".").toLowerCase()},Ve=je.data={},$e=je.NATIVE="N",qe=je.POLYFILL="P",Je=je,Xe=Be.f,Ze=!u((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Qe=le("IE_PROTO"),et=Object.prototype,tt=Ze?Object.getPrototypeOf:function(e){return e=Object(m(e)),E(e,Qe)?e[Qe]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?et:null},nt=F("iterator"),it=!1;[].keys&&("next"in(Me=[].keys())?(Ge=tt(tt(Me)))!==Object.prototype&&(Le=Ge):it=!0),null==Le&&(Le={}),E(Le,nt)||P(Le,nt,(function(){return this}));var at={IteratorPrototype:Le,BUGGY_SAFARI_ITERATORS:it},ot=T.f,rt=F("toStringTag"),lt=function(e,t,n){e&&!E(e=n?e:e.prototype,rt)&&ot(e,rt,{configurable:!0,value:t})},st=at.IteratorPrototype,ct=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return b(n),function(e){if(!k(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}(i),t?e.call(n,i):n.__proto__=i,n}}():void 0),ut=at.IteratorPrototype,dt=at.BUGGY_SAFARI_ITERATORS,ht=F("iterator"),pt=function(){return this},mt=Ee.set,gt=Ee.getterFor("Array Iterator"),ft=function(e,t,n,i,a,o,r){!function(e,t,n){var i=t+" Iterator";e.prototype=he(st,{next:w(1,n)}),lt(e,i,!1)}(n,t,(function(){var e=gt(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}));var l,c,u,d=function(e){if(e===a&&f)return f;if(!dt&&e in m)return m[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},h=t+" Iterator",p=!1,m=e.prototype,g=m[ht]||m["@@iterator"]||a&&m[a],f=!dt&&g||d(a),k=m.entries||g;if(k&&(l=tt(k.call(new e)),ut!==Object.prototype&&l.next&&(tt(l)!==ut&&(ct?ct(l,ut):"function"!=typeof l[ht]&&P(l,ht,pt)),lt(l,h,!0))),g&&"values"!==g.name&&(p=!0,f=function(){return g.call(this)}),m[ht]!==f&&P(m,ht,f),a)if(void(c={values:d("values"),keys:d("keys"),entries:d("entries")}))for(u in c)(dt||p||!(u in m))&&Ie(m,u,c[u]);else!function(e,t){var n,i,a,o,r,l=e.target,c=e.global,u=e.stat;if(n=c?s:u?s[l]||x(l,{}):(s[l]||{}).prototype)for(i in t){if(o=t[i],a=e.noTargetGet?(r=Xe(n,i))&&r.value:n[i],!Je(c?i:l+(u?".":"#")+i,e.forced)&&void 0!==a){if(typeof o==typeof a)continue;Ye(o,a)}(e.sham||a&&a.sham)&&P(o,"sham",!0),Ie(n,i,o,e)}}({target:t,proto:!0,forced:dt||p},c);return c}(Array,"Array",(function(e,t){mt(this,{type:"Array Iterator",target:g(e),index:0,kind:t})}),0,"values");ge("keys"),ge("values"),ge("entries");var kt=F("iterator"),St=F("toStringTag"),vt=ft.values;for(var At in c){var Ct=s[At],bt=Ct&&Ct.prototype;if(bt){if(bt[kt]!==vt)try{P(bt,kt,vt)}catch(e){bt[kt]=vt}if(bt[St]||P(bt,St,At),c[At])for(var _t in ft)if(bt[_t]!==ft[_t])try{P(bt,_t,ft[_t])}catch(e){bt[_t]=ft[_t]}}}var yt=i((function(e,t){!function(){var n=9007199254740992,i="abcdefghijklmnopqrstuvwxyz",a=i.toUpperCase(),o="0123456789abcdef";function r(e){this.name="UnsupportedError",this.message=e||"This feature is not supported on this platform"}r.prototype=new Error,r.prototype.constructor=r;var l=Array.prototype.slice;function s(e){if(!(this instanceof s))return e||(e=null),null===e?new s:new s(e);if("function"==typeof e)return this.random=e,this;arguments.length&&(this.seed=0);for(var t=0;t<arguments.length;t++){var n=0;if("[object String]"===Object.prototype.toString.call(arguments[t]))for(var i=0;i<arguments[t].length;i++){for(var a=0,o=0;o<arguments[t].length;o++)a=arguments[t].charCodeAt(o)+(a<<6)+(a<<16)-a;n+=a}else n=arguments[t];this.seed+=(arguments.length-t)*n}return this.mt=this.mersenne_twister(this.seed),this.bimd5=this.blueimp_md5(),this.random=function(){return this.mt.random(this.seed)},this}function c(e,t){if(e=e||{},t)for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e}function u(e,t){if(e)throw new RangeError(t)}s.prototype.VERSION="1.1.4";var d=function(){throw new Error("No Base64 encoder available.")};function h(e){this.c=e}function p(e){this.c=e}function m(e){this.c=e}function g(e){return function(){return this.natural(e)}}"function"==typeof btoa?d=btoa:"function"==typeof Buffer&&(d=function(e){return new Buffer(e).toString("base64")}),s.prototype.bool=function(e){return u((e=c(e,{likelihood:50})).likelihood<0||e.likelihood>100,"Chance: Likelihood accepts values from 0 to 100."),100*this.random()<e.likelihood},s.prototype.falsy=function(e){var t=(e=c(e,{pool:[!1,null,0,NaN,""]})).pool;return t[this.integer({min:0,max:t.length})]},s.prototype.animal=function(e){return void 0!==(e=c(e)).type?(u(!this.get("animals")[e.type.toLowerCase()],"Please pick from desert, ocean, grassland, forest, zoo, pets, farm."),this.pick(this.get("animals")[e.type.toLowerCase()])):this.pick(this.get("animals")[this.pick(["desert","forest","ocean","zoo","farm","pet","grassland"])])},s.prototype.character=function(e){var t,n;return t="lower"===(e=c(e)).casing?i:"upper"===e.casing?a:i+a,e.pool?n=e.pool:(n="",e.alpha&&(n+=t),e.numeric&&(n+="0123456789"),e.symbols&&(n+="!@#$%^&*()[]"),n||(n=t+"0123456789!@#$%^&*()[]")),n.charAt(this.natural({max:n.length-1}))},s.prototype.floating=function(e){u((e=c(e,{fixed:4})).fixed&&e.precision,"Chance: Cannot specify both fixed and precision.");var t=Math.pow(10,e.fixed),i=n/t,a=-i;u(e.min&&e.fixed&&e.min<a,"Chance: Min specified is out of range with fixed. Min should be, at least, "+a),u(e.max&&e.fixed&&e.max>i,"Chance: Max specified is out of range with fixed. Max should be, at most, "+i),e=c(e,{min:a,max:i});var o=(this.integer({min:e.min*t,max:e.max*t})/t).toFixed(e.fixed);return parseFloat(o)},s.prototype.integer=function(e){return u((e=c(e,{min:-9007199254740992,max:n})).min>e.max,"Chance: Min cannot be greater than Max."),Math.floor(this.random()*(e.max-e.min+1)+e.min)},s.prototype.natural=function(e){if("number"==typeof(e=c(e,{min:0,max:n})).numerals&&(u(e.numerals<1,"Chance: Numerals cannot be less than one."),e.min=Math.pow(10,e.numerals-1),e.max=Math.pow(10,e.numerals)-1),u(e.min<0,"Chance: Min cannot be less than zero."),e.exclude){for(var t in u(!Array.isArray(e.exclude),"Chance: exclude must be an array."),e.exclude)u(!Number.isInteger(e.exclude[t]),"Chance: exclude must be numbers.");var i=e.min+this.natural({max:e.max-e.min-e.exclude.length}),a=e.exclude.sort();for(var t in a){if(i<a[t])break;i++}return i}return this.integer(e)},s.prototype.prime=function(e){u((e=c(e,{min:0,max:1e4})).min<0,"Chance: Min cannot be less than zero."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=f.primes[f.primes.length-1];if(e.max>t)for(var n=t+2;n<=e.max;++n)this.is_prime(n)&&f.primes.push(n);var i=f.primes.filter((function(t){return t>=e.min&&t<=e.max}));return this.pick(i)},s.prototype.is_prime=function(e){if(e%1||e<2)return!1;if(e%2==0)return 2===e;if(e%3==0)return 3===e;for(var t=Math.sqrt(e),n=5;n<=t;n+=6)if(e%n==0||e%(n+2)==0)return!1;return!0},s.prototype.hex=function(e){u((e=c(e,{min:0,max:n,casing:"lower"})).min<0,"Chance: Min cannot be less than zero.");var t=this.natural({min:e.min,max:e.max});return"upper"===e.casing?t.toString(16).toUpperCase():t.toString(16)},s.prototype.letter=function(e){e=c(e,{casing:"lower"});var t=this.character({pool:"abcdefghijklmnopqrstuvwxyz"});return"upper"===e.casing&&(t=t.toUpperCase()),t},s.prototype.string=function(e){(e=c(e,{min:5,max:20})).length||(e.length=this.natural({min:e.min,max:e.max})),u(e.length<0,"Chance: Length cannot be less than zero.");var t=e.length;return this.n(this.character,t,e).join("")},h.prototype={substitute:function(){return this.c}},p.prototype={substitute:function(){if(!/[{}\\]/.test(this.c))throw new Error('Invalid escape sequence: "\\'+this.c+'".');return this.c}},m.prototype={replacers:{"#":function(e){return e.character({pool:"0123456789"})},A:function(e){return e.character({pool:a})},a:function(e){return e.character({pool:i})}},substitute:function(e){var t=this.replacers[this.c];if(!t)throw new Error('Invalid replacement character: "'+this.c+'".');return t(e)}},s.prototype.template=function(e){if(!e)throw new Error("Template string is required");var t=this;return function(e){for(var t=[],n="identity",i=0;i<e.length;i++){var a=e[i];switch(n){case"escape":t.push(new p(a)),n="identity";break;case"identity":"{"===a?n="replace":"\\"===a?n="escape":t.push(new h(a));break;case"replace":"}"===a?n="identity":t.push(new m(a))}}return t}(e).map((function(e){return e.substitute(t)})).join("")},s.prototype.buffer=function(e){if("undefined"==typeof Buffer)throw new r("Sorry, the buffer() function is not supported on your platform");u((e=c(e,{length:this.natural({min:5,max:20})})).length<0,"Chance: Length cannot be less than zero.");var t=e.length,n=this.n(this.character,t,e);return Buffer.from(n)},s.prototype.capitalize=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.prototype.mixin=function(e){for(var t in e)s.prototype[t]=e[t];return this},s.prototype.unique=function(e,t,n){u("function"!=typeof e,"Chance: The first argument must be a function.");var i=function(e,t){return-1!==e.indexOf(t)};n&&(i=n.comparator||i);for(var a,o=[],r=0,s=50*t,c=l.call(arguments,2);o.length<t;){var d=JSON.parse(JSON.stringify(c));if(i(o,a=e.apply(this,d))||(o.push(a),r=0),++r>s)throw new RangeError("Chance: num is likely too large for sample set")}return o},s.prototype.n=function(e,t){u("function"!=typeof e,"Chance: The first argument must be a function."),void 0===t&&(t=1);var n=t,i=[],a=l.call(arguments,2);for(n=Math.max(0,n);n--;null)i.push(e.apply(this,a));return i},s.prototype.pad=function(e,t,n){return n=n||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(n)+e},s.prototype.pick=function(e,t){if(0===e.length)throw new RangeError("Chance: Cannot pick() from an empty array");return t&&1!==t?this.shuffle(e).slice(0,t):e[this.natural({max:e.length-1})]},s.prototype.pickone=function(e){if(0===e.length)throw new RangeError("Chance: Cannot pickone() from an empty array");return e[this.natural({max:e.length-1})]},s.prototype.pickset=function(e,t){if(0===t)return[];if(0===e.length)throw new RangeError("Chance: Cannot pickset() from an empty array");if(t<0)throw new RangeError("Chance: Count must be a positive number");if(t&&1!==t){var n=e.slice(0),i=n.length;return this.n((function(){var e=this.natural({max:--i}),t=n[e];return n[e]=n[i],t}),Math.min(i,t))}return[this.pickone(e)]},s.prototype.shuffle=function(e){for(var t,n,i=[],a=0,o=Number(e.length),r=(n=o,Array.apply(null,Array(n)).map((function(e,t){return t}))),l=o-1,s=0;s<o;s++)a=r[t=this.natural({max:l})],i[s]=e[a],r[t]=r[l],l-=1;return i},s.prototype.weighted=function(e,t,n){if(e.length!==t.length)throw new RangeError("Chance: Length of array and weights must match");for(var i,a=0,o=0;o<t.length;++o){if(i=t[o],isNaN(i))throw new RangeError("Chance: All weights must be numbers");i>0&&(a+=i)}if(0===a)throw new RangeError("Chance: No valid entries in array weights");var r,l=this.random()*a,s=0,c=-1;for(o=0;o<t.length;++o){if(s+=i=t[o],i>0){if(l<=s){r=o;break}c=o}o===t.length-1&&(r=c)}var u=e[r];return(n=void 0!==n&&n)&&(e.splice(r,1),t.splice(r,1)),u},s.prototype.paragraph=function(e){var t=(e=c(e)).sentences||this.natural({min:3,max:7});return this.n(this.sentence,t).join(" ")},s.prototype.sentence=function(e){var t,n=(e=c(e)).words||this.natural({min:12,max:18}),i=e.punctuation;return t=this.n(this.word,n).join(" "),t=this.capitalize(t),!1===i||/^[.?;!:]$/.test(i)||(i="."),i&&(t+=i),t},s.prototype.syllable=function(e){for(var t,n=(e=c(e)).length||this.natural({min:2,max:3}),i="",a=0;a<n;a++)i+=t=0===a?this.character({pool:"bcdfghjklmnprstvwzaeiou"}):-1==="bcdfghjklmnprstvwz".indexOf(t)?this.character({pool:"bcdfghjklmnprstvwz"}):this.character({pool:"aeiou"});return e.capitalize&&(i=this.capitalize(i)),i},s.prototype.word=function(e){u((e=c(e)).syllables&&e.length,"Chance: Cannot specify both syllables AND length.");var t=e.syllables||this.natural({min:1,max:3}),n="";if(e.length){do{n+=this.syllable()}while(n.length<e.length);n=n.substring(0,e.length)}else for(var i=0;i<t;i++)n+=this.syllable();return e.capitalize&&(n=this.capitalize(n)),n},s.prototype.age=function(e){var t;switch((e=c(e)).type){case"child":t={min:0,max:12};break;case"teen":t={min:13,max:19};break;case"adult":default:t={min:18,max:65};break;case"senior":t={min:65,max:100};break;case"all":t={min:0,max:100}}return this.natural(t)},s.prototype.birthday=function(e){var t=this.age(e),n=(new Date).getFullYear();if(e&&e.type){var i=new Date,a=new Date;i.setFullYear(n-t-1),a.setFullYear(n-t),e=c(e,{min:i,max:a})}else e=c(e,{year:n-t});return this.date(e)},s.prototype.cpf=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,9,{max:9}),n=2*t[8]+3*t[7]+4*t[6]+5*t[5]+6*t[4]+7*t[3]+8*t[2]+9*t[1]+10*t[0];(n=11-n%11)>=10&&(n=0);var i=2*n+3*t[8]+4*t[7]+5*t[6]+6*t[5]+7*t[4]+8*t[3]+9*t[2]+10*t[1]+11*t[0];(i=11-i%11)>=10&&(i=0);var a=""+t[0]+t[1]+t[2]+"."+t[3]+t[4]+t[5]+"."+t[6]+t[7]+t[8]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.cnpj=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,12,{max:12}),n=2*t[11]+3*t[10]+4*t[9]+5*t[8]+6*t[7]+7*t[6]+8*t[5]+9*t[4]+2*t[3]+3*t[2]+4*t[1]+5*t[0];(n=11-n%11)<2&&(n=0);var i=2*n+3*t[11]+4*t[10]+5*t[9]+6*t[8]+7*t[7]+8*t[6]+9*t[5]+2*t[4]+3*t[3]+4*t[2]+5*t[1]+6*t[0];(i=11-i%11)<2&&(i=0);var a=""+t[0]+t[1]+"."+t[2]+t[3]+t[4]+"."+t[5]+t[6]+t[7]+"/"+t[8]+t[9]+t[10]+t[11]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.first=function(e){return e=c(e,{gender:this.gender(),nationality:"en"}),this.pick(this.get("firstNames")[e.gender.toLowerCase()][e.nationality.toLowerCase()])},s.prototype.profession=function(e){return(e=c(e)).rank?this.pick(["Apprentice ","Junior ","Senior ","Lead "])+this.pick(this.get("profession")):this.pick(this.get("profession"))},s.prototype.company=function(){return this.pick(this.get("company"))},s.prototype.gender=function(e){return e=c(e,{extraGenders:[]}),this.pick(["Male","Female"].concat(e.extraGenders))},s.prototype.last=function(e){if("*"===(e=c(e,{nationality:"*"})).nationality){var t=[],n=this.get("lastNames");return Object.keys(n).forEach((function(e){t=t.concat(n[e])})),this.pick(t)}return this.pick(this.get("lastNames")[e.nationality.toLowerCase()])},s.prototype.israelId=function(){for(var e=this.string({pool:"0123456789",length:8}),t=0,n=0;n<e.length;n++){var i=e[n]*(n/2===parseInt(n/2)?1:2);i=this.pad(i,2).toString(),t+=i=parseInt(i[0])+parseInt(i[1])}return e+(10-parseInt(t.toString().slice(-1))).toString().slice(-1)},s.prototype.mrz=function(e){var t,n,i,a,o=function(e){var t="<ABCDEFGHIJKLMNOPQRSTUVWXYXZ".split(""),n=[7,3,1],i=0;return"string"!=typeof e&&(e=e.toString()),e.split("").forEach((function(e,a){var o=t.indexOf(e);e=-1!==o?0===o?0:o+9:parseInt(e,10),i+=e*=n[a%n.length]})),i%10},r=this;return i=function(e){return new Array(e+1).join("<")},(a=["P<",(n=e=c(e,{first:this.first(),last:this.last(),passportNumber:this.integer({min:1e8,max:999999999}),dob:(t=r.birthday({type:"adult"}),[t.getFullYear().toString().substr(2),r.pad(t.getMonth()+1,2),r.pad(t.getDate(),2)].join("")),expiry:function(){var e=new Date;return[(e.getFullYear()+5).toString().substr(2),r.pad(e.getMonth()+1,2),r.pad(e.getDate(),2)].join("")}(),gender:"Female"===this.gender()?"F":"M",issuer:"GBR",nationality:"GBR"})).issuer,n.last.toUpperCase(),"<<",n.first.toUpperCase(),i(39-(n.last.length+n.first.length+2)),n.passportNumber,o(n.passportNumber),n.nationality,n.dob,o(n.dob),n.gender,n.expiry,o(n.expiry),i(14),o(i(14))].join(""))+o(a.substr(44,10)+a.substr(57,7)+a.substr(65,7))},s.prototype.name=function(e){e=c(e);var t,n=this.first(e),i=this.last(e);return t=e.middle?n+" "+this.first(e)+" "+i:e.middle_initial?n+" "+this.character({alpha:!0,casing:"upper"})+". "+i:n+" "+i,e.prefix&&(t=this.prefix(e)+" "+t),e.suffix&&(t=t+" "+this.suffix(e)),t},s.prototype.name_prefixes=function(e){var t=[{name:"Doctor",abbreviation:"Dr."}];return"male"!==(e=(e=e||"all").toLowerCase())&&"all"!==e||t.push({name:"Mister",abbreviation:"Mr."}),"female"!==e&&"all"!==e||(t.push({name:"Miss",abbreviation:"Miss"}),t.push({name:"Misses",abbreviation:"Mrs."})),t},s.prototype.prefix=function(e){return this.name_prefix(e)},s.prototype.name_prefix=function(e){return(e=c(e,{gender:"all"})).full?this.pick(this.name_prefixes(e.gender)).name:this.pick(this.name_prefixes(e.gender)).abbreviation},s.prototype.HIDN=function(){var e="";return(e+=this.string({pool:"0123456789",length:6}))+this.string({pool:"ABCDEFGHIJKLMNOPQRSTUVWXYXZ",length:2})},s.prototype.ssn=function(e){var t=(e=c(e,{ssnFour:!1,dashes:!0})).dashes?"-":"";return e.ssnFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:3})+t+this.string({pool:"1234567890",length:2})+t+this.string({pool:"1234567890",length:4})},s.prototype.aadhar=function(e){var t=(e=c(e,{onlyLastFour:!1,separatedByWhiteSpace:!0})).separatedByWhiteSpace?" ":"";return e.onlyLastFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})},s.prototype.name_suffixes=function(){return[{name:"Doctor of Osteopathic Medicine",abbreviation:"D.O."},{name:"Doctor of Philosophy",abbreviation:"Ph.D."},{name:"Esquire",abbreviation:"Esq."},{name:"Junior",abbreviation:"Jr."},{name:"Juris Doctor",abbreviation:"J.D."},{name:"Master of Arts",abbreviation:"M.A."},{name:"Master of Business Administration",abbreviation:"M.B.A."},{name:"Master of Science",abbreviation:"M.S."},{name:"Medical Doctor",abbreviation:"M.D."},{name:"Senior",abbreviation:"Sr."},{name:"The Third",abbreviation:"III"},{name:"The Fourth",abbreviation:"IV"},{name:"Bachelor of Engineering",abbreviation:"B.E"},{name:"Bachelor of Technology",abbreviation:"B.TECH"}]},s.prototype.suffix=function(e){return this.name_suffix(e)},s.prototype.name_suffix=function(e){return(e=c(e)).full?this.pick(this.name_suffixes()).name:this.pick(this.name_suffixes()).abbreviation},s.prototype.nationalities=function(){return this.get("nationalities")},s.prototype.nationality=function(){return this.pick(this.nationalities()).name},s.prototype.android_id=function(){return"APA91"+this.string({pool:"0123456789abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_",length:178})},s.prototype.apple_token=function(){return this.string({pool:"abcdef1234567890",length:64})},s.prototype.wp8_anid2=function(){return d(this.hash({length:32}))},s.prototype.wp7_anid=function(){return"A="+this.guid().replace(/-/g,"").toUpperCase()+"&E="+this.hash({length:3})+"&W="+this.integer({min:0,max:9})},s.prototype.bb_pin=function(){return this.hash({length:8})},s.prototype.avatar=function(e){var t={protocol:null,email:null,fileExtension:null,size:null,fallback:null,rating:null};if(e)if("string"==typeof e)t.email=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.email=this.email(),e={};return(t=c(e,t)).email||(t.email=this.email()),t.protocol={http:"http",https:"https"}[t.protocol]?t.protocol+":":"",t.size=parseInt(t.size,0)?t.size:"",t.rating={g:"g",pg:"pg",r:"r",x:"x"}[t.rating]?t.rating:"",t.fallback={404:"404",mm:"mm",identicon:"identicon",monsterid:"monsterid",wavatar:"wavatar",retro:"retro",blank:"blank"}[t.fallback]?t.fallback:"",t.fileExtension={bmp:"bmp",gif:"gif",jpg:"jpg",png:"png"}[t.fileExtension]?t.fileExtension:"",t.protocol+"//www.gravatar.com/avatar/"+this.bimd5.md5(t.email)+(t.fileExtension?"."+t.fileExtension:"")+(t.size||t.rating||t.fallback?"?":"")+(t.size?"&s="+t.size.toString():"")+(t.rating?"&r="+t.rating:"")+(t.fallback?"&d="+t.fallback:"")},s.prototype.color=function(e){function t(e,t){return[e,e,e].join(t||"")}function n(e){var n=e?"rgba":"rgb",i=e?","+this.floating({min:g,max:f}):"";return n+"("+(o?t(this.natural({min:r,max:l}),","):this.natural({min:d,max:h})+","+this.natural({min:p,max:m})+","+this.natural({max:255}))+i+")"}function i(n,i,a){var c=a?"#":"",g="";return o?(g=t(this.pad(this.hex({min:r,max:l}),2)),"shorthex"===e.format&&(g=t(this.hex({min:0,max:15})))):g="shorthex"===e.format?this.pad(this.hex({min:Math.floor(s/16),max:Math.floor(u/16)}),1)+this.pad(this.hex({min:Math.floor(d/16),max:Math.floor(h/16)}),1)+this.pad(this.hex({min:Math.floor(p/16),max:Math.floor(m/16)}),1):void 0!==s||void 0!==u||void 0!==d||void 0!==h||void 0!==p||void 0!==m?this.pad(this.hex({min:s,max:u}),2)+this.pad(this.hex({min:d,max:h}),2)+this.pad(this.hex({min:p,max:m}),2):this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2),c+g}var a,o=(e=c(e,{format:this.pick(["hex","shorthex","rgb","rgba","0x","name"]),grayscale:!1,casing:"lower",min:0,max:255,min_red:void 0,max_red:void 0,min_green:void 0,max_green:void 0,min_blue:void 0,max_blue:void 0,min_alpha:0,max_alpha:1})).grayscale,r=e.min,l=e.max,s=e.min_red,u=e.max_red,d=e.min_green,h=e.max_green,p=e.min_blue,m=e.max_blue,g=e.min_alpha,f=e.max_alpha;if(void 0===e.min_red&&(s=r),void 0===e.max_red&&(u=l),void 0===e.min_green&&(d=r),void 0===e.max_green&&(h=l),void 0===e.min_blue&&(p=r),void 0===e.max_blue&&(m=l),void 0===e.min_alpha&&(g=0),void 0===e.max_alpha&&(f=1),o&&0===r&&255===l&&void 0!==s&&void 0!==u&&(r=(s+d+p)/3,l=(u+h+m)/3),"hex"===e.format)a=i.call(this,2,6,!0);else if("shorthex"===e.format)a=i.call(this,1,3,!0);else if("rgb"===e.format)a=n.call(this,!1);else if("rgba"===e.format)a=n.call(this,!0);else{if("0x"!==e.format){if("name"===e.format)return this.pick(this.get("colorNames"));throw new RangeError('Invalid format provided. Please provide one of "hex", "shorthex", "rgb", "rgba", "0x" or "name".')}a="0x"+i.call(this,2,6)}return"upper"===e.casing&&(a=a.toUpperCase()),a},s.prototype.domain=function(e){return e=c(e),this.word()+"."+(e.tld||this.tld())},s.prototype.email=function(e){return e=c(e),this.word({length:e.length})+"@"+(e.domain||this.domain())},s.prototype.fbid=function(){return"10000"+this.string({pool:"1234567890",length:11})},s.prototype.google_analytics=function(){return"UA-"+this.pad(this.natural({max:999999}),6)+"-"+this.pad(this.natural({max:99}),2)},s.prototype.hashtag=function(){return"#"+this.word()},s.prototype.ip=function(){return this.natural({min:1,max:254})+"."+this.natural({max:255})+"."+this.natural({max:255})+"."+this.natural({min:1,max:254})},s.prototype.ipv6=function(){return this.n(this.hash,8,{length:4}).join(":")},s.prototype.klout=function(){return this.natural({min:1,max:99})},s.prototype.semver=function(e){e=c(e,{include_prerelease:!0});var t=this.pickone(["^","~","<",">","<=",">=","="]);e.range&&(t=e.range);var n="";return e.include_prerelease&&(n=this.weighted(["","-dev","-beta","-alpha"],[50,10,5,1])),t+this.rpg("3d10").join(".")+n},s.prototype.tlds=function(){return["com","org","edu","gov","co.uk","net","io","ac","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},s.prototype.tld=function(){return this.pick(this.tlds())},s.prototype.twitter=function(){return"@"+this.word()},s.prototype.url=function(e){var t=(e=c(e,{protocol:"http",domain:this.domain(e),domain_prefix:"",path:this.word(),extensions:[]})).extensions.length>0?"."+this.pick(e.extensions):"",n=e.domain_prefix?e.domain_prefix+"."+e.domain:e.domain;return e.protocol+"://"+n+"/"+e.path+t},s.prototype.port=function(){return this.integer({min:0,max:65535})},s.prototype.locale=function(e){return(e=c(e)).region?this.pick(this.get("locale_regions")):this.pick(this.get("locale_languages"))},s.prototype.locales=function(e){return(e=c(e)).region?this.get("locale_regions"):this.get("locale_languages")},s.prototype.loremPicsum=function(e){var t=(e=c(e,{width:500,height:500,greyscale:!1,blurred:!1})).greyscale?"g/":"",n=e.blurred?"/?blur":"/?random";return"https://picsum.photos/"+t+e.width+"/"+e.height+n},s.prototype.address=function(e){return e=c(e),this.natural({min:5,max:2e3})+" "+this.street(e)},s.prototype.altitude=function(e){return e=c(e,{fixed:5,min:0,max:8848}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.areacode=function(e){e=c(e,{parens:!0});var t=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:8}).toString()+this.natural({min:0,max:9}).toString();return e.parens?"("+t+")":t},s.prototype.city=function(){return this.capitalize(this.word({syllables:3}))},s.prototype.coordinates=function(e){return this.latitude(e)+", "+this.longitude(e)},s.prototype.countries=function(){return this.get("countries")},s.prototype.country=function(e){e=c(e);var t=this.pick(this.countries());return e.raw?t:e.full?t.name:t.abbreviation},s.prototype.depth=function(e){return e=c(e,{fixed:5,min:-10994,max:0}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.geohash=function(e){return e=c(e,{length:7}),this.string({length:e.length,pool:"0123456789bcdefghjkmnpqrstuvwxyz"})},s.prototype.geojson=function(e){return this.latitude(e)+", "+this.longitude(e)+", "+this.altitude(e)},s.prototype.latitude=function(e){return e=c(e,{fixed:5,min:-90,max:90}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.longitude=function(e){return e=c(e,{fixed:5,min:-180,max:180}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.phone=function(e){var t,n,i=this,a=function(e){var t=[];return e.sections.forEach((function(e){t.push(i.string({pool:"0123456789",length:e}))})),e.area+t.join(" ")};switch((e=c(e,{formatted:!0,country:"us",mobile:!1})).formatted||(e.parens=!1),e.country){case"fr":e.mobile?(t=this.pick(["06","07"])+i.string({pool:"0123456789",length:8}),n=e.formatted?t.match(/../g).join(" "):t):(t=this.pick(["01"+this.pick(["30","34","39","40","41","42","43","44","45","46","47","48","49","53","55","56","58","60","64","69","70","72","73","74","75","76","77","78","79","80","81","82","83"])+i.string({pool:"0123456789",length:6}),"02"+this.pick(["14","18","22","23","28","29","30","31","32","33","34","35","36","37","38","40","41","43","44","45","46","47","48","49","50","51","52","53","54","56","57","61","62","69","72","76","77","78","85","90","96","97","98","99"])+i.string({pool:"0123456789",length:6}),"03"+this.pick(["10","20","21","22","23","24","25","26","27","28","29","39","44","45","51","52","54","55","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","80","81","82","83","84","85","86","87","88","89","90"])+i.string({pool:"0123456789",length:6}),"04"+this.pick(["11","13","15","20","22","26","27","30","32","34","37","42","43","44","50","56","57","63","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","88","89","90","91","92","93","94","95","97","98"])+i.string({pool:"0123456789",length:6}),"05"+this.pick(["08","16","17","19","24","31","32","33","34","35","40","45","46","47","49","53","55","56","57","58","59","61","62","63","64","65","67","79","81","82","86","87","90","94"])+i.string({pool:"0123456789",length:6}),"09"+i.string({pool:"0123456789",length:8})]),n=e.formatted?t.match(/../g).join(" "):t);break;case"uk":e.mobile?(t=this.pick([{area:"07"+this.pick(["4","5","7","8","9"]),sections:[2,6]},{area:"07624 ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","")):(t=this.pick([{area:"01"+this.character({pool:"234569"})+"1 ",sections:[3,4]},{area:"020 "+this.character({pool:"378"}),sections:[3,4]},{area:"023 "+this.character({pool:"89"}),sections:[3,4]},{area:"024 7",sections:[3,4]},{area:"028 "+this.pick(["25","28","37","71","82","90","92","95"]),sections:[2,4]},{area:"012"+this.pick(["04","08","54","76","97","98"])+" ",sections:[6]},{area:"013"+this.pick(["63","64","84","86"])+" ",sections:[6]},{area:"014"+this.pick(["04","20","60","61","80","88"])+" ",sections:[6]},{area:"015"+this.pick(["24","27","62","66"])+" ",sections:[6]},{area:"016"+this.pick(["06","29","35","47","59","95"])+" ",sections:[6]},{area:"017"+this.pick(["26","44","50","68"])+" ",sections:[6]},{area:"018"+this.pick(["27","37","84","97"])+" ",sections:[6]},{area:"019"+this.pick(["00","05","35","46","49","63","95"])+" ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","","g"));break;case"za":e.mobile?(t=this.pick(["060"+this.pick(["3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"061"+this.pick(["0","1","2","3","4","5","8"])+i.string({pool:"0123456789",length:6}),"06"+i.string({pool:"0123456789",length:7}),"071"+this.pick(["0","1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"07"+this.pick(["2","3","4","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"08"+this.pick(["0","1","2","3","4","5"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t):(t=this.pick(["01"+this.pick(["0","1","2","3","4","5","6","7","8"])+i.string({pool:"0123456789",length:7}),"02"+this.pick(["1","2","3","4","7","8"])+i.string({pool:"0123456789",length:7}),"03"+this.pick(["1","2","3","5","6","9"])+i.string({pool:"0123456789",length:7}),"04"+this.pick(["1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"05"+this.pick(["1","3","4","6","7","8"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t);break;case"us":var o=this.areacode(e).toString(),r=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:9}).toString()+this.natural({min:0,max:9}).toString(),l=this.natural({min:1e3,max:9999}).toString();n=e.formatted?o+" "+r+"-"+l:o+r+l;break;case"br":var s,u=this.pick(["11","12","13","14","15","16","17","18","19","21","22","24","27","28","31","32","33","34","35","37","38","41","42","43","44","45","46","47","48","49","51","53","54","55","61","62","63","64","65","66","67","68","69","71","73","74","75","77","79","81","82","83","84","85","86","87","88","89","91","92","93","94","95","96","97","98","99"]);s=e.mobile?"9"+i.string({pool:"0123456789",length:4}):this.natural({min:2e3,max:5999}).toString();var d=i.string({pool:"0123456789",length:4});n=e.formatted?"("+u+") "+s+"-"+d:u+s+d}return n},s.prototype.postal=function(){return this.character({pool:"XVTSRPNKLMHJGECBA"})+this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+" "+(this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+this.natural({max:9}))},s.prototype.postcode=function(){return this.pick(this.get("postcodeAreas")).code+this.natural({max:9})+(this.bool()?this.character({alpha:!0,casing:"upper"}):"")+" "+(this.natural({max:9})+(this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})))},s.prototype.counties=function(e){return e=c(e,{country:"uk"}),this.get("counties")[e.country.toLowerCase()]},s.prototype.county=function(e){return this.pick(this.counties(e)).name},s.prototype.provinces=function(e){return e=c(e,{country:"ca"}),this.get("provinces")[e.country.toLowerCase()]},s.prototype.province=function(e){return e&&e.full?this.pick(this.provinces(e)).name:this.pick(this.provinces(e)).abbreviation},s.prototype.state=function(e){return e&&e.full?this.pick(this.states(e)).name:this.pick(this.states(e)).abbreviation},s.prototype.states=function(e){var t;switch((e=c(e,{country:"us",us_states_and_dc:!0})).country.toLowerCase()){case"us":var n=this.get("us_states_and_dc"),i=this.get("territories"),a=this.get("armed_forces");t=[],e.us_states_and_dc&&(t=t.concat(n)),e.territories&&(t=t.concat(i)),e.armed_forces&&(t=t.concat(a));break;case"it":case"mx":t=this.get("country_regions")[e.country.toLowerCase()];break;case"uk":t=this.get("counties")[e.country.toLowerCase()]}return t},s.prototype.street=function(e){var t;switch((e=c(e,{country:"us",syllables:2})).country.toLowerCase()){case"us":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t+=" ",t+=e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name;break;case"it":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t=(e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name)+" "+t}return t},s.prototype.street_suffix=function(e){return e=c(e,{country:"us"}),this.pick(this.street_suffixes(e))},s.prototype.street_suffixes=function(e){return e=c(e,{country:"us"}),this.get("street_suffixes")[e.country.toLowerCase()]},s.prototype.zip=function(e){var t=this.n(this.natural,5,{max:9});return e&&!0===e.plusfour&&(t.push("-"),t=t.concat(this.n(this.natural,4,{max:9}))),t.join("")},s.prototype.ampm=function(){return this.bool()?"am":"pm"},s.prototype.date=function(e){var t,n;if(e&&(e.min||e.max)){var i=void 0!==(e=c(e,{american:!0,string:!1})).min?e.min.getTime():1,a=void 0!==e.max?e.max.getTime():864e13;n=new Date(this.integer({min:i,max:a}))}else{var o=this.month({raw:!0}),r=o.days;e&&e.month&&(r=this.get("months")[(e.month%12+12)%12].days),e=c(e,{year:parseInt(this.year(),10),month:o.numeric-1,day:this.natural({min:1,max:r}),hour:this.hour({twentyfour:!0}),minute:this.minute(),second:this.second(),millisecond:this.millisecond(),american:!0,string:!1}),n=new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}return t=e.american?n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear():n.getDate()+"/"+(n.getMonth()+1)+"/"+n.getFullYear(),e.string?t:n},s.prototype.hammertime=function(e){return this.date(e).getTime()},s.prototype.hour=function(e){return u((e=c(e,{min:e&&e.twentyfour?0:1,max:e&&e.twentyfour?23:12})).min<0,"Chance: Min cannot be less than 0."),u(e.twentyfour&&e.max>23,"Chance: Max cannot be greater than 23 for twentyfour option."),u(!e.twentyfour&&e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.millisecond=function(){return this.natural({max:999})},s.prototype.minute=s.prototype.second=function(e){return u((e=c(e,{min:0,max:59})).min<0,"Chance: Min cannot be less than 0."),u(e.max>59,"Chance: Max cannot be greater than 59."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.month=function(e){u((e=c(e,{min:1,max:12})).min<1,"Chance: Min cannot be less than 1."),u(e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=this.pick(this.months().slice(e.min-1,e.max));return e.raw?t:t.name},s.prototype.months=function(){return this.get("months")},s.prototype.second=function(){return this.natural({max:59})},s.prototype.timestamp=function(){return this.natural({min:1,max:parseInt((new Date).getTime()/1e3,10)})},s.prototype.weekday=function(e){var t=["Monday","Tuesday","Wednesday","Thursday","Friday"];return(e=c(e,{weekday_only:!1})).weekday_only||(t.push("Saturday"),t.push("Sunday")),this.pickone(t)},s.prototype.year=function(e){return(e=c(e,{min:(new Date).getFullYear()})).max=void 0!==e.max?e.max:e.min+100,this.natural(e).toString()},s.prototype.cc=function(e){var t,n,i;return n=(t=(e=c(e)).type?this.cc_type({name:e.type,raw:!0}):this.cc_type({raw:!0})).prefix.split(""),i=t.length-t.prefix.length-1,(n=n.concat(this.n(this.integer,i,{min:0,max:9}))).push(this.luhn_calculate(n.join(""))),n.join("")},s.prototype.cc_types=function(){return this.get("cc_types")},s.prototype.cc_type=function(e){e=c(e);var t=this.cc_types(),n=null;if(e.name){for(var i=0;i<t.length;i++)if(t[i].name===e.name||t[i].short_name===e.name){n=t[i];break}if(null===n)throw new RangeError("Chance: Credit card type '"+e.name+"' is not supported")}else n=this.pick(t);return e.raw?n:n.name},s.prototype.currency_types=function(){return this.get("currency_types")},s.prototype.currency=function(){return this.pick(this.currency_types())},s.prototype.timezones=function(){return this.get("timezones")},s.prototype.timezone=function(){return this.pick(this.timezones())},s.prototype.currency_pair=function(e){var t=this.unique(this.currency,2,{comparator:function(e,t){return e.reduce((function(e,n){return e||n.code===t.code}),!1)}});return e?t[0].code+"/"+t[1].code:t},s.prototype.dollar=function(e){e=c(e,{max:1e4,min:0});var t=this.floating({min:e.min,max:e.max,fixed:2}).toString(),n=t.split(".")[1];return void 0===n?t+=".00":n.length<2&&(t+="0"),t<0?"-$"+t.replace("-",""):"$"+t},s.prototype.euro=function(e){return Number(this.dollar(e).replace("$","")).toLocaleString()+"€"},s.prototype.exp=function(e){e=c(e);var t={};return t.year=this.exp_year(),t.year===(new Date).getFullYear().toString()?t.month=this.exp_month({future:!0}):t.month=this.exp_month(),e.raw?t:t.month+"/"+t.year},s.prototype.exp_month=function(e){e=c(e);var t,n,i=(new Date).getMonth()+1;if(e.future&&12!==i)do{t=this.month({raw:!0}).numeric,n=parseInt(t,10)}while(n<=i);else t=this.month({raw:!0}).numeric;return t},s.prototype.exp_year=function(){var e=(new Date).getMonth()+1,t=(new Date).getFullYear();return this.year({min:12===e?t+1:t,max:t+10})},s.prototype.vat=function(e){if("it"===(e=c(e,{country:"it"})).country.toLowerCase())return this.it_vat()},s.prototype.iban=function(){return this.string({length:2,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"})+this.pad(this.integer({min:0,max:99}),2)+this.string({length:4,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"})+this.pad(this.natural(),this.natural({min:6,max:26}))},s.prototype.it_vat=function(){var e=this.natural({min:1,max:18e5});return(e=this.pad(e,7)+this.pad(this.pick(this.provinces({country:"it"})).code,3))+this.luhn_calculate(e)},s.prototype.cf=function(e){var t=(e=e||{}).gender?e.gender:this.gender(),n=e.first?e.first:this.first({gender:t,nationality:"it"}),i=e.last?e.last:this.last({nationality:"it"}),a=e.birthday?e.birthday:this.birthday(),o=e.city?e.city:this.pickone(["A","B","C","D","E","F","G","H","I","L","M","Z"])+this.pad(this.natural({max:999}),3),r=[],l=function(e,t){var n,i=[];return e.length<3?i=e.split("").concat("XXX".split("")).splice(0,3):((n=e.toUpperCase().split("").map((function(e){return-1!=="BCDFGHJKLMNPRSTVWZ".indexOf(e)?e:void 0})).join("")).length>3&&(n=t?n.substr(0,3):n[0]+n.substr(2,2)),n.length<3&&(i=n,n=e.toUpperCase().split("").map((function(e){return-1!=="AEIOU".indexOf(e)?e:void 0})).join("").substr(0,3-i.length)),i+=n),i};return r=r.concat(l(i,!0),l(n),function(e,t,n){return e.getFullYear().toString().substr(2)+["A","B","C","D","E","H","L","M","P","R","S","T"][e.getMonth()]+n.pad(e.getDate()+("female"===t.toLowerCase()?40:0),2)}(a,t,this),o.toUpperCase().split("")).join(""),(r+=function(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",n="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0,o=0;o<15;o++)a+=o%2!=0?i.indexOf(n[t.indexOf(e[o])]):"BAKPLCQDREVOSFTGUHMINJWZYX".indexOf(n[t.indexOf(e[o])]);return i[a%26]}(r.toUpperCase())).toUpperCase()},s.prototype.pl_pesel=function(){for(var e=this.natural({min:1,max:9999999999}),t=this.pad(e,10).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(1*t[0]+3*t[1]+7*t[2]+9*t[3]+1*t[4]+3*t[5]+7*t[6]+9*t[7]+1*t[8]+3*t[9])%10;return 0!==i&&(i=10-i),t.join("")+i},s.prototype.pl_nip=function(){for(var e=this.natural({min:1,max:999999999}),t=this.pad(e,9).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(6*t[0]+5*t[1]+7*t[2]+2*t[3]+3*t[4]+4*t[5]+5*t[6]+6*t[7]+7*t[8])%11;return 10===i?this.pl_nip():t.join("")+i},s.prototype.pl_regon=function(){for(var e=this.natural({min:1,max:99999999}),t=this.pad(e,8).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(8*t[0]+9*t[1]+2*t[2]+3*t[3]+4*t[4]+5*t[5]+6*t[6]+7*t[7])%11;return 10===i&&(i=0),t.join("")+i},s.prototype.note=function(e){e=c(e,{notes:"flatKey"});var t={naturals:["C","D","E","F","G","A","B"],flats:["D♭","E♭","G♭","A♭","B♭"],sharps:["C♯","D♯","F♯","G♯","A♯"]};return t.all=t.naturals.concat(t.flats.concat(t.sharps)),t.flatKey=t.naturals.concat(t.flats),t.sharpKey=t.naturals.concat(t.sharps),this.pickone(t[e.notes])},s.prototype.midi_note=function(e){return e=c(e,{min:0,max:127}),this.integer({min:e.min,max:e.max})},s.prototype.chord_quality=function(e){var t=["maj","min","aug","dim"];return(e=c(e,{jazz:!0})).jazz&&(t=["maj7","min7","7","sus","dim","ø"]),this.pickone(t)},s.prototype.chord=function(e){return e=c(e),this.note(e)+this.chord_quality(e)},s.prototype.tempo=function(e){return e=c(e,{min:40,max:320}),this.integer({min:e.min,max:e.max})},s.prototype.coin=function(){return this.bool()?"heads":"tails"},s.prototype.d4=g({min:1,max:4}),s.prototype.d6=g({min:1,max:6}),s.prototype.d8=g({min:1,max:8}),s.prototype.d10=g({min:1,max:10}),s.prototype.d12=g({min:1,max:12}),s.prototype.d20=g({min:1,max:20}),s.prototype.d30=g({min:1,max:30}),s.prototype.d100=g({min:1,max:100}),s.prototype.rpg=function(e,t){if(t=c(t),e){var n=e.toLowerCase().split("d"),i=[];if(2!==n.length||!parseInt(n[0],10)||!parseInt(n[1],10))throw new Error("Chance: Invalid format provided. Please provide #d# where the first # is the number of dice to roll, the second # is the max of each die");for(var a=n[0];a>0;a--)i[a-1]=this.natural({min:1,max:n[1]});return void 0!==t.sum&&t.sum?i.reduce((function(e,t){return e+t})):i}throw new RangeError("Chance: A type of die roll must be included")},s.prototype.guid=function(e){e=c(e,{version:5});var t="abcdef1234567890";return this.string({pool:t,length:8})+"-"+this.string({pool:t,length:4})+"-"+e.version+this.string({pool:t,length:3})+"-"+this.string({pool:"ab89",length:1})+this.string({pool:t,length:3})+"-"+this.string({pool:t,length:12})},s.prototype.hash=function(e){var t="upper"===(e=c(e,{length:40,casing:"lower"})).casing?o.toUpperCase():o;return this.string({pool:t,length:e.length})},s.prototype.luhn_check=function(e){var t=e.toString();return+t.substring(t.length-1)===this.luhn_calculate(+t.substring(0,t.length-1))},s.prototype.luhn_calculate=function(e){for(var t,n=e.toString().split("").reverse(),i=0,a=0,o=n.length;o>a;++a)t=+n[a],a%2==0&&(t*=2)>9&&(t-=9),i+=t;return 9*i%10},s.prototype.md5=function(e){var t={str:"",key:null,raw:!1};if(e)if("string"==typeof e)t.str=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.str=this.string(),e={};if(!(t=c(e,t)).str)throw new Error("A parameter is required to return an md5 hash.");return this.bimd5.md5(t.str,t.key,t.raw)},s.prototype.file=function(e){var t,n=e||{},i=Object.keys(this.get("fileExtension"));if(t=this.word({length:n.length}),n.extension)return t+"."+n.extension;if(n.extensions){if(Array.isArray(n.extensions))return t+"."+this.pickone(n.extensions);if(n.extensions.constructor===Object){var a=n.extensions,o=Object.keys(a);return t+"."+this.pickone(a[this.pickone(o)])}throw new Error("Chance: Extensions must be an Array or Object")}if(n.fileType){var r=n.fileType;if(-1!==i.indexOf(r))return t+"."+this.pickone(this.get("fileExtension")[r]);throw new RangeError("Chance: Expect file type value to be 'raster', 'vector', '3d' or 'document'")}return t+"."+this.pickone(this.get("fileExtension")[this.pickone(i)])};var f={firstNames:{male:{en:["James","John","Robert","Michael","William","David","Richard","Joseph","Charles","Thomas","Christopher","Daniel","Matthew","George","Donald","Anthony","Paul","Mark","Edward","Steven","Kenneth","Andrew","Brian","Joshua","Kevin","Ronald","Timothy","Jason","Jeffrey","Frank","Gary","Ryan","Nicholas","Eric","Stephen","Jacob","Larry","Jonathan","Scott","Raymond","Justin","Brandon","Gregory","Samuel","Benjamin","Patrick","Jack","Henry","Walter","Dennis","Jerry","Alexander","Peter","Tyler","Douglas","Harold","Aaron","Jose","Adam","Arthur","Zachary","Carl","Nathan","Albert","Kyle","Lawrence","Joe","Willie","Gerald","Roger","Keith","Jeremy","Terry","Harry","Ralph","Sean","Jesse","Roy","Louis","Billy","Austin","Bruce","Eugene","Christian","Bryan","Wayne","Russell","Howard","Fred","Ethan","Jordan","Philip","Alan","Juan","Randy","Vincent","Bobby","Dylan","Johnny","Phillip","Victor","Clarence","Ernest","Martin","Craig","Stanley","Shawn","Travis","Bradley","Leonard","Earl","Gabriel","Jimmy","Francis","Todd","Noah","Danny","Dale","Cody","Carlos","Allen","Frederick","Logan","Curtis","Alex","Joel","Luis","Norman","Marvin","Glenn","Tony","Nathaniel","Rodney","Melvin","Alfred","Steve","Cameron","Chad","Edwin","Caleb","Evan","Antonio","Lee","Herbert","Jeffery","Isaac","Derek","Ricky","Marcus","Theodore","Elijah","Luke","Jesus","Eddie","Troy","Mike","Dustin","Ray","Adrian","Bernard","Leroy","Angel","Randall","Wesley","Ian","Jared","Mason","Hunter","Calvin","Oscar","Clifford","Jay","Shane","Ronnie","Barry","Lucas","Corey","Manuel","Leo","Tommy","Warren","Jackson","Isaiah","Connor","Don","Dean","Jon","Julian","Miguel","Bill","Lloyd","Charlie","Mitchell","Leon","Jerome","Darrell","Jeremiah","Alvin","Brett","Seth","Floyd","Jim","Blake","Micheal","Gordon","Trevor","Lewis","Erik","Edgar","Vernon","Devin","Gavin","Jayden","Chris","Clyde","Tom","Derrick","Mario","Brent","Marc","Herman","Chase","Dominic","Ricardo","Franklin","Maurice","Max","Aiden","Owen","Lester","Gilbert","Elmer","Gene","Francisco","Glen","Cory","Garrett","Clayton","Sam","Jorge","Chester","Alejandro","Jeff","Harvey","Milton","Cole","Ivan","Andre","Duane","Landon"],it:["Adolfo","Alberto","Aldo","Alessandro","Alessio","Alfredo","Alvaro","Andrea","Angelo","Angiolo","Antonino","Antonio","Attilio","Benito","Bernardo","Bruno","Carlo","Cesare","Christian","Claudio","Corrado","Cosimo","Cristian","Cristiano","Daniele","Dario","David","Davide","Diego","Dino","Domenico","Duccio","Edoardo","Elia","Elio","Emanuele","Emiliano","Emilio","Enrico","Enzo","Ettore","Fabio","Fabrizio","Federico","Ferdinando","Fernando","Filippo","Francesco","Franco","Gabriele","Giacomo","Giampaolo","Giampiero","Giancarlo","Gianfranco","Gianluca","Gianmarco","Gianni","Gino","Giorgio","Giovanni","Giuliano","Giulio","Giuseppe","Graziano","Gregorio","Guido","Iacopo","Jacopo","Lapo","Leonardo","Lorenzo","Luca","Luciano","Luigi","Manuel","Marcello","Marco","Marino","Mario","Massimiliano","Massimo","Matteo","Mattia","Maurizio","Mauro","Michele","Mirko","Mohamed","Nello","Neri","Niccolò","Nicola","Osvaldo","Otello","Paolo","Pier Luigi","Piero","Pietro","Raffaele","Remo","Renato","Renzo","Riccardo","Roberto","Rolando","Romano","Salvatore","Samuele","Sandro","Sergio","Silvano","Simone","Stefano","Thomas","Tommaso","Ubaldo","Ugo","Umberto","Valerio","Valter","Vasco","Vincenzo","Vittorio"],nl:["Aaron","Abel","Adam","Adriaan","Albert","Alexander","Ali","Arjen","Arno","Bart","Bas","Bastiaan","Benjamin","Bob","Boris","Bram","Brent","Cas","Casper","Chris","Christiaan","Cornelis","Daan","Daley","Damian","Dani","Daniel","Daniël","David","Dean","Dirk","Dylan","Egbert","Elijah","Erik","Erwin","Evert","Ezra","Fabian","Fedde","Finn","Florian","Floris","Frank","Frans","Frederik","Freek","Geert","Gerard","Gerben","Gerrit","Gijs","Guus","Hans","Hendrik","Henk","Herman","Hidde","Hugo","Jaap","Jan Jaap","Jan-Willem","Jack","Jacob","Jan","Jason","Jasper","Jayden","Jelle","Jelte","Jens","Jeroen","Jesse","Jim","Job","Joep","Johannes","John","Jonathan","Joris","Joshua","Joël","Julian","Kees","Kevin","Koen","Lars","Laurens","Leendert","Lennard","Lodewijk","Luc","Luca","Lucas","Lukas","Luuk","Maarten","Marcus","Martijn","Martin","Matthijs","Maurits","Max","Mees","Melle","Mick","Mika","Milan","Mohamed","Mohammed","Morris","Muhammed","Nathan","Nick","Nico","Niek","Niels","Noah","Noud","Olivier","Oscar","Owen","Paul","Pepijn","Peter","Pieter","Pim","Quinten","Reinier","Rens","Robin","Ruben","Sam","Samuel","Sander","Sebastiaan","Sem","Sep","Sepp","Siem","Simon","Stan","Stef","Steven","Stijn","Sven","Teun","Thijmen","Thijs","Thomas","Tijn","Tim","Timo","Tobias","Tom","Victor","Vince","Willem","Wim","Wouter","Yusuf"],fr:["Aaron","Abdon","Abel","Abélard","Abelin","Abondance","Abraham","Absalon","Acace","Achaire","Achille","Adalard","Adalbald","Adalbéron","Adalbert","Adalric","Adam","Adegrin","Adel","Adelin","Andelin","Adelphe","Adam","Adéodat","Adhémar","Adjutor","Adolphe","Adonis","Adon","Adrien","Agapet","Agathange","Agathon","Agilbert","Agénor","Agnan","Aignan","Agrippin","Aimable","Aimé","Alain","Alban","Albin","Aubin","Albéric","Albert","Albertet","Alcibiade","Alcide","Alcée","Alcime","Aldonce","Aldric","Aldéric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Aleaume","Almine","Almire","Aloïs","Alphée","Alphonse","Alpinien","Alverède","Amalric","Amaury","Amandin","Amant","Ambroise","Amédée","Amélien","Amiel","Amour","Anaël","Anastase","Anatole","Ancelin","Andéol","Andoche","André","Andoche","Ange","Angelin","Angilbe","Anglebert","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antheaume","Anthime","Antide","Antoine","Antonius","Antonin","Apollinaire","Apollon","Aquilin","Arcade","Archambaud","Archambeau","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnould","Arnaud","Arolde","Arsène","Arsinoé","Arthaud","Arthème","Arthur","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Audric","Auguste","Augustin","Aurèle","Aurélien","Aurian","Auxence","Axel","Aymard","Aymeric","Aymon","Aymond","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Bénigne","Benjamin","Benoît","Bérenger","Bérard","Bernard","Bertrand","Blaise","Bon","Boniface","Bouchard","Brice","Brieuc","Bruno","Brunon","Calixte","Calliste","Camélien","Camille","Camillien","Candide","Caribert","Carloman","Cassandre","Cassien","Cédric","Céleste","Célestin","Célien","Césaire","César","Charles","Charlemagne","Childebert","Chilpéric","Chrétien","Christian","Christodule","Christophe","Chrysostome","Clarence","Claude","Claudien","Cléandre","Clément","Clotaire","Côme","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cyril","Damien","Daniel","David","Delphin","Denis","Désiré","Didier","Dieudonné","Dimitri","Dominique","Dorian","Dorothée","Edgard","Edmond","Édouard","Éleuthère","Élie","Élisée","Émeric","Émile","Émilien","Emmanuel","Enguerrand","Épiphane","Éric","Esprit","Ernest","Étienne","Eubert","Eudes","Eudoxe","Eugène","Eusèbe","Eustache","Évariste","Évrard","Fabien","Fabrice","Falba","Félicité","Félix","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florentin","Florestan","Florian","Fortuné","Foulques","Francisque","François","Français","Franciscus","Francs","Frédéric","Fulbert","Fulcran","Fulgence","Gabin","Gabriel","Gaël","Garnier","Gaston","Gaspard","Gatien","Gaud","Gautier","Gédéon","Geoffroy","Georges","Géraud","Gérard","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guérin","Gui","Guillaume","Gustave","Guy","Guyot","Hardouin","Hector","Hédelin","Hélier","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Jérémie","Jérôme","Joachim","Joanny","Job","Jocelyn","Joël","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Jude","Judicaël","Jules","Julien","Juste","Justin","Lambert","Landry","Laurent","Lazare","Léandre","Léon","Léonard","Léopold","Leu","Loup","Leufroy","Libère","Liétald","Lionel","Loïc","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Luc","Lucas","Lucien","Ludolphe","Ludovic","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Marseille","Martial","Martin","Mathurin","Matthias","Mathias","Matthieu","Maugis","Maurice","Mauricet","Maxence","Maxime","Maximilien","Mayeul","Médéric","Melchior","Mence","Merlin","Mérovée","Michaël","Michel","Moïse","Morgan","Nathan","Nathanaël","Narcisse","Néhémie","Nestor","Nestor","Nicéphore","Nicolas","Noé","Noël","Norbert","Normand","Normands","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Pépin","Perceval","Philémon","Philibert","Philippe","Philothée","Pie","Pierre","Pierrick","Prosper","Quentin","Raoul","Raphaël","Raymond","Régis","Réjean","Rémi","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Rome","Ronan","Roselin","Salomon","Samuel","Savin","Savinien","Scholastique","Sébastien","Séraphin","Serge","Séverin","Sidoine","Sigebert","Sigismond","Silvère","Simon","Siméon","Sixte","Stanislas","Stéphane","Stephan","Sylvain","Sylvestre","Tancrède","Tanguy","Taurin","Théodore","Théodose","Théophile","Théophraste","Thibault","Thibert","Thierry","Thomas","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Tim","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venant","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vitalien","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yves","Zacharie","Zaché","Zéphirin"]},female:{en:["Mary","Emma","Elizabeth","Minnie","Margaret","Ida","Alice","Bertha","Sarah","Annie","Clara","Ella","Florence","Cora","Martha","Laura","Nellie","Grace","Carrie","Maude","Mabel","Bessie","Jennie","Gertrude","Julia","Hattie","Edith","Mattie","Rose","Catherine","Lillian","Ada","Lillie","Helen","Jessie","Louise","Ethel","Lula","Myrtle","Eva","Frances","Lena","Lucy","Edna","Maggie","Pearl","Daisy","Fannie","Josephine","Dora","Rosa","Katherine","Agnes","Marie","Nora","May","Mamie","Blanche","Stella","Ellen","Nancy","Effie","Sallie","Nettie","Della","Lizzie","Flora","Susie","Maud","Mae","Etta","Harriet","Sadie","Caroline","Katie","Lydia","Elsie","Kate","Susan","Mollie","Alma","Addie","Georgia","Eliza","Lulu","Nannie","Lottie","Amanda","Belle","Charlotte","Rebecca","Ruth","Viola","Olive","Amelia","Hannah","Jane","Virginia","Emily","Matilda","Irene","Kathryn","Esther","Willie","Henrietta","Ollie","Amy","Rachel","Sara","Estella","Theresa","Augusta","Ora","Pauline","Josie","Lola","Sophia","Leona","Anne","Mildred","Ann","Beulah","Callie","Lou","Delia","Eleanor","Barbara","Iva","Louisa","Maria","Mayme","Evelyn","Estelle","Nina","Betty","Marion","Bettie","Dorothy","Luella","Inez","Lela","Rosie","Allie","Millie","Janie","Cornelia","Victoria","Ruby","Winifred","Alta","Celia","Christine","Beatrice","Birdie","Harriett","Mable","Myra","Sophie","Tillie","Isabel","Sylvia","Carolyn","Isabelle","Leila","Sally","Ina","Essie","Bertie","Nell","Alberta","Katharine","Lora","Rena","Mina","Rhoda","Mathilda","Abbie","Eula","Dollie","Hettie","Eunice","Fanny","Ola","Lenora","Adelaide","Christina","Lelia","Nelle","Sue","Johanna","Lilly","Lucinda","Minerva","Lettie","Roxie","Cynthia","Helena","Hilda","Hulda","Bernice","Genevieve","Jean","Cordelia","Marian","Francis","Jeanette","Adeline","Gussie","Leah","Lois","Lura","Mittie","Hallie","Isabella","Olga","Phoebe","Teresa","Hester","Lida","Lina","Winnie","Claudia","Marguerite","Vera","Cecelia","Bess","Emilie","Rosetta","Verna","Myrtie","Cecilia","Elva","Olivia","Ophelia","Georgie","Elnora","Violet","Adele","Lily","Linnie","Loretta","Madge","Polly","Virgie","Eugenia","Lucile","Lucille","Mabelle","Rosalie"],it:["Ada","Adriana","Alessandra","Alessia","Alice","Angela","Anna","Anna Maria","Annalisa","Annita","Annunziata","Antonella","Arianna","Asia","Assunta","Aurora","Barbara","Beatrice","Benedetta","Bianca","Bruna","Camilla","Carla","Carlotta","Carmela","Carolina","Caterina","Catia","Cecilia","Chiara","Cinzia","Clara","Claudia","Costanza","Cristina","Daniela","Debora","Diletta","Dina","Donatella","Elena","Eleonora","Elisa","Elisabetta","Emanuela","Emma","Eva","Federica","Fernanda","Fiorella","Fiorenza","Flora","Franca","Francesca","Gabriella","Gaia","Gemma","Giada","Gianna","Gina","Ginevra","Giorgia","Giovanna","Giulia","Giuliana","Giuseppa","Giuseppina","Grazia","Graziella","Greta","Ida","Ilaria","Ines","Iolanda","Irene","Irma","Isabella","Jessica","Laura","Lea","Letizia","Licia","Lidia","Liliana","Lina","Linda","Lisa","Livia","Loretta","Luana","Lucia","Luciana","Lucrezia","Luisa","Manuela","Mara","Marcella","Margherita","Maria","Maria Cristina","Maria Grazia","Maria Luisa","Maria Pia","Maria Teresa","Marina","Marisa","Marta","Martina","Marzia","Matilde","Melissa","Michela","Milena","Mirella","Monica","Natalina","Nella","Nicoletta","Noemi","Olga","Paola","Patrizia","Piera","Pierina","Raffaella","Rebecca","Renata","Rina","Rita","Roberta","Rosa","Rosanna","Rossana","Rossella","Sabrina","Sandra","Sara","Serena","Silvana","Silvia","Simona","Simonetta","Sofia","Sonia","Stefania","Susanna","Teresa","Tina","Tiziana","Tosca","Valentina","Valeria","Vanda","Vanessa","Vanna","Vera","Veronica","Vilma","Viola","Virginia","Vittoria"],nl:["Ada","Arianne","Afke","Amanda","Amber","Amy","Aniek","Anita","Anja","Anna","Anne","Annelies","Annemarie","Annette","Anouk","Astrid","Aukje","Barbara","Bianca","Carla","Carlijn","Carolien","Chantal","Charlotte","Claudia","Daniëlle","Debora","Diane","Dora","Eline","Elise","Ella","Ellen","Emma","Esmee","Evelien","Esther","Erica","Eva","Femke","Fleur","Floor","Froukje","Gea","Gerda","Hanna","Hanneke","Heleen","Hilde","Ilona","Ina","Inge","Ingrid","Iris","Isabel","Isabelle","Janneke","Jasmijn","Jeanine","Jennifer","Jessica","Johanna","Joke","Julia","Julie","Karen","Karin","Katja","Kim","Lara","Laura","Lena","Lianne","Lieke","Lilian","Linda","Lisa","Lisanne","Lotte","Louise","Maaike","Manon","Marga","Maria","Marissa","Marit","Marjolein","Martine","Marleen","Melissa","Merel","Miranda","Michelle","Mirjam","Mirthe","Naomi","Natalie","Nienke","Nina","Noortje","Olivia","Patricia","Paula","Paulien","Ramona","Ria","Rianne","Roos","Rosanne","Ruth","Sabrina","Sandra","Sanne","Sara","Saskia","Silvia","Sofia","Sophie","Sonja","Suzanne","Tamara","Tess","Tessa","Tineke","Valerie","Vanessa","Veerle","Vera","Victoria","Wendy","Willeke","Yvonne","Zoë"],fr:["Abdon","Abel","Abigaëlle","Abigaïl","Acacius","Acanthe","Adalbert","Adalsinde","Adegrine","Adélaïde","Adèle","Adélie","Adeline","Adeltrude","Adolphe","Adonis","Adrastée","Adrehilde","Adrienne","Agathe","Agilbert","Aglaé","Aignan","Agneflète","Agnès","Agrippine","Aimé","Alaine","Alaïs","Albane","Albérade","Alberte","Alcide","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexine","Alice","Aliénor","Aliette","Aline","Alix","Alizé","Aloïse","Aloyse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amant","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Amélie","Améthyste","Aminte","Anaël","Anaïs","Anastasie","Anatole","Ancelin","Andrée","Anémone","Angadrême","Angèle","Angeline","Angélique","Angilbert","Anicet","Annabelle","Anne","Annette","Annick","Annie","Annonciade","Ansbert","Anstrudie","Anthelme","Antigone","Antoinette","Antonine","Aphélie","Apolline","Apollonie","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armelle","Armide","Armelle","Armin","Arnaud","Arsène","Arsinoé","Artémis","Arthur","Ascelin","Ascension","Assomption","Astarté","Astérie","Astrée","Astrid","Athalie","Athanasie","Athina","Aube","Albert","Aude","Audrey","Augustine","Aure","Aurélie","Aurélien","Aurèle","Aurore","Auxence","Aveline","Abigaëlle","Avoye","Axelle","Aymard","Azalée","Adèle","Adeline","Barbe","Basilisse","Bathilde","Béatrice","Béatrix","Bénédicte","Bérengère","Bernadette","Berthe","Bertille","Beuve","Blanche","Blanc","Blandine","Brigitte","Brune","Brunehilde","Callista","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Cécile","Céleste","Célestine","Céline","Chantal","Charlène","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Claude","Claudine","Clarisse","Clémence","Clémentine","Cléo","Clio","Clotilde","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Daniel","Daniel","Daphné","Débora","Delphine","Denise","Diane","Dieudonné","Dominique","Doriane","Dorothée","Douce","Édith","Edmée","Éléonore","Éliane","Élia","Éliette","Élisabeth","Élise","Ella","Élodie","Éloïse","Elsa","Émeline","Émérance","Émérentienne","Émérencie","Émilie","Emma","Emmanuelle","Emmelie","Ernestine","Esther","Estelle","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Évangéline","Eva","Ève","Évelyne","Fanny","Fantine","Faustine","Félicie","Fernande","Flavie","Fleur","Flore","Florence","Florie","Fortuné","France","Francia","Françoise","Francine","Gabrielle","Gaëlle","Garance","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustave","Gwenael","Hélène","Héloïse","Henriette","Hermine","Hermione","Hippolyte","Honorine","Hortense","Huguette","Ines","Irène","Irina","Iris","Isabeau","Isabelle","Iseult","Isolde","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jocelyne","Joëlle","Joséphine","Judith","Julia","Julie","Jules","Juliette","Justine","Katy","Kathy","Katie","Laura","Laure","Laureline","Laurence","Laurene","Lauriane","Laurianne","Laurine","Léa","Léna","Léonie","Léon","Léontine","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Lydie","Megane","Madeleine","Magali","Maguelone","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Myriam","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxime","Mélanie","Melissa","Mélissandre","Mélisande","Mélodie","Michel","Micheline","Mireille","Miriam","Moïse","Monique","Morgane","Muriel","Mylène","Nadège","Nadine","Nathalie","Nicole","Nicolette","Nine","Noël","Noémie","Océane","Odette","Odile","Olive","Olivia","Olympe","Ombline","Ombeline","Ophélie","Oriande","Oriane","Ozanne","Pascale","Pascaline","Paule","Paulette","Pauline","Priscille","Prisca","Prisque","Pécine","Pélagie","Pénélope","Perrine","Pétronille","Philippine","Philomène","Philothée","Primerose","Prudence","Pulchérie","Quentine","Quiéta","Quintia","Quintilla","Rachel","Raphaëlle","Raymonde","Rebecca","Régine","Réjeanne","René","Rita","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Sabine","Salomé","Sandra","Sandrine","Sarah","Ségolène","Séverine","Sibylle","Simone","Sixt","Solange","Soline","Solène","Sophie","Stéphanie","Suzanne","Sylvain","Sylvie","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Véronique","Victoire","Victorine","Vinciane","Violette","Virginie","Viviane","Xavière","Yolande","Ysaline","Yvette","Yvonne","Zélie","Zita","Zoé"]}},lastNames:{en:["Smith","Johnson","Williams","Jones","Brown","Davis","Miller","Wilson","Moore","Taylor","Anderson","Thomas","Jackson","White","Harris","Martin","Thompson","Garcia","Martinez","Robinson","Clark","Rodriguez","Lewis","Lee","Walker","Hall","Allen","Young","Hernandez","King","Wright","Lopez","Hill","Scott","Green","Adams","Baker","Gonzalez","Nelson","Carter","Mitchell","Perez","Roberts","Turner","Phillips","Campbell","Parker","Evans","Edwards","Collins","Stewart","Sanchez","Morris","Rogers","Reed","Cook","Morgan","Bell","Murphy","Bailey","Rivera","Cooper","Richardson","Cox","Howard","Ward","Torres","Peterson","Gray","Ramirez","James","Watson","Brooks","Kelly","Sanders","Price","Bennett","Wood","Barnes","Ross","Henderson","Coleman","Jenkins","Perry","Powell","Long","Patterson","Hughes","Flores","Washington","Butler","Simmons","Foster","Gonzales","Bryant","Alexander","Russell","Griffin","Diaz","Hayes","Myers","Ford","Hamilton","Graham","Sullivan","Wallace","Woods","Cole","West","Jordan","Owens","Reynolds","Fisher","Ellis","Harrison","Gibson","McDonald","Cruz","Marshall","Ortiz","Gomez","Murray","Freeman","Wells","Webb","Simpson","Stevens","Tucker","Porter","Hunter","Hicks","Crawford","Henry","Boyd","Mason","Morales","Kennedy","Warren","Dixon","Ramos","Reyes","Burns","Gordon","Shaw","Holmes","Rice","Robertson","Hunt","Black","Daniels","Palmer","Mills","Nichols","Grant","Knight","Ferguson","Rose","Stone","Hawkins","Dunn","Perkins","Hudson","Spencer","Gardner","Stephens","Payne","Pierce","Berry","Matthews","Arnold","Wagner","Willis","Ray","Watkins","Olson","Carroll","Duncan","Snyder","Hart","Cunningham","Bradley","Lane","Andrews","Ruiz","Harper","Fox","Riley","Armstrong","Carpenter","Weaver","Greene","Lawrence","Elliott","Chavez","Sims","Austin","Peters","Kelley","Franklin","Lawson","Fields","Gutierrez","Ryan","Schmidt","Carr","Vasquez","Castillo","Wheeler","Chapman","Oliver","Montgomery","Richards","Williamson","Johnston","Banks","Meyer","Bishop","McCoy","Howell","Alvarez","Morrison","Hansen","Fernandez","Garza","Harvey","Little","Burton","Stanley","Nguyen","George","Jacobs","Reid","Kim","Fuller","Lynch","Dean","Gilbert","Garrett","Romero","Welch","Larson","Frazier","Burke","Hanson","Day","Mendoza","Moreno","Bowman","Medina","Fowler","Brewer","Hoffman","Carlson","Silva","Pearson","Holland","Douglas","Fleming","Jensen","Vargas","Byrd","Davidson","Hopkins","May","Terry","Herrera","Wade","Soto","Walters","Curtis","Neal","Caldwell","Lowe","Jennings","Barnett","Graves","Jimenez","Horton","Shelton","Barrett","Obrien","Castro","Sutton","Gregory","McKinney","Lucas","Miles","Craig","Rodriquez","Chambers","Holt","Lambert","Fletcher","Watts","Bates","Hale","Rhodes","Pena","Beck","Newman","Haynes","McDaniel","Mendez","Bush","Vaughn","Parks","Dawson","Santiago","Norris","Hardy","Love","Steele","Curry","Powers","Schultz","Barker","Guzman","Page","Munoz","Ball","Keller","Chandler","Weber","Leonard","Walsh","Lyons","Ramsey","Wolfe","Schneider","Mullins","Benson","Sharp","Bowen","Daniel","Barber","Cummings","Hines","Baldwin","Griffith","Valdez","Hubbard","Salazar","Reeves","Warner","Stevenson","Burgess","Santos","Tate","Cross","Garner","Mann","Mack","Moss","Thornton","Dennis","McGee","Farmer","Delgado","Aguilar","Vega","Glover","Manning","Cohen","Harmon","Rodgers","Robbins","Newton","Todd","Blair","Higgins","Ingram","Reese","Cannon","Strickland","Townsend","Potter","Goodwin","Walton","Rowe","Hampton","Ortega","Patton","Swanson","Joseph","Francis","Goodman","Maldonado","Yates","Becker","Erickson","Hodges","Rios","Conner","Adkins","Webster","Norman","Malone","Hammond","Flowers","Cobb","Moody","Quinn","Blake","Maxwell","Pope","Floyd","Osborne","Paul","McCarthy","Guerrero","Lindsey","Estrada","Sandoval","Gibbs","Tyler","Gross","Fitzgerald","Stokes","Doyle","Sherman","Saunders","Wise","Colon","Gill","Alvarado","Greer","Padilla","Simon","Waters","Nunez","Ballard","Schwartz","McBride","Houston","Christensen","Klein","Pratt","Briggs","Parsons","McLaughlin","Zimmerman","French","Buchanan","Moran","Copeland","Roy","Pittman","Brady","McCormick","Holloway","Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","McKenzie","Collier","Luna","Phelps","McGuire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins"],it:["Acciai","Aglietti","Agostini","Agresti","Ahmed","Aiazzi","Albanese","Alberti","Alessi","Alfani","Alinari","Alterini","Amato","Ammannati","Ancillotti","Andrei","Andreini","Andreoni","Angeli","Anichini","Antonelli","Antonini","Arena","Ariani","Arnetoli","Arrighi","Baccani","Baccetti","Bacci","Bacherini","Badii","Baggiani","Baglioni","Bagni","Bagnoli","Baldassini","Baldi","Baldini","Ballerini","Balli","Ballini","Balloni","Bambi","Banchi","Bandinelli","Bandini","Bani","Barbetti","Barbieri","Barchielli","Bardazzi","Bardelli","Bardi","Barducci","Bargellini","Bargiacchi","Barni","Baroncelli","Baroncini","Barone","Baroni","Baronti","Bartalesi","Bartoletti","Bartoli","Bartolini","Bartoloni","Bartolozzi","Basagni","Basile","Bassi","Batacchi","Battaglia","Battaglini","Bausi","Becagli","Becattini","Becchi","Becucci","Bellandi","Bellesi","Belli","Bellini","Bellucci","Bencini","Benedetti","Benelli","Beni","Benini","Bensi","Benucci","Benvenuti","Berlincioni","Bernacchioni","Bernardi","Bernardini","Berni","Bernini","Bertelli","Berti","Bertini","Bessi","Betti","Bettini","Biagi","Biagini","Biagioni","Biagiotti","Biancalani","Bianchi","Bianchini","Bianco","Biffoli","Bigazzi","Bigi","Biliotti","Billi","Binazzi","Bindi","Bini","Biondi","Bizzarri","Bocci","Bogani","Bolognesi","Bonaiuti","Bonanni","Bonciani","Boncinelli","Bondi","Bonechi","Bongini","Boni","Bonini","Borchi","Boretti","Borghi","Borghini","Borgioli","Borri","Borselli","Boschi","Bottai","Bracci","Braccini","Brandi","Braschi","Bravi","Brazzini","Breschi","Brilli","Brizzi","Brogelli","Brogi","Brogioni","Brunelli","Brunetti","Bruni","Bruno","Brunori","Bruschi","Bucci","Bucciarelli","Buccioni","Bucelli","Bulli","Burberi","Burchi","Burgassi","Burroni","Bussotti","Buti","Caciolli","Caiani","Calabrese","Calamai","Calamandrei","Caldini","Calo'","Calonaci","Calosi","Calvelli","Cambi","Camiciottoli","Cammelli","Cammilli","Campolmi","Cantini","Capanni","Capecchi","Caponi","Cappelletti","Cappelli","Cappellini","Cappugi","Capretti","Caputo","Carbone","Carboni","Cardini","Carlesi","Carletti","Carli","Caroti","Carotti","Carrai","Carraresi","Carta","Caruso","Casalini","Casati","Caselli","Casini","Castagnoli","Castellani","Castelli","Castellucci","Catalano","Catarzi","Catelani","Cavaciocchi","Cavallaro","Cavallini","Cavicchi","Cavini","Ceccarelli","Ceccatelli","Ceccherelli","Ceccherini","Cecchi","Cecchini","Cecconi","Cei","Cellai","Celli","Cellini","Cencetti","Ceni","Cenni","Cerbai","Cesari","Ceseri","Checcacci","Checchi","Checcucci","Cheli","Chellini","Chen","Cheng","Cherici","Cherubini","Chiaramonti","Chiarantini","Chiarelli","Chiari","Chiarini","Chiarugi","Chiavacci","Chiesi","Chimenti","Chini","Chirici","Chiti","Ciabatti","Ciampi","Cianchi","Cianfanelli","Cianferoni","Ciani","Ciapetti","Ciappi","Ciardi","Ciatti","Cicali","Ciccone","Cinelli","Cini","Ciobanu","Ciolli","Cioni","Cipriani","Cirillo","Cirri","Ciucchi","Ciuffi","Ciulli","Ciullini","Clemente","Cocchi","Cognome","Coli","Collini","Colombo","Colzi","Comparini","Conforti","Consigli","Conte","Conti","Contini","Coppini","Coppola","Corsi","Corsini","Corti","Cortini","Cosi","Costa","Costantini","Costantino","Cozzi","Cresci","Crescioli","Cresti","Crini","Curradi","D'Agostino","D'Alessandro","D'Amico","D'Angelo","Daddi","Dainelli","Dallai","Danti","Davitti","De Angelis","De Luca","De Marco","De Rosa","De Santis","De Simone","De Vita","Degl'Innocenti","Degli Innocenti","Dei","Del Lungo","Del Re","Di Marco","Di Stefano","Dini","Diop","Dobre","Dolfi","Donati","Dondoli","Dong","Donnini","Ducci","Dumitru","Ermini","Esposito","Evangelisti","Fabbri","Fabbrini","Fabbrizzi","Fabbroni","Fabbrucci","Fabiani","Facchini","Faggi","Fagioli","Failli","Faini","Falciani","Falcini","Falcone","Fallani","Falorni","Falsini","Falugiani","Fancelli","Fanelli","Fanetti","Fanfani","Fani","Fantappie'","Fantechi","Fanti","Fantini","Fantoni","Farina","Fattori","Favilli","Fedi","Fei","Ferrante","Ferrara","Ferrari","Ferraro","Ferretti","Ferri","Ferrini","Ferroni","Fiaschi","Fibbi","Fiesoli","Filippi","Filippini","Fini","Fioravanti","Fiore","Fiorentini","Fiorini","Fissi","Focardi","Foggi","Fontana","Fontanelli","Fontani","Forconi","Formigli","Forte","Forti","Fortini","Fossati","Fossi","Francalanci","Franceschi","Franceschini","Franchi","Franchini","Franci","Francini","Francioni","Franco","Frassineti","Frati","Fratini","Frilli","Frizzi","Frosali","Frosini","Frullini","Fusco","Fusi","Gabbrielli","Gabellini","Gagliardi","Galanti","Galardi","Galeotti","Galletti","Galli","Gallo","Gallori","Gambacciani","Gargani","Garofalo","Garuglieri","Gashi","Gasperini","Gatti","Gelli","Gensini","Gentile","Gentili","Geri","Gerini","Gheri","Ghini","Giachetti","Giachi","Giacomelli","Gianassi","Giani","Giannelli","Giannetti","Gianni","Giannini","Giannoni","Giannotti","Giannozzi","Gigli","Giordano","Giorgetti","Giorgi","Giovacchini","Giovannelli","Giovannetti","Giovannini","Giovannoni","Giuliani","Giunti","Giuntini","Giusti","Gonnelli","Goretti","Gori","Gradi","Gramigni","Grassi","Grasso","Graziani","Grazzini","Greco","Grifoni","Grillo","Grimaldi","Grossi","Gualtieri","Guarducci","Guarino","Guarnieri","Guasti","Guerra","Guerri","Guerrini","Guidi","Guidotti","He","Hoxha","Hu","Huang","Iandelli","Ignesti","Innocenti","Jin","La Rosa","Lai","Landi","Landini","Lanini","Lapi","Lapini","Lari","Lascialfari","Lastrucci","Latini","Lazzeri","Lazzerini","Lelli","Lenzi","Leonardi","Leoncini","Leone","Leoni","Lepri","Li","Liao","Lin","Linari","Lippi","Lisi","Livi","Lombardi","Lombardini","Lombardo","Longo","Lopez","Lorenzi","Lorenzini","Lorini","Lotti","Lu","Lucchesi","Lucherini","Lunghi","Lupi","Madiai","Maestrini","Maffei","Maggi","Maggini","Magherini","Magini","Magnani","Magnelli","Magni","Magnolfi","Magrini","Malavolti","Malevolti","Manca","Mancini","Manetti","Manfredi","Mangani","Mannelli","Manni","Mannini","Mannucci","Manuelli","Manzini","Marcelli","Marchese","Marchetti","Marchi","Marchiani","Marchionni","Marconi","Marcucci","Margheri","Mari","Mariani","Marilli","Marinai","Marinari","Marinelli","Marini","Marino","Mariotti","Marsili","Martelli","Martinelli","Martini","Martino","Marzi","Masi","Masini","Masoni","Massai","Materassi","Mattei","Matteini","Matteucci","Matteuzzi","Mattioli","Mattolini","Matucci","Mauro","Mazzanti","Mazzei","Mazzetti","Mazzi","Mazzini","Mazzocchi","Mazzoli","Mazzoni","Mazzuoli","Meacci","Mecocci","Meini","Melani","Mele","Meli","Mengoni","Menichetti","Meoni","Merlini","Messeri","Messina","Meucci","Miccinesi","Miceli","Micheli","Michelini","Michelozzi","Migliori","Migliorini","Milani","Miniati","Misuri","Monaco","Montagnani","Montagni","Montanari","Montelatici","Monti","Montigiani","Montini","Morandi","Morandini","Morelli","Moretti","Morganti","Mori","Morini","Moroni","Morozzi","Mugnai","Mugnaini","Mustafa","Naldi","Naldini","Nannelli","Nanni","Nannini","Nannucci","Nardi","Nardini","Nardoni","Natali","Ndiaye","Nencetti","Nencini","Nencioni","Neri","Nesi","Nesti","Niccolai","Niccoli","Niccolini","Nigi","Nistri","Nocentini","Noferini","Novelli","Nucci","Nuti","Nutini","Oliva","Olivieri","Olmi","Orlandi","Orlandini","Orlando","Orsini","Ortolani","Ottanelli","Pacciani","Pace","Paci","Pacini","Pagani","Pagano","Paggetti","Pagliai","Pagni","Pagnini","Paladini","Palagi","Palchetti","Palloni","Palmieri","Palumbo","Pampaloni","Pancani","Pandolfi","Pandolfini","Panerai","Panichi","Paoletti","Paoli","Paolini","Papi","Papini","Papucci","Parenti","Parigi","Parisi","Parri","Parrini","Pasquini","Passeri","Pecchioli","Pecorini","Pellegrini","Pepi","Perini","Perrone","Peruzzi","Pesci","Pestelli","Petri","Petrini","Petrucci","Pettini","Pezzati","Pezzatini","Piani","Piazza","Piazzesi","Piazzini","Piccardi","Picchi","Piccini","Piccioli","Pieraccini","Pieraccioni","Pieralli","Pierattini","Pieri","Pierini","Pieroni","Pietrini","Pini","Pinna","Pinto","Pinzani","Pinzauti","Piras","Pisani","Pistolesi","Poggesi","Poggi","Poggiali","Poggiolini","Poli","Pollastri","Porciani","Pozzi","Pratellesi","Pratesi","Prosperi","Pruneti","Pucci","Puccini","Puccioni","Pugi","Pugliese","Puliti","Querci","Quercioli","Raddi","Radu","Raffaelli","Ragazzini","Ranfagni","Ranieri","Rastrelli","Raugei","Raveggi","Renai","Renzi","Rettori","Ricci","Ricciardi","Ridi","Ridolfi","Rigacci","Righi","Righini","Rinaldi","Risaliti","Ristori","Rizzo","Rocchi","Rocchini","Rogai","Romagnoli","Romanelli","Romani","Romano","Romei","Romeo","Romiti","Romoli","Romolini","Rontini","Rosati","Roselli","Rosi","Rossetti","Rossi","Rossini","Rovai","Ruggeri","Ruggiero","Russo","Sabatini","Saccardi","Sacchetti","Sacchi","Sacco","Salerno","Salimbeni","Salucci","Salvadori","Salvestrini","Salvi","Salvini","Sanesi","Sani","Sanna","Santi","Santini","Santoni","Santoro","Santucci","Sardi","Sarri","Sarti","Sassi","Sbolci","Scali","Scarpelli","Scarselli","Scopetani","Secci","Selvi","Senatori","Senesi","Serafini","Sereni","Serra","Sestini","Sguanci","Sieni","Signorini","Silvestri","Simoncini","Simonetti","Simoni","Singh","Sodi","Soldi","Somigli","Sorbi","Sorelli","Sorrentino","Sottili","Spina","Spinelli","Staccioli","Staderini","Stefanelli","Stefani","Stefanini","Stella","Susini","Tacchi","Tacconi","Taddei","Tagliaferri","Tamburini","Tanganelli","Tani","Tanini","Tapinassi","Tarchi","Tarchiani","Targioni","Tassi","Tassini","Tempesti","Terzani","Tesi","Testa","Testi","Tilli","Tinti","Tirinnanzi","Toccafondi","Tofanari","Tofani","Tognaccini","Tonelli","Tonini","Torelli","Torrini","Tosi","Toti","Tozzi","Trambusti","Trapani","Tucci","Turchi","Ugolini","Ulivi","Valente","Valenti","Valentini","Vangelisti","Vanni","Vannini","Vannoni","Vannozzi","Vannucchi","Vannucci","Ventura","Venturi","Venturini","Vestri","Vettori","Vichi","Viciani","Vieri","Vigiani","Vignoli","Vignolini","Vignozzi","Villani","Vinci","Visani","Vitale","Vitali","Viti","Viviani","Vivoli","Volpe","Volpi","Wang","Wu","Xu","Yang","Ye","Zagli","Zani","Zanieri","Zanobini","Zecchi","Zetti","Zhang","Zheng","Zhou","Zhu","Zingoni","Zini","Zoppi"],nl:["Albers","Alblas","Appelman","Baars","Baas","Bakker","Blank","Bleeker","Blok","Blom","Boer","Boers","Boldewijn","Boon","Boot","Bos","Bosch","Bosma","Bosman","Bouma","Bouman","Bouwman","Brands","Brouwer","Burger","Buijs","Buitenhuis","Ceder","Cohen","Dekker","Dekkers","Dijkman","Dijkstra","Driessen","Drost","Engel","Evers","Faber","Franke","Gerritsen","Goedhart","Goossens","Groen","Groenenberg","Groot","Haan","Hart","Heemskerk","Hendriks","Hermans","Hoekstra","Hofman","Hopman","Huisman","Jacobs","Jansen","Janssen","Jonker","Jaspers","Keijzer","Klaassen","Klein","Koek","Koenders","Kok","Kool","Koopman","Koopmans","Koning","Koster","Kramer","Kroon","Kuijpers","Kuiper","Kuipers","Kurt","Koster","Kwakman","Los","Lubbers","Maas","Markus","Martens","Meijer","Mol","Molenaar","Mulder","Nieuwenhuis","Peeters","Peters","Pengel","Pieters","Pool","Post","Postma","Prins","Pronk","Reijnders","Rietveld","Roest","Roos","Sanders","Schaap","Scheffer","Schenk","Schilder","Schipper","Schmidt","Scholten","Schouten","Schut","Schutte","Schuurman","Simons","Smeets","Smit","Smits","Snel","Swinkels","Tas","Terpstra","Timmermans","Tol","Tromp","Troost","Valk","Veenstra","Veldkamp","Verbeek","Verheul","Verhoeven","Vermeer","Vermeulen","Verweij","Vink","Visser","Voorn","Vos","Wagenaar","Wiersema","Willems","Willemsen","Witteveen","Wolff","Wolters","Zijlstra","Zwart","de Beer","de Boer","de Bruijn","de Bruin","de Graaf","de Groot","de Haan","de Haas","de Jager","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Ridder","de Rooij","de Ruiter","de Vos","de Vries","de Waal","de Wit","de Zwart","van Beek","van Boven","van Dam","van Dijk","van Dongen","van Doorn","van Egmond","van Eijk","van Es","van Gelder","van Gelderen","van Houten","van Hulst","van Kempen","van Kesteren","van Leeuwen","van Loon","van Mill","van Noord","van Ommen","van Ommeren","van Oosten","van Oostveen","van Rijn","van Schaik","van Veen","van Vliet","van Wijk","van Wijngaarden","van den Poel","van de Pol","van den Ploeg","van de Ven","van den Berg","van den Bosch","van den Brink","van den Broek","van den Heuvel","van der Heijden","van der Horst","van der Hulst","van der Kroon","van der Laan","van der Linden","van der Meer","van der Meij","van der Meulen","van der Molen","van der Sluis","van der Spek","van der Veen","van der Velde","van der Velden","van der Vliet","van der Wal"],uk:["Smith","Jones","Williams","Taylor","Brown","Davies","Evans","Wilson","Thomas","Johnson","Roberts","Robinson","Thompson","Wright","Walker","White","Edwards","Hughes","Green","Hall","Lewis","Harris","Clarke","Patel","Jackson","Wood","Turner","Martin","Cooper","Hill","Ward","Morris","Moore","Clark","Lee","King","Baker","Harrison","Morgan","Allen","James","Scott","Phillips","Watson","Davis","Parker","Price","Bennett","Young","Griffiths","Mitchell","Kelly","Cook","Carter","Richardson","Bailey","Collins","Bell","Shaw","Murphy","Miller","Cox","Richards","Khan","Marshall","Anderson","Simpson","Ellis","Adams","Singh","Begum","Wilkinson","Foster","Chapman","Powell","Webb","Rogers","Gray","Mason","Ali","Hunt","Hussain","Campbell","Matthews","Owen","Palmer","Holmes","Mills","Barnes","Knight","Lloyd","Butler","Russell","Barker","Fisher","Stevens","Jenkins","Murray","Dixon","Harvey","Graham","Pearson","Ahmed","Fletcher","Walsh","Kaur","Gibson","Howard","Andrews","Stewart","Elliott","Reynolds","Saunders","Payne","Fox","Ford","Pearce","Day","Brooks","West","Lawrence","Cole","Atkinson","Bradley","Spencer","Gill","Dawson","Ball","Burton","O'brien","Watts","Rose","Booth","Perry","Ryan","Grant","Wells","Armstrong","Francis","Rees","Hayes","Hart","Hudson","Newman","Barrett","Webster","Hunter","Gregory","Carr","Lowe","Page","Marsh","Riley","Dunn","Woods","Parsons","Berry","Stone","Reid","Holland","Hawkins","Harding","Porter","Robertson","Newton","Oliver","Reed","Kennedy","Williamson","Bird","Gardner","Shah","Dean","Lane","Cooke","Bates","Henderson","Parry","Burgess","Bishop","Walton","Burns","Nicholson","Shepherd","Ross","Cross","Long","Freeman","Warren","Nicholls","Hamilton","Byrne","Sutton","Mcdonald","Yates","Hodgson","Robson","Curtis","Hopkins","O'connor","Harper","Coleman","Watkins","Moss","Mccarthy","Chambers","O'neill","Griffin","Sharp","Hardy","Wheeler","Potter","Osborne","Johnston","Gordon","Doyle","Wallace","George","Jordan","Hutchinson","Rowe","Burke","May","Pritchard","Gilbert","Willis","Higgins","Read","Miles","Stevenson","Stephenson","Hammond","Arnold","Buckley","Walters","Hewitt","Barber","Nelson","Slater","Austin","Sullivan","Whitehead","Mann","Frost","Lambert","Stephens","Blake","Akhtar","Lynch","Goodwin","Barton","Woodward","Thomson","Cunningham","Quinn","Barnett","Baxter","Bibi","Clayton","Nash","Greenwood","Jennings","Holt","Kemp","Poole","Gallagher","Bond","Stokes","Tucker","Davidson","Fowler","Heath","Norman","Middleton","Lawson","Banks","French","Stanley","Jarvis","Gibbs","Ferguson","Hayward","Carroll","Douglas","Dickinson","Todd","Barlow","Peters","Lucas","Knowles","Hartley","Miah","Simmons","Morton","Alexander","Field","Morrison","Norris","Townsend","Preston","Hancock","Thornton","Baldwin","Burrows","Briggs","Parkinson","Reeves","Macdonald","Lamb","Black","Abbott","Sanders","Thorpe","Holden","Tomlinson","Perkins","Ashton","Rhodes","Fuller","Howe","Bryant","Vaughan","Dale","Davey","Weston","Bartlett","Whittaker","Davison","Kent","Skinner","Birch","Morley","Daniels","Glover","Howell","Cartwright","Pugh","Humphreys","Goddard","Brennan","Wall","Kirby","Bowen","Savage","Bull","Wong","Dobson","Smart","Wilkins","Kirk","Fraser","Duffy","Hicks","Patterson","Bradshaw","Little","Archer","Warner","Waters","O'sullivan","Farrell","Brookes","Atkins","Kay","Dodd","Bentley","Flynn","John","Schofield","Short","Haynes","Wade","Butcher","Henry","Sanderson","Crawford","Sheppard","Bolton","Coates","Giles","Gould","Houghton","Gibbons","Pratt","Manning","Law","Hooper","Noble","Dyer","Rahman","Clements","Moran","Sykes","Chan","Doherty","Connolly","Joyce","Franklin","Hobbs","Coles","Herbert","Steele","Kerr","Leach","Winter","Owens","Duncan","Naylor","Fleming","Horton","Finch","Fitzgerald","Randall","Carpenter","Marsden","Browne","Garner","Pickering","Hale","Dennis","Vincent","Chadwick","Chandler","Sharpe","Nolan","Lyons","Hurst","Collier","Peacock","Howarth","Faulkner","Rice","Pollard","Welch","Norton","Gough","Sinclair","Blackburn","Bryan","Conway","Power","Cameron","Daly","Allan","Hanson","Gardiner","Boyle","Myers","Turnbull","Wallis","Mahmood","Sims","Swift","Iqbal","Pope","Brady","Chamberlain","Rowley","Tyler","Farmer","Metcalfe","Hilton","Godfrey","Holloway","Parkin","Bray","Talbot","Donnelly","Nixon","Charlton","Benson","Whitehouse","Barry","Hope","Lord","North","Storey","Connor","Potts","Bevan","Hargreaves","Mclean","Mistry","Bruce","Howells","Hyde","Parkes","Wyatt","Fry","Lees","O'donnell","Craig","Forster","Mckenzie","Humphries","Mellor","Carey","Ingram","Summers","Leonard"],de:["Müller","Schmidt","Schneider","Fischer","Weber","Meyer","Wagner","Becker","Schulz","Hoffmann","Schäfer","Koch","Bauer","Richter","Klein","Wolf","Schröder","Neumann","Schwarz","Zimmermann","Braun","Krüger","Hofmann","Hartmann","Lange","Schmitt","Werner","Schmitz","Krause","Meier","Lehmann","Schmid","Schulze","Maier","Köhler","Herrmann","König","Walter","Mayer","Huber","Kaiser","Fuchs","Peters","Lang","Scholz","Möller","Weiß","Jung","Hahn","Schubert","Vogel","Friedrich","Keller","Günther","Frank","Berger","Winkler","Roth","Beck","Lorenz","Baumann","Franke","Albrecht","Schuster","Simon","Ludwig","Böhm","Winter","Kraus","Martin","Schumacher","Krämer","Vogt","Stein","Jäger","Otto","Sommer","Groß","Seidel","Heinrich","Brandt","Haas","Schreiber","Graf","Schulte","Dietrich","Ziegler","Kuhn","Kühn","Pohl","Engel","Horn","Busch","Bergmann","Thomas","Voigt","Sauer","Arnold","Wolff","Pfeiffer"],jp:["Sato","Suzuki","Takahashi","Tanaka","Watanabe","Ito","Yamamoto","Nakamura","Kobayashi","Kato","Yoshida","Yamada","Sasaki","Yamaguchi","Saito","Matsumoto","Inoue","Kimura","Hayashi","Shimizu","Yamazaki","Mori","Abe","Ikeda","Hashimoto","Yamashita","Ishikawa","Nakajima","Maeda","Fujita","Ogawa","Goto","Okada","Hasegawa","Murakami","Kondo","Ishii","Saito","Sakamoto","Endo","Aoki","Fujii","Nishimura","Fukuda","Ota","Miura","Fujiwara","Okamoto","Matsuda","Nakagawa","Nakano","Harada","Ono","Tamura","Takeuchi","Kaneko","Wada","Nakayama","Ishida","Ueda","Morita","Hara","Shibata","Sakai","Kudo","Yokoyama","Miyazaki","Miyamoto","Uchida","Takagi","Ando","Taniguchi","Ohno","Maruyama","Imai","Takada","Fujimoto","Takeda","Murata","Ueno","Sugiyama","Masuda","Sugawara","Hirano","Kojima","Otsuka","Chiba","Kubo","Matsui","Iwasaki","Sakurai","Kinoshita","Noguchi","Matsuo","Nomura","Kikuchi","Sano","Onishi","Sugimoto","Arai"],es:["Garcia","Fernandez","Lopez","Martinez","Gonzalez","Rodriguez","Sanchez","Perez","Martin","Gomez","Ruiz","Diaz","Hernandez","Alvarez","Jimenez","Moreno","Munoz","Alonso","Romero","Navarro","Gutierrez","Torres","Dominguez","Gil","Vazquez","Blanco","Serrano","Ramos","Castro","Suarez","Sanz","Rubio","Ortega","Molina","Delgado","Ortiz","Morales","Ramirez","Marin","Iglesias","Santos","Castillo","Garrido","Calvo","Pena","Cruz","Cano","Nunez","Prieto","Diez","Lozano","Vidal","Pascual","Ferrer","Medina","Vega","Leon","Herrero","Vicente","Mendez","Guerrero","Fuentes","Campos","Nieto","Cortes","Caballero","Ibanez","Lorenzo","Pastor","Gimenez","Saez","Soler","Marquez","Carrasco","Herrera","Montero","Arias","Crespo","Flores","Andres","Aguilar","Hidalgo","Cabrera","Mora","Duran","Velasco","Rey","Pardo","Roman","Vila","Bravo","Merino","Moya","Soto","Izquierdo","Reyes","Redondo","Marcos","Carmona","Menendez"],fr:["Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois","Moreau","Laurent","Simon","Michel","Lefèvre","Leroy","Roux","David","Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Fontaine","Rousseau","Vincent","Müller","Lefèvre","Faure","André","Mercier","Blanc","Guérin","Boyer","Garnier","Chevalier","François","Legrand","Gauthier","Garcia","Perrin","Robin","Clément","Morin","Nicolas","Henry","Roussel","Matthieu","Gautier","Masson","Marchand","Duval","Denis","Dumont","Marie","Lemaire","Noël","Meyer","Dufour","Meunier","Brun","Blanchard","Giraud","Joly","Rivière","Lucas","Brunet","Gaillard","Barbier","Arnaud","Martínez","Gérard","Roche","Renard","Schmitt","Roy","Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois","Pierre","Benoît","Rey","Leclerc","Payet","Rolland","Leclercq","Guillaume","Lecomte","López","Jean","Dupuy","Guillot","Hubert","Berger","Carpentier","Sánchez","Dupuis","Moulin","Louis","Deschamps","Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet","Adam","Paris","Poirier","Marty","Aubry","Guyot","Carré","Charles","Renault","Charpentier","Ménard","Maillard","Baron","Bertin","Bailly","Hervé","Schneider","Fernández","Le GallGall","Collet","Léger","Bouvier","Julien","Prévost","Millet","Perrot","Daniel","Le RouxRoux","Cousin","Germain","Breton","Besson","Langlois","Rémi","Le GoffGoff","Pelletier","Lévêque","Perrier","Leblanc","Barré","Lebrun","Marchal","Weber","Mallet","Hamon","Boulanger","Jacob","Monnier","Michaud","Rodríguez","Guichard","Gillet","Étienne","Grondin","Poulain","Tessier","Chevallier","Collin","Chauvin","Da SilvaSilva","Bouchet","Gay","Lemaître","Bénard","Maréchal","Humbert","Reynaud","Antoine","Hoarau","Perret","Barthélemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay","Pasquier","Carlier","LaporteLaporte"]},postcodeAreas:[{code:"AB"},{code:"AL"},{code:"B"},{code:"BA"},{code:"BB"},{code:"BD"},{code:"BH"},{code:"BL"},{code:"BN"},{code:"BR"},{code:"BS"},{code:"BT"},{code:"CA"},{code:"CB"},{code:"CF"},{code:"CH"},{code:"CM"},{code:"CO"},{code:"CR"},{code:"CT"},{code:"CV"},{code:"CW"},{code:"DA"},{code:"DD"},{code:"DE"},{code:"DG"},{code:"DH"},{code:"DL"},{code:"DN"},{code:"DT"},{code:"DY"},{code:"E"},{code:"EC"},{code:"EH"},{code:"EN"},{code:"EX"},{code:"FK"},{code:"FY"},{code:"G"},{code:"GL"},{code:"GU"},{code:"GY"},{code:"HA"},{code:"HD"},{code:"HG"},{code:"HP"},{code:"HR"},{code:"HS"},{code:"HU"},{code:"HX"},{code:"IG"},{code:"IM"},{code:"IP"},{code:"IV"},{code:"JE"},{code:"KA"},{code:"KT"},{code:"KW"},{code:"KY"},{code:"L"},{code:"LA"},{code:"LD"},{code:"LE"},{code:"LL"},{code:"LN"},{code:"LS"},{code:"LU"},{code:"M"},{code:"ME"},{code:"MK"},{code:"ML"},{code:"N"},{code:"NE"},{code:"NG"},{code:"NN"},{code:"NP"},{code:"NR"},{code:"NW"},{code:"OL"},{code:"OX"},{code:"PA"},{code:"PE"},{code:"PH"},{code:"PL"},{code:"PO"},{code:"PR"},{code:"RG"},{code:"RH"},{code:"RM"},{code:"S"},{code:"SA"},{code:"SE"},{code:"SG"},{code:"SK"},{code:"SL"},{code:"SM"},{code:"SN"},{code:"SO"},{code:"SP"},{code:"SR"},{code:"SS"},{code:"ST"},{code:"SW"},{code:"SY"},{code:"TA"},{code:"TD"},{code:"TF"},{code:"TN"},{code:"TQ"},{code:"TR"},{code:"TS"},{code:"TW"},{code:"UB"},{code:"W"},{code:"WA"},{code:"WC"},{code:"WD"},{code:"WF"},{code:"WN"},{code:"WR"},{code:"WS"},{code:"WV"},{code:"YO"},{code:"ZE"}],countries:[{name:"Afghanistan",abbreviation:"AF"},{name:"Åland Islands",abbreviation:"AX"},{name:"Albania",abbreviation:"AL"},{name:"Algeria",abbreviation:"DZ"},{name:"American Samoa",abbreviation:"AS"},{name:"Andorra",abbreviation:"AD"},{name:"Angola",abbreviation:"AO"},{name:"Anguilla",abbreviation:"AI"},{name:"Antarctica",abbreviation:"AQ"},{name:"Antigua & Barbuda",abbreviation:"AG"},{name:"Argentina",abbreviation:"AR"},{name:"Armenia",abbreviation:"AM"},{name:"Aruba",abbreviation:"AW"},{name:"Ascension Island",abbreviation:"AC"},{name:"Australia",abbreviation:"AU"},{name:"Austria",abbreviation:"AT"},{name:"Azerbaijan",abbreviation:"AZ"},{name:"Bahamas",abbreviation:"BS"},{name:"Bahrain",abbreviation:"BH"},{name:"Bangladesh",abbreviation:"BD"},{name:"Barbados",abbreviation:"BB"},{name:"Belarus",abbreviation:"BY"},{name:"Belgium",abbreviation:"BE"},{name:"Belize",abbreviation:"BZ"},{name:"Benin",abbreviation:"BJ"},{name:"Bermuda",abbreviation:"BM"},{name:"Bhutan",abbreviation:"BT"},{name:"Bolivia",abbreviation:"BO"},{name:"Bosnia & Herzegovina",abbreviation:"BA"},{name:"Botswana",abbreviation:"BW"},{name:"Brazil",abbreviation:"BR"},{name:"British Indian Ocean Territory",abbreviation:"IO"},{name:"British Virgin Islands",abbreviation:"VG"},{name:"Brunei",abbreviation:"BN"},{name:"Bulgaria",abbreviation:"BG"},{name:"Burkina Faso",abbreviation:"BF"},{name:"Burundi",abbreviation:"BI"},{name:"Cambodia",abbreviation:"KH"},{name:"Cameroon",abbreviation:"CM"},{name:"Canada",abbreviation:"CA"},{name:"Canary Islands",abbreviation:"IC"},{name:"Cape Verde",abbreviation:"CV"},{name:"Caribbean Netherlands",abbreviation:"BQ"},{name:"Cayman Islands",abbreviation:"KY"},{name:"Central African Republic",abbreviation:"CF"},{name:"Ceuta & Melilla",abbreviation:"EA"},{name:"Chad",abbreviation:"TD"},{name:"Chile",abbreviation:"CL"},{name:"China",abbreviation:"CN"},{name:"Christmas Island",abbreviation:"CX"},{name:"Cocos (Keeling) Islands",abbreviation:"CC"},{name:"Colombia",abbreviation:"CO"},{name:"Comoros",abbreviation:"KM"},{name:"Congo - Brazzaville",abbreviation:"CG"},{name:"Congo - Kinshasa",abbreviation:"CD"},{name:"Cook Islands",abbreviation:"CK"},{name:"Costa Rica",abbreviation:"CR"},{name:"Côte d'Ivoire",abbreviation:"CI"},{name:"Croatia",abbreviation:"HR"},{name:"Cuba",abbreviation:"CU"},{name:"Curaçao",abbreviation:"CW"},{name:"Cyprus",abbreviation:"CY"},{name:"Czech Republic",abbreviation:"CZ"},{name:"Denmark",abbreviation:"DK"},{name:"Diego Garcia",abbreviation:"DG"},{name:"Djibouti",abbreviation:"DJ"},{name:"Dominica",abbreviation:"DM"},{name:"Dominican Republic",abbreviation:"DO"},{name:"Ecuador",abbreviation:"EC"},{name:"Egypt",abbreviation:"EG"},{name:"El Salvador",abbreviation:"SV"},{name:"Equatorial Guinea",abbreviation:"GQ"},{name:"Eritrea",abbreviation:"ER"},{name:"Estonia",abbreviation:"EE"},{name:"Ethiopia",abbreviation:"ET"},{name:"Falkland Islands",abbreviation:"FK"},{name:"Faroe Islands",abbreviation:"FO"},{name:"Fiji",abbreviation:"FJ"},{name:"Finland",abbreviation:"FI"},{name:"France",abbreviation:"FR"},{name:"French Guiana",abbreviation:"GF"},{name:"French Polynesia",abbreviation:"PF"},{name:"French Southern Territories",abbreviation:"TF"},{name:"Gabon",abbreviation:"GA"},{name:"Gambia",abbreviation:"GM"},{name:"Georgia",abbreviation:"GE"},{name:"Germany",abbreviation:"DE"},{name:"Ghana",abbreviation:"GH"},{name:"Gibraltar",abbreviation:"GI"},{name:"Greece",abbreviation:"GR"},{name:"Greenland",abbreviation:"GL"},{name:"Grenada",abbreviation:"GD"},{name:"Guadeloupe",abbreviation:"GP"},{name:"Guam",abbreviation:"GU"},{name:"Guatemala",abbreviation:"GT"},{name:"Guernsey",abbreviation:"GG"},{name:"Guinea",abbreviation:"GN"},{name:"Guinea-Bissau",abbreviation:"GW"},{name:"Guyana",abbreviation:"GY"},{name:"Haiti",abbreviation:"HT"},{name:"Honduras",abbreviation:"HN"},{name:"Hong Kong SAR China",abbreviation:"HK"},{name:"Hungary",abbreviation:"HU"},{name:"Iceland",abbreviation:"IS"},{name:"India",abbreviation:"IN"},{name:"Indonesia",abbreviation:"ID"},{name:"Iran",abbreviation:"IR"},{name:"Iraq",abbreviation:"IQ"},{name:"Ireland",abbreviation:"IE"},{name:"Isle of Man",abbreviation:"IM"},{name:"Israel",abbreviation:"IL"},{name:"Italy",abbreviation:"IT"},{name:"Jamaica",abbreviation:"JM"},{name:"Japan",abbreviation:"JP"},{name:"Jersey",abbreviation:"JE"},{name:"Jordan",abbreviation:"JO"},{name:"Kazakhstan",abbreviation:"KZ"},{name:"Kenya",abbreviation:"KE"},{name:"Kiribati",abbreviation:"KI"},{name:"Kosovo",abbreviation:"XK"},{name:"Kuwait",abbreviation:"KW"},{name:"Kyrgyzstan",abbreviation:"KG"},{name:"Laos",abbreviation:"LA"},{name:"Latvia",abbreviation:"LV"},{name:"Lebanon",abbreviation:"LB"},{name:"Lesotho",abbreviation:"LS"},{name:"Liberia",abbreviation:"LR"},{name:"Libya",abbreviation:"LY"},{name:"Liechtenstein",abbreviation:"LI"},{name:"Lithuania",abbreviation:"LT"},{name:"Luxembourg",abbreviation:"LU"},{name:"Macau SAR China",abbreviation:"MO"},{name:"Macedonia",abbreviation:"MK"},{name:"Madagascar",abbreviation:"MG"},{name:"Malawi",abbreviation:"MW"},{name:"Malaysia",abbreviation:"MY"},{name:"Maldives",abbreviation:"MV"},{name:"Mali",abbreviation:"ML"},{name:"Malta",abbreviation:"MT"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Martinique",abbreviation:"MQ"},{name:"Mauritania",abbreviation:"MR"},{name:"Mauritius",abbreviation:"MU"},{name:"Mayotte",abbreviation:"YT"},{name:"Mexico",abbreviation:"MX"},{name:"Micronesia",abbreviation:"FM"},{name:"Moldova",abbreviation:"MD"},{name:"Monaco",abbreviation:"MC"},{name:"Mongolia",abbreviation:"MN"},{name:"Montenegro",abbreviation:"ME"},{name:"Montserrat",abbreviation:"MS"},{name:"Morocco",abbreviation:"MA"},{name:"Mozambique",abbreviation:"MZ"},{name:"Myanmar (Burma)",abbreviation:"MM"},{name:"Namibia",abbreviation:"NA"},{name:"Nauru",abbreviation:"NR"},{name:"Nepal",abbreviation:"NP"},{name:"Netherlands",abbreviation:"NL"},{name:"New Caledonia",abbreviation:"NC"},{name:"New Zealand",abbreviation:"NZ"},{name:"Nicaragua",abbreviation:"NI"},{name:"Niger",abbreviation:"NE"},{name:"Nigeria",abbreviation:"NG"},{name:"Niue",abbreviation:"NU"},{name:"Norfolk Island",abbreviation:"NF"},{name:"North Korea",abbreviation:"KP"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Norway",abbreviation:"NO"},{name:"Oman",abbreviation:"OM"},{name:"Pakistan",abbreviation:"PK"},{name:"Palau",abbreviation:"PW"},{name:"Palestinian Territories",abbreviation:"PS"},{name:"Panama",abbreviation:"PA"},{name:"Papua New Guinea",abbreviation:"PG"},{name:"Paraguay",abbreviation:"PY"},{name:"Peru",abbreviation:"PE"},{name:"Philippines",abbreviation:"PH"},{name:"Pitcairn Islands",abbreviation:"PN"},{name:"Poland",abbreviation:"PL"},{name:"Portugal",abbreviation:"PT"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Qatar",abbreviation:"QA"},{name:"Réunion",abbreviation:"RE"},{name:"Romania",abbreviation:"RO"},{name:"Russia",abbreviation:"RU"},{name:"Rwanda",abbreviation:"RW"},{name:"Samoa",abbreviation:"WS"},{name:"San Marino",abbreviation:"SM"},{name:"São Tomé and Príncipe",abbreviation:"ST"},{name:"Saudi Arabia",abbreviation:"SA"},{name:"Senegal",abbreviation:"SN"},{name:"Serbia",abbreviation:"RS"},{name:"Seychelles",abbreviation:"SC"},{name:"Sierra Leone",abbreviation:"SL"},{name:"Singapore",abbreviation:"SG"},{name:"Sint Maarten",abbreviation:"SX"},{name:"Slovakia",abbreviation:"SK"},{name:"Slovenia",abbreviation:"SI"},{name:"Solomon Islands",abbreviation:"SB"},{name:"Somalia",abbreviation:"SO"},{name:"South Africa",abbreviation:"ZA"},{name:"South Georgia & South Sandwich Islands",abbreviation:"GS"},{name:"South Korea",abbreviation:"KR"},{name:"South Sudan",abbreviation:"SS"},{name:"Spain",abbreviation:"ES"},{name:"Sri Lanka",abbreviation:"LK"},{name:"St. Barthélemy",abbreviation:"BL"},{name:"St. Helena",abbreviation:"SH"},{name:"St. Kitts & Nevis",abbreviation:"KN"},{name:"St. Lucia",abbreviation:"LC"},{name:"St. Martin",abbreviation:"MF"},{name:"St. Pierre & Miquelon",abbreviation:"PM"},{name:"St. Vincent & Grenadines",abbreviation:"VC"},{name:"Sudan",abbreviation:"SD"},{name:"Suriname",abbreviation:"SR"},{name:"Svalbard & Jan Mayen",abbreviation:"SJ"},{name:"Swaziland",abbreviation:"SZ"},{name:"Sweden",abbreviation:"SE"},{name:"Switzerland",abbreviation:"CH"},{name:"Syria",abbreviation:"SY"},{name:"Taiwan",abbreviation:"TW"},{name:"Tajikistan",abbreviation:"TJ"},{name:"Tanzania",abbreviation:"TZ"},{name:"Thailand",abbreviation:"TH"},{name:"Timor-Leste",abbreviation:"TL"},{name:"Togo",abbreviation:"TG"},{name:"Tokelau",abbreviation:"TK"},{name:"Tonga",abbreviation:"TO"},{name:"Trinidad & Tobago",abbreviation:"TT"},{name:"Tristan da Cunha",abbreviation:"TA"},{name:"Tunisia",abbreviation:"TN"},{name:"Turkey",abbreviation:"TR"},{name:"Turkmenistan",abbreviation:"TM"},{name:"Turks & Caicos Islands",abbreviation:"TC"},{name:"Tuvalu",abbreviation:"TV"},{name:"U.S. Outlying Islands",abbreviation:"UM"},{name:"U.S. Virgin Islands",abbreviation:"VI"},{name:"Uganda",abbreviation:"UG"},{name:"Ukraine",abbreviation:"UA"},{name:"United Arab Emirates",abbreviation:"AE"},{name:"United Kingdom",abbreviation:"GB"},{name:"United States",abbreviation:"US"},{name:"Uruguay",abbreviation:"UY"},{name:"Uzbekistan",abbreviation:"UZ"},{name:"Vanuatu",abbreviation:"VU"},{name:"Vatican City",abbreviation:"VA"},{name:"Venezuela",abbreviation:"VE"},{name:"Vietnam",abbreviation:"VN"},{name:"Wallis & Futuna",abbreviation:"WF"},{name:"Western Sahara",abbreviation:"EH"},{name:"Yemen",abbreviation:"YE"},{name:"Zambia",abbreviation:"ZM"},{name:"Zimbabwe",abbreviation:"ZW"}],counties:{uk:[{name:"Bath and North East Somerset"},{name:"Aberdeenshire"},{name:"Anglesey"},{name:"Angus"},{name:"Bedford"},{name:"Blackburn with Darwen"},{name:"Blackpool"},{name:"Bournemouth"},{name:"Bracknell Forest"},{name:"Brighton & Hove"},{name:"Bristol"},{name:"Buckinghamshire"},{name:"Cambridgeshire"},{name:"Carmarthenshire"},{name:"Central Bedfordshire"},{name:"Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Clackmannanshire"},{name:"Conwy"},{name:"Cornwall"},{name:"County Antrim"},{name:"County Armagh"},{name:"County Down"},{name:"County Durham"},{name:"County Fermanagh"},{name:"County Londonderry"},{name:"County Tyrone"},{name:"Cumbria"},{name:"Darlington"},{name:"Denbighshire"},{name:"Derby"},{name:"Derbyshire"},{name:"Devon"},{name:"Dorset"},{name:"Dumfries and Galloway"},{name:"Dundee"},{name:"East Lothian"},{name:"East Riding of Yorkshire"},{name:"East Sussex"},{name:"Edinburgh?"},{name:"Essex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire"},{name:"Gloucestershire"},{name:"Greater London"},{name:"Greater Manchester"},{name:"Gwent"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Hartlepool"},{name:"Herefordshire"},{name:"Hertfordshire"},{name:"Highlands"},{name:"Hull"},{name:"Isle of Wight"},{name:"Isles of Scilly"},{name:"Kent"},{name:"Lancashire"},{name:"Leicester"},{name:"Leicestershire"},{name:"Lincolnshire"},{name:"Lothian"},{name:"Luton"},{name:"Medway"},{name:"Merseyside"},{name:"Mid Glamorgan"},{name:"Middlesbrough"},{name:"Milton Keynes"},{name:"Monmouthshire"},{name:"Moray"},{name:"Norfolk"},{name:"North East Lincolnshire"},{name:"North Lincolnshire"},{name:"North Somerset"},{name:"North Yorkshire"},{name:"Northamptonshire"},{name:"Northumberland"},{name:"Nottingham"},{name:"Nottinghamshire"},{name:"Oxfordshire"},{name:"Pembrokeshire"},{name:"Perth and Kinross"},{name:"Peterborough"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Reading"},{name:"Redcar and Cleveland"},{name:"Rutland"},{name:"Scottish Borders"},{name:"Shropshire"},{name:"Slough"},{name:"Somerset"},{name:"South Glamorgan"},{name:"South Gloucestershire"},{name:"South Yorkshire"},{name:"Southampton"},{name:"Southend-on-Sea"},{name:"Staffordshire"},{name:"Stirlingshire"},{name:"Stockton-on-Tees"},{name:"Stoke-on-Trent"},{name:"Strathclyde"},{name:"Suffolk"},{name:"Surrey"},{name:"Swindon"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Tyne and Wear"},{name:"Warrington"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Glamorgan"},{name:"West Lothian"},{name:"West Midlands"},{name:"West Sussex"},{name:"West Yorkshire"},{name:"Western Isles"},{name:"Wiltshire"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wrexham"},{name:"York"}]},provinces:{ca:[{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"},{name:"Northwest Territories",abbreviation:"NT"},{name:"Nunavut",abbreviation:"NU"},{name:"Yukon",abbreviation:"YT"}],it:[{name:"Agrigento",abbreviation:"AG",code:84},{name:"Alessandria",abbreviation:"AL",code:6},{name:"Ancona",abbreviation:"AN",code:42},{name:"Aosta",abbreviation:"AO",code:7},{name:"L'Aquila",abbreviation:"AQ",code:66},{name:"Arezzo",abbreviation:"AR",code:51},{name:"Ascoli-Piceno",abbreviation:"AP",code:44},{name:"Asti",abbreviation:"AT",code:5},{name:"Avellino",abbreviation:"AV",code:64},{name:"Bari",abbreviation:"BA",code:72},{name:"Barletta-Andria-Trani",abbreviation:"BT",code:72},{name:"Belluno",abbreviation:"BL",code:25},{name:"Benevento",abbreviation:"BN",code:62},{name:"Bergamo",abbreviation:"BG",code:16},{name:"Biella",abbreviation:"BI",code:96},{name:"Bologna",abbreviation:"BO",code:37},{name:"Bolzano",abbreviation:"BZ",code:21},{name:"Brescia",abbreviation:"BS",code:17},{name:"Brindisi",abbreviation:"BR",code:74},{name:"Cagliari",abbreviation:"CA",code:92},{name:"Caltanissetta",abbreviation:"CL",code:85},{name:"Campobasso",abbreviation:"CB",code:70},{name:"Carbonia Iglesias",abbreviation:"CI",code:70},{name:"Caserta",abbreviation:"CE",code:61},{name:"Catania",abbreviation:"CT",code:87},{name:"Catanzaro",abbreviation:"CZ",code:79},{name:"Chieti",abbreviation:"CH",code:69},{name:"Como",abbreviation:"CO",code:13},{name:"Cosenza",abbreviation:"CS",code:78},{name:"Cremona",abbreviation:"CR",code:19},{name:"Crotone",abbreviation:"KR",code:101},{name:"Cuneo",abbreviation:"CN",code:4},{name:"Enna",abbreviation:"EN",code:86},{name:"Fermo",abbreviation:"FM",code:86},{name:"Ferrara",abbreviation:"FE",code:38},{name:"Firenze",abbreviation:"FI",code:48},{name:"Foggia",abbreviation:"FG",code:71},{name:"Forli-Cesena",abbreviation:"FC",code:71},{name:"Frosinone",abbreviation:"FR",code:60},{name:"Genova",abbreviation:"GE",code:10},{name:"Gorizia",abbreviation:"GO",code:31},{name:"Grosseto",abbreviation:"GR",code:53},{name:"Imperia",abbreviation:"IM",code:8},{name:"Isernia",abbreviation:"IS",code:94},{name:"La-Spezia",abbreviation:"SP",code:66},{name:"Latina",abbreviation:"LT",code:59},{name:"Lecce",abbreviation:"LE",code:75},{name:"Lecco",abbreviation:"LC",code:97},{name:"Livorno",abbreviation:"LI",code:49},{name:"Lodi",abbreviation:"LO",code:98},{name:"Lucca",abbreviation:"LU",code:46},{name:"Macerata",abbreviation:"MC",code:43},{name:"Mantova",abbreviation:"MN",code:20},{name:"Massa-Carrara",abbreviation:"MS",code:45},{name:"Matera",abbreviation:"MT",code:77},{name:"Medio Campidano",abbreviation:"VS",code:77},{name:"Messina",abbreviation:"ME",code:83},{name:"Milano",abbreviation:"MI",code:15},{name:"Modena",abbreviation:"MO",code:36},{name:"Monza-Brianza",abbreviation:"MB",code:36},{name:"Napoli",abbreviation:"NA",code:63},{name:"Novara",abbreviation:"NO",code:3},{name:"Nuoro",abbreviation:"NU",code:91},{name:"Ogliastra",abbreviation:"OG",code:91},{name:"Olbia Tempio",abbreviation:"OT",code:91},{name:"Oristano",abbreviation:"OR",code:95},{name:"Padova",abbreviation:"PD",code:28},{name:"Palermo",abbreviation:"PA",code:82},{name:"Parma",abbreviation:"PR",code:34},{name:"Pavia",abbreviation:"PV",code:18},{name:"Perugia",abbreviation:"PG",code:54},{name:"Pesaro-Urbino",abbreviation:"PU",code:41},{name:"Pescara",abbreviation:"PE",code:68},{name:"Piacenza",abbreviation:"PC",code:33},{name:"Pisa",abbreviation:"PI",code:50},{name:"Pistoia",abbreviation:"PT",code:47},{name:"Pordenone",abbreviation:"PN",code:93},{name:"Potenza",abbreviation:"PZ",code:76},{name:"Prato",abbreviation:"PO",code:100},{name:"Ragusa",abbreviation:"RG",code:88},{name:"Ravenna",abbreviation:"RA",code:39},{name:"Reggio-Calabria",abbreviation:"RC",code:35},{name:"Reggio-Emilia",abbreviation:"RE",code:35},{name:"Rieti",abbreviation:"RI",code:57},{name:"Rimini",abbreviation:"RN",code:99},{name:"Roma",abbreviation:"Roma",code:58},{name:"Rovigo",abbreviation:"RO",code:29},{name:"Salerno",abbreviation:"SA",code:65},{name:"Sassari",abbreviation:"SS",code:90},{name:"Savona",abbreviation:"SV",code:9},{name:"Siena",abbreviation:"SI",code:52},{name:"Siracusa",abbreviation:"SR",code:89},{name:"Sondrio",abbreviation:"SO",code:14},{name:"Taranto",abbreviation:"TA",code:73},{name:"Teramo",abbreviation:"TE",code:67},{name:"Terni",abbreviation:"TR",code:55},{name:"Torino",abbreviation:"TO",code:1},{name:"Trapani",abbreviation:"TP",code:81},{name:"Trento",abbreviation:"TN",code:22},{name:"Treviso",abbreviation:"TV",code:26},{name:"Trieste",abbreviation:"TS",code:32},{name:"Udine",abbreviation:"UD",code:30},{name:"Varese",abbreviation:"VA",code:12},{name:"Venezia",abbreviation:"VE",code:27},{name:"Verbania",abbreviation:"VB",code:27},{name:"Vercelli",abbreviation:"VC",code:2},{name:"Verona",abbreviation:"VR",code:23},{name:"Vibo-Valentia",abbreviation:"VV",code:102},{name:"Vicenza",abbreviation:"VI",code:24},{name:"Viterbo",abbreviation:"VT",code:56}]},nationalities:[{name:"Afghan"},{name:"Albanian"},{name:"Algerian"},{name:"American"},{name:"Andorran"},{name:"Angolan"},{name:"Antiguans"},{name:"Argentinean"},{name:"Armenian"},{name:"Australian"},{name:"Austrian"},{name:"Azerbaijani"},{name:"Bahami"},{name:"Bahraini"},{name:"Bangladeshi"},{name:"Barbadian"},{name:"Barbudans"},{name:"Batswana"},{name:"Belarusian"},{name:"Belgian"},{name:"Belizean"},{name:"Beninese"},{name:"Bhutanese"},{name:"Bolivian"},{name:"Bosnian"},{name:"Brazilian"},{name:"British"},{name:"Bruneian"},{name:"Bulgarian"},{name:"Burkinabe"},{name:"Burmese"},{name:"Burundian"},{name:"Cambodian"},{name:"Cameroonian"},{name:"Canadian"},{name:"Cape Verdean"},{name:"Central African"},{name:"Chadian"},{name:"Chilean"},{name:"Chinese"},{name:"Colombian"},{name:"Comoran"},{name:"Congolese"},{name:"Costa Rican"},{name:"Croatian"},{name:"Cuban"},{name:"Cypriot"},{name:"Czech"},{name:"Danish"},{name:"Djibouti"},{name:"Dominican"},{name:"Dutch"},{name:"East Timorese"},{name:"Ecuadorean"},{name:"Egyptian"},{name:"Emirian"},{name:"Equatorial Guinean"},{name:"Eritrean"},{name:"Estonian"},{name:"Ethiopian"},{name:"Fijian"},{name:"Filipino"},{name:"Finnish"},{name:"French"},{name:"Gabonese"},{name:"Gambian"},{name:"Georgian"},{name:"German"},{name:"Ghanaian"},{name:"Greek"},{name:"Grenadian"},{name:"Guatemalan"},{name:"Guinea-Bissauan"},{name:"Guinean"},{name:"Guyanese"},{name:"Haitian"},{name:"Herzegovinian"},{name:"Honduran"},{name:"Hungarian"},{name:"I-Kiribati"},{name:"Icelander"},{name:"Indian"},{name:"Indonesian"},{name:"Iranian"},{name:"Iraqi"},{name:"Irish"},{name:"Israeli"},{name:"Italian"},{name:"Ivorian"},{name:"Jamaican"},{name:"Japanese"},{name:"Jordanian"},{name:"Kazakhstani"},{name:"Kenyan"},{name:"Kittian and Nevisian"},{name:"Kuwaiti"},{name:"Kyrgyz"},{name:"Laotian"},{name:"Latvian"},{name:"Lebanese"},{name:"Liberian"},{name:"Libyan"},{name:"Liechtensteiner"},{name:"Lithuanian"},{name:"Luxembourger"},{name:"Macedonian"},{name:"Malagasy"},{name:"Malawian"},{name:"Malaysian"},{name:"Maldivan"},{name:"Malian"},{name:"Maltese"},{name:"Marshallese"},{name:"Mauritanian"},{name:"Mauritian"},{name:"Mexican"},{name:"Micronesian"},{name:"Moldovan"},{name:"Monacan"},{name:"Mongolian"},{name:"Moroccan"},{name:"Mosotho"},{name:"Motswana"},{name:"Mozambican"},{name:"Namibian"},{name:"Nauruan"},{name:"Nepalese"},{name:"New Zealander"},{name:"Nicaraguan"},{name:"Nigerian"},{name:"Nigerien"},{name:"North Korean"},{name:"Northern Irish"},{name:"Norwegian"},{name:"Omani"},{name:"Pakistani"},{name:"Palauan"},{name:"Panamanian"},{name:"Papua New Guinean"},{name:"Paraguayan"},{name:"Peruvian"},{name:"Polish"},{name:"Portuguese"},{name:"Qatari"},{name:"Romani"},{name:"Russian"},{name:"Rwandan"},{name:"Saint Lucian"},{name:"Salvadoran"},{name:"Samoan"},{name:"San Marinese"},{name:"Sao Tomean"},{name:"Saudi"},{name:"Scottish"},{name:"Senegalese"},{name:"Serbian"},{name:"Seychellois"},{name:"Sierra Leonean"},{name:"Singaporean"},{name:"Slovakian"},{name:"Slovenian"},{name:"Solomon Islander"},{name:"Somali"},{name:"South African"},{name:"South Korean"},{name:"Spanish"},{name:"Sri Lankan"},{name:"Sudanese"},{name:"Surinamer"},{name:"Swazi"},{name:"Swedish"},{name:"Swiss"},{name:"Syrian"},{name:"Taiwanese"},{name:"Tajik"},{name:"Tanzanian"},{name:"Thai"},{name:"Togolese"},{name:"Tongan"},{name:"Trinidadian or Tobagonian"},{name:"Tunisian"},{name:"Turkish"},{name:"Tuvaluan"},{name:"Ugandan"},{name:"Ukrainian"},{name:"Uruguaya"},{name:"Uzbekistani"},{name:"Venezuela"},{name:"Vietnamese"},{name:"Wels"},{name:"Yemenit"},{name:"Zambia"},{name:"Zimbabwe"}],locale_languages:["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],locale_regions:["agq-CM","asa-TZ","ast-ES","bas-CM","bem-ZM","bez-TZ","brx-IN","cgg-UG","chr-US","dav-KE","dje-NE","dsb-DE","dua-CM","dyo-SN","ebu-KE","ewo-CM","fil-PH","fur-IT","gsw-CH","gsw-FR","gsw-LI","guz-KE","haw-US","hsb-DE","jgo-CM","jmc-TZ","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","kkj-CM","kln-KE","kok-IN","ksb-TZ","ksf-CM","ksh-DE","lag-TZ","lkt-US","luo-KE","luy-KE","mas-KE","mas-TZ","mer-KE","mfe-MU","mgh-MZ","mgo-CM","mua-CM","naq-NA","nmg-CM","nnh-CM","nus-SD","nyn-UG","rof-TZ","rwk-TZ","sah-RU","saq-KE","sbp-TZ","seh-MZ","ses-ML","shi-Latn","shi-Latn-MA","shi-Tfng","shi-Tfng-MA","smn-FI","teo-KE","teo-UG","twq-NE","tzm-Latn","tzm-Latn-MA","vai-Latn","vai-Latn-LR","vai-Vaii","vai-Vaii-LR","vun-TZ","wae-CH","xog-UG","yav-CM","zgh-MA","af-NA","af-ZA","ak-GH","am-ET","ar-001","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","az-Cyrl","az-Cyrl-AZ","az-Latn","az-Latn-AZ","be-BY","bg-BG","bm-Latn","bm-Latn-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","bs-Cyrl","bs-Cyrl-BA","bs-Latn","bs-Latn-BA","ca-AD","ca-ES","ca-ES-VALENCIA","ca-FR","ca-IT","cs-CZ","cy-GB","da-DK","da-GL","de-AT","de-BE","de-CH","de-DE","de-LI","de-LU","dz-BT","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AG","en-AI","en-AS","en-AU","en-BB","en-BE","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CK","en-CM","en-CX","en-DG","en-DM","en-ER","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SG","en-SH","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-US-POSIX","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","fa-AF","fa-IR","ff-CM","ff-GN","ff-MR","ff-SN","fi-FI","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fy-NL","ga-IE","gd-GB","gl-ES","gu-IN","gv-IM","ha-Latn","ha-Latn-GH","ha-Latn-NE","ha-Latn-NG","he-IL","hi-IN","hr-BA","hr-HR","hu-HU","hy-AM","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","ja-JP","ka-GE","ki-KE","kk-Cyrl","kk-Cyrl-KZ","kl-GL","km-KH","kn-IN","ko-KP","ko-KR","ks-Arab","ks-Arab-IN","kw-GB","ky-Cyrl","ky-Cyrl-KG","lb-LU","lg-UG","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lt-LT","lu-CD","lv-LV","mg-MG","mk-MK","ml-IN","mn-Cyrl","mn-Cyrl-MN","mr-IN","ms-Latn","ms-Latn-BN","ms-Latn-MY","ms-Latn-SG","mt-MT","my-MM","nb-NO","nb-SJ","nd-ZW","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nn-NO","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab","pa-Arab-PK","pa-Guru","pa-Guru-IN","pl-PL","ps-AF","pt-AO","pt-BR","pt-CV","pt-GW","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","se-FI","se-NO","se-SE","sg-CF","si-LK","sk-SK","sl-SI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Cyrl","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-RS","sr-Cyrl-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","th-TH","ti-ER","ti-ET","to-TO","tr-CY","tr-TR","ug-Arab","ug-Arab-CN","uk-UA","ur-IN","ur-PK","uz-Arab","uz-Arab-AF","uz-Cyrl","uz-Cyrl-UZ","uz-Latn","uz-Latn-UZ","vi-VN","yi-001","yo-BJ","yo-NG","zh-Hans","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"],us_states_and_dc:[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}],territories:[{name:"American Samoa",abbreviation:"AS"},{name:"Federated States of Micronesia",abbreviation:"FM"},{name:"Guam",abbreviation:"GU"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Virgin Islands, U.S.",abbreviation:"VI"}],armed_forces:[{name:"Armed Forces Europe",abbreviation:"AE"},{name:"Armed Forces Pacific",abbreviation:"AP"},{name:"Armed Forces the Americas",abbreviation:"AA"}],country_regions:{it:[{name:"Valle d'Aosta",abbreviation:"VDA"},{name:"Piemonte",abbreviation:"PIE"},{name:"Lombardia",abbreviation:"LOM"},{name:"Veneto",abbreviation:"VEN"},{name:"Trentino Alto Adige",abbreviation:"TAA"},{name:"Friuli Venezia Giulia",abbreviation:"FVG"},{name:"Liguria",abbreviation:"LIG"},{name:"Emilia Romagna",abbreviation:"EMR"},{name:"Toscana",abbreviation:"TOS"},{name:"Umbria",abbreviation:"UMB"},{name:"Marche",abbreviation:"MAR"},{name:"Abruzzo",abbreviation:"ABR"},{name:"Lazio",abbreviation:"LAZ"},{name:"Campania",abbreviation:"CAM"},{name:"Puglia",abbreviation:"PUG"},{name:"Basilicata",abbreviation:"BAS"},{name:"Molise",abbreviation:"MOL"},{name:"Calabria",abbreviation:"CAL"},{name:"Sicilia",abbreviation:"SIC"},{name:"Sardegna",abbreviation:"SAR"}],mx:[{name:"Aguascalientes",abbreviation:"AGU"},{name:"Baja California",abbreviation:"BCN"},{name:"Baja California Sur",abbreviation:"BCS"},{name:"Campeche",abbreviation:"CAM"},{name:"Chiapas",abbreviation:"CHP"},{name:"Chihuahua",abbreviation:"CHH"},{name:"Ciudad de México",abbreviation:"DIF"},{name:"Coahuila",abbreviation:"COA"},{name:"Colima",abbreviation:"COL"},{name:"Durango",abbreviation:"DUR"},{name:"Guanajuato",abbreviation:"GUA"},{name:"Guerrero",abbreviation:"GRO"},{name:"Hidalgo",abbreviation:"HID"},{name:"Jalisco",abbreviation:"JAL"},{name:"México",abbreviation:"MEX"},{name:"Michoacán",abbreviation:"MIC"},{name:"Morelos",abbreviation:"MOR"},{name:"Nayarit",abbreviation:"NAY"},{name:"Nuevo León",abbreviation:"NLE"},{name:"Oaxaca",abbreviation:"OAX"},{name:"Puebla",abbreviation:"PUE"},{name:"Querétaro",abbreviation:"QUE"},{name:"Quintana Roo",abbreviation:"ROO"},{name:"San Luis Potosí",abbreviation:"SLP"},{name:"Sinaloa",abbreviation:"SIN"},{name:"Sonora",abbreviation:"SON"},{name:"Tabasco",abbreviation:"TAB"},{name:"Tamaulipas",abbreviation:"TAM"},{name:"Tlaxcala",abbreviation:"TLA"},{name:"Veracruz",abbreviation:"VER"},{name:"Yucatán",abbreviation:"YUC"},{name:"Zacatecas",abbreviation:"ZAC"}]},street_suffixes:{us:[{name:"Avenue",abbreviation:"Ave"},{name:"Boulevard",abbreviation:"Blvd"},{name:"Center",abbreviation:"Ctr"},{name:"Circle",abbreviation:"Cir"},{name:"Court",abbreviation:"Ct"},{name:"Drive",abbreviation:"Dr"},{name:"Extension",abbreviation:"Ext"},{name:"Glen",abbreviation:"Gln"},{name:"Grove",abbreviation:"Grv"},{name:"Heights",abbreviation:"Hts"},{name:"Highway",abbreviation:"Hwy"},{name:"Junction",abbreviation:"Jct"},{name:"Key",abbreviation:"Key"},{name:"Lane",abbreviation:"Ln"},{name:"Loop",abbreviation:"Loop"},{name:"Manor",abbreviation:"Mnr"},{name:"Mill",abbreviation:"Mill"},{name:"Park",abbreviation:"Park"},{name:"Parkway",abbreviation:"Pkwy"},{name:"Pass",abbreviation:"Pass"},{name:"Path",abbreviation:"Path"},{name:"Pike",abbreviation:"Pike"},{name:"Place",abbreviation:"Pl"},{name:"Plaza",abbreviation:"Plz"},{name:"Point",abbreviation:"Pt"},{name:"Ridge",abbreviation:"Rdg"},{name:"River",abbreviation:"Riv"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Trail",abbreviation:"Trl"},{name:"Turnpike",abbreviation:"Tpke"},{name:"View",abbreviation:"Vw"},{name:"Way",abbreviation:"Way"}],it:[{name:"Accesso",abbreviation:"Acc."},{name:"Alzaia",abbreviation:"Alz."},{name:"Arco",abbreviation:"Arco"},{name:"Archivolto",abbreviation:"Acv."},{name:"Arena",abbreviation:"Arena"},{name:"Argine",abbreviation:"Argine"},{name:"Bacino",abbreviation:"Bacino"},{name:"Banchi",abbreviation:"Banchi"},{name:"Banchina",abbreviation:"Ban."},{name:"Bastioni",abbreviation:"Bas."},{name:"Belvedere",abbreviation:"Belv."},{name:"Borgata",abbreviation:"B.ta"},{name:"Borgo",abbreviation:"B.go"},{name:"Calata",abbreviation:"Cal."},{name:"Calle",abbreviation:"Calle"},{name:"Campiello",abbreviation:"Cam."},{name:"Campo",abbreviation:"Cam."},{name:"Canale",abbreviation:"Can."},{name:"Carraia",abbreviation:"Carr."},{name:"Cascina",abbreviation:"Cascina"},{name:"Case sparse",abbreviation:"c.s."},{name:"Cavalcavia",abbreviation:"Cv."},{name:"Circonvallazione",abbreviation:"Cv."},{name:"Complanare",abbreviation:"C.re"},{name:"Contrada",abbreviation:"C.da"},{name:"Corso",abbreviation:"C.so"},{name:"Corte",abbreviation:"C.te"},{name:"Cortile",abbreviation:"C.le"},{name:"Diramazione",abbreviation:"Dir."},{name:"Fondaco",abbreviation:"F.co"},{name:"Fondamenta",abbreviation:"F.ta"},{name:"Fondo",abbreviation:"F.do"},{name:"Frazione",abbreviation:"Fr."},{name:"Isola",abbreviation:"Is."},{name:"Largo",abbreviation:"L.go"},{name:"Litoranea",abbreviation:"Lit."},{name:"Lungolago",abbreviation:"L.go lago"},{name:"Lungo Po",abbreviation:"l.go Po"},{name:"Molo",abbreviation:"Molo"},{name:"Mura",abbreviation:"Mura"},{name:"Passaggio privato",abbreviation:"pass. priv."},{name:"Passeggiata",abbreviation:"Pass."},{name:"Piazza",abbreviation:"P.zza"},{name:"Piazzale",abbreviation:"P.le"},{name:"Ponte",abbreviation:"P.te"},{name:"Portico",abbreviation:"P.co"},{name:"Rampa",abbreviation:"Rampa"},{name:"Regione",abbreviation:"Reg."},{name:"Rione",abbreviation:"R.ne"},{name:"Rio",abbreviation:"Rio"},{name:"Ripa",abbreviation:"Ripa"},{name:"Riva",abbreviation:"Riva"},{name:"Rondò",abbreviation:"Rondò"},{name:"Rotonda",abbreviation:"Rot."},{name:"Sagrato",abbreviation:"Sagr."},{name:"Salita",abbreviation:"Sal."},{name:"Scalinata",abbreviation:"Scal."},{name:"Scalone",abbreviation:"Scal."},{name:"Slargo",abbreviation:"Sl."},{name:"Sottoportico",abbreviation:"Sott."},{name:"Strada",abbreviation:"Str."},{name:"Stradale",abbreviation:"Str.le"},{name:"Strettoia",abbreviation:"Strett."},{name:"Traversa",abbreviation:"Trav."},{name:"Via",abbreviation:"V."},{name:"Viale",abbreviation:"V.le"},{name:"Vicinale",abbreviation:"Vic.le"},{name:"Vicolo",abbreviation:"Vic."}],uk:[{name:"Avenue",abbreviation:"Ave"},{name:"Close",abbreviation:"Cl"},{name:"Court",abbreviation:"Ct"},{name:"Crescent",abbreviation:"Cr"},{name:"Drive",abbreviation:"Dr"},{name:"Garden",abbreviation:"Gdn"},{name:"Gardens",abbreviation:"Gdns"},{name:"Green",abbreviation:"Gn"},{name:"Grove",abbreviation:"Gr"},{name:"Lane",abbreviation:"Ln"},{name:"Mount",abbreviation:"Mt"},{name:"Place",abbreviation:"Pl"},{name:"Park",abbreviation:"Pk"},{name:"Ridge",abbreviation:"Rdg"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Valley",abbreviation:"Val"}]},months:[{name:"January",short_name:"Jan",numeric:"01",days:31},{name:"February",short_name:"Feb",numeric:"02",days:28},{name:"March",short_name:"Mar",numeric:"03",days:31},{name:"April",short_name:"Apr",numeric:"04",days:30},{name:"May",short_name:"May",numeric:"05",days:31},{name:"June",short_name:"Jun",numeric:"06",days:30},{name:"July",short_name:"Jul",numeric:"07",days:31},{name:"August",short_name:"Aug",numeric:"08",days:31},{name:"September",short_name:"Sep",numeric:"09",days:30},{name:"October",short_name:"Oct",numeric:"10",days:31},{name:"November",short_name:"Nov",numeric:"11",days:30},{name:"December",short_name:"Dec",numeric:"12",days:31}],cc_types:[{name:"American Express",short_name:"amex",prefix:"34",length:15},{name:"Bankcard",short_name:"bankcard",prefix:"5610",length:16},{name:"China UnionPay",short_name:"chinaunion",prefix:"62",length:16},{name:"Diners Club Carte Blanche",short_name:"dccarte",prefix:"300",length:14},{name:"Diners Club enRoute",short_name:"dcenroute",prefix:"2014",length:15},{name:"Diners Club International",short_name:"dcintl",prefix:"36",length:14},{name:"Diners Club United States & Canada",short_name:"dcusc",prefix:"54",length:16},{name:"Discover Card",short_name:"discover",prefix:"6011",length:16},{name:"InstaPayment",short_name:"instapay",prefix:"637",length:16},{name:"JCB",short_name:"jcb",prefix:"3528",length:16},{name:"Laser",short_name:"laser",prefix:"6304",length:16},{name:"Maestro",short_name:"maestro",prefix:"5018",length:16},{name:"Mastercard",short_name:"mc",prefix:"51",length:16},{name:"Solo",short_name:"solo",prefix:"6334",length:16},{name:"Switch",short_name:"switch",prefix:"4903",length:16},{name:"Visa",short_name:"visa",prefix:"4",length:16},{name:"Visa Electron",short_name:"electron",prefix:"4026",length:16}],currency_types:[{code:"AED",name:"United Arab Emirates Dirham"},{code:"AFN",name:"Afghanistan Afghani"},{code:"ALL",name:"Albania Lek"},{code:"AMD",name:"Armenia Dram"},{code:"ANG",name:"Netherlands Antilles Guilder"},{code:"AOA",name:"Angola Kwanza"},{code:"ARS",name:"Argentina Peso"},{code:"AUD",name:"Australia Dollar"},{code:"AWG",name:"Aruba Guilder"},{code:"AZN",name:"Azerbaijan New Manat"},{code:"BAM",name:"Bosnia and Herzegovina Convertible Marka"},{code:"BBD",name:"Barbados Dollar"},{code:"BDT",name:"Bangladesh Taka"},{code:"BGN",name:"Bulgaria Lev"},{code:"BHD",name:"Bahrain Dinar"},{code:"BIF",name:"Burundi Franc"},{code:"BMD",name:"Bermuda Dollar"},{code:"BND",name:"Brunei Darussalam Dollar"},{code:"BOB",name:"Bolivia Boliviano"},{code:"BRL",name:"Brazil Real"},{code:"BSD",name:"Bahamas Dollar"},{code:"BTN",name:"Bhutan Ngultrum"},{code:"BWP",name:"Botswana Pula"},{code:"BYR",name:"Belarus Ruble"},{code:"BZD",name:"Belize Dollar"},{code:"CAD",name:"Canada Dollar"},{code:"CDF",name:"Congo/Kinshasa Franc"},{code:"CHF",name:"Switzerland Franc"},{code:"CLP",name:"Chile Peso"},{code:"CNY",name:"China Yuan Renminbi"},{code:"COP",name:"Colombia Peso"},{code:"CRC",name:"Costa Rica Colon"},{code:"CUC",name:"Cuba Convertible Peso"},{code:"CUP",name:"Cuba Peso"},{code:"CVE",name:"Cape Verde Escudo"},{code:"CZK",name:"Czech Republic Koruna"},{code:"DJF",name:"Djibouti Franc"},{code:"DKK",name:"Denmark Krone"},{code:"DOP",name:"Dominican Republic Peso"},{code:"DZD",name:"Algeria Dinar"},{code:"EGP",name:"Egypt Pound"},{code:"ERN",name:"Eritrea Nakfa"},{code:"ETB",name:"Ethiopia Birr"},{code:"EUR",name:"Euro Member Countries"},{code:"FJD",name:"Fiji Dollar"},{code:"FKP",name:"Falkland Islands (Malvinas) Pound"},{code:"GBP",name:"United Kingdom Pound"},{code:"GEL",name:"Georgia Lari"},{code:"GGP",name:"Guernsey Pound"},{code:"GHS",name:"Ghana Cedi"},{code:"GIP",name:"Gibraltar Pound"},{code:"GMD",name:"Gambia Dalasi"},{code:"GNF",name:"Guinea Franc"},{code:"GTQ",name:"Guatemala Quetzal"},{code:"GYD",name:"Guyana Dollar"},{code:"HKD",name:"Hong Kong Dollar"},{code:"HNL",name:"Honduras Lempira"},{code:"HRK",name:"Croatia Kuna"},{code:"HTG",name:"Haiti Gourde"},{code:"HUF",name:"Hungary Forint"},{code:"IDR",name:"Indonesia Rupiah"},{code:"ILS",name:"Israel Shekel"},{code:"IMP",name:"Isle of Man Pound"},{code:"INR",name:"India Rupee"},{code:"IQD",name:"Iraq Dinar"},{code:"IRR",name:"Iran Rial"},{code:"ISK",name:"Iceland Krona"},{code:"JEP",name:"Jersey Pound"},{code:"JMD",name:"Jamaica Dollar"},{code:"JOD",name:"Jordan Dinar"},{code:"JPY",name:"Japan Yen"},{code:"KES",name:"Kenya Shilling"},{code:"KGS",name:"Kyrgyzstan Som"},{code:"KHR",name:"Cambodia Riel"},{code:"KMF",name:"Comoros Franc"},{code:"KPW",name:"Korea (North) Won"},{code:"KRW",name:"Korea (South) Won"},{code:"KWD",name:"Kuwait Dinar"},{code:"KYD",name:"Cayman Islands Dollar"},{code:"KZT",name:"Kazakhstan Tenge"},{code:"LAK",name:"Laos Kip"},{code:"LBP",name:"Lebanon Pound"},{code:"LKR",name:"Sri Lanka Rupee"},{code:"LRD",name:"Liberia Dollar"},{code:"LSL",name:"Lesotho Loti"},{code:"LTL",name:"Lithuania Litas"},{code:"LYD",name:"Libya Dinar"},{code:"MAD",name:"Morocco Dirham"},{code:"MDL",name:"Moldova Leu"},{code:"MGA",name:"Madagascar Ariary"},{code:"MKD",name:"Macedonia Denar"},{code:"MMK",name:"Myanmar (Burma) Kyat"},{code:"MNT",name:"Mongolia Tughrik"},{code:"MOP",name:"Macau Pataca"},{code:"MRO",name:"Mauritania Ouguiya"},{code:"MUR",name:"Mauritius Rupee"},{code:"MVR",name:"Maldives (Maldive Islands) Rufiyaa"},{code:"MWK",name:"Malawi Kwacha"},{code:"MXN",name:"Mexico Peso"},{code:"MYR",name:"Malaysia Ringgit"},{code:"MZN",name:"Mozambique Metical"},{code:"NAD",name:"Namibia Dollar"},{code:"NGN",name:"Nigeria Naira"},{code:"NIO",name:"Nicaragua Cordoba"},{code:"NOK",name:"Norway Krone"},{code:"NPR",name:"Nepal Rupee"},{code:"NZD",name:"New Zealand Dollar"},{code:"OMR",name:"Oman Rial"},{code:"PAB",name:"Panama Balboa"},{code:"PEN",name:"Peru Nuevo Sol"},{code:"PGK",name:"Papua New Guinea Kina"},{code:"PHP",name:"Philippines Peso"},{code:"PKR",name:"Pakistan Rupee"},{code:"PLN",name:"Poland Zloty"},{code:"PYG",name:"Paraguay Guarani"},{code:"QAR",name:"Qatar Riyal"},{code:"RON",name:"Romania New Leu"},{code:"RSD",name:"Serbia Dinar"},{code:"RUB",name:"Russia Ruble"},{code:"RWF",name:"Rwanda Franc"},{code:"SAR",name:"Saudi Arabia Riyal"},{code:"SBD",name:"Solomon Islands Dollar"},{code:"SCR",name:"Seychelles Rupee"},{code:"SDG",name:"Sudan Pound"},{code:"SEK",name:"Sweden Krona"},{code:"SGD",name:"Singapore Dollar"},{code:"SHP",name:"Saint Helena Pound"},{code:"SLL",name:"Sierra Leone Leone"},{code:"SOS",name:"Somalia Shilling"},{code:"SPL",name:"Seborga Luigino"},{code:"SRD",name:"Suriname Dollar"},{code:"STD",name:"São Tomé and Príncipe Dobra"},{code:"SVC",name:"El Salvador Colon"},{code:"SYP",name:"Syria Pound"},{code:"SZL",name:"Swaziland Lilangeni"},{code:"THB",name:"Thailand Baht"},{code:"TJS",name:"Tajikistan Somoni"},{code:"TMT",name:"Turkmenistan Manat"},{code:"TND",name:"Tunisia Dinar"},{code:"TOP",name:"Tonga Pa'anga"},{code:"TRY",name:"Turkey Lira"},{code:"TTD",name:"Trinidad and Tobago Dollar"},{code:"TVD",name:"Tuvalu Dollar"},{code:"TWD",name:"Taiwan New Dollar"},{code:"TZS",name:"Tanzania Shilling"},{code:"UAH",name:"Ukraine Hryvnia"},{code:"UGX",name:"Uganda Shilling"},{code:"USD",name:"United States Dollar"},{code:"UYU",name:"Uruguay Peso"},{code:"UZS",name:"Uzbekistan Som"},{code:"VEF",name:"Venezuela Bolivar"},{code:"VND",name:"Viet Nam Dong"},{code:"VUV",name:"Vanuatu Vatu"},{code:"WST",name:"Samoa Tala"},{code:"XAF",name:"Communauté Financière Africaine (BEAC) CFA Franc BEAC"},{code:"XCD",name:"East Caribbean Dollar"},{code:"XDR",name:"International Monetary Fund (IMF) Special Drawing Rights"},{code:"XOF",name:"Communauté Financière Africaine (BCEAO) Franc"},{code:"XPF",name:"Comptoirs Français du Pacifique (CFP) Franc"},{code:"YER",name:"Yemen Rial"},{code:"ZAR",name:"South Africa Rand"},{code:"ZMW",name:"Zambia Kwacha"},{code:"ZWD",name:"Zimbabwe Dollar"}],colorNames:["AliceBlue","Black","Navy","DarkBlue","MediumBlue","Blue","DarkGreen","Green","Teal","DarkCyan","DeepSkyBlue","DarkTurquoise","MediumSpringGreen","Lime","SpringGreen","Aqua","Cyan","MidnightBlue","DodgerBlue","LightSeaGreen","ForestGreen","SeaGreen","DarkSlateGray","LimeGreen","MediumSeaGreen","Turquoise","RoyalBlue","SteelBlue","DarkSlateBlue","MediumTurquoise","Indigo","DarkOliveGreen","CadetBlue","CornflowerBlue","RebeccaPurple","MediumAquaMarine","DimGray","SlateBlue","OliveDrab","SlateGray","LightSlateGray","MediumSlateBlue","LawnGreen","Chartreuse","Aquamarine","Maroon","Purple","Olive","Gray","SkyBlue","LightSkyBlue","BlueViolet","DarkRed","DarkMagenta","SaddleBrown","Ivory","White","DarkSeaGreen","LightGreen","MediumPurple","DarkViolet","PaleGreen","DarkOrchid","YellowGreen","Sienna","Brown","DarkGray","LightBlue","GreenYellow","PaleTurquoise","LightSteelBlue","PowderBlue","FireBrick","DarkGoldenRod","MediumOrchid","RosyBrown","DarkKhaki","Silver","MediumVioletRed","IndianRed","Peru","Chocolate","Tan","LightGray","Thistle","Orchid","GoldenRod","PaleVioletRed","Crimson","Gainsboro","Plum","BurlyWood","LightCyan","Lavender","DarkSalmon","Violet","PaleGoldenRod","LightCoral","Khaki","AliceBlue","HoneyDew","Azure","SandyBrown","Wheat","Beige","WhiteSmoke","MintCream","GhostWhite","Salmon","AntiqueWhite","Linen","LightGoldenRodYellow","OldLace","Red","Fuchsia","Magenta","DeepPink","OrangeRed","Tomato","HotPink","Coral","DarkOrange","LightSalmon","Orange","LightPink","Pink","Gold","PeachPuff","NavajoWhite","Moccasin","Bisque","MistyRose","BlanchedAlmond","PapayaWhip","LavenderBlush","SeaShell","Cornsilk","LemonChiffon","FloralWhite","Snow","Yellow","LightYellow"],company:["3Com Corp","3M Company","A.G. Edwards Inc.","Abbott Laboratories","Abercrombie & Fitch Co.","ABM Industries Incorporated","Ace Hardware Corporation","ACT Manufacturing Inc.","Acterna Corp.","Adams Resources & Energy, Inc.","ADC Telecommunications, Inc.","Adelphia Communications Corporation","Administaff, Inc.","Adobe Systems Incorporated","Adolph Coors Company","Advance Auto Parts, Inc.","Advanced Micro Devices, Inc.","AdvancePCS, Inc.","Advantica Restaurant Group, Inc.","The AES Corporation","Aetna Inc.","Affiliated Computer Services, Inc.","AFLAC Incorporated","AGCO Corporation","Agilent Technologies, Inc.","Agway Inc.","Apartment Investment and Management Company","Air Products and Chemicals, Inc.","Airborne, Inc.","Airgas, Inc.","AK Steel Holding Corporation","Alaska Air Group, Inc.","Alberto-Culver Company","Albertson's, Inc.","Alcoa Inc.","Alleghany Corporation","Allegheny Energy, Inc.","Allegheny Technologies Incorporated","Allergan, Inc.","ALLETE, Inc.","Alliant Energy Corporation","Allied Waste Industries, Inc.","Allmerica Financial Corporation","The Allstate Corporation","ALLTEL Corporation","The Alpine Group, Inc.","Amazon.com, Inc.","AMC Entertainment Inc.","American Power Conversion Corporation","Amerada Hess Corporation","AMERCO","Ameren Corporation","America West Holdings Corporation","American Axle & Manufacturing Holdings, Inc.","American Eagle Outfitters, Inc.","American Electric Power Company, Inc.","American Express Company","American Financial Group, Inc.","American Greetings Corporation","American International Group, Inc.","American Standard Companies Inc.","American Water Works Company, Inc.","AmerisourceBergen Corporation","Ames Department Stores, Inc.","Amgen Inc.","Amkor Technology, Inc.","AMR Corporation","AmSouth Bancorp.","Amtran, Inc.","Anadarko Petroleum Corporation","Analog Devices, Inc.","Anheuser-Busch Companies, Inc.","Anixter International Inc.","AnnTaylor Inc.","Anthem, Inc.","AOL Time Warner Inc.","Aon Corporation","Apache Corporation","Apple Computer, Inc.","Applera Corporation","Applied Industrial Technologies, Inc.","Applied Materials, Inc.","Aquila, Inc.","ARAMARK Corporation","Arch Coal, Inc.","Archer Daniels Midland Company","Arkansas Best Corporation","Armstrong Holdings, Inc.","Arrow Electronics, Inc.","ArvinMeritor, Inc.","Ashland Inc.","Astoria Financial Corporation","AT&T Corp.","Atmel Corporation","Atmos Energy Corporation","Audiovox Corporation","Autoliv, Inc.","Automatic Data Processing, Inc.","AutoNation, Inc.","AutoZone, Inc.","Avaya Inc.","Avery Dennison Corporation","Avista Corporation","Avnet, Inc.","Avon Products, Inc.","Baker Hughes Incorporated","Ball Corporation","Bank of America Corporation","The Bank of New York Company, Inc.","Bank One Corporation","Banknorth Group, Inc.","Banta Corporation","Barnes & Noble, Inc.","Bausch & Lomb Incorporated","Baxter International Inc.","BB&T Corporation","The Bear Stearns Companies Inc.","Beazer Homes USA, Inc.","Beckman Coulter, Inc.","Becton, Dickinson and Company","Bed Bath & Beyond Inc.","Belk, Inc.","Bell Microproducts Inc.","BellSouth Corporation","Belo Corp.","Bemis Company, Inc.","Benchmark Electronics, Inc.","Berkshire Hathaway Inc.","Best Buy Co., Inc.","Bethlehem Steel Corporation","Beverly Enterprises, Inc.","Big Lots, Inc.","BJ Services Company","BJ's Wholesale Club, Inc.","The Black & Decker Corporation","Black Hills Corporation","BMC Software, Inc.","The Boeing Company","Boise Cascade Corporation","Borders Group, Inc.","BorgWarner Inc.","Boston Scientific Corporation","Bowater Incorporated","Briggs & Stratton Corporation","Brightpoint, Inc.","Brinker International, Inc.","Bristol-Myers Squibb Company","Broadwing, Inc.","Brown Shoe Company, Inc.","Brown-Forman Corporation","Brunswick Corporation","Budget Group, Inc.","Burlington Coat Factory Warehouse Corporation","Burlington Industries, Inc.","Burlington Northern Santa Fe Corporation","Burlington Resources Inc.","C. H. Robinson Worldwide Inc.","Cablevision Systems Corp","Cabot Corp","Cadence Design Systems, Inc.","Calpine Corp.","Campbell Soup Co.","Capital One Financial Corp.","Cardinal Health Inc.","Caremark Rx Inc.","Carlisle Cos. Inc.","Carpenter Technology Corp.","Casey's General Stores Inc.","Caterpillar Inc.","CBRL Group Inc.","CDI Corp.","CDW Computer Centers Inc.","CellStar Corp.","Cendant Corp","Cenex Harvest States Cooperatives","Centex Corp.","CenturyTel Inc.","Ceridian Corp.","CH2M Hill Cos. Ltd.","Champion Enterprises Inc.","Charles Schwab Corp.","Charming Shoppes Inc.","Charter Communications Inc.","Charter One Financial Inc.","ChevronTexaco Corp.","Chiquita Brands International Inc.","Chubb Corp","Ciena Corp.","Cigna Corp","Cincinnati Financial Corp.","Cinergy Corp.","Cintas Corp.","Circuit City Stores Inc.","Cisco Systems Inc.","Citigroup, Inc","Citizens Communications Co.","CKE Restaurants Inc.","Clear Channel Communications Inc.","The Clorox Co.","CMGI Inc.","CMS Energy Corp.","CNF Inc.","Coca-Cola Co.","Coca-Cola Enterprises Inc.","Colgate-Palmolive Co.","Collins & Aikman Corp.","Comcast Corp.","Comdisco Inc.","Comerica Inc.","Comfort Systems USA Inc.","Commercial Metals Co.","Community Health Systems Inc.","Compass Bancshares Inc","Computer Associates International Inc.","Computer Sciences Corp.","Compuware Corp.","Comverse Technology Inc.","ConAgra Foods Inc.","Concord EFS Inc.","Conectiv, Inc","Conoco Inc","Conseco Inc.","Consolidated Freightways Corp.","Consolidated Edison Inc.","Constellation Brands Inc.","Constellation Emergy Group Inc.","Continental Airlines Inc.","Convergys Corp.","Cooper Cameron Corp.","Cooper Industries Ltd.","Cooper Tire & Rubber Co.","Corn Products International Inc.","Corning Inc.","Costco Wholesale Corp.","Countrywide Credit Industries Inc.","Coventry Health Care Inc.","Cox Communications Inc.","Crane Co.","Crompton Corp.","Crown Cork & Seal Co. Inc.","CSK Auto Corp.","CSX Corp.","Cummins Inc.","CVS Corp.","Cytec Industries Inc.","D&K Healthcare Resources, Inc.","D.R. Horton Inc.","Dana Corporation","Danaher Corporation","Darden Restaurants Inc.","DaVita Inc.","Dean Foods Company","Deere & Company","Del Monte Foods Co","Dell Computer Corporation","Delphi Corp.","Delta Air Lines Inc.","Deluxe Corporation","Devon Energy Corporation","Di Giorgio Corporation","Dial Corporation","Diebold Incorporated","Dillard's Inc.","DIMON Incorporated","Dole Food Company, Inc.","Dollar General Corporation","Dollar Tree Stores, Inc.","Dominion Resources, Inc.","Domino's Pizza LLC","Dover Corporation, Inc.","Dow Chemical Company","Dow Jones & Company, Inc.","DPL Inc.","DQE Inc.","Dreyer's Grand Ice Cream, Inc.","DST Systems, Inc.","DTE Energy Co.","E.I. Du Pont de Nemours and Company","Duke Energy Corp","Dun & Bradstreet Inc.","DURA Automotive Systems Inc.","DynCorp","Dynegy Inc.","E*Trade Group, Inc.","E.W. Scripps Company","Earthlink, Inc.","Eastman Chemical Company","Eastman Kodak Company","Eaton Corporation","Echostar Communications Corporation","Ecolab Inc.","Edison International","EGL Inc.","El Paso Corporation","Electronic Arts Inc.","Electronic Data Systems Corp.","Eli Lilly and Company","EMC Corporation","Emcor Group Inc.","Emerson Electric Co.","Encompass Services Corporation","Energizer Holdings Inc.","Energy East Corporation","Engelhard Corporation","Enron Corp.","Entergy Corporation","Enterprise Products Partners L.P.","EOG Resources, Inc.","Equifax Inc.","Equitable Resources Inc.","Equity Office Properties Trust","Equity Residential Properties Trust","Estee Lauder Companies Inc.","Exelon Corporation","Exide Technologies","Expeditors International of Washington Inc.","Express Scripts Inc.","ExxonMobil Corporation","Fairchild Semiconductor International Inc.","Family Dollar Stores Inc.","Farmland Industries Inc.","Federal Mogul Corp.","Federated Department Stores Inc.","Federal Express Corp.","Felcor Lodging Trust Inc.","Ferro Corp.","Fidelity National Financial Inc.","Fifth Third Bancorp","First American Financial Corp.","First Data Corp.","First National of Nebraska Inc.","First Tennessee National Corp.","FirstEnergy Corp.","Fiserv Inc.","Fisher Scientific International Inc.","FleetBoston Financial Co.","Fleetwood Enterprises Inc.","Fleming Companies Inc.","Flowers Foods Inc.","Flowserv Corp","Fluor Corp","FMC Corp","Foamex International Inc","Foot Locker Inc","Footstar Inc.","Ford Motor Co","Forest Laboratories Inc.","Fortune Brands Inc.","Foster Wheeler Ltd.","FPL Group Inc.","Franklin Resources Inc.","Freeport McMoran Copper & Gold Inc.","Frontier Oil Corp","Furniture Brands International Inc.","Gannett Co., Inc.","Gap Inc.","Gateway Inc.","GATX Corporation","Gemstar-TV Guide International Inc.","GenCorp Inc.","General Cable Corporation","General Dynamics Corporation","General Electric Company","General Mills Inc","General Motors Corporation","Genesis Health Ventures Inc.","Gentek Inc.","Gentiva Health Services Inc.","Genuine Parts Company","Genuity Inc.","Genzyme Corporation","Georgia Gulf Corporation","Georgia-Pacific Corporation","Gillette Company","Gold Kist Inc.","Golden State Bancorp Inc.","Golden West Financial Corporation","Goldman Sachs Group Inc.","Goodrich Corporation","The Goodyear Tire & Rubber Company","Granite Construction Incorporated","Graybar Electric Company Inc.","Great Lakes Chemical Corporation","Great Plains Energy Inc.","GreenPoint Financial Corp.","Greif Bros. Corporation","Grey Global Group Inc.","Group 1 Automotive Inc.","Guidant Corporation","H&R Block Inc.","H.B. Fuller Company","H.J. Heinz Company","Halliburton Co.","Harley-Davidson Inc.","Harman International Industries Inc.","Harrah's Entertainment Inc.","Harris Corp.","Harsco Corp.","Hartford Financial Services Group Inc.","Hasbro Inc.","Hawaiian Electric Industries Inc.","HCA Inc.","Health Management Associates Inc.","Health Net Inc.","Healthsouth Corp","Henry Schein Inc.","Hercules Inc.","Herman Miller Inc.","Hershey Foods Corp.","Hewlett-Packard Company","Hibernia Corp.","Hillenbrand Industries Inc.","Hilton Hotels Corp.","Hollywood Entertainment Corp.","Home Depot Inc.","Hon Industries Inc.","Honeywell International Inc.","Hormel Foods Corp.","Host Marriott Corp.","Household International Corp.","Hovnanian Enterprises Inc.","Hub Group Inc.","Hubbell Inc.","Hughes Supply Inc.","Humana Inc.","Huntington Bancshares Inc.","Idacorp Inc.","IDT Corporation","IKON Office Solutions Inc.","Illinois Tool Works Inc.","IMC Global Inc.","Imperial Sugar Company","IMS Health Inc.","Ingles Market Inc","Ingram Micro Inc.","Insight Enterprises Inc.","Integrated Electrical Services Inc.","Intel Corporation","International Paper Co.","Interpublic Group of Companies Inc.","Interstate Bakeries Corporation","International Business Machines Corp.","International Flavors & Fragrances Inc.","International Multifoods Corporation","Intuit Inc.","IT Group Inc.","ITT Industries Inc.","Ivax Corp.","J.B. Hunt Transport Services Inc.","J.C. Penny Co.","J.P. Morgan Chase & Co.","Jabil Circuit Inc.","Jack In The Box Inc.","Jacobs Engineering Group Inc.","JDS Uniphase Corp.","Jefferson-Pilot Co.","John Hancock Financial Services Inc.","Johnson & Johnson","Johnson Controls Inc.","Jones Apparel Group Inc.","KB Home","Kellogg Company","Kellwood Company","Kelly Services Inc.","Kemet Corp.","Kennametal Inc.","Kerr-McGee Corporation","KeyCorp","KeySpan Corp.","Kimball International Inc.","Kimberly-Clark Corporation","Kindred Healthcare Inc.","KLA-Tencor Corporation","K-Mart Corp.","Knight-Ridder Inc.","Kohl's Corp.","KPMG Consulting Inc.","Kroger Co.","L-3 Communications Holdings Inc.","Laboratory Corporation of America Holdings","Lam Research Corporation","LandAmerica Financial Group Inc.","Lands' End Inc.","Landstar System Inc.","La-Z-Boy Inc.","Lear Corporation","Legg Mason Inc.","Leggett & Platt Inc.","Lehman Brothers Holdings Inc.","Lennar Corporation","Lennox International Inc.","Level 3 Communications Inc.","Levi Strauss & Co.","Lexmark International Inc.","Limited Inc.","Lincoln National Corporation","Linens 'n Things Inc.","Lithia Motors Inc.","Liz Claiborne Inc.","Lockheed Martin Corporation","Loews Corporation","Longs Drug Stores Corporation","Louisiana-Pacific Corporation","Lowe's Companies Inc.","LSI Logic Corporation","The LTV Corporation","The Lubrizol Corporation","Lucent Technologies Inc.","Lyondell Chemical Company","M & T Bank Corporation","Magellan Health Services Inc.","Mail-Well Inc.","Mandalay Resort Group","Manor Care Inc.","Manpower Inc.","Marathon Oil Corporation","Mariner Health Care Inc.","Markel Corporation","Marriott International Inc.","Marsh & McLennan Companies Inc.","Marsh Supermarkets Inc.","Marshall & Ilsley Corporation","Martin Marietta Materials Inc.","Masco Corporation","Massey Energy Company","MasTec Inc.","Mattel Inc.","Maxim Integrated Products Inc.","Maxtor Corporation","Maxxam Inc.","The May Department Stores Company","Maytag Corporation","MBNA Corporation","McCormick & Company Incorporated","McDonald's Corporation","The McGraw-Hill Companies Inc.","McKesson Corporation","McLeodUSA Incorporated","M.D.C. Holdings Inc.","MDU Resources Group Inc.","MeadWestvaco Corporation","Medtronic Inc.","Mellon Financial Corporation","The Men's Wearhouse Inc.","Merck & Co., Inc.","Mercury General Corporation","Merrill Lynch & Co. Inc.","Metaldyne Corporation","Metals USA Inc.","MetLife Inc.","Metris Companies Inc","MGIC Investment Corporation","MGM Mirage","Michaels Stores Inc.","Micron Technology Inc.","Microsoft Corporation","Milacron Inc.","Millennium Chemicals Inc.","Mirant Corporation","Mohawk Industries Inc.","Molex Incorporated","The MONY Group Inc.","Morgan Stanley Dean Witter & Co.","Motorola Inc.","MPS Group Inc.","Murphy Oil Corporation","Nabors Industries Inc","Nacco Industries Inc","Nash Finch Company","National City Corp.","National Commerce Financial Corporation","National Fuel Gas Company","National Oilwell Inc","National Rural Utilities Cooperative Finance Corporation","National Semiconductor Corporation","National Service Industries Inc","Navistar International Corporation","NCR Corporation","The Neiman Marcus Group Inc.","New Jersey Resources Corporation","New York Times Company","Newell Rubbermaid Inc","Newmont Mining Corporation","Nextel Communications Inc","Nicor Inc","Nike Inc","NiSource Inc","Noble Energy Inc","Nordstrom Inc","Norfolk Southern Corporation","Nortek Inc","North Fork Bancorporation Inc","Northeast Utilities System","Northern Trust Corporation","Northrop Grumman Corporation","NorthWestern Corporation","Novellus Systems Inc","NSTAR","NTL Incorporated","Nucor Corp","Nvidia Corp","NVR Inc","Northwest Airlines Corp","Occidental Petroleum Corp","Ocean Energy Inc","Office Depot Inc.","OfficeMax Inc","OGE Energy Corp","Oglethorpe Power Corp.","Ohio Casualty Corp.","Old Republic International Corp.","Olin Corp.","OM Group Inc","Omnicare Inc","Omnicom Group","On Semiconductor Corp","ONEOK Inc","Oracle Corp","Oshkosh Truck Corp","Outback Steakhouse Inc.","Owens & Minor Inc.","Owens Corning","Owens-Illinois Inc","Oxford Health Plans Inc","Paccar Inc","PacifiCare Health Systems Inc","Packaging Corp. of America","Pactiv Corp","Pall Corp","Pantry Inc","Park Place Entertainment Corp","Parker Hannifin Corp.","Pathmark Stores Inc.","Paychex Inc","Payless Shoesource Inc","Penn Traffic Co.","Pennzoil-Quaker State Company","Pentair Inc","Peoples Energy Corp.","PeopleSoft Inc","Pep Boys Manny, Moe & Jack","Potomac Electric Power Co.","Pepsi Bottling Group Inc.","PepsiAmericas Inc.","PepsiCo Inc.","Performance Food Group Co.","Perini Corp","PerkinElmer Inc","Perot Systems Corp","Petco Animal Supplies Inc.","Peter Kiewit Sons', Inc.","PETsMART Inc","Pfizer Inc","Pacific Gas & Electric Corp.","Pharmacia Corp","Phar Mor Inc.","Phelps Dodge Corp.","Philip Morris Companies Inc.","Phillips Petroleum Co","Phillips Van Heusen Corp.","Phoenix Companies Inc","Pier 1 Imports Inc.","Pilgrim's Pride Corporation","Pinnacle West Capital Corp","Pioneer-Standard Electronics Inc.","Pitney Bowes Inc.","Pittston Brinks Group","Plains All American Pipeline LP","PNC Financial Services Group Inc.","PNM Resources Inc","Polaris Industries Inc.","Polo Ralph Lauren Corp","PolyOne Corp","Popular Inc","Potlatch Corp","PPG Industries Inc","PPL Corp","Praxair Inc","Precision Castparts Corp","Premcor Inc.","Pride International Inc","Primedia Inc","Principal Financial Group Inc.","Procter & Gamble Co.","Pro-Fac Cooperative Inc.","Progress Energy Inc","Progressive Corporation","Protective Life Corp","Provident Financial Group","Providian Financial Corp.","Prudential Financial Inc.","PSS World Medical Inc","Public Service Enterprise Group Inc.","Publix Super Markets Inc.","Puget Energy Inc.","Pulte Homes Inc","Qualcomm Inc","Quanta Services Inc.","Quantum Corp","Quest Diagnostics Inc.","Questar Corp","Quintiles Transnational","Qwest Communications Intl Inc","R.J. Reynolds Tobacco Company","R.R. Donnelley & Sons Company","Radio Shack Corporation","Raymond James Financial Inc.","Raytheon Company","Reader's Digest Association Inc.","Reebok International Ltd.","Regions Financial Corp.","Regis Corporation","Reliance Steel & Aluminum Co.","Reliant Energy Inc.","Rent A Center Inc","Republic Services Inc","Revlon Inc","RGS Energy Group Inc","Rite Aid Corp","Riverwood Holding Inc.","RoadwayCorp","Robert Half International Inc.","Rock-Tenn Co","Rockwell Automation Inc","Rockwell Collins Inc","Rohm & Haas Co.","Ross Stores Inc","RPM Inc.","Ruddick Corp","Ryder System Inc","Ryerson Tull Inc","Ryland Group Inc.","Sabre Holdings Corp","Safeco Corp","Safeguard Scientifics Inc.","Safeway Inc","Saks Inc","Sanmina-SCI Inc","Sara Lee Corp","SBC Communications Inc","Scana Corp.","Schering-Plough Corp","Scholastic Corp","SCI Systems Onc.","Science Applications Intl. Inc.","Scientific-Atlanta Inc","Scotts Company","Seaboard Corp","Sealed Air Corp","Sears Roebuck & Co","Sempra Energy","Sequa Corp","Service Corp. International","ServiceMaster Co","Shaw Group Inc","Sherwin-Williams Company","Shopko Stores Inc","Siebel Systems Inc","Sierra Health Services Inc","Sierra Pacific Resources","Silgan Holdings Inc.","Silicon Graphics Inc","Simon Property Group Inc","SLM Corporation","Smith International Inc","Smithfield Foods Inc","Smurfit-Stone Container Corp","Snap-On Inc","Solectron Corp","Solutia Inc","Sonic Automotive Inc.","Sonoco Products Co.","Southern Company","Southern Union Company","SouthTrust Corp.","Southwest Airlines Co","Southwest Gas Corp","Sovereign Bancorp Inc.","Spartan Stores Inc","Spherion Corp","Sports Authority Inc","Sprint Corp.","SPX Corp","St. Jude Medical Inc","St. Paul Cos.","Staff Leasing Inc.","StanCorp Financial Group Inc","Standard Pacific Corp.","Stanley Works","Staples Inc","Starbucks Corp","Starwood Hotels & Resorts Worldwide Inc","State Street Corp.","Stater Bros. Holdings Inc.","Steelcase Inc","Stein Mart Inc","Stewart & Stevenson Services Inc","Stewart Information Services Corp","Stilwell Financial Inc","Storage Technology Corporation","Stryker Corp","Sun Healthcare Group Inc.","Sun Microsystems Inc.","SunGard Data Systems Inc.","Sunoco Inc.","SunTrust Banks Inc","Supervalu Inc","Swift Transportation, Co., Inc","Symbol Technologies Inc","Synovus Financial Corp.","Sysco Corp","Systemax Inc.","Target Corp.","Tech Data Corporation","TECO Energy Inc","Tecumseh Products Company","Tektronix Inc","Teleflex Incorporated","Telephone & Data Systems Inc","Tellabs Inc.","Temple-Inland Inc","Tenet Healthcare Corporation","Tenneco Automotive Inc.","Teradyne Inc","Terex Corp","Tesoro Petroleum Corp.","Texas Industries Inc.","Texas Instruments Incorporated","Textron Inc","Thermo Electron Corporation","Thomas & Betts Corporation","Tiffany & Co","Timken Company","TJX Companies Inc","TMP Worldwide Inc","Toll Brothers Inc","Torchmark Corporation","Toro Company","Tower Automotive Inc.","Toys 'R' Us Inc","Trans World Entertainment Corp.","TransMontaigne Inc","Transocean Inc","TravelCenters of America Inc.","Triad Hospitals Inc","Tribune Company","Trigon Healthcare Inc.","Trinity Industries Inc","Trump Hotels & Casino Resorts Inc.","TruServ Corporation","TRW Inc","TXU Corp","Tyson Foods Inc","U.S. Bancorp","U.S. Industries Inc.","UAL Corporation","UGI Corporation","Unified Western Grocers Inc","Union Pacific Corporation","Union Planters Corp","Unisource Energy Corp","Unisys Corporation","United Auto Group Inc","United Defense Industries Inc.","United Parcel Service Inc","United Rentals Inc","United Stationers Inc","United Technologies Corporation","UnitedHealth Group Incorporated","Unitrin Inc","Universal Corporation","Universal Forest Products Inc","Universal Health Services Inc","Unocal Corporation","Unova Inc","UnumProvident Corporation","URS Corporation","US Airways Group Inc","US Oncology Inc","USA Interactive","USFreighways Corporation","USG Corporation","UST Inc","Valero Energy Corporation","Valspar Corporation","Value City Department Stores Inc","Varco International Inc","Vectren Corporation","Veritas Software Corporation","Verizon Communications Inc","VF Corporation","Viacom Inc","Viad Corp","Viasystems Group Inc","Vishay Intertechnology Inc","Visteon Corporation","Volt Information Sciences Inc","Vulcan Materials Company","W.R. Berkley Corporation","W.R. Grace & Co","W.W. Grainger Inc","Wachovia Corporation","Wakenhut Corporation","Walgreen Co","Wallace Computer Services Inc","Wal-Mart Stores Inc","Walt Disney Co","Walter Industries Inc","Washington Mutual Inc","Washington Post Co.","Waste Management Inc","Watsco Inc","Weatherford International Inc","Weis Markets Inc.","Wellpoint Health Networks Inc","Wells Fargo & Company","Wendy's International Inc","Werner Enterprises Inc","WESCO International Inc","Western Digital Inc","Western Gas Resources Inc","WestPoint Stevens Inc","Weyerhauser Company","WGL Holdings Inc","Whirlpool Corporation","Whole Foods Market Inc","Willamette Industries Inc.","Williams Companies Inc","Williams Sonoma Inc","Winn Dixie Stores Inc","Wisconsin Energy Corporation","Wm Wrigley Jr Company","World Fuel Services Corporation","WorldCom Inc","Worthington Industries Inc","WPS Resources Corporation","Wyeth","Wyndham International Inc","Xcel Energy Inc","Xerox Corp","Xilinx Inc","XO Communications Inc","Yellow Corporation","York International Corp","Yum Brands Inc.","Zale Corporation","Zions Bancorporation"],fileExtension:{raster:["bmp","gif","gpl","ico","jpeg","psd","png","psp","raw","tiff"],vector:["3dv","amf","awg","ai","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","odg","svg","xar"],"3d":["3dmf","3dm","3mf","3ds","an8","aoi","blend","cal3d","cob","ctm","iob","jas","max","mb","mdx","obj","x","x3d"],document:["doc","docx","dot","html","xml","odt","odm","ott","csv","rtf","tex","xhtml","xps"]},timezones:[{name:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{name:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{name:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{name:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{name:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{name:"Pacific Standard Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","PST8PDT"]},{name:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7"]},{name:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{name:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{name:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{name:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{name:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{name:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{name:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{name:"Eastern Standard Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","EST5EDT"]},{name:"US Eastern Standard Time",abbr:"UEDT",offset:-4,isdst:!0,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{name:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{name:"Paraguay Standard Time",abbr:"PST",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{name:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{name:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{name:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{name:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{name:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{name:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{name:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{name:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{name:"Greenland Standard Time",abbr:"GDT",offset:-2,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{name:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{name:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{name:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{name:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old"},{name:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{name:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{name:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{name:"UTC",abbr:"CUT",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{name:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Edinburgh, Lisbon, London",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Lisbon","Europe/London"]},{name:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{name:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{name:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{name:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{name:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{name:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{name:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{name:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{name:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{name:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{name:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{name:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe"},{name:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{name:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!0,text:"(UTC+02:00) Istanbul",utc:["Europe/Istanbul"]},{name:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{name:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{name:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{name:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{name:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+03:00) Kaliningrad, Minsk",utc:["Europe/Kaliningrad","Europe/Minsk"]},{name:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{name:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{name:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{name:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{name:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{name:"Russian Standard Time",abbr:"RST",offset:4,isdst:!1,text:"(UTC+04:00) Moscow, St. Petersburg, Volgograd",utc:["Europe/Moscow","Europe/Samara","Europe/Simferopol","Europe/Volgograd"]},{name:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{name:"Georgian Standard Time",abbr:"GST",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{name:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{name:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{name:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{name:"Pakistan Standard Time",abbr:"PST",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{name:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Calcutta"]},{name:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{name:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Katmandu"]},{name:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Astana",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{name:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{name:"Ekaterinburg Standard Time",abbr:"EST",offset:6,isdst:!1,text:"(UTC+06:00) Ekaterinburg",utc:["Asia/Yekaterinburg"]},{name:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{name:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{name:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{name:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{name:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{name:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{name:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{name:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{name:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{name:"North Asia East Standard Time",abbr:"NAEST",offset:9,isdst:!1,text:"(UTC+09:00) Irkutsk",utc:["Asia/Irkutsk"]},{name:"Tokyo Standard Time",abbr:"TST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{name:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{name:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{name:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{name:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{name:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{name:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{name:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{name:"Yakutsk Standard Time",abbr:"YST",offset:10,isdst:!1,text:"(UTC+10:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{name:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{name:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{name:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{name:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{name:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{name:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{name:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old"},{name:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{name:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}],profession:["Airline Pilot","Academic Team","Accountant","Account Executive","Actor","Actuary","Acquisition Analyst","Administrative Asst.","Administrative Analyst","Administrator","Advertising Director","Aerospace Engineer","Agent","Agricultural Inspector","Agricultural Scientist","Air Traffic Controller","Animal Trainer","Anthropologist","Appraiser","Architect","Art Director","Artist","Astronomer","Athletic Coach","Auditor","Author","Baker","Banker","Bankruptcy Attorney","Benefits Manager","Biologist","Bio-feedback Specialist","Biomedical Engineer","Biotechnical Researcher","Broadcaster","Broker","Building Manager","Building Contractor","Building Inspector","Business Analyst","Business Planner","Business Manager","Buyer","Call Center Manager","Career Counselor","Cash Manager","Ceramic Engineer","Chief Executive Officer","Chief Operation Officer","Chef","Chemical Engineer","Chemist","Child Care Manager","Chief Medical Officer","Chiropractor","Cinematographer","City Housing Manager","City Manager","Civil Engineer","Claims Manager","Clinical Research Assistant","Collections Manager","Compliance Manager","Comptroller","Computer Manager","Commercial Artist","Communications Affairs Director","Communications Director","Communications Engineer","Compensation Analyst","Computer Programmer","Computer Ops. Manager","Computer Engineer","Computer Operator","Computer Graphics Specialist","Construction Engineer","Construction Manager","Consultant","Consumer Relations Manager","Contract Administrator","Copyright Attorney","Copywriter","Corporate Planner","Corrections Officer","Cosmetologist","Credit Analyst","Cruise Director","Chief Information Officer","Chief Technology Officer","Customer Service Manager","Cryptologist","Dancer","Data Security Manager","Database Manager","Day Care Instructor","Dentist","Designer","Design Engineer","Desktop Publisher","Developer","Development Officer","Diamond Merchant","Dietitian","Direct Marketer","Director","Distribution Manager","Diversity Manager","Economist","EEO Compliance Manager","Editor","Education Adminator","Electrical Engineer","Electro Optical Engineer","Electronics Engineer","Embassy Management","Employment Agent","Engineer Technician","Entrepreneur","Environmental Analyst","Environmental Attorney","Environmental Engineer","Environmental Specialist","Escrow Officer","Estimator","Executive Assistant","Executive Director","Executive Recruiter","Facilities Manager","Family Counselor","Fashion Events Manager","Fashion Merchandiser","Fast Food Manager","Film Producer","Film Production Assistant","Financial Analyst","Financial Planner","Financier","Fine Artist","Wildlife Specialist","Fitness Consultant","Flight Attendant","Flight Engineer","Floral Designer","Food & Beverage Director","Food Service Manager","Forestry Technician","Franchise Management","Franchise Sales","Fraud Investigator","Freelance Writer","Fund Raiser","General Manager","Geologist","General Counsel","Geriatric Specialist","Gerontologist","Glamour Photographer","Golf Club Manager","Gourmet Chef","Graphic Designer","Grounds Keeper","Hazardous Waste Manager","Health Care Manager","Health Therapist","Health Service Administrator","Hearing Officer","Home Economist","Horticulturist","Hospital Administrator","Hotel Manager","Human Resources Manager","Importer","Industrial Designer","Industrial Engineer","Information Director","Inside Sales","Insurance Adjuster","Interior Decorator","Internal Controls Director","International Acct.","International Courier","International Lawyer","Interpreter","Investigator","Investment Banker","Investment Manager","IT Architect","IT Project Manager","IT Systems Analyst","Jeweler","Joint Venture Manager","Journalist","Labor Negotiator","Labor Organizer","Labor Relations Manager","Lab Services Director","Lab Technician","Land Developer","Landscape Architect","Law Enforcement Officer","Lawyer","Lead Software Engineer","Lead Software Test Engineer","Leasing Manager","Legal Secretary","Library Manager","Litigation Attorney","Loan Officer","Lobbyist","Logistics Manager","Maintenance Manager","Management Consultant","Managed Care Director","Managing Partner","Manufacturing Director","Manpower Planner","Marine Biologist","Market Res. Analyst","Marketing Director","Materials Manager","Mathematician","Membership Chairman","Mechanic","Mechanical Engineer","Media Buyer","Medical Investor","Medical Secretary","Medical Technician","Mental Health Counselor","Merchandiser","Metallurgical Engineering","Meteorologist","Microbiologist","MIS Manager","Motion Picture Director","Multimedia Director","Musician","Network Administrator","Network Specialist","Network Operator","New Product Manager","Novelist","Nuclear Engineer","Nuclear Specialist","Nutritionist","Nursing Administrator","Occupational Therapist","Oceanographer","Office Manager","Operations Manager","Operations Research Director","Optical Technician","Optometrist","Organizational Development Manager","Outplacement Specialist","Paralegal","Park Ranger","Patent Attorney","Payroll Specialist","Personnel Specialist","Petroleum Engineer","Pharmacist","Photographer","Physical Therapist","Physician","Physician Assistant","Physicist","Planning Director","Podiatrist","Political Analyst","Political Scientist","Politician","Portfolio Manager","Preschool Management","Preschool Teacher","Principal","Private Banker","Private Investigator","Probation Officer","Process Engineer","Producer","Product Manager","Product Engineer","Production Engineer","Production Planner","Professional Athlete","Professional Coach","Professor","Project Engineer","Project Manager","Program Manager","Property Manager","Public Administrator","Public Safety Director","PR Specialist","Publisher","Purchasing Agent","Publishing Director","Quality Assurance Specialist","Quality Control Engineer","Quality Control Inspector","Radiology Manager","Railroad Engineer","Real Estate Broker","Recreational Director","Recruiter","Redevelopment Specialist","Regulatory Affairs Manager","Registered Nurse","Rehabilitation Counselor","Relocation Manager","Reporter","Research Specialist","Restaurant Manager","Retail Store Manager","Risk Analyst","Safety Engineer","Sales Engineer","Sales Trainer","Sales Promotion Manager","Sales Representative","Sales Manager","Service Manager","Sanitation Engineer","Scientific Programmer","Scientific Writer","Securities Analyst","Security Consultant","Security Director","Seminar Presenter","Ship's Officer","Singer","Social Director","Social Program Planner","Social Research","Social Scientist","Social Worker","Sociologist","Software Developer","Software Engineer","Software Test Engineer","Soil Scientist","Special Events Manager","Special Education Teacher","Special Projects Director","Speech Pathologist","Speech Writer","Sports Event Manager","Statistician","Store Manager","Strategic Alliance Director","Strategic Planning Director","Stress Reduction Specialist","Stockbroker","Surveyor","Structural Engineer","Superintendent","Supply Chain Director","System Engineer","Systems Analyst","Systems Programmer","System Administrator","Tax Specialist","Teacher","Technical Support Specialist","Technical Illustrator","Technical Writer","Technology Director","Telecom Analyst","Telemarketer","Theatrical Director","Title Examiner","Tour Escort","Tour Guide Director","Traffic Manager","Trainer Translator","Transportation Manager","Travel Agent","Treasurer","TV Programmer","Underwriter","Union Representative","University Administrator","University Dean","Urban Planner","Veterinarian","Vendor Relations Director","Viticulturist","Warehouse Manager"],animals:{ocean:["Acantharea","Anemone","Angelfish King","Ahi Tuna","Albacore","American Oyster","Anchovy","Armored Snail","Arctic Char","Atlantic Bluefin Tuna","Atlantic Cod","Atlantic Goliath Grouper","Atlantic Trumpetfish","Atlantic Wolffish","Baleen Whale","Banded Butterflyfish","Banded Coral Shrimp","Banded Sea Krait","Barnacle","Barndoor Skate","Barracuda","Basking Shark","Bass","Beluga Whale","Bluebanded Goby","Bluehead Wrasse","Bluefish","Bluestreak Cleaner-Wrasse","Blue Marlin","Blue Shark","Blue Spiny Lobster","Blue Tang","Blue Whale","Broadclub Cuttlefish","Bull Shark","Chambered Nautilus","Chilean Basket Star","Chilean Jack Mackerel","Chinook Salmon","Christmas Tree Worm","Clam","Clown Anemonefish","Clown Triggerfish","Cod","Coelacanth","Cockscomb Cup Coral","Common Fangtooth","Conch","Cookiecutter Shark","Copepod","Coral","Corydoras","Cownose Ray","Crab","Crown-of-Thorns Starfish","Cushion Star","Cuttlefish","California Sea Otters","Dolphin","Dolphinfish","Dory","Devil Fish","Dugong","Dumbo Octopus","Dungeness Crab","Eccentric Sand Dollar","Edible Sea Cucumber","Eel","Elephant Seal","Elkhorn Coral","Emperor Shrimp","Estuarine Crocodile","Fathead Sculpin","Fiddler Crab","Fin Whale","Flameback","Flamingo Tongue Snail","Flashlight Fish","Flatback Turtle","Flatfish","Flying Fish","Flounder","Fluke","French Angelfish","Frilled Shark","Fugu (also called Pufferfish)","Gar","Geoduck","Giant Barrel Sponge","Giant Caribbean Sea Anemone","Giant Clam","Giant Isopod","Giant Kingfish","Giant Oarfish","Giant Pacific Octopus","Giant Pyrosome","Giant Sea Star","Giant Squid","Glowing Sucker Octopus","Giant Tube Worm","Goblin Shark","Goosefish","Great White Shark","Greenland Shark","Grey Atlantic Seal","Grouper","Grunion","Guineafowl Puffer","Haddock","Hake","Halibut","Hammerhead Shark","Hapuka","Harbor Porpoise","Harbor Seal","Hatchetfish","Hawaiian Monk Seal","Hawksbill Turtle","Hector's Dolphin","Hermit Crab","Herring","Hoki","Horn Shark","Horseshoe Crab","Humpback Anglerfish","Humpback Whale","Icefish","Imperator Angelfish","Irukandji Jellyfish","Isopod","Ivory Bush Coral","Japanese Spider Crab","Jellyfish","John Dory","Juan Fernandez Fur Seal","Killer Whale","Kiwa Hirsuta","Krill","Lagoon Triggerfish","Lamprey","Leafy Seadragon","Leopard Seal","Limpet","Ling","Lionfish","Lions Mane Jellyfish","Lobe Coral","Lobster","Loggerhead Turtle","Longnose Sawshark","Longsnout Seahorse","Lophelia Coral","Marrus Orthocanna","Manatee","Manta Ray","Marlin","Megamouth Shark","Mexican Lookdown","Mimic Octopus","Moon Jelly","Mollusk","Monkfish","Moray Eel","Mullet","Mussel","Megaladon","Napoleon Wrasse","Nassau Grouper","Narwhal","Nautilus","Needlefish","Northern Seahorse","North Atlantic Right Whale","Northern Red Snapper","Norway Lobster","Nudibranch","Nurse Shark","Oarfish","Ocean Sunfish","Oceanic Whitetip Shark","Octopus","Olive Sea Snake","Orange Roughy","Ostracod","Otter","Oyster","Pacific Angelshark","Pacific Blackdragon","Pacific Halibut","Pacific Sardine","Pacific Sea Nettle Jellyfish","Pacific White Sided Dolphin","Pantropical Spotted Dolphin","Patagonian Toothfish","Peacock Mantis Shrimp","Pelagic Thresher Shark","Penguin","Peruvian Anchoveta","Pilchard","Pink Salmon","Pinniped","Plankton","Porpoise","Polar Bear","Portuguese Man o' War","Pycnogonid Sea Spider","Quahog","Queen Angelfish","Queen Conch","Queen Parrotfish","Queensland Grouper","Ragfish","Ratfish","Rattail Fish","Ray","Red Drum","Red King Crab","Ringed Seal","Risso's Dolphin","Ross Seals","Sablefish","Salmon","Sand Dollar","Sandbar Shark","Sawfish","Sarcastic Fringehead","Scalloped Hammerhead Shark","Seahorse","Sea Cucumber","Sea Lion","Sea Urchin","Seal","Shark","Shortfin Mako Shark","Shovelnose Guitarfish","Shrimp","Silverside Fish","Skipjack Tuna","Slender Snipe Eel","Smalltooth Sawfish","Smelts","Sockeye Salmon","Southern Stingray","Sponge","Spotted Porcupinefish","Spotted Dolphin","Spotted Eagle Ray","Spotted Moray","Squid","Squidworm","Starfish","Stickleback","Stonefish","Stoplight Loosejaw","Sturgeon","Swordfish","Tan Bristlemouth","Tasseled Wobbegong","Terrible Claw Lobster","Threespot Damselfish","Tiger Prawn","Tiger Shark","Tilefish","Toadfish","Tropical Two-Wing Flyfish","Tuna","Umbrella Squid","Velvet Crab","Venus Flytrap Sea Anemone","Vigtorniella Worm","Viperfish","Vampire Squid","Vaquita","Wahoo","Walrus","West Indian Manatee","Whale","Whale Shark","Whiptail Gulper","White-Beaked Dolphin","White-Ring Garden Eel","White Shrimp","Wobbegong","Wrasse","Wreckfish","Xiphosura","Yellowtail Damselfish","Yelloweye Rockfish","Yellow Cup Black Coral","Yellow Tube Sponge","Yellowfin Tuna","Zebrashark","Zooplankton"],desert:["Aardwolf","Addax","African Wild Ass","Ant","Antelope","Armadillo","Baboon","Badger","Bat","Bearded Dragon","Beetle","Bird","Black-footed Cat","Boa","Brown Bear","Bustard","Butterfly","Camel","Caracal","Caracara","Caterpillar","Centipede","Cheetah","Chipmunk","Chuckwalla","Climbing Mouse","Coati","Cobra","Cotton Rat","Cougar","Courser","Crane Fly","Crow","Dassie Rat","Dove","Dunnart","Eagle","Echidna","Elephant","Emu","Falcon","Fly","Fox","Frogmouth","Gecko","Geoffroy's Cat","Gerbil","Grasshopper","Guanaco","Gundi","Hamster","Hawk","Hedgehog","Hyena","Hyrax","Jackal","Kangaroo","Kangaroo Rat","Kestrel","Kowari","Kultarr","Leopard","Lion","Macaw","Meerkat","Mouse","Oryx","Ostrich","Owl","Pronghorn","Python","Rabbit","Raccoon","Rattlesnake","Rhinoceros","Sand Cat","Spectacled Bear","Spiny Mouse","Starling","Stick Bug","Tarantula","Tit","Toad","Tortoise","Tyrant Flycatcher","Viper","Vulture","Waxwing","Xerus","Zebra"],grassland:["Aardvark","Aardwolf","Accentor","African Buffalo","African Wild Dog","Alpaca","Anaconda","Ant","Anteater","Antelope","Armadillo","Baboon","Badger","Bandicoot","Barbet","Bat","Bee","Bee-eater","Beetle","Bird","Bison","Black-footed Cat","Black-footed Ferret","Bluebird","Boa","Bowerbird","Brown Bear","Bush Dog","Bushshrike","Bustard","Butterfly","Buzzard","Caracal","Caracara","Cardinal","Caterpillar","Cheetah","Chipmunk","Civet","Climbing Mouse","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Common Genet","Cotton Rat","Cougar","Courser","Coyote","Crane","Crane Fly","Cricket","Crow","Culpeo","Death Adder","Deer","Deer Mouse","Dingo","Dinosaur","Dove","Drongo","Duck","Duiker","Dunnart","Eagle","Echidna","Elephant","Elk","Emu","Falcon","Finch","Flea","Fly","Flying Frog","Fox","Frog","Frogmouth","Garter Snake","Gazelle","Gecko","Geoffroy's Cat","Gerbil","Giant Tortoise","Giraffe","Grasshopper","Grison","Groundhog","Grouse","Guanaco","Guinea Pig","Hamster","Harrier","Hartebeest","Hawk","Hedgehog","Helmetshrike","Hippopotamus","Hornbill","Hyena","Hyrax","Impala","Jackal","Jaguar","Jaguarundi","Kangaroo","Kangaroo Rat","Kestrel","Kultarr","Ladybug","Leopard","Lion","Macaw","Meerkat","Mouse","Newt","Oryx","Ostrich","Owl","Pangolin","Pheasant","Prairie Dog","Pronghorn","Przewalski's Horse","Python","Quoll","Rabbit","Raven","Rhinoceros","Shelduck","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Tamandua","Tasmanian Devil","Thornbill","Thrush","Toad","Tortoise"],forest:["Agouti","Anaconda","Anoa","Ant","Anteater","Antelope","Armadillo","Asian Black Bear","Aye-aye","Babirusa","Baboon","Badger","Bandicoot","Banteng","Barbet","Basilisk","Bat","Bearded Dragon","Bee","Bee-eater","Beetle","Bettong","Binturong","Bird-of-paradise","Bongo","Bowerbird","Bulbul","Bush Dog","Bushbaby","Bushshrike","Butterfly","Buzzard","Caecilian","Cardinal","Cassowary","Caterpillar","Centipede","Chameleon","Chimpanzee","Cicada","Civet","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Colugo","Cotinga","Cotton Rat","Cougar","Crane Fly","Cricket","Crocodile","Crow","Cuckoo","Cuscus","Death Adder","Deer","Dhole","Dingo","Dinosaur","Drongo","Duck","Duiker","Eagle","Echidna","Elephant","Finch","Flat-headed Cat","Flea","Flowerpecker","Fly","Flying Frog","Fossa","Frog","Frogmouth","Gaur","Gecko","Gorilla","Grison","Hawaiian Honeycreeper","Hawk","Hedgehog","Helmetshrike","Hornbill","Hyrax","Iguana","Jackal","Jaguar","Jaguarundi","Kestrel","Ladybug","Lemur","Leopard","Lion","Macaw","Mandrill","Margay","Monkey","Mouse","Mouse Deer","Newt","Okapi","Old World Flycatcher","Orangutan","Owl","Pangolin","Peafowl","Pheasant","Possum","Python","Quokka","Rabbit","Raccoon","Red Panda","Red River Hog","Rhinoceros","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Sun Bear","Tamandua","Tamarin","Tapir","Tarantula","Thrush","Tiger","Tit","Toad","Tortoise","Toucan","Trogon","Trumpeter","Turaco","Turtle","Tyrant Flycatcher","Viper","Vulture","Wallaby","Warbler","Wasp","Waxwing","Weaver","Weaver-finch","Whistler","White-eye","Whydah","Woodswallow","Worm","Wren","Xenops","Yellowjacket","Accentor","African Buffalo","American Black Bear","Anole","Bird","Bison","Boa","Brown Bear","Chipmunk","Common Genet","Copperhead","Coyote","Deer Mouse","Dormouse","Elk","Emu","Fisher","Fox","Garter Snake","Giant Panda","Giant Tortoise","Groundhog","Grouse","Guanaco","Himalayan Tahr","Kangaroo","Koala","Numbat","Quoll","Raccoon dog","Tasmanian Devil","Thornbill","Turkey","Vole","Weasel","Wildcat","Wolf","Wombat","Woodchuck","Woodpecker"],farm:["Alpaca","Buffalo","Banteng","Cow","Cat","Chicken","Carp","Camel","Donkey","Dog","Duck","Emu","Goat","Gayal","Guinea","Goose","Horse","Honey","Llama","Pig","Pigeon","Rhea","Rabbit","Sheep","Silkworm","Turkey","Yak","Zebu"],pet:["Bearded Dragon","Birds","Burro","Cats","Chameleons","Chickens","Chinchillas","Chinese Water Dragon","Cows","Dogs","Donkey","Ducks","Ferrets","Fish","Geckos","Geese","Gerbils","Goats","Guinea Fowl","Guinea Pigs","Hamsters","Hedgehogs","Horses","Iguanas","Llamas","Lizards","Mice","Mule","Peafowl","Pigs and Hogs","Pigeons","Ponies","Pot Bellied Pig","Rabbits","Rats","Sheep","Skinks","Snakes","Stick Insects","Sugar Gliders","Tarantula","Turkeys","Turtles"],zoo:["Aardvark","African Wild Dog","Aldabra Tortoise","American Alligator","American Bison","Amur Tiger","Anaconda","Andean Condor","Asian Elephant","Baby Doll Sheep","Bald Eagle","Barred Owl","Blue Iguana","Boer Goat","California Sea Lion","Caribbean Flamingo","Chinchilla","Collared Lemur","Coquerel's Sifaka","Cuban Amazon Parrot","Ebony Langur","Fennec Fox","Fossa","Gelada","Giant Anteater","Giraffe","Gorilla","Grizzly Bear","Henkel's Leaf-tailed Gecko","Indian Gharial","Indian Rhinoceros","King Cobra","King Vulture","Komodo Dragon","Linne's Two-toed Sloth","Lion","Little Penguin","Madagascar Tree Boa","Magellanic Penguin","Malayan Tapir","Malayan Tiger","Matschies Tree Kangaroo","Mini Donkey","Monarch Butterfly","Nile crocodile","North American Porcupine","Nubian Ibex","Okapi","Poison Dart Frog","Polar Bear","Pygmy Marmoset","Radiated Tortoise","Red Panda","Red Ruffed Lemur","Ring-tailed Lemur","Ring-tailed Mongoose","Rock Hyrax","Small Clawed Asian Otter","Snow Leopard","Snowy Owl","Southern White-faced Owl","Southern White Rhinocerous","Squirrel Monkey","Tufted Puffin","White Cheeked Gibbon","White-throated Bee Eater","Zebra"]},primes:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007],emotions:["love","joy","surprise","anger","sadness","fear"]},k=Object.prototype.hasOwnProperty,S=Object.keys||function(e){var t=[];for(var n in e)k.call(e,n)&&t.push(n);return t};function v(e,t){var n=Array.isArray(e),i=t||(n?new Array(e.length):{});return n?function(e,t){for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}(e,i):function(e,t){for(var n,i=S(e),a=0,o=i.length;a<o;a++)t[n=i[a]]=e[n]||t[n]}(e,i),i}s.prototype.get=function(e){return v(f[e])},s.prototype.mac_address=function(e){return(e=c(e)).separator||(e.separator=e.networkVersion?".":":"),e.networkVersion?this.n(this.string,3,{pool:"ABCDEF1234567890",length:4}).join(e.separator):this.n(this.string,6,{pool:"ABCDEF1234567890",length:2}).join(e.separator)},s.prototype.normal=function(e){if(u((e=c(e,{mean:0,dev:1,pool:[]})).pool.constructor!==Array,"Chance: The pool option must be a valid array."),u("number"!=typeof e.mean,"Chance: Mean (mean) must be a number"),u("number"!=typeof e.dev,"Chance: Standard deviation (dev) must be a number"),e.pool.length>0)return this.normal_pool(e);var t,n,i,a=e.mean,o=e.dev;do{t=(n=2*this.random()-1)*n+(i=2*this.random()-1)*i}while(t>=1);return o*(n*Math.sqrt(-2*Math.log(t)/t))+a},s.prototype.normal_pool=function(e){var t=0;do{var n=Math.round(this.normal({mean:e.mean,dev:e.dev}));if(n<e.pool.length&&n>=0)return e.pool[n];t++}while(t<100);throw new RangeError("Chance: Your pool is too small for the given mean and standard deviation. Please adjust.")},s.prototype.radio=function(e){var t="";switch((e=c(e,{side:"?"})).side.toLowerCase()){case"east":case"e":t="W";break;case"west":case"w":t="K";break;default:t=this.character({pool:"KW"})}return t+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})},s.prototype.set=function(e,t){"string"==typeof e?f[e]=t:f=v(e,f)},s.prototype.tv=function(e){return this.radio(e)},s.prototype.cnpj=function(){var e=this.n(this.natural,8,{max:9}),t=2+6*e[7]+7*e[6]+8*e[5]+9*e[4]+2*e[3]+3*e[2]+4*e[1]+5*e[0];(t=11-t%11)>=10&&(t=0);var n=2*t+3+7*e[7]+8*e[6]+9*e[5]+2*e[4]+3*e[3]+4*e[2]+5*e[1]+6*e[0];return(n=11-n%11)>=10&&(n=0),""+e[0]+e[1]+"."+e[2]+e[3]+e[4]+"."+e[5]+e[6]+e[7]+"/0001-"+t+n},s.prototype.emotion=function(){return this.pick(this.get("emotions"))},s.prototype.mersenne_twister=function(e){return new A(e)},s.prototype.blueimp_md5=function(){return new C};var A=function(e){void 0===e&&(e=Math.floor(Math.random()*Math.pow(10,13))),this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(e)};A.prototype.init_genrand=function(e){for(this.mt[0]=e>>>0,this.mti=1;this.mti<this.N;this.mti++)e=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},A.prototype.init_by_array=function(e,t){var n,i,a=1,o=0;for(this.init_genrand(19650218),n=this.N>t?this.N:t;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1664525*((4294901760&i)>>>16)<<16)+1664525*(65535&i))+e[o]+o,this.mt[a]>>>=0,o++,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1),o>=t&&(o=0);for(n=this.N-1;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1566083941*((4294901760&i)>>>16)<<16)+1566083941*(65535&i))-a,this.mt[a]>>>=0,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]=2147483648},A.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti===this.N+1&&this.init_genrand(5489),n=0;n<this.N-this.M;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+this.M]^e>>>1^t[1&e];for(;n<this.N-1;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+(this.M-this.N)]^e>>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},A.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},A.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},A.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},A.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},A.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var C=function(){};C.prototype.VERSION="1.0.1",C.prototype.safe_add=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},C.prototype.bit_roll=function(e,t){return e<<t|e>>>32-t},C.prototype.md5_cmn=function(e,t,n,i,a,o){return this.safe_add(this.bit_roll(this.safe_add(this.safe_add(t,e),this.safe_add(i,o)),a),n)},C.prototype.md5_ff=function(e,t,n,i,a,o,r){return this.md5_cmn(t&n|~t&i,e,t,a,o,r)},C.prototype.md5_gg=function(e,t,n,i,a,o,r){return this.md5_cmn(t&i|n&~i,e,t,a,o,r)},C.prototype.md5_hh=function(e,t,n,i,a,o,r){return this.md5_cmn(t^n^i,e,t,a,o,r)},C.prototype.md5_ii=function(e,t,n,i,a,o,r){return this.md5_cmn(n^(t|~i),e,t,a,o,r)},C.prototype.binl_md5=function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var n,i,a,o,r,l=1732584193,s=-271733879,c=-1732584194,u=271733878;for(n=0;n<e.length;n+=16)i=l,a=s,o=c,r=u,l=this.md5_ff(l,s,c,u,e[n],7,-680876936),u=this.md5_ff(u,l,s,c,e[n+1],12,-389564586),c=this.md5_ff(c,u,l,s,e[n+2],17,606105819),s=this.md5_ff(s,c,u,l,e[n+3],22,-1044525330),l=this.md5_ff(l,s,c,u,e[n+4],7,-176418897),u=this.md5_ff(u,l,s,c,e[n+5],12,1200080426),c=this.md5_ff(c,u,l,s,e[n+6],17,-1473231341),s=this.md5_ff(s,c,u,l,e[n+7],22,-45705983),l=this.md5_ff(l,s,c,u,e[n+8],7,1770035416),u=this.md5_ff(u,l,s,c,e[n+9],12,-1958414417),c=this.md5_ff(c,u,l,s,e[n+10],17,-42063),s=this.md5_ff(s,c,u,l,e[n+11],22,-1990404162),l=this.md5_ff(l,s,c,u,e[n+12],7,1804603682),u=this.md5_ff(u,l,s,c,e[n+13],12,-40341101),c=this.md5_ff(c,u,l,s,e[n+14],17,-1502002290),s=this.md5_ff(s,c,u,l,e[n+15],22,1236535329),l=this.md5_gg(l,s,c,u,e[n+1],5,-165796510),u=this.md5_gg(u,l,s,c,e[n+6],9,-1069501632),c=this.md5_gg(c,u,l,s,e[n+11],14,643717713),s=this.md5_gg(s,c,u,l,e[n],20,-373897302),l=this.md5_gg(l,s,c,u,e[n+5],5,-701558691),u=this.md5_gg(u,l,s,c,e[n+10],9,38016083),c=this.md5_gg(c,u,l,s,e[n+15],14,-660478335),s=this.md5_gg(s,c,u,l,e[n+4],20,-405537848),l=this.md5_gg(l,s,c,u,e[n+9],5,568446438),u=this.md5_gg(u,l,s,c,e[n+14],9,-1019803690),c=this.md5_gg(c,u,l,s,e[n+3],14,-187363961),s=this.md5_gg(s,c,u,l,e[n+8],20,1163531501),l=this.md5_gg(l,s,c,u,e[n+13],5,-1444681467),u=this.md5_gg(u,l,s,c,e[n+2],9,-51403784),c=this.md5_gg(c,u,l,s,e[n+7],14,1735328473),s=this.md5_gg(s,c,u,l,e[n+12],20,-1926607734),l=this.md5_hh(l,s,c,u,e[n+5],4,-378558),u=this.md5_hh(u,l,s,c,e[n+8],11,-2022574463),c=this.md5_hh(c,u,l,s,e[n+11],16,1839030562),s=this.md5_hh(s,c,u,l,e[n+14],23,-35309556),l=this.md5_hh(l,s,c,u,e[n+1],4,-1530992060),u=this.md5_hh(u,l,s,c,e[n+4],11,1272893353),c=this.md5_hh(c,u,l,s,e[n+7],16,-155497632),s=this.md5_hh(s,c,u,l,e[n+10],23,-1094730640),l=this.md5_hh(l,s,c,u,e[n+13],4,681279174),u=this.md5_hh(u,l,s,c,e[n],11,-358537222),c=this.md5_hh(c,u,l,s,e[n+3],16,-722521979),s=this.md5_hh(s,c,u,l,e[n+6],23,76029189),l=this.md5_hh(l,s,c,u,e[n+9],4,-640364487),u=this.md5_hh(u,l,s,c,e[n+12],11,-421815835),c=this.md5_hh(c,u,l,s,e[n+15],16,530742520),s=this.md5_hh(s,c,u,l,e[n+2],23,-995338651),l=this.md5_ii(l,s,c,u,e[n],6,-198630844),u=this.md5_ii(u,l,s,c,e[n+7],10,1126891415),c=this.md5_ii(c,u,l,s,e[n+14],15,-1416354905),s=this.md5_ii(s,c,u,l,e[n+5],21,-57434055),l=this.md5_ii(l,s,c,u,e[n+12],6,1700485571),u=this.md5_ii(u,l,s,c,e[n+3],10,-1894986606),c=this.md5_ii(c,u,l,s,e[n+10],15,-1051523),s=this.md5_ii(s,c,u,l,e[n+1],21,-2054922799),l=this.md5_ii(l,s,c,u,e[n+8],6,1873313359),u=this.md5_ii(u,l,s,c,e[n+15],10,-30611744),c=this.md5_ii(c,u,l,s,e[n+6],15,-1560198380),s=this.md5_ii(s,c,u,l,e[n+13],21,1309151649),l=this.md5_ii(l,s,c,u,e[n+4],6,-145523070),u=this.md5_ii(u,l,s,c,e[n+11],10,-1120210379),c=this.md5_ii(c,u,l,s,e[n+2],15,718787259),s=this.md5_ii(s,c,u,l,e[n+9],21,-343485551),l=this.safe_add(l,i),s=this.safe_add(s,a),c=this.safe_add(c,o),u=this.safe_add(u,r);return[l,s,c,u]},C.prototype.binl2rstr=function(e){var t,n="";for(t=0;t<32*e.length;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n},C.prototype.rstr2binl=function(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;for(t=0;t<8*e.length;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n},C.prototype.rstr_md5=function(e){return this.binl2rstr(this.binl_md5(this.rstr2binl(e),8*e.length))},C.prototype.rstr_hmac_md5=function(e,t){var n,i,a=this.rstr2binl(e),o=[],r=[];for(o[15]=r[15]=void 0,a.length>16&&(a=this.binl_md5(a,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^a[n],r[n]=1549556828^a[n];return i=this.binl_md5(o.concat(this.rstr2binl(t)),512+8*t.length),this.binl2rstr(this.binl_md5(r.concat(i),640))},C.prototype.rstr2hex=function(e){var t,n,i="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},C.prototype.str2rstr_utf8=function(e){return unescape(encodeURIComponent(e))},C.prototype.raw_md5=function(e){return this.rstr_md5(this.str2rstr_utf8(e))},C.prototype.hex_md5=function(e){return this.rstr2hex(this.raw_md5(e))},C.prototype.raw_hmac_md5=function(e,t){return this.rstr_hmac_md5(this.str2rstr_utf8(e),this.str2rstr_utf8(t))},C.prototype.hex_hmac_md5=function(e,t){return this.rstr2hex(this.raw_hmac_md5(e,t))},C.prototype.md5=function(e,t,n){return t?n?this.raw_hmac_md5(t,e):this.hex_hmac_md5(t,e):n?this.raw_md5(e):this.hex_md5(e)},e.exports&&(t=e.exports=s),t.Chance=s,"undefined"!=typeof importScripts&&(chance=new s,self.Chance=s),"object"==typeof window&&"object"==typeof window.document&&(window.Chance=s,window.chance=new s)}()}));yt.Chance;var Tt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>({clickTypes:["click","click","click","click","click","click","dblclick","dblclick","mousedown","mouseup","mouseover","mouseover","mouseover","mousemove","mouseout"],positionSelector:()=>[e.natural({max:Math.max(0,document.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,document.documentElement.clientHeight-1)})],showAction:(e,n)=>{var i=t.document,a=i.body,o=i.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style["border-radius"]="50%",o.style.borderRadius="50%",o.style.width="40px",o.style.height="40px",o.style["box-sizing"]="border-box",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e-20+"px",o.style.top=n-20+"px";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},canClick:()=>!0,maxNbTries:10,log:!1}))(i,a)),e);return()=>{var e,t,r,l,s=0;do{if(t=(e=o.positionSelector())[0],r=e[1],l=document.elementFromPoint(t,r),++s>o.maxNbTries)return}while(!l||!o.canClick(l));var c=document.createEvent("MouseEvents"),u=i.pick(o.clickTypes);c.initMouseEvent(u,!0,!0,a,0,0,0,t,r,!1,!1,!1,!1,0,null),l.dispatchEvent(c),"function"==typeof o.showAction&&o.showAction(t,r,u),n&&o.log&&n.log("gremlin","clicker ",u,"at",t,r)}},wt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=n.body;return{touchTypes:["tap","tap","tap","doubletap","gesture","gesture","gesture","multitouch","multitouch"],positionSelector:()=>[e.natural({max:Math.max(0,n.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,n.documentElement.clientHeight-1)})],showAction:e=>{var t=n.createDocumentFragment();e.forEach((e=>{var a=n.createElement("div");a.style.zIndex=2e3,a.style.background="red",a.style["border-radius"]="50%",a.style.borderRadius="50%",a.style.width="20px",a.style.height="20px",a.style.position="absolute",a.style.webkitTransition="opacity .5s ease-out",a.style.mozTransition="opacity .5s ease-out",a.style.transition="opacity .5s ease-out",a.style.left=e.x-10+"px",a.style.top=e.y-10+"px";var o=t.appendChild(a);setTimeout((()=>{i.removeChild(o)}),500),setTimeout((()=>{o.style.opacity=0}),50)})),n.body.appendChild(t)},canTouch:()=>!0,maxNbTries:10,maxTouches:2,log:!1}})(i,a)),e),s=(e,t,n,i)=>{var a=e[0],o=e[1],r=[];if(1===t)return[{x:a,y:o}];n=n||100,i=null!==i?i*Math.PI/180:0;for(var l=2*Math.PI/t,s=0;s<t;s++){var c=l*s+i;r.push({x:a+n*Math.cos(c),y:o+n*Math.sin(c)})}return r},c=(e,t,n)=>{var i=[],a=o.createEvent("Event");a.initEvent("touch"+n,!0,!0),e.forEach(((e,n)=>{var a=Math.round(e.x),o=Math.round(e.y);i.push({pageX:a,pageY:o,clientX:a,clientY:o,screenX:a,screenY:o,target:t,identifier:n})})),a.touches="end"===n?[]:i,a.targetTouches="end"===n?[]:i,a.changedTouches=i,t.dispatchEvent(a),"function"==typeof l.showAction&&l.showAction(e)},u=(e,t,n,i,a)=>{var o=Math.ceil(i.duration/10),r=1,l=()=>{var u=i.radius;1!==i.scale&&(u=i.radius-i.radius*(1-i.scale)*(1/o*r));var d=t[0]+i.distanceX/o*r,h=t[1]+i.distanceY/o*r,p="number"==typeof i.rotation?i.rotation/o*r:null,m=s([d,h],n.length,u,p),g=r===o;if(1===r)c(m,e,"start");else{if(g)return c(m,e,"end"),a(m);c(m,e,"move")}setTimeout(l,10),r++};l()},d={tap(e,t,n){var a=s(e,1),o={duration:i.integer({min:20,max:700})};c(a,t,"start"),setTimeout((()=>{c(a,t,"end"),n(a,o)}),o.duration)},doubletap(e,t,n){d.tap(e,t,(()=>{setTimeout((()=>{d.tap(e,t,n)}),30)}))},gesture(e,t,n){var a={distanceX:i.integer({min:-100,max:200}),distanceY:i.integer({min:-100,max:200}),duration:i.integer({min:20,max:500})},o=s(e,1,a.radius);u(t,e,o,a,(e=>{n(e,a)}))},multitouch(e,t,n){var a=i.integer({min:2,max:l.maxTouches}),o={scale:i.floating({min:0,max:2}),rotation:i.natural({min:0,max:100}),radius:i.integer({min:50,max:200}),distanceX:i.integer({min:-20,max:20}),distanceY:i.integer({min:-20,max:20}),duration:i.integer({min:100,max:1500})},r=s(e,a,o.radius);u(t,e,r,o,(e=>{n(e,o)}))}};return()=>{var e,t,a,r,s=0;do{if(e=l.positionSelector(),t=e[0],a=e[1],r=o.elementFromPoint(t,a),++s>l.maxNbTries)return}while(!r||!l.canTouch(r));var c=i.pick(l.touchTypes);d[c](e,r,((e,i)=>{"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","toucher",c,"at",t,a,i)}))}},Pt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=(e,t,n)=>{var i=e.value;e.value=t,Object.getOwnPropertyDescriptor(n,"value").set.call(e,t);var a=new Event("input",{bubbles:!0});a.simulated=!0;var o=e._valueTracker;o&&o.setValue(i),e.dispatchEvent(a)},a=n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a};return{elementMapTypes:{textarea:n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLTextAreaElement.prototype),a},'input[type="text"]':a,'input[type="password"]':a,'input[type="number"]':n=>{var a=e.character({pool:"0123456789"}),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a},select:t=>{var n=t.querySelectorAll("option");if(0!==n.length){var i=e.pick(n);return n.forEach((e=>{e.selected=e.value===i.value})),i.value}},'input[type="radio"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="checkbox"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="email"]':n=>{var a=e.email();return i(n,a,t.HTMLInputElement.prototype),a},"input:not([type])":a},showAction:e=>{void 0===e.attributes["data-old-border"]&&(e.attributes["data-old-border"]=e.style.border);var t=e.attributes["data-old-border"];e.style.border="1px solid red",setTimeout((()=>{e.style.border=t}),500)},canFillElement:()=>!0,maxNbTries:10,log:!1}})(i,a)),e);return()=>{var e,t=Object.keys(l.elementMapTypes),a=0;do{var r=o.querySelectorAll(t.join(","));if(0===r.length)return;if(e=i.pick(r),++a>l.maxNbTries)return}while(!e||!l.canFillElement(e));var s=Object.keys(l.elementMapTypes).find((t=>e.matches(t))),c=l.elementMapTypes[s](e);"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","formFiller","input",c,"in",e)}},xt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>{var n=t.document,i=n.documentElement,a=n.body;return{positionSelector:()=>{var t=Math.max(a.scrollWidth,a.offsetWidth,i.scrollWidth,i.offsetWidth,i.clientWidth),n=Math.max(a.scrollHeight,a.offsetHeight,i.scrollHeight,i.offsetHeight,i.clientHeight);return[e.natural({max:t-i.clientWidth}),e.natural({max:n-i.clientHeight})]},showAction:(e,t)=>{var o=n.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style.width=i.clientWidth-25+"px",o.style.height=i.clientHeight-25+"px",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e+10+"px",o.style.top=t+10+"px",o.style["pointer-events"]="none";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},log:!1}})(i,a)),e);return()=>{var e=o.positionSelector(),t=e[0],i=e[1];a.scrollTo(t,i),"function"==typeof o.showAction&&o.showAction(t,i),n&&o.log&&n.log("gremlin","scroller ","scroll to",t,i)}},Lt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=o.documentElement,s=r(r({},((e,t)=>{var n=t.document,i=n.body;return{eventTypes:["keypress","keyup","keydown"],showAction:(e,t,a,o)=>{var r=n.createElement("div");r.style.zIndex=2e3,r.style.border="3px solid orange",r.style["border-radius"]="50%",r.style.borderRadius="50%",r.style.width="40px",r.style.height="40px",r.style["box-sizing"]="border-box",r.style.position="absolute",r.style.webkitTransition="opacity 1s ease-out",r.style.mozTransition="opacity 1s ease-out",r.style.transition="opacity 1s ease-out",r.style.left=t+"px",r.style.top=a+"px",r.style.textAlign="center",r.style.paddingTop="7px",r.innerHTML=String.fromCharCode(o);var l=i.appendChild(r);setTimeout((()=>{i.removeChild(l)}),1e3),setTimeout((()=>{l.style.opacity=0}),50)},keyGenerator:()=>e.natural({min:3,max:254}),targetElement:(e,t)=>n.elementFromPoint(e,t),log:!1}})(i,a)),e);return()=>{var e=o.createEventObject?o.createEventObject():o.createEvent("Events"),t=i.pick(s.eventTypes),a=s.keyGenerator(),r=i.natural({max:Math.max(0,l.clientWidth-1)}),c=i.natural({max:Math.max(0,l.clientHeight-1)}),u=s.targetElement(r,c);e.initEvent&&e.initEvent(t,!0,!0),e.keyCode=a,e.which=a,e.keyCodeVal=a,u.dispatchEvent?u.dispatchEvent(e):u.fireEvent("on"+t,e),"function"==typeof s.showAction&&s.showAction(u,r,c,a),s.log&&n&&n.log("gremlin","typer type",String.fromCharCode(a),"at",r,c)}},Gt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},(e=>({watchEvents:["alert","confirm","prompt"],confirmResponse:()=>e.bool(),promptResponse:()=>e.sentence()}))(i)),e),l=a.alert,s=a.confirm,c=a.prompt,u=()=>{n&&(o.watchEvents.includes("alert")&&(a.alert=e=>{n.warn("mogwai ","alert ",e,"alert")}),o.watchEvents.includes("confirm")&&(a.confirm=e=>{o.confirmResponse(),n.warn("mogwai ","alert ",e,"confirm")}),o.watchEvents.includes("prompt")&&(a.prompt=e=>{o.promptResponse(),n.warn("mogwai ","alert ",e,"prompt")}))};return u.cleanUp=()=>(a.alert=l,a.confirm=s,a.prompt=c,u),u},Mt=e=>t=>{var n,{logger:i,window:a}=t,o=r({delay:500,levelSelector:e=>e<10?"error":e<20?"warn":"log"},e),l=-1/0,s=e=>{e-l>o.delay&&(c(),l=e),n&&a.requestAnimationFrame(s)},c=()=>{var e,t=t=>{var n=t-e<16?60:1e3/(t-e),a=o.levelSelector(n);i&&i[a]("mogwai ","fps ",n)};a.requestAnimationFrame((n=>{e=n,a.requestAnimationFrame(t)}))},u=()=>{n=!0,a.requestAnimationFrame(s)};return u.cleanUp=()=>(n=!1,u),u},Et={maxErrors:10},Ot=e=>t=>{var n,i,{logger:a,stop:o,window:l}=t,s=r(r({},Et),e),c=()=>{var e=0,t=()=>{if(++e===s.maxErrors){if(o(),!a)return;l.setTimeout((()=>{a.warn("mogwai ","gizmo ","stopped test execution after ",s.maxErrors,"errors")}),4)}};n=l.onerror,l.onerror=function(){return t(),!!n&&n(...arguments)},i=console.error,console.error=function(){t(),i(...arguments)}};return c.cleanUp=()=>(l.onerror=n,console.error=i.bind(console),c),c},Rt=(e,t)=>e.reduce(((e,n)=>e.then((()=>n(...t)))),Promise.resolve()),Nt=e=>new Promise((t=>setTimeout(t,e))),Dt=e=>t=>{var n=r({distribution:[],delay:10,nb:1e3},e),i=!1,o=function(){var e=a((function*(e){var{nb:t,delay:a}=n,o=[...e],r=0===n.distribution.length?l(o):n.distribution;if(0===t)return Promise.resolve();for(var c=0;c<t;c++){var u=s(o,r);if(yield Nt(a),i)return Promise.resolve();yield Rt([u],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}(),l=e=>{var t=e.length;if(0===t)return[];for(var n=[],i=1/t,a=0;a<t;a++)n.push(i);return n},s=(e,n)=>{for(var i=0,a=t.floating({min:0,max:1}),o=0,r=e.length;o<r;o++)if(a<=(i+=n[o]))return e[o];return()=>{}};return o.stop=()=>{i=!0},o},Bt={species:[Tt(),Pt(),wt(),xt(),Lt()],mogwais:[Mt(),Gt(),Ot()],strategies:[Dt()],logger:console,randomizer:new yt,window},It={clicker:Tt,toucher:wt,formFiller:Pt,scroller:xt,typer:Lt},Ut=Object.values(It).map((e=>e())),Wt={alert:Gt,fps:Mt,gizmo:Ot},Ft=Object.values(Wt).map((e=>e())),Ht={distribution:Dt,bySpecies:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){var{nb:i,delay:a}=t,o=[...e];for(var r in o)for(var l=o[r],s=0;s<i;s++){if(yield Nt(a),n)return Promise.resolve();yield Rt([l],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i},allTogether:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){for(var{nb:i,delay:a}=t,o=0;o<i;o++){if(yield Nt(a),n)return Promise.resolve();yield Rt(e,[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i}};e.Chance=yt,e.allMogwais=Ft,e.allSpecies=Ut,e.createHorde=e=>{var t,n=r(r({},Bt),e),{logger:i,randomizer:o,window:l}=n,s={logger:i,randomizer:o,window:l},c=n.species.map((e=>e(s))),u=n.strategies.map((e=>e(o))),d=()=>u.forEach((e=>e.stop())),h=r(r({},s),{},{stop:d}),p=n.mogwais.map((e=>e(h)));return{unleash:(t=a((function*(){var e=[...p],t=p.map((e=>e.cleanUp)).filter((e=>"function"==typeof e));yield Rt(e,[]);var n=u.map((e=>e(c)));yield Promise.all(n),yield Rt(t,[])})),function(){return t.apply(this,arguments)}),stop:d}},e.mogwais=Wt,e.species=It,e.strategies=Ht,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3606:(e,t,n)=>{var i,a,o;a=[n(320)],i=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t,n,i=0,a=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(n){var i,a,o;for(o=0;null!=(a=n[o]);o++)try{(i=e._data(a,"events"))&&i.remove&&e(a).triggerHandler("remove")}catch(e){}t(n)}),e.widget=function(t,n,i){var a,o,r,l={},s=t.split(".")[0],c=s+"-"+(t=t.split(".")[1]);return i||(i=n,n=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr.pseudos[c.toLowerCase()]=function(t){return!!e.data(t,c)},e[s]=e[s]||{},a=e[s][t],o=e[s][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,a,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(r=new n).options=e.widget.extend({},r.options),e.each(i,(function(t,i){e.isFunction(i)?l[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function a(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,o=this._superApply;return this._super=e,this._superApply=a,t=i.apply(this,arguments),this._super=n,this._superApply=o,t}}():l[t]=i})),o.prototype=e.widget.extend(r,{widgetEventPrefix:a&&r.widgetEventPrefix||t},l,{constructor:o,namespace:s,widgetName:t,widgetFullName:c}),a?(e.each(a._childConstructors,(function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,o,n._proto)})),delete a._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,i,o=a.call(arguments,1),r=0,l=o.length;r<l;r++)for(n in o[r])i=o[r][n],o[r].hasOwnProperty(n)&&void 0!==i&&(e.isPlainObject(i)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],i):e.widget.extend({},i):t[n]=i);return t},e.widget.bridge=function(t,n){var i=n.prototype.widgetFullName||t;e.fn[t]=function(o){var r="string"==typeof o,l=a.call(arguments,1),s=this;return r?this.length||"instance"!==o?this.each((function(){var n,a=e.data(this,i);return"instance"===o?(s=a,!1):a?e.isFunction(a[o])&&"_"!==o.charAt(0)?(n=a[o].apply(a,l))!==a&&void 0!==n?(s=n&&n.jquery?s.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+o+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+o+"'")})):s=void 0:(l.length&&(o=e.widget.extend.apply(null,[o].concat(l))),this.each((function(){var t=e.data(this,i);t?(t.option(o||{}),t._init&&t._init()):e.data(this,i,new n(o,this))}))),s}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,n){t._removeClass(n,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,a,o,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},i=t.split("."),t=i.shift(),i.length){for(a=r[t]=e.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)a[i[o]]=a[i[o]]||{},a=a[i[o]];if(t=i.pop(),1===arguments.length)return void 0===a[t]?null:a[t];a[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=n}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,i,a;for(n in t)a=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&a&&a.length&&(i=e(a.get()),this._removeClass(a,n),i.addClass(this._classes({element:i,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var n=[],i=this;function a(a,o){var r,l;for(l=0;l<a.length;l++)r=i.classesElementLookup[a[l]]||e(),r=t.add?e(e.uniqueSort(r.get().concat(t.element.get()))):e(r.not(t.element).get()),i.classesElementLookup[a[l]]=r,n.push(a[l]),o&&t.classes[a[l]]&&n.push(t.classes[a[l]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&a(t.keys.match(/\S+/g)||[],!0),t.extra&&a(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,(function(i,a){-1!==e.inArray(t.target,a)&&(n.classesElementLookup[i]=e(a.not(t.target).get()))}))},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var a="string"==typeof e||null===e,o={extra:a?t:n,keys:a?e:t,element:a?this.element:e,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(t,n,i){var a,o=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=a=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,a=this.widget()),e.each(i,(function(i,r){function l(){if(t||!0!==o.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?o[r]:r).apply(o,arguments)}"string"!=typeof r&&(l.guid=r.guid=r.guid||l.guid||e.guid++);var s=i.match(/^([\w:-]*)\s*(.*)$/),c=s[1]+o.eventNamespace,u=s[2];u?a.on(c,u,l):n.on(c,l)}))},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout((function(){return("string"==typeof e?n[e]:e).apply(n,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,i){var a,o,r=this.options[t];if(i=i||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(a in o)a in n||(n[a]=o[a]);return this.element.trigger(n,i),!(e.isFunction(r)&&!1===r.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,n){e.Widget.prototype["_"+t]=function(i,a,o){var r;"string"==typeof a&&(a={effect:a});var l=a?!0===a||"number"==typeof a?n:a.effect||n:t;"number"==typeof(a=a||{})&&(a={duration:a}),r=!e.isEmptyObject(a),a.complete=o,a.delay&&i.delay(a.delay),r&&e.effects&&e.effects.effect[l]?i[t](a):l!==t&&i[l]?i[l](a.duration,a.easing,o):i.queue((function(n){e(this)[t](),o&&o.call(i[0]),n()}))}})),e.widget,function(){var t,n=Math.max,i=Math.abs,a=/left|center|right/,o=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,s=/%$/,c=e.fn.position;function u(e,t,n){return[parseFloat(e[0])*(s.test(e[0])?t/100:1),parseFloat(e[1])*(s.test(e[1])?n/100:1)]}function d(t,n){return parseInt(e.css(t,n),10)||0}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var n,i,a=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=a.children()[0];return e("body").append(a),n=o.offsetWidth,a.css("overflow","scroll"),n===(i=o.offsetWidth)&&(i=a[0].clientWidth),a.remove(),t=n-i},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),a="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:a?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),a=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:i,isDocument:a,offset:i||a?{left:0,top:0}:e(t).offset(),scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var s,h,p,m,g,f,k,S,v=e(t.of),A=e.position.getWithinInfo(t.within),C=e.position.getScrollInfo(A),b=(t.collision||"flip").split(" "),_={};return f=9===(S=(k=v)[0]).nodeType?{width:k.width(),height:k.height(),offset:{top:0,left:0}}:e.isWindow(S)?{width:k.width(),height:k.height(),offset:{top:k.scrollTop(),left:k.scrollLeft()}}:S.preventDefault?{width:0,height:0,offset:{top:S.pageY,left:S.pageX}}:{width:k.outerWidth(),height:k.outerHeight(),offset:k.offset()},v[0].preventDefault&&(t.at="left top"),h=f.width,p=f.height,m=f.offset,g=e.extend({},m),e.each(["my","at"],(function(){var e,n,i=(t[this]||"").split(" ");1===i.length&&(i=a.test(i[0])?i.concat(["center"]):o.test(i[0])?["center"].concat(i):["center","center"]),i[0]=a.test(i[0])?i[0]:"center",i[1]=o.test(i[1])?i[1]:"center",e=r.exec(i[0]),n=r.exec(i[1]),_[this]=[e?e[0]:0,n?n[0]:0],t[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]})),1===b.length&&(b[1]=b[0]),"right"===t.at[0]?g.left+=h:"center"===t.at[0]&&(g.left+=h/2),"bottom"===t.at[1]?g.top+=p:"center"===t.at[1]&&(g.top+=p/2),s=u(_.at,h,p),g.left+=s[0],g.top+=s[1],this.each((function(){var a,o,r=e(this),l=r.outerWidth(),c=r.outerHeight(),f=d(this,"marginLeft"),k=d(this,"marginTop"),S=l+f+d(this,"marginRight")+C.width,y=c+k+d(this,"marginBottom")+C.height,T=e.extend({},g),w=u(_.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?T.left-=l:"center"===t.my[0]&&(T.left-=l/2),"bottom"===t.my[1]?T.top-=c:"center"===t.my[1]&&(T.top-=c/2),T.left+=w[0],T.top+=w[1],a={marginLeft:f,marginTop:k},e.each(["left","top"],(function(n,i){e.ui.position[b[n]]&&e.ui.position[b[n]][i](T,{targetWidth:h,targetHeight:p,elemWidth:l,elemHeight:c,collisionPosition:a,collisionWidth:S,collisionHeight:y,offset:[s[0]+w[0],s[1]+w[1]],my:t.my,at:t.at,within:A,elem:r})})),t.using&&(o=function(e){var a=m.left-T.left,o=a+h-l,s=m.top-T.top,u=s+p-c,d={target:{element:v,left:m.left,top:m.top,width:h,height:p},element:{element:r,left:T.left,top:T.top,width:l,height:c},horizontal:o<0?"left":a>0?"right":"center",vertical:u<0?"top":s>0?"bottom":"middle"};h<l&&i(a+o)<h&&(d.horizontal="center"),p<c&&i(s+u)<p&&(d.vertical="middle"),n(i(a),i(o))>n(i(s),i(u))?d.important="horizontal":d.important="vertical",t.using.call(this,e,d)}),r.offset(e.extend(T,{using:o}))}))},e.ui.position={fit:{left:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollLeft:a.offset.left,r=a.width,l=e.left-t.collisionPosition.marginLeft,s=o-l,c=l+t.collisionWidth-r-o;t.collisionWidth>r?s>0&&c<=0?(i=e.left+s+t.collisionWidth-r-o,e.left+=s-i):e.left=c>0&&s<=0?o:s>c?o+r-t.collisionWidth:o:s>0?e.left+=s:c>0?e.left-=c:e.left=n(e.left-l,e.left)},top:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollTop:a.offset.top,r=t.within.height,l=e.top-t.collisionPosition.marginTop,s=o-l,c=l+t.collisionHeight-r-o;t.collisionHeight>r?s>0&&c<=0?(i=e.top+s+t.collisionHeight-r-o,e.top+=s-i):e.top=c>0&&s<=0?o:s>c?o+r-t.collisionHeight:o:s>0?e.top+=s:c>0?e.top-=c:e.top=n(e.top-l,e.top)}},flip:{left:function(e,t){var n,a,o=t.within,r=o.offset.left+o.scrollLeft,l=o.width,s=o.isWindow?o.scrollLeft:o.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-s,d=c+t.collisionWidth-l-s,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((n=e.left+h+p+m+t.collisionWidth-l-r)<0||n<i(u))&&(e.left+=h+p+m):d>0&&((a=e.left-t.collisionPosition.marginLeft+h+p+m-s)>0||i(a)<d)&&(e.left+=h+p+m)},top:function(e,t){var n,a,o=t.within,r=o.offset.top+o.scrollTop,l=o.height,s=o.isWindow?o.scrollTop:o.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-s,d=c+t.collisionHeight-l-s,h="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((a=e.top+h+p+m+t.collisionHeight-l-r)<0||a<i(u))&&(e.top+=h+p+m):d>0&&((n=e.top-t.collisionPosition.marginTop+h+p+m-s)>0||i(n)<d)&&(e.top+=h+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(t){return function(n){return!!e.data(n,t)}})):function(t,n,i){return!!e.data(t,i[3])}}),e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}}),e.ui.focusable=function(t,n){var i,a,o,r,l,s=t.nodeName.toLowerCase();return"area"===s?(a=(i=t.parentNode).name,!(!t.href||!a||"map"!==i.nodeName.toLowerCase())&&(o=e("img[usemap='#"+a+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled)&&(l=e(t).closest("fieldset")[0])&&(r=!l.disabled):r="a"===s&&t.href||n,r&&e(t).is(":visible")&&function(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}(e(t)))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable,e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)},e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout((function(){var n=t.data("ui-form-reset-instances");e.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],(function(t,n){var i="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};function r(t,n,a,o){return e.each(i,(function(){n-=parseFloat(e.css(t,"padding"+this))||0,a&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(n-=parseFloat(e.css(t,"margin"+this))||0)})),n}e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each((function(){e(this).css(a,r(this,t)+"px")}))},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?o["outer"+n].call(this,t):this.each((function(){e(this).css(a,r(this,t,!0,i)+"px")}))}})),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(r=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(r,"\\$1")}),e.fn.labels=function(){var t,n,i,a,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(a=this.eq(0).parents("label"),(i=this.attr("id"))&&(o=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),n="label[for='"+e.ui.escapeSelector(i)+"']",a=a.add(o.find(n).addBack(n))),this.pushStack(a))},e.fn.scrollParent=function(t){var n=this.css("position"),i="absolute"===n,a=t?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var t=e(this);return(!i||"static"!==t.css("position"))&&a.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==n&&o.length?o:e(this[0].ownerDocument||document)},e.extend(e.expr.pseudos,{tabbable:function(t){var n=e.attr(t,"tabindex"),i=null!=n;return(!i||n>=0)&&e.ui.focusable(t,i)}}),e.fn.extend({uniqueId:(o=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++o)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o,r,l=!1;e(document).on("mouseup",(function(){l=!1})),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,i=1===t.which,a=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(i&&!a&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){n.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),l=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,l=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,n,i){var a,o=e.ui[t].prototype;for(a in i)o.plugins[a]=o.plugins[a]||[],o.plugins[a].push([n,i[a]])},call:function(e,t,n,i){var a,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(a=0;a<o.length;a++)e.options[o[a][0]]&&o[a][1].apply(e.element,n)}},e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(n){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")},e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(n).length||e.ui.safeBlur(n)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===e(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==n._trigger("stop",t)&&n._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper),a=i?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return a.parents("body").length||a.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&a[0]===this.element[0]&&this._setPositionRelative(),a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options,o=this.document[0];this.relativeContainer=null,a.containment?"window"!==a.containment?"document"!==a.containment?a.containment.constructor!==Array?("parent"===a.containment&&(a.containment=this.helper[0].parentNode),(i=(n=e(a.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=a.containment:this.containment=[0,0,e(o).width()-this.helperProportions.width-this.margins.left,(e(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,i,a,o,r=this.options,l=this._isRootNode(this.scrollParent[0]),s=e.pageX,c=e.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(s=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(c=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(s=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(c=n[3]+this.offset.click.top)),r.grid&&(a=r.grid[1]?this.originalPageY+Math.round((c-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,c=n?a-this.offset.click.top>=n[1]||a-this.offset.click.top>n[3]?a:a-this.offset.click.top>=n[1]?a-r.grid[1]:a+r.grid[1]:a,o=r.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,s=n?o-this.offset.click.left>=n[0]||o-this.offset.click.left>n[2]?o:o-this.offset.click.left>=n[0]?o-r.grid[0]:o+r.grid[0]:o),"y"===r.axis&&(s=this.originalPageX),"x"===r.axis&&(c=this.originalPageY)),{top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[n,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,i){var a=e.extend({},n,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each((function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,a))}))},stop:function(t,n,i){var a=e.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,(function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,a))}))},drag:function(t,n,i){e.each(i.sortables,(function(){var a=!1,o=this;o.positionAbs=i.positionAbs,o.helperProportions=i.helperProportions,o.offset.click=i.offset.click,o._intersectsWith(o.containerCache)&&(a=!0,e.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&e.contains(o.element[0],this.element[0])&&(a=!1),a}))),a?(o.isOver||(o.isOver=1,i._parent=n.helper.parent(),o.currentItem=n.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return n.helper[0]},t.target=o.currentItem[0],o._mouseCapture(t,!0),o._mouseStart(t,!0,!0),o.offset.click.top=i.offset.click.top,o.offset.click.left=i.offset.click.left,o.offset.parent.left-=i.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=i.offset.parent.top-o.offset.parent.top,i._trigger("toSortable",t),i.dropped=o.element,e.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,o.fromOutside=i),o.currentItem&&(o._mouseDrag(t),n.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",t,o._uiHash(o)),o._mouseStop(t,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(t),n.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,(function(){this.refreshPositions()})))}))}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,i){var a=e("body"),o=i.options;a.css("cursor")&&(o._cursor=a.css("cursor")),a.css("cursor",o.cursor)},stop:function(t,n,i){var a=i.options;a._cursor&&e("body").css("cursor",a._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("opacity")&&(o._opacity=a.css("opacity")),a.css("opacity",o.opacity)},stop:function(t,n,i){var a=i.options;a._opacity&&e(n.helper).css("opacity",a._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,i){var a=i.options,o=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(a.axis&&"x"===a.axis||(i.overflowOffset.top+r.offsetHeight-t.pageY<a.scrollSensitivity?r.scrollTop=o=r.scrollTop+a.scrollSpeed:t.pageY-i.overflowOffset.top<a.scrollSensitivity&&(r.scrollTop=o=r.scrollTop-a.scrollSpeed)),a.axis&&"y"===a.axis||(i.overflowOffset.left+r.offsetWidth-t.pageX<a.scrollSensitivity?r.scrollLeft=o=r.scrollLeft+a.scrollSpeed:t.pageX-i.overflowOffset.left<a.scrollSensitivity&&(r.scrollLeft=o=r.scrollLeft-a.scrollSpeed))):(a.axis&&"x"===a.axis||(t.pageY-e(l).scrollTop()<a.scrollSensitivity?o=e(l).scrollTop(e(l).scrollTop()-a.scrollSpeed):e(window).height()-(t.pageY-e(l).scrollTop())<a.scrollSensitivity&&(o=e(l).scrollTop(e(l).scrollTop()+a.scrollSpeed))),a.axis&&"y"===a.axis||(t.pageX-e(l).scrollLeft()<a.scrollSensitivity?o=e(l).scrollLeft(e(l).scrollLeft()-a.scrollSpeed):e(window).width()-(t.pageX-e(l).scrollLeft())<a.scrollSensitivity&&(o=e(l).scrollLeft(e(l).scrollLeft()+a.scrollSpeed)))),!1!==o&&e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,i){var a=i.options;i.snapElements=[],e(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each((function(){var t=e(this),n=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})}))},drag:function(t,n,i){var a,o,r,l,s,c,u,d,h,p,m=i.options,g=m.snapTolerance,f=n.offset.left,k=f+i.helperProportions.width,S=n.offset.top,v=S+i.helperProportions.height;for(h=i.snapElements.length-1;h>=0;h--)c=(s=i.snapElements[h].left-i.margins.left)+i.snapElements[h].width,d=(u=i.snapElements[h].top-i.margins.top)+i.snapElements[h].height,k<s-g||f>c+g||v<u-g||S>d+g||!e.contains(i.snapElements[h].item.ownerDocument,i.snapElements[h].item)?(i.snapElements[h].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=!1):("inner"!==m.snapMode&&(a=Math.abs(u-v)<=g,o=Math.abs(d-S)<=g,r=Math.abs(s-k)<=g,l=Math.abs(c-f)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s-i.helperProportions.width}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c}).left)),p=a||o||r||l,"outer"!==m.snapMode&&(a=Math.abs(u-S)<=g,o=Math.abs(d-v)<=g,r=Math.abs(s-f)<=g,l=Math.abs(c-k)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d-i.helperProportions.height,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c-i.helperProportions.width}).left)),!i.snapElements[h].snapping&&(a||o||r||l||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=a||o||r||l||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,i){var a,o=i.options,r=e.makeArray(e(o.stack)).sort((function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)}));r.length&&(a=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each((function(t){e(this).css("zIndex",a+t)})),this.css("zIndex",a+r.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("zIndex")&&(o._zIndex=a.css("zIndex")),a.css("zIndex",o.zIndex)},stop:function(t,n,i){var a=i.options;a._zIndex&&e(n.helper).css("zIndex",a._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var i=n||e.ui.ddmanager.current,a=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&s(i,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return a=!0,!1})),!a&&!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var s=e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,i,a){if(!n.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,r=(t.positionAbs||t.position.absolute).top+t.margins.top,l=o+t.helperProportions.width,s=r+t.helperProportions.height,c=n.offset.left,u=n.offset.top,d=c+n.proportions().width,h=u+n.proportions().height;switch(i){case"fit":return c<=o&&l<=d&&u<=r&&s<=h;case"intersect":return c<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<d&&u<r+t.helperProportions.height/2&&s-t.helperProportions.height/2<h;case"pointer":return e(a.pageY,u,n.proportions().height)&&e(a.pageX,c,n.proportions().width);case"touch":return(r>=u&&r<=h||s>=u&&s<=h||r<u&&s>h)&&(o>=c&&o<=d||l>=c&&l<=d||o<c&&l>d);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var i,a,o=e.ui.ddmanager.droppables[t.options.scope]||[],r=n?n.type:null,l=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||t&&!o[i].accept.call(o[i].element[0],t.currentItem||t.element))){for(a=0;a<l.length;a++)if(l[a]===o[i].element[0]){o[i].proportions().height=0;continue e}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===r&&o[i]._activate.call(o[i],n),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(t,n){var i=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&s(t,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))})),i},dragStart:function(t,n){t.element.parentsUntil("body").on("scroll.droppable",(function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}))},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,a,o,r=s(t,this,this.options.tolerance,n),l=!r&&this.isover?"isout":r&&!this.isover?"isover":null;l&&(this.options.greedy&&(a=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter((function(){return e(this).droppable("instance").options.scope===a}))).length&&((i=e(o[0]).droppable("instance")).greedyChild="isover"===l)),i&&"isover"===l&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[l]=!0,this["isout"===l?"isover":"isout"]=!1,this["isover"===l?"_over":"_out"].call(this,n),i&&"isout"===l&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}}))},dragStop:function(t,n){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",a=!1;return t[i]>0||(t[i]=1,a=t[i]>0,t[i]=0,a)},_create:function(){var t,n=this.options,i=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),n.autoHide&&e(this.element).on("mouseenter",(function(){n.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())})).on("mouseleave",(function(){n.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,n,i,a,o,r=this.options,l=this;if(this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},n=0;n<i.length;n++)a="ui-resizable-"+(t=e.trim(i[n])),o=e("<div>"),this._addClass(o,"ui-resizable-handle "+a),o.css({zIndex:r.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(o);this._renderAxis=function(t){var n,i,a,o;for(n in t=t||this.element,this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:l._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),a=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(a,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){l.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),l.axis=o&&o[1]?o[1]:"se")})),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var n,i,a=!1;for(n in this.handles)((i=e(this.handles[n])[0])===t.target||e.contains(i,t.target))&&(a=!0);return!this.options.disabled&&a},_mouseStart:function(t){var n,i,a,o=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),o.containment&&(n+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,i,a=this.originalMousePosition,o=this.axis,r=t.pageX-a.left||0,l=t.pageY-a.top||0,s=this._change[o];return this._updatePrevProperties(),!!s&&(n=s.apply(this,[t,r,l]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,i,a,o,r,l,s,c=this.options,u=this;return this._helper&&(a=(i=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:u.sizeDiff.height,o=i?0:u.sizeDiff.width,r={width:u.helper.width()-o,height:u.helper.height()-a},l=parseFloat(u.element.css("left"))+(u.position.left-u.originalPosition.left)||null,s=parseFloat(u.element.css("top"))+(u.position.top-u.originalPosition.top)||null,c.animate||this.element.css(e.extend(r,{top:s,left:l})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!c.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,i,a,o,r=this.options;o={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),a<o.maxHeight&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,a=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,l=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,c=/sw|nw|w/.test(n),u=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&c&&(e.left=l-t.minWidth),i&&c&&(e.left=l-t.maxWidth),r&&u&&(e.top=s-t.minHeight),a&&u&&(e.top=s-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],a=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseFloat(i[t])||0,n[t]+=parseFloat(a[t])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var i=this.originalSize;return{top:this.originalPosition.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},sw:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,i]))},ne:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},nw:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,i]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),i=n.options,a=n._proportionallyResizeElements,o=a.length&&/textarea/i.test(a[0].nodeName),r=o&&n._hasScroll(a[0],"left")?0:n.sizeDiff.height,l=o?0:n.sizeDiff.width,s={width:n.size.width-l,height:n.size.height-r},c=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,u=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(s,u&&c?{top:u,left:c}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};a&&a.length&&e(a[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,i,a,o,r,l,s=e(this).resizable("instance"),c=s.options,u=s.element,d=c.containment,h=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;h&&(s.containerElement=e(h),/document/.test(d)||d===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),n=[],e(["Top","Right","Left","Bottom"]).each((function(e,i){n[e]=s._num(t.css("padding"+i))})),s.containerOffset=t.offset(),s.containerPosition=t.position(),s.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},i=s.containerOffset,a=s.containerSize.height,o=s.containerSize.width,r=s._hasScroll(h,"left")?h.scrollWidth:o,l=s._hasScroll(h)?h.scrollHeight:a,s.parentData={element:h,left:i.left,top:i.top,width:r,height:l}))},resize:function(t){var n,i,a,o,r=e(this).resizable("instance"),l=r.options,s=r.containerOffset,c=r.position,u=r._aspectRatio||t.shiftKey,d={top:0,left:0},h=r.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(d=s),c.left<(r._helper?s.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-s.left:r.position.left-d.left),u&&(r.size.height=r.size.width/r.aspectRatio,p=!1),r.position.left=l.helper?s.left:0),c.top<(r._helper?s.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-s.top:r.position.top),u&&(r.size.width=r.size.height*r.aspectRatio,p=!1),r.position.top=r._helper?s.top:0),a=r.containerElement.get(0)===r.element.parent().get(0),o=/relative|absolute/.test(r.containerElement.css("position")),a&&o?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),n=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-d.left:r.offset.left-s.left)),i=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-d.top:r.offset.top-s.top)),n+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-n,u&&(r.size.height=r.size.width/r.aspectRatio,p=!1)),i+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-i,u&&(r.size.width=r.size.height*r.aspectRatio,p=!1)),p||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,i=t.containerOffset,a=t.containerPosition,o=t.containerElement,r=e(t.helper),l=r.offset(),s=r.outerWidth()-t.sizeDiff.width,c=r.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c}),t._helper&&!n.animate&&/static/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each((function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,n){var i=e(this).resizable("instance"),a=i.options,o=i.originalSize,r=i.originalPosition,l={height:i.size.height-o.height||0,width:i.size.width-o.width||0,top:i.position.top-r.top||0,left:i.position.left-r.left||0};e(a.alsoResize).each((function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),a={},o=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,(function(e,t){var n=(i[t]||0)+(l[t]||0);n&&n>=0&&(a[t]=n||null)})),t.css(a)}))},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),i=n.options,a=n.size,o=n.originalSize,r=n.originalPosition,l=n.axis,s="number"==typeof i.grid?[i.grid,i.grid]:i.grid,c=s[0]||1,u=s[1]||1,d=Math.round((a.width-o.width)/c)*c,h=Math.round((a.height-o.height)/u)*u,p=o.width+d,m=o.height+h,g=i.maxWidth&&i.maxWidth<p,f=i.maxHeight&&i.maxHeight<m,k=i.minWidth&&i.minWidth>p,S=i.minHeight&&i.minHeight>m;i.grid=s,k&&(p+=c),S&&(m+=u),g&&(p-=c),f&&(m-=u),/^(se|s|e)$/.test(l)?(n.size.width=p,n.size.height=m):/^(ne)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.top=r.top-h):/^(sw)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.left=r.left-d):((m-u<=0||p-c<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),m-u>0?(n.size.height=m,n.position.top=r.top-h):(m=u-t.height,n.size.height=m,n.position.top=r.top+o.height-m),p-c>0?(n.size.width=p,n.position.left=r.left-d):(p=c-t.width,n.size.width=p,n.position.left=r.left+o.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var n=e(this),i=n.offset(),a={left:i.left-t.elementPos.left,top:i.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:n,left:a.left,top:a.top,right:a.left+n.outerWidth(),bottom:a.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var n=this,i=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",t,{unselecting:i.element}))})),e(t.target).parents().addBack().each((function(){var i,a=e.data(this,"selectable-item");if(a)return i=!t.metaKey&&!t.ctrlKey||!a.$element.hasClass("ui-selected"),n._removeClass(a.$element,i?"ui-unselecting":"ui-selected")._addClass(a.$element,i?"ui-selecting":"ui-unselecting"),a.unselecting=!i,a.selecting=i,a.selected=i,i?n._trigger("selecting",t,{selecting:a.element}):n._trigger("unselecting",t,{unselecting:a.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,i=this,a=this.options,o=this.opos[0],r=this.opos[1],l=t.pageX,s=t.pageY;return o>l&&(n=l,l=o,o=n),r>s&&(n=s,s=r,r=n),this.helper.css({left:o,top:r,width:l-o,height:s-r}),this.selectees.each((function(){var n=e.data(this,"selectable-item"),c=!1,u={};n&&n.element!==i.element[0]&&(u.left=n.left+i.elementPos.left,u.right=n.right+i.elementPos.left,u.top=n.top+i.elementPos.top,u.bottom=n.bottom+i.elementPos.top,"touch"===a.tolerance?c=!(u.left>l||u.right<o||u.top>s||u.bottom<r):"fit"===a.tolerance&&(c=u.left>o&&u.right<l&&u.top>r&&u.bottom<s),c?(n.selected&&(i._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(i._addClass(n.$element,"ui-selecting"),n.selecting=!0,i._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,i._addClass(n.$element,"ui-selected"),n.selected=!0):(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element})))))})),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",t,{unselected:i.element})})),e(".ui-selecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",t,{selected:i.element})})),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,(function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var i=null,a=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),e(t.target).parents().each((function(){if(e.data(this,o.widgetName+"-item")===o)return i=e(this),!1})),e.data(t.target,o.widgetName+"-item")===o&&(i=e(t.target)),!i||this.options.handle&&!n&&(e(this.options.handle,i).find("*").addBack().each((function(){this===t.target&&(a=!0)})),!a)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,n,i){var a,o,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(a=this.containers.length-1;a>=0;a--)this.containers[a]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,i,a,o,r=this.options,l=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(t.pageY-this.document.scrollTop()<r.scrollSensitivity?l=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<r.scrollSensitivity&&(l=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),t.pageX-this.document.scrollLeft()<r.scrollSensitivity?l=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(l=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==l&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(a=(i=this.items[n]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(a===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===a||e.contains(this.placeholder[0],a)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],a))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,a=this.placeholder.offset(),o=this.options.axis,r={};o&&"x"!==o||(r.left=a.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=a.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(r,parseInt(this.options.revert,10)||500,(function(){i._clear(t)}))}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(n).each((function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&i.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))})),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n.each((function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")})),i},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,a=i+this.helperProportions.height,o=e.left,r=o+e.width,l=e.top,s=l+e.height,c=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||i+c>l&&i+c<s,h="y"===this.options.axis||t+u>o&&t+u<r,p=d&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:o<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<r&&l<i+this.helperProportions.height/2&&a-this.helperProportions.height/2<s},_intersectsWithPointer:function(e){var t,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!i||!a)&&(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return this.floating&&a?"right"===a&&n||"left"===a&&!n:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,i,a,o,r=[],l=[],s=this._connectWith();if(s&&t)for(n=s.length-1;n>=0;n--)for(i=(a=e(s[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&l.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function c(){r.push(this)}for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(c);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,(function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0}))},_refreshItems:function(t){this.items=[],this.containers=[this];var n,i,a,o,r,l,s,c,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--)for(i=(a=e(h[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(d.push([e.isFunction(o.options.items)?o.options.items.call(o.element[0],t,{item:this.currentItem}):e(o.options.items,o.element),o]),this.containers.push(o));for(n=d.length-1;n>=0;n--)for(r=d[n][1],i=0,c=(l=d[n][0]).length;i<c;i++)(s=e(l[i])).data(this.widgetName+"-item",r),u.push({item:s,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var n,i,a,o;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),n=this.items.length-1;n>=0;n--)(i=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(a=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=a.outerWidth(),i.height=a.outerHeight()),o=a.offset(),i.left=o.left,i.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)o=this.containers[n].element.offset(),this.containers[n].containerCache.left=o.left,this.containers[n].containerCache.top=o.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),a=e("<"+i+">",t.document[0]);return t._addClass(a,"ui-sortable-placeholder",n||t.currentItem[0].className)._removeClass(a,"ui-sortable-helper"),"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(a)):"tr"===i?t._createTrPlaceholder(t.currentItem,a):"img"===i&&a.attr("src",t.currentItem.attr("src")),n||a.css("visibility","hidden"),a},update:function(e,a){n&&!i.forcePlaceholderSize||(a.height()||a.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),a.width()||a.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var i=this;t.children().each((function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}))},_contactContainers:function(t){var n,i,a,o,r,l,s,c,u,d,h=null,p=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(h&&e.contains(this.containers[n].element[0],h.element[0]))continue;h=this.containers[n],p=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(a=1e4,o=null,r=(u=h.floating||this._isFloating(this.currentItem))?"left":"top",l=u?"width":"height",d=u?"pageX":"pageY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(s=this.items[i].item.offset()[r],c=!1,t[d]-s>this.items[i][l]/2&&(c=!0),Math.abs(t[d]-s)<a&&(a=Math.abs(t[d]-s),o=this.items[i],this.direction=c?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return void(this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!n.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!n.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options;"parent"===a.containment&&(a.containment=this.helper[0].parentNode),"document"!==a.containment&&"window"!==a.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===a.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===a.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||(t=e(a.containment)[0],n=e(a.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var i="absolute"===t?1:-1,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(a[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:a.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:a.scrollLeft())*i}},_generatePosition:function(t){var n,i,a=this.options,o=t.pageX,r=t.pageY,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(l[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),a.grid&&(n=this.originalPageY+Math.round((r-this.originalPageY)/a.grid[1])*a.grid[1],r=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-a.grid[1]:n+a.grid[1]:n,i=this.originalPageX+Math.round((o-this.originalPageX)/a.grid[0])*a.grid[0],o=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-a.grid[0]:i+a.grid[0]:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:l.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:l.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var a=this.counter;this._delay((function(){a===this.counter&&this.refreshPositions(!i)}))},_clear:function(e,t){this.reverting=!1;var n,i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function a(e,t,n){return function(i){n._trigger(e,i,t._uiHash(t))}}for(this.fromOutside&&!t&&i.push((function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||i.push((function(e){this._trigger("update",e,this._uiHash())})),this!==this.currentContainer&&(t||(i.push((function(e){this._trigger("remove",e,this._uiHash())})),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||i.push(a("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(i.push(a("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n<i.length;n++)i[n].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,n,i=this.options.icons;i&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,i=this.headers.length,a=this.headers.index(t.target),o=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(a+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(a-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(e(t.target).attr("tabIndex",-1),e(o).attr("tabIndex",0),e(o).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,i=n.heightStyle,a=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=e(this),n=t.uniqueId().attr("id"),i=t.next(),a=i.uniqueId().attr("id");t.attr("aria-controls",a),i.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(t=a.height(),this.element.siblings(":visible").each((function(){var n=e(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(t-=n.outerHeight(!0))})),this.headers.each((function(){t-=e(this).outerHeight(!0)})),this.headers.next().each((function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each((function(){var n=e(this).is(":visible");n||e(this).show(),t=Math.max(t,e(this).css("height","").height()),n||e(this).hide()})).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n,i,a=this.options,o=this.active,r=e(t.currentTarget),l=r[0]===o[0],s=l&&a.collapsible,c=s?e():r.next(),u=o.next(),d={oldHeader:o,oldPanel:u,newHeader:s?e():r,newPanel:c};t.preventDefault(),l&&!a.collapsible||!1===this._trigger("beforeActivate",t,d)||(a.active=!s&&this.headers.index(r),this.active=l?e():r,this._toggle(d),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),a.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,a.icons.activeHeader)._addClass(n,null,a.icons.header)),l||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),a.icons&&(i=r.children(".ui-accordion-header-icon"),this._removeClass(i,null,a.icons.header)._addClass(i,null,a.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,t):(i.hide(),n.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(e(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var i,a,o,r=this,l=0,s=e.css("box-sizing"),c=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=c&&u.down||u,h=function(){r._toggleComplete(n)};return"number"==typeof d&&(o=d),"string"==typeof d&&(a=d),a=a||d.easing||u.easing,o=o||d.duration||u.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:o,easing:a,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:o,easing:a,complete:h,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===s&&(l+=n.now):"content"!==r.options.heightStyle&&(n.now=Math.round(i-t.outerHeight()-l),l=0)}})):t.animate(this.hideProps,o,a,h):e.animate(this.showProps,o,a,h)},_toggleComplete:function(e){var t=e.oldPanel,n=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target),i=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.target).closest(".ui-menu-item"),i=e(t.currentTarget);n[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var n,i,a,o,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,i=this.previousFilter||"",o=!1,a=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),a===i?o=!0:a=i+a,n=this._filterMenuItems(a),(n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(a=String.fromCharCode(t.keyCode),n=this._filterMenuItems(a)),n.length?(this.focus(t,n),this.previousFilter=a,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n,i,a,o=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),n=t.prev(),i=e("<span>").data("ui-menu-submenu-caret",!0);o._addClass(i,"ui-menu-icon","ui-icon "+r),n.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(t=l.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);o._isDivider(t)&&o._addClass(t,"ui-menu-divider","ui-widget-content")})),a=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(a,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var n,i,a;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),a=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(a,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,i,a,o,r,l;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,a=t.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),r=this.activeMenu.height(),l=t.outerHeight(),a<0?this.activeMenu.scrollTop(o+a):a+l>r&&this.activeMenu.scrollTop(o+a-r+l))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay((function(){var i=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(n,i)},nextPage:function(t){var n,i,a;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i-a<0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,i,a;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i+a>0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return i.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}}),e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,i,a=this.element[0].nodeName.toLowerCase(),o="textarea"===a,r="input"===a;this.isMultiLine=o||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[o||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(a){if(this.element.prop("readOnly"))return t=!0,i=!0,void(n=!0);t=!1,i=!1,n=!1;var o=e.ui.keyCode;switch(a.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",a);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",a);break;case o.UP:t=!0,this._keyEvent("previous",a);break;case o.DOWN:t=!0,this._keyEvent("next",a);break;case o.ENTER:this.menu.active&&(t=!0,a.preventDefault(),this.menu.select(a));break;case o.TAB:this.menu.active&&this.menu.select(a);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(a),a.preventDefault());break;default:n=!0,this._searchTimeout(a)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var a=e.ui.keyCode;switch(i.keyCode){case a.PAGE_UP:this._move("previousPage",i);break;case a.PAGE_DOWN:this._move("nextPage",i);break;case a.UP:this._keyEvent("previous",i);break;case a.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,n){var i,a;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));a=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:a})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(a.value),(i=n.item.attr("aria-label")||a.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(t,n){var i=n.item.data("ui-autocomplete-item"),a=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=a,this._delay((function(){this.previous=a,this.selectedItem=i}))),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var n=this.menu.element[0];return t.target===this.element[0]||t.target===n||e.contains(n,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,i){i(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,a){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){a(e)},error:function(){a([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||i)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var i=this;e.each(n,(function(e,n){i._renderItemData(t,n)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<div>").text(n.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var i=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,(function(e){return i.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,u,d=/ui-corner-([a-z]){2,6}/g;function h(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=p(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function p(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",n,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",n,m)}function m(){e.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function g(t,n){for(var i in e.extend(t,n),n)null==n[i]&&(t[i]=n[i]);return t}function f(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,n=[];e.each(this.options.items,(function(i,a){var o,r={};if(a)return"controlgroupLabel"===i?((o=t.element.find(a)).each((function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),t._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(o.get()))):void(e.fn[i]&&(r=t["_"+i+"Options"]?t["_"+i+"Options"]("middle"):{classes:{}},t.element.find(a).each((function(){var a=e(this),o=a[i]("instance"),l=e.widget.extend({},r);if("button"!==i||!a.parent(".ui-spinner").length){o||(o=a[i]()[i]("instance")),o&&(l.classes=t._resolveClassesValues(l.classes,o)),a[i](l);var s=a[i]("widget");e.data(s[0],"ui-controlgroup-data",o||a[i]("instance")),n.push(s[0])}}))))})),this.childWidgets=e(e.uniqueSort(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each((function(){var n=e(this).data("ui-controlgroup-data");n&&n[t]&&n[t]()}))},_updateCornerClass:function(e,t){var n=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(e,null,n)},_buildSimpleOptions:function(e,t){var n="vertical"===this.options.direction,i={classes:{}};return i.classes[t]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[e],i},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(t,n){var i={};return e.each(t,(function(a){var o=n.options.classes[a]||"";o=e.trim(o.replace(d,"")),i[a]=(o+" "+t[a]).replace(/\s+/g," ")})),i},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],(function(e,i){var a=t[i]().data("ui-controlgroup-data");if(a&&n["_"+a.widgetName+"Options"]){var o=n["_"+a.widgetName+"Options"](1===t.length?"only":i);o.classes=n._resolveClassesValues(o.classes,a),a.element[a.widgetName](o)}else n._updateCornerClass(t[i](),i)})),this._callChildMethod("refresh"))}}),e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,n,i=this,a=this._super()||{};return this._readType(),n=this.element.labels(),this.label=e(n[n.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){i.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(a.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(a.disabled=t),a},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,n="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(n):e(n).filter((function(){return 0===e(this).form().length}))).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each((function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio,e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,n){var i="iconPosition"!==t,a=i?this.options.iconPosition:n,o="top"===a||"bottom"===a;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,n),this._attachIcon(a),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(a))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=void 0===e.showLabel?this.options.showLabel:e.showLabel,n=void 0===e.icon?this.options.icon:e.icon;t||n||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(e.fn.button),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(h.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return g(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var i,a,o;a="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(o=this._newInst(e(t),a)).settings=e.extend({},n||{}),"input"===i?this._connectDatepicker(t,o):a&&this._inlineDatepicker(t,o)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?p(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var i=e(t);n.append=e([]),n.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var i,a,o,r=this._get(n,"appendText"),l=this._get(n,"isRTL");n.append&&n.append.remove(),r&&(n.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[l?"before":"after"](n.append)),t.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(i=this._get(n,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(a=this._get(n,"buttonText"),o=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:o,alt:a,title:a}):e("<button type='button'></button>").addClass(this._triggerClass).html(o?e("<img/>").attr({src:o,alt:a,title:a}):a)),t[l?"before":"after"](n.trigger),n.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,i,a,o=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(n=0,i=0,a=0;a<e.length;a++)e[a].length>n&&(n=e[a].length,i=a);return i},o.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length)}},_inlineDatepicker:function(t,n){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,i,a,o){var r,l,s,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",d)),g(d.settings,a||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,s=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,s/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var n,i=e(t),a=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(a.append.remove(),a.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||i.removeClass(this.markerClassName).empty(),c===a&&(c=null))},_enableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,o.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,o.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,i){var a,o,r,l,s=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):s?"all"===n?e.extend({},s.settings):this._get(s,n):null;a=n||{},"string"==typeof n&&((a={})[n]=i),s&&(this._curInst===s&&this._hideDatepicker(),o=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(s,"min"),l=this._getMinMaxDate(s,"max"),g(s.settings,a),null!==r&&void 0!==a.dateFormat&&void 0===a.minDate&&(s.settings.minDate=this._formatDate(s,r)),null!==l&&void 0!==a.dateFormat&&void 0===a.maxDate&&(s.settings.maxDate=this._formatDate(s,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),s),this._autoSize(s),this._setDate(s,o),this._updateAlternate(s),this._updateDatepicker(s))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,i,a,o=e.datepicker._getInst(t.target),r=!0,l=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(a=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",o.dpDiv))[0]&&e.datepicker._selectDay(t.target,o.selectedMonth,o.selectedYear,a[0]),(n=e.datepicker._get(o,"onSelect"))?(i=e.datepicker._formatDate(o),n.apply(o.input?o.input[0]:null,[i,o])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,i,a=e.datepicker._getInst(t.target);if(e.datepicker._get(a,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(a,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!n||n.indexOf(i)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){var n,i,a,o,r,l,s;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t||(n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(a=(i=e.datepicker._get(n,"beforeShow"))?i.apply(t,[t,n]):{})&&(g(n.settings,a),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each((function(){return!(o|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),r=e.datepicker._checkOffset(n,r,o),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),n.inline||(l=e.datepicker._get(n,"showAnim"),s=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?n.dpDiv.show(l,e.datepicker._get(n,"showOptions"),s):n.dpDiv[l||"show"](l?s:null),e.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),e.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,c=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,i=this._getNumberOfMonths(t),a=i[1],o=t.dpDiv.find("."+this._dayOverClass+" a");o.length>0&&m.apply(o.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),a>1&&t.dpDiv.addClass("ui-datepicker-multi-"+a).css("width",17*a+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(n=t.yearshtml,setTimeout((function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,i){var a=t.dpDiv.outerWidth(),o=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,l=t.input?t.input.outerHeight():0,s=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?a-r:0,n.left-=i&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=i&&n.top===t.input.offset().top+l?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+a>s&&s>a?Math.abs(n.left+a-s):0),n.top-=Math.min(n.top,n.top+o>c&&c>o?Math.abs(o+l):0),n},_findPos:function(t){for(var n,i=this._getInst(t),a=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.pseudos.hidden(t));)t=t[a?"previousSibling":"nextSibling"];return[(n=e(t).offset()).left,n.top]},_hideDatepicker:function(t){var n,i,a,o,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(r,"showAnim"),i=this._get(r,"duration"),a=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[n]||e.effects[n])?r.dpDiv.hide(n,e.datepicker._get(r,"showOptions"),i,a):r.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,a),n||a(),this._datepickerShowing=!1,(o=this._get(r,"onClose"))&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),i=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,i){var a=e(t),o=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(o,n+("M"===i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(t){var n,i=e(t),a=this._getInst(i[0]);this._get(a,"gotoCurrent")&&a.currentDay?(a.selectedDay=a.currentDay,a.drawMonth=a.selectedMonth=a.currentMonth,a.drawYear=a.selectedYear=a.currentYear):(n=new Date,a.selectedDay=n.getDate(),a.drawMonth=a.selectedMonth=n.getMonth(),a.drawYear=a.selectedYear=n.getFullYear()),this._notifyChange(a),this._adjustDate(i)},_selectMonthYear:function(t,n,i){var a=e(t),o=this._getInst(a[0]);o["selected"+("M"===i?"Month":"Year")]=o["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(a)},_selectDay:function(t,n,i,a){var o,r=e(t);e(a).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((o=this._getInst(r[0])).selectedDay=o.currentDay=e("a",a).html(),o.selectedMonth=o.currentMonth=n,o.selectedYear=o.currentYear=i,this._selectDate(t,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var i,a=e(t),o=this._getInst(a[0]);n=null!=n?n:this._formatDate(o),o.input&&o.input.val(n),this._updateAlternate(o),(i=this._get(o,"onSelect"))?i.apply(o.input?o.input[0]:null,[n,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var n,i,a,o=this._get(t,"altField");o&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),a=this.formatDate(n,i,this._getFormatConfig(t)),e(o).val(a))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,i){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var a,o,r,l,s=0,c=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,g=-1,f=-1,k=-1,S=-1,v=!1,A=function(e){var n=a+1<t.length&&t.charAt(a+1)===e;return n&&a++,n},C=function(e){var t=A(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,a=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),o=n.substring(s).match(a);if(!o)throw"Missing number at position "+s;return s+=o[0].length,parseInt(o[0],10)},b=function(t,i,a){var o=-1,r=e.map(A(t)?a:i,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var i=t[1];if(n.substr(s,i.length).toLowerCase()===i.toLowerCase())return o=t[0],s+=i.length,!1})),-1!==o)return o+1;throw"Unknown name at position "+s},_=function(){if(n.charAt(s)!==t.charAt(a))throw"Unexpected literal at position "+s;s++};for(a=0;a<t.length;a++)if(v)"'"!==t.charAt(a)||A("'")?_():v=!1;else switch(t.charAt(a)){case"d":k=C("d");break;case"D":b("D",d,h);break;case"o":S=C("o");break;case"m":f=C("m");break;case"M":f=b("M",p,m);break;case"y":g=C("y");break;case"@":g=(l=new Date(C("@"))).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"!":g=(l=new Date((C("!")-this._ticksTo1970)/1e4)).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"'":A("'")?_():v=!0;break;default:_()}if(s<n.length&&(r=n.substr(s),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=u?0:-100)),S>-1)for(f=1,k=S;!(k<=(o=this._getDaysInMonth(g,f-1)));)f++,k-=o;if((l=this._daylightSavingAdjust(new Date(g,f-1,k))).getFullYear()!==g||l.getMonth()+1!==f||l.getDate()!==k)throw"Invalid date";return l},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var i,a=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,o=(n?n.dayNames:null)||this._defaults.dayNames,r=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,l=(n?n.monthNames:null)||this._defaults.monthNames,s=function(t){var n=i+1<e.length&&e.charAt(i+1)===t;return n&&i++,n},c=function(e,t,n){var i=""+t;if(s(e))for(;i.length<n;)i="0"+i;return i},u=function(e,t,n,i){return s(e)?i[t]:n[t]},d="",h=!1;if(t)for(i=0;i<e.length;i++)if(h)"'"!==e.charAt(i)||s("'")?d+=e.charAt(i):h=!1;else switch(e.charAt(i)){case"d":d+=c("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),a,o);break;case"o":d+=c("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=c("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),r,l);break;case"y":d+=s("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":s("'")?d+="'":h=!0;break;default:d+=e.charAt(i)}return d},_possibleChars:function(e){var t,n="",i=!1,a=function(n){var i=t+1<e.length&&e.charAt(t+1)===n;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||a("'")?n+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":a("'")?n+="'":i=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,a=this._getDefaultDate(e),o=a,r=this._getFormatConfig(e);try{o=this.parseDate(n,i,r)||a}catch(e){i=t?"":i}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=i?o.getDate():0,e.currentMonth=i?o.getMonth():0,e.currentYear=i?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,i){var a=null==n||""===n?i:"string"==typeof n?function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=i.getFullYear(),o=i.getMonth(),r=i.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=l.exec(n);s;){switch(s[2]||"d"){case"d":case"D":r+=parseInt(s[1],10);break;case"w":case"W":r+=7*parseInt(s[1],10);break;case"m":case"M":o+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}s=l.exec(n)}return new Date(a,o,r)}(n):"number"==typeof n?isNaN(n)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(n):new Date(n.getTime());return(a=a&&"Invalid Date"===a.toString()?i:a)&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var i=!t,a=e.selectedMonth,o=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),a===e.selectedMonth&&o===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(i,-n,"M")},next:function(){e.datepicker._adjustDate(i,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W=new Date,F=this._daylightSavingAdjust(new Date(W.getFullYear(),W.getMonth(),W.getDate())),H=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),z=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),q=1!==K[0]||1!==K[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),Q=e.drawMonth-V,ee=e.drawYear;if(Q<0&&(Q+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-K[0]*K[1]+1,Z.getDate())),t=X&&t<X?X:t;this._daylightSavingAdjust(new Date(ee,Q,1))>t;)--Q<0&&(Q=11,ee--);for(e.drawMonth=Q,e.drawYear=ee,n=this._get(e,"prevText"),n=j?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,Q-$,1)),this._getFormatConfig(e)):n,i=this._canAdjustMonth(e,-1,ee,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":z?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",a=this._get(e,"nextText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,Q+$,1)),this._getFormatConfig(e)):a,o=this._canAdjustMonth(e,1,ee,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>":z?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>",r=this._get(e,"currentText"),l=this._get(e,"gotoCurrent")&&e.currentDay?J:F,r=j?this.formatDate(r,l,this._getFormatConfig(e)):r,s=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=Y?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?s:"")+(this._isInRange(e,l)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(H?"":s)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),g=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),k=this._get(e,"showOtherMonths"),S=this._get(e,"selectOtherMonths"),v=this._getDefaultDate(e),A="",b=0;b<K[0];b++){for(_="",this.maxRows=4,y=0;y<K[1];y++){if(T=this._daylightSavingAdjust(new Date(ee,Q,e.selectedDay)),w=" ui-corner-all",P="",q){if(P+="<div class='ui-datepicker-group",K[1]>1)switch(y){case 0:P+=" ui-datepicker-group-first",w=" ui-corner-"+(H?"right":"left");break;case K[1]-1:P+=" ui-datepicker-group-last",w=" ui-corner-"+(H?"left":"right");break;default:P+=" ui-datepicker-group-middle",w=""}P+="'>"}for(P+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+w+"'>"+(/all|left/.test(w)&&0===b?H?o:i:"")+(/all|right/.test(w)&&0===b?H?i:o:"")+this._generateMonthYearHeader(e,Q,ee,X,Z,b>0||y>0,m,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",C=0;C<7;C++)x+="<th scope='col'"+((C+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+h[L=(C+u)%7]+"'>"+p[L]+"</span></th>";for(P+=x+"</tr></thead><tbody>",G=this._getDaysInMonth(ee,Q),ee===e.selectedYear&&Q===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,G)),M=(this._getFirstDayOfMonth(ee,Q)-u+7)%7,E=Math.ceil((M+G)/7),O=q&&this.maxRows>E?this.maxRows:E,this.maxRows=O,R=this._daylightSavingAdjust(new Date(ee,Q,1-M)),N=0;N<O;N++){for(P+="<tr>",D=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(R)+"</td>":"",C=0;C<7;C++)B=f?f.apply(e.input?e.input[0]:null,[R]):[!0,""],U=(I=R.getMonth()!==Q)&&!S||!B[0]||X&&R<X||Z&&R>Z,D+="<td class='"+((C+u+6)%7>=5?" ui-datepicker-week-end":"")+(I?" ui-datepicker-other-month":"")+(R.getTime()===T.getTime()&&Q===e.selectedMonth&&e._keyEvent||v.getTime()===R.getTime()&&v.getTime()===T.getTime()?" "+this._dayOverClass:"")+(U?" "+this._unselectableClass+" ui-state-disabled":"")+(I&&!k?"":" "+B[1]+(R.getTime()===J.getTime()?" "+this._currentClass:"")+(R.getTime()===F.getTime()?" ui-datepicker-today":""))+"'"+(I&&!k||!B[2]?"":" title='"+B[2].replace(/'/g,"&#39;")+"'")+(U?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(I&&!k?"&#xa0;":U?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===F.getTime()?" ui-state-highlight":"")+(R.getTime()===J.getTime()?" ui-state-active":"")+(I?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);P+=D+"</tr>"}++Q>11&&(Q=0,ee++),_+=P+="</tbody></table>"+(q?"</div>"+(K[0]>0&&y===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}A+=_}return A+=c,e._keyEvent=!1,A},_generateMonthYearHeader:function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f=this._get(e,"changeMonth"),k=this._get(e,"changeYear"),S=this._get(e,"showMonthAfterYear"),v="<div class='ui-datepicker-title'>",A="";if(o||!f)A+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(s=i&&i.getFullYear()===n,c=a&&a.getFullYear()===n,A+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!s||u>=i.getMonth())&&(!c||u<=a.getMonth())&&(A+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+l[u]+"</option>");A+="</select>"}if(S||(v+=A+(!o&&f&&k?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",o||!k)v+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(d=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},m=p(d[0]),g=Math.max(m,p(d[1]||"")),m=i?Math.max(m,i.getFullYear()):m,g=a?Math.min(g,a.getFullYear()):g,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=g;m++)e.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),S&&(v+=(!o&&f&&k?"":"&#xa0;")+A),v+"</div>"},_adjustInstDate:function(e,t,n){var i=e.selectedYear+("Y"===n?t:0),a=e.selectedMonth+("M"===n?t:0),o=Math.min(e.selectedDay,this._getDaysInMonth(i,a))+("D"===n?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,a,o)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),a=n&&t<n?n:t;return i&&a>i?i:a},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,i){var a=this._getNumberOfMonths(e),o=this._daylightSavingAdjust(new Date(n,i+(t<0?t:a[0]*a[1]),1));return t<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(e,o)},_isInRange:function(e,t){var n,i,a=this._getMinMaxDate(e,"min"),o=this._getMinMaxDate(e,"max"),r=null,l=null,s=this._get(e,"yearRange");return s&&(n=s.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),l=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(l+=i)),(!a||t.getTime()>=a.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!l||t.getFullYear()<=l)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var a=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),a,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new h,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker,e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){n._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var i=!1,a=this.uiDialog.siblings(".ui-front:visible").map((function(){return+e(this).css("z-index")})).get(),o=Math.max.apply(null,a);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),i=!0),i&&!n&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function n(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),a=n.filter(":last");t.target!==a[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){a.trigger("focus")})),t.preventDefault()):(this._delay((function(){i.trigger("focus")})),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(n,(function(n,i){var a,o;i=e.isFunction(i)?{click:i,text:n}:i,i=e.extend({type:"button"},i),a=i.click,o={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,e("<button></button>",i).button(o).appendTo(t.uiButtonSet).on("click",(function(){a.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,n=this.options;function i(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,a){t._addClass(e(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,i(a))},drag:function(e,n){t._trigger("drag",e,i(n))},stop:function(a,o){var r=o.offset.left-t.document.scrollLeft(),l=o.offset.top-t.document.scrollTop();n.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(e(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",a,i(o))}})},_makeResizable:function(){var t=this,n=this.options,i=n.resizable,a=this.uiDialog.css("position"),o="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function r(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,i){t._addClass(e(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,r(i))},resize:function(e,n){t._trigger("resize",e,r(n))},stop:function(i,a){var o=t.uiDialog.offset(),l=o.left-t.document.scrollLeft(),s=o.top-t.document.scrollTop();n.height=t.uiDialog.height(),n.width=t.uiDialog.width(),n.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(s>=0?"+":"")+s,of:t.window},t._removeClass(e(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",i,r(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,i=!1,a={};e.each(t,(function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(i=!0),e in n.resizableRelatedOptions&&(a[e]=t)})),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,n){var i,a,o=this.uiDialog;"disabled"!==t&&(this._super(t,n),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=o.is(":data(ui-draggable)"))&&!n&&o.draggable("destroy"),!i&&n&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((a=o.is(":data(ui-resizable)"))&&!n&&o.resizable("destroy"),a&&"string"==typeof n&&o.resizable("option","handles",n),a||!1===n||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay((function(){t=!1})),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog,e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,n=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){n._rendered||n._refreshMenu()}))},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var i=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var n=e("<span>");return this._setText(n,t.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(t,n){var i=this,a="";e.each(n,(function(n,o){var r;o.optgroup!==a&&(r=e("<li>",{text:o.optgroup}),i._addClass(r,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),r.appendTo(t),a=o.optgroup),i._renderItemData(t,o)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var i=e("<li>"),a=e("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(a,n.label),i.append(a).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,i,a=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),a+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](a).eq(-1):n[e+"All"](a).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var n=this,i=[];t.each((function(t,a){i.push(n._parseOption(e(a),t))})),this.items=i},_parseOption:function(e,t){var n=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,i=this.options,a=this.element.find(".ui-slider-handle"),o=[];for(n=i.values&&i.values.length||1,a.length>n&&(a.slice(n).remove(),a=a.slice(0,n)),t=a.length;t<n;t++)o.push("<span tabindex='0'></span>");this.handles=a.add(e(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)}))},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var n,i,a,o,r,l,s,c=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(n),a=this._valueMax()-this._valueMin()+1,this.handles.each((function(t){var n=Math.abs(i-c.values(t));(a>n||a===n&&(t===c._lastChangedValue||c.values(t)===u.min))&&(a=n,o=e(this),r=t)})),!1!==this._start(t,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),s=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,i,a,o;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=n/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),a=this._valueMax()-this._valueMin(),o=this._valueMin()+i*a,this._trimAlignValue(o)},_uiHash:function(e,t,n){var i={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(i.value=void 0!==t?t:this.values(e),i.values=n||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,n){var i,a=this.value(),o=this.values();this._hasMultipleValues()&&(i=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(n=0===t?Math.min(i,n):Math.max(i,n)),o[t]=n),n!==a&&!1!==this._trigger("slide",e,this._uiHash(t,n,o))&&(this._hasMultipleValues()?this.values(t,n):this.value(n))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var i,a,o;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,a=arguments[0],o=0;o<i.length;o+=1)i[o]=this._trimAlignValue(a[o]),this._change(null,o);this._refreshValue()},_setOption:function(t,n){var i,a=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(a=this.options.values.length),this._super(t,n),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=a-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,n,i;if(arguments.length)return t=this.options.values[e],this._trimAlignValue(t);if(this._hasMultipleValues()){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,i=e-n;return 2*Math.abs(n)>=t&&(i+=n>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;(e=Math.round((e-t)/n)*n+t)>this.options.max&&(e-=n),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,n,i,a,o,r=this.options.range,l=this.options,s=this,c=!this._animateOff&&l.animate,u={};this._hasMultipleValues()?this.handles.each((function(i){n=(s.values(i)-s._valueMin())/(s._valueMax()-s._valueMin())*100,u["horizontal"===s.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[c?"animate":"css"](u,l.animate),!0===s.options.range&&("horizontal"===s.orientation?(0===i&&s.range.stop(1,1)[c?"animate":"css"]({left:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:l.animate})):(0===i&&s.range.stop(1,1)[c?"animate":"css"]({bottom:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:l.animate}))),t=n})):(i=this.value(),a=this._valueMin(),o=this._valueMax(),n=o!==a?(i-a)/(o-a)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[c?"animate":"css"](u,l.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:n+"%"},l.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:100-n+"%"},l.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:n+"%"},l.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:100-n+"%"},l.animate))},_handleEvents:{keydown:function(t){var n,i,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,o)))return}switch(a=this.options.step,n=i=this._hasMultipleValues()?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;i=this._trimAlignValue(n+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;i=this._trimAlignValue(n-a)}this._slide(t,o,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),n=this.element;return e.each(["min","max","step"],(function(e,i){var a=n.attr(i);null!=a&&a.length&&(t[i]=a)})),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){var n;function i(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n})))}n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,i.call(this)})),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var n=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,n.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,n)}),e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,i=this.options;return n=e-(t=null!==i.min?i.min:0),e=t+(n=Math.round(n/i.step)*i.step),e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var n,i,a;if("culture"===e||"numberFormat"===e)return n=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(n));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),a=this.buttons.last().find(".ui-icon"),this._removeClass(a,null,this.options.icons.down),this._addClass(a,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:f((function(e){this._super(e)})),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:f((function(e){this._stepUp(e)})),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:f((function(e){this._stepDown(e)})),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:f((function(e){this._stepUp((e||1)*this.options.page)})),pageDown:f((function(e){this._stepDown((e||1)*this.options.page)})),value:function(e){if(!arguments.length)return this._parse(this.element.val());f(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner,e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(u=/#.*$/,function(e){var t,n;t=e.href.replace(u,""),n=location.href.replace(u,"");try{t=decodeURIComponent(t)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return e.hash.length>1&&t===n}),_create:function(){var t=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),(function(e){return t.tabs.index(e)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each((function(n,a){if(e(a).attr("aria-controls")===i)return t=n,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(e.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(n),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:a=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",i)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){var i=this.tabs.length-1;for(;-1!==e.inArray((t>i&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),(function(e){return n.index(e)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,i=this.anchors,a=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return e("a",this)[0]})).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each((function(n,i){var a,o,r,l=e(i).uniqueId().attr("id"),s=e(i).closest("li"),c=s.attr("aria-controls");t._isLocal(i)?(r=(a=i.hash).substring(1),o=t.element.find(t._sanitizeSelector(a))):(a="#"+(r=s.attr("aria-controls")||e({}).uniqueId()[0].id),(o=t.element.find(a)).length||(o=t._createPanel(r)).insertAfter(t.panels[n-1]||t.tablist),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),c&&s.data("ui-tabs-aria-controls",c),s.attr({"aria-controls":r,"aria-labelledby":l}),o.attr("aria-labelledby",l)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)),this._off(i.not(this.anchors)),this._off(a.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var n,i,a;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),a=0;i=this.tabs[a];a++)n=e(i),!0===t||-1!==e.inArray(a,t)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,i=this.element.parent();"fill"===t?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(n-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){n-=e(this).outerHeight(!0)})),this.panels.each((function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each((function(){n=Math.max(n,e(this).height("").height())})).height(n))},_eventHandler:function(t){var n=this.options,i=this.active,a=e(t.currentTarget).closest("li"),o=a[0]===i[0],r=o&&n.collapsible,l=r?e():this._getPanelForTab(a),s=i.length?this._getPanelForTab(i):e(),c={oldTab:i,oldPanel:s,newTab:r?e():a,newPanel:l};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||!1===this._trigger("beforeActivate",t,c)||(n.active=!r&&this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),s.length||l.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(a),t),this._toggle(t,c))},_toggle:function(t,n){var i=this,a=n.newPanel,o=n.oldPanel;function r(){i.running=!1,i._trigger("activate",t,n)}function l(){i._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,r):(a.show(),r())}this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,(function(){i._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),l()})):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),l()),o.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&o.length?n.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter((function(){return 0===e(this).attr("tabIndex")})).attr("tabIndex",-1),a.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,(function(e){return e!==t?e:null})):e.map(this.tabs,(function(e,n){return n!==t?n:null}))),this._setOptionDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setOptionDisabled(n)}},load:function(t,n){t=this._getIndex(t);var i=this,a=this.tabs.eq(t),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),l={tab:a,panel:r},s=function(e,t){"abort"===t&&i.panels.stop(!1,!0),i._removeClass(a,"ui-tabs-loading"),r.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(o[0])||(this.xhr=e.ajax(this._ajaxSettings(o,n,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(a,"ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.done((function(e,t,a){setTimeout((function(){r.html(e),i._trigger("load",n,l),s(a,t)}),1)})).fail((function(e,t){setTimeout((function(){s(e,t)}),1)}))))},_ajaxSettings:function(t,n,i){var a=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,o){return a._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:o},i))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs,e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),a=e.inArray(n,i);-1!==a&&i.splice(a,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,n){var i=this;this._super(t,n),"content"===t&&e.each(this.tooltips,(function(e,t){i._updateContent(t.element)}))},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur");a.target=a.currentTarget=i.element[0],t.close(a,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=e([])},open:function(t){var n=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each((function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))})),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var n,i=this.options.content,a=this,o=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,e,i);(n=i.call(e[0],(function(n){a._delay((function(){e.data("ui-tooltip-open")&&(t&&(t.type=o),this._open(t,e,n))}))})))&&this._open(t,e,n)},_open:function(t,n,i){var a,o,r,l,s=e.extend({},this.options.position);function c(e){s.of=e,o.is(":hidden")||o.position(s)}i&&((a=this._find(n))?a.tooltip.find(".ui-tooltip-content").html(i):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),a=this._tooltip(n),o=a.tooltip,this._addDescribedBy(n,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(l=e("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:c}),c(t)):o.position(e.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval((function(){o.is(":visible")&&(c(s.of),clearInterval(r))}),e.fx.interval)),this._trigger("open",t,{tooltip:o})))},_registerCloseHandlers:function(t,n){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,n,i)},close:function(t){var n,i=this,a=e(t?t.currentTarget:this.element),o=this._find(a);o?(n=o.tooltip,o.closing||(clearInterval(this.delayedShow),a.data("ui-tooltip-title")&&!a.attr("title")&&a.attr("title",a.data("ui-tooltip-title")),this._removeDescribedBy(a),o.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,(function(){i._removeTooltip(e(this))})),a.removeData("ui-tooltip-open"),this._off(a,"mouseleave focusout keyup"),a[0]!==this.element[0]&&this._off(a,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,(function(t,n){e(n.element).attr("title",n.title),delete i.parents[t]})),o.closing=!0,this._trigger("close",t,{tooltip:n}),o.hiding||(o.closing=!1))):a.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip"),i=e("<div>").appendTo(n),a=n.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(t)),this.tooltips[a]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur"),o=i.element;a.target=a.currentTarget=o[0],t.close(a,!0),e("#"+n).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip;var k,S="ui-effects-",v="ui-effects-style",A="ui-effects-animated",C=e;e.effects={effect:{}},function(e,t){var n,i=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=e.Color=function(t,n,i,a){return new e.Color.fn.parse(t,n,i,a)},r={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=o.support={},c=e("<p>")[0],u=e.each;function d(e,t,n){var i=l[t.type]||{};return null==e?n||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function h(t){var i=o(),l=i._rgba=[];return t=t.toLowerCase(),u(a,(function(e,n){var a,o=n.re.exec(t),s=o&&n.parse(o),c=n.space||"rgba";if(s)return a=i[c](s),i[r[c].cache]=a[r[c].cache],l=i._rgba=a._rgba,!1})),l.length?("0,0,0,0"===l.join()&&e.extend(l,n.transparent),i):n[t]}function p(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}c.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(r,(function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}})),o.fn=e.extend(o.prototype,{parse:function(i,a,l,s){if(i===t)return this._rgba=[null,null,null,null],this;(i.jquery||i.nodeType)&&(i=e(i).css(a),a=t);var c=this,p=e.type(i),m=this._rgba=[];return a!==t&&(i=[i,a,l,s],p="array"),"string"===p?this.parse(h(i)||n._default):"array"===p?(u(r.rgba.props,(function(e,t){m[t.idx]=d(i[t.idx],t)})),this):"object"===p?(u(r,i instanceof o?function(e,t){i[t.cache]&&(c[t.cache]=i[t.cache].slice())}:function(t,n){var a=n.cache;u(n.props,(function(e,t){if(!c[a]&&n.to){if("alpha"===e||null==i[e])return;c[a]=n.to(c._rgba)}c[a][t.idx]=d(i[e],t,!0)})),c[a]&&e.inArray(null,c[a].slice(0,3))<0&&(c[a][3]=1,n.from&&(c._rgba=n.from(c[a])))}),this):void 0},is:function(e){var t=o(e),n=!0,i=this;return u(r,(function(e,a){var o,r=t[a.cache];return r&&(o=i[a.cache]||a.to&&a.to(i._rgba)||[],u(a.props,(function(e,t){if(null!=r[t.idx])return n=r[t.idx]===o[t.idx]}))),n})),n},_space:function(){var e=[],t=this;return u(r,(function(n,i){t[i.cache]&&e.push(n)})),e.pop()},transition:function(e,t){var n=o(e),i=n._space(),a=r[i],s=0===this.alpha()?o("transparent"):this,c=s[a.cache]||a.to(s._rgba),h=c.slice();return n=n[a.cache],u(a.props,(function(e,i){var a=i.idx,o=c[a],r=n[a],s=l[i.type]||{};null!==r&&(null===o?h[a]=r:(s.mod&&(r-o>s.mod/2?o+=s.mod:o-r>s.mod/2&&(o-=s.mod)),h[a]=d((r-o)*t+o,i)))})),this[i](h)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),a=o(t)._rgba;return o(e.map(n,(function(e,t){return(1-i)*a[t]+i*e})))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,(function(e,t){return null==e?t>2?1:0:e}));return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),(function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e}));return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),i=n.pop();return t&&n.push(~~(255*i)),"#"+e.map(n,(function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,r.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,i=e[0]/255,a=e[1]/255,o=e[2]/255,r=e[3],l=Math.max(i,a,o),s=Math.min(i,a,o),c=l-s,u=l+s,d=.5*u;return t=s===l?0:i===l?60*(a-o)/c+360:a===l?60*(o-i)/c+120:60*(i-a)/c+240,n=0===c?0:d<=.5?c/u:c/(2-u),[Math.round(t)%360,n,d,null==r?1:r]},r.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],i=e[2],a=e[3],o=i<=.5?i*(1+n):i+n-i*n,r=2*i-o;return[Math.round(255*p(r,o,t+1/3)),Math.round(255*p(r,o,t)),Math.round(255*p(r,o,t-1/3)),a]},u(r,(function(n,a){var r=a.props,l=a.cache,s=a.to,c=a.from;o.fn[n]=function(n){if(s&&!this[l]&&(this[l]=s(this._rgba)),n===t)return this[l].slice();var i,a=e.type(n),h="array"===a||"object"===a?n:arguments,p=this[l].slice();return u(r,(function(e,t){var n=h["object"===a?e:t.idx];null==n&&(n=p[t.idx]),p[t.idx]=d(n,t)})),c?((i=o(c(p)))[l]=p,i):o(p)},u(r,(function(t,a){o.fn[t]||(o.fn[t]=function(o){var r,l=e.type(o),s="alpha"===t?this._hsla?"hsla":"rgba":n,c=this[s](),u=c[a.idx];return"undefined"===l?u:("function"===l&&(o=o.call(this,u),l=e.type(o)),null==o&&a.empty?this:("string"===l&&(r=i.exec(o))&&(o=u+parseFloat(r[2])*("+"===r[1]?1:-1)),c[a.idx]=o,this[s](c)))})}))})),o.hook=function(t){var n=t.split(" ");u(n,(function(t,n){e.cssHooks[n]={set:function(t,i){var a,r,l="";if("transparent"!==i&&("string"!==e.type(i)||(a=h(i)))){if(i=o(a||i),!s.rgba&&1!==i._rgba[3]){for(r="backgroundColor"===n?t.parentNode:t;(""===l||"transparent"===l)&&r&&r.style;)try{l=e.css(r,"backgroundColor"),r=r.parentNode}catch(e){}i=i.blend(l&&"transparent"!==l?l:"_default")}i=i.toRgbaString()}try{t.style[n]=i}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=o(t.elem,n),t.end=o(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}}))},o.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return u(["Top","Right","Bottom","Left"],(function(n,i){t["border"+i+"Color"]=e})),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(C),function(){var t=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function i(t){var n,i,a=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(a&&a.length&&a[0]&&a[a[0]])for(i=a.length;i--;)"string"==typeof a[n=a[i]]&&(o[e.camelCase(n)]=a[n]);else for(n in a)"string"==typeof a[n]&&(o[n]=a[n]);return o}e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(C.style(e.elem,n,e.end),e.setAttr=!0)}})),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(a,o,r,l){var s=e.speed(o,r,l);return this.queue((function(){var o,r=e(this),l=r.attr("class")||"",c=s.children?r.find("*").addBack():r;c=c.map((function(){return{el:e(this),start:i(this)}})),(o=function(){e.each(t,(function(e,t){a[t]&&r[t+"Class"](a[t])}))})(),c=c.map((function(){return this.end=i(this.el[0]),this.diff=function(t,i){var a,o,r={};for(a in i)o=i[a],t[a]!==o&&(n[a]||!e.fx.step[a]&&isNaN(parseFloat(o))||(r[a]=o));return r}(this.start,this.end),this})),r.attr("class",l),c=c.map((function(){var t=this,n=e.Deferred(),i=e.extend({},s,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,i),n.promise()})),e.when.apply(e,c.get()).done((function(){o(),e.each(arguments,(function(){var t=this.el;e.each(this.diff,(function(e){t.css(e,"")}))})),s.complete.call(r[0])}))}))},e.fn.extend({addClass:function(t){return function(n,i,a,o){return i?e.effects.animateClass.call(this,{add:n},i,a,o):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,i,a,o){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},i,a,o):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,i,a,o,r){return"boolean"==typeof i||void 0===i?a?e.effects.animateClass.call(this,i?{add:n}:{remove:n},a,o,r):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},i,a,o)}}(e.fn.toggleClass),switchClass:function(t,n,i,a,o){return e.effects.animateClass.call(this,{add:n,remove:t},i,a,o)}})}(),function(){function t(t,n,i,a){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(a=n,i=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(a=i,i=n,n={}),e.isFunction(i)&&(a=i,i=null),n&&e.extend(t,n),i=i||n.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=a||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects.effect[t]||!!e.isFunction(t)||"object"==typeof t&&!t.effect}function i(e,t){var n=t.outerWidth(),i=t.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,n,i,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?n:parseFloat(a[2]),bottom:"auto"===a[3]?i:parseFloat(a[3]),left:parseFloat(a[4])||0}}e.expr&&e.expr.pseudos&&e.expr.pseudos.animated&&(e.expr.pseudos.animated=function(t){return function(n){return!!e(n).data(A)||t(n)}}(e.expr.pseudos.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var n=0,i=t.length;n<i;n++)null!==t[n]&&e.data(S+t[n],e[0].style[t[n]])},restore:function(e,t){for(var n,i=0,a=t.length;i<a;i++)null!==t[i]&&(n=e.data(S+t[i]),e.css(t[i],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),a={width:t.width(),height:t.height()},o=document.activeElement;try{o.id}catch(e){o=document.body}return t.wrap(i),(t[0]===o||e.contains(t[0],o))&&e(o).trigger("focus"),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],(function(e,i){n[i]=t.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(a),i.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,n,i){return i||(i=n,n="effect"),e.effects.effect[t]=i,e.effects.effect[t].mode=n,i},scaledDimensions:function(e,t,n){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(t||100)/100:1,a="vertical"!==n?(t||100)/100:1;return{height:e.height()*a,width:e.width()*i,outerHeight:e.outerHeight()*a,outerWidth:e.outerWidth()*i}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,n){var i=e.queue();t>1&&i.splice.apply(i,[1,0].concat(i.splice(t,n))),e.dequeue()},saveStyle:function(e){e.data(v,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(v)||"",e.removeData(v)},mode:function(e,t){var n=e.is(":hidden");return"toggle"===t&&(t=n?"show":"hide"),(n?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var n,i;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:n}},createPlaceholder:function(t){var n,i=t.css("position"),a=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(S+"placeholder",n)),t.css({position:i,left:a.left,top:a.top}),n},removePlaceholder:function(e){var t=S+"placeholder",n=e.data(t);n&&(n.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,n,i,a){return a=a||{},e.each(n,(function(e,n){var o=t.cssUnit(n);o[0]>0&&(a[n]=o[0]*i+o[1])})),a}}),e.fn.extend({effect:function(){var n=t.apply(this,arguments),i=e.effects.effect[n.effect],a=i.mode,o=n.queue,r=o||"fx",l=n.complete,s=n.mode,c=[],u=function(t){var n=e(this),i=e.effects.mode(n,s)||a;n.data(A,!0),c.push(i),a&&("show"===i||i===a&&"hide"===i)&&n.show(),a&&"none"===i||e.effects.saveStyle(n),e.isFunction(t)&&t()};if(e.fx.off||!i)return s?this[s](n.duration,l):this.each((function(){l&&l.call(this)}));function d(t){var o=e(this);function r(){e.isFunction(l)&&l.call(o[0]),e.isFunction(t)&&t()}n.mode=c.shift(),!1===e.uiBackCompat||a?"none"===n.mode?(o[s](),r()):i.call(o[0],n,(function(){o.removeData(A),e.effects.cleanUp(o),"hide"===n.mode&&o.hide(),r()})):(o.is(":hidden")?"hide"===s:"show"===s)?(o[s](),r()):i.call(o[0],n,r)}return!1===o?this.each(u).each(d):this.queue(r,u).queue(r,d)},show:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="show",this.effect.call(this,a)}}(e.fn.show),hide:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="hide",this.effect.call(this,a)}}(e.fn.hide),toggle:function(e){return function(i){if(n(i)||"boolean"==typeof i)return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="toggle",this.effect.call(this,a)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),i=[];return e.each(["em","px","%","pt"],(function(e,t){n.indexOf(t)>0&&(i=[parseFloat(n),t])})),i},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):i(this.css("clip"),this)},transfer:function(t,n){var i=e(this),a=e(t.to),o="fixed"===a.css("position"),r=e("body"),l=o?r.scrollTop():0,s=o?r.scrollLeft():0,c=a.offset(),u={top:c.top-l,left:c.left-s,height:a.innerHeight(),width:a.innerWidth()},d=i.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:d.top-l,left:d.left-s,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(u,t.duration,t.easing,(function(){h.remove(),e.isFunction(n)&&n()}))}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=i(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),k={},e.each(["Quad","Cubic","Quart","Quint","Expo"],(function(e,t){k[t]=function(t){return Math.pow(t,e+2)}})),e.extend(k,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(k,(function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})),e.effects,e.effects.define("blind","hide",(function(t,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},a=e(this),o=t.direction||"up",r=a.cssClip(),l={clip:e.extend({},r)},s=e.effects.createPlaceholder(a);l.clip[i[o][0]]=l.clip[i[o][1]],"show"===t.mode&&(a.cssClip(l.clip),s&&s.css(e.effects.clipToBox(l)),l.clip=r),s&&s.animate(e.effects.clipToBox(l),t.duration,t.easing),a.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("bounce",(function(t,n){var i,a,o,r=e(this),l=t.mode,s="hide"===l,c="show"===l,u=t.direction||"up",d=t.distance,h=t.times||5,p=2*h+(c||s?1:0),m=t.duration/p,g=t.easing,f="up"===u||"down"===u?"top":"left",k="up"===u||"left"===u,S=0,v=r.queue().length;for(e.effects.createPlaceholder(r),o=r.css(f),d||(d=r["top"===f?"outerHeight":"outerWidth"]()/3),c&&((a={opacity:1})[f]=o,r.css("opacity",0).css(f,k?2*-d:2*d).animate(a,m,g)),s&&(d/=Math.pow(2,h-1)),(a={})[f]=o;S<h;S++)(i={})[f]=(k?"-=":"+=")+d,r.animate(i,m,g).animate(a,m,g),d=s?2*d:d/2;s&&((i={opacity:0})[f]=(k?"-=":"+=")+d,r.animate(i,m,g)),r.queue(n),e.effects.unshift(r,v,p+1)})),e.effects.define("clip","hide",(function(t,n){var i,a={},o=e(this),r=t.direction||"vertical",l="both"===r,s=l||"horizontal"===r,c=l||"vertical"===r;i=o.cssClip(),a.clip={top:c?(i.bottom-i.top)/2:i.top,right:s?(i.right-i.left)/2:i.right,bottom:c?(i.bottom-i.top)/2:i.bottom,left:s?(i.right-i.left)/2:i.left},e.effects.createPlaceholder(o),"show"===t.mode&&(o.cssClip(a.clip),a.clip=i),o.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("drop","hide",(function(t,n){var i,a=e(this),o="show"===t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",s="up"===r||"left"===r?"-=":"+=",c="+="===s?"-=":"+=",u={opacity:0};e.effects.createPlaceholder(a),i=t.distance||a["top"===l?"outerHeight":"outerWidth"](!0)/2,u[l]=s+i,o&&(a.css(u),u[l]=c+i,u.opacity=1),a.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("explode","hide",(function(t,n){var i,a,o,r,l,s,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,u=c,d=e(this),h="show"===t.mode,p=d.show().css("visibility","hidden").offset(),m=Math.ceil(d.outerWidth()/u),g=Math.ceil(d.outerHeight()/c),f=[];function k(){f.push(this),f.length===c*u&&(d.css({visibility:"visible"}),e(f).remove(),n())}for(i=0;i<c;i++)for(r=p.top+i*g,s=i-(c-1)/2,a=0;a<u;a++)o=p.left+a*m,l=a-(u-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*m,top:-i*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:m,height:g,left:o+(h?l*m:0),top:r+(h?s*g:0),opacity:h?0:1}).animate({left:o+(h?0:l*m),top:r+(h?0:s*g),opacity:h?1:0},t.duration||500,t.easing,k)})),e.effects.define("fade","toggle",(function(t,n){var i="show"===t.mode;e(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("fold","hide",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r="hide"===a,l=t.size||15,s=/([0-9]+)%/.exec(l),c=t.horizFirst?["right","bottom"]:["bottom","right"],u=t.duration/2,d=e.effects.createPlaceholder(i),h=i.cssClip(),p={clip:e.extend({},h)},m={clip:e.extend({},h)},g=[h[c[0]],h[c[1]]],f=i.queue().length;s&&(l=parseInt(s[1],10)/100*g[r?0:1]),p.clip[c[0]]=l,m.clip[c[0]]=l,m.clip[c[1]]=0,o&&(i.cssClip(m.clip),d&&d.css(e.effects.clipToBox(m)),m.clip=h),i.queue((function(n){d&&d.animate(e.effects.clipToBox(p),u,t.easing).animate(e.effects.clipToBox(m),u,t.easing),n()})).animate(p,u,t.easing).animate(m,u,t.easing).queue(n),e.effects.unshift(i,f,4)})),e.effects.define("highlight","show",(function(t,n){var i=e(this),a={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(a.opacity=0),e.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("size",(function(t,n){var i,a,o,r=e(this),l=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=t.mode,d="effect"!==u,h=t.scale||"both",p=t.origin||["middle","center"],m=r.css("position"),g=r.position(),f=e.effects.scaledDimensions(r),k=t.from||f,S=t.to||e.effects.scaledDimensions(r,0);e.effects.createPlaceholder(r),"show"===u&&(o=k,k=S,S=o),a={from:{y:k.height/f.height,x:k.width/f.width},to:{y:S.height/f.height,x:S.width/f.width}},"box"!==h&&"both"!==h||(a.from.y!==a.to.y&&(k=e.effects.setTransition(r,s,a.from.y,k),S=e.effects.setTransition(r,s,a.to.y,S)),a.from.x!==a.to.x&&(k=e.effects.setTransition(r,c,a.from.x,k),S=e.effects.setTransition(r,c,a.to.x,S))),"content"!==h&&"both"!==h||a.from.y!==a.to.y&&(k=e.effects.setTransition(r,l,a.from.y,k),S=e.effects.setTransition(r,l,a.to.y,S)),p&&(i=e.effects.getBaseline(p,f),k.top=(f.outerHeight-k.outerHeight)*i.y+g.top,k.left=(f.outerWidth-k.outerWidth)*i.x+g.left,S.top=(f.outerHeight-S.outerHeight)*i.y+g.top,S.left=(f.outerWidth-S.outerWidth)*i.x+g.left),r.css(k),"content"!==h&&"both"!==h||(s=s.concat(["marginTop","marginBottom"]).concat(l),c=c.concat(["marginLeft","marginRight"]),r.find("*[width]").each((function(){var n=e(this),i=e.effects.scaledDimensions(n),o={height:i.height*a.from.y,width:i.width*a.from.x,outerHeight:i.outerHeight*a.from.y,outerWidth:i.outerWidth*a.from.x},r={height:i.height*a.to.y,width:i.width*a.to.x,outerHeight:i.height*a.to.y,outerWidth:i.width*a.to.x};a.from.y!==a.to.y&&(o=e.effects.setTransition(n,s,a.from.y,o),r=e.effects.setTransition(n,s,a.to.y,r)),a.from.x!==a.to.x&&(o=e.effects.setTransition(n,c,a.from.x,o),r=e.effects.setTransition(n,c,a.to.x,r)),d&&e.effects.saveStyle(n),n.css(o),n.animate(r,t.duration,t.easing,(function(){d&&e.effects.restoreStyle(n)}))}))),r.animate(S,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=r.offset();0===S.opacity&&r.css("opacity",k.opacity),d||(r.css("position","static"===m?"relative":m).offset(t),e.effects.saveStyle(r)),n()}})})),e.effects.define("scale",(function(t,n){var i=e(this),a=t.mode,o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==a?0:100),r=e.extend(!0,{from:e.effects.scaledDimensions(i),to:e.effects.scaledDimensions(i,o,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0),e.effects.effect.size.call(this,r,n)})),e.effects.define("puff","hide",(function(t,n){var i=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,i,n)})),e.effects.define("pulsate","show",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r=o||"hide"===a,l=2*(t.times||5)+(r?1:0),s=t.duration/l,c=0,u=1,d=i.queue().length;for(!o&&i.is(":visible")||(i.css("opacity",0).show(),c=1);u<l;u++)i.animate({opacity:c},s,t.easing),c=1-c;i.animate({opacity:c},s,t.easing),i.queue(n),e.effects.unshift(i,d,l+1)})),e.effects.define("shake",(function(t,n){var i=1,a=e(this),o=t.direction||"left",r=t.distance||20,l=t.times||3,s=2*l+1,c=Math.round(t.duration/s),u="up"===o||"down"===o?"top":"left",d="up"===o||"left"===o,h={},p={},m={},g=a.queue().length;for(e.effects.createPlaceholder(a),h[u]=(d?"-=":"+=")+r,p[u]=(d?"+=":"-=")+2*r,m[u]=(d?"-=":"+=")+2*r,a.animate(h,c,t.easing);i<l;i++)a.animate(p,c,t.easing).animate(m,c,t.easing);a.animate(p,c,t.easing).animate(h,c/2,t.easing).queue(n),e.effects.unshift(a,g,s+1)})),e.effects.define("slide","show",(function(t,n){var i,a,o=e(this),r={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},l=t.mode,s=t.direction||"left",c="up"===s||"down"===s?"top":"left",u="up"===s||"left"===s,d=t.distance||o["top"===c?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(o),i=o.cssClip(),a=o.position()[c],h[c]=(u?-1:1)*d+a,h.clip=o.cssClip(),h.clip[r[s][1]]=h.clip[r[s][0]],"show"===l&&(o.cssClip(h.clip),o.css(c,h[c]),h.clip=i,h[c]=a),o.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),!1!==e.uiBackCompat&&e.effects.define("transfer",(function(t,n){e(this).transfer(t,n)}))},void 0===(o=i.apply(t,a))||(e.exports=o)},320:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(i,a){"use strict";var o=[],r=Object.getPrototypeOf,l=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,d={},h=d.toString,p=d.hasOwnProperty,m=p.toString,g=m.call(Object),f={},k=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},S=function(e){return null!=e&&e===e.window},v=i.document,A={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var i,a,o=(n=n||v).createElement("script");if(o.text=e,t)for(i in A)(a=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,a);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var _="3.7.1",y=/HTML$/i,T=function e(t,n){return new e.fn.init(t,n)};function w(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!k(e)&&!S(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function P(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:_,constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},T.extend=T.fn.extend=function(){var e,t,n,i,a,o,r=arguments[0]||{},l=1,s=arguments.length,c=!1;for("boolean"==typeof r&&(c=r,r=arguments[l]||{},l++),"object"==typeof r||k(r)||(r={}),l===s&&(r=this,l--);l<s;l++)if(null!=(e=arguments[l]))for(t in e)i=e[t],"__proto__"!==t&&r!==i&&(c&&i&&(T.isPlainObject(i)||(a=Array.isArray(i)))?(n=r[t],o=a&&!Array.isArray(n)?[]:a||T.isPlainObject(n)?n:{},a=!1,r[t]=T.extend(c,o,i)):void 0!==i&&(r[t]=i));return r},T.extend({expando:"jQuery"+(_+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e)||(t=r(e))&&("function"!=typeof(n=p.call(t,"constructor")&&t.constructor)||m.call(n)!==g))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(w(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},text:function(e){var t,n="",i=0,a=e.nodeType;if(!a)for(;t=e[i++];)n+=T.text(t);return 1===a||11===a?e.textContent:9===a?e.documentElement.textContent:3===a||4===a?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(w(Object(e))?T.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,a=e.length;i<n;i++)e[a++]=t[i];return e.length=a,e},grep:function(e,t,n){for(var i=[],a=0,o=e.length,r=!n;a<o;a++)!t(e[a],a)!==r&&i.push(e[a]);return i},map:function(e,t,n){var i,a,o=0,r=[];if(w(e))for(i=e.length;o<i;o++)null!=(a=t(e[o],o,n))&&r.push(a);else for(o in e)null!=(a=t(e[o],o,n))&&r.push(a);return s(r)},guid:1,support:f}),"function"==typeof Symbol&&(T.fn[Symbol.iterator]=o[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var x=o.pop,L=o.sort,G=o.splice,M="[\\x20\\t\\r\\n\\f]",E=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g");T.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var O=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function R(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(O,R)};var N=v,D=c;!function(){var e,t,n,a,r,s,c,d,h,m,g=D,k=T.expando,S=0,v=0,A=ee(),C=ee(),b=ee(),_=ee(),y=function(e,t){return e===t&&(r=!0),0},w="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\["+M+"*("+O+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",B=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",I=new RegExp(M+"+","g"),U=new RegExp("^"+M+"*,"+M+"*"),W=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),F=new RegExp(M+"|>"),H=new RegExp(B),Y=new RegExp("^"+O+"$"),z={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+w+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},j=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,q=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),J=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},X=function(){se()},Z=he((function(e){return!0===e.disabled&&P(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=l.call(N.childNodes),N.childNodes),o[N.childNodes.length].nodeType}catch(e){g={apply:function(e,t){D.apply(e,l.call(t))},call:function(e){D.apply(e,l.call(arguments,1))}}}function Q(e,t,n,i){var a,o,r,l,c,u,p,m=t&&t.ownerDocument,S=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return n;if(!i&&(se(t),t=t||s,d)){if(11!==S&&(c=V.exec(e)))if(a=c[1]){if(9===S){if(!(r=t.getElementById(a)))return n;if(r.id===a)return g.call(n,r),n}else if(m&&(r=m.getElementById(a))&&Q.contains(t,r)&&r.id===a)return g.call(n,r),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((a=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(a)),n}if(!(_[e+" "]||h&&h.test(e))){if(p=e,m=t,1===S&&(F.test(e)||W.test(e))){for((m=$.test(e)&&le(t.parentNode)||t)==t&&f.scope||((l=t.getAttribute("id"))?l=T.escapeSelector(l):t.setAttribute("id",l=k)),o=(u=ue(e)).length;o--;)u[o]=(l?"#"+l:":scope")+" "+de(u[o]);p=u.join(",")}try{return g.apply(n,m.querySelectorAll(p)),n}catch(t){_(e,!0)}finally{l===k&&t.removeAttribute("id")}}}return Se(e.replace(E,"$1"),t,n,i)}function ee(){var e=[];return function n(i,a){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=a}}function te(e){return e[k]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return P(t,"input")&&t.type===e}}function ae(e){return function(t){return(P(t,"input")||P(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function re(e){return te((function(t){return t=+t,te((function(n,i){for(var a,o=e([],n.length,t),r=o.length;r--;)n[a=o[r]]&&(n[a]=!(i[a]=n[a]))}))}))}function le(e){return e&&void 0!==e.getElementsByTagName&&e}function se(e){var n,i=e?e.ownerDocument||e:N;return i!=s&&9===i.nodeType&&i.documentElement?(c=(s=i).documentElement,d=!T.isXMLDoc(s),m=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&N!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",X),f.getById=ne((function(e){return c.appendChild(e).id=T.expando,!s.getElementsByName||!s.getElementsByName(T.expando).length})),f.disconnectedMatch=ne((function(e){return m.call(e,"*")})),f.scope=ne((function(){return s.querySelectorAll(":scope")})),f.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),f.getById?(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,i,a,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(a=t.getElementsByName(e),i=0;o=a[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ne((function(e){var t;c.appendChild(e).innerHTML="<a id='"+k+"' href='' disabled='disabled'></a><select id='"+k+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+M+"*(?:value|"+w+")"),e.querySelectorAll("[id~="+k+"-]").length||h.push("~="),e.querySelectorAll("a#"+k+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),f.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),y=function(e,t){if(e===t)return r=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==N&&Q.contains(N,e)?-1:t===s||t.ownerDocument==N&&Q.contains(N,t)?1:a?u.call(a,e)-u.call(a,t):0:4&n?-1:1)},s):s}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(se(e),d&&!_[t+" "]&&(!h||!h.test(t)))try{var n=m.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){_(t,!0)}return Q(t,s,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=s&&se(e),T.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=s&&se(e);var i=t.attrHandle[n.toLowerCase()],a=i&&p.call(t.attrHandle,n.toLowerCase())?i(e,n,!d):void 0;return void 0!==a?a:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},T.uniqueSort=function(e){var t,n=[],i=0,o=0;if(r=!f.sortStable,a=!f.sortStable&&l.call(e,0),L.call(e,y),r){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)G.call(e,n[i],1)}return a=null,e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(l.apply(this)))},t=T.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(q,J),e[3]=(e[3]||e[4]||e[5]||"").replace(q,J),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&H.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(q,J).toLowerCase();return"*"===e?function(){return!0}:function(e){return P(e,t)}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&A(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var a=Q.attr(i,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&a.indexOf(n)>-1:"$="===t?n&&a.slice(-n.length)===n:"~="===t?(" "+a.replace(I," ")+" ").indexOf(n)>-1:"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,a){var o="nth"!==e.slice(0,3),r="last"!==e.slice(-4),l="of-type"===t;return 1===i&&0===a?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,h,p,m=o!==r?"nextSibling":"previousSibling",g=t.parentNode,f=l&&t.nodeName.toLowerCase(),v=!s&&!l,A=!1;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(l?P(d,f):1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[r?g.firstChild:g.lastChild],r&&v){for(A=(h=(c=(u=g[k]||(g[k]={}))[e]||[])[0]===S&&c[1])&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(A=h=0)||p.pop();)if(1===d.nodeType&&++A&&d===t){u[e]=[S,h,A];break}}else if(v&&(A=h=(c=(u=t[k]||(t[k]={}))[e]||[])[0]===S&&c[1]),!1===A)for(;(d=++h&&d&&d[m]||(A=h=0)||p.pop())&&(!(l?P(d,f):1===d.nodeType)||!++A||(v&&((u=d[k]||(d[k]={}))[e]=[S,A]),d!==t)););return(A-=a)===i||A%i==0&&A/i>=0}}},PSEUDO:function(e,n){var i,a=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return a[k]?a(n):a.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var i,o=a(e,n),r=o.length;r--;)e[i=u.call(e,o[r])]=!(t[i]=o[r])})):function(e){return a(e,0,i)}):a}},pseudos:{not:te((function(e){var t=[],n=[],i=ke(e.replace(E,"$1"));return i[k]?te((function(e,t,n,a){for(var o,r=i(e,null,a,[]),l=e.length;l--;)(o=r[l])&&(e[l]=!(t[l]=o))})):function(e,a,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(q,J),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}})),lang:te((function(e){return Y.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(q,J).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return s.activeElement}catch(e){}}()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return P(e,"input")&&!!e.checked||P(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return j.test(e.nodeName)},button:function(e){return P(e,"input")&&"button"===e.type||P(e,"button")},text:function(e){var t;return P(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:re((function(){return[0]})),last:re((function(e,t){return[t-1]})),eq:re((function(e,t,n){return[n<0?n+t:n]})),even:re((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:re((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:re((function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e})),gt:re((function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=ie(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=ae(e);function ce(){}function ue(e,n){var i,a,o,r,l,s,c,u=C[e+" "];if(u)return n?0:u.slice(0);for(l=e,s=[],c=t.preFilter;l;){for(r in i&&!(a=U.exec(l))||(a&&(l=l.slice(a[0].length)||l),s.push(o=[])),i=!1,(a=W.exec(l))&&(i=a.shift(),o.push({value:i,type:a[0].replace(E," ")}),l=l.slice(i.length)),t.filter)!(a=z[r].exec(l))||c[r]&&!(a=c[r](a))||(i=a.shift(),o.push({value:i,type:r,matches:a}),l=l.slice(i.length));if(!i)break}return n?l.length:l?Q.error(e):C(e,s).slice(0)}function de(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function he(e,t,n){var i=t.dir,a=t.next,o=a||i,r=n&&"parentNode"===o,l=v++;return t.first?function(t,n,a){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,a);return!1}:function(t,n,s){var c,u,d=[S,l];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r)if(u=t[k]||(t[k]={}),a&&P(t,a))t=t[i]||t;else{if((c=u[o])&&c[0]===S&&c[1]===l)return d[2]=c[2];if(u[o]=d,d[2]=e(t,n,s))return!0}return!1}}function pe(e){return e.length>1?function(t,n,i){for(var a=e.length;a--;)if(!e[a](t,n,i))return!1;return!0}:e[0]}function me(e,t,n,i,a){for(var o,r=[],l=0,s=e.length,c=null!=t;l<s;l++)(o=e[l])&&(n&&!n(o,i,a)||(r.push(o),c&&t.push(l)));return r}function ge(e,t,n,i,a,o){return i&&!i[k]&&(i=ge(i)),a&&!a[k]&&(a=ge(a,o)),te((function(o,r,l,s){var c,d,h,p,m=[],f=[],k=r.length,S=o||function(e,t,n){for(var i=0,a=t.length;i<a;i++)Q(e,t[i],n);return n}(t||"*",l.nodeType?[l]:l,[]),v=!e||!o&&t?S:me(S,m,e,l,s);if(n?n(v,p=a||(o?e:k||i)?[]:r,l,s):p=v,i)for(c=me(p,f),i(c,[],l,s),d=c.length;d--;)(h=c[d])&&(p[f[d]]=!(v[f[d]]=h));if(o){if(a||e){if(a){for(c=[],d=p.length;d--;)(h=p[d])&&c.push(v[d]=h);a(null,p=[],c,s)}for(d=p.length;d--;)(h=p[d])&&(c=a?u.call(o,h):m[d])>-1&&(o[c]=!(r[c]=h))}}else p=me(p===r?p.splice(k,p.length):p),a?a(null,r,p,s):g.apply(r,p)}))}function fe(e){for(var i,a,o,r=e.length,l=t.relative[e[0].type],s=l||t.relative[" "],c=l?1:0,d=he((function(e){return e===i}),s,!0),h=he((function(e){return u.call(i,e)>-1}),s,!0),p=[function(e,t,a){var o=!l&&(a||t!=n)||((i=t).nodeType?d(e,t,a):h(e,t,a));return i=null,o}];c<r;c++)if(a=t.relative[e[c].type])p=[he(pe(p),a)];else{if((a=t.filter[e[c].type].apply(null,e[c].matches))[k]){for(o=++c;o<r&&!t.relative[e[o].type];o++);return ge(c>1&&pe(p),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(E,"$1"),a,c<o&&fe(e.slice(c,o)),o<r&&fe(e=e.slice(o)),o<r&&de(e))}p.push(a)}return pe(p)}function ke(e,i){var a,o=[],r=[],l=b[e+" "];if(!l){for(i||(i=ue(e)),a=i.length;a--;)(l=fe(i[a]))[k]?o.push(l):r.push(l);l=b(e,function(e,i){var a=i.length>0,o=e.length>0,r=function(r,l,c,u,h){var p,m,f,k=0,v="0",A=r&&[],C=[],b=n,_=r||o&&t.find.TAG("*",h),y=S+=null==b?1:Math.random()||.1,w=_.length;for(h&&(n=l==s||l||h);v!==w&&null!=(p=_[v]);v++){if(o&&p){for(m=0,l||p.ownerDocument==s||(se(p),c=!d);f=e[m++];)if(f(p,l||s,c)){g.call(u,p);break}h&&(S=y)}a&&((p=!f&&p)&&k--,r&&A.push(p))}if(k+=v,a&&v!==k){for(m=0;f=i[m++];)f(A,C,l,c);if(r){if(k>0)for(;v--;)A[v]||C[v]||(C[v]=x.call(u));C=me(C)}g.apply(u,C),h&&!r&&C.length>0&&k+i.length>1&&T.uniqueSort(u)}return h&&(S=y,n=b),A};return a?te(r):r}(r,o)),l.selector=e}return l}function Se(e,n,i,a){var o,r,l,s,c,u="function"==typeof e&&e,h=!a&&ue(e=u.selector||e);if(i=i||[],1===h.length){if((r=h[0]=h[0].slice(0)).length>2&&"ID"===(l=r[0]).type&&9===n.nodeType&&d&&t.relative[r[1].type]){if(!(n=(t.find.ID(l.matches[0].replace(q,J),n)||[])[0]))return i;u&&(n=n.parentNode),e=e.slice(r.shift().value.length)}for(o=z.needsContext.test(e)?0:r.length;o--&&(l=r[o],!t.relative[s=l.type]);)if((c=t.find[s])&&(a=c(l.matches[0].replace(q,J),$.test(r[0].type)&&le(n.parentNode)||n))){if(r.splice(o,1),!(e=a.length&&de(r)))return g.apply(i,a),i;break}}return(u||ke(e,h))(a,n,!d,i,!n||$.test(e)&&le(n.parentNode)||n),i}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,f.sortStable=k.split("").sort(y).join("")===k,se(),f.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))})),T.find=Q,T.expr[":"]=T.expr.pseudos,T.unique=T.uniqueSort,Q.compile=ke,Q.select=Se,Q.setDocument=se,Q.tokenize=ue,Q.escape=T.escapeSelector,Q.getText=T.text,Q.isXML=T.isXMLDoc,Q.selectors=T.expr,Q.support=T.support,Q.uniqueSort=T.uniqueSort}();var B=function(e,t,n){for(var i=[],a=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&T(e).is(n))break;i.push(e)}return i},I=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},U=T.expr.match.needsContext,W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(e,t,n){return k(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,i=this.length,a=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t<i;t++)if(T.contains(a[t],this))return!0})));for(n=this.pushStack([]),t=0;t<i;t++)T.find(e,a[t],n);return i>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&U.test(e)?T(e):e||[],!1).length}});var H,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Y.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),W.test(i[1])&&T.isPlainObject(t))for(i in t)k(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=v.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):k(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,H=T(v);var z=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function K(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0}))},closest:function(e,t){var n,i=0,a=this.length,o=[],r="string"!=typeof e&&T(e);if(!U.test(e))for(;i<a;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(r?r.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return B(e,"parentNode")},parentsUntil:function(e,t,n){return B(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return B(e,"nextSibling")},prevAll:function(e){return B(e,"previousSibling")},nextUntil:function(e,t,n){return B(e,"nextSibling",n)},prevUntil:function(e,t,n){return B(e,"previousSibling",n)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(P(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,i){var a=T.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(a=T.filter(i,a)),this.length>1&&(j[e]||T.uniqueSort(a),z.test(e)&&a.reverse()),this.pushStack(a)}}));var V=/[^\x20\t\r\n\f]+/g;function $(e){return e}function q(e){throw e}function J(e,t,n,i){var a;try{e&&k(a=e.promise)?a.call(e).done(t).fail(n):e&&k(a=e.then)?a.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(V)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,i,a,o=[],r=[],l=-1,s=function(){for(a=a||e.once,i=t=!0;r.length;l=-1)for(n=r.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,a&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(l=o.length-1,r.push(n)),function t(n){T.each(n,(function(n,i){k(i)?e.unique&&c.has(i)||o.push(i):i&&i.length&&"string"!==b(i)&&t(i)}))}(arguments),n&&!t&&s()),this},remove:function(){return T.each(arguments,(function(e,t){for(var n;(n=T.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return a=r=[],o=n="",this},disabled:function(){return!o},lock:function(){return a=r=[],n||t||(o=n=""),this},locked:function(){return!!a},fireWith:function(e,n){return a||(n=[e,(n=n||[]).slice?n.slice():n],r.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,i){var a=k(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=a&&a.apply(this,arguments);e&&k(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,a?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,a){var o=0;function r(e,t,n,a){return function(){var l=this,s=arguments,c=function(){var i,c;if(!(e<o)){if((i=n.apply(l,s))===t.promise())throw new TypeError("Thenable self-resolution");c=i&&("object"==typeof i||"function"==typeof i)&&i.then,k(c)?a?c.call(i,r(o,t,$,a),r(o,t,q,a)):(o++,c.call(i,r(o,t,$,a),r(o,t,q,a),r(o,t,$,t.notifyWith))):(n!==$&&(l=void 0,s=[i]),(a||t.resolveWith)(l,s))}},u=a?c:function(){try{c()}catch(i){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(i,u.error),e+1>=o&&(n!==q&&(l=void 0,s=[i]),t.rejectWith(l,s))}};e?u():(T.Deferred.getErrorHook?u.error=T.Deferred.getErrorHook():T.Deferred.getStackHook&&(u.error=T.Deferred.getStackHook()),i.setTimeout(u))}}return T.Deferred((function(i){t[0][3].add(r(0,i,k(a)?a:$,i.notifyWith)),t[1][3].add(r(0,i,k(e)?e:$)),t[2][3].add(r(0,i,k(n)?n:q))})).promise()},promise:function(e){return null!=e?T.extend(e,a):a}},o={};return T.each(t,(function(e,i){var r=i[2],l=i[5];a[i[1]]=r.add,l&&r.add((function(){n=l}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),r.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=r.fireWith})),a.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),a=l.call(arguments),o=T.Deferred(),r=function(e){return function(n){i[e]=this,a[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,a)}};if(t<=1&&(J(e,o.done(r(n)).resolve,o.reject,!t),"pending"===o.state()||k(a[n]&&a[n].then)))return o.then();for(;n--;)J(a[n],r(n),o.reject);return o.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&X.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var Z=T.Deferred();function Q(){v.removeEventListener("DOMContentLoaded",Q),i.removeEventListener("load",Q),T.ready()}T.fn.ready=function(e){return Z.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||Z.resolveWith(v,[T]))}}),T.ready.then=Z.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?i.setTimeout(T.ready):(v.addEventListener("DOMContentLoaded",Q),i.addEventListener("load",Q));var ee=function e(t,n,i,a,o,r,l){var s=0,c=t.length,u=null==i;if("object"===b(i))for(s in o=!0,i)e(t,n,s,i[s],!0,r,l);else if(void 0!==a&&(o=!0,k(a)||(l=!0),u&&(l?(n.call(t,a),n=null):(u=n,n=function(e,t,n){return u.call(T(e),n)})),n))for(;s<c;s++)n(t[s],i,l?a:a.call(t[s],s,n(t[s],i)));return o?t:u?n.call(t):c?n(t[0],i):r},te=/^-ms-/,ne=/-([a-z])/g;function ie(e,t){return t.toUpperCase()}function ae(e){return e.replace(te,"ms-").replace(ne,ie)}var oe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function re(){this.expando=T.expando+re.uid++}re.uid=1,re.prototype={cache:function(e){var t=e[this.expando];return t||(t={},oe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,a=this.cache(e);if("string"==typeof t)a[ae(t)]=n;else for(i in t)a[ae(i)]=t[i];return a},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][ae(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(ae):(t=ae(t))in i?[t]:t.match(V)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||T.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var le=new re,se=new re,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function de(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(n)}catch(e){}se.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return se.hasData(e)||le.hasData(e)},data:function(e,t,n){return se.access(e,t,n)},removeData:function(e,t){se.remove(e,t)},_data:function(e,t,n){return le.access(e,t,n)},_removeData:function(e,t){le.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,i,a,o=this[0],r=o&&o.attributes;if(void 0===e){if(this.length&&(a=se.get(o),1===o.nodeType&&!le.get(o,"hasDataAttrs"))){for(n=r.length;n--;)r[n]&&0===(i=r[n].name).indexOf("data-")&&(i=ae(i.slice(5)),de(o,i,a[i]));le.set(o,"hasDataAttrs",!0)}return a}return"object"==typeof e?this.each((function(){se.set(this,e)})):ee(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=se.get(o,e))||void 0!==(n=de(o,e))?n:void 0;this.each((function(){se.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=le.get(e,t),n&&(!i||Array.isArray(n)?i=le.access(e,t,T.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),i=n.length,a=n.shift(),o=T._queueHooks(e,t);"inprogress"===a&&(a=n.shift(),i--),a&&("fx"===t&&n.unshift("inprogress"),delete o.stop,a.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return le.get(e,n)||le.access(e,n,{empty:T.Callbacks("once memory").add((function(){le.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?T.queue(this[0],e):void 0===t?this:this.each((function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){T.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,a=T.Deferred(),o=this,r=this.length,l=function(){--i||a.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";r--;)(n=le.get(o[r],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(l));return l(),a.promise(t)}});var he=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+he+")([a-z%]*)$","i"),me=["Top","Right","Bottom","Left"],ge=v.documentElement,fe=function(e){return T.contains(e.ownerDocument,e)},ke={composed:!0};ge.getRootNode&&(fe=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(ke)===e.ownerDocument});var Se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&fe(e)&&"none"===T.css(e,"display")};function ve(e,t,n,i){var a,o,r=20,l=i?function(){return i.cur()}:function(){return T.css(e,t,"")},s=l(),c=n&&n[3]||(T.cssNumber[t]?"":"px"),u=e.nodeType&&(T.cssNumber[t]||"px"!==c&&+s)&&pe.exec(T.css(e,t));if(u&&u[3]!==c){for(s/=2,c=c||u[3],u=+s||1;r--;)T.style(e,t,u+c),(1-o)*(1-(o=l()/s||.5))<=0&&(r=0),u/=o;u*=2,T.style(e,t,u+c),n=n||[]}return n&&(u=+u||+s||0,a=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=a)),a}var Ae={};function Ce(e){var t,n=e.ownerDocument,i=e.nodeName,a=Ae[i];return a||(t=n.body.appendChild(n.createElement(i)),a=T.css(t,"display"),t.parentNode.removeChild(t),"none"===a&&(a="block"),Ae[i]=a,a)}function be(e,t){for(var n,i,a=[],o=0,r=e.length;o<r;o++)(i=e[o]).style&&(n=i.style.display,t?("none"===n&&(a[o]=le.get(i,"display")||null,a[o]||(i.style.display="")),""===i.style.display&&Se(i)&&(a[o]=Ce(i))):"none"!==n&&(a[o]="none",le.set(i,"display",n)));for(o=0;o<r;o++)null!=a[o]&&(e[o].style.display=a[o]);return e}T.fn.extend({show:function(){return be(this,!0)},hide:function(){return be(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){Se(this)?T(this).show():T(this).hide()}))}});var _e,ye,Te=/^(?:checkbox|radio)$/i,we=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Pe=/^$|^module$|\/(?:java|ecma)script/i;_e=v.createDocumentFragment().appendChild(v.createElement("div")),(ye=v.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),_e.appendChild(ye),f.checkClone=_e.cloneNode(!0).cloneNode(!0).lastChild.checked,_e.innerHTML="<textarea>x</textarea>",f.noCloneChecked=!!_e.cloneNode(!0).lastChild.defaultValue,_e.innerHTML="<option></option>",f.option=!!_e.lastChild;var xe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Le(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&P(e,t)?T.merge([e],n):n}function Ge(e,t){for(var n=0,i=e.length;n<i;n++)le.set(e[n],"globalEval",!t||le.get(t[n],"globalEval"))}xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,f.option||(xe.optgroup=xe.option=[1,"<select multiple='multiple'>","</select>"]);var Me=/<|&#?\w+;/;function Ee(e,t,n,i,a){for(var o,r,l,s,c,u,d=t.createDocumentFragment(),h=[],p=0,m=e.length;p<m;p++)if((o=e[p])||0===o)if("object"===b(o))T.merge(h,o.nodeType?[o]:o);else if(Me.test(o)){for(r=r||d.appendChild(t.createElement("div")),l=(we.exec(o)||["",""])[1].toLowerCase(),s=xe[l]||xe._default,r.innerHTML=s[1]+T.htmlPrefilter(o)+s[2],u=s[0];u--;)r=r.lastChild;T.merge(h,r.childNodes),(r=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",p=0;o=h[p++];)if(i&&T.inArray(o,i)>-1)a&&a.push(o);else if(c=fe(o),r=Le(d.appendChild(o),"script"),c&&Ge(r),n)for(u=0;o=r[u++];)Pe.test(o.type||"")&&n.push(o);return d}var Oe=/^([^.]*)(?:\.(.+)|)/;function Re(){return!0}function Ne(){return!1}function De(e,t,n,i,a,o){var r,l;if("object"==typeof t){for(l in"string"!=typeof n&&(i=i||n,n=void 0),t)De(e,l,n,i,t[l],o);return e}if(null==i&&null==a?(a=n,i=n=void 0):null==a&&("string"==typeof n?(a=i,i=void 0):(a=i,i=n,n=void 0)),!1===a)a=Ne;else if(!a)return e;return 1===o&&(r=a,a=function(e){return T().off(e),r.apply(this,arguments)},a.guid=r.guid||(r.guid=T.guid++)),e.each((function(){T.event.add(this,t,a,i,n)}))}function Be(e,t,n){n?(le.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,i=le.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),le.set(this,t,i),this[t](),n=le.get(this,t),le.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(le.set(this,t,T.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Re)}})):void 0===le.get(e,t)&&T.event.add(e,t,Re)}T.event={global:{},add:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,a=o.selector),a&&T.find.matchesSelector(ge,a),n.guid||(n.guid=T.guid++),(s=f.events)||(s=f.events=Object.create(null)),(r=f.handle)||(r=f.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(V)||[""]).length;c--;)p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p&&(d=T.event.special[p]||{},p=(a?d.delegateType:d.bindType)||p,d=T.event.special[p]||{},u=T.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:a,needsContext:a&&T.expr.match.needsContext.test(a),namespace:m.join(".")},o),(h=s[p])||((h=s[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,m,r)||e.addEventListener&&e.addEventListener(p,r)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),a?h.splice(h.delegateCount++,0,u):h.push(u),T.event.global[p]=!0)},remove:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.hasData(e)&&le.get(e);if(f&&(s=f.events)){for(c=(t=(t||"").match(V)||[""]).length;c--;)if(p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p){for(d=T.event.special[p]||{},h=s[p=(i?d.delegateType:d.bindType)||p]||[],l=l[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=h.length;o--;)u=h[o],!a&&g!==u.origType||n&&n.guid!==u.guid||l&&!l.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));r&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,m,f.handle)||T.removeEvent(e,p,f.handle),delete s[p])}else for(p in s)T.event.remove(e,p+t[c],n,i,!0);T.isEmptyObject(s)&&le.remove(e,"handle events")}},dispatch:function(e){var t,n,i,a,o,r,l=new Array(arguments.length),s=T.event.fix(e),c=(le.get(this,"events")||Object.create(null))[s.type]||[],u=T.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(r=T.event.handlers.call(this,s,c),t=0;(a=r[t++])&&!s.isPropagationStopped();)for(s.currentTarget=a.elem,n=0;(o=a.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(i=((T.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,l))&&!1===(s.result=i)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,i,a,o,r,l=[],s=t.delegateCount,c=e.target;if(s&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],r={},n=0;n<s;n++)void 0===r[a=(i=t[n]).selector+" "]&&(r[a]=i.needsContext?T(a,this).index(c)>-1:T.find(a,this,null,[c]).length),r[a]&&o.push(i);o.length&&l.push({elem:c,handlers:o})}return c=this,s<t.length&&l.push({elem:c,handlers:t.slice(s)}),l},addProp:function(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:k(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click",!0),!1},trigger:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click"),!0},_default:function(e){var t=e.target;return Te.test(t.type)&&t.click&&P(t,"input")&&le.get(t,"click")||P(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Re:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Re,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Re,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Re,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(v.documentMode){var n=le.get(this,"handle"),i=T.event.fix(e);i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else T.event.simulate(t,e.target,T.event.fix(e))}T.event.special[e]={setup:function(){var i;if(Be(this,e,!0),!v.documentMode)return!1;(i=le.get(this,t))||this.addEventListener(t,n),le.set(this,t,(i||0)+1)},trigger:function(){return Be(this,e),!0},teardown:function(){var e;if(!v.documentMode)return!1;(e=le.get(this,t)-1)?le.set(this,t,e):(this.removeEventListener(t,n),le.remove(this,t))},_default:function(t){return le.get(t.target,e)},delegateType:t},T.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t);o||(v.documentMode?this.addEventListener(t,n):i.addEventListener(e,n,!0)),le.set(a,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t)-1;o?le.set(a,t,o):(v.documentMode?this.removeEventListener(t,n):i.removeEventListener(e,n,!0),le.remove(a,t))}}})),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,a=e.handleObj;return i&&(i===this||T.contains(this,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),T.fn.extend({on:function(e,t,n,i){return De(this,e,t,n,i)},one:function(e,t,n,i){return De(this,e,t,n,i,1)},off:function(e,t,n){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,T(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,t,e[a]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each((function(){T.event.remove(this,e,n,t)}))}});var Ie=/<script|<style|<link/i,Ue=/checked\s*(?:[^=]|=\s*.checked.)/i,We=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Fe(e,t){return P(e,"table")&&P(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ye(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,i,a,o,r,l;if(1===t.nodeType){if(le.hasData(e)&&(l=le.get(e).events))for(a in le.remove(t,"handle events"),l)for(n=0,i=l[a].length;n<i;n++)T.event.add(t,a,l[a][n]);se.hasData(e)&&(o=se.access(e),r=T.extend({},o),se.set(t,r))}}function je(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Te.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Ke(e,t,n,i){t=s(t);var a,o,r,l,c,u,d=0,h=e.length,p=h-1,m=t[0],g=k(m);if(g||h>1&&"string"==typeof m&&!f.checkClone&&Ue.test(m))return e.each((function(a){var o=e.eq(a);g&&(t[0]=m.call(this,a,o.html())),Ke(o,t,n,i)}));if(h&&(o=(a=Ee(t,e[0].ownerDocument,!1,e,i)).firstChild,1===a.childNodes.length&&(a=o),o||i)){for(l=(r=T.map(Le(a,"script"),He)).length;d<h;d++)c=a,d!==p&&(c=T.clone(c,!0,!0),l&&T.merge(r,Le(c,"script"))),n.call(e[d],c,d);if(l)for(u=r[r.length-1].ownerDocument,T.map(r,Ye),d=0;d<l;d++)c=r[d],Pe.test(c.type||"")&&!le.access(c,"globalEval")&&T.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?T._evalUrl&&!c.noModule&&T._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):C(c.textContent.replace(We,""),c,u))}return e}function Ve(e,t,n){for(var i,a=t?T.filter(t,e):e,o=0;null!=(i=a[o]);o++)n||1!==i.nodeType||T.cleanData(Le(i)),i.parentNode&&(n&&fe(i)&&Ge(Le(i,"script")),i.parentNode.removeChild(i));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,a,o,r,l=e.cloneNode(!0),s=fe(e);if(!(f.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(r=Le(l),i=0,a=(o=Le(e)).length;i<a;i++)je(o[i],r[i]);if(t)if(n)for(o=o||Le(e),r=r||Le(l),i=0,a=o.length;i<a;i++)ze(o[i],r[i]);else ze(e,l);return(r=Le(l,"script")).length>0&&Ge(r,!s&&Le(e,"script")),l},cleanData:function(e){for(var t,n,i,a=T.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[le.expando]){if(t.events)for(i in t.events)a[i]?T.event.remove(n,i):T.removeEvent(n,i,t.handle);n[le.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Ve(this,e,!0)},remove:function(e){return Ve(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ke(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return Ke(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(Le(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!xe[(we.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(T.cleanData(Le(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Ke(this,arguments,(function(t){var n=this.parentNode;T.inArray(this,e)<0&&(T.cleanData(Le(this)),n&&n.replaceChild(t,this))}),e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){T.fn[e]=function(e){for(var n,i=[],a=T(e),o=a.length-1,r=0;r<=o;r++)n=r===o?this:this.clone(!0),T(a[r])[t](n),c.apply(i,n.get());return this.pushStack(i)}}));var $e=new RegExp("^("+he+")(?!px)[a-z%]+$","i"),qe=/^--/,Je=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=i),t.getComputedStyle(e)},Xe=function(e,t,n){var i,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in i=n.call(e),t)e.style[a]=o[a];return i},Ze=new RegExp(me.join("|"),"i");function Qe(e,t,n){var i,a,o,r,l=qe.test(t),s=e.style;return(n=n||Je(e))&&(r=n.getPropertyValue(t)||n[t],l&&r&&(r=r.replace(E,"$1")||void 0),""!==r||fe(e)||(r=T.style(e,t)),!f.pixelBoxStyles()&&$e.test(r)&&Ze.test(t)&&(i=s.width,a=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=r,r=n.width,s.width=i,s.minWidth=a,s.maxWidth=o)),void 0!==r?r+"":r}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ge.appendChild(c).appendChild(u);var e=i.getComputedStyle(u);n="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",r=36===t(e.right),a=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),ge.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,a,o,r,l,s,c=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===u.style.backgroundClip,T.extend(f,{boxSizingReliable:function(){return e(),a},pixelBoxStyles:function(){return e(),r},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,n,a;return null==l&&(e=v.createElement("table"),t=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ge.appendChild(e).appendChild(t).appendChild(n),a=i.getComputedStyle(t),l=parseInt(a.height,10)+parseInt(a.borderTopWidth,10)+parseInt(a.borderBottomWidth,10)===t.offsetHeight,ge.removeChild(e)),l}}))}();var tt=["Webkit","Moz","ms"],nt=v.createElement("div").style,it={};function at(e){return T.cssProps[e]||it[e]||(e in nt?e:it[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,rt={position:"absolute",visibility:"hidden",display:"block"},lt={letterSpacing:"0",fontWeight:"400"};function st(e,t,n){var i=pe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function ct(e,t,n,i,a,o){var r="width"===t?1:0,l=0,s=0,c=0;if(n===(i?"border":"content"))return 0;for(;r<4;r+=2)"margin"===n&&(c+=T.css(e,n+me[r],!0,a)),i?("content"===n&&(s-=T.css(e,"padding"+me[r],!0,a)),"margin"!==n&&(s-=T.css(e,"border"+me[r]+"Width",!0,a))):(s+=T.css(e,"padding"+me[r],!0,a),"padding"!==n?s+=T.css(e,"border"+me[r]+"Width",!0,a):l+=T.css(e,"border"+me[r]+"Width",!0,a));return!i&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-l-.5))||0),s+c}function ut(e,t,n){var i=Je(e),a=(!f.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,i),o=a,r=Qe(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(r)){if(!n)return r;r="auto"}return(!f.boxSizingReliable()&&a||!f.reliableTrDimensions()&&P(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(a="border-box"===T.css(e,"boxSizing",!1,i),(o=l in e)&&(r=e[l])),(r=parseFloat(r)||0)+ct(e,t,n||(a?"border":"content"),o,i,r)+"px"}function dt(e,t,n,i,a){return new dt.prototype.init(e,t,n,i,a)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,o,r,l=ae(t),s=qe.test(t),c=e.style;if(s||(t=at(l)),r=T.cssHooks[t]||T.cssHooks[l],void 0===n)return r&&"get"in r&&void 0!==(a=r.get(e,!1,i))?a:c[t];"string"==(o=typeof n)&&(a=pe.exec(n))&&a[1]&&(n=ve(e,t,a),o="number"),null!=n&&n==n&&("number"!==o||s||(n+=a&&a[3]||(T.cssNumber[l]?"":"px")),f.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),r&&"set"in r&&void 0===(n=r.set(e,n,i))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var a,o,r,l=ae(t);return qe.test(t)||(t=at(l)),(r=T.cssHooks[t]||T.cssHooks[l])&&"get"in r&&(a=r.get(e,!0,n)),void 0===a&&(a=Qe(e,t,i)),"normal"===a&&t in lt&&(a=lt[t]),""===n||n?(o=parseFloat(a),!0===n||isFinite(o)?o||0:a):a}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,i){if(n)return!ot.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,i):Xe(e,rt,(function(){return ut(e,t,i)}))},set:function(e,n,i){var a,o=Je(e),r=!f.scrollboxSize()&&"absolute"===o.position,l=(r||i)&&"border-box"===T.css(e,"boxSizing",!1,o),s=i?ct(e,t,i,l,o):0;return l&&r&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),s&&(a=pe.exec(n))&&"px"!==(a[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),st(0,n,s)}}})),T.cssHooks.marginLeft=et(f.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Qe(e,"marginLeft"))||e.getBoundingClientRect().left-Xe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var i=0,a={},o="string"==typeof n?n.split(" "):[n];i<4;i++)a[e+me[i]+t]=o[i]||o[i-2]||o[0];return a}},"margin"!==e&&(T.cssHooks[e+t].set=st)})),T.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var i,a,o={},r=0;if(Array.isArray(t)){for(i=Je(e),a=t.length;r<a;r++)o[t[r]]=T.css(e,t[r],!1,i);return o}return void 0!==n?T.style(e,t,n):T.css(e,t)}),e,t,arguments.length>1)}}),T.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,i,a,o){this.elem=e,this.prop=n,this.easing=a||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[at(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=dt.prototype.init,T.fx.step={};var ht,pt,mt=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function ft(){pt&&(!1===v.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ft):i.setTimeout(ft,T.fx.interval),T.fx.tick())}function kt(){return i.setTimeout((function(){ht=void 0})),ht=Date.now()}function St(e,t){var n,i=0,a={height:e};for(t=t?1:0;i<4;i+=2-t)a["margin"+(n=me[i])]=a["padding"+n]=e;return t&&(a.opacity=a.width=e),a}function vt(e,t,n){for(var i,a=(At.tweeners[t]||[]).concat(At.tweeners["*"]),o=0,r=a.length;o<r;o++)if(i=a[o].call(n,t,e))return i}function At(e,t,n){var i,a,o=0,r=At.prefilters.length,l=T.Deferred().always((function(){delete s.elem})),s=function(){if(a)return!1;for(var t=ht||kt(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),o=0,r=c.tweens.length;o<r;o++)c.tweens[o].run(i);return l.notifyWith(e,[c,i,n]),i<1&&r?n:(r||l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c]),!1)},c=l.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:ht||kt(),duration:n.duration,tweens:[],createTween:function(t,n){var i=T.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(a)return this;for(a=!0;n<i;n++)c.tweens[n].run(1);return t?(l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c,t])):l.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,i,a,o,r;for(n in e)if(a=t[i=ae(n)],o=e[n],Array.isArray(o)&&(a=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(r=T.cssHooks[i])&&"expand"in r)for(n in o=r.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=a);else t[i]=a}(u,c.opts.specialEasing);o<r;o++)if(i=At.prefilters[o].call(c,e,u,c.opts))return k(i.stop)&&(T._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return T.map(u,vt,c),k(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),T.fx.timer(T.extend(s,{elem:e,anim:c,queue:c.opts.queue})),c}T.Animation=T.extend(At,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ve(n.elem,e,pe.exec(t),n),n}]},tweener:function(e,t){k(e)?(t=e,e=["*"]):e=e.match(V);for(var n,i=0,a=e.length;i<a;i++)n=e[i],At.tweeners[n]=At.tweeners[n]||[],At.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,a,o,r,l,s,c,u,d="width"in t||"height"in t,h=this,p={},m=e.style,g=e.nodeType&&Se(e),f=le.get(e,"fxshow");for(i in n.queue||(null==(r=T._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,l=r.empty.fire,r.empty.fire=function(){r.unqueued||l()}),r.unqueued++,h.always((function(){h.always((function(){r.unqueued--,T.queue(e,"fx").length||r.empty.fire()}))}))),t)if(a=t[i],mt.test(a)){if(delete t[i],o=o||"toggle"===a,a===(g?"hide":"show")){if("show"!==a||!f||void 0===f[i])continue;g=!0}p[i]=f&&f[i]||T.style(e,i)}if((s=!T.isEmptyObject(t))||!T.isEmptyObject(p))for(i in d&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(c=f&&f.display)&&(c=le.get(e,"display")),"none"===(u=T.css(e,"display"))&&(c?u=c:(be([e],!0),c=e.style.display||c,u=T.css(e,"display"),be([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===T.css(e,"float")&&(s||(h.done((function(){m.display=c})),null==c&&(u=m.display,c="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",h.always((function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]}))),s=!1,p)s||(f?"hidden"in f&&(g=f.hidden):f=le.access(e,"fxshow",{display:c}),o&&(f.hidden=!g),g&&be([e],!0),h.done((function(){for(i in g||be([e]),le.remove(e,"fxshow"),p)T.style(e,i,p[i])}))),s=vt(g?f[i]:0,i,h),i in f||(f[i]=s.start,g&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?At.prefilters.unshift(e):At.prefilters.push(e)}}),T.speed=function(e,t,n){var i=e&&"object"==typeof e?T.extend({},e):{complete:n||!n&&t||k(e)&&e,duration:e,easing:n&&t||t&&!k(t)&&t};return T.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in T.fx.speeds?i.duration=T.fx.speeds[i.duration]:i.duration=T.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){k(i.old)&&i.old.call(this),i.queue&&T.dequeue(this,i.queue)},i},T.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Se).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var a=T.isEmptyObject(e),o=T.speed(t,n,i),r=function(){var t=At(this,T.extend({},e),o);(a||le.get(this,"finish"))&&t.stop(!0)};return r.finish=r,a||!1===o.queue?this.each(r):this.queue(o.queue,r)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,a=null!=e&&e+"queueHooks",o=T.timers,r=le.get(this);if(a)r[a]&&r[a].stop&&i(r[a]);else for(a in r)r[a]&&r[a].stop&&gt.test(a)&&i(r[a]);for(a=o.length;a--;)o[a].elem!==this||null!=e&&o[a].queue!==e||(o[a].anim.stop(n),t=!1,o.splice(a,1));!t&&n||T.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=le.get(this),i=n[e+"queue"],a=n[e+"queueHooks"],o=T.timers,r=i?i.length:0;for(n.finish=!0,T.queue(this,e,[]),a&&a.stop&&a.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<r;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish}))}}),T.each(["toggle","show","hide"],(function(e,t){var n=T.fn[t];T.fn[t]=function(e,i,a){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(St(t,!0),e,i,a)}})),T.each({slideDown:St("show"),slideUp:St("hide"),slideToggle:St("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){T.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}})),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(ht=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),ht=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.interval=13,T.fx.start=function(){pt||(pt=!0,ft())},T.fx.stop=function(){pt=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(e,t){return e=T.fx&&T.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var a=i.setTimeout(t,e);n.stop=function(){i.clearTimeout(a)}}))},function(){var e=v.createElement("input"),t=v.createElement("select").appendChild(v.createElement("option"));e.type="checkbox",f.checkOn=""!==e.value,f.optSelected=t.selected,(e=v.createElement("input")).value="t",e.type="radio",f.radioValue="t"===e.value}();var Ct,bt=T.expr.attrHandle;T.fn.extend({attr:function(e,t){return ee(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(a=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?Ct:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:(e.setAttribute(t,n+""),n):a&&"get"in a&&null!==(i=a.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!f.radioValue&&"radio"===t&&P(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,a=t&&t.match(V);if(a&&1===e.nodeType)for(;n=a[i++];)e.removeAttribute(n)}}),Ct={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=bt[t]||T.find.attr;bt[t]=function(e,t,i){var a,o,r=t.toLowerCase();return i||(o=bt[r],bt[r]=a,a=null!=n(e,t,i)?r:null,bt[r]=o),a}}));var _t=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function Tt(e){return(e.match(V)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Pt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(V)||[]}T.fn.extend({prop:function(e,t){return ee(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,a=T.propHooks[t]),void 0!==n?a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:e[t]=n:a&&"get"in a&&null!==(i=a.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):_t.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).addClass(e.call(this,t,wt(this)))})):(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)a=t[o],n.indexOf(" "+a+" ")<0&&(n+=a+" ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this},removeClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).removeClass(e.call(this,t,wt(this)))})):arguments.length?(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)for(a=t[o];n.indexOf(" "+a+" ")>-1;)n=n.replace(" "+a+" "," ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,a,o,r=typeof e,l="string"===r||Array.isArray(e);return k(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&l?t?this.addClass(e):this.removeClass(e):(n=Pt(e),this.each((function(){if(l)for(o=T(this),a=0;a<n.length;a++)i=n[a],o.hasClass(i)?o.removeClass(i):o.addClass(i);else void 0!==e&&"boolean"!==r||((i=wt(this))&&le.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":le.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+Tt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;T.fn.extend({val:function(e){var t,n,i,a=this[0];return arguments.length?(i=k(e),this.each((function(n){var a;1===this.nodeType&&(null==(a=i?e.call(this,n,T(this).val()):e)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=T.map(a,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))}))):a?(t=T.valHooks[a.type]||T.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(a,"value"))?n:"string"==typeof(n=a.value)?n.replace(xt,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,i,a=e.options,o=e.selectedIndex,r="select-one"===e.type,l=r?null:[],s=r?o+1:a.length;for(i=o<0?s:r?o:0;i<s;i++)if(((n=a[i]).selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!P(n.parentNode,"optgroup"))){if(t=T(n).val(),r)return t;l.push(t)}return l},set:function(e,t){for(var n,i,a=e.options,o=T.makeArray(t),r=a.length;r--;)((i=a[r]).selected=T.inArray(T.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},f.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Lt=i.location,Gt={guid:Date.now()},Mt=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Et=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,a){var o,r,l,s,c,u,d,h,m=[n||v],g=p.call(e,"type")?e.type:e,f=p.call(e,"namespace")?e.namespace.split("."):[];if(r=h=l=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!Et.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(f=g.split("."),g=f.shift(),f.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=a?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),d=T.event.special[g]||{},a||!d.trigger||!1!==d.trigger.apply(n,t))){if(!a&&!d.noBubble&&!S(n)){for(s=d.delegateType||g,Et.test(s+g)||(r=r.parentNode);r;r=r.parentNode)m.push(r),l=r;l===(n.ownerDocument||v)&&m.push(l.defaultView||l.parentWindow||i)}for(o=0;(r=m[o++])&&!e.isPropagationStopped();)h=r,e.type=o>1?s:d.bindType||g,(u=(le.get(r,"events")||Object.create(null))[e.type]&&le.get(r,"handle"))&&u.apply(r,t),(u=c&&r[c])&&u.apply&&oe(r)&&(e.result=u.apply(r,t),!1===e.result&&e.preventDefault());return e.type=g,a||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(m.pop(),t)||!oe(n)||c&&k(n[g])&&!S(n)&&((l=n[c])&&(n[c]=null),T.event.triggered=g,e.isPropagationStopped()&&h.addEventListener(g,Ot),n[g](),e.isPropagationStopped()&&h.removeEventListener(g,Ot),T.event.triggered=void 0,l&&(n[c]=l)),e.result}},simulate:function(e,t,n){var i=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var Rt=/\[\]$/,Nt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Bt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,i){var a;if(Array.isArray(t))T.each(t,(function(t,a){n||Rt.test(e)?i(e,a):It(e+"["+("object"==typeof a&&null!=a?t:"")+"]",a,n,i)}));else if(n||"object"!==b(t))i(e,t);else for(a in t)It(e+"["+a+"]",t[a],n,i)}T.param=function(e,t){var n,i=[],a=function(e,t){var n=k(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){a(this.name,this.value)}));else for(n in e)It(n,e[n],t,a);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Bt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Te.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}})):{name:t.name,value:n.replace(Nt,"\r\n")}})).get()}});var Ut=/%20/g,Wt=/#.*$/,Ft=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Yt=/^(?:GET|HEAD)$/,zt=/^\/\//,jt={},Kt={},Vt="*/".concat("*"),$t=v.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,a=0,o=t.toLowerCase().match(V)||[];if(k(n))for(;i=o[a++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Jt(e,t,n,i){var a={},o=e===Kt;function r(l){var s;return a[l]=!0,T.each(e[l]||[],(function(e,l){var c=l(t,n,i);return"string"!=typeof c||o||a[c]?o?!(s=c):void 0:(t.dataTypes.unshift(c),r(c),!1)})),s}return r(t.dataTypes[0])||!a["*"]&&r("*")}function Xt(e,t){var n,i,a=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((a[n]?e:i||(i={}))[n]=t[n]);return i&&T.extend(!0,e,i),e}$t.href=Lt.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,T.ajaxSettings),t):Xt(T.ajaxSettings,e)},ajaxPrefilter:qt(jt),ajaxTransport:qt(Kt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,a,o,r,l,s,c,u,d,h,p=T.ajaxSetup({},t),m=p.context||p,g=p.context&&(m.nodeType||m.jquery)?T(m):T.event,f=T.Deferred(),k=T.Callbacks("once memory"),S=p.statusCode||{},A={},C={},b="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(c){if(!r)for(r={};t=Ht.exec(o);)r[t[1].toLowerCase()+" "]=(r[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=r[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)_.always(e[_.status]);else for(t in e)S[t]=[S[t],e[t]];return this},abort:function(e){var t=e||b;return n&&n.abort(t),y(0,t),this}};if(f.promise(_),p.url=((e||p.url||Lt.href)+"").replace(zt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(V)||[""],null==p.crossDomain){s=v.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=$t.protocol+"//"+$t.host!=s.protocol+"//"+s.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),Jt(jt,p,t,_),c)return _;for(d in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Yt.test(p.type),a=p.url.replace(Wt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ut,"+")):(h=p.url.slice(a.length),p.data&&(p.processData||"string"==typeof p.data)&&(a+=(Mt.test(a)?"&":"?")+p.data,delete p.data),!1===p.cache&&(a=a.replace(Ft,"$1"),h=(Mt.test(a)?"&":"?")+"_="+Gt.guid+++h),p.url=a+h),p.ifModified&&(T.lastModified[a]&&_.setRequestHeader("If-Modified-Since",T.lastModified[a]),T.etag[a]&&_.setRequestHeader("If-None-Match",T.etag[a])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&_.setRequestHeader("Content-Type",p.contentType),_.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Vt+"; q=0.01":""):p.accepts["*"]),p.headers)_.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(m,_,p)||c))return _.abort();if(b="abort",k.add(p.complete),_.done(p.success),_.fail(p.error),n=Jt(Kt,p,t,_)){if(_.readyState=1,u&&g.trigger("ajaxSend",[_,p]),c)return _;p.async&&p.timeout>0&&(l=i.setTimeout((function(){_.abort("timeout")}),p.timeout));try{c=!1,n.send(A,y)}catch(e){if(c)throw e;y(-1,e)}}else y(-1,"No Transport");function y(e,t,r,s){var d,h,v,A,C,b=t;c||(c=!0,l&&i.clearTimeout(l),n=void 0,o=s||"",_.readyState=e>0?4:0,d=e>=200&&e<300||304===e,r&&(A=function(e,t,n){for(var i,a,o,r,l=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in l)if(l[a]&&l[a].test(i)){s.unshift(a);break}if(s[0]in n)o=s[0];else{for(a in n){if(!s[0]||e.converters[a+" "+s[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==s[0]&&s.unshift(o),n[o]}(p,_,r)),!d&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),A=function(e,t,n,i){var a,o,r,l,s,c={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)c[r.toLowerCase()]=e.converters[r];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(r=c[s+" "+o]||c["* "+o]))for(a in c)if((l=a.split(" "))[1]===o&&(r=c[s+" "+l[0]]||c["* "+l[0]])){!0===r?r=c[a]:!0!==c[a]&&(o=l[0],u.unshift(l[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(p,A,_,d),d?(p.ifModified&&((C=_.getResponseHeader("Last-Modified"))&&(T.lastModified[a]=C),(C=_.getResponseHeader("etag"))&&(T.etag[a]=C)),204===e||"HEAD"===p.type?b="nocontent":304===e?b="notmodified":(b=A.state,h=A.data,d=!(v=A.error))):(v=b,!e&&b||(b="error",e<0&&(e=0))),_.status=e,_.statusText=(t||b)+"",d?f.resolveWith(m,[h,b,_]):f.rejectWith(m,[_,b,v]),_.statusCode(S),S=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[_,p,d?h:v]),k.fireWith(m,[_,b]),u&&(g.trigger("ajaxComplete",[_,p]),--T.active||T.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,i,a){return k(n)&&(a=a||i,i=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:a,data:n,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(k(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return k(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=k(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},Qt=T.ajaxSettings.xhr();f.cors=!!Qt&&"withCredentials"in Qt,f.ajax=Qt=!!Qt,T.ajaxTransport((function(e){var t,n;if(f.cors||Qt&&!e.crossDomain)return{send:function(a,o){var r,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)l[r]=e.xhrFields[r];for(r in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)l.setRequestHeader(r,a[r]);t=function(e){return function(){t&&(t=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===e?l.abort():"error"===e?"number"!=typeof l.status?o(0,"error"):o(l.status,l.statusText):o(Zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),n=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,a){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||T.expando+"_"+Gt.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",(function(e,t,n){var a,o,r,l=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(l||"jsonp"===e.dataTypes[0])return a=e.jsonpCallback=k(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(nn,"$1"+a):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+a),e.converters["script json"]=function(){return r||T.error(a+" was not called"),r[0]},e.dataTypes[0]="json",o=i[a],i[a]=function(){r=arguments},n.always((function(){void 0===o?T(i).removeProp(a):i[a]=o,e[a]&&(e.jsonpCallback=t.jsonpCallback,tn.push(a)),r&&k(o)&&o(r[0]),r=o=void 0})),"script"})),f.createHTMLDocument=((en=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),T.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(f.createHTMLDocument?((i=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(i)):t=v),o=!n&&[],(a=W.exec(e))?[t.createElement(a[1])]:(a=Ee([e],t,o),o&&o.length&&T(o).remove(),T.merge([],a.childNodes)));var i,a,o},T.fn.load=function(e,t,n){var i,a,o,r=this,l=e.indexOf(" ");return l>-1&&(i=Tt(e.slice(l)),e=e.slice(0,l)),k(t)?(n=t,t=void 0):t&&"object"==typeof t&&(a="POST"),r.length>0&&T.ajax({url:e,type:a||"GET",dataType:"html",data:t}).done((function(e){o=arguments,r.html(i?T("<div>").append(T.parseHTML(e)).find(i):e)})).always(n&&function(e,t){r.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,(function(t){return e===t.elem})).length},T.offset={setOffset:function(e,t,n){var i,a,o,r,l,s,c=T.css(e,"position"),u=T(e),d={};"static"===c&&(e.style.position="relative"),l=u.offset(),o=T.css(e,"top"),s=T.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1?(r=(i=u.position()).top,a=i.left):(r=parseFloat(o)||0,a=parseFloat(s)||0),k(t)&&(t=t.call(e,n,T.extend({},l))),null!=t.top&&(d.top=t.top-l.top+r),null!=t.left&&(d.left=t.left-l.left+a),"using"in t?t.using.call(e,d):u.css(d)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){T.offset.setOffset(this,e,t)}));var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],a={top:0,left:0};if("fixed"===T.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===T.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((a=T(e).offset()).top+=T.css(e,"borderTopWidth",!0),a.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-a.top-T.css(i,"marginTop",!0),left:t.left-a.left-T.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===T.css(e,"position");)e=e.offsetParent;return e||ge}))}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;T.fn[e]=function(i){return ee(this,(function(e,i,a){var o;if(S(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===a)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:a,n?a:o.pageYOffset):e[i]=a}),e,i,arguments.length)}})),T.each(["top","left"],(function(e,t){T.cssHooks[t]=et(f.pixelPosition,(function(e,n){if(n)return n=Qe(e,t),$e.test(n)?T(e).position()[t]+"px":n}))})),T.each({Height:"height",Width:"width"},(function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,i){T.fn[i]=function(a,o){var r=arguments.length&&(n||"boolean"!=typeof a),l=n||(!0===a||!0===o?"margin":"border");return ee(this,(function(t,n,a){var o;return S(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===a?T.css(t,n,l):T.style(t,n,a,l)}),t,r?a:void 0,r)}}))})),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){T.fn[t]=function(e){return this.on(t,e)}})),T.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),T.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var an=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;T.proxy=function(e,t){var n,i,a;if("string"==typeof t&&(n=e[t],t=e,e=n),k(e))return i=l.call(arguments,2),a=function(){return e.apply(t||this,i.concat(l.call(arguments)))},a.guid=e.guid=e.guid||T.guid++,a},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.isArray=Array.isArray,T.parseJSON=JSON.parse,T.nodeName=P,T.isFunction=k,T.isWindow=S,T.camelCase=ae,T.type=b,T.now=Date.now,T.isNumeric=function(e){var t=T.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},T.trim=function(e){return null==e?"":(e+"").replace(an,"$1")},void 0===(n=function(){return T}.apply(t,[]))||(e.exports=n);var on=i.jQuery,rn=i.$;return T.noConflict=function(e){return i.$===T&&(i.$=rn),e&&i.jQuery===T&&(i.jQuery=on),T},void 0===a&&(i.jQuery=i.$=T),T}))},8687:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var numeric=exports;void 0!==__webpack_require__.g&&(__webpack_require__.g.numeric=numeric),numeric.version="1.2.6",numeric.bench=function(e,t){var n,i,a;for(void 0===t&&(t=15),i=.5,n=new Date;;){for(a=i*=2;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;if(new Date-n>t)break}for(a=i;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;return 1e3*(3*i-1)/(new Date-n)},numeric._myIndexOf=function(e){var t,n=this.length;for(t=0;t<n;++t)if(this[t]===e)return t;return-1},numeric.myIndexOf=Array.prototype.indexOf?Array.prototype.indexOf:numeric._myIndexOf,numeric.Function=Function,numeric.precision=4,numeric.largeArray=50,numeric.prettyPrint=function(e){function t(e){if(0===e)return"0";if(isNaN(e))return"NaN";if(e<0)return"-"+t(-e);if(isFinite(e)){var n=Math.floor(Math.log(e)/Math.log(10)),i=e/Math.pow(10,n),a=i.toPrecision(numeric.precision);return 10===parseFloat(a)&&(n++,a=(i=1).toPrecision(numeric.precision)),parseFloat(a).toString()+"e"+n.toString()}return"Infinity"}var n=[];return function e(i){var a;if(void 0===i)return n.push(Array(numeric.precision+8).join(" ")),!1;if("string"==typeof i)return n.push('"'+i+'"'),!1;if("boolean"==typeof i)return n.push(i.toString()),!1;if("number"==typeof i){var o=t(i),r=i.toPrecision(numeric.precision),l=parseFloat(i.toString()).toString(),s=[o,r,l,parseFloat(r).toString(),parseFloat(l).toString()];for(a=1;a<s.length;a++)s[a].length<o.length&&(o=s[a]);return n.push(Array(numeric.precision+8-o.length).join(" ")+o),!1}if(null===i)return n.push("null"),!1;if("function"==typeof i){n.push(i.toString());var c=!1;for(a in i)i.hasOwnProperty(a)&&(c?n.push(",\n"):n.push("\n{"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return c&&n.push("}\n"),!0}if(i instanceof Array){if(i.length>numeric.largeArray)return n.push("...Large Array..."),!0;for(c=!1,n.push("["),a=0;a<i.length;a++)a>0&&(n.push(","),c&&n.push("\n ")),c=e(i[a]);return n.push("]"),!0}for(a in n.push("{"),c=!1,i)i.hasOwnProperty(a)&&(c&&n.push(",\n"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return n.push("}"),!0}(e),n.join("")},numeric.parseDate=function(e){return function e(t){if("string"==typeof t)return Date.parse(t.replace(/-/g,"/"));if(!(t instanceof Array))throw new Error("parseDate: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseFloat=function(e){return function e(t){if("string"==typeof t)return parseFloat(t);if(!(t instanceof Array))throw new Error("parseFloat: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseCSV=function(e){var t,n,i,a=e.split("\n"),o=[],r=/(([^'",]*)|('[^']*')|("[^"]*")),/g,l=/^\s*(([+-]?[0-9]+(\.[0-9]*)?(e[+-]?[0-9]+)?)|([+-]?[0-9]*(\.[0-9]+)?(e[+-]?[0-9]+)?))\s*$/,s=0;for(n=0;n<a.length;n++){var c,u=(a[n]+",").match(r);if(u.length>0){for(o[s]=[],t=0;t<u.length;t++)c=(i=u[t]).substr(0,i.length-1),l.test(c)?o[s][t]=parseFloat(c):o[s][t]=c;s++}}return o},numeric.toCSV=function(e){var t,n,i,a,o,r=numeric.dim(e);for(i=r[0],r[1],o=[],t=0;t<i;t++){for(a=[],n=0;n<i;n++)a[n]=e[t][n].toString();o[t]=a.join(", ")}return o.join("\n")+"\n"},numeric.getURL=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(),t},numeric.imageURL=function(e){function t(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);var i,a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],o=-1;for(e.length,i=t;i<n;i++)o=o>>>8^a[255&(o^e[i])];return-1^o}var n,i,a,o,r,l,s,c,u,d,h=e[0].length,p=e[0][0].length,m=[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,p>>24&255,p>>16&255,p>>8&255,255&p,h>>24&255,h>>16&255,h>>8&255,255&h,8,2,0,0,0,-1,-2,-3,-4,-5,-6,-7,-8,73,68,65,84,8,29];for(d=t(m,12,29),m[29]=d>>24&255,m[30]=d>>16&255,m[31]=d>>8&255,m[32]=255&d,n=1,i=0,s=0;s<h;s++){for(s<h-1?m.push(0):m.push(1),r=3*p+1+(0===s)&255,l=3*p+1+(0===s)>>8&255,m.push(r),m.push(l),m.push(255&~r),m.push(255&~l),0===s&&m.push(0),c=0;c<p;c++)for(a=0;a<3;a++)i=(i+(n=(n+(r=(r=e[a][s][c])>255?255:r<0?0:Math.round(r)))%65521))%65521,m.push(r);m.push(0)}return u=(i<<16)+n,m.push(u>>24&255),m.push(u>>16&255),m.push(u>>8&255),m.push(255&u),o=m.length-41,m[33]=o>>24&255,m[34]=o>>16&255,m[35]=o>>8&255,m[36]=255&o,d=t(m,37),m.push(d>>24&255),m.push(d>>16&255),m.push(d>>8&255),m.push(255&d),m.push(0),m.push(0),m.push(0),m.push(0),m.push(73),m.push(69),m.push(78),m.push(68),m.push(174),m.push(66),m.push(96),m.push(130),"data:image/png;base64,"+function(e){var t,n,i,a,o,r,l,s=e.length,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="";for(t=0;t<s;t+=3)o=((3&(n=e[t]))<<4)+((i=e[t+1])>>4),r=((15&i)<<2)+((a=e[t+2])>>6),l=63&a,t+1>=s?r=l=64:t+2>=s&&(l=64),u+=c.charAt(n>>2)+c.charAt(o)+c.charAt(r)+c.charAt(l);return u}(m)},numeric._dim=function(e){for(var t=[];"object"==typeof e;)t.push(e.length),e=e[0];return t},numeric.dim=function(e){var t;return"object"==typeof e?"object"==typeof(t=e[0])?"object"==typeof t[0]?numeric._dim(e):[e.length,t.length]:[e.length]:[]},numeric.mapreduce=function(e,t){return Function("x","accum","_s","_k",'if(typeof accum === "undefined") accum = '+t+';\nif(typeof x === "number") { var xi = x; '+e+'; return accum; }\nif(typeof _s === "undefined") _s = numeric.dim(x);\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i,xi;\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) {\n accum = arguments.callee(x[i],accum,_s,_k+1);\n } return accum;\n}\nfor(i=_n-1;i>=1;i-=2) { \n xi = x[i];\n '+e+";\n xi = x[i-1];\n "+e+";\n}\nif(i === 0) {\n xi = x[i];\n "+e+"\n}\nreturn accum;")},numeric.mapreduce2=function(e,t){return Function("x","var n = x.length;\nvar i,xi;\n"+t+";\nfor(i=n-1;i!==-1;--i) { \n xi = x[i];\n "+e+";\n}\nreturn accum;")},numeric.same=function e(t,n){var i,a;if(!(t instanceof Array&&n instanceof Array))return!1;if((a=t.length)!==n.length)return!1;for(i=0;i<a;i++)if(t[i]!==n[i]){if("object"!=typeof t[i])return!1;if(!e(t[i],n[i]))return!1}return!0},numeric.rep=function(e,t,n){void 0===n&&(n=0);var i,a=e[n],o=Array(a);if(n===e.length-1){for(i=a-2;i>=0;i-=2)o[i+1]=t,o[i]=t;return-1===i&&(o[0]=t),o}for(i=a-1;i>=0;i--)o[i]=numeric.rep(e,t,n+1);return o},numeric.dotMMsmall=function(e,t){var n,i,a,o,r,l,s,c,u,d,h;for(o=e.length,r=t.length,l=t[0].length,s=Array(o),n=o-1;n>=0;n--){for(c=Array(l),u=e[n],a=l-1;a>=0;a--){for(d=u[r-1]*t[r-1][a],i=r-2;i>=1;i-=2)h=i-1,d+=u[i]*t[i][a]+u[h]*t[h][a];0===i&&(d+=u[0]*t[0][a]),c[a]=d}s[n]=c}return s},numeric._getCol=function(e,t,n){var i;for(i=e.length-1;i>0;--i)n[i]=e[i][t],n[--i]=e[i][t];0===i&&(n[0]=e[0][t])},numeric.dotMMbig=function(e,t){var n,i,a,o=numeric._getCol,r=t.length,l=Array(r),s=e.length,c=t[0].length,u=new Array(s),d=numeric.dotVV;for(--r,i=--s;-1!==i;--i)u[i]=Array(c);for(i=--c;-1!==i;--i)for(o(t,i,l),a=s;-1!==a;--a)n=e[a],u[a][i]=d(n,l);return u},numeric.dotMV=function(e,t){var n,i=e.length,a=(t.length,Array(i)),o=numeric.dotVV;for(n=i-1;n>=0;n--)a[n]=o(e[n],t);return a},numeric.dotVM=function(e,t){var n,i,a,o,r,l,s;for(a=e.length,o=t[0].length,r=Array(o),i=o-1;i>=0;i--){for(l=e[a-1]*t[a-1][i],n=a-2;n>=1;n-=2)s=n-1,l+=e[n]*t[n][i]+e[s]*t[s][i];0===n&&(l+=e[0]*t[0][i]),r[i]=l}return r},numeric.dotVV=function(e,t){var n,i,a=e.length,o=e[a-1]*t[a-1];for(n=a-2;n>=1;n-=2)i=n-1,o+=e[n]*t[n]+e[i]*t[i];return 0===n&&(o+=e[0]*t[0]),o},numeric.dot=function(e,t){var n=numeric.dim;switch(1e3*n(e).length+n(t).length){case 2002:return t.length<10?numeric.dotMMsmall(e,t):numeric.dotMMbig(e,t);case 2001:return numeric.dotMV(e,t);case 1002:return numeric.dotVM(e,t);case 1001:return numeric.dotVV(e,t);case 1e3:return numeric.mulVS(e,t);case 1:return numeric.mulSV(e,t);case 0:return e*t;default:throw new Error("numeric.dot only works on vectors and matrices")}},numeric.diag=function(e){var t,n,i,a,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(a=Array(o),n=t+2,i=o-1;i>=n;i-=2)a[i]=0,a[i-1]=0;for(i>t&&(a[i]=0),a[t]=e[t],i=t-1;i>=1;i-=2)a[i]=0,a[i-1]=0;0===i&&(a[0]=0),r[t]=a}return r},numeric.getDiag=function(e){var t,n=Math.min(e.length,e[0].length),i=Array(n);for(t=n-1;t>=1;--t)i[t]=e[t][t],i[--t]=e[t][t];return 0===t&&(i[0]=e[0][0]),i},numeric.identity=function(e){return numeric.diag(numeric.rep([e],1))},numeric.pointwise=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="_s",o[e.length+1]="_k",o[e.length+2]='if(typeof _s === "undefined") _s = numeric.dim('+l+');\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i'+(s?"":", ret = Array(_n)")+";\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) ret[i] = arguments.callee("+e.join(",")+",_s,_k+1);\n return ret;\n}\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n "+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric.pointwise2=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="var _n = "+l+".length;\nvar i"+(s?"":", ret = Array(_n)")+";\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n"+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric._biforeach=function e(t,n,i,a,o){var r;if(a!==i.length-1)for(r=i[a]-1;r>=0;r--)e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);else o(t,n)},numeric._biforeach2=function e(t,n,i,a,o){if(a===i.length-1)return o(t,n);var r,l=i[a],s=Array(l);for(r=l-1;r>=0;--r)s[r]=e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);return s},numeric._foreach=function e(t,n,i,a){var o;if(i!==n.length-1)for(o=n[i]-1;o>=0;o--)e(t[o],n,i+1,a);else a(t)},numeric._foreach2=function e(t,n,i,a){if(i===n.length-1)return a(t);var o,r=n[i],l=Array(r);for(o=r-1;o>=0;o--)l[o]=e(t[o],n,i+1,a);return l},numeric.ops2={add:"+",sub:"-",mul:"*",div:"/",mod:"%",and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">=",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"},numeric.opseq={addeq:"+=",subeq:"-=",muleq:"*=",diveq:"/=",modeq:"%=",lshifteq:"<<=",rshifteq:">>=",rrshifteq:">>>=",bandeq:"&=",boreq:"|=",bxoreq:"^="},numeric.mathfuns=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","isNaN","isFinite"],numeric.mathfuns2=["atan2","pow","max","min"],numeric.ops1={neg:"-",not:"!",bnot:"~",clone:""},numeric.mapreducers={any:["if(xi) return true;","var accum = false;"],all:["if(!xi) return false;","var accum = true;"],sum:["accum += xi;","var accum = 0;"],prod:["accum *= xi;","var accum = 1;"],norm2Squared:["accum += xi*xi;","var accum = 0;"],norminf:["accum = max(accum,abs(xi));","var accum = 0, max = Math.max, abs = Math.abs;"],norm1:["accum += abs(xi)","var accum = 0, abs = Math.abs;"],sup:["accum = max(accum,xi);","var accum = -Infinity, max = Math.max;"],inf:["accum = min(accum,xi);","var accum = Infinity, min = Math.min;"]},function(){var e,t;for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],numeric.ops2[t]=t;for(e in numeric.ops2)if(numeric.ops2.hasOwnProperty(e)){t=numeric.ops2[e];var n,i,a="";-1!==numeric.myIndexOf.call(numeric.mathfuns2,e)?(a="var "+t+" = Math."+t+";\n",n=function(e,n,i){return e+" = "+t+"("+n+","+i+")"},i=function(e,n){return e+" = "+t+"("+e+","+n+")"}):(n=function(e,n,i){return e+" = "+n+" "+t+" "+i},i=numeric.opseq.hasOwnProperty(e+"eq")?function(e,n){return e+" "+t+"= "+n}:function(e,n){return e+" = "+e+" "+t+" "+n}),numeric[e+"VV"]=numeric.pointwise2(["x[i]","y[i]"],n("ret[i]","x[i]","y[i]"),a),numeric[e+"SV"]=numeric.pointwise2(["x","y[i]"],n("ret[i]","x","y[i]"),a),numeric[e+"VS"]=numeric.pointwise2(["x[i]","y"],n("ret[i]","x[i]","y"),a),numeric[e]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar VV = numeric."+e+"VV, VS = numeric."+e+"VS, SV = numeric."+e+'SV;\nvar dim = numeric.dim;\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof x === "object") {\n if(typeof y === "object") x = numeric._biforeach2(x,y,dim(x),0,VV);\n else x = numeric._biforeach2(x,y,dim(x),0,VS);\n } else if(typeof y === "object") x = numeric._biforeach2(x,y,dim(y),0,SV);\n else '+i("x","y")+"\n}\nreturn x;\n"),numeric[t]=numeric[e],numeric[e+"eqV"]=numeric.pointwise2(["ret[i]","x[i]"],i("ret[i]","x[i]"),a),numeric[e+"eqS"]=numeric.pointwise2(["ret[i]","x"],i("ret[i]","x"),a),numeric[e+"eq"]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar V = numeric."+e+"eqV, S = numeric."+e+'eqS\nvar s = numeric.dim(x);\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof y === "object") numeric._biforeach(x,y,s,0,V);\n else numeric._biforeach(x,y,s,0,S);\n}\nreturn x;\n')}for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],delete numeric.ops2[t];for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],numeric.ops1[t]=t;for(e in numeric.ops1)numeric.ops1.hasOwnProperty(e)&&(a="",t=numeric.ops1[e],-1!==numeric.myIndexOf.call(numeric.mathfuns,e)&&Math.hasOwnProperty(t)&&(a="var "+t+" = Math."+t+";\n"),numeric[e+"eqV"]=numeric.pointwise2(["ret[i]"],"ret[i] = "+t+"(ret[i]);",a),numeric[e+"eq"]=Function("x",'if(typeof x !== "object") return '+t+"x\nvar i;\nvar V = numeric."+e+"eqV;\nvar s = numeric.dim(x);\nnumeric._foreach(x,s,0,V);\nreturn x;\n"),numeric[e+"V"]=numeric.pointwise2(["x[i]"],"ret[i] = "+t+"(x[i]);",a),numeric[e]=Function("x",'if(typeof x !== "object") return '+t+"(x)\nvar i;\nvar V = numeric."+e+"V;\nvar s = numeric.dim(x);\nreturn numeric._foreach2(x,s,0,V);\n"));for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],delete numeric.ops1[t];for(e in numeric.mapreducers)numeric.mapreducers.hasOwnProperty(e)&&(t=numeric.mapreducers[e],numeric[e+"V"]=numeric.mapreduce2(t[0],t[1]),numeric[e]=Function("x","s","k",t[1]+'if(typeof x !== "object") { xi = x;\n'+t[0]+';\n return accum;\n}if(typeof s === "undefined") s = numeric.dim(x);\nif(typeof k === "undefined") k = 0;\nif(k === s.length-1) return numeric.'+e+"V(x);\nvar xi;\nvar n = x.length, i;\nfor(i=n-1;i!==-1;--i) {\n xi = arguments.callee(x[i]);\n"+t[0]+";\n}\nreturn accum;\n"))}(),numeric.truncVV=numeric.pointwise(["x[i]","y[i]"],"ret[i] = round(x[i]/y[i])*y[i];","var round = Math.round;"),numeric.truncVS=numeric.pointwise(["x[i]","y"],"ret[i] = round(x[i]/y)*y;","var round = Math.round;"),numeric.truncSV=numeric.pointwise(["x","y[i]"],"ret[i] = round(x/y[i])*y[i];","var round = Math.round;"),numeric.trunc=function(e,t){return"object"==typeof e?"object"==typeof t?numeric.truncVV(e,t):numeric.truncVS(e,t):"object"==typeof t?numeric.truncSV(e,t):Math.round(e/t)*t},numeric.inv=function(e){var t,n,i,a,o,r,l,s=numeric.dim(e),c=Math.abs,u=s[0],d=s[1],h=numeric.clone(e),p=numeric.identity(u);for(r=0;r<d;++r){var m=-1,g=-1;for(o=r;o!==u;++o)(l=c(h[o][r]))>g&&(m=o,g=l);for(n=h[m],h[m]=h[r],h[r]=n,a=p[m],p[m]=p[r],p[r]=a,e=n[r],l=r;l!==d;++l)n[l]/=e;for(l=d-1;-1!==l;--l)a[l]/=e;for(o=u-1;-1!==o;--o)if(o!==r){for(t=h[o],i=p[o],e=t[r],l=r+1;l!==d;++l)t[l]-=n[l]*e;for(l=d-1;l>0;--l)i[l]-=a[l]*e,i[--l]-=a[l]*e;0===l&&(i[0]-=a[0]*e)}}return p},numeric.det=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: det() only works on square matrices");var n,i,a,o,r,l,s,c,u=t[0],d=1,h=numeric.clone(e);for(i=0;i<u-1;i++){for(a=i,n=i+1;n<u;n++)Math.abs(h[n][i])>Math.abs(h[a][i])&&(a=n);for(a!==i&&(s=h[a],h[a]=h[i],h[i]=s,d*=-1),o=h[i],n=i+1;n<u;n++){for(l=(r=h[n])[i]/o[i],a=i+1;a<u-1;a+=2)c=a+1,r[a]-=o[a]*l,r[c]-=o[c]*l;a!==u&&(r[a]-=o[a]*l)}if(0===o[i])return 0;d*=o[i]}return d*h[i][i]},numeric.transpose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=a[n],o[t-1]=i[n],(o=s[--n])[t]=a[n],o[t-1]=i[n];0===n&&((o=s[0])[t]=a[0],o[t-1]=i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=i[n],s[--n][0]=i[n];0===n&&(s[0][0]=i[0])}return s},numeric.negtranspose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=-a[n],o[t-1]=-i[n],(o=s[--n])[t]=-a[n],o[t-1]=-i[n];0===n&&((o=s[0])[t]=-a[0],o[t-1]=-i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=-i[n],s[--n][0]=-i[n];0===n&&(s[0][0]=-i[0])}return s},numeric._random=function e(t,n){var i,a,o=t[n],r=Array(o);if(n===t.length-1){for(a=Math.random,i=o-1;i>=1;i-=2)r[i]=a(),r[i-1]=a();return 0===i&&(r[0]=a()),r}for(i=o-1;i>=0;i--)r[i]=e(t,n+1);return r},numeric.random=function(e){return numeric._random(e,0)},numeric.norm2=function(e){return Math.sqrt(numeric.norm2Squared(e))},numeric.linspace=function(e,t,n){if(void 0===n&&(n=Math.max(Math.round(t-e)+1,1)),n<2)return 1===n?[e]:[];var i,a=Array(n);for(i=--n;i>=0;i--)a[i]=(i*t+(n-i)*e)/n;return a},numeric.getBlock=function(e,t,n){var i=numeric.dim(e);return function e(a,o){var r,l=t[o],s=n[o]-l,c=Array(s);if(o===i.length-1){for(r=s;r>=0;r--)c[r]=a[r+l];return c}for(r=s;r>=0;r--)c[r]=e(a[r+l],o+1);return c}(e,0)},numeric.setBlock=function(e,t,n,i){var a=numeric.dim(e);return function e(i,o,r){var l,s=t[r],c=n[r]-s;if(r===a.length-1)for(l=c;l>=0;l--)i[l+s]=o[l];for(l=c;l>=0;l--)e(i[l+s],o[l],r+1)}(e,i,0),e},numeric.getRange=function(e,t,n){var i,a,o,r,l=t.length,s=n.length,c=Array(l);for(i=l-1;-1!==i;--i)for(c[i]=Array(s),o=c[i],r=e[t[i]],a=s-1;-1!==a;--a)o[a]=r[n[a]];return c},numeric.blockMatrix=function(e){var t=numeric.dim(e);if(t.length<4)return numeric.blockMatrix([e]);var n,i,a,o,r,l=t[0],s=t[1];for(n=0,i=0,a=0;a<l;++a)n+=e[a][0].length;for(o=0;o<s;++o)i+=e[0][o][0].length;var c=Array(n);for(a=0;a<n;++a)c[a]=Array(i);var u,d,h,p,m,g=0;for(a=0;a<l;++a){for(u=i,o=s-1;-1!==o;--o)for(u-=(r=e[a][o])[0].length,h=r.length-1;-1!==h;--h)for(m=r[h],d=c[g+h],p=m.length-1;-1!==p;--p)d[u+p]=m[p];g+=e[a][0].length}return c},numeric.tensor=function(e,t){if("number"==typeof e||"number"==typeof t)return numeric.mul(e,t);var n=numeric.dim(e),i=numeric.dim(t);if(1!==n.length||1!==i.length)throw new Error("numeric: tensor product is only defined for vectors");var a,o,r,l,s=n[0],c=i[0],u=Array(s);for(o=s-1;o>=0;o--){for(a=Array(c),l=e[o],r=c-1;r>=3;--r)a[r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r];for(;r>=0;)a[r]=l*t[r],--r;u[o]=a}return u},numeric.T=function(e,t){this.x=e,this.y=t},numeric.t=function(e,t){return new numeric.T(e,t)},numeric.Tbinop=function(e,t,n,i,a){var o;if(numeric.indexOf,"string"!=typeof a)for(o in a="",numeric)numeric.hasOwnProperty(o)&&(e.indexOf(o)>=0||t.indexOf(o)>=0||n.indexOf(o)>=0||i.indexOf(o)>=0)&&o.length>1&&(a+="var "+o+" = numeric."+o+";\n");return Function(["y"],"var x = this;\nif(!(y instanceof numeric.T)) { y = new numeric.T(y); }\n"+a+"\nif(x.y) { if(y.y) { return new numeric.T("+i+");\n }\n return new numeric.T("+n+");\n}\nif(y.y) {\n return new numeric.T("+t+");\n}\nreturn new numeric.T("+e+");\n")},numeric.T.prototype.add=numeric.Tbinop("add(x.x,y.x)","add(x.x,y.x),y.y","add(x.x,y.x),x.y","add(x.x,y.x),add(x.y,y.y)"),numeric.T.prototype.sub=numeric.Tbinop("sub(x.x,y.x)","sub(x.x,y.x),neg(y.y)","sub(x.x,y.x),x.y","sub(x.x,y.x),sub(x.y,y.y)"),numeric.T.prototype.mul=numeric.Tbinop("mul(x.x,y.x)","mul(x.x,y.x),mul(x.x,y.y)","mul(x.x,y.x),mul(x.y,y.x)","sub(mul(x.x,y.x),mul(x.y,y.y)),add(mul(x.x,y.y),mul(x.y,y.x))"),numeric.T.prototype.reciprocal=function(){var e=numeric.mul,t=numeric.div;if(this.y){var n=numeric.add(e(this.x,this.x),e(this.y,this.y));return new numeric.T(t(this.x,n),t(numeric.neg(this.y),n))}return new T(t(1,this.x))},numeric.T.prototype.div=function(e){if(e instanceof numeric.T||(e=new numeric.T(e)),e.y)return this.mul(e.reciprocal());var t=numeric.div;return this.y?new numeric.T(t(this.x,e.x),t(this.y,e.x)):new numeric.T(t(this.x,e.x))},numeric.T.prototype.dot=numeric.Tbinop("dot(x.x,y.x)","dot(x.x,y.x),dot(x.x,y.y)","dot(x.x,y.x),dot(x.y,y.x)","sub(dot(x.x,y.x),dot(x.y,y.y)),add(dot(x.x,y.y),dot(x.y,y.x))"),numeric.T.prototype.transpose=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),e(n)):new numeric.T(e(t))},numeric.T.prototype.transjugate=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),numeric.negtranspose(n)):new numeric.T(e(t))},numeric.Tunop=function(e,t,n){return"string"!=typeof n&&(n=""),Function("var x = this;\n"+n+"\nif(x.y) { "+t+";\n}\n"+e+";\n")},numeric.T.prototype.exp=numeric.Tunop("return new numeric.T(ex)","return new numeric.T(mul(cos(x.y),ex),mul(sin(x.y),ex))","var ex = numeric.exp(x.x), cos = numeric.cos, sin = numeric.sin, mul = numeric.mul;"),numeric.T.prototype.conj=numeric.Tunop("return new numeric.T(x.x);","return new numeric.T(x.x,numeric.neg(x.y));"),numeric.T.prototype.neg=numeric.Tunop("return new numeric.T(neg(x.x));","return new numeric.T(neg(x.x),neg(x.y));","var neg = numeric.neg;"),numeric.T.prototype.sin=numeric.Tunop("return new numeric.T(numeric.sin(x.x))","return x.exp().sub(x.neg().exp()).div(new numeric.T(0,2));"),numeric.T.prototype.cos=numeric.Tunop("return new numeric.T(numeric.cos(x.x))","return x.exp().add(x.neg().exp()).div(2);"),numeric.T.prototype.abs=numeric.Tunop("return new numeric.T(numeric.abs(x.x));","return new numeric.T(numeric.sqrt(numeric.add(mul(x.x,x.x),mul(x.y,x.y))));","var mul = numeric.mul;"),numeric.T.prototype.log=numeric.Tunop("return new numeric.T(numeric.log(x.x));","var theta = new numeric.T(numeric.atan2(x.y,x.x)), r = x.abs();\nreturn new numeric.T(numeric.log(r.x),theta.x);"),numeric.T.prototype.norm2=numeric.Tunop("return numeric.norm2(x.x);","var f = numeric.norm2Squared;\nreturn Math.sqrt(f(x.x)+f(x.y));"),numeric.T.prototype.inv=function(){var e=this;if(void 0===e.y)return new numeric.T(numeric.inv(e.x));var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v=e.x.length,A=numeric.identity(v),C=numeric.rep([v,v],0),b=numeric.clone(e.x),_=numeric.clone(e.y);for(c=0;c<v;c++){for(h=(m=b[c][c])*m+(g=_[c][c])*g,d=c,u=c+1;u<v;u++)(p=(m=b[u][c])*m+(g=_[u][c])*g)>h&&(d=u,h=p);for(d!==c&&(S=b[c],b[c]=b[d],b[d]=S,S=_[c],_[c]=_[d],_[d]=S,S=A[c],A[c]=A[d],A[d]=S,S=C[c],C[c]=C[d],C[d]=S),t=b[c],n=_[c],o=A[c],r=C[c],m=t[c],g=n[c],u=c+1;u<v;u++)f=t[u],k=n[u],t[u]=(f*m+k*g)/h,n[u]=(k*m-f*g)/h;for(u=0;u<v;u++)f=o[u],k=r[u],o[u]=(f*m+k*g)/h,r[u]=(k*m-f*g)/h;for(u=c+1;u<v;u++){for(i=b[u],a=_[u],l=A[u],s=C[u],m=i[c],g=a[c],d=c+1;d<v;d++)f=t[d],k=n[d],i[d]-=f*m-k*g,a[d]-=k*m+f*g;for(d=0;d<v;d++)f=o[d],k=r[d],l[d]-=f*m-k*g,s[d]-=k*m+f*g}}for(c=v-1;c>0;c--)for(o=A[c],r=C[c],u=c-1;u>=0;u--)for(l=A[u],s=C[u],m=b[u][c],g=_[u][c],d=v-1;d>=0;d--)f=o[d],k=r[d],l[d]-=m*f-g*k,s[d]-=m*k+g*f;return new numeric.T(A,C)},numeric.T.prototype.get=function(e){var t,n=this.x,i=this.y,a=0,o=e.length;if(i){for(;a<o;)n=n[t=e[a]],i=i[t],a++;return new numeric.T(n,i)}for(;a<o;)n=n[t=e[a]],a++;return new numeric.T(n)},numeric.T.prototype.set=function(e,t){var n,i=this.x,a=this.y,o=0,r=e.length,l=t.x,s=t.y;if(0===r)return s?this.y=s:a&&(this.y=void 0),this.x=i,this;if(s){for(a||(a=numeric.rep(numeric.dim(i),0),this.y=a);o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=s,this}if(a){for(;o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=l instanceof Array?numeric.rep(numeric.dim(l),0):0,this}for(;o<r-1;)i=i[n=e[o]],o++;return i[n=e[o]]=l,this},numeric.T.prototype.getRows=function(e,t){var n,i,a=t-e+1,o=Array(a),r=this.x,l=this.y;for(n=e;n<=t;n++)o[n-e]=r[n];if(l){for(i=Array(a),n=e;n<=t;n++)i[n-e]=l[n];return new numeric.T(o,i)}return new numeric.T(o)},numeric.T.prototype.setRows=function(e,t,n){var i,a=this.x,o=this.y,r=n.x,l=n.y;for(i=e;i<=t;i++)a[i]=r[i-e];if(l)for(o||(o=numeric.rep(numeric.dim(a),0),this.y=o),i=e;i<=t;i++)o[i]=l[i-e];else if(o)for(i=e;i<=t;i++)o[i]=numeric.rep([r[i-e].length],0);return this},numeric.T.prototype.getRow=function(e){var t=this.x,n=this.y;return n?new numeric.T(t[e],n[e]):new numeric.T(t[e])},numeric.T.prototype.setRow=function(e,t){var n=this.x,i=this.y,a=t.x,o=t.y;return n[e]=a,o?(i||(i=numeric.rep(numeric.dim(n),0),this.y=i),i[e]=o):i&&(i=numeric.rep([a.length],0)),this},numeric.T.prototype.getBlock=function(e,t){var n=this.x,i=this.y,a=numeric.getBlock;return i?new numeric.T(a(n,e,t),a(i,e,t)):new numeric.T(a(n,e,t))},numeric.T.prototype.setBlock=function(e,t,n){n instanceof numeric.T||(n=new numeric.T(n));var i=this.x,a=this.y,o=numeric.setBlock,r=n.x,l=n.y;if(l)return a||(this.y=numeric.rep(numeric.dim(this),0),a=this.y),o(i,e,t,r),o(a,e,t,l),this;o(i,e,t,r),a&&o(a,e,t,numeric.rep(numeric.dim(r),0))},numeric.T.rep=function(e,t){var n=numeric.T;t instanceof n||(t=new n(t));var i=t.x,a=t.y,o=numeric.rep;return a?new n(o(e,i),o(e,a)):new n(o(e,i))},numeric.T.diag=function(e){e instanceof numeric.T||(e=new numeric.T(e));var t=e.x,n=e.y,i=numeric.diag;return n?new numeric.T(i(t),i(n)):new numeric.T(i(t))},numeric.T.eig=function(){if(this.y)throw new Error("eig: not implemented for complex matrices.");return numeric.eig(this.x)},numeric.T.identity=function(e){return new numeric.T(numeric.identity(e))},numeric.T.prototype.getDiag=function(){var e=numeric,t=this.x,n=this.y;return n?new e.T(e.getDiag(t),e.getDiag(n)):new e.T(e.getDiag(t))},numeric.house=function(e){var t=numeric.clone(e),n=(e[0]>=0?1:-1)*numeric.norm2(e);t[0]+=n;var i=numeric.norm2(t);if(0===i)throw new Error("eig: internal error");return numeric.div(t,i)},numeric.toUpperHessenberg=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: toUpperHessenberg() only works on square matrices");var n,i,a,o,r,l,s,c,u,d,h=t[0],p=numeric.clone(e),m=numeric.identity(h);for(i=0;i<h-2;i++){for(o=Array(h-i-1),n=i+1;n<h;n++)o[n-i-1]=p[n][i];if(numeric.norm2(o)>0){for(r=numeric.house(o),l=numeric.getBlock(p,[i+1,i],[h-1,h-1]),s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(c=p[n],u=s[n-i-1],a=i;a<h;a++)c[a]-=2*u[a-i];for(l=numeric.getBlock(p,[0,i+1],[h-1,h-1]),s=numeric.tensor(numeric.dot(l,r),r),n=0;n<h;n++)for(c=p[n],u=s[n],a=i+1;a<h;a++)c[a]-=2*u[a-i-1];for(l=Array(h-i-1),n=i+1;n<h;n++)l[n-i-1]=m[n];for(s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(d=m[n],u=s[n-i-1],a=0;a<h;a++)d[a]-=2*u[a]}}return{H:p,Q:m}},numeric.epsilon=2220446049250313e-31,numeric.QRFrancis=function(e,t){void 0===t&&(t=1e4),e=numeric.clone(e),numeric.clone(e);var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A=numeric.dim(e)[0],C=numeric.identity(A);if(A<3)return{Q:C,B:[[0,A-1]]};var b=numeric.epsilon;for(v=0;v<t;v++){for(k=0;k<A-1;k++)if(Math.abs(e[k+1][k])<b*(Math.abs(e[k][k])+Math.abs(e[k+1][k+1]))){var _=numeric.QRFrancis(numeric.getBlock(e,[0,0],[k,k]),t),y=numeric.QRFrancis(numeric.getBlock(e,[k+1,k+1],[A-1,A-1]),t);for(p=Array(k+1),f=0;f<=k;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=k;f++)C[f]=m[f];for(p=Array(A-k-1),f=k+1;f<A;f++)p[f-k-1]=C[f];for(m=numeric.dot(y.Q,p),f=k+1;f<A;f++)C[f]=m[f-k-1];return{Q:C,B:_.B.concat(numeric.add(y.B,k+1))}}var T,w,P;for(a=e[A-2][A-2],o=e[A-2][A-1],r=e[A-1][A-2],c=a+(l=e[A-1][A-1]),s=a*l-o*r,u=numeric.getBlock(e,[0,0],[2,2]),c*c>=4*s?(T=.5*(c+Math.sqrt(c*c-4*s)),w=.5*(c-Math.sqrt(c*c-4*s)),u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,T+w)),numeric.diag(numeric.rep([3],T*w)))):u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,c)),numeric.diag(numeric.rep([3],s))),n=[u[0][0],u[1][0],u[2][0]],i=numeric.house(n),p=[e[0],e[1],e[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(h=e[f],g=m[f],S=0;S<A;S++)h[S]-=2*g[S];for(p=numeric.getBlock(e,[0,0],[A-1,2]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=0;S<3;S++)h[S]-=2*g[S];for(p=[C[0],C[1],C[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(d=C[f],g=m[f],S=0;S<A;S++)d[S]-=2*g[S];for(k=0;k<A-2;k++){for(S=k;S<=k+1;S++)if(Math.abs(e[S+1][S])<b*(Math.abs(e[S][S])+Math.abs(e[S+1][S+1]))){for(_=numeric.QRFrancis(numeric.getBlock(e,[0,0],[S,S]),t),y=numeric.QRFrancis(numeric.getBlock(e,[S+1,S+1],[A-1,A-1]),t),p=Array(S+1),f=0;f<=S;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=S;f++)C[f]=m[f];for(p=Array(A-S-1),f=S+1;f<A;f++)p[f-S-1]=C[f];for(m=numeric.dot(y.Q,p),f=S+1;f<A;f++)C[f]=m[f-S-1];return{Q:C,B:_.B.concat(numeric.add(y.B,S+1))}}for(P=Math.min(A-1,k+3),n=Array(P-k),f=k+1;f<=P;f++)n[f-k-1]=e[f][k];for(i=numeric.house(n),p=numeric.getBlock(e,[k+1,k],[P,A-1]),m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(h=e[f],g=m[f-k-1],S=k;S<A;S++)h[S]-=2*g[S-k];for(p=numeric.getBlock(e,[0,k+1],[A-1,P]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=k+1;S<=P;S++)h[S]-=2*g[S-k-1];for(p=Array(P-k),f=k+1;f<=P;f++)p[f-k-1]=C[f];for(m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(d=C[f],g=m[f-k-1],S=0;S<A;S++)d[S]-=2*g[S]}}throw new Error("numeric: eigenvalue iteration does not converge -- increase maxiter?")},numeric.eig=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S=numeric.toUpperHessenberg(e),v=numeric.QRFrancis(S.H,t),A=numeric.T,C=e.length,b=v.B,_=numeric.dot(v.Q,numeric.dot(S.H,numeric.transpose(v.Q))),y=new A(numeric.dot(v.Q,S.Q)),T=b.length,w=Math.sqrt;for(i=0;i<T;i++)if((n=b[i][0])===b[i][1]);else{if(o=n+1,r=_[n][n],l=_[n][o],s=_[o][n],c=_[o][o],0===l&&0===s)continue;(d=(u=-r-c)*u-4*(r*c-l*s))>=0?((f=(r-(h=u<0?-.5*(u-w(d)):-.5*(u+w(d))))*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f)),g=l/f):(m=s/(k=w(k)),g=(c-h)/k),a=new A([[g,-m],[m,g]]),y.setRows(n,o,a.dot(y.getRows(n,o)))):(h=-.5*u,p=.5*w(-d),(f=(r-h)*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f+p*p)),g=l/f,h=0,p/=f):(m=s/(k=w(k+p*p)),g=(c-h)/k,h=p/k,p=0),a=new A([[g,-m],[m,g]],[[h,p],[p,-h]]),y.setRows(n,o,a.dot(y.getRows(n,o))))}var P=y.dot(e).dot(y.transjugate()),x=(C=e.length,numeric.T.identity(C));for(o=0;o<C;o++)if(o>0)for(i=o-1;i>=0;i--){var L=P.get([i,i]),G=P.get([o,o]);numeric.neq(L.x,G.x)||numeric.neq(L.y,G.y)?(h=P.getRow(i).getBlock([i],[o-1]),p=x.getRow(o).getBlock([i],[o-1]),x.set([o,i],P.get([i,o]).neg().sub(h.dot(p)).div(L.sub(G)))):x.setRow(o,x.getRow(i))}for(o=0;o<C;o++)h=x.getRow(o),x.setRow(o,h.div(h.norm2()));return x=x.transpose(),x=y.transjugate().dot(x),{lambda:P.getDiag(),E:x}},numeric.ccsSparse=function(e){var t,n,i,a=e.length,o=[];for(n=a-1;-1!==n;--n)for(i in t=e[n]){for(i=parseInt(i);i>=o.length;)o[o.length]=0;0!==t[i]&&o[i]++}var r=o.length,l=Array(r+1);for(l[0]=0,n=0;n<r;++n)l[n+1]=l[n]+o[n];var s=Array(l[r]),c=Array(l[r]);for(n=a-1;-1!==n;--n)for(i in t=e[n])0!==t[i]&&(o[i]--,s[l[i]+o[i]]=n,c[l[i]+o[i]]=t[i]);return[l,s,c]},numeric.ccsFull=function(e){var t,n,i,a,o=e[0],r=e[1],l=e[2],s=numeric.ccsDim(e),c=s[0],u=s[1],d=numeric.rep([c,u],0);for(t=0;t<u;t++)for(i=o[t],a=o[t+1],n=i;n<a;++n)d[r[n]][t]=l[n];return d},numeric.ccsTSolve=function(e,t,n,i,a){var o,r,l,s,c,u,d,h=e[0],p=e[1],m=e[2],g=h.length-1,f=Math.max,k=0;function S(e){var t;if(0===n[e]){for(n[e]=1,t=h[e];t<h[e+1];++t)S(p[t]);a[k]=e,++k}}for(void 0===i&&(n=numeric.rep([g],0)),void 0===i&&(i=numeric.linspace(0,n.length-1)),void 0===a&&(a=[]),o=i.length-1;-1!==o;--o)S(i[o]);for(a.length=k,o=a.length-1;-1!==o;--o)n[a[o]]=0;for(o=i.length-1;-1!==o;--o)r=i[o],n[r]=t[r];for(o=a.length-1;-1!==o;--o){for(r=a[o],l=h[r],s=f(h[r+1],l),c=l;c!==s;++c)if(p[c]===r){n[r]/=m[c];break}for(d=n[r],c=l;c!==s;++c)(u=p[c])!==r&&(n[u]-=d*m[c])}return n},numeric.ccsDFS=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS.prototype.dfs=function(e,t,n,i,a,o){var r,l,s,c=0,u=a.length,d=this.k,h=this.k1,p=this.j;if(0===i[e])for(i[e]=1,p[0]=e,d[0]=l=t[e],h[0]=s=t[e+1];;)if(l>=s){if(a[u]=p[c],0===c)return;++u,l=d[--c],s=h[c]}else 0===i[r=o[n[l]]]?(i[r]=1,d[c]=l,p[++c]=r,l=t[r],h[c]=s=t[r+1]):++l},numeric.ccsLPSolve=function(e,t,n,i,a,o,r){var l,s,c,u,d,h,p,m,g,f=e[0],k=e[1],S=e[2],v=(f.length,t[0]),A=t[1],C=t[2];for(s=v[a],c=v[a+1],i.length=0,l=s;l<c;++l)r.dfs(o[A[l]],f,k,n,i,o);for(l=i.length-1;-1!==l;--l)n[i[l]]=0;for(l=s;l!==c;++l)n[u=o[A[l]]]=C[l];for(l=i.length-1;-1!==l;--l){for(d=f[u=i[l]],h=f[u+1],p=d;p<h;++p)if(o[k[p]]===u){n[u]/=S[p];break}for(g=n[u],p=d;p<h;++p)(m=o[k[p]])!==u&&(n[m]-=g*S[p])}return n},numeric.ccsLUP1=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[a]))>o&&(r=a,o=l);for(C(S[n])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r,o=S[n],S[n]=S[r],S[r]=o),o=h[n],r=g[n],s=S[n],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[a=v[i]],v[i]=0,S[a]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsDFS0=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS0.prototype.dfs=function(e,t,n,i,a,o,r){var l,s,c,u=0,d=a.length,h=this.k,p=this.k1,m=this.j;if(0===i[e])for(i[e]=1,m[0]=e,h[0]=s=t[o[e]],p[0]=c=t[o[e]+1];;){if(isNaN(s))throw new Error("Ow!");if(s>=c){if(a[d]=o[m[u]],0===u)return;++d,s=h[--u],c=p[u]}else 0===i[l=n[s]]?(i[l]=1,h[u]=s,m[++u]=l,s=t[l=o[l]],p[u]=c=t[l+1]):++s}},numeric.ccsLPSolve0=function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f,k=e[0],S=e[1],v=e[2],A=(k.length,t[0]),C=t[1],b=t[2];for(c=A[a],u=A[a+1],i.length=0,s=c;s<u;++s)l.dfs(C[s],k,S,n,i,o,r);for(s=i.length-1;-1!==s;--s)n[r[d=i[s]]]=0;for(s=c;s!==u;++s)n[d=C[s]]=b[s];for(s=i.length-1;-1!==s;--s){for(g=r[d=i[s]],h=k[d],p=k[d+1],m=h;m<p;++m)if(S[m]===g){n[g]/=v[m];break}for(f=n[g],m=h;m<p;++m)n[S[m]]-=f*v[m];n[g]=f}},numeric.ccsLUP0=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve0,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS0(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,b,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[b[a]]))>o&&(r=a,o=l);for(C(S[b[n]])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r),o=h[n],r=g[n],s=S[b[n]],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[b[a=v[i]]],v[i]=0,S[b[a]]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsLUP=numeric.ccsLUP0,numeric.ccsDim=function(e){return[numeric.sup(e[1])+1,e[0].length-1]},numeric.ccsGetBlock=function(e,t,n){var i=numeric.ccsDim(e),a=i[0],o=i[1];void 0===t?t=numeric.linspace(0,a-1):"number"==typeof t&&(t=[t]),void 0===n?n=numeric.linspace(0,o-1):"number"==typeof n&&(n=[n]);var r,l,s,c,u=t.length,d=n.length,h=numeric.rep([o],0),p=[],m=[],g=[h,p,m],f=e[0],k=e[1],S=e[2],v=numeric.rep([a],0),A=0,C=numeric.rep([a],0);for(l=0;l<d;++l){var b=f[c=n[l]],_=f[c+1];for(r=b;r<_;++r)C[s=k[r]]=1,v[s]=S[r];for(r=0;r<u;++r)C[t[r]]&&(p[A]=r,m[A]=v[t[r]],++A);for(r=b;r<_;++r)C[s=k[r]]=0;h[l+1]=A}return g},numeric.ccsDot=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p=e[0],m=e[1],g=e[2],f=t[0],k=t[1],S=t[2],v=numeric.ccsDim(e),A=numeric.ccsDim(t),C=v[0],b=(v[1],A[1]),_=numeric.rep([C],0),y=numeric.rep([C],0),T=Array(C),w=numeric.rep([b],0),P=[],x=[],L=[w,P,x];for(a=0;a!==b;++a){for(o=f[a],r=f[a+1],u=0,i=o;i<r;++i)for(d=k[i],h=S[i],l=p[d],s=p[d+1],n=l;n<s;++n)0===y[c=m[n]]&&(T[u]=c,y[c]=1,u+=1),_[c]=_[c]+g[n]*h;for(r=(o=w[a])+u,w[a+1]=r,i=u-1;-1!==i;--i)h=o+i,n=T[i],P[h]=n,x[h]=_[n],y[n]=0,_[n]=0;w[a+1]=w[a]+u}return L},numeric.ccsLUPSolve=function(e,t){var n=e.L,i=e.U,a=(e.P,t[0]),o=!1;"object"!=typeof a&&(a=(t=[[0,t.length],numeric.linspace(0,t.length-1),t])[0],o=!0);var r,l,s,c,u,d,h=t[1],p=t[2],m=n[0].length-1,g=a.length-1,f=numeric.rep([m],0),k=Array(m),S=numeric.rep([m],0),v=Array(m),A=numeric.rep([g+1],0),C=[],b=[],_=numeric.ccsTSolve,y=0;for(r=0;r<g;++r){for(u=0,s=a[r],c=a[r+1],l=s;l<c;++l)d=e.Pinv[h[l]],v[u]=d,S[d]=p[l],++u;for(v.length=u,_(n,S,f,v,k),l=v.length-1;-1!==l;--l)S[v[l]]=0;if(_(i,f,S,k,v),o)return S;for(l=k.length-1;-1!==l;--l)f[k[l]]=0;for(l=v.length-1;-1!==l;--l)d=v[l],C[y]=d,b[y]=S[d],S[d]=0,++y;A[r+1]=y}return[A,C,b]},numeric.ccsbinop=function(e,t){return void 0===t&&(t=""),Function("X","Y","var Xi = X[0], Xj = X[1], Xv = X[2];\nvar Yi = Y[0], Yj = Y[1], Yv = Y[2];\nvar n = Xi.length-1,m = Math.max(numeric.sup(Xj),numeric.sup(Yj))+1;\nvar Zi = numeric.rep([n+1],0), Zj = [], Zv = [];\nvar x = numeric.rep([m],0),y = numeric.rep([m],0);\nvar xk,yk,zk;\nvar i,j,j0,j1,k,p=0;\n"+t+"for(i=0;i<n;++i) {\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Xj[j];\n x[k] = 1;\n Zj[p] = k;\n ++p;\n }\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Yj[j];\n y[k] = Yv[j];\n if(x[k] === 0) {\n Zj[p] = k;\n ++p;\n }\n }\n Zi[i+1] = p;\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = Xv[j];\n j0 = Zi[i]; j1 = Zi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Zj[j];\n xk = x[k];\n yk = y[k];\n"+e+"\n Zv[j] = zk;\n }\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = 0;\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) y[Yj[j]] = 0;\n}\nreturn [Zi,Zj,Zv];")},function(){var k,A,B,C;for(k in numeric.ops2)A=isFinite(eval("1"+numeric.ops2[k]+"0"))?"[Y[0],Y[1],numeric."+k+"(X,Y[2])]":"NaN",B=isFinite(eval("0"+numeric.ops2[k]+"1"))?"[X[0],X[1],numeric."+k+"(X[2],Y)]":"NaN",C=isFinite(eval("1"+numeric.ops2[k]+"0"))&&isFinite(eval("0"+numeric.ops2[k]+"1"))?"numeric.ccs"+k+"MM(X,Y)":"NaN",numeric["ccs"+k+"MM"]=numeric.ccsbinop("zk = xk "+numeric.ops2[k]+"yk;"),numeric["ccs"+k]=Function("X","Y",'if(typeof X === "number") return '+A+';\nif(typeof Y === "number") return '+B+";\nreturn "+C+";\n")}(),numeric.ccsScatter=function(e){var t,n=e[0],i=e[1],a=e[2],o=numeric.sup(i)+1,r=n.length,l=numeric.rep([o],0),s=Array(r),c=Array(r),u=numeric.rep([o],0);for(t=0;t<r;++t)u[i[t]]++;for(t=0;t<o;++t)l[t+1]=l[t]+u[t];var d,h,p=l.slice(0);for(t=0;t<r;++t)s[d=p[h=i[t]]]=n[t],c[d]=a[t],p[h]=p[h]+1;return[l,s,c]},numeric.ccsGather=function(e){var t,n,i,a,o,r=e[0],l=e[1],s=e[2],c=r.length-1,u=l.length,d=Array(u),h=Array(u),p=Array(u);for(o=0,t=0;t<c;++t)for(i=r[t],a=r[t+1],n=i;n!==a;++n)h[o]=t,d[o]=l[n],p[o]=s[n],++o;return[d,h,p]},numeric.sdim=function e(t,n,i){if(void 0===n&&(n=[]),"object"!=typeof t)return n;var a;for(a in void 0===i&&(i=0),i in n||(n[i]=0),t.length>n[i]&&(n[i]=t.length),t)t.hasOwnProperty(a)&&e(t[a],n,i+1);return n},numeric.sclone=function e(t,n,i){void 0===n&&(n=0),void 0===i&&(i=numeric.sdim(t).length);var a,o=Array(t.length);if(n===i-1){for(a in t)t.hasOwnProperty(a)&&(o[a]=t[a]);return o}for(a in t)t.hasOwnProperty(a)&&(o[a]=e(t[a],n+1,i));return o},numeric.sdiag=function(e){var t,n,i=e.length,a=Array(i);for(t=i-1;t>=1;t-=2)n=t-1,a[t]=[],a[t][t]=e[t],a[n]=[],a[n][n]=e[n];return 0===t&&(a[0]=[],a[0][0]=e[t]),a},numeric.sidentity=function(e){return numeric.sdiag(numeric.rep([e],1))},numeric.stranspose=function(e){var t,n,i,a=[];for(t in e.length,e)if(e.hasOwnProperty(t))for(n in i=e[t])i.hasOwnProperty(n)&&("object"!=typeof a[n]&&(a[n]=[]),a[n][t]=i[n]);return a},numeric.sLUP=function(e,t){throw new Error("The function numeric.sLUP had a bug in it and has been removed. Please use the new numeric.ccsLUP function instead.")},numeric.sdotMM=function(e,t){var n,i,a,o,r,l,s,c=e.length,u=(t.length,numeric.stranspose(t)),d=u.length,h=Array(c);for(a=c-1;a>=0;a--){for(s=[],n=e[a],r=d-1;r>=0;r--){for(o in l=0,i=u[r],n)n.hasOwnProperty(o)&&o in i&&(l+=n[o]*i[o]);l&&(s[r]=l)}h[a]=s}return h},numeric.sdotMV=function(e,t){var n,i,a,o,r=e.length,l=Array(r);for(i=r-1;i>=0;i--){for(a in o=0,n=e[i])n.hasOwnProperty(a)&&t[a]&&(o+=n[a]*t[a]);o&&(l[i]=o)}return l},numeric.sdotVM=function(e,t){var n,i,a,o,r=[];for(n in e)if(e.hasOwnProperty(n))for(i in a=t[n],o=e[n],a)a.hasOwnProperty(i)&&(r[i]||(r[i]=0),r[i]+=o*a[i]);return r},numeric.sdotVV=function(e,t){var n,i=0;for(n in e)e[n]&&t[n]&&(i+=e[n]*t[n]);return i},numeric.sdot=function(e,t){var n=numeric.sdim(e).length,i=numeric.sdim(t).length;switch(1e3*n+i){case 0:return e*t;case 1001:return numeric.sdotVV(e,t);case 2001:return numeric.sdotMV(e,t);case 1002:return numeric.sdotVM(e,t);case 2002:return numeric.sdotMM(e,t);default:throw new Error("numeric.sdot not implemented for tensors of order "+n+" and "+i)}},numeric.sscatter=function(e){var t,n,i,a,o=e[0].length,r=e.length,l=[];for(n=o-1;n>=0;--n)if(e[r-1][n]){for(a=l,i=0;i<r-2;i++)a[t=e[i][n]]||(a[t]=[]),a=a[t];a[e[i][n]]=e[i+1][n]}return l},numeric.sgather=function e(t,n,i){var a,o,r;for(o in void 0===n&&(n=[]),void 0===i&&(i=[]),a=i.length,t)if(t.hasOwnProperty(o))if(i[a]=parseInt(o),"number"==typeof(r=t[o])){if(r){if(0===n.length)for(o=a+1;o>=0;--o)n[o]=[];for(o=a;o>=0;--o)n[o].push(i[o]);n[a+1].push(r)}}else e(r,n,i);return i.length>a&&i.pop(),n},numeric.cLU=function(e){var t,n,i,a,o,r,l=e[0],s=e[1],c=e[2],u=l.length,d=0;for(t=0;t<u;t++)l[t]>d&&(d=l[t]);d++;var h,p=Array(d),m=Array(d),g=numeric.rep([d],1/0),f=numeric.rep([d],-1/0);for(i=0;i<u;i++)t=l[i],(n=s[i])<g[t]&&(g[t]=n),n>f[t]&&(f[t]=n);for(t=0;t<d-1;t++)f[t]>f[t+1]&&(f[t+1]=f[t]);for(t=d-1;t>=1;t--)g[t]<g[t-1]&&(g[t-1]=g[t]);for(t=0;t<d;t++)m[t]=numeric.rep([f[t]-g[t]+1],0),p[t]=numeric.rep([t-g[t]],0),g[t],f[t];for(i=0;i<u;i++)m[t=l[i]][s[i]-g[t]]=c[i];for(t=0;t<d-1;t++)for(a=t-g[t],v=m[t],n=t+1;g[n]<=t&&n<d;n++)if(o=t-g[n],r=f[t]-t,h=(A=m[n])[o]/v[a]){for(i=1;i<=r;i++)A[i+o]-=h*v[i+a];p[n][t-g[n]]=h}var k,S,v=[],A=[],C=[],b=[],_=[],y=[];for(u=0,k=0,t=0;t<d;t++){for(a=g[t],o=f[t],S=m[t],n=t;n<=o;n++)S[n-a]&&(v[u]=t,A[u]=n,C[u]=S[n-a],u++);for(S=p[t],n=a;n<t;n++)S[n-a]&&(b[k]=t,_[k]=n,y[k]=S[n-a],k++);b[k]=t,_[k]=t,y[k]=1,k++}return{U:[v,A,C],L:[b,_,y]}},numeric.cLUsolve=function(e,t){var n,i,a=e.L,o=e.U,r=numeric.clone(t),l=a[0],s=a[1],c=a[2],u=o[0],d=o[1],h=o[2],p=u.length,m=(l.length,r.length);for(i=0,n=0;n<m;n++){for(;s[i]<n;)r[n]-=c[i]*r[s[i]],i++;i++}for(i=p-1,n=m-1;n>=0;n--){for(;d[i]>n;)r[n]-=h[i]*r[d[i]],i--;r[n]/=h[i],i--}return r},numeric.cgrid=function(e,t){"number"==typeof e&&(e=[e,e]);var n,i,a,o=numeric.rep(e,-1);for("function"!=typeof t&&(t="L"===t?function(t,n){return t>=e[0]/2||n<e[1]/2}:function(e,t){return!0}),a=0,n=1;n<e[0]-1;n++)for(i=1;i<e[1]-1;i++)t(n,i)&&(o[n][i]=a,a++);return o},numeric.cdelsq=function(e){var t,n,i,a,o,r=[[-1,0],[0,-1],[0,1],[1,0]],l=numeric.dim(e),s=l[0],c=l[1],u=[],d=[],h=[];for(t=1;t<s-1;t++)for(n=1;n<c-1;n++)if(!(e[t][n]<0)){for(i=0;i<4;i++)a=t+r[i][0],o=n+r[i][1],e[a][o]<0||(u.push(e[t][n]),d.push(e[a][o]),h.push(-1));u.push(e[t][n]),d.push(e[t][n]),h.push(4)}return[u,d,h]},numeric.cdotMV=function(e,t){var n,i,a,o=e[0],r=e[1],l=e[2],s=o.length;for(a=0,i=0;i<s;i++)o[i]>a&&(a=o[i]);for(a++,n=numeric.rep([a],0),i=0;i<s;i++)n[o[i]]+=l[i]*t[r[i]];return n},numeric.Spline=function(e,t,n,i,a){this.x=e,this.yl=t,this.yr=n,this.kl=i,this.kr=a},numeric.Spline.prototype._at=function(e,t){var n,i,a,o=this.x,r=this.yl,l=this.yr,s=this.kl,c=this.kr,u=numeric.add,d=numeric.sub,h=numeric.mul;n=d(h(s[t],o[t+1]-o[t]),d(l[t+1],r[t])),i=u(h(c[t+1],o[t]-o[t+1]),d(l[t+1],r[t]));var p=(a=(e-o[t])/(o[t+1]-o[t]))*(1-a);return u(u(u(h(1-a,r[t]),h(a,l[t+1])),h(n,p*(1-a))),h(i,p*a))},numeric.Spline.prototype.at=function(e){if("number"==typeof e){var t,n,i,a=this.x,o=a.length,r=Math.floor;for(t=0,n=o-1;n-t>1;)a[i=r((t+n)/2)]<=e?t=i:n=i;return this._at(e,t)}o=e.length;var l,s=Array(o);for(l=o-1;-1!==l;--l)s[l]=this.at(e[l]);return s},numeric.Spline.prototype.diff=function(){var e,t,n,i=this.x,a=this.yl,o=this.yr,r=this.kl,l=this.kr,s=a.length,c=r,u=l,d=Array(s),h=Array(s),p=numeric.add,m=numeric.mul,g=numeric.div,f=numeric.sub;for(e=s-1;-1!==e;--e)t=i[e+1]-i[e],n=f(o[e+1],a[e]),d[e]=g(p(m(n,6),m(r[e],-4*t),m(l[e+1],-2*t)),t*t),h[e+1]=g(p(m(n,-6),m(r[e],2*t),m(l[e+1],4*t)),t*t);return new numeric.Spline(i,c,u,d,h)},numeric.Spline.prototype.roots=function(){function e(e){return e*e}var t=[],n=this.x,i=this.yl,a=this.yr,o=this.kl,r=this.kr;"number"==typeof i[0]&&(i=[i],a=[a],o=[o],r=[r]);var l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G=i.length,M=n.length-1,E=(t=Array(G),Math.sqrt);for(l=0;l!==G;++l){for(u=i[l],d=a[l],h=o[l],p=r[l],m=[],s=0;s!==M;s++){for(s>0&&d[s]*u[s]<0&&m.push(n[s]),b=n[s+1]-n[s],n[s],k=u[s],S=d[s+1],g=h[s]/b,v=(f=p[s+1]/b)+3*k+2*g-3*S,A=3*(f+g+2*(k-S)),(C=e(g-f+3*(k-S))+12*f*k)<=0?_=(y=v/A)>n[s]&&y<n[s+1]?[n[s],y,n[s+1]]:[n[s],n[s+1]]:(y=(v-E(C))/A,T=(v+E(C))/A,_=[n[s]],y>n[s]&&y<n[s+1]&&_.push(y),T>n[s]&&T<n[s+1]&&_.push(T),_.push(n[s+1])),P=_[0],y=this._at(P,s),c=0;c<_.length-1;c++)if(x=_[c+1],T=this._at(x,s),0!==y)if(0===T||y*T>0)P=x,y=T;else{for(var O=0;!((L=(y*x-T*P)/(y-T))<=P||L>=x);)if((w=this._at(L,s))*T>0)x=L,T=w,-1===O&&(y*=.5),O=-1;else{if(!(w*y>0))break;P=L,y=w,1===O&&(T*=.5),O=1}m.push(L),P=_[c+1],y=this._at(P,s)}else m.push(P),P=x,y=T;0===T&&m.push(x)}t[l]=m}return"number"==typeof this.yl[0]?t[0]:t},numeric.spline=function(e,t,n,i){var a,o=e.length,r=[],l=[],s=[],c=numeric.sub,u=numeric.mul,d=numeric.add;for(a=o-2;a>=0;a--)l[a]=e[a+1]-e[a],s[a]=c(t[a+1],t[a]);"string"!=typeof n&&"string"!=typeof i||(n=i="periodic");var h=[[],[],[]];switch(typeof n){case"undefined":r[0]=u(3/(l[0]*l[0]),s[0]),h[0].push(0,0),h[1].push(0,1),h[2].push(2/l[0],1/l[0]);break;case"string":r[0]=d(u(3/(l[o-2]*l[o-2]),s[o-2]),u(3/(l[0]*l[0]),s[0])),h[0].push(0,0,0),h[1].push(o-2,0,1),h[2].push(1/l[o-2],2/l[o-2]+2/l[0],1/l[0]);break;default:r[0]=n,h[0].push(0),h[1].push(0),h[2].push(1)}for(a=1;a<o-1;a++)r[a]=d(u(3/(l[a-1]*l[a-1]),s[a-1]),u(3/(l[a]*l[a]),s[a])),h[0].push(a,a,a),h[1].push(a-1,a,a+1),h[2].push(1/l[a-1],2/l[a-1]+2/l[a],1/l[a]);switch(typeof i){case"undefined":r[o-1]=u(3/(l[o-2]*l[o-2]),s[o-2]),h[0].push(o-1,o-1),h[1].push(o-2,o-1),h[2].push(1/l[o-2],2/l[o-2]);break;case"string":h[1][h[1].length-1]=0;break;default:r[o-1]=i,h[0].push(o-1),h[1].push(o-1),h[2].push(1)}r="number"!=typeof r[0]?numeric.transpose(r):[r];var p=Array(r.length);if("string"==typeof n)for(a=p.length-1;-1!==a;--a)p[a]=numeric.ccsLUPSolve(numeric.ccsLUP(numeric.ccsScatter(h)),r[a]),p[a][o-1]=p[a][0];else for(a=p.length-1;-1!==a;--a)p[a]=numeric.cLUsolve(numeric.cLU(h),r[a]);return p="number"==typeof t[0]?p[0]:numeric.transpose(p),new numeric.Spline(e,t,t,p,p)},numeric.fftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=-6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric._ifftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric.ifftpow2=function(e,t){numeric._ifftpow2(e,t),numeric.diveq(e,e.length),numeric.diveq(t,t.length)},numeric.convpow2=function(e,t,n,i){var a,o,r,l,s;for(numeric.fftpow2(e,t),numeric.fftpow2(n,i),a=e.length-1;-1!==a;--a)o=e[a],l=t[a],r=n[a],s=i[a],e[a]=o*r-l*s,t[a]=o*s+l*r;numeric.ifftpow2(e,t)},numeric.T.prototype.fft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=-3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f},numeric.T.prototype.ifft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f.div(a)},numeric.gradient=function(e,t){var n=t.length,i=e(t);if(isNaN(i))throw new Error("gradient: f(x) is a NaN!");var a,o,r,l,s,c,u,d,h,p=Math.max,m=numeric.clone(t),g=Array(n),f=(numeric.div,numeric.sub,p=Math.max,Math.abs),k=Math.min,S=0;for(a=0;a<n;a++)for(var v=p(1e-6*i,1e-8);;){if(++S>20)throw new Error("Numerical gradient fails");if(m[a]=t[a]+v,o=e(m),m[a]=t[a]-v,r=e(m),m[a]=t[a],isNaN(o)||isNaN(r))v/=16;else{if(g[a]=(o-r)/(2*v),l=t[a]-v,s=t[a],c=t[a]+v,u=(o-i)/v,d=(i-r)/v,h=p(f(g[a]),f(i),f(o),f(r),f(l),f(s),f(c),1e-8),!(k(p(f(u-g[a]),f(d-g[a]),f(u-d))/h,v/h)>.001))break;v/=16}}return g},numeric.uncmin=function(e,t,n,i,a,o,r){var l=numeric.gradient;void 0===r&&(r={}),void 0===n&&(n=1e-8),void 0===i&&(i=function(t){return l(e,t)}),void 0===a&&(a=1e3);var s,c,u=(t=numeric.clone(t)).length,d=e(t);if(isNaN(d))throw new Error("uncmin: f(x0) is a NaN!");var h=Math.max,p=numeric.norm2;n=h(n,numeric.epsilon);var m,g,f,k,S,v,A,C,b,_,y=r.Hinv||numeric.identity(u),T=numeric.dot,w=(numeric.inv,numeric.sub),P=numeric.add,x=numeric.tensor,L=numeric.div,G=numeric.mul,M=numeric.all,E=numeric.isFinite,O=numeric.neg,R=0,N="";for(g=i(t);R<a;){if("function"==typeof o&&o(R,t,d,g,y)){N="Callback returned true";break}if(!M(E(g))){N="Gradient has Infinity or NaN";break}if(!M(E(m=O(T(y,g))))){N="Search direction has Infinity or NaN";break}if((_=p(m))<n){N="Newton step smaller than tol";break}for(b=1,c=T(g,m),S=t;R<a&&!(b*_<n)&&(S=P(t,k=G(m,b)),(s=e(S))-d>=.1*b*c||isNaN(s));)b*=.5,++R;if(b*_<n){N="Line search step size smaller than tol";break}if(R===a){N="maxit reached during line search";break}C=T(v=w(f=i(S),g),k),A=T(y,v),y=w(P(y,G((C+T(v,A))/(C*C),x(k,k))),L(P(x(A,k),x(k,A)),C)),t=S,d=s,g=f,++R}return{solution:t,f:d,gradient:g,invHessian:y,iterations:R,message:N}},numeric.Dopri=function(e,t,n,i,a,o,r){this.x=e,this.y=t,this.f=n,this.ymid=i,this.iterations=a,this.events=r,this.message=o},numeric.Dopri.prototype._at=function(e,t){function n(e){return e*e}var i,a,o,r,l,s,c,u,d,h=this,p=h.x,m=h.y,g=h.f,f=h.ymid,k=(p.length,Math.floor,numeric.add),S=numeric.mul,v=numeric.sub;return i=p[t],a=p[t+1],r=m[t],l=m[t+1],o=i+.5*(a-i),s=f[t],c=v(g[t],S(r,1/(i-o)+2/(i-a))),u=v(g[t+1],S(l,1/(a-o)+2/(a-i))),k(k(k(k(S(r,(d=[n(e-a)*(e-o)/n(i-a)/(i-o),n(e-i)*n(e-a)/n(i-o)/n(a-o),n(e-i)*(e-o)/n(a-i)/(a-o),(e-i)*n(e-a)*(e-o)/n(i-a)/(i-o),(e-a)*n(e-i)*(e-o)/n(i-a)/(a-o)])[0]),S(s,d[1])),S(l,d[2])),S(c,d[3])),S(u,d[4]))},numeric.Dopri.prototype.at=function(e){var t,n,i,a=Math.floor;if("number"!=typeof e){var o=e.length,r=Array(o);for(t=o-1;-1!==t;--t)r[t]=this.at(e[t]);return r}var l=this.x;for(t=0,n=l.length-1;n-t>1;)l[i=a(.5*(t+n))]<=e?t=i:n=i;return this._at(e,t)},numeric.dopri=function(e,t,n,i,a,o,r){void 0===a&&(a=1e-6),void 0===o&&(o=1e3);var l,s,c,u,d,h,p,m,g,f,k,S,v,A=[e],C=[n],b=[i(e,n)],_=[],y=[3/40,9/40],T=[44/45,-56/15,32/9],w=[19372/6561,-25360/2187,64448/6561,-212/729],P=[9017/3168,-355/33,46732/5247,49/176,-5103/18656],x=[35/384,0,500/1113,125/192,-2187/6784,11/84],L=[.10013431883002395,0,.3918321794184259,-.02982460176594817,.05893268337240795,-.04497888809104361,5618549.5/235043384],G=[.2,.3,.8,8/9,1,1],M=[-71/57600,0,71/16695,-71/1920,17253/339200,-22/525,1/40],E=0,O=(t-e)/10,R=0,N=numeric.add,D=numeric.mul,B=(Math.max,Math.min),I=Math.abs,U=numeric.norminf,W=Math.pow,F=numeric.any,H=numeric.lt,Y=numeric.and,z=(numeric.sub,new numeric.Dopri(A,C,b,_,-1,""));for("function"==typeof r&&(k=r(e,n));e<t&&R<o;)if(++R,e+O>t&&(O=t-e),l=i(e+G[0]*O,N(n,D(.2*O,b[E]))),s=i(e+G[1]*O,N(N(n,D(y[0]*O,b[E])),D(y[1]*O,l))),c=i(e+G[2]*O,N(N(N(n,D(T[0]*O,b[E])),D(T[1]*O,l)),D(T[2]*O,s))),u=i(e+G[3]*O,N(N(N(N(n,D(w[0]*O,b[E])),D(w[1]*O,l)),D(w[2]*O,s)),D(w[3]*O,c))),d=i(e+G[4]*O,N(N(N(N(N(n,D(P[0]*O,b[E])),D(P[1]*O,l)),D(P[2]*O,s)),D(P[3]*O,c)),D(P[4]*O,u))),h=i(e+O,g=N(N(N(N(N(n,D(b[E],O*x[0])),D(s,O*x[2])),D(c,O*x[3])),D(u,O*x[4])),D(d,O*x[5]))),(f="number"==typeof(p=N(N(N(N(N(D(b[E],O*M[0]),D(s,O*M[2])),D(c,O*M[3])),D(u,O*M[4])),D(d,O*M[5])),D(h,O*M[6])))?I(p):U(p))>a){if(e+(O=.2*O*W(a/f,.25))===e){z.msg="Step size became too small";break}}else{if(_[E]=N(N(N(N(N(N(n,D(b[E],O*L[0])),D(s,O*L[2])),D(c,O*L[3])),D(u,O*L[4])),D(d,O*L[5])),D(h,O*L[6])),A[++E]=e+O,C[E]=g,b[E]=h,"function"==typeof r){var j,K,V=e,$=e+.5*O;if(S=r($,_[E-1]),F(v=Y(H(k,0),H(0,S)))||(V=$,k=S,S=r($=e+O,g),v=Y(H(k,0),H(0,S))),F(v)){for(var q,J,X=0,Z=1,Q=1;;){if("number"==typeof k)K=(Q*S*V-Z*k*$)/(Q*S-Z*k);else for(K=$,m=k.length-1;-1!==m;--m)k[m]<0&&S[m]>0&&(K=B(K,(Q*S[m]*V-Z*k[m]*$)/(Q*S[m]-Z*k[m])));if(K<=V||K>=$)break;J=r(K,j=z._at(K,E-1)),F(q=Y(H(k,0),H(0,J)))?($=K,S=J,v=q,Q=1,-1===X?Z*=.5:Z=1,X=-1):(V=K,k=J,Z=1,1===X?Q*=.5:Q=1,X=1)}return g=z._at(.5*(e+K),E-1),z.f[E]=i(K,j),z.x[E]=K,z.y[E]=j,z.ymid[E-1]=g,z.events=v,z.iterations=R,z}}e+=O,n=g,k=S,O=B(.8*O*W(a/f,.25),4*O)}return z.iterations=R,z},numeric.LU=function(e,t){t=t||!1;var n,i,a,o,r,l,s,c,u,d=Math.abs,h=e.length,p=h-1,m=new Array(h);for(t||(e=numeric.clone(e)),a=0;a<h;++a){for(s=a,u=d((l=e[a])[a]),i=a+1;i<h;++i)u<(o=d(e[i][a]))&&(u=o,s=i);for(m[a]=s,s!=a&&(e[a]=e[s],e[s]=l,l=e[a]),r=l[a],n=a+1;n<h;++n)e[n][a]/=r;for(n=a+1;n<h;++n){for(c=e[n],i=a+1;i<p;++i)c[i]-=c[a]*l[i],c[++i]-=c[a]*l[i];i===p&&(c[i]-=c[a]*l[i])}}return{LU:e,P:m}},numeric.LUsolve=function(e,t){var n,i,a,o,r,l=e.LU,s=l.length,c=numeric.clone(t),u=e.P;for(n=s-1;-1!==n;--n)c[n]=t[n];for(n=0;n<s;++n)for(a=u[n],u[n]!==n&&(r=c[n],c[n]=c[a],c[a]=r),o=l[n],i=0;i<n;++i)c[n]-=c[i]*o[i];for(n=s-1;n>=0;--n){for(o=l[n],i=n+1;i<s;++i)c[n]-=c[i]*o[i];c[n]/=o[n]}return c},numeric.solve=function(e,t,n){return numeric.LUsolve(numeric.LU(e,n),t)},numeric.echelonize=function(e){var t,n,i,a,o,r,l,s,c=numeric.dim(e),u=c[0],d=c[1],h=numeric.identity(u),p=Array(u),m=Math.abs,g=numeric.diveq;for(e=numeric.clone(e),t=0;t<u;++t){for(i=0,o=e[t],r=h[t],n=1;n<d;++n)m(o[i])<m(o[n])&&(i=n);for(p[t]=i,g(r,o[i]),g(o,o[i]),n=0;n<u;++n)if(n!==t){for(s=(l=e[n])[i],a=d-1;-1!==a;--a)l[a]-=o[a]*s;for(l=h[n],a=u-1;-1!==a;--a)l[a]-=r[a]*s}}return{I:h,A:e,P:p}},numeric.__solveLP=function(e,t,n,i,a,o,r){var l,s,c,u,d=numeric.sum,h=(numeric.log,numeric.mul),p=numeric.sub,m=numeric.dot,g=numeric.div,f=numeric.add,k=e.length,S=n.length,v=!1,A=1,C=(numeric.transpose(t),numeric.svd,numeric.transpose),b=(numeric.leq,Math.sqrt),_=Math.abs,y=(numeric.muleq,numeric.norminf,numeric.any,Math.min),T=numeric.all,w=numeric.gt,P=Array(k),x=Array(S),L=(numeric.rep([S],1),numeric.solve),G=p(n,m(t,o)),M=m(e,e);for(c=0;c<a;++c){var E,O;for(E=S-1;-1!==E;--E)x[E]=g(t[E],G[E]);var R=C(x);for(E=k-1;-1!==E;--E)P[E]=d(R[E]);A=.25*_(M/m(e,P));var N=100*b(M/m(P,P));for((!isFinite(A)||A>N)&&(A=N),u=f(e,h(A,P)),s=m(R,x),E=k-1;-1!==E;--E)s[E][E]+=1;O=L(s,g(u,A),!0);var D=g(G,m(t,O)),B=1;for(E=S-1;-1!==E;--E)D[E]<0&&(B=y(B,-.999*D[E]));if(l=p(o,h(O,B)),!T(w(G=p(n,m(t,l)),0)))return{solution:o,message:"",iterations:c};if(o=l,A<i)return{solution:l,message:"",iterations:c};if(r){var I=m(e,u),U=m(t,u);for(v=!0,E=S-1;-1!==E;--E)if(I*U[E]<0){v=!1;break}}else v=!(o[k-1]>=0);if(v)return{solution:l,message:"Unbounded",iterations:c}}return{solution:o,message:"maximum iteration count exceeded",iterations:c}},numeric._solveLP=function(e,t,n,i,a){var o=e.length,r=n.length,l=(numeric.sum,numeric.log,numeric.mul,numeric.sub),s=numeric.dot,c=(numeric.div,numeric.add,numeric.rep([o],0).concat([1])),u=numeric.rep([r,1],-1),d=numeric.blockMatrix([[t,u]]),h=n,p=numeric.rep([o],0).concat(Math.max(0,numeric.sup(numeric.neg(n)))+1),m=numeric.__solveLP(c,d,h,i,a,p,!1),g=numeric.clone(m.solution);if(g.length=o,numeric.inf(l(n,s(t,g)))<0)return{solution:NaN,message:"Infeasible",iterations:m.iterations};var f=numeric.__solveLP(e,t,n,i,a-m.iterations,g,!0);return f.iterations+=m.iterations,f},numeric.solveLP=function(e,t,n,i,a,o,r){if(void 0===r&&(r=1e3),void 0===o&&(o=numeric.epsilon),void 0===i)return numeric._solveLP(e,t,n,o,r);var l,s=i.length,c=i[0].length,u=t.length,d=numeric.echelonize(i),h=numeric.rep([c],0),p=d.P,m=[];for(l=p.length-1;-1!==l;--l)h[p[l]]=1;for(l=c-1;-1!==l;--l)0===h[l]&&m.push(l);var g=numeric.getRange,f=numeric.linspace(0,s-1),k=numeric.linspace(0,u-1),S=g(i,f,m),v=g(t,k,p),A=g(t,k,m),C=numeric.dot,b=numeric.sub,_=C(v,d.I),y=b(A,C(_,S)),T=b(n,C(_,a)),w=Array(p.length),P=Array(m.length);for(l=p.length-1;-1!==l;--l)w[l]=e[p[l]];for(l=m.length-1;-1!==l;--l)P[l]=e[m[l]];var x=b(P,C(w,C(d.I,S))),L=numeric._solveLP(x,y,T,o,r),G=L.solution;if(G!=G)return L;var M=C(d.I,b(a,C(S,G))),E=Array(e.length);for(l=p.length-1;-1!==l;--l)E[p[l]]=M[l];for(l=m.length-1;-1!==l;--l)E[m[l]]=G[l];return{solution:E,message:L.message,iterations:L.iterations}},numeric.MPStoLP=function(e){e instanceof String&&e.split("\n");var t,n,i,a,o=0,r=["Initial state","NAME","ROWS","COLUMNS","RHS","BOUNDS","ENDATA"],l=e.length,s=0,c={},u=[],d=0,h={},p=0,m=[],g=[],f=[];function k(n){throw new Error("MPStoLP: "+n+"\nLine "+t+": "+e[t]+"\nCurrent state: "+r[o]+"\n")}for(t=0;t<l;++t){var S=(i=e[t]).match(/\S*/g),v=[];for(n=0;n<S.length;++n)""!==S[n]&&v.push(S[n]);if(0!==v.length){for(n=0;n<r.length&&i.substr(0,r[n].length)!==r[n];++n);if(n<r.length){if(o=n,1===n&&(a=v[1]),6===n)return{name:a,c:m,A:numeric.transpose(g),b:f,rows:c,vars:h}}else switch(o){case 0:case 1:k("Unexpected line");case 2:switch(v[0]){case"N":0===s?s=v[1]:k("Two or more N rows");break;case"L":c[v[1]]=d,u[d]=1,f[d]=0,++d;break;case"G":c[v[1]]=d,u[d]=-1,f[d]=0,++d;break;case"E":c[v[1]]=d,u[d]=0,f[d]=0,++d;break;default:k("Parse error "+numeric.prettyPrint(v))}break;case 3:h.hasOwnProperty(v[0])||(h[v[0]]=p,m[p]=0,g[p]=numeric.rep([d],0),++p);var A=h[v[0]];for(n=1;n<v.length;n+=2)if(v[n]!==s){var C=c[v[n]];g[A][C]=(u[C]<0?-1:1)*parseFloat(v[n+1])}else m[A]=parseFloat(v[n+1]);break;case 4:for(n=1;n<v.length;n+=2)f[c[v[n]]]=(u[c[v[n]]]<0?-1:1)*parseFloat(v[n+1]);break;case 5:break;case 6:k("Internal error")}}}k("Reached end of file without ENDATA")},numeric.seedrandom={pow:Math.pow,random:Math.random},function(e,t,n,i,a,o,r){function l(e){var t,i,a=this,o=e.length,r=0,l=a.i=a.j=a.m=0;for(a.S=[],a.c=[],o||(e=[o++]);r<n;)a.S[r]=r++;for(r=0;r<n;r++)l=u(l+(t=a.S[r])+e[r%o]),i=a.S[l],a.S[r]=i,a.S[l]=t;a.g=function(e){var t=a.S,i=u(a.i+1),o=t[i],r=u(a.j+o),l=t[r];t[i]=l,t[r]=o;for(var s=t[u(o+l)];--e;)i=u(i+1),l=t[r=u(r+(o=t[i]))],t[i]=l,t[r]=o,s=s*n+t[u(o+l)];return a.i=i,a.j=r,s},a.g(n)}function s(e,t,n,i,a){if(n=[],a=typeof e,t&&"object"==a)for(i in e)if(i.indexOf("S")<5)try{n.push(s(e[i],t-1))}catch(e){}return n.length?n:e+("string"!=a?"\0":"")}function c(e,t,n,i){for(e+="",n=0,i=0;i<e.length;i++)t[u(i)]=u((n^=19*t[u(i)])+e.charCodeAt(i));for(i in e="",t)e+=String.fromCharCode(t[i]);return e}function u(e){return e&n-1}t.seedrandom=function(i,u){var d,h=[];return i=c(s(u?[i,e]:arguments.length?i:[(new Date).getTime(),e,window],3),h),c((d=new l(h)).S,e),t.random=function(){for(var e=d.g(6),t=r,i=0;e<a;)e=(e+i)*n,t*=n,i=d.g(1);for(;e>=o;)e/=2,t/=2,i>>>=1;return(e+i)/t},i},r=t.pow(n,6),a=t.pow(2,a),o=2*a,c(t.random(),e)}([],numeric.seedrandom,256,0,52),function(e){function t(e){if("object"!=typeof e)return e;var n,i=[],a=e.length;for(n=0;n<a;n++)i[n+1]=t(e[n]);return i}function n(e){if("object"!=typeof e)return e;var t,i=[],a=e.length;for(t=1;t<a;t++)i[t-1]=n(e[t]);return i}e.solveQP=function(e,i,a,o,r,l){e=t(e),i=t(i),a=t(a);var s,c,u,d,h,p=[],m=[],g=[],f=[],k=[];if(r=r||0,l=l?t(l):[void 0,0],o=o?t(o):[],c=e.length-1,u=a[1].length-1,!o)for(s=1;s<=u;s+=1)o[s]=0;for(s=1;s<=u;s+=1)m[s]=0;for(d=Math.min(c,u),s=1;s<=c;s+=1)g[s]=0;for(p[1]=0,s=1;s<=2*c+d*(d+5)/2+2*u+1;s+=1)f[s]=0;for(s=1;s<=2;s+=1)k[s]=0;return function(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g){var f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W,F,H;x=Math.min(i,c),S=2*i+x*(x+5)/2+2*c+1,U=1e-60;do{W=1+.1*(U+=U),F=1+.2*U}while(W<=1||F<=1);for(f=1;f<=i;f+=1)m[f]=t[f];for(f=i+1;f<=S;f+=1)m[f]=0;for(f=1;f<=c;f+=1)d[f]=0;if(A=[],0===g[1]){if(function(e,t,n,i){var a,o,r,l,s,c;for(o=1;o<=n;o+=1){if(i[1]=o,c=0,(r=o-1)<1){if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}else{for(l=1;l<=r;l+=1){for(s=e[l][o],a=1;a<l;a+=1)s-=e[a][o]*e[a][l];s/=e[l][l],e[l][o]=s,c+=s*s}if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}i[1]=0}}(e,0,i,A),0!==A[1])return void(g[1]=2);!function(e,t,n,i){var a,o,r,l;for(o=1;o<=n;o+=1){for(l=0,a=1;a<o;a+=1)l+=e[a][o]*i[a];i[o]=(i[o]-l)/e[o][o]}for(r=1;r<=n;r+=1)for(i[o=n+1-r]=i[o]/e[o][o],l=-i[o],a=1;a<o;a+=1)i[a]=i[a]+l*e[a][o]}(e,0,i,t),function(e,t,n){var i,a,o,r,l;for(o=1;o<=n;o+=1){for(e[o][o]=1/e[o][o],l=-e[o][o],i=1;i<o;i+=1)e[i][o]=l*e[i][o];if(n<(r=o+1))break;for(a=r;a<=n;a+=1)for(l=e[o][a],e[o][a]=0,i=1;i<=o;i+=1)e[i][a]=e[i][a]+l*e[i][o]}}(e,0,i)}else{for(k=1;k<=i;k+=1)for(a[k]=0,f=1;f<=k;f+=1)a[k]=a[k]+e[f][k]*t[f];for(k=1;k<=i;k+=1)for(t[k]=0,f=k;f<=i;f+=1)t[k]=t[k]+e[k][f]*a[f]}for(o[1]=0,k=1;k<=i;k+=1)for(a[k]=t[k],o[1]=o[1]+m[k]*a[k],m[k]=0,f=k+1;f<=i;f+=1)e[f][k]=0;for(o[1]=-o[1]/2,g[1]=0,L=(T=(y=(w=(_=(b=i)+i)+x)+x+1)+x*(x+1)/2)+c,f=1;f<=c;f+=1){for(M=0,k=1;k<=i;k+=1)M+=r[k][f]*r[k][f];m[L+f]=Math.sqrt(M)}function Y(){for(p[1]=p[1]+1,S=T,f=1;f<=c;f+=1){for(S+=1,M=-l[f],k=1;k<=i;k+=1)M+=r[k][f]*a[k];if(Math.abs(M)<U&&(M=0),f>u)m[S]=M;else if(m[S]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][f]=-r[k][f];l[f]=-l[f]}}for(f=1;f<=h;f+=1)m[T+d[f]]=0;for(P=0,G=0,f=1;f<=c;f+=1)m[T+f]<G*m[L+f]&&(P=f,G=m[T+f]/m[L+f]);return 0===P?999:0}function z(){for(f=1;f<=i;f+=1){for(M=0,k=1;k<=i;k+=1)M+=e[k][f]*r[k][P];m[f]=M}for(v=b,f=1;f<=i;f+=1)m[v+f]=0;for(k=h+1;k<=i;k+=1)for(f=1;f<=i;f+=1)m[v+f]=m[v+f]+e[f][k]*m[k];for(B=!0,f=h;f>=1;f-=1){for(M=m[f],v=(S=y+f*(f+3)/2)-f,k=f+1;k<=h;k+=1)M-=m[S]*m[_+k],S+=k;if(M/=m[v],m[_+f]=M,d[f]<u)break;if(M<0)break;B=!1,C=f}if(!B)for(E=m[w+C]/m[_+C],f=1;f<=h&&!(d[f]<u)&&!(m[_+f]<0);f+=1)(G=m[w+f]/m[_+f])<E&&(E=G,C=f);for(M=0,f=b+1;f<=b+i;f+=1)M+=m[f]*m[f];if(Math.abs(M)<=U){if(B)return g[1]=1,999;for(f=1;f<=h;f+=1)m[w+f]=m[w+f]-E*m[_+f];return m[w+h+1]=m[w+h+1]+E,700}for(M=0,f=1;f<=i;f+=1)M+=m[b+f]*r[f][P];for(O=-m[T+P]/M,I=!0,B||E<O&&(O=E,I=!1),f=1;f<=i;f+=1)a[f]=a[f]+O*m[b+f],Math.abs(a[f])<U&&(a[f]=0);for(o[1]=o[1]+O*M*(O/2+m[w+h+1]),f=1;f<=h;f+=1)m[w+f]=m[w+f]-O*m[_+f];if(m[w+h+1]=m[w+h+1]+O,!I){for(M=-l[P],k=1;k<=i;k+=1)M+=a[k]*r[k][P];if(P>u)m[T+P]=M;else if(m[T+P]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][P]=-r[k][P];l[P]=-l[P]}return 700}for(d[h+=1]=P,S=y+(h-1)*h/2+1,f=1;f<=h-1;f+=1)m[S]=m[f],S+=1;if(h===i)m[S]=m[i];else{for(f=i;f>=h+1&&0!==m[f]&&(R=Math.max(Math.abs(m[f-1]),Math.abs(m[f])),N=Math.min(Math.abs(m[f-1]),Math.abs(m[f])),G=m[f-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[f-1]/G,N=m[f]/G,1!==R);f-=1)if(0===R)for(m[f-1]=N*G,k=1;k<=i;k+=1)G=e[k][f-1],e[k][f-1]=e[k][f],e[k][f]=G;else for(m[f-1]=G,D=N/(1+R),k=1;k<=i;k+=1)G=R*e[k][f-1]+N*e[k][f],e[k][f]=D*(e[k][f-1]+G)-e[k][f],e[k][f-1]=G;m[S]=m[h]}return 0}function j(){if(0===m[v=(S=y+C*(C+1)/2+1)+C])return 798;if(R=Math.max(Math.abs(m[v-1]),Math.abs(m[v])),N=Math.min(Math.abs(m[v-1]),Math.abs(m[v])),G=m[v-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[v-1]/G,N=m[v]/G,1===R)return 798;if(0===R){for(f=C+1;f<=h;f+=1)G=m[v-1],m[v-1]=m[v],m[v]=G,v+=f;for(f=1;f<=i;f+=1)G=e[f][C],e[f][C]=e[f][C+1],e[f][C+1]=G}else{for(D=N/(1+R),f=C+1;f<=h;f+=1)G=R*m[v-1]+N*m[v],m[v]=D*(m[v-1]+G)-m[v],m[v-1]=G,v+=f;for(f=1;f<=i;f+=1)G=R*e[f][C]+N*e[f][C+1],e[f][C+1]=D*(e[f][C]+G)-e[f][C+1],e[f][C]=G}return 0}function K(){for(v=S-C,f=1;f<=C;f+=1)m[v]=m[S],S+=1,v+=1;return m[w+C]=m[w+C+1],d[C]=d[C+1],(C+=1)<h?797:0}function V(){return m[w+h]=m[w+h+1],m[w+h+1]=0,d[h]=0,h-=1,p[2]=p[2]+1,0}for(h=0,p[1]=0,p[2]=0,H=0;;){if(999===(H=Y()))return;for(;0!==(H=z());){if(999===H)return;if(700===H)if(C===h)V();else{for(;j(),797===(H=K()););V()}}}}(e,i,0,c,g,p,a,o,0,u,r,m,0,k,f,l),h="",1===l[1]&&(h="constraints are inconsistent, no solution!"),2===l[1]&&(h="matrix D in quadratic function is not positive definite!"),{solution:n(g),value:n(p),unconstrained_solution:n(i),iterations:n(k),iact:n(m),message:h}}}(numeric),numeric.svd=function(e){var t,n=numeric.epsilon,i=1e-64/n,a=0,o=0,r=0,l=0,s=0,c=numeric.clone(e),u=c.length,d=c[0].length;if(u<d)throw"Need more rows than columns";var h=new Array(d),p=new Array(d);for(o=0;o<d;o++)h[o]=p[o]=0;var m=numeric.rep([d,d],0);function g(e,t){return(e=Math.abs(e))>(t=Math.abs(t))?e*Math.sqrt(1+t*t/e/e):0==t?e:t*Math.sqrt(1+e*e/t/t)}var f=0,k=0,S=0,v=0,A=0,C=0,b=0;for(o=0;o<d;o++){for(h[o]=k,b=0,s=o+1,r=o;r<u;r++)b+=c[r][o]*c[r][o];if(b<=i)k=0;else for(f=c[o][o],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o]=f-k,r=s;r<d;r++){for(b=0,l=o;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(p[o]=k,b=0,r=s;r<d;r++)b+=c[o][r]*c[o][r];if(b<=i)k=0;else{for(f=c[o][o+1],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o+1]=f-k,r=s;r<d;r++)h[r]=c[o][r]/S;for(r=s;r<u;r++){for(b=0,l=s;l<d;l++)b+=c[r][l]*c[o][l];for(l=s;l<d;l++)c[r][l]+=b*h[l]}}(A=Math.abs(p[o])+Math.abs(h[o]))>v&&(v=A)}for(o=d-1;-1!=o;o+=-1){if(0!=k){for(S=k*c[o][o+1],r=s;r<d;r++)m[r][o]=c[o][r]/S;for(r=s;r<d;r++){for(b=0,l=s;l<d;l++)b+=c[o][l]*m[l][r];for(l=s;l<d;l++)m[l][r]+=b*m[l][o]}}for(r=s;r<d;r++)m[o][r]=0,m[r][o]=0;m[o][o]=1,k=h[o],s=o}for(o=d-1;-1!=o;o+=-1){for(s=o+1,k=p[o],r=s;r<d;r++)c[o][r]=0;if(0!=k){for(S=c[o][o]*k,r=s;r<d;r++){for(b=0,l=s;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(r=o;r<u;r++)c[r][o]=c[r][o]/k}else for(r=o;r<u;r++)c[r][o]=0;c[o][o]+=1}for(n*=v,l=d-1;-1!=l;l+=-1)for(var _=0;_<50;_++){var y=!1;for(s=l;-1!=s;s+=-1){if(Math.abs(h[s])<=n){y=!0;break}if(Math.abs(p[s-1])<=n)break}if(!y){a=0,b=1;var T=s-1;for(o=s;o<l+1&&(f=b*h[o],h[o]=a*h[o],!(Math.abs(f)<=n));o++)for(S=g(f,k=p[o]),p[o]=S,a=k/S,b=-f/S,r=0;r<u;r++)A=c[r][T],C=c[r][o],c[r][T]=A*a+C*b,c[r][o]=-A*b+C*a}if(C=p[l],s==l){if(C<0)for(p[l]=-C,r=0;r<d;r++)m[r][l]=-m[r][l];break}if(_>=49)throw"Error: no convergence.";for(v=p[s],k=g(f=(((A=p[l-1])-C)*(A+C)+((k=h[l-1])-(S=h[l]))*(k+S))/(2*S*A),1),f=f<0?((v-C)*(v+C)+S*(A/(f-k)-S))/v:((v-C)*(v+C)+S*(A/(f+k)-S))/v,a=1,b=1,o=s+1;o<l+1;o++){for(k=h[o],A=p[o],S=b*k,k*=a,C=g(f,S),h[o-1]=C,f=v*(a=f/C)+k*(b=S/C),k=-v*b+k*a,S=A*b,A*=a,r=0;r<d;r++)v=m[r][o-1],C=m[r][o],m[r][o-1]=v*a+C*b,m[r][o]=-v*b+C*a;for(C=g(f,S),p[o-1]=C,f=(a=f/C)*k+(b=S/C)*A,v=-b*k+a*A,r=0;r<u;r++)A=c[r][o-1],C=c[r][o],c[r][o-1]=A*a+C*b,c[r][o]=-A*b+C*a}h[s]=0,h[l]=f,p[l]=v}for(o=0;o<p.length;o++)p[o]<n&&(p[o]=0);for(o=0;o<d;o++)for(r=o-1;r>=0;r--)if(p[r]<p[o]){for(a=p[r],p[r]=p[o],p[o]=a,l=0;l<c.length;l++)t=c[l][o],c[l][o]=c[l][r],c[l][r]=t;for(l=0;l<m.length;l++)t=m[l][o],m[l][o]=m[l][r],m[l][r]=t;o=r}return{U:c,S:p,V:m}}},2542:function(e,t){var n,i;n=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,r={parse:function(n,i){var l=(i=i||{}).dynamicTyping||!1;if(C(l)&&(i.dynamicTypingFunction=l,l={}),i.dynamicTyping=l,i.transform=!!C(i.transform)&&i.transform,i.worker&&r.WORKERS_SUPPORTED){var s=function(){if(!r.WORKERS_SUPPORTED)return!1;var n,i,l=(n=t.URL||t.webkitURL||null,i=e.toString(),r.BLOB_URL||(r.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),s=new t.Worker(l);return s.onmessage=f,s.id=o++,a[s.id]=s}();return s.userStep=i.step,s.userChunk=i.chunk,s.userComplete=i.complete,s.userError=i.error,i.step=C(i.step),i.chunk=C(i.chunk),i.complete=C(i.complete),i.error=C(i.error),delete i.worker,void s.postMessage({input:n,config:i,workerId:s.id})}var p=null;return r.NODE_STREAM_INPUT,"string"==typeof n?(n=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(n),p=i.download?new c(i):new d(i)):!0===n.readable&&C(n.read)&&C(n.on)?p=new h(i):(t.File&&n instanceof File||n instanceof Object)&&(p=new u(i)),p.stream(n)},unparse:function(e,t){var n=!1,i=!0,a=",",o="\r\n",l='"',s=l+l,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||r.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(a=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(l=t.quoteChar),"boolean"==typeof t.header&&(i=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(s=t.escapeChar+l),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var h=new RegExp(m(l),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,c);if("object"==typeof e[0])return p(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function p(e,t,n){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var l=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(l&&i){for(var c=0;c<e.length;c++)0<c&&(r+=a),r+=g(e[c],c);0<t.length&&(r+=o)}for(var u=0;u<t.length;u++){var d=l?e.length:t[u].length,h=!1,p=l?0===Object.keys(t[u]).length:0===t[u].length;if(n&&!l&&(h="greedy"===n?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===n&&l){for(var m=[],f=0;f<d;f++){var k=s?e[f]:f;m.push(t[u][k])}h=""===m.join("").trim()}if(!h){for(var S=0;S<d;S++){0<S&&!p&&(r+=a);var v=l&&s?e[S]:S;r+=g(t[u][v],S)}u<t.length-1&&(!n||0<d&&!p)&&(r+=o)}}return r}function g(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,i=!0);var o=e.toString().replace(h,s);return(i=i||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1}(o,r.BAD_DELIMITERS)||-1<o.indexOf(a)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?l+o+l:o}}};if(r.RECORD_SEP=String.fromCharCode(30),r.UNIT_SEP=String.fromCharCode(31),r.BYTE_ORDER_MARK="\ufeff",r.BAD_DELIMITERS=["\r","\n",'"',r.BYTE_ORDER_MARK],r.WORKERS_SUPPORTED=!n&&!!t.Worker,r.NODE_STREAM_INPUT=1,r.LocalChunkSize=10485760,r.RemoteChunkSize=5242880,r.DefaultDelimiter=",",r.Parser=g,r.ParserHandle=p,r.NetworkStreamer=c,r.FileStreamer=u,r.StringStreamer=d,r.ReadableStreamStreamer=h,t.jQuery){var l=t.jQuery;l.fn.parse=function(e){var n=e.config||{},i=[];return this.each((function(e){if("INPUT"!==l(this).prop("tagName").toUpperCase()||"file"!==l(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:l.extend({},n)})})),a(),this;function a(){if(0!==i.length){var t,n,a,s=i[0];if(C(e.before)){var c=e.before(s.file,s.inputElem);if("object"==typeof c){if("abort"===c.action)return"AbortError",t=s.file,n=s.inputElem,a=c.reason,void(C(e.error)&&e.error({name:"AbortError"},t,n,a));if("skip"===c.action)return void o();"object"==typeof c.config&&(s.instanceConfig=l.extend(s.instanceConfig,c.config))}else if("skip"===c)return void o()}var u=s.instanceConfig.complete;s.instanceConfig.complete=function(e){C(u)&&u(e,s.file,s.inputElem),o()},r.parse(s.file,s.instanceConfig)}else C(e.complete)&&e.complete()}function o(){i.splice(0,1),a()}}}function s(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&C(this._config.beforeFirstChunk)){var a=this._config.beforeFirstChunk(e);void 0!==a&&(e=a)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var l=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=l.meta.cursor;this._finished||(this._partialLine=o.substring(s-this._baseIndex),this._baseIndex=s),l&&l.data&&(this._rowCount+=l.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(i)t.postMessage({results:l,workerId:r.WORKER_ID,finished:c});else if(C(this._config.chunk)&&!n){if(this._config.chunk(l,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);l=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(l.data),this._completeResults.errors=this._completeResults.errors.concat(l.errors),this._completeResults.meta=l.meta),this._completed||!c||!C(this._config.complete)||l&&l.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||l&&l.meta.paused||this._nextChunk(),l}this._halted=!0},this._sendError=function(e){C(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:r.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=r.RemoteChunkSize),s.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)t.setRequestHeader(i,e[i])}if(this._config.chunkSize){var a=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+a)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function u(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=r.LocalChunkSize),s.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,i?((t=new FileReader).onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var a=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,a)}var o=t.readAsText(e,this._config.encoding);i||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;s.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function h(e){s.call(this,e=e||{});var t=[],n=!0,i=!1;this.pause=function(){s.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){s.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=A((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=A((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=A((function(){this._streamCleanUp(),i=!0,this._streamData("")}),this),this._streamCleanUp=A((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,n,i,a=Math.pow(2,53),o=-a,l=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,s=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,h=!1,p=!1,f=[],k={data:[],errors:[],meta:{}};if(C(e.step)){var S=e.step;e.step=function(t){if(k=t,_())b();else{if(b(),0===k.data.length)return;u+=t.data.length,e.preview&&u>e.preview?n.abort():(k.data=k.data[0],S(k,c))}}}function A(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){return k&&i&&(T("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+r.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(k.data=k.data.filter((function(e){return!A(e)}))),_()&&function(){if(k)if(Array.isArray(k.data[0])){for(var t=0;_()&&t<k.data.length;t++)k.data[t].forEach(n);k.data.splice(0,1)}else k.data.forEach(n);function n(t,n){C(e.transformHeader)&&(t=e.transformHeader(t,n)),f.push(t)}}(),function(){if(!k||!e.header&&!e.dynamicTyping&&!e.transform)return k;function t(t,n){var i,a=e.header?{}:[];for(i=0;i<t.length;i++){var o=i,r=t[i];e.header&&(o=i>=f.length?"__parsed_extra":f[i]),e.transform&&(r=e.transform(r,o)),r=y(o,r),"__parsed_extra"===o?(a[o]=a[o]||[],a[o].push(r)):a[o]=r}return e.header&&(i>f.length?T("FieldMismatch","TooManyFields","Too many fields: expected "+f.length+" fields but parsed "+i,d+n):i<f.length&&T("FieldMismatch","TooFewFields","Too few fields: expected "+f.length+" fields but parsed "+i,d+n)),a}var n=1;return!k.data.length||Array.isArray(k.data[0])?(k.data=k.data.map(t),n=k.data.length):k.data=t(k.data,0),e.header&&k.meta&&(k.meta.fields=f),d+=n,k}()}function _(){return e.header&&0===f.length}function y(t,n){return i=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[i]&&(e.dynamicTyping[i]=e.dynamicTypingFunction(i)),!0===(e.dynamicTyping[i]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&(function(e){if(l.test(e)){var t=parseFloat(e);if(o<t&&t<a)return!0}return!1}(n)?parseFloat(n):s.test(n)?new Date(n):""===n?null:n):n;var i}function T(e,t,n,i){var a={type:e,code:t,message:n};void 0!==i&&(a.row=i),k.errors.push(a)}this.parse=function(a,o,l){var s=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var n=new RegExp(m(t)+"([^]*?)"+m(t),"gm"),i=(e=e.replace(n,"")).split("\r"),a=e.split("\n"),o=1<a.length&&a[0].length<i[0].length;if(1===i.length||o)return"\n";for(var r=0,l=0;l<i.length;l++)"\n"===i[l][0]&&r++;return r>=i.length/2?"\r\n":"\r"}(a,s)),i=!1,e.delimiter)C(e.delimiter)&&(e.delimiter=e.delimiter(a),k.meta.delimiter=e.delimiter);else{var c=function(t,n,i,a,o){var l,s,c,u;o=o||[",","\t","|",";",r.RECORD_SEP,r.UNIT_SEP];for(var d=0;d<o.length;d++){var h=o[d],p=0,m=0,f=0;c=void 0;for(var k=new g({comments:a,delimiter:h,newline:n,preview:10}).parse(t),S=0;S<k.data.length;S++)if(i&&A(k.data[S]))f++;else{var v=k.data[S].length;m+=v,void 0!==c?0<v&&(p+=Math.abs(v-c),c=v):c=v}0<k.data.length&&(m/=k.data.length-f),(void 0===s||p<=s)&&(void 0===u||u<m)&&1.99<m&&(s=p,l=h,u=m)}return{successful:!!(e.delimiter=l),bestDelimiter:l}}(a,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(i=!0,e.delimiter=r.DefaultDelimiter),k.meta.delimiter=e.delimiter}var u=v(e);return e.preview&&e.header&&u.preview++,t=a,n=new g(u),k=n.parse(t,o,l),b(),h?{meta:{paused:!0}}:k||{meta:{paused:!1}}},this.paused=function(){return h},this.pause=function(){h=!0,n.abort(),t=C(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=function(){c.streamer._halted?(h=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return p},this.abort=function(){p=!0,n.abort(),k.meta.aborted=!0,C(e.complete)&&e.complete(k),t=""}}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t,n=(e=e||{}).delimiter,i=e.newline,a=e.comments,o=e.step,l=e.preview,s=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof n||-1<r.BAD_DELIMITERS.indexOf(n))&&(n=","),a===n)throw new Error("Comment character same as delimiter");!0===a?a="#":("string"!=typeof a||-1<r.BAD_DELIMITERS.indexOf(a))&&(a=!1),"\n"!==i&&"\r"!==i&&"\r\n"!==i&&(i="\n");var u=0,d=!1;this.parse=function(r,h,p){if("string"!=typeof r)throw new Error("Input must be a string");var g=r.length,f=n.length,k=i.length,S=a.length,v=C(o),A=[],b=[],_=[],y=u=0;if(!r)return K();if(e.header&&!h){var T=r.split(i)[0].split(n),w=[],P={},x=!1;for(var L in T){var G=T[L];C(e.transformHeader)&&(G=e.transformHeader(G,L));var M=G,E=P[G]||0;for(0<E&&(x=!0,M=G+"_"+E),P[G]=E+1;w.includes(M);)M=M+"_"+E;w.push(M)}if(x){var O=r.split(i);O[0]=w.join(n),r=O.join(i)}}if(s||!1!==s&&-1===r.indexOf(t)){for(var R=r.split(i),N=0;N<R.length;N++){if(_=R[N],u+=_.length,N!==R.length-1)u+=i.length;else if(p)return K();if(!a||_.substring(0,S)!==a){if(v){if(A=[],H(_.split(n)),V(),d)return K()}else H(_.split(n));if(l&&l<=N)return A=A.slice(0,l),K(!0)}}return K()}for(var D=r.indexOf(n,u),B=r.indexOf(i,u),I=new RegExp(m(c)+m(t),"g"),U=r.indexOf(t,u);;)if(r[u]!==t)if(a&&0===_.length&&r.substring(u,u+S)===a){if(-1===B)return K();u=B+k,B=r.indexOf(i,u),D=r.indexOf(n,u)}else if(-1!==D&&(D<B||-1===B))_.push(r.substring(u,D)),u=D+f,D=r.indexOf(n,u);else{if(-1===B)break;if(_.push(r.substring(u,B)),j(B+k),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0)}else for(U=u,u++;;){if(-1===(U=r.indexOf(t,U+1)))return p||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:A.length,index:u}),z();if(U===g-1)return z(r.substring(u,U).replace(I,t));if(t!==c||r[U+1]!==c){if(t===c||0===U||r[U-1]!==c){-1!==D&&D<U+1&&(D=r.indexOf(n,U+1)),-1!==B&&B<U+1&&(B=r.indexOf(i,U+1));var W=Y(-1===B?D:Math.min(D,B));if(r.substr(U+1+W,f)===n){_.push(r.substring(u,U).replace(I,t)),r[u=U+1+W+f]!==t&&(U=r.indexOf(t,u)),D=r.indexOf(n,u),B=r.indexOf(i,u);break}var F=Y(B);if(r.substring(U+1+F,U+1+F+k)===i){if(_.push(r.substring(u,U).replace(I,t)),j(U+1+F+k),D=r.indexOf(n,u),U=r.indexOf(t,u),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:A.length,index:u}),U++}}else U++}return z();function H(e){A.push(e),y=u}function Y(e){var t=0;if(-1!==e){var n=r.substring(U+1,e);n&&""===n.trim()&&(t=n.length)}return t}function z(e){return p||(void 0===e&&(e=r.substring(u)),_.push(e),u=g,H(_),v&&V()),K()}function j(e){u=e,H(_),_=[],B=r.indexOf(i,u)}function K(e){return{data:A,errors:b,meta:{delimiter:n,linebreak:i,aborted:d,truncated:!!e,cursor:y+(h||0)}}}function V(){o(K()),A=[],b=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function f(e){var t=e.data,n=a[t.workerId],i=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){i=!0,k(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(C(n.userStep)){for(var r=0;r<t.results.data.length&&(n.userStep({data:t.results.data[r],errors:t.results.errors,meta:t.results.meta},o),!i);r++);delete t.results}else C(n.userChunk)&&(n.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!i&&k(t.workerId,t.results)}function k(e,t){var n=a[e];C(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function S(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=v(e[n]);return t}function A(e,t){return function(){e.apply(t,arguments)}}function C(e){return"function"==typeof e}return i&&(t.onmessage=function(e){var n=e.data;if(void 0===r.WORKER_ID&&n&&(r.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:r.WORKER_ID,results:r.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var i=r.parse(n.input,n.config);i&&t.postMessage({workerId:r.WORKER_ID,results:i,finished:!0})}}),(c.prototype=Object.create(s.prototype)).constructor=c,(u.prototype=Object.create(s.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(h.prototype=Object.create(s.prototype)).constructor=h,r},void 0===(i=n.apply(t,[]))||(e.exports=i)},3890:function(e,t,n){!function(t,i){e.exports?e.exports=i(t,n(6934)):t.Unidragger=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){function n(){}var i,a,o=n.prototype=Object.create(t.prototype);o.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},"ontouchstart"in e?(i="touchstart",a=["touchmove","touchend","touchcancel"]):e.PointerEvent?(i="pointerdown",a=["pointermove","pointerup","pointercancel"]):(i="mousedown",a=["mousemove","mouseup"]),o.touchActionValue="none",o.bindHandles=function(){this._bindHandles("addEventListener",this.touchActionValue)},o.unbindHandles=function(){this._bindHandles("removeEventListener","")},o._bindHandles=function(t,n){this.handles.forEach((a=>{a[t](i,this),a[t]("click",this),e.PointerEvent&&(a.style.touchAction=n)}))},o.bindActivePointerEvents=function(){a.forEach((t=>{e.addEventListener(t,this)}))},o.unbindActivePointerEvents=function(){a.forEach((t=>{e.removeEventListener(t,this)}))},o.withPointer=function(e,t){t.pointerId===this.pointerIdentifier&&this[e](t,t)},o.withTouch=function(e,t){var n;for(var i of t.changedTouches)i.identifier===this.pointerIdentifier&&(n=i);n&&this[e](t,n)},o.onmousedown=function(e){this.pointerDown(e,e)},o.ontouchstart=function(e){this.pointerDown(e,e.changedTouches[0])},o.onpointerdown=function(e){this.pointerDown(e,e)};var r=["TEXTAREA","INPUT","SELECT","OPTION"],l=["radio","checkbox","button","submit","image","file"];return o.pointerDown=function(e,t){var n=r.includes(e.target.nodeName),i=l.includes(e.target.type),a=!n||i;!this.isPointerDown&&!e.button&&a&&(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},this.bindActivePointerEvents(),this.emitEvent("pointerDown",[e,t]))},o.onmousemove=function(e){this.pointerMove(e,e)},o.onpointermove=function(e){this.withPointer("pointerMove",e)},o.ontouchmove=function(e){this.withTouch("pointerMove",e)},o.pointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};this.emitEvent("pointerMove",[e,t,n]),!this.isDragging&&this.hasDragStarted(n)&&this.dragStart(e,t),this.isDragging&&this.dragMove(e,t,n)},o.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},o.dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.emitEvent("dragStart",[e,t])},o.dragMove=function(e,t,n){this.emitEvent("dragMove",[e,t,n])},o.onmouseup=function(e){this.pointerUp(e,e)},o.onpointerup=function(e){this.withPointer("pointerUp",e)},o.ontouchend=function(e){this.withTouch("pointerUp",e)},o.pointerUp=function(e,t){this.pointerDone(),this.emitEvent("pointerUp",[e,t]),this.isDragging?this.dragEnd(e,t):this.staticClick(e,t)},o.dragEnd=function(e,t){this.isDragging=!1,setTimeout((()=>delete this.isPreventingClicks)),this.emitEvent("dragEnd",[e,t])},o.pointerDone=function(){this.isPointerDown=!1,delete this.pointerIdentifier,this.unbindActivePointerEvents(),this.emitEvent("pointerDone")},o.onpointercancel=function(e){this.withPointer("pointerCancel",e)},o.ontouchcancel=function(e){this.withTouch("pointerCancel",e)},o.pointerCancel=function(e,t){this.pointerDone(),this.emitEvent("pointerCancel",[e,t])},o.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},o.staticClick=function(e,t){var n="mouseup"===e.type;n&&this.isIgnoringMouseUp||(this.emitEvent("staticClick",[e,t]),n&&(this.isIgnoringMouseUp=!0,setTimeout((()=>{delete this.isIgnoringMouseUp}),400)))},n}))},8349:function(module){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}({"./src/index.ts":function srcIndexTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OBJ", function() { return OBJ; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mesh", function() { return _mesh__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["Material"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"]; });\n\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"]; });\n\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utils.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"]; });\n\n\n\n\n\nconst version = "2.0.3";\nconst OBJ = {\n Attribute: _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"],\n DuplicateAttributeException: _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"],\n Layout: _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"],\n Material: _material__WEBPACK_IMPORTED_MODULE_1__["Material"],\n MaterialLibrary: _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"],\n Mesh: _mesh__WEBPACK_IMPORTED_MODULE_0__["default"],\n TYPES: _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"],\n downloadModels: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"],\n downloadMeshes: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"],\n initMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"],\n deleteMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"],\n version,\n};\n/**\n * @namespace\n */\n\n\n\n//# sourceURL=webpack:///./src/index.ts?')},"./src/layout.ts":function srcLayoutTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return TYPES; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return DuplicateAttributeException; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return Attribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return Layout; });\nvar TYPES;\n(function (TYPES) {\n TYPES["BYTE"] = "BYTE";\n TYPES["UNSIGNED_BYTE"] = "UNSIGNED_BYTE";\n TYPES["SHORT"] = "SHORT";\n TYPES["UNSIGNED_SHORT"] = "UNSIGNED_SHORT";\n TYPES["FLOAT"] = "FLOAT";\n})(TYPES || (TYPES = {}));\n/**\n * An exception for when two or more of the same attributes are found in the\n * same layout.\n * @private\n */\nclass DuplicateAttributeException extends Error {\n /**\n * Create a DuplicateAttributeException\n * @param {Attribute} attribute - The attribute that was found more than\n * once in the {@link Layout}\n */\n constructor(attribute) {\n super(`found duplicate attribute: ${attribute.key}`);\n }\n}\n/**\n * Represents how a vertex attribute should be packed into an buffer.\n * @private\n */\nclass Attribute {\n /**\n * Create an attribute. Do not call this directly, use the predefined\n * constants.\n * @param {string} key - The name of this attribute as if it were a key in\n * an Object. Use the camel case version of the upper snake case\n * const name.\n * @param {number} size - The number of components per vertex attribute.\n * Must be 1, 2, 3, or 4.\n * @param {string} type - The data type of each component for this\n * attribute. Possible values:<br/>\n * "BYTE": signed 8-bit integer, with values in [-128, 127]<br/>\n * "SHORT": signed 16-bit integer, with values in\n * [-32768, 32767]<br/>\n * "UNSIGNED_BYTE": unsigned 8-bit integer, with values in\n * [0, 255]<br/>\n * "UNSIGNED_SHORT": unsigned 16-bit integer, with values in\n * [0, 65535]<br/>\n * "FLOAT": 32-bit floating point number\n * @param {boolean} normalized - Whether integer data values should be\n * normalized when being casted to a float.<br/>\n * If true, signed integers are normalized to [-1, 1].<br/>\n * If true, unsigned integers are normalized to [0, 1].<br/>\n * For type "FLOAT", this parameter has no effect.\n */\n constructor(key, size, type, normalized = false) {\n this.key = key;\n this.size = size;\n this.type = type;\n this.normalized = normalized;\n switch (type) {\n case "BYTE":\n case "UNSIGNED_BYTE":\n this.sizeOfType = 1;\n break;\n case "SHORT":\n case "UNSIGNED_SHORT":\n this.sizeOfType = 2;\n break;\n case "FLOAT":\n this.sizeOfType = 4;\n break;\n default:\n throw new Error(`Unknown gl type: ${type}`);\n }\n this.sizeInBytes = this.sizeOfType * size;\n }\n}\n/**\n * A class to represent the memory layout for a vertex attribute array. Used by\n * {@link Mesh}\'s TBD(...) method to generate a packed array from mesh data.\n * <p>\n * Layout can sort of be thought of as a C-style struct declaration.\n * {@link Mesh}\'s TBD(...) method will use the {@link Layout} instance to\n * pack an array in the given attribute order.\n * <p>\n * Layout also is very helpful when calling a WebGL context\'s\n * <code>vertexAttribPointer</code> method. If you\'ve created a buffer using\n * a Layout instance, then the same Layout instance can be used to determine\n * the size, type, normalized, stride, and offset parameters for\n * <code>vertexAttribPointer</code>.\n * <p>\n * For example:\n * <pre><code>\n *\n * const index = glctx.getAttribLocation(shaderProgram, "pos");\n * glctx.vertexAttribPointer(\n * layout.position.size,\n * glctx[layout.position.type],\n * layout.position.normalized,\n * layout.position.stride,\n * layout.position.offset);\n * </code></pre>\n * @see {@link Mesh}\n */\nclass Layout {\n /**\n * Create a Layout object. This constructor will throw if any duplicate\n * attributes are given.\n * @param {Array} ...attributes - An ordered list of attributes that\n * describe the desired memory layout for each vertex attribute.\n * <p>\n *\n * @see {@link Mesh}\n */\n constructor(...attributes) {\n this.attributes = attributes;\n this.attributeMap = {};\n let offset = 0;\n let maxStrideMultiple = 0;\n for (const attribute of attributes) {\n if (this.attributeMap[attribute.key]) {\n throw new DuplicateAttributeException(attribute);\n }\n // Add padding to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have an offset that is a multiple of\n // the type size.\n if (offset % attribute.sizeOfType !== 0) {\n offset += attribute.sizeOfType - (offset % attribute.sizeOfType);\n console.warn("Layout requires padding before " + attribute.key + " attribute");\n }\n this.attributeMap[attribute.key] = {\n attribute: attribute,\n size: attribute.size,\n type: attribute.type,\n normalized: attribute.normalized,\n offset: offset,\n };\n offset += attribute.sizeInBytes;\n maxStrideMultiple = Math.max(maxStrideMultiple, attribute.sizeOfType);\n }\n // Add padding to the end to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have a stride that is a multiple of the\n // type size. Because we\'re putting differently sized attributes into\n // the same buffer, it must be padded to a multiple of the largest\n // type size.\n if (offset % maxStrideMultiple !== 0) {\n offset += maxStrideMultiple - (offset % maxStrideMultiple);\n console.warn("Layout requires padding at the back");\n }\n this.stride = offset;\n for (const attribute of attributes) {\n this.attributeMap[attribute.key].stride = this.stride;\n }\n }\n}\n// Geometry attributes\n/**\n * Attribute layout to pack a vertex\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.POSITION = new Attribute("position", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.NORMAL = new Attribute("normal", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n *\n * @see {@link Layout}\n */\nLayout.TANGENT = new Attribute("tangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s bitangent x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n * @see {@link Layout}\n */\nLayout.BITANGENT = new Attribute("bitangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s texture coordinates\' u & v as floats\n *\n * @see {@link Layout}\n */\nLayout.UV = new Attribute("uv", 2, TYPES.FLOAT);\n// Material attributes\n/**\n * Attribute layout to pack an unsigned short to be interpreted as a the index\n * into a {@link Mesh}\'s materials list.\n * <p>\n * The intention of this value is to send all of the {@link Mesh}\'s materials\n * into multiple shader uniforms and then reference the current one by this\n * vertex attribute.\n * <p>\n * example glsl code:\n *\n * <pre><code>\n * // this is bound using MATERIAL_INDEX\n * attribute int materialIndex;\n *\n * struct Material {\n * vec3 diffuse;\n * vec3 specular;\n * vec3 specularExponent;\n * };\n *\n * uniform Material materials[MAX_MATERIALS];\n *\n * // ...\n *\n * vec3 diffuse = materials[materialIndex];\n *\n * </code></pre>\n * TODO: More description & test to make sure subscripting by attributes even\n * works for webgl\n *\n * @see {@link Layout}\n */\nLayout.MATERIAL_INDEX = new Attribute("materialIndex", 1, TYPES.SHORT);\nLayout.MATERIAL_ENABLED = new Attribute("materialEnabled", 1, TYPES.UNSIGNED_SHORT);\nLayout.AMBIENT = new Attribute("ambient", 3, TYPES.FLOAT);\nLayout.DIFFUSE = new Attribute("diffuse", 3, TYPES.FLOAT);\nLayout.SPECULAR = new Attribute("specular", 3, TYPES.FLOAT);\nLayout.SPECULAR_EXPONENT = new Attribute("specularExponent", 3, TYPES.FLOAT);\nLayout.EMISSIVE = new Attribute("emissive", 3, TYPES.FLOAT);\nLayout.TRANSMISSION_FILTER = new Attribute("transmissionFilter", 3, TYPES.FLOAT);\nLayout.DISSOLVE = new Attribute("dissolve", 1, TYPES.FLOAT);\nLayout.ILLUMINATION = new Attribute("illumination", 1, TYPES.UNSIGNED_SHORT);\nLayout.REFRACTION_INDEX = new Attribute("refractionIndex", 1, TYPES.FLOAT);\nLayout.SHARPNESS = new Attribute("sharpness", 1, TYPES.FLOAT);\nLayout.MAP_DIFFUSE = new Attribute("mapDiffuse", 1, TYPES.SHORT);\nLayout.MAP_AMBIENT = new Attribute("mapAmbient", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR = new Attribute("mapSpecular", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR_EXPONENT = new Attribute("mapSpecularExponent", 1, TYPES.SHORT);\nLayout.MAP_DISSOLVE = new Attribute("mapDissolve", 1, TYPES.SHORT);\nLayout.ANTI_ALIASING = new Attribute("antiAliasing", 1, TYPES.UNSIGNED_SHORT);\nLayout.MAP_BUMP = new Attribute("mapBump", 1, TYPES.SHORT);\nLayout.MAP_DISPLACEMENT = new Attribute("mapDisplacement", 1, TYPES.SHORT);\nLayout.MAP_DECAL = new Attribute("mapDecal", 1, TYPES.SHORT);\nLayout.MAP_EMISSIVE = new Attribute("mapEmissive", 1, TYPES.SHORT);\n\n\n//# sourceURL=webpack:///./src/layout.ts?')},"./src/material.ts":function srcMaterialTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return Material; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return MaterialLibrary; });\n/**\n * The Material class.\n */\nclass Material {\n constructor(name) {\n this.name = name;\n /**\n * Constructor\n * @param {String} name the unique name of the material\n */\n // The values for the following attibutes\n // are an array of R, G, B normalized values.\n // Ka - Ambient Reflectivity\n this.ambient = [0, 0, 0];\n // Kd - Defuse Reflectivity\n this.diffuse = [0, 0, 0];\n // Ks\n this.specular = [0, 0, 0];\n // Ke\n this.emissive = [0, 0, 0];\n // Tf\n this.transmissionFilter = [0, 0, 0];\n // d\n this.dissolve = 0;\n // valid range is between 0 and 1000\n this.specularExponent = 0;\n // either d or Tr; valid values are normalized\n this.transparency = 0;\n // illum - the enum of the illumination model to use\n this.illumination = 0;\n // Ni - Set to "normal" (air).\n this.refractionIndex = 1;\n // sharpness\n this.sharpness = 0;\n // map_Kd\n this.mapDiffuse = emptyTextureOptions();\n // map_Ka\n this.mapAmbient = emptyTextureOptions();\n // map_Ks\n this.mapSpecular = emptyTextureOptions();\n // map_Ns\n this.mapSpecularExponent = emptyTextureOptions();\n // map_d\n this.mapDissolve = emptyTextureOptions();\n // map_aat\n this.antiAliasing = false;\n // map_bump or bump\n this.mapBump = emptyTextureOptions();\n // disp\n this.mapDisplacement = emptyTextureOptions();\n // decal\n this.mapDecal = emptyTextureOptions();\n // map_Ke\n this.mapEmissive = emptyTextureOptions();\n // refl - when the reflection type is a cube, there will be multiple refl\n // statements for each side of the cube. If it\'s a spherical\n // reflection, there should only ever be one.\n this.mapReflections = [];\n }\n}\nconst SENTINEL_MATERIAL = new Material("sentinel");\n/**\n * https://en.wikipedia.org/wiki/Wavefront_.obj_file\n * http://paulbourke.net/dataformats/mtl/\n */\nclass MaterialLibrary {\n constructor(data) {\n this.data = data;\n /**\n * Constructs the Material Parser\n * @param mtlData the MTL file contents\n */\n this.currentMaterial = SENTINEL_MATERIAL;\n this.materials = {};\n this.parse();\n }\n /* eslint-disable camelcase */\n /* the function names here disobey camelCase conventions\n to make parsing/routing easier. see the parse function\n documentation for more information. */\n /**\n * Creates a new Material object and adds to the registry.\n * @param tokens the tokens associated with the directive\n */\n parse_newmtl(tokens) {\n const name = tokens[0];\n // console.info(\'Parsing new Material:\', name);\n this.currentMaterial = new Material(name);\n this.materials[name] = this.currentMaterial;\n }\n /**\n * See the documenation for parse_Ka below for a better understanding.\n *\n * Given a list of possible color tokens, returns an array of R, G, and B\n * color values.\n *\n * @param tokens the tokens associated with the directive\n * @return {*} a 3 element array containing the R, G, and B values\n * of the color.\n */\n parseColor(tokens) {\n if (tokens[0] == "spectral") {\n throw new Error("The MTL parser does not support spectral curve files. You will " +\n "need to convert the MTL colors to either RGB or CIEXYZ.");\n }\n if (tokens[0] == "xyz") {\n throw new Error("The MTL parser does not currently support XYZ colors. Either convert the " +\n "XYZ values to RGB or create an issue to add support for XYZ");\n }\n // from my understanding of the spec, RGB values at this point\n // will either be 3 floats or exactly 1 float, so that\'s the check\n // that i\'m going to perform here\n if (tokens.length == 3) {\n const [x, y, z] = tokens;\n return [parseFloat(x), parseFloat(y), parseFloat(z)];\n }\n // Since tokens at this point has a length of 3, we\'re going to assume\n // it\'s exactly 1, skipping the check for 2.\n const value = parseFloat(tokens[0]);\n // in this case, all values are equivalent\n return [value, value, value];\n }\n /**\n * Parse the ambient reflectivity\n *\n * A Ka directive can take one of three forms:\n * - Ka r g b\n * - Ka spectral file.rfl\n * - Ka xyz x y z\n * These three forms are mutually exclusive in that only one\n * declaration can exist per material. It is considered a syntax\n * error otherwise.\n *\n * The "Ka" form specifies the ambient reflectivity using RGB values.\n * The "g" and "b" values are optional. If only the "r" value is\n * specified, then the "g" and "b" values are assigned the value of\n * "r". Values are normally in the range 0.0 to 1.0. Values outside\n * of this range increase or decrease the reflectivity accordingly.\n *\n * The "Ka spectral" form specifies the ambient reflectivity using a\n * spectral curve. "file.rfl" is the name of the ".rfl" file containing\n * the curve data. "factor" is an optional argument which is a multiplier\n * for the values in the .rfl file and defaults to 1.0 if not specified.\n *\n * The "Ka xyz" form specifies the ambient reflectivity using CIEXYZ values.\n * "x y z" are the values of the CIEXYZ color space. The "y" and "z" arguments\n * are optional and take on the value of the "x" component if only "x" is\n * specified. The "x y z" values are normally in the range of 0.0 to 1.0 and\n * increase or decrease ambient reflectivity accordingly outside of that\n * range.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ka(tokens) {\n this.currentMaterial.ambient = this.parseColor(tokens);\n }\n /**\n * Diffuse Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ka" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Kd(tokens) {\n this.currentMaterial.diffuse = this.parseColor(tokens);\n }\n /**\n * Spectral Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ks(tokens) {\n this.currentMaterial.specular = this.parseColor(tokens);\n }\n /**\n * Emissive\n *\n * The amount and color of light emitted by the object.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ke(tokens) {\n this.currentMaterial.emissive = this.parseColor(tokens);\n }\n /**\n * Transmission Filter\n *\n * Any light passing through the object is filtered by the transmission\n * filter, which only allows specific colors to pass through. For example, Tf\n * 0 1 0 allows all of the green to pass through and filters out all of the\n * red and blue.\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Tf" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Tf(tokens) {\n this.currentMaterial.transmissionFilter = this.parseColor(tokens);\n }\n /**\n * Specifies the dissolve for the current material.\n *\n * Statement: d [-halo] `factor`\n *\n * Example: "d 0.5"\n *\n * The factor is the amount this material dissolves into the background. A\n * factor of 1.0 is fully opaque. This is the default when a new material is\n * created. A factor of 0.0 is fully dissolved (completely transparent).\n *\n * Unlike a real transparent material, the dissolve does not depend upon\n * material thickness nor does it have any spectral character. Dissolve works\n * on all illumination models.\n *\n * The dissolve statement allows for an optional "-halo" flag which indicates\n * that a dissolve is dependent on the surface orientation relative to the\n * viewer. For example, a sphere with the following dissolve, "d -halo 0.0",\n * will be fully dissolved at its center and will appear gradually more opaque\n * toward its edge.\n *\n * "factor" is the minimum amount of dissolve applied to the material. The\n * amount of dissolve will vary between 1.0 (fully opaque) and the specified\n * "factor". The formula is:\n *\n * dissolve = 1.0 - (N*v)(1.0-factor)\n *\n * @param tokens the tokens associated with the directive\n */\n parse_d(tokens) {\n // this ignores the -halo option as I can\'t find any documentation on what\n // it\'s supposed to be.\n this.currentMaterial.dissolve = parseFloat(tokens.pop() || "0");\n }\n /**\n * The "illum" statement specifies the illumination model to use in the\n * material. Illumination models are mathematical equations that represent\n * various material lighting and shading effects.\n *\n * The illumination number can be a number from 0 to 10. The following are\n * the list of illumination enumerations and their summaries:\n * 0. Color on and Ambient off\n * 1. Color on and Ambient on\n * 2. Highlight on\n * 3. Reflection on and Ray trace on\n * 4. Transparency: Glass on, Reflection: Ray trace on\n * 5. Reflection: Fresnel on and Ray trace on\n * 6. Transparency: Refraction on, Reflection: Fresnel off and Ray trace on\n * 7. Transparency: Refraction on, Reflection: Fresnel on and Ray trace on\n * 8. Reflection on and Ray trace off\n * 9. Transparency: Glass on, Reflection: Ray trace off\n * 10. Casts shadows onto invisible surfaces\n *\n * Example: "illum 2" to specify the "Highlight on" model\n *\n * @param tokens the tokens associated with the directive\n */\n parse_illum(tokens) {\n this.currentMaterial.illumination = parseInt(tokens[0]);\n }\n /**\n * Optical Density (AKA Index of Refraction)\n *\n * Statement: Ni `index`\n *\n * Example: Ni 1.0\n *\n * Specifies the optical density for the surface. `index` is the value\n * for the optical density. The values can range from 0.001 to 10. A value of\n * 1.0 means that light does not bend as it passes through an object.\n * Increasing the optical_density increases the amount of bending. Glass has\n * an index of refraction of about 1.5. Values of less than 1.0 produce\n * bizarre results and are not recommended\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ni(tokens) {\n this.currentMaterial.refractionIndex = parseFloat(tokens[0]);\n }\n /**\n * Specifies the specular exponent for the current material. This defines the\n * focus of the specular highlight.\n *\n * Statement: Ns `exponent`\n *\n * Example: "Ns 250"\n *\n * `exponent` is the value for the specular exponent. A high exponent results\n * in a tight, concentrated highlight. Ns Values normally range from 0 to\n * 1000.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ns(tokens) {\n this.currentMaterial.specularExponent = parseInt(tokens[0]);\n }\n /**\n * Specifies the sharpness of the reflections from the local reflection map.\n *\n * Statement: sharpness `value`\n *\n * Example: "sharpness 100"\n *\n * If a material does not have a local reflection map defined in its material\n * defintions, sharpness will apply to the global reflection map defined in\n * PreView.\n *\n * `value` can be a number from 0 to 1000. The default is 60. A high value\n * results in a clear reflection of objects in the reflection map.\n *\n * Tip: sharpness values greater than 100 introduce aliasing effects in\n * flat surfaces that are viewed at a sharp angle.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_sharpness(tokens) {\n this.currentMaterial.sharpness = parseInt(tokens[0]);\n }\n /**\n * Parses the -cc flag and updates the options object with the values.\n *\n * @param values the values passed to the -cc flag\n * @param options the Object of all image options\n */\n parse_cc(values, options) {\n options.colorCorrection = values[0] == "on";\n }\n /**\n * Parses the -blendu flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendu flag\n * @param options the Object of all image options\n */\n parse_blendu(values, options) {\n options.horizontalBlending = values[0] == "on";\n }\n /**\n * Parses the -blendv flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendv flag\n * @param options the Object of all image options\n */\n parse_blendv(values, options) {\n options.verticalBlending = values[0] == "on";\n }\n /**\n * Parses the -boost flag and updates the options object with the values.\n *\n * @param values the values passed to the -boost flag\n * @param options the Object of all image options\n */\n parse_boost(values, options) {\n options.boostMipMapSharpness = parseFloat(values[0]);\n }\n /**\n * Parses the -mm flag and updates the options object with the values.\n *\n * @param values the values passed to the -mm flag\n * @param options the Object of all image options\n */\n parse_mm(values, options) {\n options.modifyTextureMap.brightness = parseFloat(values[0]);\n options.modifyTextureMap.contrast = parseFloat(values[1]);\n }\n /**\n * Parses and sets the -o, -s, and -t u, v, and w values\n *\n * @param values the values passed to the -o, -s, -t flag\n * @param {Object} option the Object of either the -o, -s, -t option\n * @param {Integer} defaultValue the Object of all image options\n */\n parse_ost(values, option, defaultValue) {\n while (values.length < 3) {\n values.push(defaultValue.toString());\n }\n option.u = parseFloat(values[0]);\n option.v = parseFloat(values[1]);\n option.w = parseFloat(values[2]);\n }\n /**\n * Parses the -o flag and updates the options object with the values.\n *\n * @param values the values passed to the -o flag\n * @param options the Object of all image options\n */\n parse_o(values, options) {\n this.parse_ost(values, options.offset, 0);\n }\n /**\n * Parses the -s flag and updates the options object with the values.\n *\n * @param values the values passed to the -s flag\n * @param options the Object of all image options\n */\n parse_s(values, options) {\n this.parse_ost(values, options.scale, 1);\n }\n /**\n * Parses the -t flag and updates the options object with the values.\n *\n * @param values the values passed to the -t flag\n * @param options the Object of all image options\n */\n parse_t(values, options) {\n this.parse_ost(values, options.turbulence, 0);\n }\n /**\n * Parses the -texres flag and updates the options object with the values.\n *\n * @param values the values passed to the -texres flag\n * @param options the Object of all image options\n */\n parse_texres(values, options) {\n options.textureResolution = parseFloat(values[0]);\n }\n /**\n * Parses the -clamp flag and updates the options object with the values.\n *\n * @param values the values passed to the -clamp flag\n * @param options the Object of all image options\n */\n parse_clamp(values, options) {\n options.clamp = values[0] == "on";\n }\n /**\n * Parses the -bm flag and updates the options object with the values.\n *\n * @param values the values passed to the -bm flag\n * @param options the Object of all image options\n */\n parse_bm(values, options) {\n options.bumpMultiplier = parseFloat(values[0]);\n }\n /**\n * Parses the -imfchan flag and updates the options object with the values.\n *\n * @param values the values passed to the -imfchan flag\n * @param options the Object of all image options\n */\n parse_imfchan(values, options) {\n options.imfChan = values[0];\n }\n /**\n * This only exists for relection maps and denotes the type of reflection.\n *\n * @param values the values passed to the -type flag\n * @param options the Object of all image options\n */\n parse_type(values, options) {\n options.reflectionType = values[0];\n }\n /**\n * Parses the texture\'s options and returns an options object with the info\n *\n * @param tokens all of the option tokens to pass to the texture\n * @return {Object} a complete object of objects to apply to the texture\n */\n parseOptions(tokens) {\n const options = emptyTextureOptions();\n let option;\n let values;\n const optionsToValues = {};\n tokens.reverse();\n while (tokens.length) {\n // token is guaranteed to exists here, hence the explicit "as"\n const token = tokens.pop();\n if (token.startsWith("-")) {\n option = token.substr(1);\n optionsToValues[option] = [];\n }\n else if (option) {\n optionsToValues[option].push(token);\n }\n }\n for (option in optionsToValues) {\n if (!optionsToValues.hasOwnProperty(option)) {\n continue;\n }\n values = optionsToValues[option];\n const optionMethod = this[`parse_${option}`];\n if (optionMethod) {\n optionMethod.bind(this)(values, options);\n }\n }\n return options;\n }\n /**\n * Parses the given texture map line.\n *\n * @param tokens all of the tokens representing the texture\n * @return a complete object of objects to apply to the texture\n */\n parseMap(tokens) {\n // according to wikipedia:\n // (https://en.wikipedia.org/wiki/Wavefront_.obj_file#Vendor_specific_alterations)\n // there is at least one vendor that places the filename before the options\n // rather than after (which is to spec). All options start with a \'-\'\n // so if the first token doesn\'t start with a \'-\', we\'re going to assume\n // it\'s the name of the map file.\n let optionsString;\n let filename = "";\n if (!tokens[0].startsWith("-")) {\n [filename, ...optionsString] = tokens;\n }\n else {\n filename = tokens.pop();\n optionsString = tokens;\n }\n const options = this.parseOptions(optionsString);\n options.filename = filename.replace(/\\\\/g, "/");\n return options;\n }\n /**\n * Parses the ambient map.\n *\n * @param tokens list of tokens for the map_Ka direcive\n */\n parse_map_Ka(tokens) {\n this.currentMaterial.mapAmbient = this.parseMap(tokens);\n }\n /**\n * Parses the diffuse map.\n *\n * @param tokens list of tokens for the map_Kd direcive\n */\n parse_map_Kd(tokens) {\n this.currentMaterial.mapDiffuse = this.parseMap(tokens);\n }\n /**\n * Parses the specular map.\n *\n * @param tokens list of tokens for the map_Ks direcive\n */\n parse_map_Ks(tokens) {\n this.currentMaterial.mapSpecular = this.parseMap(tokens);\n }\n /**\n * Parses the emissive map.\n *\n * @param tokens list of tokens for the map_Ke direcive\n */\n parse_map_Ke(tokens) {\n this.currentMaterial.mapEmissive = this.parseMap(tokens);\n }\n /**\n * Parses the specular exponent map.\n *\n * @param tokens list of tokens for the map_Ns direcive\n */\n parse_map_Ns(tokens) {\n this.currentMaterial.mapSpecularExponent = this.parseMap(tokens);\n }\n /**\n * Parses the dissolve map.\n *\n * @param tokens list of tokens for the map_d direcive\n */\n parse_map_d(tokens) {\n this.currentMaterial.mapDissolve = this.parseMap(tokens);\n }\n /**\n * Parses the anti-aliasing option.\n *\n * @param tokens list of tokens for the map_aat direcive\n */\n parse_map_aat(tokens) {\n this.currentMaterial.antiAliasing = tokens[0] == "on";\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the map_bump direcive\n */\n parse_map_bump(tokens) {\n this.currentMaterial.mapBump = this.parseMap(tokens);\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the bump direcive\n */\n parse_bump(tokens) {\n this.parse_map_bump(tokens);\n }\n /**\n * Parses the disp map.\n *\n * @param tokens list of tokens for the disp direcive\n */\n parse_disp(tokens) {\n this.currentMaterial.mapDisplacement = this.parseMap(tokens);\n }\n /**\n * Parses the decal map.\n *\n * @param tokens list of tokens for the map_decal direcive\n */\n parse_decal(tokens) {\n this.currentMaterial.mapDecal = this.parseMap(tokens);\n }\n /**\n * Parses the refl map.\n *\n * @param tokens list of tokens for the refl direcive\n */\n parse_refl(tokens) {\n this.currentMaterial.mapReflections.push(this.parseMap(tokens));\n }\n /**\n * Parses the MTL file.\n *\n * Iterates line by line parsing each MTL directive.\n *\n * This function expects the first token in the line\n * to be a valid MTL directive. That token is then used\n * to try and run a method on this class. parse_[directive]\n * E.g., the `newmtl` directive would try to call the method\n * parse_newmtl. Each parsing function takes in the remaining\n * list of tokens and updates the currentMaterial class with\n * the attributes provided.\n */\n parse() {\n const lines = this.data.split(/\\r?\\n/);\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const [directive, ...tokens] = line.split(/\\s/);\n const parseMethod = this[`parse_${directive}`];\n if (!parseMethod) {\n console.warn(`Don\'t know how to parse the directive: "${directive}"`);\n continue;\n }\n // console.log(`Parsing "${directive}" with tokens: ${tokens}`);\n parseMethod.bind(this)(tokens);\n }\n // some cleanup. These don\'t need to be exposed as public data.\n delete this.data;\n this.currentMaterial = SENTINEL_MATERIAL;\n }\n}\nfunction emptyTextureOptions() {\n return {\n colorCorrection: false,\n horizontalBlending: true,\n verticalBlending: true,\n boostMipMapSharpness: 0,\n modifyTextureMap: {\n brightness: 0,\n contrast: 1,\n },\n offset: { u: 0, v: 0, w: 0 },\n scale: { u: 1, v: 1, w: 1 },\n turbulence: { u: 0, v: 0, w: 0 },\n clamp: false,\n textureResolution: null,\n bumpMultiplier: 1,\n imfChan: null,\n filename: "",\n };\n}\n\n\n//# sourceURL=webpack:///./src/material.ts?')},"./src/mesh.ts":function srcMeshTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Mesh; });\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n\n/**\n * The main Mesh class. The constructor will parse through the OBJ file data\n * and collect the vertex, vertex normal, texture, and face information. This\n * information can then be used later on when creating your VBOs. See\n * OBJ.initMeshBuffers for an example of how to use the newly created Mesh\n */\nclass Mesh {\n /**\n * Create a Mesh\n * @param {String} objectData - a string representation of an OBJ file with\n * newlines preserved.\n * @param {Object} options - a JS object containing valid options. See class\n * documentation for options.\n * @param {bool} options.enableWTextureCoord - Texture coordinates can have\n * an optional "w" coordinate after the u and v coordinates. This extra\n * value can be used in order to perform fancy transformations on the\n * textures themselves. Default is to truncate to only the u an v\n * coordinates. Passing true will provide a default value of 0 in the\n * event that any or all texture coordinates don\'t provide a w value.\n * Always use the textureStride attribute in order to determine the\n * stride length of the texture coordinates when rendering the element\n * array.\n * @param {bool} options.calcTangentsAndBitangents - Calculate the tangents\n * and bitangents when loading of the OBJ is completed. This adds two new\n * attributes to the Mesh instance: `tangents` and `bitangents`.\n */\n constructor(objectData, options) {\n this.name = "";\n this.indicesPerMaterial = [];\n this.materialsByIndex = {};\n this.tangents = [];\n this.bitangents = [];\n options = options || {};\n options.materials = options.materials || {};\n options.enableWTextureCoord = !!options.enableWTextureCoord;\n // the list of unique vertex, normal, texture, attributes\n this.vertexNormals = [];\n this.textures = [];\n // the indicies to draw the faces\n this.indices = [];\n this.textureStride = options.enableWTextureCoord ? 3 : 2;\n /*\n The OBJ file format does a sort of compression when saving a model in a\n program like Blender. There are at least 3 sections (4 including textures)\n within the file. Each line in a section begins with the same string:\n * \'v\': indicates vertex section\n * \'vn\': indicates vertex normal section\n * \'f\': indicates the faces section\n * \'vt\': indicates vertex texture section (if textures were used on the model)\n Each of the above sections (except for the faces section) is a list/set of\n unique vertices.\n\n Each line of the faces section contains a list of\n (vertex, [texture], normal) groups.\n\n **Note:** The following documentation will use a capital "V" Vertex to\n denote the above (vertex, [texture], normal) groups whereas a lowercase\n "v" vertex is used to denote an X, Y, Z coordinate.\n\n Some examples:\n // the texture index is optional, both formats are possible for models\n // without a texture applied\n f 1/25 18/46 12/31\n f 1//25 18//46 12//31\n\n // A 3 vertex face with texture indices\n f 16/92/11 14/101/22 1/69/1\n\n // A 4 vertex face\n f 16/92/11 40/109/40 38/114/38 14/101/22\n\n The first two lines are examples of a 3 vertex face without a texture applied.\n The second is an example of a 3 vertex face with a texture applied.\n The third is an example of a 4 vertex face. Note: a face can contain N\n number of vertices.\n\n Each number that appears in one of the groups is a 1-based index\n corresponding to an item from the other sections (meaning that indexing\n starts at one and *not* zero).\n\n For example:\n `f 16/92/11` is saying to\n - take the 16th element from the [v] vertex array\n - take the 92nd element from the [vt] texture array\n - take the 11th element from the [vn] normal array\n and together they make a unique vertex.\n Using all 3+ unique Vertices from the face line will produce a polygon.\n\n Now, you could just go through the OBJ file and create a new vertex for\n each face line and WebGL will draw what appears to be the same model.\n However, vertices will be overlapped and duplicated all over the place.\n\n Consider a cube in 3D space centered about the origin and each side is\n 2 units long. The front face (with the positive Z-axis pointing towards\n you) would have a Top Right vertex (looking orthogonal to its normal)\n mapped at (1,1,1) The right face would have a Top Left vertex (looking\n orthogonal to its normal) at (1,1,1) and the top face would have a Bottom\n Right vertex (looking orthogonal to its normal) at (1,1,1). Each face\n has a vertex at the same coordinates, however, three distinct vertices\n will be drawn at the same spot.\n\n To solve the issue of duplicate Vertices (the `(vertex, [texture], normal)`\n groups), while iterating through the face lines, when a group is encountered\n the whole group string (\'16/92/11\') is checked to see if it exists in the\n packed.hashindices object, and if it doesn\'t, the indices it specifies\n are used to look up each attribute in the corresponding attribute arrays\n already created. The values are then copied to the corresponding unpacked\n array (flattened to play nice with WebGL\'s ELEMENT_ARRAY_BUFFER indexing),\n the group string is added to the hashindices set and the current unpacked\n index is used as this hashindices value so that the group of elements can\n be reused. The unpacked index is incremented. If the group string already\n exists in the hashindices object, its corresponding value is the index of\n that group and is appended to the unpacked indices array.\n */\n const verts = [];\n const vertNormals = [];\n const textures = [];\n const materialNamesByIndex = [];\n const materialIndicesByName = {};\n // keep track of what material we\'ve seen last\n let currentMaterialIndex = -1;\n let currentObjectByMaterialIndex = 0;\n // unpacking stuff\n const unpacked = {\n verts: [],\n norms: [],\n textures: [],\n hashindices: {},\n indices: [[]],\n materialIndices: [],\n index: 0,\n };\n const VERTEX_RE = /^v\\s/;\n const NORMAL_RE = /^vn\\s/;\n const TEXTURE_RE = /^vt\\s/;\n const FACE_RE = /^f\\s/;\n const WHITESPACE_RE = /\\s+/;\n const USE_MATERIAL_RE = /^usemtl/;\n // array of lines separated by the newline\n const lines = objectData.split("\\n");\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const elements = line.split(WHITESPACE_RE);\n elements.shift();\n if (VERTEX_RE.test(line)) {\n // if this is a vertex\n verts.push(...elements);\n }\n else if (NORMAL_RE.test(line)) {\n // if this is a vertex normal\n vertNormals.push(...elements);\n }\n else if (TEXTURE_RE.test(line)) {\n let coords = elements;\n // by default, the loader will only look at the U and V\n // coordinates of the vt declaration. So, this truncates the\n // elements to only those 2 values. If W texture coordinate\n // support is enabled, then the texture coordinate is\n // expected to have three values in it.\n if (elements.length > 2 && !options.enableWTextureCoord) {\n coords = elements.slice(0, 2);\n }\n else if (elements.length === 2 && options.enableWTextureCoord) {\n // If for some reason W texture coordinate support is enabled\n // and only the U and V coordinates are given, then we supply\n // the default value of 0 so that the stride length is correct\n // when the textures are unpacked below.\n coords.push("0");\n }\n textures.push(...coords);\n }\n else if (USE_MATERIAL_RE.test(line)) {\n const materialName = elements[0];\n // check to see if we\'ve ever seen it before\n if (!(materialName in materialIndicesByName)) {\n // new material we\'ve never seen\n materialNamesByIndex.push(materialName);\n materialIndicesByName[materialName] = materialNamesByIndex.length - 1;\n // push new array into indices\n // already contains an array at index zero, don\'t add\n if (materialIndicesByName[materialName] > 0) {\n unpacked.indices.push([]);\n }\n }\n // keep track of the current material index\n currentMaterialIndex = materialIndicesByName[materialName];\n // update current index array\n currentObjectByMaterialIndex = currentMaterialIndex;\n }\n else if (FACE_RE.test(line)) {\n // if this is a face\n /*\n split this face into an array of Vertex groups\n for example:\n f 16/92/11 14/101/22 1/69/1\n becomes:\n [\'16/92/11\', \'14/101/22\', \'1/69/1\'];\n */\n const triangles = triangulate(elements);\n for (const triangle of triangles) {\n for (let j = 0, eleLen = triangle.length; j < eleLen; j++) {\n const hash = triangle[j] + "," + currentMaterialIndex;\n if (hash in unpacked.hashindices) {\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n }\n else {\n /*\n Each element of the face line array is a Vertex which has its\n attributes delimited by a forward slash. This will separate\n each attribute into another array:\n \'19/92/11\'\n becomes:\n Vertex = [\'19\', \'92\', \'11\'];\n where\n Vertex[0] is the vertex index\n Vertex[1] is the texture index\n Vertex[2] is the normal index\n Think of faces having Vertices which are comprised of the\n attributes location (v), texture (vt), and normal (vn).\n */\n const vertex = triangle[j].split("/");\n // it\'s possible for faces to only specify the vertex\n // and the normal. In this case, vertex will only have\n // a length of 2 and not 3 and the normal will be the\n // second item in the list with an index of 1.\n const normalIndex = vertex.length - 1;\n /*\n The verts, textures, and vertNormals arrays each contain a\n flattend array of coordinates.\n\n Because it gets confusing by referring to Vertex and then\n vertex (both are different in my descriptions) I will explain\n what\'s going on using the vertexNormals array:\n\n vertex[2] will contain the one-based index of the vertexNormals\n section (vn). One is subtracted from this index number to play\n nice with javascript\'s zero-based array indexing.\n\n Because vertexNormal is a flattened array of x, y, z values,\n simple pointer arithmetic is used to skip to the start of the\n vertexNormal, then the offset is added to get the correct\n component: +0 is x, +1 is y, +2 is z.\n\n This same process is repeated for verts and textures.\n */\n // Vertex position\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 0]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 1]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 2]);\n // Vertex textures\n if (textures.length) {\n const stride = options.enableWTextureCoord ? 3 : 2;\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 0]);\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 1]);\n if (options.enableWTextureCoord) {\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 2]);\n }\n }\n // Vertex normals\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 0]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 1]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 2]);\n // Vertex material indices\n unpacked.materialIndices.push(currentMaterialIndex);\n // add the newly created Vertex to the list of indices\n unpacked.hashindices[hash] = unpacked.index;\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n // increment the counter\n unpacked.index += 1;\n }\n }\n }\n }\n }\n this.vertices = unpacked.verts;\n this.vertexNormals = unpacked.norms;\n this.textures = unpacked.textures;\n this.vertexMaterialIndices = unpacked.materialIndices;\n this.indices = unpacked.indices[currentObjectByMaterialIndex];\n this.indicesPerMaterial = unpacked.indices;\n this.materialNames = materialNamesByIndex;\n this.materialIndices = materialIndicesByName;\n this.materialsByIndex = {};\n if (options.calcTangentsAndBitangents) {\n this.calculateTangentsAndBitangents();\n }\n }\n /**\n * Calculates the tangents and bitangents of the mesh that forms an orthogonal basis together with the\n * normal in the direction of the texture coordinates. These are useful for setting up the TBN matrix\n * when distorting the normals through normal maps.\n * Method derived from: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/\n *\n * This method requires the normals and texture coordinates to be parsed and set up correctly.\n * Adds the tangents and bitangents as members of the class instance.\n */\n calculateTangentsAndBitangents() {\n console.assert(!!(this.vertices &&\n this.vertices.length &&\n this.vertexNormals &&\n this.vertexNormals.length &&\n this.textures &&\n this.textures.length), "Missing attributes for calculating tangents and bitangents");\n const unpacked = {\n tangents: [...new Array(this.vertices.length)].map(_ => 0),\n bitangents: [...new Array(this.vertices.length)].map(_ => 0),\n };\n // Loop through all faces in the whole mesh\n const indices = this.indices;\n const vertices = this.vertices;\n const normals = this.vertexNormals;\n const uvs = this.textures;\n for (let i = 0; i < indices.length; i += 3) {\n const i0 = indices[i + 0];\n const i1 = indices[i + 1];\n const i2 = indices[i + 2];\n const x_v0 = vertices[i0 * 3 + 0];\n const y_v0 = vertices[i0 * 3 + 1];\n const z_v0 = vertices[i0 * 3 + 2];\n const x_uv0 = uvs[i0 * 2 + 0];\n const y_uv0 = uvs[i0 * 2 + 1];\n const x_v1 = vertices[i1 * 3 + 0];\n const y_v1 = vertices[i1 * 3 + 1];\n const z_v1 = vertices[i1 * 3 + 2];\n const x_uv1 = uvs[i1 * 2 + 0];\n const y_uv1 = uvs[i1 * 2 + 1];\n const x_v2 = vertices[i2 * 3 + 0];\n const y_v2 = vertices[i2 * 3 + 1];\n const z_v2 = vertices[i2 * 3 + 2];\n const x_uv2 = uvs[i2 * 2 + 0];\n const y_uv2 = uvs[i2 * 2 + 1];\n const x_deltaPos1 = x_v1 - x_v0;\n const y_deltaPos1 = y_v1 - y_v0;\n const z_deltaPos1 = z_v1 - z_v0;\n const x_deltaPos2 = x_v2 - x_v0;\n const y_deltaPos2 = y_v2 - y_v0;\n const z_deltaPos2 = z_v2 - z_v0;\n const x_uvDeltaPos1 = x_uv1 - x_uv0;\n const y_uvDeltaPos1 = y_uv1 - y_uv0;\n const x_uvDeltaPos2 = x_uv2 - x_uv0;\n const y_uvDeltaPos2 = y_uv2 - y_uv0;\n const rInv = x_uvDeltaPos1 * y_uvDeltaPos2 - y_uvDeltaPos1 * x_uvDeltaPos2;\n const r = 1.0 / Math.abs(rInv < 0.0001 ? 1.0 : rInv);\n // Tangent\n const x_tangent = (x_deltaPos1 * y_uvDeltaPos2 - x_deltaPos2 * y_uvDeltaPos1) * r;\n const y_tangent = (y_deltaPos1 * y_uvDeltaPos2 - y_deltaPos2 * y_uvDeltaPos1) * r;\n const z_tangent = (z_deltaPos1 * y_uvDeltaPos2 - z_deltaPos2 * y_uvDeltaPos1) * r;\n // Bitangent\n const x_bitangent = (x_deltaPos2 * x_uvDeltaPos1 - x_deltaPos1 * x_uvDeltaPos2) * r;\n const y_bitangent = (y_deltaPos2 * x_uvDeltaPos1 - y_deltaPos1 * x_uvDeltaPos2) * r;\n const z_bitangent = (z_deltaPos2 * x_uvDeltaPos1 - z_deltaPos1 * x_uvDeltaPos2) * r;\n // Gram-Schmidt orthogonalize\n //t = glm::normalize(t - n * glm:: dot(n, t));\n const x_n0 = normals[i0 * 3 + 0];\n const y_n0 = normals[i0 * 3 + 1];\n const z_n0 = normals[i0 * 3 + 2];\n const x_n1 = normals[i1 * 3 + 0];\n const y_n1 = normals[i1 * 3 + 1];\n const z_n1 = normals[i1 * 3 + 2];\n const x_n2 = normals[i2 * 3 + 0];\n const y_n2 = normals[i2 * 3 + 1];\n const z_n2 = normals[i2 * 3 + 2];\n // Tangent\n const n0_dot_t = x_tangent * x_n0 + y_tangent * y_n0 + z_tangent * z_n0;\n const n1_dot_t = x_tangent * x_n1 + y_tangent * y_n1 + z_tangent * z_n1;\n const n2_dot_t = x_tangent * x_n2 + y_tangent * y_n2 + z_tangent * z_n2;\n const x_resTangent0 = x_tangent - x_n0 * n0_dot_t;\n const y_resTangent0 = y_tangent - y_n0 * n0_dot_t;\n const z_resTangent0 = z_tangent - z_n0 * n0_dot_t;\n const x_resTangent1 = x_tangent - x_n1 * n1_dot_t;\n const y_resTangent1 = y_tangent - y_n1 * n1_dot_t;\n const z_resTangent1 = z_tangent - z_n1 * n1_dot_t;\n const x_resTangent2 = x_tangent - x_n2 * n2_dot_t;\n const y_resTangent2 = y_tangent - y_n2 * n2_dot_t;\n const z_resTangent2 = z_tangent - z_n2 * n2_dot_t;\n const magTangent0 = Math.sqrt(x_resTangent0 * x_resTangent0 + y_resTangent0 * y_resTangent0 + z_resTangent0 * z_resTangent0);\n const magTangent1 = Math.sqrt(x_resTangent1 * x_resTangent1 + y_resTangent1 * y_resTangent1 + z_resTangent1 * z_resTangent1);\n const magTangent2 = Math.sqrt(x_resTangent2 * x_resTangent2 + y_resTangent2 * y_resTangent2 + z_resTangent2 * z_resTangent2);\n // Bitangent\n const n0_dot_bt = x_bitangent * x_n0 + y_bitangent * y_n0 + z_bitangent * z_n0;\n const n1_dot_bt = x_bitangent * x_n1 + y_bitangent * y_n1 + z_bitangent * z_n1;\n const n2_dot_bt = x_bitangent * x_n2 + y_bitangent * y_n2 + z_bitangent * z_n2;\n const x_resBitangent0 = x_bitangent - x_n0 * n0_dot_bt;\n const y_resBitangent0 = y_bitangent - y_n0 * n0_dot_bt;\n const z_resBitangent0 = z_bitangent - z_n0 * n0_dot_bt;\n const x_resBitangent1 = x_bitangent - x_n1 * n1_dot_bt;\n const y_resBitangent1 = y_bitangent - y_n1 * n1_dot_bt;\n const z_resBitangent1 = z_bitangent - z_n1 * n1_dot_bt;\n const x_resBitangent2 = x_bitangent - x_n2 * n2_dot_bt;\n const y_resBitangent2 = y_bitangent - y_n2 * n2_dot_bt;\n const z_resBitangent2 = z_bitangent - z_n2 * n2_dot_bt;\n const magBitangent0 = Math.sqrt(x_resBitangent0 * x_resBitangent0 +\n y_resBitangent0 * y_resBitangent0 +\n z_resBitangent0 * z_resBitangent0);\n const magBitangent1 = Math.sqrt(x_resBitangent1 * x_resBitangent1 +\n y_resBitangent1 * y_resBitangent1 +\n z_resBitangent1 * z_resBitangent1);\n const magBitangent2 = Math.sqrt(x_resBitangent2 * x_resBitangent2 +\n y_resBitangent2 * y_resBitangent2 +\n z_resBitangent2 * z_resBitangent2);\n unpacked.tangents[i0 * 3 + 0] += x_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 1] += y_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 2] += z_resTangent0 / magTangent0;\n unpacked.tangents[i1 * 3 + 0] += x_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 1] += y_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 2] += z_resTangent1 / magTangent1;\n unpacked.tangents[i2 * 3 + 0] += x_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 1] += y_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 2] += z_resTangent2 / magTangent2;\n unpacked.bitangents[i0 * 3 + 0] += x_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 1] += y_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 2] += z_resBitangent0 / magBitangent0;\n unpacked.bitangents[i1 * 3 + 0] += x_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 1] += y_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 2] += z_resBitangent1 / magBitangent1;\n unpacked.bitangents[i2 * 3 + 0] += x_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 1] += y_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 2] += z_resBitangent2 / magBitangent2;\n // TODO: check handedness\n }\n this.tangents = unpacked.tangents;\n this.bitangents = unpacked.bitangents;\n }\n /**\n * @param layout - A {@link Layout} object that describes the\n * desired memory layout of the generated buffer\n * @return The packed array in the ... TODO\n */\n makeBufferData(layout) {\n const numItems = this.vertices.length / 3;\n const buffer = new ArrayBuffer(layout.stride * numItems);\n buffer.numItems = numItems;\n const dataView = new DataView(buffer);\n for (let i = 0, vertexOffset = 0; i < numItems; i++) {\n vertexOffset = i * layout.stride;\n // copy in the vertex data in the order and format given by the\n // layout param\n for (const attribute of layout.attributes) {\n const offset = vertexOffset + layout.attributeMap[attribute.key].offset;\n switch (attribute.key) {\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].POSITION.key:\n dataView.setFloat32(offset, this.vertices[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertices[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertices[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].UV.key:\n dataView.setFloat32(offset, this.textures[i * 2], true);\n dataView.setFloat32(offset + 4, this.textures[i * 2 + 1], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].NORMAL.key:\n dataView.setFloat32(offset, this.vertexNormals[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertexNormals[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertexNormals[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].MATERIAL_INDEX.key:\n dataView.setInt16(offset, this.vertexMaterialIndices[i], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].AMBIENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.ambient[0], true);\n dataView.setFloat32(offset + 4, material.ambient[1], true);\n dataView.setFloat32(offset + 8, material.ambient[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DIFFUSE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.diffuse[0], true);\n dataView.setFloat32(offset + 4, material.diffuse[1], true);\n dataView.setFloat32(offset + 8, material.diffuse[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specular[0], true);\n dataView.setFloat32(offset + 4, material.specular[1], true);\n dataView.setFloat32(offset + 8, material.specular[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR_EXPONENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specularExponent, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].EMISSIVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.emissive[0], true);\n dataView.setFloat32(offset + 4, material.emissive[1], true);\n dataView.setFloat32(offset + 8, material.emissive[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].TRANSMISSION_FILTER.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.transmissionFilter[0], true);\n dataView.setFloat32(offset + 4, material.transmissionFilter[1], true);\n dataView.setFloat32(offset + 8, material.transmissionFilter[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DISSOLVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.dissolve, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ILLUMINATION.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.illumination, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].REFRACTION_INDEX.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.refractionIndex, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SHARPNESS.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.sharpness, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ANTI_ALIASING.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.antiAliasing ? 1 : 0, true);\n break;\n }\n }\n }\n }\n return buffer;\n }\n makeIndexBufferData() {\n const buffer = new Uint16Array(this.indices);\n buffer.numItems = this.indices.length;\n return buffer;\n }\n makeIndexBufferDataForMaterials(...materialIndices) {\n const indices = new Array().concat(...materialIndices.map(mtlIdx => this.indicesPerMaterial[mtlIdx]));\n const buffer = new Uint16Array(indices);\n buffer.numItems = indices.length;\n return buffer;\n }\n addMaterialLibrary(mtl) {\n for (const name in mtl.materials) {\n if (!(name in this.materialIndices)) {\n // This material is not referenced by the mesh\n continue;\n }\n const material = mtl.materials[name];\n // Find the material index for this material\n const materialIndex = this.materialIndices[material.name];\n // Put the material into the materialsByIndex object at the right\n // spot as determined when the obj file was parsed\n this.materialsByIndex[materialIndex] = material;\n }\n }\n}\nfunction* triangulate(elements) {\n if (elements.length <= 3) {\n yield elements;\n }\n else if (elements.length === 4) {\n yield [elements[0], elements[1], elements[2]];\n yield [elements[2], elements[3], elements[0]];\n }\n else {\n for (let i = 1; i < elements.length - 1; i++) {\n yield [elements[0], elements[i], elements[i + 1]];\n }\n }\n}\n\n\n//# sourceURL=webpack:///./src/mesh.ts?')},"./src/utils.ts":function srcUtilsTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return downloadModels; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return downloadMeshes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return initMeshBuffers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return deleteMeshBuffers; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n\n\nfunction downloadMtlTextures(mtl, root) {\n const mapAttributes = [\n "mapDiffuse",\n "mapAmbient",\n "mapSpecular",\n "mapDissolve",\n "mapBump",\n "mapDisplacement",\n "mapDecal",\n "mapEmissive",\n ];\n if (!root.endsWith("/")) {\n root += "/";\n }\n const textures = [];\n for (const materialName in mtl.materials) {\n if (!mtl.materials.hasOwnProperty(materialName)) {\n continue;\n }\n const material = mtl.materials[materialName];\n for (const attr of mapAttributes) {\n const mapData = material[attr];\n if (!mapData || !mapData.filename) {\n continue;\n }\n const url = root + mapData.filename;\n textures.push(fetch(url)\n .then(response => {\n if (!response.ok) {\n throw new Error();\n }\n return response.blob();\n })\n .then(function (data) {\n const image = new Image();\n image.src = URL.createObjectURL(data);\n mapData.texture = image;\n return new Promise(resolve => (image.onload = resolve));\n })\n .catch(() => {\n console.error(`Unable to download texture: ${url}`);\n }));\n }\n }\n return Promise.all(textures);\n}\nfunction getMtl(modelOptions) {\n if (!(typeof modelOptions.mtl === "string")) {\n return modelOptions.obj.replace(/\\.obj$/, ".mtl");\n }\n return modelOptions.mtl;\n}\n/**\n * Accepts a list of model request objects and returns a Promise that\n * resolves when all models have been downloaded and parsed.\n *\n * The list of model objects follow this interface:\n * {\n * obj: \'path/to/model.obj\',\n * mtl: true | \'path/to/model.mtl\',\n * downloadMtlTextures: true | false\n * mtlTextureRoot: \'/models/suzanne/maps\'\n * name: \'suzanne\'\n * }\n *\n * The `obj` attribute is required and should be the path to the\n * model\'s .obj file relative to the current repo (absolute URLs are\n * suggested).\n *\n * The `mtl` attribute is optional and can either be a boolean or\n * a path to the model\'s .mtl file relative to the current URL. If\n * the value is `true`, then the path and basename given for the `obj`\n * attribute is used replacing the .obj suffix for .mtl\n * E.g.: {obj: \'models/foo.obj\', mtl: true} would search for \'models/foo.mtl\'\n *\n * The `name` attribute is optional and is a human friendly name to be\n * included with the parsed OBJ and MTL files. If not given, the base .obj\n * filename will be used.\n *\n * The `downloadMtlTextures` attribute is a flag for automatically downloading\n * any images found in the MTL file and attaching them to each Material\n * created from that file. For example, if material.mapDiffuse is set (there\n * was data in the MTL file), then material.mapDiffuse.texture will contain\n * the downloaded image. This option defaults to `true`. By default, the MTL\'s\n * URL will be used to determine the location of the images.\n *\n * The `mtlTextureRoot` attribute is optional and should point to the location\n * on the server that this MTL\'s texture files are located. The default is to\n * use the MTL file\'s location.\n *\n * @returns {Promise} the result of downloading the given list of models. The\n * promise will resolve with an object whose keys are the names of the models\n * and the value is its Mesh object. Each Mesh object will automatically\n * have its addMaterialLibrary() method called to set the given MTL data (if given).\n */\nfunction downloadModels(models) {\n const finished = [];\n for (const model of models) {\n if (!model.obj) {\n throw new Error(\'"obj" attribute of model object not set. The .obj file is required to be set \' +\n "in order to use downloadModels()");\n }\n const options = {\n indicesPerMaterial: !!model.indicesPerMaterial,\n calcTangentsAndBitangents: !!model.calcTangentsAndBitangents,\n };\n // if the name is not provided, dervive it from the given OBJ\n let name = model.name;\n if (!name) {\n const parts = model.obj.split("/");\n name = parts[parts.length - 1].replace(".obj", "");\n }\n const namePromise = Promise.resolve(name);\n const meshPromise = fetch(model.obj)\n .then(response => response.text())\n .then(data => {\n return new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data, options);\n });\n let mtlPromise;\n // Download MaterialLibrary file?\n if (model.mtl) {\n const mtl = getMtl(model);\n mtlPromise = fetch(mtl)\n .then(response => response.text())\n .then((data) => {\n const material = new _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"](data);\n if (model.downloadMtlTextures !== false) {\n let root = model.mtlTextureRoot;\n if (!root) {\n // get the directory of the MTL file as default\n root = mtl.substr(0, mtl.lastIndexOf("/"));\n }\n // downloadMtlTextures returns a Promise that\n // is resolved once all of the images it\n // contains are downloaded. These are then\n // attached to the map data objects\n return Promise.all([Promise.resolve(material), downloadMtlTextures(material, root)]);\n }\n return Promise.all([Promise.resolve(material), undefined]);\n })\n .then((value) => {\n return value[0];\n });\n }\n const parsed = [namePromise, meshPromise, mtlPromise];\n finished.push(Promise.all(parsed));\n }\n return Promise.all(finished).then(ms => {\n // the "finished" promise is a list of name, Mesh instance,\n // and MaterialLibary instance. This unpacks and returns an\n // object mapping name to Mesh (Mesh points to MTL).\n const models = {};\n for (const model of ms) {\n const [name, mesh, mtl] = model;\n mesh.name = name;\n if (mtl) {\n mesh.addMaterialLibrary(mtl);\n }\n models[name] = mesh;\n }\n return models;\n });\n}\n/**\n * Takes in an object of `mesh_name`, `\'/url/to/OBJ/file\'` pairs and a callback\n * function. Each OBJ file will be ajaxed in and automatically converted to\n * an OBJ.Mesh. When all files have successfully downloaded the callback\n * function provided will be called and passed in an object containing\n * the newly created meshes.\n *\n * **Note:** In order to use this function as a way to download meshes, a\n * webserver of some sort must be used.\n *\n * @param {Object} nameAndAttrs an object where the key is the name of the mesh and the value is the url to that mesh\'s OBJ file\n *\n * @param {Function} completionCallback should contain a function that will take one parameter: an object array where the keys will be the unique object name and the value will be a Mesh object\n *\n * @param {Object} meshes In case other meshes are loaded separately or if a previously declared variable is desired to be used, pass in a (possibly empty) json object of the pattern: { \'<mesh_name>\': OBJ.Mesh }\n *\n */\nfunction downloadMeshes(nameAndURLs, completionCallback, meshes) {\n if (meshes === undefined) {\n meshes = {};\n }\n const completed = [];\n for (const mesh_name in nameAndURLs) {\n if (!nameAndURLs.hasOwnProperty(mesh_name)) {\n continue;\n }\n const url = nameAndURLs[mesh_name];\n completed.push(fetch(url)\n .then(response => response.text())\n .then(data => {\n return [mesh_name, new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data)];\n }));\n }\n Promise.all(completed).then(ms => {\n for (const [name, mesh] of ms) {\n meshes[name] = mesh;\n }\n return completionCallback(meshes);\n });\n}\nfunction _buildBuffer(gl, type, data, itemSize) {\n const buffer = gl.createBuffer();\n const arrayView = type === gl.ARRAY_BUFFER ? Float32Array : Uint16Array;\n gl.bindBuffer(type, buffer);\n gl.bufferData(type, new arrayView(data), gl.STATIC_DRAW);\n buffer.itemSize = itemSize;\n buffer.numItems = data.length / itemSize;\n return buffer;\n}\n/**\n * Takes in the WebGL context and a Mesh, then creates and appends the buffers\n * to the mesh object as attributes.\n *\n * @param {WebGLRenderingContext} gl the `canvas.getContext(\'webgl\')` context instance\n * @param {Mesh} mesh a single `OBJ.Mesh` instance\n *\n * The newly created mesh attributes are:\n *\n * Attrbute | Description\n * :--- | ---\n * **normalBuffer** |contains the model&#39;s Vertex Normals\n * normalBuffer.itemSize |set to 3 items\n * normalBuffer.numItems |the total number of vertex normals\n * |\n * **textureBuffer** |contains the model&#39;s Texture Coordinates\n * textureBuffer.itemSize |set to 2 items\n * textureBuffer.numItems |the number of texture coordinates\n * |\n * **vertexBuffer** |contains the model&#39;s Vertex Position Coordinates (does not include w)\n * vertexBuffer.itemSize |set to 3 items\n * vertexBuffer.numItems |the total number of vertices\n * |\n * **indexBuffer** |contains the indices of the faces\n * indexBuffer.itemSize |is set to 1\n * indexBuffer.numItems |the total number of indices\n *\n * A simple example (a lot of steps are missing, so don\'t copy and paste):\n *\n * const gl = canvas.getContext(\'webgl\'),\n * mesh = OBJ.Mesh(obj_file_data);\n * // compile the shaders and create a shader program\n * const shaderProgram = gl.createProgram();\n * // compilation stuff here\n * ...\n * // make sure you have vertex, vertex normal, and texture coordinate\n * // attributes located in your shaders and attach them to the shader program\n * shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");\n * gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);\n *\n * shaderProgram.vertexNormalAttribute = gl.getAttribLocation(shaderProgram, "aVertexNormal");\n * gl.enableVertexAttribArray(shaderProgram.vertexNormalAttribute);\n *\n * shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n *\n * // create and initialize the vertex, vertex normal, and texture coordinate buffers\n * // and save on to the mesh object\n * OBJ.initMeshBuffers(gl, mesh);\n *\n * // now to render the mesh\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.vertexBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, mesh.vertexBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * // it\'s possible that the mesh doesn\'t contain\n * // any texture coordinates (e.g. suzanne.obj in the development branch).\n * // in this case, the texture vertexAttribArray will need to be disabled\n * // before the call to drawElements\n * if(!mesh.textures.length){\n * gl.disableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * }\n * else{\n * // if the texture vertexAttribArray has been previously\n * // disabled, then it needs to be re-enabled\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.textureBuffer);\n * gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, mesh.textureBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * }\n *\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.normalBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexNormalAttribute, mesh.normalBuffer.itemSize, gl.FLOAT, false, 0, 0);\n *\n * gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, model.mesh.indexBuffer);\n * gl.drawElements(gl.TRIANGLES, model.mesh.indexBuffer.numItems, gl.UNSIGNED_SHORT, 0);\n */\nfunction initMeshBuffers(gl, mesh) {\n mesh.normalBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertexNormals, 3);\n mesh.textureBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.textures, mesh.textureStride);\n mesh.vertexBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertices, 3);\n mesh.indexBuffer = _buildBuffer(gl, gl.ELEMENT_ARRAY_BUFFER, mesh.indices, 1);\n return mesh;\n}\nfunction deleteMeshBuffers(gl, mesh) {\n gl.deleteBuffer(mesh.normalBuffer);\n gl.deleteBuffer(mesh.textureBuffer);\n gl.deleteBuffer(mesh.vertexBuffer);\n gl.deleteBuffer(mesh.indexBuffer);\n}\n\n\n//# sourceURL=webpack:///./src/utils.ts?')},0:function _(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! /home/aaron/google_drive/projects/webgl-obj-loader/src/index.ts */"./src/index.ts");\n\n\n//# sourceURL=webpack:///multi_./src/index.ts?')}})},module.exports=t()},8607:(e,t,n)=>{"use strict";n.d(t,{Z:()=>G});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(6789),n.b),u=new URL(n(6864),n.b),d=new URL(n(9722),n.b),h=new URL(n(3196),n.b),p=new URL(n(5219),n.b),m=new URL(n(2295),n.b),g=new URL(n(6150),n.b),f=new URL(n(4784),n.b),k=new URL(n(2738),n.b),S=new URL(n(9285),n.b),v=r()(a()),A=s()(c),C=s()(u),b=s()(d),_=s()(h),y=s()(p),T=s()(m),w=s()(g),P=s()(f),x=s()(k),L=s()(S);v.push([e.id,`@font-face {\n font-family: "Material Icons";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${A}) format("woff2"), url(${C}) format("woff");\n}\n.material-icons {\n font-family: "Material Icons";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Outlined";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${b}) format("woff2"), url(${_}) format("woff");\n}\n.material-icons-outlined {\n font-family: "Material Icons Outlined";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Round";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${y}) format("woff2"), url(${T}) format("woff");\n}\n.material-icons-round {\n font-family: "Material Icons Round";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Sharp";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${w}) format("woff2"), url(${P}) format("woff");\n}\n.material-icons-sharp {\n font-family: "Material Icons Sharp";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Two Tone";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${x}) format("woff2"), url(${L}) format("woff");\n}\n.material-icons-two-tone {\n font-family: "Material Icons Two Tone";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n`,""]);const G=v},6956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>xe});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(363),n.b),u=new URL(n(1491),n.b),d=new URL(n(8999),n.b),h=new URL(n(6957),n.b),p=new URL(n(7640),n.b),m=new URL(n(8817),n.b),g=new URL(n(922),n.b),f=new URL(n(8883),n.b),k=new URL(n(1321),n.b),S=new URL(n(1610),n.b),v=new URL(n(5835),n.b),A=new URL(n(2488),n.b),C=new URL(n(1876),n.b),b=new URL(n(7016),n.b),_=new URL(n(7485),n.b),y=new URL(n(4125),n.b),T=new URL(n(1294),n.b),w=new URL(n(3525),n.b),P=new URL(n(2894),n.b),x=new URL(n(9195),n.b),L=new URL(n(8751),n.b),G=new URL(n(7430),n.b),M=new URL(n(7374),n.b),E=new URL(n(49),n.b),O=new URL(n(8908),n.b),R=new URL(n(6595),n.b),N=new URL(n(6649),n.b),D=new URL(n(684),n.b),B=new URL(n(2330),n.b),I=new URL(n(8531),n.b),U=new URL(n(9996),n.b),W=new URL(n(3026),n.b),F=new URL(n(8880),n.b),H=new URL(n(7771),n.b),Y=new URL(n(4246),n.b),z=new URL(n(8351),n.b),j=r()(a()),K=s()(c),V=s()(u),$=s()(d),q=s()(h),J=s()(p),X=s()(m),Z=s()(g),Q=s()(f),ee=s()(k),te=s()(S),ne=s()(v),ie=s()(A),ae=s()(C),oe=s()(b),re=s()(_),le=s()(y),se=s()(T),ce=s()(w),ue=s()(P),de=s()(x),he=s()(L),pe=s()(G),me=s()(M),ge=s()(E),fe=s()(O),ke=s()(R),Se=s()(N),ve=s()(D),Ae=s()(B),Ce=s()(I),be=s()(U),_e=s()(W),ye=s()(F),Te=s()(H),we=s()(Y),Pe=s()(z);j.push([e.id,`@charset "UTF-8";\n:root {\n --thumbSize: var(--controlOptionSize);\n --thumbShadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n --thumbShadowHover: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n --thumbShadowActive: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n --trackHeight: 3px;\n --trackCursor: pointer;\n --step: 1;\n --min: 0;\n --max: 100;\n --ticksThickness: 1px;\n --ticksHeight: 3px;\n --ticksColor: var(--primaryDark);\n\n --progressPadding: 2px 0 0 2px;\n --progressRadius: 10px 10px 10px 10px;\n --progressHeight: 14px;\n --progressWidth: calc(100% - 4px);\n\n --padding: 0.5rem;\n --paddingLeft: 0.5rem;\n --paddingRight: 0.5rem;\n --paddingTop: 0.25rem;\n --paddingBottom: 0.25rem;\n\n --disabledControlOpacity: 0.4;\n --disabledControlCursor: not-allowed;\n --disabledOpacity: 0.4;\n --disabledCursor: not-allowed;\n --buttonBorderRadius: 3px;\n --defaultBorderRadius: 3px;\n --controlOptionSize: 1.125rem;\n /* 18px */\n --controlBorderRadius: 3px;\n --labelFontSize: 1rem;\n --smallLabelFontSize: 0.875rem;\n --largeLabelFontSize: 1.125rem;\n /* Typography */\n --fontFamily: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontSize: 1rem;\n /* 16px */\n --fontSizeXL: 1.125rem;\n --fontSizeLG: 1rem;\n --fontSizeMD: 0.875rem;\n --fontSizeSM: 0.75rem;\n --fontSizeXS: 0.65rem;\n --fontFamilyLight: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontFamilyMono: 'Roboto Mono', monospace;\n --colorBlack: rgb(0, 0, 0);\n --colorWhite: rgb(255, 255, 255);\n --colorGray: rgb(204, 204, 204);\n --colorPrimary: rgb(0, 90, 143);\n --colorSecondary: rgb(77, 172, 255);\n --colorTertiary: rgb(40, 63, 88);\n --colorQuaternary: rgb(206, 214, 228);\n --statusDarkCritical: rgb(255, 56, 56);\n --statusDarkSerious: rgb(255, 179, 0);\n --statusDarkCaution: rgb(252, 232, 58);\n --statusDarkNormal: rgb(86, 240, 0);\n --statusDarkStandby: rgb(45, 204, 255);\n --statusDarkOff: rgb(158, 167, 173);\n --statusLightCritical: rgb(255, 42, 4);\n --statusLightSerious: rgb(255, 175, 61);\n --statusLightCaution: rgb(250, 216, 0);\n --statusLightNormal: rgb(0, 226, 0);\n --statusLightStandby: rgb(100, 217, 255);\n --statusLightOff: rgb(142, 154, 163);\n --classificationTopSecretSCIBackgroundColor: rgba(252, 232, 58);\n --classificationTopSecretBackgroundColor: rgba(255, 140, 0);\n --classificationSecretBackgroundColor: rgba(200, 16, 46);\n --classificationConfidentialBackgroundColor: rgba(0, 51, 160);\n --classificationControlledBackgroundColor: rgba(80, 43, 133);\n --classificationUnclassifiedBackgroundColor: rgba(0, 122, 51);\n --colorTag1: rgb(25, 199, 202);\n --colorTag2: rgb(120, 112, 208);\n --colorTag3: rgb(160, 13, 190);\n --colorTag4: rgb(216, 83, 30);\n --colorPrimaryLighten5: rgb(51, 123, 165);\n --colorPrimaryLighten1: rgb(51, 123, 165);\n --colorPrimaryLighten2: rgb(102, 156, 188);\n --colorPrimaryLighten3: rgb(153, 189, 210);\n --colorPrimaryLighten4: rgb(204, 222, 233);\n --colorPrimaryDarken1: rgb(0, 72, 114);\n --colorPrimaryDarken2: rgb(0, 54, 86);\n --colorPrimaryDarken3: rgb(0, 36, 57);\n --colorPrimaryDarken4: rgb(0, 18, 29);\n --colorSecondaryLighten1: rgb(113, 189, 255);\n --colorSecondaryLighten2: rgb(146, 203, 255);\n --colorSecondaryLighten3: rgb(184, 222, 255);\n --colorSecondaryLighten4: rgb(219, 238, 255);\n --colorSecondaryDarken1: rgb(62, 138, 204);\n --colorSecondaryDarken2: rgb(46, 103, 153);\n --colorSecondaryDarken3: rgb(31, 69, 102);\n --colorSecondaryDarken4: rgb(15, 34, 51);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n --colorQuaternaryLighten1: rgb(217, 222, 233);\n --colorQuaternaryLighten2: rgb(225, 230, 239);\n --colorQuaternaryLighten3: rgb(236, 239, 244);\n --colorQuaternaryLighten4: rgb(245, 246, 249);\n --colorQuaternaryDarken1: rgb(166, 171, 182);\n --colorQuaternaryDarken2: rgb(124, 128, 136);\n --colorQuaternaryDarken3: rgb(83, 86, 91);\n --colorQuaternaryDarken4: rgb(41, 43, 45);\n --colorCriticalLighten1: rgb(255, 96, 96);\n --colorCriticalLighten2: rgb(255, 136, 136);\n --colorCriticalLighten3: rgb(255, 175, 175);\n --colorCriticalLighten4: rgb(255, 215, 215);\n --colorCriticalDarken1: rgb(204, 45, 45);\n --colorCriticalDarken2: rgb(153, 34, 34);\n --colorCriticalDarken3: rgb(102, 22, 22);\n --colorCriticalDarken4: rgb(51, 11, 11);\n --colorSeriousLighten1: rgb(255, 194, 51);\n --colorSeriousLighten2: rgb(255, 209, 102);\n --colorSeriousLighten3: rgb(255, 225, 153);\n --colorSeriousLighten4: rgb(255, 240, 204);\n --colorSeriousDarken1: rgb(204, 143, 0);\n --colorSeriousDarken2: rgb(153, 107, 0);\n --colorSeriousDarken3: rgb(102, 72, 0);\n --colorSeriousDarken4: rgb(51, 36, 0);\n --colorCautionLighten1: rgb(253, 237, 97);\n --colorCautionLighten2: rgb(253, 241, 137);\n --colorCautionLighten3: rgb(254, 246, 176);\n --colorCautionLighten4: rgb(254, 250, 216);\n --colorCautionDarken1: rgb(202, 186, 46);\n --colorCautionDarken2: rgb(151, 139, 35);\n --colorCautionDarken3: rgb(101, 93, 23);\n --colorCautionDarken4: rgb(50, 46, 12);\n --colorNormalLighten1: rgb(120, 243, 51);\n --colorNormalLighten2: rgb(154, 246, 102);\n --colorNormalLighten3: rgb(187, 249, 153);\n --colorNormalLighten4: rgb(221, 252, 204);\n --colorNormalDarken1: rgb(69, 192, 0);\n --colorNormalDarken2: rgb(52, 144, 0);\n --colorNormalDarken3: rgb(34, 96, 0);\n --colorNormalDarken4: rgb(17, 48, 0);\n --colorStandbyLighten1: rgb(87, 214, 255);\n --colorStandbyLighten2: rgb(129, 224, 255);\n --colorStandbyLighten3: rgb(171, 235, 255);\n --colorStandbyLighten4: rgb(213, 245, 255);\n --colorStandbyDarken1: rgb(36, 163, 204);\n --colorStandbyDarken2: rgb(27, 122, 153);\n --colorStandbyDarken3: rgb(18, 82, 102);\n --colorStandbyDarken4: rgb(9, 41, 51);\n --colorOffLighten1: rgb(177, 185, 189);\n --colorOffLighten2: rgb(197, 202, 206);\n --colorOffLighten3: rgb(216, 220, 222);\n --colorOffLighten4: rgb(236, 237, 239);\n --colorOffDarken1: rgb(126, 134, 138);\n --colorOffDarken2: rgb(95, 100, 104);\n --colorOffDarken3: rgb(63, 67, 69);\n --colorOffDarken4: rgb(32, 33, 35);\n --colorTag1Lighten1: rgb(71, 210, 213);\n --colorTag1Lighten2: rgb(117, 221, 223);\n --colorTag1Lighten3: rgb(163, 233, 234);\n --colorTag1Lighten4: rgb(209, 244, 244);\n --colorTag1Darken1: rgb(20, 159, 162);\n --colorTag1Darken2: rgb(15, 119, 121);\n --colorTag1Darken3: rgb(10, 80, 81);\n --colorTag1Darken4: rgb(5, 40, 40);\n --colorTag2Lighten1: rgb(147, 141, 217);\n --colorTag2Lighten2: rgb(174, 169, 227);\n --colorTag2Lighten3: rgb(201, 198, 236);\n --colorTag2Lighten4: rgb(228, 226, 246);\n --colorTag2Darken1: rgb(96, 90, 166);\n --colorTag2Darken2: rgb(72, 67, 125);\n --colorTag2Darken3: rgb(48, 45, 83);\n --colorTag2Darken4: rgb(24, 22, 42);\n --colorTag3Lighten1: rgb(179, 61, 203);\n --colorTag3Lighten2: rgb(198, 110, 216);\n --colorTag3Lighten3: rgb(217, 158, 229);\n --colorTag3Lighten4: rgb(236, 207, 242);\n --colorTag3Darken1: rgb(128, 10, 152);\n --colorTag3Darken2: rgb(96, 8, 114);\n --colorTag3Darken3: rgb(64, 5, 76);\n --colorTag3Darken4: rgb(32, 3, 38);\n --colorTag4Lighten1: rgb(224, 117, 75);\n --colorTag4Lighten2: rgb(232, 152, 120);\n --colorTag4Lighten3: rgb(239, 186, 165);\n --colorTag4Lighten4: rgb(247, 221, 210);\n --colorTag4Darken1: rgb(173, 66, 24);\n --colorTag4Darken2: rgb(130, 50, 18);\n --colorTag4Darken3: rgb(86, 33, 12);\n --colorTag4Darken4: rgb(43, 17, 6);\n --colorWhiteLighten1: rgb(255, 255, 255);\n --colorWhiteLighten2: rgb(255, 255, 255);\n --colorWhiteLighten3: rgb(255, 255, 255);\n --colorWhiteLighten4: rgb(255, 255, 255);\n --colorWhiteDarken1: rgb(204, 204, 204);\n --colorWhiteDarken2: rgb(153, 153, 153);\n --colorWhiteDarken3: rgb(102, 102, 102);\n --colorWhiteDarken4: rgb(51, 51, 51);\n --colorBlackLighten1: rgb(51, 51, 51);\n --colorBlackLighten2: rgb(102, 102, 102);\n --colorBlackLighten3: rgb(153, 153, 153);\n --colorBlackLighten4: rgb(204, 204, 204);\n --colorBlackDarken1: rgb(0, 0, 0);\n --colorBlackDarken2: rgb(0, 0, 0);\n --colorBlackDarken3: rgb(0, 0, 0);\n --colorBlackDarken4: rgb(0, 0, 0);\n --colorGrayLighten1: rgb(214, 214, 214);\n --colorGrayLighten2: rgb(224, 224, 224);\n --colorGrayLighten3: rgb(235, 235, 235);\n --colorGrayLighten4: rgb(245, 245, 245);\n --colorGrayDarken1: rgb(163, 163, 163);\n --colorGrayDarken2: rgb(122, 122, 122);\n --colorGrayDarken3: rgb(82, 82, 82);\n --colorGrayDarken4: rgb(41, 41, 41);\n}\n\n/* Thin */\n@font-face {\n font-family: 'Roboto';\n src: url(${K}) format('woff2'), url(${V}) format('woff');\n font-weight: 200;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${$}) format('woff2'), url(${q}) format('woff');\n font-weight: 200;\n font-style: italic;\n}\n\n/* Light */\n@font-face {\n font-family: 'Roboto';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto Light';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${Z}) format('woff');\n font-weight: 300;\n font-style: italic;\n}\n\n/* Regular */\n@font-face {\n font-family: 'Roboto';\n src: url(${Q}) format('woff2'), url(${ee}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n/* Medium */\n@font-face {\n font-family: 'Roboto';\n src: url(${te}) format('woff2'), url(${ne}) format('woff');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${ie}) format('woff2'), url(${ae}) format('woff');\n font-weight: 500;\n font-style: italic;\n}\n\n/* Bold */\n@font-face {\n font-family: 'Roboto';\n src: url(${oe}) format('woff2'), url(${re}) format('woff');\n font-weight: 600;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${le}) format('woff2'), url(${se}) format('woff');\n font-weight: 600;\n font-style: italic;\n}\n\n/* Black */\n@font-face {\n font-family: 'Roboto';\n src: url(${ce}) format('woff2'), url(${ue}) format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${de}) format('woff2'), url(${he}) format('woff');\n font-weight: 800;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Roboto Mono';\n src: url(${pe}) format('woff2'), url(${me}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n.light-theme {\n /* \n \n Global Colors \n ==========================================================================\n\t*/\n /* Astro 5 Simplified Color Palette */\n --backgroundColor: var(--colorQuaternaryLighten3, #eaeef4);\n --defaultText: var(--colorQuaternaryDarken4, #292a2d);\n --secondaryText: var(--colorQuaternaryDarken3, #51555b);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: var(--colorWhite, #ffffff);\n --primary: var(--colorPrimary, #005a8f);\n --primaryLight: var(--colorPrimaryLighten1, #2f7aa7);\n --primaryDark: var(--colorPrimaryDarken1, #004872);\n --primaryDarkHover: #0048724d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryElementText: var(--colorWhite, #ffffff);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: #080c11;\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryDark);\n --wcagCompliance: rgba(0, 0, 0, 0.5);\n --criticalBorder: #7f1c1c;\n --colorCritical: var(--statusLightCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusLightSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusLightCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusLightNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusLightStandby, rgb(100, 217, 255));\n --colorOff: var(--statusLightOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n \n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: var(--primary);\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryDark);\n --buttonHoverBorderColor: var(--primaryDark);\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--colorPrimary, rgb(0, 90, 143));\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryDark);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryDark);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: transparent;\n --controlSelectedBorderColor: var(--primary);\n --controlHoverOutlineBackgroundColor: none;\n --controlHoverBorderColor: var(--primaryDark);\n --controlSelectedOutlineBorderColor: var(--primary);\n --controlSelectedOutlineBackgroundColor: none;\n /* \n \n Progress Bar Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--primary);\n --progressDeterminateTrackBackgroundColor: var(--inputBackground);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${ge});\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--defaultText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--inputBackground);\n --popupMenuItemHoverBackgroundColor: var(--primaryDark);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--defaultText);\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: var(--secondaryText);\n --sliderTrackBackgroundColor: var(--inputBackground);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 0.25px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryDark);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryDark);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryDark);\n --selectCaret: url(${fe});\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryDark);\n --switchHoverOffColor: var(--primaryDark);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Push Button Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--defaultText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--primaryElementText);\n --clockBackgroundColor: #101923;\n --clockBorderColor: #1b2d3e;\n --clockLabelColor: var(--primaryElementText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--secondaryText);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--backgroundColor);\n --logFilterBackgroundColor: var(--primaryLight);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover */\n --treeHoverBackgroundColor: var(--primaryDark);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--defaultText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--primaryElementText);\n --classificationTextColorDark: var(--defaultText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorQuaternaryLighten2);\n --cardHeaderBackgroundColor: var(--colorQuaternaryLighten1);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--primaryLight);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--defaultText);\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--defaultText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${ke});\n --inputSearchCancel: url(${Se});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n\n */\n --statusSymbols: url(${ve});\n /* \n \n \n Scrollbar Colors -- Light\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorQuaternaryDarken1, #9ba0aa);\n --scrollBarThumbBackgroundHoverColor: var(--colorQuaternaryDarken2, #676a71);\n --scrollBarTrackBackgroundColor: transparent;\n --scrollBarTrackCornerBackgroundColor: var(--colorQuaternaryLighten4, #f2f4f7);\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--defaultText);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--primaryElementText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(207, 214, 227);\n --accordionContentBackground: rgb(226, 230, 238);\n --accordionClosedLabelBackground: rgb(255, 255, 255);\n --accordionOpenLabelBackground: rgb(245, 247, 249);\n --accordionHoverLabelBackground: rgb(236, 239, 244);\n --accordionColor: rgb(0, 0, 0);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--primaryElementText);\n --tableHeaderBoxShadow: 0 0.1rem 0.45rem rgba(0, 0, 0, 0.2);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowTextColor: var(--defaultText);\n --tableRowHoverBackgroundColor: var(--primaryDarkHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.light-theme {\n display: none;\n}\n\n.dark-theme {\n /* \n \n Global Colors\n =========================================================================\n\t*/\n /* Astro 5 Simplified Colors */\n --backgroundColor: var(--colorTertiaryDarken3, #101923);\n --defaultText: var(--colorWhite, #ffffff);\n --secondaryText: var(--colorTertiaryLighten4, #d4d8dd);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: #1b2d3e;\n /* TODO: this is an unofficial Astro color, but a required KM color */\n --primary: var(--colorSecondary, #4dacff);\n --primaryLight: var(--colorSecondaryLighten2, #92cbff);\n --primaryLightHover: #92cbff4d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryDark: var(--colorSecondaryDarken1, #3a87cf);\n --primaryDarkHover: #6b8ca5;\n --primaryElementText: var(--colorTertiaryDarken4, #080c11);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: var(--colorTertiaryDarken4, #080c11);\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryLight);\n /* Status Custom */\n --wcagCompliance: rgba(255, 255, 255, 0);\n --criticalBorder: var(--colorCritical, rgb(255, 56, 56));\n --colorCritical: var(--statusDarkCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusDarkSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusDarkCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusDarkNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusDarkStandby, rgb(45, 204, 255));\n --colorOff: var(--statusDarkOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n\n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: transparent;\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryLight);\n --buttonHoverBorderColor: transparent;\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--primary);\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryLight);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryLight);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: var(--primaryDark);\n --controlSelectedBorderColor: var(--primary);\n --controlHoverBorderColor: var(--primaryLight);\n --controlSelectedOutlineBorderColor: var(--primary);\n /* \n \n Progress Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--colorSecondary, rgb(77, 172, 255));\n --progressDeterminateTrackBackgroundColor: rgba(0, 0, 0, 0.3);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${Ae});\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: transparent;\n --sliderTrackBackgroundColor: var(--secondaryText);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 1px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryLight);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryLight);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryLight);\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryLight);\n --switchHoverOffColor: var(--primaryLight);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--primaryElementText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--primary);\n --popupMenuItemHoverBackgroundColor: var(--primaryLight);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--primaryElementText);\n /* \n \n Pushbutton Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--primaryElementText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--defaultText);\n --clockBackgroundColor: var(--backgroundColor);\n --clockBorderColor: var(--surfaceElements);\n --clockLabelColor: var(--defaultText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--backgroundColor);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--globalAppHeader);\n --logFilterBackgroundColor: var(--primaryDark);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover*/\n --treeHoverBackgroundColor: var(--primaryLight);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--primaryElementText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--defaultText);\n --classificationTextColorDark: var(--primaryElementText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorTertiaryDarken1);\n --cardHeaderBackgroundColor: var(--colorTertiaryDarken3);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--surfaceElements);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--primaryElementText);\n /* Input Focus */\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--primaryElementText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${Ce});\n --inputSearchCancel: url(${be});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n \n */\n --statusSymbols: url(${_e});\n /* \n \n Scrollbar Colors -- Dark\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorSecondaryDarken2, rgb(46, 103, 153));\n --scrollBarThumbBackgroundHoverColor: var(--colorSecondaryDarken1, rgb(58, 129, 191));\n --scrollBarTrackBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n --scrollBarTrackCornerBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--inputBackground);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--defaultText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(40, 63, 88);\n --accordionContentBackground: rgb(20, 32, 44);\n --accordionClosedLabelBackground: rgb(32, 50, 70);\n --accordionOpenLabelBackground: rgb(40, 63, 88);\n --accordionHoverLabelBackground: rgb(46, 103, 153);\n --accordionColor: rgb(255, 255, 255);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--defaultText);\n --tableHeaderBoxShadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.45);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowTextColor: var(--defaultText);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowHoverBackgroundColor: var(--primaryLightHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.dark-theme {\n display: none;\n}\n\nh1,\nh2,\nh3 {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: 400;\n color: var(--defaultText);\n margin: 0 0 0.5rem 0;\n}\n\nh1,\n.h1 {\n font-size: 2.125rem;\n}\n\nh2,\n.h2 {\n font-size: 1.5rem;\n}\n\nh3,\n.h3 {\n font-size: 1.25rem;\n font-weight: 500;\n}\n\np {\n margin: 0 0 1rem 0;\n color: var(--defaultText);\n}\n\na {\n color: var(--fontLinkColor);\n text-decoration: none;\n}\n\na:hover {\n color: var(--fontLinkHoverColor);\n}\n\ndt {\n font-weight: 600;\n margin: 0;\n}\n\ndd {\n margin: 0 0 0.5rem 0;\n}\n\n.light {\n font-weight: 300;\n}\n\n.regular {\n font-weight: 500;\n}\n\n.semi-bold {\n font-weight: 600;\n}\n\n.bold {\n font-weight: 700;\n}\n\n.italic {\n font-style: italic;\n}\n\n.condensed {\n font-stretch: condensed;\n}\n\n.monospace {\n font-family: 'Roboto Mono', sans-serif;\n}\n\n.invert,\n.inverted {\n background-color: var(--fontInvertedBackgroundColor);\n color: var(--fontInvertedColor);\n padding: 0 0.25rem;\n}\n\n.low-contrast {\n opacity: 0.2;\n}\n\n/* Size Options */\n.xl {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.lg {\n font-size: 1rem;\n font-size: var(--fontSize);\n}\n\n.md {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.sm {\n font-size: 0.75rem;\n font-size: var(--fontSizeSM);\n}\n\n.xs {\n font-size: 0.65rem;\n font-size: var(--fontSizeXS);\n}\n\n/*\n**\tThis is as close as we get to a CSS reset in Astro, moving everything to\n**\tthe old IE border-box model of including padding in the overall size.\n*/\nhtml {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/*\n**\n**\n**\n*/\nbody {\n margin: 0;\n padding: 0;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n color: white;\n color: var(--fontColor, white);\n background-color: var(--backgroundColor);\n scrollbar-color: var(--scrollBarThumbBackgroundColor) var(--scrollBarTrackCornerBackgroundColor);\n}\n\nlabel {\n user-select: none;\n}\n\n/*\n** CSS-styled Scrollbars for IE & Webkit browsers\n** Dark theme by default.\n**\n*/\n::-webkit-scrollbar {\n width: 18px;\n height: 18px;\n background-color: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n background-color: #2e6799;\n background-color: var(--scrollBarThumbBackgroundColor, #2e6799);\n border-radius: 10px;\n border: 3px solid transparent;\n background-clip: padding-box;\n}\n\n/* visually "centers" because the dark edge of the shadow gives the illusion this is offset */\n::-webkit-scrollbar-thumb:vertical {\n border-left-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:horizontal {\n border-top-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:active,\n::-webkit-scrollbar-thumb:hover {\n background-color: #3a81bf;\n background-color: var(--scrollBarThumbBackgroundHoverColor, #3a81bf);\n}\n\n::-webkit-scrollbar-track,\n::-webkit-scrollbar-corner {\n background-color: #203246;\n background-color: var(--scrollBarTrackCornerBackgroundColor, #203246);\n}\n\n::-webkit-scrollbar-track:vertical {\n box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.15);\n}\n\n::-webkit-scrollbar-track:horizontal {\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n}\n\n/*\n**\n** \tASTRO BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Removed Master Off Button Style\n** - Replaced various properties with css custom properties to support\n** - Removed .satcom class definition\n** - Removed narrow/short definitions\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Disabled user selection of text on all buttons\n**\t- Removed redundant background hover from 'disabled' state by using :not() on the :hover state\n** \t- Removed redundant background hover from 'master off' by using :not() on the :hover state // deprecate after 1.4\n** - Fixed Firefox alignment issue where text was misaligned vertically\n** - Renamed half-height to short and half-width to narrow (Note: rux_ only, satcom_ retains old syntax)\n** - Removed user-select and placed it in astro.css to apply to all input types\n** - Embedded master off icon and removed the additional states required to handle icons and gradient backgrounds\n*/\n.rux-button-group {\n display: flex;\n margin-left: auto;\n align-self: flex-end;\n}\n\n.rux-button-group .rux-button:not(:last-child) {\n margin-right: 0.625rem;\n}\n\n/* Global Button Styles */\n.rux-button {\n display: flex;\n position: relative;\n margin: 0;\n padding: 0 1rem;\n height: 2.125rem;\n min-width: 2.25rem;\n /* max-width: 10.125rem; */\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--buttonTextColor);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n\n/* \n \n Disabled States\n\n*/\n/* disabled state */\n.rux-button:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-button:focus {\n outline: none;\n}\n\n.rux-button:not(.rux-button--outline) {\n border: 1px solid var(--buttonBorderColor);\n background-color: var(--buttonBackgroundColor);\n}\n\n/* Outline Button Specific Styles */\n.rux-button--outline {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineBackgroundColor);\n border: 1px solid var(--buttonOutlineBorderColor);\n}\n\n/* \n \n Press/Active States\n\n*/\n.rux-button:active:not([hover]):not([disabled]) {\n border-color: var(--buttonActiveBorderColor) !important;\n background-color: var(--buttonActiveBackgroundColor) !important;\n}\n\n.rux-button--outline:active:not([hover]):not([disabled]) {\n border-color: var(--buttonOutlineBorderColor) !important;\n background-color: var(--buttonOutlineBackgroundColor) !important;\n}\n\n/* \n \n Hover States\n\n*/\n.rux-button:hover:not([active]):not([disabled]):not(.rux-button--outline) {\n border-color: var(--buttonHoverBorderColor);\n background-color: var(--buttonHoverBackgroundColor);\n}\n\n.rux-button--outline:hover:not([disabled]) {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineHoverBackgroundColor);\n border-color: var(--buttonOutlineHoverBorderColor);\n}\n\n/* \n \n Icons\n\n*/\n.rux-button--small {\n font-size: 0.875rem;\n font-size: var(--smallLabelFontSize);\n height: 1.625rem;\n padding: 0 1rem;\n line-height: 1;\n}\n\n.rux-button--large {\n font-size: 1.125rem;\n font-size: var(--largeLabelFontSize);\n height: 2.875rem;\n min-width: 3rem;\n padding: 0 1rem;\n}\n\n.rux-button__icon {\n height: 1.5rem;\n width: 1.5rem;\n margin-right: 0.625rem;\n margin-left: -0.625rem;\n}\n\n.rux-button--icon-only .rux-button__icon {\n margin-left: -0.625rem;\n margin-right: -0.625rem;\n}\n\n.rux-button--large.rux-button--icon-only .rux-button__icon {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.rux-button--small .rux-button__icon {\n height: 0.875rem;\n width: 0.875rem;\n}\n\n.rux-button--large .rux-button__icon {\n height: 1.75rem;\n width: 1.75rem;\n margin-left: -0.8rem;\n /* margin: -0.65rem 0.25rem -0.3rem calc((1.5rem - 0.625rem) * -1); */\n}\n\n.rux-button__icon .rux-icon {\n height: auto;\n width: 100%;\n fill: var(--buttonTextColor);\n color: var(--buttonTextColor);\n}\n\n.rux-button.rux-button--critical,\n.rux-button.rux-button--critical:active:not([hover]):not([disabled]):not(.rux-button--outline) {\n background-color: rgb(204, 45, 45) !important;\n background-color: var(--colorCriticalDarken1) !important;\n border-color: rgb(204, 45, 45) !important;\n border-color: var(--colorCriticalDarken1) !important;\n}\n\n.rux-button.rux-button--critical:hover:not([active]):not([disabled]) {\n background-color: var(--colorCritical);\n border-color: var(--colorCritical);\n}\n\n.rux-card {\n background-color: #1e2f42;\n background-color: var(--cardBackgroundColor, #1e2f42);\n padding: 1px;\n overflow: hidden;\n}\n\n.rux-card__header {\n color: white;\n color: var(--cardHeaderTextColor, white);\n background-color: #14202c;\n background-color: var(--cardHeaderBackgroundColor, #14202c);\n margin: 0;\n padding: 0.325rem 0.625rem;\n display: flex;\n align-items: center;\n}\n\n.rux-card__header h1 {\n padding: 0;\n margin: 0;\n font-size: 1.75rem;\n}\n\n.rux-card__content {\n padding: 0.625rem;\n}\n\n/*\n**\n** \tASTRO CHECKBOX BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-checkbox {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-checkbox input[type='checkbox'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-checkbox input[type='checkbox'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n/* Box */\n.rux-checkbox input[type='checkbox'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 2px;\n}\n\n.rux-checkbox input[type='checkbox']:checked + label::before {\n background-color: var(--primary);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):hover + label:before,\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n background-color: var(--controlHoverBorderColor);\n}\n\n/* Checkmark */\n.rux-checkbox input[type='checkbox']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n height: 6px;\n width: 12px;\n left: 3px;\n border-right: 2px solid var(--controlTextColor);\n border-top: 2px solid var(--controlTextColor);\n transform: rotate(125deg);\n}\n\n.rux-checkbox--indeterminate input[type='checkbox']:checked + label::after {\n width: 10px;\n height: 5px;\n transform: rotate(0deg);\n border-right: 0px;\n border-top: 0px;\n border-bottom: 2px solid var(--controlTextColor);\n left: 4px;\n}\n\n.rux-checkbox input[type='checkbox']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n.rux-form-element {\n display: flex;\n align-items: baseline;\n}\n\n.rux-form-element label {\n color: white;\n}\n\n.rux-form__invalid {\n border: 1px solid var(--colorCritical);\n border-left-width: 20px;\n color: var(--colorCritical);\n padding: 20px 10px;\n background-color: var(--inputBackground);\n}\n\n.rux-form__invalid p {\n line-height: 100%;\n text-align: left;\n vertical-align: middle;\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n margin: 0;\n padding-left: 1.625rem;\n width: fit-content;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n}\n\n.rux-help-text {\n color: var(--secondaryText);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n letter-spacing: 0.5px;\n}\n\n.rux-form-field .rux-help-text {\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n.rux-error-text {\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n}\n\n.rux-form-field .rux-error-text,\n.rux-select + .rux-error-text {\n padding-left: 1.625rem;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n text-align: left;\n width: fit-content;\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n/*\n**\n** \tASTRO INPUT TEXT FIELDS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Updated text entry field to WCAG\n*/\n/*\n**\n** \tINPUT TEXT\n** \t==========================================================================\n*/\n/* \tREQUIRED CLASSES */\n.rux-form-field {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-start;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize);\n color: var(--fontColor);\n}\n\n.rux-form-field input:required + label::after {\n content: '*';\n margin-left: 0.25rem;\n color: var(--inputTextColor);\n}\n\n.rux-form-field__label {\n display: flex;\n order: 1;\n margin: 0 0 0.15rem 0;\n width: 100%;\n align-content: center;\n align-items: center;\n color: var(--defaultText);\n user-select: none;\n}\n\n.rux-form-field input {\n box-sizing: border-box;\n order: 2;\n height: 2.125rem;\n width: 100%;\n padding: 0 0.625rem;\n border: 1px solid var(--inputBorderColor);\n border-radius: 4px;\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: var(--inputTextColor);\n}\n\n.rux-form-field textarea {\n box-sizing: border-box;\n -webkit-order: 2;\n order: 2;\n min-height: 4.25rem;\n width: 100%;\n padding: 0.5rem;\n border: 1px solid transparent;\n border: 1px solid var(--inputBorderColor);\n border-radius: 3px;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: black;\n color: var(--inputTextColor);\n}\n\n/* input */\n.rux-form-field input::-webkit-input-placeholder,\n.rux-form-field input::-moz-placeholder,\n.rux-form-field input:-ms-input-placeholder,\n.rux-form-field textarea::-webkit-input-placeholder,\n.rux-form-field textarea::-moz-placeholder,\n.rux-form-field textarea:-ms-input-placeholder {\n font-size: 1rem;\n font-weight: normal;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-form-field input[type='date']::-webkit-inner-spin-button,\n.rux-form-field input[type='date']::-webkit-outer-spin-button,\n.rux-form-field input[type='date']::-webkit-calendar-picker-indicator {\n -webkit-appearance: none;\n display: none;\n}\n\n/* VALIDATION */\n.rux-form-field input:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/* FOCUS RULES */\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus {\n /* outline: none; */\n}\n\n.rux-form-field input:not([type='search']):focus,\n.rux-form-field input:not([type='search']):invalid:focus {\n border: 1px solid var(--inputFocusBorderColor) !important;\n}\n\n.rux-form-field input::selection {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n}\n\n/* \n.rux-form-field input:invalid + label::before {\n content: "";\n display: block;\n height: 1rem;\n width: 1.25rem;\n margin-right: 0.25rem;\n \n background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E");\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center center;\n} */\n.rux-form-field__validation-message {\n display: none;\n position: absolute;\n max-width: 16rem;\n background-color: var(--colorCritical);\n width: 100%;\n padding: 0.25rem;\n right: 0;\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field input:invalid .rux-form-field__validation-message {\n display: block;\n}\n\n/* .rux-form-field\n input:not([type="search"]):not([type="checkbox"]):not([type="radio"]):optional\n + label::after {\n display: block;\n content: "(optional)";\n font-size: 0.875rem;\n margin: 0.1rem auto 0 0.25rem;\n\n opacity: 0.4;\n} */\n.rux-form-field input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-form-field--large,\n.rux-form-field--large label,\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.rux-form-field--small,\n.rux-form-field--small label,\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n padding: 0.5rem;\n}\n\n.rux-form-field--large input {\n height: 2.5rem;\n}\n\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n padding: 0.3rem;\n}\n\n.rux-form-field--small input {\n height: 1.625rem;\n}\n\n.rux-form-field--large input:invalid {\n background-size: 1.375rem;\n background-position: center right 0.5rem;\n padding: 0.5rem 1.875rem 0.5rem 0.5rem;\n}\n\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus,\n.rux-form-field textarea:focus {\n border-color: var(--inputFocusBorderColor);\n outline: none;\n color: var(--inputFocusTextColor);\n}\n\n.rux-form-field input[type='search']::-webkit-search-decoration {\n -webkit-appearance: textfield;\n}\n\n/* SEARCH VARIANT */\n.rux-form-field input[type='search'] {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding: 0.5rem 0.5rem 0.5rem 2rem;\n background: var(--inputBackgroundColor) var(--inputSearchIcon) 10px/0.975rem no-repeat;\n}\n\n.rux-form-field--large input[type='search'] {\n padding: 0.5rem 0 0.5rem 2rem;\n}\n\n.rux-form-field--small input[type='search'] {\n padding: 0.3rem 0 0.3rem 2rem;\n}\n\n.rux-form-field input[type='search']::-webkit-search-cancel-button {\n position: relative;\n -webkit-appearance: none;\n width: 20px;\n height: 20px;\n background-image: var(--inputSearchCancel);\n background-repeat: no-repeat;\n}\n\n.rux-form-field input[type='search']::-ms-clear {\n position: relative;\n right: 0.25rem;\n width: 20px;\n height: 20px;\n background-color: var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tASTRO RADIO BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-radio-button {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-radio-button input[type='radio'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-radio-button input[type='radio'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n.rux-radio-button input[type='radio'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 100%;\n background-color: transparent;\n}\n\n.rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlSelectedOutlineBackgroundColor);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):hover + label:before,\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:after {\n background-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n left: 5px;\n height: 8px;\n width: 8px;\n border-radius: 100%;\n /* box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9); */\n background-color: var(--primary);\n}\n\n.rux-radio-button input[type='radio']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n/*\n**\n** \tASTRO SELECT\n** \t==========================================================================\n**\t2.0.1 Notes\n*/\n.rux-select {\n --selectInactiveCaret: url(${fe});\n --selectActiveCaret: url(${Te});\n position: relative;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border: 1px solid var(--inputBorderColorAlt);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--inputDark);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n font-size: 1rem;\n padding: 0.438rem 3.125rem 0.438rem 0.5rem;\n background-color: var(--inputBackground);\n background-image: var(--selectInactiveCaret);\n background-position: center right 0.625rem;\n background-repeat: no-repeat;\n user-select: none;\n}\n\n.rux-select .rux-select optgroup,\n.rux-select option {\n color: var(--inputDark);\n background-color: var(--inputBackground);\n}\n\n.rux-select .rux-select optgroup:hover,\n.rux-select option:hover {\n background-color: var(--selectHoverOptBackgroundColor);\n}\n\n.rux-select:disabled {\n opacity: 0.4;\n cursor: not-allowed;\n border-color: var(--inputBorderColorDisabled);\n}\n\n.rux-select:disabled:hover {\n cursor: not-allowed;\n}\n\n.rux-select:focus {\n outline: none;\n border: 1px solid var(--primary);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n}\n\n.rux-select:active:not(:disabled) {\n background-image: var(--selectActiveCaret);\n}\n\n.rux-select:hover {\n cursor: pointer;\n}\n\n.rux-select::-ms-expand {\n display: none;\n}\n\n.rux-select:focus::-ms-value {\n background: transparent;\n}\n\n.rux-select:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tTABLE\n** \t==========================================================================\n*/\n.rux-table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 0px;\n color: var(--tableRowTextColor);\n border-style: solid;\n border-width: 1px;\n border-color: var(--tableBorderColor);\n background: var(--tableRowBackgroundColor);\n text-align: left;\n overflow: scroll;\n}\n\n.rux-table__column-head th,\n.rux-table th {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n background: var(--tableHeaderBackgroundColor);\n color: var(--tableHeaderTextColor);\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n font-weight: 400;\n height: 2.625rem;\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head {\n box-shadow: var(--tableHeaderBoxShadow);\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n}\n\n.rux-table tr[data-selected],\n.rux-table tr.selected {\n background: var(--tableRowSelectedBackgroundColor);\n}\n\n.rux-table tr[data-selected] td,\n.rux-table tr.selected td {\n border-color: var(--tableRowSelectedBorderColor);\n}\n\n.rux-table tr:hover:not([data-selected]),\n.rux-table tr.selected:hover:not([data-selected]) {\n background: var(--tableRowHoverBackgroundColor);\n color: var(--tableRowHoverTextColor);\n}\n\n.rux-table td {\n border-width: 1px 0;\n border-style: solid;\n border-color: var(--tableRowBorderColor);\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head th:first-child,\n.rux-table th:first-child,\n.rux-table td:first-child {\n padding-left: 1.875rem;\n}\n\n.rux-table__column-head th:last-child,\n.rux-table th:last-child,\n.rux-table td:last-child {\n padding-right: 1.875rem;\n}\n\n.rux-table .rux-checkbox {\n margin: 0;\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::before,\n.rux-table .rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlBackgroundColor);\n border-color: var(--controlBorderColor);\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::after,\n.rux-table .rux-radio-button input[type='radio']:checked + label::after {\n border-color: var(--inputBackground);\n}\n\n.rux-table tr:hover .rux-checkbox input[type='checkbox']:not(:checked) + label::before,\n.rux-table tr:hover .rux-checkbox input[type='radio'] + label::before {\n border-color: var(--controlSelectedBorderColor);\n}\n\n.rux-advanced-status {\n position: relative;\n margin: 0 0.75rem;\n line-height: 0;\n /* width: 6.25rem; */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-advanced-status__icon-group {\n position: relative;\n display: flex;\n justify-content: center;\n max-width: 6.25rem;\n min-width: 4rem;\n /* fauxicon grid. Usefull for gross alignment */\n /* border: 1px solid red;\n\n background-image: linear-gradient(\n to right,\n rgba(255, 0, 0, 0) 0,\n rgba(255, 0, 0, 0) 49%,\n rgba(0, 255, 0, 1) 50%,\n rgba(0, 255, 0, 1) 51%,\n rgba(0, 255, 0, 0) 52%,\n rgba(0, 255, 0, 0) 100%\n ); */\n}\n\n.rux-advanced-status__status-icon {\n margin: 0 2px 0 auto;\n order: 1;\n}\n\n.rux-advanced-status__icon {\n order: 2;\n margin: 0 auto;\n}\n\n.rux-advanced-status__icon::before {\n content: '';\n display: block;\n position: relative;\n margin-bottom: -12px;\n margin-left: -18px !important;\n height: 16px;\n width: 16px;\n}\n\n.rux-advanced-status__badge:empty {\n display: none;\n}\n\n.rux-advanced-status__badge {\n display: block;\n z-index: 2;\n order: 3;\n position: absolute;\n bottom: -0.75rem;\n right: -0.5rem;\n border: 1px solid rgba(255, 255, 255, 0.6);\n border-radius: 3px;\n padding: 0.65rem 0.25rem;\n font-size: 0.775rem;\n text-align: center;\n color: #fff;\n background-color: #000;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label {\n text-align: center;\n color: white;\n color: var(--fontColor, white);\n font-size: 0.875rem;\n line-height: 1.2;\n margin-top: 1rem;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n max-width: 6.25rem;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label__sub-label {\n font-size: 0.65em;\n color: rgba(255, 255, 255, 0.6);\n display: block;\n}\n\n.rux-clock {\n display: flex;\n color: var(--clockTextColor);\n font-size: 1.15rem;\n}\n\n.rux-clock__segment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.rux-clock__segment__value {\n display: flex;\n align-items: center;\n font-family: 'Roboto Mono', monospace;\n font-family: var(--fontFamilyMono);\n font-weight: 700;\n border: 1px solid var(--clockBorderColor);\n background-color: var(--clockBackgroundColor);\n margin-bottom: 0.25rem;\n white-space: nowrap;\n overflow-y: hidden;\n text-overflow: ellipsis;\n}\n\n.rux-clock--small .rux-clock__segment__value {\n height: 2.75rem;\n padding: 0 0.75rem;\n font-size: 1.15rem;\n font-weight: 500;\n}\n\n.rux-clock__day-of-the-year .rux-clock__segment__value {\n border-right: none;\n}\n\n.rux-clock:not(.rux-clock--small) .rux-clock__segment__value {\n font-size: 1.75rem;\n height: 2.75rem;\n padding: 0 0.75rem;\n}\n\n.rux-clock__segment__label {\n font-size: 0.875rem;\n color: var(--clockLabelColor);\n}\n\n.rux-clock__aos {\n margin-left: 1em;\n}\n\n.rux-clock__los {\n margin-left: 0.5em;\n}\n\n.rux-icon {\n margin: 0 auto;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n fill: var(--iconDefaultColor);\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.rux-icon svg {\n fill: var(--iconDefaultColor);\n}\n\ni.rux-icon {\n display: block;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n}\n\n.rux-log {\n display: block;\n font-size: 1rem;\n background-color: var(--logBackgroundColor);\n}\n\n.rux-log-header {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n justify-content: space-between;\n padding: 0.5rem;\n background-color: var(--logHeaderBackgroundColor);\n}\n\n.rux-log-header-title {\n margin: 0 0 1rem 0;\n display: none;\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.rux-log__header-labels {\n display: flex;\n width: 100%;\n color: var(--logHeaderTextColor);\n}\n\n.rux-log__header-labels,\n.rux-log__events {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-log__header-labels,\n.rux-log__log-event {\n display: flex;\n align-content: flex-start;\n}\n\n.rux-log__events {\n height: 100%;\n overflow-y: scroll;\n}\n\n.log-event__timestamp {\n flex-shrink: 0;\n text-align: left;\n width: 5rem;\n}\n\n.rux-log__log-event {\n display: flex;\n flex-shrink: 0;\n align-items: flex-start;\n padding: 0.5rem 0;\n border-bottom: 1px solid var(--logBorderColor);\n}\n\n.rux-log__log-event:last-child {\n border-bottom: none;\n}\n\n.rux-log__header-labels li:not(:first-child),\n.rux-log__log-event > * {\n margin: 0 0.5rem;\n}\n\n.rux-log__header-labels li:first-child {\n margin: 0 0.5rem 0 0;\n}\n\n.rux-log__log-event .log-event__timestamp {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.log-event__status {\n flex-grow: 0;\n flex-shrink: 0;\n text-align: center;\n width: 1rem;\n overflow: hidden;\n}\n\n.log-event__message {\n flex-grow: 1;\n text-align: left;\n}\n\n.log-header__message {\n display: flex;\n justify-content: space-between;\n}\n\n/* ol li:nth-child(even) {\n background-color: #283f58;\n} */\n.rux-log__filter-enabled {\n position: sticky;\n top: 0;\n left: 0;\n align-content: center;\n color: var(--logFilterTextColor);\n background-color: var(--logFilterBackgroundColor);\n padding: 0.5rem;\n}\n\n.rux-log__filter-enabled .rux-icon {\n margin-right: 0.5rem;\n}\n\n.rux-modal {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n background-color: var(--modalBackgroundColor);\n width: 28rem;\n height: 13.5rem;\n border: 2px solid var(--modalBorderColor);\n border-radius: 4px;\n margin: auto;\n padding: 0;\n user-select: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.rux-modal__titlebar {\n display: flex;\n flex-grow: 0;\n flex-shrink: 0;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 2rem;\n background-color: var(--modalBorderColor);\n user-select: none;\n cursor: move;\n}\n\n.rux-modal__titlebar h1 {\n font-size: 1rem;\n font-weight: 600;\n padding: 0;\n margin: 0;\n line-height: 1.2;\n color: var(--modalTitleColor);\n}\n\n.rux-modal__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n padding: 1rem;\n color: var(--defaultText);\n}\n\n.rux-modal__message {\n margin: 0.5rem 1.875rem 2.5rem 1.875rem;\n}\n\n.rux-modal .rux-button {\n box-shadow: none !important;\n}\n\n/*\n**\n** \tASTRO NOTIFICATION\n** \t==========================================================================\n**\t2.0 Notes\n**\n*/\n.rux-notification {\n display: flex;\n justify-content: space-between;\n flex-wrap: nowrap;\n flex-grow: 1;\n align-items: center;\n align-content: center;\n top: -4.25rem;\n left: 0;\n height: 4.375rem;\n width: 100%;\n padding: 0.7rem 1.25rem;\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n transition: all 0.5s ease;\n box-sizing: border-box;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n color: var(--notificationTextColor);\n}\n\n.rux-notification::after {\n position: relative;\n display: block;\n content: '';\n height: 60px;\n}\n\n.visible {\n margin-top: 0;\n}\n\n.notification-buffer.show {\n margin-top: 0;\n}\n\n.show .rux-notification-container {\n top: 0;\n}\n\n.show .rux-notification-buffer {\n height: 60px;\n}\n\n.rux-notification_close-button {\n border: 3px solid rgb(36, 163, 204);\n border: 3px solid var(--colorStandbyDarken1);\n color: rgb(36, 163, 204);\n color: var(--colorStandbyDarken1);\n background-color: transparent;\n height: 2.2rem;\n width: 2.2rem;\n border-radius: 50%;\n position: relative;\n margin-left: auto;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.rux-notification_close-button::after,\n.rux-notification_close-button::before {\n display: block;\n position: absolute;\n height: 2px;\n width: 66%;\n margin-left: -32%;\n margin-top: -1px;\n content: '';\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n@supports (--css: variables) {\n .rux-notification_close-button::after,\n .rux-notification_close-button::before {\n margin: 0;\n }\n}\n\n.rux-notification_close-button::after {\n transform: rotate(-45deg);\n}\n\n.rux-notification_close-button::before {\n transform: rotate(45deg);\n}\n\n/* Critical Variant */\n.rux-notification--critical {\n background-color: rgb(255, 96, 96);\n background-color: var(--colorCriticalLighten1);\n}\n\n.rux-notification--critical .rux-notification_close-button {\n border-color: rgb(204, 45, 45);\n border-color: var(--colorCriticalDarken1);\n}\n\n.rux-notification--critical .rux-notification_close-button::after,\n.rux-notification--critical .rux-notification_close-button::before {\n background-color: rgb(204, 45, 45);\n background-color: var(--colorCriticalDarken1);\n}\n\n/* Caution Variant */\n.rux-notification--caution {\n background-color: rgb(253, 237, 97);\n background-color: var(--colorCautionLighten1);\n}\n\n.rux-notification--caution .rux-notification_close-button {\n border-color: rgb(202, 186, 46);\n border-color: var(--colorCautionDarken1);\n}\n\n.rux-notification--caution .rux-notification_close-button::after,\n.rux-notification--caution .rux-notification_close-button::before {\n background-color: rgb(202, 186, 46);\n background-color: var(--colorCautionDarken1);\n}\n\n/* Normal Variant */\n.rux-notification--normal {\n background-color: rgb(154, 246, 102);\n background-color: var(--colorNormalLighten2);\n}\n\n.rux-notification--normal .rux-notification_close-button {\n border-color: rgb(69, 192, 0);\n border-color: var(--colorNormalDarken1);\n}\n\n.rux-notification--normal .rux-notification_close-button::after,\n.rux-notification--normal .rux-notification_close-button::before {\n background-color: rgb(69, 192, 0);\n background-color: var(--colorNormalDarken1);\n}\n\n/* Info Variant */\n.rux-notification--info {\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n}\n\n.rux-notification--info .rux-notification_close-button {\n border-color: rgb(36, 163, 204);\n border-color: var(--colorStandbyDarken1);\n}\n\n.rux-notification--info .rux-notification_close-button::after,\n.rux-notification--info .rux-notification_close-button::before {\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n/*\n**\n** \tASTRO POP-UPS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed transform\n** - Updated colors to WCAG\n*/\n/* \tREQUIRED CLASSES */\n.rux-pop-up {\n font-size: 1rem;\n display: inline-block;\n margin: 1em;\n min-width: 15em;\n position: relative;\n border: 1px solid rgb(77, 172, 255);\n border: 1px solid var(--colorSecondary);\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n border-radius: 3px;\n}\n\n.rux-pop-up ul {\n position: relative;\n list-style: none;\n padding: 0;\n margin: 0;\n background: none;\n background-color: rgb(255, 255, 255);\n background-color: var(--colorWhite);\n border-radius: 2px;\n z-index: 2;\n}\n\n/* .rux-pop-up li,\n.satcom-pop-up li {\n border-bottom: 1px solid #f0f1f3;\n} */\n.rux-pop-up a {\n display: block;\n padding: 0.5em;\n color: var(--popupMenuTextColor);\n text-decoration: none;\n min-width: 15em;\n max-width: 20em;\n}\n\n.rux-pop-up a:hover,\n.rux-pop-up li:hover {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n color: var(--popupMenuItemHoverTextColor);\n}\n\n.rux-pop-up li:first-child a {\n border-top-right-radius: 2px;\n border-top-left-radius: 2px;\n}\n\n.rux-pop-up li:last-child a {\n border: none;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rux-pop-up--top {\n border-top: 3px solid rgb(77, 172, 255);\n border-top: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--top::before {\n content: '';\n display: block;\n position: absolute;\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n z-index: 1;\n margin: -12px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--bottom {\n border-bottom: 3px solid rgb(77, 172, 255);\n border-bottom: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--bottom::after {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: -7px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--left {\n border-left: 3px solid rgb(77, 172, 255);\n border-left: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--left::before {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-left: 1px solid rgb(77, 172, 255);\n border-left: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: 16px 0 0 -12px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--right {\n border-right: 3px solid rgb(77, 172, 255);\n border-right: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--right::before {\n content: '';\n display: block;\n position: absolute;\n border-top: 1px solid rgb(77, 172, 255);\n border-top: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n right: 0;\n margin: 16px -12px 0 0;\n transform: rotate(45deg);\n}\n\n/*\n**\n** \tASTRO PROGRESS\n** \t==========================================================================\n**\t2.0 Notes\n** - Updated indeterminate progress to use animated SVG and the :indeterminate pseudo class\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - In addition to rux_ added the correct spelling of indeterminate as an additional selector\n** - Combined indeterminate and determinate progress styles\n** - DETERMINATE\n** - Made container a flex element\n** - Made percentage readout have an appropriate margin (NOTE: without a text rep the progress bar will scale to full width. Flexbox is neat.\n** - Fixed alignment issue in Safari/Chrome where the progress bar was 2-3 pixels too low\n** - Fixed width (on Chrome/Safari) of 100% width progress bar expanding past the border of the track\n** - INDETERMINATE\n** - Removed prefixed animation. Safari 8 was the last browser that required it\n** - [REMOVED] Embeded SVG graphics embeded SVG graphic stopped working\n** -\n** - !! NOTE !!\n** - The whole progress bar needs a rewrite. Better native elements and CSS properties should be used\n** -\n*/\n.rux-progress {\n display: flex;\n position: relative;\n justify-content: space-between;\n align-items: center;\n height: 2rem;\n}\n\n.rux-progress progress[value] {\n appearance: none;\n /* background: #21384f; */\n background-color: rgba(0, 0, 0, 0.3);\n background-color: var(--progressDeterminateTrackBackgroundColor, rgba(0, 0, 0, 0.3));\n border: 1px solid #14202c;\n border: 1px solid var(--progressDeterminateTrackBorderColor, #14202c);\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 20px;\n width: 100%;\n}\n\n.rux-progress__value {\n margin: 0 0 0 0.5rem;\n text-align: right;\n font-size: 24px;\n width: 11%;\n color: white;\n color: var(--controlLabelColor, white);\n}\n\n.rux-progress progress[value]::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress[value]::-webkit-progress-value {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 14px;\n height: var(--progressHeight);\n margin: 2px 0 0 2px;\n margin: var(--progressPadding);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-ms-fill {\n border-radius: 10px;\n /* var(--progressRadius, 10px);*/\n border: none;\n height: 14px;\n /* var(--progressHeight), 14px); */\n margin: 2px;\n max-width: calc(100% - 6px);\n /* var(--progressWidth);*/\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-moz-progress-bar {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n margin: 2px 2px 0 2px;\n height: 14px;\n height: var(--progressHeight);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n/* Indeterminate */\n.rux-progress progress:indeterminate {\n -webkit-appearance: none;\n -moz-appearance: none;\n box-sizing: border-box;\n position: relative;\n height: 5rem;\n width: 5rem;\n background-image: url(${we});\n background-image: var(\n --progressIndeterminate,\n url(${we})\n );\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center center;\n animation-name: spin;\n animation-duration: 1.367s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: transparent;\n border: none;\n}\n\n/* Removes the default animation from IE */\n.rux-progress progress:indeterminate::-ms-fill {\n animation-name: none;\n}\n\n.rux-progress progress:indeterminate::-moz-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress:indeterminate::-webkit-progress-value,\n.rux-progress progress:indeterminate::-webkit-progress-bar {\n background-color: transparent;\n}\n\n@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n\n/*\n**\n** \tASTRO PUSHBUTTONS\n** \t==========================================================================\n** 3.0 Notes\n**\t- Updated with css custom properties for light/dark theme\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-pushbutton {\n display: inline-block;\n height: 1.3125rem;\n /* width: auto; */\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.rux-pushbutton__input {\n display: none;\n}\n\n.rux-pushbutton__button {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 1.375rem;\n font-size: 0.75rem !important;\n font-weight: 600;\n margin: 0;\n padding: 0 0.625rem;\n color: var(--pushbuttonTextColor);\n background-color: var(--pushbuttonBackgroundColor);\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 3px);\n border: 1px solid var(--pushbuttonBorderColor);\n}\n\n.rux-pushbutton__button label {\n color: var(--pushbuttonTextColor);\n}\n\n.rux-pushbutton__input:checked + .rux-pushbutton__button {\n display: flex;\n color: var(--pushbuttonSelectedTextColor);\n background-color: var(--pushbuttonSelectedBackgroundColor);\n border-color: var(--pushbuttonSelectedBorderColor);\n}\n\n.rux-pushbutton__input:not(:checked) + .rux-pushbutton__button .on {\n display: none;\n}\n\n.rux-pushbutton__input:disabled + .rux-pushbutton__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/*\n**\n** \tASTRO SEGMENTED BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** Don‘t forget to update Sketch with outline border color\n\n*/\n.rux-segmented-button {\n display: inline-flex;\n height: 1.6875rem;\n overflow: hidden;\n padding: 0;\n margin: 0;\n list-style: none;\n border-radius: 3px;\n border-radius: var(--controlBorderRadius);\n border: 1px solid var(--segmentedButtonBorderColor);\n}\n\n.rux-segmented-button:hover {\n border-color: var(--segmentedButtonHoverBorderColor);\n}\n\n.rux-segmented-button__segment {\n height: 1.6875rem;\n width: auto;\n margin: 0;\n padding: 0;\n}\n\n.rux-segmented-button__segment label {\n display: flex;\n justify-content: center;\n align-items: center;\n width: auto;\n height: 1.5625rem;\n margin: 0;\n padding: 0 0.75rem;\n border: none;\n border-right: 1px solid var(--segmentedButtonBorderColor);\n color: var(--segmentedButtonTextColor);\n background-color: var(--segmentedButtonBackgroundColor);\n font-size: 1rem;\n user-select: none;\n}\n\n.rux-segmented-button__segment:nth-child(2):not(:last-child) label {\n border-right: none !important;\n}\n\n.rux-segmented-button__segment input {\n display: none !important;\n}\n\n.rux-segmented-button__segment label:hover {\n background-color: var(--segmentedButtonHoverBackgroundColor);\n border-color: var(--segmentedButtonHoverBorderColor);\n color: var(--segmentedButtonHoverTextColor);\n outline: none;\n}\n\n.rux-segmented-button__segment input:checked + label {\n background-color: var(--segmentedButtonSelectedBackgroundColor);\n color: var(--segmentedButtonSelectedTextColor);\n}\n\n.rux-segmented-button:nth-child(2):not(:last-child) label {\n border-right: none;\n border-left: none;\n}\n\n.rux-segmented-button:first-child label {\n border-radius: 3px 0 0 3px;\n border-radius: var(--controlBorderRadius) 0 0 var(--controlBorderRadius);\n}\n\n.rux-segmented-button:last-child label {\n border-radius: 0 3px 3px 0;\n border-radius: 0 var(--controlBorderRadius) var(--controlBorderRadius) 0;\n}\n\n/*\n**\n** \tASTRO SLIDER\n** \t==========================================================================\n** 3.0 Notes\n** Removed SVG dependancy for the thumb element\n** Updated to 3.0 look/feel\n** Added CSS Custom Property support for light/dark theming\n** 2.1 Notes\n** - Added support for bifurcated range slider\n**\t1.4 Notes\n**\t- Added rux_ compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Removed focus ring from Chrome (probably need an actual focus solution)\n** - Updated SVG\n*/\n/* \n Internal Variables \n Because Chrome, Firefox and IE all require explicit declarations to style\n the slider/range component these minimize the need to add repeat values\n between the three\n */\n.rux-slider {\n display: flex;\n flex-direction: column;\n}\n\n.rux-slider__label {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 1.25rem;\n margin-bottom: 9px;\n}\n\n.rux-slider__control {\n display: flex;\n flex-direction: column;\n width: 100%;\n flex-grow: 1;\n position: relative;\n}\n\n.rux-slider label input {\n margin-left: auto;\n margin-right: 0;\n}\n\n.rux-range {\n -webkit-appearance: none;\n -moz-appearance: none;\n -ms-appearance: none;\n appearance: none;\n background: none;\n width: 100%;\n margin: 0px;\n color: transparent;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\n/****** Track ******/\n/* Track -> WebKit */\n.rux-range::-webkit-slider-runnable-track {\n display: flex;\n align-items: center;\n max-width: 100%;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight, 2px);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid transparent;\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor, transparent);\n background-image: linear-gradient(\n to right,\n var(--sliderSelectedTrackBackgroundColor) 0%,\n var(--sliderSelectedTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) 100%\n );\n}\n\n.rux-range:disabled::-webkit-slider-runnable-track {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Moz */\n.rux-range::-moz-range-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor);\n}\n\n.rux-range:disabled::-moz-range-track,\n.rux-range:disabled::-moz-range-progress {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range::-moz-range-progress {\n background-color: var(--sliderSelectedTrackBackgroundColor);\n}\n\n.rux-input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Ms */\n.rux-range::-ms-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 1.25rem;\n padding: 2px 0;\n cursor: pointer;\n color: transparent;\n background-color: transparent;\n border: none;\n /* background-color: var(--sliderTrackBackgroundColor); */\n outline: var(--sliderTrackBorderSize) solid transparent;\n}\n\n.rux-range::-ms-fill-lower {\n height: 2px;\n background-color: #4dacff;\n}\n\n.rux-range::-ms-fill-upper {\n height: 2px;\n background-color: var(--sliderTrackBackgroundColor);\n}\n\n/***** Thumb ******/\n/* Thumb -> Webkit */\n.rux-range::-webkit-slider-thumb {\n -webkit-appearance: none;\n position: relative;\n margin-top: calc(1.125rem / -2);\n margin-top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n z-index: 6;\n}\n\n.rux-range::-webkit-slider-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\n.rux-range:disabled::-webkit-slider-thumb {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:active {\n border-color: var(--sliderSelectedThumbBorderColor);\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n background-color: var(--inputBackground);\n -webkit-radial-gradient: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n box-shadow: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowActive);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:focus,\n.rux-range:not(:disabled)::-webkit-slider-thumb:hover:not(:active) {\n background-color: var(--sliderHoverThumbBackgroundColor);\n box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowHover);\n}\n\n/* Thumb -> Moz */\n.rux-range::-moz-range-thumb {\n -moz-appearance: none;\n position: relative;\n top: calc(1.125rem / -2);\n top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n}\n\n.rux-range:not(:disabled)::-moz-range-thumb:active {\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n}\n\n.rux-range::-moz-range-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\ninput:-moz-focusring {\n outline: none;\n}\n\n.rux-range:disabled::-moz-range-thumb {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Thumb -> Ms */\n.rux-range::-ms-thumb {\n position: relative;\n top: -10px;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n.rux-range:disabled::-ms-thumb {\n opacity: 0.4;\n cursor: not-allowed;\n}\n\n/* Labels */\n.rux-slider__control__labels {\n position: relative;\n display: flex;\n justify-content: space-between;\n list-style: none;\n padding: 0;\n margin: 10px 0 0 0;\n color: var(--fontColor);\n font-size: 0.875rem;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-range:disabled + .rux-slider__control__labels {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n}\n\n.rux-slider__control__labels li {\n padding: 0px;\n text-align: left;\n}\n\n.rux-slider__control__labels li:first-child,\n.rux-slider__control__labels li:last-child {\n margin: 0px;\n}\n\n.rux-slider__control-ticks {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 3px;\n height: var(--ticksHeight);\n background: linear-gradient(to right, var(--primaryDark) 1px, transparent 1px) repeat-x;\n background: linear-gradient(to right, var(--ticksColor) var(--ticksThickness), transparent 1px) repeat-x;\n background-size: calc(100% / ((100 - 0) / 1) - 0.18%) 3px;\n background-size: calc(100% / ((var(--max) - var(--min)) / var(--step)) - 0.18%) var(--ticksHeight);\n background-position: 0;\n z-index: 5;\n}\n\n.disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-slider__input {\n margin-right: 0;\n margin-bottom: 0.75rem;\n width: 4rem !important;\n}\n\n/*\n Fake tick marks, sort of works, but label using flex are imprecise\n .rux-slider__control__labels li::before {\n position: absolute;\n content: "|";\n font-size: 0.5rem;\n top: -100%;\n } */\ninput[type='range']::-moz-focus-outer {\n border: 0;\n}\n\n/*\n**\n** \tASTRO STATUS INDICATOR\n** \t==========================================================================\n** 4.1 Notes\n** Removed satcom prefix\n** Replaced SVGs with a single PNG and used sprite pattern to improve performance\n** Removed ::before psuedo element in favor of simpler background on the div\n** Removed undocumented and unused small status variant\n** General clean up\n** 3.0 Notes\n** Removed margin on status symbols\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Embeded SVG graphics\n*/\n.rux-status-indicator,\n.rux-status {\n display: block;\n height: 1rem;\n width: 1rem;\n margin: 0.125rem;\n background-size: cover;\n background-repeat: no-repeat;\n background-position-x: 1rem;\n background-image: url(${_e});\n background-image: var(\n --statusSymbols,\n url(${_e})\n );\n}\n\n/* Specific Status Iconography */\n.rux-status--off,\n.rux-status-indicator.rux-status--off,\n.rux-status--off .rux-advanced-status__icon {\n background-position-x: -5rem;\n}\n\n.rux-status--standby,\n.rux-status-indicator.rux-status--standby,\n.rux-status--standby .rux-advanced-status__icon {\n background-position-x: -4rem;\n}\n\n.rux-status--normal,\n.rux-status-indicator.rux-status--normal,\n.rux-status-indicator.rux-status--ok,\n.rux-status--normal .rux-advanced-status__icon,\n.rux-status--ok .rux-advanced-status__icon {\n background-position-x: -3rem;\n}\n\n.rux-status--caution,\n.rux-status-indicator.rux-status--caution,\n.rux-status--caution .rux-advanced-status__icon {\n background-position-x: -2rem;\n}\n\n.rux-status--serious,\n.rux-status-indicator.rux-status--serious,\n.rux-status-indicator.rux-status--error,\n.rux-status--serious .rux-advanced-status__icon,\n.rux-status--error .rux-advanced-status__icon {\n background-position-x: -1rem;\n}\n\n.rux-status--critical,\n.rux-status-indicator.rux-status--critical,\n.rux-status-indicator.rux-status--alert,\n.rux-status--critical .rux-advanced-status__icon,\n.rux-status--alert .rux-advanced-status__icon,\n.rux-status--emergency .rux-advanced-status__icon {\n background-position-x: 0;\n}\n\n/* Specific Color */\n.rux-status--off svg,\n.rux-icon.rux-status--off {\n fill: #c6ccd1;\n fill: var(--colorOff, #c6ccd1);\n color: #c6ccd1;\n color: var(--colorOff, #c6ccd1);\n}\n\n.rux-status--standby svg,\n.rux-icon.rux-status--standby {\n fill: #4dacff;\n fill: var(--colorStandby, #4dacff);\n color: #4dacff;\n color: var(--colorStandby, #4dacff);\n}\n\n.rux-icon.rux-status--normal,\n.rux-icon.rux-status--ok,\n.rux-status--normal svg,\n.rux-status--ok svg {\n fill: #5bff00;\n fill: var(--colorNormal, #5bff00);\n color: #5bff00;\n color: var(--colorNormal, #5bff00);\n}\n\n.rux-status--caution svg,\n.rux-icon.rux-status--caution {\n fill: #f8e71d;\n fill: var(--colorCaution, #f8e71d);\n color: #f8e71d;\n color: var(--colorCaution, #f8e71d);\n}\n\n.rux-status--serious svg,\n.rux-status--error svg,\n.rux-icon.rux-status--serious,\n.rux-icon.rux-status--error {\n fill: #ffb000;\n fill: var(--colorSerious, #ffb000);\n color: #ffb000;\n color: var(--colorSerious, #ffb000);\n}\n\n.rux-status--critical svg,\n.rux-status--emergency svg,\n.rux-icon.rux-status--critical,\n.rux-icon.rux-status--emergency {\n fill: #ff3030;\n fill: var(--colorCritical, #ff3030);\n color: #ff3030;\n color: var(--colorCritical, #ff3030);\n}\n\n/*\n**\n** \tASTRO TABS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Removed prefixed transitions\n** - Removed prefixed gradients\n** - Updated colors for WCAG compliance\n** - Swapped condensed font for standard\n** 2.0 Ideas\n** - Replace use a radio-button based structure for tabs? (http://alistapart.com/article/radio-controlled-web-design)\n*/\n/* \tREQUIRED CLASSES */\n.rux-tabs {\n font-size: 1.5rem;\n width: 100%;\n margin: 0;\n padding: 0;\n height: 5.625rem;\n user-select: none;\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n.rux-tabs--small {\n height: 3.125rem;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n border-bottom: 3px solid var(--tabBorderColor);\n}\n\n.rux-tabs ul {\n padding: 0;\n margin: 0;\n height: 100%;\n display: flex;\n list-style: none;\n}\n\n.rux-tabs li {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n /* outline: 1px solid green; */\n}\n\n/* .rux-tabs li:not(:last-child),\n.satcom-tabs li:not(:last-child) {\n border-right: 1px solid var(--tabBorderColor, rgb(20, 32, 44)); \n} */\n.rux-tabs li::before {\n display: none !important;\n}\n\n.rux-tabs a {\n height: 100%;\n display: flex;\n align-items: center;\n padding: 3px 2rem 0;\n text-decoration: none;\n color: var(--tabTextColor);\n /* background-color: var(--tabBackgroundColor, rgb(30, 47, 66)); */\n /* overflow: auto; */\n}\n\n.rux-tabs a[disabled] {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tabs .selected a {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs--small .selected a,\n.rux-tabs--small .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs a:hover:not([disabled]) {\n color: var(--tabHoverTextColor);\n}\n\n.rux-tabs .rux-tab {\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n/*\n**\n** \tASTRO TOGGLE BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Breaking change to markup of toggle button\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style sheet\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-toggle--legacy,\n.satcom-toggle--legacy {\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n -webkit-font-smoothing: subpixel-antialiased;\n height: 1.3125rem;\n width: 4.375rem;\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 0.1875rem);\n border: 1px solid black;\n border: 1px solid var(--toggleBaseBorderColor, black);\n /* box-shadow: inset 0 0 2px rgba(0, 0, 0, 1); */\n user-select: none;\n overflow: hidden;\n}\n\n.rux-toggle--legacy__input,\n.satcom-toggle--legacy input {\n display: none !important;\n}\n\n.rux-toggle--legacy__button {\n position: absolute;\n display: flex;\n justify-content: space-around;\n align-content: center;\n align-items: center;\n top: 0;\n left: 0;\n font-size: 0.75rem !important;\n height: 100%;\n width: 100%;\n}\n\n.rux-toggle--legacy__button span {\n display: flex;\n align-content: center;\n justify-content: center;\n align-items: center;\n width: 50%;\n height: 100%;\n z-index: 1;\n text-transform: uppercase;\n}\n\n.rux-toggle--legacy__button::before {\n position: absolute;\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n border-radius: 0.1875rem;\n background: black;\n background: var(--toggleBaseBackgroundColor, black);\n}\n\n.rux-toggle--legacy__button::after {\n content: '';\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n z-index: 10;\n transition: left 0.1s ease-out;\n width: 50%;\n height: 100%;\n border-radius: 0.125rem;\n background: #005a8f\n url(${Pe})\n center center no-repeat;\n background: var(--toggleButtonBackgroundColor, #005a8f)\n url(${Pe})\n center center no-repeat;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-toggle--legacy .on {\n font-weight: 600;\n color: #5bff00;\n color: var(--toggleBaseSelectedTextColor, #5bff00);\n}\n\n.rux-toggle--legacy .off {\n color: white;\n color: var(--toggleBaseTextColor, white);\n}\n\n.rux-toggle--legacy__input:disabled + .rux-toggle--legacy__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n}\n\n.rux-toggle--legacy__input:checked + .rux-toggle--legacy__button::after {\n left: 50%;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonSelectedBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-switch {\n position: relative;\n display: flex;\n height: 22px;\n width: 42px;\n overflow: hidden;\n}\n\n.rux-switch__input {\n display: none;\n}\n\n.rux-switch__button {\n display: flex;\n align-items: center;\n cursor: pointer;\n}\n\n/* Track */\n.rux-switch__button::before {\n position: relative;\n display: flex;\n content: '';\n border-radius: 5.5px;\n border: 1px solid;\n border-color: var(--switchOffColor);\n background-color: var(--switchOffColor);\n height: 11px;\n width: 38px;\n z-index: 2;\n transition: 0.1s background-color linear;\n}\n\n/* Track Active */\n.rux-switch__input:checked + .rux-switch__button::before {\n border-color: var(--switchOnColor);\n background-color: var(--switchOnColor);\n}\n\n/* Track Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOffColor);\n background-color: var(--switchHoverOffColor);\n}\n\n/* Track Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOnColor);\n background-color: var(--switchHoverOnColor);\n}\n\n/* Button */\n.rux-switch__button::after {\n position: absolute;\n content: '';\n top: 1px;\n left: 0;\n z-index: 3;\n height: 19px;\n width: 19px;\n border-radius: 50%;\n border: 1px solid var(--switchOffColor);\n background-color: var(--inputBackground);\n transition: 0.1s left linear, 0.1s border-color linear;\n}\n\n/* Button Active */\n.rux-switch__input:checked + .rux-switch__button::after {\n left: 50%;\n border-color: var(--switchOnColor);\n background-color: var(--inputBackground);\n}\n\n/* Button Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOffColor);\n}\n\n/* Button Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOnColor);\n}\n\n/* Disabled */\n.rux-switch__input:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:checked:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button::before {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tree {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n padding: 0;\n margin: 0;\n font-size: 1rem;\n color: var(--treeTextColor);\n border: solid 1px var(--treeBorderColor);\n background-color: var(--treeBackgroundColor);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-tree--compact {\n font-size: 0.875rem;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n.rux-tree ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-tree li {\n font-weight: bold;\n}\n\n/* Parent Elements */\n.rux-tree__parent {\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n height: 2rem;\n}\n\n.rux-tree__parent:hover,\n:not([aria-selected='true']) > .rux-tree__parent:hover::after {\n background: var(--treeHoverBackgroundColor);\n color: var(--treeHoverTextColor);\n}\n\n:not([aria-selected='true']) > .rux-tree__parent:hover .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n\n.rux-tree__label {\n flex-grow: 1;\n padding: 0.5rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: calc(100% - 7px);\n}\n\n.rux-tree--compact .rux-tree__label {\n padding: 0.35rem;\n}\n\n.rux-tree__arrow {\n position: relative;\n cursor: pointer;\n width: 7px;\n visibility: hidden;\n}\n\n.rux-tree__arrow::after {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 7px 0 7px 7px;\n border-color: transparent transparent transparent var(--treeAccentColor);\n display: inline-block;\n}\n\n.has-children .rux-tree__arrow {\n visibility: visible;\n}\n\n/* Child Elements */\n.rux-tree__children {\n width: 100%;\n display: none;\n padding: 0;\n margin: 0;\n height: 0;\n}\n\n.rux-tree__child {\n padding-left: 3rem;\n}\n\n/* Expanded */\n.expanded .rux-tree__arrow::after {\n transform: rotate(90deg);\n}\n\n.expanded .rux-tree__children {\n display: block;\n height: auto;\n}\n\n[aria-expanded='true'][aria-level='1']:not([aria-selected='true']) > .rux-tree__parent:after {\n border-bottom: solid 1px var(--treeExpandedBorderColor);\n}\n\n.rux-tree .selected,\n[aria-selected='true'] > .rux-tree__parent::after,\n[aria-selected='true'] > .rux-tree__parent:hover::after {\n background-color: var(--treeSelectedBackgroundColor);\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor);\n color: var(--treeSelectedTextColor);\n}\n\n.rux-tree .selected .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeSelectedAccentColor);\n}\n\n[aria-selected='true'] > .rux-tree__parent::after {\n border-top: 1px solid var(--treeSelectedBorderColor);\n border-bottom: 1px solid var(--treeSelectedBorderColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover:after {\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor) !important;\n background-color: var(--treeHoverBackgroundColor) !important;\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover {\n color: var(--treeHoverTextColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover .rux-tree__arrow:after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n`,""]);const xe=j},1007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(4551),n.b),u=r()(a()),d=s()(c);u.push([e.id,`/*!\n*\n* ColorPick jQuery plugin\n* https://github.com/philzet/ColorPick.js\n*\n* Copyright (c) 2017-2019 Phil Zet (a.k.a. Phil Zakharchenko)\n* Licensed under the MIT License\n*\n*/\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 400;\n src:\n local('Open Sans'),\n local('OpenSans'),\n url(${d}) format('woff');\n}\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 700;\n src:\n local('Open Sans Bold'),\n local('OpenSans-Bold'),\n url(${d}) format('woff');\n}\n\n#colorPick * {\n -webkit-transition: all linear 0.2s;\n -moz-transition: all linear 0.2s;\n -ms-transition: all linear 0.2s;\n -o-transition: all linear 0.2s;\n transition: all linear 0.2s;\n}\n\n#colorPick {\n background: rgba(255, 255, 255, 0.85);\n -webkit-backdrop-filter: blur(15px);\n backdrop-filter: blur(15px);\n position: absolute;\n border-radius: 5px;\n box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);\n padding: 15px;\n font-family: 'Open Sans', sans-serif;\n width: 140px;\n}\n\n#colorPick span {\n font-size: 9pt;\n text-transform: uppercase;\n font-weight: bold;\n color: #bbb;\n margin-bottom: 5px;\n display: block;\n clear: both;\n}\n\n.customColorHash {\n border-radius: 5px;\n height: 23px;\n width: 122px;\n margin: 1px 4px;\n padding: 0 4px;\n border: 1px solid #babbba;\n outline: none;\n}\n\n.customColorHash.error {\n border-color: #ff424c;\n color: #ff424c;\n}\n\n.colorPickButton {\n border-radius: 5px;\n width: 20px;\n height: 20px;\n margin: 0px 3px;\n cursor: pointer;\n display: inline-block;\n border: thin solid #eee;\n}\n\n.colorPickButton:hover {\n transform: scale(1.1);\n}\n\n.colorPickDummy {\n background: #fff;\n border: 1px dashed #bbb;\n}\n`,""]);const h=u},2772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".ui-timepicker-div .ui-widget-header {\n margin-bottom: 8px;\n}\n.ui-timepicker-div dl {\n text-align: left;\n}\n.ui-timepicker-div dl dt {\n float: left;\n clear: left;\n padding: 0 0 0 5px;\n}\n.ui-timepicker-div dl dd {\n margin: 0 10px 10px 40%;\n}\n.ui-timepicker-div td {\n font-size: 90%;\n}\n.ui-tpicker-grid-label {\n background: none;\n border: none;\n margin: 0;\n padding: 0;\n}\n.ui-timepicker-div .ui_tpicker_unit_hide {\n display: none;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {\n background: none;\n color: inherit;\n border: none;\n outline: none;\n border-bottom: solid 1px #555;\n width: 95%;\n height: 15px;\n text-align: center;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {\n border-bottom-color: #aaa;\n}\n.ui-timepicker-rtl {\n direction: rtl;\n}\n.ui-timepicker-rtl dl {\n text-align: right;\n padding: 0 5px 0 0;\n}\n.ui-timepicker-rtl dl dt {\n float: right;\n clear: right;\n}\n.ui-timepicker-rtl dl dd {\n margin: 0 40% 10px 10px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine {\n padding-right: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,\n.ui-timepicker-div.ui-timepicker-oneLine dt {\n display: none;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {\n display: block;\n padding-top: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl {\n text-align: right;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {\n display: inline-block;\n margin: 0;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {\n content: ':';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {\n content: '.';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {\n display: none;\n}\n",""]);const l=r},8019:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8811),n.b),u=new URL(n(7373),n.b),d=new URL(n(1810),n.b),h=new URL(n(1331),n.b),p=new URL(n(2657),n.b),m=new URL(n(9097),n.b),g=new URL(n(4471),n.b),f=new URL(n(303),n.b),k=r()(a()),S=s()(c),v=s()(u),A=s()(d),C=s()(h),b=s()(p),_=s()(m),y=s()(g),T=s()(f);k.push([e.id,`.ui-helper-hidden {\n display: none;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n content: '';\n display: table;\n border-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n clear: both;\n}\n.ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: Alpha(Opacity=0);\n}\n.ui-front {\n z-index: 100;\n}\n.ui-state-disabled {\n cursor: default !important;\n pointer-events: none;\n}\n.ui-icon {\n display: inline-block;\n vertical-align: middle;\n margin-top: -0.25em;\n position: relative;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.ui-widget-icon-block {\n left: 50%;\n margin-left: -8px;\n display: block;\n}\n.ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.ui-accordion .ui-accordion-header {\n display: block;\n cursor: pointer;\n position: relative;\n margin: 2px 0 0 0;\n padding: 0.5em 0.5em 0.5em 0.7em;\n font-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n padding: 1em 2.2em;\n border-top: 0;\n overflow: auto;\n}\n.ui-autocomplete {\n position: absolute;\n top: 0;\n left: 0;\n cursor: default;\n}\n.ui-menu {\n list-style: none;\n padding: 0;\n margin: 0;\n display: block;\n outline: 0;\n}\n.ui-menu .ui-menu {\n position: absolute;\n}\n.ui-menu .ui-menu-item {\n margin: 0;\n cursor: pointer;\n list-style-image: url(${S});\n}\n.ui-menu .ui-menu-item-wrapper {\n position: relative;\n padding: 3px 1em 3px 0.4em;\n}\n.ui-menu .ui-menu-divider {\n margin: 5px 0;\n height: 0;\n font-size: 0;\n line-height: 0;\n border-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n margin: -1px;\n}\n.ui-menu-icons {\n position: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n padding-left: 2em;\n}\n.ui-menu .ui-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0.2em;\n margin: auto 0;\n}\n.ui-menu .ui-menu-icon {\n left: auto;\n right: 0;\n}\n.ui-button {\n padding: 0.4em 1em;\n display: inline-block;\n position: relative;\n line-height: normal;\n margin-right: 0.1em;\n cursor: pointer;\n vertical-align: middle;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: visible;\n}\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n text-decoration: none;\n}\n.ui-button-icon-only {\n width: 2em;\n box-sizing: border-box;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-button-icon-only {\n text-indent: 0;\n}\n.ui-button-icon-only .ui-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -8px;\n margin-left: -8px;\n}\n.ui-button.ui-icon-notext .ui-icon {\n padding: 0;\n width: 2.1em;\n height: 2.1em;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-icon-notext .ui-icon {\n width: auto;\n height: auto;\n text-indent: 0;\n white-space: normal;\n padding: 0.4em 1em;\n}\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.ui-controlgroup {\n vertical-align: middle;\n display: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n float: left;\n margin-left: 0;\n margin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n z-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n display: block;\n float: none;\n width: 100%;\n margin-top: 0;\n margin-bottom: 0;\n text-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n box-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n padding: 0.4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n font-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n border-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n border-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n border-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n border-bottom: none;\n}\n.ui-controlgroup-vertical .ui-spinner-input {\n width: 75%;\n width: calc(100% - 2.4em);\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n border-top-style: solid;\n}\n.ui-checkboxradio-label .ui-icon-background {\n box-shadow: inset 1px 1px 1px #ccc;\n border-radius: 0.12em;\n border: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n width: 16px;\n height: 16px;\n border-radius: 1em;\n overflow: visible;\n border: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n background-image: none;\n width: 8px;\n height: 8px;\n border-width: 4px;\n border-style: solid;\n}\n.ui-checkboxradio-disabled {\n pointer-events: none;\n}\n.ui-datepicker {\n width: 17em;\n padding: 0.2em 0.2em 0;\n display: none;\n}\n.ui-datepicker .ui-datepicker-header {\n position: relative;\n padding: 0.2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n position: absolute;\n top: 2px;\n width: 1.8em;\n height: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n top: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n left: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n right: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n left: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n right: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n display: block;\n position: absolute;\n left: 50%;\n margin-left: -8px;\n top: 50%;\n margin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n margin: 0 2.3em;\n line-height: 1.8em;\n text-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n font-size: 1em;\n margin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n width: 45%;\n}\n.ui-datepicker table {\n width: 100%;\n font-size: 0.9em;\n border-collapse: collapse;\n margin: 0 0 0.4em;\n}\n.ui-datepicker th {\n padding: 0.7em 0.3em;\n text-align: center;\n font-weight: bold;\n border: 0;\n}\n.ui-datepicker td {\n border: 0;\n padding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n display: block;\n padding: 0.2em;\n text-align: right;\n text-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n background-image: none;\n margin: 0.7em 0 0 0;\n padding: 0 0.2em;\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n float: right;\n margin: 0.5em 0.2em 0.4em;\n cursor: pointer;\n padding: 0.2em 0.6em 0.3em 0.6em;\n width: auto;\n overflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n float: left;\n}\n.ui-datepicker.ui-datepicker-multi {\n width: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n float: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n width: 95%;\n margin: 0 auto 0.4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n width: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n width: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n width: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n border-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n clear: left;\n}\n.ui-datepicker-row-break {\n clear: both;\n width: 100%;\n font-size: 0;\n}\n.ui-datepicker-rtl {\n direction: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n right: 2px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n left: 2px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n right: 1px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n left: 1px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n clear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n float: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n float: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ui-datepicker .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n left: 0.5em;\n top: 0.3em;\n}\n.ui-dialog {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0.2em;\n outline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n padding: 0.4em 1em;\n position: relative;\n}\n.ui-dialog .ui-dialog-title {\n float: left;\n margin: 0.1em 0;\n white-space: nowrap;\n width: 90%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n position: absolute;\n right: 0.3em;\n top: 50%;\n width: 20px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n}\n.ui-dialog .ui-dialog-content {\n position: relative;\n border: 0;\n padding: 0.5em 1em;\n background: none;\n overflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n text-align: left;\n border-width: 1px 0 0 0;\n background-image: none;\n margin-top: 0.5em;\n padding: 0.3em 1em 0.5em 0.4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n float: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n margin: 0.5em 0.4em 0.5em 0;\n cursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n height: 2px;\n top: 0;\n}\n.ui-dialog .ui-resizable-e {\n width: 2px;\n right: 0;\n}\n.ui-dialog .ui-resizable-s {\n height: 2px;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n width: 2px;\n left: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n width: 7px;\n height: 7px;\n}\n.ui-dialog .ui-resizable-se {\n right: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n left: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n right: 0;\n top: 0;\n}\n.ui-dialog .ui-resizable-nw {\n left: 0;\n top: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.ui-draggable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable {\n position: relative;\n}\n.ui-resizable-handle {\n position: absolute;\n font-size: 0.1px;\n display: block;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n display: none;\n}\n.ui-resizable-n {\n cursor: n-resize;\n height: 7px;\n width: 100%;\n top: -5px;\n left: 0;\n}\n.ui-resizable-s {\n cursor: s-resize;\n height: 7px;\n width: 100%;\n bottom: -5px;\n left: 0;\n}\n.ui-resizable-e {\n cursor: e-resize;\n width: 7px;\n right: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-w {\n cursor: w-resize;\n width: 7px;\n left: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-se {\n cursor: se-resize;\n width: 12px;\n height: 12px;\n right: 1px;\n bottom: 1px;\n}\n.ui-resizable-sw {\n cursor: sw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n bottom: -5px;\n}\n.ui-resizable-nw {\n cursor: nw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n top: -5px;\n}\n.ui-resizable-ne {\n cursor: ne-resize;\n width: 9px;\n height: 9px;\n right: -5px;\n top: -5px;\n}\n.ui-progressbar {\n height: 2em;\n text-align: left;\n overflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n margin: -1px;\n height: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n background: url(${v});\n height: 100%;\n filter: alpha(opacity=25);\n opacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n background-image: none;\n}\n.ui-selectable {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-selectable-helper {\n position: absolute;\n z-index: 100;\n border: 1px dotted black;\n}\n.ui-selectmenu-menu {\n padding: 0;\n margin: 0;\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.ui-selectmenu-menu .ui-menu {\n overflow: auto;\n overflow-x: hidden;\n padding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n font-size: 1em;\n font-weight: bold;\n line-height: 1.5;\n padding: 2px 0.4em;\n margin: 0.5em 0 0 0;\n height: auto;\n border: 0;\n}\n.ui-selectmenu-open {\n display: block;\n}\n.ui-selectmenu-text {\n display: block;\n margin-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n text-align: left;\n white-space: nowrap;\n width: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n float: right;\n margin-top: 0;\n}\n.ui-slider {\n position: relative;\n text-align: left;\n}\n.ui-slider .ui-slider-handle {\n position: absolute;\n z-index: 2;\n width: 1.2em;\n height: 1.2em;\n cursor: default;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-slider .ui-slider-range {\n position: absolute;\n z-index: 1;\n font-size: 0.7em;\n display: block;\n border: 0;\n background-position: 0 0;\n}\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n filter: inherit;\n}\n.ui-slider-horizontal {\n height: 0.8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n top: -0.3em;\n margin-left: -0.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n top: 0;\n height: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n left: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n right: 0;\n}\n.ui-slider-vertical {\n width: 0.8em;\n height: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n left: -0.3em;\n margin-left: 0;\n margin-bottom: -0.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n left: 0;\n width: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n bottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n top: 0;\n}\n.ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-spinner {\n position: relative;\n display: inline-block;\n overflow: hidden;\n padding: 0;\n vertical-align: middle;\n}\n.ui-spinner-input {\n border: none;\n background: none;\n color: inherit;\n padding: 0.222em 0;\n margin: 0.2em 0;\n vertical-align: middle;\n margin-left: 0.4em;\n margin-right: 2em;\n}\n.ui-spinner-button {\n width: 1.6em;\n height: 50%;\n font-size: 0.5em;\n padding: 0;\n margin: 0;\n text-align: center;\n position: absolute;\n cursor: default;\n display: block;\n overflow: hidden;\n right: 0;\n}\n.ui-spinner a.ui-spinner-button {\n border-top-style: none;\n border-bottom-style: none;\n border-right-style: none;\n}\n.ui-spinner-up {\n top: 0;\n}\n.ui-spinner-down {\n bottom: 0;\n}\n.ui-tabs {\n position: relative;\n padding: 0.2em;\n}\n.ui-tabs .ui-tabs-nav {\n margin: 0;\n padding: 0.2em 0.2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n list-style: none;\n float: left;\n position: relative;\n top: 0;\n margin: 1px 0.2em 0 0;\n border-bottom-width: 0;\n padding: 0;\n white-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n float: left;\n padding: 0.5em 1em;\n text-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n margin-bottom: -1px;\n padding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n cursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n cursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n display: block;\n border-width: 0;\n padding: 1em 1.4em;\n background: none;\n}\n.ui-tooltip {\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n}\nbody .ui-tooltip {\n border-width: 2px;\n}\n.ui-widget {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget .ui-widget {\n font-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget.ui-widget-content {\n border: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n border: 1px solid #ddd;\n background: #fff;\n color: #333;\n}\n.ui-widget-content a {\n color: #333;\n}\n.ui-widget-header {\n border: 1px solid #ddd;\n background: #e9e9e9;\n color: #333;\n font-weight: bold;\n}\n.ui-widget-header a {\n color: #333;\n}\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n border: 1px solid #c5c5c5;\n background: #f6f6f6;\n font-weight: normal;\n color: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n color: #454545;\n text-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n border: 1px solid #ccc;\n background: #ededed;\n font-weight: normal;\n color: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n color: #2b2b2b;\n text-decoration: none;\n}\n.ui-visual-focus {\n box-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n border: 1px solid #003eff;\n background: #007fff;\n font-weight: normal;\n color: #fff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n border: #003eff;\n background-color: #fff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n color: #fff;\n text-decoration: none;\n}\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n border: 1px solid #dad55e;\n background: #fffa90;\n color: #777620;\n}\n.ui-state-checked {\n border: 1px solid #dad55e;\n background: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n color: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n border: 1px solid #f1a899;\n background: #fddfdf;\n color: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n color: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n color: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n font-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n opacity: 0.7;\n filter: Alpha(Opacity=70);\n font-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n opacity: 0.35;\n filter: Alpha(Opacity=35);\n background-image: none;\n}\n.ui-state-disabled .ui-icon {\n filter: Alpha(Opacity=35);\n}\n.ui-icon {\n width: 16px;\n height: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n background-image: url(${A});\n}\n.ui-widget-header .ui-icon {\n background-image: url(${A});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n background-image: url(${C});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n background-image: url(${b});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n background-image: url(${_});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n background-image: url(${y});\n}\n.ui-button .ui-icon {\n background-image: url(${T});\n}\n.ui-icon-blank {\n background-position: 16px 16px;\n}\n.ui-icon-caret-1-n {\n background-position: 0 0;\n}\n.ui-icon-caret-1-ne {\n background-position: -16px 0;\n}\n.ui-icon-caret-1-e {\n background-position: -32px 0;\n}\n.ui-icon-caret-1-se {\n background-position: -48px 0;\n}\n.ui-icon-caret-1-s {\n background-position: -65px 0;\n}\n.ui-icon-caret-1-sw {\n background-position: -80px 0;\n}\n.ui-icon-caret-1-w {\n background-position: -96px 0;\n}\n.ui-icon-caret-1-nw {\n background-position: -112px 0;\n}\n.ui-icon-caret-2-n-s {\n background-position: -128px 0;\n}\n.ui-icon-caret-2-e-w {\n background-position: -144px 0;\n}\n.ui-icon-triangle-1-n {\n background-position: 0 -16px;\n}\n.ui-icon-triangle-1-ne {\n background-position: -16px -16px;\n}\n.ui-icon-triangle-1-e {\n background-position: -32px -16px;\n}\n.ui-icon-triangle-1-se {\n background-position: -48px -16px;\n}\n.ui-icon-triangle-1-s {\n background-position: -65px -16px;\n}\n.ui-icon-triangle-1-sw {\n background-position: -80px -16px;\n}\n.ui-icon-triangle-1-w {\n background-position: -96px -16px;\n}\n.ui-icon-triangle-1-nw {\n background-position: -112px -16px;\n}\n.ui-icon-triangle-2-n-s {\n background-position: -128px -16px;\n}\n.ui-icon-triangle-2-e-w {\n background-position: -144px -16px;\n}\n.ui-icon-arrow-1-n {\n background-position: 0 -32px;\n}\n.ui-icon-arrow-1-ne {\n background-position: -16px -32px;\n}\n.ui-icon-arrow-1-e {\n background-position: -32px -32px;\n}\n.ui-icon-arrow-1-se {\n background-position: -48px -32px;\n}\n.ui-icon-arrow-1-s {\n background-position: -65px -32px;\n}\n.ui-icon-arrow-1-sw {\n background-position: -80px -32px;\n}\n.ui-icon-arrow-1-w {\n background-position: -96px -32px;\n}\n.ui-icon-arrow-1-nw {\n background-position: -112px -32px;\n}\n.ui-icon-arrow-2-n-s {\n background-position: -128px -32px;\n}\n.ui-icon-arrow-2-ne-sw {\n background-position: -144px -32px;\n}\n.ui-icon-arrow-2-e-w {\n background-position: -160px -32px;\n}\n.ui-icon-arrow-2-se-nw {\n background-position: -176px -32px;\n}\n.ui-icon-arrowstop-1-n {\n background-position: -192px -32px;\n}\n.ui-icon-arrowstop-1-e {\n background-position: -208px -32px;\n}\n.ui-icon-arrowstop-1-s {\n background-position: -224px -32px;\n}\n.ui-icon-arrowstop-1-w {\n background-position: -240px -32px;\n}\n.ui-icon-arrowthick-1-n {\n background-position: 1px -48px;\n}\n.ui-icon-arrowthick-1-ne {\n background-position: -16px -48px;\n}\n.ui-icon-arrowthick-1-e {\n background-position: -32px -48px;\n}\n.ui-icon-arrowthick-1-se {\n background-position: -48px -48px;\n}\n.ui-icon-arrowthick-1-s {\n background-position: -64px -48px;\n}\n.ui-icon-arrowthick-1-sw {\n background-position: -80px -48px;\n}\n.ui-icon-arrowthick-1-w {\n background-position: -96px -48px;\n}\n.ui-icon-arrowthick-1-nw {\n background-position: -112px -48px;\n}\n.ui-icon-arrowthick-2-n-s {\n background-position: -128px -48px;\n}\n.ui-icon-arrowthick-2-ne-sw {\n background-position: -144px -48px;\n}\n.ui-icon-arrowthick-2-e-w {\n background-position: -160px -48px;\n}\n.ui-icon-arrowthick-2-se-nw {\n background-position: -176px -48px;\n}\n.ui-icon-arrowthickstop-1-n {\n background-position: -192px -48px;\n}\n.ui-icon-arrowthickstop-1-e {\n background-position: -208px -48px;\n}\n.ui-icon-arrowthickstop-1-s {\n background-position: -224px -48px;\n}\n.ui-icon-arrowthickstop-1-w {\n background-position: -240px -48px;\n}\n.ui-icon-arrowreturnthick-1-w {\n background-position: 0 -64px;\n}\n.ui-icon-arrowreturnthick-1-n {\n background-position: -16px -64px;\n}\n.ui-icon-arrowreturnthick-1-e {\n background-position: -32px -64px;\n}\n.ui-icon-arrowreturnthick-1-s {\n background-position: -48px -64px;\n}\n.ui-icon-arrowreturn-1-w {\n background-position: -64px -64px;\n}\n.ui-icon-arrowreturn-1-n {\n background-position: -80px -64px;\n}\n.ui-icon-arrowreturn-1-e {\n background-position: -96px -64px;\n}\n.ui-icon-arrowreturn-1-s {\n background-position: -112px -64px;\n}\n.ui-icon-arrowrefresh-1-w {\n background-position: -128px -64px;\n}\n.ui-icon-arrowrefresh-1-n {\n background-position: -144px -64px;\n}\n.ui-icon-arrowrefresh-1-e {\n background-position: -160px -64px;\n}\n.ui-icon-arrowrefresh-1-s {\n background-position: -176px -64px;\n}\n.ui-icon-arrow-4 {\n background-position: 0 -80px;\n}\n.ui-icon-arrow-4-diag {\n background-position: -16px -80px;\n}\n.ui-icon-extlink {\n background-position: -32px -80px;\n}\n.ui-icon-newwin {\n background-position: -48px -80px;\n}\n.ui-icon-refresh {\n background-position: -64px -80px;\n}\n.ui-icon-shuffle {\n background-position: -80px -80px;\n}\n.ui-icon-transfer-e-w {\n background-position: -96px -80px;\n}\n.ui-icon-transferthick-e-w {\n background-position: -112px -80px;\n}\n.ui-icon-folder-collapsed {\n background-position: 0 -96px;\n}\n.ui-icon-folder-open {\n background-position: -16px -96px;\n}\n.ui-icon-document {\n background-position: -32px -96px;\n}\n.ui-icon-document-b {\n background-position: -48px -96px;\n}\n.ui-icon-note {\n background-position: -64px -96px;\n}\n.ui-icon-mail-closed {\n background-position: -80px -96px;\n}\n.ui-icon-mail-open {\n background-position: -96px -96px;\n}\n.ui-icon-suitcase {\n background-position: -112px -96px;\n}\n.ui-icon-comment {\n background-position: -128px -96px;\n}\n.ui-icon-person {\n background-position: -144px -96px;\n}\n.ui-icon-print {\n background-position: -160px -96px;\n}\n.ui-icon-trash {\n background-position: -176px -96px;\n}\n.ui-icon-locked {\n background-position: -192px -96px;\n}\n.ui-icon-unlocked {\n background-position: -208px -96px;\n}\n.ui-icon-bookmark {\n background-position: -224px -96px;\n}\n.ui-icon-tag {\n background-position: -240px -96px;\n}\n.ui-icon-home {\n background-position: 0 -112px;\n}\n.ui-icon-flag {\n background-position: -16px -112px;\n}\n.ui-icon-calendar {\n background-position: -32px -112px;\n}\n.ui-icon-cart {\n background-position: -48px -112px;\n}\n.ui-icon-pencil {\n background-position: -64px -112px;\n}\n.ui-icon-clock {\n background-position: -80px -112px;\n}\n.ui-icon-disk {\n background-position: -96px -112px;\n}\n.ui-icon-calculator {\n background-position: -112px -112px;\n}\n.ui-icon-zoomin {\n background-position: -128px -112px;\n}\n.ui-icon-zoomout {\n background-position: -144px -112px;\n}\n.ui-icon-search {\n background-position: -160px -112px;\n}\n.ui-icon-wrench {\n background-position: -176px -112px;\n}\n.ui-icon-gear {\n background-position: -192px -112px;\n}\n.ui-icon-heart {\n background-position: -208px -112px;\n}\n.ui-icon-star {\n background-position: -224px -112px;\n}\n.ui-icon-link {\n background-position: -240px -112px;\n}\n.ui-icon-cancel {\n background-position: 0 -128px;\n}\n.ui-icon-plus {\n background-position: -16px -128px;\n}\n.ui-icon-plusthick {\n background-position: -32px -128px;\n}\n.ui-icon-minus {\n background-position: -48px -128px;\n}\n.ui-icon-minusthick {\n background-position: -64px -128px;\n}\n.ui-icon-close {\n background-position: -80px -128px;\n}\n.ui-icon-closethick {\n background-position: -96px -128px;\n}\n.ui-icon-key {\n background-position: -112px -128px;\n}\n.ui-icon-lightbulb {\n background-position: -128px -128px;\n}\n.ui-icon-scissors {\n background-position: -144px -128px;\n}\n.ui-icon-clipboard {\n background-position: -160px -128px;\n}\n.ui-icon-copy {\n background-position: -176px -128px;\n}\n.ui-icon-contact {\n background-position: -192px -128px;\n}\n.ui-icon-image {\n background-position: -208px -128px;\n}\n.ui-icon-video {\n background-position: -224px -128px;\n}\n.ui-icon-script {\n background-position: -240px -128px;\n}\n.ui-icon-alert {\n background-position: 0 -144px;\n}\n.ui-icon-info {\n background-position: -16px -144px;\n}\n.ui-icon-notice {\n background-position: -32px -144px;\n}\n.ui-icon-help {\n background-position: -48px -144px;\n}\n.ui-icon-check {\n background-position: -64px -144px;\n}\n.ui-icon-bullet {\n background-position: -80px -144px;\n}\n.ui-icon-radio-on {\n background-position: -96px -144px;\n}\n.ui-icon-radio-off {\n background-position: -112px -144px;\n}\n.ui-icon-pin-w {\n background-position: -128px -144px;\n}\n.ui-icon-pin-s {\n background-position: -144px -144px;\n}\n.ui-icon-play {\n background-position: 0 -160px;\n}\n.ui-icon-pause {\n background-position: -16px -160px;\n}\n.ui-icon-seek-next {\n background-position: -32px -160px;\n}\n.ui-icon-seek-prev {\n background-position: -48px -160px;\n}\n.ui-icon-seek-end {\n background-position: -64px -160px;\n}\n.ui-icon-seek-start {\n background-position: -80px -160px;\n}\n.ui-icon-seek-first {\n background-position: -80px -160px;\n}\n.ui-icon-stop {\n background-position: -96px -160px;\n}\n.ui-icon-eject {\n background-position: -112px -160px;\n}\n.ui-icon-volume-off {\n background-position: -128px -160px;\n}\n.ui-icon-volume-on {\n background-position: -144px -160px;\n}\n.ui-icon-power {\n background-position: 0 -176px;\n}\n.ui-icon-signal-diag {\n background-position: -16px -176px;\n}\n.ui-icon-signal {\n background-position: -32px -176px;\n}\n.ui-icon-battery-0 {\n background-position: -48px -176px;\n}\n.ui-icon-battery-1 {\n background-position: -64px -176px;\n}\n.ui-icon-battery-2 {\n background-position: -80px -176px;\n}\n.ui-icon-battery-3 {\n background-position: -96px -176px;\n}\n.ui-icon-circle-plus {\n background-position: 0 -192px;\n}\n.ui-icon-circle-minus {\n background-position: -16px -192px;\n}\n.ui-icon-circle-close {\n background-position: -32px -192px;\n}\n.ui-icon-circle-triangle-e {\n background-position: -48px -192px;\n}\n.ui-icon-circle-triangle-s {\n background-position: -64px -192px;\n}\n.ui-icon-circle-triangle-w {\n background-position: -80px -192px;\n}\n.ui-icon-circle-triangle-n {\n background-position: -96px -192px;\n}\n.ui-icon-circle-arrow-e {\n background-position: -112px -192px;\n}\n.ui-icon-circle-arrow-s {\n background-position: -128px -192px;\n}\n.ui-icon-circle-arrow-w {\n background-position: -144px -192px;\n}\n.ui-icon-circle-arrow-n {\n background-position: -160px -192px;\n}\n.ui-icon-circle-zoomin {\n background-position: -176px -192px;\n}\n.ui-icon-circle-zoomout {\n background-position: -192px -192px;\n}\n.ui-icon-circle-check {\n background-position: -208px -192px;\n}\n.ui-icon-circlesmall-plus {\n background-position: 0 -208px;\n}\n.ui-icon-circlesmall-minus {\n background-position: -16px -208px;\n}\n.ui-icon-circlesmall-close {\n background-position: -32px -208px;\n}\n.ui-icon-squaresmall-plus {\n background-position: -48px -208px;\n}\n.ui-icon-squaresmall-minus {\n background-position: -64px -208px;\n}\n.ui-icon-squaresmall-close {\n background-position: -80px -208px;\n}\n.ui-icon-grip-dotted-vertical {\n background-position: 0 -224px;\n}\n.ui-icon-grip-dotted-horizontal {\n background-position: -16px -224px;\n}\n.ui-icon-grip-solid-vertical {\n background-position: -32px -224px;\n}\n.ui-icon-grip-solid-horizontal {\n background-position: -48px -224px;\n}\n.ui-icon-gripsmall-diagonal-se {\n background-position: -64px -224px;\n}\n.ui-icon-grip-diagonal-se {\n background-position: -80px -224px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n border-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n border-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n border-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n border-bottom-right-radius: 3px;\n}\n.ui-widget-overlay {\n background: #aaa;\n opacity: 0.003;\n filter: Alpha(Opacity=.3);\n}\n.ui-widget-shadow {\n -webkit-box-shadow: 0 0 5px #666;\n box-shadow: 0 0 5px #666;\n}\n`,""]);const w=k},8553:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#keeptrack-root {\n line-height: 1.15;\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#sat-hoverbox {\n display: none;\n background: black;\n cursor: default;\n color: white;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n pointer-events: none;\n}\n#orbit-btn {\n display: block;\n background: red;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n#countries-btn {\n display: block;\n background: green;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#time-machine-btn {\n display: block;\n background: yellow;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\na,\n.link {\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n/* MOBILE */\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n/* TABLET */\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n }\n}\n\n/* DESKTOP */\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n",""]);const l=r},1389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8114),n.b),u=new URL(n(4146),n.b),d=new URL(n(6401),n.b),h=r()(a()),p=s()(c),m=s()(u),g=s()(d);h.push([e.id,`:root {\n --colorTertiary: rgb(40, 63, 88);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n}\n\n#keeptrack-root {\n overflow: hidden;\n font-family: 'Open Sans', sans-serif;\n color: white;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n}\n\n.ui-icon-minus {\n margin: auto !important;\n}\n\n.ui-icon-plus {\n margin: auto !important;\n}\n\n.ui-datepicker td a {\n text-align: center !important;\n}\n\n#canvas-holder {\n display: none; /* Display none till loading is complete main.js -227 */\n}\n\n#loading-screen {\n display: flex;\n padding: 0;\n z-index: 101;\n text-align: center;\n background: #274059;\n color: white;\n}\n\n.full-loader {\n width: 100%;\n height: 100%;\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.mini-loader-container {\n background: rgba(0, 0, 0, 0) !important;\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n.mini-loader {\n border-radius: 35px;\n z-index: 101;\n border: 5px solid rgba(0, 0, 0, 0.3);\n width: 300px;\n padding-top: 25px;\n padding-bottom: 5px;\n overflow: hidden;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n -moz-background-clip: padding; /* Firefox 3.6 */\n -webkit-background-clip: padding; /* Safari 4? Chrome 6? */\n background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */\n}\n\n#logo-inner-container {\n margin: auto;\n display: flex;\n justify-content: center;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n height: 150px;\n z-index: 1;\n}\n\n#logo-text {\n display: block;\n font-size: 9vh;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#logo-text-version {\n display: block;\n font-size: 9vh;\n padding-left: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n color: var(--colorPrimaryLighten2) !important;\n}\n\n#sponsor-text {\n display: block;\n font-size: 2em;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#sponsor-img {\n background: white;\n border-radius: 10px;\n padding: 5px;\n box-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n@font-face {\n font-family: 'nasalization';\n font-style: normal;\n font-weight: 400;\n src:\n url(${p}) format('woff2'),\n url(${m}) format('woff'),\n url(${g}) format('truetype');\n}\n\n.logo-font {\n font-family: 'nasalization', sans-serif;\n font-size: 8em;\n text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n}\n\n@media (max-width: 800px) {\n #logo-text {\n font-size: 3em;\n }\n #logo-text-version {\n font-size: 3em;\n }\n}\n\n#loader-text {\n display: block;\n line-height: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#loading-hint {\n text-align: left;\n z-index: 1;\n position: absolute;\n width: 100%;\n font-size: 1.2em;\n background-color: rgba(0, 0, 0, 0.5);\n padding-left: 5%;\n padding-top: 5px;\n padding-bottom: 5px;\n bottom: 10%;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#mobile-start-button {\n display: none;\n margin-top: 10px;\n}\n\n.start-hidden {\n display: none;\n}\n`,""]);const f=h},9580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".page-footer {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.spinner-layer {\n border-color: #ffffff !important;\n}\n\nlabel {\n color: #ffffff !important;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: rgb(255, 255, 255) !important;\n}\n\n/* Text inputs */\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n border-bottom: 1px solid #ffffff !important;\n color: #ffffff;\n -webkit-appearance: none;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n background-color: var(--colorPrimary);\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: rgb(0, 165, 244);\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: rgb(0, 115, 214);\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n color: var(--colorPrimary) !important;\n font-size: 14px !important;\n}\n\n.toast {\n border-radius: 0px !important;\n min-height: 4.25rem !important;\n}\n\n@media only screen and (min-width: 601px) {\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 64px;\n line-height: 64px;\n }\n}\n",""]);const l=r},5070:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"/*!\n * Materialize v1.0.0 (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\n */\n\n.materialize-red {\n background-color: #e51c23 !important;\n}\n\n.materialize-red-text {\n color: #e51c23 !important;\n}\n\n.materialize-red.lighten-5 {\n background-color: #fdeaeb !important;\n}\n\n.materialize-red-text.text-lighten-5 {\n color: #fdeaeb !important;\n}\n\n.materialize-red.lighten-4 {\n background-color: #f8c1c3 !important;\n}\n\n.materialize-red-text.text-lighten-4 {\n color: #f8c1c3 !important;\n}\n\n.materialize-red.lighten-3 {\n background-color: #f3989b !important;\n}\n\n.materialize-red-text.text-lighten-3 {\n color: #f3989b !important;\n}\n\n.materialize-red.lighten-2 {\n background-color: #ee6e73 !important;\n}\n\n.materialize-red-text.text-lighten-2 {\n color: #ee6e73 !important;\n}\n\n.materialize-red.lighten-1 {\n background-color: #ea454b !important;\n}\n\n.materialize-red-text.text-lighten-1 {\n color: #ea454b !important;\n}\n\n.materialize-red.darken-1 {\n background-color: #d0181e !important;\n}\n\n.materialize-red-text.text-darken-1 {\n color: #d0181e !important;\n}\n\n.materialize-red.darken-2 {\n background-color: #b9151b !important;\n}\n\n.materialize-red-text.text-darken-2 {\n color: #b9151b !important;\n}\n\n.materialize-red.darken-3 {\n background-color: #a21318 !important;\n}\n\n.materialize-red-text.text-darken-3 {\n color: #a21318 !important;\n}\n\n.materialize-red.darken-4 {\n background-color: #8b1014 !important;\n}\n\n.materialize-red-text.text-darken-4 {\n color: #8b1014 !important;\n}\n\n.red {\n background-color: #f44336 !important;\n}\n\n.red-text {\n color: #f44336 !important;\n}\n\n.red.lighten-5 {\n background-color: #ffebee !important;\n}\n\n.red-text.text-lighten-5 {\n color: #ffebee !important;\n}\n\n.red.lighten-4 {\n background-color: #ffcdd2 !important;\n}\n\n.red-text.text-lighten-4 {\n color: #ffcdd2 !important;\n}\n\n.red.lighten-3 {\n background-color: #ef9a9a !important;\n}\n\n.red-text.text-lighten-3 {\n color: #ef9a9a !important;\n}\n\n.red.lighten-2 {\n background-color: #e57373 !important;\n}\n\n.red-text.text-lighten-2 {\n color: #e57373 !important;\n}\n\n.red.lighten-1 {\n background-color: #ef5350 !important;\n}\n\n.red-text.text-lighten-1 {\n color: #ef5350 !important;\n}\n\n.red.darken-1 {\n background-color: #e53935 !important;\n}\n\n.red-text.text-darken-1 {\n color: #e53935 !important;\n}\n\n.red.darken-2 {\n background-color: #d32f2f !important;\n}\n\n.red-text.text-darken-2 {\n color: #d32f2f !important;\n}\n\n.red.darken-3 {\n background-color: #c62828 !important;\n}\n\n.red-text.text-darken-3 {\n color: #c62828 !important;\n}\n\n.red.darken-4 {\n background-color: #b71c1c !important;\n}\n\n.red-text.text-darken-4 {\n color: #b71c1c !important;\n}\n\n.red.accent-1 {\n background-color: #ff8a80 !important;\n}\n\n.red-text.text-accent-1 {\n color: #ff8a80 !important;\n}\n\n.red.accent-2 {\n background-color: #ff5252 !important;\n}\n\n.red-text.text-accent-2 {\n color: #ff5252 !important;\n}\n\n.red.accent-3 {\n background-color: #ff1744 !important;\n}\n\n.red-text.text-accent-3 {\n color: #ff1744 !important;\n}\n\n.red.accent-4 {\n background-color: #d50000 !important;\n}\n\n.red-text.text-accent-4 {\n color: #d50000 !important;\n}\n\n.pink {\n background-color: #e91e63 !important;\n}\n\n.pink-text {\n color: #e91e63 !important;\n}\n\n.pink.lighten-5 {\n background-color: #fce4ec !important;\n}\n\n.pink-text.text-lighten-5 {\n color: #fce4ec !important;\n}\n\n.pink.lighten-4 {\n background-color: #f8bbd0 !important;\n}\n\n.pink-text.text-lighten-4 {\n color: #f8bbd0 !important;\n}\n\n.pink.lighten-3 {\n background-color: #f48fb1 !important;\n}\n\n.pink-text.text-lighten-3 {\n color: #f48fb1 !important;\n}\n\n.pink.lighten-2 {\n background-color: #f06292 !important;\n}\n\n.pink-text.text-lighten-2 {\n color: #f06292 !important;\n}\n\n.pink.lighten-1 {\n background-color: #ec407a !important;\n}\n\n.pink-text.text-lighten-1 {\n color: #ec407a !important;\n}\n\n.pink.darken-1 {\n background-color: #d81b60 !important;\n}\n\n.pink-text.text-darken-1 {\n color: #d81b60 !important;\n}\n\n.pink.darken-2 {\n background-color: #c2185b !important;\n}\n\n.pink-text.text-darken-2 {\n color: #c2185b !important;\n}\n\n.pink.darken-3 {\n background-color: #ad1457 !important;\n}\n\n.pink-text.text-darken-3 {\n color: #ad1457 !important;\n}\n\n.pink.darken-4 {\n background-color: #880e4f !important;\n}\n\n.pink-text.text-darken-4 {\n color: #880e4f !important;\n}\n\n.pink.accent-1 {\n background-color: #ff80ab !important;\n}\n\n.pink-text.text-accent-1 {\n color: #ff80ab !important;\n}\n\n.pink.accent-2 {\n background-color: #ff4081 !important;\n}\n\n.pink-text.text-accent-2 {\n color: #ff4081 !important;\n}\n\n.pink.accent-3 {\n background-color: #f50057 !important;\n}\n\n.pink-text.text-accent-3 {\n color: #f50057 !important;\n}\n\n.pink.accent-4 {\n background-color: #c51162 !important;\n}\n\n.pink-text.text-accent-4 {\n color: #c51162 !important;\n}\n\n.purple {\n background-color: #9c27b0 !important;\n}\n\n.purple-text {\n color: #9c27b0 !important;\n}\n\n.purple.lighten-5 {\n background-color: #f3e5f5 !important;\n}\n\n.purple-text.text-lighten-5 {\n color: #f3e5f5 !important;\n}\n\n.purple.lighten-4 {\n background-color: #e1bee7 !important;\n}\n\n.purple-text.text-lighten-4 {\n color: #e1bee7 !important;\n}\n\n.purple.lighten-3 {\n background-color: #ce93d8 !important;\n}\n\n.purple-text.text-lighten-3 {\n color: #ce93d8 !important;\n}\n\n.purple.lighten-2 {\n background-color: #ba68c8 !important;\n}\n\n.purple-text.text-lighten-2 {\n color: #ba68c8 !important;\n}\n\n.purple.lighten-1 {\n background-color: #ab47bc !important;\n}\n\n.purple-text.text-lighten-1 {\n color: #ab47bc !important;\n}\n\n.purple.darken-1 {\n background-color: #8e24aa !important;\n}\n\n.purple-text.text-darken-1 {\n color: #8e24aa !important;\n}\n\n.purple.darken-2 {\n background-color: #7b1fa2 !important;\n}\n\n.purple-text.text-darken-2 {\n color: #7b1fa2 !important;\n}\n\n.purple.darken-3 {\n background-color: #6a1b9a !important;\n}\n\n.purple-text.text-darken-3 {\n color: #6a1b9a !important;\n}\n\n.purple.darken-4 {\n background-color: #4a148c !important;\n}\n\n.purple-text.text-darken-4 {\n color: #4a148c !important;\n}\n\n.purple.accent-1 {\n background-color: #ea80fc !important;\n}\n\n.purple-text.text-accent-1 {\n color: #ea80fc !important;\n}\n\n.purple.accent-2 {\n background-color: #e040fb !important;\n}\n\n.purple-text.text-accent-2 {\n color: #e040fb !important;\n}\n\n.purple.accent-3 {\n background-color: #d500f9 !important;\n}\n\n.purple-text.text-accent-3 {\n color: #d500f9 !important;\n}\n\n.purple.accent-4 {\n background-color: #aa00ff !important;\n}\n\n.purple-text.text-accent-4 {\n color: #aa00ff !important;\n}\n\n.deep-purple {\n background-color: #673ab7 !important;\n}\n\n.deep-purple-text {\n color: #673ab7 !important;\n}\n\n.deep-purple.lighten-5 {\n background-color: #ede7f6 !important;\n}\n\n.deep-purple-text.text-lighten-5 {\n color: #ede7f6 !important;\n}\n\n.deep-purple.lighten-4 {\n background-color: #d1c4e9 !important;\n}\n\n.deep-purple-text.text-lighten-4 {\n color: #d1c4e9 !important;\n}\n\n.deep-purple.lighten-3 {\n background-color: #b39ddb !important;\n}\n\n.deep-purple-text.text-lighten-3 {\n color: #b39ddb !important;\n}\n\n.deep-purple.lighten-2 {\n background-color: #9575cd !important;\n}\n\n.deep-purple-text.text-lighten-2 {\n color: #9575cd !important;\n}\n\n.deep-purple.lighten-1 {\n background-color: #7e57c2 !important;\n}\n\n.deep-purple-text.text-lighten-1 {\n color: #7e57c2 !important;\n}\n\n.deep-purple.darken-1 {\n background-color: #5e35b1 !important;\n}\n\n.deep-purple-text.text-darken-1 {\n color: #5e35b1 !important;\n}\n\n.deep-purple.darken-2 {\n background-color: #512da8 !important;\n}\n\n.deep-purple-text.text-darken-2 {\n color: #512da8 !important;\n}\n\n.deep-purple.darken-3 {\n background-color: #4527a0 !important;\n}\n\n.deep-purple-text.text-darken-3 {\n color: #4527a0 !important;\n}\n\n.deep-purple.darken-4 {\n background-color: #311b92 !important;\n}\n\n.deep-purple-text.text-darken-4 {\n color: #311b92 !important;\n}\n\n.deep-purple.accent-1 {\n background-color: #b388ff !important;\n}\n\n.deep-purple-text.text-accent-1 {\n color: #b388ff !important;\n}\n\n.deep-purple.accent-2 {\n background-color: #7c4dff !important;\n}\n\n.deep-purple-text.text-accent-2 {\n color: #7c4dff !important;\n}\n\n.deep-purple.accent-3 {\n background-color: #651fff !important;\n}\n\n.deep-purple-text.text-accent-3 {\n color: #651fff !important;\n}\n\n.deep-purple.accent-4 {\n background-color: #6200ea !important;\n}\n\n.deep-purple-text.text-accent-4 {\n color: #6200ea !important;\n}\n\n.indigo {\n background-color: #3f51b5 !important;\n}\n\n.indigo-text {\n color: #3f51b5 !important;\n}\n\n.indigo.lighten-5 {\n background-color: #e8eaf6 !important;\n}\n\n.indigo-text.text-lighten-5 {\n color: #e8eaf6 !important;\n}\n\n.indigo.lighten-4 {\n background-color: #c5cae9 !important;\n}\n\n.indigo-text.text-lighten-4 {\n color: #c5cae9 !important;\n}\n\n.indigo.lighten-3 {\n background-color: #9fa8da !important;\n}\n\n.indigo-text.text-lighten-3 {\n color: #9fa8da !important;\n}\n\n.indigo.lighten-2 {\n background-color: #7986cb !important;\n}\n\n.indigo-text.text-lighten-2 {\n color: #7986cb !important;\n}\n\n.indigo.lighten-1 {\n background-color: #5c6bc0 !important;\n}\n\n.indigo-text.text-lighten-1 {\n color: #5c6bc0 !important;\n}\n\n.indigo.darken-1 {\n background-color: #3949ab !important;\n}\n\n.indigo-text.text-darken-1 {\n color: #3949ab !important;\n}\n\n.indigo.darken-2 {\n background-color: #303f9f !important;\n}\n\n.indigo-text.text-darken-2 {\n color: #303f9f !important;\n}\n\n.indigo.darken-3 {\n background-color: #283593 !important;\n}\n\n.indigo-text.text-darken-3 {\n color: #283593 !important;\n}\n\n.indigo.darken-4 {\n background-color: #1a237e !important;\n}\n\n.indigo-text.text-darken-4 {\n color: #1a237e !important;\n}\n\n.indigo.accent-1 {\n background-color: #8c9eff !important;\n}\n\n.indigo-text.text-accent-1 {\n color: #8c9eff !important;\n}\n\n.indigo.accent-2 {\n background-color: #536dfe !important;\n}\n\n.indigo-text.text-accent-2 {\n color: #536dfe !important;\n}\n\n.indigo.accent-3 {\n background-color: #3d5afe !important;\n}\n\n.indigo-text.text-accent-3 {\n color: #3d5afe !important;\n}\n\n.indigo.accent-4 {\n background-color: #304ffe !important;\n}\n\n.indigo-text.text-accent-4 {\n color: #304ffe !important;\n}\n\n.blue {\n background-color: #2196f3 !important;\n}\n\n.blue-text {\n color: #2196f3 !important;\n}\n\n.blue.lighten-5 {\n background-color: #e3f2fd !important;\n}\n\n.blue-text.text-lighten-5 {\n color: #e3f2fd !important;\n}\n\n.blue.lighten-4 {\n background-color: #bbdefb !important;\n}\n\n.blue-text.text-lighten-4 {\n color: #bbdefb !important;\n}\n\n.blue.lighten-3 {\n background-color: #90caf9 !important;\n}\n\n.blue-text.text-lighten-3 {\n color: #90caf9 !important;\n}\n\n.blue.lighten-2 {\n background-color: #64b5f6 !important;\n}\n\n.blue-text.text-lighten-2 {\n color: #64b5f6 !important;\n}\n\n.blue.lighten-1 {\n background-color: #42a5f5 !important;\n}\n\n.blue-text.text-lighten-1 {\n color: #42a5f5 !important;\n}\n\n.blue.darken-1 {\n background-color: #1e88e5 !important;\n}\n\n.blue-text.text-darken-1 {\n color: #1e88e5 !important;\n}\n\n.blue.darken-2 {\n background-color: #1976d2 !important;\n}\n\n.blue-text.text-darken-2 {\n color: #1976d2 !important;\n}\n\n.blue.darken-3 {\n background-color: #1565c0 !important;\n}\n\n.blue-text.text-darken-3 {\n color: #1565c0 !important;\n}\n\n.blue.darken-4 {\n background-color: #0d47a1 !important;\n}\n\n.blue-text.text-darken-4 {\n color: #0d47a1 !important;\n}\n\n.blue.accent-1 {\n background-color: #82b1ff !important;\n}\n\n.blue-text.text-accent-1 {\n color: #82b1ff !important;\n}\n\n.blue.accent-2 {\n background-color: #448aff !important;\n}\n\n.blue-text.text-accent-2 {\n color: #448aff !important;\n}\n\n.blue.accent-3 {\n background-color: #2979ff !important;\n}\n\n.blue-text.text-accent-3 {\n color: #2979ff !important;\n}\n\n.blue.accent-4 {\n background-color: #2962ff !important;\n}\n\n.blue-text.text-accent-4 {\n color: #2962ff !important;\n}\n\n.light-blue {\n background-color: #03a9f4 !important;\n}\n\n.light-blue-text {\n color: #03a9f4 !important;\n}\n\n.light-blue.lighten-5 {\n background-color: #e1f5fe !important;\n}\n\n.light-blue-text.text-lighten-5 {\n color: #e1f5fe !important;\n}\n\n.light-blue.lighten-4 {\n background-color: #b3e5fc !important;\n}\n\n.light-blue-text.text-lighten-4 {\n color: #b3e5fc !important;\n}\n\n.light-blue.lighten-3 {\n background-color: #81d4fa !important;\n}\n\n.light-blue-text.text-lighten-3 {\n color: #81d4fa !important;\n}\n\n.light-blue.lighten-2 {\n background-color: #4fc3f7 !important;\n}\n\n.light-blue-text.text-lighten-2 {\n color: #4fc3f7 !important;\n}\n\n.light-blue.lighten-1 {\n background-color: #29b6f6 !important;\n}\n\n.light-blue-text.text-lighten-1 {\n color: #29b6f6 !important;\n}\n\n.light-blue.darken-1 {\n background-color: #039be5 !important;\n}\n\n.light-blue-text.text-darken-1 {\n color: #039be5 !important;\n}\n\n.light-blue.darken-2 {\n background-color: #0288d1 !important;\n}\n\n.light-blue-text.text-darken-2 {\n color: #0288d1 !important;\n}\n\n.light-blue.darken-3 {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue-text.text-darken-3 {\n color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue.darken-4 {\n background-color: var(--colorSecondary) !important;\n}\n\n.light-blue-text.text-darken-4 {\n color: var(--colorSecondary) !important;\n}\n\n.light-blue.accent-1 {\n background-color: #80d8ff !important;\n}\n\n.light-blue-text.text-accent-1 {\n color: #80d8ff !important;\n}\n\n.light-blue.accent-2 {\n background-color: #40c4ff !important;\n}\n\n.light-blue-text.text-accent-2 {\n color: #40c4ff !important;\n}\n\n.light-blue.accent-3 {\n background-color: #00b0ff !important;\n}\n\n.light-blue-text.text-accent-3 {\n color: #00b0ff !important;\n}\n\n.light-blue.accent-4 {\n background-color: var(--colorPrimary) !important;\n}\n\n.light-blue-text.text-accent-4 {\n color: var(--colorPrimary) !important;\n}\n\n.cyan {\n background-color: #00bcd4 !important;\n}\n\n.cyan-text {\n color: #00bcd4 !important;\n}\n\n.cyan.lighten-5 {\n background-color: #e0f7fa !important;\n}\n\n.cyan-text.text-lighten-5 {\n color: #e0f7fa !important;\n}\n\n.cyan.lighten-4 {\n background-color: #b2ebf2 !important;\n}\n\n.cyan-text.text-lighten-4 {\n color: #b2ebf2 !important;\n}\n\n.cyan.lighten-3 {\n background-color: #80deea !important;\n}\n\n.cyan-text.text-lighten-3 {\n color: #80deea !important;\n}\n\n.cyan.lighten-2 {\n background-color: #4dd0e1 !important;\n}\n\n.cyan-text.text-lighten-2 {\n color: #4dd0e1 !important;\n}\n\n.cyan.lighten-1 {\n background-color: #26c6da !important;\n}\n\n.cyan-text.text-lighten-1 {\n color: #26c6da !important;\n}\n\n.cyan.darken-1 {\n background-color: #00acc1 !important;\n}\n\n.cyan-text.text-darken-1 {\n color: #00acc1 !important;\n}\n\n.cyan.darken-2 {\n background-color: #0097a7 !important;\n}\n\n.cyan-text.text-darken-2 {\n color: #0097a7 !important;\n}\n\n.cyan.darken-3 {\n background-color: #00838f !important;\n}\n\n.cyan-text.text-darken-3 {\n color: #00838f !important;\n}\n\n.cyan.darken-4 {\n background-color: #006064 !important;\n}\n\n.cyan-text.text-darken-4 {\n color: #006064 !important;\n}\n\n.cyan.accent-1 {\n background-color: #84ffff !important;\n}\n\n.cyan-text.text-accent-1 {\n color: #84ffff !important;\n}\n\n.cyan.accent-2 {\n background-color: #18ffff !important;\n}\n\n.cyan-text.text-accent-2 {\n color: #18ffff !important;\n}\n\n.cyan.accent-3 {\n background-color: #00e5ff !important;\n}\n\n.cyan-text.text-accent-3 {\n color: #00e5ff !important;\n}\n\n.cyan.accent-4 {\n background-color: #00b8d4 !important;\n}\n\n.cyan-text.text-accent-4 {\n color: #00b8d4 !important;\n}\n\n.teal {\n background-color: #009688 !important;\n}\n\n.teal-text {\n color: #009688 !important;\n}\n\n.teal.lighten-5 {\n background-color: #e0f2f1 !important;\n}\n\n.teal-text.text-lighten-5 {\n color: #e0f2f1 !important;\n}\n\n.teal.lighten-4 {\n background-color: #b2dfdb !important;\n}\n\n.teal-text.text-lighten-4 {\n color: #b2dfdb !important;\n}\n\n.teal.lighten-3 {\n background-color: #80cbc4 !important;\n}\n\n.teal-text.text-lighten-3 {\n color: #80cbc4 !important;\n}\n\n.teal.lighten-2 {\n background-color: #4db6ac !important;\n}\n\n.teal-text.text-lighten-2 {\n color: #4db6ac !important;\n}\n\n.teal.lighten-1 {\n background-color: #26a69a !important;\n}\n\n.teal-text.text-lighten-1 {\n color: #26a69a !important;\n}\n\n.teal.darken-1 {\n background-color: #00897b !important;\n}\n\n.teal-text.text-darken-1 {\n color: #00897b !important;\n}\n\n.teal.darken-2 {\n background-color: #00796b !important;\n}\n\n.teal-text.text-darken-2 {\n color: #00796b !important;\n}\n\n.teal.darken-3 {\n background-color: #00695c !important;\n}\n\n.teal-text.text-darken-3 {\n color: #00695c !important;\n}\n\n.teal.darken-4 {\n background-color: #004d40 !important;\n}\n\n.teal-text.text-darken-4 {\n color: #004d40 !important;\n}\n\n.teal.accent-1 {\n background-color: #a7ffeb !important;\n}\n\n.teal-text.text-accent-1 {\n color: #a7ffeb !important;\n}\n\n.teal.accent-2 {\n background-color: #64ffda !important;\n}\n\n.teal-text.text-accent-2 {\n color: #64ffda !important;\n}\n\n.teal.accent-3 {\n background-color: #1de9b6 !important;\n}\n\n.teal-text.text-accent-3 {\n color: #1de9b6 !important;\n}\n\n.teal.accent-4 {\n background-color: #00bfa5 !important;\n}\n\n.teal-text.text-accent-4 {\n color: #00bfa5 !important;\n}\n\n.green {\n background-color: #4caf50 !important;\n}\n\n.green-text {\n color: #4caf50 !important;\n}\n\n.green.lighten-5 {\n background-color: #e8f5e9 !important;\n}\n\n.green-text.text-lighten-5 {\n color: #e8f5e9 !important;\n}\n\n.green.lighten-4 {\n background-color: #c8e6c9 !important;\n}\n\n.green-text.text-lighten-4 {\n color: #c8e6c9 !important;\n}\n\n.green.lighten-3 {\n background-color: #a5d6a7 !important;\n}\n\n.green-text.text-lighten-3 {\n color: #a5d6a7 !important;\n}\n\n.green.lighten-2 {\n background-color: #81c784 !important;\n}\n\n.green-text.text-lighten-2 {\n color: #81c784 !important;\n}\n\n.green.lighten-1 {\n background-color: #66bb6a !important;\n}\n\n.green-text.text-lighten-1 {\n color: #66bb6a !important;\n}\n\n.green.darken-1 {\n background-color: #43a047 !important;\n}\n\n.green-text.text-darken-1 {\n color: #43a047 !important;\n}\n\n.green.darken-2 {\n background-color: #388e3c !important;\n}\n\n.green-text.text-darken-2 {\n color: #388e3c !important;\n}\n\n.green.darken-3 {\n background-color: #2e7d32 !important;\n}\n\n.green-text.text-darken-3 {\n color: #2e7d32 !important;\n}\n\n.green.darken-4 {\n background-color: #1b5e20 !important;\n}\n\n.green-text.text-darken-4 {\n color: #1b5e20 !important;\n}\n\n.green.accent-1 {\n background-color: #b9f6ca !important;\n}\n\n.green-text.text-accent-1 {\n color: #b9f6ca !important;\n}\n\n.green.accent-2 {\n background-color: #69f0ae !important;\n}\n\n.green-text.text-accent-2 {\n color: #69f0ae !important;\n}\n\n.green.accent-3 {\n background-color: #00e676 !important;\n}\n\n.green-text.text-accent-3 {\n color: #00e676 !important;\n}\n\n.green.accent-4 {\n background-color: #00c853 !important;\n}\n\n.green-text.text-accent-4 {\n color: #00c853 !important;\n}\n\n.light-green {\n background-color: #8bc34a !important;\n}\n\n.light-green-text {\n color: #8bc34a !important;\n}\n\n.light-green.lighten-5 {\n background-color: #f1f8e9 !important;\n}\n\n.light-green-text.text-lighten-5 {\n color: #f1f8e9 !important;\n}\n\n.light-green.lighten-4 {\n background-color: #dcedc8 !important;\n}\n\n.light-green-text.text-lighten-4 {\n color: #dcedc8 !important;\n}\n\n.light-green.lighten-3 {\n background-color: #c5e1a5 !important;\n}\n\n.light-green-text.text-lighten-3 {\n color: #c5e1a5 !important;\n}\n\n.light-green.lighten-2 {\n background-color: #aed581 !important;\n}\n\n.light-green-text.text-lighten-2 {\n color: #aed581 !important;\n}\n\n.light-green.lighten-1 {\n background-color: #9ccc65 !important;\n}\n\n.light-green-text.text-lighten-1 {\n color: #9ccc65 !important;\n}\n\n.light-green.darken-1 {\n background-color: #7cb342 !important;\n}\n\n.light-green-text.text-darken-1 {\n color: #7cb342 !important;\n}\n\n.light-green.darken-2 {\n background-color: #689f38 !important;\n}\n\n.light-green-text.text-darken-2 {\n color: #689f38 !important;\n}\n\n.light-green.darken-3 {\n background-color: #558b2f !important;\n}\n\n.light-green-text.text-darken-3 {\n color: #558b2f !important;\n}\n\n.light-green.darken-4 {\n background-color: #33691e !important;\n}\n\n.light-green-text.text-darken-4 {\n color: #33691e !important;\n}\n\n.light-green.accent-1 {\n background-color: #ccff90 !important;\n}\n\n.light-green-text.text-accent-1 {\n color: #ccff90 !important;\n}\n\n.light-green.accent-2 {\n background-color: #b2ff59 !important;\n}\n\n.light-green-text.text-accent-2 {\n color: #b2ff59 !important;\n}\n\n.light-green.accent-3 {\n background-color: #76ff03 !important;\n}\n\n.light-green-text.text-accent-3 {\n color: #76ff03 !important;\n}\n\n.light-green.accent-4 {\n background-color: #64dd17 !important;\n}\n\n.light-green-text.text-accent-4 {\n color: #64dd17 !important;\n}\n\n.lime {\n background-color: #cddc39 !important;\n}\n\n.lime-text {\n color: #cddc39 !important;\n}\n\n.lime.lighten-5 {\n background-color: #f9fbe7 !important;\n}\n\n.lime-text.text-lighten-5 {\n color: #f9fbe7 !important;\n}\n\n.lime.lighten-4 {\n background-color: #f0f4c3 !important;\n}\n\n.lime-text.text-lighten-4 {\n color: #f0f4c3 !important;\n}\n\n.lime.lighten-3 {\n background-color: #e6ee9c !important;\n}\n\n.lime-text.text-lighten-3 {\n color: #e6ee9c !important;\n}\n\n.lime.lighten-2 {\n background-color: #dce775 !important;\n}\n\n.lime-text.text-lighten-2 {\n color: #dce775 !important;\n}\n\n.lime.lighten-1 {\n background-color: #d4e157 !important;\n}\n\n.lime-text.text-lighten-1 {\n color: #d4e157 !important;\n}\n\n.lime.darken-1 {\n background-color: #c0ca33 !important;\n}\n\n.lime-text.text-darken-1 {\n color: #c0ca33 !important;\n}\n\n.lime.darken-2 {\n background-color: #afb42b !important;\n}\n\n.lime-text.text-darken-2 {\n color: #afb42b !important;\n}\n\n.lime.darken-3 {\n background-color: #9e9d24 !important;\n}\n\n.lime-text.text-darken-3 {\n color: #9e9d24 !important;\n}\n\n.lime.darken-4 {\n background-color: #827717 !important;\n}\n\n.lime-text.text-darken-4 {\n color: #827717 !important;\n}\n\n.lime.accent-1 {\n background-color: #f4ff81 !important;\n}\n\n.lime-text.text-accent-1 {\n color: #f4ff81 !important;\n}\n\n.lime.accent-2 {\n background-color: #eeff41 !important;\n}\n\n.lime-text.text-accent-2 {\n color: #eeff41 !important;\n}\n\n.lime.accent-3 {\n background-color: #c6ff00 !important;\n}\n\n.lime-text.text-accent-3 {\n color: #c6ff00 !important;\n}\n\n.lime.accent-4 {\n background-color: #aeea00 !important;\n}\n\n.lime-text.text-accent-4 {\n color: #aeea00 !important;\n}\n\n.yellow {\n background-color: #ffeb3b !important;\n}\n\n.yellow-text {\n color: #ffeb3b !important;\n}\n\n.yellow.lighten-5 {\n background-color: #fffde7 !important;\n}\n\n.yellow-text.text-lighten-5 {\n color: #fffde7 !important;\n}\n\n.yellow.lighten-4 {\n background-color: #fff9c4 !important;\n}\n\n.yellow-text.text-lighten-4 {\n color: #fff9c4 !important;\n}\n\n.yellow.lighten-3 {\n background-color: #fff59d !important;\n}\n\n.yellow-text.text-lighten-3 {\n color: #fff59d !important;\n}\n\n.yellow.lighten-2 {\n background-color: #fff176 !important;\n}\n\n.yellow-text.text-lighten-2 {\n color: #fff176 !important;\n}\n\n.yellow.lighten-1 {\n background-color: #ffee58 !important;\n}\n\n.yellow-text.text-lighten-1 {\n color: #ffee58 !important;\n}\n\n.yellow.darken-1 {\n background-color: #fdd835 !important;\n}\n\n.yellow-text.text-darken-1 {\n color: #fdd835 !important;\n}\n\n.yellow.darken-2 {\n background-color: #fbc02d !important;\n}\n\n.yellow-text.text-darken-2 {\n color: #fbc02d !important;\n}\n\n.yellow.darken-3 {\n background-color: #f9a825 !important;\n}\n\n.yellow-text.text-darken-3 {\n color: #f9a825 !important;\n}\n\n.yellow.darken-4 {\n background-color: #f57f17 !important;\n}\n\n.yellow-text.text-darken-4 {\n color: #f57f17 !important;\n}\n\n.yellow.accent-1 {\n background-color: #ffff8d !important;\n}\n\n.yellow-text.text-accent-1 {\n color: #ffff8d !important;\n}\n\n.yellow.accent-2 {\n background-color: #ffff00 !important;\n}\n\n.yellow-text.text-accent-2 {\n color: #ffff00 !important;\n}\n\n.yellow.accent-3 {\n background-color: #ffea00 !important;\n}\n\n.yellow-text.text-accent-3 {\n color: #ffea00 !important;\n}\n\n.yellow.accent-4 {\n background-color: #ffd600 !important;\n}\n\n.yellow-text.text-accent-4 {\n color: #ffd600 !important;\n}\n\n.amber {\n background-color: #ffc107 !important;\n}\n\n.amber-text {\n color: #ffc107 !important;\n}\n\n.amber.lighten-5 {\n background-color: #fff8e1 !important;\n}\n\n.amber-text.text-lighten-5 {\n color: #fff8e1 !important;\n}\n\n.amber.lighten-4 {\n background-color: #ffecb3 !important;\n}\n\n.amber-text.text-lighten-4 {\n color: #ffecb3 !important;\n}\n\n.amber.lighten-3 {\n background-color: #ffe082 !important;\n}\n\n.amber-text.text-lighten-3 {\n color: #ffe082 !important;\n}\n\n.amber.lighten-2 {\n background-color: #ffd54f !important;\n}\n\n.amber-text.text-lighten-2 {\n color: #ffd54f !important;\n}\n\n.amber.lighten-1 {\n background-color: #ffca28 !important;\n}\n\n.amber-text.text-lighten-1 {\n color: #ffca28 !important;\n}\n\n.amber.darken-1 {\n background-color: #ffb300 !important;\n}\n\n.amber-text.text-darken-1 {\n color: #ffb300 !important;\n}\n\n.amber.darken-2 {\n background-color: #ffa000 !important;\n}\n\n.amber-text.text-darken-2 {\n color: #ffa000 !important;\n}\n\n.amber.darken-3 {\n background-color: #ff8f00 !important;\n}\n\n.amber-text.text-darken-3 {\n color: #ff8f00 !important;\n}\n\n.amber.darken-4 {\n background-color: #ff6f00 !important;\n}\n\n.amber-text.text-darken-4 {\n color: #ff6f00 !important;\n}\n\n.amber.accent-1 {\n background-color: #ffe57f !important;\n}\n\n.amber-text.text-accent-1 {\n color: #ffe57f !important;\n}\n\n.amber.accent-2 {\n background-color: #ffd740 !important;\n}\n\n.amber-text.text-accent-2 {\n color: #ffd740 !important;\n}\n\n.amber.accent-3 {\n background-color: #ffc400 !important;\n}\n\n.amber-text.text-accent-3 {\n color: #ffc400 !important;\n}\n\n.amber.accent-4 {\n background-color: #ffab00 !important;\n}\n\n.amber-text.text-accent-4 {\n color: #ffab00 !important;\n}\n\n.orange {\n background-color: #ff9800 !important;\n}\n\n.orange-text {\n color: #ff9800 !important;\n}\n\n.orange.lighten-5 {\n background-color: #fff3e0 !important;\n}\n\n.orange-text.text-lighten-5 {\n color: #fff3e0 !important;\n}\n\n.orange.lighten-4 {\n background-color: #ffe0b2 !important;\n}\n\n.orange-text.text-lighten-4 {\n color: #ffe0b2 !important;\n}\n\n.orange.lighten-3 {\n background-color: #ffcc80 !important;\n}\n\n.orange-text.text-lighten-3 {\n color: #ffcc80 !important;\n}\n\n.orange.lighten-2 {\n background-color: #ffb74d !important;\n}\n\n.orange-text.text-lighten-2 {\n color: #ffb74d !important;\n}\n\n.orange.lighten-1 {\n background-color: #ffa726 !important;\n}\n\n.orange-text.text-lighten-1 {\n color: #ffa726 !important;\n}\n\n.orange.darken-1 {\n background-color: #fb8c00 !important;\n}\n\n.orange-text.text-darken-1 {\n color: #fb8c00 !important;\n}\n\n.orange.darken-2 {\n background-color: #f57c00 !important;\n}\n\n.orange-text.text-darken-2 {\n color: #f57c00 !important;\n}\n\n.orange.darken-3 {\n background-color: #ef6c00 !important;\n}\n\n.orange-text.text-darken-3 {\n color: #ef6c00 !important;\n}\n\n.orange.darken-4 {\n background-color: #e65100 !important;\n}\n\n.orange-text.text-darken-4 {\n color: #e65100 !important;\n}\n\n.orange.accent-1 {\n background-color: #ffd180 !important;\n}\n\n.orange-text.text-accent-1 {\n color: #ffd180 !important;\n}\n\n.orange.accent-2 {\n background-color: #ffab40 !important;\n}\n\n.orange-text.text-accent-2 {\n color: #ffab40 !important;\n}\n\n.orange.accent-3 {\n background-color: #ff9100 !important;\n}\n\n.orange-text.text-accent-3 {\n color: #ff9100 !important;\n}\n\n.orange.accent-4 {\n background-color: #ff6d00 !important;\n}\n\n.orange-text.text-accent-4 {\n color: #ff6d00 !important;\n}\n\n.deep-orange {\n background-color: #ff5722 !important;\n}\n\n.deep-orange-text {\n color: #ff5722 !important;\n}\n\n.deep-orange.lighten-5 {\n background-color: #fbe9e7 !important;\n}\n\n.deep-orange-text.text-lighten-5 {\n color: #fbe9e7 !important;\n}\n\n.deep-orange.lighten-4 {\n background-color: #ffccbc !important;\n}\n\n.deep-orange-text.text-lighten-4 {\n color: #ffccbc !important;\n}\n\n.deep-orange.lighten-3 {\n background-color: #ffab91 !important;\n}\n\n.deep-orange-text.text-lighten-3 {\n color: #ffab91 !important;\n}\n\n.deep-orange.lighten-2 {\n background-color: #ff8a65 !important;\n}\n\n.deep-orange-text.text-lighten-2 {\n color: #ff8a65 !important;\n}\n\n.deep-orange.lighten-1 {\n background-color: #ff7043 !important;\n}\n\n.deep-orange-text.text-lighten-1 {\n color: #ff7043 !important;\n}\n\n.deep-orange.darken-1 {\n background-color: #f4511e !important;\n}\n\n.deep-orange-text.text-darken-1 {\n color: #f4511e !important;\n}\n\n.deep-orange.darken-2 {\n background-color: #e64a19 !important;\n}\n\n.deep-orange-text.text-darken-2 {\n color: #e64a19 !important;\n}\n\n.deep-orange.darken-3 {\n background-color: #d84315 !important;\n}\n\n.deep-orange-text.text-darken-3 {\n color: #d84315 !important;\n}\n\n.deep-orange.darken-4 {\n background-color: #bf360c !important;\n}\n\n.deep-orange-text.text-darken-4 {\n color: #bf360c !important;\n}\n\n.deep-orange.accent-1 {\n background-color: #ff9e80 !important;\n}\n\n.deep-orange-text.text-accent-1 {\n color: #ff9e80 !important;\n}\n\n.deep-orange.accent-2 {\n background-color: #ff6e40 !important;\n}\n\n.deep-orange-text.text-accent-2 {\n color: #ff6e40 !important;\n}\n\n.deep-orange.accent-3 {\n background-color: #ff3d00 !important;\n}\n\n.deep-orange-text.text-accent-3 {\n color: #ff3d00 !important;\n}\n\n.deep-orange.accent-4 {\n background-color: #dd2c00 !important;\n}\n\n.deep-orange-text.text-accent-4 {\n color: #dd2c00 !important;\n}\n\n.brown {\n background-color: #795548 !important;\n}\n\n.brown-text {\n color: #795548 !important;\n}\n\n.brown.lighten-5 {\n background-color: #efebe9 !important;\n}\n\n.brown-text.text-lighten-5 {\n color: #efebe9 !important;\n}\n\n.brown.lighten-4 {\n background-color: #d7ccc8 !important;\n}\n\n.brown-text.text-lighten-4 {\n color: #d7ccc8 !important;\n}\n\n.brown.lighten-3 {\n background-color: #bcaaa4 !important;\n}\n\n.brown-text.text-lighten-3 {\n color: #bcaaa4 !important;\n}\n\n.brown.lighten-2 {\n background-color: #a1887f !important;\n}\n\n.brown-text.text-lighten-2 {\n color: #a1887f !important;\n}\n\n.brown.lighten-1 {\n background-color: #8d6e63 !important;\n}\n\n.brown-text.text-lighten-1 {\n color: #8d6e63 !important;\n}\n\n.brown.darken-1 {\n background-color: #6d4c41 !important;\n}\n\n.brown-text.text-darken-1 {\n color: #6d4c41 !important;\n}\n\n.brown.darken-2 {\n background-color: #5d4037 !important;\n}\n\n.brown-text.text-darken-2 {\n color: #5d4037 !important;\n}\n\n.brown.darken-3 {\n background-color: #4e342e !important;\n}\n\n.brown-text.text-darken-3 {\n color: #4e342e !important;\n}\n\n.brown.darken-4 {\n background-color: #3e2723 !important;\n}\n\n.brown-text.text-darken-4 {\n color: #3e2723 !important;\n}\n\n.blue-grey {\n background-color: #607d8b !important;\n}\n\n.blue-grey-text {\n color: #607d8b !important;\n}\n\n.blue-grey.lighten-5 {\n background-color: #eceff1 !important;\n}\n\n.blue-grey-text.text-lighten-5 {\n color: #eceff1 !important;\n}\n\n.blue-grey.lighten-4 {\n background-color: #cfd8dc !important;\n}\n\n.blue-grey-text.text-lighten-4 {\n color: #cfd8dc !important;\n}\n\n.blue-grey.lighten-3 {\n background-color: #b0bec5 !important;\n}\n\n.blue-grey-text.text-lighten-3 {\n color: #b0bec5 !important;\n}\n\n.blue-grey.lighten-2 {\n background-color: #90a4ae !important;\n}\n\n.blue-grey-text.text-lighten-2 {\n color: #90a4ae !important;\n}\n\n.blue-grey.lighten-1 {\n background-color: #78909c !important;\n}\n\n.blue-grey-text.text-lighten-1 {\n color: #78909c !important;\n}\n\n.blue-grey.darken-1 {\n background-color: #546e7a !important;\n}\n\n.blue-grey-text.text-darken-1 {\n color: #546e7a !important;\n}\n\n.blue-grey.darken-2 {\n background-color: #455a64 !important;\n}\n\n.blue-grey-text.text-darken-2 {\n color: #455a64 !important;\n}\n\n.blue-grey.darken-3 {\n background-color: #37474f !important;\n}\n\n.blue-grey-text.text-darken-3 {\n color: #37474f !important;\n}\n\n.blue-grey.darken-4 {\n background-color: #263238 !important;\n}\n\n.blue-grey-text.text-darken-4 {\n color: #263238 !important;\n}\n\n.grey {\n background-color: #9e9e9e !important;\n}\n\n.grey-text {\n color: #9e9e9e !important;\n}\n\n.grey.lighten-5 {\n background-color: #fafafa !important;\n}\n\n.grey-text.text-lighten-5 {\n color: #fafafa !important;\n}\n\n.grey.lighten-4 {\n background-color: #f5f5f5 !important;\n}\n\n.grey-text.text-lighten-4 {\n color: #f5f5f5 !important;\n}\n\n.grey.lighten-3 {\n background-color: #eeeeee !important;\n}\n\n.grey-text.text-lighten-3 {\n color: #eeeeee !important;\n}\n\n.grey.lighten-2 {\n background-color: #e0e0e0 !important;\n}\n\n.grey-text.text-lighten-2 {\n color: #e0e0e0 !important;\n}\n\n.grey.lighten-1 {\n background-color: #bdbdbd !important;\n}\n\n.grey-text.text-lighten-1 {\n color: #bdbdbd !important;\n}\n\n.grey.darken-1 {\n background-color: #757575 !important;\n}\n\n.grey-text.text-darken-1 {\n color: #757575 !important;\n}\n\n.grey.darken-2 {\n background-color: #616161 !important;\n}\n\n.grey-text.text-darken-2 {\n color: #616161 !important;\n}\n\n.grey.darken-3 {\n background-color: #424242 !important;\n}\n\n.grey-text.text-darken-3 {\n color: #424242 !important;\n}\n\n.grey.darken-4 {\n background-color: #212121 !important;\n}\n\n.grey-text.text-darken-4 {\n color: #212121 !important;\n}\n\n.black {\n background-color: #000000 !important;\n}\n\n.black-text {\n color: #000000 !important;\n}\n\n.white {\n background-color: #ffffff !important;\n}\n\n.white-text {\n color: #ffffff !important;\n}\n\n.transparent {\n background-color: transparent !important;\n}\n\n.transparent-text {\n color: transparent !important;\n}\n\n/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.87);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n line-height: 110%;\n margin: 2.8rem 0 1.68rem 0;\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n color: #039be5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 2 */\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type='button']:-moz-focusring,\n[type='reset']:-moz-focusring,\n[type='submit']:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n width: 100%;\n height: 3rem;\n background-color: transparent;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type='checkbox'],\n[type='radio'] {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type='search'] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none;\n}\n\nul:not(.browser-default) > li {\n list-style-type: none;\n}\n\n.valign-wrapper {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.clearfix {\n clear: both;\n}\n\n.z-depth-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n/* 2dp elevation modified*/\n\n.z-depth-1,\nnav,\n.card-panel,\n.card,\n.toast,\n.btn,\n.btn-large,\n.btn-small,\n.btn-floating,\n.dropdown-content,\n.collapsible,\n.sidenav {\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.z-depth-1-half,\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover,\n.btn-floating:hover {\n -webkit-box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n}\n\n/* 6dp elevation modified*/\n\n.z-depth-2 {\n -webkit-box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n}\n\n/* 12dp elevation modified*/\n\n.z-depth-3 {\n -webkit-box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n}\n\n/* 16dp elevation */\n\n.z-depth-4 {\n -webkit-box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n}\n\n/* 24dp elevation */\n\n.z-depth-5,\n.modal {\n -webkit-box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n}\n\n.hoverable {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n}\n\n.hoverable:hover {\n -webkit-box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n.divider {\n height: 1px;\n overflow: hidden;\n background-color: #e0e0e0;\n}\n\nblockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #ee6e73;\n}\n\ni {\n line-height: inherit;\n}\n\ni.left {\n float: left;\n margin-right: 15px;\n}\n\ni.right {\n float: right;\n margin-left: 15px;\n}\n\ni.tiny {\n font-size: 1rem;\n}\n\ni.small {\n font-size: 2rem;\n}\n\ni.medium {\n font-size: 4rem;\n}\n\ni.large {\n font-size: 6rem;\n}\n\nimg.responsive-img,\nvideo.responsive-video {\n max-width: 100%;\n height: auto;\n}\n\n.pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px;\n}\n\n.pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px;\n}\n\n.pagination li.active a {\n color: #fff;\n}\n\n.pagination li.active {\n background-color: #ee6e73;\n}\n\n.pagination li.disabled a {\n cursor: default;\n color: #999;\n}\n\n.pagination li i {\n font-size: 2rem;\n}\n\n.pagination li.pages ul li {\n display: inline-block;\n float: none;\n}\n\n@media only screen and (max-width: 992px) {\n .pagination {\n width: 100%;\n }\n .pagination li.prev,\n .pagination li.next {\n width: 10%;\n }\n .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap;\n }\n}\n\n.breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.breadcrumb i,\n.breadcrumb [class^='mdi-'],\n.breadcrumb [class*='mdi-'],\n.breadcrumb i.material-icons {\n display: inline-block;\n /* float: left; */\n font-size: 24px;\n}\n\n.breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons', sans-serif;\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased;\n}\n\n.breadcrumb:first-child:before {\n display: none;\n}\n\n.breadcrumb:last-child {\n color: #fff;\n}\n\n.parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px;\n}\n\n.parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n}\n\n.parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.pin-top,\n.pin-bottom {\n position: relative;\n}\n\n.pinned {\n position: fixed !important;\n}\n\n/*********************\n Transition Classes\n**********************/\n\nul.staggered-list li {\n opacity: 0;\n}\n\n.fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%;\n}\n\n/*********************\n Media Query Classes\n**********************/\n\n@media only screen and (max-width: 600px) {\n .hide-on-small-only,\n .hide-on-small-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .hide-on-med-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .hide-on-med-and-up {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .hide-on-med-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .hide-on-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .hide-on-extra-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .show-on-extra-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .show-on-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .show-on-medium {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .show-on-small {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .show-on-medium-and-up {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .show-on-medium-and-down {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .center-on-small-only {\n text-align: center;\n }\n}\n\n.page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #ee6e73;\n}\n\n.page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08);\n}\n\ntable,\nth,\ntd {\n border: none;\n}\n\ntable {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntable.striped tr {\n border-bottom: none;\n}\n\ntable.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.striped > tbody > tr > td {\n border-radius: 0;\n}\n\ntable.highlight > tbody > tr {\n -webkit-transition: background-color 0.25s ease;\n transition: background-color 0.25s ease;\n}\n\ntable.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.centered thead tr th,\ntable.centered tbody tr td {\n text-align: center;\n}\n\ntr {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n\ntd,\nth {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px;\n}\n\n@media only screen and (max-width: 992px) {\n table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */\n }\n table.responsive-table td:empty:before {\n content: '\\00a0';\n }\n table.responsive-table th,\n table.responsive-table td {\n margin: 0;\n vertical-align: top;\n }\n\n table.responsive-table thead {\n display: block;\n float: left;\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n }\n table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0;\n }\n table.responsive-table thead tr th::before {\n content: '\\00a0';\n }\n table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap;\n }\n table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top;\n }\n table.responsive-table th {\n display: block;\n text-align: right;\n }\n table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left;\n }\n table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px;\n }\n}\n\n.collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative;\n}\n\n.collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0;\n}\n\n.collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative;\n}\n\n.collection .collection-item.avatar:not(.circle-clipper) > .circle,\n.collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center;\n}\n\n.collection .collection-item.avatar .title {\n font-size: 16px;\n}\n\n.collection .collection-item.avatar p {\n margin: 0;\n}\n\n.collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px;\n}\n\n.collection .collection-item:last-child {\n border-bottom: none;\n}\n\n.collection .collection-item.active {\n background-color: #26a69a;\n color: #eafaf9;\n}\n\n.collection .collection-item.active .secondary-content {\n color: #fff;\n}\n\n.collection a.collection-item {\n display: block;\n -webkit-transition: 0.25s;\n transition: 0.25s;\n color: #26a69a;\n}\n\n.collection a.collection-item:not(.active):hover {\n background-color: #ddd;\n}\n\n.collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px;\n}\n\n.collection.with-header .collection-item {\n padding-left: 30px;\n}\n\n.collection.with-header .collection-item.avatar {\n padding-left: 72px;\n}\n\n.secondary-content {\n float: right;\n color: #26a69a;\n}\n\n.collapsible .collection {\n margin: 0;\n border: none;\n}\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden;\n}\n\n.video-container iframe,\n.video-container object,\n.video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #acece6;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden;\n}\n\n.progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #26a69a;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n\n.progress .indeterminate {\n background-color: #26a69a;\n}\n\n.progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n\n.progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n/*******************\n Utility Classes\n*******************/\n\n.hide {\n display: none !important;\n}\n\n.left-align {\n text-align: left;\n}\n\n.right-align {\n text-align: right;\n}\n\n.center,\n.center-align {\n text-align: center;\n}\n\n.left {\n float: left !important;\n}\n\n.right {\n float: right !important;\n}\n\n.no-select,\ninput[type='range'],\ninput[type='range'] + .thumb {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.circle {\n border-radius: 50%;\n}\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.no-padding {\n padding: 0 !important;\n}\n\nspan.badge {\n min-width: 3rem;\n padding: 0 6px;\n margin-left: 14px;\n text-align: center;\n font-size: 1rem;\n line-height: 22px;\n height: 22px;\n color: #757575;\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\nspan.badge.new {\n font-weight: 300;\n font-size: 0.8rem;\n color: #fff;\n background-color: #26a69a;\n border-radius: 2px;\n}\n\nspan.badge.new:after {\n content: ' new';\n}\n\nspan.badge[data-badge-caption]::after {\n content: ' ' attr(data-badge-caption);\n}\n\nnav ul a span.badge {\n display: inline-block;\n float: none;\n margin-left: 4px;\n line-height: 22px;\n height: 22px;\n -webkit-font-smoothing: auto;\n}\n\n.collection-item span.badge {\n margin-top: calc(0.75rem - 11px);\n}\n\n.collapsible span.badge {\n margin-left: auto;\n}\n\n.sidenav span.badge {\n margin-top: calc(24px - 11px);\n}\n\ntable span.badge {\n display: inline-block;\n float: none;\n margin-left: auto;\n}\n\n/* This is needed for some mobile phones to display the Google Icon font properly */\n\n.material-icons {\n text-rendering: optimizeLegibility;\n -webkit-font-feature-settings: 'liga';\n -moz-font-feature-settings: 'liga';\n font-feature-settings: 'liga';\n}\n\n.container {\n margin: 0 auto;\n max-width: 1280px;\n width: 90%;\n}\n\n@media only screen and (min-width: 601px) {\n .container {\n width: 85%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .container {\n width: 70%;\n }\n}\n\n.col .row {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n\n.section {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.section.no-pad {\n padding: 0;\n}\n\n.section.no-pad-bot {\n padding-bottom: 0;\n}\n\n.section.no-pad-top {\n padding-top: 0;\n}\n\n.row {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 20px;\n}\n\n.row:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.row .col {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 0.75rem;\n min-height: 1px;\n}\n\n.row .col[class*='push-'],\n.row .col[class*='pull-'] {\n position: relative;\n}\n\n.row .col.s1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.offset-s1 {\n margin-left: 8.3333333333%;\n}\n\n.row .col.pull-s1 {\n right: 8.3333333333%;\n}\n\n.row .col.push-s1 {\n left: 8.3333333333%;\n}\n\n.row .col.offset-s2 {\n margin-left: 16.6666666667%;\n}\n\n.row .col.pull-s2 {\n right: 16.6666666667%;\n}\n\n.row .col.push-s2 {\n left: 16.6666666667%;\n}\n\n.row .col.offset-s3 {\n margin-left: 25%;\n}\n\n.row .col.pull-s3 {\n right: 25%;\n}\n\n.row .col.push-s3 {\n left: 25%;\n}\n\n.row .col.offset-s4 {\n margin-left: 33.3333333333%;\n}\n\n.row .col.pull-s4 {\n right: 33.3333333333%;\n}\n\n.row .col.push-s4 {\n left: 33.3333333333%;\n}\n\n.row .col.offset-s5 {\n margin-left: 41.6666666667%;\n}\n\n.row .col.pull-s5 {\n right: 41.6666666667%;\n}\n\n.row .col.push-s5 {\n left: 41.6666666667%;\n}\n\n.row .col.offset-s6 {\n margin-left: 50%;\n}\n\n.row .col.pull-s6 {\n right: 50%;\n}\n\n.row .col.push-s6 {\n left: 50%;\n}\n\n.row .col.offset-s7 {\n margin-left: 58.3333333333%;\n}\n\n.row .col.pull-s7 {\n right: 58.3333333333%;\n}\n\n.row .col.push-s7 {\n left: 58.3333333333%;\n}\n\n.row .col.offset-s8 {\n margin-left: 66.6666666667%;\n}\n\n.row .col.pull-s8 {\n right: 66.6666666667%;\n}\n\n.row .col.push-s8 {\n left: 66.6666666667%;\n}\n\n.row .col.offset-s9 {\n margin-left: 75%;\n}\n\n.row .col.pull-s9 {\n right: 75%;\n}\n\n.row .col.push-s9 {\n left: 75%;\n}\n\n.row .col.offset-s10 {\n margin-left: 83.3333333333%;\n}\n\n.row .col.pull-s10 {\n right: 83.3333333333%;\n}\n\n.row .col.push-s10 {\n left: 83.3333333333%;\n}\n\n.row .col.offset-s11 {\n margin-left: 91.6666666667%;\n}\n\n.row .col.pull-s11 {\n right: 91.6666666667%;\n}\n\n.row .col.push-s11 {\n left: 91.6666666667%;\n}\n\n.row .col.offset-s12 {\n margin-left: 100%;\n}\n\n.row .col.pull-s12 {\n right: 100%;\n}\n\n.row .col.push-s12 {\n left: 100%;\n}\n\n@media only screen and (min-width: 601px) {\n .row .col.m1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-m1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-m1 {\n right: 8.3333333333%;\n }\n .row .col.push-m1 {\n left: 8.3333333333%;\n }\n .row .col.offset-m2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-m2 {\n right: 16.6666666667%;\n }\n .row .col.push-m2 {\n left: 16.6666666667%;\n }\n .row .col.offset-m3 {\n margin-left: 25%;\n }\n .row .col.pull-m3 {\n right: 25%;\n }\n .row .col.push-m3 {\n left: 25%;\n }\n .row .col.offset-m4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-m4 {\n right: 33.3333333333%;\n }\n .row .col.push-m4 {\n left: 33.3333333333%;\n }\n .row .col.offset-m5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-m5 {\n right: 41.6666666667%;\n }\n .row .col.push-m5 {\n left: 41.6666666667%;\n }\n .row .col.offset-m6 {\n margin-left: 50%;\n }\n .row .col.pull-m6 {\n right: 50%;\n }\n .row .col.push-m6 {\n left: 50%;\n }\n .row .col.offset-m7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-m7 {\n right: 58.3333333333%;\n }\n .row .col.push-m7 {\n left: 58.3333333333%;\n }\n .row .col.offset-m8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-m8 {\n right: 66.6666666667%;\n }\n .row .col.push-m8 {\n left: 66.6666666667%;\n }\n .row .col.offset-m9 {\n margin-left: 75%;\n }\n .row .col.pull-m9 {\n right: 75%;\n }\n .row .col.push-m9 {\n left: 75%;\n }\n .row .col.offset-m10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-m10 {\n right: 83.3333333333%;\n }\n .row .col.push-m10 {\n left: 83.3333333333%;\n }\n .row .col.offset-m11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-m11 {\n right: 91.6666666667%;\n }\n .row .col.push-m11 {\n left: 91.6666666667%;\n }\n .row .col.offset-m12 {\n margin-left: 100%;\n }\n .row .col.pull-m12 {\n right: 100%;\n }\n .row .col.push-m12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .row .col.l1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-l1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-l1 {\n right: 8.3333333333%;\n }\n .row .col.push-l1 {\n left: 8.3333333333%;\n }\n .row .col.offset-l2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-l2 {\n right: 16.6666666667%;\n }\n .row .col.push-l2 {\n left: 16.6666666667%;\n }\n .row .col.offset-l3 {\n margin-left: 25%;\n }\n .row .col.pull-l3 {\n right: 25%;\n }\n .row .col.push-l3 {\n left: 25%;\n }\n .row .col.offset-l4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-l4 {\n right: 33.3333333333%;\n }\n .row .col.push-l4 {\n left: 33.3333333333%;\n }\n .row .col.offset-l5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-l5 {\n right: 41.6666666667%;\n }\n .row .col.push-l5 {\n left: 41.6666666667%;\n }\n .row .col.offset-l6 {\n margin-left: 50%;\n }\n .row .col.pull-l6 {\n right: 50%;\n }\n .row .col.push-l6 {\n left: 50%;\n }\n .row .col.offset-l7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-l7 {\n right: 58.3333333333%;\n }\n .row .col.push-l7 {\n left: 58.3333333333%;\n }\n .row .col.offset-l8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-l8 {\n right: 66.6666666667%;\n }\n .row .col.push-l8 {\n left: 66.6666666667%;\n }\n .row .col.offset-l9 {\n margin-left: 75%;\n }\n .row .col.pull-l9 {\n right: 75%;\n }\n .row .col.push-l9 {\n left: 75%;\n }\n .row .col.offset-l10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-l10 {\n right: 83.3333333333%;\n }\n .row .col.push-l10 {\n left: 83.3333333333%;\n }\n .row .col.offset-l11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-l11 {\n right: 91.6666666667%;\n }\n .row .col.push-l11 {\n left: 91.6666666667%;\n }\n .row .col.offset-l12 {\n margin-left: 100%;\n }\n .row .col.pull-l12 {\n right: 100%;\n }\n .row .col.push-l12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .row .col.xl1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-xl1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-xl1 {\n right: 8.3333333333%;\n }\n .row .col.push-xl1 {\n left: 8.3333333333%;\n }\n .row .col.offset-xl2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-xl2 {\n right: 16.6666666667%;\n }\n .row .col.push-xl2 {\n left: 16.6666666667%;\n }\n .row .col.offset-xl3 {\n margin-left: 25%;\n }\n .row .col.pull-xl3 {\n right: 25%;\n }\n .row .col.push-xl3 {\n left: 25%;\n }\n .row .col.offset-xl4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-xl4 {\n right: 33.3333333333%;\n }\n .row .col.push-xl4 {\n left: 33.3333333333%;\n }\n .row .col.offset-xl5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-xl5 {\n right: 41.6666666667%;\n }\n .row .col.push-xl5 {\n left: 41.6666666667%;\n }\n .row .col.offset-xl6 {\n margin-left: 50%;\n }\n .row .col.pull-xl6 {\n right: 50%;\n }\n .row .col.push-xl6 {\n left: 50%;\n }\n .row .col.offset-xl7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-xl7 {\n right: 58.3333333333%;\n }\n .row .col.push-xl7 {\n left: 58.3333333333%;\n }\n .row .col.offset-xl8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-xl8 {\n right: 66.6666666667%;\n }\n .row .col.push-xl8 {\n left: 66.6666666667%;\n }\n .row .col.offset-xl9 {\n margin-left: 75%;\n }\n .row .col.pull-xl9 {\n right: 75%;\n }\n .row .col.push-xl9 {\n left: 75%;\n }\n .row .col.offset-xl10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-xl10 {\n right: 83.3333333333%;\n }\n .row .col.push-xl10 {\n left: 83.3333333333%;\n }\n .row .col.offset-xl11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-xl11 {\n right: 91.6666666667%;\n }\n .row .col.push-xl11 {\n left: 91.6666666667%;\n }\n .row .col.offset-xl12 {\n margin-left: 100%;\n }\n .row .col.pull-xl12 {\n right: 100%;\n }\n .row .col.push-xl12 {\n left: 100%;\n }\n}\n\nnav {\n color: #fff;\n background-color: #ee6e73;\n width: 100%;\n height: 56px;\n line-height: 56px;\n}\n\nnav.nav-extended {\n height: auto;\n}\n\nnav.nav-extended .nav-wrapper {\n min-height: 56px;\n height: auto;\n}\n\nnav.nav-extended .nav-content {\n position: relative;\n line-height: normal;\n}\n\nnav a {\n color: #fff;\n}\n\nnav i,\nnav [class^='mdi-'],\nnav [class*='mdi-'],\nnav i.material-icons {\n display: block;\n font-size: 24px;\n height: 56px;\n line-height: 56px;\n}\n\nnav .nav-wrapper {\n position: relative;\n height: 100%;\n}\n\n@media only screen and (min-width: 993px) {\n nav a.sidenav-trigger {\n display: none;\n }\n}\n\nnav .sidenav-trigger {\n float: left;\n position: relative;\n z-index: 1;\n height: 56px;\n margin: 0 18px;\n}\n\nnav .sidenav-trigger i {\n height: 56px;\n line-height: 56px;\n}\n\nnav .brand-logo {\n position: absolute;\n color: #fff;\n display: inline-block;\n font-size: 2.1rem;\n padding: 0;\n}\n\nnav .brand-logo.center {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n@media only screen and (max-width: 992px) {\n nav .brand-logo {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n }\n nav .brand-logo.left,\n nav .brand-logo.right {\n padding: 0;\n -webkit-transform: none;\n transform: none;\n }\n nav .brand-logo.left {\n left: 0.5rem;\n }\n nav .brand-logo.right {\n right: 0.5rem;\n left: auto;\n }\n}\n\nnav .brand-logo.right {\n right: 0.5rem;\n padding: 0;\n}\n\nnav .brand-logo i,\nnav .brand-logo [class^='mdi-'],\nnav .brand-logo [class*='mdi-'],\nnav .brand-logo i.material-icons {\n float: left;\n margin-right: 15px;\n}\n\nnav .nav-title {\n display: inline-block;\n font-size: 32px;\n padding: 28px 0;\n}\n\nnav ul {\n margin: 0;\n}\n\nnav ul li {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n float: left;\n padding: 0;\n}\n\nnav ul li.active {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul a {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n font-size: 1rem;\n color: #fff;\n display: block;\n padding: 0 15px;\n cursor: pointer;\n}\n\nnav ul a.btn,\nnav ul a.btn-small,\nnav ul a.btn-large,\nnav ul a.btn-flat,\nnav ul a.btn-floating {\n margin-top: -2px;\n margin-left: 15px;\n margin-right: 15px;\n}\n\nnav ul a.btn > .material-icons,\nnav ul a.btn-small > .material-icons,\nnav ul a.btn-large > .material-icons,\nnav ul a.btn-flat > .material-icons,\nnav ul a.btn-floating > .material-icons {\n height: inherit;\n line-height: inherit;\n}\n\nnav ul a:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul.left {\n float: left;\n}\n\nnav form {\n height: 100%;\n}\n\nnav .input-field {\n margin: 0;\n height: 100%;\n}\n\nnav .input-field input {\n height: 100%;\n font-size: 1.2rem;\n border: none;\n padding-left: 2rem;\n}\n\nnav .input-field input:focus,\nnav .input-field input[type='text']:valid,\nnav .input-field input[type='password']:valid,\nnav .input-field input[type='email']:valid,\nnav .input-field input[type='url']:valid,\nnav .input-field input[type='date']:valid {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\nnav .input-field label {\n top: 0;\n left: 0;\n}\n\nnav .input-field label i {\n color: rgba(255, 255, 255, 0.7);\n -webkit-transition: color 0.3s;\n transition: color 0.3s;\n}\n\nnav .input-field label.active i {\n color: #fff;\n}\n\n.navbar-fixed {\n position: relative;\n height: 56px;\n z-index: 997;\n}\n\n.navbar-fixed nav {\n position: fixed;\n}\n\n@media only screen and (min-width: 601px) {\n nav.nav-extended .nav-wrapper {\n min-height: 50px;\n }\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 50px;\n line-height: 50px;\n }\n .navbar-fixed {\n height: 50px;\n }\n}\n\n@media only screen and (min-width: 0) {\n html {\n font-size: 14px;\n }\n}\n\n@media only screen and (min-width: 992px) {\n html {\n font-size: 14.5px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n html {\n font-size: 15px;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 400;\n line-height: 1.3;\n}\n\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a {\n font-weight: inherit;\n}\n\nh2 {\n font-size: 3.56rem;\n line-height: 110%;\n margin: 2.3733333333rem 0 1.424rem 0;\n}\n\nh3 {\n font-size: 2.92rem;\n line-height: 110%;\n margin: 1.9466666667rem 0 1.168rem 0;\n}\n\nh4 {\n font-size: 2.28rem;\n line-height: 110%;\n margin: 1.52rem 0 0.912rem 0;\n}\n\nh5 {\n font-size: 1.64rem;\n line-height: 110%;\n margin: 1.0933333333rem 0 0.656rem 0;\n}\n\nh6 {\n font-size: 1.15rem;\n line-height: 110%;\n margin: 0.7666666667rem 0 0.46rem 0;\n}\n\nem {\n font-style: italic;\n}\n\nstrong {\n font-weight: 500;\n}\n\n.light {\n font-weight: 300;\n}\n\n.thin {\n font-weight: 200;\n}\n\n@media only screen and (min-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n@media only screen and (min-width: 390px) {\n .flow-text {\n font-size: 1.224rem;\n }\n}\n\n@media only screen and (min-width: 420px) {\n .flow-text {\n font-size: 1.248rem;\n }\n}\n\n@media only screen and (min-width: 450px) {\n .flow-text {\n font-size: 1.272rem;\n }\n}\n\n@media only screen and (min-width: 480px) {\n .flow-text {\n font-size: 1.296rem;\n }\n}\n\n@media only screen and (min-width: 510px) {\n .flow-text {\n font-size: 1.32rem;\n }\n}\n\n@media only screen and (min-width: 540px) {\n .flow-text {\n font-size: 1.344rem;\n }\n}\n\n@media only screen and (min-width: 570px) {\n .flow-text {\n font-size: 1.368rem;\n }\n}\n\n@media only screen and (min-width: 600px) {\n .flow-text {\n font-size: 1.392rem;\n }\n}\n\n@media only screen and (min-width: 630px) {\n .flow-text {\n font-size: 1.416rem;\n }\n}\n\n@media only screen and (min-width: 660px) {\n .flow-text {\n font-size: 1.44rem;\n }\n}\n\n@media only screen and (min-width: 690px) {\n .flow-text {\n font-size: 1.464rem;\n }\n}\n\n@media only screen and (min-width: 720px) {\n .flow-text {\n font-size: 1.488rem;\n }\n}\n\n@media only screen and (min-width: 750px) {\n .flow-text {\n font-size: 1.512rem;\n }\n}\n\n@media only screen and (min-width: 780px) {\n .flow-text {\n font-size: 1.536rem;\n }\n}\n\n@media only screen and (min-width: 810px) {\n .flow-text {\n font-size: 1.56rem;\n }\n}\n\n@media only screen and (min-width: 840px) {\n .flow-text {\n font-size: 1.584rem;\n }\n}\n\n@media only screen and (min-width: 870px) {\n .flow-text {\n font-size: 1.608rem;\n }\n}\n\n@media only screen and (min-width: 900px) {\n .flow-text {\n font-size: 1.632rem;\n }\n}\n\n@media only screen and (min-width: 930px) {\n .flow-text {\n font-size: 1.656rem;\n }\n}\n\n@media only screen and (min-width: 960px) {\n .flow-text {\n font-size: 1.68rem;\n }\n}\n\n@media only screen and (max-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n.scale-transition {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition:\n transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63),\n -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n}\n\n.scale-transition.scale-out {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.2s !important;\n transition: -webkit-transform 0.2s !important;\n transition: transform 0.2s !important;\n transition:\n transform 0.2s,\n -webkit-transform 0.2s !important;\n}\n\n.scale-transition.scale-in {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.card-panel {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n background-color: #fff;\n}\n\n.card {\n position: relative;\n margin: 0.5rem 0 1rem 0;\n background-color: #fff;\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n border-radius: 2px;\n}\n\n.card .card-title {\n font-size: 24px;\n font-weight: 300;\n}\n\n.card .card-title.activator {\n cursor: pointer;\n}\n\n.card.small,\n.card.medium,\n.card.large {\n position: relative;\n}\n\n.card.small .card-image,\n.card.medium .card-image,\n.card.large .card-image {\n max-height: 60%;\n overflow: hidden;\n}\n\n.card.small .card-image + .card-content,\n.card.medium .card-image + .card-content,\n.card.large .card-image + .card-content {\n max-height: 40%;\n}\n\n.card.small .card-content,\n.card.medium .card-content,\n.card.large .card-content {\n max-height: 100%;\n overflow: hidden;\n}\n\n.card.small .card-action,\n.card.medium .card-action,\n.card.large .card-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.card.small {\n height: 300px;\n}\n\n.card.medium {\n height: 400px;\n}\n\n.card.large {\n height: 500px;\n}\n\n.card.horizontal {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.card.horizontal.small .card-image,\n.card.horizontal.medium .card-image,\n.card.horizontal.large .card-image {\n height: 100%;\n max-height: none;\n overflow: visible;\n}\n\n.card.horizontal.small .card-image img,\n.card.horizontal.medium .card-image img,\n.card.horizontal.large .card-image img {\n height: 100%;\n}\n\n.card.horizontal .card-image {\n max-width: 50%;\n}\n\n.card.horizontal .card-image img {\n border-radius: 2px 0 0 2px;\n max-width: 100%;\n width: auto;\n}\n\n.card.horizontal .card-stacked {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n position: relative;\n}\n\n.card.horizontal .card-stacked .card-content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.card.sticky-action .card-action {\n z-index: 2;\n}\n\n.card.sticky-action .card-reveal {\n z-index: 1;\n padding-bottom: 64px;\n}\n\n.card .card-image {\n position: relative;\n}\n\n.card .card-image img {\n display: block;\n border-radius: 2px 2px 0 0;\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n}\n\n.card .card-image .card-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px;\n}\n\n.card .card-content {\n padding: 24px;\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-content p {\n margin: 0;\n}\n\n.card .card-content .card-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px;\n}\n\n.card .card-content .card-title i {\n line-height: 32px;\n}\n\n.card .card-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px;\n}\n\n.card .card-action:last-child {\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {\n color: #ffab40;\n margin-right: 24px;\n -webkit-transition: color 0.3s ease;\n transition: color 0.3s ease;\n text-transform: uppercase;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {\n color: #ffd8a6;\n}\n\n.card .card-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none;\n}\n\n.card .card-reveal .card-title {\n cursor: pointer;\n display: block;\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n}\n\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n /* #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n } */\n}\n\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n@media only screen and (max-width: 600px) {\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n.tabs {\n position: relative;\n overflow-x: auto;\n overflow-y: hidden;\n height: 48px;\n width: 100%;\n background-color: #fff;\n margin: 0 auto;\n white-space: nowrap;\n}\n\n.tabs.tabs-transparent {\n background-color: transparent;\n}\n\n.tabs.tabs-transparent .tab a,\n.tabs.tabs-transparent .tab.disabled a,\n.tabs.tabs-transparent .tab.disabled a:hover {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.tabs.tabs-transparent .tab a:hover,\n.tabs.tabs-transparent .tab a.active {\n color: #fff;\n}\n\n.tabs.tabs-transparent .indicator {\n background-color: #fff;\n}\n\n.tabs.tabs-fixed-width {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.tabs.tabs-fixed-width .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.tabs .tab {\n display: inline-block;\n text-align: center;\n line-height: 48px;\n height: 48px;\n padding: 0;\n margin: 0;\n text-transform: uppercase;\n}\n\n.tabs .tab a {\n color: rgba(238, 110, 115, 0.7);\n display: block;\n width: 100%;\n height: 100%;\n padding: 0 24px;\n font-size: 14px;\n text-overflow: ellipsis;\n overflow: hidden;\n -webkit-transition:\n color 0.28s ease,\n background-color 0.28s ease;\n transition:\n color 0.28s ease,\n background-color 0.28s ease;\n}\n\n.tabs .tab a:focus,\n.tabs .tab a:focus.active {\n background-color: rgba(246, 178, 181, 0.2);\n outline: none;\n}\n\n.tabs .tab a:hover,\n.tabs .tab a.active {\n background-color: transparent;\n color: #ee6e73;\n}\n\n.tabs .tab.disabled a,\n.tabs .tab.disabled a:hover {\n color: rgba(238, 110, 115, 0.4);\n cursor: default;\n}\n\n.tabs .indicator {\n position: absolute;\n bottom: 0;\n height: 2px;\n background-color: #f6b2b5;\n will-change: left, right;\n}\n\n@media only screen and (max-width: 992px) {\n .tabs {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .tabs .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n }\n .tabs .tab a {\n padding: 0 12px;\n }\n}\n\n.material-tooltip {\n padding: 10px 8px;\n font-size: 1rem;\n z-index: 2000;\n border-radius: 2px;\n color: #fff;\n min-height: 36px;\n line-height: 120%;\n opacity: 0;\n position: absolute;\n text-align: center;\n max-width: calc(100% - 4px);\n overflow: hidden;\n left: 0;\n top: 0;\n pointer-events: none;\n visibility: hidden;\n background-color: #323232;\n}\n\n.backdrop {\n position: absolute;\n opacity: 0;\n height: 7px;\n width: 14px;\n border-radius: 0 0 50% 50%;\n background-color: #323232;\n z-index: -1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n visibility: hidden;\n}\n\n.btn,\n.btn-large,\n.btn-small,\n.btn-flat {\n border: none;\n border-radius: 2px;\n display: inline-block;\n height: 36px;\n line-height: 36px;\n padding: 0 16px;\n text-transform: uppercase;\n vertical-align: middle;\n -webkit-tap-highlight-color: transparent;\n}\n\n.btn.disabled,\n.disabled.btn-large,\n.disabled.btn-small,\n.btn-floating.disabled,\n.btn-large.disabled,\n.btn-small.disabled,\n.btn-flat.disabled,\n.btn:disabled,\n.btn-floating:disabled,\n.btn-large:disabled,\n.btn-small:disabled,\n.btn-flat:disabled,\n.btn[disabled],\n.btn-floating[disabled],\n.btn-large[disabled],\n.btn-small[disabled],\n.btn-flat[disabled] {\n pointer-events: none;\n background-color: #dfdfdf !important;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #9f9f9f !important;\n cursor: default;\n}\n\n.btn.disabled:hover,\n.disabled.btn-large:hover,\n.disabled.btn-small:hover,\n.btn-floating.disabled:hover,\n.btn-large.disabled:hover,\n.btn-small.disabled:hover,\n.btn-flat.disabled:hover,\n.btn:disabled:hover,\n.btn-large:disabled:hover,\n.btn-small:disabled:hover,\n.btn-floating:disabled:hover,\n.btn-flat:disabled:hover,\n.btn[disabled]:hover,\n.btn-floating[disabled]:hover,\n.btn-large[disabled]:hover,\n.btn-small[disabled]:hover,\n.btn-flat[disabled]:hover {\n background-color: #dfdfdf !important;\n color: #9f9f9f !important;\n}\n\n.btn,\n.btn-floating,\n.btn-large,\n.btn-small,\n.btn-flat {\n font-size: 14px;\n outline: 0;\n}\n\n.btn i,\n.btn-floating i,\n.btn-large i,\n.btn-small i,\n.btn-flat i {\n font-size: 1.3rem;\n line-height: inherit;\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: #1d7d74;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n text-decoration: none;\n color: #fff;\n background-color: #26a69a;\n text-align: center;\n letter-spacing: 0.5px;\n -webkit-transition: background-color 0.2s ease-out;\n transition: background-color 0.2s ease-out;\n cursor: pointer;\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: #2bbbad;\n}\n\n.btn-floating {\n display: inline-block;\n color: #fff;\n position: relative;\n overflow: hidden;\n z-index: 1;\n width: 40px;\n height: 40px;\n line-height: 40px;\n padding: 0;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n cursor: pointer;\n vertical-align: middle;\n}\n\n.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.btn-floating:before {\n border-radius: 0;\n}\n\n.btn-floating.btn-large {\n width: 56px;\n height: 56px;\n padding: 0;\n}\n\n.btn-floating.btn-large.halfway-fab {\n bottom: -28px;\n}\n\n.btn-floating.btn-large i {\n line-height: 56px;\n}\n\n.btn-floating.btn-small {\n width: 32.4px;\n height: 32.4px;\n}\n\n.btn-floating.btn-small.halfway-fab {\n bottom: -16.2px;\n}\n\n.btn-floating.btn-small i {\n line-height: 32.4px;\n}\n\n.btn-floating.halfway-fab {\n position: absolute;\n right: 24px;\n bottom: -20px;\n}\n\n.btn-floating.halfway-fab.left {\n right: auto;\n left: 24px;\n}\n\n.btn-floating i {\n width: inherit;\n display: inline-block;\n text-align: center;\n color: #fff;\n font-size: 1.6rem;\n line-height: 40px;\n}\n\nbutton.btn-floating {\n border: none;\n}\n\n.fixed-action-btn {\n position: fixed;\n right: 23px;\n bottom: 23px;\n padding-top: 15px;\n margin-bottom: 0;\n z-index: 997;\n}\n\n.fixed-action-btn.active ul {\n visibility: visible;\n}\n\n.fixed-action-btn.direction-left,\n.fixed-action-btn.direction-right {\n padding: 0 0 0 15px;\n}\n\n.fixed-action-btn.direction-left ul,\n.fixed-action-btn.direction-right ul {\n text-align: right;\n right: 64px;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 100%;\n left: auto;\n /*width 100% only goes to width of button container */\n width: 500px;\n}\n\n.fixed-action-btn.direction-left ul li,\n.fixed-action-btn.direction-right ul li {\n display: inline-block;\n margin: 7.5px 15px 0 0;\n}\n\n.fixed-action-btn.direction-right {\n padding: 0 15px 0 0;\n}\n\n.fixed-action-btn.direction-right ul {\n text-align: left;\n direction: rtl;\n left: 64px;\n right: auto;\n}\n\n.fixed-action-btn.direction-right ul li {\n margin: 7.5px 0 0 15px;\n}\n\n.fixed-action-btn.direction-bottom {\n padding: 0 0 15px 0;\n}\n\n.fixed-action-btn.direction-bottom ul {\n top: 64px;\n bottom: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n\n.fixed-action-btn.direction-bottom ul li {\n margin: 15px 0 0 0;\n}\n\n.fixed-action-btn.toolbar {\n padding: 0;\n height: 56px;\n}\n\n.fixed-action-btn.toolbar.active > a i {\n opacity: 0;\n}\n\n.fixed-action-btn.toolbar ul {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n top: 0;\n bottom: 0;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: inline-block;\n margin: 0;\n height: 100%;\n -webkit-transition: none;\n transition: none;\n}\n\n.fixed-action-btn.toolbar ul li a {\n display: block;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n line-height: 56px;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li a i {\n line-height: inherit;\n}\n\n.fixed-action-btn ul {\n left: 0;\n right: 0;\n text-align: center;\n position: absolute;\n bottom: 64px;\n margin: 0;\n visibility: hidden;\n}\n\n.fixed-action-btn ul li {\n margin-bottom: 15px;\n}\n\n.fixed-action-btn ul a.btn-floating {\n opacity: 0;\n}\n\n.fixed-action-btn .fab-backdrop {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 40px;\n height: 40px;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n.btn-flat {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: transparent;\n color: #343434;\n cursor: pointer;\n -webkit-transition: background-color 0.2s;\n transition: background-color 0.2s;\n}\n\n.btn-flat:focus,\n.btn-flat:hover {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.btn-flat:focus {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.btn-flat.disabled,\n.btn-flat.btn-flat[disabled] {\n background-color: transparent !important;\n color: #b3b2b2 !important;\n cursor: default;\n}\n\n.btn-large {\n height: 54px;\n line-height: 54px;\n font-size: 15px;\n padding: 0 28px;\n}\n\n.btn-large i {\n font-size: 1.6rem;\n}\n\n.btn-small {\n height: 32.4px;\n line-height: 32.4px;\n font-size: 13px;\n}\n\n.btn-small i {\n font-size: 1.2rem;\n}\n\n.btn-block {\n display: block;\n}\n\n.dropdown-content {\n background-color: #fff;\n margin: 0;\n display: none;\n min-width: 100px;\n overflow-y: auto;\n opacity: 0;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 9999;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.dropdown-content:focus {\n outline: 0;\n}\n\n.dropdown-content li {\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n cursor: pointer;\n min-height: 50px;\n line-height: 1.5rem;\n width: 100%;\n text-align: left;\n}\n\n.dropdown-content li:hover,\n.dropdown-content li.active {\n background-color: #eee;\n}\n\n.dropdown-content li:focus {\n outline: none;\n}\n\n.dropdown-content li.divider {\n min-height: 0;\n height: 1px;\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n font-size: 16px;\n color: #26a69a;\n display: block;\n line-height: 22px;\n padding: 14px 16px;\n}\n\n.dropdown-content li > span > label {\n top: 1px;\n left: 0;\n height: 18px;\n}\n\n.dropdown-content li > a > i {\n height: inherit;\n line-height: inherit;\n float: left;\n margin: 0 24px 0 0;\n width: 24px;\n}\n\nbody.keyboard-focused .dropdown-content li:focus {\n background-color: #dadada;\n}\n\n.input-field.col .dropdown-content [type='checkbox'] + label {\n top: 1px;\n left: 0;\n height: 18px;\n -webkit-transform: none;\n transform: none;\n}\n\n.dropdown-trigger {\n cursor: pointer;\n}\n\n/*!\n * Waves v0.6.0\n * http://fian.my.id/Waves\n *\n * Copyright 2014 Alfiana E. Sibuea and other contributors\n * Released under the MIT license\n * https://github.com/fians/Waves/blob/master/LICENSE\n */\n\n.waves-effect {\n position: relative;\n cursor: pointer;\n display: inline-block;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n vertical-align: middle;\n z-index: 1;\n -webkit-transition: 0.3s ease-out;\n transition: 0.3s ease-out;\n}\n\n.waves-effect .waves-ripple {\n z-index: -1;\n position: absolute;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n opacity: 0;\n background: rgba(0, 0, 0, 0.2);\n -webkit-transition: all 0.7s ease-out;\n transition: all 0.7s ease-out;\n -webkit-transition-property:\n opacity,\n -webkit-transform;\n transition-property:\n opacity,\n -webkit-transform;\n transition-property: transform, opacity;\n transition-property:\n transform,\n opacity,\n -webkit-transform;\n -webkit-transform: scale(0);\n transform: scale(0);\n pointer-events: none;\n}\n\n.waves-effect.waves-light .waves-ripple {\n background-color: rgba(255, 255, 255, 0.45);\n}\n\n.waves-effect.waves-red .waves-ripple {\n background-color: rgba(244, 67, 54, 0.7);\n}\n\n.waves-effect.waves-yellow .waves-ripple {\n background-color: rgba(255, 235, 59, 0.7);\n}\n\n.waves-effect.waves-orange .waves-ripple {\n background-color: rgba(255, 152, 0, 0.7);\n}\n\n.waves-effect.waves-purple .waves-ripple {\n background-color: rgba(156, 39, 176, 0.7);\n}\n\n.waves-effect.waves-green .waves-ripple {\n background-color: rgba(76, 175, 80, 0.7);\n}\n\n.waves-effect.waves-teal .waves-ripple {\n background-color: rgba(0, 150, 136, 0.7);\n}\n\n.waves-effect input[type='button'],\n.waves-effect input[type='reset'],\n.waves-effect input[type='submit'] {\n border: 0;\n font-style: normal;\n font-size: inherit;\n text-transform: inherit;\n background: none;\n}\n\n.waves-effect img {\n position: relative;\n z-index: -1;\n}\n\n.waves-notransition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.waves-circle {\n text-align: center;\n width: 2.5em;\n height: 2.5em;\n line-height: 2.5em;\n border-radius: 50%;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);\n}\n\n.waves-input-wrapper {\n border-radius: 0.2em;\n vertical-align: bottom;\n}\n\n.waves-input-wrapper .waves-button-input {\n position: relative;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.waves-block {\n display: block;\n}\n\n/* Firefox Bug: link not triggered */\n\n.modal {\n display: none;\n position: fixed;\n left: 0;\n right: 0;\n background-color: #fafafa;\n padding: 0;\n max-height: 70%;\n width: 55%;\n margin: auto;\n overflow-y: auto;\n border-radius: 2px;\n will-change: top, opacity;\n}\n\n.modal:focus {\n outline: none;\n}\n\n@media only screen and (max-width: 992px) {\n .modal {\n width: 80%;\n }\n}\n\n.modal h1,\n.modal h2,\n.modal h3,\n.modal h4 {\n margin-top: 0;\n}\n\n.modal .modal-content {\n padding: 24px;\n}\n\n.modal .modal-close {\n cursor: pointer;\n}\n\n.modal .modal-footer {\n border-radius: 0 0 2px 2px;\n background-color: #fafafa;\n padding: 4px 6px;\n height: 56px;\n width: 100%;\n text-align: right;\n}\n\n.modal .modal-footer .btn,\n.modal .modal-footer .btn-large,\n.modal .modal-footer .btn-small,\n.modal .modal-footer .btn-flat {\n margin: 6px 0;\n}\n\n.modal-overlay {\n position: fixed;\n z-index: 999;\n top: -25%;\n left: 0;\n bottom: 0;\n right: 0;\n height: 125%;\n width: 100%;\n background: #000;\n display: none;\n will-change: opacity;\n}\n\n.modal.modal-fixed-footer {\n padding: 0;\n height: 70%;\n}\n\n.modal.modal-fixed-footer .modal-content {\n position: absolute;\n height: calc(100% - 56px);\n max-height: 100%;\n width: 100%;\n overflow-y: auto;\n}\n\n.modal.modal-fixed-footer .modal-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n position: absolute;\n bottom: 0;\n}\n\n.modal.bottom-sheet {\n top: auto;\n bottom: -100%;\n margin: 0;\n width: 100%;\n max-height: 45%;\n border-radius: 0;\n will-change: bottom, opacity;\n}\n\n.collapsible {\n border-top: 1px solid #ddd;\n border-right: 1px solid #ddd;\n border-left: 1px solid #ddd;\n margin: 0.5rem 0 1rem 0;\n}\n\n.collapsible-header {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n line-height: 1.5;\n padding: 1rem;\n background-color: #fff;\n border-bottom: 1px solid #ddd;\n}\n\n.collapsible-header:focus {\n outline: 0;\n}\n\n.collapsible-header i {\n width: 2rem;\n font-size: 1.6rem;\n display: inline-block;\n text-align: center;\n margin-right: 1rem;\n}\n\n.keyboard-focused .collapsible-header:focus {\n background-color: #eee;\n}\n\n.collapsible-body {\n display: none;\n border-bottom: 1px solid #ddd;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 2rem;\n}\n\n.sidenav .collapsible,\n.sidenav.fixed .collapsible {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.sidenav .collapsible li,\n.sidenav.fixed .collapsible li {\n padding: 0;\n}\n\n.sidenav .collapsible-header,\n.sidenav.fixed .collapsible-header {\n background-color: transparent;\n border: none;\n line-height: inherit;\n height: inherit;\n padding: 0 16px;\n}\n\n.sidenav .collapsible-header:hover,\n.sidenav.fixed .collapsible-header:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav .collapsible-header i,\n.sidenav.fixed .collapsible-header i {\n line-height: inherit;\n}\n\n.sidenav .collapsible-body,\n.sidenav.fixed .collapsible-body {\n border: 0;\n background-color: #fff;\n}\n\n.sidenav .collapsible-body li a,\n.sidenav.fixed .collapsible-body li a {\n padding: 0 23.5px 0 31px;\n}\n\n.collapsible.popout {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.collapsible.popout > li {\n -webkit-box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n margin: 0 24px;\n -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.collapsible.popout > li.active {\n -webkit-box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n margin: 16px 0;\n}\n\n.chip {\n display: inline-block;\n height: 32px;\n font-size: 13px;\n font-weight: 500;\n color: rgba(0, 0, 0, 0.6);\n line-height: 32px;\n padding: 0 12px;\n border-radius: 16px;\n background-color: #e4e4e4;\n margin-bottom: 5px;\n margin-right: 5px;\n}\n\n.chip:focus {\n outline: none;\n background-color: #26a69a;\n color: #fff;\n}\n\n.chip > img {\n float: left;\n margin: 0 8px 0 -12px;\n height: 32px;\n width: 32px;\n border-radius: 50%;\n}\n\n.chip .close {\n cursor: pointer;\n float: right;\n font-size: 16px;\n line-height: 32px;\n padding-left: 8px;\n}\n\n.chips {\n border: none;\n border-bottom: 1px solid #9e9e9e;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0 0 8px 0;\n min-height: 45px;\n outline: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.chips.focus {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\n.chips:hover {\n cursor: text;\n}\n\n.chips .input {\n background: none;\n border: 0;\n color: rgba(0, 0, 0, 0.6);\n display: inline-block;\n font-size: 16px;\n height: 3rem;\n line-height: 32px;\n outline: 0;\n margin: 0;\n padding: 0 !important;\n width: 120px !important;\n}\n\n.chips .input:focus {\n border: 0 !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n.chips .autocomplete-content {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.prefix ~ .chips {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.chips:empty ~ label {\n font-size: 0.8rem;\n -webkit-transform: translateY(-140%);\n transform: translateY(-140%);\n}\n\n.materialboxed {\n display: block;\n cursor: -webkit-zoom-in;\n cursor: zoom-in;\n position: relative;\n -webkit-transition: opacity 0.4s;\n transition: opacity 0.4s;\n backface-visibility: hidden;\n}\n\n.materialboxed:hover:not(.active) {\n opacity: 0.8;\n}\n\n.materialboxed.active {\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n}\n\n#materialbox-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #292929;\n z-index: 1000;\n will-change: opacity;\n}\n\n.materialbox-caption {\n position: fixed;\n display: none;\n color: #fff;\n line-height: 50px;\n bottom: 0;\n left: 0;\n width: 100%;\n text-align: center;\n padding: 0% 15%;\n height: 50px;\n z-index: 1000;\n -webkit-font-smoothing: antialiased;\n}\n\nselect:focus {\n outline: 1px solid #c9f3ef;\n}\n\nbutton:focus {\n outline: none;\n background-color: #2ab7a9;\n}\n\nlabel {\n font-size: 0.8rem;\n color: #9e9e9e;\n}\n\n/* Text Inputs + Textarea\n ========================================================================== */\n\n/* Style Placeholders */\n\n::-webkit-input-placeholder {\n color: #d1d1d1;\n}\n\n::-moz-placeholder {\n color: #d1d1d1;\n}\n\n:-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::placeholder {\n color: #d1d1d1;\n}\n\n/* Text inputs */\n\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n border-radius: 0;\n outline: none;\n height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\ninput:not([type]):disabled,\ninput:not([type])[readonly='readonly'],\ninput[type='text']:not(.browser-default):disabled,\ninput[type='text']:not(.browser-default)[readonly='readonly'],\ninput[type='password']:not(.browser-default):disabled,\ninput[type='password']:not(.browser-default)[readonly='readonly'],\ninput[type='email']:not(.browser-default):disabled,\ninput[type='email']:not(.browser-default)[readonly='readonly'],\ninput[type='url']:not(.browser-default):disabled,\ninput[type='url']:not(.browser-default)[readonly='readonly'],\ninput[type='time']:not(.browser-default):disabled,\ninput[type='time']:not(.browser-default)[readonly='readonly'],\ninput[type='date']:not(.browser-default):disabled,\ninput[type='date']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime']:not(.browser-default):disabled,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime-local']:not(.browser-default):disabled,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'],\ninput[type='tel']:not(.browser-default):disabled,\ninput[type='tel']:not(.browser-default)[readonly='readonly'],\ninput[type='number']:not(.browser-default):disabled,\ninput[type='number']:not(.browser-default)[readonly='readonly'],\ninput[type='search']:not(.browser-default):disabled,\ninput[type='search']:not(.browser-default)[readonly='readonly'],\ntextarea.materialize-textarea:disabled,\ntextarea.materialize-textarea[readonly='readonly'] {\n color: rgba(255, 255, 255, 0.42);\n border-bottom: 1px dotted rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):disabled + label,\ninput:not([type])[readonly='readonly'] + label,\ninput[type='text']:not(.browser-default):disabled + label,\ninput[type='text']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='password']:not(.browser-default):disabled + label,\ninput[type='password']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='email']:not(.browser-default):disabled + label,\ninput[type='email']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='url']:not(.browser-default):disabled + label,\ninput[type='url']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='time']:not(.browser-default):disabled + label,\ninput[type='time']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='date']:not(.browser-default):disabled + label,\ninput[type='date']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime']:not(.browser-default):disabled + label,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime-local']:not(.browser-default):disabled + label,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='tel']:not(.browser-default):disabled + label,\ninput[type='tel']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='number']:not(.browser-default):disabled + label,\ninput[type='number']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='search']:not(.browser-default):disabled + label,\ninput[type='search']:not(.browser-default)[readonly='readonly'] + label,\ntextarea.materialize-textarea:disabled + label,\ntextarea.materialize-textarea[readonly='readonly'] + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):focus:not([readonly]),\ninput[type='text']:not(.browser-default):focus:not([readonly]),\ninput[type='password']:not(.browser-default):focus:not([readonly]),\ninput[type='email']:not(.browser-default):focus:not([readonly]),\ninput[type='url']:not(.browser-default):focus:not([readonly]),\ninput[type='time']:not(.browser-default):focus:not([readonly]),\ninput[type='date']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]),\ninput[type='tel']:not(.browser-default):focus:not([readonly]),\ninput[type='number']:not(.browser-default):focus:not([readonly]),\ninput[type='search']:not(.browser-default):focus:not([readonly]),\ntextarea.materialize-textarea:focus:not([readonly]) {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\ninput:not([type]):focus:not([readonly]) + label,\ninput[type='text']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='password']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='email']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='url']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='time']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='date']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='tel']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='number']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='search']:not(.browser-default):focus:not([readonly]) + label,\ntextarea.materialize-textarea:focus:not([readonly]) + label {\n color: #26a69a;\n}\n\ninput:not([type]):focus.valid ~ label,\ninput[type='text']:not(.browser-default):focus.valid ~ label,\ninput[type='password']:not(.browser-default):focus.valid ~ label,\ninput[type='email']:not(.browser-default):focus.valid ~ label,\ninput[type='url']:not(.browser-default):focus.valid ~ label,\ninput[type='time']:not(.browser-default):focus.valid ~ label,\ninput[type='date']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ label,\ninput[type='tel']:not(.browser-default):focus.valid ~ label,\ninput[type='number']:not(.browser-default):focus.valid ~ label,\ninput[type='search']:not(.browser-default):focus.valid ~ label,\ntextarea.materialize-textarea:focus.valid ~ label {\n color: #4caf50;\n}\n\ninput:not([type]):focus.invalid ~ label,\ninput[type='text']:not(.browser-default):focus.invalid ~ label,\ninput[type='password']:not(.browser-default):focus.invalid ~ label,\ninput[type='email']:not(.browser-default):focus.invalid ~ label,\ninput[type='url']:not(.browser-default):focus.invalid ~ label,\ninput[type='time']:not(.browser-default):focus.invalid ~ label,\ninput[type='date']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ label,\ninput[type='tel']:not(.browser-default):focus.invalid ~ label,\ninput[type='number']:not(.browser-default):focus.invalid ~ label,\ninput[type='search']:not(.browser-default):focus.invalid ~ label,\ntextarea.materialize-textarea:focus.invalid ~ label {\n color: #f44336;\n}\n\ninput:not([type]).validate + label,\ninput[type='text']:not(.browser-default).validate + label,\ninput[type='password']:not(.browser-default).validate + label,\ninput[type='email']:not(.browser-default).validate + label,\ninput[type='url']:not(.browser-default).validate + label,\ninput[type='time']:not(.browser-default).validate + label,\ninput[type='date']:not(.browser-default).validate + label,\ninput[type='datetime']:not(.browser-default).validate + label,\ninput[type='datetime-local']:not(.browser-default).validate + label,\ninput[type='tel']:not(.browser-default).validate + label,\ninput[type='number']:not(.browser-default).validate + label,\ninput[type='search']:not(.browser-default).validate + label,\ntextarea.materialize-textarea.validate + label {\n width: 100%;\n}\n\n/* Validation Sass Placeholders */\n\ninput.valid:not([type]),\ninput.valid:not([type]):focus,\ninput.valid[type='text']:not(.browser-default),\ninput.valid[type='text']:not(.browser-default):focus,\ninput.valid[type='password']:not(.browser-default),\ninput.valid[type='password']:not(.browser-default):focus,\ninput.valid[type='email']:not(.browser-default),\ninput.valid[type='email']:not(.browser-default):focus,\ninput.valid[type='url']:not(.browser-default),\ninput.valid[type='url']:not(.browser-default):focus,\ninput.valid[type='time']:not(.browser-default),\ninput.valid[type='time']:not(.browser-default):focus,\ninput.valid[type='date']:not(.browser-default),\ninput.valid[type='date']:not(.browser-default):focus,\ninput.valid[type='datetime']:not(.browser-default),\ninput.valid[type='datetime']:not(.browser-default):focus,\ninput.valid[type='datetime-local']:not(.browser-default),\ninput.valid[type='datetime-local']:not(.browser-default):focus,\ninput.valid[type='tel']:not(.browser-default),\ninput.valid[type='tel']:not(.browser-default):focus,\ninput.valid[type='number']:not(.browser-default),\ninput.valid[type='number']:not(.browser-default):focus,\ninput.valid[type='search']:not(.browser-default),\ninput.valid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.valid,\ntextarea.materialize-textarea.valid:focus,\n.select-wrapper.valid > input.select-dropdown {\n border-bottom: 1px solid #4caf50;\n -webkit-box-shadow: 0 1px 0 0 #4caf50;\n box-shadow: 0 1px 0 0 #4caf50;\n}\n\ninput.invalid:not([type]),\ninput.invalid:not([type]):focus,\ninput.invalid[type='text']:not(.browser-default),\ninput.invalid[type='text']:not(.browser-default):focus,\ninput.invalid[type='password']:not(.browser-default),\ninput.invalid[type='password']:not(.browser-default):focus,\ninput.invalid[type='email']:not(.browser-default),\ninput.invalid[type='email']:not(.browser-default):focus,\ninput.invalid[type='url']:not(.browser-default),\ninput.invalid[type='url']:not(.browser-default):focus,\ninput.invalid[type='time']:not(.browser-default),\ninput.invalid[type='time']:not(.browser-default):focus,\ninput.invalid[type='date']:not(.browser-default),\ninput.invalid[type='date']:not(.browser-default):focus,\ninput.invalid[type='datetime']:not(.browser-default),\ninput.invalid[type='datetime']:not(.browser-default):focus,\ninput.invalid[type='datetime-local']:not(.browser-default),\ninput.invalid[type='datetime-local']:not(.browser-default):focus,\ninput.invalid[type='tel']:not(.browser-default),\ninput.invalid[type='tel']:not(.browser-default):focus,\ninput.invalid[type='number']:not(.browser-default),\ninput.invalid[type='number']:not(.browser-default):focus,\ninput.invalid[type='search']:not(.browser-default),\ninput.invalid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.invalid,\ntextarea.materialize-textarea.invalid:focus,\n.select-wrapper.invalid > input.select-dropdown,\n.select-wrapper.invalid > input.select-dropdown:focus {\n border-bottom: 1px solid #f44336;\n -webkit-box-shadow: 0 1px 0 0 #f44336;\n box-shadow: 0 1px 0 0 #f44336;\n}\n\ninput:not([type]).valid ~ .helper-text[data-success],\ninput:not([type]):focus.valid ~ .helper-text[data-success],\ninput:not([type]).invalid ~ .helper-text[data-error],\ninput:not([type]):focus.invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea:focus.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],\n.select-wrapper.valid .helper-text[data-success],\n.select-wrapper.invalid ~ .helper-text[data-error] {\n color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n}\n\ninput:not([type]).valid ~ .helper-text:after,\ninput:not([type]):focus.valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text:after,\ntextarea.materialize-textarea.valid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.valid ~ .helper-text:after,\n.select-wrapper.valid ~ .helper-text:after {\n content: attr(data-success);\n color: #4caf50;\n}\n\ninput:not([type]).invalid ~ .helper-text:after,\ninput:not([type]):focus.invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text:after,\ntextarea.materialize-textarea.invalid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.invalid ~ .helper-text:after,\n.select-wrapper.invalid ~ .helper-text:after {\n content: attr(data-error);\n color: #f44336;\n}\n\ninput:not([type]) + label:after,\ninput[type='text']:not(.browser-default) + label:after,\ninput[type='password']:not(.browser-default) + label:after,\ninput[type='email']:not(.browser-default) + label:after,\ninput[type='url']:not(.browser-default) + label:after,\ninput[type='time']:not(.browser-default) + label:after,\ninput[type='date']:not(.browser-default) + label:after,\ninput[type='datetime']:not(.browser-default) + label:after,\ninput[type='datetime-local']:not(.browser-default) + label:after,\ninput[type='tel']:not(.browser-default) + label:after,\ninput[type='number']:not(.browser-default) + label:after,\ninput[type='search']:not(.browser-default) + label:after,\ntextarea.materialize-textarea + label:after,\n.select-wrapper + label:after {\n display: block;\n content: '';\n position: absolute;\n top: 100%;\n left: 0;\n opacity: 0;\n -webkit-transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n}\n\n.input-field {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.input-field.inline {\n display: inline-block;\n vertical-align: middle;\n margin-left: 5px;\n}\n\n.input-field.inline input,\n.input-field.inline .select-dropdown {\n margin-bottom: 1rem;\n}\n\n.input-field.col label {\n left: 0.75rem;\n}\n\n.input-field.col .prefix ~ label,\n.input-field.col .prefix ~ .validate ~ label {\n width: calc(100% - 3rem - 1.5rem);\n}\n\n.input-field > label {\n color: #9e9e9e;\n position: absolute;\n top: 0;\n left: 0;\n font-size: 1rem;\n cursor: text;\n -webkit-transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n text-align: initial;\n -webkit-transform: translateY(12px);\n transform: translateY(12px);\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,\n.input-field > input[type='date']:not(.browser-default) + label,\n.input-field > input[type='time']:not(.browser-default) + label {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field .helper-text {\n position: relative;\n min-height: 18px;\n display: block;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.input-field .helper-text::after {\n opacity: 1;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.input-field .prefix {\n position: absolute;\n width: 3rem;\n font-size: 2rem;\n -webkit-transition: color 0.2s;\n transition: color 0.2s;\n top: 0.5rem;\n}\n\n.input-field .prefix.active {\n color: #26a69a;\n}\n\n.input-field .prefix ~ input,\n.input-field .prefix ~ textarea,\n.input-field .prefix ~ label,\n.input-field .prefix ~ .validate ~ label,\n.input-field .prefix ~ .helper-text,\n.input-field .prefix ~ .autocomplete-content {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.input-field .prefix ~ label {\n margin-left: 3rem;\n}\n\n@media only screen and (max-width: 992px) {\n .input-field .prefix ~ input {\n width: 86%;\n width: calc(100% - 3rem);\n }\n}\n\n@media only screen and (max-width: 600px) {\n .input-field .prefix ~ input {\n width: 80%;\n width: calc(100% - 3rem);\n }\n}\n\n/* Search Field */\n\n.input-field input[type='search'] {\n display: block;\n line-height: inherit;\n -webkit-transition: 0.3s background-color;\n transition: 0.3s background-color;\n}\n\n.nav-wrapper .input-field input[type='search'] {\n height: inherit;\n padding-left: 4rem;\n width: calc(100% - 4rem);\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) {\n background-color: #fff;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #444;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) + label i,\n.input-field input[type='search']:focus:not(.browser-default) ~ .mdi-navigation-close,\n.input-field input[type='search']:focus:not(.browser-default) ~ .material-icons {\n color: #444;\n}\n\n.input-field input[type='search'] + .label-icon {\n -webkit-transform: none;\n transform: none;\n left: 1rem;\n}\n\n.input-field input[type='search'] ~ .mdi-navigation-close,\n.input-field input[type='search'] ~ .material-icons {\n position: absolute;\n top: 0;\n right: 1rem;\n color: transparent;\n cursor: pointer;\n font-size: 2rem;\n -webkit-transition: 0.3s color;\n transition: 0.3s color;\n}\n\n/* Textarea */\n\ntextarea.materialize-textarea {\n line-height: normal;\n overflow-y: hidden;\n /* prevents scroll bar flash */\n padding: 0.8rem 0 0.8rem 0;\n /* prevents text jump on Enter keypress */\n resize: none;\n min-height: 3rem;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.hiddendiv {\n visibility: hidden;\n white-space: pre-wrap;\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* future version of deprecated 'word-wrap' */\n padding-top: 1.2rem;\n /* prevents text jump on Enter keypress */\n position: absolute;\n top: 0;\n z-index: -1;\n}\n\n/* Autocomplete */\n\n.autocomplete-content li .highlight {\n color: #444;\n}\n\n.autocomplete-content li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n}\n\n/* Character Counter */\n\n.character-counter {\n min-height: 18px;\n}\n\n/* Radio Buttons\n ========================================================================== */\n\n[type='radio']:not(:checked),\n[type='radio']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n[type='radio']:not(:checked) + span,\n[type='radio']:checked + span {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='radio'] + span:before,\n[type='radio'] + span:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n margin: 4px;\n width: 16px;\n height: 16px;\n z-index: 0;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n}\n\n/* Unchecked styles */\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after,\n[type='radio']:checked + span:before,\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border-radius: 50%;\n}\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after {\n border: 2px solid #5a5a5a;\n}\n\n[type='radio']:not(:checked) + span:after {\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n/* Checked styles */\n\n[type='radio']:checked + span:before {\n border: 2px solid transparent;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border: 2px solid #26a69a;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:after {\n background-color: #26a69a;\n}\n\n[type='radio']:checked + span:after {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n}\n\n/* Radio With gap */\n\n[type='radio'].with-gap:checked + span:after {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n}\n\n/* Focused styles */\n\n[type='radio'].tabbed:focus + span:before {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n/* Disabled Radio With gap */\n\n[type='radio'].with-gap:disabled:checked + span:before {\n border: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n[type='radio'].with-gap:disabled:checked + span:after {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n/* Disabled style */\n\n[type='radio']:disabled:not(:checked) + span:before,\n[type='radio']:disabled:checked + span:before {\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled + span {\n color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:not(:checked) + span:before {\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:checked + span:after {\n background-color: rgba(0, 0, 0, 0.42);\n border-color: #949494;\n}\n\n/* Checkboxes\n ========================================================================== */\n\n/* Remove default checkbox */\n\n[type='checkbox']:not(:checked),\n[type='checkbox']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n/* [type=\"checkbox\"] {\n checkbox aspect\n} */\n\n[type='checkbox'] + span:not(.lever) {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='checkbox'] + span:not(.lever):before,\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 0;\n border: 2px solid #5a5a5a;\n border-radius: 1px;\n margin-top: 3px;\n -webkit-transition: 0.2s;\n transition: 0.2s;\n}\n\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n border: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n[type='checkbox']:not(:checked):disabled + span:not(.lever):before {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='checkbox'].tabbed:focus + span:not(.lever):after {\n -webkit-transform: scale(1);\n transform: scale(1);\n border: 0;\n border-radius: 50%;\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox']:checked + span:not(.lever):before {\n top: -4px;\n left: -5px;\n width: 12px;\n height: 22px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #26a69a;\n border-bottom: 2px solid #26a69a;\n -webkit-transform: rotate(40deg);\n transform: rotate(40deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:checked:disabled + span:before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n border-bottom: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n/* Indeterminate checkbox */\n\n[type='checkbox']:indeterminate + span:not(.lever):before {\n top: -11px;\n left: -12px;\n width: 10px;\n height: 22px;\n border-top: none;\n border-left: none;\n border-right: 2px solid #26a69a;\n border-bottom: none;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:indeterminate:disabled + span:not(.lever):before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):after {\n border-radius: 2px;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):before,\n[type='checkbox'].filled-in + span:not(.lever):after {\n content: '';\n left: 0;\n position: absolute;\n /* .1s delay is for check animation */\n -webkit-transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n z-index: 1;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before {\n width: 0;\n height: 0;\n border: 3px solid transparent;\n left: 6px;\n top: 10px;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {\n height: 20px;\n width: 20px;\n background-color: transparent;\n border: 2px solid #5a5a5a;\n top: 0px;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):before {\n top: 0;\n left: 1px;\n width: 8px;\n height: 13px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #fff;\n border-bottom: 2px solid #fff;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):after {\n top: 0;\n width: 20px;\n height: 20px;\n border: 2px solid #26a69a;\n background-color: #26a69a;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {\n border-radius: 2px;\n border-color: #5a5a5a;\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after {\n border-radius: 2px;\n background-color: #26a69a;\n border-color: #26a69a;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before {\n background-color: transparent;\n border: 2px solid transparent;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after {\n border-color: transparent;\n background-color: #949494;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before {\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after {\n background-color: #949494;\n border-color: #949494;\n}\n\n/* Switch\n ========================================================================== */\n\n.switch,\n.switch * {\n -webkit-tap-highlight-color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.switch label {\n cursor: pointer;\n}\n\n.switch label input[type='checkbox'] {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.switch label input[type='checkbox']:checked + .lever {\n background-color: rgb(100, 217, 255);\n}\n\n.switch label input[type='checkbox']:checked + .lever:before,\n.switch label input[type='checkbox']:checked + .lever:after {\n left: 18px;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: #26a69a;\n}\n\n.switch label .lever {\n content: '';\n display: inline-block;\n position: relative;\n width: 36px;\n height: 14px;\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 15px;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n vertical-align: middle;\n margin: 0 16px;\n margin-right: 10px;\n}\n\n.switch label .lever:before,\n.switch label .lever:after {\n content: '';\n position: absolute;\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n left: 0;\n top: -3px;\n -webkit-transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n}\n\n.switch label .lever:before {\n background-color: rgba(38, 166, 154, 0.15);\n}\n\n.switch label .lever:after {\n background-color: #f1f1f1;\n -webkit-box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n\ninput[type='checkbox']:checked:not(:disabled) ~ .lever:active::before,\ninput[type='checkbox']:checked:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(38, 166, 154, 0.15);\n}\n\ninput[type='checkbox']:not(:disabled) ~ .lever:active:before,\ninput[type='checkbox']:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.switch input[type='checkbox'][disabled] + .lever {\n cursor: default;\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.switch label input[type='checkbox'][disabled] + .lever:after,\n.switch label input[type='checkbox'][disabled]:checked + .lever:after {\n background-color: #949494;\n}\n\n/* Select Field\n ========================================================================== */\n\nselect {\n display: none;\n background-color: rgba(255, 255, 255, 0.9);\n width: 100%;\n padding: 5px;\n border: 1px solid #f2f2f2;\n border-radius: 2px;\n height: 3rem;\n}\n\nselect.browser-default {\n display: block;\n}\n\n.select-label {\n position: absolute;\n}\n\n.select-wrapper {\n position: relative;\n}\n\n.select-wrapper.valid + label,\n.select-wrapper.invalid + label {\n width: 100%;\n pointer-events: none;\n}\n\n.select-wrapper input.select-dropdown {\n position: relative;\n cursor: pointer;\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n outline: none;\n height: 3rem;\n line-height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n display: block;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 1;\n}\n\n.select-wrapper input.select-dropdown:focus {\n border-bottom: 1px solid #26a69a;\n}\n\n.select-wrapper .caret {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n z-index: 0;\n fill: rgba(0, 0, 0, 0.87);\n}\n\n.select-wrapper + label {\n position: absolute;\n top: -26px;\n font-size: 0.8rem;\n}\n\nselect:disabled {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled .caret {\n fill: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper input.select-dropdown:disabled {\n color: rgba(0, 0, 0, 0.42);\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select-wrapper i {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.select-dropdown li.disabled,\n.select-dropdown li.disabled > span,\n.select-dropdown li.optgroup {\n color: rgba(0, 0, 0, 0.3);\n background-color: transparent;\n}\n\nbody.keyboard-focused .select-dropdown.dropdown-content li:focus {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li:hover {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li.selected {\n background-color: rgba(0, 0, 0, 0.03);\n}\n\n.prefix ~ .select-wrapper {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.prefix ~ label {\n margin-left: 3rem;\n}\n\n.select-dropdown li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n float: right;\n}\n\n.select-dropdown li.optgroup {\n border-top: 1px solid #eee;\n}\n\n.select-dropdown li.optgroup.selected > span {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.select-dropdown li.optgroup > span {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.select-dropdown li.optgroup ~ li.optgroup-option {\n padding-left: 1rem;\n}\n\n/* File Input\n ========================================================================== */\n\n.file-field {\n position: relative;\n}\n\n.file-field .file-path-wrapper {\n overflow: hidden;\n padding-left: 10px;\n}\n\n.file-field input.file-path {\n width: 100%;\n}\n\n.file-field .btn,\n.file-field .btn-large,\n.file-field .btn-small {\n float: left;\n height: 3rem;\n line-height: 3rem;\n}\n\n.file-field span {\n cursor: pointer;\n}\n\n.file-field input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: 20px;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.file-field input[type='file']::-webkit-file-upload-button {\n display: none;\n}\n\n/* Range\n ========================================================================== */\n\n.range-field {\n position: relative;\n}\n\ninput[type='range'],\ninput[type='range'] + .thumb {\n cursor: pointer;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\ninput[type='range'] + .thumb {\n position: absolute;\n top: 10px;\n left: 0;\n border: none;\n height: 0;\n width: 0;\n border-radius: 50%;\n background-color: #26a69a;\n margin-left: 7px;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\ninput[type='range'] + .thumb .value {\n display: block;\n width: 30px;\n text-align: center;\n color: #26a69a;\n font-size: 0;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\ninput[type='range'] + .thumb.active {\n border-radius: 50% 50% 50% 0;\n}\n\ninput[type='range'] + .thumb.active .value {\n color: #fff;\n margin-left: -1px;\n margin-top: 8px;\n font-size: 10px;\n}\n\ninput[type='range'] {\n -webkit-appearance: none;\n /* fix for FF unable to apply focus style bug */\n border: 1px solid white;\n /*required for proper track sizing in FF*/\n position: relative;\n background-color: transparent;\n outline: none;\n width: 100%;\n margin: 15px 0;\n padding: 0;\n}\n\ninput[type='range']::-webkit-slider-runnable-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-webkit-slider-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n -webkit-appearance: none;\n background-color: #26a69a;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n margin: -5px 0 0 0;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-webkit-slider-thumb {\n -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-moz-range-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-moz-focus-inner {\n border: 0;\n}\n\ninput[type='range']::-moz-range-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n margin-top: -5px;\n}\n\ninput[type='range']:-moz-focusring {\n outline: 1px solid #fff;\n outline-offset: -1px;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-ms-track {\n height: 3px;\n background: transparent;\n border-color: transparent;\n border-width: 6px 0;\n /*remove default tick marks*/\n color: transparent;\n}\n\ninput[type='range']::-ms-fill-lower {\n background: #777;\n}\n\ninput[type='range']::-ms-fill-upper {\n background: #ddd;\n}\n\ninput[type='range']::-ms-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-ms-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\n/***************\n Nav List\n***************/\n\n.table-of-contents.fixed {\n position: fixed;\n}\n\n.table-of-contents li {\n padding: 2px 0;\n}\n\n.table-of-contents a {\n display: inline-block;\n font-weight: 300;\n color: #757575;\n padding-left: 16px;\n height: 1.5rem;\n line-height: 1.5rem;\n letter-spacing: 0.4;\n}\n\n.table-of-contents a:hover {\n color: #a8a8a8;\n padding-left: 15px;\n border-left: 1px solid #ee6e73;\n}\n\n.table-of-contents a.active {\n font-weight: 500;\n padding-left: 14px;\n border-left: 2px solid #ee6e73;\n}\n\n.sidenav {\n position: fixed;\n width: 300px;\n left: 0;\n top: 0;\n margin: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n height: 100%;\n height: calc(100% + 60px);\n height: -moz-calc(100%);\n padding-bottom: 60px;\n background-color: #fff;\n z-index: 999;\n overflow-y: auto;\n will-change: transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.sidenav.right-aligned {\n right: 0;\n left: auto;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.sidenav .collapsible {\n margin: 0;\n}\n\n.sidenav li {\n float: none;\n line-height: 48px;\n}\n\n.sidenav li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 14px;\n font-weight: 500;\n height: 48px;\n line-height: 48px;\n padding: 0 32px;\n}\n\n.sidenav li > a:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-flat,\n.sidenav li > a.btn-floating {\n margin: 10px 15px;\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-floating {\n color: #fff;\n}\n\n.sidenav li > a.btn-flat {\n color: #343434;\n}\n\n.sidenav li > a.btn:hover,\n.sidenav li > a.btn-small:hover,\n.sidenav li > a.btn-large:hover {\n background-color: #2bbbad;\n}\n\n.sidenav li > a.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.sidenav li > a > i,\n.sidenav li > a > [class^='mdi-'],\n.sidenav li > a li > a > [class*='mdi-'],\n.sidenav li > a > i.material-icons {\n float: left;\n height: 48px;\n line-height: 48px;\n margin: 0 32px 0 0;\n width: 24px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.sidenav .divider {\n margin: 8px 0 0 0;\n}\n\n.sidenav .subheader {\n cursor: initial;\n pointer-events: none;\n color: rgba(0, 0, 0, 0.54);\n font-size: 14px;\n font-weight: 500;\n line-height: 48px;\n}\n\n.sidenav .subheader:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view {\n position: relative;\n padding: 32px 32px 0;\n margin-bottom: 8px;\n}\n\n.sidenav .user-view > a {\n height: auto;\n padding: 0;\n}\n\n.sidenav .user-view > a:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view .background {\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.sidenav .user-view .circle,\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n display: block;\n}\n\n.sidenav .user-view .circle {\n height: 64px;\n width: 64px;\n}\n\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n font-size: 14px;\n line-height: 24px;\n}\n\n.sidenav .user-view .name {\n margin-top: 16px;\n font-weight: 500;\n}\n\n.sidenav .user-view .email {\n padding-bottom: 16px;\n font-weight: 400;\n}\n\n.drag-target {\n height: 100%;\n width: 10px;\n position: fixed;\n top: 0;\n z-index: 998;\n}\n\n.drag-target.right-aligned {\n right: 0;\n}\n\n.sidenav.sidenav-fixed {\n left: 0;\n -webkit-transform: translateX(0);\n transform: translateX(0);\n position: fixed;\n}\n\n.sidenav.sidenav-fixed.right-aligned {\n right: 0;\n left: auto;\n}\n\n@media only screen and (max-width: 992px) {\n .sidenav.sidenav-fixed {\n -webkit-transform: translateX(-105%);\n transform: translateX(-105%);\n }\n .sidenav.sidenav-fixed.right-aligned {\n -webkit-transform: translateX(105%);\n transform: translateX(105%);\n }\n .sidenav > a {\n padding: 0 16px;\n }\n .sidenav .user-view {\n padding: 16px 16px 0;\n }\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {\n background-color: #ee6e73;\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {\n color: #fff;\n}\n\n.sidenav .collapsible-body {\n padding: 0;\n}\n\n.sidenav-overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n opacity: 0;\n height: 120vh;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 997;\n display: none;\n}\n\n/*\n @license\n Copyright (c) 2014 The Polymer Project Authors. All rights reserved.\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n Code distributed by Google as part of the polymer project is also\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n */\n\n/**************************/\n\n/* STYLES FOR THE SPINNER */\n\n/**************************/\n\n/*\n * Constants:\n * STROKEWIDTH = 3px\n * ARCSIZE = 270 degrees (amount of circle the arc takes up)\n * ARCTIME = 1333ms (time it takes to expand and contract arc)\n * ARCSTARTROT = 216 degrees (how much the start location of the arc\n * should rotate each time, 216 gives us a\n * 5 pointed star shape (it's 360/5 * 3).\n * For a 7 pointed star, we might do\n * 360/7 * 3 = 154.286)\n * CONTAINERWIDTH = 28px\n * SHRINK_TIME = 400ms\n */\n\n.preloader-wrapper {\n display: inline-block;\n position: relative;\n width: 50px;\n height: 50px;\n}\n\n.preloader-wrapper.small {\n width: 36px;\n height: 36px;\n}\n\n.preloader-wrapper.big {\n width: 64px;\n height: 64px;\n}\n\n.preloader-wrapper.active {\n /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */\n -webkit-animation: container-rotate 1568ms linear infinite;\n animation: container-rotate 1568ms linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n }\n}\n\n@keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n border-color: #26a69a;\n}\n\n.spinner-blue,\n.spinner-blue-only {\n border-color: #4285f4;\n}\n\n.spinner-red,\n.spinner-red-only {\n border-color: #db4437;\n}\n\n.spinner-yellow,\n.spinner-yellow-only {\n border-color: #f4b400;\n}\n\n.spinner-green,\n.spinner-green-only {\n border-color: #0f9d58;\n}\n\n.active .spinner-layer.spinner-blue {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-red {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-yellow {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-green {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer,\n.active .spinner-layer.spinner-blue-only,\n.active .spinner-layer.spinner-red-only,\n.active .spinner-layer.spinner-yellow-only,\n.active .spinner-layer.spinner-green-only {\n /* durations: 4 * ARCTIME */\n opacity: 1;\n -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@-webkit-keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/**\n * Patch the gap that appear between the two adjacent div.circle-clipper while the\n * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).\n */\n\n.gap-patch {\n position: absolute;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.gap-patch .circle {\n width: 1000%;\n left: -450%;\n}\n\n.circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.circle-clipper .circle {\n width: 200%;\n height: 100%;\n border-width: 3px;\n /* STROKEWIDTH */\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n -webkit-animation: none;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n}\n\n.circle-clipper.left .circle {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right .circle {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active .circle-clipper.left .circle {\n /* duration: ARCTIME */\n -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .circle-clipper.right .circle {\n /* duration: ARCTIME */\n -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n }\n}\n\n@keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n}\n\n@-webkit-keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n }\n}\n\n@keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n}\n\n#spinnerContainer.cooldown {\n /* duration: SHRINK_TIME */\n -webkit-animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n@keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n.slider {\n position: relative;\n height: 400px;\n width: 100%;\n}\n\n.slider.fullscreen {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.slider.fullscreen ul.slides {\n height: 100%;\n}\n\n.slider.fullscreen ul.indicators {\n z-index: 2;\n bottom: 30px;\n}\n\n.slider .slides {\n background-color: #9e9e9e;\n margin: 0;\n height: 400px;\n}\n\n.slider .slides li {\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: inherit;\n overflow: hidden;\n}\n\n.slider .slides li img {\n height: 100%;\n width: 100%;\n background-size: cover;\n background-position: center;\n}\n\n.slider .slides li .caption {\n color: #fff;\n position: absolute;\n top: 15%;\n left: 15%;\n width: 70%;\n opacity: 0;\n}\n\n.slider .slides li .caption p {\n color: #e0e0e0;\n}\n\n.slider .slides li.active {\n z-index: 2;\n}\n\n.slider .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.slider .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 16px;\n width: 16px;\n margin: 0 12px;\n background-color: #e0e0e0;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.slider .indicators .indicator-item.active {\n background-color: #4caf50;\n}\n\n.carousel {\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 400px;\n -webkit-perspective: 500px;\n perspective: 500px;\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n}\n\n.carousel.carousel-slider {\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-fixed-item {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 20px;\n z-index: 1;\n}\n\n.carousel.carousel-slider .carousel-fixed-item.with-indicators {\n bottom: 68px;\n}\n\n.carousel.carousel-slider .carousel-item {\n width: 100%;\n height: 100%;\n min-height: 400px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-item h2 {\n font-size: 24px;\n font-weight: 500;\n line-height: 32px;\n}\n\n.carousel.carousel-slider .carousel-item p {\n font-size: 15px;\n}\n\n.carousel .carousel-item {\n visibility: hidden;\n width: 200px;\n height: 200px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel .carousel-item > img {\n width: 100%;\n}\n\n.carousel .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.carousel .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 8px;\n width: 8px;\n margin: 24px 4px;\n background-color: rgba(255, 255, 255, 0.5);\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.carousel .indicators .indicator-item.active {\n background-color: #fff;\n}\n\n.carousel.scrolling .carousel-item .materialboxed,\n.carousel .carousel-item:not(.active) .materialboxed {\n pointer-events: none;\n}\n\n.tap-target-wrapper {\n width: 800px;\n height: 800px;\n position: fixed;\n z-index: 1000;\n visibility: hidden;\n -webkit-transition: visibility 0s 0.3s;\n transition: visibility 0s 0.3s;\n}\n\n.tap-target-wrapper.open {\n visibility: visible;\n -webkit-transition: visibility 0s;\n transition: visibility 0s;\n}\n\n.tap-target-wrapper.open .tap-target {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.95;\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::before {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::after {\n visibility: visible;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n}\n\n.tap-target {\n position: absolute;\n font-size: 1rem;\n border-radius: 50%;\n background-color: #ee6e73;\n -webkit-box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n width: 100%;\n height: 100%;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-content {\n position: relative;\n display: table-cell;\n}\n\n.tap-target-wave {\n position: absolute;\n border-radius: 50%;\n z-index: 10001;\n}\n\n.tap-target-wave::before,\n.tap-target-wave::after {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #ffffff;\n}\n\n.tap-target-wave::before {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition:\n transform 0.3s,\n -webkit-transform 0.3s;\n}\n\n.tap-target-wave::after {\n visibility: hidden;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n z-index: -1;\n}\n\n.tap-target-origin {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n z-index: 10002;\n position: absolute !important;\n}\n\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {\n background: none;\n}\n\n@media only screen and (max-width: 600px) {\n .tap-target,\n .tap-target-wrapper {\n width: 600px;\n height: 600px;\n }\n}\n\n.pulse {\n overflow: visible;\n position: relative;\n}\n\n.pulse::before {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: inherit;\n border-radius: inherit;\n -webkit-transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n -webkit-transform 0.3s;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n z-index: -1;\n}\n\n@-webkit-keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n@keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n/* Modal */\n\n.datepicker-modal {\n max-width: 325px;\n min-width: 300px;\n max-height: none;\n}\n\n.datepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.datepicker-controls {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n width: 280px;\n margin: 0 auto;\n}\n\n.datepicker-controls .selects-container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.datepicker-controls .select-wrapper input {\n border-bottom: none;\n text-align: center;\n margin: 0;\n}\n\n.datepicker-controls .select-wrapper input:focus {\n border-bottom: none;\n}\n\n.datepicker-controls .select-wrapper .caret {\n display: none;\n}\n\n.datepicker-controls .select-year input {\n width: 50px;\n}\n\n.datepicker-controls .select-month input {\n width: 70px;\n}\n\n.month-prev,\n.month-next {\n margin-top: 4px;\n cursor: pointer;\n background-color: transparent;\n border: none;\n}\n\n/* Date Display */\n\n.datepicker-date-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n color: #fff;\n padding: 20px 22px;\n font-weight: 500;\n}\n\n.datepicker-date-display .year-text {\n display: block;\n font-size: 1.5rem;\n line-height: 25px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.datepicker-date-display .date-text {\n display: block;\n font-size: 2.8rem;\n line-height: 47px;\n font-weight: 500;\n}\n\n/* Calendar */\n\n.datepicker-calendar-container {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.datepicker-table {\n width: 280px;\n font-size: 1rem;\n margin: 0 auto;\n}\n\n.datepicker-table thead {\n border-bottom: none;\n}\n\n.datepicker-table th {\n padding: 10px 5px;\n text-align: center;\n}\n\n.datepicker-table tr {\n border: none;\n}\n\n.datepicker-table abbr {\n text-decoration: none;\n color: #999;\n}\n\n.datepicker-table td {\n border-radius: 50%;\n padding: 0;\n}\n\n.datepicker-table td.is-today {\n color: #26a69a;\n}\n\n.datepicker-table td.is-selected {\n background-color: #26a69a;\n color: #fff;\n}\n\n.datepicker-table td.is-outside-current-month,\n.datepicker-table td.is-disabled {\n color: rgba(0, 0, 0, 0.3);\n pointer-events: none;\n}\n\n.datepicker-day-button {\n background-color: transparent;\n border: none;\n line-height: 38px;\n display: block;\n width: 100%;\n border-radius: 50%;\n padding: 0 5px;\n cursor: pointer;\n color: inherit;\n}\n\n.datepicker-day-button:focus {\n background-color: rgba(43, 161, 150, 0.25);\n}\n\n/* Footer */\n\n.datepicker-footer {\n width: 280px;\n margin: 0 auto;\n padding-bottom: 5px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.datepicker-cancel,\n.datepicker-clear,\n.datepicker-today,\n.datepicker-done {\n color: #26a69a;\n padding: 0 1rem;\n}\n\n.datepicker-clear {\n color: #f44336;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .datepicker-modal {\n max-width: 625px;\n }\n .datepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .datepicker-date-display {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 270px;\n -ms-flex: 0 1 270px;\n flex: 0 1 270px;\n }\n .datepicker-controls,\n .datepicker-table,\n .datepicker-footer {\n width: 320px;\n }\n .datepicker-day-button {\n line-height: 44px;\n }\n}\n\n/* Timepicker Containers */\n\n.timepicker-modal {\n max-width: 325px;\n max-height: none;\n}\n\n.timepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.text-primary {\n color: white;\n}\n\n/* Clock Digital Display */\n\n.timepicker-digital-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n padding: 10px;\n font-weight: 300;\n}\n\n.timepicker-text-container {\n font-size: 4rem;\n font-weight: bold;\n text-align: center;\n color: rgba(255, 255, 255, 0.6);\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-span-hours,\n.timepicker-span-minutes,\n.timepicker-span-am-pm div {\n cursor: pointer;\n}\n\n.timepicker-span-hours {\n margin-right: 3px;\n}\n\n.timepicker-span-minutes {\n margin-left: 3px;\n}\n\n.timepicker-display-am-pm {\n font-size: 1.3rem;\n position: absolute;\n right: 1rem;\n bottom: 1rem;\n font-weight: 400;\n}\n\n/* Analog Clock Display */\n\n.timepicker-analog-display {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.timepicker-plate {\n background-color: #eee;\n border-radius: 50%;\n width: 270px;\n height: 270px;\n overflow: visible;\n position: relative;\n margin: auto;\n margin-top: 25px;\n margin-bottom: 5px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-canvas,\n.timepicker-dial {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n\n.timepicker-minutes {\n visibility: hidden;\n}\n\n.timepicker-tick {\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.87);\n line-height: 40px;\n text-align: center;\n width: 40px;\n height: 40px;\n position: absolute;\n cursor: pointer;\n font-size: 15px;\n}\n\n.timepicker-tick.active,\n.timepicker-tick:hover {\n background-color: rgba(38, 166, 154, 0.25);\n}\n\n.timepicker-dial {\n -webkit-transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n transform 350ms,\n opacity 350ms;\n transition:\n transform 350ms,\n opacity 350ms,\n -webkit-transform 350ms;\n}\n\n.timepicker-dial-out {\n opacity: 0;\n}\n\n.timepicker-dial-out.timepicker-hours {\n -webkit-transform: scale(1.1, 1.1);\n transform: scale(1.1, 1.1);\n}\n\n.timepicker-dial-out.timepicker-minutes {\n -webkit-transform: scale(0.8, 0.8);\n transform: scale(0.8, 0.8);\n}\n\n.timepicker-canvas {\n -webkit-transition: opacity 175ms;\n transition: opacity 175ms;\n}\n\n.timepicker-canvas line {\n stroke: #26a69a;\n stroke-width: 4;\n stroke-linecap: round;\n}\n\n.timepicker-canvas-out {\n opacity: 0.25;\n}\n\n.timepicker-canvas-bearing {\n stroke: none;\n fill: #26a69a;\n}\n\n.timepicker-canvas-bg {\n stroke: none;\n fill: #26a69a;\n}\n\n/* Footer */\n\n.timepicker-footer {\n margin: 0 auto;\n padding: 5px 1rem;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.timepicker-clear {\n color: #f44336;\n}\n\n.timepicker-close {\n color: #26a69a;\n}\n\n.timepicker-clear,\n.timepicker-close {\n padding: 0 20px;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .timepicker-modal {\n max-width: 600px;\n }\n .timepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .timepicker-text-container {\n top: 32%;\n }\n .timepicker-display-am-pm {\n position: relative;\n right: auto;\n bottom: auto;\n text-align: center;\n margin-top: 1.2rem;\n }\n}\n",""]);const l=r},2749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1536px) {\n :root {\n --nav-bar-height: 25px;\n }\n}\n",""]);const l=r},3756:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1024px) and (max-width: 1279px) {\n :root {\n --nav-bar-height: 35px;\n }\n}\n\n@media (min-width: 1024px) {\n #sensor-selected-container {\n width: 100%;\n padding: 0px 10px;\n display: block;\n }\n\n #demo-logo {\n font-size: 5vh;\n }\n #fullscreen-icon {\n display: none;\n }\n #menu-launches,\n #menu-record,\n #menu-color-scheme,\n #social,\n #fastCompSettings {\n display: block;\n }\n\n .top-menu-icons > a {\n padding: 0px 10px;\n }\n .search-icon-search-on {\n transition: 1s;\n }\n\n .top-menu-icons img {\n width: 25px;\n height: 25px;\n }\n #search-close {\n padding: 0px 6.25%;\n font-size: 24px;\n }\n /* TODO: Account for the bottom bar being minimized */\n #search-results {\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n display: none;\n position: absolute;\n right: 0px;\n width: 355px;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n max-height: calc(100% - var(--top-menu-height) - max(var(--bottom-menu-top), var(--search-box-bottom) + var(--bottom-menu-top)) + 3px);\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .github-share-down {\n transition: 1s;\n top: 50px !important;\n }\n .twitter-share-down {\n transition: 1s;\n top: 100px !important;\n }\n .reddit-share-down {\n transition: 1s;\n border-bottom-right-radius: 10px;\n top: 150px !important;\n }\n .share-icons {\n position: absolute;\n left: 0px;\n z-index: 1;\n width: 50px;\n height: 50px;\n padding: 9px;\n background: var(--colorTertiaryDarken2) !important;\n }\n .share-up {\n transition: 1s;\n top: 0px !important;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: 50px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n\n #obfit-menu {\n width: 500px;\n }\n\n ::-webkit-scrollbar {\n display: none;\n }\n .search-slide-down {\n width: 334px;\n }\n .search-slide-up {\n width: 0px;\n }\n #legend-hover-menu {\n top: var(--top-menu-height);\n padding: 5px;\n }\n .Square-Box {\n width: 25px;\n height: 25px;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n margin-top: 25px;\n right: 0px;\n width: 355px;\n }\n .satinfo-fixed:after {\n content: '';\n height: calc(var(--bottom-menu-height) + 15px);\n display: block;\n }\n /* .sat-infobox-fullsize {} */\n .sat-info-value {\n float: right;\n width: 220px;\n padding: 0px 25px;\n text-align: center;\n }\n .truncate-search {\n width: 200px;\n }\n}\n",""]);const l=r},7407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 768px) {\n #sat-infobox {\n width: 50%;\n right: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n }\n\n .search-slide-down {\n width: 250px;\n }\n\n #ui-datepicker-div {\n top: var(--top-menu-height) !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n border-radius: 0px;\n bottom: unset;\n width: fit-content;\n }\n .ui-timepicker-div dl {\n text-align: center !important;\n }\n\n .ui-datepicker td a {\n padding: 0.2em;\n }\n\n .ui-datepicker .ui-datepicker-buttonpane button {\n padding: 0.2em 0.6em 0.3em 0.6em;\n }\n}\n",""]);const l=r},8634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 640px) {\n :root {\n --bottom-icon-width: 105px;\n }\n\n .side-menu-parent {\n width: 280px;\n min-width: 265px;\n }\n #lookanglesmultisite-menu {\n width: 450px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n\n .sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n }\n .sat-info-value {\n width: 65%;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #bottom-icons-container {\n width: 100%;\n height: 120px;\n }\n #footer-toggle-wrapper {\n width: 100%;\n /* bottom: 120px; */\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: -115px !important;\n height: 120px !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n .ui-timepicker-div dl dd div {\n width: 60px !important;\n margin-left: -35px !important;\n }\n\n #datetime-text {\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n padding: 0px 10px 0px 10px;\n vertical-align: bottom;\n }\n #jday {\n display: block;\n }\n #toast-container {\n min-width: 0px;\n right: 5%;\n }\n .sat-infobox-links {\n display: block;\n justify-content: flex-start;\n text-align: unset;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n width: 70%;\n max-width: 380px;\n right: 0px;\n }\n\n #polar-plot {\n width: 100%;\n }\n\n #multi-site-look-angles-sensor-list {\n display: grid;\n justify-content: space-evenly;\n justify-items: stretch;\n grid-row-gap: 10px;\n grid-column-gap: 10px;\n }\n}\n",""]);const l=r},6893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1280px) and (max-width: 1535px) {\n :root {\n --nav-bar-height: 30px;\n }\n}\n\n@media (min-width: 1280px) {\n #demo-logo {\n font-size: 3vh;\n }\n #datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n }\n #datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n padding: 10px 10px 11px 10px;\n /* Moves it below screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n }\n #datetime-input-tb:focus,\n input:focus {\n outline: none;\n }\n #datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n }\n #sensor-selected-container {\n padding: 0px 10px 0px 10px;\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n }\n\n #share-icon {\n display: none;\n }\n\n #search-holder {\n right: 0px;\n top: 0px;\n display: inline-flex;\n }\n #search {\n height: 16px;\n margin: 0;\n padding-top: 5px;\n }\n #ui-datepicker-div {\n position: relative !important;\n border-radius: 0px;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: 25px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n #obfit-menu {\n width: 500px;\n }\n #legend-hover-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: var(--top-menu-height);\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .side-menu {\n position: absolute;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 10;\n /* border-width: 0px 5px 0px 0px; */\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n }\n\n #about-menu {\n width: 375px;\n }\n #multi-site-look-angles-menu {\n width: 450px;\n }\n #findByLooks .row {\n margin: 0px;\n }\n #findByLooks .row div input {\n height: 2.5rem;\n margin: 0px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n #footer-toggle-wrapper {\n width: 50%;\n left: 25%;\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: calc(-1 * var(--bottom-menu-height) + 5px) !important;\n height: var(--bottom-menu-height) !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #social {\n display: block;\n margin-top: -75px;\n margin-right: 90px;\n }\n #menu-space-stations,\n #menu-launches {\n display: inline;\n }\n #fastCompSettings {\n display: block;\n }\n #mobile-warning {\n display: none;\n }\n}\n",""]);const l=r},1462:(e,t,n)=>{"use strict";n.d(t,{Z:()=>A});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(2120),n.b),u=new URL(n(9921),n.b),d=new URL(n(4656),n.b),h=new URL(n(8569),n.b),p=new URL(n(238),n.b),m=r()(a()),g=s()(c),f=s()(u),k=s()(d),S=s()(h),v=s()(p);m.push([e.id,`@media (max-width: 1023px) {\n :root {\n /** The height of the navigation bar */\n --nav-bar-height: 50px;\n }\n}\n\n:root {\n /* --colorPrimary: rgb(163, 30, 20);\n --colorSecondary: rgb(255, 72, 77);\n --colorTertiary: rgb(140, 63, 68);\n --colorTertiaryLighten1: rgb(152, 102, 102);\n --colorTertiaryLighten2: rgb(156, 120, 125);\n --colorTertiaryLighten3: rgb(189, 178, 168);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(101, 11, 31);\n --colorTertiaryDarken2: rgb(94, 18, 33);\n --colorTertiaryDarken3: rgb(86, 15, 25);\n --colorTertiaryDarken4: rgb(38, 13, 18); */\n --bottom-menu-height: 100px;\n --bottom-menu-top: 0px;\n --bottom-icon-height: 75px;\n --bottom-icon-img-size: 40px;\n --search-box-bottom: 0px;\n /** The combination of title bar and classification bar */\n --top-menu-height: calc(var(--nav-bar-height) + var(--classification-bar-height));\n /** The height of the classification bar */\n --classification-bar-height: 0px;\n}\n\n/*Min Scrollbar for Webkit Browsers */\n\n::-webkit-scrollbar {\n width: 12px;\n height: 12px;\n}\n\n::-webkit-scrollbar-track {\n background: rgba(255, 255, 255, 0.1);\n}\n\n::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, 0.5);\n}\n\n/*Hide yellow coloring in Chrome*/\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n\ninput:-webkit-autofill {\n -webkit-text-fill-color: white !important;\n font-size: 16px;\n}\n\na,\n.link {\n cursor: pointer;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#keeptrack-root {\n margin: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 0;\n overflow: hidden;\n touch-action: none;\n -webkit-overflow-scrolling: none;\n /* Other browsers */\n overscroll-behavior: none;\n}\n\n#nav-wrapper {\n background: var(--colorTertiaryDarken3);\n z-index: 3;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n height: 50px;\n}\n\n#nav-footer-toggle {\n display: block;\n border-top-left-radius: 12px;\n border-top-right-radius: 12px;\n height: 20px;\n width: 40px;\n margin: 0px auto;\n margin-top: -20px;\n background: rgb(23, 38, 53);\n cursor: pointer;\n text-align: center;\n font-size: 12px;\n font-weight: bold;\n}\n\nfooter {\n padding-top: 5px !important;\n position: absolute !important;\n /* jquery resize will lock the top and left when resizing the window after resizing the bottom menu */\n top: auto !important;\n height: auto !important;\n}\n\n#footer-handle {\n width: 100%;\n height: 5px;\n top: 0px;\n /* Make sure its drawn on top of the container for the slider button */\n z-index: 2;\n background-color: var(--colorTertiaryDarken3) !important;\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\n.huerotate {\n -webkit-filter: hue-rotate(180deg);\n filter: hue-rotate(180deg);\n}\n\n.center-text {\n text-align: center;\n}\n\n.vertcenter {\n line-height: 36px;\n}\n\n.text-select {\n -webkit-touch-callout: text;\n -webkit-user-select: text;\n -khtml-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.no-text-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n#no-webgl {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n margin-top: 20px;\n display: none;\n}\n\n.SFusrbtndiv {\n text-align: center !important;\n}\n\n#SFusrdlg_gry {\n display: none;\n}\n\n#SFusrpne0 {\n margin: 25px !important;\n}\n\n#SFctr button {\n background: var(--colorPrimary) !important;\n\n border: none !important;\n border-radius: 2px !important;\n height: 36px !important;\n line-height: 36px !important;\n padding: 0 16px !important;\n text-transform: uppercase !important;\n\n font-size: 14px !important;\n outline: 0 !important;\n\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n\n position: relative !important;\n cursor: pointer !important;\n display: inline-block !important;\n overflow: hidden !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n -webkit-tap-highlight-color: transparent !important;\n vertical-align: middle !important;\n z-index: 1 !important;\n -webkit-transition: 0.3s ease-out !important;\n transition: 0.3s ease-out !important;\n}\n\n#classification-container {\n text-align: center;\n background: var(--classificationColor);\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#canvas-holder {\n z-index: -1;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n}\n\n#load-cover {\n background: rgba(0, 0, 0, 0.8);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n#loader {\n background: var(--colorBlack);\n cursor: default;\n color: white;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n width: 250px;\n height: 50px;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n text-align: center;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n min-height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n#sat-hoverbox {\n display: flex;\n background: var(--colorTertiaryDarken2) !important;\n cursor: default;\n color: white;\n position: absolute;\n text-align: center;\n padding: 10px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n pointer-events: none;\n z-index: 0;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n row-gap: 10px;\n}\n\n#sat-minibox {\n font-size: 1.3vw;\n}\n\n.search-hilight {\n font-weight: bold;\n color: var(--colorSecondary);\n}\n\n#search-results {\n transform: translateY(-100%);\n display: none;\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n width: 100%;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: 250px;\n max-height: 20%;\n border-width: 0px 0px 5px 0px;\n padding-top: 10px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n.search-result {\n padding: 6px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n.search-result:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.truncate-search {\n width: 280px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.menu-item {\n cursor: pointer;\n z-index: 11;\n}\n\n.menu-item:first-child {\n margin-left: 2px;\n}\n\n.menu-item:hover .menu-title {\n color: var(--colorTertiaryDarken2);\n}\n\n.menu-title {\n height: 30px;\n}\n\n.menu-radar {\n right: 50px;\n}\n\n.submenu {\n display: none;\n background: transparent;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n margin: 0;\n overflow: hidden;\n position: absolute;\n}\n\n#about-box {\n background: var(--colorBlack);\n right: 10px;\n width: 500px;\n height: 470px;\n}\n\n#about-content {\n font-size: 12px;\n}\n\n.box-header {\n font-size: 20px;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n#version-box {\n background: transparent;\n right: 10px;\n width: 125px;\n}\n\n.title-text {\n text-align: center;\n margin-bottom: 5px;\n font-size: 18px;\n vertical-align: middle;\n}\n\n.status-box {\n background: rgba(0, 0, 0, 0);\n color: white;\n font-family: 'Open Sans', Times, serif;\n font-size: 28px;\n position: absolute;\n height: 100px !important;\n bottom: 50px;\n z-index: 10002;\n width: 100%;\n text-align: center;\n}\n\n#camera-status-box {\n z-index: 10003;\n bottom: 100px;\n}\n\n#time-machine-menu li {\n display: flex;\n}\n\n.Square-Box {\n cursor: pointer;\n width: 30px;\n height: 30px;\n border-width: 2px;\n border-style: solid;\n border-radius: 15px;\n box-shadow:\n 0 0px 6px 0 rgba(0, 0, 0, 0.2),\n 0 0px 8px 0 rgba(0, 0, 0, 0.19);\n margin-right: 35px;\n}\n\n.legend-payload-box {\n background: rgb(68, 193, 47);\n}\n\n.legend-rocketBody-box {\n background: rgb(0, 48, 255);\n}\n\n.legend-debris-box {\n background: rgb(157, 157, 157);\n}\n\n.legend-sensor-box {\n background: rgb(166, 5, 5);\n}\n\n.legend-facility-box {\n background: rgb(108, 30, 103);\n}\n\n.legend-missile-box {\n background: rgb(200, 198, 9);\n}\n\n.legend-missileInview-box {\n background: rgb(255, 0, 0);\n}\n\n.legend-pink-box {\n background: rgb(108, 0, 50);\n display: hidden;\n}\n\n.legend-inFOV-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-inviewAlt-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-starLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-starMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-starHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-satMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-satHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsSmall-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-rcsMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-rcsLarge-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsUnkown-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageNew-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-ageMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-ageOld-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageLost-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-velocitySlow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-velocityMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-velocityFast-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLEO-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satGEO-box {\n background: rgb(200, 200, 200);\n}\n\n#sensor-info-menu a {\n color: white !important;\n}\n\n.sensor-info-row {\n text-align: center;\n margin: 10px;\n height: 18px;\n}\n\n.sensor-info-key,\n.sensor-info-value {\n display: inline-block;\n height: 18px;\n}\n\n.sensor-info-key {\n font-size: 12px;\n float: left;\n}\n\n.sensor-info-value {\n float: right;\n font-size: 12px;\n}\n\n.timeline-Header {\n display: none;\n}\n\n.remove-icon img {\n width: 25px;\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.add-icon img {\n padding-top: 35px;\n width: 25px;\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#iss-stream-menu {\n display: none;\n position: absolute;\n width: 270px;\n height: 620px;\n z-index: 10;\n margin-left: -15px;\n}\n\n#iss-stream-menu iframe {\n width: 285px;\n margin-bottom: -6px;\n}\n\n#launch-menu {\n display: none;\n background: rgba(0, 0, 0, 0.5);\n position: absolute;\n width: 1160px;\n max-height: 100%;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n z-index: 10;\n left: 0;\n top: 60px;\n bottom: 60px;\n overflow: auto;\n color: white;\n}\n\n.btn-green {\n background-color: rgb(86, 240, 0) !important;\n}\n\n.btn-red {\n background-color: rgb(255, 56, 56) !important;\n}\n\n.btn-red:hover {\n background-color: rgb(255, 0, 0) !important;\n}\n\n.btn-red:active {\n background-color: rgb(255, 0, 0) !important;\n}\n\n#looks {\n margin: 0 auto;\n}\n\n#lookangles-content td {\n padding: 5px;\n font-size: 13px;\n}\n\n.start-hidden {\n display: none;\n /* height: 100%; */\n}\n\n#editor-menu {\n background: var(--colorTertiaryDarken2);\n color: white;\n overflow: auto;\n}\n\n#es-error,\n#ms-error {\n margin-top: 10px;\n padding-bottom: 10px;\n cursor: 'pointer';\n}\n\n#info-overlay-content {\n position: absolute;\n background: rgba(0, 0, 0, 0);\n color: white;\n max-width: 550px;\n padding-left: 20px;\n top: 25px;\n bottom: 50px;\n overflow: auto;\n z-index: 10;\n}\n\n/** Stylize each row in the transparent overlay */\n#info-overlay-content > div > div {\n padding: 10px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n background: rgba(0, 0, 0, 0.5);\n margin-bottom: 10px;\n}\n\n#info-overlay-content > div > div > h5 {\n margin: 0;\n}\n\n.plot-analysis-menu-maximized {\n width: 100% !important;\n height: 100% !important;\n}\n\n.plot-analysis-menu-normal {\n width: 650px;\n z-index: 2;\n}\n\n.plot-analysis-chart {\n width: 100%;\n height: 90%;\n padding: 10px;\n margin: 0;\n}\n\n.side-menu-parent {\n display: none;\n position: absolute;\n width: 100%;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n left: 0px;\n transition: all 1s ease-in-out;\n transform: translateX(-100%);\n background: var(--colorTertiaryDarken2);\n}\n\ninput[type='checkbox'].css-checkbox {\n position: absolute;\n z-index: -1000;\n left: -1000px;\n overflow: hidden;\n clip: rect(0 0 0 0);\n height: 1px;\n width: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n}\n\ninput[type='checkbox'].css-checkbox + label.css-label {\n padding-left: 25px;\n height: 20px;\n display: inline-block;\n line-height: 20px;\n background-repeat: no-repeat;\n background-position: 0px 0px;\n font-size: 16px;\n vertical-align: middle;\n cursor: pointer;\n}\n\ninput[type='checkbox'].css-checkbox:checked + label.css-label {\n background-position: 0px -20px;\n}\n\nlabel.css-label {\n /* background-image: url(/img/csscheckbox-sm.png); */\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\nfieldset {\n display: block;\n -webkit-margin-start: 0px;\n -webkit-margin-end: 0px;\n -webkit-padding-before: 0em;\n -webkit-padding-start: 0em;\n -webkit-padding-end: 0em;\n -webkit-padding-after: 0em;\n border: 0px;\n border-image-source: initial;\n border-image-slice: initial;\n border-image-width: initial;\n border-image-outset: initial;\n border-image-repeat: initial;\n min-width: -webkit-min-content;\n padding: 25px 30px;\n}\n\n.ghost-input {\n text-align: right;\n font-weight: 300;\n width: 120px;\n position: absolute;\n left: 140px;\n padding: 10px;\n border: 0px;\n outline: none;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n color: var(--colorWhite);\n background: rgba(0, 0, 0, 0);\n font-family:\n Open Sans,\n Verdana,\n sans-serif;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-input:focus {\n border-bottom: 1px solid #ddd;\n}\n\n.ghost-input:hover {\n background: rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n}\n\n.ghost-button {\n display: block;\n border: 2px white;\n background: var(--colorWhite);\n padding: 10px;\n width: 100%;\n margin: 20px auto;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-button:hover {\n background: #c33;\n color: var(--colorWhite);\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n#colorbox {\n border: 10px solid var(--colorTertiaryDarken2);\n z-index: 10;\n box-sizing: content-box;\n}\n\n#cboxLoadedContent {\n overflow: hidden !important;\n background: var(--colorWhite);\n}\n\n.cboxIframe {\n width: 100%;\n height: 100%;\n}\n\n.satPhotoRow {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n text-align: center;\n}\n\n.ui-priority-secondary {\n font-weight: bold !important;\n opacity: 1 !important;\n}\n\n#jday {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n padding: 0px 10px;\n display: none;\n}\n\n#datetime {\n font-size: 12px;\n text-align: center;\n}\n\n#datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n}\n\n#datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n /* Hides it above the top of the screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n}\n\n#datetime-input-tb:focus,\ninput:focus {\n outline: none;\n}\n\n#datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n}\n\n#datetime-text {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n cursor: pointer;\n border-width: 0px;\n}\n\n#nav-mobile {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n justify-content: flex-start;\n align-items: center;\n font-size: 20px;\n font-family: 'Roboto Mono', monospace;\n margin-left: 10px;\n}\n\n#nav-mobile2 {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin-right: 10px;\n}\n\n#sensor-selected-container:hover,\n#datetime-text:hover {\n background: rgba(255, 255, 255, 0.1);\n}\n\n#sensor-selected-container {\n display: none;\n width: 0px;\n cursor: pointer;\n padding: 0px;\n transition: none;\n -webkit-transition: none;\n}\n\n.ui-datepicker-calendar tbody tr td a {\n text-align: center;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n padding: 1em;\n}\n\n.ui-datepicker td a {\n padding: 15px 0.2em;\n}\n\n#bottom-icons-container {\n /* alsoResize in jquery-ui will override this if not important */\n width: 100% !important;\n height: var(--bottom-menu-height);\n overflow-x: hidden;\n overflow-y: scroll;\n text-align: left;\n}\n\n#bottom-icons {\n display: grid;\n grid-template-columns: minmax(var(--bottom-icon-width), max-content) repeat(auto-fill, var(--bottom-icon-width));\n justify-content: center;\n row-gap: 0px;\n background: var(--colorTertiaryDarken2);\n padding-top: 10px;\n z-index: 11;\n /* backdrop-filter: blur(3px); */\n}\n\n#bottom-icons div {\n cursor: pointer;\n}\n\n.bmenu-item {\n height: var(--bottom-icon-height);\n padding: 5px;\n text-align: center;\n}\n\n.bmenu-title {\n position: relative;\n display: inline-block;\n font-size: 11px;\n line-height: 20px;\n vertical-align: top;\n text-align: center;\n}\n\n.bmenu-item img {\n width: var(--bottom-icon-img-size);\n height: auto;\n margin: 0 auto;\n display: block;\n}\n\n.bmenu-item .status-icon {\n width: 15px;\n height: 15px;\n background-size: cover;\n position: relative;\n top: -62px;\n z-index: 5;\n left: 15px;\n display: block;\n background-image: url(${g});\n}\n\n.bmenu-item:not(.bmenu-item-disabled, .bmenu-item-selected, .bmenu-item-help):hover * {\n filter: brightness(3);\n}\n\n.bmenu-item-selected img {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n.bmenu-item-selected .status-icon {\n background-image: url(${f});\n}\n\n.bmenu-item-selected:hover img {\n filter: hue-rotate(275deg) brightness(1.8);\n}\n\n.bmenu-item-selected:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-help img {\n filter: hue-rotate(227deg) brightness(1.2);\n}\n\n.bmenu-item-help .status-icon {\n background-image: url(${k});\n}\n\n.bmenu-item-help:hover img {\n filter: hue-rotate(227deg) brightness(1.8);\n}\n\n.bmenu-item-help:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-disabled img {\n filter: grayscale(1);\n}\n\n.bmenu-item-disabled .status-icon {\n background-image: url(${S});\n}\n\n.bmenu-item-error img {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.bmenu-item-error .status-icon {\n background-image: url(${v});\n}\n\n#down {\n margin: 0px auto;\n}\n\n.ui_tpicker_time_input {\n font-family: 'Roboto Mono', monospace !important;\n height: 15px !important;\n border-bottom: 0px !important;\n text-align: center !important;\n font-size: 20px !important;\n}\n\n#editorForm label {\n top: 20px;\n font-size: 1em;\n}\n\n#editorForm div {\n margin-top: 2em;\n}\n\n#editor-LS-menu label {\n top: -25px;\n font-size: 1em;\n}\n\n#editor-LS {\n display: block !important;\n background: steelblue;\n height: 2em;\n}\n\n#demo-logo {\n position: absolute;\n bottom: 3%;\n left: 1%;\n height: auto !important;\n}\n\n#colors-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#external-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#analysis-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#country-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#constellation-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n.menu-selectable:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.dark-blue-badge {\n color: var(--colorSecondary) !important;\n font-weight: bold;\n}\n\n.dark-gray-badge {\n color: var(--statusLightOff) !important;\n font-weight: bold;\n}\n\n.ui_tpicker_time {\n height: 15px;\n text-align: center;\n}\n\n.dropdown-content {\n max-height: 770% !important;\n}\n\n#help-screen {\n display: flex;\n max-width: 80%;\n max-height: 80%;\n flex-shrink: 1;\n position: relative;\n inset: 10%;\n z-index: 99;\n border: 5px solid var(--colorTertiaryDarken3);\n text-align: center;\n padding: 10px;\n overflow: auto;\n background: var(--colorTertiaryDarken2);\n}\n\n#help-outer-container {\n display: none;\n background-color: rgba(0, 0, 0, 0.75);\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n position: fixed;\n z-index: 99;\n}\n\n#help-inner-container {\n margin: auto;\n width: 100%;\n}\n\n#help-header {\n font-size: 1.5em;\n}\n\n.help-header-sel:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-close {\n position: absolute;\n right: 15px;\n top: 5px;\n font-size: 2em;\n}\n\n#help-close:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-text {\n display: block;\n line-height: 20px;\n text-align: left;\n}\n\n.top-menu-icons-search-on {\n transition: 1s;\n}\n\n.ui-widget-content {\n background: var(--colorTertiaryDarken2) !important;\n border: 1px solid var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n z-index: 25 !important;\n}\n\n.ui-state-default {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-highlight {\n border: 1px solid var(--colorTertiary) !important;\n background: #da5309 !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-active {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorPrimary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-widget-header {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-slider {\n width: 60px !important;\n}\n\n.ui-button {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n}\n\n.ui-button span {\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-e {\n background-position: -33px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-w {\n background-position: -97px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-slider-handle {\n border-radius: 10px !important;\n background: var(--colorPrimary) !important;\n border: 2px solid white !important;\n}\n\n@keyframes shake {\n 0% {\n filter: brightness(1.5);\n }\n\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n\n 100% {\n filter: '';\n }\n}\n\n.shake {\n animation: shake 1s;\n animation-iteration-count: infinite;\n}\n\n#colorbox-div {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99;\n padding: 5%;\n}\n\n#colorbox-container {\n background-color: 'white';\n transform: translateX(-200%);\n transition: transform 1s ease-in-out 0s;\n display: block;\n z-index: 100;\n width: 95%;\n height: 95%;\n margin: auto;\n border-color: var(--colorTertiaryDarken3);\n border-width: 10px;\n border-style: solid;\n border-radius: 5px;\n}\n\n#colorbox-iframe {\n width: 100%;\n height: 100%;\n border: none;\n}\n\n/****************************************************\n * Tooltip Styles\n ****************************************************/\n\n/* Add this attribute to the element that needs a tooltip */\n[data-tooltip] {\n position: relative;\n z-index: 2;\n cursor: pointer;\n}\n\n/* Hide the tooltip content by default */\n[data-tooltip]:before,\n[data-tooltip]:after {\n visibility: hidden;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n opacity: 0;\n pointer-events: none;\n}\n\n/* Position tooltip above all other elements */\n[data-tooltip]:before {\n z-index: 9999;\n position: absolute;\n display: block;\n width: 120px;\n margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */\n overflow: visible;\n\n background-color: #1f3347;\n text-align: center;\n padding: 5px;\n border-width: 5px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n color: #ffffff;\n content: attr(data-tooltip);\n}\n\n[data-tooltip][data-position='bottom']:before {\n bottom: -100%;\n left: 50%;\n}\n[data-tooltip][data-position='top']:before {\n bottom: 125%;\n top: auto;\n left: 50%;\n}\n[data-tooltip][data-position='left']:before {\n right: 100%;\n left: auto;\n}\n[data-tooltip][data-position='right']:before {\n left: 100%;\n right: auto;\n}\n\n/* Show tooltip content on hover */\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n opacity: 1;\n}\n\n/* Large Cellphones or Smaller */\n:root {\n --bottom-icon-width: 100px;\n}\n\n.material-tooltip {\n display: none !important;\n}\n\n.sat-infobox-links {\n display: none;\n text-align: center;\n}\n\n.sat-info-row {\n justify-content: space-between;\n}\n\n#sat-infobox {\n display: none;\n position: absolute;\n background: var(--colorTertiaryDarken2);\n cursor: default;\n bottom: 0px;\n height: 30%;\n padding: 0px 10px;\n width: 100%;\n border: 5px solid var(--colorTertiaryDarken3);\n overflow: auto;\n}\n\n#menu-launches,\n#menu-record,\n#menu-color-scheme,\n#social,\n#fastCompSettings {\n display: none;\n}\n\n.sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n}\n.sat-info-value {\n float: right;\n width: 45%;\n min-height: 20px;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n#bottom-icons-container {\n width: 100%;\n height: 120px;\n}\n#footer-toggle-wrapper {\n width: 100%;\n /* bottom: 150px; */\n z-index: 1;\n position: relative;\n}\n.footer-slide-down {\n bottom: -145px !important;\n height: 150px !important;\n top: auto !important;\n}\n.footer-slide-trans {\n transition: 1s;\n}\n.footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n}\nfooter {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 150px;\n width: 100%;\n}\n\n.side-menu {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 5px;\n}\n\n.side-menu-settings {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 10px;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n gap: 10px;\n}\n\n.ui-slider {\n width: 160px !important;\n}\n\n#ui-datepicker-div {\n top: 50px !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n width: 100%;\n border-radius: 0px;\n}\n\n/* Only Small Cellphones */\n#search {\n height: 25px;\n margin: 3px;\n display: block;\n border: none;\n border-radius: 10px;\n background: #333;\n font-size: 16px;\n color: #f5f5f5;\n outline: none;\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n#search-holder {\n display: flex;\n height: 100%;\n transition: 1s;\n align-items: center;\n}\n#search-holder input:-webkit-autofill {\n box-shadow: 0 0 0px 1000px var(--colorTertiaryDarken3) inset;\n background-color: var(--colorTertiaryDarken1) !important;\n -webkit-text-fill-color: white !important;\n color: white !important;\n}\n.search-slide-down {\n width: 160px;\n transition: 1s;\n}\n.search-slide-down input[type='search'] {\n width: 100%;\n padding-left: 10px;\n}\n.search-slide-up {\n transition: 1s;\n width: 0px;\n}\n.search-slide-up input[type='search'] {\n transition: 0.6s;\n width: 0px;\n padding-left: 0px;\n}\n\n#nav-mobile2 li {\n line-height: normal;\n height: 100%;\n}\n\n.top-menu-icons {\n padding: 0px;\n height: 100%;\n display: flex;\n align-items: center;\n transition: 1s;\n}\n\n.top-menu-icons img {\n width: 30px;\n height: 30px;\n margin: 3px;\n}\n\nnav {\n color: #fff;\n background-color: var(--colorTertiaryDarken2);\n width: 100%;\n height: 50px;\n line-height: 50px;\n}\n\n#legend-hover-menu {\n display: none;\n padding: 10px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: var(--top-menu-height);\n z-index: 100;\n position: fixed;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n#legend-hover-menu li {\n display: flex;\n align-items: center;\n}\n\n#toast-container {\n min-width: 100%;\n top: 75px;\n}\n\nnav,\nnav .nav-wrapper i,\nnav a.sidenav-trigger,\nnav a.sidenav-trigger i {\n height: var(--nav-bar-height);\n line-height: var(--nav-bar-height);\n}\n#nav-wrapper {\n height: var(--nav-bar-height);\n}\n`,""]);const A=m},3399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#sat-infobox {\n z-index: 1;\n}\n\n#sat-info-title {\n margin-bottom: 5px;\n font-size: 24px !important;\n padding: 5px 0 !important;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-items: center;\n}\n\n#sat-info-title-name {\n margin: 0px 25px;\n}\n\n#sat-add-watchlist,\n#sat-remove-watchlist {\n width: 25px;\n height: 25px;\n cursor: pointer;\n}\n\n#sat-add-watchlist {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#sat-remove-watchlist {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.sat-info-section-header {\n font-size: 18px;\n text-align: center;\n background: var(--colorTertiaryDarken1);\n margin: 0px -10px 5px;\n padding: 2px 0;\n width: calc(100% + 20px);\n color: var(--colorSecondary);\n}\n\n#sat-infobox a {\n color: white;\n}\n\n.sat-infobox-links {\n font-size: 12px;\n margin: 5px 0px;\n padding: 2px 10px;\n display: flex;\n justify-content: center;\n}\n\n.sat-info-row {\n margin-bottom: 3px;\n padding: 1px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-end;\n align-items: center;\n}\n\n.sat-info-row:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#sat-site {\n max-height: 40px;\n}\n\n#sat-site-row {\n max-height: 40px;\n}\n\n.sat-info-key,\n.sat-info-value {\n display: inline-block;\n}\n\n.sat-info-key {\n font-size: 12px;\n color: white;\n float: left;\n}\n",""]);const l=r},5701:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},r=[],l=0;l<e.length;l++){var s=e[l],c=i.base?s[0]+i.base:s[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var m=a(p,i);i.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}r.push(d)}return r}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=i(e=e||[],a=a||{});return function(e){e=e||[];for(var r=0;r<o.length;r++){var l=n(o[r]);t[l].references--}for(var s=i(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=s}}},6080:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},7182:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},6850:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},8236:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,a&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},9213:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8788:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6956),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9429:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1007),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},2222:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2772),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8019),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},8329:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8553),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},7267:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1389),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5576:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(9580),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9587:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(5070),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},637:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2749),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5431:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(3756),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},1608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(7407),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},4634:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8634),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},6723:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6893),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1462),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9772:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>o,aj:()=>r,cs:()=>i,hA:()=>a});const i={Afghanistan:"AF",Algeria:"ALG",Argentina:"AR|ARGN",Australia:"AU|AUS",Austria:"AT|ASRA",Azerbaijan:"AZ|AZER",Belarus:"BY|BELA",Belgium:"B|BEL",Bolivia:"BOL",Brazil:"BR|BRAZ",Canada:"CA",Chile:"CHLE",China:"CN|PRC",Colombia:"CO|COL",Czechoslovakia:"CZ|CZCH",Denmark:"DK|DEN",Egypt:"EG|EGYP",Estonia:"EE|EST","European Space Agency":"ESA|I-ESA",Finland:"FI|FIN",France:"F|FR",Germany:"D|GER",Globalstar:"GLOB|ORB",Greece:"GR|GREC","Hong Kong":"HK",Hungary:"HU|HUN",India:"IN|IND",Indonesia:"ID|INDO",Inmarsat:"IM",International:"ISS",Intelsat:"ITSO",Iran:"IR|IRAN",Iraq:"IQ|IRAQ",Ireland:"IE",Israel:"IL|ISRA",Italy:"I|IT",Japan:"J|JPN",Jordan:"JOR",Kazakhstan:"KZ|KAZ",Kuwait:"KWT",Laos:"LAOS",Lithuania:"LTU",Luxembourg:"LUXE",Malaysia:"MALA",Mauritius:"MUS",Mexico:"MX|MEX",Moldova:"MDA",Mongolia:"MNG",Morocco:"MA",NATO:"NATO",Netherlands:"NL|NETH","New Zealand":"NZ",Nigeria:"NG|NIG","North Korea":"KP|NKOR",Norway:"N|NOR",O3B:"O3B",Peru:"PE|PERU",Philippines:"PH|RP",Poland:"PL|POL",Portugal:"PT|POR",Russia:"RU|SU|CIS","Saudi Arabia":"SA|SAUD",Singapore:"SG|SING","South Africa":"ZA","South Korea":"KR|SKOR",Spain:"E|SPN",Sweden:"S|SWED",Switzerland:"CH|SWTZ",Thailand:"T|THAI",Turkey:"TR|TURK",Ukraine:"UKR","United Arab Emirates":"AE|UAE","United Kingdom":"UK","United States":"US|USA",Uruguay:"UY|URY",Venezuela:"VE|VENZ",Vietnam:"VN|VTNM"},a=Object.keys(i),o={AAT:"AAT",ADG:"Adygea",AF:"Afganistan",AG:"Antigua",AGUK:"Antigua",AM:"Armenia",ANTN:"Neth. Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",ARV:"Arg. Antarctic",AT:"Austria",AU:"Australia",AZ:"Azerbaijan",B:"Belgium",BASH:"Bashkiria",BAT:"BAT",BB:"Barbados",BBUK:"Barbados",BD:"Bangladesh",BG:"Bulgaria",BGN:"PR Bulgaria",BM:"Bermuda",BO:"Bolivia",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BY:"Belarus",CA:"Canada",CD:"DR Congo",CH:"Switzerland",CI:"Ivory Coast",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",COLP:"Congo",CR:"Costa Rica",CSFR:"Czechoslovakia",CSSR:"Czechoslovakia",CU:"Cuba",CYM:"Cayman Is.",CYMRU:"Wales",CZ:"Czech Republic",D:"Germany",DAG:"Dagestan",DD:"East Germany",DK:"Denmark",DML:"Queen Maud Land",DR:"Germany (Reich)",DX:"Germany (occ.)",DZ:"Algeria",E:"Spain",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ENG:"England",ESCN:"Canary Is",ET:"Ethiopia",F:"France",FI:"Finland",GE:"Georgia",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GR:"Greece","":"GRD Grenada",GT:"Guatemala",GU:"Guam",GUF:"French Guiana",HK:"China(Hong Kong)",HKUK:"Hong Kong",HU:"Hungary",I:"Italy","I-ARAB":"Arabsat","I-CSC1":"COSPAS-SARSAT","I-ELDO":"European Launcher Development Organization","I-ESRO":"European Space Research Organization","I-EUM":"EUMETSAT","I-EU":"EU","I-EUT":"EUTELSAT","I-INM":"INMARSAT","I-INT":"INTELSAT","I-ISS":"ISS","I-NATO":"North Atlantic Treaty Organization","I-RASC":"RASCOM",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",J:"Japan",JO:"Jordan",KE:"Kenya",KI:"Kiribati",KG:"Kyrgyzstan",KGSR:"Kyrgyz SSR",KH:"Cambodia",KORS:"Neth. Antilles",KORSA:"Neth. Antilles",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KZ:"Kazakhstan",L:"Luxembourg",LA:"Laos",LB:"Lebanon",LK:"Sri Lanka",LT:"Lithuania",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",MH:"Marshall Is.",MN:"Mongolia",MR:"Mauritania",MU:"Mauritius",MV:"Maldives",MX:"Mexico",MY:"Malaysia",MYM:"Myanmar",N:"Norway",NG:"Nigeria",NL:"Netherlands",NP:"Nepal",NZ:"New Zealand",NZRD:"Ross Dep.",P:"Portugal",PAR:"Panama",PCZ:"Canal Zone",PE:"Peru",PG:"Papua New Guinea",PK:"Pakistan",PH:"Phillipines",PL:"Poland",PLRL:"Poland",PR:"Puerto Rico",PT:"Portugal",PY:"Paraguay",QA:"Qatar",RO:"Romania",RU:"Russia",RW:"Rwanda",S:"Sweden",SA:"Saudi Arabia",SCOT:"Scotland",SD:"Sudan",SG:"Singapore",SH:"St Helena",SI:"Slovenia",SK:"Slovakia",SR:"Suriname",SU:"USSR",SY:"Syria",T:"Thailand",TC:"Turks and Caicos",TF:"French SAL",TJ:"Tajikistan",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TTPI:"TTPI",TUVA:"Tuva",TW:"Taiwan",UA:"Ukraine",UAE:"United Arab Emirates",UK:"United Kingdom",UM:"Wake I.",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VE:"Venezuela",VN:"Vietnam",YE:"Yemen",ZA:"South Africa",ZR:"Zaire",ANALSAT:"Analyst Satellite",SAUD:"Saudi Arabia",AB:"Saudi Arabia",AC:"AsiaSat Corp",ALG:"Algeria",ALL:"All",ARGN:"Argentina",ASRA:"Austria",AUS:"Australia",AZER:"Azerbaijan",BEL:"Belgium",BELA:"Belarus",BERM:"Bermuda",BOL:"Bolivia",BRAZ:"Brazil",CHBZ:"China/Brazil",CHLE:"Chile",CIS:"USSR/Russia",COL:"Colombia",CZCH:"Czechoslovakia",DEN:"Denmark",ECU:"Ecuador",EGYP:"Egypt",ESA:"European Space Agency","I-ESA":"European Space Agency",EST:"Estonia",EUME:"EUMETSAT",EUTE:"EUTELSAT",FIN:"Finland",FGER:"France/Germany",FR:"France",FRIT:"France/Italy",GER:"Germany",GLOB:"United States",GREC:"Greece",HUN:"Hungary",IM:"United Kingdom",IND:"India",INDO:"Indonesia",IRAN:"Iran",IRAQ:"Iraq",ISRA:"Israel",ISS:"International",IT:"Italy",ITSO:"Luxembourg",JPN:"Japan",KAZ:"Kazakhstan",LAOS:"Laos",LTU:"Lithuania",LUXE:"Luxembourg",MALA:"Malaysia",MEX:"Mexico",NATO:"North Atlantic Treaty Org",NETH:"Netherlands",NICO:"United States",NIG:"Nigeria",NKOR:"North Korea",NOR:"Norway",O3B:"Luxembourg",ORB:"United States",PAKI:"Pakistan",PERU:"Peru",POL:"Poland",POR:"Portugal",PRC:"China",RASC:"Mauritius",ROC:"Taiwan",Taiwan:"Taiwan",ROM:"Romania",SAFR:"South Africa",SEAL:"Russia",RP:"Philippines",SES:"Luxembourg",SING:"Singapore",SKOR:"South Korea",SPN:"Spain",STCT:"Singapore/Taiwan",SWED:"Sweden",SWTZ:"Switzerland",THAI:"Thailand",TMMC:"Turkmenistan/Monaco",TURK:"Turkey",UKR:"Ukraine",URY:"Uruguay",USA:"United States",USBZ:"United States/Brazil",VENZ:"Venezuela",VTNM:"Vietnam",TBD:"Unknown"},r={ANALSAT:{site:"Analyst Satellite",sitec:"Analyst Satellite"},AFETR:{site:"Cape Canaveral SFS",sitec:"United States"},AFWTR:{site:"Vandenberg AFB",sitec:"United States"},CAS:{site:"Canary Islands",sitec:"United States"},FRGUI:{site:"French Guiana",sitec:"French Guiana"},HGSTR:{site:"Hammaguira STR",sitec:"Algeria"},KSCUT:{site:"Uchinoura Space Center",sitec:"Japan"},KYMTR:{site:"Kapustin Yar MSC",sitec:"Russia"},PKMTR:{site:"Plesetsk MSC",sitec:"Russia"},WSC:{site:"Wenchang SLC",sitec:"China"},SNMLP:{site:"San Marco LP",sitec:"Kenya"},SRI:{site:"Satish Dhawan SC",sitec:"India"},TNSTA:{site:"Tanegashima SC",sitec:"Japan"},TTMTR:{site:"Baikonur Cosmodrome",sitec:"Kazakhstan"},WLPIS:{site:"Wallops Island",sitec:"United States"},WOMRA:{site:"Woomera",sitec:"Australia"},VOSTO:{site:"Vostochny Cosmodrome",sitec:"Russia"},PMRF:{site:"PMRF Barking Sands",sitec:"United States"},SEAL:{site:"Sea Launch Odyssey",sitec:"Russia"},KWAJ:{site:"Kwajalein",sitec:"United States"},ERAS:{site:"Pegasus East",sitec:"United States"},JSC:{site:"Jiuquan SLC",sitec:"China"},SVOB:{site:"Svobodny",sitec:"Russia"},TSC:{site:"Taiyaun SC",sitec:"China"},WRAS:{site:"Pegasus West",sitec:"United States"},XSC:{site:"Xichang SC",sitec:"China"},YAVNE:{site:"Yavne",sitec:"Israel"},OREN:{site:"Orenburg",sitec:"Russia"},SADOL:{site:"Submarine Launch",sitec:"Russia"},KODAK:{site:"Kodiak Island",sitec:"United States"},SEM:{site:"Semnan",sitec:"Iran"},YUN:{site:"Sohae SLS",sitec:"North Korea"},TNGH:{site:"Tonghae SLG",sitec:"North Korea"},NSC:{site:"Naro Space Center",sitec:"South Korea"},RLLC:{site:"Rocket Labs LC",sitec:"New Zealand"},AMH:{site:"A' Mhòine",sitec:"Scotland"},ALC:{site:"Alcântara Launch Center",sitec:"Brazil"}}},8568:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});const i={AFETR:{name:"AFETR",lat:28.46,lon:279.45},AFWTR:{name:"AFWTR",lat:34.77,lon:239.4},CAS:{name:"CAS",lat:28.1,lon:344.6},ERAS:{name:"ERAS",lat:28.46,lon:279.45},FRGUI:{name:"FRGUI",lat:5.23,lon:307.24},HGSTR:{name:"HGSTR",lat:31.09,lon:357.17},JSC:{name:"JSC",lat:41.11,lon:100.46},KODAK:{name:"KODAK",lat:57.43,lon:207.67},KSCUT:{name:"KSCUT",lat:31.25,lon:131.07},KWAJ:{name:"KWAJ",lat:9.04,lon:167.74},KYMTR:{name:"KYMTR",lat:48.57,lon:46.25},NSC:{name:"NSC",lat:34.42,lon:127.52},OREN:{name:"OREN",lat:51.2,lon:59.85},PKMTR:{name:"PKMTR",lat:62.92,lon:40.57},PMRF:{name:"PMRF",lat:22.02,lon:200.22},RLLC:{name:"RLLC",lat:-39.26,lon:177.86},SADOL:{name:"SADOL",lat:75,lon:40},SEAL:{name:"SEAL",lat:0,lon:210},SEM:{name:"SEM",lat:35.23,lon:53.92},SNMLP:{name:"SNMLP",lat:2.94,lon:40.21},SRI:{name:"SRI",lat:13.73,lon:80.23},TNSTA:{name:"TNSTA",lat:30.39,lon:130.96},TSC:{name:"TSC",lat:39.14,lon:111.96},TTMTR:{name:"TTMTR",lat:45.95,lon:63.35},TNGH:{name:"TNGH",lat:40.85,lon:129.66},VOSTO:{name:"VOSTO",lat:51.88,lon:128.33},WLPIS:{name:"WLPIS",lat:37.84,lon:284.53},WOMRA:{name:"WOMRA",lat:-30.95,lon:136.5},WRAS:{name:"WRAS",lat:34.77,lon:239.4},WSC:{name:"WSC",lat:19.61,lon:110.95},XSC:{name:"XSC",lat:28.24,lon:102.02},YAVNE:{name:"YAVNE",lat:31.88,lon:34.68},YUN:{name:"YUN",lat:39.66,lon:124.7},AMH:{name:"AMH",lat:58.5107,lon:-4.5121},ALC:{name:"ALC",lat:-2.373056,lon:-44.396389}}},1527:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});var i,a=n(5347);!function(e){e.USSF="USSF",e.USA="US ARMY",e.RAF="RAF",e.UKSA="UKSA",e.RAAF="RAAF",e.ESA="ESA",e.ROC="ROC",e.EISCAT="EISCAT",e.RUSSF="RUS SF",e.MIT="MIT",e.NOR="NOR",e.PLA="PLA",e.CAS="CAS",e.LEOLABS="LEO LABS",e.CALTECH="CALTECH",e.COMMERCIAL="COMMERCIAL",e.ITAF="ITAF"}(i||(i={}));const o={CODSFS:new a.n5({objName:"CODSFS",shortName:"COD",id:0,name:"Cape Cod SFS, Massachusetts",uiName:"Cape Cod SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:41.754785,lon:-70.539151,alt:.060966,minAz:347,maxAz:227,boresightAz:[47,227],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF,sensorId:0}),BLEAFB:new a.n5({objName:"BLEAFB",shortName:"BLE",id:0,name:"Beale AFB, California",uiName:"Beale AFB",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:39.136064,lon:-121.351237,alt:.112,minAz:126,maxAz:6,boresightAz:[186,306],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),CLRSFS:new a.n5({objName:"CLRSFS",shortName:"CLR",id:0,name:"Clear SFS, Alaska",uiName:"Clear SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:64.290556,lon:-149.186944,alt:.175,minAz:184,maxAz:64,boresightAz:[244,4],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),EGLAFB:new a.n5({objName:"EGLAFB",shortName:"EGL",id:0,name:"Eglin AFB, Florida",uiName:"Eglin AFB",system:"AN/FPS-85",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.572411,lon:-86.214836,alt:.039,minAz:120,maxAz:240,boresightAz:[180],minEl:3,maxEl:105,boresightEl:[45],minRng:200,maxRng:2e5,changeObjectInterval:1e3,zoom:a.$R.GEO,beamwidth:1.1,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte002.en.html",country:"United States",operator:i.USSF}),RAFFYL:new a.n5({objName:"RAFFYL",shortName:"FYL",id:0,name:"RAF Fylingdales, United Kingdom",uiName:"RAF Fylingdales",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.361758,lon:-.670051,alt:.26,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],boresightAz:[0],boresightEl:[20],zoom:a.$R.LEO,country:"United Kingdom",operator:i.RAF}),CAVSFS:new a.n5({objName:"CAVSFS",shortName:"CAV",id:0,name:"Cavalier SFS, North Dakota",uiName:"Cavalier SFS",system:"PARCS",type:a.ge.PHASED_ARRAY_RADAR,lat:48.724567,lon:-97.899755,alt:.352,minAz:298,maxAz:78,boresightAz:[8],minEl:1.9,maxEl:95,boresightEl:[25],minRng:200,maxRng:3300,changeObjectInterval:1e3,beamwidth:1.2,commLinks:[a.TD.AEHF],zoom:a.$R.LEO,url:"https://mostlymissiledefense.com/2012/04/12/parcs-cavalier-radar-april-12-2012/",country:"United States",volume:!0,operator:i.USSF}),PITSB:new a.n5({objName:"PITSB",shortName:"THL",id:0,name:"Pituffik SB, Greenland",uiName:"Pituffik SB",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:76.570322,lon:-68.299211,alt:.392,minAz:297,maxAz:177,boresightAz:[357,117],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF}),COBRADANE:new a.n5({objName:"COBRADANE",shortName:"CDN",id:0,name:"Eareckson Air Station, Alaska",uiName:"Eareckson AFS",system:"COBRA DANE",freqBand:"L-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:52.737,lon:174.092,alt:.066,minAz:259,maxAz:19,boresightAz:[319],minEl:2,maxEl:30,boresightEl:[20],minRng:200,maxRng:14e3,minAz2:251,maxAz2:27,minEl2:30,maxEl2:80,minRng2:200,maxRng2:14e3,changeObjectInterval:1e3,beamwidth:.6,commLinks:[a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",volume:!0,operator:i.USSF}),KWAJALT:new a.hs({objName:"KWAJALT",shortName:"ALT",id:0,name:"ALTAIR, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALT)",system:"ALTAIR",freqBand:"VHF/UHF",type:a.ge.MECHANICAL,lat:8.716667,lon:167.733333,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,changeObjectInterval:2e4,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.GEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte005.en.html",country:"United States",operator:i.USA}),KWAJGBRP:new a.hs({objName:"KWAJGBRP",id:0,name:"Ground-Based Radar Prototype (GBR-P), Kwajalein Atoll",uiName:"Kwajalein Atoll (GBR-P)",system:"GBR-P",freqBand:"X-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJMMW:new a.hs({objName:"KWAJMMW",id:0,name:"Millimeter Wave Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (MMW)",system:"Millimeter Wave Radar",type:a.ge.MECHANICAL,lat:8.756668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2500,changeObjectInterval:2e4,zoom:a.$R.LEO,url:"",country:"United States",operator:i.USA}),KWAJALC:new a.hs({objName:"KWAJALC",id:0,name:"ALCOR Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALCOR)",system:"ALCOR",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2300,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJTDX:new a.hs({objName:"KWAJTDX",id:0,name:"TRADEX Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (TDX)",system:"TRADEX",type:a.ge.MECHANICAL,lat:8.756668,lon:167.733334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJSPF:new a.hs({objName:"KWAJSPF",shortName:"SF",id:0,name:"Space Fence, Kwajalein Atoll",uiName:"Kwajalein Atoll (SF)",system:"Space Fence",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:8.723,lon:167.719,alt:.007,minAz:268,maxAz:272,minEl:5,maxEl:175,minRng:50,maxRng:3057.754,zoom:a.$R.LEO,changeObjectInterval:2e3,url:"",country:"United States",operator:i.USSF}),MITMIL:new a.hs({objName:"MITMIL",shortName:"MIL",id:0,name:"Westford, Massachusetts",uiName:"Westford",system:"Millstone",type:a.ge.MECHANICAL,lat:42.6233,lon:-71.4882,alt:.131,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/05/05/space-surveillance-sensors-millstone-hill-radar/",country:"United States",operator:i.MIT}),GEODDSDGC:new a.hs({objName:"GEODDSDGC",id:0,name:"Diego Garcia",uiName:"Diego Garcia",system:"GEODSS",type:a.ge.OPTICAL,lat:-7.29648,lon:72.390153,alt:0,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSMAU:new a.hs({objName:"GEODDSMAU",id:0,name:"Maui, Hawaii",uiName:"Maui",system:"GEODSS",type:a.ge.OPTICAL,lat:20.70835,lon:-156.257595,alt:3,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSSOC:new a.hs({objName:"GEODDSSOC",id:0,name:"Socorro, New Mexico",uiName:"Socorro",system:"GEODSS",type:a.ge.OPTICAL,lat:33.817233,lon:-106.659961,alt:1.24,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),RAFASC:new a.hs({objName:"RAFASC",shortName:"ASC",id:0,name:"Ascension Island, United Kingdom",uiName:"RAF Ascension Island",system:"FPQ-15",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-7.969444,lon:-14.393889,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USSF}),GLBII:new a.hs({objName:"GLBII",id:0,name:"Vardø, Norway",uiName:"Vardø",system:"Globus II",type:a.ge.MECHANICAL,lat:70.3671,lon:31.1271,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.NOR}),HOLCBAND:new a.hs({objName:"HOLCBAND",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (C-Band)",system:"C-Band",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-21.816195,lon:114.165637,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HOLSST:new a.hs({objName:"HOLSST",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (SST)",system:"SST",type:a.ge.OPTICAL,lat:-21.816195,lon:114.165637,alt:.04572,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HARTPY:new a.hs({objName:"HARTPY",id:0,name:"Har Keren TPY-2, Israel",uiName:"Har Keren",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.995807,lon:34.496062,alt:.173,minAz:5,maxAz:125,minEl:5,maxEl:95,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),QTRTPY:new a.hs({objName:"QTRTPY",id:0,name:"Al Udeid, Qatar",uiName:"Al Udeid",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:25.31598,lon:51.146515,alt:.01,minAz:335,maxAz:95,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KURTPY:new a.hs({objName:"KURTPY",id:0,name:"Kürecik Radar Station, Turkey",uiName:"Kürecik",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:38.349444,lon:37.793611,alt:1.969,minAz:40,maxAz:160,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SHATPY:new a.hs({objName:"SHATPY",id:0,name:"Shariki Communication Site, Japan",uiName:"Shariki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:40.88809,lon:140.337698,alt:.01,minAz:230,maxAz:350,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KCSTPY:new a.hs({objName:"KCSTPY",id:0,name:"Kyogamisaki Communication Site, Japan",uiName:"Kyogamisaki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:35.766667,lon:135.195278,alt:.01,minAz:210,maxAz:330,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SBXRDR:new a.hs({objName:"SBXRDR",id:0,name:"Sea-Based X-Band Radar, Pacific Ocean",uiName:"Mobile (Ocean)",system:"SBX",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.5012,lon:169.6941,alt:0,minAz:275,maxAz:300,minEl:0,maxEl:90,minRng:0,maxRng:4025,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),LEOMSR:new a.hs({objName:"LEOMSR",id:0,name:"Midland Space Radar, Texas",uiName:"Midland Space Radar",system:"UHF",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:31.9643,lon:-103.233245,alt:.855,minAz:70,maxAz:72,minEl:30,maxEl:91,minRng:100,maxRng:1800,minAz2:250,maxAz2:252,minEl2:30,maxEl2:91,minRng2:100,maxRng2:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/msr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOPFISR:new a.hs({objName:"LEOPFISR",id:0,name:"Poker Flat Incoherent Scatter Radar, Alaska",uiName:"Poker Flat ISR",system:"Incoherent Scatter",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.12992,lon:-147.47104,alt:.23,minAz:0,maxAz:360,minEl:45,maxEl:90,minRng:100,maxRng:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/pfisr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOKSR:new a.hs({objName:"LEOKSR",id:0,name:"Kiwi Space Radar, New Zealand",uiName:"Kiwi Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-45.03854,lon:170.09556,alt:.6,minAz:269,maxAz:271,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/ksr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOCRSR:new a.hs({objName:"LEOCRSR",id:0,name:"Costa Rica Space Radar, Costa Rica",uiName:"Costa Rica SR",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:10.611782670733335,lon:-85.52869380341954,alt:0,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOAZORES:new a.hs({objName:"LEOAZORES",id:0,name:"Azores Space Radar, Azores",uiName:"Azores Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.9975,lon:-25.1384933,alt:.198,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOWASR:new a.hs({objName:"LEOWASR",id:0,name:"Western Australia Space Radar, Australia",uiName:"Western Australia Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-33.308487,lon:116.030608,alt:.241,minAz:119,maxAz:121,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),GRV:new a.hs({objName:"GRV",id:0,name:"Grand Réseau Adapté à la Veille Spatiale, France",uiName:"Dijon",system:"GRAVES",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:47.347778,lon:5.51638,alt:0,minAz:90,maxAz:270,minEl:20,maxEl:40,minRng:0,maxRng:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"France",volume:!0,operator:i.ESA}),TIR:new a.hs({objName:"TIR",id:0,name:"Wachtberg, Germany",uiName:"Wachtberg",system:"TIRA",freqBand:"L/Ku-Band",type:a.ge.MECHANICAL,lat:50.6166,lon:7.1296,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:2e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),GES:new a.hs({objName:"GES",id:0,name:"Schmidtenhöhe, Germany",uiName:"Schmidtenhöhe",system:"GESTRA",freqBand:"L-Band",type:a.ge.MECHANICAL,lat:50.335711,lon:7.6359085,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),NRC:new a.hs({objName:"NRC",id:0,name:"Northern Cross Radiotelescope, Italy",uiName:"Medicina",system:"BIRALES",freqBand:"UHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:44.5208,lon:11.6469,alt:.025,minAz:89.1,maxAz:90.9,minEl:45,maxEl:90,minRng:0,maxRng:1700,minAz2:179.1,maxAz2:180.9,minEl2:45,maxEl2:90,minRng2:0,maxRng2:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ESA}),PDM:new a.hs({objName:"PDM",id:0,name:"Pratica di Mare Air Base, Italy",uiName:"Pratica di Mare",system:"MiTE",type:a.ge.OPTICAL,lat:41.654444,lon:12.445,alt:0,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ITAF}),TRO:new a.hs({objName:"TRO",id:0,name:"Royal Air Force Troödos, Cyprus",uiName:"Royal Air Force Troödos",system:"Starbrook",type:a.ge.OPTICAL,lat:34.912778,lon:32.883889,alt:0,minAz:0,maxAz:360,minEl:3,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United Kingdom",operator:i.UKSA}),Tenerife:new a.hs({objName:"SDT",id:0,name:"ESA Space Debris Telescope, Spain",uiName:"Tenerife",system:"SDT",type:a.ge.OPTICAL,lat:28.3,lon:-16.5097,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Spain",operator:i.ESA}),ZimLAT:new a.hs({objName:"ZimLAT",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimLAT",type:a.ge.OPTICAL,lat:46.877225,lon:7.465225,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),ZimSMART:new a.hs({objName:"ZimSMART",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimSMART",type:a.ge.OPTICAL,lat:46.876947,lon:7.465086,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),Tromso:new a.hs({objName:"Tromso",id:0,name:"Tromso, Norway",uiName:"Tromso",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:69.586439,lon:19.226111,alt:0,minAz:0,maxAz:360,minEl:30,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),Kiruna:new a.hs({objName:"Kiruna",id:0,name:"Kiruna, Sweden",uiName:"Kiruna",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.860778,lon:20.433806,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Sweden",operator:i.EISCAT}),Sodankyla:new a.hs({objName:"Sodankyla",id:0,name:"Sodankyla, Finland",uiName:"Sodankyla",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.363903,lon:26.630417,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Finland",operator:i.EISCAT}),Svalbard:new a.hs({objName:"Svalbard",id:0,name:"Svalbard, Norway",uiName:"Svalbard",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:78.152669,lon:16.058706,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),OLED:new a.hs({objName:"OLED",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.1141,lon:33.9102,alt:0,minAz:280,maxAz:340,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),OLEV:new a.hs({objName:"OLEV",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.090694,lon:34.327539,alt:0,minAz:250,maxAz:10,minEl:7,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),PEC:new a.hs({objName:"PEC",id:0,name:"Pechora, Russia",uiName:"Pechora",system:"Dar'yal",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.21,lon:57.295,alt:0,minAz:305,maxAz:55,minEl:2,maxEl:55,minRng:300,maxRng:7200,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISD:new a.hs({objName:"MISD",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:41,maxAz:219,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISV:new a.hs({objName:"MISV",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:10,maxAz:250,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),LEKV:new a.hs({objName:"LEKV",id:0,name:"Lekhtusi, Russia",uiName:"Lekhtusi",system:"Voronezh-M",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:60.275458,lon:30.546017,alt:0,minAz:245,maxAz:355,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ARMV:new a.hs({objName:"ARMV",id:0,name:"Armavir, Russia",uiName:"Armavir",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:44.925106,lon:40.983894,alt:0,minAz:55,maxAz:295,minEl:2,maxEl:70,minRng:250,maxRng:6e3,changeObjectInterval:1e3,country:"Russia",zoom:a.$R.LEO,operator:i.RUSSF}),KALV:new a.hs({objName:"KALV",id:0,name:"Kaliningrad, Russia",uiName:"Kaliningrad",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.857294,lon:20.18235,alt:0,minAz:180,maxAz:300,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),BARV:new a.hs({objName:"BARV",id:0,name:"Barnaul, Russia",uiName:"Barnaul",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:53.139194,lon:83.68125,alt:0,minAz:110,maxAz:230,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),YENV:new a.hs({objName:"YENV",id:0,name:"Yeniseysk, Russia",uiName:"Yeniseysk",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:58.506095,lon:92.046072,alt:0,minAz:330,maxAz:90,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ORSV:new a.hs({objName:"ORSV",id:0,name:"Orsk, Russia",uiName:"Orsk",system:"Voronezh-M",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:51.273346,lon:58.95903,alt:0,minAz:120,maxAz:240,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),STO:new a.hs({objName:"STO",id:0,name:"Storozhevaya, Russia",uiName:"Storozhevaya",system:"Krona",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:43.718331,lon:41.226253,alt:2.115,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),NAK:new a.hs({objName:"NAK",id:0,name:"Nakhodka, Russia",uiName:"Nakhodka",system:"Krona-N",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:42.9357,lon:132.576769,alt:.21,minAz:0,maxAz:360,minEl:2,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),XIN:new a.hs({objName:"XIN",id:0,name:"Korla Site Xingjiang, China",uiName:"Korla",system:"LPAR",type:a.ge.PHASED_ARRAY_RADAR,lat:41.64131987863126,lon:86.23695312232473,alt:.993,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),HEI:new a.hs({objName:"HEI",id:0,name:"Huanan Heilongjiang, China",uiName:"Huanan",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:46.528164,lon:130.755235,alt:.241,minAz:135,maxAz:225,minEl:3,maxEl:65,minRng:200,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),ZHE:new a.hs({objName:"ZHE",id:0,name:"Lin'an Zhejiang, China",uiName:"Lin'an",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:30.28661248844618,lon:119.12859385017512,alt:1.342,minAz:60,maxAz:300,minEl:2,maxEl:80,minRng:300,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),SHD:new a.hs({objName:"SHD",id:0,name:"Shandong, China",uiName:"Shandong",system:"LPAR",freqBand:"P-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.023072,lon:118.093115,alt:.694,minAz:343.9,maxAz:223.9,minEl:3,maxEl:85,minRng:200,maxRng:5500,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),PMO:new a.hs({objName:"PMO",id:0,name:"Purple Mountain Observatory, China",uiName:"Nanjing",system:"60-cm Zeiss Telescope",type:a.ge.OPTICAL,lat:32.064946,lon:118.829677,alt:.267,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"China",operator:i.CAS}),MLS:new a.hs({objName:"MLS",id:0,name:"Mount Lemmon Survey, Arizona",uiName:"Tucson",system:"1.52 m Telescope",type:a.ge.OPTICAL,lat:32.442,lon:-110.789,alt:2.791,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),PO:new a.hs({objName:"PO",id:0,name:"Palomar Mountain Observatory, California",uiName:"Palomar Observatory",system:"Hale Telescope",type:a.ge.OPTICAL,lat:33.3564,lon:-116.865,alt:1.712,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.CALTECH}),LSO:new a.hs({objName:"LSO",id:0,name:"La Sagra Observatory, Spain",uiName:"La Sagra",system:"4x Telescopes",type:a.ge.OPTICAL,lat:37.9839,lon:-2.5644,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Spain",operator:i.ESA}),MAY:new a.hs({objName:"MAY",id:0,name:"Remote Astronomical Society Observatory, New Mexico",uiName:"Mayhill",system:"MPC H06 Telescope",type:a.ge.OPTICAL,lat:32.9039,lon:-105.5289,alt:2.225,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),ROC:new a.hs({objName:"ROC",id:0,name:"Leshan , Republic of China (Taiwan)",uiName:"Leshan",system:"AN/FPS-115 (SRP)",type:a.ge.PHASED_ARRAY_RADAR,lat:24.499,lon:121.072,alt:2.6,minAz:0,maxAz:360,minEl:-1,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,zoom:a.$R.LEO,url:"https://fas.org/man/eprint/leshan.pdf",country:"Republic of China (Taiwan)",operator:i.ROC})}},8769:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});const i=new class{registerSingleton(e,t){this[e]=t}get(e){return this[e]}}},2833:(e,t,n)=>{"use strict";var i,a,o,r;n.d(t,{C_:()=>i,RL:()=>r,Yv:()=>o,rI:()=>a}),function(e){e[e.DEFAULT=0]="DEFAULT",e[e.EXTRA_ONLY=1]="EXTRA_ONLY",e[e.POSITION_ONLY=2]="POSITION_ONLY",e[e.SKIP_POS_VEL=3]="SKIP_POS_VEL"}(i||(i={})),function(e){e[e.Yes=1]="Yes",e[e.No=0]="No"}(a||(a={})),function(e){e.CatalogManager="CatalogManager",e.OrbitManager="OrbitManager",e.GroupsManager="GroupManager",e.UiManager="UiManager",e.ColorSchemeManager="ColorScheme",e.HoverManager="HoverManager",e.LineManager="LineManager",e.StarManager="StarManager",e.TimeManager="TimeManager",e.WebGLRenderer="DrawManager",e.DotsManager="DotsManager",e.SensorManager="SensorManager",e.SelectSatManager="SelectSatManager",e.InputManager="InputManager",e.SoundManager="SoundManager",e.SensorMath="SensorMathManager",e.MainCamera="MainCamera",e.PersistenceManager="PersistenceManager",e.Scene="Scene",e.MeshManager="MeshManager"}(o||(o={})),function(e){e.onHelpMenuClick="onHelpMenuClick",e.selectSatData="selectSatData",e.setSecondarySat="setSecondarySat",e.onKeepTrackReady="onKeepTrackReady",e.updateSelectBox="updateSelectBox",e.onCruncherReady="onCruncherReady",e.onCruncherMessage="onCruncherMessage",e.uiManagerInit="uiManagerInit",e.uiManagerOnReady="uiManagerOnReady",e.bottomMenuClick="bottomMenuClick",e.hideSideMenus="hideSideMenus",e.nightToggle="nightToggle",e.orbitManagerInit="orbitManagerInit",e.drawManagerLoadScene="drawManagerLoadScene",e.drawOptionalScenery="drawOptionalScenery",e.updateLoop="updateLoop",e.rmbMenuActions="rmbMenuActions",e.rightBtnMenuAdd="rightBtnMenuAdd",e.updateDateTime="updateDateTime",e.uiManagerFinal="uiManagerFinal",e.resetSensor="resetSensor",e.setSensor="setSensor",e.changeSensorMarkers="changeSensorMarkers",e.altCanvasResize="altCanvasResize",e.endOfDraw="endOfDraw",e.onWatchlistUpdated="onWatchlistUpdated",e.staticOffsetChange="staticOffsetChange",e.onLineAdded="onLineAdded",e.sensorDotSelected="sensorDotSelected",e.canvasMouseDown="canvasMouseDown",e.touchStart="touchStart"}(r||(r={}))},3938:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var i=n(8769),a=n(2833),o=n(5514),r=n(6002);const l=new class{constructor(){this.containerRoot=null,this.isInitialized=!1,this.loadedPlugins=[],this.rmbMenuItems=[],this.events={altCanvasResize:[],nightToggle:[]},this.methods={nightToggle:(e,t,n)=>{this.events.nightToggle.forEach((i=>i.cb(e,t,n)))},altCanvasResize:()=>this.events.altCanvasResize.some((e=>e.cb()))},this.getSoundManager=()=>i.I.get(a.Yv.SoundManager),this.getStarManager=()=>i.I.get(a.Yv.StarManager),this.getRenderer=()=>i.I.get(a.Yv.WebGLRenderer),this.getScene=()=>i.I.get(a.Yv.Scene),this.getCatalogManager=()=>i.I.get(a.Yv.CatalogManager),this.getSensorManager=()=>i.I.get(a.Yv.SensorManager),this.getUiManager=()=>i.I.get(a.Yv.UiManager),this.getInputManager=()=>i.I.get(a.Yv.InputManager),this.getGroupsManager=()=>i.I.get(a.Yv.GroupsManager),this.getTimeManager=()=>i.I.get(a.Yv.TimeManager),this.getOrbitManager=()=>i.I.get(a.Yv.OrbitManager),this.getColorSchemeManager=()=>i.I.get(a.Yv.ColorSchemeManager),this.getDotsManager=()=>i.I.get(a.Yv.DotsManager),this.getSensorMath=()=>i.I.get(a.Yv.SensorMath),this.getLineManager=()=>i.I.get(a.Yv.LineManager),this.getHoverManager=()=>i.I.get(a.Yv.HoverManager),this.getMainCamera=()=>i.I.get(a.Yv.MainCamera),this.getMeshManager=()=>i.I.get(a.Yv.MeshManager)}unregisterAllEvents(){for(const e of Object.values(a.RL))this.events[e]=[]}runEvent(e,...t){var n;this.verifyEvent_(e),e===a.RL.bottomMenuClick&&(null===(n=this.getSoundManager())||void 0===n||n.play(o.p.BEEP)),this.events[e].forEach((e=>e.cb(...t)))}verifyEvent_(e){void 0===this.events[e]&&(this.events[e]=[])}getPlugin(e){return this.loadedPlugins.some((t=>t instanceof e))?this.loadedPlugins.find((t=>t instanceof e)):null}getPluginByName(e){return this.loadedPlugins.some((t=>t.PLUGIN_NAME===e))?this.loadedPlugins.find((t=>t.PLUGIN_NAME===e)):null}html(e,...t){for(const e of t)"string"!=typeof e&&r.x.error(new Error("Invalid input"),"keepTrackApi.html");return String.raw(e,...t)}glsl(e,...t){let n="";for(let i=0;i<t.length;i++)n+=e[i],n+=t[i];return n+=e[e.length-1],n}register(e){this.verifyEvent_(e.event),this.events[e.event].push({cbName:e.cbName,cb:e.cb,event:null})}unregister(e){for(let t=0;t<this.events[e.event].length;t++)if(this.events[e.event][t].cbName===e.cbName)return void this.events[e.event].splice(t,1);r.x.error(new Error(`Callback "${e.cbName} not found"!`),"keepTrackApi.unregister")}}},8386:(e,t,n)=>{"use strict";n.d(t,{E:()=>i,r:()=>a});const i=(e,t={isDraggable:!0})=>{var n,i;if(!e)return;const a=null!==(n=t.minWidth)&&void 0!==n?n:280,l=null!==(i=t.maxWidth)&&void 0!==i?i:450;let s=e.style.width?parseInt(e.style.width):e.clientWidth;if(s=s<a?a:s,s=s>l?l:s,e.style.width=`${s}px`,e.style.display="block",settingsManager.isDragging=!1,t.isDraggable){const n=r(e);o(n,e,s,a,l,t.attachedElement,t.leftOffset)}},a=(e,t,n)=>{if(!e)return;settingsManager.isDragging=!1;const i=s(e);l(i,e,n,t)},o=(e,t,n,i,a,o,r)=>{let l,s;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),e.style.right="",l=n.clientX,s=t.clientWidth,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{height:"100%",width:"8px",right:"0px",position:"absolute"})})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{n=(n=(n=s+e.clientX-l)<i?i:n)>a?a:n,t.style.width=`${n}px`,o&&!r&&(o.style.left=`${t.getBoundingClientRect().right}px`)}))}))},r=e=>{const t=document.createElement("div");return t.style.position="relative",t.style.height="100%",t.style.width="8px",t.style.right="0px",t.style.cursor="w-resize",t.style.zIndex="9999",t.style.marginLeft="auto",t.style.cursor="w-resize",e.appendChild(t),t},l=(e,t,n,i)=>{let a,o,r;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),a=n.clientY,o=t.clientHeight,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{width:"100%",height:"8px",position:"absolute"}),n&&n()})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{r=o-(e.clientY-a),r=i?Math.min(r,i):r,r=r<0?0:r,t.style.height=`${r}px`}))}))},s=e=>{const t=document.createElement("div");return t.style.position="absolute",t.style.width="100%",t.style.height="8px",t.style.top="0px",t.style.cursor="n-resize",t.style.zIndex="9999",t.style.marginBottom="auto",t.style.marginLeft="auto",t.style.marginRight="auto",e.appendChild(t),t}},2238:(e,t,n)=>{"use strict";n.d(t,{Us:()=>c,tK:()=>u});var i=n(3938),a=n(6002),o=n(165),r=n(3384),l=n(6633);let s=!1;const c=(e,t={})=>{s||d();const n=(0,o.Gn)("colorbox-div");if(!n)return;const i=()=>{u(),t.callback&&t.callback(),n.removeEventListener("click",i)};n.addEventListener("click",i),(0,r.QP)((()=>{n.style.display="block",t.image?p(e):h(e),(0,l.$k)((0,o.Gn)("colorbox-container"),1e3)}),2e3)},u=()=>{const e=(0,o.Gn)("colorbox-div");e&&"block"===e.style.display&&(0,l.kW)((0,o.Gn)("colorbox-container"),1e3,(()=>{e.style.display="none"}),-200)},d=()=>{var e;const t=document.createElement("div");t.id="colorbox-div",i.b.containerRoot.appendChild(t);const n=document.createElement("div");n.id="colorbox-container",t.appendChild(n);const a=document.createElement("iframe");a.id="colorbox-iframe",n.appendChild(a);const r=document.createElement("img");r.id="colorbox-img",r.style.width="100%",r.style.height="100%",r.style.objectFit="cover",null===(e=(0,o.Gn)("colorbox-container"))||void 0===e||e.appendChild(r),s=!0},h=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.width="100%",(0,o.Gn)("colorbox-iframe").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load: ${e}`),u()},(0,o.Gn)("colorbox-iframe").src=e,(0,o.Gn)("colorbox-img").style.display="none"):console.warn("Colorbox container not found!")},p=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.transform="translateX(-200%)",(0,o.Gn)("colorbox-iframe").style.display="none",(0,o.Gn)("colorbox-img").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load image: ${e}`),u()},(0,o.Gn)("colorbox-img").src=e):console.warn("Colorbox container not found!")}},1428:(e,t,n)=>{"use strict";n.d(t,{Am:()=>s,Kj:()=>c,Xy:()=>r,f6:()=>i,ny:()=>a,pq:()=>o,zz:()=>l});const i=3,a=3,o=6371,r=2.5,l=695700,s=25e4,c=149597870},3268:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});const i={masks:{default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd' 'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},i18n:{dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]}},a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/gu,o=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/gu,r=/[^-+\dA-Z]/gu,l=function(e,t){return String(e).padStart(t,"0")},s=function(e,t,n=!1){if("string"!=typeof e||/\d/u.test(e)||(t=e,e=null),!e)throw new SyntaxError("invalid date");const s=new Date(e);if(Number.isNaN(s.getTime()))throw new SyntaxError(`invalid date - ${e}`);"UTC:"===(t=String(i.masks[t]||t||i.masks.default)).slice(0,4)&&(t=t.slice(4),n=!0);const c=n?"getUTC":"get",u=s[`${c}Date`](),d=s[`${c}Day`](),h=s[`${c}Month`](),p=s[`${c}FullYear`](),m=s[`${c}Hours`](),g=s[`${c}Minutes`](),f=s[`${c}Seconds`](),k=s[`${c}Milliseconds`](),S=n?0:s.getTimezoneOffset(),v={d:u,dd:l(u,2),ddd:i.i18n.dayNames[d],dddd:i.i18n.dayNames[d+7],m:h+1,mm:l(h+1,2),mmm:i.i18n.monthNames[h],mmmm:i.i18n.monthNames[h+12],yy:String(p).slice(2),yyyy:p,h:m%12||12,hh:l(m%12||12,2),H:m,HH:l(m,2),M:g,MM:l(g,2),s:f,ss:l(f,2),l:l(k,3),L:l(k>99?Math.round(k/10):k,2),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:n?"UTC":(String(e).match(o)||[""]).pop().replace(r,""),o:(S>0?"-":"+")+l(100*Math.floor(Math.abs(S)/60)+Math.abs(S)%60,4),S:["th","st","nd","rd"][u%10>3||u%100-u%10==10?0:u%10]};return t.replace(a,(e=>e in v?v[e]:e.slice(1,e.length-1)))}},658:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var i=n(3938);const a=e=>{const t=Array.from(i.b.containerRoot.querySelectorAll(`.${e}`));return t.length?t:[]}},165:(e,t,n)=>{"use strict";n.d(t,{Gn:()=>a,K4:()=>r,UT:()=>l,rE:()=>o});var i=n(5680);const a=(e,t=!1)=>{const n=document.getElementById(e);if(n)return n;if((0,i.i)()&&!t)throw new Error(`Element with id '${e}' not found!`);return null},o=(e,t)=>{const n=a(e);!n&&settingsManager.plugins.debug&&console.error(`Element with id ${e} not found!`),n&&(n.innerHTML=t)},r=(e,t="block")=>{if("object"==typeof e)return void(e.style.display=t);const n=a(e,!0);n&&(n.style.display=t)},l=e=>{if("object"!=typeof e)if("string"!=typeof e)console.warn(`Element with id ${e} not found!`);else{const t=a(e,!0);t&&(t.style.display="none")}else e.style.display="none"}},2376:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const i=e=>[...new Set(e)]},292:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});const i=e=>`rgba(${Math.round(255*e[0])}, ${Math.round(255*e[1])}, ${Math.round(255*e[2])}, ${e[3]})`},1352:(e,t,n)=>{"use strict";n.d(t,{Eb:()=>u,Hj:()=>s});var i=n(3967),a=n(2542),o=n.n(a),r=n(6002),l=n(5680);const s=(e,t)=>{try{t=t||"variable.txt";const n=JSON.stringify(e,c()),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");(0,i.saveAs)(a,t)}catch(e){r.x.error(e,"saveVariable","Error in saving variable!")}},c=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return null;e.add(n)}return n}},u=(e,t)=>{try{const n=o().unparse(e),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");null!=t||(t="data"),(0,i.saveAs)(a,`${t}.csv`)}catch(e){(0,l.i)()||r.x.error(e,"saveVariable","Error in saving csv!")}}},3786:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});const i=(e,t,n)=>{e?e.classList.contains("shake")||(null!=t||(t=500),e.classList.add("shake"),setTimeout((()=>{e.classList.remove("shake"),n&&n()}),t)):console.warn("Element not found!")}},3384:(e,t,n)=>{"use strict";n.d(t,{Zk:()=>c,QP:()=>l,wU:()=>s});var i=n(3938),a=n(5514);const o=(e,t,n,i)=>{e&&(null!=t||(t="block"),e.style.display!==t&&(n=null!=n?n:1e3,e.style.transition=`opacity ${n/1e3}s ease-in-out`,e.style.display=t,e.style.opacity="1",setTimeout((()=>{e.style.transition="none",null==i||i()}),n)))};var r=n(165);const l=(e,t)=>{const n=(0,r.Gn)("loading-screen",!0);n&&(i.b.getSoundManager().play(a.p.LOADING),o(n,"flex",500),setTimeout((()=>{e&&e(),c()}),t||100))},s=()=>{const e=(0,r.Gn)("loading-screen");o(e,"flex",500)},c=()=>{const e=(0,r.Gn)("loading-screen");var t,n;n=1e3,(t=e)&&"none"!==t.style.display&&(n=null!=n?n:1e3,t.style.opacity="0",t.style.transition=`opacity ${n/1e3}s ease-in-out`,setTimeout((()=>{t.style.display="none"}),n)),i.b.getSoundManager().stop(a.p.LOADING)}},6633:(e,t,n)=>{"use strict";n.d(t,{$k:()=>a,Hl:()=>r,NS:()=>o,kW:()=>i});const i=(e,t,n,i)=>{e?"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform=`translateX(${i||-100}%)`,setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},a=(e,t,n)=>{e?(e.style.display="block",e.style.transform="translateX(-100%)",e.style.transition="transform 0s ease-in-out",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateX(0)"}),50),setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},o=(e,t,n)=>{if(null===e)throw new Error("Element not found!");"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(-100%)",setTimeout((()=>{n&&n()}),t))},r=(e,t,n)=>{if(null===e)throw new Error("Element not found!");e.style.transform="translateY(-100%)",e.style.transition="transform 0s ease-in-out",e.style.display="block",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(0)",n&&n()}),50)}},5032:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});class i{static pad(e,t=0){return e.padStart(t,"0")}static padEmpty(e,t){return e.padStart(t+e.length," ")}static pad0(e,t){return e.padStart(t,"0")}static trail0(e,t){return e.padEnd(t,"0")}}},9696:(e,t,n)=>{"use strict";n.d(t,{Bk:()=>c,J0:()=>d,LW:()=>o,Lx:()=>l,Zs:()=>r,wp:()=>s});var i=n(5347),a=n(1428);const o=e=>{let t=e%i.gc;return t>i.gc/2&&(t-=i.gc),t<-i.gc/2&&(t+=i.gc),t},r=(e,t)=>{const n=new Date;let a=new Date;const r=36e5*(.065666667*c(t)-11.23);a.setUTCHours(t.getUTCHours()),a.setUTCMinutes(t.getUTCMinutes()),a.setUTCSeconds(t.getUTCSeconds()),a=new Date(1*a.getTime()+r),n.setUTCHours(0,0,0,0);const l=(a.getTime()-n.getTime())/60/60/1e3%24*15;return o((e+l)*i.qW)},l=e=>{const t=i.gc/4;let n=e*i.qW;return n=Math.min(Math.max(n,-t),t),n},s=(e,t,n,i)=>{if(t>n)throw new Error("minZoomDistance must be less than maxZoomDistance");const o=e+a.pq+i,r=Math.pow((o-t)/(n-t),1/a.f6);return Number.isNaN(r)?.123:Math.min(Math.max(r,.123),1)},c=(e=new Date)=>{const t=e.getUTCMonth(),n=e.getUTCDate();let i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&u(e)&&i++,i},u=e=>{const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)},d=(e,t,n,i,a,o)=>{if(e<0||t<1||n<0||i<0||a<0||o<0)throw new Error("Invalid negative value");if(t>12)throw new Error("Invalid month value");if(n>31)throw new Error("Invalid day value");if(i>23)throw new Error("Invalid hour value");if(a>59)throw new Error("Invalid minute value");if(o>60)throw new Error("Invalid second value");return 367*e-Math.trunc(7*(e+Math.trunc((t+9)/12))*.25)+Math.trunc(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24}},4990:(e,t,n)=>{"use strict";n.d(t,{J:()=>o});var i=n(6002);const a=()=>{i.x.info("Cruncher failed to meet requirement after two tries!")},o=e=>{const{cruncher:t,cb:n,validationFunc:i,error:r=a,retryCount:l=0,isSkipFirst:s=!1,isFirst:c=!0,isRunCbOnFailure:u=!1,maxRetries:d=5}=e;t.addEventListener("message",(t=>{if(i(t.data)){if(c&&s)return void o(Object.assign(Object.assign({},e),{isFirst:!1}));n()}else l<d?o(Object.assign(Object.assign({},e),{retryCount:l+1})):u?n():r()}),{once:!0})}},8475:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var i=n(2833),a=n(8437),o=n(3938),r=n(8386),l=n(165),s=n(3786),c=n(6633),u=n(6002),d=n(9085),h=n(5514);class p{constructor(e){this.dependencies=[],this.sideMenuSettingsOptions={width:300,leftOffset:null,zIndex:5},this.downloadIconCb=null,this.isSideMenuSettingsOpen=!1,this.isIconDisabledOnLoad=!1,this.isIconDisabled=!1,this.isForceHideSideMenus=!1,this.rmbMenuOrder=100,this.isRmbOnEarth=!1,this.isRmbOffEarth=!1,this.isRmbOnSat=!1,this.isRequireSensorSelected=!1,this.isRequireSatelliteSelected=!1,this.PLUGIN_NAME=e,this.isJsAdded=!1,this.isHtmlAdded=!1,this.isMenuButtonActive=!1,this.checkDependencies()}checkDependencies(){this.dependencies.forEach((e=>{if(!o.b.loadedPlugins.find((t=>t.PLUGIN_NAME===e)))throw new Error(`${this.PLUGIN_NAME} depends on ${e}. Please adjust the load order of the plugins.`)}))}init(){if(this.addHtml(),this.addJs(),this.helpTitle&&this.helpBody)this.registerHelp(this.helpTitle,this.helpBody);else{if(this.helpTitle||this.helpBody)throw new Error(`${this.PLUGIN_NAME} help title and body must both be defined.`);if(this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} help is not defined!`)}o.b.loadedPlugins.push(this)}addHtml(){if(this.isHtmlAdded)throw new Error(`${this.PLUGIN_NAME} HTML already added.`);if(this.sideMenuSettingsOptions.leftOffset="number"==typeof this.sideMenuSettingsOptions.leftOffset?this.sideMenuSettingsOptions.leftOffset:null,(this.bottomIconElementName||this.bottomIconLabel)&&(!this.bottomIconElementName||!this.bottomIconLabel))throw new Error(`${this.PLUGIN_NAME} bottom icon element name, image, and label must all be defined.`);if(this.bottomIconElementName&&this.addBottomIcon(this.bottomIconImg,this.isIconDisabledOnLoad),this.sideMenuElementName&&this.sideMenuElementHtml)if(this.sideMenuSettingsHtml){const e=this.generateSideMenuHtml_();this.addSideMenu(e)}else this.addSideMenu(this.sideMenuElementHtml);else if(this.sideMenuElementName||this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} side menu element name and html must both be defined.`);if(this.sideMenuSettingsHtml){const e=o.b.html` +/*! For license information please see main.74106fc8296af2c3dd15.js.LICENSE.txt */ +(()=>{var __webpack_modules__={3270:function(e,t,n){var i,a=n(320),o=function e(t,n,i){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,n);if(void 0===a){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,i)}if("value"in a)return a.value;var r=a.get;return void 0!==r?r.call(i):void 0},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var e,t=document,n=window,i=Array.prototype,a=i.slice,o=i.filter,r=i.push,l=function(){},s=function(e){return typeof e==typeof l&&e.call},c=function(e){return"string"==typeof e},u=/^#[\w-]*$/,d=/^\.[\w-]*$/,h=/<.+>/,p=/^\w+$/;function m(e,n){return n=n||t,d.test(e)?n.getElementsByClassName(e.slice(1)):p.test(e)?n.getElementsByTagName(e):n.querySelectorAll(e)}function g(n){if(!e){var i=(e=t.implementation.createHTMLDocument(null)).createElement("base");i.href=t.location.href,e.head.appendChild(i)}return e.body.innerHTML=n,e.body.childNodes}function f(e){"loading"!==t.readyState?e():t.addEventListener("DOMContentLoaded",e)}function k(e,i){if(!e)return this;if(e.cash&&e!==n)return e;var a,o=e,r=0;if(c(e))o=u.test(e)?t.getElementById(e.slice(1)):h.test(e)?g(e):m(e,i);else if(s(e))return f(e),this;if(!o)return this;if(o.nodeType||o===n)this[0]=o,this.length=1;else for(a=this.length=o.length;r<a;r++)this[r]=o[r];return this}function S(e,t){return new k(e,t)}var v=S.fn=S.prototype=k.prototype={cash:!0,length:0,push:r,splice:i.splice,map:i.map,init:k};function A(e,t){for(var n=e.length,i=0;i<n&&!1!==t.call(e[i],e[i],i,e);i++);}function C(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function b(e){return c(e)?C:e.cash?function(t){return e.is(t)}:function(e,t){return e===t}}function _(e){return S(a.call(e).filter((function(e,t,n){return n.indexOf(e)===t})))}Object.defineProperty(v,"constructor",{value:S}),S.parseHTML=g,S.noop=l,S.isFunction=s,S.isString=c,S.extend=v.extend=function(e){e=e||{};var t=a.call(arguments),n=t.length,i=1;for(1===t.length&&(e=this,i=0);i<n;i++)if(t[i])for(var o in t[i])t[i].hasOwnProperty(o)&&(e[o]=t[i][o]);return e},S.extend({merge:function(e,t){for(var n=+t.length,i=e.length,a=0;a<n;i++,a++)e[i]=t[a];return e.length=i,e},each:A,matches:C,unique:_,isArray:Array.isArray,isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)}});var y=S.uid="_cash"+Date.now();function T(e){return e[y]=e[y]||{}}function w(e,t,n){return T(e)[t]=n}function P(e,t){var n=T(e);return void 0===n[t]&&(n[t]=e.dataset?e.dataset[t]:S(e).attr("data-"+t)),n[t]}v.extend({data:function(e,t){if(c(e))return void 0===t?P(this[0],e):this.each((function(n){return w(n,e,t)}));for(var n in e)this.data(n,e[n]);return this},removeData:function(e){return this.each((function(t){return function(e,t){var n=T(e);n?delete n[t]:e.dataset?delete e.dataset[t]:S(e).removeAttr("data-"+name)}(t,e)}))}});var x=/\S+/g;function L(e){return c(e)&&e.match(x)}function G(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function M(e,t,n){e.classList?e.classList.add(t):n.indexOf(" "+t+" ")&&(e.className+=" "+t)}function E(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(t,"")}v.extend({addClass:function(e){var t=L(e);return t?this.each((function(e){var n=" "+e.className+" ";A(t,(function(t){M(e,t,n)}))})):this},attr:function(e,t){if(e){if(c(e))return void 0===t?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each((function(n){n.setAttribute?n.setAttribute(e,t):n[e]=t}));for(var n in e)this.attr(n,e[n]);return this}},hasClass:function(e){var t=!1,n=L(e);return n&&n.length&&this.each((function(e){return!(t=G(e,n[0]))})),t},prop:function(e,t){if(c(e))return void 0===t?this[0][e]:this.each((function(n){n[e]=t}));for(var n in e)this.prop(n,e[n]);return this},removeAttr:function(e){return this.each((function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]}))},removeClass:function(e){if(!arguments.length)return this.attr("class","");var t=L(e);return t?this.each((function(e){A(t,(function(t){E(e,t)}))})):this},removeProp:function(e){return this.each((function(t){delete t[e]}))},toggleClass:function(e,t){if(void 0!==t)return this[t?"addClass":"removeClass"](e);var n=L(e);return n?this.each((function(e){var t=" "+e.className+" ";A(n,(function(n){G(e,n)?E(e,n):M(e,n,t)}))})):this}}),v.extend({add:function(e,t){return _(S.merge(this,S(e,t)))},each:function(e){return A(this,e),this},eq:function(e){return S(this.get(e))},filter:function(e){if(!e)return this;var t=s(e)?e:b(e);return S(o.call(this,(function(n){return t(n,e)})))},first:function(){return this.eq(0)},get:function(e){return void 0===e?a.call(this):e<0?this[e+this.length]:this[e]},index:function(e){var t=e?S(e)[0]:this[0],n=e?this:S(t).parent().children();return a.call(n).indexOf(t)},last:function(){return this.eq(-1)}});var O,R,N,D,B=(N=/(?:^\w|[A-Z]|\b\w)/g,D=/[\s-_]+/g,function(e){return e.replace(N,(function(e,t){return e[0===t?"toLowerCase":"toUpperCase"]()})).replace(D,"")}),I=(O={},R=document.createElement("div").style,function(e){if(e=B(e),O[e])return O[e];var t=e.charAt(0).toUpperCase()+e.slice(1);return A((e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" "),(function(t){if(t in R)return O[t]=e=O[e]=t,!1})),O[e]});function U(e,t){return parseInt(n.getComputedStyle(e[0],null)[t],10)||0}function W(e,t,n){var i,a=P(e,"_cashEvents"),o=a&&a[t];o&&(n?(e.removeEventListener(t,n),(i=o.indexOf(n))>=0&&o.splice(i,1)):(A(o,(function(n){e.removeEventListener(t,n)})),o=[]))}function F(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function H(e){var t=e.type;if(!t)return null;switch(t.toLowerCase()){case"select-one":return function(e){var t=e.selectedIndex;return t>=0?e.options[t].value:null}(e);case"select-multiple":return function(e){var t=[];return A(e.options,(function(e){e.selected&&t.push(e.value)})),t.length?t:null}(e);case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function Y(e,t,n){var i=c(t);i||!t.length?A(e,i?function(e){return e.insertAdjacentHTML(n?"afterbegin":"beforeend",t)}:function(e,i){return function(e,t,n){if(n){var i=e.childNodes[0];e.insertBefore(t,i)}else e.appendChild(t)}(e,0===i?t:t.cloneNode(!0),n)}):A(t,(function(t){return Y(e,t,n)}))}S.prefixedProp=I,S.camelCase=B,v.extend({css:function(e,t){if(c(e))return e=I(e),arguments.length>1?this.each((function(n){return n.style[e]=t})):n.getComputedStyle(this[0])[e];for(var i in e)this.css(i,e[i]);return this}}),A(["Width","Height"],(function(e){var t=e.toLowerCase();v[t]=function(){return this[0].getBoundingClientRect()[t]},v["inner"+e]=function(){return this[0]["client"+e]},v["outer"+e]=function(t){return this[0]["offset"+e]+(t?U(this,"margin"+("Width"===e?"Left":"Top"))+U(this,"margin"+("Width"===e?"Right":"Bottom")):0)}})),v.extend({off:function(e,t){return this.each((function(n){return W(n,e,t)}))},on:function(e,t,n,i){var a;if(!c(e)){for(var o in e)this.on(o,t,e[o]);return this}return s(t)&&(n=t,t=null),"ready"===e?(f(n),this):(t&&(a=n,n=function(e){for(var n=e.target;!C(n,t);){if(n===this||null===n)return!1;n=n.parentNode}n&&a.call(n,e)}),this.each((function(t){var a=n;i&&(a=function(){n.apply(this,arguments),W(t,e,a)}),function(e,t,n){var i=P(e,"_cashEvents")||w(e,"_cashEvents",{});i[t]=i[t]||[],i[t].push(n),e.addEventListener(t,n)}(t,e,a)})))},one:function(e,t,n){return this.on(e,t,n,!0)},ready:f,trigger:function(e,t){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent(e,!0,!1),n=this.extend(n,t),this.each((function(e){return e.dispatchEvent(n)}))}}}),v.extend({serialize:function(){var e="";return A(this[0].elements||this,(function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var n=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=H(t);null!==i&&A(i,(function(t){e+=F(n,t)}));break;default:var a=H(t);null!==a&&(e+=F(n,a))}}})),e.substr(1)},val:function(e){return void 0===e?H(this[0]):this.each((function(t){return t.value=e}))}}),v.extend({after:function(e){return S(e).insertAfter(this),this},append:function(e){return Y(this,e),this},appendTo:function(e){return Y(S(e),this),this},before:function(e){return S(e).insertBefore(this),this},clone:function(){return S(this.map((function(e){return e.cloneNode(!0)})))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each((function(e){return e.innerHTML=t}))},insertAfter:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode,a=e.nextSibling;t.each((function(e){i.insertBefore(0===n?e:e.cloneNode(!0),a)}))})),this},insertBefore:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode;t.each((function(t){i.insertBefore(0===n?t:t.cloneNode(!0),e)}))})),this},prepend:function(e){return Y(this,e,!0),this},prependTo:function(e){return Y(S(e),this,!0),this},remove:function(){return this.each((function(e){if(e.parentNode)return e.parentNode.removeChild(e)}))},text:function(e){return void 0===e?this[0].textContent:this.each((function(t){return t.textContent=e}))}});var z=t.documentElement;return v.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+n.pageYOffset-z.clientTop,left:e.left+n.pageXOffset-z.clientLeft}},offsetParent:function(){return S(this[0].offsetParent)}}),v.extend({children:function(e){var t=[];return this.each((function(e){r.apply(t,e.children)})),t=_(t),e?t.filter((function(t){return C(t,e)})):t},closest:function(e){return!e||this.length<1?S():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,n=b(e);return this.each((function(i){return!(t=n(i,e))})),t},find:function(e){if(!e||e.nodeType)return S(e&&this.has(e).length?e:null);var t=[];return this.each((function(n){r.apply(t,m(e,n))})),_(t)},has:function(e){var t=c(e)?function(t){return 0!==m(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return S(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=b(e);return this.filter((function(n){return!t(n,e)}))},parent:function(){var e=[];return this.each((function(t){t&&t.parentNode&&e.push(t.parentNode)})),_(e)},parents:function(e){var n,i=[];return this.each((function(a){for(n=a;n&&n.parentNode&&n!==t.body.parentNode;)n=n.parentNode,(!e||e&&C(n,e))&&i.push(n)})),_(i)},prev:function(){return S(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),n=this[0];return t.filter((function(e){return e!==n}))}}),S}(),function(n,a){"use strict";void 0===(i=function(){return n.Waves=a.call(n),document.addEventListener("DOMContentLoaded",(function(){n.Waves.init()}),!1),n.Waves}.apply(t,[]))||(e.exports=i)}("object"==typeof n.g?n.g:this,(function(){"use strict";var e=e||{},t=document.querySelectorAll.bind(document),n=Object.prototype.toString,i="ontouchstart"in window,a=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){a={passive:!1}}}))}catch(e){}function o(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function r(e){var i,a=n.call(e);return"[object String]"===a?t(e):o(e)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(a)&&e.hasOwnProperty("length")?e:o(i=e)&&i.nodeType>0?[e]:[]}function l(e){var t,n,i={top:0,left:0},a=e&&e.ownerDocument;return t=a.documentElement,void 0!==e.getBoundingClientRect&&(i=e.getBoundingClientRect()),n=function(e){return null!==(t=e)&&t===t.window?e:9===e.nodeType&&e.defaultView;var t}(a),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}}function s(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var c={duration:750,delay:200,show:function(e,t,n){if(2===e.button)return!1;t=t||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",t.appendChild(i);var a=l(t),o=0,r=0;"touches"in e&&e.touches.length?(o=e.touches[0].pageY-a.top,r=e.touches[0].pageX-a.left):(o=e.pageY-a.top,r=e.pageX-a.left),r=r>=0?r:0,o=o>=0?o:0;var u="scale("+t.clientWidth/100*3+")",d="translate(0,0)";n&&(d="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",r),i.setAttribute("data-y",o),i.setAttribute("data-scale",u),i.setAttribute("data-translate",d);var h={top:o+"px",left:r+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",s(h)),i.classList.remove("waves-notransition"),h["-webkit-transform"]=u+" "+d,h["-moz-transform"]=u+" "+d,h["-ms-transform"]=u+" "+d,h["-o-transform"]=u+" "+d,h.transform=u+" "+d,h.opacity="1";var p="mousemove"===e.type?2500:c.duration;h["-webkit-transition-duration"]=p+"ms",h["-moz-transition-duration"]=p+"ms",h["-o-transition-duration"]=p+"ms",h["transition-duration"]=p+"ms",i.setAttribute("style",s(h))},hide:function(e,t){for(var n=(t=t||this).getElementsByClassName("waves-rippling"),a=0,o=n.length;a<o;a++)d(e,t,n[a]);i&&(t.removeEventListener("touchend",c.hide),t.removeEventListener("touchcancel",c.hide)),t.removeEventListener("mouseup",c.hide),t.removeEventListener("mouseleave",c.hide)}},u={input:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");n.className=e.className+" waves-input-wrapper",e.className="waves-button-input",t.replaceChild(n,e),n.appendChild(e);var i=window.getComputedStyle(e,null),a=i.color,o=i.backgroundColor;n.setAttribute("style","color:"+a+";background:"+o),e.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");t.replaceChild(n,e),n.appendChild(e)}}};function d(e,t,n){if(n){n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),a=n.getAttribute("data-y"),o=n.getAttribute("data-scale"),r=n.getAttribute("data-translate"),l=350-(Date.now()-Number(n.getAttribute("data-hold")));l<0&&(l=0),"mousemove"===e.type&&(l=150);var u="mousemove"===e.type?2500:c.duration;setTimeout((function(){var e={top:a+"px",left:i+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":o+" "+r,"-moz-transform":o+" "+r,"-ms-transform":o+" "+r,"-o-transform":o+" "+r,transform:o+" "+r};n.setAttribute("style",s(e)),setTimeout((function(){try{t.removeChild(n)}catch(e){return!1}}),u)}),l)}}var h={touches:0,allowEvent:function(e){var t=!0;return/^(mousedown|mousemove)$/.test(e.type)&&h.touches&&(t=!1),t},registerEvent:function(e){var t=e.type;"touchstart"===t?h.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout((function(){h.touches&&(h.touches-=1)}),500)}};function p(e){var t=function(e){if(!1===h.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){t=n;break}n=n.parentElement}return t}(e);if(null!==t){if(t.disabled||t.getAttribute("disabled")||t.classList.contains("disabled"))return;if(h.registerEvent(e),"touchstart"===e.type&&c.delay){var n=!1,o=setTimeout((function(){o=null,c.show(e,t)}),c.delay),r=function(i){o&&(clearTimeout(o),o=null,c.show(e,t)),n||(n=!0,c.hide(i,t)),s()},l=function(e){o&&(clearTimeout(o),o=null),r(e),s()};t.addEventListener("touchmove",l,a),t.addEventListener("touchend",r,a),t.addEventListener("touchcancel",r,a);var s=function(){t.removeEventListener("touchmove",l),t.removeEventListener("touchend",r),t.removeEventListener("touchcancel",r)}}else c.show(e,t),i&&(t.addEventListener("touchend",c.hide,a),t.addEventListener("touchcancel",c.hide,a)),t.addEventListener("mouseup",c.hide,a),t.addEventListener("mouseleave",c.hide,a)}}return e.init=function(e){var t=document.body;"duration"in(e=e||{})&&(c.duration=e.duration),"delay"in e&&(c.delay=e.delay),i&&(t.addEventListener("touchstart",p,a),t.addEventListener("touchcancel",h.registerEvent,a),t.addEventListener("touchend",h.registerEvent,a)),t.addEventListener("mousedown",p,a)},e.attach=function(e,t){var i,a;e=r(e),"[object Array]"===n.call(t)&&(t=t.join(" ")),t=t?" "+t:"";for(var o=0,l=e.length;o<l;o++)a=(i=e[o]).tagName.toLowerCase(),-1!==["input","img"].indexOf(a)&&(u[a](i),i=i.parentElement),-1===i.className.indexOf("waves-effect")&&(i.className+=" waves-effect"+t)},e.ripple=function(e,t){var n=(e=r(e)).length;if((t=t||{}).wait=t.wait||0,t.position=t.position||null,n)for(var i,a,o,s={},u=0,d={type:"mousedown",button:1},h=function(e,t){return function(){c.hide(e,t)}};u<n;u++)i=e[u],a=t.position||{x:i.clientWidth/2,y:i.clientHeight/2},o=l(i),s.x=o.left+a.x,s.y=o.top+a.y,d.pageX=s.x,d.pageY=s.y,c.show(d,i),t.wait>=0&&null!==t.wait&&setTimeout(h({type:"mouseup",button:1},i),t.wait)},e.calm=function(e){for(var t={type:"mouseup",button:1},n=0,i=(e=r(e)).length;n<i;n++)c.hide(t,e[n])},e.displayEffect=function(t){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),e.init(t)},e}));var u=function(){function e(t,n,i){c(this,e),n instanceof Element||console.error(Error(n+" is not an HTML Element"));var a=t.getInstance(n);a&&a.destroy(),this.el=n,this.$el=cash(n)}return r(e,null,[{key:"init",value:function(e,t,n){var i=null;if(t instanceof Element)i=new e(t,n);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(var a=[],o=0;o<t.length;o++)a.push(new e(t[o],n));i=a}return i}}]),e}();!function(e){e.Package?M={}:e.M={},M.jQueryLoaded=!!e.jQuery}(window),void 0===(i=function(){return M}.apply(t,[]))||(e.exports=i),M.version="1.2.1",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1,document.addEventListener("keydown",(function(e){M.keyDown=!0,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!0)}),!0),document.addEventListener("keyup",(function(e){M.keyDown=!1,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!1)}),!0),document.addEventListener("focus",(function(e){M.keyDown&&document.body.classList.add("keyboard-focused")}),!0),document.addEventListener("blur",(function(e){document.body.classList.remove("keyboard-focused")}),!0),M.initializeJqueryWrapper=function(e,t,n){a.fn[t]=function(i){if(e.prototype[i]){var o=Array.prototype.slice.call(arguments,1);if("get"===i.slice(0,3)){var r=this.first()[0][n];return r[i].apply(r,o)}return this.each((function(){var e=this[n];e[i].apply(e,o)}))}if("object"==typeof i||!i)return e.init(this,arguments[0]),this;a.error("Method "+i+" does not exist on jQuery."+t)}},M.AutoInit=function(e){var t=e||document.body,n={Autocomplete:t.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:t.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:t.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:t.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:t.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:t.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:t.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:t.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:t.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:t.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:t.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:t.querySelectorAll("select:not(.no-autoinit)"),Sidenav:t.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:t.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:t.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:t.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:t.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:t.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var i in n)M[i].init(n[i])},M.objectSelectorString=function(e){return((e.prop("tagName")||"")+(e.attr("id")||"")+(e.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}(),M.escapeHash=function(e){return e.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.checkWithinContainer=function(e,t,n){var i={top:!1,right:!1,bottom:!1,left:!1},a=e.getBoundingClientRect(),o=e===document.body?Math.max(a.bottom,window.innerHeight):a.bottom,r=e.scrollLeft,l=e.scrollTop,s=t.left-r,c=t.top-l;return(s<a.left+n||s<n)&&(i.left=!0),(s+t.width>a.right-n||s+t.width>window.innerWidth-n)&&(i.right=!0),(c<a.top+n||c<n)&&(i.top=!0),(c+t.height>o-n||c+t.height>window.innerHeight-n)&&(i.bottom=!0),i},M.checkPossibleAlignments=function(e,t,n,i){var a={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(t).overflow,r=t.getBoundingClientRect(),l=Math.min(r.height,window.innerHeight),s=Math.min(r.width,window.innerWidth),c=e.getBoundingClientRect(),u=t.scrollLeft,d=t.scrollTop,h=n.left-u,p=n.top-d,m=n.top+c.height-d;return a.spaceOnRight=o?window.innerWidth-(c.left+n.width):s-(h+n.width),a.spaceOnRight<0&&(a.left=!1),a.spaceOnLeft=o?c.right-n.width:h-n.width+c.width,a.spaceOnLeft<0&&(a.right=!1),a.spaceOnBottom=o?window.innerHeight-(c.top+n.height+i):l-(p+n.height+i),a.spaceOnBottom<0&&(a.top=!1),a.spaceOnTop=o?c.bottom-(n.height+i):m-(n.height-i),a.spaceOnTop<0&&(a.bottom=!1),a},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var d=Date.now||function(){return(new Date).getTime()};M.throttle=function(e,t,n){var i=void 0,a=void 0,o=void 0,r=null,l=0;n||(n={});var s=function(){l=!1===n.leading?0:d(),r=null,o=e.apply(i,a),i=a=null};return function(){var c=d();l||!1!==n.leading||(l=c);var u=t-(c-l);return i=this,a=arguments,u<=0?(clearTimeout(r),r=null,l=c,o=e.apply(i,a),i=a=null):r||!1===n.trailing||(r=setTimeout(s,u)),o}};var h=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){h={passive:!1}}}))}catch(e){}var p={scope:{}};p.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){if(n.get||n.set)throw new TypeError("ES3 does not support getters and setters.");e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},p.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:void 0!==n.g&&null!=n.g?n.g:e},p.global=p.getGlobal(this),p.SYMBOL_PREFIX="jscomp_symbol_",p.initSymbol=function(){p.initSymbol=function(){},p.global.Symbol||(p.global.Symbol=p.Symbol)},p.symbolCounter_=0,p.Symbol=function(e){return p.SYMBOL_PREFIX+(e||"")+p.symbolCounter_++},p.initSymbolIterator=function(){p.initSymbol();var e=p.global.Symbol.iterator;e||(e=p.global.Symbol.iterator=p.global.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&p.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return p.arrayIterator(this)}}),p.initSymbolIterator=function(){}},p.arrayIterator=function(e){var t=0;return p.iteratorPrototype((function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}))},p.iteratorPrototype=function(e){return p.initSymbolIterator(),(e={next:e})[p.global.Symbol.iterator]=function(){return this},e},p.array=p.array||{},p.iteratorFromArray=function(e,t){p.initSymbolIterator(),e instanceof String&&(e+="");var n=0,i={next:function(){if(n<e.length){var a=n++;return{value:t(a,e[a]),done:!1}}return i.next=function(){return{done:!0,value:void 0}},i.next()}};return i[Symbol.iterator]=function(){return i},i},p.polyfill=function(e,t,n,i){if(t){for(n=p.global,e=e.split("."),i=0;i<e.length-1;i++){var a=e[i];a in n||(n[a]={}),n=n[a]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&p.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},p.polyfill("Array.prototype.keys",(function(e){return e||function(){return p.iteratorFromArray(this,(function(e){return e}))}}),"es6-impl","es3");var m,g,f=this;M.anime=function(){function e(e){if(!M.col(e))try{return document.querySelectorAll(e)}catch(e){}}function t(e,t){for(var n=e.length,i=2<=arguments.length?arguments[1]:void 0,a=[],o=0;o<n;o++)if(o in e){var r=e[o];t.call(i,r,o,e)&&a.push(r)}return a}function n(e){return e.reduce((function(e,t){return e.concat(M.arr(t)?n(t):t)}),[])}function i(t){return M.arr(t)?t:(M.str(t)&&(t=e(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(e,t){return e.some((function(e){return e===t}))}function o(e){var t,n={};for(t in e)n[t]=e[t];return n}function r(e,t){var n,i=o(e);for(n in e)i[n]=t.hasOwnProperty(n)?t[n]:e[n];return i}function l(e,t){var n,i=o(e);for(n in t)i[n]=M.und(e[n])?t[n]:e[n];return i}function s(e){if(e=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e))return e[2]}function c(e,t){return M.fnc(e)?e(t.target,t.id,t.total):e}function u(e,t){if(t in e.style)return getComputedStyle(e).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function d(e,t){return M.dom(e)&&a(G,t)?"transform":M.dom(e)&&(e.getAttribute(t)||M.svg(e)&&e[t])?"attribute":M.dom(e)&&"transform"!==t&&u(e,t)?"css":null!=e[t]?"object":void 0}function h(e,n){switch(d(e,n)){case"transform":return function(e,n){var i=function(e){return-1<e.indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0}(n);if(i=-1<n.indexOf("scale")?1:0+i,!(e=e.style.transform))return i;for(var a=[],o=[],r=[],l=/(\w+)\((.+?)\)/g;a=l.exec(e);)o.push(a[1]),r.push(a[2]);return e=t(r,(function(e,t){return o[t]===n})),e.length?e[0]:i}(e,n);case"css":return u(e,n);case"attribute":return e.getAttribute(n)}return e[n]||0}function p(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=s(e)||0;switch(t=parseFloat(t),e=parseFloat(e.replace(n[0],"")),n[0][0]){case"+":return t+e+i;case"-":return t-e+i;case"*":return t*e+i}}function m(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function g(e){e=e.points;for(var t,n=0,i=0;i<e.numberOfItems;i++){var a=e.getItem(i);0<i&&(n+=m(t,a)),t=a}return n}function k(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return 2*Math.PI*e.getAttribute("r");case"rect":return 2*e.getAttribute("width")+2*e.getAttribute("height");case"line":return m({x:e.getAttribute("x1"),y:e.getAttribute("y1")},{x:e.getAttribute("x2"),y:e.getAttribute("y2")});case"polyline":return g(e);case"polygon":var t=e.points;return g(e)+m(t.getItem(t.numberOfItems-1),t.getItem(0))}}function S(e,t){function n(n){return n=void 0===n?0:n,e.el.getPointAtLength(1<=t+n?t+n:0)}var i=n(),a=n(-1),o=n(1);switch(e.property){case"x":return i.x;case"y":return i.y;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function v(e,t){var n,i=/-?\d*\.?\d+/g;if(n=M.pth(e)?e.totalLength:e,M.col(n))if(M.rgb(n)){var a=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(n);n=a?"rgba("+a[1]+",1)":n}else n=M.hex(n)?function(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,i){return t+t+n+n+i+i}));var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+(e=parseInt(t[1],16))+","+parseInt(t[2],16)+","+(t=parseInt(t[3],16))+",1)"}(n):M.hsl(n)?function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseInt(n[1])/360;var i=parseInt(n[2])/100,a=parseInt(n[3])/100;if(n=n[4]||1,0==i)a=i=e=a;else{var o=.5>a?a*(1+i):a+i-a*i,r=2*a-o;a=t(r,o,e+1/3),i=t(r,o,e),e=t(r,o,e-1/3)}return"rgba("+255*a+","+255*i+","+255*e+","+n+")"}(n):void 0;else a=(a=s(n))?n.substr(0,n.length-a.length):n,n=t&&!/\s/g.test(n)?a+t:a;return{original:n+="",numbers:n.match(i)?n.match(i).map(Number):[0],strings:M.str(e)||t?n.split(i):[]}}function A(e){return t(e=e?n(M.arr(e)?e.map(i):i(e)):[],(function(e,t,n){return n.indexOf(e)===t}))}function C(e,t){var n=o(t);if(M.arr(e)){var a=e.length;2!==a||M.obj(e[0])?M.fnc(t.duration)||(n.duration=t.duration/a):e={value:e}}return i(e).map((function(e,n){return n=n?0:t.delay,e=M.obj(e)&&!M.pth(e)?e:{value:e},M.und(e.delay)&&(e.delay=n),e})).map((function(e){return l(e,n)}))}function b(e,t){var n;return e.tweens.map((function(i){var a=(i=function(e,t){var n,i={};for(n in e){var a=c(e[n],t);M.arr(a)&&(a=a.map((function(e){return c(e,t)})),1===a.length&&(a=a[0])),i[n]=a}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}(i,t)).value,o=h(t.target,e.name),r=n?n.to.original:o,l=(r=M.arr(a)?a[0]:r,p(M.arr(a)?a[1]:a,r));return o=s(l)||s(r)||s(o),i.from=v(r,o),i.to=v(l,o),i.start=n?n.end:e.offset,i.end=i.start+i.delay+i.duration,i.easing=function(e){return M.arr(e)?E.apply(this,e):O[e]}(i.easing),i.elasticity=(1e3-Math.min(Math.max(i.elasticity,1),999))/1e3,i.isPath=M.pth(a),i.isColor=M.col(i.from.original),i.isColor&&(i.round=1),n=i}))}function _(e,i){return t(n(e.map((function(e){return i.map((function(t){var n=d(e.target,t.name);if(n){var i=b(t,e);t={type:n,property:t.name,animatable:e,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t}))}))),(function(e){return!M.und(e)}))}function y(e,t,n,i){var a="delay"===e;return t.length?(a?Math.min:Math.max).apply(Math,t.map((function(t){return t[e]}))):a?i.delay:n.offset+i.delay+i.duration}function T(e){var t,n=r(x,e),i=r(L,e),a=function(e){var t=A(e);return t.map((function(e,n){return{target:e,id:n,total:t.length}}))}(e.targets),o=[],s=l(n,i);for(t in e)s.hasOwnProperty(t)||"targets"===t||o.push({name:t,offset:s.offset,tweens:C(e[t],i)});return l(n,{children:[],animatables:a,animations:e=_(a,o),duration:y("duration",e,n,i),delay:y("delay",e,n,i)})}function w(e){function n(){return window.Promise&&new Promise((function(e){return h=e}))}function i(e){return m.reversed?m.duration-e:e}function a(e){for(var n=0,i={},a=m.animations,o=a.length;n<o;){var r=a[n],l=r.animatable,s=(c=r.tweens)[p=c.length-1];p&&(s=t(c,(function(t){return e<t.end}))[0]||s);for(var c=Math.min(Math.max(e-s.start-s.delay,0),s.duration)/s.duration,d=isNaN(c)?1:s.easing(c,s.elasticity),h=(c=s.to.strings,s.round),p=[],g=void 0,f=(g=s.to.numbers.length,0);f<g;f++){var k=void 0,v=(k=s.to.numbers[f],s.from.numbers[f]);k=s.isPath?S(s.value,d*k):v+d*(k-v),h&&(s.isColor&&2<f||(k=Math.round(k*h)/h)),p.push(k)}if(s=c.length)for(g=c[0],d=0;d<s;d++)h=c[d+1],f=p[d],isNaN(f)||(g=h?g+(f+h):g+(f+" "));else g=p[0];R[r.type](l.target,r.property,g,i,l.id),r.currentValue=g,n++}if(n=Object.keys(i).length)for(a=0;a<n;a++)P||(P=u(document.body,"transform")?"transform":"-webkit-transform"),m.animatables[a].target.style[P]=i[a].join(" ");m.currentTime=e,m.progress=e/m.duration*100}function o(e){m[e]&&m[e](m)}function r(){m.remaining&&!0!==m.remaining&&m.remaining--}function l(e){var t=m.duration,l=m.offset,u=l+m.delay,g=m.currentTime,f=m.reversed,k=i(e);if(m.children.length){var S=m.children,v=S.length;if(k>=m.currentTime)for(var A=0;A<v;A++)S[A].seek(k);else for(;v--;)S[v].seek(k)}(k>=u||!t)&&(m.began||(m.began=!0,o("begin")),o("run")),k>l&&k<t?a(k):(k<=l&&0!==g&&(a(0),f&&r()),(k>=t&&g!==t||!t)&&(a(t),f||r())),o("update"),e>=t&&(m.remaining?(c=s,"alternate"===m.direction&&(m.reversed=!m.reversed)):(m.pause(),m.completed||(m.completed=!0,o("complete"),"Promise"in window&&(h(),p=n()))),d=0)}e=void 0===e?{}:e;var s,c,d=0,h=null,p=n(),m=T(e);return m.reset=function(){var e=m.direction,t=m.loop;for(m.currentTime=0,m.progress=0,m.paused=!0,m.began=!1,m.completed=!1,m.reversed="reverse"===e,m.remaining="alternate"===e&&1===t?2:t,a(0),e=m.children.length;e--;)m.children[e].reset()},m.tick=function(e){s=e,c||(c=s),l((d+s-c)*w.speed)},m.seek=function(e){l(i(e))},m.pause=function(){var e=N.indexOf(m);-1<e&&N.splice(e,1),m.paused=!0},m.play=function(){m.paused&&(m.paused=!1,c=0,d=i(m.currentTime),N.push(m),D||B())},m.reverse=function(){m.reversed=!m.reversed,c=0,d=i(m.currentTime)},m.restart=function(){m.pause(),m.reset(),m.play()},m.finished=p,m.reset(),m.autoplay&&m.play(),m}var P,x={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},L={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},G="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),M={arr:function(e){return Array.isArray(e)},obj:function(e){return-1<Object.prototype.toString.call(e).indexOf("Object")},pth:function(e){return M.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},dom:function(e){return e.nodeType||M.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return M.hex(e)||M.rgb(e)||M.hsl(e)}},E=function(){function e(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}return function(t,n,i,a){if(0<=t&&1>=t&&0<=i&&1>=i){var o=new Float32Array(11);if(t!==n||i!==a)for(var r=0;11>r;++r)o[r]=e(.1*r,t,i);return function(r){if(t===n&&i===a)return r;if(0===r)return 0;if(1===r)return 1;for(var l=0,s=1;10!==s&&o[s]<=r;++s)l+=.1;--s,s=l+(r-o[s])/(o[s+1]-o[s])*.1;var c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t;if(.001<=c){for(l=0;4>l&&0!=(c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t);++l){var u=e(s,t,i)-r;s-=u/c}r=s}else if(0===c)r=s;else{s=l,l+=.1;var d=0;do{0<(c=e(u=s+(l-s)/2,t,i)-r)?l=u:s=u}while(1e-7<Math.abs(c)&&10>++d);r=u}return e(r,n,a)}}}}(),O=function(){function e(e,t){return 0===e||1===e?e:-Math.pow(2,10*(e-1))*Math.sin(2*(e-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return.5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},a={linear:E(.25,.25,.75,.75)},o={};for(t in i)o.type=t,i[o.type].forEach(function(e){return function(t,i){a["ease"+e.type+n[i]]=M.fnc(t)?t:E.apply(f,t)}}(o)),o={type:o.type};return a}(),R={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,a){i[a]||(i[a]=[]),i[a].push(t+"("+n+")")}},N=[],D=0,B=function(){function e(){D=requestAnimationFrame(t)}function t(t){var n=N.length;if(n){for(var i=0;i<n;)N[i]&&N[i].tick(t),i++;e()}else cancelAnimationFrame(D),D=0}return e}();return w.version="2.2.0",w.speed=1,w.running=N,w.remove=function(e){e=A(e);for(var t=N.length;t--;)for(var n=N[t],i=n.animations,o=i.length;o--;)a(e,i[o].animatable.target)&&(i.splice(o,1),i.length||n.pause())},w.getValue=h,w.path=function(t,n){var i=M.str(t)?e(t)[0]:t,a=n||100;return function(e){return{el:i,property:e,totalLength:k(i)*(a/100)}}},w.setDashoffset=function(e){var t=k(e);return e.setAttribute("stroke-dasharray",t),t},w.bezier=E,w.easings=O,w.timeline=function(e){var t=w(e);return t.pause(),t.duration=0,t.add=function(n){return t.children.forEach((function(e){e.began=!0,e.completed=!0})),i(n).forEach((function(n){var i=l(n,r(L,e||{}));i.targets=i.targets||e.targets,n=t.duration;var a=i.offset;i.autoplay=!1,i.direction=t.direction,i.offset=M.und(a)?n:p(a,n),t.began=!0,t.completed=!0,t.seek(i.offset),(i=w(i)).began=!0,i.completed=!0,i.duration>n&&(t.duration=i.duration),t.children.push(i)})),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},w.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},w}(),function(e,t){"use strict";var n={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));i.el.M_Collapsible=i,i.options=e.extend({},a.defaults,n),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var o=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?o.first().css("display","block"):o.css("display","block"),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_handleCollapsibleClick",value:function(t){var n=e(t.target).closest(".collapsible-header");if(t.target&&n.length){var i=n.closest(".collapsible");if(i[0]===this.el){var a=n.closest("li"),o=i.children("li"),r=a[0].classList.contains("active"),l=o.index(a);r?this.close(l):this.open(l)}}}},{key:"_handleCollapsibleKeydown",value:function(e){13===e.keyCode&&this._handleCollapsibleClickBound(e)}},{key:"_animateIn",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=a.css("padding-top"),r=a.css("padding-bottom"),l=a[0].scrollHeight;a.css({paddingTop:0,paddingBottom:0}),t({targets:a[0],height:l,paddingTop:o,paddingBottom:r,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(e){a.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,i[0])}})}}},{key:"_animateOut",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css("overflow","hidden"),t({targets:a[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){a.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,i[0])}})}}},{key:"open",value:function(t){var n=this,i=this.$el.children("li").eq(t);if(i.length&&!i[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion){var a=this.$el.children("li");this.$el.children("li.active").each((function(t){var i=a.index(e(t));n.close(i)}))}i[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return n}}]),a}(u);M.Collapsible=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function(e,t){"use strict";var n={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Dropdown=i,a._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=e(i.dropdownEl),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i._moveDropdown(),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),a._dropdowns.splice(a._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var n=t.toElement||t.relatedTarget,i=!!e(n).closest(".dropdown-content").length,a=!1,o=e(n).closest(".dropdown-trigger");o.length&&o[0].M_Dropdown&&o[0].M_Dropdown.isOpen&&(a=!0),a||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var n=this,i=e(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout((function(){n.close()}),0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout((function(){n.close()}),0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){e(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var n=e(t.target).closest("li")[0];this.options.onItemClick.call(this,n)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var n=this.dropdownEl.children[this.focusedIndex],i=e(n).find("a, button").first();i.length?i[0].click():n&&n.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var a=t.which===M.keys.ARROW_DOWN?1:-1,o=this.focusedIndex,r=!1;do{if(o+=a,this.dropdownEl.children[o]&&-1!==this.dropdownEl.children[o].tabIndex){r=!0;break}}while(o<this.dropdownEl.children.length&&o>=0);r&&(this.focusedIndex>=0&&this.dropdownEl.children[this.focusedIndex].classList.remove("active"),this.focusedIndex=o,this._focusFocusedItem())}var l=String.fromCharCode(t.which).toLowerCase();if(l&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(l);var s=this.filterQuery.join(""),c=e(this.dropdownEl).find("li").filter((function(t){return 0===e(t).text().toLowerCase().indexOf(s)}))[0];c&&(this.focusedIndex=e(c).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_moveDropdown",value:function(t){this.options.container?e(this.options.container).append(this.dropdownEl):t?t.contains(this.dropdownEl)||e(t).append(this.dropdownEl):this.$el.after(this.dropdownEl)}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,e(this.dropdownEl).children().each((function(e){e.getAttribute("tabindex")||e.setAttribute("tabindex",0)}))}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&(this.dropdownEl.children[this.focusedIndex].focus({preventScroll:!0}),this.dropdownEl.children[this.focusedIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}},{key:"_getDropdownPosition",value:function(e){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),n=this.dropdownEl.getBoundingClientRect(),i=n.height,a=n.width,o=t.left-n.left,r=t.top-n.top,l={left:o,top:r,height:i,width:a},s=M.checkPossibleAlignments(this.el,e,l,this.options.coverTrigger?0:t.height),c="top",u=this.options.alignment;if(r+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,s.top||(s.bottom?(c="bottom",this.options.coverTrigger||(r-=t.height)):(this.isScrollable=!0,i-=20,s.spaceOnTop>s.spaceOnBottom?(c="bottom",i+=s.spaceOnTop,r-=this.options.coverTrigger?s.spaceOnTop-20:s.spaceOnTop-20+t.height):i+=s.spaceOnBottom)),!s[u]){var d="left"===u?"right":"left";s[d]?u=d:s.spaceOnLeft>s.spaceOnRight?(u="right",a+=s.spaceOnLeft,o-=s.spaceOnLeft):(u="left",a+=s.spaceOnRight)}return"bottom"===c&&(r=r-n.height+(this.options.coverTrigger?t.height:0)),"right"===u&&(o=o-n.width+t.width),{x:o,y:r,verticalAlignment:c,horizontalAlignment:u,height:i,width:a}}},{key:"_animateIn",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=function(t,n){for(var i=t.parentNode;null!==i&&!e(i).is(document);){if(n(i))return i;i=i.parentNode}return null}(this.dropdownEl,(function(t){return!e(t).is("html,body")&&"visible"!==e(t).css("overflow")}));t||(t=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode),"static"===e(t).css("position")&&e(t).css("position","relative"),this._moveDropdown(t);var n=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=n+"px";var i=this._getDropdownPosition(t);this.dropdownEl.style.left=i.x+"px",this.dropdownEl.style.top=i.y+"px",this.dropdownEl.style.height=i.height+"px",this.dropdownEl.style.width=i.width+"px",this.dropdownEl.style.transformOrigin=("left"===i.horizontalAlignment?"0":"100%")+" "+("top"===i.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return n}}]),a}(u);i._dropdowns=[],M.Dropdown=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function(e,t){"use strict";var n={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Modal=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=e('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,a._count++,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===a._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===a._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".modal-trigger");if(n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Modal;a&&a.open(n),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){e(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(e){this.el.contains(e.target)||this._nthModalOpened!==a._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var n=this;e.extend(this.el.style,{display:"block",opacity:0}),e.extend(this.$overlay[0].style,{display:"block",opacity:0}),t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var i={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el,n._openingTrigger)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:0,opacity:1}),t(i)):(e.extend(i,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),t(i))}},{key:"_animateOut",value:function(){var n=this;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var i={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){n.el.style.display="none",n.$overlay.remove(),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:"-100%",opacity:0}),t(i)):(e.extend(i,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),t(i))}},{key:"open",value:function(e){if(!this.isOpen)return this.isOpen=!0,a._modalsOpen++,this._nthModalOpened=a._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*a._modalsOpen,this.el.style.zIndex=1e3+2*a._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,a._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===a._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return n}}]),a}(u);i._modalsOpen=0,i._count=0,M.Modal=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function(e,t){"use strict";var n={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Materialbox=i,i.options=e.extend({},a.defaults,n),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=e("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,e(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(e){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=e();for(var t=this.placeholder[0].parentNode;null!==t&&!e(t).is(document);){var n=e(t);"visible"!==n.css("overflow")&&(n.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=n:this.ancestorsChanged=this.ancestorsChanged.add(n)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,n={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(n.maxWidth=this.newWidth),"none"!==this.maxHeight&&(n.maxHeight=this.newHeight),t(n)}},{key:"_animateImageOut",value:function(){var e=this,n={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.originInlineStyles&&e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};t(n)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var n=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=e('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",(function(){n.doneAnimating&&n.close()})),this.$el.before(this.$overlay);var i=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*i.left+"px",top:-1*i.top+"px"}),t.remove(this.el),t.remove(this.$overlay[0]),t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=e('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),e("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var a=0,o=this.originalWidth/this.windowWidth,r=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,o>r?(a=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*a):(a=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*a,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),t.remove(this.el),t.remove(this.$overlay[0]),""!==this.caption&&t.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return n}}]),a}(u);M.Materialbox=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function(e){"use strict";var t={responsiveThreshold:0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Parallax=a,a.options=e.extend({},i.defaults,n),a._enabled=window.innerWidth>a.options.responsiveThreshold,a.$img=a.$el.find("img").first(),a.$img.each((function(){this.complete&&e(this).trigger("load")})),a._updateParallax(),a._setupEventHandlers(),a._setupStyles(),i._parallaxes.push(a),a}return s(i,n),r(i,[{key:"destroy",value:function(){i._parallaxes.splice(i._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled),i._handleWindowResizeThrottled=M.throttle(i._handleWindowResize,5),window.addEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(window.removeEventListener("scroll",i._handleScrollThrottled),window.removeEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight-e,n=this.$el.offset().top+e,i=this.$el.offset().top,a=M.getDocumentScrollTop(),o=window.innerHeight,r=t*((a+o-i)/(e+o));this._enabled?n>a&&i<a+o&&(this.$img[0].style.transform="translate3D(-50%, "+r+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Parallax}},{key:"_handleScroll",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._updateParallax.call(t)}}},{key:"_handleWindowResize",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._enabled=window.innerWidth>t.options.responsiveThreshold}}},{key:"defaults",get:function(){return t}}]),i}(u);n._parallaxes=[],M.Parallax=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"parallax","M_Parallax")}(cash),function(e,t){"use strict";var n={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tabs=i,i.options=e.extend({},a.defaults,n),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var n=this,i=e(t.target).closest("li.tab"),a=e(t.target).closest("a");if(a.length&&a.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!a.attr("target")){this.$activeTabLink.removeClass("active");var o=this.$content;this.$activeTabLink=a,this.$content=e(M.escapeHash(a[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var r=this.index;this.index=Math.max(this.$tabLinks.index(a),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,(function(){"function"==typeof n.options.onShow&&n.options.onShow.call(n,n.$content[0])})):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),o.length&&!o.is(this.$content)&&(o[0].style.display="none",o.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(r),t.preventDefault()}}},{key:"_createIndicator",value:function(){var e=this,t=document.createElement("li");t.classList.add("indicator"),this.el.appendChild(t),this._indicator=t,setTimeout((function(){e._indicator.style.left=e._calcLeftPos(e.$activeTabLink)+"px",e._indicator.style.right=e._calcRightPos(e.$activeTabLink)+"px"}),0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=e(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=e(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var t=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=e();this.$tabLinks.each((function(t){var i=e(M.escapeHash(t.hash));i.addClass("carousel-item"),n=n.add(i)}));var i=e('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(i),i.append(n),n[0].style.display="";var a=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(i[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(n){var i=t.index;t.index=e(n).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(i),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}}),this._tabsCarousel.set(a)}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="none")}}))}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="")}}))}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(e){var n=0,i=0;this.index-e>=0?n=90:i=90;var a={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:n},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator),t(a)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tabs=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function(e,t){"use strict";var n={exitDelay:200,enterDelay:0,html:null,text:"",unsafeHTML:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tooltip=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){e(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),this._setTooltipContent(t),e.appendChild(t),document.body.appendChild(e)}},{key:"_setTooltipContent",value:function(t){t.textContent=this.options.text,this.options.html&&(console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),e(t).append(this.options.html)),this.options.unsafeHTML&&e(t).append(this.options.unsafeHTML)}},{key:"_updateTooltipContent",value:function(){this._setTooltipContent(this.tooltipEl.querySelector(".tooltip-content"))}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=e.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout((function(){e.isHovered||e.isFocused||e._animateOut()}),this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(e){var t=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout((function(){(t.isHovered||t.isFocused||e)&&t._animateIn()}),this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,n=this.el,i=this.tooltipEl,a=n.offsetHeight,o=n.offsetWidth,r=i.offsetHeight,l=i.offsetWidth,s=this.options.margin,c=void 0,u=void 0;this.xMovement=0,this.yMovement=0,c=n.getBoundingClientRect().top+M.getDocumentScrollTop(),u=n.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(c+=-r-s,u+=o/2-l/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(c+=a/2-r/2,u+=o+s,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(c+=a/2-r/2,u+=-l-s,this.xMovement=-this.options.transitionMovement):(c+=a+s,u+=o/2-l/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(u,c,l,r),e(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,n,i){var a=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),r=e-a,l=t-o,s={left:r,top:l,width:n,height:i},c=this.options.margin+this.options.transitionMovement,u=M.checkWithinContainer(document.body,s,c);return u.left?r=c:u.right&&(r-=r+n-window.innerWidth),u.top?l=c:u.bottom&&(l-=l+i-window.innerHeight),{x:r+a,y:l+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:this.options.opacity||1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.el.getAttribute("data-tooltip"),n=this.el.getAttribute("data-position");return t&&(e.text=t),n&&(e.position=n),e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tooltip=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(e,t){"use strict";var n={html:"",unsafeHTML:"",text:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){c(this,i),this.options=e.extend({},i.defaults,t),this.htmlMessage=this.options.html,this.options.html&&console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),this.options.unsafeHTML&&(this.htmlMessage=this.options.unsafeHTML),this.message=this.options.text,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var n=this._createToast();n.M_Toast=this,this.el=n,this.$el=e(n),this._animateIn(),this._setTimer()}return r(i,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic",!0),this.options.classes.length&&e(t).addClass(this.options.classes),t.textContent=this.message,("object"==typeof HTMLElement?this.htmlMessage instanceof HTMLElement:this.htmlMessage&&"object"==typeof this.htmlMessage&&null!==this.htmlMessage&&1===this.htmlMessage.nodeType&&"string"==typeof this.htmlMessage.nodeName)?t.appendChild(this.htmlMessage):this.htmlMessage.jquery?e(t).append(this.htmlMessage[0]):e(t).append(this.htmlMessage),i._container.appendChild(t),t}},{key:"_animateIn",value:function(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval((function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()}),20))}},{key:"dismiss",value:function(){var e=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.$el.remove(),i._toasts.splice(i._toasts.indexOf(e),1),0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var e=document.createElement("div");e.setAttribute("id","toast-container"),e.addEventListener("touchstart",i._onDragStart),e.addEventListener("touchmove",i._onDragMove),e.addEventListener("touchend",i._onDragEnd),e.addEventListener("mousedown",i._onDragStart),document.addEventListener("mousemove",i._onDragMove),document.addEventListener("mouseup",i._onDragEnd),document.body.appendChild(e),i._container=e}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",i._onDragMove),document.removeEventListener("mouseup",i._onDragEnd),e(i._container).remove(),i._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&e(t.target).closest(".toast").length){var n=e(t.target).closest(".toast")[0].M_Toast;n.panning=!0,i._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=i._xPos(t),n.time=Date.now(),n.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function(e){if(i._draggedToast){e.preventDefault();var t=i._draggedToast;t.deltaX=Math.abs(t.xPos-i._xPos(e)),t.xPos=i._xPos(e),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now();var n=t.xPos-t.startingXPos,a=t.el.offsetWidth*t.options.activationPercent;t.el.style.transform="translateX("+n+"px)",t.el.style.opacity=1-Math.abs(n/a)}}},{key:"_onDragEnd",value:function(){if(i._draggedToast){var e=i._draggedToast;e.panning=!1,e.el.classList.remove("panning");var t=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;Math.abs(t)>n||e.velocityX>1?(e.wasSwiped=!0,e.dismiss()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),i._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var e in i._toasts)i._toasts[e].dismiss()}},{key:"defaults",get:function(){return n}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,M.Toast=i,M.toast=function(e){return new i(e)}}(cash,M.anime),function(e,t){"use strict";var n={edge:"left",draggable:!0,dragTargetWidth:"10px",inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),a._sidenavs.push(i),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var e=a._sidenavs.indexOf(this);e>=0&&a._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===a._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound,h),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound,h),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound,h),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===a._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".sidenav-trigger");if(t.target&&n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Sidenav;a&&a.open(n),t.preventDefault()}}},{key:"_startDrag",value:function(e){var n=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=n,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,t.remove(this.el),t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX,n=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==n&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(e){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===n&&(t=0);var i=t,a="translateX(-100%)";"right"===this.options.edge&&(a="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=a+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==n&&(t=0);var i=-t;"right"===this.options.edge&&(i=-i),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){e(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),e.style.width=this.options.dragTargetWidth,document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,n="left"===this.options.edge?-1:1;this.isDragged&&(n="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*n+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var n=0;this.isDragged?n=this.percentOpen:e(this._overlay).css({display:"block"}),t.remove(this._overlay),t({targets:this._overlay,opacity:[n,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,n="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*i+"%",105*n+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){var n=this;t.remove(this._overlay),t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e(n._overlay).css("display","none")}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return n}}]),a}(u);i._sidenavs=[],M.Sidenav=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function(e,t){"use strict";var n={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_ScrollSpy=i,i.options=e.extend({},a.defaults,n),a._elements.push(i),a._count++,a._increment++,i.tickId=-1,i.id=a._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._elements.splice(a._elements.indexOf(this),1),a._elementsInView.splice(a._elementsInView.indexOf(this),1),a._visibleElements.splice(a._visibleElements.indexOf(this.$el),1),a._count--,this._removeEventHandlers(),e(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===a._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===a._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(n){for(var i=e(n.target),o=a._elements.length-1;o>=0;o--){var r=a._elements[o];if(i.is('a[href="#'+r.$el.attr("id")+'"]')){n.preventDefault();var l=r.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:l-r.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){a._ticks++;for(var e=M.getDocumentScrollTop(),t=M.getDocumentScrollLeft(),n=t+window.innerWidth,i=e+window.innerHeight,o=a._findElements(e,n,i,t),r=0;r<o.length;r++){var l=o[r];l.tickId<0&&l._enter(),l.tickId=a._ticks}for(var s=0;s<a._elementsInView.length;s++){var c=a._elementsInView[s],u=c.tickId;u>=0&&u!==a._ticks&&(c._exit(),c.tickId=-1)}a._elementsInView=o}},{key:"_enter",value:function(){a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]?(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements[0][0].M_ScrollSpy&&this.id<a._visibleElements[0][0].M_ScrollSpy.id?a._visibleElements.unshift(this.$el):a._visibleElements.push(this.$el)):a._visibleElements.push(this.$el),e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var t=this;a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]&&(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements=a._visibleElements.filter((function(e){return e.attr("id")!=t.$el.attr("id")})),a._visibleElements[0]&&e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_ScrollSpy}},{key:"_findElements",value:function(e,t,n,i){for(var o=[],r=0;r<a._elements.length;r++){var l=a._elements[r],s=e+l.options.scrollOffset||200;if(l.$el.height()>0){var c=l.$el.offset().top,u=l.$el.offset().left,d=u+l.$el.width(),h=c+l.$el.height();!(u>t||d<i||c>n||h<s)&&o.push(l)}}return o}},{key:"defaults",get:function(){return n}}]),a}(u);i._elements=[],i._elementsInView=[],i._visibleElements=[],i._count=0,i._increment=0,i._ticks=0,M.ScrollSpy=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(e){"use strict";var t={data:{},limit:1/0,onAutocomplete:null,dropdownOptions:{autoFocus:!1,closeOnClick:!1,coverTrigger:!1},minLength:1,sortFunction:function(e,t,n){return e.indexOf(n)-t.indexOf(n)},allowUnsafeHTML:!1},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Autocomplete=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.count=0,a.activeIndex=-1,a.oldVal,a.$inputField=a.$el.closest(".input-field"),a.$active=e(),a._mousedown=!1,a._setupDropdown(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var t=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),e(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id);var n=e.extend({},i.defaults.dropdownOptions,this.options.dropdownOptions),a=n.onItemClick;n.onItemClick=function(n){t.selectOption(e(n)),a&&"function"==typeof a&&a.call(t.dropdown,t.el)},this.dropdown=M.Dropdown.init(this.el,n),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(e){"keyup"===e.type&&(i._keydown=!1),this.count=0;var t=this.el.value.toLowerCase();13!==e.keyCode&&38!==e.keyCode&&40!==e.keyCode&&(this.oldVal===t||!M.tabPressed&&"focus"===e.type||this.open(),this.oldVal=t)}},{key:"_handleInputKeydown",value:function(t){i._keydown=!0;var n=t.keyCode,a=void 0,o=e(this.container).children("li").length;n===M.keys.ENTER&&this.activeIndex>=0?(a=e(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(a),t.preventDefault()):n!==M.keys.ARROW_UP&&n!==M.keys.ARROW_DOWN||(t.preventDefault(),n===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,n===M.keys.ARROW_DOWN&&this.activeIndex<o-1&&this.activeIndex++,this.$active.removeClass("active"),this.activeIndex>=0&&(this.$active=e(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active"),this.container.children[this.activeIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})))}},{key:"_handleInputClick",value:function(e){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(e){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(e){this._mousedown=!1}},{key:"_highlight",value:function(e,t){var n=t.toLowerCase().indexOf(""+e.toLowerCase()),i=n+e.length-1;return-1==n||-1==i?[t,"",""]:[t.slice(0,n),t.slice(n,i+1),t.slice(i+1)]}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){e(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,n){var i=this;this._resetAutocomplete();var a=[];for(var o in t)if(t.hasOwnProperty(o)&&-1!==o.toLowerCase().indexOf(n)){var r={data:t[o],key:o};a.push(r),this.count++}this.options.sortFunction&&a.sort((function(e,t){return i.options.sortFunction(e.key.toLowerCase(),t.key.toLowerCase(),n.toLowerCase())})),a=a.slice(0,this.options.limit);for(var l=0;l<a.length;l++){var s=a[l],c=document.createElement("li");if(s.data){var u=document.createElement("img");u.classList.add("right","circle"),u.src=s.data,c.appendChild(u)}var d=this._highlight(n,s.key),h=document.createElement("span");if(this.options.allowUnsafeHTML)h.innerHTML=d[0]+'<span class="highlight">'+d[1]+"</span>"+d[2];else if(h.appendChild(document.createTextNode(d[0])),d[1]){var p=document.createElement("span");p.textContent=d[1],p.classList.add("highlight"),h.appendChild(p),h.appendChild(document.createTextNode(d[2]))}c.appendChild(h),e(this.container).append(c)}}},{key:"open",value:function(){var e=this.el.value.toLowerCase();this._resetAutocomplete(),e.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,e)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Autocomplete=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"autocomplete","M_Autocomplete")}(cash),m=cash,g=["input:not([type])","input[type=text]","input[type=password]","input[type=email]","input[type=url]","input[type=tel]","input[type=number]","input[type=search]","input[type=date]","input[type=time]","input[type=month]","input[type=datetime-local]","textarea"].join(","),M.updateTextFields=function(){m(g).each((function(e,t){var n=m(this);e.value.length>0||m(e).is(":focus")||e.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):e.validity?n.siblings("label").toggleClass("active",!0===e.validity.badInput):n.siblings("label").removeClass("active")}))},M.validate_field=function(e){var t=null!==e.attr("data-length"),n=parseInt(e.attr("data-length")),i=e[0].value.length;0!==i||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&i<=n||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(e){if(e instanceof Element&&(e=m(e)),e.length){var t=m(".hiddendiv").first();t.length||(t=m('<div class="hiddendiv common"></div>'),m("body").append(t));var n=e.css("font-family"),i=e.css("font-size"),a=e.css("line-height"),o=e.css("padding-top"),r=e.css("padding-right"),l=e.css("padding-bottom"),s=e.css("padding-left");i&&t.css("font-size",i),n&&t.css("font-family",n),a&&t.css("line-height",a),o&&t.css("padding-top",o),r&&t.css("padding-right",r),l&&t.css("padding-bottom",l),s&&t.css("padding-left",s),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(e[0].value+"\n");var c=t.html().replace(/\n/g,"<br>");t.html(c),e[0].offsetWidth>0&&e[0].offsetHeight>0?t.css("width",e.width()+"px"):t.css("width",window.innerWidth/2+"px"),e.data("original-height")<=t.innerHeight()?e.css("height",t.innerHeight()+"px"):e[0].value.length<e.data("previous-length")&&e.css("height",e.data("original-height")+"px"),e.data("previous-length",e[0].value.length)}else console.error("No textarea element found")},m(document).ready((function(){m(document).on("change",g,(function(){0===this.value.length&&null===m(this).attr("placeholder")||m(this).siblings("label").addClass("active"),M.validate_field(m(this))})),m(document).ready((function(){M.updateTextFields()})),m(document).on("reset",(function(e){var t=m(e.target);t.is("form")&&(t.find(g).removeClass("valid").removeClass("invalid"),t.find(g).each((function(e){this.value.length&&m(this).siblings("label").removeClass("active")})),setTimeout((function(){t.find("select").each((function(){this.M_FormSelect&&m(this).trigger("change")}))}),0))})),document.addEventListener("focus",(function(e){m(e.target).is(g)&&m(e.target).siblings("label, .prefix").addClass("active")}),!0),document.addEventListener("blur",(function(e){var t=m(e.target);if(t.is(g)){var n=".prefix";0===t[0].value.length&&!0!==t[0].validity.badInput&&null===t.attr("placeholder")&&(n+=", label"),t.siblings(n).removeClass("active"),M.validate_field(t)}}),!0),m(document).on("keyup","input[type=radio], input[type=checkbox]",(function(e){if(e.which===M.keys.TAB)return m(this).addClass("tabbed"),void m(this).one("blur",(function(e){m(this).removeClass("tabbed")}))}));var e=".materialize-textarea";m(e).each((function(){var e=m(this);e.data("original-height",e.height()),e.data("previous-length",this.value.length),M.textareaAutoResize(e)})),m(document).on("keyup",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("keydown",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("change",'.file-field input[type="file"]',(function(){for(var e=m(this).closest(".file-field").find("input.file-path"),t=m(this)[0].files,n=[],i=0;i<t.length;i++)n.push(t[i].name);e[0].value=n.join(", "),e.trigger("change")}))})),function(e,t){"use strict";var n={indicators:!0,height:400,duration:500,interval:6e3,pauseOnFocus:!0,pauseOnHover:!0,indicatorLabelFunc:null},i=function(i){function a(n,i){c(this,a);var o=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,n,i));return o.el.M_Slider=o,o.options=e.extend({},a.defaults,i),o.interval=null,o.eventPause=!1,o._hovered=!1,o._focused=!1,o._focusCurrent=!1,o.$slider=o.$el.find(".slides"),o.$slides=o.$slider.children("li"),o.activeIndex=o.$slides.filter((function(t){return e(t).hasClass("active")})).first().index(),-1!=o.activeIndex&&(o.$active=o.$slides.eq(o.activeIndex)),o._setSliderHeight(),o.$slider.attr("id")?o._sliderId=o.$slider.attr("id"):(o._sliderId="slider-"+M.guid(),o.$slider.attr("id",o._sliderId)),o.$slides.find(".caption").each((function(e){o._animateCaptionIn(e,0)})),o.$slides.find("img").each((function(t){var n="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";e(t).attr("src")!==n&&(e(t).css("background-image",'url("'+e(t).attr("src")+'")'),e(t).attr("src",n))})),o.$slides.each((function(e){e.hasAttribute("tabindex")||e.setAttribute("tabindex",-1),e.style.visibility="hidden"})),o._setupIndicators(),o.$active?o.$active.css("display","block").css("visibility","visible"):(o.$slides.first().addClass("active"),t({targets:o.$slides.first()[0],opacity:1,duration:o.options.duration,easing:"easeOutQuad"}),o.$slides.first().css("visibility","visible"),o.activeIndex=0,o.$active=o.$slides.eq(o.activeIndex),o.options.indicators&&o.$indicators.eq(o.activeIndex).children().first().addClass("active")),o.$active.find("img").each((function(e){t({targets:o.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:o.options.duration,easing:"easeOutQuad"})})),o._setupEventHandlers(),o.start(),o}return s(a,i),r(a,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this._handleAutoPauseFocusBound=this._handleAutoPauseFocus.bind(this),this._handleAutoStartFocusBound=this._handleAutoStartFocus.bind(this),this._handleAutoPauseHoverBound=this._handleAutoPauseHover.bind(this),this._handleAutoStartHoverBound=this._handleAutoStartHover.bind(this),this.options.pauseOnFocus&&(this.el.addEventListener("focusin",this._handleAutoPauseFocusBound),this.el.addEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.addEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.addEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().on("click",this._handleIndicatorClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.pauseOnFocus&&(this.el.removeEventListener("focusin",this._handleAutoPauseFocusBound),this.el.removeEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.removeEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.removeEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().off("click",this._handleIndicatorClickBound)}},{key:"_handleIndicatorClick",value:function(t){var n=e(t.target).parent().index();this._focusCurrent=!0,this.set(n)}},{key:"_handleAutoPauseHover",value:function(){this._hovered=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoPauseFocus",value:function(){this._focused=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoStartHover",value:function(){this._hovered=!1,this.options.pauseOnFocus&&this._focused||!this.eventPause||this.start()}},{key:"_handleAutoStartFocus",value:function(){this._focused=!1,this.options.pauseOnHover&&this._hovered||!this.eventPause||this.start()}},{key:"_handleInterval",value:function(){var e=this.$slider.find(".active").index();this.$slides.length===e+1?e=0:e+=1,this.set(e)}},{key:"_animateCaptionIn",value:function(n,i){var a={targets:n,opacity:0,duration:i,easing:"easeOutQuad"};e(n).hasClass("center-align")?a.translateY=-100:e(n).hasClass("right-align")?a.translateX=100:e(n).hasClass("left-align")&&(a.translateX=-100),t(a)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var t=this;this.options.indicators&&(this.$indicators=e('<ul class="indicators"></ul>'),this.$slides.each((function(n,i){var a=t.options.indicatorLabelFunc?t.options.indicatorLabelFunc.call(t,i+1,0===i):""+(i+1),o=e('<li class="indicator-item">\n <button type="button" class="indicator-item-btn" aria-label="'+a+'" aria-controls="'+t._sliderId+'"></button>\n </li>');t.$indicators.append(o[0])})),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(e){var n=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");if(this.$active.removeClass("active"),this.$slides.css("visibility","visible"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){n.$slides.not(".active").each((function(e){t({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"}),e.style.visibility="hidden"}))}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators){var a=this.$indicators.eq(this.activeIndex).children().first(),o=this.$indicators.eq(e).children().first();a.removeClass("active"),o.addClass("active"),"function"==typeof this.options.indicatorLabelFunc&&(a.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(this.activeIndex).index(),!1)),o.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(e).index(),!0)))}t({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this._focusCurrent&&(this.$slides.eq(e)[0].focus(),this._focusCurrent=!1),this.activeIndex=e,null!=this.interval&&this.start()}}},{key:"_pause",value:function(e){clearInterval(this.interval),this.eventPause=e,this.interval=null}},{key:"pause",value:function(){this._pause(!1)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval),this.eventPause=!1}},{key:"next",value:function(){var e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return n}}]),a}(u);M.Slider=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function(e,t){e(document).on("click",".card",(function(n){if(e(this).children(".card-reveal").length){var i=e(n.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var a=e(this).find(".card-reveal");e(n.target).is(e(".card-reveal .card-title"))||e(n.target).is(e(".card-reveal .card-title i"))?t({targets:a[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var n=t.animatables[0].target;e(n).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(e(n.target).is(e(".card .activator"))||e(n.target).is(e(".card .activator i")))&&(i.css("overflow","hidden"),a.css({display:"block"}),t({targets:a[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}}))}(cash,M.anime),function(e){"use strict";var t={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},autocompleteOnly:!1,limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Chips=a,a.options=e.extend({},i.defaults,n),a.$el.addClass("chips input-field"),a.chipsData=[],a.$chips=e(),a._setupInput(),a.hasAutocomplete=Object.keys(a.options.autocompleteOptions).length>0,a.$input.attr("id")||a.$input.attr("id",M.guid()),a.options.data.length&&(a.chipsData=a.options.data,a._renderChips(a.chipsData)),a.hasAutocomplete&&a._setupAutocomplete(),a._setPlaceholder(),a._setupLabel(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",i._handleChipsKeydown),document.addEventListener("keyup",i._handleChipsKeyup),this.el.addEventListener("blur",i._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",i._handleChipsKeydown),document.removeEventListener("keyup",i._handleChipsKeyup),this.el.removeEventListener("blur",i._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var n=e(t.target).closest(".chip"),i=e(t.target).is(".close");if(n.length){var a=n.index();i?(this.deleteChip(a),this.$input[0].focus()):this.selectChip(a)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){if(i._keydown=!0,13===e.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;e.preventDefault(),(!this.hasAutocomplete||this.hasAutocomplete&&!this.options.autocompleteOnly)&&this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==e.keyCode&&37!==e.keyCode||""!==this.$input[0].value||!this.chipsData.length||(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var n=document.createElement("div"),i=document.createElement("i");if(n.classList.add("chip"),n.textContent=t.tag,n.setAttribute("tabindex",0),e(i).addClass("material-icons close"),i.textContent="close",t.image){var a=document.createElement("img");a.setAttribute("src",t.image),n.insertBefore(a,n.firstChild)}return n.appendChild(i),n}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e<this.chipsData.length;e++){var t=this._renderChip(this.chipsData[e]);this.$el.append(t),this.$chips.add(t)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=e("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label[0].setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?e(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&e(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(e){if(e.hasOwnProperty("tag")&&""!==e.tag){for(var t=!1,n=0;n<this.chipsData.length;n++)if(this.chipsData[n].tag===e.tag){t=!0;break}return!t}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var n=this._renderChip(t);this.$chips.add(n),this.chipsData.push(t),e(this.$input).before(n),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,n)}}},{key:"deleteChip",value:function(t){var n=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter((function(t){return e(t).index()>=0})),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,n[0])}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(t){i._keydown=!0;var n=e(t.target).closest(".chips"),a=t.target&&n.length;if(!e(t.target).is("input, textarea")&&a){var o=n[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var r=o.chipsData.length;if(o._selectedChip){var l=o._selectedChip.index();o.deleteChip(l),o._selectedChip=null,r=Math.max(l-1,0)}o.chipsData.length?o.selectChip(r):o.$input[0].focus()}else if(37===t.keyCode){if(o._selectedChip){var s=o._selectedChip.index()-1;if(s<0)return;o.selectChip(s)}}else if(39===t.keyCode&&o._selectedChip){var c=o._selectedChip.index()+1;c>=o.chipsData.length?o.$input[0].focus():o.selectChip(c)}}}},{key:"_handleChipsKeyup",value:function(e){i._keydown=!1}},{key:"_handleChipsBlur",value:function(t){!i._keydown&&document.hidden&&(e(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Chips=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"chips","M_Chips"),e(document).ready((function(){e(document.body).on("click",".chip .close",(function(){var t=e(this).closest(".chips");t.length&&t[0].M_Chips||e(this).closest(".chip").remove()}))}))}(cash),function(e){"use strict";var t={top:0,bottom:1/0,offset:0,onPositionChange:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Pushpin=a,a.options=e.extend({},i.defaults,n),a.originalOffset=a.el.offsetTop,i._pushpins.push(a),a._setupEventHandlers(),a._updatePosition(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses();var e=i._pushpins.indexOf(this);i._pushpins.splice(e,1),0===i._pushpins.length&&this._removeEventHandlers(),this.el.M_Pushpin=void 0}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),e<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),e>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in i._pushpins)i._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return t}}]),i}(u);n._pushpins=[],M.Pushpin=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"pushpin","M_Pushpin")}(cash),function(e,t){"use strict";var n={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};e.fn.reverse=[].reverse;var i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_FloatingActionButton=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var n=0;this.$floatingBtnsReverse.each((function(i){t({targets:i,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:n,easing:"easeInOutQuad"}),n+=40}))}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each((function(n){t.remove(n),t({targets:n,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})}))}},{key:"_animateInToolbar",value:function(){var t,n=this,i=window.innerWidth,a=window.innerHeight,o=this.el.getBoundingClientRect(),r=e('<div class="fab-backdrop"></div>'),l=this.$anchor.css("background-color");this.$anchor.append(r),this.offsetX=o.left-i/2+o.width/2,this.offsetY=a-o.bottom,t=i/r[0].clientWidth,this.btnBottom=o.bottom,this.btnLeft=o.left,this.btnWidth=o.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),r.css({"background-color":l}),setTimeout((function(){n.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),n.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout((function(){n.$el.css({overflow:"hidden","background-color":l}),r.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),n.$menu.children("li").children("a").css({opacity:1}),n._handleDocumentClickBound=n._handleDocumentClick.bind(n),window.addEventListener("scroll",n._handleCloseBound,!0),document.body.addEventListener("click",n._handleDocumentClickBound,!0)}),100)}),0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,n=window.innerHeight,i=this.$el.find(".fab-backdrop"),a=this.$anchor.css("background-color");this.offsetX=this.btnLeft-t/2+this.btnWidth/2,this.offsetY=n-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),i.css({transform:"scale(0)","background-color":a}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout((function(){i.remove(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout((function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})}),20)}),200)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return n}}]),a}(u);M.FloatingActionButton=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(e){"use strict";var t={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));a.el.M_Datepicker=a,a.options=e.extend({},i.defaults,n),n&&n.hasOwnProperty("i18n")&&"object"==typeof n.i18n&&(a.options.i18n=e.extend({},i.defaults.i18n,n.i18n)),a.options.minDate&&a.options.minDate.setHours(0,0,0,0),a.options.maxDate&&a.options.maxDate.setHours(0,0,0,0),a.id=M.guid(),a._setupVariables(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupEventHandlers(),a.options.defaultDate||(a.options.defaultDate=new Date(Date.parse(a.el.value)));var o=a.options.defaultDate;return i._isDate(o)?a.options.setDefaultDate?(a.setDate(o,!0),a.setInputValue()):a.gotoDate(o):a.gotoDate(new Date),a.isOpen=!1,a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var e=this.calendarEl.querySelector(".orig-select-year");e&&M.FormSelect.getInstance(e).destroy();var t=this.calendarEl.querySelector(".orig-select-month");t&&M.FormSelect.getInstance(t).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){if(this.options.showClearBtn&&(e(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container){var t=this.options.container;this.options.container=t instanceof HTMLElement?t:document.querySelector(t),this.$modalEl.appendTo(this.options.container)}else this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){var t=this;return"function"==typeof(e=e||this.options.format)?e(this.date):i._isDate(this.date)?e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map((function(e){return t.formats[e]?t.formats[e]():e})).join(""):""}},{key:"setDate",value:function(e,t){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),i._isDate(e)){var n=this.options.minDate,a=this.options.maxDate;i._isDate(n)&&e<n?e=n:i._isDate(a)&&e>a&&(e=a),this.date=new Date(e.getTime()),this._renderDateDisplay(),i._setToStartOfDay(this.date),this.gotoDate(this.date),t||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=i._isDate(this.date)?this.date:new Date,t=this.options.i18n,n=t.weekdaysShort[e.getDay()],a=t.monthsShort[e.getMonth()],o=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=n+", "+a+" "+o}},{key:"gotoDate",value:function(e){var t=!0;if(i._isDate(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=o<n.getTime()||a.getTime()<o}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,t,n){var a=this.options,o=new Date,r=i._getDaysInMonth(e,t),l=new Date(e,t,1).getDay(),s=[],c=[];i._setToStartOfDay(o),a.firstDay>0&&(l-=a.firstDay)<0&&(l+=7);for(var u=0===t?11:t-1,d=11===t?0:t+1,h=0===t?e-1:e,p=11===t?e+1:e,m=i._getDaysInMonth(h,u),g=r+l,f=g;f>7;)f-=7;g+=7-f;for(var k=!1,S=0,v=0;S<g;S++){var A=new Date(e,t,S-l+1),C=!!i._isDate(this.date)&&i._compareDates(A,this.date),b=i._compareDates(A,o),_=-1!==a.events.indexOf(A.toDateString()),y=S<l||S>=r+l,T=S-l+1,w=t,P=e,x=a.startRange&&i._compareDates(a.startRange,A),L=a.endRange&&i._compareDates(a.endRange,A),G=a.startRange&&a.endRange&&a.startRange<A&&A<a.endRange;y&&(S<l?(T=m+T,w=u,P=h):(T-=r,w=d,P=p));var M={day:T,month:w,year:P,hasEvent:_,isSelected:C,isToday:b,isDisabled:a.minDate&&A<a.minDate||a.maxDate&&A>a.maxDate||a.disableWeekends&&i._isWeekend(A)||a.disableDayFn&&a.disableDayFn(A),isEmpty:y,isStartRange:x,isEndRange:L,isInRange:G,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths};c.push(this.renderDay(M)),7==++v&&(s.push(this.renderRow(c,a.isRTL,k)),c=[],v=0,k=!1)}return this.renderTable(a,s,n)}},{key:"renderDay",value:function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'" aria-selected="'+n+'"><button class="datepicker-day-button" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'">'+e.day+"</button></td>"}},{key:"renderRow",value:function(e,t,n){return'<tr class="datepicker-row'+(n?" is-selected":"")+'">'+(t?e.reverse():e).join("")+"</tr>"}},{key:"renderTable",value:function(e,t,n){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+n+'">'+this.renderHead(e)+this.renderBody(t)+"</table></div>"}},{key:"renderHead",value:function(e){var t=void 0,n=[];for(t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+this.renderDayName(e,t)+'">'+this.renderDayName(e,t,!0)+"</abbr></th>");return"<thead><tr>"+(e.isRTL?n.reverse():n).join("")+"</tr></thead>"}},{key:"renderBody",value:function(e){return"<tbody>"+e.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,n,i,a,o,r){var l,s,c=void 0,u=void 0,d=void 0,h=this.options,p=i===h.minYear,m=i===h.maxYear,g='<div id="'+r+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,k=!0;for(d=[],c=0;c<12;c++)d.push('<option value="'+(i===o?c-n:12+c-n)+'"'+(c===a?' selected="selected"':"")+(p&&c<h.minMonth||m&&c>h.maxMonth?'disabled="disabled"':"")+">"+h.i18n.months[c]+"</option>");for(l='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",e.isArray(h.yearRange)?(c=h.yearRange[0],u=h.yearRange[1]+1):(c=i-h.yearRange,u=1+i+h.yearRange),d=[];c<u&&c<=h.maxYear;c++)c>=h.minYear&&d.push('<option value="'+c+'" '+(c===i?'selected="selected"':"")+">"+c+"</option>");return h.yearRangeReverse&&d.reverse(),s='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>",g+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',g+='<div class="selects-container">',h.showMonthAfterYear?g+=s+l:g+=l+s,g+="</div>",p&&(0===a||h.minMonth>=a)&&(f=!1),m&&(11===a||h.maxMonth<=a)&&(k=!1),(g+='<button class="month-next'+(k?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(e){if(this.isOpen||e){var t,n=this.options,i=n.minYear,a=n.maxYear,o=n.minMonth,r=n.maxMonth,l="";this._y<=i&&(this._y=i,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=a&&(this._y=a,!isNaN(r)&&this._m>r&&(this._m=r)),t="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var s=0;s<1;s++)this._renderDateDisplay(),l+=this.renderTitle(this,s,this.calendars[s].year,this.calendars[s].month,this.calendars[0].year,t)+this.render(this.calendars[s].year,this.calendars[s].month,t);this.destroySelects(),this.calendarEl.innerHTML=l;var c=this.calendarEl.querySelector(".orig-select-year"),u=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(c,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(u,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),c.addEventListener("change",this._handleYearChange.bind(this)),u.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var t=this;this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return t.date.getDate()},dd:function(){var e=t.date.getDate();return(e<10?"0":"")+e},ddd:function(){return t.options.i18n.weekdaysShort[t.date.getDay()]},dddd:function(){return t.options.i18n.weekdays[t.date.getDay()]},m:function(){return t.date.getMonth()+1},mm:function(){var e=t.date.getMonth()+1;return(e<10?"0":"")+e},mmm:function(){return t.options.i18n.monthsShort[t.date.getMonth()]},mmmm:function(){return t.options.i18n.months[t.date.getMonth()]},yy:function(){return(""+t.date.getFullYear()).slice(2)},yyyy:function(){return t.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var n=e(t.target);n.hasClass("is-disabled")||(!n.hasClass("datepicker-day-button")||n.hasClass("is-empty")||n.parent().hasClass("is-disabled")?n.closest(".month-prev").length?this.prevMonth():n.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(e){this.gotoMonth(e.target.value)}},{key:"_handleYearChange",value:function(e){this.gotoYear(e.target.value)}},{key:"gotoMonth",value:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())}},{key:"gotoYear",value:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(e){var t=void 0;e.firedBy!==this&&(t=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),i._isDate(t)&&this.setDate(t))}},{key:"renderDayName",value:function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,t){return[31,i._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"datepicker","M_Datepicker")}(cash),function(e){"use strict";var t={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Timepicker=a,a.options=e.extend({},i.defaults,n),a.id=M.guid(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupVariables(),a._setupEventHandlers(),a._clockSetup(),a._pickerSetup(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this._inputFromTextFieldBound=this._handleTimeInputEnterKey.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),this.digitalClock.addEventListener("keyup",this._inputFromTextFieldBound),e(this.inputHours).on("click",this.showView.bind(this,"hours")),e(this.inputMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleTimeInputEnterKey",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this._inputFromTextField())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var t=this.plate.getBoundingClientRect(),n=t.left,a=t.top;this.x0=n+this.options.dialRadius,this.y0=a+this.options.dialRadius,this.moved=!1;var o=i._Pos(e);this.dx=o.x-this.x0,this.dy=o.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(e){e.preventDefault();var t=i._Pos(e),n=t.x-this.x0,a=t.y-this.y0;this.moved=!0,this.setHand(n,a,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var n=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var a=i._Pos(t),o=a.x-this.x0,r=a.y-this.y0;this.moved&&o===this.dx&&r===this.dy&&this.setHand(o,r),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(e(this.minutesView).addClass("timepicker-dial-out"),setTimeout((function(){n.done()}),this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=this.options.container,n=t instanceof HTMLElement?t:document.querySelector(t);this.options.container&&n?this.$modalEl.appendTo(n):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e),e.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.digitalClock=this.modalEl.querySelector(".timepicker-display-column"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.inputHours=this.modalEl.querySelector(".timepicker-input-hours"),this.inputMinutes=this.modalEl.querySelector(".timepicker-input-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=e('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var n=e('<div class="confirmation-btns"></div>');e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(n).on("click",this.close.bind(this)),e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(n).on("click",this.done.bind(this)),n.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=e('<div class="am-btn">AM</div>'),this.$pmBtn=e('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,t=this.options.tickRadius,n=2*e,a=i._createSVGEl("svg");a.setAttribute("class","timepicker-svg"),a.setAttribute("width",n),a.setAttribute("height",n);var o=i._createSVGEl("g");o.setAttribute("transform","translate("+e+","+e+")");var r=i._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bearing"),r.setAttribute("cx",0),r.setAttribute("cy",0),r.setAttribute("r",4);var l=i._createSVGEl("line");l.setAttribute("x1",0),l.setAttribute("y1",0);var s=i._createSVGEl("circle");s.setAttribute("class","timepicker-canvas-bg"),s.setAttribute("r",t),o.appendChild(l),o.appendChild(s),o.appendChild(r),a.appendChild(o),this._canvas.appendChild(a),this.hand=l,this.bg=s,this.bearing=r,this.g=o}},{key:"_buildHoursView",value:function(){var t=e('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var n=1;n<13;n+=1){var i=t.clone(),a=n/6*Math.PI,o=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(a)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(a)*o-this.options.tickRadius+"px"}),i.html(0===n?"00":n),this.hoursView.appendChild(i[0])}else for(var r=0;r<24;r+=1){var l=t.clone(),s=r/6*Math.PI,c=r>0&&r<13?this.options.innerRadius:this.options.outerRadius;l.css({left:this.options.dialRadius+Math.sin(s)*c-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*c-this.options.tickRadius+"px"}),l.html(0===r?"00":r),this.hoursView.appendChild(l[0])}}},{key:"_buildMinutesView",value:function(){for(var t=e('<div class="timepicker-tick"></div>'),n=0;n<60;n+=5){var a=t.clone(),o=n/30*Math.PI;a.css({left:this.options.dialRadius+Math.sin(o)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(o)*this.options.outerRadius-this.options.tickRadius+"px"}),a.html(i._addLeadingZero(n)),this.minutesView.appendChild(a[0])}}},{key:"_handleAmPmClick",value:function(t){var n=e(t.target);this.amOrPm=n.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var t=new Date(+new Date+this.options.fromNow);e=[t.getHours(),t.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.inputHours.value=this.hours,this.inputMinutes.value=i._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,n){"minutes"===t&&e(this.hoursView).css("visibility");var i="hours"===t,a=i?this.hoursView:this.minutesView,o=i?this.minutesView:this.hoursView;this.currentView=t,e(this.inputHours).toggleClass("text-primary",i),e(this.inputMinutes).toggleClass("text-primary",!i),o.classList.add("timepicker-dial-out"),e(a).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(n),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout((function(){e(o).css("visibility","hidden")}),this.options.duration)}},{key:"resetClock",value:function(t){var n=this.currentView,i=this[n],a="hours"===n,o=i*(Math.PI/(a?6:30)),r=a&&i>0&&i<13?this.options.innerRadius:this.options.outerRadius,l=Math.sin(o)*r,s=-Math.cos(o)*r,c=this;t?(e(this.canvas).addClass("timepicker-canvas-out"),setTimeout((function(){e(c.canvas).removeClass("timepicker-canvas-out"),c.setHand(l,s)}),t)):this.setHand(l,s)}},{key:"_inputFromTextField",value:function(){var e="hours"===this.currentView;if(e){var t=this.inputHours.value;if(t>0&&t<13)this.drawClockFromTimeInput(t,e),this.showView("minutes",this.options.duration/2),this.hours=t,this.inputMinutes.focus();else{var n=(new Date).getHours();this.inputHours.value=n%12}}else{var a=this.inputMinutes.value;if(a>=0&&a<60)this.inputMinutes.value=i._addLeadingZero(a),this.drawClockFromTimeInput(a,e),this.minutes=a,this.modalEl.querySelector(".confirmation-btns :nth-child(2)").focus();else{var o=(new Date).getMinutes();this.inputMinutes.value=i._addLeadingZero(o)}}}},{key:"drawClockFromTimeInput",value:function(e,t){var n=e*(Math.PI/(t?6:30)),i=void 0;this.options.twelveHour&&(i=this.options.outerRadius);var a=Math.sin(n)*(i-this.options.tickRadius),o=-Math.cos(n)*(i-this.options.tickRadius),r=Math.sin(n)*i,l=-Math.cos(n)*i;this.hand.setAttribute("x2",a),this.hand.setAttribute("y2",o),this.bg.setAttribute("cx",r),this.bg.setAttribute("cy",l)}},{key:"setHand",value:function(e,t,n){var a=this,o=Math.atan2(e,-t),r="hours"===this.currentView,l=Math.PI/(r||n?6:30),s=Math.sqrt(e*e+t*t),c=r&&s<(this.options.outerRadius+this.options.innerRadius)/2,u=c?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(u=this.options.outerRadius),o<0&&(o=2*Math.PI+o);var d=Math.round(o/l);o=d*l,this.options.twelveHour?r?0===d&&(d=12):(n&&(d*=5),60===d&&(d=0)):r?(12===d&&(d=0),d=c?0===d?12:d:0===d?0:d+12):(n&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout((function(){a.vibrateTimer=null}),100))),this[this.currentView]=d,r?this.inputHours.value=d:this.inputMinutes.value=i._addLeadingZero(d);var h=Math.sin(o)*(u-this.options.tickRadius),p=-Math.cos(o)*(u-this.options.tickRadius),m=Math.sin(o)*u,g=-Math.cos(o)*u;this.hand.setAttribute("x2",h),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",m),this.bg.setAttribute("cy",g)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,t){var n=this.el.value,a=t?"":i._addLeadingZero(this.hours)+":"+i._addLeadingZero(this.minutes);this.time=a,!t&&this.options.twelveHour&&(a=a+" "+this.amOrPm),this.el.value=a,a!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<input type="text" maxlength="2" autofocus class="timepicker-input-hours text-primary" />',":",'<input type="text" maxlength="2" class="timepicker-input-minutes" />',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"timepicker","M_Timepicker")}(cash),function(e){"use strict";var t={},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_CharacterCounter=a,a.options=e.extend({},i.defaults,n),a.isInvalid=!1,a.isValidLength=!1,a._setupCounter(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),e(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){e(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),n=this.el.value.length;this.isValidLength=n<=t;var i=n;t&&(i+="/"+t,this._validateInput()),e(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}(u);M.CharacterCounter=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"characterCounter","M_CharacterCounter")}(cash),function(e){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Carousel=a,a.options=e.extend({},i.defaults,n),a.hasMultipleSlides=a.$el.find(".carousel-item").length>1,a.showIndicators=a.options.indicators&&a.hasMultipleSlides,a.noWrap=a.options.noWrap||!a.hasMultipleSlides,a.pressed=!1,a.dragged=!1,a.offset=a.target=0,a.images=[],a.itemWidth=a.$el.find(".carousel-item").first().innerWidth(),a.itemHeight=a.$el.find(".carousel-item").first().innerHeight(),a.dim=2*a.itemWidth+a.options.padding||1,a._autoScrollBound=a._autoScroll.bind(a),a._trackBound=a._track.bind(a),a.options.fullWidth&&(a.options.dist=0,a._setCarouselHeight(),a.showIndicators&&a.$el.find(".carousel-fixed-item").addClass("with-indicators")),a.$indicators=e('<ul class="indicators"></ul>'),a.$el.find(".carousel-item").each((function(t,n){if(a.images.push(t),a.showIndicators){var i=e('<li class="indicator-item"></li>');0===n&&i[0].classList.add("active"),a.$indicators.append(i)}})),a.showIndicators&&a.$el.append(a.$indicators),a.count=a.images.length,a.options.numVisible=Math.min(a.count,a.options.numVisible),a.xform="transform",["webkit","Moz","O","ms"].every((function(e){var t=e+"Transform";return void 0===document.body.style[t]||(a.xform=t,!1)})),a._setupEventHandlers(),a._scroll(a.offset),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each((function(t,n){t.addEventListener("click",e._handleIndicatorClickBound)})));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each((function(t,n){t.removeEventListener("click",e._handleIndicatorClickBound)})),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&e(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(e){var t=void 0,n=void 0,i=void 0;if(this.pressed)if(t=this._xpos(e),n=this._ypos(e),i=this.reference-t,Math.abs(this.referenceY-n)<30&&!this.verticalDragged)(i>2||i<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+i));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(e.preventDefault(),e.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var n=e(t.target).closest(".carousel-item").index();0!=this._wrap(this.center)-n&&(t.preventDefault(),t.stopPropagation()),n<0?t.clientX-t.target.getBoundingClientRect().left>this.el.clientWidth/2?this.next():this.prev():this._cycleTo(n)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var n=e(t.target).closest(".indicator-item");n.length&&this._cycleTo(n.index())}},{key:"_handleResize",value:function(e){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(e){var t=this,n=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),i=n.find("img").first();if(i.length)if(i[0].complete){var a=i.height();if(a>0)this.$el.css("height",a+"px");else{var o=i[0].naturalWidth,r=i[0].naturalHeight,l=this.$el.width()/o*r;this.$el.css("height",l+"px")}}else i.one("load",(function(e,n){t.$el.css("height",e.offsetHeight+"px")}));else if(!e){var s=n.height();this.$el.css("height",s+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e,t,n,i;t=(e=Date.now())-this.timestamp,this.timestamp=e,n=this.offset-this.frame,this.frame=this.offset,i=1e3*n/(1+t),this.velocity=.8*i+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var n=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout((function(){n.$el.removeClass("scrolling")}),this.options.duration);var i,a,o,r,l=void 0,s=void 0,c=void 0,u=void 0,d=void 0,h=void 0,p=this.center,m=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),r=-(o=(a=this.offset-this.center*this.dim)<0?1:-1)*a*2/this.dim,i=this.count>>1,this.options.fullWidth?(c="translateX(0)",h=1):(c="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",c+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",h=1-m*r),this.showIndicators){var g=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==g&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(g)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)],e(s).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),s.classList.add("active"));var k=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r*l+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,k)}for(l=1;l<=i;++l){if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a<0?1-r:1):(u=this.options.dist*(2*l+r*o),d=1-m*(2*l+r*o)),!this.noWrap||this.center+l<this.count){s=this.images[this._wrap(this.center+l)];var S=c+" translateX("+(this.options.shift+(this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,S)}if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a>0?1-r:1):(u=this.options.dist*(2*l-r*o),d=1-m*(2*l-r*o)),!this.noWrap||this.center-l>=0){s=this.images[this._wrap(this.center-l)];var v=c+" translateX("+(-this.options.shift+(-this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,v)}}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)];var A=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,A)}var C=this.$el.find(".carousel-item").eq(this._wrap(this.center));p!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,C[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,C[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(e,t,n,i){e.style[this.xform]=i,e.style.zIndex=n,e.style.opacity=t,e.style.visibility="visible"}},{key:"_cycleTo",value:function(e,t){var n=this.center%this.count-e;this.noWrap||(n<0?Math.abs(n+this.count)<Math.abs(n)&&(n+=this.count):n>0&&Math.abs(n-this.count)<n&&(n-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),n<0?this.target+=this.dim*Math.abs(n):n>0&&(this.target-=this.dim*n),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return t}}]),i}(u);M.Carousel=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"carousel","M_Carousel")}(cash),function(e){"use strict";var t={onOpen:void 0,onClose:void 0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_TapTarget=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.$origin=e("#"+a.$el.attr("data-target")),a._setup(),a._calculatePositioning(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=e(this.wrapper).find(".tap-target-wave")[0],this.originEl=e(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],e(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(e(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var n=this.$origin.parents(),i=0;i<n.length&&!(t="fixed"==e(n[i]).css("position"));i++);var a=this.$origin.outerWidth(),o=this.$origin.outerHeight(),r=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,l=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,s=window.innerWidth,c=window.innerHeight,u=s-document.documentElement.clientWidth,d=s/2,h=c/2,p=l<=d,m=l>d,g=r<=h,f=r>h,k=l>=.25*s&&l<=.75*s,S=this.$el.outerWidth(),v=this.$el.outerHeight(),A=r+o/2-v/2,C=l+a/2-S/2,b=t?"fixed":"absolute",_=k?S:S/2+a,y=v/2,T=g?v/2:0,w=p&&!k?S/2-a:0,P=a,x=f?"bottom":"top",L=2*a,G=L,E=v/2-G/2,O=S/2-L/2,R={};R.top=g?A+"px":"",R.right=m?s-C-S-u+"px":"",R.bottom=f?c-A-v+"px":"",R.left=p?C+"px":"",R.position=b,e(this.wrapper).css(R),e(this.contentEl).css({width:_+"px",height:y+"px",top:T+"px",right:"0px",bottom:"0px",left:w+"px",padding:P+"px",verticalAlign:x}),e(this.waveEl).css({top:E+"px",left:O+"px",width:L+"px",height:G+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_TapTarget}},{key:"defaults",get:function(){return t}}]),i}(u);M.TapTarget=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tapTarget","M_TapTarget")}(cash),function(e){"use strict";var t={classes:"",dropdownOptions:{}},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.$el.hasClass("browser-default")?l(a):(a.el.M_FormSelect=a,a.options=e.extend({},i.defaults,n),a.isMultiple=a.$el.prop("multiple"),a.el.tabIndex=-1,a._values=[],a.labelEl=null,a._labelFor=!1,a._setupDropdown(),a._setupEventHandlers(),a)}return s(i,n),r(i,[{key:"destroy",value:function(){this._labelFor&&this.labelEl.setAttribute("for",this.el.id),this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.addEventListener("click",t._handleOptionClickBound),e.addEventListener("keydown",(function(e){" "!==e.key&&"Enter"!==e.key||t._handleOptionClickBound(e)}))})),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.removeEventListener("click",t._handleOptionClickBound)})),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var n=e(t.target).closest("li")[0];this._selectOptionElement(n),t.stopPropagation()}},{key:"_arraysEqual",value:function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}},{key:"_selectOptionElement",value:function(t){if(!e(t).hasClass("disabled")&&!e(t).hasClass("optgroup")){var n=this._values.filter((function(e){return e.optionEl===t}))[0],i=this.getSelectedValues();this.isMultiple?this._toggleEntryFromArray(n):(this._deselectAll(),this._selectValue(n)),this._setValueToInput();var a=this.getSelectedValues();!this._arraysEqual(i,a)&&this.$el.trigger("change")}this.isMultiple||this.dropdown.close()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this;this.wrapper=document.createElement("div"),e(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(e(this.wrapper));var n=e('<div class="hide-select"></div>');if(e(this.wrapper).append(n),n[0].appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),e(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.dropdownOptions.setAttribute("role","listbox"),this.dropdownOptions.setAttribute("aria-multiselectable",this.isMultiple),this.$selectOptions.length&&this.$selectOptions.each((function(n){if(e(n).is("option")){var i=t._createAndAppendOptionWithIcon(n,t.isMultiple?"multiple":void 0);t._addOptionToValues(n,i)}else if(e(n).is("optgroup")){var a=e(n).children("option"),o="opt-group-"+M.guid(),r=e('<li class="optgroup" role="group" aria-labelledby="'+o+'" tabindex="-1"><span id="'+o+'" role="presentation">'+n.getAttribute("label")+"</span></li>")[0],l=[];e(t.dropdownOptions).append(r),a.each((function(e){var n=t._createAndAppendOptionWithIcon(e,"optgroup-option"),i="opt-child-"+M.guid();n.id=i,l.push(i),t._addOptionToValues(e,n)})),r.setAttribute("aria-owns",l.join(" "))}})),e(this.wrapper).append(this.dropdownOptions),this.input=document.createElement("input"),this.input.id="m_select-input-"+M.guid(),e(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.input.setAttribute("aria-readonly","true"),this.input.setAttribute("aria-required",this.el.hasAttribute("required")),this.el.disabled&&e(this.input).prop("disabled","true"),this.el.hasAttribute("aria-labelledby"))this.labelEl=document.getElementById(this.el.getAttribute("aria-labelledby"));else if(""!=this.el.id){var i=e("label[for='"+this.el.id+"']");i.length&&(this.labelEl=i[0],this.labelEl.removeAttribute("for"),this._labelFor=!0)}if(!this.labelEl){var a=this.el.parentElement;a&&(a=a.getElementsByTagName("label")[0]),a&&(this.labelEl=a)}this.labelEl&&""==this.labelEl.id&&(this.labelEl.id="m_select-label-"+M.guid()),this.labelEl?(this.labelEl.setAttribute("for",this.input.id),this.dropdownOptions.setAttribute("aria-labelledby",this.labelEl.id)):this.dropdownOptions.setAttribute("aria-label","");for(var o=this.el.attributes,r=0;r<o.length;++r){var l=o[r];l.name.startsWith("aria-")&&this.input.setAttribute(l.name,l.value)}this.input.setAttribute("role","combobox"),this.input.setAttribute("aria-owns",this.dropdownOptions.id),this.input.setAttribute("aria-controls",this.dropdownOptions.id),this.input.setAttribute("aria-expanded",!1),e(this.wrapper).prepend(this.input),this._setValueToInput();var s=e('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(e(this.wrapper).prepend(s[0]),!this.el.disabled){var c=e.extend({},this.options.dropdownOptions);c.coverTrigger=!1;var u=c.onOpenEnd,d=c.onCloseEnd;c.onOpenEnd=function(n){var i=e(t.dropdownOptions).find(".selected").first();if(i.length&&(M.keyDown=!0,t.dropdown.focusedIndex=i.index(),t.dropdown._focusFocusedItem(),M.keyDown=!1,t.dropdown.isScrollable)){var a=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top;a-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=a}t.input.setAttribute("aria-expanded",!0),u&&"function"==typeof u&&u.call(t.dropdown,t.el)},c.onCloseEnd=function(e){t.input.setAttribute("aria-expanded",!1),d&&"function"==typeof d&&d.call(t.dropdown,t.el)},c.closeOnClick=!1,this.dropdown=M.Dropdown.init(this.input,c)}this._setSelectedStates()}},{key:"_addOptionToValues",value:function(e,t){this._values.push({el:e,optionEl:t})}},{key:"_removeDropdown",value:function(){e(this.wrapper).find(".caret").remove(),e(this.input).remove(),e(this.dropdownOptions).remove(),e(this.wrapper).before(this.$el),e(this.wrapper).remove()}},{key:"_createAndAppendOptionWithIcon",value:function(t,n){var i=document.createElement("li");i.setAttribute("role","option"),t.disabled&&(i.classList.add("disabled"),i.setAttribute("aria-disabled",!0)),"optgroup-option"===n&&i.classList.add(n);var a=document.createElement("span");this.isMultiple?a.innerHTML='<label><input type="checkbox"'+(t.disabled?' disabled="disabled"':"")+"><span>"+t.innerHTML+"</span></label>":a.innerHTML=t.innerHTML,i.appendChild(a);var o=t.getAttribute("data-icon"),r=t.getAttribute("class");if(o){var l=e('<img alt="" class="'+r+'" src="'+o+'">');l[0].setAttribute("aria-hidden",!0),i.prepend(l[0])}return e(this.dropdownOptions).append(i),i}},{key:"_selectValue",value:function(e){e.el.selected=!0,e.optionEl.classList.add("selected"),e.optionEl.setAttribute("aria-selected",!0);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!0)}},{key:"_deselectValue",value:function(e){e.el.selected=!1,e.optionEl.classList.remove("selected"),e.optionEl.setAttribute("aria-selected",!1);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!1)}},{key:"_deselectAll",value:function(){var e=this;this._values.forEach((function(t){e._deselectValue(t)}))}},{key:"_isValueSelected",value:function(e){return this.getSelectedValues().some((function(t){return t===e.el.value}))}},{key:"_toggleEntryFromArray",value:function(e){this._isValueSelected(e)?this._deselectValue(e):this._selectValue(e)}},{key:"_getSelectedOptions",value:function(){return Array.prototype.filter.call(this.el.selectedOptions,(function(e){return e}))}},{key:"_setValueToInput",value:function(){var e=this._getSelectedOptions(),t=this._values.filter((function(t){return e.indexOf(t.el)>=0})).map((function(e){return e.optionEl.querySelector("span").innerText.trim()}));if(0===t.length){var n=this.$el.find("option:disabled").eq(0);if(n.length>0&&""===n[0].value)return void(this.input.value=n.text())}this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function(){var t=this;this._values.forEach((function(n){var i=e(n.el).prop("selected");e(n.optionEl).find('input[type="checkbox"]').prop("checked",i),i?t._activateOption(e(t.dropdownOptions),e(n.optionEl)):(e(n.optionEl).removeClass("selected"),e(n.optionEl).attr("aria-selected",!1))}))}},{key:"_activateOption",value:function(t,n){n&&(this.isMultiple||t.find("li.selected").removeClass("selected"),e(n).addClass("selected"),e(n).attr("aria-selected",!0))}},{key:"getSelectedValues",value:function(){return this._getSelectedOptions().map((function(e){return e.value}))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FormSelect}},{key:"defaults",get:function(){return t}}]),i}(u);M.FormSelect=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"formSelect","M_FormSelect")}(cash),function(e,t){"use strict";var n={},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Range=i,i.options=e.extend({},a.defaults,n),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){e(this.value).html(this.$el.val()),e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(e(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),e(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var n=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",n+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px"),e(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var n=7+parseInt(this.$el.css("padding-left"))+"px";e(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:n,duration:100})),e(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),e(this.thumb).addClass("thumb"),e(this.value).addClass("value"),e(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){e(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var n=-7+parseInt(e(this.thumb).parent().css("padding-left"))+"px";t.remove(this.thumb),t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:n,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(t-n)*e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return n}}]),a}(u);M.Range=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range"),i.init(e("input[type=range]"))}(cash,M.anime)},8645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(i)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(r[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&r[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},9133:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},3835:e=>{"use strict";e.exports=function(e){return e[1]}},1149:function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(t,i){e.exports?e.exports=i(t,n(7838),n(3890)):t.Draggabilly=i(t,t.getSize,t.Unidragger)}("undefined"!=typeof window?window:this,(function(e,t,n){var i=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,i&&(this.$element=i(this.element)),this.options={},this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);r.option=function(e){this.options=a(a({},this.options),e)};var l=["relative","absolute","fixed"];r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=a({},this.position);var e=getComputedStyle(this.element);l.includes(e.position)||(this.element.style.position="relative"),this.on("pointerDown",this.handlePointerDown),this.on("pointerUp",this.handlePointerUp),this.on("dragStart",this.handleDragStart),this.on("dragMove",this.handleDragMove),this.on("dragEnd",this.handleDragEnd),this.setHandles(),this.enable()},r.setHandles=function(){var{handle:e}=this.options;"string"==typeof e?this.handles=this.element.querySelectorAll(e):"object"==typeof e&&e.length?this.handles=e:e instanceof HTMLElement?this.handles=[e]:this.handles=[this.element]};var s=["dragStart","dragMove","dragEnd"],c=r.emitEvent;function u(e,t,n){return t?(n=n||"round",Math[n](e/t)*t):e}r.emitEvent=function(t,n){if(this.isEnabled||!s.includes(t)){c.call(this,t,n);var i=e.jQuery;if(i&&this.$element){var a,o=n;n&&n[0]instanceof Event&&([a,...o]=n);var r=i.Event(a);r.type=t,this.$element.trigger(r,o)}}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(e.includes("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(t.startsWith("matrix")){var n=t.split(","),i=t.startsWith("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.handlePointerDown=function(e,t){this.isEnabled&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),document.activeElement.blur(),this.bindActivePointerEvents(e),this.element.classList.add("is-pointer-down"))},r.handleDragStart=function(){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),{borderLeftWidth:a,borderRightWidth:o,borderTopWidth:r,borderBottomWidth:l}=i,s=this.element.getBoundingClientRect(),c=e.getBoundingClientRect(),u=a+o,d=r+l,h=this.relativeStartPosition={x:s.left-(c.left+a),y:s.top-(c.top+r)};this.containSize={width:i.width-u-h.x-n.width,height:i.height-d-h.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.handleDragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=u(i,r),a=u(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=u(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=u(o,n,"floor"),Math.max(a,Math.min(o,t))},r.handlePointerUp=function(){this.element.classList.remove("is-pointer-down")},r.handleDragEnd=function(){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"))},r.animate=function(){this.isDragging&&(this.positionDrag(),requestAnimationFrame((()=>this.animate())))},r.setLeftTop=function(){var{x:e,y:t}=this.position;this.element.style.left="".concat(e,"px"),this.element.style.top="".concat(t,"px")},r.positionDrag=function(){var{x:e,y:t}=this.dragPoint;this.element.style.transform="translate3d(".concat(e,"px, ").concat(t,"px, 0)")},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled||(this.isEnabled=!0,this.bindHandles())},r.disable=function(){this.isEnabled&&(this.isEnabled=!1,this.isDragging&&this.dragEnd(),this.unbindHandles())};var d=["transform","left","top","position"];return r.destroy=function(){this.disable(),d.forEach((e=>{this.element.style[e]=""})),this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},i&&i.bridget&&i.bridget("draggabilly",o),o}))},6021:function(e,t){var n,i;n=function(){var e=window.innerWidth;return function(t){var n=e,i=12,a=40,o=e-24,r=142,l=t.util,s=t.Settings,c=Math.round,u=t.Tool,d=u.extend({name:"fps",init:function(e,t){this.callSuper(u,"init",arguments),this._style=l.evalCss([".eruda-fps {padding: 10px !important;}","canvas {width: 100%; border: 1px solid var(--border);}"].join(".eruda-fps ")),this._container=t,this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0,this._min=1/0,this._max=0,this._alwaysActivated=!0,this._appendTpl(),this._initCanvas(),this._initCfg()},show:function(){this._start(),this.callSuper(u,"show",arguments)},hide:function(){this._alwaysActivated||this._stop(),this.callSuper(u,"hide",arguments)},destroy:function(){this._stop(),l.evalCss.remove(this._style),this.callSuper(u,"destroy",arguments),this._rmCfg()},_rmCfg:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"alwaysActivated").remove("Fps")},_start:function(){if(!this._isRunning){var e=this;this._isRunning=!0,function t(){e._isRunning&&(e._update(),requestAnimationFrame(t))}()}},_stop:function(){this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0},_appendTpl:function(){this._$el.html("<canvas></canvas>"),this._canvas=this._$el.find("canvas").get(0),this._ctx=this._canvas.getContext("2d")},_initCanvas:function(){var e=this._canvas,t=this._ctx,s=l.evalCss.getCurTheme(),c=s.background,u=s.accent;e.width=n,e.height=192,t.font="bold 18px Helvetica,Arial,sans-serif",t.textBaseline="top",t.fillStyle=c,t.fillRect(0,0,n,192),t.fillStyle=u,t.fillText("FPS",12,8),t.fillRect(i,a,o,r),t.fillStyle=c,t.globalAlpha=.9,t.fillRect(i,a,o,r)},_initCfg:function(){var e=this._container,t=this.config=s.createCfg("fps",{alwaysActivated:!0});t.get("alwaysActivated")||(this._alwaysActivated=!1);var n=this;t.on("change",(function(e,t){"alwaysActivated"!==e||(n._alwaysActivated=t)})),e.get("settings").text("Fps").switch(t,"alwaysActivated","Always Activated").separator()},_update:function(){this._frames++;var e=this._prevTime,t=l.now();t>e+1e3&&(this._draw(1e3*this._frames/(t-e),100),this._prevTime=t,this._frames=0),this._beginTime=t},_draw:function(e,t){this._min=Math.min(this._min,e),this._max=Math.max(this._max,e);var s=l.evalCss.getCurTheme(),u=s.background,d=s.accent,h=this._min,p=this._max,m=this._canvas,g=this._ctx;g.fillStyle=u,g.globalAlpha=1,g.fillRect(0,0,n,a),g.fillStyle=d,g.fillText(c(e)+"FPS ("+c(h)+"-"+c(p)+")",12,8),g.drawImage(m,14,a,o-2,r,i,a,o-2,r),g.fillRect(i+o-2,a,2,r),g.fillStyle=u,g.globalAlpha=.9,g.fillRect(i+o-2,a,2,c((1-e/t)*r))}});return new d}},void 0===(i=n.apply(t,[]))||(e.exports=i)},2509:module=>{var e;self,e=function(){return function(){var __webpack_modules__={3816:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._console-container{$pt:40px;$pb:24px}._console-container{$w:100%;$h:100%}._console-container._js-input-hidden{$pb:0}._console-container ._control{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$cu:default;$fs:0;$p:10px 10px 10px 35px;$b:var(--darker-background);$c:var(--primary);$lh:20px;$bb:1px solid var(--border)}._console-container ._control ._icon-clear,._console-container ._control ._icon-search{$d:inline-block;$p:10px;$fs:16px;$po:absolute;$t:1px;$cu:pointer;$tr:color .3s}._console-container ._control ._icon-clear:active,._console-container ._control ._icon-search:active{$c:var(--accent)}._console-container ._control ._icon-clear{padding-right:0;$l:0}._console-container ._control ._icon-search{right:0}._console-container ._control ._filter{$cu:pointer;$fs:12px;$h:20px;$d:inline-block;$m:0 2px;$p:0 4px;$lh:20px;$tr:background .3s,color .3s}._console-container ._control ._filter._active{$b:var(--highlight);$c:var(--select-foreground)}._console-container ._control ._search-keyword{$po:absolute;$lh:20px;max-width:80px;$o:hidden;right:40px;$fs:14px;text-overflow:ellipsis}._console-container ._js-input{$pe:none;$po:absolute;$z:100;$l:0;bottom:0;$w:100%;$bt:1px solid var(--border);$h:24px}._console-container ._js-input ._icon-arrow-right{$lh:23px;$c:var(--accent);$po:absolute;$l:10px;$t:0;$z:10}._console-container ._js-input._active{$h:100%;$pt:40px;$pb:40px;$bt:none}._console-container ._js-input._active ._icon-arrow-right{$d:none}._console-container ._js-input._active textarea{$pl:10px}._console-container ._js-input ._buttons{$d:none;$po:absolute;$l:0;bottom:0;$w:100%;$h:40px;$c:var(--primary);$b:var(--darker-background);$fs:12px;$bt:1px solid var(--border)}._console-container ._js-input ._buttons ._button{$pe:all;$cu:pointer;$w:50%;$d:inline-block;$ta:center;$br:1px solid var(--border);$h:40px;$lh:40px;$tr:background .3s,color .3s}._console-container ._js-input ._buttons ._button:last-child{$br:none}._console-container ._js-input ._buttons ._button:active{$c:var(--select-foreground);$b:var(--highlight)}._console-container ._js-input textarea{$pe:all;$p:3px 10px;$pl:25px;$ou:0;$bo:none;$fs:14px;$w:100%;$h:100%;-webkit-user-select:text;$us:text;resize:none;$c:var(--primary);$b:var(--background)}",""]),e.exports=t},9217:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._dev-tools{$po:absolute;$w:100%;$h:100%;$l:0;bottom:0;$b:var(--background);$z:500;$d:none;$pt:40px!important;opacity:0;$tr:opacity .3s,height .3s}._dev-tools ._tools{$o:auto;$wos:touch;$h:100%;$w:100%;$po:relative}._dev-tools ._tools ._tool{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$o:hidden;$d:none}",""]),e.exports=t},3409:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._nav-bar-container{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$z:100}._container ._nav-bar-container ._nav-bar{$ox:auto;$wos:touch;$bt:1px solid var(--border);$bb:1px solid var(--border);$w:100%;$h:100%;$b:var(--darker-background);$fs:0;$ws:nowrap}._container ._nav-bar-container ._nav-bar-item{$cu:pointer;$d:inline-block;$h:38px;$lh:38px;$p:0 10px;$c:var(--foreground);$fs:12px;$ta:center;$tt:capitalize;$tr:all .3s}._container ._nav-bar-container ._nav-bar-item:active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._nav-bar-item._active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._bottom-bar{$tr:left .3s,width .3s;$h:1px;$b:var(--accent);$po:absolute;bottom:0;$l:0}",""]),e.exports=t},269:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_elements{$pb:40px;$fs:14px}#_elements ._show-area{$oy:auto;$wos:touch;$h:100%}#_elements ._parents{$ox:auto;$wos:touch;$b:var(--darker-background);$c:var(--primary);$p:10px;$ws:nowrap;$bb:1px solid var(--border);$cu:pointer;$fs:12px}#_elements ._parents li{$d:inline-block}#_elements ._parents li ._parent{$d:inline-block}#_elements ._parents li:last-child{margin-right:0}#_elements ._parents ._icon-arrow-right{$fs:8px;$po:relative;$t:-1px}#_elements ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border);$cu:pointer;$tr:background .3s,color .3s}#_elements ._breadcrumb:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._breadcrumb:active span{$c:var(--select-foreground)}#_elements ._section{$bb:1px solid var(--border);$c:var(--foreground);$mb:10px}#_elements ._section h2{$c:var(--primary);$b:var(--darker-background);$bt:1px solid var(--border);$p:10px;$fs:14px;$tr:background .3s}#_elements ._section h2 ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_elements ._section h2 ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_elements ._section h2 ._btn:active{$c:var(--accent)}#_elements ._section h2._active-effect{$cu:pointer}#_elements ._section h2._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children{$b:var(--darker-background);$c:var(--foreground);$mb:10px!important;$bb:1px solid var(--border)}#_elements ._children li{$ox:auto;$wos:touch;$cu:default;$p:10px;$bt:1px solid var(--border);$ws:nowrap;$tr:background .3s,color .3s}#_elements ._children li span{$tr:color .3s}#_elements ._children li._active-effect{$cu:pointer}#_elements ._children li._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children li._active-effect:active span{$c:var(--select-foreground)}#_elements ._attributes{$fs:12px}#_elements ._attributes a{$c:var(--link-color)}#_elements ._attributes ._table-wrapper{$ox:auto;$wos:touch}#_elements ._attributes table td{$p:5px 10px}#_elements ._text-content{$b:#fff}#_elements ._text-content ._content{$ox:auto;$wos:touch;$p:10px}#_elements ._style-color{$po:relative;$t:1px;$w:10px;$h:10px;$bra:50%;margin-right:2px;$bo:1px solid var(--border);$d:inline-block}#_elements ._box-model{$ox:auto;$wos:touch;$c:#222;$fs:12px;$p:10px;$ta:center;$ws:nowrap;$bb:1px solid var(--color)}#_elements ._box-model ._label{$po:absolute;$ml:3px;$p:0 2px}#_elements ._box-model ._bottom,#_elements ._box-model ._left,#_elements ._box-model ._right,#_elements ._box-model ._top{$d:inline-block}#_elements ._box-model ._left,#_elements ._box-model ._right{vertical-align:middle}#_elements ._box-model ._border,#_elements ._box-model ._content,#_elements ._box-model ._margin,#_elements ._box-model ._padding,#_elements ._box-model ._position{$po:relative;$b:#fff;$d:inline-block;$ta:center;vertical-align:middle;$p:3px;$m:3px}#_elements ._box-model ._position{$bo:1px grey dotted}#_elements ._box-model ._margin{$bo:1px dashed;$b:rgba(246,178,107,.66)}#_elements ._box-model ._border{$bo:1px #000 solid;$b:rgba(255,229,153,.66)}#_elements ._box-model ._padding{$bo:1px grey dashed;$b:rgba(147,196,125,.55)}#_elements ._box-model ._content{$bo:1px grey solid;min-width:100px;$b:rgba(111,168,220,.66)}#_elements ._computed-style{$fs:12px}#_elements ._computed-style a{$c:var(--link-color)}#_elements ._computed-style ._table-wrapper{$oy:auto;$wos:touch;max-height:200px;$bt:1px solid var(--border)}#_elements ._computed-style table td{$p:5px 10px}#_elements ._computed-style table td._key{$ws:nowrap;$c:var(--var-color)}#_elements ._styles{$fs:12px}#_elements ._styles ._style-wrapper{$p:10px}#_elements ._styles ._style-wrapper ._style-rules{$bo:1px solid var(--border);$p:10px;$mb:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{$pl:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{$c:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{$c:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{$mb:0}#_elements ._listeners{$fs:12px}#_elements ._listeners ._listener-wrapper{$p:10px}#_elements ._listeners ._listener-wrapper ._listener{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{$p:10px;$b:var(--darker-background);$c:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{$ox:auto;$wos:touch;$p:10px;$bt:none}#_elements ._bottom-bar{$h:40px;$b:var(--darker-background);$po:absolute;$l:0;bottom:0;$w:100%;$fs:0;$bt:1px solid var(--border)}#_elements ._bottom-bar ._btn{$cu:pointer;$ta:center;$c:var(--primary);$fs:14px;$lh:40px;$w:25%;$d:inline-block;$tr:background .3s,color .3s}#_elements ._bottom-bar ._btn:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._bottom-bar ._btn._active{$c:var(--accent)}",""]),e.exports=t},7693:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._entry-btn{$w:40px;$h:40px;$d:flex;$b:#000;opacity:.3;$bra:10px;$po:relative;$z:1000;$tr:opacity .3s;$c:#fff;$fs:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),e.exports=t},9577:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_info{$oy:auto;$wos:touch}#_info li{$m:10px;$bo:1px solid var(--border)}#_info li ._content,#_info li ._title{$p:10px}#_info li ._title{$pb:0;$fs:16px;$c:var(--accent)}#_info li ._content{$m:0;-webkit-user-select:text;$us:text;$c:var(--foreground);word-break:break-all}#_info li ._content table{$w:100%;$bc:collapse}#_info li ._content table td,#_info li ._content table th{$bo:1px solid var(--border);$p:10px}#_info li ._content *{-webkit-user-select:text;$us:text}#_info li ._content a{$c:var(--link-color)}#_info li ._device-key,#_info li ._system-key{$w:100px}",""]),e.exports=t},3985:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_network{$pt:36px}#_network ._title{$po:absolute;$w:100%;$h:36px;$l:0;$t:0;$b:var(--darker-background);$p:10px;$c:var(--primary);$h:36px;$bb:1px solid var(--border)}#_network ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_network ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_network ._title ._btn:active{$c:var(--accent)}#_network ._requests{$oy:auto;$wos:touch;$h:100%;$bb:1px solid var(--border);$mb:10px}#_network ._requests li{$d:flex;$w:100%;$cu:pointer;$bb:1px solid var(--border);$h:41px;$c:var(--foreground);$ws:nowrap}#_network ._requests li._error span{$c:var(--console-error-foreground)}#_network ._requests li span{$d:block;$lh:40px;$h:40px;$p:0 5px;$fs:12px;vertical-align:top;text-overflow:ellipsis;$o:hidden}#_network ._requests li ._name{$fl:1;$pl:10px}#_network ._requests li ._status{$w:40px}#_network ._requests li ._method,#_network ._requests li ._type{$w:50px}#_network ._requests li ._size{$w:70px}#_network ._requests li ._time{$w:60px;padding-right:10px}#_network ._requests li:nth-child(even){$b:var(--contrast)}#_network ._detail{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$z:10;$d:none;$pb:40px;$b:var(--background)}#_network ._detail ._http{$oy:auto;$wos:touch;$h:100%}#_network ._detail ._http ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_network ._detail ._http ._section{$bt:1px solid var(--border);$bb:1px solid var(--border);$mb:10px}#_network ._detail ._http ._section h2{$b:var(--darker-background);$c:var(--primary);$p:10px;$fs:14px}#_network ._detail ._http ._section table{$c:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;$us:text}#_network ._detail ._http ._section table td{$fs:12px;$p:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{$ws:nowrap;$fw:700;$c:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;$us:text;$ox:auto;$wos:touch;$p:10px;$fs:12px;$mb:10px;$ws:pre-wrap;$bt:1px solid var(--border);$c:var(--foreground);$bb:1px solid var(--border)}#_network ._detail ._back{$po:absolute;$l:0;bottom:0;$c:var(--foreground);$w:100%;$bt:1px solid var(--border);$b:var(--darker-background);$d:block;$h:40px;$lh:40px;text-decoration:none;$ta:center;$mt:10px;$tr:background .3s;$cu:pointer}#_network ._detail ._back:active{$c:var(--select-foreground)}",""]),e.exports=t},8070:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_resources{$oy:auto;$wos:touch;$p:10px;$fs:14px}#_resources ._section{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_resources ._section ._content{$oy:auto;$wos:touch;max-height:400px}#_resources ._section._warn{$bo:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}#_resources ._section._danger{$bo:1px solid var(--console-error-border)}#_resources ._section._danger ._title{$b:var(--console-error-background);$c:var(--console-error-foreground)}#_resources ._title{$p:10px;$c:var(--primary);$b:var(--darker-background)}#_resources ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_resources ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_resources ._title ._btn:active{$c:var(--accent)}#_resources ._link-list{$fs:12px;$c:var(--foreground)}#_resources ._link-list li{$p:10px;word-break:break-all}#_resources ._link-list li a{$c:var(--link-color)!important}#_resources ._image-list{$c:var(--foreground);$fs:12px;$d:flex;flex-wrap:wrap;$p:10px!important}#_resources ._image-list:after{$co:'';$d:block;$cl:both}#_resources ._image-list li{flex-grow:1;$cu:pointer;$oy:hidden}#_resources ._image-list li._image{$h:100px;$fs:0}#_resources ._image-list li img{$h:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}#_resources table{$c:var(--foreground);$bc:collapse;$w:100%;$fs:12px}#_resources table tr:nth-child(even){$b:var(--contrast)}#_resources table td{$p:10px;word-break:break-all}#_resources table td._key{$ox:auto;$wos:touch;$ws:nowrap;max-width:120px}#_resources table td._control{$p:0;$fs:0;$w:40px}#_resources table td._control ._icon-delete{$cu:pointer;$c:var(--primary);$fs:14px;$d:inline-block;$w:40px;$h:40px;$ta:center;$lh:40px;$tr:color .3s}#_resources table td._control ._icon-delete:active{$c:var(--accent)}",""]),e.exports=t},6836:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_settings{$oy:auto;$wos:touch}#_settings ._separator{$h:10px}#_settings ._text{$p:10px;$c:var(--accent);$fs:12px}#_settings ._color,#_settings ._range,#_settings ._select{$cu:pointer}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head,#_settings ._switch{$p:10px;$b:var(--darker-background);$fs:14px;$bb:1px solid var(--border);$bt:1px solid var(--border);$c:var(--primary);$mt:-1px}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head{$tr:background .3s,color .3s}#_settings ._color ._head span,#_settings ._range ._head span,#_settings ._select ._head span{$f:right}#_settings ._color ._head:active,#_settings ._range ._head:active,#_settings ._select ._head:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ._head span{$d:inline-block;$bo:1px solid var(--border);$w:15px;$h:15px}#_settings ._select ul{$d:none;$bb:1px solid var(--border);$c:var(--foreground)}#_settings ._select ul._open{$d:block}#_settings ._select ul li{$p:10px;$tr:background .3s,color .3s}#_settings ._select ul li:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ul{$d:none;$p:10px;$fs:0;$bb:1px solid var(--border)}#_settings ._color ul._open{$d:block}#_settings ._color ul li{$d:inline-block;$w:20px;$bo:1px solid var(--border);$h:20px;margin-right:10px}#_settings ._range ._input-container{$d:none;$p:10px;$bb:1px solid var(--border);$po:relative}#_settings ._range ._input-container._open{$d:block}#_settings ._range ._input-container ._range-track{$h:4px;$w:100%;$p:0 10px;$po:absolute;$l:0;$t:16px}#_settings ._range ._input-container ._range-track ._range-track-bar{$b:var(--darker-background);$bra:2px;$o:hidden;$w:100%;$h:4px}#_settings ._range ._input-container ._range-track ._range-track-bar ._range-track-progress{$h:100%;$b:var(--accent);$w:50%}#_settings ._range ._input-container input{-webkit-appearance:none;$b:0 0;$h:4px;$w:100%;$po:relative;$t:-3px;$m:0 auto;$ou:0;$bra:2px}#_settings ._range ._input-container input::-webkit-slider-thumb{-webkit-appearance:none;$po:relative;$t:0;$z:1;$w:16px;$bo:none;$h:16px;$bra:10px;$bo:1px solid var(--border);$b:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}#_settings ._switch ._checkbox{$f:right;$po:relative;vertical-align:top;$w:46px;$h:20px;$p:3px;$bra:18px;$bo:1px solid var(--border);$cu:pointer;$bi:linear-gradient(to bottom,var(--dark),var(--light) 25px)}#_settings ._switch ._checkbox ._input{$po:absolute;$t:0;$l:0;opacity:0}#_settings ._switch ._checkbox ._label{$pe:none;$po:relative;$d:block;$h:12px;$fs:10px;$tt:uppercase;$b:var(--darker-background);$bra:inherit;$bs:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);$tr:.15s ease-out;transition-property:opacity background}#_settings ._switch ._checkbox ._label:after,#_settings ._switch ._checkbox ._label:before{$po:absolute;$t:50%;$mt:-.5em;$lh:1;$tr:inherit}#_settings ._switch ._checkbox ._input:checked~._label{$b:var(--accent);$bs:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}#_settings ._switch ._checkbox ._input:checked~._label:before{opacity:0}#_settings ._switch ._checkbox ._input:checked~._label:after{opacity:1}#_settings ._switch ._checkbox ._handle{$po:absolute;$pe:none;$t:0;$l:0;$w:18px;$h:18px;$bra:10px;$bs:1px 1px 5px rgba(0,0,0,.2);$bi:linear-gradient(to bottom,var(--light) 40%,var(--dark));$tr:left .15s ease-out}#_settings ._switch ._checkbox ._handle:before{$co:'';$po:absolute;$t:50%;$l:50%;$m:-6px 0 0 -6px;$w:12px;$h:12px;$bra:6px;$bs:inset 0 1px rgba(0,0,0,.02);$bi:linear-gradient(to bottom,var(--dark),var(--light))}#_settings ._switch ._checkbox ._input:checked~._handle{$l:30px;$bs:-1px 1px 5px rgba(0,0,0,.2)}",""]),e.exports=t},8277:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_snippets{$oy:auto;$wos:touch;$p:10px}#_snippets ._section{$mb:10px;$bo:1px solid var(--border);$o:hidden;$cu:pointer}#_snippets ._section:active ._name{$b:var(--highlight);$c:var(--select-foreground)}#_snippets ._section ._name{$p:10px;$c:var(--primary);$b:var(--darker-background);$tr:background .3s}#_snippets ._section ._name ._btn{$ml:10px;$f:right;$ta:center;$w:18px;$h:18px;$lh:18px;$fs:12px}#_snippets ._section ._description{$c:var(--foreground);$p:10px;$tr:background .3s}",""]),e.exports=t},6068:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._search-highlight-block{$d:inline}._search-highlight-block ._keyword{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}",""]),e.exports=t},4214:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_sources{$oy:auto;$wos:touch;$c:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{$ox:auto;$wos:touch;$w:100%;$mh:100%}#_sources ._raw{-webkit-user-select:text;$us:text;$p:10px}#_sources ._code{$fs:12px}#_sources ._code ._content *{-webkit-user-select:text;$us:text}#_sources pre._code{$p:10px}#_sources table._code{$bc:collapse}#_sources table._code ._gutter{$b:var(--background);$c:var(--primary)}#_sources table._code ._line-num{$br:1px solid var(--border);$p:0 3px 0 5px;$ta:right}#_sources table._code ._code-line{$p:0 4px;$ws:pre}#_sources ._image ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_sources ._image ._img-container{$ta:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{$ta:center;$m:20px 0;$c:var(--foreground)}#_sources ._json{$p:0 10px}#_sources ._json *{-webkit-user-select:text;$us:text}#_sources iframe{$w:100%;$h:100%}",""]),e.exports=t},3146:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{$m:0;$p:0;$bo:0;$fs:100%;font:inherit;vertical-align:baseline}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{$d:block}._container body{$lh:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{$co:'';$co:none}._container table{$bc:collapse;border-spacing:0}",""]),e.exports=t},6802:function(e,t,n){(t=n(3645)(!1)).push([e.id,'.luna-console{$b:var(--background)}.luna-console-header{$c:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);$c:var(--foreground)}.luna-console-log-item a{$c:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$c:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$c:#e8a400}.luna-console-log-item .luna-console-count{$b:var(--text-color)}.luna-console-log-item.luna-console-warn{$c:var(--console-warn-foreground);$b:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{$b:var(--console-error-background);$c:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{$b:var(--console-error-foreground)}.luna-console-log-item.luna-console-table table{$c:var(--foreground)}.luna-console-log-item.luna-console-table table th{$b:var(--darker-background)}.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{border-color:var(--border)}.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:var(--contrast)}.luna-console-log-item .luna-console-code .luna-console-key{$c:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{$c:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{$c:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{$c:var(--comment-color)}.luna-console-abstract .luna-console-key{$c:var(--var-color)}.luna-console-abstract .luna-console-number{$c:var(--number-color)}.luna-console-abstract .luna-console-null{$c:var(--operator-color)}.luna-console-abstract .luna-console-string{$c:var(--string-color)}.luna-console-abstract .luna-console-boolean{$c:var(--keyword-color)}.luna-console-abstract .luna-console-special{$c:var(--operator-color)}.luna-console-abstract .luna-console-keyword{$c:var(--keyword-color)}.luna-console-abstract .luna-console-operator{$c:var(--operator-color)}.luna-console-abstract .luna-console-comment{$c:var(--comment-color)}.luna-object-viewer{$c:var(--primary);$fs:12px!important}.luna-object-viewer>li{$p:10px 0!important}.luna-object-viewer-null{$c:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:var(--string-color)}.luna-object-viewer-number{$c:var(--number-color)}.luna-object-viewer-boolean{$c:var(--keyword-color)}.luna-object-viewer-special{$c:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;$btc:var(--foreground)}.luna-object-viewer-collapsed:before{$btc:transparent;$blc:var(--foreground)}.luna-notification{$pe:none!important;$p:10px;$z:1000}.luna-notification-item{$z:500;$c:var(--foreground);$b:var(--background);$bs:none;$p:5px 10px;$bo:1px solid var(--border)}.luna-notification-upper{$mb:10px}.luna-notification-lower{$mt:10px}._container{$pe:none;$po:fixed;$l:0;$t:0;$w:100%;$h:100%;$z:1000000;$c:var(--foreground);$ff:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;$fs:14px;direction:ltr}._container *{$bsi:border-box;$pe:all;-webkit-user-select:none;$us:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;$p:0;$m:0}._container h1,._container h2,._container h3,._container h4{$m:0}._hidden{$d:none}._tag-name-color{$c:var(--tag-name-color)}._function-color{$c:var(--function-color)}._attribute-name-color{$c:var(--attribute-name-color)}._operator-color{$c:var(--operator-color)}._string-color{$c:var(--string-color)}',""]),e.exports=t},276:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{$d:inline-block;$ff:luna-console-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{$co:'\\f101'}.luna-console-icon-input:before{$co:'\\f102'}.luna-console-icon-output:before{$co:'\\f103'}.luna-console-icon-warn:before{$co:'\\f104'}.luna-console-icon-caret-down:before{$co:'\\f105'}.luna-console-icon-caret-right:before{$co:'\\f106'}.luna-console{$b:#fff;$oy:auto;$wos:touch;$h:100%;$po:relative;$wc:scroll-position;$cu:default;$fs:12px;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-hidden{$d:none}.luna-console-fake-logs{$po:absolute;$l:0;$t:0;$pe:none;$v:hidden;$w:100%}.luna-console-fake-logs *{$o:hidden;$c:#000;$po:static}.luna-console-logs{$pt:1px;$po:absolute;$w:100%}.luna-console-log-container{$bsi:content-box}.luna-console-header{$ws:nowrap;$d:flex;$fs:11px;$c:#545454;$bt:1px solid transparent;$bb:1px solid #ccc}.luna-console-header .luna-console-time-from-container{$ox:auto;$wos:touch;$p:3px 10px}.luna-console-nesting-level{$w:14px;$fsh:0;$mt:-1px;$mb:-1px;$po:relative;$br:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{$co:''}.luna-console-nesting-level::before{$bb:1px solid #ccc;$po:absolute;$t:0;$l:0;$ml:100%;$w:5px;$h:100%;$bsi:border-box}.luna-console-log-item{$po:relative;$d:flex;$bt:1px solid transparent;$bb:1px solid #ccc;$mt:-1px;$c:#333}.luna-console-log-item:after{$co:'';$d:block;$cl:both}.luna-console-log-item .luna-console-code{$d:inline;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:#881280}.luna-console-log-item .luna-console-code .luna-console-number{$c:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{$c:grey}.luna-console-log-item .luna-console-code .luna-console-comment{$c:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{$c:#1a1aa6}.luna-console-log-item a{$c:#15c!important}.luna-console-log-item .luna-console-icon-container{$m:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$lh:20px;$fs:12px;$c:#333;$po:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{$t:0;$l:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$t:0;$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$t:0;$c:#e8a400}.luna-console-log-item .luna-console-count{$b:#8097bd;$p:2px 4px;$c:#000;$bra:10px;$fs:12px;$f:left;$m:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{$fl:1;$o:hidden}.luna-console-log-item .luna-console-log-content{$p:3px 0;$m:0 10px;$ox:auto;$wos:touch;$ws:pre-wrap;-webkit-user-select:text;$us:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;$us:text}.luna-console-log-item.luna-console-html table,.luna-console-log-item.luna-console-table table{$w:100%;$bc:collapse;$o:hidden;$c:#333}.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table th{$b:#f3f3f3}.luna-console-log-item.luna-console-html table td,.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{$bo:1px solid #ccc;$p:3px 10px}.luna-console-log-item.luna-console-html table tr:nth-child(even),.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:#f2f7fd}.luna-console-log-item.luna-console-error{$z:50;$b:#fff0f0;$c:red;$bt:1px solid #ffd6d6;$bb:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{$pl:1.2em;$ws:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{$b:red}.luna-console-log-item.luna-console-debug{$z:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{$z:40;$c:#5c5c00;$b:#fffbe5;$bt:1px solid #fff5c2;$bb:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{$b:#e8a400}.luna-console-log-item.luna-console-info{$z:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{$fw:700}.luna-console-abstract .luna-console-key{$c:#881391}.luna-console-abstract .luna-console-number{$c:#1c00cf}.luna-console-abstract .luna-console-null{$c:#5e5e5e}.luna-console-abstract .luna-console-string{$c:#c41a16}.luna-console-abstract .luna-console-boolean{$c:#0d22aa}.luna-console-abstract .luna-console-special{$c:#5e5e5e}",""]),e.exports=t},5674:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-notification{$po:fixed;$t:0;$l:0;$w:100%;$h:100%;$p:20px;$bsi:border-box;$pe:none;$d:flex;flex-direction:column;$fs:14px;$ff:Arial,Helvetica,sans-serif}.luna-notification-item{$d:flex;$bs:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);$p:10px 16px;$c:#333;$b:#fff}.luna-notification-lower{$mt:16px}.luna-notification-upper{$mb:16px}.luna-notification-theme-dark .luna-notification-item{$bs:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);$c:#a5a5a5;$b:#242424}",""]),e.exports=t},8418:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{$d:inline-block;$ff:luna-object-viewer-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{$co:'\\f101'}.luna-object-viewer-icon-caret-right:before{$co:'\\f102'}.luna-object-viewer{$ox:auto;$wos:touch;$oy:hidden;$cu:default;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace;$fs:12px;$lh:1.2;$mh:100%;$c:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;$p:0!important;$pl:12px!important;$m:0!important}.luna-object-viewer li{$po:relative;$ws:nowrap;$lh:16px;$mh:16px}.luna-object-viewer>li>.luna-object-viewer-key{$d:none}.luna-object-viewer span{$po:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{$c:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{$d:inline}.luna-object-viewer-null{$c:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:#c41a16}.luna-object-viewer-number{$c:#1c00cf}.luna-object-viewer-boolean{$c:#0d22aa}.luna-object-viewer-special{$c:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{$po:absolute!important;$l:-12px;$c:#727272;$fs:12px}.luna-object-viewer-icon-caret-right{$t:1px}.luna-object-viewer-icon-caret-down{$t:2px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{$d:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{$d:inline}.luna-object-viewer-hidden~ul{$d:none}.luna-object-viewer-theme-dark{$c:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{$c:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{$c:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{$c:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{$c:#5db0d7}",""]),e.exports=t},8998:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvoAAsAAAAAEZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFZHb1PUY21hcAAAAYQAAACVAAACUPKX+h1nbHlmAAACHAAAB1oAAAoQydSW4mhlYWQAAAl4AAAAMQAAADYapMv4aGhlYQAACawAAAAdAAAAJAgEBBVobXR4AAAJzAAAABcAAABIRAb//GxvY2EAAAnkAAAAJgAAACYRiA/MbWF4cAAACgwAAAAfAAAAIAEjAQ1uYW1lAAAKLAAAASkAAAIWm5e+CnBvc3QAAAtYAAAAjwAAAMnZZQoFeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+zjiBgZWBgamX6QwDA0M/hGZ8zWDEyAEUZWBlZsAKAtJcUxgcPjJ+FGQBcWNYmBgYgTQIMwAA9pkJ13ic7ZHJDcMwDATHtnyf6iNVpKC8Um6aUAUOV5syQmA4EEEJAgn0QBc8ggTNmwbFK6pNrXcstZ541p6kesn3HblRjnOquY3eFC8OjEzMcW9lY+fg5CJHy8A/tpo/v1PWFE2da2uQO6P9lGQ06dIb7a4MBnk0yJNBng3yYrTTshrkzeh3ZTfIh0E+DfJlkLMhfwF2lyt5AAAAeJx1FltsFNf1nntnZ/YxO7PjnZ3ZB55ld9kZ73q9750FO9hYGDDYYLB5NLwMNRgCqFFpkhqFDz6IlKCUqLSfSb7cfkDVRCoVbdWgiqqNqoJUKYR+VMpHP9JWfXzSNu2ue+7sBreV4rXOPfee93OXAME/RtnPiUJIPusEwK0buhQAQxfpR3q4Ows/VOyU0n0TvqakxhW4i/eUE+6+2f1G2EkRT54+ZavER0gA2gFw6PnuO7vgdvfwLujAqZ3do91jO3t8LE+/xe2ALoGYdcBuuo1M3WD50BoJWRwYKiWqQb+i8ksI8DUW69u4yvLrsnZLa7p1Ewz6KnIGLcOwgsiNwutaOEaYZ/cT9gkJkhixvRhtx2412yBGUZXbqJuGaUBWAd2Cetttu03OQMNH9kwPD9fg3uzva93pvScOz0wXS91fvPrk6tUn/7h0fuvExNbzl56UitMzh4/NdadrMHFsH9yrDQ9P74HLVz/++5OrnOEzzum57/nxPnufmKSKUWi6mK2AxIHdnACnnwrQVTAx9blMP8Q0tDkwKDEGQwsfiKo46fPdnw8ZCmCI8F4PX0N8nQ6/WyOKEZq/7/NN4sMHC6FBw4CvSn1MhXVqvy4fsp9hrghg+bH0JtYR2C9Xuj/o3l2BWQ/A3pXuXbYLAcz+D4HHtrZGiAACIUWyHbWIKohOGWOagAqUwTXQfx4H5lmlpiEpGDeGXYG8bloYbr09DjztXCTrUeFpJDMWHwwPUEF/OTuv0Y0F7QUqsCvGFlGIXQh93QwKhpLQL1KBdrpDzs3ji79ZPH7TGfovFN5DHX2+VzLzWjFNtQvU51sxo1ZSv+hfMQcVrv8iFYUd5/9f2kOf1e0eu0fiXt2+qD5fWNB/ilihmOpVyAr2KiTC/XW8R/eq+R0/log3M7/GsEQi5/10bf2i9hn6ff0xO0wGSJrU0DMvc8/SyXPJsmVojkPdAl0BllVoDFu8YYzTZpnCv144deJmPn/zxKmPPkcujC6Nji69zMFYorpJz43lknjom6rsUKFw6+TiraFicejW4slbhULn0z4nAngeWRKbxrKAZwMl0LVeX02ya0Tle8HOZcWYphuNehvcJit2HodCmmlqQZmWDFqGWdHUOvs1U4KZgc3kmfwddgd7imAT5bKSKIk6n9WGF2BOoTlvlJt8Zr0pljIaG3nu7UMvnTm1ZXR0y6kzL53+0sEV80Xj2JXtR2ZwmnE4Z45Mjm0pfQ9eYSNbJ8c2n17649LpzWPFwq1jE6dbpeLuPd/fs7tYSsZHkGXdjwfsARnC3aFAtkxbDc+N9V3h+WZmNJPnmuoiG9+2enf12tSlysi+uZ/M7RupcOTEjm1bqze6P7rcI0492DY1dW316InP6R5jKlm5AdOXPdLd1Wf99xf2V5LwMpFzxqGF9cNq6hZt1N22GcNpRbea45RbVyj9bUktjrTPvvbW9eV2++z16ckrNRViC513a8d32vbO40u9A26otSuT09fPttvL19967Wx7pKiWun9egNg6Dz/6PvwUd2iUJDELuSy2PjY3z8Ig5FoZrQGSKTkSg0O3z52jy+Vk1M+mOocf0nOPHu14+Mbrd5bp8rlk1FLDtx91DoH2xsMdjx7RHKqVCFlbE3wCkG+SO+QxeUo+Ix2edHAnoIXZLeNM2TzLbdc7RN4H2T5BBQVw+HCn4KNHw0ANs/+J4bB6T/wVH6zeDuLcCNLQcL3WMeu9G17GcWF5ptoufzLwRC/65qF/9qhm36okDkPb9vzhsmXqYCY8Y54GjlHT8UQc9INjbc8p29t6DteAXNwQKjfbDko7ksk+VCxtIB6SjIHBcmJjQI7QgNTaLicFNR7bbyRVlpKs0bQSFJgEzJepqCUjFQgaEUGQtKg/LEgCgN8nS8GYEknKkqlZI4mNfllhsrRhdFMiaOrpaEEXFZ8/IscLzZQWEEGkqKka1EMm06KSnIiUIlHGJKG77cz8XGmEsXr9wMLi0vz+kTKl1erc/KL8B18wvKGye0oZ8Adi+Wy9MgmSX27HtXixEtfwzc42DL8ckX+lDwmBsOwXVDWghQWRGcwnFepmVNDLTqKSZ75dsXdLB2enz9I03RfUgnHHTWlBSZYTWSOd95k0FRdC/o2yHApnpCALJMJiVA0aoQF/bWMo4leMZHMoAtQXCInBoGEN5P2iX/D7RFmK2M+le5oycSsvGoKSjNhR1UchKIY3xKImz7JghKKBalpkVAJfILLBtePJSDRlumr3edaoHTy0fHL/3lKZ0XrtwMKXFw/Mlas/tvWEHJ3YpUbjg5bCRpubxaKWlLVQolBNDPA3usUSA35xDBPqjwyoGpN84ZAcEk1JDtvVuF7Uy5viNYeJq/rrhT/NzL0IaT5qax38PmUCxd87SYJTkscFKOLPHtzemfo4AH7vGDH+hWO3zKzNb7h0/tY9rruujjDgDrPqsBvo/NoqWvjfSOXzbj7/bVayUyn734+dSduepEdjlhXrfpfDp/mWbbfyaPo/itrIyAAAeJxjYGRgYABii2PFJvH8Nl8ZuFkYQOD2wcO1MPr/3///WVhZmIBcDgYQyQAAXLENIQAAAHicY2BkYGBhAAEW1v9///9lYWVgZEAFQgBbzAQjAAAAeJxjYGBgYMGL///HK88KVvMXAFerBEQAAAAAAAAgADQAUgBwALQBAAEiAZAB3AIsAkwCkALQAxIDQATKBQgAAHicY2BkYGAQYmRkYGcAASYg5gJCBob/YD4DAAsEATIAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxti9EOgjAUQ1fYBg4Vxe/go5ZxEZPJyOUmyN+7yKt9aE+aVhXqkFP/1aFACQ0Diwo1TnBocMYFV7S44Y4OD+U8c9r6SKM0B/LrOYkLnkn6IW1zc+CvNiGS5zqk98K0rnagSEKG8pEtfRY/DyXtpJfo94ppzKPJZCOxaz6GKUekIFpSinrzPCv1BZLnLysA') format('woff')}[class*=' _icon-'],[class^='_icon-']{$ff:eruda-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{$co:'\\f101'}._icon-arrow-right:before{$co:'\\f102'}._icon-caret-down:before{$co:'\\f103'}._icon-caret-right:before{$co:'\\f104'}._icon-clear:before{$co:'\\f105'}._icon-compress:before{$co:'\\f106'}._icon-delete:before{$co:'\\f107'}._icon-error:before{$co:'\\f108'}._icon-expand:before{$co:'\\f109'}._icon-eye:before{$co:'\\f10a'}._icon-play:before{$co:'\\f10b'}._icon-refresh:before{$co:'\\f10c'}._icon-reset:before{$co:'\\f10d'}._icon-search:before{$co:'\\f10e'}._icon-select:before{$co:'\\f10f'}._icon-tool:before{$co:'\\f110'}._icon-warn:before{$co:'\\f111'}",""]),e.exports=t},4814:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"console-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear clear-console",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"filter active",{name:"class",hash:{},data:a}))?o:"")+' data-filter="all">All</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="error">Error</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="warn">Warning</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="info">Info</span> <span '+(null!=(o=l(n,"class").call(r,"search-keyword",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"icon-search search",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"logs-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"logs-space",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"fake-logs",{name:"class",hash:{},data:a}))?o:"")+"></div><div "+(null!=(o=l(n,"class").call(r,"logs",{name:"class",hash:{},data:a}))?o:"")+"></div></div></div><div "+(null!=(o=l(n,"class").call(r,"js-input",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"buttons",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"button cancel",{name:"class",hash:{},data:a}))?o:"")+">Cancel</div><div "+(null!=(o=l(n,"class").call(r,"button execute",{name:"class",hash:{},data:a}))?o:"")+">Execute</div></div><span "+(null!=(o=l(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span> <textarea></textarea></div></div>"},useData:!0})},4801:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"dev-tools",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-bottom-bar"></div></div><div '+(null!=(o=l(n,"class").call(r,"tools",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-notification"></div></div>'},useData:!0})},6077:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"bottom-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"btn select",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-select",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn refresh",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn highlight",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-eye",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn reset",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-reset",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div>"},useData:!0})},8946:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"parents",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"parents"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><div "+(null!=(o=s(n,"class").call(r,"parent",{name:"class",hash:{},data:a}))?o:"")+' data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</div><span "+(null!=(o=s(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span></li> "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"children",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"children"):t,{name:"each",hash:{},fn:e.program(5,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},5:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-child '+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isCmt"):t,{name:"if",hash:{},fn:e.program(6,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isEl"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+'" data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</li> "},6:function(e,t,n,i,a){return"eruda-green"},8:function(e,t,n,i,a){return"eruda-active-effect"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"attributes"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <tr><td class="eruda-attribute-name-color">'+e.escapeExpression(r(null!=t?l(t,"name"):t,t))+'</td><td class="eruda-string-color">'+(null!=(o=r(null!=t?l(t,"value"):t,t))?o:"")+"</td></tr> "},13:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},15:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"styles section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Styles</h2><div "+(null!=(o=l(n,"class").call(r,"style-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"styles"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"style-rules",{name:"class",hash:{},data:a}))?o:"")+"><div>"+e.escapeExpression(e.lambda(null!=t?l(t,"selectorText"):t,t))+" {</div> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"style"):t,{name:"each",hash:{},fn:e.program(17,a,0),inverse:e.noop,data:a}))?o:"")+" <div>}</div></div> "},17:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"rule",{name:"class",hash:{},data:a}))?o:"")+"><span>"+e.escapeExpression(r(a&&l(a,"key"),t))+"</span>: "+(null!=(o=r(t,t))?o:"")+";</div> "},19:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=c(n,"class").call(r,"computed-style section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Computed Style "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"rmDefComputedStyle"):t,{name:"if",hash:{},fn:e.program(20,a,0),inverse:e.program(22,a,0),data:a}))?o:"")+" <div "+(null!=(o=c(n,"class").call(r,"btn computed-style-search",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"computedStyleSearchKeyword"):t,{name:"if",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=c(n,"class").call(r,"box-model",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.noop,data:a}))?o:"")+"<div "+(null!=(o=c(n,"class").call(r,"margin",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">margin</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"border",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">border</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"padding",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">padding</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"width"):o,t))+"</span>&nbsp;×&nbsp;<span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"height"):o,t))+"</span></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"bottom"):o,t))+"</div></div>"+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(28,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=c(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=c(n,"each").call(r,null!=t?c(t,"computedStyle"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" </tbody></table></div></div> "},20:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-compress",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},22:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-expand",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},24:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+"> "+e.escapeExpression(e.lambda(null!=t?r(t,"computedStyleSearchKeyword"):t,t))+" </div> "},26:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"position",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">position</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"left"):o,t))+"</div>"},28:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"bottom"):o,t))+"</div></div>"},30:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(r(a&&l(a,"key"),t))+"</td><td>"+(null!=(o=r(t,t))?o:"")+"</td></tr> "},32:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listeners section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Event Listeners</h2><div "+(null!=(o=l(n,"class").call(r,"listener-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"listeners"):t,{name:"each",hash:{},fn:e.program(33,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},33:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listener",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"listener-type",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(a&&l(a,"key"),t))+"</div><ul "+(null!=(o=l(n,"class").call(r,"listener-content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,t,{name:"each",hash:{},fn:e.program(34,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div> "},34:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"useCapture"):t,{name:"if",hash:{},fn:e.program(35,a,0),inverse:e.noop,data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"listenerStr"):t,t))+"</li> "},35:function(e,t,n,i,a){var o;return null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"capture",{name:"class",hash:{},data:a}))?o:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=l(n,"if").call(r,null!=t?l(t,"parents"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=e.lambda(null!=t?l(t,"name"):t,t))?o:"")+" </div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"children"):t,{name:"if",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"attributes section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Attributes</h2><div "+(null!=(o=l(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"attributes"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(13,a,0),data:a}))?o:"")+" </tbody></table></div></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"styles"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"computedStyle"):t,{name:"if",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"listeners"):t,{name:"if",hash:{},fn:e.program(32,a,0),inverse:e.noop,data:a}))?o:"")},useData:!0})},3119:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"entry-btn",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-tool",{name:"class",hash:{},data:a}))?o:"")+"></span></div>"},useData:!0})},8950:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><h2 "+(null!=(o=s(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(l(null!=t?s(t,"name"):t,t))+"</h2><div "+(null!=(o=s(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=l(null!=t?s(t,"val"):t,t))?o:"")+"</div></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<ul> "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"infos"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul>"},useData:!0})},8:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Request<div "+(null!=(o=l(n,"class").call(r,"btn clear-request",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div><ul "+(null!=(o=l(n,"class").call(r,"requests",{name:"class",hash:{},data:a}))?o:"")+"></ul><div "+(null!=(o=l(n,"class").call(r,"detail",{name:"class",hash:{},data:a}))?o:"")+"></div>"},useData:!0})},836:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"data",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"data"):t,t))+"</pre> "},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"reqHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(a&&s(a,"key"),t))+"</td><td>"+l(r(t,t))+"</td></tr> "},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"resHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"response",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"resTxt"):t,t))+"</pre> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"http",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"url"):t,t))+"</div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"data"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Request Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"reqHeaders"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table><h2>Response Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resHeaders"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resTxt"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=l(n,"class").call(r,"back",{name:"class",hash:{},data:a}))?o:"")+">Back to the List</div>"},useData:!0})},9487:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-request '+(null!=(o=c(n,"if").call(r,null!=t?c(t,"hasErr"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.noop,data:a}))?o:"")+'" data-id="'+s(l(a&&c(a,"key"),t))+'"><span '+(null!=(o=c(n,"class").call(r,"name",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"name"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"status",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"status"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"method",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"method"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"type",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"subType"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"size",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"size"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"time",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"displayTime"):t,t))+"</span></li> "},3:function(e,t,n,i,a){return"eruda-error"},5:function(e,t,n,i,a){var o;return" <li><span "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"name",{name:"class",hash:{},data:a}))?o:"")+">Empty</span></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(5,a,0),data:a}))?o:""},useData:!0})},120:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"localStoreSearchKeyword"):t,t))+"</div>"},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"localStoreData"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local"></span></td></tr> '},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"sessionStoreSearchKeyword"):t,t))+"</div>"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"sessionStoreData"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session"></span></td></tr> '},13:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"cookieSearchKeyword"):t,t))+"</div>"},15:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"cookieData"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td>"+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-cookie",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'"></span></td></tr> '},18:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"scriptData"):t,{name:"each",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "},19:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"js-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},21:function(e,t,n,i,a){return" <li>Empty</li> "},23:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"stylesheetData"):t,{name:"each",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" "},24:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"css-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},26:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"iframeData"):t,{name:"each",hash:{},fn:e.program(27,a,0),inverse:e.noop,data:a}))?o:"")+" "},27:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"iframe-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},29:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"imageData"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" "},30:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=l(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+'><img src="'+e.escapeExpression(e.lambda(t,t))+'" data-exclude="true" '+(null!=(o=l(n,"class").call(r,"img-link",{name:"class",hash:{},data:a}))?o:"")+"></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"section local-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Local Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-local-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreData"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,"section session-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Session Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-session-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreData"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section cookie ",null!=t?l(t,"cookieState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Cookie<div "+(null!=(o=l(n,"class").call(r,"btn refresh-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="cookie"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieSearchKeyword"):t,{name:"if",hash:{},fn:e.program(13,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieData"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section script ",null!=t?l(t,"scriptState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Script<div "+(null!=(o=l(n,"class").call(r,"btn refresh-script",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"scriptData"):t,{name:"if",hash:{},fn:e.program(18,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section stylesheet ",null!=t?l(t,"stylesheetState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Stylesheet<div "+(null!=(o=l(n,"class").call(r,"btn refresh-stylesheet",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"stylesheetData"):t,{name:"if",hash:{},fn:e.program(23,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section iframe",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Iframe<div "+(null!=(o=l(n,"class").call(r,"btn refresh-iframe",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"iframeData"):t,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section image",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"title ",null!=t?l(t,"imageState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+">Image<div "+(null!=(o=l(n,"class").call(r,"btn refresh-image",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"image-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"imageData"):t,{name:"if",hash:{},fn:e.program(29,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div>"},useData:!0})},9129:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' <li style="background: '+e.escapeExpression(e.lambda(t,t))+'"></li> '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"color",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+' style="background-color: '+l(r(null!=t?c(t,"val"):t,t))+'"></span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"colors"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},5575:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"range",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+"</span></div><div "+(null!=(o=c(n,"class").call(s,"input-container",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"><div '+(null!=(o=c(n,"class").call(s,"range-track",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-progress",{name:"class",hash:{},data:a}))?o:"")+' style="width: '+l(r(null!=t?c(t,"progress"):t,t))+'%"></div></div></div><input type="range" min="'+l(r(null!=t?c(t,"min"):t,t))+'" max="'+l(r(null!=t?c(t,"max"):t,t))+'" step="'+l(r(null!=t?c(t,"step"):t,t))+'" value="'+l(r(null!=t?c(t,"val"):t,t))+'"></div></div>'},useData:!0})},7300:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return" <li>"+e.escapeExpression(e.lambda(t,t))+"</li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"select",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+'</span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"selections"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},973:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' checked="checked" '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"switch",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <label "+(null!=(o=c(n,"class").call(s,"checkbox",{name:"class",hash:{},data:a}))?o:"")+'><input type="checkbox" '+(null!=(o=c(n,"class").call(s,"input",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"if").call(s,null!=t?c(t,"val"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+"> <span "+(null!=(o=c(n,"class").call(s,"label",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=c(n,"class").call(s,"handle",{name:"class",hash:{},data:a}))?o:"")+"></span></label></div>"},useData:!0})},9299:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o=e.lambda,r=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <div class="eruda-section eruda-run" data-idx="'+r(o(a&&l(a,"index"),t))+'"><h2 class="eruda-name">'+r(o(null!=t?l(t,"name"):t,t))+' <div class="eruda-btn"><span class="eruda-icon-play"></span></div></h2><div class="eruda-description"> '+r(o(null!=t?l(t,"desc"):t,t))+" </div></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"snippets"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:""},useData:!0})},8422:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+"><tbody><tr><td "+(null!=(o=l(n,"class").call(r,"gutter",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </td><td "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" </td></tr></tbody></table></div> "},2:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"line-num",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"idx"):t,t))+"</div> "},4:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"code-line",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?r(t,"val"):t,t))?o:"")+"</pre> "},6:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><pre "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?l(t,"code"):t,t))?o:"")+"</pre></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"showLineNum"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(6,a,0),data:a}))?o:""},useData:!0})},2197:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<iframe src="'+(null!=(o=e.lambda(null!=t?r(t,"src"):t,t))?o:"")+'"></iframe>'},useData:!0})},4280:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"src"):t,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"img-container",{name:"class",hash:{},data:a}))?o:"")+' data-exclude="true"><img src="'+s(l(null!=t?c(t,"src"):t,t))+'"></div><div '+(null!=(o=c(n,"class").call(r,"img-info",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"width"):t,t))+" × "+s(l(null!=t?c(t,"height"):t,t))+"</div></div>"},useData:!0})},3121:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o;return"<ul "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"json",{name:"class",hash:{},data:a}))?o:"")+"></ul>"},useData:!0})},7740:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"raw-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"raw",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"val"):t,t))+"</div></div>"},useData:!0})},688:function(e,t,n){"use strict";n.d(t,{default:function(){return yl}});var i={};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}n.r(i),n.d(i,{$:function(){return f()},$attr:function(){return S()},$class:function(){return A()},$css:function(){return b()},$data:function(){return y()},$event:function(){return w()},$insert:function(){return x()},$offset:function(){return G()},$property:function(){return E()},$remove:function(){return R()},$safeEls:function(){return D()},$show:function(){return I()},Class:function(){return W()},Emitter:function(){return H()},Enum:function(){return z()},LocalStore:function(){return K()},Logger:function(){return $()},MediaQuery:function(){return J()},MutationObserver:function(){return Z()},Select:function(){return ee()},SingleEmitter:function(){return ne()},Stack:function(){return ae()},Store:function(){return re()},Url:function(){return se()},ajax:function(){return ue()},allKeys:function(){return he()},before:function(){return me()},camelCase:function(){return fe()},castPath:function(){return Se()},clamp:function(){return Ae()},clone:function(){return be()},cloneDeep:function(){return ye()},concat:function(){return we()},contain:function(){return xe()},copy:function(){return Ge()},create:function(){return Ee()},createAssigner:function(){return Re()},dateFormat:function(){return De()},debounce:function(){return Ie()},defaults:function(){return We()},defineProp:function(){return He()},delegate:function(){return ze()},detectBrowser:function(){return Ke()},detectOs:function(){return $e()},difference:function(){return Je()},each:function(){return Ze()},endWith:function(){return et()},escape:function(){return nt()},escapeJsStr:function(){return at()},escapeRegExp:function(){return rt()},extend:function(){return st()},extendOwn:function(){return ut()},extractUrls:function(){return ht()},filter:function(){return mt()},flatten:function(){return ft()},freeze:function(){return St()},getProto:function(){return At()},has:function(){return bt()},highlight:function(){return yt()},identity:function(){return wt()},idxOf:function(){return xt()},inherits:function(){return Gt()},isArgs:function(){return Et()},isArr:function(){return Rt()},isArrLike:function(){return Dt()},isBool:function(){return It()},isBrowser:function(){return Wt()},isBuffer:function(){return Ht()},isDarkMode:function(){return zt()},isDate:function(){return Kt()},isEl:function(){return $t()},isEmpty:function(){return Jt()},isErr:function(){return Zt()},isFn:function(){return en()},isHidden:function(){return nn()},isMatch:function(){return on()},isMiniProgram:function(){return ln()},isMobile:function(){return cn()},isNaN:function(){return dn()},isNil:function(){return pn()},isNull:function(){return gn()},isNum:function(){return kn()},isObj:function(){return vn()},isPrimitive:function(){return Cn()},isPromise:function(){return _n()},isRegExp:function(){return Tn()},isSorted:function(){return Pn()},isStr:function(){return Ln()},isUndef:function(){return Mn()},kebabCase:function(){return On()},keys:function(){return Nn()},last:function(){return Bn()},linkify:function(){return Un()},loadJs:function(){return Fn()},lowerCase:function(){return Yn()},lpad:function(){return jn()},ltrim:function(){return Vn()},map:function(){return qn()},mapObj:function(){return Xn()},matcher:function(){return Qn()},memStorage:function(){return ti()},memoize:function(){return ii()},mergeArr:function(){return oi()},meta:function(){return li()},ms:function(){return ci()},nextTick:function(){return di()},noop:function(){return pi()},now:function(){return gi()},objToStr:function(){return ki()},once:function(){return vi()},optimizeCb:function(){return Ci()},orientation:function(){return _i()},partial:function(){return Ti()},perfNow:function(){return Pi()},pick:function(){return Li()},prefix:function(){return Mi()},property:function(){return Oi()},query:function(){return Ni()},raf:function(){return Bi()},repeat:function(){return Ui()},restArgs:function(){return Fi()},reverse:function(){return Yi()},root:function(){return ji()},rtrim:function(){return Vi()},safeCb:function(){return qi()},safeGet:function(){return Xi()},safeSet:function(){return Qi()},sameOrigin:function(){return ta()},slice:function(){return ia()},some:function(){return oa()},sortKeys:function(){return la()},splitCase:function(){return ca()},startWith:function(){return da()},stringify:function(){return pa()},stringifyAll:function(){return ga()},throttle:function(){return ka()},toArr:function(){return va()},toInt:function(){return Ca()},toNum:function(){return _a()},toSrc:function(){return Ta()},toStr:function(){return Pa()},trim:function(){return La()},type:function(){return Ma()},types:function(){return Oa()},uncaught:function(){return Na()},uniqId:function(){return Ba()},unique:function(){return Ua()},upperFirst:function(){return Fa()},values:function(){return Ya()},viewportScale:function(){return ja()},wrap:function(){return Va()},xpath:function(){return qa()}});var p=n(8384),m=n.n(p),g=n(1512),f=n.n(g),k=n(4991),S=n.n(k),v=n(7781),A=n.n(v),C=n(975),b=n.n(C),_=n(8381),y=n.n(_),T=n(5543),w=n.n(T),P=n(8908),x=n.n(P),L=n(6906),G=n.n(L),M=n(4209),E=n.n(M),O=n(6757),R=n.n(O),N=n(2341),D=n.n(N),B=n(7665),I=n.n(B),U=n(7496),W=n.n(U),F=n(1443),H=n.n(F),Y=n(9640),z=n.n(Y),j=n(125),K=n.n(j),V=n(4989),$=n.n(V),q=n(2765),J=n.n(q),X=n(2289),Z=n.n(X),Q=n(3244),ee=n.n(Q),te=n(8985),ne=n.n(te),ie=n(9001),ae=n.n(ie),oe=n(5128),re=n.n(oe),le=n(6334),se=n.n(le),ce=n(8991),ue=n.n(ce),de=n(1116),he=n.n(de),pe=n(5637),me=n.n(pe),ge=n(7494),fe=n.n(ge),ke=n(1694),Se=n.n(ke),ve=n(9882),Ae=n.n(ve),Ce=n(4675),be=n.n(Ce),_e=n(550),ye=n.n(_e),Te=n(8099),we=n.n(Te),Pe=n(6341),xe=n.n(Pe),Le=n(2327),Ge=n.n(Le),Me=n(1662),Ee=n.n(Me),Oe=n(4427),Re=n.n(Oe),Ne=n(4407),De=n.n(Ne),Be=n(6049),Ie=n.n(Be),Ue=n(4193),We=n.n(Ue),Fe=n(9803),He=n.n(Fe),Ye=n(2443),ze=n.n(Ye),je=n(4541),Ke=n.n(je),Ve=n(6954),$e=n.n(Ve),qe=n(801),Je=n.n(qe),Xe=n(3783),Ze=n.n(Xe),Qe=n(4858),et=n.n(Qe),tt=n(8901),nt=n.n(tt),it=n(4187),at=n.n(it),ot=n(2337),rt=n.n(ot),lt=n(6329),st=n.n(lt),ct=n(3021),ut=n.n(ct),dt=n(2581),ht=n.n(dt),pt=n(5972),mt=n.n(pt),gt=n(288),ft=n.n(gt),kt=n(4454),St=n.n(kt),vt=n(415),At=n.n(vt),Ct=n(6257),bt=n.n(Ct),_t=n(3651),yt=n.n(_t),Tt=n(6362),wt=n.n(Tt),Pt=n(496),xt=n.n(Pt),Lt=n(5022),Gt=n.n(Lt),Mt=n(7403),Et=n.n(Mt),Ot=n(6472),Rt=n.n(Ot),Nt=n(1369),Dt=n.n(Nt),Bt=n(4696),It=n.n(Bt),Ut=n(2727),Wt=n.n(Ut),Ft=n(2349),Ht=n.n(Ft),Yt=n(2520),zt=n.n(Yt),jt=n(2106),Kt=n.n(jt),Vt=n(9833),$t=n.n(Vt),qt=n(8887),Jt=n.n(qt),Xt=n(2749),Zt=n.n(Xt),Qt=n(4777),en=n.n(Qt),tn=n(9585),nn=n.n(tn),an=n(7949),on=n.n(an),rn=n(9537),ln=n.n(rn),sn=n(9956),cn=n.n(sn),un=n(9433),dn=n.n(un),hn=n(2763),pn=n.n(hn),mn=n(6156),gn=n.n(mn),fn=n(3990),kn=n.n(fn),Sn=n(5166),vn=n.n(Sn),An=n(6997),Cn=n.n(An),bn=n(4321),_n=n.n(bn),yn=n(1754),Tn=n.n(yn),wn=n(3843),Pn=n.n(wn),xn=n(6768),Ln=n.n(xn),Gn=n(1286),Mn=n.n(Gn),En=n(7622),On=n.n(En),Rn=n(2533),Nn=n.n(Rn),Dn=n(9702),Bn=n.n(Dn),In=n(3988),Un=n.n(In),Wn=n(9622),Fn=n.n(Wn),Hn=n(3063),Yn=n.n(Hn),zn=n(5351),jn=n.n(zn),Kn=n(7767),Vn=n.n(Kn),$n=n(2461),qn=n.n($n),Jn=n(8820),Xn=n.n(Jn),Zn=n(4491),Qn=n.n(Zn),ei=n(5026),ti=n.n(ei),ni=n(1475),ii=n.n(ni),ai=n(9971),oi=n.n(ai),ri=n(8573),li=n.n(ri),si=n(4677),ci=n.n(si),ui=n(6837),di=n.n(ui),hi=n(1214),pi=n.n(hi),mi=n(8847),gi=n.n(mi),fi=n(106),ki=n.n(fi),Si=n(8763),vi=n.n(Si),Ai=n(3955),Ci=n.n(Ai),bi=n(442),_i=n.n(bi),yi=n(4198),Ti=n.n(yi),wi=n(1194),Pi=n.n(wi),xi=n(3487),Li=n.n(xi),Gi=n(747),Mi=n.n(Gi),Ei=n(2994),Oi=n.n(Ei),Ri=n(1745),Ni=n.n(Ri),Di=n(1571),Bi=n.n(Di),Ii=n(4552),Ui=n.n(Ii),Wi=n(1137),Fi=n.n(Wi),Hi=n(1527),Yi=n.n(Hi),zi=n(5610),ji=n.n(zi),Ki=n(3597),Vi=n.n(Ki),$i=n(2838),qi=n.n($i),Ji=n(7653),Xi=n.n(Ji),Zi=n(8079),Qi=n.n(Zi),ea=n(4224),ta=n.n(ea),na=n(9677),ia=n.n(na),aa=n(6053),oa=n.n(aa),ra=n(3629),la=n.n(ra),sa=n(8935),ca=n.n(sa),ua=n(6930),da=n.n(ua),ha=n(4400),pa=n.n(ha),ma=n(9963),ga=n.n(ma),fa=n(2439),ka=n.n(fa),Sa=n(1352),va=n.n(Sa),Aa=n(9296),Ca=n.n(Aa),ba=n(3875),_a=n.n(ba),ya=n(300),Ta=n.n(ya),wa=n(3367),Pa=n.n(wa),xa=n(4331),La=n.n(xa),Ga=n(3085),Ma=n.n(Ga),Ea=n(9016),Oa=n.n(Ea),Ra=n(5484),Na=n.n(Ra),Da=n(5229),Ba=n.n(Da),Ia=n(42),Ua=n.n(Ia),Wa=n(3023),Fa=n.n(Wa),Ha=n(2578),Ya=n.n(Ha),za=n(3514),ja=n.n(za),Ka=n(5491),Va=n.n(Ka),$a=n(8933),qa=n.n($a),Ja=new(H());Ja.ADD="ADD",Ja.SHOW="SHOW",Ja.SCALE="SCALE";var Xa=Ja;function Za(){return Za="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},Za.apply(this,arguments)}var Qa=W()({init:function(e){this._$el=e},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),eo=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],to=eo.length;function no(e){for(var t={},n=0;n<to;n++)t[eo[n]]=e[n];return t}function io(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#332a00",consoleWarnForeground:"#ffcb6b",consoleWarnBorder:"#650",consoleErrorBackground:"#290000",consoleErrorForeground:"#ff8080",consoleErrorBorder:"#5c0000",light:"#ccc",dark:"#aaa"},e)}function ao(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#fffbe5",consoleWarnForeground:"#5c5c00",consoleWarnBorder:"#fff5c2",consoleErrorBackground:"#fff0f0",consoleErrorForeground:"#f00",consoleErrorBorder:"#ffd6d6",light:"#fff",dark:"#eee"},e)}var oo={Light:ao({darkerBackground:"#f3f3f3",background:"#fff",foreground:"#333",selectForeground:"#333",accent:"#1a73e8",highlight:"#eaeaea",border:"#ccc",primary:"#333",contrast:"#f2f7fd",varColor:"#c80000",stringColor:"#1a1aa6",keywordColor:"#881280",numberColor:"#1c00cf",operatorColor:"#808080",linkColor:"#1155cc",textColor:"#8097bd",tagNameColor:"#881280",functionColor:"#222",attributeNameColor:"#994500",commentColor:"#236e25",cssProperty:"#c80000"}),Dark:io({darkerBackground:"#333",background:"#242424",foreground:"#a5a5a5",selectForeground:"#eaeaea",accent:"#555",highlight:"#000",border:"#3d3d3d",primary:"#ccc",contrast:"#0b2544",varColor:"#e36eec",stringColor:"#f29766",keywordColor:"#9980ff",numberColor:"#9980ff",operatorColor:"#7f7f7f",linkColor:"#ababab",textColor:"#42597f",tagNameColor:"#5db0d7",functionColor:"#d5d5d5",attributeNameColor:"#9bbbdc",commentColor:"#747474"}),"Material Oceanic":io(["#263238","#B0BEC5","#FFFFFF","#009688","#425B67","#2A373E","#607D8B","#1E272C","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#546e7a"]),"Material Darker":io(["#212121","#B0BEC5","#FFFFFF","#FF9800","#3F3F3F","#292929","#727272","#1A1A1A","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#616161"]),"Material Lighter":ao(["#FAFAFA","#546E7A","#546e7a","#00BCD4","#E7E7E8","#d3e1e8","#94A7B0","#F4F4F4","#272727","#91B859","#7C4DFF","#F76D47","#39ADB5","#39ADB5","#546E7A","#E53935","#6182B8","#F6A434","#AABFC9"]),"Material Palenight":io(["#292D3E","#A6ACCD","#FFFFFF","#ab47bc","#444267","#2b2a3e","#676E95","#202331","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#A6ACCD","#f07178","#82aaff","#ffcb6b","#676E95"]),"Material Deep Ocean":io(["#0F111A","#8F93A2","#FFFFFF","#84ffff","#1F2233","#41465b","#4B526D","#090B10","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#8F93A2","#f07178","#82aaff","#ffcb6b","#717CB4"]),"Monokai Pro":io(["#2D2A2E","#fcfcfa","#FFFFFF","#ffd866","#5b595c","#423f43","#939293","#221F22","#FCFCFA","#FFD866","#FF6188","#AB9DF2","#FF6188","#78DCE8","#fcfcfa","#FF6188","#A9DC76","#78DCE8","#727072"]),Dracula:io(["#282A36","#F8F8F2","#8BE9FD","#FF79C5","#6272A4","#21222C","#6272A4","#191A21","#F8F8F2","#F1FA8C","#FF79C6","#BD93F9","#FF79C6","#F1FA8C","#F8F8F2","#FF79C6","#50FA78","#50FA7B","#6272A4"]),"Arc Dark":io(["#2f343f","#D3DAE3","#FFFFFF","#42A5F5","#3F3F46","#404552","#8b9eb5","#262b33","#CF6A4C","#8F9D6A","#9B859D","#CDA869","#A7A7A7","#7587A6","#D3DAE3","#CF6A4C","#7587A6","#F9EE98","#747C84"]),"Atom One Dark":io(["#282C34","#979FAD","#FFFFFF","#2979ff","#383D48","#2e3239","#979FAD","#21252B","#D19A66","#98C379","#C679DD","#D19A66","#61AFEF","#56B6C2","#979FAD","#F07178","#61AEEF","#E5C17C","#59626F"]),"Atom One Light":ao(["#FAFAFA","#232324","#232324","#2979ff","#EAEAEB","#DBDBDC","#9D9D9F","#FFFFFF","#986801","#50A14E","#A626A4","#986801","#4078F2","#0184BC","#232324","#E4564A","#4078F2","#C18401","#A0A1A7"]),"Solarized Dark":io(["#002B36","#839496","#FFFFFF","#d33682","#11353F","#0D3640","#586e75","#00252E","#268BD2","#2AA198","#859900","#D33682","#93A1A1","#268BD2","#839496","#268BD2","#B58900","#B58900","#657B83"]),"Solarized Light":ao(["#fdf6e3","#586e75","#002b36","#d33682","#F6F0DE","#f7f2e2","#93a1a1","#eee8d5","#268BD2","#2AA198","#859900","#D33682","#657B83","#268BD2","#586e75","#268BD2","#B58900","#657B83","#93A1A1"]),Github:ao(["#F7F8FA","#5B6168","#FFFFFF","#79CB60","#CCE5FF","#DFE1E4","#292D31","#FFFFFF","#24292E","#032F62","#D73A49","#005CC5","#D73A49","#005CC5","#5B6168","#22863A","#6F42C1","#6F42C1","#6A737D"]),"Night Owl":io(["#011627","#b0bec5","#ffffff","#7e57c2","#152C3B","#2a373e","#607d8b","#001424","#addb67","#ecc48d","#c792ea","#f78c6c","#c792ea","#80CBC4","#b0bec5","#7fdbca","#82AAFF","#FAD430","#637777"]),"Light Owl":ao(["#FAFAFA","#546e7a","#403f53","#269386","#E0E7EA","#efefef","#403F53","#FAFAFA","#0C969B","#c96765","#994cc3","#aa0982","#7d818b","#994cc3","#546e7a","#994cc3","#4876d6","#4876d6","#637777"])},ro=n(2234),lo=n.n(ro),so=[],co=1,uo=oo.Light,ho=function e(t,n){t=Pa()(t);for(var i=0,a=so.length;i<a;i++)if(so[i].css===t)return;n=n||e.container||document.head;var o=document.createElement("style");o.type="text/css",n.appendChild(o);var r={css:t,el:o,container:n};return mo(r),so.push(r),r};function po(){Ze()(so,(function(e){return mo(e)}))}function mo(e){var t=e.css,n=e.el;t=(t=t.replace(/(\d+)px/g,(function(e,t){return+t*co+"px"}))).replace(/_/g,"eruda-"),Ze()(lo(),(function(e,n){t=t.replace(new RegExp(rt()("$".concat(e,":")),"g"),n+":")}));var i=Nn()(oo.Light);Ze()(i,(function(e){t=t.replace(new RegExp("var\\(--".concat(On()(e),"\\)"),"g"),uo[e])})),n.innerText=t}ho.setScale=function(e){co=e,po()},ho.setTheme=function(e){uo=Ln()(e)?oo[e]||oo.Light:We()(e,oo.Light),po()},ho.getCurTheme=function(){return uo},ho.getThemes=function(){return oo},ho.clear=function(){Ze()(so,(function(e){var t=e.container,n=e.el;return t.removeChild(n)})),so=[]},ho.remove=function(e){so=mt()(so,(function(t){return t!==e})),e.container.removeChild(e.el)};var go,fo,ko,So,vo,Ao,Co,bo=ho,_o=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(6836)),e.name="settings",e._switchTpl=n(973),e._selectTpl=n(7300),e._rangeTpl=n(5575),e._colorTpl=n(9129),e._settings=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent()}},{key:"remove",value:function(e,t){var n=this;return Ln()(e)?this._$el.find(".eruda-text").each((function(){var t=f()(this);t.text()===e&&t.remove()})):this._settings=mt()(this._settings,(function(i){return i.config!==e||i.key!==t||(n._$el.find("#"+i.id).remove(),!1)})),this._cleanSeparator(),this}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._$el.html("")}},{key:"switch",value:function(e,t,n){var i=this._genId("settings");return this._settings.push({config:e,key:t,id:i}),this._$el.append(this._switchTpl({desc:n,key:t,id:i,val:e.get(t)})),this}},{key:"color",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:["#2196f3","#707d8b","#f44336","#009688","#ffc107"],a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._colorTpl({desc:n,colors:i,id:a,val:e.get(t)})),this}},{key:"select",value:function(e,t,n,i){var a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._selectTpl({desc:n,selections:i,id:a,val:e.get(t)})),this}},{key:"range",value:function(e,t,n,i){var a=i.min,o=void 0===a?0:a,r=i.max,l=void 0===r?1:r,s=i.step,c=void 0===s?.1:s,u=this._genId("settings");this._settings.push({config:e,key:t,min:o,max:l,step:c,id:u});var d=e.get(t);return this._$el.append(this._rangeTpl({desc:n,min:o,max:l,step:c,val:d,progress:yo(d,o,l),id:u})),this}},{key:"separator",value:function(){return this._$el.append('<div class="eruda-separator"></div>'),this}},{key:"text",value:function(e){return this._$el.append('<div class="eruda-text">'.concat(e,"</div>")),this}},{key:"_cleanSeparator",value:function(){var e=be()(this._$el.get(0).children);function t(e){return"eruda-separator"===e.getAttribute("class")}for(var n=0,i=e.length;n<i-1;n++)t(e[n])&&t(e[n+1])&&f()(e[n]).remove()}},{key:"_genId",value:function(){return Ba()("eruda-settings")}},{key:"_closeAll",value:function(){this._$el.find(".eruda-open").rmClass("eruda-open")}},{key:"_getSetting",value:function(e){var t;return Ze()(this._settings,(function(n){n.id===e&&(t=n)})),t}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-checkbox",(function(){var t=f()(this).find("input"),n=t.data("id"),i=t.get(0).checked,a=e._getSetting(n);a.config.set(a.key,i)})).on("click",".eruda-select .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-select li",(function(){var t=f()(this),n=t.parent(),i=t.text(),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").text(i),o.config.set(o.key,i)})).on("click",".eruda-range .eruda-head",(function(){var t=f()(this).parent().find(".eruda-input-container"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("change",".eruda-range input",(function(){var t=f()(this),n=t.parent().data("id"),i=+t.val(),a=e._getSetting(n);a.config.set(a.key,i)})).on("input",".eruda-range input",(function(){var t=f()(this),n=t.parent(),i=n.data("id"),a=+t.val(),o=e._getSetting(i),r=o.min,l=o.max;n.parent().find(".eruda-head span").text(a),n.find(".eruda-range-track-progress").css("width",yo(a,r,l)+"%")})).on("click",".eruda-color .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-color li",(function(){var t=f()(this),n=t.parent(),i=t.css("background-color"),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").css("background-color",i),o.config.set(o.key,i)}))}}],[{key:"createCfg",value:function(e,t){return new(K())("eruda-"+e,t)}}]),i}(Qa),yo=function(e,t,n){return((e-t)/(n-t)*100).toFixed(2)},To={},wo=(To.types={},To.isBrowser="object"===("undefined"==typeof window?"undefined":c(window))&&"object"===("undefined"==typeof document?"undefined":c(document))&&9===document.nodeType),Po=To.isObj=function(e){return e=function(e){var t=c(e);return!!e&&("function"===t||"object"===t)},e}({}),xo=To.toStr=function(e){return null==e?"":e.toString()},Lo=To.has=(go=Object.prototype.hasOwnProperty,function(e,t){return go.call(e,t)}),Go=To.keys=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Lo(e,n)&&t.push(n);return t},Mo=To.create=function(e){e=function(e){if(!Po(e))return{};if(t)return t(e);function n(){}return n.prototype=e,new n};var t=Object.create;return e}({}),Eo=To.inherits=function(e){return e=function(e,t){e.prototype=Mo(t.prototype)},e}({}),Oo=To.isUndef=function(e){return void 0===e},Ro=To.optimizeCb=function(e){return e=function(e,t,n){if(Oo(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e}({}),No=To.last=function(e){var t=e?e.length:0;if(t)return e[t-1]},Do=To.identity=function(e){return e},Bo=To.objToStr=(fo=Object.prototype.toString,function(e){return fo.call(e)}),Io=To.isArgs=function(e){return"[object Arguments]"===Bo(e)},Uo=To.isArr=Array.isArray?Array.isArray:function(e){return"[object Array]"===Bo(e)},Wo=To.castPath=function(e){e=function(e,i){if(Uo(e))return e;if(i&&Lo(i,e))return[e];var a=[];return e.replace(t,(function(e,t,i,o){a.push(i?o.replace(n,"$1"):t||e)})),a};var t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;return e}({}),Fo=To.safeGet=function(e,t){var n;for(n=(t=Wo(t,e)).shift();!Oo(n);){if(null==(e=e[n]))return;n=t.shift()}return e},Ho=To.isFn=function(e){var t=Bo(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},Yo=To.getProto=(ko=Object.getPrototypeOf,So={}.constructor,function(e){if(Po(e)){if(ko)return ko(e);var t=e.__proto__;return t||null===t?t:Ho(e.constructor)?e.constructor.prototype:e instanceof So?So.prototype:void 0}}),zo=To.isMiniProgram="undefined"!=typeof wx&&Ho(wx.openLocation),jo=To.isNum=function(e){return"[object Number]"===Bo(e)},Ko=To.isArrLike=(vo=Math.pow(2,53)-1,function(e){if(!e)return!1;var t=e.length;return jo(t)&&t>=0&&t<=vo&&!Ho(e)}),Vo=To.each=function(e,t,n){var i,a;if(t=Ro(t,n),Ko(e))for(i=0,a=e.length;i<a;i++)t(e[i],i,e);else{var o=Go(e);for(i=0,a=o.length;i<a;i++)t(e[o[i]],o[i],e)}return e},$o=To.createAssigner=function(e){return e=function(e,t){return function(n){return Vo(arguments,(function(i,a){if(0!==a){var o=e(i);Vo(o,(function(e){t&&!Oo(n[e])||(n[e]=i[e])}))}})),n}},e}({}),qo=To.extendOwn=$o(Go),Jo=To.isStr=function(e){return"[object String]"===Bo(e)},Xo=To.isEmpty=function(e){return null==e||(Ko(e)&&(Uo(e)||Jo(e)||Io(e))?0===e.length:0===Go(e).length)},Zo=To.isMatch=function(e,t){var n=Go(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0},Qo=To.ltrim=(Ao=/^\s+/,function(e,t){if(null==t)return e.replace(Ao,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}),er=To.matcher=function(e){return e=qo({},e),function(t){return Zo(t,e)}},tr=To.memStorage=function(e){e={getItem:function(e){return(n[e]?t[e]:this[e])||null},setItem:function(e,i){n[e]?t[e]=i:this[e]=i},removeItem:function(e){n[e]?delete t[e]:delete this[e]},key:function(e){var t=i();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,n=a(),i=0;e=n[i];i++)delete this[e];n=o();for(var r,l=0;r=n[l];l++)delete t[r]}},Object.defineProperty(e,"length",{enumerable:!1,configurable:!0,get:function(){return i().length}});var t={},n={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function i(){return a().concat(o())}function a(){return Go(e).filter((function(e){return!n[e]}))}function o(){return Go(t)}return e}({}),nr=To.property=function(e){return Uo(e)?function(t){return Fo(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},ir=To.safeCb=function(e,t,n){return null==e?Do:Ho(e)?Ro(e,t,n):Po(e)&&!Uo(e)?er(e):nr(e)},ar=To.filter=function(e,t,n){var i=[];return t=ir(t,n),Vo(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},or=To.unique=function(e){function t(e,t){return e===t}return function(e,n){return n=n||t,ar(e,(function(e,t,i){for(var a=i.length;++t<a;)if(n(e,i[t]))return!1;return!0}))}}(),rr=To.allKeys=function(e){var t=Object.getOwnPropertyNames,n=Object.getOwnPropertySymbols;return e=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.prototype,o=void 0===a||a,r=i.unenumerable,l=void 0!==r&&r,s=i.symbol,c=void 0!==s&&s,u=[];if((l||c)&&t){var d=Go;l&&t&&(d=t);do{u=u.concat(d(e)),c&&n&&(u=u.concat(n(e)))}while(o&&(e=Yo(e))&&e!==Object.prototype);u=or(u)}else if(o)for(var h in e)u.push(h);else u=Go(e);return u},e}({}),lr=To.extend=$o(rr),sr=To.map=function(e,t,n){t=ir(t,n);for(var i=!Ko(e)&&Go(e),a=(i||e).length,o=Array(a),r=0;r<a;r++){var l=i?i[r]:r;o[r]=t(e[l],l,e)}return o},cr=To.toArr=function(e){return e?Uo(e)?e:Ko(e)&&!Jo(e)?sr(e):[e]:[]},ur=To.Class=function(e){var t=(e=function(e,n){return t.extend(e,n)}).Base=function e(t,n,i){i=i||{};var a=n.className||Fo(n,"initialize.name")||"";delete n.className;var o=function(){var e=cr(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!zo)try{o=new Function("toArr","return function "+a+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(cr)}catch(e){}return Eo(o,t),o.prototype.constructor=o,o.extend=function(t,n){return e(o,t,n)},o.inherits=function(e){Eo(o,e)},o.methods=function(e){return lr(o.prototype,e),o},o.statics=function(e){return lr(o,e),o},o.methods(n).statics(i),o}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});return e}({}),dr=To.toNum=function(e){if(jo(e))return e;if(Po(e)){var t=Ho(e.valueOf)?e.valueOf():e;e=Po(t)?t+"":t}return Jo(e)?+e:0===e?e:+e},hr=To.pxToNum=function(e){return dr(e.replace("px",""))},pr=To.rtrim=function(e){var t=/\s+$/;return function(e,n){if(null==n)return e.replace(t,"");for(var i,a,o=e.length-1,r=n.length,l=!0;l&&o>=0;)for(l=!1,i=-1,a=e.charAt(o);++i<r;)if(a===n[i]){l=!0,o--;break}return o>=0?e.substring(0,o+1):""}}(),mr=To.trim=function(e){var t=/^\s+|\s+$/g;return function(e,n){return null==n?e.replace(t,""):Qo(pr(e,n),n)}}(),gr=To.query=function(e){e={parse:function(e){var n={};return e=mr(e).replace(t,""),Vo(e.split("&"),(function(e){var t=e.split("="),i=t.shift(),a=t.length>0?t.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Oo(n[i])?n[i]=a:Uo(n[i])?n[i].push(a):n[i]=[n[i],a]})),n},stringify:function(t,n){return ar(sr(t,(function(t,i){return Po(t)&&Xo(t)?"":Uo(t)?e.stringify(t,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(t)})),(function(e){return e.length>0})).join("&")}};var t=/^(\?|#|&)/g;return e}({}),fr=To.Url=function(e){e=ur({className:"Url",initialize:function(t){!t&&wo&&(t=window.location.href),lr(this,e.parse(t||""))},setQuery:function(e,t){var n=this.query;return Po(e)?Vo(e,(function(e,t){n[t]=xo(e)})):n[e]=xo(t),this},rmQuery:function(e){var t=this.query;return Uo(e)||(e=cr(e)),Vo(e,(function(e){delete t[e]})),this},toString:function(){return e.stringify(this)}},{parse:function(e){var a={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},o=mr(e),r=!1,l=o.match(t);if(l&&(l=l[0],a.protocol=l.toLowerCase(),o=o.substr(l.length)),l&&(r="//"===o.substr(0,2))&&(o=o.slice(2),a.slashes=!0),r){for(var s=o,c=-1,u=0,d=i.length;u<d;u++){var h=o.indexOf(i[u]);-1!==h&&(-1===c||h<c)&&(c=h)}c>-1&&(s=o.slice(0,c),o=o.slice(c));var p=s.lastIndexOf("@");-1!==p&&(a.auth=decodeURIComponent(s.slice(0,p)),s=s.slice(p+1)),a.hostname=s;var m=s.match(n);m&&(":"!==(m=m[0])&&(a.port=m.substr(1)),a.hostname=s.substr(0,s.length-m.length))}var g=o.indexOf("#");-1!==g&&(a.hash=o.substr(g),o=o.slice(0,g));var f=o.indexOf("?");return-1!==f&&(a.query=gr.parse(o.substr(f+1)),o=o.slice(0,f)),a.pathname=o||"/",a},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return Xo(e.query)||(t+="?"+gr.stringify(e.query)),e.hash&&(t+=e.hash),t}});var t=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,i=["/","?","#"];return e}({}),kr=To.getFileName=function(e){var t=No(e.split("/"));return t.indexOf("?")>-1&&(t=mr(t.split("?")[0])),""===t&&(t=(e=new fr(e)).hostname),t},Sr=To.safeStorage=function(e){return e=function(e,t){var n;switch(Oo(t)&&(t=!0),e){case"local":n=window.localStorage;break;case"session":n=window.sessionStorage}try{var i="test-localStorage-"+Date.now();n.setItem(i,i);var a=n.getItem(i);if(n.removeItem(i),a!==i)throw new Error}catch(e){return t?tr:void 0}return n},e}({}),vr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(7693)),o._$container=e,o._appendTpl(),o._makeDraggable(),o._bindEvent(),o._registerListener(),o}return r(i,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(e){this._isOutOfRange(e)&&(e=this._getDefPos()),this._$el.css({left:e.x,top:e.y}),this.config.set("pos",e)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){bo.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(e){e=e||this.config.get("pos");var t=this._getDefPos();return e.x>t.x+10||e.x<0||e.y<0||e.y>t.y+10}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(){return di()((function(){e._isOutOfRange()&&e._resetPos()}))},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$container;e.append(n(3119)()),this._$el=e.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(e){var t=this.config,n=t.get("pos"),i=this._getDefPos();t.get("rememberPos")&&!e||(n=i),this.setPos(n)}},{key:"_bindEvent",value:function(){var e=this,t=this._draggabilly,n=this._$el;t.on("staticClick",(function(){return e.emit("click")})).on("dragStart",(function(){return n.addClass("eruda-active")})),t.on("dragEnd",(function(){var t=e.config;t.get("rememberPos")&&t.set("pos",{x:hr(e._$el.css("left")),y:hr(e._$el.css("top"))}),n.rmClass("eruda-active")})),_i().on("change",(function(){return e._resetPos(!0)})),window.addEventListener("resize",(function(){return e._resetPos()}))}},{key:"_makeDraggable",value:function(){this._draggabilly=new(m())(this._$el.get(0),{containment:!0})}},{key:"initCfg",value:function(e){var t=this.config=_o.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});e.separator().switch(t,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var e=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-e,y:window.innerHeight-e}}}]),i}(H()),Ar=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(3409)),o._$el=e.find(".eruda-nav-bar"),o._$bottomBar=e.find(".eruda-bottom-bar"),o._len=0,o._bindEvent(),o}return r(i,[{key:"add",value:function(e){var t=this._$el;this._len++;var n=t.find(".eruda-nav-bar-item").last(),i='<div class="eruda-nav-bar-item">'.concat(e,"</div>");n.length>0&&"settings"===n.text()?n.before(i):t.append(i),this.resetBottomBar()}},{key:"remove",value:function(e){this._len--,this._$el.find(".eruda-nav-bar-item").each((function(){var t=f()(this);t.text().toLowerCase()===e.toLowerCase()&&t.remove()})),this.resetBottomBar()}},{key:"activateTool",value:function(e){var t=this;this._$el.find(".eruda-nav-bar-item").each((function(){var n=f()(this);n.text()===e?(n.addClass("eruda-active"),t.resetBottomBar(),t._scrollItemToView()):n.rmClass("eruda-active")}))}},{key:"destroy",value:function(){bo.remove(this._style),this._$el.remove()}},{key:"_scrollItemToView",value:function(){var e,t=this._$el,n=t.find(".eruda-active").get(0),i=t.get(0),a=n.offsetLeft,o=n.offsetWidth,r=i.offsetWidth,l=i.scrollLeft;a<l?e=a:a+o>r+l&&(e=a+o-r),kn()(e)&&(i.scrollLeft=e)}},{key:"resetBottomBar",value:function(){var e=this._$bottomBar,t=this._$el,n=t.find(".eruda-active").get(0);n&&e.css({width:n.offsetWidth,left:n.offsetLeft-t.get(0).scrollLeft})}},{key:"_bindEvent",value:function(){var e=this,t=this;this._$el.on("click",".eruda-nav-bar-item",(function(){t.emit("showTool",f()(this).text())})).on("scroll",(function(){return e.resetBottomBar()}))}}]),i}(H()),Cr=Co=new($())("[Eruda]","warn");Co.formatter=function(e,t){return t.unshift(this.name),t};var br=n(6093),_r=n.n(br),yr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).defaults,l=void 0===r?{}:r;return a(this,i),(o=t.call(this))._defCfg=st()({transparency:1,displaySize:80,theme:zt()()?"Dark":"Light"},l),o._style=bo(n(9217)),o.$container=e,o._isShow=!1,o._opacity=1,o._tools={},o._isResizing=!1,o._resizeTimer=null,o._resizeStartY=0,o._resizeStartSize=0,o._appendTpl(),o._initNavBar(),o._initNotification(),o._bindEvent(),o}return r(i,[{key:"show",value:function(){var e=this;return this._isShow=!0,this._$el.show(),this._navBar.resetBottomBar(),setTimeout((function(){e._$el.css("opacity",e._opacity)}),50),this.emit("show"),this}},{key:"hide",value:function(){var e=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout((function(){return e._$el.hide()}),300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(e){if(!(e instanceof Qa)){var t=new Qa,n=t.init,i=t.show,a=t.hide,o=t.destroy;We()(e,{init:n,show:i,hide:a,destroy:o})}var r=e.name;return r?(r=r.toLowerCase(),this._tools[r]?Cr.warn("Tool ".concat(r," already exists")):(this._$tools.prepend('<div id="eruda-'.concat(r,'" class="eruda-').concat(r,' eruda-tool"></div>')),e.init(this._$tools.find(".eruda-".concat(r,".eruda-tool")),this),e.active=!1,this._tools[r]=e,this._navBar.add(r),this)):Cr.error("You must specify a name for a tool")}},{key:"remove",value:function(e){var t=this._tools;if(!t[e])return Cr.warn("Tool ".concat(e," doesn't exist"));this._navBar.remove(e);var n=t[e];if(delete t[e],n.active){var i=Nn()(t);i.length>0&&this.showTool(t[Bn()(i)].name)}return n.destroy(),this}},{key:"removeAll",value:function(){var e=this;return Ze()(this._tools,(function(t){return e.remove(t.name)})),this}},{key:"get",value:function(e){var t=this._tools[e];if(t)return t}},{key:"showTool",value:function(e){if(this._curTool===e)return this;this._curTool=e;var t=this._tools,n=t[e];if(n){var i={};return Ze()(t,(function(e){e.active&&(i=e,e.active=!1,e.hide())})),n.active=!0,n.show(),this._navBar.activateTool(e),this.emit("showTool",e,i),this}}},{key:"initCfg",value:function(e){var t=this,n=this.config=_o.createCfg("dev-tools",this._defCfg);this._setTransparency(n.get("transparency")),this._setDisplaySize(n.get("displaySize")),bo.setTheme(n.get("theme")),n.on("change",(function(e,n){switch(e){case"transparency":return t._setTransparency(n);case"displaySize":return t._setDisplaySize(n);case"theme":return bo.setTheme(n)}})),e.separator().select(n,"theme","Theme",Nn()(bo.getThemes())).range(n,"transparency","Transparency",{min:.2,max:1,step:.01}).range(n,"displaySize","Display Size",{min:40,max:100,step:1}).separator()}},{key:"notify",value:function(e,t){this._notification.notify(e,t)}},{key:"destroy",value:function(){bo.remove(this._style),this.removeAll(),this._navBar.destroy(),this._$el.remove()}},{key:"_setTransparency",value:function(e){kn()(e)&&(this._opacity=e,this._isShow&&this._$el.css({opacity:e}))}},{key:"_setDisplaySize",value:function(e){kn()(e)&&this._$el.css({height:e+"%"})}},{key:"_appendTpl",value:function(){var e=this.$container;e.append(n(4801)()),this._$el=e.find(".eruda-dev-tools"),this._$tools=this._$el.find(".eruda-tools")}},{key:"_initNavBar",value:function(){var e=this;this._navBar=new Ar(this._$el.find(".eruda-nav-bar-container")),this._navBar.on("showTool",(function(t){return e.showTool(t)}))}},{key:"_initNotification",value:function(){this._notification=new(_r())(this._$el.find(".eruda-notification").get(0),{position:{x:"center",y:"top"}})}},{key:"_bindEvent",value:function(){var e=this,t=this._$el.find(".eruda-nav-bar"),n=function(n){n=n.origEvent,e._resizeTimer=setTimeout((function(){n.preventDefault(),n.stopPropagation(),e._isResizing=!0,e._resizeStartSize=e.config.get("displaySize"),e._resizeStartY=r(n),t.css("filter","brightness(1.2)")}),1e3)},i=ka()((function(t){return e.config.set("displaySize",t)}),50),a=function(t){if(!e._isResizing)return clearTimeout(e._resizeTimer);t.preventDefault(),t.stopPropagation(),t=t.origEvent;var n=Math.round((e._resizeStartY-r(t))/window.innerHeight*100),a=e._resizeStartSize+n;a<40?a=40:a>100&&(a=100),i(a)},o=function(){clearTimeout(e._resizeTimer),e._isResizing=!1,t.css("filter","brightness(1)")},r=function(e){return e.clientY?e.clientY:e.touches?e.touches[0].clientY:0};t.on("contextmenu",(function(e){return e.preventDefault()}));var l=f()(document.documentElement);cn()()?(t.on("touchstart",n).on("touchmove",a),l.on("touchend",o)):(t.on("mousedown",n),l.on("mousemove",a),l.on("mouseup",o))}}]),i}(H());function Tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=n(7132),Pr=n.n(wr);Na().start();var xr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,o=void 0===n?"console":n;return a(this,i),Tr(u(e=t.call(this)),"_handleShow",(function(){nn()(e._$el.get(0))||e._logger.renderViewport()})),Tr(u(e),"_handleErr",(function(t){e._logger.error(t)})),H().mixin(u(e)),e.name=o,e._scale=1,e._registerListener(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var e=this,t=this._origConsole={},n=window.console;return Lr.forEach((function(i){var a=t[i]=pi();n[i]&&(a=t[i]=n[i].bind(n)),n[i]=function(){e[i].apply(e,arguments),a.apply(void 0,arguments)}})),this}},{key:"setGlobal",value:function(e,t){this._logger.setGlobal(e,t)}},{key:"restoreConsole",value:function(){var e=this;return this._origConsole?(Lr.forEach((function(t){return window.console[t]=e._origConsole[t]})),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return Na().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return Na().rmListener(this._handleErr),this}},{key:"destroy",value:function(){this._logger.destroy(),Za(h(i.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&bo.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._unregisterListener(),this._rmCfg()}},{key:"_enableJsExecution",value:function(e){var t=this._$el,n=t.find(".eruda-console-container"),i=t.find(".eruda-js-input");e?(i.show(),n.rmClass("eruda-js-input-hidden")):(i.hide(),n.addClass("eruda-js-input-hidden"))}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(t){return e._scale=t},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$el;this._style=bo(n(3816)),e.append(n(4814)());var t=e.find(".eruda-js-input"),i=t.find("textarea"),a=t.find(".eruda-buttons");Object.assign(this,{_$control:e.find(".eruda-control"),_$logs:e.find(".eruda-logs-container"),_$inputContainer:t,_$input:i,_$inputBtns:a,_$searchKeyword:e.find(".eruda-search-keyword")})}},{key:"_initLogger",value:function(){var e=this.config,t=e.get("maxLogNum");t="infinite"===t?0:+t;var n=this._$control.find(".eruda-filter"),i=new(Pr())(this._$logs.get(0),{asyncRender:e.get("asyncRender"),maxNum:t,showHeader:e.get("displayExtraInfo"),unenumerable:e.get("displayUnenumerable"),accessGetter:e.get("displayGetterVal"),lazyEvaluation:e.get("lazyEvaluation")});i.on("optionChange",(function(e,t){"filter"===e&&n.each((function(){var e=f()(this),n=e.data("filter")===t;e[n?"addClass":"rmClass"]("eruda-active")}))})),e.get("overrideConsole")&&this.overrideConsole(),this._logger=i}},{key:"_exposeLogger",value:function(){var e=this,t=this._logger;["filter","html"].concat(Lr).forEach((function(n){return e[n]=function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return t[n].apply(t,a),e.emit.apply(e,[n].concat(a)),e}}))}},{key:"_bindEvent",value:function(){var e=this,t=this._container,n=this._$input,i=this._$inputBtns,a=this._$control,o=this._$searchKeyword,r=this._logger,l=this.config;a.on("click",".eruda-clear-console",(function(){return r.clear(!0)})).on("click",".eruda-filter",(function(){o.text(""),r.setOption("filter",f()(this).data("filter"))})).on("click",".eruda-search",(function(){var e=prompt("Filter");gn()(e)||(o.text(e),""!==La()(e)?r.setOption("filter",new RegExp(rt()(Yn()(e)))):r.setOption("filter","all"))})),i.on("click",".eruda-cancel",(function(){return e._hideInput()})).on("click",".eruda-execute",(function(){var t=n.val().trim();""!==t&&(r.evaluate(t),n.val("").get(0).blur(),e._hideInput())})),n.on("focusin",(function(){return e._showInput()})),r.on("insert",(function(e){"error"===e.type&&l.get("displayIfErr")&&t.showTool("console").show()})),t.on("show",this._handleShow)}},{key:"_hideInput",value:function(){this._$inputContainer.rmClass("eruda-active"),this._$inputBtns.hide()}},{key:"_showInput",value:function(){this._$inputContainer.addClass("eruda-active"),this._$inputBtns.show()}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"asyncRender").remove(e,"jsExecution").remove(e,"catchGlobalErr").remove(e,"overrideConsole").remove(e,"displayExtraInfo").remove(e,"displayUnenumerable").remove(e,"displayGetterVal").remove(e,"lazyEvaluation").remove(e,"displayIfErr").remove(e,"maxLogNum").remove(Fa()(this.name))}},{key:"_initCfg",value:function(){var e=this,t=this._container,n=this.config=_o.createCfg(this.name,{asyncRender:!0,catchGlobalErr:!0,jsExecution:!0,overrideConsole:!0,displayExtraInfo:!1,displayUnenumerable:!0,displayGetterVal:!0,lazyEvaluation:!0,displayIfErr:!1,maxLogNum:"infinite"});this._enableJsExecution(n.get("jsExecution")),n.get("catchGlobalErr")&&this.catchGlobalErr(),n.on("change",(function(t,n){var i=e._logger;switch(t){case"asyncRender":return i.setOption("asyncRender",n);case"jsExecution":return e._enableJsExecution(n);case"catchGlobalErr":return n?e.catchGlobalErr():e.ignoreGlobalErr();case"overrideConsole":return n?e.overrideConsole():e.restoreConsole();case"maxLogNum":return i.setOption("maxNum","infinite"===n?0:+n);case"displayExtraInfo":return i.setOption("showHeader",n);case"displayUnenumerable":return i.setOption("unenumerable",n);case"displayGetterVal":return i.setOption("accessGetter",n);case"lazyEvaluation":return i.setOption("lazyEvaluation",n)}}));var i=t.get("settings");i&&i.text(Fa()(this.name)).switch(n,"asyncRender","Asynchronous Rendering").switch(n,"jsExecution","Enable JavaScript Execution").switch(n,"catchGlobalErr","Catch Global Errors").switch(n,"overrideConsole","Override Console").switch(n,"displayIfErr","Auto Display If Error Occurs").switch(n,"displayExtraInfo","Display Extra Information").switch(n,"displayUnenumerable","Display Unenumerable Properties").switch(n,"displayGetterVal","Access Getter Value").switch(n,"lazyEvaluation","Lazy Evaluation").select(n,"maxLogNum","Max Log Number",["infinite","250","125","100","50","10"]).separator()}}]),i}(Qa),Lr=["log","error","info","warn","dir","time","timeLog","timeEnd","clear","table","assert","count","countReset","debug","group","groupCollapsed","groupEnd"],Gr=n(8181),Mr=n.n(Gr),Er=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),Tr(u(e=t.call(this)),"_reqWillBeSent",(function(t){e._requests[t.requestId]={name:kr(t.request.url),url:t.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:t.request.postData,method:t.request.method,startTime:1e3*t.timestamp,time:0,resTxt:"",done:!1,reqHeaders:t.request.headers||{},resHeaders:{}}})),Tr(u(e),"_resReceivedExtraInfo",(function(t){var n=e._requests[t.requestId];n&&(n.resHeaders=t.headers,e._updateType(n),e._render())})),Tr(u(e),"_resReceived",(function(t){var n=e._requests[t.requestId];if(n){var i=t.response,a=i.status,o=i.headers;n.status=a,(a<200||a>=300)&&(n.hasErr=!0),o&&(n.resHeaders=o,e._updateType(n)),e._render()}})),Tr(u(e),"_loadingFinished",(function(t){var n=e._requests[t.requestId];if(n){var i=1e3*t.timestamp;n.time=i-n.startTime,n.displayTime=ci()(n.time),n.size=t.encodedDataLength,n.done=!0,n.resTxt=Mr().domain("Network").getResponseBody({requestId:t.requestId}).body,e._render()}})),e._style=bo(n(3985)),e.name="network",e._requests={},e._tpl=n(8),e._detailTpl=n(836),e._requestsTpl=n(9487),e._detailData={},e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._appendTpl()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._render()}},{key:"clear",value:function(){this._requests={},this._render()}},{key:"requests",value:function(){var e=[];return Ze()(this._requests,(function(t){e.push(t)})),e}},{key:"_updateType",value:function(e){var t=function(e){if(!e)return"unknown";var t=e.split(";")[0].split("/");return{type:t[0],subType:Bn()(t)}}(e.resHeaders["content-type"]||""),n=t.type,i=t.subType;e.type=n,e.subType=i}},{key:"_bindEvent",value:function(){var e=this,t=this._$el,n=this._container,i=this;function a(e,t){var i=n.get("sources");i&&(i.set(e,t),n.showTool("sources"))}t.on("click",".eruda-request",(function(){var e=f()(this).data("id"),t=i._requests[e];t.done&&i._showDetail(t)})).on("click",".eruda-clear-request",(function(){return e.clear()})).on("click",".eruda-back",(function(){return e._hideDetail()})).on("click",".eruda-http .eruda-response",(function(){var t=e._detailData,n=t.resTxt;switch(t.subType){case"css":return a("css",n);case"html":return a("html",n);case"javascript":return a("js",n);case"json":return a("object",n)}if("image"===t.type)return a("img",t.url)})),Mr().domain("Network").enable();var o=Mr().domain("Network");o.on("requestWillBeSent",this._reqWillBeSent),o.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),o.on("responseReceived",this._resReceived),o.on("loadingFinished",this._loadingFinished)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style);var e=Mr().domain("Network");e.off("requestWillBeSent",this._reqWillBeSent),e.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),e.off("responseReceived",this._resReceived),e.off("loadingFinished",this._loadingFinished)}},{key:"_showDetail",value:function(e){e.resTxt&&""===La()(e.resTxt)&&delete e.resTxt,Jt()(e.resHeaders)&&delete e.resHeaders,Jt()(e.reqHeaders)&&delete e.reqHeaders,this._$detail.html(this._detailTpl(e)).show(),this._detailData=e}},{key:"_hideDetail",value:function(){this._$detail.hide()}},{key:"_appendTpl",value:function(){var e=this._$el;e.html(this._tpl()),this._$detail=e.find(".eruda-detail"),this._$requests=e.find(".eruda-requests")}},{key:"_render",value:function(){if(this.active){var e={};Jt()(this._requests)||(e.requests=this._requests),this._renderHtml(this._requestsTpl(e))}}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$requests.html(e))}}]),i}(Qa);function Or(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];"initial"!==e[a]&&(t[a]=e[a])}return function(e){return la()(e,{comparator:function(e,t){for(var n=e.length,i=t.length,a=n>i?i:n,o=0;o<a;o++){var r=Br(e.charCodeAt(o),t.charCodeAt(o));if(0!==r)return r}return n>i?1:n<i?-1:0}})}(t)}var Rr=Element.prototype,Nr=function(){return!1};Rr.webkitMatchesSelector?Nr=function(e,t){return e.webkitMatchesSelector(t)}:Rr.mozMatchesSelector&&(Nr=function(e,t){return e.mozMatchesSelector(t)});var Dr=function(){function e(t){a(this,e),this._el=t}return r(e,[{key:"getComputedStyle",value:function(){return Or(window.getComputedStyle(this._el))}},{key:"getMatchedCSSRules",value:function(){var e=this,t=[];return Ze()(document.styleSheets,(function(n){try{if(!n.cssRules)return}catch(e){return}Ze()(n.cssRules,(function(n){var i=!1;try{i=e._elMatchesSel(n.selectorText)}catch(e){}i&&t.push({selectorText:n.selectorText,style:Or(n.style)})}))})),t}},{key:"_elMatchesSel",value:function(e){return Nr(this._el,e)}}]),e}();function Br(e,t){return(e=Ir(e))>(t=Ir(t))?1:e<t?-1:0}function Ir(e){return 45===e?123:e}var Ur=function(){function e(){a(this,e),this._isShow=!1,Mr().domain("Overlay").enable()}return r(e,[{key:"setEl",value:function(e){this._target=e}},{key:"show",value:function(){this._isShow=!0;var e=Mr().domain("DOM").getNodeId({node:this._target}).nodeId;Mr().domain("Overlay").highlightNode({nodeId:e,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){Mr().domain("Overlay").disable()}},{key:"hide",value:function(){this._isShow=!1,Mr().domain("Overlay").hideHighlight()}}]),e}(),Wr=n(4204),Fr=n.n(Wr);function Hr(e){var t=e.parentNode;if(!t)return!1;for(;t;)if((t=t.parentNode)&&"eruda"===t.id)return!0;return!1}var Yr=function(e){s(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(n);function n(){var e;a(this,n);var i=u(e=t.call(this));return e._startListener=function(e){if(!Hr(e.target))return i._timer=setTimeout((function(){i.emit("select",e.target)}),200),!1},e._moveListener=function(){clearTimeout(i._timer)},e._clickListener=function(e){Hr(e.target)||(e.preventDefault(),e.stopImmediatePropagation())},e}return r(n,[{key:"enable",value:function(){function e(e,t){document.body.addEventListener(e,t,!0)}return this.disable(),cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}},{key:"disable",value:function(){function e(e,t){document.body.removeEventListener(e,t,!0)}return cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}}]),n}(H()),zr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(269)),e.name="elements",e._tpl=n(8946),e._rmDefComputedStyle=!0,e._highlightElement=!1,e._selectElement=!1,e._observeElement=!0,e._computedStyleSearchKeyword="",e._history=[],H().mixin(u(e)),e}return r(i,[{key:"init",value:function(e,t){var a=this;Za(h(i.prototype),"init",this).call(this,e),this._container=t,e.html('<div class="eruda-show-area"></div>'),this._$showArea=e.find(".eruda-show-area"),e.append(n(6077)()),this._htmlEl=document.documentElement,this._highlight=new Ur(this._container.$container),this._select=new Yr,this._bindEvent(),this._initObserver(),this._initCfg(),di()((function(){return a._updateHistory()}))}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this._curEl||this._setEl(this._htmlEl),this._render()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"set",value:function(e){if(e!==this._curEl)return this._setEl(e),this.scrollToTop(),this._render(),this._updateHistory(),this.emit("change",e),this}},{key:"overrideEventTarget",value:function(){var e=el(),t=this._origAddEvent=e.addEventListener,n=this._origRmEvent=e.removeEventListener;e.addEventListener=function(e,n,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents=e.erudaEvents||{};a[t]=a[t]||[],a[t].push({listener:n,listenerStr:n.toString(),useCapture:i})}})(this,e,n,i),t.apply(this,arguments)},e.removeEventListener=function(e,t,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents;if(a&&a[t]){for(var o=a[t],r=0,l=o.length;r<l;r++)if(o[r].listener===n){o.splice(r,1);break}0===o.length&&delete a[t],0===Nn()(a).length&&delete e.erudaEvents}}})(this,e,t,i),n.apply(this,arguments)}}},{key:"scrollToTop",value:function(){this._$showArea.get(0).scrollTop=0}},{key:"restoreEventTarget",value:function(){var e=el();this._origAddEvent&&(e.addEventListener=this._origAddEvent),this._origRmEvent&&(e.removeEventListener=this._origRmEvent)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._select.disable(),this._highlight.destroy(),this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"_back",value:function(){if(this._curEl!==this._htmlEl){for(var e=this._curParentQueue,t=e.shift();!qr(t);)t=e.shift();this.set(t)}}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._container,i=this._select;this._$el.on("click",".eruda-child",(function(){var e=f()(this).data("idx"),i=t._curEl,a=i.childNodes[e];if(a&&3===a.nodeType){var o;switch(i.tagName){case"SCRIPT":o="js";break;case"STYLE":o="css";break;default:return}var r=n.get("sources");r&&(r.set(o,a.nodeValue),n.showTool("sources"))}else qr(a)?t.set(a):t._render()})).on("click",".eruda-listener-content",(function(){var e=f()(this).text(),t=n.get("sources");t&&(t.set("js",e),n.showTool("sources"))})).on("click",".eruda-breadcrumb",(function(){var t=n.get("sources");t&&(t.set("object",e._curEl),n.showTool("sources"))})).on("click",".eruda-parent",(function(){for(var e=f()(this).data("idx"),n=t._curEl.parentNode;e--&&n.parentNode;)n=n.parentNode;qr(n)?t.set(n):t._render()})).on("click",".eruda-toggle-all-computed-style",(function(){return e._toggleAllComputedStyle()})).on("click",".eruda-computed-style-search",(function(){var t=prompt("Filter");gn()(t)||(t=La()(t),e._computedStyleSearchKeyword=t,e._render())})),this._$el.find(".eruda-bottom-bar").on("click",".eruda-refresh",(function(){e._render(),n.notify("Refreshed")})).on("click",".eruda-highlight",(function(){return e._toggleHighlight()})).on("click",".eruda-select",(function(){return e._toggleSelect()})).on("click",".eruda-reset",(function(){return e.set(e._htmlEl)})),i.on("select",(function(t){return e.set(t)}))}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_enableObserver",value:function(){this._observer.observe(this._htmlEl,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}},{key:"_toggleHighlight",value:function(){this._selectElement||(this._$el.find(".eruda-highlight").toggleClass("eruda-active"),this._highlightElement=!this._highlightElement,this._render())}},{key:"_toggleSelect",value:function(){var e=this._select;this._$el.find(".eruda-select").toggleClass("eruda-active"),this._selectElement||this._highlightElement||this._toggleHighlight(),this._selectElement=!this._selectElement,this._selectElement?(e.enable(),this._container.hide()):e.disable()}},{key:"_setEl",value:function(e){this._curEl=e,this._curCssStore=new Dr(e),this._highlight.setEl(e),this._rmDefComputedStyle=!0;for(var t=[],n=e.parentNode;n;)t.push(n),n=n.parentNode;this._curParentQueue=t}},{key:"_getData",value:function(){var e={},t=this._curEl,n=this._curCssStore,i=t.className,a=t.id,o=t.attributes,r=t.tagName;e.computedStyleSearchKeyword=this._computedStyleSearchKeyword,e.parents=function(e){for(var t=[],n=0,i=e.parentNode;i&&1===i.nodeType;)t.push({text:Jr(i,{noAttr:!0}),idx:n++}),i=i.parentNode;return t.reverse()}(t),e.children=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n],o=a.nodeType;if(3!==o&&8!==o){var r=!Ln()(a.className);1===o&&"eruda"!==a.id&&(r||a.className.indexOf("eruda")<0)&&t.push({text:Jr(a),isEl:!0,idx:n})}else{var l=a.nodeValue.trim();""!==l&&t.push({text:l,isCmt:8===o,idx:n})}}return t}(t.childNodes),e.attributes=Xr(o),e.name=Jr({tagName:r,id:a,className:i,attributes:o});var l=t.erudaEvents;if(l&&0!==Nn()(l).length&&(e.listeners=l),Qr(r))return e;var s=n.getComputedStyle();function c(e){var t=["top","left","right","bottom"];return"position"!==e&&(t=qn()(t,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(t=qn()(t,(function(e){return"".concat(e,"-width")}))),{top:nl(s[t[0]],e),left:nl(s[t[1]],e),right:nl(s[t[2]],e),bottom:nl(s[t[3]],e)}}var u={margin:c("margin"),border:c("border"),padding:c("padding"),content:{width:nl(s.width),height:nl(s.height)}};"static"!==s.position&&(u.position=c("position")),e.boxModel=u;var d=n.getMatchedCSSRules();d.unshift(function(e){for(var t={selectorText:"element.style",style:{}},n=0,i=e.length;n<i;n++){var a=e[n];t.style[a]=e[a]}return t}(t.style)),d.forEach((function(e){return jr(e.style)})),e.styles=d,this._rmDefComputedStyle&&(s=function(e,t){var n={},i=["display","width","height"];return Ze()(t,(function(e){i=i.concat(Nn()(e.style))})),i=Ua()(i),Ze()(e,(function(e,t){xe()(i,t)&&(n[t]=e)})),n}(s,d)),e.rmDefComputedStyle=this._rmDefComputedStyle;var h=Yn()(e.computedStyleSearchKeyword);return h&&(s=Li()(s,(function(e,t){return xe()(t,h)||xe()(e,h)}))),jr(s),e.computedStyle=s,e}},{key:"_render",value:function(){if(!qr(this._curEl))return this._back();this._highlight[this._highlightElement?"show":"hide"](),this._renderHtml(this._tpl(this._getData()))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$showArea.html(e))}},{key:"_updateHistory",value:function(){var e=this._container.get("console");if(e){var t=this._history;t.unshift(this._curEl),t.length>5&&t.pop();for(var n=0;n<5;n++)e.setGlobal("$".concat(n),t[n])}}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){Ze()(t,(function(t){return e._handleMutation(t)}))}))}},{key:"_handleMutation",value:function(e){var t,n;if(!Hr(e.target))if("attributes"===e.type){if(e.target!==this._curEl)return;this._render()}else if("childList"===e.type){if(e.target===this._curEl)return this._render();var i=e.addedNodes;for(t=0,n=i.length;t<n;t++)if(i[t].parentNode===this._curEl)return this._render();var a=e.removedNodes;for(t=0,n=a.length;t<n;t++)if(a[t]===this._curEl)return this.set(this._htmlEl)}}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"overrideEventTarget").remove(e,"observeElement").remove("Elements")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("elements",{overrideEventTarget:!0,observeElement:!0});t.get("overrideEventTarget")&&this.overrideEventTarget(),t.get("observeElement")&&(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"overrideEventTarget":return n?e.overrideEventTarget():e.restoreEventTarget();case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}}));var n=this._container.get("settings");n&&(n.text("Elements").switch(t,"overrideEventTarget","Catch Event Listeners"),this._observer&&n.switch(t,"observeElement","Auto Refresh"),n.separator())}}]),i}(Qa);function jr(e){Ze()(e,(function(t,n){return e[n]=$r(t)}))}var Kr=/rgba?\((.*?)\)/g,Vr=/url\("?(.*?)"?\)/g;function $r(e){return(e=Pa()(e)).replace(Kr,'<span class="eruda-style-color" style="background-color: $&"></span>$&').replace(Vr,(function(e,t){return'url("'.concat(tl(t),'")')}))}var qr=function(e){return $t()(e)&&e.parentNode};function Jr(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noAttr,n=void 0!==t&&t,i=e.id,a=e.className,o=e.attributes,r='<span class="eruda-tag-name-color">'.concat(e.tagName.toLowerCase(),"</span>");if(""!==i&&(r+='<span class="eruda-function-color">#'.concat(i,"</span>")),Ln()(a)){var l="";Ze()(a.split(/\s+/g),(function(e){""!==e.trim()&&(l+=".".concat(e))})),r+='<span class="eruda-attribute-name-color">'.concat(l,"</span>")}return n||Ze()(o,(function(e){var t=e.name;"id"!==t&&"class"!==t&&"style"!==t&&(r+=' <span class="eruda-attribute-name-color">'.concat(t,'</span><span class="eruda-operator-color">="</span><span class="eruda-string-color">').concat(e.value,'</span><span class="eruda-operator-color">"</span>'))})),r}var Xr=function(e){return qn()(e,(function(e){var t=e.value,n=e.name;return t=nt()(t),("src"===n||"href"===n)&&!da()(t,"data")&&(t=tl(t)),"style"===n&&(t=$r(t)),{name:n,value:t}}))},Zr=["script","style","meta","title","link","head"],Qr=function(e){return Zr.indexOf(e.toLowerCase())>-1},el=function(){return Xi()(window,"EventTarget.prototype")||window.Node.prototype},tl=function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")};function nl(e,t){if(kn()(e))return e;if(!Ln()(e))return"‒";var n=hr(e);return dn()(n)?e:"position"===t?n:0===n?"‒":n}var il=null,al=[{name:"Border All",fn:function(){if(il)return bo.remove(il),void(il=null);il=bo("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var e=new(se());e.setQuery("timestamp",gi()()),window.location.replace(e.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){var e=prompt("Enter the text")||"";""!==La()(e)&&function(e){var t=document.body,n=new RegExp(e,"ig");ol(t,(function(e){var t=f()(e);if(t.hasClass("eruda-search-highlight-block"))return document.createTextNode(t.text())})),ol(t,(function(e){if(3===e.nodeType){var t=e.nodeValue;if((t=t.replace(n,(function(e){return'<span class="eruda-keyword">'.concat(e,"</span>")})))!==e.nodeValue){var i=f()(document.createElement("div"));return i.html(t),i.addClass("eruda-search-highlight-block"),i.get(0)}}}))}(e)},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var e=document.body;e.contentEditable="true"!==e.contentEditable},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var e=document.body,t=document.documentElement,n=f()(e);if(n.data("scaled"))window.scrollTo(0,+n.data("scaled")),n.rmAttr("data-scaled"),n.css("transform","none");else{var i=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),a=Math.max(document.documentElement.clientHeight,window.innerHeight||0),o=a/i;n.css("transform","scale(".concat(o,")")),n.data("scaled",window.scrollY),window.scrollTo(0,i/2-a/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){rl("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){rl("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){rl("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){rl("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){rl("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){rl("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){rl("geolocation")},desc:"Test geolocation"},{name:"Load Dom Plugin",fn:function(){rl("dom")},desc:"Navigate dom tree"},{name:"Load Orientation Plugin",fn:function(){rl("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){rl("touches")},desc:"Visualize screen touches"},{name:"Restore Settings",fn:function(){var e=Sr("local"),t=JSON.parse(JSON.stringify(e));Ze()(t,(function(t,n){Ln()(t)&&da()(n,"eruda")&&e.removeItem(n)})),window.location.reload()},desc:"Restore defaults and reload"}];function ol(e,t){var n=e.childNodes;if(!Hr(e)){for(var i=0,a=n.length;i<a;i++){var o=ol(n[i],t);o&&e.replaceChild(o,n[i])}return t(e)}}function rl(e){var t="eruda"+Fa()(e);if(!window[t]){var n=location.protocol;da()(n,"http")||(n="http:"),Fn()("".concat(n,"//cdn.jsdelivr.net/npm/eruda-").concat(e,"@").concat(ll[e]),(function(n){if(!n||!window[t])return Cr.error("Fail to load plugin "+e);Xa.emit(Xa.ADD,window[t]),Xa.emit(Xa.SHOW,e)}))}}bo(n(6068),document.head);var ll={fps:"2.0.0",features:"2.0.0",timing:"2.0.0",memory:"2.0.0",code:"2.0.0",benchmark:"2.0.0",geolocation:"2.0.0",dom:"2.0.0",orientation:"2.0.0",touches:"2.0.0"},sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8277)),e.name="snippets",e._snippets=[],e._tpl=n(9299),e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t,n){return this._snippets.push({name:e,fn:t,desc:n}),this._render(),this}},{key:"remove",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"run",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&this._run(n);return this}},{key:"clear",value:function(){return this._snippets=[],this._render(),this}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-run",(function(){var t=f()(this).data("idx");e._run(t)}))}},{key:"_run",value:function(e){this._snippets[e].fn.call(null)}},{key:"_addDefSnippets",value:function(){var e=this;Ze()(al,(function(t){e.add(t.name,t.fn,t.desc)}))}},{key:"_render",value:function(){this._renderHtml(this._tpl({snippets:this._snippets}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa);function cl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var ul=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8070)),e.name="resources",e._localStoreData=[],e._localStoreSearchKeyword="",e._hideErudaSetting=!1,e._sessionStoreData=[],e._sessionStoreSearchKeyword="",e._cookieData=[],e._cookieSearchKeyword="",e._scriptData=[],e._stylesheetData=[],e._iframeData=[],e._imageData=[],e._observeElement=!0,e._tpl=n(120),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this.refresh(),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()._render()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),this._disableObserver(),bo.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var e=[];return f()("script").each((function(){var t=this.src;""!==t&&e.push(t)})),e=Ua()(e),this._scriptData=e,this}},{key:"refreshStylesheet",value:function(){var e=[];return f()("link").each((function(){"stylesheet"===this.rel&&e.push(this.href)})),e=Ua()(e),this._stylesheetData=e,this}},{key:"refreshIframe",value:function(){var e=[];return f()("iframe").each((function(){var t=f()(this).attr("src");t&&e.push(t)})),e=Ua()(e),this._iframeData=e,this}},{key:"refreshLocalStorage",value:function(){return this._refreshStorage("local"),this}},{key:"refreshSessionStorage",value:function(){return this._refreshStorage("session"),this}},{key:"_refreshStorage",value:function(e){var t=this,n=Sr(e,!1);if(n){var i=[];n=JSON.parse(JSON.stringify(n)),Ze()(n,(function(e,n){Ln()(e)&&(t._hideErudaSetting&&(da()(n,"eruda")||"active-eruda"===n)||i.push({key:n,val:pl(e,200)}))})),this["_"+e+"StoreData"]=i}}},{key:"refreshCookie",value:function(){var e=Mr().domain("Network").getCookies().cookies,t=qn()(e,(function(e){return{key:e.name,val:e.value}}));return this._cookieData=t,this}},{key:"refreshImage",value:function(){var e=[],t=this._performance=window.webkitPerformance||window.performance;return t&&t.getEntries?this._performance.getEntries().forEach((function(t){("img"===t.initiatorType||gl(t.name))&&e.push(t.name)})):f()("img").each((function(){var t=f()(this),n=t.attr("src");"true"!==t.data("exclude")&&e.push(n)})),(e=Ua()(e)).sort(),this._imageData=e,this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._$el,i=this._container;function a(e,t){var n=i.get("sources");if(n)return n.set(e,t),i.showTool("sources"),!0}function o(e){return function(t){if(i.get("sources")){t.preventDefault();var n=f()(this).attr("href");"iframe"!==e&&ta()(location.href,n)?ue()({url:n,success:function(t){a(e,t)},dataType:"raw"}):a("iframe",n)}}}n.on("click",".eruda-refresh-local-storage",(function(){i.notify("Refreshed"),e.refreshLocalStorage()._render()})).on("click",".eruda-refresh-session-storage",(function(){i.notify("Refreshed"),e.refreshSessionStorage()._render()})).on("click",".eruda-refresh-cookie",(function(){i.notify("Refreshed"),e.refreshCookie()._render()})).on("click",".eruda-refresh-script",(function(){i.notify("Refreshed"),e.refreshScript()._render()})).on("click",".eruda-refresh-stylesheet",(function(){i.notify("Refreshed"),e.refreshStylesheet()._render()})).on("click",".eruda-refresh-iframe",(function(){i.notify("Refreshed"),e.refreshIframe()._render()})).on("click",".eruda-refresh-image",(function(){i.notify("Refreshed"),e.refreshImage()._render()})).on("click",".eruda-search",(function(){var e=f()(this).data("type"),n=prompt("Filter");if(!gn()(n)){switch(n=La()(n),e){case"local":t._localStoreSearchKeyword=n;break;case"session":t._sessionStoreSearchKeyword=n;break;case"cookie":t._cookieSearchKeyword=n}t._render()}})).on("click",".eruda-delete-storage",(function(){var e=f()(this),n=e.data("key");"local"===e.data("type")?(localStorage.removeItem(n),t.refreshLocalStorage()._render()):(sessionStorage.removeItem(n),t.refreshSessionStorage()._render())})).on("click",".eruda-delete-cookie",(function(){var e=f()(this).data("key");Mr().domain("Network").deleteCookies({name:e}),t.refreshCookie()._render()})).on("click",".eruda-clear-storage",(function(){"local"===f()(this).data("type")?(Ze()(t._localStoreData,(function(e){return localStorage.removeItem(e.key)})),t.refreshLocalStorage()._render()):(Ze()(t._sessionStoreData,(function(e){return sessionStorage.removeItem(e.key)})),t.refreshSessionStorage()._render())})).on("click",".eruda-clear-cookie",(function(){Mr().domain("Storage").clearDataForOrigin({storageTypes:"cookies"}),e.refreshCookie()._render()})).on("click",".eruda-storage-val",(function(){var e=f()(this),t=e.data("key"),n="local"===e.data("type")?localStorage.getItem(t):sessionStorage.getItem(t);try{a("object",JSON.parse(n))}catch(e){a("raw",n)}})).on("click",".eruda-img-link",(function(){a("img",f()(this).attr("src"))})).on("click",".eruda-css-link",o("css")).on("click",".eruda-js-link",o("js")).on("click",".eruda-iframe-link",o("iframe")),_i().on("change",(function(){return e._render()}))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"hideErudaSetting").remove(e,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});t.get("hideErudaSetting")&&(this._hideErudaSetting=!0),t.get("observeElement")||(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"hideErudaSetting":return void(e._hideErudaSetting=n);case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}})),this._container.get("settings").text("Resources").switch(t,"hideErudaSetting","Hide Eruda Setting").switch(t,"observeElement","Auto Refresh Elements").separator()}},{key:"_render",value:function(){var e=this._cookieData,t=this._scriptData,n=this._stylesheetData,i=this._imageData,a=this._localStoreSearchKeyword,o=this._sessionStoreSearchKeyword,r=this._cookieSearchKeyword;function l(e,t){return(t=Yn()(t))?mt()(e,(function(e){var n=e.key,i=e.val;return xe()(Yn()(n),t)||xe()(Yn()(i),t)})):e}this._renderHtml(this._tpl({localStoreData:l(this._localStoreData,a),localStoreSearchKeyword:a,sessionStoreData:l(this._sessionStoreData,o),sessionStoreSearchKeyword:o,cookieData:l(e,r),cookieSearchKeyword:r,cookieState:dl("cookie",e.length),scriptData:t,scriptState:dl("script",t.length),stylesheetData:n,stylesheetState:dl("stylesheet",n.length),iframeData:this._iframeData,imageData:i,imageState:dl("image",i.length)}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){var n=!1;Ze()(t,(function(t){e._handleMutation(t)&&(n=!0)})),n&&e._render()}))}},{key:"_handleMutation",value:function(e){var t=this;if(!Hr(e.target)){var n=function(e){var n=function(e){return e.tagName?e.tagName.toLowerCase():""}(e);switch(n){case"script":return t.refreshScript(),!0;case"img":return t.refreshImage(),!0;case"link":return t.refreshStylesheet(),!0}return!1};if("attributes"===e.type){if(n(e.target))return!0}else if("childList"===e.type){if(n(e.target))return!0;var i,a=va()(e.addedNodes),o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cl(e,t):void 0}}(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw o}}}}(a=we()(a,va()(e.removedNodes)));try{for(o.s();!(i=o.n()).done;)if(n(i.value))return!0}catch(e){o.e(e)}finally{o.f()}}return!1}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),i}(Qa);function dl(e,t){if(0===t)return"";var n=0,i=0;switch(e){case"cookie":n=30,i=60;break;case"script":n=5,i=10;break;case"stylesheet":n=4,i=8;break;case"image":n=50,i=100}return t>=i?"danger":t>=n?"warn":"ok"}var hl,pl=function(e,t){return e.length<t?e:e.slice(0,t)+"..."},ml=/\.(jpeg|jpg|gif|png)$/,gl=function(e){return ml.test(e)},fl=Ke()(),kl=[{name:"Location",val:function(){return nt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["<table><tbody>",'<tr><td class="eruda-device-key">screen</td><td>'.concat(screen.width," * ").concat(screen.height,"</td></tr>"),"<tr><td>viewport</td><td>".concat(window.innerWidth," * ").concat(window.innerHeight,"</td></tr>"),"<tr><td>pixel ratio</td><td>".concat(window.devicePixelRatio,"</td></tr>"),"</tbody></table>"].join("")},{name:"System",val:["<table><tbody>",'<tr><td class="eruda-system-key">os</td><td>'.concat($e()(),"</td></tr>"),"<tr><td>browser</td><td>".concat(fl.name+" "+fl.version,"</td></tr>"),"</tbody></table>"].join("")},{name:"About",val:'<a href="https://github.com/liriliri/eruda" target="_blank">Eruda v2.5.0</a>'}],Sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(9577)),e.name="info",e._tpl=n(8950),e._infos=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._addDefInfo()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t){var n=this._infos,i=!1;return Ze()(n,(function(n){e===n.name&&(n.val=t,i=!0)})),i||n.push({name:e,val:t}),this._render(),this}},{key:"get",value:function(e){var t,n=this._infos;return Mn()(e)?ye()(n):(Ze()(n,(function(n){e===n.name&&(t=n.val)})),t)}},{key:"remove",value:function(e){for(var t=this._infos,n=t.length-1;n>=0;n--)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var e=this;Ze()(kl,(function(t){return e.add(t.name,t.val)}))}},{key:"_render",value:function(){var e=[];Ze()(this._infos,(function(t){var n=t.name,i=t.val;en()(i)&&(i=i()),e.push({name:n,val:i})})),this._renderHtml(this._tpl({infos:e}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa),vl=n(4030),Al=n.n(vl),Cl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(4214)),e.name="sources",e._showLineNum=!0,e._formatCode=!0,e._indentSize=4,e._loadTpl(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._rmCfg()}},{key:"set",value:function(e,t){if("img"===e){this._isFetchingData=!0;var n=new Image,i=this;return n.onload=function(){i._isFetchingData=!1,i._data={type:"img",val:{width:this.width,height:this.height,src:t}},i._render()},n.onerror=function(){i._isFetchingData=!1},void(n.src=t)}return this._data={type:e,val:t},this._render(),this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var e=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,ue()({url:location.href,success:function(t){return e._html=t},error:function(){return e._html="Sorry, unable to fetch source code:("},complete:function(){e._isGettingHtml=!1,e._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var e=this;this._container.on("showTool",(function(t,n){t!==e.name&&n.name===e.name&&delete e._data}))}},{key:"_loadTpl",value:function(){this._codeTpl=n(8422),this._imgTpl=n(4280),this._objTpl=n(3121),this._rawTpl=n(7740),this._iframeTpl=n(2197)}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"showLineNum").remove(e,"formatCode").remove(e,"indentSize").remove("Sources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("sources",{showLineNum:!0,formatCode:!0,indentSize:4});t.get("showLineNum")||(this._showLineNum=!1),t.get("formatCode")||(this._formatCode=!1),this._indentSize=t.get("indentSize"),t.on("change",(function(t,n){switch(t){case"showLineNum":return void(e._showLineNum=n);case"formatCode":return void(e._formatCode=n);case"indentSize":return void(e._indentSize=+n)}})),this._container.get("settings").text("Sources").switch(t,"showLineNum","Show Line Numbers").switch(t,"formatCode","Beautify Code").select(t,"indentSize","Indent Size",["2","4"]).separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){this._renderHtml(this._imgTpl(this._data.val))}},{key:"_renderCode",value:function(){var e=this._data,t=this._indentSize,n=e.val,i=e.val.length;if(i<bl&&this._formatCode){switch(e.type){case"html":n=Fr().html(n,{unformatted:[],indent_size:t});break;case"css":n=Fr().css(n,{indent_size:t});break;case"js":n=Fr()(n,{indent_size:t})}var a=bo.getCurTheme();n=yt()(n,e.type,{keyword:"color:".concat(a.keywordColor),number:"color:".concat(a.numberColor),operator:"color:".concat(a.operatorColor),comment:"color:".concat(a.commentColor),string:"color:".concat(a.stringColor)})}else n=nt()(n);i<_l&&this._showLineNum&&(n=n.split("\n").map((function(e,t){return""===La()(e)&&(e="&nbsp;"),{idx:t+1,val:e}}))),this._renderHtml(this._codeTpl({code:n,showLineNum:i<_l&&this._showLineNum}))}},{key:"_renderObj",value:function(){this._renderHtml(this._objTpl(),!1);var e=this._data.val;try{Ln()(e)&&(e=JSON.parse(e))}catch(e){}new(Al())(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(e)}},{key:"_renderRaw",value:function(){this._renderHtml(this._rawTpl({val:this._data.val}))}},{key:"_renderIframe",value:function(){this._renderHtml(this._iframeTpl({src:this._data.val}))}},{key:"_renderHtml",value:function(e){var t=this;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e===this._lastHtml||(this._lastHtml=e,this._$el.html(e),setTimeout((function(){return t._$el.get(0).scrollTop=0}),0))}}]),i}(Qa),bl=1e5,_l=4e5,yl={init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,n=e.tool,i=e.autoScale,a=void 0===i||i,o=e.useShadowDom,r=void 0===o||o,l=e.defaults,s=void 0===l?{}:l;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(t,r),this._initStyle(),this._initDevTools(s),this._initEntryBtn(),this._initSettings(),this._initTools(n),this._registerListener(),a&&this._autoScale())},_isInit:!1,version:"2.5.0",util:i,chobitsu:Mr(),Tool:Qa,Console:xr,Elements:zr,Network:Er,Sources:Cl,Resources:ul,Info:Sl,Snippets:sl,Settings:_o,get:function(e){if(this._checkInit()){if("entryBtn"===e)return this._entryBtn;var t=this._devTools;return e?t.get(e):t}},add:function(e){if(this._checkInit())return en()(e)&&(e=e(this)),this._devTools.add(e),this},remove:function(e){return this._devTools.remove(e),this},show:function(e){if(this._checkInit()){var t=this._devTools;return e?t.showTool(e):t.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),this._$el.remove(),bo.clear(),this._isInit=!1},scale:function(e){return kn()(e)?(this._scale=e,Xa.emit(Xa.SCALE,e),this):this._scale},position:function(e){var t=this._entryBtn;return vn()(e)?(t.setPos(e),this):t.getPos()},_autoScale:function(){cn()()&&this.scale(1/ja()())},_registerListener:function(){var e=this;this._addListener=function(){return e.add.apply(e,arguments)},this._showListener=function(){return e.show.apply(e,arguments)},Xa.on(Xa.ADD,this._addListener),Xa.on(Xa.SHOW,this._showListener),Xa.on(Xa.SCALE,bo.setScale)},_unregisterListener:function(){Xa.off(Xa.ADD,this._addListener),Xa.off(Xa.SHOW,this._showListener),Xa.off(Xa.SCALE,bo.setScale)},_checkInit:function(){return this._isInit||Cr.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(e,t){var i;e||(e=document.createElement("div"),document.documentElement.appendChild(e),e.style.all="initial"),t&&(e.attachShadow?i=e.attachShadow({mode:"open"}):e.createShadowRoot&&(i=e.createShadowRoot()),i&&(bo.container=document.head,bo(n(8998)+n(276)+n(8418)),e=document.createElement("div"),i.appendChild(e),this._shadowRoot=i)),Object.assign(e,{id:"eruda",className:"eruda-container",contentEditable:!1}),"ios"===Ke()().name&&e.setAttribute("ontouchstart",""),this._$el=f()(e)},_initDevTools:function(e){this._devTools=new yr(this._$el,{defaults:e})},_initStyle:function(){var e="eruda-style-container",t=this._$el;this._shadowRoot?(bo.container=this._shadowRoot,bo(":host { all: initial }")):(t.append('<div class="'.concat(e,'"></div>')),bo.container=t.find(".".concat(e)).get(0)),bo(n(8418)+n(276)+n(5674)+n(6802)+n(3146)+n(8998))},_initEntryBtn:function(){var e=this;this._entryBtn=new vr(this._$el),this._entryBtn.on("click",(function(){return e._devTools.toggle()}))},_initSettings:function(){var e=this._devTools,t=new _o;e.add(t),this._entryBtn.initCfg(t),e.initCfg(t)},_initTools:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["console","elements","network","resources","sources","info","snippets"];t=va()(t);var n=this._devTools;t.forEach((function(t){var i=e[Fa()(t)];try{i&&n.add(new i)}catch(e){di()((function(){Cr.error("Something wrong when initializing tool ".concat(t,":"),e.message)}))}})),n.showTool(t[0]||"settings")}};hl=i,Object.assign(hl,{beautify:Fr(),evalCss:bo,isErudaEl:Hr})},2234:function(e){e.exports={background:"b","background-image":"bi",border:"bo","border-bottom":"bb","border-collapse":"bc","border-left-color":"blc","border-right":"br","border-radius":"bra","border-top":"bt","border-top-color":"btc","box-shadow":"bs","box-sizing":"bsi",clear:"cl",color:"c",content:"co",cursor:"cu",display:"d",flex:"fl","flex-shrink":"fsh",float:"f","font-family":"ff","font-size":"fs","font-weight":"fw",height:"h",left:"l","line-height":"lh",margin:"m","margin-bottom":"mb","margin-left":"ml","margin-top":"mt","min-height":"mh",outline:"ou",overflow:"o","overflow-x":"ox","overflow-y":"oy",padding:"p","padding-bottom":"pb","padding-left":"pl","padding-top":"pt","pointer-events":"pe",position:"po","text-align":"ta","text-transform":"tt",top:"t",transition:"tr","user-select":"us","vertical-aligin":"va",visibility:"v",width:"w","will-change":"wc","white-space":"ws","-webkit-overflow-scrolling":"wos","z-index":"z"}},9871:function(e,t,n){var i=n(6834);i.registerHelper("repeat",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;if(e<1)return t.inverse(this);var n=1*e+0,i=0,a="";do{var o={index:i,count:e,start:0,step:1,first:0===i,last:i>=n-1},r=[i,o];a+=t.fn(this,{data:o,blockParams:r}),i+=o.step}while(i<n);return a})),i.registerHelper("class",(function(e){var t=e.split(/\s+/);return t=t.map((function(e){return"eruda-".concat(e)})),'class="'.concat(t.join(" "),'"')})),i.registerHelper("concat",(function(){for(var e="",t=0,n=arguments.length;t<n;t++){var i=arguments[t];"string"==typeof i&&(e+=i)}return e})),e.exports=i},8181:function _(module){var e;window,e=function e(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=79)}([function(e,t,n){"use strict";n.r(t);var i,a=n(14),o=n(7),r=n(38);i=function(e,t,n){var i,l;if(t=Object(r.a)(t,n),Object(a.a)(e))for(i=0,l=e.length;i<l;i++)t(e[i],i,e);else{var s=Object(o.a)(e);for(i=0,l=s.length;i<l;i++)t(e[s[i]],s[i],e)}return e},t.default=i},function(e,t,n){"use strict";n.r(t);var i,a=n(78),o=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.trigger=function(e,t){this.emit("message",JSON.stringify({method:e,params:t}))},t}(a.default);t.default=new r},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object String]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i;i=function(e){return void 0===e},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a=function(e){var t=i(e);return!!e&&("function"===t||"object"===t)},t.a=a},function(e,t,n){var i=n(30),a=n(25),o=n(48);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(13);i=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Object(a.a)(e,n)&&t.push(n);return t},t.a=i},,function(e,t,n){"use strict";var i,a=Object.prototype.toString;i=function(e){return a.call(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(9);i=function(e){var t=Object(a.a)(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},t.a=i},function(e,t,n){"use strict";var i,a=n(14),o=n(22),r=n(6),l=n(2);i=function(e){return e?Object(r.a)(e)?e:Object(a.a)(e)&&!Object(l.a)(e)?Object(o.a)(e):[e]:[]},t.a=i},function(e,t,n){var i=n(36);t=function(e){return"[object String]"===i(e)},e.exports=t},function(e,t,n){"use strict";var i,a=Object.prototype.hasOwnProperty;i=function(e,t){return a.call(e,t)},t.a=i},function(e,t,n){"use strict";var i,a=n(18),o=n(10),r=Math.pow(2,53)-1;i=function(e){if(!e)return!1;var t=e.length;return Object(a.a)(t)&&t>=0&&t<=r&&!Object(o.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(20),o=n(11),r=n(4);i=function(e){if(!Object(r.a)(e))return{};if(s)return s(e);function t(){}return t.prototype=e,new t};var l,s=Object.create,c=i,u=function(e,t){e.prototype=c(t.prototype)},d=n(43),h=n(10),p="undefined"!=typeof wx&&Object(h.a)(wx.openLocation),m=(l=function(e,t){return m.extend(e,t)}).Base=function e(t,n,i){i=i||{};var r=n.className||Object(d.a)(n,"initialize.name")||"";delete n.className;var l=function(){var e=Object(o.a)(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!p)try{l=new Function("toArr","return function "+r+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(o.a)}catch(e){}return u(l,t),l.prototype.constructor=l,l.extend=function(t,n){return e(l,t,n)},l.inherits=function(e){u(l,e)},l.methods=function(e){return Object(a.a)(l.prototype,e),l},l.statics=function(e){return Object(a.a)(l,e),l},l.methods(n).statics(i),l}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});t.a=l},function(e,t){t=function(e){return void 0===e},e.exports=t},function(e,t,n){var i=n(12),a=n(28),o=n(53);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object Number]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a="object"===("undefined"==typeof window?"undefined":i(window))&&"object"===("undefined"==typeof document?"undefined":i(document))&&9===document.nodeType,t.a=a},function(e,t,n){"use strict";var i,a=n(29),o=n(39);i=Object(a.a)(o.a),t.a=i},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t=function(e){var t=n(e);return!!e&&("function"===t||"object"===t)},e.exports=t},function(e,t,n){"use strict";var i,a=n(23),o=n(7),r=n(14);i=function(e,t,n){t=Object(a.a)(t,n);for(var i=!Object(r.a)(e)&&Object(o.a)(e),l=(i||e).length,s=Array(l),c=0;c<l;c++){var u=i?i[c]:c;s[c]=t(e[u],u,e)}return s},t.a=i},function(e,t,n){"use strict";var i,a=n(10),o=n(4),r=n(6),l=n(38),s=n(7),c=n(29),u=Object(c.a)(s.a),d=function(e){return e},h=n(43);i=function(e,t,n){return null==e?d:Object(a.a)(e)?Object(l.a)(e,t,n):Object(o.a)(e)&&!Object(r.a)(e)?function(e){return e=u({},e),function(t){return function(e,t){var n=Object(s.a)(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0}(t,e)}}(e):function(e){return Object(r.a)(e)?function(t){return Object(h.a)(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t}(e)},t.a=i},function(e,t,n){var i=n(36);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},function(e,t,n){var i=n(32);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},function(e,t,n){var i=n(35),a=n(28),o=n(92),r=n(49),l=n(94),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},function(e,t,n){var i=n(36);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},function(e,t,n){var i=n(30),a=n(50),o=n(27),r=n(12);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},function(e,t,n){"use strict";var i,a=n(3),o=n(0);i=function(e,t){return function(n){return Object(o.default)(arguments,(function(i,r){if(0!==r){var l=e(i);Object(o.default)(l,(function(e){t&&!Object(a.a)(n[e])||(n[e]=i[e])}))}})),n}},t.a=i},function(e,t,n){var i=n(31),a=n(24),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},function(e,t,n){var i=n(36);t=function(e){return"[object Number]"===i(e)},e.exports=t},function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},function(e,t,n){var i=n(103),a=n(12),o=n(30),r=n(104);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},function(e,t,n){"use strict";var i;n.r(t),i=function(){},t.default=i},function(e,t,n){t=n(47)(n(82)),e.exports=t},function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},function(e,t,n){var i=n(24),a=n(21),o=n(27),r=n(48),l=n(86),s=n(89),c=n(90);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(3);i=function(e,t,n){if(Object(a.a)(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},t.a=i},function(e,t,n){"use strict";var i,a=n(7),o=n(69),r=n(70),l=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols;i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,i=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&l){var m=a.a;u&&l&&(m=l);do{p=p.concat(m(e)),h&&s&&(p=p.concat(s(e)))}while(i&&(e=Object(o.a)(e))&&e!==Object.prototype);p=Object(r.a)(p)}else if(i)for(var g in e)p.push(g);else p=Object(a.a)(e);return p},t.a=i},function(e,t,n){"use strict";var i,a=n(23),o=n(0);i=function(e,t,n){var i=[];return t=Object(a.a)(t,n),Object(o.default)(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},t.a=i},function(e,t,n){"use strict";var i;i=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},t.a=i},function(e,t,n){"use strict";var i,a=n(4),o=n(6),r=n(20);i=function(e){return Object(a.a)(e)?Object(o.a)(e)?e.slice():Object(r.a)({},e):e},t.a=i},function(e,t,n){"use strict";var i,a=n(3),o=n(13),r=n(6);i=function(e,t){if(Object(r.a)(e))return e;if(t&&Object(o.a)(t,e))return[e];var n=[];return e.replace(s,(function(e,t,i,a){n.push(i?a.replace(c,"$1"):t||e)})),n};var l,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,u=i;l=function(e,t){var n;for(n=(t=u(t,e)).shift();!Object(a.a)(n);){if(null==(e=e[n]))return;n=t.shift()}return e},t.a=l},function(e,t,n){var i=n(12),a=n(21),o=n(54),r=n(16),l=n(33),s=n(31),c=n(17),u=n(105),d=n(5);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},function(e,t){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(e){i=r}}();var s,c=[],u=!1,d=-1;function h(){u&&s&&(u=!1,s.length?c=s.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=l(h);u=!0;for(var t=c.length;t;){for(s=c,c=[];++d<t;)s&&s[d].run();d=-1,t=c.length}s=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||l(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,n){var i=n(16),a=n(5);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},function(e,t,n){var i=n(16),a=n(91);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},function(e,t,n){var i=n(37),a=n(25),o=n(30);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},function(e,t,n){var i=n(21),a=n(27),o=n(35);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(5),r=n(100),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},function(e,t,n){var i=n(55);t=function(e){return i(e).join("-")},e.exports=t},function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},function(e,t,n){var i=n(55);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},function(e,t,n){var i=n(28),a=n(21),o=n(12),r=n(5),l=n(16),s=n(17);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},function(e,t,n){var i=n(111),a=n(16),o=n(17),r=n(5);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},function(e,t,n){var i=n(28),a=n(112),o=n(17),r=n(12),l=n(5);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(50)),o=i(n(114)),r=i(n(62)),l=i(n(118)),s=i(n(31)),c=i(n(33)),u=i(n(66));t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return a.default(o.default(e).split(/\s+/),(function(e){return c.default(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return function e(t,n){for(var i=0,a=t.length;i<a;i++){var o=t[i];n(o),o.content&&e(o.content,n)}}(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var d,h="ontouchstart"in r.default,p={start:"touchstart",move:"touchmove",end:"touchend"},m={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return h?p[e]:m[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if(s.default(d))return d;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),d=e.offsetWidth-e.clientWidth,document.body.removeChild(e),d},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return u.default(e.replace("px",""))}},function(e,t,n){(function(i){var a=n(117);t=a?window:i,e.exports=t}).call(this,n(46))},function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},function(e,t,n){var i=n(31),a=n(21),o=n(24),r=n(12);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},function(e,t,n){"use strict";function i(e){return c(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||r()}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw o}}}}function o(e,t){return c(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||l(e,t)||r()}function r(){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 l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){if(Array.isArray(e))return e}function u(e,t){var n=e[3];return[(1-n)*t[0]+n*e[0],(1-n)*t[1]+n*e[1],(1-n)*t[2]+n*e[2],n+t[3]*(1-n)]}function d(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}function h(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126729*Math.pow(n,2.4)+.7151522*Math.pow(i,2.4)+.072175*Math.pow(a,2.4)}function p(e){return e>.03?e:e+Math.pow(.03-e,1.45)}function m(e,t){if(e=p(e),t=p(t),Math.abs(e-t)<5e-4)return 0;var n=0;return 100*(t>=e?(n=1.25*(Math.pow(t,.55)-Math.pow(e,.58)))<.001?0:n<.078?n-12.82051282051282*n*.06:n-.06:(n=1.25*(Math.pow(t,.62)-Math.pow(e,.57)))>-.001?0:n>-.078?n-12.82051282051282*n*.06:n+.06)}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=u,t.rgbaToHsla=function(e){var t=o(e,4),n=t[0],i=t[1],a=t[2],r=t[3],l=Math.max(n,i,a),s=Math.min(n,i,a),c=l-s,u=l+s,d=.5*u;return[s===l?0:n===l?(1/6*(i-a)/c+1)%1:i===l?1/6*(a-n)/c+1/3:1/6*(n-i)/c+2/3,0===d||1===d?0:d<=.5?c/u:c/(2-u),d,r]},t.luminance=d,t.contrastRatio=function(e,t){var n=d(u(e,t)),i=d(t);return(Math.max(n,i)+.05)/(Math.min(n,i)+.05)},t.luminanceAPCA=h,t.contrastRatioAPCA=function(e,t){return m(h(e),h(t))},t.contrastRatioByLuminanceAPCA=m,t.desiredLuminanceAPCA=function(e,t,n){function i(){return n?Math.pow(Math.abs(Math.pow(e,.62)-(-t-.06)/1.25),1/.57):Math.pow(Math.abs(Math.pow(e,.55)-(t+.06)/1.25),1/.58)}e=p(e),t/=100;var a=i();return(a<0||a>1)&&(n=!n,a=i()),a};var g=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function f(e,t){var n=72*parseFloat(e.replace("px",""))/96;return-1!==["bold","bolder","600","700","800","900"].indexOf(t)?n>=14:n>=18}g.reverse(),t.getAPCAThreshold=function(e,t){var n,r=parseFloat(e.replace("px","")),l=parseFloat(t),s=a(g);try{for(s.s();!(n=s.n()).done;){var c=i(n.value),u=c[0],d=c.slice(1);if(r>=u){var h,p=a([900,800,700,600,500,400,300,200,100].entries());try{for(p.s();!(h=p.n()).done;){var m=o(h.value,2),f=m[0];if(l>=m[1]){var k=d[d.length-1-f];return-1===k?null:k}}}catch(e){p.e(e)}finally{p.f()}}}}catch(e){s.e(e)}finally{s.f()}return null},t.isLargeFont=f;var k={aa:3,aaa:4.5},S={aa:4.5,aaa:7};t.getContrastThreshold=function(e,t){return f(e,t)?k:S}},function(e,t,n){var i=n(137);t={encode:function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n];t.push((a>>>4).toString(16)),t.push((15&a).toString(16))}return t.join("")},decode:function(e){var t=[],n=e.length;i(n)&&n--;for(var a=0;a<n;a+=2)t.push(parseInt(e.substr(a,2),16));return t}},e.exports=t},function(e,t,n){"use strict";var i,a=n(4),o=n(10),r=Object.getPrototypeOf,l={}.constructor;i=function(e){if(Object(a.a)(e)){if(r)return r(e);var t=e.__proto__;return t||null===t?t:Object(o.a)(e.constructor)?e.constructor.prototype:e instanceof l?l.prototype:void 0}},t.a=i},function(e,t,n){"use strict";var i,a=n(40);function o(e,t){return e===t}i=function(e,t){return t=t||o,Object(a.a)(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},t.a=i},function(e,t,n){"use strict";var i=n(15),a=n(42),o=n(0),r=n(11),l={};l=Object(i.a)({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=Object(r.a)(arguments),n=Object(a.a)(this._listeners);Object(o.default)(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){Object(o.default)(["addListener","rmListener","emit","rmAllListeners"],(function(t){e[t]=l.prototype[t]})),e._listeners=e._listeners||[]}}),t.a=l},function(e,t,n){"use strict";var i;i=function(e,t,n){null==t&&(t=e,e=0);var i=Math.random();return n||e%1||t%1?Math.min(e+i*(t-e+parseFloat("1e-"+((i+"").length-1))),t):e+Math.floor(i*(t-e+1))},t.a=i},function(e,t,n){"use strict";(function(e){var i;i=n(19).a?window:e,t.a=i}).call(this,n(46))},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var m=p(n(80)),g=n(124),f=n(61),k=p(n(127)),S=p(n(131)),v=p(n(64)),A=p(n(5)),C=p(n(133)),b=p(n(68)),_=p(n(139)),y=p(n(35)),T=p(n(56)),w=p(n(33)),P=p(n(66)),x=p(n(140)),L=p(n(12)),G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(o);function o(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.showRulers,r=void 0!==a&&a,l=n.showExtensionLines,s=void 0!==l&&l,c=n.showInfo,u=void 0===c||c,d=n.showStyles,h=void 0===d||d,p=n.showAccessibilityInfo,m=void 0===p||p,f=n.colorFormat,k=void 0===f?"hex":f,v=n.contentColor,A=void 0===v?"rgba(111, 168, 220, .66)":v,C=n.paddingColor,b=void 0===C?"rgba(147, 196, 125, .55)":C,_=n.borderColor,y=void 0===_?"rgba(255, 229, 153, .66)":_,T=n.marginColor,w=void 0===T?"rgba(246, 178, 107, .66)":T,P=n.monitorResize,x=void 0===P||P;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e,{compName:"dom-highlighter"})).overlay=new g.HighlightOverlay(window),t.reset=function(){var e=document.documentElement.clientWidth,n=document.documentElement.clientHeight;t.overlay.reset({viewportSize:{width:e,height:n},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},t.options={showRulers:r,showExtensionLines:s,showInfo:u,showStyles:h,showAccessibilityInfo:m,colorFormat:k,contentColor:A,paddingColor:b,borderColor:y,marginColor:w,monitorResize:x},t.overlay.setContainer(e),t.overlay.setPlatform("mac"),t.redraw=S.default((function(){t.reset(),t.draw()}),16),t.redraw(),t.bindEvent(),t}return t=o,(n=[{key:"highlight",value:function(e,t){t&&y.default(this.options,t),this.target=e,e instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new k.default(e),this.resizeSensor.addListener(this.redraw)),this.redraw()}},{key:"hide",value:function(){this.target=null,this.redraw()}},{key:"intercept",value:function(e){this.interceptor=e}},{key:"destroy",value:function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),c(h(o.prototype),"destroy",this).call(this)}},{key:"draw",value:function(){var e=this.target;e&&(e instanceof Text?this.drawText(e):this.drawElement(e))}},{key:"drawText",value:function(e){var t=this.options,n=document.createRange();n.selectNode(e);var i=n.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height;n.detach();var s={paths:[{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.contentColor),name:"content"}],showExtensionLines:t.showExtensionLines,showRulers:t.showRulers};t.showInfo&&(s.elementInfo={tagName:"#text",nodeWidth:r,nodeHeight:l}),this.overlay.drawHighlight(s)}},{key:"drawElement",value:function(e){var t={paths:this.getPaths(e),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(t.elementInfo=this.getElementInfo(e)),this.interceptor){var n=this.interceptor(t);n&&(t=n)}this.overlay.drawHighlight(t)}},{key:"getPaths",value:function(e){var t=this.options,n=window.getComputedStyle(e),i=e.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height,s=function(e){return f.pxToNum(n.getPropertyValue(e))},c=s("margin-left"),u=s("margin-right"),d=s("margin-top"),h=s("margin-bottom"),p=s("border-left-width"),m=s("border-right-width"),g=s("border-top-width"),k=s("border-bottom-width"),S=s("padding-left"),v=s("padding-right"),A=s("padding-top"),C=s("padding-bottom");return[{path:this.rectToPath({left:a+p+S,top:o+g+A,width:r-p-S-m-v,height:l-g-A-k-C}),fillColor:O(t.contentColor),name:"content"},{path:this.rectToPath({left:a+p,top:o+g,width:r-p-m,height:l-g-k}),fillColor:O(t.paddingColor),name:"padding"},{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.borderColor),name:"border"},{path:this.rectToPath({left:a-c,top:o-d,width:r+c+u,height:l+d+h}),fillColor:O(t.marginColor),name:"margin"}]}},{key:"getElementInfo",value:function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height,a=e.getAttribute("class")||"";a=a.split(/\s+/).map((function(e){return"."+e})).join("");var o={tagName:v.default(e.tagName),className:a,idValue:e.id,nodeWidth:n,nodeHeight:i};return this.options.showStyles&&(o.style=this.getStyles(e)),this.options.showAccessibilityInfo&&y.default(o,this.getAccessibilityInfo(e)),o}},{key:"getStyles",value:function(e){for(var t=window.getComputedStyle(e),n=!1,i=e.childNodes,a=0,o=i.length;a<o;a++)3===i[a].nodeType&&(n=!0);var r=[];return n&&r.push("color","font-family","font-size","line-height"),r.push("padding","margin","background-color"),R(t,r)}},{key:"getAccessibilityInfo",value:function(e){return l({showAccessibilityInfo:!0,contrast:l({contrastAlgorithm:"aa",textOpacity:.1},R(window.getComputedStyle(e),["font-size","font-weight","background-color","text-opacity"],!0)),isKeyboardFocusable:this.isFocusable(e)},this.getAccessibleNameAndRole(e))}},{key:"isFocusable",value:function(e){var t=v.default(e.tagName);if(w.default(["a","button","input","textarea","select","details"],t))return!0;var n=e.getAttribute("tabindex");return!!(n&&P.default(n)>-1)}},{key:"getAccessibleNameAndRole",value:function(e){var t=e.getAttribute("labelledby")||e.getAttribute("aria-label"),n=e.getAttribute("role"),i=v.default(e.tagName);return x.default.forEach((function(t){if(!n){var o=t[0],r=t[2];if(o===i){if(r){var l,s=a(r);try{for(s.s();!(l=s.n()).done;){var c=l.value;if(e.getAttribute(c[0])!==c[1])return}}catch(e){s.e(e)}finally{s.f()}}n=t[1]}}})),{accessibleName:t||e.getAttribute("title")||"",accessibleRole:n||"generic"}}},{key:"bindEvent",value:function(){var e=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",(function(){return e.redraw()}))}},{key:"rectToPath",value:function(e){var t=e.left,n=e.top,i=e.width,a=e.height,o=[];return o.push("M",t,n),o.push("L",t+i,n),o.push("L",t+i,n+a),o.push("L",t,n+a),o.push("Z"),o}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(m.default);t.default=G,e.exports=G,e.exports.default=G;var M=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,E=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function O(e){return L.default(e)?e:e.a?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(e.a,")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i={};return A.default(t,(function(t){var a=e["text-opacity"===t?"color":t];a&&(function(e){return M.test(e)||E.test(e)}(a)&&(a=function(e){var t=C.default.parse(e),n=t.val[3]||1;return t.val=t.val.slice(0,3),t.val.push(Math.round(255*n)),"#"+_.default(b.default.encode(t.val))}(a),"text-opacity"===t&&(a=a.slice(7),a=b.default.decode(a)[0]/255)),n&&(t=T.default(t)),i[t]=a)})),i}},function(module,__nested_webpack_exports__,__nested_webpack_require_36973__){"use strict";var _random__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_36973__(72),_isBrowser__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_36973__(19),_isNode__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_36973__(76),exports={},crypto;exports=function(e){for(var t=new Uint8Array(e),n=0;n<e;n++)t[n]=Object(_random__WEBPACK_IMPORTED_MODULE_0__.a)(0,255);return t},_isBrowser__WEBPACK_IMPORTED_MODULE_1__.a?(crypto=window.crypto||window.msCrypto,crypto&&(exports=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t})):_isNode__WEBPACK_IMPORTED_MODULE_2__.a&&(crypto=eval("require")("crypto"),exports=function(e){return crypto.randomBytes(e)}),__nested_webpack_exports__.a=exports},function(e,t,n){"use strict";(function(e){var i,a=n(9);i=void 0!==e&&"[object process]"===Object(a.a)(e),t.a=i}).call(this,n(45))},function(e,t,n){"use strict";var i,a=n(41),o=n(11);i=Object(a.a)((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(Object(o.a)(arguments)),e.apply(this,n)}}))((function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}),2),t.a=i},function(e,t,n){"use strict";n.r(t);var i=n(15),a=n(13),o=n(0),r=n(77),l=n(42),s={};s=Object(i.a)({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(Object(a.a)(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,Object(r.a)(t)),this},emit:function(e){var t=this;if(Object(a.a)(this._events,e)){var n=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a}(arguments,1),i=Object(l.a)(this._events[e]);return Object(o.default)(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){Object(o.default)(["on","off","once","emit","removeAllListeners"],(function(t){e[t]=s.prototype[t]})),e._events=e._events||{}}}),t.default=s},function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},o=n(1).default,r=n(143).default,l=n(34).default,s=n(142).default,c=n(0).default,u=n(78).default,d=function(){function e(){var e=this;this.resolves=new Map,this.domains=new Map,this.onMessage=l,o.on("message",(function(t){var n=JSON.parse(t),i=e.resolves.get(n.id);if(i&&i(n.result),!n.id){var a=n.method.split("."),o=a[0],r=a[1],l=e.domains.get(o);l&&l.emit(r,n.params)}e.onMessage(t)})),this.initDomains()}return e.prototype.domain=function(e){return this.domains.get(e)},e.prototype.setOnMessage=function(e){this.onMessage=e},e.prototype.sendMessage=function(e,t){var n=this;void 0===t&&(t={});var i=s();return this.sendRawMessage(JSON.stringify({id:i,method:e,params:t})),new Promise((function(e){n.resolves.set(i,e)}))},e.prototype.sendRawMessage=function(e){return i(this,void 0,void 0,(function(){var t,n,i,r,l,s,c;return a(this,(function(a){switch(a.label){case 0:t=JSON.parse(e),n=t.method,i=t.params,r=t.id,l={id:r},a.label=1;case 1:return a.trys.push([1,3,,4]),s=l,[4,this.callMethod(n,i)];case 2:return s.result=a.sent(),[3,4];case 3:return c=a.sent(),l.error={message:c.message},[3,4];case 4:return o.emit("message",JSON.stringify(l)),[2]}}))}))},e.prototype.initDomains=function(){var e=this.domains;c(r,(function(t,n){var i=n.split("."),a=i[0],o=i[1],r=e.get(a);r||(r={},u.mixin(r)),r[o]=t,e.set(a,r)}))},e.prototype.callMethod=function(e,t){return i(this,void 0,void 0,(function(){return a(this,(function(n){if(r[e])return[2,r[e](t)||{}];throw Error(e+" unimplemented")}))}))},e}();e.exports=new d},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(81)),u=s(n(99)),d=n(61),h=s(n(5)),p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}(r,e);var t,n,i=o(r);function r(e,t){var n,a=t.compName;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(n=i.call(this)).compName=a,n.c=d.classPrefix(a),n.options={},n.container=e,n.$container=u.default(e),n.$container.addClass("luna-".concat(a)),n}return t=r,(n=[{key:"destroy",value:function(){this.$container.rmClass("luna-".concat(this.compName)),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,h.default(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),r}(c.default);t.default=p},function(e,t,n){var i=n(26),a=n(32),o=n(5),r=n(95),l=n(96),s=n(52);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},function(e,t,n){var i=n(25),a=n(83),o=n(84),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},function(e,t,n){var i=n(21),a=n(24),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},function(e,t,n){var i=n(85);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},function(e,t,n){var i=n(37),a=n(5);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},function(e,t,n){var i=n(87),a=n(88);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},function(e,t,n){var i=n(25);t=n(47)(i),e.exports=t},function(e,t,n){var i=n(25);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},function(e,t){t=function(e){return e},e.exports=t},function(e,t,n){var i=n(27),a=n(49);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},function(e,t,n){var i=n(32),a=n(27);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},function(e,t,n){var i=n(93);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},function(e,t,n){var i=n(21);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},function(e,t,n){var i=n(24);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},function(e,t,n){t=n(97)(n(98),2),e.exports=t},function(e,t,n){var i=n(51),a=n(28);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},function(e,t,n){var i=n(53),a=n(101),o=n(102),r=n(44),l=n(57),s=n(108),c=n(58),u=n(109),d=n(110),h=n(59),p=n(60),m=n(113),g=n(16),f=n(12);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},function(e,t,n){t=n(51)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},function(e,t,n){var i=n(17);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},function(e,t,n){var i=n(5);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},function(e,t,n){var i=n(106),a=n(56),o=n(107),r=n(32),l=n(54);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},function(e,t,n){var i=n(32);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},function(e,t,n){var i=n(16),a=n(5),o=n(17);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},function(e,t,n){var i=n(57),a=n(12),o=n(21),r=n(5);n(17),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},function(e,t,n){var i=n(26),a=n(33);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},function(e,t,n){var i=n(37),a=n(30),o=n(25);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},function(e,t,n){var i=n(5),a=n(17),o=n(12);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},function(e,t,n){var i=n(115),a=n(116);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType,e.exports=t},function(e,t,n){var i=n(119),a=n(121),o=n(27),r=n(5),l=n(12),s=n(123);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},function(e,t,n){var i=n(58),a=n(120),o=n(63),r=n(64);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},function(e,t,n){var i=n(5),a=n(16),o=n(24);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},function(e,t,n){var i=n(26),a=n(122);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},function(e,t,n){var i=n(37),a=n(25);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.HighlightOverlay=void 0;var s=n(67),c=n(125),u=n(126),d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(d,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}(d);function d(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(e=i.apply(this,arguments)).gridLabelState={gridLayerCounter:0},e}return t=d,(n=[{key:"setContainer",value:function(e){this._container=e}},{key:"setPlatform",value:function(e){this.container&&this.container.classList.add("luna-dom-highlighter-platform-"+e),a(l(d.prototype),"setPlatform",this).call(this,e)}},{key:"container",get:function(){return this._container}},{key:"reset",value:function(e){a(l(d.prototype),"reset",this).call(this,e),this.tooltip.innerHTML="",this.gridLabelState.gridLayerCounter=0}},{key:"install",value:function(){var e=this.document.createElement("canvas");e.id="canvas",e.classList.add("luna-dom-highlighter-fill"),this.container.append(e);var t=this.document.createElement("div");this.container.append(t),this.tooltip=t,this.setCanvas(e),a(l(d.prototype),"install",this).call(this)}},{key:"uninstall",value:function(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",a(l(d.prototype),"uninstall",this).call(this)}},{key:"drawHighlight",value:function(e){this.context.save();for(var t=u.emptyBounds(),n=e.paths.slice();n.length;){var i=n.pop();i&&(this.context.save(),u.drawPath(this.context,i.path,i.fillColor,i.outlineColor,void 0,t,this.emulationScaleFactor),n.length&&(this.context.globalCompositeOperation="destination-out",u.drawPath(this.context,n[n.length-1].path,"red",void 0,void 0,t,this.emulationScaleFactor)),this.context.restore())}this.context.restore(),this.context.save();var a=Boolean(e.paths.length&&e.showRulers&&t.minX<20&&t.maxX+20<this.canvasWidth),o=Boolean(e.paths.length&&e.showRulers&&t.minY<20&&t.maxY+20<this.canvasHeight);return e.showRulers&&this.drawAxis(this.context,a,o),e.paths.length&&(e.showExtensionLines&&function(e,t,n,i,a,o,r,l){e.save();var s=r,c=l;if(e.strokeStyle="rgba(128, 128, 128, 0.3)",e.lineWidth=1,e.translate(.5,.5),n)for(var u in t.rightmostXForY)e.beginPath(),e.moveTo(s,Number(u)),e.lineTo(t.rightmostXForY[u],Number(u)),e.stroke();else for(var d in t.leftmostXForY)e.beginPath(),e.moveTo(0,Number(d)),e.lineTo(t.leftmostXForY[d],Number(d)),e.stroke();if(i)for(var h in t.bottommostYForX)e.beginPath(),e.moveTo(Number(h),c),e.lineTo(Number(h),t.topmostYForX[h]),e.stroke();else for(var p in t.topmostYForX)e.beginPath(),e.moveTo(Number(p),0),e.lineTo(Number(p),t.topmostYForX[p]),e.stroke();e.restore()}(this.context,t,a,o,0,0,this.canvasWidth,this.canvasHeight),e.elementInfo&&function(e,t,n,i,a,o){e.innerHTML="";var r=c.createChild(e,"div"),l=c.createChild(r,"div","tooltip-content"),d=function(e,t){var n=c.createElement("div","element-info"),i=c.createChild(n,"div","element-info-header"),a=function(e){return e.layoutObjectName&&e.layoutObjectName.endsWith("Grid")?"grid":e.layoutObjectName&&"LayoutNGFlexibleBox"===e.layoutObjectName?"flex":null}(e);a&&c.createChild(i,"div","element-layout-type ".concat(a));var o=c.createChild(i,"div","element-description");c.createChild(o,"span","material-tag-name").textContent=e.tagName;var r=c.createChild(o,"span","material-node-id");r.textContent=e.idValue?"#"+c.ellipsify(e.idValue,80):"",r.classList.toggle("hidden",!e.idValue);var l=c.createChild(o,"span","material-class-name");r.textContent.length<80&&(l.textContent=c.ellipsify(e.className||"",80-r.textContent.length)),l.classList.toggle("hidden",!e.className);var d=c.createChild(i,"div","dimensions");c.createChild(d,"span","material-node-width").textContent=String(Math.round(100*e.nodeWidth)/100),c.createTextChild(d,"×"),c.createChild(d,"span","material-node-height").textContent=String(Math.round(100*e.nodeHeight)/100);var h,p=e.style||{};e.isLockedAncestor&&T("Showing content-visibility ancestor",""),e.isLocked&&T("Descendants are skipped due to content-visibility","");var m=p.color;m&&"#00000000"!==m&&w("Color",m,t);var g=p["font-family"],f=p["font-size"];g&&"0px"!==f&&T("Font","".concat(f," ").concat(g));var k=p["background-color"];k&&"#00000000"!==k&&w("Background",k,t);var S=p.margin;S&&"0px"!==S&&T("Margin",S);var v=p.padding;v&&"0px"!==v&&T("Padding",v);var A,C=e.contrast?e.contrast.backgroundColor:null,b=m&&"#00000000"!==m&&C&&"#00000000"!==C;function _(){h||(h=c.createChild(n,"div","element-info-body"))}function y(e,t,n){_();var i=c.createChild(h,"div","element-info-row");return t&&i.classList.add(t),c.createChild(i,"div","element-info-name").textContent=e,c.createChild(i,"div","element-info-gap"),c.createChild(i,"div",n||"")}function T(e,t){c.createTextChild(y(e,"","element-info-value-text"),t)}function w(e,t,n){var i=y(e,"","element-info-value-color"),a=c.createChild(i,"div","color-swatch");c.createChild(a,"div","color-swatch-inner").style.backgroundColor=t,c.createTextChild(i,u.formatColor(t,n))}return e.showAccessibilityInfo&&(function(e){_();var t=c.createChild(h,"div","element-info-row element-info-section");c.createChild(t,"div","section-name").textContent="Accessibility",c.createChild(c.createChild(t,"div","separator-container"),"div","separator")}(),b&&p.color&&e.contrast&&function(e,t){var n=u.parseHexa(e),i=u.parseHexa(t.backgroundColor);n[3]*=t.textOpacity;var a=y("Contrast","","element-info-value-contrast"),o=c.createChild(a,"div","contrast-text");o.style.color=u.formatRgba(n,"rgb"),o.style.backgroundColor=t.backgroundColor,o.textContent="Aa";var r=c.createChild(a,"span");if("apca"===t.contrastAlgorithm){var l=s.contrastRatioAPCA(n,i),d=s.getAPCAThreshold(t.fontSize,t.fontWeight);r.textContent=String(Math.floor(100*l)/100)+"%",c.createChild(a,"div",null===d||Math.abs(l)<d?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}else if("aa"===t.contrastAlgorithm||"aaa"===t.contrastAlgorithm){var h=s.contrastRatio(n,i),p=s.getContrastThreshold(t.fontSize,t.fontWeight)[t.contrastAlgorithm];r.textContent=String(Math.floor(100*h)/100),c.createChild(a,"div",h<p?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}}(p.color,e.contrast),T("Name",e.accessibleName),T("Role",e.accessibleRole),A=e.isKeyboardFocusable?"a11y-icon a11y-icon-ok":"a11y-icon a11y-icon-not-ok",c.createChild(y("Keyboard-focusable","","element-info-value-icon"),"div",A)),n}(t,n);l.appendChild(d);var h,p=l.offsetWidth,m=l.offsetHeight,g=a-2-10-16;if(i.maxX-i.minX<36)h=.5*(i.minX+i.maxX)-8;else{var f=i.minX+10,k=i.maxX-10-16;h=f>12&&f<g?f:c.constrainNumber(12,f,k)}var S=h<12||h>g,v=h-10;v=c.constrainNumber(v,2,a-p-2);var A=i.minY-8-m,C=!0;A<0?(A=Math.min(o-m,i.maxY+8),C=!1):i.minY>o&&(A=o-8-m);var b=v>=i.minX&&v+p<=i.maxX&&A>=i.minY&&A+m<=i.maxY;if(v<i.maxX&&v+p>i.minX&&A<i.maxY&&A+m>i.minY&&!b)l.style.display="none";else if(l.style.top=A+"px",l.style.left=v+"px",!S){var _=c.createChild(l,"div","tooltip-arrow");_.style.clipPath=C?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",_.style.top=(C?m-1:-8)+"px",_.style.left=h-v+"px"}}(this.tooltip,e.elementInfo,e.colorFormat,t,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:t}}},{key:"drawAxis",value:function(e,t,n){e.save();var i=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,a=this.scrollX*this.pageScaleFactor,o=this.scrollY*this.pageScaleFactor;function r(e){return Math.round(e*i)}function l(e){return Math.round(e/i)}var s=this.canvasWidth/i,c=this.canvasHeight/i;e.save(),e.fillStyle=m,n?e.fillRect(0,r(c)-15,r(s),r(c)):e.fillRect(0,0,r(s),15),e.globalCompositeOperation="destination-out",e.fillStyle="red",t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.restore(),e.fillStyle=m,t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.lineWidth=1,e.strokeStyle=p,e.fillStyle=p,e.save(),e.translate(-a,.5-o);for(var u=c+l(o),d=100;d<u;d+=100)e.save(),e.translate(a,r(d)),e.rotate(-Math.PI/2),e.fillText(String(d),2,t?r(s)-7:13),e.restore();e.translate(.5,-.5);for(var g=s+l(a),f=100;f<g;f+=100)e.save(),e.fillText(String(f),r(f)+2,n?o+r(c)-7:o+13),e.restore();e.restore(),e.save(),t&&(e.translate(r(s),0),e.scale(-1,1)),e.translate(-a,.5-o);for(var k=c+l(o),S=50;S<k;S+=50){e.beginPath(),e.moveTo(a,r(S));var v=S%100?5:8;e.lineTo(a+v,r(S)),e.stroke()}e.strokeStyle=h;for(var A=5;A<k;A+=5)A%50&&(e.beginPath(),e.moveTo(a,r(A)),e.lineTo(a+5,r(A)),e.stroke());e.restore(),e.save(),n&&(e.translate(0,r(c)),e.scale(1,-1)),e.translate(.5-a,-o);for(var C=s+l(a),b=50;b<C;b+=50){e.beginPath(),e.moveTo(r(b),o);var _=b%100?5:8;e.lineTo(r(b),o+_),e.stroke()}e.strokeStyle=h;for(var y=5;y<C;y+=5)y%50&&(e.beginPath(),e.moveTo(r(y),o),e.lineTo(r(y),o+5),e.stroke());e.restore(),e.restore()}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(c.Overlay);t.HighlightOverlay=d;var h="rgba(0,0,0,0.2)",p="rgba(0,0,0,0.7)",m="rgba(255, 255, 255, 0.8)"},function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.adoptStyleSheet=t.constrainNumber=t.ellipsify=t.createElement=t.createTextChild=t.createChild=t.log=t.Overlay=void 0;var r=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.viewportSize={width:800,height:600},this.deviceScaleFactor=1,this.emulationScaleFactor=1,this.pageScaleFactor=1,this.pageZoomFactor=1,this.scrollX=0,this.scrollY=0,this.canvasWidth=0,this.canvasHeight=0,this._installed=!1,this._window=t,this._document=t.document,Array.isArray(n)||(n=[n]),this.style=n}var t,n;return t=e,(n=[{key:"setCanvas",value:function(e){this.canvas=e,this._context=e.getContext("2d")}},{key:"install",value:function(){var e,t=i(this.style);try{for(t.s();!(e=t.n()).done;)c(e.value)}catch(e){t.e(e)}finally{t.f()}this._installed=!0}},{key:"uninstall",value:function(){var e,t=i(this.style);try{var n=function(){var t=e.value;document.adoptedStyleSheets=document.adoptedStyleSheets.filter((function(e){return e!==t}))};for(t.s();!(e=t.n()).done;)n()}catch(e){t.e(e)}finally{t.f()}this._installed=!1}},{key:"reset",value:function(e){e&&(this.viewportSize=e.viewportSize,this.visualViewportSize=e.visualViewportSize,this.deviceScaleFactor=e.deviceScaleFactor,this.pageScaleFactor=e.pageScaleFactor,this.pageZoomFactor=e.pageZoomFactor,this.emulationScaleFactor=e.emulationScaleFactor,this.scrollX=Math.round(e.scrollX),this.scrollY=Math.round(e.scrollY)),this.resetCanvas()}},{key:"resetCanvas",value:function(){this.canvas&&this._context&&(this.canvas.width=this.deviceScaleFactor*this.viewportSize.width,this.canvas.height=this.deviceScaleFactor*this.viewportSize.height,this.canvas.style.width=this.viewportSize.width+"px",this.canvas.style.height=this.viewportSize.height+"px",this._context.scale(this.deviceScaleFactor,this.deviceScaleFactor),this.canvasWidth=this.viewportSize.width,this.canvasHeight=this.viewportSize.height)}},{key:"setPlatform",value:function(e){this.platform=e,this._installed||this.install()}},{key:"dispatch",value:function(e){this[e.shift()].apply(this,e)}},{key:"eventHasCtrlOrMeta",value:function(e){return"mac"===this.platform?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey}},{key:"context",get:function(){if(!this._context)throw new Error("Context object is missing");return this._context}},{key:"document",get:function(){if(!this._document)throw new Error("Document object is missing");return this._document}},{key:"window",get:function(){if(!this._window)throw new Error("Window object is missing");return this._window}},{key:"installed",get:function(){return this._installed}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e,t,n){var i=s(t,n);return i.addEventListener("click",(function(e){e.stopPropagation()}),!1),e.appendChild(i),i}function s(e,t){var n=document.createElement(e);if(t){var i=t.split(/\s+/);i=i.map((function(e){return"luna-dom-highlighter-"+e})),n.className=i.join(" ")}return n}function c(e){document.adoptedStyleSheets=[].concat(function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||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.")}()}(document.adoptedStyleSheets),[e])}t.Overlay=r,t.log=function(e){var t=document.getElementById("log");t||((t=l(document.body,"div")).id="log"),l(t,"div").textContent=e},t.createChild=l,t.createTextChild=function(e,t){var n=document.createTextNode(t);return e.appendChild(n),n},t.createElement=s,t.ellipsify=function(e,t){return e.length<=t?String(e):e.substr(0,t-1)+"…"},t.constrainNumber=function(e,t,n){return e<t?e=t:e>n&&(e=n),e},t.adoptStyleSheet=c},function(e,t,n){"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||o(e,t)||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 a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||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 o(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.drawPath=t.formatColor=t.formatRgba=t.parseHexa=t.createPathForQuad=t.hatchFillPath=t.applyMatrixToPoint=t.emptyBounds=t.buildPath=t.fillPathWithBoxStyle=t.drawPathWithLineStyle=void 0;var l=n(67);function s(e,t,n){var i=0;function a(a){for(var o=[],r=0;r<a;++r){var l=Math.round(e[i++]*n);t.maxX=Math.max(t.maxX,l),t.minX=Math.min(t.minX,l);var s=Math.round(e[i++]*n);t.maxY=Math.max(t.maxY,s),t.minY=Math.min(t.minY,s),t.leftmostXForY[s]=Math.min(t.leftmostXForY[s]||Number.MAX_VALUE,l),t.rightmostXForY[s]=Math.max(t.rightmostXForY[s]||Number.MIN_VALUE,l),t.topmostYForX[l]=Math.min(t.topmostYForX[l]||Number.MAX_VALUE,s),t.bottommostYForX[l]=Math.max(t.bottommostYForX[l]||Number.MIN_VALUE,s),t.allPoints.push({x:l,y:s}),o.push(l,s)}return o}for(var o=e.length,r=new Path2D;i<o;)switch(e[i++]){case"M":r.moveTo.apply(r,a(1));break;case"L":r.lineTo.apply(r,a(1));break;case"C":r.bezierCurveTo.apply(r,a(3));break;case"Q":r.quadraticCurveTo.apply(r,a(2));break;case"Z":r.closePath()}return r}t.drawPathWithLineStyle=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;n&&n.color&&(e.save(),e.translate(.5,.5),e.lineWidth=i,"dashed"===n.pattern&&e.setLineDash([3,3]),"dotted"===n.pattern&&e.setLineDash([2,2]),e.strokeStyle=n.color,e.stroke(t),e.restore())},t.fillPathWithBoxStyle=function(e,t,n,i,a){a&&(e.save(),a.fillColor&&(e.fillStyle=a.fillColor,e.fill(t)),a.hatchColor&&d(e,t,n,10,a.hatchColor,i,!1),e.restore())},t.buildPath=s,t.emptyBounds=function(){return{minX:Number.MAX_VALUE,minY:Number.MAX_VALUE,maxX:-Number.MAX_VALUE,maxY:-Number.MAX_VALUE,leftmostXForY:{},rightmostXForY:{},topmostYForX:{},bottommostYForX:{},allPoints:[]}},t.applyMatrixToPoint=function(e,t){var n=new DOMPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}};var c,u="";function d(e,t,n,i,a,o,r){if((e.canvas.width<n.maxX-n.minX||e.canvas.height<n.maxY-n.minY)&&(n={minX:0,maxX:e.canvas.width,minY:0,maxY:e.canvas.height,allPoints:[]}),!c||a!==u){u=a;var l=document.createElement("canvas");l.width=i,l.height=8;var s=l.getContext("2d");s.clearRect(0,0,l.width,l.height),s.rect(0,0,1,5),s.fillStyle=a,s.fill(),c=e.createPattern(l,"repeat")}e.save();var d=new DOMMatrix;c.setTransform(d.scale(r?-1:1,1).rotate(0,0,-45+o)),e.fillStyle=c,e.fill(t),e.restore()}function h(e){return(e.match(/#(\w\w)(\w\w)(\w\w)(\w\w)/)||[]).slice(1).map((function(e){return parseInt(e,16)/255}))}function p(e,t){if("rgb"===t){var n=i(e,4),a=n[0],o=n[1],r=n[2],s=n[3];return"rgb(".concat((255*a).toFixed()," ").concat((255*o).toFixed()," ").concat((255*r).toFixed()).concat(1===s?"":" / "+Math.round(100*s)/100,")")}if("hsl"===t){var c=i(l.rgbaToHsla(e),4),u=c[0],d=c[1],h=c[2],p=c[3];return"hsl(".concat(Math.round(360*u),"deg ").concat(Math.round(100*d)," ").concat(Math.round(100*h)).concat(1===p?"":" / "+Math.round(100*p)/100,")")}throw new Error("NOT_REACHED")}t.hatchFillPath=d,t.createPathForQuad=function(e,t,n,i){var r,l=["M",e.p1.x,e.p1.y,"L",e.p2.x,e.p2.y,"L",e.p3.x,e.p3.y,"L",e.p4.x,e.p4.y],c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}(t);try{for(c.s();!(r=c.n()).done;){var u=r.value;l=[].concat(a(l),["L",u.p4.x,u.p4.y,"L",u.p3.x,u.p3.y,"L",u.p2.x,u.p2.y,"L",u.p1.x,u.p1.y,"L",u.p4.x,u.p4.y,"L",e.p4.x,e.p4.y])}}catch(e){c.e(e)}finally{c.f()}return l.push("Z"),s(l,n,i)},t.parseHexa=h,t.formatRgba=p,t.formatColor=function(e,t){return"rgb"===t||"hsl"===t?p(h(e),t):e.endsWith("FF")?e.substr(0,7):e},t.drawPath=function(e,t,n,i,a,o,r){e.save();var l=s(t,o,r);return n&&(e.fillStyle=n,e.fill(l)),i&&("dashed"===a&&e.setLineDash([3,3]),"dotted"===a&&e.setLineDash([2,2]),e.lineWidth=2,e.strokeStyle=i,e.stroke(l)),e.restore(),l}},function(e,t,n){var i=n(128),a=n(129),o=n(59),r=n(44),l=n(33),s=n(35),c=n(62);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},function(e,t,n){var i=n(26),a=n(52),o=n(5),r=n(28);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},function(e,t,n){var i=n(130),a=n(12),o=n(63),r=n(60),l=n(44),s=n(5),c=n(24);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},function(e,t,n){var i=n(132);t=function(e,t){return i(e,t,!0)},e.exports=t},function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(134),r=n(135),l=n(136),s=n(68);t=i({initialize:function(e){a(e)&&(e=t.parse(e)),this.model=e.model,this.val=e.val},toRgb:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t="rgba";return 1===e[3]&&(t="rgb",e=e.slice(0,3)),t+"("+e.join(", ")+")"},toHex:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t=s.encode(e.slice(0,3));return t[0]===t[1]&&t[2]===t[3]&&t[4]===t[5]&&(t=t[0]+t[2]+t[5]),"#"+t},toHsl:function(){var e=this.val;"rgb"===this.model&&(e=r(e));var t="hsla";return 1===e[3]&&(t="hsl",e=e.slice(0,3)),e[1]=e[1]+"%",e[2]=e[2]+"%",t+"("+e.join(", ")+")"}},{parse:function(e){var t,n,i=[0,0,0,1],a="rgb";if(n=e.match(c))for(n=n[1],t=0;t<3;t++)i[t]=parseInt(n[t]+n[t],16);else if(n=e.match(u))for(n=n[1],t=0;t<3;t++){var r=2*t;i[t]=parseInt(n.slice(r,r+2),16)}else if(n=e.match(d)){for(t=0;t<3;t++)i[t]=parseInt(n[t+1],0);n[4]&&(i[3]=parseFloat(n[4]))}else if(n=e.match(h)){for(t=0;t<3;t++)i[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(i[3]=parseFloat(n[4]))}else(n=e.match(p))&&(a="hsl",i=[(parseFloat(n[1])%360+360)%360,o(parseFloat(n[2]),0,100),o(parseFloat(n[3]),0,100),o(parseFloat(n[4]),0,1)]);return{val:i,model:a}}});var c=/^#([a-fA-F0-9]{3})$/,u=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,p=/^hsla?\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},function(e,t){t=function(e){var t,o,r=e[0]/255,l=e[1]/255,s=e[2]/255,c=n(r,l,s),u=i(r,l,s),d=u-c;(t=n(60*(t=u===c?0:r===u?(l-s)/d:l===u?2+(s-r)/d:4+(r-l)/d),360))<0&&(t+=360);var h=(c+u)/2;o=u===c?0:h<=.5?d/(u+c):d/(2-u-c);var p=[a(t),a(100*o),a(100*h)];return e[3]&&(p[3]=e[3]),p};var n=Math.min,i=Math.max,a=Math.round;e.exports=t},function(e,t){t=function(e){var t,i,a,o=e[0]/360,r=e[1]/100,l=e[2]/100,s=[];if(e[3]&&(s[3]=e[3]),0===r)return a=n(255*l),s[0]=s[1]=s[2]=a,s;for(var c=2*l-(t=l<.5?l*(1+r):l+r-l*r),u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,a=6*i<1?c+6*(t-c)*i:2*i<1?t:3*i<2?c+(t-c)*(2/3-i)*6:c,s[u]=n(255*a);return s};var n=Math.round;e.exports=t},function(e,t,n){var i=n(138);t=function(e){return!!i(e)&&e%2!=0},e.exports=t},function(e,t,n){var i=n(31);t=function(e){return i(e)&&e%1==0},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleUpperCase()},e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=[["menuitem","command"],["rel","roletype"],["article","article"],["header","banner"],["input","button",[["type","checkbox"]]],["summary","button",[["aria-expanded","false"]]],["summary","button",[["aria-expanded","true"]]],["input","button",[["type","button"]]],["input","button",[["type","image"]]],["input","button",[["type","reset"]]],["input","button",[["type","submit"]]],["button","button"],["td","cell"],["input","checkbox",[["type","checkbox"]]],["th","columnheader"],["input","combobox",[["type","email"]]],["input","combobox",[["type","search"]]],["input","combobox",[["type","tel"]]],["input","combobox",[["type","text"]]],["input","combobox",[["type","url"]]],["input","combobox",[["type","url"]]],["select","combobox"],["select","combobox",[["size",1]]],["aside","complementary"],["footer","contentinfo"],["dd","definition"],["dialog","dialog"],["body","document"],["figure","figure"],["form","form"],["form","form"],["form","form"],["span","generic"],["div","generic"],["table","grid",[["role","grid"]]],["td","gridcell",[["role","gridcell"]]],["details","group"],["fieldset","group"],["optgroup","group"],["h1","heading"],["h2","heading"],["h3","heading"],["h4","heading"],["h5","heading"],["h6","heading"],["img","img"],["img","img"],["a","link"],["area","link"],["link","link"],["menu","list"],["ol","list"],["ul","list"],["select","listbox"],["select","listbox"],["select","listbox"],["datalist","listbox"],["li","listitem"],["main","main"],["math","math"],["menuitem","command"],["nav","navigation"],["option","option"],["progress","progressbar"],["input","radio",[["type","radio"]]],["section","region"],["section","region"],["frame","region"],["tr","row"],["tbody","rowgroup"],["tfoot","rowgroup"],["thead","rowgroup"],["th","rowheader",[["scope","row"]]],["input","searchbox",[["type","search"]]],["hr","separator"],["input","slider",[["type","range"]]],["input","spinbutton",[["type","number"]]],["output","status"],["table","table"],["dfn","term"],["input","textbox"],["input","textbox",[["type","email"]]],["input","textbox",[["type","tel"]]],["input","textbox",[["type","text"]]],["input","textbox",[["type","url"]]],["textarea","textbox"]]},function(e,t){e.exports='.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:\'.SFNSDisplay-Regular\',\'Helvetica Neue\',\'Lucida Grande\',sans-serif}.luna-dom-highlighter-platform-windows{font-family:\'Segoe UI\',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url(\'data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="9.5" width="4" height="4" stroke="%231A73E8"/><rect x="2.5" y="9.5" width="4" height="4" stroke="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url(\'data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.5h8v3H1v-3zm-1 0a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm12 0h3v3h-3v-3zm-1 0a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-3zm-7 6H1v3h3v-3zm-3-1a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1H1zm6 4v-3h8v3H7zm-1-3a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H7a1 1 0 01-1-1v-3z" fill="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.315 0-6-2.685-6-6 0-1.3875.4725-2.6625 1.2675-3.675l8.4075 8.4075c-1.0125.795-2.2875 1.2675-3.675 1.2675zm4.7325-2.325-8.4075-8.4075c1.0125-.795 2.2875-1.2675 3.675-1.2675 3.315 0 6 2.685 6 6 0 1.3875-.4725 2.6625-1.2675 3.675z" fill="%239e9e9e"/></svg>\')}.luna-dom-highlighter-a11y-icon-warning{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m8.25 11.25h1.5v1.5h-1.5zm0-6h1.5v4.5h-1.5zm.7425-3.75c-4.14 0-7.4925 3.36-7.4925 7.5s3.3525 7.5 7.4925 7.5c4.1475 0 7.5075-3.36 7.5075-7.5s-3.36-7.5-7.5075-7.5zm.0075 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z" fill="%23e37400"/></svg>\')}.luna-dom-highlighter-a11y-icon-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.3075 0-6-2.6925-6-6s2.6925-6 6-6 6 2.6925 6 6-2.6925 6-6 6zm-1.5-4.35-1.95-1.95-1.05 1.05 3 3 6-6-1.05-1.05z" fill="%230ca40c"/></svg>\')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}\n\n/*# sourceMappingURL=luna-dom-highlighter.css.map*/'},function(e,t,n){"use strict";n.r(t);var i,a=n(75);i=function(){var e=Object(a.a)(16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,o[e[0]]+o[e[1]]+o[e[2]]+o[e[3]]+"-"+o[e[4]]+o[e[5]]+"-"+o[e[6]]+o[e[7]]+"-"+o[e[8]]+o[e[9]]+"-"+o[e[10]]+o[e[11]]+o[e[12]]+o[e[13]]+o[e[14]]+o[e[15]]};for(var o=[],r=0;r<256;r++)o[r]=(r+256).toString(16).substr(1);t.default=i},function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"clear",(function(){return q})),n.d(i,"wrap",(function(){return J})),n.d(i,"getObj",(function(){return X})),n.d(i,"releaseObj",(function(){return Z})),n.d(i,"getProperties",(function(){return Q}));var a,o=n(34),r=n(1),l=n(22),s=n(144),c=n(0),u=Date.now?Date.now:function(){return(new Date).getTime()};a=function(e){if(function(e){return null==e}(e))return"";try{return h.call(e)}catch(e){}try{return e+""}catch(e){}return""};var d,h=Function.prototype.toString,p=a,m=function(e,t){return 0===e.indexOf(t)},g=n(2);d=function(e){var t,n,i=function(e){for(var t={singleQuote:!1,doubleQuote:!1,regex:!1,blockComment:!1,lineComment:!1,condComp:!1},n=0,i=(e=("__"+e+"__").split("")).length;n<i;n++)if(t.regex)"/"===e[n]&&"\\"!==e[n-1]&&(t.regex=!1);else if(t.singleQuote)"'"===e[n]&&"\\"!==e[n-1]&&(t.singleQuote=!1);else if(t.doubleQuote)'"'===e[n]&&"\\"!==e[n-1]&&(t.doubleQuote=!1);else if(t.blockComment)"*"===e[n]&&"/"===e[n+1]&&(e[n+1]="",t.blockComment=!1),e[n]="";else if(t.lineComment)"\n"===e[n+1]&&(t.lineComment=!1),e[n]="";else if(t.doubleQuote='"'===e[n],t.singleQuote="'"===e[n],"/"===e[n]){if("*"===e[n+1]){e[n]="",t.blockComment=!0;continue}if("/"===e[n+1]){e[n]="",t.lineComment=!0;continue}t.regex=!0}return e.join("").slice(2,-2)}(Object(g.a)(e)?e:p(e));m(i,"async")||m(i,"function")||m(i,"(")?(t=i.indexOf("(")+1,n=i.indexOf(")")):(t=0,n=i.indexOf("=>"));var a=i.slice(t,n);return null===(a=a.match(k))?[]:a};var f,k=/[^\s,]+/g,S=d,v=/^\s+/,A=function(e,t){return null==t&&e.trim?e.trim():function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(v,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}(function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""}(e,t),t)},C=function(e){return null==e?"":e.toString()},b=n(9),_=n(18),y=function(e){return C(e).toLocaleLowerCase()},T=n(10);f=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),function(e){return Object(_.a)(e)&&e!==+e}(e)&&(t="NaN"),function(e){return null!=e&&(!!e._isBuffer||e.constructor&&Object(T.a)(e.constructor.isBuffer)&&e.constructor.isBuffer(e))}(e)&&(t="Buffer"),t||(t=Object(b.a)(e).match(w))&&(t=t[1]),t?n?y(t):t:""};var w=/^\[object\s+(.*?)]$/,P=f,x=n(39),L=n(69),G=n(13);function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E,O=function(e){return"symbol"===M(e)},R=n(4);E=function(e){return!!Object(R.a)(e)&&(Object(T.a)(e)?D.test(p(e)):B.test(p(e)))};var N=Object.prototype.hasOwnProperty,D=new RegExp("^"+p(N).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=/^\[object .+?Constructor\]$/,I=E,U=n(7),W=function(e){return null===e},F=n(6),H=function(e){return!(!e||1!==e.nodeType)},Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},z=new Map,j=new Map,K=new Map,V=1;function $(e,t){var n=j.get(e);return n||(n=JSON.stringify({injectedScriptId:0,id:V++}),j.set(e,n),z.set(n,e),K.set(n,t),n)}function q(){z.clear(),j.clear(),K.clear()}function J(e,t){var n=void 0===t?{}:t,i=n.generatePreview,a=void 0!==i&&i,o=n.self,r=void 0===o?e:o,l=ee(e),s=l.type,c=l.subtype;return"undefined"===s?l:"string"===s||"boolean"===s||"null"===c?(l.value=e,l):"number"===s?(l.description=C(e),l.value=e,l):"symbol"===s?(l.objectId=$(e,r),l.description=C(e),l):("function"===s?(l.className="Function",l.description=p(e)):"array"===c?(l.className="Array",l.description="Array("+e.length+")"):"regexp"===c?(l.className="RegExp",l.description=C(e)):"error"===c?(l.className=e.name,l.description=e.stack):(l.className=P(e,!1),l.description=l.className),a&&(l.preview=Y(Y({},l),function(e,t){var n=!1,i=[],a=Object(U.a)(e),o=a.length;o>5&&(o=5,n=!0);for(var r=0;r<o;r++){var l=a[r],s=t[l],c=ee(s);c.name=l;var u,d=c.subtype;u="object"===c.type?"null"===d?"null":"array"===d?"Array("+s.length+")":P(s,!1):C(s),c.value=u,i.push(c)}return{overflow:n,properties:i}}(e,r))),l.objectId=$(e,r),l)}function X(e){return z.get(e)}function Z(e){var t=X(e);j.delete(t),K.delete(e),z.delete(e)}function Q(e){for(var t=e.accessorPropertiesOnly,n=e.objectId,i=e.ownProperties,a=e.generatePreview,o=[],r={prototype:!i,unenumerable:!0,symbol:!t},l=z.get(n),s=K.get(n),c=Object(x.a)(l,r),u=Object(L.a)(l),d=0,h=c.length;d<h;d++){var p=c[d],m=void 0;try{m=s[p]}catch(e){}var g={name:C(p),isOwn:Object(G.a)(s,p)},f=Object.getOwnPropertyDescriptor(l,p);if(!f&&u&&(f=Object.getOwnPropertyDescriptor(u,p)),f){if(t&&!f.get&&!f.set)continue;g.configurable=f.configurable,g.enumerable=f.enumerable,g.writable=f.writable,f.get&&(g.get=J(f.get)),f.set&&(g.set=J(f.set))}u&&Object(G.a)(u,p)&&g.enumerable&&(g.isOwn=!0);var k=!0;!g.isOwn&&g.get&&(k=!1),k&&(O(p)?(g.symbol=J(p),g.value={type:"undefined"}):g.value=J(m,{generatePreview:a})),t&&Object(T.a)(m)&&I(m)||o.push(g)}return u&&o.push({name:"__proto__",configurable:!0,enumerable:!1,isOwn:Object(G.a)(l,"__proto__"),value:J(u,{self:s}),writable:!1}),{result:o}}function ee(e){var t={type:typeof e};if(W(e))t.subtype="null";else if(Object(F.a)(e))t.subtype="array";else if(function(e){return"[object RegExp]"===Object(b.a)(e)}(e))t.subtype="regexp";else if(function(e){return"[object Error]"===Object(b.a)(e)}(e))t.subtype="error";else try{H(e)&&(t.subtype="node")}catch(e){}return t}var te=n(20),ne=n(11),ie=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},ae={copy:function(e){Object(g.a)(e)||(e=JSON.stringify(e,null,2)),function(e,t){t=t||o.default;var n=document.createElement("textarea"),i=document.body;Object(te.a)(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,i.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{i.removeChild(n)}}(e)},$:function(e){return document.querySelector(e)},$$:function(e){return Object(ne.a)(document.querySelectorAll(e))},$x:function(e){return ie(e)},keys:U.a};function oe(e,t){ae[e]=t}var re=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},le=function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},se={id:1,name:"top",origin:location.origin},ce=window.Function,ue=Object.getPrototypeOf((function(){return re(this,void 0,void 0,(function(){return le(this,(function(e){return[2]}))}))})).constructor;function de(e,t,n){return void 0===n&&(n=null),re(this,void 0,void 0,(function(){var i;return le(this,(function(a){switch(a.label){case 0:return r=S(o=e),"}"!==o[o.length-1]?r.push("return "+o.slice(o.indexOf("=>")+2)):r.push(o.slice(o.indexOf("{")+1,o.lastIndexOf("}"))),i=r,m(e,"async")?[4,ue.apply(null,i).apply(n,t)]:[3,2];case 1:return[2,a.sent()];case 2:return[2,ce.apply(null,i).apply(n,t)]}var o,r}))}))}function he(e){var t=[],n=e?e.stack:function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t}();return Object(g.a)(n)?(t=n.split("\n"),e||t.shift(),t.shift(),t=Object(l.a)(t,(function(e){return{functionName:A(e)}}))):(n.shift(),t=Object(l.a)(n,(function(e){return{functionName:e.getFunctionName(),lineNumber:e.getLineNumber(),columnNumber:e.getColumnNumber(),url:e.getFileName()}}))),t}s.a.addListener((function(e){r.default.trigger("Runtime.exceptionThrown",{exceptionDetails:{exception:J(e),stackTrace:{callFrames:he(e)},text:"Uncaught"},timestamp:u})}));var pe,me=n(15),ge=n(41),fe=Object(ge.a)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),ke={},Se=new(ke=Object(me.a)({className:"Select",initialize:function(e){return this.length=0,e?Object(g.a)(e)?Se.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var t=new ke;return this.each((function(){fe(t,this.querySelectorAll(e))})),t},each:function(e){return Object(c.default)(this,(function(t,n){e.call(t,n,t)})),this}}))(document),ve=ke,Ae=function(e){return Object(ne.a)(Object(g.a)(e)?new ve(e):e)};pe=function(e){e=Ae(e),Object(c.default)(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return Ce[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),Ce[e]=n),Ce[e]}(e.nodeName))}))};var Ce={},be=pe,_e=/([A-Z])/g,ye=/[_.\- ]+/g,Te=/(^-)|(-$)/g,we=function(e){return(e=e.replace(_e,"-$1").toLowerCase().replace(ye,"-").replace(Te,"")).split("-")},Pe=function(e){return we(e).join("-")},xe=n(3),Le=n(14),Ge=function(e,t){return Object(g.a)(e)?e.indexOf(t)>-1:(Object(Le.a)(e)||(e=function(e){var t=[];return Object(c.default)(e,(function(e){t.push(e)})),t}(e)),function(e,t,n){return Array.prototype.indexOf.call(e,t,void 0)}(e,t)>=0)},Me=function(e,t){var n=function n(i){var a=n.cache,o=""+(t?t.apply(this,arguments):i);return Object(G.a)(a,o)||(a[o]=e.apply(this,arguments)),a[o]};return n.cache={},n};function Ee(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}var Oe=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},Re={};(Re=Me((function(e){if(e=function(e){var t=we(e),n=t[0];return t.shift(),t.forEach(Ee,t),n+t.join("")}(e=e.replace(Be,"")),Object(G.a)(Ie,e))return e;for(var t=De.length;t--;){var n=De[t]+Oe(e);if(Object(G.a)(Ie,n))return n}return e}))).dash=Me((function(e){var t=Re(e);return(Be.test(t)?"-":"")+Pe(t)}));var Ne,De=["O","ms","Moz","Webkit"],Be=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,Ie=document.createElement("p").style,Ue=Re;Ne=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.style[Ue(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){var n=";";Object(c.default)(t,(function(e,t){t=Ue.dash(t),n+=t+":"+function(e,t){return Object(_.a)(t)&&!Ge(Fe,Pe(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,i)};var We,Fe=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"],He=Ne;(We=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){Object(c.default)(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=Ae(e),t=Object(ne.a)(t),Object(c.default)(e,(function(e){Object(c.default)(t,(function(t){e.removeAttribute(t)}))}))};var Ye=We;function ze(e){return function(t,n){var i=(t=Ae(t))[0];if(Object(xe.a)(n))return i?i[e]:"";i&&Object(c.default)(t,(function(t){t[e]=n}))}}var je={html:ze("innerHTML"),text:ze("textContent"),val:ze("value")},Ke=function(e){var t=e?e.length:0;if(t)return e[t-1]},Ve={};function $e(){return!0}function qe(){return!1}function Je(e){var t,n=this.events[e.type],i=Xe.call(this,e,n);e=new Ve.Event(e);for(var a,o,r=0;(o=i[r++])&&!e.isPropagationStopped();)for(e.curTarget=o.el,a=0;(t=o.handlers[a++])&&!e.isImmediatePropagationStopped();)!1===t.handler.apply(o.el,[e])&&(e.preventDefault(),e.stopPropagation())}function Xe(e,t){var n,i,a,o,r=e.target,l=[],s=t.delegateCount;if(r.nodeType)for(;r!==this;r=r.parentNode||this){for(i=[],o=0;o<s;o++)void 0===i[n=(a=t[o]).selector+" "]&&(i[n]=Ge(this.querySelectorAll(n),r)),i[n]&&i.push(a);i.length&&l.push({el:r,handlers:i})}return s<t.length&&l.push({el:this,handlers:t.slice(s)}),l}var Ze=Ve={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){Je.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:Object(me.a)({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=$e,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=$e,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=$e,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})};function Qe(e){return function(t,n,i,a){t=Ae(t),Object(xe.a)(a)&&(a=i,i=void 0),Object(c.default)(t,(function(t){Ze[e](t,n,i,a)}))}}var et={on:Qe("add"),off:Qe("remove")},tt=n(23),nt={};function it(e){return Object(g.a)(e)?e.split(/\s+/):Object(ne.a)(e)}var at=nt={add:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){var t=[];Object(c.default)(n,(function(n){nt.has(e,n)||t.push(n)})),0!==t.length&&(e.className+=(e.className?" ":"")+t.join(" "))}))},has:function(e,t){e=Ae(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=!Object(Le.a)(e)&&Object(U.a)(e),a=(i||e).length,o=0;o<a;o++){var r=i?i[o]:o;if(t(e[r],r,e))return!0}return!1}(e,(function(e){return n.test(e.className)}))},toggle:function(e,t){e=Ae(e),Object(c.default)(e,(function(e){if(!nt.has(e,t))return nt.add(e,t);nt.remove(e,t)}))},remove:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){Object(c.default)(n,(function(t){e.classList.remove(t)}))}))}};function ot(e){return function(t,n){t=Ae(t),Object(c.default)(t,(function(t){if(Object(g.a)(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}var rt,lt={before:ot("beforebegin"),after:ot("afterend"),append:ot("beforeend"),prepend:ot("afterbegin")};rt=function(e){return new ve(e)},ve.methods({offset:function(){return function(e){var t=(e=Ae(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}}(this)},hide:function(){return this.css("display","none")},show:function(){return be(this),this},first:function(){return rt(this[0])},last:function(){return rt(Ke(this))},get:function(e){return this[e]},eq:function(e){return rt(this[e])},on:function(e,t,n){return et.on(this,e,t,n),this},off:function(e,t,n){return et.off(this,e,t,n),this},html:function(e){var t=je.html(this,e);return Object(xe.a)(e)?t:this},text:function(e){var t=je.text(this,e);return Object(xe.a)(e)?t:this},val:function(e){var t=je.val(this,e);return Object(xe.a)(e)?t:this},css:function(e,t){var n=He(this,e,t);return st(e,t)?n:this},attr:function(e,t){var n=Ye(this,e,t);return st(e,t)?n:this},data:function(e,t){var n=function(e,t,n){var i=t;return Object(g.a)(t)&&(i="data-"+t),Object(R.a)(t)&&(i={},Object(c.default)(t,(function(e,t){i["data-"+t]=e}))),Ye(e,i,n)}(this,e,t);return st(e,t)?n:this},rmAttr:function(e){return Ye.remove(this,e),this},remove:function(){return function(e){e=Ae(e),Object(c.default)(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))}(this),this},addClass:function(e){return at.add(this,e),this},rmClass:function(e){return at.remove(this,e),this},toggleClass:function(e){return at.toggle(this,e),this},hasClass:function(e){return at.has(this,e)},parent:function(){return rt(this[0].parentNode)},append:function(e){return lt.append(this,e),this},prepend:function(e){return lt.prepend(this,e),this},before:function(e){return lt.before(this,e),this},after:function(e){return lt.after(this,e),this}});var st=function(e,t){return Object(xe.a)(t)&&Object(g.a)(e)},ct=rt,ut=n(29),dt=Object(ut.a)(x.a,!0),ht=n(73),pt={},mt=ht.a.Promise;pt=function(e,t){return dt(t=t||{},pt.setting),new mt((function(n,i){var a=t.xhr(),r=t.headers,l=t.body,s=t.timeout;a.withCredentials="include"==t.credentials,a.onload=function(){clearTimeout(void 0),n(function e(t){var n,i=[],a=[],o={};return t.getAllResponseHeaders().replace(gt,(function(e,t,r){t=t.toLowerCase(),i.push(t),a.push([t,r]),n=o[t],o[t]=n?n+","+r:r})),{ok:t.status>=200&&t.status<400,status:t.status,statusText:t.statusText,url:t.responseURL,clone:function(){return e(t)},text:function(){return mt.resolve(t.responseText)},json:function(){return mt.resolve(t.responseText).then(JSON.parse)},xml:function(){return mt.resolve(t.responseXML)},blob:function(){return mt.resolve(new Blob([t.response]))},headers:{keys:function(){return i},entries:function(){return a},get:function(e){return o[e.toLowerCase()]},has:function(e){return Object(G.a)(o,e)}}}}(a))},a.onerror=i,a.open(t.method,e,!0),Object(c.default)(r,(function(e,t){a.setRequestHeader(t,e)})),s>0&&setTimeout((function(){a.onload=o.default,a.abort(),i(Error("timeout"))}),s),a.send(l)}))};var gt=/^(.*?):\s*([\s\S]*?)$/gm;pt.setting={method:"GET",headers:{},timeout:0,xhr:function(){return new XMLHttpRequest}};var ft=pt,kt=function(e){return null==e||(Object(Le.a)(e)&&(Object(F.a)(e)||Object(g.a)(e)||function(e){return"[object Arguments]"===Object(b.a)(e)}(e))?0===e.length:0===Object(U.a)(e).length)},St=n(78),vt=function(e){if(Object(_.a)(e))return e;if(Object(R.a)(e)){var t=Object(T.a)(e.valueOf)?e.valueOf():e;e=Object(R.a)(t)?t+"":t}return Object(g.a)(e)?+e:0===e?e:+e},At=n(40),Ct={};Ct={parse:function(e){var t={};return e=A(e).replace(bt,""),Object(c.default)(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Object(xe.a)(t[i])?t[i]=a:Object(F.a)(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,t){return Object(At.a)(Object(l.a)(e,(function(e,n){return Object(R.a)(e)&&kt(e)?"":Object(F.a)(e)?Ct.stringify(e,n):(t?encodeURIComponent(t):encodeURIComponent(n))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var bt=/^(\?|#|&)/g,_t=Ct,yt=n(19),Tt={};Tt=Object(me.a)({className:"Url",initialize:function(e){!e&&yt.a&&(e=window.location.href),Object(te.a)(this,Tt.parse(e||""))},setQuery:function(e,t){var n=this.query;return Object(R.a)(e)?Object(c.default)(e,(function(e,t){n[t]=C(e)})):n[e]=C(t),this},rmQuery:function(e){var t=this.query;return Object(F.a)(e)||(e=Object(ne.a)(e)),Object(c.default)(e,(function(e){delete t[e]})),this},toString:function(){return Tt.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=A(e),i=!1,a=n.match(wt);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var o=n,r=-1,l=0,s=xt.length;l<s;l++){var c=n.indexOf(xt[l]);-1!==c&&(-1===r||c<r)&&(r=c)}r>-1&&(o=n.slice(0,r),n=n.slice(r));var u=o.lastIndexOf("@");-1!==u&&(t.auth=decodeURIComponent(o.slice(0,u)),o=o.slice(u+1)),t.hostname=o;var d=o.match(Pt);d&&(":"!==(d=d[0])&&(t.port=d.substr(1)),t.hostname=o.substr(0,o.length-d.length))}var h=n.indexOf("#");-1!==h&&(t.hash=n.substr(h),n=n.slice(0,h));var p=n.indexOf("?");return-1!==p&&(t.query=_t.parse(n.substr(p+1)),n=n.slice(0,p)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return kt(e.query)||(t+="?"+_t.stringify(e.query)),e.hash&&(t+=e.hash),t}});var wt=/^([a-z0-9.+-]+:)/i,Pt=/:[0-9]*$/,xt=["/","?","#"],Lt=Tt,Gt=n(72),Mt=0,Et=Object(Gt.a)(1e3,9999)+".";function Ot(){return function(e){var t=++Mt+"";return e?e+t:t}(Et)}var Rt,Nt=(Rt=function(e,t){return(Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}Rt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Dt=function(e){function t(t,n,i){var a=e.call(this)||this;return a.xhr=t,a.reqHeaders={},a.method=n,a.url=Yt(i),a.id=Ot(),a}return Nt(t,e),t.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},t.prototype.handleSend=function(e){Object(g.a)(e)||(e=""),e={name:zt(this.url),url:this.url,data:e,time:u(),reqHeaders:this.reqHeaders,method:this.method},kt(this.reqHeaders)||(e.reqHeaders=this.reqHeaders),this.emit("send",this.id,e)},t.prototype.handleReqHeadersSet=function(e,t){e&&t&&(this.reqHeaders[e]=t)},t.prototype.handleHeadersReceived=function(){var e=this.xhr,t=jt(e.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:t.type,subType:t.subType,size:Ft(e,!0,this.url),time:u(),resHeaders:Wt(e)})},t.prototype.handleDone=function(){var e,t,n,i=this,a=this.xhr,o=a.responseType,r="",l=function(){i.emit("done",i.id,{status:a.status,size:Ft(a,!1,i.url),time:u(),resTxt:r})},s=jt(a.getResponseHeader("Content-Type")||"");"blob"!==o||"text"!==s.type&&"javascript"!==s.subType&&"json"!==s.subType?(""!==o&&"text"!==o||(r=a.responseText),"json"===o&&(r=JSON.stringify(a.response)),l()):(e=a.response,t=function(e,t){t&&(r=t),l()},(n=new FileReader).onload=function(){t(0,n.result)},n.onerror=function(e){t()},n.readAsText(e))},t}(St.default),Bt=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return t instanceof window.Request&&(t=t.url),i.url=Yt(t),i.id=Ot(),i.options=n,i.reqHeaders=n.headers||{},i.method=n.method||"GET",i}return Nt(t,e),t.prototype.send=function(e){var t=this,n=this.options,i=Object(g.a)(n.body)?n.body:"";this.emit("send",this.id,{name:zt(this.url),url:this.url,data:i,reqHeaders:this.reqHeaders,time:u(),method:this.method}),e.then((function(e){var n=jt((e=e.clone()).headers.get("Content-Type"));return e.text().then((function(i){var a={type:n.type,subType:n.subType,time:u(),size:It(e,i),resTxt:i,resHeaders:Ut(e),status:e.status};kt(t.reqHeaders)||(a.reqHeaders=t.reqHeaders),t.emit("done",t.id,a)})),e}))},t}(St.default);function It(e,t){var n=e.headers.get("Content-length");return n?vt(n):Vt(t)}function Ut(e){var t={};return e.headers.forEach((function(e,n){return t[n]=e})),t}function Wt(e){var t=e.getAllResponseHeaders().split("\n"),n={};return Object(c.default)(t,(function(e){if(""!==(e=A(e))){var t=e.split(":",2),i=t[0],a=t[1];n[i]=A(a)}})),n}function Ft(e,t,n){var i=0;function a(){if(!t){var n=e.responseType,a="";""!==n&&"text"!==n||(a=e.responseText),a&&(i=Vt(a))}}if(function(e){return!m(e,Kt)}(n))a();else try{i=vt(e.getResponseHeader("Content-Length"))}catch(e){a()}return 0===i&&a(),i}var Ht=document.createElement("a");function Yt(e){return Ht.href=e,Ht.protocol+"//"+Ht.host+Ht.pathname+Ht.search+Ht.hash}function zt(e){var t=Ke(e.split("/"));return t.indexOf("?")>-1&&(t=A(t.split("?")[0])),""===t&&(t=new Lt(e).hostname),t}function jt(e){if(!e)return{type:"unknown",subType:"unknown"};var t=e.split(";")[0].split("/");return{type:t[0],subType:Ke(t)}}var Kt=window.location.origin;function Vt(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}var $t=new Map,qt=new Map,Jt=1;function Xt(e){var t=qt.get(e);return t||(t=Jt++,qt.set(e,t),$t.set(t,e),t)}function Zt(e){return qt.get(e)}function Qt(e,t){var n=(void 0===t?{}:t).depth,i=void 0===n?1:n,a=Xt(e),o={nodeName:e.nodeName,nodeType:e.nodeType,localName:e.localName||"",nodeValue:e.nodeValue||"",nodeId:a,backendNodeId:a};if(e.parentNode&&(o.parentId=Xt(e.parentNode)),e.attributes){var r=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return r.push(t,n)})),o.attributes=r}var l=nn(e.childNodes);o.childNodeCount=l.length;var s=1===o.childNodeCount&&3===l[0].nodeType;return(i>0||s)&&(o.children=en(e,i)),o}function en(e,t){var n=nn(e.childNodes);return Object(l.a)(n,(function(e){return Qt(e,{depth:t-1})}))}function tn(e){var t=e.previousSibling;if(t){for(;!an(t)&&t.previousSibling;)t=t.previousSibling;return t&&an(t)?t:void 0}}function nn(e){return Object(At.a)(e,(function(e){return an(e)}))}function an(e){if(1===e.nodeType){var t=e.getAttribute("class")||"";if(Ge(t,"__chobitsu-hide__"))return!1}return!(3===e.nodeType&&""===A(e.nodeValue||""))}function on(e){return $t.get(e)}var rn,ln,sn=(ln=function(e,t){return(ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}ln(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),cn=new(function(e){function t(){var t=e.call(this)||this;return t.observer=new MutationObserver((function(e){Object(c.default)(e,(function(e){return t.handleMutation(e)}))})),t}return sn(t,e),t.prototype.observe=function(){var e=this.observer;e.disconnect(),e.observe(document.documentElement,{attributes:!0,childList:!0,characterData:!0,subtree:!0})},t.prototype.handleMutation=function(e){"attributes"===e.type?this.emit("attributes",e.target,e.attributeName):"childList"===e.type?this.emit("childList",e.target,e.addedNodes,e.removedNodes):"characterData"===e.type&&this.emit("characterData",e.target)},t}(St.default)),un=n(70);rn=function(e,t){for(var n,i=[],a=e;e;){if(n=!0,Ke(i)&&gn[Ke(i)]){var o=new RegExp("</".concat(Ke(i),"[^>]*>")).exec(e);if(o){var r=e.substring(0,o.index);e=e.substring(o.index+o[0].length),r&&t.text&&t.text(r)}g(0,Ke(i))}else{if(m(e,"\x3c!--")){var l=e.indexOf("--\x3e");l>=0&&(t.comment&&t.comment(e.substring(4,l)),e=e.substring(l+3),n=!1)}else if(m(e,"<!")){var s=e.match(dn);s&&(t.text&&t.text(e.substring(0,s[0].length)),e=e.substring(s[0].length),n=!1)}else if(m(e,"</")){var c=e.match(hn);c&&(e=e.substring(c[0].length),c[0].replace(hn,g),n=!1)}else if(m(e,"<")){var u=e.match(pn);u&&(e=e.substring(u[0].length),u[0].replace(pn,p),n=!1)}if(n){var d=e.indexOf("<"),h=d<0?e:e.substring(0,d);e=d<0?"":e.substring(d),t.text&&t.text(h)}}if(a===e)throw Error("Parse Error: "+e);a=e}function p(e,n,a,o){if(n=y(n),(o=!!o)||i.push(n),t.start){var r={};a.replace(mn,(function(e,t,n,i,a){r[t]=n||i||a||""})),t.start(n,r,o)}}function g(e,n){var a;if(n=y(n))for(a=i.length-1;a>=0&&i[a]!==n;a--);else a=0;if(a>=0){for(var o=i.length-1;o>=a;o--)t.end&&t.end(i[o]);i.length=a}}g()};var dn=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,hn=/^<\/([-A-Za-z0-9_]+)[^>]*>/,pn=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,mn=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,gn=function(e,t){Object(xe.a)(t)&&(t=!0);var n=Object(T.a)(t),i={};return Object(c.default)(e,(function(e){i[e]=n?t(e):t})),i}("script,style".split(",")),fn=rn,kn=Object(me.a)({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n}(this._items)}}),Sn=function(){for(var e=Object(ne.a)(arguments),t=[],n=0,i=e.length;n<i;n++)t=t.concat(Object(ne.a)(e[n]));return t},vn=new Map;function An(e){for(var t=[e],n=e.parentNode;n&&(t.push(n),!(a=Zt(n)));)n=n.parentNode;for(;t.length;){var i=t.pop(),a=Zt(i);r.default.trigger("DOM.setChildNodes",{parentId:a,nodes:en(i,1)})}return Zt(e)}var Cn=[];function bn(e,t){for(var n=nn(e.childNodes),i=0,a=n.length;i<a;i++){var o=n[i];t(o),bn(o,t)}}cn.on("attributes",(function(e,t){var n=Zt(e);if(n){var i=e.getAttribute(t);W(i)?r.default.trigger("DOM.attributeRemoved",{nodeId:n,name:t}):r.default.trigger("DOM.attributeModified",{nodeId:n,name:t,value:i})}})),cn.on("childList",(function(e,t,n){var i=Zt(e);if(i){if(!kt(t)){d();for(var a=0,o=t.length;a<o;a++){var l=tn(u=t[a]),s=l?Zt(l):0,c={node:Qt(u,{depth:0}),parentNodeId:i,previousNodeId:s};r.default.trigger("DOM.childNodeInserted",c)}}if(!kt(n))for(a=0,o=n.length;a<o;a++){var u;if(!Zt(u=n[a])){d();break}r.default.trigger("DOM.childNodeRemoved",{nodeId:Zt(u),parentNodeId:i})}}function d(){r.default.trigger("DOM.childNodeCountUpdated",{childNodeCount:Qt(e,{depth:0}).childNodeCount,nodeId:i})}})),cn.on("characterData",(function(e){var t=Zt(e);t&&r.default.trigger("DOM.characterDataModified",{characterData:e.nodeValue,nodeId:t})}));var _n=Element.prototype,yn=function(){return!1};function Tn(e,t){return yn(e,t)}_n.webkitMatchesSelector?yn=function(e,t){return e.webkitMatchesSelector(t)}:_n.mozMatchesSelector&&(yn=function(e,t){return e.mozMatchesSelector(t)});var wn=new St.default;function Pn(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];t[a]=e[a]}return t}var xn=new Map,Ln=new Map;function Gn(e){return Ln.get(e)}var Mn,En=function(){return(En=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function On(e){var t,n,i,a=e.nodeId,o=on(a),r=o.style,s={shorthandEntries:[],cssProperties:[]};if(r){var u=function(e){var t=xn.get(e);return t||(t=Ot(),xn.set(e,t),Ln.set(t,e),t)}(a);s.styleSheetId=u;var d=o.getAttribute("style")||"";s.cssText=d,s.range={startLine:0,startColumn:0,endLine:(i=d,i.split("\n").length-1),endColumn:Ke(d.split("\n")).length};var h=Rn((t=d.replace(/\/\*/g,"").replace(/\*\//g,"").split(";"),n={},Object(c.default)(t,(function(e){if(e=A(e)){var t=e.indexOf(":");if(t){var i=A(e.slice(0,t)),a=A(e.slice(t+1));n[i]=a}}})),n));h=Object(l.a)(h,(function(e){var t=e.name,n=e.value,i=function(e,t,n){for(var i=n.split("\n"),a=0,o=0,r=0,l=0,s="",c=new RegExp("(\\/\\*)?\\s*"+e+":\\s*"+t+";?\\s*(\\*\\/)?"),u=0,d=i.length;u<d;u++){var h=i[u].match(c);if(h){s=h[0],a=u,o=u,l=(r=h.index||0)+s.length;break}}return{range:{startLine:a,endLine:o,startColumn:r,endColumn:l},text:s}}(t,n,d),a=i.text,o={name:t,value:n,text:a,range:i.range};return m(a,"/*")?o.disabled=!0:(o.disabled=!1,o.implicit=!1,o.parsedOk=""!==r[t]),o}));var p=Pn(r);Object(c.default)(h,(function(e){var t=e.name;return delete p[t]}));var g=Rn(p);s.shorthandEntries=Bn(r),s.cssProperties=Sn(h,g)}return{inlineStyle:s}}function Rn(e){var t=[];return Object(c.default)(e,(function(e,n){t.push({name:n,value:e})})),t}Mn=function(e){r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})},wn.on("styleSheetAdded",Mn);var Nn,Dn=["background","font","border","margin","padding"];function Bn(e){var t=[];return Object(c.default)(Dn,(function(n){var i=e[n];i&&t.push({name:n,value:i})})),t}cn.on("attributes",(function(e,t){var n=Zt(e);if(n&&"style"===t){var i=function(e){return xn.get(e)}(n);i&&r.default.trigger("CSS.styleSheetChanged",{styleSheetId:i})}})),Nn={getItem:function(e){return(Un[e]?In[e]:this[e])||null},setItem:function(e,t){Un[e]?In[e]=t:this[e]=t},removeItem:function(e){Un[e]?delete In[e]:delete this[e]},key:function(e){var t=Wn();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=Fn(),n=0;e=t[n];n++)delete this[e];t=Hn();for(var i,a=0;i=t[a];a++)delete In[i]}},Object.defineProperty(Nn,"length",{enumerable:!1,configurable:!0,get:function(){return Wn().length}});var In={},Un={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function Wn(){return Fn().concat(Hn())}function Fn(){return Object(U.a)(Nn).filter((function(e){return!Un[e]}))}function Hn(){return Object(U.a)(In)}var Yn=Nn,zn=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var i=t.getItem(n);if(t.removeItem(n),i!==n)throw new Error}catch(e){return Yn}return t},jn=n(77),Kn=zn("local"),Vn=zn("session"),$n=Object(jn.a)((function(){Object(c.default)(["local","session"],(function(e){var t="local"===e?Kn:Vn,n=function(e){return{securityOrigin:location.origin,isLocalStorage:"local"===e}}(e),i=t.setItem.bind(t);t.setItem=function(e,a){if(Object(g.a)(e)&&Object(g.a)(a)){var o=t.getItem(e);i(e,a),o?r.default.trigger("DOMStorage.domStorageItemUpdated",{key:e,newValue:a,oldValue:o,storageId:n}):r.default.trigger("DOMStorage.domStorageItemAdded",{key:e,newValue:a,storageId:n})}};var a=t.removeItem.bind(t);t.removeItem=function(e){Object(g.a)(e)&&t.getItem(e)&&(a(e),r.default.trigger("DOMStorage.domStorageItemRemoved",{key:e,storageId:n}))};var o=t.clear.bind(t);t.clear=function(){o(),r.default.trigger("DOMStorage.domStorageItemsCleared",{storageId:n})}}))}));function qn(e){return e.isLocalStorage?Kn:Vn}var Jn,Xn=function(e){return e.length<32768?String.fromCodePoint.apply(String,e):Object(l.a)(function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n}(e,32767),(function(e){return String.fromCodePoint.apply(String,e)})).join("")},Zn=function(e){for(var t=[],n=0,i=e.length;n<i;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<i){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&a)<<10)+(1023&o)+65536):(t.push(a),n--)}else t.push(a)}return t};Jn={encode:function(e){for(var t=Zn(e),n="",i=0,a=t.length;i<a;i++)n+=si(t[i]);return n},decode:function(e,t){Qn=Zn(e),ei=0,ti=Qn.length,ni=0,ii=0,ai=0,oi=128,ri=191;for(var n,i=[];!1!==(n=ci(t));)i.push(n);return Xn(i)}};var Qn,ei,ti,ni,ii,ai,oi,ri,li=String.fromCharCode;function si(e){if(0==(4294967168&e))return li(e);var t,n,i="";for(0==(4294965248&e)?(t=1,n=192):0==(4294901760&e)?(t=2,n=224):0==(4292870144&e)&&(t=3,n=240),i+=li((e>>6*t)+n);t>0;)i+=li(128|63&e>>6*(t-1)),t--;return i}function ci(e){for(;;){if(ei>=ti&&ai){if(e)return ui();throw new Error("Invalid byte index")}if(ei===ti)return!1;var t=Qn[ei];if(ei++,ai){if(t<oi||t>ri){if(e)return ei--,ui();throw new Error("Invalid continuation byte")}if(oi=128,ri=191,ni=ni<<6|63&t,++ii===ai){var n=ni;return ni=0,ai=0,ii=0,n}}else{if(0==(128&t))return t;if(192==(224&t))ai=1,ni=31&t;else if(224==(240&t))224===t&&(oi=160),237===t&&(ri=159),ai=2,ni=15&t;else{if(240!=(248&t)){if(e)return ui();throw new Error("Invalid UTF-8 detected")}240===t&&(oi=144),244===t&&(ri=143),ai=3,ni=7&t}}}}function ui(){var e=ei-ii-1;return ei=e+1,ni=0,ai=0,ii=0,oi=128,ri=191,Qn[e]}var di,hi=Jn;function pi(e){return+("0x"+e)}di=function(e){try{return decodeURIComponent(e)}catch(n){var t=e.match(mi);return t?(Object(c.default)(t,(function(t){e=e.replace(t,function(e){e=e.split("%").slice(1);var t=Object(l.a)(e,pi);return e=Xn(t),hi.decode(e,!0)}(t))})),e):e}};var mi=/(%[a-f0-9]{2})+/gi,gi=di,fi={},ki={path:"/"};function Si(e,t,n){if(!Object(xe.a)(t)){if(n=dt(n=n||{},ki),Object(_.a)(n.expires)){var i=new Date;i.setMilliseconds(i.getMilliseconds()+864e5*n.expires),n.expires=i}return t=encodeURIComponent(t),e=encodeURIComponent(e),document.cookie=[e,"=",t,n.expires&&"; expires="+n.expires.toUTCString(),n.path&&"; path="+n.path,n.domain&&"; domain="+n.domain,n.secure?"; secure":""].join(""),fi}for(var a=document.cookie?document.cookie.split("; "):[],o=e?void 0:{},r=0,l=a.length;r<l;r++){var s=a[r],c=s.split("="),u=gi(c.shift());if(s=c.join("="),s=gi(s),e===u){o=s;break}e||(o[u]=s)}return o}var vi=fi={get:Si,set:Si,remove:function(e,t){return(t=t||{}).expires=-1,Si(e,"",t)}},Ai=function(e){var t,n=window.location,i=n.hostname,a=n.pathname,o=i.split("."),r=a.split("/"),l="",s=r.length;if(!p())for(var c=o.length-1;c>=0;c--){var u=o[c];if(""!==u){if(p({domain:l=""===l?u:u+"."+l,path:t="/"})||p({domain:l}))return;for(var d=0;d<s;d++){var h=r[d];if(""!==h){if(p({domain:l,path:t+=h})||p({path:t}))return;if(p({domain:l,path:t+="/"})||p({path:t}))return}}}}function p(t){return t=t||{},vi.remove(e,t),!vi.get(e)}};function Ci(){var e=[],t=document.cookie;return""!==A(t)&&Object(c.default)(t.split(";"),(function(t){t=t.split("=");var n=A(t.shift());t=gi(t.join("=")),e.push({name:n,value:t})})),{cookies:e}}var bi,_i,yi=new Map,Ti=Object(jn.a)((function(){var e=window.XMLHttpRequest.prototype,t=e.send,n=e.open,i=e.setRequestHeader;e.open=function(e,t){var i=this,a=i.chobitsuRequest=new Dt(i,e,t);a.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"XHR",request:n,timestamp:t.time/1e3})})),a.on("headersReceived",(function(e,t){r.default.trigger("Network.responseReceivedExtraInfo",{requestId:e,blockedCookies:[],headers:t.resHeaders})})),a.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"XHR",response:{status:t.status},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})})),i.addEventListener("readystatechange",(function(){switch(i.readyState){case 2:return a.handleHeadersReceived();case 4:return a.handleDone()}})),n.apply(this,arguments)},e.send=function(e){var n=this.chobitsuRequest;n&&n.handleSend(e),t.apply(this,arguments)},e.setRequestHeader=function(e,t){var n=this.chobitsuRequest;n&&n.handleReqHeadersSet(e,t),i.apply(this,arguments)};var a=!1;if(window.fetch&&(a=I(window.fetch)),!a&&navigator.serviceWorker&&(a=!0),a){var o=window.fetch;window.fetch=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=new(Bt.bind.apply(Bt,function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],r=0,l=o.length;r<l;r++,a++)i[a]=o[r];return i}([void 0],e)));n.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"Fetch",request:n,timestamp:t.time/1e3})})),n.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"Fetch",response:{status:t.status,headers:t.resHeaders},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})}));var i=o.apply(void 0,e);return n.send(i),i}}})),wi=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];(H(t)||Object(g.a)(t))&&(i.unshift(t),t=null),t||(t={});var o=function(e){for(var t="div",n="",i=[],a=[],o="",r=0,l=e.length;r<l;r++){var s=e[r];"#"===s||"."===s?(a.push(o),o=s):o+=s}a.push(o);for(var c=0,u=a.length;c<u;c++)(o=a[c])&&(m(o,"#")?n=o.slice(1):m(o,".")?i.push(o.slice(1)):t=o);return{tagName:t,id:n,classes:i}}(e),r=o.tagName,l=o.id,s=o.classes,u=document.createElement(r);return l&&u.setAttribute("id",l),at.add(u,s),Object(c.default)(i,(function(e){Object(g.a)(e)?u.appendChild(document.createTextNode(e)):H(e)&&u.appendChild(e)})),Object(c.default)(t,(function(e,t){Object(g.a)(e)?u.setAttribute(t,e):Object(T.a)(e)&&m(t,"on")?u.addEventListener(t.slice(2),e,!1):"style"===t&&He(u,e)})),u},Pi=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,xi=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i,Li=Me((function(e){return e=e||(yt.a?navigator.userAgent:""),Pi.test(e)||xi.test(e.substr(0,4))})),Gi=n(74),Mi=n.n(Gi),Ei=!1,Oi=!1;function Ri(e){var t,n=e.nodeId,i=e.highlightConfig,a=e.objectId;n&&(t=on(n)),a&&(t=X(a)),1!==t.nodeType&&3!==t.nodeType||(dt(i,{contentColor:"transparent",paddingColor:"transparent",borderColor:"transparent",marginColor:"transparent"}),bi.highlight(t,i))}function Ni(){bi.hide()}var Di=!1,Bi={},Ii="none";function Ui(e){if(Li()){var t=e.touches[0]||e.changedTouches[0];return document.elementFromPoint(t.pageX,t.pageY)}return document.elementFromPoint(e.clientX,e.clientY)}function Wi(e){if("none"!==Ii){var t=Ui(e);if(t){var n=Zt(t);n||(n=An(t)),Ri({nodeId:n,highlightConfig:Bi}),r.default.trigger("Overlay.nodeHighlightRequested",{nodeId:n})}}}function Fi(e){if("none"!==Ii){e.preventDefault(),e.stopImmediatePropagation();var t=Ui(e);r.default.trigger("Overlay.inspectNodeRequested",{backendNodeId:Zt(t)}),Ni()}}function Hi(e,t){document.documentElement.addEventListener(e,t,!0)}Li()?(Hi("touchstart",Wi),Hi("touchmove",Wi),Hi("touchend",Fi)):(Hi("mousemove",Wi),Hi("mouseout",(function(){"none"!==Ii&&Ni()})),Hi("click",Fi));var Yi=wi("div",{class:"__chobitsu-hide__",style:{position:"fixed",right:0,top:0,background:"#fff",fontSize:13,opacity:.5,padding:"4px 6px"}});function zi(){Di&&(Ki.text(window.innerWidth+"px × "+window.innerHeight+"px"),ji?clearTimeout(ji):document.documentElement.appendChild(Yi),ji=setTimeout((function(){Ki.remove(),ji=null}),1e3))}var ji,Ki=ct(Yi),Vi=n(43),$i={scriptId:"1",startColumn:0,startLine:0,endColumn:1e5,endLine:1e5,scriptLanguage:"JavaScript",url:""};function qi(){return $i}var Ji=Object(Vi.a)(window,"EventTarget.prototype")||window.Node.prototype,Xi=Ji.addEventListener,Zi=Ji.removeEventListener;Ji.addEventListener=function(e,t,n){(function(e,t,n,i){if(void 0===i&&(i=!1),H(e)&&Object(T.a)(n)){(function(e){return!0===e||!1===e})(i)&&(i={capture:i}),dt(i,{capture:!1,passive:!1,once:!1});var a=e.chobitsuEvents=e.chobitsuEvents||{};a[t]=a[t]||[],a[t].push({listener:n,useCapture:i.capture,passive:i.passive,once:i.once})}})(this,e,t,n),Xi.apply(this,arguments)},Ji.removeEventListener=function(e,t){(function(e,t,n){if(H(e)&&Object(T.a)(n)){var i=e.chobitsuEvents;if(i&&i[t]){for(var a=i[t],o=0,r=a.length;o<r;o++)if(a[o].listener===n){a.splice(o,1);break}0===a.length&&delete i[t],0===Object(U.a)(i).length&&delete e.chobitsuEvents}}})(this,e,t),Zi.apply(this,arguments)};var Qi=zn("local"),ea=zn("session"),ta={"Debugger.enable":function(){r.default.trigger("Debugger.scriptParsed",qi())},"Debugger.setAsyncCallStackDepth":o.default,"Debugger.setBlackboxPatterns":o.default,"Debugger.setPauseOnExceptions":o.default,"DOM.collectClassNamesFromSubtree":function(e){var t=on(e.nodeId),n=[];return bn(t,(function(e){if(1===e.nodeType){var t=e.getAttribute("class");if(t)for(var i=0,a=t.split(/\s+/);i<a.length;i++){var o=a[i];n.push(o)}}})),{classNames:Object(un.a)(n)}},"DOM.copyTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t),a=on(n),o=i.cloneNode(!0);a.appendChild(o)},"DOM.discardSearchResults":function(e){vn.delete(e.searchId)},"DOM.enable":function(){cn.observe(),$t.clear(),qt.clear()},"DOM.getDocument":function(){return{root:Qt(document,{depth:2})}},"DOM.getOuterHTML":function(e){return{outerHTML:on(e.nodeId).outerHTML}},"DOM.getSearchResults":function(e){var t=e.searchId,n=e.fromIndex,i=e.toIndex,a=vn.get(t).slice(n,i);return{nodeIds:Object(l.a)(a,(function(e){return Zt(e)||An(e)}))}},"DOM.markUndoableState":o.default,"DOM.moveTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t);on(n).appendChild(i)},"DOM.performSearch":function(e){var t=y(e.query),n=[];try{n=Sn(n,Object(ne.a)(document.querySelectorAll(t)))}catch(e){}try{n=Sn(n,ie(t))}catch(e){}bn(document,(function(e){var i=e.nodeType;if(1===i){var a=e.localName;if(Ge("<"+a+" ",t)||Ge("</"+a+">",t))return void n.push(e);var o=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return o.push(t,n)}));for(var r=0,l=o.length;r<l;r++)if(Ge(y(o[r]),t)){n.push(e);break}}else 3===i&&Ge(y(e.nodeValue),t)&&n.push(e)}));var i=Ot();return vn.set(i,n),{searchId:i,resultCount:n.length}},"DOM.pushNodesByBackendIdsToFrontend":function(e){return{nodeIds:e.backendNodeIds}},"DOM.removeNode":function(e){var t=on(e.nodeId);ct(t).remove()},"DOM.requestChildNodes":function(e){var t=e.nodeId,n=e.depth,i=void 0===n?1:n,a=on(t);r.default.trigger("DOM.setChildNodes",{parentId:t,nodes:en(a,i)})},"DOM.requestNode":function(e){return{nodeId:Zt(X(e.objectId))}},"DOM.resolveNode":function(e){return{object:J(on(e.nodeId))}},"DOM.setAttributesAsText":function(e){var t=e.name,n=e.text,i=on(e.nodeId);t&&i.removeAttribute(t),ct(i).attr(function(e){var t=[],n=new kn;return fn(e,{start:function(e,t){t=function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=Object(U.a)(e),a=i.length,o={},r=0;r<a;r++){var l=i[r];o[l]=t(e[l],l,e)}return o}(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();Object(F.a)(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t}("<div "+n+"></div>")[0].attrs)},"DOM.setAttributeValue":function(e){var t=e.nodeId,n=e.name,i=e.value;on(t).setAttribute(n,i)},"DOM.setInspectedNode":function(e){var t=on(e.nodeId);Cn.unshift(t),Cn.length>5&&Cn.pop();for(var n=0;n<5;n++)oe("$"+n,Cn[n])},"DOM.setNodeValue":function(e){var t=e.nodeId,n=e.value;on(t).nodeValue=n},"DOM.setOuterHTML":function(e){var t=e.nodeId,n=e.outerHTML;on(t).outerHTML=n},"DOM.undo":o.default,"DOM.getNodeId":function(e){return{nodeId:Xt(e.node)}},"DOMDebugger.getEventListeners":function(e){var t=X(e.objectId).chobitsuEvents||[],n=[],i=qi();return Object(c.default)(t,(function(e,t){Object(c.default)(e,(function(e){n.push({type:t,useCapture:e.useCapture,handler:J(e.listener),passive:e.passive,once:e.once,scriptId:i.scriptId,columnNumber:0,lineNumber:0})}))})),{listeners:n}},"Emulation.setEmulatedMedia":o.default,"Log.clear":o.default,"Log.enable":o.default,"Log.startViolationsReport":o.default,"Network.deleteCookies":function(e){Ai(e.name)},"Network.enable":Ti,"Network.getCookies":Ci,"Network.getResponseBody":function(e){return{base64Encoded:!1,body:yi.get(e.requestId)}},"Page.getResourceContent":o.default,"Page.getResourceTree":function(){return{frameTree:{frame:{id:"",mimeType:"text/html",securityOrigin:location.origin,url:location.href},resources:[]}}},"Runtime.callFunctionOn":function(e){return re(this,void 0,void 0,(function(){var t,n,a,o,r,s,c;return le(this,(function(u){switch(u.label){case 0:return t=e.functionDeclaration,n=e.objectId,a=e.arguments||[],a=Object(l.a)(a,(function(e){var t=e.objectId,n=e.value;if(t){var i=X(t);if(i)return i}return n})),o=null,n&&(o=X(n)),r={},c=(s=i).wrap,[4,de(t,a,o)];case 1:return[2,(r.result=c.apply(s,[u.sent()]),r)]}}))}))},"Runtime.compileScript":o.default,"Runtime.discardConsoleEntries":o.default,"Runtime.enable":function(){s.a.start(),Object(c.default)({log:"log",warn:"warning",error:"error",info:"info",dir:"dir",table:"table",group:"startGroup",groupCollapsed:"startGroupCollapsed",groupEnd:"endGroup",debug:"debug",clear:"clear"},(function(e,t){var n=console[t].bind(console);console[t]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];n.apply(void 0,t),t=Object(l.a)(t,(function(e){return J(e,{generatePreview:!0})})),r.default.trigger("Runtime.consoleAPICalled",{type:e,args:t,stackTrace:{callFrames:"error"===e||"warning"===e?he():[]},executionContextId:se.id,timestamp:u()})}})),r.default.trigger("Runtime.executionContextCreated",{context:se})},"Runtime.evaluate":function(e){var t,n={};try{oe("$_",t=function(e){var t;Object(c.default)(ae,(function(e,t){window[t]||(window[t]=e)}));try{t=eval.call(window,"("+e+")")}catch(n){t=eval.call(window,e)}return Object(c.default)(ae,(function(e,t){window[t]&&window[t]===e&&delete window[t]})),t}(e.expression)),n.result=J(t)}catch(e){n.exceptionDetails={exception:J(e),text:"Uncaught"},n.result=J(e,{generatePreview:!0})}return n},"Runtime.getHeapUsage":o.default,"Runtime.getIsolateId":o.default,"Runtime.getProperties":function(e){return Q(e)},"Runtime.releaseObject":o.default,"Runtime.releaseObjectGroup":o.default,"Runtime.runIfWaitingForDebugger":o.default,"ApplicationCache.enable":o.default,"ApplicationCache.getFramesWithManifests":o.default,"Page.getManifestIcons":o.default,"Page.bringToFront":o.default,"Page.enable":o.default,"Page.getAppManifest":function(){return function(e,t,n,i){return new(n||(n=Promise))((function(t,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function r(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,r)}l((i=i.apply(e,[])).next())}))}(this,0,void 0,(function(){var e,t,n,i,a;return function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}(this,(function(o){switch(o.label){case 0:return e=ct("link"),t={errors:[]},n="",e.each((function(){var e=ct(this);"manifest"===e.attr("rel")&&(n=Yt(e.attr("href")))})),t.url=n,n?[4,ft(n)]:[3,3];case 1:return i=o.sent(),a=t,[4,i.text()];case 2:a.data=o.sent(),o.label=3;case 3:return[2,t]}}))}))},"Page.getInstallabilityErrors":o.default,"Profiler.enable":o.default,"Audits.enable":o.default,"BackgroundService.startObserving":o.default,"CacheStorage.requestCacheNames":o.default,"CSS.enable":function(){Object(c.default)(document.styleSheets,(function(e){e.styleSheetId&&r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})}))},"CSS.getComputedStyleForNode":function(e){var t=on(e.nodeId);return{computedStyle:Rn(Pn(window.getComputedStyle(t)))}},"CSS.getInlineStylesForNode":On,"CSS.getMatchedStylesForNode":function(e){var t=on(e.nodeId),n=function(e){var t=[];return Object(c.default)(document.styleSheets,(function(n){var i=n.styleSheetId;i||(i=Ot(),n.styleSheetId=i,wn.emit("styleSheetAdded",n));try{if(!n.cssRules)return}catch(e){return}Object(c.default)(n.cssRules,(function(n){var a=!1;try{a=Tn(e,n.selectorText)}catch(e){}a&&t.push({selectorText:n.selectorText,style:n.style,styleSheetId:i})}))})),t}(t);return En({matchedCSSRules:Object(l.a)(n,(function(e){return function(e,t){var n=t.selectorText,i=Object(l.a)(n.split(","),(function(e){return A(e)})),a=Bn(t.style),o=Pn(t.style),r={styleSheetId:t.styleSheetId,selectorList:{selectors:Object(l.a)(i,(function(e){return{text:e}})),text:n},style:{cssProperties:Rn(o),shorthandEntries:a}},s=[];return Object(c.default)(i,(function(t,n){Tn(e,t)&&s.push(n)})),{matchingSelectors:[0],rule:r}}(t,e)}))},On(e))},"CSS.getPlatformFontsForNode":o.default,"CSS.getStyleSheetText":function(e){var t=Gn(e.styleSheetId),n="";return t&&(n=on(t).getAttribute("style")||""),{text:n}},"CSS.getBackgroundColors":function(e){var t=on(e.nodeId),n=Pn(window.getComputedStyle(t));return{backgroundColors:[n["background-color"]],computedFontSize:n["font-size"],computedFontWeight:n["font-weight"]}},"CSS.setStyleTexts":function(e){var t=e.edits;return{styles:Object(l.a)(t,(function(e){var t=e.styleSheetId,n=e.text,i=e.range,a=Gn(t);if(a){var o=on(a),r=o.getAttribute("style")||"",l=function(e,t){for(var n=e.startLine,i=e.startColumn,a=e.endLine,o=e.endColumn,r=0,l=0,s=t.split("\n"),c=0;c<=a;c++){var u=(s[c]+1).length;c<n?r+=u:c===n&&(r+=i),c<a?l+=u:c===a&&(l+=o)}return{start:r,end:l}}(i,r),s=l.start,c=l.end;return r=r.slice(0,s)+n+r.slice(c),o.setAttribute("style",r),On({nodeId:a}).inlineStyle}return{styleSheetId:t}}))}},"Database.enable":o.default,"DOMStorage.clear":function(e){qn(e.storageId).clear()},"DOMStorage.enable":$n,"DOMStorage.getDOMStorageItems":function(e){var t=qn(e.storageId),n=[];return Object(c.default)(function(e){return JSON.parse(JSON.stringify(e))}(t),(function(e,t){Object(g.a)(e)&&n.push([t,e])})),{entries:n}},"DOMStorage.removeDOMStorageItem":function(e){var t=e.key;qn(e.storageId).removeItem(t)},"DOMStorage.setDOMStorageItem":function(e){var t=e.key,n=e.value;qn(e.storageId).setItem(t,n)},"HeapProfiler.enable":o.default,"IndexedDB.enable":o.default,"Inspector.enable":o.default,"IndexedDB.requestDatabaseNames":o.default,"Overlay.enable":function(){if(!Oi){Ei||(function(e){var t=document.createElement("style");t.textContent=e,t.type="text/css",document.head.appendChild(t)}(n(141)),Ei=!0);var e=wi("div",{class:"__chobitsu-hide__"});_i=ct(e),document.documentElement.appendChild(e),bi=new Mi.a(e),window.addEventListener("resize",zi),Oi=!0}},"Overlay.disable":function(){bi.destroy(),_i.remove(),window.removeEventListener("resize",zi),Oi=!1},"Overlay.hideHighlight":Ni,"Overlay.highlightFrame":o.default,"Overlay.highlightNode":Ri,"Overlay.setInspectMode":function(e){Bi=e.highlightConfig,Ii=e.mode},"Overlay.setShowViewportSizeOnResize":function(e){Di=e.show},"ServiceWorker.enable":o.default,"Storage.getUsageAndQuota":function(){return{quota:0,usage:0,usageBreakdown:[]}},"Storage.trackCacheStorageForOrigin":o.default,"Storage.trackIndexedDBForOrigin":o.default,"Storage.clearDataForOrigin":function(e){var t=e.storageTypes.split(",");Object(c.default)(t,(function(e){if("cookies"===e){var t=Ci().cookies;Object(c.default)(t,(function(e){var t=e.name;return Ai(t)}))}else"local_storage"===e&&(Qi.clear(),ea.clear())}))}};t.default=ta},function(e,t,n){"use strict";(function(e){var i=n(19),a=n(71),o={},r=!1;function l(e){r&&o.emit(e)}o={start:function(){r=!0},stop:function(){r=!1}},a.a.mixin(o),i.a?(window.addEventListener("error",(function(e){l(e.error)})),window.addEventListener("unhandledrejection",(function(e){l(e.reason)}))):(e.on("uncaughtException",l),e.on("unhandledRejection",l)),t.a=o}).call(this,n(45))}])},module.exports=e()},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,i,a,o=e[1]||"",r=e[3];if(!r)return o;if(t&&"function"==typeof btoa){var l=(n=r,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(a," */")),s=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[o].concat(s).concat([l]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(i)for(var o=0;o<this.length;o++){var r=this[o][0];null!=r&&(a[r]=!0)}for(var l=0;l<e.length;l++){var s=[].concat(e[l]);i&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},8384:function(e,t,n){var i,a,o;o=window,i=[n(6131),n(4842)],a=function(e,t){return function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}var a=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,a&&(this.$element=a(this.element)),this.options=i({},this.constructor.defaults),this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);o.defaults={},r.option=function(e){i(this.options,e)};var l={relative:!0,absolute:!0,fixed:!0};function s(e,t,n){return n=n||"round",t?Math[n](e/t)*t:e}return r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=i({},this.position);var e=getComputedStyle(this.element);l[e.position]||(this.element.style.position="relative"),this.on("pointerMove",this.onPointerMove),this.on("pointerUp",this.onPointerUp),this.enable(),this.setHandles()},r.setHandles=function(){this.handles=this.options.handle?this.element.querySelectorAll(this.options.handle):[this.element],this.bindHandles()},r.dispatchEvent=function(e,t,n){var i=[t].concat(n);this.emitEvent(e,i),this.dispatchJQueryEvent(e,t,n)},r.dispatchJQueryEvent=function(t,n,i){var a=e.jQuery;if(a&&this.$element){var o=a.Event(n);o.type=t,this.$element.trigger(o,i)}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(-1!=e.indexOf("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(0===t.indexOf("matrix")){var n=t.split(","),i=0===t.indexOf("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.onPointerDown=function(e,t){this.element.classList.add("is-pointer-down"),this.dispatchJQueryEvent("pointerDown",e,[t])},r.pointerDown=function(e,t){this.okayPointerDown(e)&&this.isEnabled?(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.element.classList.add("is-pointer-down"),this.dispatchEvent("pointerDown",e,[t])):this._pointerReset()},r.dragStart=function(e,t){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.dispatchEvent("dragStart",e,[t]),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),a=this.element.getBoundingClientRect(),o=e.getBoundingClientRect(),r=i.borderLeftWidth+i.borderRightWidth,l=i.borderTopWidth+i.borderBottomWidth,s=this.relativeStartPosition={x:a.left-(o.left+i.borderLeftWidth),y:a.top-(o.top+i.borderTopWidth)};this.containSize={width:i.width-r-s.x-n.width,height:i.height-l-s.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.onPointerMove=function(e,t,n){this.dispatchJQueryEvent("pointerMove",e,[t,n])},r.dragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=s(i,r),a=s(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a,this.dispatchEvent("dragMove",e,[t,n])}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=s(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=s(o,n,"floor"),Math.max(a,Math.min(o,t))},r.onPointerUp=function(e,t){this.element.classList.remove("is-pointer-down"),this.dispatchJQueryEvent("pointerUp",e,[t])},r.dragEnd=function(e,t){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"),this.dispatchEvent("dragEnd",e,[t]))},r.animate=function(){if(this.isDragging){this.positionDrag();var e=this;requestAnimationFrame((function(){e.animate()}))}},r.setLeftTop=function(){this.element.style.left=this.position.x+"px",this.element.style.top=this.position.y+"px"},r.positionDrag=function(){this.element.style.transform="translate3d( "+this.dragPoint.x+"px, "+this.dragPoint.y+"px, 0)"},r.staticClick=function(e,t){this.dispatchEvent("staticClick",e,[t])},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled=!0},r.disable=function(){this.isEnabled=!1,this.isDragging&&this.dragEnd()},r.destroy=function(){this.disable(),this.element.style.transform="",this.element.style.left="",this.element.style.top="",this.element.style.position="",this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},a&&a.bridget&&a.bridget("draggabilly",o),o}(o,e,t)}.apply(t,i),void 0===a||(e.exports=a)},7158:function(e,t,n){var i,a;"undefined"!=typeof window&&window,void 0===(a="function"==typeof(i=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},i=n[e]=n[e]||[];return-1==i.indexOf(t)&&i.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var i=this._onceEvents&&this._onceEvents[e],a=0;a<n.length;a++){var o=n[a];i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?i.call(t,n,t,e):i)||(e.exports=a)},6131:function(e,t,n){var i,a;window,void 0===(a="function"==typeof(i=function(){"use strict";function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},n=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=n.length;function a(e){var n=getComputedStyle(e);return n||t("Style returned "+n+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),n}var o,r=!1;function l(){if(!r){r=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var n=document.body||document.documentElement;n.appendChild(t);var i=a(t);o=200==Math.round(e(i.width)),s.isBoxSizeOuter=o,n.removeChild(t)}}function s(t){if(l(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var r=a(t);if("none"==r.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},t=0;t<i;t++)e[n[t]]=0;return e}();var s={};s.width=t.offsetWidth,s.height=t.offsetHeight;for(var c=s.isBorderBox="border-box"==r.boxSizing,u=0;u<i;u++){var d=n[u],h=r[d],p=parseFloat(h);s[d]=isNaN(p)?0:p}var m=s.paddingLeft+s.paddingRight,g=s.paddingTop+s.paddingBottom,f=s.marginLeft+s.marginRight,k=s.marginTop+s.marginBottom,S=s.borderLeftWidth+s.borderRightWidth,v=s.borderTopWidth+s.borderBottomWidth,A=c&&o,C=e(r.width);!1!==C&&(s.width=C+(A?0:m+S));var b=e(r.height);return!1!==b&&(s.height=b+(A?0:g+v)),s.innerWidth=s.width-(m+S),s.innerHeight=s.height-(g+v),s.outerWidth=s.width+f,s.outerHeight=s.height+k,s}}return s})?i.call(t,n,t,e):i)||(e.exports=a)},6834:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=a(n(2067)),r=i(n(5558)),l=i(n(8728)),s=a(n(2392)),c=a(n(1628)),u=i(n(3982));function d(){var e=new o.HandlebarsEnvironment;return s.extend(e,o),e.SafeString=r.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var h=d();h.create=d,u.default(h),h.default=h,t.default=h,e.exports=t.default},2067:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var a=n(2392),o=i(n(8728)),r=n(2638),l=n(881),s=i(n(8037)),c=n(6293);t.VERSION="4.7.7",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function d(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},r.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:s.default,log:s.default.log,registerHelper:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(a.toString.call(e)===u)a.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var h=s.default.log;t.log=h,t.createFrame=a.createFrame,t.logger=s.default},881:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){a.default(e)};var i,a=(i=n(5670))&&i.__esModule?i:{default:i}},5670:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,a){var o=e;return t.partials||(t.partials={},o=function(a,o){var r=n.partials;n.partials=i.extend({},r,t.partials);var l=e(a,o);return n.partials=r,l}),t.partials[a.args[0]]=a.fn,o}))},e.exports=t.default},8728:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(e,t){var a=t&&t.loc,o=void 0,r=void 0,l=void 0,s=void 0;a&&(o=a.start.line,r=a.end.line,l=a.start.column,s=a.end.column,e+=" - "+o+":"+l);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);try{a&&(this.lineNumber=o,this.endLineNumber=r,Object.defineProperty?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=l,this.endColumn=s))}catch(e){}}i.prototype=new Error,t.default=i,e.exports=t.default},2638:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){a.default(e),o.default(e),r.default(e),l.default(e),s.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var a=i(n(7342)),o=i(n(6822)),r=i(n(4905)),l=i(n(7405)),s=i(n(5702)),c=i(n(7593)),u=i(n(3978))},7342:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var a=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return a(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):a(this);if(n.data&&n.ids){var r=i.createFrame(n.data);r.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:r}}return o(t,n)}))},e.exports=t.default},6822:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var i,r=t.fn,l=t.inverse,s=0,c="",u=void 0,d=void 0;function h(t,n,i){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!i,d&&(u.contextPath=d+t)),c+=r(e[t],{data:u,blockParams:a.blockParams([e[t],t],[d+t,null])})}if(t.data&&t.ids&&(d=a.appendContextPath(t.data.contextPath,t.ids[0])+"."),a.isFunction(e)&&(e=e.call(this)),t.data&&(u=a.createFrame(t.data)),e&&"object"==typeof e)if(a.isArray(e))for(var p=e.length;s<p;s++)s in e&&h(s,s,s===e.length-1);else if(n.g.Symbol&&e[n.g.Symbol.iterator]){for(var m=[],g=e[n.g.Symbol.iterator](),f=g.next();!f.done;f=g.next())m.push(f.value);for(p=(e=m).length;s<p;s++)h(s,s,s===e.length-1)}else i=void 0,Object.keys(e).forEach((function(e){void 0!==i&&h(i,s-1),i=e,s++})),void 0!==i&&h(i,s-1,!0);return 0===s&&(c=l(this)),c}))},e.exports=t.default},4905:function(e,t,n){"use strict";t.__esModule=!0;var i,a=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new a.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},7405:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return a.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||a.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},5702:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)t.push(arguments[i]);var a=1;null!=n.hash.level?a=n.hash.level:n.data&&null!=n.data.level&&(a=n.data.level),t[0]=a,e.log.apply(e,t)}))},e.exports=t.default},7593:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},3978:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");a.isFunction(e)&&(e=e.call(this));var n=t.fn;if(a.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&((i=a.createFrame(t.data)).contextPath=a.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:a.blockParams([e],[i&&i.contextPath])})}))},e.exports=t.default},8572:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.extend.apply(void 0,[Object.create(null)].concat(t))};var i=n(2392)},6293:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return function(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,a.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var i=n(8572),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8037)),o=Object.create(null)},5005:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},8037:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392),a={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=i.indexOf(a.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=a.lookupLevel(e),"undefined"!=typeof console&&a.lookupLevel(a.level)<=e){var t=a.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];console[t].apply(console,i)}}};t.default=a,e.exports=t.default},3982:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n.g?n.g:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t.default},1628:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=r.COMPILER_REVISION;if(!(t>=r.LAST_COMPATIBLE_COMPILER_REVISION&&t<=r.COMPILER_REVISION)){if(t<r.LAST_COMPATIBLE_COMPILER_REVISION){var i=r.REVISION_CHANGES[n],a=r.REVISION_CHANGES[t];throw new o.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+a+").")}throw new o.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}},t.template=function(e,t){if(!t)throw new o.default("No environment passed to template");if(!e||!e.main)throw new o.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0],i={strict:function(e,t,n){if(!e||!(t in e))throw new o.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,a=0;a<n;a++)if(null!=(e[a]&&i.lookupProperty(e[a],t)))return e[a][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:a.escapeExpression,invokePartial:function(n,i,r){r.hash&&(i=a.extend({},i,r.hash),r.ids&&(r.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,r);var l=a.extend({},r,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,i,l);if(null==s&&t.compile&&(r.partials[r.name]=t.compile(n,e.compilerOptions,t),s=r.partials[r.name](i,l)),null!=s){if(r.indent){for(var c=s.split("\n"),u=0,d=c.length;u<d&&(c[u]||u+1!==d);u++)c[u]=r.indent+c[u];s=c.join("\n")}return s}throw new o.default("The partial "+r.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,a){var o=this.programs[e],r=this.fn(e);return t||a||i||n?o=u(this,e,r,t,n,i,a):o||(o=this.programs[e]=u(this,e,r)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=a.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function r(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;r._setup(n),!n.partial&&e.useData&&(a=h(t,a));var o=void 0,l=e.useBlockParams?[]:void 0;function s(t){return""+e.main(i,t,i.helpers,i.partials,a,l,o)}return e.useDepths&&(o=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=p(e.main,s,i,n.depths||[],a,l))(t,n)}return r.isTop=!0,r._setup=function(o){if(o.partial)i.protoAccessControl=o.protoAccessControl,i.helpers=o.helpers,i.partials=o.partials,i.decorators=o.decorators,i.hooks=o.hooks;else{var r=a.extend({},t.helpers,o.helpers);!function(e,t){Object.keys(e).forEach((function(n){var i=e[n];e[n]=function(e,t){var n=t.lookupProperty;return s.wrapHelper(e,(function(e){return a.extend({lookupProperty:n},e)}))}(i,t)}))}(r,i),i.helpers=r,e.usePartial&&(i.partials=i.mergeIfNeeded(o.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=a.extend({},t.decorators,o.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(o);var u=o.allowCallsToHelperMissing||n;l.moveHelperToHooks(i,"helperMissing",u),l.moveHelperToHooks(i,"blockHelperMissing",u)}},r._child=function(t,n,a,r){if(e.useBlockParams&&!a)throw new o.default("must pass block params");if(e.useDepths&&!r)throw new o.default("must pass parent depths");return u(i,t,e[t],n,0,a,r)},r},t.wrapProgram=u,t.resolvePartial=function(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e},t.invokePartial=function(e,t,n){var i=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var l=void 0;if(n.fn&&n.fn!==d&&function(){n.data=r.createFrame(n.data);var e=n.fn;l=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=r.createFrame(n.data),n.data["partial-block"]=i,e(t,n)},e.partials&&(n.partials=a.extend({},n.partials,e.partials))}(),void 0===e&&l&&(e=l),void 0===e)throw new o.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=d;var i,a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2392)),o=(i=n(8728))&&i.__esModule?i:{default:i},r=n(2067),l=n(2638),s=n(5005),c=n(6293);function u(e,t,n,i,a,o,r){function l(t){var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],l=r;return!r||t==r[0]||t===e.nullContext&&null===r[0]||(l=[t].concat(r)),n(e,t,e.helpers,e.partials,a.data||i,o&&[a.blockParams].concat(o),l)}return(l=p(n,l,e,r,i,o)).program=t,l.depth=r?r.length:0,l.blockParams=a||0,l}function d(){return""}function h(e,t){return t&&"root"in t||((t=t?r.createFrame(t):{}).root=e),t}function p(e,t,n,i,o,r){if(e.decorator){var l={};t=e.decorator(t,l,n,i&&i[0],o,r,i),a.extend(t,l)}return t}},5558:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},2392:function(e,t){"use strict";t.__esModule=!0,t.extend=r,t.indexOf=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return a.test(e)?e.replace(i,o):e},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=r({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,a=/[&<>"'`=]/;function o(e){return n[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var l=Object.prototype.toString;t.toString=l;var s=function(e){return"function"==typeof e};s(/x/)&&(t.isFunction=s=function(e){return"function"==typeof e&&"[object Function]"===l.call(e)}),t.isFunction=s;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===l.call(e)};t.isArray=c},4204:function(e,t,n){"use strict";var i,a;i=[n(7937),n(5040),n(3566)],void 0===(a=function(e,t,n){return function(e,t,n){var i=function(t,n){return e.js_beautify(t,n)};return i.js=e.js_beautify,i.css=t.css_beautify,i.html=n.html_beautify,i.js_beautify=e.js_beautify,i.css_beautify=t.css_beautify,i.html_beautify=n.html_beautify,i}(e,t,n)}.apply(t,i))||(e.exports=a)},5040:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},,,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},,,,,function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},,function(e,t,n){var i=n(16).Beautifier,a=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(17).Options,a=n(2).Output,o=n(8).InputScanner,r=new(0,n(13).Directives)(/\/\*/,/\*\//),l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=/\s/,u=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,h=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(0===n||n<this._options.max_preserve_newlines)&&(n++,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&l.test(e||"")&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0];this._output=new a(this._options,n),this._input=new o(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,g=!1,f=!1,k=!1,S=!1,v=!1,A=!1,C=this._ch,b=!1;i=""!==this._input.read(u),p=C,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),C=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _=this._input.read(d),y=r.get_directives(_);y&&"start"===y.ignore&&(_+=r.readIgnored(this._input)),this.print_string(_),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(h)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var T=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);T.match(/[ :]$/)&&(T=this.eatString(": ").replace(/\s$/,""),this.print_string(T),this._output.space_before_token=!0),"extend"===(T=T.replace(/\s$/,""))?S=!0:"import"===T&&(v=!0),T in this.NESTED_AT_RULE?(this._nestedLevel+=1,T in this.CONDITIONAL_GROUP_RULE&&(k=!0)):g||0!==m||-1===T.indexOf(":")||(f=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)f&&(f=!1,this.outdent()),k?(k=!1,g=this._indentLevel>=this._nestedLevel):g=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&g&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===p?this._output.space_before_token=!1:","!==p&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),v=!1,S=!1,f&&(this.outdent(),f=!1),this.print_string(this._ch),g=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var w=0;w<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;w++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[w])){b=!0;break}!g&&!k||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||S||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),f||(f=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent()))}else if('"'===this._ch||"'"===this._ch){var P='"'===p||"'"===p;this.preserveSingleSpace(P||i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(";"===this._ch)b=!1,0===m?(f&&(this.outdent(),f=!1),S=!1,v=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if("("===this._ch)if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()));else{var x=!1;this._input.lookBack("with")&&(x=!0),this.preserveSingleSpace(i||x),this.print_string(this._ch),f&&"$"===p&&this._options.selector_separator_newline?(this._output.add_new_line(),A=!0):(this.eatWhitespace(),m++,this.indent())}else if(")"===this._ch)m&&(m--,this.outdent()),A&&";"===this._input.peek()&&this._options.selector_separator_newline&&(A=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(","===this._ch)this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||f&&!A||0!==m||v||S?this._output.space_before_token=!0:this._output.add_new_line();else if(">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||f||0!==m)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(i),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var L='"'===p||"'"===p;this.preserveSingleSpace(L||i),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&b&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a<n.length;a++)"expand"!==n[a]?this.brace_style="collapse":this.brace_style=n[a]}a.prototype=new i,e.exports.Options=a}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(15);i=n}();var a=i;void 0===(n=function(){return{css_beautify:a}}.apply(t,[]))||(e.exports=n)}()},3566:function(e,t,n){var i,a;!function(){var o;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o},,,,function(e,t,n){var i=n(19).Beautifier,a=n(20).Options;e.exports=function(e,t,n,a){return new i(e,t,n,a).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(20).Options,a=n(2).Output,o=n(21).Tokenizer,r=n(21).TOKEN,l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new a(e,t)};function u(e,t){return-1!==t.indexOf(e)}function d(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function h(e){this._printer=e,this._current_frame=null}function p(e,t,n,a){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=a,this._tag_stack=null;var o=new i(t,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines||(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),0))},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)},h.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},h.prototype.record_tag=function(e){var t=new d(this._current_frame,e,this._printer.indent_level);this._current_frame=t},h.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},h.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},h.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},h.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&l.test(e)&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},a=new m,u=new c(this._options,n),d=new o(e,this._options).tokenize();this._tag_stack=new h(u);for(var p=null,g=d.next();g.type!==r.EOF;)g.type===r.TAG_OPEN||g.type===r.COMMENT?a=p=this._handle_tag_open(u,g,a,i):g.type===r.ATTRIBUTE||g.type===r.EQUALS||g.type===r.VALUE||g.type===r.TEXT&&!a.tag_complete?p=this._handle_inside_tag(u,g,a,d):g.type===r.TAG_CLOSE?p=this._handle_tag_close(u,g,a):g.type===r.TEXT?p=this._handle_text(u,g,a):u.add_raw_token(g),i=p,g=d.next();return u._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var a=n.has_wrapped_attrs,o={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===r.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===r.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),a=a||0!==t.newlines),this._is_wrap_attributes_force)){var l=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var s,c=!0,u=0;do{if((s=i.peek(u)).type===r.ATTRIBUTE){c=!1;break}u+=1}while(u<4&&s.type!==r.EOF&&s.type!==r.TAG_CLOSE);l=!c}l&&(e.print_newline(!1),a=!0)}e.print_token(t),a=a||e.previous_token_wrapped(),n.has_wrapped_attrs=a}return o},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var a,o=t.text,r=1,l="",s="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?r=0:"separate"===this._options.indent_scripts&&(r=-e.indent_level);var c=e.get_full_indent(r);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(<!--|<!\[CDATA\[)/)){var u=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(o);if(!u)return void e.add_raw_token(t);l=c+u[1]+"\n",o=u[4],u[5]&&(s=c+u[5]),o=o.replace(/\n[ \t]*$/,""),(u[2]||-1!==u[3].indexOf("\n"))&&(u=u[3].match(/[ \t]+$/))&&(t.whitespace_before=u[0])}if(o)if(a){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,o=a(c+o,new d)}else{var h=t.whitespace_before;h&&(o=o.replace(new RegExp("\n("+h+")?","g"),"\n")),o=c+o.replace(/\n/g,"\n"+c)}l&&(o=o?l+o+"\n"+s:l+s),e.print_newline(!1),o&&(t.text=o,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var a=this._get_tag_open_token(t);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||t.type!==r.TAG_OPEN||0!==t.text.indexOf("</")?(e.traverse_whitespace(t),this._set_tag_position(e,t,a,n,i),a.is_inline_element||e.set_wrap_point(),e.print_token(t)):(e.add_raw_token(t),a.start_tag_token=this._tag_stack.try_pop(a.tag_name)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(a.alignment_size=t.text.length+1),a.tag_complete||a.is_unformatted||(e.alignment_size=a.alignment_size),a};var m=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){var n;this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var i=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(i=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(i)))}else this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,a){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),n=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n,n.search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&a.type===r.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(a.type===r.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==a.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||n.is_unformatted||"TK_CONTENT"===a.type&&!n.is_content_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n)},p.prototype._calcluate_parent_multiline=function(e,t){!t.parent||!e._output.just_added_newline()||(t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element||(t.parent.multiline_content=!0)};var g=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],f=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==g.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==f.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}a.prototype=new i,e.exports.Options=a},function(e,t,n){var i=n(9).Tokenizer,a=n(9).TOKEN,o=n(13).Directives,r=n(14).TemplatablePattern,l=n(12).Pattern,s={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:a.START,RAW:a.RAW,EOF:a.EOF},c=new o(/<\!--/,/-->/),u=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new r(this._input).read_options(this._options),a=new l(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),handlebars_open:a.until(/[\n\r\t }]/),handlebars_raw_close:a.until(/}}/),comment:a.starting_with(/<!--/).until_after(/-->/),cdata:a.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:a.starting_with(/<!\[/).until_after(/]>/),processing:a.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=a.matching(o).until_after(o)}};(u.prototype=new i)._is_comment=function(e){return!1},u.prototype._is_opening=function(e){return e.type===s.TAG_OPEN},u.prototype._is_closing=function(e,t){return e.type===s.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},u.prototype._reset=function(){this._current_tag_name=""},u.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(s.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_close(i,t))||this._read_raw_content(i,e,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(s.UNKNOWN,this._input.next())},u.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=i)),t},u.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=null)}return t},u.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(s.TAG_OPEN,n)),i},u.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(s.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(s.TAG_OPEN,n))),i},u.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(s.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(s.TAG_CLOSE,"}}"))),i},u.prototype._read_attribute=function(e,t,n){var i=null,a="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(s.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();o+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(s.VALUE,o)}else(a=this.__patterns.attribute.read())&&(i=t.type===s.EQUALS?this._create_token(s.VALUE,a):this._create_token(s.ATTRIBUTE,a));return i},u.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},u.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===s.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=s.TEXT,o;i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(a)&&(i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(s.TEXT,i):null},u.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(s.TEXT,t)},e.exports.Tokenizer=u,e.exports.TOKEN=s}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(18);o=n}();var r=o;i=[n,n(7937),n(5040)],a=function(e){var t=n(7937),i=n(5040);return{html_beautify:function(e,n){return r(e,n,t.js_beautify,i.css_beautify)}}}.apply(t,i),void 0===a||(e.exports=a)}()},7937:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[function(e,t,n){var i=n(1).Beautifier,a=n(5).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(2).Output,a=n(3).Token,o=n(4),r=n(5).Options,l=n(7).Tokenizer,s=n(7).line_starters,c=n(7).positionable_operators,u=n(7).TOKEN;function d(e,t){return-1!==t.indexOf(e)}function h(e,t){return e&&e.type===u.RESERVED&&e.text===t}function p(e,t){return e&&e.type===u.RESERVED&&d(e.text,t)}var m=["case","return","do","if","throw","else","await","break","continue","async"],g=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].replace(/-/g,"_")]=e[n];return t}(["before-newline","after-newline","preserve-newline"]),f=[g.before_newline,g.preserve_newline],k="BlockStatement",S="Statement",v="ObjectLiteral",A="ArrayLiteral",C="ForInitializer",b="Conditional",_="Expression";function y(e,t){t.multiline_frame||t.mode===C||t.mode===b||e.remove_indent(t.start_line_index)}function T(e){return e===A}function w(e){return d(e,[_,C,b])}function P(e,t){t=t||{},this._source_text=e||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new r(t)}P.prototype.create_flags=function(e,t){var n=0;return e&&(n=e.indentation_level,!this._output.just_added_newline()&&e.line_indent_level>n&&(n=e.line_indent_level)),{mode:t,parent:e,last_token:e?e.last_token:new a(u.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:n,alignment:0,line_indent_level:e?e.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},P.prototype._reset=function(e){var t=e.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,t),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(k);var n=new l(e,this._options);return this._tokens=n.tokenize(),e},P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&o.lineBreak.test(e||"")&&(t=e.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(t)},P.prototype.handle_token=function(e,t){e.type===u.START_EXPR?this.handle_start_expr(e):e.type===u.END_EXPR?this.handle_end_expr(e):e.type===u.START_BLOCK?this.handle_start_block(e):e.type===u.END_BLOCK?this.handle_end_block(e):e.type===u.WORD||e.type===u.RESERVED?this.handle_word(e):e.type===u.SEMICOLON?this.handle_semicolon(e):e.type===u.STRING?this.handle_string(e):e.type===u.EQUALS?this.handle_equals(e):e.type===u.OPERATOR?this.handle_operator(e):e.type===u.COMMA?this.handle_comma(e):e.type===u.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===u.COMMENT?this.handle_comment(e,t):e.type===u.DOT?this.handle_dot(e):e.type===u.EOF?this.handle_eof(e):(e.type,u.UNKNOWN,this.handle_unknown(e,t))},P.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,i=this._options.keep_array_indentation&&T(this._flags.mode);if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(i)for(var o=0;o<n;o+=1)this.print_newline(o>0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var r=1;r<n;r+=1)this.print_newline(!0,t)}};var x=["async","break","continue","return","throw","yield"];P.prototype.allow_wrap_or_preserved_newline=function(e,t){if(t=void 0!==t&&t,!this._output.just_added_newline()){var n=this._options.preserve_newlines&&e.newlines||t;if(d(this._flags.last_token.text,c)||d(e.text,c)){var i=d(this._flags.last_token.text,c)&&d(this._options.operator_position,f)||d(e.text,c);n=n&&i}if(n)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(p(this._flags.last_token,x))return;this._output.set_wrap_point()}}},P.prototype.print_newline=function(e,t){if(!t&&";"!==this._flags.last_token.text&&","!==this._flags.last_token.text&&"="!==this._flags.last_token.text&&(this._flags.last_token.type!==u.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text))for(var n=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(n,"else")||this._flags.do_block);)this.restore_mode();this._output.add_new_line(e)&&(this._flags.multiline_frame=!0)},P.prototype.print_token_line_indentation=function(e){this._output.just_added_newline()&&(this._options.keep_array_indentation&&e.newlines&&("["===e.text||T(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(e.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},P.prototype.print_token=function(e){if(this._output.raw)this._output.add_raw_token(e);else{if(this._options.comma_first&&e.previous&&e.previous.type===u.COMMA&&this._output.just_added_newline()&&","===this._output.previous_line.last()){var t=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(t),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(e),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(e),this._output.non_breaking_space=!0,this._output.add_token(e.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)}},P.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===S&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.start_of_object_property=function(){return this._flags.parent.mode===v&&this._flags.mode===S&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},P.prototype.start_of_statement=function(e){var t=!1;return!!(t=(t=(t=(t=(t=(t=(t=t||p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD)||h(this._flags.last_token,"do"))||!(this._flags.parent.mode===v&&this._flags.mode===S)&&p(this._flags.last_token,x)&&!e.newlines)||h(this._flags.last_token,"else")&&!(h(e,"if")&&!e.comments_before))||this._flags.last_token.type===u.END_EXPR&&(this._previous_flags.mode===C||this._previous_flags.mode===b))||this._flags.last_token.type===u.WORD&&this._flags.mode===k&&!this._flags.in_case&&!("--"===e.text||"++"===e.text)&&"function"!==this._last_last_text&&e.type!==u.WORD&&e.type!==u.RESERVED)||this._flags.mode===v&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode(S),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,p(e,["do","for","if","while"])),!0)},P.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=_;if("["===e.text){if(this._flags.last_token.type===u.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));t=A,T(this._flags.mode)&&("["!==this._flags.last_token.text&&(","!==this._flags.last_token.text||"]"!==this._last_last_text&&"}"!==this._last_last_text)||this._options.keep_array_indentation||this.print_newline()),d(this._flags.last_token.type,[u.START_EXPR,u.END_EXPR,u.WORD,u.OPERATOR,u.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===u.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=C):d(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=b):d(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(d(this._flags.last_token.text,s)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===u.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])?this._output.space_before_token=!0:this._flags.mode===v?"{"!==n.text&&","!==n.text&&("*"!==n.text||"{"!==i.text&&","!==i.text)||(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===u.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===u.START_BLOCK?this.print_newline():this._flags.last_token.type!==u.END_EXPR&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.END_BLOCK&&"."!==this._flags.last_token.text&&this._flags.last_token.type!==u.COMMA||this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},P.prototype.handle_end_expr=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&T(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==u.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===b&&(this._previous_flags.mode=_,this._flags.do_block=!1,this._flags.do_while=!1)},P.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR?(this.set_mode(k),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(k):n&&(d(n.text,[":",","])&&d(t.type,[u.STRING,u.WORD,u.RESERVED])||d(t.text,["get","set","..."])&&d(n.type,[u.WORD,u.RESERVED]))?d(this._last_last_text,["class","interface"])&&!d(n.text,[":",","])?this.set_mode(k):this.set_mode(v):this._flags.last_token.type===u.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(k):d(this._flags.last_token.type,[u.EQUALS,u.START_EXPR,u.COMMA,u.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode(v):this.set_mode(k),this._flags.last_token&&p(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var i=!t.comments_before&&"}"===t.text,a=i&&"function"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR;if(this._options.brace_preserve_inline){var o=0,r=null;this._flags.inline_frame=!0;do{if(o+=1,(r=this._tokens.peek(o-1)).newlines){this._flags.inline_frame=!1;break}}while(r.type!==u.EOF&&(r.type!==u.END_BLOCK||r.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==u.OPERATOR&&(a||this._flags.last_token.type===u.EQUALS||p(this._flags.last_token,m)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(!T(this._previous_flags.mode)||this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.COMMA||((this._flags.last_token.type===u.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==u.OPERATOR&&this._flags.last_token.type!==u.START_EXPR&&(this._flags.last_token.type!==u.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(e),this.indent(),i||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},P.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===S;)this.restore_mode();var t=this._flags.last_token.type===u.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(T(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},P.prototype.handle_word=function(e){if(e.type===u.RESERVED&&(d(e.text,["set","get"])&&this._flags.mode!==v||"import"===e.text&&d(this._tokens.peek().text,["(","."])||d(e.text,["as","from"])&&!this._flags.import_block||this._flags.mode===v&&":"===this._tokens.peek().text)&&(e.type=u.WORD),this.start_of_statement(e)?p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD&&(this._flags.declaration_statement=!0):!e.newlines||w(this._flags.mode)||this._flags.last_token.type===u.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===u.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(e):(this.handle_whitespace_and_comments(e),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(h(e,"while"))return this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&h(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===S;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(e,["case","default"]))return this.print_newline(),this._flags.case_block||!this._flags.case_body&&!this._options.jslint_happy||this.deindent(),this._flags.case_body=!1,this.print_token(e),void(this._flags.in_case=!0);if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.EQUALS&&this._flags.last_token.type!==u.OPERATOR||this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e),h(e,"function"))return(d(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!d(this._flags.last_token.text,["(","[","{",":","=",","])&&this._flags.last_token.type!==u.OPERATOR)&&(this._output.just_added_blankline()||e.comments_before||(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||h(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===u.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:(this._flags.multiline_frame||!w(this._flags.mode)&&!T(this._flags.mode))&&this.print_newline(),this.print_token(e),void(this._flags.last_word=e.text);var t="NONE";this._flags.last_token.type===u.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":p(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&this._flags.mode===k?t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&w(this._flags.mode)?t="SPACE":this._flags.last_token.type===u.STRING?t="NEWLINE":this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===u.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===u.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),p(e,s)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(e,["else","catch","finally"])?(this._flags.last_token.type!==u.END_BLOCK||this._previous_flags.mode!==k||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?p(this._flags.last_token,m)||"declare"===this._flags.last_token.text&&p(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==u.END_EXPR?this._flags.last_token.type===u.START_EXPR&&p(e,["var","let","const"])||":"===this._flags.last_token.text||(h(e,"if")&&h(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(e,s)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&T(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),!e.previous||e.previous.type!==u.WORD&&e.previous.type!==u.RESERVED||(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===u.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&h(e,"from")&&(this._flags.import_block=!1))},P.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(t,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},P.prototype.handle_string=function(e){(!e.text.startsWith("`")||0!==e.newlines||""!==e.whitespace_before||")"!==e.previous.text&&this._flags.last_token.type!==u.WORD)&&(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR||this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):!e.text.startsWith("`")||this._flags.last_token.type!==u.END_EXPR||"]"!==e.previous.text&&")"!==e.previous.text||0!==e.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(e)},P.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},P.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(w(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===v||this._flags.mode===S&&this._flags.parent.mode===v?(this._flags.mode===S&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},P.prototype.handle_operator=function(e){var t="*"===e.text&&(p(this._flags.last_token,["function","yield"])||d(this._flags.last_token.type,[u.START_BLOCK,u.COMMA,u.END_BLOCK,u.SEMICOLON])),n=d(e.text,["-","+"])&&(d(this._flags.last_token.type,[u.START_BLOCK,u.START_EXPR,u.EQUALS,u.OPERATOR])||d(this._flags.last_token.text,s)||","===this._flags.last_token.text);if(this.start_of_statement(e));else{var i=!t;this.handle_whitespace_and_comments(e,i)}if("*"!==e.text||this._flags.last_token.type!==u.DOT)if("::"!==e.text){if(this._flags.last_token.type===u.OPERATOR&&d(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case)return this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==u.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var a=!0,o=!0,r=!1;if(":"===e.text?0===this._flags.ternary_depth?a=!1:(this._flags.ternary_depth-=1,r=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&d(e.text,c)){var l=":"===e.text,h=l&&r,v=l&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!v,this.print_token(e),l&&!h||this.allow_wrap_or_preserved_newline(e),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!l||h?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),void(this._output.space_before_token=!0);case g.preserve_newline:return v||this.allow_wrap_or_preserved_newline(e),a=!(this._output.just_added_newline()||v),this._output.space_before_token=a,this.print_token(e),void(this._output.space_before_token=!0)}}if(t){this.allow_wrap_or_preserved_newline(e),a=!1;var A=this._tokens.peek();o=A&&d(A.type,[u.WORD,u.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),a=this._flags.last_token.type===u.START_BLOCK,o=!1;else if(d(e.text,["--","++","!","~"])||n){if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR||this.allow_wrap_or_preserved_newline(e),a=!1,o=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var C=p(this._flags.last_token,m)&&e.newlines;C&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(C,!0)}";"===this._flags.last_token.text&&w(this._flags.mode)&&(a=!0),this._flags.last_token.type===u.RESERVED?a=!0:this._flags.last_token.type===u.END_EXPR?a=!("]"===this._flags.last_token.text&&("--"===e.text||"++"===e.text)):this._flags.last_token.type===u.OPERATOR&&(a=d(e.text,["--","-","++","+"])&&d(this._flags.last_token.text,["--","-","++","+"]),d(e.text,["+","-"])&&d(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode!==k||this._flags.inline_frame)&&this._flags.mode!==S||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||a,this.print_token(e),this._output.space_before_token=o}else this.print_token(e);else this.print_token(e)},P.prototype.handle_block_comment=function(e,t){return this._output.raw?(this._output.add_raw_token(e),void(e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw))):e.directives?(this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(e.text)||e.newlines?void this.print_block_commment(e,t):(this._output.space_before_token=!0,this.print_token(e),void(this._output.space_before_token=!0))},P.prototype.print_block_commment=function(e,t){var n,i=function(e){for(var t=[],n=(e=e.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)t.push(e.substring(0,n)),n=(e=e.substring(n+1)).indexOf("\n");return e.length&&t.push(e),t}(e.text),a=!1,r=!1,l=e.whitespace_before,s=l.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(i[0]),this.print_newline(!1,t),i.length>1){for(a=function(e,t){for(var n=0;n<e.length;n++)if("*"!==e[n].trim().charAt(0))return!1;return!0}(i=i.slice(1)),r=function(e,t){for(var n,i=0,a=e.length;i<a;i++)if((n=e[i])&&0!==n.indexOf(t))return!1;return!0}(i,l),a&&(this._flags.alignment=1),n=0;n<i.length;n++)a?(this.print_token_line_indentation(e),this._output.add_token(i[n].replace(/^\s+/g,""))):r&&i[n]?(this.print_token_line_indentation(e),this._output.add_token(i[n].substring(s))):(this._output.current_line.set_indent(-1),this._output.add_token(i[n])),this.print_newline(!1,t);this._flags.alignment=0}},P.prototype.handle_comment=function(e,t){e.newlines?this.print_newline(!1,t):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(e),this.print_newline(!1,t)},P.prototype.handle_dot=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),p(this._flags.last_token,m)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(e,")"===this._flags.last_token.text&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(e)},P.prototype.handle_unknown=function(e,t){this.print_token(e),"\n"===e.text[e.text.length-1]&&this.print_newline(!1,t)},P.prototype.handle_eof=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e)},e.exports.Beautifier=P},function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(e,t){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";t.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),t.identifierStart=new RegExp(i),t.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),t.newline=/[\n\r\u2028\u2029]/,t.lineBreak=new RegExp("\r\n|"+t.newline.source),t.allLineBreaks=new RegExp(t.lineBreak.source,"g")},function(e,t,n){var i=n(6).Options,a=["before-newline","after-newline","preserve-newline"];function o(e){i.call(this,e,"js");var t=this.raw_options.brace_style||null;"expand-strict"===t?this.raw_options.brace_style="expand":"collapse-preserve-inline"===t?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o<n.length;o++)"preserve-inline"===n[o]?this.brace_preserve_inline=!0:this.brace_style=n[o];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",a),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}o.prototype=new i,e.exports.Options=o},function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},function(e,t,n){var i=n(8).InputScanner,a=n(9).Tokenizer,o=n(9).TOKEN,r=n(13).Directives,l=n(4),s=n(12).Pattern,c=n(14).TemplatablePattern;function u(e,t){return-1!==t.indexOf(e)}var d={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:o.START,RAW:o.RAW,EOF:o.EOF},h=new r(/\/\*/,/\*\//),p=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,m=/[0-9]/,g=/[^\d\.]/,f=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),k=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";k=(k="\\?\\.(?!\\d) "+(k=k.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var S,v=new RegExp(k),A="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),C=A.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),b=new RegExp("^(?:"+C.join("|")+")$"),_=function(e,t){a.call(this,e,t),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new s(this._input),i=new c(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(l.identifier).matching(l.identifierMatch),number:n.matching(p),punct:n.matching(v),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(/<!--/),html_comment_end:n.matching(/-->/),include:n.starting_with(/#include/).until_after(l.lineBreak),shebang:n.starting_with(/#!/).until_after(l.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(_.prototype=new a)._is_comment=function(e){return e.type===d.COMMENT||e.type===d.BLOCK_COMMENT||e.type===d.UNKNOWN},_.prototype._is_opening=function(e){return e.type===d.START_BLOCK||e.type===d.START_EXPR},_.prototype._is_closing=function(e,t){return(e.type===d.END_BLOCK||e.type===d.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},_.prototype._reset=function(){S=!1},_.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(d.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(e))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,e))||this._read_xml(i,e))||this._read_punctuation())||this._create_token(d.UNKNOWN,this._input.next())},_.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(l.allLineBreaks,"\n"),e.type!==d.DOT&&(e.type!==d.RESERVED||"set"!==e.text&&"get"!==e.text)&&b.test(t)?"in"!==t&&"of"!==t||e.type!==d.WORD&&e.type!==d.STRING?this._create_token(d.RESERVED,t):this._create_token(d.OPERATOR,t):this._create_token(d.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(d.WORD,t):void 0},_.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(d.START_EXPR,e):")"===e||"]"===e?t=this._create_token(d.END_EXPR,e):"{"===e?t=this._create_token(d.START_BLOCK,e):"}"===e?t=this._create_token(d.END_BLOCK,e):";"===e?t=this._create_token(d.SEMICOLON,e):"."===e&&g.test(this._input.peek(1))?t=this._create_token(d.DOT,e):","===e&&(t=this._create_token(d.COMMA,e)),t&&this._input.next(),t},_.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(d.EQUALS,e):"?."===e?this._create_token(d.DOT,e):this._create_token(d.OPERATOR,e)},_.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read()))return this._create_token(d.UNKNOWN,t.trim()+"\n");if(t=this.__patterns.include.read())return this._create_token(d.UNKNOWN,t.trim()+"\n");e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(m)){do{n+=e=this._input.next()}while(this._input.hasNext()&&"#"!==e&&"="!==e);return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(d.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(l.newline);)t+=this._input.next();return S=!0,this._create_token(d.COMMENT,t)}}else if(S&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return S=!1,this._create_token(d.COMMENT,t);return null},_.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=h.get_directives(n);i&&"start"===i.ignore&&(n+=h.readIgnored(this._input)),n=n.replace(l.allLineBreaks,"\n"),(t=this._create_token(d.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(d.COMMENT,n))}return t},_.prototype._read_string=function(e){if("`"===e||"'"===e||'"'===e){var t=this._input.next();return this.has_char_escapes=!1,t+="`"===e?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(e),this.has_char_escapes&&this._options.unescape_strings&&(t=function(e){for(var t="",n=0,a=new i(e),o=null;a.hasNext();)if((o=a.match(/([\s]|[^\\]|\\\\)+/g))&&(t+=o[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())o=a.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==a.peek()){t+="\\",a.hasNext()&&(t+=a.next());continue}o=a.match(/u([0-9A-Fa-f]{4})/g)}if(!o)return e;if((n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return e;if(n>=0&&n<32){t+="\\"+o[0];continue}t+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return t}(t)),this._input.peek()===e&&(t+=this._input.next()),t=t.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,t)}return null},_.prototype._allow_regexp_or_xml=function(e){return e.type===d.RESERVED&&u(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===d.END_EXPR&&")"===e.text&&e.opened.previous.type===d.RESERVED&&u(e.opened.previous.text,["if","while","for"])||u(e.type,[d.COMMENT,d.START_EXPR,d.START_BLOCK,d.START,d.END_BLOCK,d.OPERATOR,d.EQUALS,d.EOF,d.SEMICOLON,d.COMMA])},_.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),i=!1,a=!1;this._input.hasNext()&&(i||a||this._input.peek()!==e)&&!this._input.testChar(l.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?a=!0:"]"===this._input.peek()&&(a=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(l.identifier)),this._create_token(d.STRING,n)}return null},_.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",i=this.__patterns.xml.read_match();if(i){for(var a=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===a.indexOf("{"),r=0;i;){var s=!!i[1],c=i[2];if(!(i[i.length-1]||"![CDATA["===c.slice(0,8))&&(c===a||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(s?--r:++r),n+=i[0],r<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,n)}}return null},_.prototype._read_string_recursive=function(e,t,n){var i,a;"'"===e?a=this.__patterns.single_quote:'"'===e?a=this.__patterns.double_quote:"`"===e?a=this.__patterns.template_text:"}"===e&&(a=this.__patterns.template_expression);for(var o=a.read(),r="";this._input.hasNext();){if((r=this._input.next())===e||!t&&l.newline.test(r)){this._input.back();break}"\\"===r&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),r+=this._input.next()):n&&("${"===n&&"$"===r&&"{"===this._input.peek()&&(r+=this._input.next()),n===r&&(r+="`"===e?this._read_string_recursive("}",t,"`"):this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(r+=this._input.next()))),o+=r+=a.read()}return o},e.exports.Tokenizer=_,e.exports.TOKEN=d,e.exports.positionable_operators=f.slice(),e.exports.line_starters=A.slice()},function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(0);i=n}();var a=i;void 0===(n=function(){return{js_beautify:a}}.apply(t,[]))||(e.exports=n)}()},1512:function(e,t,n){var i=n(3244),a=n(6906),o=n(7665),r=n(975),l=n(4991),s=n(4209),c=n(9702),u=n(6757),d=n(8381),h=n(5543),p=n(7781),m=n(8908),g=n(1286),f=n(6768);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},4991:function(e,t,n){var i=n(1352),a=n(5166),o=n(6768),r=n(3783),l=n(1286),s=n(2341);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},7781:function(e,t,n){var i=n(1352),a=n(6053),o=n(2341),r=n(6768),l=n(3783);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},975:function(e,t,n){var i=n(6768),a=n(5166),o=n(7622),r=n(1286),l=n(6341),s=n(3990),c=n(2341),u=n(747),d=n(3783);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},8381:function(e,t,n){var i=n(4991),a=n(6768),o=n(5166),r=n(3783);n(2341),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},5543:function(e,t,n){var i=n(2443),a=n(1286),o=n(2341),r=n(3783);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},8908:function(e,t,n){var i=n(3783),a=n(2341),o=n(6768);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},6906:function(e,t,n){var i=n(2341);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},4209:function(e,t,n){var i=n(1286),a=n(3783),o=n(2341);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},6757:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},2341:function(e,t,n){var i=n(6768),a=n(1352),o=n(3244);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},7665:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},7496:function(e,t,n){var i=n(6329),a=n(1352),o=n(5022),r=n(7653),l=n(9537),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},1443:function(e,t,n){var i=n(7496),a=n(6257),o=n(3783),r=n(9677),l=n(8763),s=n(4675);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},9640:function(e,t,n){var i=n(7496),a=n(4454),o=n(6472),r=n(3783),l=n(2533);t=i({initialize:function(e){o(e)?(this.size=e.length,r(e,(function(e,t){this[e]=t}),this)):(this.size=l(e).length,r(e,(function(e,t){this[t]=e}),this)),a(this)}}),e.exports=t},125:function(e,t,n){var i=n(5128),a=n(615),o=n(8887),r=n(4400),l=n(4193),s=n(5166),c=a("local");t=i.extend({initialize:function(e,t){this._name=e,t=t||{};var n=c.getItem(e);try{n=JSON.parse(n)}catch(e){n={}}s(n)||(n={}),t=l(n,t),this.callSuper(i,"initialize",[t])},save:function(e){if(o(e))return c.removeItem(this._name);c.setItem(this._name,r(e))}}),e.exports=t},4989:function(e,t,n){var i=n(1443),a=n(9640),o=n(1352),r=n(1286),l=n(4675),s=n(6768),c=n(3990);t=i.extend({initialize:function(e,n){this.name=e,this.setLevel(r(n)?t.level.DEBUG:n),this.callSuper(i,"initialize",arguments)},setLevel:function(e){return s(e)?((e=t.level[e.toUpperCase()])&&(this._level=e),this):(c(e)&&(this._level=e),this)},getLevel:function(){return this._level},formatter:function(e,t){return t},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(e,n){return 0===(n=o(n)).length||(this.emit("all",e,l(n)),t.level[e.toUpperCase()]<this._level||(this.emit(e,l(n)),("debug"===e?console.log:console[e]).apply(console,this.formatter(e,n)))),this}},{level:new a({TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5})}),e.exports=t},2765:function(e,t,n){var i=n(1443);t=i.extend({className:"MediaQuery",initialize:function(e){var t=this;this.callSuper(i,"initialize"),this._mql=window.matchMedia(e),this._mql.addListener((function(){t.emit(t.isMatch()?"match":"unmatch")}))},isMatch:function(){return this._mql.matches}}),e.exports=t},2289:function(e,t,n){var i=n(7496);(t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)||(t=i({initialize:function(){},observe:function(){},disconnect:function(){},takeRecords:function(){}})),e.exports=t},242:function(e,t,n){var i=n(8985),a=n(8613),o=n(5543),r=n(975),l=n(6341),s=n(6329),c=n(5610);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},3244:function(e,t,n){var i=n(7496),a=n(6768),o=n(3783),r=n(9971),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},8985:function(e,t,n){var i=n(7496),a=n(4675),o=n(3783),r=n(1352);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},9001:function(e,t,n){var i=n(7496),a=n(1527);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},5128:function(e,t,n){var i=n(1443),a=n(6768),o=n(5166),r=n(3783),l=n(1352);t=i.extend({initialize:function(e){this.callSuper(i,"initialize",arguments),this._data=e||{},this.save(this._data)},set:function(e,t){var n;a(e)?(n={})[e]=t:o(e)&&(n=e);var i=this;r(n,(function(e,t){var n=i._data[t];i._data[t]=e,i.emit("change",t,e,n)})),this.save(this._data)},get:function(e){var t=this._data;if(a(e))return t[e];var n={};return r(e,(function(e){n[e]=t[e]})),n},remove:function(e){e=l(e);var t=this._data;r(e,(function(e){delete t[e]})),this.save(t)},clear:function(){this._data={},this.save(this._data)},each:function(e){r(this._data,e)},save:function(e){this._data=e}}),e.exports=t},6334:function(e,t,n){var i=n(7496),a=n(6329),o=n(4331),r=n(1745),l=n(8887),s=n(3783),c=n(6472),u=n(1352),d=n(2727),h=n(5166),p=n(3367);t=i({className:"Url",initialize:function(e){!e&&d&&(e=window.location.href),a(this,t.parse(e||""))},setQuery:function(e,t){var n=this.query;return h(e)?s(e,(function(e,t){n[t]=p(e)})):n[e]=p(t),this},rmQuery:function(e){var t=this.query;return c(e)||(e=u(e)),s(e,(function(e){delete t[e]})),this},toString:function(){return t.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=o(e),i=!1,a=n.match(m);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var l=n,s=-1,c=0,u=f.length;c<u;c++){var d=n.indexOf(f[c]);-1!==d&&(-1===s||d<s)&&(s=d)}s>-1&&(l=n.slice(0,s),n=n.slice(s));var h=l.lastIndexOf("@");-1!==h&&(t.auth=decodeURIComponent(l.slice(0,h)),l=l.slice(h+1)),t.hostname=l;var p=l.match(g);p&&(":"!==(p=p[0])&&(t.port=p.substr(1)),t.hostname=l.substr(0,l.length-p.length))}var k=n.indexOf("#");-1!==k&&(t.hash=n.substr(k),n=n.slice(0,k));var S=n.indexOf("?");return-1!==S&&(t.query=r.parse(n.substr(S+1)),n=n.slice(0,S)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return l(e.query)||(t+="?"+r.stringify(e.query)),e.hash&&(t+=e.hash),t}});var m=/^([a-z0-9.+-]+:)/i,g=/:[0-9]*$/,f=["/","?","#"];e.exports=t},8991:function(e,t,n){var i=n(4777),a=n(1214),o=n(4193),r=n(5166),l=n(1745);function s(e,t,n,a){return i(t)&&(a=n,n=t,t={}),{url:e,data:t,success:n,dataType:a}}(t=function(e){o(e,t.setting);var n,i=e.type,s=e.url,c=e.data,u=e.dataType,d=e.success,h=e.error,p=e.timeout,m=e.complete,g=e.xhr();return g.onreadystatechange=function(){if(4===g.readyState){var e;clearTimeout(n);var t=g.status;if(t>=200&&t<300||304===t){e=g.responseText,"xml"===u&&(e=g.responseXML);try{"json"===u&&(e=JSON.parse(e))}catch(e){}d(e,g)}else h(g);m(g)}},"GET"===i?(c=l.stringify(c))&&(s+=s.indexOf("?")>-1?"&"+c:"?"+c):"application/x-www-form-urlencoded"===e.contentType?r(c)&&(c=l.stringify(c)):"application/json"===e.contentType&&r(c)&&(c=JSON.stringify(c)),g.open(i,s,!0),g.setRequestHeader("Content-Type",e.contentType),p>0&&(n=setTimeout((function(){g.onreadystatechange=a,g.abort(),h(g,"timeout"),m(g)}),p)),g.send("GET"===i?null:c),g}).setting={type:"GET",success:a,error:a,complete:a,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(s.apply(null,arguments))},t.post=function(){var e=s.apply(null,arguments);return e.type="POST",t(e)},e.exports=t},1116:function(e,t,n){var i=n(2533),a=n(415),o=n(42),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},7913:function(e,t,n){var i=n(3783),a=n(1286),o=n(4777);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},5637:function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},7494:function(e,t,n){var i=n(8935);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},1694:function(e,t,n){var i=n(6257),a=n(6472);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},996:function(e,t){t=function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n},e.exports=t},9882:function(e,t,n){var i=n(1286);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},4675:function(e,t,n){var i=n(5166),a=n(6472),o=n(6329);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},550:function(e,t,n){var i=n(5166),a=n(4777),o=n(6472),r=n(8820);t=function(e){return o(e)?e.map((function(e){return t(e)})):i(e)&&!a(e)?r(e,(function(e){return t(e)})):e},e.exports=t},8099:function(e,t,n){var i=n(1352);t=function(){for(var e=i(arguments),t=[],n=0,a=e.length;n<a;n++)t=t.concat(i(e[n]));return t},e.exports=t},6341:function(e,t,n){var i=n(496),a=n(6768),o=n(1369),r=n(2578);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},2327:function(e,t,n){var i=n(6329),a=n(1214);t=function(e,t){t=t||a;var n=document.createElement("textarea"),o=document.body;i(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,o.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{o.removeChild(n)}},e.exports=t},1662:function(e,t,n){var i=n(5166);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},4427:function(e,t,n){var i=n(1286),a=n(3783);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},4407:function(e,t,n){var i=n(6768),a=n(2106),o=n(3367),r=n(5351);t=function(e,n,r,h){1===arguments.length&&i(e)&&!u.test(e)&&(n=e,e=void 0),e=e||new Date,a(e)||(e=new Date(e));var p=(n=o(t.masks[n]||n||t.masks.default)).slice(0,4);"UTC:"!==p&&"GMT:"!==p||(n=n.slice(4),r=!0,"GMT:"===p&&(h=!0));var m=r?"getUTC":"get",g=e[m+"Date"](),f=e[m+"Day"](),k=e[m+"Month"](),S=e[m+"FullYear"](),v=e[m+"Hours"](),A=e[m+"Minutes"](),C=e[m+"Seconds"](),b=e[m+"Milliseconds"](),_=r?0:e.getTimezoneOffset(),y={d:g,dd:l(g),ddd:t.i18n.dayNames[f],dddd:t.i18n.dayNames[f+7],m:k+1,mm:l(k+1),mmm:t.i18n.monthNames[k],mmmm:t.i18n.monthNames[k+12],yy:o(S).slice(2),yyyy:S,h:v%12||12,hh:l(v%12||12),H:v,HH:l(v),M:A,MM:l(A),s:C,ss:l(C),l:l(b,3),L:l(Math.round(b/10)),t:v<12?"a":"p",tt:v<12?"am":"pm",T:v<12?"A":"P",TT:v<12?"AM":"PM",Z:h?"GMT":r?"UTC":(o(e).match(c)||[""]).pop().replace(d,""),o:(_>0?"-":"+")+l(100*Math.floor(Math.abs(_)/60)+Math.abs(_)%60,4),S:["th","st","nd","rd"][g%10>3?0:(g%100-g%10!=10)*g%10]};return n.replace(s,(function(e){return e in y?y[e]:e.slice(1,e.length-1)}))};var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return r(o(e),t,"0")},s=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,u=/\d/,d=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},6049:function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},4193:function(e,t,n){t=n(4427)(n(1116),!0),e.exports=t},9803:function(e,t,n){var i=n(1694),a=n(6768),o=n(5166),r=n(3783);function l(e,t,n){for(var a=i(t,e),o=a.pop();t=a.shift();)e[t]||(e[t]={}),e=e[t];Object.defineProperty(e,o,n)}t=function(e,t,n){return a(t)?l(e,t,n):o(t)&&r(t,(function(t,n){l(e,n,t)})),e},e.exports=t},2443:function(e,t,n){var i=n(7496),a=n(6341);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},4541:function(e,t,n){var i=n(2727),a=n(9296),o=n(2533);t=function(e){var t=c(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),"msie ");if(t)return{version:t,name:"ie"};if(l.test(e))return{version:11,name:"ie"};for(var n=0,o=s.length;n<o;n++){var u=s[n],d=e.match(r[u]);if(null!=d){var h=a(d[1].split(".")[0]);return"opera"===u&&(h=c(e,"version/")||h),{name:u,version:h}}}return{name:"unknown",version:-1}};var r={edge:/edge\/([0-9._]+)/,firefox:/firefox\/([0-9.]+)(?:\s|$)/,opera:/opera\/([0-9.]+)(?:\s|$)/,android:/android\s([0-9.]+)/,ios:/version\/([0-9._]+).*mobile.*safari.*/,safari:/version\/([0-9._]+).*safari/,chrome:/(?!chrom.*opr)chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/},l=/trident\/7\./,s=o(r);function c(e,t){var n=e.indexOf(t);if(n>-1)return a(e.substring(n+t.length,e.indexOf(".",n)))}e.exports=t},6954:function(e,t,n){var i=n(2727);t=function(e){if(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),t("windows phone"))return"windows phone";if(t("win"))return"windows";if(t("android"))return"android";if(t("ipad")||t("iphone")||t("ipod"))return"ios";if(t("mac"))return"os x";if(t("linux"))return"linux";function t(t){return e.indexOf(t)>-1}return"unknown"},e.exports=t},801:function(e,t,n){var i=n(1137),a=n(288),o=n(5972),r=n(6341);t=i((function(e,t){return t=a(t),o(e,(function(e){return!r(t,e)}))})),e.exports=t},3783:function(e,t,n){var i=n(1369),a=n(2533),o=n(3955);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},4858:function(e,t){t=function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n},e.exports=t},8901:function(e,t,n){var i=n(2533),a=(t=function(e){return r.test(e)?e.replace(l,s):e}).map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},o="(?:"+i(a).join("|")+")",r=new RegExp(o),l=new RegExp(o,"g"),s=function(e){return a[e]};e.exports=t},4187:function(e,t,n){var i=n(3367);t=function(e){return i(e).replace(a,(function(e){switch(e){case'"':case"'":case"\\":return"\\"+e;case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}}))};var a=/["'\\\n\r\u2028\u2029]/g;e.exports=t},2337:function(e,t){t=function(e){return e.replace(/\W/g,"\\$&")},e.exports=t},6329:function(e,t,n){t=n(4427)(n(1116)),e.exports=t},3021:function(e,t,n){var i=n(2533);t=n(4427)(i),e.exports=t},2581:function(e,t,n){var i=n(42),a=n(4331),o=n(2461),r=n(1352);t=function(e){var t=r(e.match(l));return i(o(t,(function(e){return a(e)})))};var l=/((https?)|(ftp)):\/\/[\w.]+[^ \f\n\r\t\v"\\<>[\]\u2100-\uFFFF(),]*/gi;e.exports=t},5972:function(e,t,n){var i=n(2838),a=n(3783);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},2244:function(e,t,n){var i=n(2267),a=n(4072),o=n(1369),r=n(1286);t=function(e,t,n){var l=(o(e)?a:i)(e,t,n);if(!r(l)&&-1!==l)return e[l]},e.exports=t},4072:function(e,t,n){var i=n(2838);t=function(e,t,n,a){a=a||1,t=i(t,n);for(var o=e.length,r=a>0?0:o-1;r>=0&&r<o;){if(t(e[r],r,e))return r;r+=a}return-1},e.exports=t},2267:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o,r=a(e),l=0,s=r.length;l<s;l++)if(t(e[o=r[l]],o,e))return o},e.exports=t},288:function(e,t,n){var i=n(6472);function a(e,t){for(var n,o=e.length,r=-1;o--;)n=e[++r],i(n)?a(n,t):t.push(n);return t}t=function(e){return a(e,[])},e.exports=t},4454:function(e,t,n){var i=n(2533);t=function(e){return Object.freeze?Object.freeze(e):(i(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).configurable&&Object.defineProperty(e,t,{writable:!1,configurable:!1})})),e)},e.exports=t},415:function(e,t,n){var i=n(5166),a=n(4777),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},8613:function(e,t,n){var i=n(9833),a=n(6768),o=n(6930),r=n(7781),l=n(975),s=n(3783),c=n(4777);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},6257:function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},3651:function(e,t,n){var i=n(3783),a=n(4193);t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a(l,o),e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"),n=r[n];var s=0,c=[];i(n,(function(n){n.language&&(e=e.replace(n.re,(function(e,i){return i?(c[s++]=t(i,n.language,l),e.replace(i,"___subtmpl"+(s-1)+"___")):e})))})),i(n,(function(t,n){r[t.language]||(e=e.replace(t.re,"___"+n+"___$1___end"+n+"___"))}));var u=[];return e=e.replace(/___(?!subtmpl)\w+?___/g,(function(e){var t="end"===e.substr(3,3),i=(t?e.substr(6):e.substr(3)).replace(/_/g,""),a=u.length>0?u[u.length-1]:null;return!t&&(null==a||i==a||null!=a&&n[a]&&null!=n[a].embed&&n[a].embed.indexOf(i)>-1)?(u.push(i),e):t&&i==a?(u.pop(),e):""})),i(n,(function(t,n){var i=l[t.style]?' style="'.concat(l[t.style],'"'):"";e=e.replace(new RegExp("___end"+n+"___","g"),"</span>").replace(new RegExp("___"+n+"___","g"),'<span class="'.concat(t.style,'"').concat(i,">"))})),i(n,(function(t){t.language&&(e=e.replace(/___subtmpl\d+___/g,(function(e){var t=parseInt(e.replace(/___subtmpl(\d+)___/,"$1"),10);return c[t]})))})),e};var o={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},r={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|&lt;|&gt;|\||\?|\.)/g,style:"operator"}}};r.html={comment:{re:/(&lt;!--([\s\S]*?)--&gt;)/g,style:"comment"},tag:{re:/(&lt;\/?\w(.|\n)*?\/?&gt;)/g,style:"keyword",embed:["string"]},string:r.js.string,css:{re:/(?:&lt;style.*?&gt;)([\s\S]*)?(?:&lt;\/style&gt;)/gi,language:"css"},script:{re:/(?:&lt;script.*?&gt;)([\s\S]*?)(?:&lt;\/script&gt;)/gi,language:"js"}},r.css={comment:r.js.comment,string:r.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},7483:function(e,t,n){var i=n(8702),a=n(9001),o=n(6472),r=n(3783),l=n(6768),s=n(8820);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},6362:function(e,t){t=function(e){return e},e.exports=t},496:function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},5022:function(e,t,n){var i=n(1662);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},7403:function(e,t,n){var i=n(106);t=function(e){return"[object Arguments]"===i(e)},e.exports=t},6472:function(e,t,n){var i=n(106);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},1369:function(e,t,n){var i=n(3990),a=n(4777),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},4696:function(e,t){t=function(e){return!0===e||!1===e},e.exports=t},2727:function(e,t){t="object"==typeof window&&"object"==typeof document&&9===document.nodeType,e.exports=t},2349:function(e,t,n){var i=n(4777);t=function(e){return null!=e&&(!!e._isBuffer||e.constructor&&i(e.constructor.isBuffer)&&e.constructor.isBuffer(e))},e.exports=t},2520:function(e,t,n){var i=new(n(2765))("(prefers-color-scheme: dark)");t=function(){return i.isMatch()},e.exports=t},2106:function(e,t,n){var i=n(106);t=function(e){return"[object Date]"===i(e)},e.exports=t},9833:function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},8887:function(e,t,n){var i=n(1369),a=n(6472),o=n(6768),r=n(7403),l=n(2533);t=function(e){return null==e||(i(e)&&(a(e)||o(e)||r(e))?0===e.length:0===l(e).length)},e.exports=t},2749:function(e,t,n){var i=n(106);t=function(e){return"[object Error]"===i(e)},e.exports=t},4777:function(e,t,n){var i=n(106);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},9585:function(e,t,n){var i=n(5610),a=i.getComputedStyle,o=i.document;function r(e,t){return e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom}t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.display,i=void 0===n||n,l=t.visibility,s=void 0!==l&&l,c=t.opacity,u=void 0!==c&&c,d=t.size,h=void 0!==d&&d,p=t.viewport,m=void 0!==p&&p,g=t.overflow,f=void 0!==g&&g;if(i)return null===e.offsetParent;var k=a(e);if(s&&"hidden"===k.visibility)return!0;if(u){if("0"===k.opacity)return!0;for(var S=e;S=S.parentElement;)if("0"===a(S).opacity)return!0}var v=e.getBoundingClientRect();if(h&&(0===v.width||0===v.height))return!0;if(m)return r(v,{top:0,left:0,right:o.documentElement.clientWidth,bottom:o.documentElement.clientHeight});if(f)for(var A=e;A=A.parentElement;){var C=a(A).overflow;if(("scroll"===C||"hidden"===C)&&r(v,A.getBoundingClientRect()))return!0}return!1},e.exports=t},7949:function(e,t,n){var i=n(2533);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},9537:function(e,t,n){var i=n(4777);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},9956:function(e,t,n){var i=n(2727),a=n(1475),o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i;t=a((function(e){return e=e||(i?navigator.userAgent:""),o.test(e)||r.test(e.substr(0,4))})),e.exports=t},9433:function(e,t,n){var i=n(3990);t=function(e){return i(e)&&e!==+e},e.exports=t},2763:function(e,t){t=function(e){return null==e},e.exports=t},6156:function(e,t){t=function(e){return null===e},e.exports=t},3990:function(e,t,n){var i=n(106);t=function(e){return"[object Number]"===i(e)},e.exports=t},5166:function(e,t){t=function(e){var t=typeof e;return!!e&&("function"===t||"object"===t)},e.exports=t},6997:function(e,t){t=function(e){var t=typeof e;return null==e||"function"!==t&&"object"!==t},e.exports=t},4321:function(e,t,n){var i=n(5166),a=n(4777);t=function(e){return i(e)&&a(e.then)&&a(e.catch)},e.exports=t},1754:function(e,t,n){var i=n(106);t=function(e){return"[object RegExp]"===i(e)},e.exports=t},3843:function(e,t){t=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defComparator,i=0,a=e.length;i<a-1;i++)if(n(e[i],e[i+1])>0)return!1;return!0},t.defComparator=function(e,t){return e<t?-1:e>t?1:0},e.exports=t},6768:function(e,t,n){var i=n(106);t=function(e){return"[object String]"===i(e)},e.exports=t},9804:function(e,t){t=function(e){return"symbol"==typeof e},e.exports=t},1286:function(e,t){t=function(e){return void 0===e},e.exports=t},7622:function(e,t,n){var i=n(8935);t=function(e){return i(e).join("-")},e.exports=t},2533:function(e,t,n){var i=n(6257);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},9702:function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},3988:function(e,t,n){var i=n(2581),a=n(3783),o=n(2337);function r(e){return'<a href="'+e+'">'+e+"</a>"}t=function(e,t){t=t||r;var n=i(e);return a(n,(function(n){e=e.replace(new RegExp(o(n),"g"),t)})),e},e.exports=t},9622:function(e,t){t=function(e,t){var n=document.createElement("script");n.src=e,n.onload=function(){var e=n.readyState&&"complete"!=n.readyState&&"loaded"!=n.readyState;t&&t(!e)},n.onerror=function(){t(!1)},document.body.appendChild(n)},e.exports=t},3063:function(e,t,n){var i=n(3367);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},5351:function(e,t,n){var i=n(4552),a=n(3367);t=function(e,t,n){var o=(e=a(e)).length;return n=n||" ",o<t&&(e=(i(n,t-o)+e).slice(-t)),e},e.exports=t},7767:function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},2461:function(e,t,n){var i=n(2838),a=n(2533),o=n(1369);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},8820:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},4491:function(e,t,n){var i=n(3021),a=n(7949);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},5026:function(e,t,n){var i=n(2533);t={getItem:function(e){return(o[e]?a[e]:this[e])||null},setItem:function(e,t){o[e]?a[e]=t:this[e]=t},removeItem:function(e){o[e]?delete a[e]:delete this[e]},key:function(e){var t=r();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=l(),n=0;e=t[n];n++)delete this[e];t=s();for(var i,o=0;i=t[o];o++)delete a[i]}},Object.defineProperty(t,"length",{enumerable:!1,configurable:!0,get:function(){return r().length}});var a={},o={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function r(){return l().concat(s())}function l(){return i(t).filter((function(e){return!o[e]}))}function s(){return i(a)}e.exports=t},1475:function(e,t,n){var i=n(6257);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},9971:function(e,t,n){t=n(1137)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},8573:function(e,t,n){var i=n(3783),a=n(6768),o=n(1286),r=n(6341),l=n(6472),s=n(5166),c=n(1352);(t=function(e,t){if(o(e))return n={},d((function(e,t){n[e]=t})),n;var n;if(a(e)&&o(t)||l(e))return function(e){if(!a(e)){var t={};return d((function(n,i){r(e,n)&&(t[n]=i)})),t}var n=h(e);if(n)return n.getAttribute("content")}(e);var c=e;s(c)||((c={})[e]=t),function(e){i(e,(function(e,t){var n=h(t);if(n)return n.setAttribute("content",e);(n=u.createElement("meta")).setAttribute("name",t),n.setAttribute("content",e),u.head.appendChild(n)}))}(c)}).remove=function(e){e=c(e),i(e,(function(e){var t=h(e);t&&u.head.removeChild(t)}))};var u=document;function d(e){var t=u.querySelectorAll("meta");i(t,(function(t){var n=t.getAttribute("name"),i=t.getAttribute("content");n&&i&&e(n,i)}))}function h(e){return u.querySelector('meta[name="'+e+'"]')}e.exports=t},6435:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,i=e.length;n<i;n++)e[n]<t&&(t=e[n]);return t},e.exports=t},4677:function(e,t,n){var i=n(3875),a=n(6768);t=function(e){if(a(e)){var t=e.match(l);return t?i(t[1])*o[t[2]||"ms"]:0}for(var n=e,s="ms",c=0,u=r.length;c<u;c++)if(n>=o[r[c]]){s=r[c];break}return+(n/o[s]).toFixed(2)+s};var o={ms:1,s:1e3};o.m=60*o.s,o.h=60*o.m,o.d=24*o.h,o.y=365.25*o.d;var r=["y","d","h","m","s"],l=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},6339:function(e,t,n){var i=n(6930),a=n(5610),o=n(3367);function r(e,t){if(e=o(e),t=o(t),i(e,"_")&&!i(t,"_"))return 1;if(i(t,"_")&&!i(e,"_"))return-1;for(var n,r,l,s,c=/^\d+|^\D+/;;){if(!e)return t?-1:0;if(!t)return 1;if(n=e.match(c)[0],r=t.match(c)[0],l=!a.isNaN(n),s=!a.isNaN(r),l&&!s)return-1;if(s&&!l)return 1;if(l&&s){var u=n-r;if(u)return u;if(n.length!==r.length)return+n||+r?r.length-n.length:n.length-r.length}else if(n!==r)return n<r?-1:1;e=e.substring(n.length),t=t.substring(r.length)}}t=function(e){return e.sort(r)},e.exports=t},6837:function(e,t){function n(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}t="object"==typeof process&&process.nextTick?process.nextTick:"function"==typeof setImmediate?function(e){setImmediate(n(e))}:function(e){setTimeout(n(e),0)},e.exports=t},1214:function(e,t){t=function(){},e.exports=t},8847:function(e,t){t=Date.now?Date.now:function(){return(new Date).getTime()},e.exports=t},106:function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},8763:function(e,t,n){t=n(4198)(n(5637),2),e.exports=t},3955:function(e,t,n){var i=n(1286);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},442:function(e,t,n){var i=n(1443),a=n(7653),o=window.screen;t={get:function(){if(o){var e=a(o,"orientation.type");if(e)return e.split("-").shift()}return window.innerWidth>window.innerHeight?"landscape":"portrait"}},i.mixin(t),window.addEventListener("orientationchange",(function(){setTimeout((function(){t.emit("change",t.get())}),200)}),!1),e.exports=t},8702:function(e,t,n){var i=n(9702),a=n(7913),o=n(6930),r=n(3063);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},4198:function(e,t,n){var i=n(1137),a=n(1352);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},1194:function(e,t,n){var i,a=n(8847),o=n(5610),r=o.performance,l=o.process;if(r&&r.now)t=function(){return r.now()};else if(l&&l.hrtime){var s=function(){var e=l.hrtime();return 1e9*e[0]+e[1]};i=s()-1e9*l.uptime(),t=function(){return(s()-i)/1e6}}else i=a(),t=function(){return a()-i};e.exports=t},3487:function(e,t,n){var i=n(6768),a=n(6472),o=n(6341),r=n(3783);t=function(e,t,n){if(i(t)&&(t=[t]),a(t)){var l=t;t=function(e,t){return o(l,t)}}var s={},c=function(e,n){t(e,n)&&(s[n]=e)};return n&&(c=function(e,n){t(e,n)||(s[n]=e)}),r(e,c),s},e.exports=t},747:function(e,t,n){var i=n(1475),a=n(7494),o=n(3023),r=n(6257),l=n(7622);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},2994:function(e,t,n){var i=n(6472),a=n(7653);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},1745:function(e,t,n){var i=n(4331),a=n(3783),o=n(1286),r=n(6472),l=n(2461),s=n(8887),c=n(5972),u=n(5166);t={parse:function(e){var t={};return e=i(e).replace(d,""),a(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),o(t[i])?t[i]=a:r(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,n){return c(l(e,(function(e,i){return u(e)&&s(e)?"":r(e)?t.stringify(e,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var d=/^(\?|#|&)/g;e.exports=t},1571:function(e,t,n){var i,a,o=n(8847),r=n(2727),l=0;if(r){i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(var s=["ms","moz","webkit","o"],c=0,u=s.length;c<u&&!i;c++)i=window[s[c]+"RequestAnimationFrame"],a=window[s[c]+"CancelAnimationFrame"]||window[s[c]+"CancelRequestAnimationFrame"];i&&(i=i.bind(window),a=a.bind(window))}a=a||function(e){clearTimeout(e)},(i=i||function(e){var t=o(),n=Math.max(0,16-(t-l)),i=setTimeout((function(){e(t+n)}),n);return l=t+n,i}).cancel=a,t=i,e.exports=t},5852:function(e,t,n){var i=n(2838);t=function(e,t,n){var a=[];t=i(t,n);for(var o=-1,r=e.length;++o<r;){var l=e[o];t(l,o,e)&&(a.push(l),e.splice(o,1))}return a},e.exports=t},4552:function(e,t){t=function(e,t){var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.exports=t},1137:function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},1527:function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},5610:function(e,t,n){t=n(2727)?window:n.g,e.exports=t},3597:function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},2838:function(e,t,n){var i=n(4777),a=n(5166),o=n(6472),r=n(3955),l=n(4491),s=n(6362),c=n(2994);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},7653:function(e,t,n){var i=n(1286),a=n(1694);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},8079:function(e,t,n){var i=n(1694),a=n(1286),o=n(3367),r=n(9804),l=n(6768);t=function(e,t,n){var s,c=(t=i(t,e)).pop();for(s=t.shift();!a(s);){if(l(s)||r(s)||(s=o(s)),"__proto__"===s||"constructor"===s||"prototype"===s)return;e[s]||(e[s]={}),e=e[s],s=t.shift()}e[c]=n},e.exports=t},615:function(e,t,n){var i=n(5026);t=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var a=t.getItem(n);if(t.removeItem(n),a!==n)throw new Error}catch(e){return i}return t},e.exports=t},4224:function(e,t,n){var i=n(6334);t=function(e,t){return e=new i(e),t=new i(t),e.port=0|e.port||("https"===e.protocol?443:80),t.port=0|t.port||("https"===t.protocol?443:80),e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port},e.exports=t},9677:function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},6053:function(e,t,n){var i=n(2838),a=n(1369),o=n(2533);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},3629:function(e,t,n){var i=n(3843),a=n(4193),o=n(2533),r=n(6472),l=n(5166);t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(t,s);var n=t.deep,i=t.comparator,c=[],u=[];return function e(t){var a,s=c.indexOf(t);if(s>-1)return u[s];if(r(t)){a=[],c.push(t),u.push(a);for(var d=0,h=t.length;d<h;d++){var p=t[d];n&&l(p)?a[d]=e(p):a[d]=p}}else{a={},c.push(t),u.push(a);for(var m=o(t).sort(i),g=0,f=m.length;g<f;g++){var k=m[g],S=t[k];n&&l(S)?a[k]=e(S):a[k]=S}}return a}(e)};var s={deep:!1,comparator:i.defComparator};e.exports=t},8935:function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},6930:function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},4400:function(e,t,n){var i=n(3085),a=n(3023),o=n(3367),r=n(1286),l=n(4777),s=n(1754);t=function(e,t){return JSON.stringify(e,(n=[],c=[],function(e,t){if(n.length>0){var u=n.indexOf(this);u>-1?(n.splice(u+1),c.splice(u,1/0,e)):(n.push(this),c.push(e));var d=n.indexOf(t);d>-1&&(t=n[0]===t?"[Circular ~]":"[Circular ~."+c.slice(0,d).join(".")+"]")}else n.push(t);return s(t)||l(t)?t="["+a(i(t))+" "+o(t)+"]":r(t)&&(t=null),t}),t);var n,c},e.exports=t},9963:function(e,t,n){var i=n(4187),a=n(3085),o=n(3367),r=n(4858),l=n(300),s=n(2533),c=n(3783),u=n(7496),d=n(415),h=n(801),p=n(6329),m=n(4321),g=n(5972),f=n(8847),k=n(1116),S=n(6341),v=n(5166),A=n(9537),C=n(1662),b=n(6930),_=n(8079),y=n(9803),T=n(3487),w=n(1369);function P(e,n,i,a){var r=[];return c(n,(function(e){var n,l=Object.getOwnPropertyDescriptor(i,e),s=l&&l.get,c=l&&l.set;if(!a.accessGetter&&s)n="(...)";else try{if(n=i[e],S(a.ignore,n))return;m(n)&&n.catch((function(){}))}catch(e){n=e.message}r.push("".concat(x(e),":").concat(t(n,a))),s&&r.push("".concat(x("get "+o(e)),":").concat(t(l.get,a))),c&&r.push("".concat(x("set "+o(e)),":").concat(t(l.set,a)))})),'"'.concat(e,'":{')+r.join(",")+"}"}function x(e){return'"'.concat(G(e),'"')}function L(e){return'"'.concat(G(o(e)),'"')}function G(e){return i(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.self,c=n.startTime,u=void 0===c?f():c,m=n.timeout,v=void 0===m?0:m,A=n.depth,C=void 0===A?0:A,b=n.curDepth,_=void 0===b?1:b,y=n.visitor,T=void 0===y?new M:y,w=n.unenumerable,x=void 0!==w&&w,G=n.symbol,E=void 0!==G&&G,O=n.accessGetter,R=void 0!==O&&O,N=n.ignore,D=void 0===N?[]:N,B="",I={visitor:T,unenumerable:x,symbol:E,accessGetter:R,depth:C,curDepth:_+1,timeout:v,startTime:u,ignore:D},U=a(e,!1);if("String"===U)B=L(e);else if("Number"===U)B=o(e),r(B,"Infinity")&&(B='{"value":"'.concat(B,'","type":"Number"}'));else if("NaN"===U)B='{"value":"NaN","type":"Number"}';else if("Boolean"===U)B=e?"true":"false";else if("Null"===U)B="null";else if("Undefined"===U)B='{"type":"Undefined"}';else if("Symbol"===U){var W="Symbol";try{W=o(e)}catch(e){}B='{"value":'.concat(L(W),',"type":"Symbol"}')}else{if(v&&f()-u>v)return L("Timeout");if(C&&_>C)return L("{...}");B="{";var F,H=[],Y=T.get(e);if(Y?(F=Y.id,H.push('"reference":'.concat(F))):(F=T.set(e),H.push('"id":'.concat(F))),H.push('"type":"'.concat(U,'"')),r(U,"Function")?H.push('"value":'.concat(L(l(e)))):"RegExp"===U&&H.push('"value":'.concat(L(e))),!Y){var z=s(e);if(z.length&&H.push(P("enumerable",z,i||e,I)),x){var j=h(k(e,{prototype:!1,unenumerable:!0}),z);j.length&&H.push(P("unenumerable",j,i||e,I))}if(E){var K=g(k(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}));K.length&&H.push(P("symbol",K,i||e,I))}var V=d(e);if(V&&!S(D,V)){var $='"proto":'.concat(t(V,p(I,{self:i||e})));H.push($)}}B+=H.join(",")+"}"}return B};var M=u({initialize:function(){this.id=1,this.visited=[]},set:function(e){var t=this.visited,n=this.id,i={id:n,val:e};return t.push(i),this.id++,n},get:function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1}});function E(e,t){var n=t.map;if(!v(e))return e;var i=e.id,a=e.type,r=e.value,l=e.proto,s=e.reference,u=e.enumerable,d=e.unenumerable;if(s)return e;if("Number"===a)return"Infinity"===r?Number.POSITIVE_INFINITY:"-Infinity"===r?Number.NEGATIVE_INFINITY:NaN;if("Undefined"!==a){var h,p,m;if("Function"===a)(h=function(){}).toString=function(){return r},l&&Object.setPrototypeOf(h,E(l,t));else if("RegExp"===a)m=(p=r).lastIndexOf("/"),h=new RegExp(p.slice(1,m),p.slice(m+1));else{var g;"Object"!==a?(g=A?function(){}:new Function(a,""),l&&(g.prototype=E(l,t)),h=new g):h=C(l?E(l,t):null)}var f,k={};return u&&(w(u)&&(f=u.length,delete u.length),u=T(u,(function(e,t){return!S(u,e,t)})),c(u,(function(e,n){(k[n]||{}).get||(h[n]=E(e,t))})),f&&(h.length=f)),d&&(d=T(d,(function(e,t){return!S(d,e,t)})),c(d,(function(e,i){var a=k[i]||{};if(!a.get)if(e=E(e,t),v(e)&&e.reference){var o=e.reference;e=function(){return n[o]},a.get=e}else a.value=e;a.enumerable=!1,k[i]=a}))),y(h,k),n[i]=h,h}function S(e,n,i){i=o(i);var a=!1;return c(["get","set"],(function(o){if(b(i,o+" ")){var r=i.replace(o+" ","");e[r]&&("Timeout"===(n=E(n,t))&&(n=O),_(k,[r,o],n),a=!0)}})),a}}function O(){return"Timeout"}t.parse=function(e){var t={},n=E(JSON.parse(e),{map:t});return function(e){c(e,(function(t){for(var n=s(t),i=0,a=n.length;i<a;i++){var o=n[i];if(v(t[o])){var r=t[o].reference;r&&e[r]&&(t[o]=e[r])}}var l=d(t);l&&l.reference&&e[l.reference]&&Object.setPrototypeOf(t,e[l.reference])}))}(t),n},e.exports=t},1907:function(e,t,n){var i=n(6768),a=n(1352),o=n(6435),r=n(2461),l=n(4331);t=function(e){i(e)&&(e=a(e));for(var t="",n=arguments.length,c=new Array(n>1?n-1:0),u=1;u<n;u++)c[u-1]=arguments[u];for(var d=0,h=e.length;d<h;d++)t+=e[d],c[d]&&(t+=c[d]);for(var p=t.split("\n"),m=[],g=0,f=p.length;g<f;g++){var k=p[g].match(s);k&&m.push(k[1].length)}var S=m.length>0?o.apply(null,m):0;return l(r(p,(function(e){return" "===e[0]?e.slice(S):e})).join("\n"))};var s=/^(\s+)\S+/;e.exports=t},2439:function(e,t,n){var i=n(6049);t=function(e,t){return i(e,t,!0)},e.exports=t},1352:function(e,t,n){var i=n(1369),a=n(2461),o=n(6472),r=n(6768);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},9296:function(e,t,n){var i=n(3875);t=function(e){return e?(e=i(e))-e%1:0===e?e:0},e.exports=t},3875:function(e,t,n){var i=n(3990),a=n(5166),o=n(4777),r=n(6768);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},300:function(e,t,n){var i=n(2763);t=function(e){if(i(e))return"";try{return a.call(e)}catch(e){}try{return e+""}catch(e){}return""};var a=Function.prototype.toString;e.exports=t},3367:function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},4331:function(e,t,n){var i=n(7767),a=n(3597);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},3085:function(e,t,n){var i=n(106),a=n(9433),o=n(3063),r=n(2349);t=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),a(e)&&(t="NaN"),r(e)&&(t="Buffer"),t||(t=i(e).match(l))&&(t=t[1]),t?n?o(t):t:""};var l=/^\[object\s+(.*?)]$/;e.exports=t},9016:function(e,t){t={},e.exports=t},5484:function(e,t,n){var i=n(2727),a=n(8985),o=!1;function r(e){o&&t.emit(e)}t={start:function(){o=!0},stop:function(){o=!1}},a.mixin(t),i?(window.addEventListener("error",(function(e){r(e.error)})),window.addEventListener("unhandledrejection",(function(e){r(e.reason)}))):(process.on("uncaughtException",r),process.on("unhandledRejection",r)),e.exports=t},5229:function(e,t){var n=0;t=function(e){var t=++n+"";return e?e+t:t},e.exports=t},42:function(e,t,n){var i=n(5972);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},3023:function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},2578:function(e,t,n){var i=n(3783);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},3514:function(e,t,n){var i=n(8573),a=n(9882),o=n(4331),r=n(3783),l=n(2461),s=n(9433);t=function(){var e=i("viewport");if(!e)return 1;e=l(e.split(","),(function(e){return o(e)}));var t=.25,n=5,c=1;r(e,(function(e){var i=(e=e.split("="))[0];e=e[1],"initial-scale"===i&&(c=+e),"maximum-scale"===i&&(n=+e),"minimum-scale"===i&&(t=+e)}));var u=a(c,t,n);return s(u)?1:u},e.exports=t},5491:function(e,t,n){var i=n(4198);t=function(e,t){return i(t,e)},e.exports=t},8933:function(e,t){t=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},e.exports=t},4095:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return l(t,e),t},c=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d,h=u(n(5728)),p=s(n(4030)),m=u(n(5166)),g=u(n(6768)),f=u(n(2749)),k=u(n(6997)),S=u(n(4193)),v=u(n(9833)),A=u(n(3367)),C=u(n(3875)),b=u(n(9296)),_=u(n(8901)),y=u(n(6156)),T=u(n(1286)),w=u(n(4777)),P=u(n(1352)),x=u(n(6472)),L=u(n(42)),G=u(n(6341)),M=u(n(8887)),E=u(n(4675)),O=u(n(1214)),R=u(n(3783)),N=u(n(4331)),D=u(n(3063)),B=u(n(2533)),I=u(n(1512)),U=u(n(8613)),W=u(n(1443)),F=u(n(9963)),H=u(n(6837)),Y=u(n(3988)),z=u(n(3651)),j=n(1893),K=u(n(1907)),V=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,$={comment:"",string:"",number:"",keyword:"",operator:""},q=function(e){function t(t,n){var i=n.type,a=void 0===i?"log":i,o=n.args,r=void 0===o?[]:o,l=n.id,s=n.group,c=n.targetGroup,u=n.header,d=n.ignoreFilter,h=void 0!==d&&d,p=n.accessGetter,m=n.unenumerable,g=n.lazyEvaluation,f=e.call(this)||this;return f.container=(0,U.default)("div"),f.count=1,f.width=0,f.height=0,f.console=t,f.type=a,f.group=s,f.targetGroup=c,f.args=r,f.id=l,f.header=u,f.ignoreFilter=h,f.collapsed=!1,f.container.log=f,f.height=0,f.width=0,f.$container=(0,I.default)(f.container),f.accessGetter=p,f.unenumerable=m,f.lazyEvaluation=g,f.formatMsg(),f.group&&f.checkGroup(),f}return a(t,e),t.prototype.checkGroup=function(){for(var e=this.group,t=!1;e;){if(e.collapsed){t=!0;break}e=e.parent}return t!==this.collapsed&&(this.collapsed=t,!0)},t.prototype.updateIcon=function(e){var t=this.console.c;return this.$container.find(t(".icon")).rmAttr("class").addClass([t("icon"),t("icon-".concat(e))]),this},t.prototype.addCount=function(){this.count++;var e=this.$container,t=this.count,n=this.console.c,i=e.find(n(".count-container")),a=e.find(n(".icon-container")),o=i.find(n(".count"));return 2===t&&i.rmClass(n("hidden")),o.text((0,A.default)(t)),a.addClass(n("hidden")),this},t.prototype.groupEnd=function(){var e=this.$container,t=this.console.c;return e.find(".".concat(t("nesting-level"),":not(.").concat(t("group-closed"),")")).last().addClass(t("group-closed")),this},t.prototype.updateTime=function(e){var t=this.$container.find(this.console.c(".time-container"));return this.header&&(t.find("span").eq(0).text(e),this.header.time=e),this},t.prototype.isAttached=function(){return!!this.container.parentNode},t.prototype.updateSize=function(e){void 0===e&&(e=!0);var t=this.container.getBoundingClientRect(),n=t.width,i=t.height;this.height===i&&this.width===n||(this.height=i,this.width=n,e||this.emit("updateSize"))},t.prototype.html=function(){return this.container.outerHTML},t.prototype.text=function(){return this.content.textContent||""},t.prototype.needSrc=function(){var e=this.type,t=this.args;if("html"===e)return!1;for(var n=0,i=t.length;n<i;n++)if((0,m.default)(t[n]))return!0;return!1},t.prototype.extractObj=function(e){var t=this;void 0===e&&(e=O.default);var n=this.args,i=function(n){t.src=n,e()};"table"===this.type?this._extractObj(n[0],{},i):this._extractObj(1===n.length&&(0,m.default)(n[0])?n[0]:n,{},i)},t.prototype._extractObj=function(e,t,n){void 0===t&&(t={});var i=this.accessGetter,a=this.unenumerable;(0,S.default)(t,{accessGetter:i,unenumerable:a,symbol:a,timeout:1e3}),function(e,t,n){var i=(0,F.default)(e,t);(0,H.default)((function(){return n(i)}))}(e,t,(function(e){return n(JSON.parse(e))}))},t.prototype.click=function(){var e=this,t=this,n=t.type,i=t.src,a=t.$container,o=t.console,r=t.unenumerable,l=t.accessGetter,s=o.c,c=this.args;switch(n){case"log":case"warn":case"debug":case"output":case"table":case"dir":case"group":case"groupCollapsed":if(i||c){var u=a.find(s(".json"));if(u.hasClass(s("hidden"))){if("true"!==u.data("init")){if(i){var d=new p.Static(u.get(0));d.set(i),d.on("change",(function(){return e.updateSize(!1)}))}else{"table"!==n&&1!==c.length||(0,m.default)(c[0])&&(c=c[0]);var h=new p.default(u.get(0),{unenumerable:r,accessGetter:l});h.set(c),h.on("change",(function(){return e.updateSize(!1)}))}u.data("init","true")}u.rmClass(s("hidden"))}else u.addClass(s("hidden"))}else"group"!==n&&"groupCollapsed"!==n||o.toggleGroup(this);break;case"error":a.find(s(".stack")).toggleClass(s("hidden"))}this.updateSize(!1)},t.prototype.formatMsg=function(){var e=this.args,t=this,n=t.type,i=t.id,a=t.header,o=t.group,r=t.lazyEvaluation,l=this.console.c;e=(0,E.default)(e),this.needSrc()&&!r&&this.extractObj();var s,c,u="";switch("group"!==n&&"groupCollapsed"!==n||0===e.length&&(e=["console.group"]),n){case"log":case"debug":u=this.formatCommon(e);break;case"dir":u=this.formatDir(e);break;case"warn":s="warn",u=this.formatCommon(e);break;case"error":(0,g.default)(e[0])&&1!==e.length&&(e=this.substituteStr(e)),c=e[0],s="error",c=(0,f.default)(c)?c:new Error(this.formatCommon(e)),this.src=c,u=this.formatErr(c);break;case"table":u=this.formatTable(e);break;case"html":u=e[0];break;case"input":u=this.formatJs(e[0]),s="input";break;case"output":u=this.formatCommon(e),s="output";break;case"groupCollapsed":u=this.formatCommon(e),s="caret-right";break;case"group":u=this.formatCommon(e),s="caret-down"}this.needSrc()&&r||delete this.args,"error"===n||this.args||(u=(0,Y.default)(u,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))),u=this.render({msg:u,type:n,icon:s,id:i,header:a,group:o}),this.$container.addClass("".concat(l("log-container"))).html(u),this.$content=this.$container.find(l(".log-content")),this.content=this.$content.get(0)},t.prototype.render=function(e){var t=this.console.c,n="",i="";if(e.group)for(var a=e.group.indentLevel,r=0;r<a;r++)i+='<div class="'.concat(t("nesting-level"),'"></div>');e.header&&(n+=(0,K.default)(d||(d=o(['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"],['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"])),t("header"),i,t("time-from-container"),e.header.time,e.header.from));var l="";return e.icon&&(l='<div class="'.concat(t("icon-container"),'"><span class="').concat(t("icon icon-"+e.icon),'"></span></div>')),n+'\n <div class="'.concat(t(e.type+" log-item"),'">\n ').concat(i,"\n ").concat(l,'\n <div class="').concat(t("count-container hidden"),'">\n <div class="').concat(t("count"),'"></div>\n </div> \n <div class="').concat(t("log-content-wrapper"),'">\n <div class="').concat(t("log-content"),'">').concat(e.msg,"</div>\n </div>\n </div>")},t.prototype.formatTable=function(e){var t=this,n="__LunaConsoleValue",i=e[0],a="",o=e[1],r=[];return(0,g.default)(o)&&(o=(0,P.default)(o)),(0,x.default)(o)||(o=null),(0,m.default)(i)?((0,R.default)(i,(function(e){(0,k.default)(e)?r.push(n):(0,m.default)(e)&&(r=r.concat((0,B.default)(e)))})),(r=(0,L.default)(r)).sort(),o&&(r=r.filter((function(e){return(0,G.default)(o,e)}))),r.length>20&&(r=r.slice(0,20)),(0,M.default)(r)?this.formatCommon(e):(a+="<table><thead><tr><th>(index)</th>",r.forEach((function(e){return a+="<th>".concat(e===n?"Value":(0,A.default)(e),"</th>")})),a+="</tr></thead><tbody>",(0,R.default)(i,(function(e,i){a+="<tr><td>".concat(i,"</td>"),r.forEach((function(i){(0,m.default)(e)?a+=i===n?"<td></td>":"<td>".concat(t.formatTableVal(e[i]),"</td>"):(0,k.default)(e)&&(a+=i===n?"<td>".concat(t.formatTableVal(e),"</td>"):"<td></td>")})),a+="</tr>"})),a+="</tbody></table>",a+='<div class="'.concat(this.console.c("json hidden"),'"></div>'))):this.formatCommon(e)},t.prototype.formatErr=function(e){var t=e.stack?e.stack.split("\n"):[],n="".concat(e.message||t[0],"<br/>");return t=t.map((function(e){return(0,_.default)(e)})),n+'<div class="'.concat(this.console.c("stack hidden"),'">').concat(t.slice(1).join("<br/>"),"</div>").replace(V,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))},t.prototype.formatCommon=function(e,t){var n=(void 0===t?{}:t).htmlForEl,i=void 0===n||n,a=(0,g.default)(e[0])&&1!==e.length;a&&(e=this.substituteStr(e));for(var o=0,r=e.length;o<r;o++){var l=e[o];(0,v.default)(l)&&i?e[o]=this.formatEl(l):(0,w.default)(l)?e[o]=this.formatFn(l):(0,m.default)(l)?e[o]=this.formatObj(l):(0,T.default)(l)?e[o]="undefined":(0,y.default)(l)?e[o]="null":(l=(0,A.default)(l),0===o&&a||(l=(0,_.default)(l)),e[o]=l)}return e.join(" ")+'<div class="'.concat(this.console.c("json hidden"),'"></div>')},t.prototype.formatDir=function(e){return this.formatCommon(e,{htmlForEl:!1})},t.prototype.formatTableVal=function(e){return(0,m.default)(e)?"{…}":(0,k.default)(e)?this.getAbstract(e):(0,A.default)(e)},t.prototype.getAbstract=function(e){return'<span class="'.concat(this.console.c("abstract"),'">')+(0,h.default)(e,{getterVal:this.accessGetter,unenumerable:!1})+"</span>"},t.prototype.substituteStr=function(e){var t=(0,_.default)(e[0]),n=!1,i="";e.shift();for(var a=0,o=t.length;a<o;a++){var r=t[a];if("%"===r&&0!==e.length){a++;var l=e.shift();switch(t[a]){case"i":case"d":i+=(0,b.default)(l);break;case"f":i+=(0,C.default)(l);break;case"s":i+=(0,A.default)(l);break;case"O":(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"o":(0,v.default)(l)?i+=this.formatEl(l):(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"c":if(t.length<=a+1)break;n&&(i+="</span>"),n=!0,i+='<span style="'.concat(J(l),'">');break;default:a--,e.unshift(l),i+=r}}else i+=r}return n&&(i+="</span>"),e.unshift(i),e},t.prototype.formatJs=function(e){return'<pre class="'.concat(this.console.c("code"),'">').concat(this.console.c((0,z.default)(e,"js",$)),"</pre>")},t.prototype.formatFn=function(e){return'<pre style="display:inline">'.concat(this.formatJs(e.toString()),"</pre>")},t.prototype.formatObj=function(e){var t=(0,j.getObjType)(e);return"Array"===t&&e.length>1&&(t="(".concat(e.length,")")),"".concat(t," ").concat(this.getAbstract(e))},t.prototype.formatEl=function(e){var t=this.console.c;return'<pre class="'.concat(t("code"),'">').concat(t((0,z.default)(e.outerHTML,"html",$)),"</pre>")},t}(W.default);function J(e){var t=(e=(0,D.default)(e)).split(";"),n={};(0,R.default)(t,(function(e){if((0,G.default)(e,":")){var t=c(e.split(":"),2),i=t[0],a=t[1];n[(0,N.default)(i)]=(0,N.default)(a)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var i="";return(0,R.default)(n,(function(e,t){i+="".concat(t,":").concat(e,";")})),i}t.default=q},5728:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(8901)),o=i(n(3367)),r=i(n(6341)),l=i(n(6930)),s=i(n(4187)),c=i(n(3783)),u=i(n(4858)),d=i(n(8887)),h=n(1893),p=(0,n(2375).classPrefix)("console");t.default=function e(t,n){var i,s=void 0===n?{}:n,d=s.topObj,k=s.level,S=void 0===k?0:k,v=s.getterVal,A=void 0!==v&&v,C=s.unenumerable,b=void 0===C||C,_="",y="",T=[],w=[],P="";d=d||t;var x={getterVal:A,unenumerable:b,level:S+1},L=0===S,G='<span class="'.concat(p("key"),'">'),M='<span class="'.concat(p("number"),'">'),E='<span class="'.concat(p("null"),'">'),O='<span class="'.concat(p("string"),'">'),R='<span class="'.concat(p("boolean"),'">'),N='<span class="'.concat(p("special"),'">'),D=function(e){return(0,a.default)(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},B="</span>";function I(e){return e=(0,o.default)(e),(0,r.default)(m,e)||(0,l.default)(e,"Array[")?N+D(e)+B:O+D('"'.concat(e,'"'))+B}function U(n){if(i>5)P=", …";else{var a=function(e){return G+D(e)+B}(f(n));if(!A){var o=Object.getOwnPropertyDescriptor(t,n);if(o&&o.get)return T.push("".concat(a,": ").concat(I("(...)"))),void i++}T.push("".concat(a,": ").concat(e(d[n],x))),i++}}try{y={}.toString.call(t)}catch(e){y="[object Object]"}var W,F="[object Array]"==y,H="[object Object]"==y,Y="[object Number]"==y,z="[object RegExp]"==y,j="[object Symbol]"==y,K="[object Function]"==y,V="[object Boolean]"==y;if("[object String]"==y)_=I(f(t));else if(z)W=f(t.toString()),_=O+W+B;else if(K)_=I("ƒ");else if(F)if(L){_="[";var $=t.length,q="";$>100&&($=100,q=", …");for(var J=0;J<$;J++)T.push("".concat(e(t[J],x)));_+=T.join(", ")+q+"]"}else _="Array(".concat(t.length,")");else if(H)g(t)&&(t=Object.getPrototypeOf(t)),w=b?Object.getOwnPropertyNames(t):Object.keys(t),L?(i=1,_="{",(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}");else if(Y)_=t+"",_=(0,u.default)(_,"Infinity")||"NaN"===_?'"'.concat(_,'"'):M+_+B;else if(V)_=R+(t?"true":"false")+B;else if(null===t)_=E+"null"+B;else if(j)_=I("Symbol");else if(void 0===t)_=I("undefined");else try{g(t)&&(t=Object.getPrototypeOf(t)),L?(i=1,_="{",w=b?Object.getOwnPropertyNames(t):Object.keys(t),(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}")}catch(e){_=I(t)}return _};var m=["(...)","undefined","Symbol","Object","ƒ"];function g(e){var t=(0,d.default)(Object.getOwnPropertyNames(e)),n=Object.getPrototypeOf(e);return t&&n&&n!==Object.prototype}function f(e){return(0,s.default)(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}},7132:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=l(n(4095)),c=l(n(1286)),u=l(n(1194)),d=l(n(8847)),h=l(n(6768)),p=l(n(6329)),m=l(n(5229)),g=l(n(1754)),f=l(n(4777)),k=l(n(9001)),S=l(n(8887)),v=l(n(6341)),A=l(n(2327)),C=l(n(3783)),b=l(n(1352)),_=l(n(2533)),y=l(n(9702)),T=l(n(2439)),w=l(n(8933)),P=l(n(3063)),x=l(n(4407)),L=l(n(9585)),G=l(n(1907)),M=l(n(242)),E=n(2375),O=l(n(1018)),R=n(1571),N=navigator.userAgent,D=N.indexOf("Android")>-1||N.indexOf("Adr")>-1,B=(0,E.classPrefix)("console"),I=0,U=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"console"},n)||this;return i.spaceHeight=0,i.topSpaceHeight=0,i.bottomSpaceHeight=0,i.lastScrollTop=0,i.lastTimestamp=0,i.speedToleranceFactor=100,i.maxSpeedTolerance=2e3,i.minSpeedTolerance=100,i.logs=[],i.displayLogs=[],i.timer={},i.counter={},i.asyncList=[],i.asyncTimer=null,i.isAtBottom=!0,i.groupStack=new k.default,i.onScroll=function(){var e=i.container,t=e.scrollHeight,n=e.offsetHeight,a=e.scrollTop;if(!(a<=0||n+a>t)){var o=!1;(t===n||a===t-n)&&(o=!0),i.isAtBottom=o;var r=i.lastScrollTop,l=i.lastTimestamp,s=(0,d.default)(),c=s-l,u=a-r,h=Math.abs(u/c)*i.speedToleranceFactor;c>1e3&&(h=1e3),h>i.maxSpeedTolerance&&(h=i.maxSpeedTolerance),h<i.minSpeedTolerance&&(h=i.minSpeedTolerance),i.lastScrollTop=a,i.lastTimestamp=s;var p=0,m=0;r<a?(p=i.minSpeedTolerance,m=h):(p=h,m=i.minSpeedTolerance),i.topSpaceHeight<a-p&&i.topSpaceHeight+i.el.offsetHeight>a+n+m||i.renderViewport({topTolerance:2*p,bottomTolerance:2*m})}},i.initTpl(),i.initOptions(n,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"all",accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),i.$el=i.find(".logs"),i.el=i.$el.get(0),i.$fakeEl=i.find(".fake-logs"),i.fakeEl=i.$fakeEl.get(0),i.$space=i.find(".logs-space"),i.space=i.$space.get(0),D&&(i.speedToleranceFactor=800,i.maxSpeedTolerance=3e3,i.minSpeedTolerance=800),i.resizeSensor=new M.default(t),i.renderViewport=(0,T.default)((function(e){i._renderViewport(e)}),16),i.global={copy:function(e){(0,h.default)(e)||(e=JSON.stringify(e,null,2)),(0,A.default)(e)},$:function(e){return document.querySelector(e)},$$:function(e){return(0,b.default)(document.querySelectorAll(e))},$x:function(e){return(0,w.default)(e)},clear:function(){i.clear()},dir:function(e){i.dir(e)},table:function(e,t){i.table(e,t)},keys:_.default},i.bindEvent(),i}return a(t,e),t.prototype.setGlobal=function(e,t){this.global[e]=t},t.prototype.destroy=function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),e.prototype.destroy.call(this)},t.prototype.count=function(e){void 0===e&&(e="default");var t=this.counter;(0,c.default)(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))},t.prototype.countReset=function(e){void 0===e&&(e="default"),this.counter[e]=0},t.prototype.assert=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||e.shift()||(0===e.length&&e.unshift("console.assert"),e.unshift("Assertion failed: "),this.insert("error",e))},t.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("debug",e)},t.prototype.dir=function(e){(0,c.default)(e)||this.insert("dir",[e])},t.prototype.table=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("table",e)},t.prototype.time=function(e){if(void 0===e&&(e="default"),this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=(0,u.default)()},t.prototype.timeLog=function(e){void 0===e&&(e="default");var t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat((0,u.default)()-t,"ms"))},t.prototype.timeEnd=function(e){void 0===e&&(e="default"),this.timeLog(e),delete this.timer[e]},t.prototype.clear=function(e){void 0===e&&(e=!1),this.logs=[],this.displayLogs=[],this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new k.default,this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])},t.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("error",e)},t.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("warn",e)},t.prototype.group=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"group",args:e,ignoreFilter:!0})},t.prototype.groupCollapsed=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"groupCollapsed",args:e,ignoreFilter:!0})},t.prototype.groupEnd=function(){this.insert("groupEnd")},t.prototype.evaluate=function(e){this.insert({type:"input",args:[e],ignoreFilter:!0});try{this.output(this.evalJs(e))}catch(e){this.insert({type:"error",ignoreFilter:!0,args:[e]})}},t.prototype.html=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert("html",e)},t.prototype.toggleGroup=function(e){e.targetGroup.collapsed?this.openGroup(e):this.collapseGroup(e)},t.prototype.output=function(e){this.insert({type:"output",args:[e],ignoreFilter:!0})},t.prototype.render=function(){var e=this.logs;this.$el.html(""),this.isAtBottom=!0,this.updateBottomSpace(0),this.updateTopSpace(0),this.displayLogs=[];for(var t=0,n=e.length;t<n;t++)this.attachLog(e[t])},t.prototype.insert=function(e,t){var n,i=this.options,a=i.showHeader,o=i.asyncRender;if(a&&(n={time:F(),from:H()}),o)return this.insertAsync(e,t,n);this.insertSync(e,t,n)},t.prototype.insertAsync=function(e,t,n){this.asyncList.push([e,t,n]),this.handleAsyncList()},t.prototype.insertSync=function(e,t,n){var i,a=this,o=this.logs,r=this.groupStack,l=this.options,c=l.maxNum,u=l.accessGetter,d=l.unenumerable,g=l.lazyEvaluation;if("groupEnd"===(i=(0,h.default)(e)?{type:e,args:t,header:n}:e).type)return this.lastLog.groupEnd(),void this.groupStack.pop();if(r.size>0&&(i.group=r.peek()),(0,p.default)(i,{id:++I,accessGetter:u,unenumerable:d,lazyEvaluation:g}),"group"===i.type||"groupCollapsed"===i.type){var f={id:(0,m.default)("group"),collapsed:!1,parent:r.peek(),indentLevel:r.size+1};"groupCollapsed"===i.type&&(f.collapsed=!0),i.targetGroup=f,r.push(f)}var k=new s.default(this,i);k.on("updateSize",(function(){a.isAtBottom=!1,a.renderViewport()}));var S=this.lastLog;if(!S||(0,v.default)(["html","group","groupCollapsed"],k.type)||S.type!==k.type||k.src||k.args||S.text()!==k.text()?(o.push(k),this.lastLog=k):(S.addCount(),k.header&&S.updateTime(k.header.time),k=S,this.detachLog(S)),0!==c&&o.length>c){var A=o[0];this.detachLog(A),o.shift()}this.attachLog(k),this.emit("insert",k)},t.prototype.updateTopSpace=function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"},t.prototype.updateBottomSpace=function(e){this.bottomSpaceHeight=e},t.prototype.updateSpace=function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")},t.prototype.detachLog=function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())},t.prototype.attachLog=function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=(0,y.default)(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var i,a=0,o=t.length-1,r=0;a<=o;){if((i=t[r=a+Math.floor((o-a)/2)]).id===e.id)return;i.id<e.id?a=r+1:o=r-1}i.id<e.id?t.splice(r+1,0,e):t.splice(r,0,e),this.renderViewport()}},t.prototype.handleAsyncList=function(e){var t=this;void 0===e&&(e=20);var n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){t.asyncTimer=null;var e,i,a=!1,o=n.length;o<1e3?(i=200,e=400):o<5e3?(i=500,e=800):o<1e4?(i=800,e=1e3):o<25e3?(i=1e3,e=1200):o<5e4?(i=1500,e=1500):(i=2e3,e=2500),i>o&&(i=o,a=!0);for(var l=0;l<i;l++){var s=r(n.shift(),3),c=s[0],u=s[1],d=s[2];t.insertSync(c,u,d)}a||R((function(){return t.handleAsyncList(e)}))}),e))},t.prototype.injectGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]||(window[t]=e)}))},t.prototype.clearGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))},t.prototype.evalJs=function(e){var t;this.injectGlobal();try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return this.setGlobal("$_",t),this.clearGlobal(),t},t.prototype.filterLog=function(e){var t=this.options.filter;return"all"===t||!!e.ignoreFilter||((0,f.default)(t)?t(e):(0,g.default)(t)?t.test((0,P.default)(e.text())):e.type===t)},t.prototype.collapseGroup=function(e){e.targetGroup.collapsed=!0,e.updateIcon("caret-right"),this.updateGroup(e)},t.prototype.openGroup=function(e){e.targetGroup.collapsed=!1,e.updateIcon("caret-down"),this.updateGroup(e)},t.prototype.updateGroup=function(e){for(var t=e.targetGroup,n=this.logs,i=n.length,a=n.indexOf(e)+1;a<i;){var o=n[a];if(!o.checkGroup()&&o.group===t)break;o.collapsed?this.detachLog(o):this.attachLog(o),a++}},t.prototype.bindEvent=function(){var e=this,t=this.$el;this.resizeSensor.addListener(this.renderViewport),t.on("click",B(".log-container"),(function(){this.log.click()})),this.on("optionChange",(function(t,n){var i=e.logs;switch(t){case"maxNum":n>0&&i.length>n&&(e.logs=i.slice(i.length-n),e.render());break;case"filter":e.render()}})),this.$container.on("scroll",this.onScroll)},t.prototype._renderViewport=function(e){var t=void 0===e?{}:e,n=t.topTolerance,i=void 0===n?500:n,a=t.bottomTolerance,o=void 0===a?500:a,r=this.el,l=this.container;if(!(0,L.default)(l)){for(var s=l,c=s.scrollTop,u=s.offsetHeight,d=l.getBoundingClientRect().width,h=c-i,p=c+u+o,m=this.displayLogs,g=0,f=0,k=0,S=m.length,v=this.fakeEl,A=document.createDocumentFragment(),C=[],b=0;b<S;b++){var _=(w=m[b]).width;0!==(x=w.height)&&_===d||(A.appendChild(w.container),C.push(w))}if(C.length>0){v.appendChild(A),b=0;for(var y=C.length;b<y;b++)C[b].updateSize();v.innerHTML=""}var T=document.createDocumentFragment();for(b=0;b<S;b++){var w,P=(w=m[b]).container,x=w.height;k>p?f+=x:k+x>h?T.appendChild(P):k<h&&(g+=x),k+=x}for(this.updateSpace(k),this.updateTopSpace(g),this.updateBottomSpace(f);r.firstChild;)r.lastChild&&r.removeChild(r.lastChild);r.appendChild(T);var G=l.scrollHeight;this.isAtBottom&&c<=G-u&&(l.scrollTop=1e7)}},t.prototype.initTpl=function(){this.$container.html(this.c((0,G.default)(W||(W=o(['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '],['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '])))))},t}(O.default);t.default=U,e.exports=U,e.exports.default=U;var W,F=function(){return(0,x.default)("HH:MM:ss ")};function H(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",i=0,a=n.length;i<a;i++)if((t=n[i]).indexOf("winConsole")>-1&&i<a-1){t=n[i+1];break}return t}},1893:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjType=void 0;var a=i(n(3023));t.getObjType=function(e){return e.constructor&&e.constructor.name?e.constructor.name:(0,a.default)({}.toString.call(e).replace(/(\[object )|]/g,""))}},1018:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2375),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2375:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},6093:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1512)),l=o(n(5229)),s=o(n(2244)),c=o(n(8613)),u=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"notification"},n)||this;return i.notifications=[],i.initOptions(n,{position:{x:"right",y:"bottom"},duration:2e3}),i.initTpl(),i}return a(t,e),t.prototype.notify=function(e,t){var n=this;void 0===t&&(t={duration:this.options.duration});var i=new d(this,e);this.notifications.push(i),this.add(i),setTimeout((function(){return n.remove(i.id)}),t.duration)},t.prototype.dismissAll=function(){for(var e=this.notifications,t=e[0];t;)this.remove(t.id),t=e[0]},t.prototype.add=function(e){this.container.appendChild(e.container)},t.prototype.remove=function(e){var t=this.notifications,n=(0,s.default)(t,(function(t){return t.id===e}));if(n){n.destroy();var i=t.indexOf(n);t.splice(i,1)}},t.prototype.initTpl=function(){var e=this.$container,t=this.options.position,n=t.x,i=t.y,a="flex-end",o="flex-end";switch(n){case"center":o="center";break;case"left":o="flex-start"}"top"===i&&(a="flex-start"),e.attr("style","justify-content: ".concat(a,"; align-items: ").concat(o))},t}(o(n(5404)).default);t.default=u;var d=function(){function e(e,t){this.container=(0,c.default)("div"),this.$container=(0,r.default)(this.container),this.notification=e,this.content=t,this.id=(0,l.default)("luna-notification-"),this.$container.attr({id:this.id,class:e.c("item ".concat("bottom"===e.getOption("position").y?"lower":"upper"))}),this.initTpl()}return e.prototype.destroy=function(){this.$container.remove()},e.prototype.initTpl=function(){this.$container.html(this.notification.c('<div class="content">'.concat(this.content,"</div>")))},e}();e.exports=u,e.exports.default=u},5404:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(164),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},164:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},1717:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjAbstract=void 0;var r=o(n(1512)),l=o(n(6930)),s=o(n(5166)),c=o(n(5229)),u=o(n(3023)),d=o(n(3875)),h=o(n(996)),p=o(n(3783)),m=o(n(9433)),g=o(n(3990)),f=o(n(4696)),k=o(n(6768)),S=o(n(2533)),v=o(n(3063)),A=o(n(6339)),C=n(8629),b=function(e){function t(t){var n=e.call(this,t,{compName:"object-viewer"})||this;return n.onItemClick=function(e){var t=n,i=t.map,a=t.c,o=(0,r.default)(e.curTarget),l=o.data("object-id"),s=o.find("span").eq(0);if(!o.data("first-level")&&(l&&(o.find("ul").html(n.objToHtml(i[l],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(a("expanded")))){var c=o.find("ul").eq(0);s.hasClass(a("collapsed"))?(s.rmClass(a("collapsed")),c.show()):(s.addClass(a("collapsed")),c.hide()),n.emit("change")}},n.bindEvent(),n}return a(t,e),t.prototype.set=function(e){(0,k.default)(e)&&(e=JSON.parse(e)),this.data={id:(0,c.default)("json"),enumerable:{0:e}},this.map={},_(this.map,this.data),this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i="";return(0,p.default)(["enumerable","unenumerable","symbol"],(function(a){if(e[a]){var o=(0,S.default)(e[a]);(0,A.default)(o);for(var r=0,l=o.length;r<l;r++){var s=o[r];i+=n.createEl(s,e[a][s],a,t)}}})),e.proto&&(""===i?i=this.objToHtml(e.proto):i+=this.createEl("__proto__",e.proto,"proto")),i},t.prototype.createEl=function(e,t,n,i){void 0===i&&(i=!1);var a=this.c,o=typeof t;if(null===t)return"<li>".concat(p(e),'<span class="').concat(a("null"),'">null</span></li>');if((0,g.default)(t)||(0,f.default)(t))return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t),"</span></li>");if("RegExp"===t.type&&(o="regexp"),"Number"===t.type&&(o="number"),"Number"===t.type||"RegExp"===t.type)return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t.value),"</span></li>");if("Undefined"===t.type||"Symbol"===t.type)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat((0,v.default)(t.type),"</span></li>");if("(...)"===t)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat(t,"</span></li>");if((0,s.default)(t)){var r=t.id,l=t.reference,c=y(t)||(0,u.default)(o),d=i?"":'<span class="'.concat(a("expanded collapsed"),'"><span class="').concat(a("icon icon-caret-right"),'"></span><span class="').concat(a("icon icon-caret-down"),'"></span></span>'),h="<li ".concat(i?'data-first-level="true"':""," ").concat('data-object-id="'+(l||r)+'"',">").concat(d).concat(p(e),'<span class="').concat(a("open"),'">').concat(i?"":c,'</span><ul class="').concat(a(o),'" ').concat(i?"":'style="display:none"',">");return i&&(h+=this.objToHtml(this.map[r])),h+'</ul><span class="'.concat(a("close"),'"></span></li>')}function p(e){if(i)return"";if((0,s.default)(t)&&t.jsonSplitArr)return"";var o=a("key");return"unenumerable"!==n&&"proto"!==n&&"symbol"!==n||(o=a("key-lighter")),'<span class="'.concat(o,'">').concat((0,C.encode)(e),"</span>: ")}return"<li>".concat(p(e),'<span class="').concat(a(typeof t),'">"').concat((0,C.encode)(t),'"</span></li>')},t.prototype.render=function(){var e=this.map[this.data.id];this.$container.html(this.objToHtml(e,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);function _(e,t){var n=t.id;if(n||0===n){if(t.type&&(0,l.default)(t.type,"Array")&&t.enumerable){var i=function(e,t,n){var i=[],a={};return(0,p.default)(e.enumerable,(function(e,t){var n=(0,d.default)(t);(0,m.default)(n)?a[t]=e:i[n]=e})),i.enumerable=a,i.type=n,i.id=t,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(t,n,t.type);i.length>100&&(t=function(e){var t=0,n={};(0,p.default)((0,h.default)(e,100),(function(e){var i={},a=t;i.type="["+a,i.enumerable={},(0,p.default)(e,(function(e){i.enumerable[t]=e,t+=1}));var o=t-1;i.type+=(o-a>0?" … "+o:"")+"]",i.id=(0,c.default)("json"),i.jsonSplitArr=!0,n[t]=i}));var i={};return i.enumerable=n,i.id=e.id,i.type=e.type,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(i))}e[n]=t;var a=[];(0,p.default)(["enumerable","unenumerable","symbol"],(function(e){if(t[e])for(var n in t[e])a.push(t[e][n])})),t.proto&&a.push(t.proto);for(var o=0,r=a.length;o<r;o++){var u=a[o];(0,s.default)(u)&&_(e,u)}}}function y(e){var t=e.type,n=e.value;if(t)return"Function"===t?(0,C.getFnAbstract)(n):"Array"===t&&e.unenumerable?"Array(".concat(e.unenumerable.length,")"):e.type}t.default=b,t.getObjAbstract=y},3465:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(6329)),o=function(){function e(){this.id=0,this.visited=[]}return e.prototype.set=function(e,t){var n=this.visited,i=this.id,o={id:i,val:e};return(0,a.default)(o,t),n.push(o),this.id++,i},e.prototype.get=function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1},e}();t.default=o},4030:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Static=void 0;var r=o(n(415)),l=o(n(3990)),s=o(n(4696)),c=o(n(3063)),u=o(n(5166)),d=o(n(6472)),h=o(n(3023)),p=o(n(2533)),m=o(n(3783)),g=o(n(300)),f=o(n(4321)),k=o(n(3085)),S=o(n(1512)),v=o(n(801)),A=o(n(1116)),C=o(n(5972)),b=o(n(996)),_=o(n(3367)),y=o(n(1214)),T=o(n(6329)),w=o(n(6339)),P=o(n(3465)),x=n(8629),L=o(n(1717));t.Static=L.default;var G=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"object-viewer"})||this;return i.onItemClick=function(e){var t=i,n=t.map,a=t.c,o=(0,S.default)(e.curTarget),r=o.data("object-id"),l=o.find("span").eq(0);if(!o.data("first-level")&&(r&&(o.find("ul").html(i.objToHtml(n[r],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),l.hasClass(a("expanded")))){var s=o.find("ul").eq(0);l.hasClass(a("collapsed"))?(l.rmClass(a("collapsed")),s.show()):(l.addClass(a("collapsed")),s.hide()),i.emit("change")}},i.initOptions(n,{unenumerable:!1,accessGetter:!1}),i.bindEvent(),i}return a(t,e),t.prototype.set=function(e){this.data=[e],this.visitor=new P.default,this.map={},this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i=this.visitor,a=e,o=!1,l=i.get(e);l&&l.self&&(a=l.self);var s="",c=["enumerable"],u=(0,p.default)(e),h=[],g=[],k=[],S={};if(this.options.unenumerable&&!t&&(c.push("unenumerable"),c.push("symbol"),h=(0,v.default)((0,A.default)(e,{prototype:!1,unenumerable:!0}),u),g=(0,C.default)((0,A.default)(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}))),(0,d.default)(e)&&e.length>100){c.unshift("virtual"),o=!0;var T=0,P={};(0,m.default)((0,b.default)(e,100),(function(e){var t=Object.create(null),n=T,i="["+n;(0,m.default)(e,(function(e){t[T]=e,P[T]=!0,T++}));var a=T-1;S[i+=(a-n>0?" … "+a:"")+"]"]=t})),k=(0,p.default)(S),u=(0,C.default)(u,(function(e){return!P[e]}))}(0,m.default)(c,(function(i){var r;r="symbol"===i?g:"unenumerable"===i?h:"virtual"===i?k:u,o||(0,w.default)(r);for(var l=0,c=r.length;l<c;l++){var d=(0,_.default)(r[l]),p="",m=Object.getOwnPropertyDescriptor(e,d),v=m&&m.get,A=m&&m.set;if(v&&!n.options.accessGetter)p="(...)";else try{p="virtual"===i?S[d]:a[d],(0,f.default)(p)&&p.catch(y.default)}catch(e){p=e instanceof Error?e.message:(0,_.default)(e)}s+=n.createEl(d,e,p,i,t),v&&(s+=n.createEl("get ".concat(d),e,m.get,i,t)),A&&(s+=n.createEl("set ".concat(d),e,m.set,i,t))}}));var x=(0,r.default)(e);if(!t&&x)if(""===s){var L=i.set(x,{self:e});this.map[L]=x,s=this.objToHtml(x)}else s+=this.createEl("__proto__",a||e,x,"proto");return s},t.prototype.createEl=function(e,t,n,i,a){void 0===a&&(a=!1);var o=this.visitor,r=this.c,d=typeof n,p=(0,k.default)(n,!1);if("virtual"===i&&(p=e),null===n)return"<li>".concat(b(e),'<span class="').concat(r("null"),'">null</span></li>');if((0,l.default)(n)||(0,s.default)(n))return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n),"</span></li>");if("RegExp"===p&&(d="regexp"),"Number"===p&&(d="number"),"Number"===p||"RegExp"===p)return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n.value),"</span></li>");if("Undefined"===p||"Symbol"===p)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat((0,c.default)(p),"</span></li>");if("(...)"===n)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat(n,"</span></li>");if((0,u.default)(n)){var m=o.get(n),f=void 0;if(m)f=m.id;else{var S={};"proto"===i&&(S.self=t),f=o.set(n,S),this.map[f]=n}var v=function(e,t){if(t)return"Function"===t?(0,x.getFnAbstract)((0,g.default)(e)):"Array"===t?"Array(".concat(e.length,")"):t}(n,p)||(0,h.default)(d),A=a?"":'<span class="'.concat(r("expanded collapsed"),'"><span class="').concat(r("icon icon-caret-right"),'"></span><span class="').concat(r("icon icon-caret-down"),'"></span></span>'),C="<li ".concat(a?'data-first-level="true"':""," ").concat('data-object-id="'+f+'"',">").concat(A).concat(b(e),'<span class="').concat(r("open"),'">').concat(a?"":v,'</span><ul class="').concat(r(d),'" ').concat(a?"":'style="display:none"',">");return a&&(C+=this.objToHtml(n)),C+'</ul><span class="'.concat(r("close"),'"></span></li>')}function b(e){if(a)return"";if((0,u.default)(n)&&"virtual"===i)return"";var t=r("key");return"unenumerable"!==i&&"proto"!==i&&"symbol"!==i||(t=r("key-lighter")),'<span class="'.concat(t,'">').concat((0,x.encode)(e),"</span>: ")}return"<li>".concat(b(e),'<span class="').concat(r(typeof n),'">"').concat((0,x.encode)(n),'"</span></li>')},t.prototype.render=function(){this.$container.html(this.objToHtml(this.data,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);t.default=G,e.exports=(0,T.default)(G,t),e.exports.default=G},8629:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getFnAbstract=t.encode=void 0;var a=i(n(3367)),o=i(n(4331)),r=i(n(8901));t.encode=function(e){return(0,r.default)((0,a.default)(e)).replace(/\n/g,"↵").replace(/\f|\r|\t/g,"")},t.getFnAbstract=function(e){return e.length>500&&(e=e.slice(0,500)+"..."),"ƒ "+(0,o.default)(function(e){var t=e.match(l);return t?t[0]:e}(e).replace("function",""))};var l=/function(.*?)\((.*?)\)/},5198:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2702),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2702:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},4842:function(e,t,n){var i,a,o;o=window,i=[n(4704)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){for(var n=(t=void 0===t||t)?"addEventListener":"removeEventListener",i=t?this._touchActionValue:"",a=0;a<this.handles.length;a++){var o=this.handles[a];this._bindStartEvent(o,t),o[n]("click",this),e.PointerEvent&&(o.style.touchAction=i)}},i._touchActionValue="none",i.pointerDown=function(e,t){this.okayPointerDown(e)&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t]))};var a={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},o={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return i.okayPointerDown=function(e){var t=a[e.target.nodeName],n=o[e.target.type],i=!t||n;return i||this._pointerReset(),i},i.pointerDownBlur=function(){var e=document.activeElement;e&&e.blur&&e!=document.body&&e.blur()},i.pointerMove=function(e,t){var n=this._dragPointerMove(e,t);this.emitEvent("pointerMove",[e,t,n]),this._dragMove(e,t,n)},i._dragPointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(n)&&this._dragStart(e,t),n},i.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t]),this._dragPointerUp(e,t)},i._dragPointerUp=function(e,t){this.isDragging?this._dragEnd(e,t):this._staticClick(e,t)},i._dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(e,t)},i.dragStart=function(e,t){this.emitEvent("dragStart",[e,t])},i._dragMove=function(e,t,n){this.isDragging&&this.dragMove(e,t,n)},i.dragMove=function(e,t,n){e.preventDefault(),this.emitEvent("dragMove",[e,t,n])},i._dragEnd=function(e,t){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(e,t)},i.dragEnd=function(e,t){this.emitEvent("dragEnd",[e,t])},i.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},i._staticClick=function(e,t){this.isIgnoringMouseUp&&"mouseup"==e.type||(this.staticClick(e,t),"mouseup"!=e.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},i.staticClick=function(e,t){this.emitEvent("staticClick",[e,t])},n.getPointerPoint=t.getPointerPoint,n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},4704:function(e,t,n){var i,a,o;o=window,i=[n(7158)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindStartEvent=function(e){this._bindStartEvent(e,!0)},i.unbindStartEvent=function(e){this._bindStartEvent(e,!1)},i._bindStartEvent=function(t,n){var i=(n=void 0===n||n)?"addEventListener":"removeEventListener",a="mousedown";"ontouchstart"in e?a="touchstart":e.PointerEvent&&(a="pointerdown"),t[i](a,this)},i.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.getTouch=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.identifier==this.pointerIdentifier)return n}},i.onmousedown=function(e){var t=e.button;t&&0!==t&&1!==t||this._pointerDown(e,e)},i.ontouchstart=function(e){this._pointerDown(e,e.changedTouches[0])},i.onpointerdown=function(e){this._pointerDown(e,e)},i._pointerDown=function(e,t){e.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDown(e,t))},i.pointerDown=function(e,t){this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t])};var a={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return i._bindPostStartEvents=function(t){if(t){var n=a[t.type];n.forEach((function(t){e.addEventListener(t,this)}),this),this._boundPointerEvents=n}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach((function(t){e.removeEventListener(t,this)}),this),delete this._boundPointerEvents)},i.onmousemove=function(e){this._pointerMove(e,e)},i.onpointermove=function(e){e.pointerId==this.pointerIdentifier&&this._pointerMove(e,e)},i.ontouchmove=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerMove(e,t)},i._pointerMove=function(e,t){this.pointerMove(e,t)},i.pointerMove=function(e,t){this.emitEvent("pointerMove",[e,t])},i.onmouseup=function(e){this._pointerUp(e,e)},i.onpointerup=function(e){e.pointerId==this.pointerIdentifier&&this._pointerUp(e,e)},i.ontouchend=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerUp(e,t)},i._pointerUp=function(e,t){this._pointerDone(),this.pointerUp(e,t)},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t])},i._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},i._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},i.pointerDone=function(){},i.onpointercancel=function(e){e.pointerId==this.pointerIdentifier&&this._pointerCancel(e,e)},i.ontouchcancel=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerCancel(e,t)},i._pointerCancel=function(e,t){this._pointerDone(),this.pointerCancel(e,t)},i.pointerCancel=function(e,t){this.emitEvent("pointerCancel",[e,t])},n.getPointerPoint=function(e){return{x:e.pageX,y:e.pageY}},n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},8138:function(e,t,n){e.exports=n(688).default}},__webpack_module_cache__={};function __nested_webpack_require_1085285__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__nested_webpack_require_1085285__),n.exports}__nested_webpack_require_1085285__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __nested_webpack_require_1085285__.d(t,{a:t}),t},__nested_webpack_require_1085285__.d=function(e,t){for(var n in t)__nested_webpack_require_1085285__.o(t,n)&&!__nested_webpack_require_1085285__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__nested_webpack_require_1085285__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__nested_webpack_require_1085285__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__nested_webpack_require_1085285__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __nested_webpack_exports__=__nested_webpack_require_1085285__(8138);return __nested_webpack_exports__}()},module.exports=e()},6934:function(e){var t,n;t="undefined"!=typeof window?window:this,n=function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;var n=this._events=this._events||{},i=n[e]=n[e]||[];return i.includes(t)||i.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;n=n.slice(0),t=t||[];var i=this._onceEvents&&this._onceEvents[e];for(var a of n)i&&i[a]&&(this.off(e,a),delete i[a]),a.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},e.exports?e.exports=n():t.EvEmitter=n()},3967:function(e,t,n){var i,a;void 0===(a="function"==typeof(i=function(){"use strict";function t(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){l(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,r=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(e,n,r){var l=o.URL||o.webkitURL,s=document.createElement("a");n=n||e.name||"download",s.download=n,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?a(s):i(s.href)?t(e,n,r):a(s,s.target="_blank")):(s.href=l.createObjectURL(e),setTimeout((function(){l.revokeObjectURL(s.href)}),4e4),setTimeout((function(){a(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,o){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),n);else if(i(e))t(e,n,o);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){a(r)}))}}:function(e,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,i);var l="application/octet-stream"===e.type,s=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||l&&s||r)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,h=d.createObjectURL(e);a?a.location=h:location.href=h,a=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});o.saveAs=l.saveAs=l,e.exports=l})?i.apply(t,[]):i)||(e.exports=a)},7838:e=>{!function(t,n){e.exports?e.exports=n():t.getSize=n()}(window,(function(){function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];return t.length,function(n){if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){var i=getComputedStyle(n);if("none"==i.display)return function(){var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};return t.forEach((t=>{e[t]=0})),e}();var a={};a.width=n.offsetWidth,a.height=n.offsetHeight;var o=a.isBorderBox="border-box"==i.boxSizing;t.forEach((e=>{var t=i[e],n=parseFloat(t);a[e]=isNaN(n)?0:n}));var r=a.paddingLeft+a.paddingRight,l=a.paddingTop+a.paddingBottom,s=a.marginLeft+a.marginRight,c=a.marginTop+a.marginBottom,u=a.borderLeftWidth+a.borderRightWidth,d=a.borderTopWidth+a.borderBottomWidth,h=e(i.width);!1!==h&&(a.width=h+(o?0:r+u));var p=e(i.height);return!1!==p&&(a.height=p+(o?0:l+d)),a.innerWidth=a.width-(r+u),a.innerHeight=a.height-(l+d),a.outerWidth=a.width+s,a.outerHeight=a.height+c,a}}}))},2544:(e,t,n)=>{"use strict";n.d(t,{Ib:()=>i,WT:()=>a});var i=1e-6,a="undefined"!=typeof Float32Array?Float32Array:Array;Math.random,Math.PI,Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},2255:(e,t,n)=>{"use strict";n.d(t,{Ue:()=>a,XL:()=>r,al:()=>o});var i=n(2544);function a(){var e=new i.WT(9);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function o(e,t,n,a,o,r,l,s,c){var u=new i.WT(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=a,u[4]=o,u[5]=r,u[6]=l,u[7]=s,u[8]=c,u}function r(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(s*w-r*L-c*T)*G,e[2]=(r*x-l*w+c*y)*G,e[3]=(a*x-i*L-o*P)*G,e[4]=(n*L-a*w+o*T)*G,e[5]=(i*w-n*x-o*y)*G,e[6]=(g*_-f*b+k*C)*G,e[7]=(f*A-m*_-k*v)*G,e[8]=(m*b-g*A+k*S)*G,e):null}},3409:(e,t,n)=>{"use strict";n.d(t,{G3:()=>g,Iu:()=>c,JG:()=>r,U1:()=>d,U_:()=>s,Ue:()=>a,bA:()=>u,d9:()=>o,dC:()=>S,jI:()=>m,ji:()=>k,lM:()=>h,uD:()=>p,yR:()=>l,zB:()=>f});var i=n(2544);function a(){var e=new i.WT(16);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function o(e){var t=new i.WT(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function r(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function s(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(a*x-i*L-o*P)*G,e[2]=(g*_-f*b+k*C)*G,e[3]=(h*b-d*_-p*C)*G,e[4]=(s*w-r*L-c*T)*G,e[5]=(n*L-a*w+o*T)*G,e[6]=(f*A-m*_-k*v)*G,e[7]=(u*_-h*A+p*v)*G,e[8]=(r*x-l*w+c*y)*G,e[9]=(i*w-n*x-o*y)*G,e[10]=(m*b-g*A+k*S)*G,e[11]=(d*A-u*b-p*S)*G,e[12]=(l*T-r*P-s*y)*G,e[13]=(n*P-i*T+a*y)*G,e[14]=(g*v-m*C-f*S)*G,e[15]=(u*C-d*v+h*S)*G,e):null}function c(e,t,n){var i,a,o,r,l,s,c,u,d,h,p,m,g=n[0],f=n[1],k=n[2];return t===e?(e[12]=t[0]*g+t[4]*f+t[8]*k+t[12],e[13]=t[1]*g+t[5]*f+t[9]*k+t[13],e[14]=t[2]*g+t[6]*f+t[10]*k+t[14],e[15]=t[3]*g+t[7]*f+t[11]*k+t[15]):(i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],e[0]=i,e[1]=a,e[2]=o,e[3]=r,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=d,e[9]=h,e[10]=p,e[11]=m,e[12]=i*g+l*f+d*k+t[12],e[13]=a*g+s*f+h*k+t[13],e[14]=o*g+c*f+p*k+t[14],e[15]=r*g+u*f+m*k+t[15]),e}function u(e,t,n){var i=n[0],a=n[1],o=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function d(e,t,n,a){var o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L=a[0],G=a[1],M=a[2],E=Math.hypot(L,G,M);return E<i.Ib?null:(L*=E=1/E,G*=E,M*=E,o=Math.sin(n),l=1-(r=Math.cos(n)),s=t[0],c=t[1],u=t[2],d=t[3],h=t[4],p=t[5],m=t[6],g=t[7],f=t[8],k=t[9],S=t[10],v=t[11],A=L*L*l+r,C=G*L*l+M*o,b=M*L*l-G*o,_=L*G*l-M*o,y=G*G*l+r,T=M*G*l+L*o,w=L*M*l+G*o,P=G*M*l-L*o,x=M*M*l+r,e[0]=s*A+h*C+f*b,e[1]=c*A+p*C+k*b,e[2]=u*A+m*C+S*b,e[3]=d*A+g*C+v*b,e[4]=s*_+h*y+f*T,e[5]=c*_+p*y+k*T,e[6]=u*_+m*y+S*T,e[7]=d*_+g*y+v*T,e[8]=s*w+h*P+f*x,e[9]=c*w+p*P+k*x,e[10]=u*w+m*P+S*x,e[11]=d*w+g*P+v*x,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function h(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[4],r=t[5],l=t[6],s=t[7],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*a+c*i,e[5]=r*a+u*i,e[6]=l*a+d*i,e[7]=s*a+h*i,e[8]=c*a-o*i,e[9]=u*a-r*i,e[10]=d*a-l*i,e[11]=h*a-s*i,e}function p(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a-c*i,e[1]=r*a-u*i,e[2]=l*a-d*i,e[3]=s*a-h*i,e[8]=o*i+c*a,e[9]=r*i+u*a,e[10]=l*i+d*a,e[11]=s*i+h*a,e}function m(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[4],u=t[5],d=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a+c*i,e[1]=r*a+u*i,e[2]=l*a+d*i,e[3]=s*a+h*i,e[4]=c*a-o*i,e[5]=u*a-r*i,e[6]=d*a-l*i,e[7]=h*a-s*i,e}var g=function(e,t,n,i,a){var o,r=1/Math.tan(t/2);return e[0]=r/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(o=1/(i-a),e[10]=(a+i)*o,e[14]=2*a*i*o):(e[10]=-1,e[14]=-2*i),e};function f(e,t,n,a){var o,r,s,c,u,d,h,p,m,g,f=t[0],k=t[1],S=t[2],v=a[0],A=a[1],C=a[2],b=n[0],_=n[1],y=n[2];return Math.abs(f-b)<i.Ib&&Math.abs(k-_)<i.Ib&&Math.abs(S-y)<i.Ib?l(e):(h=f-b,p=k-_,m=S-y,o=A*(m*=g=1/Math.hypot(h,p,m))-C*(p*=g),r=C*(h*=g)-v*m,s=v*p-A*h,(g=Math.hypot(o,r,s))?(o*=g=1/g,r*=g,s*=g):(o=0,r=0,s=0),c=p*s-m*r,u=m*o-h*s,d=h*r-p*o,(g=Math.hypot(c,u,d))?(c*=g=1/g,u*=g,d*=g):(c=0,u=0,d=0),e[0]=o,e[1]=c,e[2]=h,e[3]=0,e[4]=r,e[5]=u,e[6]=p,e[7]=0,e[8]=s,e[9]=d,e[10]=m,e[11]=0,e[12]=-(o*f+r*k+s*S),e[13]=-(c*f+u*k+d*S),e[14]=-(h*f+p*k+m*S),e[15]=1,e)}function k(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=i[0],s=i[1],c=i[2],u=a-n[0],d=o-n[1],h=r-n[2],p=u*u+d*d+h*h;p>0&&(u*=p=1/Math.sqrt(p),d*=p,h*=p);var m=s*h-c*d,g=c*u-l*h,f=l*d-s*u;return(p=m*m+g*g+f*f)>0&&(m*=p=1/Math.sqrt(p),g*=p,f*=p),e[0]=m,e[1]=g,e[2]=f,e[3]=0,e[4]=d*f-h*g,e[5]=h*m-u*f,e[6]=u*g-d*m,e[7]=0,e[8]=u,e[9]=d,e[10]=h,e[11]=0,e[12]=a,e[13]=o,e[14]=r,e[15]=1,e}var S=function(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],g=t[12],f=t[13],k=t[14],S=t[15],v=n[0],A=n[1],C=n[2],b=n[3];return e[0]=v*i+A*l+C*d+b*g,e[1]=v*a+A*s+C*h+b*f,e[2]=v*o+A*c+C*p+b*k,e[3]=v*r+A*u+C*m+b*S,v=n[4],A=n[5],C=n[6],b=n[7],e[4]=v*i+A*l+C*d+b*g,e[5]=v*a+A*s+C*h+b*f,e[6]=v*o+A*c+C*p+b*k,e[7]=v*r+A*u+C*m+b*S,v=n[8],A=n[9],C=n[10],b=n[11],e[8]=v*i+A*l+C*d+b*g,e[9]=v*a+A*s+C*h+b*f,e[10]=v*o+A*c+C*p+b*k,e[11]=v*r+A*u+C*m+b*S,v=n[12],A=n[13],C=n[14],b=n[15],e[12]=v*i+A*l+C*d+b*g,e[13]=v*a+A*s+C*h+b*f,e[14]=v*o+A*c+C*p+b*k,e[15]=v*r+A*u+C*m+b*S,e}},5254:(e,t,n)=>{"use strict";n.d(t,{$X:()=>s,AK:()=>d,Fv:()=>u,IH:()=>l,Ue:()=>a,VC:()=>g,Zh:()=>k,al:()=>r,bA:()=>c,fF:()=>p,kC:()=>h,kE:()=>o,kK:()=>m,lu:()=>f});var i=n(2544);function a(){var e=new i.WT(3);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function o(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}function r(e,t,n){var a=new i.WT(3);return a[0]=e,a[1]=t,a[2]=n,a}function l(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function s(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function c(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function u(e,t){var n=t[0],i=t[1],a=t[2],o=n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function d(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function h(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[0],l=n[1],s=n[2];return e[0]=a*s-o*l,e[1]=o*r-i*s,e[2]=i*l-a*r,e}function p(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[3]*i+n[7]*a+n[11]*o+n[15];return r=r||1,e[0]=(n[0]*i+n[4]*a+n[8]*o+n[12])/r,e[1]=(n[1]*i+n[5]*a+n[9]*o+n[13])/r,e[2]=(n[2]*i+n[6]*a+n[10]*o+n[14])/r,e}function m(e,t,n){var i=t[0],a=t[1],o=t[2];return e[0]=i*n[0]+a*n[3]+o*n[6],e[1]=i*n[1]+a*n[4]+o*n[7],e[2]=i*n[2]+a*n[5]+o*n[8],e}function g(e,t,n){var i=n[0],a=n[1],o=n[2],r=n[3],l=t[0],s=t[1],c=t[2],u=a*c-o*s,d=o*l-i*c,h=i*s-a*l,p=a*h-o*d,m=o*u-i*h,g=i*d-a*u,f=2*r;return u*=f,d*=f,h*=f,p*=2,m*=2,g*=2,e[0]=l+u+p,e[1]=s+d+m,e[2]=c+h+g,e}var f=s,k=o;a()},8868:(e,t,n)=>{"use strict";n.d(t,{AK:()=>m,Fv:()=>p,I6:()=>k,IH:()=>c,JG:()=>l,Ue:()=>a,al:()=>r,bA:()=>u,d9:()=>o,fF:()=>f,fS:()=>S,kE:()=>d,t7:()=>g,t8:()=>s,we:()=>h});var i=n(2544);function a(){var e=new i.WT(4);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function o(e){var t=new i.WT(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function r(e,t,n,a){var o=new i.WT(4);return o[0]=e,o[1]=t,o[2]=n,o[3]=a,o}function l(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function s(e,t,n,i,a){return e[0]=t,e[1]=n,e[2]=i,e[3]=a,e}function c(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function u(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function d(e){var t=e[0],n=e[1],i=e[2],a=e[3];return Math.hypot(t,n,i,a)}function h(e){var t=e[0],n=e[1],i=e[2],a=e[3];return t*t+n*n+i*i+a*a}function p(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=n*n+i*i+a*a+o*o;return r>0&&(r=1/Math.sqrt(r)),e[0]=n*r,e[1]=i*r,e[2]=a*r,e[3]=o*r,e}function m(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function g(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=t[3];return e[0]=a+i*(n[0]-a),e[1]=o+i*(n[1]-o),e[2]=r+i*(n[2]-r),e[3]=l+i*(n[3]-l),e}function f(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3];return e[0]=n[0]*i+n[4]*a+n[8]*o+n[12]*r,e[1]=n[1]*i+n[5]*a+n[9]*o+n[13]*r,e[2]=n[2]*i+n[6]*a+n[10]*o+n[14]*r,e[3]=n[3]*i+n[7]*a+n[11]*o+n[15]*r,e}function k(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function S(e,t){var n=e[0],a=e[1],o=e[2],r=e[3],l=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-l)<=i.Ib*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-s)<=i.Ib*Math.max(1,Math.abs(a),Math.abs(s))&&Math.abs(o-c)<=i.Ib*Math.max(1,Math.abs(o),Math.abs(c))&&Math.abs(r-u)<=i.Ib*Math.max(1,Math.abs(r),Math.abs(u))}a()},3833:function(e,t,n){function i(e,t,n,i,a,o,r){try{var l=e[o](r),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(i,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var r=e.apply(t,n);function l(e){i(r,a,o,l,s,"next",e)}function s(e){i(r,a,o,l,s,"throw",e)}l(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var o,l=function(e){return e&&e.Math==Math&&e},s=l("object"==typeof globalThis&&globalThis)||l("object"==typeof window&&window)||l("object"==typeof self&&self)||l("object"==typeof t&&t)||Function("return this")(),c={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},u=function(e){try{return!!e()}catch(e){return!0}},d={}.toString,h="".split,p=u((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==function(e){return d.call(e).slice(8,-1)}(e)?h.call(e,""):Object(e)}:Object,m=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},g=function(e){return p(m(e))},f=!u((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),k=function(e){return"object"==typeof e?null!==e:"function"==typeof e},S=s.document,v=k(S)&&k(S.createElement),A=function(e){return v?S.createElement(e):{}},C=!f&&!u((function(){return 7!=Object.defineProperty(A("div"),"a",{get:function(){return 7}}).a})),b=function(e){if(!k(e))throw TypeError(String(e)+" is not an object");return e},_=function(e,t){if(!k(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!k(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},y=Object.defineProperty,T={f:f?y:function(e,t,n){if(b(e),t=_(t,!0),b(n),C)try{return y(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},w=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},P=f?function(e,t,n){return T.f(e,t,w(1,n))}:function(e,t,n){return e[t]=n,e},x=function(e,t){try{P(s,e,t)}catch(n){s[e]=t}return t},L=s["__core-js_shared__"]||x("__core-js_shared__",{}),G=i((function(e){(e.exports=function(e,t){return L[e]||(L[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),M={}.hasOwnProperty,E=function(e,t){return M.call(e,t)},O=0,R=Math.random(),N=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++O+R).toString(36)},D=!!Object.getOwnPropertySymbols&&!u((function(){return!String(Symbol())})),B=D&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,I=G("wks"),U=s.Symbol,W=B?U:U&&U.withoutSetter||N,F=function(e){return E(I,e)||(D&&E(U,e)?I[e]=U[e]:I[e]=W("Symbol."+e)),I[e]},H=Math.ceil,Y=Math.floor,z=function(e){return isNaN(e=+e)?0:(e>0?Y:H)(e)},j=Math.min,K=Math.max,V=Math.min,$=function(e){return function(t,n,i){var a,o,r=g(t),l=(a=r.length)>0?j(z(a),9007199254740991):0,s=function(e,t){var n=z(e);return n<0?K(n+t,0):V(n,t)}(i,l);if(e&&n!=n){for(;l>s;)if((o=r[s++])!=o)return!0}else for(;l>s;s++)if((e||s in r)&&r[s]===n)return e||s||0;return!e&&-1}},q={includes:$(!0),indexOf:$(!1)},J={},X=q.indexOf,Z=function(e,t){var n,i=g(e),a=0,o=[];for(n in i)!E(J,n)&&E(i,n)&&o.push(n);for(;t.length>a;)E(i,n=t[a++])&&(~X(o,n)||o.push(n));return o},Q=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ee=Object.keys||function(e){return Z(e,Q)},te=f?Object.defineProperties:function(e,t){b(e);for(var n,i=ee(t),a=i.length,o=0;a>o;)T.f(e,n=i[o++],t[n]);return e},ne=s,ie=function(e){return"function"==typeof e?e:void 0},ae=function(e,t){return arguments.length<2?ie(ne[e])||ie(s[e]):ne[e]&&ne[e][t]||s[e]&&s[e][t]},oe=ae("document","documentElement"),re=G("keys"),le=function(e){return re[e]||(re[e]=N(e))},se=le("IE_PROTO"),ce=function(){},ue=function(e){return"<script>"+e+"<\/script>"},de=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;de=o?function(e){e.write(ue("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=A("iframe")).style.display="none",oe.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(ue("document.F=Object")),e.close(),e.F);for(var n=Q.length;n--;)delete de.prototype[Q[n]];return de()};J[se]=!0;var he=Object.create||function(e,t){var n;return null!==e?(ce.prototype=b(e),n=new ce,ce.prototype=null,n[se]=e):n=de(),void 0===t?n:te(n,t)},pe=F("unscopables"),me=Array.prototype;null==me[pe]&&T.f(me,pe,{configurable:!0,value:he(null)});var ge=function(e){me[pe][e]=!0},fe=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(e){return fe.call(e)});var ke,Se,ve,Ae=L.inspectSource,Ce=s.WeakMap,be="function"==typeof Ce&&/native code/.test(Ae(Ce)),_e=s.WeakMap;if(be){var ye=new _e,Te=ye.get,we=ye.has,Pe=ye.set;ke=function(e,t){return Pe.call(ye,e,t),t},Se=function(e){return Te.call(ye,e)||{}},ve=function(e){return we.call(ye,e)}}else{var xe=le("state");J[xe]=!0,ke=function(e,t){return P(e,xe,t),t},Se=function(e){return E(e,xe)?e[xe]:{}},ve=function(e){return E(e,xe)}}var Le,Ge,Me,Ee={set:ke,get:Se,has:ve,enforce:function(e){return ve(e)?Se(e):ke(e,{})},getterFor:function(e){return function(t){var n;if(!k(t)||(n=Se(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}},Oe={}.propertyIsEnumerable,Re=Object.getOwnPropertyDescriptor,Ne={f:Re&&!Oe.call({1:2},1)?function(e){var t=Re(this,e);return!!t&&t.enumerable}:Oe},De=Object.getOwnPropertyDescriptor,Be={f:f?De:function(e,t){if(e=g(e),t=_(t,!0),C)try{return De(e,t)}catch(e){}if(E(e,t))return w(!Ne.f.call(e,t),e[t])}},Ie=i((function(e){var t=Ee.get,n=Ee.enforce,i=String(String).split("String");(e.exports=function(e,t,a,o){var r=!!o&&!!o.unsafe,l=!!o&&!!o.enumerable,c=!!o&&!!o.noTargetGet;"function"==typeof a&&("string"!=typeof t||E(a,"name")||P(a,"name",t),n(a).source=i.join("string"==typeof t?t:"")),e!==s?(r?!c&&e[t]&&(l=!0):delete e[t],l?e[t]=a:P(e,t,a)):l?e[t]=a:x(t,a)})(Function.prototype,"toString",(function(){return"function"==typeof this&&t(this).source||Ae(this)}))})),Ue=Q.concat("length","prototype"),We={f:Object.getOwnPropertyNames||function(e){return Z(e,Ue)}},Fe={f:Object.getOwnPropertySymbols},He=ae("Reflect","ownKeys")||function(e){var t=We.f(b(e)),n=Fe.f;return n?t.concat(n(e)):t},Ye=function(e,t){for(var n=He(t),i=T.f,a=Be.f,o=0;o<n.length;o++){var r=n[o];E(e,r)||i(e,r,a(t,r))}},ze=/#|\.prototype\./,je=function(e,t){var n=Ve[Ke(e)];return n==qe||n!=$e&&("function"==typeof t?u(t):!!t)},Ke=je.normalize=function(e){return String(e).replace(ze,".").toLowerCase()},Ve=je.data={},$e=je.NATIVE="N",qe=je.POLYFILL="P",Je=je,Xe=Be.f,Ze=!u((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Qe=le("IE_PROTO"),et=Object.prototype,tt=Ze?Object.getPrototypeOf:function(e){return e=Object(m(e)),E(e,Qe)?e[Qe]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?et:null},nt=F("iterator"),it=!1;[].keys&&("next"in(Me=[].keys())?(Ge=tt(tt(Me)))!==Object.prototype&&(Le=Ge):it=!0),null==Le&&(Le={}),E(Le,nt)||P(Le,nt,(function(){return this}));var at={IteratorPrototype:Le,BUGGY_SAFARI_ITERATORS:it},ot=T.f,rt=F("toStringTag"),lt=function(e,t,n){e&&!E(e=n?e:e.prototype,rt)&&ot(e,rt,{configurable:!0,value:t})},st=at.IteratorPrototype,ct=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return b(n),function(e){if(!k(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}(i),t?e.call(n,i):n.__proto__=i,n}}():void 0),ut=at.IteratorPrototype,dt=at.BUGGY_SAFARI_ITERATORS,ht=F("iterator"),pt=function(){return this},mt=Ee.set,gt=Ee.getterFor("Array Iterator"),ft=function(e,t,n,i,a,o,r){!function(e,t,n){var i=t+" Iterator";e.prototype=he(st,{next:w(1,n)}),lt(e,i,!1)}(n,t,(function(){var e=gt(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}));var l,c,u,d=function(e){if(e===a&&f)return f;if(!dt&&e in m)return m[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},h=t+" Iterator",p=!1,m=e.prototype,g=m[ht]||m["@@iterator"]||a&&m[a],f=!dt&&g||d(a),k=m.entries||g;if(k&&(l=tt(k.call(new e)),ut!==Object.prototype&&l.next&&(tt(l)!==ut&&(ct?ct(l,ut):"function"!=typeof l[ht]&&P(l,ht,pt)),lt(l,h,!0))),g&&"values"!==g.name&&(p=!0,f=function(){return g.call(this)}),m[ht]!==f&&P(m,ht,f),a)if(void(c={values:d("values"),keys:d("keys"),entries:d("entries")}))for(u in c)(dt||p||!(u in m))&&Ie(m,u,c[u]);else!function(e,t){var n,i,a,o,r,l=e.target,c=e.global,u=e.stat;if(n=c?s:u?s[l]||x(l,{}):(s[l]||{}).prototype)for(i in t){if(o=t[i],a=e.noTargetGet?(r=Xe(n,i))&&r.value:n[i],!Je(c?i:l+(u?".":"#")+i,e.forced)&&void 0!==a){if(typeof o==typeof a)continue;Ye(o,a)}(e.sham||a&&a.sham)&&P(o,"sham",!0),Ie(n,i,o,e)}}({target:t,proto:!0,forced:dt||p},c);return c}(Array,"Array",(function(e,t){mt(this,{type:"Array Iterator",target:g(e),index:0,kind:t})}),0,"values");ge("keys"),ge("values"),ge("entries");var kt=F("iterator"),St=F("toStringTag"),vt=ft.values;for(var At in c){var Ct=s[At],bt=Ct&&Ct.prototype;if(bt){if(bt[kt]!==vt)try{P(bt,kt,vt)}catch(e){bt[kt]=vt}if(bt[St]||P(bt,St,At),c[At])for(var _t in ft)if(bt[_t]!==ft[_t])try{P(bt,_t,ft[_t])}catch(e){bt[_t]=ft[_t]}}}var yt=i((function(e,t){!function(){var n=9007199254740992,i="abcdefghijklmnopqrstuvwxyz",a=i.toUpperCase(),o="0123456789abcdef";function r(e){this.name="UnsupportedError",this.message=e||"This feature is not supported on this platform"}r.prototype=new Error,r.prototype.constructor=r;var l=Array.prototype.slice;function s(e){if(!(this instanceof s))return e||(e=null),null===e?new s:new s(e);if("function"==typeof e)return this.random=e,this;arguments.length&&(this.seed=0);for(var t=0;t<arguments.length;t++){var n=0;if("[object String]"===Object.prototype.toString.call(arguments[t]))for(var i=0;i<arguments[t].length;i++){for(var a=0,o=0;o<arguments[t].length;o++)a=arguments[t].charCodeAt(o)+(a<<6)+(a<<16)-a;n+=a}else n=arguments[t];this.seed+=(arguments.length-t)*n}return this.mt=this.mersenne_twister(this.seed),this.bimd5=this.blueimp_md5(),this.random=function(){return this.mt.random(this.seed)},this}function c(e,t){if(e=e||{},t)for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e}function u(e,t){if(e)throw new RangeError(t)}s.prototype.VERSION="1.1.4";var d=function(){throw new Error("No Base64 encoder available.")};function h(e){this.c=e}function p(e){this.c=e}function m(e){this.c=e}function g(e){return function(){return this.natural(e)}}"function"==typeof btoa?d=btoa:"function"==typeof Buffer&&(d=function(e){return new Buffer(e).toString("base64")}),s.prototype.bool=function(e){return u((e=c(e,{likelihood:50})).likelihood<0||e.likelihood>100,"Chance: Likelihood accepts values from 0 to 100."),100*this.random()<e.likelihood},s.prototype.falsy=function(e){var t=(e=c(e,{pool:[!1,null,0,NaN,""]})).pool;return t[this.integer({min:0,max:t.length})]},s.prototype.animal=function(e){return void 0!==(e=c(e)).type?(u(!this.get("animals")[e.type.toLowerCase()],"Please pick from desert, ocean, grassland, forest, zoo, pets, farm."),this.pick(this.get("animals")[e.type.toLowerCase()])):this.pick(this.get("animals")[this.pick(["desert","forest","ocean","zoo","farm","pet","grassland"])])},s.prototype.character=function(e){var t,n;return t="lower"===(e=c(e)).casing?i:"upper"===e.casing?a:i+a,e.pool?n=e.pool:(n="",e.alpha&&(n+=t),e.numeric&&(n+="0123456789"),e.symbols&&(n+="!@#$%^&*()[]"),n||(n=t+"0123456789!@#$%^&*()[]")),n.charAt(this.natural({max:n.length-1}))},s.prototype.floating=function(e){u((e=c(e,{fixed:4})).fixed&&e.precision,"Chance: Cannot specify both fixed and precision.");var t=Math.pow(10,e.fixed),i=n/t,a=-i;u(e.min&&e.fixed&&e.min<a,"Chance: Min specified is out of range with fixed. Min should be, at least, "+a),u(e.max&&e.fixed&&e.max>i,"Chance: Max specified is out of range with fixed. Max should be, at most, "+i),e=c(e,{min:a,max:i});var o=(this.integer({min:e.min*t,max:e.max*t})/t).toFixed(e.fixed);return parseFloat(o)},s.prototype.integer=function(e){return u((e=c(e,{min:-9007199254740992,max:n})).min>e.max,"Chance: Min cannot be greater than Max."),Math.floor(this.random()*(e.max-e.min+1)+e.min)},s.prototype.natural=function(e){if("number"==typeof(e=c(e,{min:0,max:n})).numerals&&(u(e.numerals<1,"Chance: Numerals cannot be less than one."),e.min=Math.pow(10,e.numerals-1),e.max=Math.pow(10,e.numerals)-1),u(e.min<0,"Chance: Min cannot be less than zero."),e.exclude){for(var t in u(!Array.isArray(e.exclude),"Chance: exclude must be an array."),e.exclude)u(!Number.isInteger(e.exclude[t]),"Chance: exclude must be numbers.");var i=e.min+this.natural({max:e.max-e.min-e.exclude.length}),a=e.exclude.sort();for(var t in a){if(i<a[t])break;i++}return i}return this.integer(e)},s.prototype.prime=function(e){u((e=c(e,{min:0,max:1e4})).min<0,"Chance: Min cannot be less than zero."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=f.primes[f.primes.length-1];if(e.max>t)for(var n=t+2;n<=e.max;++n)this.is_prime(n)&&f.primes.push(n);var i=f.primes.filter((function(t){return t>=e.min&&t<=e.max}));return this.pick(i)},s.prototype.is_prime=function(e){if(e%1||e<2)return!1;if(e%2==0)return 2===e;if(e%3==0)return 3===e;for(var t=Math.sqrt(e),n=5;n<=t;n+=6)if(e%n==0||e%(n+2)==0)return!1;return!0},s.prototype.hex=function(e){u((e=c(e,{min:0,max:n,casing:"lower"})).min<0,"Chance: Min cannot be less than zero.");var t=this.natural({min:e.min,max:e.max});return"upper"===e.casing?t.toString(16).toUpperCase():t.toString(16)},s.prototype.letter=function(e){e=c(e,{casing:"lower"});var t=this.character({pool:"abcdefghijklmnopqrstuvwxyz"});return"upper"===e.casing&&(t=t.toUpperCase()),t},s.prototype.string=function(e){(e=c(e,{min:5,max:20})).length||(e.length=this.natural({min:e.min,max:e.max})),u(e.length<0,"Chance: Length cannot be less than zero.");var t=e.length;return this.n(this.character,t,e).join("")},h.prototype={substitute:function(){return this.c}},p.prototype={substitute:function(){if(!/[{}\\]/.test(this.c))throw new Error('Invalid escape sequence: "\\'+this.c+'".');return this.c}},m.prototype={replacers:{"#":function(e){return e.character({pool:"0123456789"})},A:function(e){return e.character({pool:a})},a:function(e){return e.character({pool:i})}},substitute:function(e){var t=this.replacers[this.c];if(!t)throw new Error('Invalid replacement character: "'+this.c+'".');return t(e)}},s.prototype.template=function(e){if(!e)throw new Error("Template string is required");var t=this;return function(e){for(var t=[],n="identity",i=0;i<e.length;i++){var a=e[i];switch(n){case"escape":t.push(new p(a)),n="identity";break;case"identity":"{"===a?n="replace":"\\"===a?n="escape":t.push(new h(a));break;case"replace":"}"===a?n="identity":t.push(new m(a))}}return t}(e).map((function(e){return e.substitute(t)})).join("")},s.prototype.buffer=function(e){if("undefined"==typeof Buffer)throw new r("Sorry, the buffer() function is not supported on your platform");u((e=c(e,{length:this.natural({min:5,max:20})})).length<0,"Chance: Length cannot be less than zero.");var t=e.length,n=this.n(this.character,t,e);return Buffer.from(n)},s.prototype.capitalize=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.prototype.mixin=function(e){for(var t in e)s.prototype[t]=e[t];return this},s.prototype.unique=function(e,t,n){u("function"!=typeof e,"Chance: The first argument must be a function.");var i=function(e,t){return-1!==e.indexOf(t)};n&&(i=n.comparator||i);for(var a,o=[],r=0,s=50*t,c=l.call(arguments,2);o.length<t;){var d=JSON.parse(JSON.stringify(c));if(i(o,a=e.apply(this,d))||(o.push(a),r=0),++r>s)throw new RangeError("Chance: num is likely too large for sample set")}return o},s.prototype.n=function(e,t){u("function"!=typeof e,"Chance: The first argument must be a function."),void 0===t&&(t=1);var n=t,i=[],a=l.call(arguments,2);for(n=Math.max(0,n);n--;null)i.push(e.apply(this,a));return i},s.prototype.pad=function(e,t,n){return n=n||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(n)+e},s.prototype.pick=function(e,t){if(0===e.length)throw new RangeError("Chance: Cannot pick() from an empty array");return t&&1!==t?this.shuffle(e).slice(0,t):e[this.natural({max:e.length-1})]},s.prototype.pickone=function(e){if(0===e.length)throw new RangeError("Chance: Cannot pickone() from an empty array");return e[this.natural({max:e.length-1})]},s.prototype.pickset=function(e,t){if(0===t)return[];if(0===e.length)throw new RangeError("Chance: Cannot pickset() from an empty array");if(t<0)throw new RangeError("Chance: Count must be a positive number");if(t&&1!==t){var n=e.slice(0),i=n.length;return this.n((function(){var e=this.natural({max:--i}),t=n[e];return n[e]=n[i],t}),Math.min(i,t))}return[this.pickone(e)]},s.prototype.shuffle=function(e){for(var t,n,i=[],a=0,o=Number(e.length),r=(n=o,Array.apply(null,Array(n)).map((function(e,t){return t}))),l=o-1,s=0;s<o;s++)a=r[t=this.natural({max:l})],i[s]=e[a],r[t]=r[l],l-=1;return i},s.prototype.weighted=function(e,t,n){if(e.length!==t.length)throw new RangeError("Chance: Length of array and weights must match");for(var i,a=0,o=0;o<t.length;++o){if(i=t[o],isNaN(i))throw new RangeError("Chance: All weights must be numbers");i>0&&(a+=i)}if(0===a)throw new RangeError("Chance: No valid entries in array weights");var r,l=this.random()*a,s=0,c=-1;for(o=0;o<t.length;++o){if(s+=i=t[o],i>0){if(l<=s){r=o;break}c=o}o===t.length-1&&(r=c)}var u=e[r];return(n=void 0!==n&&n)&&(e.splice(r,1),t.splice(r,1)),u},s.prototype.paragraph=function(e){var t=(e=c(e)).sentences||this.natural({min:3,max:7});return this.n(this.sentence,t).join(" ")},s.prototype.sentence=function(e){var t,n=(e=c(e)).words||this.natural({min:12,max:18}),i=e.punctuation;return t=this.n(this.word,n).join(" "),t=this.capitalize(t),!1===i||/^[.?;!:]$/.test(i)||(i="."),i&&(t+=i),t},s.prototype.syllable=function(e){for(var t,n=(e=c(e)).length||this.natural({min:2,max:3}),i="",a=0;a<n;a++)i+=t=0===a?this.character({pool:"bcdfghjklmnprstvwzaeiou"}):-1==="bcdfghjklmnprstvwz".indexOf(t)?this.character({pool:"bcdfghjklmnprstvwz"}):this.character({pool:"aeiou"});return e.capitalize&&(i=this.capitalize(i)),i},s.prototype.word=function(e){u((e=c(e)).syllables&&e.length,"Chance: Cannot specify both syllables AND length.");var t=e.syllables||this.natural({min:1,max:3}),n="";if(e.length){do{n+=this.syllable()}while(n.length<e.length);n=n.substring(0,e.length)}else for(var i=0;i<t;i++)n+=this.syllable();return e.capitalize&&(n=this.capitalize(n)),n},s.prototype.age=function(e){var t;switch((e=c(e)).type){case"child":t={min:0,max:12};break;case"teen":t={min:13,max:19};break;case"adult":default:t={min:18,max:65};break;case"senior":t={min:65,max:100};break;case"all":t={min:0,max:100}}return this.natural(t)},s.prototype.birthday=function(e){var t=this.age(e),n=(new Date).getFullYear();if(e&&e.type){var i=new Date,a=new Date;i.setFullYear(n-t-1),a.setFullYear(n-t),e=c(e,{min:i,max:a})}else e=c(e,{year:n-t});return this.date(e)},s.prototype.cpf=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,9,{max:9}),n=2*t[8]+3*t[7]+4*t[6]+5*t[5]+6*t[4]+7*t[3]+8*t[2]+9*t[1]+10*t[0];(n=11-n%11)>=10&&(n=0);var i=2*n+3*t[8]+4*t[7]+5*t[6]+6*t[5]+7*t[4]+8*t[3]+9*t[2]+10*t[1]+11*t[0];(i=11-i%11)>=10&&(i=0);var a=""+t[0]+t[1]+t[2]+"."+t[3]+t[4]+t[5]+"."+t[6]+t[7]+t[8]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.cnpj=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,12,{max:12}),n=2*t[11]+3*t[10]+4*t[9]+5*t[8]+6*t[7]+7*t[6]+8*t[5]+9*t[4]+2*t[3]+3*t[2]+4*t[1]+5*t[0];(n=11-n%11)<2&&(n=0);var i=2*n+3*t[11]+4*t[10]+5*t[9]+6*t[8]+7*t[7]+8*t[6]+9*t[5]+2*t[4]+3*t[3]+4*t[2]+5*t[1]+6*t[0];(i=11-i%11)<2&&(i=0);var a=""+t[0]+t[1]+"."+t[2]+t[3]+t[4]+"."+t[5]+t[6]+t[7]+"/"+t[8]+t[9]+t[10]+t[11]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.first=function(e){return e=c(e,{gender:this.gender(),nationality:"en"}),this.pick(this.get("firstNames")[e.gender.toLowerCase()][e.nationality.toLowerCase()])},s.prototype.profession=function(e){return(e=c(e)).rank?this.pick(["Apprentice ","Junior ","Senior ","Lead "])+this.pick(this.get("profession")):this.pick(this.get("profession"))},s.prototype.company=function(){return this.pick(this.get("company"))},s.prototype.gender=function(e){return e=c(e,{extraGenders:[]}),this.pick(["Male","Female"].concat(e.extraGenders))},s.prototype.last=function(e){if("*"===(e=c(e,{nationality:"*"})).nationality){var t=[],n=this.get("lastNames");return Object.keys(n).forEach((function(e){t=t.concat(n[e])})),this.pick(t)}return this.pick(this.get("lastNames")[e.nationality.toLowerCase()])},s.prototype.israelId=function(){for(var e=this.string({pool:"0123456789",length:8}),t=0,n=0;n<e.length;n++){var i=e[n]*(n/2===parseInt(n/2)?1:2);i=this.pad(i,2).toString(),t+=i=parseInt(i[0])+parseInt(i[1])}return e+(10-parseInt(t.toString().slice(-1))).toString().slice(-1)},s.prototype.mrz=function(e){var t,n,i,a,o=function(e){var t="<ABCDEFGHIJKLMNOPQRSTUVWXYXZ".split(""),n=[7,3,1],i=0;return"string"!=typeof e&&(e=e.toString()),e.split("").forEach((function(e,a){var o=t.indexOf(e);e=-1!==o?0===o?0:o+9:parseInt(e,10),i+=e*=n[a%n.length]})),i%10},r=this;return i=function(e){return new Array(e+1).join("<")},(a=["P<",(n=e=c(e,{first:this.first(),last:this.last(),passportNumber:this.integer({min:1e8,max:999999999}),dob:(t=r.birthday({type:"adult"}),[t.getFullYear().toString().substr(2),r.pad(t.getMonth()+1,2),r.pad(t.getDate(),2)].join("")),expiry:function(){var e=new Date;return[(e.getFullYear()+5).toString().substr(2),r.pad(e.getMonth()+1,2),r.pad(e.getDate(),2)].join("")}(),gender:"Female"===this.gender()?"F":"M",issuer:"GBR",nationality:"GBR"})).issuer,n.last.toUpperCase(),"<<",n.first.toUpperCase(),i(39-(n.last.length+n.first.length+2)),n.passportNumber,o(n.passportNumber),n.nationality,n.dob,o(n.dob),n.gender,n.expiry,o(n.expiry),i(14),o(i(14))].join(""))+o(a.substr(44,10)+a.substr(57,7)+a.substr(65,7))},s.prototype.name=function(e){e=c(e);var t,n=this.first(e),i=this.last(e);return t=e.middle?n+" "+this.first(e)+" "+i:e.middle_initial?n+" "+this.character({alpha:!0,casing:"upper"})+". "+i:n+" "+i,e.prefix&&(t=this.prefix(e)+" "+t),e.suffix&&(t=t+" "+this.suffix(e)),t},s.prototype.name_prefixes=function(e){var t=[{name:"Doctor",abbreviation:"Dr."}];return"male"!==(e=(e=e||"all").toLowerCase())&&"all"!==e||t.push({name:"Mister",abbreviation:"Mr."}),"female"!==e&&"all"!==e||(t.push({name:"Miss",abbreviation:"Miss"}),t.push({name:"Misses",abbreviation:"Mrs."})),t},s.prototype.prefix=function(e){return this.name_prefix(e)},s.prototype.name_prefix=function(e){return(e=c(e,{gender:"all"})).full?this.pick(this.name_prefixes(e.gender)).name:this.pick(this.name_prefixes(e.gender)).abbreviation},s.prototype.HIDN=function(){var e="";return(e+=this.string({pool:"0123456789",length:6}))+this.string({pool:"ABCDEFGHIJKLMNOPQRSTUVWXYXZ",length:2})},s.prototype.ssn=function(e){var t=(e=c(e,{ssnFour:!1,dashes:!0})).dashes?"-":"";return e.ssnFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:3})+t+this.string({pool:"1234567890",length:2})+t+this.string({pool:"1234567890",length:4})},s.prototype.aadhar=function(e){var t=(e=c(e,{onlyLastFour:!1,separatedByWhiteSpace:!0})).separatedByWhiteSpace?" ":"";return e.onlyLastFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})},s.prototype.name_suffixes=function(){return[{name:"Doctor of Osteopathic Medicine",abbreviation:"D.O."},{name:"Doctor of Philosophy",abbreviation:"Ph.D."},{name:"Esquire",abbreviation:"Esq."},{name:"Junior",abbreviation:"Jr."},{name:"Juris Doctor",abbreviation:"J.D."},{name:"Master of Arts",abbreviation:"M.A."},{name:"Master of Business Administration",abbreviation:"M.B.A."},{name:"Master of Science",abbreviation:"M.S."},{name:"Medical Doctor",abbreviation:"M.D."},{name:"Senior",abbreviation:"Sr."},{name:"The Third",abbreviation:"III"},{name:"The Fourth",abbreviation:"IV"},{name:"Bachelor of Engineering",abbreviation:"B.E"},{name:"Bachelor of Technology",abbreviation:"B.TECH"}]},s.prototype.suffix=function(e){return this.name_suffix(e)},s.prototype.name_suffix=function(e){return(e=c(e)).full?this.pick(this.name_suffixes()).name:this.pick(this.name_suffixes()).abbreviation},s.prototype.nationalities=function(){return this.get("nationalities")},s.prototype.nationality=function(){return this.pick(this.nationalities()).name},s.prototype.android_id=function(){return"APA91"+this.string({pool:"0123456789abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_",length:178})},s.prototype.apple_token=function(){return this.string({pool:"abcdef1234567890",length:64})},s.prototype.wp8_anid2=function(){return d(this.hash({length:32}))},s.prototype.wp7_anid=function(){return"A="+this.guid().replace(/-/g,"").toUpperCase()+"&E="+this.hash({length:3})+"&W="+this.integer({min:0,max:9})},s.prototype.bb_pin=function(){return this.hash({length:8})},s.prototype.avatar=function(e){var t={protocol:null,email:null,fileExtension:null,size:null,fallback:null,rating:null};if(e)if("string"==typeof e)t.email=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.email=this.email(),e={};return(t=c(e,t)).email||(t.email=this.email()),t.protocol={http:"http",https:"https"}[t.protocol]?t.protocol+":":"",t.size=parseInt(t.size,0)?t.size:"",t.rating={g:"g",pg:"pg",r:"r",x:"x"}[t.rating]?t.rating:"",t.fallback={404:"404",mm:"mm",identicon:"identicon",monsterid:"monsterid",wavatar:"wavatar",retro:"retro",blank:"blank"}[t.fallback]?t.fallback:"",t.fileExtension={bmp:"bmp",gif:"gif",jpg:"jpg",png:"png"}[t.fileExtension]?t.fileExtension:"",t.protocol+"//www.gravatar.com/avatar/"+this.bimd5.md5(t.email)+(t.fileExtension?"."+t.fileExtension:"")+(t.size||t.rating||t.fallback?"?":"")+(t.size?"&s="+t.size.toString():"")+(t.rating?"&r="+t.rating:"")+(t.fallback?"&d="+t.fallback:"")},s.prototype.color=function(e){function t(e,t){return[e,e,e].join(t||"")}function n(e){var n=e?"rgba":"rgb",i=e?","+this.floating({min:g,max:f}):"";return n+"("+(o?t(this.natural({min:r,max:l}),","):this.natural({min:d,max:h})+","+this.natural({min:p,max:m})+","+this.natural({max:255}))+i+")"}function i(n,i,a){var c=a?"#":"",g="";return o?(g=t(this.pad(this.hex({min:r,max:l}),2)),"shorthex"===e.format&&(g=t(this.hex({min:0,max:15})))):g="shorthex"===e.format?this.pad(this.hex({min:Math.floor(s/16),max:Math.floor(u/16)}),1)+this.pad(this.hex({min:Math.floor(d/16),max:Math.floor(h/16)}),1)+this.pad(this.hex({min:Math.floor(p/16),max:Math.floor(m/16)}),1):void 0!==s||void 0!==u||void 0!==d||void 0!==h||void 0!==p||void 0!==m?this.pad(this.hex({min:s,max:u}),2)+this.pad(this.hex({min:d,max:h}),2)+this.pad(this.hex({min:p,max:m}),2):this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2),c+g}var a,o=(e=c(e,{format:this.pick(["hex","shorthex","rgb","rgba","0x","name"]),grayscale:!1,casing:"lower",min:0,max:255,min_red:void 0,max_red:void 0,min_green:void 0,max_green:void 0,min_blue:void 0,max_blue:void 0,min_alpha:0,max_alpha:1})).grayscale,r=e.min,l=e.max,s=e.min_red,u=e.max_red,d=e.min_green,h=e.max_green,p=e.min_blue,m=e.max_blue,g=e.min_alpha,f=e.max_alpha;if(void 0===e.min_red&&(s=r),void 0===e.max_red&&(u=l),void 0===e.min_green&&(d=r),void 0===e.max_green&&(h=l),void 0===e.min_blue&&(p=r),void 0===e.max_blue&&(m=l),void 0===e.min_alpha&&(g=0),void 0===e.max_alpha&&(f=1),o&&0===r&&255===l&&void 0!==s&&void 0!==u&&(r=(s+d+p)/3,l=(u+h+m)/3),"hex"===e.format)a=i.call(this,2,6,!0);else if("shorthex"===e.format)a=i.call(this,1,3,!0);else if("rgb"===e.format)a=n.call(this,!1);else if("rgba"===e.format)a=n.call(this,!0);else{if("0x"!==e.format){if("name"===e.format)return this.pick(this.get("colorNames"));throw new RangeError('Invalid format provided. Please provide one of "hex", "shorthex", "rgb", "rgba", "0x" or "name".')}a="0x"+i.call(this,2,6)}return"upper"===e.casing&&(a=a.toUpperCase()),a},s.prototype.domain=function(e){return e=c(e),this.word()+"."+(e.tld||this.tld())},s.prototype.email=function(e){return e=c(e),this.word({length:e.length})+"@"+(e.domain||this.domain())},s.prototype.fbid=function(){return"10000"+this.string({pool:"1234567890",length:11})},s.prototype.google_analytics=function(){return"UA-"+this.pad(this.natural({max:999999}),6)+"-"+this.pad(this.natural({max:99}),2)},s.prototype.hashtag=function(){return"#"+this.word()},s.prototype.ip=function(){return this.natural({min:1,max:254})+"."+this.natural({max:255})+"."+this.natural({max:255})+"."+this.natural({min:1,max:254})},s.prototype.ipv6=function(){return this.n(this.hash,8,{length:4}).join(":")},s.prototype.klout=function(){return this.natural({min:1,max:99})},s.prototype.semver=function(e){e=c(e,{include_prerelease:!0});var t=this.pickone(["^","~","<",">","<=",">=","="]);e.range&&(t=e.range);var n="";return e.include_prerelease&&(n=this.weighted(["","-dev","-beta","-alpha"],[50,10,5,1])),t+this.rpg("3d10").join(".")+n},s.prototype.tlds=function(){return["com","org","edu","gov","co.uk","net","io","ac","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},s.prototype.tld=function(){return this.pick(this.tlds())},s.prototype.twitter=function(){return"@"+this.word()},s.prototype.url=function(e){var t=(e=c(e,{protocol:"http",domain:this.domain(e),domain_prefix:"",path:this.word(),extensions:[]})).extensions.length>0?"."+this.pick(e.extensions):"",n=e.domain_prefix?e.domain_prefix+"."+e.domain:e.domain;return e.protocol+"://"+n+"/"+e.path+t},s.prototype.port=function(){return this.integer({min:0,max:65535})},s.prototype.locale=function(e){return(e=c(e)).region?this.pick(this.get("locale_regions")):this.pick(this.get("locale_languages"))},s.prototype.locales=function(e){return(e=c(e)).region?this.get("locale_regions"):this.get("locale_languages")},s.prototype.loremPicsum=function(e){var t=(e=c(e,{width:500,height:500,greyscale:!1,blurred:!1})).greyscale?"g/":"",n=e.blurred?"/?blur":"/?random";return"https://picsum.photos/"+t+e.width+"/"+e.height+n},s.prototype.address=function(e){return e=c(e),this.natural({min:5,max:2e3})+" "+this.street(e)},s.prototype.altitude=function(e){return e=c(e,{fixed:5,min:0,max:8848}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.areacode=function(e){e=c(e,{parens:!0});var t=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:8}).toString()+this.natural({min:0,max:9}).toString();return e.parens?"("+t+")":t},s.prototype.city=function(){return this.capitalize(this.word({syllables:3}))},s.prototype.coordinates=function(e){return this.latitude(e)+", "+this.longitude(e)},s.prototype.countries=function(){return this.get("countries")},s.prototype.country=function(e){e=c(e);var t=this.pick(this.countries());return e.raw?t:e.full?t.name:t.abbreviation},s.prototype.depth=function(e){return e=c(e,{fixed:5,min:-10994,max:0}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.geohash=function(e){return e=c(e,{length:7}),this.string({length:e.length,pool:"0123456789bcdefghjkmnpqrstuvwxyz"})},s.prototype.geojson=function(e){return this.latitude(e)+", "+this.longitude(e)+", "+this.altitude(e)},s.prototype.latitude=function(e){return e=c(e,{fixed:5,min:-90,max:90}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.longitude=function(e){return e=c(e,{fixed:5,min:-180,max:180}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.phone=function(e){var t,n,i=this,a=function(e){var t=[];return e.sections.forEach((function(e){t.push(i.string({pool:"0123456789",length:e}))})),e.area+t.join(" ")};switch((e=c(e,{formatted:!0,country:"us",mobile:!1})).formatted||(e.parens=!1),e.country){case"fr":e.mobile?(t=this.pick(["06","07"])+i.string({pool:"0123456789",length:8}),n=e.formatted?t.match(/../g).join(" "):t):(t=this.pick(["01"+this.pick(["30","34","39","40","41","42","43","44","45","46","47","48","49","53","55","56","58","60","64","69","70","72","73","74","75","76","77","78","79","80","81","82","83"])+i.string({pool:"0123456789",length:6}),"02"+this.pick(["14","18","22","23","28","29","30","31","32","33","34","35","36","37","38","40","41","43","44","45","46","47","48","49","50","51","52","53","54","56","57","61","62","69","72","76","77","78","85","90","96","97","98","99"])+i.string({pool:"0123456789",length:6}),"03"+this.pick(["10","20","21","22","23","24","25","26","27","28","29","39","44","45","51","52","54","55","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","80","81","82","83","84","85","86","87","88","89","90"])+i.string({pool:"0123456789",length:6}),"04"+this.pick(["11","13","15","20","22","26","27","30","32","34","37","42","43","44","50","56","57","63","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","88","89","90","91","92","93","94","95","97","98"])+i.string({pool:"0123456789",length:6}),"05"+this.pick(["08","16","17","19","24","31","32","33","34","35","40","45","46","47","49","53","55","56","57","58","59","61","62","63","64","65","67","79","81","82","86","87","90","94"])+i.string({pool:"0123456789",length:6}),"09"+i.string({pool:"0123456789",length:8})]),n=e.formatted?t.match(/../g).join(" "):t);break;case"uk":e.mobile?(t=this.pick([{area:"07"+this.pick(["4","5","7","8","9"]),sections:[2,6]},{area:"07624 ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","")):(t=this.pick([{area:"01"+this.character({pool:"234569"})+"1 ",sections:[3,4]},{area:"020 "+this.character({pool:"378"}),sections:[3,4]},{area:"023 "+this.character({pool:"89"}),sections:[3,4]},{area:"024 7",sections:[3,4]},{area:"028 "+this.pick(["25","28","37","71","82","90","92","95"]),sections:[2,4]},{area:"012"+this.pick(["04","08","54","76","97","98"])+" ",sections:[6]},{area:"013"+this.pick(["63","64","84","86"])+" ",sections:[6]},{area:"014"+this.pick(["04","20","60","61","80","88"])+" ",sections:[6]},{area:"015"+this.pick(["24","27","62","66"])+" ",sections:[6]},{area:"016"+this.pick(["06","29","35","47","59","95"])+" ",sections:[6]},{area:"017"+this.pick(["26","44","50","68"])+" ",sections:[6]},{area:"018"+this.pick(["27","37","84","97"])+" ",sections:[6]},{area:"019"+this.pick(["00","05","35","46","49","63","95"])+" ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","","g"));break;case"za":e.mobile?(t=this.pick(["060"+this.pick(["3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"061"+this.pick(["0","1","2","3","4","5","8"])+i.string({pool:"0123456789",length:6}),"06"+i.string({pool:"0123456789",length:7}),"071"+this.pick(["0","1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"07"+this.pick(["2","3","4","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"08"+this.pick(["0","1","2","3","4","5"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t):(t=this.pick(["01"+this.pick(["0","1","2","3","4","5","6","7","8"])+i.string({pool:"0123456789",length:7}),"02"+this.pick(["1","2","3","4","7","8"])+i.string({pool:"0123456789",length:7}),"03"+this.pick(["1","2","3","5","6","9"])+i.string({pool:"0123456789",length:7}),"04"+this.pick(["1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"05"+this.pick(["1","3","4","6","7","8"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t);break;case"us":var o=this.areacode(e).toString(),r=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:9}).toString()+this.natural({min:0,max:9}).toString(),l=this.natural({min:1e3,max:9999}).toString();n=e.formatted?o+" "+r+"-"+l:o+r+l;break;case"br":var s,u=this.pick(["11","12","13","14","15","16","17","18","19","21","22","24","27","28","31","32","33","34","35","37","38","41","42","43","44","45","46","47","48","49","51","53","54","55","61","62","63","64","65","66","67","68","69","71","73","74","75","77","79","81","82","83","84","85","86","87","88","89","91","92","93","94","95","96","97","98","99"]);s=e.mobile?"9"+i.string({pool:"0123456789",length:4}):this.natural({min:2e3,max:5999}).toString();var d=i.string({pool:"0123456789",length:4});n=e.formatted?"("+u+") "+s+"-"+d:u+s+d}return n},s.prototype.postal=function(){return this.character({pool:"XVTSRPNKLMHJGECBA"})+this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+" "+(this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+this.natural({max:9}))},s.prototype.postcode=function(){return this.pick(this.get("postcodeAreas")).code+this.natural({max:9})+(this.bool()?this.character({alpha:!0,casing:"upper"}):"")+" "+(this.natural({max:9})+(this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})))},s.prototype.counties=function(e){return e=c(e,{country:"uk"}),this.get("counties")[e.country.toLowerCase()]},s.prototype.county=function(e){return this.pick(this.counties(e)).name},s.prototype.provinces=function(e){return e=c(e,{country:"ca"}),this.get("provinces")[e.country.toLowerCase()]},s.prototype.province=function(e){return e&&e.full?this.pick(this.provinces(e)).name:this.pick(this.provinces(e)).abbreviation},s.prototype.state=function(e){return e&&e.full?this.pick(this.states(e)).name:this.pick(this.states(e)).abbreviation},s.prototype.states=function(e){var t;switch((e=c(e,{country:"us",us_states_and_dc:!0})).country.toLowerCase()){case"us":var n=this.get("us_states_and_dc"),i=this.get("territories"),a=this.get("armed_forces");t=[],e.us_states_and_dc&&(t=t.concat(n)),e.territories&&(t=t.concat(i)),e.armed_forces&&(t=t.concat(a));break;case"it":case"mx":t=this.get("country_regions")[e.country.toLowerCase()];break;case"uk":t=this.get("counties")[e.country.toLowerCase()]}return t},s.prototype.street=function(e){var t;switch((e=c(e,{country:"us",syllables:2})).country.toLowerCase()){case"us":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t+=" ",t+=e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name;break;case"it":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t=(e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name)+" "+t}return t},s.prototype.street_suffix=function(e){return e=c(e,{country:"us"}),this.pick(this.street_suffixes(e))},s.prototype.street_suffixes=function(e){return e=c(e,{country:"us"}),this.get("street_suffixes")[e.country.toLowerCase()]},s.prototype.zip=function(e){var t=this.n(this.natural,5,{max:9});return e&&!0===e.plusfour&&(t.push("-"),t=t.concat(this.n(this.natural,4,{max:9}))),t.join("")},s.prototype.ampm=function(){return this.bool()?"am":"pm"},s.prototype.date=function(e){var t,n;if(e&&(e.min||e.max)){var i=void 0!==(e=c(e,{american:!0,string:!1})).min?e.min.getTime():1,a=void 0!==e.max?e.max.getTime():864e13;n=new Date(this.integer({min:i,max:a}))}else{var o=this.month({raw:!0}),r=o.days;e&&e.month&&(r=this.get("months")[(e.month%12+12)%12].days),e=c(e,{year:parseInt(this.year(),10),month:o.numeric-1,day:this.natural({min:1,max:r}),hour:this.hour({twentyfour:!0}),minute:this.minute(),second:this.second(),millisecond:this.millisecond(),american:!0,string:!1}),n=new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}return t=e.american?n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear():n.getDate()+"/"+(n.getMonth()+1)+"/"+n.getFullYear(),e.string?t:n},s.prototype.hammertime=function(e){return this.date(e).getTime()},s.prototype.hour=function(e){return u((e=c(e,{min:e&&e.twentyfour?0:1,max:e&&e.twentyfour?23:12})).min<0,"Chance: Min cannot be less than 0."),u(e.twentyfour&&e.max>23,"Chance: Max cannot be greater than 23 for twentyfour option."),u(!e.twentyfour&&e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.millisecond=function(){return this.natural({max:999})},s.prototype.minute=s.prototype.second=function(e){return u((e=c(e,{min:0,max:59})).min<0,"Chance: Min cannot be less than 0."),u(e.max>59,"Chance: Max cannot be greater than 59."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.month=function(e){u((e=c(e,{min:1,max:12})).min<1,"Chance: Min cannot be less than 1."),u(e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=this.pick(this.months().slice(e.min-1,e.max));return e.raw?t:t.name},s.prototype.months=function(){return this.get("months")},s.prototype.second=function(){return this.natural({max:59})},s.prototype.timestamp=function(){return this.natural({min:1,max:parseInt((new Date).getTime()/1e3,10)})},s.prototype.weekday=function(e){var t=["Monday","Tuesday","Wednesday","Thursday","Friday"];return(e=c(e,{weekday_only:!1})).weekday_only||(t.push("Saturday"),t.push("Sunday")),this.pickone(t)},s.prototype.year=function(e){return(e=c(e,{min:(new Date).getFullYear()})).max=void 0!==e.max?e.max:e.min+100,this.natural(e).toString()},s.prototype.cc=function(e){var t,n,i;return n=(t=(e=c(e)).type?this.cc_type({name:e.type,raw:!0}):this.cc_type({raw:!0})).prefix.split(""),i=t.length-t.prefix.length-1,(n=n.concat(this.n(this.integer,i,{min:0,max:9}))).push(this.luhn_calculate(n.join(""))),n.join("")},s.prototype.cc_types=function(){return this.get("cc_types")},s.prototype.cc_type=function(e){e=c(e);var t=this.cc_types(),n=null;if(e.name){for(var i=0;i<t.length;i++)if(t[i].name===e.name||t[i].short_name===e.name){n=t[i];break}if(null===n)throw new RangeError("Chance: Credit card type '"+e.name+"' is not supported")}else n=this.pick(t);return e.raw?n:n.name},s.prototype.currency_types=function(){return this.get("currency_types")},s.prototype.currency=function(){return this.pick(this.currency_types())},s.prototype.timezones=function(){return this.get("timezones")},s.prototype.timezone=function(){return this.pick(this.timezones())},s.prototype.currency_pair=function(e){var t=this.unique(this.currency,2,{comparator:function(e,t){return e.reduce((function(e,n){return e||n.code===t.code}),!1)}});return e?t[0].code+"/"+t[1].code:t},s.prototype.dollar=function(e){e=c(e,{max:1e4,min:0});var t=this.floating({min:e.min,max:e.max,fixed:2}).toString(),n=t.split(".")[1];return void 0===n?t+=".00":n.length<2&&(t+="0"),t<0?"-$"+t.replace("-",""):"$"+t},s.prototype.euro=function(e){return Number(this.dollar(e).replace("$","")).toLocaleString()+"€"},s.prototype.exp=function(e){e=c(e);var t={};return t.year=this.exp_year(),t.year===(new Date).getFullYear().toString()?t.month=this.exp_month({future:!0}):t.month=this.exp_month(),e.raw?t:t.month+"/"+t.year},s.prototype.exp_month=function(e){e=c(e);var t,n,i=(new Date).getMonth()+1;if(e.future&&12!==i)do{t=this.month({raw:!0}).numeric,n=parseInt(t,10)}while(n<=i);else t=this.month({raw:!0}).numeric;return t},s.prototype.exp_year=function(){var e=(new Date).getMonth()+1,t=(new Date).getFullYear();return this.year({min:12===e?t+1:t,max:t+10})},s.prototype.vat=function(e){if("it"===(e=c(e,{country:"it"})).country.toLowerCase())return this.it_vat()},s.prototype.iban=function(){return this.string({length:2,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"})+this.pad(this.integer({min:0,max:99}),2)+this.string({length:4,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"})+this.pad(this.natural(),this.natural({min:6,max:26}))},s.prototype.it_vat=function(){var e=this.natural({min:1,max:18e5});return(e=this.pad(e,7)+this.pad(this.pick(this.provinces({country:"it"})).code,3))+this.luhn_calculate(e)},s.prototype.cf=function(e){var t=(e=e||{}).gender?e.gender:this.gender(),n=e.first?e.first:this.first({gender:t,nationality:"it"}),i=e.last?e.last:this.last({nationality:"it"}),a=e.birthday?e.birthday:this.birthday(),o=e.city?e.city:this.pickone(["A","B","C","D","E","F","G","H","I","L","M","Z"])+this.pad(this.natural({max:999}),3),r=[],l=function(e,t){var n,i=[];return e.length<3?i=e.split("").concat("XXX".split("")).splice(0,3):((n=e.toUpperCase().split("").map((function(e){return-1!=="BCDFGHJKLMNPRSTVWZ".indexOf(e)?e:void 0})).join("")).length>3&&(n=t?n.substr(0,3):n[0]+n.substr(2,2)),n.length<3&&(i=n,n=e.toUpperCase().split("").map((function(e){return-1!=="AEIOU".indexOf(e)?e:void 0})).join("").substr(0,3-i.length)),i+=n),i};return r=r.concat(l(i,!0),l(n),function(e,t,n){return e.getFullYear().toString().substr(2)+["A","B","C","D","E","H","L","M","P","R","S","T"][e.getMonth()]+n.pad(e.getDate()+("female"===t.toLowerCase()?40:0),2)}(a,t,this),o.toUpperCase().split("")).join(""),(r+=function(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",n="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0,o=0;o<15;o++)a+=o%2!=0?i.indexOf(n[t.indexOf(e[o])]):"BAKPLCQDREVOSFTGUHMINJWZYX".indexOf(n[t.indexOf(e[o])]);return i[a%26]}(r.toUpperCase())).toUpperCase()},s.prototype.pl_pesel=function(){for(var e=this.natural({min:1,max:9999999999}),t=this.pad(e,10).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(1*t[0]+3*t[1]+7*t[2]+9*t[3]+1*t[4]+3*t[5]+7*t[6]+9*t[7]+1*t[8]+3*t[9])%10;return 0!==i&&(i=10-i),t.join("")+i},s.prototype.pl_nip=function(){for(var e=this.natural({min:1,max:999999999}),t=this.pad(e,9).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(6*t[0]+5*t[1]+7*t[2]+2*t[3]+3*t[4]+4*t[5]+5*t[6]+6*t[7]+7*t[8])%11;return 10===i?this.pl_nip():t.join("")+i},s.prototype.pl_regon=function(){for(var e=this.natural({min:1,max:99999999}),t=this.pad(e,8).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(8*t[0]+9*t[1]+2*t[2]+3*t[3]+4*t[4]+5*t[5]+6*t[6]+7*t[7])%11;return 10===i&&(i=0),t.join("")+i},s.prototype.note=function(e){e=c(e,{notes:"flatKey"});var t={naturals:["C","D","E","F","G","A","B"],flats:["D♭","E♭","G♭","A♭","B♭"],sharps:["C♯","D♯","F♯","G♯","A♯"]};return t.all=t.naturals.concat(t.flats.concat(t.sharps)),t.flatKey=t.naturals.concat(t.flats),t.sharpKey=t.naturals.concat(t.sharps),this.pickone(t[e.notes])},s.prototype.midi_note=function(e){return e=c(e,{min:0,max:127}),this.integer({min:e.min,max:e.max})},s.prototype.chord_quality=function(e){var t=["maj","min","aug","dim"];return(e=c(e,{jazz:!0})).jazz&&(t=["maj7","min7","7","sus","dim","ø"]),this.pickone(t)},s.prototype.chord=function(e){return e=c(e),this.note(e)+this.chord_quality(e)},s.prototype.tempo=function(e){return e=c(e,{min:40,max:320}),this.integer({min:e.min,max:e.max})},s.prototype.coin=function(){return this.bool()?"heads":"tails"},s.prototype.d4=g({min:1,max:4}),s.prototype.d6=g({min:1,max:6}),s.prototype.d8=g({min:1,max:8}),s.prototype.d10=g({min:1,max:10}),s.prototype.d12=g({min:1,max:12}),s.prototype.d20=g({min:1,max:20}),s.prototype.d30=g({min:1,max:30}),s.prototype.d100=g({min:1,max:100}),s.prototype.rpg=function(e,t){if(t=c(t),e){var n=e.toLowerCase().split("d"),i=[];if(2!==n.length||!parseInt(n[0],10)||!parseInt(n[1],10))throw new Error("Chance: Invalid format provided. Please provide #d# where the first # is the number of dice to roll, the second # is the max of each die");for(var a=n[0];a>0;a--)i[a-1]=this.natural({min:1,max:n[1]});return void 0!==t.sum&&t.sum?i.reduce((function(e,t){return e+t})):i}throw new RangeError("Chance: A type of die roll must be included")},s.prototype.guid=function(e){e=c(e,{version:5});var t="abcdef1234567890";return this.string({pool:t,length:8})+"-"+this.string({pool:t,length:4})+"-"+e.version+this.string({pool:t,length:3})+"-"+this.string({pool:"ab89",length:1})+this.string({pool:t,length:3})+"-"+this.string({pool:t,length:12})},s.prototype.hash=function(e){var t="upper"===(e=c(e,{length:40,casing:"lower"})).casing?o.toUpperCase():o;return this.string({pool:t,length:e.length})},s.prototype.luhn_check=function(e){var t=e.toString();return+t.substring(t.length-1)===this.luhn_calculate(+t.substring(0,t.length-1))},s.prototype.luhn_calculate=function(e){for(var t,n=e.toString().split("").reverse(),i=0,a=0,o=n.length;o>a;++a)t=+n[a],a%2==0&&(t*=2)>9&&(t-=9),i+=t;return 9*i%10},s.prototype.md5=function(e){var t={str:"",key:null,raw:!1};if(e)if("string"==typeof e)t.str=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.str=this.string(),e={};if(!(t=c(e,t)).str)throw new Error("A parameter is required to return an md5 hash.");return this.bimd5.md5(t.str,t.key,t.raw)},s.prototype.file=function(e){var t,n=e||{},i=Object.keys(this.get("fileExtension"));if(t=this.word({length:n.length}),n.extension)return t+"."+n.extension;if(n.extensions){if(Array.isArray(n.extensions))return t+"."+this.pickone(n.extensions);if(n.extensions.constructor===Object){var a=n.extensions,o=Object.keys(a);return t+"."+this.pickone(a[this.pickone(o)])}throw new Error("Chance: Extensions must be an Array or Object")}if(n.fileType){var r=n.fileType;if(-1!==i.indexOf(r))return t+"."+this.pickone(this.get("fileExtension")[r]);throw new RangeError("Chance: Expect file type value to be 'raster', 'vector', '3d' or 'document'")}return t+"."+this.pickone(this.get("fileExtension")[this.pickone(i)])};var f={firstNames:{male:{en:["James","John","Robert","Michael","William","David","Richard","Joseph","Charles","Thomas","Christopher","Daniel","Matthew","George","Donald","Anthony","Paul","Mark","Edward","Steven","Kenneth","Andrew","Brian","Joshua","Kevin","Ronald","Timothy","Jason","Jeffrey","Frank","Gary","Ryan","Nicholas","Eric","Stephen","Jacob","Larry","Jonathan","Scott","Raymond","Justin","Brandon","Gregory","Samuel","Benjamin","Patrick","Jack","Henry","Walter","Dennis","Jerry","Alexander","Peter","Tyler","Douglas","Harold","Aaron","Jose","Adam","Arthur","Zachary","Carl","Nathan","Albert","Kyle","Lawrence","Joe","Willie","Gerald","Roger","Keith","Jeremy","Terry","Harry","Ralph","Sean","Jesse","Roy","Louis","Billy","Austin","Bruce","Eugene","Christian","Bryan","Wayne","Russell","Howard","Fred","Ethan","Jordan","Philip","Alan","Juan","Randy","Vincent","Bobby","Dylan","Johnny","Phillip","Victor","Clarence","Ernest","Martin","Craig","Stanley","Shawn","Travis","Bradley","Leonard","Earl","Gabriel","Jimmy","Francis","Todd","Noah","Danny","Dale","Cody","Carlos","Allen","Frederick","Logan","Curtis","Alex","Joel","Luis","Norman","Marvin","Glenn","Tony","Nathaniel","Rodney","Melvin","Alfred","Steve","Cameron","Chad","Edwin","Caleb","Evan","Antonio","Lee","Herbert","Jeffery","Isaac","Derek","Ricky","Marcus","Theodore","Elijah","Luke","Jesus","Eddie","Troy","Mike","Dustin","Ray","Adrian","Bernard","Leroy","Angel","Randall","Wesley","Ian","Jared","Mason","Hunter","Calvin","Oscar","Clifford","Jay","Shane","Ronnie","Barry","Lucas","Corey","Manuel","Leo","Tommy","Warren","Jackson","Isaiah","Connor","Don","Dean","Jon","Julian","Miguel","Bill","Lloyd","Charlie","Mitchell","Leon","Jerome","Darrell","Jeremiah","Alvin","Brett","Seth","Floyd","Jim","Blake","Micheal","Gordon","Trevor","Lewis","Erik","Edgar","Vernon","Devin","Gavin","Jayden","Chris","Clyde","Tom","Derrick","Mario","Brent","Marc","Herman","Chase","Dominic","Ricardo","Franklin","Maurice","Max","Aiden","Owen","Lester","Gilbert","Elmer","Gene","Francisco","Glen","Cory","Garrett","Clayton","Sam","Jorge","Chester","Alejandro","Jeff","Harvey","Milton","Cole","Ivan","Andre","Duane","Landon"],it:["Adolfo","Alberto","Aldo","Alessandro","Alessio","Alfredo","Alvaro","Andrea","Angelo","Angiolo","Antonino","Antonio","Attilio","Benito","Bernardo","Bruno","Carlo","Cesare","Christian","Claudio","Corrado","Cosimo","Cristian","Cristiano","Daniele","Dario","David","Davide","Diego","Dino","Domenico","Duccio","Edoardo","Elia","Elio","Emanuele","Emiliano","Emilio","Enrico","Enzo","Ettore","Fabio","Fabrizio","Federico","Ferdinando","Fernando","Filippo","Francesco","Franco","Gabriele","Giacomo","Giampaolo","Giampiero","Giancarlo","Gianfranco","Gianluca","Gianmarco","Gianni","Gino","Giorgio","Giovanni","Giuliano","Giulio","Giuseppe","Graziano","Gregorio","Guido","Iacopo","Jacopo","Lapo","Leonardo","Lorenzo","Luca","Luciano","Luigi","Manuel","Marcello","Marco","Marino","Mario","Massimiliano","Massimo","Matteo","Mattia","Maurizio","Mauro","Michele","Mirko","Mohamed","Nello","Neri","Niccolò","Nicola","Osvaldo","Otello","Paolo","Pier Luigi","Piero","Pietro","Raffaele","Remo","Renato","Renzo","Riccardo","Roberto","Rolando","Romano","Salvatore","Samuele","Sandro","Sergio","Silvano","Simone","Stefano","Thomas","Tommaso","Ubaldo","Ugo","Umberto","Valerio","Valter","Vasco","Vincenzo","Vittorio"],nl:["Aaron","Abel","Adam","Adriaan","Albert","Alexander","Ali","Arjen","Arno","Bart","Bas","Bastiaan","Benjamin","Bob","Boris","Bram","Brent","Cas","Casper","Chris","Christiaan","Cornelis","Daan","Daley","Damian","Dani","Daniel","Daniël","David","Dean","Dirk","Dylan","Egbert","Elijah","Erik","Erwin","Evert","Ezra","Fabian","Fedde","Finn","Florian","Floris","Frank","Frans","Frederik","Freek","Geert","Gerard","Gerben","Gerrit","Gijs","Guus","Hans","Hendrik","Henk","Herman","Hidde","Hugo","Jaap","Jan Jaap","Jan-Willem","Jack","Jacob","Jan","Jason","Jasper","Jayden","Jelle","Jelte","Jens","Jeroen","Jesse","Jim","Job","Joep","Johannes","John","Jonathan","Joris","Joshua","Joël","Julian","Kees","Kevin","Koen","Lars","Laurens","Leendert","Lennard","Lodewijk","Luc","Luca","Lucas","Lukas","Luuk","Maarten","Marcus","Martijn","Martin","Matthijs","Maurits","Max","Mees","Melle","Mick","Mika","Milan","Mohamed","Mohammed","Morris","Muhammed","Nathan","Nick","Nico","Niek","Niels","Noah","Noud","Olivier","Oscar","Owen","Paul","Pepijn","Peter","Pieter","Pim","Quinten","Reinier","Rens","Robin","Ruben","Sam","Samuel","Sander","Sebastiaan","Sem","Sep","Sepp","Siem","Simon","Stan","Stef","Steven","Stijn","Sven","Teun","Thijmen","Thijs","Thomas","Tijn","Tim","Timo","Tobias","Tom","Victor","Vince","Willem","Wim","Wouter","Yusuf"],fr:["Aaron","Abdon","Abel","Abélard","Abelin","Abondance","Abraham","Absalon","Acace","Achaire","Achille","Adalard","Adalbald","Adalbéron","Adalbert","Adalric","Adam","Adegrin","Adel","Adelin","Andelin","Adelphe","Adam","Adéodat","Adhémar","Adjutor","Adolphe","Adonis","Adon","Adrien","Agapet","Agathange","Agathon","Agilbert","Agénor","Agnan","Aignan","Agrippin","Aimable","Aimé","Alain","Alban","Albin","Aubin","Albéric","Albert","Albertet","Alcibiade","Alcide","Alcée","Alcime","Aldonce","Aldric","Aldéric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Aleaume","Almine","Almire","Aloïs","Alphée","Alphonse","Alpinien","Alverède","Amalric","Amaury","Amandin","Amant","Ambroise","Amédée","Amélien","Amiel","Amour","Anaël","Anastase","Anatole","Ancelin","Andéol","Andoche","André","Andoche","Ange","Angelin","Angilbe","Anglebert","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antheaume","Anthime","Antide","Antoine","Antonius","Antonin","Apollinaire","Apollon","Aquilin","Arcade","Archambaud","Archambeau","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnould","Arnaud","Arolde","Arsène","Arsinoé","Arthaud","Arthème","Arthur","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Audric","Auguste","Augustin","Aurèle","Aurélien","Aurian","Auxence","Axel","Aymard","Aymeric","Aymon","Aymond","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Bénigne","Benjamin","Benoît","Bérenger","Bérard","Bernard","Bertrand","Blaise","Bon","Boniface","Bouchard","Brice","Brieuc","Bruno","Brunon","Calixte","Calliste","Camélien","Camille","Camillien","Candide","Caribert","Carloman","Cassandre","Cassien","Cédric","Céleste","Célestin","Célien","Césaire","César","Charles","Charlemagne","Childebert","Chilpéric","Chrétien","Christian","Christodule","Christophe","Chrysostome","Clarence","Claude","Claudien","Cléandre","Clément","Clotaire","Côme","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cyril","Damien","Daniel","David","Delphin","Denis","Désiré","Didier","Dieudonné","Dimitri","Dominique","Dorian","Dorothée","Edgard","Edmond","Édouard","Éleuthère","Élie","Élisée","Émeric","Émile","Émilien","Emmanuel","Enguerrand","Épiphane","Éric","Esprit","Ernest","Étienne","Eubert","Eudes","Eudoxe","Eugène","Eusèbe","Eustache","Évariste","Évrard","Fabien","Fabrice","Falba","Félicité","Félix","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florentin","Florestan","Florian","Fortuné","Foulques","Francisque","François","Français","Franciscus","Francs","Frédéric","Fulbert","Fulcran","Fulgence","Gabin","Gabriel","Gaël","Garnier","Gaston","Gaspard","Gatien","Gaud","Gautier","Gédéon","Geoffroy","Georges","Géraud","Gérard","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guérin","Gui","Guillaume","Gustave","Guy","Guyot","Hardouin","Hector","Hédelin","Hélier","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Jérémie","Jérôme","Joachim","Joanny","Job","Jocelyn","Joël","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Jude","Judicaël","Jules","Julien","Juste","Justin","Lambert","Landry","Laurent","Lazare","Léandre","Léon","Léonard","Léopold","Leu","Loup","Leufroy","Libère","Liétald","Lionel","Loïc","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Luc","Lucas","Lucien","Ludolphe","Ludovic","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Marseille","Martial","Martin","Mathurin","Matthias","Mathias","Matthieu","Maugis","Maurice","Mauricet","Maxence","Maxime","Maximilien","Mayeul","Médéric","Melchior","Mence","Merlin","Mérovée","Michaël","Michel","Moïse","Morgan","Nathan","Nathanaël","Narcisse","Néhémie","Nestor","Nestor","Nicéphore","Nicolas","Noé","Noël","Norbert","Normand","Normands","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Pépin","Perceval","Philémon","Philibert","Philippe","Philothée","Pie","Pierre","Pierrick","Prosper","Quentin","Raoul","Raphaël","Raymond","Régis","Réjean","Rémi","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Rome","Ronan","Roselin","Salomon","Samuel","Savin","Savinien","Scholastique","Sébastien","Séraphin","Serge","Séverin","Sidoine","Sigebert","Sigismond","Silvère","Simon","Siméon","Sixte","Stanislas","Stéphane","Stephan","Sylvain","Sylvestre","Tancrède","Tanguy","Taurin","Théodore","Théodose","Théophile","Théophraste","Thibault","Thibert","Thierry","Thomas","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Tim","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venant","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vitalien","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yves","Zacharie","Zaché","Zéphirin"]},female:{en:["Mary","Emma","Elizabeth","Minnie","Margaret","Ida","Alice","Bertha","Sarah","Annie","Clara","Ella","Florence","Cora","Martha","Laura","Nellie","Grace","Carrie","Maude","Mabel","Bessie","Jennie","Gertrude","Julia","Hattie","Edith","Mattie","Rose","Catherine","Lillian","Ada","Lillie","Helen","Jessie","Louise","Ethel","Lula","Myrtle","Eva","Frances","Lena","Lucy","Edna","Maggie","Pearl","Daisy","Fannie","Josephine","Dora","Rosa","Katherine","Agnes","Marie","Nora","May","Mamie","Blanche","Stella","Ellen","Nancy","Effie","Sallie","Nettie","Della","Lizzie","Flora","Susie","Maud","Mae","Etta","Harriet","Sadie","Caroline","Katie","Lydia","Elsie","Kate","Susan","Mollie","Alma","Addie","Georgia","Eliza","Lulu","Nannie","Lottie","Amanda","Belle","Charlotte","Rebecca","Ruth","Viola","Olive","Amelia","Hannah","Jane","Virginia","Emily","Matilda","Irene","Kathryn","Esther","Willie","Henrietta","Ollie","Amy","Rachel","Sara","Estella","Theresa","Augusta","Ora","Pauline","Josie","Lola","Sophia","Leona","Anne","Mildred","Ann","Beulah","Callie","Lou","Delia","Eleanor","Barbara","Iva","Louisa","Maria","Mayme","Evelyn","Estelle","Nina","Betty","Marion","Bettie","Dorothy","Luella","Inez","Lela","Rosie","Allie","Millie","Janie","Cornelia","Victoria","Ruby","Winifred","Alta","Celia","Christine","Beatrice","Birdie","Harriett","Mable","Myra","Sophie","Tillie","Isabel","Sylvia","Carolyn","Isabelle","Leila","Sally","Ina","Essie","Bertie","Nell","Alberta","Katharine","Lora","Rena","Mina","Rhoda","Mathilda","Abbie","Eula","Dollie","Hettie","Eunice","Fanny","Ola","Lenora","Adelaide","Christina","Lelia","Nelle","Sue","Johanna","Lilly","Lucinda","Minerva","Lettie","Roxie","Cynthia","Helena","Hilda","Hulda","Bernice","Genevieve","Jean","Cordelia","Marian","Francis","Jeanette","Adeline","Gussie","Leah","Lois","Lura","Mittie","Hallie","Isabella","Olga","Phoebe","Teresa","Hester","Lida","Lina","Winnie","Claudia","Marguerite","Vera","Cecelia","Bess","Emilie","Rosetta","Verna","Myrtie","Cecilia","Elva","Olivia","Ophelia","Georgie","Elnora","Violet","Adele","Lily","Linnie","Loretta","Madge","Polly","Virgie","Eugenia","Lucile","Lucille","Mabelle","Rosalie"],it:["Ada","Adriana","Alessandra","Alessia","Alice","Angela","Anna","Anna Maria","Annalisa","Annita","Annunziata","Antonella","Arianna","Asia","Assunta","Aurora","Barbara","Beatrice","Benedetta","Bianca","Bruna","Camilla","Carla","Carlotta","Carmela","Carolina","Caterina","Catia","Cecilia","Chiara","Cinzia","Clara","Claudia","Costanza","Cristina","Daniela","Debora","Diletta","Dina","Donatella","Elena","Eleonora","Elisa","Elisabetta","Emanuela","Emma","Eva","Federica","Fernanda","Fiorella","Fiorenza","Flora","Franca","Francesca","Gabriella","Gaia","Gemma","Giada","Gianna","Gina","Ginevra","Giorgia","Giovanna","Giulia","Giuliana","Giuseppa","Giuseppina","Grazia","Graziella","Greta","Ida","Ilaria","Ines","Iolanda","Irene","Irma","Isabella","Jessica","Laura","Lea","Letizia","Licia","Lidia","Liliana","Lina","Linda","Lisa","Livia","Loretta","Luana","Lucia","Luciana","Lucrezia","Luisa","Manuela","Mara","Marcella","Margherita","Maria","Maria Cristina","Maria Grazia","Maria Luisa","Maria Pia","Maria Teresa","Marina","Marisa","Marta","Martina","Marzia","Matilde","Melissa","Michela","Milena","Mirella","Monica","Natalina","Nella","Nicoletta","Noemi","Olga","Paola","Patrizia","Piera","Pierina","Raffaella","Rebecca","Renata","Rina","Rita","Roberta","Rosa","Rosanna","Rossana","Rossella","Sabrina","Sandra","Sara","Serena","Silvana","Silvia","Simona","Simonetta","Sofia","Sonia","Stefania","Susanna","Teresa","Tina","Tiziana","Tosca","Valentina","Valeria","Vanda","Vanessa","Vanna","Vera","Veronica","Vilma","Viola","Virginia","Vittoria"],nl:["Ada","Arianne","Afke","Amanda","Amber","Amy","Aniek","Anita","Anja","Anna","Anne","Annelies","Annemarie","Annette","Anouk","Astrid","Aukje","Barbara","Bianca","Carla","Carlijn","Carolien","Chantal","Charlotte","Claudia","Daniëlle","Debora","Diane","Dora","Eline","Elise","Ella","Ellen","Emma","Esmee","Evelien","Esther","Erica","Eva","Femke","Fleur","Floor","Froukje","Gea","Gerda","Hanna","Hanneke","Heleen","Hilde","Ilona","Ina","Inge","Ingrid","Iris","Isabel","Isabelle","Janneke","Jasmijn","Jeanine","Jennifer","Jessica","Johanna","Joke","Julia","Julie","Karen","Karin","Katja","Kim","Lara","Laura","Lena","Lianne","Lieke","Lilian","Linda","Lisa","Lisanne","Lotte","Louise","Maaike","Manon","Marga","Maria","Marissa","Marit","Marjolein","Martine","Marleen","Melissa","Merel","Miranda","Michelle","Mirjam","Mirthe","Naomi","Natalie","Nienke","Nina","Noortje","Olivia","Patricia","Paula","Paulien","Ramona","Ria","Rianne","Roos","Rosanne","Ruth","Sabrina","Sandra","Sanne","Sara","Saskia","Silvia","Sofia","Sophie","Sonja","Suzanne","Tamara","Tess","Tessa","Tineke","Valerie","Vanessa","Veerle","Vera","Victoria","Wendy","Willeke","Yvonne","Zoë"],fr:["Abdon","Abel","Abigaëlle","Abigaïl","Acacius","Acanthe","Adalbert","Adalsinde","Adegrine","Adélaïde","Adèle","Adélie","Adeline","Adeltrude","Adolphe","Adonis","Adrastée","Adrehilde","Adrienne","Agathe","Agilbert","Aglaé","Aignan","Agneflète","Agnès","Agrippine","Aimé","Alaine","Alaïs","Albane","Albérade","Alberte","Alcide","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexine","Alice","Aliénor","Aliette","Aline","Alix","Alizé","Aloïse","Aloyse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amant","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Amélie","Améthyste","Aminte","Anaël","Anaïs","Anastasie","Anatole","Ancelin","Andrée","Anémone","Angadrême","Angèle","Angeline","Angélique","Angilbert","Anicet","Annabelle","Anne","Annette","Annick","Annie","Annonciade","Ansbert","Anstrudie","Anthelme","Antigone","Antoinette","Antonine","Aphélie","Apolline","Apollonie","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armelle","Armide","Armelle","Armin","Arnaud","Arsène","Arsinoé","Artémis","Arthur","Ascelin","Ascension","Assomption","Astarté","Astérie","Astrée","Astrid","Athalie","Athanasie","Athina","Aube","Albert","Aude","Audrey","Augustine","Aure","Aurélie","Aurélien","Aurèle","Aurore","Auxence","Aveline","Abigaëlle","Avoye","Axelle","Aymard","Azalée","Adèle","Adeline","Barbe","Basilisse","Bathilde","Béatrice","Béatrix","Bénédicte","Bérengère","Bernadette","Berthe","Bertille","Beuve","Blanche","Blanc","Blandine","Brigitte","Brune","Brunehilde","Callista","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Cécile","Céleste","Célestine","Céline","Chantal","Charlène","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Claude","Claudine","Clarisse","Clémence","Clémentine","Cléo","Clio","Clotilde","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Daniel","Daniel","Daphné","Débora","Delphine","Denise","Diane","Dieudonné","Dominique","Doriane","Dorothée","Douce","Édith","Edmée","Éléonore","Éliane","Élia","Éliette","Élisabeth","Élise","Ella","Élodie","Éloïse","Elsa","Émeline","Émérance","Émérentienne","Émérencie","Émilie","Emma","Emmanuelle","Emmelie","Ernestine","Esther","Estelle","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Évangéline","Eva","Ève","Évelyne","Fanny","Fantine","Faustine","Félicie","Fernande","Flavie","Fleur","Flore","Florence","Florie","Fortuné","France","Francia","Françoise","Francine","Gabrielle","Gaëlle","Garance","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustave","Gwenael","Hélène","Héloïse","Henriette","Hermine","Hermione","Hippolyte","Honorine","Hortense","Huguette","Ines","Irène","Irina","Iris","Isabeau","Isabelle","Iseult","Isolde","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jocelyne","Joëlle","Joséphine","Judith","Julia","Julie","Jules","Juliette","Justine","Katy","Kathy","Katie","Laura","Laure","Laureline","Laurence","Laurene","Lauriane","Laurianne","Laurine","Léa","Léna","Léonie","Léon","Léontine","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Lydie","Megane","Madeleine","Magali","Maguelone","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Myriam","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxime","Mélanie","Melissa","Mélissandre","Mélisande","Mélodie","Michel","Micheline","Mireille","Miriam","Moïse","Monique","Morgane","Muriel","Mylène","Nadège","Nadine","Nathalie","Nicole","Nicolette","Nine","Noël","Noémie","Océane","Odette","Odile","Olive","Olivia","Olympe","Ombline","Ombeline","Ophélie","Oriande","Oriane","Ozanne","Pascale","Pascaline","Paule","Paulette","Pauline","Priscille","Prisca","Prisque","Pécine","Pélagie","Pénélope","Perrine","Pétronille","Philippine","Philomène","Philothée","Primerose","Prudence","Pulchérie","Quentine","Quiéta","Quintia","Quintilla","Rachel","Raphaëlle","Raymonde","Rebecca","Régine","Réjeanne","René","Rita","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Sabine","Salomé","Sandra","Sandrine","Sarah","Ségolène","Séverine","Sibylle","Simone","Sixt","Solange","Soline","Solène","Sophie","Stéphanie","Suzanne","Sylvain","Sylvie","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Véronique","Victoire","Victorine","Vinciane","Violette","Virginie","Viviane","Xavière","Yolande","Ysaline","Yvette","Yvonne","Zélie","Zita","Zoé"]}},lastNames:{en:["Smith","Johnson","Williams","Jones","Brown","Davis","Miller","Wilson","Moore","Taylor","Anderson","Thomas","Jackson","White","Harris","Martin","Thompson","Garcia","Martinez","Robinson","Clark","Rodriguez","Lewis","Lee","Walker","Hall","Allen","Young","Hernandez","King","Wright","Lopez","Hill","Scott","Green","Adams","Baker","Gonzalez","Nelson","Carter","Mitchell","Perez","Roberts","Turner","Phillips","Campbell","Parker","Evans","Edwards","Collins","Stewart","Sanchez","Morris","Rogers","Reed","Cook","Morgan","Bell","Murphy","Bailey","Rivera","Cooper","Richardson","Cox","Howard","Ward","Torres","Peterson","Gray","Ramirez","James","Watson","Brooks","Kelly","Sanders","Price","Bennett","Wood","Barnes","Ross","Henderson","Coleman","Jenkins","Perry","Powell","Long","Patterson","Hughes","Flores","Washington","Butler","Simmons","Foster","Gonzales","Bryant","Alexander","Russell","Griffin","Diaz","Hayes","Myers","Ford","Hamilton","Graham","Sullivan","Wallace","Woods","Cole","West","Jordan","Owens","Reynolds","Fisher","Ellis","Harrison","Gibson","McDonald","Cruz","Marshall","Ortiz","Gomez","Murray","Freeman","Wells","Webb","Simpson","Stevens","Tucker","Porter","Hunter","Hicks","Crawford","Henry","Boyd","Mason","Morales","Kennedy","Warren","Dixon","Ramos","Reyes","Burns","Gordon","Shaw","Holmes","Rice","Robertson","Hunt","Black","Daniels","Palmer","Mills","Nichols","Grant","Knight","Ferguson","Rose","Stone","Hawkins","Dunn","Perkins","Hudson","Spencer","Gardner","Stephens","Payne","Pierce","Berry","Matthews","Arnold","Wagner","Willis","Ray","Watkins","Olson","Carroll","Duncan","Snyder","Hart","Cunningham","Bradley","Lane","Andrews","Ruiz","Harper","Fox","Riley","Armstrong","Carpenter","Weaver","Greene","Lawrence","Elliott","Chavez","Sims","Austin","Peters","Kelley","Franklin","Lawson","Fields","Gutierrez","Ryan","Schmidt","Carr","Vasquez","Castillo","Wheeler","Chapman","Oliver","Montgomery","Richards","Williamson","Johnston","Banks","Meyer","Bishop","McCoy","Howell","Alvarez","Morrison","Hansen","Fernandez","Garza","Harvey","Little","Burton","Stanley","Nguyen","George","Jacobs","Reid","Kim","Fuller","Lynch","Dean","Gilbert","Garrett","Romero","Welch","Larson","Frazier","Burke","Hanson","Day","Mendoza","Moreno","Bowman","Medina","Fowler","Brewer","Hoffman","Carlson","Silva","Pearson","Holland","Douglas","Fleming","Jensen","Vargas","Byrd","Davidson","Hopkins","May","Terry","Herrera","Wade","Soto","Walters","Curtis","Neal","Caldwell","Lowe","Jennings","Barnett","Graves","Jimenez","Horton","Shelton","Barrett","Obrien","Castro","Sutton","Gregory","McKinney","Lucas","Miles","Craig","Rodriquez","Chambers","Holt","Lambert","Fletcher","Watts","Bates","Hale","Rhodes","Pena","Beck","Newman","Haynes","McDaniel","Mendez","Bush","Vaughn","Parks","Dawson","Santiago","Norris","Hardy","Love","Steele","Curry","Powers","Schultz","Barker","Guzman","Page","Munoz","Ball","Keller","Chandler","Weber","Leonard","Walsh","Lyons","Ramsey","Wolfe","Schneider","Mullins","Benson","Sharp","Bowen","Daniel","Barber","Cummings","Hines","Baldwin","Griffith","Valdez","Hubbard","Salazar","Reeves","Warner","Stevenson","Burgess","Santos","Tate","Cross","Garner","Mann","Mack","Moss","Thornton","Dennis","McGee","Farmer","Delgado","Aguilar","Vega","Glover","Manning","Cohen","Harmon","Rodgers","Robbins","Newton","Todd","Blair","Higgins","Ingram","Reese","Cannon","Strickland","Townsend","Potter","Goodwin","Walton","Rowe","Hampton","Ortega","Patton","Swanson","Joseph","Francis","Goodman","Maldonado","Yates","Becker","Erickson","Hodges","Rios","Conner","Adkins","Webster","Norman","Malone","Hammond","Flowers","Cobb","Moody","Quinn","Blake","Maxwell","Pope","Floyd","Osborne","Paul","McCarthy","Guerrero","Lindsey","Estrada","Sandoval","Gibbs","Tyler","Gross","Fitzgerald","Stokes","Doyle","Sherman","Saunders","Wise","Colon","Gill","Alvarado","Greer","Padilla","Simon","Waters","Nunez","Ballard","Schwartz","McBride","Houston","Christensen","Klein","Pratt","Briggs","Parsons","McLaughlin","Zimmerman","French","Buchanan","Moran","Copeland","Roy","Pittman","Brady","McCormick","Holloway","Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","McKenzie","Collier","Luna","Phelps","McGuire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins"],it:["Acciai","Aglietti","Agostini","Agresti","Ahmed","Aiazzi","Albanese","Alberti","Alessi","Alfani","Alinari","Alterini","Amato","Ammannati","Ancillotti","Andrei","Andreini","Andreoni","Angeli","Anichini","Antonelli","Antonini","Arena","Ariani","Arnetoli","Arrighi","Baccani","Baccetti","Bacci","Bacherini","Badii","Baggiani","Baglioni","Bagni","Bagnoli","Baldassini","Baldi","Baldini","Ballerini","Balli","Ballini","Balloni","Bambi","Banchi","Bandinelli","Bandini","Bani","Barbetti","Barbieri","Barchielli","Bardazzi","Bardelli","Bardi","Barducci","Bargellini","Bargiacchi","Barni","Baroncelli","Baroncini","Barone","Baroni","Baronti","Bartalesi","Bartoletti","Bartoli","Bartolini","Bartoloni","Bartolozzi","Basagni","Basile","Bassi","Batacchi","Battaglia","Battaglini","Bausi","Becagli","Becattini","Becchi","Becucci","Bellandi","Bellesi","Belli","Bellini","Bellucci","Bencini","Benedetti","Benelli","Beni","Benini","Bensi","Benucci","Benvenuti","Berlincioni","Bernacchioni","Bernardi","Bernardini","Berni","Bernini","Bertelli","Berti","Bertini","Bessi","Betti","Bettini","Biagi","Biagini","Biagioni","Biagiotti","Biancalani","Bianchi","Bianchini","Bianco","Biffoli","Bigazzi","Bigi","Biliotti","Billi","Binazzi","Bindi","Bini","Biondi","Bizzarri","Bocci","Bogani","Bolognesi","Bonaiuti","Bonanni","Bonciani","Boncinelli","Bondi","Bonechi","Bongini","Boni","Bonini","Borchi","Boretti","Borghi","Borghini","Borgioli","Borri","Borselli","Boschi","Bottai","Bracci","Braccini","Brandi","Braschi","Bravi","Brazzini","Breschi","Brilli","Brizzi","Brogelli","Brogi","Brogioni","Brunelli","Brunetti","Bruni","Bruno","Brunori","Bruschi","Bucci","Bucciarelli","Buccioni","Bucelli","Bulli","Burberi","Burchi","Burgassi","Burroni","Bussotti","Buti","Caciolli","Caiani","Calabrese","Calamai","Calamandrei","Caldini","Calo'","Calonaci","Calosi","Calvelli","Cambi","Camiciottoli","Cammelli","Cammilli","Campolmi","Cantini","Capanni","Capecchi","Caponi","Cappelletti","Cappelli","Cappellini","Cappugi","Capretti","Caputo","Carbone","Carboni","Cardini","Carlesi","Carletti","Carli","Caroti","Carotti","Carrai","Carraresi","Carta","Caruso","Casalini","Casati","Caselli","Casini","Castagnoli","Castellani","Castelli","Castellucci","Catalano","Catarzi","Catelani","Cavaciocchi","Cavallaro","Cavallini","Cavicchi","Cavini","Ceccarelli","Ceccatelli","Ceccherelli","Ceccherini","Cecchi","Cecchini","Cecconi","Cei","Cellai","Celli","Cellini","Cencetti","Ceni","Cenni","Cerbai","Cesari","Ceseri","Checcacci","Checchi","Checcucci","Cheli","Chellini","Chen","Cheng","Cherici","Cherubini","Chiaramonti","Chiarantini","Chiarelli","Chiari","Chiarini","Chiarugi","Chiavacci","Chiesi","Chimenti","Chini","Chirici","Chiti","Ciabatti","Ciampi","Cianchi","Cianfanelli","Cianferoni","Ciani","Ciapetti","Ciappi","Ciardi","Ciatti","Cicali","Ciccone","Cinelli","Cini","Ciobanu","Ciolli","Cioni","Cipriani","Cirillo","Cirri","Ciucchi","Ciuffi","Ciulli","Ciullini","Clemente","Cocchi","Cognome","Coli","Collini","Colombo","Colzi","Comparini","Conforti","Consigli","Conte","Conti","Contini","Coppini","Coppola","Corsi","Corsini","Corti","Cortini","Cosi","Costa","Costantini","Costantino","Cozzi","Cresci","Crescioli","Cresti","Crini","Curradi","D'Agostino","D'Alessandro","D'Amico","D'Angelo","Daddi","Dainelli","Dallai","Danti","Davitti","De Angelis","De Luca","De Marco","De Rosa","De Santis","De Simone","De Vita","Degl'Innocenti","Degli Innocenti","Dei","Del Lungo","Del Re","Di Marco","Di Stefano","Dini","Diop","Dobre","Dolfi","Donati","Dondoli","Dong","Donnini","Ducci","Dumitru","Ermini","Esposito","Evangelisti","Fabbri","Fabbrini","Fabbrizzi","Fabbroni","Fabbrucci","Fabiani","Facchini","Faggi","Fagioli","Failli","Faini","Falciani","Falcini","Falcone","Fallani","Falorni","Falsini","Falugiani","Fancelli","Fanelli","Fanetti","Fanfani","Fani","Fantappie'","Fantechi","Fanti","Fantini","Fantoni","Farina","Fattori","Favilli","Fedi","Fei","Ferrante","Ferrara","Ferrari","Ferraro","Ferretti","Ferri","Ferrini","Ferroni","Fiaschi","Fibbi","Fiesoli","Filippi","Filippini","Fini","Fioravanti","Fiore","Fiorentini","Fiorini","Fissi","Focardi","Foggi","Fontana","Fontanelli","Fontani","Forconi","Formigli","Forte","Forti","Fortini","Fossati","Fossi","Francalanci","Franceschi","Franceschini","Franchi","Franchini","Franci","Francini","Francioni","Franco","Frassineti","Frati","Fratini","Frilli","Frizzi","Frosali","Frosini","Frullini","Fusco","Fusi","Gabbrielli","Gabellini","Gagliardi","Galanti","Galardi","Galeotti","Galletti","Galli","Gallo","Gallori","Gambacciani","Gargani","Garofalo","Garuglieri","Gashi","Gasperini","Gatti","Gelli","Gensini","Gentile","Gentili","Geri","Gerini","Gheri","Ghini","Giachetti","Giachi","Giacomelli","Gianassi","Giani","Giannelli","Giannetti","Gianni","Giannini","Giannoni","Giannotti","Giannozzi","Gigli","Giordano","Giorgetti","Giorgi","Giovacchini","Giovannelli","Giovannetti","Giovannini","Giovannoni","Giuliani","Giunti","Giuntini","Giusti","Gonnelli","Goretti","Gori","Gradi","Gramigni","Grassi","Grasso","Graziani","Grazzini","Greco","Grifoni","Grillo","Grimaldi","Grossi","Gualtieri","Guarducci","Guarino","Guarnieri","Guasti","Guerra","Guerri","Guerrini","Guidi","Guidotti","He","Hoxha","Hu","Huang","Iandelli","Ignesti","Innocenti","Jin","La Rosa","Lai","Landi","Landini","Lanini","Lapi","Lapini","Lari","Lascialfari","Lastrucci","Latini","Lazzeri","Lazzerini","Lelli","Lenzi","Leonardi","Leoncini","Leone","Leoni","Lepri","Li","Liao","Lin","Linari","Lippi","Lisi","Livi","Lombardi","Lombardini","Lombardo","Longo","Lopez","Lorenzi","Lorenzini","Lorini","Lotti","Lu","Lucchesi","Lucherini","Lunghi","Lupi","Madiai","Maestrini","Maffei","Maggi","Maggini","Magherini","Magini","Magnani","Magnelli","Magni","Magnolfi","Magrini","Malavolti","Malevolti","Manca","Mancini","Manetti","Manfredi","Mangani","Mannelli","Manni","Mannini","Mannucci","Manuelli","Manzini","Marcelli","Marchese","Marchetti","Marchi","Marchiani","Marchionni","Marconi","Marcucci","Margheri","Mari","Mariani","Marilli","Marinai","Marinari","Marinelli","Marini","Marino","Mariotti","Marsili","Martelli","Martinelli","Martini","Martino","Marzi","Masi","Masini","Masoni","Massai","Materassi","Mattei","Matteini","Matteucci","Matteuzzi","Mattioli","Mattolini","Matucci","Mauro","Mazzanti","Mazzei","Mazzetti","Mazzi","Mazzini","Mazzocchi","Mazzoli","Mazzoni","Mazzuoli","Meacci","Mecocci","Meini","Melani","Mele","Meli","Mengoni","Menichetti","Meoni","Merlini","Messeri","Messina","Meucci","Miccinesi","Miceli","Micheli","Michelini","Michelozzi","Migliori","Migliorini","Milani","Miniati","Misuri","Monaco","Montagnani","Montagni","Montanari","Montelatici","Monti","Montigiani","Montini","Morandi","Morandini","Morelli","Moretti","Morganti","Mori","Morini","Moroni","Morozzi","Mugnai","Mugnaini","Mustafa","Naldi","Naldini","Nannelli","Nanni","Nannini","Nannucci","Nardi","Nardini","Nardoni","Natali","Ndiaye","Nencetti","Nencini","Nencioni","Neri","Nesi","Nesti","Niccolai","Niccoli","Niccolini","Nigi","Nistri","Nocentini","Noferini","Novelli","Nucci","Nuti","Nutini","Oliva","Olivieri","Olmi","Orlandi","Orlandini","Orlando","Orsini","Ortolani","Ottanelli","Pacciani","Pace","Paci","Pacini","Pagani","Pagano","Paggetti","Pagliai","Pagni","Pagnini","Paladini","Palagi","Palchetti","Palloni","Palmieri","Palumbo","Pampaloni","Pancani","Pandolfi","Pandolfini","Panerai","Panichi","Paoletti","Paoli","Paolini","Papi","Papini","Papucci","Parenti","Parigi","Parisi","Parri","Parrini","Pasquini","Passeri","Pecchioli","Pecorini","Pellegrini","Pepi","Perini","Perrone","Peruzzi","Pesci","Pestelli","Petri","Petrini","Petrucci","Pettini","Pezzati","Pezzatini","Piani","Piazza","Piazzesi","Piazzini","Piccardi","Picchi","Piccini","Piccioli","Pieraccini","Pieraccioni","Pieralli","Pierattini","Pieri","Pierini","Pieroni","Pietrini","Pini","Pinna","Pinto","Pinzani","Pinzauti","Piras","Pisani","Pistolesi","Poggesi","Poggi","Poggiali","Poggiolini","Poli","Pollastri","Porciani","Pozzi","Pratellesi","Pratesi","Prosperi","Pruneti","Pucci","Puccini","Puccioni","Pugi","Pugliese","Puliti","Querci","Quercioli","Raddi","Radu","Raffaelli","Ragazzini","Ranfagni","Ranieri","Rastrelli","Raugei","Raveggi","Renai","Renzi","Rettori","Ricci","Ricciardi","Ridi","Ridolfi","Rigacci","Righi","Righini","Rinaldi","Risaliti","Ristori","Rizzo","Rocchi","Rocchini","Rogai","Romagnoli","Romanelli","Romani","Romano","Romei","Romeo","Romiti","Romoli","Romolini","Rontini","Rosati","Roselli","Rosi","Rossetti","Rossi","Rossini","Rovai","Ruggeri","Ruggiero","Russo","Sabatini","Saccardi","Sacchetti","Sacchi","Sacco","Salerno","Salimbeni","Salucci","Salvadori","Salvestrini","Salvi","Salvini","Sanesi","Sani","Sanna","Santi","Santini","Santoni","Santoro","Santucci","Sardi","Sarri","Sarti","Sassi","Sbolci","Scali","Scarpelli","Scarselli","Scopetani","Secci","Selvi","Senatori","Senesi","Serafini","Sereni","Serra","Sestini","Sguanci","Sieni","Signorini","Silvestri","Simoncini","Simonetti","Simoni","Singh","Sodi","Soldi","Somigli","Sorbi","Sorelli","Sorrentino","Sottili","Spina","Spinelli","Staccioli","Staderini","Stefanelli","Stefani","Stefanini","Stella","Susini","Tacchi","Tacconi","Taddei","Tagliaferri","Tamburini","Tanganelli","Tani","Tanini","Tapinassi","Tarchi","Tarchiani","Targioni","Tassi","Tassini","Tempesti","Terzani","Tesi","Testa","Testi","Tilli","Tinti","Tirinnanzi","Toccafondi","Tofanari","Tofani","Tognaccini","Tonelli","Tonini","Torelli","Torrini","Tosi","Toti","Tozzi","Trambusti","Trapani","Tucci","Turchi","Ugolini","Ulivi","Valente","Valenti","Valentini","Vangelisti","Vanni","Vannini","Vannoni","Vannozzi","Vannucchi","Vannucci","Ventura","Venturi","Venturini","Vestri","Vettori","Vichi","Viciani","Vieri","Vigiani","Vignoli","Vignolini","Vignozzi","Villani","Vinci","Visani","Vitale","Vitali","Viti","Viviani","Vivoli","Volpe","Volpi","Wang","Wu","Xu","Yang","Ye","Zagli","Zani","Zanieri","Zanobini","Zecchi","Zetti","Zhang","Zheng","Zhou","Zhu","Zingoni","Zini","Zoppi"],nl:["Albers","Alblas","Appelman","Baars","Baas","Bakker","Blank","Bleeker","Blok","Blom","Boer","Boers","Boldewijn","Boon","Boot","Bos","Bosch","Bosma","Bosman","Bouma","Bouman","Bouwman","Brands","Brouwer","Burger","Buijs","Buitenhuis","Ceder","Cohen","Dekker","Dekkers","Dijkman","Dijkstra","Driessen","Drost","Engel","Evers","Faber","Franke","Gerritsen","Goedhart","Goossens","Groen","Groenenberg","Groot","Haan","Hart","Heemskerk","Hendriks","Hermans","Hoekstra","Hofman","Hopman","Huisman","Jacobs","Jansen","Janssen","Jonker","Jaspers","Keijzer","Klaassen","Klein","Koek","Koenders","Kok","Kool","Koopman","Koopmans","Koning","Koster","Kramer","Kroon","Kuijpers","Kuiper","Kuipers","Kurt","Koster","Kwakman","Los","Lubbers","Maas","Markus","Martens","Meijer","Mol","Molenaar","Mulder","Nieuwenhuis","Peeters","Peters","Pengel","Pieters","Pool","Post","Postma","Prins","Pronk","Reijnders","Rietveld","Roest","Roos","Sanders","Schaap","Scheffer","Schenk","Schilder","Schipper","Schmidt","Scholten","Schouten","Schut","Schutte","Schuurman","Simons","Smeets","Smit","Smits","Snel","Swinkels","Tas","Terpstra","Timmermans","Tol","Tromp","Troost","Valk","Veenstra","Veldkamp","Verbeek","Verheul","Verhoeven","Vermeer","Vermeulen","Verweij","Vink","Visser","Voorn","Vos","Wagenaar","Wiersema","Willems","Willemsen","Witteveen","Wolff","Wolters","Zijlstra","Zwart","de Beer","de Boer","de Bruijn","de Bruin","de Graaf","de Groot","de Haan","de Haas","de Jager","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Ridder","de Rooij","de Ruiter","de Vos","de Vries","de Waal","de Wit","de Zwart","van Beek","van Boven","van Dam","van Dijk","van Dongen","van Doorn","van Egmond","van Eijk","van Es","van Gelder","van Gelderen","van Houten","van Hulst","van Kempen","van Kesteren","van Leeuwen","van Loon","van Mill","van Noord","van Ommen","van Ommeren","van Oosten","van Oostveen","van Rijn","van Schaik","van Veen","van Vliet","van Wijk","van Wijngaarden","van den Poel","van de Pol","van den Ploeg","van de Ven","van den Berg","van den Bosch","van den Brink","van den Broek","van den Heuvel","van der Heijden","van der Horst","van der Hulst","van der Kroon","van der Laan","van der Linden","van der Meer","van der Meij","van der Meulen","van der Molen","van der Sluis","van der Spek","van der Veen","van der Velde","van der Velden","van der Vliet","van der Wal"],uk:["Smith","Jones","Williams","Taylor","Brown","Davies","Evans","Wilson","Thomas","Johnson","Roberts","Robinson","Thompson","Wright","Walker","White","Edwards","Hughes","Green","Hall","Lewis","Harris","Clarke","Patel","Jackson","Wood","Turner","Martin","Cooper","Hill","Ward","Morris","Moore","Clark","Lee","King","Baker","Harrison","Morgan","Allen","James","Scott","Phillips","Watson","Davis","Parker","Price","Bennett","Young","Griffiths","Mitchell","Kelly","Cook","Carter","Richardson","Bailey","Collins","Bell","Shaw","Murphy","Miller","Cox","Richards","Khan","Marshall","Anderson","Simpson","Ellis","Adams","Singh","Begum","Wilkinson","Foster","Chapman","Powell","Webb","Rogers","Gray","Mason","Ali","Hunt","Hussain","Campbell","Matthews","Owen","Palmer","Holmes","Mills","Barnes","Knight","Lloyd","Butler","Russell","Barker","Fisher","Stevens","Jenkins","Murray","Dixon","Harvey","Graham","Pearson","Ahmed","Fletcher","Walsh","Kaur","Gibson","Howard","Andrews","Stewart","Elliott","Reynolds","Saunders","Payne","Fox","Ford","Pearce","Day","Brooks","West","Lawrence","Cole","Atkinson","Bradley","Spencer","Gill","Dawson","Ball","Burton","O'brien","Watts","Rose","Booth","Perry","Ryan","Grant","Wells","Armstrong","Francis","Rees","Hayes","Hart","Hudson","Newman","Barrett","Webster","Hunter","Gregory","Carr","Lowe","Page","Marsh","Riley","Dunn","Woods","Parsons","Berry","Stone","Reid","Holland","Hawkins","Harding","Porter","Robertson","Newton","Oliver","Reed","Kennedy","Williamson","Bird","Gardner","Shah","Dean","Lane","Cooke","Bates","Henderson","Parry","Burgess","Bishop","Walton","Burns","Nicholson","Shepherd","Ross","Cross","Long","Freeman","Warren","Nicholls","Hamilton","Byrne","Sutton","Mcdonald","Yates","Hodgson","Robson","Curtis","Hopkins","O'connor","Harper","Coleman","Watkins","Moss","Mccarthy","Chambers","O'neill","Griffin","Sharp","Hardy","Wheeler","Potter","Osborne","Johnston","Gordon","Doyle","Wallace","George","Jordan","Hutchinson","Rowe","Burke","May","Pritchard","Gilbert","Willis","Higgins","Read","Miles","Stevenson","Stephenson","Hammond","Arnold","Buckley","Walters","Hewitt","Barber","Nelson","Slater","Austin","Sullivan","Whitehead","Mann","Frost","Lambert","Stephens","Blake","Akhtar","Lynch","Goodwin","Barton","Woodward","Thomson","Cunningham","Quinn","Barnett","Baxter","Bibi","Clayton","Nash","Greenwood","Jennings","Holt","Kemp","Poole","Gallagher","Bond","Stokes","Tucker","Davidson","Fowler","Heath","Norman","Middleton","Lawson","Banks","French","Stanley","Jarvis","Gibbs","Ferguson","Hayward","Carroll","Douglas","Dickinson","Todd","Barlow","Peters","Lucas","Knowles","Hartley","Miah","Simmons","Morton","Alexander","Field","Morrison","Norris","Townsend","Preston","Hancock","Thornton","Baldwin","Burrows","Briggs","Parkinson","Reeves","Macdonald","Lamb","Black","Abbott","Sanders","Thorpe","Holden","Tomlinson","Perkins","Ashton","Rhodes","Fuller","Howe","Bryant","Vaughan","Dale","Davey","Weston","Bartlett","Whittaker","Davison","Kent","Skinner","Birch","Morley","Daniels","Glover","Howell","Cartwright","Pugh","Humphreys","Goddard","Brennan","Wall","Kirby","Bowen","Savage","Bull","Wong","Dobson","Smart","Wilkins","Kirk","Fraser","Duffy","Hicks","Patterson","Bradshaw","Little","Archer","Warner","Waters","O'sullivan","Farrell","Brookes","Atkins","Kay","Dodd","Bentley","Flynn","John","Schofield","Short","Haynes","Wade","Butcher","Henry","Sanderson","Crawford","Sheppard","Bolton","Coates","Giles","Gould","Houghton","Gibbons","Pratt","Manning","Law","Hooper","Noble","Dyer","Rahman","Clements","Moran","Sykes","Chan","Doherty","Connolly","Joyce","Franklin","Hobbs","Coles","Herbert","Steele","Kerr","Leach","Winter","Owens","Duncan","Naylor","Fleming","Horton","Finch","Fitzgerald","Randall","Carpenter","Marsden","Browne","Garner","Pickering","Hale","Dennis","Vincent","Chadwick","Chandler","Sharpe","Nolan","Lyons","Hurst","Collier","Peacock","Howarth","Faulkner","Rice","Pollard","Welch","Norton","Gough","Sinclair","Blackburn","Bryan","Conway","Power","Cameron","Daly","Allan","Hanson","Gardiner","Boyle","Myers","Turnbull","Wallis","Mahmood","Sims","Swift","Iqbal","Pope","Brady","Chamberlain","Rowley","Tyler","Farmer","Metcalfe","Hilton","Godfrey","Holloway","Parkin","Bray","Talbot","Donnelly","Nixon","Charlton","Benson","Whitehouse","Barry","Hope","Lord","North","Storey","Connor","Potts","Bevan","Hargreaves","Mclean","Mistry","Bruce","Howells","Hyde","Parkes","Wyatt","Fry","Lees","O'donnell","Craig","Forster","Mckenzie","Humphries","Mellor","Carey","Ingram","Summers","Leonard"],de:["Müller","Schmidt","Schneider","Fischer","Weber","Meyer","Wagner","Becker","Schulz","Hoffmann","Schäfer","Koch","Bauer","Richter","Klein","Wolf","Schröder","Neumann","Schwarz","Zimmermann","Braun","Krüger","Hofmann","Hartmann","Lange","Schmitt","Werner","Schmitz","Krause","Meier","Lehmann","Schmid","Schulze","Maier","Köhler","Herrmann","König","Walter","Mayer","Huber","Kaiser","Fuchs","Peters","Lang","Scholz","Möller","Weiß","Jung","Hahn","Schubert","Vogel","Friedrich","Keller","Günther","Frank","Berger","Winkler","Roth","Beck","Lorenz","Baumann","Franke","Albrecht","Schuster","Simon","Ludwig","Böhm","Winter","Kraus","Martin","Schumacher","Krämer","Vogt","Stein","Jäger","Otto","Sommer","Groß","Seidel","Heinrich","Brandt","Haas","Schreiber","Graf","Schulte","Dietrich","Ziegler","Kuhn","Kühn","Pohl","Engel","Horn","Busch","Bergmann","Thomas","Voigt","Sauer","Arnold","Wolff","Pfeiffer"],jp:["Sato","Suzuki","Takahashi","Tanaka","Watanabe","Ito","Yamamoto","Nakamura","Kobayashi","Kato","Yoshida","Yamada","Sasaki","Yamaguchi","Saito","Matsumoto","Inoue","Kimura","Hayashi","Shimizu","Yamazaki","Mori","Abe","Ikeda","Hashimoto","Yamashita","Ishikawa","Nakajima","Maeda","Fujita","Ogawa","Goto","Okada","Hasegawa","Murakami","Kondo","Ishii","Saito","Sakamoto","Endo","Aoki","Fujii","Nishimura","Fukuda","Ota","Miura","Fujiwara","Okamoto","Matsuda","Nakagawa","Nakano","Harada","Ono","Tamura","Takeuchi","Kaneko","Wada","Nakayama","Ishida","Ueda","Morita","Hara","Shibata","Sakai","Kudo","Yokoyama","Miyazaki","Miyamoto","Uchida","Takagi","Ando","Taniguchi","Ohno","Maruyama","Imai","Takada","Fujimoto","Takeda","Murata","Ueno","Sugiyama","Masuda","Sugawara","Hirano","Kojima","Otsuka","Chiba","Kubo","Matsui","Iwasaki","Sakurai","Kinoshita","Noguchi","Matsuo","Nomura","Kikuchi","Sano","Onishi","Sugimoto","Arai"],es:["Garcia","Fernandez","Lopez","Martinez","Gonzalez","Rodriguez","Sanchez","Perez","Martin","Gomez","Ruiz","Diaz","Hernandez","Alvarez","Jimenez","Moreno","Munoz","Alonso","Romero","Navarro","Gutierrez","Torres","Dominguez","Gil","Vazquez","Blanco","Serrano","Ramos","Castro","Suarez","Sanz","Rubio","Ortega","Molina","Delgado","Ortiz","Morales","Ramirez","Marin","Iglesias","Santos","Castillo","Garrido","Calvo","Pena","Cruz","Cano","Nunez","Prieto","Diez","Lozano","Vidal","Pascual","Ferrer","Medina","Vega","Leon","Herrero","Vicente","Mendez","Guerrero","Fuentes","Campos","Nieto","Cortes","Caballero","Ibanez","Lorenzo","Pastor","Gimenez","Saez","Soler","Marquez","Carrasco","Herrera","Montero","Arias","Crespo","Flores","Andres","Aguilar","Hidalgo","Cabrera","Mora","Duran","Velasco","Rey","Pardo","Roman","Vila","Bravo","Merino","Moya","Soto","Izquierdo","Reyes","Redondo","Marcos","Carmona","Menendez"],fr:["Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois","Moreau","Laurent","Simon","Michel","Lefèvre","Leroy","Roux","David","Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Fontaine","Rousseau","Vincent","Müller","Lefèvre","Faure","André","Mercier","Blanc","Guérin","Boyer","Garnier","Chevalier","François","Legrand","Gauthier","Garcia","Perrin","Robin","Clément","Morin","Nicolas","Henry","Roussel","Matthieu","Gautier","Masson","Marchand","Duval","Denis","Dumont","Marie","Lemaire","Noël","Meyer","Dufour","Meunier","Brun","Blanchard","Giraud","Joly","Rivière","Lucas","Brunet","Gaillard","Barbier","Arnaud","Martínez","Gérard","Roche","Renard","Schmitt","Roy","Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois","Pierre","Benoît","Rey","Leclerc","Payet","Rolland","Leclercq","Guillaume","Lecomte","López","Jean","Dupuy","Guillot","Hubert","Berger","Carpentier","Sánchez","Dupuis","Moulin","Louis","Deschamps","Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet","Adam","Paris","Poirier","Marty","Aubry","Guyot","Carré","Charles","Renault","Charpentier","Ménard","Maillard","Baron","Bertin","Bailly","Hervé","Schneider","Fernández","Le GallGall","Collet","Léger","Bouvier","Julien","Prévost","Millet","Perrot","Daniel","Le RouxRoux","Cousin","Germain","Breton","Besson","Langlois","Rémi","Le GoffGoff","Pelletier","Lévêque","Perrier","Leblanc","Barré","Lebrun","Marchal","Weber","Mallet","Hamon","Boulanger","Jacob","Monnier","Michaud","Rodríguez","Guichard","Gillet","Étienne","Grondin","Poulain","Tessier","Chevallier","Collin","Chauvin","Da SilvaSilva","Bouchet","Gay","Lemaître","Bénard","Maréchal","Humbert","Reynaud","Antoine","Hoarau","Perret","Barthélemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay","Pasquier","Carlier","LaporteLaporte"]},postcodeAreas:[{code:"AB"},{code:"AL"},{code:"B"},{code:"BA"},{code:"BB"},{code:"BD"},{code:"BH"},{code:"BL"},{code:"BN"},{code:"BR"},{code:"BS"},{code:"BT"},{code:"CA"},{code:"CB"},{code:"CF"},{code:"CH"},{code:"CM"},{code:"CO"},{code:"CR"},{code:"CT"},{code:"CV"},{code:"CW"},{code:"DA"},{code:"DD"},{code:"DE"},{code:"DG"},{code:"DH"},{code:"DL"},{code:"DN"},{code:"DT"},{code:"DY"},{code:"E"},{code:"EC"},{code:"EH"},{code:"EN"},{code:"EX"},{code:"FK"},{code:"FY"},{code:"G"},{code:"GL"},{code:"GU"},{code:"GY"},{code:"HA"},{code:"HD"},{code:"HG"},{code:"HP"},{code:"HR"},{code:"HS"},{code:"HU"},{code:"HX"},{code:"IG"},{code:"IM"},{code:"IP"},{code:"IV"},{code:"JE"},{code:"KA"},{code:"KT"},{code:"KW"},{code:"KY"},{code:"L"},{code:"LA"},{code:"LD"},{code:"LE"},{code:"LL"},{code:"LN"},{code:"LS"},{code:"LU"},{code:"M"},{code:"ME"},{code:"MK"},{code:"ML"},{code:"N"},{code:"NE"},{code:"NG"},{code:"NN"},{code:"NP"},{code:"NR"},{code:"NW"},{code:"OL"},{code:"OX"},{code:"PA"},{code:"PE"},{code:"PH"},{code:"PL"},{code:"PO"},{code:"PR"},{code:"RG"},{code:"RH"},{code:"RM"},{code:"S"},{code:"SA"},{code:"SE"},{code:"SG"},{code:"SK"},{code:"SL"},{code:"SM"},{code:"SN"},{code:"SO"},{code:"SP"},{code:"SR"},{code:"SS"},{code:"ST"},{code:"SW"},{code:"SY"},{code:"TA"},{code:"TD"},{code:"TF"},{code:"TN"},{code:"TQ"},{code:"TR"},{code:"TS"},{code:"TW"},{code:"UB"},{code:"W"},{code:"WA"},{code:"WC"},{code:"WD"},{code:"WF"},{code:"WN"},{code:"WR"},{code:"WS"},{code:"WV"},{code:"YO"},{code:"ZE"}],countries:[{name:"Afghanistan",abbreviation:"AF"},{name:"Åland Islands",abbreviation:"AX"},{name:"Albania",abbreviation:"AL"},{name:"Algeria",abbreviation:"DZ"},{name:"American Samoa",abbreviation:"AS"},{name:"Andorra",abbreviation:"AD"},{name:"Angola",abbreviation:"AO"},{name:"Anguilla",abbreviation:"AI"},{name:"Antarctica",abbreviation:"AQ"},{name:"Antigua & Barbuda",abbreviation:"AG"},{name:"Argentina",abbreviation:"AR"},{name:"Armenia",abbreviation:"AM"},{name:"Aruba",abbreviation:"AW"},{name:"Ascension Island",abbreviation:"AC"},{name:"Australia",abbreviation:"AU"},{name:"Austria",abbreviation:"AT"},{name:"Azerbaijan",abbreviation:"AZ"},{name:"Bahamas",abbreviation:"BS"},{name:"Bahrain",abbreviation:"BH"},{name:"Bangladesh",abbreviation:"BD"},{name:"Barbados",abbreviation:"BB"},{name:"Belarus",abbreviation:"BY"},{name:"Belgium",abbreviation:"BE"},{name:"Belize",abbreviation:"BZ"},{name:"Benin",abbreviation:"BJ"},{name:"Bermuda",abbreviation:"BM"},{name:"Bhutan",abbreviation:"BT"},{name:"Bolivia",abbreviation:"BO"},{name:"Bosnia & Herzegovina",abbreviation:"BA"},{name:"Botswana",abbreviation:"BW"},{name:"Brazil",abbreviation:"BR"},{name:"British Indian Ocean Territory",abbreviation:"IO"},{name:"British Virgin Islands",abbreviation:"VG"},{name:"Brunei",abbreviation:"BN"},{name:"Bulgaria",abbreviation:"BG"},{name:"Burkina Faso",abbreviation:"BF"},{name:"Burundi",abbreviation:"BI"},{name:"Cambodia",abbreviation:"KH"},{name:"Cameroon",abbreviation:"CM"},{name:"Canada",abbreviation:"CA"},{name:"Canary Islands",abbreviation:"IC"},{name:"Cape Verde",abbreviation:"CV"},{name:"Caribbean Netherlands",abbreviation:"BQ"},{name:"Cayman Islands",abbreviation:"KY"},{name:"Central African Republic",abbreviation:"CF"},{name:"Ceuta & Melilla",abbreviation:"EA"},{name:"Chad",abbreviation:"TD"},{name:"Chile",abbreviation:"CL"},{name:"China",abbreviation:"CN"},{name:"Christmas Island",abbreviation:"CX"},{name:"Cocos (Keeling) Islands",abbreviation:"CC"},{name:"Colombia",abbreviation:"CO"},{name:"Comoros",abbreviation:"KM"},{name:"Congo - Brazzaville",abbreviation:"CG"},{name:"Congo - Kinshasa",abbreviation:"CD"},{name:"Cook Islands",abbreviation:"CK"},{name:"Costa Rica",abbreviation:"CR"},{name:"Côte d'Ivoire",abbreviation:"CI"},{name:"Croatia",abbreviation:"HR"},{name:"Cuba",abbreviation:"CU"},{name:"Curaçao",abbreviation:"CW"},{name:"Cyprus",abbreviation:"CY"},{name:"Czech Republic",abbreviation:"CZ"},{name:"Denmark",abbreviation:"DK"},{name:"Diego Garcia",abbreviation:"DG"},{name:"Djibouti",abbreviation:"DJ"},{name:"Dominica",abbreviation:"DM"},{name:"Dominican Republic",abbreviation:"DO"},{name:"Ecuador",abbreviation:"EC"},{name:"Egypt",abbreviation:"EG"},{name:"El Salvador",abbreviation:"SV"},{name:"Equatorial Guinea",abbreviation:"GQ"},{name:"Eritrea",abbreviation:"ER"},{name:"Estonia",abbreviation:"EE"},{name:"Ethiopia",abbreviation:"ET"},{name:"Falkland Islands",abbreviation:"FK"},{name:"Faroe Islands",abbreviation:"FO"},{name:"Fiji",abbreviation:"FJ"},{name:"Finland",abbreviation:"FI"},{name:"France",abbreviation:"FR"},{name:"French Guiana",abbreviation:"GF"},{name:"French Polynesia",abbreviation:"PF"},{name:"French Southern Territories",abbreviation:"TF"},{name:"Gabon",abbreviation:"GA"},{name:"Gambia",abbreviation:"GM"},{name:"Georgia",abbreviation:"GE"},{name:"Germany",abbreviation:"DE"},{name:"Ghana",abbreviation:"GH"},{name:"Gibraltar",abbreviation:"GI"},{name:"Greece",abbreviation:"GR"},{name:"Greenland",abbreviation:"GL"},{name:"Grenada",abbreviation:"GD"},{name:"Guadeloupe",abbreviation:"GP"},{name:"Guam",abbreviation:"GU"},{name:"Guatemala",abbreviation:"GT"},{name:"Guernsey",abbreviation:"GG"},{name:"Guinea",abbreviation:"GN"},{name:"Guinea-Bissau",abbreviation:"GW"},{name:"Guyana",abbreviation:"GY"},{name:"Haiti",abbreviation:"HT"},{name:"Honduras",abbreviation:"HN"},{name:"Hong Kong SAR China",abbreviation:"HK"},{name:"Hungary",abbreviation:"HU"},{name:"Iceland",abbreviation:"IS"},{name:"India",abbreviation:"IN"},{name:"Indonesia",abbreviation:"ID"},{name:"Iran",abbreviation:"IR"},{name:"Iraq",abbreviation:"IQ"},{name:"Ireland",abbreviation:"IE"},{name:"Isle of Man",abbreviation:"IM"},{name:"Israel",abbreviation:"IL"},{name:"Italy",abbreviation:"IT"},{name:"Jamaica",abbreviation:"JM"},{name:"Japan",abbreviation:"JP"},{name:"Jersey",abbreviation:"JE"},{name:"Jordan",abbreviation:"JO"},{name:"Kazakhstan",abbreviation:"KZ"},{name:"Kenya",abbreviation:"KE"},{name:"Kiribati",abbreviation:"KI"},{name:"Kosovo",abbreviation:"XK"},{name:"Kuwait",abbreviation:"KW"},{name:"Kyrgyzstan",abbreviation:"KG"},{name:"Laos",abbreviation:"LA"},{name:"Latvia",abbreviation:"LV"},{name:"Lebanon",abbreviation:"LB"},{name:"Lesotho",abbreviation:"LS"},{name:"Liberia",abbreviation:"LR"},{name:"Libya",abbreviation:"LY"},{name:"Liechtenstein",abbreviation:"LI"},{name:"Lithuania",abbreviation:"LT"},{name:"Luxembourg",abbreviation:"LU"},{name:"Macau SAR China",abbreviation:"MO"},{name:"Macedonia",abbreviation:"MK"},{name:"Madagascar",abbreviation:"MG"},{name:"Malawi",abbreviation:"MW"},{name:"Malaysia",abbreviation:"MY"},{name:"Maldives",abbreviation:"MV"},{name:"Mali",abbreviation:"ML"},{name:"Malta",abbreviation:"MT"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Martinique",abbreviation:"MQ"},{name:"Mauritania",abbreviation:"MR"},{name:"Mauritius",abbreviation:"MU"},{name:"Mayotte",abbreviation:"YT"},{name:"Mexico",abbreviation:"MX"},{name:"Micronesia",abbreviation:"FM"},{name:"Moldova",abbreviation:"MD"},{name:"Monaco",abbreviation:"MC"},{name:"Mongolia",abbreviation:"MN"},{name:"Montenegro",abbreviation:"ME"},{name:"Montserrat",abbreviation:"MS"},{name:"Morocco",abbreviation:"MA"},{name:"Mozambique",abbreviation:"MZ"},{name:"Myanmar (Burma)",abbreviation:"MM"},{name:"Namibia",abbreviation:"NA"},{name:"Nauru",abbreviation:"NR"},{name:"Nepal",abbreviation:"NP"},{name:"Netherlands",abbreviation:"NL"},{name:"New Caledonia",abbreviation:"NC"},{name:"New Zealand",abbreviation:"NZ"},{name:"Nicaragua",abbreviation:"NI"},{name:"Niger",abbreviation:"NE"},{name:"Nigeria",abbreviation:"NG"},{name:"Niue",abbreviation:"NU"},{name:"Norfolk Island",abbreviation:"NF"},{name:"North Korea",abbreviation:"KP"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Norway",abbreviation:"NO"},{name:"Oman",abbreviation:"OM"},{name:"Pakistan",abbreviation:"PK"},{name:"Palau",abbreviation:"PW"},{name:"Palestinian Territories",abbreviation:"PS"},{name:"Panama",abbreviation:"PA"},{name:"Papua New Guinea",abbreviation:"PG"},{name:"Paraguay",abbreviation:"PY"},{name:"Peru",abbreviation:"PE"},{name:"Philippines",abbreviation:"PH"},{name:"Pitcairn Islands",abbreviation:"PN"},{name:"Poland",abbreviation:"PL"},{name:"Portugal",abbreviation:"PT"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Qatar",abbreviation:"QA"},{name:"Réunion",abbreviation:"RE"},{name:"Romania",abbreviation:"RO"},{name:"Russia",abbreviation:"RU"},{name:"Rwanda",abbreviation:"RW"},{name:"Samoa",abbreviation:"WS"},{name:"San Marino",abbreviation:"SM"},{name:"São Tomé and Príncipe",abbreviation:"ST"},{name:"Saudi Arabia",abbreviation:"SA"},{name:"Senegal",abbreviation:"SN"},{name:"Serbia",abbreviation:"RS"},{name:"Seychelles",abbreviation:"SC"},{name:"Sierra Leone",abbreviation:"SL"},{name:"Singapore",abbreviation:"SG"},{name:"Sint Maarten",abbreviation:"SX"},{name:"Slovakia",abbreviation:"SK"},{name:"Slovenia",abbreviation:"SI"},{name:"Solomon Islands",abbreviation:"SB"},{name:"Somalia",abbreviation:"SO"},{name:"South Africa",abbreviation:"ZA"},{name:"South Georgia & South Sandwich Islands",abbreviation:"GS"},{name:"South Korea",abbreviation:"KR"},{name:"South Sudan",abbreviation:"SS"},{name:"Spain",abbreviation:"ES"},{name:"Sri Lanka",abbreviation:"LK"},{name:"St. Barthélemy",abbreviation:"BL"},{name:"St. Helena",abbreviation:"SH"},{name:"St. Kitts & Nevis",abbreviation:"KN"},{name:"St. Lucia",abbreviation:"LC"},{name:"St. Martin",abbreviation:"MF"},{name:"St. Pierre & Miquelon",abbreviation:"PM"},{name:"St. Vincent & Grenadines",abbreviation:"VC"},{name:"Sudan",abbreviation:"SD"},{name:"Suriname",abbreviation:"SR"},{name:"Svalbard & Jan Mayen",abbreviation:"SJ"},{name:"Swaziland",abbreviation:"SZ"},{name:"Sweden",abbreviation:"SE"},{name:"Switzerland",abbreviation:"CH"},{name:"Syria",abbreviation:"SY"},{name:"Taiwan",abbreviation:"TW"},{name:"Tajikistan",abbreviation:"TJ"},{name:"Tanzania",abbreviation:"TZ"},{name:"Thailand",abbreviation:"TH"},{name:"Timor-Leste",abbreviation:"TL"},{name:"Togo",abbreviation:"TG"},{name:"Tokelau",abbreviation:"TK"},{name:"Tonga",abbreviation:"TO"},{name:"Trinidad & Tobago",abbreviation:"TT"},{name:"Tristan da Cunha",abbreviation:"TA"},{name:"Tunisia",abbreviation:"TN"},{name:"Turkey",abbreviation:"TR"},{name:"Turkmenistan",abbreviation:"TM"},{name:"Turks & Caicos Islands",abbreviation:"TC"},{name:"Tuvalu",abbreviation:"TV"},{name:"U.S. Outlying Islands",abbreviation:"UM"},{name:"U.S. Virgin Islands",abbreviation:"VI"},{name:"Uganda",abbreviation:"UG"},{name:"Ukraine",abbreviation:"UA"},{name:"United Arab Emirates",abbreviation:"AE"},{name:"United Kingdom",abbreviation:"GB"},{name:"United States",abbreviation:"US"},{name:"Uruguay",abbreviation:"UY"},{name:"Uzbekistan",abbreviation:"UZ"},{name:"Vanuatu",abbreviation:"VU"},{name:"Vatican City",abbreviation:"VA"},{name:"Venezuela",abbreviation:"VE"},{name:"Vietnam",abbreviation:"VN"},{name:"Wallis & Futuna",abbreviation:"WF"},{name:"Western Sahara",abbreviation:"EH"},{name:"Yemen",abbreviation:"YE"},{name:"Zambia",abbreviation:"ZM"},{name:"Zimbabwe",abbreviation:"ZW"}],counties:{uk:[{name:"Bath and North East Somerset"},{name:"Aberdeenshire"},{name:"Anglesey"},{name:"Angus"},{name:"Bedford"},{name:"Blackburn with Darwen"},{name:"Blackpool"},{name:"Bournemouth"},{name:"Bracknell Forest"},{name:"Brighton & Hove"},{name:"Bristol"},{name:"Buckinghamshire"},{name:"Cambridgeshire"},{name:"Carmarthenshire"},{name:"Central Bedfordshire"},{name:"Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Clackmannanshire"},{name:"Conwy"},{name:"Cornwall"},{name:"County Antrim"},{name:"County Armagh"},{name:"County Down"},{name:"County Durham"},{name:"County Fermanagh"},{name:"County Londonderry"},{name:"County Tyrone"},{name:"Cumbria"},{name:"Darlington"},{name:"Denbighshire"},{name:"Derby"},{name:"Derbyshire"},{name:"Devon"},{name:"Dorset"},{name:"Dumfries and Galloway"},{name:"Dundee"},{name:"East Lothian"},{name:"East Riding of Yorkshire"},{name:"East Sussex"},{name:"Edinburgh?"},{name:"Essex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire"},{name:"Gloucestershire"},{name:"Greater London"},{name:"Greater Manchester"},{name:"Gwent"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Hartlepool"},{name:"Herefordshire"},{name:"Hertfordshire"},{name:"Highlands"},{name:"Hull"},{name:"Isle of Wight"},{name:"Isles of Scilly"},{name:"Kent"},{name:"Lancashire"},{name:"Leicester"},{name:"Leicestershire"},{name:"Lincolnshire"},{name:"Lothian"},{name:"Luton"},{name:"Medway"},{name:"Merseyside"},{name:"Mid Glamorgan"},{name:"Middlesbrough"},{name:"Milton Keynes"},{name:"Monmouthshire"},{name:"Moray"},{name:"Norfolk"},{name:"North East Lincolnshire"},{name:"North Lincolnshire"},{name:"North Somerset"},{name:"North Yorkshire"},{name:"Northamptonshire"},{name:"Northumberland"},{name:"Nottingham"},{name:"Nottinghamshire"},{name:"Oxfordshire"},{name:"Pembrokeshire"},{name:"Perth and Kinross"},{name:"Peterborough"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Reading"},{name:"Redcar and Cleveland"},{name:"Rutland"},{name:"Scottish Borders"},{name:"Shropshire"},{name:"Slough"},{name:"Somerset"},{name:"South Glamorgan"},{name:"South Gloucestershire"},{name:"South Yorkshire"},{name:"Southampton"},{name:"Southend-on-Sea"},{name:"Staffordshire"},{name:"Stirlingshire"},{name:"Stockton-on-Tees"},{name:"Stoke-on-Trent"},{name:"Strathclyde"},{name:"Suffolk"},{name:"Surrey"},{name:"Swindon"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Tyne and Wear"},{name:"Warrington"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Glamorgan"},{name:"West Lothian"},{name:"West Midlands"},{name:"West Sussex"},{name:"West Yorkshire"},{name:"Western Isles"},{name:"Wiltshire"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wrexham"},{name:"York"}]},provinces:{ca:[{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"},{name:"Northwest Territories",abbreviation:"NT"},{name:"Nunavut",abbreviation:"NU"},{name:"Yukon",abbreviation:"YT"}],it:[{name:"Agrigento",abbreviation:"AG",code:84},{name:"Alessandria",abbreviation:"AL",code:6},{name:"Ancona",abbreviation:"AN",code:42},{name:"Aosta",abbreviation:"AO",code:7},{name:"L'Aquila",abbreviation:"AQ",code:66},{name:"Arezzo",abbreviation:"AR",code:51},{name:"Ascoli-Piceno",abbreviation:"AP",code:44},{name:"Asti",abbreviation:"AT",code:5},{name:"Avellino",abbreviation:"AV",code:64},{name:"Bari",abbreviation:"BA",code:72},{name:"Barletta-Andria-Trani",abbreviation:"BT",code:72},{name:"Belluno",abbreviation:"BL",code:25},{name:"Benevento",abbreviation:"BN",code:62},{name:"Bergamo",abbreviation:"BG",code:16},{name:"Biella",abbreviation:"BI",code:96},{name:"Bologna",abbreviation:"BO",code:37},{name:"Bolzano",abbreviation:"BZ",code:21},{name:"Brescia",abbreviation:"BS",code:17},{name:"Brindisi",abbreviation:"BR",code:74},{name:"Cagliari",abbreviation:"CA",code:92},{name:"Caltanissetta",abbreviation:"CL",code:85},{name:"Campobasso",abbreviation:"CB",code:70},{name:"Carbonia Iglesias",abbreviation:"CI",code:70},{name:"Caserta",abbreviation:"CE",code:61},{name:"Catania",abbreviation:"CT",code:87},{name:"Catanzaro",abbreviation:"CZ",code:79},{name:"Chieti",abbreviation:"CH",code:69},{name:"Como",abbreviation:"CO",code:13},{name:"Cosenza",abbreviation:"CS",code:78},{name:"Cremona",abbreviation:"CR",code:19},{name:"Crotone",abbreviation:"KR",code:101},{name:"Cuneo",abbreviation:"CN",code:4},{name:"Enna",abbreviation:"EN",code:86},{name:"Fermo",abbreviation:"FM",code:86},{name:"Ferrara",abbreviation:"FE",code:38},{name:"Firenze",abbreviation:"FI",code:48},{name:"Foggia",abbreviation:"FG",code:71},{name:"Forli-Cesena",abbreviation:"FC",code:71},{name:"Frosinone",abbreviation:"FR",code:60},{name:"Genova",abbreviation:"GE",code:10},{name:"Gorizia",abbreviation:"GO",code:31},{name:"Grosseto",abbreviation:"GR",code:53},{name:"Imperia",abbreviation:"IM",code:8},{name:"Isernia",abbreviation:"IS",code:94},{name:"La-Spezia",abbreviation:"SP",code:66},{name:"Latina",abbreviation:"LT",code:59},{name:"Lecce",abbreviation:"LE",code:75},{name:"Lecco",abbreviation:"LC",code:97},{name:"Livorno",abbreviation:"LI",code:49},{name:"Lodi",abbreviation:"LO",code:98},{name:"Lucca",abbreviation:"LU",code:46},{name:"Macerata",abbreviation:"MC",code:43},{name:"Mantova",abbreviation:"MN",code:20},{name:"Massa-Carrara",abbreviation:"MS",code:45},{name:"Matera",abbreviation:"MT",code:77},{name:"Medio Campidano",abbreviation:"VS",code:77},{name:"Messina",abbreviation:"ME",code:83},{name:"Milano",abbreviation:"MI",code:15},{name:"Modena",abbreviation:"MO",code:36},{name:"Monza-Brianza",abbreviation:"MB",code:36},{name:"Napoli",abbreviation:"NA",code:63},{name:"Novara",abbreviation:"NO",code:3},{name:"Nuoro",abbreviation:"NU",code:91},{name:"Ogliastra",abbreviation:"OG",code:91},{name:"Olbia Tempio",abbreviation:"OT",code:91},{name:"Oristano",abbreviation:"OR",code:95},{name:"Padova",abbreviation:"PD",code:28},{name:"Palermo",abbreviation:"PA",code:82},{name:"Parma",abbreviation:"PR",code:34},{name:"Pavia",abbreviation:"PV",code:18},{name:"Perugia",abbreviation:"PG",code:54},{name:"Pesaro-Urbino",abbreviation:"PU",code:41},{name:"Pescara",abbreviation:"PE",code:68},{name:"Piacenza",abbreviation:"PC",code:33},{name:"Pisa",abbreviation:"PI",code:50},{name:"Pistoia",abbreviation:"PT",code:47},{name:"Pordenone",abbreviation:"PN",code:93},{name:"Potenza",abbreviation:"PZ",code:76},{name:"Prato",abbreviation:"PO",code:100},{name:"Ragusa",abbreviation:"RG",code:88},{name:"Ravenna",abbreviation:"RA",code:39},{name:"Reggio-Calabria",abbreviation:"RC",code:35},{name:"Reggio-Emilia",abbreviation:"RE",code:35},{name:"Rieti",abbreviation:"RI",code:57},{name:"Rimini",abbreviation:"RN",code:99},{name:"Roma",abbreviation:"Roma",code:58},{name:"Rovigo",abbreviation:"RO",code:29},{name:"Salerno",abbreviation:"SA",code:65},{name:"Sassari",abbreviation:"SS",code:90},{name:"Savona",abbreviation:"SV",code:9},{name:"Siena",abbreviation:"SI",code:52},{name:"Siracusa",abbreviation:"SR",code:89},{name:"Sondrio",abbreviation:"SO",code:14},{name:"Taranto",abbreviation:"TA",code:73},{name:"Teramo",abbreviation:"TE",code:67},{name:"Terni",abbreviation:"TR",code:55},{name:"Torino",abbreviation:"TO",code:1},{name:"Trapani",abbreviation:"TP",code:81},{name:"Trento",abbreviation:"TN",code:22},{name:"Treviso",abbreviation:"TV",code:26},{name:"Trieste",abbreviation:"TS",code:32},{name:"Udine",abbreviation:"UD",code:30},{name:"Varese",abbreviation:"VA",code:12},{name:"Venezia",abbreviation:"VE",code:27},{name:"Verbania",abbreviation:"VB",code:27},{name:"Vercelli",abbreviation:"VC",code:2},{name:"Verona",abbreviation:"VR",code:23},{name:"Vibo-Valentia",abbreviation:"VV",code:102},{name:"Vicenza",abbreviation:"VI",code:24},{name:"Viterbo",abbreviation:"VT",code:56}]},nationalities:[{name:"Afghan"},{name:"Albanian"},{name:"Algerian"},{name:"American"},{name:"Andorran"},{name:"Angolan"},{name:"Antiguans"},{name:"Argentinean"},{name:"Armenian"},{name:"Australian"},{name:"Austrian"},{name:"Azerbaijani"},{name:"Bahami"},{name:"Bahraini"},{name:"Bangladeshi"},{name:"Barbadian"},{name:"Barbudans"},{name:"Batswana"},{name:"Belarusian"},{name:"Belgian"},{name:"Belizean"},{name:"Beninese"},{name:"Bhutanese"},{name:"Bolivian"},{name:"Bosnian"},{name:"Brazilian"},{name:"British"},{name:"Bruneian"},{name:"Bulgarian"},{name:"Burkinabe"},{name:"Burmese"},{name:"Burundian"},{name:"Cambodian"},{name:"Cameroonian"},{name:"Canadian"},{name:"Cape Verdean"},{name:"Central African"},{name:"Chadian"},{name:"Chilean"},{name:"Chinese"},{name:"Colombian"},{name:"Comoran"},{name:"Congolese"},{name:"Costa Rican"},{name:"Croatian"},{name:"Cuban"},{name:"Cypriot"},{name:"Czech"},{name:"Danish"},{name:"Djibouti"},{name:"Dominican"},{name:"Dutch"},{name:"East Timorese"},{name:"Ecuadorean"},{name:"Egyptian"},{name:"Emirian"},{name:"Equatorial Guinean"},{name:"Eritrean"},{name:"Estonian"},{name:"Ethiopian"},{name:"Fijian"},{name:"Filipino"},{name:"Finnish"},{name:"French"},{name:"Gabonese"},{name:"Gambian"},{name:"Georgian"},{name:"German"},{name:"Ghanaian"},{name:"Greek"},{name:"Grenadian"},{name:"Guatemalan"},{name:"Guinea-Bissauan"},{name:"Guinean"},{name:"Guyanese"},{name:"Haitian"},{name:"Herzegovinian"},{name:"Honduran"},{name:"Hungarian"},{name:"I-Kiribati"},{name:"Icelander"},{name:"Indian"},{name:"Indonesian"},{name:"Iranian"},{name:"Iraqi"},{name:"Irish"},{name:"Israeli"},{name:"Italian"},{name:"Ivorian"},{name:"Jamaican"},{name:"Japanese"},{name:"Jordanian"},{name:"Kazakhstani"},{name:"Kenyan"},{name:"Kittian and Nevisian"},{name:"Kuwaiti"},{name:"Kyrgyz"},{name:"Laotian"},{name:"Latvian"},{name:"Lebanese"},{name:"Liberian"},{name:"Libyan"},{name:"Liechtensteiner"},{name:"Lithuanian"},{name:"Luxembourger"},{name:"Macedonian"},{name:"Malagasy"},{name:"Malawian"},{name:"Malaysian"},{name:"Maldivan"},{name:"Malian"},{name:"Maltese"},{name:"Marshallese"},{name:"Mauritanian"},{name:"Mauritian"},{name:"Mexican"},{name:"Micronesian"},{name:"Moldovan"},{name:"Monacan"},{name:"Mongolian"},{name:"Moroccan"},{name:"Mosotho"},{name:"Motswana"},{name:"Mozambican"},{name:"Namibian"},{name:"Nauruan"},{name:"Nepalese"},{name:"New Zealander"},{name:"Nicaraguan"},{name:"Nigerian"},{name:"Nigerien"},{name:"North Korean"},{name:"Northern Irish"},{name:"Norwegian"},{name:"Omani"},{name:"Pakistani"},{name:"Palauan"},{name:"Panamanian"},{name:"Papua New Guinean"},{name:"Paraguayan"},{name:"Peruvian"},{name:"Polish"},{name:"Portuguese"},{name:"Qatari"},{name:"Romani"},{name:"Russian"},{name:"Rwandan"},{name:"Saint Lucian"},{name:"Salvadoran"},{name:"Samoan"},{name:"San Marinese"},{name:"Sao Tomean"},{name:"Saudi"},{name:"Scottish"},{name:"Senegalese"},{name:"Serbian"},{name:"Seychellois"},{name:"Sierra Leonean"},{name:"Singaporean"},{name:"Slovakian"},{name:"Slovenian"},{name:"Solomon Islander"},{name:"Somali"},{name:"South African"},{name:"South Korean"},{name:"Spanish"},{name:"Sri Lankan"},{name:"Sudanese"},{name:"Surinamer"},{name:"Swazi"},{name:"Swedish"},{name:"Swiss"},{name:"Syrian"},{name:"Taiwanese"},{name:"Tajik"},{name:"Tanzanian"},{name:"Thai"},{name:"Togolese"},{name:"Tongan"},{name:"Trinidadian or Tobagonian"},{name:"Tunisian"},{name:"Turkish"},{name:"Tuvaluan"},{name:"Ugandan"},{name:"Ukrainian"},{name:"Uruguaya"},{name:"Uzbekistani"},{name:"Venezuela"},{name:"Vietnamese"},{name:"Wels"},{name:"Yemenit"},{name:"Zambia"},{name:"Zimbabwe"}],locale_languages:["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],locale_regions:["agq-CM","asa-TZ","ast-ES","bas-CM","bem-ZM","bez-TZ","brx-IN","cgg-UG","chr-US","dav-KE","dje-NE","dsb-DE","dua-CM","dyo-SN","ebu-KE","ewo-CM","fil-PH","fur-IT","gsw-CH","gsw-FR","gsw-LI","guz-KE","haw-US","hsb-DE","jgo-CM","jmc-TZ","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","kkj-CM","kln-KE","kok-IN","ksb-TZ","ksf-CM","ksh-DE","lag-TZ","lkt-US","luo-KE","luy-KE","mas-KE","mas-TZ","mer-KE","mfe-MU","mgh-MZ","mgo-CM","mua-CM","naq-NA","nmg-CM","nnh-CM","nus-SD","nyn-UG","rof-TZ","rwk-TZ","sah-RU","saq-KE","sbp-TZ","seh-MZ","ses-ML","shi-Latn","shi-Latn-MA","shi-Tfng","shi-Tfng-MA","smn-FI","teo-KE","teo-UG","twq-NE","tzm-Latn","tzm-Latn-MA","vai-Latn","vai-Latn-LR","vai-Vaii","vai-Vaii-LR","vun-TZ","wae-CH","xog-UG","yav-CM","zgh-MA","af-NA","af-ZA","ak-GH","am-ET","ar-001","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","az-Cyrl","az-Cyrl-AZ","az-Latn","az-Latn-AZ","be-BY","bg-BG","bm-Latn","bm-Latn-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","bs-Cyrl","bs-Cyrl-BA","bs-Latn","bs-Latn-BA","ca-AD","ca-ES","ca-ES-VALENCIA","ca-FR","ca-IT","cs-CZ","cy-GB","da-DK","da-GL","de-AT","de-BE","de-CH","de-DE","de-LI","de-LU","dz-BT","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AG","en-AI","en-AS","en-AU","en-BB","en-BE","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CK","en-CM","en-CX","en-DG","en-DM","en-ER","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SG","en-SH","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-US-POSIX","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","fa-AF","fa-IR","ff-CM","ff-GN","ff-MR","ff-SN","fi-FI","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fy-NL","ga-IE","gd-GB","gl-ES","gu-IN","gv-IM","ha-Latn","ha-Latn-GH","ha-Latn-NE","ha-Latn-NG","he-IL","hi-IN","hr-BA","hr-HR","hu-HU","hy-AM","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","ja-JP","ka-GE","ki-KE","kk-Cyrl","kk-Cyrl-KZ","kl-GL","km-KH","kn-IN","ko-KP","ko-KR","ks-Arab","ks-Arab-IN","kw-GB","ky-Cyrl","ky-Cyrl-KG","lb-LU","lg-UG","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lt-LT","lu-CD","lv-LV","mg-MG","mk-MK","ml-IN","mn-Cyrl","mn-Cyrl-MN","mr-IN","ms-Latn","ms-Latn-BN","ms-Latn-MY","ms-Latn-SG","mt-MT","my-MM","nb-NO","nb-SJ","nd-ZW","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nn-NO","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab","pa-Arab-PK","pa-Guru","pa-Guru-IN","pl-PL","ps-AF","pt-AO","pt-BR","pt-CV","pt-GW","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","se-FI","se-NO","se-SE","sg-CF","si-LK","sk-SK","sl-SI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Cyrl","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-RS","sr-Cyrl-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","th-TH","ti-ER","ti-ET","to-TO","tr-CY","tr-TR","ug-Arab","ug-Arab-CN","uk-UA","ur-IN","ur-PK","uz-Arab","uz-Arab-AF","uz-Cyrl","uz-Cyrl-UZ","uz-Latn","uz-Latn-UZ","vi-VN","yi-001","yo-BJ","yo-NG","zh-Hans","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"],us_states_and_dc:[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}],territories:[{name:"American Samoa",abbreviation:"AS"},{name:"Federated States of Micronesia",abbreviation:"FM"},{name:"Guam",abbreviation:"GU"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Virgin Islands, U.S.",abbreviation:"VI"}],armed_forces:[{name:"Armed Forces Europe",abbreviation:"AE"},{name:"Armed Forces Pacific",abbreviation:"AP"},{name:"Armed Forces the Americas",abbreviation:"AA"}],country_regions:{it:[{name:"Valle d'Aosta",abbreviation:"VDA"},{name:"Piemonte",abbreviation:"PIE"},{name:"Lombardia",abbreviation:"LOM"},{name:"Veneto",abbreviation:"VEN"},{name:"Trentino Alto Adige",abbreviation:"TAA"},{name:"Friuli Venezia Giulia",abbreviation:"FVG"},{name:"Liguria",abbreviation:"LIG"},{name:"Emilia Romagna",abbreviation:"EMR"},{name:"Toscana",abbreviation:"TOS"},{name:"Umbria",abbreviation:"UMB"},{name:"Marche",abbreviation:"MAR"},{name:"Abruzzo",abbreviation:"ABR"},{name:"Lazio",abbreviation:"LAZ"},{name:"Campania",abbreviation:"CAM"},{name:"Puglia",abbreviation:"PUG"},{name:"Basilicata",abbreviation:"BAS"},{name:"Molise",abbreviation:"MOL"},{name:"Calabria",abbreviation:"CAL"},{name:"Sicilia",abbreviation:"SIC"},{name:"Sardegna",abbreviation:"SAR"}],mx:[{name:"Aguascalientes",abbreviation:"AGU"},{name:"Baja California",abbreviation:"BCN"},{name:"Baja California Sur",abbreviation:"BCS"},{name:"Campeche",abbreviation:"CAM"},{name:"Chiapas",abbreviation:"CHP"},{name:"Chihuahua",abbreviation:"CHH"},{name:"Ciudad de México",abbreviation:"DIF"},{name:"Coahuila",abbreviation:"COA"},{name:"Colima",abbreviation:"COL"},{name:"Durango",abbreviation:"DUR"},{name:"Guanajuato",abbreviation:"GUA"},{name:"Guerrero",abbreviation:"GRO"},{name:"Hidalgo",abbreviation:"HID"},{name:"Jalisco",abbreviation:"JAL"},{name:"México",abbreviation:"MEX"},{name:"Michoacán",abbreviation:"MIC"},{name:"Morelos",abbreviation:"MOR"},{name:"Nayarit",abbreviation:"NAY"},{name:"Nuevo León",abbreviation:"NLE"},{name:"Oaxaca",abbreviation:"OAX"},{name:"Puebla",abbreviation:"PUE"},{name:"Querétaro",abbreviation:"QUE"},{name:"Quintana Roo",abbreviation:"ROO"},{name:"San Luis Potosí",abbreviation:"SLP"},{name:"Sinaloa",abbreviation:"SIN"},{name:"Sonora",abbreviation:"SON"},{name:"Tabasco",abbreviation:"TAB"},{name:"Tamaulipas",abbreviation:"TAM"},{name:"Tlaxcala",abbreviation:"TLA"},{name:"Veracruz",abbreviation:"VER"},{name:"Yucatán",abbreviation:"YUC"},{name:"Zacatecas",abbreviation:"ZAC"}]},street_suffixes:{us:[{name:"Avenue",abbreviation:"Ave"},{name:"Boulevard",abbreviation:"Blvd"},{name:"Center",abbreviation:"Ctr"},{name:"Circle",abbreviation:"Cir"},{name:"Court",abbreviation:"Ct"},{name:"Drive",abbreviation:"Dr"},{name:"Extension",abbreviation:"Ext"},{name:"Glen",abbreviation:"Gln"},{name:"Grove",abbreviation:"Grv"},{name:"Heights",abbreviation:"Hts"},{name:"Highway",abbreviation:"Hwy"},{name:"Junction",abbreviation:"Jct"},{name:"Key",abbreviation:"Key"},{name:"Lane",abbreviation:"Ln"},{name:"Loop",abbreviation:"Loop"},{name:"Manor",abbreviation:"Mnr"},{name:"Mill",abbreviation:"Mill"},{name:"Park",abbreviation:"Park"},{name:"Parkway",abbreviation:"Pkwy"},{name:"Pass",abbreviation:"Pass"},{name:"Path",abbreviation:"Path"},{name:"Pike",abbreviation:"Pike"},{name:"Place",abbreviation:"Pl"},{name:"Plaza",abbreviation:"Plz"},{name:"Point",abbreviation:"Pt"},{name:"Ridge",abbreviation:"Rdg"},{name:"River",abbreviation:"Riv"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Trail",abbreviation:"Trl"},{name:"Turnpike",abbreviation:"Tpke"},{name:"View",abbreviation:"Vw"},{name:"Way",abbreviation:"Way"}],it:[{name:"Accesso",abbreviation:"Acc."},{name:"Alzaia",abbreviation:"Alz."},{name:"Arco",abbreviation:"Arco"},{name:"Archivolto",abbreviation:"Acv."},{name:"Arena",abbreviation:"Arena"},{name:"Argine",abbreviation:"Argine"},{name:"Bacino",abbreviation:"Bacino"},{name:"Banchi",abbreviation:"Banchi"},{name:"Banchina",abbreviation:"Ban."},{name:"Bastioni",abbreviation:"Bas."},{name:"Belvedere",abbreviation:"Belv."},{name:"Borgata",abbreviation:"B.ta"},{name:"Borgo",abbreviation:"B.go"},{name:"Calata",abbreviation:"Cal."},{name:"Calle",abbreviation:"Calle"},{name:"Campiello",abbreviation:"Cam."},{name:"Campo",abbreviation:"Cam."},{name:"Canale",abbreviation:"Can."},{name:"Carraia",abbreviation:"Carr."},{name:"Cascina",abbreviation:"Cascina"},{name:"Case sparse",abbreviation:"c.s."},{name:"Cavalcavia",abbreviation:"Cv."},{name:"Circonvallazione",abbreviation:"Cv."},{name:"Complanare",abbreviation:"C.re"},{name:"Contrada",abbreviation:"C.da"},{name:"Corso",abbreviation:"C.so"},{name:"Corte",abbreviation:"C.te"},{name:"Cortile",abbreviation:"C.le"},{name:"Diramazione",abbreviation:"Dir."},{name:"Fondaco",abbreviation:"F.co"},{name:"Fondamenta",abbreviation:"F.ta"},{name:"Fondo",abbreviation:"F.do"},{name:"Frazione",abbreviation:"Fr."},{name:"Isola",abbreviation:"Is."},{name:"Largo",abbreviation:"L.go"},{name:"Litoranea",abbreviation:"Lit."},{name:"Lungolago",abbreviation:"L.go lago"},{name:"Lungo Po",abbreviation:"l.go Po"},{name:"Molo",abbreviation:"Molo"},{name:"Mura",abbreviation:"Mura"},{name:"Passaggio privato",abbreviation:"pass. priv."},{name:"Passeggiata",abbreviation:"Pass."},{name:"Piazza",abbreviation:"P.zza"},{name:"Piazzale",abbreviation:"P.le"},{name:"Ponte",abbreviation:"P.te"},{name:"Portico",abbreviation:"P.co"},{name:"Rampa",abbreviation:"Rampa"},{name:"Regione",abbreviation:"Reg."},{name:"Rione",abbreviation:"R.ne"},{name:"Rio",abbreviation:"Rio"},{name:"Ripa",abbreviation:"Ripa"},{name:"Riva",abbreviation:"Riva"},{name:"Rondò",abbreviation:"Rondò"},{name:"Rotonda",abbreviation:"Rot."},{name:"Sagrato",abbreviation:"Sagr."},{name:"Salita",abbreviation:"Sal."},{name:"Scalinata",abbreviation:"Scal."},{name:"Scalone",abbreviation:"Scal."},{name:"Slargo",abbreviation:"Sl."},{name:"Sottoportico",abbreviation:"Sott."},{name:"Strada",abbreviation:"Str."},{name:"Stradale",abbreviation:"Str.le"},{name:"Strettoia",abbreviation:"Strett."},{name:"Traversa",abbreviation:"Trav."},{name:"Via",abbreviation:"V."},{name:"Viale",abbreviation:"V.le"},{name:"Vicinale",abbreviation:"Vic.le"},{name:"Vicolo",abbreviation:"Vic."}],uk:[{name:"Avenue",abbreviation:"Ave"},{name:"Close",abbreviation:"Cl"},{name:"Court",abbreviation:"Ct"},{name:"Crescent",abbreviation:"Cr"},{name:"Drive",abbreviation:"Dr"},{name:"Garden",abbreviation:"Gdn"},{name:"Gardens",abbreviation:"Gdns"},{name:"Green",abbreviation:"Gn"},{name:"Grove",abbreviation:"Gr"},{name:"Lane",abbreviation:"Ln"},{name:"Mount",abbreviation:"Mt"},{name:"Place",abbreviation:"Pl"},{name:"Park",abbreviation:"Pk"},{name:"Ridge",abbreviation:"Rdg"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Valley",abbreviation:"Val"}]},months:[{name:"January",short_name:"Jan",numeric:"01",days:31},{name:"February",short_name:"Feb",numeric:"02",days:28},{name:"March",short_name:"Mar",numeric:"03",days:31},{name:"April",short_name:"Apr",numeric:"04",days:30},{name:"May",short_name:"May",numeric:"05",days:31},{name:"June",short_name:"Jun",numeric:"06",days:30},{name:"July",short_name:"Jul",numeric:"07",days:31},{name:"August",short_name:"Aug",numeric:"08",days:31},{name:"September",short_name:"Sep",numeric:"09",days:30},{name:"October",short_name:"Oct",numeric:"10",days:31},{name:"November",short_name:"Nov",numeric:"11",days:30},{name:"December",short_name:"Dec",numeric:"12",days:31}],cc_types:[{name:"American Express",short_name:"amex",prefix:"34",length:15},{name:"Bankcard",short_name:"bankcard",prefix:"5610",length:16},{name:"China UnionPay",short_name:"chinaunion",prefix:"62",length:16},{name:"Diners Club Carte Blanche",short_name:"dccarte",prefix:"300",length:14},{name:"Diners Club enRoute",short_name:"dcenroute",prefix:"2014",length:15},{name:"Diners Club International",short_name:"dcintl",prefix:"36",length:14},{name:"Diners Club United States & Canada",short_name:"dcusc",prefix:"54",length:16},{name:"Discover Card",short_name:"discover",prefix:"6011",length:16},{name:"InstaPayment",short_name:"instapay",prefix:"637",length:16},{name:"JCB",short_name:"jcb",prefix:"3528",length:16},{name:"Laser",short_name:"laser",prefix:"6304",length:16},{name:"Maestro",short_name:"maestro",prefix:"5018",length:16},{name:"Mastercard",short_name:"mc",prefix:"51",length:16},{name:"Solo",short_name:"solo",prefix:"6334",length:16},{name:"Switch",short_name:"switch",prefix:"4903",length:16},{name:"Visa",short_name:"visa",prefix:"4",length:16},{name:"Visa Electron",short_name:"electron",prefix:"4026",length:16}],currency_types:[{code:"AED",name:"United Arab Emirates Dirham"},{code:"AFN",name:"Afghanistan Afghani"},{code:"ALL",name:"Albania Lek"},{code:"AMD",name:"Armenia Dram"},{code:"ANG",name:"Netherlands Antilles Guilder"},{code:"AOA",name:"Angola Kwanza"},{code:"ARS",name:"Argentina Peso"},{code:"AUD",name:"Australia Dollar"},{code:"AWG",name:"Aruba Guilder"},{code:"AZN",name:"Azerbaijan New Manat"},{code:"BAM",name:"Bosnia and Herzegovina Convertible Marka"},{code:"BBD",name:"Barbados Dollar"},{code:"BDT",name:"Bangladesh Taka"},{code:"BGN",name:"Bulgaria Lev"},{code:"BHD",name:"Bahrain Dinar"},{code:"BIF",name:"Burundi Franc"},{code:"BMD",name:"Bermuda Dollar"},{code:"BND",name:"Brunei Darussalam Dollar"},{code:"BOB",name:"Bolivia Boliviano"},{code:"BRL",name:"Brazil Real"},{code:"BSD",name:"Bahamas Dollar"},{code:"BTN",name:"Bhutan Ngultrum"},{code:"BWP",name:"Botswana Pula"},{code:"BYR",name:"Belarus Ruble"},{code:"BZD",name:"Belize Dollar"},{code:"CAD",name:"Canada Dollar"},{code:"CDF",name:"Congo/Kinshasa Franc"},{code:"CHF",name:"Switzerland Franc"},{code:"CLP",name:"Chile Peso"},{code:"CNY",name:"China Yuan Renminbi"},{code:"COP",name:"Colombia Peso"},{code:"CRC",name:"Costa Rica Colon"},{code:"CUC",name:"Cuba Convertible Peso"},{code:"CUP",name:"Cuba Peso"},{code:"CVE",name:"Cape Verde Escudo"},{code:"CZK",name:"Czech Republic Koruna"},{code:"DJF",name:"Djibouti Franc"},{code:"DKK",name:"Denmark Krone"},{code:"DOP",name:"Dominican Republic Peso"},{code:"DZD",name:"Algeria Dinar"},{code:"EGP",name:"Egypt Pound"},{code:"ERN",name:"Eritrea Nakfa"},{code:"ETB",name:"Ethiopia Birr"},{code:"EUR",name:"Euro Member Countries"},{code:"FJD",name:"Fiji Dollar"},{code:"FKP",name:"Falkland Islands (Malvinas) Pound"},{code:"GBP",name:"United Kingdom Pound"},{code:"GEL",name:"Georgia Lari"},{code:"GGP",name:"Guernsey Pound"},{code:"GHS",name:"Ghana Cedi"},{code:"GIP",name:"Gibraltar Pound"},{code:"GMD",name:"Gambia Dalasi"},{code:"GNF",name:"Guinea Franc"},{code:"GTQ",name:"Guatemala Quetzal"},{code:"GYD",name:"Guyana Dollar"},{code:"HKD",name:"Hong Kong Dollar"},{code:"HNL",name:"Honduras Lempira"},{code:"HRK",name:"Croatia Kuna"},{code:"HTG",name:"Haiti Gourde"},{code:"HUF",name:"Hungary Forint"},{code:"IDR",name:"Indonesia Rupiah"},{code:"ILS",name:"Israel Shekel"},{code:"IMP",name:"Isle of Man Pound"},{code:"INR",name:"India Rupee"},{code:"IQD",name:"Iraq Dinar"},{code:"IRR",name:"Iran Rial"},{code:"ISK",name:"Iceland Krona"},{code:"JEP",name:"Jersey Pound"},{code:"JMD",name:"Jamaica Dollar"},{code:"JOD",name:"Jordan Dinar"},{code:"JPY",name:"Japan Yen"},{code:"KES",name:"Kenya Shilling"},{code:"KGS",name:"Kyrgyzstan Som"},{code:"KHR",name:"Cambodia Riel"},{code:"KMF",name:"Comoros Franc"},{code:"KPW",name:"Korea (North) Won"},{code:"KRW",name:"Korea (South) Won"},{code:"KWD",name:"Kuwait Dinar"},{code:"KYD",name:"Cayman Islands Dollar"},{code:"KZT",name:"Kazakhstan Tenge"},{code:"LAK",name:"Laos Kip"},{code:"LBP",name:"Lebanon Pound"},{code:"LKR",name:"Sri Lanka Rupee"},{code:"LRD",name:"Liberia Dollar"},{code:"LSL",name:"Lesotho Loti"},{code:"LTL",name:"Lithuania Litas"},{code:"LYD",name:"Libya Dinar"},{code:"MAD",name:"Morocco Dirham"},{code:"MDL",name:"Moldova Leu"},{code:"MGA",name:"Madagascar Ariary"},{code:"MKD",name:"Macedonia Denar"},{code:"MMK",name:"Myanmar (Burma) Kyat"},{code:"MNT",name:"Mongolia Tughrik"},{code:"MOP",name:"Macau Pataca"},{code:"MRO",name:"Mauritania Ouguiya"},{code:"MUR",name:"Mauritius Rupee"},{code:"MVR",name:"Maldives (Maldive Islands) Rufiyaa"},{code:"MWK",name:"Malawi Kwacha"},{code:"MXN",name:"Mexico Peso"},{code:"MYR",name:"Malaysia Ringgit"},{code:"MZN",name:"Mozambique Metical"},{code:"NAD",name:"Namibia Dollar"},{code:"NGN",name:"Nigeria Naira"},{code:"NIO",name:"Nicaragua Cordoba"},{code:"NOK",name:"Norway Krone"},{code:"NPR",name:"Nepal Rupee"},{code:"NZD",name:"New Zealand Dollar"},{code:"OMR",name:"Oman Rial"},{code:"PAB",name:"Panama Balboa"},{code:"PEN",name:"Peru Nuevo Sol"},{code:"PGK",name:"Papua New Guinea Kina"},{code:"PHP",name:"Philippines Peso"},{code:"PKR",name:"Pakistan Rupee"},{code:"PLN",name:"Poland Zloty"},{code:"PYG",name:"Paraguay Guarani"},{code:"QAR",name:"Qatar Riyal"},{code:"RON",name:"Romania New Leu"},{code:"RSD",name:"Serbia Dinar"},{code:"RUB",name:"Russia Ruble"},{code:"RWF",name:"Rwanda Franc"},{code:"SAR",name:"Saudi Arabia Riyal"},{code:"SBD",name:"Solomon Islands Dollar"},{code:"SCR",name:"Seychelles Rupee"},{code:"SDG",name:"Sudan Pound"},{code:"SEK",name:"Sweden Krona"},{code:"SGD",name:"Singapore Dollar"},{code:"SHP",name:"Saint Helena Pound"},{code:"SLL",name:"Sierra Leone Leone"},{code:"SOS",name:"Somalia Shilling"},{code:"SPL",name:"Seborga Luigino"},{code:"SRD",name:"Suriname Dollar"},{code:"STD",name:"São Tomé and Príncipe Dobra"},{code:"SVC",name:"El Salvador Colon"},{code:"SYP",name:"Syria Pound"},{code:"SZL",name:"Swaziland Lilangeni"},{code:"THB",name:"Thailand Baht"},{code:"TJS",name:"Tajikistan Somoni"},{code:"TMT",name:"Turkmenistan Manat"},{code:"TND",name:"Tunisia Dinar"},{code:"TOP",name:"Tonga Pa'anga"},{code:"TRY",name:"Turkey Lira"},{code:"TTD",name:"Trinidad and Tobago Dollar"},{code:"TVD",name:"Tuvalu Dollar"},{code:"TWD",name:"Taiwan New Dollar"},{code:"TZS",name:"Tanzania Shilling"},{code:"UAH",name:"Ukraine Hryvnia"},{code:"UGX",name:"Uganda Shilling"},{code:"USD",name:"United States Dollar"},{code:"UYU",name:"Uruguay Peso"},{code:"UZS",name:"Uzbekistan Som"},{code:"VEF",name:"Venezuela Bolivar"},{code:"VND",name:"Viet Nam Dong"},{code:"VUV",name:"Vanuatu Vatu"},{code:"WST",name:"Samoa Tala"},{code:"XAF",name:"Communauté Financière Africaine (BEAC) CFA Franc BEAC"},{code:"XCD",name:"East Caribbean Dollar"},{code:"XDR",name:"International Monetary Fund (IMF) Special Drawing Rights"},{code:"XOF",name:"Communauté Financière Africaine (BCEAO) Franc"},{code:"XPF",name:"Comptoirs Français du Pacifique (CFP) Franc"},{code:"YER",name:"Yemen Rial"},{code:"ZAR",name:"South Africa Rand"},{code:"ZMW",name:"Zambia Kwacha"},{code:"ZWD",name:"Zimbabwe Dollar"}],colorNames:["AliceBlue","Black","Navy","DarkBlue","MediumBlue","Blue","DarkGreen","Green","Teal","DarkCyan","DeepSkyBlue","DarkTurquoise","MediumSpringGreen","Lime","SpringGreen","Aqua","Cyan","MidnightBlue","DodgerBlue","LightSeaGreen","ForestGreen","SeaGreen","DarkSlateGray","LimeGreen","MediumSeaGreen","Turquoise","RoyalBlue","SteelBlue","DarkSlateBlue","MediumTurquoise","Indigo","DarkOliveGreen","CadetBlue","CornflowerBlue","RebeccaPurple","MediumAquaMarine","DimGray","SlateBlue","OliveDrab","SlateGray","LightSlateGray","MediumSlateBlue","LawnGreen","Chartreuse","Aquamarine","Maroon","Purple","Olive","Gray","SkyBlue","LightSkyBlue","BlueViolet","DarkRed","DarkMagenta","SaddleBrown","Ivory","White","DarkSeaGreen","LightGreen","MediumPurple","DarkViolet","PaleGreen","DarkOrchid","YellowGreen","Sienna","Brown","DarkGray","LightBlue","GreenYellow","PaleTurquoise","LightSteelBlue","PowderBlue","FireBrick","DarkGoldenRod","MediumOrchid","RosyBrown","DarkKhaki","Silver","MediumVioletRed","IndianRed","Peru","Chocolate","Tan","LightGray","Thistle","Orchid","GoldenRod","PaleVioletRed","Crimson","Gainsboro","Plum","BurlyWood","LightCyan","Lavender","DarkSalmon","Violet","PaleGoldenRod","LightCoral","Khaki","AliceBlue","HoneyDew","Azure","SandyBrown","Wheat","Beige","WhiteSmoke","MintCream","GhostWhite","Salmon","AntiqueWhite","Linen","LightGoldenRodYellow","OldLace","Red","Fuchsia","Magenta","DeepPink","OrangeRed","Tomato","HotPink","Coral","DarkOrange","LightSalmon","Orange","LightPink","Pink","Gold","PeachPuff","NavajoWhite","Moccasin","Bisque","MistyRose","BlanchedAlmond","PapayaWhip","LavenderBlush","SeaShell","Cornsilk","LemonChiffon","FloralWhite","Snow","Yellow","LightYellow"],company:["3Com Corp","3M Company","A.G. Edwards Inc.","Abbott Laboratories","Abercrombie & Fitch Co.","ABM Industries Incorporated","Ace Hardware Corporation","ACT Manufacturing Inc.","Acterna Corp.","Adams Resources & Energy, Inc.","ADC Telecommunications, Inc.","Adelphia Communications Corporation","Administaff, Inc.","Adobe Systems Incorporated","Adolph Coors Company","Advance Auto Parts, Inc.","Advanced Micro Devices, Inc.","AdvancePCS, Inc.","Advantica Restaurant Group, Inc.","The AES Corporation","Aetna Inc.","Affiliated Computer Services, Inc.","AFLAC Incorporated","AGCO Corporation","Agilent Technologies, Inc.","Agway Inc.","Apartment Investment and Management Company","Air Products and Chemicals, Inc.","Airborne, Inc.","Airgas, Inc.","AK Steel Holding Corporation","Alaska Air Group, Inc.","Alberto-Culver Company","Albertson's, Inc.","Alcoa Inc.","Alleghany Corporation","Allegheny Energy, Inc.","Allegheny Technologies Incorporated","Allergan, Inc.","ALLETE, Inc.","Alliant Energy Corporation","Allied Waste Industries, Inc.","Allmerica Financial Corporation","The Allstate Corporation","ALLTEL Corporation","The Alpine Group, Inc.","Amazon.com, Inc.","AMC Entertainment Inc.","American Power Conversion Corporation","Amerada Hess Corporation","AMERCO","Ameren Corporation","America West Holdings Corporation","American Axle & Manufacturing Holdings, Inc.","American Eagle Outfitters, Inc.","American Electric Power Company, Inc.","American Express Company","American Financial Group, Inc.","American Greetings Corporation","American International Group, Inc.","American Standard Companies Inc.","American Water Works Company, Inc.","AmerisourceBergen Corporation","Ames Department Stores, Inc.","Amgen Inc.","Amkor Technology, Inc.","AMR Corporation","AmSouth Bancorp.","Amtran, Inc.","Anadarko Petroleum Corporation","Analog Devices, Inc.","Anheuser-Busch Companies, Inc.","Anixter International Inc.","AnnTaylor Inc.","Anthem, Inc.","AOL Time Warner Inc.","Aon Corporation","Apache Corporation","Apple Computer, Inc.","Applera Corporation","Applied Industrial Technologies, Inc.","Applied Materials, Inc.","Aquila, Inc.","ARAMARK Corporation","Arch Coal, Inc.","Archer Daniels Midland Company","Arkansas Best Corporation","Armstrong Holdings, Inc.","Arrow Electronics, Inc.","ArvinMeritor, Inc.","Ashland Inc.","Astoria Financial Corporation","AT&T Corp.","Atmel Corporation","Atmos Energy Corporation","Audiovox Corporation","Autoliv, Inc.","Automatic Data Processing, Inc.","AutoNation, Inc.","AutoZone, Inc.","Avaya Inc.","Avery Dennison Corporation","Avista Corporation","Avnet, Inc.","Avon Products, Inc.","Baker Hughes Incorporated","Ball Corporation","Bank of America Corporation","The Bank of New York Company, Inc.","Bank One Corporation","Banknorth Group, Inc.","Banta Corporation","Barnes & Noble, Inc.","Bausch & Lomb Incorporated","Baxter International Inc.","BB&T Corporation","The Bear Stearns Companies Inc.","Beazer Homes USA, Inc.","Beckman Coulter, Inc.","Becton, Dickinson and Company","Bed Bath & Beyond Inc.","Belk, Inc.","Bell Microproducts Inc.","BellSouth Corporation","Belo Corp.","Bemis Company, Inc.","Benchmark Electronics, Inc.","Berkshire Hathaway Inc.","Best Buy Co., Inc.","Bethlehem Steel Corporation","Beverly Enterprises, Inc.","Big Lots, Inc.","BJ Services Company","BJ's Wholesale Club, Inc.","The Black & Decker Corporation","Black Hills Corporation","BMC Software, Inc.","The Boeing Company","Boise Cascade Corporation","Borders Group, Inc.","BorgWarner Inc.","Boston Scientific Corporation","Bowater Incorporated","Briggs & Stratton Corporation","Brightpoint, Inc.","Brinker International, Inc.","Bristol-Myers Squibb Company","Broadwing, Inc.","Brown Shoe Company, Inc.","Brown-Forman Corporation","Brunswick Corporation","Budget Group, Inc.","Burlington Coat Factory Warehouse Corporation","Burlington Industries, Inc.","Burlington Northern Santa Fe Corporation","Burlington Resources Inc.","C. H. Robinson Worldwide Inc.","Cablevision Systems Corp","Cabot Corp","Cadence Design Systems, Inc.","Calpine Corp.","Campbell Soup Co.","Capital One Financial Corp.","Cardinal Health Inc.","Caremark Rx Inc.","Carlisle Cos. Inc.","Carpenter Technology Corp.","Casey's General Stores Inc.","Caterpillar Inc.","CBRL Group Inc.","CDI Corp.","CDW Computer Centers Inc.","CellStar Corp.","Cendant Corp","Cenex Harvest States Cooperatives","Centex Corp.","CenturyTel Inc.","Ceridian Corp.","CH2M Hill Cos. Ltd.","Champion Enterprises Inc.","Charles Schwab Corp.","Charming Shoppes Inc.","Charter Communications Inc.","Charter One Financial Inc.","ChevronTexaco Corp.","Chiquita Brands International Inc.","Chubb Corp","Ciena Corp.","Cigna Corp","Cincinnati Financial Corp.","Cinergy Corp.","Cintas Corp.","Circuit City Stores Inc.","Cisco Systems Inc.","Citigroup, Inc","Citizens Communications Co.","CKE Restaurants Inc.","Clear Channel Communications Inc.","The Clorox Co.","CMGI Inc.","CMS Energy Corp.","CNF Inc.","Coca-Cola Co.","Coca-Cola Enterprises Inc.","Colgate-Palmolive Co.","Collins & Aikman Corp.","Comcast Corp.","Comdisco Inc.","Comerica Inc.","Comfort Systems USA Inc.","Commercial Metals Co.","Community Health Systems Inc.","Compass Bancshares Inc","Computer Associates International Inc.","Computer Sciences Corp.","Compuware Corp.","Comverse Technology Inc.","ConAgra Foods Inc.","Concord EFS Inc.","Conectiv, Inc","Conoco Inc","Conseco Inc.","Consolidated Freightways Corp.","Consolidated Edison Inc.","Constellation Brands Inc.","Constellation Emergy Group Inc.","Continental Airlines Inc.","Convergys Corp.","Cooper Cameron Corp.","Cooper Industries Ltd.","Cooper Tire & Rubber Co.","Corn Products International Inc.","Corning Inc.","Costco Wholesale Corp.","Countrywide Credit Industries Inc.","Coventry Health Care Inc.","Cox Communications Inc.","Crane Co.","Crompton Corp.","Crown Cork & Seal Co. Inc.","CSK Auto Corp.","CSX Corp.","Cummins Inc.","CVS Corp.","Cytec Industries Inc.","D&K Healthcare Resources, Inc.","D.R. Horton Inc.","Dana Corporation","Danaher Corporation","Darden Restaurants Inc.","DaVita Inc.","Dean Foods Company","Deere & Company","Del Monte Foods Co","Dell Computer Corporation","Delphi Corp.","Delta Air Lines Inc.","Deluxe Corporation","Devon Energy Corporation","Di Giorgio Corporation","Dial Corporation","Diebold Incorporated","Dillard's Inc.","DIMON Incorporated","Dole Food Company, Inc.","Dollar General Corporation","Dollar Tree Stores, Inc.","Dominion Resources, Inc.","Domino's Pizza LLC","Dover Corporation, Inc.","Dow Chemical Company","Dow Jones & Company, Inc.","DPL Inc.","DQE Inc.","Dreyer's Grand Ice Cream, Inc.","DST Systems, Inc.","DTE Energy Co.","E.I. Du Pont de Nemours and Company","Duke Energy Corp","Dun & Bradstreet Inc.","DURA Automotive Systems Inc.","DynCorp","Dynegy Inc.","E*Trade Group, Inc.","E.W. Scripps Company","Earthlink, Inc.","Eastman Chemical Company","Eastman Kodak Company","Eaton Corporation","Echostar Communications Corporation","Ecolab Inc.","Edison International","EGL Inc.","El Paso Corporation","Electronic Arts Inc.","Electronic Data Systems Corp.","Eli Lilly and Company","EMC Corporation","Emcor Group Inc.","Emerson Electric Co.","Encompass Services Corporation","Energizer Holdings Inc.","Energy East Corporation","Engelhard Corporation","Enron Corp.","Entergy Corporation","Enterprise Products Partners L.P.","EOG Resources, Inc.","Equifax Inc.","Equitable Resources Inc.","Equity Office Properties Trust","Equity Residential Properties Trust","Estee Lauder Companies Inc.","Exelon Corporation","Exide Technologies","Expeditors International of Washington Inc.","Express Scripts Inc.","ExxonMobil Corporation","Fairchild Semiconductor International Inc.","Family Dollar Stores Inc.","Farmland Industries Inc.","Federal Mogul Corp.","Federated Department Stores Inc.","Federal Express Corp.","Felcor Lodging Trust Inc.","Ferro Corp.","Fidelity National Financial Inc.","Fifth Third Bancorp","First American Financial Corp.","First Data Corp.","First National of Nebraska Inc.","First Tennessee National Corp.","FirstEnergy Corp.","Fiserv Inc.","Fisher Scientific International Inc.","FleetBoston Financial Co.","Fleetwood Enterprises Inc.","Fleming Companies Inc.","Flowers Foods Inc.","Flowserv Corp","Fluor Corp","FMC Corp","Foamex International Inc","Foot Locker Inc","Footstar Inc.","Ford Motor Co","Forest Laboratories Inc.","Fortune Brands Inc.","Foster Wheeler Ltd.","FPL Group Inc.","Franklin Resources Inc.","Freeport McMoran Copper & Gold Inc.","Frontier Oil Corp","Furniture Brands International Inc.","Gannett Co., Inc.","Gap Inc.","Gateway Inc.","GATX Corporation","Gemstar-TV Guide International Inc.","GenCorp Inc.","General Cable Corporation","General Dynamics Corporation","General Electric Company","General Mills Inc","General Motors Corporation","Genesis Health Ventures Inc.","Gentek Inc.","Gentiva Health Services Inc.","Genuine Parts Company","Genuity Inc.","Genzyme Corporation","Georgia Gulf Corporation","Georgia-Pacific Corporation","Gillette Company","Gold Kist Inc.","Golden State Bancorp Inc.","Golden West Financial Corporation","Goldman Sachs Group Inc.","Goodrich Corporation","The Goodyear Tire & Rubber Company","Granite Construction Incorporated","Graybar Electric Company Inc.","Great Lakes Chemical Corporation","Great Plains Energy Inc.","GreenPoint Financial Corp.","Greif Bros. Corporation","Grey Global Group Inc.","Group 1 Automotive Inc.","Guidant Corporation","H&R Block Inc.","H.B. Fuller Company","H.J. Heinz Company","Halliburton Co.","Harley-Davidson Inc.","Harman International Industries Inc.","Harrah's Entertainment Inc.","Harris Corp.","Harsco Corp.","Hartford Financial Services Group Inc.","Hasbro Inc.","Hawaiian Electric Industries Inc.","HCA Inc.","Health Management Associates Inc.","Health Net Inc.","Healthsouth Corp","Henry Schein Inc.","Hercules Inc.","Herman Miller Inc.","Hershey Foods Corp.","Hewlett-Packard Company","Hibernia Corp.","Hillenbrand Industries Inc.","Hilton Hotels Corp.","Hollywood Entertainment Corp.","Home Depot Inc.","Hon Industries Inc.","Honeywell International Inc.","Hormel Foods Corp.","Host Marriott Corp.","Household International Corp.","Hovnanian Enterprises Inc.","Hub Group Inc.","Hubbell Inc.","Hughes Supply Inc.","Humana Inc.","Huntington Bancshares Inc.","Idacorp Inc.","IDT Corporation","IKON Office Solutions Inc.","Illinois Tool Works Inc.","IMC Global Inc.","Imperial Sugar Company","IMS Health Inc.","Ingles Market Inc","Ingram Micro Inc.","Insight Enterprises Inc.","Integrated Electrical Services Inc.","Intel Corporation","International Paper Co.","Interpublic Group of Companies Inc.","Interstate Bakeries Corporation","International Business Machines Corp.","International Flavors & Fragrances Inc.","International Multifoods Corporation","Intuit Inc.","IT Group Inc.","ITT Industries Inc.","Ivax Corp.","J.B. Hunt Transport Services Inc.","J.C. Penny Co.","J.P. Morgan Chase & Co.","Jabil Circuit Inc.","Jack In The Box Inc.","Jacobs Engineering Group Inc.","JDS Uniphase Corp.","Jefferson-Pilot Co.","John Hancock Financial Services Inc.","Johnson & Johnson","Johnson Controls Inc.","Jones Apparel Group Inc.","KB Home","Kellogg Company","Kellwood Company","Kelly Services Inc.","Kemet Corp.","Kennametal Inc.","Kerr-McGee Corporation","KeyCorp","KeySpan Corp.","Kimball International Inc.","Kimberly-Clark Corporation","Kindred Healthcare Inc.","KLA-Tencor Corporation","K-Mart Corp.","Knight-Ridder Inc.","Kohl's Corp.","KPMG Consulting Inc.","Kroger Co.","L-3 Communications Holdings Inc.","Laboratory Corporation of America Holdings","Lam Research Corporation","LandAmerica Financial Group Inc.","Lands' End Inc.","Landstar System Inc.","La-Z-Boy Inc.","Lear Corporation","Legg Mason Inc.","Leggett & Platt Inc.","Lehman Brothers Holdings Inc.","Lennar Corporation","Lennox International Inc.","Level 3 Communications Inc.","Levi Strauss & Co.","Lexmark International Inc.","Limited Inc.","Lincoln National Corporation","Linens 'n Things Inc.","Lithia Motors Inc.","Liz Claiborne Inc.","Lockheed Martin Corporation","Loews Corporation","Longs Drug Stores Corporation","Louisiana-Pacific Corporation","Lowe's Companies Inc.","LSI Logic Corporation","The LTV Corporation","The Lubrizol Corporation","Lucent Technologies Inc.","Lyondell Chemical Company","M & T Bank Corporation","Magellan Health Services Inc.","Mail-Well Inc.","Mandalay Resort Group","Manor Care Inc.","Manpower Inc.","Marathon Oil Corporation","Mariner Health Care Inc.","Markel Corporation","Marriott International Inc.","Marsh & McLennan Companies Inc.","Marsh Supermarkets Inc.","Marshall & Ilsley Corporation","Martin Marietta Materials Inc.","Masco Corporation","Massey Energy Company","MasTec Inc.","Mattel Inc.","Maxim Integrated Products Inc.","Maxtor Corporation","Maxxam Inc.","The May Department Stores Company","Maytag Corporation","MBNA Corporation","McCormick & Company Incorporated","McDonald's Corporation","The McGraw-Hill Companies Inc.","McKesson Corporation","McLeodUSA Incorporated","M.D.C. Holdings Inc.","MDU Resources Group Inc.","MeadWestvaco Corporation","Medtronic Inc.","Mellon Financial Corporation","The Men's Wearhouse Inc.","Merck & Co., Inc.","Mercury General Corporation","Merrill Lynch & Co. Inc.","Metaldyne Corporation","Metals USA Inc.","MetLife Inc.","Metris Companies Inc","MGIC Investment Corporation","MGM Mirage","Michaels Stores Inc.","Micron Technology Inc.","Microsoft Corporation","Milacron Inc.","Millennium Chemicals Inc.","Mirant Corporation","Mohawk Industries Inc.","Molex Incorporated","The MONY Group Inc.","Morgan Stanley Dean Witter & Co.","Motorola Inc.","MPS Group Inc.","Murphy Oil Corporation","Nabors Industries Inc","Nacco Industries Inc","Nash Finch Company","National City Corp.","National Commerce Financial Corporation","National Fuel Gas Company","National Oilwell Inc","National Rural Utilities Cooperative Finance Corporation","National Semiconductor Corporation","National Service Industries Inc","Navistar International Corporation","NCR Corporation","The Neiman Marcus Group Inc.","New Jersey Resources Corporation","New York Times Company","Newell Rubbermaid Inc","Newmont Mining Corporation","Nextel Communications Inc","Nicor Inc","Nike Inc","NiSource Inc","Noble Energy Inc","Nordstrom Inc","Norfolk Southern Corporation","Nortek Inc","North Fork Bancorporation Inc","Northeast Utilities System","Northern Trust Corporation","Northrop Grumman Corporation","NorthWestern Corporation","Novellus Systems Inc","NSTAR","NTL Incorporated","Nucor Corp","Nvidia Corp","NVR Inc","Northwest Airlines Corp","Occidental Petroleum Corp","Ocean Energy Inc","Office Depot Inc.","OfficeMax Inc","OGE Energy Corp","Oglethorpe Power Corp.","Ohio Casualty Corp.","Old Republic International Corp.","Olin Corp.","OM Group Inc","Omnicare Inc","Omnicom Group","On Semiconductor Corp","ONEOK Inc","Oracle Corp","Oshkosh Truck Corp","Outback Steakhouse Inc.","Owens & Minor Inc.","Owens Corning","Owens-Illinois Inc","Oxford Health Plans Inc","Paccar Inc","PacifiCare Health Systems Inc","Packaging Corp. of America","Pactiv Corp","Pall Corp","Pantry Inc","Park Place Entertainment Corp","Parker Hannifin Corp.","Pathmark Stores Inc.","Paychex Inc","Payless Shoesource Inc","Penn Traffic Co.","Pennzoil-Quaker State Company","Pentair Inc","Peoples Energy Corp.","PeopleSoft Inc","Pep Boys Manny, Moe & Jack","Potomac Electric Power Co.","Pepsi Bottling Group Inc.","PepsiAmericas Inc.","PepsiCo Inc.","Performance Food Group Co.","Perini Corp","PerkinElmer Inc","Perot Systems Corp","Petco Animal Supplies Inc.","Peter Kiewit Sons', Inc.","PETsMART Inc","Pfizer Inc","Pacific Gas & Electric Corp.","Pharmacia Corp","Phar Mor Inc.","Phelps Dodge Corp.","Philip Morris Companies Inc.","Phillips Petroleum Co","Phillips Van Heusen Corp.","Phoenix Companies Inc","Pier 1 Imports Inc.","Pilgrim's Pride Corporation","Pinnacle West Capital Corp","Pioneer-Standard Electronics Inc.","Pitney Bowes Inc.","Pittston Brinks Group","Plains All American Pipeline LP","PNC Financial Services Group Inc.","PNM Resources Inc","Polaris Industries Inc.","Polo Ralph Lauren Corp","PolyOne Corp","Popular Inc","Potlatch Corp","PPG Industries Inc","PPL Corp","Praxair Inc","Precision Castparts Corp","Premcor Inc.","Pride International Inc","Primedia Inc","Principal Financial Group Inc.","Procter & Gamble Co.","Pro-Fac Cooperative Inc.","Progress Energy Inc","Progressive Corporation","Protective Life Corp","Provident Financial Group","Providian Financial Corp.","Prudential Financial Inc.","PSS World Medical Inc","Public Service Enterprise Group Inc.","Publix Super Markets Inc.","Puget Energy Inc.","Pulte Homes Inc","Qualcomm Inc","Quanta Services Inc.","Quantum Corp","Quest Diagnostics Inc.","Questar Corp","Quintiles Transnational","Qwest Communications Intl Inc","R.J. Reynolds Tobacco Company","R.R. Donnelley & Sons Company","Radio Shack Corporation","Raymond James Financial Inc.","Raytheon Company","Reader's Digest Association Inc.","Reebok International Ltd.","Regions Financial Corp.","Regis Corporation","Reliance Steel & Aluminum Co.","Reliant Energy Inc.","Rent A Center Inc","Republic Services Inc","Revlon Inc","RGS Energy Group Inc","Rite Aid Corp","Riverwood Holding Inc.","RoadwayCorp","Robert Half International Inc.","Rock-Tenn Co","Rockwell Automation Inc","Rockwell Collins Inc","Rohm & Haas Co.","Ross Stores Inc","RPM Inc.","Ruddick Corp","Ryder System Inc","Ryerson Tull Inc","Ryland Group Inc.","Sabre Holdings Corp","Safeco Corp","Safeguard Scientifics Inc.","Safeway Inc","Saks Inc","Sanmina-SCI Inc","Sara Lee Corp","SBC Communications Inc","Scana Corp.","Schering-Plough Corp","Scholastic Corp","SCI Systems Onc.","Science Applications Intl. Inc.","Scientific-Atlanta Inc","Scotts Company","Seaboard Corp","Sealed Air Corp","Sears Roebuck & Co","Sempra Energy","Sequa Corp","Service Corp. International","ServiceMaster Co","Shaw Group Inc","Sherwin-Williams Company","Shopko Stores Inc","Siebel Systems Inc","Sierra Health Services Inc","Sierra Pacific Resources","Silgan Holdings Inc.","Silicon Graphics Inc","Simon Property Group Inc","SLM Corporation","Smith International Inc","Smithfield Foods Inc","Smurfit-Stone Container Corp","Snap-On Inc","Solectron Corp","Solutia Inc","Sonic Automotive Inc.","Sonoco Products Co.","Southern Company","Southern Union Company","SouthTrust Corp.","Southwest Airlines Co","Southwest Gas Corp","Sovereign Bancorp Inc.","Spartan Stores Inc","Spherion Corp","Sports Authority Inc","Sprint Corp.","SPX Corp","St. Jude Medical Inc","St. Paul Cos.","Staff Leasing Inc.","StanCorp Financial Group Inc","Standard Pacific Corp.","Stanley Works","Staples Inc","Starbucks Corp","Starwood Hotels & Resorts Worldwide Inc","State Street Corp.","Stater Bros. Holdings Inc.","Steelcase Inc","Stein Mart Inc","Stewart & Stevenson Services Inc","Stewart Information Services Corp","Stilwell Financial Inc","Storage Technology Corporation","Stryker Corp","Sun Healthcare Group Inc.","Sun Microsystems Inc.","SunGard Data Systems Inc.","Sunoco Inc.","SunTrust Banks Inc","Supervalu Inc","Swift Transportation, Co., Inc","Symbol Technologies Inc","Synovus Financial Corp.","Sysco Corp","Systemax Inc.","Target Corp.","Tech Data Corporation","TECO Energy Inc","Tecumseh Products Company","Tektronix Inc","Teleflex Incorporated","Telephone & Data Systems Inc","Tellabs Inc.","Temple-Inland Inc","Tenet Healthcare Corporation","Tenneco Automotive Inc.","Teradyne Inc","Terex Corp","Tesoro Petroleum Corp.","Texas Industries Inc.","Texas Instruments Incorporated","Textron Inc","Thermo Electron Corporation","Thomas & Betts Corporation","Tiffany & Co","Timken Company","TJX Companies Inc","TMP Worldwide Inc","Toll Brothers Inc","Torchmark Corporation","Toro Company","Tower Automotive Inc.","Toys 'R' Us Inc","Trans World Entertainment Corp.","TransMontaigne Inc","Transocean Inc","TravelCenters of America Inc.","Triad Hospitals Inc","Tribune Company","Trigon Healthcare Inc.","Trinity Industries Inc","Trump Hotels & Casino Resorts Inc.","TruServ Corporation","TRW Inc","TXU Corp","Tyson Foods Inc","U.S. Bancorp","U.S. Industries Inc.","UAL Corporation","UGI Corporation","Unified Western Grocers Inc","Union Pacific Corporation","Union Planters Corp","Unisource Energy Corp","Unisys Corporation","United Auto Group Inc","United Defense Industries Inc.","United Parcel Service Inc","United Rentals Inc","United Stationers Inc","United Technologies Corporation","UnitedHealth Group Incorporated","Unitrin Inc","Universal Corporation","Universal Forest Products Inc","Universal Health Services Inc","Unocal Corporation","Unova Inc","UnumProvident Corporation","URS Corporation","US Airways Group Inc","US Oncology Inc","USA Interactive","USFreighways Corporation","USG Corporation","UST Inc","Valero Energy Corporation","Valspar Corporation","Value City Department Stores Inc","Varco International Inc","Vectren Corporation","Veritas Software Corporation","Verizon Communications Inc","VF Corporation","Viacom Inc","Viad Corp","Viasystems Group Inc","Vishay Intertechnology Inc","Visteon Corporation","Volt Information Sciences Inc","Vulcan Materials Company","W.R. Berkley Corporation","W.R. Grace & Co","W.W. Grainger Inc","Wachovia Corporation","Wakenhut Corporation","Walgreen Co","Wallace Computer Services Inc","Wal-Mart Stores Inc","Walt Disney Co","Walter Industries Inc","Washington Mutual Inc","Washington Post Co.","Waste Management Inc","Watsco Inc","Weatherford International Inc","Weis Markets Inc.","Wellpoint Health Networks Inc","Wells Fargo & Company","Wendy's International Inc","Werner Enterprises Inc","WESCO International Inc","Western Digital Inc","Western Gas Resources Inc","WestPoint Stevens Inc","Weyerhauser Company","WGL Holdings Inc","Whirlpool Corporation","Whole Foods Market Inc","Willamette Industries Inc.","Williams Companies Inc","Williams Sonoma Inc","Winn Dixie Stores Inc","Wisconsin Energy Corporation","Wm Wrigley Jr Company","World Fuel Services Corporation","WorldCom Inc","Worthington Industries Inc","WPS Resources Corporation","Wyeth","Wyndham International Inc","Xcel Energy Inc","Xerox Corp","Xilinx Inc","XO Communications Inc","Yellow Corporation","York International Corp","Yum Brands Inc.","Zale Corporation","Zions Bancorporation"],fileExtension:{raster:["bmp","gif","gpl","ico","jpeg","psd","png","psp","raw","tiff"],vector:["3dv","amf","awg","ai","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","odg","svg","xar"],"3d":["3dmf","3dm","3mf","3ds","an8","aoi","blend","cal3d","cob","ctm","iob","jas","max","mb","mdx","obj","x","x3d"],document:["doc","docx","dot","html","xml","odt","odm","ott","csv","rtf","tex","xhtml","xps"]},timezones:[{name:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{name:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{name:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{name:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{name:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{name:"Pacific Standard Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","PST8PDT"]},{name:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7"]},{name:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{name:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{name:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{name:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{name:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{name:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{name:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{name:"Eastern Standard Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","EST5EDT"]},{name:"US Eastern Standard Time",abbr:"UEDT",offset:-4,isdst:!0,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{name:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{name:"Paraguay Standard Time",abbr:"PST",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{name:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{name:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{name:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{name:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{name:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{name:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{name:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{name:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{name:"Greenland Standard Time",abbr:"GDT",offset:-2,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{name:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{name:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{name:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{name:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old"},{name:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{name:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{name:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{name:"UTC",abbr:"CUT",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{name:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Edinburgh, Lisbon, London",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Lisbon","Europe/London"]},{name:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{name:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{name:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{name:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{name:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{name:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{name:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{name:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{name:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{name:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{name:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{name:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe"},{name:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{name:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!0,text:"(UTC+02:00) Istanbul",utc:["Europe/Istanbul"]},{name:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{name:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{name:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{name:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{name:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+03:00) Kaliningrad, Minsk",utc:["Europe/Kaliningrad","Europe/Minsk"]},{name:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{name:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{name:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{name:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{name:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{name:"Russian Standard Time",abbr:"RST",offset:4,isdst:!1,text:"(UTC+04:00) Moscow, St. Petersburg, Volgograd",utc:["Europe/Moscow","Europe/Samara","Europe/Simferopol","Europe/Volgograd"]},{name:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{name:"Georgian Standard Time",abbr:"GST",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{name:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{name:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{name:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{name:"Pakistan Standard Time",abbr:"PST",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{name:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Calcutta"]},{name:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{name:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Katmandu"]},{name:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Astana",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{name:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{name:"Ekaterinburg Standard Time",abbr:"EST",offset:6,isdst:!1,text:"(UTC+06:00) Ekaterinburg",utc:["Asia/Yekaterinburg"]},{name:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{name:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{name:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{name:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{name:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{name:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{name:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{name:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{name:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{name:"North Asia East Standard Time",abbr:"NAEST",offset:9,isdst:!1,text:"(UTC+09:00) Irkutsk",utc:["Asia/Irkutsk"]},{name:"Tokyo Standard Time",abbr:"TST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{name:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{name:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{name:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{name:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{name:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{name:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{name:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{name:"Yakutsk Standard Time",abbr:"YST",offset:10,isdst:!1,text:"(UTC+10:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{name:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{name:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{name:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{name:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{name:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{name:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{name:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old"},{name:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{name:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}],profession:["Airline Pilot","Academic Team","Accountant","Account Executive","Actor","Actuary","Acquisition Analyst","Administrative Asst.","Administrative Analyst","Administrator","Advertising Director","Aerospace Engineer","Agent","Agricultural Inspector","Agricultural Scientist","Air Traffic Controller","Animal Trainer","Anthropologist","Appraiser","Architect","Art Director","Artist","Astronomer","Athletic Coach","Auditor","Author","Baker","Banker","Bankruptcy Attorney","Benefits Manager","Biologist","Bio-feedback Specialist","Biomedical Engineer","Biotechnical Researcher","Broadcaster","Broker","Building Manager","Building Contractor","Building Inspector","Business Analyst","Business Planner","Business Manager","Buyer","Call Center Manager","Career Counselor","Cash Manager","Ceramic Engineer","Chief Executive Officer","Chief Operation Officer","Chef","Chemical Engineer","Chemist","Child Care Manager","Chief Medical Officer","Chiropractor","Cinematographer","City Housing Manager","City Manager","Civil Engineer","Claims Manager","Clinical Research Assistant","Collections Manager","Compliance Manager","Comptroller","Computer Manager","Commercial Artist","Communications Affairs Director","Communications Director","Communications Engineer","Compensation Analyst","Computer Programmer","Computer Ops. Manager","Computer Engineer","Computer Operator","Computer Graphics Specialist","Construction Engineer","Construction Manager","Consultant","Consumer Relations Manager","Contract Administrator","Copyright Attorney","Copywriter","Corporate Planner","Corrections Officer","Cosmetologist","Credit Analyst","Cruise Director","Chief Information Officer","Chief Technology Officer","Customer Service Manager","Cryptologist","Dancer","Data Security Manager","Database Manager","Day Care Instructor","Dentist","Designer","Design Engineer","Desktop Publisher","Developer","Development Officer","Diamond Merchant","Dietitian","Direct Marketer","Director","Distribution Manager","Diversity Manager","Economist","EEO Compliance Manager","Editor","Education Adminator","Electrical Engineer","Electro Optical Engineer","Electronics Engineer","Embassy Management","Employment Agent","Engineer Technician","Entrepreneur","Environmental Analyst","Environmental Attorney","Environmental Engineer","Environmental Specialist","Escrow Officer","Estimator","Executive Assistant","Executive Director","Executive Recruiter","Facilities Manager","Family Counselor","Fashion Events Manager","Fashion Merchandiser","Fast Food Manager","Film Producer","Film Production Assistant","Financial Analyst","Financial Planner","Financier","Fine Artist","Wildlife Specialist","Fitness Consultant","Flight Attendant","Flight Engineer","Floral Designer","Food & Beverage Director","Food Service Manager","Forestry Technician","Franchise Management","Franchise Sales","Fraud Investigator","Freelance Writer","Fund Raiser","General Manager","Geologist","General Counsel","Geriatric Specialist","Gerontologist","Glamour Photographer","Golf Club Manager","Gourmet Chef","Graphic Designer","Grounds Keeper","Hazardous Waste Manager","Health Care Manager","Health Therapist","Health Service Administrator","Hearing Officer","Home Economist","Horticulturist","Hospital Administrator","Hotel Manager","Human Resources Manager","Importer","Industrial Designer","Industrial Engineer","Information Director","Inside Sales","Insurance Adjuster","Interior Decorator","Internal Controls Director","International Acct.","International Courier","International Lawyer","Interpreter","Investigator","Investment Banker","Investment Manager","IT Architect","IT Project Manager","IT Systems Analyst","Jeweler","Joint Venture Manager","Journalist","Labor Negotiator","Labor Organizer","Labor Relations Manager","Lab Services Director","Lab Technician","Land Developer","Landscape Architect","Law Enforcement Officer","Lawyer","Lead Software Engineer","Lead Software Test Engineer","Leasing Manager","Legal Secretary","Library Manager","Litigation Attorney","Loan Officer","Lobbyist","Logistics Manager","Maintenance Manager","Management Consultant","Managed Care Director","Managing Partner","Manufacturing Director","Manpower Planner","Marine Biologist","Market Res. Analyst","Marketing Director","Materials Manager","Mathematician","Membership Chairman","Mechanic","Mechanical Engineer","Media Buyer","Medical Investor","Medical Secretary","Medical Technician","Mental Health Counselor","Merchandiser","Metallurgical Engineering","Meteorologist","Microbiologist","MIS Manager","Motion Picture Director","Multimedia Director","Musician","Network Administrator","Network Specialist","Network Operator","New Product Manager","Novelist","Nuclear Engineer","Nuclear Specialist","Nutritionist","Nursing Administrator","Occupational Therapist","Oceanographer","Office Manager","Operations Manager","Operations Research Director","Optical Technician","Optometrist","Organizational Development Manager","Outplacement Specialist","Paralegal","Park Ranger","Patent Attorney","Payroll Specialist","Personnel Specialist","Petroleum Engineer","Pharmacist","Photographer","Physical Therapist","Physician","Physician Assistant","Physicist","Planning Director","Podiatrist","Political Analyst","Political Scientist","Politician","Portfolio Manager","Preschool Management","Preschool Teacher","Principal","Private Banker","Private Investigator","Probation Officer","Process Engineer","Producer","Product Manager","Product Engineer","Production Engineer","Production Planner","Professional Athlete","Professional Coach","Professor","Project Engineer","Project Manager","Program Manager","Property Manager","Public Administrator","Public Safety Director","PR Specialist","Publisher","Purchasing Agent","Publishing Director","Quality Assurance Specialist","Quality Control Engineer","Quality Control Inspector","Radiology Manager","Railroad Engineer","Real Estate Broker","Recreational Director","Recruiter","Redevelopment Specialist","Regulatory Affairs Manager","Registered Nurse","Rehabilitation Counselor","Relocation Manager","Reporter","Research Specialist","Restaurant Manager","Retail Store Manager","Risk Analyst","Safety Engineer","Sales Engineer","Sales Trainer","Sales Promotion Manager","Sales Representative","Sales Manager","Service Manager","Sanitation Engineer","Scientific Programmer","Scientific Writer","Securities Analyst","Security Consultant","Security Director","Seminar Presenter","Ship's Officer","Singer","Social Director","Social Program Planner","Social Research","Social Scientist","Social Worker","Sociologist","Software Developer","Software Engineer","Software Test Engineer","Soil Scientist","Special Events Manager","Special Education Teacher","Special Projects Director","Speech Pathologist","Speech Writer","Sports Event Manager","Statistician","Store Manager","Strategic Alliance Director","Strategic Planning Director","Stress Reduction Specialist","Stockbroker","Surveyor","Structural Engineer","Superintendent","Supply Chain Director","System Engineer","Systems Analyst","Systems Programmer","System Administrator","Tax Specialist","Teacher","Technical Support Specialist","Technical Illustrator","Technical Writer","Technology Director","Telecom Analyst","Telemarketer","Theatrical Director","Title Examiner","Tour Escort","Tour Guide Director","Traffic Manager","Trainer Translator","Transportation Manager","Travel Agent","Treasurer","TV Programmer","Underwriter","Union Representative","University Administrator","University Dean","Urban Planner","Veterinarian","Vendor Relations Director","Viticulturist","Warehouse Manager"],animals:{ocean:["Acantharea","Anemone","Angelfish King","Ahi Tuna","Albacore","American Oyster","Anchovy","Armored Snail","Arctic Char","Atlantic Bluefin Tuna","Atlantic Cod","Atlantic Goliath Grouper","Atlantic Trumpetfish","Atlantic Wolffish","Baleen Whale","Banded Butterflyfish","Banded Coral Shrimp","Banded Sea Krait","Barnacle","Barndoor Skate","Barracuda","Basking Shark","Bass","Beluga Whale","Bluebanded Goby","Bluehead Wrasse","Bluefish","Bluestreak Cleaner-Wrasse","Blue Marlin","Blue Shark","Blue Spiny Lobster","Blue Tang","Blue Whale","Broadclub Cuttlefish","Bull Shark","Chambered Nautilus","Chilean Basket Star","Chilean Jack Mackerel","Chinook Salmon","Christmas Tree Worm","Clam","Clown Anemonefish","Clown Triggerfish","Cod","Coelacanth","Cockscomb Cup Coral","Common Fangtooth","Conch","Cookiecutter Shark","Copepod","Coral","Corydoras","Cownose Ray","Crab","Crown-of-Thorns Starfish","Cushion Star","Cuttlefish","California Sea Otters","Dolphin","Dolphinfish","Dory","Devil Fish","Dugong","Dumbo Octopus","Dungeness Crab","Eccentric Sand Dollar","Edible Sea Cucumber","Eel","Elephant Seal","Elkhorn Coral","Emperor Shrimp","Estuarine Crocodile","Fathead Sculpin","Fiddler Crab","Fin Whale","Flameback","Flamingo Tongue Snail","Flashlight Fish","Flatback Turtle","Flatfish","Flying Fish","Flounder","Fluke","French Angelfish","Frilled Shark","Fugu (also called Pufferfish)","Gar","Geoduck","Giant Barrel Sponge","Giant Caribbean Sea Anemone","Giant Clam","Giant Isopod","Giant Kingfish","Giant Oarfish","Giant Pacific Octopus","Giant Pyrosome","Giant Sea Star","Giant Squid","Glowing Sucker Octopus","Giant Tube Worm","Goblin Shark","Goosefish","Great White Shark","Greenland Shark","Grey Atlantic Seal","Grouper","Grunion","Guineafowl Puffer","Haddock","Hake","Halibut","Hammerhead Shark","Hapuka","Harbor Porpoise","Harbor Seal","Hatchetfish","Hawaiian Monk Seal","Hawksbill Turtle","Hector's Dolphin","Hermit Crab","Herring","Hoki","Horn Shark","Horseshoe Crab","Humpback Anglerfish","Humpback Whale","Icefish","Imperator Angelfish","Irukandji Jellyfish","Isopod","Ivory Bush Coral","Japanese Spider Crab","Jellyfish","John Dory","Juan Fernandez Fur Seal","Killer Whale","Kiwa Hirsuta","Krill","Lagoon Triggerfish","Lamprey","Leafy Seadragon","Leopard Seal","Limpet","Ling","Lionfish","Lions Mane Jellyfish","Lobe Coral","Lobster","Loggerhead Turtle","Longnose Sawshark","Longsnout Seahorse","Lophelia Coral","Marrus Orthocanna","Manatee","Manta Ray","Marlin","Megamouth Shark","Mexican Lookdown","Mimic Octopus","Moon Jelly","Mollusk","Monkfish","Moray Eel","Mullet","Mussel","Megaladon","Napoleon Wrasse","Nassau Grouper","Narwhal","Nautilus","Needlefish","Northern Seahorse","North Atlantic Right Whale","Northern Red Snapper","Norway Lobster","Nudibranch","Nurse Shark","Oarfish","Ocean Sunfish","Oceanic Whitetip Shark","Octopus","Olive Sea Snake","Orange Roughy","Ostracod","Otter","Oyster","Pacific Angelshark","Pacific Blackdragon","Pacific Halibut","Pacific Sardine","Pacific Sea Nettle Jellyfish","Pacific White Sided Dolphin","Pantropical Spotted Dolphin","Patagonian Toothfish","Peacock Mantis Shrimp","Pelagic Thresher Shark","Penguin","Peruvian Anchoveta","Pilchard","Pink Salmon","Pinniped","Plankton","Porpoise","Polar Bear","Portuguese Man o' War","Pycnogonid Sea Spider","Quahog","Queen Angelfish","Queen Conch","Queen Parrotfish","Queensland Grouper","Ragfish","Ratfish","Rattail Fish","Ray","Red Drum","Red King Crab","Ringed Seal","Risso's Dolphin","Ross Seals","Sablefish","Salmon","Sand Dollar","Sandbar Shark","Sawfish","Sarcastic Fringehead","Scalloped Hammerhead Shark","Seahorse","Sea Cucumber","Sea Lion","Sea Urchin","Seal","Shark","Shortfin Mako Shark","Shovelnose Guitarfish","Shrimp","Silverside Fish","Skipjack Tuna","Slender Snipe Eel","Smalltooth Sawfish","Smelts","Sockeye Salmon","Southern Stingray","Sponge","Spotted Porcupinefish","Spotted Dolphin","Spotted Eagle Ray","Spotted Moray","Squid","Squidworm","Starfish","Stickleback","Stonefish","Stoplight Loosejaw","Sturgeon","Swordfish","Tan Bristlemouth","Tasseled Wobbegong","Terrible Claw Lobster","Threespot Damselfish","Tiger Prawn","Tiger Shark","Tilefish","Toadfish","Tropical Two-Wing Flyfish","Tuna","Umbrella Squid","Velvet Crab","Venus Flytrap Sea Anemone","Vigtorniella Worm","Viperfish","Vampire Squid","Vaquita","Wahoo","Walrus","West Indian Manatee","Whale","Whale Shark","Whiptail Gulper","White-Beaked Dolphin","White-Ring Garden Eel","White Shrimp","Wobbegong","Wrasse","Wreckfish","Xiphosura","Yellowtail Damselfish","Yelloweye Rockfish","Yellow Cup Black Coral","Yellow Tube Sponge","Yellowfin Tuna","Zebrashark","Zooplankton"],desert:["Aardwolf","Addax","African Wild Ass","Ant","Antelope","Armadillo","Baboon","Badger","Bat","Bearded Dragon","Beetle","Bird","Black-footed Cat","Boa","Brown Bear","Bustard","Butterfly","Camel","Caracal","Caracara","Caterpillar","Centipede","Cheetah","Chipmunk","Chuckwalla","Climbing Mouse","Coati","Cobra","Cotton Rat","Cougar","Courser","Crane Fly","Crow","Dassie Rat","Dove","Dunnart","Eagle","Echidna","Elephant","Emu","Falcon","Fly","Fox","Frogmouth","Gecko","Geoffroy's Cat","Gerbil","Grasshopper","Guanaco","Gundi","Hamster","Hawk","Hedgehog","Hyena","Hyrax","Jackal","Kangaroo","Kangaroo Rat","Kestrel","Kowari","Kultarr","Leopard","Lion","Macaw","Meerkat","Mouse","Oryx","Ostrich","Owl","Pronghorn","Python","Rabbit","Raccoon","Rattlesnake","Rhinoceros","Sand Cat","Spectacled Bear","Spiny Mouse","Starling","Stick Bug","Tarantula","Tit","Toad","Tortoise","Tyrant Flycatcher","Viper","Vulture","Waxwing","Xerus","Zebra"],grassland:["Aardvark","Aardwolf","Accentor","African Buffalo","African Wild Dog","Alpaca","Anaconda","Ant","Anteater","Antelope","Armadillo","Baboon","Badger","Bandicoot","Barbet","Bat","Bee","Bee-eater","Beetle","Bird","Bison","Black-footed Cat","Black-footed Ferret","Bluebird","Boa","Bowerbird","Brown Bear","Bush Dog","Bushshrike","Bustard","Butterfly","Buzzard","Caracal","Caracara","Cardinal","Caterpillar","Cheetah","Chipmunk","Civet","Climbing Mouse","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Common Genet","Cotton Rat","Cougar","Courser","Coyote","Crane","Crane Fly","Cricket","Crow","Culpeo","Death Adder","Deer","Deer Mouse","Dingo","Dinosaur","Dove","Drongo","Duck","Duiker","Dunnart","Eagle","Echidna","Elephant","Elk","Emu","Falcon","Finch","Flea","Fly","Flying Frog","Fox","Frog","Frogmouth","Garter Snake","Gazelle","Gecko","Geoffroy's Cat","Gerbil","Giant Tortoise","Giraffe","Grasshopper","Grison","Groundhog","Grouse","Guanaco","Guinea Pig","Hamster","Harrier","Hartebeest","Hawk","Hedgehog","Helmetshrike","Hippopotamus","Hornbill","Hyena","Hyrax","Impala","Jackal","Jaguar","Jaguarundi","Kangaroo","Kangaroo Rat","Kestrel","Kultarr","Ladybug","Leopard","Lion","Macaw","Meerkat","Mouse","Newt","Oryx","Ostrich","Owl","Pangolin","Pheasant","Prairie Dog","Pronghorn","Przewalski's Horse","Python","Quoll","Rabbit","Raven","Rhinoceros","Shelduck","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Tamandua","Tasmanian Devil","Thornbill","Thrush","Toad","Tortoise"],forest:["Agouti","Anaconda","Anoa","Ant","Anteater","Antelope","Armadillo","Asian Black Bear","Aye-aye","Babirusa","Baboon","Badger","Bandicoot","Banteng","Barbet","Basilisk","Bat","Bearded Dragon","Bee","Bee-eater","Beetle","Bettong","Binturong","Bird-of-paradise","Bongo","Bowerbird","Bulbul","Bush Dog","Bushbaby","Bushshrike","Butterfly","Buzzard","Caecilian","Cardinal","Cassowary","Caterpillar","Centipede","Chameleon","Chimpanzee","Cicada","Civet","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Colugo","Cotinga","Cotton Rat","Cougar","Crane Fly","Cricket","Crocodile","Crow","Cuckoo","Cuscus","Death Adder","Deer","Dhole","Dingo","Dinosaur","Drongo","Duck","Duiker","Eagle","Echidna","Elephant","Finch","Flat-headed Cat","Flea","Flowerpecker","Fly","Flying Frog","Fossa","Frog","Frogmouth","Gaur","Gecko","Gorilla","Grison","Hawaiian Honeycreeper","Hawk","Hedgehog","Helmetshrike","Hornbill","Hyrax","Iguana","Jackal","Jaguar","Jaguarundi","Kestrel","Ladybug","Lemur","Leopard","Lion","Macaw","Mandrill","Margay","Monkey","Mouse","Mouse Deer","Newt","Okapi","Old World Flycatcher","Orangutan","Owl","Pangolin","Peafowl","Pheasant","Possum","Python","Quokka","Rabbit","Raccoon","Red Panda","Red River Hog","Rhinoceros","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Sun Bear","Tamandua","Tamarin","Tapir","Tarantula","Thrush","Tiger","Tit","Toad","Tortoise","Toucan","Trogon","Trumpeter","Turaco","Turtle","Tyrant Flycatcher","Viper","Vulture","Wallaby","Warbler","Wasp","Waxwing","Weaver","Weaver-finch","Whistler","White-eye","Whydah","Woodswallow","Worm","Wren","Xenops","Yellowjacket","Accentor","African Buffalo","American Black Bear","Anole","Bird","Bison","Boa","Brown Bear","Chipmunk","Common Genet","Copperhead","Coyote","Deer Mouse","Dormouse","Elk","Emu","Fisher","Fox","Garter Snake","Giant Panda","Giant Tortoise","Groundhog","Grouse","Guanaco","Himalayan Tahr","Kangaroo","Koala","Numbat","Quoll","Raccoon dog","Tasmanian Devil","Thornbill","Turkey","Vole","Weasel","Wildcat","Wolf","Wombat","Woodchuck","Woodpecker"],farm:["Alpaca","Buffalo","Banteng","Cow","Cat","Chicken","Carp","Camel","Donkey","Dog","Duck","Emu","Goat","Gayal","Guinea","Goose","Horse","Honey","Llama","Pig","Pigeon","Rhea","Rabbit","Sheep","Silkworm","Turkey","Yak","Zebu"],pet:["Bearded Dragon","Birds","Burro","Cats","Chameleons","Chickens","Chinchillas","Chinese Water Dragon","Cows","Dogs","Donkey","Ducks","Ferrets","Fish","Geckos","Geese","Gerbils","Goats","Guinea Fowl","Guinea Pigs","Hamsters","Hedgehogs","Horses","Iguanas","Llamas","Lizards","Mice","Mule","Peafowl","Pigs and Hogs","Pigeons","Ponies","Pot Bellied Pig","Rabbits","Rats","Sheep","Skinks","Snakes","Stick Insects","Sugar Gliders","Tarantula","Turkeys","Turtles"],zoo:["Aardvark","African Wild Dog","Aldabra Tortoise","American Alligator","American Bison","Amur Tiger","Anaconda","Andean Condor","Asian Elephant","Baby Doll Sheep","Bald Eagle","Barred Owl","Blue Iguana","Boer Goat","California Sea Lion","Caribbean Flamingo","Chinchilla","Collared Lemur","Coquerel's Sifaka","Cuban Amazon Parrot","Ebony Langur","Fennec Fox","Fossa","Gelada","Giant Anteater","Giraffe","Gorilla","Grizzly Bear","Henkel's Leaf-tailed Gecko","Indian Gharial","Indian Rhinoceros","King Cobra","King Vulture","Komodo Dragon","Linne's Two-toed Sloth","Lion","Little Penguin","Madagascar Tree Boa","Magellanic Penguin","Malayan Tapir","Malayan Tiger","Matschies Tree Kangaroo","Mini Donkey","Monarch Butterfly","Nile crocodile","North American Porcupine","Nubian Ibex","Okapi","Poison Dart Frog","Polar Bear","Pygmy Marmoset","Radiated Tortoise","Red Panda","Red Ruffed Lemur","Ring-tailed Lemur","Ring-tailed Mongoose","Rock Hyrax","Small Clawed Asian Otter","Snow Leopard","Snowy Owl","Southern White-faced Owl","Southern White Rhinocerous","Squirrel Monkey","Tufted Puffin","White Cheeked Gibbon","White-throated Bee Eater","Zebra"]},primes:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007],emotions:["love","joy","surprise","anger","sadness","fear"]},k=Object.prototype.hasOwnProperty,S=Object.keys||function(e){var t=[];for(var n in e)k.call(e,n)&&t.push(n);return t};function v(e,t){var n=Array.isArray(e),i=t||(n?new Array(e.length):{});return n?function(e,t){for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}(e,i):function(e,t){for(var n,i=S(e),a=0,o=i.length;a<o;a++)t[n=i[a]]=e[n]||t[n]}(e,i),i}s.prototype.get=function(e){return v(f[e])},s.prototype.mac_address=function(e){return(e=c(e)).separator||(e.separator=e.networkVersion?".":":"),e.networkVersion?this.n(this.string,3,{pool:"ABCDEF1234567890",length:4}).join(e.separator):this.n(this.string,6,{pool:"ABCDEF1234567890",length:2}).join(e.separator)},s.prototype.normal=function(e){if(u((e=c(e,{mean:0,dev:1,pool:[]})).pool.constructor!==Array,"Chance: The pool option must be a valid array."),u("number"!=typeof e.mean,"Chance: Mean (mean) must be a number"),u("number"!=typeof e.dev,"Chance: Standard deviation (dev) must be a number"),e.pool.length>0)return this.normal_pool(e);var t,n,i,a=e.mean,o=e.dev;do{t=(n=2*this.random()-1)*n+(i=2*this.random()-1)*i}while(t>=1);return o*(n*Math.sqrt(-2*Math.log(t)/t))+a},s.prototype.normal_pool=function(e){var t=0;do{var n=Math.round(this.normal({mean:e.mean,dev:e.dev}));if(n<e.pool.length&&n>=0)return e.pool[n];t++}while(t<100);throw new RangeError("Chance: Your pool is too small for the given mean and standard deviation. Please adjust.")},s.prototype.radio=function(e){var t="";switch((e=c(e,{side:"?"})).side.toLowerCase()){case"east":case"e":t="W";break;case"west":case"w":t="K";break;default:t=this.character({pool:"KW"})}return t+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})},s.prototype.set=function(e,t){"string"==typeof e?f[e]=t:f=v(e,f)},s.prototype.tv=function(e){return this.radio(e)},s.prototype.cnpj=function(){var e=this.n(this.natural,8,{max:9}),t=2+6*e[7]+7*e[6]+8*e[5]+9*e[4]+2*e[3]+3*e[2]+4*e[1]+5*e[0];(t=11-t%11)>=10&&(t=0);var n=2*t+3+7*e[7]+8*e[6]+9*e[5]+2*e[4]+3*e[3]+4*e[2]+5*e[1]+6*e[0];return(n=11-n%11)>=10&&(n=0),""+e[0]+e[1]+"."+e[2]+e[3]+e[4]+"."+e[5]+e[6]+e[7]+"/0001-"+t+n},s.prototype.emotion=function(){return this.pick(this.get("emotions"))},s.prototype.mersenne_twister=function(e){return new A(e)},s.prototype.blueimp_md5=function(){return new C};var A=function(e){void 0===e&&(e=Math.floor(Math.random()*Math.pow(10,13))),this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(e)};A.prototype.init_genrand=function(e){for(this.mt[0]=e>>>0,this.mti=1;this.mti<this.N;this.mti++)e=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},A.prototype.init_by_array=function(e,t){var n,i,a=1,o=0;for(this.init_genrand(19650218),n=this.N>t?this.N:t;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1664525*((4294901760&i)>>>16)<<16)+1664525*(65535&i))+e[o]+o,this.mt[a]>>>=0,o++,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1),o>=t&&(o=0);for(n=this.N-1;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1566083941*((4294901760&i)>>>16)<<16)+1566083941*(65535&i))-a,this.mt[a]>>>=0,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]=2147483648},A.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti===this.N+1&&this.init_genrand(5489),n=0;n<this.N-this.M;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+this.M]^e>>>1^t[1&e];for(;n<this.N-1;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+(this.M-this.N)]^e>>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},A.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},A.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},A.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},A.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},A.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var C=function(){};C.prototype.VERSION="1.0.1",C.prototype.safe_add=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},C.prototype.bit_roll=function(e,t){return e<<t|e>>>32-t},C.prototype.md5_cmn=function(e,t,n,i,a,o){return this.safe_add(this.bit_roll(this.safe_add(this.safe_add(t,e),this.safe_add(i,o)),a),n)},C.prototype.md5_ff=function(e,t,n,i,a,o,r){return this.md5_cmn(t&n|~t&i,e,t,a,o,r)},C.prototype.md5_gg=function(e,t,n,i,a,o,r){return this.md5_cmn(t&i|n&~i,e,t,a,o,r)},C.prototype.md5_hh=function(e,t,n,i,a,o,r){return this.md5_cmn(t^n^i,e,t,a,o,r)},C.prototype.md5_ii=function(e,t,n,i,a,o,r){return this.md5_cmn(n^(t|~i),e,t,a,o,r)},C.prototype.binl_md5=function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var n,i,a,o,r,l=1732584193,s=-271733879,c=-1732584194,u=271733878;for(n=0;n<e.length;n+=16)i=l,a=s,o=c,r=u,l=this.md5_ff(l,s,c,u,e[n],7,-680876936),u=this.md5_ff(u,l,s,c,e[n+1],12,-389564586),c=this.md5_ff(c,u,l,s,e[n+2],17,606105819),s=this.md5_ff(s,c,u,l,e[n+3],22,-1044525330),l=this.md5_ff(l,s,c,u,e[n+4],7,-176418897),u=this.md5_ff(u,l,s,c,e[n+5],12,1200080426),c=this.md5_ff(c,u,l,s,e[n+6],17,-1473231341),s=this.md5_ff(s,c,u,l,e[n+7],22,-45705983),l=this.md5_ff(l,s,c,u,e[n+8],7,1770035416),u=this.md5_ff(u,l,s,c,e[n+9],12,-1958414417),c=this.md5_ff(c,u,l,s,e[n+10],17,-42063),s=this.md5_ff(s,c,u,l,e[n+11],22,-1990404162),l=this.md5_ff(l,s,c,u,e[n+12],7,1804603682),u=this.md5_ff(u,l,s,c,e[n+13],12,-40341101),c=this.md5_ff(c,u,l,s,e[n+14],17,-1502002290),s=this.md5_ff(s,c,u,l,e[n+15],22,1236535329),l=this.md5_gg(l,s,c,u,e[n+1],5,-165796510),u=this.md5_gg(u,l,s,c,e[n+6],9,-1069501632),c=this.md5_gg(c,u,l,s,e[n+11],14,643717713),s=this.md5_gg(s,c,u,l,e[n],20,-373897302),l=this.md5_gg(l,s,c,u,e[n+5],5,-701558691),u=this.md5_gg(u,l,s,c,e[n+10],9,38016083),c=this.md5_gg(c,u,l,s,e[n+15],14,-660478335),s=this.md5_gg(s,c,u,l,e[n+4],20,-405537848),l=this.md5_gg(l,s,c,u,e[n+9],5,568446438),u=this.md5_gg(u,l,s,c,e[n+14],9,-1019803690),c=this.md5_gg(c,u,l,s,e[n+3],14,-187363961),s=this.md5_gg(s,c,u,l,e[n+8],20,1163531501),l=this.md5_gg(l,s,c,u,e[n+13],5,-1444681467),u=this.md5_gg(u,l,s,c,e[n+2],9,-51403784),c=this.md5_gg(c,u,l,s,e[n+7],14,1735328473),s=this.md5_gg(s,c,u,l,e[n+12],20,-1926607734),l=this.md5_hh(l,s,c,u,e[n+5],4,-378558),u=this.md5_hh(u,l,s,c,e[n+8],11,-2022574463),c=this.md5_hh(c,u,l,s,e[n+11],16,1839030562),s=this.md5_hh(s,c,u,l,e[n+14],23,-35309556),l=this.md5_hh(l,s,c,u,e[n+1],4,-1530992060),u=this.md5_hh(u,l,s,c,e[n+4],11,1272893353),c=this.md5_hh(c,u,l,s,e[n+7],16,-155497632),s=this.md5_hh(s,c,u,l,e[n+10],23,-1094730640),l=this.md5_hh(l,s,c,u,e[n+13],4,681279174),u=this.md5_hh(u,l,s,c,e[n],11,-358537222),c=this.md5_hh(c,u,l,s,e[n+3],16,-722521979),s=this.md5_hh(s,c,u,l,e[n+6],23,76029189),l=this.md5_hh(l,s,c,u,e[n+9],4,-640364487),u=this.md5_hh(u,l,s,c,e[n+12],11,-421815835),c=this.md5_hh(c,u,l,s,e[n+15],16,530742520),s=this.md5_hh(s,c,u,l,e[n+2],23,-995338651),l=this.md5_ii(l,s,c,u,e[n],6,-198630844),u=this.md5_ii(u,l,s,c,e[n+7],10,1126891415),c=this.md5_ii(c,u,l,s,e[n+14],15,-1416354905),s=this.md5_ii(s,c,u,l,e[n+5],21,-57434055),l=this.md5_ii(l,s,c,u,e[n+12],6,1700485571),u=this.md5_ii(u,l,s,c,e[n+3],10,-1894986606),c=this.md5_ii(c,u,l,s,e[n+10],15,-1051523),s=this.md5_ii(s,c,u,l,e[n+1],21,-2054922799),l=this.md5_ii(l,s,c,u,e[n+8],6,1873313359),u=this.md5_ii(u,l,s,c,e[n+15],10,-30611744),c=this.md5_ii(c,u,l,s,e[n+6],15,-1560198380),s=this.md5_ii(s,c,u,l,e[n+13],21,1309151649),l=this.md5_ii(l,s,c,u,e[n+4],6,-145523070),u=this.md5_ii(u,l,s,c,e[n+11],10,-1120210379),c=this.md5_ii(c,u,l,s,e[n+2],15,718787259),s=this.md5_ii(s,c,u,l,e[n+9],21,-343485551),l=this.safe_add(l,i),s=this.safe_add(s,a),c=this.safe_add(c,o),u=this.safe_add(u,r);return[l,s,c,u]},C.prototype.binl2rstr=function(e){var t,n="";for(t=0;t<32*e.length;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n},C.prototype.rstr2binl=function(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;for(t=0;t<8*e.length;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n},C.prototype.rstr_md5=function(e){return this.binl2rstr(this.binl_md5(this.rstr2binl(e),8*e.length))},C.prototype.rstr_hmac_md5=function(e,t){var n,i,a=this.rstr2binl(e),o=[],r=[];for(o[15]=r[15]=void 0,a.length>16&&(a=this.binl_md5(a,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^a[n],r[n]=1549556828^a[n];return i=this.binl_md5(o.concat(this.rstr2binl(t)),512+8*t.length),this.binl2rstr(this.binl_md5(r.concat(i),640))},C.prototype.rstr2hex=function(e){var t,n,i="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},C.prototype.str2rstr_utf8=function(e){return unescape(encodeURIComponent(e))},C.prototype.raw_md5=function(e){return this.rstr_md5(this.str2rstr_utf8(e))},C.prototype.hex_md5=function(e){return this.rstr2hex(this.raw_md5(e))},C.prototype.raw_hmac_md5=function(e,t){return this.rstr_hmac_md5(this.str2rstr_utf8(e),this.str2rstr_utf8(t))},C.prototype.hex_hmac_md5=function(e,t){return this.rstr2hex(this.raw_hmac_md5(e,t))},C.prototype.md5=function(e,t,n){return t?n?this.raw_hmac_md5(t,e):this.hex_hmac_md5(t,e):n?this.raw_md5(e):this.hex_md5(e)},e.exports&&(t=e.exports=s),t.Chance=s,"undefined"!=typeof importScripts&&(chance=new s,self.Chance=s),"object"==typeof window&&"object"==typeof window.document&&(window.Chance=s,window.chance=new s)}()}));yt.Chance;var Tt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>({clickTypes:["click","click","click","click","click","click","dblclick","dblclick","mousedown","mouseup","mouseover","mouseover","mouseover","mousemove","mouseout"],positionSelector:()=>[e.natural({max:Math.max(0,document.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,document.documentElement.clientHeight-1)})],showAction:(e,n)=>{var i=t.document,a=i.body,o=i.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style["border-radius"]="50%",o.style.borderRadius="50%",o.style.width="40px",o.style.height="40px",o.style["box-sizing"]="border-box",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e-20+"px",o.style.top=n-20+"px";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},canClick:()=>!0,maxNbTries:10,log:!1}))(i,a)),e);return()=>{var e,t,r,l,s=0;do{if(t=(e=o.positionSelector())[0],r=e[1],l=document.elementFromPoint(t,r),++s>o.maxNbTries)return}while(!l||!o.canClick(l));var c=document.createEvent("MouseEvents"),u=i.pick(o.clickTypes);c.initMouseEvent(u,!0,!0,a,0,0,0,t,r,!1,!1,!1,!1,0,null),l.dispatchEvent(c),"function"==typeof o.showAction&&o.showAction(t,r,u),n&&o.log&&n.log("gremlin","clicker ",u,"at",t,r)}},wt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=n.body;return{touchTypes:["tap","tap","tap","doubletap","gesture","gesture","gesture","multitouch","multitouch"],positionSelector:()=>[e.natural({max:Math.max(0,n.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,n.documentElement.clientHeight-1)})],showAction:e=>{var t=n.createDocumentFragment();e.forEach((e=>{var a=n.createElement("div");a.style.zIndex=2e3,a.style.background="red",a.style["border-radius"]="50%",a.style.borderRadius="50%",a.style.width="20px",a.style.height="20px",a.style.position="absolute",a.style.webkitTransition="opacity .5s ease-out",a.style.mozTransition="opacity .5s ease-out",a.style.transition="opacity .5s ease-out",a.style.left=e.x-10+"px",a.style.top=e.y-10+"px";var o=t.appendChild(a);setTimeout((()=>{i.removeChild(o)}),500),setTimeout((()=>{o.style.opacity=0}),50)})),n.body.appendChild(t)},canTouch:()=>!0,maxNbTries:10,maxTouches:2,log:!1}})(i,a)),e),s=(e,t,n,i)=>{var a=e[0],o=e[1],r=[];if(1===t)return[{x:a,y:o}];n=n||100,i=null!==i?i*Math.PI/180:0;for(var l=2*Math.PI/t,s=0;s<t;s++){var c=l*s+i;r.push({x:a+n*Math.cos(c),y:o+n*Math.sin(c)})}return r},c=(e,t,n)=>{var i=[],a=o.createEvent("Event");a.initEvent("touch"+n,!0,!0),e.forEach(((e,n)=>{var a=Math.round(e.x),o=Math.round(e.y);i.push({pageX:a,pageY:o,clientX:a,clientY:o,screenX:a,screenY:o,target:t,identifier:n})})),a.touches="end"===n?[]:i,a.targetTouches="end"===n?[]:i,a.changedTouches=i,t.dispatchEvent(a),"function"==typeof l.showAction&&l.showAction(e)},u=(e,t,n,i,a)=>{var o=Math.ceil(i.duration/10),r=1,l=()=>{var u=i.radius;1!==i.scale&&(u=i.radius-i.radius*(1-i.scale)*(1/o*r));var d=t[0]+i.distanceX/o*r,h=t[1]+i.distanceY/o*r,p="number"==typeof i.rotation?i.rotation/o*r:null,m=s([d,h],n.length,u,p),g=r===o;if(1===r)c(m,e,"start");else{if(g)return c(m,e,"end"),a(m);c(m,e,"move")}setTimeout(l,10),r++};l()},d={tap(e,t,n){var a=s(e,1),o={duration:i.integer({min:20,max:700})};c(a,t,"start"),setTimeout((()=>{c(a,t,"end"),n(a,o)}),o.duration)},doubletap(e,t,n){d.tap(e,t,(()=>{setTimeout((()=>{d.tap(e,t,n)}),30)}))},gesture(e,t,n){var a={distanceX:i.integer({min:-100,max:200}),distanceY:i.integer({min:-100,max:200}),duration:i.integer({min:20,max:500})},o=s(e,1,a.radius);u(t,e,o,a,(e=>{n(e,a)}))},multitouch(e,t,n){var a=i.integer({min:2,max:l.maxTouches}),o={scale:i.floating({min:0,max:2}),rotation:i.natural({min:0,max:100}),radius:i.integer({min:50,max:200}),distanceX:i.integer({min:-20,max:20}),distanceY:i.integer({min:-20,max:20}),duration:i.integer({min:100,max:1500})},r=s(e,a,o.radius);u(t,e,r,o,(e=>{n(e,o)}))}};return()=>{var e,t,a,r,s=0;do{if(e=l.positionSelector(),t=e[0],a=e[1],r=o.elementFromPoint(t,a),++s>l.maxNbTries)return}while(!r||!l.canTouch(r));var c=i.pick(l.touchTypes);d[c](e,r,((e,i)=>{"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","toucher",c,"at",t,a,i)}))}},Pt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=(e,t,n)=>{var i=e.value;e.value=t,Object.getOwnPropertyDescriptor(n,"value").set.call(e,t);var a=new Event("input",{bubbles:!0});a.simulated=!0;var o=e._valueTracker;o&&o.setValue(i),e.dispatchEvent(a)},a=n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a};return{elementMapTypes:{textarea:n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLTextAreaElement.prototype),a},'input[type="text"]':a,'input[type="password"]':a,'input[type="number"]':n=>{var a=e.character({pool:"0123456789"}),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a},select:t=>{var n=t.querySelectorAll("option");if(0!==n.length){var i=e.pick(n);return n.forEach((e=>{e.selected=e.value===i.value})),i.value}},'input[type="radio"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="checkbox"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="email"]':n=>{var a=e.email();return i(n,a,t.HTMLInputElement.prototype),a},"input:not([type])":a},showAction:e=>{void 0===e.attributes["data-old-border"]&&(e.attributes["data-old-border"]=e.style.border);var t=e.attributes["data-old-border"];e.style.border="1px solid red",setTimeout((()=>{e.style.border=t}),500)},canFillElement:()=>!0,maxNbTries:10,log:!1}})(i,a)),e);return()=>{var e,t=Object.keys(l.elementMapTypes),a=0;do{var r=o.querySelectorAll(t.join(","));if(0===r.length)return;if(e=i.pick(r),++a>l.maxNbTries)return}while(!e||!l.canFillElement(e));var s=Object.keys(l.elementMapTypes).find((t=>e.matches(t))),c=l.elementMapTypes[s](e);"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","formFiller","input",c,"in",e)}},xt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>{var n=t.document,i=n.documentElement,a=n.body;return{positionSelector:()=>{var t=Math.max(a.scrollWidth,a.offsetWidth,i.scrollWidth,i.offsetWidth,i.clientWidth),n=Math.max(a.scrollHeight,a.offsetHeight,i.scrollHeight,i.offsetHeight,i.clientHeight);return[e.natural({max:t-i.clientWidth}),e.natural({max:n-i.clientHeight})]},showAction:(e,t)=>{var o=n.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style.width=i.clientWidth-25+"px",o.style.height=i.clientHeight-25+"px",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e+10+"px",o.style.top=t+10+"px",o.style["pointer-events"]="none";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},log:!1}})(i,a)),e);return()=>{var e=o.positionSelector(),t=e[0],i=e[1];a.scrollTo(t,i),"function"==typeof o.showAction&&o.showAction(t,i),n&&o.log&&n.log("gremlin","scroller ","scroll to",t,i)}},Lt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=o.documentElement,s=r(r({},((e,t)=>{var n=t.document,i=n.body;return{eventTypes:["keypress","keyup","keydown"],showAction:(e,t,a,o)=>{var r=n.createElement("div");r.style.zIndex=2e3,r.style.border="3px solid orange",r.style["border-radius"]="50%",r.style.borderRadius="50%",r.style.width="40px",r.style.height="40px",r.style["box-sizing"]="border-box",r.style.position="absolute",r.style.webkitTransition="opacity 1s ease-out",r.style.mozTransition="opacity 1s ease-out",r.style.transition="opacity 1s ease-out",r.style.left=t+"px",r.style.top=a+"px",r.style.textAlign="center",r.style.paddingTop="7px",r.innerHTML=String.fromCharCode(o);var l=i.appendChild(r);setTimeout((()=>{i.removeChild(l)}),1e3),setTimeout((()=>{l.style.opacity=0}),50)},keyGenerator:()=>e.natural({min:3,max:254}),targetElement:(e,t)=>n.elementFromPoint(e,t),log:!1}})(i,a)),e);return()=>{var e=o.createEventObject?o.createEventObject():o.createEvent("Events"),t=i.pick(s.eventTypes),a=s.keyGenerator(),r=i.natural({max:Math.max(0,l.clientWidth-1)}),c=i.natural({max:Math.max(0,l.clientHeight-1)}),u=s.targetElement(r,c);e.initEvent&&e.initEvent(t,!0,!0),e.keyCode=a,e.which=a,e.keyCodeVal=a,u.dispatchEvent?u.dispatchEvent(e):u.fireEvent("on"+t,e),"function"==typeof s.showAction&&s.showAction(u,r,c,a),s.log&&n&&n.log("gremlin","typer type",String.fromCharCode(a),"at",r,c)}},Gt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},(e=>({watchEvents:["alert","confirm","prompt"],confirmResponse:()=>e.bool(),promptResponse:()=>e.sentence()}))(i)),e),l=a.alert,s=a.confirm,c=a.prompt,u=()=>{n&&(o.watchEvents.includes("alert")&&(a.alert=e=>{n.warn("mogwai ","alert ",e,"alert")}),o.watchEvents.includes("confirm")&&(a.confirm=e=>{o.confirmResponse(),n.warn("mogwai ","alert ",e,"confirm")}),o.watchEvents.includes("prompt")&&(a.prompt=e=>{o.promptResponse(),n.warn("mogwai ","alert ",e,"prompt")}))};return u.cleanUp=()=>(a.alert=l,a.confirm=s,a.prompt=c,u),u},Mt=e=>t=>{var n,{logger:i,window:a}=t,o=r({delay:500,levelSelector:e=>e<10?"error":e<20?"warn":"log"},e),l=-1/0,s=e=>{e-l>o.delay&&(c(),l=e),n&&a.requestAnimationFrame(s)},c=()=>{var e,t=t=>{var n=t-e<16?60:1e3/(t-e),a=o.levelSelector(n);i&&i[a]("mogwai ","fps ",n)};a.requestAnimationFrame((n=>{e=n,a.requestAnimationFrame(t)}))},u=()=>{n=!0,a.requestAnimationFrame(s)};return u.cleanUp=()=>(n=!1,u),u},Et={maxErrors:10},Ot=e=>t=>{var n,i,{logger:a,stop:o,window:l}=t,s=r(r({},Et),e),c=()=>{var e=0,t=()=>{if(++e===s.maxErrors){if(o(),!a)return;l.setTimeout((()=>{a.warn("mogwai ","gizmo ","stopped test execution after ",s.maxErrors,"errors")}),4)}};n=l.onerror,l.onerror=function(){return t(),!!n&&n(...arguments)},i=console.error,console.error=function(){t(),i(...arguments)}};return c.cleanUp=()=>(l.onerror=n,console.error=i.bind(console),c),c},Rt=(e,t)=>e.reduce(((e,n)=>e.then((()=>n(...t)))),Promise.resolve()),Nt=e=>new Promise((t=>setTimeout(t,e))),Dt=e=>t=>{var n=r({distribution:[],delay:10,nb:1e3},e),i=!1,o=function(){var e=a((function*(e){var{nb:t,delay:a}=n,o=[...e],r=0===n.distribution.length?l(o):n.distribution;if(0===t)return Promise.resolve();for(var c=0;c<t;c++){var u=s(o,r);if(yield Nt(a),i)return Promise.resolve();yield Rt([u],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}(),l=e=>{var t=e.length;if(0===t)return[];for(var n=[],i=1/t,a=0;a<t;a++)n.push(i);return n},s=(e,n)=>{for(var i=0,a=t.floating({min:0,max:1}),o=0,r=e.length;o<r;o++)if(a<=(i+=n[o]))return e[o];return()=>{}};return o.stop=()=>{i=!0},o},Bt={species:[Tt(),Pt(),wt(),xt(),Lt()],mogwais:[Mt(),Gt(),Ot()],strategies:[Dt()],logger:console,randomizer:new yt,window},It={clicker:Tt,toucher:wt,formFiller:Pt,scroller:xt,typer:Lt},Ut=Object.values(It).map((e=>e())),Wt={alert:Gt,fps:Mt,gizmo:Ot},Ft=Object.values(Wt).map((e=>e())),Ht={distribution:Dt,bySpecies:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){var{nb:i,delay:a}=t,o=[...e];for(var r in o)for(var l=o[r],s=0;s<i;s++){if(yield Nt(a),n)return Promise.resolve();yield Rt([l],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i},allTogether:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){for(var{nb:i,delay:a}=t,o=0;o<i;o++){if(yield Nt(a),n)return Promise.resolve();yield Rt(e,[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i}};e.Chance=yt,e.allMogwais=Ft,e.allSpecies=Ut,e.createHorde=e=>{var t,n=r(r({},Bt),e),{logger:i,randomizer:o,window:l}=n,s={logger:i,randomizer:o,window:l},c=n.species.map((e=>e(s))),u=n.strategies.map((e=>e(o))),d=()=>u.forEach((e=>e.stop())),h=r(r({},s),{},{stop:d}),p=n.mogwais.map((e=>e(h)));return{unleash:(t=a((function*(){var e=[...p],t=p.map((e=>e.cleanUp)).filter((e=>"function"==typeof e));yield Rt(e,[]);var n=u.map((e=>e(c)));yield Promise.all(n),yield Rt(t,[])})),function(){return t.apply(this,arguments)}),stop:d}},e.mogwais=Wt,e.species=It,e.strategies=Ht,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3606:(e,t,n)=>{var i,a,o;a=[n(320)],i=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t,n,i=0,a=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(n){var i,a,o;for(o=0;null!=(a=n[o]);o++)try{(i=e._data(a,"events"))&&i.remove&&e(a).triggerHandler("remove")}catch(e){}t(n)}),e.widget=function(t,n,i){var a,o,r,l={},s=t.split(".")[0],c=s+"-"+(t=t.split(".")[1]);return i||(i=n,n=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr.pseudos[c.toLowerCase()]=function(t){return!!e.data(t,c)},e[s]=e[s]||{},a=e[s][t],o=e[s][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,a,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(r=new n).options=e.widget.extend({},r.options),e.each(i,(function(t,i){e.isFunction(i)?l[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function a(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,o=this._superApply;return this._super=e,this._superApply=a,t=i.apply(this,arguments),this._super=n,this._superApply=o,t}}():l[t]=i})),o.prototype=e.widget.extend(r,{widgetEventPrefix:a&&r.widgetEventPrefix||t},l,{constructor:o,namespace:s,widgetName:t,widgetFullName:c}),a?(e.each(a._childConstructors,(function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,o,n._proto)})),delete a._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,i,o=a.call(arguments,1),r=0,l=o.length;r<l;r++)for(n in o[r])i=o[r][n],o[r].hasOwnProperty(n)&&void 0!==i&&(e.isPlainObject(i)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],i):e.widget.extend({},i):t[n]=i);return t},e.widget.bridge=function(t,n){var i=n.prototype.widgetFullName||t;e.fn[t]=function(o){var r="string"==typeof o,l=a.call(arguments,1),s=this;return r?this.length||"instance"!==o?this.each((function(){var n,a=e.data(this,i);return"instance"===o?(s=a,!1):a?e.isFunction(a[o])&&"_"!==o.charAt(0)?(n=a[o].apply(a,l))!==a&&void 0!==n?(s=n&&n.jquery?s.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+o+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+o+"'")})):s=void 0:(l.length&&(o=e.widget.extend.apply(null,[o].concat(l))),this.each((function(){var t=e.data(this,i);t?(t.option(o||{}),t._init&&t._init()):e.data(this,i,new n(o,this))}))),s}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,n){t._removeClass(n,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,a,o,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},i=t.split("."),t=i.shift(),i.length){for(a=r[t]=e.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)a[i[o]]=a[i[o]]||{},a=a[i[o]];if(t=i.pop(),1===arguments.length)return void 0===a[t]?null:a[t];a[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=n}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,i,a;for(n in t)a=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&a&&a.length&&(i=e(a.get()),this._removeClass(a,n),i.addClass(this._classes({element:i,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var n=[],i=this;function a(a,o){var r,l;for(l=0;l<a.length;l++)r=i.classesElementLookup[a[l]]||e(),r=t.add?e(e.uniqueSort(r.get().concat(t.element.get()))):e(r.not(t.element).get()),i.classesElementLookup[a[l]]=r,n.push(a[l]),o&&t.classes[a[l]]&&n.push(t.classes[a[l]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&a(t.keys.match(/\S+/g)||[],!0),t.extra&&a(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,(function(i,a){-1!==e.inArray(t.target,a)&&(n.classesElementLookup[i]=e(a.not(t.target).get()))}))},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var a="string"==typeof e||null===e,o={extra:a?t:n,keys:a?e:t,element:a?this.element:e,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(t,n,i){var a,o=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=a=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,a=this.widget()),e.each(i,(function(i,r){function l(){if(t||!0!==o.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?o[r]:r).apply(o,arguments)}"string"!=typeof r&&(l.guid=r.guid=r.guid||l.guid||e.guid++);var s=i.match(/^([\w:-]*)\s*(.*)$/),c=s[1]+o.eventNamespace,u=s[2];u?a.on(c,u,l):n.on(c,l)}))},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout((function(){return("string"==typeof e?n[e]:e).apply(n,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,i){var a,o,r=this.options[t];if(i=i||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(a in o)a in n||(n[a]=o[a]);return this.element.trigger(n,i),!(e.isFunction(r)&&!1===r.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,n){e.Widget.prototype["_"+t]=function(i,a,o){var r;"string"==typeof a&&(a={effect:a});var l=a?!0===a||"number"==typeof a?n:a.effect||n:t;"number"==typeof(a=a||{})&&(a={duration:a}),r=!e.isEmptyObject(a),a.complete=o,a.delay&&i.delay(a.delay),r&&e.effects&&e.effects.effect[l]?i[t](a):l!==t&&i[l]?i[l](a.duration,a.easing,o):i.queue((function(n){e(this)[t](),o&&o.call(i[0]),n()}))}})),e.widget,function(){var t,n=Math.max,i=Math.abs,a=/left|center|right/,o=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,s=/%$/,c=e.fn.position;function u(e,t,n){return[parseFloat(e[0])*(s.test(e[0])?t/100:1),parseFloat(e[1])*(s.test(e[1])?n/100:1)]}function d(t,n){return parseInt(e.css(t,n),10)||0}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var n,i,a=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=a.children()[0];return e("body").append(a),n=o.offsetWidth,a.css("overflow","scroll"),n===(i=o.offsetWidth)&&(i=a[0].clientWidth),a.remove(),t=n-i},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),a="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:a?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),a=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:i,isDocument:a,offset:i||a?{left:0,top:0}:e(t).offset(),scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var s,h,p,m,g,f,k,S,v=e(t.of),A=e.position.getWithinInfo(t.within),C=e.position.getScrollInfo(A),b=(t.collision||"flip").split(" "),_={};return f=9===(S=(k=v)[0]).nodeType?{width:k.width(),height:k.height(),offset:{top:0,left:0}}:e.isWindow(S)?{width:k.width(),height:k.height(),offset:{top:k.scrollTop(),left:k.scrollLeft()}}:S.preventDefault?{width:0,height:0,offset:{top:S.pageY,left:S.pageX}}:{width:k.outerWidth(),height:k.outerHeight(),offset:k.offset()},v[0].preventDefault&&(t.at="left top"),h=f.width,p=f.height,m=f.offset,g=e.extend({},m),e.each(["my","at"],(function(){var e,n,i=(t[this]||"").split(" ");1===i.length&&(i=a.test(i[0])?i.concat(["center"]):o.test(i[0])?["center"].concat(i):["center","center"]),i[0]=a.test(i[0])?i[0]:"center",i[1]=o.test(i[1])?i[1]:"center",e=r.exec(i[0]),n=r.exec(i[1]),_[this]=[e?e[0]:0,n?n[0]:0],t[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]})),1===b.length&&(b[1]=b[0]),"right"===t.at[0]?g.left+=h:"center"===t.at[0]&&(g.left+=h/2),"bottom"===t.at[1]?g.top+=p:"center"===t.at[1]&&(g.top+=p/2),s=u(_.at,h,p),g.left+=s[0],g.top+=s[1],this.each((function(){var a,o,r=e(this),l=r.outerWidth(),c=r.outerHeight(),f=d(this,"marginLeft"),k=d(this,"marginTop"),S=l+f+d(this,"marginRight")+C.width,y=c+k+d(this,"marginBottom")+C.height,T=e.extend({},g),w=u(_.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?T.left-=l:"center"===t.my[0]&&(T.left-=l/2),"bottom"===t.my[1]?T.top-=c:"center"===t.my[1]&&(T.top-=c/2),T.left+=w[0],T.top+=w[1],a={marginLeft:f,marginTop:k},e.each(["left","top"],(function(n,i){e.ui.position[b[n]]&&e.ui.position[b[n]][i](T,{targetWidth:h,targetHeight:p,elemWidth:l,elemHeight:c,collisionPosition:a,collisionWidth:S,collisionHeight:y,offset:[s[0]+w[0],s[1]+w[1]],my:t.my,at:t.at,within:A,elem:r})})),t.using&&(o=function(e){var a=m.left-T.left,o=a+h-l,s=m.top-T.top,u=s+p-c,d={target:{element:v,left:m.left,top:m.top,width:h,height:p},element:{element:r,left:T.left,top:T.top,width:l,height:c},horizontal:o<0?"left":a>0?"right":"center",vertical:u<0?"top":s>0?"bottom":"middle"};h<l&&i(a+o)<h&&(d.horizontal="center"),p<c&&i(s+u)<p&&(d.vertical="middle"),n(i(a),i(o))>n(i(s),i(u))?d.important="horizontal":d.important="vertical",t.using.call(this,e,d)}),r.offset(e.extend(T,{using:o}))}))},e.ui.position={fit:{left:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollLeft:a.offset.left,r=a.width,l=e.left-t.collisionPosition.marginLeft,s=o-l,c=l+t.collisionWidth-r-o;t.collisionWidth>r?s>0&&c<=0?(i=e.left+s+t.collisionWidth-r-o,e.left+=s-i):e.left=c>0&&s<=0?o:s>c?o+r-t.collisionWidth:o:s>0?e.left+=s:c>0?e.left-=c:e.left=n(e.left-l,e.left)},top:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollTop:a.offset.top,r=t.within.height,l=e.top-t.collisionPosition.marginTop,s=o-l,c=l+t.collisionHeight-r-o;t.collisionHeight>r?s>0&&c<=0?(i=e.top+s+t.collisionHeight-r-o,e.top+=s-i):e.top=c>0&&s<=0?o:s>c?o+r-t.collisionHeight:o:s>0?e.top+=s:c>0?e.top-=c:e.top=n(e.top-l,e.top)}},flip:{left:function(e,t){var n,a,o=t.within,r=o.offset.left+o.scrollLeft,l=o.width,s=o.isWindow?o.scrollLeft:o.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-s,d=c+t.collisionWidth-l-s,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((n=e.left+h+p+m+t.collisionWidth-l-r)<0||n<i(u))&&(e.left+=h+p+m):d>0&&((a=e.left-t.collisionPosition.marginLeft+h+p+m-s)>0||i(a)<d)&&(e.left+=h+p+m)},top:function(e,t){var n,a,o=t.within,r=o.offset.top+o.scrollTop,l=o.height,s=o.isWindow?o.scrollTop:o.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-s,d=c+t.collisionHeight-l-s,h="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((a=e.top+h+p+m+t.collisionHeight-l-r)<0||a<i(u))&&(e.top+=h+p+m):d>0&&((n=e.top-t.collisionPosition.marginTop+h+p+m-s)>0||i(n)<d)&&(e.top+=h+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(t){return function(n){return!!e.data(n,t)}})):function(t,n,i){return!!e.data(t,i[3])}}),e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}}),e.ui.focusable=function(t,n){var i,a,o,r,l,s=t.nodeName.toLowerCase();return"area"===s?(a=(i=t.parentNode).name,!(!t.href||!a||"map"!==i.nodeName.toLowerCase())&&(o=e("img[usemap='#"+a+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled)&&(l=e(t).closest("fieldset")[0])&&(r=!l.disabled):r="a"===s&&t.href||n,r&&e(t).is(":visible")&&function(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}(e(t)))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable,e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)},e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout((function(){var n=t.data("ui-form-reset-instances");e.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],(function(t,n){var i="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};function r(t,n,a,o){return e.each(i,(function(){n-=parseFloat(e.css(t,"padding"+this))||0,a&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(n-=parseFloat(e.css(t,"margin"+this))||0)})),n}e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each((function(){e(this).css(a,r(this,t)+"px")}))},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?o["outer"+n].call(this,t):this.each((function(){e(this).css(a,r(this,t,!0,i)+"px")}))}})),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(r=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(r,"\\$1")}),e.fn.labels=function(){var t,n,i,a,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(a=this.eq(0).parents("label"),(i=this.attr("id"))&&(o=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),n="label[for='"+e.ui.escapeSelector(i)+"']",a=a.add(o.find(n).addBack(n))),this.pushStack(a))},e.fn.scrollParent=function(t){var n=this.css("position"),i="absolute"===n,a=t?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var t=e(this);return(!i||"static"!==t.css("position"))&&a.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==n&&o.length?o:e(this[0].ownerDocument||document)},e.extend(e.expr.pseudos,{tabbable:function(t){var n=e.attr(t,"tabindex"),i=null!=n;return(!i||n>=0)&&e.ui.focusable(t,i)}}),e.fn.extend({uniqueId:(o=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++o)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o,r,l=!1;e(document).on("mouseup",(function(){l=!1})),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,i=1===t.which,a=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(i&&!a&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){n.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),l=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,l=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,n,i){var a,o=e.ui[t].prototype;for(a in i)o.plugins[a]=o.plugins[a]||[],o.plugins[a].push([n,i[a]])},call:function(e,t,n,i){var a,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(a=0;a<o.length;a++)e.options[o[a][0]]&&o[a][1].apply(e.element,n)}},e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(n){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")},e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(n).length||e.ui.safeBlur(n)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===e(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==n._trigger("stop",t)&&n._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper),a=i?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return a.parents("body").length||a.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&a[0]===this.element[0]&&this._setPositionRelative(),a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options,o=this.document[0];this.relativeContainer=null,a.containment?"window"!==a.containment?"document"!==a.containment?a.containment.constructor!==Array?("parent"===a.containment&&(a.containment=this.helper[0].parentNode),(i=(n=e(a.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=a.containment:this.containment=[0,0,e(o).width()-this.helperProportions.width-this.margins.left,(e(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,i,a,o,r=this.options,l=this._isRootNode(this.scrollParent[0]),s=e.pageX,c=e.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(s=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(c=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(s=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(c=n[3]+this.offset.click.top)),r.grid&&(a=r.grid[1]?this.originalPageY+Math.round((c-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,c=n?a-this.offset.click.top>=n[1]||a-this.offset.click.top>n[3]?a:a-this.offset.click.top>=n[1]?a-r.grid[1]:a+r.grid[1]:a,o=r.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,s=n?o-this.offset.click.left>=n[0]||o-this.offset.click.left>n[2]?o:o-this.offset.click.left>=n[0]?o-r.grid[0]:o+r.grid[0]:o),"y"===r.axis&&(s=this.originalPageX),"x"===r.axis&&(c=this.originalPageY)),{top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[n,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,i){var a=e.extend({},n,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each((function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,a))}))},stop:function(t,n,i){var a=e.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,(function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,a))}))},drag:function(t,n,i){e.each(i.sortables,(function(){var a=!1,o=this;o.positionAbs=i.positionAbs,o.helperProportions=i.helperProportions,o.offset.click=i.offset.click,o._intersectsWith(o.containerCache)&&(a=!0,e.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&e.contains(o.element[0],this.element[0])&&(a=!1),a}))),a?(o.isOver||(o.isOver=1,i._parent=n.helper.parent(),o.currentItem=n.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return n.helper[0]},t.target=o.currentItem[0],o._mouseCapture(t,!0),o._mouseStart(t,!0,!0),o.offset.click.top=i.offset.click.top,o.offset.click.left=i.offset.click.left,o.offset.parent.left-=i.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=i.offset.parent.top-o.offset.parent.top,i._trigger("toSortable",t),i.dropped=o.element,e.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,o.fromOutside=i),o.currentItem&&(o._mouseDrag(t),n.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",t,o._uiHash(o)),o._mouseStop(t,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(t),n.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,(function(){this.refreshPositions()})))}))}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,i){var a=e("body"),o=i.options;a.css("cursor")&&(o._cursor=a.css("cursor")),a.css("cursor",o.cursor)},stop:function(t,n,i){var a=i.options;a._cursor&&e("body").css("cursor",a._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("opacity")&&(o._opacity=a.css("opacity")),a.css("opacity",o.opacity)},stop:function(t,n,i){var a=i.options;a._opacity&&e(n.helper).css("opacity",a._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,i){var a=i.options,o=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(a.axis&&"x"===a.axis||(i.overflowOffset.top+r.offsetHeight-t.pageY<a.scrollSensitivity?r.scrollTop=o=r.scrollTop+a.scrollSpeed:t.pageY-i.overflowOffset.top<a.scrollSensitivity&&(r.scrollTop=o=r.scrollTop-a.scrollSpeed)),a.axis&&"y"===a.axis||(i.overflowOffset.left+r.offsetWidth-t.pageX<a.scrollSensitivity?r.scrollLeft=o=r.scrollLeft+a.scrollSpeed:t.pageX-i.overflowOffset.left<a.scrollSensitivity&&(r.scrollLeft=o=r.scrollLeft-a.scrollSpeed))):(a.axis&&"x"===a.axis||(t.pageY-e(l).scrollTop()<a.scrollSensitivity?o=e(l).scrollTop(e(l).scrollTop()-a.scrollSpeed):e(window).height()-(t.pageY-e(l).scrollTop())<a.scrollSensitivity&&(o=e(l).scrollTop(e(l).scrollTop()+a.scrollSpeed))),a.axis&&"y"===a.axis||(t.pageX-e(l).scrollLeft()<a.scrollSensitivity?o=e(l).scrollLeft(e(l).scrollLeft()-a.scrollSpeed):e(window).width()-(t.pageX-e(l).scrollLeft())<a.scrollSensitivity&&(o=e(l).scrollLeft(e(l).scrollLeft()+a.scrollSpeed)))),!1!==o&&e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,i){var a=i.options;i.snapElements=[],e(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each((function(){var t=e(this),n=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})}))},drag:function(t,n,i){var a,o,r,l,s,c,u,d,h,p,m=i.options,g=m.snapTolerance,f=n.offset.left,k=f+i.helperProportions.width,S=n.offset.top,v=S+i.helperProportions.height;for(h=i.snapElements.length-1;h>=0;h--)c=(s=i.snapElements[h].left-i.margins.left)+i.snapElements[h].width,d=(u=i.snapElements[h].top-i.margins.top)+i.snapElements[h].height,k<s-g||f>c+g||v<u-g||S>d+g||!e.contains(i.snapElements[h].item.ownerDocument,i.snapElements[h].item)?(i.snapElements[h].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=!1):("inner"!==m.snapMode&&(a=Math.abs(u-v)<=g,o=Math.abs(d-S)<=g,r=Math.abs(s-k)<=g,l=Math.abs(c-f)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s-i.helperProportions.width}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c}).left)),p=a||o||r||l,"outer"!==m.snapMode&&(a=Math.abs(u-S)<=g,o=Math.abs(d-v)<=g,r=Math.abs(s-f)<=g,l=Math.abs(c-k)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d-i.helperProportions.height,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c-i.helperProportions.width}).left)),!i.snapElements[h].snapping&&(a||o||r||l||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=a||o||r||l||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,i){var a,o=i.options,r=e.makeArray(e(o.stack)).sort((function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)}));r.length&&(a=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each((function(t){e(this).css("zIndex",a+t)})),this.css("zIndex",a+r.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("zIndex")&&(o._zIndex=a.css("zIndex")),a.css("zIndex",o.zIndex)},stop:function(t,n,i){var a=i.options;a._zIndex&&e(n.helper).css("zIndex",a._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var i=n||e.ui.ddmanager.current,a=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&s(i,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return a=!0,!1})),!a&&!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var s=e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,i,a){if(!n.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,r=(t.positionAbs||t.position.absolute).top+t.margins.top,l=o+t.helperProportions.width,s=r+t.helperProportions.height,c=n.offset.left,u=n.offset.top,d=c+n.proportions().width,h=u+n.proportions().height;switch(i){case"fit":return c<=o&&l<=d&&u<=r&&s<=h;case"intersect":return c<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<d&&u<r+t.helperProportions.height/2&&s-t.helperProportions.height/2<h;case"pointer":return e(a.pageY,u,n.proportions().height)&&e(a.pageX,c,n.proportions().width);case"touch":return(r>=u&&r<=h||s>=u&&s<=h||r<u&&s>h)&&(o>=c&&o<=d||l>=c&&l<=d||o<c&&l>d);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var i,a,o=e.ui.ddmanager.droppables[t.options.scope]||[],r=n?n.type:null,l=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||t&&!o[i].accept.call(o[i].element[0],t.currentItem||t.element))){for(a=0;a<l.length;a++)if(l[a]===o[i].element[0]){o[i].proportions().height=0;continue e}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===r&&o[i]._activate.call(o[i],n),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(t,n){var i=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&s(t,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))})),i},dragStart:function(t,n){t.element.parentsUntil("body").on("scroll.droppable",(function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}))},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,a,o,r=s(t,this,this.options.tolerance,n),l=!r&&this.isover?"isout":r&&!this.isover?"isover":null;l&&(this.options.greedy&&(a=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter((function(){return e(this).droppable("instance").options.scope===a}))).length&&((i=e(o[0]).droppable("instance")).greedyChild="isover"===l)),i&&"isover"===l&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[l]=!0,this["isout"===l?"isover":"isout"]=!1,this["isover"===l?"_over":"_out"].call(this,n),i&&"isout"===l&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}}))},dragStop:function(t,n){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",a=!1;return t[i]>0||(t[i]=1,a=t[i]>0,t[i]=0,a)},_create:function(){var t,n=this.options,i=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),n.autoHide&&e(this.element).on("mouseenter",(function(){n.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())})).on("mouseleave",(function(){n.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,n,i,a,o,r=this.options,l=this;if(this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},n=0;n<i.length;n++)a="ui-resizable-"+(t=e.trim(i[n])),o=e("<div>"),this._addClass(o,"ui-resizable-handle "+a),o.css({zIndex:r.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(o);this._renderAxis=function(t){var n,i,a,o;for(n in t=t||this.element,this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:l._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),a=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(a,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){l.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),l.axis=o&&o[1]?o[1]:"se")})),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var n,i,a=!1;for(n in this.handles)((i=e(this.handles[n])[0])===t.target||e.contains(i,t.target))&&(a=!0);return!this.options.disabled&&a},_mouseStart:function(t){var n,i,a,o=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),o.containment&&(n+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,i,a=this.originalMousePosition,o=this.axis,r=t.pageX-a.left||0,l=t.pageY-a.top||0,s=this._change[o];return this._updatePrevProperties(),!!s&&(n=s.apply(this,[t,r,l]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,i,a,o,r,l,s,c=this.options,u=this;return this._helper&&(a=(i=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:u.sizeDiff.height,o=i?0:u.sizeDiff.width,r={width:u.helper.width()-o,height:u.helper.height()-a},l=parseFloat(u.element.css("left"))+(u.position.left-u.originalPosition.left)||null,s=parseFloat(u.element.css("top"))+(u.position.top-u.originalPosition.top)||null,c.animate||this.element.css(e.extend(r,{top:s,left:l})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!c.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,i,a,o,r=this.options;o={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),a<o.maxHeight&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,a=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,l=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,c=/sw|nw|w/.test(n),u=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&c&&(e.left=l-t.minWidth),i&&c&&(e.left=l-t.maxWidth),r&&u&&(e.top=s-t.minHeight),a&&u&&(e.top=s-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],a=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseFloat(i[t])||0,n[t]+=parseFloat(a[t])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var i=this.originalSize;return{top:this.originalPosition.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},sw:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,i]))},ne:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},nw:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,i]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),i=n.options,a=n._proportionallyResizeElements,o=a.length&&/textarea/i.test(a[0].nodeName),r=o&&n._hasScroll(a[0],"left")?0:n.sizeDiff.height,l=o?0:n.sizeDiff.width,s={width:n.size.width-l,height:n.size.height-r},c=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,u=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(s,u&&c?{top:u,left:c}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};a&&a.length&&e(a[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,i,a,o,r,l,s=e(this).resizable("instance"),c=s.options,u=s.element,d=c.containment,h=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;h&&(s.containerElement=e(h),/document/.test(d)||d===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),n=[],e(["Top","Right","Left","Bottom"]).each((function(e,i){n[e]=s._num(t.css("padding"+i))})),s.containerOffset=t.offset(),s.containerPosition=t.position(),s.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},i=s.containerOffset,a=s.containerSize.height,o=s.containerSize.width,r=s._hasScroll(h,"left")?h.scrollWidth:o,l=s._hasScroll(h)?h.scrollHeight:a,s.parentData={element:h,left:i.left,top:i.top,width:r,height:l}))},resize:function(t){var n,i,a,o,r=e(this).resizable("instance"),l=r.options,s=r.containerOffset,c=r.position,u=r._aspectRatio||t.shiftKey,d={top:0,left:0},h=r.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(d=s),c.left<(r._helper?s.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-s.left:r.position.left-d.left),u&&(r.size.height=r.size.width/r.aspectRatio,p=!1),r.position.left=l.helper?s.left:0),c.top<(r._helper?s.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-s.top:r.position.top),u&&(r.size.width=r.size.height*r.aspectRatio,p=!1),r.position.top=r._helper?s.top:0),a=r.containerElement.get(0)===r.element.parent().get(0),o=/relative|absolute/.test(r.containerElement.css("position")),a&&o?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),n=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-d.left:r.offset.left-s.left)),i=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-d.top:r.offset.top-s.top)),n+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-n,u&&(r.size.height=r.size.width/r.aspectRatio,p=!1)),i+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-i,u&&(r.size.width=r.size.height*r.aspectRatio,p=!1)),p||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,i=t.containerOffset,a=t.containerPosition,o=t.containerElement,r=e(t.helper),l=r.offset(),s=r.outerWidth()-t.sizeDiff.width,c=r.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c}),t._helper&&!n.animate&&/static/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each((function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,n){var i=e(this).resizable("instance"),a=i.options,o=i.originalSize,r=i.originalPosition,l={height:i.size.height-o.height||0,width:i.size.width-o.width||0,top:i.position.top-r.top||0,left:i.position.left-r.left||0};e(a.alsoResize).each((function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),a={},o=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,(function(e,t){var n=(i[t]||0)+(l[t]||0);n&&n>=0&&(a[t]=n||null)})),t.css(a)}))},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),i=n.options,a=n.size,o=n.originalSize,r=n.originalPosition,l=n.axis,s="number"==typeof i.grid?[i.grid,i.grid]:i.grid,c=s[0]||1,u=s[1]||1,d=Math.round((a.width-o.width)/c)*c,h=Math.round((a.height-o.height)/u)*u,p=o.width+d,m=o.height+h,g=i.maxWidth&&i.maxWidth<p,f=i.maxHeight&&i.maxHeight<m,k=i.minWidth&&i.minWidth>p,S=i.minHeight&&i.minHeight>m;i.grid=s,k&&(p+=c),S&&(m+=u),g&&(p-=c),f&&(m-=u),/^(se|s|e)$/.test(l)?(n.size.width=p,n.size.height=m):/^(ne)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.top=r.top-h):/^(sw)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.left=r.left-d):((m-u<=0||p-c<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),m-u>0?(n.size.height=m,n.position.top=r.top-h):(m=u-t.height,n.size.height=m,n.position.top=r.top+o.height-m),p-c>0?(n.size.width=p,n.position.left=r.left-d):(p=c-t.width,n.size.width=p,n.position.left=r.left+o.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var n=e(this),i=n.offset(),a={left:i.left-t.elementPos.left,top:i.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:n,left:a.left,top:a.top,right:a.left+n.outerWidth(),bottom:a.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var n=this,i=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",t,{unselecting:i.element}))})),e(t.target).parents().addBack().each((function(){var i,a=e.data(this,"selectable-item");if(a)return i=!t.metaKey&&!t.ctrlKey||!a.$element.hasClass("ui-selected"),n._removeClass(a.$element,i?"ui-unselecting":"ui-selected")._addClass(a.$element,i?"ui-selecting":"ui-unselecting"),a.unselecting=!i,a.selecting=i,a.selected=i,i?n._trigger("selecting",t,{selecting:a.element}):n._trigger("unselecting",t,{unselecting:a.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,i=this,a=this.options,o=this.opos[0],r=this.opos[1],l=t.pageX,s=t.pageY;return o>l&&(n=l,l=o,o=n),r>s&&(n=s,s=r,r=n),this.helper.css({left:o,top:r,width:l-o,height:s-r}),this.selectees.each((function(){var n=e.data(this,"selectable-item"),c=!1,u={};n&&n.element!==i.element[0]&&(u.left=n.left+i.elementPos.left,u.right=n.right+i.elementPos.left,u.top=n.top+i.elementPos.top,u.bottom=n.bottom+i.elementPos.top,"touch"===a.tolerance?c=!(u.left>l||u.right<o||u.top>s||u.bottom<r):"fit"===a.tolerance&&(c=u.left>o&&u.right<l&&u.top>r&&u.bottom<s),c?(n.selected&&(i._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(i._addClass(n.$element,"ui-selecting"),n.selecting=!0,i._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,i._addClass(n.$element,"ui-selected"),n.selected=!0):(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element})))))})),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",t,{unselected:i.element})})),e(".ui-selecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",t,{selected:i.element})})),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,(function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var i=null,a=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),e(t.target).parents().each((function(){if(e.data(this,o.widgetName+"-item")===o)return i=e(this),!1})),e.data(t.target,o.widgetName+"-item")===o&&(i=e(t.target)),!i||this.options.handle&&!n&&(e(this.options.handle,i).find("*").addBack().each((function(){this===t.target&&(a=!0)})),!a)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,n,i){var a,o,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(a=this.containers.length-1;a>=0;a--)this.containers[a]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,i,a,o,r=this.options,l=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(t.pageY-this.document.scrollTop()<r.scrollSensitivity?l=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<r.scrollSensitivity&&(l=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),t.pageX-this.document.scrollLeft()<r.scrollSensitivity?l=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(l=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==l&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(a=(i=this.items[n]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(a===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===a||e.contains(this.placeholder[0],a)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],a))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,a=this.placeholder.offset(),o=this.options.axis,r={};o&&"x"!==o||(r.left=a.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=a.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(r,parseInt(this.options.revert,10)||500,(function(){i._clear(t)}))}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(n).each((function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&i.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))})),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n.each((function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")})),i},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,a=i+this.helperProportions.height,o=e.left,r=o+e.width,l=e.top,s=l+e.height,c=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||i+c>l&&i+c<s,h="y"===this.options.axis||t+u>o&&t+u<r,p=d&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:o<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<r&&l<i+this.helperProportions.height/2&&a-this.helperProportions.height/2<s},_intersectsWithPointer:function(e){var t,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!i||!a)&&(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return this.floating&&a?"right"===a&&n||"left"===a&&!n:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,i,a,o,r=[],l=[],s=this._connectWith();if(s&&t)for(n=s.length-1;n>=0;n--)for(i=(a=e(s[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&l.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function c(){r.push(this)}for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(c);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,(function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0}))},_refreshItems:function(t){this.items=[],this.containers=[this];var n,i,a,o,r,l,s,c,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--)for(i=(a=e(h[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(d.push([e.isFunction(o.options.items)?o.options.items.call(o.element[0],t,{item:this.currentItem}):e(o.options.items,o.element),o]),this.containers.push(o));for(n=d.length-1;n>=0;n--)for(r=d[n][1],i=0,c=(l=d[n][0]).length;i<c;i++)(s=e(l[i])).data(this.widgetName+"-item",r),u.push({item:s,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var n,i,a,o;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),n=this.items.length-1;n>=0;n--)(i=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(a=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=a.outerWidth(),i.height=a.outerHeight()),o=a.offset(),i.left=o.left,i.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)o=this.containers[n].element.offset(),this.containers[n].containerCache.left=o.left,this.containers[n].containerCache.top=o.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),a=e("<"+i+">",t.document[0]);return t._addClass(a,"ui-sortable-placeholder",n||t.currentItem[0].className)._removeClass(a,"ui-sortable-helper"),"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(a)):"tr"===i?t._createTrPlaceholder(t.currentItem,a):"img"===i&&a.attr("src",t.currentItem.attr("src")),n||a.css("visibility","hidden"),a},update:function(e,a){n&&!i.forcePlaceholderSize||(a.height()||a.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),a.width()||a.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var i=this;t.children().each((function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}))},_contactContainers:function(t){var n,i,a,o,r,l,s,c,u,d,h=null,p=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(h&&e.contains(this.containers[n].element[0],h.element[0]))continue;h=this.containers[n],p=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(a=1e4,o=null,r=(u=h.floating||this._isFloating(this.currentItem))?"left":"top",l=u?"width":"height",d=u?"pageX":"pageY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(s=this.items[i].item.offset()[r],c=!1,t[d]-s>this.items[i][l]/2&&(c=!0),Math.abs(t[d]-s)<a&&(a=Math.abs(t[d]-s),o=this.items[i],this.direction=c?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return void(this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!n.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!n.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options;"parent"===a.containment&&(a.containment=this.helper[0].parentNode),"document"!==a.containment&&"window"!==a.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===a.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===a.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||(t=e(a.containment)[0],n=e(a.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var i="absolute"===t?1:-1,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(a[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:a.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:a.scrollLeft())*i}},_generatePosition:function(t){var n,i,a=this.options,o=t.pageX,r=t.pageY,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(l[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),a.grid&&(n=this.originalPageY+Math.round((r-this.originalPageY)/a.grid[1])*a.grid[1],r=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-a.grid[1]:n+a.grid[1]:n,i=this.originalPageX+Math.round((o-this.originalPageX)/a.grid[0])*a.grid[0],o=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-a.grid[0]:i+a.grid[0]:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:l.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:l.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var a=this.counter;this._delay((function(){a===this.counter&&this.refreshPositions(!i)}))},_clear:function(e,t){this.reverting=!1;var n,i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function a(e,t,n){return function(i){n._trigger(e,i,t._uiHash(t))}}for(this.fromOutside&&!t&&i.push((function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||i.push((function(e){this._trigger("update",e,this._uiHash())})),this!==this.currentContainer&&(t||(i.push((function(e){this._trigger("remove",e,this._uiHash())})),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||i.push(a("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(i.push(a("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n<i.length;n++)i[n].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,n,i=this.options.icons;i&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,i=this.headers.length,a=this.headers.index(t.target),o=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(a+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(a-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(e(t.target).attr("tabIndex",-1),e(o).attr("tabIndex",0),e(o).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,i=n.heightStyle,a=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=e(this),n=t.uniqueId().attr("id"),i=t.next(),a=i.uniqueId().attr("id");t.attr("aria-controls",a),i.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(t=a.height(),this.element.siblings(":visible").each((function(){var n=e(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(t-=n.outerHeight(!0))})),this.headers.each((function(){t-=e(this).outerHeight(!0)})),this.headers.next().each((function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each((function(){var n=e(this).is(":visible");n||e(this).show(),t=Math.max(t,e(this).css("height","").height()),n||e(this).hide()})).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n,i,a=this.options,o=this.active,r=e(t.currentTarget),l=r[0]===o[0],s=l&&a.collapsible,c=s?e():r.next(),u=o.next(),d={oldHeader:o,oldPanel:u,newHeader:s?e():r,newPanel:c};t.preventDefault(),l&&!a.collapsible||!1===this._trigger("beforeActivate",t,d)||(a.active=!s&&this.headers.index(r),this.active=l?e():r,this._toggle(d),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),a.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,a.icons.activeHeader)._addClass(n,null,a.icons.header)),l||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),a.icons&&(i=r.children(".ui-accordion-header-icon"),this._removeClass(i,null,a.icons.header)._addClass(i,null,a.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,t):(i.hide(),n.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(e(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var i,a,o,r=this,l=0,s=e.css("box-sizing"),c=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=c&&u.down||u,h=function(){r._toggleComplete(n)};return"number"==typeof d&&(o=d),"string"==typeof d&&(a=d),a=a||d.easing||u.easing,o=o||d.duration||u.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:o,easing:a,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:o,easing:a,complete:h,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===s&&(l+=n.now):"content"!==r.options.heightStyle&&(n.now=Math.round(i-t.outerHeight()-l),l=0)}})):t.animate(this.hideProps,o,a,h):e.animate(this.showProps,o,a,h)},_toggleComplete:function(e){var t=e.oldPanel,n=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target),i=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.target).closest(".ui-menu-item"),i=e(t.currentTarget);n[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var n,i,a,o,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,i=this.previousFilter||"",o=!1,a=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),a===i?o=!0:a=i+a,n=this._filterMenuItems(a),(n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(a=String.fromCharCode(t.keyCode),n=this._filterMenuItems(a)),n.length?(this.focus(t,n),this.previousFilter=a,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n,i,a,o=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),n=t.prev(),i=e("<span>").data("ui-menu-submenu-caret",!0);o._addClass(i,"ui-menu-icon","ui-icon "+r),n.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(t=l.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);o._isDivider(t)&&o._addClass(t,"ui-menu-divider","ui-widget-content")})),a=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(a,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var n,i,a;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),a=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(a,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,i,a,o,r,l;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,a=t.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),r=this.activeMenu.height(),l=t.outerHeight(),a<0?this.activeMenu.scrollTop(o+a):a+l>r&&this.activeMenu.scrollTop(o+a-r+l))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay((function(){var i=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(n,i)},nextPage:function(t){var n,i,a;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i-a<0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,i,a;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i+a>0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return i.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}}),e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,i,a=this.element[0].nodeName.toLowerCase(),o="textarea"===a,r="input"===a;this.isMultiLine=o||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[o||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(a){if(this.element.prop("readOnly"))return t=!0,i=!0,void(n=!0);t=!1,i=!1,n=!1;var o=e.ui.keyCode;switch(a.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",a);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",a);break;case o.UP:t=!0,this._keyEvent("previous",a);break;case o.DOWN:t=!0,this._keyEvent("next",a);break;case o.ENTER:this.menu.active&&(t=!0,a.preventDefault(),this.menu.select(a));break;case o.TAB:this.menu.active&&this.menu.select(a);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(a),a.preventDefault());break;default:n=!0,this._searchTimeout(a)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var a=e.ui.keyCode;switch(i.keyCode){case a.PAGE_UP:this._move("previousPage",i);break;case a.PAGE_DOWN:this._move("nextPage",i);break;case a.UP:this._keyEvent("previous",i);break;case a.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,n){var i,a;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));a=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:a})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(a.value),(i=n.item.attr("aria-label")||a.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(t,n){var i=n.item.data("ui-autocomplete-item"),a=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=a,this._delay((function(){this.previous=a,this.selectedItem=i}))),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var n=this.menu.element[0];return t.target===this.element[0]||t.target===n||e.contains(n,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,i){i(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,a){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){a(e)},error:function(){a([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||i)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var i=this;e.each(n,(function(e,n){i._renderItemData(t,n)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<div>").text(n.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var i=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,(function(e){return i.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,u,d=/ui-corner-([a-z]){2,6}/g;function h(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=p(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function p(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",n,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",n,m)}function m(){e.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function g(t,n){for(var i in e.extend(t,n),n)null==n[i]&&(t[i]=n[i]);return t}function f(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,n=[];e.each(this.options.items,(function(i,a){var o,r={};if(a)return"controlgroupLabel"===i?((o=t.element.find(a)).each((function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),t._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(o.get()))):void(e.fn[i]&&(r=t["_"+i+"Options"]?t["_"+i+"Options"]("middle"):{classes:{}},t.element.find(a).each((function(){var a=e(this),o=a[i]("instance"),l=e.widget.extend({},r);if("button"!==i||!a.parent(".ui-spinner").length){o||(o=a[i]()[i]("instance")),o&&(l.classes=t._resolveClassesValues(l.classes,o)),a[i](l);var s=a[i]("widget");e.data(s[0],"ui-controlgroup-data",o||a[i]("instance")),n.push(s[0])}}))))})),this.childWidgets=e(e.uniqueSort(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each((function(){var n=e(this).data("ui-controlgroup-data");n&&n[t]&&n[t]()}))},_updateCornerClass:function(e,t){var n=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(e,null,n)},_buildSimpleOptions:function(e,t){var n="vertical"===this.options.direction,i={classes:{}};return i.classes[t]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[e],i},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(t,n){var i={};return e.each(t,(function(a){var o=n.options.classes[a]||"";o=e.trim(o.replace(d,"")),i[a]=(o+" "+t[a]).replace(/\s+/g," ")})),i},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],(function(e,i){var a=t[i]().data("ui-controlgroup-data");if(a&&n["_"+a.widgetName+"Options"]){var o=n["_"+a.widgetName+"Options"](1===t.length?"only":i);o.classes=n._resolveClassesValues(o.classes,a),a.element[a.widgetName](o)}else n._updateCornerClass(t[i](),i)})),this._callChildMethod("refresh"))}}),e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,n,i=this,a=this._super()||{};return this._readType(),n=this.element.labels(),this.label=e(n[n.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){i.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(a.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(a.disabled=t),a},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,n="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(n):e(n).filter((function(){return 0===e(this).form().length}))).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each((function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio,e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,n){var i="iconPosition"!==t,a=i?this.options.iconPosition:n,o="top"===a||"bottom"===a;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,n),this._attachIcon(a),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(a))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=void 0===e.showLabel?this.options.showLabel:e.showLabel,n=void 0===e.icon?this.options.icon:e.icon;t||n||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(e.fn.button),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(h.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return g(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var i,a,o;a="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(o=this._newInst(e(t),a)).settings=e.extend({},n||{}),"input"===i?this._connectDatepicker(t,o):a&&this._inlineDatepicker(t,o)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?p(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var i=e(t);n.append=e([]),n.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var i,a,o,r=this._get(n,"appendText"),l=this._get(n,"isRTL");n.append&&n.append.remove(),r&&(n.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[l?"before":"after"](n.append)),t.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(i=this._get(n,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(a=this._get(n,"buttonText"),o=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:o,alt:a,title:a}):e("<button type='button'></button>").addClass(this._triggerClass).html(o?e("<img/>").attr({src:o,alt:a,title:a}):a)),t[l?"before":"after"](n.trigger),n.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,i,a,o=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(n=0,i=0,a=0;a<e.length;a++)e[a].length>n&&(n=e[a].length,i=a);return i},o.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length)}},_inlineDatepicker:function(t,n){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,i,a,o){var r,l,s,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",d)),g(d.settings,a||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,s=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,s/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var n,i=e(t),a=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(a.append.remove(),a.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||i.removeClass(this.markerClassName).empty(),c===a&&(c=null))},_enableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,o.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,o.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,i){var a,o,r,l,s=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):s?"all"===n?e.extend({},s.settings):this._get(s,n):null;a=n||{},"string"==typeof n&&((a={})[n]=i),s&&(this._curInst===s&&this._hideDatepicker(),o=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(s,"min"),l=this._getMinMaxDate(s,"max"),g(s.settings,a),null!==r&&void 0!==a.dateFormat&&void 0===a.minDate&&(s.settings.minDate=this._formatDate(s,r)),null!==l&&void 0!==a.dateFormat&&void 0===a.maxDate&&(s.settings.maxDate=this._formatDate(s,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),s),this._autoSize(s),this._setDate(s,o),this._updateAlternate(s),this._updateDatepicker(s))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,i,a,o=e.datepicker._getInst(t.target),r=!0,l=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(a=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",o.dpDiv))[0]&&e.datepicker._selectDay(t.target,o.selectedMonth,o.selectedYear,a[0]),(n=e.datepicker._get(o,"onSelect"))?(i=e.datepicker._formatDate(o),n.apply(o.input?o.input[0]:null,[i,o])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,i,a=e.datepicker._getInst(t.target);if(e.datepicker._get(a,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(a,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!n||n.indexOf(i)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){var n,i,a,o,r,l,s;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t||(n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(a=(i=e.datepicker._get(n,"beforeShow"))?i.apply(t,[t,n]):{})&&(g(n.settings,a),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each((function(){return!(o|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),r=e.datepicker._checkOffset(n,r,o),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),n.inline||(l=e.datepicker._get(n,"showAnim"),s=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?n.dpDiv.show(l,e.datepicker._get(n,"showOptions"),s):n.dpDiv[l||"show"](l?s:null),e.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),e.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,c=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,i=this._getNumberOfMonths(t),a=i[1],o=t.dpDiv.find("."+this._dayOverClass+" a");o.length>0&&m.apply(o.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),a>1&&t.dpDiv.addClass("ui-datepicker-multi-"+a).css("width",17*a+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(n=t.yearshtml,setTimeout((function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,i){var a=t.dpDiv.outerWidth(),o=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,l=t.input?t.input.outerHeight():0,s=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?a-r:0,n.left-=i&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=i&&n.top===t.input.offset().top+l?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+a>s&&s>a?Math.abs(n.left+a-s):0),n.top-=Math.min(n.top,n.top+o>c&&c>o?Math.abs(o+l):0),n},_findPos:function(t){for(var n,i=this._getInst(t),a=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.pseudos.hidden(t));)t=t[a?"previousSibling":"nextSibling"];return[(n=e(t).offset()).left,n.top]},_hideDatepicker:function(t){var n,i,a,o,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(r,"showAnim"),i=this._get(r,"duration"),a=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[n]||e.effects[n])?r.dpDiv.hide(n,e.datepicker._get(r,"showOptions"),i,a):r.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,a),n||a(),this._datepickerShowing=!1,(o=this._get(r,"onClose"))&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),i=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,i){var a=e(t),o=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(o,n+("M"===i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(t){var n,i=e(t),a=this._getInst(i[0]);this._get(a,"gotoCurrent")&&a.currentDay?(a.selectedDay=a.currentDay,a.drawMonth=a.selectedMonth=a.currentMonth,a.drawYear=a.selectedYear=a.currentYear):(n=new Date,a.selectedDay=n.getDate(),a.drawMonth=a.selectedMonth=n.getMonth(),a.drawYear=a.selectedYear=n.getFullYear()),this._notifyChange(a),this._adjustDate(i)},_selectMonthYear:function(t,n,i){var a=e(t),o=this._getInst(a[0]);o["selected"+("M"===i?"Month":"Year")]=o["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(a)},_selectDay:function(t,n,i,a){var o,r=e(t);e(a).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((o=this._getInst(r[0])).selectedDay=o.currentDay=e("a",a).html(),o.selectedMonth=o.currentMonth=n,o.selectedYear=o.currentYear=i,this._selectDate(t,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var i,a=e(t),o=this._getInst(a[0]);n=null!=n?n:this._formatDate(o),o.input&&o.input.val(n),this._updateAlternate(o),(i=this._get(o,"onSelect"))?i.apply(o.input?o.input[0]:null,[n,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var n,i,a,o=this._get(t,"altField");o&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),a=this.formatDate(n,i,this._getFormatConfig(t)),e(o).val(a))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,i){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var a,o,r,l,s=0,c=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,g=-1,f=-1,k=-1,S=-1,v=!1,A=function(e){var n=a+1<t.length&&t.charAt(a+1)===e;return n&&a++,n},C=function(e){var t=A(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,a=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),o=n.substring(s).match(a);if(!o)throw"Missing number at position "+s;return s+=o[0].length,parseInt(o[0],10)},b=function(t,i,a){var o=-1,r=e.map(A(t)?a:i,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var i=t[1];if(n.substr(s,i.length).toLowerCase()===i.toLowerCase())return o=t[0],s+=i.length,!1})),-1!==o)return o+1;throw"Unknown name at position "+s},_=function(){if(n.charAt(s)!==t.charAt(a))throw"Unexpected literal at position "+s;s++};for(a=0;a<t.length;a++)if(v)"'"!==t.charAt(a)||A("'")?_():v=!1;else switch(t.charAt(a)){case"d":k=C("d");break;case"D":b("D",d,h);break;case"o":S=C("o");break;case"m":f=C("m");break;case"M":f=b("M",p,m);break;case"y":g=C("y");break;case"@":g=(l=new Date(C("@"))).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"!":g=(l=new Date((C("!")-this._ticksTo1970)/1e4)).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"'":A("'")?_():v=!0;break;default:_()}if(s<n.length&&(r=n.substr(s),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=u?0:-100)),S>-1)for(f=1,k=S;!(k<=(o=this._getDaysInMonth(g,f-1)));)f++,k-=o;if((l=this._daylightSavingAdjust(new Date(g,f-1,k))).getFullYear()!==g||l.getMonth()+1!==f||l.getDate()!==k)throw"Invalid date";return l},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var i,a=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,o=(n?n.dayNames:null)||this._defaults.dayNames,r=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,l=(n?n.monthNames:null)||this._defaults.monthNames,s=function(t){var n=i+1<e.length&&e.charAt(i+1)===t;return n&&i++,n},c=function(e,t,n){var i=""+t;if(s(e))for(;i.length<n;)i="0"+i;return i},u=function(e,t,n,i){return s(e)?i[t]:n[t]},d="",h=!1;if(t)for(i=0;i<e.length;i++)if(h)"'"!==e.charAt(i)||s("'")?d+=e.charAt(i):h=!1;else switch(e.charAt(i)){case"d":d+=c("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),a,o);break;case"o":d+=c("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=c("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),r,l);break;case"y":d+=s("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":s("'")?d+="'":h=!0;break;default:d+=e.charAt(i)}return d},_possibleChars:function(e){var t,n="",i=!1,a=function(n){var i=t+1<e.length&&e.charAt(t+1)===n;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||a("'")?n+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":a("'")?n+="'":i=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,a=this._getDefaultDate(e),o=a,r=this._getFormatConfig(e);try{o=this.parseDate(n,i,r)||a}catch(e){i=t?"":i}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=i?o.getDate():0,e.currentMonth=i?o.getMonth():0,e.currentYear=i?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,i){var a=null==n||""===n?i:"string"==typeof n?function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=i.getFullYear(),o=i.getMonth(),r=i.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=l.exec(n);s;){switch(s[2]||"d"){case"d":case"D":r+=parseInt(s[1],10);break;case"w":case"W":r+=7*parseInt(s[1],10);break;case"m":case"M":o+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}s=l.exec(n)}return new Date(a,o,r)}(n):"number"==typeof n?isNaN(n)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(n):new Date(n.getTime());return(a=a&&"Invalid Date"===a.toString()?i:a)&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var i=!t,a=e.selectedMonth,o=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),a===e.selectedMonth&&o===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(i,-n,"M")},next:function(){e.datepicker._adjustDate(i,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W=new Date,F=this._daylightSavingAdjust(new Date(W.getFullYear(),W.getMonth(),W.getDate())),H=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),z=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),q=1!==K[0]||1!==K[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),Q=e.drawMonth-V,ee=e.drawYear;if(Q<0&&(Q+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-K[0]*K[1]+1,Z.getDate())),t=X&&t<X?X:t;this._daylightSavingAdjust(new Date(ee,Q,1))>t;)--Q<0&&(Q=11,ee--);for(e.drawMonth=Q,e.drawYear=ee,n=this._get(e,"prevText"),n=j?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,Q-$,1)),this._getFormatConfig(e)):n,i=this._canAdjustMonth(e,-1,ee,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":z?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",a=this._get(e,"nextText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,Q+$,1)),this._getFormatConfig(e)):a,o=this._canAdjustMonth(e,1,ee,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>":z?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>",r=this._get(e,"currentText"),l=this._get(e,"gotoCurrent")&&e.currentDay?J:F,r=j?this.formatDate(r,l,this._getFormatConfig(e)):r,s=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=Y?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?s:"")+(this._isInRange(e,l)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(H?"":s)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),g=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),k=this._get(e,"showOtherMonths"),S=this._get(e,"selectOtherMonths"),v=this._getDefaultDate(e),A="",b=0;b<K[0];b++){for(_="",this.maxRows=4,y=0;y<K[1];y++){if(T=this._daylightSavingAdjust(new Date(ee,Q,e.selectedDay)),w=" ui-corner-all",P="",q){if(P+="<div class='ui-datepicker-group",K[1]>1)switch(y){case 0:P+=" ui-datepicker-group-first",w=" ui-corner-"+(H?"right":"left");break;case K[1]-1:P+=" ui-datepicker-group-last",w=" ui-corner-"+(H?"left":"right");break;default:P+=" ui-datepicker-group-middle",w=""}P+="'>"}for(P+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+w+"'>"+(/all|left/.test(w)&&0===b?H?o:i:"")+(/all|right/.test(w)&&0===b?H?i:o:"")+this._generateMonthYearHeader(e,Q,ee,X,Z,b>0||y>0,m,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",C=0;C<7;C++)x+="<th scope='col'"+((C+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+h[L=(C+u)%7]+"'>"+p[L]+"</span></th>";for(P+=x+"</tr></thead><tbody>",G=this._getDaysInMonth(ee,Q),ee===e.selectedYear&&Q===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,G)),M=(this._getFirstDayOfMonth(ee,Q)-u+7)%7,E=Math.ceil((M+G)/7),O=q&&this.maxRows>E?this.maxRows:E,this.maxRows=O,R=this._daylightSavingAdjust(new Date(ee,Q,1-M)),N=0;N<O;N++){for(P+="<tr>",D=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(R)+"</td>":"",C=0;C<7;C++)B=f?f.apply(e.input?e.input[0]:null,[R]):[!0,""],U=(I=R.getMonth()!==Q)&&!S||!B[0]||X&&R<X||Z&&R>Z,D+="<td class='"+((C+u+6)%7>=5?" ui-datepicker-week-end":"")+(I?" ui-datepicker-other-month":"")+(R.getTime()===T.getTime()&&Q===e.selectedMonth&&e._keyEvent||v.getTime()===R.getTime()&&v.getTime()===T.getTime()?" "+this._dayOverClass:"")+(U?" "+this._unselectableClass+" ui-state-disabled":"")+(I&&!k?"":" "+B[1]+(R.getTime()===J.getTime()?" "+this._currentClass:"")+(R.getTime()===F.getTime()?" ui-datepicker-today":""))+"'"+(I&&!k||!B[2]?"":" title='"+B[2].replace(/'/g,"&#39;")+"'")+(U?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(I&&!k?"&#xa0;":U?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===F.getTime()?" ui-state-highlight":"")+(R.getTime()===J.getTime()?" ui-state-active":"")+(I?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);P+=D+"</tr>"}++Q>11&&(Q=0,ee++),_+=P+="</tbody></table>"+(q?"</div>"+(K[0]>0&&y===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}A+=_}return A+=c,e._keyEvent=!1,A},_generateMonthYearHeader:function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f=this._get(e,"changeMonth"),k=this._get(e,"changeYear"),S=this._get(e,"showMonthAfterYear"),v="<div class='ui-datepicker-title'>",A="";if(o||!f)A+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(s=i&&i.getFullYear()===n,c=a&&a.getFullYear()===n,A+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!s||u>=i.getMonth())&&(!c||u<=a.getMonth())&&(A+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+l[u]+"</option>");A+="</select>"}if(S||(v+=A+(!o&&f&&k?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",o||!k)v+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(d=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},m=p(d[0]),g=Math.max(m,p(d[1]||"")),m=i?Math.max(m,i.getFullYear()):m,g=a?Math.min(g,a.getFullYear()):g,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=g;m++)e.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),S&&(v+=(!o&&f&&k?"":"&#xa0;")+A),v+"</div>"},_adjustInstDate:function(e,t,n){var i=e.selectedYear+("Y"===n?t:0),a=e.selectedMonth+("M"===n?t:0),o=Math.min(e.selectedDay,this._getDaysInMonth(i,a))+("D"===n?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,a,o)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),a=n&&t<n?n:t;return i&&a>i?i:a},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,i){var a=this._getNumberOfMonths(e),o=this._daylightSavingAdjust(new Date(n,i+(t<0?t:a[0]*a[1]),1));return t<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(e,o)},_isInRange:function(e,t){var n,i,a=this._getMinMaxDate(e,"min"),o=this._getMinMaxDate(e,"max"),r=null,l=null,s=this._get(e,"yearRange");return s&&(n=s.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),l=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(l+=i)),(!a||t.getTime()>=a.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!l||t.getFullYear()<=l)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var a=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),a,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new h,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker,e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){n._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var i=!1,a=this.uiDialog.siblings(".ui-front:visible").map((function(){return+e(this).css("z-index")})).get(),o=Math.max.apply(null,a);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),i=!0),i&&!n&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function n(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),a=n.filter(":last");t.target!==a[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){a.trigger("focus")})),t.preventDefault()):(this._delay((function(){i.trigger("focus")})),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(n,(function(n,i){var a,o;i=e.isFunction(i)?{click:i,text:n}:i,i=e.extend({type:"button"},i),a=i.click,o={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,e("<button></button>",i).button(o).appendTo(t.uiButtonSet).on("click",(function(){a.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,n=this.options;function i(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,a){t._addClass(e(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,i(a))},drag:function(e,n){t._trigger("drag",e,i(n))},stop:function(a,o){var r=o.offset.left-t.document.scrollLeft(),l=o.offset.top-t.document.scrollTop();n.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(e(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",a,i(o))}})},_makeResizable:function(){var t=this,n=this.options,i=n.resizable,a=this.uiDialog.css("position"),o="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function r(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,i){t._addClass(e(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,r(i))},resize:function(e,n){t._trigger("resize",e,r(n))},stop:function(i,a){var o=t.uiDialog.offset(),l=o.left-t.document.scrollLeft(),s=o.top-t.document.scrollTop();n.height=t.uiDialog.height(),n.width=t.uiDialog.width(),n.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(s>=0?"+":"")+s,of:t.window},t._removeClass(e(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",i,r(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,i=!1,a={};e.each(t,(function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(i=!0),e in n.resizableRelatedOptions&&(a[e]=t)})),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,n){var i,a,o=this.uiDialog;"disabled"!==t&&(this._super(t,n),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=o.is(":data(ui-draggable)"))&&!n&&o.draggable("destroy"),!i&&n&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((a=o.is(":data(ui-resizable)"))&&!n&&o.resizable("destroy"),a&&"string"==typeof n&&o.resizable("option","handles",n),a||!1===n||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay((function(){t=!1})),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog,e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,n=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){n._rendered||n._refreshMenu()}))},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var i=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var n=e("<span>");return this._setText(n,t.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(t,n){var i=this,a="";e.each(n,(function(n,o){var r;o.optgroup!==a&&(r=e("<li>",{text:o.optgroup}),i._addClass(r,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),r.appendTo(t),a=o.optgroup),i._renderItemData(t,o)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var i=e("<li>"),a=e("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(a,n.label),i.append(a).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,i,a=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),a+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](a).eq(-1):n[e+"All"](a).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var n=this,i=[];t.each((function(t,a){i.push(n._parseOption(e(a),t))})),this.items=i},_parseOption:function(e,t){var n=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,i=this.options,a=this.element.find(".ui-slider-handle"),o=[];for(n=i.values&&i.values.length||1,a.length>n&&(a.slice(n).remove(),a=a.slice(0,n)),t=a.length;t<n;t++)o.push("<span tabindex='0'></span>");this.handles=a.add(e(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)}))},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var n,i,a,o,r,l,s,c=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(n),a=this._valueMax()-this._valueMin()+1,this.handles.each((function(t){var n=Math.abs(i-c.values(t));(a>n||a===n&&(t===c._lastChangedValue||c.values(t)===u.min))&&(a=n,o=e(this),r=t)})),!1!==this._start(t,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),s=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,i,a,o;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=n/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),a=this._valueMax()-this._valueMin(),o=this._valueMin()+i*a,this._trimAlignValue(o)},_uiHash:function(e,t,n){var i={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(i.value=void 0!==t?t:this.values(e),i.values=n||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,n){var i,a=this.value(),o=this.values();this._hasMultipleValues()&&(i=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(n=0===t?Math.min(i,n):Math.max(i,n)),o[t]=n),n!==a&&!1!==this._trigger("slide",e,this._uiHash(t,n,o))&&(this._hasMultipleValues()?this.values(t,n):this.value(n))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var i,a,o;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,a=arguments[0],o=0;o<i.length;o+=1)i[o]=this._trimAlignValue(a[o]),this._change(null,o);this._refreshValue()},_setOption:function(t,n){var i,a=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(a=this.options.values.length),this._super(t,n),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=a-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,n,i;if(arguments.length)return t=this.options.values[e],this._trimAlignValue(t);if(this._hasMultipleValues()){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,i=e-n;return 2*Math.abs(n)>=t&&(i+=n>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;(e=Math.round((e-t)/n)*n+t)>this.options.max&&(e-=n),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,n,i,a,o,r=this.options.range,l=this.options,s=this,c=!this._animateOff&&l.animate,u={};this._hasMultipleValues()?this.handles.each((function(i){n=(s.values(i)-s._valueMin())/(s._valueMax()-s._valueMin())*100,u["horizontal"===s.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[c?"animate":"css"](u,l.animate),!0===s.options.range&&("horizontal"===s.orientation?(0===i&&s.range.stop(1,1)[c?"animate":"css"]({left:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:l.animate})):(0===i&&s.range.stop(1,1)[c?"animate":"css"]({bottom:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:l.animate}))),t=n})):(i=this.value(),a=this._valueMin(),o=this._valueMax(),n=o!==a?(i-a)/(o-a)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[c?"animate":"css"](u,l.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:n+"%"},l.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:100-n+"%"},l.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:n+"%"},l.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:100-n+"%"},l.animate))},_handleEvents:{keydown:function(t){var n,i,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,o)))return}switch(a=this.options.step,n=i=this._hasMultipleValues()?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;i=this._trimAlignValue(n+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;i=this._trimAlignValue(n-a)}this._slide(t,o,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),n=this.element;return e.each(["min","max","step"],(function(e,i){var a=n.attr(i);null!=a&&a.length&&(t[i]=a)})),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){var n;function i(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n})))}n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,i.call(this)})),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var n=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,n.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,n)}),e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,i=this.options;return n=e-(t=null!==i.min?i.min:0),e=t+(n=Math.round(n/i.step)*i.step),e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var n,i,a;if("culture"===e||"numberFormat"===e)return n=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(n));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),a=this.buttons.last().find(".ui-icon"),this._removeClass(a,null,this.options.icons.down),this._addClass(a,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:f((function(e){this._super(e)})),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:f((function(e){this._stepUp(e)})),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:f((function(e){this._stepDown(e)})),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:f((function(e){this._stepUp((e||1)*this.options.page)})),pageDown:f((function(e){this._stepDown((e||1)*this.options.page)})),value:function(e){if(!arguments.length)return this._parse(this.element.val());f(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner,e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(u=/#.*$/,function(e){var t,n;t=e.href.replace(u,""),n=location.href.replace(u,"");try{t=decodeURIComponent(t)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return e.hash.length>1&&t===n}),_create:function(){var t=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),(function(e){return t.tabs.index(e)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each((function(n,a){if(e(a).attr("aria-controls")===i)return t=n,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(e.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(n),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:a=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",i)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){var i=this.tabs.length-1;for(;-1!==e.inArray((t>i&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),(function(e){return n.index(e)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,i=this.anchors,a=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return e("a",this)[0]})).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each((function(n,i){var a,o,r,l=e(i).uniqueId().attr("id"),s=e(i).closest("li"),c=s.attr("aria-controls");t._isLocal(i)?(r=(a=i.hash).substring(1),o=t.element.find(t._sanitizeSelector(a))):(a="#"+(r=s.attr("aria-controls")||e({}).uniqueId()[0].id),(o=t.element.find(a)).length||(o=t._createPanel(r)).insertAfter(t.panels[n-1]||t.tablist),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),c&&s.data("ui-tabs-aria-controls",c),s.attr({"aria-controls":r,"aria-labelledby":l}),o.attr("aria-labelledby",l)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)),this._off(i.not(this.anchors)),this._off(a.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var n,i,a;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),a=0;i=this.tabs[a];a++)n=e(i),!0===t||-1!==e.inArray(a,t)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,i=this.element.parent();"fill"===t?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(n-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){n-=e(this).outerHeight(!0)})),this.panels.each((function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each((function(){n=Math.max(n,e(this).height("").height())})).height(n))},_eventHandler:function(t){var n=this.options,i=this.active,a=e(t.currentTarget).closest("li"),o=a[0]===i[0],r=o&&n.collapsible,l=r?e():this._getPanelForTab(a),s=i.length?this._getPanelForTab(i):e(),c={oldTab:i,oldPanel:s,newTab:r?e():a,newPanel:l};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||!1===this._trigger("beforeActivate",t,c)||(n.active=!r&&this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),s.length||l.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(a),t),this._toggle(t,c))},_toggle:function(t,n){var i=this,a=n.newPanel,o=n.oldPanel;function r(){i.running=!1,i._trigger("activate",t,n)}function l(){i._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,r):(a.show(),r())}this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,(function(){i._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),l()})):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),l()),o.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&o.length?n.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter((function(){return 0===e(this).attr("tabIndex")})).attr("tabIndex",-1),a.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,(function(e){return e!==t?e:null})):e.map(this.tabs,(function(e,n){return n!==t?n:null}))),this._setOptionDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setOptionDisabled(n)}},load:function(t,n){t=this._getIndex(t);var i=this,a=this.tabs.eq(t),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),l={tab:a,panel:r},s=function(e,t){"abort"===t&&i.panels.stop(!1,!0),i._removeClass(a,"ui-tabs-loading"),r.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(o[0])||(this.xhr=e.ajax(this._ajaxSettings(o,n,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(a,"ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.done((function(e,t,a){setTimeout((function(){r.html(e),i._trigger("load",n,l),s(a,t)}),1)})).fail((function(e,t){setTimeout((function(){s(e,t)}),1)}))))},_ajaxSettings:function(t,n,i){var a=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,o){return a._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:o},i))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs,e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),a=e.inArray(n,i);-1!==a&&i.splice(a,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,n){var i=this;this._super(t,n),"content"===t&&e.each(this.tooltips,(function(e,t){i._updateContent(t.element)}))},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur");a.target=a.currentTarget=i.element[0],t.close(a,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=e([])},open:function(t){var n=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each((function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))})),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var n,i=this.options.content,a=this,o=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,e,i);(n=i.call(e[0],(function(n){a._delay((function(){e.data("ui-tooltip-open")&&(t&&(t.type=o),this._open(t,e,n))}))})))&&this._open(t,e,n)},_open:function(t,n,i){var a,o,r,l,s=e.extend({},this.options.position);function c(e){s.of=e,o.is(":hidden")||o.position(s)}i&&((a=this._find(n))?a.tooltip.find(".ui-tooltip-content").html(i):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),a=this._tooltip(n),o=a.tooltip,this._addDescribedBy(n,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(l=e("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:c}),c(t)):o.position(e.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval((function(){o.is(":visible")&&(c(s.of),clearInterval(r))}),e.fx.interval)),this._trigger("open",t,{tooltip:o})))},_registerCloseHandlers:function(t,n){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,n,i)},close:function(t){var n,i=this,a=e(t?t.currentTarget:this.element),o=this._find(a);o?(n=o.tooltip,o.closing||(clearInterval(this.delayedShow),a.data("ui-tooltip-title")&&!a.attr("title")&&a.attr("title",a.data("ui-tooltip-title")),this._removeDescribedBy(a),o.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,(function(){i._removeTooltip(e(this))})),a.removeData("ui-tooltip-open"),this._off(a,"mouseleave focusout keyup"),a[0]!==this.element[0]&&this._off(a,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,(function(t,n){e(n.element).attr("title",n.title),delete i.parents[t]})),o.closing=!0,this._trigger("close",t,{tooltip:n}),o.hiding||(o.closing=!1))):a.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip"),i=e("<div>").appendTo(n),a=n.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(t)),this.tooltips[a]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur"),o=i.element;a.target=a.currentTarget=o[0],t.close(a,!0),e("#"+n).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip;var k,S="ui-effects-",v="ui-effects-style",A="ui-effects-animated",C=e;e.effects={effect:{}},function(e,t){var n,i=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=e.Color=function(t,n,i,a){return new e.Color.fn.parse(t,n,i,a)},r={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=o.support={},c=e("<p>")[0],u=e.each;function d(e,t,n){var i=l[t.type]||{};return null==e?n||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function h(t){var i=o(),l=i._rgba=[];return t=t.toLowerCase(),u(a,(function(e,n){var a,o=n.re.exec(t),s=o&&n.parse(o),c=n.space||"rgba";if(s)return a=i[c](s),i[r[c].cache]=a[r[c].cache],l=i._rgba=a._rgba,!1})),l.length?("0,0,0,0"===l.join()&&e.extend(l,n.transparent),i):n[t]}function p(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}c.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(r,(function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}})),o.fn=e.extend(o.prototype,{parse:function(i,a,l,s){if(i===t)return this._rgba=[null,null,null,null],this;(i.jquery||i.nodeType)&&(i=e(i).css(a),a=t);var c=this,p=e.type(i),m=this._rgba=[];return a!==t&&(i=[i,a,l,s],p="array"),"string"===p?this.parse(h(i)||n._default):"array"===p?(u(r.rgba.props,(function(e,t){m[t.idx]=d(i[t.idx],t)})),this):"object"===p?(u(r,i instanceof o?function(e,t){i[t.cache]&&(c[t.cache]=i[t.cache].slice())}:function(t,n){var a=n.cache;u(n.props,(function(e,t){if(!c[a]&&n.to){if("alpha"===e||null==i[e])return;c[a]=n.to(c._rgba)}c[a][t.idx]=d(i[e],t,!0)})),c[a]&&e.inArray(null,c[a].slice(0,3))<0&&(c[a][3]=1,n.from&&(c._rgba=n.from(c[a])))}),this):void 0},is:function(e){var t=o(e),n=!0,i=this;return u(r,(function(e,a){var o,r=t[a.cache];return r&&(o=i[a.cache]||a.to&&a.to(i._rgba)||[],u(a.props,(function(e,t){if(null!=r[t.idx])return n=r[t.idx]===o[t.idx]}))),n})),n},_space:function(){var e=[],t=this;return u(r,(function(n,i){t[i.cache]&&e.push(n)})),e.pop()},transition:function(e,t){var n=o(e),i=n._space(),a=r[i],s=0===this.alpha()?o("transparent"):this,c=s[a.cache]||a.to(s._rgba),h=c.slice();return n=n[a.cache],u(a.props,(function(e,i){var a=i.idx,o=c[a],r=n[a],s=l[i.type]||{};null!==r&&(null===o?h[a]=r:(s.mod&&(r-o>s.mod/2?o+=s.mod:o-r>s.mod/2&&(o-=s.mod)),h[a]=d((r-o)*t+o,i)))})),this[i](h)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),a=o(t)._rgba;return o(e.map(n,(function(e,t){return(1-i)*a[t]+i*e})))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,(function(e,t){return null==e?t>2?1:0:e}));return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),(function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e}));return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),i=n.pop();return t&&n.push(~~(255*i)),"#"+e.map(n,(function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,r.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,i=e[0]/255,a=e[1]/255,o=e[2]/255,r=e[3],l=Math.max(i,a,o),s=Math.min(i,a,o),c=l-s,u=l+s,d=.5*u;return t=s===l?0:i===l?60*(a-o)/c+360:a===l?60*(o-i)/c+120:60*(i-a)/c+240,n=0===c?0:d<=.5?c/u:c/(2-u),[Math.round(t)%360,n,d,null==r?1:r]},r.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],i=e[2],a=e[3],o=i<=.5?i*(1+n):i+n-i*n,r=2*i-o;return[Math.round(255*p(r,o,t+1/3)),Math.round(255*p(r,o,t)),Math.round(255*p(r,o,t-1/3)),a]},u(r,(function(n,a){var r=a.props,l=a.cache,s=a.to,c=a.from;o.fn[n]=function(n){if(s&&!this[l]&&(this[l]=s(this._rgba)),n===t)return this[l].slice();var i,a=e.type(n),h="array"===a||"object"===a?n:arguments,p=this[l].slice();return u(r,(function(e,t){var n=h["object"===a?e:t.idx];null==n&&(n=p[t.idx]),p[t.idx]=d(n,t)})),c?((i=o(c(p)))[l]=p,i):o(p)},u(r,(function(t,a){o.fn[t]||(o.fn[t]=function(o){var r,l=e.type(o),s="alpha"===t?this._hsla?"hsla":"rgba":n,c=this[s](),u=c[a.idx];return"undefined"===l?u:("function"===l&&(o=o.call(this,u),l=e.type(o)),null==o&&a.empty?this:("string"===l&&(r=i.exec(o))&&(o=u+parseFloat(r[2])*("+"===r[1]?1:-1)),c[a.idx]=o,this[s](c)))})}))})),o.hook=function(t){var n=t.split(" ");u(n,(function(t,n){e.cssHooks[n]={set:function(t,i){var a,r,l="";if("transparent"!==i&&("string"!==e.type(i)||(a=h(i)))){if(i=o(a||i),!s.rgba&&1!==i._rgba[3]){for(r="backgroundColor"===n?t.parentNode:t;(""===l||"transparent"===l)&&r&&r.style;)try{l=e.css(r,"backgroundColor"),r=r.parentNode}catch(e){}i=i.blend(l&&"transparent"!==l?l:"_default")}i=i.toRgbaString()}try{t.style[n]=i}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=o(t.elem,n),t.end=o(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}}))},o.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return u(["Top","Right","Bottom","Left"],(function(n,i){t["border"+i+"Color"]=e})),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(C),function(){var t=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function i(t){var n,i,a=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(a&&a.length&&a[0]&&a[a[0]])for(i=a.length;i--;)"string"==typeof a[n=a[i]]&&(o[e.camelCase(n)]=a[n]);else for(n in a)"string"==typeof a[n]&&(o[n]=a[n]);return o}e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(C.style(e.elem,n,e.end),e.setAttr=!0)}})),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(a,o,r,l){var s=e.speed(o,r,l);return this.queue((function(){var o,r=e(this),l=r.attr("class")||"",c=s.children?r.find("*").addBack():r;c=c.map((function(){return{el:e(this),start:i(this)}})),(o=function(){e.each(t,(function(e,t){a[t]&&r[t+"Class"](a[t])}))})(),c=c.map((function(){return this.end=i(this.el[0]),this.diff=function(t,i){var a,o,r={};for(a in i)o=i[a],t[a]!==o&&(n[a]||!e.fx.step[a]&&isNaN(parseFloat(o))||(r[a]=o));return r}(this.start,this.end),this})),r.attr("class",l),c=c.map((function(){var t=this,n=e.Deferred(),i=e.extend({},s,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,i),n.promise()})),e.when.apply(e,c.get()).done((function(){o(),e.each(arguments,(function(){var t=this.el;e.each(this.diff,(function(e){t.css(e,"")}))})),s.complete.call(r[0])}))}))},e.fn.extend({addClass:function(t){return function(n,i,a,o){return i?e.effects.animateClass.call(this,{add:n},i,a,o):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,i,a,o){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},i,a,o):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,i,a,o,r){return"boolean"==typeof i||void 0===i?a?e.effects.animateClass.call(this,i?{add:n}:{remove:n},a,o,r):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},i,a,o)}}(e.fn.toggleClass),switchClass:function(t,n,i,a,o){return e.effects.animateClass.call(this,{add:n,remove:t},i,a,o)}})}(),function(){function t(t,n,i,a){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(a=n,i=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(a=i,i=n,n={}),e.isFunction(i)&&(a=i,i=null),n&&e.extend(t,n),i=i||n.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=a||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects.effect[t]||!!e.isFunction(t)||"object"==typeof t&&!t.effect}function i(e,t){var n=t.outerWidth(),i=t.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,n,i,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?n:parseFloat(a[2]),bottom:"auto"===a[3]?i:parseFloat(a[3]),left:parseFloat(a[4])||0}}e.expr&&e.expr.pseudos&&e.expr.pseudos.animated&&(e.expr.pseudos.animated=function(t){return function(n){return!!e(n).data(A)||t(n)}}(e.expr.pseudos.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var n=0,i=t.length;n<i;n++)null!==t[n]&&e.data(S+t[n],e[0].style[t[n]])},restore:function(e,t){for(var n,i=0,a=t.length;i<a;i++)null!==t[i]&&(n=e.data(S+t[i]),e.css(t[i],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),a={width:t.width(),height:t.height()},o=document.activeElement;try{o.id}catch(e){o=document.body}return t.wrap(i),(t[0]===o||e.contains(t[0],o))&&e(o).trigger("focus"),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],(function(e,i){n[i]=t.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(a),i.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,n,i){return i||(i=n,n="effect"),e.effects.effect[t]=i,e.effects.effect[t].mode=n,i},scaledDimensions:function(e,t,n){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(t||100)/100:1,a="vertical"!==n?(t||100)/100:1;return{height:e.height()*a,width:e.width()*i,outerHeight:e.outerHeight()*a,outerWidth:e.outerWidth()*i}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,n){var i=e.queue();t>1&&i.splice.apply(i,[1,0].concat(i.splice(t,n))),e.dequeue()},saveStyle:function(e){e.data(v,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(v)||"",e.removeData(v)},mode:function(e,t){var n=e.is(":hidden");return"toggle"===t&&(t=n?"show":"hide"),(n?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var n,i;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:n}},createPlaceholder:function(t){var n,i=t.css("position"),a=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(S+"placeholder",n)),t.css({position:i,left:a.left,top:a.top}),n},removePlaceholder:function(e){var t=S+"placeholder",n=e.data(t);n&&(n.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,n,i,a){return a=a||{},e.each(n,(function(e,n){var o=t.cssUnit(n);o[0]>0&&(a[n]=o[0]*i+o[1])})),a}}),e.fn.extend({effect:function(){var n=t.apply(this,arguments),i=e.effects.effect[n.effect],a=i.mode,o=n.queue,r=o||"fx",l=n.complete,s=n.mode,c=[],u=function(t){var n=e(this),i=e.effects.mode(n,s)||a;n.data(A,!0),c.push(i),a&&("show"===i||i===a&&"hide"===i)&&n.show(),a&&"none"===i||e.effects.saveStyle(n),e.isFunction(t)&&t()};if(e.fx.off||!i)return s?this[s](n.duration,l):this.each((function(){l&&l.call(this)}));function d(t){var o=e(this);function r(){e.isFunction(l)&&l.call(o[0]),e.isFunction(t)&&t()}n.mode=c.shift(),!1===e.uiBackCompat||a?"none"===n.mode?(o[s](),r()):i.call(o[0],n,(function(){o.removeData(A),e.effects.cleanUp(o),"hide"===n.mode&&o.hide(),r()})):(o.is(":hidden")?"hide"===s:"show"===s)?(o[s](),r()):i.call(o[0],n,r)}return!1===o?this.each(u).each(d):this.queue(r,u).queue(r,d)},show:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="show",this.effect.call(this,a)}}(e.fn.show),hide:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="hide",this.effect.call(this,a)}}(e.fn.hide),toggle:function(e){return function(i){if(n(i)||"boolean"==typeof i)return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="toggle",this.effect.call(this,a)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),i=[];return e.each(["em","px","%","pt"],(function(e,t){n.indexOf(t)>0&&(i=[parseFloat(n),t])})),i},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):i(this.css("clip"),this)},transfer:function(t,n){var i=e(this),a=e(t.to),o="fixed"===a.css("position"),r=e("body"),l=o?r.scrollTop():0,s=o?r.scrollLeft():0,c=a.offset(),u={top:c.top-l,left:c.left-s,height:a.innerHeight(),width:a.innerWidth()},d=i.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:d.top-l,left:d.left-s,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(u,t.duration,t.easing,(function(){h.remove(),e.isFunction(n)&&n()}))}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=i(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),k={},e.each(["Quad","Cubic","Quart","Quint","Expo"],(function(e,t){k[t]=function(t){return Math.pow(t,e+2)}})),e.extend(k,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(k,(function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})),e.effects,e.effects.define("blind","hide",(function(t,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},a=e(this),o=t.direction||"up",r=a.cssClip(),l={clip:e.extend({},r)},s=e.effects.createPlaceholder(a);l.clip[i[o][0]]=l.clip[i[o][1]],"show"===t.mode&&(a.cssClip(l.clip),s&&s.css(e.effects.clipToBox(l)),l.clip=r),s&&s.animate(e.effects.clipToBox(l),t.duration,t.easing),a.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("bounce",(function(t,n){var i,a,o,r=e(this),l=t.mode,s="hide"===l,c="show"===l,u=t.direction||"up",d=t.distance,h=t.times||5,p=2*h+(c||s?1:0),m=t.duration/p,g=t.easing,f="up"===u||"down"===u?"top":"left",k="up"===u||"left"===u,S=0,v=r.queue().length;for(e.effects.createPlaceholder(r),o=r.css(f),d||(d=r["top"===f?"outerHeight":"outerWidth"]()/3),c&&((a={opacity:1})[f]=o,r.css("opacity",0).css(f,k?2*-d:2*d).animate(a,m,g)),s&&(d/=Math.pow(2,h-1)),(a={})[f]=o;S<h;S++)(i={})[f]=(k?"-=":"+=")+d,r.animate(i,m,g).animate(a,m,g),d=s?2*d:d/2;s&&((i={opacity:0})[f]=(k?"-=":"+=")+d,r.animate(i,m,g)),r.queue(n),e.effects.unshift(r,v,p+1)})),e.effects.define("clip","hide",(function(t,n){var i,a={},o=e(this),r=t.direction||"vertical",l="both"===r,s=l||"horizontal"===r,c=l||"vertical"===r;i=o.cssClip(),a.clip={top:c?(i.bottom-i.top)/2:i.top,right:s?(i.right-i.left)/2:i.right,bottom:c?(i.bottom-i.top)/2:i.bottom,left:s?(i.right-i.left)/2:i.left},e.effects.createPlaceholder(o),"show"===t.mode&&(o.cssClip(a.clip),a.clip=i),o.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("drop","hide",(function(t,n){var i,a=e(this),o="show"===t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",s="up"===r||"left"===r?"-=":"+=",c="+="===s?"-=":"+=",u={opacity:0};e.effects.createPlaceholder(a),i=t.distance||a["top"===l?"outerHeight":"outerWidth"](!0)/2,u[l]=s+i,o&&(a.css(u),u[l]=c+i,u.opacity=1),a.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("explode","hide",(function(t,n){var i,a,o,r,l,s,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,u=c,d=e(this),h="show"===t.mode,p=d.show().css("visibility","hidden").offset(),m=Math.ceil(d.outerWidth()/u),g=Math.ceil(d.outerHeight()/c),f=[];function k(){f.push(this),f.length===c*u&&(d.css({visibility:"visible"}),e(f).remove(),n())}for(i=0;i<c;i++)for(r=p.top+i*g,s=i-(c-1)/2,a=0;a<u;a++)o=p.left+a*m,l=a-(u-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*m,top:-i*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:m,height:g,left:o+(h?l*m:0),top:r+(h?s*g:0),opacity:h?0:1}).animate({left:o+(h?0:l*m),top:r+(h?0:s*g),opacity:h?1:0},t.duration||500,t.easing,k)})),e.effects.define("fade","toggle",(function(t,n){var i="show"===t.mode;e(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("fold","hide",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r="hide"===a,l=t.size||15,s=/([0-9]+)%/.exec(l),c=t.horizFirst?["right","bottom"]:["bottom","right"],u=t.duration/2,d=e.effects.createPlaceholder(i),h=i.cssClip(),p={clip:e.extend({},h)},m={clip:e.extend({},h)},g=[h[c[0]],h[c[1]]],f=i.queue().length;s&&(l=parseInt(s[1],10)/100*g[r?0:1]),p.clip[c[0]]=l,m.clip[c[0]]=l,m.clip[c[1]]=0,o&&(i.cssClip(m.clip),d&&d.css(e.effects.clipToBox(m)),m.clip=h),i.queue((function(n){d&&d.animate(e.effects.clipToBox(p),u,t.easing).animate(e.effects.clipToBox(m),u,t.easing),n()})).animate(p,u,t.easing).animate(m,u,t.easing).queue(n),e.effects.unshift(i,f,4)})),e.effects.define("highlight","show",(function(t,n){var i=e(this),a={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(a.opacity=0),e.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("size",(function(t,n){var i,a,o,r=e(this),l=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=t.mode,d="effect"!==u,h=t.scale||"both",p=t.origin||["middle","center"],m=r.css("position"),g=r.position(),f=e.effects.scaledDimensions(r),k=t.from||f,S=t.to||e.effects.scaledDimensions(r,0);e.effects.createPlaceholder(r),"show"===u&&(o=k,k=S,S=o),a={from:{y:k.height/f.height,x:k.width/f.width},to:{y:S.height/f.height,x:S.width/f.width}},"box"!==h&&"both"!==h||(a.from.y!==a.to.y&&(k=e.effects.setTransition(r,s,a.from.y,k),S=e.effects.setTransition(r,s,a.to.y,S)),a.from.x!==a.to.x&&(k=e.effects.setTransition(r,c,a.from.x,k),S=e.effects.setTransition(r,c,a.to.x,S))),"content"!==h&&"both"!==h||a.from.y!==a.to.y&&(k=e.effects.setTransition(r,l,a.from.y,k),S=e.effects.setTransition(r,l,a.to.y,S)),p&&(i=e.effects.getBaseline(p,f),k.top=(f.outerHeight-k.outerHeight)*i.y+g.top,k.left=(f.outerWidth-k.outerWidth)*i.x+g.left,S.top=(f.outerHeight-S.outerHeight)*i.y+g.top,S.left=(f.outerWidth-S.outerWidth)*i.x+g.left),r.css(k),"content"!==h&&"both"!==h||(s=s.concat(["marginTop","marginBottom"]).concat(l),c=c.concat(["marginLeft","marginRight"]),r.find("*[width]").each((function(){var n=e(this),i=e.effects.scaledDimensions(n),o={height:i.height*a.from.y,width:i.width*a.from.x,outerHeight:i.outerHeight*a.from.y,outerWidth:i.outerWidth*a.from.x},r={height:i.height*a.to.y,width:i.width*a.to.x,outerHeight:i.height*a.to.y,outerWidth:i.width*a.to.x};a.from.y!==a.to.y&&(o=e.effects.setTransition(n,s,a.from.y,o),r=e.effects.setTransition(n,s,a.to.y,r)),a.from.x!==a.to.x&&(o=e.effects.setTransition(n,c,a.from.x,o),r=e.effects.setTransition(n,c,a.to.x,r)),d&&e.effects.saveStyle(n),n.css(o),n.animate(r,t.duration,t.easing,(function(){d&&e.effects.restoreStyle(n)}))}))),r.animate(S,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=r.offset();0===S.opacity&&r.css("opacity",k.opacity),d||(r.css("position","static"===m?"relative":m).offset(t),e.effects.saveStyle(r)),n()}})})),e.effects.define("scale",(function(t,n){var i=e(this),a=t.mode,o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==a?0:100),r=e.extend(!0,{from:e.effects.scaledDimensions(i),to:e.effects.scaledDimensions(i,o,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0),e.effects.effect.size.call(this,r,n)})),e.effects.define("puff","hide",(function(t,n){var i=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,i,n)})),e.effects.define("pulsate","show",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r=o||"hide"===a,l=2*(t.times||5)+(r?1:0),s=t.duration/l,c=0,u=1,d=i.queue().length;for(!o&&i.is(":visible")||(i.css("opacity",0).show(),c=1);u<l;u++)i.animate({opacity:c},s,t.easing),c=1-c;i.animate({opacity:c},s,t.easing),i.queue(n),e.effects.unshift(i,d,l+1)})),e.effects.define("shake",(function(t,n){var i=1,a=e(this),o=t.direction||"left",r=t.distance||20,l=t.times||3,s=2*l+1,c=Math.round(t.duration/s),u="up"===o||"down"===o?"top":"left",d="up"===o||"left"===o,h={},p={},m={},g=a.queue().length;for(e.effects.createPlaceholder(a),h[u]=(d?"-=":"+=")+r,p[u]=(d?"+=":"-=")+2*r,m[u]=(d?"-=":"+=")+2*r,a.animate(h,c,t.easing);i<l;i++)a.animate(p,c,t.easing).animate(m,c,t.easing);a.animate(p,c,t.easing).animate(h,c/2,t.easing).queue(n),e.effects.unshift(a,g,s+1)})),e.effects.define("slide","show",(function(t,n){var i,a,o=e(this),r={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},l=t.mode,s=t.direction||"left",c="up"===s||"down"===s?"top":"left",u="up"===s||"left"===s,d=t.distance||o["top"===c?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(o),i=o.cssClip(),a=o.position()[c],h[c]=(u?-1:1)*d+a,h.clip=o.cssClip(),h.clip[r[s][1]]=h.clip[r[s][0]],"show"===l&&(o.cssClip(h.clip),o.css(c,h[c]),h.clip=i,h[c]=a),o.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),!1!==e.uiBackCompat&&e.effects.define("transfer",(function(t,n){e(this).transfer(t,n)}))},void 0===(o=i.apply(t,a))||(e.exports=o)},320:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(i,a){"use strict";var o=[],r=Object.getPrototypeOf,l=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,d={},h=d.toString,p=d.hasOwnProperty,m=p.toString,g=m.call(Object),f={},k=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},S=function(e){return null!=e&&e===e.window},v=i.document,A={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var i,a,o=(n=n||v).createElement("script");if(o.text=e,t)for(i in A)(a=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,a);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var _="3.7.1",y=/HTML$/i,T=function e(t,n){return new e.fn.init(t,n)};function w(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!k(e)&&!S(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function P(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:_,constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},T.extend=T.fn.extend=function(){var e,t,n,i,a,o,r=arguments[0]||{},l=1,s=arguments.length,c=!1;for("boolean"==typeof r&&(c=r,r=arguments[l]||{},l++),"object"==typeof r||k(r)||(r={}),l===s&&(r=this,l--);l<s;l++)if(null!=(e=arguments[l]))for(t in e)i=e[t],"__proto__"!==t&&r!==i&&(c&&i&&(T.isPlainObject(i)||(a=Array.isArray(i)))?(n=r[t],o=a&&!Array.isArray(n)?[]:a||T.isPlainObject(n)?n:{},a=!1,r[t]=T.extend(c,o,i)):void 0!==i&&(r[t]=i));return r},T.extend({expando:"jQuery"+(_+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e)||(t=r(e))&&("function"!=typeof(n=p.call(t,"constructor")&&t.constructor)||m.call(n)!==g))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(w(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},text:function(e){var t,n="",i=0,a=e.nodeType;if(!a)for(;t=e[i++];)n+=T.text(t);return 1===a||11===a?e.textContent:9===a?e.documentElement.textContent:3===a||4===a?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(w(Object(e))?T.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,a=e.length;i<n;i++)e[a++]=t[i];return e.length=a,e},grep:function(e,t,n){for(var i=[],a=0,o=e.length,r=!n;a<o;a++)!t(e[a],a)!==r&&i.push(e[a]);return i},map:function(e,t,n){var i,a,o=0,r=[];if(w(e))for(i=e.length;o<i;o++)null!=(a=t(e[o],o,n))&&r.push(a);else for(o in e)null!=(a=t(e[o],o,n))&&r.push(a);return s(r)},guid:1,support:f}),"function"==typeof Symbol&&(T.fn[Symbol.iterator]=o[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var x=o.pop,L=o.sort,G=o.splice,M="[\\x20\\t\\r\\n\\f]",E=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g");T.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var O=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function R(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(O,R)};var N=v,D=c;!function(){var e,t,n,a,r,s,c,d,h,m,g=D,k=T.expando,S=0,v=0,A=ee(),C=ee(),b=ee(),_=ee(),y=function(e,t){return e===t&&(r=!0),0},w="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\["+M+"*("+O+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",B=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",I=new RegExp(M+"+","g"),U=new RegExp("^"+M+"*,"+M+"*"),W=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),F=new RegExp(M+"|>"),H=new RegExp(B),Y=new RegExp("^"+O+"$"),z={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+w+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},j=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,q=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),J=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},X=function(){se()},Z=he((function(e){return!0===e.disabled&&P(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=l.call(N.childNodes),N.childNodes),o[N.childNodes.length].nodeType}catch(e){g={apply:function(e,t){D.apply(e,l.call(t))},call:function(e){D.apply(e,l.call(arguments,1))}}}function Q(e,t,n,i){var a,o,r,l,c,u,p,m=t&&t.ownerDocument,S=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return n;if(!i&&(se(t),t=t||s,d)){if(11!==S&&(c=V.exec(e)))if(a=c[1]){if(9===S){if(!(r=t.getElementById(a)))return n;if(r.id===a)return g.call(n,r),n}else if(m&&(r=m.getElementById(a))&&Q.contains(t,r)&&r.id===a)return g.call(n,r),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((a=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(a)),n}if(!(_[e+" "]||h&&h.test(e))){if(p=e,m=t,1===S&&(F.test(e)||W.test(e))){for((m=$.test(e)&&le(t.parentNode)||t)==t&&f.scope||((l=t.getAttribute("id"))?l=T.escapeSelector(l):t.setAttribute("id",l=k)),o=(u=ue(e)).length;o--;)u[o]=(l?"#"+l:":scope")+" "+de(u[o]);p=u.join(",")}try{return g.apply(n,m.querySelectorAll(p)),n}catch(t){_(e,!0)}finally{l===k&&t.removeAttribute("id")}}}return Se(e.replace(E,"$1"),t,n,i)}function ee(){var e=[];return function n(i,a){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=a}}function te(e){return e[k]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return P(t,"input")&&t.type===e}}function ae(e){return function(t){return(P(t,"input")||P(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function re(e){return te((function(t){return t=+t,te((function(n,i){for(var a,o=e([],n.length,t),r=o.length;r--;)n[a=o[r]]&&(n[a]=!(i[a]=n[a]))}))}))}function le(e){return e&&void 0!==e.getElementsByTagName&&e}function se(e){var n,i=e?e.ownerDocument||e:N;return i!=s&&9===i.nodeType&&i.documentElement?(c=(s=i).documentElement,d=!T.isXMLDoc(s),m=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&N!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",X),f.getById=ne((function(e){return c.appendChild(e).id=T.expando,!s.getElementsByName||!s.getElementsByName(T.expando).length})),f.disconnectedMatch=ne((function(e){return m.call(e,"*")})),f.scope=ne((function(){return s.querySelectorAll(":scope")})),f.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),f.getById?(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,i,a,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(a=t.getElementsByName(e),i=0;o=a[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ne((function(e){var t;c.appendChild(e).innerHTML="<a id='"+k+"' href='' disabled='disabled'></a><select id='"+k+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+M+"*(?:value|"+w+")"),e.querySelectorAll("[id~="+k+"-]").length||h.push("~="),e.querySelectorAll("a#"+k+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),f.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),y=function(e,t){if(e===t)return r=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==N&&Q.contains(N,e)?-1:t===s||t.ownerDocument==N&&Q.contains(N,t)?1:a?u.call(a,e)-u.call(a,t):0:4&n?-1:1)},s):s}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(se(e),d&&!_[t+" "]&&(!h||!h.test(t)))try{var n=m.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){_(t,!0)}return Q(t,s,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=s&&se(e),T.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=s&&se(e);var i=t.attrHandle[n.toLowerCase()],a=i&&p.call(t.attrHandle,n.toLowerCase())?i(e,n,!d):void 0;return void 0!==a?a:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},T.uniqueSort=function(e){var t,n=[],i=0,o=0;if(r=!f.sortStable,a=!f.sortStable&&l.call(e,0),L.call(e,y),r){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)G.call(e,n[i],1)}return a=null,e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(l.apply(this)))},t=T.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(q,J),e[3]=(e[3]||e[4]||e[5]||"").replace(q,J),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&H.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(q,J).toLowerCase();return"*"===e?function(){return!0}:function(e){return P(e,t)}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&A(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var a=Q.attr(i,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&a.indexOf(n)>-1:"$="===t?n&&a.slice(-n.length)===n:"~="===t?(" "+a.replace(I," ")+" ").indexOf(n)>-1:"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,a){var o="nth"!==e.slice(0,3),r="last"!==e.slice(-4),l="of-type"===t;return 1===i&&0===a?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,h,p,m=o!==r?"nextSibling":"previousSibling",g=t.parentNode,f=l&&t.nodeName.toLowerCase(),v=!s&&!l,A=!1;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(l?P(d,f):1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[r?g.firstChild:g.lastChild],r&&v){for(A=(h=(c=(u=g[k]||(g[k]={}))[e]||[])[0]===S&&c[1])&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(A=h=0)||p.pop();)if(1===d.nodeType&&++A&&d===t){u[e]=[S,h,A];break}}else if(v&&(A=h=(c=(u=t[k]||(t[k]={}))[e]||[])[0]===S&&c[1]),!1===A)for(;(d=++h&&d&&d[m]||(A=h=0)||p.pop())&&(!(l?P(d,f):1===d.nodeType)||!++A||(v&&((u=d[k]||(d[k]={}))[e]=[S,A]),d!==t)););return(A-=a)===i||A%i==0&&A/i>=0}}},PSEUDO:function(e,n){var i,a=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return a[k]?a(n):a.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var i,o=a(e,n),r=o.length;r--;)e[i=u.call(e,o[r])]=!(t[i]=o[r])})):function(e){return a(e,0,i)}):a}},pseudos:{not:te((function(e){var t=[],n=[],i=ke(e.replace(E,"$1"));return i[k]?te((function(e,t,n,a){for(var o,r=i(e,null,a,[]),l=e.length;l--;)(o=r[l])&&(e[l]=!(t[l]=o))})):function(e,a,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(q,J),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}})),lang:te((function(e){return Y.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(q,J).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return s.activeElement}catch(e){}}()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return P(e,"input")&&!!e.checked||P(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return j.test(e.nodeName)},button:function(e){return P(e,"input")&&"button"===e.type||P(e,"button")},text:function(e){var t;return P(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:re((function(){return[0]})),last:re((function(e,t){return[t-1]})),eq:re((function(e,t,n){return[n<0?n+t:n]})),even:re((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:re((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:re((function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e})),gt:re((function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=ie(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=ae(e);function ce(){}function ue(e,n){var i,a,o,r,l,s,c,u=C[e+" "];if(u)return n?0:u.slice(0);for(l=e,s=[],c=t.preFilter;l;){for(r in i&&!(a=U.exec(l))||(a&&(l=l.slice(a[0].length)||l),s.push(o=[])),i=!1,(a=W.exec(l))&&(i=a.shift(),o.push({value:i,type:a[0].replace(E," ")}),l=l.slice(i.length)),t.filter)!(a=z[r].exec(l))||c[r]&&!(a=c[r](a))||(i=a.shift(),o.push({value:i,type:r,matches:a}),l=l.slice(i.length));if(!i)break}return n?l.length:l?Q.error(e):C(e,s).slice(0)}function de(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function he(e,t,n){var i=t.dir,a=t.next,o=a||i,r=n&&"parentNode"===o,l=v++;return t.first?function(t,n,a){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,a);return!1}:function(t,n,s){var c,u,d=[S,l];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r)if(u=t[k]||(t[k]={}),a&&P(t,a))t=t[i]||t;else{if((c=u[o])&&c[0]===S&&c[1]===l)return d[2]=c[2];if(u[o]=d,d[2]=e(t,n,s))return!0}return!1}}function pe(e){return e.length>1?function(t,n,i){for(var a=e.length;a--;)if(!e[a](t,n,i))return!1;return!0}:e[0]}function me(e,t,n,i,a){for(var o,r=[],l=0,s=e.length,c=null!=t;l<s;l++)(o=e[l])&&(n&&!n(o,i,a)||(r.push(o),c&&t.push(l)));return r}function ge(e,t,n,i,a,o){return i&&!i[k]&&(i=ge(i)),a&&!a[k]&&(a=ge(a,o)),te((function(o,r,l,s){var c,d,h,p,m=[],f=[],k=r.length,S=o||function(e,t,n){for(var i=0,a=t.length;i<a;i++)Q(e,t[i],n);return n}(t||"*",l.nodeType?[l]:l,[]),v=!e||!o&&t?S:me(S,m,e,l,s);if(n?n(v,p=a||(o?e:k||i)?[]:r,l,s):p=v,i)for(c=me(p,f),i(c,[],l,s),d=c.length;d--;)(h=c[d])&&(p[f[d]]=!(v[f[d]]=h));if(o){if(a||e){if(a){for(c=[],d=p.length;d--;)(h=p[d])&&c.push(v[d]=h);a(null,p=[],c,s)}for(d=p.length;d--;)(h=p[d])&&(c=a?u.call(o,h):m[d])>-1&&(o[c]=!(r[c]=h))}}else p=me(p===r?p.splice(k,p.length):p),a?a(null,r,p,s):g.apply(r,p)}))}function fe(e){for(var i,a,o,r=e.length,l=t.relative[e[0].type],s=l||t.relative[" "],c=l?1:0,d=he((function(e){return e===i}),s,!0),h=he((function(e){return u.call(i,e)>-1}),s,!0),p=[function(e,t,a){var o=!l&&(a||t!=n)||((i=t).nodeType?d(e,t,a):h(e,t,a));return i=null,o}];c<r;c++)if(a=t.relative[e[c].type])p=[he(pe(p),a)];else{if((a=t.filter[e[c].type].apply(null,e[c].matches))[k]){for(o=++c;o<r&&!t.relative[e[o].type];o++);return ge(c>1&&pe(p),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(E,"$1"),a,c<o&&fe(e.slice(c,o)),o<r&&fe(e=e.slice(o)),o<r&&de(e))}p.push(a)}return pe(p)}function ke(e,i){var a,o=[],r=[],l=b[e+" "];if(!l){for(i||(i=ue(e)),a=i.length;a--;)(l=fe(i[a]))[k]?o.push(l):r.push(l);l=b(e,function(e,i){var a=i.length>0,o=e.length>0,r=function(r,l,c,u,h){var p,m,f,k=0,v="0",A=r&&[],C=[],b=n,_=r||o&&t.find.TAG("*",h),y=S+=null==b?1:Math.random()||.1,w=_.length;for(h&&(n=l==s||l||h);v!==w&&null!=(p=_[v]);v++){if(o&&p){for(m=0,l||p.ownerDocument==s||(se(p),c=!d);f=e[m++];)if(f(p,l||s,c)){g.call(u,p);break}h&&(S=y)}a&&((p=!f&&p)&&k--,r&&A.push(p))}if(k+=v,a&&v!==k){for(m=0;f=i[m++];)f(A,C,l,c);if(r){if(k>0)for(;v--;)A[v]||C[v]||(C[v]=x.call(u));C=me(C)}g.apply(u,C),h&&!r&&C.length>0&&k+i.length>1&&T.uniqueSort(u)}return h&&(S=y,n=b),A};return a?te(r):r}(r,o)),l.selector=e}return l}function Se(e,n,i,a){var o,r,l,s,c,u="function"==typeof e&&e,h=!a&&ue(e=u.selector||e);if(i=i||[],1===h.length){if((r=h[0]=h[0].slice(0)).length>2&&"ID"===(l=r[0]).type&&9===n.nodeType&&d&&t.relative[r[1].type]){if(!(n=(t.find.ID(l.matches[0].replace(q,J),n)||[])[0]))return i;u&&(n=n.parentNode),e=e.slice(r.shift().value.length)}for(o=z.needsContext.test(e)?0:r.length;o--&&(l=r[o],!t.relative[s=l.type]);)if((c=t.find[s])&&(a=c(l.matches[0].replace(q,J),$.test(r[0].type)&&le(n.parentNode)||n))){if(r.splice(o,1),!(e=a.length&&de(r)))return g.apply(i,a),i;break}}return(u||ke(e,h))(a,n,!d,i,!n||$.test(e)&&le(n.parentNode)||n),i}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,f.sortStable=k.split("").sort(y).join("")===k,se(),f.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))})),T.find=Q,T.expr[":"]=T.expr.pseudos,T.unique=T.uniqueSort,Q.compile=ke,Q.select=Se,Q.setDocument=se,Q.tokenize=ue,Q.escape=T.escapeSelector,Q.getText=T.text,Q.isXML=T.isXMLDoc,Q.selectors=T.expr,Q.support=T.support,Q.uniqueSort=T.uniqueSort}();var B=function(e,t,n){for(var i=[],a=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&T(e).is(n))break;i.push(e)}return i},I=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},U=T.expr.match.needsContext,W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(e,t,n){return k(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,i=this.length,a=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t<i;t++)if(T.contains(a[t],this))return!0})));for(n=this.pushStack([]),t=0;t<i;t++)T.find(e,a[t],n);return i>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&U.test(e)?T(e):e||[],!1).length}});var H,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Y.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),W.test(i[1])&&T.isPlainObject(t))for(i in t)k(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=v.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):k(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,H=T(v);var z=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function K(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0}))},closest:function(e,t){var n,i=0,a=this.length,o=[],r="string"!=typeof e&&T(e);if(!U.test(e))for(;i<a;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(r?r.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return B(e,"parentNode")},parentsUntil:function(e,t,n){return B(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return B(e,"nextSibling")},prevAll:function(e){return B(e,"previousSibling")},nextUntil:function(e,t,n){return B(e,"nextSibling",n)},prevUntil:function(e,t,n){return B(e,"previousSibling",n)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(P(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,i){var a=T.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(a=T.filter(i,a)),this.length>1&&(j[e]||T.uniqueSort(a),z.test(e)&&a.reverse()),this.pushStack(a)}}));var V=/[^\x20\t\r\n\f]+/g;function $(e){return e}function q(e){throw e}function J(e,t,n,i){var a;try{e&&k(a=e.promise)?a.call(e).done(t).fail(n):e&&k(a=e.then)?a.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(V)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,i,a,o=[],r=[],l=-1,s=function(){for(a=a||e.once,i=t=!0;r.length;l=-1)for(n=r.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,a&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(l=o.length-1,r.push(n)),function t(n){T.each(n,(function(n,i){k(i)?e.unique&&c.has(i)||o.push(i):i&&i.length&&"string"!==b(i)&&t(i)}))}(arguments),n&&!t&&s()),this},remove:function(){return T.each(arguments,(function(e,t){for(var n;(n=T.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return a=r=[],o=n="",this},disabled:function(){return!o},lock:function(){return a=r=[],n||t||(o=n=""),this},locked:function(){return!!a},fireWith:function(e,n){return a||(n=[e,(n=n||[]).slice?n.slice():n],r.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,i){var a=k(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=a&&a.apply(this,arguments);e&&k(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,a?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,a){var o=0;function r(e,t,n,a){return function(){var l=this,s=arguments,c=function(){var i,c;if(!(e<o)){if((i=n.apply(l,s))===t.promise())throw new TypeError("Thenable self-resolution");c=i&&("object"==typeof i||"function"==typeof i)&&i.then,k(c)?a?c.call(i,r(o,t,$,a),r(o,t,q,a)):(o++,c.call(i,r(o,t,$,a),r(o,t,q,a),r(o,t,$,t.notifyWith))):(n!==$&&(l=void 0,s=[i]),(a||t.resolveWith)(l,s))}},u=a?c:function(){try{c()}catch(i){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(i,u.error),e+1>=o&&(n!==q&&(l=void 0,s=[i]),t.rejectWith(l,s))}};e?u():(T.Deferred.getErrorHook?u.error=T.Deferred.getErrorHook():T.Deferred.getStackHook&&(u.error=T.Deferred.getStackHook()),i.setTimeout(u))}}return T.Deferred((function(i){t[0][3].add(r(0,i,k(a)?a:$,i.notifyWith)),t[1][3].add(r(0,i,k(e)?e:$)),t[2][3].add(r(0,i,k(n)?n:q))})).promise()},promise:function(e){return null!=e?T.extend(e,a):a}},o={};return T.each(t,(function(e,i){var r=i[2],l=i[5];a[i[1]]=r.add,l&&r.add((function(){n=l}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),r.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=r.fireWith})),a.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),a=l.call(arguments),o=T.Deferred(),r=function(e){return function(n){i[e]=this,a[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,a)}};if(t<=1&&(J(e,o.done(r(n)).resolve,o.reject,!t),"pending"===o.state()||k(a[n]&&a[n].then)))return o.then();for(;n--;)J(a[n],r(n),o.reject);return o.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&X.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var Z=T.Deferred();function Q(){v.removeEventListener("DOMContentLoaded",Q),i.removeEventListener("load",Q),T.ready()}T.fn.ready=function(e){return Z.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||Z.resolveWith(v,[T]))}}),T.ready.then=Z.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?i.setTimeout(T.ready):(v.addEventListener("DOMContentLoaded",Q),i.addEventListener("load",Q));var ee=function e(t,n,i,a,o,r,l){var s=0,c=t.length,u=null==i;if("object"===b(i))for(s in o=!0,i)e(t,n,s,i[s],!0,r,l);else if(void 0!==a&&(o=!0,k(a)||(l=!0),u&&(l?(n.call(t,a),n=null):(u=n,n=function(e,t,n){return u.call(T(e),n)})),n))for(;s<c;s++)n(t[s],i,l?a:a.call(t[s],s,n(t[s],i)));return o?t:u?n.call(t):c?n(t[0],i):r},te=/^-ms-/,ne=/-([a-z])/g;function ie(e,t){return t.toUpperCase()}function ae(e){return e.replace(te,"ms-").replace(ne,ie)}var oe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function re(){this.expando=T.expando+re.uid++}re.uid=1,re.prototype={cache:function(e){var t=e[this.expando];return t||(t={},oe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,a=this.cache(e);if("string"==typeof t)a[ae(t)]=n;else for(i in t)a[ae(i)]=t[i];return a},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][ae(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(ae):(t=ae(t))in i?[t]:t.match(V)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||T.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var le=new re,se=new re,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function de(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(n)}catch(e){}se.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return se.hasData(e)||le.hasData(e)},data:function(e,t,n){return se.access(e,t,n)},removeData:function(e,t){se.remove(e,t)},_data:function(e,t,n){return le.access(e,t,n)},_removeData:function(e,t){le.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,i,a,o=this[0],r=o&&o.attributes;if(void 0===e){if(this.length&&(a=se.get(o),1===o.nodeType&&!le.get(o,"hasDataAttrs"))){for(n=r.length;n--;)r[n]&&0===(i=r[n].name).indexOf("data-")&&(i=ae(i.slice(5)),de(o,i,a[i]));le.set(o,"hasDataAttrs",!0)}return a}return"object"==typeof e?this.each((function(){se.set(this,e)})):ee(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=se.get(o,e))||void 0!==(n=de(o,e))?n:void 0;this.each((function(){se.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=le.get(e,t),n&&(!i||Array.isArray(n)?i=le.access(e,t,T.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),i=n.length,a=n.shift(),o=T._queueHooks(e,t);"inprogress"===a&&(a=n.shift(),i--),a&&("fx"===t&&n.unshift("inprogress"),delete o.stop,a.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return le.get(e,n)||le.access(e,n,{empty:T.Callbacks("once memory").add((function(){le.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?T.queue(this[0],e):void 0===t?this:this.each((function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){T.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,a=T.Deferred(),o=this,r=this.length,l=function(){--i||a.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";r--;)(n=le.get(o[r],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(l));return l(),a.promise(t)}});var he=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+he+")([a-z%]*)$","i"),me=["Top","Right","Bottom","Left"],ge=v.documentElement,fe=function(e){return T.contains(e.ownerDocument,e)},ke={composed:!0};ge.getRootNode&&(fe=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(ke)===e.ownerDocument});var Se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&fe(e)&&"none"===T.css(e,"display")};function ve(e,t,n,i){var a,o,r=20,l=i?function(){return i.cur()}:function(){return T.css(e,t,"")},s=l(),c=n&&n[3]||(T.cssNumber[t]?"":"px"),u=e.nodeType&&(T.cssNumber[t]||"px"!==c&&+s)&&pe.exec(T.css(e,t));if(u&&u[3]!==c){for(s/=2,c=c||u[3],u=+s||1;r--;)T.style(e,t,u+c),(1-o)*(1-(o=l()/s||.5))<=0&&(r=0),u/=o;u*=2,T.style(e,t,u+c),n=n||[]}return n&&(u=+u||+s||0,a=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=a)),a}var Ae={};function Ce(e){var t,n=e.ownerDocument,i=e.nodeName,a=Ae[i];return a||(t=n.body.appendChild(n.createElement(i)),a=T.css(t,"display"),t.parentNode.removeChild(t),"none"===a&&(a="block"),Ae[i]=a,a)}function be(e,t){for(var n,i,a=[],o=0,r=e.length;o<r;o++)(i=e[o]).style&&(n=i.style.display,t?("none"===n&&(a[o]=le.get(i,"display")||null,a[o]||(i.style.display="")),""===i.style.display&&Se(i)&&(a[o]=Ce(i))):"none"!==n&&(a[o]="none",le.set(i,"display",n)));for(o=0;o<r;o++)null!=a[o]&&(e[o].style.display=a[o]);return e}T.fn.extend({show:function(){return be(this,!0)},hide:function(){return be(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){Se(this)?T(this).show():T(this).hide()}))}});var _e,ye,Te=/^(?:checkbox|radio)$/i,we=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Pe=/^$|^module$|\/(?:java|ecma)script/i;_e=v.createDocumentFragment().appendChild(v.createElement("div")),(ye=v.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),_e.appendChild(ye),f.checkClone=_e.cloneNode(!0).cloneNode(!0).lastChild.checked,_e.innerHTML="<textarea>x</textarea>",f.noCloneChecked=!!_e.cloneNode(!0).lastChild.defaultValue,_e.innerHTML="<option></option>",f.option=!!_e.lastChild;var xe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Le(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&P(e,t)?T.merge([e],n):n}function Ge(e,t){for(var n=0,i=e.length;n<i;n++)le.set(e[n],"globalEval",!t||le.get(t[n],"globalEval"))}xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,f.option||(xe.optgroup=xe.option=[1,"<select multiple='multiple'>","</select>"]);var Me=/<|&#?\w+;/;function Ee(e,t,n,i,a){for(var o,r,l,s,c,u,d=t.createDocumentFragment(),h=[],p=0,m=e.length;p<m;p++)if((o=e[p])||0===o)if("object"===b(o))T.merge(h,o.nodeType?[o]:o);else if(Me.test(o)){for(r=r||d.appendChild(t.createElement("div")),l=(we.exec(o)||["",""])[1].toLowerCase(),s=xe[l]||xe._default,r.innerHTML=s[1]+T.htmlPrefilter(o)+s[2],u=s[0];u--;)r=r.lastChild;T.merge(h,r.childNodes),(r=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",p=0;o=h[p++];)if(i&&T.inArray(o,i)>-1)a&&a.push(o);else if(c=fe(o),r=Le(d.appendChild(o),"script"),c&&Ge(r),n)for(u=0;o=r[u++];)Pe.test(o.type||"")&&n.push(o);return d}var Oe=/^([^.]*)(?:\.(.+)|)/;function Re(){return!0}function Ne(){return!1}function De(e,t,n,i,a,o){var r,l;if("object"==typeof t){for(l in"string"!=typeof n&&(i=i||n,n=void 0),t)De(e,l,n,i,t[l],o);return e}if(null==i&&null==a?(a=n,i=n=void 0):null==a&&("string"==typeof n?(a=i,i=void 0):(a=i,i=n,n=void 0)),!1===a)a=Ne;else if(!a)return e;return 1===o&&(r=a,a=function(e){return T().off(e),r.apply(this,arguments)},a.guid=r.guid||(r.guid=T.guid++)),e.each((function(){T.event.add(this,t,a,i,n)}))}function Be(e,t,n){n?(le.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,i=le.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),le.set(this,t,i),this[t](),n=le.get(this,t),le.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(le.set(this,t,T.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Re)}})):void 0===le.get(e,t)&&T.event.add(e,t,Re)}T.event={global:{},add:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,a=o.selector),a&&T.find.matchesSelector(ge,a),n.guid||(n.guid=T.guid++),(s=f.events)||(s=f.events=Object.create(null)),(r=f.handle)||(r=f.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(V)||[""]).length;c--;)p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p&&(d=T.event.special[p]||{},p=(a?d.delegateType:d.bindType)||p,d=T.event.special[p]||{},u=T.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:a,needsContext:a&&T.expr.match.needsContext.test(a),namespace:m.join(".")},o),(h=s[p])||((h=s[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,m,r)||e.addEventListener&&e.addEventListener(p,r)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),a?h.splice(h.delegateCount++,0,u):h.push(u),T.event.global[p]=!0)},remove:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.hasData(e)&&le.get(e);if(f&&(s=f.events)){for(c=(t=(t||"").match(V)||[""]).length;c--;)if(p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p){for(d=T.event.special[p]||{},h=s[p=(i?d.delegateType:d.bindType)||p]||[],l=l[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=h.length;o--;)u=h[o],!a&&g!==u.origType||n&&n.guid!==u.guid||l&&!l.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));r&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,m,f.handle)||T.removeEvent(e,p,f.handle),delete s[p])}else for(p in s)T.event.remove(e,p+t[c],n,i,!0);T.isEmptyObject(s)&&le.remove(e,"handle events")}},dispatch:function(e){var t,n,i,a,o,r,l=new Array(arguments.length),s=T.event.fix(e),c=(le.get(this,"events")||Object.create(null))[s.type]||[],u=T.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(r=T.event.handlers.call(this,s,c),t=0;(a=r[t++])&&!s.isPropagationStopped();)for(s.currentTarget=a.elem,n=0;(o=a.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(i=((T.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,l))&&!1===(s.result=i)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,i,a,o,r,l=[],s=t.delegateCount,c=e.target;if(s&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],r={},n=0;n<s;n++)void 0===r[a=(i=t[n]).selector+" "]&&(r[a]=i.needsContext?T(a,this).index(c)>-1:T.find(a,this,null,[c]).length),r[a]&&o.push(i);o.length&&l.push({elem:c,handlers:o})}return c=this,s<t.length&&l.push({elem:c,handlers:t.slice(s)}),l},addProp:function(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:k(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click",!0),!1},trigger:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click"),!0},_default:function(e){var t=e.target;return Te.test(t.type)&&t.click&&P(t,"input")&&le.get(t,"click")||P(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Re:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Re,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Re,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Re,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(v.documentMode){var n=le.get(this,"handle"),i=T.event.fix(e);i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else T.event.simulate(t,e.target,T.event.fix(e))}T.event.special[e]={setup:function(){var i;if(Be(this,e,!0),!v.documentMode)return!1;(i=le.get(this,t))||this.addEventListener(t,n),le.set(this,t,(i||0)+1)},trigger:function(){return Be(this,e),!0},teardown:function(){var e;if(!v.documentMode)return!1;(e=le.get(this,t)-1)?le.set(this,t,e):(this.removeEventListener(t,n),le.remove(this,t))},_default:function(t){return le.get(t.target,e)},delegateType:t},T.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t);o||(v.documentMode?this.addEventListener(t,n):i.addEventListener(e,n,!0)),le.set(a,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t)-1;o?le.set(a,t,o):(v.documentMode?this.removeEventListener(t,n):i.removeEventListener(e,n,!0),le.remove(a,t))}}})),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,a=e.handleObj;return i&&(i===this||T.contains(this,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),T.fn.extend({on:function(e,t,n,i){return De(this,e,t,n,i)},one:function(e,t,n,i){return De(this,e,t,n,i,1)},off:function(e,t,n){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,T(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,t,e[a]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each((function(){T.event.remove(this,e,n,t)}))}});var Ie=/<script|<style|<link/i,Ue=/checked\s*(?:[^=]|=\s*.checked.)/i,We=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Fe(e,t){return P(e,"table")&&P(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ye(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,i,a,o,r,l;if(1===t.nodeType){if(le.hasData(e)&&(l=le.get(e).events))for(a in le.remove(t,"handle events"),l)for(n=0,i=l[a].length;n<i;n++)T.event.add(t,a,l[a][n]);se.hasData(e)&&(o=se.access(e),r=T.extend({},o),se.set(t,r))}}function je(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Te.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Ke(e,t,n,i){t=s(t);var a,o,r,l,c,u,d=0,h=e.length,p=h-1,m=t[0],g=k(m);if(g||h>1&&"string"==typeof m&&!f.checkClone&&Ue.test(m))return e.each((function(a){var o=e.eq(a);g&&(t[0]=m.call(this,a,o.html())),Ke(o,t,n,i)}));if(h&&(o=(a=Ee(t,e[0].ownerDocument,!1,e,i)).firstChild,1===a.childNodes.length&&(a=o),o||i)){for(l=(r=T.map(Le(a,"script"),He)).length;d<h;d++)c=a,d!==p&&(c=T.clone(c,!0,!0),l&&T.merge(r,Le(c,"script"))),n.call(e[d],c,d);if(l)for(u=r[r.length-1].ownerDocument,T.map(r,Ye),d=0;d<l;d++)c=r[d],Pe.test(c.type||"")&&!le.access(c,"globalEval")&&T.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?T._evalUrl&&!c.noModule&&T._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):C(c.textContent.replace(We,""),c,u))}return e}function Ve(e,t,n){for(var i,a=t?T.filter(t,e):e,o=0;null!=(i=a[o]);o++)n||1!==i.nodeType||T.cleanData(Le(i)),i.parentNode&&(n&&fe(i)&&Ge(Le(i,"script")),i.parentNode.removeChild(i));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,a,o,r,l=e.cloneNode(!0),s=fe(e);if(!(f.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(r=Le(l),i=0,a=(o=Le(e)).length;i<a;i++)je(o[i],r[i]);if(t)if(n)for(o=o||Le(e),r=r||Le(l),i=0,a=o.length;i<a;i++)ze(o[i],r[i]);else ze(e,l);return(r=Le(l,"script")).length>0&&Ge(r,!s&&Le(e,"script")),l},cleanData:function(e){for(var t,n,i,a=T.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[le.expando]){if(t.events)for(i in t.events)a[i]?T.event.remove(n,i):T.removeEvent(n,i,t.handle);n[le.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Ve(this,e,!0)},remove:function(e){return Ve(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ke(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return Ke(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(Le(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!xe[(we.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(T.cleanData(Le(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Ke(this,arguments,(function(t){var n=this.parentNode;T.inArray(this,e)<0&&(T.cleanData(Le(this)),n&&n.replaceChild(t,this))}),e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){T.fn[e]=function(e){for(var n,i=[],a=T(e),o=a.length-1,r=0;r<=o;r++)n=r===o?this:this.clone(!0),T(a[r])[t](n),c.apply(i,n.get());return this.pushStack(i)}}));var $e=new RegExp("^("+he+")(?!px)[a-z%]+$","i"),qe=/^--/,Je=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=i),t.getComputedStyle(e)},Xe=function(e,t,n){var i,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in i=n.call(e),t)e.style[a]=o[a];return i},Ze=new RegExp(me.join("|"),"i");function Qe(e,t,n){var i,a,o,r,l=qe.test(t),s=e.style;return(n=n||Je(e))&&(r=n.getPropertyValue(t)||n[t],l&&r&&(r=r.replace(E,"$1")||void 0),""!==r||fe(e)||(r=T.style(e,t)),!f.pixelBoxStyles()&&$e.test(r)&&Ze.test(t)&&(i=s.width,a=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=r,r=n.width,s.width=i,s.minWidth=a,s.maxWidth=o)),void 0!==r?r+"":r}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ge.appendChild(c).appendChild(u);var e=i.getComputedStyle(u);n="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",r=36===t(e.right),a=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),ge.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,a,o,r,l,s,c=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===u.style.backgroundClip,T.extend(f,{boxSizingReliable:function(){return e(),a},pixelBoxStyles:function(){return e(),r},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,n,a;return null==l&&(e=v.createElement("table"),t=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ge.appendChild(e).appendChild(t).appendChild(n),a=i.getComputedStyle(t),l=parseInt(a.height,10)+parseInt(a.borderTopWidth,10)+parseInt(a.borderBottomWidth,10)===t.offsetHeight,ge.removeChild(e)),l}}))}();var tt=["Webkit","Moz","ms"],nt=v.createElement("div").style,it={};function at(e){return T.cssProps[e]||it[e]||(e in nt?e:it[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,rt={position:"absolute",visibility:"hidden",display:"block"},lt={letterSpacing:"0",fontWeight:"400"};function st(e,t,n){var i=pe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function ct(e,t,n,i,a,o){var r="width"===t?1:0,l=0,s=0,c=0;if(n===(i?"border":"content"))return 0;for(;r<4;r+=2)"margin"===n&&(c+=T.css(e,n+me[r],!0,a)),i?("content"===n&&(s-=T.css(e,"padding"+me[r],!0,a)),"margin"!==n&&(s-=T.css(e,"border"+me[r]+"Width",!0,a))):(s+=T.css(e,"padding"+me[r],!0,a),"padding"!==n?s+=T.css(e,"border"+me[r]+"Width",!0,a):l+=T.css(e,"border"+me[r]+"Width",!0,a));return!i&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-l-.5))||0),s+c}function ut(e,t,n){var i=Je(e),a=(!f.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,i),o=a,r=Qe(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(r)){if(!n)return r;r="auto"}return(!f.boxSizingReliable()&&a||!f.reliableTrDimensions()&&P(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(a="border-box"===T.css(e,"boxSizing",!1,i),(o=l in e)&&(r=e[l])),(r=parseFloat(r)||0)+ct(e,t,n||(a?"border":"content"),o,i,r)+"px"}function dt(e,t,n,i,a){return new dt.prototype.init(e,t,n,i,a)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,o,r,l=ae(t),s=qe.test(t),c=e.style;if(s||(t=at(l)),r=T.cssHooks[t]||T.cssHooks[l],void 0===n)return r&&"get"in r&&void 0!==(a=r.get(e,!1,i))?a:c[t];"string"==(o=typeof n)&&(a=pe.exec(n))&&a[1]&&(n=ve(e,t,a),o="number"),null!=n&&n==n&&("number"!==o||s||(n+=a&&a[3]||(T.cssNumber[l]?"":"px")),f.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),r&&"set"in r&&void 0===(n=r.set(e,n,i))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var a,o,r,l=ae(t);return qe.test(t)||(t=at(l)),(r=T.cssHooks[t]||T.cssHooks[l])&&"get"in r&&(a=r.get(e,!0,n)),void 0===a&&(a=Qe(e,t,i)),"normal"===a&&t in lt&&(a=lt[t]),""===n||n?(o=parseFloat(a),!0===n||isFinite(o)?o||0:a):a}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,i){if(n)return!ot.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,i):Xe(e,rt,(function(){return ut(e,t,i)}))},set:function(e,n,i){var a,o=Je(e),r=!f.scrollboxSize()&&"absolute"===o.position,l=(r||i)&&"border-box"===T.css(e,"boxSizing",!1,o),s=i?ct(e,t,i,l,o):0;return l&&r&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),s&&(a=pe.exec(n))&&"px"!==(a[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),st(0,n,s)}}})),T.cssHooks.marginLeft=et(f.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Qe(e,"marginLeft"))||e.getBoundingClientRect().left-Xe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var i=0,a={},o="string"==typeof n?n.split(" "):[n];i<4;i++)a[e+me[i]+t]=o[i]||o[i-2]||o[0];return a}},"margin"!==e&&(T.cssHooks[e+t].set=st)})),T.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var i,a,o={},r=0;if(Array.isArray(t)){for(i=Je(e),a=t.length;r<a;r++)o[t[r]]=T.css(e,t[r],!1,i);return o}return void 0!==n?T.style(e,t,n):T.css(e,t)}),e,t,arguments.length>1)}}),T.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,i,a,o){this.elem=e,this.prop=n,this.easing=a||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[at(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=dt.prototype.init,T.fx.step={};var ht,pt,mt=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function ft(){pt&&(!1===v.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ft):i.setTimeout(ft,T.fx.interval),T.fx.tick())}function kt(){return i.setTimeout((function(){ht=void 0})),ht=Date.now()}function St(e,t){var n,i=0,a={height:e};for(t=t?1:0;i<4;i+=2-t)a["margin"+(n=me[i])]=a["padding"+n]=e;return t&&(a.opacity=a.width=e),a}function vt(e,t,n){for(var i,a=(At.tweeners[t]||[]).concat(At.tweeners["*"]),o=0,r=a.length;o<r;o++)if(i=a[o].call(n,t,e))return i}function At(e,t,n){var i,a,o=0,r=At.prefilters.length,l=T.Deferred().always((function(){delete s.elem})),s=function(){if(a)return!1;for(var t=ht||kt(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),o=0,r=c.tweens.length;o<r;o++)c.tweens[o].run(i);return l.notifyWith(e,[c,i,n]),i<1&&r?n:(r||l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c]),!1)},c=l.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:ht||kt(),duration:n.duration,tweens:[],createTween:function(t,n){var i=T.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(a)return this;for(a=!0;n<i;n++)c.tweens[n].run(1);return t?(l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c,t])):l.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,i,a,o,r;for(n in e)if(a=t[i=ae(n)],o=e[n],Array.isArray(o)&&(a=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(r=T.cssHooks[i])&&"expand"in r)for(n in o=r.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=a);else t[i]=a}(u,c.opts.specialEasing);o<r;o++)if(i=At.prefilters[o].call(c,e,u,c.opts))return k(i.stop)&&(T._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return T.map(u,vt,c),k(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),T.fx.timer(T.extend(s,{elem:e,anim:c,queue:c.opts.queue})),c}T.Animation=T.extend(At,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ve(n.elem,e,pe.exec(t),n),n}]},tweener:function(e,t){k(e)?(t=e,e=["*"]):e=e.match(V);for(var n,i=0,a=e.length;i<a;i++)n=e[i],At.tweeners[n]=At.tweeners[n]||[],At.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,a,o,r,l,s,c,u,d="width"in t||"height"in t,h=this,p={},m=e.style,g=e.nodeType&&Se(e),f=le.get(e,"fxshow");for(i in n.queue||(null==(r=T._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,l=r.empty.fire,r.empty.fire=function(){r.unqueued||l()}),r.unqueued++,h.always((function(){h.always((function(){r.unqueued--,T.queue(e,"fx").length||r.empty.fire()}))}))),t)if(a=t[i],mt.test(a)){if(delete t[i],o=o||"toggle"===a,a===(g?"hide":"show")){if("show"!==a||!f||void 0===f[i])continue;g=!0}p[i]=f&&f[i]||T.style(e,i)}if((s=!T.isEmptyObject(t))||!T.isEmptyObject(p))for(i in d&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(c=f&&f.display)&&(c=le.get(e,"display")),"none"===(u=T.css(e,"display"))&&(c?u=c:(be([e],!0),c=e.style.display||c,u=T.css(e,"display"),be([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===T.css(e,"float")&&(s||(h.done((function(){m.display=c})),null==c&&(u=m.display,c="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",h.always((function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]}))),s=!1,p)s||(f?"hidden"in f&&(g=f.hidden):f=le.access(e,"fxshow",{display:c}),o&&(f.hidden=!g),g&&be([e],!0),h.done((function(){for(i in g||be([e]),le.remove(e,"fxshow"),p)T.style(e,i,p[i])}))),s=vt(g?f[i]:0,i,h),i in f||(f[i]=s.start,g&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?At.prefilters.unshift(e):At.prefilters.push(e)}}),T.speed=function(e,t,n){var i=e&&"object"==typeof e?T.extend({},e):{complete:n||!n&&t||k(e)&&e,duration:e,easing:n&&t||t&&!k(t)&&t};return T.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in T.fx.speeds?i.duration=T.fx.speeds[i.duration]:i.duration=T.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){k(i.old)&&i.old.call(this),i.queue&&T.dequeue(this,i.queue)},i},T.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Se).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var a=T.isEmptyObject(e),o=T.speed(t,n,i),r=function(){var t=At(this,T.extend({},e),o);(a||le.get(this,"finish"))&&t.stop(!0)};return r.finish=r,a||!1===o.queue?this.each(r):this.queue(o.queue,r)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,a=null!=e&&e+"queueHooks",o=T.timers,r=le.get(this);if(a)r[a]&&r[a].stop&&i(r[a]);else for(a in r)r[a]&&r[a].stop&&gt.test(a)&&i(r[a]);for(a=o.length;a--;)o[a].elem!==this||null!=e&&o[a].queue!==e||(o[a].anim.stop(n),t=!1,o.splice(a,1));!t&&n||T.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=le.get(this),i=n[e+"queue"],a=n[e+"queueHooks"],o=T.timers,r=i?i.length:0;for(n.finish=!0,T.queue(this,e,[]),a&&a.stop&&a.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<r;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish}))}}),T.each(["toggle","show","hide"],(function(e,t){var n=T.fn[t];T.fn[t]=function(e,i,a){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(St(t,!0),e,i,a)}})),T.each({slideDown:St("show"),slideUp:St("hide"),slideToggle:St("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){T.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}})),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(ht=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),ht=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.interval=13,T.fx.start=function(){pt||(pt=!0,ft())},T.fx.stop=function(){pt=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(e,t){return e=T.fx&&T.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var a=i.setTimeout(t,e);n.stop=function(){i.clearTimeout(a)}}))},function(){var e=v.createElement("input"),t=v.createElement("select").appendChild(v.createElement("option"));e.type="checkbox",f.checkOn=""!==e.value,f.optSelected=t.selected,(e=v.createElement("input")).value="t",e.type="radio",f.radioValue="t"===e.value}();var Ct,bt=T.expr.attrHandle;T.fn.extend({attr:function(e,t){return ee(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(a=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?Ct:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:(e.setAttribute(t,n+""),n):a&&"get"in a&&null!==(i=a.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!f.radioValue&&"radio"===t&&P(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,a=t&&t.match(V);if(a&&1===e.nodeType)for(;n=a[i++];)e.removeAttribute(n)}}),Ct={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=bt[t]||T.find.attr;bt[t]=function(e,t,i){var a,o,r=t.toLowerCase();return i||(o=bt[r],bt[r]=a,a=null!=n(e,t,i)?r:null,bt[r]=o),a}}));var _t=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function Tt(e){return(e.match(V)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Pt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(V)||[]}T.fn.extend({prop:function(e,t){return ee(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,a=T.propHooks[t]),void 0!==n?a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:e[t]=n:a&&"get"in a&&null!==(i=a.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):_t.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).addClass(e.call(this,t,wt(this)))})):(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)a=t[o],n.indexOf(" "+a+" ")<0&&(n+=a+" ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this},removeClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).removeClass(e.call(this,t,wt(this)))})):arguments.length?(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)for(a=t[o];n.indexOf(" "+a+" ")>-1;)n=n.replace(" "+a+" "," ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,a,o,r=typeof e,l="string"===r||Array.isArray(e);return k(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&l?t?this.addClass(e):this.removeClass(e):(n=Pt(e),this.each((function(){if(l)for(o=T(this),a=0;a<n.length;a++)i=n[a],o.hasClass(i)?o.removeClass(i):o.addClass(i);else void 0!==e&&"boolean"!==r||((i=wt(this))&&le.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":le.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+Tt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;T.fn.extend({val:function(e){var t,n,i,a=this[0];return arguments.length?(i=k(e),this.each((function(n){var a;1===this.nodeType&&(null==(a=i?e.call(this,n,T(this).val()):e)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=T.map(a,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))}))):a?(t=T.valHooks[a.type]||T.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(a,"value"))?n:"string"==typeof(n=a.value)?n.replace(xt,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,i,a=e.options,o=e.selectedIndex,r="select-one"===e.type,l=r?null:[],s=r?o+1:a.length;for(i=o<0?s:r?o:0;i<s;i++)if(((n=a[i]).selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!P(n.parentNode,"optgroup"))){if(t=T(n).val(),r)return t;l.push(t)}return l},set:function(e,t){for(var n,i,a=e.options,o=T.makeArray(t),r=a.length;r--;)((i=a[r]).selected=T.inArray(T.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},f.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Lt=i.location,Gt={guid:Date.now()},Mt=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Et=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,a){var o,r,l,s,c,u,d,h,m=[n||v],g=p.call(e,"type")?e.type:e,f=p.call(e,"namespace")?e.namespace.split("."):[];if(r=h=l=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!Et.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(f=g.split("."),g=f.shift(),f.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=a?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),d=T.event.special[g]||{},a||!d.trigger||!1!==d.trigger.apply(n,t))){if(!a&&!d.noBubble&&!S(n)){for(s=d.delegateType||g,Et.test(s+g)||(r=r.parentNode);r;r=r.parentNode)m.push(r),l=r;l===(n.ownerDocument||v)&&m.push(l.defaultView||l.parentWindow||i)}for(o=0;(r=m[o++])&&!e.isPropagationStopped();)h=r,e.type=o>1?s:d.bindType||g,(u=(le.get(r,"events")||Object.create(null))[e.type]&&le.get(r,"handle"))&&u.apply(r,t),(u=c&&r[c])&&u.apply&&oe(r)&&(e.result=u.apply(r,t),!1===e.result&&e.preventDefault());return e.type=g,a||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(m.pop(),t)||!oe(n)||c&&k(n[g])&&!S(n)&&((l=n[c])&&(n[c]=null),T.event.triggered=g,e.isPropagationStopped()&&h.addEventListener(g,Ot),n[g](),e.isPropagationStopped()&&h.removeEventListener(g,Ot),T.event.triggered=void 0,l&&(n[c]=l)),e.result}},simulate:function(e,t,n){var i=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var Rt=/\[\]$/,Nt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Bt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,i){var a;if(Array.isArray(t))T.each(t,(function(t,a){n||Rt.test(e)?i(e,a):It(e+"["+("object"==typeof a&&null!=a?t:"")+"]",a,n,i)}));else if(n||"object"!==b(t))i(e,t);else for(a in t)It(e+"["+a+"]",t[a],n,i)}T.param=function(e,t){var n,i=[],a=function(e,t){var n=k(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){a(this.name,this.value)}));else for(n in e)It(n,e[n],t,a);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Bt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Te.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}})):{name:t.name,value:n.replace(Nt,"\r\n")}})).get()}});var Ut=/%20/g,Wt=/#.*$/,Ft=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Yt=/^(?:GET|HEAD)$/,zt=/^\/\//,jt={},Kt={},Vt="*/".concat("*"),$t=v.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,a=0,o=t.toLowerCase().match(V)||[];if(k(n))for(;i=o[a++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Jt(e,t,n,i){var a={},o=e===Kt;function r(l){var s;return a[l]=!0,T.each(e[l]||[],(function(e,l){var c=l(t,n,i);return"string"!=typeof c||o||a[c]?o?!(s=c):void 0:(t.dataTypes.unshift(c),r(c),!1)})),s}return r(t.dataTypes[0])||!a["*"]&&r("*")}function Xt(e,t){var n,i,a=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((a[n]?e:i||(i={}))[n]=t[n]);return i&&T.extend(!0,e,i),e}$t.href=Lt.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,T.ajaxSettings),t):Xt(T.ajaxSettings,e)},ajaxPrefilter:qt(jt),ajaxTransport:qt(Kt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,a,o,r,l,s,c,u,d,h,p=T.ajaxSetup({},t),m=p.context||p,g=p.context&&(m.nodeType||m.jquery)?T(m):T.event,f=T.Deferred(),k=T.Callbacks("once memory"),S=p.statusCode||{},A={},C={},b="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(c){if(!r)for(r={};t=Ht.exec(o);)r[t[1].toLowerCase()+" "]=(r[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=r[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)_.always(e[_.status]);else for(t in e)S[t]=[S[t],e[t]];return this},abort:function(e){var t=e||b;return n&&n.abort(t),y(0,t),this}};if(f.promise(_),p.url=((e||p.url||Lt.href)+"").replace(zt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(V)||[""],null==p.crossDomain){s=v.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=$t.protocol+"//"+$t.host!=s.protocol+"//"+s.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),Jt(jt,p,t,_),c)return _;for(d in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Yt.test(p.type),a=p.url.replace(Wt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ut,"+")):(h=p.url.slice(a.length),p.data&&(p.processData||"string"==typeof p.data)&&(a+=(Mt.test(a)?"&":"?")+p.data,delete p.data),!1===p.cache&&(a=a.replace(Ft,"$1"),h=(Mt.test(a)?"&":"?")+"_="+Gt.guid+++h),p.url=a+h),p.ifModified&&(T.lastModified[a]&&_.setRequestHeader("If-Modified-Since",T.lastModified[a]),T.etag[a]&&_.setRequestHeader("If-None-Match",T.etag[a])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&_.setRequestHeader("Content-Type",p.contentType),_.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Vt+"; q=0.01":""):p.accepts["*"]),p.headers)_.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(m,_,p)||c))return _.abort();if(b="abort",k.add(p.complete),_.done(p.success),_.fail(p.error),n=Jt(Kt,p,t,_)){if(_.readyState=1,u&&g.trigger("ajaxSend",[_,p]),c)return _;p.async&&p.timeout>0&&(l=i.setTimeout((function(){_.abort("timeout")}),p.timeout));try{c=!1,n.send(A,y)}catch(e){if(c)throw e;y(-1,e)}}else y(-1,"No Transport");function y(e,t,r,s){var d,h,v,A,C,b=t;c||(c=!0,l&&i.clearTimeout(l),n=void 0,o=s||"",_.readyState=e>0?4:0,d=e>=200&&e<300||304===e,r&&(A=function(e,t,n){for(var i,a,o,r,l=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in l)if(l[a]&&l[a].test(i)){s.unshift(a);break}if(s[0]in n)o=s[0];else{for(a in n){if(!s[0]||e.converters[a+" "+s[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==s[0]&&s.unshift(o),n[o]}(p,_,r)),!d&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),A=function(e,t,n,i){var a,o,r,l,s,c={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)c[r.toLowerCase()]=e.converters[r];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(r=c[s+" "+o]||c["* "+o]))for(a in c)if((l=a.split(" "))[1]===o&&(r=c[s+" "+l[0]]||c["* "+l[0]])){!0===r?r=c[a]:!0!==c[a]&&(o=l[0],u.unshift(l[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(p,A,_,d),d?(p.ifModified&&((C=_.getResponseHeader("Last-Modified"))&&(T.lastModified[a]=C),(C=_.getResponseHeader("etag"))&&(T.etag[a]=C)),204===e||"HEAD"===p.type?b="nocontent":304===e?b="notmodified":(b=A.state,h=A.data,d=!(v=A.error))):(v=b,!e&&b||(b="error",e<0&&(e=0))),_.status=e,_.statusText=(t||b)+"",d?f.resolveWith(m,[h,b,_]):f.rejectWith(m,[_,b,v]),_.statusCode(S),S=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[_,p,d?h:v]),k.fireWith(m,[_,b]),u&&(g.trigger("ajaxComplete",[_,p]),--T.active||T.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,i,a){return k(n)&&(a=a||i,i=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:a,data:n,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(k(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return k(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=k(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},Qt=T.ajaxSettings.xhr();f.cors=!!Qt&&"withCredentials"in Qt,f.ajax=Qt=!!Qt,T.ajaxTransport((function(e){var t,n;if(f.cors||Qt&&!e.crossDomain)return{send:function(a,o){var r,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)l[r]=e.xhrFields[r];for(r in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)l.setRequestHeader(r,a[r]);t=function(e){return function(){t&&(t=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===e?l.abort():"error"===e?"number"!=typeof l.status?o(0,"error"):o(l.status,l.statusText):o(Zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),n=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,a){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||T.expando+"_"+Gt.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",(function(e,t,n){var a,o,r,l=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(l||"jsonp"===e.dataTypes[0])return a=e.jsonpCallback=k(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(nn,"$1"+a):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+a),e.converters["script json"]=function(){return r||T.error(a+" was not called"),r[0]},e.dataTypes[0]="json",o=i[a],i[a]=function(){r=arguments},n.always((function(){void 0===o?T(i).removeProp(a):i[a]=o,e[a]&&(e.jsonpCallback=t.jsonpCallback,tn.push(a)),r&&k(o)&&o(r[0]),r=o=void 0})),"script"})),f.createHTMLDocument=((en=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),T.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(f.createHTMLDocument?((i=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(i)):t=v),o=!n&&[],(a=W.exec(e))?[t.createElement(a[1])]:(a=Ee([e],t,o),o&&o.length&&T(o).remove(),T.merge([],a.childNodes)));var i,a,o},T.fn.load=function(e,t,n){var i,a,o,r=this,l=e.indexOf(" ");return l>-1&&(i=Tt(e.slice(l)),e=e.slice(0,l)),k(t)?(n=t,t=void 0):t&&"object"==typeof t&&(a="POST"),r.length>0&&T.ajax({url:e,type:a||"GET",dataType:"html",data:t}).done((function(e){o=arguments,r.html(i?T("<div>").append(T.parseHTML(e)).find(i):e)})).always(n&&function(e,t){r.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,(function(t){return e===t.elem})).length},T.offset={setOffset:function(e,t,n){var i,a,o,r,l,s,c=T.css(e,"position"),u=T(e),d={};"static"===c&&(e.style.position="relative"),l=u.offset(),o=T.css(e,"top"),s=T.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1?(r=(i=u.position()).top,a=i.left):(r=parseFloat(o)||0,a=parseFloat(s)||0),k(t)&&(t=t.call(e,n,T.extend({},l))),null!=t.top&&(d.top=t.top-l.top+r),null!=t.left&&(d.left=t.left-l.left+a),"using"in t?t.using.call(e,d):u.css(d)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){T.offset.setOffset(this,e,t)}));var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],a={top:0,left:0};if("fixed"===T.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===T.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((a=T(e).offset()).top+=T.css(e,"borderTopWidth",!0),a.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-a.top-T.css(i,"marginTop",!0),left:t.left-a.left-T.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===T.css(e,"position");)e=e.offsetParent;return e||ge}))}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;T.fn[e]=function(i){return ee(this,(function(e,i,a){var o;if(S(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===a)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:a,n?a:o.pageYOffset):e[i]=a}),e,i,arguments.length)}})),T.each(["top","left"],(function(e,t){T.cssHooks[t]=et(f.pixelPosition,(function(e,n){if(n)return n=Qe(e,t),$e.test(n)?T(e).position()[t]+"px":n}))})),T.each({Height:"height",Width:"width"},(function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,i){T.fn[i]=function(a,o){var r=arguments.length&&(n||"boolean"!=typeof a),l=n||(!0===a||!0===o?"margin":"border");return ee(this,(function(t,n,a){var o;return S(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===a?T.css(t,n,l):T.style(t,n,a,l)}),t,r?a:void 0,r)}}))})),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){T.fn[t]=function(e){return this.on(t,e)}})),T.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),T.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var an=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;T.proxy=function(e,t){var n,i,a;if("string"==typeof t&&(n=e[t],t=e,e=n),k(e))return i=l.call(arguments,2),a=function(){return e.apply(t||this,i.concat(l.call(arguments)))},a.guid=e.guid=e.guid||T.guid++,a},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.isArray=Array.isArray,T.parseJSON=JSON.parse,T.nodeName=P,T.isFunction=k,T.isWindow=S,T.camelCase=ae,T.type=b,T.now=Date.now,T.isNumeric=function(e){var t=T.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},T.trim=function(e){return null==e?"":(e+"").replace(an,"$1")},void 0===(n=function(){return T}.apply(t,[]))||(e.exports=n);var on=i.jQuery,rn=i.$;return T.noConflict=function(e){return i.$===T&&(i.$=rn),e&&i.jQuery===T&&(i.jQuery=on),T},void 0===a&&(i.jQuery=i.$=T),T}))},8687:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var numeric=exports;void 0!==__webpack_require__.g&&(__webpack_require__.g.numeric=numeric),numeric.version="1.2.6",numeric.bench=function(e,t){var n,i,a;for(void 0===t&&(t=15),i=.5,n=new Date;;){for(a=i*=2;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;if(new Date-n>t)break}for(a=i;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;return 1e3*(3*i-1)/(new Date-n)},numeric._myIndexOf=function(e){var t,n=this.length;for(t=0;t<n;++t)if(this[t]===e)return t;return-1},numeric.myIndexOf=Array.prototype.indexOf?Array.prototype.indexOf:numeric._myIndexOf,numeric.Function=Function,numeric.precision=4,numeric.largeArray=50,numeric.prettyPrint=function(e){function t(e){if(0===e)return"0";if(isNaN(e))return"NaN";if(e<0)return"-"+t(-e);if(isFinite(e)){var n=Math.floor(Math.log(e)/Math.log(10)),i=e/Math.pow(10,n),a=i.toPrecision(numeric.precision);return 10===parseFloat(a)&&(n++,a=(i=1).toPrecision(numeric.precision)),parseFloat(a).toString()+"e"+n.toString()}return"Infinity"}var n=[];return function e(i){var a;if(void 0===i)return n.push(Array(numeric.precision+8).join(" ")),!1;if("string"==typeof i)return n.push('"'+i+'"'),!1;if("boolean"==typeof i)return n.push(i.toString()),!1;if("number"==typeof i){var o=t(i),r=i.toPrecision(numeric.precision),l=parseFloat(i.toString()).toString(),s=[o,r,l,parseFloat(r).toString(),parseFloat(l).toString()];for(a=1;a<s.length;a++)s[a].length<o.length&&(o=s[a]);return n.push(Array(numeric.precision+8-o.length).join(" ")+o),!1}if(null===i)return n.push("null"),!1;if("function"==typeof i){n.push(i.toString());var c=!1;for(a in i)i.hasOwnProperty(a)&&(c?n.push(",\n"):n.push("\n{"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return c&&n.push("}\n"),!0}if(i instanceof Array){if(i.length>numeric.largeArray)return n.push("...Large Array..."),!0;for(c=!1,n.push("["),a=0;a<i.length;a++)a>0&&(n.push(","),c&&n.push("\n ")),c=e(i[a]);return n.push("]"),!0}for(a in n.push("{"),c=!1,i)i.hasOwnProperty(a)&&(c&&n.push(",\n"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return n.push("}"),!0}(e),n.join("")},numeric.parseDate=function(e){return function e(t){if("string"==typeof t)return Date.parse(t.replace(/-/g,"/"));if(!(t instanceof Array))throw new Error("parseDate: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseFloat=function(e){return function e(t){if("string"==typeof t)return parseFloat(t);if(!(t instanceof Array))throw new Error("parseFloat: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseCSV=function(e){var t,n,i,a=e.split("\n"),o=[],r=/(([^'",]*)|('[^']*')|("[^"]*")),/g,l=/^\s*(([+-]?[0-9]+(\.[0-9]*)?(e[+-]?[0-9]+)?)|([+-]?[0-9]*(\.[0-9]+)?(e[+-]?[0-9]+)?))\s*$/,s=0;for(n=0;n<a.length;n++){var c,u=(a[n]+",").match(r);if(u.length>0){for(o[s]=[],t=0;t<u.length;t++)c=(i=u[t]).substr(0,i.length-1),l.test(c)?o[s][t]=parseFloat(c):o[s][t]=c;s++}}return o},numeric.toCSV=function(e){var t,n,i,a,o,r=numeric.dim(e);for(i=r[0],r[1],o=[],t=0;t<i;t++){for(a=[],n=0;n<i;n++)a[n]=e[t][n].toString();o[t]=a.join(", ")}return o.join("\n")+"\n"},numeric.getURL=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(),t},numeric.imageURL=function(e){function t(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);var i,a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],o=-1;for(e.length,i=t;i<n;i++)o=o>>>8^a[255&(o^e[i])];return-1^o}var n,i,a,o,r,l,s,c,u,d,h=e[0].length,p=e[0][0].length,m=[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,p>>24&255,p>>16&255,p>>8&255,255&p,h>>24&255,h>>16&255,h>>8&255,255&h,8,2,0,0,0,-1,-2,-3,-4,-5,-6,-7,-8,73,68,65,84,8,29];for(d=t(m,12,29),m[29]=d>>24&255,m[30]=d>>16&255,m[31]=d>>8&255,m[32]=255&d,n=1,i=0,s=0;s<h;s++){for(s<h-1?m.push(0):m.push(1),r=3*p+1+(0===s)&255,l=3*p+1+(0===s)>>8&255,m.push(r),m.push(l),m.push(255&~r),m.push(255&~l),0===s&&m.push(0),c=0;c<p;c++)for(a=0;a<3;a++)i=(i+(n=(n+(r=(r=e[a][s][c])>255?255:r<0?0:Math.round(r)))%65521))%65521,m.push(r);m.push(0)}return u=(i<<16)+n,m.push(u>>24&255),m.push(u>>16&255),m.push(u>>8&255),m.push(255&u),o=m.length-41,m[33]=o>>24&255,m[34]=o>>16&255,m[35]=o>>8&255,m[36]=255&o,d=t(m,37),m.push(d>>24&255),m.push(d>>16&255),m.push(d>>8&255),m.push(255&d),m.push(0),m.push(0),m.push(0),m.push(0),m.push(73),m.push(69),m.push(78),m.push(68),m.push(174),m.push(66),m.push(96),m.push(130),"data:image/png;base64,"+function(e){var t,n,i,a,o,r,l,s=e.length,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="";for(t=0;t<s;t+=3)o=((3&(n=e[t]))<<4)+((i=e[t+1])>>4),r=((15&i)<<2)+((a=e[t+2])>>6),l=63&a,t+1>=s?r=l=64:t+2>=s&&(l=64),u+=c.charAt(n>>2)+c.charAt(o)+c.charAt(r)+c.charAt(l);return u}(m)},numeric._dim=function(e){for(var t=[];"object"==typeof e;)t.push(e.length),e=e[0];return t},numeric.dim=function(e){var t;return"object"==typeof e?"object"==typeof(t=e[0])?"object"==typeof t[0]?numeric._dim(e):[e.length,t.length]:[e.length]:[]},numeric.mapreduce=function(e,t){return Function("x","accum","_s","_k",'if(typeof accum === "undefined") accum = '+t+';\nif(typeof x === "number") { var xi = x; '+e+'; return accum; }\nif(typeof _s === "undefined") _s = numeric.dim(x);\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i,xi;\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) {\n accum = arguments.callee(x[i],accum,_s,_k+1);\n } return accum;\n}\nfor(i=_n-1;i>=1;i-=2) { \n xi = x[i];\n '+e+";\n xi = x[i-1];\n "+e+";\n}\nif(i === 0) {\n xi = x[i];\n "+e+"\n}\nreturn accum;")},numeric.mapreduce2=function(e,t){return Function("x","var n = x.length;\nvar i,xi;\n"+t+";\nfor(i=n-1;i!==-1;--i) { \n xi = x[i];\n "+e+";\n}\nreturn accum;")},numeric.same=function e(t,n){var i,a;if(!(t instanceof Array&&n instanceof Array))return!1;if((a=t.length)!==n.length)return!1;for(i=0;i<a;i++)if(t[i]!==n[i]){if("object"!=typeof t[i])return!1;if(!e(t[i],n[i]))return!1}return!0},numeric.rep=function(e,t,n){void 0===n&&(n=0);var i,a=e[n],o=Array(a);if(n===e.length-1){for(i=a-2;i>=0;i-=2)o[i+1]=t,o[i]=t;return-1===i&&(o[0]=t),o}for(i=a-1;i>=0;i--)o[i]=numeric.rep(e,t,n+1);return o},numeric.dotMMsmall=function(e,t){var n,i,a,o,r,l,s,c,u,d,h;for(o=e.length,r=t.length,l=t[0].length,s=Array(o),n=o-1;n>=0;n--){for(c=Array(l),u=e[n],a=l-1;a>=0;a--){for(d=u[r-1]*t[r-1][a],i=r-2;i>=1;i-=2)h=i-1,d+=u[i]*t[i][a]+u[h]*t[h][a];0===i&&(d+=u[0]*t[0][a]),c[a]=d}s[n]=c}return s},numeric._getCol=function(e,t,n){var i;for(i=e.length-1;i>0;--i)n[i]=e[i][t],n[--i]=e[i][t];0===i&&(n[0]=e[0][t])},numeric.dotMMbig=function(e,t){var n,i,a,o=numeric._getCol,r=t.length,l=Array(r),s=e.length,c=t[0].length,u=new Array(s),d=numeric.dotVV;for(--r,i=--s;-1!==i;--i)u[i]=Array(c);for(i=--c;-1!==i;--i)for(o(t,i,l),a=s;-1!==a;--a)n=e[a],u[a][i]=d(n,l);return u},numeric.dotMV=function(e,t){var n,i=e.length,a=(t.length,Array(i)),o=numeric.dotVV;for(n=i-1;n>=0;n--)a[n]=o(e[n],t);return a},numeric.dotVM=function(e,t){var n,i,a,o,r,l,s;for(a=e.length,o=t[0].length,r=Array(o),i=o-1;i>=0;i--){for(l=e[a-1]*t[a-1][i],n=a-2;n>=1;n-=2)s=n-1,l+=e[n]*t[n][i]+e[s]*t[s][i];0===n&&(l+=e[0]*t[0][i]),r[i]=l}return r},numeric.dotVV=function(e,t){var n,i,a=e.length,o=e[a-1]*t[a-1];for(n=a-2;n>=1;n-=2)i=n-1,o+=e[n]*t[n]+e[i]*t[i];return 0===n&&(o+=e[0]*t[0]),o},numeric.dot=function(e,t){var n=numeric.dim;switch(1e3*n(e).length+n(t).length){case 2002:return t.length<10?numeric.dotMMsmall(e,t):numeric.dotMMbig(e,t);case 2001:return numeric.dotMV(e,t);case 1002:return numeric.dotVM(e,t);case 1001:return numeric.dotVV(e,t);case 1e3:return numeric.mulVS(e,t);case 1:return numeric.mulSV(e,t);case 0:return e*t;default:throw new Error("numeric.dot only works on vectors and matrices")}},numeric.diag=function(e){var t,n,i,a,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(a=Array(o),n=t+2,i=o-1;i>=n;i-=2)a[i]=0,a[i-1]=0;for(i>t&&(a[i]=0),a[t]=e[t],i=t-1;i>=1;i-=2)a[i]=0,a[i-1]=0;0===i&&(a[0]=0),r[t]=a}return r},numeric.getDiag=function(e){var t,n=Math.min(e.length,e[0].length),i=Array(n);for(t=n-1;t>=1;--t)i[t]=e[t][t],i[--t]=e[t][t];return 0===t&&(i[0]=e[0][0]),i},numeric.identity=function(e){return numeric.diag(numeric.rep([e],1))},numeric.pointwise=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="_s",o[e.length+1]="_k",o[e.length+2]='if(typeof _s === "undefined") _s = numeric.dim('+l+');\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i'+(s?"":", ret = Array(_n)")+";\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) ret[i] = arguments.callee("+e.join(",")+",_s,_k+1);\n return ret;\n}\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n "+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric.pointwise2=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="var _n = "+l+".length;\nvar i"+(s?"":", ret = Array(_n)")+";\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n"+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric._biforeach=function e(t,n,i,a,o){var r;if(a!==i.length-1)for(r=i[a]-1;r>=0;r--)e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);else o(t,n)},numeric._biforeach2=function e(t,n,i,a,o){if(a===i.length-1)return o(t,n);var r,l=i[a],s=Array(l);for(r=l-1;r>=0;--r)s[r]=e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);return s},numeric._foreach=function e(t,n,i,a){var o;if(i!==n.length-1)for(o=n[i]-1;o>=0;o--)e(t[o],n,i+1,a);else a(t)},numeric._foreach2=function e(t,n,i,a){if(i===n.length-1)return a(t);var o,r=n[i],l=Array(r);for(o=r-1;o>=0;o--)l[o]=e(t[o],n,i+1,a);return l},numeric.ops2={add:"+",sub:"-",mul:"*",div:"/",mod:"%",and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">=",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"},numeric.opseq={addeq:"+=",subeq:"-=",muleq:"*=",diveq:"/=",modeq:"%=",lshifteq:"<<=",rshifteq:">>=",rrshifteq:">>>=",bandeq:"&=",boreq:"|=",bxoreq:"^="},numeric.mathfuns=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","isNaN","isFinite"],numeric.mathfuns2=["atan2","pow","max","min"],numeric.ops1={neg:"-",not:"!",bnot:"~",clone:""},numeric.mapreducers={any:["if(xi) return true;","var accum = false;"],all:["if(!xi) return false;","var accum = true;"],sum:["accum += xi;","var accum = 0;"],prod:["accum *= xi;","var accum = 1;"],norm2Squared:["accum += xi*xi;","var accum = 0;"],norminf:["accum = max(accum,abs(xi));","var accum = 0, max = Math.max, abs = Math.abs;"],norm1:["accum += abs(xi)","var accum = 0, abs = Math.abs;"],sup:["accum = max(accum,xi);","var accum = -Infinity, max = Math.max;"],inf:["accum = min(accum,xi);","var accum = Infinity, min = Math.min;"]},function(){var e,t;for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],numeric.ops2[t]=t;for(e in numeric.ops2)if(numeric.ops2.hasOwnProperty(e)){t=numeric.ops2[e];var n,i,a="";-1!==numeric.myIndexOf.call(numeric.mathfuns2,e)?(a="var "+t+" = Math."+t+";\n",n=function(e,n,i){return e+" = "+t+"("+n+","+i+")"},i=function(e,n){return e+" = "+t+"("+e+","+n+")"}):(n=function(e,n,i){return e+" = "+n+" "+t+" "+i},i=numeric.opseq.hasOwnProperty(e+"eq")?function(e,n){return e+" "+t+"= "+n}:function(e,n){return e+" = "+e+" "+t+" "+n}),numeric[e+"VV"]=numeric.pointwise2(["x[i]","y[i]"],n("ret[i]","x[i]","y[i]"),a),numeric[e+"SV"]=numeric.pointwise2(["x","y[i]"],n("ret[i]","x","y[i]"),a),numeric[e+"VS"]=numeric.pointwise2(["x[i]","y"],n("ret[i]","x[i]","y"),a),numeric[e]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar VV = numeric."+e+"VV, VS = numeric."+e+"VS, SV = numeric."+e+'SV;\nvar dim = numeric.dim;\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof x === "object") {\n if(typeof y === "object") x = numeric._biforeach2(x,y,dim(x),0,VV);\n else x = numeric._biforeach2(x,y,dim(x),0,VS);\n } else if(typeof y === "object") x = numeric._biforeach2(x,y,dim(y),0,SV);\n else '+i("x","y")+"\n}\nreturn x;\n"),numeric[t]=numeric[e],numeric[e+"eqV"]=numeric.pointwise2(["ret[i]","x[i]"],i("ret[i]","x[i]"),a),numeric[e+"eqS"]=numeric.pointwise2(["ret[i]","x"],i("ret[i]","x"),a),numeric[e+"eq"]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar V = numeric."+e+"eqV, S = numeric."+e+'eqS\nvar s = numeric.dim(x);\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof y === "object") numeric._biforeach(x,y,s,0,V);\n else numeric._biforeach(x,y,s,0,S);\n}\nreturn x;\n')}for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],delete numeric.ops2[t];for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],numeric.ops1[t]=t;for(e in numeric.ops1)numeric.ops1.hasOwnProperty(e)&&(a="",t=numeric.ops1[e],-1!==numeric.myIndexOf.call(numeric.mathfuns,e)&&Math.hasOwnProperty(t)&&(a="var "+t+" = Math."+t+";\n"),numeric[e+"eqV"]=numeric.pointwise2(["ret[i]"],"ret[i] = "+t+"(ret[i]);",a),numeric[e+"eq"]=Function("x",'if(typeof x !== "object") return '+t+"x\nvar i;\nvar V = numeric."+e+"eqV;\nvar s = numeric.dim(x);\nnumeric._foreach(x,s,0,V);\nreturn x;\n"),numeric[e+"V"]=numeric.pointwise2(["x[i]"],"ret[i] = "+t+"(x[i]);",a),numeric[e]=Function("x",'if(typeof x !== "object") return '+t+"(x)\nvar i;\nvar V = numeric."+e+"V;\nvar s = numeric.dim(x);\nreturn numeric._foreach2(x,s,0,V);\n"));for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],delete numeric.ops1[t];for(e in numeric.mapreducers)numeric.mapreducers.hasOwnProperty(e)&&(t=numeric.mapreducers[e],numeric[e+"V"]=numeric.mapreduce2(t[0],t[1]),numeric[e]=Function("x","s","k",t[1]+'if(typeof x !== "object") { xi = x;\n'+t[0]+';\n return accum;\n}if(typeof s === "undefined") s = numeric.dim(x);\nif(typeof k === "undefined") k = 0;\nif(k === s.length-1) return numeric.'+e+"V(x);\nvar xi;\nvar n = x.length, i;\nfor(i=n-1;i!==-1;--i) {\n xi = arguments.callee(x[i]);\n"+t[0]+";\n}\nreturn accum;\n"))}(),numeric.truncVV=numeric.pointwise(["x[i]","y[i]"],"ret[i] = round(x[i]/y[i])*y[i];","var round = Math.round;"),numeric.truncVS=numeric.pointwise(["x[i]","y"],"ret[i] = round(x[i]/y)*y;","var round = Math.round;"),numeric.truncSV=numeric.pointwise(["x","y[i]"],"ret[i] = round(x/y[i])*y[i];","var round = Math.round;"),numeric.trunc=function(e,t){return"object"==typeof e?"object"==typeof t?numeric.truncVV(e,t):numeric.truncVS(e,t):"object"==typeof t?numeric.truncSV(e,t):Math.round(e/t)*t},numeric.inv=function(e){var t,n,i,a,o,r,l,s=numeric.dim(e),c=Math.abs,u=s[0],d=s[1],h=numeric.clone(e),p=numeric.identity(u);for(r=0;r<d;++r){var m=-1,g=-1;for(o=r;o!==u;++o)(l=c(h[o][r]))>g&&(m=o,g=l);for(n=h[m],h[m]=h[r],h[r]=n,a=p[m],p[m]=p[r],p[r]=a,e=n[r],l=r;l!==d;++l)n[l]/=e;for(l=d-1;-1!==l;--l)a[l]/=e;for(o=u-1;-1!==o;--o)if(o!==r){for(t=h[o],i=p[o],e=t[r],l=r+1;l!==d;++l)t[l]-=n[l]*e;for(l=d-1;l>0;--l)i[l]-=a[l]*e,i[--l]-=a[l]*e;0===l&&(i[0]-=a[0]*e)}}return p},numeric.det=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: det() only works on square matrices");var n,i,a,o,r,l,s,c,u=t[0],d=1,h=numeric.clone(e);for(i=0;i<u-1;i++){for(a=i,n=i+1;n<u;n++)Math.abs(h[n][i])>Math.abs(h[a][i])&&(a=n);for(a!==i&&(s=h[a],h[a]=h[i],h[i]=s,d*=-1),o=h[i],n=i+1;n<u;n++){for(l=(r=h[n])[i]/o[i],a=i+1;a<u-1;a+=2)c=a+1,r[a]-=o[a]*l,r[c]-=o[c]*l;a!==u&&(r[a]-=o[a]*l)}if(0===o[i])return 0;d*=o[i]}return d*h[i][i]},numeric.transpose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=a[n],o[t-1]=i[n],(o=s[--n])[t]=a[n],o[t-1]=i[n];0===n&&((o=s[0])[t]=a[0],o[t-1]=i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=i[n],s[--n][0]=i[n];0===n&&(s[0][0]=i[0])}return s},numeric.negtranspose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=-a[n],o[t-1]=-i[n],(o=s[--n])[t]=-a[n],o[t-1]=-i[n];0===n&&((o=s[0])[t]=-a[0],o[t-1]=-i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=-i[n],s[--n][0]=-i[n];0===n&&(s[0][0]=-i[0])}return s},numeric._random=function e(t,n){var i,a,o=t[n],r=Array(o);if(n===t.length-1){for(a=Math.random,i=o-1;i>=1;i-=2)r[i]=a(),r[i-1]=a();return 0===i&&(r[0]=a()),r}for(i=o-1;i>=0;i--)r[i]=e(t,n+1);return r},numeric.random=function(e){return numeric._random(e,0)},numeric.norm2=function(e){return Math.sqrt(numeric.norm2Squared(e))},numeric.linspace=function(e,t,n){if(void 0===n&&(n=Math.max(Math.round(t-e)+1,1)),n<2)return 1===n?[e]:[];var i,a=Array(n);for(i=--n;i>=0;i--)a[i]=(i*t+(n-i)*e)/n;return a},numeric.getBlock=function(e,t,n){var i=numeric.dim(e);return function e(a,o){var r,l=t[o],s=n[o]-l,c=Array(s);if(o===i.length-1){for(r=s;r>=0;r--)c[r]=a[r+l];return c}for(r=s;r>=0;r--)c[r]=e(a[r+l],o+1);return c}(e,0)},numeric.setBlock=function(e,t,n,i){var a=numeric.dim(e);return function e(i,o,r){var l,s=t[r],c=n[r]-s;if(r===a.length-1)for(l=c;l>=0;l--)i[l+s]=o[l];for(l=c;l>=0;l--)e(i[l+s],o[l],r+1)}(e,i,0),e},numeric.getRange=function(e,t,n){var i,a,o,r,l=t.length,s=n.length,c=Array(l);for(i=l-1;-1!==i;--i)for(c[i]=Array(s),o=c[i],r=e[t[i]],a=s-1;-1!==a;--a)o[a]=r[n[a]];return c},numeric.blockMatrix=function(e){var t=numeric.dim(e);if(t.length<4)return numeric.blockMatrix([e]);var n,i,a,o,r,l=t[0],s=t[1];for(n=0,i=0,a=0;a<l;++a)n+=e[a][0].length;for(o=0;o<s;++o)i+=e[0][o][0].length;var c=Array(n);for(a=0;a<n;++a)c[a]=Array(i);var u,d,h,p,m,g=0;for(a=0;a<l;++a){for(u=i,o=s-1;-1!==o;--o)for(u-=(r=e[a][o])[0].length,h=r.length-1;-1!==h;--h)for(m=r[h],d=c[g+h],p=m.length-1;-1!==p;--p)d[u+p]=m[p];g+=e[a][0].length}return c},numeric.tensor=function(e,t){if("number"==typeof e||"number"==typeof t)return numeric.mul(e,t);var n=numeric.dim(e),i=numeric.dim(t);if(1!==n.length||1!==i.length)throw new Error("numeric: tensor product is only defined for vectors");var a,o,r,l,s=n[0],c=i[0],u=Array(s);for(o=s-1;o>=0;o--){for(a=Array(c),l=e[o],r=c-1;r>=3;--r)a[r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r];for(;r>=0;)a[r]=l*t[r],--r;u[o]=a}return u},numeric.T=function(e,t){this.x=e,this.y=t},numeric.t=function(e,t){return new numeric.T(e,t)},numeric.Tbinop=function(e,t,n,i,a){var o;if(numeric.indexOf,"string"!=typeof a)for(o in a="",numeric)numeric.hasOwnProperty(o)&&(e.indexOf(o)>=0||t.indexOf(o)>=0||n.indexOf(o)>=0||i.indexOf(o)>=0)&&o.length>1&&(a+="var "+o+" = numeric."+o+";\n");return Function(["y"],"var x = this;\nif(!(y instanceof numeric.T)) { y = new numeric.T(y); }\n"+a+"\nif(x.y) { if(y.y) { return new numeric.T("+i+");\n }\n return new numeric.T("+n+");\n}\nif(y.y) {\n return new numeric.T("+t+");\n}\nreturn new numeric.T("+e+");\n")},numeric.T.prototype.add=numeric.Tbinop("add(x.x,y.x)","add(x.x,y.x),y.y","add(x.x,y.x),x.y","add(x.x,y.x),add(x.y,y.y)"),numeric.T.prototype.sub=numeric.Tbinop("sub(x.x,y.x)","sub(x.x,y.x),neg(y.y)","sub(x.x,y.x),x.y","sub(x.x,y.x),sub(x.y,y.y)"),numeric.T.prototype.mul=numeric.Tbinop("mul(x.x,y.x)","mul(x.x,y.x),mul(x.x,y.y)","mul(x.x,y.x),mul(x.y,y.x)","sub(mul(x.x,y.x),mul(x.y,y.y)),add(mul(x.x,y.y),mul(x.y,y.x))"),numeric.T.prototype.reciprocal=function(){var e=numeric.mul,t=numeric.div;if(this.y){var n=numeric.add(e(this.x,this.x),e(this.y,this.y));return new numeric.T(t(this.x,n),t(numeric.neg(this.y),n))}return new T(t(1,this.x))},numeric.T.prototype.div=function(e){if(e instanceof numeric.T||(e=new numeric.T(e)),e.y)return this.mul(e.reciprocal());var t=numeric.div;return this.y?new numeric.T(t(this.x,e.x),t(this.y,e.x)):new numeric.T(t(this.x,e.x))},numeric.T.prototype.dot=numeric.Tbinop("dot(x.x,y.x)","dot(x.x,y.x),dot(x.x,y.y)","dot(x.x,y.x),dot(x.y,y.x)","sub(dot(x.x,y.x),dot(x.y,y.y)),add(dot(x.x,y.y),dot(x.y,y.x))"),numeric.T.prototype.transpose=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),e(n)):new numeric.T(e(t))},numeric.T.prototype.transjugate=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),numeric.negtranspose(n)):new numeric.T(e(t))},numeric.Tunop=function(e,t,n){return"string"!=typeof n&&(n=""),Function("var x = this;\n"+n+"\nif(x.y) { "+t+";\n}\n"+e+";\n")},numeric.T.prototype.exp=numeric.Tunop("return new numeric.T(ex)","return new numeric.T(mul(cos(x.y),ex),mul(sin(x.y),ex))","var ex = numeric.exp(x.x), cos = numeric.cos, sin = numeric.sin, mul = numeric.mul;"),numeric.T.prototype.conj=numeric.Tunop("return new numeric.T(x.x);","return new numeric.T(x.x,numeric.neg(x.y));"),numeric.T.prototype.neg=numeric.Tunop("return new numeric.T(neg(x.x));","return new numeric.T(neg(x.x),neg(x.y));","var neg = numeric.neg;"),numeric.T.prototype.sin=numeric.Tunop("return new numeric.T(numeric.sin(x.x))","return x.exp().sub(x.neg().exp()).div(new numeric.T(0,2));"),numeric.T.prototype.cos=numeric.Tunop("return new numeric.T(numeric.cos(x.x))","return x.exp().add(x.neg().exp()).div(2);"),numeric.T.prototype.abs=numeric.Tunop("return new numeric.T(numeric.abs(x.x));","return new numeric.T(numeric.sqrt(numeric.add(mul(x.x,x.x),mul(x.y,x.y))));","var mul = numeric.mul;"),numeric.T.prototype.log=numeric.Tunop("return new numeric.T(numeric.log(x.x));","var theta = new numeric.T(numeric.atan2(x.y,x.x)), r = x.abs();\nreturn new numeric.T(numeric.log(r.x),theta.x);"),numeric.T.prototype.norm2=numeric.Tunop("return numeric.norm2(x.x);","var f = numeric.norm2Squared;\nreturn Math.sqrt(f(x.x)+f(x.y));"),numeric.T.prototype.inv=function(){var e=this;if(void 0===e.y)return new numeric.T(numeric.inv(e.x));var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v=e.x.length,A=numeric.identity(v),C=numeric.rep([v,v],0),b=numeric.clone(e.x),_=numeric.clone(e.y);for(c=0;c<v;c++){for(h=(m=b[c][c])*m+(g=_[c][c])*g,d=c,u=c+1;u<v;u++)(p=(m=b[u][c])*m+(g=_[u][c])*g)>h&&(d=u,h=p);for(d!==c&&(S=b[c],b[c]=b[d],b[d]=S,S=_[c],_[c]=_[d],_[d]=S,S=A[c],A[c]=A[d],A[d]=S,S=C[c],C[c]=C[d],C[d]=S),t=b[c],n=_[c],o=A[c],r=C[c],m=t[c],g=n[c],u=c+1;u<v;u++)f=t[u],k=n[u],t[u]=(f*m+k*g)/h,n[u]=(k*m-f*g)/h;for(u=0;u<v;u++)f=o[u],k=r[u],o[u]=(f*m+k*g)/h,r[u]=(k*m-f*g)/h;for(u=c+1;u<v;u++){for(i=b[u],a=_[u],l=A[u],s=C[u],m=i[c],g=a[c],d=c+1;d<v;d++)f=t[d],k=n[d],i[d]-=f*m-k*g,a[d]-=k*m+f*g;for(d=0;d<v;d++)f=o[d],k=r[d],l[d]-=f*m-k*g,s[d]-=k*m+f*g}}for(c=v-1;c>0;c--)for(o=A[c],r=C[c],u=c-1;u>=0;u--)for(l=A[u],s=C[u],m=b[u][c],g=_[u][c],d=v-1;d>=0;d--)f=o[d],k=r[d],l[d]-=m*f-g*k,s[d]-=m*k+g*f;return new numeric.T(A,C)},numeric.T.prototype.get=function(e){var t,n=this.x,i=this.y,a=0,o=e.length;if(i){for(;a<o;)n=n[t=e[a]],i=i[t],a++;return new numeric.T(n,i)}for(;a<o;)n=n[t=e[a]],a++;return new numeric.T(n)},numeric.T.prototype.set=function(e,t){var n,i=this.x,a=this.y,o=0,r=e.length,l=t.x,s=t.y;if(0===r)return s?this.y=s:a&&(this.y=void 0),this.x=i,this;if(s){for(a||(a=numeric.rep(numeric.dim(i),0),this.y=a);o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=s,this}if(a){for(;o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=l instanceof Array?numeric.rep(numeric.dim(l),0):0,this}for(;o<r-1;)i=i[n=e[o]],o++;return i[n=e[o]]=l,this},numeric.T.prototype.getRows=function(e,t){var n,i,a=t-e+1,o=Array(a),r=this.x,l=this.y;for(n=e;n<=t;n++)o[n-e]=r[n];if(l){for(i=Array(a),n=e;n<=t;n++)i[n-e]=l[n];return new numeric.T(o,i)}return new numeric.T(o)},numeric.T.prototype.setRows=function(e,t,n){var i,a=this.x,o=this.y,r=n.x,l=n.y;for(i=e;i<=t;i++)a[i]=r[i-e];if(l)for(o||(o=numeric.rep(numeric.dim(a),0),this.y=o),i=e;i<=t;i++)o[i]=l[i-e];else if(o)for(i=e;i<=t;i++)o[i]=numeric.rep([r[i-e].length],0);return this},numeric.T.prototype.getRow=function(e){var t=this.x,n=this.y;return n?new numeric.T(t[e],n[e]):new numeric.T(t[e])},numeric.T.prototype.setRow=function(e,t){var n=this.x,i=this.y,a=t.x,o=t.y;return n[e]=a,o?(i||(i=numeric.rep(numeric.dim(n),0),this.y=i),i[e]=o):i&&(i=numeric.rep([a.length],0)),this},numeric.T.prototype.getBlock=function(e,t){var n=this.x,i=this.y,a=numeric.getBlock;return i?new numeric.T(a(n,e,t),a(i,e,t)):new numeric.T(a(n,e,t))},numeric.T.prototype.setBlock=function(e,t,n){n instanceof numeric.T||(n=new numeric.T(n));var i=this.x,a=this.y,o=numeric.setBlock,r=n.x,l=n.y;if(l)return a||(this.y=numeric.rep(numeric.dim(this),0),a=this.y),o(i,e,t,r),o(a,e,t,l),this;o(i,e,t,r),a&&o(a,e,t,numeric.rep(numeric.dim(r),0))},numeric.T.rep=function(e,t){var n=numeric.T;t instanceof n||(t=new n(t));var i=t.x,a=t.y,o=numeric.rep;return a?new n(o(e,i),o(e,a)):new n(o(e,i))},numeric.T.diag=function(e){e instanceof numeric.T||(e=new numeric.T(e));var t=e.x,n=e.y,i=numeric.diag;return n?new numeric.T(i(t),i(n)):new numeric.T(i(t))},numeric.T.eig=function(){if(this.y)throw new Error("eig: not implemented for complex matrices.");return numeric.eig(this.x)},numeric.T.identity=function(e){return new numeric.T(numeric.identity(e))},numeric.T.prototype.getDiag=function(){var e=numeric,t=this.x,n=this.y;return n?new e.T(e.getDiag(t),e.getDiag(n)):new e.T(e.getDiag(t))},numeric.house=function(e){var t=numeric.clone(e),n=(e[0]>=0?1:-1)*numeric.norm2(e);t[0]+=n;var i=numeric.norm2(t);if(0===i)throw new Error("eig: internal error");return numeric.div(t,i)},numeric.toUpperHessenberg=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: toUpperHessenberg() only works on square matrices");var n,i,a,o,r,l,s,c,u,d,h=t[0],p=numeric.clone(e),m=numeric.identity(h);for(i=0;i<h-2;i++){for(o=Array(h-i-1),n=i+1;n<h;n++)o[n-i-1]=p[n][i];if(numeric.norm2(o)>0){for(r=numeric.house(o),l=numeric.getBlock(p,[i+1,i],[h-1,h-1]),s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(c=p[n],u=s[n-i-1],a=i;a<h;a++)c[a]-=2*u[a-i];for(l=numeric.getBlock(p,[0,i+1],[h-1,h-1]),s=numeric.tensor(numeric.dot(l,r),r),n=0;n<h;n++)for(c=p[n],u=s[n],a=i+1;a<h;a++)c[a]-=2*u[a-i-1];for(l=Array(h-i-1),n=i+1;n<h;n++)l[n-i-1]=m[n];for(s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(d=m[n],u=s[n-i-1],a=0;a<h;a++)d[a]-=2*u[a]}}return{H:p,Q:m}},numeric.epsilon=2220446049250313e-31,numeric.QRFrancis=function(e,t){void 0===t&&(t=1e4),e=numeric.clone(e),numeric.clone(e);var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A=numeric.dim(e)[0],C=numeric.identity(A);if(A<3)return{Q:C,B:[[0,A-1]]};var b=numeric.epsilon;for(v=0;v<t;v++){for(k=0;k<A-1;k++)if(Math.abs(e[k+1][k])<b*(Math.abs(e[k][k])+Math.abs(e[k+1][k+1]))){var _=numeric.QRFrancis(numeric.getBlock(e,[0,0],[k,k]),t),y=numeric.QRFrancis(numeric.getBlock(e,[k+1,k+1],[A-1,A-1]),t);for(p=Array(k+1),f=0;f<=k;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=k;f++)C[f]=m[f];for(p=Array(A-k-1),f=k+1;f<A;f++)p[f-k-1]=C[f];for(m=numeric.dot(y.Q,p),f=k+1;f<A;f++)C[f]=m[f-k-1];return{Q:C,B:_.B.concat(numeric.add(y.B,k+1))}}var T,w,P;for(a=e[A-2][A-2],o=e[A-2][A-1],r=e[A-1][A-2],c=a+(l=e[A-1][A-1]),s=a*l-o*r,u=numeric.getBlock(e,[0,0],[2,2]),c*c>=4*s?(T=.5*(c+Math.sqrt(c*c-4*s)),w=.5*(c-Math.sqrt(c*c-4*s)),u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,T+w)),numeric.diag(numeric.rep([3],T*w)))):u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,c)),numeric.diag(numeric.rep([3],s))),n=[u[0][0],u[1][0],u[2][0]],i=numeric.house(n),p=[e[0],e[1],e[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(h=e[f],g=m[f],S=0;S<A;S++)h[S]-=2*g[S];for(p=numeric.getBlock(e,[0,0],[A-1,2]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=0;S<3;S++)h[S]-=2*g[S];for(p=[C[0],C[1],C[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(d=C[f],g=m[f],S=0;S<A;S++)d[S]-=2*g[S];for(k=0;k<A-2;k++){for(S=k;S<=k+1;S++)if(Math.abs(e[S+1][S])<b*(Math.abs(e[S][S])+Math.abs(e[S+1][S+1]))){for(_=numeric.QRFrancis(numeric.getBlock(e,[0,0],[S,S]),t),y=numeric.QRFrancis(numeric.getBlock(e,[S+1,S+1],[A-1,A-1]),t),p=Array(S+1),f=0;f<=S;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=S;f++)C[f]=m[f];for(p=Array(A-S-1),f=S+1;f<A;f++)p[f-S-1]=C[f];for(m=numeric.dot(y.Q,p),f=S+1;f<A;f++)C[f]=m[f-S-1];return{Q:C,B:_.B.concat(numeric.add(y.B,S+1))}}for(P=Math.min(A-1,k+3),n=Array(P-k),f=k+1;f<=P;f++)n[f-k-1]=e[f][k];for(i=numeric.house(n),p=numeric.getBlock(e,[k+1,k],[P,A-1]),m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(h=e[f],g=m[f-k-1],S=k;S<A;S++)h[S]-=2*g[S-k];for(p=numeric.getBlock(e,[0,k+1],[A-1,P]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=k+1;S<=P;S++)h[S]-=2*g[S-k-1];for(p=Array(P-k),f=k+1;f<=P;f++)p[f-k-1]=C[f];for(m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(d=C[f],g=m[f-k-1],S=0;S<A;S++)d[S]-=2*g[S]}}throw new Error("numeric: eigenvalue iteration does not converge -- increase maxiter?")},numeric.eig=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S=numeric.toUpperHessenberg(e),v=numeric.QRFrancis(S.H,t),A=numeric.T,C=e.length,b=v.B,_=numeric.dot(v.Q,numeric.dot(S.H,numeric.transpose(v.Q))),y=new A(numeric.dot(v.Q,S.Q)),T=b.length,w=Math.sqrt;for(i=0;i<T;i++)if((n=b[i][0])===b[i][1]);else{if(o=n+1,r=_[n][n],l=_[n][o],s=_[o][n],c=_[o][o],0===l&&0===s)continue;(d=(u=-r-c)*u-4*(r*c-l*s))>=0?((f=(r-(h=u<0?-.5*(u-w(d)):-.5*(u+w(d))))*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f)),g=l/f):(m=s/(k=w(k)),g=(c-h)/k),a=new A([[g,-m],[m,g]]),y.setRows(n,o,a.dot(y.getRows(n,o)))):(h=-.5*u,p=.5*w(-d),(f=(r-h)*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f+p*p)),g=l/f,h=0,p/=f):(m=s/(k=w(k+p*p)),g=(c-h)/k,h=p/k,p=0),a=new A([[g,-m],[m,g]],[[h,p],[p,-h]]),y.setRows(n,o,a.dot(y.getRows(n,o))))}var P=y.dot(e).dot(y.transjugate()),x=(C=e.length,numeric.T.identity(C));for(o=0;o<C;o++)if(o>0)for(i=o-1;i>=0;i--){var L=P.get([i,i]),G=P.get([o,o]);numeric.neq(L.x,G.x)||numeric.neq(L.y,G.y)?(h=P.getRow(i).getBlock([i],[o-1]),p=x.getRow(o).getBlock([i],[o-1]),x.set([o,i],P.get([i,o]).neg().sub(h.dot(p)).div(L.sub(G)))):x.setRow(o,x.getRow(i))}for(o=0;o<C;o++)h=x.getRow(o),x.setRow(o,h.div(h.norm2()));return x=x.transpose(),x=y.transjugate().dot(x),{lambda:P.getDiag(),E:x}},numeric.ccsSparse=function(e){var t,n,i,a=e.length,o=[];for(n=a-1;-1!==n;--n)for(i in t=e[n]){for(i=parseInt(i);i>=o.length;)o[o.length]=0;0!==t[i]&&o[i]++}var r=o.length,l=Array(r+1);for(l[0]=0,n=0;n<r;++n)l[n+1]=l[n]+o[n];var s=Array(l[r]),c=Array(l[r]);for(n=a-1;-1!==n;--n)for(i in t=e[n])0!==t[i]&&(o[i]--,s[l[i]+o[i]]=n,c[l[i]+o[i]]=t[i]);return[l,s,c]},numeric.ccsFull=function(e){var t,n,i,a,o=e[0],r=e[1],l=e[2],s=numeric.ccsDim(e),c=s[0],u=s[1],d=numeric.rep([c,u],0);for(t=0;t<u;t++)for(i=o[t],a=o[t+1],n=i;n<a;++n)d[r[n]][t]=l[n];return d},numeric.ccsTSolve=function(e,t,n,i,a){var o,r,l,s,c,u,d,h=e[0],p=e[1],m=e[2],g=h.length-1,f=Math.max,k=0;function S(e){var t;if(0===n[e]){for(n[e]=1,t=h[e];t<h[e+1];++t)S(p[t]);a[k]=e,++k}}for(void 0===i&&(n=numeric.rep([g],0)),void 0===i&&(i=numeric.linspace(0,n.length-1)),void 0===a&&(a=[]),o=i.length-1;-1!==o;--o)S(i[o]);for(a.length=k,o=a.length-1;-1!==o;--o)n[a[o]]=0;for(o=i.length-1;-1!==o;--o)r=i[o],n[r]=t[r];for(o=a.length-1;-1!==o;--o){for(r=a[o],l=h[r],s=f(h[r+1],l),c=l;c!==s;++c)if(p[c]===r){n[r]/=m[c];break}for(d=n[r],c=l;c!==s;++c)(u=p[c])!==r&&(n[u]-=d*m[c])}return n},numeric.ccsDFS=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS.prototype.dfs=function(e,t,n,i,a,o){var r,l,s,c=0,u=a.length,d=this.k,h=this.k1,p=this.j;if(0===i[e])for(i[e]=1,p[0]=e,d[0]=l=t[e],h[0]=s=t[e+1];;)if(l>=s){if(a[u]=p[c],0===c)return;++u,l=d[--c],s=h[c]}else 0===i[r=o[n[l]]]?(i[r]=1,d[c]=l,p[++c]=r,l=t[r],h[c]=s=t[r+1]):++l},numeric.ccsLPSolve=function(e,t,n,i,a,o,r){var l,s,c,u,d,h,p,m,g,f=e[0],k=e[1],S=e[2],v=(f.length,t[0]),A=t[1],C=t[2];for(s=v[a],c=v[a+1],i.length=0,l=s;l<c;++l)r.dfs(o[A[l]],f,k,n,i,o);for(l=i.length-1;-1!==l;--l)n[i[l]]=0;for(l=s;l!==c;++l)n[u=o[A[l]]]=C[l];for(l=i.length-1;-1!==l;--l){for(d=f[u=i[l]],h=f[u+1],p=d;p<h;++p)if(o[k[p]]===u){n[u]/=S[p];break}for(g=n[u],p=d;p<h;++p)(m=o[k[p]])!==u&&(n[m]-=g*S[p])}return n},numeric.ccsLUP1=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[a]))>o&&(r=a,o=l);for(C(S[n])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r,o=S[n],S[n]=S[r],S[r]=o),o=h[n],r=g[n],s=S[n],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[a=v[i]],v[i]=0,S[a]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsDFS0=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS0.prototype.dfs=function(e,t,n,i,a,o,r){var l,s,c,u=0,d=a.length,h=this.k,p=this.k1,m=this.j;if(0===i[e])for(i[e]=1,m[0]=e,h[0]=s=t[o[e]],p[0]=c=t[o[e]+1];;){if(isNaN(s))throw new Error("Ow!");if(s>=c){if(a[d]=o[m[u]],0===u)return;++d,s=h[--u],c=p[u]}else 0===i[l=n[s]]?(i[l]=1,h[u]=s,m[++u]=l,s=t[l=o[l]],p[u]=c=t[l+1]):++s}},numeric.ccsLPSolve0=function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f,k=e[0],S=e[1],v=e[2],A=(k.length,t[0]),C=t[1],b=t[2];for(c=A[a],u=A[a+1],i.length=0,s=c;s<u;++s)l.dfs(C[s],k,S,n,i,o,r);for(s=i.length-1;-1!==s;--s)n[r[d=i[s]]]=0;for(s=c;s!==u;++s)n[d=C[s]]=b[s];for(s=i.length-1;-1!==s;--s){for(g=r[d=i[s]],h=k[d],p=k[d+1],m=h;m<p;++m)if(S[m]===g){n[g]/=v[m];break}for(f=n[g],m=h;m<p;++m)n[S[m]]-=f*v[m];n[g]=f}},numeric.ccsLUP0=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve0,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS0(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,b,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[b[a]]))>o&&(r=a,o=l);for(C(S[b[n]])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r),o=h[n],r=g[n],s=S[b[n]],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[b[a=v[i]]],v[i]=0,S[b[a]]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsLUP=numeric.ccsLUP0,numeric.ccsDim=function(e){return[numeric.sup(e[1])+1,e[0].length-1]},numeric.ccsGetBlock=function(e,t,n){var i=numeric.ccsDim(e),a=i[0],o=i[1];void 0===t?t=numeric.linspace(0,a-1):"number"==typeof t&&(t=[t]),void 0===n?n=numeric.linspace(0,o-1):"number"==typeof n&&(n=[n]);var r,l,s,c,u=t.length,d=n.length,h=numeric.rep([o],0),p=[],m=[],g=[h,p,m],f=e[0],k=e[1],S=e[2],v=numeric.rep([a],0),A=0,C=numeric.rep([a],0);for(l=0;l<d;++l){var b=f[c=n[l]],_=f[c+1];for(r=b;r<_;++r)C[s=k[r]]=1,v[s]=S[r];for(r=0;r<u;++r)C[t[r]]&&(p[A]=r,m[A]=v[t[r]],++A);for(r=b;r<_;++r)C[s=k[r]]=0;h[l+1]=A}return g},numeric.ccsDot=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p=e[0],m=e[1],g=e[2],f=t[0],k=t[1],S=t[2],v=numeric.ccsDim(e),A=numeric.ccsDim(t),C=v[0],b=(v[1],A[1]),_=numeric.rep([C],0),y=numeric.rep([C],0),T=Array(C),w=numeric.rep([b],0),P=[],x=[],L=[w,P,x];for(a=0;a!==b;++a){for(o=f[a],r=f[a+1],u=0,i=o;i<r;++i)for(d=k[i],h=S[i],l=p[d],s=p[d+1],n=l;n<s;++n)0===y[c=m[n]]&&(T[u]=c,y[c]=1,u+=1),_[c]=_[c]+g[n]*h;for(r=(o=w[a])+u,w[a+1]=r,i=u-1;-1!==i;--i)h=o+i,n=T[i],P[h]=n,x[h]=_[n],y[n]=0,_[n]=0;w[a+1]=w[a]+u}return L},numeric.ccsLUPSolve=function(e,t){var n=e.L,i=e.U,a=(e.P,t[0]),o=!1;"object"!=typeof a&&(a=(t=[[0,t.length],numeric.linspace(0,t.length-1),t])[0],o=!0);var r,l,s,c,u,d,h=t[1],p=t[2],m=n[0].length-1,g=a.length-1,f=numeric.rep([m],0),k=Array(m),S=numeric.rep([m],0),v=Array(m),A=numeric.rep([g+1],0),C=[],b=[],_=numeric.ccsTSolve,y=0;for(r=0;r<g;++r){for(u=0,s=a[r],c=a[r+1],l=s;l<c;++l)d=e.Pinv[h[l]],v[u]=d,S[d]=p[l],++u;for(v.length=u,_(n,S,f,v,k),l=v.length-1;-1!==l;--l)S[v[l]]=0;if(_(i,f,S,k,v),o)return S;for(l=k.length-1;-1!==l;--l)f[k[l]]=0;for(l=v.length-1;-1!==l;--l)d=v[l],C[y]=d,b[y]=S[d],S[d]=0,++y;A[r+1]=y}return[A,C,b]},numeric.ccsbinop=function(e,t){return void 0===t&&(t=""),Function("X","Y","var Xi = X[0], Xj = X[1], Xv = X[2];\nvar Yi = Y[0], Yj = Y[1], Yv = Y[2];\nvar n = Xi.length-1,m = Math.max(numeric.sup(Xj),numeric.sup(Yj))+1;\nvar Zi = numeric.rep([n+1],0), Zj = [], Zv = [];\nvar x = numeric.rep([m],0),y = numeric.rep([m],0);\nvar xk,yk,zk;\nvar i,j,j0,j1,k,p=0;\n"+t+"for(i=0;i<n;++i) {\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Xj[j];\n x[k] = 1;\n Zj[p] = k;\n ++p;\n }\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Yj[j];\n y[k] = Yv[j];\n if(x[k] === 0) {\n Zj[p] = k;\n ++p;\n }\n }\n Zi[i+1] = p;\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = Xv[j];\n j0 = Zi[i]; j1 = Zi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Zj[j];\n xk = x[k];\n yk = y[k];\n"+e+"\n Zv[j] = zk;\n }\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = 0;\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) y[Yj[j]] = 0;\n}\nreturn [Zi,Zj,Zv];")},function(){var k,A,B,C;for(k in numeric.ops2)A=isFinite(eval("1"+numeric.ops2[k]+"0"))?"[Y[0],Y[1],numeric."+k+"(X,Y[2])]":"NaN",B=isFinite(eval("0"+numeric.ops2[k]+"1"))?"[X[0],X[1],numeric."+k+"(X[2],Y)]":"NaN",C=isFinite(eval("1"+numeric.ops2[k]+"0"))&&isFinite(eval("0"+numeric.ops2[k]+"1"))?"numeric.ccs"+k+"MM(X,Y)":"NaN",numeric["ccs"+k+"MM"]=numeric.ccsbinop("zk = xk "+numeric.ops2[k]+"yk;"),numeric["ccs"+k]=Function("X","Y",'if(typeof X === "number") return '+A+';\nif(typeof Y === "number") return '+B+";\nreturn "+C+";\n")}(),numeric.ccsScatter=function(e){var t,n=e[0],i=e[1],a=e[2],o=numeric.sup(i)+1,r=n.length,l=numeric.rep([o],0),s=Array(r),c=Array(r),u=numeric.rep([o],0);for(t=0;t<r;++t)u[i[t]]++;for(t=0;t<o;++t)l[t+1]=l[t]+u[t];var d,h,p=l.slice(0);for(t=0;t<r;++t)s[d=p[h=i[t]]]=n[t],c[d]=a[t],p[h]=p[h]+1;return[l,s,c]},numeric.ccsGather=function(e){var t,n,i,a,o,r=e[0],l=e[1],s=e[2],c=r.length-1,u=l.length,d=Array(u),h=Array(u),p=Array(u);for(o=0,t=0;t<c;++t)for(i=r[t],a=r[t+1],n=i;n!==a;++n)h[o]=t,d[o]=l[n],p[o]=s[n],++o;return[d,h,p]},numeric.sdim=function e(t,n,i){if(void 0===n&&(n=[]),"object"!=typeof t)return n;var a;for(a in void 0===i&&(i=0),i in n||(n[i]=0),t.length>n[i]&&(n[i]=t.length),t)t.hasOwnProperty(a)&&e(t[a],n,i+1);return n},numeric.sclone=function e(t,n,i){void 0===n&&(n=0),void 0===i&&(i=numeric.sdim(t).length);var a,o=Array(t.length);if(n===i-1){for(a in t)t.hasOwnProperty(a)&&(o[a]=t[a]);return o}for(a in t)t.hasOwnProperty(a)&&(o[a]=e(t[a],n+1,i));return o},numeric.sdiag=function(e){var t,n,i=e.length,a=Array(i);for(t=i-1;t>=1;t-=2)n=t-1,a[t]=[],a[t][t]=e[t],a[n]=[],a[n][n]=e[n];return 0===t&&(a[0]=[],a[0][0]=e[t]),a},numeric.sidentity=function(e){return numeric.sdiag(numeric.rep([e],1))},numeric.stranspose=function(e){var t,n,i,a=[];for(t in e.length,e)if(e.hasOwnProperty(t))for(n in i=e[t])i.hasOwnProperty(n)&&("object"!=typeof a[n]&&(a[n]=[]),a[n][t]=i[n]);return a},numeric.sLUP=function(e,t){throw new Error("The function numeric.sLUP had a bug in it and has been removed. Please use the new numeric.ccsLUP function instead.")},numeric.sdotMM=function(e,t){var n,i,a,o,r,l,s,c=e.length,u=(t.length,numeric.stranspose(t)),d=u.length,h=Array(c);for(a=c-1;a>=0;a--){for(s=[],n=e[a],r=d-1;r>=0;r--){for(o in l=0,i=u[r],n)n.hasOwnProperty(o)&&o in i&&(l+=n[o]*i[o]);l&&(s[r]=l)}h[a]=s}return h},numeric.sdotMV=function(e,t){var n,i,a,o,r=e.length,l=Array(r);for(i=r-1;i>=0;i--){for(a in o=0,n=e[i])n.hasOwnProperty(a)&&t[a]&&(o+=n[a]*t[a]);o&&(l[i]=o)}return l},numeric.sdotVM=function(e,t){var n,i,a,o,r=[];for(n in e)if(e.hasOwnProperty(n))for(i in a=t[n],o=e[n],a)a.hasOwnProperty(i)&&(r[i]||(r[i]=0),r[i]+=o*a[i]);return r},numeric.sdotVV=function(e,t){var n,i=0;for(n in e)e[n]&&t[n]&&(i+=e[n]*t[n]);return i},numeric.sdot=function(e,t){var n=numeric.sdim(e).length,i=numeric.sdim(t).length;switch(1e3*n+i){case 0:return e*t;case 1001:return numeric.sdotVV(e,t);case 2001:return numeric.sdotMV(e,t);case 1002:return numeric.sdotVM(e,t);case 2002:return numeric.sdotMM(e,t);default:throw new Error("numeric.sdot not implemented for tensors of order "+n+" and "+i)}},numeric.sscatter=function(e){var t,n,i,a,o=e[0].length,r=e.length,l=[];for(n=o-1;n>=0;--n)if(e[r-1][n]){for(a=l,i=0;i<r-2;i++)a[t=e[i][n]]||(a[t]=[]),a=a[t];a[e[i][n]]=e[i+1][n]}return l},numeric.sgather=function e(t,n,i){var a,o,r;for(o in void 0===n&&(n=[]),void 0===i&&(i=[]),a=i.length,t)if(t.hasOwnProperty(o))if(i[a]=parseInt(o),"number"==typeof(r=t[o])){if(r){if(0===n.length)for(o=a+1;o>=0;--o)n[o]=[];for(o=a;o>=0;--o)n[o].push(i[o]);n[a+1].push(r)}}else e(r,n,i);return i.length>a&&i.pop(),n},numeric.cLU=function(e){var t,n,i,a,o,r,l=e[0],s=e[1],c=e[2],u=l.length,d=0;for(t=0;t<u;t++)l[t]>d&&(d=l[t]);d++;var h,p=Array(d),m=Array(d),g=numeric.rep([d],1/0),f=numeric.rep([d],-1/0);for(i=0;i<u;i++)t=l[i],(n=s[i])<g[t]&&(g[t]=n),n>f[t]&&(f[t]=n);for(t=0;t<d-1;t++)f[t]>f[t+1]&&(f[t+1]=f[t]);for(t=d-1;t>=1;t--)g[t]<g[t-1]&&(g[t-1]=g[t]);for(t=0;t<d;t++)m[t]=numeric.rep([f[t]-g[t]+1],0),p[t]=numeric.rep([t-g[t]],0),g[t],f[t];for(i=0;i<u;i++)m[t=l[i]][s[i]-g[t]]=c[i];for(t=0;t<d-1;t++)for(a=t-g[t],v=m[t],n=t+1;g[n]<=t&&n<d;n++)if(o=t-g[n],r=f[t]-t,h=(A=m[n])[o]/v[a]){for(i=1;i<=r;i++)A[i+o]-=h*v[i+a];p[n][t-g[n]]=h}var k,S,v=[],A=[],C=[],b=[],_=[],y=[];for(u=0,k=0,t=0;t<d;t++){for(a=g[t],o=f[t],S=m[t],n=t;n<=o;n++)S[n-a]&&(v[u]=t,A[u]=n,C[u]=S[n-a],u++);for(S=p[t],n=a;n<t;n++)S[n-a]&&(b[k]=t,_[k]=n,y[k]=S[n-a],k++);b[k]=t,_[k]=t,y[k]=1,k++}return{U:[v,A,C],L:[b,_,y]}},numeric.cLUsolve=function(e,t){var n,i,a=e.L,o=e.U,r=numeric.clone(t),l=a[0],s=a[1],c=a[2],u=o[0],d=o[1],h=o[2],p=u.length,m=(l.length,r.length);for(i=0,n=0;n<m;n++){for(;s[i]<n;)r[n]-=c[i]*r[s[i]],i++;i++}for(i=p-1,n=m-1;n>=0;n--){for(;d[i]>n;)r[n]-=h[i]*r[d[i]],i--;r[n]/=h[i],i--}return r},numeric.cgrid=function(e,t){"number"==typeof e&&(e=[e,e]);var n,i,a,o=numeric.rep(e,-1);for("function"!=typeof t&&(t="L"===t?function(t,n){return t>=e[0]/2||n<e[1]/2}:function(e,t){return!0}),a=0,n=1;n<e[0]-1;n++)for(i=1;i<e[1]-1;i++)t(n,i)&&(o[n][i]=a,a++);return o},numeric.cdelsq=function(e){var t,n,i,a,o,r=[[-1,0],[0,-1],[0,1],[1,0]],l=numeric.dim(e),s=l[0],c=l[1],u=[],d=[],h=[];for(t=1;t<s-1;t++)for(n=1;n<c-1;n++)if(!(e[t][n]<0)){for(i=0;i<4;i++)a=t+r[i][0],o=n+r[i][1],e[a][o]<0||(u.push(e[t][n]),d.push(e[a][o]),h.push(-1));u.push(e[t][n]),d.push(e[t][n]),h.push(4)}return[u,d,h]},numeric.cdotMV=function(e,t){var n,i,a,o=e[0],r=e[1],l=e[2],s=o.length;for(a=0,i=0;i<s;i++)o[i]>a&&(a=o[i]);for(a++,n=numeric.rep([a],0),i=0;i<s;i++)n[o[i]]+=l[i]*t[r[i]];return n},numeric.Spline=function(e,t,n,i,a){this.x=e,this.yl=t,this.yr=n,this.kl=i,this.kr=a},numeric.Spline.prototype._at=function(e,t){var n,i,a,o=this.x,r=this.yl,l=this.yr,s=this.kl,c=this.kr,u=numeric.add,d=numeric.sub,h=numeric.mul;n=d(h(s[t],o[t+1]-o[t]),d(l[t+1],r[t])),i=u(h(c[t+1],o[t]-o[t+1]),d(l[t+1],r[t]));var p=(a=(e-o[t])/(o[t+1]-o[t]))*(1-a);return u(u(u(h(1-a,r[t]),h(a,l[t+1])),h(n,p*(1-a))),h(i,p*a))},numeric.Spline.prototype.at=function(e){if("number"==typeof e){var t,n,i,a=this.x,o=a.length,r=Math.floor;for(t=0,n=o-1;n-t>1;)a[i=r((t+n)/2)]<=e?t=i:n=i;return this._at(e,t)}o=e.length;var l,s=Array(o);for(l=o-1;-1!==l;--l)s[l]=this.at(e[l]);return s},numeric.Spline.prototype.diff=function(){var e,t,n,i=this.x,a=this.yl,o=this.yr,r=this.kl,l=this.kr,s=a.length,c=r,u=l,d=Array(s),h=Array(s),p=numeric.add,m=numeric.mul,g=numeric.div,f=numeric.sub;for(e=s-1;-1!==e;--e)t=i[e+1]-i[e],n=f(o[e+1],a[e]),d[e]=g(p(m(n,6),m(r[e],-4*t),m(l[e+1],-2*t)),t*t),h[e+1]=g(p(m(n,-6),m(r[e],2*t),m(l[e+1],4*t)),t*t);return new numeric.Spline(i,c,u,d,h)},numeric.Spline.prototype.roots=function(){function e(e){return e*e}var t=[],n=this.x,i=this.yl,a=this.yr,o=this.kl,r=this.kr;"number"==typeof i[0]&&(i=[i],a=[a],o=[o],r=[r]);var l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G=i.length,M=n.length-1,E=(t=Array(G),Math.sqrt);for(l=0;l!==G;++l){for(u=i[l],d=a[l],h=o[l],p=r[l],m=[],s=0;s!==M;s++){for(s>0&&d[s]*u[s]<0&&m.push(n[s]),b=n[s+1]-n[s],n[s],k=u[s],S=d[s+1],g=h[s]/b,v=(f=p[s+1]/b)+3*k+2*g-3*S,A=3*(f+g+2*(k-S)),(C=e(g-f+3*(k-S))+12*f*k)<=0?_=(y=v/A)>n[s]&&y<n[s+1]?[n[s],y,n[s+1]]:[n[s],n[s+1]]:(y=(v-E(C))/A,T=(v+E(C))/A,_=[n[s]],y>n[s]&&y<n[s+1]&&_.push(y),T>n[s]&&T<n[s+1]&&_.push(T),_.push(n[s+1])),P=_[0],y=this._at(P,s),c=0;c<_.length-1;c++)if(x=_[c+1],T=this._at(x,s),0!==y)if(0===T||y*T>0)P=x,y=T;else{for(var O=0;!((L=(y*x-T*P)/(y-T))<=P||L>=x);)if((w=this._at(L,s))*T>0)x=L,T=w,-1===O&&(y*=.5),O=-1;else{if(!(w*y>0))break;P=L,y=w,1===O&&(T*=.5),O=1}m.push(L),P=_[c+1],y=this._at(P,s)}else m.push(P),P=x,y=T;0===T&&m.push(x)}t[l]=m}return"number"==typeof this.yl[0]?t[0]:t},numeric.spline=function(e,t,n,i){var a,o=e.length,r=[],l=[],s=[],c=numeric.sub,u=numeric.mul,d=numeric.add;for(a=o-2;a>=0;a--)l[a]=e[a+1]-e[a],s[a]=c(t[a+1],t[a]);"string"!=typeof n&&"string"!=typeof i||(n=i="periodic");var h=[[],[],[]];switch(typeof n){case"undefined":r[0]=u(3/(l[0]*l[0]),s[0]),h[0].push(0,0),h[1].push(0,1),h[2].push(2/l[0],1/l[0]);break;case"string":r[0]=d(u(3/(l[o-2]*l[o-2]),s[o-2]),u(3/(l[0]*l[0]),s[0])),h[0].push(0,0,0),h[1].push(o-2,0,1),h[2].push(1/l[o-2],2/l[o-2]+2/l[0],1/l[0]);break;default:r[0]=n,h[0].push(0),h[1].push(0),h[2].push(1)}for(a=1;a<o-1;a++)r[a]=d(u(3/(l[a-1]*l[a-1]),s[a-1]),u(3/(l[a]*l[a]),s[a])),h[0].push(a,a,a),h[1].push(a-1,a,a+1),h[2].push(1/l[a-1],2/l[a-1]+2/l[a],1/l[a]);switch(typeof i){case"undefined":r[o-1]=u(3/(l[o-2]*l[o-2]),s[o-2]),h[0].push(o-1,o-1),h[1].push(o-2,o-1),h[2].push(1/l[o-2],2/l[o-2]);break;case"string":h[1][h[1].length-1]=0;break;default:r[o-1]=i,h[0].push(o-1),h[1].push(o-1),h[2].push(1)}r="number"!=typeof r[0]?numeric.transpose(r):[r];var p=Array(r.length);if("string"==typeof n)for(a=p.length-1;-1!==a;--a)p[a]=numeric.ccsLUPSolve(numeric.ccsLUP(numeric.ccsScatter(h)),r[a]),p[a][o-1]=p[a][0];else for(a=p.length-1;-1!==a;--a)p[a]=numeric.cLUsolve(numeric.cLU(h),r[a]);return p="number"==typeof t[0]?p[0]:numeric.transpose(p),new numeric.Spline(e,t,t,p,p)},numeric.fftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=-6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric._ifftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric.ifftpow2=function(e,t){numeric._ifftpow2(e,t),numeric.diveq(e,e.length),numeric.diveq(t,t.length)},numeric.convpow2=function(e,t,n,i){var a,o,r,l,s;for(numeric.fftpow2(e,t),numeric.fftpow2(n,i),a=e.length-1;-1!==a;--a)o=e[a],l=t[a],r=n[a],s=i[a],e[a]=o*r-l*s,t[a]=o*s+l*r;numeric.ifftpow2(e,t)},numeric.T.prototype.fft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=-3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f},numeric.T.prototype.ifft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f.div(a)},numeric.gradient=function(e,t){var n=t.length,i=e(t);if(isNaN(i))throw new Error("gradient: f(x) is a NaN!");var a,o,r,l,s,c,u,d,h,p=Math.max,m=numeric.clone(t),g=Array(n),f=(numeric.div,numeric.sub,p=Math.max,Math.abs),k=Math.min,S=0;for(a=0;a<n;a++)for(var v=p(1e-6*i,1e-8);;){if(++S>20)throw new Error("Numerical gradient fails");if(m[a]=t[a]+v,o=e(m),m[a]=t[a]-v,r=e(m),m[a]=t[a],isNaN(o)||isNaN(r))v/=16;else{if(g[a]=(o-r)/(2*v),l=t[a]-v,s=t[a],c=t[a]+v,u=(o-i)/v,d=(i-r)/v,h=p(f(g[a]),f(i),f(o),f(r),f(l),f(s),f(c),1e-8),!(k(p(f(u-g[a]),f(d-g[a]),f(u-d))/h,v/h)>.001))break;v/=16}}return g},numeric.uncmin=function(e,t,n,i,a,o,r){var l=numeric.gradient;void 0===r&&(r={}),void 0===n&&(n=1e-8),void 0===i&&(i=function(t){return l(e,t)}),void 0===a&&(a=1e3);var s,c,u=(t=numeric.clone(t)).length,d=e(t);if(isNaN(d))throw new Error("uncmin: f(x0) is a NaN!");var h=Math.max,p=numeric.norm2;n=h(n,numeric.epsilon);var m,g,f,k,S,v,A,C,b,_,y=r.Hinv||numeric.identity(u),T=numeric.dot,w=(numeric.inv,numeric.sub),P=numeric.add,x=numeric.tensor,L=numeric.div,G=numeric.mul,M=numeric.all,E=numeric.isFinite,O=numeric.neg,R=0,N="";for(g=i(t);R<a;){if("function"==typeof o&&o(R,t,d,g,y)){N="Callback returned true";break}if(!M(E(g))){N="Gradient has Infinity or NaN";break}if(!M(E(m=O(T(y,g))))){N="Search direction has Infinity or NaN";break}if((_=p(m))<n){N="Newton step smaller than tol";break}for(b=1,c=T(g,m),S=t;R<a&&!(b*_<n)&&(S=P(t,k=G(m,b)),(s=e(S))-d>=.1*b*c||isNaN(s));)b*=.5,++R;if(b*_<n){N="Line search step size smaller than tol";break}if(R===a){N="maxit reached during line search";break}C=T(v=w(f=i(S),g),k),A=T(y,v),y=w(P(y,G((C+T(v,A))/(C*C),x(k,k))),L(P(x(A,k),x(k,A)),C)),t=S,d=s,g=f,++R}return{solution:t,f:d,gradient:g,invHessian:y,iterations:R,message:N}},numeric.Dopri=function(e,t,n,i,a,o,r){this.x=e,this.y=t,this.f=n,this.ymid=i,this.iterations=a,this.events=r,this.message=o},numeric.Dopri.prototype._at=function(e,t){function n(e){return e*e}var i,a,o,r,l,s,c,u,d,h=this,p=h.x,m=h.y,g=h.f,f=h.ymid,k=(p.length,Math.floor,numeric.add),S=numeric.mul,v=numeric.sub;return i=p[t],a=p[t+1],r=m[t],l=m[t+1],o=i+.5*(a-i),s=f[t],c=v(g[t],S(r,1/(i-o)+2/(i-a))),u=v(g[t+1],S(l,1/(a-o)+2/(a-i))),k(k(k(k(S(r,(d=[n(e-a)*(e-o)/n(i-a)/(i-o),n(e-i)*n(e-a)/n(i-o)/n(a-o),n(e-i)*(e-o)/n(a-i)/(a-o),(e-i)*n(e-a)*(e-o)/n(i-a)/(i-o),(e-a)*n(e-i)*(e-o)/n(i-a)/(a-o)])[0]),S(s,d[1])),S(l,d[2])),S(c,d[3])),S(u,d[4]))},numeric.Dopri.prototype.at=function(e){var t,n,i,a=Math.floor;if("number"!=typeof e){var o=e.length,r=Array(o);for(t=o-1;-1!==t;--t)r[t]=this.at(e[t]);return r}var l=this.x;for(t=0,n=l.length-1;n-t>1;)l[i=a(.5*(t+n))]<=e?t=i:n=i;return this._at(e,t)},numeric.dopri=function(e,t,n,i,a,o,r){void 0===a&&(a=1e-6),void 0===o&&(o=1e3);var l,s,c,u,d,h,p,m,g,f,k,S,v,A=[e],C=[n],b=[i(e,n)],_=[],y=[3/40,9/40],T=[44/45,-56/15,32/9],w=[19372/6561,-25360/2187,64448/6561,-212/729],P=[9017/3168,-355/33,46732/5247,49/176,-5103/18656],x=[35/384,0,500/1113,125/192,-2187/6784,11/84],L=[.10013431883002395,0,.3918321794184259,-.02982460176594817,.05893268337240795,-.04497888809104361,5618549.5/235043384],G=[.2,.3,.8,8/9,1,1],M=[-71/57600,0,71/16695,-71/1920,17253/339200,-22/525,1/40],E=0,O=(t-e)/10,R=0,N=numeric.add,D=numeric.mul,B=(Math.max,Math.min),I=Math.abs,U=numeric.norminf,W=Math.pow,F=numeric.any,H=numeric.lt,Y=numeric.and,z=(numeric.sub,new numeric.Dopri(A,C,b,_,-1,""));for("function"==typeof r&&(k=r(e,n));e<t&&R<o;)if(++R,e+O>t&&(O=t-e),l=i(e+G[0]*O,N(n,D(.2*O,b[E]))),s=i(e+G[1]*O,N(N(n,D(y[0]*O,b[E])),D(y[1]*O,l))),c=i(e+G[2]*O,N(N(N(n,D(T[0]*O,b[E])),D(T[1]*O,l)),D(T[2]*O,s))),u=i(e+G[3]*O,N(N(N(N(n,D(w[0]*O,b[E])),D(w[1]*O,l)),D(w[2]*O,s)),D(w[3]*O,c))),d=i(e+G[4]*O,N(N(N(N(N(n,D(P[0]*O,b[E])),D(P[1]*O,l)),D(P[2]*O,s)),D(P[3]*O,c)),D(P[4]*O,u))),h=i(e+O,g=N(N(N(N(N(n,D(b[E],O*x[0])),D(s,O*x[2])),D(c,O*x[3])),D(u,O*x[4])),D(d,O*x[5]))),(f="number"==typeof(p=N(N(N(N(N(D(b[E],O*M[0]),D(s,O*M[2])),D(c,O*M[3])),D(u,O*M[4])),D(d,O*M[5])),D(h,O*M[6])))?I(p):U(p))>a){if(e+(O=.2*O*W(a/f,.25))===e){z.msg="Step size became too small";break}}else{if(_[E]=N(N(N(N(N(N(n,D(b[E],O*L[0])),D(s,O*L[2])),D(c,O*L[3])),D(u,O*L[4])),D(d,O*L[5])),D(h,O*L[6])),A[++E]=e+O,C[E]=g,b[E]=h,"function"==typeof r){var j,K,V=e,$=e+.5*O;if(S=r($,_[E-1]),F(v=Y(H(k,0),H(0,S)))||(V=$,k=S,S=r($=e+O,g),v=Y(H(k,0),H(0,S))),F(v)){for(var q,J,X=0,Z=1,Q=1;;){if("number"==typeof k)K=(Q*S*V-Z*k*$)/(Q*S-Z*k);else for(K=$,m=k.length-1;-1!==m;--m)k[m]<0&&S[m]>0&&(K=B(K,(Q*S[m]*V-Z*k[m]*$)/(Q*S[m]-Z*k[m])));if(K<=V||K>=$)break;J=r(K,j=z._at(K,E-1)),F(q=Y(H(k,0),H(0,J)))?($=K,S=J,v=q,Q=1,-1===X?Z*=.5:Z=1,X=-1):(V=K,k=J,Z=1,1===X?Q*=.5:Q=1,X=1)}return g=z._at(.5*(e+K),E-1),z.f[E]=i(K,j),z.x[E]=K,z.y[E]=j,z.ymid[E-1]=g,z.events=v,z.iterations=R,z}}e+=O,n=g,k=S,O=B(.8*O*W(a/f,.25),4*O)}return z.iterations=R,z},numeric.LU=function(e,t){t=t||!1;var n,i,a,o,r,l,s,c,u,d=Math.abs,h=e.length,p=h-1,m=new Array(h);for(t||(e=numeric.clone(e)),a=0;a<h;++a){for(s=a,u=d((l=e[a])[a]),i=a+1;i<h;++i)u<(o=d(e[i][a]))&&(u=o,s=i);for(m[a]=s,s!=a&&(e[a]=e[s],e[s]=l,l=e[a]),r=l[a],n=a+1;n<h;++n)e[n][a]/=r;for(n=a+1;n<h;++n){for(c=e[n],i=a+1;i<p;++i)c[i]-=c[a]*l[i],c[++i]-=c[a]*l[i];i===p&&(c[i]-=c[a]*l[i])}}return{LU:e,P:m}},numeric.LUsolve=function(e,t){var n,i,a,o,r,l=e.LU,s=l.length,c=numeric.clone(t),u=e.P;for(n=s-1;-1!==n;--n)c[n]=t[n];for(n=0;n<s;++n)for(a=u[n],u[n]!==n&&(r=c[n],c[n]=c[a],c[a]=r),o=l[n],i=0;i<n;++i)c[n]-=c[i]*o[i];for(n=s-1;n>=0;--n){for(o=l[n],i=n+1;i<s;++i)c[n]-=c[i]*o[i];c[n]/=o[n]}return c},numeric.solve=function(e,t,n){return numeric.LUsolve(numeric.LU(e,n),t)},numeric.echelonize=function(e){var t,n,i,a,o,r,l,s,c=numeric.dim(e),u=c[0],d=c[1],h=numeric.identity(u),p=Array(u),m=Math.abs,g=numeric.diveq;for(e=numeric.clone(e),t=0;t<u;++t){for(i=0,o=e[t],r=h[t],n=1;n<d;++n)m(o[i])<m(o[n])&&(i=n);for(p[t]=i,g(r,o[i]),g(o,o[i]),n=0;n<u;++n)if(n!==t){for(s=(l=e[n])[i],a=d-1;-1!==a;--a)l[a]-=o[a]*s;for(l=h[n],a=u-1;-1!==a;--a)l[a]-=r[a]*s}}return{I:h,A:e,P:p}},numeric.__solveLP=function(e,t,n,i,a,o,r){var l,s,c,u,d=numeric.sum,h=(numeric.log,numeric.mul),p=numeric.sub,m=numeric.dot,g=numeric.div,f=numeric.add,k=e.length,S=n.length,v=!1,A=1,C=(numeric.transpose(t),numeric.svd,numeric.transpose),b=(numeric.leq,Math.sqrt),_=Math.abs,y=(numeric.muleq,numeric.norminf,numeric.any,Math.min),T=numeric.all,w=numeric.gt,P=Array(k),x=Array(S),L=(numeric.rep([S],1),numeric.solve),G=p(n,m(t,o)),M=m(e,e);for(c=0;c<a;++c){var E,O;for(E=S-1;-1!==E;--E)x[E]=g(t[E],G[E]);var R=C(x);for(E=k-1;-1!==E;--E)P[E]=d(R[E]);A=.25*_(M/m(e,P));var N=100*b(M/m(P,P));for((!isFinite(A)||A>N)&&(A=N),u=f(e,h(A,P)),s=m(R,x),E=k-1;-1!==E;--E)s[E][E]+=1;O=L(s,g(u,A),!0);var D=g(G,m(t,O)),B=1;for(E=S-1;-1!==E;--E)D[E]<0&&(B=y(B,-.999*D[E]));if(l=p(o,h(O,B)),!T(w(G=p(n,m(t,l)),0)))return{solution:o,message:"",iterations:c};if(o=l,A<i)return{solution:l,message:"",iterations:c};if(r){var I=m(e,u),U=m(t,u);for(v=!0,E=S-1;-1!==E;--E)if(I*U[E]<0){v=!1;break}}else v=!(o[k-1]>=0);if(v)return{solution:l,message:"Unbounded",iterations:c}}return{solution:o,message:"maximum iteration count exceeded",iterations:c}},numeric._solveLP=function(e,t,n,i,a){var o=e.length,r=n.length,l=(numeric.sum,numeric.log,numeric.mul,numeric.sub),s=numeric.dot,c=(numeric.div,numeric.add,numeric.rep([o],0).concat([1])),u=numeric.rep([r,1],-1),d=numeric.blockMatrix([[t,u]]),h=n,p=numeric.rep([o],0).concat(Math.max(0,numeric.sup(numeric.neg(n)))+1),m=numeric.__solveLP(c,d,h,i,a,p,!1),g=numeric.clone(m.solution);if(g.length=o,numeric.inf(l(n,s(t,g)))<0)return{solution:NaN,message:"Infeasible",iterations:m.iterations};var f=numeric.__solveLP(e,t,n,i,a-m.iterations,g,!0);return f.iterations+=m.iterations,f},numeric.solveLP=function(e,t,n,i,a,o,r){if(void 0===r&&(r=1e3),void 0===o&&(o=numeric.epsilon),void 0===i)return numeric._solveLP(e,t,n,o,r);var l,s=i.length,c=i[0].length,u=t.length,d=numeric.echelonize(i),h=numeric.rep([c],0),p=d.P,m=[];for(l=p.length-1;-1!==l;--l)h[p[l]]=1;for(l=c-1;-1!==l;--l)0===h[l]&&m.push(l);var g=numeric.getRange,f=numeric.linspace(0,s-1),k=numeric.linspace(0,u-1),S=g(i,f,m),v=g(t,k,p),A=g(t,k,m),C=numeric.dot,b=numeric.sub,_=C(v,d.I),y=b(A,C(_,S)),T=b(n,C(_,a)),w=Array(p.length),P=Array(m.length);for(l=p.length-1;-1!==l;--l)w[l]=e[p[l]];for(l=m.length-1;-1!==l;--l)P[l]=e[m[l]];var x=b(P,C(w,C(d.I,S))),L=numeric._solveLP(x,y,T,o,r),G=L.solution;if(G!=G)return L;var M=C(d.I,b(a,C(S,G))),E=Array(e.length);for(l=p.length-1;-1!==l;--l)E[p[l]]=M[l];for(l=m.length-1;-1!==l;--l)E[m[l]]=G[l];return{solution:E,message:L.message,iterations:L.iterations}},numeric.MPStoLP=function(e){e instanceof String&&e.split("\n");var t,n,i,a,o=0,r=["Initial state","NAME","ROWS","COLUMNS","RHS","BOUNDS","ENDATA"],l=e.length,s=0,c={},u=[],d=0,h={},p=0,m=[],g=[],f=[];function k(n){throw new Error("MPStoLP: "+n+"\nLine "+t+": "+e[t]+"\nCurrent state: "+r[o]+"\n")}for(t=0;t<l;++t){var S=(i=e[t]).match(/\S*/g),v=[];for(n=0;n<S.length;++n)""!==S[n]&&v.push(S[n]);if(0!==v.length){for(n=0;n<r.length&&i.substr(0,r[n].length)!==r[n];++n);if(n<r.length){if(o=n,1===n&&(a=v[1]),6===n)return{name:a,c:m,A:numeric.transpose(g),b:f,rows:c,vars:h}}else switch(o){case 0:case 1:k("Unexpected line");case 2:switch(v[0]){case"N":0===s?s=v[1]:k("Two or more N rows");break;case"L":c[v[1]]=d,u[d]=1,f[d]=0,++d;break;case"G":c[v[1]]=d,u[d]=-1,f[d]=0,++d;break;case"E":c[v[1]]=d,u[d]=0,f[d]=0,++d;break;default:k("Parse error "+numeric.prettyPrint(v))}break;case 3:h.hasOwnProperty(v[0])||(h[v[0]]=p,m[p]=0,g[p]=numeric.rep([d],0),++p);var A=h[v[0]];for(n=1;n<v.length;n+=2)if(v[n]!==s){var C=c[v[n]];g[A][C]=(u[C]<0?-1:1)*parseFloat(v[n+1])}else m[A]=parseFloat(v[n+1]);break;case 4:for(n=1;n<v.length;n+=2)f[c[v[n]]]=(u[c[v[n]]]<0?-1:1)*parseFloat(v[n+1]);break;case 5:break;case 6:k("Internal error")}}}k("Reached end of file without ENDATA")},numeric.seedrandom={pow:Math.pow,random:Math.random},function(e,t,n,i,a,o,r){function l(e){var t,i,a=this,o=e.length,r=0,l=a.i=a.j=a.m=0;for(a.S=[],a.c=[],o||(e=[o++]);r<n;)a.S[r]=r++;for(r=0;r<n;r++)l=u(l+(t=a.S[r])+e[r%o]),i=a.S[l],a.S[r]=i,a.S[l]=t;a.g=function(e){var t=a.S,i=u(a.i+1),o=t[i],r=u(a.j+o),l=t[r];t[i]=l,t[r]=o;for(var s=t[u(o+l)];--e;)i=u(i+1),l=t[r=u(r+(o=t[i]))],t[i]=l,t[r]=o,s=s*n+t[u(o+l)];return a.i=i,a.j=r,s},a.g(n)}function s(e,t,n,i,a){if(n=[],a=typeof e,t&&"object"==a)for(i in e)if(i.indexOf("S")<5)try{n.push(s(e[i],t-1))}catch(e){}return n.length?n:e+("string"!=a?"\0":"")}function c(e,t,n,i){for(e+="",n=0,i=0;i<e.length;i++)t[u(i)]=u((n^=19*t[u(i)])+e.charCodeAt(i));for(i in e="",t)e+=String.fromCharCode(t[i]);return e}function u(e){return e&n-1}t.seedrandom=function(i,u){var d,h=[];return i=c(s(u?[i,e]:arguments.length?i:[(new Date).getTime(),e,window],3),h),c((d=new l(h)).S,e),t.random=function(){for(var e=d.g(6),t=r,i=0;e<a;)e=(e+i)*n,t*=n,i=d.g(1);for(;e>=o;)e/=2,t/=2,i>>>=1;return(e+i)/t},i},r=t.pow(n,6),a=t.pow(2,a),o=2*a,c(t.random(),e)}([],numeric.seedrandom,256,0,52),function(e){function t(e){if("object"!=typeof e)return e;var n,i=[],a=e.length;for(n=0;n<a;n++)i[n+1]=t(e[n]);return i}function n(e){if("object"!=typeof e)return e;var t,i=[],a=e.length;for(t=1;t<a;t++)i[t-1]=n(e[t]);return i}e.solveQP=function(e,i,a,o,r,l){e=t(e),i=t(i),a=t(a);var s,c,u,d,h,p=[],m=[],g=[],f=[],k=[];if(r=r||0,l=l?t(l):[void 0,0],o=o?t(o):[],c=e.length-1,u=a[1].length-1,!o)for(s=1;s<=u;s+=1)o[s]=0;for(s=1;s<=u;s+=1)m[s]=0;for(d=Math.min(c,u),s=1;s<=c;s+=1)g[s]=0;for(p[1]=0,s=1;s<=2*c+d*(d+5)/2+2*u+1;s+=1)f[s]=0;for(s=1;s<=2;s+=1)k[s]=0;return function(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g){var f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W,F,H;x=Math.min(i,c),S=2*i+x*(x+5)/2+2*c+1,U=1e-60;do{W=1+.1*(U+=U),F=1+.2*U}while(W<=1||F<=1);for(f=1;f<=i;f+=1)m[f]=t[f];for(f=i+1;f<=S;f+=1)m[f]=0;for(f=1;f<=c;f+=1)d[f]=0;if(A=[],0===g[1]){if(function(e,t,n,i){var a,o,r,l,s,c;for(o=1;o<=n;o+=1){if(i[1]=o,c=0,(r=o-1)<1){if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}else{for(l=1;l<=r;l+=1){for(s=e[l][o],a=1;a<l;a+=1)s-=e[a][o]*e[a][l];s/=e[l][l],e[l][o]=s,c+=s*s}if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}i[1]=0}}(e,0,i,A),0!==A[1])return void(g[1]=2);!function(e,t,n,i){var a,o,r,l;for(o=1;o<=n;o+=1){for(l=0,a=1;a<o;a+=1)l+=e[a][o]*i[a];i[o]=(i[o]-l)/e[o][o]}for(r=1;r<=n;r+=1)for(i[o=n+1-r]=i[o]/e[o][o],l=-i[o],a=1;a<o;a+=1)i[a]=i[a]+l*e[a][o]}(e,0,i,t),function(e,t,n){var i,a,o,r,l;for(o=1;o<=n;o+=1){for(e[o][o]=1/e[o][o],l=-e[o][o],i=1;i<o;i+=1)e[i][o]=l*e[i][o];if(n<(r=o+1))break;for(a=r;a<=n;a+=1)for(l=e[o][a],e[o][a]=0,i=1;i<=o;i+=1)e[i][a]=e[i][a]+l*e[i][o]}}(e,0,i)}else{for(k=1;k<=i;k+=1)for(a[k]=0,f=1;f<=k;f+=1)a[k]=a[k]+e[f][k]*t[f];for(k=1;k<=i;k+=1)for(t[k]=0,f=k;f<=i;f+=1)t[k]=t[k]+e[k][f]*a[f]}for(o[1]=0,k=1;k<=i;k+=1)for(a[k]=t[k],o[1]=o[1]+m[k]*a[k],m[k]=0,f=k+1;f<=i;f+=1)e[f][k]=0;for(o[1]=-o[1]/2,g[1]=0,L=(T=(y=(w=(_=(b=i)+i)+x)+x+1)+x*(x+1)/2)+c,f=1;f<=c;f+=1){for(M=0,k=1;k<=i;k+=1)M+=r[k][f]*r[k][f];m[L+f]=Math.sqrt(M)}function Y(){for(p[1]=p[1]+1,S=T,f=1;f<=c;f+=1){for(S+=1,M=-l[f],k=1;k<=i;k+=1)M+=r[k][f]*a[k];if(Math.abs(M)<U&&(M=0),f>u)m[S]=M;else if(m[S]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][f]=-r[k][f];l[f]=-l[f]}}for(f=1;f<=h;f+=1)m[T+d[f]]=0;for(P=0,G=0,f=1;f<=c;f+=1)m[T+f]<G*m[L+f]&&(P=f,G=m[T+f]/m[L+f]);return 0===P?999:0}function z(){for(f=1;f<=i;f+=1){for(M=0,k=1;k<=i;k+=1)M+=e[k][f]*r[k][P];m[f]=M}for(v=b,f=1;f<=i;f+=1)m[v+f]=0;for(k=h+1;k<=i;k+=1)for(f=1;f<=i;f+=1)m[v+f]=m[v+f]+e[f][k]*m[k];for(B=!0,f=h;f>=1;f-=1){for(M=m[f],v=(S=y+f*(f+3)/2)-f,k=f+1;k<=h;k+=1)M-=m[S]*m[_+k],S+=k;if(M/=m[v],m[_+f]=M,d[f]<u)break;if(M<0)break;B=!1,C=f}if(!B)for(E=m[w+C]/m[_+C],f=1;f<=h&&!(d[f]<u)&&!(m[_+f]<0);f+=1)(G=m[w+f]/m[_+f])<E&&(E=G,C=f);for(M=0,f=b+1;f<=b+i;f+=1)M+=m[f]*m[f];if(Math.abs(M)<=U){if(B)return g[1]=1,999;for(f=1;f<=h;f+=1)m[w+f]=m[w+f]-E*m[_+f];return m[w+h+1]=m[w+h+1]+E,700}for(M=0,f=1;f<=i;f+=1)M+=m[b+f]*r[f][P];for(O=-m[T+P]/M,I=!0,B||E<O&&(O=E,I=!1),f=1;f<=i;f+=1)a[f]=a[f]+O*m[b+f],Math.abs(a[f])<U&&(a[f]=0);for(o[1]=o[1]+O*M*(O/2+m[w+h+1]),f=1;f<=h;f+=1)m[w+f]=m[w+f]-O*m[_+f];if(m[w+h+1]=m[w+h+1]+O,!I){for(M=-l[P],k=1;k<=i;k+=1)M+=a[k]*r[k][P];if(P>u)m[T+P]=M;else if(m[T+P]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][P]=-r[k][P];l[P]=-l[P]}return 700}for(d[h+=1]=P,S=y+(h-1)*h/2+1,f=1;f<=h-1;f+=1)m[S]=m[f],S+=1;if(h===i)m[S]=m[i];else{for(f=i;f>=h+1&&0!==m[f]&&(R=Math.max(Math.abs(m[f-1]),Math.abs(m[f])),N=Math.min(Math.abs(m[f-1]),Math.abs(m[f])),G=m[f-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[f-1]/G,N=m[f]/G,1!==R);f-=1)if(0===R)for(m[f-1]=N*G,k=1;k<=i;k+=1)G=e[k][f-1],e[k][f-1]=e[k][f],e[k][f]=G;else for(m[f-1]=G,D=N/(1+R),k=1;k<=i;k+=1)G=R*e[k][f-1]+N*e[k][f],e[k][f]=D*(e[k][f-1]+G)-e[k][f],e[k][f-1]=G;m[S]=m[h]}return 0}function j(){if(0===m[v=(S=y+C*(C+1)/2+1)+C])return 798;if(R=Math.max(Math.abs(m[v-1]),Math.abs(m[v])),N=Math.min(Math.abs(m[v-1]),Math.abs(m[v])),G=m[v-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[v-1]/G,N=m[v]/G,1===R)return 798;if(0===R){for(f=C+1;f<=h;f+=1)G=m[v-1],m[v-1]=m[v],m[v]=G,v+=f;for(f=1;f<=i;f+=1)G=e[f][C],e[f][C]=e[f][C+1],e[f][C+1]=G}else{for(D=N/(1+R),f=C+1;f<=h;f+=1)G=R*m[v-1]+N*m[v],m[v]=D*(m[v-1]+G)-m[v],m[v-1]=G,v+=f;for(f=1;f<=i;f+=1)G=R*e[f][C]+N*e[f][C+1],e[f][C+1]=D*(e[f][C]+G)-e[f][C+1],e[f][C]=G}return 0}function K(){for(v=S-C,f=1;f<=C;f+=1)m[v]=m[S],S+=1,v+=1;return m[w+C]=m[w+C+1],d[C]=d[C+1],(C+=1)<h?797:0}function V(){return m[w+h]=m[w+h+1],m[w+h+1]=0,d[h]=0,h-=1,p[2]=p[2]+1,0}for(h=0,p[1]=0,p[2]=0,H=0;;){if(999===(H=Y()))return;for(;0!==(H=z());){if(999===H)return;if(700===H)if(C===h)V();else{for(;j(),797===(H=K()););V()}}}}(e,i,0,c,g,p,a,o,0,u,r,m,0,k,f,l),h="",1===l[1]&&(h="constraints are inconsistent, no solution!"),2===l[1]&&(h="matrix D in quadratic function is not positive definite!"),{solution:n(g),value:n(p),unconstrained_solution:n(i),iterations:n(k),iact:n(m),message:h}}}(numeric),numeric.svd=function(e){var t,n=numeric.epsilon,i=1e-64/n,a=0,o=0,r=0,l=0,s=0,c=numeric.clone(e),u=c.length,d=c[0].length;if(u<d)throw"Need more rows than columns";var h=new Array(d),p=new Array(d);for(o=0;o<d;o++)h[o]=p[o]=0;var m=numeric.rep([d,d],0);function g(e,t){return(e=Math.abs(e))>(t=Math.abs(t))?e*Math.sqrt(1+t*t/e/e):0==t?e:t*Math.sqrt(1+e*e/t/t)}var f=0,k=0,S=0,v=0,A=0,C=0,b=0;for(o=0;o<d;o++){for(h[o]=k,b=0,s=o+1,r=o;r<u;r++)b+=c[r][o]*c[r][o];if(b<=i)k=0;else for(f=c[o][o],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o]=f-k,r=s;r<d;r++){for(b=0,l=o;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(p[o]=k,b=0,r=s;r<d;r++)b+=c[o][r]*c[o][r];if(b<=i)k=0;else{for(f=c[o][o+1],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o+1]=f-k,r=s;r<d;r++)h[r]=c[o][r]/S;for(r=s;r<u;r++){for(b=0,l=s;l<d;l++)b+=c[r][l]*c[o][l];for(l=s;l<d;l++)c[r][l]+=b*h[l]}}(A=Math.abs(p[o])+Math.abs(h[o]))>v&&(v=A)}for(o=d-1;-1!=o;o+=-1){if(0!=k){for(S=k*c[o][o+1],r=s;r<d;r++)m[r][o]=c[o][r]/S;for(r=s;r<d;r++){for(b=0,l=s;l<d;l++)b+=c[o][l]*m[l][r];for(l=s;l<d;l++)m[l][r]+=b*m[l][o]}}for(r=s;r<d;r++)m[o][r]=0,m[r][o]=0;m[o][o]=1,k=h[o],s=o}for(o=d-1;-1!=o;o+=-1){for(s=o+1,k=p[o],r=s;r<d;r++)c[o][r]=0;if(0!=k){for(S=c[o][o]*k,r=s;r<d;r++){for(b=0,l=s;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(r=o;r<u;r++)c[r][o]=c[r][o]/k}else for(r=o;r<u;r++)c[r][o]=0;c[o][o]+=1}for(n*=v,l=d-1;-1!=l;l+=-1)for(var _=0;_<50;_++){var y=!1;for(s=l;-1!=s;s+=-1){if(Math.abs(h[s])<=n){y=!0;break}if(Math.abs(p[s-1])<=n)break}if(!y){a=0,b=1;var T=s-1;for(o=s;o<l+1&&(f=b*h[o],h[o]=a*h[o],!(Math.abs(f)<=n));o++)for(S=g(f,k=p[o]),p[o]=S,a=k/S,b=-f/S,r=0;r<u;r++)A=c[r][T],C=c[r][o],c[r][T]=A*a+C*b,c[r][o]=-A*b+C*a}if(C=p[l],s==l){if(C<0)for(p[l]=-C,r=0;r<d;r++)m[r][l]=-m[r][l];break}if(_>=49)throw"Error: no convergence.";for(v=p[s],k=g(f=(((A=p[l-1])-C)*(A+C)+((k=h[l-1])-(S=h[l]))*(k+S))/(2*S*A),1),f=f<0?((v-C)*(v+C)+S*(A/(f-k)-S))/v:((v-C)*(v+C)+S*(A/(f+k)-S))/v,a=1,b=1,o=s+1;o<l+1;o++){for(k=h[o],A=p[o],S=b*k,k*=a,C=g(f,S),h[o-1]=C,f=v*(a=f/C)+k*(b=S/C),k=-v*b+k*a,S=A*b,A*=a,r=0;r<d;r++)v=m[r][o-1],C=m[r][o],m[r][o-1]=v*a+C*b,m[r][o]=-v*b+C*a;for(C=g(f,S),p[o-1]=C,f=(a=f/C)*k+(b=S/C)*A,v=-b*k+a*A,r=0;r<u;r++)A=c[r][o-1],C=c[r][o],c[r][o-1]=A*a+C*b,c[r][o]=-A*b+C*a}h[s]=0,h[l]=f,p[l]=v}for(o=0;o<p.length;o++)p[o]<n&&(p[o]=0);for(o=0;o<d;o++)for(r=o-1;r>=0;r--)if(p[r]<p[o]){for(a=p[r],p[r]=p[o],p[o]=a,l=0;l<c.length;l++)t=c[l][o],c[l][o]=c[l][r],c[l][r]=t;for(l=0;l<m.length;l++)t=m[l][o],m[l][o]=m[l][r],m[l][r]=t;o=r}return{U:c,S:p,V:m}}},2542:function(e,t){var n,i;n=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,r={parse:function(n,i){var l=(i=i||{}).dynamicTyping||!1;if(C(l)&&(i.dynamicTypingFunction=l,l={}),i.dynamicTyping=l,i.transform=!!C(i.transform)&&i.transform,i.worker&&r.WORKERS_SUPPORTED){var s=function(){if(!r.WORKERS_SUPPORTED)return!1;var n,i,l=(n=t.URL||t.webkitURL||null,i=e.toString(),r.BLOB_URL||(r.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),s=new t.Worker(l);return s.onmessage=f,s.id=o++,a[s.id]=s}();return s.userStep=i.step,s.userChunk=i.chunk,s.userComplete=i.complete,s.userError=i.error,i.step=C(i.step),i.chunk=C(i.chunk),i.complete=C(i.complete),i.error=C(i.error),delete i.worker,void s.postMessage({input:n,config:i,workerId:s.id})}var p=null;return r.NODE_STREAM_INPUT,"string"==typeof n?(n=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(n),p=i.download?new c(i):new d(i)):!0===n.readable&&C(n.read)&&C(n.on)?p=new h(i):(t.File&&n instanceof File||n instanceof Object)&&(p=new u(i)),p.stream(n)},unparse:function(e,t){var n=!1,i=!0,a=",",o="\r\n",l='"',s=l+l,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||r.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(a=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(l=t.quoteChar),"boolean"==typeof t.header&&(i=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(s=t.escapeChar+l),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var h=new RegExp(m(l),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,c);if("object"==typeof e[0])return p(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function p(e,t,n){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var l=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(l&&i){for(var c=0;c<e.length;c++)0<c&&(r+=a),r+=g(e[c],c);0<t.length&&(r+=o)}for(var u=0;u<t.length;u++){var d=l?e.length:t[u].length,h=!1,p=l?0===Object.keys(t[u]).length:0===t[u].length;if(n&&!l&&(h="greedy"===n?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===n&&l){for(var m=[],f=0;f<d;f++){var k=s?e[f]:f;m.push(t[u][k])}h=""===m.join("").trim()}if(!h){for(var S=0;S<d;S++){0<S&&!p&&(r+=a);var v=l&&s?e[S]:S;r+=g(t[u][v],S)}u<t.length-1&&(!n||0<d&&!p)&&(r+=o)}}return r}function g(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,i=!0);var o=e.toString().replace(h,s);return(i=i||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1}(o,r.BAD_DELIMITERS)||-1<o.indexOf(a)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?l+o+l:o}}};if(r.RECORD_SEP=String.fromCharCode(30),r.UNIT_SEP=String.fromCharCode(31),r.BYTE_ORDER_MARK="\ufeff",r.BAD_DELIMITERS=["\r","\n",'"',r.BYTE_ORDER_MARK],r.WORKERS_SUPPORTED=!n&&!!t.Worker,r.NODE_STREAM_INPUT=1,r.LocalChunkSize=10485760,r.RemoteChunkSize=5242880,r.DefaultDelimiter=",",r.Parser=g,r.ParserHandle=p,r.NetworkStreamer=c,r.FileStreamer=u,r.StringStreamer=d,r.ReadableStreamStreamer=h,t.jQuery){var l=t.jQuery;l.fn.parse=function(e){var n=e.config||{},i=[];return this.each((function(e){if("INPUT"!==l(this).prop("tagName").toUpperCase()||"file"!==l(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:l.extend({},n)})})),a(),this;function a(){if(0!==i.length){var t,n,a,s=i[0];if(C(e.before)){var c=e.before(s.file,s.inputElem);if("object"==typeof c){if("abort"===c.action)return"AbortError",t=s.file,n=s.inputElem,a=c.reason,void(C(e.error)&&e.error({name:"AbortError"},t,n,a));if("skip"===c.action)return void o();"object"==typeof c.config&&(s.instanceConfig=l.extend(s.instanceConfig,c.config))}else if("skip"===c)return void o()}var u=s.instanceConfig.complete;s.instanceConfig.complete=function(e){C(u)&&u(e,s.file,s.inputElem),o()},r.parse(s.file,s.instanceConfig)}else C(e.complete)&&e.complete()}function o(){i.splice(0,1),a()}}}function s(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&C(this._config.beforeFirstChunk)){var a=this._config.beforeFirstChunk(e);void 0!==a&&(e=a)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var l=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=l.meta.cursor;this._finished||(this._partialLine=o.substring(s-this._baseIndex),this._baseIndex=s),l&&l.data&&(this._rowCount+=l.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(i)t.postMessage({results:l,workerId:r.WORKER_ID,finished:c});else if(C(this._config.chunk)&&!n){if(this._config.chunk(l,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);l=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(l.data),this._completeResults.errors=this._completeResults.errors.concat(l.errors),this._completeResults.meta=l.meta),this._completed||!c||!C(this._config.complete)||l&&l.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||l&&l.meta.paused||this._nextChunk(),l}this._halted=!0},this._sendError=function(e){C(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:r.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=r.RemoteChunkSize),s.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)t.setRequestHeader(i,e[i])}if(this._config.chunkSize){var a=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+a)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function u(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=r.LocalChunkSize),s.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,i?((t=new FileReader).onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var a=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,a)}var o=t.readAsText(e,this._config.encoding);i||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;s.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function h(e){s.call(this,e=e||{});var t=[],n=!0,i=!1;this.pause=function(){s.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){s.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=A((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=A((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=A((function(){this._streamCleanUp(),i=!0,this._streamData("")}),this),this._streamCleanUp=A((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,n,i,a=Math.pow(2,53),o=-a,l=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,s=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,h=!1,p=!1,f=[],k={data:[],errors:[],meta:{}};if(C(e.step)){var S=e.step;e.step=function(t){if(k=t,_())b();else{if(b(),0===k.data.length)return;u+=t.data.length,e.preview&&u>e.preview?n.abort():(k.data=k.data[0],S(k,c))}}}function A(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){return k&&i&&(T("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+r.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(k.data=k.data.filter((function(e){return!A(e)}))),_()&&function(){if(k)if(Array.isArray(k.data[0])){for(var t=0;_()&&t<k.data.length;t++)k.data[t].forEach(n);k.data.splice(0,1)}else k.data.forEach(n);function n(t,n){C(e.transformHeader)&&(t=e.transformHeader(t,n)),f.push(t)}}(),function(){if(!k||!e.header&&!e.dynamicTyping&&!e.transform)return k;function t(t,n){var i,a=e.header?{}:[];for(i=0;i<t.length;i++){var o=i,r=t[i];e.header&&(o=i>=f.length?"__parsed_extra":f[i]),e.transform&&(r=e.transform(r,o)),r=y(o,r),"__parsed_extra"===o?(a[o]=a[o]||[],a[o].push(r)):a[o]=r}return e.header&&(i>f.length?T("FieldMismatch","TooManyFields","Too many fields: expected "+f.length+" fields but parsed "+i,d+n):i<f.length&&T("FieldMismatch","TooFewFields","Too few fields: expected "+f.length+" fields but parsed "+i,d+n)),a}var n=1;return!k.data.length||Array.isArray(k.data[0])?(k.data=k.data.map(t),n=k.data.length):k.data=t(k.data,0),e.header&&k.meta&&(k.meta.fields=f),d+=n,k}()}function _(){return e.header&&0===f.length}function y(t,n){return i=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[i]&&(e.dynamicTyping[i]=e.dynamicTypingFunction(i)),!0===(e.dynamicTyping[i]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&(function(e){if(l.test(e)){var t=parseFloat(e);if(o<t&&t<a)return!0}return!1}(n)?parseFloat(n):s.test(n)?new Date(n):""===n?null:n):n;var i}function T(e,t,n,i){var a={type:e,code:t,message:n};void 0!==i&&(a.row=i),k.errors.push(a)}this.parse=function(a,o,l){var s=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var n=new RegExp(m(t)+"([^]*?)"+m(t),"gm"),i=(e=e.replace(n,"")).split("\r"),a=e.split("\n"),o=1<a.length&&a[0].length<i[0].length;if(1===i.length||o)return"\n";for(var r=0,l=0;l<i.length;l++)"\n"===i[l][0]&&r++;return r>=i.length/2?"\r\n":"\r"}(a,s)),i=!1,e.delimiter)C(e.delimiter)&&(e.delimiter=e.delimiter(a),k.meta.delimiter=e.delimiter);else{var c=function(t,n,i,a,o){var l,s,c,u;o=o||[",","\t","|",";",r.RECORD_SEP,r.UNIT_SEP];for(var d=0;d<o.length;d++){var h=o[d],p=0,m=0,f=0;c=void 0;for(var k=new g({comments:a,delimiter:h,newline:n,preview:10}).parse(t),S=0;S<k.data.length;S++)if(i&&A(k.data[S]))f++;else{var v=k.data[S].length;m+=v,void 0!==c?0<v&&(p+=Math.abs(v-c),c=v):c=v}0<k.data.length&&(m/=k.data.length-f),(void 0===s||p<=s)&&(void 0===u||u<m)&&1.99<m&&(s=p,l=h,u=m)}return{successful:!!(e.delimiter=l),bestDelimiter:l}}(a,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(i=!0,e.delimiter=r.DefaultDelimiter),k.meta.delimiter=e.delimiter}var u=v(e);return e.preview&&e.header&&u.preview++,t=a,n=new g(u),k=n.parse(t,o,l),b(),h?{meta:{paused:!0}}:k||{meta:{paused:!1}}},this.paused=function(){return h},this.pause=function(){h=!0,n.abort(),t=C(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=function(){c.streamer._halted?(h=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return p},this.abort=function(){p=!0,n.abort(),k.meta.aborted=!0,C(e.complete)&&e.complete(k),t=""}}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t,n=(e=e||{}).delimiter,i=e.newline,a=e.comments,o=e.step,l=e.preview,s=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof n||-1<r.BAD_DELIMITERS.indexOf(n))&&(n=","),a===n)throw new Error("Comment character same as delimiter");!0===a?a="#":("string"!=typeof a||-1<r.BAD_DELIMITERS.indexOf(a))&&(a=!1),"\n"!==i&&"\r"!==i&&"\r\n"!==i&&(i="\n");var u=0,d=!1;this.parse=function(r,h,p){if("string"!=typeof r)throw new Error("Input must be a string");var g=r.length,f=n.length,k=i.length,S=a.length,v=C(o),A=[],b=[],_=[],y=u=0;if(!r)return K();if(e.header&&!h){var T=r.split(i)[0].split(n),w=[],P={},x=!1;for(var L in T){var G=T[L];C(e.transformHeader)&&(G=e.transformHeader(G,L));var M=G,E=P[G]||0;for(0<E&&(x=!0,M=G+"_"+E),P[G]=E+1;w.includes(M);)M=M+"_"+E;w.push(M)}if(x){var O=r.split(i);O[0]=w.join(n),r=O.join(i)}}if(s||!1!==s&&-1===r.indexOf(t)){for(var R=r.split(i),N=0;N<R.length;N++){if(_=R[N],u+=_.length,N!==R.length-1)u+=i.length;else if(p)return K();if(!a||_.substring(0,S)!==a){if(v){if(A=[],H(_.split(n)),V(),d)return K()}else H(_.split(n));if(l&&l<=N)return A=A.slice(0,l),K(!0)}}return K()}for(var D=r.indexOf(n,u),B=r.indexOf(i,u),I=new RegExp(m(c)+m(t),"g"),U=r.indexOf(t,u);;)if(r[u]!==t)if(a&&0===_.length&&r.substring(u,u+S)===a){if(-1===B)return K();u=B+k,B=r.indexOf(i,u),D=r.indexOf(n,u)}else if(-1!==D&&(D<B||-1===B))_.push(r.substring(u,D)),u=D+f,D=r.indexOf(n,u);else{if(-1===B)break;if(_.push(r.substring(u,B)),j(B+k),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0)}else for(U=u,u++;;){if(-1===(U=r.indexOf(t,U+1)))return p||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:A.length,index:u}),z();if(U===g-1)return z(r.substring(u,U).replace(I,t));if(t!==c||r[U+1]!==c){if(t===c||0===U||r[U-1]!==c){-1!==D&&D<U+1&&(D=r.indexOf(n,U+1)),-1!==B&&B<U+1&&(B=r.indexOf(i,U+1));var W=Y(-1===B?D:Math.min(D,B));if(r.substr(U+1+W,f)===n){_.push(r.substring(u,U).replace(I,t)),r[u=U+1+W+f]!==t&&(U=r.indexOf(t,u)),D=r.indexOf(n,u),B=r.indexOf(i,u);break}var F=Y(B);if(r.substring(U+1+F,U+1+F+k)===i){if(_.push(r.substring(u,U).replace(I,t)),j(U+1+F+k),D=r.indexOf(n,u),U=r.indexOf(t,u),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:A.length,index:u}),U++}}else U++}return z();function H(e){A.push(e),y=u}function Y(e){var t=0;if(-1!==e){var n=r.substring(U+1,e);n&&""===n.trim()&&(t=n.length)}return t}function z(e){return p||(void 0===e&&(e=r.substring(u)),_.push(e),u=g,H(_),v&&V()),K()}function j(e){u=e,H(_),_=[],B=r.indexOf(i,u)}function K(e){return{data:A,errors:b,meta:{delimiter:n,linebreak:i,aborted:d,truncated:!!e,cursor:y+(h||0)}}}function V(){o(K()),A=[],b=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function f(e){var t=e.data,n=a[t.workerId],i=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){i=!0,k(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(C(n.userStep)){for(var r=0;r<t.results.data.length&&(n.userStep({data:t.results.data[r],errors:t.results.errors,meta:t.results.meta},o),!i);r++);delete t.results}else C(n.userChunk)&&(n.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!i&&k(t.workerId,t.results)}function k(e,t){var n=a[e];C(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function S(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=v(e[n]);return t}function A(e,t){return function(){e.apply(t,arguments)}}function C(e){return"function"==typeof e}return i&&(t.onmessage=function(e){var n=e.data;if(void 0===r.WORKER_ID&&n&&(r.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:r.WORKER_ID,results:r.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var i=r.parse(n.input,n.config);i&&t.postMessage({workerId:r.WORKER_ID,results:i,finished:!0})}}),(c.prototype=Object.create(s.prototype)).constructor=c,(u.prototype=Object.create(s.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(h.prototype=Object.create(s.prototype)).constructor=h,r},void 0===(i=n.apply(t,[]))||(e.exports=i)},3890:function(e,t,n){!function(t,i){e.exports?e.exports=i(t,n(6934)):t.Unidragger=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){function n(){}var i,a,o=n.prototype=Object.create(t.prototype);o.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},"ontouchstart"in e?(i="touchstart",a=["touchmove","touchend","touchcancel"]):e.PointerEvent?(i="pointerdown",a=["pointermove","pointerup","pointercancel"]):(i="mousedown",a=["mousemove","mouseup"]),o.touchActionValue="none",o.bindHandles=function(){this._bindHandles("addEventListener",this.touchActionValue)},o.unbindHandles=function(){this._bindHandles("removeEventListener","")},o._bindHandles=function(t,n){this.handles.forEach((a=>{a[t](i,this),a[t]("click",this),e.PointerEvent&&(a.style.touchAction=n)}))},o.bindActivePointerEvents=function(){a.forEach((t=>{e.addEventListener(t,this)}))},o.unbindActivePointerEvents=function(){a.forEach((t=>{e.removeEventListener(t,this)}))},o.withPointer=function(e,t){t.pointerId===this.pointerIdentifier&&this[e](t,t)},o.withTouch=function(e,t){var n;for(var i of t.changedTouches)i.identifier===this.pointerIdentifier&&(n=i);n&&this[e](t,n)},o.onmousedown=function(e){this.pointerDown(e,e)},o.ontouchstart=function(e){this.pointerDown(e,e.changedTouches[0])},o.onpointerdown=function(e){this.pointerDown(e,e)};var r=["TEXTAREA","INPUT","SELECT","OPTION"],l=["radio","checkbox","button","submit","image","file"];return o.pointerDown=function(e,t){var n=r.includes(e.target.nodeName),i=l.includes(e.target.type),a=!n||i;!this.isPointerDown&&!e.button&&a&&(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},this.bindActivePointerEvents(),this.emitEvent("pointerDown",[e,t]))},o.onmousemove=function(e){this.pointerMove(e,e)},o.onpointermove=function(e){this.withPointer("pointerMove",e)},o.ontouchmove=function(e){this.withTouch("pointerMove",e)},o.pointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};this.emitEvent("pointerMove",[e,t,n]),!this.isDragging&&this.hasDragStarted(n)&&this.dragStart(e,t),this.isDragging&&this.dragMove(e,t,n)},o.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},o.dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.emitEvent("dragStart",[e,t])},o.dragMove=function(e,t,n){this.emitEvent("dragMove",[e,t,n])},o.onmouseup=function(e){this.pointerUp(e,e)},o.onpointerup=function(e){this.withPointer("pointerUp",e)},o.ontouchend=function(e){this.withTouch("pointerUp",e)},o.pointerUp=function(e,t){this.pointerDone(),this.emitEvent("pointerUp",[e,t]),this.isDragging?this.dragEnd(e,t):this.staticClick(e,t)},o.dragEnd=function(e,t){this.isDragging=!1,setTimeout((()=>delete this.isPreventingClicks)),this.emitEvent("dragEnd",[e,t])},o.pointerDone=function(){this.isPointerDown=!1,delete this.pointerIdentifier,this.unbindActivePointerEvents(),this.emitEvent("pointerDone")},o.onpointercancel=function(e){this.withPointer("pointerCancel",e)},o.ontouchcancel=function(e){this.withTouch("pointerCancel",e)},o.pointerCancel=function(e,t){this.pointerDone(),this.emitEvent("pointerCancel",[e,t])},o.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},o.staticClick=function(e,t){var n="mouseup"===e.type;n&&this.isIgnoringMouseUp||(this.emitEvent("staticClick",[e,t]),n&&(this.isIgnoringMouseUp=!0,setTimeout((()=>{delete this.isIgnoringMouseUp}),400)))},n}))},8349:function(module){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}({"./src/index.ts":function srcIndexTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OBJ", function() { return OBJ; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mesh", function() { return _mesh__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["Material"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"]; });\n\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"]; });\n\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utils.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"]; });\n\n\n\n\n\nconst version = "2.0.3";\nconst OBJ = {\n Attribute: _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"],\n DuplicateAttributeException: _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"],\n Layout: _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"],\n Material: _material__WEBPACK_IMPORTED_MODULE_1__["Material"],\n MaterialLibrary: _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"],\n Mesh: _mesh__WEBPACK_IMPORTED_MODULE_0__["default"],\n TYPES: _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"],\n downloadModels: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"],\n downloadMeshes: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"],\n initMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"],\n deleteMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"],\n version,\n};\n/**\n * @namespace\n */\n\n\n\n//# sourceURL=webpack:///./src/index.ts?')},"./src/layout.ts":function srcLayoutTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return TYPES; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return DuplicateAttributeException; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return Attribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return Layout; });\nvar TYPES;\n(function (TYPES) {\n TYPES["BYTE"] = "BYTE";\n TYPES["UNSIGNED_BYTE"] = "UNSIGNED_BYTE";\n TYPES["SHORT"] = "SHORT";\n TYPES["UNSIGNED_SHORT"] = "UNSIGNED_SHORT";\n TYPES["FLOAT"] = "FLOAT";\n})(TYPES || (TYPES = {}));\n/**\n * An exception for when two or more of the same attributes are found in the\n * same layout.\n * @private\n */\nclass DuplicateAttributeException extends Error {\n /**\n * Create a DuplicateAttributeException\n * @param {Attribute} attribute - The attribute that was found more than\n * once in the {@link Layout}\n */\n constructor(attribute) {\n super(`found duplicate attribute: ${attribute.key}`);\n }\n}\n/**\n * Represents how a vertex attribute should be packed into an buffer.\n * @private\n */\nclass Attribute {\n /**\n * Create an attribute. Do not call this directly, use the predefined\n * constants.\n * @param {string} key - The name of this attribute as if it were a key in\n * an Object. Use the camel case version of the upper snake case\n * const name.\n * @param {number} size - The number of components per vertex attribute.\n * Must be 1, 2, 3, or 4.\n * @param {string} type - The data type of each component for this\n * attribute. Possible values:<br/>\n * "BYTE": signed 8-bit integer, with values in [-128, 127]<br/>\n * "SHORT": signed 16-bit integer, with values in\n * [-32768, 32767]<br/>\n * "UNSIGNED_BYTE": unsigned 8-bit integer, with values in\n * [0, 255]<br/>\n * "UNSIGNED_SHORT": unsigned 16-bit integer, with values in\n * [0, 65535]<br/>\n * "FLOAT": 32-bit floating point number\n * @param {boolean} normalized - Whether integer data values should be\n * normalized when being casted to a float.<br/>\n * If true, signed integers are normalized to [-1, 1].<br/>\n * If true, unsigned integers are normalized to [0, 1].<br/>\n * For type "FLOAT", this parameter has no effect.\n */\n constructor(key, size, type, normalized = false) {\n this.key = key;\n this.size = size;\n this.type = type;\n this.normalized = normalized;\n switch (type) {\n case "BYTE":\n case "UNSIGNED_BYTE":\n this.sizeOfType = 1;\n break;\n case "SHORT":\n case "UNSIGNED_SHORT":\n this.sizeOfType = 2;\n break;\n case "FLOAT":\n this.sizeOfType = 4;\n break;\n default:\n throw new Error(`Unknown gl type: ${type}`);\n }\n this.sizeInBytes = this.sizeOfType * size;\n }\n}\n/**\n * A class to represent the memory layout for a vertex attribute array. Used by\n * {@link Mesh}\'s TBD(...) method to generate a packed array from mesh data.\n * <p>\n * Layout can sort of be thought of as a C-style struct declaration.\n * {@link Mesh}\'s TBD(...) method will use the {@link Layout} instance to\n * pack an array in the given attribute order.\n * <p>\n * Layout also is very helpful when calling a WebGL context\'s\n * <code>vertexAttribPointer</code> method. If you\'ve created a buffer using\n * a Layout instance, then the same Layout instance can be used to determine\n * the size, type, normalized, stride, and offset parameters for\n * <code>vertexAttribPointer</code>.\n * <p>\n * For example:\n * <pre><code>\n *\n * const index = glctx.getAttribLocation(shaderProgram, "pos");\n * glctx.vertexAttribPointer(\n * layout.position.size,\n * glctx[layout.position.type],\n * layout.position.normalized,\n * layout.position.stride,\n * layout.position.offset);\n * </code></pre>\n * @see {@link Mesh}\n */\nclass Layout {\n /**\n * Create a Layout object. This constructor will throw if any duplicate\n * attributes are given.\n * @param {Array} ...attributes - An ordered list of attributes that\n * describe the desired memory layout for each vertex attribute.\n * <p>\n *\n * @see {@link Mesh}\n */\n constructor(...attributes) {\n this.attributes = attributes;\n this.attributeMap = {};\n let offset = 0;\n let maxStrideMultiple = 0;\n for (const attribute of attributes) {\n if (this.attributeMap[attribute.key]) {\n throw new DuplicateAttributeException(attribute);\n }\n // Add padding to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have an offset that is a multiple of\n // the type size.\n if (offset % attribute.sizeOfType !== 0) {\n offset += attribute.sizeOfType - (offset % attribute.sizeOfType);\n console.warn("Layout requires padding before " + attribute.key + " attribute");\n }\n this.attributeMap[attribute.key] = {\n attribute: attribute,\n size: attribute.size,\n type: attribute.type,\n normalized: attribute.normalized,\n offset: offset,\n };\n offset += attribute.sizeInBytes;\n maxStrideMultiple = Math.max(maxStrideMultiple, attribute.sizeOfType);\n }\n // Add padding to the end to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have a stride that is a multiple of the\n // type size. Because we\'re putting differently sized attributes into\n // the same buffer, it must be padded to a multiple of the largest\n // type size.\n if (offset % maxStrideMultiple !== 0) {\n offset += maxStrideMultiple - (offset % maxStrideMultiple);\n console.warn("Layout requires padding at the back");\n }\n this.stride = offset;\n for (const attribute of attributes) {\n this.attributeMap[attribute.key].stride = this.stride;\n }\n }\n}\n// Geometry attributes\n/**\n * Attribute layout to pack a vertex\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.POSITION = new Attribute("position", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.NORMAL = new Attribute("normal", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n *\n * @see {@link Layout}\n */\nLayout.TANGENT = new Attribute("tangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s bitangent x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n * @see {@link Layout}\n */\nLayout.BITANGENT = new Attribute("bitangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s texture coordinates\' u & v as floats\n *\n * @see {@link Layout}\n */\nLayout.UV = new Attribute("uv", 2, TYPES.FLOAT);\n// Material attributes\n/**\n * Attribute layout to pack an unsigned short to be interpreted as a the index\n * into a {@link Mesh}\'s materials list.\n * <p>\n * The intention of this value is to send all of the {@link Mesh}\'s materials\n * into multiple shader uniforms and then reference the current one by this\n * vertex attribute.\n * <p>\n * example glsl code:\n *\n * <pre><code>\n * // this is bound using MATERIAL_INDEX\n * attribute int materialIndex;\n *\n * struct Material {\n * vec3 diffuse;\n * vec3 specular;\n * vec3 specularExponent;\n * };\n *\n * uniform Material materials[MAX_MATERIALS];\n *\n * // ...\n *\n * vec3 diffuse = materials[materialIndex];\n *\n * </code></pre>\n * TODO: More description & test to make sure subscripting by attributes even\n * works for webgl\n *\n * @see {@link Layout}\n */\nLayout.MATERIAL_INDEX = new Attribute("materialIndex", 1, TYPES.SHORT);\nLayout.MATERIAL_ENABLED = new Attribute("materialEnabled", 1, TYPES.UNSIGNED_SHORT);\nLayout.AMBIENT = new Attribute("ambient", 3, TYPES.FLOAT);\nLayout.DIFFUSE = new Attribute("diffuse", 3, TYPES.FLOAT);\nLayout.SPECULAR = new Attribute("specular", 3, TYPES.FLOAT);\nLayout.SPECULAR_EXPONENT = new Attribute("specularExponent", 3, TYPES.FLOAT);\nLayout.EMISSIVE = new Attribute("emissive", 3, TYPES.FLOAT);\nLayout.TRANSMISSION_FILTER = new Attribute("transmissionFilter", 3, TYPES.FLOAT);\nLayout.DISSOLVE = new Attribute("dissolve", 1, TYPES.FLOAT);\nLayout.ILLUMINATION = new Attribute("illumination", 1, TYPES.UNSIGNED_SHORT);\nLayout.REFRACTION_INDEX = new Attribute("refractionIndex", 1, TYPES.FLOAT);\nLayout.SHARPNESS = new Attribute("sharpness", 1, TYPES.FLOAT);\nLayout.MAP_DIFFUSE = new Attribute("mapDiffuse", 1, TYPES.SHORT);\nLayout.MAP_AMBIENT = new Attribute("mapAmbient", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR = new Attribute("mapSpecular", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR_EXPONENT = new Attribute("mapSpecularExponent", 1, TYPES.SHORT);\nLayout.MAP_DISSOLVE = new Attribute("mapDissolve", 1, TYPES.SHORT);\nLayout.ANTI_ALIASING = new Attribute("antiAliasing", 1, TYPES.UNSIGNED_SHORT);\nLayout.MAP_BUMP = new Attribute("mapBump", 1, TYPES.SHORT);\nLayout.MAP_DISPLACEMENT = new Attribute("mapDisplacement", 1, TYPES.SHORT);\nLayout.MAP_DECAL = new Attribute("mapDecal", 1, TYPES.SHORT);\nLayout.MAP_EMISSIVE = new Attribute("mapEmissive", 1, TYPES.SHORT);\n\n\n//# sourceURL=webpack:///./src/layout.ts?')},"./src/material.ts":function srcMaterialTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return Material; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return MaterialLibrary; });\n/**\n * The Material class.\n */\nclass Material {\n constructor(name) {\n this.name = name;\n /**\n * Constructor\n * @param {String} name the unique name of the material\n */\n // The values for the following attibutes\n // are an array of R, G, B normalized values.\n // Ka - Ambient Reflectivity\n this.ambient = [0, 0, 0];\n // Kd - Defuse Reflectivity\n this.diffuse = [0, 0, 0];\n // Ks\n this.specular = [0, 0, 0];\n // Ke\n this.emissive = [0, 0, 0];\n // Tf\n this.transmissionFilter = [0, 0, 0];\n // d\n this.dissolve = 0;\n // valid range is between 0 and 1000\n this.specularExponent = 0;\n // either d or Tr; valid values are normalized\n this.transparency = 0;\n // illum - the enum of the illumination model to use\n this.illumination = 0;\n // Ni - Set to "normal" (air).\n this.refractionIndex = 1;\n // sharpness\n this.sharpness = 0;\n // map_Kd\n this.mapDiffuse = emptyTextureOptions();\n // map_Ka\n this.mapAmbient = emptyTextureOptions();\n // map_Ks\n this.mapSpecular = emptyTextureOptions();\n // map_Ns\n this.mapSpecularExponent = emptyTextureOptions();\n // map_d\n this.mapDissolve = emptyTextureOptions();\n // map_aat\n this.antiAliasing = false;\n // map_bump or bump\n this.mapBump = emptyTextureOptions();\n // disp\n this.mapDisplacement = emptyTextureOptions();\n // decal\n this.mapDecal = emptyTextureOptions();\n // map_Ke\n this.mapEmissive = emptyTextureOptions();\n // refl - when the reflection type is a cube, there will be multiple refl\n // statements for each side of the cube. If it\'s a spherical\n // reflection, there should only ever be one.\n this.mapReflections = [];\n }\n}\nconst SENTINEL_MATERIAL = new Material("sentinel");\n/**\n * https://en.wikipedia.org/wiki/Wavefront_.obj_file\n * http://paulbourke.net/dataformats/mtl/\n */\nclass MaterialLibrary {\n constructor(data) {\n this.data = data;\n /**\n * Constructs the Material Parser\n * @param mtlData the MTL file contents\n */\n this.currentMaterial = SENTINEL_MATERIAL;\n this.materials = {};\n this.parse();\n }\n /* eslint-disable camelcase */\n /* the function names here disobey camelCase conventions\n to make parsing/routing easier. see the parse function\n documentation for more information. */\n /**\n * Creates a new Material object and adds to the registry.\n * @param tokens the tokens associated with the directive\n */\n parse_newmtl(tokens) {\n const name = tokens[0];\n // console.info(\'Parsing new Material:\', name);\n this.currentMaterial = new Material(name);\n this.materials[name] = this.currentMaterial;\n }\n /**\n * See the documenation for parse_Ka below for a better understanding.\n *\n * Given a list of possible color tokens, returns an array of R, G, and B\n * color values.\n *\n * @param tokens the tokens associated with the directive\n * @return {*} a 3 element array containing the R, G, and B values\n * of the color.\n */\n parseColor(tokens) {\n if (tokens[0] == "spectral") {\n throw new Error("The MTL parser does not support spectral curve files. You will " +\n "need to convert the MTL colors to either RGB or CIEXYZ.");\n }\n if (tokens[0] == "xyz") {\n throw new Error("The MTL parser does not currently support XYZ colors. Either convert the " +\n "XYZ values to RGB or create an issue to add support for XYZ");\n }\n // from my understanding of the spec, RGB values at this point\n // will either be 3 floats or exactly 1 float, so that\'s the check\n // that i\'m going to perform here\n if (tokens.length == 3) {\n const [x, y, z] = tokens;\n return [parseFloat(x), parseFloat(y), parseFloat(z)];\n }\n // Since tokens at this point has a length of 3, we\'re going to assume\n // it\'s exactly 1, skipping the check for 2.\n const value = parseFloat(tokens[0]);\n // in this case, all values are equivalent\n return [value, value, value];\n }\n /**\n * Parse the ambient reflectivity\n *\n * A Ka directive can take one of three forms:\n * - Ka r g b\n * - Ka spectral file.rfl\n * - Ka xyz x y z\n * These three forms are mutually exclusive in that only one\n * declaration can exist per material. It is considered a syntax\n * error otherwise.\n *\n * The "Ka" form specifies the ambient reflectivity using RGB values.\n * The "g" and "b" values are optional. If only the "r" value is\n * specified, then the "g" and "b" values are assigned the value of\n * "r". Values are normally in the range 0.0 to 1.0. Values outside\n * of this range increase or decrease the reflectivity accordingly.\n *\n * The "Ka spectral" form specifies the ambient reflectivity using a\n * spectral curve. "file.rfl" is the name of the ".rfl" file containing\n * the curve data. "factor" is an optional argument which is a multiplier\n * for the values in the .rfl file and defaults to 1.0 if not specified.\n *\n * The "Ka xyz" form specifies the ambient reflectivity using CIEXYZ values.\n * "x y z" are the values of the CIEXYZ color space. The "y" and "z" arguments\n * are optional and take on the value of the "x" component if only "x" is\n * specified. The "x y z" values are normally in the range of 0.0 to 1.0 and\n * increase or decrease ambient reflectivity accordingly outside of that\n * range.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ka(tokens) {\n this.currentMaterial.ambient = this.parseColor(tokens);\n }\n /**\n * Diffuse Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ka" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Kd(tokens) {\n this.currentMaterial.diffuse = this.parseColor(tokens);\n }\n /**\n * Spectral Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ks(tokens) {\n this.currentMaterial.specular = this.parseColor(tokens);\n }\n /**\n * Emissive\n *\n * The amount and color of light emitted by the object.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ke(tokens) {\n this.currentMaterial.emissive = this.parseColor(tokens);\n }\n /**\n * Transmission Filter\n *\n * Any light passing through the object is filtered by the transmission\n * filter, which only allows specific colors to pass through. For example, Tf\n * 0 1 0 allows all of the green to pass through and filters out all of the\n * red and blue.\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Tf" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Tf(tokens) {\n this.currentMaterial.transmissionFilter = this.parseColor(tokens);\n }\n /**\n * Specifies the dissolve for the current material.\n *\n * Statement: d [-halo] `factor`\n *\n * Example: "d 0.5"\n *\n * The factor is the amount this material dissolves into the background. A\n * factor of 1.0 is fully opaque. This is the default when a new material is\n * created. A factor of 0.0 is fully dissolved (completely transparent).\n *\n * Unlike a real transparent material, the dissolve does not depend upon\n * material thickness nor does it have any spectral character. Dissolve works\n * on all illumination models.\n *\n * The dissolve statement allows for an optional "-halo" flag which indicates\n * that a dissolve is dependent on the surface orientation relative to the\n * viewer. For example, a sphere with the following dissolve, "d -halo 0.0",\n * will be fully dissolved at its center and will appear gradually more opaque\n * toward its edge.\n *\n * "factor" is the minimum amount of dissolve applied to the material. The\n * amount of dissolve will vary between 1.0 (fully opaque) and the specified\n * "factor". The formula is:\n *\n * dissolve = 1.0 - (N*v)(1.0-factor)\n *\n * @param tokens the tokens associated with the directive\n */\n parse_d(tokens) {\n // this ignores the -halo option as I can\'t find any documentation on what\n // it\'s supposed to be.\n this.currentMaterial.dissolve = parseFloat(tokens.pop() || "0");\n }\n /**\n * The "illum" statement specifies the illumination model to use in the\n * material. Illumination models are mathematical equations that represent\n * various material lighting and shading effects.\n *\n * The illumination number can be a number from 0 to 10. The following are\n * the list of illumination enumerations and their summaries:\n * 0. Color on and Ambient off\n * 1. Color on and Ambient on\n * 2. Highlight on\n * 3. Reflection on and Ray trace on\n * 4. Transparency: Glass on, Reflection: Ray trace on\n * 5. Reflection: Fresnel on and Ray trace on\n * 6. Transparency: Refraction on, Reflection: Fresnel off and Ray trace on\n * 7. Transparency: Refraction on, Reflection: Fresnel on and Ray trace on\n * 8. Reflection on and Ray trace off\n * 9. Transparency: Glass on, Reflection: Ray trace off\n * 10. Casts shadows onto invisible surfaces\n *\n * Example: "illum 2" to specify the "Highlight on" model\n *\n * @param tokens the tokens associated with the directive\n */\n parse_illum(tokens) {\n this.currentMaterial.illumination = parseInt(tokens[0]);\n }\n /**\n * Optical Density (AKA Index of Refraction)\n *\n * Statement: Ni `index`\n *\n * Example: Ni 1.0\n *\n * Specifies the optical density for the surface. `index` is the value\n * for the optical density. The values can range from 0.001 to 10. A value of\n * 1.0 means that light does not bend as it passes through an object.\n * Increasing the optical_density increases the amount of bending. Glass has\n * an index of refraction of about 1.5. Values of less than 1.0 produce\n * bizarre results and are not recommended\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ni(tokens) {\n this.currentMaterial.refractionIndex = parseFloat(tokens[0]);\n }\n /**\n * Specifies the specular exponent for the current material. This defines the\n * focus of the specular highlight.\n *\n * Statement: Ns `exponent`\n *\n * Example: "Ns 250"\n *\n * `exponent` is the value for the specular exponent. A high exponent results\n * in a tight, concentrated highlight. Ns Values normally range from 0 to\n * 1000.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ns(tokens) {\n this.currentMaterial.specularExponent = parseInt(tokens[0]);\n }\n /**\n * Specifies the sharpness of the reflections from the local reflection map.\n *\n * Statement: sharpness `value`\n *\n * Example: "sharpness 100"\n *\n * If a material does not have a local reflection map defined in its material\n * defintions, sharpness will apply to the global reflection map defined in\n * PreView.\n *\n * `value` can be a number from 0 to 1000. The default is 60. A high value\n * results in a clear reflection of objects in the reflection map.\n *\n * Tip: sharpness values greater than 100 introduce aliasing effects in\n * flat surfaces that are viewed at a sharp angle.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_sharpness(tokens) {\n this.currentMaterial.sharpness = parseInt(tokens[0]);\n }\n /**\n * Parses the -cc flag and updates the options object with the values.\n *\n * @param values the values passed to the -cc flag\n * @param options the Object of all image options\n */\n parse_cc(values, options) {\n options.colorCorrection = values[0] == "on";\n }\n /**\n * Parses the -blendu flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendu flag\n * @param options the Object of all image options\n */\n parse_blendu(values, options) {\n options.horizontalBlending = values[0] == "on";\n }\n /**\n * Parses the -blendv flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendv flag\n * @param options the Object of all image options\n */\n parse_blendv(values, options) {\n options.verticalBlending = values[0] == "on";\n }\n /**\n * Parses the -boost flag and updates the options object with the values.\n *\n * @param values the values passed to the -boost flag\n * @param options the Object of all image options\n */\n parse_boost(values, options) {\n options.boostMipMapSharpness = parseFloat(values[0]);\n }\n /**\n * Parses the -mm flag and updates the options object with the values.\n *\n * @param values the values passed to the -mm flag\n * @param options the Object of all image options\n */\n parse_mm(values, options) {\n options.modifyTextureMap.brightness = parseFloat(values[0]);\n options.modifyTextureMap.contrast = parseFloat(values[1]);\n }\n /**\n * Parses and sets the -o, -s, and -t u, v, and w values\n *\n * @param values the values passed to the -o, -s, -t flag\n * @param {Object} option the Object of either the -o, -s, -t option\n * @param {Integer} defaultValue the Object of all image options\n */\n parse_ost(values, option, defaultValue) {\n while (values.length < 3) {\n values.push(defaultValue.toString());\n }\n option.u = parseFloat(values[0]);\n option.v = parseFloat(values[1]);\n option.w = parseFloat(values[2]);\n }\n /**\n * Parses the -o flag and updates the options object with the values.\n *\n * @param values the values passed to the -o flag\n * @param options the Object of all image options\n */\n parse_o(values, options) {\n this.parse_ost(values, options.offset, 0);\n }\n /**\n * Parses the -s flag and updates the options object with the values.\n *\n * @param values the values passed to the -s flag\n * @param options the Object of all image options\n */\n parse_s(values, options) {\n this.parse_ost(values, options.scale, 1);\n }\n /**\n * Parses the -t flag and updates the options object with the values.\n *\n * @param values the values passed to the -t flag\n * @param options the Object of all image options\n */\n parse_t(values, options) {\n this.parse_ost(values, options.turbulence, 0);\n }\n /**\n * Parses the -texres flag and updates the options object with the values.\n *\n * @param values the values passed to the -texres flag\n * @param options the Object of all image options\n */\n parse_texres(values, options) {\n options.textureResolution = parseFloat(values[0]);\n }\n /**\n * Parses the -clamp flag and updates the options object with the values.\n *\n * @param values the values passed to the -clamp flag\n * @param options the Object of all image options\n */\n parse_clamp(values, options) {\n options.clamp = values[0] == "on";\n }\n /**\n * Parses the -bm flag and updates the options object with the values.\n *\n * @param values the values passed to the -bm flag\n * @param options the Object of all image options\n */\n parse_bm(values, options) {\n options.bumpMultiplier = parseFloat(values[0]);\n }\n /**\n * Parses the -imfchan flag and updates the options object with the values.\n *\n * @param values the values passed to the -imfchan flag\n * @param options the Object of all image options\n */\n parse_imfchan(values, options) {\n options.imfChan = values[0];\n }\n /**\n * This only exists for relection maps and denotes the type of reflection.\n *\n * @param values the values passed to the -type flag\n * @param options the Object of all image options\n */\n parse_type(values, options) {\n options.reflectionType = values[0];\n }\n /**\n * Parses the texture\'s options and returns an options object with the info\n *\n * @param tokens all of the option tokens to pass to the texture\n * @return {Object} a complete object of objects to apply to the texture\n */\n parseOptions(tokens) {\n const options = emptyTextureOptions();\n let option;\n let values;\n const optionsToValues = {};\n tokens.reverse();\n while (tokens.length) {\n // token is guaranteed to exists here, hence the explicit "as"\n const token = tokens.pop();\n if (token.startsWith("-")) {\n option = token.substr(1);\n optionsToValues[option] = [];\n }\n else if (option) {\n optionsToValues[option].push(token);\n }\n }\n for (option in optionsToValues) {\n if (!optionsToValues.hasOwnProperty(option)) {\n continue;\n }\n values = optionsToValues[option];\n const optionMethod = this[`parse_${option}`];\n if (optionMethod) {\n optionMethod.bind(this)(values, options);\n }\n }\n return options;\n }\n /**\n * Parses the given texture map line.\n *\n * @param tokens all of the tokens representing the texture\n * @return a complete object of objects to apply to the texture\n */\n parseMap(tokens) {\n // according to wikipedia:\n // (https://en.wikipedia.org/wiki/Wavefront_.obj_file#Vendor_specific_alterations)\n // there is at least one vendor that places the filename before the options\n // rather than after (which is to spec). All options start with a \'-\'\n // so if the first token doesn\'t start with a \'-\', we\'re going to assume\n // it\'s the name of the map file.\n let optionsString;\n let filename = "";\n if (!tokens[0].startsWith("-")) {\n [filename, ...optionsString] = tokens;\n }\n else {\n filename = tokens.pop();\n optionsString = tokens;\n }\n const options = this.parseOptions(optionsString);\n options.filename = filename.replace(/\\\\/g, "/");\n return options;\n }\n /**\n * Parses the ambient map.\n *\n * @param tokens list of tokens for the map_Ka direcive\n */\n parse_map_Ka(tokens) {\n this.currentMaterial.mapAmbient = this.parseMap(tokens);\n }\n /**\n * Parses the diffuse map.\n *\n * @param tokens list of tokens for the map_Kd direcive\n */\n parse_map_Kd(tokens) {\n this.currentMaterial.mapDiffuse = this.parseMap(tokens);\n }\n /**\n * Parses the specular map.\n *\n * @param tokens list of tokens for the map_Ks direcive\n */\n parse_map_Ks(tokens) {\n this.currentMaterial.mapSpecular = this.parseMap(tokens);\n }\n /**\n * Parses the emissive map.\n *\n * @param tokens list of tokens for the map_Ke direcive\n */\n parse_map_Ke(tokens) {\n this.currentMaterial.mapEmissive = this.parseMap(tokens);\n }\n /**\n * Parses the specular exponent map.\n *\n * @param tokens list of tokens for the map_Ns direcive\n */\n parse_map_Ns(tokens) {\n this.currentMaterial.mapSpecularExponent = this.parseMap(tokens);\n }\n /**\n * Parses the dissolve map.\n *\n * @param tokens list of tokens for the map_d direcive\n */\n parse_map_d(tokens) {\n this.currentMaterial.mapDissolve = this.parseMap(tokens);\n }\n /**\n * Parses the anti-aliasing option.\n *\n * @param tokens list of tokens for the map_aat direcive\n */\n parse_map_aat(tokens) {\n this.currentMaterial.antiAliasing = tokens[0] == "on";\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the map_bump direcive\n */\n parse_map_bump(tokens) {\n this.currentMaterial.mapBump = this.parseMap(tokens);\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the bump direcive\n */\n parse_bump(tokens) {\n this.parse_map_bump(tokens);\n }\n /**\n * Parses the disp map.\n *\n * @param tokens list of tokens for the disp direcive\n */\n parse_disp(tokens) {\n this.currentMaterial.mapDisplacement = this.parseMap(tokens);\n }\n /**\n * Parses the decal map.\n *\n * @param tokens list of tokens for the map_decal direcive\n */\n parse_decal(tokens) {\n this.currentMaterial.mapDecal = this.parseMap(tokens);\n }\n /**\n * Parses the refl map.\n *\n * @param tokens list of tokens for the refl direcive\n */\n parse_refl(tokens) {\n this.currentMaterial.mapReflections.push(this.parseMap(tokens));\n }\n /**\n * Parses the MTL file.\n *\n * Iterates line by line parsing each MTL directive.\n *\n * This function expects the first token in the line\n * to be a valid MTL directive. That token is then used\n * to try and run a method on this class. parse_[directive]\n * E.g., the `newmtl` directive would try to call the method\n * parse_newmtl. Each parsing function takes in the remaining\n * list of tokens and updates the currentMaterial class with\n * the attributes provided.\n */\n parse() {\n const lines = this.data.split(/\\r?\\n/);\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const [directive, ...tokens] = line.split(/\\s/);\n const parseMethod = this[`parse_${directive}`];\n if (!parseMethod) {\n console.warn(`Don\'t know how to parse the directive: "${directive}"`);\n continue;\n }\n // console.log(`Parsing "${directive}" with tokens: ${tokens}`);\n parseMethod.bind(this)(tokens);\n }\n // some cleanup. These don\'t need to be exposed as public data.\n delete this.data;\n this.currentMaterial = SENTINEL_MATERIAL;\n }\n}\nfunction emptyTextureOptions() {\n return {\n colorCorrection: false,\n horizontalBlending: true,\n verticalBlending: true,\n boostMipMapSharpness: 0,\n modifyTextureMap: {\n brightness: 0,\n contrast: 1,\n },\n offset: { u: 0, v: 0, w: 0 },\n scale: { u: 1, v: 1, w: 1 },\n turbulence: { u: 0, v: 0, w: 0 },\n clamp: false,\n textureResolution: null,\n bumpMultiplier: 1,\n imfChan: null,\n filename: "",\n };\n}\n\n\n//# sourceURL=webpack:///./src/material.ts?')},"./src/mesh.ts":function srcMeshTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Mesh; });\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n\n/**\n * The main Mesh class. The constructor will parse through the OBJ file data\n * and collect the vertex, vertex normal, texture, and face information. This\n * information can then be used later on when creating your VBOs. See\n * OBJ.initMeshBuffers for an example of how to use the newly created Mesh\n */\nclass Mesh {\n /**\n * Create a Mesh\n * @param {String} objectData - a string representation of an OBJ file with\n * newlines preserved.\n * @param {Object} options - a JS object containing valid options. See class\n * documentation for options.\n * @param {bool} options.enableWTextureCoord - Texture coordinates can have\n * an optional "w" coordinate after the u and v coordinates. This extra\n * value can be used in order to perform fancy transformations on the\n * textures themselves. Default is to truncate to only the u an v\n * coordinates. Passing true will provide a default value of 0 in the\n * event that any or all texture coordinates don\'t provide a w value.\n * Always use the textureStride attribute in order to determine the\n * stride length of the texture coordinates when rendering the element\n * array.\n * @param {bool} options.calcTangentsAndBitangents - Calculate the tangents\n * and bitangents when loading of the OBJ is completed. This adds two new\n * attributes to the Mesh instance: `tangents` and `bitangents`.\n */\n constructor(objectData, options) {\n this.name = "";\n this.indicesPerMaterial = [];\n this.materialsByIndex = {};\n this.tangents = [];\n this.bitangents = [];\n options = options || {};\n options.materials = options.materials || {};\n options.enableWTextureCoord = !!options.enableWTextureCoord;\n // the list of unique vertex, normal, texture, attributes\n this.vertexNormals = [];\n this.textures = [];\n // the indicies to draw the faces\n this.indices = [];\n this.textureStride = options.enableWTextureCoord ? 3 : 2;\n /*\n The OBJ file format does a sort of compression when saving a model in a\n program like Blender. There are at least 3 sections (4 including textures)\n within the file. Each line in a section begins with the same string:\n * \'v\': indicates vertex section\n * \'vn\': indicates vertex normal section\n * \'f\': indicates the faces section\n * \'vt\': indicates vertex texture section (if textures were used on the model)\n Each of the above sections (except for the faces section) is a list/set of\n unique vertices.\n\n Each line of the faces section contains a list of\n (vertex, [texture], normal) groups.\n\n **Note:** The following documentation will use a capital "V" Vertex to\n denote the above (vertex, [texture], normal) groups whereas a lowercase\n "v" vertex is used to denote an X, Y, Z coordinate.\n\n Some examples:\n // the texture index is optional, both formats are possible for models\n // without a texture applied\n f 1/25 18/46 12/31\n f 1//25 18//46 12//31\n\n // A 3 vertex face with texture indices\n f 16/92/11 14/101/22 1/69/1\n\n // A 4 vertex face\n f 16/92/11 40/109/40 38/114/38 14/101/22\n\n The first two lines are examples of a 3 vertex face without a texture applied.\n The second is an example of a 3 vertex face with a texture applied.\n The third is an example of a 4 vertex face. Note: a face can contain N\n number of vertices.\n\n Each number that appears in one of the groups is a 1-based index\n corresponding to an item from the other sections (meaning that indexing\n starts at one and *not* zero).\n\n For example:\n `f 16/92/11` is saying to\n - take the 16th element from the [v] vertex array\n - take the 92nd element from the [vt] texture array\n - take the 11th element from the [vn] normal array\n and together they make a unique vertex.\n Using all 3+ unique Vertices from the face line will produce a polygon.\n\n Now, you could just go through the OBJ file and create a new vertex for\n each face line and WebGL will draw what appears to be the same model.\n However, vertices will be overlapped and duplicated all over the place.\n\n Consider a cube in 3D space centered about the origin and each side is\n 2 units long. The front face (with the positive Z-axis pointing towards\n you) would have a Top Right vertex (looking orthogonal to its normal)\n mapped at (1,1,1) The right face would have a Top Left vertex (looking\n orthogonal to its normal) at (1,1,1) and the top face would have a Bottom\n Right vertex (looking orthogonal to its normal) at (1,1,1). Each face\n has a vertex at the same coordinates, however, three distinct vertices\n will be drawn at the same spot.\n\n To solve the issue of duplicate Vertices (the `(vertex, [texture], normal)`\n groups), while iterating through the face lines, when a group is encountered\n the whole group string (\'16/92/11\') is checked to see if it exists in the\n packed.hashindices object, and if it doesn\'t, the indices it specifies\n are used to look up each attribute in the corresponding attribute arrays\n already created. The values are then copied to the corresponding unpacked\n array (flattened to play nice with WebGL\'s ELEMENT_ARRAY_BUFFER indexing),\n the group string is added to the hashindices set and the current unpacked\n index is used as this hashindices value so that the group of elements can\n be reused. The unpacked index is incremented. If the group string already\n exists in the hashindices object, its corresponding value is the index of\n that group and is appended to the unpacked indices array.\n */\n const verts = [];\n const vertNormals = [];\n const textures = [];\n const materialNamesByIndex = [];\n const materialIndicesByName = {};\n // keep track of what material we\'ve seen last\n let currentMaterialIndex = -1;\n let currentObjectByMaterialIndex = 0;\n // unpacking stuff\n const unpacked = {\n verts: [],\n norms: [],\n textures: [],\n hashindices: {},\n indices: [[]],\n materialIndices: [],\n index: 0,\n };\n const VERTEX_RE = /^v\\s/;\n const NORMAL_RE = /^vn\\s/;\n const TEXTURE_RE = /^vt\\s/;\n const FACE_RE = /^f\\s/;\n const WHITESPACE_RE = /\\s+/;\n const USE_MATERIAL_RE = /^usemtl/;\n // array of lines separated by the newline\n const lines = objectData.split("\\n");\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const elements = line.split(WHITESPACE_RE);\n elements.shift();\n if (VERTEX_RE.test(line)) {\n // if this is a vertex\n verts.push(...elements);\n }\n else if (NORMAL_RE.test(line)) {\n // if this is a vertex normal\n vertNormals.push(...elements);\n }\n else if (TEXTURE_RE.test(line)) {\n let coords = elements;\n // by default, the loader will only look at the U and V\n // coordinates of the vt declaration. So, this truncates the\n // elements to only those 2 values. If W texture coordinate\n // support is enabled, then the texture coordinate is\n // expected to have three values in it.\n if (elements.length > 2 && !options.enableWTextureCoord) {\n coords = elements.slice(0, 2);\n }\n else if (elements.length === 2 && options.enableWTextureCoord) {\n // If for some reason W texture coordinate support is enabled\n // and only the U and V coordinates are given, then we supply\n // the default value of 0 so that the stride length is correct\n // when the textures are unpacked below.\n coords.push("0");\n }\n textures.push(...coords);\n }\n else if (USE_MATERIAL_RE.test(line)) {\n const materialName = elements[0];\n // check to see if we\'ve ever seen it before\n if (!(materialName in materialIndicesByName)) {\n // new material we\'ve never seen\n materialNamesByIndex.push(materialName);\n materialIndicesByName[materialName] = materialNamesByIndex.length - 1;\n // push new array into indices\n // already contains an array at index zero, don\'t add\n if (materialIndicesByName[materialName] > 0) {\n unpacked.indices.push([]);\n }\n }\n // keep track of the current material index\n currentMaterialIndex = materialIndicesByName[materialName];\n // update current index array\n currentObjectByMaterialIndex = currentMaterialIndex;\n }\n else if (FACE_RE.test(line)) {\n // if this is a face\n /*\n split this face into an array of Vertex groups\n for example:\n f 16/92/11 14/101/22 1/69/1\n becomes:\n [\'16/92/11\', \'14/101/22\', \'1/69/1\'];\n */\n const triangles = triangulate(elements);\n for (const triangle of triangles) {\n for (let j = 0, eleLen = triangle.length; j < eleLen; j++) {\n const hash = triangle[j] + "," + currentMaterialIndex;\n if (hash in unpacked.hashindices) {\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n }\n else {\n /*\n Each element of the face line array is a Vertex which has its\n attributes delimited by a forward slash. This will separate\n each attribute into another array:\n \'19/92/11\'\n becomes:\n Vertex = [\'19\', \'92\', \'11\'];\n where\n Vertex[0] is the vertex index\n Vertex[1] is the texture index\n Vertex[2] is the normal index\n Think of faces having Vertices which are comprised of the\n attributes location (v), texture (vt), and normal (vn).\n */\n const vertex = triangle[j].split("/");\n // it\'s possible for faces to only specify the vertex\n // and the normal. In this case, vertex will only have\n // a length of 2 and not 3 and the normal will be the\n // second item in the list with an index of 1.\n const normalIndex = vertex.length - 1;\n /*\n The verts, textures, and vertNormals arrays each contain a\n flattend array of coordinates.\n\n Because it gets confusing by referring to Vertex and then\n vertex (both are different in my descriptions) I will explain\n what\'s going on using the vertexNormals array:\n\n vertex[2] will contain the one-based index of the vertexNormals\n section (vn). One is subtracted from this index number to play\n nice with javascript\'s zero-based array indexing.\n\n Because vertexNormal is a flattened array of x, y, z values,\n simple pointer arithmetic is used to skip to the start of the\n vertexNormal, then the offset is added to get the correct\n component: +0 is x, +1 is y, +2 is z.\n\n This same process is repeated for verts and textures.\n */\n // Vertex position\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 0]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 1]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 2]);\n // Vertex textures\n if (textures.length) {\n const stride = options.enableWTextureCoord ? 3 : 2;\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 0]);\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 1]);\n if (options.enableWTextureCoord) {\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 2]);\n }\n }\n // Vertex normals\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 0]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 1]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 2]);\n // Vertex material indices\n unpacked.materialIndices.push(currentMaterialIndex);\n // add the newly created Vertex to the list of indices\n unpacked.hashindices[hash] = unpacked.index;\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n // increment the counter\n unpacked.index += 1;\n }\n }\n }\n }\n }\n this.vertices = unpacked.verts;\n this.vertexNormals = unpacked.norms;\n this.textures = unpacked.textures;\n this.vertexMaterialIndices = unpacked.materialIndices;\n this.indices = unpacked.indices[currentObjectByMaterialIndex];\n this.indicesPerMaterial = unpacked.indices;\n this.materialNames = materialNamesByIndex;\n this.materialIndices = materialIndicesByName;\n this.materialsByIndex = {};\n if (options.calcTangentsAndBitangents) {\n this.calculateTangentsAndBitangents();\n }\n }\n /**\n * Calculates the tangents and bitangents of the mesh that forms an orthogonal basis together with the\n * normal in the direction of the texture coordinates. These are useful for setting up the TBN matrix\n * when distorting the normals through normal maps.\n * Method derived from: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/\n *\n * This method requires the normals and texture coordinates to be parsed and set up correctly.\n * Adds the tangents and bitangents as members of the class instance.\n */\n calculateTangentsAndBitangents() {\n console.assert(!!(this.vertices &&\n this.vertices.length &&\n this.vertexNormals &&\n this.vertexNormals.length &&\n this.textures &&\n this.textures.length), "Missing attributes for calculating tangents and bitangents");\n const unpacked = {\n tangents: [...new Array(this.vertices.length)].map(_ => 0),\n bitangents: [...new Array(this.vertices.length)].map(_ => 0),\n };\n // Loop through all faces in the whole mesh\n const indices = this.indices;\n const vertices = this.vertices;\n const normals = this.vertexNormals;\n const uvs = this.textures;\n for (let i = 0; i < indices.length; i += 3) {\n const i0 = indices[i + 0];\n const i1 = indices[i + 1];\n const i2 = indices[i + 2];\n const x_v0 = vertices[i0 * 3 + 0];\n const y_v0 = vertices[i0 * 3 + 1];\n const z_v0 = vertices[i0 * 3 + 2];\n const x_uv0 = uvs[i0 * 2 + 0];\n const y_uv0 = uvs[i0 * 2 + 1];\n const x_v1 = vertices[i1 * 3 + 0];\n const y_v1 = vertices[i1 * 3 + 1];\n const z_v1 = vertices[i1 * 3 + 2];\n const x_uv1 = uvs[i1 * 2 + 0];\n const y_uv1 = uvs[i1 * 2 + 1];\n const x_v2 = vertices[i2 * 3 + 0];\n const y_v2 = vertices[i2 * 3 + 1];\n const z_v2 = vertices[i2 * 3 + 2];\n const x_uv2 = uvs[i2 * 2 + 0];\n const y_uv2 = uvs[i2 * 2 + 1];\n const x_deltaPos1 = x_v1 - x_v0;\n const y_deltaPos1 = y_v1 - y_v0;\n const z_deltaPos1 = z_v1 - z_v0;\n const x_deltaPos2 = x_v2 - x_v0;\n const y_deltaPos2 = y_v2 - y_v0;\n const z_deltaPos2 = z_v2 - z_v0;\n const x_uvDeltaPos1 = x_uv1 - x_uv0;\n const y_uvDeltaPos1 = y_uv1 - y_uv0;\n const x_uvDeltaPos2 = x_uv2 - x_uv0;\n const y_uvDeltaPos2 = y_uv2 - y_uv0;\n const rInv = x_uvDeltaPos1 * y_uvDeltaPos2 - y_uvDeltaPos1 * x_uvDeltaPos2;\n const r = 1.0 / Math.abs(rInv < 0.0001 ? 1.0 : rInv);\n // Tangent\n const x_tangent = (x_deltaPos1 * y_uvDeltaPos2 - x_deltaPos2 * y_uvDeltaPos1) * r;\n const y_tangent = (y_deltaPos1 * y_uvDeltaPos2 - y_deltaPos2 * y_uvDeltaPos1) * r;\n const z_tangent = (z_deltaPos1 * y_uvDeltaPos2 - z_deltaPos2 * y_uvDeltaPos1) * r;\n // Bitangent\n const x_bitangent = (x_deltaPos2 * x_uvDeltaPos1 - x_deltaPos1 * x_uvDeltaPos2) * r;\n const y_bitangent = (y_deltaPos2 * x_uvDeltaPos1 - y_deltaPos1 * x_uvDeltaPos2) * r;\n const z_bitangent = (z_deltaPos2 * x_uvDeltaPos1 - z_deltaPos1 * x_uvDeltaPos2) * r;\n // Gram-Schmidt orthogonalize\n //t = glm::normalize(t - n * glm:: dot(n, t));\n const x_n0 = normals[i0 * 3 + 0];\n const y_n0 = normals[i0 * 3 + 1];\n const z_n0 = normals[i0 * 3 + 2];\n const x_n1 = normals[i1 * 3 + 0];\n const y_n1 = normals[i1 * 3 + 1];\n const z_n1 = normals[i1 * 3 + 2];\n const x_n2 = normals[i2 * 3 + 0];\n const y_n2 = normals[i2 * 3 + 1];\n const z_n2 = normals[i2 * 3 + 2];\n // Tangent\n const n0_dot_t = x_tangent * x_n0 + y_tangent * y_n0 + z_tangent * z_n0;\n const n1_dot_t = x_tangent * x_n1 + y_tangent * y_n1 + z_tangent * z_n1;\n const n2_dot_t = x_tangent * x_n2 + y_tangent * y_n2 + z_tangent * z_n2;\n const x_resTangent0 = x_tangent - x_n0 * n0_dot_t;\n const y_resTangent0 = y_tangent - y_n0 * n0_dot_t;\n const z_resTangent0 = z_tangent - z_n0 * n0_dot_t;\n const x_resTangent1 = x_tangent - x_n1 * n1_dot_t;\n const y_resTangent1 = y_tangent - y_n1 * n1_dot_t;\n const z_resTangent1 = z_tangent - z_n1 * n1_dot_t;\n const x_resTangent2 = x_tangent - x_n2 * n2_dot_t;\n const y_resTangent2 = y_tangent - y_n2 * n2_dot_t;\n const z_resTangent2 = z_tangent - z_n2 * n2_dot_t;\n const magTangent0 = Math.sqrt(x_resTangent0 * x_resTangent0 + y_resTangent0 * y_resTangent0 + z_resTangent0 * z_resTangent0);\n const magTangent1 = Math.sqrt(x_resTangent1 * x_resTangent1 + y_resTangent1 * y_resTangent1 + z_resTangent1 * z_resTangent1);\n const magTangent2 = Math.sqrt(x_resTangent2 * x_resTangent2 + y_resTangent2 * y_resTangent2 + z_resTangent2 * z_resTangent2);\n // Bitangent\n const n0_dot_bt = x_bitangent * x_n0 + y_bitangent * y_n0 + z_bitangent * z_n0;\n const n1_dot_bt = x_bitangent * x_n1 + y_bitangent * y_n1 + z_bitangent * z_n1;\n const n2_dot_bt = x_bitangent * x_n2 + y_bitangent * y_n2 + z_bitangent * z_n2;\n const x_resBitangent0 = x_bitangent - x_n0 * n0_dot_bt;\n const y_resBitangent0 = y_bitangent - y_n0 * n0_dot_bt;\n const z_resBitangent0 = z_bitangent - z_n0 * n0_dot_bt;\n const x_resBitangent1 = x_bitangent - x_n1 * n1_dot_bt;\n const y_resBitangent1 = y_bitangent - y_n1 * n1_dot_bt;\n const z_resBitangent1 = z_bitangent - z_n1 * n1_dot_bt;\n const x_resBitangent2 = x_bitangent - x_n2 * n2_dot_bt;\n const y_resBitangent2 = y_bitangent - y_n2 * n2_dot_bt;\n const z_resBitangent2 = z_bitangent - z_n2 * n2_dot_bt;\n const magBitangent0 = Math.sqrt(x_resBitangent0 * x_resBitangent0 +\n y_resBitangent0 * y_resBitangent0 +\n z_resBitangent0 * z_resBitangent0);\n const magBitangent1 = Math.sqrt(x_resBitangent1 * x_resBitangent1 +\n y_resBitangent1 * y_resBitangent1 +\n z_resBitangent1 * z_resBitangent1);\n const magBitangent2 = Math.sqrt(x_resBitangent2 * x_resBitangent2 +\n y_resBitangent2 * y_resBitangent2 +\n z_resBitangent2 * z_resBitangent2);\n unpacked.tangents[i0 * 3 + 0] += x_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 1] += y_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 2] += z_resTangent0 / magTangent0;\n unpacked.tangents[i1 * 3 + 0] += x_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 1] += y_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 2] += z_resTangent1 / magTangent1;\n unpacked.tangents[i2 * 3 + 0] += x_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 1] += y_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 2] += z_resTangent2 / magTangent2;\n unpacked.bitangents[i0 * 3 + 0] += x_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 1] += y_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 2] += z_resBitangent0 / magBitangent0;\n unpacked.bitangents[i1 * 3 + 0] += x_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 1] += y_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 2] += z_resBitangent1 / magBitangent1;\n unpacked.bitangents[i2 * 3 + 0] += x_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 1] += y_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 2] += z_resBitangent2 / magBitangent2;\n // TODO: check handedness\n }\n this.tangents = unpacked.tangents;\n this.bitangents = unpacked.bitangents;\n }\n /**\n * @param layout - A {@link Layout} object that describes the\n * desired memory layout of the generated buffer\n * @return The packed array in the ... TODO\n */\n makeBufferData(layout) {\n const numItems = this.vertices.length / 3;\n const buffer = new ArrayBuffer(layout.stride * numItems);\n buffer.numItems = numItems;\n const dataView = new DataView(buffer);\n for (let i = 0, vertexOffset = 0; i < numItems; i++) {\n vertexOffset = i * layout.stride;\n // copy in the vertex data in the order and format given by the\n // layout param\n for (const attribute of layout.attributes) {\n const offset = vertexOffset + layout.attributeMap[attribute.key].offset;\n switch (attribute.key) {\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].POSITION.key:\n dataView.setFloat32(offset, this.vertices[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertices[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertices[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].UV.key:\n dataView.setFloat32(offset, this.textures[i * 2], true);\n dataView.setFloat32(offset + 4, this.textures[i * 2 + 1], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].NORMAL.key:\n dataView.setFloat32(offset, this.vertexNormals[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertexNormals[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertexNormals[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].MATERIAL_INDEX.key:\n dataView.setInt16(offset, this.vertexMaterialIndices[i], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].AMBIENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.ambient[0], true);\n dataView.setFloat32(offset + 4, material.ambient[1], true);\n dataView.setFloat32(offset + 8, material.ambient[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DIFFUSE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.diffuse[0], true);\n dataView.setFloat32(offset + 4, material.diffuse[1], true);\n dataView.setFloat32(offset + 8, material.diffuse[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specular[0], true);\n dataView.setFloat32(offset + 4, material.specular[1], true);\n dataView.setFloat32(offset + 8, material.specular[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR_EXPONENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specularExponent, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].EMISSIVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.emissive[0], true);\n dataView.setFloat32(offset + 4, material.emissive[1], true);\n dataView.setFloat32(offset + 8, material.emissive[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].TRANSMISSION_FILTER.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.transmissionFilter[0], true);\n dataView.setFloat32(offset + 4, material.transmissionFilter[1], true);\n dataView.setFloat32(offset + 8, material.transmissionFilter[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DISSOLVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.dissolve, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ILLUMINATION.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.illumination, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].REFRACTION_INDEX.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.refractionIndex, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SHARPNESS.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.sharpness, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ANTI_ALIASING.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.antiAliasing ? 1 : 0, true);\n break;\n }\n }\n }\n }\n return buffer;\n }\n makeIndexBufferData() {\n const buffer = new Uint16Array(this.indices);\n buffer.numItems = this.indices.length;\n return buffer;\n }\n makeIndexBufferDataForMaterials(...materialIndices) {\n const indices = new Array().concat(...materialIndices.map(mtlIdx => this.indicesPerMaterial[mtlIdx]));\n const buffer = new Uint16Array(indices);\n buffer.numItems = indices.length;\n return buffer;\n }\n addMaterialLibrary(mtl) {\n for (const name in mtl.materials) {\n if (!(name in this.materialIndices)) {\n // This material is not referenced by the mesh\n continue;\n }\n const material = mtl.materials[name];\n // Find the material index for this material\n const materialIndex = this.materialIndices[material.name];\n // Put the material into the materialsByIndex object at the right\n // spot as determined when the obj file was parsed\n this.materialsByIndex[materialIndex] = material;\n }\n }\n}\nfunction* triangulate(elements) {\n if (elements.length <= 3) {\n yield elements;\n }\n else if (elements.length === 4) {\n yield [elements[0], elements[1], elements[2]];\n yield [elements[2], elements[3], elements[0]];\n }\n else {\n for (let i = 1; i < elements.length - 1; i++) {\n yield [elements[0], elements[i], elements[i + 1]];\n }\n }\n}\n\n\n//# sourceURL=webpack:///./src/mesh.ts?')},"./src/utils.ts":function srcUtilsTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return downloadModels; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return downloadMeshes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return initMeshBuffers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return deleteMeshBuffers; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n\n\nfunction downloadMtlTextures(mtl, root) {\n const mapAttributes = [\n "mapDiffuse",\n "mapAmbient",\n "mapSpecular",\n "mapDissolve",\n "mapBump",\n "mapDisplacement",\n "mapDecal",\n "mapEmissive",\n ];\n if (!root.endsWith("/")) {\n root += "/";\n }\n const textures = [];\n for (const materialName in mtl.materials) {\n if (!mtl.materials.hasOwnProperty(materialName)) {\n continue;\n }\n const material = mtl.materials[materialName];\n for (const attr of mapAttributes) {\n const mapData = material[attr];\n if (!mapData || !mapData.filename) {\n continue;\n }\n const url = root + mapData.filename;\n textures.push(fetch(url)\n .then(response => {\n if (!response.ok) {\n throw new Error();\n }\n return response.blob();\n })\n .then(function (data) {\n const image = new Image();\n image.src = URL.createObjectURL(data);\n mapData.texture = image;\n return new Promise(resolve => (image.onload = resolve));\n })\n .catch(() => {\n console.error(`Unable to download texture: ${url}`);\n }));\n }\n }\n return Promise.all(textures);\n}\nfunction getMtl(modelOptions) {\n if (!(typeof modelOptions.mtl === "string")) {\n return modelOptions.obj.replace(/\\.obj$/, ".mtl");\n }\n return modelOptions.mtl;\n}\n/**\n * Accepts a list of model request objects and returns a Promise that\n * resolves when all models have been downloaded and parsed.\n *\n * The list of model objects follow this interface:\n * {\n * obj: \'path/to/model.obj\',\n * mtl: true | \'path/to/model.mtl\',\n * downloadMtlTextures: true | false\n * mtlTextureRoot: \'/models/suzanne/maps\'\n * name: \'suzanne\'\n * }\n *\n * The `obj` attribute is required and should be the path to the\n * model\'s .obj file relative to the current repo (absolute URLs are\n * suggested).\n *\n * The `mtl` attribute is optional and can either be a boolean or\n * a path to the model\'s .mtl file relative to the current URL. If\n * the value is `true`, then the path and basename given for the `obj`\n * attribute is used replacing the .obj suffix for .mtl\n * E.g.: {obj: \'models/foo.obj\', mtl: true} would search for \'models/foo.mtl\'\n *\n * The `name` attribute is optional and is a human friendly name to be\n * included with the parsed OBJ and MTL files. If not given, the base .obj\n * filename will be used.\n *\n * The `downloadMtlTextures` attribute is a flag for automatically downloading\n * any images found in the MTL file and attaching them to each Material\n * created from that file. For example, if material.mapDiffuse is set (there\n * was data in the MTL file), then material.mapDiffuse.texture will contain\n * the downloaded image. This option defaults to `true`. By default, the MTL\'s\n * URL will be used to determine the location of the images.\n *\n * The `mtlTextureRoot` attribute is optional and should point to the location\n * on the server that this MTL\'s texture files are located. The default is to\n * use the MTL file\'s location.\n *\n * @returns {Promise} the result of downloading the given list of models. The\n * promise will resolve with an object whose keys are the names of the models\n * and the value is its Mesh object. Each Mesh object will automatically\n * have its addMaterialLibrary() method called to set the given MTL data (if given).\n */\nfunction downloadModels(models) {\n const finished = [];\n for (const model of models) {\n if (!model.obj) {\n throw new Error(\'"obj" attribute of model object not set. The .obj file is required to be set \' +\n "in order to use downloadModels()");\n }\n const options = {\n indicesPerMaterial: !!model.indicesPerMaterial,\n calcTangentsAndBitangents: !!model.calcTangentsAndBitangents,\n };\n // if the name is not provided, dervive it from the given OBJ\n let name = model.name;\n if (!name) {\n const parts = model.obj.split("/");\n name = parts[parts.length - 1].replace(".obj", "");\n }\n const namePromise = Promise.resolve(name);\n const meshPromise = fetch(model.obj)\n .then(response => response.text())\n .then(data => {\n return new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data, options);\n });\n let mtlPromise;\n // Download MaterialLibrary file?\n if (model.mtl) {\n const mtl = getMtl(model);\n mtlPromise = fetch(mtl)\n .then(response => response.text())\n .then((data) => {\n const material = new _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"](data);\n if (model.downloadMtlTextures !== false) {\n let root = model.mtlTextureRoot;\n if (!root) {\n // get the directory of the MTL file as default\n root = mtl.substr(0, mtl.lastIndexOf("/"));\n }\n // downloadMtlTextures returns a Promise that\n // is resolved once all of the images it\n // contains are downloaded. These are then\n // attached to the map data objects\n return Promise.all([Promise.resolve(material), downloadMtlTextures(material, root)]);\n }\n return Promise.all([Promise.resolve(material), undefined]);\n })\n .then((value) => {\n return value[0];\n });\n }\n const parsed = [namePromise, meshPromise, mtlPromise];\n finished.push(Promise.all(parsed));\n }\n return Promise.all(finished).then(ms => {\n // the "finished" promise is a list of name, Mesh instance,\n // and MaterialLibary instance. This unpacks and returns an\n // object mapping name to Mesh (Mesh points to MTL).\n const models = {};\n for (const model of ms) {\n const [name, mesh, mtl] = model;\n mesh.name = name;\n if (mtl) {\n mesh.addMaterialLibrary(mtl);\n }\n models[name] = mesh;\n }\n return models;\n });\n}\n/**\n * Takes in an object of `mesh_name`, `\'/url/to/OBJ/file\'` pairs and a callback\n * function. Each OBJ file will be ajaxed in and automatically converted to\n * an OBJ.Mesh. When all files have successfully downloaded the callback\n * function provided will be called and passed in an object containing\n * the newly created meshes.\n *\n * **Note:** In order to use this function as a way to download meshes, a\n * webserver of some sort must be used.\n *\n * @param {Object} nameAndAttrs an object where the key is the name of the mesh and the value is the url to that mesh\'s OBJ file\n *\n * @param {Function} completionCallback should contain a function that will take one parameter: an object array where the keys will be the unique object name and the value will be a Mesh object\n *\n * @param {Object} meshes In case other meshes are loaded separately or if a previously declared variable is desired to be used, pass in a (possibly empty) json object of the pattern: { \'<mesh_name>\': OBJ.Mesh }\n *\n */\nfunction downloadMeshes(nameAndURLs, completionCallback, meshes) {\n if (meshes === undefined) {\n meshes = {};\n }\n const completed = [];\n for (const mesh_name in nameAndURLs) {\n if (!nameAndURLs.hasOwnProperty(mesh_name)) {\n continue;\n }\n const url = nameAndURLs[mesh_name];\n completed.push(fetch(url)\n .then(response => response.text())\n .then(data => {\n return [mesh_name, new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data)];\n }));\n }\n Promise.all(completed).then(ms => {\n for (const [name, mesh] of ms) {\n meshes[name] = mesh;\n }\n return completionCallback(meshes);\n });\n}\nfunction _buildBuffer(gl, type, data, itemSize) {\n const buffer = gl.createBuffer();\n const arrayView = type === gl.ARRAY_BUFFER ? Float32Array : Uint16Array;\n gl.bindBuffer(type, buffer);\n gl.bufferData(type, new arrayView(data), gl.STATIC_DRAW);\n buffer.itemSize = itemSize;\n buffer.numItems = data.length / itemSize;\n return buffer;\n}\n/**\n * Takes in the WebGL context and a Mesh, then creates and appends the buffers\n * to the mesh object as attributes.\n *\n * @param {WebGLRenderingContext} gl the `canvas.getContext(\'webgl\')` context instance\n * @param {Mesh} mesh a single `OBJ.Mesh` instance\n *\n * The newly created mesh attributes are:\n *\n * Attrbute | Description\n * :--- | ---\n * **normalBuffer** |contains the model&#39;s Vertex Normals\n * normalBuffer.itemSize |set to 3 items\n * normalBuffer.numItems |the total number of vertex normals\n * |\n * **textureBuffer** |contains the model&#39;s Texture Coordinates\n * textureBuffer.itemSize |set to 2 items\n * textureBuffer.numItems |the number of texture coordinates\n * |\n * **vertexBuffer** |contains the model&#39;s Vertex Position Coordinates (does not include w)\n * vertexBuffer.itemSize |set to 3 items\n * vertexBuffer.numItems |the total number of vertices\n * |\n * **indexBuffer** |contains the indices of the faces\n * indexBuffer.itemSize |is set to 1\n * indexBuffer.numItems |the total number of indices\n *\n * A simple example (a lot of steps are missing, so don\'t copy and paste):\n *\n * const gl = canvas.getContext(\'webgl\'),\n * mesh = OBJ.Mesh(obj_file_data);\n * // compile the shaders and create a shader program\n * const shaderProgram = gl.createProgram();\n * // compilation stuff here\n * ...\n * // make sure you have vertex, vertex normal, and texture coordinate\n * // attributes located in your shaders and attach them to the shader program\n * shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");\n * gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);\n *\n * shaderProgram.vertexNormalAttribute = gl.getAttribLocation(shaderProgram, "aVertexNormal");\n * gl.enableVertexAttribArray(shaderProgram.vertexNormalAttribute);\n *\n * shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n *\n * // create and initialize the vertex, vertex normal, and texture coordinate buffers\n * // and save on to the mesh object\n * OBJ.initMeshBuffers(gl, mesh);\n *\n * // now to render the mesh\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.vertexBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, mesh.vertexBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * // it\'s possible that the mesh doesn\'t contain\n * // any texture coordinates (e.g. suzanne.obj in the development branch).\n * // in this case, the texture vertexAttribArray will need to be disabled\n * // before the call to drawElements\n * if(!mesh.textures.length){\n * gl.disableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * }\n * else{\n * // if the texture vertexAttribArray has been previously\n * // disabled, then it needs to be re-enabled\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.textureBuffer);\n * gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, mesh.textureBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * }\n *\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.normalBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexNormalAttribute, mesh.normalBuffer.itemSize, gl.FLOAT, false, 0, 0);\n *\n * gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, model.mesh.indexBuffer);\n * gl.drawElements(gl.TRIANGLES, model.mesh.indexBuffer.numItems, gl.UNSIGNED_SHORT, 0);\n */\nfunction initMeshBuffers(gl, mesh) {\n mesh.normalBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertexNormals, 3);\n mesh.textureBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.textures, mesh.textureStride);\n mesh.vertexBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertices, 3);\n mesh.indexBuffer = _buildBuffer(gl, gl.ELEMENT_ARRAY_BUFFER, mesh.indices, 1);\n return mesh;\n}\nfunction deleteMeshBuffers(gl, mesh) {\n gl.deleteBuffer(mesh.normalBuffer);\n gl.deleteBuffer(mesh.textureBuffer);\n gl.deleteBuffer(mesh.vertexBuffer);\n gl.deleteBuffer(mesh.indexBuffer);\n}\n\n\n//# sourceURL=webpack:///./src/utils.ts?')},0:function _(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! /home/aaron/google_drive/projects/webgl-obj-loader/src/index.ts */"./src/index.ts");\n\n\n//# sourceURL=webpack:///multi_./src/index.ts?')}})},module.exports=t()},8607:(e,t,n)=>{"use strict";n.d(t,{Z:()=>G});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(6789),n.b),u=new URL(n(6864),n.b),d=new URL(n(9722),n.b),h=new URL(n(3196),n.b),p=new URL(n(5219),n.b),m=new URL(n(2295),n.b),g=new URL(n(6150),n.b),f=new URL(n(4784),n.b),k=new URL(n(2738),n.b),S=new URL(n(9285),n.b),v=r()(a()),A=s()(c),C=s()(u),b=s()(d),_=s()(h),y=s()(p),T=s()(m),w=s()(g),P=s()(f),x=s()(k),L=s()(S);v.push([e.id,`@font-face {\n font-family: "Material Icons";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${A}) format("woff2"), url(${C}) format("woff");\n}\n.material-icons {\n font-family: "Material Icons";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Outlined";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${b}) format("woff2"), url(${_}) format("woff");\n}\n.material-icons-outlined {\n font-family: "Material Icons Outlined";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Round";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${y}) format("woff2"), url(${T}) format("woff");\n}\n.material-icons-round {\n font-family: "Material Icons Round";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Sharp";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${w}) format("woff2"), url(${P}) format("woff");\n}\n.material-icons-sharp {\n font-family: "Material Icons Sharp";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Two Tone";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${x}) format("woff2"), url(${L}) format("woff");\n}\n.material-icons-two-tone {\n font-family: "Material Icons Two Tone";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n`,""]);const G=v},6956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>xe});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(363),n.b),u=new URL(n(1491),n.b),d=new URL(n(8999),n.b),h=new URL(n(6957),n.b),p=new URL(n(7640),n.b),m=new URL(n(8817),n.b),g=new URL(n(922),n.b),f=new URL(n(8883),n.b),k=new URL(n(1321),n.b),S=new URL(n(1610),n.b),v=new URL(n(5835),n.b),A=new URL(n(2488),n.b),C=new URL(n(1876),n.b),b=new URL(n(7016),n.b),_=new URL(n(7485),n.b),y=new URL(n(4125),n.b),T=new URL(n(1294),n.b),w=new URL(n(3525),n.b),P=new URL(n(2894),n.b),x=new URL(n(9195),n.b),L=new URL(n(8751),n.b),G=new URL(n(7430),n.b),M=new URL(n(7374),n.b),E=new URL(n(49),n.b),O=new URL(n(8908),n.b),R=new URL(n(6595),n.b),N=new URL(n(6649),n.b),D=new URL(n(684),n.b),B=new URL(n(2330),n.b),I=new URL(n(8531),n.b),U=new URL(n(9996),n.b),W=new URL(n(3026),n.b),F=new URL(n(8880),n.b),H=new URL(n(7771),n.b),Y=new URL(n(4246),n.b),z=new URL(n(8351),n.b),j=r()(a()),K=s()(c),V=s()(u),$=s()(d),q=s()(h),J=s()(p),X=s()(m),Z=s()(g),Q=s()(f),ee=s()(k),te=s()(S),ne=s()(v),ie=s()(A),ae=s()(C),oe=s()(b),re=s()(_),le=s()(y),se=s()(T),ce=s()(w),ue=s()(P),de=s()(x),he=s()(L),pe=s()(G),me=s()(M),ge=s()(E),fe=s()(O),ke=s()(R),Se=s()(N),ve=s()(D),Ae=s()(B),Ce=s()(I),be=s()(U),_e=s()(W),ye=s()(F),Te=s()(H),we=s()(Y),Pe=s()(z);j.push([e.id,`@charset "UTF-8";\n:root {\n --thumbSize: var(--controlOptionSize);\n --thumbShadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n --thumbShadowHover: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n --thumbShadowActive: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n --trackHeight: 3px;\n --trackCursor: pointer;\n --step: 1;\n --min: 0;\n --max: 100;\n --ticksThickness: 1px;\n --ticksHeight: 3px;\n --ticksColor: var(--primaryDark);\n\n --progressPadding: 2px 0 0 2px;\n --progressRadius: 10px 10px 10px 10px;\n --progressHeight: 14px;\n --progressWidth: calc(100% - 4px);\n\n --padding: 0.5rem;\n --paddingLeft: 0.5rem;\n --paddingRight: 0.5rem;\n --paddingTop: 0.25rem;\n --paddingBottom: 0.25rem;\n\n --disabledControlOpacity: 0.4;\n --disabledControlCursor: not-allowed;\n --disabledOpacity: 0.4;\n --disabledCursor: not-allowed;\n --buttonBorderRadius: 3px;\n --defaultBorderRadius: 3px;\n --controlOptionSize: 1.125rem;\n /* 18px */\n --controlBorderRadius: 3px;\n --labelFontSize: 1rem;\n --smallLabelFontSize: 0.875rem;\n --largeLabelFontSize: 1.125rem;\n /* Typography */\n --fontFamily: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontSize: 1rem;\n /* 16px */\n --fontSizeXL: 1.125rem;\n --fontSizeLG: 1rem;\n --fontSizeMD: 0.875rem;\n --fontSizeSM: 0.75rem;\n --fontSizeXS: 0.65rem;\n --fontFamilyLight: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontFamilyMono: 'Roboto Mono', monospace;\n --colorBlack: rgb(0, 0, 0);\n --colorWhite: rgb(255, 255, 255);\n --colorGray: rgb(204, 204, 204);\n --colorPrimary: rgb(0, 90, 143);\n --colorSecondary: rgb(77, 172, 255);\n --colorTertiary: rgb(40, 63, 88);\n --colorQuaternary: rgb(206, 214, 228);\n --statusDarkCritical: rgb(255, 56, 56);\n --statusDarkSerious: rgb(255, 179, 0);\n --statusDarkCaution: rgb(252, 232, 58);\n --statusDarkNormal: rgb(86, 240, 0);\n --statusDarkStandby: rgb(45, 204, 255);\n --statusDarkOff: rgb(158, 167, 173);\n --statusLightCritical: rgb(255, 42, 4);\n --statusLightSerious: rgb(255, 175, 61);\n --statusLightCaution: rgb(250, 216, 0);\n --statusLightNormal: rgb(0, 226, 0);\n --statusLightStandby: rgb(100, 217, 255);\n --statusLightOff: rgb(142, 154, 163);\n --classificationTopSecretSCIBackgroundColor: rgba(252, 232, 58);\n --classificationTopSecretBackgroundColor: rgba(255, 140, 0);\n --classificationSecretBackgroundColor: rgba(200, 16, 46);\n --classificationConfidentialBackgroundColor: rgba(0, 51, 160);\n --classificationControlledBackgroundColor: rgba(80, 43, 133);\n --classificationUnclassifiedBackgroundColor: rgba(0, 122, 51);\n --colorTag1: rgb(25, 199, 202);\n --colorTag2: rgb(120, 112, 208);\n --colorTag3: rgb(160, 13, 190);\n --colorTag4: rgb(216, 83, 30);\n --colorPrimaryLighten5: rgb(51, 123, 165);\n --colorPrimaryLighten1: rgb(51, 123, 165);\n --colorPrimaryLighten2: rgb(102, 156, 188);\n --colorPrimaryLighten3: rgb(153, 189, 210);\n --colorPrimaryLighten4: rgb(204, 222, 233);\n --colorPrimaryDarken1: rgb(0, 72, 114);\n --colorPrimaryDarken2: rgb(0, 54, 86);\n --colorPrimaryDarken3: rgb(0, 36, 57);\n --colorPrimaryDarken4: rgb(0, 18, 29);\n --colorSecondaryLighten1: rgb(113, 189, 255);\n --colorSecondaryLighten2: rgb(146, 203, 255);\n --colorSecondaryLighten3: rgb(184, 222, 255);\n --colorSecondaryLighten4: rgb(219, 238, 255);\n --colorSecondaryDarken1: rgb(62, 138, 204);\n --colorSecondaryDarken2: rgb(46, 103, 153);\n --colorSecondaryDarken3: rgb(31, 69, 102);\n --colorSecondaryDarken4: rgb(15, 34, 51);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n --colorQuaternaryLighten1: rgb(217, 222, 233);\n --colorQuaternaryLighten2: rgb(225, 230, 239);\n --colorQuaternaryLighten3: rgb(236, 239, 244);\n --colorQuaternaryLighten4: rgb(245, 246, 249);\n --colorQuaternaryDarken1: rgb(166, 171, 182);\n --colorQuaternaryDarken2: rgb(124, 128, 136);\n --colorQuaternaryDarken3: rgb(83, 86, 91);\n --colorQuaternaryDarken4: rgb(41, 43, 45);\n --colorCriticalLighten1: rgb(255, 96, 96);\n --colorCriticalLighten2: rgb(255, 136, 136);\n --colorCriticalLighten3: rgb(255, 175, 175);\n --colorCriticalLighten4: rgb(255, 215, 215);\n --colorCriticalDarken1: rgb(204, 45, 45);\n --colorCriticalDarken2: rgb(153, 34, 34);\n --colorCriticalDarken3: rgb(102, 22, 22);\n --colorCriticalDarken4: rgb(51, 11, 11);\n --colorSeriousLighten1: rgb(255, 194, 51);\n --colorSeriousLighten2: rgb(255, 209, 102);\n --colorSeriousLighten3: rgb(255, 225, 153);\n --colorSeriousLighten4: rgb(255, 240, 204);\n --colorSeriousDarken1: rgb(204, 143, 0);\n --colorSeriousDarken2: rgb(153, 107, 0);\n --colorSeriousDarken3: rgb(102, 72, 0);\n --colorSeriousDarken4: rgb(51, 36, 0);\n --colorCautionLighten1: rgb(253, 237, 97);\n --colorCautionLighten2: rgb(253, 241, 137);\n --colorCautionLighten3: rgb(254, 246, 176);\n --colorCautionLighten4: rgb(254, 250, 216);\n --colorCautionDarken1: rgb(202, 186, 46);\n --colorCautionDarken2: rgb(151, 139, 35);\n --colorCautionDarken3: rgb(101, 93, 23);\n --colorCautionDarken4: rgb(50, 46, 12);\n --colorNormalLighten1: rgb(120, 243, 51);\n --colorNormalLighten2: rgb(154, 246, 102);\n --colorNormalLighten3: rgb(187, 249, 153);\n --colorNormalLighten4: rgb(221, 252, 204);\n --colorNormalDarken1: rgb(69, 192, 0);\n --colorNormalDarken2: rgb(52, 144, 0);\n --colorNormalDarken3: rgb(34, 96, 0);\n --colorNormalDarken4: rgb(17, 48, 0);\n --colorStandbyLighten1: rgb(87, 214, 255);\n --colorStandbyLighten2: rgb(129, 224, 255);\n --colorStandbyLighten3: rgb(171, 235, 255);\n --colorStandbyLighten4: rgb(213, 245, 255);\n --colorStandbyDarken1: rgb(36, 163, 204);\n --colorStandbyDarken2: rgb(27, 122, 153);\n --colorStandbyDarken3: rgb(18, 82, 102);\n --colorStandbyDarken4: rgb(9, 41, 51);\n --colorOffLighten1: rgb(177, 185, 189);\n --colorOffLighten2: rgb(197, 202, 206);\n --colorOffLighten3: rgb(216, 220, 222);\n --colorOffLighten4: rgb(236, 237, 239);\n --colorOffDarken1: rgb(126, 134, 138);\n --colorOffDarken2: rgb(95, 100, 104);\n --colorOffDarken3: rgb(63, 67, 69);\n --colorOffDarken4: rgb(32, 33, 35);\n --colorTag1Lighten1: rgb(71, 210, 213);\n --colorTag1Lighten2: rgb(117, 221, 223);\n --colorTag1Lighten3: rgb(163, 233, 234);\n --colorTag1Lighten4: rgb(209, 244, 244);\n --colorTag1Darken1: rgb(20, 159, 162);\n --colorTag1Darken2: rgb(15, 119, 121);\n --colorTag1Darken3: rgb(10, 80, 81);\n --colorTag1Darken4: rgb(5, 40, 40);\n --colorTag2Lighten1: rgb(147, 141, 217);\n --colorTag2Lighten2: rgb(174, 169, 227);\n --colorTag2Lighten3: rgb(201, 198, 236);\n --colorTag2Lighten4: rgb(228, 226, 246);\n --colorTag2Darken1: rgb(96, 90, 166);\n --colorTag2Darken2: rgb(72, 67, 125);\n --colorTag2Darken3: rgb(48, 45, 83);\n --colorTag2Darken4: rgb(24, 22, 42);\n --colorTag3Lighten1: rgb(179, 61, 203);\n --colorTag3Lighten2: rgb(198, 110, 216);\n --colorTag3Lighten3: rgb(217, 158, 229);\n --colorTag3Lighten4: rgb(236, 207, 242);\n --colorTag3Darken1: rgb(128, 10, 152);\n --colorTag3Darken2: rgb(96, 8, 114);\n --colorTag3Darken3: rgb(64, 5, 76);\n --colorTag3Darken4: rgb(32, 3, 38);\n --colorTag4Lighten1: rgb(224, 117, 75);\n --colorTag4Lighten2: rgb(232, 152, 120);\n --colorTag4Lighten3: rgb(239, 186, 165);\n --colorTag4Lighten4: rgb(247, 221, 210);\n --colorTag4Darken1: rgb(173, 66, 24);\n --colorTag4Darken2: rgb(130, 50, 18);\n --colorTag4Darken3: rgb(86, 33, 12);\n --colorTag4Darken4: rgb(43, 17, 6);\n --colorWhiteLighten1: rgb(255, 255, 255);\n --colorWhiteLighten2: rgb(255, 255, 255);\n --colorWhiteLighten3: rgb(255, 255, 255);\n --colorWhiteLighten4: rgb(255, 255, 255);\n --colorWhiteDarken1: rgb(204, 204, 204);\n --colorWhiteDarken2: rgb(153, 153, 153);\n --colorWhiteDarken3: rgb(102, 102, 102);\n --colorWhiteDarken4: rgb(51, 51, 51);\n --colorBlackLighten1: rgb(51, 51, 51);\n --colorBlackLighten2: rgb(102, 102, 102);\n --colorBlackLighten3: rgb(153, 153, 153);\n --colorBlackLighten4: rgb(204, 204, 204);\n --colorBlackDarken1: rgb(0, 0, 0);\n --colorBlackDarken2: rgb(0, 0, 0);\n --colorBlackDarken3: rgb(0, 0, 0);\n --colorBlackDarken4: rgb(0, 0, 0);\n --colorGrayLighten1: rgb(214, 214, 214);\n --colorGrayLighten2: rgb(224, 224, 224);\n --colorGrayLighten3: rgb(235, 235, 235);\n --colorGrayLighten4: rgb(245, 245, 245);\n --colorGrayDarken1: rgb(163, 163, 163);\n --colorGrayDarken2: rgb(122, 122, 122);\n --colorGrayDarken3: rgb(82, 82, 82);\n --colorGrayDarken4: rgb(41, 41, 41);\n}\n\n/* Thin */\n@font-face {\n font-family: 'Roboto';\n src: url(${K}) format('woff2'), url(${V}) format('woff');\n font-weight: 200;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${$}) format('woff2'), url(${q}) format('woff');\n font-weight: 200;\n font-style: italic;\n}\n\n/* Light */\n@font-face {\n font-family: 'Roboto';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto Light';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${Z}) format('woff');\n font-weight: 300;\n font-style: italic;\n}\n\n/* Regular */\n@font-face {\n font-family: 'Roboto';\n src: url(${Q}) format('woff2'), url(${ee}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n/* Medium */\n@font-face {\n font-family: 'Roboto';\n src: url(${te}) format('woff2'), url(${ne}) format('woff');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${ie}) format('woff2'), url(${ae}) format('woff');\n font-weight: 500;\n font-style: italic;\n}\n\n/* Bold */\n@font-face {\n font-family: 'Roboto';\n src: url(${oe}) format('woff2'), url(${re}) format('woff');\n font-weight: 600;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${le}) format('woff2'), url(${se}) format('woff');\n font-weight: 600;\n font-style: italic;\n}\n\n/* Black */\n@font-face {\n font-family: 'Roboto';\n src: url(${ce}) format('woff2'), url(${ue}) format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${de}) format('woff2'), url(${he}) format('woff');\n font-weight: 800;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Roboto Mono';\n src: url(${pe}) format('woff2'), url(${me}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n.light-theme {\n /* \n \n Global Colors \n ==========================================================================\n\t*/\n /* Astro 5 Simplified Color Palette */\n --backgroundColor: var(--colorQuaternaryLighten3, #eaeef4);\n --defaultText: var(--colorQuaternaryDarken4, #292a2d);\n --secondaryText: var(--colorQuaternaryDarken3, #51555b);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: var(--colorWhite, #ffffff);\n --primary: var(--colorPrimary, #005a8f);\n --primaryLight: var(--colorPrimaryLighten1, #2f7aa7);\n --primaryDark: var(--colorPrimaryDarken1, #004872);\n --primaryDarkHover: #0048724d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryElementText: var(--colorWhite, #ffffff);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: #080c11;\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryDark);\n --wcagCompliance: rgba(0, 0, 0, 0.5);\n --criticalBorder: #7f1c1c;\n --colorCritical: var(--statusLightCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusLightSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusLightCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusLightNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusLightStandby, rgb(100, 217, 255));\n --colorOff: var(--statusLightOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n \n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: var(--primary);\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryDark);\n --buttonHoverBorderColor: var(--primaryDark);\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--colorPrimary, rgb(0, 90, 143));\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryDark);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryDark);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: transparent;\n --controlSelectedBorderColor: var(--primary);\n --controlHoverOutlineBackgroundColor: none;\n --controlHoverBorderColor: var(--primaryDark);\n --controlSelectedOutlineBorderColor: var(--primary);\n --controlSelectedOutlineBackgroundColor: none;\n /* \n \n Progress Bar Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--primary);\n --progressDeterminateTrackBackgroundColor: var(--inputBackground);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${ge});\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--defaultText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--inputBackground);\n --popupMenuItemHoverBackgroundColor: var(--primaryDark);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--defaultText);\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: var(--secondaryText);\n --sliderTrackBackgroundColor: var(--inputBackground);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 0.25px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryDark);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryDark);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryDark);\n --selectCaret: url(${fe});\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryDark);\n --switchHoverOffColor: var(--primaryDark);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Push Button Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--defaultText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--primaryElementText);\n --clockBackgroundColor: #101923;\n --clockBorderColor: #1b2d3e;\n --clockLabelColor: var(--primaryElementText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--secondaryText);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--backgroundColor);\n --logFilterBackgroundColor: var(--primaryLight);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover */\n --treeHoverBackgroundColor: var(--primaryDark);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--defaultText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--primaryElementText);\n --classificationTextColorDark: var(--defaultText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorQuaternaryLighten2);\n --cardHeaderBackgroundColor: var(--colorQuaternaryLighten1);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--primaryLight);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--defaultText);\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--defaultText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${ke});\n --inputSearchCancel: url(${Se});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n\n */\n --statusSymbols: url(${ve});\n /* \n \n \n Scrollbar Colors -- Light\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorQuaternaryDarken1, #9ba0aa);\n --scrollBarThumbBackgroundHoverColor: var(--colorQuaternaryDarken2, #676a71);\n --scrollBarTrackBackgroundColor: transparent;\n --scrollBarTrackCornerBackgroundColor: var(--colorQuaternaryLighten4, #f2f4f7);\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--defaultText);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--primaryElementText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(207, 214, 227);\n --accordionContentBackground: rgb(226, 230, 238);\n --accordionClosedLabelBackground: rgb(255, 255, 255);\n --accordionOpenLabelBackground: rgb(245, 247, 249);\n --accordionHoverLabelBackground: rgb(236, 239, 244);\n --accordionColor: rgb(0, 0, 0);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--primaryElementText);\n --tableHeaderBoxShadow: 0 0.1rem 0.45rem rgba(0, 0, 0, 0.2);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowTextColor: var(--defaultText);\n --tableRowHoverBackgroundColor: var(--primaryDarkHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.light-theme {\n display: none;\n}\n\n.dark-theme {\n /* \n \n Global Colors\n =========================================================================\n\t*/\n /* Astro 5 Simplified Colors */\n --backgroundColor: var(--colorTertiaryDarken3, #101923);\n --defaultText: var(--colorWhite, #ffffff);\n --secondaryText: var(--colorTertiaryLighten4, #d4d8dd);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: #1b2d3e;\n /* TODO: this is an unofficial Astro color, but a required KM color */\n --primary: var(--colorSecondary, #4dacff);\n --primaryLight: var(--colorSecondaryLighten2, #92cbff);\n --primaryLightHover: #92cbff4d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryDark: var(--colorSecondaryDarken1, #3a87cf);\n --primaryDarkHover: #6b8ca5;\n --primaryElementText: var(--colorTertiaryDarken4, #080c11);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: var(--colorTertiaryDarken4, #080c11);\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryLight);\n /* Status Custom */\n --wcagCompliance: rgba(255, 255, 255, 0);\n --criticalBorder: var(--colorCritical, rgb(255, 56, 56));\n --colorCritical: var(--statusDarkCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusDarkSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusDarkCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusDarkNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusDarkStandby, rgb(45, 204, 255));\n --colorOff: var(--statusDarkOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n\n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: transparent;\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryLight);\n --buttonHoverBorderColor: transparent;\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--primary);\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryLight);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryLight);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: var(--primaryDark);\n --controlSelectedBorderColor: var(--primary);\n --controlHoverBorderColor: var(--primaryLight);\n --controlSelectedOutlineBorderColor: var(--primary);\n /* \n \n Progress Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--colorSecondary, rgb(77, 172, 255));\n --progressDeterminateTrackBackgroundColor: rgba(0, 0, 0, 0.3);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${Ae});\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: transparent;\n --sliderTrackBackgroundColor: var(--secondaryText);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 1px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryLight);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryLight);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryLight);\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryLight);\n --switchHoverOffColor: var(--primaryLight);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--primaryElementText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--primary);\n --popupMenuItemHoverBackgroundColor: var(--primaryLight);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--primaryElementText);\n /* \n \n Pushbutton Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--primaryElementText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--defaultText);\n --clockBackgroundColor: var(--backgroundColor);\n --clockBorderColor: var(--surfaceElements);\n --clockLabelColor: var(--defaultText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--backgroundColor);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--globalAppHeader);\n --logFilterBackgroundColor: var(--primaryDark);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover*/\n --treeHoverBackgroundColor: var(--primaryLight);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--primaryElementText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--defaultText);\n --classificationTextColorDark: var(--primaryElementText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorTertiaryDarken1);\n --cardHeaderBackgroundColor: var(--colorTertiaryDarken3);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--surfaceElements);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--primaryElementText);\n /* Input Focus */\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--primaryElementText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${Ce});\n --inputSearchCancel: url(${be});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n \n */\n --statusSymbols: url(${_e});\n /* \n \n Scrollbar Colors -- Dark\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorSecondaryDarken2, rgb(46, 103, 153));\n --scrollBarThumbBackgroundHoverColor: var(--colorSecondaryDarken1, rgb(58, 129, 191));\n --scrollBarTrackBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n --scrollBarTrackCornerBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--inputBackground);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--defaultText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(40, 63, 88);\n --accordionContentBackground: rgb(20, 32, 44);\n --accordionClosedLabelBackground: rgb(32, 50, 70);\n --accordionOpenLabelBackground: rgb(40, 63, 88);\n --accordionHoverLabelBackground: rgb(46, 103, 153);\n --accordionColor: rgb(255, 255, 255);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--defaultText);\n --tableHeaderBoxShadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.45);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowTextColor: var(--defaultText);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowHoverBackgroundColor: var(--primaryLightHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.dark-theme {\n display: none;\n}\n\nh1,\nh2,\nh3 {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: 400;\n color: var(--defaultText);\n margin: 0 0 0.5rem 0;\n}\n\nh1,\n.h1 {\n font-size: 2.125rem;\n}\n\nh2,\n.h2 {\n font-size: 1.5rem;\n}\n\nh3,\n.h3 {\n font-size: 1.25rem;\n font-weight: 500;\n}\n\np {\n margin: 0 0 1rem 0;\n color: var(--defaultText);\n}\n\na {\n color: var(--fontLinkColor);\n text-decoration: none;\n}\n\na:hover {\n color: var(--fontLinkHoverColor);\n}\n\ndt {\n font-weight: 600;\n margin: 0;\n}\n\ndd {\n margin: 0 0 0.5rem 0;\n}\n\n.light {\n font-weight: 300;\n}\n\n.regular {\n font-weight: 500;\n}\n\n.semi-bold {\n font-weight: 600;\n}\n\n.bold {\n font-weight: 700;\n}\n\n.italic {\n font-style: italic;\n}\n\n.condensed {\n font-stretch: condensed;\n}\n\n.monospace {\n font-family: 'Roboto Mono', sans-serif;\n}\n\n.invert,\n.inverted {\n background-color: var(--fontInvertedBackgroundColor);\n color: var(--fontInvertedColor);\n padding: 0 0.25rem;\n}\n\n.low-contrast {\n opacity: 0.2;\n}\n\n/* Size Options */\n.xl {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.lg {\n font-size: 1rem;\n font-size: var(--fontSize);\n}\n\n.md {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.sm {\n font-size: 0.75rem;\n font-size: var(--fontSizeSM);\n}\n\n.xs {\n font-size: 0.65rem;\n font-size: var(--fontSizeXS);\n}\n\n/*\n**\tThis is as close as we get to a CSS reset in Astro, moving everything to\n**\tthe old IE border-box model of including padding in the overall size.\n*/\nhtml {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/*\n**\n**\n**\n*/\nbody {\n margin: 0;\n padding: 0;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n color: white;\n color: var(--fontColor, white);\n background-color: var(--backgroundColor);\n scrollbar-color: var(--scrollBarThumbBackgroundColor) var(--scrollBarTrackCornerBackgroundColor);\n}\n\nlabel {\n user-select: none;\n}\n\n/*\n** CSS-styled Scrollbars for IE & Webkit browsers\n** Dark theme by default.\n**\n*/\n::-webkit-scrollbar {\n width: 18px;\n height: 18px;\n background-color: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n background-color: #2e6799;\n background-color: var(--scrollBarThumbBackgroundColor, #2e6799);\n border-radius: 10px;\n border: 3px solid transparent;\n background-clip: padding-box;\n}\n\n/* visually "centers" because the dark edge of the shadow gives the illusion this is offset */\n::-webkit-scrollbar-thumb:vertical {\n border-left-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:horizontal {\n border-top-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:active,\n::-webkit-scrollbar-thumb:hover {\n background-color: #3a81bf;\n background-color: var(--scrollBarThumbBackgroundHoverColor, #3a81bf);\n}\n\n::-webkit-scrollbar-track,\n::-webkit-scrollbar-corner {\n background-color: #203246;\n background-color: var(--scrollBarTrackCornerBackgroundColor, #203246);\n}\n\n::-webkit-scrollbar-track:vertical {\n box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.15);\n}\n\n::-webkit-scrollbar-track:horizontal {\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n}\n\n/*\n**\n** \tASTRO BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Removed Master Off Button Style\n** - Replaced various properties with css custom properties to support\n** - Removed .satcom class definition\n** - Removed narrow/short definitions\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Disabled user selection of text on all buttons\n**\t- Removed redundant background hover from 'disabled' state by using :not() on the :hover state\n** \t- Removed redundant background hover from 'master off' by using :not() on the :hover state // deprecate after 1.4\n** - Fixed Firefox alignment issue where text was misaligned vertically\n** - Renamed half-height to short and half-width to narrow (Note: rux_ only, satcom_ retains old syntax)\n** - Removed user-select and placed it in astro.css to apply to all input types\n** - Embedded master off icon and removed the additional states required to handle icons and gradient backgrounds\n*/\n.rux-button-group {\n display: flex;\n margin-left: auto;\n align-self: flex-end;\n}\n\n.rux-button-group .rux-button:not(:last-child) {\n margin-right: 0.625rem;\n}\n\n/* Global Button Styles */\n.rux-button {\n display: flex;\n position: relative;\n margin: 0;\n padding: 0 1rem;\n height: 2.125rem;\n min-width: 2.25rem;\n /* max-width: 10.125rem; */\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--buttonTextColor);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n\n/* \n \n Disabled States\n\n*/\n/* disabled state */\n.rux-button:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-button:focus {\n outline: none;\n}\n\n.rux-button:not(.rux-button--outline) {\n border: 1px solid var(--buttonBorderColor);\n background-color: var(--buttonBackgroundColor);\n}\n\n/* Outline Button Specific Styles */\n.rux-button--outline {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineBackgroundColor);\n border: 1px solid var(--buttonOutlineBorderColor);\n}\n\n/* \n \n Press/Active States\n\n*/\n.rux-button:active:not([hover]):not([disabled]) {\n border-color: var(--buttonActiveBorderColor) !important;\n background-color: var(--buttonActiveBackgroundColor) !important;\n}\n\n.rux-button--outline:active:not([hover]):not([disabled]) {\n border-color: var(--buttonOutlineBorderColor) !important;\n background-color: var(--buttonOutlineBackgroundColor) !important;\n}\n\n/* \n \n Hover States\n\n*/\n.rux-button:hover:not([active]):not([disabled]):not(.rux-button--outline) {\n border-color: var(--buttonHoverBorderColor);\n background-color: var(--buttonHoverBackgroundColor);\n}\n\n.rux-button--outline:hover:not([disabled]) {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineHoverBackgroundColor);\n border-color: var(--buttonOutlineHoverBorderColor);\n}\n\n/* \n \n Icons\n\n*/\n.rux-button--small {\n font-size: 0.875rem;\n font-size: var(--smallLabelFontSize);\n height: 1.625rem;\n padding: 0 1rem;\n line-height: 1;\n}\n\n.rux-button--large {\n font-size: 1.125rem;\n font-size: var(--largeLabelFontSize);\n height: 2.875rem;\n min-width: 3rem;\n padding: 0 1rem;\n}\n\n.rux-button__icon {\n height: 1.5rem;\n width: 1.5rem;\n margin-right: 0.625rem;\n margin-left: -0.625rem;\n}\n\n.rux-button--icon-only .rux-button__icon {\n margin-left: -0.625rem;\n margin-right: -0.625rem;\n}\n\n.rux-button--large.rux-button--icon-only .rux-button__icon {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.rux-button--small .rux-button__icon {\n height: 0.875rem;\n width: 0.875rem;\n}\n\n.rux-button--large .rux-button__icon {\n height: 1.75rem;\n width: 1.75rem;\n margin-left: -0.8rem;\n /* margin: -0.65rem 0.25rem -0.3rem calc((1.5rem - 0.625rem) * -1); */\n}\n\n.rux-button__icon .rux-icon {\n height: auto;\n width: 100%;\n fill: var(--buttonTextColor);\n color: var(--buttonTextColor);\n}\n\n.rux-button.rux-button--critical,\n.rux-button.rux-button--critical:active:not([hover]):not([disabled]):not(.rux-button--outline) {\n background-color: rgb(204, 45, 45) !important;\n background-color: var(--colorCriticalDarken1) !important;\n border-color: rgb(204, 45, 45) !important;\n border-color: var(--colorCriticalDarken1) !important;\n}\n\n.rux-button.rux-button--critical:hover:not([active]):not([disabled]) {\n background-color: var(--colorCritical);\n border-color: var(--colorCritical);\n}\n\n.rux-card {\n background-color: #1e2f42;\n background-color: var(--cardBackgroundColor, #1e2f42);\n padding: 1px;\n overflow: hidden;\n}\n\n.rux-card__header {\n color: white;\n color: var(--cardHeaderTextColor, white);\n background-color: #14202c;\n background-color: var(--cardHeaderBackgroundColor, #14202c);\n margin: 0;\n padding: 0.325rem 0.625rem;\n display: flex;\n align-items: center;\n}\n\n.rux-card__header h1 {\n padding: 0;\n margin: 0;\n font-size: 1.75rem;\n}\n\n.rux-card__content {\n padding: 0.625rem;\n}\n\n/*\n**\n** \tASTRO CHECKBOX BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-checkbox {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-checkbox input[type='checkbox'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-checkbox input[type='checkbox'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n/* Box */\n.rux-checkbox input[type='checkbox'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 2px;\n}\n\n.rux-checkbox input[type='checkbox']:checked + label::before {\n background-color: var(--primary);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):hover + label:before,\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n background-color: var(--controlHoverBorderColor);\n}\n\n/* Checkmark */\n.rux-checkbox input[type='checkbox']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n height: 6px;\n width: 12px;\n left: 3px;\n border-right: 2px solid var(--controlTextColor);\n border-top: 2px solid var(--controlTextColor);\n transform: rotate(125deg);\n}\n\n.rux-checkbox--indeterminate input[type='checkbox']:checked + label::after {\n width: 10px;\n height: 5px;\n transform: rotate(0deg);\n border-right: 0px;\n border-top: 0px;\n border-bottom: 2px solid var(--controlTextColor);\n left: 4px;\n}\n\n.rux-checkbox input[type='checkbox']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n.rux-form-element {\n display: flex;\n align-items: baseline;\n}\n\n.rux-form-element label {\n color: white;\n}\n\n.rux-form__invalid {\n border: 1px solid var(--colorCritical);\n border-left-width: 20px;\n color: var(--colorCritical);\n padding: 20px 10px;\n background-color: var(--inputBackground);\n}\n\n.rux-form__invalid p {\n line-height: 100%;\n text-align: left;\n vertical-align: middle;\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n margin: 0;\n padding-left: 1.625rem;\n width: fit-content;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n}\n\n.rux-help-text {\n color: var(--secondaryText);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n letter-spacing: 0.5px;\n}\n\n.rux-form-field .rux-help-text {\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n.rux-error-text {\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n}\n\n.rux-form-field .rux-error-text,\n.rux-select + .rux-error-text {\n padding-left: 1.625rem;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n text-align: left;\n width: fit-content;\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n/*\n**\n** \tASTRO INPUT TEXT FIELDS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Updated text entry field to WCAG\n*/\n/*\n**\n** \tINPUT TEXT\n** \t==========================================================================\n*/\n/* \tREQUIRED CLASSES */\n.rux-form-field {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-start;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize);\n color: var(--fontColor);\n}\n\n.rux-form-field input:required + label::after {\n content: '*';\n margin-left: 0.25rem;\n color: var(--inputTextColor);\n}\n\n.rux-form-field__label {\n display: flex;\n order: 1;\n margin: 0 0 0.15rem 0;\n width: 100%;\n align-content: center;\n align-items: center;\n color: var(--defaultText);\n user-select: none;\n}\n\n.rux-form-field input {\n box-sizing: border-box;\n order: 2;\n height: 2.125rem;\n width: 100%;\n padding: 0 0.625rem;\n border: 1px solid var(--inputBorderColor);\n border-radius: 4px;\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: var(--inputTextColor);\n}\n\n.rux-form-field textarea {\n box-sizing: border-box;\n -webkit-order: 2;\n order: 2;\n min-height: 4.25rem;\n width: 100%;\n padding: 0.5rem;\n border: 1px solid transparent;\n border: 1px solid var(--inputBorderColor);\n border-radius: 3px;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: black;\n color: var(--inputTextColor);\n}\n\n/* input */\n.rux-form-field input::-webkit-input-placeholder,\n.rux-form-field input::-moz-placeholder,\n.rux-form-field input:-ms-input-placeholder,\n.rux-form-field textarea::-webkit-input-placeholder,\n.rux-form-field textarea::-moz-placeholder,\n.rux-form-field textarea:-ms-input-placeholder {\n font-size: 1rem;\n font-weight: normal;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-form-field input[type='date']::-webkit-inner-spin-button,\n.rux-form-field input[type='date']::-webkit-outer-spin-button,\n.rux-form-field input[type='date']::-webkit-calendar-picker-indicator {\n -webkit-appearance: none;\n display: none;\n}\n\n/* VALIDATION */\n.rux-form-field input:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/* FOCUS RULES */\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus {\n /* outline: none; */\n}\n\n.rux-form-field input:not([type='search']):focus,\n.rux-form-field input:not([type='search']):invalid:focus {\n border: 1px solid var(--inputFocusBorderColor) !important;\n}\n\n.rux-form-field input::selection {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n}\n\n/* \n.rux-form-field input:invalid + label::before {\n content: "";\n display: block;\n height: 1rem;\n width: 1.25rem;\n margin-right: 0.25rem;\n \n background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E");\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center center;\n} */\n.rux-form-field__validation-message {\n display: none;\n position: absolute;\n max-width: 16rem;\n background-color: var(--colorCritical);\n width: 100%;\n padding: 0.25rem;\n right: 0;\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field input:invalid .rux-form-field__validation-message {\n display: block;\n}\n\n/* .rux-form-field\n input:not([type="search"]):not([type="checkbox"]):not([type="radio"]):optional\n + label::after {\n display: block;\n content: "(optional)";\n font-size: 0.875rem;\n margin: 0.1rem auto 0 0.25rem;\n\n opacity: 0.4;\n} */\n.rux-form-field input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-form-field--large,\n.rux-form-field--large label,\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.rux-form-field--small,\n.rux-form-field--small label,\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n padding: 0.5rem;\n}\n\n.rux-form-field--large input {\n height: 2.5rem;\n}\n\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n padding: 0.3rem;\n}\n\n.rux-form-field--small input {\n height: 1.625rem;\n}\n\n.rux-form-field--large input:invalid {\n background-size: 1.375rem;\n background-position: center right 0.5rem;\n padding: 0.5rem 1.875rem 0.5rem 0.5rem;\n}\n\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus,\n.rux-form-field textarea:focus {\n border-color: var(--inputFocusBorderColor);\n outline: none;\n color: var(--inputFocusTextColor);\n}\n\n.rux-form-field input[type='search']::-webkit-search-decoration {\n -webkit-appearance: textfield;\n}\n\n/* SEARCH VARIANT */\n.rux-form-field input[type='search'] {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding: 0.5rem 0.5rem 0.5rem 2rem;\n background: var(--inputBackgroundColor) var(--inputSearchIcon) 10px/0.975rem no-repeat;\n}\n\n.rux-form-field--large input[type='search'] {\n padding: 0.5rem 0 0.5rem 2rem;\n}\n\n.rux-form-field--small input[type='search'] {\n padding: 0.3rem 0 0.3rem 2rem;\n}\n\n.rux-form-field input[type='search']::-webkit-search-cancel-button {\n position: relative;\n -webkit-appearance: none;\n width: 20px;\n height: 20px;\n background-image: var(--inputSearchCancel);\n background-repeat: no-repeat;\n}\n\n.rux-form-field input[type='search']::-ms-clear {\n position: relative;\n right: 0.25rem;\n width: 20px;\n height: 20px;\n background-color: var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tASTRO RADIO BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-radio-button {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-radio-button input[type='radio'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-radio-button input[type='radio'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n.rux-radio-button input[type='radio'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 100%;\n background-color: transparent;\n}\n\n.rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlSelectedOutlineBackgroundColor);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):hover + label:before,\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:after {\n background-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n left: 5px;\n height: 8px;\n width: 8px;\n border-radius: 100%;\n /* box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9); */\n background-color: var(--primary);\n}\n\n.rux-radio-button input[type='radio']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n/*\n**\n** \tASTRO SELECT\n** \t==========================================================================\n**\t2.0.1 Notes\n*/\n.rux-select {\n --selectInactiveCaret: url(${fe});\n --selectActiveCaret: url(${Te});\n position: relative;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border: 1px solid var(--inputBorderColorAlt);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--inputDark);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n font-size: 1rem;\n padding: 0.438rem 3.125rem 0.438rem 0.5rem;\n background-color: var(--inputBackground);\n background-image: var(--selectInactiveCaret);\n background-position: center right 0.625rem;\n background-repeat: no-repeat;\n user-select: none;\n}\n\n.rux-select .rux-select optgroup,\n.rux-select option {\n color: var(--inputDark);\n background-color: var(--inputBackground);\n}\n\n.rux-select .rux-select optgroup:hover,\n.rux-select option:hover {\n background-color: var(--selectHoverOptBackgroundColor);\n}\n\n.rux-select:disabled {\n opacity: 0.4;\n cursor: not-allowed;\n border-color: var(--inputBorderColorDisabled);\n}\n\n.rux-select:disabled:hover {\n cursor: not-allowed;\n}\n\n.rux-select:focus {\n outline: none;\n border: 1px solid var(--primary);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n}\n\n.rux-select:active:not(:disabled) {\n background-image: var(--selectActiveCaret);\n}\n\n.rux-select:hover {\n cursor: pointer;\n}\n\n.rux-select::-ms-expand {\n display: none;\n}\n\n.rux-select:focus::-ms-value {\n background: transparent;\n}\n\n.rux-select:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tTABLE\n** \t==========================================================================\n*/\n.rux-table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 0px;\n color: var(--tableRowTextColor);\n border-style: solid;\n border-width: 1px;\n border-color: var(--tableBorderColor);\n background: var(--tableRowBackgroundColor);\n text-align: left;\n overflow: scroll;\n}\n\n.rux-table__column-head th,\n.rux-table th {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n background: var(--tableHeaderBackgroundColor);\n color: var(--tableHeaderTextColor);\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n font-weight: 400;\n height: 2.625rem;\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head {\n box-shadow: var(--tableHeaderBoxShadow);\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n}\n\n.rux-table tr[data-selected],\n.rux-table tr.selected {\n background: var(--tableRowSelectedBackgroundColor);\n}\n\n.rux-table tr[data-selected] td,\n.rux-table tr.selected td {\n border-color: var(--tableRowSelectedBorderColor);\n}\n\n.rux-table tr:hover:not([data-selected]),\n.rux-table tr.selected:hover:not([data-selected]) {\n background: var(--tableRowHoverBackgroundColor);\n color: var(--tableRowHoverTextColor);\n}\n\n.rux-table td {\n border-width: 1px 0;\n border-style: solid;\n border-color: var(--tableRowBorderColor);\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head th:first-child,\n.rux-table th:first-child,\n.rux-table td:first-child {\n padding-left: 1.875rem;\n}\n\n.rux-table__column-head th:last-child,\n.rux-table th:last-child,\n.rux-table td:last-child {\n padding-right: 1.875rem;\n}\n\n.rux-table .rux-checkbox {\n margin: 0;\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::before,\n.rux-table .rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlBackgroundColor);\n border-color: var(--controlBorderColor);\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::after,\n.rux-table .rux-radio-button input[type='radio']:checked + label::after {\n border-color: var(--inputBackground);\n}\n\n.rux-table tr:hover .rux-checkbox input[type='checkbox']:not(:checked) + label::before,\n.rux-table tr:hover .rux-checkbox input[type='radio'] + label::before {\n border-color: var(--controlSelectedBorderColor);\n}\n\n.rux-advanced-status {\n position: relative;\n margin: 0 0.75rem;\n line-height: 0;\n /* width: 6.25rem; */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-advanced-status__icon-group {\n position: relative;\n display: flex;\n justify-content: center;\n max-width: 6.25rem;\n min-width: 4rem;\n /* fauxicon grid. Usefull for gross alignment */\n /* border: 1px solid red;\n\n background-image: linear-gradient(\n to right,\n rgba(255, 0, 0, 0) 0,\n rgba(255, 0, 0, 0) 49%,\n rgba(0, 255, 0, 1) 50%,\n rgba(0, 255, 0, 1) 51%,\n rgba(0, 255, 0, 0) 52%,\n rgba(0, 255, 0, 0) 100%\n ); */\n}\n\n.rux-advanced-status__status-icon {\n margin: 0 2px 0 auto;\n order: 1;\n}\n\n.rux-advanced-status__icon {\n order: 2;\n margin: 0 auto;\n}\n\n.rux-advanced-status__icon::before {\n content: '';\n display: block;\n position: relative;\n margin-bottom: -12px;\n margin-left: -18px !important;\n height: 16px;\n width: 16px;\n}\n\n.rux-advanced-status__badge:empty {\n display: none;\n}\n\n.rux-advanced-status__badge {\n display: block;\n z-index: 2;\n order: 3;\n position: absolute;\n bottom: -0.75rem;\n right: -0.5rem;\n border: 1px solid rgba(255, 255, 255, 0.6);\n border-radius: 3px;\n padding: 0.65rem 0.25rem;\n font-size: 0.775rem;\n text-align: center;\n color: #fff;\n background-color: #000;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label {\n text-align: center;\n color: white;\n color: var(--fontColor, white);\n font-size: 0.875rem;\n line-height: 1.2;\n margin-top: 1rem;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n max-width: 6.25rem;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label__sub-label {\n font-size: 0.65em;\n color: rgba(255, 255, 255, 0.6);\n display: block;\n}\n\n.rux-clock {\n display: flex;\n color: var(--clockTextColor);\n font-size: 1.15rem;\n}\n\n.rux-clock__segment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.rux-clock__segment__value {\n display: flex;\n align-items: center;\n font-family: 'Roboto Mono', monospace;\n font-family: var(--fontFamilyMono);\n font-weight: 700;\n border: 1px solid var(--clockBorderColor);\n background-color: var(--clockBackgroundColor);\n margin-bottom: 0.25rem;\n white-space: nowrap;\n overflow-y: hidden;\n text-overflow: ellipsis;\n}\n\n.rux-clock--small .rux-clock__segment__value {\n height: 2.75rem;\n padding: 0 0.75rem;\n font-size: 1.15rem;\n font-weight: 500;\n}\n\n.rux-clock__day-of-the-year .rux-clock__segment__value {\n border-right: none;\n}\n\n.rux-clock:not(.rux-clock--small) .rux-clock__segment__value {\n font-size: 1.75rem;\n height: 2.75rem;\n padding: 0 0.75rem;\n}\n\n.rux-clock__segment__label {\n font-size: 0.875rem;\n color: var(--clockLabelColor);\n}\n\n.rux-clock__aos {\n margin-left: 1em;\n}\n\n.rux-clock__los {\n margin-left: 0.5em;\n}\n\n.rux-icon {\n margin: 0 auto;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n fill: var(--iconDefaultColor);\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.rux-icon svg {\n fill: var(--iconDefaultColor);\n}\n\ni.rux-icon {\n display: block;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n}\n\n.rux-log {\n display: block;\n font-size: 1rem;\n background-color: var(--logBackgroundColor);\n}\n\n.rux-log-header {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n justify-content: space-between;\n padding: 0.5rem;\n background-color: var(--logHeaderBackgroundColor);\n}\n\n.rux-log-header-title {\n margin: 0 0 1rem 0;\n display: none;\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.rux-log__header-labels {\n display: flex;\n width: 100%;\n color: var(--logHeaderTextColor);\n}\n\n.rux-log__header-labels,\n.rux-log__events {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-log__header-labels,\n.rux-log__log-event {\n display: flex;\n align-content: flex-start;\n}\n\n.rux-log__events {\n height: 100%;\n overflow-y: scroll;\n}\n\n.log-event__timestamp {\n flex-shrink: 0;\n text-align: left;\n width: 5rem;\n}\n\n.rux-log__log-event {\n display: flex;\n flex-shrink: 0;\n align-items: flex-start;\n padding: 0.5rem 0;\n border-bottom: 1px solid var(--logBorderColor);\n}\n\n.rux-log__log-event:last-child {\n border-bottom: none;\n}\n\n.rux-log__header-labels li:not(:first-child),\n.rux-log__log-event > * {\n margin: 0 0.5rem;\n}\n\n.rux-log__header-labels li:first-child {\n margin: 0 0.5rem 0 0;\n}\n\n.rux-log__log-event .log-event__timestamp {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.log-event__status {\n flex-grow: 0;\n flex-shrink: 0;\n text-align: center;\n width: 1rem;\n overflow: hidden;\n}\n\n.log-event__message {\n flex-grow: 1;\n text-align: left;\n}\n\n.log-header__message {\n display: flex;\n justify-content: space-between;\n}\n\n/* ol li:nth-child(even) {\n background-color: #283f58;\n} */\n.rux-log__filter-enabled {\n position: sticky;\n top: 0;\n left: 0;\n align-content: center;\n color: var(--logFilterTextColor);\n background-color: var(--logFilterBackgroundColor);\n padding: 0.5rem;\n}\n\n.rux-log__filter-enabled .rux-icon {\n margin-right: 0.5rem;\n}\n\n.rux-modal {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n background-color: var(--modalBackgroundColor);\n width: 28rem;\n height: 13.5rem;\n border: 2px solid var(--modalBorderColor);\n border-radius: 4px;\n margin: auto;\n padding: 0;\n user-select: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.rux-modal__titlebar {\n display: flex;\n flex-grow: 0;\n flex-shrink: 0;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 2rem;\n background-color: var(--modalBorderColor);\n user-select: none;\n cursor: move;\n}\n\n.rux-modal__titlebar h1 {\n font-size: 1rem;\n font-weight: 600;\n padding: 0;\n margin: 0;\n line-height: 1.2;\n color: var(--modalTitleColor);\n}\n\n.rux-modal__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n padding: 1rem;\n color: var(--defaultText);\n}\n\n.rux-modal__message {\n margin: 0.5rem 1.875rem 2.5rem 1.875rem;\n}\n\n.rux-modal .rux-button {\n box-shadow: none !important;\n}\n\n/*\n**\n** \tASTRO NOTIFICATION\n** \t==========================================================================\n**\t2.0 Notes\n**\n*/\n.rux-notification {\n display: flex;\n justify-content: space-between;\n flex-wrap: nowrap;\n flex-grow: 1;\n align-items: center;\n align-content: center;\n top: -4.25rem;\n left: 0;\n height: 4.375rem;\n width: 100%;\n padding: 0.7rem 1.25rem;\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n transition: all 0.5s ease;\n box-sizing: border-box;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n color: var(--notificationTextColor);\n}\n\n.rux-notification::after {\n position: relative;\n display: block;\n content: '';\n height: 60px;\n}\n\n.visible {\n margin-top: 0;\n}\n\n.notification-buffer.show {\n margin-top: 0;\n}\n\n.show .rux-notification-container {\n top: 0;\n}\n\n.show .rux-notification-buffer {\n height: 60px;\n}\n\n.rux-notification_close-button {\n border: 3px solid rgb(36, 163, 204);\n border: 3px solid var(--colorStandbyDarken1);\n color: rgb(36, 163, 204);\n color: var(--colorStandbyDarken1);\n background-color: transparent;\n height: 2.2rem;\n width: 2.2rem;\n border-radius: 50%;\n position: relative;\n margin-left: auto;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.rux-notification_close-button::after,\n.rux-notification_close-button::before {\n display: block;\n position: absolute;\n height: 2px;\n width: 66%;\n margin-left: -32%;\n margin-top: -1px;\n content: '';\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n@supports (--css: variables) {\n .rux-notification_close-button::after,\n .rux-notification_close-button::before {\n margin: 0;\n }\n}\n\n.rux-notification_close-button::after {\n transform: rotate(-45deg);\n}\n\n.rux-notification_close-button::before {\n transform: rotate(45deg);\n}\n\n/* Critical Variant */\n.rux-notification--critical {\n background-color: rgb(255, 96, 96);\n background-color: var(--colorCriticalLighten1);\n}\n\n.rux-notification--critical .rux-notification_close-button {\n border-color: rgb(204, 45, 45);\n border-color: var(--colorCriticalDarken1);\n}\n\n.rux-notification--critical .rux-notification_close-button::after,\n.rux-notification--critical .rux-notification_close-button::before {\n background-color: rgb(204, 45, 45);\n background-color: var(--colorCriticalDarken1);\n}\n\n/* Caution Variant */\n.rux-notification--caution {\n background-color: rgb(253, 237, 97);\n background-color: var(--colorCautionLighten1);\n}\n\n.rux-notification--caution .rux-notification_close-button {\n border-color: rgb(202, 186, 46);\n border-color: var(--colorCautionDarken1);\n}\n\n.rux-notification--caution .rux-notification_close-button::after,\n.rux-notification--caution .rux-notification_close-button::before {\n background-color: rgb(202, 186, 46);\n background-color: var(--colorCautionDarken1);\n}\n\n/* Normal Variant */\n.rux-notification--normal {\n background-color: rgb(154, 246, 102);\n background-color: var(--colorNormalLighten2);\n}\n\n.rux-notification--normal .rux-notification_close-button {\n border-color: rgb(69, 192, 0);\n border-color: var(--colorNormalDarken1);\n}\n\n.rux-notification--normal .rux-notification_close-button::after,\n.rux-notification--normal .rux-notification_close-button::before {\n background-color: rgb(69, 192, 0);\n background-color: var(--colorNormalDarken1);\n}\n\n/* Info Variant */\n.rux-notification--info {\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n}\n\n.rux-notification--info .rux-notification_close-button {\n border-color: rgb(36, 163, 204);\n border-color: var(--colorStandbyDarken1);\n}\n\n.rux-notification--info .rux-notification_close-button::after,\n.rux-notification--info .rux-notification_close-button::before {\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n/*\n**\n** \tASTRO POP-UPS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed transform\n** - Updated colors to WCAG\n*/\n/* \tREQUIRED CLASSES */\n.rux-pop-up {\n font-size: 1rem;\n display: inline-block;\n margin: 1em;\n min-width: 15em;\n position: relative;\n border: 1px solid rgb(77, 172, 255);\n border: 1px solid var(--colorSecondary);\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n border-radius: 3px;\n}\n\n.rux-pop-up ul {\n position: relative;\n list-style: none;\n padding: 0;\n margin: 0;\n background: none;\n background-color: rgb(255, 255, 255);\n background-color: var(--colorWhite);\n border-radius: 2px;\n z-index: 2;\n}\n\n/* .rux-pop-up li,\n.satcom-pop-up li {\n border-bottom: 1px solid #f0f1f3;\n} */\n.rux-pop-up a {\n display: block;\n padding: 0.5em;\n color: var(--popupMenuTextColor);\n text-decoration: none;\n min-width: 15em;\n max-width: 20em;\n}\n\n.rux-pop-up a:hover,\n.rux-pop-up li:hover {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n color: var(--popupMenuItemHoverTextColor);\n}\n\n.rux-pop-up li:first-child a {\n border-top-right-radius: 2px;\n border-top-left-radius: 2px;\n}\n\n.rux-pop-up li:last-child a {\n border: none;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rux-pop-up--top {\n border-top: 3px solid rgb(77, 172, 255);\n border-top: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--top::before {\n content: '';\n display: block;\n position: absolute;\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n z-index: 1;\n margin: -12px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--bottom {\n border-bottom: 3px solid rgb(77, 172, 255);\n border-bottom: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--bottom::after {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: -7px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--left {\n border-left: 3px solid rgb(77, 172, 255);\n border-left: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--left::before {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-left: 1px solid rgb(77, 172, 255);\n border-left: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: 16px 0 0 -12px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--right {\n border-right: 3px solid rgb(77, 172, 255);\n border-right: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--right::before {\n content: '';\n display: block;\n position: absolute;\n border-top: 1px solid rgb(77, 172, 255);\n border-top: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n right: 0;\n margin: 16px -12px 0 0;\n transform: rotate(45deg);\n}\n\n/*\n**\n** \tASTRO PROGRESS\n** \t==========================================================================\n**\t2.0 Notes\n** - Updated indeterminate progress to use animated SVG and the :indeterminate pseudo class\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - In addition to rux_ added the correct spelling of indeterminate as an additional selector\n** - Combined indeterminate and determinate progress styles\n** - DETERMINATE\n** - Made container a flex element\n** - Made percentage readout have an appropriate margin (NOTE: without a text rep the progress bar will scale to full width. Flexbox is neat.\n** - Fixed alignment issue in Safari/Chrome where the progress bar was 2-3 pixels too low\n** - Fixed width (on Chrome/Safari) of 100% width progress bar expanding past the border of the track\n** - INDETERMINATE\n** - Removed prefixed animation. Safari 8 was the last browser that required it\n** - [REMOVED] Embeded SVG graphics embeded SVG graphic stopped working\n** -\n** - !! NOTE !!\n** - The whole progress bar needs a rewrite. Better native elements and CSS properties should be used\n** -\n*/\n.rux-progress {\n display: flex;\n position: relative;\n justify-content: space-between;\n align-items: center;\n height: 2rem;\n}\n\n.rux-progress progress[value] {\n appearance: none;\n /* background: #21384f; */\n background-color: rgba(0, 0, 0, 0.3);\n background-color: var(--progressDeterminateTrackBackgroundColor, rgba(0, 0, 0, 0.3));\n border: 1px solid #14202c;\n border: 1px solid var(--progressDeterminateTrackBorderColor, #14202c);\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 20px;\n width: 100%;\n}\n\n.rux-progress__value {\n margin: 0 0 0 0.5rem;\n text-align: right;\n font-size: 24px;\n width: 11%;\n color: white;\n color: var(--controlLabelColor, white);\n}\n\n.rux-progress progress[value]::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress[value]::-webkit-progress-value {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 14px;\n height: var(--progressHeight);\n margin: 2px 0 0 2px;\n margin: var(--progressPadding);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-ms-fill {\n border-radius: 10px;\n /* var(--progressRadius, 10px);*/\n border: none;\n height: 14px;\n /* var(--progressHeight), 14px); */\n margin: 2px;\n max-width: calc(100% - 6px);\n /* var(--progressWidth);*/\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-moz-progress-bar {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n margin: 2px 2px 0 2px;\n height: 14px;\n height: var(--progressHeight);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n/* Indeterminate */\n.rux-progress progress:indeterminate {\n -webkit-appearance: none;\n -moz-appearance: none;\n box-sizing: border-box;\n position: relative;\n height: 5rem;\n width: 5rem;\n background-image: url(${we});\n background-image: var(\n --progressIndeterminate,\n url(${we})\n );\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center center;\n animation-name: spin;\n animation-duration: 1.367s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: transparent;\n border: none;\n}\n\n/* Removes the default animation from IE */\n.rux-progress progress:indeterminate::-ms-fill {\n animation-name: none;\n}\n\n.rux-progress progress:indeterminate::-moz-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress:indeterminate::-webkit-progress-value,\n.rux-progress progress:indeterminate::-webkit-progress-bar {\n background-color: transparent;\n}\n\n@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n\n/*\n**\n** \tASTRO PUSHBUTTONS\n** \t==========================================================================\n** 3.0 Notes\n**\t- Updated with css custom properties for light/dark theme\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-pushbutton {\n display: inline-block;\n height: 1.3125rem;\n /* width: auto; */\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.rux-pushbutton__input {\n display: none;\n}\n\n.rux-pushbutton__button {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 1.375rem;\n font-size: 0.75rem !important;\n font-weight: 600;\n margin: 0;\n padding: 0 0.625rem;\n color: var(--pushbuttonTextColor);\n background-color: var(--pushbuttonBackgroundColor);\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 3px);\n border: 1px solid var(--pushbuttonBorderColor);\n}\n\n.rux-pushbutton__button label {\n color: var(--pushbuttonTextColor);\n}\n\n.rux-pushbutton__input:checked + .rux-pushbutton__button {\n display: flex;\n color: var(--pushbuttonSelectedTextColor);\n background-color: var(--pushbuttonSelectedBackgroundColor);\n border-color: var(--pushbuttonSelectedBorderColor);\n}\n\n.rux-pushbutton__input:not(:checked) + .rux-pushbutton__button .on {\n display: none;\n}\n\n.rux-pushbutton__input:disabled + .rux-pushbutton__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/*\n**\n** \tASTRO SEGMENTED BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** Don‘t forget to update Sketch with outline border color\n\n*/\n.rux-segmented-button {\n display: inline-flex;\n height: 1.6875rem;\n overflow: hidden;\n padding: 0;\n margin: 0;\n list-style: none;\n border-radius: 3px;\n border-radius: var(--controlBorderRadius);\n border: 1px solid var(--segmentedButtonBorderColor);\n}\n\n.rux-segmented-button:hover {\n border-color: var(--segmentedButtonHoverBorderColor);\n}\n\n.rux-segmented-button__segment {\n height: 1.6875rem;\n width: auto;\n margin: 0;\n padding: 0;\n}\n\n.rux-segmented-button__segment label {\n display: flex;\n justify-content: center;\n align-items: center;\n width: auto;\n height: 1.5625rem;\n margin: 0;\n padding: 0 0.75rem;\n border: none;\n border-right: 1px solid var(--segmentedButtonBorderColor);\n color: var(--segmentedButtonTextColor);\n background-color: var(--segmentedButtonBackgroundColor);\n font-size: 1rem;\n user-select: none;\n}\n\n.rux-segmented-button__segment:nth-child(2):not(:last-child) label {\n border-right: none !important;\n}\n\n.rux-segmented-button__segment input {\n display: none !important;\n}\n\n.rux-segmented-button__segment label:hover {\n background-color: var(--segmentedButtonHoverBackgroundColor);\n border-color: var(--segmentedButtonHoverBorderColor);\n color: var(--segmentedButtonHoverTextColor);\n outline: none;\n}\n\n.rux-segmented-button__segment input:checked + label {\n background-color: var(--segmentedButtonSelectedBackgroundColor);\n color: var(--segmentedButtonSelectedTextColor);\n}\n\n.rux-segmented-button:nth-child(2):not(:last-child) label {\n border-right: none;\n border-left: none;\n}\n\n.rux-segmented-button:first-child label {\n border-radius: 3px 0 0 3px;\n border-radius: var(--controlBorderRadius) 0 0 var(--controlBorderRadius);\n}\n\n.rux-segmented-button:last-child label {\n border-radius: 0 3px 3px 0;\n border-radius: 0 var(--controlBorderRadius) var(--controlBorderRadius) 0;\n}\n\n/*\n**\n** \tASTRO SLIDER\n** \t==========================================================================\n** 3.0 Notes\n** Removed SVG dependancy for the thumb element\n** Updated to 3.0 look/feel\n** Added CSS Custom Property support for light/dark theming\n** 2.1 Notes\n** - Added support for bifurcated range slider\n**\t1.4 Notes\n**\t- Added rux_ compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Removed focus ring from Chrome (probably need an actual focus solution)\n** - Updated SVG\n*/\n/* \n Internal Variables \n Because Chrome, Firefox and IE all require explicit declarations to style\n the slider/range component these minimize the need to add repeat values\n between the three\n */\n.rux-slider {\n display: flex;\n flex-direction: column;\n}\n\n.rux-slider__label {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 1.25rem;\n margin-bottom: 9px;\n}\n\n.rux-slider__control {\n display: flex;\n flex-direction: column;\n width: 100%;\n flex-grow: 1;\n position: relative;\n}\n\n.rux-slider label input {\n margin-left: auto;\n margin-right: 0;\n}\n\n.rux-range {\n -webkit-appearance: none;\n -moz-appearance: none;\n -ms-appearance: none;\n appearance: none;\n background: none;\n width: 100%;\n margin: 0px;\n color: transparent;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\n/****** Track ******/\n/* Track -> WebKit */\n.rux-range::-webkit-slider-runnable-track {\n display: flex;\n align-items: center;\n max-width: 100%;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight, 2px);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid transparent;\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor, transparent);\n background-image: linear-gradient(\n to right,\n var(--sliderSelectedTrackBackgroundColor) 0%,\n var(--sliderSelectedTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) 100%\n );\n}\n\n.rux-range:disabled::-webkit-slider-runnable-track {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Moz */\n.rux-range::-moz-range-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor);\n}\n\n.rux-range:disabled::-moz-range-track,\n.rux-range:disabled::-moz-range-progress {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range::-moz-range-progress {\n background-color: var(--sliderSelectedTrackBackgroundColor);\n}\n\n.rux-input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Ms */\n.rux-range::-ms-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 1.25rem;\n padding: 2px 0;\n cursor: pointer;\n color: transparent;\n background-color: transparent;\n border: none;\n /* background-color: var(--sliderTrackBackgroundColor); */\n outline: var(--sliderTrackBorderSize) solid transparent;\n}\n\n.rux-range::-ms-fill-lower {\n height: 2px;\n background-color: #4dacff;\n}\n\n.rux-range::-ms-fill-upper {\n height: 2px;\n background-color: var(--sliderTrackBackgroundColor);\n}\n\n/***** Thumb ******/\n/* Thumb -> Webkit */\n.rux-range::-webkit-slider-thumb {\n -webkit-appearance: none;\n position: relative;\n margin-top: calc(1.125rem / -2);\n margin-top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n z-index: 6;\n}\n\n.rux-range::-webkit-slider-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\n.rux-range:disabled::-webkit-slider-thumb {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:active {\n border-color: var(--sliderSelectedThumbBorderColor);\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n background-color: var(--inputBackground);\n -webkit-radial-gradient: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n box-shadow: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowActive);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:focus,\n.rux-range:not(:disabled)::-webkit-slider-thumb:hover:not(:active) {\n background-color: var(--sliderHoverThumbBackgroundColor);\n box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowHover);\n}\n\n/* Thumb -> Moz */\n.rux-range::-moz-range-thumb {\n -moz-appearance: none;\n position: relative;\n top: calc(1.125rem / -2);\n top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n}\n\n.rux-range:not(:disabled)::-moz-range-thumb:active {\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n}\n\n.rux-range::-moz-range-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\ninput:-moz-focusring {\n outline: none;\n}\n\n.rux-range:disabled::-moz-range-thumb {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Thumb -> Ms */\n.rux-range::-ms-thumb {\n position: relative;\n top: -10px;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n.rux-range:disabled::-ms-thumb {\n opacity: 0.4;\n cursor: not-allowed;\n}\n\n/* Labels */\n.rux-slider__control__labels {\n position: relative;\n display: flex;\n justify-content: space-between;\n list-style: none;\n padding: 0;\n margin: 10px 0 0 0;\n color: var(--fontColor);\n font-size: 0.875rem;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-range:disabled + .rux-slider__control__labels {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n}\n\n.rux-slider__control__labels li {\n padding: 0px;\n text-align: left;\n}\n\n.rux-slider__control__labels li:first-child,\n.rux-slider__control__labels li:last-child {\n margin: 0px;\n}\n\n.rux-slider__control-ticks {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 3px;\n height: var(--ticksHeight);\n background: linear-gradient(to right, var(--primaryDark) 1px, transparent 1px) repeat-x;\n background: linear-gradient(to right, var(--ticksColor) var(--ticksThickness), transparent 1px) repeat-x;\n background-size: calc(100% / ((100 - 0) / 1) - 0.18%) 3px;\n background-size: calc(100% / ((var(--max) - var(--min)) / var(--step)) - 0.18%) var(--ticksHeight);\n background-position: 0;\n z-index: 5;\n}\n\n.disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-slider__input {\n margin-right: 0;\n margin-bottom: 0.75rem;\n width: 4rem !important;\n}\n\n/*\n Fake tick marks, sort of works, but label using flex are imprecise\n .rux-slider__control__labels li::before {\n position: absolute;\n content: "|";\n font-size: 0.5rem;\n top: -100%;\n } */\ninput[type='range']::-moz-focus-outer {\n border: 0;\n}\n\n/*\n**\n** \tASTRO STATUS INDICATOR\n** \t==========================================================================\n** 4.1 Notes\n** Removed satcom prefix\n** Replaced SVGs with a single PNG and used sprite pattern to improve performance\n** Removed ::before psuedo element in favor of simpler background on the div\n** Removed undocumented and unused small status variant\n** General clean up\n** 3.0 Notes\n** Removed margin on status symbols\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Embeded SVG graphics\n*/\n.rux-status-indicator,\n.rux-status {\n display: block;\n height: 1rem;\n width: 1rem;\n margin: 0.125rem;\n background-size: cover;\n background-repeat: no-repeat;\n background-position-x: 1rem;\n background-image: url(${_e});\n background-image: var(\n --statusSymbols,\n url(${_e})\n );\n}\n\n/* Specific Status Iconography */\n.rux-status--off,\n.rux-status-indicator.rux-status--off,\n.rux-status--off .rux-advanced-status__icon {\n background-position-x: -5rem;\n}\n\n.rux-status--standby,\n.rux-status-indicator.rux-status--standby,\n.rux-status--standby .rux-advanced-status__icon {\n background-position-x: -4rem;\n}\n\n.rux-status--normal,\n.rux-status-indicator.rux-status--normal,\n.rux-status-indicator.rux-status--ok,\n.rux-status--normal .rux-advanced-status__icon,\n.rux-status--ok .rux-advanced-status__icon {\n background-position-x: -3rem;\n}\n\n.rux-status--caution,\n.rux-status-indicator.rux-status--caution,\n.rux-status--caution .rux-advanced-status__icon {\n background-position-x: -2rem;\n}\n\n.rux-status--serious,\n.rux-status-indicator.rux-status--serious,\n.rux-status-indicator.rux-status--error,\n.rux-status--serious .rux-advanced-status__icon,\n.rux-status--error .rux-advanced-status__icon {\n background-position-x: -1rem;\n}\n\n.rux-status--critical,\n.rux-status-indicator.rux-status--critical,\n.rux-status-indicator.rux-status--alert,\n.rux-status--critical .rux-advanced-status__icon,\n.rux-status--alert .rux-advanced-status__icon,\n.rux-status--emergency .rux-advanced-status__icon {\n background-position-x: 0;\n}\n\n/* Specific Color */\n.rux-status--off svg,\n.rux-icon.rux-status--off {\n fill: #c6ccd1;\n fill: var(--colorOff, #c6ccd1);\n color: #c6ccd1;\n color: var(--colorOff, #c6ccd1);\n}\n\n.rux-status--standby svg,\n.rux-icon.rux-status--standby {\n fill: #4dacff;\n fill: var(--colorStandby, #4dacff);\n color: #4dacff;\n color: var(--colorStandby, #4dacff);\n}\n\n.rux-icon.rux-status--normal,\n.rux-icon.rux-status--ok,\n.rux-status--normal svg,\n.rux-status--ok svg {\n fill: #5bff00;\n fill: var(--colorNormal, #5bff00);\n color: #5bff00;\n color: var(--colorNormal, #5bff00);\n}\n\n.rux-status--caution svg,\n.rux-icon.rux-status--caution {\n fill: #f8e71d;\n fill: var(--colorCaution, #f8e71d);\n color: #f8e71d;\n color: var(--colorCaution, #f8e71d);\n}\n\n.rux-status--serious svg,\n.rux-status--error svg,\n.rux-icon.rux-status--serious,\n.rux-icon.rux-status--error {\n fill: #ffb000;\n fill: var(--colorSerious, #ffb000);\n color: #ffb000;\n color: var(--colorSerious, #ffb000);\n}\n\n.rux-status--critical svg,\n.rux-status--emergency svg,\n.rux-icon.rux-status--critical,\n.rux-icon.rux-status--emergency {\n fill: #ff3030;\n fill: var(--colorCritical, #ff3030);\n color: #ff3030;\n color: var(--colorCritical, #ff3030);\n}\n\n/*\n**\n** \tASTRO TABS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Removed prefixed transitions\n** - Removed prefixed gradients\n** - Updated colors for WCAG compliance\n** - Swapped condensed font for standard\n** 2.0 Ideas\n** - Replace use a radio-button based structure for tabs? (http://alistapart.com/article/radio-controlled-web-design)\n*/\n/* \tREQUIRED CLASSES */\n.rux-tabs {\n font-size: 1.5rem;\n width: 100%;\n margin: 0;\n padding: 0;\n height: 5.625rem;\n user-select: none;\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n.rux-tabs--small {\n height: 3.125rem;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n border-bottom: 3px solid var(--tabBorderColor);\n}\n\n.rux-tabs ul {\n padding: 0;\n margin: 0;\n height: 100%;\n display: flex;\n list-style: none;\n}\n\n.rux-tabs li {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n /* outline: 1px solid green; */\n}\n\n/* .rux-tabs li:not(:last-child),\n.satcom-tabs li:not(:last-child) {\n border-right: 1px solid var(--tabBorderColor, rgb(20, 32, 44)); \n} */\n.rux-tabs li::before {\n display: none !important;\n}\n\n.rux-tabs a {\n height: 100%;\n display: flex;\n align-items: center;\n padding: 3px 2rem 0;\n text-decoration: none;\n color: var(--tabTextColor);\n /* background-color: var(--tabBackgroundColor, rgb(30, 47, 66)); */\n /* overflow: auto; */\n}\n\n.rux-tabs a[disabled] {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tabs .selected a {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs--small .selected a,\n.rux-tabs--small .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs a:hover:not([disabled]) {\n color: var(--tabHoverTextColor);\n}\n\n.rux-tabs .rux-tab {\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n/*\n**\n** \tASTRO TOGGLE BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Breaking change to markup of toggle button\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style sheet\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-toggle--legacy,\n.satcom-toggle--legacy {\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n -webkit-font-smoothing: subpixel-antialiased;\n height: 1.3125rem;\n width: 4.375rem;\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 0.1875rem);\n border: 1px solid black;\n border: 1px solid var(--toggleBaseBorderColor, black);\n /* box-shadow: inset 0 0 2px rgba(0, 0, 0, 1); */\n user-select: none;\n overflow: hidden;\n}\n\n.rux-toggle--legacy__input,\n.satcom-toggle--legacy input {\n display: none !important;\n}\n\n.rux-toggle--legacy__button {\n position: absolute;\n display: flex;\n justify-content: space-around;\n align-content: center;\n align-items: center;\n top: 0;\n left: 0;\n font-size: 0.75rem !important;\n height: 100%;\n width: 100%;\n}\n\n.rux-toggle--legacy__button span {\n display: flex;\n align-content: center;\n justify-content: center;\n align-items: center;\n width: 50%;\n height: 100%;\n z-index: 1;\n text-transform: uppercase;\n}\n\n.rux-toggle--legacy__button::before {\n position: absolute;\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n border-radius: 0.1875rem;\n background: black;\n background: var(--toggleBaseBackgroundColor, black);\n}\n\n.rux-toggle--legacy__button::after {\n content: '';\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n z-index: 10;\n transition: left 0.1s ease-out;\n width: 50%;\n height: 100%;\n border-radius: 0.125rem;\n background: #005a8f\n url(${Pe})\n center center no-repeat;\n background: var(--toggleButtonBackgroundColor, #005a8f)\n url(${Pe})\n center center no-repeat;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-toggle--legacy .on {\n font-weight: 600;\n color: #5bff00;\n color: var(--toggleBaseSelectedTextColor, #5bff00);\n}\n\n.rux-toggle--legacy .off {\n color: white;\n color: var(--toggleBaseTextColor, white);\n}\n\n.rux-toggle--legacy__input:disabled + .rux-toggle--legacy__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n}\n\n.rux-toggle--legacy__input:checked + .rux-toggle--legacy__button::after {\n left: 50%;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonSelectedBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-switch {\n position: relative;\n display: flex;\n height: 22px;\n width: 42px;\n overflow: hidden;\n}\n\n.rux-switch__input {\n display: none;\n}\n\n.rux-switch__button {\n display: flex;\n align-items: center;\n cursor: pointer;\n}\n\n/* Track */\n.rux-switch__button::before {\n position: relative;\n display: flex;\n content: '';\n border-radius: 5.5px;\n border: 1px solid;\n border-color: var(--switchOffColor);\n background-color: var(--switchOffColor);\n height: 11px;\n width: 38px;\n z-index: 2;\n transition: 0.1s background-color linear;\n}\n\n/* Track Active */\n.rux-switch__input:checked + .rux-switch__button::before {\n border-color: var(--switchOnColor);\n background-color: var(--switchOnColor);\n}\n\n/* Track Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOffColor);\n background-color: var(--switchHoverOffColor);\n}\n\n/* Track Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOnColor);\n background-color: var(--switchHoverOnColor);\n}\n\n/* Button */\n.rux-switch__button::after {\n position: absolute;\n content: '';\n top: 1px;\n left: 0;\n z-index: 3;\n height: 19px;\n width: 19px;\n border-radius: 50%;\n border: 1px solid var(--switchOffColor);\n background-color: var(--inputBackground);\n transition: 0.1s left linear, 0.1s border-color linear;\n}\n\n/* Button Active */\n.rux-switch__input:checked + .rux-switch__button::after {\n left: 50%;\n border-color: var(--switchOnColor);\n background-color: var(--inputBackground);\n}\n\n/* Button Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOffColor);\n}\n\n/* Button Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOnColor);\n}\n\n/* Disabled */\n.rux-switch__input:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:checked:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button::before {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tree {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n padding: 0;\n margin: 0;\n font-size: 1rem;\n color: var(--treeTextColor);\n border: solid 1px var(--treeBorderColor);\n background-color: var(--treeBackgroundColor);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-tree--compact {\n font-size: 0.875rem;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n.rux-tree ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-tree li {\n font-weight: bold;\n}\n\n/* Parent Elements */\n.rux-tree__parent {\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n height: 2rem;\n}\n\n.rux-tree__parent:hover,\n:not([aria-selected='true']) > .rux-tree__parent:hover::after {\n background: var(--treeHoverBackgroundColor);\n color: var(--treeHoverTextColor);\n}\n\n:not([aria-selected='true']) > .rux-tree__parent:hover .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n\n.rux-tree__label {\n flex-grow: 1;\n padding: 0.5rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: calc(100% - 7px);\n}\n\n.rux-tree--compact .rux-tree__label {\n padding: 0.35rem;\n}\n\n.rux-tree__arrow {\n position: relative;\n cursor: pointer;\n width: 7px;\n visibility: hidden;\n}\n\n.rux-tree__arrow::after {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 7px 0 7px 7px;\n border-color: transparent transparent transparent var(--treeAccentColor);\n display: inline-block;\n}\n\n.has-children .rux-tree__arrow {\n visibility: visible;\n}\n\n/* Child Elements */\n.rux-tree__children {\n width: 100%;\n display: none;\n padding: 0;\n margin: 0;\n height: 0;\n}\n\n.rux-tree__child {\n padding-left: 3rem;\n}\n\n/* Expanded */\n.expanded .rux-tree__arrow::after {\n transform: rotate(90deg);\n}\n\n.expanded .rux-tree__children {\n display: block;\n height: auto;\n}\n\n[aria-expanded='true'][aria-level='1']:not([aria-selected='true']) > .rux-tree__parent:after {\n border-bottom: solid 1px var(--treeExpandedBorderColor);\n}\n\n.rux-tree .selected,\n[aria-selected='true'] > .rux-tree__parent::after,\n[aria-selected='true'] > .rux-tree__parent:hover::after {\n background-color: var(--treeSelectedBackgroundColor);\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor);\n color: var(--treeSelectedTextColor);\n}\n\n.rux-tree .selected .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeSelectedAccentColor);\n}\n\n[aria-selected='true'] > .rux-tree__parent::after {\n border-top: 1px solid var(--treeSelectedBorderColor);\n border-bottom: 1px solid var(--treeSelectedBorderColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover:after {\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor) !important;\n background-color: var(--treeHoverBackgroundColor) !important;\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover {\n color: var(--treeHoverTextColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover .rux-tree__arrow:after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n`,""]);const xe=j},1007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(4551),n.b),u=r()(a()),d=s()(c);u.push([e.id,`/*!\n*\n* ColorPick jQuery plugin\n* https://github.com/philzet/ColorPick.js\n*\n* Copyright (c) 2017-2019 Phil Zet (a.k.a. Phil Zakharchenko)\n* Licensed under the MIT License\n*\n*/\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 400;\n src:\n local('Open Sans'),\n local('OpenSans'),\n url(${d}) format('woff');\n}\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 700;\n src:\n local('Open Sans Bold'),\n local('OpenSans-Bold'),\n url(${d}) format('woff');\n}\n\n#colorPick * {\n -webkit-transition: all linear 0.2s;\n -moz-transition: all linear 0.2s;\n -ms-transition: all linear 0.2s;\n -o-transition: all linear 0.2s;\n transition: all linear 0.2s;\n}\n\n#colorPick {\n background: rgba(255, 255, 255, 0.85);\n -webkit-backdrop-filter: blur(15px);\n backdrop-filter: blur(15px);\n position: absolute;\n border-radius: 5px;\n box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);\n padding: 15px;\n font-family: 'Open Sans', sans-serif;\n width: 140px;\n}\n\n#colorPick span {\n font-size: 9pt;\n text-transform: uppercase;\n font-weight: bold;\n color: #bbb;\n margin-bottom: 5px;\n display: block;\n clear: both;\n}\n\n.customColorHash {\n border-radius: 5px;\n height: 23px;\n width: 122px;\n margin: 1px 4px;\n padding: 0 4px;\n border: 1px solid #babbba;\n outline: none;\n}\n\n.customColorHash.error {\n border-color: #ff424c;\n color: #ff424c;\n}\n\n.colorPickButton {\n border-radius: 5px;\n width: 20px;\n height: 20px;\n margin: 0px 3px;\n cursor: pointer;\n display: inline-block;\n border: thin solid #eee;\n}\n\n.colorPickButton:hover {\n transform: scale(1.1);\n}\n\n.colorPickDummy {\n background: #fff;\n border: 1px dashed #bbb;\n}\n`,""]);const h=u},2772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".ui-timepicker-div .ui-widget-header {\n margin-bottom: 8px;\n}\n.ui-timepicker-div dl {\n text-align: left;\n}\n.ui-timepicker-div dl dt {\n float: left;\n clear: left;\n padding: 0 0 0 5px;\n}\n.ui-timepicker-div dl dd {\n margin: 0 10px 10px 40%;\n}\n.ui-timepicker-div td {\n font-size: 90%;\n}\n.ui-tpicker-grid-label {\n background: none;\n border: none;\n margin: 0;\n padding: 0;\n}\n.ui-timepicker-div .ui_tpicker_unit_hide {\n display: none;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {\n background: none;\n color: inherit;\n border: none;\n outline: none;\n border-bottom: solid 1px #555;\n width: 95%;\n height: 15px;\n text-align: center;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {\n border-bottom-color: #aaa;\n}\n.ui-timepicker-rtl {\n direction: rtl;\n}\n.ui-timepicker-rtl dl {\n text-align: right;\n padding: 0 5px 0 0;\n}\n.ui-timepicker-rtl dl dt {\n float: right;\n clear: right;\n}\n.ui-timepicker-rtl dl dd {\n margin: 0 40% 10px 10px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine {\n padding-right: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,\n.ui-timepicker-div.ui-timepicker-oneLine dt {\n display: none;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {\n display: block;\n padding-top: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl {\n text-align: right;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {\n display: inline-block;\n margin: 0;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {\n content: ':';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {\n content: '.';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {\n display: none;\n}\n",""]);const l=r},8019:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8811),n.b),u=new URL(n(7373),n.b),d=new URL(n(1810),n.b),h=new URL(n(1331),n.b),p=new URL(n(2657),n.b),m=new URL(n(9097),n.b),g=new URL(n(4471),n.b),f=new URL(n(303),n.b),k=r()(a()),S=s()(c),v=s()(u),A=s()(d),C=s()(h),b=s()(p),_=s()(m),y=s()(g),T=s()(f);k.push([e.id,`.ui-helper-hidden {\n display: none;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n content: '';\n display: table;\n border-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n clear: both;\n}\n.ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: Alpha(Opacity=0);\n}\n.ui-front {\n z-index: 100;\n}\n.ui-state-disabled {\n cursor: default !important;\n pointer-events: none;\n}\n.ui-icon {\n display: inline-block;\n vertical-align: middle;\n margin-top: -0.25em;\n position: relative;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.ui-widget-icon-block {\n left: 50%;\n margin-left: -8px;\n display: block;\n}\n.ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.ui-accordion .ui-accordion-header {\n display: block;\n cursor: pointer;\n position: relative;\n margin: 2px 0 0 0;\n padding: 0.5em 0.5em 0.5em 0.7em;\n font-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n padding: 1em 2.2em;\n border-top: 0;\n overflow: auto;\n}\n.ui-autocomplete {\n position: absolute;\n top: 0;\n left: 0;\n cursor: default;\n}\n.ui-menu {\n list-style: none;\n padding: 0;\n margin: 0;\n display: block;\n outline: 0;\n}\n.ui-menu .ui-menu {\n position: absolute;\n}\n.ui-menu .ui-menu-item {\n margin: 0;\n cursor: pointer;\n list-style-image: url(${S});\n}\n.ui-menu .ui-menu-item-wrapper {\n position: relative;\n padding: 3px 1em 3px 0.4em;\n}\n.ui-menu .ui-menu-divider {\n margin: 5px 0;\n height: 0;\n font-size: 0;\n line-height: 0;\n border-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n margin: -1px;\n}\n.ui-menu-icons {\n position: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n padding-left: 2em;\n}\n.ui-menu .ui-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0.2em;\n margin: auto 0;\n}\n.ui-menu .ui-menu-icon {\n left: auto;\n right: 0;\n}\n.ui-button {\n padding: 0.4em 1em;\n display: inline-block;\n position: relative;\n line-height: normal;\n margin-right: 0.1em;\n cursor: pointer;\n vertical-align: middle;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: visible;\n}\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n text-decoration: none;\n}\n.ui-button-icon-only {\n width: 2em;\n box-sizing: border-box;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-button-icon-only {\n text-indent: 0;\n}\n.ui-button-icon-only .ui-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -8px;\n margin-left: -8px;\n}\n.ui-button.ui-icon-notext .ui-icon {\n padding: 0;\n width: 2.1em;\n height: 2.1em;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-icon-notext .ui-icon {\n width: auto;\n height: auto;\n text-indent: 0;\n white-space: normal;\n padding: 0.4em 1em;\n}\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.ui-controlgroup {\n vertical-align: middle;\n display: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n float: left;\n margin-left: 0;\n margin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n z-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n display: block;\n float: none;\n width: 100%;\n margin-top: 0;\n margin-bottom: 0;\n text-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n box-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n padding: 0.4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n font-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n border-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n border-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n border-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n border-bottom: none;\n}\n.ui-controlgroup-vertical .ui-spinner-input {\n width: 75%;\n width: calc(100% - 2.4em);\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n border-top-style: solid;\n}\n.ui-checkboxradio-label .ui-icon-background {\n box-shadow: inset 1px 1px 1px #ccc;\n border-radius: 0.12em;\n border: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n width: 16px;\n height: 16px;\n border-radius: 1em;\n overflow: visible;\n border: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n background-image: none;\n width: 8px;\n height: 8px;\n border-width: 4px;\n border-style: solid;\n}\n.ui-checkboxradio-disabled {\n pointer-events: none;\n}\n.ui-datepicker {\n width: 17em;\n padding: 0.2em 0.2em 0;\n display: none;\n}\n.ui-datepicker .ui-datepicker-header {\n position: relative;\n padding: 0.2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n position: absolute;\n top: 2px;\n width: 1.8em;\n height: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n top: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n left: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n right: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n left: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n right: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n display: block;\n position: absolute;\n left: 50%;\n margin-left: -8px;\n top: 50%;\n margin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n margin: 0 2.3em;\n line-height: 1.8em;\n text-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n font-size: 1em;\n margin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n width: 45%;\n}\n.ui-datepicker table {\n width: 100%;\n font-size: 0.9em;\n border-collapse: collapse;\n margin: 0 0 0.4em;\n}\n.ui-datepicker th {\n padding: 0.7em 0.3em;\n text-align: center;\n font-weight: bold;\n border: 0;\n}\n.ui-datepicker td {\n border: 0;\n padding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n display: block;\n padding: 0.2em;\n text-align: right;\n text-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n background-image: none;\n margin: 0.7em 0 0 0;\n padding: 0 0.2em;\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n float: right;\n margin: 0.5em 0.2em 0.4em;\n cursor: pointer;\n padding: 0.2em 0.6em 0.3em 0.6em;\n width: auto;\n overflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n float: left;\n}\n.ui-datepicker.ui-datepicker-multi {\n width: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n float: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n width: 95%;\n margin: 0 auto 0.4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n width: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n width: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n width: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n border-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n clear: left;\n}\n.ui-datepicker-row-break {\n clear: both;\n width: 100%;\n font-size: 0;\n}\n.ui-datepicker-rtl {\n direction: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n right: 2px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n left: 2px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n right: 1px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n left: 1px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n clear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n float: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n float: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ui-datepicker .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n left: 0.5em;\n top: 0.3em;\n}\n.ui-dialog {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0.2em;\n outline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n padding: 0.4em 1em;\n position: relative;\n}\n.ui-dialog .ui-dialog-title {\n float: left;\n margin: 0.1em 0;\n white-space: nowrap;\n width: 90%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n position: absolute;\n right: 0.3em;\n top: 50%;\n width: 20px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n}\n.ui-dialog .ui-dialog-content {\n position: relative;\n border: 0;\n padding: 0.5em 1em;\n background: none;\n overflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n text-align: left;\n border-width: 1px 0 0 0;\n background-image: none;\n margin-top: 0.5em;\n padding: 0.3em 1em 0.5em 0.4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n float: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n margin: 0.5em 0.4em 0.5em 0;\n cursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n height: 2px;\n top: 0;\n}\n.ui-dialog .ui-resizable-e {\n width: 2px;\n right: 0;\n}\n.ui-dialog .ui-resizable-s {\n height: 2px;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n width: 2px;\n left: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n width: 7px;\n height: 7px;\n}\n.ui-dialog .ui-resizable-se {\n right: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n left: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n right: 0;\n top: 0;\n}\n.ui-dialog .ui-resizable-nw {\n left: 0;\n top: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.ui-draggable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable {\n position: relative;\n}\n.ui-resizable-handle {\n position: absolute;\n font-size: 0.1px;\n display: block;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n display: none;\n}\n.ui-resizable-n {\n cursor: n-resize;\n height: 7px;\n width: 100%;\n top: -5px;\n left: 0;\n}\n.ui-resizable-s {\n cursor: s-resize;\n height: 7px;\n width: 100%;\n bottom: -5px;\n left: 0;\n}\n.ui-resizable-e {\n cursor: e-resize;\n width: 7px;\n right: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-w {\n cursor: w-resize;\n width: 7px;\n left: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-se {\n cursor: se-resize;\n width: 12px;\n height: 12px;\n right: 1px;\n bottom: 1px;\n}\n.ui-resizable-sw {\n cursor: sw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n bottom: -5px;\n}\n.ui-resizable-nw {\n cursor: nw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n top: -5px;\n}\n.ui-resizable-ne {\n cursor: ne-resize;\n width: 9px;\n height: 9px;\n right: -5px;\n top: -5px;\n}\n.ui-progressbar {\n height: 2em;\n text-align: left;\n overflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n margin: -1px;\n height: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n background: url(${v});\n height: 100%;\n filter: alpha(opacity=25);\n opacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n background-image: none;\n}\n.ui-selectable {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-selectable-helper {\n position: absolute;\n z-index: 100;\n border: 1px dotted black;\n}\n.ui-selectmenu-menu {\n padding: 0;\n margin: 0;\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.ui-selectmenu-menu .ui-menu {\n overflow: auto;\n overflow-x: hidden;\n padding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n font-size: 1em;\n font-weight: bold;\n line-height: 1.5;\n padding: 2px 0.4em;\n margin: 0.5em 0 0 0;\n height: auto;\n border: 0;\n}\n.ui-selectmenu-open {\n display: block;\n}\n.ui-selectmenu-text {\n display: block;\n margin-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n text-align: left;\n white-space: nowrap;\n width: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n float: right;\n margin-top: 0;\n}\n.ui-slider {\n position: relative;\n text-align: left;\n}\n.ui-slider .ui-slider-handle {\n position: absolute;\n z-index: 2;\n width: 1.2em;\n height: 1.2em;\n cursor: default;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-slider .ui-slider-range {\n position: absolute;\n z-index: 1;\n font-size: 0.7em;\n display: block;\n border: 0;\n background-position: 0 0;\n}\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n filter: inherit;\n}\n.ui-slider-horizontal {\n height: 0.8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n top: -0.3em;\n margin-left: -0.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n top: 0;\n height: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n left: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n right: 0;\n}\n.ui-slider-vertical {\n width: 0.8em;\n height: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n left: -0.3em;\n margin-left: 0;\n margin-bottom: -0.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n left: 0;\n width: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n bottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n top: 0;\n}\n.ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-spinner {\n position: relative;\n display: inline-block;\n overflow: hidden;\n padding: 0;\n vertical-align: middle;\n}\n.ui-spinner-input {\n border: none;\n background: none;\n color: inherit;\n padding: 0.222em 0;\n margin: 0.2em 0;\n vertical-align: middle;\n margin-left: 0.4em;\n margin-right: 2em;\n}\n.ui-spinner-button {\n width: 1.6em;\n height: 50%;\n font-size: 0.5em;\n padding: 0;\n margin: 0;\n text-align: center;\n position: absolute;\n cursor: default;\n display: block;\n overflow: hidden;\n right: 0;\n}\n.ui-spinner a.ui-spinner-button {\n border-top-style: none;\n border-bottom-style: none;\n border-right-style: none;\n}\n.ui-spinner-up {\n top: 0;\n}\n.ui-spinner-down {\n bottom: 0;\n}\n.ui-tabs {\n position: relative;\n padding: 0.2em;\n}\n.ui-tabs .ui-tabs-nav {\n margin: 0;\n padding: 0.2em 0.2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n list-style: none;\n float: left;\n position: relative;\n top: 0;\n margin: 1px 0.2em 0 0;\n border-bottom-width: 0;\n padding: 0;\n white-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n float: left;\n padding: 0.5em 1em;\n text-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n margin-bottom: -1px;\n padding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n cursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n cursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n display: block;\n border-width: 0;\n padding: 1em 1.4em;\n background: none;\n}\n.ui-tooltip {\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n}\nbody .ui-tooltip {\n border-width: 2px;\n}\n.ui-widget {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget .ui-widget {\n font-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget.ui-widget-content {\n border: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n border: 1px solid #ddd;\n background: #fff;\n color: #333;\n}\n.ui-widget-content a {\n color: #333;\n}\n.ui-widget-header {\n border: 1px solid #ddd;\n background: #e9e9e9;\n color: #333;\n font-weight: bold;\n}\n.ui-widget-header a {\n color: #333;\n}\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n border: 1px solid #c5c5c5;\n background: #f6f6f6;\n font-weight: normal;\n color: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n color: #454545;\n text-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n border: 1px solid #ccc;\n background: #ededed;\n font-weight: normal;\n color: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n color: #2b2b2b;\n text-decoration: none;\n}\n.ui-visual-focus {\n box-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n border: 1px solid #003eff;\n background: #007fff;\n font-weight: normal;\n color: #fff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n border: #003eff;\n background-color: #fff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n color: #fff;\n text-decoration: none;\n}\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n border: 1px solid #dad55e;\n background: #fffa90;\n color: #777620;\n}\n.ui-state-checked {\n border: 1px solid #dad55e;\n background: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n color: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n border: 1px solid #f1a899;\n background: #fddfdf;\n color: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n color: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n color: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n font-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n opacity: 0.7;\n filter: Alpha(Opacity=70);\n font-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n opacity: 0.35;\n filter: Alpha(Opacity=35);\n background-image: none;\n}\n.ui-state-disabled .ui-icon {\n filter: Alpha(Opacity=35);\n}\n.ui-icon {\n width: 16px;\n height: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n background-image: url(${A});\n}\n.ui-widget-header .ui-icon {\n background-image: url(${A});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n background-image: url(${C});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n background-image: url(${b});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n background-image: url(${_});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n background-image: url(${y});\n}\n.ui-button .ui-icon {\n background-image: url(${T});\n}\n.ui-icon-blank {\n background-position: 16px 16px;\n}\n.ui-icon-caret-1-n {\n background-position: 0 0;\n}\n.ui-icon-caret-1-ne {\n background-position: -16px 0;\n}\n.ui-icon-caret-1-e {\n background-position: -32px 0;\n}\n.ui-icon-caret-1-se {\n background-position: -48px 0;\n}\n.ui-icon-caret-1-s {\n background-position: -65px 0;\n}\n.ui-icon-caret-1-sw {\n background-position: -80px 0;\n}\n.ui-icon-caret-1-w {\n background-position: -96px 0;\n}\n.ui-icon-caret-1-nw {\n background-position: -112px 0;\n}\n.ui-icon-caret-2-n-s {\n background-position: -128px 0;\n}\n.ui-icon-caret-2-e-w {\n background-position: -144px 0;\n}\n.ui-icon-triangle-1-n {\n background-position: 0 -16px;\n}\n.ui-icon-triangle-1-ne {\n background-position: -16px -16px;\n}\n.ui-icon-triangle-1-e {\n background-position: -32px -16px;\n}\n.ui-icon-triangle-1-se {\n background-position: -48px -16px;\n}\n.ui-icon-triangle-1-s {\n background-position: -65px -16px;\n}\n.ui-icon-triangle-1-sw {\n background-position: -80px -16px;\n}\n.ui-icon-triangle-1-w {\n background-position: -96px -16px;\n}\n.ui-icon-triangle-1-nw {\n background-position: -112px -16px;\n}\n.ui-icon-triangle-2-n-s {\n background-position: -128px -16px;\n}\n.ui-icon-triangle-2-e-w {\n background-position: -144px -16px;\n}\n.ui-icon-arrow-1-n {\n background-position: 0 -32px;\n}\n.ui-icon-arrow-1-ne {\n background-position: -16px -32px;\n}\n.ui-icon-arrow-1-e {\n background-position: -32px -32px;\n}\n.ui-icon-arrow-1-se {\n background-position: -48px -32px;\n}\n.ui-icon-arrow-1-s {\n background-position: -65px -32px;\n}\n.ui-icon-arrow-1-sw {\n background-position: -80px -32px;\n}\n.ui-icon-arrow-1-w {\n background-position: -96px -32px;\n}\n.ui-icon-arrow-1-nw {\n background-position: -112px -32px;\n}\n.ui-icon-arrow-2-n-s {\n background-position: -128px -32px;\n}\n.ui-icon-arrow-2-ne-sw {\n background-position: -144px -32px;\n}\n.ui-icon-arrow-2-e-w {\n background-position: -160px -32px;\n}\n.ui-icon-arrow-2-se-nw {\n background-position: -176px -32px;\n}\n.ui-icon-arrowstop-1-n {\n background-position: -192px -32px;\n}\n.ui-icon-arrowstop-1-e {\n background-position: -208px -32px;\n}\n.ui-icon-arrowstop-1-s {\n background-position: -224px -32px;\n}\n.ui-icon-arrowstop-1-w {\n background-position: -240px -32px;\n}\n.ui-icon-arrowthick-1-n {\n background-position: 1px -48px;\n}\n.ui-icon-arrowthick-1-ne {\n background-position: -16px -48px;\n}\n.ui-icon-arrowthick-1-e {\n background-position: -32px -48px;\n}\n.ui-icon-arrowthick-1-se {\n background-position: -48px -48px;\n}\n.ui-icon-arrowthick-1-s {\n background-position: -64px -48px;\n}\n.ui-icon-arrowthick-1-sw {\n background-position: -80px -48px;\n}\n.ui-icon-arrowthick-1-w {\n background-position: -96px -48px;\n}\n.ui-icon-arrowthick-1-nw {\n background-position: -112px -48px;\n}\n.ui-icon-arrowthick-2-n-s {\n background-position: -128px -48px;\n}\n.ui-icon-arrowthick-2-ne-sw {\n background-position: -144px -48px;\n}\n.ui-icon-arrowthick-2-e-w {\n background-position: -160px -48px;\n}\n.ui-icon-arrowthick-2-se-nw {\n background-position: -176px -48px;\n}\n.ui-icon-arrowthickstop-1-n {\n background-position: -192px -48px;\n}\n.ui-icon-arrowthickstop-1-e {\n background-position: -208px -48px;\n}\n.ui-icon-arrowthickstop-1-s {\n background-position: -224px -48px;\n}\n.ui-icon-arrowthickstop-1-w {\n background-position: -240px -48px;\n}\n.ui-icon-arrowreturnthick-1-w {\n background-position: 0 -64px;\n}\n.ui-icon-arrowreturnthick-1-n {\n background-position: -16px -64px;\n}\n.ui-icon-arrowreturnthick-1-e {\n background-position: -32px -64px;\n}\n.ui-icon-arrowreturnthick-1-s {\n background-position: -48px -64px;\n}\n.ui-icon-arrowreturn-1-w {\n background-position: -64px -64px;\n}\n.ui-icon-arrowreturn-1-n {\n background-position: -80px -64px;\n}\n.ui-icon-arrowreturn-1-e {\n background-position: -96px -64px;\n}\n.ui-icon-arrowreturn-1-s {\n background-position: -112px -64px;\n}\n.ui-icon-arrowrefresh-1-w {\n background-position: -128px -64px;\n}\n.ui-icon-arrowrefresh-1-n {\n background-position: -144px -64px;\n}\n.ui-icon-arrowrefresh-1-e {\n background-position: -160px -64px;\n}\n.ui-icon-arrowrefresh-1-s {\n background-position: -176px -64px;\n}\n.ui-icon-arrow-4 {\n background-position: 0 -80px;\n}\n.ui-icon-arrow-4-diag {\n background-position: -16px -80px;\n}\n.ui-icon-extlink {\n background-position: -32px -80px;\n}\n.ui-icon-newwin {\n background-position: -48px -80px;\n}\n.ui-icon-refresh {\n background-position: -64px -80px;\n}\n.ui-icon-shuffle {\n background-position: -80px -80px;\n}\n.ui-icon-transfer-e-w {\n background-position: -96px -80px;\n}\n.ui-icon-transferthick-e-w {\n background-position: -112px -80px;\n}\n.ui-icon-folder-collapsed {\n background-position: 0 -96px;\n}\n.ui-icon-folder-open {\n background-position: -16px -96px;\n}\n.ui-icon-document {\n background-position: -32px -96px;\n}\n.ui-icon-document-b {\n background-position: -48px -96px;\n}\n.ui-icon-note {\n background-position: -64px -96px;\n}\n.ui-icon-mail-closed {\n background-position: -80px -96px;\n}\n.ui-icon-mail-open {\n background-position: -96px -96px;\n}\n.ui-icon-suitcase {\n background-position: -112px -96px;\n}\n.ui-icon-comment {\n background-position: -128px -96px;\n}\n.ui-icon-person {\n background-position: -144px -96px;\n}\n.ui-icon-print {\n background-position: -160px -96px;\n}\n.ui-icon-trash {\n background-position: -176px -96px;\n}\n.ui-icon-locked {\n background-position: -192px -96px;\n}\n.ui-icon-unlocked {\n background-position: -208px -96px;\n}\n.ui-icon-bookmark {\n background-position: -224px -96px;\n}\n.ui-icon-tag {\n background-position: -240px -96px;\n}\n.ui-icon-home {\n background-position: 0 -112px;\n}\n.ui-icon-flag {\n background-position: -16px -112px;\n}\n.ui-icon-calendar {\n background-position: -32px -112px;\n}\n.ui-icon-cart {\n background-position: -48px -112px;\n}\n.ui-icon-pencil {\n background-position: -64px -112px;\n}\n.ui-icon-clock {\n background-position: -80px -112px;\n}\n.ui-icon-disk {\n background-position: -96px -112px;\n}\n.ui-icon-calculator {\n background-position: -112px -112px;\n}\n.ui-icon-zoomin {\n background-position: -128px -112px;\n}\n.ui-icon-zoomout {\n background-position: -144px -112px;\n}\n.ui-icon-search {\n background-position: -160px -112px;\n}\n.ui-icon-wrench {\n background-position: -176px -112px;\n}\n.ui-icon-gear {\n background-position: -192px -112px;\n}\n.ui-icon-heart {\n background-position: -208px -112px;\n}\n.ui-icon-star {\n background-position: -224px -112px;\n}\n.ui-icon-link {\n background-position: -240px -112px;\n}\n.ui-icon-cancel {\n background-position: 0 -128px;\n}\n.ui-icon-plus {\n background-position: -16px -128px;\n}\n.ui-icon-plusthick {\n background-position: -32px -128px;\n}\n.ui-icon-minus {\n background-position: -48px -128px;\n}\n.ui-icon-minusthick {\n background-position: -64px -128px;\n}\n.ui-icon-close {\n background-position: -80px -128px;\n}\n.ui-icon-closethick {\n background-position: -96px -128px;\n}\n.ui-icon-key {\n background-position: -112px -128px;\n}\n.ui-icon-lightbulb {\n background-position: -128px -128px;\n}\n.ui-icon-scissors {\n background-position: -144px -128px;\n}\n.ui-icon-clipboard {\n background-position: -160px -128px;\n}\n.ui-icon-copy {\n background-position: -176px -128px;\n}\n.ui-icon-contact {\n background-position: -192px -128px;\n}\n.ui-icon-image {\n background-position: -208px -128px;\n}\n.ui-icon-video {\n background-position: -224px -128px;\n}\n.ui-icon-script {\n background-position: -240px -128px;\n}\n.ui-icon-alert {\n background-position: 0 -144px;\n}\n.ui-icon-info {\n background-position: -16px -144px;\n}\n.ui-icon-notice {\n background-position: -32px -144px;\n}\n.ui-icon-help {\n background-position: -48px -144px;\n}\n.ui-icon-check {\n background-position: -64px -144px;\n}\n.ui-icon-bullet {\n background-position: -80px -144px;\n}\n.ui-icon-radio-on {\n background-position: -96px -144px;\n}\n.ui-icon-radio-off {\n background-position: -112px -144px;\n}\n.ui-icon-pin-w {\n background-position: -128px -144px;\n}\n.ui-icon-pin-s {\n background-position: -144px -144px;\n}\n.ui-icon-play {\n background-position: 0 -160px;\n}\n.ui-icon-pause {\n background-position: -16px -160px;\n}\n.ui-icon-seek-next {\n background-position: -32px -160px;\n}\n.ui-icon-seek-prev {\n background-position: -48px -160px;\n}\n.ui-icon-seek-end {\n background-position: -64px -160px;\n}\n.ui-icon-seek-start {\n background-position: -80px -160px;\n}\n.ui-icon-seek-first {\n background-position: -80px -160px;\n}\n.ui-icon-stop {\n background-position: -96px -160px;\n}\n.ui-icon-eject {\n background-position: -112px -160px;\n}\n.ui-icon-volume-off {\n background-position: -128px -160px;\n}\n.ui-icon-volume-on {\n background-position: -144px -160px;\n}\n.ui-icon-power {\n background-position: 0 -176px;\n}\n.ui-icon-signal-diag {\n background-position: -16px -176px;\n}\n.ui-icon-signal {\n background-position: -32px -176px;\n}\n.ui-icon-battery-0 {\n background-position: -48px -176px;\n}\n.ui-icon-battery-1 {\n background-position: -64px -176px;\n}\n.ui-icon-battery-2 {\n background-position: -80px -176px;\n}\n.ui-icon-battery-3 {\n background-position: -96px -176px;\n}\n.ui-icon-circle-plus {\n background-position: 0 -192px;\n}\n.ui-icon-circle-minus {\n background-position: -16px -192px;\n}\n.ui-icon-circle-close {\n background-position: -32px -192px;\n}\n.ui-icon-circle-triangle-e {\n background-position: -48px -192px;\n}\n.ui-icon-circle-triangle-s {\n background-position: -64px -192px;\n}\n.ui-icon-circle-triangle-w {\n background-position: -80px -192px;\n}\n.ui-icon-circle-triangle-n {\n background-position: -96px -192px;\n}\n.ui-icon-circle-arrow-e {\n background-position: -112px -192px;\n}\n.ui-icon-circle-arrow-s {\n background-position: -128px -192px;\n}\n.ui-icon-circle-arrow-w {\n background-position: -144px -192px;\n}\n.ui-icon-circle-arrow-n {\n background-position: -160px -192px;\n}\n.ui-icon-circle-zoomin {\n background-position: -176px -192px;\n}\n.ui-icon-circle-zoomout {\n background-position: -192px -192px;\n}\n.ui-icon-circle-check {\n background-position: -208px -192px;\n}\n.ui-icon-circlesmall-plus {\n background-position: 0 -208px;\n}\n.ui-icon-circlesmall-minus {\n background-position: -16px -208px;\n}\n.ui-icon-circlesmall-close {\n background-position: -32px -208px;\n}\n.ui-icon-squaresmall-plus {\n background-position: -48px -208px;\n}\n.ui-icon-squaresmall-minus {\n background-position: -64px -208px;\n}\n.ui-icon-squaresmall-close {\n background-position: -80px -208px;\n}\n.ui-icon-grip-dotted-vertical {\n background-position: 0 -224px;\n}\n.ui-icon-grip-dotted-horizontal {\n background-position: -16px -224px;\n}\n.ui-icon-grip-solid-vertical {\n background-position: -32px -224px;\n}\n.ui-icon-grip-solid-horizontal {\n background-position: -48px -224px;\n}\n.ui-icon-gripsmall-diagonal-se {\n background-position: -64px -224px;\n}\n.ui-icon-grip-diagonal-se {\n background-position: -80px -224px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n border-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n border-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n border-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n border-bottom-right-radius: 3px;\n}\n.ui-widget-overlay {\n background: #aaa;\n opacity: 0.003;\n filter: Alpha(Opacity=.3);\n}\n.ui-widget-shadow {\n -webkit-box-shadow: 0 0 5px #666;\n box-shadow: 0 0 5px #666;\n}\n`,""]);const w=k},8553:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#keeptrack-root {\n line-height: 1.15;\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#sat-hoverbox {\n display: none;\n background: black;\n cursor: default;\n color: white;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n pointer-events: none;\n}\n#orbit-btn {\n display: block;\n background: red;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n#countries-btn {\n display: block;\n background: green;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#time-machine-btn {\n display: block;\n background: yellow;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\na,\n.link {\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n/* MOBILE */\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n/* TABLET */\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n }\n}\n\n/* DESKTOP */\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n",""]);const l=r},1389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8114),n.b),u=new URL(n(4146),n.b),d=new URL(n(6401),n.b),h=r()(a()),p=s()(c),m=s()(u),g=s()(d);h.push([e.id,`:root {\n --colorTertiary: rgb(40, 63, 88);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n}\n\n#keeptrack-root {\n overflow: hidden;\n font-family: 'Open Sans', sans-serif;\n color: white;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n}\n\n.ui-icon-minus {\n margin: auto !important;\n}\n\n.ui-icon-plus {\n margin: auto !important;\n}\n\n.ui-datepicker td a {\n text-align: center !important;\n}\n\n#canvas-holder {\n display: none; /* Display none till loading is complete main.js -227 */\n}\n\n#loading-screen {\n display: flex;\n padding: 0;\n z-index: 101;\n text-align: center;\n background: #274059;\n color: white;\n}\n\n.full-loader {\n width: 100%;\n height: 100%;\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.mini-loader-container {\n background: rgba(0, 0, 0, 0) !important;\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n.mini-loader {\n border-radius: 35px;\n z-index: 101;\n border: 5px solid rgba(0, 0, 0, 0.3);\n width: 300px;\n padding-top: 25px;\n padding-bottom: 5px;\n overflow: hidden;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n -moz-background-clip: padding; /* Firefox 3.6 */\n -webkit-background-clip: padding; /* Safari 4? Chrome 6? */\n background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */\n}\n\n#logo-inner-container {\n margin: auto;\n display: flex;\n justify-content: center;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n height: 150px;\n z-index: 1;\n}\n\n#logo-text {\n display: block;\n font-size: 9vh;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#logo-text-version {\n display: block;\n font-size: 9vh;\n padding-left: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n color: var(--colorPrimaryLighten2) !important;\n}\n\n#sponsor-text {\n display: block;\n font-size: 2em;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#sponsor-img {\n background: white;\n border-radius: 10px;\n padding: 5px;\n box-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n@font-face {\n font-family: 'nasalization';\n font-style: normal;\n font-weight: 400;\n src:\n url(${p}) format('woff2'),\n url(${m}) format('woff'),\n url(${g}) format('truetype');\n}\n\n.logo-font {\n font-family: 'nasalization', sans-serif;\n font-size: 8em;\n text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n}\n\n@media (max-width: 800px) {\n #logo-text {\n font-size: 3em;\n }\n #logo-text-version {\n font-size: 3em;\n }\n}\n\n#loader-text {\n display: block;\n line-height: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#loading-hint {\n text-align: left;\n z-index: 1;\n position: absolute;\n width: 100%;\n font-size: 1.2em;\n background-color: rgba(0, 0, 0, 0.5);\n padding-left: 5%;\n padding-top: 5px;\n padding-bottom: 5px;\n bottom: 10%;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#mobile-start-button {\n display: none;\n margin-top: 10px;\n}\n\n.start-hidden {\n display: none;\n}\n`,""]);const f=h},9580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".page-footer {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.spinner-layer {\n border-color: #ffffff !important;\n}\n\nlabel {\n color: #ffffff !important;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: rgb(255, 255, 255) !important;\n}\n\n/* Text inputs */\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n border-bottom: 1px solid #ffffff !important;\n color: #ffffff;\n -webkit-appearance: none;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n background-color: var(--colorPrimary);\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: rgb(0, 165, 244);\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: rgb(0, 115, 214);\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n color: var(--colorPrimary) !important;\n font-size: 14px !important;\n}\n\n.toast {\n border-radius: 0px !important;\n min-height: 4.25rem !important;\n}\n\n@media only screen and (min-width: 601px) {\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 64px;\n line-height: 64px;\n }\n}\n",""]);const l=r},5070:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"/*!\n * Materialize v1.0.0 (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\n */\n\n.materialize-red {\n background-color: #e51c23 !important;\n}\n\n.materialize-red-text {\n color: #e51c23 !important;\n}\n\n.materialize-red.lighten-5 {\n background-color: #fdeaeb !important;\n}\n\n.materialize-red-text.text-lighten-5 {\n color: #fdeaeb !important;\n}\n\n.materialize-red.lighten-4 {\n background-color: #f8c1c3 !important;\n}\n\n.materialize-red-text.text-lighten-4 {\n color: #f8c1c3 !important;\n}\n\n.materialize-red.lighten-3 {\n background-color: #f3989b !important;\n}\n\n.materialize-red-text.text-lighten-3 {\n color: #f3989b !important;\n}\n\n.materialize-red.lighten-2 {\n background-color: #ee6e73 !important;\n}\n\n.materialize-red-text.text-lighten-2 {\n color: #ee6e73 !important;\n}\n\n.materialize-red.lighten-1 {\n background-color: #ea454b !important;\n}\n\n.materialize-red-text.text-lighten-1 {\n color: #ea454b !important;\n}\n\n.materialize-red.darken-1 {\n background-color: #d0181e !important;\n}\n\n.materialize-red-text.text-darken-1 {\n color: #d0181e !important;\n}\n\n.materialize-red.darken-2 {\n background-color: #b9151b !important;\n}\n\n.materialize-red-text.text-darken-2 {\n color: #b9151b !important;\n}\n\n.materialize-red.darken-3 {\n background-color: #a21318 !important;\n}\n\n.materialize-red-text.text-darken-3 {\n color: #a21318 !important;\n}\n\n.materialize-red.darken-4 {\n background-color: #8b1014 !important;\n}\n\n.materialize-red-text.text-darken-4 {\n color: #8b1014 !important;\n}\n\n.red {\n background-color: #f44336 !important;\n}\n\n.red-text {\n color: #f44336 !important;\n}\n\n.red.lighten-5 {\n background-color: #ffebee !important;\n}\n\n.red-text.text-lighten-5 {\n color: #ffebee !important;\n}\n\n.red.lighten-4 {\n background-color: #ffcdd2 !important;\n}\n\n.red-text.text-lighten-4 {\n color: #ffcdd2 !important;\n}\n\n.red.lighten-3 {\n background-color: #ef9a9a !important;\n}\n\n.red-text.text-lighten-3 {\n color: #ef9a9a !important;\n}\n\n.red.lighten-2 {\n background-color: #e57373 !important;\n}\n\n.red-text.text-lighten-2 {\n color: #e57373 !important;\n}\n\n.red.lighten-1 {\n background-color: #ef5350 !important;\n}\n\n.red-text.text-lighten-1 {\n color: #ef5350 !important;\n}\n\n.red.darken-1 {\n background-color: #e53935 !important;\n}\n\n.red-text.text-darken-1 {\n color: #e53935 !important;\n}\n\n.red.darken-2 {\n background-color: #d32f2f !important;\n}\n\n.red-text.text-darken-2 {\n color: #d32f2f !important;\n}\n\n.red.darken-3 {\n background-color: #c62828 !important;\n}\n\n.red-text.text-darken-3 {\n color: #c62828 !important;\n}\n\n.red.darken-4 {\n background-color: #b71c1c !important;\n}\n\n.red-text.text-darken-4 {\n color: #b71c1c !important;\n}\n\n.red.accent-1 {\n background-color: #ff8a80 !important;\n}\n\n.red-text.text-accent-1 {\n color: #ff8a80 !important;\n}\n\n.red.accent-2 {\n background-color: #ff5252 !important;\n}\n\n.red-text.text-accent-2 {\n color: #ff5252 !important;\n}\n\n.red.accent-3 {\n background-color: #ff1744 !important;\n}\n\n.red-text.text-accent-3 {\n color: #ff1744 !important;\n}\n\n.red.accent-4 {\n background-color: #d50000 !important;\n}\n\n.red-text.text-accent-4 {\n color: #d50000 !important;\n}\n\n.pink {\n background-color: #e91e63 !important;\n}\n\n.pink-text {\n color: #e91e63 !important;\n}\n\n.pink.lighten-5 {\n background-color: #fce4ec !important;\n}\n\n.pink-text.text-lighten-5 {\n color: #fce4ec !important;\n}\n\n.pink.lighten-4 {\n background-color: #f8bbd0 !important;\n}\n\n.pink-text.text-lighten-4 {\n color: #f8bbd0 !important;\n}\n\n.pink.lighten-3 {\n background-color: #f48fb1 !important;\n}\n\n.pink-text.text-lighten-3 {\n color: #f48fb1 !important;\n}\n\n.pink.lighten-2 {\n background-color: #f06292 !important;\n}\n\n.pink-text.text-lighten-2 {\n color: #f06292 !important;\n}\n\n.pink.lighten-1 {\n background-color: #ec407a !important;\n}\n\n.pink-text.text-lighten-1 {\n color: #ec407a !important;\n}\n\n.pink.darken-1 {\n background-color: #d81b60 !important;\n}\n\n.pink-text.text-darken-1 {\n color: #d81b60 !important;\n}\n\n.pink.darken-2 {\n background-color: #c2185b !important;\n}\n\n.pink-text.text-darken-2 {\n color: #c2185b !important;\n}\n\n.pink.darken-3 {\n background-color: #ad1457 !important;\n}\n\n.pink-text.text-darken-3 {\n color: #ad1457 !important;\n}\n\n.pink.darken-4 {\n background-color: #880e4f !important;\n}\n\n.pink-text.text-darken-4 {\n color: #880e4f !important;\n}\n\n.pink.accent-1 {\n background-color: #ff80ab !important;\n}\n\n.pink-text.text-accent-1 {\n color: #ff80ab !important;\n}\n\n.pink.accent-2 {\n background-color: #ff4081 !important;\n}\n\n.pink-text.text-accent-2 {\n color: #ff4081 !important;\n}\n\n.pink.accent-3 {\n background-color: #f50057 !important;\n}\n\n.pink-text.text-accent-3 {\n color: #f50057 !important;\n}\n\n.pink.accent-4 {\n background-color: #c51162 !important;\n}\n\n.pink-text.text-accent-4 {\n color: #c51162 !important;\n}\n\n.purple {\n background-color: #9c27b0 !important;\n}\n\n.purple-text {\n color: #9c27b0 !important;\n}\n\n.purple.lighten-5 {\n background-color: #f3e5f5 !important;\n}\n\n.purple-text.text-lighten-5 {\n color: #f3e5f5 !important;\n}\n\n.purple.lighten-4 {\n background-color: #e1bee7 !important;\n}\n\n.purple-text.text-lighten-4 {\n color: #e1bee7 !important;\n}\n\n.purple.lighten-3 {\n background-color: #ce93d8 !important;\n}\n\n.purple-text.text-lighten-3 {\n color: #ce93d8 !important;\n}\n\n.purple.lighten-2 {\n background-color: #ba68c8 !important;\n}\n\n.purple-text.text-lighten-2 {\n color: #ba68c8 !important;\n}\n\n.purple.lighten-1 {\n background-color: #ab47bc !important;\n}\n\n.purple-text.text-lighten-1 {\n color: #ab47bc !important;\n}\n\n.purple.darken-1 {\n background-color: #8e24aa !important;\n}\n\n.purple-text.text-darken-1 {\n color: #8e24aa !important;\n}\n\n.purple.darken-2 {\n background-color: #7b1fa2 !important;\n}\n\n.purple-text.text-darken-2 {\n color: #7b1fa2 !important;\n}\n\n.purple.darken-3 {\n background-color: #6a1b9a !important;\n}\n\n.purple-text.text-darken-3 {\n color: #6a1b9a !important;\n}\n\n.purple.darken-4 {\n background-color: #4a148c !important;\n}\n\n.purple-text.text-darken-4 {\n color: #4a148c !important;\n}\n\n.purple.accent-1 {\n background-color: #ea80fc !important;\n}\n\n.purple-text.text-accent-1 {\n color: #ea80fc !important;\n}\n\n.purple.accent-2 {\n background-color: #e040fb !important;\n}\n\n.purple-text.text-accent-2 {\n color: #e040fb !important;\n}\n\n.purple.accent-3 {\n background-color: #d500f9 !important;\n}\n\n.purple-text.text-accent-3 {\n color: #d500f9 !important;\n}\n\n.purple.accent-4 {\n background-color: #aa00ff !important;\n}\n\n.purple-text.text-accent-4 {\n color: #aa00ff !important;\n}\n\n.deep-purple {\n background-color: #673ab7 !important;\n}\n\n.deep-purple-text {\n color: #673ab7 !important;\n}\n\n.deep-purple.lighten-5 {\n background-color: #ede7f6 !important;\n}\n\n.deep-purple-text.text-lighten-5 {\n color: #ede7f6 !important;\n}\n\n.deep-purple.lighten-4 {\n background-color: #d1c4e9 !important;\n}\n\n.deep-purple-text.text-lighten-4 {\n color: #d1c4e9 !important;\n}\n\n.deep-purple.lighten-3 {\n background-color: #b39ddb !important;\n}\n\n.deep-purple-text.text-lighten-3 {\n color: #b39ddb !important;\n}\n\n.deep-purple.lighten-2 {\n background-color: #9575cd !important;\n}\n\n.deep-purple-text.text-lighten-2 {\n color: #9575cd !important;\n}\n\n.deep-purple.lighten-1 {\n background-color: #7e57c2 !important;\n}\n\n.deep-purple-text.text-lighten-1 {\n color: #7e57c2 !important;\n}\n\n.deep-purple.darken-1 {\n background-color: #5e35b1 !important;\n}\n\n.deep-purple-text.text-darken-1 {\n color: #5e35b1 !important;\n}\n\n.deep-purple.darken-2 {\n background-color: #512da8 !important;\n}\n\n.deep-purple-text.text-darken-2 {\n color: #512da8 !important;\n}\n\n.deep-purple.darken-3 {\n background-color: #4527a0 !important;\n}\n\n.deep-purple-text.text-darken-3 {\n color: #4527a0 !important;\n}\n\n.deep-purple.darken-4 {\n background-color: #311b92 !important;\n}\n\n.deep-purple-text.text-darken-4 {\n color: #311b92 !important;\n}\n\n.deep-purple.accent-1 {\n background-color: #b388ff !important;\n}\n\n.deep-purple-text.text-accent-1 {\n color: #b388ff !important;\n}\n\n.deep-purple.accent-2 {\n background-color: #7c4dff !important;\n}\n\n.deep-purple-text.text-accent-2 {\n color: #7c4dff !important;\n}\n\n.deep-purple.accent-3 {\n background-color: #651fff !important;\n}\n\n.deep-purple-text.text-accent-3 {\n color: #651fff !important;\n}\n\n.deep-purple.accent-4 {\n background-color: #6200ea !important;\n}\n\n.deep-purple-text.text-accent-4 {\n color: #6200ea !important;\n}\n\n.indigo {\n background-color: #3f51b5 !important;\n}\n\n.indigo-text {\n color: #3f51b5 !important;\n}\n\n.indigo.lighten-5 {\n background-color: #e8eaf6 !important;\n}\n\n.indigo-text.text-lighten-5 {\n color: #e8eaf6 !important;\n}\n\n.indigo.lighten-4 {\n background-color: #c5cae9 !important;\n}\n\n.indigo-text.text-lighten-4 {\n color: #c5cae9 !important;\n}\n\n.indigo.lighten-3 {\n background-color: #9fa8da !important;\n}\n\n.indigo-text.text-lighten-3 {\n color: #9fa8da !important;\n}\n\n.indigo.lighten-2 {\n background-color: #7986cb !important;\n}\n\n.indigo-text.text-lighten-2 {\n color: #7986cb !important;\n}\n\n.indigo.lighten-1 {\n background-color: #5c6bc0 !important;\n}\n\n.indigo-text.text-lighten-1 {\n color: #5c6bc0 !important;\n}\n\n.indigo.darken-1 {\n background-color: #3949ab !important;\n}\n\n.indigo-text.text-darken-1 {\n color: #3949ab !important;\n}\n\n.indigo.darken-2 {\n background-color: #303f9f !important;\n}\n\n.indigo-text.text-darken-2 {\n color: #303f9f !important;\n}\n\n.indigo.darken-3 {\n background-color: #283593 !important;\n}\n\n.indigo-text.text-darken-3 {\n color: #283593 !important;\n}\n\n.indigo.darken-4 {\n background-color: #1a237e !important;\n}\n\n.indigo-text.text-darken-4 {\n color: #1a237e !important;\n}\n\n.indigo.accent-1 {\n background-color: #8c9eff !important;\n}\n\n.indigo-text.text-accent-1 {\n color: #8c9eff !important;\n}\n\n.indigo.accent-2 {\n background-color: #536dfe !important;\n}\n\n.indigo-text.text-accent-2 {\n color: #536dfe !important;\n}\n\n.indigo.accent-3 {\n background-color: #3d5afe !important;\n}\n\n.indigo-text.text-accent-3 {\n color: #3d5afe !important;\n}\n\n.indigo.accent-4 {\n background-color: #304ffe !important;\n}\n\n.indigo-text.text-accent-4 {\n color: #304ffe !important;\n}\n\n.blue {\n background-color: #2196f3 !important;\n}\n\n.blue-text {\n color: #2196f3 !important;\n}\n\n.blue.lighten-5 {\n background-color: #e3f2fd !important;\n}\n\n.blue-text.text-lighten-5 {\n color: #e3f2fd !important;\n}\n\n.blue.lighten-4 {\n background-color: #bbdefb !important;\n}\n\n.blue-text.text-lighten-4 {\n color: #bbdefb !important;\n}\n\n.blue.lighten-3 {\n background-color: #90caf9 !important;\n}\n\n.blue-text.text-lighten-3 {\n color: #90caf9 !important;\n}\n\n.blue.lighten-2 {\n background-color: #64b5f6 !important;\n}\n\n.blue-text.text-lighten-2 {\n color: #64b5f6 !important;\n}\n\n.blue.lighten-1 {\n background-color: #42a5f5 !important;\n}\n\n.blue-text.text-lighten-1 {\n color: #42a5f5 !important;\n}\n\n.blue.darken-1 {\n background-color: #1e88e5 !important;\n}\n\n.blue-text.text-darken-1 {\n color: #1e88e5 !important;\n}\n\n.blue.darken-2 {\n background-color: #1976d2 !important;\n}\n\n.blue-text.text-darken-2 {\n color: #1976d2 !important;\n}\n\n.blue.darken-3 {\n background-color: #1565c0 !important;\n}\n\n.blue-text.text-darken-3 {\n color: #1565c0 !important;\n}\n\n.blue.darken-4 {\n background-color: #0d47a1 !important;\n}\n\n.blue-text.text-darken-4 {\n color: #0d47a1 !important;\n}\n\n.blue.accent-1 {\n background-color: #82b1ff !important;\n}\n\n.blue-text.text-accent-1 {\n color: #82b1ff !important;\n}\n\n.blue.accent-2 {\n background-color: #448aff !important;\n}\n\n.blue-text.text-accent-2 {\n color: #448aff !important;\n}\n\n.blue.accent-3 {\n background-color: #2979ff !important;\n}\n\n.blue-text.text-accent-3 {\n color: #2979ff !important;\n}\n\n.blue.accent-4 {\n background-color: #2962ff !important;\n}\n\n.blue-text.text-accent-4 {\n color: #2962ff !important;\n}\n\n.light-blue {\n background-color: #03a9f4 !important;\n}\n\n.light-blue-text {\n color: #03a9f4 !important;\n}\n\n.light-blue.lighten-5 {\n background-color: #e1f5fe !important;\n}\n\n.light-blue-text.text-lighten-5 {\n color: #e1f5fe !important;\n}\n\n.light-blue.lighten-4 {\n background-color: #b3e5fc !important;\n}\n\n.light-blue-text.text-lighten-4 {\n color: #b3e5fc !important;\n}\n\n.light-blue.lighten-3 {\n background-color: #81d4fa !important;\n}\n\n.light-blue-text.text-lighten-3 {\n color: #81d4fa !important;\n}\n\n.light-blue.lighten-2 {\n background-color: #4fc3f7 !important;\n}\n\n.light-blue-text.text-lighten-2 {\n color: #4fc3f7 !important;\n}\n\n.light-blue.lighten-1 {\n background-color: #29b6f6 !important;\n}\n\n.light-blue-text.text-lighten-1 {\n color: #29b6f6 !important;\n}\n\n.light-blue.darken-1 {\n background-color: #039be5 !important;\n}\n\n.light-blue-text.text-darken-1 {\n color: #039be5 !important;\n}\n\n.light-blue.darken-2 {\n background-color: #0288d1 !important;\n}\n\n.light-blue-text.text-darken-2 {\n color: #0288d1 !important;\n}\n\n.light-blue.darken-3 {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue-text.text-darken-3 {\n color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue.darken-4 {\n background-color: var(--colorSecondary) !important;\n}\n\n.light-blue-text.text-darken-4 {\n color: var(--colorSecondary) !important;\n}\n\n.light-blue.accent-1 {\n background-color: #80d8ff !important;\n}\n\n.light-blue-text.text-accent-1 {\n color: #80d8ff !important;\n}\n\n.light-blue.accent-2 {\n background-color: #40c4ff !important;\n}\n\n.light-blue-text.text-accent-2 {\n color: #40c4ff !important;\n}\n\n.light-blue.accent-3 {\n background-color: #00b0ff !important;\n}\n\n.light-blue-text.text-accent-3 {\n color: #00b0ff !important;\n}\n\n.light-blue.accent-4 {\n background-color: var(--colorPrimary) !important;\n}\n\n.light-blue-text.text-accent-4 {\n color: var(--colorPrimary) !important;\n}\n\n.cyan {\n background-color: #00bcd4 !important;\n}\n\n.cyan-text {\n color: #00bcd4 !important;\n}\n\n.cyan.lighten-5 {\n background-color: #e0f7fa !important;\n}\n\n.cyan-text.text-lighten-5 {\n color: #e0f7fa !important;\n}\n\n.cyan.lighten-4 {\n background-color: #b2ebf2 !important;\n}\n\n.cyan-text.text-lighten-4 {\n color: #b2ebf2 !important;\n}\n\n.cyan.lighten-3 {\n background-color: #80deea !important;\n}\n\n.cyan-text.text-lighten-3 {\n color: #80deea !important;\n}\n\n.cyan.lighten-2 {\n background-color: #4dd0e1 !important;\n}\n\n.cyan-text.text-lighten-2 {\n color: #4dd0e1 !important;\n}\n\n.cyan.lighten-1 {\n background-color: #26c6da !important;\n}\n\n.cyan-text.text-lighten-1 {\n color: #26c6da !important;\n}\n\n.cyan.darken-1 {\n background-color: #00acc1 !important;\n}\n\n.cyan-text.text-darken-1 {\n color: #00acc1 !important;\n}\n\n.cyan.darken-2 {\n background-color: #0097a7 !important;\n}\n\n.cyan-text.text-darken-2 {\n color: #0097a7 !important;\n}\n\n.cyan.darken-3 {\n background-color: #00838f !important;\n}\n\n.cyan-text.text-darken-3 {\n color: #00838f !important;\n}\n\n.cyan.darken-4 {\n background-color: #006064 !important;\n}\n\n.cyan-text.text-darken-4 {\n color: #006064 !important;\n}\n\n.cyan.accent-1 {\n background-color: #84ffff !important;\n}\n\n.cyan-text.text-accent-1 {\n color: #84ffff !important;\n}\n\n.cyan.accent-2 {\n background-color: #18ffff !important;\n}\n\n.cyan-text.text-accent-2 {\n color: #18ffff !important;\n}\n\n.cyan.accent-3 {\n background-color: #00e5ff !important;\n}\n\n.cyan-text.text-accent-3 {\n color: #00e5ff !important;\n}\n\n.cyan.accent-4 {\n background-color: #00b8d4 !important;\n}\n\n.cyan-text.text-accent-4 {\n color: #00b8d4 !important;\n}\n\n.teal {\n background-color: #009688 !important;\n}\n\n.teal-text {\n color: #009688 !important;\n}\n\n.teal.lighten-5 {\n background-color: #e0f2f1 !important;\n}\n\n.teal-text.text-lighten-5 {\n color: #e0f2f1 !important;\n}\n\n.teal.lighten-4 {\n background-color: #b2dfdb !important;\n}\n\n.teal-text.text-lighten-4 {\n color: #b2dfdb !important;\n}\n\n.teal.lighten-3 {\n background-color: #80cbc4 !important;\n}\n\n.teal-text.text-lighten-3 {\n color: #80cbc4 !important;\n}\n\n.teal.lighten-2 {\n background-color: #4db6ac !important;\n}\n\n.teal-text.text-lighten-2 {\n color: #4db6ac !important;\n}\n\n.teal.lighten-1 {\n background-color: #26a69a !important;\n}\n\n.teal-text.text-lighten-1 {\n color: #26a69a !important;\n}\n\n.teal.darken-1 {\n background-color: #00897b !important;\n}\n\n.teal-text.text-darken-1 {\n color: #00897b !important;\n}\n\n.teal.darken-2 {\n background-color: #00796b !important;\n}\n\n.teal-text.text-darken-2 {\n color: #00796b !important;\n}\n\n.teal.darken-3 {\n background-color: #00695c !important;\n}\n\n.teal-text.text-darken-3 {\n color: #00695c !important;\n}\n\n.teal.darken-4 {\n background-color: #004d40 !important;\n}\n\n.teal-text.text-darken-4 {\n color: #004d40 !important;\n}\n\n.teal.accent-1 {\n background-color: #a7ffeb !important;\n}\n\n.teal-text.text-accent-1 {\n color: #a7ffeb !important;\n}\n\n.teal.accent-2 {\n background-color: #64ffda !important;\n}\n\n.teal-text.text-accent-2 {\n color: #64ffda !important;\n}\n\n.teal.accent-3 {\n background-color: #1de9b6 !important;\n}\n\n.teal-text.text-accent-3 {\n color: #1de9b6 !important;\n}\n\n.teal.accent-4 {\n background-color: #00bfa5 !important;\n}\n\n.teal-text.text-accent-4 {\n color: #00bfa5 !important;\n}\n\n.green {\n background-color: #4caf50 !important;\n}\n\n.green-text {\n color: #4caf50 !important;\n}\n\n.green.lighten-5 {\n background-color: #e8f5e9 !important;\n}\n\n.green-text.text-lighten-5 {\n color: #e8f5e9 !important;\n}\n\n.green.lighten-4 {\n background-color: #c8e6c9 !important;\n}\n\n.green-text.text-lighten-4 {\n color: #c8e6c9 !important;\n}\n\n.green.lighten-3 {\n background-color: #a5d6a7 !important;\n}\n\n.green-text.text-lighten-3 {\n color: #a5d6a7 !important;\n}\n\n.green.lighten-2 {\n background-color: #81c784 !important;\n}\n\n.green-text.text-lighten-2 {\n color: #81c784 !important;\n}\n\n.green.lighten-1 {\n background-color: #66bb6a !important;\n}\n\n.green-text.text-lighten-1 {\n color: #66bb6a !important;\n}\n\n.green.darken-1 {\n background-color: #43a047 !important;\n}\n\n.green-text.text-darken-1 {\n color: #43a047 !important;\n}\n\n.green.darken-2 {\n background-color: #388e3c !important;\n}\n\n.green-text.text-darken-2 {\n color: #388e3c !important;\n}\n\n.green.darken-3 {\n background-color: #2e7d32 !important;\n}\n\n.green-text.text-darken-3 {\n color: #2e7d32 !important;\n}\n\n.green.darken-4 {\n background-color: #1b5e20 !important;\n}\n\n.green-text.text-darken-4 {\n color: #1b5e20 !important;\n}\n\n.green.accent-1 {\n background-color: #b9f6ca !important;\n}\n\n.green-text.text-accent-1 {\n color: #b9f6ca !important;\n}\n\n.green.accent-2 {\n background-color: #69f0ae !important;\n}\n\n.green-text.text-accent-2 {\n color: #69f0ae !important;\n}\n\n.green.accent-3 {\n background-color: #00e676 !important;\n}\n\n.green-text.text-accent-3 {\n color: #00e676 !important;\n}\n\n.green.accent-4 {\n background-color: #00c853 !important;\n}\n\n.green-text.text-accent-4 {\n color: #00c853 !important;\n}\n\n.light-green {\n background-color: #8bc34a !important;\n}\n\n.light-green-text {\n color: #8bc34a !important;\n}\n\n.light-green.lighten-5 {\n background-color: #f1f8e9 !important;\n}\n\n.light-green-text.text-lighten-5 {\n color: #f1f8e9 !important;\n}\n\n.light-green.lighten-4 {\n background-color: #dcedc8 !important;\n}\n\n.light-green-text.text-lighten-4 {\n color: #dcedc8 !important;\n}\n\n.light-green.lighten-3 {\n background-color: #c5e1a5 !important;\n}\n\n.light-green-text.text-lighten-3 {\n color: #c5e1a5 !important;\n}\n\n.light-green.lighten-2 {\n background-color: #aed581 !important;\n}\n\n.light-green-text.text-lighten-2 {\n color: #aed581 !important;\n}\n\n.light-green.lighten-1 {\n background-color: #9ccc65 !important;\n}\n\n.light-green-text.text-lighten-1 {\n color: #9ccc65 !important;\n}\n\n.light-green.darken-1 {\n background-color: #7cb342 !important;\n}\n\n.light-green-text.text-darken-1 {\n color: #7cb342 !important;\n}\n\n.light-green.darken-2 {\n background-color: #689f38 !important;\n}\n\n.light-green-text.text-darken-2 {\n color: #689f38 !important;\n}\n\n.light-green.darken-3 {\n background-color: #558b2f !important;\n}\n\n.light-green-text.text-darken-3 {\n color: #558b2f !important;\n}\n\n.light-green.darken-4 {\n background-color: #33691e !important;\n}\n\n.light-green-text.text-darken-4 {\n color: #33691e !important;\n}\n\n.light-green.accent-1 {\n background-color: #ccff90 !important;\n}\n\n.light-green-text.text-accent-1 {\n color: #ccff90 !important;\n}\n\n.light-green.accent-2 {\n background-color: #b2ff59 !important;\n}\n\n.light-green-text.text-accent-2 {\n color: #b2ff59 !important;\n}\n\n.light-green.accent-3 {\n background-color: #76ff03 !important;\n}\n\n.light-green-text.text-accent-3 {\n color: #76ff03 !important;\n}\n\n.light-green.accent-4 {\n background-color: #64dd17 !important;\n}\n\n.light-green-text.text-accent-4 {\n color: #64dd17 !important;\n}\n\n.lime {\n background-color: #cddc39 !important;\n}\n\n.lime-text {\n color: #cddc39 !important;\n}\n\n.lime.lighten-5 {\n background-color: #f9fbe7 !important;\n}\n\n.lime-text.text-lighten-5 {\n color: #f9fbe7 !important;\n}\n\n.lime.lighten-4 {\n background-color: #f0f4c3 !important;\n}\n\n.lime-text.text-lighten-4 {\n color: #f0f4c3 !important;\n}\n\n.lime.lighten-3 {\n background-color: #e6ee9c !important;\n}\n\n.lime-text.text-lighten-3 {\n color: #e6ee9c !important;\n}\n\n.lime.lighten-2 {\n background-color: #dce775 !important;\n}\n\n.lime-text.text-lighten-2 {\n color: #dce775 !important;\n}\n\n.lime.lighten-1 {\n background-color: #d4e157 !important;\n}\n\n.lime-text.text-lighten-1 {\n color: #d4e157 !important;\n}\n\n.lime.darken-1 {\n background-color: #c0ca33 !important;\n}\n\n.lime-text.text-darken-1 {\n color: #c0ca33 !important;\n}\n\n.lime.darken-2 {\n background-color: #afb42b !important;\n}\n\n.lime-text.text-darken-2 {\n color: #afb42b !important;\n}\n\n.lime.darken-3 {\n background-color: #9e9d24 !important;\n}\n\n.lime-text.text-darken-3 {\n color: #9e9d24 !important;\n}\n\n.lime.darken-4 {\n background-color: #827717 !important;\n}\n\n.lime-text.text-darken-4 {\n color: #827717 !important;\n}\n\n.lime.accent-1 {\n background-color: #f4ff81 !important;\n}\n\n.lime-text.text-accent-1 {\n color: #f4ff81 !important;\n}\n\n.lime.accent-2 {\n background-color: #eeff41 !important;\n}\n\n.lime-text.text-accent-2 {\n color: #eeff41 !important;\n}\n\n.lime.accent-3 {\n background-color: #c6ff00 !important;\n}\n\n.lime-text.text-accent-3 {\n color: #c6ff00 !important;\n}\n\n.lime.accent-4 {\n background-color: #aeea00 !important;\n}\n\n.lime-text.text-accent-4 {\n color: #aeea00 !important;\n}\n\n.yellow {\n background-color: #ffeb3b !important;\n}\n\n.yellow-text {\n color: #ffeb3b !important;\n}\n\n.yellow.lighten-5 {\n background-color: #fffde7 !important;\n}\n\n.yellow-text.text-lighten-5 {\n color: #fffde7 !important;\n}\n\n.yellow.lighten-4 {\n background-color: #fff9c4 !important;\n}\n\n.yellow-text.text-lighten-4 {\n color: #fff9c4 !important;\n}\n\n.yellow.lighten-3 {\n background-color: #fff59d !important;\n}\n\n.yellow-text.text-lighten-3 {\n color: #fff59d !important;\n}\n\n.yellow.lighten-2 {\n background-color: #fff176 !important;\n}\n\n.yellow-text.text-lighten-2 {\n color: #fff176 !important;\n}\n\n.yellow.lighten-1 {\n background-color: #ffee58 !important;\n}\n\n.yellow-text.text-lighten-1 {\n color: #ffee58 !important;\n}\n\n.yellow.darken-1 {\n background-color: #fdd835 !important;\n}\n\n.yellow-text.text-darken-1 {\n color: #fdd835 !important;\n}\n\n.yellow.darken-2 {\n background-color: #fbc02d !important;\n}\n\n.yellow-text.text-darken-2 {\n color: #fbc02d !important;\n}\n\n.yellow.darken-3 {\n background-color: #f9a825 !important;\n}\n\n.yellow-text.text-darken-3 {\n color: #f9a825 !important;\n}\n\n.yellow.darken-4 {\n background-color: #f57f17 !important;\n}\n\n.yellow-text.text-darken-4 {\n color: #f57f17 !important;\n}\n\n.yellow.accent-1 {\n background-color: #ffff8d !important;\n}\n\n.yellow-text.text-accent-1 {\n color: #ffff8d !important;\n}\n\n.yellow.accent-2 {\n background-color: #ffff00 !important;\n}\n\n.yellow-text.text-accent-2 {\n color: #ffff00 !important;\n}\n\n.yellow.accent-3 {\n background-color: #ffea00 !important;\n}\n\n.yellow-text.text-accent-3 {\n color: #ffea00 !important;\n}\n\n.yellow.accent-4 {\n background-color: #ffd600 !important;\n}\n\n.yellow-text.text-accent-4 {\n color: #ffd600 !important;\n}\n\n.amber {\n background-color: #ffc107 !important;\n}\n\n.amber-text {\n color: #ffc107 !important;\n}\n\n.amber.lighten-5 {\n background-color: #fff8e1 !important;\n}\n\n.amber-text.text-lighten-5 {\n color: #fff8e1 !important;\n}\n\n.amber.lighten-4 {\n background-color: #ffecb3 !important;\n}\n\n.amber-text.text-lighten-4 {\n color: #ffecb3 !important;\n}\n\n.amber.lighten-3 {\n background-color: #ffe082 !important;\n}\n\n.amber-text.text-lighten-3 {\n color: #ffe082 !important;\n}\n\n.amber.lighten-2 {\n background-color: #ffd54f !important;\n}\n\n.amber-text.text-lighten-2 {\n color: #ffd54f !important;\n}\n\n.amber.lighten-1 {\n background-color: #ffca28 !important;\n}\n\n.amber-text.text-lighten-1 {\n color: #ffca28 !important;\n}\n\n.amber.darken-1 {\n background-color: #ffb300 !important;\n}\n\n.amber-text.text-darken-1 {\n color: #ffb300 !important;\n}\n\n.amber.darken-2 {\n background-color: #ffa000 !important;\n}\n\n.amber-text.text-darken-2 {\n color: #ffa000 !important;\n}\n\n.amber.darken-3 {\n background-color: #ff8f00 !important;\n}\n\n.amber-text.text-darken-3 {\n color: #ff8f00 !important;\n}\n\n.amber.darken-4 {\n background-color: #ff6f00 !important;\n}\n\n.amber-text.text-darken-4 {\n color: #ff6f00 !important;\n}\n\n.amber.accent-1 {\n background-color: #ffe57f !important;\n}\n\n.amber-text.text-accent-1 {\n color: #ffe57f !important;\n}\n\n.amber.accent-2 {\n background-color: #ffd740 !important;\n}\n\n.amber-text.text-accent-2 {\n color: #ffd740 !important;\n}\n\n.amber.accent-3 {\n background-color: #ffc400 !important;\n}\n\n.amber-text.text-accent-3 {\n color: #ffc400 !important;\n}\n\n.amber.accent-4 {\n background-color: #ffab00 !important;\n}\n\n.amber-text.text-accent-4 {\n color: #ffab00 !important;\n}\n\n.orange {\n background-color: #ff9800 !important;\n}\n\n.orange-text {\n color: #ff9800 !important;\n}\n\n.orange.lighten-5 {\n background-color: #fff3e0 !important;\n}\n\n.orange-text.text-lighten-5 {\n color: #fff3e0 !important;\n}\n\n.orange.lighten-4 {\n background-color: #ffe0b2 !important;\n}\n\n.orange-text.text-lighten-4 {\n color: #ffe0b2 !important;\n}\n\n.orange.lighten-3 {\n background-color: #ffcc80 !important;\n}\n\n.orange-text.text-lighten-3 {\n color: #ffcc80 !important;\n}\n\n.orange.lighten-2 {\n background-color: #ffb74d !important;\n}\n\n.orange-text.text-lighten-2 {\n color: #ffb74d !important;\n}\n\n.orange.lighten-1 {\n background-color: #ffa726 !important;\n}\n\n.orange-text.text-lighten-1 {\n color: #ffa726 !important;\n}\n\n.orange.darken-1 {\n background-color: #fb8c00 !important;\n}\n\n.orange-text.text-darken-1 {\n color: #fb8c00 !important;\n}\n\n.orange.darken-2 {\n background-color: #f57c00 !important;\n}\n\n.orange-text.text-darken-2 {\n color: #f57c00 !important;\n}\n\n.orange.darken-3 {\n background-color: #ef6c00 !important;\n}\n\n.orange-text.text-darken-3 {\n color: #ef6c00 !important;\n}\n\n.orange.darken-4 {\n background-color: #e65100 !important;\n}\n\n.orange-text.text-darken-4 {\n color: #e65100 !important;\n}\n\n.orange.accent-1 {\n background-color: #ffd180 !important;\n}\n\n.orange-text.text-accent-1 {\n color: #ffd180 !important;\n}\n\n.orange.accent-2 {\n background-color: #ffab40 !important;\n}\n\n.orange-text.text-accent-2 {\n color: #ffab40 !important;\n}\n\n.orange.accent-3 {\n background-color: #ff9100 !important;\n}\n\n.orange-text.text-accent-3 {\n color: #ff9100 !important;\n}\n\n.orange.accent-4 {\n background-color: #ff6d00 !important;\n}\n\n.orange-text.text-accent-4 {\n color: #ff6d00 !important;\n}\n\n.deep-orange {\n background-color: #ff5722 !important;\n}\n\n.deep-orange-text {\n color: #ff5722 !important;\n}\n\n.deep-orange.lighten-5 {\n background-color: #fbe9e7 !important;\n}\n\n.deep-orange-text.text-lighten-5 {\n color: #fbe9e7 !important;\n}\n\n.deep-orange.lighten-4 {\n background-color: #ffccbc !important;\n}\n\n.deep-orange-text.text-lighten-4 {\n color: #ffccbc !important;\n}\n\n.deep-orange.lighten-3 {\n background-color: #ffab91 !important;\n}\n\n.deep-orange-text.text-lighten-3 {\n color: #ffab91 !important;\n}\n\n.deep-orange.lighten-2 {\n background-color: #ff8a65 !important;\n}\n\n.deep-orange-text.text-lighten-2 {\n color: #ff8a65 !important;\n}\n\n.deep-orange.lighten-1 {\n background-color: #ff7043 !important;\n}\n\n.deep-orange-text.text-lighten-1 {\n color: #ff7043 !important;\n}\n\n.deep-orange.darken-1 {\n background-color: #f4511e !important;\n}\n\n.deep-orange-text.text-darken-1 {\n color: #f4511e !important;\n}\n\n.deep-orange.darken-2 {\n background-color: #e64a19 !important;\n}\n\n.deep-orange-text.text-darken-2 {\n color: #e64a19 !important;\n}\n\n.deep-orange.darken-3 {\n background-color: #d84315 !important;\n}\n\n.deep-orange-text.text-darken-3 {\n color: #d84315 !important;\n}\n\n.deep-orange.darken-4 {\n background-color: #bf360c !important;\n}\n\n.deep-orange-text.text-darken-4 {\n color: #bf360c !important;\n}\n\n.deep-orange.accent-1 {\n background-color: #ff9e80 !important;\n}\n\n.deep-orange-text.text-accent-1 {\n color: #ff9e80 !important;\n}\n\n.deep-orange.accent-2 {\n background-color: #ff6e40 !important;\n}\n\n.deep-orange-text.text-accent-2 {\n color: #ff6e40 !important;\n}\n\n.deep-orange.accent-3 {\n background-color: #ff3d00 !important;\n}\n\n.deep-orange-text.text-accent-3 {\n color: #ff3d00 !important;\n}\n\n.deep-orange.accent-4 {\n background-color: #dd2c00 !important;\n}\n\n.deep-orange-text.text-accent-4 {\n color: #dd2c00 !important;\n}\n\n.brown {\n background-color: #795548 !important;\n}\n\n.brown-text {\n color: #795548 !important;\n}\n\n.brown.lighten-5 {\n background-color: #efebe9 !important;\n}\n\n.brown-text.text-lighten-5 {\n color: #efebe9 !important;\n}\n\n.brown.lighten-4 {\n background-color: #d7ccc8 !important;\n}\n\n.brown-text.text-lighten-4 {\n color: #d7ccc8 !important;\n}\n\n.brown.lighten-3 {\n background-color: #bcaaa4 !important;\n}\n\n.brown-text.text-lighten-3 {\n color: #bcaaa4 !important;\n}\n\n.brown.lighten-2 {\n background-color: #a1887f !important;\n}\n\n.brown-text.text-lighten-2 {\n color: #a1887f !important;\n}\n\n.brown.lighten-1 {\n background-color: #8d6e63 !important;\n}\n\n.brown-text.text-lighten-1 {\n color: #8d6e63 !important;\n}\n\n.brown.darken-1 {\n background-color: #6d4c41 !important;\n}\n\n.brown-text.text-darken-1 {\n color: #6d4c41 !important;\n}\n\n.brown.darken-2 {\n background-color: #5d4037 !important;\n}\n\n.brown-text.text-darken-2 {\n color: #5d4037 !important;\n}\n\n.brown.darken-3 {\n background-color: #4e342e !important;\n}\n\n.brown-text.text-darken-3 {\n color: #4e342e !important;\n}\n\n.brown.darken-4 {\n background-color: #3e2723 !important;\n}\n\n.brown-text.text-darken-4 {\n color: #3e2723 !important;\n}\n\n.blue-grey {\n background-color: #607d8b !important;\n}\n\n.blue-grey-text {\n color: #607d8b !important;\n}\n\n.blue-grey.lighten-5 {\n background-color: #eceff1 !important;\n}\n\n.blue-grey-text.text-lighten-5 {\n color: #eceff1 !important;\n}\n\n.blue-grey.lighten-4 {\n background-color: #cfd8dc !important;\n}\n\n.blue-grey-text.text-lighten-4 {\n color: #cfd8dc !important;\n}\n\n.blue-grey.lighten-3 {\n background-color: #b0bec5 !important;\n}\n\n.blue-grey-text.text-lighten-3 {\n color: #b0bec5 !important;\n}\n\n.blue-grey.lighten-2 {\n background-color: #90a4ae !important;\n}\n\n.blue-grey-text.text-lighten-2 {\n color: #90a4ae !important;\n}\n\n.blue-grey.lighten-1 {\n background-color: #78909c !important;\n}\n\n.blue-grey-text.text-lighten-1 {\n color: #78909c !important;\n}\n\n.blue-grey.darken-1 {\n background-color: #546e7a !important;\n}\n\n.blue-grey-text.text-darken-1 {\n color: #546e7a !important;\n}\n\n.blue-grey.darken-2 {\n background-color: #455a64 !important;\n}\n\n.blue-grey-text.text-darken-2 {\n color: #455a64 !important;\n}\n\n.blue-grey.darken-3 {\n background-color: #37474f !important;\n}\n\n.blue-grey-text.text-darken-3 {\n color: #37474f !important;\n}\n\n.blue-grey.darken-4 {\n background-color: #263238 !important;\n}\n\n.blue-grey-text.text-darken-4 {\n color: #263238 !important;\n}\n\n.grey {\n background-color: #9e9e9e !important;\n}\n\n.grey-text {\n color: #9e9e9e !important;\n}\n\n.grey.lighten-5 {\n background-color: #fafafa !important;\n}\n\n.grey-text.text-lighten-5 {\n color: #fafafa !important;\n}\n\n.grey.lighten-4 {\n background-color: #f5f5f5 !important;\n}\n\n.grey-text.text-lighten-4 {\n color: #f5f5f5 !important;\n}\n\n.grey.lighten-3 {\n background-color: #eeeeee !important;\n}\n\n.grey-text.text-lighten-3 {\n color: #eeeeee !important;\n}\n\n.grey.lighten-2 {\n background-color: #e0e0e0 !important;\n}\n\n.grey-text.text-lighten-2 {\n color: #e0e0e0 !important;\n}\n\n.grey.lighten-1 {\n background-color: #bdbdbd !important;\n}\n\n.grey-text.text-lighten-1 {\n color: #bdbdbd !important;\n}\n\n.grey.darken-1 {\n background-color: #757575 !important;\n}\n\n.grey-text.text-darken-1 {\n color: #757575 !important;\n}\n\n.grey.darken-2 {\n background-color: #616161 !important;\n}\n\n.grey-text.text-darken-2 {\n color: #616161 !important;\n}\n\n.grey.darken-3 {\n background-color: #424242 !important;\n}\n\n.grey-text.text-darken-3 {\n color: #424242 !important;\n}\n\n.grey.darken-4 {\n background-color: #212121 !important;\n}\n\n.grey-text.text-darken-4 {\n color: #212121 !important;\n}\n\n.black {\n background-color: #000000 !important;\n}\n\n.black-text {\n color: #000000 !important;\n}\n\n.white {\n background-color: #ffffff !important;\n}\n\n.white-text {\n color: #ffffff !important;\n}\n\n.transparent {\n background-color: transparent !important;\n}\n\n.transparent-text {\n color: transparent !important;\n}\n\n/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.87);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n line-height: 110%;\n margin: 2.8rem 0 1.68rem 0;\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n color: #039be5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 2 */\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type='button']:-moz-focusring,\n[type='reset']:-moz-focusring,\n[type='submit']:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n width: 100%;\n height: 3rem;\n background-color: transparent;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type='checkbox'],\n[type='radio'] {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type='search'] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none;\n}\n\nul:not(.browser-default) > li {\n list-style-type: none;\n}\n\n.valign-wrapper {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.clearfix {\n clear: both;\n}\n\n.z-depth-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n/* 2dp elevation modified*/\n\n.z-depth-1,\nnav,\n.card-panel,\n.card,\n.toast,\n.btn,\n.btn-large,\n.btn-small,\n.btn-floating,\n.dropdown-content,\n.collapsible,\n.sidenav {\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.z-depth-1-half,\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover,\n.btn-floating:hover {\n -webkit-box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n}\n\n/* 6dp elevation modified*/\n\n.z-depth-2 {\n -webkit-box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n}\n\n/* 12dp elevation modified*/\n\n.z-depth-3 {\n -webkit-box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n}\n\n/* 16dp elevation */\n\n.z-depth-4 {\n -webkit-box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n}\n\n/* 24dp elevation */\n\n.z-depth-5,\n.modal {\n -webkit-box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n}\n\n.hoverable {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n}\n\n.hoverable:hover {\n -webkit-box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n.divider {\n height: 1px;\n overflow: hidden;\n background-color: #e0e0e0;\n}\n\nblockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #ee6e73;\n}\n\ni {\n line-height: inherit;\n}\n\ni.left {\n float: left;\n margin-right: 15px;\n}\n\ni.right {\n float: right;\n margin-left: 15px;\n}\n\ni.tiny {\n font-size: 1rem;\n}\n\ni.small {\n font-size: 2rem;\n}\n\ni.medium {\n font-size: 4rem;\n}\n\ni.large {\n font-size: 6rem;\n}\n\nimg.responsive-img,\nvideo.responsive-video {\n max-width: 100%;\n height: auto;\n}\n\n.pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px;\n}\n\n.pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px;\n}\n\n.pagination li.active a {\n color: #fff;\n}\n\n.pagination li.active {\n background-color: #ee6e73;\n}\n\n.pagination li.disabled a {\n cursor: default;\n color: #999;\n}\n\n.pagination li i {\n font-size: 2rem;\n}\n\n.pagination li.pages ul li {\n display: inline-block;\n float: none;\n}\n\n@media only screen and (max-width: 992px) {\n .pagination {\n width: 100%;\n }\n .pagination li.prev,\n .pagination li.next {\n width: 10%;\n }\n .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap;\n }\n}\n\n.breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.breadcrumb i,\n.breadcrumb [class^='mdi-'],\n.breadcrumb [class*='mdi-'],\n.breadcrumb i.material-icons {\n display: inline-block;\n /* float: left; */\n font-size: 24px;\n}\n\n.breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons', sans-serif;\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased;\n}\n\n.breadcrumb:first-child:before {\n display: none;\n}\n\n.breadcrumb:last-child {\n color: #fff;\n}\n\n.parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px;\n}\n\n.parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n}\n\n.parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.pin-top,\n.pin-bottom {\n position: relative;\n}\n\n.pinned {\n position: fixed !important;\n}\n\n/*********************\n Transition Classes\n**********************/\n\nul.staggered-list li {\n opacity: 0;\n}\n\n.fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%;\n}\n\n/*********************\n Media Query Classes\n**********************/\n\n@media only screen and (max-width: 600px) {\n .hide-on-small-only,\n .hide-on-small-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .hide-on-med-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .hide-on-med-and-up {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .hide-on-med-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .hide-on-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .hide-on-extra-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .show-on-extra-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .show-on-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .show-on-medium {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .show-on-small {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .show-on-medium-and-up {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .show-on-medium-and-down {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .center-on-small-only {\n text-align: center;\n }\n}\n\n.page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #ee6e73;\n}\n\n.page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08);\n}\n\ntable,\nth,\ntd {\n border: none;\n}\n\ntable {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntable.striped tr {\n border-bottom: none;\n}\n\ntable.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.striped > tbody > tr > td {\n border-radius: 0;\n}\n\ntable.highlight > tbody > tr {\n -webkit-transition: background-color 0.25s ease;\n transition: background-color 0.25s ease;\n}\n\ntable.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.centered thead tr th,\ntable.centered tbody tr td {\n text-align: center;\n}\n\ntr {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n\ntd,\nth {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px;\n}\n\n@media only screen and (max-width: 992px) {\n table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */\n }\n table.responsive-table td:empty:before {\n content: '\\00a0';\n }\n table.responsive-table th,\n table.responsive-table td {\n margin: 0;\n vertical-align: top;\n }\n\n table.responsive-table thead {\n display: block;\n float: left;\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n }\n table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0;\n }\n table.responsive-table thead tr th::before {\n content: '\\00a0';\n }\n table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap;\n }\n table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top;\n }\n table.responsive-table th {\n display: block;\n text-align: right;\n }\n table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left;\n }\n table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px;\n }\n}\n\n.collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative;\n}\n\n.collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0;\n}\n\n.collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative;\n}\n\n.collection .collection-item.avatar:not(.circle-clipper) > .circle,\n.collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center;\n}\n\n.collection .collection-item.avatar .title {\n font-size: 16px;\n}\n\n.collection .collection-item.avatar p {\n margin: 0;\n}\n\n.collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px;\n}\n\n.collection .collection-item:last-child {\n border-bottom: none;\n}\n\n.collection .collection-item.active {\n background-color: #26a69a;\n color: #eafaf9;\n}\n\n.collection .collection-item.active .secondary-content {\n color: #fff;\n}\n\n.collection a.collection-item {\n display: block;\n -webkit-transition: 0.25s;\n transition: 0.25s;\n color: #26a69a;\n}\n\n.collection a.collection-item:not(.active):hover {\n background-color: #ddd;\n}\n\n.collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px;\n}\n\n.collection.with-header .collection-item {\n padding-left: 30px;\n}\n\n.collection.with-header .collection-item.avatar {\n padding-left: 72px;\n}\n\n.secondary-content {\n float: right;\n color: #26a69a;\n}\n\n.collapsible .collection {\n margin: 0;\n border: none;\n}\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden;\n}\n\n.video-container iframe,\n.video-container object,\n.video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #acece6;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden;\n}\n\n.progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #26a69a;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n\n.progress .indeterminate {\n background-color: #26a69a;\n}\n\n.progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n\n.progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n/*******************\n Utility Classes\n*******************/\n\n.hide {\n display: none !important;\n}\n\n.left-align {\n text-align: left;\n}\n\n.right-align {\n text-align: right;\n}\n\n.center,\n.center-align {\n text-align: center;\n}\n\n.left {\n float: left !important;\n}\n\n.right {\n float: right !important;\n}\n\n.no-select,\ninput[type='range'],\ninput[type='range'] + .thumb {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.circle {\n border-radius: 50%;\n}\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.no-padding {\n padding: 0 !important;\n}\n\nspan.badge {\n min-width: 3rem;\n padding: 0 6px;\n margin-left: 14px;\n text-align: center;\n font-size: 1rem;\n line-height: 22px;\n height: 22px;\n color: #757575;\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\nspan.badge.new {\n font-weight: 300;\n font-size: 0.8rem;\n color: #fff;\n background-color: #26a69a;\n border-radius: 2px;\n}\n\nspan.badge.new:after {\n content: ' new';\n}\n\nspan.badge[data-badge-caption]::after {\n content: ' ' attr(data-badge-caption);\n}\n\nnav ul a span.badge {\n display: inline-block;\n float: none;\n margin-left: 4px;\n line-height: 22px;\n height: 22px;\n -webkit-font-smoothing: auto;\n}\n\n.collection-item span.badge {\n margin-top: calc(0.75rem - 11px);\n}\n\n.collapsible span.badge {\n margin-left: auto;\n}\n\n.sidenav span.badge {\n margin-top: calc(24px - 11px);\n}\n\ntable span.badge {\n display: inline-block;\n float: none;\n margin-left: auto;\n}\n\n/* This is needed for some mobile phones to display the Google Icon font properly */\n\n.material-icons {\n text-rendering: optimizeLegibility;\n -webkit-font-feature-settings: 'liga';\n -moz-font-feature-settings: 'liga';\n font-feature-settings: 'liga';\n}\n\n.container {\n margin: 0 auto;\n max-width: 1280px;\n width: 90%;\n}\n\n@media only screen and (min-width: 601px) {\n .container {\n width: 85%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .container {\n width: 70%;\n }\n}\n\n.col .row {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n\n.section {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.section.no-pad {\n padding: 0;\n}\n\n.section.no-pad-bot {\n padding-bottom: 0;\n}\n\n.section.no-pad-top {\n padding-top: 0;\n}\n\n.row {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 20px;\n}\n\n.row:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.row .col {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 0.75rem;\n min-height: 1px;\n}\n\n.row .col[class*='push-'],\n.row .col[class*='pull-'] {\n position: relative;\n}\n\n.row .col.s1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.offset-s1 {\n margin-left: 8.3333333333%;\n}\n\n.row .col.pull-s1 {\n right: 8.3333333333%;\n}\n\n.row .col.push-s1 {\n left: 8.3333333333%;\n}\n\n.row .col.offset-s2 {\n margin-left: 16.6666666667%;\n}\n\n.row .col.pull-s2 {\n right: 16.6666666667%;\n}\n\n.row .col.push-s2 {\n left: 16.6666666667%;\n}\n\n.row .col.offset-s3 {\n margin-left: 25%;\n}\n\n.row .col.pull-s3 {\n right: 25%;\n}\n\n.row .col.push-s3 {\n left: 25%;\n}\n\n.row .col.offset-s4 {\n margin-left: 33.3333333333%;\n}\n\n.row .col.pull-s4 {\n right: 33.3333333333%;\n}\n\n.row .col.push-s4 {\n left: 33.3333333333%;\n}\n\n.row .col.offset-s5 {\n margin-left: 41.6666666667%;\n}\n\n.row .col.pull-s5 {\n right: 41.6666666667%;\n}\n\n.row .col.push-s5 {\n left: 41.6666666667%;\n}\n\n.row .col.offset-s6 {\n margin-left: 50%;\n}\n\n.row .col.pull-s6 {\n right: 50%;\n}\n\n.row .col.push-s6 {\n left: 50%;\n}\n\n.row .col.offset-s7 {\n margin-left: 58.3333333333%;\n}\n\n.row .col.pull-s7 {\n right: 58.3333333333%;\n}\n\n.row .col.push-s7 {\n left: 58.3333333333%;\n}\n\n.row .col.offset-s8 {\n margin-left: 66.6666666667%;\n}\n\n.row .col.pull-s8 {\n right: 66.6666666667%;\n}\n\n.row .col.push-s8 {\n left: 66.6666666667%;\n}\n\n.row .col.offset-s9 {\n margin-left: 75%;\n}\n\n.row .col.pull-s9 {\n right: 75%;\n}\n\n.row .col.push-s9 {\n left: 75%;\n}\n\n.row .col.offset-s10 {\n margin-left: 83.3333333333%;\n}\n\n.row .col.pull-s10 {\n right: 83.3333333333%;\n}\n\n.row .col.push-s10 {\n left: 83.3333333333%;\n}\n\n.row .col.offset-s11 {\n margin-left: 91.6666666667%;\n}\n\n.row .col.pull-s11 {\n right: 91.6666666667%;\n}\n\n.row .col.push-s11 {\n left: 91.6666666667%;\n}\n\n.row .col.offset-s12 {\n margin-left: 100%;\n}\n\n.row .col.pull-s12 {\n right: 100%;\n}\n\n.row .col.push-s12 {\n left: 100%;\n}\n\n@media only screen and (min-width: 601px) {\n .row .col.m1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-m1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-m1 {\n right: 8.3333333333%;\n }\n .row .col.push-m1 {\n left: 8.3333333333%;\n }\n .row .col.offset-m2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-m2 {\n right: 16.6666666667%;\n }\n .row .col.push-m2 {\n left: 16.6666666667%;\n }\n .row .col.offset-m3 {\n margin-left: 25%;\n }\n .row .col.pull-m3 {\n right: 25%;\n }\n .row .col.push-m3 {\n left: 25%;\n }\n .row .col.offset-m4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-m4 {\n right: 33.3333333333%;\n }\n .row .col.push-m4 {\n left: 33.3333333333%;\n }\n .row .col.offset-m5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-m5 {\n right: 41.6666666667%;\n }\n .row .col.push-m5 {\n left: 41.6666666667%;\n }\n .row .col.offset-m6 {\n margin-left: 50%;\n }\n .row .col.pull-m6 {\n right: 50%;\n }\n .row .col.push-m6 {\n left: 50%;\n }\n .row .col.offset-m7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-m7 {\n right: 58.3333333333%;\n }\n .row .col.push-m7 {\n left: 58.3333333333%;\n }\n .row .col.offset-m8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-m8 {\n right: 66.6666666667%;\n }\n .row .col.push-m8 {\n left: 66.6666666667%;\n }\n .row .col.offset-m9 {\n margin-left: 75%;\n }\n .row .col.pull-m9 {\n right: 75%;\n }\n .row .col.push-m9 {\n left: 75%;\n }\n .row .col.offset-m10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-m10 {\n right: 83.3333333333%;\n }\n .row .col.push-m10 {\n left: 83.3333333333%;\n }\n .row .col.offset-m11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-m11 {\n right: 91.6666666667%;\n }\n .row .col.push-m11 {\n left: 91.6666666667%;\n }\n .row .col.offset-m12 {\n margin-left: 100%;\n }\n .row .col.pull-m12 {\n right: 100%;\n }\n .row .col.push-m12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .row .col.l1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-l1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-l1 {\n right: 8.3333333333%;\n }\n .row .col.push-l1 {\n left: 8.3333333333%;\n }\n .row .col.offset-l2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-l2 {\n right: 16.6666666667%;\n }\n .row .col.push-l2 {\n left: 16.6666666667%;\n }\n .row .col.offset-l3 {\n margin-left: 25%;\n }\n .row .col.pull-l3 {\n right: 25%;\n }\n .row .col.push-l3 {\n left: 25%;\n }\n .row .col.offset-l4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-l4 {\n right: 33.3333333333%;\n }\n .row .col.push-l4 {\n left: 33.3333333333%;\n }\n .row .col.offset-l5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-l5 {\n right: 41.6666666667%;\n }\n .row .col.push-l5 {\n left: 41.6666666667%;\n }\n .row .col.offset-l6 {\n margin-left: 50%;\n }\n .row .col.pull-l6 {\n right: 50%;\n }\n .row .col.push-l6 {\n left: 50%;\n }\n .row .col.offset-l7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-l7 {\n right: 58.3333333333%;\n }\n .row .col.push-l7 {\n left: 58.3333333333%;\n }\n .row .col.offset-l8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-l8 {\n right: 66.6666666667%;\n }\n .row .col.push-l8 {\n left: 66.6666666667%;\n }\n .row .col.offset-l9 {\n margin-left: 75%;\n }\n .row .col.pull-l9 {\n right: 75%;\n }\n .row .col.push-l9 {\n left: 75%;\n }\n .row .col.offset-l10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-l10 {\n right: 83.3333333333%;\n }\n .row .col.push-l10 {\n left: 83.3333333333%;\n }\n .row .col.offset-l11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-l11 {\n right: 91.6666666667%;\n }\n .row .col.push-l11 {\n left: 91.6666666667%;\n }\n .row .col.offset-l12 {\n margin-left: 100%;\n }\n .row .col.pull-l12 {\n right: 100%;\n }\n .row .col.push-l12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .row .col.xl1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-xl1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-xl1 {\n right: 8.3333333333%;\n }\n .row .col.push-xl1 {\n left: 8.3333333333%;\n }\n .row .col.offset-xl2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-xl2 {\n right: 16.6666666667%;\n }\n .row .col.push-xl2 {\n left: 16.6666666667%;\n }\n .row .col.offset-xl3 {\n margin-left: 25%;\n }\n .row .col.pull-xl3 {\n right: 25%;\n }\n .row .col.push-xl3 {\n left: 25%;\n }\n .row .col.offset-xl4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-xl4 {\n right: 33.3333333333%;\n }\n .row .col.push-xl4 {\n left: 33.3333333333%;\n }\n .row .col.offset-xl5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-xl5 {\n right: 41.6666666667%;\n }\n .row .col.push-xl5 {\n left: 41.6666666667%;\n }\n .row .col.offset-xl6 {\n margin-left: 50%;\n }\n .row .col.pull-xl6 {\n right: 50%;\n }\n .row .col.push-xl6 {\n left: 50%;\n }\n .row .col.offset-xl7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-xl7 {\n right: 58.3333333333%;\n }\n .row .col.push-xl7 {\n left: 58.3333333333%;\n }\n .row .col.offset-xl8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-xl8 {\n right: 66.6666666667%;\n }\n .row .col.push-xl8 {\n left: 66.6666666667%;\n }\n .row .col.offset-xl9 {\n margin-left: 75%;\n }\n .row .col.pull-xl9 {\n right: 75%;\n }\n .row .col.push-xl9 {\n left: 75%;\n }\n .row .col.offset-xl10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-xl10 {\n right: 83.3333333333%;\n }\n .row .col.push-xl10 {\n left: 83.3333333333%;\n }\n .row .col.offset-xl11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-xl11 {\n right: 91.6666666667%;\n }\n .row .col.push-xl11 {\n left: 91.6666666667%;\n }\n .row .col.offset-xl12 {\n margin-left: 100%;\n }\n .row .col.pull-xl12 {\n right: 100%;\n }\n .row .col.push-xl12 {\n left: 100%;\n }\n}\n\nnav {\n color: #fff;\n background-color: #ee6e73;\n width: 100%;\n height: 56px;\n line-height: 56px;\n}\n\nnav.nav-extended {\n height: auto;\n}\n\nnav.nav-extended .nav-wrapper {\n min-height: 56px;\n height: auto;\n}\n\nnav.nav-extended .nav-content {\n position: relative;\n line-height: normal;\n}\n\nnav a {\n color: #fff;\n}\n\nnav i,\nnav [class^='mdi-'],\nnav [class*='mdi-'],\nnav i.material-icons {\n display: block;\n font-size: 24px;\n height: 56px;\n line-height: 56px;\n}\n\nnav .nav-wrapper {\n position: relative;\n height: 100%;\n}\n\n@media only screen and (min-width: 993px) {\n nav a.sidenav-trigger {\n display: none;\n }\n}\n\nnav .sidenav-trigger {\n float: left;\n position: relative;\n z-index: 1;\n height: 56px;\n margin: 0 18px;\n}\n\nnav .sidenav-trigger i {\n height: 56px;\n line-height: 56px;\n}\n\nnav .brand-logo {\n position: absolute;\n color: #fff;\n display: inline-block;\n font-size: 2.1rem;\n padding: 0;\n}\n\nnav .brand-logo.center {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n@media only screen and (max-width: 992px) {\n nav .brand-logo {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n }\n nav .brand-logo.left,\n nav .brand-logo.right {\n padding: 0;\n -webkit-transform: none;\n transform: none;\n }\n nav .brand-logo.left {\n left: 0.5rem;\n }\n nav .brand-logo.right {\n right: 0.5rem;\n left: auto;\n }\n}\n\nnav .brand-logo.right {\n right: 0.5rem;\n padding: 0;\n}\n\nnav .brand-logo i,\nnav .brand-logo [class^='mdi-'],\nnav .brand-logo [class*='mdi-'],\nnav .brand-logo i.material-icons {\n float: left;\n margin-right: 15px;\n}\n\nnav .nav-title {\n display: inline-block;\n font-size: 32px;\n padding: 28px 0;\n}\n\nnav ul {\n margin: 0;\n}\n\nnav ul li {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n float: left;\n padding: 0;\n}\n\nnav ul li.active {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul a {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n font-size: 1rem;\n color: #fff;\n display: block;\n padding: 0 15px;\n cursor: pointer;\n}\n\nnav ul a.btn,\nnav ul a.btn-small,\nnav ul a.btn-large,\nnav ul a.btn-flat,\nnav ul a.btn-floating {\n margin-top: -2px;\n margin-left: 15px;\n margin-right: 15px;\n}\n\nnav ul a.btn > .material-icons,\nnav ul a.btn-small > .material-icons,\nnav ul a.btn-large > .material-icons,\nnav ul a.btn-flat > .material-icons,\nnav ul a.btn-floating > .material-icons {\n height: inherit;\n line-height: inherit;\n}\n\nnav ul a:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul.left {\n float: left;\n}\n\nnav form {\n height: 100%;\n}\n\nnav .input-field {\n margin: 0;\n height: 100%;\n}\n\nnav .input-field input {\n height: 100%;\n font-size: 1.2rem;\n border: none;\n padding-left: 2rem;\n}\n\nnav .input-field input:focus,\nnav .input-field input[type='text']:valid,\nnav .input-field input[type='password']:valid,\nnav .input-field input[type='email']:valid,\nnav .input-field input[type='url']:valid,\nnav .input-field input[type='date']:valid {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\nnav .input-field label {\n top: 0;\n left: 0;\n}\n\nnav .input-field label i {\n color: rgba(255, 255, 255, 0.7);\n -webkit-transition: color 0.3s;\n transition: color 0.3s;\n}\n\nnav .input-field label.active i {\n color: #fff;\n}\n\n.navbar-fixed {\n position: relative;\n height: 56px;\n z-index: 997;\n}\n\n.navbar-fixed nav {\n position: fixed;\n}\n\n@media only screen and (min-width: 601px) {\n nav.nav-extended .nav-wrapper {\n min-height: 50px;\n }\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 50px;\n line-height: 50px;\n }\n .navbar-fixed {\n height: 50px;\n }\n}\n\n@media only screen and (min-width: 0) {\n html {\n font-size: 14px;\n }\n}\n\n@media only screen and (min-width: 992px) {\n html {\n font-size: 14.5px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n html {\n font-size: 15px;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 400;\n line-height: 1.3;\n}\n\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a {\n font-weight: inherit;\n}\n\nh2 {\n font-size: 3.56rem;\n line-height: 110%;\n margin: 2.3733333333rem 0 1.424rem 0;\n}\n\nh3 {\n font-size: 2.92rem;\n line-height: 110%;\n margin: 1.9466666667rem 0 1.168rem 0;\n}\n\nh4 {\n font-size: 2.28rem;\n line-height: 110%;\n margin: 1.52rem 0 0.912rem 0;\n}\n\nh5 {\n font-size: 1.64rem;\n line-height: 110%;\n margin: 1.0933333333rem 0 0.656rem 0;\n}\n\nh6 {\n font-size: 1.15rem;\n line-height: 110%;\n margin: 0.7666666667rem 0 0.46rem 0;\n}\n\nem {\n font-style: italic;\n}\n\nstrong {\n font-weight: 500;\n}\n\n.light {\n font-weight: 300;\n}\n\n.thin {\n font-weight: 200;\n}\n\n@media only screen and (min-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n@media only screen and (min-width: 390px) {\n .flow-text {\n font-size: 1.224rem;\n }\n}\n\n@media only screen and (min-width: 420px) {\n .flow-text {\n font-size: 1.248rem;\n }\n}\n\n@media only screen and (min-width: 450px) {\n .flow-text {\n font-size: 1.272rem;\n }\n}\n\n@media only screen and (min-width: 480px) {\n .flow-text {\n font-size: 1.296rem;\n }\n}\n\n@media only screen and (min-width: 510px) {\n .flow-text {\n font-size: 1.32rem;\n }\n}\n\n@media only screen and (min-width: 540px) {\n .flow-text {\n font-size: 1.344rem;\n }\n}\n\n@media only screen and (min-width: 570px) {\n .flow-text {\n font-size: 1.368rem;\n }\n}\n\n@media only screen and (min-width: 600px) {\n .flow-text {\n font-size: 1.392rem;\n }\n}\n\n@media only screen and (min-width: 630px) {\n .flow-text {\n font-size: 1.416rem;\n }\n}\n\n@media only screen and (min-width: 660px) {\n .flow-text {\n font-size: 1.44rem;\n }\n}\n\n@media only screen and (min-width: 690px) {\n .flow-text {\n font-size: 1.464rem;\n }\n}\n\n@media only screen and (min-width: 720px) {\n .flow-text {\n font-size: 1.488rem;\n }\n}\n\n@media only screen and (min-width: 750px) {\n .flow-text {\n font-size: 1.512rem;\n }\n}\n\n@media only screen and (min-width: 780px) {\n .flow-text {\n font-size: 1.536rem;\n }\n}\n\n@media only screen and (min-width: 810px) {\n .flow-text {\n font-size: 1.56rem;\n }\n}\n\n@media only screen and (min-width: 840px) {\n .flow-text {\n font-size: 1.584rem;\n }\n}\n\n@media only screen and (min-width: 870px) {\n .flow-text {\n font-size: 1.608rem;\n }\n}\n\n@media only screen and (min-width: 900px) {\n .flow-text {\n font-size: 1.632rem;\n }\n}\n\n@media only screen and (min-width: 930px) {\n .flow-text {\n font-size: 1.656rem;\n }\n}\n\n@media only screen and (min-width: 960px) {\n .flow-text {\n font-size: 1.68rem;\n }\n}\n\n@media only screen and (max-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n.scale-transition {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition:\n transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63),\n -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n}\n\n.scale-transition.scale-out {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.2s !important;\n transition: -webkit-transform 0.2s !important;\n transition: transform 0.2s !important;\n transition:\n transform 0.2s,\n -webkit-transform 0.2s !important;\n}\n\n.scale-transition.scale-in {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.card-panel {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n background-color: #fff;\n}\n\n.card {\n position: relative;\n margin: 0.5rem 0 1rem 0;\n background-color: #fff;\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n border-radius: 2px;\n}\n\n.card .card-title {\n font-size: 24px;\n font-weight: 300;\n}\n\n.card .card-title.activator {\n cursor: pointer;\n}\n\n.card.small,\n.card.medium,\n.card.large {\n position: relative;\n}\n\n.card.small .card-image,\n.card.medium .card-image,\n.card.large .card-image {\n max-height: 60%;\n overflow: hidden;\n}\n\n.card.small .card-image + .card-content,\n.card.medium .card-image + .card-content,\n.card.large .card-image + .card-content {\n max-height: 40%;\n}\n\n.card.small .card-content,\n.card.medium .card-content,\n.card.large .card-content {\n max-height: 100%;\n overflow: hidden;\n}\n\n.card.small .card-action,\n.card.medium .card-action,\n.card.large .card-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.card.small {\n height: 300px;\n}\n\n.card.medium {\n height: 400px;\n}\n\n.card.large {\n height: 500px;\n}\n\n.card.horizontal {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.card.horizontal.small .card-image,\n.card.horizontal.medium .card-image,\n.card.horizontal.large .card-image {\n height: 100%;\n max-height: none;\n overflow: visible;\n}\n\n.card.horizontal.small .card-image img,\n.card.horizontal.medium .card-image img,\n.card.horizontal.large .card-image img {\n height: 100%;\n}\n\n.card.horizontal .card-image {\n max-width: 50%;\n}\n\n.card.horizontal .card-image img {\n border-radius: 2px 0 0 2px;\n max-width: 100%;\n width: auto;\n}\n\n.card.horizontal .card-stacked {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n position: relative;\n}\n\n.card.horizontal .card-stacked .card-content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.card.sticky-action .card-action {\n z-index: 2;\n}\n\n.card.sticky-action .card-reveal {\n z-index: 1;\n padding-bottom: 64px;\n}\n\n.card .card-image {\n position: relative;\n}\n\n.card .card-image img {\n display: block;\n border-radius: 2px 2px 0 0;\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n}\n\n.card .card-image .card-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px;\n}\n\n.card .card-content {\n padding: 24px;\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-content p {\n margin: 0;\n}\n\n.card .card-content .card-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px;\n}\n\n.card .card-content .card-title i {\n line-height: 32px;\n}\n\n.card .card-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px;\n}\n\n.card .card-action:last-child {\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {\n color: #ffab40;\n margin-right: 24px;\n -webkit-transition: color 0.3s ease;\n transition: color 0.3s ease;\n text-transform: uppercase;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {\n color: #ffd8a6;\n}\n\n.card .card-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none;\n}\n\n.card .card-reveal .card-title {\n cursor: pointer;\n display: block;\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n}\n\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n /* #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n } */\n}\n\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n@media only screen and (max-width: 600px) {\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n.tabs {\n position: relative;\n overflow-x: auto;\n overflow-y: hidden;\n height: 48px;\n width: 100%;\n background-color: #fff;\n margin: 0 auto;\n white-space: nowrap;\n}\n\n.tabs.tabs-transparent {\n background-color: transparent;\n}\n\n.tabs.tabs-transparent .tab a,\n.tabs.tabs-transparent .tab.disabled a,\n.tabs.tabs-transparent .tab.disabled a:hover {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.tabs.tabs-transparent .tab a:hover,\n.tabs.tabs-transparent .tab a.active {\n color: #fff;\n}\n\n.tabs.tabs-transparent .indicator {\n background-color: #fff;\n}\n\n.tabs.tabs-fixed-width {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.tabs.tabs-fixed-width .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.tabs .tab {\n display: inline-block;\n text-align: center;\n line-height: 48px;\n height: 48px;\n padding: 0;\n margin: 0;\n text-transform: uppercase;\n}\n\n.tabs .tab a {\n color: rgba(238, 110, 115, 0.7);\n display: block;\n width: 100%;\n height: 100%;\n padding: 0 24px;\n font-size: 14px;\n text-overflow: ellipsis;\n overflow: hidden;\n -webkit-transition:\n color 0.28s ease,\n background-color 0.28s ease;\n transition:\n color 0.28s ease,\n background-color 0.28s ease;\n}\n\n.tabs .tab a:focus,\n.tabs .tab a:focus.active {\n background-color: rgba(246, 178, 181, 0.2);\n outline: none;\n}\n\n.tabs .tab a:hover,\n.tabs .tab a.active {\n background-color: transparent;\n color: #ee6e73;\n}\n\n.tabs .tab.disabled a,\n.tabs .tab.disabled a:hover {\n color: rgba(238, 110, 115, 0.4);\n cursor: default;\n}\n\n.tabs .indicator {\n position: absolute;\n bottom: 0;\n height: 2px;\n background-color: #f6b2b5;\n will-change: left, right;\n}\n\n@media only screen and (max-width: 992px) {\n .tabs {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .tabs .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n }\n .tabs .tab a {\n padding: 0 12px;\n }\n}\n\n.material-tooltip {\n padding: 10px 8px;\n font-size: 1rem;\n z-index: 2000;\n border-radius: 2px;\n color: #fff;\n min-height: 36px;\n line-height: 120%;\n opacity: 0;\n position: absolute;\n text-align: center;\n max-width: calc(100% - 4px);\n overflow: hidden;\n left: 0;\n top: 0;\n pointer-events: none;\n visibility: hidden;\n background-color: #323232;\n}\n\n.backdrop {\n position: absolute;\n opacity: 0;\n height: 7px;\n width: 14px;\n border-radius: 0 0 50% 50%;\n background-color: #323232;\n z-index: -1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n visibility: hidden;\n}\n\n.btn,\n.btn-large,\n.btn-small,\n.btn-flat {\n border: none;\n border-radius: 2px;\n display: inline-block;\n height: 36px;\n line-height: 36px;\n padding: 0 16px;\n text-transform: uppercase;\n vertical-align: middle;\n -webkit-tap-highlight-color: transparent;\n}\n\n.btn.disabled,\n.disabled.btn-large,\n.disabled.btn-small,\n.btn-floating.disabled,\n.btn-large.disabled,\n.btn-small.disabled,\n.btn-flat.disabled,\n.btn:disabled,\n.btn-floating:disabled,\n.btn-large:disabled,\n.btn-small:disabled,\n.btn-flat:disabled,\n.btn[disabled],\n.btn-floating[disabled],\n.btn-large[disabled],\n.btn-small[disabled],\n.btn-flat[disabled] {\n pointer-events: none;\n background-color: #dfdfdf !important;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #9f9f9f !important;\n cursor: default;\n}\n\n.btn.disabled:hover,\n.disabled.btn-large:hover,\n.disabled.btn-small:hover,\n.btn-floating.disabled:hover,\n.btn-large.disabled:hover,\n.btn-small.disabled:hover,\n.btn-flat.disabled:hover,\n.btn:disabled:hover,\n.btn-large:disabled:hover,\n.btn-small:disabled:hover,\n.btn-floating:disabled:hover,\n.btn-flat:disabled:hover,\n.btn[disabled]:hover,\n.btn-floating[disabled]:hover,\n.btn-large[disabled]:hover,\n.btn-small[disabled]:hover,\n.btn-flat[disabled]:hover {\n background-color: #dfdfdf !important;\n color: #9f9f9f !important;\n}\n\n.btn,\n.btn-floating,\n.btn-large,\n.btn-small,\n.btn-flat {\n font-size: 14px;\n outline: 0;\n}\n\n.btn i,\n.btn-floating i,\n.btn-large i,\n.btn-small i,\n.btn-flat i {\n font-size: 1.3rem;\n line-height: inherit;\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: #1d7d74;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n text-decoration: none;\n color: #fff;\n background-color: #26a69a;\n text-align: center;\n letter-spacing: 0.5px;\n -webkit-transition: background-color 0.2s ease-out;\n transition: background-color 0.2s ease-out;\n cursor: pointer;\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: #2bbbad;\n}\n\n.btn-floating {\n display: inline-block;\n color: #fff;\n position: relative;\n overflow: hidden;\n z-index: 1;\n width: 40px;\n height: 40px;\n line-height: 40px;\n padding: 0;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n cursor: pointer;\n vertical-align: middle;\n}\n\n.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.btn-floating:before {\n border-radius: 0;\n}\n\n.btn-floating.btn-large {\n width: 56px;\n height: 56px;\n padding: 0;\n}\n\n.btn-floating.btn-large.halfway-fab {\n bottom: -28px;\n}\n\n.btn-floating.btn-large i {\n line-height: 56px;\n}\n\n.btn-floating.btn-small {\n width: 32.4px;\n height: 32.4px;\n}\n\n.btn-floating.btn-small.halfway-fab {\n bottom: -16.2px;\n}\n\n.btn-floating.btn-small i {\n line-height: 32.4px;\n}\n\n.btn-floating.halfway-fab {\n position: absolute;\n right: 24px;\n bottom: -20px;\n}\n\n.btn-floating.halfway-fab.left {\n right: auto;\n left: 24px;\n}\n\n.btn-floating i {\n width: inherit;\n display: inline-block;\n text-align: center;\n color: #fff;\n font-size: 1.6rem;\n line-height: 40px;\n}\n\nbutton.btn-floating {\n border: none;\n}\n\n.fixed-action-btn {\n position: fixed;\n right: 23px;\n bottom: 23px;\n padding-top: 15px;\n margin-bottom: 0;\n z-index: 997;\n}\n\n.fixed-action-btn.active ul {\n visibility: visible;\n}\n\n.fixed-action-btn.direction-left,\n.fixed-action-btn.direction-right {\n padding: 0 0 0 15px;\n}\n\n.fixed-action-btn.direction-left ul,\n.fixed-action-btn.direction-right ul {\n text-align: right;\n right: 64px;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 100%;\n left: auto;\n /*width 100% only goes to width of button container */\n width: 500px;\n}\n\n.fixed-action-btn.direction-left ul li,\n.fixed-action-btn.direction-right ul li {\n display: inline-block;\n margin: 7.5px 15px 0 0;\n}\n\n.fixed-action-btn.direction-right {\n padding: 0 15px 0 0;\n}\n\n.fixed-action-btn.direction-right ul {\n text-align: left;\n direction: rtl;\n left: 64px;\n right: auto;\n}\n\n.fixed-action-btn.direction-right ul li {\n margin: 7.5px 0 0 15px;\n}\n\n.fixed-action-btn.direction-bottom {\n padding: 0 0 15px 0;\n}\n\n.fixed-action-btn.direction-bottom ul {\n top: 64px;\n bottom: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n\n.fixed-action-btn.direction-bottom ul li {\n margin: 15px 0 0 0;\n}\n\n.fixed-action-btn.toolbar {\n padding: 0;\n height: 56px;\n}\n\n.fixed-action-btn.toolbar.active > a i {\n opacity: 0;\n}\n\n.fixed-action-btn.toolbar ul {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n top: 0;\n bottom: 0;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: inline-block;\n margin: 0;\n height: 100%;\n -webkit-transition: none;\n transition: none;\n}\n\n.fixed-action-btn.toolbar ul li a {\n display: block;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n line-height: 56px;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li a i {\n line-height: inherit;\n}\n\n.fixed-action-btn ul {\n left: 0;\n right: 0;\n text-align: center;\n position: absolute;\n bottom: 64px;\n margin: 0;\n visibility: hidden;\n}\n\n.fixed-action-btn ul li {\n margin-bottom: 15px;\n}\n\n.fixed-action-btn ul a.btn-floating {\n opacity: 0;\n}\n\n.fixed-action-btn .fab-backdrop {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 40px;\n height: 40px;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n.btn-flat {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: transparent;\n color: #343434;\n cursor: pointer;\n -webkit-transition: background-color 0.2s;\n transition: background-color 0.2s;\n}\n\n.btn-flat:focus,\n.btn-flat:hover {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.btn-flat:focus {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.btn-flat.disabled,\n.btn-flat.btn-flat[disabled] {\n background-color: transparent !important;\n color: #b3b2b2 !important;\n cursor: default;\n}\n\n.btn-large {\n height: 54px;\n line-height: 54px;\n font-size: 15px;\n padding: 0 28px;\n}\n\n.btn-large i {\n font-size: 1.6rem;\n}\n\n.btn-small {\n height: 32.4px;\n line-height: 32.4px;\n font-size: 13px;\n}\n\n.btn-small i {\n font-size: 1.2rem;\n}\n\n.btn-block {\n display: block;\n}\n\n.dropdown-content {\n background-color: #fff;\n margin: 0;\n display: none;\n min-width: 100px;\n overflow-y: auto;\n opacity: 0;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 9999;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.dropdown-content:focus {\n outline: 0;\n}\n\n.dropdown-content li {\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n cursor: pointer;\n min-height: 50px;\n line-height: 1.5rem;\n width: 100%;\n text-align: left;\n}\n\n.dropdown-content li:hover,\n.dropdown-content li.active {\n background-color: #eee;\n}\n\n.dropdown-content li:focus {\n outline: none;\n}\n\n.dropdown-content li.divider {\n min-height: 0;\n height: 1px;\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n font-size: 16px;\n color: #26a69a;\n display: block;\n line-height: 22px;\n padding: 14px 16px;\n}\n\n.dropdown-content li > span > label {\n top: 1px;\n left: 0;\n height: 18px;\n}\n\n.dropdown-content li > a > i {\n height: inherit;\n line-height: inherit;\n float: left;\n margin: 0 24px 0 0;\n width: 24px;\n}\n\nbody.keyboard-focused .dropdown-content li:focus {\n background-color: #dadada;\n}\n\n.input-field.col .dropdown-content [type='checkbox'] + label {\n top: 1px;\n left: 0;\n height: 18px;\n -webkit-transform: none;\n transform: none;\n}\n\n.dropdown-trigger {\n cursor: pointer;\n}\n\n/*!\n * Waves v0.6.0\n * http://fian.my.id/Waves\n *\n * Copyright 2014 Alfiana E. Sibuea and other contributors\n * Released under the MIT license\n * https://github.com/fians/Waves/blob/master/LICENSE\n */\n\n.waves-effect {\n position: relative;\n cursor: pointer;\n display: inline-block;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n vertical-align: middle;\n z-index: 1;\n -webkit-transition: 0.3s ease-out;\n transition: 0.3s ease-out;\n}\n\n.waves-effect .waves-ripple {\n z-index: -1;\n position: absolute;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n opacity: 0;\n background: rgba(0, 0, 0, 0.2);\n -webkit-transition: all 0.7s ease-out;\n transition: all 0.7s ease-out;\n -webkit-transition-property:\n opacity,\n -webkit-transform;\n transition-property:\n opacity,\n -webkit-transform;\n transition-property: transform, opacity;\n transition-property:\n transform,\n opacity,\n -webkit-transform;\n -webkit-transform: scale(0);\n transform: scale(0);\n pointer-events: none;\n}\n\n.waves-effect.waves-light .waves-ripple {\n background-color: rgba(255, 255, 255, 0.45);\n}\n\n.waves-effect.waves-red .waves-ripple {\n background-color: rgba(244, 67, 54, 0.7);\n}\n\n.waves-effect.waves-yellow .waves-ripple {\n background-color: rgba(255, 235, 59, 0.7);\n}\n\n.waves-effect.waves-orange .waves-ripple {\n background-color: rgba(255, 152, 0, 0.7);\n}\n\n.waves-effect.waves-purple .waves-ripple {\n background-color: rgba(156, 39, 176, 0.7);\n}\n\n.waves-effect.waves-green .waves-ripple {\n background-color: rgba(76, 175, 80, 0.7);\n}\n\n.waves-effect.waves-teal .waves-ripple {\n background-color: rgba(0, 150, 136, 0.7);\n}\n\n.waves-effect input[type='button'],\n.waves-effect input[type='reset'],\n.waves-effect input[type='submit'] {\n border: 0;\n font-style: normal;\n font-size: inherit;\n text-transform: inherit;\n background: none;\n}\n\n.waves-effect img {\n position: relative;\n z-index: -1;\n}\n\n.waves-notransition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.waves-circle {\n text-align: center;\n width: 2.5em;\n height: 2.5em;\n line-height: 2.5em;\n border-radius: 50%;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);\n}\n\n.waves-input-wrapper {\n border-radius: 0.2em;\n vertical-align: bottom;\n}\n\n.waves-input-wrapper .waves-button-input {\n position: relative;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.waves-block {\n display: block;\n}\n\n/* Firefox Bug: link not triggered */\n\n.modal {\n display: none;\n position: fixed;\n left: 0;\n right: 0;\n background-color: #fafafa;\n padding: 0;\n max-height: 70%;\n width: 55%;\n margin: auto;\n overflow-y: auto;\n border-radius: 2px;\n will-change: top, opacity;\n}\n\n.modal:focus {\n outline: none;\n}\n\n@media only screen and (max-width: 992px) {\n .modal {\n width: 80%;\n }\n}\n\n.modal h1,\n.modal h2,\n.modal h3,\n.modal h4 {\n margin-top: 0;\n}\n\n.modal .modal-content {\n padding: 24px;\n}\n\n.modal .modal-close {\n cursor: pointer;\n}\n\n.modal .modal-footer {\n border-radius: 0 0 2px 2px;\n background-color: #fafafa;\n padding: 4px 6px;\n height: 56px;\n width: 100%;\n text-align: right;\n}\n\n.modal .modal-footer .btn,\n.modal .modal-footer .btn-large,\n.modal .modal-footer .btn-small,\n.modal .modal-footer .btn-flat {\n margin: 6px 0;\n}\n\n.modal-overlay {\n position: fixed;\n z-index: 999;\n top: -25%;\n left: 0;\n bottom: 0;\n right: 0;\n height: 125%;\n width: 100%;\n background: #000;\n display: none;\n will-change: opacity;\n}\n\n.modal.modal-fixed-footer {\n padding: 0;\n height: 70%;\n}\n\n.modal.modal-fixed-footer .modal-content {\n position: absolute;\n height: calc(100% - 56px);\n max-height: 100%;\n width: 100%;\n overflow-y: auto;\n}\n\n.modal.modal-fixed-footer .modal-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n position: absolute;\n bottom: 0;\n}\n\n.modal.bottom-sheet {\n top: auto;\n bottom: -100%;\n margin: 0;\n width: 100%;\n max-height: 45%;\n border-radius: 0;\n will-change: bottom, opacity;\n}\n\n.collapsible {\n border-top: 1px solid #ddd;\n border-right: 1px solid #ddd;\n border-left: 1px solid #ddd;\n margin: 0.5rem 0 1rem 0;\n}\n\n.collapsible-header {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n line-height: 1.5;\n padding: 1rem;\n background-color: #fff;\n border-bottom: 1px solid #ddd;\n}\n\n.collapsible-header:focus {\n outline: 0;\n}\n\n.collapsible-header i {\n width: 2rem;\n font-size: 1.6rem;\n display: inline-block;\n text-align: center;\n margin-right: 1rem;\n}\n\n.keyboard-focused .collapsible-header:focus {\n background-color: #eee;\n}\n\n.collapsible-body {\n display: none;\n border-bottom: 1px solid #ddd;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 2rem;\n}\n\n.sidenav .collapsible,\n.sidenav.fixed .collapsible {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.sidenav .collapsible li,\n.sidenav.fixed .collapsible li {\n padding: 0;\n}\n\n.sidenav .collapsible-header,\n.sidenav.fixed .collapsible-header {\n background-color: transparent;\n border: none;\n line-height: inherit;\n height: inherit;\n padding: 0 16px;\n}\n\n.sidenav .collapsible-header:hover,\n.sidenav.fixed .collapsible-header:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav .collapsible-header i,\n.sidenav.fixed .collapsible-header i {\n line-height: inherit;\n}\n\n.sidenav .collapsible-body,\n.sidenav.fixed .collapsible-body {\n border: 0;\n background-color: #fff;\n}\n\n.sidenav .collapsible-body li a,\n.sidenav.fixed .collapsible-body li a {\n padding: 0 23.5px 0 31px;\n}\n\n.collapsible.popout {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.collapsible.popout > li {\n -webkit-box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n margin: 0 24px;\n -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.collapsible.popout > li.active {\n -webkit-box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n margin: 16px 0;\n}\n\n.chip {\n display: inline-block;\n height: 32px;\n font-size: 13px;\n font-weight: 500;\n color: rgba(0, 0, 0, 0.6);\n line-height: 32px;\n padding: 0 12px;\n border-radius: 16px;\n background-color: #e4e4e4;\n margin-bottom: 5px;\n margin-right: 5px;\n}\n\n.chip:focus {\n outline: none;\n background-color: #26a69a;\n color: #fff;\n}\n\n.chip > img {\n float: left;\n margin: 0 8px 0 -12px;\n height: 32px;\n width: 32px;\n border-radius: 50%;\n}\n\n.chip .close {\n cursor: pointer;\n float: right;\n font-size: 16px;\n line-height: 32px;\n padding-left: 8px;\n}\n\n.chips {\n border: none;\n border-bottom: 1px solid #9e9e9e;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0 0 8px 0;\n min-height: 45px;\n outline: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.chips.focus {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\n.chips:hover {\n cursor: text;\n}\n\n.chips .input {\n background: none;\n border: 0;\n color: rgba(0, 0, 0, 0.6);\n display: inline-block;\n font-size: 16px;\n height: 3rem;\n line-height: 32px;\n outline: 0;\n margin: 0;\n padding: 0 !important;\n width: 120px !important;\n}\n\n.chips .input:focus {\n border: 0 !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n.chips .autocomplete-content {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.prefix ~ .chips {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.chips:empty ~ label {\n font-size: 0.8rem;\n -webkit-transform: translateY(-140%);\n transform: translateY(-140%);\n}\n\n.materialboxed {\n display: block;\n cursor: -webkit-zoom-in;\n cursor: zoom-in;\n position: relative;\n -webkit-transition: opacity 0.4s;\n transition: opacity 0.4s;\n backface-visibility: hidden;\n}\n\n.materialboxed:hover:not(.active) {\n opacity: 0.8;\n}\n\n.materialboxed.active {\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n}\n\n#materialbox-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #292929;\n z-index: 1000;\n will-change: opacity;\n}\n\n.materialbox-caption {\n position: fixed;\n display: none;\n color: #fff;\n line-height: 50px;\n bottom: 0;\n left: 0;\n width: 100%;\n text-align: center;\n padding: 0% 15%;\n height: 50px;\n z-index: 1000;\n -webkit-font-smoothing: antialiased;\n}\n\nselect:focus {\n outline: 1px solid #c9f3ef;\n}\n\nbutton:focus {\n outline: none;\n background-color: #2ab7a9;\n}\n\nlabel {\n font-size: 0.8rem;\n color: #9e9e9e;\n}\n\n/* Text Inputs + Textarea\n ========================================================================== */\n\n/* Style Placeholders */\n\n::-webkit-input-placeholder {\n color: #d1d1d1;\n}\n\n::-moz-placeholder {\n color: #d1d1d1;\n}\n\n:-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::placeholder {\n color: #d1d1d1;\n}\n\n/* Text inputs */\n\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n border-radius: 0;\n outline: none;\n height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\ninput:not([type]):disabled,\ninput:not([type])[readonly='readonly'],\ninput[type='text']:not(.browser-default):disabled,\ninput[type='text']:not(.browser-default)[readonly='readonly'],\ninput[type='password']:not(.browser-default):disabled,\ninput[type='password']:not(.browser-default)[readonly='readonly'],\ninput[type='email']:not(.browser-default):disabled,\ninput[type='email']:not(.browser-default)[readonly='readonly'],\ninput[type='url']:not(.browser-default):disabled,\ninput[type='url']:not(.browser-default)[readonly='readonly'],\ninput[type='time']:not(.browser-default):disabled,\ninput[type='time']:not(.browser-default)[readonly='readonly'],\ninput[type='date']:not(.browser-default):disabled,\ninput[type='date']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime']:not(.browser-default):disabled,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime-local']:not(.browser-default):disabled,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'],\ninput[type='tel']:not(.browser-default):disabled,\ninput[type='tel']:not(.browser-default)[readonly='readonly'],\ninput[type='number']:not(.browser-default):disabled,\ninput[type='number']:not(.browser-default)[readonly='readonly'],\ninput[type='search']:not(.browser-default):disabled,\ninput[type='search']:not(.browser-default)[readonly='readonly'],\ntextarea.materialize-textarea:disabled,\ntextarea.materialize-textarea[readonly='readonly'] {\n color: rgba(255, 255, 255, 0.42);\n border-bottom: 1px dotted rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):disabled + label,\ninput:not([type])[readonly='readonly'] + label,\ninput[type='text']:not(.browser-default):disabled + label,\ninput[type='text']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='password']:not(.browser-default):disabled + label,\ninput[type='password']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='email']:not(.browser-default):disabled + label,\ninput[type='email']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='url']:not(.browser-default):disabled + label,\ninput[type='url']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='time']:not(.browser-default):disabled + label,\ninput[type='time']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='date']:not(.browser-default):disabled + label,\ninput[type='date']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime']:not(.browser-default):disabled + label,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime-local']:not(.browser-default):disabled + label,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='tel']:not(.browser-default):disabled + label,\ninput[type='tel']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='number']:not(.browser-default):disabled + label,\ninput[type='number']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='search']:not(.browser-default):disabled + label,\ninput[type='search']:not(.browser-default)[readonly='readonly'] + label,\ntextarea.materialize-textarea:disabled + label,\ntextarea.materialize-textarea[readonly='readonly'] + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):focus:not([readonly]),\ninput[type='text']:not(.browser-default):focus:not([readonly]),\ninput[type='password']:not(.browser-default):focus:not([readonly]),\ninput[type='email']:not(.browser-default):focus:not([readonly]),\ninput[type='url']:not(.browser-default):focus:not([readonly]),\ninput[type='time']:not(.browser-default):focus:not([readonly]),\ninput[type='date']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]),\ninput[type='tel']:not(.browser-default):focus:not([readonly]),\ninput[type='number']:not(.browser-default):focus:not([readonly]),\ninput[type='search']:not(.browser-default):focus:not([readonly]),\ntextarea.materialize-textarea:focus:not([readonly]) {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\ninput:not([type]):focus:not([readonly]) + label,\ninput[type='text']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='password']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='email']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='url']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='time']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='date']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='tel']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='number']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='search']:not(.browser-default):focus:not([readonly]) + label,\ntextarea.materialize-textarea:focus:not([readonly]) + label {\n color: #26a69a;\n}\n\ninput:not([type]):focus.valid ~ label,\ninput[type='text']:not(.browser-default):focus.valid ~ label,\ninput[type='password']:not(.browser-default):focus.valid ~ label,\ninput[type='email']:not(.browser-default):focus.valid ~ label,\ninput[type='url']:not(.browser-default):focus.valid ~ label,\ninput[type='time']:not(.browser-default):focus.valid ~ label,\ninput[type='date']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ label,\ninput[type='tel']:not(.browser-default):focus.valid ~ label,\ninput[type='number']:not(.browser-default):focus.valid ~ label,\ninput[type='search']:not(.browser-default):focus.valid ~ label,\ntextarea.materialize-textarea:focus.valid ~ label {\n color: #4caf50;\n}\n\ninput:not([type]):focus.invalid ~ label,\ninput[type='text']:not(.browser-default):focus.invalid ~ label,\ninput[type='password']:not(.browser-default):focus.invalid ~ label,\ninput[type='email']:not(.browser-default):focus.invalid ~ label,\ninput[type='url']:not(.browser-default):focus.invalid ~ label,\ninput[type='time']:not(.browser-default):focus.invalid ~ label,\ninput[type='date']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ label,\ninput[type='tel']:not(.browser-default):focus.invalid ~ label,\ninput[type='number']:not(.browser-default):focus.invalid ~ label,\ninput[type='search']:not(.browser-default):focus.invalid ~ label,\ntextarea.materialize-textarea:focus.invalid ~ label {\n color: #f44336;\n}\n\ninput:not([type]).validate + label,\ninput[type='text']:not(.browser-default).validate + label,\ninput[type='password']:not(.browser-default).validate + label,\ninput[type='email']:not(.browser-default).validate + label,\ninput[type='url']:not(.browser-default).validate + label,\ninput[type='time']:not(.browser-default).validate + label,\ninput[type='date']:not(.browser-default).validate + label,\ninput[type='datetime']:not(.browser-default).validate + label,\ninput[type='datetime-local']:not(.browser-default).validate + label,\ninput[type='tel']:not(.browser-default).validate + label,\ninput[type='number']:not(.browser-default).validate + label,\ninput[type='search']:not(.browser-default).validate + label,\ntextarea.materialize-textarea.validate + label {\n width: 100%;\n}\n\n/* Validation Sass Placeholders */\n\ninput.valid:not([type]),\ninput.valid:not([type]):focus,\ninput.valid[type='text']:not(.browser-default),\ninput.valid[type='text']:not(.browser-default):focus,\ninput.valid[type='password']:not(.browser-default),\ninput.valid[type='password']:not(.browser-default):focus,\ninput.valid[type='email']:not(.browser-default),\ninput.valid[type='email']:not(.browser-default):focus,\ninput.valid[type='url']:not(.browser-default),\ninput.valid[type='url']:not(.browser-default):focus,\ninput.valid[type='time']:not(.browser-default),\ninput.valid[type='time']:not(.browser-default):focus,\ninput.valid[type='date']:not(.browser-default),\ninput.valid[type='date']:not(.browser-default):focus,\ninput.valid[type='datetime']:not(.browser-default),\ninput.valid[type='datetime']:not(.browser-default):focus,\ninput.valid[type='datetime-local']:not(.browser-default),\ninput.valid[type='datetime-local']:not(.browser-default):focus,\ninput.valid[type='tel']:not(.browser-default),\ninput.valid[type='tel']:not(.browser-default):focus,\ninput.valid[type='number']:not(.browser-default),\ninput.valid[type='number']:not(.browser-default):focus,\ninput.valid[type='search']:not(.browser-default),\ninput.valid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.valid,\ntextarea.materialize-textarea.valid:focus,\n.select-wrapper.valid > input.select-dropdown {\n border-bottom: 1px solid #4caf50;\n -webkit-box-shadow: 0 1px 0 0 #4caf50;\n box-shadow: 0 1px 0 0 #4caf50;\n}\n\ninput.invalid:not([type]),\ninput.invalid:not([type]):focus,\ninput.invalid[type='text']:not(.browser-default),\ninput.invalid[type='text']:not(.browser-default):focus,\ninput.invalid[type='password']:not(.browser-default),\ninput.invalid[type='password']:not(.browser-default):focus,\ninput.invalid[type='email']:not(.browser-default),\ninput.invalid[type='email']:not(.browser-default):focus,\ninput.invalid[type='url']:not(.browser-default),\ninput.invalid[type='url']:not(.browser-default):focus,\ninput.invalid[type='time']:not(.browser-default),\ninput.invalid[type='time']:not(.browser-default):focus,\ninput.invalid[type='date']:not(.browser-default),\ninput.invalid[type='date']:not(.browser-default):focus,\ninput.invalid[type='datetime']:not(.browser-default),\ninput.invalid[type='datetime']:not(.browser-default):focus,\ninput.invalid[type='datetime-local']:not(.browser-default),\ninput.invalid[type='datetime-local']:not(.browser-default):focus,\ninput.invalid[type='tel']:not(.browser-default),\ninput.invalid[type='tel']:not(.browser-default):focus,\ninput.invalid[type='number']:not(.browser-default),\ninput.invalid[type='number']:not(.browser-default):focus,\ninput.invalid[type='search']:not(.browser-default),\ninput.invalid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.invalid,\ntextarea.materialize-textarea.invalid:focus,\n.select-wrapper.invalid > input.select-dropdown,\n.select-wrapper.invalid > input.select-dropdown:focus {\n border-bottom: 1px solid #f44336;\n -webkit-box-shadow: 0 1px 0 0 #f44336;\n box-shadow: 0 1px 0 0 #f44336;\n}\n\ninput:not([type]).valid ~ .helper-text[data-success],\ninput:not([type]):focus.valid ~ .helper-text[data-success],\ninput:not([type]).invalid ~ .helper-text[data-error],\ninput:not([type]):focus.invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea:focus.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],\n.select-wrapper.valid .helper-text[data-success],\n.select-wrapper.invalid ~ .helper-text[data-error] {\n color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n}\n\ninput:not([type]).valid ~ .helper-text:after,\ninput:not([type]):focus.valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text:after,\ntextarea.materialize-textarea.valid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.valid ~ .helper-text:after,\n.select-wrapper.valid ~ .helper-text:after {\n content: attr(data-success);\n color: #4caf50;\n}\n\ninput:not([type]).invalid ~ .helper-text:after,\ninput:not([type]):focus.invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text:after,\ntextarea.materialize-textarea.invalid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.invalid ~ .helper-text:after,\n.select-wrapper.invalid ~ .helper-text:after {\n content: attr(data-error);\n color: #f44336;\n}\n\ninput:not([type]) + label:after,\ninput[type='text']:not(.browser-default) + label:after,\ninput[type='password']:not(.browser-default) + label:after,\ninput[type='email']:not(.browser-default) + label:after,\ninput[type='url']:not(.browser-default) + label:after,\ninput[type='time']:not(.browser-default) + label:after,\ninput[type='date']:not(.browser-default) + label:after,\ninput[type='datetime']:not(.browser-default) + label:after,\ninput[type='datetime-local']:not(.browser-default) + label:after,\ninput[type='tel']:not(.browser-default) + label:after,\ninput[type='number']:not(.browser-default) + label:after,\ninput[type='search']:not(.browser-default) + label:after,\ntextarea.materialize-textarea + label:after,\n.select-wrapper + label:after {\n display: block;\n content: '';\n position: absolute;\n top: 100%;\n left: 0;\n opacity: 0;\n -webkit-transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n}\n\n.input-field {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.input-field.inline {\n display: inline-block;\n vertical-align: middle;\n margin-left: 5px;\n}\n\n.input-field.inline input,\n.input-field.inline .select-dropdown {\n margin-bottom: 1rem;\n}\n\n.input-field.col label {\n left: 0.75rem;\n}\n\n.input-field.col .prefix ~ label,\n.input-field.col .prefix ~ .validate ~ label {\n width: calc(100% - 3rem - 1.5rem);\n}\n\n.input-field > label {\n color: #9e9e9e;\n position: absolute;\n top: 0;\n left: 0;\n font-size: 1rem;\n cursor: text;\n -webkit-transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n text-align: initial;\n -webkit-transform: translateY(12px);\n transform: translateY(12px);\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,\n.input-field > input[type='date']:not(.browser-default) + label,\n.input-field > input[type='time']:not(.browser-default) + label {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field .helper-text {\n position: relative;\n min-height: 18px;\n display: block;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.input-field .helper-text::after {\n opacity: 1;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.input-field .prefix {\n position: absolute;\n width: 3rem;\n font-size: 2rem;\n -webkit-transition: color 0.2s;\n transition: color 0.2s;\n top: 0.5rem;\n}\n\n.input-field .prefix.active {\n color: #26a69a;\n}\n\n.input-field .prefix ~ input,\n.input-field .prefix ~ textarea,\n.input-field .prefix ~ label,\n.input-field .prefix ~ .validate ~ label,\n.input-field .prefix ~ .helper-text,\n.input-field .prefix ~ .autocomplete-content {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.input-field .prefix ~ label {\n margin-left: 3rem;\n}\n\n@media only screen and (max-width: 992px) {\n .input-field .prefix ~ input {\n width: 86%;\n width: calc(100% - 3rem);\n }\n}\n\n@media only screen and (max-width: 600px) {\n .input-field .prefix ~ input {\n width: 80%;\n width: calc(100% - 3rem);\n }\n}\n\n/* Search Field */\n\n.input-field input[type='search'] {\n display: block;\n line-height: inherit;\n -webkit-transition: 0.3s background-color;\n transition: 0.3s background-color;\n}\n\n.nav-wrapper .input-field input[type='search'] {\n height: inherit;\n padding-left: 4rem;\n width: calc(100% - 4rem);\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) {\n background-color: #fff;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #444;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) + label i,\n.input-field input[type='search']:focus:not(.browser-default) ~ .mdi-navigation-close,\n.input-field input[type='search']:focus:not(.browser-default) ~ .material-icons {\n color: #444;\n}\n\n.input-field input[type='search'] + .label-icon {\n -webkit-transform: none;\n transform: none;\n left: 1rem;\n}\n\n.input-field input[type='search'] ~ .mdi-navigation-close,\n.input-field input[type='search'] ~ .material-icons {\n position: absolute;\n top: 0;\n right: 1rem;\n color: transparent;\n cursor: pointer;\n font-size: 2rem;\n -webkit-transition: 0.3s color;\n transition: 0.3s color;\n}\n\n/* Textarea */\n\ntextarea.materialize-textarea {\n line-height: normal;\n overflow-y: hidden;\n /* prevents scroll bar flash */\n padding: 0.8rem 0 0.8rem 0;\n /* prevents text jump on Enter keypress */\n resize: none;\n min-height: 3rem;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.hiddendiv {\n visibility: hidden;\n white-space: pre-wrap;\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* future version of deprecated 'word-wrap' */\n padding-top: 1.2rem;\n /* prevents text jump on Enter keypress */\n position: absolute;\n top: 0;\n z-index: -1;\n}\n\n/* Autocomplete */\n\n.autocomplete-content li .highlight {\n color: #444;\n}\n\n.autocomplete-content li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n}\n\n/* Character Counter */\n\n.character-counter {\n min-height: 18px;\n}\n\n/* Radio Buttons\n ========================================================================== */\n\n[type='radio']:not(:checked),\n[type='radio']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n[type='radio']:not(:checked) + span,\n[type='radio']:checked + span {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='radio'] + span:before,\n[type='radio'] + span:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n margin: 4px;\n width: 16px;\n height: 16px;\n z-index: 0;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n}\n\n/* Unchecked styles */\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after,\n[type='radio']:checked + span:before,\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border-radius: 50%;\n}\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after {\n border: 2px solid #5a5a5a;\n}\n\n[type='radio']:not(:checked) + span:after {\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n/* Checked styles */\n\n[type='radio']:checked + span:before {\n border: 2px solid transparent;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border: 2px solid #26a69a;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:after {\n background-color: #26a69a;\n}\n\n[type='radio']:checked + span:after {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n}\n\n/* Radio With gap */\n\n[type='radio'].with-gap:checked + span:after {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n}\n\n/* Focused styles */\n\n[type='radio'].tabbed:focus + span:before {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n/* Disabled Radio With gap */\n\n[type='radio'].with-gap:disabled:checked + span:before {\n border: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n[type='radio'].with-gap:disabled:checked + span:after {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n/* Disabled style */\n\n[type='radio']:disabled:not(:checked) + span:before,\n[type='radio']:disabled:checked + span:before {\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled + span {\n color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:not(:checked) + span:before {\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:checked + span:after {\n background-color: rgba(0, 0, 0, 0.42);\n border-color: #949494;\n}\n\n/* Checkboxes\n ========================================================================== */\n\n/* Remove default checkbox */\n\n[type='checkbox']:not(:checked),\n[type='checkbox']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n/* [type=\"checkbox\"] {\n checkbox aspect\n} */\n\n[type='checkbox'] + span:not(.lever) {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='checkbox'] + span:not(.lever):before,\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 0;\n border: 2px solid #5a5a5a;\n border-radius: 1px;\n margin-top: 3px;\n -webkit-transition: 0.2s;\n transition: 0.2s;\n}\n\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n border: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n[type='checkbox']:not(:checked):disabled + span:not(.lever):before {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='checkbox'].tabbed:focus + span:not(.lever):after {\n -webkit-transform: scale(1);\n transform: scale(1);\n border: 0;\n border-radius: 50%;\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox']:checked + span:not(.lever):before {\n top: -4px;\n left: -5px;\n width: 12px;\n height: 22px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #26a69a;\n border-bottom: 2px solid #26a69a;\n -webkit-transform: rotate(40deg);\n transform: rotate(40deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:checked:disabled + span:before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n border-bottom: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n/* Indeterminate checkbox */\n\n[type='checkbox']:indeterminate + span:not(.lever):before {\n top: -11px;\n left: -12px;\n width: 10px;\n height: 22px;\n border-top: none;\n border-left: none;\n border-right: 2px solid #26a69a;\n border-bottom: none;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:indeterminate:disabled + span:not(.lever):before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):after {\n border-radius: 2px;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):before,\n[type='checkbox'].filled-in + span:not(.lever):after {\n content: '';\n left: 0;\n position: absolute;\n /* .1s delay is for check animation */\n -webkit-transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n z-index: 1;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before {\n width: 0;\n height: 0;\n border: 3px solid transparent;\n left: 6px;\n top: 10px;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {\n height: 20px;\n width: 20px;\n background-color: transparent;\n border: 2px solid #5a5a5a;\n top: 0px;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):before {\n top: 0;\n left: 1px;\n width: 8px;\n height: 13px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #fff;\n border-bottom: 2px solid #fff;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):after {\n top: 0;\n width: 20px;\n height: 20px;\n border: 2px solid #26a69a;\n background-color: #26a69a;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {\n border-radius: 2px;\n border-color: #5a5a5a;\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after {\n border-radius: 2px;\n background-color: #26a69a;\n border-color: #26a69a;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before {\n background-color: transparent;\n border: 2px solid transparent;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after {\n border-color: transparent;\n background-color: #949494;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before {\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after {\n background-color: #949494;\n border-color: #949494;\n}\n\n/* Switch\n ========================================================================== */\n\n.switch,\n.switch * {\n -webkit-tap-highlight-color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.switch label {\n cursor: pointer;\n}\n\n.switch label input[type='checkbox'] {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.switch label input[type='checkbox']:checked + .lever {\n background-color: rgb(100, 217, 255);\n}\n\n.switch label input[type='checkbox']:checked + .lever:before,\n.switch label input[type='checkbox']:checked + .lever:after {\n left: 18px;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: #26a69a;\n}\n\n.switch label .lever {\n content: '';\n display: inline-block;\n position: relative;\n width: 36px;\n height: 14px;\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 15px;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n vertical-align: middle;\n margin: 0 16px;\n margin-right: 10px;\n}\n\n.switch label .lever:before,\n.switch label .lever:after {\n content: '';\n position: absolute;\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n left: 0;\n top: -3px;\n -webkit-transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n}\n\n.switch label .lever:before {\n background-color: rgba(38, 166, 154, 0.15);\n}\n\n.switch label .lever:after {\n background-color: #f1f1f1;\n -webkit-box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n\ninput[type='checkbox']:checked:not(:disabled) ~ .lever:active::before,\ninput[type='checkbox']:checked:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(38, 166, 154, 0.15);\n}\n\ninput[type='checkbox']:not(:disabled) ~ .lever:active:before,\ninput[type='checkbox']:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.switch input[type='checkbox'][disabled] + .lever {\n cursor: default;\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.switch label input[type='checkbox'][disabled] + .lever:after,\n.switch label input[type='checkbox'][disabled]:checked + .lever:after {\n background-color: #949494;\n}\n\n/* Select Field\n ========================================================================== */\n\nselect {\n display: none;\n background-color: rgba(255, 255, 255, 0.9);\n width: 100%;\n padding: 5px;\n border: 1px solid #f2f2f2;\n border-radius: 2px;\n height: 3rem;\n}\n\nselect.browser-default {\n display: block;\n}\n\n.select-label {\n position: absolute;\n}\n\n.select-wrapper {\n position: relative;\n}\n\n.select-wrapper.valid + label,\n.select-wrapper.invalid + label {\n width: 100%;\n pointer-events: none;\n}\n\n.select-wrapper input.select-dropdown {\n position: relative;\n cursor: pointer;\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n outline: none;\n height: 3rem;\n line-height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n display: block;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 1;\n}\n\n.select-wrapper input.select-dropdown:focus {\n border-bottom: 1px solid #26a69a;\n}\n\n.select-wrapper .caret {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n z-index: 0;\n fill: rgba(0, 0, 0, 0.87);\n}\n\n.select-wrapper + label {\n position: absolute;\n top: -26px;\n font-size: 0.8rem;\n}\n\nselect:disabled {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled .caret {\n fill: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper input.select-dropdown:disabled {\n color: rgba(0, 0, 0, 0.42);\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select-wrapper i {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.select-dropdown li.disabled,\n.select-dropdown li.disabled > span,\n.select-dropdown li.optgroup {\n color: rgba(0, 0, 0, 0.3);\n background-color: transparent;\n}\n\nbody.keyboard-focused .select-dropdown.dropdown-content li:focus {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li:hover {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li.selected {\n background-color: rgba(0, 0, 0, 0.03);\n}\n\n.prefix ~ .select-wrapper {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.prefix ~ label {\n margin-left: 3rem;\n}\n\n.select-dropdown li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n float: right;\n}\n\n.select-dropdown li.optgroup {\n border-top: 1px solid #eee;\n}\n\n.select-dropdown li.optgroup.selected > span {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.select-dropdown li.optgroup > span {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.select-dropdown li.optgroup ~ li.optgroup-option {\n padding-left: 1rem;\n}\n\n/* File Input\n ========================================================================== */\n\n.file-field {\n position: relative;\n}\n\n.file-field .file-path-wrapper {\n overflow: hidden;\n padding-left: 10px;\n}\n\n.file-field input.file-path {\n width: 100%;\n}\n\n.file-field .btn,\n.file-field .btn-large,\n.file-field .btn-small {\n float: left;\n height: 3rem;\n line-height: 3rem;\n}\n\n.file-field span {\n cursor: pointer;\n}\n\n.file-field input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: 20px;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.file-field input[type='file']::-webkit-file-upload-button {\n display: none;\n}\n\n/* Range\n ========================================================================== */\n\n.range-field {\n position: relative;\n}\n\ninput[type='range'],\ninput[type='range'] + .thumb {\n cursor: pointer;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\ninput[type='range'] + .thumb {\n position: absolute;\n top: 10px;\n left: 0;\n border: none;\n height: 0;\n width: 0;\n border-radius: 50%;\n background-color: #26a69a;\n margin-left: 7px;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\ninput[type='range'] + .thumb .value {\n display: block;\n width: 30px;\n text-align: center;\n color: #26a69a;\n font-size: 0;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\ninput[type='range'] + .thumb.active {\n border-radius: 50% 50% 50% 0;\n}\n\ninput[type='range'] + .thumb.active .value {\n color: #fff;\n margin-left: -1px;\n margin-top: 8px;\n font-size: 10px;\n}\n\ninput[type='range'] {\n -webkit-appearance: none;\n /* fix for FF unable to apply focus style bug */\n border: 1px solid white;\n /*required for proper track sizing in FF*/\n position: relative;\n background-color: transparent;\n outline: none;\n width: 100%;\n margin: 15px 0;\n padding: 0;\n}\n\ninput[type='range']::-webkit-slider-runnable-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-webkit-slider-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n -webkit-appearance: none;\n background-color: #26a69a;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n margin: -5px 0 0 0;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-webkit-slider-thumb {\n -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-moz-range-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-moz-focus-inner {\n border: 0;\n}\n\ninput[type='range']::-moz-range-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n margin-top: -5px;\n}\n\ninput[type='range']:-moz-focusring {\n outline: 1px solid #fff;\n outline-offset: -1px;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-ms-track {\n height: 3px;\n background: transparent;\n border-color: transparent;\n border-width: 6px 0;\n /*remove default tick marks*/\n color: transparent;\n}\n\ninput[type='range']::-ms-fill-lower {\n background: #777;\n}\n\ninput[type='range']::-ms-fill-upper {\n background: #ddd;\n}\n\ninput[type='range']::-ms-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-ms-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\n/***************\n Nav List\n***************/\n\n.table-of-contents.fixed {\n position: fixed;\n}\n\n.table-of-contents li {\n padding: 2px 0;\n}\n\n.table-of-contents a {\n display: inline-block;\n font-weight: 300;\n color: #757575;\n padding-left: 16px;\n height: 1.5rem;\n line-height: 1.5rem;\n letter-spacing: 0.4;\n}\n\n.table-of-contents a:hover {\n color: #a8a8a8;\n padding-left: 15px;\n border-left: 1px solid #ee6e73;\n}\n\n.table-of-contents a.active {\n font-weight: 500;\n padding-left: 14px;\n border-left: 2px solid #ee6e73;\n}\n\n.sidenav {\n position: fixed;\n width: 300px;\n left: 0;\n top: 0;\n margin: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n height: 100%;\n height: calc(100% + 60px);\n height: -moz-calc(100%);\n padding-bottom: 60px;\n background-color: #fff;\n z-index: 999;\n overflow-y: auto;\n will-change: transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.sidenav.right-aligned {\n right: 0;\n left: auto;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.sidenav .collapsible {\n margin: 0;\n}\n\n.sidenav li {\n float: none;\n line-height: 48px;\n}\n\n.sidenav li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 14px;\n font-weight: 500;\n height: 48px;\n line-height: 48px;\n padding: 0 32px;\n}\n\n.sidenav li > a:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-flat,\n.sidenav li > a.btn-floating {\n margin: 10px 15px;\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-floating {\n color: #fff;\n}\n\n.sidenav li > a.btn-flat {\n color: #343434;\n}\n\n.sidenav li > a.btn:hover,\n.sidenav li > a.btn-small:hover,\n.sidenav li > a.btn-large:hover {\n background-color: #2bbbad;\n}\n\n.sidenav li > a.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.sidenav li > a > i,\n.sidenav li > a > [class^='mdi-'],\n.sidenav li > a li > a > [class*='mdi-'],\n.sidenav li > a > i.material-icons {\n float: left;\n height: 48px;\n line-height: 48px;\n margin: 0 32px 0 0;\n width: 24px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.sidenav .divider {\n margin: 8px 0 0 0;\n}\n\n.sidenav .subheader {\n cursor: initial;\n pointer-events: none;\n color: rgba(0, 0, 0, 0.54);\n font-size: 14px;\n font-weight: 500;\n line-height: 48px;\n}\n\n.sidenav .subheader:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view {\n position: relative;\n padding: 32px 32px 0;\n margin-bottom: 8px;\n}\n\n.sidenav .user-view > a {\n height: auto;\n padding: 0;\n}\n\n.sidenav .user-view > a:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view .background {\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.sidenav .user-view .circle,\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n display: block;\n}\n\n.sidenav .user-view .circle {\n height: 64px;\n width: 64px;\n}\n\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n font-size: 14px;\n line-height: 24px;\n}\n\n.sidenav .user-view .name {\n margin-top: 16px;\n font-weight: 500;\n}\n\n.sidenav .user-view .email {\n padding-bottom: 16px;\n font-weight: 400;\n}\n\n.drag-target {\n height: 100%;\n width: 10px;\n position: fixed;\n top: 0;\n z-index: 998;\n}\n\n.drag-target.right-aligned {\n right: 0;\n}\n\n.sidenav.sidenav-fixed {\n left: 0;\n -webkit-transform: translateX(0);\n transform: translateX(0);\n position: fixed;\n}\n\n.sidenav.sidenav-fixed.right-aligned {\n right: 0;\n left: auto;\n}\n\n@media only screen and (max-width: 992px) {\n .sidenav.sidenav-fixed {\n -webkit-transform: translateX(-105%);\n transform: translateX(-105%);\n }\n .sidenav.sidenav-fixed.right-aligned {\n -webkit-transform: translateX(105%);\n transform: translateX(105%);\n }\n .sidenav > a {\n padding: 0 16px;\n }\n .sidenav .user-view {\n padding: 16px 16px 0;\n }\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {\n background-color: #ee6e73;\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {\n color: #fff;\n}\n\n.sidenav .collapsible-body {\n padding: 0;\n}\n\n.sidenav-overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n opacity: 0;\n height: 120vh;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 997;\n display: none;\n}\n\n/*\n @license\n Copyright (c) 2014 The Polymer Project Authors. All rights reserved.\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n Code distributed by Google as part of the polymer project is also\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n */\n\n/**************************/\n\n/* STYLES FOR THE SPINNER */\n\n/**************************/\n\n/*\n * Constants:\n * STROKEWIDTH = 3px\n * ARCSIZE = 270 degrees (amount of circle the arc takes up)\n * ARCTIME = 1333ms (time it takes to expand and contract arc)\n * ARCSTARTROT = 216 degrees (how much the start location of the arc\n * should rotate each time, 216 gives us a\n * 5 pointed star shape (it's 360/5 * 3).\n * For a 7 pointed star, we might do\n * 360/7 * 3 = 154.286)\n * CONTAINERWIDTH = 28px\n * SHRINK_TIME = 400ms\n */\n\n.preloader-wrapper {\n display: inline-block;\n position: relative;\n width: 50px;\n height: 50px;\n}\n\n.preloader-wrapper.small {\n width: 36px;\n height: 36px;\n}\n\n.preloader-wrapper.big {\n width: 64px;\n height: 64px;\n}\n\n.preloader-wrapper.active {\n /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */\n -webkit-animation: container-rotate 1568ms linear infinite;\n animation: container-rotate 1568ms linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n }\n}\n\n@keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n border-color: #26a69a;\n}\n\n.spinner-blue,\n.spinner-blue-only {\n border-color: #4285f4;\n}\n\n.spinner-red,\n.spinner-red-only {\n border-color: #db4437;\n}\n\n.spinner-yellow,\n.spinner-yellow-only {\n border-color: #f4b400;\n}\n\n.spinner-green,\n.spinner-green-only {\n border-color: #0f9d58;\n}\n\n.active .spinner-layer.spinner-blue {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-red {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-yellow {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-green {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer,\n.active .spinner-layer.spinner-blue-only,\n.active .spinner-layer.spinner-red-only,\n.active .spinner-layer.spinner-yellow-only,\n.active .spinner-layer.spinner-green-only {\n /* durations: 4 * ARCTIME */\n opacity: 1;\n -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@-webkit-keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/**\n * Patch the gap that appear between the two adjacent div.circle-clipper while the\n * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).\n */\n\n.gap-patch {\n position: absolute;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.gap-patch .circle {\n width: 1000%;\n left: -450%;\n}\n\n.circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.circle-clipper .circle {\n width: 200%;\n height: 100%;\n border-width: 3px;\n /* STROKEWIDTH */\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n -webkit-animation: none;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n}\n\n.circle-clipper.left .circle {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right .circle {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active .circle-clipper.left .circle {\n /* duration: ARCTIME */\n -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .circle-clipper.right .circle {\n /* duration: ARCTIME */\n -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n }\n}\n\n@keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n}\n\n@-webkit-keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n }\n}\n\n@keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n}\n\n#spinnerContainer.cooldown {\n /* duration: SHRINK_TIME */\n -webkit-animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n@keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n.slider {\n position: relative;\n height: 400px;\n width: 100%;\n}\n\n.slider.fullscreen {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.slider.fullscreen ul.slides {\n height: 100%;\n}\n\n.slider.fullscreen ul.indicators {\n z-index: 2;\n bottom: 30px;\n}\n\n.slider .slides {\n background-color: #9e9e9e;\n margin: 0;\n height: 400px;\n}\n\n.slider .slides li {\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: inherit;\n overflow: hidden;\n}\n\n.slider .slides li img {\n height: 100%;\n width: 100%;\n background-size: cover;\n background-position: center;\n}\n\n.slider .slides li .caption {\n color: #fff;\n position: absolute;\n top: 15%;\n left: 15%;\n width: 70%;\n opacity: 0;\n}\n\n.slider .slides li .caption p {\n color: #e0e0e0;\n}\n\n.slider .slides li.active {\n z-index: 2;\n}\n\n.slider .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.slider .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 16px;\n width: 16px;\n margin: 0 12px;\n background-color: #e0e0e0;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.slider .indicators .indicator-item.active {\n background-color: #4caf50;\n}\n\n.carousel {\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 400px;\n -webkit-perspective: 500px;\n perspective: 500px;\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n}\n\n.carousel.carousel-slider {\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-fixed-item {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 20px;\n z-index: 1;\n}\n\n.carousel.carousel-slider .carousel-fixed-item.with-indicators {\n bottom: 68px;\n}\n\n.carousel.carousel-slider .carousel-item {\n width: 100%;\n height: 100%;\n min-height: 400px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-item h2 {\n font-size: 24px;\n font-weight: 500;\n line-height: 32px;\n}\n\n.carousel.carousel-slider .carousel-item p {\n font-size: 15px;\n}\n\n.carousel .carousel-item {\n visibility: hidden;\n width: 200px;\n height: 200px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel .carousel-item > img {\n width: 100%;\n}\n\n.carousel .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.carousel .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 8px;\n width: 8px;\n margin: 24px 4px;\n background-color: rgba(255, 255, 255, 0.5);\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.carousel .indicators .indicator-item.active {\n background-color: #fff;\n}\n\n.carousel.scrolling .carousel-item .materialboxed,\n.carousel .carousel-item:not(.active) .materialboxed {\n pointer-events: none;\n}\n\n.tap-target-wrapper {\n width: 800px;\n height: 800px;\n position: fixed;\n z-index: 1000;\n visibility: hidden;\n -webkit-transition: visibility 0s 0.3s;\n transition: visibility 0s 0.3s;\n}\n\n.tap-target-wrapper.open {\n visibility: visible;\n -webkit-transition: visibility 0s;\n transition: visibility 0s;\n}\n\n.tap-target-wrapper.open .tap-target {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.95;\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::before {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::after {\n visibility: visible;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n}\n\n.tap-target {\n position: absolute;\n font-size: 1rem;\n border-radius: 50%;\n background-color: #ee6e73;\n -webkit-box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n width: 100%;\n height: 100%;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-content {\n position: relative;\n display: table-cell;\n}\n\n.tap-target-wave {\n position: absolute;\n border-radius: 50%;\n z-index: 10001;\n}\n\n.tap-target-wave::before,\n.tap-target-wave::after {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #ffffff;\n}\n\n.tap-target-wave::before {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition:\n transform 0.3s,\n -webkit-transform 0.3s;\n}\n\n.tap-target-wave::after {\n visibility: hidden;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n z-index: -1;\n}\n\n.tap-target-origin {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n z-index: 10002;\n position: absolute !important;\n}\n\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {\n background: none;\n}\n\n@media only screen and (max-width: 600px) {\n .tap-target,\n .tap-target-wrapper {\n width: 600px;\n height: 600px;\n }\n}\n\n.pulse {\n overflow: visible;\n position: relative;\n}\n\n.pulse::before {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: inherit;\n border-radius: inherit;\n -webkit-transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n -webkit-transform 0.3s;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n z-index: -1;\n}\n\n@-webkit-keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n@keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n/* Modal */\n\n.datepicker-modal {\n max-width: 325px;\n min-width: 300px;\n max-height: none;\n}\n\n.datepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.datepicker-controls {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n width: 280px;\n margin: 0 auto;\n}\n\n.datepicker-controls .selects-container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.datepicker-controls .select-wrapper input {\n border-bottom: none;\n text-align: center;\n margin: 0;\n}\n\n.datepicker-controls .select-wrapper input:focus {\n border-bottom: none;\n}\n\n.datepicker-controls .select-wrapper .caret {\n display: none;\n}\n\n.datepicker-controls .select-year input {\n width: 50px;\n}\n\n.datepicker-controls .select-month input {\n width: 70px;\n}\n\n.month-prev,\n.month-next {\n margin-top: 4px;\n cursor: pointer;\n background-color: transparent;\n border: none;\n}\n\n/* Date Display */\n\n.datepicker-date-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n color: #fff;\n padding: 20px 22px;\n font-weight: 500;\n}\n\n.datepicker-date-display .year-text {\n display: block;\n font-size: 1.5rem;\n line-height: 25px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.datepicker-date-display .date-text {\n display: block;\n font-size: 2.8rem;\n line-height: 47px;\n font-weight: 500;\n}\n\n/* Calendar */\n\n.datepicker-calendar-container {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.datepicker-table {\n width: 280px;\n font-size: 1rem;\n margin: 0 auto;\n}\n\n.datepicker-table thead {\n border-bottom: none;\n}\n\n.datepicker-table th {\n padding: 10px 5px;\n text-align: center;\n}\n\n.datepicker-table tr {\n border: none;\n}\n\n.datepicker-table abbr {\n text-decoration: none;\n color: #999;\n}\n\n.datepicker-table td {\n border-radius: 50%;\n padding: 0;\n}\n\n.datepicker-table td.is-today {\n color: #26a69a;\n}\n\n.datepicker-table td.is-selected {\n background-color: #26a69a;\n color: #fff;\n}\n\n.datepicker-table td.is-outside-current-month,\n.datepicker-table td.is-disabled {\n color: rgba(0, 0, 0, 0.3);\n pointer-events: none;\n}\n\n.datepicker-day-button {\n background-color: transparent;\n border: none;\n line-height: 38px;\n display: block;\n width: 100%;\n border-radius: 50%;\n padding: 0 5px;\n cursor: pointer;\n color: inherit;\n}\n\n.datepicker-day-button:focus {\n background-color: rgba(43, 161, 150, 0.25);\n}\n\n/* Footer */\n\n.datepicker-footer {\n width: 280px;\n margin: 0 auto;\n padding-bottom: 5px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.datepicker-cancel,\n.datepicker-clear,\n.datepicker-today,\n.datepicker-done {\n color: #26a69a;\n padding: 0 1rem;\n}\n\n.datepicker-clear {\n color: #f44336;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .datepicker-modal {\n max-width: 625px;\n }\n .datepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .datepicker-date-display {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 270px;\n -ms-flex: 0 1 270px;\n flex: 0 1 270px;\n }\n .datepicker-controls,\n .datepicker-table,\n .datepicker-footer {\n width: 320px;\n }\n .datepicker-day-button {\n line-height: 44px;\n }\n}\n\n/* Timepicker Containers */\n\n.timepicker-modal {\n max-width: 325px;\n max-height: none;\n}\n\n.timepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.text-primary {\n color: white;\n}\n\n/* Clock Digital Display */\n\n.timepicker-digital-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n padding: 10px;\n font-weight: 300;\n}\n\n.timepicker-text-container {\n font-size: 4rem;\n font-weight: bold;\n text-align: center;\n color: rgba(255, 255, 255, 0.6);\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-span-hours,\n.timepicker-span-minutes,\n.timepicker-span-am-pm div {\n cursor: pointer;\n}\n\n.timepicker-span-hours {\n margin-right: 3px;\n}\n\n.timepicker-span-minutes {\n margin-left: 3px;\n}\n\n.timepicker-display-am-pm {\n font-size: 1.3rem;\n position: absolute;\n right: 1rem;\n bottom: 1rem;\n font-weight: 400;\n}\n\n/* Analog Clock Display */\n\n.timepicker-analog-display {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.timepicker-plate {\n background-color: #eee;\n border-radius: 50%;\n width: 270px;\n height: 270px;\n overflow: visible;\n position: relative;\n margin: auto;\n margin-top: 25px;\n margin-bottom: 5px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-canvas,\n.timepicker-dial {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n\n.timepicker-minutes {\n visibility: hidden;\n}\n\n.timepicker-tick {\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.87);\n line-height: 40px;\n text-align: center;\n width: 40px;\n height: 40px;\n position: absolute;\n cursor: pointer;\n font-size: 15px;\n}\n\n.timepicker-tick.active,\n.timepicker-tick:hover {\n background-color: rgba(38, 166, 154, 0.25);\n}\n\n.timepicker-dial {\n -webkit-transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n transform 350ms,\n opacity 350ms;\n transition:\n transform 350ms,\n opacity 350ms,\n -webkit-transform 350ms;\n}\n\n.timepicker-dial-out {\n opacity: 0;\n}\n\n.timepicker-dial-out.timepicker-hours {\n -webkit-transform: scale(1.1, 1.1);\n transform: scale(1.1, 1.1);\n}\n\n.timepicker-dial-out.timepicker-minutes {\n -webkit-transform: scale(0.8, 0.8);\n transform: scale(0.8, 0.8);\n}\n\n.timepicker-canvas {\n -webkit-transition: opacity 175ms;\n transition: opacity 175ms;\n}\n\n.timepicker-canvas line {\n stroke: #26a69a;\n stroke-width: 4;\n stroke-linecap: round;\n}\n\n.timepicker-canvas-out {\n opacity: 0.25;\n}\n\n.timepicker-canvas-bearing {\n stroke: none;\n fill: #26a69a;\n}\n\n.timepicker-canvas-bg {\n stroke: none;\n fill: #26a69a;\n}\n\n/* Footer */\n\n.timepicker-footer {\n margin: 0 auto;\n padding: 5px 1rem;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.timepicker-clear {\n color: #f44336;\n}\n\n.timepicker-close {\n color: #26a69a;\n}\n\n.timepicker-clear,\n.timepicker-close {\n padding: 0 20px;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .timepicker-modal {\n max-width: 600px;\n }\n .timepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .timepicker-text-container {\n top: 32%;\n }\n .timepicker-display-am-pm {\n position: relative;\n right: auto;\n bottom: auto;\n text-align: center;\n margin-top: 1.2rem;\n }\n}\n",""]);const l=r},2749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1536px) {\n :root {\n --nav-bar-height: 25px;\n }\n}\n",""]);const l=r},3756:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1024px) and (max-width: 1279px) {\n :root {\n --nav-bar-height: 35px;\n }\n}\n\n@media (min-width: 1024px) {\n #sensor-selected-container {\n width: 100%;\n padding: 0px 10px;\n display: block;\n }\n\n #demo-logo {\n font-size: 5vh;\n }\n #fullscreen-icon {\n display: none;\n }\n #menu-launches,\n #menu-record,\n #menu-color-scheme,\n #social,\n #fastCompSettings {\n display: block;\n }\n\n .top-menu-icons > a {\n padding: 0px 10px;\n }\n .search-icon-search-on {\n transition: 1s;\n }\n\n .top-menu-icons img {\n width: 25px;\n height: 25px;\n }\n #search-close {\n padding: 0px 6.25%;\n font-size: 24px;\n }\n /* TODO: Account for the bottom bar being minimized */\n #search-results {\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n display: none;\n position: absolute;\n right: 0px;\n width: 355px;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n max-height: calc(100% - var(--top-menu-height) - max(var(--bottom-menu-top), var(--search-box-bottom) + var(--bottom-menu-top)) + 3px);\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .github-share-down {\n transition: 1s;\n top: 50px !important;\n }\n .twitter-share-down {\n transition: 1s;\n top: 100px !important;\n }\n .reddit-share-down {\n transition: 1s;\n border-bottom-right-radius: 10px;\n top: 150px !important;\n }\n .share-icons {\n position: absolute;\n left: 0px;\n z-index: 1;\n width: 50px;\n height: 50px;\n padding: 9px;\n background: var(--colorTertiaryDarken2) !important;\n }\n .share-up {\n transition: 1s;\n top: 0px !important;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: 50px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n\n #obfit-menu {\n width: 500px;\n }\n\n ::-webkit-scrollbar {\n display: none;\n }\n .search-slide-down {\n width: 334px;\n }\n .search-slide-up {\n width: 0px;\n }\n #legend-hover-menu {\n top: var(--top-menu-height);\n padding: 5px;\n }\n .Square-Box {\n width: 25px;\n height: 25px;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n margin-top: 25px;\n right: 0px;\n width: 355px;\n }\n .satinfo-fixed:after {\n content: '';\n height: calc(var(--bottom-menu-height) + 15px);\n display: block;\n }\n /* .sat-infobox-fullsize {} */\n .sat-info-value {\n float: right;\n width: 220px;\n padding: 0px 25px;\n text-align: center;\n }\n .truncate-search {\n width: 200px;\n }\n}\n",""]);const l=r},7407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 768px) {\n #sat-infobox {\n width: 50%;\n right: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n }\n\n .search-slide-down {\n width: 250px;\n }\n\n #ui-datepicker-div {\n top: var(--top-menu-height) !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n border-radius: 0px;\n bottom: unset;\n width: fit-content;\n }\n .ui-timepicker-div dl {\n text-align: center !important;\n }\n\n .ui-datepicker td a {\n padding: 0.2em;\n }\n\n .ui-datepicker .ui-datepicker-buttonpane button {\n padding: 0.2em 0.6em 0.3em 0.6em;\n }\n}\n",""]);const l=r},8634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 640px) {\n :root {\n --bottom-icon-width: 105px;\n }\n\n .side-menu-parent {\n width: 280px;\n min-width: 265px;\n }\n #lookanglesmultisite-menu {\n width: 450px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n\n .sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n }\n .sat-info-value {\n width: 65%;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #bottom-icons-container {\n width: 100%;\n height: 120px;\n }\n #footer-toggle-wrapper {\n width: 100%;\n /* bottom: 120px; */\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: -115px !important;\n height: 120px !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n .ui-timepicker-div dl dd div {\n width: 60px !important;\n margin-left: -35px !important;\n }\n\n #datetime-text {\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n padding: 0px 10px 0px 10px;\n vertical-align: bottom;\n }\n #jday {\n display: block;\n }\n #toast-container {\n min-width: 0px;\n right: 5%;\n }\n .sat-infobox-links {\n display: block;\n justify-content: flex-start;\n text-align: unset;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n width: 70%;\n max-width: 380px;\n right: 0px;\n }\n\n #polar-plot {\n width: 100%;\n }\n\n #sensor-timeline-sensor-list,\n #multi-site-look-angles-sensor-list {\n display: grid;\n justify-content: space-evenly;\n justify-items: stretch;\n grid-row-gap: 10px;\n grid-column-gap: 10px;\n }\n}\n",""]);const l=r},6893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1280px) and (max-width: 1535px) {\n :root {\n --nav-bar-height: 30px;\n }\n}\n\n@media (min-width: 1280px) {\n #demo-logo {\n font-size: 3vh;\n }\n #datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n }\n #datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n padding: 10px 10px 11px 10px;\n /* Moves it below screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n }\n #datetime-input-tb:focus,\n input:focus {\n outline: none;\n }\n #datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n }\n #sensor-selected-container {\n padding: 0px 10px 0px 10px;\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n }\n\n #share-icon {\n display: none;\n }\n\n #search-holder {\n right: 0px;\n top: 0px;\n display: inline-flex;\n }\n #search {\n height: 16px;\n margin: 0;\n padding-top: 5px;\n }\n #ui-datepicker-div {\n position: relative !important;\n border-radius: 0px;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: 25px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n #obfit-menu {\n width: 500px;\n }\n #legend-hover-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: var(--top-menu-height);\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .side-menu {\n position: absolute;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 10;\n /* border-width: 0px 5px 0px 0px; */\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n }\n\n #about-menu {\n width: 375px;\n }\n #multi-site-look-angles-menu {\n width: 450px;\n }\n #findByLooks .row {\n margin: 0px;\n }\n #findByLooks .row div input {\n height: 2.5rem;\n margin: 0px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n #footer-toggle-wrapper {\n width: 50%;\n left: 25%;\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: calc(-1 * var(--bottom-menu-height) + 5px) !important;\n height: var(--bottom-menu-height) !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #social {\n display: block;\n margin-top: -75px;\n margin-right: 90px;\n }\n #menu-space-stations,\n #menu-launches {\n display: inline;\n }\n #fastCompSettings {\n display: block;\n }\n #mobile-warning {\n display: none;\n }\n}\n",""]);const l=r},1462:(e,t,n)=>{"use strict";n.d(t,{Z:()=>A});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(2120),n.b),u=new URL(n(9921),n.b),d=new URL(n(4656),n.b),h=new URL(n(8569),n.b),p=new URL(n(238),n.b),m=r()(a()),g=s()(c),f=s()(u),k=s()(d),S=s()(h),v=s()(p);m.push([e.id,`@media (max-width: 1023px) {\n :root {\n /** The height of the navigation bar */\n --nav-bar-height: 50px;\n }\n}\n\n:root {\n /* --colorPrimary: rgb(163, 30, 20);\n --colorSecondary: rgb(255, 72, 77);\n --colorTertiary: rgb(140, 63, 68);\n --colorTertiaryLighten1: rgb(152, 102, 102);\n --colorTertiaryLighten2: rgb(156, 120, 125);\n --colorTertiaryLighten3: rgb(189, 178, 168);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(101, 11, 31);\n --colorTertiaryDarken2: rgb(94, 18, 33);\n --colorTertiaryDarken3: rgb(86, 15, 25);\n --colorTertiaryDarken4: rgb(38, 13, 18); */\n --bottom-menu-height: 100px;\n --bottom-menu-top: 0px;\n --bottom-icon-height: 75px;\n --bottom-icon-img-size: 40px;\n --search-box-bottom: 0px;\n /** The combination of title bar and classification bar */\n --top-menu-height: calc(var(--nav-bar-height) + var(--classification-bar-height));\n /** The height of the classification bar */\n --classification-bar-height: 0px;\n}\n\n/*Min Scrollbar for Webkit Browsers */\n\n::-webkit-scrollbar {\n width: 12px;\n height: 12px;\n}\n\n::-webkit-scrollbar-track {\n background: rgba(255, 255, 255, 0.1);\n}\n\n::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, 0.5);\n}\n\n/*Hide yellow coloring in Chrome*/\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n\ninput:-webkit-autofill {\n -webkit-text-fill-color: white !important;\n font-size: 16px;\n}\n\na,\n.link {\n cursor: pointer;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#keeptrack-root {\n margin: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 0;\n overflow: hidden;\n touch-action: none;\n -webkit-overflow-scrolling: none;\n /* Other browsers */\n overscroll-behavior: none;\n}\n\n#nav-wrapper {\n background: var(--colorTertiaryDarken3);\n z-index: 3;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n height: 50px;\n}\n\n#nav-footer-toggle {\n display: block;\n border-top-left-radius: 12px;\n border-top-right-radius: 12px;\n height: 20px;\n width: 40px;\n margin: 0px auto;\n margin-top: -20px;\n background: rgb(23, 38, 53);\n cursor: pointer;\n text-align: center;\n font-size: 12px;\n font-weight: bold;\n}\n\nfooter {\n padding-top: 5px !important;\n position: absolute !important;\n /* jquery resize will lock the top and left when resizing the window after resizing the bottom menu */\n top: auto !important;\n height: auto !important;\n}\n\n#footer-handle {\n width: 100%;\n height: 5px;\n top: 0px;\n /* Make sure its drawn on top of the container for the slider button */\n z-index: 2;\n background-color: var(--colorTertiaryDarken3) !important;\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\n.huerotate {\n -webkit-filter: hue-rotate(180deg);\n filter: hue-rotate(180deg);\n}\n\n.center-text {\n text-align: center;\n}\n\n.vertcenter {\n line-height: 36px;\n}\n\n.text-select {\n -webkit-touch-callout: text;\n -webkit-user-select: text;\n -khtml-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.no-text-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n#no-webgl {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n margin-top: 20px;\n display: none;\n}\n\n.SFusrbtndiv {\n text-align: center !important;\n}\n\n#SFusrdlg_gry {\n display: none;\n}\n\n#SFusrpne0 {\n margin: 25px !important;\n}\n\n#SFctr button {\n background: var(--colorPrimary) !important;\n\n border: none !important;\n border-radius: 2px !important;\n height: 36px !important;\n line-height: 36px !important;\n padding: 0 16px !important;\n text-transform: uppercase !important;\n\n font-size: 14px !important;\n outline: 0 !important;\n\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n\n position: relative !important;\n cursor: pointer !important;\n display: inline-block !important;\n overflow: hidden !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n -webkit-tap-highlight-color: transparent !important;\n vertical-align: middle !important;\n z-index: 1 !important;\n -webkit-transition: 0.3s ease-out !important;\n transition: 0.3s ease-out !important;\n}\n\n#classification-container {\n text-align: center;\n background: var(--classificationColor);\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#canvas-holder {\n z-index: -1;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n}\n\n#load-cover {\n background: rgba(0, 0, 0, 0.8);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n#loader {\n background: var(--colorBlack);\n cursor: default;\n color: white;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n width: 250px;\n height: 50px;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n text-align: center;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n min-height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n#sat-hoverbox {\n display: flex;\n background: var(--colorTertiaryDarken2) !important;\n cursor: default;\n color: white;\n position: absolute;\n text-align: center;\n padding: 10px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n pointer-events: none;\n z-index: 0;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n row-gap: 10px;\n}\n\n#sat-minibox {\n font-size: 1.3vw;\n}\n\n.search-hilight {\n font-weight: bold;\n color: var(--colorSecondary);\n}\n\n#search-results {\n transform: translateY(-100%);\n display: none;\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n width: 100%;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: 250px;\n max-height: 20%;\n border-width: 0px 0px 5px 0px;\n padding-top: 10px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n.search-result {\n padding: 6px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n.search-result:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.truncate-search {\n width: 280px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.menu-item {\n cursor: pointer;\n z-index: 11;\n}\n\n.menu-item:first-child {\n margin-left: 2px;\n}\n\n.menu-item:hover .menu-title {\n color: var(--colorTertiaryDarken2);\n}\n\n.menu-title {\n height: 30px;\n}\n\n.menu-radar {\n right: 50px;\n}\n\n.submenu {\n display: none;\n background: transparent;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n margin: 0;\n overflow: hidden;\n position: absolute;\n}\n\n#about-box {\n background: var(--colorBlack);\n right: 10px;\n width: 500px;\n height: 470px;\n}\n\n#about-content {\n font-size: 12px;\n}\n\n.box-header {\n font-size: 20px;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n#version-box {\n background: transparent;\n right: 10px;\n width: 125px;\n}\n\n.title-text {\n text-align: center;\n margin-bottom: 5px;\n font-size: 18px;\n vertical-align: middle;\n}\n\n.status-box {\n background: rgba(0, 0, 0, 0);\n color: white;\n font-family: 'Open Sans', Times, serif;\n font-size: 28px;\n position: absolute;\n height: 100px !important;\n bottom: 50px;\n z-index: 10002;\n width: 100%;\n text-align: center;\n}\n\n#camera-status-box {\n z-index: 10003;\n bottom: 100px;\n}\n\n#time-machine-menu li {\n display: flex;\n}\n\n.Square-Box {\n cursor: pointer;\n width: 30px;\n height: 30px;\n border-width: 2px;\n border-style: solid;\n border-radius: 15px;\n box-shadow:\n 0 0px 6px 0 rgba(0, 0, 0, 0.2),\n 0 0px 8px 0 rgba(0, 0, 0, 0.19);\n margin-right: 35px;\n}\n\n.legend-payload-box {\n background: rgb(68, 193, 47);\n}\n\n.legend-rocketBody-box {\n background: rgb(0, 48, 255);\n}\n\n.legend-debris-box {\n background: rgb(157, 157, 157);\n}\n\n.legend-sensor-box {\n background: rgb(166, 5, 5);\n}\n\n.legend-facility-box {\n background: rgb(108, 30, 103);\n}\n\n.legend-missile-box {\n background: rgb(200, 198, 9);\n}\n\n.legend-missileInview-box {\n background: rgb(255, 0, 0);\n}\n\n.legend-pink-box {\n background: rgb(108, 0, 50);\n display: hidden;\n}\n\n.legend-inFOV-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-inviewAlt-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-starLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-starMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-starHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-satMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-satHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsSmall-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-rcsMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-rcsLarge-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsUnkown-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageNew-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-ageMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-ageOld-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageLost-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-velocitySlow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-velocityMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-velocityFast-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLEO-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satGEO-box {\n background: rgb(200, 200, 200);\n}\n\n#sensor-info-menu a {\n color: white !important;\n}\n\n.sensor-info-row {\n text-align: center;\n margin: 10px;\n height: 18px;\n}\n\n.sensor-info-key,\n.sensor-info-value {\n display: inline-block;\n height: 18px;\n}\n\n.sensor-info-key {\n font-size: 12px;\n float: left;\n}\n\n.sensor-info-value {\n float: right;\n font-size: 12px;\n}\n\n.timeline-Header {\n display: none;\n}\n\n.remove-icon img {\n width: 25px;\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.add-icon img {\n padding-top: 35px;\n width: 25px;\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#iss-stream-menu {\n display: none;\n position: absolute;\n width: 270px;\n height: 620px;\n z-index: 10;\n margin-left: -15px;\n}\n\n#iss-stream-menu iframe {\n width: 285px;\n margin-bottom: -6px;\n}\n\n#launch-menu {\n display: none;\n background: rgba(0, 0, 0, 0.5);\n position: absolute;\n width: 1160px;\n max-height: 100%;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n z-index: 10;\n left: 0;\n top: 60px;\n bottom: 60px;\n overflow: auto;\n color: white;\n}\n\n.btn-green {\n background-color: rgb(86, 240, 0) !important;\n}\n\n.btn-red {\n background-color: rgb(255, 56, 56) !important;\n}\n\n.btn-red:hover {\n background-color: rgb(255, 0, 0) !important;\n}\n\n.btn-red:active {\n background-color: rgb(255, 0, 0) !important;\n}\n\n#looks {\n margin: 0 auto;\n}\n\n#lookangles-content td {\n padding: 5px;\n font-size: 13px;\n}\n\n.start-hidden {\n display: none;\n /* height: 100%; */\n}\n\n#editor-menu {\n background: var(--colorTertiaryDarken2);\n color: white;\n overflow: auto;\n}\n\n#es-error,\n#ms-error {\n margin-top: 10px;\n padding-bottom: 10px;\n cursor: 'pointer';\n}\n\n#info-overlay-menu {\n background: rgba(0, 0, 0, 0);\n width: 0px;\n height: auto;\n bottom: auto;\n}\n\n#info-overlay-content {\n position: absolute;\n background: rgba(0, 0, 0, 0);\n color: white;\n max-width: 550px;\n padding-left: 20px;\n top: 25px;\n height: auto;\n overflow: auto;\n z-index: 10;\n}\n\n/** Stylize each row in the transparent overlay */\n#info-overlay-content > div > div {\n padding: 10px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n background: rgba(0, 0, 0, 0.5);\n margin-bottom: 10px;\n}\n\n#info-overlay-content > div > div > h5 {\n margin: 0;\n}\n\n.plot-analysis-menu-maximized {\n width: 100% !important;\n height: 100% !important;\n}\n\n.plot-analysis-menu-normal {\n width: 650px;\n z-index: 2;\n}\n\n.plot-analysis-chart {\n width: 100%;\n height: 90%;\n padding: 10px;\n margin: 0;\n}\n\n.side-menu-parent {\n display: none;\n position: absolute;\n width: 100%;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n left: 0px;\n transition: all 1s ease-in-out;\n transform: translateX(-100%);\n background: var(--colorTertiaryDarken2);\n}\n\ninput[type='checkbox'].css-checkbox {\n position: absolute;\n z-index: -1000;\n left: -1000px;\n overflow: hidden;\n clip: rect(0 0 0 0);\n height: 1px;\n width: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n}\n\ninput[type='checkbox'].css-checkbox + label.css-label {\n padding-left: 25px;\n height: 20px;\n display: inline-block;\n line-height: 20px;\n background-repeat: no-repeat;\n background-position: 0px 0px;\n font-size: 16px;\n vertical-align: middle;\n cursor: pointer;\n}\n\ninput[type='checkbox'].css-checkbox:checked + label.css-label {\n background-position: 0px -20px;\n}\n\nlabel.css-label {\n /* background-image: url(/img/csscheckbox-sm.png); */\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\nfieldset {\n display: block;\n -webkit-margin-start: 0px;\n -webkit-margin-end: 0px;\n -webkit-padding-before: 0em;\n -webkit-padding-start: 0em;\n -webkit-padding-end: 0em;\n -webkit-padding-after: 0em;\n border: 0px;\n border-image-source: initial;\n border-image-slice: initial;\n border-image-width: initial;\n border-image-outset: initial;\n border-image-repeat: initial;\n min-width: -webkit-min-content;\n padding: 25px 30px;\n}\n\n.ghost-input {\n text-align: right;\n font-weight: 300;\n width: 120px;\n position: absolute;\n left: 140px;\n padding: 10px;\n border: 0px;\n outline: none;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n color: var(--colorWhite);\n background: rgba(0, 0, 0, 0);\n font-family:\n Open Sans,\n Verdana,\n sans-serif;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-input:focus {\n border-bottom: 1px solid #ddd;\n}\n\n.ghost-input:hover {\n background: rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n}\n\n.ghost-button {\n display: block;\n border: 2px white;\n background: var(--colorWhite);\n padding: 10px;\n width: 100%;\n margin: 20px auto;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-button:hover {\n background: #c33;\n color: var(--colorWhite);\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n#colorbox {\n border: 10px solid var(--colorTertiaryDarken2);\n z-index: 10;\n box-sizing: content-box;\n}\n\n#cboxLoadedContent {\n overflow: hidden !important;\n background: var(--colorWhite);\n}\n\n.cboxIframe {\n width: 100%;\n height: 100%;\n}\n\n.satPhotoRow {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n text-align: center;\n}\n\n.ui-priority-secondary {\n font-weight: bold !important;\n opacity: 1 !important;\n}\n\n#jday {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n padding: 0px 10px;\n display: none;\n}\n\n#datetime {\n font-size: 12px;\n text-align: center;\n}\n\n#datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n}\n\n#datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n /* Hides it above the top of the screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n}\n\n#datetime-input-tb:focus,\ninput:focus {\n outline: none;\n}\n\n#datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n}\n\n#datetime-text {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n cursor: pointer;\n border-width: 0px;\n}\n\n#nav-mobile {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n justify-content: flex-start;\n align-items: center;\n font-size: 20px;\n font-family: 'Roboto Mono', monospace;\n margin-left: 10px;\n}\n\n#nav-mobile2 {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin-right: 10px;\n}\n\n#sensor-selected-container:hover,\n#datetime-text:hover {\n background: rgba(255, 255, 255, 0.1);\n}\n\n#sensor-selected-container {\n display: none;\n width: 0px;\n cursor: pointer;\n padding: 0px;\n transition: none;\n -webkit-transition: none;\n}\n\n.ui-datepicker-calendar tbody tr td a {\n text-align: center;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n padding: 1em;\n}\n\n.ui-datepicker td a {\n padding: 15px 0.2em;\n}\n\n#bottom-icons-container {\n /* alsoResize in jquery-ui will override this if not important */\n width: 100% !important;\n height: var(--bottom-menu-height);\n overflow-x: hidden;\n overflow-y: scroll;\n text-align: left;\n}\n\n#bottom-icons {\n display: grid;\n grid-template-columns: minmax(var(--bottom-icon-width), max-content) repeat(auto-fill, var(--bottom-icon-width));\n justify-content: center;\n row-gap: 0px;\n background: var(--colorTertiaryDarken2);\n padding-top: 10px;\n z-index: 11;\n /* backdrop-filter: blur(3px); */\n}\n\n#bottom-icons div {\n cursor: pointer;\n}\n\n.bmenu-item {\n height: var(--bottom-icon-height);\n padding: 5px;\n text-align: center;\n}\n\n.bmenu-title {\n position: relative;\n display: inline-block;\n font-size: 11px;\n line-height: 20px;\n vertical-align: top;\n text-align: center;\n}\n\n.bmenu-item img {\n width: var(--bottom-icon-img-size);\n height: auto;\n margin: 0 auto;\n display: block;\n}\n\n.bmenu-item .status-icon {\n width: 15px;\n height: 15px;\n background-size: cover;\n position: relative;\n top: -62px;\n z-index: 5;\n left: 15px;\n display: block;\n background-image: url(${g});\n}\n\n.bmenu-item:not(.bmenu-item-disabled, .bmenu-item-selected, .bmenu-item-help):hover * {\n filter: brightness(3);\n}\n\n.bmenu-item-selected img {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n.bmenu-item-selected .status-icon {\n background-image: url(${f});\n}\n\n.bmenu-item-selected:hover img {\n filter: hue-rotate(275deg) brightness(1.8);\n}\n\n.bmenu-item-selected:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-help img {\n filter: hue-rotate(227deg) brightness(1.2);\n}\n\n.bmenu-item-help .status-icon {\n background-image: url(${k});\n}\n\n.bmenu-item-help:hover img {\n filter: hue-rotate(227deg) brightness(1.8);\n}\n\n.bmenu-item-help:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-disabled img {\n filter: grayscale(1);\n}\n\n.bmenu-item-disabled .status-icon {\n background-image: url(${S});\n}\n\n.bmenu-item-error img {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.bmenu-item-error .status-icon {\n background-image: url(${v});\n}\n\n#down {\n margin: 0px auto;\n}\n\n.ui_tpicker_time_input {\n font-family: 'Roboto Mono', monospace !important;\n height: 15px !important;\n border-bottom: 0px !important;\n text-align: center !important;\n font-size: 20px !important;\n}\n\n#editorForm label {\n top: 20px;\n font-size: 1em;\n}\n\n#editorForm div {\n margin-top: 2em;\n}\n\n#editor-LS-menu label {\n top: -25px;\n font-size: 1em;\n}\n\n#editor-LS {\n display: block !important;\n background: steelblue;\n height: 2em;\n}\n\n#demo-logo {\n position: absolute;\n bottom: 3%;\n left: 1%;\n height: auto !important;\n}\n\n#colors-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#external-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#analysis-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#country-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#constellation-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n.menu-selectable:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.dark-blue-badge {\n color: var(--colorSecondary) !important;\n font-weight: bold;\n}\n\n.dark-gray-badge {\n color: var(--statusLightOff) !important;\n font-weight: bold;\n}\n\n.ui_tpicker_time {\n height: 15px;\n text-align: center;\n}\n\n.dropdown-content {\n max-height: 770% !important;\n}\n\n#help-screen {\n display: flex;\n max-width: 80%;\n max-height: 80%;\n flex-shrink: 1;\n position: relative;\n inset: 10%;\n z-index: 99;\n border: 5px solid var(--colorTertiaryDarken3);\n text-align: center;\n padding: 10px;\n overflow: auto;\n background: var(--colorTertiaryDarken2);\n}\n\n#help-outer-container {\n display: none;\n background-color: rgba(0, 0, 0, 0.75);\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n position: fixed;\n z-index: 99;\n}\n\n#help-inner-container {\n margin: auto;\n width: 100%;\n}\n\n#help-header {\n font-size: 1.5em;\n}\n\n.help-header-sel:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-close {\n position: absolute;\n right: 15px;\n top: 5px;\n font-size: 2em;\n}\n\n#help-close:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-text {\n display: block;\n line-height: 20px;\n text-align: left;\n}\n\n.top-menu-icons-search-on {\n transition: 1s;\n}\n\n.ui-widget-content {\n background: var(--colorTertiaryDarken2) !important;\n border: 1px solid var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n z-index: 25 !important;\n}\n\n.ui-state-default {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-highlight {\n border: 1px solid var(--colorTertiary) !important;\n background: #da5309 !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-active {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorPrimary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-widget-header {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-slider {\n width: 60px !important;\n}\n\n.ui-button {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n}\n\n.ui-button span {\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-e {\n background-position: -33px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-w {\n background-position: -97px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-slider-handle {\n border-radius: 10px !important;\n background: var(--colorPrimary) !important;\n border: 2px solid white !important;\n}\n\n@keyframes shake {\n 0% {\n filter: brightness(1.5);\n }\n\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n\n 100% {\n filter: '';\n }\n}\n\n.shake {\n animation: shake 1s;\n animation-iteration-count: infinite;\n}\n\n#colorbox-div {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99;\n padding: 5%;\n}\n\n#colorbox-container {\n background-color: 'white';\n transform: translateX(-200%);\n transition: transform 1s ease-in-out 0s;\n display: block;\n z-index: 100;\n width: 95%;\n height: 95%;\n margin: auto;\n border-color: var(--colorTertiaryDarken3);\n border-width: 10px;\n border-style: solid;\n border-radius: 5px;\n}\n\n#colorbox-iframe {\n width: 100%;\n height: 100%;\n border: none;\n}\n\n/****************************************************\n * Tooltip Styles\n ****************************************************/\n\n/* Add this attribute to the element that needs a tooltip */\n[data-tooltip] {\n position: relative;\n z-index: 2;\n cursor: pointer;\n}\n\n/* Hide the tooltip content by default */\n[data-tooltip]:before,\n[data-tooltip]:after {\n visibility: hidden;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n opacity: 0;\n pointer-events: none;\n}\n\n/* Position tooltip above all other elements */\n[data-tooltip]:before {\n z-index: 9999;\n position: absolute;\n display: block;\n width: 120px;\n margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */\n overflow: visible;\n\n background-color: #1f3347;\n text-align: center;\n padding: 5px;\n border-width: 5px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n color: #ffffff;\n content: attr(data-tooltip);\n}\n\n[data-tooltip][data-position='bottom']:before {\n bottom: -100%;\n left: 50%;\n}\n[data-tooltip][data-position='top']:before {\n bottom: 125%;\n top: auto;\n left: 50%;\n}\n[data-tooltip][data-position='left']:before {\n right: 100%;\n left: auto;\n}\n[data-tooltip][data-position='right']:before {\n left: 100%;\n right: auto;\n}\n\n/* Show tooltip content on hover */\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n opacity: 1;\n}\n\n/* Large Cellphones or Smaller */\n:root {\n --bottom-icon-width: 100px;\n}\n\n.material-tooltip {\n display: none !important;\n}\n\n.sat-infobox-links {\n display: none;\n text-align: center;\n}\n\n.sat-info-row {\n justify-content: space-between;\n}\n\n#sat-infobox {\n display: none;\n position: absolute;\n background: var(--colorTertiaryDarken2);\n cursor: default;\n bottom: 0px;\n height: 30%;\n padding: 0px 10px;\n width: 100%;\n border: 5px solid var(--colorTertiaryDarken3);\n overflow: auto;\n}\n\n#menu-launches,\n#menu-record,\n#menu-color-scheme,\n#social,\n#fastCompSettings {\n display: none;\n}\n\n.sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n}\n.sat-info-value {\n float: right;\n width: 45%;\n min-height: 20px;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n#bottom-icons-container {\n width: 100%;\n height: 120px;\n}\n#footer-toggle-wrapper {\n width: 100%;\n /* bottom: 150px; */\n z-index: 1;\n position: relative;\n}\n.footer-slide-down {\n bottom: -145px !important;\n height: 150px !important;\n top: auto !important;\n}\n.footer-slide-trans {\n transition: 1s;\n}\n.footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n}\nfooter {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 150px;\n width: 100%;\n}\n\n.side-menu {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 5px;\n}\n\n.side-menu-settings {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 10px;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n gap: 10px;\n}\n\n.ui-slider {\n width: 160px !important;\n}\n\n#ui-datepicker-div {\n top: 50px !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n width: 100%;\n border-radius: 0px;\n}\n\n/* Only Small Cellphones */\n#search {\n height: 25px;\n margin: 3px;\n display: block;\n border: none;\n border-radius: 10px;\n background: #333;\n font-size: 16px;\n color: #f5f5f5;\n outline: none;\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n#search-holder {\n display: flex;\n height: 100%;\n transition: 1s;\n align-items: center;\n}\n#search-holder input:-webkit-autofill {\n box-shadow: 0 0 0px 1000px var(--colorTertiaryDarken3) inset;\n background-color: var(--colorTertiaryDarken1) !important;\n -webkit-text-fill-color: white !important;\n color: white !important;\n}\n.search-slide-down {\n width: 160px;\n transition: 1s;\n}\n.search-slide-down input[type='search'] {\n width: 100%;\n padding-left: 10px;\n}\n.search-slide-up {\n transition: 1s;\n width: 0px;\n}\n.search-slide-up input[type='search'] {\n transition: 0.6s;\n width: 0px;\n padding-left: 0px;\n}\n\n#nav-mobile2 li {\n line-height: normal;\n height: 100%;\n}\n\n.top-menu-icons {\n padding: 0px;\n height: 100%;\n display: flex;\n align-items: center;\n transition: 1s;\n}\n\n.top-menu-icons img {\n width: 30px;\n height: 30px;\n margin: 3px;\n}\n\nnav {\n color: #fff;\n background-color: var(--colorTertiaryDarken2);\n width: 100%;\n height: 50px;\n line-height: 50px;\n}\n\n#legend-hover-menu {\n display: none;\n padding: 10px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: var(--top-menu-height);\n z-index: 100;\n position: fixed;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n#legend-hover-menu li {\n display: flex;\n align-items: center;\n}\n\n#toast-container {\n min-width: 100%;\n top: 75px;\n}\n\nnav,\nnav .nav-wrapper i,\nnav a.sidenav-trigger,\nnav a.sidenav-trigger i {\n height: var(--nav-bar-height);\n line-height: var(--nav-bar-height);\n}\n#nav-wrapper {\n height: var(--nav-bar-height);\n}\n`,""]);const A=m},3399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#sat-infobox {\n z-index: 1;\n}\n\n#sat-info-title {\n margin-bottom: 5px;\n font-size: 24px !important;\n padding: 5px 0 !important;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-items: center;\n}\n\n#sat-info-title-name {\n margin: 0px 25px;\n}\n\n#sat-add-watchlist,\n#sat-remove-watchlist {\n width: 25px;\n height: 25px;\n cursor: pointer;\n}\n\n#sat-add-watchlist {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#sat-remove-watchlist {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.sat-info-section-header {\n font-size: 18px;\n text-align: center;\n background: var(--colorTertiaryDarken1);\n margin: 0px -10px 5px;\n padding: 2px 0;\n width: calc(100% + 20px);\n color: var(--colorSecondary);\n}\n\n#sat-infobox a {\n color: white;\n}\n\n.sat-infobox-links {\n font-size: 12px;\n margin: 5px 0px;\n padding: 2px 10px;\n display: flex;\n justify-content: center;\n}\n\n.sat-info-row {\n margin-bottom: 3px;\n padding: 1px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-end;\n align-items: center;\n}\n\n.sat-info-row:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#sat-site {\n max-height: 40px;\n}\n\n#sat-site-row {\n max-height: 40px;\n}\n\n.sat-info-key,\n.sat-info-value {\n display: inline-block;\n}\n\n.sat-info-key {\n font-size: 12px;\n color: white;\n float: left;\n}\n",""]);const l=r},5701:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},r=[],l=0;l<e.length;l++){var s=e[l],c=i.base?s[0]+i.base:s[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var m=a(p,i);i.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}r.push(d)}return r}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=i(e=e||[],a=a||{});return function(e){e=e||[];for(var r=0;r<o.length;r++){var l=n(o[r]);t[l].references--}for(var s=i(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=s}}},6080:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},7182:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},6850:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},8236:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,a&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},9213:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8788:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6956),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9429:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1007),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},2222:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2772),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8019),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},8329:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8553),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},7267:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1389),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5576:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(9580),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9587:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(5070),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},637:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2749),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5431:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(3756),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},1608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(7407),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},4634:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8634),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},6723:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6893),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1462),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9772:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>o,aj:()=>r,cs:()=>i,hA:()=>a});const i={Afghanistan:"AF",Algeria:"ALG",Argentina:"AR|ARGN",Australia:"AU|AUS",Austria:"AT|ASRA",Azerbaijan:"AZ|AZER",Belarus:"BY|BELA",Belgium:"B|BEL",Bolivia:"BOL",Brazil:"BR|BRAZ",Canada:"CA",Chile:"CHLE",China:"CN|PRC",Colombia:"CO|COL",Czechoslovakia:"CZ|CZCH",Denmark:"DK|DEN",Egypt:"EG|EGYP",Estonia:"EE|EST","European Space Agency":"ESA|I-ESA",Finland:"FI|FIN",France:"F|FR",Germany:"D|GER",Globalstar:"GLOB|ORB",Greece:"GR|GREC","Hong Kong":"HK",Hungary:"HU|HUN",India:"IN|IND",Indonesia:"ID|INDO",Inmarsat:"IM",International:"ISS",Intelsat:"ITSO",Iran:"IR|IRAN",Iraq:"IQ|IRAQ",Ireland:"IE",Israel:"IL|ISRA",Italy:"I|IT",Japan:"J|JPN",Jordan:"JOR",Kazakhstan:"KZ|KAZ",Kuwait:"KWT",Laos:"LAOS",Lithuania:"LTU",Luxembourg:"LUXE",Malaysia:"MALA",Mauritius:"MUS",Mexico:"MX|MEX",Moldova:"MDA",Mongolia:"MNG",Morocco:"MA",NATO:"NATO",Netherlands:"NL|NETH","New Zealand":"NZ",Nigeria:"NG|NIG","North Korea":"KP|NKOR",Norway:"N|NOR",O3B:"O3B",Peru:"PE|PERU",Philippines:"PH|RP",Poland:"PL|POL",Portugal:"PT|POR",Russia:"RU|SU|CIS","Saudi Arabia":"SA|SAUD",Singapore:"SG|SING","South Africa":"ZA","South Korea":"KR|SKOR",Spain:"E|SPN",Sweden:"S|SWED",Switzerland:"CH|SWTZ",Thailand:"T|THAI",Turkey:"TR|TURK",Ukraine:"UKR","United Arab Emirates":"AE|UAE","United Kingdom":"UK","United States":"US|USA",Uruguay:"UY|URY",Venezuela:"VE|VENZ",Vietnam:"VN|VTNM"},a=Object.keys(i),o={AAT:"AAT",ADG:"Adygea",AF:"Afganistan",AG:"Antigua",AGUK:"Antigua",AM:"Armenia",ANTN:"Neth. Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",ARV:"Arg. Antarctic",AT:"Austria",AU:"Australia",AZ:"Azerbaijan",B:"Belgium",BASH:"Bashkiria",BAT:"BAT",BB:"Barbados",BBUK:"Barbados",BD:"Bangladesh",BG:"Bulgaria",BGN:"PR Bulgaria",BM:"Bermuda",BO:"Bolivia",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BY:"Belarus",CA:"Canada",CD:"DR Congo",CH:"Switzerland",CI:"Ivory Coast",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",COLP:"Congo",CR:"Costa Rica",CSFR:"Czechoslovakia",CSSR:"Czechoslovakia",CU:"Cuba",CYM:"Cayman Is.",CYMRU:"Wales",CZ:"Czech Republic",D:"Germany",DAG:"Dagestan",DD:"East Germany",DK:"Denmark",DML:"Queen Maud Land",DR:"Germany (Reich)",DX:"Germany (occ.)",DZ:"Algeria",E:"Spain",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ENG:"England",ESCN:"Canary Is",ET:"Ethiopia",F:"France",FI:"Finland",GE:"Georgia",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GR:"Greece","":"GRD Grenada",GT:"Guatemala",GU:"Guam",GUF:"French Guiana",HK:"China(Hong Kong)",HKUK:"Hong Kong",HU:"Hungary",I:"Italy","I-ARAB":"Arabsat","I-CSC1":"COSPAS-SARSAT","I-ELDO":"European Launcher Development Organization","I-ESRO":"European Space Research Organization","I-EUM":"EUMETSAT","I-EU":"EU","I-EUT":"EUTELSAT","I-INM":"INMARSAT","I-INT":"INTELSAT","I-ISS":"ISS","I-NATO":"North Atlantic Treaty Organization","I-RASC":"RASCOM",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",J:"Japan",JO:"Jordan",KE:"Kenya",KI:"Kiribati",KG:"Kyrgyzstan",KGSR:"Kyrgyz SSR",KH:"Cambodia",KORS:"Neth. Antilles",KORSA:"Neth. Antilles",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KZ:"Kazakhstan",L:"Luxembourg",LA:"Laos",LB:"Lebanon",LK:"Sri Lanka",LT:"Lithuania",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",MH:"Marshall Is.",MN:"Mongolia",MR:"Mauritania",MU:"Mauritius",MV:"Maldives",MX:"Mexico",MY:"Malaysia",MYM:"Myanmar",N:"Norway",NG:"Nigeria",NL:"Netherlands",NP:"Nepal",NZ:"New Zealand",NZRD:"Ross Dep.",P:"Portugal",PAR:"Panama",PCZ:"Canal Zone",PE:"Peru",PG:"Papua New Guinea",PK:"Pakistan",PH:"Phillipines",PL:"Poland",PLRL:"Poland",PR:"Puerto Rico",PT:"Portugal",PY:"Paraguay",QA:"Qatar",RO:"Romania",RU:"Russia",RW:"Rwanda",S:"Sweden",SA:"Saudi Arabia",SCOT:"Scotland",SD:"Sudan",SG:"Singapore",SH:"St Helena",SI:"Slovenia",SK:"Slovakia",SR:"Suriname",SU:"USSR",SY:"Syria",T:"Thailand",TC:"Turks and Caicos",TF:"French SAL",TJ:"Tajikistan",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TTPI:"TTPI",TUVA:"Tuva",TW:"Taiwan",UA:"Ukraine",UAE:"United Arab Emirates",UK:"United Kingdom",UM:"Wake I.",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VE:"Venezuela",VN:"Vietnam",YE:"Yemen",ZA:"South Africa",ZR:"Zaire",ANALSAT:"Analyst Satellite",SAUD:"Saudi Arabia",AB:"Saudi Arabia",AC:"AsiaSat Corp",ALG:"Algeria",ALL:"All",ARGN:"Argentina",ASRA:"Austria",AUS:"Australia",AZER:"Azerbaijan",BEL:"Belgium",BELA:"Belarus",BERM:"Bermuda",BOL:"Bolivia",BRAZ:"Brazil",CHBZ:"China/Brazil",CHLE:"Chile",CIS:"USSR/Russia",COL:"Colombia",CZCH:"Czechoslovakia",DEN:"Denmark",ECU:"Ecuador",EGYP:"Egypt",ESA:"European Space Agency","I-ESA":"European Space Agency",EST:"Estonia",EUME:"EUMETSAT",EUTE:"EUTELSAT",FIN:"Finland",FGER:"France/Germany",FR:"France",FRIT:"France/Italy",GER:"Germany",GLOB:"United States",GREC:"Greece",HUN:"Hungary",IM:"United Kingdom",IND:"India",INDO:"Indonesia",IRAN:"Iran",IRAQ:"Iraq",ISRA:"Israel",ISS:"International",IT:"Italy",ITSO:"Luxembourg",JPN:"Japan",KAZ:"Kazakhstan",LAOS:"Laos",LTU:"Lithuania",LUXE:"Luxembourg",MALA:"Malaysia",MEX:"Mexico",NATO:"North Atlantic Treaty Org",NETH:"Netherlands",NICO:"United States",NIG:"Nigeria",NKOR:"North Korea",NOR:"Norway",O3B:"Luxembourg",ORB:"United States",PAKI:"Pakistan",PERU:"Peru",POL:"Poland",POR:"Portugal",PRC:"China",RASC:"Mauritius",ROC:"Taiwan",Taiwan:"Taiwan",ROM:"Romania",SAFR:"South Africa",SEAL:"Russia",RP:"Philippines",SES:"Luxembourg",SING:"Singapore",SKOR:"South Korea",SPN:"Spain",STCT:"Singapore/Taiwan",SWED:"Sweden",SWTZ:"Switzerland",THAI:"Thailand",TMMC:"Turkmenistan/Monaco",TURK:"Turkey",UKR:"Ukraine",URY:"Uruguay",USA:"United States",USBZ:"United States/Brazil",VENZ:"Venezuela",VTNM:"Vietnam",TBD:"Unknown"},r={ANALSAT:{site:"Analyst Satellite",sitec:"Analyst Satellite"},AFETR:{site:"Cape Canaveral SFS",sitec:"United States"},AFWTR:{site:"Vandenberg AFB",sitec:"United States"},CAS:{site:"Canary Islands",sitec:"United States"},FRGUI:{site:"French Guiana",sitec:"French Guiana"},HGSTR:{site:"Hammaguira STR",sitec:"Algeria"},KSCUT:{site:"Uchinoura Space Center",sitec:"Japan"},KYMTR:{site:"Kapustin Yar MSC",sitec:"Russia"},PKMTR:{site:"Plesetsk MSC",sitec:"Russia"},WSC:{site:"Wenchang SLC",sitec:"China"},SNMLP:{site:"San Marco LP",sitec:"Kenya"},SRI:{site:"Satish Dhawan SC",sitec:"India"},TNSTA:{site:"Tanegashima SC",sitec:"Japan"},TTMTR:{site:"Baikonur Cosmodrome",sitec:"Kazakhstan"},WLPIS:{site:"Wallops Island",sitec:"United States"},WOMRA:{site:"Woomera",sitec:"Australia"},VOSTO:{site:"Vostochny Cosmodrome",sitec:"Russia"},PMRF:{site:"PMRF Barking Sands",sitec:"United States"},SEAL:{site:"Sea Launch Odyssey",sitec:"Russia"},KWAJ:{site:"Kwajalein",sitec:"United States"},ERAS:{site:"Pegasus East",sitec:"United States"},JSC:{site:"Jiuquan SLC",sitec:"China"},SVOB:{site:"Svobodny",sitec:"Russia"},TSC:{site:"Taiyaun SC",sitec:"China"},WRAS:{site:"Pegasus West",sitec:"United States"},XSC:{site:"Xichang SC",sitec:"China"},YAVNE:{site:"Yavne",sitec:"Israel"},OREN:{site:"Orenburg",sitec:"Russia"},SADOL:{site:"Submarine Launch",sitec:"Russia"},KODAK:{site:"Kodiak Island",sitec:"United States"},SEM:{site:"Semnan",sitec:"Iran"},YUN:{site:"Sohae SLS",sitec:"North Korea"},TNGH:{site:"Tonghae SLG",sitec:"North Korea"},NSC:{site:"Naro Space Center",sitec:"South Korea"},RLLC:{site:"Rocket Labs LC",sitec:"New Zealand"},AMH:{site:"A' Mhòine",sitec:"Scotland"},ALC:{site:"Alcântara Launch Center",sitec:"Brazil"}}},8568:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});const i={AFETR:{name:"AFETR",lat:28.46,lon:279.45},AFWTR:{name:"AFWTR",lat:34.77,lon:239.4},CAS:{name:"CAS",lat:28.1,lon:344.6},ERAS:{name:"ERAS",lat:28.46,lon:279.45},FRGUI:{name:"FRGUI",lat:5.23,lon:307.24},HGSTR:{name:"HGSTR",lat:31.09,lon:357.17},JSC:{name:"JSC",lat:41.11,lon:100.46},KODAK:{name:"KODAK",lat:57.43,lon:207.67},KSCUT:{name:"KSCUT",lat:31.25,lon:131.07},KWAJ:{name:"KWAJ",lat:9.04,lon:167.74},KYMTR:{name:"KYMTR",lat:48.57,lon:46.25},NSC:{name:"NSC",lat:34.42,lon:127.52},OREN:{name:"OREN",lat:51.2,lon:59.85},PKMTR:{name:"PKMTR",lat:62.92,lon:40.57},PMRF:{name:"PMRF",lat:22.02,lon:200.22},RLLC:{name:"RLLC",lat:-39.26,lon:177.86},SADOL:{name:"SADOL",lat:75,lon:40},SEAL:{name:"SEAL",lat:0,lon:210},SEM:{name:"SEM",lat:35.23,lon:53.92},SNMLP:{name:"SNMLP",lat:2.94,lon:40.21},SRI:{name:"SRI",lat:13.73,lon:80.23},TNSTA:{name:"TNSTA",lat:30.39,lon:130.96},TSC:{name:"TSC",lat:39.14,lon:111.96},TTMTR:{name:"TTMTR",lat:45.95,lon:63.35},TNGH:{name:"TNGH",lat:40.85,lon:129.66},VOSTO:{name:"VOSTO",lat:51.88,lon:128.33},WLPIS:{name:"WLPIS",lat:37.84,lon:284.53},WOMRA:{name:"WOMRA",lat:-30.95,lon:136.5},WRAS:{name:"WRAS",lat:34.77,lon:239.4},WSC:{name:"WSC",lat:19.61,lon:110.95},XSC:{name:"XSC",lat:28.24,lon:102.02},YAVNE:{name:"YAVNE",lat:31.88,lon:34.68},YUN:{name:"YUN",lat:39.66,lon:124.7},AMH:{name:"AMH",lat:58.5107,lon:-4.5121},ALC:{name:"ALC",lat:-2.373056,lon:-44.396389}}},1527:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});var i,a=n(5347);!function(e){e.USSF="USSF",e.USA="US ARMY",e.RAF="RAF",e.UKSA="UKSA",e.RAAF="RAAF",e.ESA="ESA",e.ROC="ROC",e.EISCAT="EISCAT",e.RUSSF="RUS SF",e.MIT="MIT",e.NOR="NOR",e.PLA="PLA",e.CAS="CAS",e.LEOLABS="LEO LABS",e.CALTECH="CALTECH",e.COMMERCIAL="COMMERCIAL",e.ITAF="ITAF"}(i||(i={}));const o={CODSFS:new a.n5({objName:"CODSFS",shortName:"COD",id:0,name:"Cape Cod SFS, Massachusetts",uiName:"Cape Cod SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:41.754785,lon:-70.539151,alt:.060966,minAz:347,maxAz:227,boresightAz:[47,227],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF,sensorId:0}),BLEAFB:new a.n5({objName:"BLEAFB",shortName:"BLE",id:0,name:"Beale AFB, California",uiName:"Beale AFB",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:39.136064,lon:-121.351237,alt:.112,minAz:126,maxAz:6,boresightAz:[186,306],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),CLRSFS:new a.n5({objName:"CLRSFS",shortName:"CLR",id:0,name:"Clear SFS, Alaska",uiName:"Clear SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:64.290556,lon:-149.186944,alt:.175,minAz:184,maxAz:64,boresightAz:[244,4],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),EGLAFB:new a.n5({objName:"EGLAFB",shortName:"EGL",id:0,name:"Eglin AFB, Florida",uiName:"Eglin AFB",system:"AN/FPS-85",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.572411,lon:-86.214836,alt:.039,minAz:120,maxAz:240,boresightAz:[180],minEl:3,maxEl:105,boresightEl:[45],minRng:200,maxRng:2e5,changeObjectInterval:1e3,zoom:a.$R.GEO,beamwidth:1.1,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte002.en.html",country:"United States",operator:i.USSF}),RAFFYL:new a.n5({objName:"RAFFYL",shortName:"FYL",id:0,name:"RAF Fylingdales, United Kingdom",uiName:"RAF Fylingdales",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.361758,lon:-.670051,alt:.26,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],boresightAz:[0],boresightEl:[20],zoom:a.$R.LEO,country:"United Kingdom",operator:i.RAF}),CAVSFS:new a.n5({objName:"CAVSFS",shortName:"CAV",id:0,name:"Cavalier SFS, North Dakota",uiName:"Cavalier SFS",system:"PARCS",type:a.ge.PHASED_ARRAY_RADAR,lat:48.724567,lon:-97.899755,alt:.352,minAz:298,maxAz:78,boresightAz:[8],minEl:1.9,maxEl:95,boresightEl:[25],minRng:200,maxRng:3300,changeObjectInterval:1e3,beamwidth:1.2,commLinks:[a.TD.AEHF],zoom:a.$R.LEO,url:"https://mostlymissiledefense.com/2012/04/12/parcs-cavalier-radar-april-12-2012/",country:"United States",volume:!0,operator:i.USSF}),PITSB:new a.n5({objName:"PITSB",shortName:"THL",id:0,name:"Pituffik SB, Greenland",uiName:"Pituffik SB",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:76.570322,lon:-68.299211,alt:.392,minAz:297,maxAz:177,boresightAz:[357,117],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF}),COBRADANE:new a.n5({objName:"COBRADANE",shortName:"CDN",id:0,name:"Eareckson Air Station, Alaska",uiName:"Eareckson AFS",system:"COBRA DANE",freqBand:"L-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:52.737,lon:174.092,alt:.066,minAz:259,maxAz:19,boresightAz:[319],minEl:2,maxEl:30,boresightEl:[20],minRng:200,maxRng:14e3,minAz2:251,maxAz2:27,minEl2:30,maxEl2:80,minRng2:200,maxRng2:14e3,changeObjectInterval:1e3,beamwidth:.6,commLinks:[a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",volume:!0,operator:i.USSF}),KWAJALT:new a.hs({objName:"KWAJALT",shortName:"ALT",id:0,name:"ALTAIR, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALT)",system:"ALTAIR",freqBand:"VHF/UHF",type:a.ge.MECHANICAL,lat:8.716667,lon:167.733333,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,changeObjectInterval:2e4,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.GEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte005.en.html",country:"United States",operator:i.USA}),KWAJGBRP:new a.hs({objName:"KWAJGBRP",id:0,name:"Ground-Based Radar Prototype (GBR-P), Kwajalein Atoll",uiName:"Kwajalein Atoll (GBR-P)",system:"GBR-P",freqBand:"X-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJMMW:new a.hs({objName:"KWAJMMW",id:0,name:"Millimeter Wave Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (MMW)",system:"Millimeter Wave Radar",type:a.ge.MECHANICAL,lat:8.756668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2500,changeObjectInterval:2e4,zoom:a.$R.LEO,url:"",country:"United States",operator:i.USA}),KWAJALC:new a.hs({objName:"KWAJALC",id:0,name:"ALCOR Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALCOR)",system:"ALCOR",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2300,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJTDX:new a.hs({objName:"KWAJTDX",id:0,name:"TRADEX Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (TDX)",system:"TRADEX",type:a.ge.MECHANICAL,lat:8.756668,lon:167.733334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJSPF:new a.hs({objName:"KWAJSPF",shortName:"SF",id:0,name:"Space Fence, Kwajalein Atoll",uiName:"Kwajalein Atoll (SF)",system:"Space Fence",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:8.723,lon:167.719,alt:.007,minAz:268,maxAz:272,minEl:5,maxEl:175,minRng:50,maxRng:3057.754,zoom:a.$R.LEO,changeObjectInterval:2e3,url:"",country:"United States",operator:i.USSF}),MITMIL:new a.hs({objName:"MITMIL",shortName:"MIL",id:0,name:"Westford, Massachusetts",uiName:"Westford",system:"Millstone",type:a.ge.MECHANICAL,lat:42.6233,lon:-71.4882,alt:.131,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/05/05/space-surveillance-sensors-millstone-hill-radar/",country:"United States",operator:i.MIT}),GEODDSDGC:new a.hs({objName:"GEODDSDGC",id:0,name:"Diego Garcia",uiName:"Diego Garcia",system:"GEODSS",type:a.ge.OPTICAL,lat:-7.29648,lon:72.390153,alt:0,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSMAU:new a.hs({objName:"GEODDSMAU",id:0,name:"Maui, Hawaii",uiName:"Maui",system:"GEODSS",type:a.ge.OPTICAL,lat:20.70835,lon:-156.257595,alt:3,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSSOC:new a.hs({objName:"GEODDSSOC",id:0,name:"Socorro, New Mexico",uiName:"Socorro",system:"GEODSS",type:a.ge.OPTICAL,lat:33.817233,lon:-106.659961,alt:1.24,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),RAFASC:new a.hs({objName:"RAFASC",shortName:"ASC",id:0,name:"Ascension Island, United Kingdom",uiName:"RAF Ascension Island",system:"FPQ-15",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-7.969444,lon:-14.393889,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USSF}),GLBII:new a.hs({objName:"GLBII",id:0,name:"Vardø, Norway",uiName:"Vardø",system:"Globus II",type:a.ge.MECHANICAL,lat:70.3671,lon:31.1271,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.NOR}),HOLCBAND:new a.hs({objName:"HOLCBAND",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (C-Band)",system:"C-Band",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-21.816195,lon:114.165637,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HOLSST:new a.hs({objName:"HOLSST",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (SST)",system:"SST",type:a.ge.OPTICAL,lat:-21.816195,lon:114.165637,alt:.04572,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HARTPY:new a.hs({objName:"HARTPY",id:0,name:"Har Keren TPY-2, Israel",uiName:"Har Keren",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.995807,lon:34.496062,alt:.173,minAz:5,maxAz:125,minEl:5,maxEl:95,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),QTRTPY:new a.hs({objName:"QTRTPY",id:0,name:"Al Udeid, Qatar",uiName:"Al Udeid",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:25.31598,lon:51.146515,alt:.01,minAz:335,maxAz:95,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KURTPY:new a.hs({objName:"KURTPY",id:0,name:"Kürecik Radar Station, Turkey",uiName:"Kürecik",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:38.349444,lon:37.793611,alt:1.969,minAz:40,maxAz:160,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SHATPY:new a.hs({objName:"SHATPY",id:0,name:"Shariki Communication Site, Japan",uiName:"Shariki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:40.88809,lon:140.337698,alt:.01,minAz:230,maxAz:350,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KCSTPY:new a.hs({objName:"KCSTPY",id:0,name:"Kyogamisaki Communication Site, Japan",uiName:"Kyogamisaki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:35.766667,lon:135.195278,alt:.01,minAz:210,maxAz:330,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SBXRDR:new a.hs({objName:"SBXRDR",id:0,name:"Sea-Based X-Band Radar, Pacific Ocean",uiName:"Mobile (Ocean)",system:"SBX",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.5012,lon:169.6941,alt:0,minAz:275,maxAz:300,minEl:0,maxEl:90,minRng:0,maxRng:4025,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),LEOMSR:new a.hs({objName:"LEOMSR",id:0,name:"Midland Space Radar, Texas",uiName:"Midland Space Radar",system:"UHF",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:31.9643,lon:-103.233245,alt:.855,minAz:70,maxAz:72,minEl:30,maxEl:91,minRng:100,maxRng:1800,minAz2:250,maxAz2:252,minEl2:30,maxEl2:91,minRng2:100,maxRng2:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/msr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOPFISR:new a.hs({objName:"LEOPFISR",id:0,name:"Poker Flat Incoherent Scatter Radar, Alaska",uiName:"Poker Flat ISR",system:"Incoherent Scatter",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.12992,lon:-147.47104,alt:.23,minAz:0,maxAz:360,minEl:45,maxEl:90,minRng:100,maxRng:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/pfisr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOKSR:new a.hs({objName:"LEOKSR",id:0,name:"Kiwi Space Radar, New Zealand",uiName:"Kiwi Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-45.03854,lon:170.09556,alt:.6,minAz:269,maxAz:271,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/ksr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOCRSR:new a.hs({objName:"LEOCRSR",id:0,name:"Costa Rica Space Radar, Costa Rica",uiName:"Costa Rica SR",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:10.611782670733335,lon:-85.52869380341954,alt:0,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOAZORES:new a.hs({objName:"LEOAZORES",id:0,name:"Azores Space Radar, Azores",uiName:"Azores Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.9975,lon:-25.1384933,alt:.198,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOWASR:new a.hs({objName:"LEOWASR",id:0,name:"Western Australia Space Radar, Australia",uiName:"Western Australia Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-33.308487,lon:116.030608,alt:.241,minAz:119,maxAz:121,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),GRV:new a.hs({objName:"GRV",id:0,name:"Grand Réseau Adapté à la Veille Spatiale, France",uiName:"Dijon",system:"GRAVES",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:47.347778,lon:5.51638,alt:0,minAz:90,maxAz:270,minEl:20,maxEl:40,minRng:0,maxRng:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"France",volume:!0,operator:i.ESA}),TIR:new a.hs({objName:"TIR",id:0,name:"Wachtberg, Germany",uiName:"Wachtberg",system:"TIRA",freqBand:"L/Ku-Band",type:a.ge.MECHANICAL,lat:50.6166,lon:7.1296,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:2e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),GES:new a.hs({objName:"GES",id:0,name:"Schmidtenhöhe, Germany",uiName:"Schmidtenhöhe",system:"GESTRA",freqBand:"L-Band",type:a.ge.MECHANICAL,lat:50.335711,lon:7.6359085,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),NRC:new a.hs({objName:"NRC",id:0,name:"Northern Cross Radiotelescope, Italy",uiName:"Medicina",system:"BIRALES",freqBand:"UHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:44.5208,lon:11.6469,alt:.025,minAz:89.1,maxAz:90.9,minEl:45,maxEl:90,minRng:0,maxRng:1700,minAz2:179.1,maxAz2:180.9,minEl2:45,maxEl2:90,minRng2:0,maxRng2:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ESA}),PDM:new a.hs({objName:"PDM",id:0,name:"Pratica di Mare Air Base, Italy",uiName:"Pratica di Mare",system:"MiTE",type:a.ge.OPTICAL,lat:41.654444,lon:12.445,alt:0,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ITAF}),TRO:new a.hs({objName:"TRO",id:0,name:"Royal Air Force Troödos, Cyprus",uiName:"Royal Air Force Troödos",system:"Starbrook",type:a.ge.OPTICAL,lat:34.912778,lon:32.883889,alt:0,minAz:0,maxAz:360,minEl:3,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United Kingdom",operator:i.UKSA}),Tenerife:new a.hs({objName:"SDT",id:0,name:"ESA Space Debris Telescope, Spain",uiName:"Tenerife",system:"SDT",type:a.ge.OPTICAL,lat:28.3,lon:-16.5097,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Spain",operator:i.ESA}),ZimLAT:new a.hs({objName:"ZimLAT",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimLAT",type:a.ge.OPTICAL,lat:46.877225,lon:7.465225,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),ZimSMART:new a.hs({objName:"ZimSMART",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimSMART",type:a.ge.OPTICAL,lat:46.876947,lon:7.465086,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),Tromso:new a.hs({objName:"Tromso",id:0,name:"Tromso, Norway",uiName:"Tromso",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:69.586439,lon:19.226111,alt:0,minAz:0,maxAz:360,minEl:30,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),Kiruna:new a.hs({objName:"Kiruna",id:0,name:"Kiruna, Sweden",uiName:"Kiruna",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.860778,lon:20.433806,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Sweden",operator:i.EISCAT}),Sodankyla:new a.hs({objName:"Sodankyla",id:0,name:"Sodankyla, Finland",uiName:"Sodankyla",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.363903,lon:26.630417,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Finland",operator:i.EISCAT}),Svalbard:new a.hs({objName:"Svalbard",id:0,name:"Svalbard, Norway",uiName:"Svalbard",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:78.152669,lon:16.058706,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),OLED:new a.hs({objName:"OLED",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.1141,lon:33.9102,alt:0,minAz:280,maxAz:340,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),OLEV:new a.hs({objName:"OLEV",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.090694,lon:34.327539,alt:0,minAz:250,maxAz:10,minEl:7,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),PEC:new a.hs({objName:"PEC",id:0,name:"Pechora, Russia",uiName:"Pechora",system:"Dar'yal",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.21,lon:57.295,alt:0,minAz:305,maxAz:55,minEl:2,maxEl:55,minRng:300,maxRng:7200,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISD:new a.hs({objName:"MISD",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:41,maxAz:219,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISV:new a.hs({objName:"MISV",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:10,maxAz:250,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),LEKV:new a.hs({objName:"LEKV",id:0,name:"Lekhtusi, Russia",uiName:"Lekhtusi",system:"Voronezh-M",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:60.275458,lon:30.546017,alt:0,minAz:245,maxAz:355,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ARMV:new a.hs({objName:"ARMV",id:0,name:"Armavir, Russia",uiName:"Armavir",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:44.925106,lon:40.983894,alt:0,minAz:55,maxAz:295,minEl:2,maxEl:70,minRng:250,maxRng:6e3,changeObjectInterval:1e3,country:"Russia",zoom:a.$R.LEO,operator:i.RUSSF}),KALV:new a.hs({objName:"KALV",id:0,name:"Kaliningrad, Russia",uiName:"Kaliningrad",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.857294,lon:20.18235,alt:0,minAz:180,maxAz:300,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),BARV:new a.hs({objName:"BARV",id:0,name:"Barnaul, Russia",uiName:"Barnaul",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:53.139194,lon:83.68125,alt:0,minAz:110,maxAz:230,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),YENV:new a.hs({objName:"YENV",id:0,name:"Yeniseysk, Russia",uiName:"Yeniseysk",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:58.506095,lon:92.046072,alt:0,minAz:330,maxAz:90,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ORSV:new a.hs({objName:"ORSV",id:0,name:"Orsk, Russia",uiName:"Orsk",system:"Voronezh-M",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:51.273346,lon:58.95903,alt:0,minAz:120,maxAz:240,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),STO:new a.hs({objName:"STO",id:0,name:"Storozhevaya, Russia",uiName:"Storozhevaya",system:"Krona",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:43.718331,lon:41.226253,alt:2.115,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),NAK:new a.hs({objName:"NAK",id:0,name:"Nakhodka, Russia",uiName:"Nakhodka",system:"Krona-N",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:42.9357,lon:132.576769,alt:.21,minAz:0,maxAz:360,minEl:2,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),XIN:new a.hs({objName:"XIN",id:0,name:"Korla Site Xingjiang, China",uiName:"Korla",system:"LPAR",type:a.ge.PHASED_ARRAY_RADAR,lat:41.64131987863126,lon:86.23695312232473,alt:.993,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),HEI:new a.hs({objName:"HEI",id:0,name:"Huanan Heilongjiang, China",uiName:"Huanan",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:46.528164,lon:130.755235,alt:.241,minAz:135,maxAz:225,minEl:3,maxEl:65,minRng:200,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),ZHE:new a.hs({objName:"ZHE",id:0,name:"Lin'an Zhejiang, China",uiName:"Lin'an",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:30.28661248844618,lon:119.12859385017512,alt:1.342,minAz:60,maxAz:300,minEl:2,maxEl:80,minRng:300,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),SHD:new a.hs({objName:"SHD",id:0,name:"Shandong, China",uiName:"Shandong",system:"LPAR",freqBand:"P-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.023072,lon:118.093115,alt:.694,minAz:343.9,maxAz:223.9,minEl:3,maxEl:85,minRng:200,maxRng:5500,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),PMO:new a.hs({objName:"PMO",id:0,name:"Purple Mountain Observatory, China",uiName:"Nanjing",system:"60-cm Zeiss Telescope",type:a.ge.OPTICAL,lat:32.064946,lon:118.829677,alt:.267,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"China",operator:i.CAS}),MLS:new a.hs({objName:"MLS",id:0,name:"Mount Lemmon Survey, Arizona",uiName:"Tucson",system:"1.52 m Telescope",type:a.ge.OPTICAL,lat:32.442,lon:-110.789,alt:2.791,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),PO:new a.hs({objName:"PO",id:0,name:"Palomar Mountain Observatory, California",uiName:"Palomar Observatory",system:"Hale Telescope",type:a.ge.OPTICAL,lat:33.3564,lon:-116.865,alt:1.712,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.CALTECH}),LSO:new a.hs({objName:"LSO",id:0,name:"La Sagra Observatory, Spain",uiName:"La Sagra",system:"4x Telescopes",type:a.ge.OPTICAL,lat:37.9839,lon:-2.5644,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Spain",operator:i.ESA}),MAY:new a.hs({objName:"MAY",id:0,name:"Remote Astronomical Society Observatory, New Mexico",uiName:"Mayhill",system:"MPC H06 Telescope",type:a.ge.OPTICAL,lat:32.9039,lon:-105.5289,alt:2.225,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),ROC:new a.hs({objName:"ROC",id:0,name:"Leshan , Republic of China (Taiwan)",uiName:"Leshan",system:"AN/FPS-115 (SRP)",type:a.ge.PHASED_ARRAY_RADAR,lat:24.499,lon:121.072,alt:2.6,minAz:0,maxAz:360,minEl:-1,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,zoom:a.$R.LEO,url:"https://fas.org/man/eprint/leshan.pdf",country:"Republic of China (Taiwan)",operator:i.ROC})}},8769:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});const i=new class{registerSingleton(e,t){this[e]=t}get(e){return this[e]}}},2833:(e,t,n)=>{"use strict";var i,a,o,r;n.d(t,{C_:()=>i,RL:()=>r,Yv:()=>o,rI:()=>a}),function(e){e[e.DEFAULT=0]="DEFAULT",e[e.EXTRA_ONLY=1]="EXTRA_ONLY",e[e.POSITION_ONLY=2]="POSITION_ONLY",e[e.SKIP_POS_VEL=3]="SKIP_POS_VEL"}(i||(i={})),function(e){e[e.Yes=1]="Yes",e[e.No=0]="No"}(a||(a={})),function(e){e.CatalogManager="CatalogManager",e.OrbitManager="OrbitManager",e.GroupsManager="GroupManager",e.UiManager="UiManager",e.ColorSchemeManager="ColorScheme",e.HoverManager="HoverManager",e.LineManager="LineManager",e.StarManager="StarManager",e.TimeManager="TimeManager",e.WebGLRenderer="DrawManager",e.DotsManager="DotsManager",e.SensorManager="SensorManager",e.SelectSatManager="SelectSatManager",e.InputManager="InputManager",e.SoundManager="SoundManager",e.SensorMath="SensorMathManager",e.MainCamera="MainCamera",e.PersistenceManager="PersistenceManager",e.Scene="Scene",e.MeshManager="MeshManager"}(o||(o={})),function(e){e.onHelpMenuClick="onHelpMenuClick",e.selectSatData="selectSatData",e.setSecondarySat="setSecondarySat",e.onKeepTrackReady="onKeepTrackReady",e.updateSelectBox="updateSelectBox",e.onCruncherReady="onCruncherReady",e.onCruncherMessage="onCruncherMessage",e.uiManagerInit="uiManagerInit",e.uiManagerOnReady="uiManagerOnReady",e.bottomMenuClick="bottomMenuClick",e.hideSideMenus="hideSideMenus",e.nightToggle="nightToggle",e.orbitManagerInit="orbitManagerInit",e.drawManagerLoadScene="drawManagerLoadScene",e.drawOptionalScenery="drawOptionalScenery",e.updateLoop="updateLoop",e.rmbMenuActions="rmbMenuActions",e.rightBtnMenuAdd="rightBtnMenuAdd",e.updateDateTime="updateDateTime",e.uiManagerFinal="uiManagerFinal",e.resetSensor="resetSensor",e.setSensor="setSensor",e.changeSensorMarkers="changeSensorMarkers",e.altCanvasResize="altCanvasResize",e.endOfDraw="endOfDraw",e.onWatchlistUpdated="onWatchlistUpdated",e.staticOffsetChange="staticOffsetChange",e.onLineAdded="onLineAdded",e.sensorDotSelected="sensorDotSelected",e.canvasMouseDown="canvasMouseDown",e.touchStart="touchStart"}(r||(r={}))},3938:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var i=n(8769),a=n(2833),o=n(5514),r=n(6002);const l=new class{constructor(){this.containerRoot=null,this.isInitialized=!1,this.loadedPlugins=[],this.rmbMenuItems=[],this.events={altCanvasResize:[],nightToggle:[]},this.methods={nightToggle:(e,t,n)=>{this.events.nightToggle.forEach((i=>i.cb(e,t,n)))},altCanvasResize:()=>this.events.altCanvasResize.some((e=>e.cb()))},this.getSoundManager=()=>i.I.get(a.Yv.SoundManager),this.getStarManager=()=>i.I.get(a.Yv.StarManager),this.getRenderer=()=>i.I.get(a.Yv.WebGLRenderer),this.getScene=()=>i.I.get(a.Yv.Scene),this.getCatalogManager=()=>i.I.get(a.Yv.CatalogManager),this.getSensorManager=()=>i.I.get(a.Yv.SensorManager),this.getUiManager=()=>i.I.get(a.Yv.UiManager),this.getInputManager=()=>i.I.get(a.Yv.InputManager),this.getGroupsManager=()=>i.I.get(a.Yv.GroupsManager),this.getTimeManager=()=>i.I.get(a.Yv.TimeManager),this.getOrbitManager=()=>i.I.get(a.Yv.OrbitManager),this.getColorSchemeManager=()=>i.I.get(a.Yv.ColorSchemeManager),this.getDotsManager=()=>i.I.get(a.Yv.DotsManager),this.getSensorMath=()=>i.I.get(a.Yv.SensorMath),this.getLineManager=()=>i.I.get(a.Yv.LineManager),this.getHoverManager=()=>i.I.get(a.Yv.HoverManager),this.getMainCamera=()=>i.I.get(a.Yv.MainCamera),this.getMeshManager=()=>i.I.get(a.Yv.MeshManager)}unregisterAllEvents(){for(const e of Object.values(a.RL))this.events[e]=[]}runEvent(e,...t){var n;this.verifyEvent_(e),e===a.RL.bottomMenuClick&&(null===(n=this.getSoundManager())||void 0===n||n.play(o.p.BEEP)),this.events[e].forEach((e=>e.cb(...t)))}verifyEvent_(e){void 0===this.events[e]&&(this.events[e]=[])}getPlugin(e){return this.loadedPlugins.some((t=>t instanceof e))?this.loadedPlugins.find((t=>t instanceof e)):null}getPluginByName(e){return this.loadedPlugins.some((t=>t.PLUGIN_NAME===e))?this.loadedPlugins.find((t=>t.PLUGIN_NAME===e)):null}html(e,...t){for(const e of t)"string"!=typeof e&&r.x.error(new Error("Invalid input"),"keepTrackApi.html");return String.raw(e,...t)}glsl(e,...t){let n="";for(let i=0;i<t.length;i++)n+=e[i],n+=t[i];return n+=e[e.length-1],n}register(e){this.verifyEvent_(e.event),this.events[e.event].push({cbName:e.cbName,cb:e.cb,event:null})}unregister(e){for(let t=0;t<this.events[e.event].length;t++)if(this.events[e.event][t].cbName===e.cbName)return void this.events[e.event].splice(t,1);r.x.error(new Error(`Callback "${e.cbName} not found"!`),"keepTrackApi.unregister")}}},8386:(e,t,n)=>{"use strict";n.d(t,{E:()=>i,r:()=>a});const i=(e,t={isDraggable:!0})=>{var n,i;if(!e)return;const a=null!==(n=t.minWidth)&&void 0!==n?n:280,l=null!==(i=t.maxWidth)&&void 0!==i?i:450;let s=e.style.width?parseInt(e.style.width):e.clientWidth;if(s=s<a?a:s,s=s>l?l:s,e.style.width=`${s}px`,e.style.display="block",settingsManager.isDragging=!1,t.isDraggable){const n=r(e);o(n,e,s,a,l,t.attachedElement,t.leftOffset)}},a=(e,t,n)=>{if(!e)return;settingsManager.isDragging=!1;const i=s(e);l(i,e,n,t)},o=(e,t,n,i,a,o,r)=>{let l,s;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),e.style.right="",l=n.clientX,s=t.clientWidth,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{height:"100%",width:"8px",right:"0px",position:"absolute"})})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{n=(n=(n=s+e.clientX-l)<i?i:n)>a?a:n,t.style.width=`${n}px`,o&&!r&&(o.style.left=`${t.getBoundingClientRect().right}px`)}))}))},r=e=>{const t=document.createElement("div");return t.style.position="relative",t.style.height="100%",t.style.width="8px",t.style.right="0px",t.style.cursor="w-resize",t.style.zIndex="9999",t.style.marginLeft="auto",t.style.cursor="w-resize",e.appendChild(t),t},l=(e,t,n,i)=>{let a,o,r;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),a=n.clientY,o=t.clientHeight,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{width:"100%",height:"8px",position:"absolute"}),n&&n()})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{r=o-(e.clientY-a),r=i?Math.min(r,i):r,r=r<0?0:r,t.style.height=`${r}px`}))}))},s=e=>{const t=document.createElement("div");return t.style.position="absolute",t.style.width="100%",t.style.height="8px",t.style.top="0px",t.style.cursor="n-resize",t.style.zIndex="9999",t.style.marginBottom="auto",t.style.marginLeft="auto",t.style.marginRight="auto",e.appendChild(t),t}},2238:(e,t,n)=>{"use strict";n.d(t,{Us:()=>c,tK:()=>u});var i=n(3938),a=n(6002),o=n(165),r=n(3384),l=n(6633);let s=!1;const c=(e,t={})=>{s||d();const n=(0,o.Gn)("colorbox-div");if(!n)return;const i=()=>{u(),t.callback&&t.callback(),n.removeEventListener("click",i)};n.addEventListener("click",i),(0,r.QP)((()=>{n.style.display="block",t.image?p(e):h(e),(0,l.$k)((0,o.Gn)("colorbox-container"),1e3)}),2e3)},u=()=>{const e=(0,o.Gn)("colorbox-div");e&&"block"===e.style.display&&(0,l.kW)((0,o.Gn)("colorbox-container"),1e3,(()=>{e.style.display="none"}),-200)},d=()=>{var e;const t=document.createElement("div");t.id="colorbox-div",i.b.containerRoot.appendChild(t);const n=document.createElement("div");n.id="colorbox-container",t.appendChild(n);const a=document.createElement("iframe");a.id="colorbox-iframe",n.appendChild(a);const r=document.createElement("img");r.id="colorbox-img",r.style.width="100%",r.style.height="100%",r.style.objectFit="cover",null===(e=(0,o.Gn)("colorbox-container"))||void 0===e||e.appendChild(r),s=!0},h=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.width="100%",(0,o.Gn)("colorbox-iframe").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load: ${e}`),u()},(0,o.Gn)("colorbox-iframe").src=e,(0,o.Gn)("colorbox-img").style.display="none"):console.warn("Colorbox container not found!")},p=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.transform="translateX(-200%)",(0,o.Gn)("colorbox-iframe").style.display="none",(0,o.Gn)("colorbox-img").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load image: ${e}`),u()},(0,o.Gn)("colorbox-img").src=e):console.warn("Colorbox container not found!")}},1428:(e,t,n)=>{"use strict";n.d(t,{Am:()=>s,Kj:()=>c,Xy:()=>r,f6:()=>i,ny:()=>a,pq:()=>o,zz:()=>l});const i=3,a=3,o=6371,r=2.5,l=695700,s=25e4,c=149597870},3268:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});const i={masks:{default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd' 'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},i18n:{dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]}},a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/gu,o=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/gu,r=/[^-+\dA-Z]/gu,l=function(e,t){return String(e).padStart(t,"0")},s=function(e,t,n=!1){if("string"!=typeof e||/\d/u.test(e)||(t=e,e=null),!e)throw new SyntaxError("invalid date");const s=new Date(e);if(Number.isNaN(s.getTime()))throw new SyntaxError(`invalid date - ${e}`);"UTC:"===(t=String(i.masks[t]||t||i.masks.default)).slice(0,4)&&(t=t.slice(4),n=!0);const c=n?"getUTC":"get",u=s[`${c}Date`](),d=s[`${c}Day`](),h=s[`${c}Month`](),p=s[`${c}FullYear`](),m=s[`${c}Hours`](),g=s[`${c}Minutes`](),f=s[`${c}Seconds`](),k=s[`${c}Milliseconds`](),S=n?0:s.getTimezoneOffset(),v={d:u,dd:l(u,2),ddd:i.i18n.dayNames[d],dddd:i.i18n.dayNames[d+7],m:h+1,mm:l(h+1,2),mmm:i.i18n.monthNames[h],mmmm:i.i18n.monthNames[h+12],yy:String(p).slice(2),yyyy:p,h:m%12||12,hh:l(m%12||12,2),H:m,HH:l(m,2),M:g,MM:l(g,2),s:f,ss:l(f,2),l:l(k,3),L:l(k>99?Math.round(k/10):k,2),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:n?"UTC":(String(e).match(o)||[""]).pop().replace(r,""),o:(S>0?"-":"+")+l(100*Math.floor(Math.abs(S)/60)+Math.abs(S)%60,4),S:["th","st","nd","rd"][u%10>3||u%100-u%10==10?0:u%10]};return t.replace(a,(e=>e in v?v[e]:e.slice(1,e.length-1)))}},658:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var i=n(3938);const a=e=>{const t=Array.from(i.b.containerRoot.querySelectorAll(`.${e}`));return t.length?t:[]}},165:(e,t,n)=>{"use strict";n.d(t,{Gn:()=>a,K4:()=>r,UT:()=>l,rE:()=>o});var i=n(5680);const a=(e,t=!1)=>{const n=document.getElementById(e);if(n)return n;if((0,i.i)()&&!t)throw new Error(`Element with id '${e}' not found!`);return null},o=(e,t)=>{const n=a(e);!n&&settingsManager.plugins.debug&&console.error(`Element with id ${e} not found!`),n&&(n.innerHTML=t)},r=(e,t="block")=>{if("object"==typeof e)return void(e.style.display=t);const n=a(e,!0);n&&(n.style.display=t)},l=e=>{if("object"!=typeof e)if("string"!=typeof e)console.warn(`Element with id ${e} not found!`);else{const t=a(e,!0);t&&(t.style.display="none")}else e.style.display="none"}},2376:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const i=e=>[...new Set(e)]},292:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});const i=e=>`rgba(${Math.round(255*e[0])}, ${Math.round(255*e[1])}, ${Math.round(255*e[2])}, ${e[3]})`},1352:(e,t,n)=>{"use strict";n.d(t,{Eb:()=>u,Hj:()=>s});var i=n(3967),a=n(2542),o=n.n(a),r=n(6002),l=n(5680);const s=(e,t)=>{try{t=t||"variable.txt";const n=JSON.stringify(e,c()),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");(0,i.saveAs)(a,t)}catch(e){r.x.error(e,"saveVariable","Error in saving variable!")}},c=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return null;e.add(n)}return n}},u=(e,t)=>{try{const n=o().unparse(e),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");null!=t||(t="data"),(0,i.saveAs)(a,`${t}.csv`)}catch(e){(0,l.i)()||r.x.error(e,"saveVariable","Error in saving csv!")}}},3786:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});const i=(e,t,n)=>{e?e.classList.contains("shake")||(null!=t||(t=500),e.classList.add("shake"),setTimeout((()=>{e.classList.remove("shake"),n&&n()}),t)):console.warn("Element not found!")}},3384:(e,t,n)=>{"use strict";n.d(t,{Zk:()=>c,QP:()=>l,wU:()=>s});var i=n(3938),a=n(5514);const o=(e,t,n,i)=>{e&&(null!=t||(t="block"),e.style.display!==t&&(n=null!=n?n:1e3,e.style.transition=`opacity ${n/1e3}s ease-in-out`,e.style.display=t,e.style.opacity="1",setTimeout((()=>{e.style.transition="none",null==i||i()}),n)))};var r=n(165);const l=(e,t)=>{const n=(0,r.Gn)("loading-screen",!0);n&&(i.b.getSoundManager().play(a.p.LOADING),o(n,"flex",500),setTimeout((()=>{e&&e(),c()}),t||100))},s=()=>{const e=(0,r.Gn)("loading-screen");o(e,"flex",500)},c=()=>{const e=(0,r.Gn)("loading-screen");var t,n;n=1e3,(t=e)&&"none"!==t.style.display&&(n=null!=n?n:1e3,t.style.opacity="0",t.style.transition=`opacity ${n/1e3}s ease-in-out`,setTimeout((()=>{t.style.display="none"}),n)),i.b.getSoundManager().stop(a.p.LOADING)}},6633:(e,t,n)=>{"use strict";n.d(t,{$k:()=>a,Hl:()=>r,NS:()=>o,kW:()=>i});const i=(e,t,n,i)=>{e?"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform=`translateX(${i||-100}%)`,setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},a=(e,t,n)=>{e?(e.style.display="block",e.style.transform="translateX(-100%)",e.style.transition="transform 0s ease-in-out",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateX(0)"}),50),setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},o=(e,t,n)=>{if(null===e)throw new Error("Element not found!");"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(-100%)",setTimeout((()=>{n&&n()}),t))},r=(e,t,n)=>{if(null===e)throw new Error("Element not found!");e.style.transform="translateY(-100%)",e.style.transition="transform 0s ease-in-out",e.style.display="block",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(0)",n&&n()}),50)}},5032:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});class i{static pad(e,t=0){return e.padStart(t,"0")}static padEmpty(e,t){return e.padStart(t+e.length," ")}static pad0(e,t){return e.padStart(t,"0")}static trail0(e,t){return e.padEnd(t,"0")}}},9696:(e,t,n)=>{"use strict";n.d(t,{Bk:()=>c,J0:()=>d,LW:()=>o,Lx:()=>l,Zs:()=>r,wp:()=>s});var i=n(5347),a=n(1428);const o=e=>{let t=e%i.gc;return t>i.gc/2&&(t-=i.gc),t<-i.gc/2&&(t+=i.gc),t},r=(e,t)=>{const n=new Date;let a=new Date;const r=36e5*(.065666667*c(t)-11.23);a.setUTCHours(t.getUTCHours()),a.setUTCMinutes(t.getUTCMinutes()),a.setUTCSeconds(t.getUTCSeconds()),a=new Date(1*a.getTime()+r),n.setUTCHours(0,0,0,0);const l=(a.getTime()-n.getTime())/60/60/1e3%24*15;return o((e+l)*i.qW)},l=e=>{const t=i.gc/4;let n=e*i.qW;return n=Math.min(Math.max(n,-t),t),n},s=(e,t,n,i)=>{if(t>n)throw new Error("minZoomDistance must be less than maxZoomDistance");const o=e+a.pq+i,r=Math.pow((o-t)/(n-t),1/a.f6);return Number.isNaN(r)?.123:Math.min(Math.max(r,.123),1)},c=(e=new Date)=>{const t=e.getUTCMonth(),n=e.getUTCDate();let i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&u(e)&&i++,i},u=e=>{const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)},d=(e,t,n,i,a,o)=>{if(e<0||t<1||n<0||i<0||a<0||o<0)throw new Error("Invalid negative value");if(t>12)throw new Error("Invalid month value");if(n>31)throw new Error("Invalid day value");if(i>23)throw new Error("Invalid hour value");if(a>59)throw new Error("Invalid minute value");if(o>60)throw new Error("Invalid second value");return 367*e-Math.trunc(7*(e+Math.trunc((t+9)/12))*.25)+Math.trunc(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24}},4990:(e,t,n)=>{"use strict";n.d(t,{J:()=>o});var i=n(6002);const a=()=>{i.x.info("Cruncher failed to meet requirement after two tries!")},o=e=>{const{cruncher:t,cb:n,validationFunc:i,error:r=a,retryCount:l=0,isSkipFirst:s=!1,isFirst:c=!0,isRunCbOnFailure:u=!1,maxRetries:d=5}=e;t.addEventListener("message",(t=>{if(i(t.data)){if(c&&s)return void o(Object.assign(Object.assign({},e),{isFirst:!1}));n()}else l<d?o(Object.assign(Object.assign({},e),{retryCount:l+1})):u?n():r()}),{once:!0})}},8475:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var i=n(2833),a=n(8437),o=n(3938),r=n(8386),l=n(165),s=n(3786),c=n(6633),u=n(6002),d=n(9085),h=n(5514);class p{constructor(e){this.dependencies=[],this.sideMenuSettingsOptions={width:300,leftOffset:null,zIndex:5},this.downloadIconCb=null,this.isSideMenuSettingsOpen=!1,this.isIconDisabledOnLoad=!1,this.isIconDisabled=!1,this.isForceHideSideMenus=!1,this.rmbMenuOrder=100,this.isRmbOnEarth=!1,this.isRmbOffEarth=!1,this.isRmbOnSat=!1,this.isRequireSensorSelected=!1,this.isRequireSatelliteSelected=!1,this.PLUGIN_NAME=e,this.isJsAdded=!1,this.isHtmlAdded=!1,this.isMenuButtonActive=!1,this.checkDependencies()}checkDependencies(){this.dependencies.forEach((e=>{if(!o.b.loadedPlugins.find((t=>t.PLUGIN_NAME===e)))throw new Error(`${this.PLUGIN_NAME} depends on ${e}. Please adjust the load order of the plugins.`)}))}init(){if(this.addHtml(),this.addJs(),this.helpTitle&&this.helpBody)this.registerHelp(this.helpTitle,this.helpBody);else{if(this.helpTitle||this.helpBody)throw new Error(`${this.PLUGIN_NAME} help title and body must both be defined.`);if(this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} help is not defined!`)}o.b.loadedPlugins.push(this)}addHtml(){if(this.isHtmlAdded)throw new Error(`${this.PLUGIN_NAME} HTML already added.`);if(this.sideMenuSettingsOptions.leftOffset="number"==typeof this.sideMenuSettingsOptions.leftOffset?this.sideMenuSettingsOptions.leftOffset:null,(this.bottomIconElementName||this.bottomIconLabel)&&(!this.bottomIconElementName||!this.bottomIconLabel))throw new Error(`${this.PLUGIN_NAME} bottom icon element name, image, and label must all be defined.`);if(this.bottomIconElementName&&this.addBottomIcon(this.bottomIconImg,this.isIconDisabledOnLoad),this.sideMenuElementName&&this.sideMenuElementHtml)if(this.sideMenuSettingsHtml){const e=this.generateSideMenuHtml_();this.addSideMenu(e)}else this.addSideMenu(this.sideMenuElementHtml);else if(this.sideMenuElementName||this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} side menu element name and html must both be defined.`);if(this.sideMenuSettingsHtml){const e=o.b.html` <div id="${this.sideMenuElementName}-settings" class="side-menu-parent start-hidden text-select" style="z-index: ${this.sideMenuSettingsOptions.zIndex.toString()};"> <div id="${this.sideMenuElementName}-content" class="side-menu-settings" style="padding: 0px 10px;"> <div class="row"></div> @@ -99,7 +99,7 @@ </div> </div> </div> - `,this.gremlinsSettings={nb:1e5,delay:5},this.delayForCameraUpdates=1e3,this.lastCameraUpdate=0}addHtml(){super.addHtml(),r.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e,t,n,i;null===(e=(0,a.Gn)("debug-console"))||void 0===e||e.addEventListener("click",(()=>{this.isErudaVisible?(u().hide(),this.isErudaVisible=!1):(u().show(),this.isErudaVisible=!0)})),null===(t=(0,a.Gn)("debug-gremlins"))||void 0===t||t.addEventListener("click",(()=>{this.runGremlins()})),null===(n=(0,a.Gn)("debug-cam-to-sat"))||void 0===n||n.addEventListener("click",(()=>{var e;if(r.b.getMainCamera()){const t=null===(e=r.b.getPlugin(h.P))||void 0===e?void 0:e.selectedSat;if(!t||-1===t)return;const n=r.b.getCatalogManager().getObject(t);if(n){const e=r.b.getMainCamera().getCameraPosition(n.position,r.b.getMainCamera().getCameraOrientation()),i=[n.position.x+e[0],n.position.y+e[1],n.position.z+e[2]];s.Bz.create(s.jv.REF_TO_SAT,[t,i[0],i[1],i[2]],"o")}}})),null===(i=(0,a.Gn)("debug-cam-to-center"))||void 0===i||i.addEventListener("click",(()=>{const e=r.b.getMainCamera();if(e){const t=e.getCameraPosition();s.Bz.create(s.jv.CENTER_OF_EARTH_TO_REF,[t[0],t[1],t[2]],"r")}}))}})}addJs(){super.addJs(),r.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:()=>{if((new Date).getTime()-this.lastCameraUpdate<this.delayForCameraUpdates)return;const e=r.b.getMainCamera(),t=r.b.getPlugin(h.P);if(e&&t){const n=t.selectedSat,i=-1!==n?r.b.getCatalogManager().getObject(n):null,o=e.getCameraPosition(null==i?void 0:i.position);(0,a.rE)("debug-camera-position-x",`X: ${o[0].toFixed(2)}`),(0,a.rE)("debug-camera-position-y",`Y: ${o[1].toFixed(2)}`),(0,a.rE)("debug-camera-position-z",`Z: ${o[2].toFixed(2)}`),(0,a.rE)("debug-camera-distance-from-earth",`Distance from Center: ${e.getCameraDistance().toFixed(2)} km`),this.lastCameraUpdate=(new Date).getTime()}if(t.selectedSat>=0){const e=r.b.getCatalogManager().getObject(t.selectedSat);if(!e)return void console.warn("Satellite not found");const n=e.position;(0,a.rE)("debug-sat-position-x",`X: ${n.x.toFixed(2)}`),(0,a.rE)("debug-sat-position-y",`Y: ${n.y.toFixed(2)}`),(0,a.rE)("debug-sat-position-z",`Z: ${n.z.toFixed(2)}`)}}})}static getRandomInt_(e,t){return e=Number.isNaN(e)?0:Math.ceil(e),t=Number.isNaN(t)?100:Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}static defaultPositionSelector_(){return[p.getRandomInt_(0,Math.max(0,document.documentElement.clientWidth-1)),p.getRandomInt_(Math.max(0,document.documentElement.clientHeight-100),Math.max(0,document.documentElement.clientHeight-1))]}static canClick_(e){return void 0===e.parentElement||null==e.parentElement?null:"bmenu-item"===e.parentElement.className}startGremlins(){const e=i.species.clicker({canClick:p.canClick_,defaultPositionSelector:p.defaultPositionSelector_}),t=i.species.toucher({touchTypes:["gesture"],defaultPositionSelector:p.defaultPositionSelector_}),n=i.strategies.distribution({distribution:[.3,.3,.1,.1,.1,.1],delay:this.gremlinsSettings.delay});i.createHorde({species:[e,t,i.species.clicker(),i.species.toucher(),i.species.formFiller(),i.species.typer({log:!0,logger:console})],mogwais:[i.mogwais.alert(),i.mogwais.fps(),i.mogwais.gizmo({maxErrors:1e3})],strategies:[n]}).unleash()}runGremlins(){if(!(0,a.Gn)("nav-footer"))throw new Error("nav-footer is missing");if(!(0,a.Gn)("nav-footer-toggle"))throw new Error("nav-footer-toggle is missing");if(!(0,a.Gn)("bottom-icons-container"))throw new Error("bottom-icons-container is missing");if(!(0,a.Gn)("bottom-icons"))throw new Error("bottom-icons is missing");(0,a.Gn)("nav-footer").style.height="200px",(0,a.Gn)("nav-footer-toggle").style.display="none",(0,a.Gn)("bottom-icons-container").style.height="200px",(0,a.Gn)("bottom-icons").style.height="200px",this.startGremlins()}}p.PLUGIN_NAME="Debug Menu"},2869:(e,t,n)=>{"use strict";n.d(t,{CC:()=>b});var i=n(3938),a=n(1428),o=n(9696),r=n(9508),l=n(5347),s=n(9974);let c,u,d,h,p,m,g,f;const k=[],S=(e,t)=>{const n=[];for(let i=0;i<e.length;i++)if(i<e.length/3){let a=0;for(let n=0;n<t;n++)a+=e[i+n];n.push(a/t)}else n.push(e[i]);return n},v=e=>101325*Math.exp(-.2841957*e/2394.57888),A=(e,t,n,i,a,o,r,l,s,k,S,A)=>{let C;C=i<12e5?.0174533*(90-A*(1.5336118956+.00443173537387*i-9.30373890848*Math.pow(10,-8)*Math.pow(i,2)+8.37838197732*Math.pow(10,-13)*Math.pow(i,3)-2.71228576626*Math.pow(10,-18)*Math.pow(i,4))):30;const b=d+i,_=Math.atan2(r,l);let y=0;t>0?(y=h*e*c,t+=(S-y)*f):t=0;const T=t+a+g,w=(e=>(e/=1e3)<12.5?276.642857143-5.02285714286*e:e<20?213:e<47.5?171.224358974+2.05384615385*e:e<52.5?270:e<80?435.344405594-3.13916083916*e:e<90?183:e<110?4.47*e-221.111111111:e<120?10.6*e-894:378)(i),P=v(i),x=P/(m*w),L=Math.pow(1.4*m*w,.5),G=Math.sqrt(Math.pow(r,2)+Math.pow(l,2))/L,M=(e=>e<.5?.125:e<1.1875?2.30117394072*e-.329086061307+-4.06597222013*Math.pow(e,2)+3.01851851676*Math.pow(e,3)+-.666666666129*Math.pow(e,4):e<1.625?.10937644721+-4.61979595244*e+9.72917139612*Math.pow(e,2)+-6.33333563852*Math.pow(e,3)+1.33333375211*Math.pow(e,4):e<3.625?.97916002909+-.540978181863*e+.125235817144*Math.pow(e,2)+-.00666103733277*Math.pow(e,3)+-.000558009790208*Math.pow(e,4):.25)(Math.abs(G));let E=0;t>0&&(E=((e,t,n,i)=>{const a=1.2,o=25*Math.pow(10,6),r=e,l=v(i),s=v(t),c=r/Math.pow(1.1*o,-a/(a-1))*Math.sqrt(1059349.509986226),u=Math.sqrt(2/(a-1)*Math.pow(o/l,(a-1)/a-1));let d=c/u*Math.pow(1+(a-1)/2*Math.pow(u,2)/1.1,2.2/(2*(a-1)));d>n&&(d=n);const h=16780096.238181822*Math.pow(1-s/o,(a-1)/a);return r*Math.sqrt(h)+(s-l)*d})(y,i,e,o));const O=.5*x*(Math.pow(r,2)+Math.pow(l,2))*n*M,R=p*u*T/Math.pow(b,2),N=(E*Math.sin(C)-O*Math.sin(_)-R)/T+b*Math.pow(l/b,2);i+=(r+=N*f)*f,s+=l*f;const D=l*d/b;k+=D*f;const B=(E*Math.cos(C)-O*Math.cos(_))/T-2*r*(l/b);return[t,T,w,P,x,L,G,M,E,O,R,N,r,i,s,D,k,B,l+=B*f]},C=(e,t,n,i,a,o,r,l,s,c,u,d,p,m,g,f)=>{let k,S,v=[];const C=[];for(;n/h/i>.4&&o>=0;)v=A(e,n,a,o,r,c,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],k=o;for(;n/h/i>.19&&o>=0;)v=A(e,n,a,o,l,k,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],S=o;for(;n/h/i>0&&o>=0;)v=A(t,n,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];for(;o>0;)v=A(t,n=0,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];let b=0;for(let e=0;e<C.length;e++)C[e]>b&&(b=C[e]);return p},b={isLoaded:!0,lastMissileErrorType:"",missilesInUse:0,lastMissileError:"",RussianICBM:[52.5000001,82.75000015,"Aleysk (SS-18)",16e3,50.75000015,59.5000001,"Dombarovskiy (SS-18)",16e3,55.3333334,89.80000016,"Uzhur (SS-18)",16e3,53+58*.01666667,57.8333335,"Kartaly (SS-18)",16e3,52.31666673,104.23333338,"Irkutsk (SS-25)",10500,56.36666674,95.46666676,"Kansk (SS-25)",10500,54.03333334,35.76666682,"Kozel`sk (SS-19)",1e4,56.36666674,92.41666675,"Krasnoyarsk (SS-25)",10500,58.06666668,60.55000011,"Nizhniy Tagil (SS-25)",10500,55.3333334,83,"Novosibirsk (SS-25)",10500,51.6666668,45.56666678,"Tatishchevo (SS-19)",1e4,51.6666668,45.56666678,"Tatishchevo (SS-27)",10500,56.85000017,40.53333344,"Teykovo (SS-25)",10500,56.63333346,47.85000017,"Yoshkar Ola (SS-25)",10500,72.039545,42.696683,"Verkhoturye (SS-N-23A)",8300,73.902056,3.133463,"Ekaterinburg (SS-N-23A)",8300,76.502284,-158.871984,"Tula (SS-N-23A)",8300,82.25681,-10.161045,"Bryansk (SS-N-23A)",8300,81.564646,32.553796,"Karelia (SS-N-23A)",8300,74.67366,6.538173,"Novomoskovsk (SS-N-23A)",8300,71.920763,41.039876,"Borei Sub (Bulava)",9300,71.920763,41.039876,"Delta IV Sub (Sineva)",8300,71.920763,41.039876,"Delta IV Sub (Layner)",12e3],ChinaICBM:[32.997534,112.537904,"Nanyang (DF-31)",8e3,36.621398,101.773908,"Xining (DF-31)",8e3,37.797257,97.079547,"Delingha (DF-31A)",11e3,37.07045,100.805779,"Haiyan (DF-31A)",11e3,40.079969,113.29994,"Datong (DF-31A)",11e3,34.583156,105.724525,"Tainshui (DF-31A)",11e3,38.552936,106.020538,"Xixia (DF-31A)",11e3,27.242253,111.465223,"Shaoyang (DF-31A)",11e3,24.34658,102.527838,"Yuxi (DF-31A)",11e3,34.345845,111.491062,"Luoyang (DF-5A/B)",13e3,38.917086,111.847057,"Wuzhai (DF-5A/B)",13e3,40.615707,115.107604,"Xuanhua (DF-5A/B)",13e3,26.163848,109.790408,"Tongdao (DF-5A/B)",13e3,34.061291,111.054379,"Lushi (DF-5A/B)",13e3,30.691542,118.437169,"Jingxian (DF-5A/B)",13e3,37.707532,116.271994,"Jingxian (DF-5A/B)",13e3,27.415932,111.792471,"Hunan (DF-5A/B)",13e3,46.585153,125.104037,"Daqing City (DF-41)",13500,32.154153,114.099875,"Xinyang City (DF-41)",13500,40.4417,85.530745,"Xinjiang Province (DF-41)",13500,31.271257,88.699152,"Tibet Province (DF-41)",13500,29.573548,122.923151,"Type 092 Sub (JL-2)",8e3],NorthKoreanBM:[40,128.3,"Sinpo Sub (Pukkŭksŏng-1)",2500,40.019,128.193,"Sinpo (KN-14)",8e3,39.365,126.165,"P`yong`an (KN-20)",1e4,39.046,125.667,"Pyongyang (KN-22)",13e3],UsaICBM:[48.420079,-101.33356,"Ohio Sub (Trident II)",12e3,48.420079,-101.33356,"Minot (Minuteman III)",13e3,47.505958,-111.181776,"Malmstrom (Minuteman III)",13e3,41.149931,-104.860645,"F.E. Warren (Minuteman III)",13e3],FraSLBM:[47.878,-4.263,"Triomphant Sub (M51)",1e4,47.878,-4.263,"Triomphant Sub (M51)",1e4],ukSLBM:[56.066111,-4.8175,"Vanguard Sub (Trident II)",12e3,56.066111,-4.8175,"HMNB Clyde (Trident II)",12e3],globalBMTargets:[38.951,-77.013,"Washington DC",40.679,-73.947,"New York City",34.073,-118.248,"Los Angeles",41.877,-87.622,"Chicago",42.361,-71.058,"Boston",47.749,-122.317,"Seattle",25.784,-80.196,"Miami",32.828,-96.759,"Dallas",38.765,-104.837,"Colorado Springs",41.33,-96.054,"Omaha",19.832,-155.491,"Hawaii",13.588,144.922,"Guam",51.50634,-.097485,"London",48.874195,2.378987,"Paris",24.503,-66.127,"French Caribean",40.449889,-3.717309,"Madrid",41.931955,12.520198,"Rome",52.501746,13.416486,"Berlin",43.706946,-79.423854,"Toronto",55.750246,37.691525,"Moscow",59.887535,30.38409,"St. Petersburg",55.017165,82.965879,"Novosibirsk",39.974338,116.396057,"Beijing",39.044051,125.735244,"Pyongyang"],USATargets:[40.679,-73.947,42.361,-71.058,41.755,-70.539,41.763,-72.684,42.101,-72.59,39.408,-74.441,39.191,-75.534,39.331,-76.671,38.951,-77.013,37.608,-77.378,42.36,-83.048,39.844,-86.172,40.008,-83,40.538,-79.934,40.034,-75.131,47.749,-122.317,45.7,-122.581,47.732,-117.389,37.889,-122.562,36.257,-115.159,48.034,-101.295,49.134,-101.495,48.234,-100.295,48.334,-101.095,48.434,-101.295,47.948,-97.027,45.107,-93.306,47.092,-110.334,47.292,-111.834,47.592,-111.934,46.792,-111.334,47.992,-111.534,47.792,-110.734,48.592,-111.534,47.292,-111.334,46.092,-111.134,47.592,-110.034,40.21,-104.811,41.51,-105.811,41.21,-104.211,40.51,-104.211,41.21,-105.611,41.51,-104.611,41.21,-103.011,42.21,-104.011,41.91,-104.811,41.91,-104.811,34.048,-118.28,19.832,-155.491,13.588,144.922,36.318,-86.718,32.782,-97.343,32.584,-99.707,35.208,-101.837,35.188,-106.595,33.603,-111.965,38.765,-104.837,38.737,-104.883,39.847,-104.902,40.684,-105.059,40.852,-111.827,61.343,-150.187,64.94,-147.881,58.488,-134.238,30.46,-86.549,41.33,-96.054,39.113276,-121.356137,64.303735,-149.148768,76.534322,-68.718288,41.875523,-87.634038,35.145865,-89.979153,43.663448,-70.278127,43.612156,-116.231845],missileArray:k,clearMissiles:()=>{var e,t,n,a;const o=i.b.getUiManager(),l=i.b.getCatalogManager();o.doSearch("");const s=l.missileSats;for(let o=0;o<500;o++){const c=s-500+o,u=l.getObject(c);u.active=!1,u.latList=[],u.lonList=[],u.name="",u.startTime=0,l.objectCache[c]=u,null!==(e=(n=l.objectCache[c]).velocity)&&void 0!==e||(n.velocity={x:0,y:0,z:0}),null!==(t=(a=l.objectCache[c]).totalVelocity)&&void 0!==t||(a.totalVelocity=0),l.satCruncher.postMessage({id:u.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${u.id}`,satId:u.id,active:u.active,type:u.type,name:u.id,latList:u.latList,lonList:u.lonList,altList:u.altList,startTime:u.startTime}),u.id&&i.b.getOrbitManager().updateOrbitBuffer(u.id,u)}b.missilesInUse=0},createMissile:(e,t,n,a,o,s,v,_,y,T,w,P,x,L)=>{const G=i.b.getCatalogManager().getObject(s);if(y=y||17,T=T||3.1,e>90||e<-90)return 0;if(t>180||t<-180)return 0;if(n>90||n<-90)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Latitude must be<br>between 90 and -90 degrees",0;if(a>180||a<-180)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Longitude must be<br>between 90 and -90 degrees",0;if(o>12)return 0;if(o%1>0)return 0;void 0===L&&(L=0),d=6371e3,m=287,p=6.67384*Math.pow(10,-11),u=5.9726*Math.pow(10,24);const M=[],E=[],[O,R,,N,D,B]=((e,t,n,i)=>{const a=d,o=e*Math.PI/180,r=t*Math.PI/180,l=n*Math.PI/180,s=i*Math.PI/180;let c;s-r>=-180&&s-r<=180&&(c=s-r),s-r>180&&(c=s-r-2*Math.PI),s-r<-180&&(c=s-r+2*Math.PI);const u=Math.atan2(Math.sin(c),Math.cos(o)*Math.tan(l)-Math.sin(o)*Math.cos(c)),h=Math.acos(Math.sin(o)*Math.sin(l)+Math.cos(o)*Math.cos(l)*Math.cos(c)),p=h*a,m=Math.asin(Math.sin(u)*Math.cos(o)),g=Math.atan2(Math.tan(o),Math.cos(u)),f=g+h,k=r-Math.atan2(Math.sin(m)*Math.sin(g),Math.cos(g)),S=[],v=[],A=[],C=[],b=[],_=[],y=[],T=[],w=[];let P;for(let e=0;e<=2400;e++){const t=g+e*(f-g)/2e3,n=180*Math.asin(Math.cos(m)*Math.sin(t))/Math.PI,i=180*(k+Math.atan2(Math.sin(m)*Math.sin(t),Math.cos(t)))/Math.PI;2e3===e&&(P=(t-g)*a),w.push((t-g)*a/1e3),i>=-180&&i<=180?(_.push(i),v.push(n)):i<-180?(T.push(i+360),C.push(n)):i>180&&(y.push(i-360),A.push(n))}for(const e of v)S.push(e);for(const e of A)S.push(e);for(const e of C)S.push(e);for(const e of _)b.push(e);for(const e of y)b.push(e);for(const e of T)b.push(e);return[S,b,180*u/Math.PI,p,w,P]})(e,t,n,a);if(N<32e4)return b.lastMissileErrorType="critical",b.lastMissileError="Error: This missile has a minimum distance of 320 km.",0;if(N>1e3*P)return b.lastMissileErrorType="critical",b.lastMissileError=`Error: This missile has a maximum distance of ${P} km.`,0;const I=L*(Math.min(3,P/(N/1e3))/2);g=500*o;const U=.050389573*T,W=.25*Math.PI*Math.pow(T,2),F=.25*Math.PI*y*(Math.pow(T,2)-Math.pow(T-U,2))*1628.75,H=407.1875*Math.PI*(.4937*y)*(Math.pow(T,2)-Math.pow(T-U,2)),Y=407.1875*Math.PI*(.157*y)*(Math.pow(.75*T,2)-(.75*T-Math.pow(U/2,2)));c=w||.042,h=1750;const z=.25*Math.PI*Math.pow(T-U,2),j=.25*Math.PI*Math.pow(.75*T-U,2),K=z*(.651*y)+j*(.178*y);let V=h*K,$=.001,q=.001,J=0,X=0,Z=0;f=1;const Q=[],ee=[];let te,ne;const ie=((e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f)=>{const k=[];let S=0,v=0,A=0,b=0;const _=500;for(let g=0;g<_;g++)S=1*g/_/2+.5,k.push(C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,S));let y=k[0],T=Math.abs(k[0]-f);for(let e=0;e<k.length;e++){const t=Math.abs(k[e]-f);t<T&&(T=t,y=k[e])}for(let e=0;e<_;e++)if(k[e]===y){v=e;break}S=1*v/_/2+.5,A=(v-2)/_/2+.5,b=(v+2)/_/2+.5;let w=(A+b)/2;const P=C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w);let x=100*Math.abs((f-P)/f);for(;x>.01&&Math.abs(b-A)>=1e-4;)w=(A+b)/2,x=100*Math.abs((f-C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w))/f),C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w)>f?b=w:A=w;return S=w,S})(z,j,V,K,W,J,F,H,Y,0,q,$,X,Z,0,0,B);for(;V/h/K>.4&&J>=0;){const e=A(z,V,W,J,F,0,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],te=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>.19&&J>=0;){const e=A(z,V,W,J,H,te,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],ne=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>0&&J>=0;){const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;J>0;){V=0;const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}}const ae=Q.reduce(((e,t)=>Math.max(e,t)));if(ae<I){const i=Math.min(3,I/ae);return b.createMissile(e,t,n,a,o,s,v,_,y,T,w*i,P,x,L),0}return I===3*L/2?(b.lastMissileErrorType="critical",b.lastMissileError="Error: This distance is too close for the selected missile.",0):(G&&(G.altList=S(Q,35),G.latList=S(M,35),G.lonList=S(E,35),G.active=!0,G.type=l.ge.BALLISTIC_MISSILE,G.id=s,G.name=`RV_${G.id}`,G.desc=_,G.maxAlt=ae,G.startTime=v,x&&(G.country=x),k.push(G),i.b.getCatalogManager().satCruncher.postMessage({id:G.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${G.id}`,satId:G.id,active:G.active,type:G.type,name:G.id,latList:G.latList,lonList:G.lonList,altList:G.altList,startTime:G.startTime}),i.b.getOrbitManager().updateOrbitBuffer(s,{latList:G.latList,lonList:G.lonList,altList:G.altList}),b.missileArray=k),b.missilesInUse++,b.lastMissileErrorType="normal",b.lastMissileError=`Missile Named RV_${G.id}<br>has been created.`,1)},MassRaidPre:(e,t)=>{return n=void 0,a=void 0,l=function*(){b.clearMissiles(),yield fetch(t).then((e=>e.json())).then((t=>{var n,a,o,l;const s=i.b.getCatalogManager(),c=s.missileSats;b.missilesInUse=c;for(let u=0;u<t.length;u++){const d=c-500+u;t[u].startTime=e,t[u].name=t[u].ON,t[u].country=t[u].C,s.objectCache[d]=t[u],null!==(n=(o=s.objectCache[d]).velocity)&&void 0!==n||(o.velocity={x:0,y:0,z:0}),null!==(a=(l=s.objectCache[d]).totalVelocity)&&void 0!==a||(l.totalVelocity=0);const h=s.getObject(d);h&&(h.id=c-500+u,s.satCruncher.postMessage({id:h.id,typ:r.Bi.NEW_MISSILE,name:`M00${h.id}`,satId:h.id,static:!0,missile:!0,active:h.active,type:h.type,latList:h.latList,lonList:h.lonList,altList:h.altList,startTime:h.startTime}),i.b.getOrbitManager().updateOrbitBuffer(h.id,h))}b.missileArray=t})),i.b.getUiManager().doSearch("RV_")},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(l.next(e))}catch(e){t(e)}}function r(e){try{s(l.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,r)}s((l=l.apply(n,a||[])).next())}));var n,a,o,l},getMissileTEARR:(e,t)=>{const n={},r=i.b.getTimeManager().simulationTimeObj;let c=(0,o.J0)(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds());c+=r.getUTCMilliseconds()*l.X4;const u=l.t2.gstime(c);if(void 0===t){const e=i.b.getSensorManager();if(void 0===e.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");t=e.currentSensors}const d=t[0];let h;for(let t=0;t<e.altList.length;t++)if(e.startTime+1e3*t>r.getTime()){h=t;break}const p=Math.cos(e.latList[h]*l.qW),m=Math.sin(e.latList[h]*l.qW),g=Math.cos(e.lonList[h]*l.qW+u),f=Math.sin(e.lonList[h]*l.qW+u),k=(a.pq+e.altList[h])*p*g,S=(a.pq+e.altList[h])*p*f,v=(a.pq+e.altList[h])*m;let A,C;try{const e=(0,l.K7)({x:k,y:S,z:v},u);n.alt=e.alt,n.lon=e.lon,n.lat=e.lat,C=(0,l.eV)({x:k,y:S,z:v},u),A=(0,l.Um)(d.llaRad(),C),n.az=A.az*l.I3,n.el=A.el*l.I3,n.rng=A.rng}catch(e){n.alt=0,n.lon=0,n.lat=0,n.az=0,n.el=0,n.rng=0}d.minAz>d.maxAz?(n.az>=d.minAz||n.az<=d.maxAz)&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||(n.az>=d.minAz2||n.az<=d.maxAz2)&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1:n.az>=d.minAz&&n.az<=d.maxAz&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||n.az>=d.minAz2&&n.az<=d.maxAz2&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1;const b=i.b.getPlugin(s.s);return b&&(b.currentTEARR=n),n}}},1965:(e,t,n)=>{"use strict";n.d(t,{F:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(6002),l=n(9508);const s=n.p+"../img/sat2.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.bottomIconCallback=()=>{this.isMenuButtonActive?this.enableFovView_():this.disableFovView()},this.isRequireSatelliteSelected=!0,this.bottomIconElementName="menu-sat-fov",this.bottomIconLabel="Satellite FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0}addJs(){super.addJs(),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1),e&&a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF})}static getSatFieldOfView_(){const e=(0,o.Gn)("satFieldOfView",!0);if(!e)return 30;if(""===e.value)return r.x.warn("No Satellite FOV value entered. Using default value of 30 degrees."),30;const t=parseFloat(e.value);return isNaN(t)||t<0||t>180?(r.x.warn("Invalid Satellite FOV value. Using default value of 30 degrees."),30):t}enableFovView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!0,this.setBottomIconToSelected(),""!==(0,o.Gn)("search").value&&a.b.getUiManager().doSearch((0,o.Gn)("search").value);const e=u.getSatFieldOfView_(),t=a.b.getCatalogManager();t.satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OVERFLY}),t.satCruncher.postMessage({typ:l.Bi.IS_UPDATE_SATELLITE_OVERFLY,selectedSatFOV:e});const n=a.b.getColorSchemeManager();n.setColorScheme(n.currentColorScheme,!0)}}u.PLUGIN_NAME="Satellite Field of View"},9974:(e,t,n)=>{"use strict";n.d(t,{s:()=>F});var i=n(2833),a=n(3938),o=n(2238),r=n(165),l=n(9696),s=n(5441),c=n(6002),u=n(4820),d=n(9991),h=n(6279),p=n(5459),m=n(5058),g=n(8104),f=n(1858),k=n(1946),S=n(1149),v=n.n(S),A=n(5347),C=n(8475),b=n(2869),_=n(5514),y=n(5957),T=n(195),w=n(5701),P=n.n(w),x=n(8236),L=n.n(x),G=n(6080),M=n.n(G),E=n(6850),O=n.n(E),R=n(7182),N=n.n(R),D=n(9213),B=n.n(D),I=n(3399),U={};U.styleTagTransform=B(),U.setAttributes=O(),U.insert=M().bind(null,"head"),U.domAPI=L(),U.insertStyleElement=N(),P()(I.Z,U),I.Z&&I.Z.locals&&I.Z.locals;var W=n(9085);class F extends C.c{constructor(){super(F.PLUGIN_NAME),this.dependencies=[W.P.PLUGIN_NAME],this.isorbitalDataLoaded_=!1,this.issecondaryDataLoaded_=!1,this.issensorInfoLoaded_=!1,this.islaunchDataLoaded_=!1,this.issatMissionDataLoaded_=!1,this.isTopLinkEventListenersAdded_=!1,this.currentTEARR={az:0,el:0,rng:0,objName:"",lat:0,lon:0,alt:0,inView:!1},this.updateOrbitData_=e=>{var t,n,i,a,o,s,c,u,d,h;if(e.isSatellite()){(0,r.Gn)("sat-apogee").innerHTML=`${e.apogee.toFixed(0)} km`,(0,r.Gn)("sat-perigee").innerHTML=`${e.perigee.toFixed(0)} km`,(0,r.Gn)("sat-inclination").innerHTML=`${e.inclination.toFixed(2)}°`,(0,r.Gn)("sat-eccentricity").innerHTML=e.eccentricity.toFixed(3),(0,r.Gn)("sat-raan").innerHTML=`${e.rightAscension.toFixed(2)}°`,(0,r.Gn)("sat-argPe").innerHTML=`${e.argOfPerigee.toFixed(2)}°`;const t=(0,r.Gn)("sat-period");t.innerHTML=`${e.period.toFixed(2)} min`,t.dataset.position="top",t.dataset.delay="50",t.dataset.tooltip=`Mean Motion: ${(A.rE/e.period).toFixed(2)}`;let n=new Date;const i=(0,l.Bk)(n);let a;n=n.getUTCFullYear(),n=n.toString().substr(2,2),a=e.tle1.substr(18,2)===n?i-parseInt(e.tle1.substr(20,3)):i+365*parseInt(n)-(365*parseInt(e.tle1.substr(18,2))+parseInt(e.tle1.substr(20,3)));const o=(0,r.Gn)("sat-elset-age");o&&(o.innerHTML=`${a} Days`),F.updateConfidenceDom_(e),o.dataset.position="top",o.dataset.delay="50",o.dataset.tooltip=`Epoch Year: ${e.tle1.substr(18,2).toString()} Day: ${e.tle1.substr(20,8).toString()}`}this.isTopLinkEventListenersAdded_||(null===(t=(0,r.Gn)("sat-add-watchlist"))||void 0===t||t.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(n=(0,r.Gn)("sat-remove-watchlist"))||void 0===n||n.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(i=(0,r.Gn)("all-objects-link"))||void 0===i||i.addEventListener("click",this.allObjectsLink_.bind(this)),null===(a=(0,r.Gn)("near-orbits-link"))||void 0===a||a.addEventListener("click",this.nearOrbitsLink_.bind(this)),null===(o=(0,r.Gn)("near-objects-link1"))||void 0===o||o.addEventListener("click",(()=>this.nearObjectsLinkClick_(100))),null===(s=(0,r.Gn)("near-objects-link2"))||void 0===s||s.addEventListener("click",(()=>this.nearObjectsLinkClick_(200))),null===(c=(0,r.Gn)("near-objects-link4"))||void 0===c||c.addEventListener("click",(()=>this.nearObjectsLinkClick_(400))),null===(u=(0,r.Gn)("sun-angle-link"))||void 0===u||u.addEventListener("click",this.drawLineToSun_.bind(this)),null===(d=(0,r.Gn)("nadir-angle-link"))||void 0===d||d.addEventListener("click",this.drawLineToEarth_.bind(this)),null===(h=(0,r.Gn)("sec-angle-link"))||void 0===h||h.addEventListener("click",this.drawLineToSat_.bind(this)),this.isTopLinkEventListenersAdded_=!0)},this.selectSatManager_=a.b.getPlugin(W.P)}addHtml(){super.addHtml(),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_orbitalData`,cb:this.orbitalData.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_sensorInfo`,cb:F.updateSensorInfo_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_launchData`,cb:F.updateLaunchData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_satMissionData`,cb:F.updateSatMissionData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_objectData`,cb:F.updateObjectData_}),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)})}addJs(){super.addJs(),a.b.register({event:i.RL.updateSelectBox,cbName:this.PLUGIN_NAME,cb:e=>{var t,n,i,o,l,s,u,d,g,f,k,S,v;if(a.b.isInitialized&&((null==e?void 0:e.isSatellite())||(null==e?void 0:e.isMissile())))try{const c=a.b.getTimeManager(),C=a.b.getSensorManager();if(e.isSatellite()){const r=e;if(!(null===(t=r.position)||void 0===t?void 0:t.x)||!(null===(n=r.position)||void 0===n?void 0:n.y)||!(null===(i=r.position)||void 0===i?void 0:i.z)||isNaN(null===(o=r.position)||void 0===o?void 0:o.x)||isNaN(null===(l=r.position)||void 0===l?void 0:l.y)||isNaN(null===(s=r.position)||void 0===s?void 0:s.z)){const e=p.$.getEci(r,c.simulationTimeObj).position;if(!e||0==(null==e?void 0:e.x)&&0==(null==e?void 0:e.y)&&0==(null==e?void 0:e.z))return a.b.getUiManager().toast(`Satellite ${r.sccNum} is not in orbit!<br>Sim time is ${c.simulationTimeObj.toUTCString()}.<br>Be sure to check you have the right TLE.`,"error",!0),void this.selectSatManager_.selectSat(-1)}let u,d;if(a.b.getSensorManager().isSensorSelected()){const e=a.b.getSensorManager().currentSensors[0];d=e.rae(r,c.simulationTimeObj),u=e.isRaeInFov(d)}else d={az:0,el:0,rng:0},u=!1;const h=(0,A.K7)(r.position,p.$.calculateTimeVariables(c.simulationTimeObj).gmst),m={time:c.simulationTimeObj.toISOString(),az:d.az,el:d.el,rng:d.rng,objName:r.name,lat:h.lat,lon:h.lon,alt:h.alt,inView:u};this.currentTEARR=m}else this.currentTEARR=b.CC.getMissileTEARR(e);const{gmst:_}=p.$.calculateTimeVariables(c.simulationTimeObj),T=(0,A.K7)(e.position,_);if(T.lon>=0?(0,r.Gn)("sat-longitude").innerHTML=`${T.lon.toFixed(3)}°E`:(0,r.Gn)("sat-longitude").innerHTML=`${(-1*T.lon).toFixed(3)}°W`,T.lat>=0?(0,r.Gn)("sat-latitude").innerHTML=`${T.lat.toFixed(3)}°N`:(0,r.Gn)("sat-latitude").innerHTML=`${(-1*T.lat).toFixed(3)}°S`,(null===(u=settingsManager.plugins)||void 0===u?void 0:u.stereoMap)&&(null===(d=a.b.getPlugin(y.k))||void 0===d?void 0:d.isMenuButtonActive)&&c.realTime>settingsManager.lastMapUpdateTime+3e4&&(a.b.getPlugin(y.k).updateMap(),settingsManager.lastMapUpdateTime=c.realTime),e.isSatellite()){const t=e,{gmst:n}=p.$.calculateTimeVariables(c.simulationTimeObj);(0,r.Gn)("sat-altitude").innerHTML=`${p.$.getAlt(t.position,n).toFixed(2)} km`,(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`}else{const t=e;(0,r.Gn)("sat-altitude").innerHTML=`${this.currentTEARR.alt.toFixed(2)} km`,t.totalVelocity?(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`:(0,r.Gn)("sat-velocity").innerHTML="Unknown"}if(this.currentTEARR.inView){(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML=`${this.currentTEARR.az.toFixed(0)}°`),(0,r.Gn)("sat-elevation")&&((0,r.Gn)("sat-elevation").innerHTML=`${this.currentTEARR.el.toFixed(1)}°`),(0,r.Gn)("sat-range")&&((0,r.Gn)("sat-range").innerHTML=`${this.currentTEARR.rng.toFixed(2)} km`);const t=a.b.getScene().sun;if((0,r.Gn)("sat-vmag"))if(e.isMissile())(0,r.Gn)("sat-vmag").innerHTML="N/A";else{const n=e;(0,r.Gn)("sat-vmag").innerHTML=p.$.calculateVisMag(n,C.currentSensors[0],c.simulationTimeObj,t).toFixed(2)}let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=C.currentSensors[0].beamwidth?`${(this.currentTEARR.rng*Math.sin(A.qW*C.currentSensors[0].beamwidth)).toFixed(2)} km`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML=`${(this.currentTEARR.rng/A.mV*2).toFixed(2)} ms`)}else{(0,r.Gn)("sat-vmag")&&((0,r.Gn)("sat-vmag").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").title=`Azimuth: ${this.currentTEARR.az.toFixed(0)}°`);const e=(0,r.Gn)("sat-elevation");e&&(e.innerHTML="Out of FOV"),e&&(e.title=`Elevation: ${this.currentTEARR.el.toFixed(1)}°`);const t=(0,r.Gn)("sat-range");t&&(t.innerHTML="Out of FOV"),t&&(t.title=`Range: ${this.currentTEARR.rng.toFixed(2)} km`);let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=(null===(g=C.currentSensors[0])||void 0===g?void 0:g.beamwidth)?`${C.currentSensors[0].beamwidth}°`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML="Out of FOV"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").title=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML="Out of FOV")}if(-1!==this.selectSatManager_.secondarySat&&"none"===(null===(k=null===(f=(0,r.Gn)("secondary-sat-info"))||void 0===f?void 0:f.style)||void 0===k?void 0:k.display)?(console.log("showing secondary sat info"),console.log(this.selectSatManager_.secondarySat),(0,r.K4)("secondary-sat-info"),(0,r.K4)("sec-angle-link","flex")):-1===this.selectSatManager_.secondarySat&&"none"!==(null===(v=null===(S=(0,r.Gn)("secondary-sat-info"))||void 0===S?void 0:S.style)||void 0===v?void 0:v.display)&&((0,r.UT)("secondary-sat-info"),(0,r.UT)("sec-angle-link")),-1!==this.selectSatManager_.secondarySat&&e.isSatellite()){const t=e,n=h.x.sat2ric(this.selectSatManager_.secondarySatObj,t),i=m.J.distanceString(t,this.selectSatManager_.secondarySatObj).split(" ")[2];(0,r.Gn)("sat-sec-dist").innerHTML=`${i} km`,(0,r.Gn)("sat-sec-rad").innerHTML=`${n.position[0].toFixed(2)}km`,(0,r.Gn)("sat-sec-intrack").innerHTML=`${n.position[1].toFixed(2)}km`,(0,r.Gn)("sat-sec-crosstrack").innerHTML=`${n.position[2].toFixed(2)}km`}if(C.isSensorSelected()){const t=a.b.getUiManager();if((this.selectSatManager_.selectedSat!==t.lastNextPassCalcSatId||C.currentSensors[0].objName!==t.lastNextPassCalcSensorShortName)&&!e.isMissile()){const t=e;t.perigee>C.currentSensors[0].maxRng?(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Beyond Max Range"):(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML=m.J.nextpass(t,C.currentSensors,2,5))}t.lastNextPassCalcSatId=this.selectSatManager_.selectedSat,t.lastNextPassCalcSensorShortName=C.currentSensors[0].objName}else(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Unavailable")}catch(e){c.x.debug("Error updating satellite info!")}}}),a.b.register({event:i.RL.onWatchlistUpdated,cbName:this.PLUGIN_NAME,cb:e=>{let t=!1;e.forEach((e=>{e===this.selectSatManager_.selectedSat&&(t=!0)})),(0,r.Gn)("sat-add-watchlist")&&(t?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"))}}),a.b.register({event:i.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:F.selectSat_.bind(this)})}uiManagerFinal_(){this.isorbitalDataLoaded_||(F.createOrbitalData_(),this.isorbitalDataLoaded_=!0),this.issecondaryDataLoaded_||(F.createSecondaryData_(),this.issecondaryDataLoaded_=!0),this.issensorInfoLoaded_||(F.createSensorInfo(),this.issensorInfoLoaded_=!0),this.islaunchDataLoaded_||(F.createLaunchData_(),this.islaunchDataLoaded_=!0),this.issatMissionDataLoaded_||(F.createSatMissionData(),this.issatMissionDataLoaded_=!0),F.resetMenuLocation((0,r.Gn)(F.containerId_),!1)}orbitalData(e){null!=e&&this.updateOrbitData_(e)}nearObjectsLinkClick_(e=100){a.b.getSoundManager().play(_.p.CLICK);const t=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const n=this.selectSatManager_.selectedSat,o=[];let l=t.getObject(n,i.C_.POSITION_ONLY).position;const s=l.x-e,c=l.x+e,u=l.y-e,d=l.y+e,h=l.z-e,p=l.z+e;(0,r.Gn)("search").value="";for(let e=0;e<t.numSats;e++)l=t.getObject(e,i.C_.POSITION_ONLY).position,l.x<c&&l.x>s&&l.y<d&&l.y>u&&l.z<p&&l.z>h&&o.push(t.getSat(e,i.C_.EXTRA_ONLY).sccNum);for(let e=0;e<o.length;e++)(0,r.Gn)("search").value+=e<o.length-1?`${o[e]},`:o[e];a.b.getUiManager().doSearch((0,r.Gn)("search").value.toString())}nearOrbitsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager(),t=d.w.findObjsByOrbit(e.getSats(),e.getSat(this.selectSatManager_.selectedSat)),n=u.R.doArraySearch(e,t);a.b.getUiManager().searchManager.doSearch(n,!1)}allObjectsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const t=e.getSat(this.selectSatManager_.selectedSat,i.C_.EXTRA_ONLY).intlDes.slice(0,8);a.b.getUiManager().doSearch(t),(0,r.Gn)("search").value=t}drawLineToSun_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getScene().sun;s.Bz.create(s.jv.REF_TO_SAT,[this.selectSatManager_.selectedSat,e.position[0],e.position[1],e.position[2]],"o")}drawLineToEarth_(){a.b.getSoundManager().play(_.p.CLICK),s.Bz.create(s.jv.CENTER_OF_EARTH_TO_SAT,[this.selectSatManager_.selectedSat],"p")}drawLineToSat_(){a.b.getSoundManager().play(_.p.CLICK),-1==this.selectSatManager_.secondarySat&&a.b.getUiManager().toast("No Secondary Satellite Selected","caution"),s.Bz.create(s.jv.SENSOR_TO_SAT,[this.selectSatManager_.selectedSat,this.selectSatManager_.secondarySat],"b")}addRemoveWatchlist_(){const e=a.b.getPlugin(T.y);if(e){const t=this.selectSatManager_.selectedSat;a.b.getSoundManager().play(_.p.CLICK),e.isOnWatchlist(t)?e.removeSat(t):e.addSat(t)}}static updateConfidenceDom_(e){let t="",n="";const i=(0,r.Gn)("sat-confidence");if(i){const a=parseInt(e.tle1.substring(64,65))||0;a>=7?(n=`High (${a})`,t="green"):a>=4?(n=`Medium (${a})`,t="orange"):(n=`Low (${a})`,t="red"),i.innerHTML=n,i.style.color=t}}static updateLaunchData_(e){if(!e||!e.isSatellite()&&!e.isMissile())return;const t=e;F.updateCountryCorrelationTable_(t);const{missileLV:n,satLvString:i}=F.updateLaunchSiteCorrelationTable_(t);if(F.updateLaunchVehicleCorrelationTable_(e,n,i),t.isMissile())return;const a=t;(0,r.Gn)("sat-configuration").innerHTML=""!==a.configuration?a.configuration:"Unknown"}static updateLaunchVehicleCorrelationTable_(e,t,n){let i=(0,r.Gn)("sat-vehicle");const a=i.cloneNode(!0);if(i.parentNode.replaceChild(a,i),i=(0,r.Gn)("sat-vehicle"),e.isMissile()){const n=e;n.launchVehicle=t,i.innerHTML=n.launchVehicle}else{const t=e;i.innerHTML=t.launchVehicle,"U"===t.launchVehicle&&(i.innerHTML="Unknown"),n=g.n.extractLiftVehicle(t.launchVehicle),i.innerHTML=n,n.includes("http")?(i.classList.add("menu-selectable"),i.addEventListener("click",(e=>{e.preventDefault(),(0,o.Us)(i.firstChild.href)}))):i.classList.remove("menu-selectable")}return n}static updateLaunchSiteCorrelationTable_(e){let t,n,i=[],a={};if(e.isMissile()){const o=e;i=o.desc.split("("),n=i[0].substr(0,i[0].length-1),t=o.desc.split("(")[1].split(")")[0],a.site=n,a.sitec=o.country}else{const t=e;a=g.n.extractLaunchSite(t.launchSite)}return(0,r.Gn)("sat-site").innerHTML=a.site,(0,r.Gn)("sat-sitec").innerHTML=a.sitec,{missileLV:t,satLvString:void 0}}static updateCountryCorrelationTable_(e){var t;if((null===(t=e.country)||void 0===t?void 0:t.length)>4)(0,r.Gn)("sat-country").innerHTML=e.country;else{const t=g.n.extractCountry(e.country);(0,r.Gn)("sat-country").innerHTML=t}}static createLaunchData_(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` + `,this.gremlinsSettings={nb:1e5,delay:5},this.delayForCameraUpdates=1e3,this.lastCameraUpdate=0}addHtml(){super.addHtml(),r.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e,t,n,i;null===(e=(0,a.Gn)("debug-console"))||void 0===e||e.addEventListener("click",(()=>{this.isErudaVisible?(u().hide(),this.isErudaVisible=!1):(u().show(),this.isErudaVisible=!0)})),null===(t=(0,a.Gn)("debug-gremlins"))||void 0===t||t.addEventListener("click",(()=>{this.runGremlins()})),null===(n=(0,a.Gn)("debug-cam-to-sat"))||void 0===n||n.addEventListener("click",(()=>{var e;if(r.b.getMainCamera()){const t=null===(e=r.b.getPlugin(h.P))||void 0===e?void 0:e.selectedSat;if(!t||-1===t)return;const n=r.b.getCatalogManager().getObject(t);if(n){const e=r.b.getMainCamera().getCameraPosition(n.position,r.b.getMainCamera().getCameraOrientation()),i=[n.position.x+e[0],n.position.y+e[1],n.position.z+e[2]];s.Bz.create(s.jv.REF_TO_SAT,[t,i[0],i[1],i[2]],"o")}}})),null===(i=(0,a.Gn)("debug-cam-to-center"))||void 0===i||i.addEventListener("click",(()=>{const e=r.b.getMainCamera();if(e){const t=e.getCameraPosition();s.Bz.create(s.jv.CENTER_OF_EARTH_TO_REF,[t[0],t[1],t[2]],"r")}}))}})}addJs(){super.addJs(),r.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:()=>{if((new Date).getTime()-this.lastCameraUpdate<this.delayForCameraUpdates)return;const e=r.b.getMainCamera(),t=r.b.getPlugin(h.P);if(e&&t){const n=t.selectedSat,i=-1!==n?r.b.getCatalogManager().getObject(n):null,o=e.getCameraPosition(null==i?void 0:i.position);(0,a.rE)("debug-camera-position-x",`X: ${o[0].toFixed(2)}`),(0,a.rE)("debug-camera-position-y",`Y: ${o[1].toFixed(2)}`),(0,a.rE)("debug-camera-position-z",`Z: ${o[2].toFixed(2)}`),(0,a.rE)("debug-camera-distance-from-earth",`Distance from Center: ${e.getCameraDistance().toFixed(2)} km`),this.lastCameraUpdate=(new Date).getTime()}if(t.selectedSat>=0){const e=r.b.getCatalogManager().getObject(t.selectedSat);if(!e)return void console.warn("Satellite not found");const n=e.position;(0,a.rE)("debug-sat-position-x",`X: ${n.x.toFixed(2)}`),(0,a.rE)("debug-sat-position-y",`Y: ${n.y.toFixed(2)}`),(0,a.rE)("debug-sat-position-z",`Z: ${n.z.toFixed(2)}`)}}})}static getRandomInt_(e,t){return e=Number.isNaN(e)?0:Math.ceil(e),t=Number.isNaN(t)?100:Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}static defaultPositionSelector_(){return[p.getRandomInt_(0,Math.max(0,document.documentElement.clientWidth-1)),p.getRandomInt_(Math.max(0,document.documentElement.clientHeight-100),Math.max(0,document.documentElement.clientHeight-1))]}static canClick_(e){return void 0===e.parentElement||null==e.parentElement?null:"bmenu-item"===e.parentElement.className}startGremlins(){const e=i.species.clicker({canClick:p.canClick_,defaultPositionSelector:p.defaultPositionSelector_}),t=i.species.toucher({touchTypes:["gesture"],defaultPositionSelector:p.defaultPositionSelector_}),n=i.strategies.distribution({distribution:[.3,.3,.1,.1,.1,.1],delay:this.gremlinsSettings.delay});i.createHorde({species:[e,t,i.species.clicker(),i.species.toucher(),i.species.formFiller(),i.species.typer({log:!0,logger:console})],mogwais:[i.mogwais.alert(),i.mogwais.fps(),i.mogwais.gizmo({maxErrors:1e3})],strategies:[n]}).unleash()}runGremlins(){if(!(0,a.Gn)("nav-footer"))throw new Error("nav-footer is missing");if(!(0,a.Gn)("nav-footer-toggle"))throw new Error("nav-footer-toggle is missing");if(!(0,a.Gn)("bottom-icons-container"))throw new Error("bottom-icons-container is missing");if(!(0,a.Gn)("bottom-icons"))throw new Error("bottom-icons is missing");(0,a.Gn)("nav-footer").style.height="200px",(0,a.Gn)("nav-footer-toggle").style.display="none",(0,a.Gn)("bottom-icons-container").style.height="200px",(0,a.Gn)("bottom-icons").style.height="200px",this.startGremlins()}}p.PLUGIN_NAME="Debug Menu"},2869:(e,t,n)=>{"use strict";n.d(t,{CC:()=>b});var i=n(3938),a=n(1428),o=n(9696),r=n(9508),l=n(5347),s=n(9974);let c,u,d,h,p,m,g,f;const k=[],S=(e,t)=>{const n=[];for(let i=0;i<e.length;i++)if(i<e.length/3){let a=0;for(let n=0;n<t;n++)a+=e[i+n];n.push(a/t)}else n.push(e[i]);return n},v=e=>101325*Math.exp(-.2841957*e/2394.57888),A=(e,t,n,i,a,o,r,l,s,k,S,A)=>{let C;C=i<12e5?.0174533*(90-A*(1.5336118956+.00443173537387*i-9.30373890848*Math.pow(10,-8)*Math.pow(i,2)+8.37838197732*Math.pow(10,-13)*Math.pow(i,3)-2.71228576626*Math.pow(10,-18)*Math.pow(i,4))):30;const b=d+i,_=Math.atan2(r,l);let y=0;t>0?(y=h*e*c,t+=(S-y)*f):t=0;const T=t+a+g,w=(e=>(e/=1e3)<12.5?276.642857143-5.02285714286*e:e<20?213:e<47.5?171.224358974+2.05384615385*e:e<52.5?270:e<80?435.344405594-3.13916083916*e:e<90?183:e<110?4.47*e-221.111111111:e<120?10.6*e-894:378)(i),P=v(i),x=P/(m*w),L=Math.pow(1.4*m*w,.5),G=Math.sqrt(Math.pow(r,2)+Math.pow(l,2))/L,M=(e=>e<.5?.125:e<1.1875?2.30117394072*e-.329086061307+-4.06597222013*Math.pow(e,2)+3.01851851676*Math.pow(e,3)+-.666666666129*Math.pow(e,4):e<1.625?.10937644721+-4.61979595244*e+9.72917139612*Math.pow(e,2)+-6.33333563852*Math.pow(e,3)+1.33333375211*Math.pow(e,4):e<3.625?.97916002909+-.540978181863*e+.125235817144*Math.pow(e,2)+-.00666103733277*Math.pow(e,3)+-.000558009790208*Math.pow(e,4):.25)(Math.abs(G));let E=0;t>0&&(E=((e,t,n,i)=>{const a=1.2,o=25*Math.pow(10,6),r=e,l=v(i),s=v(t),c=r/Math.pow(1.1*o,-a/(a-1))*Math.sqrt(1059349.509986226),u=Math.sqrt(2/(a-1)*Math.pow(o/l,(a-1)/a-1));let d=c/u*Math.pow(1+(a-1)/2*Math.pow(u,2)/1.1,2.2/(2*(a-1)));d>n&&(d=n);const h=16780096.238181822*Math.pow(1-s/o,(a-1)/a);return r*Math.sqrt(h)+(s-l)*d})(y,i,e,o));const O=.5*x*(Math.pow(r,2)+Math.pow(l,2))*n*M,R=p*u*T/Math.pow(b,2),N=(E*Math.sin(C)-O*Math.sin(_)-R)/T+b*Math.pow(l/b,2);i+=(r+=N*f)*f,s+=l*f;const D=l*d/b;k+=D*f;const B=(E*Math.cos(C)-O*Math.cos(_))/T-2*r*(l/b);return[t,T,w,P,x,L,G,M,E,O,R,N,r,i,s,D,k,B,l+=B*f]},C=(e,t,n,i,a,o,r,l,s,c,u,d,p,m,g,f)=>{let k,S,v=[];const C=[];for(;n/h/i>.4&&o>=0;)v=A(e,n,a,o,r,c,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],k=o;for(;n/h/i>.19&&o>=0;)v=A(e,n,a,o,l,k,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],S=o;for(;n/h/i>0&&o>=0;)v=A(t,n,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];for(;o>0;)v=A(t,n=0,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];let b=0;for(let e=0;e<C.length;e++)C[e]>b&&(b=C[e]);return p},b={isLoaded:!0,lastMissileErrorType:"",missilesInUse:0,lastMissileError:"",RussianICBM:[52.5000001,82.75000015,"Aleysk (SS-18)",16e3,50.75000015,59.5000001,"Dombarovskiy (SS-18)",16e3,55.3333334,89.80000016,"Uzhur (SS-18)",16e3,53+58*.01666667,57.8333335,"Kartaly (SS-18)",16e3,52.31666673,104.23333338,"Irkutsk (SS-25)",10500,56.36666674,95.46666676,"Kansk (SS-25)",10500,54.03333334,35.76666682,"Kozel`sk (SS-19)",1e4,56.36666674,92.41666675,"Krasnoyarsk (SS-25)",10500,58.06666668,60.55000011,"Nizhniy Tagil (SS-25)",10500,55.3333334,83,"Novosibirsk (SS-25)",10500,51.6666668,45.56666678,"Tatishchevo (SS-19)",1e4,51.6666668,45.56666678,"Tatishchevo (SS-27)",10500,56.85000017,40.53333344,"Teykovo (SS-25)",10500,56.63333346,47.85000017,"Yoshkar Ola (SS-25)",10500,72.039545,42.696683,"Verkhoturye (SS-N-23A)",8300,73.902056,3.133463,"Ekaterinburg (SS-N-23A)",8300,76.502284,-158.871984,"Tula (SS-N-23A)",8300,82.25681,-10.161045,"Bryansk (SS-N-23A)",8300,81.564646,32.553796,"Karelia (SS-N-23A)",8300,74.67366,6.538173,"Novomoskovsk (SS-N-23A)",8300,71.920763,41.039876,"Borei Sub (Bulava)",9300,71.920763,41.039876,"Delta IV Sub (Sineva)",8300,71.920763,41.039876,"Delta IV Sub (Layner)",12e3],ChinaICBM:[32.997534,112.537904,"Nanyang (DF-31)",8e3,36.621398,101.773908,"Xining (DF-31)",8e3,37.797257,97.079547,"Delingha (DF-31A)",11e3,37.07045,100.805779,"Haiyan (DF-31A)",11e3,40.079969,113.29994,"Datong (DF-31A)",11e3,34.583156,105.724525,"Tainshui (DF-31A)",11e3,38.552936,106.020538,"Xixia (DF-31A)",11e3,27.242253,111.465223,"Shaoyang (DF-31A)",11e3,24.34658,102.527838,"Yuxi (DF-31A)",11e3,34.345845,111.491062,"Luoyang (DF-5A/B)",13e3,38.917086,111.847057,"Wuzhai (DF-5A/B)",13e3,40.615707,115.107604,"Xuanhua (DF-5A/B)",13e3,26.163848,109.790408,"Tongdao (DF-5A/B)",13e3,34.061291,111.054379,"Lushi (DF-5A/B)",13e3,30.691542,118.437169,"Jingxian (DF-5A/B)",13e3,37.707532,116.271994,"Jingxian (DF-5A/B)",13e3,27.415932,111.792471,"Hunan (DF-5A/B)",13e3,46.585153,125.104037,"Daqing City (DF-41)",13500,32.154153,114.099875,"Xinyang City (DF-41)",13500,40.4417,85.530745,"Xinjiang Province (DF-41)",13500,31.271257,88.699152,"Tibet Province (DF-41)",13500,29.573548,122.923151,"Type 092 Sub (JL-2)",8e3],NorthKoreanBM:[40,128.3,"Sinpo Sub (Pukkŭksŏng-1)",2500,40.019,128.193,"Sinpo (KN-14)",8e3,39.365,126.165,"P`yong`an (KN-20)",1e4,39.046,125.667,"Pyongyang (KN-22)",13e3],UsaICBM:[48.420079,-101.33356,"Ohio Sub (Trident II)",12e3,48.420079,-101.33356,"Minot (Minuteman III)",13e3,47.505958,-111.181776,"Malmstrom (Minuteman III)",13e3,41.149931,-104.860645,"F.E. Warren (Minuteman III)",13e3],FraSLBM:[47.878,-4.263,"Triomphant Sub (M51)",1e4,47.878,-4.263,"Triomphant Sub (M51)",1e4],ukSLBM:[56.066111,-4.8175,"Vanguard Sub (Trident II)",12e3,56.066111,-4.8175,"HMNB Clyde (Trident II)",12e3],globalBMTargets:[38.951,-77.013,"Washington DC",40.679,-73.947,"New York City",34.073,-118.248,"Los Angeles",41.877,-87.622,"Chicago",42.361,-71.058,"Boston",47.749,-122.317,"Seattle",25.784,-80.196,"Miami",32.828,-96.759,"Dallas",38.765,-104.837,"Colorado Springs",41.33,-96.054,"Omaha",19.832,-155.491,"Hawaii",13.588,144.922,"Guam",51.50634,-.097485,"London",48.874195,2.378987,"Paris",24.503,-66.127,"French Caribean",40.449889,-3.717309,"Madrid",41.931955,12.520198,"Rome",52.501746,13.416486,"Berlin",43.706946,-79.423854,"Toronto",55.750246,37.691525,"Moscow",59.887535,30.38409,"St. Petersburg",55.017165,82.965879,"Novosibirsk",39.974338,116.396057,"Beijing",39.044051,125.735244,"Pyongyang"],USATargets:[40.679,-73.947,42.361,-71.058,41.755,-70.539,41.763,-72.684,42.101,-72.59,39.408,-74.441,39.191,-75.534,39.331,-76.671,38.951,-77.013,37.608,-77.378,42.36,-83.048,39.844,-86.172,40.008,-83,40.538,-79.934,40.034,-75.131,47.749,-122.317,45.7,-122.581,47.732,-117.389,37.889,-122.562,36.257,-115.159,48.034,-101.295,49.134,-101.495,48.234,-100.295,48.334,-101.095,48.434,-101.295,47.948,-97.027,45.107,-93.306,47.092,-110.334,47.292,-111.834,47.592,-111.934,46.792,-111.334,47.992,-111.534,47.792,-110.734,48.592,-111.534,47.292,-111.334,46.092,-111.134,47.592,-110.034,40.21,-104.811,41.51,-105.811,41.21,-104.211,40.51,-104.211,41.21,-105.611,41.51,-104.611,41.21,-103.011,42.21,-104.011,41.91,-104.811,41.91,-104.811,34.048,-118.28,19.832,-155.491,13.588,144.922,36.318,-86.718,32.782,-97.343,32.584,-99.707,35.208,-101.837,35.188,-106.595,33.603,-111.965,38.765,-104.837,38.737,-104.883,39.847,-104.902,40.684,-105.059,40.852,-111.827,61.343,-150.187,64.94,-147.881,58.488,-134.238,30.46,-86.549,41.33,-96.054,39.113276,-121.356137,64.303735,-149.148768,76.534322,-68.718288,41.875523,-87.634038,35.145865,-89.979153,43.663448,-70.278127,43.612156,-116.231845],missileArray:k,clearMissiles:()=>{var e,t,n,a;const o=i.b.getUiManager(),l=i.b.getCatalogManager();o.doSearch("");const s=l.missileSats;for(let o=0;o<500;o++){const c=s-500+o,u=l.getObject(c);u.active=!1,u.latList=[],u.lonList=[],u.name="",u.startTime=0,l.objectCache[c]=u,null!==(e=(n=l.objectCache[c]).velocity)&&void 0!==e||(n.velocity={x:0,y:0,z:0}),null!==(t=(a=l.objectCache[c]).totalVelocity)&&void 0!==t||(a.totalVelocity=0),l.satCruncher.postMessage({id:u.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${u.id}`,satId:u.id,active:u.active,type:u.type,name:u.id,latList:u.latList,lonList:u.lonList,altList:u.altList,startTime:u.startTime}),u.id&&i.b.getOrbitManager().updateOrbitBuffer(u.id,u)}b.missilesInUse=0},createMissile:(e,t,n,a,o,s,v,_,y,T,w,P,x,L)=>{const G=i.b.getCatalogManager().getObject(s);if(y=y||17,T=T||3.1,e>90||e<-90)return 0;if(t>180||t<-180)return 0;if(n>90||n<-90)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Latitude must be<br>between 90 and -90 degrees",0;if(a>180||a<-180)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Longitude must be<br>between 90 and -90 degrees",0;if(o>12)return 0;if(o%1>0)return 0;void 0===L&&(L=0),d=6371e3,m=287,p=6.67384*Math.pow(10,-11),u=5.9726*Math.pow(10,24);const M=[],E=[],[O,R,,N,D,B]=((e,t,n,i)=>{const a=d,o=e*Math.PI/180,r=t*Math.PI/180,l=n*Math.PI/180,s=i*Math.PI/180;let c;s-r>=-180&&s-r<=180&&(c=s-r),s-r>180&&(c=s-r-2*Math.PI),s-r<-180&&(c=s-r+2*Math.PI);const u=Math.atan2(Math.sin(c),Math.cos(o)*Math.tan(l)-Math.sin(o)*Math.cos(c)),h=Math.acos(Math.sin(o)*Math.sin(l)+Math.cos(o)*Math.cos(l)*Math.cos(c)),p=h*a,m=Math.asin(Math.sin(u)*Math.cos(o)),g=Math.atan2(Math.tan(o),Math.cos(u)),f=g+h,k=r-Math.atan2(Math.sin(m)*Math.sin(g),Math.cos(g)),S=[],v=[],A=[],C=[],b=[],_=[],y=[],T=[],w=[];let P;for(let e=0;e<=2400;e++){const t=g+e*(f-g)/2e3,n=180*Math.asin(Math.cos(m)*Math.sin(t))/Math.PI,i=180*(k+Math.atan2(Math.sin(m)*Math.sin(t),Math.cos(t)))/Math.PI;2e3===e&&(P=(t-g)*a),w.push((t-g)*a/1e3),i>=-180&&i<=180?(_.push(i),v.push(n)):i<-180?(T.push(i+360),C.push(n)):i>180&&(y.push(i-360),A.push(n))}for(const e of v)S.push(e);for(const e of A)S.push(e);for(const e of C)S.push(e);for(const e of _)b.push(e);for(const e of y)b.push(e);for(const e of T)b.push(e);return[S,b,180*u/Math.PI,p,w,P]})(e,t,n,a);if(N<32e4)return b.lastMissileErrorType="critical",b.lastMissileError="Error: This missile has a minimum distance of 320 km.",0;if(N>1e3*P)return b.lastMissileErrorType="critical",b.lastMissileError=`Error: This missile has a maximum distance of ${P} km.`,0;const I=L*(Math.min(3,P/(N/1e3))/2);g=500*o;const U=.050389573*T,W=.25*Math.PI*Math.pow(T,2),F=.25*Math.PI*y*(Math.pow(T,2)-Math.pow(T-U,2))*1628.75,H=407.1875*Math.PI*(.4937*y)*(Math.pow(T,2)-Math.pow(T-U,2)),Y=407.1875*Math.PI*(.157*y)*(Math.pow(.75*T,2)-(.75*T-Math.pow(U/2,2)));c=w||.042,h=1750;const z=.25*Math.PI*Math.pow(T-U,2),j=.25*Math.PI*Math.pow(.75*T-U,2),K=z*(.651*y)+j*(.178*y);let V=h*K,$=.001,q=.001,J=0,X=0,Z=0;f=1;const Q=[],ee=[];let te,ne;const ie=((e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f)=>{const k=[];let S=0,v=0,A=0,b=0;const _=500;for(let g=0;g<_;g++)S=1*g/_/2+.5,k.push(C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,S));let y=k[0],T=Math.abs(k[0]-f);for(let e=0;e<k.length;e++){const t=Math.abs(k[e]-f);t<T&&(T=t,y=k[e])}for(let e=0;e<_;e++)if(k[e]===y){v=e;break}S=1*v/_/2+.5,A=(v-2)/_/2+.5,b=(v+2)/_/2+.5;let w=(A+b)/2;const P=C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w);let x=100*Math.abs((f-P)/f);for(;x>.01&&Math.abs(b-A)>=1e-4;)w=(A+b)/2,x=100*Math.abs((f-C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w))/f),C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w)>f?b=w:A=w;return S=w,S})(z,j,V,K,W,J,F,H,Y,0,q,$,X,Z,0,0,B);for(;V/h/K>.4&&J>=0;){const e=A(z,V,W,J,F,0,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],te=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>.19&&J>=0;){const e=A(z,V,W,J,H,te,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],ne=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>0&&J>=0;){const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;J>0;){V=0;const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}}const ae=Q.reduce(((e,t)=>Math.max(e,t)));if(ae<I){const i=Math.min(3,I/ae);return b.createMissile(e,t,n,a,o,s,v,_,y,T,w*i,P,x,L),0}return I===3*L/2?(b.lastMissileErrorType="critical",b.lastMissileError="Error: This distance is too close for the selected missile.",0):(G&&(G.altList=S(Q,35),G.latList=S(M,35),G.lonList=S(E,35),G.active=!0,G.type=l.ge.BALLISTIC_MISSILE,G.id=s,G.name=`RV_${G.id}`,G.desc=_,G.maxAlt=ae,G.startTime=v,x&&(G.country=x),k.push(G),i.b.getCatalogManager().satCruncher.postMessage({id:G.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${G.id}`,satId:G.id,active:G.active,type:G.type,name:G.id,latList:G.latList,lonList:G.lonList,altList:G.altList,startTime:G.startTime}),i.b.getOrbitManager().updateOrbitBuffer(s,{latList:G.latList,lonList:G.lonList,altList:G.altList}),b.missileArray=k),b.missilesInUse++,b.lastMissileErrorType="normal",b.lastMissileError=`Missile Named RV_${G.id}<br>has been created.`,1)},MassRaidPre:(e,t)=>{return n=void 0,a=void 0,l=function*(){b.clearMissiles(),yield fetch(t).then((e=>e.json())).then((t=>{var n,a,o,l;const s=i.b.getCatalogManager(),c=s.missileSats;b.missilesInUse=c;for(let u=0;u<t.length;u++){const d=c-500+u;t[u].startTime=e,t[u].name=t[u].ON,t[u].country=t[u].C,s.objectCache[d]=t[u],null!==(n=(o=s.objectCache[d]).velocity)&&void 0!==n||(o.velocity={x:0,y:0,z:0}),null!==(a=(l=s.objectCache[d]).totalVelocity)&&void 0!==a||(l.totalVelocity=0);const h=s.getObject(d);h&&(h.id=c-500+u,s.satCruncher.postMessage({id:h.id,typ:r.Bi.NEW_MISSILE,name:`M00${h.id}`,satId:h.id,static:!0,missile:!0,active:h.active,type:h.type,latList:h.latList,lonList:h.lonList,altList:h.altList,startTime:h.startTime}),i.b.getOrbitManager().updateOrbitBuffer(h.id,h))}b.missileArray=t})),i.b.getUiManager().doSearch("RV_")},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(l.next(e))}catch(e){t(e)}}function r(e){try{s(l.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,r)}s((l=l.apply(n,a||[])).next())}));var n,a,o,l},getMissileTEARR:(e,t)=>{const n={},r=i.b.getTimeManager().simulationTimeObj;let c=(0,o.J0)(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds());c+=r.getUTCMilliseconds()*l.X4;const u=l.t2.gstime(c);if(void 0===t){const e=i.b.getSensorManager();if(void 0===e.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");t=e.currentSensors}const d=t[0];let h;for(let t=0;t<e.altList.length;t++)if(e.startTime+1e3*t>r.getTime()){h=t;break}const p=Math.cos(e.latList[h]*l.qW),m=Math.sin(e.latList[h]*l.qW),g=Math.cos(e.lonList[h]*l.qW+u),f=Math.sin(e.lonList[h]*l.qW+u),k=(a.pq+e.altList[h])*p*g,S=(a.pq+e.altList[h])*p*f,v=(a.pq+e.altList[h])*m;let A,C;try{const e=(0,l.K7)({x:k,y:S,z:v},u);n.alt=e.alt,n.lon=e.lon,n.lat=e.lat,C=(0,l.eV)({x:k,y:S,z:v},u),A=(0,l.Um)(d.llaRad(),C),n.az=A.az*l.I3,n.el=A.el*l.I3,n.rng=A.rng}catch(e){n.alt=0,n.lon=0,n.lat=0,n.az=0,n.el=0,n.rng=0}d.minAz>d.maxAz?(n.az>=d.minAz||n.az<=d.maxAz)&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||(n.az>=d.minAz2||n.az<=d.maxAz2)&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1:n.az>=d.minAz&&n.az<=d.maxAz&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||n.az>=d.minAz2&&n.az<=d.maxAz2&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1;const b=i.b.getPlugin(s.s);return b&&(b.currentTEARR=n),n}}},1965:(e,t,n)=>{"use strict";n.d(t,{F:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(6002),l=n(9508);const s=n.p+"../img/sat2.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.bottomIconCallback=()=>{this.isMenuButtonActive?this.enableFovView_():this.disableFovView()},this.isRequireSatelliteSelected=!0,this.bottomIconElementName="menu-sat-fov",this.bottomIconLabel="Satellite FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0}addJs(){super.addJs(),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1),e&&a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF})}static getSatFieldOfView_(){const e=(0,o.Gn)("satFieldOfView",!0);if(!e)return 30;if(""===e.value)return r.x.warn("No Satellite FOV value entered. Using default value of 30 degrees."),30;const t=parseFloat(e.value);return isNaN(t)||t<0||t>180?(r.x.warn("Invalid Satellite FOV value. Using default value of 30 degrees."),30):t}enableFovView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!0,this.setBottomIconToSelected(),""!==(0,o.Gn)("search").value&&a.b.getUiManager().doSearch((0,o.Gn)("search").value);const e=u.getSatFieldOfView_(),t=a.b.getCatalogManager();t.satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OVERFLY}),t.satCruncher.postMessage({typ:l.Bi.IS_UPDATE_SATELLITE_OVERFLY,selectedSatFOV:e});const n=a.b.getColorSchemeManager();n.setColorScheme(n.currentColorScheme,!0)}}u.PLUGIN_NAME="Satellite Field of View"},9974:(e,t,n)=>{"use strict";n.d(t,{s:()=>F});var i=n(2833),a=n(3938),o=n(2238),r=n(165),l=n(9696),s=n(5441),c=n(6002),u=n(4820),d=n(9991),h=n(6279),p=n(5459),m=n(5058),g=n(8104),f=n(1858),k=n(1946),S=n(1149),v=n.n(S),A=n(5347),C=n(8475),b=n(2869),_=n(5514),y=n(5957),T=n(195),w=n(5701),P=n.n(w),x=n(8236),L=n.n(x),G=n(6080),M=n.n(G),E=n(6850),O=n.n(E),R=n(7182),N=n.n(R),D=n(9213),B=n.n(D),I=n(3399),U={};U.styleTagTransform=B(),U.setAttributes=O(),U.insert=M().bind(null,"head"),U.domAPI=L(),U.insertStyleElement=N(),P()(I.Z,U),I.Z&&I.Z.locals&&I.Z.locals;var W=n(9085);class F extends C.c{constructor(){super(F.PLUGIN_NAME),this.dependencies=[W.P.PLUGIN_NAME],this.isorbitalDataLoaded_=!1,this.issecondaryDataLoaded_=!1,this.issensorInfoLoaded_=!1,this.islaunchDataLoaded_=!1,this.issatMissionDataLoaded_=!1,this.isTopLinkEventListenersAdded_=!1,this.currentTEARR={az:0,el:0,rng:0,objName:"",lat:0,lon:0,alt:0,inView:!1},this.updateOrbitData_=e=>{var t,n,i,a,o,s,c,u,d,h;if(e.isSatellite()){(0,r.Gn)("sat-apogee").innerHTML=`${e.apogee.toFixed(0)} km`,(0,r.Gn)("sat-perigee").innerHTML=`${e.perigee.toFixed(0)} km`,(0,r.Gn)("sat-inclination").innerHTML=`${e.inclination.toFixed(2)}°`,(0,r.Gn)("sat-eccentricity").innerHTML=e.eccentricity.toFixed(3),(0,r.Gn)("sat-raan").innerHTML=`${e.rightAscension.toFixed(2)}°`,(0,r.Gn)("sat-argPe").innerHTML=`${e.argOfPerigee.toFixed(2)}°`;const t=(0,r.Gn)("sat-period");t.innerHTML=`${e.period.toFixed(2)} min`,t.dataset.position="top",t.dataset.delay="50",t.dataset.tooltip=`Mean Motion: ${(A.rE/e.period).toFixed(2)}`;let n=new Date;const i=(0,l.Bk)(n);let a;n=n.getUTCFullYear(),n=n.toString().substr(2,2),a=e.tle1.substr(18,2)===n?i-parseInt(e.tle1.substr(20,3)):i+365*parseInt(n)-(365*parseInt(e.tle1.substr(18,2))+parseInt(e.tle1.substr(20,3)));const o=(0,r.Gn)("sat-elset-age");o&&(o.innerHTML=`${a} Days`),F.updateConfidenceDom_(e),o.dataset.position="top",o.dataset.delay="50",o.dataset.tooltip=`Epoch Year: ${e.tle1.substr(18,2).toString()} Day: ${e.tle1.substr(20,8).toString()}`}this.isTopLinkEventListenersAdded_||(null===(t=(0,r.Gn)("sat-add-watchlist"))||void 0===t||t.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(n=(0,r.Gn)("sat-remove-watchlist"))||void 0===n||n.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(i=(0,r.Gn)("all-objects-link"))||void 0===i||i.addEventListener("click",this.allObjectsLink_.bind(this)),null===(a=(0,r.Gn)("near-orbits-link"))||void 0===a||a.addEventListener("click",this.nearOrbitsLink_.bind(this)),null===(o=(0,r.Gn)("near-objects-link1"))||void 0===o||o.addEventListener("click",(()=>this.nearObjectsLinkClick_(100))),null===(s=(0,r.Gn)("near-objects-link2"))||void 0===s||s.addEventListener("click",(()=>this.nearObjectsLinkClick_(200))),null===(c=(0,r.Gn)("near-objects-link4"))||void 0===c||c.addEventListener("click",(()=>this.nearObjectsLinkClick_(400))),null===(u=(0,r.Gn)("sun-angle-link"))||void 0===u||u.addEventListener("click",this.drawLineToSun_.bind(this)),null===(d=(0,r.Gn)("nadir-angle-link"))||void 0===d||d.addEventListener("click",this.drawLineToEarth_.bind(this)),null===(h=(0,r.Gn)("sec-angle-link"))||void 0===h||h.addEventListener("click",this.drawLineToSat_.bind(this)),this.isTopLinkEventListenersAdded_=!0)},this.selectSatManager_=a.b.getPlugin(W.P)}addHtml(){super.addHtml(),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_orbitalData`,cb:this.orbitalData.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_sensorInfo`,cb:F.updateSensorInfo_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_launchData`,cb:F.updateLaunchData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_satMissionData`,cb:F.updateSatMissionData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_objectData`,cb:F.updateObjectData_}),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)})}addJs(){super.addJs(),a.b.register({event:i.RL.updateSelectBox,cbName:this.PLUGIN_NAME,cb:e=>{var t,n,i,o,l,s,u,d,g,f,k,S,v;if(a.b.isInitialized&&((null==e?void 0:e.isSatellite())||(null==e?void 0:e.isMissile())))try{const c=a.b.getTimeManager(),C=a.b.getSensorManager();if(e.isSatellite()){const r=e;if(!(null===(t=r.position)||void 0===t?void 0:t.x)||!(null===(n=r.position)||void 0===n?void 0:n.y)||!(null===(i=r.position)||void 0===i?void 0:i.z)||isNaN(null===(o=r.position)||void 0===o?void 0:o.x)||isNaN(null===(l=r.position)||void 0===l?void 0:l.y)||isNaN(null===(s=r.position)||void 0===s?void 0:s.z)){const e=p.$.getEci(r,c.simulationTimeObj).position;if(!e||0==(null==e?void 0:e.x)&&0==(null==e?void 0:e.y)&&0==(null==e?void 0:e.z))return a.b.getUiManager().toast(`Satellite ${r.sccNum} is not in orbit!<br>Sim time is ${c.simulationTimeObj.toUTCString()}.<br>Be sure to check you have the right TLE.`,"error",!0),void this.selectSatManager_.selectSat(-1)}let u,d;if(a.b.getSensorManager().isSensorSelected()){const e=a.b.getSensorManager().currentSensors[0];d=e.rae(r,c.simulationTimeObj),u=e.isRaeInFov(d)}else d={az:0,el:0,rng:0},u=!1;const h=(0,A.K7)(r.position,p.$.calculateTimeVariables(c.simulationTimeObj).gmst),m={time:c.simulationTimeObj.toISOString(),az:d.az,el:d.el,rng:d.rng,objName:r.name,lat:h.lat,lon:h.lon,alt:h.alt,inView:u};this.currentTEARR=m}else this.currentTEARR=b.CC.getMissileTEARR(e);const{gmst:_}=p.$.calculateTimeVariables(c.simulationTimeObj),T=(0,A.K7)(e.position,_);if(T.lon>=0?(0,r.Gn)("sat-longitude").innerHTML=`${T.lon.toFixed(3)}°E`:(0,r.Gn)("sat-longitude").innerHTML=`${(-1*T.lon).toFixed(3)}°W`,T.lat>=0?(0,r.Gn)("sat-latitude").innerHTML=`${T.lat.toFixed(3)}°N`:(0,r.Gn)("sat-latitude").innerHTML=`${(-1*T.lat).toFixed(3)}°S`,(null===(u=settingsManager.plugins)||void 0===u?void 0:u.stereoMap)&&(null===(d=a.b.getPlugin(y.k))||void 0===d?void 0:d.isMenuButtonActive)&&c.realTime>settingsManager.lastMapUpdateTime+3e4&&(a.b.getPlugin(y.k).updateMap(),settingsManager.lastMapUpdateTime=c.realTime),e.isSatellite()){const t=e,{gmst:n}=p.$.calculateTimeVariables(c.simulationTimeObj);(0,r.Gn)("sat-altitude").innerHTML=`${p.$.getAlt(t.position,n).toFixed(2)} km`,(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`}else{const t=e;(0,r.Gn)("sat-altitude").innerHTML=`${this.currentTEARR.alt.toFixed(2)} km`,t.totalVelocity?(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`:(0,r.Gn)("sat-velocity").innerHTML="Unknown"}if(this.currentTEARR.inView){(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML=`${this.currentTEARR.az.toFixed(0)}°`),(0,r.Gn)("sat-elevation")&&((0,r.Gn)("sat-elevation").innerHTML=`${this.currentTEARR.el.toFixed(1)}°`),(0,r.Gn)("sat-range")&&((0,r.Gn)("sat-range").innerHTML=`${this.currentTEARR.rng.toFixed(2)} km`);const t=a.b.getScene().sun;if((0,r.Gn)("sat-vmag"))if(e.isMissile())(0,r.Gn)("sat-vmag").innerHTML="N/A";else{const n=e;(0,r.Gn)("sat-vmag").innerHTML=p.$.calculateVisMag(n,C.currentSensors[0],c.simulationTimeObj,t).toFixed(2)}let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=C.currentSensors[0].beamwidth?`${(this.currentTEARR.rng*Math.sin(A.qW*C.currentSensors[0].beamwidth)).toFixed(2)} km`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML=`${(this.currentTEARR.rng/A.mV*2).toFixed(2)} ms`)}else{(0,r.Gn)("sat-vmag")&&((0,r.Gn)("sat-vmag").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").title=`Azimuth: ${this.currentTEARR.az.toFixed(0)}°`);const e=(0,r.Gn)("sat-elevation");e&&(e.innerHTML="Out of FOV"),e&&(e.title=`Elevation: ${this.currentTEARR.el.toFixed(1)}°`);const t=(0,r.Gn)("sat-range");t&&(t.innerHTML="Out of FOV"),t&&(t.title=`Range: ${this.currentTEARR.rng.toFixed(2)} km`);let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=(null===(g=C.currentSensors[0])||void 0===g?void 0:g.beamwidth)?`${C.currentSensors[0].beamwidth}°`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML="Out of FOV"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").title=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML="Out of FOV")}if(-1!==this.selectSatManager_.secondarySat&&"none"===(null===(k=null===(f=(0,r.Gn)("secondary-sat-info"))||void 0===f?void 0:f.style)||void 0===k?void 0:k.display)?(console.log("showing secondary sat info"),console.log(this.selectSatManager_.secondarySat),(0,r.K4)("secondary-sat-info"),(0,r.K4)("sec-angle-link","flex")):-1===this.selectSatManager_.secondarySat&&"none"!==(null===(v=null===(S=(0,r.Gn)("secondary-sat-info"))||void 0===S?void 0:S.style)||void 0===v?void 0:v.display)&&((0,r.UT)("secondary-sat-info"),(0,r.UT)("sec-angle-link")),-1!==this.selectSatManager_.secondarySat&&e.isSatellite()){const t=e,n=h.x.sat2ric(this.selectSatManager_.secondarySatObj,t),i=m.J.distanceString(t,this.selectSatManager_.secondarySatObj).split(" ")[2];(0,r.Gn)("sat-sec-dist").innerHTML=`${i} km`,(0,r.Gn)("sat-sec-rad").innerHTML=`${n.position[0].toFixed(2)}km`,(0,r.Gn)("sat-sec-intrack").innerHTML=`${n.position[1].toFixed(2)}km`,(0,r.Gn)("sat-sec-crosstrack").innerHTML=`${n.position[2].toFixed(2)}km`}if(C.isSensorSelected()){const t=a.b.getUiManager();if((this.selectSatManager_.selectedSat!==t.lastNextPassCalcSatId||C.currentSensors[0].objName!==t.lastNextPassCalcSensorShortName)&&!e.isMissile()){const t=e;t.perigee>C.currentSensors[0].maxRng?(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Beyond Max Range"):(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML=m.J.nextpass(t,C.currentSensors,2,5))}t.lastNextPassCalcSatId=this.selectSatManager_.selectedSat,t.lastNextPassCalcSensorShortName=C.currentSensors[0].objName}else(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Unavailable")}catch(e){c.x.debug("Error updating satellite info!")}}}),a.b.register({event:i.RL.onWatchlistUpdated,cbName:this.PLUGIN_NAME,cb:e=>{let t=!1;e.forEach((e=>{e===this.selectSatManager_.selectedSat&&(t=!0)})),(0,r.Gn)("sat-add-watchlist")&&(t?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"))}}),a.b.register({event:i.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:F.selectSat_.bind(this)})}uiManagerFinal_(){this.isorbitalDataLoaded_||(F.createOrbitalData_(),this.isorbitalDataLoaded_=!0),this.issecondaryDataLoaded_||(F.createSecondaryData_(),this.issecondaryDataLoaded_=!0),this.issensorInfoLoaded_||(F.createSensorInfo(),this.issensorInfoLoaded_=!0),this.islaunchDataLoaded_||(F.createLaunchData_(),this.islaunchDataLoaded_=!0),this.issatMissionDataLoaded_||(F.createSatMissionData(),this.issatMissionDataLoaded_=!0),F.resetMenuLocation((0,r.Gn)(F.containerId_),!1)}orbitalData(e){null!=e&&this.updateOrbitData_(e)}nearObjectsLinkClick_(e=100){a.b.getSoundManager().play(_.p.CLICK);const t=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const n=this.selectSatManager_.selectedSat,o=[];let l=t.getObject(n,i.C_.POSITION_ONLY).position;const s=l.x-e,c=l.x+e,u=l.y-e,d=l.y+e,h=l.z-e,p=l.z+e;(0,r.Gn)("search").value="";for(let e=0;e<t.numSatellites;e++)l=t.getObject(e,i.C_.POSITION_ONLY).position,l.x<c&&l.x>s&&l.y<d&&l.y>u&&l.z<p&&l.z>h&&o.push(t.getSat(e,i.C_.EXTRA_ONLY).sccNum);for(let e=0;e<o.length;e++)(0,r.Gn)("search").value+=e<o.length-1?`${o[e]},`:o[e];a.b.getUiManager().doSearch((0,r.Gn)("search").value.toString())}nearOrbitsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager(),t=d.w.findObjsByOrbit(e.getSats(),e.getSat(this.selectSatManager_.selectedSat)),n=u.R.doArraySearch(e,t);a.b.getUiManager().searchManager.doSearch(n,!1)}allObjectsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const t=e.getSat(this.selectSatManager_.selectedSat,i.C_.EXTRA_ONLY).intlDes.slice(0,8);a.b.getUiManager().doSearch(t),(0,r.Gn)("search").value=t}drawLineToSun_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getScene().sun;s.Bz.create(s.jv.REF_TO_SAT,[this.selectSatManager_.selectedSat,e.position[0],e.position[1],e.position[2]],"o")}drawLineToEarth_(){a.b.getSoundManager().play(_.p.CLICK),s.Bz.create(s.jv.CENTER_OF_EARTH_TO_SAT,[this.selectSatManager_.selectedSat],"p")}drawLineToSat_(){a.b.getSoundManager().play(_.p.CLICK),-1==this.selectSatManager_.secondarySat&&a.b.getUiManager().toast("No Secondary Satellite Selected","caution"),s.Bz.create(s.jv.SENSOR_TO_SAT,[this.selectSatManager_.selectedSat,this.selectSatManager_.secondarySat],"b")}addRemoveWatchlist_(){const e=a.b.getPlugin(T.y);if(e){const t=this.selectSatManager_.selectedSat;a.b.getSoundManager().play(_.p.CLICK),e.isOnWatchlist(t)?e.removeSat(t):e.addSat(t)}}static updateConfidenceDom_(e){let t="",n="";const i=(0,r.Gn)("sat-confidence");if(i){const a=parseInt(e.tle1.substring(64,65))||0;a>=7?(n=`High (${a})`,t="green"):a>=4?(n=`Medium (${a})`,t="orange"):(n=`Low (${a})`,t="red"),i.innerHTML=n,i.style.color=t}}static updateLaunchData_(e){if(!e||!e.isSatellite()&&!e.isMissile())return;const t=e;F.updateCountryCorrelationTable_(t);const{missileLV:n,satLvString:i}=F.updateLaunchSiteCorrelationTable_(t);if(F.updateLaunchVehicleCorrelationTable_(e,n,i),t.isMissile())return;const a=t;(0,r.Gn)("sat-configuration").innerHTML=""!==a.configuration?a.configuration:"Unknown"}static updateLaunchVehicleCorrelationTable_(e,t,n){let i=(0,r.Gn)("sat-vehicle");const a=i.cloneNode(!0);if(i.parentNode.replaceChild(a,i),i=(0,r.Gn)("sat-vehicle"),e.isMissile()){const n=e;n.launchVehicle=t,i.innerHTML=n.launchVehicle}else{const t=e;i.innerHTML=t.launchVehicle,"U"===t.launchVehicle&&(i.innerHTML="Unknown"),n=g.n.extractLiftVehicle(t.launchVehicle),i.innerHTML=n,n.includes("http")?(i.classList.add("menu-selectable"),i.addEventListener("click",(e=>{e.preventDefault(),(0,o.Us)(i.firstChild.href)}))):i.classList.remove("menu-selectable")}return n}static updateLaunchSiteCorrelationTable_(e){let t,n,i=[],a={};if(e.isMissile()){const o=e;i=o.desc.split("("),n=i[0].substr(0,i[0].length-1),t=o.desc.split("(")[1].split(")")[0],a.site=n,a.sitec=o.country}else{const t=e;a=g.n.extractLaunchSite(t.launchSite)}return(0,r.Gn)("sat-site").innerHTML=a.site,(0,r.Gn)("sat-sitec").innerHTML=a.sitec,{missileLV:t,satLvString:void 0}}static updateCountryCorrelationTable_(e){var t;if((null===(t=e.country)||void 0===t?void 0:t.length)>4)(0,r.Gn)("sat-country").innerHTML=e.country;else{const t=g.n.extractCountry(e.country);(0,r.Gn)("sat-country").innerHTML=t}}static createLaunchData_(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` <div class="sat-info-section-header">Object Data</div> <div class="sat-info-row"> <div class="sat-info-key" data-position="top" data-delay="50" @@ -324,7 +324,7 @@ <div class="sat-info-value" id="sat-elset-age">xxx.xxxx</div> </div> </div> - `),settingsManager.isMobileModeEnabled||new(v())((0,r.Gn)(F.containerId_),{containment:a.b.containerRoot}).on("dragStart",(()=>{(0,r.Gn)(F.containerId_).style.height="600px",document.documentElement.style.setProperty("--search-box-bottom","0px"),(0,r.Gn)(F.containerId_).classList.remove("satinfo-fixed")}));const e=(0,r.Gn)(F.containerId_);e.addEventListener("mousedown",(t=>{2===t.button&&F.resetMenuLocation(e)}))}static resetMenuLocation(e,t=!0){var n;e.classList.remove("satinfo-fixed"),e.removeAttribute("style"),t&&(e.style.display="block");const i=null!==(n=null==e?void 0:e.getBoundingClientRect().height)&&void 0!==n?n:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`)}static updateSatType_(e){switch(e.type){case A.ge.UNKNOWN:(0,r.Gn)("sat-type").innerHTML="TBA";break;case A.ge.PAYLOAD:(0,r.Gn)("sat-type").innerHTML="Payload";break;case A.ge.ROCKET_BODY:(0,r.Gn)("sat-type").innerHTML="Rocket Body";break;case A.ge.DEBRIS:(0,r.Gn)("sat-type").innerHTML="Debris";break;case A.ge.SPECIAL:(0,r.Gn)("sat-type").innerHTML="Special";break;default:e.isMissile()&&((0,r.Gn)("sat-type").innerHTML="Ballistic Missile")}}static updateRcsData_(e){const t=(0,r.Gn)("sat-rcs");if(null===e.rcs||void 0===e.rcs){const n=a.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;if("string"!=typeof t.name)return!1;const n=t.name.toLowerCase().split(" ")[0];let i="Unknown";t.name&&(i=t.name.toLowerCase().split(" ")[0]);const a=n.length,o=i.length,r=Math.min(a,o),l=Math.max(a,o);let s=0;for(let e=0;e<r;e++)n[e]===i[e]&&s++;return s/l>.85})).map((e=>e.rcs)).filter((e=>e>0));if(n.length>0){const e=n.map((e=>e)).reduce(((e,t)=>e+t),0)/n.length;t.innerHTML=`H-Est ${e.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e).toFixed(2)} dBsm (Historical Estimate)`)}else if(e.length&&e.diameter&&e.span&&e.shape){const n=p.$.estimateRcs(parseFloat(e.length),parseFloat(e.diameter),parseFloat(e.span),e.shape);t.innerHTML=`Est ${n.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`Est ${p.$.mag2db(n).toFixed(2)} dBsm`)}else t.innerHTML="Unknown",t.setAttribute("data-tooltip","Unknown")}else t.innerHTML=`${e.rcs} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e.rcs).toFixed(2)} dBsm`)}static updateSatMissionData_(e){var t,n,i;if(null!=e)if(e.isSatellite()){const o=e;null===(t=a.b.containerRoot.querySelectorAll(".sat-only-info"))||void 0===t||t.forEach((e=>{e.style.display="flex"})),(0,r.Gn)("sat-user").innerHTML=(null==o?void 0:o.owner)&&""!==(null==o?void 0:o.owner)?null==o?void 0:o.owner:"Unknown",(0,r.Gn)("sat-purpose").innerHTML=(null==o?void 0:o.purpose)&&""!==(null==o?void 0:o.purpose)?null==o?void 0:o.purpose:"Unknown",(0,r.Gn)("sat-contractor").innerHTML=(null==o?void 0:o.manufacturer)&&""!==(null==o?void 0:o.manufacturer)?null==o?void 0:o.manufacturer:"Unknown",(0,r.Gn)("sat-launchMass").innerHTML=(null==o?void 0:o.launchMass)&&""!==(null==o?void 0:o.launchMass)?`${null==o?void 0:o.launchMass} kg`:"Unknown",(0,r.Gn)("sat-dryMass").innerHTML=(null==o?void 0:o.dryMass)&&""!==(null==o?void 0:o.dryMass)?`${null==o?void 0:o.dryMass} kg`:"Unknown",(0,r.Gn)("sat-lifetime").innerHTML=(null==o?void 0:o.lifetime)&&""!==(null==o?void 0:o.lifetime)?`${null==o?void 0:o.lifetime} yrs`:"Unknown",(0,r.Gn)("sat-power").innerHTML=(null==o?void 0:o.power)&&""!==(null==o?void 0:o.power)?`${null==o?void 0:o.power} w`:"Unknown",(null==o?void 0:o.vmag)||0===(null==o?void 0:o.vmag)||(o.vmag=F.calculateStdMag_(o)),(0,r.Gn)("sat-stdmag").innerHTML=(null==o?void 0:o.vmag)&&""!==(null===(n=null==o?void 0:o.vmag)||void 0===n?void 0:n.toFixed(2))?null===(i=null==o?void 0:o.vmag)||void 0===i?void 0:i.toFixed(2):"Unknown",(0,r.Gn)("sat-bus").innerHTML=(null==o?void 0:o.bus)&&""!==(null==o?void 0:o.bus)?null==o?void 0:o.bus:"Unknown",(0,r.Gn)("sat-configuration").innerHTML=(null==o?void 0:o.configuration)&&""!==(null==o?void 0:o.configuration)?null==o?void 0:o.configuration:"Unknown",(0,r.Gn)("sat-payload").innerHTML=(null==o?void 0:o.payload)&&""!==(null==o?void 0:o.payload)?null==o?void 0:o.payload:"Unknown",(0,r.Gn)("sat-motor").innerHTML=(null==o?void 0:o.motor)&&""!==(null==o?void 0:o.motor)?null==o?void 0:o.motor:"Unknown",(0,r.Gn)("sat-length").innerHTML=(null==o?void 0:o.length)&&""!==(null==o?void 0:o.length)?`${null==o?void 0:o.length} m`:"Unknown",(0,r.Gn)("sat-diameter").innerHTML=(null==o?void 0:o.diameter)&&""!==(null==o?void 0:o.diameter)?`${null==o?void 0:o.diameter} m`:"Unknown",(0,r.Gn)("sat-span").innerHTML=(null==o?void 0:o.span)&&""!==(null==o?void 0:o.span)?`${null==o?void 0:o.span} m`:"Unknown",(0,r.Gn)("sat-shape").innerHTML=(null==o?void 0:o.shape)&&""!==(null==o?void 0:o.shape)?null==o?void 0:o.shape:"Unknown"}else a.b.containerRoot.querySelector(".sat-only-info").style.display="none"}static calculateStdMag_(e){if(e.vmag)return e.vmag;const t=[];return a.b.getCatalogManager().objectCache.forEach((n=>{if(!n.isSatellite())return;const i=n;if(e.type!==i.type)return;if(e.id===i.id)return;if(e.country!==i.country)return;if(!i.vmag)return;t.push(i.vmag);const a=e.name.toLowerCase(),o=i.name.toLowerCase();a.length<4||o.length<4||a.split("").filter(((e,t)=>e===o[t])).length/a.length>.85&&(t.push(i.vmag),t.push(i.vmag),t.push(i.vmag))})),t.length>0?t.reduce(((e,t)=>e+t),0)/t.length:null}static createSatMissionData(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` + `),settingsManager.isMobileModeEnabled||new(v())((0,r.Gn)(F.containerId_),{containment:a.b.containerRoot}).on("dragStart",(()=>{(0,r.Gn)(F.containerId_).style.height="600px",document.documentElement.style.setProperty("--search-box-bottom","0px"),(0,r.Gn)(F.containerId_).classList.remove("satinfo-fixed")}));const e=(0,r.Gn)(F.containerId_);e.addEventListener("mousedown",(t=>{2===t.button&&F.resetMenuLocation(e)}))}static resetMenuLocation(e,t=!0){var n;e.classList.remove("satinfo-fixed"),e.removeAttribute("style"),t&&(e.style.display="block");const i=null!==(n=null==e?void 0:e.getBoundingClientRect().height)&&void 0!==n?n:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`)}static updateSatType_(e){switch(e.type){case A.ge.UNKNOWN:(0,r.Gn)("sat-type").innerHTML="TBA";break;case A.ge.PAYLOAD:(0,r.Gn)("sat-type").innerHTML="Payload";break;case A.ge.ROCKET_BODY:(0,r.Gn)("sat-type").innerHTML="Rocket Body";break;case A.ge.DEBRIS:(0,r.Gn)("sat-type").innerHTML="Debris";break;case A.ge.SPECIAL:(0,r.Gn)("sat-type").innerHTML="Special";break;default:e.isMissile()&&((0,r.Gn)("sat-type").innerHTML="Ballistic Missile")}}static updateRcsData_(e){const t=(0,r.Gn)("sat-rcs");if(null===e.rcs||void 0===e.rcs){const n=a.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;if("string"!=typeof t.name)return!1;const n=t.name.toLowerCase().split(" ")[0];let i="Unknown";t.name&&(i=t.name.toLowerCase().split(" ")[0]);const a=n.length,o=i.length,r=Math.min(a,o),l=Math.max(a,o);let s=0;for(let e=0;e<r;e++)n[e]===i[e]&&s++;return s/l>.85})).map((e=>e.rcs)).filter((e=>e>0));if(n.length>0){const e=n.map((e=>e)).reduce(((e,t)=>e+t),0)/n.length;t.innerHTML=`H-Est ${e.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e).toFixed(2)} dBsm (Historical Estimate)`)}else if(e.length&&e.diameter&&e.span&&e.shape){const n=p.$.estimateRcs(parseFloat(e.length),parseFloat(e.diameter),parseFloat(e.span),e.shape);t.innerHTML=`Est ${n.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`Est ${p.$.mag2db(n).toFixed(2)} dBsm`)}else t.innerHTML="Unknown",t.setAttribute("data-tooltip","Unknown")}else t.innerHTML=`${e.rcs} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e.rcs).toFixed(2)} dBsm`)}static updateSatMissionData_(e){var t,n,i;if(null!=e)if(e.isSatellite()){const o=e;null===(t=a.b.containerRoot.querySelectorAll(".sat-only-info"))||void 0===t||t.forEach((e=>{e.style.display="flex"})),(0,r.Gn)("sat-user").innerHTML=(null==o?void 0:o.owner)&&""!==(null==o?void 0:o.owner)?null==o?void 0:o.owner:"Unknown",(0,r.Gn)("sat-purpose").innerHTML=(null==o?void 0:o.purpose)&&""!==(null==o?void 0:o.purpose)?null==o?void 0:o.purpose:"Unknown",(0,r.Gn)("sat-contractor").innerHTML=(null==o?void 0:o.manufacturer)&&""!==(null==o?void 0:o.manufacturer)?null==o?void 0:o.manufacturer:"Unknown",(0,r.Gn)("sat-launchMass").innerHTML=(null==o?void 0:o.launchMass)&&""!==(null==o?void 0:o.launchMass)?`${null==o?void 0:o.launchMass} kg`:"Unknown",(0,r.Gn)("sat-dryMass").innerHTML=(null==o?void 0:o.dryMass)&&""!==(null==o?void 0:o.dryMass)?`${null==o?void 0:o.dryMass} kg`:"Unknown",(0,r.Gn)("sat-lifetime").innerHTML=(null==o?void 0:o.lifetime)&&""!==(null==o?void 0:o.lifetime)?`${null==o?void 0:o.lifetime} yrs`:"Unknown",(0,r.Gn)("sat-power").innerHTML=(null==o?void 0:o.power)&&""!==(null==o?void 0:o.power)?`${null==o?void 0:o.power} w`:"Unknown",(null==o?void 0:o.vmag)||0===(null==o?void 0:o.vmag)||(o.vmag=F.calculateStdMag_(o)),(0,r.Gn)("sat-stdmag").innerHTML=(null==o?void 0:o.vmag)&&""!==(null===(n=null==o?void 0:o.vmag)||void 0===n?void 0:n.toFixed(2))?null===(i=null==o?void 0:o.vmag)||void 0===i?void 0:i.toFixed(2):"Unknown",(0,r.Gn)("sat-bus").innerHTML=(null==o?void 0:o.bus)&&""!==(null==o?void 0:o.bus)?null==o?void 0:o.bus:"Unknown",(0,r.Gn)("sat-configuration").innerHTML=(null==o?void 0:o.configuration)&&""!==(null==o?void 0:o.configuration)?null==o?void 0:o.configuration:"Unknown",(0,r.Gn)("sat-payload").innerHTML=(null==o?void 0:o.payload)&&""!==(null==o?void 0:o.payload)?null==o?void 0:o.payload:"Unknown",(0,r.Gn)("sat-motor").innerHTML=(null==o?void 0:o.motor)&&""!==(null==o?void 0:o.motor)?null==o?void 0:o.motor:"Unknown",(0,r.Gn)("sat-length").innerHTML=(null==o?void 0:o.length)&&""!==(null==o?void 0:o.length)?`${null==o?void 0:o.length} m`:"Unknown",(0,r.Gn)("sat-diameter").innerHTML=(null==o?void 0:o.diameter)&&""!==(null==o?void 0:o.diameter)?`${null==o?void 0:o.diameter} m`:"Unknown",(0,r.Gn)("sat-span").innerHTML=(null==o?void 0:o.span)&&""!==(null==o?void 0:o.span)?`${null==o?void 0:o.span} m`:"Unknown",(0,r.Gn)("sat-shape").innerHTML=(null==o?void 0:o.shape)&&""!==(null==o?void 0:o.shape)?null==o?void 0:o.shape:"Unknown"}else a.b.containerRoot.querySelector(".sat-only-info").style.display="none"}static calculateStdMag_(e){if(e.vmag)return e.vmag;const t=[],n=a.b.getCatalogManager(),i=e.type,o=e.id,r=e.country,l=e.name.toLowerCase();return n.getSats().forEach((e=>{if(!e.vmag)return;if(r!==e.country)return;if(i!==e.type)return;if(o===e.id)return;t.push(e.vmag);const n=e.name.toLowerCase();l.length<4||n.length<4||l.split("").filter(((e,t)=>e===n[t])).length/l.length>.85&&(t.push(e.vmag),t.push(e.vmag),t.push(e.vmag))})),t.length>0?t.reduce(((e,t)=>e+t),0)/t.length:null}static createSatMissionData(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` <div id="sat-mission-data"> <div class="sat-info-section-header">Mission</div> <div class="sat-info-row sat-only-info"> @@ -513,7 +513,7 @@ <div id="sat-nextpass" class="sat-info-value">00:00:00z</div> </div> </div> - `)}static selectSat_(e){var t;if(e){if(e.isSensor())return;(0,r.K4)(F.containerId_);const n=(0,r.Gn)(F.containerId_),i=null!==(t=null==n?void 0:n.getBoundingClientRect().height)&&void 0!==t?t:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.getPropertyValue("--search-box-bottom")!==`${i+a}px`&&document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`),e.isSatellite()?F.setSatInfoBoxSatellite_():F.setSatInfoBoxMissile_()}}static setSatInfoBoxMissile_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(0,r.UT)(t.parentElement.id)}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="none");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="none")}static setSatInfoBoxSatellite_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(t.parentElement.style.display="flex")}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="block");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="block")}}F.PLUGIN_NAME="SatInfoBox",F.containerId_="sat-infobox",F.updateObjectData_=e=>{if(!e||e.isStatic()||e.isSensor())return;const t=(null==e?void 0:e.altName)&&""!==e.altName;(0,r.Gn)("sat-info-title-name").innerHTML=e.name,(0,r.Gn)("sat-alt-name").innerHTML=t?e.altName:"N/A";const n=a.b.getPlugin(T.y);if(n?n.isOnWatchlist(e.id)?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="none",(0,r.Gn)("sat-remove-watchlist").style.display="none"),F.updateSatType_(e),e.isMissile())(0,r.Gn)("sat-intl-des").innerHTML="N/A",(0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-altid").innerHTML="N/A",(0,r.Gn)("sat-source").innerHTML="N/A";else{const t=e;(0,r.Gn)("sat-intl-des").innerHTML="none"===t.intlDes?"N/A":t.intlDes,t.source&&t.source===A.qh.VIMPEL?((0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-intl-des").innerHTML="N/A"):(0,r.Gn)("sat-objnum").innerHTML=t.sccNum,(0,r.Gn)("sat-altid").innerHTML=t.altId||"N/A",(0,r.Gn)("sat-source").innerHTML=t.source||A.qh.USSF,F.updateRcsData_(t)}}},9085:(e,t,n)=>{"use strict";n.d(t,{P:()=>g});var i=n(2833),a=n(3938),o=n(165),r=n(6731),l=n(6002),s=n(6826),c=n(9508),u=n(5347),d=n(8475),h=n(1965),p=n(5514),m=n(6450);class g extends d.c{constructor(){super(g.PLUGIN_NAME),this.lastCssStyle="",this.selectedSat=-1,this.noSatObj_={id:-1,missile:!1,type:u.ge.UNKNOWN,static:!1},this.primarySatObj=this.noSatObj_,this.secondarySat=-1,this.lastSelectedSat_=-1}addJs(){super.addJs(),this.registerKeyboardEvents_(),a.b.register({event:i.RL.updateLoop,cbName:g.PLUGIN_NAME,cb:this.checkIfSelectSatVisible.bind(this)})}checkIfSelectSatVisible(){if(a.b.getPlugin(m.F)){let e=a.b.getUiManager().searchManager.getCurrentSearch().length>0?"display: block; max-height:auto;":"display: none; max-height:auto;";window.innerWidth>1e3&&-1!==this.selectedSat&&(e=e.replace("max-height:auto","max-height:27%")),e!==this.lastCssStyle&&(0,o.Gn)(m.F.SEARCH_RESULT_ID)&&(this.lastCssStyle=e)}}selectSat(e){var t;if(settingsManager.isDisableSelectSat)return;const n=a.b.getCatalogManager().getObject(e);if(n)switch(n.type){case u.ge.MECHANICAL:case u.ge.PHASED_ARRAY_RADAR:case u.ge.OPTICAL:case u.ge.OBSERVER:case u.ge.BISTATIC_RADIO_TELESCOPE:case u.ge.GROUND_SENSOR_STATION:return this.selectSensorObject_(n),void(null===(t=a.b.getSoundManager())||void 0===t||t.play(p.p.WHOOSH));case u.ge.PAYLOAD:case u.ge.ROCKET_BODY:case u.ge.DEBRIS:case u.ge.SPECIAL:case u.ge.NOTIONAL:case u.ge.UNKNOWN:this.selectSatObject_(n);break;case u.ge.PAYLOAD_OWNER:case u.ge.SUBORBITAL_PAYLOAD_OPERATOR:case u.ge.PAYLOAD_MANUFACTURER:case u.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case u.ge.INTERGOVERNMENTAL_ORGANIZATION:return void g.selectOwnerManufacturer_(n);case u.ge.STAR:return;case u.ge.BALLISTIC_MISSILE:this.selectSatObject_(n);break;default:return void l.x.log(`SelectSatManager.selectSat: Unknown SpaceObjectType: ${n.type}`)}else this.selectSatReset_();const o=n;this.primarySatObj=null!=o?o:this.noSatObj_,a.b.runEvent(i.RL.selectSatData,o,null==o?void 0:o.id),this.lastSelectedSat(this.selectedSat)}selectSensorObject_(e){var t,n,s,c,u,d;e.isSensor()?(a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.runEvent(i.RL.sensorDotSelected,e)),this.setSelectedSat(-1),null===(t=(0,o.Gn)("menu-sensor-info",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-fov-bubble",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-surveillance",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-planetarium",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-astronomy",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),-1!==this.selectedSat&&(null===(d=(0,o.Gn)("menu-lookangles",!0))||void 0===d||d.classList.remove("bmenu-item-disabled"))):l.x.log(`SelectSatManager.selectSensorObject_: SensorObject does not have a sensorId: ${e}`)}selectSatChange_(e){var t,n,i,o;const r=null!==(t=null==e?void 0:e.id)&&void 0!==t?t:-1;null===(n=a.b.getSoundManager())||void 0===n||n.play(p.p.WHOOSH),"25544"===(null==e?void 0:e.sccNum)?null===(i=a.b.getSoundManager())||void 0===i||i.play(p.p.CHATTER):null===(o=a.b.getSoundManager())||void 0===o||o.stop(p.p.CHATTER),g.updateCruncher_(r),this.updateDotSizeAndColor_(r),this.setSelectedSat(r),g.updateBottomMenu_(),-1===r&&this.lastSelectedSat_>-1&&a.b.getOrbitManager().clearSelectOrbit(),s.e.updateURL()}selectSatReset_(){var e,t,n,i,r,l,s,c,u,d;-1!==this.lastSelectedSat()&&this.selectSatChange_(null);const p=a.b.getColorSchemeManager();if(p.currentColorScheme===p.group||void 0!==(null===(e=(0,o.Gn)("search"))||void 0===e?void 0:e.value)&&(0,o.Gn)("search").value.length>=3?null===(t=(0,o.Gn)("menu-sat-fov",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"):(null===(n=(0,o.Gn)("menu-sat-fov",!0))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,o.Gn)("menu-sat-fov",!0))||void 0===i||i.classList.add("bmenu-item-disabled"),null===(r=a.b.getPlugin(h.F))||void 0===r||r.disableFovView()),-1!==this.lastSelectedSat()){a.b.getMainCamera().exitFixedToSat(),document.documentElement.style.setProperty("--search-box-bottom","0px");const e=(0,o.Gn)("sat-infobox",!0);e&&(e.style.display="none"),null===(l=(0,o.Gn)("menu-satview",!0))||void 0===l||l.classList.add("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-editSat",!0))||void 0===s||s.classList.add("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-map",!0))||void 0===c||c.classList.add("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-newLaunch",!0))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-breakup",!0))||void 0===d||d.classList.add("bmenu-item-disabled")}this.setSelectedSat(-1)}selectSatObject_(e){e.id!==this.lastSelectedSat()&&this.selectSatChange_(e),a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.getMainCamera().cameraType=r.i.FIXED_TO_SAT),a.b.getMainCamera().camZoomSnappedOnSat=!0,a.b.getMainCamera().camDistBuffer=settingsManager.minDistanceFromSatellite,a.b.getMainCamera().camAngleSnappedOnSat=!0,this.setSelectedSat(e.id)}static selectOwnerManufacturer_(e){const t=a.b.getCatalogManager().objectCache.filter((t=>{const n=t.owner===e.Code,i=t.manufacturer===e.Code;return n||i})).map((e=>e.sccNum)).join(",");0===t.length?a.b.getUiManager().toast("No satellites found for this owner/manufacturer","caution",!1):(a.b.getUiManager().searchManager.doSearch(t),a.b.getMainCamera().changeZoom(.9))}lastSelectedSat(e){return this.lastSelectedSat_=e>=-1?e:this.lastSelectedSat_,this.lastSelectedSat_}static updateCruncher_(e){a.b.getCatalogManager().satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:[e]})}updateDotSizeAndColor_(e){var t;const n=a.b.getDotsManager(),i=a.b.getColorSchemeManager(),{gl:o}=a.b.getRenderer();o.bindBuffer(o.ARRAY_BUFFER,i.colorBuffer);const r=this.lastSelectedSat();if(r>-1){null!==(t=i.currentColorScheme)&&void 0!==t||(i.currentColorScheme=i.default);const e=a.b.getCatalogManager().getObject(r);if(e){const t=i.currentColorScheme(e).color;i.colorData[4*r]=t[0],i.colorData[4*r+1]=t[1],i.colorData[4*r+2]=t[2],i.colorData[4*r+3]=t[3],o.bufferSubData(o.ARRAY_BUFFER,4*r*4,new Float32Array(t)),settingsManager.lastSearchResults.includes(r)||(n.sizeData[r]=0,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}}e>-1&&(e>i.colorData.length/4&&(console.error("i is greater than colorData length"),console.error(e)),o.bufferSubData(o.ARRAY_BUFFER,4*e*4,new Float32Array(settingsManager.selectedColor)),n.sizeData[e]=1,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}static updateBottomMenu_(){var e,t,n,i,r,l,s,c,u,d;a.b.getSensorManager().isSensorSelected()&&(null===(e=(0,o.Gn)("menu-lookangles",!0))||void 0===e||e.classList.remove("bmenu-item-disabled")),null===(t=(0,o.Gn)("menu-lookanglesmultisite",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-satview",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,o.Gn)("menu-map",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(r=(0,o.Gn)("menu-editSat",!0))||void 0===r||r.classList.remove("bmenu-item-disabled"),null===(l=(0,o.Gn)("menu-sat-fov",!0))||void 0===l||l.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-newLaunch",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-breakup",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-plot-analysis",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-plot-analysis2",!0))||void 0===d||d.classList.remove("bmenu-item-disabled")}getSelectedSat(e=i.C_.DEFAULT){return a.b.getCatalogManager().getObject(this.selectedSat,e)}setSecondarySat(e){var t;settingsManager.isDisableSelectSat||(this.secondarySat=e,(null===(t=this.secondarySatObj)||void 0===t?void 0:t.id)!==e&&(this.secondarySatObj=a.b.getCatalogManager().getObject(e)),this.secondarySat===this.selectedSat&&(this.selectedSat=-1,this.setSelectedSat(-1),a.b.getOrbitManager().clearSelectOrbit(!1)),a.b.runEvent(i.RL.setSecondarySat,this.secondarySatObj,e))}setSelectedSat(e){settingsManager.isDisableSelectSat||null===e||(this.selectedSat=e,this.selectedSat===this.secondarySat&&-1!==this.selectedSat&&(this.setSecondarySat(-1),a.b.getOrbitManager().clearSelectOrbit(!0)))}switchPrimarySecondary(){const e=this.selectedSat,t=this.secondarySat;this.setSecondarySat(e);const n=a.b.getOrbitManager();-1!==e?n.setSelectOrbit(e,!0):n.clearSelectOrbit(!0),this.setSelectedSat(t)}registerKeyboardEvents_(){const e=a.b.getInputManager();e.keyboard.registerKeyDownEvent({key:"]",callback:()=>{this.switchPrimarySecondary()}}),e.keyboard.registerKeyDownEvent({key:"{",callback:()=>{this.switchPrimarySecondary()}})}}g.PLUGIN_NAME="Select Sat Manager"},4118:(e,t,n)=>{"use strict";n.d(t,{n:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(4990),l=n(9508);const s=n.p+"../img/fov.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.bottomIconCallback=()=>{this.isFovBubbleModeOn?this.disableFovView():this.enableFovView()},this.bottomIconElementName="menu-sensor-fov",this.bottomIconLabel="Sensor FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1),e&&(a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableFovView(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!0,this.setBottomIconToSelected(),a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.FOV}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}}u.PLUGIN_NAME="Sensor Field of View"},6886:(e,t,n)=>{"use strict";n.d(t,{I:()=>u});var i=n(2833),a=n(3938),o=n(4990),r=n(9508);const l=n.p+"../img/fence.png";var s=n(8475),c=n(1965);class u extends s.c{constructor(){super(u.PLUGIN_NAME),this.isShowSurvFence=!1,this.bottomIconCallback=()=>{this.isShowSurvFence?this.disableSurvView():this.enableSurvView_()},this.bottomIconElementName="menu-sensor-surv-fence",this.bottomIconLabel="Sensor Fence",this.bottomIconImg=l,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}disableSurvView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isShowSurvFence=!1,this.setBottomIconToUnselected(!1),e&&(this.isMenuButtonActive=!1,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.OFF,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableSurvView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.setBottomIconToSelected(),this.isShowSurvFence=!0;const e=a.b.getPlugin(c.F);e&&(e.isSatOverflyModeOn=!1),this.isMenuButtonActive=!0,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.SURV,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&this.disableSurvView()}})}}u.PLUGIN_NAME="Sensor Surveillance Fence"},6616:(e,t,n)=>{"use strict";n.d(t,{w:()=>A});var i=n(1527),a=n(2238),o=n(1428),r=n(165),l=n(6002),s=n(2833),c=n(9696),u=n(4990),d=n(5441),h=n(3443),p=n(149),m=n(5459),g=n(9508),f=n(5347),k=n(3938),S=n(4118),v=n(6886);class A{getSensor(){var e;return null!==(e=this.currentSensors[0])&&void 0!==e?e:null}addSecondarySensor(e,t=!1){const n=this.currentSensors[0];!(null==n?void 0:n.isSensor())||t?(this.currentSensors=[e],this.setSensor(e)):this.secondarySensors.push(e),this.updatePositionCruncher_(),this.cameraToCurrentSensor_(),k.b.getColorSchemeManager().calcColorBufsNextCruncher()}constructor(){this.currentSensors=[],this.customSensors=[],this.isCustomSensorMenuOpen=!1,this.isLookanglesMenuOpen=!1,this.secondarySensors=[],this.sensorListUS=[i.T.CODSFS,i.T.BLEAFB,i.T.CAVSFS,i.T.CLRSFS,i.T.EGLAFB,i.T.RAFFYL,i.T.PITSB,i.T.MITMIL,i.T.KWAJALT,i.T.RAFASC,i.T.COBRADANE],this.sensorTitle="",this.stfSensors=[],this.whichRadar="",this.sensorListMw=Object.values(i.T).filter((e=>[i.T.BLEAFB,i.T.CODSFS,i.T.CAVSFS,i.T.CLRSFS,i.T.COBRADANE,i.T.RAFFYL,i.T.PITSB].includes(e))),this.sensorListRus=Object.values(i.T).filter((e=>[i.T.OLED,i.T.OLEV,i.T.PEC,i.T.MISD,i.T.MISV,i.T.LEKV,i.T.ARMV,i.T.KALV,i.T.BARV,i.T.YENV,i.T.ORSV,i.T.STO,i.T.NAK].includes(e))),this.sensorListPrc=Object.values(i.T).filter((e=>[i.T.SHD,i.T.HEI,i.T.ZHE,i.T.XIN,i.T.PMO].includes(e))),this.sensorListLeoLabs=Object.values(i.T).filter((e=>[i.T.LEOCRSR,i.T.LEOAZORES,i.T.LEOKSR,i.T.LEOPFISR,i.T.LEOMSR].includes(e))),this.sensorListEsoc=Object.values(i.T).filter((e=>[i.T.GRV,i.T.TIR,i.T.GES,i.T.NRC,i.T.PDM,i.T.TRO,i.T.Tenerife,i.T.ZimLAT,i.T.ZimSMART,i.T.Tromso,i.T.Kiruna,i.T.Sodankyla,i.T.Svalbard].includes(e))),this.sensorListOther=Object.values(i.T).filter((e=>[i.T.ROC,i.T.MLS,i.T.PO,i.T.LSO,i.T.MAY].includes(e))),this.sensorListMda=Object.values(i.T).filter((e=>[i.T.HARTPY,i.T.QTRTPY,i.T.KURTPY,i.T.SHATPY,i.T.KCSTPY,i.T.SBXRDR].includes(e))),this.sensorListSsn=Object.values(i.T).filter((e=>[i.T.EGLAFB,i.T.KWAJSPF,i.T.GEODDSDGC,i.T.GEODDSMAU,i.T.GEODDSSOC,i.T.KWAJALT,i.T.KWAJMMW,i.T.KWAJALC,i.T.KWAJTDX,i.T.MITMIL,i.T.RAFASC,i.T.GLBII,i.T.HOLCBAND,i.T.HOLSST].includes(e))),this.currentSensors=[]}static drawFov(e){const t=k.b.getCatalogManager().getSensorFromSensorName(e.name);if(t)switch(e.objName){case"COD":case"BLE":case"CLR":case"THL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.minAz+120,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz+120,e.maxAz,e.minEl,e.maxRng],"c");break;case"FYL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,300,60,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,60,180,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,180,300,e.minEl,e.maxRng],"c");break;case"CDN":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.maxAz,e.minEl,e.maxRng],"c");break;default:l.x.warn("Sensor not found")}else l.x.warn("Sensor not found")}addStf(e){this.stfSensors.push(e),this.updatePositionCruncher_()}clearSecondarySensors(){var e;this.secondarySensors=[],"Custom Sensor"===(null===(e=this.currentSensors[0])||void 0===e?void 0:e.name)&&this.resetSensorSelected(),this.updatePositionCruncher_()}clearStf(){this.stfSensors=[],this.updatePositionCruncher_()}isSensorSelected(){var e,t;return(null===(e=this.currentSensors)||void 0===e?void 0:e.length)>0&&(null===(t=this.currentSensors[0])||void 0===t?void 0:t.isSensor())}removeSecondarySensor(e){e?this.secondarySensors=this.secondarySensors.filter((t=>t!==e)):this.secondarySensors.pop(),this.updatePositionCruncher_()}removeStf(e){e?this.stfSensors=this.stfSensors.filter((t=>t!==e)):this.stfSensors.pop(),this.updatePositionCruncher_()}resetSensorSelected(){var e,t,n,i,a,o,l,c,u,d,h,m,f,C;const b=k.b.getColorSchemeManager();A.updateSensorUiStyling(null),this.setSensor(null),settingsManager.currentColorScheme==b.default&&p.j.change("default"),k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:[]}),null===(e=k.b.getPlugin(S.n))||void 0===e||e.disableFovView(),null===(t=k.b.getPlugin(v.I))||void 0===t||t.disableSurvView(),null===(n=(0,r.Gn)("menu-sensor-info"))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,r.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-selected"),null===(a=(0,r.Gn)("menu-surveillance"))||void 0===a||a.classList.remove("bmenu-item-selected"),null===(o=(0,r.Gn)("menu-lookangles"))||void 0===o||o.classList.remove("bmenu-item-selected"),null===(l=(0,r.Gn)("menu-planetarium"))||void 0===l||l.classList.remove("bmenu-item-selected"),null===(c=(0,r.Gn)("menu-astronomy"))||void 0===c||c.classList.remove("bmenu-item-selected"),null===(u=(0,r.Gn)("menu-sensor-info"))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,r.Gn)("menu-fov-bubble"))||void 0===d||d.classList.add("bmenu-item-disabled"),null===(h=(0,r.Gn)("menu-surveillance"))||void 0===h||h.classList.add("bmenu-item-disabled"),null===(m=(0,r.Gn)("menu-lookangles"))||void 0===m||m.classList.add("bmenu-item-disabled"),null===(f=(0,r.Gn)("menu-planetarium"))||void 0===f||f.classList.add("bmenu-item-disabled"),null===(C=(0,r.Gn)("menu-astronomy"))||void 0===C||C.classList.add("bmenu-item-disabled"),setTimeout((()=>{k.b.getDotsManager().resetSatInView(),b.setColorScheme(settingsManager.currentColorScheme,!0)}),2e3),k.b.runEvent(s.RL.resetSensor)}setCurrentSensor(e){if(null===e)this.currentSensors=[];else if(null!=e[0])this.currentSensors=e;else if(null!=e)throw new Error("SensorManager.setCurrentSensor: sensor is not an array")}static getSensorFromsensorId(e){if(e&&e>=0)for(const t in i.T)if(i.T[t].sensorId===e)return i.T[t];return null}setSensor(e,t){var n;if(e||(e=A.getSensorFromsensorId(t)),h.p.getInstance().saveItem(h.Q.CURRENT_SENSOR,JSON.stringify([e,t])),null==e&&null==t)this.sensorTitle="",this.currentSensors=[];else if("SSN"===e)this.sensorTitle="All Space Surveillance Network Sensors",this.currentSensors=this.sensorListSsn,A.updateSensorUiStyling(this.currentSensors);else if("NATO-MW"===e)this.sensorTitle="All Missile Warning Sensors",this.currentSensors=this.sensorListMw;else if("RUS-ALL"===e)this.sensorTitle="All Russian Sensors",this.currentSensors=this.sensorListRus;else if("PRC-ALL"===e)this.sensorTitle="All Chinese Sensors",this.currentSensors=this.sensorListPrc;else if("LEO-LABS"===e)this.sensorTitle="All LEO Labs Sensors",this.currentSensors=this.sensorListLeoLabs;else if("ESOC-ALL"===e)this.sensorTitle="All ESOC Sensors",this.currentSensors=this.sensorListEsoc;else if("MD-ALL"===e)this.sensorTitle="All Missile Defense Agency Sensors",this.currentSensors=this.sensorListMda;else if("Custom Sensor"===(null==e?void 0:e.name)){this.currentSensors=[e];const t=(0,r.Gn)("sensor-info-title",!0);if(t){t.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const e=null===(n=this.currentSensors[0])||void 0===n?void 0:n.url;e&&e.length>0&&t.addEventListener("click",(()=>{(0,a.Us)(e)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",this.currentSensors[0].getTypeString()):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}else for(const n in i.T){const o="string"==typeof e&&i.T[n].objName===e,l="string"!=typeof e&&i.T[n]===e,s=void 0!==t&&i.T[n].sensorId===t;if(o||l||s){this.currentSensors=[i.T[n]];const e=(0,r.Gn)("sensor-info-title",!0);if(e){e.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const t=this.currentSensors[0].url;t&&t.length>0&&e.addEventListener("click",(()=>{(0,a.Us)(t)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",(0,f.k2)(this.currentSensors[0].type)):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}}k.b.runEvent(s.RL.setSensor,e,t);const o=(0,r.Gn)("sensor-selected",!0);o&&(o.innerText=this.sensorTitle,""===this.sensorTitle?o.style.display="none":o.style.display="block"),A.updateSensorUiStyling(this.currentSensors),this.updatePositionCruncher_(),(0,u.J)({cruncher:k.b.getCatalogManager().satCruncher,cb:()=>{k.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:t=>{var n,i;return!!(e&&(null===(n=t.sensorMarkerArray)||void 0===n?void 0:n.length)>0)||!e&&(null===(i=t.satInView)||void 0===i?void 0:i.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}updateCruncherOnCustomSensors(){this.whichRadar=this.customSensors.length>1?"MULTI CUSTOM":"CUSTOM",k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:this.customSensors})}static updateSensorUiStyling(e){var t,n,i,a,o,s;try{(null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.objName)?(null===(n=(0,r.Gn)("menu-sensor-info",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,r.Gn)("menu-fov-bubble",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(a=(0,r.Gn)("menu-surveillance",!0))||void 0===a||a.classList.remove("bmenu-item-disabled"),null===(o=(0,r.Gn)("menu-planetarium",!0))||void 0===o||o.classList.remove("bmenu-item-disabled"),null===(s=(0,r.Gn)("menu-astronomy",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!1)):(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!0)}catch(e){l.x.warn("Error updating sensor UI styling")}}verifySensors(e){if(void 0===e||null==e){if(void 0===this.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");e=this.currentSensors}return e}calculateSensorPos(e,t){const n=(t=this.verifySensors(t))[0];if(!n)throw new Error("Sensor not found");const{gmst:i}=m.$.calculateTimeVariables(e),a=Math.cos(n.lat*f.qW),r=Math.sin(n.lat*f.qW),l=Math.cos(n.lon*f.qW+i),s=Math.sin(n.lon*f.qW+i);return{x:(o.pq+o.ny)*a*l,y:(o.pq+o.ny)*a*s,z:(o.pq+o.ny)*r,gmst:i,lat:n.lat,lon:n.lon}}cameraToCurrentSensor_(){const e=k.b.getTimeManager(),t=this.currentSensors[0];t.maxRng>6e3?k.b.getMainCamera().changeZoom(f.$R.GEO):k.b.getMainCamera().changeZoom(f.$R.LEO),k.b.getMainCamera().camSnap((0,c.Lx)(t.lat),(0,c.Zs)(t.lon,e.selectedDate))}updatePositionCruncher_(){const e=k.b.getCatalogManager(),t=this.currentSensors.concat(this.secondarySensors).concat(this.stfSensors);e.satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:t})}}},926:(e,t,n)=>{"use strict";n.d(t,{n:()=>k,H:()=>S});var i=n(2833),a=n(3938),o=n(165),r=n(292),l=n(409),s=n(3443),c=n(149),u=n(1443),d=n(9508),h=n(320),p=n.n(h),m=n(8475),g=n(5514),f=n(2478);class k extends m.c{constructor(){super(k.PLUGIN_NAME),this.bottomIconElementName="settings-menu-icon",this.bottomIconImg=l,this.bottomIconLabel="Settings Menu",this.sideMenuElementName="settings-menu",this.sideMenuElementHtml=a.b.html` + `)}static selectSat_(e){var t;if(e){if(e.isSensor())return;(0,r.K4)(F.containerId_);const n=(0,r.Gn)(F.containerId_),i=null!==(t=null==n?void 0:n.getBoundingClientRect().height)&&void 0!==t?t:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.getPropertyValue("--search-box-bottom")!==`${i+a}px`&&document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`),e.isSatellite()?F.setSatInfoBoxSatellite_():F.setSatInfoBoxMissile_()}}static setSatInfoBoxMissile_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(0,r.UT)(t.parentElement.id)}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="none");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="none")}static setSatInfoBoxSatellite_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(t.parentElement.style.display="flex")}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="block");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="block")}}F.PLUGIN_NAME="SatInfoBox",F.containerId_="sat-infobox",F.updateObjectData_=e=>{if(!e||e.isStatic()||e.isSensor())return;const t=(null==e?void 0:e.altName)&&""!==e.altName;(0,r.Gn)("sat-info-title-name").innerHTML=e.name,(0,r.Gn)("sat-alt-name").innerHTML=t?e.altName:"N/A";const n=a.b.getPlugin(T.y);if(n?n.isOnWatchlist(e.id)?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="none",(0,r.Gn)("sat-remove-watchlist").style.display="none"),F.updateSatType_(e),e.isMissile())(0,r.Gn)("sat-intl-des").innerHTML="N/A",(0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-altid").innerHTML="N/A",(0,r.Gn)("sat-source").innerHTML="N/A";else{const t=e;(0,r.Gn)("sat-intl-des").innerHTML="none"===t.intlDes?"N/A":t.intlDes,t.source&&t.source===A.qh.VIMPEL?((0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-intl-des").innerHTML="N/A"):(0,r.Gn)("sat-objnum").innerHTML=t.sccNum,(0,r.Gn)("sat-altid").innerHTML=t.altId||"N/A",(0,r.Gn)("sat-source").innerHTML=t.source||A.qh.USSF,F.updateRcsData_(t)}}},9085:(e,t,n)=>{"use strict";n.d(t,{P:()=>g});var i=n(2833),a=n(3938),o=n(165),r=n(6731),l=n(6002),s=n(6826),c=n(9508),u=n(5347),d=n(8475),h=n(1965),p=n(5514),m=n(6450);class g extends d.c{constructor(){super(g.PLUGIN_NAME),this.lastCssStyle="",this.selectedSat=-1,this.noSatObj_={id:-1,missile:!1,type:u.ge.UNKNOWN,static:!1},this.primarySatObj=this.noSatObj_,this.secondarySat=-1,this.lastSelectedSat_=-1}addJs(){super.addJs(),this.registerKeyboardEvents_(),a.b.register({event:i.RL.updateLoop,cbName:g.PLUGIN_NAME,cb:this.checkIfSelectSatVisible.bind(this)})}checkIfSelectSatVisible(){if(a.b.getPlugin(m.F)){let e=a.b.getUiManager().searchManager.getCurrentSearch().length>0?"display: block; max-height:auto;":"display: none; max-height:auto;";window.innerWidth>1e3&&-1!==this.selectedSat&&(e=e.replace("max-height:auto","max-height:27%")),e!==this.lastCssStyle&&(0,o.Gn)(m.F.SEARCH_RESULT_ID)&&(this.lastCssStyle=e)}}selectSat(e){var t;if(settingsManager.isDisableSelectSat)return;const n=a.b.getCatalogManager().getObject(e);if(n)switch(n.type){case u.ge.MECHANICAL:case u.ge.PHASED_ARRAY_RADAR:case u.ge.OPTICAL:case u.ge.OBSERVER:case u.ge.BISTATIC_RADIO_TELESCOPE:case u.ge.GROUND_SENSOR_STATION:return this.selectSensorObject_(n),void(null===(t=a.b.getSoundManager())||void 0===t||t.play(p.p.WHOOSH));case u.ge.PAYLOAD:case u.ge.ROCKET_BODY:case u.ge.DEBRIS:case u.ge.SPECIAL:case u.ge.NOTIONAL:case u.ge.UNKNOWN:this.selectSatObject_(n);break;case u.ge.PAYLOAD_OWNER:case u.ge.SUBORBITAL_PAYLOAD_OPERATOR:case u.ge.PAYLOAD_MANUFACTURER:case u.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case u.ge.INTERGOVERNMENTAL_ORGANIZATION:return void g.selectOwnerManufacturer_(n);case u.ge.STAR:return;case u.ge.BALLISTIC_MISSILE:this.selectSatObject_(n);break;default:return void l.x.log(`SelectSatManager.selectSat: Unknown SpaceObjectType: ${n.type}`)}else this.selectSatReset_();const o=n;this.primarySatObj=null!=o?o:this.noSatObj_,a.b.runEvent(i.RL.selectSatData,o,null==o?void 0:o.id),this.lastSelectedSat(this.selectedSat)}selectSensorObject_(e){var t,n,s,c,u,d;e.isSensor()?(a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.runEvent(i.RL.sensorDotSelected,e)),this.setSelectedSat(-1),null===(t=(0,o.Gn)("menu-sensor-info",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-fov-bubble",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-surveillance",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-planetarium",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-astronomy",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),-1!==this.selectedSat&&(null===(d=(0,o.Gn)("menu-lookangles",!0))||void 0===d||d.classList.remove("bmenu-item-disabled"))):l.x.log(`SelectSatManager.selectSensorObject_: SensorObject does not have a sensorId: ${e}`)}selectSatChange_(e){var t,n,i,o;const r=null!==(t=null==e?void 0:e.id)&&void 0!==t?t:-1;null===(n=a.b.getSoundManager())||void 0===n||n.play(p.p.WHOOSH),"25544"===(null==e?void 0:e.sccNum)?null===(i=a.b.getSoundManager())||void 0===i||i.play(p.p.CHATTER):null===(o=a.b.getSoundManager())||void 0===o||o.stop(p.p.CHATTER),g.updateCruncher_(r),this.updateDotSizeAndColor_(r),this.setSelectedSat(r),g.updateBottomMenu_(),-1===r&&this.lastSelectedSat_>-1&&a.b.getOrbitManager().clearSelectOrbit(),s.e.updateURL()}selectSatReset_(){var e,t,n,i,r,l,s,c,u,d;-1!==this.lastSelectedSat()&&this.selectSatChange_(null);const p=a.b.getColorSchemeManager();if(p.currentColorScheme===p.group||void 0!==(null===(e=(0,o.Gn)("search"))||void 0===e?void 0:e.value)&&(0,o.Gn)("search").value.length>=3?null===(t=(0,o.Gn)("menu-sat-fov",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"):(null===(n=(0,o.Gn)("menu-sat-fov",!0))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,o.Gn)("menu-sat-fov",!0))||void 0===i||i.classList.add("bmenu-item-disabled"),null===(r=a.b.getPlugin(h.F))||void 0===r||r.disableFovView()),-1!==this.lastSelectedSat()){a.b.getMainCamera().exitFixedToSat(),document.documentElement.style.setProperty("--search-box-bottom","0px");const e=(0,o.Gn)("sat-infobox",!0);e&&(e.style.display="none"),null===(l=(0,o.Gn)("menu-satview",!0))||void 0===l||l.classList.add("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-editSat",!0))||void 0===s||s.classList.add("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-map",!0))||void 0===c||c.classList.add("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-newLaunch",!0))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-breakup",!0))||void 0===d||d.classList.add("bmenu-item-disabled")}this.setSelectedSat(-1)}selectSatObject_(e){e.id!==this.lastSelectedSat()&&this.selectSatChange_(e),a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.getMainCamera().cameraType=r.i.FIXED_TO_SAT),a.b.getMainCamera().camZoomSnappedOnSat=!0,a.b.getMainCamera().camDistBuffer=settingsManager.minDistanceFromSatellite,a.b.getMainCamera().camAngleSnappedOnSat=!0,this.setSelectedSat(e.id)}static selectOwnerManufacturer_(e){const t=a.b.getCatalogManager().objectCache.filter((t=>{const n=t.owner===e.Code,i=t.manufacturer===e.Code;return n||i})).map((e=>e.sccNum)).join(",");0===t.length?a.b.getUiManager().toast("No satellites found for this owner/manufacturer","caution",!1):(a.b.getUiManager().searchManager.doSearch(t),a.b.getMainCamera().changeZoom(.9))}lastSelectedSat(e){return this.lastSelectedSat_=e>=-1?e:this.lastSelectedSat_,this.lastSelectedSat_}static updateCruncher_(e){a.b.getCatalogManager().satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:[e]})}updateDotSizeAndColor_(e){var t;const n=a.b.getDotsManager(),i=a.b.getColorSchemeManager(),{gl:o}=a.b.getRenderer();o.bindBuffer(o.ARRAY_BUFFER,i.colorBuffer);const r=this.lastSelectedSat();if(r>-1){null!==(t=i.currentColorScheme)&&void 0!==t||(i.currentColorScheme=i.default);const e=a.b.getCatalogManager().getObject(r);if(e){const t=i.currentColorScheme(e).color;i.colorData[4*r]=t[0],i.colorData[4*r+1]=t[1],i.colorData[4*r+2]=t[2],i.colorData[4*r+3]=t[3],o.bufferSubData(o.ARRAY_BUFFER,4*r*4,new Float32Array(t)),settingsManager.lastSearchResults.includes(r)||(n.sizeData[r]=0,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}}e>-1&&(e>i.colorData.length/4&&(console.error("i is greater than colorData length"),console.error(e)),o.bufferSubData(o.ARRAY_BUFFER,4*e*4,new Float32Array(settingsManager.selectedColor)),n.sizeData[e]=1,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}static updateBottomMenu_(){var e,t,n,i,r,l,s,c,u,d;a.b.getSensorManager().isSensorSelected()&&(null===(e=(0,o.Gn)("menu-lookangles",!0))||void 0===e||e.classList.remove("bmenu-item-disabled")),null===(t=(0,o.Gn)("menu-lookanglesmultisite",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-satview",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,o.Gn)("menu-map",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(r=(0,o.Gn)("menu-editSat",!0))||void 0===r||r.classList.remove("bmenu-item-disabled"),null===(l=(0,o.Gn)("menu-sat-fov",!0))||void 0===l||l.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-newLaunch",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-breakup",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-plot-analysis",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-plot-analysis2",!0))||void 0===d||d.classList.remove("bmenu-item-disabled")}getSelectedSat(e=i.C_.DEFAULT){return a.b.getCatalogManager().getObject(this.selectedSat,e)}setSecondarySat(e){var t;settingsManager.isDisableSelectSat||(this.secondarySat=e,(null===(t=this.secondarySatObj)||void 0===t?void 0:t.id)!==e&&(this.secondarySatObj=a.b.getCatalogManager().getObject(e)),this.secondarySat===this.selectedSat&&(this.selectedSat=-1,this.setSelectedSat(-1),a.b.getOrbitManager().clearSelectOrbit(!1)),a.b.runEvent(i.RL.setSecondarySat,this.secondarySatObj,e))}setSelectedSat(e){settingsManager.isDisableSelectSat||null===e||(this.selectedSat=e,this.selectedSat===this.secondarySat&&-1!==this.selectedSat&&(this.setSecondarySat(-1),a.b.getOrbitManager().clearSelectOrbit(!0)))}switchPrimarySecondary(){const e=this.selectedSat,t=this.secondarySat;this.setSecondarySat(e);const n=a.b.getOrbitManager();-1!==e?n.setSelectOrbit(e,!0):n.clearSelectOrbit(!0),this.setSelectedSat(t)}registerKeyboardEvents_(){const e=a.b.getInputManager();e.keyboard.registerKeyDownEvent({key:"]",callback:()=>{this.switchPrimarySecondary()}}),e.keyboard.registerKeyDownEvent({key:"{",callback:()=>{this.switchPrimarySecondary()}})}}g.PLUGIN_NAME="Select Sat Manager"},4118:(e,t,n)=>{"use strict";n.d(t,{n:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(4990),l=n(9508);const s=n.p+"../img/fov.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.bottomIconCallback=()=>{this.isFovBubbleModeOn?this.disableFovView():this.enableFovView()},this.bottomIconElementName="menu-sensor-fov",this.bottomIconLabel="Sensor FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1),e&&(a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableFovView(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!0,this.setBottomIconToSelected(),a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.FOV}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}}u.PLUGIN_NAME="Sensor Field of View"},6886:(e,t,n)=>{"use strict";n.d(t,{I:()=>u});var i=n(2833),a=n(3938),o=n(4990),r=n(9508);const l=n.p+"../img/fence.png";var s=n(8475),c=n(1965);class u extends s.c{constructor(){super(u.PLUGIN_NAME),this.isShowSurvFence=!1,this.bottomIconCallback=()=>{this.isShowSurvFence?this.disableSurvView():this.enableSurvView_()},this.bottomIconElementName="menu-sensor-surv-fence",this.bottomIconLabel="Sensor Fence",this.bottomIconImg=l,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}disableSurvView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isShowSurvFence=!1,this.setBottomIconToUnselected(!1),e&&(this.isMenuButtonActive=!1,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.OFF,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableSurvView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.setBottomIconToSelected(),this.isShowSurvFence=!0;const e=a.b.getPlugin(c.F);e&&(e.isSatOverflyModeOn=!1),this.isMenuButtonActive=!0,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.SURV,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&this.disableSurvView()}})}}u.PLUGIN_NAME="Sensor Surveillance Fence"},6616:(e,t,n)=>{"use strict";n.d(t,{w:()=>A});var i=n(1527),a=n(2238),o=n(1428),r=n(165),l=n(6002),s=n(2833),c=n(9696),u=n(4990),d=n(5441),h=n(3443),p=n(149),m=n(5459),g=n(9508),f=n(5347),k=n(3938),S=n(4118),v=n(6886);class A{getSensor(){var e;return null!==(e=this.currentSensors[0])&&void 0!==e?e:null}addSecondarySensor(e,t=!1){const n=this.currentSensors[0];!(null==n?void 0:n.isSensor())||t?(this.currentSensors=[e],this.setSensor(e)):this.secondarySensors.push(e),this.updatePositionCruncher_(),this.cameraToCurrentSensor_(),k.b.getColorSchemeManager().calcColorBufsNextCruncher()}constructor(){this.currentSensors=[],this.customSensors=[],this.isCustomSensorMenuOpen=!1,this.isLookanglesMenuOpen=!1,this.secondarySensors=[],this.sensorListUS=[i.T.CODSFS,i.T.BLEAFB,i.T.CAVSFS,i.T.CLRSFS,i.T.EGLAFB,i.T.RAFFYL,i.T.PITSB,i.T.MITMIL,i.T.KWAJALT,i.T.RAFASC,i.T.COBRADANE],this.sensorTitle="",this.stfSensors=[],this.whichRadar="",this.sensorListMw=Object.values(i.T).filter((e=>[i.T.BLEAFB,i.T.CODSFS,i.T.CAVSFS,i.T.CLRSFS,i.T.COBRADANE,i.T.RAFFYL,i.T.PITSB].includes(e))),this.sensorListRus=Object.values(i.T).filter((e=>[i.T.OLED,i.T.OLEV,i.T.PEC,i.T.MISD,i.T.MISV,i.T.LEKV,i.T.ARMV,i.T.KALV,i.T.BARV,i.T.YENV,i.T.ORSV,i.T.STO,i.T.NAK].includes(e))),this.sensorListPrc=Object.values(i.T).filter((e=>[i.T.SHD,i.T.HEI,i.T.ZHE,i.T.XIN,i.T.PMO].includes(e))),this.sensorListLeoLabs=Object.values(i.T).filter((e=>[i.T.LEOCRSR,i.T.LEOAZORES,i.T.LEOKSR,i.T.LEOPFISR,i.T.LEOMSR].includes(e))),this.sensorListEsoc=Object.values(i.T).filter((e=>[i.T.GRV,i.T.TIR,i.T.GES,i.T.NRC,i.T.PDM,i.T.TRO,i.T.Tenerife,i.T.ZimLAT,i.T.ZimSMART,i.T.Tromso,i.T.Kiruna,i.T.Sodankyla,i.T.Svalbard].includes(e))),this.sensorListOther=Object.values(i.T).filter((e=>[i.T.ROC,i.T.MLS,i.T.PO,i.T.LSO,i.T.MAY].includes(e))),this.sensorListMda=Object.values(i.T).filter((e=>[i.T.HARTPY,i.T.QTRTPY,i.T.KURTPY,i.T.SHATPY,i.T.KCSTPY,i.T.SBXRDR].includes(e))),this.sensorListSsn=Object.values(i.T).filter((e=>[i.T.EGLAFB,i.T.KWAJSPF,i.T.GEODDSDGC,i.T.GEODDSMAU,i.T.GEODDSSOC,i.T.KWAJALT,i.T.KWAJMMW,i.T.KWAJALC,i.T.KWAJTDX,i.T.MITMIL,i.T.RAFASC,i.T.GLBII,i.T.HOLCBAND,i.T.HOLSST].includes(e))),this.currentSensors=[]}static drawFov(e){const t=k.b.getCatalogManager().getSensorFromSensorName(e.name);if(t)switch(e.objName){case"COD":case"BLE":case"CLR":case"THL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.minAz+120,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz+120,e.maxAz,e.minEl,e.maxRng],"c");break;case"FYL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,300,60,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,60,180,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,180,300,e.minEl,e.maxRng],"c");break;case"CDN":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.maxAz,e.minEl,e.maxRng],"c");break;default:l.x.warn("Sensor not found")}else l.x.warn("Sensor not found")}addStf(e){this.stfSensors.push(e),this.updatePositionCruncher_()}clearSecondarySensors(){var e;this.secondarySensors=[],"Custom Sensor"===(null===(e=this.currentSensors[0])||void 0===e?void 0:e.name)&&this.resetSensorSelected(),this.updatePositionCruncher_()}clearStf(){this.stfSensors=[],this.updatePositionCruncher_()}isSensorSelected(){var e,t;return(null===(e=this.currentSensors)||void 0===e?void 0:e.length)>0&&(null===(t=this.currentSensors[0])||void 0===t?void 0:t.isSensor())}removeSecondarySensor(e){e?this.secondarySensors=this.secondarySensors.filter((t=>t!==e)):this.secondarySensors.pop(),this.updatePositionCruncher_()}removeStf(e){e?this.stfSensors=this.stfSensors.filter((t=>t!==e)):this.stfSensors.pop(),this.updatePositionCruncher_()}resetSensorSelected(){var e,t,n,i,a,o,l,c,u,d,h,m,f,C;const b=k.b.getColorSchemeManager(),_=(0,r.Gn)("sat-minibox");_&&(_.innerHTML=""),A.updateSensorUiStyling(null),this.setSensor(null),settingsManager.currentColorScheme==b.default&&p.j.change("default"),k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:[]}),null===(e=k.b.getPlugin(S.n))||void 0===e||e.disableFovView(),null===(t=k.b.getPlugin(v.I))||void 0===t||t.disableSurvView(),null===(n=(0,r.Gn)("menu-sensor-info"))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,r.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-selected"),null===(a=(0,r.Gn)("menu-surveillance"))||void 0===a||a.classList.remove("bmenu-item-selected"),null===(o=(0,r.Gn)("menu-lookangles"))||void 0===o||o.classList.remove("bmenu-item-selected"),null===(l=(0,r.Gn)("menu-planetarium"))||void 0===l||l.classList.remove("bmenu-item-selected"),null===(c=(0,r.Gn)("menu-astronomy"))||void 0===c||c.classList.remove("bmenu-item-selected"),null===(u=(0,r.Gn)("menu-sensor-info"))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,r.Gn)("menu-fov-bubble"))||void 0===d||d.classList.add("bmenu-item-disabled"),null===(h=(0,r.Gn)("menu-surveillance"))||void 0===h||h.classList.add("bmenu-item-disabled"),null===(m=(0,r.Gn)("menu-lookangles"))||void 0===m||m.classList.add("bmenu-item-disabled"),null===(f=(0,r.Gn)("menu-planetarium"))||void 0===f||f.classList.add("bmenu-item-disabled"),null===(C=(0,r.Gn)("menu-astronomy"))||void 0===C||C.classList.add("bmenu-item-disabled"),setTimeout((()=>{k.b.getDotsManager().resetSatInView(),b.setColorScheme(settingsManager.currentColorScheme,!0)}),2e3),k.b.runEvent(s.RL.resetSensor)}setCurrentSensor(e){if(null===e)this.currentSensors=[];else if(null!=e[0])this.currentSensors=e;else if(null!=e)throw new Error("SensorManager.setCurrentSensor: sensor is not an array")}static getSensorFromsensorId(e){if(e&&e>=0)for(const t in i.T)if(i.T[t].sensorId===e)return i.T[t];return null}setSensor(e,t){var n;if(e||(e=A.getSensorFromsensorId(t)),h.p.getInstance().saveItem(h.Q.CURRENT_SENSOR,JSON.stringify([e,t])),null==e&&null==t)this.sensorTitle="",this.currentSensors=[];else if("SSN"===e)this.sensorTitle="All Space Surveillance Network Sensors",this.currentSensors=this.sensorListSsn,A.updateSensorUiStyling(this.currentSensors);else if("NATO-MW"===e)this.sensorTitle="All Missile Warning Sensors",this.currentSensors=this.sensorListMw;else if("RUS-ALL"===e)this.sensorTitle="All Russian Sensors",this.currentSensors=this.sensorListRus;else if("PRC-ALL"===e)this.sensorTitle="All Chinese Sensors",this.currentSensors=this.sensorListPrc;else if("LEO-LABS"===e)this.sensorTitle="All LEO Labs Sensors",this.currentSensors=this.sensorListLeoLabs;else if("ESOC-ALL"===e)this.sensorTitle="All ESOC Sensors",this.currentSensors=this.sensorListEsoc;else if("MD-ALL"===e)this.sensorTitle="All Missile Defense Agency Sensors",this.currentSensors=this.sensorListMda;else if("Custom Sensor"===(null==e?void 0:e.name)){this.currentSensors=[e];const t=(0,r.Gn)("sensor-info-title",!0);if(t){t.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const e=null===(n=this.currentSensors[0])||void 0===n?void 0:n.url;e&&e.length>0&&t.addEventListener("click",(()=>{(0,a.Us)(e)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",this.currentSensors[0].getTypeString()):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}else for(const n in i.T){const o="string"==typeof e&&i.T[n].objName===e,l="string"!=typeof e&&i.T[n]===e,s=void 0!==t&&i.T[n].sensorId===t;if(o||l||s){this.currentSensors=[i.T[n]];const e=(0,r.Gn)("sensor-info-title",!0);if(e){e.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const t=this.currentSensors[0].url;t&&t.length>0&&e.addEventListener("click",(()=>{(0,a.Us)(t)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",(0,f.k2)(this.currentSensors[0].type)):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}}k.b.runEvent(s.RL.setSensor,e,t);const o=(0,r.Gn)("sensor-selected",!0);o&&(o.innerText=this.sensorTitle,""===this.sensorTitle?o.style.display="none":o.style.display="block"),A.updateSensorUiStyling(this.currentSensors),this.updatePositionCruncher_(),(0,u.J)({cruncher:k.b.getCatalogManager().satCruncher,cb:()=>{k.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:t=>{var n,i;return!!(e&&(null===(n=t.sensorMarkerArray)||void 0===n?void 0:n.length)>0)||!e&&(null===(i=t.satInView)||void 0===i?void 0:i.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}updateCruncherOnCustomSensors(){this.whichRadar=this.customSensors.length>1?"MULTI CUSTOM":"CUSTOM",k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:this.customSensors})}static updateSensorUiStyling(e){var t,n,i,a,o,s;try{(null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.objName)?(null===(n=(0,r.Gn)("menu-sensor-info",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,r.Gn)("menu-fov-bubble",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(a=(0,r.Gn)("menu-surveillance",!0))||void 0===a||a.classList.remove("bmenu-item-disabled"),null===(o=(0,r.Gn)("menu-planetarium",!0))||void 0===o||o.classList.remove("bmenu-item-disabled"),null===(s=(0,r.Gn)("menu-astronomy",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!1)):(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!0)}catch(e){l.x.warn("Error updating sensor UI styling")}}verifySensors(e){if(void 0===e||null==e){if(void 0===this.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");e=this.currentSensors}return e}calculateSensorPos(e,t){const n=(t=this.verifySensors(t))[0];if(!n)throw new Error("Sensor not found");const{gmst:i}=m.$.calculateTimeVariables(e),a=Math.cos(n.lat*f.qW),r=Math.sin(n.lat*f.qW),l=Math.cos(n.lon*f.qW+i),s=Math.sin(n.lon*f.qW+i);return{x:(o.pq+o.ny)*a*l,y:(o.pq+o.ny)*a*s,z:(o.pq+o.ny)*r,gmst:i,lat:n.lat,lon:n.lon}}cameraToCurrentSensor_(){const e=k.b.getTimeManager(),t=this.currentSensors[0];t.maxRng>6e3?k.b.getMainCamera().changeZoom(f.$R.GEO):k.b.getMainCamera().changeZoom(f.$R.LEO),k.b.getMainCamera().camSnap((0,c.Lx)(t.lat),(0,c.Zs)(t.lon,e.selectedDate))}updatePositionCruncher_(){const e=k.b.getCatalogManager(),t=this.currentSensors.concat(this.secondarySensors).concat(this.stfSensors);e.satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:t})}}},926:(e,t,n)=>{"use strict";n.d(t,{n:()=>k,H:()=>S});var i=n(2833),a=n(3938),o=n(165),r=n(292),l=n(409),s=n(3443),c=n(149),u=n(1443),d=n(9508),h=n(320),p=n.n(h),m=n(8475),g=n(5514),f=n(2478);class k extends m.c{constructor(){super(k.PLUGIN_NAME),this.bottomIconElementName="settings-menu-icon",this.bottomIconImg=l,this.bottomIconLabel="Settings Menu",this.sideMenuElementName="settings-menu",this.sideMenuElementHtml=a.b.html` <div id="settings-menu" class="side-menu-parent start-hidden text-select"> <div id="settings-content" class="side-menu"> <div class="row"> @@ -915,7 +915,7 @@ </div> </div> </div> - </div>`,this.sideMenuElementName="watchlist-menu",this.watchlistInViewList=[],this.watchlistList=[]}addHtml(){super.addHtml(),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),a.b.register({event:i.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:this.onCruncherReady_.bind(this)})}onCruncherReady_(){return e=this,t=void 0,o=function*(){let e=c.p.getInstance().getItem(c.Q.WATCHLIST_LIST);if(!e||"[]"===e)try{e=yield fetch(`${settingsManager.installDirectory}tle/watchlist.json`).then((e=>e.text()))}catch(t){e=null}if(null!==e&&"[]"!==e&&e.length>0){const t=JSON.parse(e),n=a.b.getCatalogManager(),o=[];for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);if(null===a)return void s.x.warn("Watchlist File Format Incorret");t[e]=a.id,o.push(!1)}t.length>0&&a.b.getUiManager().toast(`Watchlist Loaded with ${t.length} Satellites`,"normal"),this.updateWatchlist({updateWatchlistList:t,updateWatchlistInViewList:o,isSkipSearch:!0})}},new((n=void 0)||(n=Promise))((function(i,a){function r(e){try{s(o.next(e))}catch(e){a(e)}}function l(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((o=o.apply(e,t||[])).next())}));var e,t,n,o}onFileChanged_(e){if(null===e)throw new Error("evt is null");if(!window.FileReader)return;const t=new FileReader;t.onload=e=>{this.onReaderLoad_(e)},t.readAsText(e.target.files[0]),e.preventDefault()}uiManagerFinal_(){(0,o.E)((0,r.Gn)("watchlist-menu")),(0,r.Gn)("watchlist-add").addEventListener("click",(()=>{this.onAddEvent_()})),(0,r.Gn)("watchlist-content").addEventListener("submit",(e=>{e.preventDefault(),this.onAddEvent_()})),(0,r.Gn)("watchlist-list").addEventListener("click",(e=>{a.b.getSoundManager().play(S.p.CLICK),this.removeSat(parseInt(e.target.dataset.satId))})),(0,r.Gn)("watchlist-save").addEventListener("click",(e=>{this.onSaveClicked_(e)})),(0,r.Gn)("watchlist-clear").addEventListener("click",(()=>{this.onClearClicked_()})),(0,r.Gn)("watchlist-open").addEventListener("click",(()=>{a.b.getSoundManager().play(S.p.MENU_BUTTON),(0,r.Gn)("watchlist-file").click()})),(0,r.Gn)("watchlist-file").addEventListener("change",(e=>{this.onFileChanged_(e),(0,r.Gn)("watchlist-file").value=""}))}updateWatchlist({updateWatchlistList:e,updateWatchlistInViewList:t,isSkipSearch:n=!1}={}){const o=window.settingsManager;if(void 0!==e&&(this.watchlistList=e),void 0!==t&&(this.watchlistInViewList=t),!this.watchlistList)return;o.isThemesNeeded=!0,this.isWatchlistChanged=null!=this.isWatchlistChanged;let l,s="",u="";const d=a.b.getCatalogManager();for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),null==l?this.watchlistList.splice(e,1):u+=`\n <div class="row">\n <div class="col s3 m3 l3">\n ${l.sccNum}\n </div>\n <div class="col s7 m7 l7">\n ${l.name||"Unknown"}\n </div>\n <div class="col s2 m2 l2 center-align remove-icon">\n <img class="watchlist-remove" data-sat-id="${l.id}" src="${h}" style="cursor: pointer;"></img>\n </div>\n </div>`;(0,r.Gn)("watchlist-list").innerHTML=u,a.b.runEvent(i.RL.onWatchlistUpdated,this.watchlistList);for(let e=0;e<this.watchlistList.length;e++)s+=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY).sccNum,e!==this.watchlistList.length-1&&(s+=",");n||a.b.getUiManager().doSearch(s,!0),a.b.getColorSchemeManager().setColorScheme(o.currentColorScheme,!0);const p=[];for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),p[e]=l.sccNum;c.p.getInstance().saveItem(c.Q.WATCHLIST_LIST,JSON.stringify(p))}removeSat(e){for(let t=0;t<this.watchlistList.length;t++)this.watchlistList[t]===e&&(a.b.getOrbitManager().removeInViewOrbit(this.watchlistList[t]),this.watchlistList.splice(t,1),this.watchlistInViewList.splice(t,1),a.b.getLineManager().drawLineList.forEach(((t,n)=>{t.type===l.jv.SELECTED_SENSOR_TO_SAT_IF_IN_FOV&&t.sat.id===e&&a.b.getLineManager().drawLineList.splice(n,1)})));this.updateWatchlist();const t=a.b.getUiManager(),n=a.b.getColorSchemeManager();this.watchlistList.length<=0&&(t.doSearch(""),n.setColorScheme(n.default,!0),t.colorSchemeChangeAlert(settingsManager.currentColorScheme))}addSat(e,t=!1){if(this.watchlistList.some((t=>t===e))){const t=a.b.getCatalogManager().getSat(e);if(t.sccNum)s.x.warn(`NORAD: ${t.sccNum} already in watchlist!`);else{const n=t.source===f.qh.VIMPEL?` (JSC Vimpel ${t.altId})`:"";s.x.warn(`Object ${e}${n} already in watchlist!`)}}else this.watchlistList.push(e),this.watchlistInViewList.push(!1);t||(this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist())}isOnWatchlist(e){return null!==e&&this.watchlistList.some((t=>t===e))}onAddEvent_(){a.b.getSoundManager().play(S.p.CLICK),(0,r.Gn)("watchlist-new").value.split(",").forEach((e=>{const t=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==t?this.addSat(t,!0):s.x.warn(`Sat ${t} not found!`)})),this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist(),(0,r.Gn)("watchlist-new").value=""}onClearClicked_(){a.b.getSoundManager().play(S.p.MENU_BUTTON);const e=a.b.getOrbitManager();for(const t of this.watchlistList)e.removeInViewOrbit(t);this.updateWatchlist({updateWatchlistList:[],updateWatchlistInViewList:[],isSkipSearch:!0})}onReaderLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void s.x.error(e.target.error,"watchlist.ts","Error reading watchlist!");let t;try{t=JSON.parse(e.target.result)}catch(e){return void s.x.warn("Watchlist File Format Incorret")}if(0===t.length)return void s.x.warn("Watchlist File Format Incorret");this.watchlistInViewList=[];const n=a.b.getCatalogManager();for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);null!==a&&a.id>0?(t[e]=a.id,this.watchlistInViewList.push(!1)):s.x.warn(`Sat ${t[e]} not found!`)}this.watchlistList=t,this.updateWatchlist()}onSaveClicked_(e){a.b.getSoundManager().play(S.p.MENU_BUTTON);const t=[];for(let e=0;e<this.watchlistList.length;e++){const n=a.b.getCatalogManager().getSat(this.watchlistList[e],i.C_.EXTRA_ONLY);t[e]=n.sccNum}const n=JSON.stringify(t),o=new Blob([n],{type:"text/plain;charset=utf-8"});try{g()(o,"watchlist.json")}catch(e){(0,u.i)()||s.x.error(e,"watchlist.ts","Error saving watchlist!")}e.preventDefault()}}v.PLUGIN_NAME="watchlist"},8437:(e,t,n)=>{"use strict";n.d(t,{v:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(3443);const l=new class{constructor(){this.isAdviceEnabled=!0,this.isAdviceOpen=!1}clearAdvice(){this.helpHeaderDOM.classList.remove("help-header-sel"),this.helpHeaderDOM.onclick=null}init(){this.helpOuterDOM=(0,o.Gn)("help-outer-container"),this.helpHeaderDOM=(0,o.Gn)("help-header"),this.helpTextDOM=(0,o.Gn)("help-text"),this.tutIconDOM=(0,o.Gn)("tutorial-icon"),this.tutIconDOM.addEventListener("click",(()=>{a.b.runEvent(i.RL.onHelpMenuClick)})),window.onkeydown=e=>{e.shiftKey&&"F1"===e.code&&(this.isAdviceOpen?(this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"):a.b.runEvent(i.RL.onHelpMenuClick))}}isEnabled(){return this.isAdviceEnabled}off(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"false"),this.isAdviceEnabled=!1,this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none",this.tutIconDOM.classList.remove("bmenu-item-selected")}on(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"true"),this.isAdviceEnabled=!0,this.tutIconDOM.classList.add("bmenu-item-selected")}showAdvice(e,t){this.isAdviceEnabled&&(this.isAdviceOpen=!0,this.clearAdvice(),this.helpOuterDOM.style.display="block",this.helpHeaderDOM.innerHTML=e,this.helpTextDOM.innerHTML=t,this.helpOuterDOM.addEventListener("click",(()=>{this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"})))}}},6731:(e,t,n)=>{"use strict";n.d(t,{V:()=>C,i:()=>h});var i=n(2833),a=n(1428),o=n(9085),r=n(5254),l=n(3409),s=n(2544),c=n(2255),u=n(8868);function d(){var e=new s.WT(4);return s.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}u.d9;var h,p=u.al,m=(u.JG,u.t8,u.IH,u.bA,u.AK,u.t7,u.kE,u.we,u.Fv,u.I6,u.fS,r.Ue(),r.al(1,0,0),r.al(0,1,0),d(),d(),c.Ue(),n(5347)),g=n(3938),f=n(9696),k=n(149),S=n(5459),v=n(5441),A=n(6002);!function(e){e[e.CURRENT=0]="CURRENT",e[e.DEFAULT=1]="DEFAULT",e[e.FIXED_TO_SAT=2]="FIXED_TO_SAT",e[e.FPS=3]="FPS",e[e.PLANETARIUM=4]="PLANETARIUM",e[e.SATELLITE=5]="SATELLITE",e[e.ASTRONOMY=6]="ASTRONOMY",e[e.MAX_CAMERA_TYPES=7]="MAX_CAMERA_TYPES",e[e.OFFSET=8]="OFFSET"}(h||(h={}));class C{constructor(){var e,t;this.camYawTarget_=0,this.chaseSpeed_=5e-4,this.earthCenteredPitch_=0,this.earthCenteredYaw_=0,this.fpsLastTime_=0,this.fpsPos_=[0,25e3,0],this.ftsYaw_=0,this.isAutoRotate_=!0,this.isFPSForwardSpeedLock_=!1,this.isFPSSideSpeedLock_=!1,this.isFPSVertSpeedLock_=!1,this.isRayCastingEarth_=!1,this.localRotateMovementSpeed_=5e-5,this.localRotateTarget_={pitch:0,roll:0,yaw:0},this.normForward_=r.Ue(),this.normLeft_=r.Ue(),this.normUp_=r.Ue(),this.panDif_={x:0,y:0,z:0},this.panMovementSpeed_=.5,this.panTarget_={x:0,y:0,z:0},this.yawErr_=0,this.zoomLevel_=null!==(e=settingsManager.initZoomLevel)&&void 0!==e?e:.6925,this.zoomTarget_=null!==(t=settingsManager.initZoomLevel)&&void 0!==t?t:.6925,this.camAngleSnappedOnSat=!1,this.camMatrix=l.Ue().fill(0),this.camPitch=0,this.camPitchSpeed=0,this.camPitchTarget=0,this.camRotateSpeed=0,this.camSnapToSat={pos:{x:0,y:0,z:0},radius:0,pitch:0,yaw:0,altitude:0,camDistTarget:0},this.camYaw=0,this.camYawSpeed=0,this.camZoomSnappedOnSat=!1,this.cameraType=h.DEFAULT,this.dragStartPitch=0,this.dragStartYaw=0,this.earthCenteredLastZoom=.6925,this.fpsForwardSpeed=0,this.fpsPitch=0,this.fpsPitchRate=0,this.fpsRotate=0,this.fpsRotateRate=0,this.fpsRun=1,this.fpsSideSpeed=0,this.fpsVertSpeed=0,this.fpsYaw=0,this.fpsYawRate=0,this.ftsPitch=0,this.ftsRotateReset=!0,this.isAutoPitchYawToTarget=!1,this.isDragging=!1,this.isLocalRotateOverride=!1,this.isLocalRotateReset=!0,this.isLocalRotateRoll=!1,this.isLocalRotateYaw=!1,this.isPanReset=!1,this.isScreenPan=!1,this.isWorldPan=!1,this.isZoomIn=!1,this.localRotateCurrent={pitch:0,roll:0,yaw:0},this.localRotateDif={pitch:0,roll:0,yaw:0},this.localRotateSpeed={pitch:0,roll:0,yaw:0},this.localRotateStartPosition={pitch:0,roll:0,yaw:0},this.mouseX=0,this.mouseY=0,this.panCurrent={x:0,y:0,z:0},this.panSpeed={x:0,y:0,z:0},this.panStartPosition={x:0,y:0,z:0},this.position=[0,0,0],this.screenDragPoint=[0,0],this.speedModifier=1,this.startMouseX=0,this.startMouseY=0,this.camDistBuffer=0,this.settings_={autoPanSpeed:1,autoRotateSpeed:.0075,cameraDecayFactor:5e-4,cameraMovementSpeed:.003,fieldOfView:.6,fpsForwardSpeed:.005,fpsSideSpeed:.005,fpsVertSpeed:.005,isMobileModeEnabled:!1,maxZoomDistance:1e5,minZoomDistance:a.pq+50,offsetCameraModeX:.5,satShader:{largeObjectMaxZoom:.5,largeObjectMinZoom:.1,maxAllowedSize:.5,maxSize:.1},zoomSpeed:5e-4}}get zoomTarget(){return this.zoomTarget_}set zoomTarget(e){e=Math.max(e,.01),e=Math.min(e,1),this.zoomTarget_=e}static earthHitTest(e,t,n,i,a){return e.bindFramebuffer(e.FRAMEBUFFER,t),e.readPixels(i,e.drawingBufferHeight-a,1,1,e.RGBA,e.UNSIGNED_BYTE,n),0===n[0]&&0===n[1]&&0===n[2]}autoRotate(e){0===this.settings_.autoRotateSpeed&&(this.settings_.autoRotateSpeed=.0075),this.isAutoRotate_=void 0!==e?e:!this.isAutoRotate_}camSnap(e,t){this.camPitchTarget=e,this.camYawTarget_=(0,f.LW)(t),this.earthCenteredPitch_=e,this.earthCenteredYaw_=this.camYawTarget_,this.isAutoPitchYawToTarget=!0}changeCameraType(e){const t=g.b.getSensorManager(),n=g.b.getPlugin(o.P);if(this.cameraType===h.PLANETARIUM&&e.clearInViewOrbit(),this.cameraType++,(this.cameraType==h.FIXED_TO_SAT&&!n||-1===(null==n?void 0:n.selectedSat))&&this.cameraType++,this.cameraType==h.FPS&&this.resetFpsPos_(),this.cameraType!==h.PLANETARIUM||t.isSensorSelected()||this.cameraType++,this.cameraType===h.SATELLITE&&-1===(null==n?void 0:n.selectedSat)&&this.cameraType++,this.cameraType!==h.ASTRONOMY||t.isSensorSelected()||this.cameraType++,this.cameraType>=h.MAX_CAMERA_TYPES){const e=g.b.getRenderer();this.isLocalRotateReset=!0,this.settings_.fieldOfView=.6,e.glInit(),(null==n?void 0:n.selectedSat)>-1?(this.camZoomSnappedOnSat=!0,this.cameraType=h.FIXED_TO_SAT):this.cameraType=h.DEFAULT}}zoomWheel(e){this.isZoomIn=e<0,settingsManager.isZoomStopsRotation&&this.autoRotate(!1);const t=g.b.getPlugin(o.P);if(settingsManager.isZoomStopsSnappedOnSat||!t||-1===(null==t?void 0:t.selectedSat))this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget_,this.camZoomSnappedOnSat=!1;else if(this.camDistBuffer<settingsManager.nearZoomLevel||-1==this.zoomLevel_)settingsManager.selectedColor=[0,0,0,0],this.camDistBuffer=this.camDistBuffer+e/15,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,this.settings_.minDistanceFromSatellite),settingsManager.nearZoomLevel);else if(this.camDistBuffer>=settingsManager.nearZoomLevel){settingsManager.selectedColor=settingsManager.selectedColorFallback,this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget,this.camZoomSnappedOnSat=!1;const n=t.getSelectedSat();if(n){const e=S.$.getAlt(n.position,S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj).gmst),t=(0,f.wp)(e,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite);this.zoomTarget<this.zoomLevel_&&this.zoomTarget<t&&(this.camZoomSnappedOnSat=!0,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,settingsManager.nearZoomLevel),this.settings_.minDistanceFromSatellite))}}this.zoomWheelFov_(e)}zoomWheelFov_(e){this.cameraType!==h.PLANETARIUM&&this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(settingsManager.fieldOfView+=2e-4*e,settingsManager.fieldOfView>settingsManager.fieldOfViewMax&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMax),settingsManager.fieldOfView<settingsManager.fieldOfViewMin&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMin),g.b.getRenderer().glInit())}changeZoom(e){if("number"!=typeof e)throw new Error("Invalid Zoom Value");if(e>1||e<0)throw new Error("Invalid Zoom Value");this.zoomTarget=e}draw(e,t){var n,i,o,s;let c;if(null!=e||(e={id:-1,missile:!1,type:m.ge.UNKNOWN,static:!1}),null==t?void 0:t.gmst)c=t.gmst;else{const e=g.b.getTimeManager();c=null!==(n=null==t?void 0:t.gmst)&&void 0!==n?n:S.$.calculateTimeVariables(e.simulationTimeObj).gmst}if(this.drawPreValidate_(t),l.yR(this.camMatrix),this.cameraType==h.FIXED_TO_SAT)if(-1===e.id||e.type===m.ge.STAR)this.cameraType=h.DEFAULT;else{const t=S.$.getAlt(e.position,c);this.getCameraDistance()<t+a.pq+this.settings_.minDistanceFromSatellite&&(this.zoomTarget=(0,f.wp)(t,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite),this.zoomLevel_=this.zoomTarget_)}this.cameraType==h.SATELLITE&&(-1!==e.id&&e.type!==m.ge.STAR||(this.cameraType=h.DEFAULT));const u=-1!==e.id?r.al(-(null===(i=e.position)||void 0===i?void 0:i.x),-(null===(o=e.position)||void 0===o?void 0:o.y),-(null===(s=e.position)||void 0===s?void 0:s.z)):r.al(0,0,0);switch(this.cameraType){case h.DEFAULT:this.drawFixedToEarth_();break;case h.OFFSET:this.drawOffsetOfEarth_();break;case h.FIXED_TO_SAT:this.drawFixedToSatellite_(e,u);break;case h.FPS:this.drawFirstPersonView_();break;case h.PLANETARIUM:if(!t)throw new Error("Sensor Position is undefined");this.drawPlanetarium_(t);break;case h.SATELLITE:this.drawSatellite_(e);break;case h.ASTRONOMY:if(!t)throw new Error("Sensor Position is undefined");this.drawAstronomy_(t)}}exitFixedToSat(){if(this.cameraType!==h.FIXED_TO_SAT)return;const e=this.getCameraDistance();this.ftsRotateReset=!0,e>9e3?(this.cameraType=h.DEFAULT,this.zoomTarget=this.getZoomFromDistance(e)+.005,this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.isAutoPitchYawToTarget=!0):(this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.zoomTarget=this.getZoomFromDistance(e)+.15)}getZoomFromDistance(e){return Math.pow((e-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6)}getCameraDistance(){return Math.pow(this.zoomLevel_,a.f6)*(this.settings_.maxZoomDistance-this.settings_.minZoomDistance)+this.settings_.minZoomDistance}getCamPos(){return r.fF(this.position,this.position,this.camMatrix),this.position}getDistFromEarth(){const e=this.getCamPos();return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2))}getCameraOrientation(){if(this.cameraType===h.FIXED_TO_SAT){const e=Math.sin(-this.ftsYaw_)*Math.cos(this.ftsPitch),t=Math.cos(this.ftsYaw_)*Math.cos(this.ftsPitch),n=Math.sin(-this.ftsPitch);return r.al(e,t,n)}if(this.cameraType===h.DEFAULT){const e=Math.sin(-this.camYaw)*Math.cos(this.camPitch),t=Math.cos(this.camYaw)*Math.cos(this.camPitch),n=Math.sin(-this.camPitch);return r.al(e,t,n)}return r.al(0,0,0)}getCameraPosition(e,t=this.getCameraOrientation()){const n=r.al(0,0,0),i=this.getCameraRadius(e);return r.al(n[0]-t[0]*i,n[1]-t[1]*i,n[2]-t[2]*i)}getCameraRadius(e){let t=0;if(e){const{gmst:n}=S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj);this.camSnapToSat.altitude=S.$.getAlt(e,n),t=this.camSnapToSat.altitude+a.pq}return this.getCameraDistance()-t}getForwardVector(){const e=l.Ue(),t=r.Ue();return l.U_(e,this.camMatrix),r.fF(t,t,e),t}init(e){this.settings_=e;const t=g.b.getInputManager();["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E","R","C"].forEach((e=>{t.keyboard.registerKeyDownEvent({key:e,callback:this[`keyDown${e}_`].bind(this)})})),["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E"].forEach((e=>{t.keyboard.registerKeyUpEvent({key:e,callback:this[`keyUp${e}_`].bind(this)})})),g.b.register({event:i.RL.selectSatData,cbName:"mainCamera",cb:()=>{this.isAutoPitchYawToTarget=!1}}),g.b.register({event:i.RL.canvasMouseDown,cbName:"mainCamera",cb:this.canvasMouseDown_.bind(this)}),g.b.register({event:i.RL.touchStart,cbName:"mainCamera",cb:this.touchStart_.bind(this)})}canvasMouseDown_(e){1===this.speedModifier&&(settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,0===e.button&&(this.isDragging=!0),this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}touchStart_(){settingsManager.cameraMovementSpeed=Math.max(.005*this.zoomLevel(),settingsManager.cameraMovementSpeedMin),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,this.isDragging=!0,this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}keyDownC_(){const e=g.b.getUiManager(),t=g.b.getOrbitManager();switch(this.changeCameraType(t),this.cameraType){case h.DEFAULT:e.toast("Earth Centered Camera Mode","standby"),this.zoomTarget=.5;break;case h.OFFSET:e.toast("Offset Camera Mode","standby");break;case h.FIXED_TO_SAT:e.toast("Fixed to Satellite Camera Mode","standby");break;case h.FPS:e.toast("Free Camera Mode","standby");break;case h.PLANETARIUM:e.toast("Planetarium Camera Mode","standby"),k.j.change("planetarium");break;case h.SATELLITE:e.toast("Satellite Camera Mode","standby");break;case h.ASTRONOMY:e.toast("Astronomy Camera Mode","standby"),k.j.change("astronomy");break;default:A.x.log(`Invalid Camera Type: ${this.cameraType}`)}}keyDownA_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=-settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownD_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownE_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownI_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=settingsManager.fpsPitchRate/this.speedModifier)}keyDownJ_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=-settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownK_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=-settingsManager.fpsPitchRate/this.speedModifier)}keyDownL_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownQ_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=-settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownR_(){this.autoRotate()}keyDownS_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=-settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyDownShiftRight_(){this.cameraType===h.FPS&&(this.fpsRun=3)}keyDownShift_(){this.cameraType===h.FPS&&(this.fpsRun=.05),this.speedModifier=8,settingsManager.cameraMovementSpeed=.003/8,settingsManager.cameraMovementSpeedMin=.005/8}keyDownW_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyUpA_(){this.fpsSideSpeed===-settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpD_(){this.fpsSideSpeed===settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpE_(){this.fpsVertSpeed===settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpI_(){this.fpsPitchRate=0}keyUpK_(){this.fpsPitchRate=0}keyUpJ_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpL_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpQ_(){this.fpsVertSpeed===-settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpS_(){this.fpsForwardSpeed===-settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}keyUpShiftRight_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1}keyUpShift_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1,this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed=0),this.isFPSSideSpeedLock_||(this.fpsSideSpeed=0),this.isFPSVertSpeedLock_||(this.fpsVertSpeed=0)}keyUpW_(){this.fpsForwardSpeed===settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}lookAtLatLon(e,t,n,i=g.b.getTimeManager().simulationTimeObj){this.changeZoom(n),this.camSnap((0,f.Lx)(e),(0,f.Zs)(t,i))}lookAtPosition(e,t,n){const i=S.$.calculateTimeVariables(n).gmst,a=(0,m.K7)(e,i),o=t?1:-1,r=t?0:180;this.camSnap((0,f.Lx)(a.lat*o),(0,f.Zs)(a.lon+r,n))}lookAtStar(e){const t=g.b.getTimeManager(),n=g.b.getDotsManager(),i=g.b.getCatalogManager(),a=g.b.getLineManager(),o=i.starName2Id(e.name,n.starIndex1,n.starIndex2),r=i.getObject(o);if(null==r)throw new Error("Star not found");a.clear(),i.isStarManagerLoaded&&(g.b.getStarManager().isAllConstellationVisible=!1),a.create(v.jv.CENTER_OF_EARTH_TO_REF,[r.position.x,r.position.y,r.position.z],[1,.4,0,1]),this.cameraType=h.DEFAULT,this.lookAtPosition(r.position,!1,t.selectedDate)}setCameraType(e){if("number"!=typeof e)throw new TypeError;if(e>6||e<0)throw new RangeError;this.cameraType=e,this.resetFpsPos_()}snapToSat(e,t){if(null!=e&&(e.isMissile()||e.isSatellite())){if(!e.position)throw new Error("Satellite position is undefined");if(this.camAngleSnappedOnSat&&(this.camSnapToSat.pos=e.position,this.camSnapToSat.radius=Math.sqrt(Math.pow(this.camSnapToSat.pos.x,2)+Math.pow(this.camSnapToSat.pos.y,2)),this.camSnapToSat.yaw=Math.atan2(this.camSnapToSat.pos.y,this.camSnapToSat.pos.x)+m.gc/4,this.camSnapToSat.pitch=Math.atan2(this.camSnapToSat.pos.z,this.camSnapToSat.radius),this.camSnapToSat.pitch||(A.x.info("Pitch Calculation Error"),this.camSnapToSat.pitch=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.yaw||(A.x.info("Yaw Calculation Error"),this.camSnapToSat.yaw=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.cameraType===h.PLANETARIUM||this.camSnap(this.camSnapToSat.pitch,this.camSnapToSat.yaw)),this.camZoomSnappedOnSat&&!this.settings_.isAutoZoomIn&&!this.settings_.isAutoZoomOut){if(e.active){const{gmst:n}=S.$.calculateTimeVariables(t);this.camSnapToSat.altitude=S.$.getAlt(e.position,n)}this.camSnapToSat.altitude?this.camSnapToSat.camDistTarget=this.camSnapToSat.altitude+a.pq+this.camDistBuffer:(this.camSnapToSat.camDistTarget=a.pq+this.camDistBuffer,A.x.info(`Zoom Calculation Error: ${this.camSnapToSat.altitude} -- ${this.camSnapToSat.camDistTarget}`),this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.camDistTarget=this.camSnapToSat.camDistTarget<this.settings_.minZoomDistance?this.settings_.minZoomDistance+10:this.camSnapToSat.camDistTarget,this.zoomTarget=Math.pow((this.camSnapToSat.camDistTarget-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6),settingsManager.selectedColor=[0,0,0,0],this.earthCenteredLastZoom=this.zoomTarget_+.1,this.settings_.isMobileModeEnabled&&(this.camZoomSnappedOnSat=!1)}this.updateSatShaderSizes(),this.cameraType===h.PLANETARIUM&&(this.zoomTarget=.01)}}update(e){this.updatePan_(e),this.updateLocalRotation_(e),this.updatePitchYawSpeeds_(e),this.updateFtsRotation_(e),this.camRotateSpeed-=this.camRotateSpeed*e*this.settings_.cameraMovementSpeed,this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY?this.updateFpsMovement_(e):(0!==this.camPitchSpeed&&(this.camPitch=this.camPitch+this.camPitchSpeed*e),0!==this.camYawSpeed&&(this.camYaw=this.camYaw+this.camYawSpeed*e),0!==this.camRotateSpeed&&(this.fpsRotate=this.fpsRotate+this.camRotateSpeed*e)),this.isAutoRotate_&&(this.settings_.isAutoRotateL&&(this.camYaw=this.camYaw-this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateR&&(this.camYaw=this.camYaw+this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateU&&(this.camPitch=this.camPitch-this.settings_.autoRotateSpeed/2*e),this.settings_.isAutoRotateD&&(this.camPitch=this.camPitch+this.settings_.autoRotateSpeed/2*e)),this.updateZoom_(e),this.updateCameraSnapMode(e),this.cameraType!==h.FIXED_TO_SAT&&(this.camPitch>m.gc/4&&(this.camPitch=m.gc/4),this.camPitch<-m.gc/4&&(this.camPitch=-m.gc/4)),this.camYaw>m.gc&&(this.camYaw=this.camYaw-m.gc),this.camYaw<0&&(this.camYaw=this.camYaw+m.gc),this.cameraType!=h.DEFAULT&&this.cameraType!=h.OFFSET||(this.earthCenteredPitch_=this.camPitch,this.earthCenteredYaw_=this.camYaw,this.earthCenteredYaw_<0&&(this.earthCenteredYaw_=this.earthCenteredYaw_+m.gc))}zoomLevel(){return this.zoomLevel_}drawAstronomy_(e){this.fpsPitch=-1*e.lat*m.qW;const t=r.al(1.01*-e.x,1.01*-e.y,1.01*-e.z);this.fpsPos_[0]=e.x,this.fpsPos_[1]=e.y,this.fpsPos_[2]=e.z,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch+-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,-this.fpsRotate*m.qW,[0,1,0]),r.Fv(this.normUp_,t),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[1.01*-e.x,1.01*-e.y,1.01*-e.z])}drawFixedToEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraDistance(),0]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawFirstPersonView_(){l.U1(this.camMatrix,this.camMatrix,-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsYaw*m.qW,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[this.fpsPos_[0],this.fpsPos_[1],-this.fpsPos_[2]])}drawFixedToSatellite_(e,t){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraRadius(e.position),0]),l.lM(this.camMatrix,this.camMatrix,this.ftsPitch),l.jI(this.camMatrix,this.camMatrix,-this.ftsYaw_),l.Iu(this.camMatrix,this.camMatrix,t)}drawOffsetOfEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[this.settings_.offsetCameraModeX,this.getCameraDistance(),this.settings_.offsetCameraModeZ]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawPlanetarium_(e){this.fpsPitch=-1*e.lat*m.qW,this.fpsRotate=(90-e.lon)*m.qW-e.gmst,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsRotate,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[-e.x,-e.y,-e.z])}drawPreValidate_(e){if(Number.isNaN(this.camPitch)||Number.isNaN(this.camYaw)||Number.isNaN(this.camPitchTarget)||Number.isNaN(this.camYawTarget_)||Number.isNaN(this.zoomLevel_)||Number.isNaN(this.zoomTarget_)){try{A.x.debug(`camPitch: ${this.camPitch}`),A.x.debug(`camYaw: ${this.camYaw}`),A.x.debug(`camPitchTarget: ${this.camPitchTarget}`),A.x.debug(`camYawTarget: ${this.camYawTarget_}`),A.x.debug(`zoomLevel: ${this.zoomLevel_}`),A.x.debug(`_zoomTarget: ${this.zoomTarget_}`),A.x.debug(`this.settings_.cameraMovementSpeed: ${this.settings_.cameraMovementSpeed}`)}catch(e){A.x.info("Camera Math Error")}this.camPitch=.5,this.camYaw=.5,this.zoomLevel_=.5,this.camPitchTarget=0,this.camYawTarget_=0,this.zoomTarget=.5}e||this.cameraType!=h.PLANETARIUM&&this.cameraType!=h.ASTRONOMY||(this.cameraType=h.DEFAULT,A.x.debug("A sensor should be selected first if this mode is allowed to be planetarium or astronmy."))}drawSatellite_(e){const t=r.al(-e.position.x,-e.position.y,-e.position.z);l.Iu(this.camMatrix,this.camMatrix,t),r.Fv(this.normUp_,t),r.Fv(this.normForward_,[e.velocity.x,e.velocity.y,e.velocity.z]),r.VC(this.normLeft_,this.normUp_,p(this.normForward_[0],this.normForward_[1],this.normForward_[2],90*m.qW));const n=r.al(e.position.x+e.velocity.x,e.position.y+e.velocity.y,e.position.z+e.velocity.z);l.zB(this.camMatrix,n,t,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[e.position.x,e.position.y,e.position.z]),l.U1(this.camMatrix,this.camMatrix,this.fpsPitch*m.qW,this.normLeft_),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,t)}resetFpsPos_(){this.fpsPitch=0,this.fpsYaw=0,this.fpsPos_[0]=0,this.cameraType==h.FPS?this.fpsPos_[1]=25e3:this.fpsPos_[1]=0,this.fpsPos_[2]=0}updateCameraSnapMode(e){this.isAutoPitchYawToTarget&&(this.camPitch=this.camPitch+(this.camPitchTarget-this.camPitch)*this.chaseSpeed_*e,this.yawErr_=(0,f.LW)(this.camYawTarget_-this.camYaw),this.camYaw=this.camYaw+this.yawErr_*this.chaseSpeed_*e)}updateFpsMovement_(e){this.fpsPitch=this.fpsPitch-20*this.camPitchSpeed*e,this.fpsYaw=this.fpsYaw-20*this.camYawSpeed*e,this.fpsRotate=this.fpsRotate-20*this.camRotateSpeed*e,this.fpsPitch>90&&(this.fpsPitch=90),this.fpsPitch<-90&&(this.fpsPitch=-90),this.fpsRotate>360&&(this.fpsRotate=this.fpsRotate-360),this.fpsRotate<0&&(this.fpsRotate=this.fpsRotate+360),this.fpsYaw>360&&(this.fpsYaw=this.fpsYaw-360),this.fpsYaw<0&&(this.fpsYaw=this.fpsYaw+360);const t=Date.now();if(0!==this.fpsLastTime_){const e=t-this.fpsLastTime_;this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed<0?this.fpsForwardSpeed=Math.max(this.fpsForwardSpeed+Math.min(-1.02*this.fpsForwardSpeed*e,-.2),-this.settings_.fpsForwardSpeed):this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed>0&&(this.fpsForwardSpeed=Math.min(this.fpsForwardSpeed+Math.max(1.02*this.fpsForwardSpeed*e,.2),this.settings_.fpsForwardSpeed)),this.isFPSSideSpeedLock_&&this.fpsSideSpeed<0?this.fpsSideSpeed=Math.max(this.fpsSideSpeed+Math.min(-1.02*this.fpsSideSpeed*e,-.2),-this.settings_.fpsSideSpeed):this.isFPSSideSpeedLock_&&this.fpsSideSpeed>0&&(this.fpsSideSpeed=Math.min(this.fpsSideSpeed+Math.max(1.02*this.fpsSideSpeed*e,.2),this.settings_.fpsSideSpeed)),this.isFPSVertSpeedLock_&&this.fpsVertSpeed<0?this.fpsVertSpeed=Math.max(this.fpsVertSpeed+Math.min(-1.02*this.fpsVertSpeed*e,-.2),-this.settings_.fpsVertSpeed):this.isFPSVertSpeedLock_&&this.fpsVertSpeed>0&&(this.fpsVertSpeed=Math.min(this.fpsVertSpeed+Math.max(1.02*this.fpsVertSpeed*e,.2),this.settings_.fpsVertSpeed)),this.cameraType===h.FPS&&(0!==this.fpsForwardSpeed&&(this.fpsPos_[0]-=Math.sin(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.cos(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[2]+=Math.sin(this.fpsPitch*m.qW)*this.fpsForwardSpeed*this.fpsRun*e),0!==this.fpsVertSpeed&&(this.fpsPos_[2]-=this.fpsVertSpeed*this.fpsRun*e),0!==this.fpsSideSpeed&&(this.fpsPos_[0]-=Math.cos(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.sin(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e)),this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed*=Math.min(.98*e,.98)),this.isFPSSideSpeedLock_||(this.fpsSideSpeed*=Math.min(.98*e,.98)),this.isFPSVertSpeedLock_||(this.fpsVertSpeed*=Math.min(.98*e,.98)),this.fpsForwardSpeed<.01&&this.fpsForwardSpeed>-.01&&(this.fpsForwardSpeed=0),this.fpsSideSpeed<.01&&this.fpsSideSpeed>-.01&&(this.fpsSideSpeed=0),this.fpsVertSpeed<.01&&this.fpsVertSpeed>-.01&&(this.fpsVertSpeed=0),this.fpsPitch=this.fpsPitch+this.fpsPitchRate*e,this.fpsRotate=this.fpsRotate+this.fpsRotateRate*e,this.fpsYaw=this.fpsYaw+this.fpsYawRate*e}this.fpsLastTime_=t}updateFtsRotation_(e){if(this.ftsRotateReset){this.cameraType!==h.FIXED_TO_SAT&&(this.ftsRotateReset=!1,this.ftsPitch=0,this.camPitchSpeed=0),this.camYaw=(0,f.LW)(this.camYaw),this.camPitch=(0,f.LW)(this.camPitch);const t=.05;if(this.camPitch>=this.earthCenteredPitch_-t&&this.camPitch<=this.earthCenteredPitch_+t)this.camPitch=this.earthCenteredPitch_,this.camPitchSpeed=0;else{const t=this.camPitch-this.earthCenteredPitch_>0?-1:1;this.camPitchSpeed=e*t*this.settings_.cameraMovementSpeed/50}if(this.camYaw>=this.earthCenteredYaw_-t&&this.camYaw<=this.earthCenteredYaw_+t)this.camYaw=this.earthCenteredYaw_,this.camYawSpeed=0;else{const t=this.camYaw-this.earthCenteredYaw_>0?-1:1;this.camYawSpeed=e*t*this.settings_.cameraMovementSpeed/50}this.camYaw==this.earthCenteredYaw_&&this.camPitch==this.earthCenteredPitch_&&(this.ftsRotateReset=!1)}this.cameraType==h.FIXED_TO_SAT&&(this.camPitch=(0,f.LW)(this.camPitch),this.ftsPitch=this.camPitch,this.ftsYaw_=this.camYaw)}updateLocalRotation_(e){if(this.isLocalRotateRoll||this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){this.localRotateTarget_.pitch=(0,f.LW)(this.localRotateTarget_.pitch),this.localRotateTarget_.yaw=(0,f.LW)(this.localRotateTarget_.yaw),this.localRotateTarget_.roll=(0,f.LW)(this.localRotateTarget_.roll),this.localRotateCurrent.pitch=(0,f.LW)(this.localRotateCurrent.pitch),this.localRotateCurrent.yaw=(0,f.LW)(this.localRotateCurrent.yaw),this.localRotateCurrent.roll=(0,f.LW)(this.localRotateCurrent.roll),(this.isLocalRotateRoll||this.isLocalRotateYaw)&&(this.localRotateDif.pitch=this.screenDragPoint[1]-this.mouseY,this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.isLocalRotateRoll&&(this.localRotateDif.roll=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.roll=this.localRotateStartPosition.roll+this.localRotateDif.roll*this.settings_.cameraMovementSpeed,this.localRotateSpeed.roll=(0,f.LW)(this.localRotateCurrent.roll-this.localRotateTarget_.roll)*-this.settings_.cameraMovementSpeed),this.isLocalRotateYaw&&(this.localRotateDif.yaw=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed)),this.isLocalRotateOverride&&(this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed),this.isLocalRotateReset&&(this.localRotateTarget_.pitch=0,this.localRotateTarget_.roll=0,this.localRotateTarget_.yaw=0,this.localRotateDif.pitch=-this.localRotateCurrent.pitch,this.localRotateDif.roll=-this.localRotateCurrent.roll,this.localRotateDif.yaw=-this.localRotateCurrent.yaw);const t=this.isLocalRotateReset?750:1;if(this.localRotateSpeed.pitch-=this.localRotateSpeed.pitch*e*this.localRotateMovementSpeed_,this.localRotateCurrent.pitch=this.localRotateCurrent.pitch+t*this.localRotateMovementSpeed_*this.localRotateDif.pitch,(this.isLocalRotateRoll||this.isLocalRotateReset)&&(this.localRotateSpeed.roll-=this.localRotateSpeed.roll*e*this.localRotateMovementSpeed_,this.localRotateCurrent.roll=this.localRotateCurrent.roll+t*this.localRotateMovementSpeed_*this.localRotateDif.roll),this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){const n=this.localRotateCurrent.yaw-this.localRotateTarget_.yaw>0?-1:1;this.localRotateSpeed.yaw+=n*this.localRotateSpeed.yaw*e*this.localRotateMovementSpeed_,this.localRotateCurrent.yaw=this.localRotateCurrent.yaw+t*this.localRotateMovementSpeed_*this.localRotateDif.yaw}this.isLocalRotateReset&&(this.localRotateCurrent.pitch>-.001&&this.localRotateCurrent.pitch<.001&&(this.localRotateCurrent.pitch=0),this.localRotateCurrent.roll>-.001&&this.localRotateCurrent.roll<.001&&(this.localRotateCurrent.roll=0),this.localRotateCurrent.yaw>-.001&&this.localRotateCurrent.yaw<.001&&(this.localRotateCurrent.yaw=0),0==this.localRotateCurrent.pitch&&0==this.localRotateCurrent.roll&&0==this.localRotateCurrent.yaw&&(this.isLocalRotateReset=!1))}}updatePan_(e){var t;if(this.isScreenPan||this.isWorldPan||this.isPanReset){(this.isScreenPan||this.isWorldPan)&&(this.camPitchSpeed=0,this.camYawSpeed=0,this.panDif_.x=this.screenDragPoint[0]-this.mouseX,this.panDif_.y=this.screenDragPoint[1]-this.mouseY,this.panDif_.z=this.screenDragPoint[1]-this.mouseY,(null===(t=g.b.getPlugin(o.P))||void 0===t?void 0:t.selectedSat)>-1&&(this.panDif_.x/=30,this.panDif_.y/=30,this.panDif_.z/=30),this.panTarget_.x=this.panStartPosition.x+this.panDif_.x*this.panMovementSpeed_*this.zoomLevel_,this.isWorldPan&&(this.panTarget_.y=this.panStartPosition.y+this.panDif_.y*this.panMovementSpeed_*this.zoomLevel_),this.isScreenPan&&(this.panTarget_.z=this.panStartPosition.z+this.panDif_.z*this.panMovementSpeed_)),this.isPanReset&&(this.panTarget_.x=0,this.panTarget_.y=0,this.panTarget_.z=0,this.panDif_.x=-this.panCurrent.x,this.panDif_.y=this.panCurrent.y,this.panDif_.z=this.panCurrent.z);const n=this.isPanReset?.5:1;this.panSpeed.x=(this.panCurrent.x-this.panTarget_.x)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.x-=this.panSpeed.x*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.x+=n*this.panMovementSpeed_*this.panDif_.x,this.isWorldPan&&(this.fpsPos_[1]=this.fpsPos_[1]-Math.cos(this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[2]=this.fpsPos_[1]+Math.sin(this.localRotateCurrent.pitch)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[1]=this.fpsPos_[1]-Math.sin(-this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.x),(this.isScreenPan||this.isPanReset)&&(this.panSpeed.z=(this.panCurrent.z-this.panTarget_.z)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.z-=this.panSpeed.z*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.z-=n*this.panMovementSpeed_*this.panDif_.z),this.isPanReset&&(this.fpsPos_[0]-=this.fpsPos_[0]/25,this.fpsPos_[1]-=this.fpsPos_[1]/25,this.fpsPos_[2]-=this.fpsPos_[2]/25,this.panCurrent.x>-.5&&this.panCurrent.x<.5&&(this.panCurrent.x=0),this.panCurrent.y>-.5&&this.panCurrent.y<.5&&(this.panCurrent.y=0),this.panCurrent.z>-.5&&this.panCurrent.z<.5&&(this.panCurrent.z=0),this.fpsPos_[0]>-.5&&this.fpsPos_[0]<.5&&(this.fpsPos_[0]=0),this.fpsPos_[1]>-.5&&this.fpsPos_[1]<.5&&(this.fpsPos_[1]=0),this.fpsPos_[2]>-.5&&this.fpsPos_[2]<.5&&(this.fpsPos_[2]=0),0==this.panCurrent.x&&0==this.panCurrent.y&&0==this.panCurrent.z&&0==this.fpsPos_[0]&&0==this.fpsPos_[1]&&0==this.fpsPos_[2]&&(this.isPanReset=!1))}(this.settings_.isAutoPanD||this.settings_.isAutoPanU||this.settings_.isAutoPanL||this.settings_.isAutoPanR)&&(this.settings_.isAutoPanD&&(this.panCurrent.z+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanU&&(this.panCurrent.z-=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanL&&(this.panCurrent.x+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanR&&(this.panCurrent.x-=this.settings_.autoPanSpeed*e))}updatePitchYawSpeeds_(e){if(this.isDragging&&!this.settings_.isMobileModeEnabled||this.isDragging&&this.settings_.isMobileModeEnabled&&(0!==this.mouseX||0!==this.mouseY)){if(!this.isRayCastingEarth_||this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY||this.settings_.isMobileModeEnabled){const e=this.screenDragPoint[0]-this.mouseX,t=this.screenDragPoint[1]-this.mouseY,n=this.dragStartYaw+e*this.settings_.cameraMovementSpeed,i=this.dragStartPitch+t*-this.settings_.cameraMovementSpeed;this.camPitchSpeed=(0,f.LW)(this.camPitch-i)*-this.settings_.cameraMovementSpeed,this.camYawSpeed=(0,f.LW)(this.camYaw-n)*-this.settings_.cameraMovementSpeed}this.isAutoPitchYawToTarget=!1}else this.camPitchSpeed-=this.camPitchSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor,this.camYawSpeed-=this.camYawSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor}updateZoom_(e){if(this.zoomLevel_!==this.zoomTarget_&&this.updateSatShaderSizes(),this.settings_.isAutoZoomIn||this.settings_.isAutoZoomOut){const t=this.getCameraDistance();t>14e4&&(this.settings_.satShader.minSize=7),t>18e4&&(this.settings_.satShader.minSize=6),t>22e4&&(this.settings_.satShader.minSize=5),t>28e4&&(this.settings_.satShader.minSize=4),t>35e4&&(this.settings_.satShader.minSize=3),t>4e5&&(this.settings_.satShader.minSize=2),t>45e4&&(this.settings_.satShader.minSize=1),this.settings_.isAutoZoomIn&&(this.zoomTarget_-=e*this.settings_.autoZoomSpeed),this.settings_.isAutoZoomOut&&(this.zoomTarget_+=e*this.settings_.autoZoomSpeed)}if(this.isAutoPitchYawToTarget)this.zoomLevel_+=(this.zoomTarget_-this.zoomLevel_)*e*this.settings_.zoomSpeed;else{const t=this.zoomLevel_>this.zoomTarget_?-1:1;this.zoomLevel_+=t*e*this.settings_.zoomSpeed*Math.abs(this.zoomTarget_-this.zoomLevel_),(this.zoomLevel_>this.zoomTarget_&&!this.isZoomIn||this.zoomLevel_<this.zoomTarget_&&this.isZoomIn)&&(this.zoomTarget_=this.zoomLevel_)}this.zoomLevel_=this.zoomLevel_>1?1:this.zoomLevel_,this.zoomLevel_=this.zoomLevel_<0?1e-4:this.zoomLevel_,this.cameraType!==h.DEFAULT&&this.cameraType!==h.OFFSET&&this.cameraType!==h.FIXED_TO_SAT||this.getDistFromEarth()<a.pq+30&&(this.zoomTarget=this.zoomLevel_+.001)}updateSatShaderSizes(){this.zoomLevel_>this.settings_.satShader.largeObjectMaxZoom?this.settings_.satShader.maxSize=1.5*this.settings_.satShader.maxAllowedSize:this.zoomLevel_<this.settings_.satShader.largeObjectMinZoom?this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize/3:this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize}}},2579:(e,t,n)=>{"use strict";n.d(t,{g:()=>A});var i=n(2833),a=n(3938),o=n(9508),r=n(5347);class l extends r.L6{constructor(e){super(e),Object.keys(e).forEach((t=>{this[t]=e[t]}))}isLandObject(){return!0}isStatic(){return!0}}const s=[new l({Code:"AAT",StateC:"AAT",C:"Government",TStart:"1841",TStop:"",name:"Australian Antarctic Territory",Location:"Davis Staton, Princess Elizabeth Land",lat:-68.58,lon:77.97,alt:0,Parent:"AU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADG",StateC:"RU",C:"Government",TStart:"1991 Jan",TStop:"",name:"Respublika Adygeya",Location:"Maykop",lat:44.6,lon:40.08,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AF",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Da Afganistan Islami Jomhoriyat",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AG",C:"Government",TStart:"1981",TStop:"",name:"Antigua and Barbuda",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AGUK",C:"Government",TStart:"1832",TStop:"1981",name:"Antigua colony",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AM",StateC:"AM",C:"Government",TStart:"1991",TStop:"",name:"Hayastani Hanrapetut'yun",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTN",StateC:"ANTN",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Nederlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AO",StateC:"AO",C:"Government",TStart:"1975",TStop:"",name:"Republica de Angola",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AQ",StateC:"AQ",C:"Government",TStart:"",TStop:"",name:"Antartica",Location:"Amundsen-Scott Station",lat:-89.99,lon:139.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AR",StateC:"AR",C:"Government",TStart:"1816 Jul 9",TStop:"",name:"Republica Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARV",StateC:"ARV",C:"Government",TStart:"1900",TStop:"",name:"Provincia de Tierra del Fuego, Antardida e Islas del Atlantico Sur",Location:"Ushuaia, Tierra del Fuego",lat:-54.8,lon:-68.3,alt:0,Parent:"AR",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AT",StateC:"AT",C:"Government",TStart:"1955 Jul 27",TStop:"",name:'Republik \\"Osterreich',Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AU",StateC:"AU",C:"Government",TStart:"1901 Jan 1",TStop:"",name:"Commonwealth of Australia",Location:"Canberra",lat:35.31,lon:149.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZ",StateC:"AZ",C:"Government",TStart:"1991 Oct",TStop:"",name:"Azerbaycan Respublikasi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"B",StateC:"B",C:"Government",TStart:"1830 Oct 4",TStop:"",name:"Royaume de Belgique (Koninkrijk Belgie)",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BASH",StateC:"RU",C:"Government",TStart:"1919 Mar",TStop:"",name:"Respublika Bashkortostan",Location:"Ufa",lat:54.73,lon:55.95,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAT",StateC:"BAT",C:"Government",TStart:"1908",TStop:"",name:"British Antarctic Territory",Location:"Rothera",lat:-67.57,lon:-68.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BB",C:"Government",TStart:"1966",TStop:"",name:"Barbados",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BBUK",C:"Government",TStart:"1628",TStop:"1966",name:"Barbados, British self governing colony",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BD",StateC:"BD",C:"Government",TStart:"1971",TStop:"",name:"Ganaprajatantri Bangladesa",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1944",TStop:"1989",name:"Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1989",TStop:"",name:"Narodna Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BM",StateC:"BM",C:"Government",TStart:"1684",TStop:"",name:"UK Overseas Territory of Bermuda",Location:"Hamilton, Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO",StateC:"BO",C:"Government",TStart:"1825",TStop:"",name:"Estado Plurinacional de Bolivia (Bulivya Mamallaqta)",Location:"La Paz",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BR",StateC:"BR",C:"Government",TStart:"1822 Sep 7",TStop:"",name:"Republica Federativa do Brasil",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BS",StateC:"BS",C:"Government",TStart:"1964",TStop:"",name:"Bahamas, Commonwealth of the",Location:"Nassau",lat:25.06,lon:-77.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BT",StateC:"BT",C:"Government",TStart:"1634",TStop:"",name:"Druk Gyal Khap",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BY",StateC:"BY",C:"Government",TStart:"1990 Jul 27",TStop:"",name:"Respublika Belarus'",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CA",StateC:"CA",C:"Government",TStart:"1867 Jul 1",TStop:"",name:"Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1997",TStop:"",name:"Republique democratique du Congo",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CH",StateC:"CH",C:"Government",TStart:"1291",TStop:"",name:"Confoederatio Helvetica (Confederation suisse/Schweizerische Eidgenossenschaft)",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CI",StateC:"CI",C:"Government",TStart:"1960 Aug 10",TStop:"",name:"Republique de Cote d'Ivoire",Location:"Yamoussoukro",lat:6.82,lon:-5.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CK",StateC:"CK",C:"Government",TStart:"1965 Aug 4",TStop:"",name:"Cook Islands (Kuki 'Airani)",Location:"Avarua, Rarotonga Island",lat:-21.2,lon:-159.77,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CL",StateC:"CL",C:"Government",TStart:"1818 Feb 12",TStop:"",name:"Republica de Chile",Location:"Santiago",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CM",StateC:"CM",C:"Government",TStart:"1960",TStop:"",name:"Republique du Cameroun",Location:"Yaounde",lat:3.87,lon:11.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Zhonghua Renmin Gongheguo",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-31",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanghai shi",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-AH",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Anhui sheng",Location:"Hefei",lat:31.82,lon:117.23,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HA",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Henan sheng",Location:"Zhengzhou",lat:34.76,lon:113.68,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HB",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hubei sheng",Location:"Wuhan",lat:30.59,lon:114.3,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Heliongjiang sheng",Location:"Harbin",lat:45.76,lon:126.64,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hunan sheng",Location:"Changsha",lat:28.23,lon:112.94,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jilin sheng",Location:"Changchun",lat:43.9,lon:125.33,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JS",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangsu sheng",Location:"Nanjing",lat:32.06,lon:118.76,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangxi sheng",Location:"Nanchang",lat:28.68,lon:115.86,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-LN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Liaoning sheng",Location:"Shenyang",lat:41.8,lon:123.43,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SC",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Sichuan sheng",Location:"Chengdu",lat:30.66,lon:104.06,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SD",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shandong sheng",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanxi sheng",Location:"Taiyuan",lat:37.87,lon:112.55,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CO",StateC:"CO",C:"Government",TStart:"1810 Jul 20",TStop:"",name:"Republica de Colombia",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1965 Nov 24",TStop:"1971",name:"Republique du Congo (Leopoldville)",Location:"Leopoldville",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CR",StateC:"CR",C:"Government",TStart:"1838",TStop:"",name:"Republica de Costa Rica",Location:"San Jose",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1990 Jan 1",TStop:"1993 Jan 1",name:"Ceska a Slovenska federativni republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1940 Jan 1",TStop:"1990 Jan 1",name:"Ceskoslovenska socialisticka republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CU",StateC:"CU",C:"Government",TStart:"1959",TStop:"*",name:"Republica de Cuba",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYM",StateC:"CYM",C:"Government",TStart:"1962",TStop:"*",name:"Cayman Islands British Overseas Territory",Location:"Georgetown",lat:19.3,lon:-81.39,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYMRU",StateC:"UK",C:"Government",TStart:"1057",TStop:"",name:"Cymru",Location:"Caerdydd",lat:51.48,lon:-3.18,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1993 Jan 1",TStop:"*",name:"Ceska Republika",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"D",C:"Government",TStart:"1949 May 23",TStop:"*",name:"Bundesrepublik Deutschland",Location:"Bonn, Deutschland (later Berlin)",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAG",StateC:"RU",C:"Government",TStart:"1921",TStop:"*",name:"Respublika Dagestan",Location:"Makhachkala",lat:42.97,lon:47.48,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DD",StateC:"DD",C:"Government",TStart:"1949 Oct 1",TStop:"1990 Oct 3",name:"Deutsche Demokratische Republik",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DK",StateC:"DK",C:"Government",TStart:"700",TStop:"",name:"Kongeriget Danmark",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DML",StateC:"DML",C:"Government",TStart:"1939 Jan 14",TStop:"",name:"Dronning Maud Land",Location:"Troll, Princess Martha Coast",lat:-72.01,lon:2.54,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DR",C:"Government",TStart:"1933 Feb 27",TStop:"1949 May 23",name:"Deutsches Reich",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DX",C:"Government",TStart:"1945 May 8",TStop:"1949 Oct 1",name:"Deutschland (occupied)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DZ",StateC:"DZ",C:"Government",TStart:"1962 Jul 5",TStop:"",name:"Al Jumhuriyah al Jaza'iriyah al Dimuqratiyah ash Sha'biyah",Location:"Dzayer",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"E",StateC:"E",C:"Government",TStart:"1580",TStop:"",name:"Reino de Espana",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EC",StateC:"EC",C:"Government",TStart:"1830",TStop:"",name:"Republica del Ecuador",Location:"Quito",lat:-.23,lon:-78.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EE",StateC:"EE",C:"Government",TStart:"1991",TStop:"",name:"Eesti Vabariik",Location:"Tallinn",lat:59.44,lon:24.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EG",StateC:"EG",C:"Government",TStart:"1922 Feb 22",TStop:"",name:"Jumhuriyat Misr al-Arabiyah",Location:"al-Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENG",StateC:"UK",C:"Government",TStart:"927 Jul 12",TStop:"",name:"England",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESCN",StateC:"ESCN",C:"Government",TStart:"1479",TStop:"",name:"Islas Canarias",Location:"Santa Cruz de Tenerife",lat:28.47,lon:-16.25,alt:0,Parent:"E",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ET",StateC:"ET",C:"Government",TStart:"1941",TStop:"",name:"ye Itiyoppya Federalawi Demokirasiyawi Ripebilik",Location:"Addis Ababa",lat:9.02,lon:38.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"F",StateC:"F",C:"Government",TStart:"509",TStop:"",name:"Republique Francaise",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FI",StateC:"FI",C:"Government",TStart:"1917 Dec 6",TStop:"",name:"Suomen tasavalta",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GE",StateC:"GE",C:"Government",TStart:"1991 Dec 25",TStop:"",name:"Sakartvelo",Location:"Tbilist",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GH",StateC:"GH",C:"Government",TStart:"1957 Mar",TStop:"",name:"Republic of Ghana",Location:"Accra",lat:5.55,lon:-.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GI",StateC:"GI",C:"Government",TStart:"",TStop:"",name:"Gibraltar",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GL",StateC:"GL",C:"Government",TStart:"1979",TStop:"",name:"Kalaallit Nunaat (Gronland)",Location:"Nuuk (Godthab)",lat:64.18,lon:-51.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GR",StateC:"GR",C:"Government",TStart:"1821 Mar",TStop:"",name:"Helliniki Dhimokratia",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GT",StateC:"GT",C:"Government",TStart:"1821",TStop:"",name:"Republica de Guatemala",Location:"Nueva Guatemala de la Asuncion",lat:14.6133,lon:-90.5353,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GU",StateC:"GU",C:"Government",TStart:"1898",TStop:"",name:"Guahan (Guam)",Location:"Hagatna, Guam",lat:13.48,lon:144.75,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUF",StateC:"GUF",C:"Government",TStart:"1763",TStop:"",name:"Guyane (DOM)",Location:"Cayenne",lat:4.94,lon:-52.33,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1997 Jul 1",TStop:"",name:"Xianggang Tebie Xingzhengqu",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1842 Aug 29",TStop:"1997 Jul 1",name:"Hong Kong Crown Colony",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HU",StateC:"HU",C:"Government",TStart:"",TStop:"",name:"Magyar Koztarsasag",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I",StateC:"I",C:"Government",TStart:"1861 Mar 17",TStop:"",name:"Repubblica Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ARAB",StateC:"I-ARAB",C:"Government",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC",C:"Government",TStart:"1988 Jul",TStop:"",name:"COSPAS-SARSAT Council",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC1",C:"Government",TStart:"1979",TStop:"1988 Jul",name:"COSPAS-SARSAT interim Memo of Understanding",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ELDO",StateC:"I-ELDO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen Construction de Lanceurs d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"*",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESRO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUM",StateC:"I-EUM",C:"Government",TStart:"1983",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EU",StateC:"I-EU",C:"Government",TStart:"1993 Nov 1",TStop:"",name:"European Union",Location:"Bruxelles",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUT",StateC:"I-EUT",C:"Government",TStart:"1985",TStop:"2001 Jul 2",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INM",StateC:"I-INM",C:"Government",TStart:"1979",TStop:"1999 Apr 1",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INT",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 1",name:"International Telecommunications Satellite Organization",Location:"Washington, DC",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ISS",StateC:"I-ISS",C:"Government",TStart:"1988",TStop:"",name:"ISS International Partnership",Location:"International Space Station c/o NASA HQ",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-NATO",StateC:"I-NATO",C:"Military",TStart:"1949",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussels",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-RASC",StateC:"I-RASC",C:"Government",TStart:"1993",TStop:"",name:"Regional African Satellite Comms. Organization",Location:"Abidjan, Cote d'Ivoire",lat:5.32,lon:-4.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ID",StateC:"ID",C:"Government",TStart:"1945 Aug 17",TStop:"",name:"Republik Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IE",StateC:"IE",C:"Government",TStart:"1922",TStop:"",name:"Republic of Ireland (Poblacht na hEireann)",Location:"Dublin (Baile Atha Cliath)",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IL",StateC:"IL",C:"Government",TStart:"1948 May 14",TStop:"",name:"Medinat Yisra'el",Location:"Tel Aviv, Yisra'el",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN",StateC:"IN",C:"Government",TStart:"1947 Aug 15",TStop:"",name:"Republic of India",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-AP",StateC:"IN",C:"Government",TStart:"1953 Oct 1",TStop:"",name:"Andhra Pradesh",Location:"Amaravati",lat:16.54,lon:80.52,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-HR",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Haryana",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KA",StateC:"IN",C:"Government",TStart:"1973",TStop:"",name:"Karnataka",Location:"Bengaluru",lat:12.98,lon:77.59,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KL",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Kerala",Location:"Thiruvananthapuram",lat:8.49,lon:76.95,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-PB",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Punjab",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ",StateC:"IQ",C:"Government",TStart:"1919 Oct 1",TStop:"",name:"Al Jumhuriya al Iraqiyah",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IR",StateC:"IR",C:"Government",TStart:"1501",TStop:"",name:"Jomhuri-ye Eslami-ye Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IS",StateC:"IS",C:"Government",TStart:"930",TStop:"",name:"Island",Location:"Reykjavik",lat:64.13,lon:-21.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"J",StateC:"J",C:"Government",TStart:"538",TStop:"",name:"Nippon-koku",Location:"Tokyo-to, Honshu, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JO",StateC:"JO",C:"Government",TStart:"1946",TStop:"",name:"Al-Mamlakah Al-Urdunniyah Al-Hashimiyah",Location:"Amman",lat:31.95,lon:35.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KE",StateC:"KE",C:"Government",TStart:"1963 Dec 12",TStop:"",name:"Jamhuri ya Kenya",Location:"Nairobi",lat:-1.28,lon:36.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KI",StateC:"KI",C:"Government",TStart:"1979",TStop:"",name:"Kiribati",Location:"South Tarawa, Tarawa Atoll",lat:1.43,lon:173,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1991 Aug",TStop:"",name:"Kyrgyz Respublikasy",Location:"Bishek",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1936",TStop:"1991 Aug",name:"Kyrgyz Sovettik Sotsialisttik Respublikasy",Location:"Frunze",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KH",StateC:"KH",C:"Government",TStart:"1993",TStop:"",name:"Preah Reacheanachak Kampuchea",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"2010 Oct",TStop:"",name:"Korsou (Curacao), Nederlandse autonomous country",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Curacao, terr. in Nderlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"ANTN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KP",StateC:"KP",C:"Government",TStart:"1948 Sep 9",TStop:"",name:"Choson Minjujuui Inmin Konghwaguk",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KR",StateC:"KR",C:"Government",TStart:"1948 Aug 15",TStop:"",name:"Daehan Min'guk",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KW",StateC:"KW",C:"Government",TStart:"1752",TStop:"",name:"Dawlat al-Kuwayt",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KZ",StateC:"KZ",C:"Government",TStart:"1991 Dec 16",TStop:"",name:"Qazaqstan Respublikasy",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"L",StateC:"L",C:"Government",TStart:"963",TStop:"",name:"Grand Duche de Luxembourg",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LA",StateC:"LA",C:"Government",TStart:"1953",TStop:"",name:"Sathalanalat Paxathipatai Paxaxon Lao",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LB",StateC:"LB",C:"Government",TStart:"1943",TStop:"",name:"Republique libanaise (al-Jumhuriyah al-Lubnaniyah)",Location:"Beirut",lat:33.89,lon:35.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LK",StateC:"LK",C:"Government",TStart:"1972",TStop:"",name:"Shri Lanka Prajatantrika Samajavadi Janarajaya",Location:"Colombo/Sri Jayawardenapura Kotte",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LT",StateC:"LT",C:"Government",TStart:"1990 Mar 11",TStop:"",name:"Lietuvos Respublika",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LV",StateC:"LV",C:"Government",TStart:"1991",TStop:"",name:"Latvijas Republika",Location:"Riga",lat:56.94,lon:24.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LY",StateC:"LY",C:"Government",TStart:"1951 Dec 24",TStop:"",name:"Al-Jamahiriyyah al-Arabiyyah al-Libiyyah as-Sab. al-Is. al-Uzma",Location:"Tarabulus/Tripoli",lat:32.89,lon:13.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MA",StateC:"MA",C:"Government",TStart:"1956 Mar 2",TStop:"",name:"Al Mamlakah al Maghribiyah",Location:"Al-Ribat",lat:34.02,lon:-6.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MC",StateC:"MC",C:"Government",TStart:"1297",TStop:"",name:"Principaute de Monaco",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MD",StateC:"MD",C:"Government",TStart:"1991",TStop:"",name:"Republica Moldova",Location:"Chisinau",lat:47.02,lon:28.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"MH",C:"Government",TStart:"1979",TStop:"",name:"Republic of the Marshall Islands",Location:"Majuro, Marshall Is.",lat:7.08,lon:171.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MN",StateC:"MN",C:"Government",TStart:"1911",TStop:"",name:"Mongol uls",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MR",StateC:"MR",C:"Government",TStart:"1960 Nov 28",TStop:"",name:"Al-Jumhuriyyah al-Islamiyyah al-Muritaniyyah (Gannaar)",Location:"Nouakchott",lat:18.1,lon:-15.95,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MU",StateC:"MU",C:"Government",TStart:"1968 Mar 12",TStop:"",name:"Republique de Maurice",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV",StateC:"MV",C:"Government",TStart:"1965 Jul 26",TStop:"",name:"Divehi Rajjey ge Jumhuriyya",Location:"Male, Male Island",lat:4.18,lon:73.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MX",StateC:"MX",C:"Government",TStart:"1819 Sep 16",TStop:"",name:"Estados Unidos Mexicanos",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MY",StateC:"MY",C:"Government",TStart:"1957 Aug 31",TStop:"",name:"Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYM",StateC:"MYM",C:"Government",TStart:"1989",TStop:"",name:"Pyidaunzu Thanmada Myama Nainngandaw",Location:"Naypyidaw",lat:19.75,lon:96.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"N",StateC:"N",C:"Government",TStart:"872",TStop:"",name:"Kongeriket Norge",Location:"Oslo, Norge",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NG",StateC:"NG",C:"Government",TStart:"1960 Oct 1",TStop:"",name:"Federal Republic of Nigeria",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NL",StateC:"NL",C:"Government",TStart:"1581 Jul 26",TStop:"",name:"Koninkrijk der Nederlanden",Location:"Amsterdam, Nederland",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NP",StateC:"NP",C:"Government",TStart:"2008",TStop:"",name:"Sanghiya Lokatantrik Ganatantra Nepal",Location:"Kathmandu",lat:27.7,lon:85.31,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZ",StateC:"NZ",C:"Government",TStart:"1907 Sep 26",TStop:"",name:"New Zealand",Location:"Wellingon, North Island, New Zealand",lat:-41.29,lon:174.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZRD",StateC:"NZRD",C:"Government",TStart:"1841",TStop:"",name:"Ross Dependency, New Zealand Antarctic Territory",Location:"Scott Base",lat:-77.85,lon:166.77,alt:0,Parent:"NZ",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"P",StateC:"P",C:"Government",TStart:"1139 Jul 25",TStop:"",name:"Republica Portuguesa",Location:"Lisboa, Portugal",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAR",StateC:"PAR",C:"Government",TStart:"1903",TStop:"",name:"Republica de Panama",Location:"Panama, Panama province",lat:8.98,lon:-79.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PCZ",StateC:"PCZ",C:"Government",TStart:"1903",TStop:"1979",name:"Panama Canal Zone, US territory",Location:"Balboa",lat:8.95,lon:-79.57,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PE",StateC:"PE",C:"Government",TStart:"1821",TStop:"",name:"Republica del Peru (Piruw Republika)",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PG",StateC:"PG",C:"Government",TStart:"1949",TStop:"",name:"Independen Stet bilong Papua Niugini",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PK",StateC:"PK",C:"Government",TStart:"1947 Aug 14",TStop:"",name:"Islami Jamhuriya-i-Pakistan",Location:"Islamabad, Pakistan",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH",StateC:"PH",C:"Government",TStart:"1521 Mar 16",TStop:"",name:"Republika ng Pilipinas",Location:"Lungsod ng Maynila, Pilipinas",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1989 Jan 1",TStop:"*",name:"Rzeczpospolita Polska",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1952 Jan 1",TStop:"1989 Jan 1",name:"Polska Rzeczpospolita Ludowa",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PR",StateC:"PR",C:"Government",TStart:"1898",TStop:"",name:"Estado Libre Asociado de Puerto Rico",Location:"San Juan",lat:18.4,lon:-66.06,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PT",StateC:"PT",C:"Government",TStart:"868",TStop:"",name:"Republica Portuguesa",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PY",StateC:"PY",C:"Government",TStart:"1811",TStop:"",name:"Republica del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QA",StateC:"QA",C:"Government",TStart:"1878",TStop:"",name:"Dawlat Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RO",StateC:"RO",C:"Government",TStart:"1859",TStop:"",name:"Romania",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"RU",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Rossiyskaya Federatsiya",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RW",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Repubulika y'u Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S",StateC:"S",C:"Government",TStart:"970",TStop:"",name:"Konungariket Sverige",Location:"Stockholms stad, Sverige",lat:59.33,lon:18.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SA",StateC:"SA",C:"Government",TStart:"1926 Jan 8",TStop:"",name:"Al Mamlakah al Arabiyah as Suudiyah",Location:"ar-Riyad, Al Arabiyah",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCOT",StateC:"UK",C:"Government",TStart:"843",TStop:"",name:"Scotland",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SD",StateC:"SD",C:"Government",TStart:"1956",TStop:"",name:"Jumhuriyyat as-Sudan",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SG",StateC:"SG",C:"Government",TStart:"1959 Jun 3",TStop:"",name:"Republic of Singapore (Republik Singapura)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SH",StateC:"SH",C:"Government",TStart:"1834",TStop:"",name:"St Helena, British colony/overseas territory",Location:"St Helena",lat:-15.95,lon:-5.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SI",StateC:"SI",C:"Government",TStart:"1991",TStop:"",name:"Republika Slovenija",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SK",StateC:"SK",C:"Government",TStart:"1993 Jan",TStop:"",name:"Slovenska republika",Location:"Bratislava",lat:48.14,lon:17.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SR",StateC:"SR",C:"Government",TStart:"1975",TStop:"",name:"Republiek Suriname",Location:"Paramaribo",lat:5.85,lon:-55.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"SU",C:"Government",TStart:"1922 Dec 30",TStop:"1991 Dec 26",name:"Soyuz Sovetskikh Sotsialisticheskikh Respublik",Location:"Moskva, RSFSR, SSSR",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SY",StateC:"SY",C:"Government",TStart:"1944 Jan 1",TStop:"",name:"Al-Jumhuriyyah al-'Arabiyyah as-Suriyyah",Location:"Dimashq, Suriya",lat:33.51,lon:36.29,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"T",StateC:"T",C:"Government",TStart:"1238",TStop:"",name:"Ratcha Anachak Thai",Location:"Bangkok, Prathet Thai",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TC",StateC:"TC",C:"Government",TStart:"1799",TStop:"",name:"Turks and Caicos Islands, British Overseas Territory",Location:"Cockburn Town, Grand Turk Island",lat:21.46,lon:-71.14,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF",StateC:"TF",C:"Government",TStart:"1955",TStop:"",name:"Territoire des Terres australes et antarctiques francaises",Location:"Port-aux-francais, Kerguelen",lat:-49.35,lon:70.22,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJ",StateC:"TJ",C:"Government",TStart:"1991 Dec",TStop:"",name:"Jumhurii Tojikiston",Location:"Dushanbe",lat:38.54,lon:68.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TM",StateC:"TM",C:"Government",TStart:"1991 Dec",TStop:"",name:"Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TN",StateC:"TN",C:"Government",TStart:"2014",TStop:"",name:"al-Jumhuriyah at-Tunisiyah",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TO",StateC:"TO",C:"Government",TStart:"1970",TStop:"",name:"Pule'anga Fakatu'i 'o Tonga",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TR",StateC:"TR",C:"Government",TStart:"1919 May 19",TStop:"",name:"Turkiye Cumhuriyeti",Location:"Ankara, Turkiye",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"TTPI",C:"Government",TStart:"1947 Jul 18",TStop:"1979",name:"Trust Territory of the Pacific Islands",Location:"Saipan",lat:15.18,lon:145.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUVA",StateC:"RU",C:"Government",TStart:"1944",TStop:"",name:"Tyva Respublika",Location:"Kyzyl",lat:51.72,lon:94.45,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TW",StateC:"TW",C:"Government",TStart:"1949 Dec 7",TStop:"",name:"Zhonghua Minguo",Location:"Taipei, Taiwan",lat:25.07,lon:121.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UA",StateC:"UA",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Ukraina",Location:"Kyiv, Ukraina",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Al-Imarat al-'Arabiya al-Muttahida",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE AD",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Abu Zaby",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE DB",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Dubayy",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE SH",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat As-Sariqah",Location:"Sharjah",lat:25.36,lon:55.39,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UK",StateC:"UK",C:"Government",TStart:"1707 May 1",TStop:"",name:"United Kingdom of Great Britain and Northern Ireland",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM67",StateC:"UM67",C:"Government",TStart:"1945",TStop:"",name:"Johnston Atoll, US Minor Outlying Islands",Location:"Johnston Island",lat:16.74,lon:-169.52,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM79",StateC:"UM79",C:"Government",TStart:"1945",TStop:"",name:"Wake Island, US Minor Outlying Islands",Location:"Wake Island",lat:19.3,lon:166.63,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US",StateC:"US",C:"Government",TStart:"1776 Jul 4",TStop:"",name:"United States of America",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UY",StateC:"UY",C:"Government",TStart:"1825",TStop:"",name:"Republica Oriental del Uruguay",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UZ",StateC:"UZ",C:"Government",TStart:"1991 Sep 1",TStop:"",name:"O'zbekiston Respublikasi",Location:"Toshkent",lat:41.3,lon:69.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VE",StateC:"VE",C:"Government",TStart:"1830 Jan 13",TStop:"",name:"Rebulica Bolivariana de Venezuela",Location:"Caracas, Venezuela",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VN",StateC:"VN",C:"Government",TStart:"1945 Sep 2",TStop:"",name:"Cong hoa Xo hoi Chu nghia Viet Nam",Location:"Ha noi, Viet Nam",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YE",StateC:"YE",C:"Government",TStart:"1990 May 22",TStop:"",name:"Al-Jumhuriyyah al-Yamaniyyah",Location:"Sana'a, al-Yamaniyyah",lat:15.35,lon:44.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZA",StateC:"ZA",C:"Government",TStart:"1910 May 31",TStop:"",name:"Republic of South Africa",Location:"Pretoria, Gauteng Province, South Africa",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1971",TStop:"1997 May 16",name:"Republique du Zaire",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X",StateC:"X",C:"Government",TStart:"",TStop:"",name:"",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNK",StateC:"X",C:"Government",TStart:"",TStop:"",name:"- -",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMR",StateC:"US",C:"Military",TStart:"1948",TStop:"1950",name:"1st Guided Missile Regiment, US Army, White Sands",Location:"White Sands Proving Ground, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"69PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"69th Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1STRAD",StateC:"US",C:"Military",TStart:"1961 Jul 21",TStop:"1990 Jul 31",name:"1st Strategic Aerospace Division, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"10ADS",StateC:"US",C:"Military",TStart:"1966",TStop:"",name:"USAF Aerospace Defence Command, 10th Aerospace Defence Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"AFADC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"11TMS",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"11th Tactical Missile Sqn, USAF",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"209FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 209th Field Artillery, 333rd Artillery, 4th Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"21AT",StateC:"CN",C:"Academic",TStart:"2011",TStop:"",name:"Ershiyi shiji kongjian jishu yingyong gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"2nd Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Holloman AFB, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"Boeing/USAF 2SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"1950",name:"3rd Guided Missile Squadron, 550th Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 3SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"30FA2",StateC:"US",C:"Military",TStart:"1970s",TStop:"*",name:"US Army 30th Field Artillery Bttn 2",Location:"Ft Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1997",TStop:"",name:"USAF 30th Space Wing",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"36AIS",StateC:"I",C:"Military",TStart:"1956",TStop:"1963",name:"36 Aerobrigata interdizione strategica (36 Strategic Interdict.Sqn)",Location:"Gioia del Colle",lat:40.76,lon:16.93,alt:0,Parent:"AMI",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"321SMW",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 321 Strategic Missile Wing",Location:"Grand Forks AFB, N Dakota",lat:47.96,lon:-97.4,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"1993",TStop:"2000",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"",TStop:"1993",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 341 Space Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"351SMW",StateC:"US",C:"Military",TStart:"1962",TStop:"1995",name:"USAF 351 Strategic Missile Wing",Location:"Whiteman AFB, Missouri",lat:38.73,lon:-93.55,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 4SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1959",name:"US 40th Field Artillery, 217th Field Artillery Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1959",TStop:"1964",name:"US 40th Field Artillery, 333rd Artillery, 1st Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1964",TStop:"1991",name:"US 41st Field Artillery, Battalion 1, US 7th Army",Location:"Schwabisch Gmund, Baden:Wurttemberg",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"US 41st Field Artillery, Battalion 4",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44A2",StateC:"US",C:"Military",TStart:"",TStop:"1991",name:"US 44th Field Artillery, Battalion 2",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44SMW",StateC:"US",C:"Military",TStart:"1962 Jan",TStop:"1991 Apr",name:"USAF 44th Strategic Missile Wing",Location:"Ellsworth AFB, Rapid City, S Dakota",lat:44.15,lon:-103.07,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4504MTW",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4504 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4505M",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4505 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1962",TStop:"1968",name:"USAF 455th Strategic Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2021 May 11",TStop:"",name:"Space Launch Delta 45, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1991 Nov 12",TStop:"2019 Dec 20",name:"45th Space Wing, USAF",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 May 11",name:"45th Space Wing, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"46FA2",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 46th Field Artillery, 333rd Artillery, 2nd Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1953",name:"4803rd Guided Missile Squadron, 4800 Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4WG",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 4th Weather Group, Ft Churchill (AWS)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AWS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"556SMS",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"USAF 556th Strategic Missile Squadron",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"2015 Mar",TStop:"",name:"557th Weather Wing",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"564SMS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 564th Strategic Missile Squadron",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576FTS",StateC:"US",C:"Military",TStart:"1991 Sep 1",TStop:"",name:"USAF 576 Flight Test Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576SMS",StateC:"US",C:"Military",TStart:"1958 Mar 6",TStop:"1966 Apr 2",name:"USAF 576th Strategic Missile Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6555th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 6555 Aerospace Test Wing",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6556GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6556th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"702SMW",StateC:"US",C:"Military",TStart:"1959",TStop:"1961",name:"USAF 702 Strategic Missile WIng, SAC",Location:"Presque Isle AFB, Maine",lat:46.69,lon:-68.04,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"79FA2",StateC:"US",C:"Military",TStart:"",TStop:"1965",name:"US 79th Field Artillery, Battalion 2",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"81FA1",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 81st Field Artillery, Battalion 1, US 7th Army",Location:"Neu Ulm, Bayern",lat:48.38,lon:10,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"84FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 84th Field Artillery, Battalion 3, US 7th Army",Location:"Heilbronn, Baden:Wurttemburg",lat:49.15,lon:9.22,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1997 Sep 4",TStop:"2000",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1963 Jul 1",TStop:"1997 Sep 4",name:"USAF 90th Strategic Missile Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1968",TStop:"2008",name:"USAF 91st Space Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"2008",TStop:"",name:"USAF 91st Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"9FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 9th Field Artiller, Batallion 3",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1941 Apr 13",TStop:"1948 Jan 13",name:"Alamagordo Army Air Field",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.1,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACH",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Fachhochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACHR",StateC:"D",C:"Academic",TStart:"1870",TStop:"",name:"Rheinisch-Westfalische Technische Hochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACM",StateC:"S",C:"Commercial",TStart:"2005",TStop:"",name:"AAC Microtec AB",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2009 Oct",name:"Alaska Aerospace Development Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAF",StateC:"F",C:"Military",TStart:"1909",TStop:"",name:"Armee de l'Air",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AALTO",StateC:"FI",C:"Academic",TStart:"2010",TStop:"",name:"Aalto-universitetet",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAMV",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Amateurastronomen Max Valier",Location:"Bolzano, Alto Adige (Sudtirol)",lat:46.5,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AANII",StateC:"RU",C:"Government",TStart:"1920",TStop:"",name:"Arkticheskiy i Antarkticheksiy Nauchno-Issledovatel'skoe Institut",Location:"Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAP",StateC:"SG",C:"Commercial",TStart:"1998",TStop:"",name:"Americom Asia Pacific (LMGT/GE Americom)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AARH",StateC:"DK",C:"Academic",TStart:"1928",TStop:"",name:"Aarhus Universitet",Location:"Aarhus",lat:56.17,lon:10.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAU",StateC:"DK",C:"Academic",TStart:"1974",TStop:"",name:"Aalborg Universitet",Location:"Aalborg",lat:57.02,lon:9.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABE",StateC:"BO",C:"Government",TStart:"2010 Apr",TStop:"",name:"Agencia Boliviana spacial",Location:"La Paz, Bolivia",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABAE",StateC:"VE",C:"Government",TStart:"2008",TStop:"",name:"Agencia Bolivariana para Activadades Espaciales",Location:"Caracas",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"2007 Sep",TStop:"",name:"Prifysgol Aberystwyth (Aberystwyth University)",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABERRY",StateC:"T",C:"Commercial",TStart:"2018",TStop:"",name:"AstroBerry Ltd.",Location:"Bangkok",lat:13.82,lon:100.56,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Military",TStart:"1945",TStop:"1995",name:"Alleghany Ballistic Laboratories (USN/Hercules Powder Co)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1944",TStop:"1945",name:"Alleghany Ballistic Laboratories (NRDC/GWU)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1956 Feb",TStop:"1961 Dec",name:"U.S. Army Ballistic Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA",StateC:"US",C:"Military",TStart:"2007",TStop:"",name:"Aegis Ballistic Missile Defense Agency",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA1",StateC:"US",C:"Military",TStart:"1968 Aug",TStop:"1974",name:"Advanced Ballistic Missile Defense Agency",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1974 May 20",TStop:"1985 Jul",name:"US Army Ballistic Missile Defense Organization",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2006",TStop:"2012",name:"Asia Broadcast Satellite Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2006",name:"Asia Broadcast Satellite Ltd.",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABSB",StateC:"BM",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite Ltd.",Location:"Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"2006 Sep",TStop:"2006 Sep",name:"Asia Broadcast Satellite Holdings Ltd.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite (Hong Kong) Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"ABSB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAE",StateC:"CR",C:"Academic",TStart:"2010",TStop:"",name:"Asociacion Centroamericana de Aeronautica y del Espacio",Location:"San Jose, Costa Rica",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAP",StateC:"RU",C:"Commercial",TStart:"2019",TStop:"",name:"Aerospace Capital LLC",Location:"Moskva",lat:37.55,lon:55.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAST",StateC:"CH",C:"Commercial",TStart:"2017",TStop:"",name:"Astrocast",Location:"Lausanne",lat:46.52,lon:6.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACC",StateC:"US",C:"Military",TStart:"1992 Jun 1",TStop:"",name:"Air Combat Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACCIMT",StateC:"LK",C:"Government",TStart:"1984",TStop:"",name:"Arthur C. Clarke Institute for Modern Technologies",Location:"Moratuwa",lat:6.79,lon:79.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1942 Jul 1",TStop:"1968 Sep 1",name:"Army Map Service, US Army Corps of Engineers",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"1995",TStop:"2006",name:"Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"2006",TStop:"2015",name:"Inmarsat/Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"INMRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACF",StateC:"F",C:"Academic",TStart:"1898",TStop:"",name:"Aero Club de France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADAST",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Ad Astra Rocket Company",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADD",StateC:"KR",C:"Military",TStart:"1983",TStop:"",name:"Agency for Defense Development (Daejon)",Location:"Daejon",lat:36.35,lon:127.39,alt:0,Parent:"KR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADDAH",StateC:"KR",C:"Military",TStart:"1993",TStop:"",name:"ADD Anhueng Proving Ground",Location:"Anhueng, Ch'ungch'ong Namdo",lat:36.41,lon:126.1,alt:0,Parent:"ADD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADEL",StateC:"AU",C:"Academic",TStart:"1874",TStop:"",name:"University of Adelaide",Location:"Adelaide, South Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astro Digital",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space",Location:"Schiphol-Rijk, Amsterdam",lat:52.31,lon:4.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space/Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space, Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSFL",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Airbus Defense and Space Inc (US)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"ADS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"2015 Jan 1",name:"Airbus Defense and Space Launch Vehicles (ADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus DS Space Systems Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2014",TStop:"",name:"Airbus Defense and Space - Netherlands",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"2015 Jan 1",TStop:"",name:"Airbus Defense and Space (UK) (Corsham)",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSTI",StateC:"F",C:"Commercial",TStart:"2020",TStop:"",name:"Airbus Defense and Space - Intelligence",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADVSP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Advanced Space",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"1980 Mar 26",TStop:"2017 Mar",name:"Arianespace, Inc.",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEB",StateC:"BR",C:"Government",TStart:"",TStop:"*",name:"Agencia Espacial Brasileira",Location:"San Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1947 Jan 1",TStop:"1975 Jan 19",name:"U.S. Atomic Energy Commission",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"2004",name:"AEC/Able Engineering Inc.",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"1995",TStop:"2000 Jul 10",name:"Aerospatiale/Kourou",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEDC",StateC:"US",C:"Military",TStart:"1951",TStop:"",name:"Arnold Engineering Development Center, Arnold AFB",Location:"Tullahoma, Tennessee",lat:35.38,lon:-86.05,alt:0,Parent:"USAF",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Aegis Aerospace",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1970",TStop:"1999 Jul",name:"Aerospatiale/Les Mureaux",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1999 Jul",TStop:"2000 Jul 10",name:"Aerospatiale Matra Lanceurs",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Government",TStart:"2010 Jul",TStop:"",name:"Agencia Espacial Mexicana",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1956",name:"Aeronutronic Co.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEP",StateC:"PY",C:"Government",TStart:"2018",TStop:"",name:"Agencia Espacial del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERAR",StateC:"AR",C:"Military",TStart:"1945",TStop:"",name:"Fuerza Aerea Argentina",Location:"Buenos Aires:El Palomar",lat:-34.62,lon:-58.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1969",TStop:"1990",name:"Aeritalia Sistemi Spaziali (Torino)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERO",StateC:"US",C:"Military",TStart:"1960 Jun",TStop:"",name:"Aerospace Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008",name:"AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2012 Jul",name:"Comtech AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2012 Jul",name:"Comtech AeroAstro/Littleton",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"AEROA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"",TStop:"1960",name:"Aerolab Development Co.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1967",name:"Ryan Aerolab Development Co.",Location:"Pasadena/Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1961",TStop:"2009",name:"CNRS Service d'Aeronomie (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1958",TStop:"1961",name:"CNRS Service d'Aeronomie (Meudon)",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROPH",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1960",name:"Aerophysics Development Corporation",Location:"Santa Barbara:Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"1971",TStop:"2002",name:"Atmospheric Environment Service, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"CA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AESCO",StateC:"J",C:"Commercial",TStart:"1986 Apr",TStop:"*",name:"Advanced Engineering Services Co. Ltd.",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"2017 Mar",TStop:"",name:"Arianespace SAS",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"ARIG",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1998 Jun 1",name:"Soc. nat. industrielle Aerospatiale (SNIAS), GT Cannes",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1973 Jan 1",name:"Aerospatiale, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AETE",StateC:"CA",C:"Military",TStart:"1971",TStop:"*",name:"Aerospace Engineering Test Establishment, CFB Cold Lake",Location:"Cold Lake, Alberta",lat:54.46,lon:-110.18,alt:0,Parent:"CFCA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAD",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Armaments Directorate",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1968",TStop:"1980",name:"US Air Force Aerospace Defense Command",Location:"Cheyenne Mountain, Colorado",lat:38.74,lon:-104.85,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1946",TStop:"1968",name:"US Air Force Air Defense Command",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Avionics Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1946 Mar",TStop:"1961 Apr 1",name:"Air Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Aero Propulsion Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1961",TStop:"1992",name:"Aeronautical Systems Division, ARDC/AFSC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1957 Jun",TStop:"1961 Apr",name:"US Air Force Ballistic Missile Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"ARDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Ballistic Missile Office AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1990 May",TStop:"1993 Sep",name:"US Air Force Ballistic Missile Organization AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1962 Sep",TStop:"1967 Jul",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1990 May",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSL",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1962 Sep",name:"US Air Force Ballistic Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"1998",TStop:"2006",name:"US Air Force Center for Research Support",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1945 Sep 20",TStop:"1949 Jul 5",name:"US Air Force, Cambridge Field Station",Location:"Cambridge, MA (224 Albany St)",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1959",name:"US Air Force Cambridge Research Center",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1960 Aug 1",name:"US Air Force Cambridge Research Center",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1960 Aug 1",TStop:"1976 Jan 15",name:"US Air Force Cambridge Research Laboratories",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories (Hanscom)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1964",TStop:"1977",name:"US Air Force Eastern Test Range",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFDL",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Flight Dynamics Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFTC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Flight Test Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGAF",StateC:"AF",C:"Military",TStart:"1921",TStop:"",name:"Daafghanistan Hwayay Zoak",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1976 Jan 15",TStop:"1989",name:"US Air Force Geophysics Laboratory",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1989",TStop:"1990 Dec",name:"US Air Force Geophysics Laboratory (AFSC)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGSC",StateC:"US",C:"Military",TStart:"2009 Dec 1",TStop:"",name:"US Air Force Global Strike Command",Location:"Barksdale AFB, Bossier City, Louisiana",lat:32.5,lon:-93.66,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFIT",StateC:"US",C:"Military",TStart:"1919",TStop:"",name:"US Air Force Institute of Technology, Wright-Patterson AFB",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFJSC",StateC:"US",C:"Military",TStart:"1976",TStop:"*",name:"US Air Force Space Division/Houston",Location:"Houston, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFLC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Logistics Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1992 Jul 1",TStop:"",name:"US Air Force Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCIT",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Ministry of Communications and Information Technology",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2006",TStop:"2020 Dec 19",name:"US Air Force Military Satellite Communications Wing, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1957 Sep 1",TStop:"1970 Aug 1",name:"Air Force Missile Development Center, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1951",TStop:"1964",name:"US Air Force Missile Test Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOSR",StateC:"US",C:"Military",TStart:"1951 Oct",TStop:"",name:"US Air Force Office of Scientific Research",Location:"Baltimore, MD",lat:39.29,lon:-76.62,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTEC",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Kirtland AFB",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTD4",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Detachment 4",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1990 Dec",TStop:"1997 Oct",name:"US Air Force Phillips Laboratory, Geophysics Directorate",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFPS",StateC:"US",C:"Military",TStart:"1984",TStop:"1991",name:"US Air Force HQ Payload Specialists",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"2014 Jan 8",TStop:"",name:"NASA Neil A. Armstrong Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRCO",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"US Air Force Rapid Capabilities Office",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFROM",StateC:"US",C:"Military",TStart:"1951",TStop:"1997",name:"US Air Force Rome Labs, Griffiss AFB",Location:"Rome, New York",lat:43.23,lon:-75.41,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Laboratories/RV (Space Vehicles Directorate)",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2018",name:"Operationally Responsive Space Office, Dept. of Defense",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2006",name:"US Air Force Research Lab, Space Vehicles Dir., Hanscom",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"AFRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Propulsion Directorate",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRLW",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Wright",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Rocket Propulsion Laboratory, USAF ASD",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSAM",StateC:"US",C:"Military",TStart:"1959",TStop:"2011",name:"US Air Force School of Aerospace Medicine (Brooks)",Location:"Brooks AFB, San Antonio, Texas",lat:29.34,lon:-98.44,alt:0,Parent:"AFMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Systems Command, Los Angeles AFS",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Space Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1993 Sep",TStop:"1995 Sep",name:"US Air Force Space and Missile Center (Norton)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1992 Jul",TStop:"2019 Dec 20",name:"US Air Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1960 Sep",TStop:"1961 Sep",name:"US Air Force Sec. AF, Office of Satellite and Missile Systems",Location:"Arlington, Virginia / El Segundo",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSOC",StateC:"US",C:"Military",TStart:"1990 May 22",TStop:"",name:"US Air Force Special Operations Command",Location:"Eglin, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"1982 Sep 1",TStop:"2019 Dec 20",name:"US Air Force Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1967 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1992 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1960",TStop:"1994 Jan",name:"US Air Force Satellite Test Center, Sunnyvale AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"2006",TStop:"",name:"US Air Force Space Test Squadron",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSWC",StateC:"US",C:"Military",TStart:"1952 Apr 1",TStop:"1976 Apr 1",name:"US Air Force Special Weapons Center",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1947 Jan",TStop:"1959",name:"US Air Force Special Weapons Project, Sandia Base",Location:"Sandia AFB, Albequerque, New Mexico",lat:35.04,lon:-106.55,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFTAC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Technical Applications Center",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2015 Mar",name:"US Air Force Weather Agency",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1954 Jul",TStop:"1957 Jun",name:"US Air Force Western Development Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWL",StateC:"US",C:"Military",TStart:"1963",TStop:"1990",name:"US Air Force Weapons Lab",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGHU",StateC:"PL",C:"Academic",TStart:"1919",TStop:"",name:"Akademia Gorniczo-Hutnicza im. Stanislawa Stazica",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGILS",StateC:"SG",C:"Commercial",TStart:"2015",TStop:"",name:"AgilSpace",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STESS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGSL",StateC:"PG",C:"Commercial",TStart:"2017 Jan",TStop:"",name:"ABS Global Satellite Ltd.",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1958",name:"Airborne Instruments Laboratory",Location:"Mineola New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AISTS",StateC:"E",C:"Commercial",TStart:"2016",TStop:"",name:"Aistech Space",Location:"Barcelona",lat:41.39,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Aerojet Engineering",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"2003",TStop:"",name:"Aerojet/Camden",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"GTRC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1947",name:"Aerojet Engineering, Pasadena",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"GTRC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet General Corp.",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Canoga Park",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2002 Aug",TStop:"2013 Jun",name:"Aerojet/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJ",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/West Palm Beach",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet Rocketdyne Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"2009 Oct",TStop:"",name:"Alaska Aerospace Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"AT&T Alascom",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1979",TStop:"1995",name:"Alascom, Inc. (Pacific Telecom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1979",name:"RCA Alaska Communications Inc. (Alascom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALAER",StateC:"US",C:"Commercial",TStart:"",TStop:"2006 Nov",name:"Allied Aerospace",Location:"Newport News, Virginia",lat:37.07,lon:-76.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALB",StateC:"CA",C:"Academic",TStart:"1908",TStop:"",name:"U. Alberta",Location:"Edmonton, Alberta",lat:53.52,lon:-113.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALBA",StateC:"UK",C:"Commercial",TStart:"2012",TStop:"",name:"Alba Orbital Ltd.",Location:"Glasgow",lat:55.85,lon:-4.26,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1998 Jul 1",TStop:"2005 Jun 1",name:"Alcatel Space, Centre spatiale de Cannes-Mandelieu",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I) Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALCS",StateC:"US",C:"Military",TStart:"1967",TStop:"",name:"USAF Airborne Launch Control System",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALE",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Kabushikigaisha ALE (eru)",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio (Roma)",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALIEX",StateC:"CN",C:"Commercial",TStart:"2010",TStop:"",name:"AliExpress, Alibaba Group",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALMAN",StateC:"RU",C:"Commercial",TStart:"2002",TStop:"",name:"AO Kontsern VKO Almaz-Antey",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2021 Aug",name:"Alpha Space",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALYAH",StateC:"UAE",C:"Commercial",TStart:"2009",TStop:"",name:"Al Yah Satellite Communications Co. PrJsc",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAD",StateC:"AM",C:"Military",TStart:"",TStop:"",name:"Armenian Air Defence",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAI",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Adcole Maryland Aerospace Inc",Location:"Crofton, Maryland",lat:39,lon:-76.69,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMBR",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Brasil",Location:"Rio de Janeiro, Brasil",lat:-22.91,lon:-43.2,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1976 Mar",TStop:"1986",name:"RCA Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1965",name:"Amcel Propulsion",Location:"Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"2001 Nov 21",name:"GE Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Army Aviation and Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Mar",name:"RCA Global Communications Inc.",Location:"Piscataway, New Jersey",lat:40.55,lon:-74.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2001 Nov 21",TStop:"2009 Sep",name:"SES Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMDL",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Deutschland",Location:"Marburg",lat:50.81,lon:8.77,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMEA",StateC:"E",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Espana",Location:"Madrid",lat:40.38,lon:-3.73,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMF",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"AMSAT-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMGU",StateC:"RU",C:"Academic",TStart:"1975",TStop:"",name:"Amurskiy Gosurdarstvenniy Universitet",Location:"Blagoveshchensk, Amur Oblast",lat:50.28,lon:127.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Aeronautica Militare Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIL",StateC:"IL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Israel",Location:"Israel",lat:32.07,lon:34.78,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1979",TStop:"",name:"Daneshgah-e San'ati-ye Amirkabir",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIT",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Italia",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMLU",StateC:"AR",C:"Academic",TStart:"1987 Jun",TStop:"",name:"AMSAT-Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNA",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"AMSAT North America (Radio Amateur Satellite Corp)",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNL",StateC:"NL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-NL",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSAT",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"Radio Amateur Satellite Corporation",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMRU",StateC:"RU",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Russia",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMROC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996",name:"American Rocket Company",Location:"Camarillo, California",lat:34.23,lon:-119.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"1988 May",TStop:"2000 Jun",name:"American Mobile Satellite Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMUK",StateC:"UK",C:"Academic",TStart:"1975",TStop:"",name:"AMSAT-UK",Location:"Milton Keynes",lat:52.04,lon:-.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMVU",StateC:"IN",C:"Academic",TStart:"2001 Oct",TStop:"",name:"AMSAT India (AMSAT-VU)",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Akademia Nauk SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANBEL",StateC:"BY",C:"Government",TStart:"1929",TStop:"",name:"Natsionalnaya Akademia Navuk Belarusi",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Akademie ved Ceske republiky",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2015",name:"Andrews Space Inc.",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2002",TStop:"2019 Feb",name:"Agensi Angkasa Negara",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANNAU",StateC:"IN",C:"Academic",TStart:"1978",TStop:"",name:"Anna University, Chennai",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"AN Russian Federation",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSAL",StateC:"YE",C:"Military",TStart:"2004",TStop:"",name:"Ansar Allah (Houthi) Revolutionary Committee Forces",Location:"Sa'dah, Yemen",lat:16.99,lon:43.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Oct",name:"Analytical Space, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTEL",StateC:"UY",C:"Government",TStart:"1974",TStop:"",name:"Administracion Nacional de Telecomunicaciones",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTX",StateC:"IN",C:"Government",TStart:"1992 Sep",TStop:"",name:"Antrix, India Dept. of Space",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANUC",StateC:"GH",C:"Academic",TStart:"2002",TStop:"",name:"All Nations University College",Location:"Koforidua, Eastern Region",lat:6.09,lon:-.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOFTB",StateC:"US",C:"Military",TStart:"1945",TStop:"1950 Oct",name:"US Army Ordnance, Missile Group, Ft Bliss",Location:"El Paso:Ft Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOGD",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Aoyama Gakuin Daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1950 Apr",TStop:"1954 Jan",name:"US Army Ordnance Guided Missile Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1963 May",name:"Army Ordnance Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAERO",StateC:"KR",C:"Commercial",TStart:"2012 Feb",TStop:"",name:"Asia Pacific (AP) Aerospace Inc.",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAR",StateC:"AR",C:"Academic",TStart:"2001",TStop:"",name:"Aprize Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APGC",StateC:"US",C:"Military",TStart:"1957 Dec",TStop:"1968 Aug 1",name:"US Air Force Air Proving Ground Center, Eglin AFB",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APL",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"JHU-Applied Physics Lab",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APLS",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1977",name:"JHU-Applied Physics Lab (Silver Spring)",Location:"DC:Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APMT",StateC:"CN",C:"Government",TStart:"1998 Mar",TStop:"",name:"Zhongguo Yatai yidongtongxing weixing youxianzerengognsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1974",TStop:"1979",name:"Appleton Laboratory",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APRZ",StateC:"US",C:"Academic",TStart:"2001 May",TStop:"",name:"Aprize Satellite Inc.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"SPQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSCO",StateC:"CN",C:"Government",TStart:"2005",TStop:"",name:"Yatai kongjian hezuo zuzhi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSS",StateC:"NZ",C:"Academic",TStart:"2016",TStop:"",name:"Auckland Programme for Space Systems, University of Auckland",Location:"Auckland, New Zealand",lat:36.85,lon:174.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APT",StateC:"HK",C:"Commercial",TStart:"1992",TStop:"",name:"Asia Pacific Telecom",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APTS",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Yatai weixing kuandai tongxin (Shenzhen) YG",Location:"Shenzhen",lat:22.54,lon:114.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1964",TStop:"1973",name:"Arbeitsgruppe fur physicalische Weltraumforschung, Freiburg",Location:"Freiburg, Baden:Wurttemberg",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAA",StateC:"US",C:"Military",TStart:"1950 Jun 29",TStop:"1957 Mar 21",name:"Army Anti Aircraft Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAB",StateC:"SA",C:"Commercial",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAD",StateC:"US",C:"Military",TStart:"1957 Mar 21",TStop:"1974",name:"Army Air Defense Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARC",StateC:"US",C:"Government",TStart:"1939 Dec",TStop:"",name:"NASA Ames Research Center, Moffett Field",Location:"San Francisco, California",lat:37.42,lon:-122.05,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDC",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDCA",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command (AFCRL division)",Location:"Cambridge, Mass.",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1958 Mar 31",TStop:"1961 Dec",name:"Army Rocket and Guided Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGOT",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ArgoTec srl",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"2015 Apr 27",TStop:"",name:"Aerojet Rocketdyne Holdings",Location:"Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2017 Jul 1",TStop:"",name:"ArianeGroup",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARIU",StateC:"IL",C:"Academic",TStart:"1982",TStop:"",name:"Ariel University",Location:"Ariel, West Bank, Palestine",lat:32.1,lon:35.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2015",name:"Armadillo Aerospace",Location:"Dallas:Mesquite, Texas",lat:32.78,lon:-96.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMF",StateC:"F",C:"Military",TStart:"1445",TStop:"",name:"Arm/ees francaises",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"F",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMT",StateC:"CN",C:"Government",TStart:"1962 Jul",TStop:"",name:"Hangtian dongli jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1958 Feb 7",TStop:"1972 Mar 23",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1993 Feb 22",TStop:"1996 Feb 10",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"1962",TStop:"2014 Apr",name:"Andoya Rakettskytefelt",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"2014 Apr",TStop:"",name:"Andoya Space Center",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSAT",StateC:"AR",C:"Commercial",TStart:"2006",TStop:"",name:"Empresa Argentina de Soluciones Satelitales S.A.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"2014 Mar",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"KB Arsenal (TsKB-7) im MV Frunze, fil. ORKK",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1991 May 6",TStop:"",name:"US Army Topographic Engineering Center",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1967 Jul 31",TStop:"1991 May 6",name:"US Army Engineer Topographic Laboratories (TOPOCOM, later ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1968 Sep 1",TStop:"1972 Jul 1",name:"US Army Topographic Command",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASAL",StateC:"DZ",C:"Government",TStart:"2002 Jan",TStop:"",name:"Agence Spatiale Algerienne",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASBC",StateC:"J",C:"Commercial",TStart:"2002 Nov",TStop:"2007",name:"Shin Eisei Bijinesu KabushiKigaisha",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASC45",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 45th Operations Group, Det 2, Ascension Island",Location:"Ascension Island",lat:-7.98,lon:-14.41,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1985",name:"American Satellite Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASE",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"American Science and Engineering",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASELSN",StateC:"TR",C:"Commercial",TStart:"1975",TStop:"",name:"Askeri Eletronik Sanayi (ASELSAN) A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Shanghai Ai Yi Si Hangtian Keji YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"ASES0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES0",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai yuhang xitong gongcheng yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2015 Jan 1",TStop:"2017 Jul 1",name:"Airbus Safran Launchers",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASGARD",StateC:"AT",C:"Academic",TStart:"2016",TStop:"",name:"Asgardia Space",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASI",StateC:"I",C:"Government",TStart:"1988",TStop:"",name:"Agenzia Spaziale Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASIA",StateC:"HK",C:"Commercial",TStart:"1988",TStop:"",name:"Yazhou weixing youxian gongsi (Yazhou weixing, AsiaSat)",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1927",TStop:"1960",name:"Armstrong Siddeley",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASL",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"US Army Atmospheric Sciences Laboratory",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASPLB",StateC:"B",C:"Commercial",TStart:"2020 Jun",TStop:"",name:"Aerospacelab",Location:"Brussels:Mont-Saint-Guibert",lat:40.63,lon:4.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1999 Jan",name:"Spar Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Friedrichshafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1959 Sep 30",name:"Astrodyne Inc. (Phillips/NAA)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRAN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astranis Space Technologies Corp.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTFN",StateC:"D",C:"Commercial",TStart:"2009",TStop:"",name:"Astro-und-Feinwerktechnik Adlershof GmbH (Astrofein Technik)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"1996",TStop:"2014 Jan 1",name:"Astrium (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"EADS Astrium Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium North America",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"Astrium Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Atmospheric and Space Technology Research Associates LLC",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Astra Space",Location:"Alameda, California",lat:37.76,lon:-122.27,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Avellan Space Technology and Science",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTSC",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Astroscale Japan Inc.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium Ltd (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASU",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Arizona State University",Location:"Phoenix:Tempe, Arizona",lat:33.42,lon:-111.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATSB",StateC:"MY",C:"Commercial",TStart:"",TStop:"",name:"Astronautic Technology (M) Sdn Bhd",Location:"Shah Alam, Selangor, Malaysia",lat:3.07,lon:101.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2014",name:"Astrotech Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECHS",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Astrotech Space Operations (Suborbital)",Location:"Washington, DC:Greenbelt",lat:38.99,lon:-76.89,alt:0,Parent:"SHAB",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Astrotech Corp.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATEF",StateC:"F",C:"Commercial",TStart:"1954",TStop:"1960",name:"Association Technique pour l'Etude des Fusees",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATHERM",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Aerotherm Corp.",Location:"Alberquerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"",name:"Advanced Technology, Inc. (ATI)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATK",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"Alliant Techsystems",Location:"Minneapolis:Eden Prairie, Minnesota",lat:44.85,lon:-93.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2015 Feb 10",name:"ATK Able Engineering",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb 10",name:"ATK Tactical Systems, Alleghany Ballistic Laboratories (USN)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2015 Feb 10",name:"ATK Defense Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"ATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2015 Feb 10",name:"ATK GASL",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"ATK",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"2015 Feb 10",name:"Alliant (Hercules)",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb ",name:"ATK Launch Systems",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2007 Jun",TStop:"2015 Feb 10",name:"ATK Space Division",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2003 Nov",TStop:"2011 Mar",name:"ATK Propulsion and Controls Div.",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLA",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Atlantic Research Corp. (Alexandria)",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"Atlantic Research Corp. Missile Systems Div.",Location:"LA:Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"",TStop:"2003",name:"Atlantic Research Corp. (Camden)",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLH",StateC:"HU",C:"Commercial",TStart:"2009",TStop:"",name:"Advanced Technology of Laser Kft.",Location:"Csapas, Hungary",lat:47.62,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. (Liquid Propulsion Div).",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1968",name:"Atlantic Research Corp. Missile Systems (Aerolab)",Location:"Pasadena:Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"1951",TStop:"2003",name:"Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005",name:"Aerojet Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"AJGC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. UK",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATMIR",StateC:"AT",C:"Government",TStart:"1988",TStop:"1992",name:"Projekt AUSTROMIR 91",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"BMWFO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATT",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"American Telephone and Telegraph Co.",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTH",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"AT&T Honolulu",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"AT&T Skynet Satellite Services",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUBU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Auburn University",Location:"Auburn, Alabama",lat:32.6,lon:-85.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Astronomicky' u'stav AV CR",Location:"Ondrejov",lat:49.92,lon:14.78,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDACY",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Audacy",Location:"San Francisco:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDISR",StateC:"AU",C:"Government",TStart:"2009",TStop:"",name:"Space Policy Unit, Dept of Innovation, Industry, Science and Research",Location:"Canberra, ACT",lat:35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUINS",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Aurora Insight Inc.",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURAK",StateC:"UAE",C:"Academic",TStart:"2009",TStop:"",name:"American University of Ras Al Khaimah",Location:"Ras al-Khaimah",lat:25.78,lon:55.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURFS",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Aurora Flight Sciences",Location:"Manassas, Virginia",lat:38.7214,lon:-77.5156,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"2007 Dec",name:"Aurora Flight Sciences/Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSP",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"2007",name:"Auspace Pty",Location:"Canberra:Fyshwick",lat:-35.33,lon:149.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1982",TStop:"1992 Jan",name:"Aussat Pty, Australia",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUT",StateC:"J",C:"Academic",TStart:"1987",TStop:"",name:"Aichi koka daigaku",Location:"Gamagori, Aichi",lat:34.83,lon:137.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVANTI",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"",name:"Avanti Communications Group plc",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVCO",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1986",name:"Avco Corporation",Location:"Wilmington, Mass.",lat:42.55,lon:-71.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVIB",StateC:"BR",C:"Commercial",TStart:"1961",TStop:"",name:"Avibras Industria Aeroespacial",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"2003",TStop:"",name:"Avio s.p.A.",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1945",TStop:"1945",name:"Altenwalde Versuchskommando",Location:"Cuxhaven:Altenwalde, Germany",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1947",TStop:"1997 Oct",name:"USAF Air Weather Service, Scott AFB",Location:"St Louis:Belleville, Missouri",lat:37.12,lon:-94.59,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXEL",StateC:"J",C:"Commercial",TStart:"2008",TStop:"",name:"AXELSPACE Corporation",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXIOM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Axiom Space, Inc.",Location:"Houston, Texas",lat:29.56,lon:-95.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZER",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerkosmos, Azerbaycan Resp. Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"AZRITN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZRITN",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerbaycan Respublikasinin Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BABTS",StateC:"RU",C:"Commercial",TStart:"1965",TStop:"",name:"Babakin Science and Research Space Center",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"1977 Apr",name:"British Aircraft Corp.",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1959",name:"Bristol Aeroplane Co., Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"",name:"British Aerospace (BAe) Systems",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"BAe Electronic Systems, Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"1994",name:"British Aerospace",Location:"Stevenage, Hertfordshire",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1962",TStop:"1967",name:"Canadian Bristol Aerojet Ltd",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1997",name:"Bristol Aerospace",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1997",TStop:"",name:"Bristol Aerospace Ltd., Magellan Aerospace Corporation",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1991",name:"Bristol Aerojet UK, Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BALL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"",name:"Ball Aerospace",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAS",StateC:"UK",C:"Government",TStart:"1962",TStop:"",name:"British Antarctic Survey",Location:"Cambridge, Cambridgeshire",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAUM",StateC:"RU",C:"Academic",TStart:"1917",TStop:"",name:"Moskovskiy Gosudarstvennity Tekhnicheskiy Universtitet im. NE Bauman",Location:"Moskva",lat:55.77,lon:37.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAYI",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Beijing shi bayi xuexiao",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2013 Nov 6",TStop:"2015 Aug",name:"BlackBridge",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCCT",StateC:"T",C:"Academic",TStart:"1902",TStop:"",name:"Rongreiyn krungthephkkhristeiyn withyalay",Location:"Bangkok:Bang Rak",lat:13.72,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCSCL",StateC:"BD",C:"Commercial",TStart:"2017",TStop:"",name:"Bangladesh Communications Satellite Company Ltd",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"BTRC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BDSAGR",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Guozhiheng Beidou hao Nianjing Nongye Keji YG",Location:"Zhengzhou, Henan",lat:34.75,lon:113.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENCH",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Benchmark Space",Location:"Burlington, Vermont",lat:44.47,lon:-73.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERG",StateC:"N",C:"Academic",TStart:"1946",TStop:"",name:"Universitetet i Bergen (UiB)",Location:"Bergen",lat:60.39,lon:5.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELINT",StateC:"BY",C:"Commercial",TStart:"2014",TStop:"",name:"Belintersat",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"ZTZM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1935",TStop:"1960",name:"Bell Aircraft (Air Force Plant 38)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"1949",TStop:"2002",name:"Belgische Luchtmacht",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1994",name:"Bell Textron (Bell Aerospace)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENDX",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Bendix Systems Div.",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERN",StateC:"CH",C:"Academic",TStart:"1834",TStop:"",name:"Universitat Bern",Location:"Berne, Berne",lat:46.95,lon:7.44,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulgaria Sat AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"BULSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGU",StateC:"IL",C:"Academic",TStart:"1969",TStop:"",name:"Universtitat Ben-Guriyyon ba-Negev",Location:"Beersheba",lat:31.26,lon:34.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BHSJ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing hangtian shijing xinxi xishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIGEL",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Bigelow Aerospace",Location:"N Las Vegas, Nevada",lat:36.23,lon:-115.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"1993",TStop:"2001",name:"Binariang Satellite Systems Sdn. Bhd.",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIR",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Birmingham University",Location:"Birmingham",lat:52.45,lon:-1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BISME",StateC:"CN",C:"Government",TStart:"1958 Aug 21",TStop:"",name:"Beijing kongjian jidian yanjiu suo (Hangtian 508 Suo)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIT",StateC:"CN",C:"Academic",TStart:"1940",TStop:"",name:"Beijing Ligong Daxue",Location:"Beijing",lat:39.96,lon:116.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"1992",TStop:"2002",name:"Bahagian Kajian Sains Angkasa (BAKSA)",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2021",name:"Blue Canyon Technologies",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLMIT",StateC:"CN",C:"Academic",TStart:"2001 Jun",TStop:"2011",name:"Beijing yushi lantu xinxijishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"21AT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOR",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORH",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Blue Origin LLC, Huntsville Operations",Location:"Huntsville, Alabama",lat:34.73,lon:-86.69,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORTX",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC, West Texas operations",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Blue Origin spaceflight passengers",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLS",StateC:"US",C:"Commercial",TStart:"1990s",TStop:"*",name:"Boeing Launch Services ()",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1994",TStop:"",name:"Bundesministerium fur Bildung und Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1969 Sep",TStop:"1994",name:"Bundesministerium fur Bildung und Wissenschaft",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BME",StateC:"HU",C:"Academic",TStart:"1782",TStop:"",name:"Budapesti Muszakies Gazdasagtudomanyi Egyetem (BME)",Location:"Budapest",lat:47.48,lon:19.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMFT",StateC:"D",C:"Government",TStart:"1972",TStop:"1994",name:"Bundesministerium fur Forschung und Technologie",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1993",TStop:"2002",name:"Ballistic Missile Defense Organization",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1962",TStop:"1969 Sep",name:"Bundesministerium fur wissenschafltiche Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWFO",StateC:"AT",C:"Government",TStart:"1848",TStop:"",name:"Bundesministerium fur Wissenschaft und Forschung",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMVG",StateC:"D",C:"Military",TStart:"1955",TStop:"",name:"Bundesministerium der Verteidigung",Location:"Bonn:Hardthohe",lat:50.7,lon:7.04,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing North American/Palmdale",Location:"Plant 42, Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNC",StateC:"UK",C:"Government",TStart:"1958",TStop:"1965",name:"British National Committee for Space Research, Royal Society",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"1985",TStop:"2010 Apr 1",name:"British National Space Center",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Beijing Shifan Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO2",StateC:"US",C:"Commercial",TStart:"1936",TStop:"",name:"Boeing Airplane Co Plant 2 (E Marginal Way)",Location:"Seattle:Boeing Field, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC",StateC:"US",C:"Commercial",TStart:"1916",TStop:"1972",name:"Boeing Airplane Co Plant 1, 27th Ave S",Location:"Seattle:King, Washington",lat:47.57,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC3PF",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Boeing Comm. Crew Processing Facility, OFF-3",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOCH",StateC:"D",C:"Academic",TStart:"1962",TStop:"",name:"Ruhr-Universtitat Bochum",Location:"Bochum, NordRhein:Westfalen",lat:51.44,lon:7.26,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"2005 Aug",name:"Boeing Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOE",StateC:"US",C:"Commercial",TStart:"1916",TStop:"",name:"Boeing Co.",Location:"Seattle, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2005",name:"Electron Dynamic Devices, Boeing Satellite Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"2007 Jan 9",TStop:"",name:"Boei-sho (Japan Defense Ministry)",Location:"Tokyo:Ichigaya",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"2000 Oct",TStop:"*",name:"Boeing Satellite Development Center, El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing Space Systems (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Boeing Houston Product Support Center (HPSC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOHSV",StateC:"US",C:"Commercial",TStart:"1984",TStop:"",name:"Boeing Huntsville (HIA)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Boeing Huntsville (Cummings)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKSC",StateC:"US",C:"Commercial",TStart:"1965",TStop:"",name:"Boeing Space and Launch Division",Location:"Titusville, Florida",lat:28.52,lon:-80.79,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKT",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"Boeing Space Center, Kent",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"BOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOL",StateC:"I",C:"Academic",TStart:"1088",TStop:"",name:"Alma Mater Studiorum Universita di Bologna",Location:"Bologna, Emilia-Romagna",lat:44.49,lon:11.34,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1956",TStop:"1968",name:'B\\"olkow-Entwicklungen KG',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMI",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1973",name:"Boeing, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Boeing Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMIS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Boeing SLS Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONN",StateC:"D",C:"Academic",TStart:"1818",TStop:"",name:"Rhenische Friedrich-Wilhelms-Universitat Bonn",Location:"Bonn, Nordrhein:Westfalen",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONUM",StateC:"RU",C:"Commercial",TStart:"1996",TStop:"2003",name:"BONUM-1 Co., Media Most",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOOZA",StateC:"US",C:"Commercial",TStart:"1914",TStop:"",name:"Booz Allen Hamilton",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOPBL",StateC:"US",C:"Commercial",TStart:"1987 Apr",TStop:"",name:"Boeing/Pueblo",Location:"Pueblo, Colorado",lat:38.27,lon:-104.62,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Boeing Phantom Works, St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2014",name:"Boeing Space Exploration",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2010",name:"Sea Launch Inc.",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"SEALP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOTUL",StateC:"US",C:"Commercial",TStart:"1962",TStop:"2003",name:"Boeing/Tulsa, Air Force Plant 3",Location:"Tulsa, Oklahoma",lat:36.13,lon:-95.94,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOUT",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1978 Nov 30",name:"Boeing/Ogden, Air Force Plant 77",Location:"Ogden, Utah",lat:41.23,lon:-111.96,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1912 Oct 26",TStop:"1994",name:"BPD Difesa e Spazio",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1975",TStop:"",name:"DFVLR-BPT Bereich fur Projecttragerschaften",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"DFVLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRCTA",StateC:"BR",C:"Military",TStart:"1953",TStop:"",name:"Comando-Geral de Tecnologia Aerospacial",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1918",TStop:"1956",name:"Bristol Engine Co.",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREI",StateC:"D",C:"Academic",TStart:"1947",TStop:"",name:"Ionospharen Institut Breisach",Location:"Breisach, Baden-Wutternberg",lat:48.03,lon:7.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREM",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Bremen",Location:"Bremen, FH Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRAC",StateC:"BD",C:"Academic",TStart:"2001",TStop:"",name:"BRAC University",Location:"Dhaka:Mohakhali",lat:23.78,lon:90.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1958",name:"Bristol Aero Engines",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1954",TStop:"1962",name:"Bristol Aeroplane Co. (Canada)",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRID",StateC:"ID",C:"Commercial",TStart:"1895",TStop:"",name:"PT Bank Rakyat Indonesia (Persero) Tbk.",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRIS",StateC:"UK",C:"Academic",TStart:"1909",TStop:"",name:"Bristol University",Location:"Bristol",lat:51.46,lon:-2.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRL",StateC:"US",C:"Military",TStart:"1941",TStop:"1992",name:"US Army Ballistic Research Lab, Aberdeen Proving Ground",Location:"Aberdeen, Maryland",lat:39.51,lon:-76.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BROWN",StateC:"US",C:"Academic",TStart:"1764",TStop:"",name:"Brown University",Location:"Providence, Rhode Island",lat:41.83,lon:-71.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRSW",StateC:"D",C:"Academic",TStart:"1968",TStop:"",name:"Technische Universitat Braunschweig",Location:"Braunschweig, Niedersachsen",lat:52.27,lon:10.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Brunswick Corp.",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRVCC",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Brevard Community College",Location:"Melbourne, Florida",lat:28.17,lon:-80.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSAT",StateC:"J",C:"Commercial",TStart:"1993 Apr 13",TStop:"",name:"Kabushiikgaisha hosoeisei shisutemu",Location:"Shibuya-ku, Tokyo",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1986",TStop:"1990 Dec",name:"British Satellite Broadcasting",Location:"Wandsworth, London",lat:51.46,lon:-.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 Jan 15",TStop:"1959 May 1",name:"NASA Beltsville Space Center",Location:"Beltsville (Greenbelt), Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1958",TStop:"1966",name:"Bristol Siddeley (Filton)",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1960",TStop:"1966",name:"Bristol Siddeley (Coventry)",Location:"Coventry:Ansty",lat:52.45,lon:-1.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1966",name:"Bristol Siddeley Engines Ltd (BSEL) Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1990 Dec",TStop:"*",name:"British Sky Broadcasting",Location:"Isleworth, London",lat:51.47,lon:-.34,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSKG",StateC:"US",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"BlackSky Global",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Commercial",TStart:"2014",TStop:"2014",name:"Berlin Space Technlogies GmBH",Location:"Berlin:Aldershof",lat:52.44,lon:13.55,alt:0,Parent:"TUB1",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSUBY",StateC:"BY",C:"Academic",TStart:"1921",TStop:"",name:"Belaruski dzyarzhauny universitet",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTDITT",StateC:"BT",C:"Government",TStart:"2003 Aug",TStop:"",name:"Department of Information Technology and Telecommunications, Bhutan",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTL",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Murray Hill, New Jersey",lat:40.7,lon:-74.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTLW",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Whippany, New Jersey",lat:40.82,lon:-74.42,alt:0,Parent:"BTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTRC",StateC:"BD",C:"Government",TStart:"2002",TStop:"",name:"Banladesa Teiyogayoga Niyantrana Kamisana",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTWK",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Tongxin Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BU",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Boston University",Location:"Boston, Mass.",lat:42.35,lon:-71.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAA",StateC:"CN",C:"Academic",TStart:"1952 Oct",TStop:"",name:"Beijing hangkong hangtian daxue",Location:"Beijing",lat:39.98,lon:116.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAER",StateC:"US",C:"Military",TStart:"1921",TStop:"1959",name:"Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAERG",StateC:"US",C:"Military",TStart:"1946",TStop:"1959",name:"Guided Missile Division, Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"BUAER",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUCU",StateC:"RO",C:"Academic",TStart:"1864",TStop:"",name:"Universitatea din Bucuresti",Location:"Bucuresti",lat:44.44,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BULSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulsatcom AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1862",TStop:"1959 Sep 1",name:"Bureau of Ordnance, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUSEK",StateC:"US",C:"Commercial",TStart:"1985",TStop:"",name:"Busek Co. Inc.",Location:"Natick, Mass.",lat:42.28,lon:-71.35,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1959 Sep 1",TStop:"1966 May 1",name:"Bureau of Naval Weapons, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWB",StateC:"D",C:"Military",TStart:"1957",TStop:"",name:"Bundesamt fur Wehrtechnik und Beschaffung",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWEHR",StateC:"D",C:"Military",TStart:"1955 Nov 12",TStop:"",name:"Bundeswehr",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWYIC",StateC:"CN",C:"Commercial",TStart:"1957 Nov 11",TStop:"",name:"Beijing Wan Yuan Industry Corp.",Location:"Beijing:WanYuan",lat:39.81,lon:116.51,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYU",StateC:"US",C:"Academic",TStart:"1875 Oct 16",TStop:"",name:"Brigham Young University",Location:"Provo, Utah",lat:40.25,lon:-111.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYXYS",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Beijing yaogan xinxi yanjiu suo (Zongcan hangtain jishu zhencha ju)",Location:"Beijing:Qinghe",lat:40.04,lon:116.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C360",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1986",name:"Cinema 360, Inc. (Consortium led by Flandrau Planetarium)",Location:"Tuscon, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C3S",StateC:"HU",C:"Commercial",TStart:"2019",TStop:"",name:"C3S LLC",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CABVS",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Cablevision Systems Corp.",Location:"Bethpage, Long Island, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAL",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"Columbia Astrophysics Lab, Columbia University",Location:"New York, New York",lat:40.81,lon:-73.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALET",StateC:"J",C:"Academic",TStart:"2014",TStop:"",name:"CALET Collaboration, Science Data Analysis Center",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"WASEDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALG",StateC:"CA",C:"Academic",TStart:"1966",TStop:"",name:"University of Calgary",Location:"Calgary, Alberta",lat:51.08,lon:-114.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALP",StateC:"US",C:"Academic",TStart:"1901",TStop:"",name:"California Polytechnic State University",Location:"San Luis Obispo, California",lat:35.3,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALT",StateC:"CN",C:"Government",TStart:"1957 Nov 11",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan",Location:"Beijing:Nanyuan",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALTQ",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan [CALT sea launch]",Location:"Qingdao",lat:36.06,lon:120.31,alt:0,Parent:"CALT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAM",StateC:"UK",C:"Academic",TStart:"1209",TStop:"",name:"University of Cambridge",Location:"Cambridge",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAMSAT",StateC:"CN",C:"Academic",TStart:"2009",TStop:"",name:"AMSAT-China (CAMSAT)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANON",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kiyanondenshi",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015",name:"Canopus Systems US LLC",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"DAUR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Capella Space Corp.",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPTU",StateC:"US",C:"Commercial",TStart:"1927",TStop:"",name:"Capitol Technology University",Location:"Laurel, Maryland",lat:39.05,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1945",TStop:"1969",name:"Canadian Armament Researcha and Development Establishment",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDU",StateC:"UK",C:"Academic",TStart:"1883",TStop:"",name:"Cardiff University",Location:"Cardiff, Wales",lat:51.49,lon:-3.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAREWX",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Care Weather Technologies",Location:"Provo, Utah",lat:40.24,lon:-111.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARTH",StateC:"US",C:"Academic",TStart:"1847",TStop:"",name:"Carthage College",Location:"Kenosha, Wisconsin",lat:42.62,lon:-87.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAS",StateC:"CN",C:"Government",TStart:"1949",TStop:"",name:"Zhongguo kexueyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1958",TStop:"1959 Dec",name:"Zhongguo kexueyuan 581 zu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1986",TStop:"1999",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1924",TStop:"1986",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Getafe",lat:40.3,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian keji jituangongsi",Location:"Beijing, Zhongguo",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"1999 Jul",name:"Zhongguo hangtian gongye zong gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"1957",TStop:"2002",name:"2 yanjiuyuan 7 jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1965",TStop:"1993",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Fengxian region, Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1993",TStop:"2002",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Military",TStart:"1948",TStop:"1959 Jan",name:"Comite' d'Action Scientifique de Defense Nationale",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1959 Dec",TStop:"1966 Jan",name:"Zhongguo kexueyuan diqiu wulisuo er bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC",StateC:"CN",C:"Commercial",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian kegong jituangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"2002",name:"Zhongguo hangtian kegong jituan di 2 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC4A",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo hangtian kegong jituan di 4 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIE",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyan dianzi xue yanjiu so",Location:"Beijing:Haidian,",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIOM",StateC:"CN",C:"Government",TStart:"1956",TStop:"",name:"Zhongguo kexueyuan lixue yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAST",StateC:"CN",C:"Government",TStart:"1968 Feb 20",TStop:"",name:"Zhongguo kongjian jishu yanjiu yuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTBZ",StateC:"CN",C:"Government",TStart:"1968 Feb 27",TStop:"",name:"Beijing weixing zhizaochang",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTIX",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo Hangtian keji guoji jiaoliu zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2005",TStop:"2010",name:"CASIC Space Technology Ltd",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATAP",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Satellite Applications Catapult",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATHU",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Catholic University of America",Location:"Washington, D.C",lat:38.93,lon:-77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATON",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Beijin kaidun huanyu keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBKPL",StateC:"PL",C:"Government",TStart:"1976",TStop:"",name:"Centrum Badan Kosmiczhnych, Polskiej Akademii Nauk",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBMET",StateC:"AU",C:"Government",TStart:"1955 Jun",TStop:"",name:"Commonwealth Bureau of Meteorology",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCSST",StateC:"CN",C:"Government",TStart:"1978",TStop:"1987",name:"Kongjian kexue jishu zhongxin",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCTV",StateC:"CN",C:"Government",TStart:"1978",TStop:"",name:"Zhongguo zhongyang dianshitai",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CDTI",StateC:"E",C:"Government",TStart:"1998",TStop:"",name:"Centro para al Desarrollo Technologico Industrial",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEA",StateC:"F",C:"Government",TStart:"1945",TStop:"",name:"Commissariat a l'Energie Atomique (CEA) - Saclay",Location:"Paris:Saclay, Essonne",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1981 May",TStop:"2010",name:"US Army Communications-Electronics Materiel Readiness Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"1967",TStop:"2005",name:"Centre d'Essais de Landes, DGA",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2005",TStop:"2009",name:"Centre d'essais de Lancement de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Celesco Industries",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CENTI",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing weilai daohang keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1978",TStop:"1981 May",name:"US Army Communications-Electronics Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERHU",StateC:"HU",C:"Academic",TStart:"2012",TStop:"",name:"MTA Energiatudomanyi Kutatokopont",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Government",TStart:"1955",TStop:"1988",name:"Centre d'Enseignement et de Recherches en Medecine Aeronautique",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERN",StateC:"F",C:"Government",TStart:"1952",TStop:"",name:"Conseil Europeene pour la Recherches Nucleaire, Geneve",Location:"Geneve, Suisse",lat:46.23,lon:6.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESBIO",StateC:"F",C:"Government",TStart:"1990s",TStop:"",name:"Centre d'Etudes Spatiales de la Biosphere",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"TLS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESIUM",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Cesium Astro, Inc.",Location:"Austin, Texas",lat:30.31,lon:-97.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESR",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Centre d'Etudes Spatiale des Rayonnements",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"1994",TStop:"",name:'Centro de Tecnologias Fisicas "Leonardo Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFCA",StateC:"CA",C:"Military",TStart:"",TStop:"",name:"Canadian Forces",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1893",TStop:"1966",name:"Compagnie Francaise Thomson-Houston",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1968",name:"CFTH-Hotchkiss-Brant",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"1981",TStop:"2011",name:"Carlo Gavazzi Space",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2011",TStop:"2015",name:"OHB CGS S.p.A., Compagnia Generale per lo Spazio",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTL",StateC:"CN",C:"Commercial",TStart:"2014 Dec",TStop:"",name:"Changuang weixing jishu youxian gongsi",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CIOMP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTZ",StateC:"CN",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"Zhejiang Changuang weixing xinxi jishu youxian gongsi",Location:"Deqing, Zhejiang",lat:30.54,lon:119.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2000",name:"Cutler-Hammer Airborne Instruments Laboratory",Location:"Mineola and Deer Park, New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHDB",StateC:"CN",C:"Commercial",TStart:"2008 Jan 1",TStop:"",name:"Zhongguo zhiboxing youxianggongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CHIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo zhangfeng jidian jishu yanjiushejiyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIBA",StateC:"J",C:"Academic",TStart:"1942",TStop:"",name:"Chiba kogyo daigaku wakusei",Location:"Narashino, Chiba",lat:35.69,lon:140.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIC",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"University of Chicago",Location:"Hyde Park, Chicago, Illinois",lat:41.79,lon:-87.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"1983",TStop:"2001 Dec 19",name:"Zhongguo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"2001 Dec 19",TStop:"2009 Apr",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Government",TStart:"2009 Apr",TStop:"",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHORI",StateC:"CN",C:"Commercial",TStart:"1995 Apr",TStop:"2008 Apr",name:"Zhongguo dongfangtongxin weixing youxianzerengongsi",Location:"Beijing:Dong Cheng",lat:39.92,lon:116.41,alt:0,Parent:"CHIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHOSU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Joseon Daehakgyo",Location:"Gwangju",lat:35.14,lon:126.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHUNG",StateC:"TW",C:"Commercial",TStart:"1996",TStop:"",name:"Chunghwa Telecom (Chung-hua Tien-hsin)",Location:"Taipei",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRMI",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1975",name:"Chrysler Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRY",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1970s",name:"Chrysler Michigan Ordnance Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIA",StateC:"US",C:"Military",TStart:"1947 Jul 26",TStop:"",name:"Central Intelligence Agency, USA",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAB",StateC:"US",C:"Military",TStart:"1965",TStop:"1992 Dec 31",name:"CIA Office of Development and Engineering, Dir of Sci.Tech. (NRO Program B)",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"NRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1966 Jan",TStop:"1968",name:"Yingyong diqui wulisuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIEL",StateC:"CA",C:"Commercial",TStart:"2004",TStop:"",name:"Ciel Satellite Group",Location:"Ottawa:Kanata, Ontario",lat:45.33,lon:-75.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFAS",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1975",name:"Consortium Industrial France-Allemand pour le Satellite Symphonie",Location:"Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"",TStop:"1994",name:'Centro de Investigaciones Fiscas "L. Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIN",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Cincinatti",Location:"Cincinatti, Ohio",lat:39.13,lon:-84.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIOMP",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Zhangchun guangxue jingmi jixie yu wuli yanjiu suo",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISIR",StateC:"LK",C:"Government",TStart:"1955",TStop:"1988",name:"Ceylon Institute for Scientific and Industrial Research",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1980",TStop:"1987",name:"Institute for Space Physics, CAS",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISP5",StateC:"CN",C:"Government",TStart:"1969",TStop:"1978 Nov",name:"diwu yuanjiuyuan Kongian wuli ji tance jishu yanjiusuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIT",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"California Institute of Technology",Location:"Pasadena, California",lat:34.14,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITED",StateC:"AR",C:"Military",TStart:"1954",TStop:"",name:"Centro de Investigaciones Cientificas y Tecnologicas para la Defensa",Location:"Villa Maria, Cordoba",lat:-32.41,lon:-63.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1982",TStop:"1991 May 28",name:"Inst.de Investigaciones Cientificas y Tech. de las Fuerzas Armadas",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"AAC Microtec/Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLARK",StateC:"US",C:"Commercial",TStart:"1935",TStop:"",name:"David Clark Co.",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.8,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Colorado-Lab for Atmospheric and Space Physics",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLEM",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Clemson University",Location:"Clemson, S Carolina",lat:34.68,lon:-82.83,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1975",TStop:"1987",name:"Central Lab. for Space Research, Sofia",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2018 Jan",name:"Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMA",StateC:"CN",C:"Government",TStart:"1941",TStop:"",name:"zhongguo qixiang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMIK",StateC:"KP",C:"Military",TStart:"1995",TStop:"",name:"Joseon-inmingun Jeonlyag loketeu gun",Location:"Pyongyang",lat:39.02,lon:.02,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMMB",StateC:"HK",C:"Commercial",TStart:"2008",TStop:"",name:"Zhongguo yidong duomeiti guangbo konggu youxian gongsi",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMSEO",StateC:"CN",C:"Military",TStart:"1999",TStop:"",name:"zhongguo zairen hangtian gongcheng bangonghsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMU",StateC:"US",C:"Academic",TStart:"1900",TStop:"",name:"Carnegie Mellon University",Location:"Pittsburgh",lat:40.44,lon:-79.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1963",TStop:"1971",name:"Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"1982",TStop:"2008",name:"Guofang kexue jishi gongye weiyuanhui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNES",StateC:"F",C:"Government",TStart:"1962",TStop:"",name:"Centre Nationale d'Etudes Spatiales, Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNESB",StateC:"F",C:"Government",TStart:"1962",TStop:"1974",name:"Centre Spatiale de Bretigny",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"CNES",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNEST",StateC:"F",C:"Government",TStart:"1973",TStop:"",name:"Centre Spatiale de Toulouse",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"CNES",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNET",StateC:"F",C:"Government",TStart:"1944",TStop:"2000 Mar 1",name:"Centre National d'etudes des telecommunications",Location:"Paris:Bagneux (Issy)",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991 May 28",name:"Comision Nacional de Investigationes Espaciales, Fuerza Aera Arg.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNR",StateC:"I",C:"Government",TStart:"1923",TStop:"",name:"Consiglio Nazionale delle Richerche",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNRS",StateC:"F",C:"Government",TStart:"1939",TStop:"",name:"Conseil National de Recherches Scientifiques",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"",name:"Guojia Hangtian Ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"2008",TStop:"",name:"Guojia guofang keji gongye ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"2015 Jun",TStop:"",name:"zhongguo kexueyuan guojia kongjian kexue zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNTS",StateC:"DZ",C:"Government",TStart:"2002",TStop:"",name:"Centre National des Techniques Spatiales",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"ASAL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNU",StateC:"KR",C:"Academic",TStart:"1952",TStop:"",name:"Chungnam Daehaggyo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COEP",StateC:"IN",C:"Academic",TStart:"1854",TStop:"",name:"College of Engineering, Pune",Location:"Pune, Maharashtra",lat:18.53,lon:73.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1996",name:"Coleman Research Corporation",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2017",name:"Coleman Aerospace",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Coleman Aerospace/Aerojet Rocketdyne",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"AJR",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"1983",TStop:"2000 Sep 1",name:"Columbia Communications Corp.",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"2000 Sep 1",TStop:"2003",name:"Columbia Communications Corp. (GE Americom)",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"AMCG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2018 Nov",TStop:"",name:"Collins Aerospace (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1998 Sep",name:"Comsat General Corp., Washington D.C.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMAH",StateC:"AR",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Nacional del Comahue (UNCOMA)",Location:"Neuquen, Neuquen, Patagonia",lat:-38.94,lon:-68.06,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"1974",TStop:"2015",name:"Com Dev International",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace (Com Dev)",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"2015",name:"Com Dev International/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"Comision Nacional de Actividades Espaciales",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"CONAE Centro Espacial Teofilo Tabanera",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"CONAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONCOR",StateC:"CA",C:"Academic",TStart:"1974",TStop:"",name:"Concordia University",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONIE",StateC:"E",C:"Government",TStart:"1963 Jul 8",TStop:"1986",name:"Comision Nacional de Investigacion del Espacio",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTF",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Federal Systems",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"CONTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTL",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Corporation",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1991",name:"Contel ASC Inc.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"CONTL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1936",TStop:"1999",name:"Oerlikon Contraves AG",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1999",TStop:"2007",name:"Oerlikon Contraves Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1953 Mar",name:"Consolidated Vultee Aircraft Corp.",Location:"San Diego, California",lat:32.73,lon:-117.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961 Jun",name:"Convair Astronautics Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1954 Apr",name:"Convair Aircraft, Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1964",name:"Cooper Development Corp. (CDC)",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"MARQ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COPERN",StateC:"I-EU",C:"Government",TStart:"2014",TStop:"",name:"European Commission DG-GROW Directorate I/2, Copernicus Unit",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"DGGROW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORAT",StateC:"AR",C:"Commercial",TStart:"",TStop:"",name:"Coratec (Cordoba Alta Tecnologia S.E.)",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Academic",TStart:"1991",TStop:"",name:"Instituto Universtiario Aeronautico, Fuerza Aerea Argentina",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORN",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Cornell University",Location:"Ithaca, New York",lat:42.44,lon:-76.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSG",StateC:"US",C:"Academic",TStart:"1989",TStop:"",name:"Colorado Space Grant Consortium, U Colorado at Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSM",StateC:"F",C:"Commercial",TStart:"",TStop:"",name:"COSMOS consortium (Aerospatiale/CASA/MBB/Selenia/MSDS)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2013 Jun",name:"Cosmogia Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1948",TStop:"1965",name:"Upper Atmosphere Lab, University of Colorado",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CPUT",StateC:"ZA",C:"Academic",TStart:"2005",TStop:"",name:"Cape Peninsula University of Technology, Belleville Campus",Location:"Cape Town:Belleville",lat:-33.9,lon:18.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRA",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Centro Richerchi Aerospaziale, Roma la Sapienza",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"CRPSM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Government",TStart:"1969",TStop:"",name:"Communications Research Center",Location:"Ottawa, Canada",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRCSS",StateC:"AU",C:"Government",TStart:"1998",TStop:"2005 Dec 31",name:"Cooperative Research Centre for Satellite Systems",Location:"Canberra:Yarralumla",lat:-35.31,lon:149.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"",TStop:"1997",name:"Computer Resources International",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1988",TStop:"2004",name:"Communications Research Lab",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRPSM",StateC:"I",C:"Academic",TStart:"1962",TStop:"",name:"Centro di Ricerca Progetto San Marco",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1962 Nov 1",TStop:"1970 Jun",name:"Churchill Research Range (USAF)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"OAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1970 Jun",TStop:"",name:"Churchill Research Range (NRC)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"NRCC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRS",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Commissione per le Richerche Spaziali (CRS)",Location:"Roma",lat:41.9,lon:12.5,alt:0,Parent:"CNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRSEA",StateC:"BR",C:"Government",TStart:"2009",TStop:"",name:"Centro de Referencia en Sistemas Embarcados e Aerosepaciais",Location:"Sao Joao da Barra, Rio de Janeiro province",lat:-21.64,lon:-41.05,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Government",TStart:"1959",TStop:"1962",name:"Comite des Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.35,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRTS",StateC:"MA",C:"Government",TStart:"",TStop:"",name:"Centre Royal de Teledetection Spatiale",Location:"Hay Ryad, Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSA",StateC:"CA",C:"Government",TStart:"1989 Dec 14",TStop:"",name:"Canadian Space Agency",Location:"Montreal:Saint-Hubert",lat:45.48,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"1982",TStop:"2008",name:"CSA Engineering",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"2017",name:"Computer Sciences Corp.",Location:"Tyson's Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"1996",name:"United Technology Corp Chemical Systems Division (UTC CSD)",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSG",StateC:"F",C:"Government",TStart:"1967",TStop:"",name:"Centre Spatial Guyanais",Location:"Kourou, Guyane",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1971",TStop:"1988",name:"CSIRO Division of Atmospheric Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIAR",StateC:"AU",C:"Government",TStart:"1988",TStop:"",name:"CSIRO Division of Atmospheric Research",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSICE",StateC:"J",C:"Military",TStart:"2003",TStop:"",name:"Naikaku Eisei Joho Senta",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1949",TStop:"1971",name:"CSIRO Division of Meteorological Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIR",StateC:"ZA",C:"Government",TStart:"1945",TStop:"",name:"Council on Scientific and Industrial Research, South Africa",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIRO",StateC:"AU",C:"Government",TStart:"1949",TStop:"",name:"Commonwealth Scientific and Industrial Research Organization",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSL",StateC:"CSSR",C:"Military",TStart:"1918",TStop:"1992",name:"Ceskoslovenske letectvo",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1987",TStop:"2015 Jun",name:"zhongguo kexueyuan kongjian kexue yu yingying yanjiuzhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Colorado State University",Location:"Fort Collins, Colorado",lat:40.57,lon:-105.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUG",StateC:"F",C:"Academic",TStart:"2016",TStop:"",name:"Centre Spatial Universitaire de Grenoble, Universite Grenoble Alpes",Location:"Grenoble",lat:45.19,lon:5.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUN",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"California State University, Northridge",Location:"Los Angeles:Northridge, California",lat:34.24,lon:-118.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSXT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Civilian Space Exploration Team (CSXT)",Location:"Minneapolis, Minnesota",lat:44.98,lon:-93.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSZS",StateC:"CN",C:"Commercial",TStart:"2020 Oct",TStop:"",name:"Chang sanjiao zhi sheng",Location:"Shanghai",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1992 Jul",TStop:"1997",name:"CTA Space Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTEL",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo dianxin jituan gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTYK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Changsha Tianyi Kongjian Keji yanjiuyuan youxiang gongsi (SpaceTy)",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBESP",StateC:"ZA",C:"Commercial",TStart:"2015",TStop:"",name:"CubeSpace",Location:"Stellenbosch",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBIC",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Cubic Corp.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CULH",StateC:"UK",C:"Government",TStart:"1963",TStop:"",name:"Culham Laboratory",Location:"Abingdon, Oxfordshire",lat:51.66,lon:-1.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUNYME",StateC:"US",C:"Academic",TStart:"1970",TStop:"",name:"Medgar Evers College, City University of New York",Location:"New York:Brooklyn, New York",lat:40.67,lon:-73.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CURTIN",StateC:"AU",C:"Academic",TStart:"1986",TStop:"",name:"Curtin University",Location:"Perth:Bentley, W Australia",lat:-32,lon:115.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZHJ",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhongguo Changzheng Houjian YG",Location:"Beijing",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAAFAR",StateC:"CU",C:"Military",TStart:"1959",TStop:"",name:"Defensa Anti-Aerea y Fuerza Aerea Revolucionaria",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAC",StateC:"US",C:"Commercial",TStart:"1921 Jul",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp.",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACC",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1967 May",name:"Douglas Aircraft Corp. Charlotte Ordnance Missile Plant (COMP)",Location:"Charlotte, North Carolina",lat:35.23,lon:-80.84,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1967",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (MSSD)",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"DAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAPA",StateC:"KR",C:"Military",TStart:"2006 Jan",TStop:"",name:"Bang-wi Saeop-cheong",Location:"Yongsan-gu, Seoul",lat:37.54,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Agentur f\\"new ControlSite({u}r Raumfahrtangelegenheiten',Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARE",StateC:"NL",C:"Academic",TStart:"2001",TStop:"",name:"Delft Aerospace Rocket Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"DELFT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1972 Mar 23",TStop:"1993 Feb 22",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1996 Feb 10",TStop:"",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DART",StateC:"US",C:"Academic",TStart:"1769 Dec 13",TStop:"",name:"Dartmouth College",Location:"Hanover, New Hampshire",lat:43.7,lon:-72.29,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1959 May 6",TStop:"1971 Nov 24",name:"US Defense Atomic Support Agency",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul",name:"Deutsche Aerospace AG (DASA)-Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1989 Mar",TStop:"1995 Jan 1",name:"Deutsche Aerospace AG (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul 10",name:"Daimler-Benz Aerospace Raumfahrt-Infrastruktur (DASA RI)",Location:"Bremen, BRD",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1995 Jan 1",TStop:"1998 Nov 7",name:"Daimler-Benz Aerospace (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1998 Nov 7",TStop:"2000 Jul 10",name:"Daimler-Chrysler Aerospace (DASA)-Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASST",StateC:"F",C:"Commercial",TStart:"1951",TStop:"",name:"Avions Marcel Dassault",Location:"Bordeaux:Martignas-sur-Jalle, Gironde",lat:44.84,lon:-.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAUR",StateC:"RU",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Dauria Aerospace",Location:"Moskva:Skolkovo",lat:55.69,lon:37.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAWAN",StateC:"CN",C:"Government",TStart:"2018",TStop:"",name:"Dawan qu jicheng dianluyu xitong yingyong yanjiuyuan",Location:"Guangzhou",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DBP",StateC:"D",C:"Government",TStart:"",TStop:"",name:"Deutsche Bundespost Telekom, Fernmeldetechnisches Zentralamt",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2009 Aug",TStop:"2012 Mar",name:"DBSD North America Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Dish Network, DBSD assets",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1960",TStop:"1991 Jun 25",name:"Defense Communications Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DDRD",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Meynhel lemeqr peytevh amets'ey lyhemh vetshetyet teknevlevgeyt",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1946",TStop:"1959",name:"De Havilland Engine Co.",Location:"Watford:Leavesden",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1963",name:"de Havilland Aircraft",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1928",TStop:"1967",name:"De Havilland, Toronto (Special Products/Appl. Research Div)",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2001 Jun",TStop:"2009 Sep",name:"Deimos Space S.L.",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2006",TStop:"2009 Sep",name:"Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"DEIMOS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DELFT",StateC:"NL",C:"Academic",TStart:"1986",TStop:"",name:"Technische Universiteit Delft",Location:"Delft",lat:52,lon:4.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DENV",StateC:"US",C:"Academic",TStart:"1864",TStop:"",name:"University of Denver",Location:"Denver, Colorado",lat:39.68,lon:-104.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1995 Apr 1",TStop:"2001 Jul 1",name:"Defense Evaluation and Research Agency",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEWC",StateC:"AU",C:"Commercial",TStart:"2011",TStop:"",name:"DEWC Systems Pty Ltd.",Location:"Adelaide:Mawson Lakes",lat:-34.82,lon:138.61,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEYA",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Fushan shunde qu deya chuangxin yanjiuyuan",Location:"Shunde, Foshan",lat:22.81,lon:113.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFF",StateC:"F",C:"Academic",TStart:"1958 Mar 31",TStop:"",name:"Deutsche-Franzosische Forschungsinstitut Saint-Louis (ISL)",Location:"Saint-Louis, Haut-Rhin, Alsace",lat:47.59,lon:7.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2001 Aug",TStop:"2006",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHS",StateC:"CN",C:"Commercial",TStart:"2008",TStop:"",name:"Shenzhen Hangtian DongFangHong HIT Weixing YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHYT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Shenzhen Hangtian DongFangHong Weixing Yidong Tongxin YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1976 Mar 26",TStop:"2014 Jan 8",name:"NASA Dryden Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1969",TStop:"1989",name:"DFVLR",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1977",TStop:"",name:"Delegation Generale de l'Armament, Paris",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"F",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2009",TStop:"",name:"DGA Essais de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DGGROW",StateC:"I-EU",C:"Government",TStart:"",TStop:"",name:"Directorate-General for Internal Market, Industry, Entrepreneurship and SMEs",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"DigitalGlobe",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2017 Oct",name:"DigitalGlobe (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"DigitalGlobe (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHMC",StateC:"US",C:"Academic",TStart:"1797",TStop:"",name:"Dartmouth-Hitchcock Medical Center",Location:"Lebanon, New Hampshire",lat:43.68,lon:-72.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHSST",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"US Department of Homeland Security, Science and Technology Directorate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1991 Jun 25",TStop:"",name:"Defense Information Systems Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DISH",StateC:"US",C:"Commercial",TStart:"2008 Jan",TStop:"",name:"Dish Network",Location:"Meridian, Colorado",lat:39.55,lon:-104.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DIYS",StateC:"AR",C:"Commercial",TStart:"2013 Apr",TStop:"",name:"Diysatellite",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"2011",TStop:"",name:"Derzhavne Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ38",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan gongsi di 38 yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Forschungsanstalt f\\"new ControlSite({u}r Luft- und Raumfahrt,',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"Deutsches Zentrum fur Luft- und Raumfahrt",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRB",StateC:"D",C:"Government",TStart:"2006",TStop:"",name:"DLR Institute fur Raumfahrtsysteme",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRRA",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institute fur Raumfahrtantriebe (Space propulsion)",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"DLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"DLR Raumfahrt-Agentur",Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1961",TStop:"1977",name:"D\\'el\\'egation Minist\\'erielle pour l'Armement",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMC",StateC:"UK",C:"Commercial",TStart:"2004",TStop:"",name:"DMC International Imaging",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMI",StateC:"DK",C:"Government",TStart:"1872",TStop:"",name:"Danmarks Meteorologiske Institut",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1971 Nov 24",TStop:"1996 May 31",name:"Defense Nuclear Agency, DoD, USA",Location:"Albequerque, New Mexico [and DC]",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DND",StateC:"CA",C:"Military",TStart:"1997",TStop:"",name:"Directorate of Space Development (DSpaceD), Department of National Defense",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DNE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Design Net Engineering",Location:"Denver:Golden, Colorado",lat:39.75,lon:-105.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"2005 Jan 1",TStop:"",name:"Danmarks Rumcenter (Danish National Space Center)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"DTU",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOC",StateC:"US",C:"Government",TStart:"1903",TStop:"*",name:"Department of Commerce",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOD",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"*",name:"Department of Defense",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1977 Aug 4",TStop:"",name:"Department of Energy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORBIT",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"D-ORBIT",Location:"Lomazzo, Como",lat:45.7,lon:9.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1914",TStop:"1985",name:"Dornier Flugzeugwerke (Freidrichshafen)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1985",TStop:"1989 May",name:"Dornier GmBH (Daimler-Benz)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"SU",C:"Academic",TStart:"1951 Aug",TStop:"1991 Sep 25",name:"Dobrovol'noe obshchestvo sodeystviya armii, aviatsii i flotu",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSH",StateC:"J",C:"Government",TStart:"1875",TStop:"",name:"Doshisha daigaku",Location:"Kyoto",lat:35.03,lon:135.76,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOST",StateC:"PH",C:"Government",TStart:"1987",TStop:"",name:"Kagawaran ng Agham at Teknolohiya",Location:"Taguig City",lat:14.52,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1991 Apr 1",TStop:"1995 Apr 1",name:"Defense Research Agency",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRAP",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Charles Stark Draper Laboratory, Inc.",Location:"Cambridge, Mass.",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"2000 Apr 1",TStop:"",name:"Defense Research and Development Canada",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDL",StateC:"IN",C:"Military",TStart:"",TStop:"",name:"Defense Research and Development Laboratory",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"DRDO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDO",StateC:"IN",C:"Military",TStart:"1958",TStop:"",name:"Defense Research and Development Organization",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1969",TStop:"2000 Apr 1",name:"DRE/Valcartier",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DREXEL",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"Drexel University",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Commercial",TStart:"1952",TStop:"1961",name:"Deutsche Raketen Gesellschaft (Seliger)",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Military",TStart:"1951",TStop:"1969",name:"Defense Research Telecommunications Establishment, Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1984",TStop:"1992 Jul",name:"Defense Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSIR",StateC:"UK",C:"Government",TStart:"1917",TStop:"1965",name:"UK Dept. of Scientific and Industrial Research",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSNC",StateC:"J",C:"Commercial",TStart:"2012",TStop:"",name:"Kabushikigaisha di esu enu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"1968",TStop:"2005 Jan 1",name:"Dansk Rumforskningsinstitut (Danish Space Research Inst)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSSG",StateC:"US",C:"Commercial",TStart:"2008 Apr",TStop:"",name:"Deployable Space Systems",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1978",TStop:"",name:"Defense Science and Technology Organization, Weapons Sys Div.",Location:"Adelaide:Edinburgh (Salisbury), South Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"DTI Associates (ex Astrotech assets)",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTU",StateC:"DK",C:"Academic",TStart:"1829",TStop:"",name:"Danmarks Tekniske Universitet",Location:"Kobenhavn:Lyngby",lat:55.79,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2015",name:"DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"AT&T/DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTVLA",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"DirecTV Latin America",Location:"Rio De Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUD",StateC:"US",C:"Academic",TStart:"1852",TStop:"",name:"Dudley Observatory",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 May",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTH",StateC:"GR",C:"Academic",TStart:"1973",TStop:"",name:"Demoktriteio Panepistemio Thrakes",Location:"Xanthi",lat:41.13,lon:24.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2002",TStop:"2014",name:"Dutch Space, an EADS Astrium Company",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTEC",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"",name:"Delta-UTEC Space Research",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVNG",StateC:"SU",C:"Government",TStart:"1950",TStop:"",name:"Dal'nevostochniy regional'niy nauchno-issledovatel'skiy gidrometeol. institut",Location:"Vladivostok",lat:43.1333,lon:131.9,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVST",StateC:"TR",C:"Military",TStart:"2017",TStop:"",name:"Delta V Space Technologies Inc.",Location:"Istanbul",lat:41.01,lon:-28.96,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"1975",TStop:"2009",name:"Dynacon Inc. Space Division",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYNT",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Dynetics",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EAC",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Environmental Aeroscience Corporation",Location:"Miami, Florida",lat:25.78,lon:-80.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"European Aeronautic Defense and Space Company EADS N.V.",Location:"Schiphol-Rijk, Amsterdam",lat:52.28,lon:4.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Astrium Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2004 Jan",TStop:"2006 Jul",name:"EADS Astrium Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"EADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles (EADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2000 Jul",TStop:"2006 Jun",name:"EADS Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EARI",StateC:"UK",C:"Commercial",TStart:"2013",TStop:"",name:"Earth-i Ltd.",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Astrium Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"1980",TStop:"2007 Dec",name:"Echostar Communications Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO23",StateC:"UK",C:"Commercial",TStart:"2019 May",TStop:"",name:"EchoStar XXIII License Sub Ltd",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"EchoStar Global Australia",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELWE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"2007 Dec",TStop:"",name:"Echostar Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"Echostar Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECLIP",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Ecliptic Enterprises",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2009",TStop:"2019 Jan",name:"ECM Launch Services",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1962 Aug",TStop:"1978",name:"US Army Electronics Command",Location:"Ft Monmouth, NJ",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EDLS",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"Electronics Defense Laboratory-Sylvania",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EELEC",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1960",name:"English Electric Co., Stevenage",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EER",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. Aerospace Div.",Location:"Seabrook, Maryland",lat:38.97,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. SSI Division",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGA",StateC:"EG",C:"Military",TStart:"1960",TStop:"",name:"Egyptian Army, Missile Division",Location:"Jabal Hamzah, Egypt",lat:30.12,lon:30.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGAO",StateC:"EG",C:"Government",TStart:"1960",TStop:"1967",name:"Egyptian General Aero Organization",Location:"Al Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGG",StateC:"US",C:"Commercial",TStart:"1947",TStop:"",name:"EG&G Corp.",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGS",StateC:"GE",C:"Commercial",TStart:"1998",TStop:"",name:"Energiya-GPI-Space",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"GPI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2004",TStop:"2010",name:"European GNSS Supervisory Authority",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"2017",TStop:"",name:"Wikalat Alfada' Almisria",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Echostar/Hughes Satellite Systems Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2008",TStop:"2015 Apr 18",name:"Emirates Institution for Advanced Science and Technology",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELBIT",StateC:"IL",C:"Commercial",TStart:"1966",TStop:"",name:"Elbit Systems Ltd.",Location:"Haifa",lat:32.79,lon:34.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"",name:"Elecnor Deimos (Tres Cantos)",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"2015 Aug",name:"Deimos Imaging, Elecnor Deimos",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"ELDE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDEC",StateC:"E",C:"Commercial",TStart:"2010 Sep",TStop:"2015 Aug",name:"Elecnor Deimos (Castilla-La Mancha)",Location:"Puertollano, Castilla-La Mancha",lat:38.68,lon:-4.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDO",StateC:"I-ELDO",C:"Government",TStart:"1962",TStop:"1975",name:"Centre Europeene de Construct. de Lanceurs et d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-ELDO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELLT",StateC:"UK",C:"Commercial",TStart:"1804",TStop:"1966",name:"Elliott Bros (London) Space and Weapon Research Labs (Marconi)",Location:"Frimley, Surrey",lat:51.31,lon:-.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Energia Logistics Ltd, (ELUS)",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"RKKE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELV",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ELV SpA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELYS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Elysium Space",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1990 Jan",TStop:"",name:"NPO Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMAVI",StateC:"CO",C:"Military",TStart:"1933",TStop:"",name:"Escuela Militar de Avacion, Base Aerea Marco Fidel Suarez",Location:"Cali",lat:3.46,lon:-76.5,alt:0,Parent:"FACO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1965",TStop:"1998",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1998",TStop:"2003",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"MCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"2003",TStop:"",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELMX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1999",TStop:"2005",name:"EMS Technologies (Canada)",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENDUR",StateC:"BGN",C:"Academic",TStart:"2015 Jan",TStop:"",name:"EnduroSat",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996 Nov",name:"EOSAT Inc (Earth Observation Satellite Company; Hughes/RCA)",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAU",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"",name:"Electro-Optical Systems Pty Ltd.",Location:"Queanbeyan, New South Wales",lat:-35.35,lon:149.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPFL",StateC:"CH",C:"Academic",TStart:"1978",TStop:"",name:"Ecole Polytechnique F\\'ed\\'erale de Lausanne, Ecublens campus",Location:"Lausanne:Ecublens",lat:46.53,lon:6.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPOS",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"1978",name:"Mikoyan i Gurevich OKB-155 EPOS",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"MIG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERAU",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"Embry-Riddle Aeronautical University (ERAU)",Location:"Daytona Beach, Florida",lat:29.19,lon:-81.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1975 Jan 19",TStop:"1977 Aug 4",name:"Energy Research and Development Agency",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERDL",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"US Army Engineer Research and Development Lab",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1969 Jan 1",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"ERNO-VFW Fokker (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFWF",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERTU",StateC:"EG",C:"Government",TStart:"1960",TStop:"",name:"Ittihad al-Idha'ah wal-Tilifzyun al-Misri",Location:"6th of October City",lat:29.94,lon:30.91,alt:0,Parent:"EG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESA",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESHAIL",StateC:"QA",C:"Academic",TStart:"2010",TStop:"",name:"Es'hailsat, Qatar Satellite Compnay",Location:"Doha",lat:25.29,lon:51.53,alt:0,Parent:"ICTQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESIE",StateC:"F",C:"Academic",TStart:"1990",TStop:"",name:"ESIEESPACE, Ecole Sup. d'Ingenieurs en Electron. et Electrotechnique",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"TARTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1969",name:"Electromagnetic Systems Laboratory, Inc",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1969",TStop:"1978",name:"Electromagnetic Systems Laboratory, Inc",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1979 Oct 1",TStop:"1991 Nov 12",name:"Eastern Space and Missile Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRO",StateC:"I-ESRO",C:"Government",TStart:"1962",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris:Neuilly-sur-Seine",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRWA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Earth and Space Research",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"Environmental Science Services Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSP",StateC:"EE",C:"Academic",TStart:"2012",TStop:"",name:"Eesti tudengisatelliidi programm",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSTI",StateC:"ET",C:"Government",TStart:"2016 Oct",TStop:"",name:"Ethiopian Space Science and Technology Institute",Location:"Addis Abbaba",lat:9.05,lon:38.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESTEC",StateC:"I-ESA",C:"Government",TStart:"1964",TStop:"",name:"ESTEC",Location:"Noordwijk, Nederland",lat:52.23,lon:4.45,alt:0,Parent:"I-ESA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1995",name:"E-Systems Inc.",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1964 Dec",TStop:"1975 Aug",name:"Environmental Technical Applications Center, USAF",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1975 Aug",TStop:"1995 Oct",name:"Environmental Technical Applications Center, USAF",Location:"St. Louis:Scott AFB, Illinois",lat:38.53,lon:-89.87,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETEC",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"Escola Municipal Presidente Tancredo de Almeida Neves",Location:"Ubatuba, Sao Paolo",lat:-23.44,lon:-45.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUMET",StateC:"I-EUM",C:"Government",TStart:"1986",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"I-EUM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUPST",StateC:"UK",C:"Commercial",TStart:"1998",TStop:"2005 Jul",name:"EuropeStar Ltd.",Location:"Uxbridge, Middlesex",lat:51.54,lon:-.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURAS",StateC:"D",C:"Commercial",TStart:"1994",TStop:"",name:"Eurasspace Gesellschaft fur Raumfahrttechnik mbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"",name:"Eurockot Launch Services GmbH (D for RU lanch vehicle)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROL",StateC:"S",C:"Commercial",TStart:"2003 Dec",TStop:"",name:"Eurolaunch (DLR/SSC)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"SSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROP",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Suresnes",lat:48.87,lon:2.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROPK",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Kourou",lat:5.24,lon:-52.77,alt:0,Parent:"EUROP",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSA",StateC:"MC",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSG",StateC:"TR",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat-Golbasi (Satellite control center)",Location:"Golbasi",lat:39.8,lon:32.8,alt:0,Parent:"EURSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2021 Jan",TStop:"*",name:"EU Agency for the Space Programme",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"2014 Mar 7",TStop:"",name:"Eutelsat Americas",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"EUTSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"I-EUT",C:"Government",TStart:"1977",TStop:"2001 Jul",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-EUT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"F",C:"Commercial",TStart:"2001 Jul 2",TStop:"",name:"Eutelsat SA",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"1995 Jan",TStop:"2002",name:"Earth Watch Inc",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXA",StateC:"EC",C:"Government",TStart:"2007 Nov",TStop:"",name:"Agencia Especial Civil Ecuatoriana",Location:"Guayaquil",lat:-2.18,lon:-79.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"2021 Sep",name:"exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"COMDEV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2021 Sep",TStop:"",name:"Spire exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"SPIRE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2019 Jan",TStop:"",name:"EXOLaunch (ECM Launch Services)",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Exos Aerospace",Location:"Dallas:Caddo Mills, Texas",lat:33.06,lon:-96.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXPACE",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong huojian jishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXSEED",StateC:"IN",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Exseed Space Innovations Pvt Ltd.",Location:"Mumbai, Maharashtra",lat:18.98,lon:72.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAB",StateC:"BR",C:"Military",TStart:"1941",TStop:"",name:"Forca Aerea Brasileira",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACH",StateC:"CL",C:"Military",TStart:"1930",TStop:"",name:"Fuerza Aerea de Chile, ECS Fasat, Los Cerrillos AFB",Location:"Santiago:Los Cerrillos",lat:-33.49,lon:-70.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACO",StateC:"CO",C:"Military",TStart:"1921",TStop:"",name:"Fuerza Aerea Colombiana",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAI",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2001",name:"Final Analysis Inc",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"1994",name:"Fairchild Space and Electronics",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fairchild Aircraft Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1964",name:"Fairchild Stratos Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems (Rockville/Germantown)",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"SU",C:"Commercial",TStart:"1971",TStop:"2014 Mar",name:"OKB Fakel",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"RU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"OKB Fakel, fil. ORKK",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"ORKK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FANG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Hangtian Fanghzou Kongjian Jishu YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1961",TStop:"1993 Oct 1",name:"USAF Foreign Aerospace Science Technology Center (FTD)",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FATAH",StateC:"IQ",C:"Commercial",TStart:"1999",TStop:"2003",name:"Al Fatah Co., Baghdad",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FBK",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Facebook, Inc.",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FCCO",StateC:"I",C:"Commercial",TStart:"2009",TStop:"",name:"4C Polito Space, 4C Controls",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FFLY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Firefly Aerospace",Location:"Austin",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FHWN",StateC:"AT",C:"Academic",TStart:"1994",TStop:"",name:"Fachhochschule Wiener Neustadt",Location:"Wiener Neustadt",lat:47.84,lon:16.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAN",StateC:"RU",C:"Academic",TStart:"1934",TStop:"",name:"Fizicheskiy Institute im. PN Lebedeva Ross. AN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"AN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1899 Jul",TStop:"1969",name:"Fiat",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1994",TStop:"2003",name:"FiatAvio spA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FING",StateC:"UY",C:"Academic",TStart:"1888",TStop:"",name:"Facultad de Ingeneria, Universidad de la Republica",Location:"Montevideo:Parque Rodo",lat:-34.92,lon:-56.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1980",TStop:"",name:"Fraunhofer-Institut fur Physikalische Messtechnik",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1962",name:"Firestone Guided Missile Division Los Angeles plant",Location:"Los Angeles:South Gate, California",lat:33.94,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1954",name:"Firestone Tire and Rubber",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRMA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Firmamentum",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"TUI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIT",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"Florida Inst of Technology",Location:"Melbourne, Florida",lat:28.07,lon:-80.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2004",TStop:"2016 Jan 1",name:"Federal'noe kosmicheskoe agentstvo Rossii (Roskosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1 or 2 (unknown)",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG1",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR11",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 11, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR12",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 12, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR13",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 13, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG2",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR21",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 21, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR22",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 22, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2000",TStop:"2006 May",name:"Florida Space Authority",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2006 May",TStop:"",name:"Space Florida",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FLEET",StateC:"AU",C:"Commercial",TStart:"2017",TStop:"",name:"Fleet Space Technologies Pty Ltd",Location:"Adelaide:Beverley, South Australia",lat:-34.89,lon:138.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMI",StateC:"DK",C:"Military",TStart:"2014",TStop:"",name:"Forsvarets Materiel-og Indkobsstyrelse",Location:"Kobenhavn:Ballerup",lat:55.73,lon:21.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMV",StateC:"S",C:"Military",TStart:"1968",TStop:"",name:"Forsvarets materielverk",Location:"Stockholm",lat:59.34,lon:18.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKK",StateC:"NL",C:"Commercial",TStart:"1919",TStop:"1996",name:"Fokker Aircraft",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1970",TStop:"1972",name:"Fokker Ruimtevaart",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1972",TStop:"1996",name:"Fokker Space",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"2002",name:"Fokker Space and Systems",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1976 Dec",TStop:"1990 Oct",name:"Ford Aerospace, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Ford Motor Co. Aeronutronic Div.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Dec",name:"Aeronutronic Ford Western Development Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"",name:"Aeronutronic Ford, Newport Beach",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1962",name:"Ford Aeronutronic Division",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1993 Jan 1",TStop:"",name:"Norges Forskingradet",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOSSA",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Fossa Systems",Location:"Madrid:Pozuelo de Alarcon",lat:40.44,lon:-3.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FPTU",StateC:"VN",C:"Academic",TStart:"2006 Sep",TStop:"",name:"F Space Lab, Financing and Promoting Technology Corp. University",Location:"Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRANK",StateC:"D",C:"Academic",TStart:"1912",TStop:"",name:"Johann Wolfgang Goethe University Frankfurt am Main",Location:"Frankfurt am Main",lat:50.13,lon:8.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRASC",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"CNR-Frascati",Location:"Frascati",lat:41.82,lon:12.68,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1958",TStop:"1976 Mar 26",name:"NASA Flight Research Center, Edwards AFB",Location:"Edwards, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FREIB",StateC:"D",C:"Academic",TStart:"1457",TStop:"",name:"Albert-Ludwigs-Universitat Freiburg",Location:"Freiburg im Breisgau",lat:47.99,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1993",TStop:"",name:"Meteo-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"RU",C:"Military",TStart:"1995",TStop:"",name:"Federal'naya sluzhba bezopasnosti Rossiyskoy Federatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FSU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Florida State University",Location:"Tallahassee, Florida",lat:30.44,lon:-84.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Army Air Artillery Defense School, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB2MB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Second Missile Battalion, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"1988",TStop:"2013 Jul",name:"France Telecom",Location:"Paris",lat:48.86,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUCHS",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"Fuchs-Gruppe",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUDAN",StateC:"CN",C:"Academic",TStart:"1905",TStop:"",name:"Fudan daxue",Location:"Shanghai",lat:31.3,lon:121.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKU",StateC:"J",C:"Academic",TStart:"1954",TStop:"",name:"Fukuoka kogyo daigaku",Location:"Fukuoka",lat:33.7,lon:130.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKUI",StateC:"J",C:"Government",TStart:"1871",TStop:"",name:"Fukui ken",Location:"Fukui",lat:36.06,lon:131.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fuji Seimitsu Kogyo Kabu",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUTA",StateC:"NG",C:"Academic",TStart:"1981",TStop:"",name:"Federal University of Technology Akure",Location:"Akure, Ondo",lat:7.25,lon:5.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"G2P",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"G2P (SNECMA Propulsion Solide/SNPE-ME)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SNECPS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2006 Jul 3",name:"Panamsat G2 Satellite Solutions",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GABEN",StateC:"NZ",C:"Academic",TStart:"2020",TStop:"",name:"Gabe Newell, founder of Valve Software",Location:"Auckland, New Zealand",lat:-36.87,lon:174.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2017 Nov 13",TStop:"",name:"General Atomics Electromagnetic System Group/Englewood",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2016 May",TStop:"",name:"General Atomics, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAISH",StateC:"RU",C:"Academic",TStart:"1831",TStop:"",name:"Gos. Astronomicheskiy Inst. im. Shternberg MGU",Location:"Moskva:MGU",lat:55.7,lon:37.53,alt:0,Parent:"MGU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAREF",StateC:"F",C:"Academic",TStart:"1964",TStop:"",name:"Groupe Amateur de Recherches et d'\\'Etudes par Fus\\'ees XV",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"2000",name:"GASL, Inc.",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2003",name:"GASL, Inc. Allied Aerospace",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"ALAER",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1982",name:"General Atomic Co.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1955 Jul",TStop:"1967",name:"General Dynamics General Atomics Division",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1973",name:"Gulf General Atomic",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"GA Technologies Inc.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"General Atomics",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"Glavnoe artilleristkoe upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1946",TStop:"1953 Apr",name:"Glavnoe artilleristkoe upravlenie, 4 upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"Group of Astrodynamics for the Use of Space Systems, GAUSS SrI",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961",name:"Gosudarstvenniy Aviatsionniy Zavod No. 1 (Zavod 'Progress')",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2008 Dec 1",name:"OAO Gazkom",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"2008 Dec 1",TStop:"",name:"OAO Gazprom Kosmichekie Sistemi",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1956 Oct 8",TStop:"1964 Nov 23",name:"Guofang bu di wu yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCA",StateC:"US",C:"Commercial",TStart:"1958",TStop:"",name:"Geophysics Corporation of America",Location:"Boston, Mass.",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Redlands",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCRG",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Grand Central Airport",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GD",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Dynamics",Location:"West Falls Church, Virginia",lat:38.87,lon:-77.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1965 Feb",name:"General Dynamics Astronautics",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1965 Feb",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 71)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1953 Mar",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 19)",Location:"San Diego:SAN, California",lat:32.73,lon:-117.19,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1988",TStop:"1994 May",name:"General Dynamics Commercial Launch Service",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCDX",StateC:"CN",C:"Government",TStart:"1959",TStop:"",name:"Guojia cehui dili xinxiju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2010 Apr",name:"General Dynamics C4 Systems (Adv Info Systems)",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2002 Aug",name:"General Dynamics Ordnance and Tactical Systems",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1954 Apr",TStop:"1992 May",name:"General Dynamics Convair - Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1985 Mar",TStop:"1994 May 2",name:"General Dynamics Space Systems Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2001",name:"GE Capital Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"GE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECO",StateC:"US",C:"Commercial",TStart:"1878",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"GE Astro Space, East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEMTS",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1984",name:"GE Malta Rocket Test Station",Location:"Malta, New York",lat:42.97,lon:-73.8,alt:0,Parent:"GESNY",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1961",name:"GE Missles and Space Division",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2015 Apr 27",name:"GenCorp.",Location:"Cleveland, Ohio",lat:41.48,lon:-81.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOOPT",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"GeoOptics Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOST",StateC:"US",C:"Commercial",TStart:"1983 Mar",TStop:"1991 May",name:"Geostar Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Reentry Systems Div",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GESNY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"GE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1994 Jul 1",TStop:"1995",name:"GE Americom/Spacenet-McLean",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"AMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Missiles and Space Vehicles Division (MSVD)",Location:"Philadelphia:King of Prussia/Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2011 Jan",name:"GeoEye Inc. (on Orbital campus)",Location:"Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2011 Jan",TStop:"2012 Jul",name:"GeoEye Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2012 Jul",name:"GeoEye Inc. (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1962 Aug",TStop:"1975",name:"Gesellschaft fur Weltraumforschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"BMFT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFZ",StateC:"D",C:"Academic",TStart:"1992 Jan 1",TStop:"",name:"Geoforschungszentrum Potzdam",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGPEN",StateC:"AO",C:"Government",TStart:"2016",TStop:"",name:"Gabinete de Gestao do Programa Espacial Nacional",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHALAM",StateC:"KZ",C:"Commercial",TStart:"2010",TStop:"",name:"JV Ghalam LLP",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHG",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"GHGSat Inc.",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHJ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia haiyang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHRCE",StateC:"IN",C:"Academic",TStart:"1996",TStop:"",name:"G. H. Raisoni College of Engineering, Rashtrasant Tukadoji Maharaj Nagpur U.",Location:"Nagpur",lat:21.15,lon:79.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GICZ",StateC:"CZ",C:"Commercial",TStart:"1920",TStop:"",name:"Geofyzikalni Ustav Ak. ved Ceske republiky (GFU)",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1960 Aug 2",TStop:"1967 Jul 31",name:"US Army Engineer Geodesy, Intelligence and Mapping R and D Agency (under ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIRD",StateC:"SU",C:"Military",TStart:"1931",TStop:"1933",name:"Gruppa izucheniya reaktivnogo dvizheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GISTDA",StateC:"T",C:"Government",TStart:"2000",TStop:"",name:"Geo-Informatics and Space Technology Development Agency",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIT",StateC:"US",C:"Academic",TStart:"1885 Oct",TStop:"",name:"Georgia Institute of Technology",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GK",StateC:"SU",C:"Government",TStart:"1985",TStop:"",name:"Glavkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKLS",StateC:"RU",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"GK Launch Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKNII",StateC:"SU",C:"Military",TStart:"1920",TStop:"",name:"Gosudarstvennu Kraznoznamenni Nauchno-Ispitatel'niy Institut im. V.P. Chkalov",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2011",name:"Globalstar Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Globalstar Inc.",Location:"Covington, Louisiana",lat:30.48,lon:-90.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2004",name:"Globalstar LP",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Electron Dynamics Division, General Motors",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMKK",StateC:"CN",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"Gengyu Muxing (Beijing) Kongjian Keji YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Gidrometeorlogichesky Sluzhba (Meteorological Service), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMSCO",StateC:"CN",C:"Commercial",TStart:"2020",TStop:"",name:"GMS Cosmos / Shanghai Spacecom Satellite Technology Ltd",Location:"Shanghai",lat:31.03,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBBZ",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Max Valier, Bozen",Location:"Bolzano, Alto Adige (Sudtirol)",lat:45.6,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBME",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Oskar von Miller, Meran",Location:"Merano, Alto Adige (Sudtirol)",lat:46.67,lon:11.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1961",TStop:"1963",name:"Grupo de Organizacao da Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2012 Jul",name:"Goodrich Electro-Optical Systems (former Perkin-Elmer)",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOIG",StateC:"SU",C:"Government",TStart:"1969",TStop:"1991",name:"Gosudarstvenniy Okeanographicheskiy Institut GMS SSSR",Location:"Odessa",lat:46.4857,lon:30.7434,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOL2",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"GITsIP KS (GTsIU-153), Golitsyno-2",Location:"Golitsyno-2 (Krasnoznamensk)",lat:55.59,lon:37.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOMSP",StateC:"DK",C:"Commercial",TStart:"2007",TStop:"",name:"GomSpace",Location:"Aalborg, Denmark",lat:57.05,lon:9.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOS",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"German Orbital Systems GmbH",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYR",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1987",name:"Goodyear Aerospace",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYRP",StateC:"US",C:"Commercial",TStart:"1941",TStop:"1987",name:"Goodyear Aerospace",Location:"Phoenix, Arizona",lat:33.45,lon:-112.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPAP",StateC:"I",C:"Commercial",TStart:"2013",TStop:"",name:"GP Advanced Projects srls",Location:"Gussago, Brescia",lat:45.6,lon:10.15,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1946",TStop:"1947",name:"Guided Projective Establishment, UK Ministry of Supply",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPI",StateC:"GE",C:"Commercial",TStart:"1996 Aug 27",TStop:"",name:"Gruzinskiy Politeknichesckiy Intellekt",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1992",TStop:"2001 Apr 19",name:"GP Kosmicheskaya Svyas'",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1999 Mar 1",TStop:"",name:"NASA Glenn Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRI",StateC:"F",C:"Government",TStart:"1961",TStop:"",name:"Group de Recherches Ionospheriques",Location:"Paris:St Maur, Val-de-Marne",lat:48.8,lon:2.5,alt:0,Parent:"CNET",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1960",TStop:"1983",name:"Geofysica en Ruimtonderzoek Commissie",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"SU",C:"Military",TStart:"1918",TStop:"1991",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"SOVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"RU",C:"Military",TStart:"1991",TStop:"",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"MORF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRUM",StateC:"US",C:"Commercial",TStart:"1929 Dec 6",TStop:"1994",name:"Grummann Aerospace Corporation",Location:"Bethpage, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2010",TStop:"2021 Jan",name:"European Global Navigation Satellite Systems Agency",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 May 1",TStop:"*",name:"NASA Goddard Space Flight Center",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSOC",StateC:"D",C:"Government",TStart:"1969",TStop:"",name:"Deutsches Raumfahrt-Kontrollzentrum (German Space Ops Center)",Location:"Munchen:Oberpfaffenhofen, Bayern",lat:48.08,lon:11.25,alt:0,Parent:"DFVLR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSYU",StateC:"J",C:"Commercial",TStart:"2004",TStop:"",name:"Kabushiki-gaisha GS Yuasa Korporeshon",Location:"Kyoto",lat:35.01,lon:135.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1941 Apr",TStop:"1957 Mar",name:"Group Technique de Cannes (SNCASE/Aerospatiale)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"SUD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1983",TStop:"1994 Jun 30",name:"GTE Spacenet Corp",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1915",TStop:"1984",name:"General Tire and Rubber Company",Location:"Cleveland:Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUGK",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Glavnoye Upravleniye Geodesii i Kartographii SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1981",TStop:"1986 Apr 24",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1970 Mar",TStop:"1981",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Guodian Gaokeji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOX",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Chengdu Guoxing Yuhang keji YG",Location:"Chengdu",lat:30.66,lon:104.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GURVO",StateC:"SU",C:"Military",TStart:"1959 Dec",TStop:"1970",name:"Glavnoye Upravleniye Raketnogo Vooruzheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWEST",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Global Western",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWHYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia weixing haiyang yingyong zhongxin",Location:"Mudanjiang, Heliongang",lat:44.55,lon:129.63,alt:0,Parent:"GHJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia yaogan zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"1998",TStop:"2018 Mar 19",name:"Guotu ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"2018 Mar 19",TStop:"",name:"Zhongua renmin gongheguo ziran ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1985",name:"Hughes Aircraft Co., Culver City",Location:"Culver City, California",lat:34.01,lon:-118.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1985",name:"Hughes Aircraft Co., El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HAC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1942",TStop:"1957 Sep 1",name:"Holloman Air Development Center",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1948 Jan 13",TStop:"",name:"Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL",StateC:"IN",C:"Commercial",TStart:"1940",TStop:"",name:"Hindustan Aeronautics Ltd",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL5",StateC:"US",C:"Academic",TStart:"1997",TStop:"",name:"Huntsville, Alabama L5 Society",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAM",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Holloman Aeromedical Lab, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HADC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2000",TStop:"2007",name:"Hang'kuk Hang-gong Daehakgyo, Space System Research Lab",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANWHA",StateC:"KR",C:"Commercial",TStart:"1952",TStop:"",name:"Hanwha",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAO",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"High Altitude Observatory (NCAR, U Colorado)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NCAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARB",StateC:"CN",C:"Commercial",TStart:"1920",TStop:"",name:"Haerbin gongye daxue",Location:"Harbin, Heilongjiang",lat:45.74,lon:126.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARK",StateC:"UA",C:"Commercial",TStart:"1959",TStop:"",name:"NPP Khartron-Arkos Ltd (OKB-692)",Location:"Kharkiv, Ukraine",lat:50,lon:36.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANGSH",StateC:"CN",C:"Commercial",TStart:"2015 Oct",TStop:"",name:"Hunan Hangsheng Weixing Keji YG",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1964",TStop:"1966",name:"High Altitude Research Project (Project HARP), McGill University",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Jun",name:"Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2019 Jun",TStop:"",name:"L3Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1999 Jun",name:"Hamilton Standard Corp.",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1999 Jun",TStop:"2012 Jul",name:"Hamilton Sunstrand (UTC)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAVEL",StateC:"TR",C:"Commercial",TStart:"1982",TStop:"",name:"HAVELSAN A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAWK",StateC:"US",C:"Academic",TStart:"2006",TStop:"",name:"Hawk Institute for Space Sciences",Location:"Pocomoke City, Maryland",lat:38.07,lon:-75.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HBUT",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Hubei Gongye Daxue",Location:"Hongshan:Shizishan, Wuhan",lat:30.48,lon:114.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCG",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997 May",name:"Hughes Communications Galaxy Inc",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCI",StateC:"US",C:"Commercial",TStart:"",TStop:"1997 May",name:"Hughes Communications Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCO",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Harvard College Observatory",Location:"Cambridge, Mass.",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCS",StateC:"US",C:"Commercial",TStart:"",TStop:"2011",name:"Hughes Communications Services Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1990 May",TStop:"2001",name:"Hughes-Danbury Optical Systems",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HE360",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"HawkEye 360 Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEAD",StateC:"CN",C:"Commercial",TStart:"2007",TStop:"",name:"Beijing hede yuhang jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2003",name:"Hughes Electronics Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2021 Oct",TStop:"",name:"Hedron",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEID",StateC:"D",C:"Academic",TStart:"1898",TStop:"",name:"Landessternwarte Heidelberg-Konigstuhl (LSW)",Location:"Heidelberg:Konigstuhl",lat:49.4,lon:8.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2001 Aug",TStop:"2013 Feb",name:"HellasSat Consortium Ltd, OTE Group (Org. Telepikoinonion Ellados)",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2013 Feb",TStop:"",name:"HellasSat Consortium Ltd, Arabsat",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"ARAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELW",StateC:"CA",C:"Commercial",TStart:"2016 Sep",TStop:"2019 Oct",name:"Helios Wire",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELWE",StateC:"CA",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Helios Wire (Echostar)",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"ECHOC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"2019",TStop:"",name:"Hemeria",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2019",name:"Nexeya S.A.S./Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Hera Systems Inc.",Location:"San Jose, California",lat:37.23,lon:-121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles (SAFRAN/SNECMA Prop. Solide)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles SME (former SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1912",TStop:"1995 Mar",name:"Hercules Powder Co.",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1978",TStop:"1996",name:"Hercules Powder Co. McGregor Plant",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"HERC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERCR",StateC:"US",C:"Commercial",TStart:"1950",TStop:"",name:"Hercules Powder Co. Radford Arsenal plant",Location:"Radford, Virginia",lat:37.13,lon:-80.57,alt:0,Parent:"HERC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1999",TStop:"",name:"Zhonggou hexi huagong jixie gongsi (CASIC 6th Academy)",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"CASIC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1962 Jul",TStop:"1999",name:"4th Academy (Hexi) 7th jixie gongye bu",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"JGB7",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1997 Sep",TStop:"2004",name:"Hughes Global Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"1997 Sep",name:"Hughes Government Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HHJ",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Hangtian henxing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIBER",StateC:"NL",C:"Commercial",TStart:"2015",TStop:"",name:"Hiber",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIN",StateC:"N",C:"Academic",TStart:"1994 Aug",TStop:"",name:"Hogskolen i Narvik",Location:"Narvik",lat:68.44,lon:17.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISD",StateC:"E",C:"Commercial",TStart:"2001 Jul 17",TStop:"",name:"Hisdesat Servicios Estrategicos SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISP",StateC:"E",C:"Commercial",TStart:"1989",TStop:"",name:"Hispasat SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISPM",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"Hispamar Satelites S.A.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HITS",StateC:"CN",C:"Academic",TStart:"2002",TStop:"",name:"Harbin gongye daxue shenzhen yanjiusheng yuan",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"HARB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKATG",StateC:"HK",C:"Commercial",TStart:"2019",TStop:"",name:"Xianggang hangtian keji jituan",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKKGF",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong kongjian gongcheng fazhan YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKU",StateC:"HK",C:"Academic",TStart:"1911",TStop:"",name:"The University of Hong Kong",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"1987",TStop:"2011",name:"Hughes Network Systems",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1955",name:"Horning-Cooper Inc.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Academic",TStart:"1961",TStop:"1993",name:"Hermann-Oberth-Gesellschaft",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKIT",StateC:"J",C:"Academic",TStart:"1967 Apr",TStop:"",name:"Hokkaido kogyo daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKK",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Hokkaido daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HONEY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Honeywell Aerospace, Defense and Space Systems",Location:"Clearwater, Florida",lat:27.97,lon:-82.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"HONEY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORT",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Horizon Technologies",Location:"Reading",lat:51.46,lon:-.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Horizons Satellite LLC (Intelsat/JSAT)",Location:"Homer, Alaska ",lat:59.64,lon:-151.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUS",StateC:"US",C:"Academic",TStart:"1927",TStop:"",name:"University of Houston",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUW",StateC:"ZA",C:"Commercial",TStart:"1970",TStop:"2004",name:"Houwteq (ARMSCOR)",Location:"Grabouw, Western Cape",lat:-34.15,lon:19.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HPS",StateC:"D",C:"Commercial",TStart:"2012",TStop:"",name:"High Performance Space Structure Systems GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1990",name:"HRB-Singer Co.",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"E-Systems HRBS",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"ESYS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HQZS",StateC:"CN",C:"Academic",TStart:"2010",TStop:"",name:"Huai'an shi qingsahonian zonghe shijian jidi",Location:"Huai'an, Jiangsu",lat:33.5,lon:119.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSCIL",StateC:"IL",C:"Academic",TStart:"1994",TStop:"",name:"Herzliya Science Center",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1963",TStop:"1977 Apr",name:"Hawker Siddeley Dynamics",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1985",name:"Electron Dynamics Division, Hughes Aircraft Company",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"1961",TStop:"2000 Oct",name:"Hughes Space and Comms. Co (Hughes Satellite Systems)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSTM",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Hawaii Science and Technology Museum",Location:"Hilo, Hawaii",lat:19.7,lon:-155.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTGC",StateC:"CN",C:"Academic",TStart:"2017",TStop:"",name:"Hangtian Gongcheng Daxue",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2000",TStop:"2005",name:"Hangtian Tsinghua weixing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"TSHUA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAMI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Huami keji",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAZH",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Huazhong keji daxue",Location:"Guanshan jiedao, Wuhan, Hubei",lat:30.51,lon:114.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1997",name:"Hughes Missile Systems, AF Plant 44",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"1957",TStop:"2001 Oct",name:"Hunting Engineering",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUOYAN",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Huoyan weizhi shuzhi keji fuwu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDPO",StateC:"US",C:"Commercial",TStart:"1992 May",TStop:"1994",name:"Hughes Missile Systems Co. Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HVP",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"HV Peenemunde",Location:"Peenemunde",lat:54.14,lon:13.79,alt:0,Parent:"WEHR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXKJ",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Hainan xiandai keji jituan",Location:"Haikou:Daokecun",lat:20.01,lon:110.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXWK",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Hangzhou Xuanying Wangluo Keji YG",Location:"Hangzhou",lat:30.27,lon:120.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYD",StateC:"CN",C:"Military",TStart:"1998 Jan",TStop:"",name:"ZRJ Hangtian Yuan Dadui",Location:"Beijing",lat:40.07,lon:116.26,alt:0,Parent:"ZLZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Hypergiant Galactic Systems (SEOPS LLC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYSIQ",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"HySpecIQ",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAA",StateC:"E",C:"Academic",TStart:"1975",TStop:"",name:"Instituto de Astrofisica de Andalusia (CSIC)",Location:"Granada",lat:37.18,lon:-3.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IACG",StateC:"SU",C:"Government",TStart:"1995",TStop:"",name:"Informatsionno-analiticheskiy Tsentr TsNIImash, FTsP GLONASS",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israeli Air Defense Network, Israel Defense Forces",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAE",StateC:"BR",C:"Military",TStart:"1969 Oct",TStop:"",name:"Instituto de Aeronautica e Espa\\'new ControlSite({c}o",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BRCTA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"1948",TStop:"2004",name:"Zroa HaAvir",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"2004",TStop:"",name:"Zroa HaAvir VeHahalal",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"2011",TStop:"",name:"Wing 167, Israeli Air Force",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAFE",StateC:"AR",C:"Government",TStart:"1971",TStop:"",name:"Instituto de Astronomia y Fisica del Espacio",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAI",StateC:"IL",C:"Commercial",TStart:"1968",TStop:"",name:"Israeli Aircraft Industries, Mabat factory",Location:"Yehud",lat:32.03,lon:34.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAIS",StateC:"IL",C:"Commercial",TStart:"1993",TStop:"",name:"IAI Space Communications Ltd.",Location:"Tel Aviv:Ramat Gan",lat:32.08,lon:34.82,alt:0,Parent:"IAI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAM",StateC:"SU",C:"Government",TStart:"1935",TStop:"",name:"Institute of Aviation Medicine",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAP",StateC:"D",C:"Academic",TStart:"1991",TStop:"",name:"Leibniz-Institut fur Atmospharenphysik eV, Univ. Rostock",Location:'K\\"ulungsborn (Rostock), Mecklenburg-Vorpommern',lat:54.13,lon:11.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IARI",StateC:"IR",C:"Government",TStart:"1999",TStop:"",name:"Aerospace Research Institute",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IASB",StateC:"B",C:"Academic",TStart:"1964",TStop:"",name:"BIRA-IASB Institut d'Aeronomie Spatiale de Belgique",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBM",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.",Location:"Armonk, New York",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBMH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"IBM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBSI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"",name:"Innovative Business Solutions Inc.",Location:"Largo, Florida",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICANS",StateC:"NL",C:"Commercial",TStart:"1966 Sep",TStop:"1977",name:"Industral Consortium Astronomical Netherlands Satellite",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEUS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"ICEYE US",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"ICEYE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEYE",StateC:"FI",C:"Commercial",TStart:"2015",TStop:"",name:"ICEYE",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"UK",C:"Commercial",TStart:"1995 Jan",TStop:"2000 May",name:"ICO Global Communications",Location:"London, England",lat:51.51,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2000 May",TStop:"2010",name:"ICO Global Communications (Holdings) Ltd",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"ICO Global Communications (Holdings) Ltd",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2009 Aug",name:"ICO North America",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"ICOH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICST",StateC:"UK",C:"Academic",TStart:"1907",TStop:"",name:"Imperial College of Science and Technology",Location:"South Kensington, London, England",lat:51.5,lon:-.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICTQ",StateC:"QA",C:"Government",TStart:"",TStop:"",name:"Supreme Council of Information and Communication Technology, Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDF",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israel Defense Forces (IAF Israeli Air Force)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDFN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Heil Hayam HaYisraeli",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDG",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Dinamiki Geosfer",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDRDL",StateC:"IN",C:"Military",TStart:"1962",TStop:"",name:"Defense Research and Development Lab",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEI",StateC:"IR",C:"Military",TStart:"1972",TStop:"",name:"Sana-ey Electronik-e Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1968",TStop:"1980",name:"Insitut Eksperimental'niy Meteolorologii",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IFAMR",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institut fur Physik der Atmosphare",Location:"Munchen:Riem",lat:48.14,lon:11.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"",name:"Intelsat General Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"1853 Dec 8",TStop:"2007",name:"Ishikawajima-Harima Jukogyo Kabushi Kigaisha",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"2007",TStop:"",name:"Kabushiki-gaisha IHI",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace (former Nissan)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace, Ogikubo plant",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"IHI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991",name:"Instituto de Investigacion Aeronautica y Espacial",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Academic",TStart:"1955",TStop:"1964 Apr",name:"Instiute of Industrial Science, Todai (Itokawa Group)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IISTC",StateC:"J",C:"Government",TStart:"1955",TStop:"1964 Apr",name:"Seisangijutsu Kenkyujyo",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITB",StateC:"IN",C:"Academic",TStart:"1958",TStop:"",name:"Indian Institute of Technology, Bombay",Location:"Mumbai:Powai, Maharashtra",lat:19.13,lon:72.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITK",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Kanpur",Location:"Kanpur:Kalyanpur, Uttar Pradesh",lat:26.11,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITM",StateC:"IN",C:"Academic",TStart:"1971 Apr 1",TStop:"",name:"Indian Institute of Tropical Meteorology",Location:"Pune:Pashan",lat:18.54,lon:74.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITMC",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Madras",Location:"Chennai, Tamil Nadu",lat:12.99,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IK",StateC:"SU",C:"Government",TStart:"1967 Apr",TStop:"",name:"Interkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IKI",StateC:"SU",C:"Government",TStart:"1965",TStop:"",name:"Institut Kosmicheksiye Issledovaniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILC",StateC:"DK",C:"Government",TStart:"1962 Apr 1",TStop:"1968",name:"Ionosphere Laboratory, DTU",Location:"Kobenhavn:Lyngby",lat:55.78,lon:12.5,alt:0,Parent:"DTU",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"International Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2019 Apr",TStop:"",name:"International Launch Services, Glavkosmos",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2008",name:"International Launch Services, Lockheed Martin",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAG",StateC:"KORS",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat International N.V.",Location:"Willemstad, Curacao, Netherlands Antilles",lat:12.12,lon:-68.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAGT",StateC:"IL",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat (Tel-Aviv)",Location:"Tel-Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IMAG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Military",TStart:"1988",TStop:"",name:"Institut de medecine aerospatiale du service de sante des armees",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAX",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"IMAX Corporation",Location:"Toronto:Missisauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMBP",StateC:"SU",C:"Government",TStart:"1963",TStop:"",name:"Institut mediko-biologicheskikh problem",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMDP",StateC:"IN",C:"Government",TStart:"1928",TStop:"",name:"India Meteorological Department, Pune",Location:"Pune",lat:18.52,lon:73.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1973",TStop:"",name:"Instytut Meteorologii i Gospodarki Wodnej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMICAS",StateC:"CN",C:"Government",TStart:"2017 Jan",TStop:"",name:"Zhongguo kexueyuan weixiao weixing chuangxin yanjiuyuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMIS",StateC:"UK",C:"Military",TStart:"1952",TStop:"",name:"IMI Summerfield Rocket Research Station",Location:"Kidderminster:Summerfield",lat:52.48,lon:-1.94,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAF",StateC:"IN",C:"Military",TStart:"1932",TStop:"",name:"Indian Air Force",Location:"New Delhi",lat:28.62,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INASAN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Astronomii RAN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"ANRF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAV",StateC:"IN",C:"Military",TStart:"1947",TStop:"",name:"Indian Navy (Bharatiya Nau Sena)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAVC",StateC:"IN",C:"Military",TStart:"2012 Jun",TStop:"",name:"Assistant Chief of Naval Staff (Comms, Space and Network-Centric Ops)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"INAV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INCO",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR (Indian Committee on Space Research), TIFR",Location:"Mumbai:Colaba",lat:18.91,lon:72.81,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR, TERLS",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INDO",StateC:"ID",C:"Commercial",TStart:"1991 Jul 22",TStop:"",name:"PT. Media Citra Indostar",Location:"Jakarta, West Java",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2003",TStop:"2015 Nov 19",name:"PT Indosat",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2015 Nov 19",TStop:"",name:"Indosat Ooredoo",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INETI",StateC:"P",C:"Academic",TStart:"1970s",TStop:"",name:"Instituto Nacional de Engenharia, Tecnologia e Inova\\,cao",Location:"Lisboa:Alfragide, Portugal",lat:38.73,lon:-9.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFER",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Interferometrics Inc",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFOC",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"InFocus, Edgewood, New Mexico (40 Blanco Drive)",Location:"Edgewood, New Mexico",lat:35.07,lon:-106.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFK",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2000",name:"AO Informkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"I-INM",C:"Government",TStart:"",TStop:"1999 Apr 15",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"I-INM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"UK",C:"Commercial",TStart:"1999 Apr 15",TStop:"",name:"International Maritime Satellite Organization Ltd,",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1971",TStop:"",name:"Instituto Nacional de Pesquisas Espacias,",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INPES",StateC:"BR",C:"Government",TStart:"1996",TStop:"",name:"Centro Regional Sul de Pequisas Espaciais (CRS/INPE-MCT)",Location:"Santa Maria, Rio Grande do Sul",lat:-29.68,lon:-53.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSP4",StateC:"US",C:"Commercial",TStart:"2021 Feb",TStop:"2022",name:"Inspiration4",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSPM",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"In-Space Missions",Location:"Bordon, Hampshire",lat:51.12,lon:-.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSSET",StateC:"F",C:"Academic",TStart:"1960",TStop:"",name:"Institut superieur des sciences et techniques, Universite de Picardie",Location:"Saint-Quentin, Aisne",lat:49.85,lon:3.29,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2001 Oct",TStop:"2005 Aug",name:"INSYS Ltd.",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTA",StateC:"E",C:"Government",TStart:"1942",TStop:"",name:"Instituto Nacional de Tecnica Aeroespacial",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTEL",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 18",name:"INTELSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"I-INT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"BM",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd.",Location:"Hamilton:Pembroke, Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd, US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"L",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A.",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A., US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INVAP",StateC:"AR",C:"Commercial",TStart:"1976",TStop:"",name:"Investigaciones Aplicads Sociedad del Estado (INVAP SE)",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Interorbital Systems Corporation",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOWASU",StateC:"US",C:"Academic",TStart:"1858",TStop:"",name:"Iowa State University",Location:"Ames, Iowa",lat:42.03,lon:-93.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPN",StateC:"MX",C:"Academic",TStart:"1936",TStop:"",name:"Instituto Politecnico Nacional",Location:"Mexico City, Mexico",lat:19.5,lon:-99.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPSF",StateC:"US",C:"Academic",TStart:"1976",TStop:"",name:"Irvine Public Schools Foundation",Location:"Irvine, California",lat:33.67,lon:-117.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1973",TStop:"1980",name:"Institut fur Physikalische Weltraumforschung",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ223",StateC:"IQ",C:"Military",TStart:"1989",TStop:"2003",name:"Brigade 223, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ224",StateC:"IQ",C:"Military",TStart:"1976",TStop:"2003",name:"Brigade 224, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQA",StateC:"IQ",C:"Military",TStart:"1924",TStop:"2003",name:"Iraqi Army",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1987 Aug 1",TStop:"2003",name:"Military Industrial Commission, Iraq",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQMOST",StateC:"IQ",C:"Government",TStart:"2003",TStop:"",name:"Wezarh al'elewm waletkenwelwejya",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1987",TStop:"",name:"Institutet for rymdfysik (IRF)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"S",C:"Government",TStart:"1986",TStop:"",name:"Institutet for rymdfysik (IRF), Uppsala",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRGC",StateC:"IR",C:"Military",TStart:"1979",TStop:"",name:"Sepah-e Pasdaran-e Enghelab-e Eslami (Missile Forces)",Location:"Shahroud",lat:36.2,lon:55.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2000 Dec",name:"Iridium Inc.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Iridium Satellite LLC",Location:"Washington:Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRMB",StateC:"B",C:"Academic",TStart:"1913",TStop:"",name:"Institut Royal Meteorologique (Koninklijk Meteorologisch Instituut)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IROST",StateC:"IR",C:"Government",TStart:"",TStop:"",name:"Iranian Research Organization for Science and Technology (OSIRI)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSA",StateC:"IR",C:"Military",TStart:"2004",TStop:"",name:"Sazman Fizaii Iran (Iranian Space Agency)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSS",StateC:"D",C:"Academic",TStart:"1988",TStop:"",name:"Institut fur Raumfahrtsysteme, Universitat Stuttgart",Location:"Stuttgart",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISA",StateC:"IL",C:"Government",TStart:"1983",TStop:"",name:"Sokhnut heKahlal haYisraelit",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Satellite Center",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISACA",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Space Applications Center",Location:"Ahmedabad",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"2007",TStop:"",name:"Institut superieur de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1943",TStop:"1952",name:"Zav. 293, KB A.M. Isaev",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1964 Apr",TStop:"1981 Apr",name:"Ucyu Koku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"ISAS/JAXA",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"JAXA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1981 Apr",TStop:"1989 Apr",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1989 Apr",TStop:"2003 Oct 1",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISCAS",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyuan ruanjian yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISFC",StateC:"IN",C:"Military",TStart:"2003 Jan",TStop:"",name:"Strategic Forces Command, Nuclear Command Authority",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISIL",StateC:"NL",C:"Commercial",TStart:"2007",TStop:"",name:"ISILaunch Services",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"ISISBV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISISBV",StateC:"NL",C:"Commercial",TStart:"2006 Jan",TStop:"",name:"Innovative Solutions In Space B.V.",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRM",StateC:"RU",C:"Commercial",TStart:"1946 Mar",TStop:"",name:"MKB Iskra im. I.I. Kartukov (KB-2 Zav. 81)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRP",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"OAO NPO Iskra",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKY",StateC:"CZ",C:"Commercial",TStart:"2016",TStop:"",name:"iSky Technology s.r.o",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISPUT",StateC:"SU",C:"Government",TStart:"1971 Nov 15",TStop:"",name:"Intersputnik Intl. Org of Space Comms.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRA",StateC:"SD",C:"Government",TStart:"2013 Jun",TStop:"",name:"Maehid abhath alfda' wailtyran",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRO",StateC:"IN",C:"Government",TStart:"1969",TStop:"",name:"Indian Space Research Organization",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1969",TStop:"1971",name:"ISRO/Thumba Equatorial Rocket Launch Station",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IST",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Interstellar Technologies Inc",Location:"Taiki, Tokachi, Hokkaido",lat:42.5,lon:143.28,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISTPK",StateC:"PK",C:"Academic",TStart:"2002",TStop:"",name:"Institute of Space Technology",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITA",StateC:"BR",C:"Commercial",TStart:"1950",TStop:"",name:"Instituto Tecnologico de Aeronautica",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITBW",StateC:"D",C:"Military",TStart:"",TStop:"",name:"Bundesamt f. Inf.management und Informationstechnik der Bundeswehr",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITCR",StateC:"CR",C:"Academic",TStart:"1971",TStop:"",name:"Instituto Technologico de Costa Rica",Location:"Cartago",lat:9.85,lon:-83.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITRC",StateC:"IR",C:"Government",TStart:"1970",TStop:"",name:"Iran Telecommunication Research Center",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"Issledovatel'niy Tsentr im. M. Keldysh",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITT",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"ITT Federal Laboratories",Location:"Nutley, New Jersey (San Fernando,CA)",lat:40.82,lon:-74.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITUTR",StateC:"TR",C:"Academic",TStart:"2007",TStop:"",name:"Istanbul Teknik Universitesi/Space Systems Design and Test Laboratory",Location:"Istanbul",lat:41.11,lon:29.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IUST",StateC:"IR",C:"Academic",TStart:"1929",TStop:"",name:"Daneshgah Elm-o Sanat Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IZM",StateC:"SU",C:"Government",TStart:"1940 Jan",TStop:"",name:"Inst. Zemnovo Magnetizma, Ionosferi i rasprostraneia radiovoli",Location:"Moskva:Troitsk",lat:55.49,lon:37.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"2010",TStop:"",name:"061 Jidi (Base 061), CASIC",Location:"Zunyi, Guizhou",lat:27.68,lon:106.9,alt:0,Parent:"CASIC4A",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JARL",StateC:"J",C:"Academic",TStart:"1926",TStop:"",name:"Japanese Amateur Radio League",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Ucyu Koku Kenkyu Kaihatsu Kikou",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Chofu Koku Ucyu senta",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JBO",StateC:"UK",C:"Academic",TStart:"1957",TStop:"",name:"Jodrell Bank Observatory, Univ. of Manchester",Location:"Jodrell Bank, Cheshire, England",lat:53.24,lon:-2.31,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCAB",StateC:"J",C:"Government",TStart:"",TStop:"",name:"Japan Civil Aviation Bureau (Board)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1985 Apr",TStop:"1993 Aug",name:"JCSAT (Japan Communications Satellite Corp), Nippon",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"1954 Jul 1",TStop:"2007 Jan 9",name:"Boei-cho (Japan Defense Agency)",Location:"Tokyo:Minato/Akasaka",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"1991",TStop:"2010",name:"DASA Jena Optronic GmbH (DJO)",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"2010",TStop:"",name:"DASA Jena Optronic GmbH (DJO)/ Astrium",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1964 Nov 23",TStop:"1982 Apr",name:"Qi Jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JHU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Johns Hopkins Univ.",Location:"Baltimore, Maryland",lat:39.33,lon:-76.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIHUA",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Jihua Shiyan Shi",Location:"Foshan, Guandong",lat:23.02,lon:113.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIT",StateC:"IN",C:"Academic",TStart:"2011",TStop:"",name:"Jeppiaar Institute of Technology",Location:"Kunnam, Tamil Nadu",lat:12.89,lon:79.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIUT",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing Jiutian Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JKY",StateC:"CN",C:"Military",TStart:"1958",TStop:"",name:"Zhongguo Renmin Jeifangung Junshi Kexue Yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMA",StateC:"J",C:"Government",TStart:"1956",TStop:"",name:"Kisouchou (Japan Meteorological Agency)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMASC",StateC:"J",C:"Government",TStart:"1978",TStop:"",name:"JMA Meteorological Satellite Center",Location:"Tokyo:Kiyose [MTSAT GMS]",lat:35.79,lon:139.53,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDF",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"Kaijyo Jieitai (Japanese Maritime Self Defense Force)",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDMA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Maizuru",Location:"Maizuru",lat:35.47,lon:135.38,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDSA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Sasebo District Force",Location:"Sasebo",lat:33.16,lon:129.71,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDYO",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Yokosuka",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"1988",TStop:"2011",name:"MDA Joint National Integration Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"1964",TStop:"2010",name:"Zhongguo jiangnan hangtian gongye jituan gongsi",Location:"Zunyi, Guizhou",lat:27.68,lon:-106.9,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Government",TStart:"1958 Dec 3",TStop:"",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Military",TStart:"1944",TStop:"1958 Dec 3",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"2012",TStop:"",name:"Choson inmin'gun Jeonlyag roketeu gun",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1993 Aug",TStop:"2008 Aug",name:"Japan Satellite Systems Inc",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1973 Feb 17",TStop:"",name:"NASA Johnson Space Flight Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSCAO",StateC:"US",C:"Government",TStart:"1959",TStop:"",name:"NASA Astronaut Office",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1963 Apr 1",TStop:"1964 Jun",name:"Space Development Office, STA",Location:"Tokyo, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Ippan zaidan hojin uchu Shisutemu kaihatsu riyo suishin kiko.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JTF7",StateC:"US",C:"Military",TStart:"1962",TStop:"1963",name:"Joint Task Force 7 HQ",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1958",TStop:"1969",name:"Junkers Flugzeug- und Motorenwerke GmBH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNO",StateC:"UK",C:"Commercial",TStart:"1988",TStop:"1992",name:"Project Juno",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"MNB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUST",StateC:"JO",C:"Academic",TStart:"1986",TStop:"",name:"Jami'at Al-Ulum wa Al-Tiknolojia Al-Urdunia",Location:"Al Ramtha, Irbid",lat:32.48,lon:35.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACBS",StateC:"SG",C:"Commercial",TStart:"",TStop:"",name:"Kacific Broadband Satellies Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACST",StateC:"SA",C:"Government",TStart:"1985",TStop:"",name:"King Abdul Aziz City for Science and Technology",Location:"Riyadh",lat:22.31,lon:39.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAFA",StateC:"KR",C:"Military",TStart:"1949",TStop:"",name:"Gonggun Sagwan Hakgyo",Location:"Cheongju, Chungbuk",lat:36.63,lon:127.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagawa Daigaku (Kagawa U.)",Location:"Takamatsu, Kagawa",lat:34.34,lon:134.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGO",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagoshima Daigaku",Location:"Kagoshima",lat:31.57,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1967",name:"Kuibyshevskiy Aviatsionniy Institut",Location:"Kubyshev (Samara)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1967",TStop:"1992",name:"Kuibyshevskiy Aviatsionniy Institut im. S.P. Korolev",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIFW",StateC:"US",C:"Commercial",TStart:"1943",TStop:"",name:"Kaiser-Fleetwings",Location:"Bristol, Pennsylvania",lat:40.1,lon:-74.85,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Government",TStart:"1989 Aug",TStop:"1999",name:"Hanguk gwahag gisul-won Ingong-wiseong yeongusenteo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"KAIST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIST",StateC:"KR",C:"Government",TStart:"1971",TStop:"",name:"Hanguk gwahag gisul-won",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIT",StateC:"J",C:"Academic",TStart:"1975",TStop:"",name:"Kanagawa koka daigaku",Location:"Atsugi, Kanagawa",lat:35.43,lon:139.37,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KARI",StateC:"KR",C:"Government",TStart:"1989 Oct",TStop:"",name:"Han-guk Hanggong Uju Yeon-guwon (Korea Aerospace Research Inst)",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"2004",TStop:"",name:"Kashima uchuu gijutsu senta",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAWA",StateC:"J",C:"Commercial",TStart:"1954",TStop:"",name:"Kawasaki Jukogyo Kokuuchu Kanpanii",Location:"Gifu",lat:35.42,lon:136.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZAF",StateC:"KZ",C:"Military",TStart:"1998 Jun",TStop:"",name:"Kazakstan Respubliikasi Awe Korganis Kusteri",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZK",StateC:"KZ",C:"Government",TStart:"1993 Sep 25",TStop:"",name:"Kazakstan Respublikasi Ulttik garish agenttiginin",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZNU",StateC:"KZ",C:"Academic",TStart:"1934",TStop:"",name:"Al Farabi atindagi Qazaq Ulttiq Universiteti",Location:"Almaty",lat:43.23,lon:76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1990",TStop:"",name:"Kazanskoye OKB Soyuz (Zubets, MKB Soyuz)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1978",TStop:"1990",name:"Kazanskoye motorostroitel'niy zavod Soyuz",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Government",TStart:"1962",TStop:"1973",name:"KB-1 OKB-41 (Savin)",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1967 Jan 1",TStop:"1974 Jul 11",name:"KB Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1974 Jul 11",TStop:"1990 Jan",name:"KB Energomash, NPO Energiya",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"RU",C:"Government",TStart:"1967",TStop:"",name:"KB KhimAvtomatiki",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBM",StateC:"SU",C:"Government",TStart:"1942",TStop:"",name:"KB Mashinostroeniye (SKB-101)",Location:"Mosvka:Kolomna",lat:55.08,lon:38.78,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBPT",StateC:"SU",C:"Government",TStart:"1946",TStop:"",name:"KBP (Instrument Design Bureau) (TSKB-14)",Location:"Tula",lat:54.2,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1981",TStop:"1994",name:"KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCHT",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Guangdong Kechuang Hangtian keji youxiang gongsi",Location:"Guangdong",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"1998",TStop:"2013",name:"Joseon ujugong gangisul wiwonhoe",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEIO",StateC:"J",C:"Academic",TStart:"1858",TStop:"",name:"Keio Gijuku Daigaku",Location:"Tokyo:Minato",lat:35.65,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPLER",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Kepler Communications Inc.",Location:"Toronto",lat:43.7,lon:-79.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPWU",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Kepler Weixing Keji (Wuhan) youxian gongsi",Location:"Wuhan",lat:30.58,lon:114.28,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"SU",C:"Military",TStart:"1954",TStop:"1995",name:"Komitet gosudarstvennoy besopasnosti SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1973",TStop:"1987",name:"Kiruna Geofysiska Institut",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1957",TStop:"1973",name:"Kiruna Geofysiska Observatorium",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Government",TStart:"1966",TStop:"",name:"KB Khimmash",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"GKNPTs im. M.V. Khrunichev, fil. ORKK",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1998",TStop:"2014 Mar",name:"GKNPTs im. M.V. Khrunichev, Roskosmos",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"GKNPTs im. M.V. Khrunichev, KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1994",TStop:"1998",name:"GKNPTs im. M.V. Khrunichev, Zavod Khrunichev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHUS",StateC:"KR",C:"Academic",TStart:"1949",TStop:"",name:"Gyeonghui Daehakgyo",Location:"Seoul",lat:37.6,lon:127.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KIEL",StateC:"D",C:"Academic",TStart:"1665",TStop:"",name:"Universitat Kiel",Location:"Kiel, Schleswig-Holstein",lat:54.34,lon:10.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEO",StateC:"D",C:"Commercial",TStart:"",TStop:"",name:"KLEO Connect GmbH",Location:"Berlin, Germany",lat:52.51,lon:13.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEOS",StateC:"L",C:"Commercial",TStart:"2017",TStop:"",name:"Kleos Space SA",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"",name:"OAO Klimov / OKB im.. Klimov",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2000 Jun",name:"Kaiser Marquardt",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMIT",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"NTTs Kompleks-MIT",Location:"Moskva (NE)",lat:55.85,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMUTNB",StateC:"T",C:"Academic",TStart:"1959",TStop:"",name:"Mhawtihyalay thekhnoloyi phracxmkela phrankhrhenux",Location:"Bangkok",lat:13.82,lon:100.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBE",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kobe daigaku",Location:"Kobe",lat:34.73,lon:135.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBN",StateC:"DK",C:"Academic",TStart:"1479",TStop:"",name:"Kobenhavns Universitet",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOCHI",StateC:"J",C:"Academic",TStart:"1963",TStop:"",name:"Kochi kogyokoto senmon",Location:"Nankoku, Kochi",lat:33.57,lon:133.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOLN",StateC:"D",C:"Academic",TStart:"1919",TStop:"",name:'Universit\\"at zu K\\"oln',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Commercial",TStart:"1973",TStop:"",name:"TsNII Kometa",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KONK",StateC:"HU",C:"Academic",TStart:"1871",TStop:"",name:"Konkoly Thege Miklos Csillagaszati Intezet",Location:"Budapest",lat:47.5,lon:18.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOKT",StateC:"RU",C:"Commercial",TStart:"1912",TStop:"",name:"Krasniy Oktyabr Mash, St-Peterberg im. Klimov",Location:"Sankt-Peterberg/Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOSMT",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Tsentr Kosmonit OAO RKS (Rossiyskoe Kosmicheskiye Sistemi)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOUKO",StateC:"J",C:"Academic",TStart:"1962",TStop:"",name:"Kouko-Kosen (Tokyo Met. Coll. Aero. Eng.)",Location:"Tokyo:Arakawa-ku",lat:35.73,lon:139.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPA",StateC:"KP",C:"Military",TStart:"1948",TStop:"",name:"Choson inmin'gun",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"1999",TStop:"2012",name:"Choson inmin'gun Misail jidogug",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPI",StateC:"UA",C:"Academic",TStart:"1898",TStop:"",name:"NTUU Kyiv'skiy Politekhnichiy Institut",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPNO",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Kitt Peak National Observatory, Cherry St Building",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KQN",StateC:"VN",C:"Military",TStart:"1959",TStop:"",name:"Khong quan Nhan dan Viet Nam",Location:"Hanoi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAI",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"",name:"Hangughang-gong usujan-eob",Location:"Sacheon, S Gyeongsang",lat:35.07,lon:128.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAK",StateC:"PL",C:"Academic",TStart:"2018",TStop:"",name:"Kraksat",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAS",StateC:"RU",C:"Commercial",TStart:"1935",TStop:"",name:"Krasnoyarksiy Mash Zavod",Location:"Krasnoyarsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAT",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Kratos Defense and Security Solutions",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2007",TStop:"",name:"Hang'kuk Hang-gong Daehakgyo",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRLP",StateC:"PK",C:"Military",TStart:"1984",TStop:"",name:"Khan Research Laboratories, Kahuta",Location:"Kahuta",lat:33.58,lon:73.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"RU",C:"Commercial",TStart:"2001 Apr 19",TStop:"",name:"GP Kosmicheskaya Svyaz, Moskva",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSC",StateC:"US",C:"Government",TStart:"1963 Nov",TStop:"",name:"NASA John F. Kennedy Space Center",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSU",StateC:"SA",C:"Academic",TStart:"1957",TStop:"",name:"Jameiat Almalik Saeud",Location:"Riyadh",lat:24.72,lon:46.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"1981",TStop:"2001",name:"Korea Telecom",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"2001",TStop:"",name:"KT Corp. (Korea Telecom)",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTH",StateC:"S",C:"Academic",TStart:"1827",TStop:"",name:"Kungliga Tekniska hogskolan/Dept. of Plasma Physics",Location:"Stockholm:Roslagstull",lat:59.35,lon:18.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTHR",StateC:"D",C:"Commercial",TStart:"1967",TStop:"",name:"Kayser-Threde GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTRAS",StateC:"RU",C:"Commercial",TStart:"1997",TStop:"",name:"MKK Kosmotras",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTSAT",StateC:"KR",C:"Commercial",TStart:"2012",TStop:"",name:"KT Sat",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"KTELT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTU",StateC:"LT",C:"Academic",TStart:"1920 Jan",TStop:"",name:"Kauno technologijos universitetas",Location:"Kaunas",lat:54.9,lon:23.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KUBOS",StateC:"IS",C:"Commercial",TStart:"2016",TStop:"",name:"Kubos Corp.",Location:"Denton, Texas",lat:33.22,lon:-97.13,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1996 Jan",TStop:"",name:"OAO Kuznetsov",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2001 Jun 1",TStop:"2011 Dec 1",name:"Kosmichesikiye voyska Rossii",Location:"Moskva:Solnechnogorsk",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYO",StateC:"J",C:"Academic",TStart:"1869",TStop:"",name:"Kyoto daigaku (Kyodai)",Location:"Kyoto",lat:35.03,lon:135.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYSP",StateC:"US",C:"Academic",TStart:"2008",TStop:"",name:"Kentucky Space, Kentucky Science and Technology Corp.",Location:"Lexington, Kentucky",lat:38.03,lon:-84.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUD",StateC:"J",C:"Academic",TStart:"1903",TStop:"",name:"Kyushu daigaku (Kyudai)",Location:"Fukuoaka, Fukuoka",lat:33.63,lon:130.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUT",StateC:"J",C:"Academic",TStart:"2004",TStop:"",name:"Kyushu Kogyo Daigaku, Cent. Nanosatellite Testing, Tobata Campus",Location:"Kitakyushu:Tobata, Fukuoka",lat:33.89,lon:130.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2018 Oct",name:"L3, Electron Devices Division",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2016",name:"L-3 Communications, Electron Technologies Inc.",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2018 Oct",TStop:"",name:"L3Harris Electron Devices",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAC",StateC:"US",C:"Commercial",TStart:"1932",TStop:"1995 Mar 15",name:"Lockheed Aircraft Corporation",Location:"LA:Burbank, California",lat:34.18,lon:-118.33,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACMA",StateC:"US",C:"Academic",TStart:"1910",TStop:"",name:"Los Angeles County Museum of Art",Location:"Los Angeles, California",lat:34.06,lon:-118.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACU",StateC:"UK",C:"Commercial",TStart:"2019",TStop:"",name:"Lacuna Space",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAMBDA",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"Lambda Team",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANAST",StateC:"LA",C:"Government",TStart:"",TStop:"",name:"Ongkanvithanyasad lae tekonolsiaehngsad (NAST)",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAND",StateC:"CN",C:"Commercial",TStart:"1990",TStop:"",name:"Land Group",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANDSP",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing lanjian kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Los Alamos National Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAOJV",StateC:"LA",C:"Commercial",TStart:"2015",TStop:"",name:"Lao Satellite Joint Venture Company",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"LANAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPAN",StateC:"ID",C:"Government",TStart:"1964 Nov 27",TStop:"",name:"Lembaga Penerbangan dan Antariksa Nasional/LAPAN",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPANR",StateC:"ID",C:"Government",TStart:"",TStop:"",name:"LAPAN Rocket Motor Lab",Location:"Tarogong, W Java",lat:-7.21,lon:107.89,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1917",TStop:"1958 Oct 1",name:"NACA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"NASA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARCNE",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"NASA Engineering and Safety Center, LaRC",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAS",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Labo. d'Astronomie Spatiale",Location:"Marseille",lat:43.3,lon:5.37,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1947",TStop:"1980",name:"Los Alamos Scientific Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"2009",TStop:"",name:"CNRS Lab. Atmospheres, Milieux, Observations Spatiales (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCFE",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"LCF Enterprises",Location:"Post Falls, Idaho",lat:47.7,lon:-117.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCT",StateC:"F",C:"Government",TStart:"1927",TStop:"",name:"Laboratoire Centrale de Telecommunications",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LDSE",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Yueqiu yu shenkong tance zhongdian shiyan shi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEEDS",StateC:"UK",C:"Academic",TStart:"1887",TStop:"",name:"University of Leeds",Location:"Leeds",lat:53.81,lon:-1.55,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Leesona Moos Laboratories",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEID",StateC:"NL",C:"Academic",TStart:"1575",TStop:"",name:"Universiteit Leiden",Location:"Leiden",lat:52.16,lon:4.49,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Loral Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEOSTL",StateC:"US",C:"Commercial",TStart:"2018 Mar",TStop:"",name:"LeoStella LLC (SFLIN/THALES)",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1958",TStop:"1999 Mar 1",name:"NASA Lewis Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LFLT",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Shenzhen Hangxing Guangwang kongjian jishu YG",Location:"Shenzhen",lat:22.55,lon:114.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LGAR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"L'Garde Inc.",Location:"Tustin, California",lat:33.74,lon:-117.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIBRE",StateC:"GR",C:"Academic",TStart:"2018",TStop:"",name:"Libre Space Foundation",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIDA",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Li ke da jiaoyu keji jituan YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIEGE",StateC:"B",C:"Academic",TStart:"1817",TStop:"",name:"Universite' de Liege",Location:"Liege, Wallonie",lat:50.64,lon:5.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"LIGA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LII",StateC:"RU",C:"Military",TStart:"1941",TStop:"",name:"Letno-issledovatel'skiy institut im. M.M. Gromov",Location:"Zhukovsky:Ramenskoye",lat:55.57,lon:38.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"LinaSpace LLC",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINAO",StateC:"DD",C:"Government",TStart:"1905",TStop:"",name:"Aerologisches Observatorium Lindenberg, Met. Dienst DDR",Location:"Lindenberg, Brandenberg",lat:52.21,lon:14.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINGZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Ling Zhong kongjian jishu YG",Location:"Beijing",lat:39.79,lon:116.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINK",StateC:"CN",C:"Commercial",TStart:"2014 Jan",TStop:"",name:"Shenzhen shi lingke hangtian jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIZH",StateC:"CN",C:"Commercial",TStart:"2012 Nov",TStop:"",name:"Shanghai Lizheng weixing yingyong jishu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LKA",StateC:"LT",C:"Academic",TStart:"2010",TStop:"",name:"Lietuvos Kosmoso Asociacija",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"1980",name:"Lawrence Livermore Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Lawrence Livermore National Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LM",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2003 Jan",name:"Lockheed Martin Astronautics",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1996",name:"LMA/San Diego (Kearny Mesa)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Advanced Technology Center",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Lockheed Martin Courtland (Lawrence County)",Location:"Courtland, Alabama",lat:34.67,lon:-87.31,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1998 Sep",TStop:"2004 Oct",name:"Lockheed Martin Global Telecom/Comsat General",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Lockheed Martin Commercial Launch Services",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Lockheed Martin Commercial Space Systems/Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1998",name:"Lockheed Martin/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMGT",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"",name:"Lockheed Martin Global Telecommunications",Location:"Sunnyvale, California ",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMKSC",StateC:"US",C:"Commercial",TStart:"2009 Jan",TStop:"",name:"Lockheed Martin, Operations/Checkout Bldg, Kennedy Space Center",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2006",name:"Lockheed Martin Intersputnik",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2005 Aug",TStop:"",name:"Lockheed Martin INSYS",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Lockheed Martin Missiles and Fire Control - Dallas",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2005",name:"Lockheed Martin Missiles and Space, Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMN",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2015",name:"Lockheed Martin Commercial Space Systems/Newtown",Location:"Newtown, Pennsylvania",lat:40.23,lon:-74.9,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPPLM",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Lockheed Martin/Palmdale",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSAL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Solar and Astrophysics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LMATC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"Lockheed Martin Aerospace Electronics Systems/Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1995 Mar 15",name:"Lockheed Missiles and Space Co.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2006 Sep",name:"Lockheed Martin Space Communications Ventures",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961 Jun",name:"Lockheed Missiles and Space Division",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"LM Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Lockheed Martin Space Systems (Sunnyvale)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Lockheed Martin Space Systems (Denver), Astronautics Operations",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Telecommunications",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995",TStop:"1998",name:"Lockheed Martin Telecommunications/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1996",TStop:"1999",name:"Lockheed Martin Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Space Systems/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LOFT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Loft Orbital",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1990 Oct",TStop:"2012 Nov",name:"SS/Loral",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1996",name:"Loral Corporation",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1998 Mar 20",TStop:"2005 Nov 21",name:"Loral Orion",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Loral Space and Communications Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPA",StateC:"F",C:"Government",TStart:"1955",TStop:"",name:"Laboratoire de Physique de L'Atmosphere, Univ. Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1997",name:"Lockheed Palo Alto Research Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LAC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1974",name:"Lockheed Propulsion Co",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPCE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Laboratoire de Physique et Chimie de l'Enivronnement et de l'Espace",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPI",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Lunar and Planetary Institute",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSCM",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center, Mahendragiri Facilities",Location:"Mahendragiri, Tamil Nadu",lat:8.39,lon:77.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSP",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Laboratoire de Physique Stellaire et Planetaire (CNRS)",Location:"Paris:Verrieres-le-Buisson, Essonne",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRBA",StateC:"F",C:"Government",TStart:"1946 May",TStop:"*",name:"Laboratoire de Recherches Ballistiques et Aerodynamiques",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"DGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1958",TStop:"1971 Jun",name:"Lawrence Radiation Laboratory",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRPG",StateC:"US",C:"Unknown",TStart:"1949",TStop:"1950",name:"Long Range Proving Ground",Location:"Cape Canaveral, Florida",lat:28.47,lon:-80.54,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRRC",StateC:"US",C:"Unknown",TStart:"2002 Mar",TStop:"2010",name:"Lunar Rocket and Rover Co.",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRS",StateC:"LB",C:"Government",TStart:"1960",TStop:"1966",name:"L'Association Libanaise pour Etudes des Engins Spaciaux",Location:"Beirut:Dbayeh",lat:33.9,lon:35.58,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1947",TStop:"1955",name:"Long Range Weapons Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSK",StateC:"DD",C:"Military",TStart:"1956",TStop:"1990",name:"Luftstreitkrafte der Nationalen Volksarmee",Location:"Strausberg",lat:13.88,lon:52.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2007 Oct 31",name:"Loral Skynet",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2000",TStop:"2007 Oct 31",name:"Loral Skynet do Brazil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"LSKY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSPHZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Landspace/Huzhou",Location:"Huzhou City, Zhejiang",lat:30.87,lon:120.1,alt:0,Parent:"LANDSP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTU",StateC:"S",C:"Academic",TStart:"1971",TStop:"",name:"Lulea tekniska universitet",Location:"Lulea",lat:65.62,lon:22.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1976",name:"Ling-Temco-Vought Missile Systems",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"",TStop:"1995",name:"LTV Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LTV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1972",name:"LTV Electronic Systems Division",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVM",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1980",name:"LTV, Michigan Army Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1992 Aug 31",name:"LTV Missiles and Space (Vought Corporation)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"2002",TStop:"",name:"Luchtcomponent",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUHAN",StateC:"KR",C:"Commercial",TStart:"2018",TStop:"",name:"Luhan Gongzuo shi",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LULRZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Luliang shi renmin zhengfu",Location:"Luliang, Shanxi",lat:37.52,lon:111.15,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUND",StateC:"S",C:"Academic",TStart:"1666",TStop:"",name:"Lunds universitat",Location:"Lund, Scania",lat:55.71,lon:13.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUX",StateC:"UK",C:"Academic",TStart:"1961",TStop:"",name:"Leicester University X-ray group",Location:"Leicester",lat:52.62,lon:-1.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXG",StateC:"L",C:"Commercial",TStart:"2016",TStop:"",name:"LuxGovSat S.A.",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXS",StateC:"L",C:"Commercial",TStart:"2004 Nov",TStop:"",name:"LuxSpace Sarl (OHB)",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1992 Aug 31",TStop:"1996",name:"Loral Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LVN",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1960",name:"Lockheed Aircraft Corp, Plant B-9, Missile Systems Division (X-7)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"LAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LW",StateC:"D",C:"Military",TStart:"1956",TStop:"",name:"Luftwaffe (Bundeswehr)",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LYK",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Lingyi Kongjian Keji YG",Location:"Chongqing Liangjian New Area",lat:29.64,lon:106.57,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Lynk Global, Inc",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"M42",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"M42 Technologies",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAEU",StateC:"MYM",C:"Academic",TStart:"2002",TStop:"",name:"Myanmarninengan Laykyaungg Nhang Aarkarsapanyar Takkasol",Location:"Meiktila, Mandalay",lat:20.89,lon:95.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAGL",StateC:"HU",C:"Military",TStart:"1918",TStop:"",name:"Maygar Legiero",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1982 Apr",TStop:"1988 Jul",name:"Hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1988 Jul",TStop:"1993 Jun",name:"Hangkong hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIMD",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Maryland Aerospace",Location:"Crofton, Maryland",lat:39,lon:-76.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIO",StateC:"SU",C:"Government",TStart:"1933",TStop:"",name:"Moskovskiy aviatsionniy institut im. S. Ordzhonikidze - SKB Iskra",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"RU",C:"Government",TStart:"1993",TStop:"",name:"FGUP GRTs Makeev KB (SKB-385)",Location:"Miass, Chelyabinsk",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MANU",StateC:"UK",C:"Academic",TStart:"2004",TStop:"",name:"University of Manchester",Location:"Manchester",lat:53.46,lon:-2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAOW",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Maowang shouyinji",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARCO",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Marconi",Location:"Portsmouth",lat:50.82,lon:-1.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARINT",StateC:"UAE",C:"Commercial",TStart:"",TStop:"",name:"Marshall Intech (UAE Bin Ghalib Group)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1990",name:"Marquardt/Van Nuys",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Marquardt/Ogden",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTB",StateC:"US",C:"Commercial",TStart:"",TStop:"1961",name:"Martin-Baltimore",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961",name:"Martin-Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961",name:"Martin/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2007",TStop:"2017",name:"Masdar Institute of Science and Technology",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2017",TStop:"",name:"Masdar Institute, Khalifa University",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASTEN",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Masten Space Systems, R&D Shop",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATRA",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1989",name:"MATRA Espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace (Velizy)",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAV",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Maverick Space Systems",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies, Ltd",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies/Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAXSJ",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Maxar SSL/San Jose",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Maxar Space Solutions Group",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBAK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Martin-Baker Aircraft Ltd",Location:"Higher Denham, Buckinghamshire",lat:51.56,lon:-.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1968",TStop:"1989 Dec",name:'Messerschmitt-B\\"olkow-Blohm GMbH (MBB)',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980 Dec",TStop:"1989 Dec",name:"MBB-ERNO (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"MBB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1969",TStop:"1975",name:"MBB (Munchen, Junkers plant)",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBCO",StateC:"J",C:"Commercial",TStart:"1998 May",TStop:"2009 Mar",name:"Mobile Broadcasting Corp.",Location:"Tokyo:Shinagawa",lat:35.6,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2015 Apr 18",TStop:"",name:"Mohammed bin Rashid Space Centre, EIAST",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"EIAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1938",TStop:"1967",name:"McDonnell Aircraft",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCI",StateC:"US",C:"Commercial",TStart:"1963",TStop:"2003",name:"MCI Communications Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2020 Dec 19",TStop:"",name:"US Space Force Military Satellite Communications Wing, SMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996 Dec",name:"McDonnell Douglas Astronautics Co.",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"2011",TStop:"",name:"MDA Missile Defense Integration and Operations Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2005",TStop:"2017 Oct",name:"MDA Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"1990",TStop:"2017 Oct",name:"MacDonald, Dettwiler and Associates",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"MDA/St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDATH",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency, THAAD project office (Huntsville)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"MDA/UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"MDAM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"McDonnell Douglas",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDD",StateC:"DD",C:"Government",TStart:"1950",TStop:"1991",name:"Meteorologischer Dienst der DDR",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDDI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Ministero della Difesa, Amministrazione Difesa",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1997",name:"McDonnell Douglas Aerospace - Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDPE",StateC:"PE",C:"Military",TStart:"1987",TStop:"",name:"Ministerio de Defensa del Peru",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1999 Mar",TStop:"2017 Oct",name:"MDA (MacDonald Dettwiler Assoc.) Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDSSC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"McDonnell Douglas Space Systems Corp. (MDSSC-HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"2001",TStop:"",name:"MEASAT Satellite Systems Sdn Bhd.",Location:"Cyberjaya, Sepang, Selangor",lat:2.92,lon:101.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEGS",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Meggiorin Group, Brescia",Location:"Brescia, Italia",lat:45.54,lon:10.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEI",StateC:"SU",C:"Academic",TStart:"1930",TStop:"",name:"Moskovskiy Energeticheskiy Institut",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEISEI",StateC:"J",C:"Commercial",TStart:"1938",TStop:"",name:"MeiseiDenki K.K.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2021 Aug",name:"MEI Technologies",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"2021 Aug",name:"Aegis Aerospace (MEI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"AEGAE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELB",StateC:"AU",C:"Academic",TStart:"1853",TStop:"",name:"Melbourne University",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELCO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Mitsubishi Denki Kabushiki-gaisha, Kamakura Works",Location:"Kamakura, Kanagawa",lat:35.32,lon:139.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELSP",StateC:"AU",C:"Academic",TStart:"2016",TStop:"",name:"Melbourne Space Program",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"MELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MESH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1985",name:"MESH Consortium (MATRA, ERNO, SAAB, HSD)",Location:"Paris:Issy",lat:48.83,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"2002",TStop:"",name:"Meteorological Service of Canada, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METI",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Keizai sangyo sho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METP",StateC:"SU",C:"Government",TStart:"1965",TStop:"1991",name:"Minelektrotekhprom",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEWTA",StateC:"US",C:"Military",TStart:"1960",TStop:"1970",name:"Missile Electronic Warfare Techincal Area, WSMR",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGON",StateC:"SU",C:"Military",TStart:"1953",TStop:"1991 Dec",name:"Ministerstvo Geologii i Okhrany Nedr",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGU",StateC:"RU",C:"Academic",TStart:"1755",TStop:"",name:"Moskovskiy Gosudarstvenniy Universitet im. M.V. Lomonosova",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHI",StateC:"J",C:"Commercial",TStart:"1964",TStop:"",name:"Mitsubishi Jukogyo Kabushiki-kaisha",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIKO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Komaki Minami Plant",Location:"Nagoya:Komaki (Nagoya Airport)",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIME",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Guidance and Propulsion Works (MHI Meiyu)",Location:"Nagoya:Komaki",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHITO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Tobishima Plant",Location:"Nagoya:Tobishima",lat:35.08,lon:136.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1963 May",TStop:"1997 Oct",name:"US Army Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1999",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2003 Nov",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"MicroCraft Inc",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRL",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"MicroSat Lt (IAI/Rafael)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICROC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Microcosm Inc.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSG",StateC:"SG",C:"Commercial",TStart:"2002",TStop:"",name:"MicroSpace RAPID Pte Ltd.",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSP",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2012",name:"Micro-Space Inc.",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSY",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Microsat Systems Inc (MSI)",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"SIENV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIG",StateC:"SU",C:"Commercial",TStart:"1939",TStop:"2006",name:"Mikoyan i Gurevich OKB-155",Location:"Moskva",lat:55.79,lon:37.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIHS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Merritt Island High School",Location:"Merritt Island, Florida",lat:28.38,lon:-80.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILAN",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universit\\'a degli Studi di Milano (UNIMI)",Location:"Milano",lat:45.46,lon:9.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"1990",TStop:"2006",name:"US Air Force Milsatcom Joint Project Office, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEI",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Millenium Engeering and Integration Services, LLC",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2018",name:"Millenium Space Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2018",name:"Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2010",TStop:"2012",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINCYT",StateC:"AR",C:"Government",TStart:"",TStop:"",name:"Ministerio de Ciencia, Tecnologia e Innovacion Productiva",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINES",StateC:"F",C:"Academic",TStart:"1783",TStop:"",name:"Ecole Nationale Superieure des Mines",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINICU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Mini-Cubes LLC",Location:"Akron, Pennsylvania",lat:40.16,lon:-76.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRC",StateC:"US",C:"Commercial",TStart:"",TStop:"2004",name:"Mission Research Corp (NH)",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRCO",StateC:"NL",C:"Commercial",TStart:"1999",TStop:"2003",name:"MirCorp",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1947",TStop:"1973",name:"Meteorologiska Institutionen Stockholms Universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"STO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1973",TStop:"",name:"Met Inst. Stockholm (Frescati campus)",Location:"Stockholm:Frescati",lat:59.37,lon:18.05,alt:0,Parent:"STO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIT",StateC:"US",C:"Academic",TStart:"1916",TStop:"",name:"Mass. Inst of Technology",Location:"Cambridge, Massachusetts",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITLL",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Lincoln Labs, Mass. Inst of Technology",Location:"Lexington, Massachusetts",lat:42.46,lon:-71.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITT",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"",name:"Moskovskiy institut Teplotekhniki",Location:"Mosvka (NE)",lat:55.86,lon:37.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MKA",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"NTTs Malie Kosmicheskie Apparaty",Location:"Zheleznogorsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995",name:"Martin Marietta",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMA",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta Astronautics",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"MM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1994 May",TStop:"1995 Mar 15",name:"Martin Marietta Commercial Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"MM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1995 Mar 15",name:"Martin Marietta/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"1995 Mar 15",name:"Martin Marietta Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1994 May 2",TStop:"1995 Mar 15",name:"Martin Marietta (San Diego), AF Plant 19",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"MM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1994",TStop:"2000",name:"Matra Marconi Space (Stevenage)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space (Toulouse)",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995",name:"Martin Marietta/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNB",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"",name:"Moscow Narodny Bank Ltd.",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1945",TStop:"1993",name:"Meteorologie Nationale, France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1953 Mar",TStop:"1991 Dec",name:"MinOboroni",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOD",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Ministry of Defence, London",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1965",TStop:"1969 Jun",name:"Manned Orbiting Laboratory astronaut corps",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOLN",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"",name:"NPO Molniya, Tushino Mash. Zavod.",Location:"Moskva:Tushino",lat:55.83,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"SU",C:"Military",TStart:"1965 Mar",TStop:"1992 Feb",name:"Minobshchemash",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOMENT",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Momentus Space",Location:"Santa Clara, California",lat:37.35,lon:-121.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"1950",TStop:"2001 Jan",name:"Monbusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Monbukagakusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"2015 Jan",TStop:"",name:"Universite de Montpellier",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"1970",TStop:"2015 Jan",name:"Universite Montpellier 2",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOG",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Moog Inc.",Location:"Buffalo/East Aurora, New York",lat:42.77,lon:-78.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Moog CSA",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"MOOG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOREF",StateC:"US",C:"Academic",TStart:"2000",TStop:"",name:"Gordon and Betty Moore Foundation",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MORF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Min. Oboroni (Ministry of Defense), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2007",name:"Motient Corporation",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTO",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Sep",name:"Motorola Satellite Communications",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTOS",StateC:"RU",C:"Unknown",TStart:"1912",TStop:"",name:"OAO Motorostroitel, Samara",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1955",TStop:"1990",name:"Voenniy Inzhenerniy Krasnoznamenniy Inst. im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1990",TStop:"",name:"Voennaya Kosmicheskaya Akademia im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPA",StateC:"MN",C:"Military",TStart:"1921",TStop:"1992",name:"Mongolyn Ardyn Armi",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"1957",TStop:"2004 Jul 1",name:"Max Planck Institut fur Aeronomie - Lindau",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPE",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Extraterrestrische Physik",Location:"Garching",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIH",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Astronomie",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIK",StateC:"D",C:"Academic",TStart:"1958",TStop:"",name:"Max-Planck-Institut fur Kernphysik",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"2004 Jul 1",TStop:"",name:"Max Planck Institut fur Sonnensystemforschung",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"1996 Jan",TStop:"2009 Nov",name:"Mabuhay Philippines Satellite Corp",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"2009 Nov",TStop:"2009 Dec",name:"Asia Broadcast Satellite (MPSC division)",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPU",StateC:"RU",C:"Academic",TStart:"2016 Mar",TStop:"",name:"Moskovskiy Politekhnicheskiy Universitet",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1945",TStop:"1980",name:"JMA Meteorological Research Institute",Location:"Tokyo:Suginami",lat:35.68,lon:139.62,alt:0,Parent:"JMA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRIC",StateC:"MU",C:"Government",TStart:"2019 Sep 1",TStop:"",name:"Mauritius Research and Innovation Council",Location:"Ebene",lat:-20.24,lon:57.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1980",TStop:"",name:"JMA Meteorological Research Institute",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRN",StateC:"US",C:"Military",TStart:"1959",TStop:"",name:"Meteorological Rocket Network",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"AWS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSBTR",StateC:"TR",C:"Military",TStart:"1970",TStop:"",name:"Milli Savnunma Bakanligi",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1962 Mar 1",TStop:"1973 Feb 17",name:"NASA Manned Spacecraft Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"",name:"Microsat Systems Canada Inc",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1978",TStop:"1988",name:"Manned Spaceflight Engineer corps, Los Angeles AFB",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSFC",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"NASA Marshall Space Flight Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSGC",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Montana Space Grant Consortium, Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"MSU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSSL",StateC:"UK",C:"Academic",TStart:"1966",TStop:"",name:"Mullard Space Science Laboratory",Location:"Dorking, Surrey",lat:51.23,lon:-.33,alt:0,Parent:"UCL",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSU",StateC:"US",C:"Academic",TStart:"1893",TStop:"",name:"Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSUKY",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Morehead State University",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"MOTI/TMI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSVCA",StateC:"CA",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1968",TStop:"1992",name:"MinSvyazi SSR Soyuzniy Uzel Radioveshchaniya i Radiosvyazi No. 9",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1962 Nov",TStop:"1988",name:"NASA Mississippi Test Facility",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1989 Jul 1",name:"Morton Thiokol Inc.",Location:"Chicago, Illinois",lat:41.84,lon:-87.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Michigan Technological University Aerospace Enterprise",Location:"Houghton, Michigan",lat:47.12,lon:-88.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUKD",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Muroran Kogyo Daigaku",Location:"Muroran, Hokkaido",lat:42.38,lon:141.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2005",name:"Muniz Engineering",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV7",StateC:"SU",C:"Military",TStart:"1954",TStop:"1959",name:"7 Uprav. Ministerstvo Vooruzhie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVD",StateC:"SU",C:"Government",TStart:"1946",TStop:"1992",name:"Ministerstvo Vnutrennikh DelSSSR",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1946 Mar",TStop:"1950 Feb",name:"Ministerstvo Voenniy Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1950 Feb",TStop:"1953 Mar",name:"Voenniy Ministerstvo SSSR ()",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYA",StateC:"SU",C:"Military",TStart:"1976",TStop:"",name:"Eksperimental'niy KB im. Myasishchev",Location:"Moskva:Zhukovskiy",lat:55.6,lon:38.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYRI",StateC:"AU",C:"Commercial",TStart:"2015",TStop:"",name:"Myriota Pty Ltd",Location:"Adelaide, South Australia",lat:-34.93,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2019 Feb",TStop:"",name:"Agensi Angkasa Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAA",StateC:"US",C:"Commercial",TStart:"1936 Jan",TStop:"1973",name:"North American Aviation",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAAA",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1948",name:"North America Aviation - Aerophysics Laboratory",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"NAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1973",name:"North American Aviation, Missile Division, Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1955 Nov",name:"North American Aviation, Missile Division, Propulsion Research",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAAD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1973",name:"North American Aviation, Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1915",TStop:"1958 Oct 1",name:"National Advisory Council on Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1986",TStop:"1996 Jul 1",name:"NATO Communications and Information Systems Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"2013",TStop:"",name:"Gugga Uju Gaebalgug (Kukga uju gaebalkuk)",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAFI",StateC:"US",C:"Military",TStart:"1956",TStop:"1977",name:"Naval Avionics Facility, Indianapolis",Location:"Indianapolis, Indiana",lat:39.79,lon:-86.15,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAG",StateC:"J",C:"Academic",TStart:"1939",TStop:"",name:"Nagoya daigaku",Location:"Nagoya",lat:35.15,lon:136.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1994",TStop:"2010",name:"Nahuelsat SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"2010",TStop:"2011",name:"Nahuelsat SA assets, transferred to AR-SAT",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"ARSAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1993 Oct 1",TStop:"2003 Feb",name:"National Air Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIR",StateC:"KE",C:"Academic",TStart:"1970",TStop:"",name:"University of Nairobi",Location:"Nairobi",lat:-1.28,lon:38.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAKA",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"kabu Nakashimadatekkosho",Location:"Hirokawa, Fukuoka",lat:33.23,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMFI",StateC:"GR",C:"Military",TStart:"",TStop:"",name:"NATO Missile Firing Installation, Hellenic Natural Defense General Staff",Location:"Chania, Crete",lat:35.52,lon:24.02,alt:0,Parent:"NATO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMMO",StateC:"N",C:"Commercial",TStart:"1998",TStop:"",name:"Nammo (Nordic Ammunition Group) Raufoss",Location:"Raufoss",lat:60.72,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1946 Oct 1",TStop:"1958 Jun",name:"Naval Air Missile Test Center, Point Mugu",Location:"Pt. Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"1961 Feb",TStop:"2003 Oct 1",name:"Koku Ucyu Gijyutsu Kenkyujyo (National Aerospace Lab)",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAV",StateC:"LT",C:"Commercial",TStart:"2014",TStop:"",name:"NanoAvionics",Location:"Vilnius",lat:54.75,lon:25.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAVU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"NanoAvionics US",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"NANAV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANR",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"NanoRacks",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2014 Aug",name:"NanoSatisfi",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Government",TStart:"1988",TStop:"",name:"National Astronomical Observatory of Japan (Mitaka)",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"1994",TStop:"2017",name:"National Authority for Remote Sensing and Space Science",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1969 Oct",TStop:"2003 Oct 1",name:"Ucyu Kaihatsu Jigyoudan",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDM",StateC:"J",C:"Government",TStart:"2000",TStop:"",name:"NASDA Micro Space System Lab",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"NASDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"2003 Feb",TStop:"",name:"National Air and Space Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAST",StateC:"NP",C:"Academic",TStart:"1982",TStop:"",name:"Nepal Academy of Science and Technology",Location:"Kathmandu:Lalitpur",lat:27.65,lon:85.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Air Test Center, Patuxent River, Maryland",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATO",StateC:"US",C:"Military",TStart:"",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"",name:"USN Naval Air Systems Command (NAVAIR)",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1962",TStop:"1990 Jun 12",name:"USN Naval Astronautics Group",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1985 May 6",name:"USN Naval Material Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSEA",StateC:"US",C:"Military",TStart:"1974",TStop:"",name:"USN Naval Sea Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPA",StateC:"US",C:"Military",TStart:"1983 Oct 1",TStop:"",name:"US Naval Space Command (NAVSPACECOM)",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1990 Jun 12",TStop:"",name:"USN Naval Satellite Operations Center",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPOC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Space Operations Center",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1992 Jan 22",TStop:"",name:"Naval Air Warfare Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAXS",StateC:"US",C:"Government",TStart:"1994 Sep",TStop:"1996 Sep",name:"NASA HQ-XS (Office of Space Access and Tech., OSAT/Code X)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBN",StateC:"AU",C:"Commercial",TStart:"2009 Apr",TStop:"",name:"NBN Co. Ltd. (nbn, National Broadband Network Co.)",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"AU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1901",TStop:"1988",name:"National Bureau of Standards",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBSC",StateC:"US",C:"Government",TStart:"1954",TStop:"1988",name:"National Bureau of Standards, Central Radio Propagation Lab",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NBS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1996 Jul 1",TStop:"",name:"NATO C3 Agency (NC3A)",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCAR",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"National Center for Atmospheric Research",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NSF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCKU",StateC:"TW",C:"Academic",TStart:"1931",TStop:"",name:"Guoli Chenggong Daxue (Chengda)",Location:"Tainan City",lat:23,lon:120.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCST",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Naval Center for Space Technology",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCU",StateC:"TW",C:"Academic",TStart:"1968",TStop:"",name:"National Central University - Shuanglianpo",Location:"Jhongli:Shuanglianpo",lat:24.97,lon:121.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDAWN",StateC:"MU",C:"Commercial",TStart:"2009",TStop:"",name:"New Dawn Satellite Co. (Intelsat/Convergence Partners)",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDRE",StateC:"N",C:"Military",TStart:"1946",TStop:"",name:"Forsvarets forskningsinstitutt (FFI)",Location:"Oslo:Kjeller",lat:59.98,lon:11.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"",TStop:"2001",name:"Nippon Electric Corp., Space Div., Kamoi Works",Location:"Kamoi, Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2015 May 15",TStop:"",name:"NEC supesutekunoroji kabushikigaisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2015 May 15",name:"NEC Toshiba supesushisutemu kaubishikigahisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECTF",StateC:"J",C:"Commercial",TStart:"2005",TStop:"",name:"NEC Toshiba Space, Fuchu works",Location:"Tokyo:Fuchu",lat:35.67,lon:139.48,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2005",name:"NEC Toshiba Space, Kamoi works",Location:"Kamoi, Tokyo:Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"NEC Space, Keihin works",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"ESSA National Environmental Satellite Center",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"ESSA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESCOM",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"Pakistan National Engineering and Scientific Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"NESCOM, Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"2001",TStop:"",name:"NESCOM, Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1980 Aug",TStop:"*",name:"National Environmental Satellite, Data and Information Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1970 Oct",TStop:"1980 Aug",name:"National Environmental Satellite Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NETAA",StateC:"UK",C:"Commercial",TStart:"2015 Feb",TStop:"",name:"Network Access Associates Ltd.",Location:"London",lat:51.5,lon:.13,alt:0,Parent:"ONEWEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEU",StateC:"US",C:"Academic",TStart:"1898",TStop:"",name:"Northeastern University",Location:"Boston, MA",lat:42.34,lon:-71.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAT",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2004 May",name:"NewSat USA LLC",Location:"Allendale, New Jersey",lat:41.03,lon:-74.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAU",StateC:"AU",C:"Commercial",TStart:"2005",TStop:"",name:"NewSat",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NFU",StateC:"TW",C:"Academic",TStart:"1980",TStop:"",name:"Guoli Huwei Keji Daxue",Location:"Huwei, Taiwan",lat:23.72,lon:120.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGA",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"National Geospatial Intelligence Agency, Ft Belvoir",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"NG Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Northrop Grummann Aerospace Systems",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Northrop Grumman/Azusa",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGCOM",StateC:"NG",C:"Commercial",TStart:"2004",TStop:"",name:"Nigcomsat (Nigerian Comm. Sat. Ltd, Federal Ministry of Science and Tech)",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Innovation Systems",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS/Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Flight Systems Group",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGNW",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Northrop Grumman NovaWorks",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2002 Jul 1",TStop:"2009",name:"Northrop Grummann Space Technology",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NHK",StateC:"J",C:"Commercial",TStart:"1925 Mar",TStop:"",name:"Nippon Hoso Kyokai",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Government",TStart:"1927",TStop:"1972 Jan",name:"Norsk Institutt for Kosmisk Fysikk",Location:"Tromso",lat:69.68,lon:18.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1971 Mar",TStop:"1986",name:"NATO Integrated Communications Management Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIHON",StateC:"J",C:"Academic",TStart:"1889",TStop:"",name:"Nihon Daigaku",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1950",TStop:"1965",name:"Nauchno-issledovatel'niy institut 1 (RNII)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1958",TStop:"1981",name:"NII-1 Fil. (Sverdlovsk)",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"1980",name:"NII-125 (Zhukov)",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"SU",C:"Military",TStart:"1937",TStop:"1969",name:"Nauchno-issledovaltel'skiy institut No. 6",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 (Nauchno-Issledovatel'niy Institut 88)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88A",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 civilian launches (not in RVSN list)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIEM",StateC:"SU",C:"Government",TStart:"1960",TStop:"",name:"FGUP NII Elektromekhaniki",Location:"Mosvka:Istra",lat:55.92,lon:36.87,alt:0,Parent:"VNIEM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1978",TStop:"2009",name:"NII Kosmicheskovo Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1981",TStop:"",name:"NII Mashinostroeniya",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1963",TStop:"1978",name:"NII Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIPP",StateC:"SU",C:"Government",TStart:"1986",TStop:"",name:"Nauchno-Issledovatelskiy Institut Pretsizionnogo Priborostroyeniya",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1975",TStop:"",name:"NII RadioPriborostroeniya",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1965",TStop:"1992",name:"NII Thermal Processes (Keldysh)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1964 Feb 1",TStop:"1967",name:"NIKE-X Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1964 Feb 1",name:"Nike-Zeus Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USAMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIKUS",StateC:"US",C:"Commercial",TStart:"1946",TStop:"",name:"Nikon USA",Location:"Melville, New York",lat:40.79,lon:-73.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NILE",StateC:"EG",C:"Government",TStart:"1996 Jul",TStop:"",name:"Nilesat Inc",Location:"El Sadis Min Uktober (6th of October City)",lat:29.94,lon:30.91,alt:0,Parent:"ERTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIMHB",StateC:"BG",C:"Academic",TStart:"",TStop:"",name:"Natsionalen institut po meteorologia i khidrologia (Akhtopol)",Location:"Akhtopol",lat:42.1,lon:27.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NINGX",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Ningxia Jingui xinxi jishu YG",Location:"Zhongwei, Ningxia",lat:37.51,lon:105.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIPR",StateC:"J",C:"Government",TStart:"1973 Sep 29",TStop:"",name:"Kokuritsu kyokuchi kenkyuusho",Location:"Tokyo:Itabashi",lat:35.77,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIRFI",StateC:"SU",C:"Government",TStart:"1956",TStop:"1977",name:"Nauchno-issledovatel'skiy Radiofisicheskiy Institut",Location:"Gorky (Nizhniy Novgorod)",lat:56.33,lon:44.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISCA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"North Idaho STEM Charter Academy",Location:"Rathdrum, Idaho",lat:47.81,lon:-116.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2000 Jun",name:"Nissan Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"NISSY",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"1998 Apr",TStop:"2000 Jun",name:"Nissan (Solid propulsion plant)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"NISSY",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISSY",StateC:"J",C:"Commercial",TStart:"1949",TStop:"",name:"Nissan",Location:"Yokohama",lat:35.44,lon:139.63,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"National Institute of Standards and Technology",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIUTN",StateC:"IN",C:"Academic",TStart:"2004",TStop:"",name:"Noorul Islam University, Kanyakumari, Tiruvannamalai",Location:"Tiruvannamalai, Tamil Nadu",lat:8.08,lon:77.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"",TStop:"2009",name:"Nederlands Instituut voor Vliegtuigontwikkeling en Ruimtevaart",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Nanjing Daxue",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJUST",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Nanjing Ligong Daxue (Nanligong)",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"1992",TStop:"2011",name:"Natsionalnie Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"RU",C:"Commercial",TStart:"1994 Jan",TStop:"1996 Jan",name:"AO STNK Dvigateli NK",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1934",TStop:"1946 Mar",name:"Narodniy Kommosariat Oborony SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NLR",StateC:"NL",C:"Unknown",TStart:"1961",TStop:"",name:"Nationaal Lucht-en Ruimtevaartlaboratorium (National Aerospace Lab)",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1959 Jan 7",TStop:"1975 Apr 26",name:"US Naval Missile Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1889",TStop:"1960",name:"New Mexico College",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIC",StateC:"UK",C:"Government",TStart:"2010",TStop:"",name:"National Maritime Information Centre",Location:"Portsmouth, Hampshire",lat:50.86,lon:-1.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIT",StateC:"IN",C:"Academic",TStart:"2001",TStop:"",name:"Nitte Meenakshi Institute of Technology",Location:"Bengaluru (Bangalore:Govindapura)",lat:13.13,lon:77.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1964",TStop:"1968",name:"USN Manned Orbiting Laboratory Field Office",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSA",StateC:"AR",C:"Government",TStart:"1932",TStop:"",name:"Servicio Meteorologico Nacional Argentino",Location:"La Rioja/Buenos Aires",lat:-29.41,lon:-66.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSPA",StateC:"US",C:"Government",TStart:"2005",TStop:"",name:"New Mexico Spaceport Authority",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"New Mexico State University",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMTECH",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"New Mexico Institute of Mining and Technology",Location:"Socorro, New Mexico",lat:34.07,lon:-106.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1970 Oct 3",TStop:"",name:"National Oceanic and Atmospheric Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOBY",StateC:"J",C:"Academic",TStart:"1978",TStop:"",name:"Nobeyama Radio Observatory",Location:"Nobeyama",lat:35.94,lon:138.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOL",StateC:"US",C:"Military",TStart:"1929",TStop:"1993",name:"Naval Ordnance Lab",Location:"White Oak, Maryland",lat:39.04,lon:-76.99,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NONAN",StateC:"F",C:"Commercial",TStart:"2009",TStop:"2015",name:"NovaNano",Location:"Lyon/Saint-Didier",lat:45.81,lon:4.8,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1954 Oct 1",TStop:"1970",name:"Nord Aviation",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1954 Oct 1",name:"Societe Nationale de Constructions Aeronautiques du Nord",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1970",name:"Nord Aviation",Location:"Paris:Les Mureaux, Yvelines",lat:48.99,lon:1.92,alt:0,Parent:"NORD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORSM",StateC:"F",C:"Commercial",TStart:"1960",TStop:"1970",name:"Nord Aviation/St-Medard",Location:"St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1962 Jul",name:"Northrop Corporation",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1971",name:"Northrop Carolina, Chemtronics Site",Location:"Asheville:Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"NORTH",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1962 Jul",TStop:"2002 Jul",name:"Northrop Space Laboratories, Northrop Corp.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1943",TStop:"1967",name:"Naval Ordnance Test Station",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTT",StateC:"UK",C:"Academic",TStart:"1881",TStop:"",name:"University of Nottingham",Location:"Nottingham",lat:52.94,lon:-1.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVSU",StateC:"RU",C:"Academic",TStart:"1958",TStop:"",name:"Novosibirskiy gosudarstvenniy universitet",Location:"Novosibirsk",lat:54.85,lon:83.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVTR",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"",name:"OKB Novator",Location:"Yekaterinburg (Sverdlovsk)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPL",StateC:"IN",C:"Government",TStart:"1947",TStop:"",name:"National Physical Lab",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1974 Jul",TStop:"1994",name:"NPO Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"1965",TStop:"2014 Mar",name:"NPO Lavochkin",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"NPO Lavochkin, fil. ORKK",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1983",TStop:"2014 Mar",name:"NPO Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"2014 Mar",TStop:"",name:"NPO Mashinostroenie, fil. ORKK",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1977",TStop:"1994",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"1994",TStop:"2006",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1981",TStop:"1994 Jan",name:"NPO Trud",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRCC",StateC:"CA",C:"Government",TStart:"1932",TStop:"",name:"National Research Council",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRL",StateC:"US",C:"Military",TStart:"1923",TStop:"",name:"Naval Research Lab",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRLC",StateC:"US",C:"Military",TStart:"1962",TStop:"1992 Dec 31",name:"NRO Program C, NRL",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1960 Aug 25",TStop:"1994",name:"National Reconnaissance Office",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1994",TStop:"",name:"National Reconnaissance Office",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NROD",StateC:"US",C:"Military",TStart:"1960",TStop:"1992",name:"NRO Program D, Headquarters USAF",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSA",StateC:"US",C:"Military",TStart:"1952 Nov 4",TStop:"",name:"National Security Agency",Location:"Ft. Meade, Maryland",lat:39.11,lon:-76.74,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"1982",TStop:"2005 Dec 1",name:"Nordiska Satellite AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSC",StateC:"N",C:"Government",TStart:"1987",TStop:"",name:"Norsk Romsenter",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1964 Jun",TStop:"1969 Oct",name:"National Space Development Center, STA",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSF",StateC:"US",C:"Government",TStart:"1950 May",TStop:"",name:"National Science Foundation",Location:"Washington, DC:Arlington",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSIL",StateC:"IN",C:"Commercial",TStart:"2019",TStop:"",name:"New Space India Ltd.",Location:"Bengaluru",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSL",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NearSpaceLaunch",Location:"Upland, Indiana",lat:40.47,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSLC",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"NSLComm",Location:"Tel-Aviv:Airport City",lat:31.99,lon:34.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSMC",StateC:"CN",C:"Government",TStart:"1971",TStop:"",name:"guojia weixing qixiang zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CMA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"2009",TStop:"",name:"Netherlands Space Office",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"2005 Apr",TStop:"",name:"Guojia Taikong Zhongxin",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"1991 Oct",TStop:"2005 Apr",name:"Taikong Jihua Shi",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSRDA",StateC:"NG",C:"Government",TStart:"1998",TStop:"",name:"National Space Research Development Agency, Nigeria",Location:"Abuju:Garki, Nigeria",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSROC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"NASA Sounding Rocket Operations Contract",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"1998 Oct",TStop:"2006 Sep",name:"New Skies Satellites N.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1968",TStop:"",name:"USN Navy Space Systems Activity (NSSA, NAVSPASYSACT)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCPH",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme",Location:"Port Hueneme, California",lat:34.16,lon:-119.19,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCWS",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme, White Sands Det.",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1946",TStop:"1993 Jan 1",name:"Norges Teknisk-Naturvitenskapelige Forskningsrad",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNU",StateC:"N",C:"Government",TStart:"1996",TStop:"*",name:"Norges teknisk-naturvitenskapelige universitet",Location:"Trondheim",lat:63.42,lon:10.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTOU",StateC:"TW",C:"Academic",TStart:"1953",TStop:"",name:"Guoli Taiwan Haiyang Daxue",Location:"Zhongzheng, Keelung",lat:25.15,lon:121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTSOMZ",StateC:"RU",C:"Government",TStart:"1999",TStop:"",name:"Nauchniy Tsentr Operativnovo Monitoringa Zemli",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1985",TStop:"*",name:"Nippon Denshin Denwa Kabushiki-gaisha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1953",TStop:"1985",name:"Nippon Denshin Denwa Kosha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTTDM",StateC:"J",C:"Commercial",TStart:"1992 Jul",TStop:"",name:"NTT DoMoCo",Location:"Nagata-cho, Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTU",StateC:"SG",C:"Academic",TStart:"1991",TStop:"",name:"Nanyang Technological University",Location:"Singapore",lat:1.34,lon:103.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUAA",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Nanjing Hangkong Hangtian Daxue",Location:"Nanjing, Jiangsu",lat:32.04,lon:118.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUDTC",StateC:"CN",C:"Commercial",TStart:"1970",TStop:"",name:"Guofang Keji Daxue Yan",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUM",StateC:"MN",C:"Academic",TStart:"1942",TStop:"",name:"Mongol Ulsyn Ikh Surguuli",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUS",StateC:"SG",C:"Academic",TStart:"1980",TStop:"",name:"National University of Singapore",Location:"Singapore:Kent Ridge",lat:1.3,lon:103.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSC",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Naval Underwater Systems Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSS",StateC:"J",C:"Government",TStart:"2012",TStop:"",name:"Naikaku-fu uchu senryaku-shitsu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NVART",StateC:"US",C:"Academic",TStart:"1931",TStop:"",name:"Nevada Museum of Art",Location:"Reno, Nevada",lat:39.53,lon:-119.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1967",TStop:"1992 Jan",name:"Naval Weapons Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWNAZ",StateC:"US",C:"Academic",TStart:"1913",TStop:"",name:"Northwest Nazarene University",Location:"Nampa, Idaho",lat:43.56,lon:-116.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1988",TStop:"",name:"Nederlandse Organisatie voor Wetenschappelijk Onderzoek",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWPU",StateC:"CN",C:"Academic",TStart:"1938",TStop:"",name:"Xibei Gongye Daxue",Location:"Xi'an, Shaanxi",lat:34.24,lon:108.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Northwestern University",Location:"Evanston, Illinois",lat:42.05,lon:-87.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWURKS",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NovaWurks",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYBB2",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"New York Broadband II",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYSH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"2016 Apr",name:"New York Satellite Holdings LLC",Location:"New York:Queens, New York",lat:40.75,lon:-73.87,alt:0,Parent:"NYBB2",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYU",StateC:"US",C:"Academic",TStart:"1831",TStop:"",name:"New York University",Location:"New York, New York",lat:40.73,lon:-74,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"2017 May",name:"O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2017 May",TStop:"",name:"SES O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"Oakman Aerospace Inc.",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAR",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1970 Jul 1",name:"US Air Force Office of Aerospace Research",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Flight Systems Group (FSG)",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:38.95,lon:-77.45,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.18,lon:-73.13,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"OATK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.83,lon:-75.48,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"1990",name:"KB Omsk Aviatsionniy Zavod",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1832",TStop:"1962",name:"Office of the Chief of Ordnance",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCOS",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Open Cosmos Ltd.",Location:"Didcot, Oxfordshire",lat:51.61,lon:-1.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ODU",StateC:"US",C:"Academic",TStart:"1930",TStop:"",name:"Old Dominion University",Location:"Norfolk, Virginia",lat:36.89,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2007",TStop:"2009 Jul",name:"Oerlikon Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"CONTR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFAB",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Orbit Fab",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFO",StateC:"CN",C:"Commercial",TStart:"2014",TStop:"",name:"Xiaohuang che",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFX",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Effects",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHB",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"OHB (Orbital Hochtechnologie Bremen System GmbH)",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"OHB Sweden AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"OHB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2015",TStop:"",name:"OHB-I (Compagnia Generale per lo Spazio)",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHIOU",StateC:"US",C:"Academic",TStart:"1804",TStop:"",name:"Ohio University",Location:"Athens, Ohio",lat:39.32,lon:-82.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OIT",StateC:"J",C:"Academic",TStart:"1922",TStop:"",name:"Osaka kogyo daigaku",Location:"Osaka City/Asahi",lat:34.73,lon:135.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1946",TStop:"1966 Mar 6",name:"OKB-1 im. S.P. Korolev",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1959 Jun 4",TStop:"1961 Dec",name:"OKB-1 Filial No. 2",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1959 Jul 23",TStop:"1967",name:"OKB-1 Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1961 Dec",TStop:"1977",name:"OKB-10 (Reshetnev)",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Commercial",TStart:"1953",TStop:"1978",name:"Kazan OKB-16 (Zubets)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1965",name:"OKB-117 (Klimov/Izotov)",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1957",TStop:"1967",name:"OKB-154 (Kosberg)",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"1966",name:"OKB-2 (Isaev)",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1951 Mar",TStop:"1960",name:"OKB-23 (Myasishchev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1981",name:"OKBS-276 (N.D. Kuznetsov)",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"SU",C:"Commercial",TStart:"1946 Jul 3",TStop:"1967",name:"OKB-456 (Glushko)",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1954",TStop:"1966",name:"OKB-52 (Chelomey)",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1960",TStop:"1981",name:"OKB-52 Fil. 1 (Chelomey)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"SU",C:"Military",TStart:"1954",TStop:"1965",name:"OKB-586 (KB M. K. Yangel)",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Military",TStart:"1961",TStop:"1965",name:"OKB-586 Filial No. 1",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1942",TStop:"1970",name:"OKB-9 (V.F. Petrov) of Uralmashzavod",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1957",name:"OKB zavoda N154",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKSU",StateC:"US",C:"Academic",TStart:"1890",TStop:"",name:"Oklahoma State University",Location:"Stillwater, Oklahoma",lat:36.12,lon:-97.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997",name:"Olin Aerospace",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1954 Jan",TStop:"1956 Feb",name:"Redstone Arsenal, Ordnance Missle Lab, Guided Missle Div",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"ORDRSA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNIE",StateC:"US",C:"Commercial",TStart:"2014 May",TStop:"",name:"OmniEarth LLC",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNISP",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"OmniSpace LLC",Location:"Tysons Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Orbital Micro Systems",Location:"Boulder, Colorado",lat:40.02,lon:-105.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMSUK",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Micro Systems UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1994 Jan",TStop:"2014 Apr",name:"US Air Force Satellite Control Facility, Onizuka AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONDAS",StateC:"E",C:"Commercial",TStart:"2008",TStop:"",name:"Ondas Media",Location:"Madrid, Espana",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONERA",StateC:"F",C:"Military",TStart:"1946",TStop:"",name:"Office National d'Etudes et de Recherches Aerospatiales",Location:"Paris:Chatillon ()",lat:48.8,lon:2.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWEB",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"One Web",Location:"London:Westminster",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWUS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"One Web (Florida)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONI",StateC:"AU",C:"Military",TStart:"2018 Dec",TStop:"",name:"Office of National Intelligence",Location:"Canberra",lat:-35.29,lon:149.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1942 Jan",TStop:"1966 May 1",name:"Office of Naval Material, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONR",StateC:"US",C:"Military",TStart:"1946",TStop:"",name:"Office of Naval Research",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONRS",StateC:"US",C:"Academic",TStart:"1970",TStop:"1988",name:"Office Of Naval Research, Scripps Inst. of Oceanography",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"ONR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1947",TStop:"1973",name:"Universidad Nacional de Cuyo, Fac. of Engineering, San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPM",StateC:"F",C:"Academic",TStart:"1874",TStop:"",name:"Observatoire de Paris-Meudon",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPNAV",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Office of the Chief of Naval Operations",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1992 Jan",TStop:"2001",name:"Optus Communications Pty.",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1947 Dec",TStop:"1959 May",name:"US Navy Operational Development Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1959 May",TStop:"",name:"US Navy Operational Test and Evaluation Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"2001",TStop:"",name:"SingTel Optus Communications Pty",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPU",StateC:"J",C:"Academic",TStart:"1883",TStop:"",name:"Osaka furitsu daigaku (Fudai)",Location:"Osaka:Sakai",lat:34.55,lon:135.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQT",StateC:"L",C:"Commercial",TStart:"2019",TStop:"",name:"OQ Technology",Location:"Wasserbilling, Luxembourg",lat:49.71,lon:6.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQTR",StateC:"RW",C:"Commercial",TStart:"2021",TStop:"",name:"OQ Technology (Kigali)",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"OQT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"2013 Jul",TStop:"",name:"Orange S.A.",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Orbcomm Inc.",Location:"New York:Fort Lee, New Jersey",lat:40.85,lon:-73.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2006 Jan",name:"Orbimage Inc (Orbital Imaging Corp)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSK",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Orbital Sidekick",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSKW",StateC:"KW",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Space (Kuwait)",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSP",StateC:"UAE",C:"Commercial",TStart:"2020",TStop:"",name:"Orbital Space (Dubai)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"ORBSKW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBTEC",StateC:"US",C:"Commercial",TStart:"1988",TStop:"",name:"Orbitec (Orbital Technologies Corporation)",Location:"Madison, Wisconsin",lat:43.07,lon:-89.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1961 Oct 15",TStop:"1986 Apr 7",name:"Orenburgskiy Mashinostroitelniy Zavod",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORL",StateC:"F",C:"Academic",TStart:"1230",TStop:"",name:"Universite' d'Orleans",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORD",StateC:"US",C:"Military",TStart:"1944",TStop:"1949 Oct",name:"US Army Ordnance Dept. HQ, White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1950",TStop:"1958 Mar 31",name:"US Army Ordnance, Redstone Arsenal Ordnance Missile Lab",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1998 Mar",name:"Orion Satellite Corp.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORIAS",StateC:"F",C:"Academic",TStart:"1960",TStop:"*",name:"Institut d'Astrophysique Spatiale (IAS), Uni. Paris XI",Location:"Paris:Orsay, Essonne",lat:48.7,lon:2.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORKK",StateC:"RU",C:"Commercial",TStart:"2014 Mar 4",TStop:"2016 Jan 1",name:"Ob'edinennoy Raketno-Kosmicheskoy Korporatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSAKA",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Osaka daigaku (Handai)",Location:"Osaka",lat:34.82,lon:135.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"Orbital Sciences Corp.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCAR",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Project OSCAR Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Chandler",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2015 Feb 10",name:"Orbital Sciences Corp.",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2000",name:"OSC Germantown",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2010 Apr",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Gilbert",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2000",name:"OSC McLean",Location:"Washington:McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"Orbital Sciences Corp.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015 Feb 10",name:"Orbital Sciences HIF, Mid-Atlantic Regional Spaceport",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSLO",StateC:"N",C:"Academic",TStart:"1811",TStop:"",name:"Universitetet i Oslo",Location:"Oslo",lat:59.94,lon:10.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSM",StateC:"MC",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Solutions Monaco",Location:"Monaco: Fontvielle",lat:43.73,lon:7.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Open Space Network",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSI",StateC:"KR",C:"Academic",TStart:"2011",TStop:"",name:"Open Source Satellite Initiative",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2002",name:"One Stop Satellite Solutions (Weber CAST)",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Ohio State University",Location:"Columbus, Ohio",lat:40,lon:-83.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTEAM",StateC:"J",C:"Commercial",TStart:"2019",TStop:"",name:"OneTeam",Location:"Tokyo",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1975",TStop:"1980",name:"Orbital Transport und Raketen AG, Stuttgart factory",Location:"Stuttgart:Vaihingen, Baden-Wurttemberg",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1987",name:"Orbital Transport und Raketen AG, Garching factory",Location:"Garching bei Munchen",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OVHO",StateC:"S",C:"Commercial",TStart:"2009",TStop:"",name:"OverHorizon AB",Location:"Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OX",StateC:"UK",C:"Academic",TStart:"1096",TStop:"",name:"Oxford University",Location:"Oxford",lat:51.76,lon:-1.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PACSI",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Pacific Scientific Energetic Materials Co.",Location:"Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAEC",StateC:"PK",C:"Military",TStart:"1955",TStop:"",name:"Pakistan Atomic Energy Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAI",StateC:"PL",C:"Government",TStart:"1926",TStop:"",name:"Instytut Lotnictwa",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAN",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2006 Jul",name:"Panamsat Corp",Location:"Greenwich/Wilton, Connecticut",lat:41.2,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"1999",TStop:"2015 Jan 1",name:"Paradigm Secure Comms, Astrium Services",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1992",TStop:"1994",name:"Paracom SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1945",TStop:"1959 May",name:"NACA Pilotless Aircraft Research Division, Langley Aero. Lab.",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARIS",StateC:"F",C:"Academic",TStart:"1808",TStop:"1970",name:"Universite de Paris-la Sorbonne, Faculte des Sciences",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARST",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Parsons Corp./Torrance",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PASI",StateC:"PH",C:"Commercial",TStart:"1994",TStop:"",name:"Philippine Agila Satellite Inc.",Location:"Manila",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PATRAS",StateC:"GR",C:"Academic",TStart:"1968",TStop:"",name:"Panepistimio Patron",Location:"Patras",lat:38.25,lon:21.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAVKH",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Pavlograd Khimmash",Location:"Pavlograd",lat:48.52,lon:35.87,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"Pendrell Corp.",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PEOSS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN Program Executive Office for Space Systems",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1974",TStop:"1991",name:"PT Perusahaan Umum Telekomunikasi (PT Perumtel)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERC",StateC:"J",C:"Academic",TStart:"",TStop:"",name:"Chiba kogyo daigaku wakusei tansa senta (PERC)",Location:"Narashino, Chiba",lat:35.68,lon:140.03,alt:0,Parent:"CHIBA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERI",StateC:"KR",C:"Commercial",TStart:"2016",TStop:"",name:"Perigee Aerospace Inc",Location:"Daejeon",lat:36.37,lon:127.41,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1992",TStop:"1997",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1997",TStop:"",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1977 Feb",TStop:"1984",name:"Rocket Propulsion Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERVK",StateC:"RU",C:"Commercial",TStart:"1991",TStop:"",name:"Perviy Kanal",Location:"Moskva",lat:55.82,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PESU",StateC:"IN",C:"Academic",TStart:"1988",TStop:"",name:"PES (People's Education Society) University",Location:"Bengaluru, Karnataka",lat:12.93,lon:77.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFAB",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Process Fab Inc",Location:"Santa Fe Springs, California",lat:33.94,lon:-118.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFRR",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Poker Flat Research Range",Location:"Poker Flat, Fairbanks, Alaska",lat:65.12,lon:-147.47,alt:0,Parent:"UAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH4",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Phase Four, Inc.",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHFO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHIL",StateC:"NL",C:"Commercial",TStart:"1891",TStop:"",name:"Phillips",Location:"Eindhoven",lat:51.43,lon:5.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1952 Aug 1",TStop:"1958",name:"Phillips Petroleum, Rocket Fuels Division, Air Force Plant 66",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1966",name:"Philco",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1966",name:"Philco WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHLO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PICA",StateC:"US",C:"Military",TStart:"1880",TStop:"",name:"Picatinny Arsenal, USA ARSEC",Location:"Dover:Lake Denmark, New Jersey",lat:40.96,lon:-74.54,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1945",TStop:"1973",name:"Panstwowego Instytut Hydrologiczno-Meterologicznego",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PITT",StateC:"US",C:"Academic",TStart:"1908",TStop:"",name:"University of Pittsburgh",Location:"Pittsburg:Oakland, Pennsylvania",lat:40.44,lon:-79.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKAFSC",StateC:"PK",C:"Military",TStart:"2000 Mar",TStop:"",name:"Air Force Strategic Command, Pakistan Air Force",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1968",TStop:"1990 May",name:"Perkin-Elmer Corp.",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"1993",TStop:"2001",name:"Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"1994",TStop:"2001",name:"Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Kosmicheskaya Oborona, VS SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA",StateC:"CN",C:"Military",TStart:"1927 Aug",TStop:"",name:"Zhonggou Renmin Jiefangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"1966 Jul 1",TStop:"2016 Jan 1",name:"Di Er Paobing Budui, Zhongguo Renmin Jeifangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLAAF",StateC:"CN",C:"Military",TStart:"1949 Nov 11",TStop:"",name:"Zhongguo Renmin Jiefangjun Kongjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"2016 Jun",name:"Planet Labs, Inc",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"Planet Labs/Berlin",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"PLABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Terra Bella (Planet)",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"PLABS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2016 Jun",TStop:"",name:"Planet Labs, Inc. (Planet)",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANQ",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"PlanetiQ",Location:"Washington/Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANS",StateC:"CN",C:"Military",TStart:"1949",TStop:"",name:"North Sea Fleet, People's Liberation Army Navy",Location:"Qingdao",lat:36.07,lon:120.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"Zhongguo Renmin Jiefangjun Huojian Jun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLRES",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Planetary Resources Inc.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2007 Oct",name:"Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOD",StateC:"CH",C:"Academic",TStart:"",TStop:"",name:"Physikalisch-Meteorologisches Observatorium Davos, World Radiation Center",Location:"Davos, Dorf",lat:46.8,lon:9.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1961",name:"Patterson-Moos Research",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMR",StateC:"US",C:"Military",TStart:"1958 Jun",TStop:"1959 Jan",name:"Pacific Missile Range - Pt Mugu",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1975 Apr 26",TStop:"1992 Jan",name:"Pacific Missile Test Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMW146",StateC:"US",C:"Military",TStart:"",TStop:"",name:"SPAWAR PMW 146 Com Sat Program Office",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"PEOSS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PNTV",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"PointView Tech LLC",Location:"Wilmington, Delaware",lat:39.75,lon:-75.55,alt:0,Parent:"FBK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"1990",TStop:"2007",name:"PO Polyot",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"2007",TStop:"",name:"PO Polyot, Filial GKNPTs Khrunichev",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POLY",StateC:"F",C:"Academic",TStart:"1794",TStop:"",name:"Ecole Polytechnique",Location:"Paris:Saclay",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1660",TStop:"1873",name:"Poudrerie Royale (Poudrerie Nationale)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POPACS",StateC:"US",C:"Academic",TStart:"2013",TStop:"",name:"Project POPACS (Gil Moore)",Location:"Monument, Colorado",lat:39.08,lon:-104.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PORTO",StateC:"PT",C:"Academic",TStart:"1911",TStop:"",name:"Universidade do Porto",Location:"Porto",lat:41.15,lon:-8.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1994",TStop:"2007",name:"UK Particle Physics and Astronomy Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2001",name:"PRIMEX Technologies",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2000",name:"PRIMEX Technologies/Van Nuys (transfer to Redmond)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIN",StateC:"US",C:"Academic",TStart:"1756",TStop:"",name:"Princeton University",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1961",TStop:"1966",name:"Prince Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIR",StateC:"SU",C:"Government",TStart:"",TStop:"",name:"Priroda Center GUGK",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GUGK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRL",StateC:"IN",C:"Government",TStart:"1947 Nov 11",TStop:"",name:"Physical Research Lab, Ahmedabad",Location:"Ahmedabad, Gujarat",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Raketnaya Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1961",TStop:"1996 Apr",name:"Zavod Progress",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1996 Apr 12",TStop:"",name:"Zavod GNPTKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"TSSKBP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTO",StateC:"BM",C:"Commercial",TStart:"2001 Sep",TStop:"",name:"Protostar Ltd",Location:"Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTS",StateC:"US",C:"Commercial",TStart:"2005 Mar",TStop:"",name:"Protostar Satellite Systems",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"PROTO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSCI",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Physical Sciences, Inc.",Location:"Andover, MA",lat:42.66,lon:-71.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSN",StateC:"ID",C:"Commercial",TStart:"1992",TStop:"",name:"PT Pasifik Satelit Nusantara",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSNS",StateC:"ID",C:"Commercial",TStart:"2017",TStop:"",name:"Palapa Satelit Nusantara Sejahtera",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1998 Aug",name:"Pacific Sierra Research Corp.",Location:"Los Angeles, California",lat:34.05,lon:118.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSU",StateC:"US",C:"Academic",TStart:"1855",TStop:"",name:"Penn State University",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSUA",StateC:"UA",C:"Military",TStart:"1992",TStop:"",name:"Povitryani Sili Ukraini",Location:"Vinnytsia",lat:49.23,lon:28.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PU",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"ZAO Puskovie Uslugi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUCP",StateC:"PE",C:"Academic",TStart:"1917",TStop:"",name:"Pontifica Universidad Catolica del Peru",Location:"Lima",lat:-12.07,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUMPK",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Pumpkin Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PURDUE",StateC:"US",C:"Academic",TStart:"1869",TStop:"",name:"Purdue University",Location:"West Lafayette, Indiana",lat:40.42,lon:-86.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUSTEK",StateC:"ID",C:"Commercial",TStart:"",TStop:"",name:"Pusat Teknology Elektronika, Dirgantara Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PVO",StateC:"SU",C:"Military",TStart:"1949",TStop:"",name:"Proto-Vozdhusnoy Oborony",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWAR",StateC:"PL",C:"Academic",TStart:"1826",TStop:"",name:"Politechnika Warszawska",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2004",name:"UTC Pratt and Whitney Space Propulsion Chemical Systems Div.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2013 Jun",name:"Pratt & Whitney Florida Research and Development Center",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"UAC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2005 Aug",TStop:"2013 Jun",name:"Pratt & Whitney Rocketdyne Inc",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QB50",StateC:"B",C:"Academic",TStart:"2012",TStop:"",name:"QB50 Consortium",Location:"Brussel/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QBUS",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"QBUS Consortium (Stanford/APL/UC Boulder/U MIch/U del Turabo)",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QIANC",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Qiancheng Tansuo Keji YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Commercial",TStart:"2001 Jul 1",TStop:"",name:"Qinetiq",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"QinetiQ Space nv",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"QINQ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QMW",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Queen Mary Westfield College, University of London",Location:"London:Mile End",lat:51.52,lon:-.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QPS",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kabushikigaisha QPS kenkyujo",Location:"Fukuoka City, Fukuoka",lat:33.58,lon:130.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTD",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Qingteng daxue",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTK",StateC:"CN",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Shenzhen Qiyuan Taikong Keji YG",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Quan Tu Tong gongsi",Location:"Beijing:Yizhuang",lat:39.8,lon:116.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUAFI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"QuakeFinder LLC, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUB",StateC:"UK",C:"Academic",TStart:"1849",TStop:"",name:"Queen's University, Belfast",Location:"Belfast, Northern Ireland",lat:54.58,lon:-5.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUETZ",StateC:"MX",C:"Commercial",TStart:"2011",TStop:"",name:"Quetzsat S.A. de C.V",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUK",StateC:"CA",C:"Academic",TStart:"1841",TStop:"",name:"Queen's University (Kingston, Ontario)",Location:"Kingston, Ontario",lat:44.22,lon:-76.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAAF",StateC:"AU",C:"Military",TStart:"1921 Mar",TStop:"",name:"Royal Australian Air Force",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RACE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Radio Amateur Club de L'Espace",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Radiant Solutions (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"MAXAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1918 Apr 1",TStop:"1991 Apr 1",name:"Royal Aircraft Establishment",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1947",TStop:"1958 Aug",name:"RAE Rocket Propulsion Department",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"RAE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAF",StateC:"UK",C:"Military",TStart:"1940",TStop:"1968",name:"Royal Air Force Bomber Command",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"1957",TStop:"2016",name:"UK Space Operations Coordination Centre, RAF High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFL",StateC:"IL",C:"Commercial",TStart:"1965",TStop:"",name:"Rafael Advanced Defense Systems Ltd.",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1999",TStop:"2004",name:"Rosaviakosmos (Rossiskoe aviatsionno-kosmicheskoe agentstvo)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1979",TStop:"",name:"Rutherford Appleton Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAST",StateC:"T",C:"Academic",TStart:"1963",TStop:"",name:"Smakhm withyu smakhr len haeng prathesthiy",Location:"Bangkok",lat:13.75,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Raytheon Intelligence and Space/Blue Canyon",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Raytheon IIS (Dallas)",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYM",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Raymond Engineering Laboratories",Location:"Middletown, Connecticut",lat:41.56,lon:-72.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYHSV",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Raytheon Missile Systems/Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"RAYTH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Missile Systems",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYTH",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Raytheon Space and Information Systems",Location:"Sudbury, Mass.",lat:42.38,lon:-71.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RBOW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Jan",name:"Rainbow DBS Company LLC",Location:"Bethpage:Jericho, New York",lat:40.79,lon:-73.54,alt:0,Parent:"CABVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1986",name:"RCA Astro Electronics (Astro Space)",Location:"East Windsor, New Jersey (Princeton)",lat:40.26,lon:-74.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAF",StateC:"CA",C:"Military",TStart:"1924",TStop:"1968",name:"Royal Canadian Air Force",Location:"North Bay, Ontario (or RCAR)",lat:46.3,lon:-79.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAR",StateC:"CA",C:"Military",TStart:"1750",TStop:"",name:"Royal Canadian Artillery",Location:"Shilo, Manitoba",lat:49.8,lon:-99.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1958",TStop:"1977",name:"RCA Victor Ltd.",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1955 Nov 7",TStop:"1996 Dec",name:"Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"NAA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1959 Sep 30",TStop:"1978",name:"Rocketdyne Solid Propulsion",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNN",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1968",name:"Rocketdyne, Neosho Plant",Location:"Neosho, Missouri",lat:36.86,lon:-94.38,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REAKT",StateC:"FI",C:"Commercial",TStart:"2016",TStop:"",name:"Reaktor Space Lab Ltd",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1965",name:"Republic Aircraft",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1987",name:"Fairchild Republic Aircraft Division",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"FAIR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"2006",TStop:"",name:"OAO M. Reshetnev Information Satellite Systems",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"1998",TStop:"2013 Nov 6",name:"RapidEye AG",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Rosgidromet NITs Planeta",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RHI",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Rheinmetall Italia SpA.",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RICE",StateC:"US",C:"Academic",TStart:"1912",TStop:"",name:"Rice University",Location:"Houston, Texas",lat:29.72,lon:-95.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKEN",StateC:"J",C:"Government",TStart:"1963",TStop:"",name:"RIKEN, Wako site",Location:"Tokyo:Wako",lat:35.78,lon:139.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKK",StateC:"J",C:"Academic",TStart:"1874",TStop:"",name:"Rikkyo University",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIMSAT",StateC:"US",C:"Commercial",TStart:"1992 Apr",TStop:"1995",name:"Rimsat",Location:"Fort Wayne, Indiana",lat:41.08,lon:-85.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIU",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Rhode Island University",Location:"Kingston, Rhode Island",lat:41.48,lon:-71.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1992 Feb",TStop:"1999",name:"Rossiskoe aviatsionno-kosmicheskoe agentsvo (Rosaviakosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"RKK Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"2009",TStop:"",name:"OAO Rossiiskie Kosmicheskie Sistemi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABN",StateC:"NZ",C:"Academic",TStart:"2009",TStop:"",name:"Rocket Lab Ltd.",Location:"Parnell, Auckland, North Island",lat:-36.87,lon:174.78,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABU",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Rocket Lab USA",Location:"Los Angeles, California",lat:34.05,lon:-118.25,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMAF",StateC:"MA",C:"Military",TStart:"1956",TStop:"",name:"Al-Quwwat al-Mushallaha al-Malakiyah al-Maghribiyah",Location:"Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMD",StateC:"US",C:"Commercial",TStart:"1958 Apr 30",TStop:"1972 Jun",name:"Thiokol Chemical Corp. Reaction Motors Division",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMI",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1958 Apr 30",name:"Reaction Motors Incorporated (Denville)",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMILD",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Reaction Motors Incorporated, Picatinny Arsenal",Location:"Dover:Lake Denmark, New Jersey",lat:40.97,lon:-74.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMIPL",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1946",name:"Reaction Motors Incorporated, Pompton Plains",Location:"Pequannock:Pompton Plains, New Jersey",lat:40.96,lon:-74.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RN",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Royal Navy Submarine Service, HMS Neptune, Faslane Naval Base",Location:"Gare Loch:Faslane, Argyll and Bute, Scotland",lat:56.07,lon:-4.82,alt:0,Parent:"UKRN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNAF",StateC:"NL",C:"Military",TStart:"1954",TStop:"",name:"Koninklijke Luchtmacht (KLu), Groep Geleide Wapens, LMB De Peel",Location:"Venray",lat:51.53,lon:5.98,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1945",TStop:"1950",name:"Reaktivniy nauchno-issledovatel'niy institut",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROAF",StateC:"RO",C:"Military",TStart:"1913",TStop:"",name:"Fortele Aeriene Romane",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROB",StateC:"B",C:"Government",TStart:"1890",TStop:"",name:"Koninklijke Sterrenwacht van Belgie (Observatoire Royal de Belgique)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROBMS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Robertsville Middle School, Oak Ridge",Location:"Oak Ridge, Tennessee",lat:36.01,lon:-84.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROE",StateC:"UK",C:"Government",TStart:"1896",TStop:"*",name:"Royal Observatory, Edinburgh, Blackford Hill",Location:"Edinburgh, Scotland",lat:55.92,lon:-3.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROHR",StateC:"US",C:"Commercial",TStart:"1940",TStop:"",name:"Rohr Corp.",Location:"Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKN",StateC:"KR",C:"Military",TStart:"2015",TStop:"",name:"Dahean-minguk Haegun, jamsuahmsalyeongbuneun",Location:"Jinhae",lat:35.15,lon:128.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKSN",StateC:"TR",C:"Commercial",TStart:"1988",TStop:"",name:"Roketsan Roket Sanayii ve Ticaret A.S.",Location:"Ankara",lat:39.93,lon:32.85,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1984",TStop:"1998",name:"Royal Ordnance",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROSAP",StateC:"I",C:"Academic",TStart:"1303",TStop:"",name:"Universita di Roma la Sapienaza (Scoula di Ingengneria Aerospaziale)",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Academic",TStart:"",TStop:"2011",name:"Gruppo di Astrodinamica dell'Universita degli Studi di Roma 'La Sapienza'",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROISS",StateC:"RO",C:"Government",TStart:"1990",TStop:"",name:"Institutul de Stiinte Spatiale",Location:"Bucharest:Magurele",lat:44.39,lon:26.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2016 Jan 1",TStop:"",name:"Korporatsii Roskosmos",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"RU",C:"Academic",TStart:"1991 Sep 25",TStop:"",name:"Rossiskaya oboronnaya sportivno-tekhnicheskaya organizatsiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROWAN",StateC:"US",C:"Academic",TStart:"1923",TStop:"",name:"Rowan University",Location:"Camden, New Jersey",lat:39.71,lon:-75.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROYAL",StateC:"KH",C:"Commercial",TStart:"1991",TStop:"",name:"The Royal Group, Cambodia",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1958 Aug",TStop:"1977 Feb",name:"Propellants, Explosives and Rocket Motor Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1964",name:"Rocket Power Inc.",Location:"Tempe, Arizona",lat:33.41,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1985",name:"Rocket Research Corp.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Military",TStart:"1957",TStop:"1962 Nov 1",name:"Rocket Research Facility, Fort Churchill",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1952",TStop:"1985",name:"Denpaken Kyuusho",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RROY",StateC:"UK",C:"Government",TStart:"1906",TStop:"",name:"Rolls-Royce Ltd.",Location:"Derby",lat:52.92,lon:-1.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1994",name:"Rolls Royce Engines (Coventry)",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1993",name:"Rolls-Royce Engines, Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"RROY",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1924",TStop:"1965",name:"Radio Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSC",StateC:"J",C:"Commercial",TStart:"1990 Jul 5",TStop:"2006 Mar 31",name:"Rocket Systems Corporation",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSLP",StateC:"US",C:"Military",TStart:"1990",TStop:"",name:"USAF Space and Missile Center, Rocket Systems Launch Program",Location:"Kirtland AFB, Albequerque",lat:35.04,lon:-106.61,alt:0,Parent:"AFSMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Rimansatto purojekuto",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSQ",StateC:"MU",C:"Commercial",TStart:"2002",TStop:"",name:"RASCOMStar-QAF",Location:"Port-Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"I-RASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1965",TStop:"1974",name:"Radio and Space Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTAF",StateC:"T",C:"Military",TStart:"1913",TStop:"",name:"Kong Thap Akat Thai",Location:"Bangkok",lat:13.91,lon:100.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1961",TStop:"1972 Jul 1",name:"Rymdtekniska Gruppen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAF",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Russian Astronautical Federation",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2008 Sep",TStop:"",name:"RUAG Aerospace Sweden AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2009 Jul",TStop:"",name:"RUAG Space, Zurich",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAGD",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"RUAG Space, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1957",TStop:"1957",name:"Rutherford Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"SU",C:"Military",TStart:"1959 Dec 17",TStop:"1991 Dec",name:"Rakentiye Voiska Strategicheskogo Naznacheniye",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Rakentiye Voiska Strategicheskogo Naznacheniye (Rossisk. Fed.)",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell International (Air Force Plant 42, Palmdale)",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWMTI",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Ministry of Trade and Industry, Republic of Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S7",StateC:"RU",C:"Commercial",TStart:"2016",TStop:"",name:"S7 Space",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"1965",TStop:"2007 Jan",name:"Hangtian gongye zong gongsi 801 suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S394I",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 394th ICBM Test Maintenance Sqn",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S4300",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 4300th Support Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1937",TStop:"1969",name:"Svenska Aeroplan Aktiebolaget",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1983",TStop:"1992",name:"Saab Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1969",TStop:"1983",name:"SAAB-SCANIA AB",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1992",TStop:"2006",name:"Saab Ericsson Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2006",TStop:"2008 Sep",name:"Saab Space AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAF",StateC:"ZA",C:"Military",TStart:"1957",TStop:"1994",name:"South African Air Force, AFB Waterkloof",Location:"Pretoria:Verwoerdburg (Tshwane:Centurion)",lat:-25.86,lon:28.19,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCZ",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"S.A.B. Aerospace s.r.o",Location:"Brno",lat:49.23,lon:16.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCA",StateC:"B",C:"Commercial",TStart:"1920 Dec 16",TStop:"",name:"SA Belge de Construction Aeronautique",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAC",StateC:"US",C:"Military",TStart:"1948 Nov 9",TStop:"1992 Jan 1",name:"USAF Strategic Air Command, Offutt AFB",Location:"Omaha, Nebraska",lat:41.25,lon:-96,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFRAN",StateC:"F",C:"Commercial",TStart:"2005 May",TStop:"",name:"SAFRAN",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1969",TStop:"1974 May 20",name:"Safeguard Systems Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1961 Sep",TStop:"1992 Dec 31",name:"Secretary of the Air Force, Office of Special Projects (NRO Program A)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Science Applications International Corp.",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Space AI Inc.",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization (Norton AFB)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"1997",TStop:"2014 Mar 7",name:"Satelites Mexicanos SA de CV",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1948 Apr 1",TStop:"1979",name:"Sandia Laboratories",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANDF",StateC:"ZA",C:"Military",TStart:"1994",TStop:"",name:"South African National Defense Force",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1986",name:"Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1995",name:"Lockheed/Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"1969 Aug",TStop:"2011",name:"Sanjiang hangtian jituan (Base 066)",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"2011",TStop:"",name:"Zhongguo sanjiang hangtian jituan",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1979",TStop:"",name:"Sandia National Laboratories (SNL-NM)",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAO",StateC:"US",C:"Government",TStart:"1955",TStop:"",name:"Smithsonian Astrophysical Observatory",Location:"Cambridge, MA",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASG",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Sky and Space Global (UK)",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"SASGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASGA",StateC:"AU",C:"Commercial",TStart:"2016",TStop:"",name:"Sky and Space Global Ltd (Australia)",Location:"Perth, W Australia",lat:-31.95,lon:115.86,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASK",StateC:"CA",C:"Academic",TStart:"1907",TStop:"",name:"University of Saskatchewan",Location:"Saskatoon, Saskatchewan",lat:52.13,lon:-106.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASMAC",StateC:"CN",C:"Government",TStart:"2009",TStop:"",name:"Weixing cehui yingyong zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"GCDX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Commercial",TStart:"1993",TStop:"",name:"Shanghai hangtian jishu yanjiuyuan",Location:"Shanghai:Minghan",lat:31.11,lon:121.38,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATBYUL",StateC:"KR",C:"Commercial",TStart:"2009",TStop:"",name:"Satbyul Co. Ltd.",Location:"Suwon-si, Gyoenggi-do",lat:37.27,lon:127.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATEL",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Satellife Inc",Location:"Boston, MA",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATELOG",StateC:"AR",C:"Commercial",TStart:"2011",TStop:"",name:"Satellogic S.A.",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATGE",StateC:"SG",C:"Commercial",TStart:"2007 Jun",TStop:"",name:"SAT-GE, GE International Holdings",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATHYA",StateC:"IN",C:"Academic",TStart:"1987",TStop:"",name:"Sathyabama University",Location:"Chennai:Sholinganallur",lat:12.9,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATLAN",StateC:"E",C:"Commercial",TStart:"2014 Sep",TStop:"",name:"SATLANTIS",Location:"Leioa, Bizkaia",lat:43.3289,lon:-2.9847,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"2021 Jan",name:"SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"2021 Jan",TStop:"",name:"Hanwha SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"HANWHA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATRV",StateC:"PL",C:"Commercial",TStart:"2018",TStop:"",name:"SatRevolution S.A.",Location:"Wroclaw",lat:51.1,lon:17.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1980",TStop:"1993",name:"Shanghai hangtian ju (Bureau 805)",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1961 Aug 1",TStop:"1980",name:"Shanghai shidi er jidian gongye ju",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBEL",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"Spacebel",Location:"Liege",lat:50.63,lon:5.57,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1960s",name:"Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1960s",TStop:"1997",name:"Hughes Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBS",StateC:"US",C:"Commercial",TStart:"1975 Dec 15",TStop:"1985 Jul",name:"Satellite Business Systems, Inc. (IBM/Aetna/Comsat)",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCAL",StateC:"US",C:"Commercial",TStart:"1982",TStop:"",name:"Scaled Composites",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"1985 Mar 22",TStop:"2008 Aug",name:"Space Communications Corp",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"2009",name:"Space Communications Corp (Sky Perfect JSAT)",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"SKPJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1949",TStop:"1962",name:"US Army Signal Corps Engineering Labs",Location:"Fort Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1974",name:"G T Schjeldahl Inc.",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCO",StateC:"US",C:"Military",TStart:"2012",TStop:"",name:"Strategic Capabilities Office, USD(R&E)",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCSS",StateC:"ZA",C:"Commercial",TStart:"",TStop:"",name:"SCS-Space",Location:"Cape Town",lat:-33.93,lon:18.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Commercial",TStart:"1891",TStop:"2010 Jul",name:"Secretaria de Comunicaciones y Transportes",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCU",StateC:"US",C:"Commercial",TStart:"1851",TStop:"",name:"Santa Clara University",Location:"Santa Clara, California",lat:37.35,lon:-121.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDA",StateC:"US",C:"Military",TStart:"2019 Mar",TStop:"",name:"Space Development Agency",Location:"Arlington, Virginia:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1985 Jul",TStop:"1992 Aug",name:"US Army Strategic Defense Command (USASDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1988",name:"Space Data Corp.",Location:"Phoenix:Tempe/Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIITI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shandong changye jishu yanjiuyuan",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1984",TStop:"1993",name:"Strategic Defense Initiative Organization, DoD",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDLP",StateC:"CZ",C:"Commercial",TStart:"1991",TStop:"",name:"Space Devices s.r.o.",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1873",TStop:"1971",name:"Services des Poudres",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"2002",TStop:"",name:"Satish Dhawan Space Center",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2010",TStop:"2014 Apr",name:"Sea Launch AG",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"CYM",C:"Commercial",TStart:"1997",TStop:"2000 Sep",name:"Sea Launch Limited Partnership",Location:"Georgetown, Cayman Islands",lat:19.3,lon:-81.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2014 Apr",TStop:"",name:"Sea Launch AG",Location:"Nyon, Vaud",lat:46.38,lon:6.23,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"US",C:"Commercial",TStart:"2000 Sep",TStop:"2010",name:"Sea Launch Limited Partnership",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECM",StateC:"CN",C:"Academic",TStart:"2003",TStop:"",name:"Shanghai weixiao weixing gongcheng zhongxin",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SIMIT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECT",StateC:"F",C:"Military",TStart:"",TStop:"",name:"Service d'Equipement de Champs de Tir",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDENA",StateC:"MX",C:"Military",TStart:"1934",TStop:"",name:"Secreteria de la Defensa Nacional",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDSH",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Students for the Exploration and Development of Space (HSV)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1969",name:"Stanford Electronics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1968",TStop:"1990",name:"Selenia Spazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELGR",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1964",name:"Berthold Seliger Forschungs- und Entwicklungsgesellschaft mbH",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELM",StateC:"CN",C:"Academic",TStart:"2016",TStop:"",name:"Shaanxi sheng weixiao weixing gongcheng shiyan shi",Location:"Xi'an",lat:34.27,lon:108.95,alt:0,Parent:"NWPU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SENER",StateC:"E",C:"Commercial",TStart:"1956",TStop:"",name:"SENER",Location:"Bilbao",lat:43.26,lon:-2.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1967",TStop:"1969",name:"Sentinel System Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1971",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Vernon)",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"SEP Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1964",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPRV",StateC:"F",C:"Commercial",TStart:"1944",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction (Villejuif)",Location:"Paris:Villejuif",lat:48.79,lon:2.36,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1947",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Villaroche)",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1981",TStop:"1994",name:"UK Science and Engineering Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEREB",StateC:"F",C:"Commercial",TStart:"1959 Sep",TStop:"1970 Jul 1",name:"Soci\\'et\\'e pour l'etude et la r\\'ealisation d'engins ballistiques",Location:"Paris:Courbevoie, Hauts-de-Seine",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2001",name:"Soci\\'et\\'e Europeene des Satellites, Luxembourg",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESA",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2011",name:"SES Astra",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBM",StateC:"BM",C:"Commercial",TStart:"2010 Nov 2",TStop:"",name:"SES Satellites (Bermuda) Ltd.",Location:"Hamilton",lat:32.93,lon:-64.78,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBR",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"SES DTH do Brasil Ltda.",Location:"Sao Paolo",lat:-23.61,lon:-46.7,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESE",StateC:"L",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Engineering (Luxembourg)",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"2001",TStop:"",name:"SES Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2001",TStop:"2006",name:"SES Global",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Feb",name:"SEOPS LLC",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1965 May",TStop:"1971 Jun",name:"USAF SAMSO/DoD Space Experiments Support Program",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"2005 Dec 1",TStop:"",name:"SES Sirius AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2006",TStop:"",name:"SES S.A.",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESSL",StateC:"UK",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Satellite Leasing Ltd. (Isle of Man)",Location:"Douglas, Isle of Man",lat:54.15,lon:4.48,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2006 Sep",TStop:"2009 Sep",name:"SES New Skies Satellites B.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Feb",name:"Worldsat LLC",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (The Hague)",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (Princeton)",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Spaceflight Industries Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFLINC",StateC:"US",C:"Commercial",TStart:"2013",TStop:"",name:"Spaceflight Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFP",StateC:"US",C:"Government",TStart:"1983",TStop:"1990",name:"Spaceflight participant program, NASA JSC",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2021 Aug",TStop:"",name:"US Space Force Space Systems Command",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2016 Apr",name:"Samarskiy Gosudarstvenniy Aerokosmicheskiy Univ. im. S.P. Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1969",TStop:"1975",name:"Sci. Group of Space Physics, Bulg. Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAB",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABH",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANDZ",StateC:"CN",C:"Government",TStart:"1945",TStop:"",name:"Shangdong sheng zhenfu",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANGT",StateC:"CN",C:"Academic",TStart:"2013",TStop:"",name:"Shanghai kexue daxue",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANT",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shantou dianzi jishu yanjiusuo",Location:"Shantou",lat:23.35,lon:116.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAOX",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Zhongguo Shaonian Weixing Jihua",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"1971 Oct",TStop:"2002",name:"Sriharikota Range",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHEF",StateC:"UK",C:"Academic",TStart:"1905",TStop:"",name:"Sheffield University",Location:"Sheffield, South Yorks.",lat:53.38,lon:-1.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1974",TStop:"",name:"Sheldahl Inc. (former GT Schjeldahl)",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1999 Aug",TStop:"2008 Apr 10",name:"Shin Satellite Plc.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHINSHU",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shinshu Daigaku, Engineering Dept., Wakasato campus",Location:"Nagano:Wakasato",lat:36.63,lon:138.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1991",TStop:"1999 Aug",name:"Shinawatra Satellite Co. Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIZ",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shizuoka Daigaku",Location:"Shizuoka, Shizuoka",lat:34.96,lon:138.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIBGAU",StateC:"RU",C:"Academic",TStart:"1960",TStop:"",name:"Sibirskiy Gosudarstvenniy Aerokosmicheskiy Universitet",Location:"Krasnoyarsk",lat:56.01,lon:92.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIENV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp.",Location:"Sparks, Nevada",lat:39.55,lon:-119.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIET",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"Sri Shakthi Institute of Engineering and Technology",Location:"Coimbatore, Tamil Nade",lat:11.02,lon:76.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1993 Jul",name:"Space Industries Inc",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1993 Jul",TStop:"",name:"Space Industries International/Calspan",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIL",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"",name:"Space Innovations Ltd",Location:"Newbury, Berkshire",lat:51.4,lon:-1.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SILK",StateC:"CYM",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Silkwave Holdings Ltd",Location:"George Town, Grand Cayman",lat:19.3,lon:-81.39,alt:0,Parent:"CMMB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMED",StateC:"CN",C:"Academic",TStart:"1958",TStop:"1968",name:"Shanghai jidian sheji yuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMIT",StateC:"CN",C:"Academic",TStart:"1928",TStop:"",name:"Shanghai wei xitong yu xinxi jishu yanjiu",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2006",name:"Space Imaging Inc",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"",name:"Space Imaging EOSAT",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"SIMG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"1993",TStop:"2003",name:"PT Satellit Palapa Indonesia (Satelindo)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINO",StateC:"CN",C:"Commercial",TStart:"1994 May",TStop:"",name:"Xinnuo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"1999 Nov 18",TStop:"2008 Aug 5",name:"Sirius Satellite Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2013",TStop:"2019 Oct",name:"Sirion Global Pty Ltd.",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIROTS",StateC:"RU",C:"Academic",TStart:"2014",TStop:"",name:"Obrazovatel'niy Tsentr Sirius",Location:"Sochi",lat:43.59,lon:39.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"2008 Aug 5",TStop:"",name:"Sirius XM Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIS",StateC:"RU",C:"Commercial",TStart:"2005",TStop:"",name:"Space International Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISE",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai weixing gongcheng yanjiu suog",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"2007 Jan",TStop:"",name:"Shanghai kongjian tuijin yanjiu sup",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITAEL",StateC:"I",C:"Commercial",TStart:"2014",TStop:"",name:"SITAEL SpA.",Location:"Forli",lat:44.23,lon:12.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITP",StateC:"CN",C:"Academic",TStart:"1958",TStop:"",name:"Shanghai jishu wuli yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJSU",StateC:"US",C:"Academic",TStart:"1857",TStop:"",name:"San Jose State University",Location:"San Jose, California",lat:37.34,lon:-121.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJTU",StateC:"CN",C:"Academic",TStart:"1896",TStop:"",name:"Shanghai Jiaotong Daxue",Location:"Shanghai",lat:31.2,lon:121.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1960",TStop:"1975",name:"SKB-30 (G B Kisunko)",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1959",TStop:"1993",name:"SKB-385 (Makeev)",Location:"Miass",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1949",TStop:"1959",name:"SKB-385, Zlatoust",Location:"Zlatoust",lat:55.17,lon:59.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKC",StateC:"US",C:"Academic",TStart:"1977",TStop:"",name:"Salish Kootenai College",Location:"Pablo, Montana",lat:47.6,lon:-114.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKI",StateC:"IN",C:"Academic",TStart:"2016",TStop:"",name:"Space Kids India",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"",name:"Sky Perfect JSAT Corp.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKTEL",StateC:"KR",C:"Commercial",TStart:"1997 Mar",TStop:"",name:"SK Telecom",Location:"Seoul:Jung-gu",lat:37.56,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2010",TStop:"",name:"SK Telink",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 Mar",name:"Skybox Imaging",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYB",StateC:"BR",C:"Commercial",TStart:"1996",TStop:"",name:"DirecTV Latin America/Sky Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYFOX",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"SkyFox Labs s.r.o.",Location:"Praha",lat:50.11,lon:14.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYM",StateC:"MX",C:"Commercial",TStart:"1996",TStop:"",name:"SKY Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"DTV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYNET",StateC:"UK",C:"Military",TStart:"1984",TStop:"1987",name:"Skynet 4 Payload Specialist Team, Ministry of Defence",Location:"Whitehall, London",lat:51.51,lon:-.13,alt:0,Parent:"MOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYR",StateC:"UK",C:"Commercial",TStart:"2017",TStop:"",name:"Skyrora Ltd.",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2010 Jul",name:"SkyTerra Comms",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2003",TStop:"",name:"SkyTerra Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2008 Dec",TStop:"",name:"SkyTerra LP",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAF",StateC:"SK",C:"Military",TStart:"1993 Jan 1",TStop:"",name:"Slovak Air Force",Location:"Zvolen",lat:48.57,lon:19.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAUNCH",StateC:"AU",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Southern Launch",Location:"Adelaide, S Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1900",TStop:"1960",name:"Southwest Louisiana Industrial Institute",Location:"Lafayette, Louisiana",lat:30.22,lon:-92.03,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLOBO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Sierra Lobo, Inc.",Location:"Fremont, Ohio",lat:41.35,lon:-83.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLPS",StateC:"US",C:"Government",TStart:"1978",TStop:"2000",name:"Spacelab Payload Specialist group",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Hangtian tujin jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLU",StateC:"US",C:"Academic",TStart:"1818",TStop:"",name:"Saint Louis University",Location:"St Louis, Missouri",lat:38.64,lon:-90.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 Aug",name:"US Space Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTV",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TEV directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTE",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TE directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCXR",StateC:"US",C:"Military",TStart:"2005",TStop:"",name:"USAF Space and Missile Center, Development Planning Directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1997 Oct 1",TStop:"",name:"US Army Space and Missile Defense Command (USASMDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMSA",StateC:"US",C:"Military",TStart:"",TStop:"1963 Dec 1",name:"US Army Signal Missile Support Agency",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1937 Feb 1",TStop:"1957 Mar 1",name:"SNCAE (Soci\\'et\\'e Nationale des cons. a\\'ero. du sud-est,Ch.Romano)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1945",TStop:"1957 Mar 1",name:"Soc. Nat. des cons.aero. du sud-Ouest, Ch. Courbevoie",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"1966",TStop:"2005 Apr",name:"SNECMA (SN d'Etude et de Construction de Moteurs d'Aviation) Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"2005 Apr",TStop:"",name:"SAFRAN SNECMA Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECDE",StateC:"F",C:"Commercial",TStart:"1962",TStop:"1969",name:"SNECMA Divsion des Engins et de l'Espace",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SNECMA",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2002 Feb 28",name:"SNECMA Division SEP",Location:"Bordeaux:Le Haillan/St-Medard",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1965",TStop:"1969",name:"SNECMA Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2002 Feb 28",TStop:"2012 Apr",name:"SNECMA Propulsion Solide",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1997",TStop:"",name:"SNECMA Moteurs Spatiaux (Vernon)",Location:"Vernon, Eure",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2006",name:"SNECMA-Villaroche",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Samarskiy Natsional'niy Issledovatel'skiy Univ. im. S.P Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"1971 Mar 8",TStop:"2012 Apr",name:"Societe Nationale de Poudres et Explosifs (SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNSB",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Rymdstyrelsen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp. Space Systems (SpaceDev)",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Seoul Deahakgyo",Location:"Seoul:Gwanak",lat:37.46,lon:126.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNVL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Sierra Nevada Corp. Space Systems (Louisville)",Location:"Boulder:Louisville, Colorado",lat:39.98,lon:-105.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOCOM",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"US Special Operations Command",Location:"MacDill AFB, Tampa, Florida",lat:27.85,lon:-82.52,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOHLA",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Space Oriented Higashiosaka Leading Association",Location:"Osaka:Higashiosaka (E Osaka)",lat:34.68,lon:135.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOKA",StateC:"J",C:"Academic",TStart:"1969",TStop:"",name:"Soka Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2008",TStop:"2015 Mar",name:"Solaris Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SONY",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Sony Computer Science Laboratories, Inc.",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOR",StateC:"US",C:"Military",TStart:"1993",TStop:"",name:"USAF Starfire Optical Range, AFRL",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SORUN",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"Sorun Corporation",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSA",StateC:"SK",C:"Academic",TStart:"2013",TStop:"",name:"Slovenska organizacia pre vesmirne aktivity",Location:"Bratislava/Vel'ka Paka",lat:48.04,lon:17.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSU",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Sonoma State University",Location:"Santa Rosa:Rohnert Park, California",lat:38.34,lon:-122.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1974",TStop:"1987 Aug 1",name:"State Organization for Technical Industries (SOTI)",Location:"Baghdad, Iraq",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTON",StateC:"UK",C:"Academic",TStart:"1952",TStop:"",name:"University of Southampton",Location:"Southampton, Hampshire",lat:50.93,lon:-1.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"RU",C:"Government",TStart:"1980",TStop:"",name:"NPO Soyuz",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOVA",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Sovietskaya Armiya (Sukhotniye Voiska, Vooruzhyonniye Sili SSSR)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2004",name:"Spectrum Astro",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPABD",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"SpaceBD Corp",Location:"Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAC",StateC:"J",C:"Government",TStart:"2007",TStop:"",name:"Eisei sokui riyo suishin senta",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAD",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Space Adventures, Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAIL",StateC:"IL",C:"Academic",TStart:"2011",TStop:"",name:"SpaceIL",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1992 Jan",TStop:"1999 Mar",name:"Spar Aerospace Robotics Div. (Brampton)",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"",name:"Spar Aerospace",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1999",name:"Spar Aerospace Space Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1977",TStop:"1985",name:"Spar Aerospace (Montreal-St Henri)",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"Space and Naval Warfare Systems Command, Space Field Activity",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWSD",StateC:"US",C:"Military",TStart:"2004",TStop:"",name:"Space and Naval Warfare Systems Command, San Diego",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOK",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Shanghai OK wei hangtian keji YG",Location:"Shanghai:Jiading",lat:31.34,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOM",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Space Communications Co. (Spacecom)",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"CONTF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2008",name:"SpaceDev",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1986",name:"Sperry Utah Co.",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1970",TStop:"",name:"AO Spetztekhnika",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"1989",TStop:"2000",name:"Spaceport Florida Authority",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPG",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Space General Div, Aerojet-General Corp.",Location:"El Monte, California",lat:34.07,lon:-118.03,alt:0,Parent:"AJ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARM",StateC:"IL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma R&D group",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"SPHARS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARS",StateC:"CL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma",Location:"Basel:Courgenay",lat:47.4,lon:7.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"Spire",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREG",StateC:"UK",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"Spire/Glasgow",Location:"Glasgow",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREL",StateC:"L",C:"Commercial",TStart:"2015",TStop:"",name:"Spire Global Luxembourg",Location:"Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPLOG",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Space Logistics LLC",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGISD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPMIC",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"Space Micro",Location:"San Diego",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOG",StateC:"UK",C:"Military",TStart:"1945",TStop:"1945",name:"Special Projectiles Operation Group",Location:"Cuxhaven, Germany",lat:53.86,lon:8.69,alt:0,Parent:"UKWO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOT",StateC:"F",C:"Commercial",TStart:"1982",TStop:"",name:"SPOT Image",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"1994",TStop:"2020 Oct",name:"SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"2020 Oct",TStop:"",name:"AAC SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"2018",TStop:"",name:"Space Rapid Capabilities Office, US Space Force",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPSI",StateC:"SI",C:"Academic",TStart:"2010",TStop:"",name:"Center odlicnosti Vesolje-SI",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPUT",StateC:"RU",C:"Commercial",TStart:"2010",TStop:"",name:"OOO Sputnikovie Innovatsionnie Kosmicheskie Sistemi",Location:"Moskva:Rumyantsevo",lat:55.63,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPVR",StateC:"US",C:"Commercial",TStart:"2015 Jan",TStop:"",name:"SpaceVR",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2007 Aug",TStop:"",name:"SpaceX",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2002",TStop:"2007 Aug",name:"SpaceX (El Segundo)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXS",StateC:"US",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"SpaceX (Seattle)",Location:"Seattle:Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXT",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"SpaceX spaceflight passengers",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXTX",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"SpaceX (McGregor)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1965",TStop:"1981",name:"UK Science Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1966",TStop:"1980",name:"Space Research Coporation",Location:"Highwater, Quebec",lat:45.02,lon:-72.43,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1929",TStop:"1949",name:"US Army Signal Corps R&D Labs",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1977",name:"SRI",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1977",TStop:"",name:"SRI International",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Stanford Research Institute",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"STAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BG",C:"Academic",TStart:"1987",TStop:"",name:"Space Research Inst, Bulgarian Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"1985",TStop:"2006",name:"SRM (Sri Ramaswamy Memorial) Engineering College, Anna University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"ANNAU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"SRM (Sri Ramaswamy Memorial) University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1929",TStop:"1965",name:"Saunders-Roe (Saro)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1983",TStop:"",name:"Space Research Org. of the Netherlands (SRON)",Location:"Utrecht",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRSES",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Space Recovery Systems",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1944",TStop:"1945",name:"SS Werfer-Abteilung 500",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Svenska Rymdaktiebolaget (Rymd AB, Swedish Space Corporation)",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCO",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Seattle Scientific Corp.",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"1972 Jul",TStop:"2011 Jun",name:"SSC Space Systems Group",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1992 Aug",TStop:"1997 Aug",name:"US Army Space and Strategic Defense Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1990 Dec",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSICE",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"Celestis, Inc. (SSI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"SSI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSIM",StateC:"MC",C:"Commercial",TStart:"2009",TStop:"",name:"Space Systems International - Monaco S.A.M.",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2012 Nov",TStop:"2017 Oct",name:"SS/Loral (MDA)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"2019 Mar",name:"SS/Loral (Maxar)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1968",TStop:"1987",name:"USN Strategic Systems Programs Office",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTARS",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Southern Stars Group LLC",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"1985",TStop:"2009",name:"Surrey Satellite Technology Ltd",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"SURREY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"2009",TStop:"",name:"Surrey Satellite Technology Ltd/Astrium",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"ASTUK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2017 Nov 13",name:"Surrey Satellite Technology US LLC",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"SSTL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ST2V",StateC:"SG",C:"Commercial",TStart:"2008",TStop:"",name:"ST-2 Satellite Ventures Pte Ltd (STS) (STEL/CHUNG)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STA",StateC:"J",C:"Academic",TStart:"1958",TStop:"2001 Jan",name:"Kagaku gijutsu shinko kiko",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2012",TStop:"2014 Jun",name:"STADOKO UG",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STAN",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Stanford University",Location:"Stanford, California",lat:37.42,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STARA",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Stara Space",Location:"Los Angeles:Manhattan Beach",lat:33.89,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STBO",StateC:"ZA",C:"Academic",TStart:"1866",TStop:"",name:"Stellenbosch University",Location:"Cape Town, South Africa",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEAM",StateC:"UK",C:"Commercial",TStart:"2020",TStop:"",name:"SteamJet Space Systems",Location:"Ashford, Kent",lat:51.15,lon:1.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEL",StateC:"SG",C:"Commercial",TStart:"1992 Mar",TStop:"",name:"Singapore Telecom",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELEC",StateC:"SG",C:"Commercial",TStart:"1969",TStop:"",name:"Singapore Technologies Electronics Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELLT",StateC:"F",C:"Commercial",TStart:"2001 Feb",TStop:"2002 Aug",name:"Stellat",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEN",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"STENSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"NASA Stennis Space Center",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STESS",StateC:"SG",C:"Commercial",TStart:"2011 May",TStop:"",name:"Singapore Technologies Electronics (Satellite Systems)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STELEC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"2007",TStop:"",name:"UK Science and Technology Facilities Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1963 Jan 3",TStop:"",name:"NASA Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1958 Oct",TStop:"1963 Jan 3",name:"NASA Langley Research Center, Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STIOT",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Sateliot",Location:"Barcelona",lat:41.38,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1958",name:"Space Technology Laboratories",Location:"LA:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1990 Apr",name:"IBM Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1990 Apr",TStop:"2001",name:"Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"HCI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STMS",StateC:"US",C:"Academic",TStart:"1944",TStop:"",name:"St. Thomas More Cathedral School",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STO",StateC:"S",C:"Academic",TStart:"1878",TStop:"",name:"Stockholms universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STONE",StateC:"BR",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Star One",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"EMBR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"",name:"USAF SMC/DoD Space Test Program",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1986 Apr 7",TStop:"",name:"PO Strela",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STSM",StateC:"F",C:"Commercial",TStart:"1996 Aug 6",TStop:"*",name:"Starsem",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STST",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1985",name:"Starstruck Inc.",Location:"San Francisco:Redwood City, California",lat:37.48,lon:-122.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU190",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 190",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU523",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 523",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU782",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 782",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Sperry Utah Engineering Labs",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1847",TStop:"1964",name:"State University of Iowa (Iowa University)",Location:"Iowa City, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPA",StateC:"PK",C:"Government",TStart:"1961 Sep",TStop:"",name:"Space and Upper Atmosphere Research Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"1909",TStop:"2007",name:"Ecole Nationale Superieure de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSAT",StateC:"LK",C:"Commercial",TStart:"2012",TStop:"",name:"SupremeSAT (Pvt) Ltd.",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSI",StateC:"CH",C:"Academic",TStart:"1997",TStop:"",name:"Scuola Universitaria Professionale della Svizzera, Dipart. Tecn. Innovative",Location:"Manno, Repubblica e Cantone Ticino",lat:46.32,lon:8.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1985",TStop:"",name:"Surrey Space Centre, University of Surrey",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUT",StateC:"IR",C:"Academic",TStart:"1966",TStop:"",name:"Daneshgah-e San'ati-ye Sharif",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Space Vector Corp",Location:"LA:Chatsworth/Canoga Park, California",lat:34.26,lon:-118.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVEC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2002",name:"Space Vacuum Epitaxy Center",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"HOUS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2007 Jun",name:"Swales Aerospace",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Aug",name:"Swarm Technologies",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARMX",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Swarm Technologies (SpaceX)",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"SPX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARNZ",StateC:"NZ",C:"Commercial",TStart:"2020",TStop:"",name:"Swarm Technologies New Zealand",Location:"Wellington",lat:-41.29,lon:174.77,alt:0,Parent:"SWARM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1961",TStop:"1969",name:"Southwest Center for Advanced Studies",Location:"Dallas, Texas",lat:32.78,lon:-96.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRI",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"SouthWest Research Institute",Location:"San Antonio, Texas",lat:29.42,lon:-98.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRB",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"SouthWest Research Institute (Boulder)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"SWRI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUSX",StateC:"UK",C:"Academic",TStart:"1961 Aug",TStop:"",name:"University of Sussex",Location:"Brighton:Falmer, Sussex, England",lat:50.87,lon:-.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYAAF",StateC:"SY",C:"Military",TStart:"1948",TStop:"",name:"al-Quwwat al-Jawwiyah al-'Arabiyah as-Suriyah",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYMC",StateC:"SY",C:"Military",TStart:"1980",TStop:"",name:"Syrian Missile Command",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYNSP",StateC:"J",C:"Commercial",TStart:"2018 Feb",TStop:"",name:"Synspective Inc.",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYRU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Syracuse University",Location:"Syracuse, New York",lat:43.05,lon:-76.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SZRTC",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Shaanxi Zhongtian huojian jishu gufen youxian gongsi",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"ARMT",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAC",StateC:"US",C:"Military",TStart:"1946",TStop:"1992",name:"US Air Force Tactical Air Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1980",TStop:"",name:"NPO Taifun (Insitut Eksperimental'niy Meteolorologii)",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMA",StateC:"J",C:"Academic",TStart:"1950",TStop:"",name:"Tama bijutsu daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Texas A&M University",Location:"College Station, Texas",lat:30.6,lon:-96.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Academic",TStart:"1924",TStop:"1988",name:"Tokyo tenmondai",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Academic",TStart:"1992 Oct",TStop:"",name:"Telecommunications Advancement Organazation of Japan",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TARTU",StateC:"EE",C:"Academic",TStart:"1632",TStop:"",name:"Tartu Ulikool",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAU",StateC:"IL",C:"Academic",TStart:"1956",TStop:"",name:"Universitat Tel Aviv",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAYLU",StateC:"US",C:"Academic",TStart:"1846",TStop:"",name:"Taylor University",Location:"Upland, Indiana",lat:40.46,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2016 Mar",TStop:"2017 Apr",name:"Google Terra Bella",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TBS",StateC:"J",C:"Commercial",TStart:"1960",TStop:"",name:"Kabushiki gaisha Tokyohoso",Location:"Tokyo",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"1969 Sep 1",TStop:"2007 Oct 5",name:"Telesat Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"2007 Oct 5",TStop:"",name:"Telesat Canada (Loral)",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCI",StateC:"US",C:"Commercial",TStart:"1990",TStop:"1998",name:"Telecommunications Satellite Inc. (Tempo Satellite Inc)",Location:"Denver:Littleton/Englewood, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1968",TStop:"2000",name:"Thomson-CSF",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TECN",StateC:"IL",C:"Academic",TStart:"1924",TStop:"",name:"Technion University",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEIK",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Teikyo daigaku",Location:"Tokyo:Itabashi",lat:35.76,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1928",TStop:"1979",name:"Tehran Polytechnic",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEKEV",StateC:"P",C:"Commercial",TStart:"",TStop:"",name:"TEKEVER",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELB",StateC:"BR",C:"Commercial",TStart:"1972",TStop:"1998 Jun",name:"Telebras (Telecomunicacoes Brasileiras SA)",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELBR",StateC:"US",C:"Commercial",TStart:"1966",TStop:"",name:"Teledyne Brown Engineering, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELD",StateC:"US",C:"Commercial",TStart:"1990 Jun",TStop:"2002",name:"Teledesic LLC.",Location:"Seattle:Bellevue, Washington",lat:47.6,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELED",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Dir. Gen.delle Telecom. dell'Informatica e delle Tecnologie Avanzate",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"MDDI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1991",TStop:"",name:"PT Telekomunikasi Indonesia Tbk (Telkom)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELMX",StateC:"MX",C:"Commercial",TStart:"1989",TStop:"",name:"Telecomunicaciones de Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTN",StateC:"TN",C:"Commercial",TStart:"1994",TStop:"",name:"TELNET Holding",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTRU",StateC:"RU",C:"Commercial",TStart:"2018",TStop:"",name:"RUS Telnet LLC",Location:"Moscow",lat:55.75,lon:37.62,alt:0,Parent:"TELTN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEMIS",StateC:"I",C:"Commercial",TStart:"2010",TStop:"",name:"Temis S.r.l.",Location:"Milano:Corbetta",lat:45.47,lon:8.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"1997",TStop:"",name:"Terma A/S, Birkerod",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2011 Jul 7",TStop:"",name:"Terrestar Networks Inc. (Dish Network Corp)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2007",TStop:"2011 Jul 7",name:"Terrestar Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2011 Jul 7",name:"Terrestar Networks Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"TERRE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TESLA",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Tesla, Inc.",Location:"Fremont, California",lat:37.55,lon:-121.99,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TETHA",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Tether Applications",Location:"San Diego:Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF88",StateC:"US",C:"Military",TStart:"1958 Apr 28",TStop:"1958 Sep 6",name:"USN TF88",Location:"USS Norton Sound, Atlantic Ocean",lat:36.82,lon:-76.3,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"2008 Apr 10",TStop:"",name:"Thaicom Public Company Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Torino (TAS-I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"Thales Group",Location:"Paris:Neuilly",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Cannes (TAS-F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1982",name:"Thiokol Chemical Co. (THKE or THKX)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2001",name:"Alcoa Industrial Components/Thiokol",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1989 Jul 1",TStop:"1998",name:"Thiokol Corp.",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2000",name:"Cordant Technologies, ThiokolPropulsion",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Thiokol-Elkton",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"1957",TStop:"2001",name:"Thiokol Wasatch Div/Air Force Plant 78",Location:"Brigham City/Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKX",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1996",name:"Thiokol/Huntsville",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKXM",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1971",name:"Thiokol Longhorn Division",Location:"Marshall, Texas",lat:32.55,lon:-94.37,alt:0,Parent:"THK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"1997",TStop:"2018 Apr",name:"Thuraya Satellite",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"2018 Apr",TStop:"",name:"Thuraya Satellite (Yahsat)",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"ALYAH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJ",StateC:"CN",C:"Commercial",TStart:"2009",TStop:"",name:"Tianjin hangtian changzheng huojian zhizao youxian gongsi",Location:"Tianjin",lat:39.13,lon:117.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJU",StateC:"CN",C:"Academic",TStart:"1895",TStop:"",name:"Tianjin daxue",Location:"Tianjin",lat:39.11,lon:117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIFR",StateC:"IN",C:"Government",TStart:"1945 Jun 1",TStop:"",name:"Tata Inst. for Fundamental Research",Location:"Mumbai",lat:18.91,lon:72.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIGER",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Tiger Innovations, Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIS",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Teachers in Space Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TISPACE",StateC:"TW",C:"Commercial",TStart:"",TStop:"",name:"Taiwan Innovative Space Inc.",Location:"Zhunan, Maoli County",lat:24.72,lon:120.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIT",StateC:"J",C:"Academic",TStart:"1881",TStop:"",name:"Tokyo Kogyo Daigaku",Location:"Tokyo:Meguro",lat:35.51,lon:139.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJHS",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"Thomas Jefferson High School for Science and Technology",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TLS",StateC:"F",C:"Academic",TStart:"1961",TStop:"",name:"Universite de Toulouse-Paul Sabatier (Rangueil)",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMI",StateC:"CA",C:"Commercial",TStart:"1988",TStop:"2002",name:"Telesat Mobile Inc.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMILES",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Team Miles",Location:"Tampa, Florida",lat:27.97,lon:-82.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMINUS",StateC:"NL",C:"Commercial",TStart:"2011",TStop:"",name:"T-Minus Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMSAT",StateC:"T",C:"Academic",TStart:"",TStop:"",name:"Thai Microsatellite Co. Ltd. (Mahanakorn UT)",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMTEL",StateC:"TM",C:"Government",TStart:"1991",TStop:"",name:"Ministry of Communications of Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"2005",TStop:"",name:"Shuto Daigaku Tokyo",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"1949",TStop:"2005",name:"Tokyo Toritsu Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNO",StateC:"NL",C:"Government",TStart:"1932",TStop:"",name:"Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNOR",StateC:"N",C:"Commercial",TStart:"1855",TStop:"",name:"Telenor",Location:"Oslo:Fornebu",lat:59.88,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNSA",StateC:"TM",C:"Government",TStart:"2011",TStop:"",name:"Turkmenistanyn prezidentin yanynda Milli kosmos agentligi",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOHO",StateC:"J",C:"Academic",TStart:"1907",TStop:"",name:"Tohoku daigaku",Location:"Sendai, Tohoku",lat:38.25,lon:140.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOK",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Tokyo daigaku (Todai)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOKAI",StateC:"J",C:"Academic",TStart:"1924",TStop:"",name:"Tokai daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TONG",StateC:"TO",C:"Commercial",TStart:"1993",TStop:"",name:"Tongasat (Friendly Islands Satellite Co.)",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TORP",StateC:"I",C:"Academic",TStart:"1906",TStop:"",name:"Politecnico di Torino",Location:"Torino",lat:45.06,lon:7.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSH",StateC:"J",C:"Commercial",TStart:"1966",TStop:"",name:"Toshiba Komukai Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2001",name:"Toshiba Keihin Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYA",StateC:"J",C:"Academic",TStart:"1990",TStop:"",name:"Toyama kenritsu daigaku",Location:"Imizu, Toyama",lat:36.71,lon:137.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYON",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Toyon Research Corporation",Location:"Goleta, California",lat:34.43,lon:-119.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPS",StateC:"US",C:"Academic",TStart:"1980",TStop:"",name:"The Planetary Society",Location:"LA:Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPU",StateC:"RU",C:"Academic",TStart:"1896",TStop:"",name:"Tomskiy Politekhnicheskiy Universitet",Location:"Tomsk",lat:56.5,lon:84.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRACR",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Tracor Aerospace",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRORB",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"TransOrbital, Inc",Location:"San Diego:La Jolla,California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Academic",TStart:"1972 Jan",TStop:"",name:"Universitet i Tromso",Location:"Tromso",lat:69.68,lon:18.97,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"TRSI Club (Paul Kocyla)",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2002 Jul 1",name:"TRW Inc.",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1999 Jan",TStop:"2002",name:"TRW Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"TRW Inc. Chantilly",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2001",name:"TRW ESL Inc.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWRC",StateC:"US",C:"Academic",TStart:"1965",TStop:"1965",name:"TRW Radio Club, Redondo Beach",Location:"Los Angeles:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSAO",StateC:"RU",C:"Academic",TStart:"1941",TStop:"",name:"Tsentralniya Aerologicheskaya Observatoriya, GMS",Location:"Moskva:Dolgoprudny",lat:55.93,lon:37.5,alt:0,Parent:"GMS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSBM",StateC:"RU",C:"Commercial",TStart:"1990 Jul 13",TStop:"",name:"Tsentral'niy Bank RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Commercial",TStart:"1979",TStop:"1992 Oct",name:"Telecommunications Satellite Corp of Japan",Location:"Kimitsu",lat:35.33,lon:139.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCO",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"The Spaceship Co. (Virgin Galactic/NGAS-Scaled)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSEPT",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"TriSept Corporation",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSHUA",StateC:"CN",C:"Academic",TStart:"1911",TStop:"",name:"Qinghua Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Government",TStart:"1949 Nov 21",TStop:"1965",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1967",TStop:"1974",name:"TsKBEM Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"TSKBEM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1966 Mar 6",TStop:"1974",name:"Tsentral'niy KB Ekspermental'novo Mashinostroeniya",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1966 Mar",TStop:"1983",name:"TSKB Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"RU",C:"Military",TStart:"1969",TStop:"",name:"TsNII Khimii i Mekhaniki",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKY",StateC:"CA",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet), Ottawa",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet)",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"TCAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2007 Oct 31",TStop:"",name:"Telesat Brasil Capacidade de Satelites Ltda.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSLKY",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Twiggs Space Lab",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Government",TStart:"1967",TStop:"1992",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1946",TStop:"1991",name:"TsNII-108 GKRE (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1991",TStop:"",name:"TsNIRTI (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"SU",C:"Military",TStart:"1960",TStop:"2009 Jul 1",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"VVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"RU",C:"Government",TStart:"2009 Jul 1",TStop:"",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPZ",StateC:"I",C:"Commercial",TStart:"1965",TStop:"",name:"Telespazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1974",TStop:"1996 Apr 12",name:"Tsentral'nogo Spetsializirovannogo Konstruktorskogo Byuro",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1996 Apr 12",TStop:"",name:"GNPRKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUK",StateC:"J",C:"Academic",TStart:"1972",TStop:"",name:"Tsukuba Space Center (NASDA, JAXA)",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1964 Oct",TStop:"1970 Mar",name:"Tsentral'noye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUKU",StateC:"J",C:"Academic",TStart:"1872",TStop:"",name:"Tsukuba daigaku",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"2010",TStop:"",name:"Topografichecskaya Sluzhba Vooruzhyonnikh Sil RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTU",StateC:"EE",C:"Academic",TStart:"1918",TStop:"",name:"Tallinna Tehnikaulikool",Location:"Tallinn",lat:59.4,lon:24.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTY",StateC:"FI",C:"Academic",TStart:"1965",TStop:"",name:"Tampereen teknillinen yliopisto",Location:"Tampere:Hervanta, Pirkanmaa, Lansi,Suomen",lat:61.45,lon:23.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAF",StateC:"TR",C:"Military",TStart:"",TStop:"",name:"Turk Hava Kuvvetleri (Turkish Air Force), Cigli Air Base, Izmir",Location:"Izmir",lat:38.51,lon:27.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAFA",StateC:"TR",C:"Military",TStart:"1951",TStop:"",name:"Hava Harp Okulu",Location:"Istanbul:Yesilyurt",lat:40.98,lon:28.85,alt:0,Parent:"TUAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Academic",TStart:"1989",TStop:"2014",name:"Technische Universitat Berlin - TUBSAT Team",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"TUB1",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB1",StateC:"D",C:"Academic",TStart:"1946 Apr 9",TStop:"",name:"Technische Universitat Berlin",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBI",StateC:"D",C:"Academic",TStart:"1477",TStop:"",name:"Eberhard-Karls-Universitat Tubingen",Location:"Tubingen, Baden:Wuttemberg",lat:48.53,lon:9.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBT",StateC:"TR",C:"Academic",TStart:"1963 Jul",TStop:"",name:"TUBITAK (Turkiye Bilimsel ve Teknolojik Arastirma Kurumu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"1985",TStop:"2006 May",name:"TUBITAK-BILTEN (Bilgi Teknolojileri ve Elektronik Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"2006 May",TStop:"",name:"TUBITAK UZAY (Uzay Teknolojileri Arastirma Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUC",StateC:"AR",C:"Academic",TStart:"1914",TStop:"",name:"Universidad Nacional de Tucuman (UNT)",Location:"San Miguel de Tucuman, Tucuman",lat:-26.84,lon:-65.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUD",StateC:"D",C:"Academic",TStart:"1828",TStop:"",name:"Technische Universitat Dresden",Location:"Dresden, Sachsen",lat:51.03,lon:13.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUG",StateC:"AT",C:"Academic",TStart:"1811",TStop:"",name:"Technische Universitat Graz",Location:"Graz, Steiermark",lat:47.07,lon:15.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUI",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Tethers Unlimited Inc (TUI)",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUKE",StateC:"SK",C:"Academic",TStart:"1952",TStop:"",name:"Technicka univezita v Kosiciach",Location:"Kosice",lat:48.73,lon:21.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TULF",StateC:"TR",C:"Military",TStart:"1949",TStop:"",name:"Turk Kara Kuvvetleri",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUM",StateC:"D",C:"Academic",TStart:"1868",TStop:"",name:"Technische Universtitat Munchen",Location:"Munchen",lat:48.15,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMD",StateC:"MD",C:"Academic",TStart:"1964",TStop:"",name:"Universitatea Technica a Moldovei",Location:"Chisinau",lat:47.03,lon:28.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2004",TStop:"2010",name:"SK Telecom TU Media",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURAB",StateC:"PR",C:"Commercial",TStart:"1972",TStop:"",name:"Universidad del Turabo",Location:"Gurabo, Puerto Rico",lat:18.25,lon:-65.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1989",TStop:"1995",name:"Turkish PTT",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"2004 Jul",TStop:"",name:"Turksat Satellite Communication and Cable TV Operation AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1995",TStop:"2004 Jul",name:"Turk Telekomunikasyon AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUSAS",StateC:"TR",C:"Commercial",TStart:"1984",TStop:"",name:"Turk Havacilik ve Uzay Sanayii AS (TUSAS)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUUT",StateC:"TW",C:"Academic",TStart:"1998",TStop:"",name:"Taiwan Universities United Team , c/o China Inst. of Technology",Location:"Taipei",lat:25.03,lon:121.61,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1914",TStop:"1967",name:"Schellinger Labs, Texas Western College, El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVAK",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Tyvak Nanosatellite Systems LLC",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVI",StateC:"I",C:"Commercial",TStart:"2018",TStop:"",name:"Tyvak International",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TZJ",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Tao Zhixing Jiaoyu jijin hui",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"U9900",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Yachiyd 9900, IDF",Location:"Tel Aviv",lat:32.08,lon:34.82,alt:0,Parent:"IDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAB",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama at Birmingham",Location:"Birmingham, Alabama",lat:33.52,lon:-86.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1934",TStop:"1975 May 1",name:"United Aircraft Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAEAF",StateC:"UAE",C:"Military",TStart:"1951",TStop:"",name:"Al-Quwwat al-Musallaha li-Dawlat al-'Imarat al-'Arabiyyah al-Muttahidah",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAF",StateC:"US",C:"Academic",TStart:"1917",TStop:"",name:"U. Alaska Fairbanks",Location:"Fairbanks, Alaska",lat:64.86,lon:-147.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAH",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAHCM",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"UAH Consortium for Materials Development in Space",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"UAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAP",StateC:"PE",C:"Academic",TStart:"1996",TStop:"",name:"Universidad Alas Peruanas",Location:"Lima",lat:-12.07,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAZ",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"University of Arizona-Tucson",Location:"Tucson, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBC",StateC:"CA",C:"Academic",TStart:"1915",TStop:"",name:"University of British Columbia",Location:"Vancouver:Point Grey, British Columbia",lat:49.26,lon:-213.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2017 Jan",TStop:"2019 Oct",name:"UbiquitiLink Inc.",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCAN",StateC:"NZ",C:"Academic",TStart:"1873",TStop:"",name:"University of Cantebury",Location:"Christchurgh:Ilam, New Zealand",lat:-43.52,lon:172.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCB",StateC:"US",C:"Academic",TStart:"1868 Mar 23",TStop:"",name:"University of California Berkeley",Location:"Berkeley, California",lat:37.87,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCD",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Davis",Location:"Davis, California",lat:38.54,lon:-121.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCF",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Central Florida",Location:"Orlando, Florida",lat:28.6,lon:-81.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCH",StateC:"CL",C:"Academic",TStart:"",TStop:"",name:"Space and Planetary Exploration Lab, University of Chile",Location:"Santiago, Chile",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCL",StateC:"UK",C:"Academic",TStart:"1826",TStop:"",name:"University College, London",Location:"London:GowerSt",lat:51.52,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCLA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Los Angeles",Location:"Los Angeles:Santa Monica, California",lat:34.07,lon:-118.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCO",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"University of Colorado, Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSD",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"University of California San Diego",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSFMC",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of California, San Francisco Medical Center",Location:"San Francisco, California",lat:37.76,lon:-122.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1872",TStop:"1996",name:"University College of Wales",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDAYT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Dayton",Location:"Dayton, Ohio",lat:39.74,lon:-84.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDEFA",StateC:"MX",C:"Military",TStart:"1975",TStop:"",name:"Universidad del Ejercito y Fuerza Aerea Mexicanos",Location:"Popotla, Mexico City",lat:19.45,lon:-99.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UESTC",StateC:"CN",C:"Academic",TStart:"1956",TStop:"",name:"Dianzi keji daxue",Location:"Chengdu, Sichuan",lat:30.76,lon:103.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFA",StateC:"CZ",C:"Academic",TStart:"1964",TStop:"",name:"Ustav fyziky atmosfery AV CR",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFL",StateC:"US",C:"Academic",TStart:"1853",TStop:"",name:"University of Florida",Location:"Gainesville, Florida",lat:29.65,lon:-82.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSC",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Catarina",Location:"Florianopolis, Santa Catarina",lat:27.6,lon:-48.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSM",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Maria",Location:"Santa Maria, Rio Grande do Sul",lat:-29.71,lon:-53.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGA",StateC:"US",C:"Academic",TStart:"1785",TStop:"",name:"University of Georgia",Location:"Athens, Georgia",lat:33.96,lon:-83.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGATU",StateC:"RU",C:"Academic",TStart:"1932",TStop:"",name:"Ufimskiy Gosudarstvenniy Aviatsionniy Tekhnicheskiy Universitet",Location:"Ufa, Bashkortostan (RU:BA)",lat:54.73,lon:55.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UHI",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of Hawaii, Manoa",Location:"Honolulu:Manoa, Oahu",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1964",TStop:"",name:"University of Iowa (=SUI)",Location:"Iowa CIty, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"N",C:"Academic",TStart:"1952",TStop:"1986",name:"Uppsala Ionospheric Observatory",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIPRB",StateC:"PR",C:"Academic",TStart:"1956",TStop:"",name:"Universidad Interamericana de Puerto Rico - Recinto de Bayamon",Location:"Bayamon, Puerto Rico",lat:18.35,lon:-66.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UITM",StateC:"MY",C:"Academic",TStart:"1956",TStop:"",name:"Universiti Teknologi MARA",Location:"Shah Alam, Selangor",lat:3.07,lon:101.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIUC",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"University of Illinois Urbana-Champaign",Location:"Urbana/Champaign, Illinois",lat:40.11,lon:-88.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKMO",StateC:"UK",C:"Government",TStart:"1962",TStop:"2003",name:"UK Meteorological Office, Air Ministry",Location:"Bracknell",lat:51.42,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1540",TStop:"1660",name:"Navy Royal",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1660",TStop:"",name:"Royal Navy",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKS",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kansas",Location:"Lawrence, Kansas",lat:38.96,lon:-95.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"2010 Apr 1",TStop:"",name:"UK Space Agency",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"2016",TStop:"",name:"UK Space Operations Centre, Royal Air Force High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKTSB",StateC:"UK",C:"Government",TStart:"2007 Jul 1",TStop:"",name:"Technology Strategy Board, Dept. for Business, Innovation and Skills",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKWO",StateC:"UK",C:"Military",TStart:"1684",TStop:"1964",name:"UK War Office",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKY",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kentucky",Location:"Lexington, Kentucky",lat:38.03,lon:-84.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAB",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Boeing",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAD",StateC:"US",C:"Commercial",TStart:"2006",TStop:"",name:"United Launch Alliance, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"ULAL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAL",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Lockheed Martin Astronautics",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"University of Louisiana-Lafayette",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULM",StateC:"D",C:"Academic",TStart:"1967",TStop:"",name:"Universitat Ulm",Location:"Ulm, Baden:Wurttemburg",lat:48.4,lon:9.98,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMAL",StateC:"US",C:"Academic",TStart:"1975",TStop:"",name:"University of Massachusetts Lowell",Location:"Lowell, Massachusetts",lat:42.64,lon:-71.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMARB",StateC:"SI",C:"Academic",TStart:"1975",TStop:"",name:"Univerza v Mariboru",Location:"Maribor",lat:46.56,lon:15.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBC",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"University of Maryland, Baltimore County",Location:"Baltimore:Catonsville, Maryland",lat:39.26,lon:-76.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBRA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Umbra Labs",Location:"Santa Barbara, California",lat:34.42,lon:-119.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMD",StateC:"US",C:"Academic",TStart:"1856",TStop:"",name:"University of Maryland",Location:"College Park, Maryland",lat:38.99,lon:-76.94,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMI",StateC:"US",C:"Academic",TStart:"1837",TStop:"",name:"University of Michigan",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMIAMI",StateC:"US",C:"Academic",TStart:"1925",TStop:"",name:"University of Miami",Location:"Coral Gables, Florida",lat:25.72,lon:-80.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMN",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Minnesota",Location:"Minneapolis:St. Paul, Minnesota",lat:44.97,lon:-93.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNAM",StateC:"MX",C:"Academic",TStart:"1910",TStop:"",name:"Universidad Nacional Autonoma de Mexico (UNAM)",Location:"Ciudad de Mexico",lat:19.33,lon:-99.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNB",StateC:"BR",C:"Academic",TStart:"1962",TStop:"",name:"Universidade de Brasilia",Location:"Brasilia",lat:-15.76,lon:-47.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNCW",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"University of North Carolina, Wilmington",Location:"Wilmington, North Carolina",lat:34.23,lon:-77.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNH",StateC:"US",C:"Academic",TStart:"1866",TStop:"",name:"University of New Hampshire",Location:"Durham, New Hampshire",lat:43.14,lon:-70.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIPE",StateC:"PE",C:"Academic",TStart:"1876",TStop:"",name:"Universidad Nacional de Ingenieria",Location:"Lima:Rimac",lat:-12.02,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIS",StateC:"J",C:"Academic",TStart:"2008",TStop:"",name:"University Space Engineering Consortium",Location:"Tokyo:Yayoi",lat:35.72,lon:139.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNITS",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universita degli Studi di Trieste",Location:"Trieste, Friuli:Venezia Giulia",lat:45.66,lon:13.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKCN",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Unknown Chinese operator",Location:"::",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1986 Apr 24",TStop:"1991",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1991",TStop:"1992",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKJ",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Unknown (probably Japanese) cubesat operator",Location:"Tokyo",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Unknown US manufacturer (classified satellite)",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS1",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Unknown US commercial operator",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNMC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"COSMIAC, University of New Mexico-Albequerque",Location:"Albequerque, New Mexico",lat:35.08,lon:-106.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1955 Mar",TStop:"1959",name:"Upravlenie Nachal'nika Reaktivnoy Vooruzhenie",Location:"Moskva",lat:55.72,lon:37.67,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSEEN",StateC:"F",C:"Commercial",TStart:"2015",TStop:"",name:"UnseenLabs SAS",Location:"Rennes, Bretagne",lat:48.11,lon:-1.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Nacional de San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSW",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales Center for Space Eng. Research",Location:"Sydney",lat:-33.92,lon:151.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSWC",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales/Canberra",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1968",TStop:"1985",name:"University of Surrey Dept. of Electronic and Electrical Eng.",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAE",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"UP Aerospace",Location:"Denver:Highlands Ranch, Colorado",lat:39.54,lon:-104.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAEP",StateC:"MX",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Popular Autonoma del Estado de Puebla",Location:"Ciudad Puebla, Puebla",lat:19.05,lon:-98.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPC",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Politecnica de Catalunya",Location:"Barcelona, prov. Barcelona, CA Catalonia",lat:41.39,lon:2.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPD",StateC:"PH",C:"Academic",TStart:"1949",TStop:"",name:"Pamantasan ng Pilipinas Diliman",Location:"Quezon City/Diliman",lat:14.65,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universita Politecnica de Madrid",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPMIM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:'Instituto Universitario de Microgravidad "Ingacio Da Riva", UPM',Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"UPM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UQU",StateC:"AU",C:"Academic",TStart:"1997",TStop:"",name:"University of Queensland, Centre for Hypersonics",Location:"Brisbane:St Lucia, Queensland",lat:-27.49,lon:153.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"UrtheCast Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"URTHE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URTHE",StateC:"CA",C:"Commercial",TStart:"2013",TStop:"",name:"UrtheCast",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URUGUS",StateC:"UY",C:"Commercial",TStart:"2015",TStop:"",name:"URUGUS S.A., Satellogic S.A., Montevideo satellite factory",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"SATELOG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US7A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 7th Army (Germany), Pershing battalions",Location:"Schwabisch Gmuend, Baden:Wurttemberg, Germany",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US8A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 8th Army (Korea), ATACMS group",Location:"Seoul:Yongsan",lat:37.53,lon:126.98,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USA",StateC:"US",C:"Military",TStart:"1775 Jun 14",TStop:"*",name:"United States Army",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAF",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"",name:"United States Air Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAFA",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"United States Air Force Academy",Location:"Colorado Springs, Colorado",lat:39.01,lon:-104.89,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAIC",StateC:"US",C:"Military",TStart:"1971",TStop:"",name:"US Army Intelligence Center",Location:"Fort Huachuca, Arizona",lat:31.56,lon:-110.35,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1962",TStop:"2009",name:"United States Army Materiel Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USASC",StateC:"US",C:"Military",TStart:"1917",TStop:"",name:"US Army Signal Corps, Ft Monmouth",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCG",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"US Coast Guard",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCGR",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Coast Guard Research and Development Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCLA",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"University of Southern California",Location:"Los Angeles:University Park, California",lat:34.02,lon:-118.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCMR",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"ISI-SERC, USC Marina Del Rey Campus",Location:"Los Angeles:Marina Del Rey, California",lat:33.98,lon:-118.44,alt:0,Parent:"USCLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USDI",StateC:"US",C:"Government",TStart:"",TStop:"",name:"US Dept of the Interior, Bureau of Land Management",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1972 Jul 1",TStop:"1996 Oct 1",name:"Defense Mapping Agency, Topographic Center (DMATC)",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"1986",TStop:"2012 Mar",name:"Zaidan houjin mujin uchuu jikken shisutemu kenkyuu kaihatsu kikou",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USERAR",StateC:"CO",C:"Academic",TStart:"1984",TStop:"",name:"Universidad Sergio Arboleda",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USF",StateC:"US",C:"Academic",TStart:"1956",TStop:"",name:"University of South Florida",Location:"Tampa, Florida",lat:28.0546,lon:-82.4131,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGS",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey EROS Data Center",Location:"Sioux Falls, South Dakota",lat:43.54,lon:-96.73,alt:0,Parent:"USGSR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGSR",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey (Reston)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"USDI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USHREP",StateC:"US",C:"Government",TStart:"1789 Mar",TStop:"",name:"United States House of Representatives",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USIN",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Southern Indiana",Location:"Evansville, Indiana",lat:37.96,lon:-87.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMA",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Military Academy, West Point",Location:"West Point, New York",lat:41.38,lon:-73.97,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMC",StateC:"US",C:"Military",TStart:"1798",TStop:"",name:"United States Marine Corps",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USN",StateC:"US",C:"Military",TStart:"1775",TStop:"",name:"United States Navy",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNA",StateC:"US",C:"Military",TStart:"1845",TStop:"",name:"US Naval Academy",Location:"Annapolis, Maryland",lat:39.97,lon:-76.5,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNAEG",StateC:"US",C:"Military",TStart:"1976",TStop:"",name:"AEGIS TECHREP, Combat System Engineering Development Site (NAVSEA)",Location:"Moorestown, New Jersey",lat:39.98,lon:-74.9,alt:0,Parent:"NAVSEA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNB",StateC:"US",C:"Military",TStart:"1837",TStop:"1975",name:"Boston Navy Yard, US Navy",Location:"Charlestown, Massachusetts",lat:42.38,lon:-71.05,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1987",name:"Navy Electronic Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNMYP",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"Naval Station Mayport",Location:"Jacksonville, Florida",lat:30.39,lon:-81.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPH",StateC:"US",C:"Military",TStart:"1899",TStop:"",name:"Naval Station Pearl Harbor",Location:"Pearl Harbor, Hawaii",lat:21.35,lon:-157.94,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPS",StateC:"US",C:"Military",TStart:"1909",TStop:"",name:"US Naval Postgraduate School",Location:"Monterey, California",lat:36.6,lon:-121.89,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNROT",StateC:"US",C:"Military",TStart:"1953",TStop:"",name:"Naval Station Rota",Location:"Rota, Cadiz, Spain",lat:36.62,lon:-6.33,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSD",StateC:"US",C:"Military",TStart:"1922",TStop:"",name:"Naval Base San Diego",Location:"San Diego, California",lat:32.68,lon:-117.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1971 Jan 14",TStop:"1973 Jun",name:"Navy Space Project Office, NAVMAT PM-16",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NAVMAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1973 Jun",TStop:"",name:"Navy Space Project Office, NESC PME-106 (NAVELEXSYSCOM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USNESC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1955",TStop:"1968",name:"USN Special Projects Office (FBM)",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSSD",StateC:"US",C:"Military",TStart:"1981",TStop:"",name:"USN Space Systems Division, OP-943",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"USN Strategic Systems Programs PMO (NAVPMOSSP)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNTB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN TBMD office, OCNO",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNVA",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Naval Station Norfolk",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNYOK",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"United States Fleet Activities Yokosuka",Location:"Yokosuka, Japan",lat:35.29,lon:139.67,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USPS",StateC:"US",C:"Government",TStart:"1971 Jul",TStop:"",name:"US Postal Service, Philatelic Division",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSEN",StateC:"US",C:"Government",TStart:"1789 Mar 4",TStop:"",name:"United States Senate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"",name:"United States Space Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"1985",TStop:"2002",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2019 Aug 29",TStop:"",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2002",TStop:"2019 Aug 29",name:"US Strategic Command",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USTC",StateC:"CN",C:"Academic",TStart:"1970",TStop:"",name:"Zhongguo kexue jishu daxue",Location:"Hefei, Anhui",lat:31.87,lon:-117.28,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USU",StateC:"US",C:"Academic",TStart:"1959",TStop:"",name:"Utah State University, Space Dynamics Lab, (SDL)",Location:"Logan, Utah",lat:41.74,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1960",TStop:"1999",name:"University of Southwest Louisiana",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USYD",StateC:"AU",C:"Academic",TStart:"1850",TStop:"",name:"University of Sydney",Location:"Sydney, New South Wales",lat:-33.89,lon:151.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UT",StateC:"US",C:"Academic",TStart:"1883",TStop:"",name:"University of Texas - Austin",Location:"Austin, Texas",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTAT",StateC:"CA",C:"Academic",TStart:"2014",TStop:"",name:"University of Toronto Aerospace Team",Location:"Toronto, Ontario",lat:43.75,lon:-79.47,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1975 May 1",name:"United Technology Corp",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"",name:"United Technologies Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2018 Nov",name:"UTC Aerospace Systems (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"ISR Systems, UTC Aerospace Systems, Danbury",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Texas-Dallas",Location:"Dallas, Texas",lat:32.99,lon:-96.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTE",StateC:"EC",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Tecnologica Equinoccial",Location:"Quito",lat:-.18,lon:-78.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"University of Texas -El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS",StateC:"CA",C:"Academic",TStart:"1998",TStop:"",name:"UTIAS Space Flight Laboratory",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1963",TStop:"",name:"University of Toronto Inst. of Aerospace Studies",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTMB",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Texas Medical Branch",Location:"Galveston, Texas",lat:29.28,lon:-94.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1949",TStop:"1963",name:"University of Toronto Inst. of Aerophysics",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1636",TStop:"1974",name:"Universiteit Utrecht",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1974",TStop:"",name:"Universiteit Utrecht, Dept. Natuur-en Sterrenkunde",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UUT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Utah",Location:"Salt Lake City",lat:40.77,lon:-111.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVA",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Virgina",Location:"Charlottesville, Virginia",lat:38.04,lon:-78.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVG",StateC:"GT",C:"Academic",TStart:"1966",TStop:"",name:"Universidad del Valle de Guatemala",Location:"Guatemala City",lat:14.605,lon:-90.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVIE",StateC:"AT",C:"Academic",TStart:"",TStop:"",name:"Institute for Astronomie, Universitat Wien",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVSQ",StateC:"F",C:"Academic",TStart:"1991",TStop:"",name:"Universite de Versailles Saint-Quentin-en-Yvelines",Location:"Paris:Versailles",lat:48.8,lon:2.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVT",StateC:"US",C:"Academic",TStart:"1791",TStop:"",name:"University of Vermont",Location:"Burlington, Vermont",lat:44.48,lon:-73.2,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWA",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Washington",Location:"Seattle, Washington",lat:47.66,lon:-122.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1996",TStop:"2007 Sep",name:"University of Wales, Aberystwyth",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWI",StateC:"US",C:"Academic",TStart:"1848",TStop:"",name:"University of Wisconsin",Location:"Madison, Wisconsin",lat:43.08,lon:-89.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWO",StateC:"CA",C:"Academic",TStart:"1878",TStop:"",name:"University of Western Ontario",Location:"London, Ontario",lat:43.01,lon:-81.27,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1953 Apr",TStop:"1955 Mar",name:"Upravlenie Zam. Kom. Artill.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANDU",StateC:"US",C:"Academic",TStart:"1873",TStop:"",name:"Vanderbilt University",Location:"Nashville, Tennessee",lat:36.15,lon:-86.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANST",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Vanguard Space Technologies",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAP",StateC:"US",C:"Academic",TStart:"1872",TStop:"",name:"Virginia Polytechnic Institute and State University",Location:"Blacksburg, Virginia",lat:37.23,lon:-80.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAST",StateC:"VN",C:"Government",TStart:"1975",TStop:"",name:"Vien Khoa Hoc Va Cong Nghe Viet Name",Location:"Ho Chi Minh CIty",lat:10.8,lon:106.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VATP",StateC:"LV",C:"Commercial",TStart:"2005",TStop:"",name:"Ventspils Augsto Tehnologiju Parks",Location:"Ventspils",lat:57.39,lon:21.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSCFA",StateC:"US",C:"Government",TStart:"1995",TStop:"",name:"Virginia Commercial Spaceflight Authority",Location:"Norfolk, Virginia",lat:36.9,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VDNKH",StateC:"RU",C:"Academic",TStart:"1939",TStop:"",name:"Vystavki Dostizheniy Narodnogo Khozyaystva",Location:"Moskva, Rossiya",lat:55.83,lon:37.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2016",name:"Ventions LLC",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2005",TStop:"2010",name:"Verheart Design and Development NV (VDD)",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"1984",TStop:"2005",name:"Verhaert/SI",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1964",TStop:"1969 Jan 1",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"Zentralgesellschaft VFW-Fokker GmbH",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGLB",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Virgin Galactic, Long Beach Facility",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGX",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Virgin Galactic",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGXT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Virgin Galactic passengers",Location:"Upham, New Mexico",lat:32.99,lon:-106.97,alt:0,Parent:"VGX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIA",StateC:"US",C:"Commercial",TStart:"2007",TStop:"",name:"ViaSat Inc.",Location:"Carlsbad, California",lat:33.12,lon:-117.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIGO",StateC:"E",C:"Academic",TStart:"1990",TStop:"",name:"Universidade de Vigo",Location:"Vigo, Galicia",lat:42.17,lon:-8.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VILN",StateC:"LT",C:"Academic",TStart:"1579",TStop:"",name:"Vilniaus universitetas",Location:"Vilnius",lat:54.68,lon:25.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VISTE",StateC:"BR",C:"Commercial",TStart:"2012",TStop:"",name:"VISIONA Tecnologia Espacial S.A. (Embraer/Telebras)",Location:"Sao Jose de Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"TELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VITA",StateC:"US",C:"Commercial",TStart:"1960",TStop:"2005",name:"Volunteers in Technical Assistance",Location:"Washington, DC:Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VKI",StateC:"B",C:"Academic",TStart:"1956 Oct",TStop:"",name:"Von Karman Institute for Fluid Dynamics",Location:"Brussels/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1992 Aug 10",TStop:"1997 Jul",name:"Voenno-Kosmicheskiye Sili (Military Space Forces)",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1997 Jul",TStop:"2001 Jun 1",name:"Voenno-Kosmicheskiye Sili (Military Space Forces), RVSN",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"SU",C:"Military",TStart:"1917",TStop:"1991 Dec",name:"Voenno-Morskoy Flot SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Voenno-Morskoy Flot RF",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"SU",C:"Government",TStart:"1959",TStop:"1992",name:"Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"METP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"2011 Dec 30",TStop:"",name:"OAO NPK VNIIEM im. A.G. Iosif'yan",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"1992",TStop:"2011 Dec 30",name:"FGUP Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki (FKA)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNPT",StateC:"VN",C:"Government",TStart:"1992",TStop:"",name:"Tap Doan Buu Chinh Vien Thong Viet Nam",Location:"Dong Da, Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNSC",StateC:"VN",C:"Government",TStart:"2011 Sep",TStop:"",name:"Trung tam Ve tinh Quoc gia, Vien Han Iam Khoa hoc va Cong nghe Viet Nam",Location:"Ha Noi:Hoa Lac",lat:21.03,lon:105.85,alt:0,Parent:"VAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOENT",StateC:"RU",C:"Military",TStart:"2012",TStop:"",name:"Voentelekom",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"2015 Aug",TStop:"",name:"Vozdushno-Kosmicheksiye Sili VS RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORB",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Virgin Orbit LLC",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORO",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Voronezh Mech. Zavod",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOTK",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Votkinskiy Zavod",Location:"Votkinsk, Udmurt Oblast",lat:57.05,lon:54,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1962",name:"Chance Vought Aircraft (Missiles Div)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VS",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Vooruzhyonniye Sili SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSHE",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Natsional'niy issledovatelsikiy universitet Vysshaya Shkola Ekonomiki",Location:"Moskva",lat:55.8,lon:37.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1971",TStop:"",name:"Vikram Sarabhai Space Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Vermont Technical College",Location:"Randolph Center, Vermont",lat:43.94,lon:-72.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"SU",C:"Military",TStart:"1941",TStop:"1991",name:"Voenno-Topograficheskaya Sluzhba Sovetskiy Amrii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"1991",TStop:"2010",name:"Voenno-Topografichecskaya Sluzhba Vooruzhyonnikh Sil Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1948 Jul",name:"Consolidated Vultee Aircraft Corp., Downey (former Vultee AC)",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"CONV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2011 Dec 1",TStop:"2015",name:"Voisk Vosdushno-Kosmicheskoi Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2015",TStop:"",name:"Voisk Vosdushno-Kosmicheskoi Oborona, Vosdushno-Kosmocheskie Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VOKS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"SU",C:"Military",TStart:"1918 May 24",TStop:"1992 May 7",name:"Voenno-Vosdushniye Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVSBG",StateC:"BG",C:"Military",TStart:"1906",TStop:"",name:"Voennovazdushni Sili B'lgariya",Location:"Sofia",lat:42.68,lon:23.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"1992 May 7",TStop:"",name:"Voenno-Vosdushniye Sili Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VX4",StateC:"US",C:"Military",TStart:"1952",TStop:"1994",name:"VX-4, Air Test and Evaluation Squadron 4",Location:"Point Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"OPTEV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VZLU",StateC:"CZ",C:"Government",TStart:"1922",TStop:"",name:"Vyzkumny a zkusebni letecky ustav",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1948",TStop:"1951",name:"Wright Air Development Center/Equipment Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1951",TStop:"1961",name:"Wright Air Development Division, ARDC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAKA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Wakayama Daigaku",Location:"Wakayama, Wakayama-ken",lat:34.27,lon:135.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAML",StateC:"US",C:"Military",TStart:"1940",TStop:"1951",name:"Wright Aeromedical Laboratory, WADC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WARP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Kabushikigaisha Wapusupesu",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WASEDA",StateC:"J",C:"Academic",TStart:"1902",TStop:"",name:"Waseda Daigaku (Sodai)",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WBLU",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"WildBlue Communications Inc.",Location:"Denver:Greenwood Village, Colorado",lat:39.62,lon:-104.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEB",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEBC",StateC:"US",C:"Academic",TStart:"1982",TStop:"2002",name:"CAST, Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEHR",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEINA",StateC:"CN",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Beijing Weina xingkong keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEISS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"The Weiss School",Location:"Palm Beach Gardens, Florida",lat:26.85,lon:-80.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WELEC",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1991",name:"Western Electric Co. Burlington Works",Location:"Burlington, North Carolina",lat:36.09,lon:-79.45,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER271-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 271-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER444",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 444",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-2",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-3",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER500",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 500",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 1./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 2./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 3./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER902",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 902",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1965",TStop:"",name:"Westland/Osborne Works (Saunders-Roe)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1974 Apr",TStop:"1981",name:"NASA Wallops Flight Center",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1981",TStop:"",name:"NASA Wallops Flight Facility",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1959 May",TStop:"1974 Apr",name:"NASA Wallops Station",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WLOP",StateC:"PL",C:"Military",TStart:"1918",TStop:"",name:"Wojska Lotnicze i Obrony Powietrznej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WNI",StateC:"J",C:"Commercial",TStart:"1996",TStop:"",name:"Weathernews Inc.",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Jul",name:"Worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"2010",name:"1worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WPI",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Worcester Polytechnic Institute",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1955",TStop:"1978",name:"Weapons Research Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1944",TStop:"1948",name:"Special Weapons Branch, Wright Field",Location:"Wright Field, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1979",TStop:"1997",name:"USAF Western Space and Missile Center",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1958 May 1",TStop:"",name:"White Sands Missile Range",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1945 Jul 9",TStop:"1958 May 1",name:"White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Washington Technology Associates",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1964",TStop:"1979",name:"USAF Western Test Range",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUHAN",StateC:"CN",C:"Academic",TStart:"2015",TStop:"",name:"Wuhan daxue yuhang kexue yujishu yanjiuyuan",Location:"Wuhan, Hubei",lat:30.54,lon:114.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUPP",StateC:"D",C:"Academic",TStart:"1972",TStop:"",name:'Bergische Universit\\"at Gesamthochschule Wuppertal (BUGW)',Location:"Wuppertal, NordRhein:Westphalen",lat:51.25,lon:7.15,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WURZ",StateC:"D",C:"Academic",TStart:"1582",TStop:"",name:"Julius-Maximilians-Universitat Wurzburg",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUTC",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"Western Union Telegraph Corp.",Location:"Upper Saddle River, New Jersey",lat:41.06,lon:-74.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WVU",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"West Virginia University",Location:"Morgantown, West Virginia",lat:39.64,lon:-79.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WXB",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau, Meteorological Satellite Lab",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"WXB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X20",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"X-20 Pilot Group",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCK",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xigua Chuangke",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2013",name:"XCOR Aerospace",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (California)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"XCORT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCORT",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (Texas)",Location:"Midland, Texas",lat:32,lon:-102.1,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCYS",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Xi'an cehui yanjiu suo",Location:"Xi'an, Shaaxni",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIAM",StateC:"CN",C:"Academic",TStart:"1921",TStop:"",name:"Xiamen Daxue",Location:"Xiamen, Fujian",lat:24.44,lon:118.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDI",StateC:"CN",C:"Academic",TStart:"1931",TStop:"",name:"Xian Dianzi Keji Daxue",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDO",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Xinghe Dongli (Beijing) kongjian keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XINWEI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xinwei tongxin jishu gufen youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIOPM",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Xi'an guangxe jingmi jixie yanjiu suo",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XJRY",StateC:"CN",C:"Commercial",TStart:"2016 Oct",TStop:"",name:"Beijing xingji rongyao kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008 Jul",name:"XM Satellite Radio Holdings (XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"",name:"XM Satellite Radio Holdings (Sirius XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"SIRX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XTAR",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"XTAR LLC (Hisdesat/Loral)",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"HISD/LOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XYUN",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Sanjiang Hangtian Xingyun Keji YG",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"SANJ9",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XZTIA",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Xi'an zhongke tianta keji gufen YG",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAHBR",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"Yahsat Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"ALYAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAZMI",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Yamzi USA",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YERK",StateC:"US",C:"Academic",TStart:"1897",TStop:"",name:"Yerkes Observatory",Location:"Williams Bay, Wisconsin",lat:42.57,lon:-88.54,alt:0,Parent:"CHIC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINSGH",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Beijing Yingshiruida Keji Gufen YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINHE",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Yinhe hangtian",Location:"Beijing-Haidian",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YKVZ",StateC:"RU",C:"Unknown",TStart:"1758",TStop:"",name:"Ust'-Katavskiy Vagonostroitel'niy Zavod",Location:"Ust'-Katav (Chelyabinsk)",lat:54.93,lon:58.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YONS",StateC:"KR",C:"Academic",TStart:"1885",TStop:"",name:"Yonsei Daehaggyo",Location:"Seoul",lat:37.57,lon:126.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORK",StateC:"CA",C:"Academic",TStart:"1959",TStop:"",name:"York University",Location:"Toronto, Ontario",lat:43.77,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORKSS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"York Space Systems",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YSP",StateC:"YE",C:"Military",TStart:"1994",TStop:"1994",name:"Al-Hizb Al-Ishtiraki Al-Yamani",Location:"South Yemen",lat:12.8,lon:45.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZGU",StateC:"RU",C:"Academic",TStart:"1964",TStop:"",name:"Yugo-Zapadniy gosudarstvenniy universitet",Location:"Kursk",lat:51.72,lon:36.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"UA",C:"Commercial",TStart:"1965",TStop:"",name:"KB Yuzhnoe im. M K Yangel",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"UA",C:"Commercial",TStart:"1966",TStop:"",name:"PO Yuzhniy Mashinostroitel'niy Zavod",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YWZB",StateC:"CN",C:"Government",TStart:"2020 Aug 10",TStop:"",name:"Yaogan Weixing Zongti Bu",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZARM",StateC:"D",C:"Academic",TStart:"1985",TStop:"",name:"Zentrum fur Angewandte Raumfahrttechnologie und Mikrogravitation",Location:"Bremen, FH Bremen",lat:53.08,lon:8.8,alt:0,Parent:"BREM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1951",TStop:"1960 Oct",name:"Zavod 23, OKB Myasishchev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"OKB23",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961 Oct 15",name:"Zavod No. 47",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"1966",name:"Zavod No. 88",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"SU",C:"Commercial",TStart:"1954",TStop:"1966",name:"Zavod No. 586",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZC3B",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Jiefangjun zongcan san bu",Location:"Beijing:Xishan",lat:39.99,lon:116.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZDFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Zhongguo Dongfanghong Weixing gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1966",TStop:"",name:"Zavod Eksperimental'novo Mashinostroeniya",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZFT",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"Zentrum fur Telematik e.V.",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZGWK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhong'an Guotong Weixing Keji Kaifa YG",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHEJ",StateC:"CN",C:"Academic",TStart:"1897",TStop:"",name:"Zhejiang Daxue (ZJU, Zheda)",Location:"Hangzhou, Zhejiang",lat:30.26,lon:120.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHELZ",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Zhejiang Lizhui Dianzi Keji YG",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHIX",StateC:"CN",C:"Commercial",TStart:"2018 May 10",TStop:"",name:"Beijing Zhixing Kongjian Keji YG",Location:"Beijing:Changping",lat:40.1,lon:116.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHONG",StateC:"CN",C:"Academic",TStart:"1924",TStop:"",name:"Zhongshan Daxue",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHUORB",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Zhuhai Orbita Kongzhi gongcheng gufen youxian gongsi",Location:"Zhuhai, Guangdong",lat:22.28,lon:113.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1960 Oct",TStop:"1994",name:"ZIKh (Zavod im. M.V. Khrunichev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KBSAL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZIMN",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1963",name:"Zimney Corp.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZKXR",StateC:"CN",C:"Commercial",TStart:"2018 May",TStop:"",name:"Zhongke Xingrui keji (Beijing) YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZRWC",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongguancun ruichen weixing chuangxin yingyong yanjiuyuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZSU",StateC:"UA",C:"Military",TStart:"1991",TStop:"",name:"Zbroini Syly Ukrainy",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZVEZ",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"",name:"NPP Zvezda",Location:"Tomilino, Moskov. Oblast",lat:55.65,lon:37.95,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1950",TStop:"1988",name:"Organisatie voor Zuiver-Wetenschappelijk Onderzoek",Location:"'s-Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"ZRJ Zhanlue Zhichi Budui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZTZM",StateC:"BY",C:"Commercial",TStart:"2009",TStop:"",name:"Zavod Tochnoi Elektromekhaniki",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXKJ",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongxing kongjian yaogan (jiangsu) weixing jishu fuwu YG",Location:"Yizheng",lat:32.28,lon:119.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXW",StateC:"CN",C:"Government",TStart:"2021 May",TStop:"",name:"Zhongguo Weixing Wangluo Jituan YG",Location:"Xiong'an, Hebei",lat:39.05,lon:115.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"1998 Apr",TStop:"2016 Jan",name:"Zhongguo Renmin Jiefangjun Zong Zhuangbei Bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZWYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo ziyuan weixing yingyong zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGS",StateC:"",C:"",TStart:"",TStop:"",Location:"Fucino Italy",Parent:"",name:"Galileo Ground Station",type:r.ge.CONTROL_FACILITY,lat:41.978,lon:13.604,alt:0,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!0,linkBeidou:!1,linkGlonass:!1}),new l({name:"Ramstein Air Base, Germany",type:r.ge.CONTROL_FACILITY,Code:"RAM",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:49.44072898,lon:7.59974957,alt:.236,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Osan Air Base, South Korea",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.08996594,lon:127.03177929,alt:.009,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Al Udeid Air Base, Qatar",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.1180877,lon:51.32117271,alt:.036,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Conrad Gateway, Montana",Code:"CMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.203306,lon:-111.945278,alt:0,linkStarlink:!0}),new l({name:"Loring Gateway, Maine",Code:"LMEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.91491700000001,lon:-67.91952799999999,alt:0,linkStarlink:!0}),new l({name:"Redmon Gateway, Washington",Code:"RWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.694194,lon:-122.032139,alt:0,linkStarlink:!0}),new l({name:"Greenville Gateway, Pennsylvania",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Merrillan Gateway, Wisconsin",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Kalama Gateway, Washington",Code:"KWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.03897220000004,lon:-122.8082222,alt:0,linkStarlink:!0}),new l({name:"Hawthorne Gateway, California",Code:"HCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:33.91750000000001,lon:-118.32811099999999,alt:0,linkStarlink:!0}),new l({name:"Arbuckle Gateway, California",Code:"ACAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:39.05700000000001,lon:-122.06000000000002,alt:0,linkStarlink:!0}),new l({name:"Beekmantown Gateway, New York",Code:"BNYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Charleston Gateway, Oregon",Code:"CORG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:43.24841700000003,lon:-124.381194,alt:0,linkStarlink:!0}),new l({name:"Coalville Gateway, Utah",Code:"CUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.94305600000004,lon:-111.285,alt:0,linkStarlink:!0}),new l({name:"Panaca Gateway, Nevada",Code:"PNVG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.78363900000003,lon:-114.69269399999999,alt:0,linkStarlink:!0}),new l({name:"Boca Chica Gateway, Texas",Code:"BTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.990694000000012,lon:-97.18274999999998,alt:0,linkStarlink:!0}),new l({name:"McGregor Gateway, Texas",Code:"MTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.404917000000008,lon:-97.438139,alt:0,linkStarlink:!0}),new l({name:"Litchfield Gateway, Connecticut",Code:"LCTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Warren Gateway, Missouri",Code:"WMOG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.63516700000001,lon:-91.11602799999999,alt:0,linkStarlink:!0}),new l({name:"Nemaha Gateway, Nebraska",Code:"NNEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.333667000000005,lon:-95.815278,alt:0,linkStarlink:!0}),new l({name:"Manistique Gateway, Michigan",Code:"MMIG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.908611,lon:-86.483583,alt:0,linkStarlink:!0}),new l({name:"Slope County Gateway, North Dakota",Code:"SNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.40838900000001,lon:-103.114583,alt:0,linkStarlink:!0}),new l({name:"Los Angeles Gateway, California",Code:"LCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.604027999999985,lon:-117.45436100000003,alt:0,linkStarlink:!0}),new l({name:"Cass County Gateway, North Dakota",Code:"CNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.15169400000003,lon:-97.408889,alt:0,linkStarlink:!0}),new l({name:"Prudhoe Bay Gateway, Alaska",Code:"PAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.24655600000001,lon:-148.569,alt:0,linkStarlink:!0}),new l({name:"Sanderson Gateway, Texas",Code:"STXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.193999999999996,lon:-102.89000000000001,alt:0,linkStarlink:!0}),new l({name:"Springer Gateway, Oklahoma",Code:"SOKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.2685,lon:-97.213167,alt:0,linkStarlink:!0}),new l({name:"Hitterdal Gateway, Montana",Code:"HMNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.978916999999996,lon:-96.25802800000001,alt:0,linkStarlink:!0}),new l({name:"Tionesta Gateway, California",Code:"TCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.644,lon:-121.32997199999998,alt:0,linkStarlink:!0}),new l({name:"Butte Gateway, Montana",Code:"BMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.92405600000001,lon:-112.513194,alt:0,linkStarlink:!0}),new l({name:"Colburn Gateway, Idaho",Code:"CIDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.34524999999999,lon:-116.43933300000002,alt:0,linkStarlink:!0}),new l({name:"Baxley Gateway, Georgia",Code:"BGAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.68216700000003,lon:-82.26897199999999,alt:0,linkStarlink:!0}),new l({name:"Robertsdale Gateway, Alabama",Code:"RALG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.567000000000025,lon:-87.646,alt:0,linkStarlink:!0}),new l({name:"Roll Gateway, Arizona",Code:"RAZG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:32.815500000000036,lon:-113.798056,alt:0,linkStarlink:!0}),new l({name:"Prosser Gateway, Washington",Code:"PWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.12727800000001,lon:-119.68430499999997,alt:0,linkStarlink:!0}),new l({name:"Vernon Gateway, Utah",Code:"VUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.07622200000002,lon:-112.35472200000001,alt:0,linkStarlink:!0}),new l({name:"Inman Gateway, Kansas",Code:"IKSG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.229000000000006,lon:-97.921972,alt:0,linkStarlink:!0}),new l({name:"Evanston Gateway, Wyoming",Code:"EWYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.0925,lon:-110.842611,alt:0,linkStarlink:!0}),new l({name:"Punta Gorda Gateway, Florida",Code:"PFLG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:27.019667000000005,lon:-81.762028,alt:0,linkStarlink:!0}),new l({name:"Tracy City Gateway, Tennessee",Code:"TTNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:35.19724999999999,lon:-85.666,alt:0,linkStarlink:!0}),new l({name:"Kuparuk Gateway, Alaska",Code:"KAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.31766700000001,lon:-148.941194,alt:0,linkStarlink:!0}),new l({name:"Gaffney Gateway, South Carolina",Code:"GSCG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.98530599999997,lon:-81.733083,alt:0,linkStarlink:!0})];var c=n(8568),u=n(1527);const d=[{name:"Sirius",ra:6.752481,dec:-16.716116,vmag:-1.44},{name:"Canopus",ra:6.399195,dec:-52.69566,vmag:-.63},{name:"Rigil Kentaurus",ra:14.660765,dec:-60.833976,vmag:-.01},{name:"Vega",ra:18.61564,dec:38.783692,vmag:.03},{name:"Capella",ra:5.27815,dec:45.997991,vmag:.08},{name:"Arcturus",ra:14.26103,dec:19.18241,vmag:.16},{name:"Rigel",ra:5.242298,dec:-8.20164,vmag:.28},{name:"Procyon",ra:7.655033,dec:5.224993,vmag:.4},{name:"Achernar",ra:1.628556,dec:-57.236757,vmag:.54},{name:"Betelgeuse",ra:5.919529,dec:7.407063,vmag:.57},{name:"Hadar",ra:14.063729,dec:-60.373039,vmag:.64},{name:"Altair",ra:19.846388,dec:8.868322,vmag:.93},{name:"Aldebaran",ra:4.598677,dec:16.509301,vmag:.99},{name:"Spica",ra:13.419883,dec:-11.161322,vmag:1.06},{name:"Antares",ra:16.490128,dec:-26.432002,vmag:1.07},{name:"Pollux",ra:7.755277,dec:28.026199,vmag:1.22},{name:"Fomalhaut",ra:22.960838,dec:-29.622236,vmag:1.23},{name:"Acrux",ra:12.443311,dec:-63.099092,vmag:1.28},{name:"Mimosa",ra:12.795359,dec:-59.688764,vmag:1.31},{name:"Deneb",ra:20.690532,dec:45.280338,vmag:1.33},{name:"α-Cen",ra:14.660346,dec:-60.8383,vmag:1.35},{name:"Regulus",ra:10.139532,dec:11.967207,vmag:1.41},{name:"Adhara",ra:6.977097,dec:-28.972084,vmag:1.53},{name:"Castor",ra:7.576634,dec:31.888276,vmag:1.58},{name:"Shaula",ra:17.560145,dec:-37.103821,vmag:1.63},{name:"Gacrux",ra:12.519429,dec:-57.113212,vmag:1.65},{name:"Bellatrix",ra:5.418851,dec:6.349702,vmag:1.66},{name:"Miaplacidus",ra:9.220041,dec:-69.717208,vmag:1.67},{name:"Elnath",ra:5.438198,dec:28.60745,vmag:1.68},{name:"Alnilam",ra:5.603559,dec:-1.20192,vmag:1.72},{name:"Alioth",ra:12.900472,dec:55.959821,vmag:1.76},{name:"Alnair",ra:22.137209,dec:-46.960975,vmag:1.77},{name:"Mirfak",ra:3.405378,dec:49.86118,vmag:1.81},{name:"Kaus Australis",ra:18.402868,dec:-34.384616,vmag:1.81},{name:"γ²-Vel",ra:8.158876,dec:-47.336588,vmag:1.82},{name:"Dubhe",ra:11.062155,dec:61.751033,vmag:1.82},{name:"Wezen",ra:7.139857,dec:-26.3932,vmag:1.84},{name:"Alkaid",ra:13.792354,dec:49.313265,vmag:1.86},{name:"Sargas",ra:17.62198,dec:-42.997824,vmag:1.86},{name:"Atria",ra:16.811077,dec:-69.027715,vmag:1.9},{name:"Alnitak",ra:5.679313,dec:-1.942572,vmag:1.9},{name:"Menkalinan",ra:5.992149,dec:44.947433,vmag:1.9},{name:"Peacock",ra:20.427459,dec:-56.73509,vmag:1.92},{name:"Alhena",ra:6.628528,dec:16.399252,vmag:1.93},{name:"δ-Vel",ra:8.745059,dec:-54.708821,vmag:1.94},{name:"Avior",ra:8.375236,dec:-59.509483,vmag:1.95},{name:"Mirzam",ra:6.378329,dec:-17.955918,vmag:1.96},{name:"Alphard",ra:9.45979,dec:-8.658603,vmag:1.98},{name:"Polaris",ra:2.52975,dec:89.264109,vmag:2},{name:"Hamal",ra:2.119555,dec:23.462423,vmag:2.02},{name:"Menkent",ra:14.111395,dec:-36.369954,vmag:2.05},{name:"Diphda",ra:.72649,dec:-17.986605,vmag:2.05},{name:"Alpheratz",ra:.139791,dec:29.090432,vmag:2.06},{name:"Saiph",ra:5.795941,dec:-9.669605,vmag:2.06},{name:"Kochab",ra:14.845105,dec:74.155505,vmag:2.06},{name:"Nunki",ra:18.92109,dec:-26.296722,vmag:2.07},{name:"Mirach",ra:1.162194,dec:35.620558,vmag:2.07},{name:"Rasalhague",ra:17.582241,dec:12.560035,vmag:2.09},{name:"Algol",ra:3.136148,dec:40.955648,vmag:2.11},{name:"β-Gru",ra:22.711115,dec:-46.884577,vmag:2.12},{name:"Denebola",ra:11.817663,dec:14.57206,vmag:2.13},{name:"Almach",ra:2.064984,dec:42.329725,vmag:2.17},{name:"γ-Cas",ra:.945143,dec:60.71674,vmag:2.18},{name:"Suhail",ra:9.133268,dec:-43.432589,vmag:2.2},{name:"Sadr",ra:20.370473,dec:40.256679,vmag:2.2},{name:"Naos",ra:8.059737,dec:-40.003148,vmag:2.22},{name:"Mizar",ra:13.398747,dec:54.925362,vmag:2.22},{name:"Alphecca",ra:15.578128,dec:26.714693,vmag:2.22},{name:"Mintaka",ra:5.533445,dec:-.299092,vmag:2.23},{name:"Algieba",ra:10.332873,dec:19.841489,vmag:2.23},{name:"Eltanin",ra:17.943437,dec:51.488895,vmag:2.23},{name:"Schedar",ra:.675116,dec:56.537331,vmag:2.25},{name:"Aspidiske",ra:9.284838,dec:-59.275229,vmag:2.25},{name:"ε-Sco",ra:16.83608,dec:-34.293232,vmag:2.27},{name:"Caph",ra:.152887,dec:59.14978,vmag:2.28},{name:"ε-Cen",ra:13.664796,dec:-53.466394,vmag:2.28},{name:"α-Lup",ra:14.698823,dec:-47.3882,vmag:2.29},{name:"Dschubba",ra:16.005557,dec:-22.62171,vmag:2.3},{name:"η-Cen",ra:14.591786,dec:-42.157824,vmag:2.34},{name:"Merak",ra:11.030677,dec:56.382427,vmag:2.35},{name:"Ankaa",ra:.438056,dec:-42.305981,vmag:2.38},{name:"κ-Sco",ra:17.708132,dec:-39.029983,vmag:2.39},{name:"Enif",ra:21.736433,dec:9.875011,vmag:2.39},{name:"Phecda",ra:11.897168,dec:53.69476,vmag:2.39},{name:"Sabik",ra:17.172968,dec:-15.72491,vmag:2.43},{name:"Aludra",ra:7.401584,dec:-29.303104,vmag:2.46},{name:"ε-Cyg",ra:20.770178,dec:33.970256,vmag:2.46},{name:"Alderamin",ra:21.30963,dec:62.585573,vmag:2.47},{name:"Scheat",ra:23.062901,dec:28.082789,vmag:2.48},{name:"κ-Vel",ra:9.368562,dec:-55.010668,vmag:2.48},{name:"Markab",ra:23.079348,dec:15.205264,vmag:2.49},{name:"δ-Cen",ra:12.13931,dec:-50.722425,vmag:2.52},{name:"ζ-Cen",ra:13.925667,dec:-47.288375,vmag:2.53},{name:"Menkar",ra:3.037992,dec:4.089734,vmag:2.54},{name:"Zosma",ra:11.235138,dec:20.523717,vmag:2.56},{name:"ζ-Oph",ra:16.619316,dec:-10.56709,vmag:2.58},{name:"Arneb",ra:5.545504,dec:-17.822289,vmag:2.59},{name:"Gienah",ra:12.263437,dec:-17.541929,vmag:2.59},{name:"Zubeneschamali",ra:15.283449,dec:-9.382917,vmag:2.61},{name:"Ascella",ra:19.043532,dec:-29.880105,vmag:2.61},{name:"Acrab",ra:16.09062,dec:-19.805453,vmag:2.62},{name:"β-Lup",ra:14.975537,dec:-43.13396,vmag:2.62},{name:"Unukalhai",ra:15.737798,dec:6.425627,vmag:2.63},{name:"α-Mus",ra:12.619739,dec:-69.135564,vmag:2.64},{name:"Lesath",ra:17.512732,dec:-37.295811,vmag:2.64},{name:"θ-Aur",ra:5.995351,dec:37.212585,vmag:2.65},{name:"Sheratan",ra:1.910668,dec:20.808035,vmag:2.66},{name:"Phact",ra:5.660817,dec:-34.074108,vmag:2.66},{name:"β-Crv",ra:12.573121,dec:-23.396759,vmag:2.66},{name:"ι-Aur",ra:4.949894,dec:33.16609,vmag:2.66},{name:"Kaus Media",ra:18.3499,dec:-29.828103,vmag:2.68},{name:"Ruchbah",ra:1.430216,dec:60.235283,vmag:2.68},{name:"Muphrid",ra:13.911411,dec:18.397717,vmag:2.68},{name:"π-Pup",ra:7.285711,dec:-37.09747,vmag:2.69},{name:"Tarazed",ra:19.770994,dec:10.613261,vmag:2.69},{name:"μ-Vel",ra:10.779488,dec:-49.420255,vmag:2.72},{name:"ι-Cen",ra:13.343296,dec:-36.712295,vmag:2.72},{name:"Zubenelgenubi",ra:14.847977,dec:-16.041778,vmag:2.73},{name:"Yed Prior",ra:16.239094,dec:-3.694323,vmag:2.73},{name:"η-Dra",ra:16.39986,dec:61.514213,vmag:2.73},{name:"δ-Cru",ra:12.252427,dec:-58.748928,vmag:2.74},{name:"θ-Car",ra:10.715949,dec:-64.39445,vmag:2.74},{name:"Porrima",ra:12.694345,dec:-1.449375,vmag:2.74},{name:"Cebalrai",ra:17.724543,dec:4.567303,vmag:2.75},{name:"τ-Sco",ra:16.598043,dec:-28.216016,vmag:2.78},{name:"ι-Ori",ra:5.590551,dec:-5.909901,vmag:2.78},{name:"Kornephoros",ra:16.503668,dec:21.489613,vmag:2.78},{name:"Cursa",ra:5.130829,dec:-5.086446,vmag:2.79},{name:"β-Hyi",ra:.427916,dec:-77.254247,vmag:2.79},{name:"Rastaban",ra:17.507213,dec:52.301387,vmag:2.8},{name:"α-Ara",ra:17.530695,dec:-49.876145,vmag:2.8},{name:"β-Ara",ra:17.421665,dec:-55.529884,vmag:2.81},{name:"Kaus Borealis",ra:18.466179,dec:-25.4217,vmag:2.81},{name:"γ-Cen",ra:12.691971,dec:-48.959888,vmag:2.81},{name:"Vindemiatrix",ra:13.036278,dec:10.95915,vmag:2.82},{name:"Tureis",ra:8.125737,dec:-24.304324,vmag:2.83},{name:"Algenib",ra:.220598,dec:15.183596,vmag:2.84},{name:"Nihal",ra:5.470756,dec:-20.759441,vmag:2.84},{name:"β-TrA",ra:15.919083,dec:-63.430727,vmag:2.84},{name:"γ-TrA",ra:15.315181,dec:-68.679545,vmag:2.85},{name:"α-Tuc",ra:22.308371,dec:-60.259587,vmag:2.85},{name:"ζ-Per",ra:3.9022,dec:31.883635,vmag:2.85},{name:"ζ-Her",ra:16.688113,dec:31.602726,vmag:2.85},{name:"δ-Cap",ra:21.784011,dec:-16.127286,vmag:2.85},{name:"α-Hyi",ra:1.979451,dec:-61.569859,vmag:2.86},{name:"O²-CMa",ra:7.050409,dec:-23.833291,vmag:3.01},{name:"Alcyone",ra:3.79141,dec:24.105137,vmag:2.88},{name:"α-Gem",ra:7.576827,dec:31.89052,vmag:2.88},{name:"Gomeisa",ra:7.452512,dec:8.289315,vmag:2.89},{name:"Cor Caroli",ra:12.933807,dec:38.31838,vmag:2.89},{name:"π-Sco",ra:15.980865,dec:-26.114105,vmag:2.89},{name:"Sadalsuud",ra:21.525982,dec:-5.571172,vmag:2.89},{name:"μ-Gem",ra:6.382673,dec:22.513586,vmag:2.9},{name:"π-Sgr",ra:19.162731,dec:-21.023615,vmag:2.9},{name:"σ-Sco",ra:16.353143,dec:-25.592796,vmag:2.9},{name:"ε-Per",ra:3.96423,dec:40.010215,vmag:2.91},{name:"δ-Cyg",ra:19.749574,dec:45.13081,vmag:2.91},{name:"τ-Pup",ra:6.832266,dec:-50.61456,vmag:2.92},{name:"Matar",ra:22.716704,dec:30.221245,vmag:2.93},{name:"Sadalmelik",ra:22.096399,dec:-.319851,vmag:2.93},{name:"γ-Per",ra:3.079942,dec:53.50644,vmag:2.94},{name:"ζ-Aql",ra:19.090169,dec:13.863478,vmag:2.95},{name:"Zaurak",ra:3.967157,dec:-13.508515,vmag:2.96},{name:"Alnasl",ra:18.096803,dec:-30.424091,vmag:2.96},{name:"ε-Leo",ra:9.764188,dec:23.774255,vmag:2.96},{name:"Algorab",ra:12.497739,dec:-16.515432,vmag:2.97},{name:"γ-Lup",ra:15.585681,dec:-41.166757,vmag:2.97},{name:"γ-Gru",ra:21.898808,dec:-37.364852,vmag:2.98},{name:"Mebsuta",ra:6.732202,dec:25.131124,vmag:2.99},{name:"ψ-UMa",ra:11.161062,dec:44.498487,vmag:2.99},{name:"υ-Car",ra:9.785036,dec:-65.072007,vmag:3},{name:"ζ-Tau",ra:5.627413,dec:21.142549,vmag:3},{name:"γ-Hya",ra:13.315359,dec:-23.171512,vmag:3},{name:"μ¹-Sco",ra:16.864509,dec:-38.04738,vmag:3},{name:"β-Tri",ra:2.159058,dec:34.987297,vmag:3},{name:"ι¹-Sco",ra:17.793078,dec:-40.126997,vmag:3},{name:"ε-Crv",ra:12.168746,dec:-22.619766,vmag:3.01},{name:"δ-Per",ra:3.715416,dec:47.787551,vmag:3.02},{name:"Furud",ra:6.338553,dec:-30.063367,vmag:3.02},{name:"ε-Aur",ra:5.032815,dec:43.823308,vmag:3.03},{name:"Pherkad",ra:15.345483,dec:71.834016,vmag:3.03},{name:"Seginus",ra:14.534636,dec:38.308253,vmag:3.04},{name:"Tania Australis",ra:10.372155,dec:41.499516,vmag:3.04},{name:"Altais",ra:19.209225,dec:67.661541,vmag:3.06},{name:"Albireo",ra:19.512023,dec:27.959681,vmag:3.07},{name:"Dabih",ra:20.350187,dec:-14.781367,vmag:3.07},{name:"β-Mus",ra:12.771346,dec:-68.108119,vmag:3.08},{name:"λ-Cen",ra:11.596363,dec:-63.019841,vmag:3.1},{name:"κ-Cen",ra:14.986025,dec:-42.104194,vmag:3.1},{name:"α-Ind",ra:20.626116,dec:-47.291502,vmag:3.1},{name:"ζ-Ara",ra:16.977006,dec:-55.990141,vmag:3.1},{name:"ζ-Hya",ra:8.92323,dec:5.945563,vmag:3.1},{name:"Sarin",ra:17.250531,dec:24.839204,vmag:3.11},{name:"Wazn",ra:5.849329,dec:-35.768309,vmag:3.11},{name:"ν-Hya",ra:10.827079,dec:-16.193648,vmag:3.11},{name:"α-Lyn",ra:9.350925,dec:34.392562,vmag:3.12},{name:"η-Sgr",ra:18.293793,dec:-36.761686,vmag:3.13},{name:"φ-Sgr",ra:18.76094,dec:-26.990778,vmag:3.13},{name:"π-Her",ra:17.250788,dec:36.809162,vmag:3.14},{name:"Talitha",ra:8.986828,dec:48.041826,vmag:3.14},{name:"ν-Pup",ra:6.629353,dec:-43.195934,vmag:3.15},{name:"α-Cir",ra:14.708492,dec:-64.975138,vmag:3.16},{name:"η-Aur",ra:5.10858,dec:41.234474,vmag:3.17},{name:"ε-Lep",ra:5.091018,dec:-22.371032,vmag:3.17},{name:"δ-Lup",ra:15.356201,dec:-40.647518,vmag:3.18},{name:"π³-Ori",ra:4.830669,dec:6.961276,vmag:3.18},{name:"θ-UMa",ra:9.547715,dec:51.6773,vmag:3.18},{name:"ζ-Dra",ra:17.146448,dec:65.714683,vmag:3.18},{name:"κ-Oph",ra:16.961139,dec:9.375033,vmag:3.19},{name:"ζ-Cyg",ra:21.215607,dec:30.226916,vmag:3.2},{name:"Errai",ra:23.65582,dec:77.632276,vmag:3.21},{name:"Acamar",ra:2.971023,dec:-40.304672,vmag:3.22},{name:"Sulafat",ra:18.982395,dec:32.689557,vmag:3.22},{name:"Alfirk",ra:21.477662,dec:70.560716,vmag:3.23},{name:"η-Ser",ra:18.355167,dec:-2.898825,vmag:3.24},{name:"α-Pic",ra:6.803194,dec:-61.941391,vmag:3.24},{name:"Yed Posterior",ra:16.305358,dec:-4.692511,vmag:3.24},{name:"π-Hya",ra:14.106193,dec:-26.682361,vmag:3.25},{name:"θ-Aql",ra:20.188413,dec:-.821461,vmag:3.25},{name:"σ-Pup",ra:7.487179,dec:-43.301432,vmag:3.25},{name:"α-Dor",ra:4.566598,dec:-55.044975,vmag:3.26},{name:"θ-Oph",ra:17.366827,dec:-24.999545,vmag:3.26},{name:"γ-Hyi",ra:3.787295,dec:-74.238962,vmag:3.26},{name:"δ-And",ra:.655462,dec:30.861024,vmag:3.27},{name:"Skat",ra:22.910837,dec:-15.82082,vmag:3.27},{name:"ω-Car",ra:10.228961,dec:-70.037903,vmag:3.28},{name:"σ-Lib",ra:15.067839,dec:-25.281965,vmag:3.28},{name:"μ-Lep",ra:5.215528,dec:-16.205468,vmag:3.29},{name:"Edasich",ra:15.415494,dec:58.966065,vmag:3.3},{name:"Propus",ra:6.247961,dec:22.506799,vmag:3.3},{name:"Megrez",ra:12.257086,dec:57.032617,vmag:3.3},{name:"τ-Sgr",ra:19.11567,dec:-27.670423,vmag:3.3},{name:"Chertan",ra:11.237335,dec:15.42957,vmag:3.3},{name:"ν-Oph",ra:17.983775,dec:-9.773632,vmag:3.32},{name:"η-Sco",ra:17.202552,dec:-43.239189,vmag:3.32},{name:"γ-Ara",ra:17.423239,dec:-56.377727,vmag:3.32},{name:"ξ-Pup",ra:7.821571,dec:-24.859786,vmag:3.32},{name:"α-Ret",ra:4.240404,dec:-62.473858,vmag:3.33},{name:"ξ-Gem",ra:6.754824,dec:12.895591,vmag:3.33},{name:"Rasalgethi",ra:17.244127,dec:14.390333,vmag:3.34},{name:"ζ-Cep",ra:22.180908,dec:58.201261,vmag:3.34},{name:"ε-Cas",ra:1.906584,dec:63.670101,vmag:3.35},{name:"ε-Lup",ra:15.378021,dec:-44.689622,vmag:3.35},{name:"δ-Aql",ra:19.424972,dec:3.114775,vmag:3.36},{name:"Muscida",ra:8.504431,dec:60.718169,vmag:3.36},{name:"β-Phe",ra:1.101407,dec:-46.718414,vmag:3.37},{name:"ν-Cen",ra:13.825078,dec:-41.687709,vmag:3.37},{name:"ρ-Per",ra:3.08627,dec:38.840274,vmag:3.37},{name:"ζ-Vir",ra:13.57822,dec:-.59582,vmag:3.38},{name:"θ²-Tau",ra:4.477705,dec:15.870883,vmag:3.39},{name:"η-Lup",ra:16.002036,dec:-38.396706,vmag:3.39},{name:"η-Ori",ra:5.407949,dec:-2.397146,vmag:3.39},{name:"λ-Tau",ra:4.011338,dec:12.490347,vmag:3.4},{name:"ζ-Lup",ra:15.20476,dec:-52.099247,vmag:3.4},{name:"Mothallah",ra:1.884696,dec:29.578829,vmag:3.41},{name:"μ-Her",ra:17.774319,dec:27.720676,vmag:3.41},{name:"β-Pav",ra:20.749314,dec:-66.203212,vmag:3.41},{name:"δ-Vir",ra:12.926725,dec:3.39747,vmag:3.41},{name:"η-Cep",ra:20.754811,dec:61.838782,vmag:3.42},{name:"ε-Hya",ra:8.779587,dec:6.418809,vmag:3.42},{name:"Homam",ra:22.691033,dec:10.831364,vmag:3.42},{name:"χ-Car",ra:7.946313,dec:-52.98236,vmag:3.42},{name:"μ-Cen",ra:13.826943,dec:-42.473732,vmag:3.43},{name:"Adhafera",ra:10.278171,dec:23.417311,vmag:3.44},{name:"Tania Borealis",ra:10.284952,dec:42.914365,vmag:3.44},{name:"λ-Aql",ra:19.10415,dec:-4.882554,vmag:3.44},{name:"γ-Phe",ra:1.472759,dec:-43.318234,vmag:3.44},{name:"η-Cet",ra:1.143164,dec:-10.182264,vmag:3.45},{name:"α-Tel",ra:18.449561,dec:-45.968459,vmag:3.45},{name:"η-Cas",ra:.81826,dec:57.815187,vmag:3.46},{name:"δ-Boo",ra:15.258376,dec:33.314833,vmag:3.46},{name:"σ-CMa",ra:7.028652,dec:-27.93483,vmag:3.47},{name:"ε-Gru",ra:22.809239,dec:-51.316864,vmag:3.47},{name:"Nekkar",ra:15.032436,dec:40.390566,vmag:3.48},{name:"η-Her",ra:16.714933,dec:38.922254,vmag:3.48},{name:"Alula Borealis",ra:11.307983,dec:33.094306,vmag:3.48},{name:"τ-Cet",ra:1.734479,dec:-15.93748,vmag:3.49},{name:"γ-Sge",ra:19.979285,dec:19.492148,vmag:3.5},{name:"ι-Cep",ra:22.82802,dec:66.200408,vmag:3.5},{name:"Sadalbari",ra:22.833385,dec:24.601579,vmag:3.51},{name:"φ-Vel",ra:9.947708,dec:-54.56779,vmag:3.51},{name:"ξ²-Sgr",ra:18.962167,dec:-21.106654,vmag:3.51},{name:"Subra",ra:9.685843,dec:9.892308,vmag:3.51},{name:"ι-Lup",ra:14.323396,dec:-46.058093,vmag:3.52},{name:"η-Leo",ra:10.122209,dec:16.762664,vmag:3.52},{name:"β-Cnc",ra:8.275256,dec:9.185545,vmag:3.52},{name:"δ-Eri",ra:3.720806,dec:-9.763395,vmag:3.53},{name:"ξ-Ser",ra:17.626445,dec:-15.398557,vmag:3.53},{name:"Meissa",ra:5.585633,dec:9.934158,vmag:3.53},{name:"μ²-Sco",ra:16.872263,dec:-38.017536,vmag:3.53},{name:"Ain",ra:4.476943,dec:19.180431,vmag:3.53},{name:"φ-Eri",ra:2.275154,dec:-51.512165,vmag:3.53},{name:"κ-CMa",ra:6.830683,dec:-32.508478,vmag:3.53},{name:"Biham",ra:22.169996,dec:6.197865,vmag:3.53},{name:"ξ-Hya",ra:11.550038,dec:-31.857625,vmag:3.53},{name:"δ-Pav",ra:20.145157,dec:-66.182068,vmag:3.54},{name:"Wasat",ra:7.335383,dec:21.98232,vmag:3.54},{name:"ι-Cet",ra:.323799,dec:-8.823921,vmag:3.55},{name:"ζ-Lep",ra:5.782595,dec:-14.82195,vmag:3.55},{name:"μ-Ser",ra:15.827002,dec:-3.430208,vmag:3.55},{name:"υ⁴-Eri",ra:4.298237,dec:-33.798348,vmag:3.56},{name:"λ-Gem",ra:7.30155,dec:16.540383,vmag:3.56},{name:"φ¹-Lup",ra:15.36344,dec:-36.261376,vmag:3.56},{name:"κ-Gem",ra:7.740793,dec:24.397993,vmag:3.56},{name:"τ-Ori",ra:5.293442,dec:-6.844409,vmag:3.57},{name:"ρ-Boo",ra:14.5305,dec:30.371437,vmag:3.57},{name:"γ-Cet",ra:2.721678,dec:3.235818,vmag:3.57},{name:"δ-Crt",ra:11.322347,dec:-14.778541,vmag:3.57},{name:"χ-Dra",ra:18.350736,dec:72.732843,vmag:3.57},{name:"δ-Ara",ra:17.518318,dec:-60.683848,vmag:3.57},{name:"κ-UMa",ra:9.060427,dec:47.156525,vmag:3.58},{name:"Algedi",ra:20.300904,dec:-12.544852,vmag:3.58},{name:"51-And",ra:1.633205,dec:48.628213,vmag:3.58},{name:"ε-Cru",ra:12.356031,dec:-60.401147,vmag:3.58},{name:"C-Ari",ra:2.833063,dec:27.260507,vmag:3.59},{name:"η-Pav",ra:17.762221,dec:-64.723871,vmag:3.59},{name:"θ-Gem",ra:6.879816,dec:33.961254,vmag:3.59},{name:"Zavijava",ra:11.844922,dec:1.764718,vmag:3.59},{name:"γ-Lep",ra:5.741057,dec:-22.448382,vmag:3.6},{name:"υ-Lib",ra:15.61707,dec:-28.135079,vmag:3.6},{name:"λ-Hya",ra:10.176467,dec:-12.354083,vmag:3.6},{name:"Atlas",ra:3.819373,dec:24.053415,vmag:3.61},{name:"θ-Cet",ra:1.40039,dec:-8.183257,vmag:3.61},{name:"δ-Mus",ra:13.037759,dec:-71.548855,vmag:3.61},{name:"η-Psc",ra:1.524725,dec:15.345823,vmag:3.61},{name:"O-Tau",ra:3.413554,dec:9.02887,vmag:3.61},{name:"ζ²-Sco",ra:16.909731,dec:-42.361313,vmag:3.62},{name:"λ-Mus",ra:11.760141,dec:-66.728763,vmag:3.62},{name:"Sheliak",ra:18.834665,dec:33.362667,vmag:3.63},{name:"ψ-Vel",ra:9.511674,dec:-40.466769,vmag:3.63},{name:"Rotanev",ra:20.625816,dec:14.595087,vmag:3.63},{name:"O-And",ra:23.032017,dec:42.325979,vmag:3.64},{name:"Nusakan",ra:15.463818,dec:29.105703,vmag:3.64},{name:"β-Ind",ra:20.913498,dec:-58.454155,vmag:3.64},{name:"β-Ser",ra:15.769793,dec:15.421826,vmag:3.64},{name:"θ-Ara",ra:18.11052,dec:-50.091477,vmag:3.64},{name:"γ-Tau",ra:4.329889,dec:15.627642,vmag:3.65},{name:"α-Pyx",ra:8.726539,dec:-33.186385,vmag:3.65},{name:"H-UMa",ra:9.525453,dec:63.061861,vmag:3.65},{name:"Thuban",ra:14.073165,dec:64.37585,vmag:3.65},{name:"π⁴-Ori",ra:4.853434,dec:5.605104,vmag:3.65},{name:"τ-Lib",ra:15.64427,dec:-29.777754,vmag:3.66},{name:"ζ-Cas",ra:.616188,dec:53.896909,vmag:3.68},{name:"γ-Vir",ra:12.694171,dec:-1.449235,vmag:3.68},{name:"Nashira",ra:21.668181,dec:-16.662308,vmag:3.68},{name:"C²-Aqr",ra:23.157443,dec:-21.17241,vmag:3.68},{name:"χ-UMa",ra:11.767515,dec:47.779406,vmag:3.69},{name:"ξ-Her",ra:17.962744,dec:29.24788,vmag:3.7},{name:"ε-Ser",ra:15.846935,dec:4.47773,vmag:3.7},{name:"γ-Psc",ra:23.286094,dec:3.282289,vmag:3.7},{name:"ξ-Cyg",ra:21.082184,dec:43.927852,vmag:3.7},{name:"Electra",ra:3.747927,dec:24.113339,vmag:3.71},{name:"π⁵-Ori",ra:4.904193,dec:2.440672,vmag:3.71},{name:"χ-Eri",ra:1.932564,dec:-51.608896,vmag:3.71},{name:"109-Vir",ra:14.770812,dec:1.892885,vmag:3.72},{name:"Alshain",ra:19.921887,dec:6.406763,vmag:3.72},{name:"η-Lep",ra:5.940082,dec:-14.1677,vmag:3.72},{name:"72-Oph",ra:18.122496,dec:9.563847,vmag:3.72},{name:"Ran",ra:3.548848,dec:-9.458262,vmag:3.72},{name:"δ-Aur",ra:5.992111,dec:54.284656,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"ξ-Tau",ra:3.45282,dec:9.73268,vmag:3.73},{name:"Baten Kaitos",ra:1.857676,dec:-10.335038,vmag:3.73},{name:"γ-Oph",ra:17.798211,dec:2.707276,vmag:3.73},{name:"τ-Cyg",ra:21.246517,dec:38.045317,vmag:3.74},{name:"γ-Her",ra:16.365338,dec:19.15313,vmag:3.74},{name:"ν-Oct",ra:21.691253,dec:-77.390046,vmag:3.74},{name:"τ⁴-Eri",ra:3.325278,dec:-21.757864,vmag:3.74},{name:"ζ-Cap",ra:21.444452,dec:-22.411332,vmag:3.75},{name:"λ-Aqr",ra:22.87691,dec:-7.579599,vmag:3.75},{name:"γ²-Vol",ra:7.145788,dec:-70.498932,vmag:3.75},{name:"O-Sgr",ra:19.07805,dec:-21.741496,vmag:3.75},{name:"Albali",ra:20.794598,dec:-9.495776,vmag:3.76},{name:"δ-Tau",ra:4.382247,dec:17.542514,vmag:3.76},{name:"ι-Cyg",ra:19.495098,dec:51.729779,vmag:3.76},{name:"η-Per",ra:2.844945,dec:55.895496,vmag:3.76},{name:"η-Ara",ra:16.82976,dec:-59.041378,vmag:3.76},{name:"β-Vol",ra:8.428951,dec:-66.13689,vmag:3.77},{name:"ζ-Aur",ra:5.041301,dec:41.075837,vmag:3.77},{name:"ι-Peg",ra:22.116847,dec:25.345112,vmag:3.77},{name:"ν-Per",ra:3.753232,dec:42.578549,vmag:3.77},{name:"δ-Lep",ra:5.855357,dec:-20.879089,vmag:3.78},{name:"ι-Her",ra:17.657747,dec:46.006332,vmag:3.78},{name:"υ-UMa",ra:9.849867,dec:59.038735,vmag:3.78},{name:"Sualocin",ra:20.660635,dec:15.912072,vmag:3.78},{name:"α-Lac",ra:22.521515,dec:50.282491,vmag:3.78},{name:"ι-Gem",ra:7.428779,dec:27.79808,vmag:3.78},{name:"κ-Cyg",ra:19.28504,dec:53.368459,vmag:3.79},{name:"κ-Per",ra:3.158258,dec:44.857544,vmag:3.79},{name:"φ-Cen",ra:13.971186,dec:-42.100753,vmag:3.79},{name:"46-LMi",ra:10.888526,dec:34.214871,vmag:3.79},{name:"σ-Ori",ra:5.645769,dec:-2.600069,vmag:3.8},{name:"V695 Cyg",ra:20.227196,dec:46.741329,vmag:3.8},{name:"υ²-Eri",ra:4.592512,dec:-30.562341,vmag:3.81},{name:"α-Aps",ra:14.797701,dec:-79.044751,vmag:3.81},{name:"λ-Dra",ra:11.523407,dec:69.331076,vmag:3.81},{name:"δ-Sge",ra:19.789795,dec:18.534286,vmag:3.82},{name:"γ-Mus",ra:12.541134,dec:-72.132988,vmag:3.82},{name:"ρ-Leo",ra:10.546853,dec:9.306586,vmag:3.82},{name:"β-Dor",ra:5.560421,dec:-62.489825,vmag:3.82},{name:"μ-Hya",ra:10.434842,dec:-16.83629,vmag:3.82},{name:"O-Her",ra:18.125708,dec:28.762488,vmag:3.83},{name:"υ¹-Cen",ra:13.977987,dec:-44.803584,vmag:3.83},{name:"θ¹-Tau",ra:4.476248,dec:15.962181,vmag:3.84},{name:"κ¹-Lup",ra:15.198918,dec:-48.737819,vmag:3.84},{name:"β-Ret",ra:3.736593,dec:-64.806903,vmag:3.84},{name:"μ-Sgr",ra:18.229392,dec:-21.058834,vmag:3.84},{name:"θ-Her",ra:17.93755,dec:37.250539,vmag:3.84},{name:"δ-Col",ra:6.368564,dec:-33.4364,vmag:3.84},{name:"τ-Cen",ra:12.628394,dec:-48.541304,vmag:3.84},{name:"δ-TrA",ra:16.257297,dec:-63.685682,vmag:3.85},{name:"α-Sct",ra:18.586785,dec:-8.244073,vmag:3.85},{name:"O¹-CMa",ra:6.902209,dec:-24.184211,vmag:3.85},{name:"γ-CrB",ra:15.712381,dec:26.295637,vmag:3.85},{name:"γ-Ser",ra:15.940882,dec:15.661617,vmag:3.85},{name:"Sadachbia",ra:22.360938,dec:-1.387331,vmag:3.85},{name:"109-Her",ra:18.394967,dec:21.769752,vmag:3.85},{name:"α-Hor",ra:4.233363,dec:-42.294368,vmag:3.85},{name:"ρ-Sco",ra:15.948077,dec:-29.214073,vmag:3.85},{name:"β-Pic",ra:5.788079,dec:-51.066514,vmag:3.85},{name:"Maia",ra:3.763779,dec:24.367748,vmag:3.86},{name:"θ-Hya",ra:9.239405,dec:2.31428,vmag:3.86},{name:"ζ-UMa",ra:13.398996,dec:54.920471,vmag:3.86},{name:"γ-Aps",ra:16.557609,dec:-78.897148,vmag:3.86},{name:"λ-And",ra:23.626056,dec:46.458152,vmag:3.86},{name:"ε-Col",ra:5.520209,dec:-35.470519,vmag:3.86},{name:"τ-Her",ra:16.329011,dec:46.313366,vmag:3.87},{name:"μ-And",ra:.945885,dec:38.499345,vmag:3.87},{name:"μ-Vir",ra:14.717673,dec:-5.658207,vmag:3.87},{name:"Zaniah",ra:12.331766,dec:-.666803,vmag:3.87},{name:"Rasalas",ra:9.879398,dec:26.006951,vmag:3.88},{name:"σ-Cen",ra:12.467331,dec:-50.230635,vmag:3.88},{name:"ν-Tau",ra:4.052606,dec:5.989305,vmag:3.88},{name:"ε-Phe",ra:.156836,dec:-45.747426,vmag:3.88},{name:"ι-Gru",ra:23.17264,dec:-45.246711,vmag:3.88},{name:"π-Cen",ra:11.350117,dec:-54.491019,vmag:3.89},{name:"κ-Dra",ra:12.558058,dec:69.788238,vmag:3.89},{name:"ι-Hya",ra:9.664267,dec:-1.14281,vmag:3.89},{name:"ε-Her",ra:17.004827,dec:30.926405,vmag:3.9},{name:"Azha",ra:2.940458,dec:-8.898144,vmag:3.9},{name:"η-Cyg",ra:19.938438,dec:35.083424,vmag:3.9},{name:"L-Eri",ra:4.63634,dec:-14.30402,vmag:3.9},{name:"Atik",ra:3.738648,dec:32.288248,vmag:3.91},{name:"ρ¹-Sgr",ra:19.361211,dec:-17.847197,vmag:3.91},{name:"α-For",ra:3.201249,dec:-28.987618,vmag:3.92},{name:"γ-Lib",ra:15.592105,dec:-14.789537,vmag:3.92},{name:"ν-Eri",ra:4.605317,dec:-3.352459,vmag:3.93},{name:"38-Lyn",ra:9.314069,dec:36.802597,vmag:3.93},{name:"ν-Cyg",ra:20.952893,dec:41.167136,vmag:3.93},{name:"α-Mon",ra:7.687454,dec:-9.551131,vmag:3.93},{name:"ρ-Cen",ra:12.194202,dec:-52.36846,vmag:3.93},{name:"Asellus Australis",ra:8.74475,dec:18.154309,vmag:3.93},{name:"κ-Phe",ra:.436716,dec:-43.679829,vmag:3.94},{name:"η-Col",ra:5.985778,dec:-42.815135,vmag:3.94},{name:"Rukbat",ra:19.398103,dec:-40.61594,vmag:3.94},{name:"ε-Pav",ra:20.009845,dec:-72.910504,vmag:3.94},{name:"τ-Per",ra:2.904295,dec:52.762479,vmag:3.94},{name:"δ-Phe",ra:1.520851,dec:-49.072702,vmag:3.94},{name:"Kitalpha",ra:21.263731,dec:5.247845,vmag:3.94},{name:"χ-Lup",ra:15.849316,dec:-33.627165,vmag:3.94},{name:"Arkab Prior",ra:19.377303,dec:-44.458965,vmag:3.94},{name:"50-Cas",ra:2.057268,dec:72.421294,vmag:3.95},{name:"ω¹-Sco",ra:16.113452,dec:-20.669192,vmag:3.95},{name:"ζ-Vol",ra:7.697004,dec:-72.606098,vmag:3.95},{name:"μ¹-Cru",ra:12.9099,dec:-57.177924,vmag:3.96},{name:"Mekbuda",ra:7.068481,dec:20.570297,vmag:3.96},{name:"ν²-CMa",ra:6.611399,dec:-19.255879,vmag:3.96},{name:"67-Oph",ra:18.010754,dec:2.931568,vmag:3.96},{name:"λ-Peg",ra:22.775521,dec:23.565654,vmag:3.96},{name:"B¹-Aqr",ra:23.382842,dec:-20.10058,vmag:3.96},{name:"β-Pyx",ra:8.668373,dec:-35.308352,vmag:3.96},{name:"D-Eri",ra:4.400613,dec:-34.016846,vmag:3.96},{name:"η-Aql",ra:19.874547,dec:1.005661,vmag:3.97},{name:"ν-Aur",ra:5.858166,dec:39.14848,vmag:3.97},{name:"δ¹-Gru",ra:22.487825,dec:-43.495565,vmag:3.97},{name:"δ-Vol",ra:7.280508,dec:-67.957152,vmag:3.97},{name:"γ-Mon",ra:6.247592,dec:-6.274776,vmag:3.98},{name:"L-Pup",ra:7.73013,dec:-28.954826,vmag:3.98},{name:"Alcor",ra:13.420413,dec:54.987958,vmag:3.99},{name:"ρ-Cyg",ra:21.56635,dec:45.591837,vmag:3.99},{name:"γ-Tuc",ra:23.290498,dec:-58.235734,vmag:3.99},{name:"α-Vol",ra:9.040777,dec:-66.396076,vmag:4},{name:"γ-Tri",ra:2.288573,dec:33.847194,vmag:4},{name:"υ-Cet",ra:2.000084,dec:-21.077831,vmag:4},{name:"V1488 Cyg",ra:20.257867,dec:47.714208,vmag:4},{name:"θ-Dra",ra:16.031532,dec:58.565251,vmag:4},{name:"41-Cyg",ra:20.489926,dec:30.368555,vmag:4},{name:"ζ-Phe",ra:1.139742,dec:-55.24576,vmag:4.01},{name:"γ²-Nor",ra:16.330687,dec:-50.155508,vmag:4.01},{name:"ζ-Pav",ra:18.71726,dec:-71.428113,vmag:4.01},{name:"MX Per",ra:4.144357,dec:47.712513,vmag:4.01},{name:"I-Aql",ra:19.028008,dec:-5.739115,vmag:4.02},{name:"ε-Aql",ra:18.993711,dec:15.068298,vmag:4.02},{name:"ι-Leo",ra:11.398736,dec:10.529509,vmag:4.02},{name:"μ-Eri",ra:4.758375,dec:-3.254657,vmag:4.02},{name:"ω-CMa",ra:7.246849,dec:-26.772667,vmag:4.02},{name:"ω-Psc",ra:23.988525,dec:6.863321,vmag:4.02},{name:"φ-Per",ra:1.727675,dec:50.688732,vmag:4.02},{name:"γ-Pyx",ra:8.842204,dec:-27.709844,vmag:4.02},{name:"ρ-Lup",ra:14.631454,dec:-49.425828,vmag:4.02},{name:"μ-Cep",ra:21.725127,dec:58.780046,vmag:4.02},{name:"ι-Cnc",ra:8.778284,dec:28.759898,vmag:4.02},{name:"ζ-Cru",ra:12.307298,dec:-64.003071,vmag:4.03},{name:"Menkib",ra:3.98275,dec:35.791033,vmag:4.03},{name:"ψ-Cen",ra:14.342623,dec:-37.885295,vmag:4.03},{name:"β-Cam",ra:5.05697,dec:60.442245,vmag:4.03},{name:"Beid",ra:4.197761,dec:-6.837581,vmag:4.03},{name:"σ-Leo",ra:11.352276,dec:6.029322,vmag:4.04},{name:"λ-Lup",ra:15.147394,dec:-45.279857,vmag:4.04},{name:"Alchiba",ra:12.140225,dec:-24.728875,vmag:4.04},{name:"ε-Del",ra:20.553547,dec:11.303263,vmag:4.04},{name:"η-Aqr",ra:22.589272,dec:-.117498,vmag:4.04},{name:"τ²-Aqr",ra:22.826528,dec:-13.592632,vmag:4.04},{name:"υ-Boo",ra:13.824623,dec:15.797905,vmag:4.05},{name:"ν-Vir",ra:11.764322,dec:6.529376,vmag:4.05},{name:"ι-Per",ra:3.151005,dec:49.613278,vmag:4.05},{name:"θ-Boo",ra:14.419967,dec:51.850744,vmag:4.05},{name:"α-Cha",ra:8.308703,dec:-76.919722,vmag:4.06},{name:"υ-Gem",ra:7.598708,dec:26.895741,vmag:4.06},{name:"ε¹-Ara",ra:16.993069,dec:-53.160438,vmag:4.06},{name:"δ-Cet",ra:2.658044,dec:.328511,vmag:4.07},{name:"β-Cir",ra:15.291917,dec:-58.801208,vmag:4.07},{name:"δ-Hyi",ra:2.362498,dec:-68.659418,vmag:4.07},{name:"O²-Ori",ra:4.939521,dec:13.514466,vmag:4.08},{name:"θ-CMa",ra:6.903167,dec:-12.038628,vmag:4.08},{name:"Alkes",ra:10.996244,dec:-18.298783,vmag:4.08},{name:"γ-Crt",ra:11.414702,dec:-17.68401,vmag:4.08},{name:"Syrma",ra:14.266908,dec:-6.000547,vmag:4.08},{name:"θ-Cap",ra:21.099118,dec:-17.232861,vmag:4.08},{name:"1-Peg",ra:21.36811,dec:19.804508,vmag:4.08},{name:"φ²-Ori",ra:5.615108,dec:9.290673,vmag:4.09},{name:"α-CrA",ra:19.157869,dec:-37.904474,vmag:4.09},{name:"Muliphein",ra:7.062637,dec:-15.633286,vmag:4.09},{name:"ζ-And",ra:.788981,dec:24.267178,vmag:4.09},{name:"τ³-Eri",ra:3.039863,dec:-23.624472,vmag:4.09},{name:"ε-Hyi",ra:2.659799,dec:-68.266946,vmag:4.09},{name:"κ-Ser",ra:15.812327,dec:18.141564,vmag:4.1},{name:"Titawin",ra:1.613299,dec:41.405459,vmag:4.1},{name:"ζ¹-Aqr",ra:22.480531,dec:-.019972,vmag:4.1},{name:"β-CrA",ra:19.167154,dec:-39.340796,vmag:4.1},{name:"α-Psc",ra:2.034117,dec:2.763759,vmag:4.1},{name:"γ-Cha",ra:10.591166,dec:-78.607786,vmag:4.11},{name:"O-Vir",ra:12.086817,dec:8.732985,vmag:4.11},{name:"θ-Per",ra:2.736634,dec:49.228448,vmag:4.11},{name:"ω-Cap",ra:20.863692,dec:-26.919133,vmag:4.11},{name:"ε-TrA",ra:15.612,dec:-66.317037,vmag:4.11},{name:"ν-Gem",ra:6.482719,dec:20.212133,vmag:4.11},{name:"υ¹-Hya",ra:9.85797,dec:-14.846603,vmag:4.11},{name:"ζ-Tel",ra:18.480505,dec:-49.070588,vmag:4.11},{name:"ι-Sgr",ra:19.921026,dec:-41.868288,vmag:4.12},{name:"ζ-Gru",ra:23.014677,dec:-52.754137,vmag:4.12},{name:"ι-Eri",ra:2.677781,dec:-39.855375,vmag:4.12},{name:"1-Lac",ra:22.26616,dec:37.748737,vmag:4.12},{name:"δ-Cep",ra:22.486183,dec:58.415198,vmag:4.13},{name:"ι-Psc",ra:23.665844,dec:5.626292,vmag:4.13},{name:"F-Tau",ra:3.514549,dec:12.936678,vmag:4.13},{name:"ν-Sco",ra:16.199926,dec:-19.460708,vmag:4.13},{name:"δ-Hya",ra:8.627602,dec:5.703782,vmag:4.13},{name:"P-Oph",ra:18.090913,dec:2.500099,vmag:4.13},{name:"κ-And",ra:23.673469,dec:44.333932,vmag:4.13},{name:"θ-Lib",ra:15.897093,dec:-16.729293,vmag:4.13},{name:"β-Oct",ra:22.767692,dec:-81.381615,vmag:4.13},{name:"μ-Ori",ra:6.039722,dec:9.647276,vmag:4.14},{name:"δ-Mon",ra:7.197739,dec:-.492764,vmag:4.14},{name:"E-Ori",ra:5.399119,dec:-7.808065,vmag:4.14},{name:"μ-Per",ra:4.248295,dec:48.409331,vmag:4.14},{name:"ε-CrB",ra:15.959794,dec:26.87788,vmag:4.14},{name:"Marfik",ra:16.515229,dec:1.983923,vmag:4.14},{name:"η-Cru",ra:12.114687,dec:-64.61373,vmag:4.14},{name:"κ-Peg",ra:21.744092,dec:25.645036,vmag:4.14},{name:"δ-Ser",ra:15.580041,dec:10.538867,vmag:4.15},{name:"ψ-Cap",ra:20.76826,dec:-25.270898,vmag:4.15},{name:"θ-CrB",ra:15.548829,dec:31.359133,vmag:4.16},{name:"Merope",ra:3.772104,dec:23.948358,vmag:4.16},{name:"B-Oph",ra:17.439504,dec:-24.175309,vmag:4.16},{name:"δ²-Gru",ra:22.495955,dec:-43.749224,vmag:4.17},{name:"Ancha",ra:22.280565,dec:-7.78329,vmag:4.17},{name:"ρ-Gem",ra:7.485195,dec:31.78455,vmag:4.17},{name:"ε-PsA",ra:22.677594,dec:-27.043617,vmag:4.17},{name:"λ-Boo",ra:14.273074,dec:46.088305,vmag:4.17},{name:"ε-Mus",ra:12.292917,dec:-67.960736,vmag:4.18},{name:"1-Gem",ra:6.068671,dec:23.263341,vmag:4.18},{name:"ε-Cep",ra:22.250544,dec:57.043587,vmag:4.18},{name:"κ-Vir",ra:14.214929,dec:-10.273702,vmag:4.18},{name:"θ-Lup",ra:16.109874,dec:-36.802288,vmag:4.19},{name:"κ-Cas",ra:.549997,dec:62.931783,vmag:4.19},{name:"J-Pup",ra:7.94765,dec:-22.880119,vmag:4.19},{name:"σ-Her",ra:16.568384,dec:42.437041,vmag:4.19},{name:"110-Her",ra:18.761035,dec:20.546308,vmag:4.2},{name:"κ-Tau",ra:4.422822,dec:22.293874,vmag:4.2},{name:"ξ-Peg",ra:22.778216,dec:12.172888,vmag:4.2},{name:"R Lyr",ra:18.922249,dec:43.946088,vmag:4.21},{name:"β-LMi",ra:10.464727,dec:36.707212,vmag:4.21},{name:"θ-Cep",ra:20.493015,dec:62.994105,vmag:4.21},{name:"δ-PsA",ra:22.932472,dec:-32.539628,vmag:4.22},{name:"φ-Dra",ra:18.345955,dec:71.337814,vmag:4.22},{name:"16-Per",ra:2.843063,dec:38.318644,vmag:4.22},{name:"ε-UMi",ra:16.766159,dec:82.037262,vmag:4.22},{name:"λ-Pav",ra:18.870288,dec:-62.187593,vmag:4.22},{name:"κ-Eri",ra:2.449755,dec:-47.70384,vmag:4.22},{name:"β-Cha",ra:12.305812,dec:-79.31224,vmag:4.22},{name:"φ-Her",ra:16.146162,dec:44.934906,vmag:4.22},{name:"52-Cyg",ra:20.761043,dec:30.719715,vmag:4.22},{name:"β-Sct",ra:18.786242,dec:-4.747867,vmag:4.23},{name:"τ⁶-Eri",ra:3.780804,dec:-23.249723,vmag:4.23},{name:"π-Cet",ra:2.735375,dec:-13.858696,vmag:4.23},{name:"λ-Eri",ra:5.15244,dec:-8.754081,vmag:4.23},{name:"γ-Pav",ra:21.440705,dec:-65.366198,vmag:4.23},{name:"ζ-Tuc",ra:.334142,dec:-64.874791,vmag:4.23},{name:"O-Ser",ra:17.690243,dec:-12.875307,vmag:4.23},{name:"α¹-Cap",ra:20.29413,dec:-12.508212,vmag:4.23},{name:"β-Aps",ra:16.718126,dec:-77.517435,vmag:4.23},{name:"I-Cen",ra:13.761471,dec:-33.043721,vmag:4.24},{name:"φ-Aqr",ra:23.238711,dec:-6.049003,vmag:4.24},{name:"σ-Cyg",ra:21.290265,dec:39.394681,vmag:4.24},{name:"τ-Vir",ra:14.027443,dec:1.544532,vmag:4.24},{name:"β-Com",ra:13.197904,dec:27.878183,vmag:4.25},{name:"31-Lyn",ra:8.380588,dec:43.188131,vmag:4.25},{name:"ψ¹-Aqr",ra:23.264859,dec:-9.087737,vmag:4.25},{name:"ξ²-Cen",ra:13.11518,dec:-49.906246,vmag:4.25},{name:"5-UMi",ra:14.458758,dec:75.695993,vmag:4.25},{name:"E-Per",ra:4.611508,dec:41.264808,vmag:4.25},{name:"γ²-Del",ra:20.77764,dec:16.124296,vmag:4.25},{name:"π²-Cyg",ra:21.779891,dec:49.30957,vmag:4.25},{name:"τ-Tau",ra:4.704084,dec:22.956926,vmag:4.25},{name:"Chara",ra:12.562411,dec:41.35748,vmag:4.25},{name:"σ-Gem",ra:7.721867,dec:28.88351,vmag:4.25},{name:"Acubens",ra:8.974784,dec:11.857701,vmag:4.25},{name:"γ-Dor",ra:4.267097,dec:-51.486648,vmag:4.26},{name:"D-Tau",ra:4.594239,dec:10.16079,vmag:4.26},{name:"V776 Tau",ra:4.424828,dec:17.92791,vmag:4.26},{name:"χ-Oph",ra:16.450399,dec:-18.456251,vmag:4.26},{name:"λ-Lep",ra:5.326257,dec:-13.176788,vmag:4.26},{name:"ε-Psc",ra:1.049058,dec:7.890135,vmag:4.26},{name:"C¹-Tau",ra:4.635961,dec:12.510838,vmag:4.26},{name:"λ-Per",ra:4.109735,dec:50.351262,vmag:4.26},{name:"ξ²-Cet",ra:2.469317,dec:8.460054,vmag:4.26},{name:"α-Ant",ra:10.45253,dec:-31.067779,vmag:4.27},{name:"η-Hya",ra:8.72041,dec:3.398662,vmag:4.27},{name:"ι-Aqr",ra:22.107286,dec:-13.869679,vmag:4.27},{name:"O-Psc",ra:1.756564,dec:9.157736,vmag:4.27},{name:"τ⁵-Eri",ra:3.563132,dec:-21.632883,vmag:4.27},{name:"V806 Cen",ra:13.824091,dec:-34.450776,vmag:4.27},{name:"μ-Tau",ra:4.258905,dec:8.892357,vmag:4.27},{name:"ι-And",ra:23.63561,dec:43.268073,vmag:4.27},{name:"33-Cyg",ra:20.223288,dec:56.567722,vmag:4.28},{name:"μ-Cet",ra:2.749039,dec:10.114146,vmag:4.28},{name:"υ-Tau",ra:4.438461,dec:22.813583,vmag:4.28},{name:"β-PsA",ra:22.52509,dec:-32.346073,vmag:4.28},{name:"D-Oph",ra:17.455909,dec:-29.867033,vmag:4.28},{name:"Arkab Posterior",ra:19.386976,dec:-44.799778,vmag:4.28},{name:"π-Peg",ra:22.166457,dec:33.178224,vmag:4.28},{name:"θ-Psc",ra:23.466138,dec:6.378992,vmag:4.28},{name:"φ-Oph",ra:16.518991,dec:-16.612733,vmag:4.28},{name:"Taygeta",ra:3.75347,dec:24.467278,vmag:4.28},{name:"ι-Cap",ra:21.370776,dec:-16.834542,vmag:4.28},{name:"β¹-Tuc",ra:.525725,dec:-62.958218,vmag:4.29},{name:"α-Scl",ra:.976766,dec:-29.357449,vmag:4.29},{name:"φ-And",ra:1.158368,dec:47.241792,vmag:4.29},{name:"ζ-UMi",ra:15.734299,dec:77.794493,vmag:4.29},{name:"10-Tau",ra:3.614551,dec:.401662,vmag:4.3},{name:"δ²-Lyr",ra:18.908412,dec:36.898613,vmag:4.3},{name:"ψ-Per",ra:3.608159,dec:48.192634,vmag:4.3},{name:"η-Crv",ra:12.53451,dec:-16.196007,vmag:4.3},{name:"O-Lup",ra:14.860641,dec:-43.575359,vmag:4.3},{name:"Alkalurops",ra:15.408181,dec:37.377167,vmag:4.3},{name:"λ-Leo",ra:9.528675,dec:22.967971,vmag:4.31},{name:"α-Cam",ra:4.900836,dec:66.342678,vmag:4.31},{name:"ν-Cep",ra:21.75748,dec:61.120806,vmag:4.31},{name:"D-Hya",ra:8.772927,dec:-13.54772,vmag:4.31},{name:"υ-Leo",ra:11.615814,dec:-.823749,vmag:4.31},{name:"L-Aql",ra:20.638967,dec:-1.105121,vmag:4.31},{name:"δ-Oct",ra:14.448801,dec:-83.667884,vmag:4.31},{name:"ω²-Sco",ra:16.123424,dec:-20.868764,vmag:4.32},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.32},{name:"ζ¹-Lyr",ra:18.746209,dec:37.605115,vmag:4.32},{name:"κ-Lyr",ra:18.331031,dec:36.064547,vmag:4.32},{name:"θ¹-Cru",ra:12.050447,dec:-63.31293,vmag:4.32},{name:"ν-Ser",ra:17.347128,dec:-12.846875,vmag:4.32},{name:"ι-PsA",ra:21.749113,dec:-33.025781,vmag:4.33},{name:"γ-CMi",ra:7.469387,dec:8.92553,vmag:4.33},{name:"κ-Aur",ra:6.256304,dec:29.498076,vmag:4.33},{name:"χ-Cen",ra:14.10077,dec:-41.179633,vmag:4.33},{name:"ξ¹-CMa",ra:6.530935,dec:-23.418422,vmag:4.33},{name:"A-Oph",ra:17.255836,dec:-26.602829,vmag:4.33},{name:"π-And",ra:.61468,dec:33.719344,vmag:4.33},{name:"δ-Dor",ra:5.746223,dec:-65.735526,vmag:4.33},{name:"9-Peg",ra:21.74186,dec:17.350017,vmag:4.33},{name:"σ-Oph",ra:17.441911,dec:4.14036,vmag:4.33},{name:"ρ-Hya",ra:8.807214,dec:5.837812,vmag:4.33},{name:"π-Pav",ra:18.143,dec:-63.668553,vmag:4.34},{name:"102-Her",ra:18.14597,dec:20.814557,vmag:4.34},{name:"Yildun",ra:17.536918,dec:86.58646,vmag:4.34},{name:"γ-Col",ra:5.958947,dec:-35.28328,vmag:4.34},{name:"π-Aur",ra:5.998917,dec:45.936736,vmag:4.34},{name:"θ-Cas",ra:1.185017,dec:55.149901,vmag:4.34},{name:"θ¹-Sgr",ra:19.995605,dec:-35.276305,vmag:4.34},{name:"π²-Ori",ra:4.843534,dec:8.900176,vmag:4.34},{name:"θ-Lyr",ra:19.272804,dec:38.133731,vmag:4.34},{name:"111-Her",ra:18.783686,dec:18.181519,vmag:4.34},{name:"Botein",ra:3.193822,dec:19.726677,vmag:4.34},{name:"θ-Cha",ra:8.344115,dec:-77.484477,vmag:4.34},{name:"σ-Per",ra:3.509579,dec:47.995216,vmag:4.34},{name:"ω-Lup",ra:15.634232,dec:-42.567348,vmag:4.34},{name:"υ²-Cen",ra:14.028748,dec:-45.603421,vmag:4.35},{name:"γ-Com",ra:12.448966,dec:28.268423,vmag:4.35},{name:"A¹-Tau",ra:4.078253,dec:22.081926,vmag:4.35},{name:"ε-And",ra:.642602,dec:29.311751,vmag:4.35},{name:"F-Lup",ra:15.297178,dec:-30.148673,vmag:4.35},{name:"β-Hya",ra:11.881813,dec:-33.908124,vmag:4.35},{name:"ζ-Mon",ra:8.143236,dec:-2.983786,vmag:4.36},{name:"ι-Oph",ra:16.900131,dec:10.165359,vmag:4.36},{name:"γ-CrA",ra:19.106971,dec:-37.063437,vmag:4.36},{name:"η-Phe",ra:.722567,dec:-57.46306,vmag:4.36},{name:"ι-Aql",ra:19.612022,dec:-1.286601,vmag:4.36},{name:"DM Eri",ra:4.674031,dec:-19.671493,vmag:4.36},{name:"15-Lyn",ra:6.954612,dec:58.422759,vmag:4.36},{name:"β-Scl",ra:23.549512,dec:-37.818268,vmag:4.36},{name:"τ²-Lup",ra:14.436336,dec:-45.379276,vmag:4.36},{name:"ξ¹-Cet",ra:2.216665,dec:8.846717,vmag:4.36},{name:"κ-Col",ra:6.275871,dec:-35.140519,vmag:4.37},{name:"κ-Pav",ra:18.949177,dec:-67.233495,vmag:4.37},{name:"ω-Eri",ra:4.881575,dec:-5.452695,vmag:4.37},{name:"5-Lac",ra:22.492173,dec:47.706887,vmag:4.37},{name:"A-Leo",ra:10.131742,dec:9.997508,vmag:4.38},{name:"B²-Aqr",ra:23.434108,dec:-20.642014,vmag:4.38},{name:"β-Sge",ra:19.68415,dec:17.476041,vmag:4.38},{name:"ι-CMa",ra:6.935618,dec:-17.054242,vmag:4.38},{name:"Sham",ra:19.668275,dec:18.01389,vmag:4.38},{name:"ξ-Pav",ra:18.387117,dec:-61.493901,vmag:4.38},{name:"α-Com",ra:13.166469,dec:17.529431,vmag:4.38},{name:"16-Pup",ra:8.150455,dec:-19.245014,vmag:4.38},{name:"φ¹-Ori",ra:5.580344,dec:9.489579,vmag:4.38},{name:"ν-Ori",ra:6.126201,dec:14.768472,vmag:4.39},{name:"η-Lyr",ra:19.229302,dec:39.145968,vmag:4.39},{name:"θ-Vir",ra:13.165831,dec:-5.53901,vmag:4.39},{name:"ξ-Oph",ra:17.350101,dec:-21.112933,vmag:4.39},{name:"ε-Vol",ra:8.132173,dec:-68.617062,vmag:4.39},{name:"κ-Cep",ra:20.148145,dec:77.711419,vmag:4.4},{name:"τ-Gem",ra:7.185659,dec:30.245163,vmag:4.4},{name:"B-Leo",ra:11.038827,dec:20.179842,vmag:4.4},{name:"Maasym",ra:17.512308,dec:26.110645,vmag:4.4},{name:"η-And",ra:.953445,dec:23.417648,vmag:4.4},{name:"τ-CMa",ra:7.311802,dec:-24.954375,vmag:4.4},{name:"δ-Ind",ra:21.965293,dec:-54.992575,vmag:4.4},{name:"110-Vir",ra:15.048344,dec:2.091303,vmag:4.4},{name:"χ¹-Ori",ra:5.906386,dec:20.276174,vmag:4.4},{name:"ε-Mon",ra:6.396135,dec:4.592865,vmag:4.4},{name:"YY Psc",ra:.032672,dec:-6.014072,vmag:4.4},{name:"Alula Australis",ra:11.303118,dec:31.528783,vmag:4.41},{name:"ψ²-Aqr",ra:23.298393,dec:-9.182513,vmag:4.41},{name:"θ-Gru",ra:23.11465,dec:-43.520358,vmag:4.41},{name:"σ-Lup",ra:14.543629,dec:-50.457157,vmag:4.41},{name:"γ-Scl",ra:23.313733,dec:-32.532027,vmag:4.41},{name:"ν-Her",ra:17.975041,dec:30.189277,vmag:4.42},{name:"CE Tau",ra:5.536875,dec:18.594234,vmag:4.42},{name:"E-Hya",ra:14.838147,dec:-27.960371,vmag:4.42},{name:"υ-Cyg",ra:21.298632,dec:34.896898,vmag:4.42},{name:"δ²-Cha",ra:10.763087,dec:-80.540188,vmag:4.42},{name:"λ-Ser",ra:15.77406,dec:7.353073,vmag:4.42},{name:"δ-Del",ra:20.724315,dec:15.074581,vmag:4.43},{name:"68-Oph",ra:18.029222,dec:1.305076,vmag:4.43},{name:"ξ-Ori",ra:6.198999,dec:14.208765,vmag:4.43},{name:"Keid",ra:4.254537,dec:-7.652871,vmag:4.43},{name:"39-Cyg",ra:20.397671,dec:32.190172,vmag:4.43},{name:"υ-Peg",ra:23.422993,dec:23.404101,vmag:4.43},{name:"7-Cam",ra:4.95478,dec:53.752101,vmag:4.43},{name:"δ-Psc",ra:.811373,dec:7.585079,vmag:4.43},{name:"ψ-Phe",ra:1.894102,dec:-46.302669,vmag:4.43},{name:"β-Lac",ra:22.392675,dec:52.229046,vmag:4.44},{name:"π-Eri",ra:3.769037,dec:-12.101589,vmag:4.44},{name:"ω-Oph",ra:16.535611,dec:-21.46639,vmag:4.44},{name:"ε-Ret",ra:4.274738,dec:-59.302156,vmag:4.44},{name:"ν-Psc",ra:1.690526,dec:5.487613,vmag:4.44},{name:"ν³-CMa",ra:6.631506,dec:-18.237478,vmag:4.44},{name:"κ-Lep",ra:5.220522,dec:-12.941291,vmag:4.44},{name:"ι-Lep",ra:5.204973,dec:-11.869219,vmag:4.45},{name:"α-Cae",ra:4.676039,dec:-41.863752,vmag:4.45},{name:"σ-Hya",ra:8.645955,dec:3.341435,vmag:4.45},{name:"UZ Lyn",ra:6.327052,dec:59.010964,vmag:4.45},{name:"EW CMa",ra:7.237559,dec:-26.352507,vmag:4.45},{name:"α-Vul",ra:19.478427,dec:24.664905,vmag:4.45},{name:"μ-Aql",ra:19.568153,dec:7.378941,vmag:4.45},{name:"AE Cet",ra:.244005,dec:-18.932866,vmag:4.45},{name:"λ-CMa",ra:6.469503,dec:-32.58007,vmag:4.45},{name:"A-Ori",ra:5.51307,dec:5.948139,vmag:4.45},{name:"ζ-Boo",ra:14.68582,dec:13.7283,vmag:4.46},{name:"φ-Leo",ra:11.277695,dec:-3.651601,vmag:4.46},{name:"τ-Dra",ra:19.259229,dec:73.355468,vmag:4.46},{name:"F-UMa",ra:9.147863,dec:51.604648,vmag:4.46},{name:"β-Crt",ra:11.194302,dec:-22.825847,vmag:4.46},{name:"26-UMa",ra:9.580405,dec:52.051477,vmag:4.46},{name:"β-For",ra:2.818169,dec:-32.405898,vmag:4.46},{name:"EN Aqr",ra:20.795621,dec:-5.027701,vmag:4.46},{name:"σ-Boo",ra:14.578,dec:29.74513,vmag:4.47},{name:"κ-Leo",ra:9.410906,dec:26.182324,vmag:4.47},{name:"λ-Gru",ra:22.101914,dec:-39.543353,vmag:4.47},{name:"π⁶-Ori",ra:4.975806,dec:1.714016,vmag:4.47},{name:"β-Psc",ra:23.064615,dec:3.820045,vmag:4.47},{name:"16-Lib",ra:14.953055,dec:-4.346462,vmag:4.47},{name:"τ¹-Eri",ra:2.751715,dec:-18.572563,vmag:4.48},{name:"α-Sextans",ra:10.1323,dec:-.371637,vmag:4.48},{name:"54-Leo",ra:10.92689,dec:24.749718,vmag:4.48},{name:"18-Mon",ra:6.79768,dec:2.412159,vmag:4.48},{name:"V777 Tau",ra:4.439094,dec:15.618265,vmag:4.48},{name:"21-LMi",ra:10.123821,dec:35.244693,vmag:4.48},{name:"O-Cas",ra:.74542,dec:48.284364,vmag:4.48},{name:"C¹-Aqr",ra:23.111345,dec:-23.743115,vmag:4.48},{name:"ε-Tuc",ra:23.998594,dec:-65.577132,vmag:4.48},{name:"ω²-Aqr",ra:23.712039,dec:-14.544905,vmag:4.48},{name:"ψ-Oph",ra:16.401718,dec:-20.037327,vmag:4.49},{name:"13-Mon",ra:6.548396,dec:7.332965,vmag:4.49},{name:"τ-Boo",ra:13.78771,dec:17.456906,vmag:4.49},{name:"ρ-Ori",ra:5.221523,dec:2.861265,vmag:4.49},{name:"β²-Tuc",ra:.525946,dec:-62.965561,vmag:4.49},{name:"λ-Psc",ra:23.700779,dec:1.780041,vmag:4.49},{name:"δ-Equ",ra:21.241337,dec:10.006981,vmag:4.5},{name:"30-Gem",ra:6.733137,dec:13.228017,vmag:4.5},{name:"δ-Tuc",ra:22.455531,dec:-64.966354,vmag:4.5},{name:"μ-PsA",ra:22.139722,dec:-32.988468,vmag:4.5},{name:"θ-Cyg",ra:19.607372,dec:50.221103,vmag:4.5},{name:"O-Pup",ra:7.801436,dec:-25.937169,vmag:4.5},{name:"θ-Ind",ra:21.331096,dec:-53.449427,vmag:4.5},{name:"11-Lac",ra:22.675233,dec:44.276305,vmag:4.5},{name:"γ-Pic",ra:5.830451,dec:-56.166663,vmag:4.5},{name:"ρ-Cas",ra:23.906398,dec:57.499382,vmag:4.5},{name:"ν-Aqr",ra:21.159902,dec:-11.371693,vmag:4.5},{name:"η-Ind",ra:20.733966,dec:-51.920971,vmag:4.5},{name:"ε-Ant",ra:9.487423,dec:-35.951335,vmag:4.5},{name:"σ-And",ra:.305463,dec:36.785224,vmag:4.5},{name:"ι-Ser",ra:15.692516,dec:19.670401,vmag:4.51},{name:"γ-PsA",ra:22.875427,dec:-32.875504,vmag:4.51},{name:"V3872 Sgr",ra:20.044299,dec:-27.709845,vmag:4.51},{name:"ρ-Dra",ra:20.04696,dec:67.873565,vmag:4.51},{name:"ν-And",ra:.830234,dec:41.078911,vmag:4.51},{name:"υ¹-Eri",ra:4.55849,dec:-29.766492,vmag:4.51},{name:"B-Cap",ra:21.478721,dec:-21.80718,vmag:4.51},{name:"K-Cen",ra:13.863779,dec:-32.994089,vmag:4.51},{name:"φ²-Lup",ra:15.385931,dec:-36.858489,vmag:4.51},{name:"ω-Ori",ra:5.653096,dec:4.121467,vmag:4.51},{name:"ε-Tel",ra:18.187157,dec:-45.954418,vmag:4.51},{name:"κ²-Boo",ra:14.224718,dec:51.789965,vmag:4.52},{name:"ε-Nor",ra:16.453067,dec:-47.554786,vmag:4.52},{name:"τ-Psc",ra:1.194342,dec:30.089638,vmag:4.52},{name:"ψ-Boo",ra:15.074098,dec:26.947649,vmag:4.52},{name:"A-Cap",ra:21.118797,dec:-25.005853,vmag:4.52},{name:"λ-Vir",ra:14.318498,dec:-13.371095,vmag:4.52},{name:"ε-Cap",ra:21.618008,dec:-19.466011,vmag:4.52},{name:"39-Ari",ra:2.79848,dec:29.247118,vmag:4.52},{name:"π-Cep",ra:23.131623,dec:75.387496,vmag:4.52},{name:"23-Vul",ra:20.262816,dec:27.814242,vmag:4.52},{name:"τ-Aur",ra:5.819567,dec:39.181071,vmag:4.52},{name:"2-Peg",ra:21.499137,dec:23.638838,vmag:4.53},{name:"7-And",ra:23.20916,dec:49.406207,vmag:4.53},{name:"ξ²-CMa",ra:6.584274,dec:-22.964793,vmag:4.53},{name:"γ-Cir",ra:15.389625,dec:-59.320787,vmag:4.53},{name:"B¹-Sgr",ra:19.94912,dec:-27.169899,vmag:4.53},{name:"6-Lac",ra:22.508128,dec:43.123376,vmag:4.53},{name:"γ-Ret",ra:4.014946,dec:-62.159284,vmag:4.53},{name:"DQ Leo",ra:11.799762,dec:20.218931,vmag:4.53},{name:"2-Lac",ra:22.350428,dec:46.536569,vmag:4.53},{name:"F²-Cyg",ra:21.110026,dec:47.648403,vmag:4.53},{name:"6-CMi",ra:7.496606,dec:12.006564,vmag:4.54},{name:"70-Peg",ra:23.485915,dec:12.760554,vmag:4.54},{name:"11-Cep",ra:21.698652,dec:71.311417,vmag:4.54},{name:"τ¹-Lup",ra:14.435619,dec:-45.221424,vmag:4.54},{name:"SU LMi",ra:9.570384,dec:36.397558,vmag:4.55},{name:"55-Peg",ra:23.116739,dec:9.409492,vmag:4.55},{name:"2-Cet",ra:.06233,dec:-17.335988,vmag:4.55},{name:"136-Tau",ra:5.88879,dec:27.612262,vmag:4.55},{name:"τ²-Hya",ra:9.533036,dec:-1.184664,vmag:4.55},{name:"DK UMa",ra:9.574703,dec:69.830343,vmag:4.55},{name:"16-Aur",ra:5.302935,dec:33.371613,vmag:4.56},{name:"φ-UMa",ra:9.868433,dec:54.064332,vmag:4.56},{name:"C²-Sco",ra:16.205057,dec:-27.926372,vmag:4.56},{name:"ψ-Dra",ra:17.698978,dec:72.148843,vmag:4.56},{name:"ι-Lib",ra:15.203692,dec:-19.79171,vmag:4.56},{name:"σ-Ara",ra:17.594332,dec:-46.505684,vmag:4.56},{name:"ω-Her",ra:16.423598,dec:14.03327,vmag:4.56},{name:"δ-Ret",ra:3.979095,dec:-61.400185,vmag:4.57},{name:"17-Per",ra:2.858566,dec:35.059741,vmag:4.57},{name:"λ-Cyg",ra:20.790149,dec:36.490717,vmag:4.57},{name:"72-Leo",ra:11.253397,dec:23.095502,vmag:4.57},{name:"δ-Scl",ra:23.815427,dec:-28.130268,vmag:4.57},{name:"υ-Sgr",ra:19.362117,dec:-15.955018,vmag:4.57},{name:"π-Lup",ra:15.085303,dec:-47.051245,vmag:4.57},{name:"31-Vul",ra:20.868801,dec:27.096979,vmag:4.58},{name:"Alya",ra:18.936995,dec:4.203595,vmag:4.58},{name:"π-Dra",ra:19.344467,dec:65.714531,vmag:4.58},{name:"X Sgr",ra:17.792674,dec:-27.830788,vmag:4.58},{name:"δ-CrA",ra:19.139156,dec:-40.496703,vmag:4.58},{name:"γ-Cae",ra:5.07344,dec:-35.482978,vmag:4.58},{name:"υ²-Hya",ra:10.085408,dec:-13.064626,vmag:4.58},{name:"τ-Peg",ra:23.343956,dec:23.740337,vmag:4.59},{name:"4-Lac",ra:22.408609,dec:49.476392,vmag:4.59},{name:"113-Her",ra:18.912468,dec:22.645076,vmag:4.59},{name:"τ¹-Hya",ra:9.485805,dec:-2.768964,vmag:4.59},{name:"υ-Ori",ra:5.532183,dec:-7.301537,vmag:4.59},{name:"O-Sco",ra:16.343939,dec:-24.16932,vmag:4.59},{name:"λ-Cru",ra:12.910889,dec:-59.146701,vmag:4.59},{name:"Psi Ori",ra:5.447286,dec:3.095674,vmag:4.6},{name:"π²-UMa",ra:8.67024,dec:64.327936,vmag:4.6},{name:"θ-And",ra:.284863,dec:38.681636,vmag:4.6},{name:"ι-Ant",ra:10.945289,dec:-37.137765,vmag:4.6},{name:"ν-Pav",ra:18.522896,dec:-62.278302,vmag:4.6},{name:"μ-Phe",ra:.688766,dec:-46.085007,vmag:4.61},{name:"γ-Cam",ra:3.839302,dec:71.332266,vmag:4.61},{name:"δ-CrB",ra:15.82657,dec:26.068394,vmag:4.61},{name:"μ-Oph",ra:17.630754,dec:-8.118771,vmag:4.61},{name:"21-Lyn",ra:7.445237,dec:49.211527,vmag:4.61},{name:"χ-Her",ra:15.877903,dec:42.451518,vmag:4.61},{name:"1-Pup",ra:7.725663,dec:-28.410885,vmag:4.61},{name:"H²-Sgr",ra:19.611786,dec:-24.883623,vmag:4.61},{name:"O-Boo",ra:14.754017,dec:16.96428,vmag:4.61},{name:"ξ-Psc",ra:1.892597,dec:3.187536,vmag:4.61},{name:"κ-Pyx",ra:9.134133,dec:-25.858536,vmag:4.61},{name:"ω-Per",ra:3.188163,dec:39.611582,vmag:4.61},{name:"CU Dra",ra:13.857205,dec:64.723272,vmag:4.61},{name:"τ^8-Eri",ra:3.895195,dec:-24.61223,vmag:4.62},{name:"ι-Tau",ra:5.051596,dec:21.589962,vmag:4.62},{name:"37-Lib",ra:15.569638,dec:-10.064529,vmag:4.62},{name:"ι-Cas",ra:2.484437,dec:67.402474,vmag:4.62},{name:"33-Psc",ra:.088928,dec:-5.707618,vmag:4.62},{name:"E-Her",ra:17.294517,dec:37.291498,vmag:4.62},{name:"θ-CrA",ra:18.558383,dec:-42.31251,vmag:4.62},{name:"ζ-Ser",ra:18.008058,dec:-3.690269,vmag:4.62},{name:"C-Ori",ra:5.589768,dec:-4.838358,vmag:4.63},{name:"χ-Leo",ra:11.083619,dec:7.336007,vmag:4.63},{name:"υ²-Cas",ra:.944432,dec:59.181056,vmag:4.63},{name:"B-Sco",ra:15.849652,dec:-25.751295,vmag:4.63},{name:"τ^9-Eri",ra:3.998745,dec:-24.016215,vmag:4.63},{name:"A-Cas",ra:2.032644,dec:70.90702,vmag:4.63},{name:"υ-Oph",ra:16.463385,dec:-8.371731,vmag:4.63},{name:"35-Ari",ra:2.724198,dec:27.707146,vmag:4.64},{name:"13-Vul",ra:19.891026,dec:24.079614,vmag:4.64},{name:"9-Lac",ra:22.622899,dec:51.545123,vmag:4.64},{name:"Mesarthim",ra:1.89217,dec:19.293852,vmag:4.64},{name:"β-Mon",ra:6.480297,dec:-7.033062,vmag:4.64},{name:"20-Oph",ra:16.830563,dec:-10.783,vmag:4.64},{name:"χ²-Ori",ra:6.065329,dec:20.138452,vmag:4.64},{name:"O-Dra",ra:18.853348,dec:59.388351,vmag:4.64},{name:"π-Vir",ra:12.014553,dec:6.614322,vmag:4.65},{name:"ρ-Tau",ra:4.564143,dec:14.844424,vmag:4.65},{name:"71-Oph",ra:18.121767,dec:8.733867,vmag:4.65},{name:"τ-UMa",ra:9.181941,dec:63.513633,vmag:4.65},{name:"3-And",ra:23.069702,dec:50.052091,vmag:4.65},{name:"ζ-Del",ra:20.588482,dec:14.674213,vmag:4.65},{name:"η-Nor",ra:16.053579,dec:-49.229695,vmag:4.65},{name:"χ-Vir",ra:12.654102,dec:-7.995564,vmag:4.65},{name:"π¹-Ori",ra:4.914924,dec:10.150833,vmag:4.65},{name:"Asellus Borealis",ra:8.721431,dec:21.468501,vmag:4.65},{name:"47-Cyg",ra:20.565052,dec:35.250852,vmag:4.65},{name:"83-UMa",ra:13.678967,dec:54.681634,vmag:4.65},{name:"V1032 Ori",ra:5.076153,dec:15.404105,vmag:4.66},{name:"NT Vul",ra:20.018346,dec:27.753573,vmag:4.66},{name:"ε-Boo",ra:14.749784,dec:27.074222,vmag:4.66},{name:"Azelfafage",ra:21.701573,dec:51.189622,vmag:4.66},{name:"χ-Cet",ra:1.826418,dec:-10.68641,vmag:4.66},{name:"ω-UMa",ra:10.899648,dec:43.189956,vmag:4.66},{name:"γ-Mic",ra:21.021517,dec:-32.257767,vmag:4.66},{name:"θ-Lep",ra:6.10259,dec:-14.935254,vmag:4.66},{name:"χ-Psc",ra:1.190894,dec:21.03465,vmag:4.66},{name:"ψ-Peg",ra:23.962647,dec:25.141401,vmag:4.67},{name:"S Mon",ra:6.682961,dec:9.895754,vmag:4.67},{name:"β²-Cyg",ra:19.51261,dec:27.965276,vmag:4.67},{name:"ψ¹-Lup",ra:15.662772,dec:-34.411926,vmag:4.67},{name:"θ-Crt",ra:11.611365,dec:-9.802247,vmag:4.67},{name:"σ²-Tau",ra:4.654583,dec:15.917977,vmag:4.67},{name:"ξ-Boo",ra:14.856493,dec:19.10046,vmag:4.67},{name:"24-CVn",ra:13.57425,dec:49.015973,vmag:4.67},{name:"ζ-Sct",ra:18.394329,dec:-8.934383,vmag:4.67},{name:"93-Her",ra:18.000949,dec:16.750919,vmag:4.67},{name:"π-CMa",ra:6.927064,dec:-20.136497,vmag:4.67},{name:"ν-Aql",ra:19.441969,dec:.33857,vmag:4.67},{name:"ν-For",ra:2.074844,dec:-29.296819,vmag:4.67},{name:"γ-Equ",ra:21.172361,dec:10.131579,vmag:4.68},{name:"ι¹-Nor",ra:16.058931,dec:-57.775064,vmag:4.68},{name:"σ-Dra",ra:19.539149,dec:69.661175,vmag:4.68},{name:"φ-Psc",ra:1.229152,dec:24.583713,vmag:4.68},{name:"γ-Sct",ra:18.486626,dec:-14.565813,vmag:4.68},{name:"φ-Cyg",ra:19.656279,dec:30.153321,vmag:4.68},{name:"O-Hya",ra:11.670221,dec:-34.74466,vmag:4.68},{name:"G-Aqr",ra:22.726454,dec:-18.830375,vmag:4.68},{name:"ξ-Aqr",ra:21.629197,dec:-7.854201,vmag:4.68},{name:"π-Per",ra:2.979352,dec:39.662728,vmag:4.68},{name:"37-LMi",ra:10.645337,dec:31.976237,vmag:4.68},{name:"π-Leo",ra:10.003557,dec:8.044223,vmag:4.69},{name:"χ-Cas",ra:1.565528,dec:59.23204,vmag:4.69},{name:"λ-Aur",ra:5.318995,dec:40.099051,vmag:4.69},{name:"η²-Hyi",ra:1.915572,dec:-67.647303,vmag:4.69},{name:"ι-Cru",ra:12.76055,dec:-60.981318,vmag:4.69},{name:"π-Tau",ra:4.443437,dec:14.713782,vmag:4.69},{name:"V645 Mon",ra:8.020371,dec:-1.392608,vmag:4.69},{name:"O-Ori",ra:5.362708,dec:-.382465,vmag:4.7},{name:"ι-Phe",ra:23.584599,dec:-42.615075,vmag:4.7},{name:"W Sgr",ra:18.083674,dec:-29.580087,vmag:4.7},{name:"F-Per",ra:4.248143,dec:40.483671,vmag:4.7},{name:"ω-Sgr",ra:19.930651,dec:-26.299506,vmag:4.7},{name:"δ-Sct",ra:18.704563,dec:-9.052549,vmag:4.7},{name:"μ¹-Cyg",ra:21.73571,dec:28.742632,vmag:4.7},{name:"υ-Her",ra:16.046634,dec:46.036705,vmag:4.7},{name:"A-Sco",ra:15.893533,dec:-25.327142,vmag:4.7},{name:"AO CVn",ra:13.292379,dec:40.572608,vmag:4.71},{name:"δ-Pic",ra:6.171642,dec:-54.968645,vmag:4.71},{name:"θ²-Cru",ra:12.072008,dec:-63.165711,vmag:4.71},{name:"λ-Cet",ra:2.99525,dec:8.907365,vmag:4.71},{name:"B³-Aqr",ra:23.554618,dec:-20.914504,vmag:4.71},{name:"ε-Mic",ra:21.298966,dec:-32.172539,vmag:4.71},{name:"ψ²-Lup",ra:15.711395,dec:-34.710407,vmag:4.71},{name:"ζ-Crt",ra:11.746049,dec:-18.350674,vmag:4.71},{name:"κ-Ret",ra:3.489558,dec:-62.937527,vmag:4.71},{name:"Libertas",ra:19.904134,dec:8.461453,vmag:4.71},{name:"CI Ori",ra:5.49555,dec:-1.092239,vmag:4.71},{name:"ε-Ind",ra:22.055486,dec:-56.785977,vmag:4.72},{name:"ζ-Dor",ra:5.091853,dec:-57.472704,vmag:4.72},{name:"δ-Nor",ra:16.108176,dec:-45.173185,vmag:4.72},{name:"λ-Pyx",ra:9.386739,dec:-28.833873,vmag:4.72},{name:"19-Pup",ra:8.187863,dec:-12.926999,vmag:4.72},{name:"4-Sgr",ra:17.996543,dec:-23.816133,vmag:4.72},{name:"ζ-CrA",ra:19.051907,dec:-42.095105,vmag:4.72},{name:"E-Gem",ra:6.910732,dec:13.177827,vmag:4.72},{name:"8-Cyg",ra:19.529534,dec:34.452968,vmag:4.72},{name:"L-Vir",ra:13.532746,dec:-6.255816,vmag:4.72},{name:"μ-Aqr",ra:20.877565,dec:-8.983318,vmag:4.73},{name:"30-LMi",ra:10.431895,dec:33.79612,vmag:4.73},{name:"34-Per",ra:3.489456,dec:49.508948,vmag:4.73},{name:"θ-Pyx",ra:9.35822,dec:-25.965439,vmag:4.73},{name:"65-And",ra:2.42706,dec:50.278631,vmag:4.73},{name:"H-Cen",ra:13.886817,dec:-31.927612,vmag:4.73},{name:"11-Com",ra:12.345286,dec:17.792868,vmag:4.73},{name:"δ¹-Aps",ra:16.339119,dec:-78.695745,vmag:4.73},{name:"ψ-Cas",ra:1.432208,dec:68.130012,vmag:4.73},{name:"κ-Cap",ra:21.710973,dec:-18.866323,vmag:4.73},{name:"χ-Aur",ra:5.545465,dec:32.192022,vmag:4.74},{name:"P²-Leo",ra:11.030465,dec:-2.484585,vmag:4.74},{name:"τ-CrB",ra:16.149529,dec:36.490944,vmag:4.74},{name:"C³-Aqr",ra:23.165249,dec:-22.457611,vmag:4.74},{name:"λ-Cas",ra:.529539,dec:54.522289,vmag:4.74},{name:"V-Eri",ra:3.510294,dec:-5.075145,vmag:4.74},{name:"61-Vir",ra:13.306763,dec:-18.311196,vmag:4.74},{name:"ι-Boo",ra:14.269439,dec:51.367231,vmag:4.74},{name:"υ-Aur",ra:5.850675,dec:37.305573,vmag:4.74},{name:"V832 Cyg",ra:20.997098,dec:47.520951,vmag:4.74},{name:"ν-Cap",ra:20.344393,dec:-12.75908,vmag:4.75},{name:"1-Vul",ra:19.270289,dec:21.390428,vmag:4.75},{name:"μ-Mus",ra:11.80403,dec:-66.81491,vmag:4.75},{name:"υ-Psc",ra:1.324443,dec:27.264059,vmag:4.75},{name:"ρ-Ser",ra:15.85442,dec:20.977919,vmag:4.75},{name:"σ-Cet",ra:2.534786,dec:-15.244677,vmag:4.75},{name:"36-Com",ra:12.982068,dec:17.409446,vmag:4.75},{name:"V2048 Oph",ra:18.004388,dec:4.368615,vmag:4.75},{name:"ν-Hyi",ra:2.841255,dec:-75.066947,vmag:4.75},{name:"O¹-Ori",ra:4.875545,dec:14.250642,vmag:4.75},{name:"λ¹-Phe",ra:.523594,dec:-48.803514,vmag:4.75},{name:"φ¹-Pav",ra:20.593003,dec:-60.581749,vmag:4.75},{name:"κ-Lib",ra:15.699111,dec:-19.678828,vmag:4.76},{name:"69-Vir",ra:13.457546,dec:-15.973578,vmag:4.76},{name:"55-UMa",ra:11.318864,dec:38.185557,vmag:4.76},{name:"λ-Ara",ra:17.673276,dec:-49.415587,vmag:4.76},{name:"56-Ori",ra:5.874011,dec:1.855134,vmag:4.76},{name:"57-Cyg",ra:20.887431,dec:44.38726,vmag:4.76},{name:"56-Peg",ra:23.118539,dec:25.468259,vmag:4.76},{name:"E-Leo",ra:11.505248,dec:-3.003501,vmag:4.76},{name:"ζ-Aps",ra:17.366531,dec:-67.770668,vmag:4.77},{name:"5-CVn",ra:12.400414,dec:51.562257,vmag:4.77},{name:"ψ-Eri",ra:5.023985,dec:-7.173965,vmag:4.77},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.77},{name:"D-Dra",ra:18.542923,dec:57.045599,vmag:4.77},{name:"20-Cet",ra:.883471,dec:-1.14426,vmag:4.77},{name:"I-Sco",ra:16.503466,dec:-25.115224,vmag:4.77},{name:"23-Com",ra:12.580857,dec:22.629259,vmag:4.77},{name:"17-Mon",ra:6.788842,dec:8.037254,vmag:4.77},{name:"φ¹-Cet",ra:.7365,dec:-10.60955,vmag:4.77},{name:"O-Aqr",ra:22.055234,dec:-2.155363,vmag:4.77},{name:"η-Mus",ra:13.25416,dec:-67.894589,vmag:4.77},{name:"λ-Ari",ra:1.965478,dec:23.596061,vmag:4.77},{name:"D-Ori",ra:5.648079,dec:-7.212829,vmag:4.78},{name:"ζ¹-Sco",ra:16.899924,dec:-42.362025,vmag:4.78},{name:"τ²-Eri",ra:2.850645,dec:-21.004019,vmag:4.78},{name:"26-Hya",ra:9.329551,dec:-11.974853,vmag:4.78},{name:"π-Aqr",ra:22.421284,dec:1.377401,vmag:4.78},{name:"S Eri",ra:4.998816,dec:-12.537416,vmag:4.78},{name:"ρ-UMa",ra:9.04242,dec:67.629619,vmag:4.78},{name:"ω-Dra",ra:17.615859,dec:68.75797,vmag:4.78},{name:"ξ-Cas",ra:.701081,dec:50.512526,vmag:4.79},{name:"41-Oph",ra:17.276857,dec:-.445297,vmag:4.79},{name:"40-Leo",ra:10.328938,dec:19.470914,vmag:4.79},{name:"V337 Cep",ra:21.632007,dec:62.08194,vmag:4.79},{name:"O-Peg",ra:22.695947,dec:29.307641,vmag:4.79},{name:"2-Aur",ra:4.877218,dec:36.703187,vmag:4.79},{name:"θ-Oct",ra:.026616,dec:-77.065724,vmag:4.79},{name:"58-And",ra:2.141454,dec:37.859077,vmag:4.79},{name:"41-Com",ra:13.119646,dec:27.624741,vmag:4.79},{name:"δ²-Tau",ra:4.401599,dec:17.44413,vmag:4.79},{name:"24-Cep",ra:22.163441,dec:72.341207,vmag:4.79},{name:"C-Oph",ra:17.523598,dec:-23.962643,vmag:4.79},{name:"32-Peg",ra:22.355372,dec:28.330529,vmag:4.79},{name:"35-Peg",ra:22.464312,dec:4.695664,vmag:4.8},{name:"K-Hya",ra:14.384942,dec:-27.754017,vmag:4.8},{name:"27-Lyn",ra:8.140963,dec:51.50667,vmag:4.8},{name:"σ-Vir",ra:13.293412,dec:5.469869,vmag:4.8},{name:"θ-Ant",ra:9.736694,dec:-27.769471,vmag:4.8},{name:"Zibal",ra:3.263896,dec:-8.81973,vmag:4.8},{name:"IN Peg",ra:22.358632,dec:12.205186,vmag:4.8},{name:"ψ²-Aur",ra:6.655507,dec:42.488877,vmag:4.8},{name:"29-Vul",ra:20.642038,dec:21.201174,vmag:4.8},{name:"ω-Boo",ra:15.035141,dec:25.008138,vmag:4.8},{name:"θ¹-Mic",ra:21.346008,dec:-40.809465,vmag:4.8},{name:"P Cyg",ra:20.296445,dec:38.03293,vmag:4.8},{name:"κ-CrB",ra:15.85387,dec:35.657382,vmag:4.8},{name:"μ¹-Gru",ra:22.260253,dec:-41.3467,vmag:4.81},{name:"ψ-Vir",ra:12.905879,dec:-9.538994,vmag:4.81},{name:"V469 Per",ra:4.359211,dec:46.498878,vmag:4.81},{name:"θ-Dor",ra:5.229288,dec:-67.185255,vmag:4.81},{name:"ι²-Sco",ra:17.83642,dec:-40.090435,vmag:4.81},{name:"DD UMa",ra:9.269808,dec:54.021857,vmag:4.81},{name:"12-Com",ra:12.375087,dec:25.84616,vmag:4.81},{name:"139-Tau",ra:5.966571,dec:25.953912,vmag:4.82},{name:"D-Boo",ra:14.173315,dec:25.091677,vmag:4.82},{name:"4-UMi",ra:14.147498,dec:77.547514,vmag:4.82},{name:"χ-Peg",ra:.243378,dec:20.206702,vmag:4.82},{name:"P-Hya",ra:9.341394,dec:-9.555695,vmag:4.82},{name:"π-Ser",ra:16.038248,dec:22.804454,vmag:4.82},{name:"σ-Aqr",ra:22.510782,dec:-10.67795,vmag:4.82},{name:"15-Ori",ra:5.161654,dec:15.597232,vmag:4.82},{name:"EY CMa",ra:6.892474,dec:-20.224254,vmag:4.82},{name:"ε-Crt",ra:11.410164,dec:-10.859323,vmag:4.82},{name:"υ-Dra",ra:18.90661,dec:71.297192,vmag:4.82},{name:"ζ-Hyi",ra:2.759048,dec:-67.616617,vmag:4.82},{name:"30-Cyg",ra:20.22168,dec:46.815675,vmag:4.82},{name:"σ²-UMa",ra:9.173204,dec:67.134018,vmag:4.82},{name:"A²-Aqr",ra:23.696057,dec:-17.816533,vmag:4.82},{name:"W Boo",ra:14.723712,dec:26.52785,vmag:4.82},{name:"η-Sct",ra:18.951019,dec:-5.846314,vmag:4.82},{name:"σ-Ser",ra:16.367875,dec:1.029039,vmag:4.83},{name:"ξ¹-Cen",ra:13.059256,dec:-49.527264,vmag:4.83},{name:"υ¹-Cas",ra:.916715,dec:58.972698,vmag:4.83},{name:"30-Oph",ra:17.017667,dec:-4.222644,vmag:4.83},{name:"μ-Aur",ra:5.223811,dec:38.484498,vmag:4.83},{name:"O-Col",ra:5.291411,dec:-34.895207,vmag:4.83},{name:"126-Tau",ra:5.688255,dec:16.534148,vmag:4.83},{name:"V637 Her",ra:16.820615,dec:45.983323,vmag:4.83},{name:"36-UMa",ra:10.510461,dec:55.980536,vmag:4.83},{name:"Fafnir",ra:18.433069,dec:65.56348,vmag:4.83},{name:"ε-Cet",ra:2.659398,dec:-11.872156,vmag:4.83},{name:"ω-And",ra:1.460915,dec:45.406687,vmag:4.83},{name:"λ-Tel",ra:18.974378,dec:-52.938629,vmag:4.83},{name:"8-And",ra:23.295732,dec:49.0153,vmag:4.83},{name:"β²-Sco",ra:16.09071,dec:-19.80186,vmag:4.84},{name:"U Her",ra:17.288769,dec:33.1001,vmag:4.84},{name:"ρ-Gru",ra:22.724993,dec:-41.414347,vmag:4.84},{name:"B-And",ra:2.220369,dec:44.231652,vmag:4.84},{name:"H-Her",ra:16.543415,dec:11.488041,vmag:4.84},{name:"D-Leo",ra:11.009347,dec:3.617494,vmag:4.84},{name:"ξ-Vir",ra:11.754733,dec:8.258119,vmag:4.85},{name:"μ-Psc",ra:1.503087,dec:6.14382,vmag:4.85},{name:"20-Boo",ra:14.329233,dec:16.306948,vmag:4.85},{name:"G-Dra",ra:16.681978,dec:64.589046,vmag:4.85},{name:"φ-Vir",ra:14.470038,dec:-2.227957,vmag:4.85},{name:"η-Cap",ra:21.073417,dec:-19.854991,vmag:4.85},{name:"1-Cas",ra:23.110226,dec:59.41976,vmag:4.85},{name:"κ-Cet",ra:3.322693,dec:3.370198,vmag:4.85},{name:"η-Gru",ra:22.760519,dec:-53.500121,vmag:4.85},{name:"A-Sgr",ra:19.982555,dec:-26.195767,vmag:4.85},{name:"V1086 Ori",ra:5.412452,dec:1.846445,vmag:4.86},{name:"ξ-CrB",ra:16.368287,dec:30.891996,vmag:4.86},{name:"ε-Cir",ra:15.294136,dec:-63.610465,vmag:4.86},{name:"ν¹-Sgr",ra:18.902827,dec:-22.744834,vmag:4.86},{name:"V1661 Cyg",ra:20.815637,dec:46.114134,vmag:4.86},{name:"ρ-Pav",ra:20.626465,dec:-61.529918,vmag:4.86},{name:"O-Tau",ra:5.460579,dec:21.936965,vmag:4.86},{name:"λ-Col",ra:5.885245,dec:-33.801361,vmag:4.86},{name:"ν²-Dra",ra:17.537767,dec:55.172958,vmag:4.86},{name:"ν-Peg",ra:22.094653,dec:5.05853,vmag:4.86},{name:"74-Oph",ra:18.347795,dec:3.377165,vmag:4.86},{name:"ρ-Cet",ra:2.432501,dec:-12.29048,vmag:4.86},{name:"ε-CrA",ra:18.978721,dec:-37.107357,vmag:4.87},{name:"ζ-Ari",ra:3.24836,dec:21.044441,vmag:4.87},{name:"31-Boo",ra:14.694097,dec:8.161764,vmag:4.87},{name:"ψ-Sgr",ra:19.259007,dec:-25.256682,vmag:4.87},{name:"ρ-Vir",ra:12.698071,dec:10.235625,vmag:4.87},{name:"ξ-UMa",ra:11.303118,dec:31.528783,vmag:4.87},{name:"58-Oph",ra:17.723833,dec:-21.683194,vmag:4.87},{name:"δ-Pyx",ra:8.925434,dec:-27.681871,vmag:4.87},{name:"134-Tau",ra:5.825814,dec:12.651324,vmag:4.87},{name:"21-Sgr",ra:18.422511,dec:-20.541679,vmag:4.87},{name:"9-Hya",ra:8.695371,dec:-15.943384,vmag:4.87},{name:"δ-Tri",ra:2.284191,dec:34.224231,vmag:4.87},{name:"Adhil",ra:1.372337,dec:45.528778,vmag:4.87},{name:"72-Cyg",ra:21.579596,dec:38.534054,vmag:4.87},{name:"12-Vul",ra:19.851141,dec:22.610046,vmag:4.87},{name:"60-Her",ra:17.089636,dec:12.740828,vmag:4.88},{name:"O-Cep",ra:23.3104,dec:68.111445,vmag:4.88},{name:"ν-Cet",ra:2.597909,dec:5.593246,vmag:4.88},{name:"G-Gem",ra:7.768736,dec:18.510043,vmag:4.88},{name:"F-Sgr",ra:19.772707,dec:-19.761113,vmag:4.88},{name:"τ-Cas",ra:23.784284,dec:58.651989,vmag:4.88},{name:"ζ-Pyx",ra:8.661799,dec:-29.561084,vmag:4.88},{name:"132-Tau",ra:5.816935,dec:24.567535,vmag:4.88},{name:"15-Eri",ra:3.30614,dec:-22.511118,vmag:4.88},{name:"D-Sgr",ra:19.293911,dec:-18.952908,vmag:4.89},{name:"ι-Tel",ra:19.586942,dec:-48.099202,vmag:4.89},{name:"π¹-Boo",ra:14.678768,dec:16.418324,vmag:4.89},{name:"O-Gem",ra:7.65276,dec:34.584346,vmag:4.89},{name:"η-Scl",ra:.465472,dec:-33.007167,vmag:4.89},{name:"ν¹-Dra",ra:17.536251,dec:55.184243,vmag:4.89},{name:"10-Lac",ra:22.654355,dec:39.050269,vmag:4.89},{name:"H-Dra",ra:16.93375,dec:65.134796,vmag:4.89},{name:"16-Lyn",ra:6.960309,dec:45.094094,vmag:4.89},{name:"27-Psc",ra:23.977883,dec:-3.555983,vmag:4.89},{name:"15-Cyg",ra:19.737943,dec:37.354355,vmag:4.89},{name:"η-Aps",ra:14.303877,dec:-81.00776,vmag:4.9},{name:"ε-Sct",ra:18.725348,dec:-8.275215,vmag:4.9},{name:"α-Mic",ra:20.8328,dec:-33.779722,vmag:4.9},{name:"ζ-Ind",ra:20.824709,dec:-46.226826,vmag:4.9},{name:"37-Com",ra:13.004576,dec:30.785021,vmag:4.9},{name:"42-Her",ra:16.645794,dec:48.928342,vmag:4.9},{name:"63-Aur",ra:7.194255,dec:39.320549,vmag:4.9},{name:"70-Aql",ra:20.61212,dec:-2.549957,vmag:4.9},{name:"ρ-Peg",ra:22.920464,dec:8.816166,vmag:4.9},{name:"12-Per",ra:2.704144,dec:40.193944,vmag:4.9},{name:"56-Cet",ra:1.944499,dec:-22.526785,vmag:4.9},{name:"A-Eri",ra:4.239914,dec:-10.256283,vmag:4.9},{name:"6-Cet",ra:.187739,dec:-15.467977,vmag:4.9},{name:"45-Eri",ra:4.531296,dec:-.044011,vmag:4.91},{name:"μ-Nor",ra:16.568061,dec:-44.045315,vmag:4.91},{name:"69-Aql",ra:20.494167,dec:-2.885531,vmag:4.91},{name:"B-Ori",ra:5.707953,dec:1.474629,vmag:4.91},{name:"ζ-TrA",ra:16.474422,dec:-70.084401,vmag:4.91},{name:"G Her",ra:16.477373,dec:41.881677,vmag:4.91},{name:"θ²-Ser",ra:18.937401,dec:4.202132,vmag:4.91},{name:"ν-Cas",ra:.813892,dec:50.968168,vmag:4.91},{name:"25-CVn",ra:13.624345,dec:36.294898,vmag:4.91},{name:"μ-Dra",ra:17.088929,dec:54.470042,vmag:4.91},{name:"φ-Hya",ra:10.643043,dec:-16.876572,vmag:4.91},{name:"CW Vir",ra:13.56887,dec:3.658967,vmag:4.91},{name:"ε-Cha",ra:11.993796,dec:-78.221839,vmag:4.91},{name:"δ¹-Tel",ra:18.529287,dec:-45.914814,vmag:4.91},{name:"46-Cet",ra:1.427009,dec:-14.598796,vmag:4.91},{name:"κ-Psc",ra:23.448876,dec:1.255608,vmag:4.92},{name:"V1624 Cyg",ra:20.157116,dec:36.839621,vmag:4.92},{name:"χ¹-Hya",ra:11.088867,dec:-27.293612,vmag:4.92},{name:"20-Mon",ra:7.170467,dec:-4.237106,vmag:4.92},{name:"30-Vul",ra:20.747919,dec:25.270617,vmag:4.92},{name:"ω-Tau",ra:4.287684,dec:20.578591,vmag:4.92},{name:"M-Tau",ra:5.124164,dec:18.645052,vmag:4.92},{name:"E-Boo",ra:13.828564,dec:21.264105,vmag:4.92},{name:"14-Com",ra:12.440018,dec:27.268237,vmag:4.92},{name:"I-Lup",ra:15.2437,dec:-31.519121,vmag:4.93},{name:"ξ-Tel",ra:20.1231,dec:-52.880793,vmag:4.93},{name:"ω¹-Cyg",ra:20.500983,dec:48.951569,vmag:4.93},{name:"ε-Lib",ra:15.403303,dec:-10.322266,vmag:4.93},{name:"ψ-Sco",ra:16.199997,dec:-10.064253,vmag:4.93},{name:"C-Boo",ra:15.121682,dec:24.869195,vmag:4.93},{name:"31-Com",ra:12.861645,dec:27.540712,vmag:4.93},{name:"7-Com",ra:12.272372,dec:23.945409,vmag:4.93},{name:"ρ-Cap",ra:20.481004,dec:-17.813687,vmag:4.94},{name:"ψ¹-Aur",ra:6.414973,dec:49.287893,vmag:4.94},{name:"FX Lib",ra:15.969825,dec:-14.279358,vmag:4.94},{name:"54-Per",ra:4.340178,dec:34.566725,vmag:4.94},{name:"F¹-Ori",ra:6.200911,dec:16.130406,vmag:4.94},{name:"μ-Lup",ra:15.308897,dec:-47.875272,vmag:4.94},{name:"11-Lib",ra:14.850298,dec:-2.29915,vmag:4.94},{name:"δ-Hor",ra:4.180708,dec:-41.993573,vmag:4.94},{name:"106-Her",ra:18.338309,dec:21.961297,vmag:4.94},{name:"22-Cyg",ra:19.931045,dec:38.486705,vmag:4.94},{name:"78-UMa",ra:13.012125,dec:56.366338,vmag:4.94},{name:"ψ-Hya",ra:13.150909,dec:-23.11807,vmag:4.94},{name:"27-Mon",ra:7.995598,dec:-3.679583,vmag:4.94},{name:"24-Per",ra:2.984356,dec:35.183128,vmag:4.94},{name:"UW CMa",ra:7.311216,dec:-24.558701,vmag:4.94},{name:"τ-PsA",ra:22.169093,dec:-32.548407,vmag:4.94},{name:"χ-Gem",ra:8.058634,dec:27.794332,vmag:4.94},{name:"λ-Lyr",ra:19.000229,dec:32.145514,vmag:4.94},{name:"κ-Aql",ra:19.614847,dec:-7.027477,vmag:4.95},{name:"ρ-Aql",ra:20.237949,dec:15.197609,vmag:4.95},{name:"L-Per",ra:3.357381,dec:43.329651,vmag:4.95},{name:"V1644 Cyg",ra:20.242229,dec:36.806302,vmag:4.95},{name:"3-Cet",ra:.075033,dec:-10.509523,vmag:4.95},{name:"τ-Leo",ra:11.465622,dec:2.856265,vmag:4.95},{name:"τ-And",ra:1.676337,dec:40.577049,vmag:4.95},{name:"κ-Tuc",ra:1.262704,dec:-68.875927,vmag:4.95},{name:"π-Cas",ra:.724466,dec:47.024546,vmag:4.95},{name:"6-Dra",ra:12.578902,dec:70.02177,vmag:4.96},{name:"ω-For",ra:2.564085,dec:-28.232343,vmag:4.96},{name:"N-Tau",ra:5.321278,dec:22.096494,vmag:4.96},{name:"47-Tau",ra:4.232329,dec:9.263824,vmag:4.96},{name:"η-UMi",ra:16.291791,dec:75.75533,vmag:4.96},{name:"κ-Nor",ra:16.224648,dec:-54.630467,vmag:4.96},{name:"15-Lac",ra:22.867225,dec:43.312417,vmag:4.96},{name:"φ-Tau",ra:4.339227,dec:27.350754,vmag:4.96},{name:"24-Lyn",ra:7.716788,dec:58.71036,vmag:4.96},{name:"42-Lib",ra:15.67136,dec:-23.818078,vmag:4.96},{name:"ν-Tuc",ra:22.55001,dec:-61.982122,vmag:4.96},{name:"δ-Lib",ra:15.016208,dec:-8.518943,vmag:4.96},{name:"μ²-Cru",ra:12.910251,dec:-57.16867,vmag:4.96},{name:"16-Com",ra:12.449805,dec:26.825699,vmag:4.96},{name:"ω-Cas",ra:1.933337,dec:68.685242,vmag:4.96},{name:"δ-For",ra:3.704139,dec:-31.938361,vmag:4.96},{name:"89-Vir",ra:13.831191,dec:-18.134168,vmag:4.97},{name:"78-Peg",ra:23.733189,dec:29.361454,vmag:4.97},{name:"φ-Gem",ra:7.891616,dec:26.765783,vmag:4.97},{name:"M-Ori",ra:5.380556,dec:3.544452,vmag:4.97},{name:"ξ-Col",ra:5.924975,dec:-37.120668,vmag:4.97},{name:"O-Per",ra:3.706291,dec:33.965026,vmag:4.97},{name:"ν-Phe",ra:1.253043,dec:-45.531664,vmag:4.97},{name:"ι-CrB",ra:16.024047,dec:29.851061,vmag:4.97},{name:"ι-Ret",ra:4.021697,dec:-61.078822,vmag:4.97},{name:"C-Vir",ra:12.339161,dec:3.312574,vmag:4.97},{name:"2-Cyg",ra:19.402105,dec:29.621338,vmag:4.97},{name:"SS Lep",ra:6.083091,dec:-16.484435,vmag:4.97},{name:"ξ-Leo",ra:9.532428,dec:11.299827,vmag:4.97},{name:"ξ-Aur",ra:5.914107,dec:55.706947,vmag:4.97},{name:"A-Dra",ra:16.4664,dec:68.768137,vmag:4.97},{name:"11-Sgr",ra:18.19537,dec:-23.701235,vmag:4.97},{name:"γ¹-Del",ra:20.777462,dec:16.124134,vmag:4.97},{name:"ψ-And",ra:23.767234,dec:46.420276,vmag:4.97},{name:"β-Hor",ra:2.979939,dec:-64.071284,vmag:4.97},{name:"70-Vir",ra:13.473837,dec:13.778787,vmag:4.97},{name:"75-Tau",ra:4.473992,dec:16.359672,vmag:4.98},{name:"γ¹-Nor",ra:16.283593,dec:-50.068122,vmag:4.98},{name:"4-Cas",ra:23.413959,dec:62.282806,vmag:4.98},{name:"V1016 Ori",ra:5.587728,dec:-5.387315,vmag:4.98},{name:"V637 Mon",ra:7.048549,dec:-4.239231,vmag:4.98},{name:"L-Hya",ra:14.469564,dec:-29.491638,vmag:4.98},{name:"A-Hya",ra:8.667076,dec:-12.475372,vmag:4.98},{name:"ν²-Boo",ra:15.529718,dec:40.899332,vmag:4.98},{name:"C-Leo",ra:11.012445,dec:6.101449,vmag:4.98},{name:"ψ⁷-Aur",ra:6.846097,dec:41.78123,vmag:4.98},{name:"9-Aur",ra:5.111289,dec:51.59772,vmag:4.98},{name:"9-Vul",ra:19.57636,dec:19.773403,vmag:4.98},{name:"ω¹-Aqr",ra:23.663074,dec:-14.222178,vmag:4.98},{name:"14-Ari",ra:2.157036,dec:25.939892,vmag:4.99},{name:"υ-PsA",ra:22.140537,dec:-34.043841,vmag:4.99},{name:"θ-Col",ra:6.125453,dec:-37.25292,vmag:4.99},{name:"ω-Hya",ra:9.099546,dec:5.092316,vmag:4.99},{name:"56-UMa",ra:11.380442,dec:43.482703,vmag:4.99},{name:"γ-CrA",ra:19.106847,dec:-37.06474,vmag:4.99},{name:"V669 Her",ra:18.198377,dec:31.40535,vmag:4.99},{name:"η-Tuc",ra:23.959727,dec:-64.298231,vmag:4.99},{name:"24-Com",ra:12.585489,dec:18.377058,vmag:4.99},{name:"ε-CMi",ra:7.427471,dec:9.276097,vmag:4.99},{name:"20-Pup",ra:8.222213,dec:-15.788221,vmag:5},{name:"36-Dra",ra:18.231545,dec:64.397287,vmag:5},{name:"F-Aql",ra:19.342473,dec:-5.415766,vmag:5},{name:"ω-Aur",ra:4.987612,dec:37.890245,vmag:5},{name:"G-Sgr",ra:19.965842,dec:-15.49149,vmag:5},{name:"G-Per",ra:2.038359,dec:54.487541,vmag:5},{name:"κ-Her",ra:16.134591,dec:17.04698,vmag:5},{name:"ν¹-Lup",ra:15.368975,dec:-47.927792,vmag:5},{name:"θ-UMi",ra:15.523619,dec:77.349352,vmag:5},{name:"ψ³-Aqr",ra:23.316021,dec:-9.61075,vmag:5},{name:"4-Aql",ra:18.747205,dec:2.060038,vmag:5},{name:"ν²-Sgr",ra:18.918649,dec:-22.671328,vmag:5},{name:"χ-Aqr",ra:23.280817,dec:-7.726504,vmag:5},{name:"3-Mon",ra:6.030673,dec:-10.59793,vmag:5},{name:"KW Aur",ra:5.256777,dec:32.6876,vmag:5.01},{name:"φ-Cas",ra:1.334699,dec:58.231611,vmag:5.01},{name:"111-Tau",ra:5.407071,dec:17.383534,vmag:5.01},{name:"σ-Aur",ra:5.410873,dec:37.385346,vmag:5.01},{name:"98-Her",ra:18.100528,dec:22.218879,vmag:5.01},{name:"54-Dra",ra:19.231987,dec:57.705102,vmag:5.01},{name:"9-Boo",ra:13.942827,dec:27.492082,vmag:5.01},{name:"16-Lyr",ra:19.023991,dec:46.934812,vmag:5.01},{name:"TX Psc",ra:23.773199,dec:3.486811,vmag:5.01},{name:"17-Cyg",ra:19.773777,dec:33.727598,vmag:5.01},{name:"B-Tau",ra:4.480601,dec:13.047602,vmag:5.01},{name:"ζ-Scl",ra:.038867,dec:-29.720414,vmag:5.01},{name:"32-Vul",ra:20.909344,dec:28.057621,vmag:5.02},{name:"χ¹-Sgr",ra:19.421247,dec:-24.508575,vmag:5.02},{name:"χ-And",ra:1.655835,dec:44.386165,vmag:5.02},{name:"10-Leo",ra:9.620185,dec:6.835802,vmag:5.02},{name:"B-Gem",ra:7.49688,dec:27.916146,vmag:5.02},{name:"θ-PsA",ra:21.795598,dec:-30.898304,vmag:5.02},{name:"30-Dra",ra:17.817862,dec:50.781075,vmag:5.02},{name:"6-CVn",ra:12.43082,dec:39.018616,vmag:5.02},{name:"72-Peg",ra:23.565884,dec:31.325277,vmag:5.02},{name:"η-CrB",ra:15.38675,dec:30.287812,vmag:5.02},{name:"A-Oph",ra:17.255734,dec:-26.603215,vmag:5.02},{name:"η-Tel",ra:19.380888,dec:-54.423931,vmag:5.02},{name:"ψ-Cyg",ra:19.927167,dec:52.438948,vmag:5.02},{name:"D-Cyg",ra:19.843813,dec:52.988001,vmag:5.02},{name:"κ-Ari",ra:2.109423,dec:22.648317,vmag:5.02},{name:"11-UMi",ra:15.284968,dec:71.823901,vmag:5.03},{name:"35-Dra",ra:17.824155,dec:76.962881,vmag:5.03},{name:"31-Per",ra:3.318787,dec:50.094966,vmag:5.03},{name:"10-Mon",ra:6.465992,dec:-4.762154,vmag:5.03},{name:"A-Gem",ra:7.391254,dec:25.050531,vmag:5.03},{name:"V1809 Cyg",ra:21.307551,dec:43.945945,vmag:5.03},{name:"λ-Lib",ra:15.888905,dec:-20.16704,vmag:5.03},{name:"C-Dra",ra:18.710543,dec:55.539457,vmag:5.03},{name:"θ-Cir",ra:14.945554,dec:-62.781016,vmag:5.03},{name:"41-And",ra:1.133559,dec:43.942092,vmag:5.03},{name:"22-And",ra:.172012,dec:46.072272,vmag:5.03},{name:"CQ Dra",ra:12.501868,dec:69.201123,vmag:5.03},{name:"ν-Dor",ra:6.145643,dec:-68.843409,vmag:5.03},{name:"4-Pup",ra:7.765797,dec:-14.563805,vmag:5.03},{name:"60-Eri",ra:4.83656,dec:-16.217159,vmag:5.03},{name:"η²-Dor",ra:6.1875,dec:-65.589417,vmag:5.03},{name:"2-Mon",ra:5.984531,dec:-9.55825,vmag:5.04},{name:"Pleione",ra:3.819782,dec:24.136712,vmag:5.04},{name:"ζ-Sge",ra:19.816294,dec:19.142042,vmag:5.04},{name:"Situla",ra:22.629273,dec:-4.228056,vmag:5.04},{name:"51-Her",ra:16.862573,dec:24.656433,vmag:5.04},{name:"θ²-Ori",ra:5.589695,dec:-5.41606,vmag:5.04},{name:"UW Lyn",ra:6.298563,dec:61.515286,vmag:5.04},{name:"53-Vir",ra:13.200984,dec:-16.198601,vmag:5.04},{name:"E-Aql",ra:19.511066,dec:-2.788887,vmag:5.04},{name:"κ-Cha",ra:12.079616,dec:-76.519061,vmag:5.04},{name:"B-Dra",ra:18.398507,dec:58.800736,vmag:5.04},{name:"46-UMa",ra:10.928999,dec:33.506929,vmag:5.04},{name:"28-Vul",ra:20.642198,dec:24.115958,vmag:5.04},{name:"Chalawan",ra:10.99112,dec:40.430257,vmag:5.04},{name:"74-Cyg",ra:21.615827,dec:40.413521,vmag:5.04},{name:"35-Com",ra:12.888263,dec:21.244943,vmag:5.04},{name:"κ-Hya",ra:9.671768,dec:-14.332292,vmag:5.04},{name:"K-Ori",ra:6.274061,dec:12.272163,vmag:5.04},{name:"β-Cae",ra:4.700965,dec:-37.144297,vmag:5.04},{name:"ε-Aps",ra:14.373108,dec:-80.108945,vmag:5.04},{name:"17-Vul",ra:20.114835,dec:23.614425,vmag:5.05},{name:"16-Cep",ra:21.987518,dec:73.179896,vmag:5.05},{name:"δ-Cae",ra:4.513916,dec:-44.953749,vmag:5.05},{name:"F-Gem",ra:7.657942,dec:17.674519,vmag:5.05},{name:"ψ⁴-Aur",ra:6.718051,dec:44.52445,vmag:5.05},{name:"ι¹-Mus",ra:13.418694,dec:-74.887818,vmag:5.05},{name:"ν¹-Boo",ra:15.515488,dec:40.833047,vmag:5.05},{name:"19-Aur",ra:5.333589,dec:33.958054,vmag:5.05},{name:"ρ-Oph",ra:16.426422,dec:-23.447178,vmag:5.05},{name:"ζ-Cha",ra:9.564857,dec:-80.941258,vmag:5.05},{name:"ι-Ind",ra:20.858347,dec:-51.608179,vmag:5.05},{name:"β-Sextans",ra:10.504855,dec:-.637026,vmag:5.05},{name:"E²-Sgr",ra:19.708648,dec:-16.123996,vmag:5.05},{name:"M-Vir",ra:13.693549,dec:-8.702984,vmag:5.05},{name:"56-Cyg",ra:20.834695,dec:44.059304,vmag:5.05},{name:"E-Cyg",ra:20.022655,dec:50.104695,vmag:5.05},{name:"ξ¹-Sgr",ra:18.955688,dec:-20.656346,vmag:5.06},{name:"η²-Pic",ra:5.082776,dec:-49.577837,vmag:5.06},{name:"B-Her",ra:18.117097,dec:30.56214,vmag:5.06},{name:"δ²-Tel",ra:18.533874,dec:-45.757382,vmag:5.06},{name:"β³-Tuc",ra:.545512,dec:-63.0315,vmag:5.06},{name:"θ¹-Ori",ra:5.587907,dec:-5.389696,vmag:5.06},{name:"MQ Ser",ra:15.321888,dec:1.765408,vmag:5.07},{name:"64-Gem",ra:7.489012,dec:28.118275,vmag:5.07},{name:"E-Tau",ra:3.804519,dec:11.143294,vmag:5.07},{name:"14-Peg",ra:21.830748,dec:30.174215,vmag:5.07},{name:"49-UMa",ra:11.014009,dec:39.212092,vmag:5.07},{name:"31-Cep",ra:22.596077,dec:73.643188,vmag:5.07},{name:"64-Psc",ra:.816308,dec:16.940644,vmag:5.07},{name:"φ-Aur",ra:5.460802,dec:34.475892,vmag:5.07},{name:"H-Leo",ra:9.53266,dec:9.715767,vmag:5.07},{name:"41-LMi",ra:10.7236,dec:23.188404,vmag:5.07},{name:"16-Peg",ra:21.88438,dec:25.92514,vmag:5.07},{name:"TV Psc",ra:.467475,dec:17.893125,vmag:5.07},{name:"B-Psc",ra:23.339051,dec:5.381307,vmag:5.08},{name:"48-Leo",ra:10.580004,dec:6.953749,vmag:5.08},{name:"α-Men",ra:6.170632,dec:-74.753045,vmag:5.08},{name:"P-Ori",ra:5.40803,dec:-.891328,vmag:5.08},{name:"50-Hya",ra:14.212785,dec:-27.261186,vmag:5.08},{name:"ξ¹-Lup",ra:15.948193,dec:-33.966134,vmag:5.08},{name:"94-Cet",ra:3.212899,dec:-1.196101,vmag:5.08},{name:"κ-Del",ra:20.652161,dec:10.086203,vmag:5.08},{name:"λ-Crt",ra:11.389415,dec:-18.779973,vmag:5.08},{name:"σ¹-Tau",ra:4.65256,dec:15.799846,vmag:5.08},{name:"3-Cam",ra:4.66519,dec:53.079535,vmag:5.08},{name:"44-Hya",ra:10.566912,dec:-23.745165,vmag:5.08},{name:"F-Dra",ra:17.532745,dec:68.135024,vmag:5.08},{name:"Y Aql",ra:19.116279,dec:11.071228,vmag:5.08},{name:"δ-Cir",ra:15.282471,dec:-60.957255,vmag:5.08},{name:"μ-Cap",ra:21.888268,dec:-13.551768,vmag:5.08},{name:"ε-Dor",ra:5.831539,dec:-66.901187,vmag:5.08},{name:"τ²-Ari",ra:3.379234,dec:20.742069,vmag:5.08},{name:"6-Com",ra:12.266719,dec:14.899071,vmag:5.08},{name:"C-Cap",ra:21.750071,dec:-9.082428,vmag:5.09},{name:"φ-Peg",ra:23.874802,dec:19.120287,vmag:5.09},{name:"12-Pup",ra:7.984921,dec:-23.310396,vmag:5.09},{name:"43-Cam",ra:6.895068,dec:68.888309,vmag:5.09},{name:"O-Pav",ra:21.222351,dec:-70.126267,vmag:5.09},{name:"λ-Cep",ra:22.191828,dec:59.414488,vmag:5.09},{name:"66-Peg",ra:23.384602,dec:12.31391,vmag:5.09},{name:"LT Per",ra:2.954801,dec:31.934219,vmag:5.09},{name:"BQ Gem",ra:7.222854,dec:16.158966,vmag:5.09},{name:"B-Ser",ra:15.854331,dec:-3.090497,vmag:5.09},{name:"λ-Hyi",ra:.809777,dec:-74.923438,vmag:5.09},{name:"V480 Tau",ra:4.856239,dec:18.839861,vmag:5.09},{name:"29-Psc",ra:.030402,dec:-3.027504,vmag:5.09},{name:"M-Hya",ra:14.766691,dec:-25.443181,vmag:5.1},{name:"77-Peg",ra:23.722878,dec:10.331536,vmag:5.1},{name:"56-Gem",ra:7.365795,dec:20.443658,vmag:5.1},{name:"η-Sge",ra:20.08597,dec:19.991071,vmag:5.1},{name:"66-Eri",ra:5.112681,dec:-4.655163,vmag:5.1},{name:"95-Her",ra:18.025113,dec:21.595782,vmag:5.1},{name:"2-And",ra:23.043436,dec:42.757795,vmag:5.1},{name:"R-Tau",ra:4.397729,dec:9.460968,vmag:5.1},{name:"ζ-CMi",ra:7.861663,dec:1.766868,vmag:5.1},{name:"O¹-Cen",ra:11.529464,dec:-59.442061,vmag:5.1},{name:"κ-TrA",ra:15.924891,dec:-68.603001,vmag:5.1},{name:"ι-Mic",ra:20.808084,dec:-43.988544,vmag:5.1},{name:"101-Her",ra:18.148018,dec:20.045233,vmag:5.1},{name:"φ-Phe",ra:1.906122,dec:-42.49695,vmag:5.11},{name:"87-Her",ra:17.813652,dec:25.622869,vmag:5.11},{name:"μ-Lyr",ra:18.40383,dec:39.507239,vmag:5.11},{name:"D-Aqr",ra:21.65924,dec:2.243558,vmag:5.11},{name:"75-Cyg",ra:21.669749,dec:43.273839,vmag:5.11},{name:"γ-Sextans",ra:9.875121,dec:-8.10503,vmag:5.11},{name:"R-Her",ra:16.020644,dec:17.818397,vmag:5.11},{name:"48-Cet",ra:1.49337,dec:-21.629339,vmag:5.11},{name:"O-Oph",ra:17.300189,dec:-24.286901,vmag:5.11},{name:"μ-CMa",ra:6.935179,dec:-14.04343,vmag:5.11},{name:"42-Cam",ra:6.849191,dec:67.571934,vmag:5.11},{name:"ι-Ari",ra:1.955848,dec:17.817532,vmag:5.11},{name:"19-LMi",ra:9.96141,dec:41.055633,vmag:5.11},{name:"13-Lac",ra:22.734856,dec:41.819235,vmag:5.11},{name:"γ¹-Oct",ra:23.868518,dec:-82.018818,vmag:5.11},{name:"λ-CrA",ra:18.729706,dec:-38.323441,vmag:5.11},{name:"59-Dra",ra:19.152716,dec:76.560502,vmag:5.12},{name:"38-UMa",ra:10.69908,dec:65.71628,vmag:5.12},{name:"θ-Nor",ra:16.254257,dec:-47.372021,vmag:5.12},{name:"19-Cep",ra:22.085775,dec:62.279814,vmag:5.12},{name:"44-UMa",ra:10.892911,dec:54.585128,vmag:5.12},{name:"S-Tau",ra:3.506797,dec:11.336442,vmag:5.12},{name:"27-Com",ra:12.777433,dec:16.577691,vmag:5.12},{name:"T-Her",ra:18.350283,dec:28.869954,vmag:5.12},{name:"70-Her",ra:17.348391,dec:24.499435,vmag:5.12},{name:"64-Ori",ra:6.057602,dec:19.690561,vmag:5.12},{name:"ν-Mic",ra:20.565297,dec:-44.516048,vmag:5.12},{name:"V1288 Aql",ra:19.228529,dec:2.293707,vmag:5.12},{name:"μ²-Gru",ra:22.274045,dec:-41.627225,vmag:5.12},{name:"φ-For",ra:2.467139,dec:-33.811039,vmag:5.13},{name:"65-Aur",ra:7.367397,dec:36.760584,vmag:5.13},{name:"37-Aql",ra:19.585349,dec:-10.560444,vmag:5.13},{name:"Cervantes",ra:17.735752,dec:-51.834053,vmag:5.13},{name:"68-Eri",ra:5.145472,dec:-4.456207,vmag:5.13},{name:"υ-Pav",ra:20.699186,dec:-66.760682,vmag:5.13},{name:"47-Aqr",ra:22.35988,dec:-21.59823,vmag:5.13},{name:"φ²-Pav",ra:20.667347,dec:-60.548892,vmag:5.13},{name:"μ-Hor",ra:3.060239,dec:-59.737775,vmag:5.13},{name:"53-Dra",ra:19.194597,dec:56.859213,vmag:5.13},{name:"π-PsA",ra:23.05828,dec:-34.749412,vmag:5.13},{name:"O-Aql",ra:19.850456,dec:10.415727,vmag:5.13},{name:"V1746 Cyg",ra:19.998665,dec:37.042885,vmag:5.13},{name:"α-Oct",ra:21.078621,dec:-77.023767,vmag:5.13},{name:"ω-Pav",ra:18.976812,dec:-60.20055,vmag:5.13},{name:"χ-Cnc",ra:8.334406,dec:27.217707,vmag:5.13},{name:"8-Cnc",ra:8.08458,dec:13.118215,vmag:5.13},{name:"V467 Per",ra:3.825748,dec:33.091382,vmag:5.14},{name:"BK CVn",ra:13.304034,dec:49.682062,vmag:5.14},{name:"λ-Dor",ra:5.438687,dec:-58.91252,vmag:5.14},{name:"F-Psc",ra:1.296654,dec:3.614466,vmag:5.14},{name:"π-Phe",ra:23.982155,dec:-52.745807,vmag:5.14},{name:"23-Cyg",ra:19.88816,dec:57.523482,vmag:5.14},{name:"25-Mon",ra:7.621303,dec:-4.110979,vmag:5.14},{name:"μ-Col",ra:5.766637,dec:-32.306435,vmag:5.14},{name:"4-Vul",ra:19.424611,dec:19.798365,vmag:5.14},{name:"π-Gem",ra:7.791757,dec:33.415697,vmag:5.14},{name:"I Boo",ra:15.063174,dec:47.65406,vmag:5.15},{name:"μ-CrB",ra:15.587476,dec:39.010067,vmag:5.15},{name:"36-Lib",ra:15.577033,dec:-28.046983,vmag:5.15},{name:"37-Cet",ra:1.240011,dec:-7.922826,vmag:5.15},{name:"υ-Vir",ra:14.325689,dec:-2.265518,vmag:5.15},{name:"GN Com",ra:12.405146,dec:26.098606,vmag:5.15},{name:"27-UMa",ra:9.715895,dec:72.252618,vmag:5.15},{name:"β-Equ",ra:21.381559,dec:6.81114,vmag:5.15},{name:"F-Her",ra:17.888341,dec:40.007959,vmag:5.15},{name:"α¹-Lib",ra:14.844773,dec:-15.997237,vmag:5.15},{name:"GZ Peg",ra:23.158738,dec:8.677161,vmag:5.15},{name:"29-Per",ra:3.310482,dec:50.222174,vmag:5.15},{name:"ζ²-Mus",ra:12.368713,dec:-67.522105,vmag:5.15},{name:"σ¹-UMa",ra:9.139867,dec:66.873235,vmag:5.15},{name:"χ-Phe",ra:2.02844,dec:-44.713509,vmag:5.15},{name:"V1741 Cyg",ra:19.435868,dec:36.317896,vmag:5.15},{name:"35-Lyn",ra:8.865787,dec:43.726603,vmag:5.15},{name:"10-Ser",ra:15.477288,dec:1.842081,vmag:5.16},{name:"σ-Phe",ra:23.787776,dec:-50.226461,vmag:5.16},{name:"ξ-Cnc",ra:9.155982,dec:22.045446,vmag:5.16},{name:"125-Tau",ra:5.662277,dec:25.897091,vmag:5.16},{name:"η-Crt",ra:11.933599,dec:-17.150829,vmag:5.16},{name:"23-Aql",ra:19.309026,dec:1.085129,vmag:5.16},{name:"49-Vir",ra:13.131614,dec:-10.740408,vmag:5.16},{name:"59-Peg",ra:23.195608,dec:8.720116,vmag:5.16},{name:"φ-Cap",ra:21.260528,dec:-20.651696,vmag:5.16},{name:"14-Tri",ra:2.535045,dec:36.147271,vmag:5.16},{name:"G-Psc",ra:1.185213,dec:31.424736,vmag:5.16},{name:"37-UMa",ra:10.586017,dec:57.082637,vmag:5.16},{name:"1-Aqr",ra:20.656914,dec:.486445,vmag:5.16},{name:"I-Her",ra:16.763859,dec:8.582616,vmag:5.16},{name:"μ-Cas",ra:1.137477,dec:54.92034,vmag:5.16},{name:"υ-Cap",ra:20.667485,dec:-18.138659,vmag:5.16},{name:"τ¹-Ser",ra:15.429832,dec:15.428036,vmag:5.16},{name:"GS Tau",ra:4.110114,dec:27.599903,vmag:5.16},{name:"ε-Ari",ra:2.986868,dec:21.340429,vmag:5.16},{name:"P-Vir",ra:13.911707,dec:-1.503125,vmag:5.17},{name:"B-Aql",ra:19.416164,dec:11.944415,vmag:5.17},{name:"42-Cap",ra:21.692462,dec:-14.047611,vmag:5.17},{name:"ρ-And",ra:.352017,dec:37.968603,vmag:5.17},{name:"σ-Peg",ra:22.873353,dec:9.835664,vmag:5.17},{name:"ξ-Eri",ra:4.394681,dec:-3.74547,vmag:5.17},{name:"6-Pup",ra:7.828111,dec:-17.228408,vmag:5.17},{name:"μ-Ind",ra:21.08729,dec:-54.727042,vmag:5.17},{name:"35-Cyg",ra:20.310853,dec:34.982775,vmag:5.17},{name:"42-Cas",ra:1.715493,dec:70.622526,vmag:5.17},{name:"ι-Scl",ra:.358665,dec:-28.981469,vmag:5.17},{name:"φ²-Cet",ra:.835443,dec:-10.644326,vmag:5.17},{name:"6-Cep",ra:21.322838,dec:64.871855,vmag:5.17},{name:"η-Cir",ra:15.08003,dec:-64.03135,vmag:5.18},{name:"δ-Sextans",ra:10.491306,dec:-2.739078,vmag:5.18},{name:"κ-Tel",ra:18.877675,dec:-52.10737,vmag:5.18},{name:"σ-Aql",ra:19.653234,dec:5.397773,vmag:5.18},{name:"75-Leo",ra:11.288167,dec:2.010556,vmag:5.18},{name:"O²-Cen",ra:11.530223,dec:-59.515648,vmag:5.18},{name:"QS Vul",ra:20.2584,dec:23.508906,vmag:5.18},{name:"θ-Vol",ra:8.651428,dec:-70.386745,vmag:5.18},{name:"ρ-Tel",ra:19.10554,dec:-52.34091,vmag:5.18},{name:"UV Ari",ra:2.749328,dec:12.445761,vmag:5.18},{name:"3-Vul",ra:19.380801,dec:26.262403,vmag:5.18},{name:"ε-Oct",ra:22.333754,dec:-80.439747,vmag:5.19},{name:"γ-Men",ra:5.531318,dec:-76.340964,vmag:5.19},{name:"AF Dra",ra:20.525112,dec:74.954619,vmag:5.19},{name:"G-Ori",ra:4.913027,dec:11.426006,vmag:5.19},{name:"ω-Gem",ra:7.040217,dec:24.215446,vmag:5.19},{name:"17-Del",ra:20.926858,dec:13.721536,vmag:5.19},{name:"64-And",ra:2.406919,dec:50.006546,vmag:5.19},{name:"30-Cep",ra:22.644182,dec:63.584472,vmag:5.19},{name:"ET Aqr",ra:23.855927,dec:-18.909163,vmag:5.19},{name:"E-Vir",ra:13.279588,dec:9.424156,vmag:5.19},{name:"ζ-Psc",ra:1.228857,dec:7.575354,vmag:5.19},{name:"2-Dra",ra:11.600744,dec:69.322952,vmag:5.19},{name:"66-Aur",ra:7.402352,dec:40.672389,vmag:5.2},{name:"NU Vul",ra:20.237369,dec:28.694817,vmag:5.2},{name:"ν-Lib",ra:15.110444,dec:-16.256818,vmag:5.2},{name:"C-UMa",ra:9.239041,dec:61.423318,vmag:5.2},{name:"ρ-Aur",ra:5.363448,dec:41.804572,vmag:5.2},{name:"V1509 Cyg",ra:19.842776,dec:38.722419,vmag:5.2},{name:"60-Ori",ra:5.980437,dec:.552979,vmag:5.2},{name:"κ-Ara",ra:17.433344,dec:-50.63351,vmag:5.2},{name:"κ-For",ra:2.375704,dec:-23.816326,vmag:5.2},{name:"14-CVn",ra:13.095678,dec:35.798899,vmag:5.2},{name:"V1803 Cyg",ra:21.114794,dec:38.749415,vmag:5.2},{name:"94-Aqr",ra:23.318518,dec:-13.458552,vmag:5.2},{name:"97-Aqr",ra:23.377547,dec:-15.039338,vmag:5.2},{name:"71-Ori",ra:6.247467,dec:19.156448,vmag:5.2},{name:"9-Pup",ra:7.862862,dec:-13.898029,vmag:5.2},{name:"V474 Per",ra:2.372621,dec:55.845653,vmag:5.21},{name:"18-Lyn",ra:7.265267,dec:59.637467,vmag:5.21},{name:"TU Cam",ra:5.916063,dec:59.888367,vmag:5.21},{name:"ζ-Crv",ra:12.34268,dec:-22.215901,vmag:5.21},{name:"47-Hya",ra:13.975319,dec:-24.972249,vmag:5.21},{name:"13-Cet",ra:.587466,dec:-3.592846,vmag:5.21},{name:"κ-Cnc",ra:9.129115,dec:10.668191,vmag:5.21},{name:"υ-Aqr",ra:22.57823,dec:-20.708216,vmag:5.21},{name:"ψ-Tau",ra:4.116795,dec:29.001299,vmag:5.21},{name:"υ-Phe",ra:1.129957,dec:-41.486916,vmag:5.21},{name:"DV Eri",ra:4.569897,dec:-8.231352,vmag:5.21},{name:"DP UMa",ra:12.035239,dec:43.0456,vmag:5.21},{name:"8-Lep",ra:5.39171,dec:-13.927352,vmag:5.21},{name:"5-Lyn",ra:6.44691,dec:58.417409,vmag:5.21},{name:"FM Vir",ra:12.760294,dec:7.673326,vmag:5.22},{name:"C-Eri",ra:4.626703,dec:-2.473548,vmag:5.22},{name:"ν¹-CrB",ra:16.372618,dec:33.799052,vmag:5.22},{name:"24-Eri",ra:3.741808,dec:-1.163091,vmag:5.22},{name:"ζ-Hor",ra:2.677666,dec:-54.549911,vmag:5.22},{name:"V776 Her",ra:16.796227,dec:5.246746,vmag:5.22},{name:"26-Gem",ra:6.706757,dec:17.645303,vmag:5.22},{name:"DD Lac",ra:22.691292,dec:40.225449,vmag:5.22},{name:"α-Com",ra:13.166389,dec:17.528977,vmag:5.22},{name:"GN And",ra:.502045,dec:29.751557,vmag:5.22},{name:"H-Vir",ra:13.549465,dec:-10.165,vmag:5.22},{name:"29-Sgr",ra:18.827807,dec:-20.324656,vmag:5.22},{name:"ψ⁶-Aur",ra:6.794327,dec:48.789476,vmag:5.22},{name:"26-Dra",ra:17.58317,dec:61.874554,vmag:5.22},{name:"49-Cas",ra:2.092103,dec:76.11506,vmag:5.22},{name:"G-Cyg",ra:21.490816,dec:46.540585,vmag:5.22},{name:"ω-Ser",ra:15.838207,dec:2.196509,vmag:5.22},{name:"μ-CrA",ra:18.795726,dec:-40.406167,vmag:5.23},{name:"O¹-Cnc",ra:8.954152,dec:15.322762,vmag:5.23},{name:"57-Vir",ra:13.266322,dec:-19.943103,vmag:5.23},{name:"FT CMa",ra:6.741241,dec:-31.070523,vmag:5.23},{name:"σ³-Cnc",ra:8.992405,dec:32.418559,vmag:5.23},{name:"ε²-Lyr",ra:18.739661,dec:39.612721,vmag:5.23},{name:"ν-Lyr",ra:18.831366,dec:32.551058,vmag:5.23},{name:"BV Cam",ra:5.102349,dec:58.972372,vmag:5.23},{name:"η-Ant",ra:9.981191,dec:-35.890973,vmag:5.23},{name:"17-Lyr",ra:19.123769,dec:32.501738,vmag:5.23},{name:"τ-Oph",ra:18.051367,dec:-8.180349,vmag:5.23},{name:"EG Eri",ra:3.604837,dec:-17.467064,vmag:5.23},{name:"ρ²-Cnc",ra:8.927689,dec:27.927481,vmag:5.23},{name:"η-CMi",ra:7.467243,dec:6.941968,vmag:5.23},{name:"AI Com",ra:12.481863,dec:25.912852,vmag:5.23},{name:"Veritate",ra:23.52149,dec:39.236198,vmag:5.23},{name:"8-Dra",ra:12.924598,dec:65.438474,vmag:5.23},{name:"ρ-Phe",ra:.844768,dec:-50.986816,vmag:5.23},{name:"L-Psc",ra:1.352047,dec:28.738207,vmag:5.23},{name:"E-Dra",ra:20.024594,dec:64.820974,vmag:5.24},{name:"η-Ari",ra:2.213355,dec:21.210993,vmag:5.24},{name:"19-Aql",ra:19.149976,dec:6.073207,vmag:5.24},{name:"23-Oph",ra:16.909915,dec:-6.153982,vmag:5.24},{name:"11-CMi",ra:7.771167,dec:10.768252,vmag:5.24},{name:"56-Hya",ra:14.795779,dec:-26.0875,vmag:5.24},{name:"23-Hya",ra:9.27826,dec:-6.353144,vmag:5.24},{name:"τ⁷-Eri",ra:3.794347,dec:-23.874677,vmag:5.24},{name:"η-Pyx",ra:8.631154,dec:-26.255,vmag:5.24},{name:"7-Mon",ra:6.328555,dec:-7.822908,vmag:5.24},{name:"δ¹-CMi",ra:7.534986,dec:1.914481,vmag:5.24},{name:"ζ²-Ret",ra:3.303309,dec:-62.506363,vmag:5.24},{name:"τ-Oph",ra:18.051202,dec:-8.181708,vmag:5.24},{name:"I¹-Aqr",ra:23.736688,dec:-18.276938,vmag:5.24},{name:"ι-Ara",ra:17.387799,dec:-47.468197,vmag:5.24},{name:"63-Gem",ra:7.462324,dec:21.445247,vmag:5.24},{name:"45-Ori",ra:5.594301,dec:-4.856067,vmag:5.24},{name:"η-Ret",ra:4.364796,dec:-63.386391,vmag:5.24},{name:"V820 Her",ra:18.039736,dec:20.833632,vmag:5.24},{name:"τ-Cap",ra:20.654533,dec:-14.95476,vmag:5.24},{name:"ι-Lyr",ra:19.121703,dec:36.100157,vmag:5.25},{name:"41-Cap",ra:21.700192,dec:-23.262858,vmag:5.25},{name:"7-Tri",ra:2.265635,dec:33.358895,vmag:5.25},{name:"π-Ara",ra:17.634871,dec:-54.500434,vmag:5.25},{name:"ε-Sextans",ra:10.293834,dec:-8.068914,vmag:5.25},{name:"θ-Scl",ra:.195552,dec:-35.133119,vmag:5.25},{name:"68-Aqr",ra:22.792535,dec:-19.613375,vmag:5.25},{name:"16-Cam",ra:5.391065,dec:57.544395,vmag:5.25},{name:"107-Psc",ra:1.70827,dec:20.268504,vmag:5.25},{name:"χ-Sco",ra:16.230807,dec:-11.837747,vmag:5.25},{name:"ζ²-Cnc",ra:8.203535,dec:17.647771,vmag:5.25},{name:"V696 Tau",ra:4.343419,dec:15.095453,vmag:5.25},{name:"35-Eri",ra:4.025569,dec:-1.54966,vmag:5.25},{name:"ψ⁵-Aur",ra:6.778983,dec:43.577427,vmag:5.26},{name:"ν-Hor",ra:2.817062,dec:-62.806521,vmag:5.26},{name:"ν-Leo",ra:9.970382,dec:12.4448,vmag:5.26},{name:"D-Gem",ra:6.859179,dec:21.761148,vmag:5.26},{name:"μ-For",ra:2.21513,dec:-30.723825,vmag:5.26},{name:"δ²-Aps",ra:16.340795,dec:-78.667496,vmag:5.26},{name:"49-Aur",ra:6.586684,dec:28.022314,vmag:5.26},{name:"133-Tau",ra:5.795252,dec:13.899599,vmag:5.26},{name:"16-Ser",ra:15.608216,dec:10.010176,vmag:5.26},{name:"92-Leo",ra:11.679742,dec:21.35273,vmag:5.26},{name:"φ-Boo",ra:15.630441,dec:40.353433,vmag:5.26},{name:"ρ³-Eri",ra:3.071254,dec:-7.600857,vmag:5.26},{name:"π-Scl",ra:1.702389,dec:-32.32697,vmag:5.26},{name:"68-Gem",ra:7.560134,dec:15.826662,vmag:5.26},{name:"D-Her",ra:17.026767,dec:33.56827,vmag:5.27},{name:"11-Aql",ra:18.984928,dec:13.622245,vmag:5.27},{name:"A-And",ra:1.501695,dec:47.007274,vmag:5.27},{name:"11-CMa",ra:6.780859,dec:-14.425971,vmag:5.27},{name:"κ²-Tau",ra:4.423614,dec:22.199998,vmag:5.27},{name:"SY UMa",ra:9.928612,dec:49.819843,vmag:5.27},{name:"ψ¹-Psc",ra:1.094709,dec:21.473181,vmag:5.27},{name:"χ-Boo",ra:15.241435,dec:29.164295,vmag:5.27},{name:"CF Boo",ra:14.138145,dec:49.458167,vmag:5.27},{name:"12-Lib",ra:14.905592,dec:-24.642202,vmag:5.28},{name:"I-Vir",ra:13.445325,dec:-12.707664,vmag:5.28},{name:"σ-Cap",ra:20.323223,dec:-19.118533,vmag:5.28},{name:"12-Peg",ra:21.767879,dec:22.94888,vmag:5.28},{name:"47-Cas",ra:2.085315,dec:77.281341,vmag:5.28},{name:"φ-Aql",ra:19.937292,dec:11.423721,vmag:5.28},{name:"ν-Lep",ra:5.333062,dec:-12.315585,vmag:5.28},{name:"20-Cep",ra:22.083469,dec:62.785671,vmag:5.28},{name:"η-Vol",ra:8.367918,dec:-73.399985,vmag:5.28},{name:"32-Aqr",ra:22.079839,dec:-.906343,vmag:5.28},{name:"A-Per",ra:3.94347,dec:50.695381,vmag:5.28},{name:"KX Hya",ra:8.822702,dec:-3.443023,vmag:5.28},{name:"μ-Hyi",ra:2.527834,dec:-79.109382,vmag:5.28},{name:"4-Cam",ra:4.800069,dec:56.757183,vmag:5.28},{name:"42-Lyn",ra:9.639383,dec:40.239793,vmag:5.28},{name:"70-Cyg",ra:21.455935,dec:37.116798,vmag:5.28},{name:"ν²-Col",ra:5.629061,dec:-28.68969,vmag:5.28},{name:"χ-Oct",ra:18.91323,dec:-87.605843,vmag:5.29},{name:"17-UMa",ra:9.263832,dec:56.741406,vmag:5.29},{name:"ε²-Ara",ra:17.052419,dec:-53.237028,vmag:5.29},{name:"40-Cas",ra:1.641926,dec:73.04004,vmag:5.29},{name:"ν-Ind",ra:22.409764,dec:-72.255412,vmag:5.29},{name:"κ-Dor",ra:4.739205,dec:-59.732733,vmag:5.29},{name:"ω¹-Aql",ra:19.296944,dec:11.595422,vmag:5.29},{name:"γ³-Oct",ra:.167293,dec:-82.224047,vmag:5.29},{name:"10-Tri",ra:2.315831,dec:28.642674,vmag:5.29},{name:"L-Tau",ra:5.130111,dec:20.418379,vmag:5.29},{name:"ξ-Gru",ra:21.534965,dec:-41.17931,vmag:5.29},{name:"ι-TrA",ra:16.465918,dec:-64.057942,vmag:5.29},{name:"12-Tri",ra:2.469439,dec:29.66933,vmag:5.29},{name:"G-Leo",ra:9.864732,dec:24.395369,vmag:5.3},{name:"3-CVn",ra:12.330199,dec:48.984148,vmag:5.3},{name:"105-Her",ra:18.319633,dec:24.446059,vmag:5.3},{name:"59-Per",ra:4.715089,dec:43.365138,vmag:5.3},{name:"μ-Cnc",ra:8.129404,dec:21.581816,vmag:5.3},{name:"46-Tau",ra:4.225862,dec:7.716045,vmag:5.3},{name:"33-Ari",ra:2.678075,dec:27.060943,vmag:5.3},{name:"36-Lyn",ra:9.230059,dec:43.217825,vmag:5.3},{name:"χ-Cap",ra:21.142673,dec:-21.193669,vmag:5.3},{name:"33-Vul",ra:20.971209,dec:22.325908,vmag:5.3},{name:"β-Men",ra:5.045279,dec:-71.3143,vmag:5.3},{name:"η-Hor",ra:2.623425,dec:-52.543086,vmag:5.3},{name:"40-Tau",ra:4.06239,dec:5.435624,vmag:5.3},{name:"ξ-Oct",ra:22.839655,dec:-80.123845,vmag:5.3},{name:"E¹-Sgr",ra:19.678717,dec:-16.293268,vmag:5.3},{name:"19-Lep",ra:6.128233,dec:-19.165866,vmag:5.3},{name:"θ²-Sgr",ra:19.997595,dec:-34.697799,vmag:5.3},{name:"λ-Pic",ra:4.712899,dec:-50.481334,vmag:5.3},{name:"36-Per",ra:3.540631,dec:46.056862,vmag:5.31},{name:"4-And",ra:23.127575,dec:46.387231,vmag:5.31},{name:"31-Cas",ra:1.177579,dec:68.778621,vmag:5.31},{name:"43-Oph",ra:17.389331,dec:-28.142831,vmag:5.31},{name:"C-Gem",ra:7.735254,dec:25.784159,vmag:5.31},{name:"24-Vul",ra:20.279746,dec:24.671102,vmag:5.31},{name:"C-And",ra:2.321337,dec:47.379973,vmag:5.31},{name:"μ-Scl",ra:23.677266,dec:-32.073125,vmag:5.31},{name:"χ-Aql",ra:19.709447,dec:11.826583,vmag:5.31},{name:"32-And",ra:.68533,dec:39.458664,vmag:5.31},{name:"69-Cet",ra:2.36573,dec:.395675,vmag:5.31},{name:"L-Leo",ra:10.820953,dec:10.545202,vmag:5.31},{name:"14-CMi",ra:7.972404,dec:2.224767,vmag:5.31},{name:"κ¹-Vol",ra:8.330274,dec:-71.514906,vmag:5.31},{name:"ζ-Mic",ra:21.049433,dec:-38.631447,vmag:5.31},{name:"MO Cep",ra:22.064709,dec:63.11992,vmag:5.31},{name:"61-UMa",ra:11.684171,dec:34.201635,vmag:5.32},{name:"A¹-Vir",ra:11.798584,dec:8.245895,vmag:5.32},{name:"3-Dra",ra:11.707889,dec:66.744906,vmag:5.32},{name:"HT Peg",ra:23.876974,dec:10.94732,vmag:5.32},{name:"χ-Ser",ra:15.696504,dec:12.847528,vmag:5.32},{name:"F²-Ori",ra:6.25698,dec:16.143175,vmag:5.32},{name:"N-Leo",ra:11.264417,dec:13.307578,vmag:5.32},{name:"7-Peg",ra:21.704292,dec:5.680137,vmag:5.33},{name:"ψ³-Aur",ra:6.646995,dec:39.902559,vmag:5.33},{name:"55-Ori",ra:5.856107,dec:-7.518003,vmag:5.33},{name:"N²-Ori",ra:5.571326,dec:3.766895,vmag:5.33},{name:"ω-Vir",ra:11.641002,dec:8.134298,vmag:5.33},{name:"15-Boo",ra:14.247458,dec:10.10061,vmag:5.33},{name:"55-Vir",ra:13.236361,dec:-19.930947,vmag:5.33},{name:"U-Tau",ra:3.761234,dec:6.049991,vmag:5.33},{name:"ε-Scl",ra:1.760763,dec:-25.05261,vmag:5.33},{name:"π-Ari",ra:2.821544,dec:17.464309,vmag:5.33},{name:"D Ser",ra:18.453475,dec:.196108,vmag:5.33},{name:"η-Cnc",ra:8.545139,dec:20.441162,vmag:5.33},{name:"21-Ori",ra:5.319783,dec:2.595806,vmag:5.33},{name:"ρ-Aqr",ra:22.336643,dec:-7.821102,vmag:5.33},{name:"18-And",ra:23.652316,dec:50.471733,vmag:5.34},{name:"ν-Tel",ra:19.800321,dec:-56.362611,vmag:5.34},{name:"29-Cap",ra:21.262456,dec:-15.1715,vmag:5.34},{name:"μ²-Pav",ra:20.03123,dec:-66.943966,vmag:5.34},{name:"V724 Tau",ra:4.326862,dec:21.773491,vmag:5.34},{name:"42-Aqr",ra:22.280012,dec:-12.831436,vmag:5.34},{name:"13-Peg",ra:21.835749,dec:17.285851,vmag:5.34},{name:"64-Peg",ra:23.365259,dec:31.812465,vmag:5.34},{name:"53-Her",ra:16.882796,dec:31.701674,vmag:5.34},{name:"13-Lyn",ra:6.780417,dec:57.169176,vmag:5.34},{name:"45-Aur",ra:6.362811,dec:53.452179,vmag:5.34},{name:"ρ²-Eri",ra:3.045076,dec:-7.685472,vmag:5.34},{name:"φ³-Cet",ra:.933747,dec:-11.266526,vmag:5.34},{name:"3-Ser",ra:15.253154,dec:4.939362,vmag:5.34},{name:"B-Vir",ra:11.999142,dec:3.655197,vmag:5.34},{name:"37-Oph",ra:17.207725,dec:10.585168,vmag:5.35},{name:"5-Ori",ra:4.889659,dec:2.508225,vmag:5.35},{name:"ι-Cha",ra:9.40268,dec:-80.786876,vmag:5.35},{name:"42-LMi",ra:10.764416,dec:30.682313,vmag:5.35},{name:"τ-Ari",ra:3.353784,dec:21.147086,vmag:5.35},{name:"ι-Tuc",ra:1.121838,dec:-61.775289,vmag:5.35},{name:"15-Sgr",ra:18.253585,dec:-20.72827,vmag:5.35},{name:"20-Aql",ra:19.211309,dec:-7.939518,vmag:5.35},{name:"57-UMa",ra:11.484481,dec:39.336974,vmag:5.35},{name:"40-Aur",ra:6.109749,dec:38.482644,vmag:5.35},{name:"20-Per",ra:2.895168,dec:38.337488,vmag:5.35},{name:"ρ-Psc",ra:1.437573,dec:19.172346,vmag:5.35},{name:"74-UMa",ra:12.499267,dec:58.405742,vmag:5.35},{name:"36-Cam",ra:6.214182,dec:65.718422,vmag:5.35},{name:"π-For",ra:2.020759,dec:-30.00183,vmag:5.36},{name:"θ-Cnc",ra:8.526592,dec:18.09442,vmag:5.36},{name:"π-Cnc",ra:9.253848,dec:14.941507,vmag:5.36},{name:"50-Dra",ra:18.772849,dec:75.433964,vmag:5.36},{name:"Y-Her",ra:17.610457,dec:48.585634,vmag:5.36},{name:"63-Vir",ra:13.383643,dec:-17.735274,vmag:5.36},{name:"υ-Lup",ra:15.412504,dec:-39.710268,vmag:5.36},{name:"40-Cam",ra:6.261257,dec:59.998975,vmag:5.36},{name:"37-Cam",ra:6.16639,dec:58.935694,vmag:5.36},{name:"85-Gem",ra:7.927749,dec:19.88397,vmag:5.36},{name:"λ-Hor",ra:2.414987,dec:-60.311947,vmag:5.36},{name:"A¹-Aqr",ra:23.692914,dec:-18.027077,vmag:5.36},{name:"121-Tau",ra:5.590869,dec:24.039589,vmag:5.36},{name:"1-CMi",ra:7.416161,dec:11.669524,vmag:5.36},{name:"75-Cet",ra:2.53595,dec:-1.034896,vmag:5.37},{name:"34-Lyn",ra:8.683629,dec:45.83401,vmag:5.37},{name:"22-Lyn",ra:7.498867,dec:49.672463,vmag:5.37},{name:"ψ-Leo",ra:9.728862,dec:14.021692,vmag:5.37},{name:"54-Her",ra:16.922825,dec:18.433213,vmag:5.37},{name:"30-Peg",ra:22.340994,dec:5.789498,vmag:5.37},{name:"41-Lib",ra:15.648488,dec:-19.301892,vmag:5.37},{name:"50-Boo",ra:15.363495,dec:32.933695,vmag:5.37},{name:"2-Cam",ra:4.666126,dec:53.473021,vmag:5.37},{name:"33-Cap",ra:21.402665,dec:-20.851869,vmag:5.37},{name:"75-Dra",ra:20.470687,dec:81.422708,vmag:5.37},{name:"χ-Tau",ra:4.376373,dec:25.629314,vmag:5.37},{name:"C-Ser",ra:18.494717,dec:-1.985308,vmag:5.38},{name:"30-Cap",ra:21.299246,dec:-17.985138,vmag:5.38},{name:"12-Cas",ra:.413193,dec:61.831057,vmag:5.38},{name:"γ¹-Vol",ra:7.145098,dec:-70.497087,vmag:5.38},{name:"52-Psc",ra:.543189,dec:20.294316,vmag:5.38},{name:"9-Dra",ra:12.998665,dec:66.597272,vmag:5.38},{name:"γ²-For",ra:2.831716,dec:-27.941981,vmag:5.38},{name:"π²-Dor",ra:6.424623,dec:-69.690299,vmag:5.38},{name:"κ-Gru",ra:23.077668,dec:-53.964905,vmag:5.38},{name:"2-Her",ra:15.910516,dec:43.138567,vmag:5.38},{name:"14-Lyn",ra:6.884738,dec:59.448543,vmag:5.38},{name:"35-Vul",ra:21.461126,dec:27.608593,vmag:5.38},{name:"58-Peg",ra:23.167072,dec:9.822082,vmag:5.38},{name:"D-Psc",ra:.343295,dec:8.190271,vmag:5.38},{name:"η¹-Pic",ra:5.046861,dec:-49.151407,vmag:5.38},{name:"ι-Aps",ra:17.368299,dec:-70.123208,vmag:5.38},{name:"η-Del",ra:20.565845,dec:13.027255,vmag:5.38},{name:"A²-Ser",ra:15.768233,dec:-1.804193,vmag:5.38},{name:"20-LMi",ra:10.016864,dec:31.923672,vmag:5.38},{name:"8-LMi",ra:9.525671,dec:35.103273,vmag:5.39},{name:"33-Boo",ra:14.647289,dec:44.4045,vmag:5.39},{name:"28-Sgr",ra:18.772391,dec:-22.392176,vmag:5.39},{name:"112-Her",ra:18.87123,dec:21.425142,vmag:5.39},{name:"ι-Vol",ra:6.857495,dec:-70.963411,vmag:5.39},{name:"κ¹-Aps",ra:15.525228,dec:-73.389591,vmag:5.39},{name:"L-Ori",ra:6.285172,dec:9.94239,vmag:5.39},{name:"ρ-Tuc",ra:.707869,dec:-65.46803,vmag:5.39},{name:"51-Aql",ra:19.846329,dec:-10.763512,vmag:5.39},{name:"B¹-Cyg",ra:20.106055,dec:35.972468,vmag:5.39},{name:"W-Her",ra:17.34432,dec:32.467743,vmag:5.39},{name:"79-Leo",ra:11.400646,dec:1.407765,vmag:5.39},{name:"83-Tau",ra:4.510378,dec:13.724402,vmag:5.39},{name:"51-Cyg",ra:20.703508,dec:50.34003,vmag:5.39},{name:"14-Cyg",ra:19.657356,dec:42.818278,vmag:5.39},{name:"51-Dra",ra:19.081991,dec:53.396654,vmag:5.39},{name:"IM Tau",ra:4.180517,dec:26.480952,vmag:5.4},{name:"15-Tri",ra:2.596336,dec:34.687558,vmag:5.4},{name:"G-Aql",ra:19.048472,dec:-3.698987,vmag:5.4},{name:"63-Eri",ra:4.997348,dec:-10.263325,vmag:5.4},{name:"115-Tau",ra:5.452804,dec:17.962216,vmag:5.4},{name:"SV LMi",ra:9.594334,dec:35.810133,vmag:5.4},{name:"ι-Hor",ra:2.709265,dec:-50.800294,vmag:5.4},{name:"ρ-Her",ra:17.394708,dec:37.145946,vmag:5.4},{name:"H-Aql",ra:19.082687,dec:-4.03142,vmag:5.4},{name:"6-Ser",ra:15.350554,dec:.715337,vmag:5.4},{name:"F-Boo",ra:14.440935,dec:19.2269,vmag:5.4},{name:"7-Sgr",ra:18.047527,dec:-24.282468,vmag:5.4},{name:"P⁵-Leo",ra:11.22932,dec:-.069502,vmag:5.4},{name:"7-Cep",ra:21.46282,dec:66.809096,vmag:5.4},{name:"55-And",ra:1.888152,dec:40.72979,vmag:5.4},{name:"18-Boo",ra:14.321188,dec:13.004299,vmag:5.41},{name:"VZ Sge",ra:20.000919,dec:17.516511,vmag:5.41},{name:"23-Cas",ra:.796119,dec:74.847573,vmag:5.41},{name:"ν²-CrB",ra:16.374783,dec:33.703478,vmag:5.41},{name:"50-Cet",ra:1.599713,dec:-15.400183,vmag:5.41},{name:"ρ-CrB",ra:16.017412,dec:33.303509,vmag:5.41},{name:"σ-Pav",ra:20.821733,dec:-68.776521,vmag:5.41},{name:"κ²-Scl",ra:.192894,dec:-27.799737,vmag:5.41},{name:"66-Dra",ra:20.092444,dec:61.99542,vmag:5.41},{name:"E-Aqr",ra:22.177078,dec:-11.564939,vmag:5.41},{name:"25-Cet",ra:1.050705,dec:-4.836601,vmag:5.42},{name:"26-Aur",ra:5.643913,dec:30.492412,vmag:5.42},{name:"9-Cyg",ra:19.580813,dec:29.462954,vmag:5.42},{name:"V1931 Cyg",ra:21.019702,dec:46.155773,vmag:5.42},{name:"η-Lib",ra:15.734556,dec:-15.672834,vmag:5.42},{name:"ι-Del",ra:20.630311,dec:11.377676,vmag:5.42},{name:"57-Psc",ra:.775822,dec:15.475504,vmag:5.42},{name:"HW Peg",ra:23.557804,dec:22.498775,vmag:5.42},{name:"ψ²-Dra",ra:17.919762,dec:72.005127,vmag:5.42},{name:"λ-PsA",ra:22.238542,dec:-27.766908,vmag:5.42},{name:"28-Gem",ra:6.745961,dec:28.970932,vmag:5.43},{name:"ζ-Oct",ra:8.944949,dec:-85.663152,vmag:5.43},{name:"H-Ori",ra:5.155456,dec:9.829579,vmag:5.43},{name:"τ-Cnc",ra:9.133348,dec:29.654235,vmag:5.43},{name:"60-Cet",ra:2.053236,dec:.128507,vmag:5.43},{name:"16-Sco",ra:16.202032,dec:-8.547576,vmag:5.43},{name:"70-Cet",ra:2.37011,dec:-.884852,vmag:5.43},{name:"84-Vir",ra:13.717698,dec:3.537903,vmag:5.43},{name:"37-Leo",ra:10.277983,dec:13.728334,vmag:5.43},{name:"λ-CrB",ra:15.929884,dec:37.946958,vmag:5.43},{name:"2-Psc",ra:22.99096,dec:.962927,vmag:5.43},{name:"A-Psc",ra:23.1447,dec:2.127883,vmag:5.43},{name:"106-Vir",ra:14.478256,dec:-6.900536,vmag:5.43},{name:"55-Psc",ra:.665436,dec:21.438495,vmag:5.43},{name:"ES Vul",ra:19.295454,dec:23.02554,vmag:5.43},{name:"17-Cam",ra:5.502835,dec:63.06722,vmag:5.43},{name:"AY Cet",ra:1.276747,dec:-2.500368,vmag:5.44},{name:"V571 Mon",ra:7.189893,dec:-.301928,vmag:5.44},{name:"93-Tau",ra:4.667616,dec:12.197609,vmag:5.44},{name:"UU Com",ra:12.516823,dec:24.567168,vmag:5.44},{name:"87-Vir",ra:13.790386,dec:-17.859839,vmag:5.44},{name:"4-Eri",ra:2.9566,dec:-23.862164,vmag:5.44},{name:"σ²-Cnc",ra:8.949056,dec:32.91043,vmag:5.44},{name:"λ-Nor",ra:16.321568,dec:-42.673965,vmag:5.44},{name:"H-Aqr",ra:23.086052,dec:-7.693801,vmag:5.44},{name:"7-Dra",ra:12.792873,dec:66.790304,vmag:5.44},{name:"14-Per",ra:2.734766,dec:44.29704,vmag:5.44},{name:"χ³-Sgr",ra:19.424906,dec:-23.962457,vmag:5.44},{name:"I-Ori",ra:5.131359,dec:8.498429,vmag:5.44},{name:"ν-Cnc",ra:9.045629,dec:24.452915,vmag:5.44},{name:"42-Aql",ra:19.62981,dec:-4.64764,vmag:5.44},{name:"H-Psc",ra:.963931,dec:28.992217,vmag:5.44},{name:"Celaeno",ra:3.746726,dec:24.28947,vmag:5.45},{name:"ζ-Pic",ra:5.322813,dec:-50.605967,vmag:5.45},{name:"κ-Men",ra:5.837999,dec:-79.361362,vmag:5.45},{name:"11-And",ra:23.324945,dec:48.625322,vmag:5.45},{name:"η-Cha",ra:8.688773,dec:-78.963359,vmag:5.45},{name:"3-Crv",ra:12.184401,dec:-23.602423,vmag:5.45},{name:"ω-Leo",ra:9.474278,dec:9.056778,vmag:5.45},{name:"D-Aql",ra:19.343246,dec:-.892161,vmag:5.45},{name:"σ-Oct",ra:21.146119,dec:-88.956499,vmag:5.45},{name:"ν-Cha",ra:9.772352,dec:-76.77612,vmag:5.45},{name:"46-Leo",ra:10.536604,dec:14.13727,vmag:5.45},{name:"37-Eri",ra:4.172923,dec:-6.923852,vmag:5.45},{name:"θ-Men",ra:6.942911,dec:-79.420193,vmag:5.45},{name:"57-Cet",ra:1.996166,dec:-20.824539,vmag:5.45},{name:"ω²-Cyg",ra:20.521893,dec:49.220297,vmag:5.45},{name:"ψ¹-Psc",ra:1.094919,dec:21.465442,vmag:5.45},{name:"60-Cnc",ra:8.932097,dec:11.626023,vmag:5.46},{name:"ν-Ari",ra:2.646943,dec:21.961408,vmag:5.46},{name:"5-Peg",ra:21.629285,dec:19.318607,vmag:5.46},{name:"φ-Oct",ra:18.393456,dec:-75.044277,vmag:5.46},{name:"81-Tau",ra:4.510802,dec:15.691879,vmag:5.46},{name:"ρ-Cep",ra:22.498047,dec:78.824285,vmag:5.46},{name:"A-UMa",ra:8.576711,dec:65.14517,vmag:5.46},{name:"O-Aur",ra:5.765012,dec:49.826255,vmag:5.46},{name:"η¹-CrA",ra:18.814024,dec:-43.680047,vmag:5.46},{name:"λ²-Tuc",ra:.916751,dec:-69.527084,vmag:5.46},{name:"82-UMa",ra:13.658472,dec:52.921208,vmag:5.46},{name:"26-Lyn",ra:7.911864,dec:47.564596,vmag:5.46},{name:"Helvetios",ra:22.95777,dec:20.768832,vmag:5.46},{name:"95-Vir",ra:14.111896,dec:-9.313515,vmag:5.46},{name:"24-Hya",ra:9.278158,dec:-8.744759,vmag:5.46},{name:"20-Hya",ra:9.15988,dec:-8.787648,vmag:5.46},{name:"130-Tau",ra:5.79061,dec:17.729141,vmag:5.46},{name:"49-Lib",ra:16.005447,dec:-16.53335,vmag:5.46},{name:"ξ²-Lib",ra:14.946142,dec:-11.409701,vmag:5.47},{name:"73-Ori",ra:6.26249,dec:12.551067,vmag:5.47},{name:"η-Men",ra:4.919765,dec:-74.936852,vmag:5.47},{name:"19-UMi",ra:16.180424,dec:75.877563,vmag:5.47},{name:"52-Ari",ra:3.090747,dec:25.255174,vmag:5.47},{name:"9-Her",ra:16.220953,dec:5.021086,vmag:5.47},{name:"30-Eri",ra:3.878238,dec:-5.361259,vmag:5.47},{name:"V441 Her",ra:17.923663,dec:26.049991,vmag:5.47},{name:"30-Per",ra:3.296485,dec:44.025024,vmag:5.47},{name:"ξ-Ari",ra:2.413627,dec:10.610565,vmag:5.47},{name:"Q-Vir",ra:12.562986,dec:-9.452077,vmag:5.47},{name:"K-Her",ra:16.838717,dec:7.247683,vmag:5.47},{name:"66-Aql",ra:20.220523,dec:-1.009339,vmag:5.47},{name:"B-Eri",ra:4.940052,dec:-5.171356,vmag:5.47},{name:"ι-Pav",ra:18.173948,dec:-62.002197,vmag:5.48},{name:"18-Com",ra:12.490845,dec:24.108925,vmag:5.48},{name:"53-Tau",ra:4.323916,dec:21.142307,vmag:5.48},{name:"η³-For",ra:2.844557,dec:-35.675849,vmag:5.48},{name:"ν-Gru",ra:22.477557,dec:-39.131792,vmag:5.48},{name:"α¹-CVn",ra:12.933468,dec:38.314912,vmag:5.48},{name:"ψ-Oct",ra:22.297409,dec:-77.511553,vmag:5.48},{name:"KS Peg",ra:23.632445,dec:18.400667,vmag:5.48},{name:"95-Cet",ra:3.306229,dec:-.930288,vmag:5.48},{name:"45-Gem",ra:7.139455,dec:15.930675,vmag:5.48},{name:"21-Aqr",ra:21.421377,dec:-3.556747,vmag:5.48},{name:"18-Aqr",ra:21.403192,dec:-12.878108,vmag:5.48},{name:"26-Com",ra:12.652031,dec:21.062559,vmag:5.49},{name:"K-Leo",ra:10.773689,dec:14.194645,vmag:5.49},{name:"23-LMi",ra:10.270677,dec:29.310501,vmag:5.49},{name:"14-Sgr",ra:18.23775,dec:-21.713164,vmag:5.49},{name:"ζ-Lib",ra:15.548673,dec:-16.852844,vmag:5.49},{name:"σ-Psc",ra:1.046971,dec:31.804263,vmag:5.49},{name:"π²-Col",ra:6.13135,dec:-42.154043,vmag:5.49},{name:"θ-Hyi",ra:3.037615,dec:-71.902457,vmag:5.49},{name:"27-Sco",ra:16.953104,dec:-33.259492,vmag:5.49},{name:"ι-Crt",ra:11.644449,dec:-13.201943,vmag:5.49},{name:"π-Tuc",ra:.344178,dec:-69.624913,vmag:5.5},{name:"58-Eri",ra:4.793413,dec:-16.934456,vmag:5.5},{name:"24-Sgr",ra:18.564857,dec:-24.032283,vmag:5.5},{name:"20-Psc",ra:23.79904,dec:-2.761598,vmag:5.5},{name:"7-Aqr",ra:20.948341,dec:-9.697545,vmag:5.5},{name:"19-Vul",ra:20.19666,dec:26.80899,vmag:5.5},{name:"M-Leo",ra:10.773484,dec:18.891523,vmag:5.5},{name:"τ-Oct",ra:23.46766,dec:-87.482214,vmag:5.5},{name:"16-Dra",ra:16.603174,dec:52.900048,vmag:5.5},{name:"94-Psc",ra:1.44491,dec:19.240422,vmag:5.5},{name:"κ²-Lup",ra:15.199363,dec:-48.743687,vmag:5.5},{name:"A¹-Ser",ra:15.549427,dec:-1.186399,vmag:5.5},{name:"103-Tau",ra:5.135173,dec:24.265175,vmag:5.5},{name:"μ-Men",ra:4.717764,dec:-70.931027,vmag:5.5},{name:"σ-Scl",ra:1.040674,dec:-31.552005,vmag:5.5},{name:"10-Vul",ra:19.72859,dec:25.771929,vmag:5.5},{name:"74-Her",ra:17.339203,dec:46.24078,vmag:5.5},{name:"18-Sco",ra:16.260352,dec:-8.369442,vmag:5.51},{name:"67-Cet",ra:2.283068,dec:-6.422116,vmag:5.51},{name:"θ-TrA",ra:16.595775,dec:-65.495399,vmag:5.51},{name:"22-Eri",ra:3.677315,dec:-5.210706,vmag:5.51},{name:"72-Tau",ra:4.454847,dec:22.996337,vmag:5.51},{name:"O-CrB",ra:15.335714,dec:29.616209,vmag:5.51},{name:"σ-Ari",ra:2.858218,dec:15.082071,vmag:5.51},{name:"ζ¹-Ret",ra:3.295903,dec:-62.575322,vmag:5.51},{name:"18-Vul",ra:20.175982,dec:26.904169,vmag:5.51},{name:"64-Ari",ra:3.405132,dec:24.724063,vmag:5.51},{name:"E-Psc",ra:1.1395,dec:5.649819,vmag:5.51},{name:"28-LMi",ra:10.40239,dec:33.718531,vmag:5.51},{name:"58-Psc",ra:.783738,dec:11.973849,vmag:5.51},{name:"ω¹-Tau",ra:4.152768,dec:19.609217,vmag:5.51},{name:"40-LMi",ra:10.717191,dec:26.325577,vmag:5.51},{name:"18-Ori",ra:5.267815,dec:11.341354,vmag:5.51},{name:"47-Cet",ra:1.447657,dec:-13.056512,vmag:5.51},{name:"Musica",ra:20.973871,dec:10.839286,vmag:5.51},{name:"τ-Aql",ra:20.068976,dec:7.277966,vmag:5.51},{name:"116-Tau",ra:5.462669,dec:15.874052,vmag:5.51},{name:"η-Mic",ra:21.107087,dec:-41.385965,vmag:5.51},{name:"21-Oph",ra:16.856925,dec:1.215947,vmag:5.52},{name:"ι-Hyi",ra:3.265951,dec:-77.388454,vmag:5.52},{name:"ε-Tri",ra:2.049433,dec:33.284135,vmag:5.52},{name:"O-Ind",ra:21.846448,dec:-69.629416,vmag:5.52},{name:"25-Vul",ra:20.36762,dec:24.446099,vmag:5.52},{name:"λ²-Phe",ra:.594767,dec:-48.000907,vmag:5.52},{name:"36-Tau",ra:4.072687,dec:24.105993,vmag:5.52},{name:"μ-Cha",ra:10.012191,dec:-82.21467,vmag:5.52},{name:"49-Dra",ra:19.012072,dec:55.658301,vmag:5.52},{name:"50-Per",ra:4.143497,dec:38.039733,vmag:5.52},{name:"σ-Col",ra:5.939151,dec:-31.38244,vmag:5.52},{name:"26-Cep",ra:22.451475,dec:65.13227,vmag:5.52},{name:"10-Lep",ra:5.518785,dec:-20.863659,vmag:5.52},{name:"ρ-For",ra:3.7989,dec:-30.167882,vmag:5.52},{name:"34-Psc",ra:.167278,dec:11.145813,vmag:5.53},{name:"O-Leo",ra:11.927926,dec:15.646818,vmag:5.53},{name:"V1208 Aql",ra:19.327597,dec:12.37468,vmag:5.53},{name:"ι-Oct",ra:12.916219,dec:-85.123369,vmag:5.53},{name:"50-Lib",ra:16.013231,dec:-8.411353,vmag:5.53},{name:"V436 Per",ra:1.866476,dec:55.147385,vmag:5.53},{name:"5-Cam",ra:4.917537,dec:55.259109,vmag:5.53},{name:"11-Sge",ra:19.962624,dec:16.789163,vmag:5.53},{name:"ε-Men",ra:7.42727,dec:-79.094188,vmag:5.53},{name:"O-Gru",ra:23.44349,dec:-52.721603,vmag:5.53},{name:"15-Peg",ra:21.874978,dec:28.793538,vmag:5.53},{name:"12-Cep",ra:21.790362,dec:60.692689,vmag:5.53},{name:"122-Tau",ra:5.617704,dec:17.040324,vmag:5.53},{name:"17-Peg",ra:21.948992,dec:12.076492,vmag:5.53},{name:"49-Aqr",ra:22.391901,dec:-24.762661,vmag:5.53},{name:"18-Pup",ra:8.177731,dec:-13.799207,vmag:5.54},{name:"75-Vir",ra:13.547679,dec:-15.363012,vmag:5.54},{name:"ψ-Dra",ra:17.699461,dec:72.156911,vmag:5.54},{name:"25-Her",ra:16.42338,dec:37.394079,vmag:5.54},{name:"φ-Ser",ra:15.954048,dec:14.41448,vmag:5.54},{name:"70-UMa",ra:12.347461,dec:57.864118,vmag:5.54},{name:"16-Del",ra:20.927381,dec:12.568558,vmag:5.54},{name:"5-Eri",ra:2.994767,dec:-2.464952,vmag:5.54},{name:"77-Aqr",ra:22.912632,dec:-16.271957,vmag:5.54},{name:"67-Peg",ra:23.41412,dec:32.384882,vmag:5.54},{name:"14-Boo",ra:14.234773,dec:12.959444,vmag:5.54},{name:"62-Ari",ra:3.36997,dec:27.607553,vmag:5.54},{name:"86-Peg",ra:.094989,dec:13.396266,vmag:5.54},{name:"φ-Gru",ra:23.302739,dec:-40.824361,vmag:5.55},{name:"P⁴-Leo",ra:11.115058,dec:1.955525,vmag:5.55},{name:"5-Aqr",ra:20.869082,dec:-5.507059,vmag:5.55},{name:"37-Peg",ra:22.499427,dec:4.43169,vmag:5.55},{name:"ξ²-Lup",ra:15.948366,dec:-33.964281,vmag:5.55},{name:"30-Aqr",ra:22.054572,dec:-6.522406,vmag:5.55},{name:"π-Psc",ra:1.61831,dec:12.141535,vmag:5.55},{name:"LZ Cep",ra:22.034604,dec:58.000366,vmag:5.55},{name:"64-Ser",ra:18.954608,dec:2.535346,vmag:5.55},{name:"135-Tau",ra:5.841363,dec:14.305608,vmag:5.55},{name:"V557 Cas",ra:1.705688,dec:68.043021,vmag:5.55},{name:"80-Cet",ra:2.600013,dec:-7.831597,vmag:5.55},{name:"A-Hya",ra:9.575736,dec:-5.914948,vmag:5.55},{name:"63-And",ra:2.349499,dec:50.151466,vmag:5.56},{name:"86-Leo",ra:11.508065,dec:18.409801,vmag:5.56},{name:"11-Tri",ra:2.457715,dec:31.80128,vmag:5.56},{name:"59-UMa",ra:11.639056,dec:43.625429,vmag:5.56},{name:"π¹-Dor",ra:6.37729,dec:-69.984043,vmag:5.56},{name:"RU Cas",ra:1.194829,dec:65.018854,vmag:5.56},{name:"32-Boo",ra:14.695423,dec:11.660662,vmag:5.56},{name:"δ-Ant",ra:10.493161,dec:-30.607065,vmag:5.56},{name:"κ-Oct",ra:13.682257,dec:-85.786043,vmag:5.56},{name:"87-Peg",ra:.150672,dec:18.211963,vmag:5.56},{name:"TZ CrB",ra:16.24469,dec:33.858613,vmag:5.56},{name:"12-Tau",ra:3.664201,dec:3.056863,vmag:5.56},{name:"δ¹-Lyr",ra:18.895433,dec:36.971721,vmag:5.56},{name:"34-LMi",ra:10.558587,dec:34.988695,vmag:5.56},{name:"86-Vir",ra:13.765644,dec:-12.426528,vmag:5.56},{name:"28-Cet",ra:1.10143,dec:-9.839354,vmag:5.56},{name:"25-Eri",ra:3.749027,dec:-.29672,vmag:5.57},{name:"λ-Cap",ra:21.775583,dec:-11.365954,vmag:5.57},{name:"15-And",ra:23.577095,dec:40.236441,vmag:5.57},{name:"ψ²-Psc",ra:1.132544,dec:20.739113,vmag:5.57},{name:"ι²-Nor",ra:16.155154,dec:-57.934318,vmag:5.57},{name:"6-UMa",ra:8.943741,dec:64.603831,vmag:5.57},{name:"42-UMa",ra:10.856594,dec:59.320119,vmag:5.57},{name:"10-Cas",ra:.10737,dec:64.196168,vmag:5.57},{name:"36-Cyg",ra:20.307958,dec:36.999803,vmag:5.57},{name:"83-Her",ra:17.707879,dec:24.564058,vmag:5.57},{name:"D¹-Vir",ra:12.699199,dec:6.806617,vmag:5.57},{name:"κ¹-Sgr",ra:20.374305,dec:-42.049548,vmag:5.57},{name:"ψ³-Psc",ra:1.163667,dec:19.658408,vmag:5.57},{name:"ρ-Oct",ra:15.721161,dec:-84.465273,vmag:5.57},{name:"22-Aql",ra:19.275287,dec:4.834795,vmag:5.57},{name:"θ-Ari",ra:2.302094,dec:19.901164,vmag:5.57},{name:"22-Psc",ra:23.866066,dec:2.930384,vmag:5.57},{name:"63-Peg",ra:23.347097,dec:30.414921,vmag:5.58},{name:"K-Boo",ra:15.090515,dec:48.150972,vmag:5.58},{name:"83-Vir",ra:13.741618,dec:-16.179072,vmag:5.58},{name:"A²-Vir",ra:11.917537,dec:8.443943,vmag:5.58},{name:"50-Sgr",ra:19.438654,dec:-21.776693,vmag:5.58},{name:"π¹-Hyi",ra:2.237366,dec:-67.841441,vmag:5.58},{name:"EN Lac",ra:22.939897,dec:41.603876,vmag:5.58},{name:"96-Aqr",ra:23.323327,dec:-5.124352,vmag:5.58},{name:"27-Vul",ra:20.617964,dec:26.461947,vmag:5.58},{name:"70-Gem",ra:7.64246,dec:35.04855,vmag:5.58},{name:"δ²-CMi",ra:7.553241,dec:3.290379,vmag:5.58},{name:"V483 Tau",ra:4.332695,dec:14.035201,vmag:5.58},{name:"81-Leo",ra:11.426771,dec:16.456539,vmag:5.58},{name:"18-Sgr",ra:18.417066,dec:-30.75657,vmag:5.58},{name:"36-And",ra:.916139,dec:23.628335,vmag:5.58},{name:"π-CrB",ra:15.73314,dec:32.515807,vmag:5.58},{name:"η²-CrA",ra:18.826388,dec:-43.434102,vmag:5.58},{name:"V809 Tau",ra:5.872859,dec:14.171787,vmag:5.58},{name:"δ¹-Cha",ra:10.754546,dec:-80.469597,vmag:5.58},{name:"ι-Pic",ra:4.848706,dec:-53.461508,vmag:5.58},{name:"κ²-CrA",ra:18.556426,dec:-38.725985,vmag:5.59},{name:"35-Ori",ra:5.565079,dec:14.305578,vmag:5.59},{name:"φ¹-Cnc",ra:8.44103,dec:27.893583,vmag:5.59},{name:"21-Ari",ra:2.261884,dec:25.043043,vmag:5.59},{name:"π¹-Peg",ra:22.153789,dec:33.172337,vmag:5.59},{name:"ξ-Scl",ra:1.02174,dec:-38.916527,vmag:5.59},{name:"BP Cnc",ra:8.445539,dec:12.654612,vmag:5.59},{name:"5-Vul",ra:19.437013,dec:20.097733,vmag:5.59},{name:"4-Cep",ra:20.719722,dec:66.657447,vmag:5.59},{name:"ρ-Ari",ra:2.940596,dec:18.023119,vmag:5.59},{name:"ζ²-Lyr",ra:18.746722,dec:37.594615,vmag:5.59},{name:"G-Boo",ra:14.477197,dec:49.844851,vmag:5.59},{name:"36-Peg",ra:22.485551,dec:9.129034,vmag:5.59},{name:"28-Hya",ra:9.423343,dec:-5.117394,vmag:5.59},{name:"47-And",ra:1.394612,dec:37.714943,vmag:5.59},{name:"LM Hya",ra:8.440891,dec:-3.987479,vmag:5.6},{name:"3-Cnc",ra:8.013141,dec:17.308703,vmag:5.6},{name:"ε-Pyx",ra:9.16567,dec:-30.365401,vmag:5.6},{name:"V566 Cas",ra:23.813937,dec:62.214516,vmag:5.6},{name:"81-UMa",ra:13.568698,dec:55.348434,vmag:5.6},{name:"93-Cet",ra:3.039588,dec:4.352884,vmag:5.6},{name:"23-CVn",ra:13.3386,dec:40.150548,vmag:5.6},{name:"κ²-Vol",ra:8.333486,dec:-71.505377,vmag:5.6},{name:"BM Cnc",ra:8.21913,dec:29.656536,vmag:5.6},{name:"5-Com",ra:12.202581,dec:20.542064,vmag:5.6},{name:"19-Hya",ra:9.14505,dec:-8.589524,vmag:5.6},{name:"μ-Lib",ra:14.821959,dec:-14.149022,vmag:5.6},{name:"ν-Pic",ra:6.382179,dec:-56.369969,vmag:5.6},{name:"28-Aqr",ra:22.01806,dec:.604715,vmag:5.61},{name:"55-Hya",ra:14.789599,dec:-25.624267,vmag:5.61},{name:"20-Peg",ra:22.018152,dec:13.119823,vmag:5.61},{name:"FS Com",ra:13.106278,dec:22.616187,vmag:5.61},{name:"49-Cet",ra:1.57716,dec:-15.676359,vmag:5.61},{name:"ζ-Men",ra:6.667474,dec:-80.813593,vmag:5.61},{name:"108-Her",ra:18.349158,dec:29.858925,vmag:5.61},{name:"3-Equ",ra:21.076292,dec:5.502862,vmag:5.61},{name:"N-Her",ra:16.543246,dec:5.52122,vmag:5.62},{name:"43-Lyn",ra:9.700098,dec:39.757851,vmag:5.62},{name:"BI Cnc",ra:8.745844,dec:10.08167,vmag:5.62},{name:"φ⁴-Cet",ra:.978852,dec:-11.379975,vmag:5.62},{name:"1-Hya",ra:8.409726,dec:-3.75124,vmag:5.62},{name:"κ-Ind",ra:22.097496,dec:-59.636072,vmag:5.62},{name:"53-Cas",ra:2.050052,dec:64.390018,vmag:5.62},{name:"38-Peg",ra:22.500503,dec:32.572638,vmag:5.62},{name:"11-Peg",ra:21.787212,dec:2.686124,vmag:5.62},{name:"DE Leo",ra:10.420887,dec:8.784845,vmag:5.62},{name:"F-Leo",ra:9.725906,dec:29.974473,vmag:5.63},{name:"32-Tau",ra:3.947798,dec:22.477971,vmag:5.63},{name:"18-Sextans",ra:10.182184,dec:-8.418462,vmag:5.63},{name:"63-Tau",ra:4.390294,dec:16.77726,vmag:5.63},{name:"66-Ori",ra:6.082878,dec:4.158671,vmag:5.63},{name:"73-Peg",ra:23.577279,dec:33.497328,vmag:5.63},{name:"4-Ser",ra:15.263633,dec:.372139,vmag:5.63},{name:"π²-Gru",ra:22.385535,dec:-45.928488,vmag:5.63},{name:"2-Boo",ra:13.683986,dec:22.495768,vmag:5.63},{name:"4-Sco",ra:15.925023,dec:-26.265993,vmag:5.63},{name:"I²-Aqr",ra:23.766922,dec:-18.67834,vmag:5.63},{name:"29-Lyn",ra:8.297338,dec:59.571133,vmag:5.63},{name:"40-Cyg",ra:20.459517,dec:38.440332,vmag:5.63},{name:"58-Aql",ra:19.912444,dec:.273627,vmag:5.63},{name:"64-Cet",ra:2.189189,dec:8.569805,vmag:5.63},{name:"51-Tau",ra:4.306444,dec:21.579297,vmag:5.63},{name:"κ²-Aps",ra:15.672598,dec:-73.446685,vmag:5.63},{name:"A¹-Cnc",ra:8.720091,dec:12.680876,vmag:5.64},{name:"45-Aql",ra:19.6787,dec:-.621233,vmag:5.64},{name:"13-Del",ra:20.796759,dec:6.008209,vmag:5.64},{name:"72-Psc",ra:1.084821,dec:14.946133,vmag:5.64},{name:"45-Ser",ra:16.127094,dec:9.891743,vmag:5.64},{name:"π¹-UMa",ra:8.653257,dec:65.020907,vmag:5.64},{name:"μ-Pic",ra:6.532864,dec:-58.753835,vmag:5.64},{name:"18-Tau",ra:3.752705,dec:24.83926,vmag:5.64},{name:"40-Boo",ra:14.993598,dec:39.265333,vmag:5.64},{name:"ζ¹-Lib",ra:15.470947,dec:-16.716484,vmag:5.64},{name:"49-Cyg",ra:20.684039,dec:32.307287,vmag:5.65},{name:"μ-Dra",ra:17.088714,dec:54.469093,vmag:5.65},{name:"π-Cha",ra:11.621074,dec:-75.896544,vmag:5.65},{name:"H¹-Sgr",ra:19.600459,dec:-24.719081,vmag:5.65},{name:"1-Sge",ra:19.254822,dec:21.232118,vmag:5.65},{name:"19-Peg",ra:22.019232,dec:8.257164,vmag:5.65},{name:"π¹-Oct",ra:15.030754,dec:-83.227646,vmag:5.65},{name:"78-Her",ra:17.530439,dec:28.407499,vmag:5.65},{name:"κ²-Sgr",ra:20.398106,dec:-42.422868,vmag:5.65},{name:"π-Men",ra:5.61916,dec:-80.469122,vmag:5.65},{name:"41-Dra",ra:18.002526,dec:80.004095,vmag:5.65},{name:"31-Ari",ra:2.610531,dec:12.447639,vmag:5.65},{name:"71-Vir",ra:13.486945,dec:10.81831,vmag:5.65},{name:"π²-Oct",ra:15.079711,dec:-83.038311,vmag:5.65},{name:"81-Cet",ra:2.628278,dec:-3.396175,vmag:5.65},{name:"YZ Cas",ra:.760862,dec:74.988073,vmag:5.65},{name:"4-Com",ra:12.19755,dec:25.87028,vmag:5.65},{name:"26-Aqr",ra:21.702809,dec:1.285253,vmag:5.66},{name:"ν²-Lup",ra:15.363507,dec:-48.317628,vmag:5.66},{name:"θ-Mus",ra:13.135321,dec:-65.306023,vmag:5.66},{name:"θ-Aps",ra:14.088903,dec:-76.796752,vmag:5.66},{name:"57-Aql",ra:19.910459,dec:-8.227289,vmag:5.66},{name:"18-Leo",ra:9.773147,dec:11.810043,vmag:5.66},{name:"V960 Tau",ra:5.558786,dec:18.540231,vmag:5.66},{name:"108-Vir",ra:14.75839,dec:.717271,vmag:5.66},{name:"33-Vir",ra:12.772928,dec:9.539684,vmag:5.66},{name:"4-Peg",ra:21.642205,dec:5.771742,vmag:5.66},{name:"6-Crv",ra:12.38933,dec:-24.840669,vmag:5.66},{name:"63-Ori",ra:6.082829,dec:5.41997,vmag:5.67},{name:"ε-Sge",ra:19.621498,dec:16.462802,vmag:5.67},{name:"66-Cet",ra:2.213206,dec:-2.393637,vmag:5.67},{name:"43-UMa",ra:10.853067,dec:56.58225,vmag:5.67},{name:"13-Tau",ra:3.705263,dec:19.700254,vmag:5.67},{name:"π²-Hyi",ra:2.25794,dec:-67.746366,vmag:5.67},{name:"σ¹-Cnc",ra:8.876284,dec:32.474157,vmag:5.67},{name:"48-Dra",ra:18.945851,dec:57.814851,vmag:5.67},{name:"CR UMa",ra:13.776573,dec:54.432679,vmag:5.67},{name:"56-And",ra:1.935927,dec:37.25183,vmag:5.67},{name:"44-And",ra:1.17188,dec:42.081475,vmag:5.67},{name:"80-Tau",ra:4.502388,dec:15.63784,vmag:5.67},{name:"62-Aql",ra:20.073098,dec:-.709309,vmag:5.68},{name:"16-Psc",ra:23.606468,dec:2.102222,vmag:5.68},{name:"B-Boo",ra:15.139939,dec:26.301152,vmag:5.68},{name:"51-Psc",ra:.539939,dec:6.955463,vmag:5.68},{name:"τ¹-Aqr",ra:22.795213,dec:-14.056428,vmag:5.68},{name:"20-Com",ra:12.495344,dec:20.896109,vmag:5.68},{name:"29-Com",ra:12.815059,dec:14.122584,vmag:5.68},{name:"35-Gem",ra:6.840416,dec:13.413177,vmag:5.68},{name:"14-Vul",ra:19.986261,dec:23.101281,vmag:5.68},{name:"23-Peg",ra:22.092964,dec:28.963981,vmag:5.68},{name:"O²-Cnc",ra:8.959777,dec:15.581281,vmag:5.68},{name:"2-Per",ra:1.869268,dec:50.792794,vmag:5.68},{name:"33-Sgr",ra:18.900025,dec:-21.359845,vmag:5.69},{name:"2-CVn",ra:12.268763,dec:40.66018,vmag:5.69},{name:"5-And",ra:23.12926,dec:49.295776,vmag:5.69},{name:"κ²-Cet",ra:3.35189,dec:3.67562,vmag:5.69},{name:"2-Cas",ra:23.162261,dec:59.332692,vmag:5.69},{name:"δ-Men",ra:4.299776,dec:-80.214033,vmag:5.69},{name:"θ-Del",ra:20.645552,dec:13.315125,vmag:5.69},{name:"5-Pup",ra:7.799089,dec:-12.192705,vmag:5.69},{name:"η¹-Dor",ra:6.102603,dec:-66.039621,vmag:5.69},{name:"RT Aur",ra:6.476136,dec:30.493034,vmag:5.69},{name:"4-Lib",ra:14.720431,dec:-24.997753,vmag:5.69},{name:"25-Com",ra:12.616204,dec:17.089536,vmag:5.69},{name:"63-Sgr",ra:20.032944,dec:-13.637217,vmag:5.69},{name:"86-UMa",ra:13.897507,dec:53.728677,vmag:5.69},{name:"δ-Mic",ra:21.100317,dec:-30.12512,vmag:5.69},{name:"51-Aur",ra:6.644317,dec:39.390854,vmag:5.69},{name:"79-Cyg",ra:21.723791,dec:38.283589,vmag:5.69},{name:"ζ-For",ra:2.993381,dec:-25.274133,vmag:5.7},{name:"10-Pup",ra:7.871911,dec:-14.846175,vmag:5.7},{name:"C-Psc",ra:.041584,dec:8.485463,vmag:5.7},{name:"υ-Gru",ra:23.114894,dec:-38.892293,vmag:5.7},{name:"67-Leo",ra:11.146969,dec:24.658464,vmag:5.7},{name:"73-UMa",ra:12.459754,dec:55.712724,vmag:5.7},{name:"υ¹-Cnc",ra:8.525145,dec:24.081105,vmag:5.7},{name:"ξ-Phe",ra:.69621,dec:-56.501315,vmag:5.7},{name:"ν¹-CMa",ra:6.606347,dec:-18.659904,vmag:5.7},{name:"38-Cet",ra:1.246992,dec:-.973795,vmag:5.7},{name:"36-Aur",ra:6.016267,dec:47.901923,vmag:5.7},{name:"τ-Phe",ra:.017941,dec:-48.809876,vmag:5.71},{name:"37-Cap",ra:21.580848,dec:-20.084274,vmag:5.71},{name:"DE Dra",ra:20.326863,dec:62.257472,vmag:5.71},{name:"η-PsA",ra:22.013951,dec:-28.453736,vmag:5.71},{name:"23-And",ra:.22524,dec:41.03537,vmag:5.71},{name:"θ-Pav",ra:18.810538,dec:-65.077679,vmag:5.71},{name:"3-Per",ra:1.975973,dec:49.204352,vmag:5.71},{name:"χ²-Hya",ra:11.099324,dec:-27.287853,vmag:5.71},{name:"68-Dra",ra:20.193007,dec:62.078542,vmag:5.71},{name:"11-Vir",ra:12.167616,dec:5.807008,vmag:5.71},{name:"45-Tau",ra:4.188967,dec:5.523047,vmag:5.71},{name:"χ²-For",ra:3.459281,dec:-35.681323,vmag:5.71},{name:"15-Ari",ra:2.177109,dec:19.500338,vmag:5.71},{name:"16-Her",ra:16.257955,dec:18.808087,vmag:5.71},{name:"41-Gem",ra:7.004396,dec:16.078998,vmag:5.71},{name:"υ-Ser",ra:15.788144,dec:14.115348,vmag:5.71},{name:"73-Her",ra:17.40183,dec:22.960285,vmag:5.71},{name:"80-Vir",ra:13.592027,dec:-5.396191,vmag:5.71},{name:"55-Per",ra:4.408098,dec:34.130758,vmag:5.71},{name:"30-Cet",ra:1.129502,dec:-9.78555,vmag:5.71},{name:"HV Hya",ra:8.591166,dec:-7.982292,vmag:5.71},{name:"B-UMa",ra:8.889601,dec:61.962268,vmag:5.72},{name:"V775 Tau",ra:4.367643,dec:14.077198,vmag:5.72},{name:"7-Boo",ra:13.886925,dec:17.932868,vmag:5.72},{name:"ι¹-Cyg",ra:19.457212,dec:52.320436,vmag:5.72},{name:"19-Ari",ra:2.217584,dec:15.27986,vmag:5.72},{name:"19-Aqr",ra:21.420285,dec:-9.748552,vmag:5.72},{name:"3-Leo",ra:9.474771,dec:8.188298,vmag:5.72},{name:"τ³-Gru",ra:22.946613,dec:-47.969221,vmag:5.72},{name:"43-Cyg",ra:20.450624,dec:49.383367,vmag:5.72},{name:"131-Tau",ra:5.786987,dec:14.488322,vmag:5.72},{name:"ψ-Cnc",ra:8.174218,dec:25.507334,vmag:5.72},{name:"N¹-Ori",ra:5.520703,dec:3.292133,vmag:5.73},{name:"77-Cyg",ra:21.706376,dec:41.077019,vmag:5.73},{name:"S Sge",ra:19.933684,dec:16.634799,vmag:5.73},{name:"EH Eri",ra:4.565202,dec:-6.738908,vmag:5.73},{name:"ζ¹-Mus",ra:12.370009,dec:-68.307316,vmag:5.73},{name:"12-Cet",ra:.500655,dec:-3.957332,vmag:5.73},{name:"γ²-Oct",ra:23.959159,dec:-82.169804,vmag:5.73},{name:"μ-Ari",ra:2.706094,dec:20.011465,vmag:5.73},{name:"15-Hya",ra:8.859559,dec:-7.177226,vmag:5.73},{name:"73-Oph",ra:18.159415,dec:3.993276,vmag:5.73},{name:"8-PsA",ra:21.603046,dec:-26.171516,vmag:5.73},{name:"59-Hya",ra:14.977572,dec:-27.657314,vmag:5.73},{name:"50-Her",ra:16.844155,dec:29.806538,vmag:5.73},{name:"14-Oph",ra:16.695134,dec:1.181231,vmag:5.73},{name:"13-And",ra:23.45205,dec:42.91201,vmag:5.73},{name:"ι¹-For",ra:2.602574,dec:-30.044978,vmag:5.74},{name:"4-Her",ra:15.925166,dec:42.566193,vmag:5.74},{name:"84-Her",ra:17.722659,dec:24.327821,vmag:5.74},{name:"76-Dra",ra:20.709755,dec:82.531158,vmag:5.74},{name:"26-Oph",ra:17.002641,dec:-24.98907,vmag:5.74},{name:"8-Leo",ra:9.617384,dec:16.437952,vmag:5.74},{name:"32-UMa",ra:10.300583,dec:65.108351,vmag:5.74},{name:"77-Cet",ra:2.578507,dec:-7.859445,vmag:5.74},{name:"53-Aur",ra:6.639725,dec:28.984354,vmag:5.74},{name:"55-Ari",ra:3.160206,dec:29.07708,vmag:5.74},{name:"68-Ori",ra:6.200372,dec:19.790543,vmag:5.74},{name:"1-Lep",ra:5.045828,dec:-22.795052,vmag:5.74},{name:"85-Leo",ra:11.494957,dec:15.413269,vmag:5.75},{name:"11-Per",ra:2.717451,dec:55.106019,vmag:5.75},{name:"10-Boo",ra:13.977479,dec:21.696219,vmag:5.75},{name:"FS Ser",ra:16.141132,dec:8.53431,vmag:5.75},{name:"62-UMa",ra:11.69286,dec:31.746058,vmag:5.75},{name:"Asterope",ra:3.765132,dec:24.554511,vmag:5.75},{name:"25-Cep",ra:22.303505,dec:62.804388,vmag:5.75},{name:"γ-Hor",ra:2.757629,dec:-63.704553,vmag:5.75},{name:"33-Lyn",ra:8.578858,dec:36.419619,vmag:5.75},{name:"T-Tau",ra:3.543319,dec:9.373438,vmag:5.75},{name:"30-Com",ra:12.821516,dec:27.552379,vmag:5.75},{name:"47-Gem",ra:7.189741,dec:26.856587,vmag:5.75},{name:"8-Per",ra:2.29996,dec:57.89982,vmag:5.76},{name:"1-Boo",ra:13.677909,dec:19.955719,vmag:5.76},{name:"RR Ari",ra:1.930844,dec:23.577322,vmag:5.76},{name:"53-Gem",ra:7.26588,dec:27.897419,vmag:5.76},{name:"ρ¹-Eri",ra:3.019451,dec:-7.663012,vmag:5.76},{name:"79-Her",ra:17.625304,dec:24.309991,vmag:5.76},{name:"37-Gem",ra:6.921853,dec:25.375697,vmag:5.76},{name:"66-Vir",ra:13.40923,dec:-5.16401,vmag:5.76},{name:"44-Aqr",ra:22.285139,dec:-5.387164,vmag:5.76},{name:"υ-Oct",ra:22.527168,dec:-85.967253,vmag:5.76},{name:"50-Aqr",ra:22.407517,dec:-13.529369,vmag:5.76},{name:"37-Her",ra:16.677413,dec:4.219789,vmag:5.76},{name:"24-UMi",ra:17.513056,dec:86.968047,vmag:5.76},{name:"57-Hya",ra:14.799322,dec:-26.646155,vmag:5.76},{name:"μ¹-Pav",ra:20.006418,dec:-66.94936,vmag:5.76},{name:"SX Ari",ra:3.203957,dec:27.256968,vmag:5.76},{name:"34-Peg",ra:22.443718,dec:4.393766,vmag:5.76},{name:"89-Leo",ra:11.572764,dec:3.060165,vmag:5.76},{name:"59-Eri",ra:4.809037,dec:-16.329484,vmag:5.76},{name:"Merga",ra:14.821853,dec:46.116205,vmag:5.77},{name:"31-Tau",ra:3.86673,dec:6.534907,vmag:5.77},{name:"21-Psc",ra:23.824299,dec:1.076131,vmag:5.77},{name:"V2133 Oph",ra:16.605958,dec:-2.324584,vmag:5.77},{name:"59-Gem",ra:7.409292,dec:27.637857,vmag:5.77},{name:"DX Eri",ra:4.734811,dec:-8.503571,vmag:5.77},{name:"85-Peg",ra:.036139,dec:27.082256,vmag:5.77},{name:"19-Lyn",ra:7.381127,dec:55.281392,vmag:5.77},{name:"11-Sco",ra:16.126782,dec:-12.74541,vmag:5.77},{name:"θ²-Mic",ra:21.406893,dec:-41.006695,vmag:5.77},{name:"44-Cas",ra:1.722151,dec:60.551332,vmag:5.77},{name:"ν-Men",ra:4.349455,dec:-81.57992,vmag:5.77},{name:"12-And",ra:23.348123,dec:38.182326,vmag:5.77},{name:"48-Hya",ra:14.000037,dec:-25.010403,vmag:5.77},{name:"O-Ari",ra:2.742493,dec:15.311862,vmag:5.77},{name:"10-Ari",ra:2.060927,dec:25.935471,vmag:5.77},{name:"35-Cap",ra:21.454117,dec:-21.19621,vmag:5.77},{name:"HI Aqr",ra:22.891307,dec:-11.616514,vmag:5.78},{name:"84-Cet",ra:2.687222,dec:-.695653,vmag:5.78},{name:"51-Aqr",ra:22.401912,dec:-4.83702,vmag:5.78},{name:"44-Psc",ra:.423391,dec:1.939692,vmag:5.78},{name:"22-UMa",ra:9.581508,dec:72.205679,vmag:5.78},{name:"39-UMa",ra:10.728702,dec:57.199203,vmag:5.78},{name:"λ²-For",ra:2.616281,dec:-34.577977,vmag:5.78},{name:"89-Tau",ra:4.635956,dec:16.033291,vmag:5.78},{name:"41-Aur",ra:6.193496,dec:48.710989,vmag:5.78},{name:"45-And",ra:1.186189,dec:37.724121,vmag:5.78},{name:"25-Peg",ra:22.130641,dec:21.702926,vmag:5.78},{name:"υ-CrB",ra:16.279107,dec:29.150261,vmag:5.78},{name:"3-Gem",ra:6.162218,dec:23.113466,vmag:5.78},{name:"ζ-Nor",ra:16.222984,dec:-55.540947,vmag:5.78},{name:"117-Tau",ra:5.467114,dec:17.23913,vmag:5.78},{name:"35-Aqr",ra:22.14972,dec:-18.519592,vmag:5.78},{name:"19-CVn",ra:13.258882,dec:40.855199,vmag:5.78},{name:"K-Tau",ra:4.969275,dec:25.050405,vmag:5.78},{name:"C-Aql",ra:19.483608,dec:1.950448,vmag:5.79},{name:"32-LMi",ra:10.501792,dec:38.925132,vmag:5.79},{name:"19-Sextans",ra:10.213435,dec:4.61468,vmag:5.79},{name:"19-Cap",ra:20.913283,dec:-17.922894,vmag:5.79},{name:"56-Aql",ra:19.902299,dec:-8.574211,vmag:5.79},{name:"17-CMa",ra:6.917427,dec:-20.404876,vmag:5.79},{name:"TX Leo",ra:10.583933,dec:8.650425,vmag:5.79},{name:"ξ¹-Lib",ra:14.906354,dec:-11.898348,vmag:5.79},{name:"52-Peg",ra:22.986615,dec:11.728844,vmag:5.79},{name:"47-Ari",ra:2.968114,dec:20.668733,vmag:5.8},{name:"41-Sextans",ra:10.838349,dec:-8.897763,vmag:5.8},{name:"16-Vul",ra:20.03373,dec:24.938043,vmag:5.8},{name:"K-Vir",ra:12.99431,dec:-3.811926,vmag:5.8},{name:"15-Sge",ra:20.068399,dec:17.070173,vmag:5.8},{name:"τ⁷-Ser",ra:15.698532,dec:18.464037,vmag:5.8},{name:"100-Her",ra:18.130417,dec:26.09734,vmag:5.8},{name:"20-Ari",ra:2.262789,dec:25.782937,vmag:5.8},{name:"F-Oph",ra:17.57686,dec:9.5867,vmag:5.8},{name:"C¹-Sco",ra:16.204456,dec:-28.417305,vmag:5.8},{name:"56-Per",ra:4.410404,dec:33.959686,vmag:5.8},{name:"15-Aqr",ra:21.303076,dec:-4.519478,vmag:5.8},{name:"HH Peg",ra:23.855902,dec:9.313351,vmag:5.8},{name:"10-And",ra:23.331225,dec:42.078044,vmag:5.81},{name:"1-Cnc",ra:7.949848,dec:15.790281,vmag:5.81},{name:"13-Cep",ra:21.914766,dec:56.611227,vmag:5.81},{name:"99-Tau",ra:4.963513,dec:23.948562,vmag:5.81},{name:"ζ³-Lib",ra:15.511223,dec:-16.609464,vmag:5.81},{name:"δ³-CMi",ra:7.571081,dec:3.371725,vmag:5.81},{name:"21-Peg",ra:22.055287,dec:11.386552,vmag:5.82},{name:"6-Eri",ra:2.968258,dec:-23.606012,vmag:5.82},{name:"8-Vul",ra:19.482523,dec:24.768723,vmag:5.82},{name:"O-Her",ra:16.403008,dec:6.948207,vmag:5.82},{name:"RZ Ari",ra:2.930138,dec:18.33164,vmag:5.82},{name:"66-Psc",ra:.909785,dec:19.188417,vmag:5.82},{name:"39-Leo",ra:10.287378,dec:23.10622,vmag:5.82},{name:"100-Her",ra:18.130434,dec:26.10128,vmag:5.82},{name:"9-Equ",ra:21.35134,dec:7.354503,vmag:5.82},{name:"X-Her",ra:17.445623,dec:48.260065,vmag:5.83},{name:"38-Cas",ra:1.520444,dec:70.264604,vmag:5.83},{name:"60-Hya",ra:15.035119,dec:-28.060611,vmag:5.83},{name:"66-UMa",ra:11.932892,dec:56.59856,vmag:5.83},{name:"OV Gem",ra:6.83051,dec:16.202888,vmag:5.83},{name:"118-Tau",ra:5.487916,dec:25.150215,vmag:5.83},{name:"5-Gem",ra:6.192307,dec:24.420253,vmag:5.83},{name:"ψ^9-Aur",ra:6.942238,dec:46.273998,vmag:5.83},{name:"ξ-Men",ra:4.980829,dec:-82.470512,vmag:5.84},{name:"105-Tau",ra:5.132066,dec:21.704821,vmag:5.84},{name:"12-Vir",ra:12.223872,dec:10.262341,vmag:5.84},{name:"40-Ari",ra:2.808913,dec:18.28379,vmag:5.84},{name:"ι²-For",ra:2.638515,dec:-30.194062,vmag:5.84},{name:"4-Ari",ra:1.803038,dec:16.955551,vmag:5.84},{name:"ρ¹-Cep",ra:22.445122,dec:78.785853,vmag:5.84},{name:"52-Gem",ra:7.244993,dec:24.884984,vmag:5.84},{name:"LQ Her",ra:16.193899,dec:23.494801,vmag:5.84},{name:"ξ-Cap",ra:20.207186,dec:-12.617497,vmag:5.84},{name:"71-UMa",ra:12.41756,dec:56.777828,vmag:5.85},{name:"38-LMi",ra:10.65213,dec:37.91,vmag:5.85},{name:"12-Mon",ra:6.538668,dec:4.855999,vmag:5.85},{name:"40-Peg",ra:22.647942,dec:19.522263,vmag:5.85},{name:"48-Gem",ra:7.207327,dec:24.128594,vmag:5.85},{name:"ρ²-Sgr",ra:19.364137,dec:-18.308388,vmag:5.85},{name:"AG Psc",ra:.613142,dec:15.231725,vmag:5.85},{name:"16-Aqr",ra:21.351199,dec:-4.560125,vmag:5.86},{name:"V927 Sco",ra:15.910981,dec:-25.243741,vmag:5.86},{name:"4-Cap",ra:20.300388,dec:-21.80996,vmag:5.86},{name:"ω-Cnc",ra:8.01552,dec:25.392836,vmag:5.86},{name:"6-Lyn",ra:6.51309,dec:58.162633,vmag:5.86},{name:"ω-Oct",ra:15.185777,dec:-84.787812,vmag:5.86},{name:"7-LMi",ra:9.512006,dec:33.655711,vmag:5.86},{name:"18-Lib",ra:14.98155,dec:-11.144014,vmag:5.87},{name:"F-Vir",ra:12.613154,dec:-5.831898,vmag:5.87},{name:"5-Aql",ra:18.77461,dec:-.961692,vmag:5.87},{name:"11-Lyn",ra:6.627332,dec:56.857531,vmag:5.87},{name:"65-Vir",ra:13.388582,dec:-4.924427,vmag:5.87},{name:"12-Lep",ra:5.703877,dec:-22.373715,vmag:5.87},{name:"64-Aur",ra:7.300616,dec:40.883392,vmag:5.88},{name:"σ²-Gru",ra:22.616346,dec:-40.591034,vmag:5.88},{name:"64-Vir",ra:13.369358,dec:5.154764,vmag:5.88},{name:"ψ-Ser",ra:15.733839,dec:2.515173,vmag:5.88},{name:"η¹-TrA",ra:16.689756,dec:-68.296123,vmag:5.88},{name:"14-Psc",ra:23.569171,dec:-1.247567,vmag:5.88},{name:"112-Psc",ra:2.002544,dec:3.097015,vmag:5.88},{name:"47-Aur",ra:6.500827,dec:46.685554,vmag:5.88},{name:"ε-For",ra:3.027115,dec:-28.091554,vmag:5.88},{name:"60-Aqr",ra:22.567476,dec:-1.57427,vmag:5.88},{name:"54-Psc",ra:.656063,dec:21.250472,vmag:5.88},{name:"57-Ori",ra:5.915746,dec:19.749614,vmag:5.89},{name:"30-Lyn",ra:8.340564,dec:57.743278,vmag:5.89},{name:"16-Mon",ra:6.775671,dec:8.587153,vmag:5.89},{name:"44-Cap",ra:21.717888,dec:-14.399709,vmag:5.89},{name:"26-CMa",ra:7.203393,dec:-25.942588,vmag:5.89},{name:"A²-Cnc",ra:8.782227,dec:12.109952,vmag:5.89},{name:"27-LMi",ra:10.385091,dec:33.908145,vmag:5.89},{name:"υ-Aql",ra:19.761096,dec:7.613158,vmag:5.89},{name:"9-Cas",ra:.070462,dec:62.287664,vmag:5.89},{name:"V1004 Ori",ra:5.973456,dec:1.837108,vmag:5.89},{name:"20-Vul",ra:20.200195,dec:26.478806,vmag:5.9},{name:"λ¹-For",ra:2.551952,dec:-34.649967,vmag:5.9},{name:"39-Aur",ra:6.084276,dec:42.981635,vmag:5.9},{name:"O-Cap",ra:20.498307,dec:-18.583178,vmag:5.9},{name:"17-Sextans",ra:10.168761,dec:-8.40817,vmag:5.9},{name:"V1286 Aql",ra:18.979701,dec:13.906648,vmag:5.9},{name:"76-Tau",ra:4.473167,dec:14.740974,vmag:5.9},{name:"13-Vir",ra:12.311199,dec:-.787184,vmag:5.9},{name:"57-Sgr",ra:19.870001,dec:-19.044991,vmag:5.9},{name:"69-Cyg",ra:21.429729,dec:36.667386,vmag:5.9},{name:"17-Cap",ra:20.769441,dec:-21.514032,vmag:5.9},{name:"ν¹-Lyr",ra:18.82942,dec:32.81282,vmag:5.9},{name:"92-Vir",ra:13.941077,dec:1.050581,vmag:5.9},{name:"26-Boo",ra:14.542374,dec:22.260059,vmag:5.91},{name:"ζ²-Ant",ra:9.525601,dec:-31.871831,vmag:5.91},{name:"A²-Tau",ra:4.088958,dec:22.008905,vmag:5.91},{name:"42-Cyg",ra:20.488997,dec:36.454729,vmag:5.91},{name:"σ-For",ra:3.774286,dec:-29.338157,vmag:5.91},{name:"λ-Cnc",ra:8.34226,dec:24.022314,vmag:5.91},{name:"33-LMi",ra:10.530937,dec:32.379554,vmag:5.91},{name:"λ²-Scl",ra:.736683,dec:-38.421686,vmag:5.91},{name:"13-Tri",ra:2.480139,dec:29.93176,vmag:5.91},{name:"76-Leo",ra:11.315266,dec:1.650395,vmag:5.91},{name:"6-And",ra:23.174235,dec:43.544232,vmag:5.91},{name:"V360 Lac",ra:22.839381,dec:41.953394,vmag:5.91},{name:"C-Cnc",ra:8.61827,dec:9.65558,vmag:5.91},{name:"49-Ari",ra:3.031706,dec:26.462354,vmag:5.91},{name:"ε-Equ",ra:20.984577,dec:4.293481,vmag:5.92},{name:"17-CVn",ra:13.167563,dec:38.498981,vmag:5.92},{name:"62-Psc",ra:.804836,dec:7.299928,vmag:5.92},{name:"SS Sextans",ra:10.390688,dec:-4.074035,vmag:5.92},{name:"39-Her",ra:16.693527,dec:26.91688,vmag:5.93},{name:"59-Ari",ra:3.332166,dec:27.071134,vmag:5.93},{name:"V471 Lyr",ra:19.196114,dec:31.283456,vmag:5.93},{name:"η²-For",ra:2.837438,dec:-35.843636,vmag:5.93},{name:"ζ¹-CrB",ra:15.656299,dec:36.635812,vmag:5.93},{name:"34-Cet",ra:1.195419,dec:-2.251079,vmag:5.93},{name:"51-Cam",ra:7.777793,dec:65.455676,vmag:5.93},{name:"C-Cyg",ra:19.696945,dec:50.52506,vmag:5.93},{name:"26-Cam",ra:5.775106,dec:56.115575,vmag:5.93},{name:"κ-Crt",ra:11.452644,dec:-12.356749,vmag:5.93},{name:"τ⁵-Ser",ra:15.608121,dec:16.119085,vmag:5.93},{name:"P³-Leo",ra:11.060164,dec:-833e-6,vmag:5.93},{name:"ψ-For",ra:2.892885,dec:-38.437004,vmag:5.94},{name:"τ-Scl",ra:1.602361,dec:-29.907317,vmag:5.94},{name:"D¹-Cnc",ra:8.3894,dec:18.3322,vmag:5.94},{name:"39-And",ra:1.048407,dec:41.345157,vmag:5.94},{name:"63-Cet",ra:2.193287,dec:-1.825429,vmag:5.94},{name:"66-Cnc",ra:9.023369,dec:32.252296,vmag:5.94},{name:"61-Ser",ra:18.532498,dec:-1.002977,vmag:5.94},{name:"61-Gem",ra:7.448981,dec:20.257557,vmag:5.94},{name:"55-Leo",ra:10.928444,dec:.736922,vmag:5.94},{name:"14-Cet",ra:.592454,dec:-.50561,vmag:5.95},{name:"Copernicus",ra:8.876625,dec:28.330819,vmag:5.95},{name:"24-Psc",ra:23.882101,dec:-3.155482,vmag:5.95},{name:"κ-Cru",ra:12.896923,dec:-60.376244,vmag:5.95},{name:"40-Dra",ra:18.000944,dec:80.000841,vmag:5.95},{name:"8-Lyn",ra:6.6282,dec:61.481233,vmag:5.95},{name:"61-Cet",ra:2.063381,dec:-.340251,vmag:5.95},{name:"58-UMa",ra:11.508651,dec:43.173242,vmag:5.95},{name:"29-Cnc",ra:8.477039,dec:14.210822,vmag:5.95},{name:"45-Cap",ra:21.733602,dec:-14.74937,vmag:5.96},{name:"ι-Cnc",ra:8.777773,dec:28.765059,vmag:5.96},{name:"79-Peg",ra:23.827608,dec:28.842389,vmag:5.96},{name:"87-Psc",ra:1.235453,dec:16.133479,vmag:5.96},{name:"52-Ori",ra:5.800065,dec:6.454156,vmag:5.96},{name:"33-Cet",ra:1.175987,dec:2.44567,vmag:5.96},{name:"61-Cyg",ra:21.115163,dec:38.742055,vmag:5.96},{name:"50-Vir",ra:13.162578,dec:-10.329327,vmag:5.96},{name:"6-PsA",ra:21.537381,dec:-33.944623,vmag:5.96},{name:"37-Dra",ra:18.254739,dec:68.75581,vmag:5.96},{name:"75-Cnc",ra:9.146483,dec:26.629112,vmag:5.96},{name:"47-Lib",ra:15.916768,dec:-19.382926,vmag:5.96},{name:"9-Sgr",ra:18.064568,dec:-24.36073,vmag:5.96},{name:"4-Equ",ra:21.090756,dec:5.958199,vmag:5.96},{name:"10-CVn",ra:12.749852,dec:39.278916,vmag:5.96},{name:"38-Com",ra:13.019337,dec:17.123147,vmag:5.96},{name:"10-Vir",ra:12.161475,dec:1.897889,vmag:5.96},{name:"35-Leo",ra:10.275639,dec:23.503095,vmag:5.97},{name:"45-Aqr",ra:22.316872,dec:-13.304995,vmag:5.97},{name:"60-Psc",ra:.789898,dec:6.740956,vmag:5.97},{name:"21-Eri",ra:3.65031,dec:-5.62621,vmag:5.97},{name:"74-Dra",ra:20.490931,dec:81.091277,vmag:5.97},{name:"3-Boo",ra:13.778701,dec:25.702236,vmag:5.97},{name:"HV Peg",ra:23.461218,dec:25.167281,vmag:5.97},{name:"64-Aql",ra:20.13384,dec:-.678185,vmag:5.97},{name:"16-Sgr",ra:18.253603,dec:-20.387974,vmag:5.98},{name:"5-Aur",ra:5.005095,dec:39.394701,vmag:5.98},{name:"5-Cnc",ra:8.02508,dec:16.455309,vmag:5.98},{name:"17-Aqr",ra:21.382293,dec:-9.31933,vmag:5.98},{name:"57-Cnc",ra:8.904091,dec:30.579115,vmag:5.98},{name:"VY Leo",ra:10.933742,dec:6.185371,vmag:5.98},{name:"18-Peg",ra:22.002202,dec:6.717437,vmag:5.99},{name:"105-Psc",ra:1.661338,dec:16.405858,vmag:5.99},{name:"52-Cas",ra:2.047913,dec:64.901466,vmag:5.99},{name:"μ¹-Oct",ra:20.700731,dec:-76.180592,vmag:5.99},{name:"129-Tau",ra:5.779305,dec:15.822497,vmag:5.99},{name:"BL Cnc",ra:8.10511,dec:22.63549,vmag:5.99},{name:"AN And",ra:23.306479,dec:41.773676,vmag:5.99},{name:"κ-Hyi",ra:2.38123,dec:-73.645792,vmag:5.99},{name:"21-PsA",ra:22.855817,dec:-29.536309,vmag:5.99},{name:"τ-For",ra:3.646575,dec:-27.943054,vmag:6},{name:"29-Ari",ra:2.548372,dec:15.034554,vmag:6},{name:"2-Pup",ra:7.758092,dec:-14.690537,vmag:6},{name:"τ⁶-Ser",ra:15.683083,dec:16.024588,vmag:6},{name:"CX Leo",ra:10.460831,dec:9.762396,vmag:6},{name:"ε¹-Lyr",ra:18.738984,dec:39.670123,vmag:6},{name:"15-Del",ra:20.827158,dec:12.545128,vmag:6},{name:"44-Gem",ra:7.088436,dec:22.637458,vmag:6},{name:"85-Tau",ra:4.531043,dec:15.85156,vmag:6},{name:"HX Vir",ra:13.534114,dec:-18.72888,vmag:6},{name:"χ-Per",ra:2.301275,dec:57.516321,vmag:6},{name:"10-Del",ra:20.687836,dec:14.58288,vmag:6.01},{name:"7-Sextans",ra:9.870045,dec:2.454131,vmag:6.01},{name:"11-Ari",ra:2.113676,dec:25.704553,vmag:6.01},{name:"16-Ari",ra:2.186682,dec:25.936938,vmag:6.01},{name:"37-Vir",ra:12.860247,dec:3.056788,vmag:6.01},{name:"76-UMa",ra:12.692759,dec:62.713039,vmag:6.01},{name:"AX Cam",ra:8.028465,dec:60.324353,vmag:6.01},{name:"ω²-Aql",ra:19.331407,dec:11.534965,vmag:6.01},{name:"16-Oph",ra:16.758243,dec:1.020161,vmag:6.02},{name:"79-Cnc",ra:9.172461,dec:21.996415,vmag:6.02},{name:"6-Sextans",ra:9.853898,dec:-4.24335,vmag:6.02},{name:"51-UMa",ra:11.075344,dec:38.241365,vmag:6.02},{name:"73-Psc",ra:1.081288,dec:5.656262,vmag:6.03},{name:"UU Psc",ra:.249677,dec:8.820962,vmag:6.03},{name:"62-Aur",ra:6.984126,dec:38.052317,vmag:6.03},{name:"VX Psc",ra:1.498017,dec:18.355669,vmag:6.03},{name:"11-Cyg",ra:19.596751,dec:36.944539,vmag:6.03},{name:"τ¹-Gru",ra:22.893852,dec:-48.598286,vmag:6.03},{name:"88-Psc",ra:1.245109,dec:6.995136,vmag:6.03},{name:"ι-Men",ra:5.593372,dec:-78.820839,vmag:6.03},{name:"AI CVn",ra:12.396397,dec:42.542743,vmag:6.03},{name:"φ²-Hya",ra:10.604628,dec:-16.344326,vmag:6.03},{name:"AG Cap",ra:21.771186,dec:-9.275935,vmag:6.03},{name:"V817 Tau",ra:3.951058,dec:23.17555,vmag:6.04},{name:"CX Cnc",ra:8.476884,dec:24.144934,vmag:6.04},{name:"66-Ari",ra:3.474046,dec:22.804006,vmag:6.04},{name:"HK CMa",ra:6.783745,dec:-21.015402,vmag:6.05},{name:"θ-Ret",ra:4.294519,dec:-63.255405,vmag:6.05},{name:"τ²-Hyi",ra:1.796291,dec:-80.176311,vmag:6.05},{name:"24-Cam",ra:5.71713,dec:56.581522,vmag:6.05},{name:"39-Aqr",ra:22.207155,dec:-14.193957,vmag:6.05},{name:"67-Cnc",ra:9.030234,dec:27.902593,vmag:6.05},{name:"59-And",ra:2.181342,dec:39.039526,vmag:6.05},{name:"β-Mic",ra:20.866322,dec:-33.177974,vmag:6.05},{name:"44-LMi",ra:10.831591,dec:27.973948,vmag:6.06},{name:"46-Vir",ra:13.009985,dec:-3.368488,vmag:6.06},{name:"ρ-Ind",ra:22.910981,dec:-70.073709,vmag:6.06},{name:"6-Equ",ra:21.175365,dec:10.048922,vmag:6.06},{name:"65-Ari",ra:3.407255,dec:20.803489,vmag:6.06},{name:"48-Psc",ra:.470195,dec:16.445065,vmag:6.06},{name:"8-Aql",ra:18.856155,dec:-3.317857,vmag:6.06},{name:"39-Com",ra:13.105901,dec:21.153397,vmag:6.07},{name:"ζ-Cir",ra:14.91183,dec:-65.991095,vmag:6.07},{name:"17-Hya",ra:8.924891,dec:-7.971153,vmag:6.07},{name:"ι²-Lib",ra:15.221997,dec:-19.647572,vmag:6.07},{name:"49-Per",ra:4.137612,dec:37.727493,vmag:6.07},{name:"56-Her",ra:16.917267,dec:25.730681,vmag:6.07},{name:"75-UMa",ra:12.501178,dec:58.767773,vmag:6.07},{name:"26-Cet",ra:1.063619,dec:1.366846,vmag:6.07},{name:"55-Cas",ra:2.241417,dec:66.524428,vmag:6.07},{name:"K-Psc",ra:.93292,dec:27.209381,vmag:6.07},{name:"7-Tau",ra:3.574062,dec:24.464393,vmag:6.07},{name:"43-Ser",ra:16.062692,dec:4.986834,vmag:6.07},{name:"43-Leo",ra:10.383458,dec:6.542643,vmag:6.08},{name:"76-Cyg",ra:21.69285,dec:40.805222,vmag:6.08},{name:"W-Eri",ra:3.904862,dec:-2.95473,vmag:6.08},{name:"η-CrB",ra:15.38663,dec:30.2862,vmag:6.08},{name:"μ²-Cyg",ra:21.735509,dec:28.743078,vmag:6.08},{name:"κ-Pic",ra:5.372819,dec:-56.134401,vmag:6.08},{name:"19-Oph",ra:16.786043,dec:2.064526,vmag:6.08},{name:"8-Gem",ra:6.271957,dec:23.970027,vmag:6.08},{name:"DG Leo",ra:9.830582,dec:21.179422,vmag:6.08},{name:"κ¹-Scl",ra:.155851,dec:-27.987928,vmag:6.08},{name:"60-UMa",ra:11.642645,dec:46.834209,vmag:6.09},{name:"M-Per",ra:4.556917,dec:43.063893,vmag:6.09},{name:"38-Aur",ra:6.054982,dec:42.911564,vmag:6.09},{name:"23-Lyn",ra:7.680429,dec:57.082865,vmag:6.09},{name:"26-And",ra:.311712,dec:43.791141,vmag:6.09},{name:"39-Ser",ra:15.886694,dec:13.196623,vmag:6.09},{name:"γ-Ind",ra:21.437622,dec:-54.660459,vmag:6.09},{name:"κ-Her",ra:16.13471,dec:17.054382,vmag:6.09},{name:"27-Cet",ra:1.093579,dec:-9.979323,vmag:6.09},{name:"14-Pup",ra:8.078172,dec:-19.728148,vmag:6.09},{name:"34-Vir",ra:12.787123,dec:11.958088,vmag:6.1},{name:"BM Cam",ra:5.103372,dec:59.02134,vmag:6.1},{name:"8-Cam",ra:4.996204,dec:53.155451,vmag:6.1},{name:"110-Tau",ra:5.393807,dec:16.699298,vmag:6.1},{name:"96-Tau",ra:4.828912,dec:15.904221,vmag:6.1},{name:"ζ-Psc",ra:1.22924,dec:7.578261,vmag:6.1},{name:"38-Vir",ra:12.886433,dec:-3.553098,vmag:6.1},{name:"KW Hya",ra:9.207234,dec:-7.109827,vmag:6.1},{name:"ψ-Crt",ra:11.208437,dec:-18.499862,vmag:6.1},{name:"11-Tau",ra:3.67953,dec:25.329492,vmag:6.1},{name:"7-PsA",ra:21.613553,dec:-33.047896,vmag:6.11},{name:"72-Vir",ra:13.507146,dec:-6.470265,vmag:6.11},{name:"ω-Phe",ra:1.033838,dec:-57.002389,vmag:6.11},{name:"OX Aur",ra:6.883725,dec:38.869157,vmag:6.11},{name:"D²-Cnc",ra:8.430523,dec:17.046267,vmag:6.11},{name:"1-Psc",ra:22.916524,dec:1.064904,vmag:6.11},{name:"XX Psc",ra:.787118,dec:19.578702,vmag:6.11},{name:"UW Ari",ra:3.123798,dec:17.879995,vmag:6.11},{name:"λ¹-Scl",ra:.711914,dec:-38.463483,vmag:6.11},{name:"8-Ser",ra:15.395475,dec:-1.022384,vmag:6.11},{name:"68-Aql",ra:20.473585,dec:-3.357794,vmag:6.11},{name:"22-Pup",ra:8.37968,dec:-13.054793,vmag:6.12},{name:"θ-Tuc",ra:.556463,dec:-71.266246,vmag:6.12},{name:"18-Sge",ra:20.272163,dec:21.5987,vmag:6.12},{name:"τ³-Ser",ra:15.592565,dec:17.655555,vmag:6.12},{name:"61-Oph",ra:17.742804,dec:2.579441,vmag:6.12},{name:"13-LMi",ra:9.711873,dec:35.093371,vmag:6.12},{name:"15-Cam",ra:5.324404,dec:58.117365,vmag:6.12},{name:"4-Lyn",ra:6.367654,dec:59.372099,vmag:6.13},{name:"8-Her",ra:16.146286,dec:17.205638,vmag:6.13},{name:"46-Cnc",ra:8.755951,dec:30.697752,vmag:6.13},{name:"36-Psc",ra:.276122,dec:8.240154,vmag:6.13},{name:"30-Cam",ra:5.87146,dec:58.964088,vmag:6.13},{name:"10-Hya",ra:8.750356,dec:5.680588,vmag:6.13},{name:"14-Tau",ra:3.72978,dec:19.665032,vmag:6.13},{name:"60-Ari",ra:3.340437,dec:25.662739,vmag:6.13},{name:"τ^8-Ser",ra:15.745037,dec:17.264226,vmag:6.14},{name:"UU Ari",ra:2.510671,dec:19.855301,vmag:6.14},{name:"CV Eri",ra:3.014133,dec:-2.878618,vmag:6.14},{name:"AR Aur",ra:5.305249,dec:33.767348,vmag:6.14},{name:"V474 Mon",ra:5.983633,dec:-9.382223,vmag:6.14},{name:"ν¹-Col",ra:5.621251,dec:-27.871362,vmag:6.15},{name:"BG Ind",ra:21.975021,dec:-59.01214,vmag:6.15},{name:"75-Psc",ra:1.109341,dec:12.956039,vmag:6.15},{name:"O-Lib",ra:15.350382,dec:-15.548342,vmag:6.15},{name:"14-Eri",ra:3.276602,dec:-9.154676,vmag:6.15},{name:"γ¹-For",ra:2.830824,dec:-24.560311,vmag:6.15},{name:"18-Cet",ra:.757969,dec:-12.88081,vmag:6.15},{name:"43-LMi",ra:10.815899,dec:29.416057,vmag:6.16},{name:"σ-Hyi",ra:1.930642,dec:-78.348548,vmag:6.16},{name:"58-Gem",ra:7.39115,dec:22.945349,vmag:6.16},{name:"13-Cas",ra:.52367,dec:66.519617,vmag:6.16},{name:"π¹-Col",ra:6.111402,dec:-42.298804,vmag:6.16},{name:"95-Tau",ra:4.720488,dec:24.08892,vmag:6.16},{name:"42-Leo",ra:10.363973,dec:14.975773,vmag:6.16},{name:"2-Com",ra:12.071277,dec:21.459153,vmag:6.16},{name:"π¹-Gru",ra:22.378944,dec:-45.947944,vmag:6.16},{name:"104-Vir",ra:14.456774,dec:-6.120332,vmag:6.16},{name:"66-And",ra:2.46438,dec:50.569974,vmag:6.17},{name:"κ¹-CrA",ra:18.556413,dec:-38.720033,vmag:6.17},{name:"28-Lib",ra:15.348244,dec:-18.158658,vmag:6.17},{name:"23-Cam",ra:5.735682,dec:61.476536,vmag:6.17},{name:"21-Cet",ra:.904887,dec:-8.740662,vmag:6.17},{name:"φ²-Cnc",ra:8.446408,dec:26.935489,vmag:6.17},{name:"26-Lib",ra:15.242711,dec:-17.768572,vmag:6.17},{name:"21-Cnc",ra:8.39867,dec:10.632063,vmag:6.17},{name:"π-Ind",ra:21.937235,dec:-57.899591,vmag:6.17},{name:"19-Cam",ra:5.620852,dec:64.15469,vmag:6.18},{name:"85-Vir",ra:13.759741,dec:-15.767467,vmag:6.18},{name:"19-PsA",ra:22.706135,dec:-29.361046,vmag:6.18},{name:"13-Ori",ra:5.127309,dec:9.47178,vmag:6.18},{name:"FM Aqr",ra:22.808391,dec:-10.555478,vmag:6.19},{name:"η-Oct",ra:10.987258,dec:-84.593893,vmag:6.19},{name:"9-LMi",ra:9.558433,dec:36.486949,vmag:6.19},{name:"78-Aqr",ra:22.909478,dec:-7.204626,vmag:6.19},{name:"82-Aqr",ra:23.042377,dec:-6.574008,vmag:6.19},{name:"14-Sextans",ra:10.113174,dec:5.611493,vmag:6.19},{name:"60-Peg",ra:23.197001,dec:26.847308,vmag:6.19},{name:"32-Lyn",ra:8.556042,dec:36.436429,vmag:6.19},{name:"48-LMi",ra:10.911714,dec:25.490722,vmag:6.2},{name:"V620 Her",ra:17.184212,dec:24.237694,vmag:6.2},{name:"1-Del",ra:20.50499,dec:10.895924,vmag:6.2},{name:"10-Cet",ra:.443726,dec:-.049533,vmag:6.2},{name:"16-Gem",ra:6.465742,dec:20.49632,vmag:6.2},{name:"11-Aqr",ra:21.0094,dec:-4.730261,vmag:6.2},{name:"ι-Pic",ra:4.849036,dec:-53.459698,vmag:6.2},{name:"97-Her",ra:18.041709,dec:22.92323,vmag:6.2},{name:"1-Ari",ra:1.835714,dec:22.275338,vmag:6.2},{name:"26-Psc",ra:23.918831,dec:7.070972,vmag:6.21},{name:"39-Gem",ra:6.979839,dec:26.081079,vmag:6.21},{name:"26-Sgr",ra:18.697674,dec:-23.833423,vmag:6.21},{name:"τ²-Ser",ra:15.536021,dec:16.056169,vmag:6.21},{name:"101-Psc",ra:1.596234,dec:14.661422,vmag:6.22},{name:"AV Cet",ra:1.400705,dec:-8.007416,vmag:6.22},{name:"54-Aur",ra:6.6592,dec:28.263134,vmag:6.22},{name:"82-Gem",ra:7.809344,dec:23.14098,vmag:6.22},{name:"7-CVn",ra:12.500815,dec:51.535631,vmag:6.22},{name:"GG Vir",ra:12.692887,dec:10.42627,vmag:6.22},{name:"2-Lib",ra:14.390452,dec:-11.714043,vmag:6.22},{name:"44-Cyg",ra:20.516453,dec:36.935839,vmag:6.22},{name:"113-Tau",ra:5.434923,dec:16.700161,vmag:6.22},{name:"8-Com",ra:12.321998,dec:23.034673,vmag:6.23},{name:"11-Boo",ra:14.01958,dec:27.386594,vmag:6.23},{name:"9-Sge",ra:19.872712,dec:18.671875,vmag:6.23},{name:"33-Peg",ra:22.39432,dec:20.84823,vmag:6.23},{name:"81-Aqr",ra:23.023234,dec:-7.061153,vmag:6.23},{name:"78-Psc",ra:1.133701,dec:32.01213,vmag:6.23},{name:"F-Aqr",ra:22.442853,dec:-16.742138,vmag:6.23},{name:"3-Psc",ra:23.01053,dec:.185866,vmag:6.23},{name:"27-Ari",ra:2.51511,dec:17.703856,vmag:6.23},{name:"5-Tri",ra:2.190283,dec:31.526398,vmag:6.23},{name:"θ-Pic",ra:5.412858,dec:-52.316245,vmag:6.24},{name:"ψ-Aql",ra:19.742831,dec:13.302783,vmag:6.24},{name:"69-Dra",ra:19.993522,dec:76.481392,vmag:6.24},{name:"22-Com",ra:12.559506,dec:24.282984,vmag:6.25},{name:"100-Aqr",ra:23.528345,dec:-21.369457,vmag:6.25},{name:"42-Psc",ra:.373745,dec:13.482488,vmag:6.25},{name:"61-Cnc",ra:8.966295,dec:30.233826,vmag:6.25},{name:"4-Sextans",ra:9.841689,dec:4.34365,vmag:6.25},{name:"74-Peg",ra:23.627705,dec:16.825495,vmag:6.25},{name:"AO Cap",ra:20.993372,dec:-19.035283,vmag:6.25},{name:"2-Sge",ra:19.406131,dec:16.937722,vmag:6.25},{name:"41-Vir",ra:12.897142,dec:12.418416,vmag:6.25},{name:"11-CVn",ra:12.811617,dec:48.466838,vmag:6.25},{name:"27-Cap",ra:21.159165,dec:-20.556661,vmag:6.25},{name:"12-Cnc",ra:8.145124,dec:13.640917,vmag:6.25},{name:"55-Dra",ra:19.162723,dec:65.978513,vmag:6.25},{name:"24-Oph",ra:16.946677,dec:-23.150346,vmag:6.26},{name:"13-Leo",ra:9.694024,dec:25.912876,vmag:6.26},{name:"33-Sextans",ra:10.690052,dec:-1.741491,vmag:6.26},{name:"25-Lyn",ra:7.90813,dec:47.385982,vmag:6.26},{name:"τ-Pav",ra:19.274612,dec:-69.190825,vmag:6.26},{name:"65-Peg",ra:23.37792,dec:20.828716,vmag:6.26},{name:"54-Ari",ra:3.139197,dec:18.795053,vmag:6.26},{name:"ε-Cnc",ra:8.67417,dec:19.544808,vmag:6.27},{name:"65-Dra",ra:20.03894,dec:64.634419,vmag:6.27},{name:"10-Per",ra:2.421119,dec:56.609823,vmag:6.27},{name:"15-CVn",ra:13.161676,dec:38.533885,vmag:6.27},{name:"9-Psc",ra:23.454109,dec:1.122609,vmag:6.27},{name:"FP Ser",ra:15.911188,dec:8.580337,vmag:6.27},{name:"108-Tau",ra:5.257682,dec:22.284858,vmag:6.27},{name:"61-Her",ra:17.058392,dec:35.414049,vmag:6.27},{name:"88-Leo",ra:11.529153,dec:14.364505,vmag:6.27},{name:"45-Peg",ra:22.757827,dec:19.366561,vmag:6.28},{name:"57-Her",ra:16.958624,dec:25.352841,vmag:6.28},{name:"36-Sextans",ra:10.752627,dec:2.48797,vmag:6.28},{name:"7-Ser",ra:15.373122,dec:12.567521,vmag:6.28},{name:"25-Psc",ra:23.884655,dec:2.090625,vmag:6.28},{name:"σ¹-Gru",ra:22.608139,dec:-40.582689,vmag:6.28},{name:"1-Cet",ra:23.972562,dec:-15.847484,vmag:6.28},{name:"24-Com",ra:12.5851,dec:18.377065,vmag:6.29},{name:"I-Psc",ra:.831433,dec:27.710286,vmag:6.29},{name:"20-Vir",ra:12.5508,dec:10.295671,vmag:6.29},{name:"30-Sgr",ra:18.847359,dec:-22.16219,vmag:6.29},{name:"109-Psc",ra:1.748841,dec:20.083149,vmag:6.29},{name:"9-Gem",ra:6.282974,dec:23.740909,vmag:6.29},{name:"6-Sgr",ra:18.023089,dec:-17.156868,vmag:6.29},{name:"μ-Tel",ra:19.50961,dec:-55.110053,vmag:6.29},{name:"35-LMi",ra:10.605949,dec:36.326927,vmag:6.3},{name:"ω²-Cnc",ra:8.028822,dec:25.089465,vmag:6.3},{name:"3-Cap",ra:20.273001,dec:-12.337119,vmag:6.3},{name:"48-Cyg",ra:20.625494,dec:31.57254,vmag:6.3},{name:"BO Cnc",ra:8.874608,dec:28.259159,vmag:6.3},{name:"29-Oph",ra:17.030904,dec:-18.885538,vmag:6.3},{name:"7-Leo",ra:9.598024,dec:14.379588,vmag:6.3},{name:"8-Lac",ra:22.597804,dec:39.628146,vmag:6.3},{name:"48-Tau",ra:4.262856,dec:15.400695,vmag:6.31},{name:"21-Pup",ra:8.289759,dec:-16.285111,vmag:6.31},{name:"35-UMa",ra:10.498453,dec:65.626233,vmag:6.32},{name:"46-Aql",ra:19.703559,dec:12.193261,vmag:6.32},{name:"14-Del",ra:20.830072,dec:7.864185,vmag:6.32},{name:"7-Vul",ra:19.489138,dec:20.279737,vmag:6.32},{name:"53-Sgr",ra:19.663739,dec:-23.4277,vmag:6.32},{name:"32-Com",ra:12.870071,dec:17.073943,vmag:6.32},{name:"X Cae",ra:5.073931,dec:-35.705109,vmag:6.32},{name:"41-Peg",ra:22.663059,dec:19.681125,vmag:6.32},{name:"35-Cas",ra:1.35145,dec:64.658131,vmag:6.33},{name:"F-Aqr",ra:22.442972,dec:-16.742424,vmag:6.33},{name:"43-Aur",ra:6.304684,dec:46.360443,vmag:6.33},{name:"31-Psc",ra:.040046,dec:8.956824,vmag:6.33},{name:"71-Cet",ra:2.416219,dec:-2.780031,vmag:6.33},{name:"28-Lyn",ra:8.119429,dec:43.260365,vmag:6.34},{name:"60-Aur",ra:6.887054,dec:38.438013,vmag:6.34},{name:"68-UMa",ra:12.195806,dec:57.054408,vmag:6.34},{name:"62-Tau",ra:4.399934,dec:24.300992,vmag:6.34},{name:"56-Aqr",ra:22.504819,dec:-14.585734,vmag:6.34},{name:"37-Hya",ra:9.66317,dec:-10.570271,vmag:6.34},{name:"υ²-Cnc",ra:8.55003,dec:24.08479,vmag:6.35},{name:"57-Aql",ra:19.910573,dec:-8.237048,vmag:6.35},{name:"Kurhah",ra:22.063135,dec:64.627971,vmag:6.35},{name:"20-UMi",ra:16.208936,dec:75.210681,vmag:6.35},{name:"5-Lib",ra:14.766044,dec:-15.459541,vmag:6.35},{name:"ζ-Cae",ra:4.797104,dec:-30.020372,vmag:6.35},{name:"λ-UMi",ra:17.282569,dec:89.037708,vmag:6.35},{name:"77-Psc",ra:1.097008,dec:4.908372,vmag:6.35},{name:"41-UMa",ra:10.772919,dec:57.365914,vmag:6.35},{name:"ξ¹-Cap",ra:20.199416,dec:-12.392403,vmag:6.36},{name:"τ¹-Hyi",ra:1.689256,dec:-79.1482,vmag:6.36},{name:"42-Cet",ra:1.330082,dec:-.509029,vmag:6.36},{name:"4-Aqr",ra:20.857152,dec:-5.626633,vmag:6.36},{name:"9-CVn",ra:12.646189,dec:40.874662,vmag:6.36},{name:"50-LMi",ra:10.942897,dec:25.500244,vmag:6.36},{name:"80-Leo",ra:11.430571,dec:3.86011,vmag:6.36},{name:"BU Gem",ra:6.205305,dec:22.908514,vmag:6.37},{name:"8-Pup",ra:7.861358,dec:-12.819405,vmag:6.37},{name:"54-Cnc",ra:8.850407,dec:15.350651,vmag:6.37},{name:"39-Cnc",ra:8.66845,dec:20.007788,vmag:6.37},{name:"47-Cam",ra:7.37144,dec:59.901996,vmag:6.37},{name:"19-Gem",ra:6.527065,dec:15.903501,vmag:6.38},{name:"20-Aqr",ra:21.414354,dec:-3.398357,vmag:6.38},{name:"9-Com",ra:12.324873,dec:28.156916,vmag:6.39},{name:"χ¹-For",ra:3.432177,dec:-35.920885,vmag:6.39},{name:"34-Hya",ra:9.630974,dec:-9.424446,vmag:6.39},{name:"3-Com",ra:12.175453,dec:16.809271,vmag:6.39},{name:"BE Cet",ra:.381051,dec:-12.209438,vmag:6.39},{name:"40-Gem",ra:6.991092,dec:25.914171,vmag:6.39},{name:"58-Aqr",ra:22.528144,dec:-10.905561,vmag:6.39},{name:"13-Psc",ra:23.532657,dec:-1.085885,vmag:6.39},{name:"32-Cet",ra:1.169985,dec:-8.906135,vmag:6.4},{name:"67-Aqr",ra:22.720629,dec:-6.962937,vmag:6.4},{name:"36-Ari",ra:2.738642,dec:17.763928,vmag:6.4},{name:"26-Vul",ra:20.602316,dec:25.882648,vmag:6.41},{name:"24-Aql",ra:19.314151,dec:.339024,vmag:6.41},{name:"5-Per",ra:2.191443,dec:57.645543,vmag:6.41},{name:"22-Tau",ra:3.767472,dec:24.527898,vmag:6.42},{name:"17-Dra",ra:16.603812,dec:52.924422,vmag:6.42},{name:"24-Mon",ra:7.255391,dec:-.161283,vmag:6.43},{name:"3-UMi",ra:14.115681,dec:74.593781,vmag:6.43},{name:"34-Her",ra:16.501681,dec:48.96109,vmag:6.43},{name:"39-Peg",ra:22.543187,dec:20.230019,vmag:6.43},{name:"25-Gem",ra:6.689138,dec:28.196638,vmag:6.43},{name:"34-Leo",ra:10.193947,dec:13.355114,vmag:6.44},{name:"ζ-PsA",ra:22.514936,dec:-26.073752,vmag:6.44},{name:"13-Sextans",ra:10.069009,dec:3.201055,vmag:6.44},{name:"22-Aur",ra:5.389686,dec:28.936761,vmag:6.44},{name:"ψ^8-Aur",ra:6.899187,dec:38.505018,vmag:6.44},{name:"28-Peg",ra:22.175051,dec:20.977984,vmag:6.44},{name:"70-Tau",ra:4.427032,dec:15.94101,vmag:6.44},{name:"14-Mon",ra:6.579533,dec:7.572482,vmag:6.45},{name:"μ²-Oct",ra:20.695508,dec:-75.350803,vmag:6.45},{name:"35-Vir",ra:12.797614,dec:3.572716,vmag:6.45},{name:"19-Leo",ra:9.790546,dec:11.568165,vmag:6.45},{name:"28-Com",ra:12.803982,dec:13.553018,vmag:6.46},{name:"23-Leo",ra:9.850551,dec:13.066239,vmag:6.46},{name:"18-Cam",ra:5.542707,dec:57.221071,vmag:6.46},{name:"30-Ari",ra:2.61681,dec:24.647222,vmag:6.46},{name:"BC Cam",ra:7.774289,dec:62.830522,vmag:6.47},{name:"7-Lyn",ra:6.575777,dec:55.353042,vmag:6.47},{name:"96-Vir",ra:14.150165,dec:-10.334546,vmag:6.47},{name:"16-Cas",ra:.573583,dec:66.750351,vmag:6.47},{name:"83-Leo",ra:11.445923,dec:3.013102,vmag:6.47},{name:"23-Lib",ra:15.224637,dec:-25.309347,vmag:6.47},{name:"13-PsA",ra:22.073288,dec:-29.91653,vmag:6.47},{name:"6-Aur",ra:5.006449,dec:39.654653,vmag:6.47},{name:"34-Cnc",ra:8.544409,dec:10.066008,vmag:6.47},{name:"32-Gem",ra:6.765055,dec:12.693561,vmag:6.47},{name:"24-LMi",ra:10.274469,dec:28.682479,vmag:6.47},{name:"64-Leo",ra:11.127696,dec:23.323762,vmag:6.47},{name:"22-LMi",ra:10.251762,dec:31.468066,vmag:6.48},{name:"17-Vir",ra:12.375566,dec:5.305444,vmag:6.48},{name:"V2125 Oph",ra:17.588472,dec:-22.043822,vmag:6.48},{name:"14-Cam",ra:5.225353,dec:62.691132,vmag:6.48},{name:"V823 Her",ra:16.868014,dec:14.974215,vmag:6.49},{name:"π¹-Cnc",ra:9.204878,dec:14.996037,vmag:6.49},{name:"18-Aur",ra:5.323261,dec:33.985421,vmag:6.5},{name:"θ-Phe",ra:23.657761,dec:-46.637799,vmag:6.5},{name:"61-Peg",ra:23.262858,dec:28.247898,vmag:6.51},{name:"43-Cet",ra:1.376342,dec:-.449673,vmag:6.51},{name:"14-Ser",ra:15.609364,dec:-.561531,vmag:6.51},{name:"5-PsA",ra:21.484372,dec:-31.238559,vmag:6.51},{name:"η¹-For",ra:2.79271,dec:-35.550621,vmag:6.51},{name:"61-Psc",ra:.798562,dec:20.925346,vmag:6.52},{name:"79-Gem",ra:7.752593,dec:20.316045,vmag:6.52},{name:"θ-Sge",ra:20.165735,dec:20.915028,vmag:6.53},{name:"65-Sgr",ra:20.090649,dec:-12.665163,vmag:6.53},{name:"37-Cnc",ra:8.63477,dec:9.57461,vmag:6.53},{name:"29-Cam",ra:5.842745,dec:56.918938,vmag:6.53},{name:"28-UMa",ra:9.765382,dec:63.653313,vmag:6.53},{name:"χ³-For",ra:3.469867,dec:-35.853426,vmag:6.53},{name:"42-Aur",ra:6.29296,dec:46.423953,vmag:6.53},{name:"λ-Men",ra:5.796706,dec:-72.70225,vmag:6.53},{name:"Mira",ra:2.322442,dec:-2.977643,vmag:6.54},{name:"25-Sgr",ra:18.575767,dec:-24.222393,vmag:6.55},{name:"35-Cnc",ra:8.588735,dec:19.590063,vmag:6.57},{name:"29-Hya",ra:9.454067,dec:-9.223712,vmag:6.57},{name:"κ¹-Boo",ra:14.224385,dec:51.787868,vmag:6.58},{name:"O-Oph",ra:17.300169,dec:-24.284111,vmag:6.59},{name:"17-Lib",ra:14.970392,dec:-11.15476,vmag:6.6},{name:"ι²-Mus",ra:13.455154,dec:-74.691755,vmag:6.61},{name:"μ²-Cha",ra:10.068706,dec:-81.565492,vmag:6.62},{name:"TZ Tri",ra:2.206191,dec:30.303067,vmag:6.62},{name:"39-Boo",ra:14.828143,dec:48.720804,vmag:6.63},{name:"RS Sextans",ra:10.350557,dec:2.289724,vmag:6.64},{name:"ε-Dra",ra:19.80285,dec:70.26793,vmag:6.64},{name:"λ¹-Tuc",ra:.873477,dec:-69.503764,vmag:6.65},{name:"σ-CrB",ra:16.244599,dec:33.856722,vmag:6.66},{name:"O-Cap",ra:20.497941,dec:-18.586378,vmag:6.66},{name:"70-Cnc",ra:9.069408,dec:27.898304,vmag:6.66},{name:"PV Pup",ra:7.757981,dec:-14.686167,vmag:6.7},{name:"12-Sextans",ra:9.995301,dec:3.384792,vmag:6.7},{name:"59-And",ra:2.181575,dec:39.043286,vmag:6.71},{name:"θ¹-Ori",ra:5.588111,dec:-5.38768,vmag:6.71},{name:"19-Lyn",ra:7.38079,dec:55.28432,vmag:6.71},{name:"48-Vir",ra:13.065117,dec:-3.663143,vmag:6.71},{name:"25-Sco",ra:16.780929,dec:-25.52857,vmag:6.73},{name:"DW Eri",ra:4.726318,dec:-8.794317,vmag:6.74},{name:"π-Aql",ra:19.811683,dec:11.815896,vmag:6.75},{name:"6-Mon",ra:6.29309,dec:-10.724988,vmag:6.76},{name:"V744 Her",ra:17.834259,dec:48.394152,vmag:6.76},{name:"54-Vir",ra:13.224121,dec:-18.826406,vmag:6.78},{name:"1-Cam",ra:4.533845,dec:53.91083,vmag:6.81},{name:"24-Cnc",ra:8.444387,dec:24.534166,vmag:6.9},{name:"36-Her",ra:16.676431,dec:4.207203,vmag:6.9},{name:"ζ¹-Ant",ra:9.512804,dec:-31.889222,vmag:6.92},{name:"65-UMa",ra:11.919813,dec:46.469782,vmag:6.97},{name:"30-Ari",ra:2.616037,dec:24.648063,vmag:6.97},{name:"41-Aqr",ra:22.238342,dec:-21.074566,vmag:7},{name:"35-Sextans",ra:10.722478,dec:4.747669,vmag:7.02},{name:"12-Lyn",ra:6.770595,dec:59.44167,vmag:7.03},{name:"μ²-Boo",ra:15.40858,dec:37.3473,vmag:7.03},{name:"20-Dra",ra:16.94036,dec:65.039124,vmag:7.04},{name:"40-Sextans",ra:10.821465,dec:-4.02393,vmag:7.04},{name:"σ-Cas",ra:23.983482,dec:55.754928,vmag:7.05},{name:"31-Cap",ra:21.30435,dec:-17.462266,vmag:7.06},{name:"DX Aqr",ra:22.040625,dec:-16.964836,vmag:7.12},{name:"λ-Oct",ra:21.848413,dec:-82.718904,vmag:7.13},{name:"77-Psc",ra:1.097622,dec:4.90941,vmag:7.21},{name:"90-Leo",ra:11.57847,dec:16.796915,vmag:7.33},{name:"3-Peg",ra:21.628643,dec:6.629052,vmag:7.47},{name:"12-Aqr",ra:21.067979,dec:-5.823066,vmag:7.48},{name:"χ-Cyg",ra:19.842757,dec:32.914058,vmag:7.99},{name:"DN UMa",ra:11.918263,dec:46.476846,vmag:8.31},{name:"π-Cap",ra:20.455336,dec:-18.211721,vmag:8.53}];var h=n(5680),p=n(5459),m=n(9248),g=n(8104),f=n(6826);class k extends r.L6{constructor(e){super(e),this.type=r.ge.BALLISTIC_MISSILE,this.id=e.id,this.active=e.active,this.desc=e.desc,this.latList=e.latList,this.lonList=e.lonList,this.altList=e.altList,this.timeList=e.timeList,this.startTime=e.startTime,this.maxAlt=e.maxAlt,this.country=e.country,this.launchVehicle=e.launchVehicle}isStatic(){return!1}isMissile(){return!0}getAltitude(){const{gmst:e}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj);return(0,r.K7)(this.position,e).alt}getTimeInTrajectory(){var e;null!==(e=this.lastTime)&&void 0!==e||(this.lastTime=0);for(let e=this.lastTime;e<this.altList.length;e++)if(1*this.startTime+1e3*e>=a.b.getTimeManager().simulationTimeObj.getTime()){this.lastTime=e;break}return this.lastTime}eci(e=this.getTimeInTrajectory()){const{gmst:t}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj),n=this.latList[e],i=this.lonList[e],o=this.altList[e],l={lat:n*r.qW,lon:i*r.qW,alt:o},s=(0,r.Lj)(l,t);return new r.EW(s.x,s.y,s.z)}isGoingUp(){const e=this.getTimeInTrajectory();return this.altList[e]>this.altList[e-1]}}var S=n(5890),v=n(6002);class A{constructor(){this.analSatSet=[],this.cosparIndex={},this.fieldOfViewSet=[],this.hoveringSat=-1,this.isLaunchSiteManagerLoaded=!1,this.isSensorManagerLoaded=!1,this.isStarManagerLoaded=!1,this.launchSites={},this.missileSats=0,this.missileSet=[],this.numSats=0,this.orbitDensity=[],this.orbitDensityMax=0,this.sccIndex={},this.sensorMarkerArray=[],this.starIndex1=0,this.starIndex2=0,this.staticSet=[],this.updateCruncherBuffers=e=>{var t,n,i;a.b.getDotsManager().updateCruncherBuffers(e),void 0!==(null==e?void 0:e.sensorMarkerArray)&&0!==(null===(t=null==e?void 0:e.sensorMarkerArray)||void 0===t?void 0:t.length)&&(this.sensorMarkerArray=e.sensorMarkerArray);const o=(null===(n=this.sensorMarkerArray)||void 0===n?void 0:n[(null===(i=this.sensorMarkerArray)||void 0===i?void 0:i.length)-1])||0;settingsManager.dotsOnScreen=Math.max(this.numSats-settingsManager.maxFieldOfViewMarkers,o)}}calcSatrec(e){var t;if(e.satrec)return e.satrec;const n=r.t2.createSatrec(e.tle1,e.tle2);return(null===(t=this.objectCache[e.id])||void 0===t?void 0:t.isSatellite())?this.objectCache[e.id].satrec=n:v.x.warn("calcSatrec: satId not found in satData"),n}satnums2ids(e){return e.map((e=>{var t;return null!==(t=this.sccNum2Id(e.toString().padStart(5,"0"),!1))&&void 0!==t?t:null})).filter((e=>null!==e))}intlDes2id(e){return void 0!==this.cosparIndex[`${e}`]?this.cosparIndex[`${e}`]:null}sccNum2Id(e,t=!0){if("number"==typeof e&&(e=e.toString().padStart(5,"0")),void 0!==this.sccIndex[`${e}`])return this.sccIndex[`${e}`];if(t)for(let t=0;t<this.objectCache.length;t++){const n=this.objectCache[t];if((null==n?void 0:n.isSatellite())&&(null==n?void 0:n.sccNum)===e.toString())return t}return null}sccNum2Sat(e){const t=this.getObject(this.sccNum2Id(e.toString().padStart(5,"0")));if(!t.isSatellite())throw new Error(`Object ${e} is not a satellite!`);return t}starName2Id(e,t,n){const i=this.objectCache.slice(t,n).findIndex((t=>(null==t?void 0:t.type)===r.ge.STAR&&(null==t?void 0:t.name)===e));return-1===i?null:i+t}getObject(e,t=i.C_.DEFAULT){return e>-1?-1!=e&&this.objectCache&&this.objectCache[e]?t===i.C_.EXTRA_ONLY?this.objectCache[e]:t===i.C_.POSITION_ONLY?(this.objectCache[e].position=a.b.getDotsManager().getCurrentPosition(e),this.objectCache[e]):(t!==i.C_.SKIP_POS_VEL&&a.b.getDotsManager().updatePosVel(this.objectCache[e],e),this.objectCache[e]):(!(0,h.i)()&&e>=0&&!this.objectCache[e]&&console.warn(`Satellite ${e} not found`),null):(v.x.debug("getSat: i is null"),null)}getSat(e,t=i.C_.DEFAULT){const n=this.getObject(e,t);return n.isSatellite()?n:null}getSats(){return this.objectCache.filter((e=>null==e?void 0:e.isSatellite()))}getMissile(e){const t=this.getObject(e);return t.isMissile()?t:null}getSensorFromSensorName(e){return this.objectCache.findIndex((t=>t.isSensor()&&t.name===e))}id2satnum(e){return e.map((e=>{var t;return((null===(t=this.getObject(e))||void 0===t?void 0:t.sccNum)||-1).toString()})).filter((e=>"-1"!==e))}init(e){return t=this,n=void 0,a=function*(){try{if(m.c.loadStr(m.c.msg.elsets),(0,h.i)())if(e)this.satCruncher=e;else try{const e="http://localhost:8080/js/positionCruncher.js";this.satCruncher=new Worker(e)}catch(e){this.satCruncher={},console.debug(e)}else{if("undefined"==typeof Worker)throw new Error("Your browser does not support web workers.");try{this.satCruncher=new Worker(`${settingsManager.installDirectory}js/positionCruncher.js`)}catch(e){throw window.location.href.startsWith("file://")?new Error('Critical Error: You need to allow access to files from your computer! Ensure "--allow-file-access-from-files" is added to your chrome shortcut and that no other copies of chrome are running when you start it.'):new Error(e)}}this.satCruncher.onmessage=this.satCruncherOnMessage.bind(this)}catch(e){throw new Error(e)}},new((i=void 0)||(i=Promise))((function(e,o){function r(e){try{s(a.next(e))}catch(e){o(e)}}function l(e){try{s(a.throw(e))}catch(e){o(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,l)}s((a=a.apply(t,n||[])).next())}));var t,n,i,a}getActiveSats(){return this.objectCache.filter((e=>e.isSatellite()&&e.active))}initObjects(){for(let e=0;e<settingsManager.maxMissiles;e++)this.missileSet.push(new k({active:!1,type:r.ge.BALLISTIC_MISSILE,name:`Missile ${e}`,latList:[],lonList:[],altList:[],timeList:[]}));for(let e=0;e<settingsManager.maxAnalystSats;e++){const t=r.Ad.convert6DigitToA5((A.ANALYST_START_ID+e).toString());this.analSatSet.push(new r.oZ({active:!1,name:`Analyst Sat ${e}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:t,tle1:`${A.TEMPLATE_TLE1_BEGINNING}${t}${A.TEMPLATE_TLE1_ENDING}`,tle2:`${A.TEMPLATE_TLE2_BEGINNING}${t}${A.TEMPLATE_TLE2_ENDING}`,intlDes:A.TEMPLATE_INTLDES,type:r.ge.PAYLOAD,id:e}))}if(settingsManager.lowPerf||settingsManager.isDisableStars?this.isStarManagerLoaded=!1:(d.forEach((e=>{this.staticSet.push({name:e.name,static:!0,shortName:"STAR",type:r.ge.STAR,dec:e.dec,ra:e.ra,vmag:e.vmag})})),this.isStarManagerLoaded=!0),!settingsManager.isDisableSensors){let e=0;for(const t in u.T)u.T[t].sensorId=e,this.staticSet.push(u.T[t]),e++}if(settingsManager.isDisableLaunchSites)this.isLaunchSiteManagerLoaded=!1;else{for(const e in c.E){const t=c.E[e];this.staticSet.push({static:!0,type:r.ge.LAUNCH_FACILITY,name:t.name,lat:t.lat,lon:t.lon})}this.launchSites=c.E,this.isLaunchSiteManagerLoaded=!0}if(settingsManager.isDisableControlSites||s.filter((e=>""===e.TStop)).filter((e=>e.type<r.ge.MAX_SPACE_OBJECT_TYPE)).filter(g.n.controlSiteTypeFilter).map((e=>Object.assign({static:!0},e))).forEach((e=>{this.staticSet.push(e)})),void 0!==settingsManager.maxFieldOfViewMarkers)for(let e=0;e<settingsManager.maxFieldOfViewMarkers;e++){const t={static:!0,marker:!0,id:e};this.fieldOfViewSet.push(t)}else console.debug("settingsManager.maxFieldOfViewMarkers missing or broken!");try{const e=new S.Pl;e.init(s),this.satLinkManager=e}catch(e){console.log("satLinkManager Failed to Initialize!")}}addAnalystSat(e,t,n,i){if(69!==e.length)throw new Error(`Invalid TLE1: length is not 69 - ${e}`);if(69!==t.length)throw new Error(`Invalid TLE1: length is not 69 - ${t}`);let l;try{l=r.t2.createSatrec(e,t)}catch(e){return v.x.error(e,"catalog-manager.ts","Error creating satellite record!"),null}if(p.$.altitudeCheck(l,a.b.getTimeManager().simulationTimeObj)>1){this.objectCache[n]=new r.oZ({active:!0,name:`Analyst Sat ${n}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:i||e.substring(2,7).trim().padStart(5,"0"),tle1:e,tle2:t,intlDes:e.substring(9,17),type:r.ge.PAYLOAD,id:n});const l={typ:o.Bi.SAT_EDIT,id:n,active:!0,tle1:e,tle2:t};this.satCruncher.postMessage(l),a.b.getOrbitManager().changeOrbitBufferData(n,e,t);const s=this.objectCache[n];if(!s.isSatellite())throw new Error(`Object ${n} is not a satellite!`);return s}return v.x.debug(e),v.x.debug(t),v.x.warn("New Analyst Satellite is Invalid!"),null}satCruncherOnMessage({data:e}){if(e){if(e.badObjectId&&e.badObjectId>=0){const t=e.badObjectId;if(null!==t){const n=this.objectCache[t];n.active=!1,v.x.debug(`Object ${e.badObjectId} is inactive due to bad TLE\nSatellite ${n.sccNum}\n${n.tle1}\n${n.tle2}`)}}(null==e?void 0:e.extraUpdate)||(this.updateCruncherBuffers(e),a.b.runEvent(i.RL.onCruncherMessage),!settingsManager.cruncherReady&&this.objectCache&&a.b.getDotsManager().positionData&&a.b.getDotsManager().velocityData&&this.onCruncherReady_())}}onCruncherReady_(){m.c.hideSplashScreen();const e=this.objectCache.filter((e=>(null==e?void 0:e.type)===r.ge.STAR));e.length>0&&(e.sort(((e,t)=>e.id-t.id)),a.b.getDotsManager().starIndex1=e[0].id,a.b.getDotsManager().starIndex2=e[e.length-1].id,a.b.getDotsManager().updateSizeBuffer()),f.e.parseGetVariables(),this.buildOrbitDensityMatrix_(),a.b.runEvent(i.RL.onCruncherReady),settingsManager.cruncherReady=!0}buildOrbitDensityMatrix_(){for(let e=0;e<180;e++){this.orbitDensity[e]=[];for(let t=90;t<1500;t++)this.orbitDensity[e][t]=0}for(let e=0;e<this.numSats;e++){if(!this.objectCache[e].isSatellite())continue;const t=this.objectCache[e];if(this.objectCache[e].type!==r.ge.PAYLOAD){const e=Math.round(t.inclination),n=Math.round(t.period);this.orbitDensity[e][n]+=1}this.objectCache[e].velocity={x:0,y:0,z:0}}this.orbitDensityMax=0;for(let e=0;e<180;e++)for(let t=90;t<1500;t++)this.orbitDensity[e][t]>this.orbitDensityMax&&(this.orbitDensityMax=this.orbitDensity[e][t])}}A.TEMPLATE_INTLDES="58001A",A.TEMPLATE_TLE1_BEGINNING="1 ",A.TEMPLATE_TLE1_ENDING="U 58002B 17115.48668720 +.00000144 +00000-0 +16234-3 0 9994",A.TEMPLATE_TLE2_BEGINNING="2 ",A.TEMPLATE_TLE2_ENDING=" 034.2502 167.2636 0042608 222.6554 121.5501 14.84703551080477",A.ANALYST_START_ID=9e4},5890:(e,t,n)=>{"use strict";n.d(t,{Pl:()=>p,W6:()=>i});var i,a,o=n(2833),r=n(3938),l=n(5058),s=n(8687),c=n.n(s),u=n(5347),d=n(5441),h=n(6002);!function(e){e.Aehf="aehf",e.Dscs="dscs",e.Wgs="wgs",e.Iridium="iridium",e.Galileo="galileo",e.Starlink="starlink",e.Sbirs="sbirs"}(i||(i={})),function(e){e[e.Users=1]="Users",e[e.Crosslink=2]="Crosslink",e[e.Both=3]="Both"}(a||(a={}));class p{constructor(){this.aehfUsers=[],this.wgsUsers=[],this.iridiumUsers=[],this.starlinkUsers=[],this.galileoUsers=[],this.aehf=[22988,23712,26715,27168,27711,36868,38254,39256,43651,44481],this.dscs=[23628,25019,26052,27691,27875,22915],this.wgs=[32258,34713,36108,38070,39168,39222,40746,41879,42075,44071],this.iridium=[24841,24870,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,43569,43570,43571,43572,43573,43754,43575,43576,24903,24907,24944,24948,25105,25527,24946,24967,25042,25043,24796,25077,25078,25104,24795,25262,25273,25286,25319,24793,25320,25344,25467,24836,24842,24871,24873],this.galileo=[37846,37847,38857,38858,40128,40129,40544,40545,40889,40890,41174,41175,41549,41550,41859,41860,41861,41862,43055,43056,43057,43058,43564,43565,43566,43567],this.sbirs=[37481,39120,43162,41937,48618,53355],this.dsp=[4630,5204,5851,6691,8482,8916,9803,11397,12339,13086,14930,15453,18583,20066,20929,21805,23435,24737,26356,26880,28158],this.starlink=[44235,44236,44237,44238,44239,44240,44241,44242,44243,44244,44245,44247,44248,44249,44250,44251,44252,44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264,44265,44266,44267,44268,44269,44270,44271,44272,44273,44274,44275,44276,44277,44278,44279,44280,44281,44282,44283,44284,44285,44286,44287,44288,44289,44290,44291,44292,44293,44294,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928,44929,44930,44931,44932,44933,44934,44935,44936,44937,44938,44939,44940,44941,44942,44943,44944,44945,44946,44947,44949,44950,44951,44952,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,45070,45071,45072,45073,45074,45075,45076,45077,45078,45079,45080,45081,45082,45083,45084,45085,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45096,45097,45098,45099,45100,45101,45102,45103,45178,45179,45180,45181,45182,45183,45184,45185,45186,45187,45188,45189,45190,45191,45192,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45212,45213,45214,45215,45216,45217,45218,45219,45220,45221,45222,45223,45224,45225,45226,45227,45228,45229,45230,45231,45232,45233,45234,45235,45236,45237,45360,45361,45362,45363,45364,45365,45366,45367,45368,45369,45370,45371,45372,45373,45374,45375,45376,45377,45378,45379,45380,45381,45382,45383,45384,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,45406,45407,45408,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45565,45573,45581,45589,45533,45541,45549,45557,45558,45566,45574,45582,45590,45534,45542,45550,45559,45567,45575,45583,45535,45543,45551,45560,45568,45576,45584,45536,45544,45552,45561,45569,45577,45585,45537,45545,45553,45562,45570,45578,45586,45538,45546]}idToSatnum_(){const e=r.b.getCatalogManager();this.aehf=e.satnums2ids(this.aehf),this.dscs=e.satnums2ids(this.dscs),this.wgs=e.satnums2ids(this.wgs),this.iridium=e.satnums2ids(this.iridium),this.galileo=e.satnums2ids(this.galileo),this.sbirs=e.satnums2ids(this.sbirs),this.dsp=e.satnums2ids(this.dsp),this.starlink=e.satnums2ids(this.starlink)}init(e){r.b.register({event:o.RL.onCruncherReady,cbName:"satLinkManager",cb:()=>this.onCruncher_(e)})}onCruncher_(e){try{this.idToSatnum_();for(const t in e)e[t].linkAehf&&this.aehfUsers.push(e[t].name),e[t].linkWgs&&this.wgsUsers.push(e[t].name),e[t].linkIridium&&this.wgsUsers.push(e[t].name),e[t].linkGalileo&&this.galileoUsers.push(e[t].name),e[t].linkStarlink&&this.starlinkUsers.push(e[t].name)}catch(e){h.x.info("controlSiteManager unable to load!")}const t=r.b.getCatalogManager().staticSet;for(const e in t)t[e].linkAehf&&this.aehfUsers.push(t[e].name),t[e].linkWgs&&this.wgsUsers.push(t[e].name),t[e].linkIridium&&this.wgsUsers.push(t[e].name),t[e].linkGalileo&&this.galileoUsers.push(t[e].name),t[e].linkStarlink&&this.starlinkUsers.push(t[e].name)}showLinks(e,t,n){return o=this,s=void 0,m=function*(){let o,s,p,m,g;switch(t){case i.Aehf:o=this.aehf,s=this.aehfUsers,p=10,g=1,m=5;break;case i.Dscs:o=this.dscs,o=o.concat(this.wgs),p=10,g=a.Both,m=5;break;case i.Wgs:o=this.wgs,o=o.concat(this.dscs),s=this.wgsUsers,p=10,g=a.Both,m=5;break;case i.Iridium:o=this.iridium,s=this.iridiumUsers,p=66,g=a.Both,m=5;break;case i.Starlink:o=this.starlink,s=this.starlinkUsers,p=66,g=a.Users,m=5;break;case i.Galileo:o=this.galileo,s=[],p=20,g=a.Users,m=5;break;case i.Sbirs:o=this.sbirs,o=o.concat(this.dsp),s=[],p=10,g=a.Both,m=5;break;default:return}if(g===a.Both)try{for(let t=0;t<o.length;t++)for(let n=0;n<o.length;n++)if(t!==n){const i=r.b.getCatalogManager(),a=i.getObject(o[t]),l=i.getObject(o[n]);if(0===a.position.x||0===a.position.y||0===a.position.z||0===l.position.x||0===l.position.y||0===l.position.z)continue;Math.acos(c().dot([-a.position.x,-a.position.y,-a.position.z],[-a.position.x+l.position.x,-a.position.y+l.position.y,-a.position.z+l.position.z])/(Math.sqrt(Math.pow(-a.position.x,2)+Math.pow(-a.position.y,2)+Math.pow(-a.position.z,2))*Math.sqrt(Math.pow(-a.position.x+l.position.x,2)+Math.pow(-a.position.y+l.position.y,2)+Math.pow(-a.position.z+l.position.z,2))))*u.I3<p||e.create(d.jv.SENSOR_TO_SAT,[a.id,l.id],[0,.6,1,1])}const t=r.b.getCatalogManager();for(const i of s){const a=t.getSensorFromSensorName(i.toString()),r=t.getObject(a);let s=null,c=1e6;for(const e of o){const i=t.getObject(e),a=l.J.getTearr(i,[r],n.simulationTimeObj);a.el>m&&a.rng<c&&(s=i,c=a.rng)}s&&e.create(d.jv.SENSOR_TO_SAT,[s.id,a],[0,1,.6,1])}}catch(e){}if(g===a.Users)try{const t=r.b.getCatalogManager();for(const i of s){const a=t.getObject(t.getSensorFromSensorName(i.toString()));if(!a)continue;let r=null,s=1e6;for(const e of o){const i=t.getObject(e),o=l.J.getTearr(i,[a],n.simulationTimeObj);o.el>m&&o.rng<s&&(r=i,s=o.rng)}e.create(d.jv.SENSOR_TO_SAT,[r.id,t.getSensorFromSensorName(a.name)],[0,1,.6,1])}}catch(e){h.x.info(e)}},new((p=void 0)||(p=Promise))((function(e,t){function n(e){try{a(m.next(e))}catch(e){t(e)}}function i(e){try{a(m.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof p?a:new p((function(e){e(a)}))).then(n,i)}a((m=m.apply(o,s||[])).next())}));var o,s,p,m}}},5441:(e,t,n)=>{"use strict";n.d(t,{jv:()=>i,Bz:()=>m});var i,a=n(2833),o=n(5347),r=n(3938),l=n(5346),s=n(1317),c=n(8769),u=n(5058),d=n(333);class h{constructor(e,t,n){this.gl_=e,this.attribs_=t,this.uniforms_=n,this.vertBuf_=e.createBuffer(),d.D.bindBufferStreamDraw(e,this.vertBuf_,new Float32Array(6))}draw(e=[1,1,1,1]){if(e[0]<0||e[0]>1||e[1]<0||e[1]>1||e[2]<0||e[2]>1||e[3]<0||e[3]>1)throw new Error("Invalid color");const t=this.gl_;t.uniform4fv(this.uniforms_.u_color,e),t.bindBuffer(t.ARRAY_BUFFER,this.vertBuf_),t.vertexAttribPointer(this.attribs_.a_position.location,3,t.FLOAT,!1,0,0),t.drawArrays(t.LINES,0,2)}update(e,t){d.D.bindBufferStreamDraw(this.gl_,this.vertBuf_,new Float32Array([e[0],e[1],e[2],t[0],t[1],t[2]]))}}!function(e){e.CENTER_OF_EARTH_TO_SAT="sat",e.REF_TO_SAT="sat2",e.SELECTED_SENSOR_TO_SAT_IF_IN_FOV="sat3",e.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV="sat4",e.SENSOR_TO_SAT="sat5",e.MULTI_SENSORS_TO_SAT="sat6",e.SAT_SCAN_EARTH="scan",e.SENSOR_SCAN_HORIZON="scan2",e.SAT_TO_MISL="misl",e.CENTER_OF_EARTH_TO_REF="ref",e.REF_TO_REF="ref2",e.SENSOR_TO_SUN="SENSOR_TO_SUN",e.SENSOR_TO_MOON="SENSOR_TO_MOON"}(i||(i={}));class p{constructor(){this.attribs_={a_position:new l.T({location:0,vertices:4,offset:0,stride:0})},this.uniforms_={u_color:null,u_camMatrix:null,u_pMatrix:null},this.drawLineList=[],this.shaders_={frag:r.b.glsl`#version 300 es + </div>`,this.sideMenuElementName="watchlist-menu",this.watchlistInViewList=[],this.watchlistList=[]}addHtml(){super.addHtml(),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),a.b.register({event:i.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:this.onCruncherReady_.bind(this)})}onCruncherReady_(){return e=this,t=void 0,o=function*(){let e=c.p.getInstance().getItem(c.Q.WATCHLIST_LIST);if(!e||"[]"===e)try{e=yield fetch(`${settingsManager.installDirectory}tle/watchlist.json`).then((e=>e.text()))}catch(t){e=null}if(null!==e&&"[]"!==e&&e.length>0){const t=JSON.parse(e),n=a.b.getCatalogManager(),o=[];for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);if(null===a)return void s.x.warn("Watchlist File Format Incorret");t[e]=a.id,o.push(!1)}t.length>0&&a.b.getUiManager().toast(`Watchlist Loaded with ${t.length} Satellites`,"normal"),this.updateWatchlist({updateWatchlistList:t,updateWatchlistInViewList:o,isSkipSearch:!0})}},new((n=void 0)||(n=Promise))((function(i,a){function r(e){try{s(o.next(e))}catch(e){a(e)}}function l(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((o=o.apply(e,t||[])).next())}));var e,t,n,o}onFileChanged_(e){if(null===e)throw new Error("evt is null");if(!window.FileReader)return;const t=new FileReader;t.onload=e=>{this.onReaderLoad_(e)},t.readAsText(e.target.files[0]),e.preventDefault()}uiManagerFinal_(){(0,o.E)((0,r.Gn)("watchlist-menu")),(0,r.Gn)("watchlist-add").addEventListener("click",(()=>{this.onAddEvent_()})),(0,r.Gn)("watchlist-content").addEventListener("submit",(e=>{e.preventDefault(),this.onAddEvent_()})),(0,r.Gn)("watchlist-list").addEventListener("click",(e=>{a.b.getSoundManager().play(S.p.CLICK),this.removeSat(parseInt(e.target.dataset.satId))})),(0,r.Gn)("watchlist-save").addEventListener("click",(e=>{this.onSaveClicked_(e)})),(0,r.Gn)("watchlist-clear").addEventListener("click",(()=>{this.onClearClicked_()})),(0,r.Gn)("watchlist-open").addEventListener("click",(()=>{a.b.getSoundManager().play(S.p.MENU_BUTTON),(0,r.Gn)("watchlist-file").click()})),(0,r.Gn)("watchlist-file").addEventListener("change",(e=>{this.onFileChanged_(e),(0,r.Gn)("watchlist-file").value=""}))}updateWatchlist({updateWatchlistList:e,updateWatchlistInViewList:t,isSkipSearch:n=!1}={}){const o=window.settingsManager;if(void 0!==e&&(this.watchlistList=e),void 0!==t&&(this.watchlistInViewList=t),!this.watchlistList)return;o.isThemesNeeded=!0,this.isWatchlistChanged=null!=this.isWatchlistChanged;let l,s="",u="";const d=a.b.getCatalogManager();for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),null==l?this.watchlistList.splice(e,1):u+=`\n <div class="row">\n <div class="col s3 m3 l3">\n ${l.sccNum}\n </div>\n <div class="col s7 m7 l7">\n ${l.name||"Unknown"}\n </div>\n <div class="col s2 m2 l2 center-align remove-icon">\n <img class="watchlist-remove" data-sat-id="${l.id}" src="${h}" style="cursor: pointer;"></img>\n </div>\n </div>`;(0,r.Gn)("watchlist-list").innerHTML=u,a.b.runEvent(i.RL.onWatchlistUpdated,this.watchlistList);for(let e=0;e<this.watchlistList.length;e++)s+=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY).sccNum,e!==this.watchlistList.length-1&&(s+=",");n||a.b.getUiManager().doSearch(s,!0),a.b.getColorSchemeManager().setColorScheme(o.currentColorScheme,!0);const p=[];for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),p[e]=l.sccNum;c.p.getInstance().saveItem(c.Q.WATCHLIST_LIST,JSON.stringify(p))}removeSat(e){for(let t=0;t<this.watchlistList.length;t++)this.watchlistList[t]===e&&(a.b.getOrbitManager().removeInViewOrbit(this.watchlistList[t]),this.watchlistList.splice(t,1),this.watchlistInViewList.splice(t,1),a.b.getLineManager().drawLineList.forEach(((t,n)=>{t.type===l.jv.SELECTED_SENSOR_TO_SAT_IF_IN_FOV&&t.sat.id===e&&a.b.getLineManager().drawLineList.splice(n,1)})));this.updateWatchlist();const t=a.b.getUiManager(),n=a.b.getColorSchemeManager();this.watchlistList.length<=0&&(t.doSearch(""),n.setColorScheme(n.default,!0),t.colorSchemeChangeAlert(settingsManager.currentColorScheme))}addSat(e,t=!1){if(this.watchlistList.some((t=>t===e))){const t=a.b.getCatalogManager().getSat(e);if(t.sccNum)s.x.warn(`NORAD: ${t.sccNum} already in watchlist!`);else{const n=t.source===f.qh.VIMPEL?` (JSC Vimpel ${t.altId})`:"";s.x.warn(`Object ${e}${n} already in watchlist!`)}}else this.watchlistList.push(e),this.watchlistInViewList.push(!1);t||(this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist())}isOnWatchlist(e){return null!==e&&this.watchlistList.some((t=>t===e))}getSatellites(){return this.watchlistList}onAddEvent_(){a.b.getSoundManager().play(S.p.CLICK),(0,r.Gn)("watchlist-new").value.split(",").forEach((e=>{const t=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==t?this.addSat(t,!0):s.x.warn(`Sat ${t} not found!`)})),this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist(),(0,r.Gn)("watchlist-new").value=""}onClearClicked_(){a.b.getSoundManager().play(S.p.MENU_BUTTON);const e=a.b.getOrbitManager();for(const t of this.watchlistList)e.removeInViewOrbit(t);this.updateWatchlist({updateWatchlistList:[],updateWatchlistInViewList:[],isSkipSearch:!0})}onReaderLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void s.x.error(e.target.error,"watchlist.ts","Error reading watchlist!");let t;try{t=JSON.parse(e.target.result)}catch(e){return void s.x.warn("Watchlist File Format Incorret")}if(0===t.length)return void s.x.warn("Watchlist File Format Incorret");this.watchlistInViewList=[];const n=a.b.getCatalogManager();for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);null!==a&&a.id>0?(t[e]=a.id,this.watchlistInViewList.push(!1)):s.x.warn(`Sat ${t[e]} not found!`)}this.watchlistList=t,this.updateWatchlist()}onSaveClicked_(e){a.b.getSoundManager().play(S.p.MENU_BUTTON);const t=[];for(let e=0;e<this.watchlistList.length;e++){const n=a.b.getCatalogManager().getSat(this.watchlistList[e],i.C_.EXTRA_ONLY);t[e]=n.sccNum}const n=JSON.stringify(t),o=new Blob([n],{type:"text/plain;charset=utf-8"});try{g()(o,"watchlist.json")}catch(e){(0,u.i)()||s.x.error(e,"watchlist.ts","Error saving watchlist!")}e.preventDefault()}}v.PLUGIN_NAME="watchlist"},8437:(e,t,n)=>{"use strict";n.d(t,{v:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(3443);const l=new class{constructor(){this.isAdviceEnabled=!0,this.isAdviceOpen=!1}clearAdvice(){this.helpHeaderDOM.classList.remove("help-header-sel"),this.helpHeaderDOM.onclick=null}init(){this.helpOuterDOM=(0,o.Gn)("help-outer-container"),this.helpHeaderDOM=(0,o.Gn)("help-header"),this.helpTextDOM=(0,o.Gn)("help-text"),this.tutIconDOM=(0,o.Gn)("tutorial-icon"),this.tutIconDOM.addEventListener("click",(()=>{a.b.runEvent(i.RL.onHelpMenuClick)})),window.onkeydown=e=>{e.shiftKey&&"F1"===e.code&&(this.isAdviceOpen?(this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"):a.b.runEvent(i.RL.onHelpMenuClick))}}isEnabled(){return this.isAdviceEnabled}off(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"false"),this.isAdviceEnabled=!1,this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none",this.tutIconDOM.classList.remove("bmenu-item-selected")}on(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"true"),this.isAdviceEnabled=!0,this.tutIconDOM.classList.add("bmenu-item-selected")}showAdvice(e,t){this.isAdviceEnabled&&(this.isAdviceOpen=!0,this.clearAdvice(),this.helpOuterDOM.style.display="block",this.helpHeaderDOM.innerHTML=e,this.helpTextDOM.innerHTML=t,this.helpOuterDOM.addEventListener("click",(()=>{this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"})))}}},6731:(e,t,n)=>{"use strict";n.d(t,{V:()=>C,i:()=>h});var i=n(2833),a=n(1428),o=n(9085),r=n(5254),l=n(3409),s=n(2544),c=n(2255),u=n(8868);function d(){var e=new s.WT(4);return s.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}u.d9;var h,p=u.al,m=(u.JG,u.t8,u.IH,u.bA,u.AK,u.t7,u.kE,u.we,u.Fv,u.I6,u.fS,r.Ue(),r.al(1,0,0),r.al(0,1,0),d(),d(),c.Ue(),n(5347)),g=n(3938),f=n(9696),k=n(149),S=n(5459),v=n(5441),A=n(6002);!function(e){e[e.CURRENT=0]="CURRENT",e[e.DEFAULT=1]="DEFAULT",e[e.FIXED_TO_SAT=2]="FIXED_TO_SAT",e[e.FPS=3]="FPS",e[e.PLANETARIUM=4]="PLANETARIUM",e[e.SATELLITE=5]="SATELLITE",e[e.ASTRONOMY=6]="ASTRONOMY",e[e.MAX_CAMERA_TYPES=7]="MAX_CAMERA_TYPES",e[e.OFFSET=8]="OFFSET"}(h||(h={}));class C{constructor(){var e,t;this.camYawTarget_=0,this.chaseSpeed_=5e-4,this.earthCenteredPitch_=0,this.earthCenteredYaw_=0,this.fpsLastTime_=0,this.fpsPos_=[0,25e3,0],this.ftsYaw_=0,this.isAutoRotate_=!0,this.isFPSForwardSpeedLock_=!1,this.isFPSSideSpeedLock_=!1,this.isFPSVertSpeedLock_=!1,this.isRayCastingEarth_=!1,this.localRotateMovementSpeed_=5e-5,this.localRotateTarget_={pitch:0,roll:0,yaw:0},this.normForward_=r.Ue(),this.normLeft_=r.Ue(),this.normUp_=r.Ue(),this.panDif_={x:0,y:0,z:0},this.panMovementSpeed_=.5,this.panTarget_={x:0,y:0,z:0},this.yawErr_=0,this.zoomLevel_=null!==(e=settingsManager.initZoomLevel)&&void 0!==e?e:.6925,this.zoomTarget_=null!==(t=settingsManager.initZoomLevel)&&void 0!==t?t:.6925,this.camAngleSnappedOnSat=!1,this.camMatrix=l.Ue().fill(0),this.camPitch=0,this.camPitchSpeed=0,this.camPitchTarget=0,this.camRotateSpeed=0,this.camSnapToSat={pos:{x:0,y:0,z:0},radius:0,pitch:0,yaw:0,altitude:0,camDistTarget:0},this.camYaw=0,this.camYawSpeed=0,this.camZoomSnappedOnSat=!1,this.cameraType=h.DEFAULT,this.dragStartPitch=0,this.dragStartYaw=0,this.earthCenteredLastZoom=.6925,this.fpsForwardSpeed=0,this.fpsPitch=0,this.fpsPitchRate=0,this.fpsRotate=0,this.fpsRotateRate=0,this.fpsRun=1,this.fpsSideSpeed=0,this.fpsVertSpeed=0,this.fpsYaw=0,this.fpsYawRate=0,this.ftsPitch=0,this.ftsRotateReset=!0,this.isAutoPitchYawToTarget=!1,this.isDragging=!1,this.isLocalRotateOverride=!1,this.isLocalRotateReset=!0,this.isLocalRotateRoll=!1,this.isLocalRotateYaw=!1,this.isPanReset=!1,this.isScreenPan=!1,this.isWorldPan=!1,this.isZoomIn=!1,this.localRotateCurrent={pitch:0,roll:0,yaw:0},this.localRotateDif={pitch:0,roll:0,yaw:0},this.localRotateSpeed={pitch:0,roll:0,yaw:0},this.localRotateStartPosition={pitch:0,roll:0,yaw:0},this.mouseX=0,this.mouseY=0,this.panCurrent={x:0,y:0,z:0},this.panSpeed={x:0,y:0,z:0},this.panStartPosition={x:0,y:0,z:0},this.position=[0,0,0],this.screenDragPoint=[0,0],this.speedModifier=1,this.startMouseX=0,this.startMouseY=0,this.camDistBuffer=0,this.settings_={autoPanSpeed:1,autoRotateSpeed:.0075,cameraDecayFactor:5e-4,cameraMovementSpeed:.003,fieldOfView:.6,fpsForwardSpeed:.005,fpsSideSpeed:.005,fpsVertSpeed:.005,isMobileModeEnabled:!1,maxZoomDistance:1e5,minZoomDistance:a.pq+50,offsetCameraModeX:.5,satShader:{largeObjectMaxZoom:.5,largeObjectMinZoom:.1,maxAllowedSize:.5,maxSize:.1},zoomSpeed:5e-4}}get zoomTarget(){return this.zoomTarget_}set zoomTarget(e){e=Math.max(e,.01),e=Math.min(e,1),this.zoomTarget_=e}static earthHitTest(e,t,n,i,a){return e.bindFramebuffer(e.FRAMEBUFFER,t),e.readPixels(i,e.drawingBufferHeight-a,1,1,e.RGBA,e.UNSIGNED_BYTE,n),0===n[0]&&0===n[1]&&0===n[2]}autoRotate(e){0===this.settings_.autoRotateSpeed&&(this.settings_.autoRotateSpeed=.0075),this.isAutoRotate_=void 0!==e?e:!this.isAutoRotate_}camSnap(e,t){this.camPitchTarget=e,this.camYawTarget_=(0,f.LW)(t),this.earthCenteredPitch_=e,this.earthCenteredYaw_=this.camYawTarget_,this.isAutoPitchYawToTarget=!0}changeCameraType(e){const t=g.b.getSensorManager(),n=g.b.getPlugin(o.P);if(this.cameraType===h.PLANETARIUM&&e.clearInViewOrbit(),this.cameraType++,(this.cameraType==h.FIXED_TO_SAT&&!n||-1===(null==n?void 0:n.selectedSat))&&this.cameraType++,this.cameraType==h.FPS&&this.resetFpsPos_(),this.cameraType!==h.PLANETARIUM||t.isSensorSelected()||this.cameraType++,this.cameraType===h.SATELLITE&&-1===(null==n?void 0:n.selectedSat)&&this.cameraType++,this.cameraType!==h.ASTRONOMY||t.isSensorSelected()||this.cameraType++,this.cameraType>=h.MAX_CAMERA_TYPES){const e=g.b.getRenderer();this.isLocalRotateReset=!0,this.settings_.fieldOfView=.6,e.glInit(),(null==n?void 0:n.selectedSat)>-1?(this.camZoomSnappedOnSat=!0,this.cameraType=h.FIXED_TO_SAT):this.cameraType=h.DEFAULT}}zoomWheel(e){this.isZoomIn=e<0,settingsManager.isZoomStopsRotation&&this.autoRotate(!1);const t=g.b.getPlugin(o.P);if(settingsManager.isZoomStopsSnappedOnSat||!t||-1===(null==t?void 0:t.selectedSat))this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget_,this.camZoomSnappedOnSat=!1;else if(this.camDistBuffer<settingsManager.nearZoomLevel||-1==this.zoomLevel_)settingsManager.selectedColor=[0,0,0,0],this.camDistBuffer=this.camDistBuffer+e/15,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,this.settings_.minDistanceFromSatellite),settingsManager.nearZoomLevel);else if(this.camDistBuffer>=settingsManager.nearZoomLevel){settingsManager.selectedColor=settingsManager.selectedColorFallback,this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget,this.camZoomSnappedOnSat=!1;const n=t.getSelectedSat();if(n){const e=S.$.getAlt(n.position,S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj).gmst),t=(0,f.wp)(e,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite);this.zoomTarget<this.zoomLevel_&&this.zoomTarget<t&&(this.camZoomSnappedOnSat=!0,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,settingsManager.nearZoomLevel),this.settings_.minDistanceFromSatellite))}}this.zoomWheelFov_(e)}zoomWheelFov_(e){this.cameraType!==h.PLANETARIUM&&this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(settingsManager.fieldOfView+=2e-4*e,settingsManager.fieldOfView>settingsManager.fieldOfViewMax&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMax),settingsManager.fieldOfView<settingsManager.fieldOfViewMin&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMin),g.b.getRenderer().glInit())}changeZoom(e){if("number"!=typeof e)throw new Error("Invalid Zoom Value");if(e>1||e<0)throw new Error("Invalid Zoom Value");this.zoomTarget=e}draw(e,t){var n,i,o,s;let c;if(null!=e||(e={id:-1,missile:!1,type:m.ge.UNKNOWN,static:!1}),null==t?void 0:t.gmst)c=t.gmst;else{const e=g.b.getTimeManager();c=null!==(n=null==t?void 0:t.gmst)&&void 0!==n?n:S.$.calculateTimeVariables(e.simulationTimeObj).gmst}if(this.drawPreValidate_(t),l.yR(this.camMatrix),this.cameraType==h.FIXED_TO_SAT)if(-1===e.id||e.type===m.ge.STAR)this.cameraType=h.DEFAULT;else{const t=S.$.getAlt(e.position,c);this.getCameraDistance()<t+a.pq+this.settings_.minDistanceFromSatellite&&(this.zoomTarget=(0,f.wp)(t,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite),this.zoomLevel_=this.zoomTarget_)}this.cameraType==h.SATELLITE&&(-1!==e.id&&e.type!==m.ge.STAR||(this.cameraType=h.DEFAULT));const u=-1!==e.id?r.al(-(null===(i=e.position)||void 0===i?void 0:i.x),-(null===(o=e.position)||void 0===o?void 0:o.y),-(null===(s=e.position)||void 0===s?void 0:s.z)):r.al(0,0,0);switch(this.cameraType){case h.DEFAULT:this.drawFixedToEarth_();break;case h.OFFSET:this.drawOffsetOfEarth_();break;case h.FIXED_TO_SAT:this.drawFixedToSatellite_(e,u);break;case h.FPS:this.drawFirstPersonView_();break;case h.PLANETARIUM:if(!t)throw new Error("Sensor Position is undefined");this.drawPlanetarium_(t);break;case h.SATELLITE:this.drawSatellite_(e);break;case h.ASTRONOMY:if(!t)throw new Error("Sensor Position is undefined");this.drawAstronomy_(t)}}exitFixedToSat(){if(this.cameraType!==h.FIXED_TO_SAT)return;const e=this.getCameraDistance();this.ftsRotateReset=!0,e>9e3?(this.cameraType=h.DEFAULT,this.zoomTarget=this.getZoomFromDistance(e)+.005,this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.isAutoPitchYawToTarget=!0):(this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.zoomTarget=this.getZoomFromDistance(e)+.15)}getZoomFromDistance(e){return Math.pow((e-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6)}getCameraDistance(){return Math.pow(this.zoomLevel_,a.f6)*(this.settings_.maxZoomDistance-this.settings_.minZoomDistance)+this.settings_.minZoomDistance}getCamPos(){return r.fF(this.position,this.position,this.camMatrix),this.position}getDistFromEarth(){const e=this.getCamPos();return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2))}getCameraOrientation(){if(this.cameraType===h.FIXED_TO_SAT){const e=Math.sin(-this.ftsYaw_)*Math.cos(this.ftsPitch),t=Math.cos(this.ftsYaw_)*Math.cos(this.ftsPitch),n=Math.sin(-this.ftsPitch);return r.al(e,t,n)}if(this.cameraType===h.DEFAULT){const e=Math.sin(-this.camYaw)*Math.cos(this.camPitch),t=Math.cos(this.camYaw)*Math.cos(this.camPitch),n=Math.sin(-this.camPitch);return r.al(e,t,n)}return r.al(0,0,0)}getCameraPosition(e,t=this.getCameraOrientation()){const n=r.al(0,0,0),i=this.getCameraRadius(e);return r.al(n[0]-t[0]*i,n[1]-t[1]*i,n[2]-t[2]*i)}getCameraRadius(e){let t=0;if(e){const{gmst:n}=S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj);this.camSnapToSat.altitude=S.$.getAlt(e,n),t=this.camSnapToSat.altitude+a.pq}return this.getCameraDistance()-t}getForwardVector(){const e=l.Ue(),t=r.Ue();return l.U_(e,this.camMatrix),r.fF(t,t,e),t}init(e){this.settings_=e;const t=g.b.getInputManager();["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E","R","C"].forEach((e=>{t.keyboard.registerKeyDownEvent({key:e,callback:this[`keyDown${e}_`].bind(this)})})),["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E"].forEach((e=>{t.keyboard.registerKeyUpEvent({key:e,callback:this[`keyUp${e}_`].bind(this)})})),g.b.register({event:i.RL.selectSatData,cbName:"mainCamera",cb:()=>{this.isAutoPitchYawToTarget=!1}}),g.b.register({event:i.RL.canvasMouseDown,cbName:"mainCamera",cb:this.canvasMouseDown_.bind(this)}),g.b.register({event:i.RL.touchStart,cbName:"mainCamera",cb:this.touchStart_.bind(this)})}canvasMouseDown_(e){1===this.speedModifier&&(settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,0===e.button&&(this.isDragging=!0),this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}touchStart_(){settingsManager.cameraMovementSpeed=Math.max(.005*this.zoomLevel(),settingsManager.cameraMovementSpeedMin),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,this.isDragging=!0,this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}keyDownC_(){const e=g.b.getUiManager(),t=g.b.getOrbitManager();switch(this.changeCameraType(t),this.cameraType){case h.DEFAULT:e.toast("Earth Centered Camera Mode","standby"),this.zoomTarget=.5;break;case h.OFFSET:e.toast("Offset Camera Mode","standby");break;case h.FIXED_TO_SAT:e.toast("Fixed to Satellite Camera Mode","standby");break;case h.FPS:e.toast("Free Camera Mode","standby");break;case h.PLANETARIUM:e.toast("Planetarium Camera Mode","standby"),k.j.change("planetarium");break;case h.SATELLITE:e.toast("Satellite Camera Mode","standby");break;case h.ASTRONOMY:e.toast("Astronomy Camera Mode","standby"),k.j.change("astronomy");break;default:A.x.log(`Invalid Camera Type: ${this.cameraType}`)}}keyDownA_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=-settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownD_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownE_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownI_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=settingsManager.fpsPitchRate/this.speedModifier)}keyDownJ_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=-settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownK_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=-settingsManager.fpsPitchRate/this.speedModifier)}keyDownL_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownQ_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=-settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownR_(){this.autoRotate()}keyDownS_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=-settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyDownShiftRight_(){this.cameraType===h.FPS&&(this.fpsRun=3)}keyDownShift_(){this.cameraType===h.FPS&&(this.fpsRun=.05),this.speedModifier=8,settingsManager.cameraMovementSpeed=.003/8,settingsManager.cameraMovementSpeedMin=.005/8}keyDownW_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyUpA_(){this.fpsSideSpeed===-settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpD_(){this.fpsSideSpeed===settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpE_(){this.fpsVertSpeed===settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpI_(){this.fpsPitchRate=0}keyUpK_(){this.fpsPitchRate=0}keyUpJ_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpL_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpQ_(){this.fpsVertSpeed===-settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpS_(){this.fpsForwardSpeed===-settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}keyUpShiftRight_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1}keyUpShift_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1,this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed=0),this.isFPSSideSpeedLock_||(this.fpsSideSpeed=0),this.isFPSVertSpeedLock_||(this.fpsVertSpeed=0)}keyUpW_(){this.fpsForwardSpeed===settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}lookAtLatLon(e,t,n,i=g.b.getTimeManager().simulationTimeObj){this.changeZoom(n),this.camSnap((0,f.Lx)(e),(0,f.Zs)(t,i))}lookAtPosition(e,t,n){const i=S.$.calculateTimeVariables(n).gmst,a=(0,m.K7)(e,i),o=t?1:-1,r=t?0:180;this.camSnap((0,f.Lx)(a.lat*o),(0,f.Zs)(a.lon+r,n))}lookAtStar(e){const t=g.b.getTimeManager(),n=g.b.getDotsManager(),i=g.b.getCatalogManager(),a=g.b.getLineManager(),o=i.starName2Id(e.name,n.starIndex1,n.starIndex2),r=i.getObject(o);if(null==r)throw new Error("Star not found");a.clear(),i.isStarManagerLoaded&&(g.b.getStarManager().isAllConstellationVisible=!1),a.create(v.jv.CENTER_OF_EARTH_TO_REF,[r.position.x,r.position.y,r.position.z],[1,.4,0,1]),this.cameraType=h.DEFAULT,this.lookAtPosition(r.position,!1,t.selectedDate)}setCameraType(e){if("number"!=typeof e)throw new TypeError;if(e>6||e<0)throw new RangeError;this.cameraType=e,this.resetFpsPos_()}snapToSat(e,t){if(null!=e&&(e.isMissile()||e.isSatellite())){if(!e.position)throw new Error("Satellite position is undefined");if(this.camAngleSnappedOnSat&&(this.camSnapToSat.pos=e.position,this.camSnapToSat.radius=Math.sqrt(Math.pow(this.camSnapToSat.pos.x,2)+Math.pow(this.camSnapToSat.pos.y,2)),this.camSnapToSat.yaw=Math.atan2(this.camSnapToSat.pos.y,this.camSnapToSat.pos.x)+m.gc/4,this.camSnapToSat.pitch=Math.atan2(this.camSnapToSat.pos.z,this.camSnapToSat.radius),this.camSnapToSat.pitch||(A.x.info("Pitch Calculation Error"),this.camSnapToSat.pitch=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.yaw||(A.x.info("Yaw Calculation Error"),this.camSnapToSat.yaw=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.cameraType===h.PLANETARIUM||this.camSnap(this.camSnapToSat.pitch,this.camSnapToSat.yaw)),this.camZoomSnappedOnSat&&!this.settings_.isAutoZoomIn&&!this.settings_.isAutoZoomOut){if(e.active){const{gmst:n}=S.$.calculateTimeVariables(t);this.camSnapToSat.altitude=S.$.getAlt(e.position,n)}this.camSnapToSat.altitude?this.camSnapToSat.camDistTarget=this.camSnapToSat.altitude+a.pq+this.camDistBuffer:(this.camSnapToSat.camDistTarget=a.pq+this.camDistBuffer,A.x.info(`Zoom Calculation Error: ${this.camSnapToSat.altitude} -- ${this.camSnapToSat.camDistTarget}`),this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.camDistTarget=this.camSnapToSat.camDistTarget<this.settings_.minZoomDistance?this.settings_.minZoomDistance+10:this.camSnapToSat.camDistTarget,this.zoomTarget=Math.pow((this.camSnapToSat.camDistTarget-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6),settingsManager.selectedColor=[0,0,0,0],this.earthCenteredLastZoom=this.zoomTarget_+.1,this.settings_.isMobileModeEnabled&&(this.camZoomSnappedOnSat=!1)}this.updateSatShaderSizes(),this.cameraType===h.PLANETARIUM&&(this.zoomTarget=.01)}}update(e){this.updatePan_(e),this.updateLocalRotation_(e),this.updatePitchYawSpeeds_(e),this.updateFtsRotation_(e),this.camRotateSpeed-=this.camRotateSpeed*e*this.settings_.cameraMovementSpeed,this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY?this.updateFpsMovement_(e):(0!==this.camPitchSpeed&&(this.camPitch=this.camPitch+this.camPitchSpeed*e),0!==this.camYawSpeed&&(this.camYaw=this.camYaw+this.camYawSpeed*e),0!==this.camRotateSpeed&&(this.fpsRotate=this.fpsRotate+this.camRotateSpeed*e)),this.isAutoRotate_&&(this.settings_.isAutoRotateL&&(this.camYaw=this.camYaw-this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateR&&(this.camYaw=this.camYaw+this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateU&&(this.camPitch=this.camPitch-this.settings_.autoRotateSpeed/2*e),this.settings_.isAutoRotateD&&(this.camPitch=this.camPitch+this.settings_.autoRotateSpeed/2*e)),this.updateZoom_(e),this.updateCameraSnapMode(e),this.cameraType!==h.FIXED_TO_SAT&&(this.camPitch>m.gc/4&&(this.camPitch=m.gc/4),this.camPitch<-m.gc/4&&(this.camPitch=-m.gc/4)),this.camYaw>m.gc&&(this.camYaw=this.camYaw-m.gc),this.camYaw<0&&(this.camYaw=this.camYaw+m.gc),this.cameraType!=h.DEFAULT&&this.cameraType!=h.OFFSET||(this.earthCenteredPitch_=this.camPitch,this.earthCenteredYaw_=this.camYaw,this.earthCenteredYaw_<0&&(this.earthCenteredYaw_=this.earthCenteredYaw_+m.gc))}zoomLevel(){return this.zoomLevel_}drawAstronomy_(e){this.fpsPitch=-1*e.lat*m.qW;const t=r.al(1.01*-e.x,1.01*-e.y,1.01*-e.z);this.fpsPos_[0]=e.x,this.fpsPos_[1]=e.y,this.fpsPos_[2]=e.z,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch+-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,-this.fpsRotate*m.qW,[0,1,0]),r.Fv(this.normUp_,t),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[1.01*-e.x,1.01*-e.y,1.01*-e.z])}drawFixedToEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraDistance(),0]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawFirstPersonView_(){l.U1(this.camMatrix,this.camMatrix,-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsYaw*m.qW,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[this.fpsPos_[0],this.fpsPos_[1],-this.fpsPos_[2]])}drawFixedToSatellite_(e,t){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraRadius(e.position),0]),l.lM(this.camMatrix,this.camMatrix,this.ftsPitch),l.jI(this.camMatrix,this.camMatrix,-this.ftsYaw_),l.Iu(this.camMatrix,this.camMatrix,t)}drawOffsetOfEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[this.settings_.offsetCameraModeX,this.getCameraDistance(),this.settings_.offsetCameraModeZ]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawPlanetarium_(e){this.fpsPitch=-1*e.lat*m.qW,this.fpsRotate=(90-e.lon)*m.qW-e.gmst,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsRotate,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[-e.x,-e.y,-e.z])}drawPreValidate_(e){if(Number.isNaN(this.camPitch)||Number.isNaN(this.camYaw)||Number.isNaN(this.camPitchTarget)||Number.isNaN(this.camYawTarget_)||Number.isNaN(this.zoomLevel_)||Number.isNaN(this.zoomTarget_)){try{A.x.debug(`camPitch: ${this.camPitch}`),A.x.debug(`camYaw: ${this.camYaw}`),A.x.debug(`camPitchTarget: ${this.camPitchTarget}`),A.x.debug(`camYawTarget: ${this.camYawTarget_}`),A.x.debug(`zoomLevel: ${this.zoomLevel_}`),A.x.debug(`_zoomTarget: ${this.zoomTarget_}`),A.x.debug(`this.settings_.cameraMovementSpeed: ${this.settings_.cameraMovementSpeed}`)}catch(e){A.x.info("Camera Math Error")}this.camPitch=.5,this.camYaw=.5,this.zoomLevel_=.5,this.camPitchTarget=0,this.camYawTarget_=0,this.zoomTarget=.5}e||this.cameraType!=h.PLANETARIUM&&this.cameraType!=h.ASTRONOMY||(this.cameraType=h.DEFAULT,A.x.debug("A sensor should be selected first if this mode is allowed to be planetarium or astronmy."))}drawSatellite_(e){const t=r.al(-e.position.x,-e.position.y,-e.position.z);l.Iu(this.camMatrix,this.camMatrix,t),r.Fv(this.normUp_,t),r.Fv(this.normForward_,[e.velocity.x,e.velocity.y,e.velocity.z]),r.VC(this.normLeft_,this.normUp_,p(this.normForward_[0],this.normForward_[1],this.normForward_[2],90*m.qW));const n=r.al(e.position.x+e.velocity.x,e.position.y+e.velocity.y,e.position.z+e.velocity.z);l.zB(this.camMatrix,n,t,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[e.position.x,e.position.y,e.position.z]),l.U1(this.camMatrix,this.camMatrix,this.fpsPitch*m.qW,this.normLeft_),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,t)}resetFpsPos_(){this.fpsPitch=0,this.fpsYaw=0,this.fpsPos_[0]=0,this.cameraType==h.FPS?this.fpsPos_[1]=25e3:this.fpsPos_[1]=0,this.fpsPos_[2]=0}updateCameraSnapMode(e){this.isAutoPitchYawToTarget&&(this.camPitch=this.camPitch+(this.camPitchTarget-this.camPitch)*this.chaseSpeed_*e,this.yawErr_=(0,f.LW)(this.camYawTarget_-this.camYaw),this.camYaw=this.camYaw+this.yawErr_*this.chaseSpeed_*e)}updateFpsMovement_(e){this.fpsPitch=this.fpsPitch-20*this.camPitchSpeed*e,this.fpsYaw=this.fpsYaw-20*this.camYawSpeed*e,this.fpsRotate=this.fpsRotate-20*this.camRotateSpeed*e,this.fpsPitch>90&&(this.fpsPitch=90),this.fpsPitch<-90&&(this.fpsPitch=-90),this.fpsRotate>360&&(this.fpsRotate=this.fpsRotate-360),this.fpsRotate<0&&(this.fpsRotate=this.fpsRotate+360),this.fpsYaw>360&&(this.fpsYaw=this.fpsYaw-360),this.fpsYaw<0&&(this.fpsYaw=this.fpsYaw+360);const t=Date.now();if(0!==this.fpsLastTime_){const e=t-this.fpsLastTime_;this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed<0?this.fpsForwardSpeed=Math.max(this.fpsForwardSpeed+Math.min(-1.02*this.fpsForwardSpeed*e,-.2),-this.settings_.fpsForwardSpeed):this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed>0&&(this.fpsForwardSpeed=Math.min(this.fpsForwardSpeed+Math.max(1.02*this.fpsForwardSpeed*e,.2),this.settings_.fpsForwardSpeed)),this.isFPSSideSpeedLock_&&this.fpsSideSpeed<0?this.fpsSideSpeed=Math.max(this.fpsSideSpeed+Math.min(-1.02*this.fpsSideSpeed*e,-.2),-this.settings_.fpsSideSpeed):this.isFPSSideSpeedLock_&&this.fpsSideSpeed>0&&(this.fpsSideSpeed=Math.min(this.fpsSideSpeed+Math.max(1.02*this.fpsSideSpeed*e,.2),this.settings_.fpsSideSpeed)),this.isFPSVertSpeedLock_&&this.fpsVertSpeed<0?this.fpsVertSpeed=Math.max(this.fpsVertSpeed+Math.min(-1.02*this.fpsVertSpeed*e,-.2),-this.settings_.fpsVertSpeed):this.isFPSVertSpeedLock_&&this.fpsVertSpeed>0&&(this.fpsVertSpeed=Math.min(this.fpsVertSpeed+Math.max(1.02*this.fpsVertSpeed*e,.2),this.settings_.fpsVertSpeed)),this.cameraType===h.FPS&&(0!==this.fpsForwardSpeed&&(this.fpsPos_[0]-=Math.sin(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.cos(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[2]+=Math.sin(this.fpsPitch*m.qW)*this.fpsForwardSpeed*this.fpsRun*e),0!==this.fpsVertSpeed&&(this.fpsPos_[2]-=this.fpsVertSpeed*this.fpsRun*e),0!==this.fpsSideSpeed&&(this.fpsPos_[0]-=Math.cos(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.sin(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e)),this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed*=Math.min(.98*e,.98)),this.isFPSSideSpeedLock_||(this.fpsSideSpeed*=Math.min(.98*e,.98)),this.isFPSVertSpeedLock_||(this.fpsVertSpeed*=Math.min(.98*e,.98)),this.fpsForwardSpeed<.01&&this.fpsForwardSpeed>-.01&&(this.fpsForwardSpeed=0),this.fpsSideSpeed<.01&&this.fpsSideSpeed>-.01&&(this.fpsSideSpeed=0),this.fpsVertSpeed<.01&&this.fpsVertSpeed>-.01&&(this.fpsVertSpeed=0),this.fpsPitch=this.fpsPitch+this.fpsPitchRate*e,this.fpsRotate=this.fpsRotate+this.fpsRotateRate*e,this.fpsYaw=this.fpsYaw+this.fpsYawRate*e}this.fpsLastTime_=t}updateFtsRotation_(e){if(this.ftsRotateReset){this.cameraType!==h.FIXED_TO_SAT&&(this.ftsRotateReset=!1,this.ftsPitch=0,this.camPitchSpeed=0),this.camYaw=(0,f.LW)(this.camYaw),this.camPitch=(0,f.LW)(this.camPitch);const t=.05;if(this.camPitch>=this.earthCenteredPitch_-t&&this.camPitch<=this.earthCenteredPitch_+t)this.camPitch=this.earthCenteredPitch_,this.camPitchSpeed=0;else{const t=this.camPitch-this.earthCenteredPitch_>0?-1:1;this.camPitchSpeed=e*t*this.settings_.cameraMovementSpeed/50}if(this.camYaw>=this.earthCenteredYaw_-t&&this.camYaw<=this.earthCenteredYaw_+t)this.camYaw=this.earthCenteredYaw_,this.camYawSpeed=0;else{const t=this.camYaw-this.earthCenteredYaw_>0?-1:1;this.camYawSpeed=e*t*this.settings_.cameraMovementSpeed/50}this.camYaw==this.earthCenteredYaw_&&this.camPitch==this.earthCenteredPitch_&&(this.ftsRotateReset=!1)}this.cameraType==h.FIXED_TO_SAT&&(this.camPitch=(0,f.LW)(this.camPitch),this.ftsPitch=this.camPitch,this.ftsYaw_=this.camYaw)}updateLocalRotation_(e){if(this.isLocalRotateRoll||this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){this.localRotateTarget_.pitch=(0,f.LW)(this.localRotateTarget_.pitch),this.localRotateTarget_.yaw=(0,f.LW)(this.localRotateTarget_.yaw),this.localRotateTarget_.roll=(0,f.LW)(this.localRotateTarget_.roll),this.localRotateCurrent.pitch=(0,f.LW)(this.localRotateCurrent.pitch),this.localRotateCurrent.yaw=(0,f.LW)(this.localRotateCurrent.yaw),this.localRotateCurrent.roll=(0,f.LW)(this.localRotateCurrent.roll),(this.isLocalRotateRoll||this.isLocalRotateYaw)&&(this.localRotateDif.pitch=this.screenDragPoint[1]-this.mouseY,this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.isLocalRotateRoll&&(this.localRotateDif.roll=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.roll=this.localRotateStartPosition.roll+this.localRotateDif.roll*this.settings_.cameraMovementSpeed,this.localRotateSpeed.roll=(0,f.LW)(this.localRotateCurrent.roll-this.localRotateTarget_.roll)*-this.settings_.cameraMovementSpeed),this.isLocalRotateYaw&&(this.localRotateDif.yaw=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed)),this.isLocalRotateOverride&&(this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed),this.isLocalRotateReset&&(this.localRotateTarget_.pitch=0,this.localRotateTarget_.roll=0,this.localRotateTarget_.yaw=0,this.localRotateDif.pitch=-this.localRotateCurrent.pitch,this.localRotateDif.roll=-this.localRotateCurrent.roll,this.localRotateDif.yaw=-this.localRotateCurrent.yaw);const t=this.isLocalRotateReset?750:1;if(this.localRotateSpeed.pitch-=this.localRotateSpeed.pitch*e*this.localRotateMovementSpeed_,this.localRotateCurrent.pitch=this.localRotateCurrent.pitch+t*this.localRotateMovementSpeed_*this.localRotateDif.pitch,(this.isLocalRotateRoll||this.isLocalRotateReset)&&(this.localRotateSpeed.roll-=this.localRotateSpeed.roll*e*this.localRotateMovementSpeed_,this.localRotateCurrent.roll=this.localRotateCurrent.roll+t*this.localRotateMovementSpeed_*this.localRotateDif.roll),this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){const n=this.localRotateCurrent.yaw-this.localRotateTarget_.yaw>0?-1:1;this.localRotateSpeed.yaw+=n*this.localRotateSpeed.yaw*e*this.localRotateMovementSpeed_,this.localRotateCurrent.yaw=this.localRotateCurrent.yaw+t*this.localRotateMovementSpeed_*this.localRotateDif.yaw}this.isLocalRotateReset&&(this.localRotateCurrent.pitch>-.001&&this.localRotateCurrent.pitch<.001&&(this.localRotateCurrent.pitch=0),this.localRotateCurrent.roll>-.001&&this.localRotateCurrent.roll<.001&&(this.localRotateCurrent.roll=0),this.localRotateCurrent.yaw>-.001&&this.localRotateCurrent.yaw<.001&&(this.localRotateCurrent.yaw=0),0==this.localRotateCurrent.pitch&&0==this.localRotateCurrent.roll&&0==this.localRotateCurrent.yaw&&(this.isLocalRotateReset=!1))}}updatePan_(e){var t;if(this.isScreenPan||this.isWorldPan||this.isPanReset){(this.isScreenPan||this.isWorldPan)&&(this.camPitchSpeed=0,this.camYawSpeed=0,this.panDif_.x=this.screenDragPoint[0]-this.mouseX,this.panDif_.y=this.screenDragPoint[1]-this.mouseY,this.panDif_.z=this.screenDragPoint[1]-this.mouseY,(null===(t=g.b.getPlugin(o.P))||void 0===t?void 0:t.selectedSat)>-1&&(this.panDif_.x/=30,this.panDif_.y/=30,this.panDif_.z/=30),this.panTarget_.x=this.panStartPosition.x+this.panDif_.x*this.panMovementSpeed_*this.zoomLevel_,this.isWorldPan&&(this.panTarget_.y=this.panStartPosition.y+this.panDif_.y*this.panMovementSpeed_*this.zoomLevel_),this.isScreenPan&&(this.panTarget_.z=this.panStartPosition.z+this.panDif_.z*this.panMovementSpeed_)),this.isPanReset&&(this.panTarget_.x=0,this.panTarget_.y=0,this.panTarget_.z=0,this.panDif_.x=-this.panCurrent.x,this.panDif_.y=this.panCurrent.y,this.panDif_.z=this.panCurrent.z);const n=this.isPanReset?.5:1;this.panSpeed.x=(this.panCurrent.x-this.panTarget_.x)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.x-=this.panSpeed.x*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.x+=n*this.panMovementSpeed_*this.panDif_.x,this.isWorldPan&&(this.fpsPos_[1]=this.fpsPos_[1]-Math.cos(this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[2]=this.fpsPos_[1]+Math.sin(this.localRotateCurrent.pitch)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[1]=this.fpsPos_[1]-Math.sin(-this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.x),(this.isScreenPan||this.isPanReset)&&(this.panSpeed.z=(this.panCurrent.z-this.panTarget_.z)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.z-=this.panSpeed.z*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.z-=n*this.panMovementSpeed_*this.panDif_.z),this.isPanReset&&(this.fpsPos_[0]-=this.fpsPos_[0]/25,this.fpsPos_[1]-=this.fpsPos_[1]/25,this.fpsPos_[2]-=this.fpsPos_[2]/25,this.panCurrent.x>-.5&&this.panCurrent.x<.5&&(this.panCurrent.x=0),this.panCurrent.y>-.5&&this.panCurrent.y<.5&&(this.panCurrent.y=0),this.panCurrent.z>-.5&&this.panCurrent.z<.5&&(this.panCurrent.z=0),this.fpsPos_[0]>-.5&&this.fpsPos_[0]<.5&&(this.fpsPos_[0]=0),this.fpsPos_[1]>-.5&&this.fpsPos_[1]<.5&&(this.fpsPos_[1]=0),this.fpsPos_[2]>-.5&&this.fpsPos_[2]<.5&&(this.fpsPos_[2]=0),0==this.panCurrent.x&&0==this.panCurrent.y&&0==this.panCurrent.z&&0==this.fpsPos_[0]&&0==this.fpsPos_[1]&&0==this.fpsPos_[2]&&(this.isPanReset=!1))}(this.settings_.isAutoPanD||this.settings_.isAutoPanU||this.settings_.isAutoPanL||this.settings_.isAutoPanR)&&(this.settings_.isAutoPanD&&(this.panCurrent.z+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanU&&(this.panCurrent.z-=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanL&&(this.panCurrent.x+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanR&&(this.panCurrent.x-=this.settings_.autoPanSpeed*e))}updatePitchYawSpeeds_(e){if(this.isDragging&&!this.settings_.isMobileModeEnabled||this.isDragging&&this.settings_.isMobileModeEnabled&&(0!==this.mouseX||0!==this.mouseY)){if(!this.isRayCastingEarth_||this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY||this.settings_.isMobileModeEnabled){const e=this.screenDragPoint[0]-this.mouseX,t=this.screenDragPoint[1]-this.mouseY,n=this.dragStartYaw+e*this.settings_.cameraMovementSpeed,i=this.dragStartPitch+t*-this.settings_.cameraMovementSpeed;this.camPitchSpeed=(0,f.LW)(this.camPitch-i)*-this.settings_.cameraMovementSpeed,this.camYawSpeed=(0,f.LW)(this.camYaw-n)*-this.settings_.cameraMovementSpeed}this.isAutoPitchYawToTarget=!1}else this.camPitchSpeed-=this.camPitchSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor,this.camYawSpeed-=this.camYawSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor}updateZoom_(e){if(this.zoomLevel_!==this.zoomTarget_&&this.updateSatShaderSizes(),this.settings_.isAutoZoomIn||this.settings_.isAutoZoomOut){const t=this.getCameraDistance();t>14e4&&(this.settings_.satShader.minSize=7),t>18e4&&(this.settings_.satShader.minSize=6),t>22e4&&(this.settings_.satShader.minSize=5),t>28e4&&(this.settings_.satShader.minSize=4),t>35e4&&(this.settings_.satShader.minSize=3),t>4e5&&(this.settings_.satShader.minSize=2),t>45e4&&(this.settings_.satShader.minSize=1),this.settings_.isAutoZoomIn&&(this.zoomTarget_-=e*this.settings_.autoZoomSpeed),this.settings_.isAutoZoomOut&&(this.zoomTarget_+=e*this.settings_.autoZoomSpeed)}if(this.isAutoPitchYawToTarget)this.zoomLevel_+=(this.zoomTarget_-this.zoomLevel_)*e*this.settings_.zoomSpeed;else{const t=this.zoomLevel_>this.zoomTarget_?-1:1;this.zoomLevel_+=t*e*this.settings_.zoomSpeed*Math.abs(this.zoomTarget_-this.zoomLevel_),(this.zoomLevel_>this.zoomTarget_&&!this.isZoomIn||this.zoomLevel_<this.zoomTarget_&&this.isZoomIn)&&(this.zoomTarget_=this.zoomLevel_)}this.zoomLevel_=this.zoomLevel_>1?1:this.zoomLevel_,this.zoomLevel_=this.zoomLevel_<0?1e-4:this.zoomLevel_,this.cameraType!==h.DEFAULT&&this.cameraType!==h.OFFSET&&this.cameraType!==h.FIXED_TO_SAT||this.getDistFromEarth()<a.pq+30&&(this.zoomTarget=this.zoomLevel_+.001)}updateSatShaderSizes(){this.zoomLevel_>this.settings_.satShader.largeObjectMaxZoom?this.settings_.satShader.maxSize=1.5*this.settings_.satShader.maxAllowedSize:this.zoomLevel_<this.settings_.satShader.largeObjectMinZoom?this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize/3:this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize}}},2579:(e,t,n)=>{"use strict";n.d(t,{g:()=>A});var i=n(2833),a=n(3938),o=n(9508),r=n(5347);class l extends r.L6{constructor(e){super(e),Object.keys(e).forEach((t=>{this[t]=e[t]}))}isLandObject(){return!0}isStatic(){return!0}}const s=[new l({Code:"AAT",StateC:"AAT",C:"Government",TStart:"1841",TStop:"",name:"Australian Antarctic Territory",Location:"Davis Staton, Princess Elizabeth Land",lat:-68.58,lon:77.97,alt:0,Parent:"AU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADG",StateC:"RU",C:"Government",TStart:"1991 Jan",TStop:"",name:"Respublika Adygeya",Location:"Maykop",lat:44.6,lon:40.08,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AF",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Da Afganistan Islami Jomhoriyat",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AG",C:"Government",TStart:"1981",TStop:"",name:"Antigua and Barbuda",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AGUK",C:"Government",TStart:"1832",TStop:"1981",name:"Antigua colony",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AM",StateC:"AM",C:"Government",TStart:"1991",TStop:"",name:"Hayastani Hanrapetut'yun",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTN",StateC:"ANTN",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Nederlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AO",StateC:"AO",C:"Government",TStart:"1975",TStop:"",name:"Republica de Angola",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AQ",StateC:"AQ",C:"Government",TStart:"",TStop:"",name:"Antartica",Location:"Amundsen-Scott Station",lat:-89.99,lon:139.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AR",StateC:"AR",C:"Government",TStart:"1816 Jul 9",TStop:"",name:"Republica Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARV",StateC:"ARV",C:"Government",TStart:"1900",TStop:"",name:"Provincia de Tierra del Fuego, Antardida e Islas del Atlantico Sur",Location:"Ushuaia, Tierra del Fuego",lat:-54.8,lon:-68.3,alt:0,Parent:"AR",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AT",StateC:"AT",C:"Government",TStart:"1955 Jul 27",TStop:"",name:'Republik \\"Osterreich',Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AU",StateC:"AU",C:"Government",TStart:"1901 Jan 1",TStop:"",name:"Commonwealth of Australia",Location:"Canberra",lat:35.31,lon:149.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZ",StateC:"AZ",C:"Government",TStart:"1991 Oct",TStop:"",name:"Azerbaycan Respublikasi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"B",StateC:"B",C:"Government",TStart:"1830 Oct 4",TStop:"",name:"Royaume de Belgique (Koninkrijk Belgie)",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BASH",StateC:"RU",C:"Government",TStart:"1919 Mar",TStop:"",name:"Respublika Bashkortostan",Location:"Ufa",lat:54.73,lon:55.95,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAT",StateC:"BAT",C:"Government",TStart:"1908",TStop:"",name:"British Antarctic Territory",Location:"Rothera",lat:-67.57,lon:-68.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BB",C:"Government",TStart:"1966",TStop:"",name:"Barbados",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BBUK",C:"Government",TStart:"1628",TStop:"1966",name:"Barbados, British self governing colony",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BD",StateC:"BD",C:"Government",TStart:"1971",TStop:"",name:"Ganaprajatantri Bangladesa",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1944",TStop:"1989",name:"Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1989",TStop:"",name:"Narodna Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BM",StateC:"BM",C:"Government",TStart:"1684",TStop:"",name:"UK Overseas Territory of Bermuda",Location:"Hamilton, Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO",StateC:"BO",C:"Government",TStart:"1825",TStop:"",name:"Estado Plurinacional de Bolivia (Bulivya Mamallaqta)",Location:"La Paz",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BR",StateC:"BR",C:"Government",TStart:"1822 Sep 7",TStop:"",name:"Republica Federativa do Brasil",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BS",StateC:"BS",C:"Government",TStart:"1964",TStop:"",name:"Bahamas, Commonwealth of the",Location:"Nassau",lat:25.06,lon:-77.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BT",StateC:"BT",C:"Government",TStart:"1634",TStop:"",name:"Druk Gyal Khap",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BY",StateC:"BY",C:"Government",TStart:"1990 Jul 27",TStop:"",name:"Respublika Belarus'",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CA",StateC:"CA",C:"Government",TStart:"1867 Jul 1",TStop:"",name:"Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1997",TStop:"",name:"Republique democratique du Congo",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CH",StateC:"CH",C:"Government",TStart:"1291",TStop:"",name:"Confoederatio Helvetica (Confederation suisse/Schweizerische Eidgenossenschaft)",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CI",StateC:"CI",C:"Government",TStart:"1960 Aug 10",TStop:"",name:"Republique de Cote d'Ivoire",Location:"Yamoussoukro",lat:6.82,lon:-5.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CK",StateC:"CK",C:"Government",TStart:"1965 Aug 4",TStop:"",name:"Cook Islands (Kuki 'Airani)",Location:"Avarua, Rarotonga Island",lat:-21.2,lon:-159.77,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CL",StateC:"CL",C:"Government",TStart:"1818 Feb 12",TStop:"",name:"Republica de Chile",Location:"Santiago",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CM",StateC:"CM",C:"Government",TStart:"1960",TStop:"",name:"Republique du Cameroun",Location:"Yaounde",lat:3.87,lon:11.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Zhonghua Renmin Gongheguo",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-31",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanghai shi",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-AH",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Anhui sheng",Location:"Hefei",lat:31.82,lon:117.23,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HA",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Henan sheng",Location:"Zhengzhou",lat:34.76,lon:113.68,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HB",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hubei sheng",Location:"Wuhan",lat:30.59,lon:114.3,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Heliongjiang sheng",Location:"Harbin",lat:45.76,lon:126.64,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hunan sheng",Location:"Changsha",lat:28.23,lon:112.94,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jilin sheng",Location:"Changchun",lat:43.9,lon:125.33,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JS",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangsu sheng",Location:"Nanjing",lat:32.06,lon:118.76,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangxi sheng",Location:"Nanchang",lat:28.68,lon:115.86,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-LN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Liaoning sheng",Location:"Shenyang",lat:41.8,lon:123.43,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SC",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Sichuan sheng",Location:"Chengdu",lat:30.66,lon:104.06,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SD",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shandong sheng",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanxi sheng",Location:"Taiyuan",lat:37.87,lon:112.55,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CO",StateC:"CO",C:"Government",TStart:"1810 Jul 20",TStop:"",name:"Republica de Colombia",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1965 Nov 24",TStop:"1971",name:"Republique du Congo (Leopoldville)",Location:"Leopoldville",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CR",StateC:"CR",C:"Government",TStart:"1838",TStop:"",name:"Republica de Costa Rica",Location:"San Jose",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1990 Jan 1",TStop:"1993 Jan 1",name:"Ceska a Slovenska federativni republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1940 Jan 1",TStop:"1990 Jan 1",name:"Ceskoslovenska socialisticka republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CU",StateC:"CU",C:"Government",TStart:"1959",TStop:"*",name:"Republica de Cuba",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYM",StateC:"CYM",C:"Government",TStart:"1962",TStop:"*",name:"Cayman Islands British Overseas Territory",Location:"Georgetown",lat:19.3,lon:-81.39,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYMRU",StateC:"UK",C:"Government",TStart:"1057",TStop:"",name:"Cymru",Location:"Caerdydd",lat:51.48,lon:-3.18,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1993 Jan 1",TStop:"*",name:"Ceska Republika",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"D",C:"Government",TStart:"1949 May 23",TStop:"*",name:"Bundesrepublik Deutschland",Location:"Bonn, Deutschland (later Berlin)",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAG",StateC:"RU",C:"Government",TStart:"1921",TStop:"*",name:"Respublika Dagestan",Location:"Makhachkala",lat:42.97,lon:47.48,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DD",StateC:"DD",C:"Government",TStart:"1949 Oct 1",TStop:"1990 Oct 3",name:"Deutsche Demokratische Republik",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DK",StateC:"DK",C:"Government",TStart:"700",TStop:"",name:"Kongeriget Danmark",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DML",StateC:"DML",C:"Government",TStart:"1939 Jan 14",TStop:"",name:"Dronning Maud Land",Location:"Troll, Princess Martha Coast",lat:-72.01,lon:2.54,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DR",C:"Government",TStart:"1933 Feb 27",TStop:"1949 May 23",name:"Deutsches Reich",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DX",C:"Government",TStart:"1945 May 8",TStop:"1949 Oct 1",name:"Deutschland (occupied)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DZ",StateC:"DZ",C:"Government",TStart:"1962 Jul 5",TStop:"",name:"Al Jumhuriyah al Jaza'iriyah al Dimuqratiyah ash Sha'biyah",Location:"Dzayer",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"E",StateC:"E",C:"Government",TStart:"1580",TStop:"",name:"Reino de Espana",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EC",StateC:"EC",C:"Government",TStart:"1830",TStop:"",name:"Republica del Ecuador",Location:"Quito",lat:-.23,lon:-78.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EE",StateC:"EE",C:"Government",TStart:"1991",TStop:"",name:"Eesti Vabariik",Location:"Tallinn",lat:59.44,lon:24.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EG",StateC:"EG",C:"Government",TStart:"1922 Feb 22",TStop:"",name:"Jumhuriyat Misr al-Arabiyah",Location:"al-Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENG",StateC:"UK",C:"Government",TStart:"927 Jul 12",TStop:"",name:"England",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESCN",StateC:"ESCN",C:"Government",TStart:"1479",TStop:"",name:"Islas Canarias",Location:"Santa Cruz de Tenerife",lat:28.47,lon:-16.25,alt:0,Parent:"E",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ET",StateC:"ET",C:"Government",TStart:"1941",TStop:"",name:"ye Itiyoppya Federalawi Demokirasiyawi Ripebilik",Location:"Addis Ababa",lat:9.02,lon:38.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"F",StateC:"F",C:"Government",TStart:"509",TStop:"",name:"Republique Francaise",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FI",StateC:"FI",C:"Government",TStart:"1917 Dec 6",TStop:"",name:"Suomen tasavalta",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GE",StateC:"GE",C:"Government",TStart:"1991 Dec 25",TStop:"",name:"Sakartvelo",Location:"Tbilist",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GH",StateC:"GH",C:"Government",TStart:"1957 Mar",TStop:"",name:"Republic of Ghana",Location:"Accra",lat:5.55,lon:-.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GI",StateC:"GI",C:"Government",TStart:"",TStop:"",name:"Gibraltar",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GL",StateC:"GL",C:"Government",TStart:"1979",TStop:"",name:"Kalaallit Nunaat (Gronland)",Location:"Nuuk (Godthab)",lat:64.18,lon:-51.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GR",StateC:"GR",C:"Government",TStart:"1821 Mar",TStop:"",name:"Helliniki Dhimokratia",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GT",StateC:"GT",C:"Government",TStart:"1821",TStop:"",name:"Republica de Guatemala",Location:"Nueva Guatemala de la Asuncion",lat:14.6133,lon:-90.5353,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GU",StateC:"GU",C:"Government",TStart:"1898",TStop:"",name:"Guahan (Guam)",Location:"Hagatna, Guam",lat:13.48,lon:144.75,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUF",StateC:"GUF",C:"Government",TStart:"1763",TStop:"",name:"Guyane (DOM)",Location:"Cayenne",lat:4.94,lon:-52.33,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1997 Jul 1",TStop:"",name:"Xianggang Tebie Xingzhengqu",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1842 Aug 29",TStop:"1997 Jul 1",name:"Hong Kong Crown Colony",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HU",StateC:"HU",C:"Government",TStart:"",TStop:"",name:"Magyar Koztarsasag",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I",StateC:"I",C:"Government",TStart:"1861 Mar 17",TStop:"",name:"Repubblica Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ARAB",StateC:"I-ARAB",C:"Government",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC",C:"Government",TStart:"1988 Jul",TStop:"",name:"COSPAS-SARSAT Council",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC1",C:"Government",TStart:"1979",TStop:"1988 Jul",name:"COSPAS-SARSAT interim Memo of Understanding",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ELDO",StateC:"I-ELDO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen Construction de Lanceurs d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"*",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESRO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUM",StateC:"I-EUM",C:"Government",TStart:"1983",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EU",StateC:"I-EU",C:"Government",TStart:"1993 Nov 1",TStop:"",name:"European Union",Location:"Bruxelles",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUT",StateC:"I-EUT",C:"Government",TStart:"1985",TStop:"2001 Jul 2",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INM",StateC:"I-INM",C:"Government",TStart:"1979",TStop:"1999 Apr 1",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INT",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 1",name:"International Telecommunications Satellite Organization",Location:"Washington, DC",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ISS",StateC:"I-ISS",C:"Government",TStart:"1988",TStop:"",name:"ISS International Partnership",Location:"International Space Station c/o NASA HQ",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-NATO",StateC:"I-NATO",C:"Military",TStart:"1949",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussels",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-RASC",StateC:"I-RASC",C:"Government",TStart:"1993",TStop:"",name:"Regional African Satellite Comms. Organization",Location:"Abidjan, Cote d'Ivoire",lat:5.32,lon:-4.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ID",StateC:"ID",C:"Government",TStart:"1945 Aug 17",TStop:"",name:"Republik Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IE",StateC:"IE",C:"Government",TStart:"1922",TStop:"",name:"Republic of Ireland (Poblacht na hEireann)",Location:"Dublin (Baile Atha Cliath)",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IL",StateC:"IL",C:"Government",TStart:"1948 May 14",TStop:"",name:"Medinat Yisra'el",Location:"Tel Aviv, Yisra'el",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN",StateC:"IN",C:"Government",TStart:"1947 Aug 15",TStop:"",name:"Republic of India",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-AP",StateC:"IN",C:"Government",TStart:"1953 Oct 1",TStop:"",name:"Andhra Pradesh",Location:"Amaravati",lat:16.54,lon:80.52,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-HR",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Haryana",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KA",StateC:"IN",C:"Government",TStart:"1973",TStop:"",name:"Karnataka",Location:"Bengaluru",lat:12.98,lon:77.59,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KL",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Kerala",Location:"Thiruvananthapuram",lat:8.49,lon:76.95,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-PB",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Punjab",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ",StateC:"IQ",C:"Government",TStart:"1919 Oct 1",TStop:"",name:"Al Jumhuriya al Iraqiyah",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IR",StateC:"IR",C:"Government",TStart:"1501",TStop:"",name:"Jomhuri-ye Eslami-ye Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IS",StateC:"IS",C:"Government",TStart:"930",TStop:"",name:"Island",Location:"Reykjavik",lat:64.13,lon:-21.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"J",StateC:"J",C:"Government",TStart:"538",TStop:"",name:"Nippon-koku",Location:"Tokyo-to, Honshu, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JO",StateC:"JO",C:"Government",TStart:"1946",TStop:"",name:"Al-Mamlakah Al-Urdunniyah Al-Hashimiyah",Location:"Amman",lat:31.95,lon:35.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KE",StateC:"KE",C:"Government",TStart:"1963 Dec 12",TStop:"",name:"Jamhuri ya Kenya",Location:"Nairobi",lat:-1.28,lon:36.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KI",StateC:"KI",C:"Government",TStart:"1979",TStop:"",name:"Kiribati",Location:"South Tarawa, Tarawa Atoll",lat:1.43,lon:173,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1991 Aug",TStop:"",name:"Kyrgyz Respublikasy",Location:"Bishek",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1936",TStop:"1991 Aug",name:"Kyrgyz Sovettik Sotsialisttik Respublikasy",Location:"Frunze",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KH",StateC:"KH",C:"Government",TStart:"1993",TStop:"",name:"Preah Reacheanachak Kampuchea",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"2010 Oct",TStop:"",name:"Korsou (Curacao), Nederlandse autonomous country",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Curacao, terr. in Nderlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"ANTN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KP",StateC:"KP",C:"Government",TStart:"1948 Sep 9",TStop:"",name:"Choson Minjujuui Inmin Konghwaguk",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KR",StateC:"KR",C:"Government",TStart:"1948 Aug 15",TStop:"",name:"Daehan Min'guk",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KW",StateC:"KW",C:"Government",TStart:"1752",TStop:"",name:"Dawlat al-Kuwayt",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KZ",StateC:"KZ",C:"Government",TStart:"1991 Dec 16",TStop:"",name:"Qazaqstan Respublikasy",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"L",StateC:"L",C:"Government",TStart:"963",TStop:"",name:"Grand Duche de Luxembourg",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LA",StateC:"LA",C:"Government",TStart:"1953",TStop:"",name:"Sathalanalat Paxathipatai Paxaxon Lao",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LB",StateC:"LB",C:"Government",TStart:"1943",TStop:"",name:"Republique libanaise (al-Jumhuriyah al-Lubnaniyah)",Location:"Beirut",lat:33.89,lon:35.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LK",StateC:"LK",C:"Government",TStart:"1972",TStop:"",name:"Shri Lanka Prajatantrika Samajavadi Janarajaya",Location:"Colombo/Sri Jayawardenapura Kotte",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LT",StateC:"LT",C:"Government",TStart:"1990 Mar 11",TStop:"",name:"Lietuvos Respublika",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LV",StateC:"LV",C:"Government",TStart:"1991",TStop:"",name:"Latvijas Republika",Location:"Riga",lat:56.94,lon:24.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LY",StateC:"LY",C:"Government",TStart:"1951 Dec 24",TStop:"",name:"Al-Jamahiriyyah al-Arabiyyah al-Libiyyah as-Sab. al-Is. al-Uzma",Location:"Tarabulus/Tripoli",lat:32.89,lon:13.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MA",StateC:"MA",C:"Government",TStart:"1956 Mar 2",TStop:"",name:"Al Mamlakah al Maghribiyah",Location:"Al-Ribat",lat:34.02,lon:-6.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MC",StateC:"MC",C:"Government",TStart:"1297",TStop:"",name:"Principaute de Monaco",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MD",StateC:"MD",C:"Government",TStart:"1991",TStop:"",name:"Republica Moldova",Location:"Chisinau",lat:47.02,lon:28.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"MH",C:"Government",TStart:"1979",TStop:"",name:"Republic of the Marshall Islands",Location:"Majuro, Marshall Is.",lat:7.08,lon:171.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MN",StateC:"MN",C:"Government",TStart:"1911",TStop:"",name:"Mongol uls",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MR",StateC:"MR",C:"Government",TStart:"1960 Nov 28",TStop:"",name:"Al-Jumhuriyyah al-Islamiyyah al-Muritaniyyah (Gannaar)",Location:"Nouakchott",lat:18.1,lon:-15.95,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MU",StateC:"MU",C:"Government",TStart:"1968 Mar 12",TStop:"",name:"Republique de Maurice",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV",StateC:"MV",C:"Government",TStart:"1965 Jul 26",TStop:"",name:"Divehi Rajjey ge Jumhuriyya",Location:"Male, Male Island",lat:4.18,lon:73.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MX",StateC:"MX",C:"Government",TStart:"1819 Sep 16",TStop:"",name:"Estados Unidos Mexicanos",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MY",StateC:"MY",C:"Government",TStart:"1957 Aug 31",TStop:"",name:"Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYM",StateC:"MYM",C:"Government",TStart:"1989",TStop:"",name:"Pyidaunzu Thanmada Myama Nainngandaw",Location:"Naypyidaw",lat:19.75,lon:96.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"N",StateC:"N",C:"Government",TStart:"872",TStop:"",name:"Kongeriket Norge",Location:"Oslo, Norge",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NG",StateC:"NG",C:"Government",TStart:"1960 Oct 1",TStop:"",name:"Federal Republic of Nigeria",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NL",StateC:"NL",C:"Government",TStart:"1581 Jul 26",TStop:"",name:"Koninkrijk der Nederlanden",Location:"Amsterdam, Nederland",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NP",StateC:"NP",C:"Government",TStart:"2008",TStop:"",name:"Sanghiya Lokatantrik Ganatantra Nepal",Location:"Kathmandu",lat:27.7,lon:85.31,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZ",StateC:"NZ",C:"Government",TStart:"1907 Sep 26",TStop:"",name:"New Zealand",Location:"Wellingon, North Island, New Zealand",lat:-41.29,lon:174.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZRD",StateC:"NZRD",C:"Government",TStart:"1841",TStop:"",name:"Ross Dependency, New Zealand Antarctic Territory",Location:"Scott Base",lat:-77.85,lon:166.77,alt:0,Parent:"NZ",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"P",StateC:"P",C:"Government",TStart:"1139 Jul 25",TStop:"",name:"Republica Portuguesa",Location:"Lisboa, Portugal",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAR",StateC:"PAR",C:"Government",TStart:"1903",TStop:"",name:"Republica de Panama",Location:"Panama, Panama province",lat:8.98,lon:-79.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PCZ",StateC:"PCZ",C:"Government",TStart:"1903",TStop:"1979",name:"Panama Canal Zone, US territory",Location:"Balboa",lat:8.95,lon:-79.57,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PE",StateC:"PE",C:"Government",TStart:"1821",TStop:"",name:"Republica del Peru (Piruw Republika)",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PG",StateC:"PG",C:"Government",TStart:"1949",TStop:"",name:"Independen Stet bilong Papua Niugini",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PK",StateC:"PK",C:"Government",TStart:"1947 Aug 14",TStop:"",name:"Islami Jamhuriya-i-Pakistan",Location:"Islamabad, Pakistan",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH",StateC:"PH",C:"Government",TStart:"1521 Mar 16",TStop:"",name:"Republika ng Pilipinas",Location:"Lungsod ng Maynila, Pilipinas",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1989 Jan 1",TStop:"*",name:"Rzeczpospolita Polska",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1952 Jan 1",TStop:"1989 Jan 1",name:"Polska Rzeczpospolita Ludowa",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PR",StateC:"PR",C:"Government",TStart:"1898",TStop:"",name:"Estado Libre Asociado de Puerto Rico",Location:"San Juan",lat:18.4,lon:-66.06,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PT",StateC:"PT",C:"Government",TStart:"868",TStop:"",name:"Republica Portuguesa",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PY",StateC:"PY",C:"Government",TStart:"1811",TStop:"",name:"Republica del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QA",StateC:"QA",C:"Government",TStart:"1878",TStop:"",name:"Dawlat Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RO",StateC:"RO",C:"Government",TStart:"1859",TStop:"",name:"Romania",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"RU",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Rossiyskaya Federatsiya",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RW",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Repubulika y'u Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S",StateC:"S",C:"Government",TStart:"970",TStop:"",name:"Konungariket Sverige",Location:"Stockholms stad, Sverige",lat:59.33,lon:18.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SA",StateC:"SA",C:"Government",TStart:"1926 Jan 8",TStop:"",name:"Al Mamlakah al Arabiyah as Suudiyah",Location:"ar-Riyad, Al Arabiyah",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCOT",StateC:"UK",C:"Government",TStart:"843",TStop:"",name:"Scotland",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SD",StateC:"SD",C:"Government",TStart:"1956",TStop:"",name:"Jumhuriyyat as-Sudan",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SG",StateC:"SG",C:"Government",TStart:"1959 Jun 3",TStop:"",name:"Republic of Singapore (Republik Singapura)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SH",StateC:"SH",C:"Government",TStart:"1834",TStop:"",name:"St Helena, British colony/overseas territory",Location:"St Helena",lat:-15.95,lon:-5.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SI",StateC:"SI",C:"Government",TStart:"1991",TStop:"",name:"Republika Slovenija",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SK",StateC:"SK",C:"Government",TStart:"1993 Jan",TStop:"",name:"Slovenska republika",Location:"Bratislava",lat:48.14,lon:17.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SR",StateC:"SR",C:"Government",TStart:"1975",TStop:"",name:"Republiek Suriname",Location:"Paramaribo",lat:5.85,lon:-55.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"SU",C:"Government",TStart:"1922 Dec 30",TStop:"1991 Dec 26",name:"Soyuz Sovetskikh Sotsialisticheskikh Respublik",Location:"Moskva, RSFSR, SSSR",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SY",StateC:"SY",C:"Government",TStart:"1944 Jan 1",TStop:"",name:"Al-Jumhuriyyah al-'Arabiyyah as-Suriyyah",Location:"Dimashq, Suriya",lat:33.51,lon:36.29,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"T",StateC:"T",C:"Government",TStart:"1238",TStop:"",name:"Ratcha Anachak Thai",Location:"Bangkok, Prathet Thai",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TC",StateC:"TC",C:"Government",TStart:"1799",TStop:"",name:"Turks and Caicos Islands, British Overseas Territory",Location:"Cockburn Town, Grand Turk Island",lat:21.46,lon:-71.14,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF",StateC:"TF",C:"Government",TStart:"1955",TStop:"",name:"Territoire des Terres australes et antarctiques francaises",Location:"Port-aux-francais, Kerguelen",lat:-49.35,lon:70.22,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJ",StateC:"TJ",C:"Government",TStart:"1991 Dec",TStop:"",name:"Jumhurii Tojikiston",Location:"Dushanbe",lat:38.54,lon:68.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TM",StateC:"TM",C:"Government",TStart:"1991 Dec",TStop:"",name:"Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TN",StateC:"TN",C:"Government",TStart:"2014",TStop:"",name:"al-Jumhuriyah at-Tunisiyah",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TO",StateC:"TO",C:"Government",TStart:"1970",TStop:"",name:"Pule'anga Fakatu'i 'o Tonga",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TR",StateC:"TR",C:"Government",TStart:"1919 May 19",TStop:"",name:"Turkiye Cumhuriyeti",Location:"Ankara, Turkiye",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"TTPI",C:"Government",TStart:"1947 Jul 18",TStop:"1979",name:"Trust Territory of the Pacific Islands",Location:"Saipan",lat:15.18,lon:145.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUVA",StateC:"RU",C:"Government",TStart:"1944",TStop:"",name:"Tyva Respublika",Location:"Kyzyl",lat:51.72,lon:94.45,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TW",StateC:"TW",C:"Government",TStart:"1949 Dec 7",TStop:"",name:"Zhonghua Minguo",Location:"Taipei, Taiwan",lat:25.07,lon:121.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UA",StateC:"UA",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Ukraina",Location:"Kyiv, Ukraina",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Al-Imarat al-'Arabiya al-Muttahida",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE AD",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Abu Zaby",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE DB",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Dubayy",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE SH",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat As-Sariqah",Location:"Sharjah",lat:25.36,lon:55.39,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UK",StateC:"UK",C:"Government",TStart:"1707 May 1",TStop:"",name:"United Kingdom of Great Britain and Northern Ireland",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM67",StateC:"UM67",C:"Government",TStart:"1945",TStop:"",name:"Johnston Atoll, US Minor Outlying Islands",Location:"Johnston Island",lat:16.74,lon:-169.52,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM79",StateC:"UM79",C:"Government",TStart:"1945",TStop:"",name:"Wake Island, US Minor Outlying Islands",Location:"Wake Island",lat:19.3,lon:166.63,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US",StateC:"US",C:"Government",TStart:"1776 Jul 4",TStop:"",name:"United States of America",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UY",StateC:"UY",C:"Government",TStart:"1825",TStop:"",name:"Republica Oriental del Uruguay",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UZ",StateC:"UZ",C:"Government",TStart:"1991 Sep 1",TStop:"",name:"O'zbekiston Respublikasi",Location:"Toshkent",lat:41.3,lon:69.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VE",StateC:"VE",C:"Government",TStart:"1830 Jan 13",TStop:"",name:"Rebulica Bolivariana de Venezuela",Location:"Caracas, Venezuela",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VN",StateC:"VN",C:"Government",TStart:"1945 Sep 2",TStop:"",name:"Cong hoa Xo hoi Chu nghia Viet Nam",Location:"Ha noi, Viet Nam",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YE",StateC:"YE",C:"Government",TStart:"1990 May 22",TStop:"",name:"Al-Jumhuriyyah al-Yamaniyyah",Location:"Sana'a, al-Yamaniyyah",lat:15.35,lon:44.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZA",StateC:"ZA",C:"Government",TStart:"1910 May 31",TStop:"",name:"Republic of South Africa",Location:"Pretoria, Gauteng Province, South Africa",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1971",TStop:"1997 May 16",name:"Republique du Zaire",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X",StateC:"X",C:"Government",TStart:"",TStop:"",name:"",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNK",StateC:"X",C:"Government",TStart:"",TStop:"",name:"- -",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMR",StateC:"US",C:"Military",TStart:"1948",TStop:"1950",name:"1st Guided Missile Regiment, US Army, White Sands",Location:"White Sands Proving Ground, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"69PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"69th Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1STRAD",StateC:"US",C:"Military",TStart:"1961 Jul 21",TStop:"1990 Jul 31",name:"1st Strategic Aerospace Division, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"10ADS",StateC:"US",C:"Military",TStart:"1966",TStop:"",name:"USAF Aerospace Defence Command, 10th Aerospace Defence Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"AFADC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"11TMS",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"11th Tactical Missile Sqn, USAF",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"209FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 209th Field Artillery, 333rd Artillery, 4th Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"21AT",StateC:"CN",C:"Academic",TStart:"2011",TStop:"",name:"Ershiyi shiji kongjian jishu yingyong gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"2nd Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Holloman AFB, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"Boeing/USAF 2SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"1950",name:"3rd Guided Missile Squadron, 550th Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 3SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"30FA2",StateC:"US",C:"Military",TStart:"1970s",TStop:"*",name:"US Army 30th Field Artillery Bttn 2",Location:"Ft Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1997",TStop:"",name:"USAF 30th Space Wing",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"36AIS",StateC:"I",C:"Military",TStart:"1956",TStop:"1963",name:"36 Aerobrigata interdizione strategica (36 Strategic Interdict.Sqn)",Location:"Gioia del Colle",lat:40.76,lon:16.93,alt:0,Parent:"AMI",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"321SMW",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 321 Strategic Missile Wing",Location:"Grand Forks AFB, N Dakota",lat:47.96,lon:-97.4,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"1993",TStop:"2000",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"",TStop:"1993",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 341 Space Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"351SMW",StateC:"US",C:"Military",TStart:"1962",TStop:"1995",name:"USAF 351 Strategic Missile Wing",Location:"Whiteman AFB, Missouri",lat:38.73,lon:-93.55,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 4SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1959",name:"US 40th Field Artillery, 217th Field Artillery Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1959",TStop:"1964",name:"US 40th Field Artillery, 333rd Artillery, 1st Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1964",TStop:"1991",name:"US 41st Field Artillery, Battalion 1, US 7th Army",Location:"Schwabisch Gmund, Baden:Wurttemberg",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"US 41st Field Artillery, Battalion 4",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44A2",StateC:"US",C:"Military",TStart:"",TStop:"1991",name:"US 44th Field Artillery, Battalion 2",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44SMW",StateC:"US",C:"Military",TStart:"1962 Jan",TStop:"1991 Apr",name:"USAF 44th Strategic Missile Wing",Location:"Ellsworth AFB, Rapid City, S Dakota",lat:44.15,lon:-103.07,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4504MTW",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4504 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4505M",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4505 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1962",TStop:"1968",name:"USAF 455th Strategic Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2021 May 11",TStop:"",name:"Space Launch Delta 45, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1991 Nov 12",TStop:"2019 Dec 20",name:"45th Space Wing, USAF",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 May 11",name:"45th Space Wing, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"46FA2",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 46th Field Artillery, 333rd Artillery, 2nd Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1953",name:"4803rd Guided Missile Squadron, 4800 Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4WG",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 4th Weather Group, Ft Churchill (AWS)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AWS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"556SMS",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"USAF 556th Strategic Missile Squadron",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"2015 Mar",TStop:"",name:"557th Weather Wing",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"564SMS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 564th Strategic Missile Squadron",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576FTS",StateC:"US",C:"Military",TStart:"1991 Sep 1",TStop:"",name:"USAF 576 Flight Test Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576SMS",StateC:"US",C:"Military",TStart:"1958 Mar 6",TStop:"1966 Apr 2",name:"USAF 576th Strategic Missile Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6555th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 6555 Aerospace Test Wing",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6556GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6556th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"702SMW",StateC:"US",C:"Military",TStart:"1959",TStop:"1961",name:"USAF 702 Strategic Missile WIng, SAC",Location:"Presque Isle AFB, Maine",lat:46.69,lon:-68.04,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"79FA2",StateC:"US",C:"Military",TStart:"",TStop:"1965",name:"US 79th Field Artillery, Battalion 2",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"81FA1",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 81st Field Artillery, Battalion 1, US 7th Army",Location:"Neu Ulm, Bayern",lat:48.38,lon:10,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"84FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 84th Field Artillery, Battalion 3, US 7th Army",Location:"Heilbronn, Baden:Wurttemburg",lat:49.15,lon:9.22,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1997 Sep 4",TStop:"2000",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1963 Jul 1",TStop:"1997 Sep 4",name:"USAF 90th Strategic Missile Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1968",TStop:"2008",name:"USAF 91st Space Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"2008",TStop:"",name:"USAF 91st Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"9FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 9th Field Artiller, Batallion 3",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1941 Apr 13",TStop:"1948 Jan 13",name:"Alamagordo Army Air Field",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.1,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACH",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Fachhochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACHR",StateC:"D",C:"Academic",TStart:"1870",TStop:"",name:"Rheinisch-Westfalische Technische Hochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACM",StateC:"S",C:"Commercial",TStart:"2005",TStop:"",name:"AAC Microtec AB",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2009 Oct",name:"Alaska Aerospace Development Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAF",StateC:"F",C:"Military",TStart:"1909",TStop:"",name:"Armee de l'Air",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AALTO",StateC:"FI",C:"Academic",TStart:"2010",TStop:"",name:"Aalto-universitetet",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAMV",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Amateurastronomen Max Valier",Location:"Bolzano, Alto Adige (Sudtirol)",lat:46.5,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AANII",StateC:"RU",C:"Government",TStart:"1920",TStop:"",name:"Arkticheskiy i Antarkticheksiy Nauchno-Issledovatel'skoe Institut",Location:"Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAP",StateC:"SG",C:"Commercial",TStart:"1998",TStop:"",name:"Americom Asia Pacific (LMGT/GE Americom)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AARH",StateC:"DK",C:"Academic",TStart:"1928",TStop:"",name:"Aarhus Universitet",Location:"Aarhus",lat:56.17,lon:10.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAU",StateC:"DK",C:"Academic",TStart:"1974",TStop:"",name:"Aalborg Universitet",Location:"Aalborg",lat:57.02,lon:9.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABE",StateC:"BO",C:"Government",TStart:"2010 Apr",TStop:"",name:"Agencia Boliviana spacial",Location:"La Paz, Bolivia",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABAE",StateC:"VE",C:"Government",TStart:"2008",TStop:"",name:"Agencia Bolivariana para Activadades Espaciales",Location:"Caracas",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"2007 Sep",TStop:"",name:"Prifysgol Aberystwyth (Aberystwyth University)",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABERRY",StateC:"T",C:"Commercial",TStart:"2018",TStop:"",name:"AstroBerry Ltd.",Location:"Bangkok",lat:13.82,lon:100.56,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Military",TStart:"1945",TStop:"1995",name:"Alleghany Ballistic Laboratories (USN/Hercules Powder Co)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1944",TStop:"1945",name:"Alleghany Ballistic Laboratories (NRDC/GWU)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1956 Feb",TStop:"1961 Dec",name:"U.S. Army Ballistic Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA",StateC:"US",C:"Military",TStart:"2007",TStop:"",name:"Aegis Ballistic Missile Defense Agency",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA1",StateC:"US",C:"Military",TStart:"1968 Aug",TStop:"1974",name:"Advanced Ballistic Missile Defense Agency",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1974 May 20",TStop:"1985 Jul",name:"US Army Ballistic Missile Defense Organization",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2006",TStop:"2012",name:"Asia Broadcast Satellite Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2006",name:"Asia Broadcast Satellite Ltd.",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABSB",StateC:"BM",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite Ltd.",Location:"Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"2006 Sep",TStop:"2006 Sep",name:"Asia Broadcast Satellite Holdings Ltd.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite (Hong Kong) Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"ABSB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAE",StateC:"CR",C:"Academic",TStart:"2010",TStop:"",name:"Asociacion Centroamericana de Aeronautica y del Espacio",Location:"San Jose, Costa Rica",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAP",StateC:"RU",C:"Commercial",TStart:"2019",TStop:"",name:"Aerospace Capital LLC",Location:"Moskva",lat:37.55,lon:55.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAST",StateC:"CH",C:"Commercial",TStart:"2017",TStop:"",name:"Astrocast",Location:"Lausanne",lat:46.52,lon:6.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACC",StateC:"US",C:"Military",TStart:"1992 Jun 1",TStop:"",name:"Air Combat Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACCIMT",StateC:"LK",C:"Government",TStart:"1984",TStop:"",name:"Arthur C. Clarke Institute for Modern Technologies",Location:"Moratuwa",lat:6.79,lon:79.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1942 Jul 1",TStop:"1968 Sep 1",name:"Army Map Service, US Army Corps of Engineers",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"1995",TStop:"2006",name:"Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"2006",TStop:"2015",name:"Inmarsat/Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"INMRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACF",StateC:"F",C:"Academic",TStart:"1898",TStop:"",name:"Aero Club de France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADAST",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Ad Astra Rocket Company",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADD",StateC:"KR",C:"Military",TStart:"1983",TStop:"",name:"Agency for Defense Development (Daejon)",Location:"Daejon",lat:36.35,lon:127.39,alt:0,Parent:"KR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADDAH",StateC:"KR",C:"Military",TStart:"1993",TStop:"",name:"ADD Anhueng Proving Ground",Location:"Anhueng, Ch'ungch'ong Namdo",lat:36.41,lon:126.1,alt:0,Parent:"ADD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADEL",StateC:"AU",C:"Academic",TStart:"1874",TStop:"",name:"University of Adelaide",Location:"Adelaide, South Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astro Digital",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space",Location:"Schiphol-Rijk, Amsterdam",lat:52.31,lon:4.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space/Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space, Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSFL",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Airbus Defense and Space Inc (US)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"ADS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"2015 Jan 1",name:"Airbus Defense and Space Launch Vehicles (ADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus DS Space Systems Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2014",TStop:"",name:"Airbus Defense and Space - Netherlands",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"2015 Jan 1",TStop:"",name:"Airbus Defense and Space (UK) (Corsham)",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSTI",StateC:"F",C:"Commercial",TStart:"2020",TStop:"",name:"Airbus Defense and Space - Intelligence",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADVSP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Advanced Space",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"1980 Mar 26",TStop:"2017 Mar",name:"Arianespace, Inc.",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEB",StateC:"BR",C:"Government",TStart:"",TStop:"*",name:"Agencia Espacial Brasileira",Location:"San Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1947 Jan 1",TStop:"1975 Jan 19",name:"U.S. Atomic Energy Commission",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"2004",name:"AEC/Able Engineering Inc.",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"1995",TStop:"2000 Jul 10",name:"Aerospatiale/Kourou",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEDC",StateC:"US",C:"Military",TStart:"1951",TStop:"",name:"Arnold Engineering Development Center, Arnold AFB",Location:"Tullahoma, Tennessee",lat:35.38,lon:-86.05,alt:0,Parent:"USAF",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Aegis Aerospace",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1970",TStop:"1999 Jul",name:"Aerospatiale/Les Mureaux",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1999 Jul",TStop:"2000 Jul 10",name:"Aerospatiale Matra Lanceurs",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Government",TStart:"2010 Jul",TStop:"",name:"Agencia Espacial Mexicana",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1956",name:"Aeronutronic Co.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEP",StateC:"PY",C:"Government",TStart:"2018",TStop:"",name:"Agencia Espacial del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERAR",StateC:"AR",C:"Military",TStart:"1945",TStop:"",name:"Fuerza Aerea Argentina",Location:"Buenos Aires:El Palomar",lat:-34.62,lon:-58.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1969",TStop:"1990",name:"Aeritalia Sistemi Spaziali (Torino)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERO",StateC:"US",C:"Military",TStart:"1960 Jun",TStop:"",name:"Aerospace Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008",name:"AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2012 Jul",name:"Comtech AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2012 Jul",name:"Comtech AeroAstro/Littleton",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"AEROA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"",TStop:"1960",name:"Aerolab Development Co.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1967",name:"Ryan Aerolab Development Co.",Location:"Pasadena/Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1961",TStop:"2009",name:"CNRS Service d'Aeronomie (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1958",TStop:"1961",name:"CNRS Service d'Aeronomie (Meudon)",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROPH",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1960",name:"Aerophysics Development Corporation",Location:"Santa Barbara:Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"1971",TStop:"2002",name:"Atmospheric Environment Service, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"CA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AESCO",StateC:"J",C:"Commercial",TStart:"1986 Apr",TStop:"*",name:"Advanced Engineering Services Co. Ltd.",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"2017 Mar",TStop:"",name:"Arianespace SAS",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"ARIG",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1998 Jun 1",name:"Soc. nat. industrielle Aerospatiale (SNIAS), GT Cannes",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1973 Jan 1",name:"Aerospatiale, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AETE",StateC:"CA",C:"Military",TStart:"1971",TStop:"*",name:"Aerospace Engineering Test Establishment, CFB Cold Lake",Location:"Cold Lake, Alberta",lat:54.46,lon:-110.18,alt:0,Parent:"CFCA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAD",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Armaments Directorate",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1968",TStop:"1980",name:"US Air Force Aerospace Defense Command",Location:"Cheyenne Mountain, Colorado",lat:38.74,lon:-104.85,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1946",TStop:"1968",name:"US Air Force Air Defense Command",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Avionics Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1946 Mar",TStop:"1961 Apr 1",name:"Air Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Aero Propulsion Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1961",TStop:"1992",name:"Aeronautical Systems Division, ARDC/AFSC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1957 Jun",TStop:"1961 Apr",name:"US Air Force Ballistic Missile Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"ARDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Ballistic Missile Office AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1990 May",TStop:"1993 Sep",name:"US Air Force Ballistic Missile Organization AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1962 Sep",TStop:"1967 Jul",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1990 May",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSL",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1962 Sep",name:"US Air Force Ballistic Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"1998",TStop:"2006",name:"US Air Force Center for Research Support",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1945 Sep 20",TStop:"1949 Jul 5",name:"US Air Force, Cambridge Field Station",Location:"Cambridge, MA (224 Albany St)",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1959",name:"US Air Force Cambridge Research Center",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1960 Aug 1",name:"US Air Force Cambridge Research Center",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1960 Aug 1",TStop:"1976 Jan 15",name:"US Air Force Cambridge Research Laboratories",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories (Hanscom)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1964",TStop:"1977",name:"US Air Force Eastern Test Range",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFDL",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Flight Dynamics Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFTC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Flight Test Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGAF",StateC:"AF",C:"Military",TStart:"1921",TStop:"",name:"Daafghanistan Hwayay Zoak",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1976 Jan 15",TStop:"1989",name:"US Air Force Geophysics Laboratory",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1989",TStop:"1990 Dec",name:"US Air Force Geophysics Laboratory (AFSC)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGSC",StateC:"US",C:"Military",TStart:"2009 Dec 1",TStop:"",name:"US Air Force Global Strike Command",Location:"Barksdale AFB, Bossier City, Louisiana",lat:32.5,lon:-93.66,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFIT",StateC:"US",C:"Military",TStart:"1919",TStop:"",name:"US Air Force Institute of Technology, Wright-Patterson AFB",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFJSC",StateC:"US",C:"Military",TStart:"1976",TStop:"*",name:"US Air Force Space Division/Houston",Location:"Houston, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFLC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Logistics Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1992 Jul 1",TStop:"",name:"US Air Force Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCIT",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Ministry of Communications and Information Technology",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2006",TStop:"2020 Dec 19",name:"US Air Force Military Satellite Communications Wing, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1957 Sep 1",TStop:"1970 Aug 1",name:"Air Force Missile Development Center, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1951",TStop:"1964",name:"US Air Force Missile Test Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOSR",StateC:"US",C:"Military",TStart:"1951 Oct",TStop:"",name:"US Air Force Office of Scientific Research",Location:"Baltimore, MD",lat:39.29,lon:-76.62,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTEC",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Kirtland AFB",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTD4",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Detachment 4",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1990 Dec",TStop:"1997 Oct",name:"US Air Force Phillips Laboratory, Geophysics Directorate",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFPS",StateC:"US",C:"Military",TStart:"1984",TStop:"1991",name:"US Air Force HQ Payload Specialists",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"2014 Jan 8",TStop:"",name:"NASA Neil A. Armstrong Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRCO",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"US Air Force Rapid Capabilities Office",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFROM",StateC:"US",C:"Military",TStart:"1951",TStop:"1997",name:"US Air Force Rome Labs, Griffiss AFB",Location:"Rome, New York",lat:43.23,lon:-75.41,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Laboratories/RV (Space Vehicles Directorate)",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2018",name:"Operationally Responsive Space Office, Dept. of Defense",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2006",name:"US Air Force Research Lab, Space Vehicles Dir., Hanscom",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"AFRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Propulsion Directorate",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRLW",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Wright",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Rocket Propulsion Laboratory, USAF ASD",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSAM",StateC:"US",C:"Military",TStart:"1959",TStop:"2011",name:"US Air Force School of Aerospace Medicine (Brooks)",Location:"Brooks AFB, San Antonio, Texas",lat:29.34,lon:-98.44,alt:0,Parent:"AFMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Systems Command, Los Angeles AFS",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Space Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1993 Sep",TStop:"1995 Sep",name:"US Air Force Space and Missile Center (Norton)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1992 Jul",TStop:"2019 Dec 20",name:"US Air Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1960 Sep",TStop:"1961 Sep",name:"US Air Force Sec. AF, Office of Satellite and Missile Systems",Location:"Arlington, Virginia / El Segundo",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSOC",StateC:"US",C:"Military",TStart:"1990 May 22",TStop:"",name:"US Air Force Special Operations Command",Location:"Eglin, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"1982 Sep 1",TStop:"2019 Dec 20",name:"US Air Force Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1967 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1992 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1960",TStop:"1994 Jan",name:"US Air Force Satellite Test Center, Sunnyvale AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"2006",TStop:"",name:"US Air Force Space Test Squadron",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSWC",StateC:"US",C:"Military",TStart:"1952 Apr 1",TStop:"1976 Apr 1",name:"US Air Force Special Weapons Center",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1947 Jan",TStop:"1959",name:"US Air Force Special Weapons Project, Sandia Base",Location:"Sandia AFB, Albequerque, New Mexico",lat:35.04,lon:-106.55,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFTAC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Technical Applications Center",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2015 Mar",name:"US Air Force Weather Agency",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1954 Jul",TStop:"1957 Jun",name:"US Air Force Western Development Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWL",StateC:"US",C:"Military",TStart:"1963",TStop:"1990",name:"US Air Force Weapons Lab",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGHU",StateC:"PL",C:"Academic",TStart:"1919",TStop:"",name:"Akademia Gorniczo-Hutnicza im. Stanislawa Stazica",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGILS",StateC:"SG",C:"Commercial",TStart:"2015",TStop:"",name:"AgilSpace",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STESS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGSL",StateC:"PG",C:"Commercial",TStart:"2017 Jan",TStop:"",name:"ABS Global Satellite Ltd.",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1958",name:"Airborne Instruments Laboratory",Location:"Mineola New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AISTS",StateC:"E",C:"Commercial",TStart:"2016",TStop:"",name:"Aistech Space",Location:"Barcelona",lat:41.39,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Aerojet Engineering",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"2003",TStop:"",name:"Aerojet/Camden",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"GTRC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1947",name:"Aerojet Engineering, Pasadena",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"GTRC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet General Corp.",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Canoga Park",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2002 Aug",TStop:"2013 Jun",name:"Aerojet/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJ",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/West Palm Beach",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet Rocketdyne Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"2009 Oct",TStop:"",name:"Alaska Aerospace Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"AT&T Alascom",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1979",TStop:"1995",name:"Alascom, Inc. (Pacific Telecom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1979",name:"RCA Alaska Communications Inc. (Alascom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALAER",StateC:"US",C:"Commercial",TStart:"",TStop:"2006 Nov",name:"Allied Aerospace",Location:"Newport News, Virginia",lat:37.07,lon:-76.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALB",StateC:"CA",C:"Academic",TStart:"1908",TStop:"",name:"U. Alberta",Location:"Edmonton, Alberta",lat:53.52,lon:-113.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALBA",StateC:"UK",C:"Commercial",TStart:"2012",TStop:"",name:"Alba Orbital Ltd.",Location:"Glasgow",lat:55.85,lon:-4.26,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1998 Jul 1",TStop:"2005 Jun 1",name:"Alcatel Space, Centre spatiale de Cannes-Mandelieu",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I) Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALCS",StateC:"US",C:"Military",TStart:"1967",TStop:"",name:"USAF Airborne Launch Control System",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALE",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Kabushikigaisha ALE (eru)",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio (Roma)",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALIEX",StateC:"CN",C:"Commercial",TStart:"2010",TStop:"",name:"AliExpress, Alibaba Group",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALMAN",StateC:"RU",C:"Commercial",TStart:"2002",TStop:"",name:"AO Kontsern VKO Almaz-Antey",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2021 Aug",name:"Alpha Space",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALYAH",StateC:"UAE",C:"Commercial",TStart:"2009",TStop:"",name:"Al Yah Satellite Communications Co. PrJsc",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAD",StateC:"AM",C:"Military",TStart:"",TStop:"",name:"Armenian Air Defence",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAI",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Adcole Maryland Aerospace Inc",Location:"Crofton, Maryland",lat:39,lon:-76.69,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMBR",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Brasil",Location:"Rio de Janeiro, Brasil",lat:-22.91,lon:-43.2,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1976 Mar",TStop:"1986",name:"RCA Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1965",name:"Amcel Propulsion",Location:"Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"2001 Nov 21",name:"GE Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Army Aviation and Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Mar",name:"RCA Global Communications Inc.",Location:"Piscataway, New Jersey",lat:40.55,lon:-74.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2001 Nov 21",TStop:"2009 Sep",name:"SES Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMDL",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Deutschland",Location:"Marburg",lat:50.81,lon:8.77,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMEA",StateC:"E",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Espana",Location:"Madrid",lat:40.38,lon:-3.73,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMF",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"AMSAT-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMGU",StateC:"RU",C:"Academic",TStart:"1975",TStop:"",name:"Amurskiy Gosurdarstvenniy Universitet",Location:"Blagoveshchensk, Amur Oblast",lat:50.28,lon:127.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Aeronautica Militare Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIL",StateC:"IL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Israel",Location:"Israel",lat:32.07,lon:34.78,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1979",TStop:"",name:"Daneshgah-e San'ati-ye Amirkabir",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIT",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Italia",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMLU",StateC:"AR",C:"Academic",TStart:"1987 Jun",TStop:"",name:"AMSAT-Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNA",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"AMSAT North America (Radio Amateur Satellite Corp)",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNL",StateC:"NL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-NL",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSAT",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"Radio Amateur Satellite Corporation",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMRU",StateC:"RU",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Russia",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMROC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996",name:"American Rocket Company",Location:"Camarillo, California",lat:34.23,lon:-119.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"1988 May",TStop:"2000 Jun",name:"American Mobile Satellite Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMUK",StateC:"UK",C:"Academic",TStart:"1975",TStop:"",name:"AMSAT-UK",Location:"Milton Keynes",lat:52.04,lon:-.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMVU",StateC:"IN",C:"Academic",TStart:"2001 Oct",TStop:"",name:"AMSAT India (AMSAT-VU)",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Akademia Nauk SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANBEL",StateC:"BY",C:"Government",TStart:"1929",TStop:"",name:"Natsionalnaya Akademia Navuk Belarusi",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Akademie ved Ceske republiky",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2015",name:"Andrews Space Inc.",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2002",TStop:"2019 Feb",name:"Agensi Angkasa Negara",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANNAU",StateC:"IN",C:"Academic",TStart:"1978",TStop:"",name:"Anna University, Chennai",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"AN Russian Federation",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSAL",StateC:"YE",C:"Military",TStart:"2004",TStop:"",name:"Ansar Allah (Houthi) Revolutionary Committee Forces",Location:"Sa'dah, Yemen",lat:16.99,lon:43.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Oct",name:"Analytical Space, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTEL",StateC:"UY",C:"Government",TStart:"1974",TStop:"",name:"Administracion Nacional de Telecomunicaciones",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTX",StateC:"IN",C:"Government",TStart:"1992 Sep",TStop:"",name:"Antrix, India Dept. of Space",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANUC",StateC:"GH",C:"Academic",TStart:"2002",TStop:"",name:"All Nations University College",Location:"Koforidua, Eastern Region",lat:6.09,lon:-.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOFTB",StateC:"US",C:"Military",TStart:"1945",TStop:"1950 Oct",name:"US Army Ordnance, Missile Group, Ft Bliss",Location:"El Paso:Ft Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOGD",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Aoyama Gakuin Daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1950 Apr",TStop:"1954 Jan",name:"US Army Ordnance Guided Missile Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1963 May",name:"Army Ordnance Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAERO",StateC:"KR",C:"Commercial",TStart:"2012 Feb",TStop:"",name:"Asia Pacific (AP) Aerospace Inc.",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAR",StateC:"AR",C:"Academic",TStart:"2001",TStop:"",name:"Aprize Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APGC",StateC:"US",C:"Military",TStart:"1957 Dec",TStop:"1968 Aug 1",name:"US Air Force Air Proving Ground Center, Eglin AFB",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APL",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"JHU-Applied Physics Lab",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APLS",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1977",name:"JHU-Applied Physics Lab (Silver Spring)",Location:"DC:Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APMT",StateC:"CN",C:"Government",TStart:"1998 Mar",TStop:"",name:"Zhongguo Yatai yidongtongxing weixing youxianzerengognsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1974",TStop:"1979",name:"Appleton Laboratory",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APRZ",StateC:"US",C:"Academic",TStart:"2001 May",TStop:"",name:"Aprize Satellite Inc.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"SPQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSCO",StateC:"CN",C:"Government",TStart:"2005",TStop:"",name:"Yatai kongjian hezuo zuzhi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSS",StateC:"NZ",C:"Academic",TStart:"2016",TStop:"",name:"Auckland Programme for Space Systems, University of Auckland",Location:"Auckland, New Zealand",lat:36.85,lon:174.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APT",StateC:"HK",C:"Commercial",TStart:"1992",TStop:"",name:"Asia Pacific Telecom",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APTS",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Yatai weixing kuandai tongxin (Shenzhen) YG",Location:"Shenzhen",lat:22.54,lon:114.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1964",TStop:"1973",name:"Arbeitsgruppe fur physicalische Weltraumforschung, Freiburg",Location:"Freiburg, Baden:Wurttemberg",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAA",StateC:"US",C:"Military",TStart:"1950 Jun 29",TStop:"1957 Mar 21",name:"Army Anti Aircraft Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAB",StateC:"SA",C:"Commercial",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAD",StateC:"US",C:"Military",TStart:"1957 Mar 21",TStop:"1974",name:"Army Air Defense Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARC",StateC:"US",C:"Government",TStart:"1939 Dec",TStop:"",name:"NASA Ames Research Center, Moffett Field",Location:"San Francisco, California",lat:37.42,lon:-122.05,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDC",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDCA",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command (AFCRL division)",Location:"Cambridge, Mass.",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1958 Mar 31",TStop:"1961 Dec",name:"Army Rocket and Guided Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGOT",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ArgoTec srl",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"2015 Apr 27",TStop:"",name:"Aerojet Rocketdyne Holdings",Location:"Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2017 Jul 1",TStop:"",name:"ArianeGroup",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARIU",StateC:"IL",C:"Academic",TStart:"1982",TStop:"",name:"Ariel University",Location:"Ariel, West Bank, Palestine",lat:32.1,lon:35.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2015",name:"Armadillo Aerospace",Location:"Dallas:Mesquite, Texas",lat:32.78,lon:-96.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMF",StateC:"F",C:"Military",TStart:"1445",TStop:"",name:"Arm/ees francaises",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"F",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMT",StateC:"CN",C:"Government",TStart:"1962 Jul",TStop:"",name:"Hangtian dongli jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1958 Feb 7",TStop:"1972 Mar 23",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1993 Feb 22",TStop:"1996 Feb 10",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"1962",TStop:"2014 Apr",name:"Andoya Rakettskytefelt",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"2014 Apr",TStop:"",name:"Andoya Space Center",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSAT",StateC:"AR",C:"Commercial",TStart:"2006",TStop:"",name:"Empresa Argentina de Soluciones Satelitales S.A.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"2014 Mar",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"KB Arsenal (TsKB-7) im MV Frunze, fil. ORKK",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1991 May 6",TStop:"",name:"US Army Topographic Engineering Center",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1967 Jul 31",TStop:"1991 May 6",name:"US Army Engineer Topographic Laboratories (TOPOCOM, later ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1968 Sep 1",TStop:"1972 Jul 1",name:"US Army Topographic Command",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASAL",StateC:"DZ",C:"Government",TStart:"2002 Jan",TStop:"",name:"Agence Spatiale Algerienne",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASBC",StateC:"J",C:"Commercial",TStart:"2002 Nov",TStop:"2007",name:"Shin Eisei Bijinesu KabushiKigaisha",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASC45",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 45th Operations Group, Det 2, Ascension Island",Location:"Ascension Island",lat:-7.98,lon:-14.41,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1985",name:"American Satellite Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASE",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"American Science and Engineering",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASELSN",StateC:"TR",C:"Commercial",TStart:"1975",TStop:"",name:"Askeri Eletronik Sanayi (ASELSAN) A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Shanghai Ai Yi Si Hangtian Keji YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"ASES0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES0",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai yuhang xitong gongcheng yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2015 Jan 1",TStop:"2017 Jul 1",name:"Airbus Safran Launchers",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASGARD",StateC:"AT",C:"Academic",TStart:"2016",TStop:"",name:"Asgardia Space",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASI",StateC:"I",C:"Government",TStart:"1988",TStop:"",name:"Agenzia Spaziale Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASIA",StateC:"HK",C:"Commercial",TStart:"1988",TStop:"",name:"Yazhou weixing youxian gongsi (Yazhou weixing, AsiaSat)",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1927",TStop:"1960",name:"Armstrong Siddeley",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASL",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"US Army Atmospheric Sciences Laboratory",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASPLB",StateC:"B",C:"Commercial",TStart:"2020 Jun",TStop:"",name:"Aerospacelab",Location:"Brussels:Mont-Saint-Guibert",lat:40.63,lon:4.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1999 Jan",name:"Spar Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Friedrichshafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1959 Sep 30",name:"Astrodyne Inc. (Phillips/NAA)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRAN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astranis Space Technologies Corp.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTFN",StateC:"D",C:"Commercial",TStart:"2009",TStop:"",name:"Astro-und-Feinwerktechnik Adlershof GmbH (Astrofein Technik)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"1996",TStop:"2014 Jan 1",name:"Astrium (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"EADS Astrium Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium North America",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"Astrium Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Atmospheric and Space Technology Research Associates LLC",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Astra Space",Location:"Alameda, California",lat:37.76,lon:-122.27,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Avellan Space Technology and Science",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTSC",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Astroscale Japan Inc.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium Ltd (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASU",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Arizona State University",Location:"Phoenix:Tempe, Arizona",lat:33.42,lon:-111.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATSB",StateC:"MY",C:"Commercial",TStart:"",TStop:"",name:"Astronautic Technology (M) Sdn Bhd",Location:"Shah Alam, Selangor, Malaysia",lat:3.07,lon:101.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2014",name:"Astrotech Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECHS",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Astrotech Space Operations (Suborbital)",Location:"Washington, DC:Greenbelt",lat:38.99,lon:-76.89,alt:0,Parent:"SHAB",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Astrotech Corp.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATEF",StateC:"F",C:"Commercial",TStart:"1954",TStop:"1960",name:"Association Technique pour l'Etude des Fusees",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATHERM",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Aerotherm Corp.",Location:"Alberquerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"",name:"Advanced Technology, Inc. (ATI)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATK",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"Alliant Techsystems",Location:"Minneapolis:Eden Prairie, Minnesota",lat:44.85,lon:-93.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2015 Feb 10",name:"ATK Able Engineering",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb 10",name:"ATK Tactical Systems, Alleghany Ballistic Laboratories (USN)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2015 Feb 10",name:"ATK Defense Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"ATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2015 Feb 10",name:"ATK GASL",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"ATK",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"2015 Feb 10",name:"Alliant (Hercules)",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb ",name:"ATK Launch Systems",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2007 Jun",TStop:"2015 Feb 10",name:"ATK Space Division",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2003 Nov",TStop:"2011 Mar",name:"ATK Propulsion and Controls Div.",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLA",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Atlantic Research Corp. (Alexandria)",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"Atlantic Research Corp. Missile Systems Div.",Location:"LA:Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"",TStop:"2003",name:"Atlantic Research Corp. (Camden)",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLH",StateC:"HU",C:"Commercial",TStart:"2009",TStop:"",name:"Advanced Technology of Laser Kft.",Location:"Csapas, Hungary",lat:47.62,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. (Liquid Propulsion Div).",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1968",name:"Atlantic Research Corp. Missile Systems (Aerolab)",Location:"Pasadena:Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"1951",TStop:"2003",name:"Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005",name:"Aerojet Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"AJGC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. UK",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATMIR",StateC:"AT",C:"Government",TStart:"1988",TStop:"1992",name:"Projekt AUSTROMIR 91",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"BMWFO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATT",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"American Telephone and Telegraph Co.",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTH",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"AT&T Honolulu",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"AT&T Skynet Satellite Services",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUBU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Auburn University",Location:"Auburn, Alabama",lat:32.6,lon:-85.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Astronomicky' u'stav AV CR",Location:"Ondrejov",lat:49.92,lon:14.78,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDACY",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Audacy",Location:"San Francisco:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDISR",StateC:"AU",C:"Government",TStart:"2009",TStop:"",name:"Space Policy Unit, Dept of Innovation, Industry, Science and Research",Location:"Canberra, ACT",lat:35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUINS",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Aurora Insight Inc.",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURAK",StateC:"UAE",C:"Academic",TStart:"2009",TStop:"",name:"American University of Ras Al Khaimah",Location:"Ras al-Khaimah",lat:25.78,lon:55.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURFS",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Aurora Flight Sciences",Location:"Manassas, Virginia",lat:38.7214,lon:-77.5156,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"2007 Dec",name:"Aurora Flight Sciences/Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSP",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"2007",name:"Auspace Pty",Location:"Canberra:Fyshwick",lat:-35.33,lon:149.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1982",TStop:"1992 Jan",name:"Aussat Pty, Australia",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUT",StateC:"J",C:"Academic",TStart:"1987",TStop:"",name:"Aichi koka daigaku",Location:"Gamagori, Aichi",lat:34.83,lon:137.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVANTI",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"",name:"Avanti Communications Group plc",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVCO",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1986",name:"Avco Corporation",Location:"Wilmington, Mass.",lat:42.55,lon:-71.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVIB",StateC:"BR",C:"Commercial",TStart:"1961",TStop:"",name:"Avibras Industria Aeroespacial",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"2003",TStop:"",name:"Avio s.p.A.",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1945",TStop:"1945",name:"Altenwalde Versuchskommando",Location:"Cuxhaven:Altenwalde, Germany",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1947",TStop:"1997 Oct",name:"USAF Air Weather Service, Scott AFB",Location:"St Louis:Belleville, Missouri",lat:37.12,lon:-94.59,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXEL",StateC:"J",C:"Commercial",TStart:"2008",TStop:"",name:"AXELSPACE Corporation",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXIOM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Axiom Space, Inc.",Location:"Houston, Texas",lat:29.56,lon:-95.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZER",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerkosmos, Azerbaycan Resp. Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"AZRITN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZRITN",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerbaycan Respublikasinin Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BABTS",StateC:"RU",C:"Commercial",TStart:"1965",TStop:"",name:"Babakin Science and Research Space Center",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"1977 Apr",name:"British Aircraft Corp.",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1959",name:"Bristol Aeroplane Co., Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"",name:"British Aerospace (BAe) Systems",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"BAe Electronic Systems, Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"1994",name:"British Aerospace",Location:"Stevenage, Hertfordshire",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1962",TStop:"1967",name:"Canadian Bristol Aerojet Ltd",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1997",name:"Bristol Aerospace",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1997",TStop:"",name:"Bristol Aerospace Ltd., Magellan Aerospace Corporation",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1991",name:"Bristol Aerojet UK, Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BALL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"",name:"Ball Aerospace",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAS",StateC:"UK",C:"Government",TStart:"1962",TStop:"",name:"British Antarctic Survey",Location:"Cambridge, Cambridgeshire",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAUM",StateC:"RU",C:"Academic",TStart:"1917",TStop:"",name:"Moskovskiy Gosudarstvennity Tekhnicheskiy Universtitet im. NE Bauman",Location:"Moskva",lat:55.77,lon:37.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAYI",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Beijing shi bayi xuexiao",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2013 Nov 6",TStop:"2015 Aug",name:"BlackBridge",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCCT",StateC:"T",C:"Academic",TStart:"1902",TStop:"",name:"Rongreiyn krungthephkkhristeiyn withyalay",Location:"Bangkok:Bang Rak",lat:13.72,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCSCL",StateC:"BD",C:"Commercial",TStart:"2017",TStop:"",name:"Bangladesh Communications Satellite Company Ltd",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"BTRC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BDSAGR",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Guozhiheng Beidou hao Nianjing Nongye Keji YG",Location:"Zhengzhou, Henan",lat:34.75,lon:113.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENCH",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Benchmark Space",Location:"Burlington, Vermont",lat:44.47,lon:-73.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERG",StateC:"N",C:"Academic",TStart:"1946",TStop:"",name:"Universitetet i Bergen (UiB)",Location:"Bergen",lat:60.39,lon:5.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELINT",StateC:"BY",C:"Commercial",TStart:"2014",TStop:"",name:"Belintersat",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"ZTZM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1935",TStop:"1960",name:"Bell Aircraft (Air Force Plant 38)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"1949",TStop:"2002",name:"Belgische Luchtmacht",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1994",name:"Bell Textron (Bell Aerospace)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENDX",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Bendix Systems Div.",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERN",StateC:"CH",C:"Academic",TStart:"1834",TStop:"",name:"Universitat Bern",Location:"Berne, Berne",lat:46.95,lon:7.44,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulgaria Sat AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"BULSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGU",StateC:"IL",C:"Academic",TStart:"1969",TStop:"",name:"Universtitat Ben-Guriyyon ba-Negev",Location:"Beersheba",lat:31.26,lon:34.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BHSJ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing hangtian shijing xinxi xishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIGEL",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Bigelow Aerospace",Location:"N Las Vegas, Nevada",lat:36.23,lon:-115.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"1993",TStop:"2001",name:"Binariang Satellite Systems Sdn. Bhd.",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIR",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Birmingham University",Location:"Birmingham",lat:52.45,lon:-1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BISME",StateC:"CN",C:"Government",TStart:"1958 Aug 21",TStop:"",name:"Beijing kongjian jidian yanjiu suo (Hangtian 508 Suo)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIT",StateC:"CN",C:"Academic",TStart:"1940",TStop:"",name:"Beijing Ligong Daxue",Location:"Beijing",lat:39.96,lon:116.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"1992",TStop:"2002",name:"Bahagian Kajian Sains Angkasa (BAKSA)",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2021",name:"Blue Canyon Technologies",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLMIT",StateC:"CN",C:"Academic",TStart:"2001 Jun",TStop:"2011",name:"Beijing yushi lantu xinxijishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"21AT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOR",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORH",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Blue Origin LLC, Huntsville Operations",Location:"Huntsville, Alabama",lat:34.73,lon:-86.69,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORTX",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC, West Texas operations",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Blue Origin spaceflight passengers",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLS",StateC:"US",C:"Commercial",TStart:"1990s",TStop:"*",name:"Boeing Launch Services ()",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1994",TStop:"",name:"Bundesministerium fur Bildung und Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1969 Sep",TStop:"1994",name:"Bundesministerium fur Bildung und Wissenschaft",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BME",StateC:"HU",C:"Academic",TStart:"1782",TStop:"",name:"Budapesti Muszakies Gazdasagtudomanyi Egyetem (BME)",Location:"Budapest",lat:47.48,lon:19.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMFT",StateC:"D",C:"Government",TStart:"1972",TStop:"1994",name:"Bundesministerium fur Forschung und Technologie",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1993",TStop:"2002",name:"Ballistic Missile Defense Organization",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1962",TStop:"1969 Sep",name:"Bundesministerium fur wissenschafltiche Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWFO",StateC:"AT",C:"Government",TStart:"1848",TStop:"",name:"Bundesministerium fur Wissenschaft und Forschung",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMVG",StateC:"D",C:"Military",TStart:"1955",TStop:"",name:"Bundesministerium der Verteidigung",Location:"Bonn:Hardthohe",lat:50.7,lon:7.04,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing North American/Palmdale",Location:"Plant 42, Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNC",StateC:"UK",C:"Government",TStart:"1958",TStop:"1965",name:"British National Committee for Space Research, Royal Society",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"1985",TStop:"2010 Apr 1",name:"British National Space Center",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Beijing Shifan Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO2",StateC:"US",C:"Commercial",TStart:"1936",TStop:"",name:"Boeing Airplane Co Plant 2 (E Marginal Way)",Location:"Seattle:Boeing Field, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC",StateC:"US",C:"Commercial",TStart:"1916",TStop:"1972",name:"Boeing Airplane Co Plant 1, 27th Ave S",Location:"Seattle:King, Washington",lat:47.57,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC3PF",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Boeing Comm. Crew Processing Facility, OFF-3",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOCH",StateC:"D",C:"Academic",TStart:"1962",TStop:"",name:"Ruhr-Universtitat Bochum",Location:"Bochum, NordRhein:Westfalen",lat:51.44,lon:7.26,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"2005 Aug",name:"Boeing Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOE",StateC:"US",C:"Commercial",TStart:"1916",TStop:"",name:"Boeing Co.",Location:"Seattle, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2005",name:"Electron Dynamic Devices, Boeing Satellite Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"2007 Jan 9",TStop:"",name:"Boei-sho (Japan Defense Ministry)",Location:"Tokyo:Ichigaya",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"2000 Oct",TStop:"*",name:"Boeing Satellite Development Center, El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing Space Systems (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Boeing Houston Product Support Center (HPSC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOHSV",StateC:"US",C:"Commercial",TStart:"1984",TStop:"",name:"Boeing Huntsville (HIA)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Boeing Huntsville (Cummings)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKSC",StateC:"US",C:"Commercial",TStart:"1965",TStop:"",name:"Boeing Space and Launch Division",Location:"Titusville, Florida",lat:28.52,lon:-80.79,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKT",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"Boeing Space Center, Kent",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"BOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOL",StateC:"I",C:"Academic",TStart:"1088",TStop:"",name:"Alma Mater Studiorum Universita di Bologna",Location:"Bologna, Emilia-Romagna",lat:44.49,lon:11.34,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1956",TStop:"1968",name:'B\\"olkow-Entwicklungen KG',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMI",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1973",name:"Boeing, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Boeing Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMIS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Boeing SLS Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONN",StateC:"D",C:"Academic",TStart:"1818",TStop:"",name:"Rhenische Friedrich-Wilhelms-Universitat Bonn",Location:"Bonn, Nordrhein:Westfalen",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONUM",StateC:"RU",C:"Commercial",TStart:"1996",TStop:"2003",name:"BONUM-1 Co., Media Most",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOOZA",StateC:"US",C:"Commercial",TStart:"1914",TStop:"",name:"Booz Allen Hamilton",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOPBL",StateC:"US",C:"Commercial",TStart:"1987 Apr",TStop:"",name:"Boeing/Pueblo",Location:"Pueblo, Colorado",lat:38.27,lon:-104.62,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Boeing Phantom Works, St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2014",name:"Boeing Space Exploration",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2010",name:"Sea Launch Inc.",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"SEALP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOTUL",StateC:"US",C:"Commercial",TStart:"1962",TStop:"2003",name:"Boeing/Tulsa, Air Force Plant 3",Location:"Tulsa, Oklahoma",lat:36.13,lon:-95.94,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOUT",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1978 Nov 30",name:"Boeing/Ogden, Air Force Plant 77",Location:"Ogden, Utah",lat:41.23,lon:-111.96,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1912 Oct 26",TStop:"1994",name:"BPD Difesa e Spazio",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1975",TStop:"",name:"DFVLR-BPT Bereich fur Projecttragerschaften",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"DFVLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRCTA",StateC:"BR",C:"Military",TStart:"1953",TStop:"",name:"Comando-Geral de Tecnologia Aerospacial",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1918",TStop:"1956",name:"Bristol Engine Co.",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREI",StateC:"D",C:"Academic",TStart:"1947",TStop:"",name:"Ionospharen Institut Breisach",Location:"Breisach, Baden-Wutternberg",lat:48.03,lon:7.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREM",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Bremen",Location:"Bremen, FH Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRAC",StateC:"BD",C:"Academic",TStart:"2001",TStop:"",name:"BRAC University",Location:"Dhaka:Mohakhali",lat:23.78,lon:90.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1958",name:"Bristol Aero Engines",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1954",TStop:"1962",name:"Bristol Aeroplane Co. (Canada)",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRID",StateC:"ID",C:"Commercial",TStart:"1895",TStop:"",name:"PT Bank Rakyat Indonesia (Persero) Tbk.",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRIS",StateC:"UK",C:"Academic",TStart:"1909",TStop:"",name:"Bristol University",Location:"Bristol",lat:51.46,lon:-2.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRL",StateC:"US",C:"Military",TStart:"1941",TStop:"1992",name:"US Army Ballistic Research Lab, Aberdeen Proving Ground",Location:"Aberdeen, Maryland",lat:39.51,lon:-76.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BROWN",StateC:"US",C:"Academic",TStart:"1764",TStop:"",name:"Brown University",Location:"Providence, Rhode Island",lat:41.83,lon:-71.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRSW",StateC:"D",C:"Academic",TStart:"1968",TStop:"",name:"Technische Universitat Braunschweig",Location:"Braunschweig, Niedersachsen",lat:52.27,lon:10.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Brunswick Corp.",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRVCC",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Brevard Community College",Location:"Melbourne, Florida",lat:28.17,lon:-80.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSAT",StateC:"J",C:"Commercial",TStart:"1993 Apr 13",TStop:"",name:"Kabushiikgaisha hosoeisei shisutemu",Location:"Shibuya-ku, Tokyo",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1986",TStop:"1990 Dec",name:"British Satellite Broadcasting",Location:"Wandsworth, London",lat:51.46,lon:-.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 Jan 15",TStop:"1959 May 1",name:"NASA Beltsville Space Center",Location:"Beltsville (Greenbelt), Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1958",TStop:"1966",name:"Bristol Siddeley (Filton)",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1960",TStop:"1966",name:"Bristol Siddeley (Coventry)",Location:"Coventry:Ansty",lat:52.45,lon:-1.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1966",name:"Bristol Siddeley Engines Ltd (BSEL) Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1990 Dec",TStop:"*",name:"British Sky Broadcasting",Location:"Isleworth, London",lat:51.47,lon:-.34,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSKG",StateC:"US",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"BlackSky Global",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Commercial",TStart:"2014",TStop:"2014",name:"Berlin Space Technlogies GmBH",Location:"Berlin:Aldershof",lat:52.44,lon:13.55,alt:0,Parent:"TUB1",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSUBY",StateC:"BY",C:"Academic",TStart:"1921",TStop:"",name:"Belaruski dzyarzhauny universitet",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTDITT",StateC:"BT",C:"Government",TStart:"2003 Aug",TStop:"",name:"Department of Information Technology and Telecommunications, Bhutan",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTL",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Murray Hill, New Jersey",lat:40.7,lon:-74.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTLW",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Whippany, New Jersey",lat:40.82,lon:-74.42,alt:0,Parent:"BTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTRC",StateC:"BD",C:"Government",TStart:"2002",TStop:"",name:"Banladesa Teiyogayoga Niyantrana Kamisana",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTWK",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Tongxin Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BU",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Boston University",Location:"Boston, Mass.",lat:42.35,lon:-71.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAA",StateC:"CN",C:"Academic",TStart:"1952 Oct",TStop:"",name:"Beijing hangkong hangtian daxue",Location:"Beijing",lat:39.98,lon:116.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAER",StateC:"US",C:"Military",TStart:"1921",TStop:"1959",name:"Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAERG",StateC:"US",C:"Military",TStart:"1946",TStop:"1959",name:"Guided Missile Division, Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"BUAER",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUCU",StateC:"RO",C:"Academic",TStart:"1864",TStop:"",name:"Universitatea din Bucuresti",Location:"Bucuresti",lat:44.44,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BULSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulsatcom AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1862",TStop:"1959 Sep 1",name:"Bureau of Ordnance, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUSEK",StateC:"US",C:"Commercial",TStart:"1985",TStop:"",name:"Busek Co. Inc.",Location:"Natick, Mass.",lat:42.28,lon:-71.35,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1959 Sep 1",TStop:"1966 May 1",name:"Bureau of Naval Weapons, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWB",StateC:"D",C:"Military",TStart:"1957",TStop:"",name:"Bundesamt fur Wehrtechnik und Beschaffung",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWEHR",StateC:"D",C:"Military",TStart:"1955 Nov 12",TStop:"",name:"Bundeswehr",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWYIC",StateC:"CN",C:"Commercial",TStart:"1957 Nov 11",TStop:"",name:"Beijing Wan Yuan Industry Corp.",Location:"Beijing:WanYuan",lat:39.81,lon:116.51,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYU",StateC:"US",C:"Academic",TStart:"1875 Oct 16",TStop:"",name:"Brigham Young University",Location:"Provo, Utah",lat:40.25,lon:-111.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYXYS",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Beijing yaogan xinxi yanjiu suo (Zongcan hangtain jishu zhencha ju)",Location:"Beijing:Qinghe",lat:40.04,lon:116.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C360",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1986",name:"Cinema 360, Inc. (Consortium led by Flandrau Planetarium)",Location:"Tuscon, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C3S",StateC:"HU",C:"Commercial",TStart:"2019",TStop:"",name:"C3S LLC",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CABVS",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Cablevision Systems Corp.",Location:"Bethpage, Long Island, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAL",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"Columbia Astrophysics Lab, Columbia University",Location:"New York, New York",lat:40.81,lon:-73.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALET",StateC:"J",C:"Academic",TStart:"2014",TStop:"",name:"CALET Collaboration, Science Data Analysis Center",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"WASEDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALG",StateC:"CA",C:"Academic",TStart:"1966",TStop:"",name:"University of Calgary",Location:"Calgary, Alberta",lat:51.08,lon:-114.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALP",StateC:"US",C:"Academic",TStart:"1901",TStop:"",name:"California Polytechnic State University",Location:"San Luis Obispo, California",lat:35.3,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALT",StateC:"CN",C:"Government",TStart:"1957 Nov 11",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan",Location:"Beijing:Nanyuan",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALTQ",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan [CALT sea launch]",Location:"Qingdao",lat:36.06,lon:120.31,alt:0,Parent:"CALT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAM",StateC:"UK",C:"Academic",TStart:"1209",TStop:"",name:"University of Cambridge",Location:"Cambridge",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAMSAT",StateC:"CN",C:"Academic",TStart:"2009",TStop:"",name:"AMSAT-China (CAMSAT)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANON",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kiyanondenshi",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015",name:"Canopus Systems US LLC",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"DAUR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Capella Space Corp.",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPTU",StateC:"US",C:"Commercial",TStart:"1927",TStop:"",name:"Capitol Technology University",Location:"Laurel, Maryland",lat:39.05,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1945",TStop:"1969",name:"Canadian Armament Researcha and Development Establishment",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDU",StateC:"UK",C:"Academic",TStart:"1883",TStop:"",name:"Cardiff University",Location:"Cardiff, Wales",lat:51.49,lon:-3.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAREWX",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Care Weather Technologies",Location:"Provo, Utah",lat:40.24,lon:-111.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARTH",StateC:"US",C:"Academic",TStart:"1847",TStop:"",name:"Carthage College",Location:"Kenosha, Wisconsin",lat:42.62,lon:-87.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAS",StateC:"CN",C:"Government",TStart:"1949",TStop:"",name:"Zhongguo kexueyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1958",TStop:"1959 Dec",name:"Zhongguo kexueyuan 581 zu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1986",TStop:"1999",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1924",TStop:"1986",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Getafe",lat:40.3,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian keji jituangongsi",Location:"Beijing, Zhongguo",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"1999 Jul",name:"Zhongguo hangtian gongye zong gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"1957",TStop:"2002",name:"2 yanjiuyuan 7 jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1965",TStop:"1993",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Fengxian region, Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1993",TStop:"2002",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Military",TStart:"1948",TStop:"1959 Jan",name:"Comite' d'Action Scientifique de Defense Nationale",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1959 Dec",TStop:"1966 Jan",name:"Zhongguo kexueyuan diqiu wulisuo er bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC",StateC:"CN",C:"Commercial",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian kegong jituangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"2002",name:"Zhongguo hangtian kegong jituan di 2 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC4A",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo hangtian kegong jituan di 4 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIE",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyan dianzi xue yanjiu so",Location:"Beijing:Haidian,",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIOM",StateC:"CN",C:"Government",TStart:"1956",TStop:"",name:"Zhongguo kexueyuan lixue yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAST",StateC:"CN",C:"Government",TStart:"1968 Feb 20",TStop:"",name:"Zhongguo kongjian jishu yanjiu yuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTBZ",StateC:"CN",C:"Government",TStart:"1968 Feb 27",TStop:"",name:"Beijing weixing zhizaochang",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTIX",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo Hangtian keji guoji jiaoliu zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2005",TStop:"2010",name:"CASIC Space Technology Ltd",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATAP",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Satellite Applications Catapult",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATHU",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Catholic University of America",Location:"Washington, D.C",lat:38.93,lon:-77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATON",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Beijin kaidun huanyu keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBKPL",StateC:"PL",C:"Government",TStart:"1976",TStop:"",name:"Centrum Badan Kosmiczhnych, Polskiej Akademii Nauk",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBMET",StateC:"AU",C:"Government",TStart:"1955 Jun",TStop:"",name:"Commonwealth Bureau of Meteorology",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCSST",StateC:"CN",C:"Government",TStart:"1978",TStop:"1987",name:"Kongjian kexue jishu zhongxin",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCTV",StateC:"CN",C:"Government",TStart:"1978",TStop:"",name:"Zhongguo zhongyang dianshitai",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CDTI",StateC:"E",C:"Government",TStart:"1998",TStop:"",name:"Centro para al Desarrollo Technologico Industrial",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEA",StateC:"F",C:"Government",TStart:"1945",TStop:"",name:"Commissariat a l'Energie Atomique (CEA) - Saclay",Location:"Paris:Saclay, Essonne",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1981 May",TStop:"2010",name:"US Army Communications-Electronics Materiel Readiness Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"1967",TStop:"2005",name:"Centre d'Essais de Landes, DGA",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2005",TStop:"2009",name:"Centre d'essais de Lancement de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Celesco Industries",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CENTI",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing weilai daohang keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1978",TStop:"1981 May",name:"US Army Communications-Electronics Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERHU",StateC:"HU",C:"Academic",TStart:"2012",TStop:"",name:"MTA Energiatudomanyi Kutatokopont",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Government",TStart:"1955",TStop:"1988",name:"Centre d'Enseignement et de Recherches en Medecine Aeronautique",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERN",StateC:"F",C:"Government",TStart:"1952",TStop:"",name:"Conseil Europeene pour la Recherches Nucleaire, Geneve",Location:"Geneve, Suisse",lat:46.23,lon:6.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESBIO",StateC:"F",C:"Government",TStart:"1990s",TStop:"",name:"Centre d'Etudes Spatiales de la Biosphere",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"TLS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESIUM",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Cesium Astro, Inc.",Location:"Austin, Texas",lat:30.31,lon:-97.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESR",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Centre d'Etudes Spatiale des Rayonnements",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"1994",TStop:"",name:'Centro de Tecnologias Fisicas "Leonardo Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFCA",StateC:"CA",C:"Military",TStart:"",TStop:"",name:"Canadian Forces",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1893",TStop:"1966",name:"Compagnie Francaise Thomson-Houston",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1968",name:"CFTH-Hotchkiss-Brant",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"1981",TStop:"2011",name:"Carlo Gavazzi Space",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2011",TStop:"2015",name:"OHB CGS S.p.A., Compagnia Generale per lo Spazio",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTL",StateC:"CN",C:"Commercial",TStart:"2014 Dec",TStop:"",name:"Changuang weixing jishu youxian gongsi",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CIOMP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTZ",StateC:"CN",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"Zhejiang Changuang weixing xinxi jishu youxian gongsi",Location:"Deqing, Zhejiang",lat:30.54,lon:119.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2000",name:"Cutler-Hammer Airborne Instruments Laboratory",Location:"Mineola and Deer Park, New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHDB",StateC:"CN",C:"Commercial",TStart:"2008 Jan 1",TStop:"",name:"Zhongguo zhiboxing youxianggongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CHIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo zhangfeng jidian jishu yanjiushejiyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIBA",StateC:"J",C:"Academic",TStart:"1942",TStop:"",name:"Chiba kogyo daigaku wakusei",Location:"Narashino, Chiba",lat:35.69,lon:140.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIC",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"University of Chicago",Location:"Hyde Park, Chicago, Illinois",lat:41.79,lon:-87.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"1983",TStop:"2001 Dec 19",name:"Zhongguo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"2001 Dec 19",TStop:"2009 Apr",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Government",TStart:"2009 Apr",TStop:"",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHORI",StateC:"CN",C:"Commercial",TStart:"1995 Apr",TStop:"2008 Apr",name:"Zhongguo dongfangtongxin weixing youxianzerengongsi",Location:"Beijing:Dong Cheng",lat:39.92,lon:116.41,alt:0,Parent:"CHIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHOSU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Joseon Daehakgyo",Location:"Gwangju",lat:35.14,lon:126.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHUNG",StateC:"TW",C:"Commercial",TStart:"1996",TStop:"",name:"Chunghwa Telecom (Chung-hua Tien-hsin)",Location:"Taipei",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRMI",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1975",name:"Chrysler Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRY",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1970s",name:"Chrysler Michigan Ordnance Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIA",StateC:"US",C:"Military",TStart:"1947 Jul 26",TStop:"",name:"Central Intelligence Agency, USA",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAB",StateC:"US",C:"Military",TStart:"1965",TStop:"1992 Dec 31",name:"CIA Office of Development and Engineering, Dir of Sci.Tech. (NRO Program B)",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"NRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1966 Jan",TStop:"1968",name:"Yingyong diqui wulisuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIEL",StateC:"CA",C:"Commercial",TStart:"2004",TStop:"",name:"Ciel Satellite Group",Location:"Ottawa:Kanata, Ontario",lat:45.33,lon:-75.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFAS",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1975",name:"Consortium Industrial France-Allemand pour le Satellite Symphonie",Location:"Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"",TStop:"1994",name:'Centro de Investigaciones Fiscas "L. Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIN",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Cincinatti",Location:"Cincinatti, Ohio",lat:39.13,lon:-84.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIOMP",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Zhangchun guangxue jingmi jixie yu wuli yanjiu suo",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISIR",StateC:"LK",C:"Government",TStart:"1955",TStop:"1988",name:"Ceylon Institute for Scientific and Industrial Research",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1980",TStop:"1987",name:"Institute for Space Physics, CAS",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISP5",StateC:"CN",C:"Government",TStart:"1969",TStop:"1978 Nov",name:"diwu yuanjiuyuan Kongian wuli ji tance jishu yanjiusuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIT",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"California Institute of Technology",Location:"Pasadena, California",lat:34.14,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITED",StateC:"AR",C:"Military",TStart:"1954",TStop:"",name:"Centro de Investigaciones Cientificas y Tecnologicas para la Defensa",Location:"Villa Maria, Cordoba",lat:-32.41,lon:-63.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1982",TStop:"1991 May 28",name:"Inst.de Investigaciones Cientificas y Tech. de las Fuerzas Armadas",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"AAC Microtec/Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLARK",StateC:"US",C:"Commercial",TStart:"1935",TStop:"",name:"David Clark Co.",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.8,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Colorado-Lab for Atmospheric and Space Physics",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLEM",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Clemson University",Location:"Clemson, S Carolina",lat:34.68,lon:-82.83,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1975",TStop:"1987",name:"Central Lab. for Space Research, Sofia",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2018 Jan",name:"Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMA",StateC:"CN",C:"Government",TStart:"1941",TStop:"",name:"zhongguo qixiang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMIK",StateC:"KP",C:"Military",TStart:"1995",TStop:"",name:"Joseon-inmingun Jeonlyag loketeu gun",Location:"Pyongyang",lat:39.02,lon:.02,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMMB",StateC:"HK",C:"Commercial",TStart:"2008",TStop:"",name:"Zhongguo yidong duomeiti guangbo konggu youxian gongsi",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMSEO",StateC:"CN",C:"Military",TStart:"1999",TStop:"",name:"zhongguo zairen hangtian gongcheng bangonghsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMU",StateC:"US",C:"Academic",TStart:"1900",TStop:"",name:"Carnegie Mellon University",Location:"Pittsburgh",lat:40.44,lon:-79.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1963",TStop:"1971",name:"Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"1982",TStop:"2008",name:"Guofang kexue jishi gongye weiyuanhui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNES",StateC:"F",C:"Government",TStart:"1962",TStop:"",name:"Centre Nationale d'Etudes Spatiales, Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNESB",StateC:"F",C:"Government",TStart:"1962",TStop:"1974",name:"Centre Spatiale de Bretigny",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"CNES",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNEST",StateC:"F",C:"Government",TStart:"1973",TStop:"",name:"Centre Spatiale de Toulouse",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"CNES",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNET",StateC:"F",C:"Government",TStart:"1944",TStop:"2000 Mar 1",name:"Centre National d'etudes des telecommunications",Location:"Paris:Bagneux (Issy)",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991 May 28",name:"Comision Nacional de Investigationes Espaciales, Fuerza Aera Arg.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNR",StateC:"I",C:"Government",TStart:"1923",TStop:"",name:"Consiglio Nazionale delle Richerche",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNRS",StateC:"F",C:"Government",TStart:"1939",TStop:"",name:"Conseil National de Recherches Scientifiques",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"",name:"Guojia Hangtian Ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"2008",TStop:"",name:"Guojia guofang keji gongye ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"2015 Jun",TStop:"",name:"zhongguo kexueyuan guojia kongjian kexue zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNTS",StateC:"DZ",C:"Government",TStart:"2002",TStop:"",name:"Centre National des Techniques Spatiales",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"ASAL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNU",StateC:"KR",C:"Academic",TStart:"1952",TStop:"",name:"Chungnam Daehaggyo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COEP",StateC:"IN",C:"Academic",TStart:"1854",TStop:"",name:"College of Engineering, Pune",Location:"Pune, Maharashtra",lat:18.53,lon:73.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1996",name:"Coleman Research Corporation",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2017",name:"Coleman Aerospace",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Coleman Aerospace/Aerojet Rocketdyne",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"AJR",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"1983",TStop:"2000 Sep 1",name:"Columbia Communications Corp.",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"2000 Sep 1",TStop:"2003",name:"Columbia Communications Corp. (GE Americom)",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"AMCG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2018 Nov",TStop:"",name:"Collins Aerospace (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1998 Sep",name:"Comsat General Corp., Washington D.C.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMAH",StateC:"AR",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Nacional del Comahue (UNCOMA)",Location:"Neuquen, Neuquen, Patagonia",lat:-38.94,lon:-68.06,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"1974",TStop:"2015",name:"Com Dev International",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace (Com Dev)",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"2015",name:"Com Dev International/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"Comision Nacional de Actividades Espaciales",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"CONAE Centro Espacial Teofilo Tabanera",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"CONAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONCOR",StateC:"CA",C:"Academic",TStart:"1974",TStop:"",name:"Concordia University",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONIE",StateC:"E",C:"Government",TStart:"1963 Jul 8",TStop:"1986",name:"Comision Nacional de Investigacion del Espacio",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTF",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Federal Systems",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"CONTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTL",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Corporation",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1991",name:"Contel ASC Inc.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"CONTL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1936",TStop:"1999",name:"Oerlikon Contraves AG",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1999",TStop:"2007",name:"Oerlikon Contraves Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1953 Mar",name:"Consolidated Vultee Aircraft Corp.",Location:"San Diego, California",lat:32.73,lon:-117.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961 Jun",name:"Convair Astronautics Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1954 Apr",name:"Convair Aircraft, Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1964",name:"Cooper Development Corp. (CDC)",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"MARQ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COPERN",StateC:"I-EU",C:"Government",TStart:"2014",TStop:"",name:"European Commission DG-GROW Directorate I/2, Copernicus Unit",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"DGGROW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORAT",StateC:"AR",C:"Commercial",TStart:"",TStop:"",name:"Coratec (Cordoba Alta Tecnologia S.E.)",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Academic",TStart:"1991",TStop:"",name:"Instituto Universtiario Aeronautico, Fuerza Aerea Argentina",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORN",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Cornell University",Location:"Ithaca, New York",lat:42.44,lon:-76.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSG",StateC:"US",C:"Academic",TStart:"1989",TStop:"",name:"Colorado Space Grant Consortium, U Colorado at Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSM",StateC:"F",C:"Commercial",TStart:"",TStop:"",name:"COSMOS consortium (Aerospatiale/CASA/MBB/Selenia/MSDS)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2013 Jun",name:"Cosmogia Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1948",TStop:"1965",name:"Upper Atmosphere Lab, University of Colorado",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CPUT",StateC:"ZA",C:"Academic",TStart:"2005",TStop:"",name:"Cape Peninsula University of Technology, Belleville Campus",Location:"Cape Town:Belleville",lat:-33.9,lon:18.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRA",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Centro Richerchi Aerospaziale, Roma la Sapienza",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"CRPSM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Government",TStart:"1969",TStop:"",name:"Communications Research Center",Location:"Ottawa, Canada",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRCSS",StateC:"AU",C:"Government",TStart:"1998",TStop:"2005 Dec 31",name:"Cooperative Research Centre for Satellite Systems",Location:"Canberra:Yarralumla",lat:-35.31,lon:149.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"",TStop:"1997",name:"Computer Resources International",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1988",TStop:"2004",name:"Communications Research Lab",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRPSM",StateC:"I",C:"Academic",TStart:"1962",TStop:"",name:"Centro di Ricerca Progetto San Marco",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1962 Nov 1",TStop:"1970 Jun",name:"Churchill Research Range (USAF)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"OAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1970 Jun",TStop:"",name:"Churchill Research Range (NRC)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"NRCC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRS",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Commissione per le Richerche Spaziali (CRS)",Location:"Roma",lat:41.9,lon:12.5,alt:0,Parent:"CNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRSEA",StateC:"BR",C:"Government",TStart:"2009",TStop:"",name:"Centro de Referencia en Sistemas Embarcados e Aerosepaciais",Location:"Sao Joao da Barra, Rio de Janeiro province",lat:-21.64,lon:-41.05,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Government",TStart:"1959",TStop:"1962",name:"Comite des Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.35,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRTS",StateC:"MA",C:"Government",TStart:"",TStop:"",name:"Centre Royal de Teledetection Spatiale",Location:"Hay Ryad, Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSA",StateC:"CA",C:"Government",TStart:"1989 Dec 14",TStop:"",name:"Canadian Space Agency",Location:"Montreal:Saint-Hubert",lat:45.48,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"1982",TStop:"2008",name:"CSA Engineering",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"2017",name:"Computer Sciences Corp.",Location:"Tyson's Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"1996",name:"United Technology Corp Chemical Systems Division (UTC CSD)",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSG",StateC:"F",C:"Government",TStart:"1967",TStop:"",name:"Centre Spatial Guyanais",Location:"Kourou, Guyane",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1971",TStop:"1988",name:"CSIRO Division of Atmospheric Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIAR",StateC:"AU",C:"Government",TStart:"1988",TStop:"",name:"CSIRO Division of Atmospheric Research",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSICE",StateC:"J",C:"Military",TStart:"2003",TStop:"",name:"Naikaku Eisei Joho Senta",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1949",TStop:"1971",name:"CSIRO Division of Meteorological Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIR",StateC:"ZA",C:"Government",TStart:"1945",TStop:"",name:"Council on Scientific and Industrial Research, South Africa",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIRO",StateC:"AU",C:"Government",TStart:"1949",TStop:"",name:"Commonwealth Scientific and Industrial Research Organization",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSL",StateC:"CSSR",C:"Military",TStart:"1918",TStop:"1992",name:"Ceskoslovenske letectvo",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1987",TStop:"2015 Jun",name:"zhongguo kexueyuan kongjian kexue yu yingying yanjiuzhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Colorado State University",Location:"Fort Collins, Colorado",lat:40.57,lon:-105.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUG",StateC:"F",C:"Academic",TStart:"2016",TStop:"",name:"Centre Spatial Universitaire de Grenoble, Universite Grenoble Alpes",Location:"Grenoble",lat:45.19,lon:5.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUN",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"California State University, Northridge",Location:"Los Angeles:Northridge, California",lat:34.24,lon:-118.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSXT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Civilian Space Exploration Team (CSXT)",Location:"Minneapolis, Minnesota",lat:44.98,lon:-93.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSZS",StateC:"CN",C:"Commercial",TStart:"2020 Oct",TStop:"",name:"Chang sanjiao zhi sheng",Location:"Shanghai",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1992 Jul",TStop:"1997",name:"CTA Space Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTEL",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo dianxin jituan gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTYK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Changsha Tianyi Kongjian Keji yanjiuyuan youxiang gongsi (SpaceTy)",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBESP",StateC:"ZA",C:"Commercial",TStart:"2015",TStop:"",name:"CubeSpace",Location:"Stellenbosch",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBIC",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Cubic Corp.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CULH",StateC:"UK",C:"Government",TStart:"1963",TStop:"",name:"Culham Laboratory",Location:"Abingdon, Oxfordshire",lat:51.66,lon:-1.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUNYME",StateC:"US",C:"Academic",TStart:"1970",TStop:"",name:"Medgar Evers College, City University of New York",Location:"New York:Brooklyn, New York",lat:40.67,lon:-73.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CURTIN",StateC:"AU",C:"Academic",TStart:"1986",TStop:"",name:"Curtin University",Location:"Perth:Bentley, W Australia",lat:-32,lon:115.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZHJ",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhongguo Changzheng Houjian YG",Location:"Beijing",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAAFAR",StateC:"CU",C:"Military",TStart:"1959",TStop:"",name:"Defensa Anti-Aerea y Fuerza Aerea Revolucionaria",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAC",StateC:"US",C:"Commercial",TStart:"1921 Jul",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp.",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACC",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1967 May",name:"Douglas Aircraft Corp. Charlotte Ordnance Missile Plant (COMP)",Location:"Charlotte, North Carolina",lat:35.23,lon:-80.84,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1967",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (MSSD)",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"DAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAPA",StateC:"KR",C:"Military",TStart:"2006 Jan",TStop:"",name:"Bang-wi Saeop-cheong",Location:"Yongsan-gu, Seoul",lat:37.54,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Agentur f\\"new ControlSite({u}r Raumfahrtangelegenheiten',Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARE",StateC:"NL",C:"Academic",TStart:"2001",TStop:"",name:"Delft Aerospace Rocket Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"DELFT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1972 Mar 23",TStop:"1993 Feb 22",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1996 Feb 10",TStop:"",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DART",StateC:"US",C:"Academic",TStart:"1769 Dec 13",TStop:"",name:"Dartmouth College",Location:"Hanover, New Hampshire",lat:43.7,lon:-72.29,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1959 May 6",TStop:"1971 Nov 24",name:"US Defense Atomic Support Agency",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul",name:"Deutsche Aerospace AG (DASA)-Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1989 Mar",TStop:"1995 Jan 1",name:"Deutsche Aerospace AG (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul 10",name:"Daimler-Benz Aerospace Raumfahrt-Infrastruktur (DASA RI)",Location:"Bremen, BRD",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1995 Jan 1",TStop:"1998 Nov 7",name:"Daimler-Benz Aerospace (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1998 Nov 7",TStop:"2000 Jul 10",name:"Daimler-Chrysler Aerospace (DASA)-Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASST",StateC:"F",C:"Commercial",TStart:"1951",TStop:"",name:"Avions Marcel Dassault",Location:"Bordeaux:Martignas-sur-Jalle, Gironde",lat:44.84,lon:-.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAUR",StateC:"RU",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Dauria Aerospace",Location:"Moskva:Skolkovo",lat:55.69,lon:37.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAWAN",StateC:"CN",C:"Government",TStart:"2018",TStop:"",name:"Dawan qu jicheng dianluyu xitong yingyong yanjiuyuan",Location:"Guangzhou",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DBP",StateC:"D",C:"Government",TStart:"",TStop:"",name:"Deutsche Bundespost Telekom, Fernmeldetechnisches Zentralamt",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2009 Aug",TStop:"2012 Mar",name:"DBSD North America Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Dish Network, DBSD assets",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1960",TStop:"1991 Jun 25",name:"Defense Communications Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DDRD",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Meynhel lemeqr peytevh amets'ey lyhemh vetshetyet teknevlevgeyt",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1946",TStop:"1959",name:"De Havilland Engine Co.",Location:"Watford:Leavesden",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1963",name:"de Havilland Aircraft",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1928",TStop:"1967",name:"De Havilland, Toronto (Special Products/Appl. Research Div)",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2001 Jun",TStop:"2009 Sep",name:"Deimos Space S.L.",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2006",TStop:"2009 Sep",name:"Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"DEIMOS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DELFT",StateC:"NL",C:"Academic",TStart:"1986",TStop:"",name:"Technische Universiteit Delft",Location:"Delft",lat:52,lon:4.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DENV",StateC:"US",C:"Academic",TStart:"1864",TStop:"",name:"University of Denver",Location:"Denver, Colorado",lat:39.68,lon:-104.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1995 Apr 1",TStop:"2001 Jul 1",name:"Defense Evaluation and Research Agency",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEWC",StateC:"AU",C:"Commercial",TStart:"2011",TStop:"",name:"DEWC Systems Pty Ltd.",Location:"Adelaide:Mawson Lakes",lat:-34.82,lon:138.61,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEYA",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Fushan shunde qu deya chuangxin yanjiuyuan",Location:"Shunde, Foshan",lat:22.81,lon:113.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFF",StateC:"F",C:"Academic",TStart:"1958 Mar 31",TStop:"",name:"Deutsche-Franzosische Forschungsinstitut Saint-Louis (ISL)",Location:"Saint-Louis, Haut-Rhin, Alsace",lat:47.59,lon:7.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2001 Aug",TStop:"2006",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHS",StateC:"CN",C:"Commercial",TStart:"2008",TStop:"",name:"Shenzhen Hangtian DongFangHong HIT Weixing YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHYT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Shenzhen Hangtian DongFangHong Weixing Yidong Tongxin YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1976 Mar 26",TStop:"2014 Jan 8",name:"NASA Dryden Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1969",TStop:"1989",name:"DFVLR",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1977",TStop:"",name:"Delegation Generale de l'Armament, Paris",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"F",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2009",TStop:"",name:"DGA Essais de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DGGROW",StateC:"I-EU",C:"Government",TStart:"",TStop:"",name:"Directorate-General for Internal Market, Industry, Entrepreneurship and SMEs",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"DigitalGlobe",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2017 Oct",name:"DigitalGlobe (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"DigitalGlobe (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHMC",StateC:"US",C:"Academic",TStart:"1797",TStop:"",name:"Dartmouth-Hitchcock Medical Center",Location:"Lebanon, New Hampshire",lat:43.68,lon:-72.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHSST",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"US Department of Homeland Security, Science and Technology Directorate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1991 Jun 25",TStop:"",name:"Defense Information Systems Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DISH",StateC:"US",C:"Commercial",TStart:"2008 Jan",TStop:"",name:"Dish Network",Location:"Meridian, Colorado",lat:39.55,lon:-104.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DIYS",StateC:"AR",C:"Commercial",TStart:"2013 Apr",TStop:"",name:"Diysatellite",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"2011",TStop:"",name:"Derzhavne Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ38",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan gongsi di 38 yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Forschungsanstalt f\\"new ControlSite({u}r Luft- und Raumfahrt,',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"Deutsches Zentrum fur Luft- und Raumfahrt",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRB",StateC:"D",C:"Government",TStart:"2006",TStop:"",name:"DLR Institute fur Raumfahrtsysteme",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRRA",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institute fur Raumfahrtantriebe (Space propulsion)",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"DLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"DLR Raumfahrt-Agentur",Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1961",TStop:"1977",name:"D\\'el\\'egation Minist\\'erielle pour l'Armement",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMC",StateC:"UK",C:"Commercial",TStart:"2004",TStop:"",name:"DMC International Imaging",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMI",StateC:"DK",C:"Government",TStart:"1872",TStop:"",name:"Danmarks Meteorologiske Institut",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1971 Nov 24",TStop:"1996 May 31",name:"Defense Nuclear Agency, DoD, USA",Location:"Albequerque, New Mexico [and DC]",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DND",StateC:"CA",C:"Military",TStart:"1997",TStop:"",name:"Directorate of Space Development (DSpaceD), Department of National Defense",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DNE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Design Net Engineering",Location:"Denver:Golden, Colorado",lat:39.75,lon:-105.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"2005 Jan 1",TStop:"",name:"Danmarks Rumcenter (Danish National Space Center)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"DTU",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOC",StateC:"US",C:"Government",TStart:"1903",TStop:"*",name:"Department of Commerce",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOD",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"*",name:"Department of Defense",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1977 Aug 4",TStop:"",name:"Department of Energy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORBIT",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"D-ORBIT",Location:"Lomazzo, Como",lat:45.7,lon:9.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1914",TStop:"1985",name:"Dornier Flugzeugwerke (Freidrichshafen)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1985",TStop:"1989 May",name:"Dornier GmBH (Daimler-Benz)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"SU",C:"Academic",TStart:"1951 Aug",TStop:"1991 Sep 25",name:"Dobrovol'noe obshchestvo sodeystviya armii, aviatsii i flotu",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSH",StateC:"J",C:"Government",TStart:"1875",TStop:"",name:"Doshisha daigaku",Location:"Kyoto",lat:35.03,lon:135.76,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOST",StateC:"PH",C:"Government",TStart:"1987",TStop:"",name:"Kagawaran ng Agham at Teknolohiya",Location:"Taguig City",lat:14.52,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1991 Apr 1",TStop:"1995 Apr 1",name:"Defense Research Agency",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRAP",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Charles Stark Draper Laboratory, Inc.",Location:"Cambridge, Mass.",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"2000 Apr 1",TStop:"",name:"Defense Research and Development Canada",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDL",StateC:"IN",C:"Military",TStart:"",TStop:"",name:"Defense Research and Development Laboratory",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"DRDO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDO",StateC:"IN",C:"Military",TStart:"1958",TStop:"",name:"Defense Research and Development Organization",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1969",TStop:"2000 Apr 1",name:"DRE/Valcartier",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DREXEL",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"Drexel University",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Commercial",TStart:"1952",TStop:"1961",name:"Deutsche Raketen Gesellschaft (Seliger)",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Military",TStart:"1951",TStop:"1969",name:"Defense Research Telecommunications Establishment, Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1984",TStop:"1992 Jul",name:"Defense Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSIR",StateC:"UK",C:"Government",TStart:"1917",TStop:"1965",name:"UK Dept. of Scientific and Industrial Research",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSNC",StateC:"J",C:"Commercial",TStart:"2012",TStop:"",name:"Kabushikigaisha di esu enu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"1968",TStop:"2005 Jan 1",name:"Dansk Rumforskningsinstitut (Danish Space Research Inst)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSSG",StateC:"US",C:"Commercial",TStart:"2008 Apr",TStop:"",name:"Deployable Space Systems",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1978",TStop:"",name:"Defense Science and Technology Organization, Weapons Sys Div.",Location:"Adelaide:Edinburgh (Salisbury), South Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"DTI Associates (ex Astrotech assets)",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTU",StateC:"DK",C:"Academic",TStart:"1829",TStop:"",name:"Danmarks Tekniske Universitet",Location:"Kobenhavn:Lyngby",lat:55.79,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2015",name:"DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"AT&T/DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTVLA",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"DirecTV Latin America",Location:"Rio De Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUD",StateC:"US",C:"Academic",TStart:"1852",TStop:"",name:"Dudley Observatory",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 May",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTH",StateC:"GR",C:"Academic",TStart:"1973",TStop:"",name:"Demoktriteio Panepistemio Thrakes",Location:"Xanthi",lat:41.13,lon:24.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2002",TStop:"2014",name:"Dutch Space, an EADS Astrium Company",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTEC",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"",name:"Delta-UTEC Space Research",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVNG",StateC:"SU",C:"Government",TStart:"1950",TStop:"",name:"Dal'nevostochniy regional'niy nauchno-issledovatel'skiy gidrometeol. institut",Location:"Vladivostok",lat:43.1333,lon:131.9,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVST",StateC:"TR",C:"Military",TStart:"2017",TStop:"",name:"Delta V Space Technologies Inc.",Location:"Istanbul",lat:41.01,lon:-28.96,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"1975",TStop:"2009",name:"Dynacon Inc. Space Division",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYNT",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Dynetics",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EAC",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Environmental Aeroscience Corporation",Location:"Miami, Florida",lat:25.78,lon:-80.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"European Aeronautic Defense and Space Company EADS N.V.",Location:"Schiphol-Rijk, Amsterdam",lat:52.28,lon:4.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Astrium Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2004 Jan",TStop:"2006 Jul",name:"EADS Astrium Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"EADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles (EADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2000 Jul",TStop:"2006 Jun",name:"EADS Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EARI",StateC:"UK",C:"Commercial",TStart:"2013",TStop:"",name:"Earth-i Ltd.",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Astrium Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"1980",TStop:"2007 Dec",name:"Echostar Communications Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO23",StateC:"UK",C:"Commercial",TStart:"2019 May",TStop:"",name:"EchoStar XXIII License Sub Ltd",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"EchoStar Global Australia",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELWE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"2007 Dec",TStop:"",name:"Echostar Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"Echostar Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECLIP",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Ecliptic Enterprises",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2009",TStop:"2019 Jan",name:"ECM Launch Services",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1962 Aug",TStop:"1978",name:"US Army Electronics Command",Location:"Ft Monmouth, NJ",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EDLS",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"Electronics Defense Laboratory-Sylvania",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EELEC",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1960",name:"English Electric Co., Stevenage",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EER",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. Aerospace Div.",Location:"Seabrook, Maryland",lat:38.97,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. SSI Division",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGA",StateC:"EG",C:"Military",TStart:"1960",TStop:"",name:"Egyptian Army, Missile Division",Location:"Jabal Hamzah, Egypt",lat:30.12,lon:30.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGAO",StateC:"EG",C:"Government",TStart:"1960",TStop:"1967",name:"Egyptian General Aero Organization",Location:"Al Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGG",StateC:"US",C:"Commercial",TStart:"1947",TStop:"",name:"EG&G Corp.",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGS",StateC:"GE",C:"Commercial",TStart:"1998",TStop:"",name:"Energiya-GPI-Space",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"GPI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2004",TStop:"2010",name:"European GNSS Supervisory Authority",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"2017",TStop:"",name:"Wikalat Alfada' Almisria",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Echostar/Hughes Satellite Systems Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2008",TStop:"2015 Apr 18",name:"Emirates Institution for Advanced Science and Technology",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELBIT",StateC:"IL",C:"Commercial",TStart:"1966",TStop:"",name:"Elbit Systems Ltd.",Location:"Haifa",lat:32.79,lon:34.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"",name:"Elecnor Deimos (Tres Cantos)",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"2015 Aug",name:"Deimos Imaging, Elecnor Deimos",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"ELDE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDEC",StateC:"E",C:"Commercial",TStart:"2010 Sep",TStop:"2015 Aug",name:"Elecnor Deimos (Castilla-La Mancha)",Location:"Puertollano, Castilla-La Mancha",lat:38.68,lon:-4.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDO",StateC:"I-ELDO",C:"Government",TStart:"1962",TStop:"1975",name:"Centre Europeene de Construct. de Lanceurs et d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-ELDO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELLT",StateC:"UK",C:"Commercial",TStart:"1804",TStop:"1966",name:"Elliott Bros (London) Space and Weapon Research Labs (Marconi)",Location:"Frimley, Surrey",lat:51.31,lon:-.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Energia Logistics Ltd, (ELUS)",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"RKKE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELV",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ELV SpA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELYS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Elysium Space",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1990 Jan",TStop:"",name:"NPO Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMAVI",StateC:"CO",C:"Military",TStart:"1933",TStop:"",name:"Escuela Militar de Avacion, Base Aerea Marco Fidel Suarez",Location:"Cali",lat:3.46,lon:-76.5,alt:0,Parent:"FACO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1965",TStop:"1998",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1998",TStop:"2003",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"MCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"2003",TStop:"",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELMX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1999",TStop:"2005",name:"EMS Technologies (Canada)",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENDUR",StateC:"BGN",C:"Academic",TStart:"2015 Jan",TStop:"",name:"EnduroSat",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996 Nov",name:"EOSAT Inc (Earth Observation Satellite Company; Hughes/RCA)",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAU",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"",name:"Electro-Optical Systems Pty Ltd.",Location:"Queanbeyan, New South Wales",lat:-35.35,lon:149.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPFL",StateC:"CH",C:"Academic",TStart:"1978",TStop:"",name:"Ecole Polytechnique F\\'ed\\'erale de Lausanne, Ecublens campus",Location:"Lausanne:Ecublens",lat:46.53,lon:6.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPOS",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"1978",name:"Mikoyan i Gurevich OKB-155 EPOS",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"MIG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERAU",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"Embry-Riddle Aeronautical University (ERAU)",Location:"Daytona Beach, Florida",lat:29.19,lon:-81.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1975 Jan 19",TStop:"1977 Aug 4",name:"Energy Research and Development Agency",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERDL",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"US Army Engineer Research and Development Lab",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1969 Jan 1",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"ERNO-VFW Fokker (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFWF",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERTU",StateC:"EG",C:"Government",TStart:"1960",TStop:"",name:"Ittihad al-Idha'ah wal-Tilifzyun al-Misri",Location:"6th of October City",lat:29.94,lon:30.91,alt:0,Parent:"EG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESA",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESHAIL",StateC:"QA",C:"Academic",TStart:"2010",TStop:"",name:"Es'hailsat, Qatar Satellite Compnay",Location:"Doha",lat:25.29,lon:51.53,alt:0,Parent:"ICTQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESIE",StateC:"F",C:"Academic",TStart:"1990",TStop:"",name:"ESIEESPACE, Ecole Sup. d'Ingenieurs en Electron. et Electrotechnique",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"TARTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1969",name:"Electromagnetic Systems Laboratory, Inc",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1969",TStop:"1978",name:"Electromagnetic Systems Laboratory, Inc",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1979 Oct 1",TStop:"1991 Nov 12",name:"Eastern Space and Missile Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRO",StateC:"I-ESRO",C:"Government",TStart:"1962",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris:Neuilly-sur-Seine",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRWA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Earth and Space Research",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"Environmental Science Services Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSP",StateC:"EE",C:"Academic",TStart:"2012",TStop:"",name:"Eesti tudengisatelliidi programm",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSTI",StateC:"ET",C:"Government",TStart:"2016 Oct",TStop:"",name:"Ethiopian Space Science and Technology Institute",Location:"Addis Abbaba",lat:9.05,lon:38.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESTEC",StateC:"I-ESA",C:"Government",TStart:"1964",TStop:"",name:"ESTEC",Location:"Noordwijk, Nederland",lat:52.23,lon:4.45,alt:0,Parent:"I-ESA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1995",name:"E-Systems Inc.",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1964 Dec",TStop:"1975 Aug",name:"Environmental Technical Applications Center, USAF",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1975 Aug",TStop:"1995 Oct",name:"Environmental Technical Applications Center, USAF",Location:"St. Louis:Scott AFB, Illinois",lat:38.53,lon:-89.87,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETEC",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"Escola Municipal Presidente Tancredo de Almeida Neves",Location:"Ubatuba, Sao Paolo",lat:-23.44,lon:-45.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUMET",StateC:"I-EUM",C:"Government",TStart:"1986",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"I-EUM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUPST",StateC:"UK",C:"Commercial",TStart:"1998",TStop:"2005 Jul",name:"EuropeStar Ltd.",Location:"Uxbridge, Middlesex",lat:51.54,lon:-.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURAS",StateC:"D",C:"Commercial",TStart:"1994",TStop:"",name:"Eurasspace Gesellschaft fur Raumfahrttechnik mbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"",name:"Eurockot Launch Services GmbH (D for RU lanch vehicle)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROL",StateC:"S",C:"Commercial",TStart:"2003 Dec",TStop:"",name:"Eurolaunch (DLR/SSC)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"SSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROP",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Suresnes",lat:48.87,lon:2.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROPK",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Kourou",lat:5.24,lon:-52.77,alt:0,Parent:"EUROP",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSA",StateC:"MC",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSG",StateC:"TR",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat-Golbasi (Satellite control center)",Location:"Golbasi",lat:39.8,lon:32.8,alt:0,Parent:"EURSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2021 Jan",TStop:"*",name:"EU Agency for the Space Programme",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"2014 Mar 7",TStop:"",name:"Eutelsat Americas",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"EUTSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"I-EUT",C:"Government",TStart:"1977",TStop:"2001 Jul",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-EUT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"F",C:"Commercial",TStart:"2001 Jul 2",TStop:"",name:"Eutelsat SA",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"1995 Jan",TStop:"2002",name:"Earth Watch Inc",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXA",StateC:"EC",C:"Government",TStart:"2007 Nov",TStop:"",name:"Agencia Especial Civil Ecuatoriana",Location:"Guayaquil",lat:-2.18,lon:-79.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"2021 Sep",name:"exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"COMDEV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2021 Sep",TStop:"",name:"Spire exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"SPIRE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2019 Jan",TStop:"",name:"EXOLaunch (ECM Launch Services)",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Exos Aerospace",Location:"Dallas:Caddo Mills, Texas",lat:33.06,lon:-96.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXPACE",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong huojian jishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXSEED",StateC:"IN",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Exseed Space Innovations Pvt Ltd.",Location:"Mumbai, Maharashtra",lat:18.98,lon:72.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAB",StateC:"BR",C:"Military",TStart:"1941",TStop:"",name:"Forca Aerea Brasileira",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACH",StateC:"CL",C:"Military",TStart:"1930",TStop:"",name:"Fuerza Aerea de Chile, ECS Fasat, Los Cerrillos AFB",Location:"Santiago:Los Cerrillos",lat:-33.49,lon:-70.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACO",StateC:"CO",C:"Military",TStart:"1921",TStop:"",name:"Fuerza Aerea Colombiana",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAI",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2001",name:"Final Analysis Inc",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"1994",name:"Fairchild Space and Electronics",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fairchild Aircraft Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1964",name:"Fairchild Stratos Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems (Rockville/Germantown)",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"SU",C:"Commercial",TStart:"1971",TStop:"2014 Mar",name:"OKB Fakel",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"RU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"OKB Fakel, fil. ORKK",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"ORKK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FANG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Hangtian Fanghzou Kongjian Jishu YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1961",TStop:"1993 Oct 1",name:"USAF Foreign Aerospace Science Technology Center (FTD)",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FATAH",StateC:"IQ",C:"Commercial",TStart:"1999",TStop:"2003",name:"Al Fatah Co., Baghdad",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FBK",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Facebook, Inc.",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FCCO",StateC:"I",C:"Commercial",TStart:"2009",TStop:"",name:"4C Polito Space, 4C Controls",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FFLY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Firefly Aerospace",Location:"Austin",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FHWN",StateC:"AT",C:"Academic",TStart:"1994",TStop:"",name:"Fachhochschule Wiener Neustadt",Location:"Wiener Neustadt",lat:47.84,lon:16.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAN",StateC:"RU",C:"Academic",TStart:"1934",TStop:"",name:"Fizicheskiy Institute im. PN Lebedeva Ross. AN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"AN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1899 Jul",TStop:"1969",name:"Fiat",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1994",TStop:"2003",name:"FiatAvio spA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FING",StateC:"UY",C:"Academic",TStart:"1888",TStop:"",name:"Facultad de Ingeneria, Universidad de la Republica",Location:"Montevideo:Parque Rodo",lat:-34.92,lon:-56.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1980",TStop:"",name:"Fraunhofer-Institut fur Physikalische Messtechnik",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1962",name:"Firestone Guided Missile Division Los Angeles plant",Location:"Los Angeles:South Gate, California",lat:33.94,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1954",name:"Firestone Tire and Rubber",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRMA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Firmamentum",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"TUI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIT",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"Florida Inst of Technology",Location:"Melbourne, Florida",lat:28.07,lon:-80.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2004",TStop:"2016 Jan 1",name:"Federal'noe kosmicheskoe agentstvo Rossii (Roskosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1 or 2 (unknown)",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG1",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR11",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 11, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR12",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 12, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR13",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 13, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG2",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR21",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 21, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR22",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 22, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2000",TStop:"2006 May",name:"Florida Space Authority",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2006 May",TStop:"",name:"Space Florida",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FLEET",StateC:"AU",C:"Commercial",TStart:"2017",TStop:"",name:"Fleet Space Technologies Pty Ltd",Location:"Adelaide:Beverley, South Australia",lat:-34.89,lon:138.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMI",StateC:"DK",C:"Military",TStart:"2014",TStop:"",name:"Forsvarets Materiel-og Indkobsstyrelse",Location:"Kobenhavn:Ballerup",lat:55.73,lon:21.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMV",StateC:"S",C:"Military",TStart:"1968",TStop:"",name:"Forsvarets materielverk",Location:"Stockholm",lat:59.34,lon:18.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKK",StateC:"NL",C:"Commercial",TStart:"1919",TStop:"1996",name:"Fokker Aircraft",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1970",TStop:"1972",name:"Fokker Ruimtevaart",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1972",TStop:"1996",name:"Fokker Space",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"2002",name:"Fokker Space and Systems",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1976 Dec",TStop:"1990 Oct",name:"Ford Aerospace, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Ford Motor Co. Aeronutronic Div.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Dec",name:"Aeronutronic Ford Western Development Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"",name:"Aeronutronic Ford, Newport Beach",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1962",name:"Ford Aeronutronic Division",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1993 Jan 1",TStop:"",name:"Norges Forskingradet",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOSSA",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Fossa Systems",Location:"Madrid:Pozuelo de Alarcon",lat:40.44,lon:-3.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FPTU",StateC:"VN",C:"Academic",TStart:"2006 Sep",TStop:"",name:"F Space Lab, Financing and Promoting Technology Corp. University",Location:"Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRANK",StateC:"D",C:"Academic",TStart:"1912",TStop:"",name:"Johann Wolfgang Goethe University Frankfurt am Main",Location:"Frankfurt am Main",lat:50.13,lon:8.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRASC",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"CNR-Frascati",Location:"Frascati",lat:41.82,lon:12.68,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1958",TStop:"1976 Mar 26",name:"NASA Flight Research Center, Edwards AFB",Location:"Edwards, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FREIB",StateC:"D",C:"Academic",TStart:"1457",TStop:"",name:"Albert-Ludwigs-Universitat Freiburg",Location:"Freiburg im Breisgau",lat:47.99,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1993",TStop:"",name:"Meteo-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"RU",C:"Military",TStart:"1995",TStop:"",name:"Federal'naya sluzhba bezopasnosti Rossiyskoy Federatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FSU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Florida State University",Location:"Tallahassee, Florida",lat:30.44,lon:-84.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Army Air Artillery Defense School, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB2MB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Second Missile Battalion, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"1988",TStop:"2013 Jul",name:"France Telecom",Location:"Paris",lat:48.86,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUCHS",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"Fuchs-Gruppe",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUDAN",StateC:"CN",C:"Academic",TStart:"1905",TStop:"",name:"Fudan daxue",Location:"Shanghai",lat:31.3,lon:121.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKU",StateC:"J",C:"Academic",TStart:"1954",TStop:"",name:"Fukuoka kogyo daigaku",Location:"Fukuoka",lat:33.7,lon:130.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKUI",StateC:"J",C:"Government",TStart:"1871",TStop:"",name:"Fukui ken",Location:"Fukui",lat:36.06,lon:131.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fuji Seimitsu Kogyo Kabu",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUTA",StateC:"NG",C:"Academic",TStart:"1981",TStop:"",name:"Federal University of Technology Akure",Location:"Akure, Ondo",lat:7.25,lon:5.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"G2P",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"G2P (SNECMA Propulsion Solide/SNPE-ME)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SNECPS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2006 Jul 3",name:"Panamsat G2 Satellite Solutions",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GABEN",StateC:"NZ",C:"Academic",TStart:"2020",TStop:"",name:"Gabe Newell, founder of Valve Software",Location:"Auckland, New Zealand",lat:-36.87,lon:174.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2017 Nov 13",TStop:"",name:"General Atomics Electromagnetic System Group/Englewood",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2016 May",TStop:"",name:"General Atomics, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAISH",StateC:"RU",C:"Academic",TStart:"1831",TStop:"",name:"Gos. Astronomicheskiy Inst. im. Shternberg MGU",Location:"Moskva:MGU",lat:55.7,lon:37.53,alt:0,Parent:"MGU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAREF",StateC:"F",C:"Academic",TStart:"1964",TStop:"",name:"Groupe Amateur de Recherches et d'\\'Etudes par Fus\\'ees XV",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"2000",name:"GASL, Inc.",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2003",name:"GASL, Inc. Allied Aerospace",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"ALAER",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1982",name:"General Atomic Co.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1955 Jul",TStop:"1967",name:"General Dynamics General Atomics Division",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1973",name:"Gulf General Atomic",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"GA Technologies Inc.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"General Atomics",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"Glavnoe artilleristkoe upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1946",TStop:"1953 Apr",name:"Glavnoe artilleristkoe upravlenie, 4 upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"Group of Astrodynamics for the Use of Space Systems, GAUSS SrI",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961",name:"Gosudarstvenniy Aviatsionniy Zavod No. 1 (Zavod 'Progress')",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2008 Dec 1",name:"OAO Gazkom",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"2008 Dec 1",TStop:"",name:"OAO Gazprom Kosmichekie Sistemi",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1956 Oct 8",TStop:"1964 Nov 23",name:"Guofang bu di wu yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCA",StateC:"US",C:"Commercial",TStart:"1958",TStop:"",name:"Geophysics Corporation of America",Location:"Boston, Mass.",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Redlands",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCRG",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Grand Central Airport",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GD",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Dynamics",Location:"West Falls Church, Virginia",lat:38.87,lon:-77.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1965 Feb",name:"General Dynamics Astronautics",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1965 Feb",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 71)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1953 Mar",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 19)",Location:"San Diego:SAN, California",lat:32.73,lon:-117.19,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1988",TStop:"1994 May",name:"General Dynamics Commercial Launch Service",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCDX",StateC:"CN",C:"Government",TStart:"1959",TStop:"",name:"Guojia cehui dili xinxiju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2010 Apr",name:"General Dynamics C4 Systems (Adv Info Systems)",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2002 Aug",name:"General Dynamics Ordnance and Tactical Systems",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1954 Apr",TStop:"1992 May",name:"General Dynamics Convair - Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1985 Mar",TStop:"1994 May 2",name:"General Dynamics Space Systems Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2001",name:"GE Capital Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"GE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECO",StateC:"US",C:"Commercial",TStart:"1878",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"GE Astro Space, East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEMTS",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1984",name:"GE Malta Rocket Test Station",Location:"Malta, New York",lat:42.97,lon:-73.8,alt:0,Parent:"GESNY",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1961",name:"GE Missles and Space Division",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2015 Apr 27",name:"GenCorp.",Location:"Cleveland, Ohio",lat:41.48,lon:-81.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOOPT",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"GeoOptics Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOST",StateC:"US",C:"Commercial",TStart:"1983 Mar",TStop:"1991 May",name:"Geostar Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Reentry Systems Div",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GESNY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"GE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1994 Jul 1",TStop:"1995",name:"GE Americom/Spacenet-McLean",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"AMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Missiles and Space Vehicles Division (MSVD)",Location:"Philadelphia:King of Prussia/Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2011 Jan",name:"GeoEye Inc. (on Orbital campus)",Location:"Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2011 Jan",TStop:"2012 Jul",name:"GeoEye Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2012 Jul",name:"GeoEye Inc. (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1962 Aug",TStop:"1975",name:"Gesellschaft fur Weltraumforschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"BMFT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFZ",StateC:"D",C:"Academic",TStart:"1992 Jan 1",TStop:"",name:"Geoforschungszentrum Potzdam",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGPEN",StateC:"AO",C:"Government",TStart:"2016",TStop:"",name:"Gabinete de Gestao do Programa Espacial Nacional",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHALAM",StateC:"KZ",C:"Commercial",TStart:"2010",TStop:"",name:"JV Ghalam LLP",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHG",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"GHGSat Inc.",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHJ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia haiyang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHRCE",StateC:"IN",C:"Academic",TStart:"1996",TStop:"",name:"G. H. Raisoni College of Engineering, Rashtrasant Tukadoji Maharaj Nagpur U.",Location:"Nagpur",lat:21.15,lon:79.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GICZ",StateC:"CZ",C:"Commercial",TStart:"1920",TStop:"",name:"Geofyzikalni Ustav Ak. ved Ceske republiky (GFU)",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1960 Aug 2",TStop:"1967 Jul 31",name:"US Army Engineer Geodesy, Intelligence and Mapping R and D Agency (under ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIRD",StateC:"SU",C:"Military",TStart:"1931",TStop:"1933",name:"Gruppa izucheniya reaktivnogo dvizheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GISTDA",StateC:"T",C:"Government",TStart:"2000",TStop:"",name:"Geo-Informatics and Space Technology Development Agency",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIT",StateC:"US",C:"Academic",TStart:"1885 Oct",TStop:"",name:"Georgia Institute of Technology",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GK",StateC:"SU",C:"Government",TStart:"1985",TStop:"",name:"Glavkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKLS",StateC:"RU",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"GK Launch Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKNII",StateC:"SU",C:"Military",TStart:"1920",TStop:"",name:"Gosudarstvennu Kraznoznamenni Nauchno-Ispitatel'niy Institut im. V.P. Chkalov",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2011",name:"Globalstar Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Globalstar Inc.",Location:"Covington, Louisiana",lat:30.48,lon:-90.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2004",name:"Globalstar LP",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Electron Dynamics Division, General Motors",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMKK",StateC:"CN",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"Gengyu Muxing (Beijing) Kongjian Keji YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Gidrometeorlogichesky Sluzhba (Meteorological Service), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMSCO",StateC:"CN",C:"Commercial",TStart:"2020",TStop:"",name:"GMS Cosmos / Shanghai Spacecom Satellite Technology Ltd",Location:"Shanghai",lat:31.03,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBBZ",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Max Valier, Bozen",Location:"Bolzano, Alto Adige (Sudtirol)",lat:45.6,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBME",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Oskar von Miller, Meran",Location:"Merano, Alto Adige (Sudtirol)",lat:46.67,lon:11.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1961",TStop:"1963",name:"Grupo de Organizacao da Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2012 Jul",name:"Goodrich Electro-Optical Systems (former Perkin-Elmer)",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOIG",StateC:"SU",C:"Government",TStart:"1969",TStop:"1991",name:"Gosudarstvenniy Okeanographicheskiy Institut GMS SSSR",Location:"Odessa",lat:46.4857,lon:30.7434,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOL2",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"GITsIP KS (GTsIU-153), Golitsyno-2",Location:"Golitsyno-2 (Krasnoznamensk)",lat:55.59,lon:37.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOMSP",StateC:"DK",C:"Commercial",TStart:"2007",TStop:"",name:"GomSpace",Location:"Aalborg, Denmark",lat:57.05,lon:9.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOS",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"German Orbital Systems GmbH",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYR",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1987",name:"Goodyear Aerospace",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYRP",StateC:"US",C:"Commercial",TStart:"1941",TStop:"1987",name:"Goodyear Aerospace",Location:"Phoenix, Arizona",lat:33.45,lon:-112.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPAP",StateC:"I",C:"Commercial",TStart:"2013",TStop:"",name:"GP Advanced Projects srls",Location:"Gussago, Brescia",lat:45.6,lon:10.15,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1946",TStop:"1947",name:"Guided Projective Establishment, UK Ministry of Supply",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPI",StateC:"GE",C:"Commercial",TStart:"1996 Aug 27",TStop:"",name:"Gruzinskiy Politeknichesckiy Intellekt",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1992",TStop:"2001 Apr 19",name:"GP Kosmicheskaya Svyas'",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1999 Mar 1",TStop:"",name:"NASA Glenn Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRI",StateC:"F",C:"Government",TStart:"1961",TStop:"",name:"Group de Recherches Ionospheriques",Location:"Paris:St Maur, Val-de-Marne",lat:48.8,lon:2.5,alt:0,Parent:"CNET",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1960",TStop:"1983",name:"Geofysica en Ruimtonderzoek Commissie",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"SU",C:"Military",TStart:"1918",TStop:"1991",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"SOVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"RU",C:"Military",TStart:"1991",TStop:"",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"MORF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRUM",StateC:"US",C:"Commercial",TStart:"1929 Dec 6",TStop:"1994",name:"Grummann Aerospace Corporation",Location:"Bethpage, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2010",TStop:"2021 Jan",name:"European Global Navigation Satellite Systems Agency",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 May 1",TStop:"*",name:"NASA Goddard Space Flight Center",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSOC",StateC:"D",C:"Government",TStart:"1969",TStop:"",name:"Deutsches Raumfahrt-Kontrollzentrum (German Space Ops Center)",Location:"Munchen:Oberpfaffenhofen, Bayern",lat:48.08,lon:11.25,alt:0,Parent:"DFVLR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSYU",StateC:"J",C:"Commercial",TStart:"2004",TStop:"",name:"Kabushiki-gaisha GS Yuasa Korporeshon",Location:"Kyoto",lat:35.01,lon:135.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1941 Apr",TStop:"1957 Mar",name:"Group Technique de Cannes (SNCASE/Aerospatiale)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"SUD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1983",TStop:"1994 Jun 30",name:"GTE Spacenet Corp",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1915",TStop:"1984",name:"General Tire and Rubber Company",Location:"Cleveland:Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUGK",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Glavnoye Upravleniye Geodesii i Kartographii SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1981",TStop:"1986 Apr 24",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1970 Mar",TStop:"1981",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Guodian Gaokeji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOX",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Chengdu Guoxing Yuhang keji YG",Location:"Chengdu",lat:30.66,lon:104.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GURVO",StateC:"SU",C:"Military",TStart:"1959 Dec",TStop:"1970",name:"Glavnoye Upravleniye Raketnogo Vooruzheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWEST",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Global Western",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWHYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia weixing haiyang yingyong zhongxin",Location:"Mudanjiang, Heliongang",lat:44.55,lon:129.63,alt:0,Parent:"GHJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia yaogan zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"1998",TStop:"2018 Mar 19",name:"Guotu ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"2018 Mar 19",TStop:"",name:"Zhongua renmin gongheguo ziran ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1985",name:"Hughes Aircraft Co., Culver City",Location:"Culver City, California",lat:34.01,lon:-118.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1985",name:"Hughes Aircraft Co., El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HAC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1942",TStop:"1957 Sep 1",name:"Holloman Air Development Center",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1948 Jan 13",TStop:"",name:"Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL",StateC:"IN",C:"Commercial",TStart:"1940",TStop:"",name:"Hindustan Aeronautics Ltd",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL5",StateC:"US",C:"Academic",TStart:"1997",TStop:"",name:"Huntsville, Alabama L5 Society",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAM",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Holloman Aeromedical Lab, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HADC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2000",TStop:"2007",name:"Hang'kuk Hang-gong Daehakgyo, Space System Research Lab",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANWHA",StateC:"KR",C:"Commercial",TStart:"1952",TStop:"",name:"Hanwha",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAO",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"High Altitude Observatory (NCAR, U Colorado)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NCAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARB",StateC:"CN",C:"Commercial",TStart:"1920",TStop:"",name:"Haerbin gongye daxue",Location:"Harbin, Heilongjiang",lat:45.74,lon:126.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARK",StateC:"UA",C:"Commercial",TStart:"1959",TStop:"",name:"NPP Khartron-Arkos Ltd (OKB-692)",Location:"Kharkiv, Ukraine",lat:50,lon:36.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANGSH",StateC:"CN",C:"Commercial",TStart:"2015 Oct",TStop:"",name:"Hunan Hangsheng Weixing Keji YG",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1964",TStop:"1966",name:"High Altitude Research Project (Project HARP), McGill University",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Jun",name:"Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2019 Jun",TStop:"",name:"L3Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1999 Jun",name:"Hamilton Standard Corp.",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1999 Jun",TStop:"2012 Jul",name:"Hamilton Sunstrand (UTC)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAVEL",StateC:"TR",C:"Commercial",TStart:"1982",TStop:"",name:"HAVELSAN A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAWK",StateC:"US",C:"Academic",TStart:"2006",TStop:"",name:"Hawk Institute for Space Sciences",Location:"Pocomoke City, Maryland",lat:38.07,lon:-75.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HBUT",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Hubei Gongye Daxue",Location:"Hongshan:Shizishan, Wuhan",lat:30.48,lon:114.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCG",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997 May",name:"Hughes Communications Galaxy Inc",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCI",StateC:"US",C:"Commercial",TStart:"",TStop:"1997 May",name:"Hughes Communications Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCO",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Harvard College Observatory",Location:"Cambridge, Mass.",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCS",StateC:"US",C:"Commercial",TStart:"",TStop:"2011",name:"Hughes Communications Services Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1990 May",TStop:"2001",name:"Hughes-Danbury Optical Systems",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HE360",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"HawkEye 360 Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEAD",StateC:"CN",C:"Commercial",TStart:"2007",TStop:"",name:"Beijing hede yuhang jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2003",name:"Hughes Electronics Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2021 Oct",TStop:"",name:"Hedron",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEID",StateC:"D",C:"Academic",TStart:"1898",TStop:"",name:"Landessternwarte Heidelberg-Konigstuhl (LSW)",Location:"Heidelberg:Konigstuhl",lat:49.4,lon:8.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2001 Aug",TStop:"2013 Feb",name:"HellasSat Consortium Ltd, OTE Group (Org. Telepikoinonion Ellados)",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2013 Feb",TStop:"",name:"HellasSat Consortium Ltd, Arabsat",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"ARAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELW",StateC:"CA",C:"Commercial",TStart:"2016 Sep",TStop:"2019 Oct",name:"Helios Wire",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELWE",StateC:"CA",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Helios Wire (Echostar)",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"ECHOC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"2019",TStop:"",name:"Hemeria",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2019",name:"Nexeya S.A.S./Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Hera Systems Inc.",Location:"San Jose, California",lat:37.23,lon:-121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles (SAFRAN/SNECMA Prop. Solide)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles SME (former SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1912",TStop:"1995 Mar",name:"Hercules Powder Co.",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1978",TStop:"1996",name:"Hercules Powder Co. McGregor Plant",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"HERC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERCR",StateC:"US",C:"Commercial",TStart:"1950",TStop:"",name:"Hercules Powder Co. Radford Arsenal plant",Location:"Radford, Virginia",lat:37.13,lon:-80.57,alt:0,Parent:"HERC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1999",TStop:"",name:"Zhonggou hexi huagong jixie gongsi (CASIC 6th Academy)",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"CASIC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1962 Jul",TStop:"1999",name:"4th Academy (Hexi) 7th jixie gongye bu",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"JGB7",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1997 Sep",TStop:"2004",name:"Hughes Global Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"1997 Sep",name:"Hughes Government Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HHJ",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Hangtian henxing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIBER",StateC:"NL",C:"Commercial",TStart:"2015",TStop:"",name:"Hiber",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIN",StateC:"N",C:"Academic",TStart:"1994 Aug",TStop:"",name:"Hogskolen i Narvik",Location:"Narvik",lat:68.44,lon:17.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISD",StateC:"E",C:"Commercial",TStart:"2001 Jul 17",TStop:"",name:"Hisdesat Servicios Estrategicos SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISP",StateC:"E",C:"Commercial",TStart:"1989",TStop:"",name:"Hispasat SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISPM",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"Hispamar Satelites S.A.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HITS",StateC:"CN",C:"Academic",TStart:"2002",TStop:"",name:"Harbin gongye daxue shenzhen yanjiusheng yuan",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"HARB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKATG",StateC:"HK",C:"Commercial",TStart:"2019",TStop:"",name:"Xianggang hangtian keji jituan",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKKGF",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong kongjian gongcheng fazhan YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKU",StateC:"HK",C:"Academic",TStart:"1911",TStop:"",name:"The University of Hong Kong",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"1987",TStop:"2011",name:"Hughes Network Systems",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1955",name:"Horning-Cooper Inc.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Academic",TStart:"1961",TStop:"1993",name:"Hermann-Oberth-Gesellschaft",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKIT",StateC:"J",C:"Academic",TStart:"1967 Apr",TStop:"",name:"Hokkaido kogyo daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKK",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Hokkaido daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HONEY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Honeywell Aerospace, Defense and Space Systems",Location:"Clearwater, Florida",lat:27.97,lon:-82.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"HONEY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORT",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Horizon Technologies",Location:"Reading",lat:51.46,lon:-.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Horizons Satellite LLC (Intelsat/JSAT)",Location:"Homer, Alaska ",lat:59.64,lon:-151.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUS",StateC:"US",C:"Academic",TStart:"1927",TStop:"",name:"University of Houston",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUW",StateC:"ZA",C:"Commercial",TStart:"1970",TStop:"2004",name:"Houwteq (ARMSCOR)",Location:"Grabouw, Western Cape",lat:-34.15,lon:19.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HPS",StateC:"D",C:"Commercial",TStart:"2012",TStop:"",name:"High Performance Space Structure Systems GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1990",name:"HRB-Singer Co.",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"E-Systems HRBS",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"ESYS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HQZS",StateC:"CN",C:"Academic",TStart:"2010",TStop:"",name:"Huai'an shi qingsahonian zonghe shijian jidi",Location:"Huai'an, Jiangsu",lat:33.5,lon:119.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSCIL",StateC:"IL",C:"Academic",TStart:"1994",TStop:"",name:"Herzliya Science Center",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1963",TStop:"1977 Apr",name:"Hawker Siddeley Dynamics",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1985",name:"Electron Dynamics Division, Hughes Aircraft Company",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"1961",TStop:"2000 Oct",name:"Hughes Space and Comms. Co (Hughes Satellite Systems)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSTM",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Hawaii Science and Technology Museum",Location:"Hilo, Hawaii",lat:19.7,lon:-155.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTGC",StateC:"CN",C:"Academic",TStart:"2017",TStop:"",name:"Hangtian Gongcheng Daxue",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2000",TStop:"2005",name:"Hangtian Tsinghua weixing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"TSHUA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAMI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Huami keji",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAZH",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Huazhong keji daxue",Location:"Guanshan jiedao, Wuhan, Hubei",lat:30.51,lon:114.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1997",name:"Hughes Missile Systems, AF Plant 44",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"1957",TStop:"2001 Oct",name:"Hunting Engineering",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUOYAN",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Huoyan weizhi shuzhi keji fuwu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDPO",StateC:"US",C:"Commercial",TStart:"1992 May",TStop:"1994",name:"Hughes Missile Systems Co. Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HVP",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"HV Peenemunde",Location:"Peenemunde",lat:54.14,lon:13.79,alt:0,Parent:"WEHR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXKJ",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Hainan xiandai keji jituan",Location:"Haikou:Daokecun",lat:20.01,lon:110.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXWK",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Hangzhou Xuanying Wangluo Keji YG",Location:"Hangzhou",lat:30.27,lon:120.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYD",StateC:"CN",C:"Military",TStart:"1998 Jan",TStop:"",name:"ZRJ Hangtian Yuan Dadui",Location:"Beijing",lat:40.07,lon:116.26,alt:0,Parent:"ZLZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Hypergiant Galactic Systems (SEOPS LLC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYSIQ",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"HySpecIQ",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAA",StateC:"E",C:"Academic",TStart:"1975",TStop:"",name:"Instituto de Astrofisica de Andalusia (CSIC)",Location:"Granada",lat:37.18,lon:-3.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IACG",StateC:"SU",C:"Government",TStart:"1995",TStop:"",name:"Informatsionno-analiticheskiy Tsentr TsNIImash, FTsP GLONASS",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israeli Air Defense Network, Israel Defense Forces",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAE",StateC:"BR",C:"Military",TStart:"1969 Oct",TStop:"",name:"Instituto de Aeronautica e Espa\\'new ControlSite({c}o",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BRCTA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"1948",TStop:"2004",name:"Zroa HaAvir",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"2004",TStop:"",name:"Zroa HaAvir VeHahalal",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"2011",TStop:"",name:"Wing 167, Israeli Air Force",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAFE",StateC:"AR",C:"Government",TStart:"1971",TStop:"",name:"Instituto de Astronomia y Fisica del Espacio",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAI",StateC:"IL",C:"Commercial",TStart:"1968",TStop:"",name:"Israeli Aircraft Industries, Mabat factory",Location:"Yehud",lat:32.03,lon:34.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAIS",StateC:"IL",C:"Commercial",TStart:"1993",TStop:"",name:"IAI Space Communications Ltd.",Location:"Tel Aviv:Ramat Gan",lat:32.08,lon:34.82,alt:0,Parent:"IAI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAM",StateC:"SU",C:"Government",TStart:"1935",TStop:"",name:"Institute of Aviation Medicine",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAP",StateC:"D",C:"Academic",TStart:"1991",TStop:"",name:"Leibniz-Institut fur Atmospharenphysik eV, Univ. Rostock",Location:'K\\"ulungsborn (Rostock), Mecklenburg-Vorpommern',lat:54.13,lon:11.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IARI",StateC:"IR",C:"Government",TStart:"1999",TStop:"",name:"Aerospace Research Institute",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IASB",StateC:"B",C:"Academic",TStart:"1964",TStop:"",name:"BIRA-IASB Institut d'Aeronomie Spatiale de Belgique",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBM",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.",Location:"Armonk, New York",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBMH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"IBM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBSI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"",name:"Innovative Business Solutions Inc.",Location:"Largo, Florida",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICANS",StateC:"NL",C:"Commercial",TStart:"1966 Sep",TStop:"1977",name:"Industral Consortium Astronomical Netherlands Satellite",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEUS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"ICEYE US",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"ICEYE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEYE",StateC:"FI",C:"Commercial",TStart:"2015",TStop:"",name:"ICEYE",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"UK",C:"Commercial",TStart:"1995 Jan",TStop:"2000 May",name:"ICO Global Communications",Location:"London, England",lat:51.51,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2000 May",TStop:"2010",name:"ICO Global Communications (Holdings) Ltd",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"ICO Global Communications (Holdings) Ltd",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2009 Aug",name:"ICO North America",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"ICOH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICST",StateC:"UK",C:"Academic",TStart:"1907",TStop:"",name:"Imperial College of Science and Technology",Location:"South Kensington, London, England",lat:51.5,lon:-.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICTQ",StateC:"QA",C:"Government",TStart:"",TStop:"",name:"Supreme Council of Information and Communication Technology, Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDF",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israel Defense Forces (IAF Israeli Air Force)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDFN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Heil Hayam HaYisraeli",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDG",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Dinamiki Geosfer",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDRDL",StateC:"IN",C:"Military",TStart:"1962",TStop:"",name:"Defense Research and Development Lab",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEI",StateC:"IR",C:"Military",TStart:"1972",TStop:"",name:"Sana-ey Electronik-e Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1968",TStop:"1980",name:"Insitut Eksperimental'niy Meteolorologii",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IFAMR",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institut fur Physik der Atmosphare",Location:"Munchen:Riem",lat:48.14,lon:11.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"",name:"Intelsat General Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"1853 Dec 8",TStop:"2007",name:"Ishikawajima-Harima Jukogyo Kabushi Kigaisha",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"2007",TStop:"",name:"Kabushiki-gaisha IHI",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace (former Nissan)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace, Ogikubo plant",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"IHI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991",name:"Instituto de Investigacion Aeronautica y Espacial",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Academic",TStart:"1955",TStop:"1964 Apr",name:"Instiute of Industrial Science, Todai (Itokawa Group)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IISTC",StateC:"J",C:"Government",TStart:"1955",TStop:"1964 Apr",name:"Seisangijutsu Kenkyujyo",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITB",StateC:"IN",C:"Academic",TStart:"1958",TStop:"",name:"Indian Institute of Technology, Bombay",Location:"Mumbai:Powai, Maharashtra",lat:19.13,lon:72.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITK",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Kanpur",Location:"Kanpur:Kalyanpur, Uttar Pradesh",lat:26.11,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITM",StateC:"IN",C:"Academic",TStart:"1971 Apr 1",TStop:"",name:"Indian Institute of Tropical Meteorology",Location:"Pune:Pashan",lat:18.54,lon:74.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITMC",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Madras",Location:"Chennai, Tamil Nadu",lat:12.99,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IK",StateC:"SU",C:"Government",TStart:"1967 Apr",TStop:"",name:"Interkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IKI",StateC:"SU",C:"Government",TStart:"1965",TStop:"",name:"Institut Kosmicheksiye Issledovaniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILC",StateC:"DK",C:"Government",TStart:"1962 Apr 1",TStop:"1968",name:"Ionosphere Laboratory, DTU",Location:"Kobenhavn:Lyngby",lat:55.78,lon:12.5,alt:0,Parent:"DTU",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"International Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2019 Apr",TStop:"",name:"International Launch Services, Glavkosmos",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2008",name:"International Launch Services, Lockheed Martin",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAG",StateC:"KORS",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat International N.V.",Location:"Willemstad, Curacao, Netherlands Antilles",lat:12.12,lon:-68.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAGT",StateC:"IL",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat (Tel-Aviv)",Location:"Tel-Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IMAG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Military",TStart:"1988",TStop:"",name:"Institut de medecine aerospatiale du service de sante des armees",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAX",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"IMAX Corporation",Location:"Toronto:Missisauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMBP",StateC:"SU",C:"Government",TStart:"1963",TStop:"",name:"Institut mediko-biologicheskikh problem",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMDP",StateC:"IN",C:"Government",TStart:"1928",TStop:"",name:"India Meteorological Department, Pune",Location:"Pune",lat:18.52,lon:73.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1973",TStop:"",name:"Instytut Meteorologii i Gospodarki Wodnej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMICAS",StateC:"CN",C:"Government",TStart:"2017 Jan",TStop:"",name:"Zhongguo kexueyuan weixiao weixing chuangxin yanjiuyuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMIS",StateC:"UK",C:"Military",TStart:"1952",TStop:"",name:"IMI Summerfield Rocket Research Station",Location:"Kidderminster:Summerfield",lat:52.48,lon:-1.94,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAF",StateC:"IN",C:"Military",TStart:"1932",TStop:"",name:"Indian Air Force",Location:"New Delhi",lat:28.62,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INASAN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Astronomii RAN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"ANRF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAV",StateC:"IN",C:"Military",TStart:"1947",TStop:"",name:"Indian Navy (Bharatiya Nau Sena)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAVC",StateC:"IN",C:"Military",TStart:"2012 Jun",TStop:"",name:"Assistant Chief of Naval Staff (Comms, Space and Network-Centric Ops)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"INAV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INCO",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR (Indian Committee on Space Research), TIFR",Location:"Mumbai:Colaba",lat:18.91,lon:72.81,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR, TERLS",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INDO",StateC:"ID",C:"Commercial",TStart:"1991 Jul 22",TStop:"",name:"PT. Media Citra Indostar",Location:"Jakarta, West Java",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2003",TStop:"2015 Nov 19",name:"PT Indosat",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2015 Nov 19",TStop:"",name:"Indosat Ooredoo",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INETI",StateC:"P",C:"Academic",TStart:"1970s",TStop:"",name:"Instituto Nacional de Engenharia, Tecnologia e Inova\\,cao",Location:"Lisboa:Alfragide, Portugal",lat:38.73,lon:-9.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFER",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Interferometrics Inc",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFOC",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"InFocus, Edgewood, New Mexico (40 Blanco Drive)",Location:"Edgewood, New Mexico",lat:35.07,lon:-106.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFK",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2000",name:"AO Informkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"I-INM",C:"Government",TStart:"",TStop:"1999 Apr 15",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"I-INM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"UK",C:"Commercial",TStart:"1999 Apr 15",TStop:"",name:"International Maritime Satellite Organization Ltd,",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1971",TStop:"",name:"Instituto Nacional de Pesquisas Espacias,",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INPES",StateC:"BR",C:"Government",TStart:"1996",TStop:"",name:"Centro Regional Sul de Pequisas Espaciais (CRS/INPE-MCT)",Location:"Santa Maria, Rio Grande do Sul",lat:-29.68,lon:-53.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSP4",StateC:"US",C:"Commercial",TStart:"2021 Feb",TStop:"2022",name:"Inspiration4",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSPM",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"In-Space Missions",Location:"Bordon, Hampshire",lat:51.12,lon:-.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSSET",StateC:"F",C:"Academic",TStart:"1960",TStop:"",name:"Institut superieur des sciences et techniques, Universite de Picardie",Location:"Saint-Quentin, Aisne",lat:49.85,lon:3.29,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2001 Oct",TStop:"2005 Aug",name:"INSYS Ltd.",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTA",StateC:"E",C:"Government",TStart:"1942",TStop:"",name:"Instituto Nacional de Tecnica Aeroespacial",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTEL",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 18",name:"INTELSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"I-INT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"BM",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd.",Location:"Hamilton:Pembroke, Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd, US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"L",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A.",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A., US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INVAP",StateC:"AR",C:"Commercial",TStart:"1976",TStop:"",name:"Investigaciones Aplicads Sociedad del Estado (INVAP SE)",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Interorbital Systems Corporation",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOWASU",StateC:"US",C:"Academic",TStart:"1858",TStop:"",name:"Iowa State University",Location:"Ames, Iowa",lat:42.03,lon:-93.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPN",StateC:"MX",C:"Academic",TStart:"1936",TStop:"",name:"Instituto Politecnico Nacional",Location:"Mexico City, Mexico",lat:19.5,lon:-99.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPSF",StateC:"US",C:"Academic",TStart:"1976",TStop:"",name:"Irvine Public Schools Foundation",Location:"Irvine, California",lat:33.67,lon:-117.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1973",TStop:"1980",name:"Institut fur Physikalische Weltraumforschung",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ223",StateC:"IQ",C:"Military",TStart:"1989",TStop:"2003",name:"Brigade 223, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ224",StateC:"IQ",C:"Military",TStart:"1976",TStop:"2003",name:"Brigade 224, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQA",StateC:"IQ",C:"Military",TStart:"1924",TStop:"2003",name:"Iraqi Army",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1987 Aug 1",TStop:"2003",name:"Military Industrial Commission, Iraq",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQMOST",StateC:"IQ",C:"Government",TStart:"2003",TStop:"",name:"Wezarh al'elewm waletkenwelwejya",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1987",TStop:"",name:"Institutet for rymdfysik (IRF)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"S",C:"Government",TStart:"1986",TStop:"",name:"Institutet for rymdfysik (IRF), Uppsala",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRGC",StateC:"IR",C:"Military",TStart:"1979",TStop:"",name:"Sepah-e Pasdaran-e Enghelab-e Eslami (Missile Forces)",Location:"Shahroud",lat:36.2,lon:55.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2000 Dec",name:"Iridium Inc.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Iridium Satellite LLC",Location:"Washington:Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRMB",StateC:"B",C:"Academic",TStart:"1913",TStop:"",name:"Institut Royal Meteorologique (Koninklijk Meteorologisch Instituut)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IROST",StateC:"IR",C:"Government",TStart:"",TStop:"",name:"Iranian Research Organization for Science and Technology (OSIRI)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSA",StateC:"IR",C:"Military",TStart:"2004",TStop:"",name:"Sazman Fizaii Iran (Iranian Space Agency)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSS",StateC:"D",C:"Academic",TStart:"1988",TStop:"",name:"Institut fur Raumfahrtsysteme, Universitat Stuttgart",Location:"Stuttgart",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISA",StateC:"IL",C:"Government",TStart:"1983",TStop:"",name:"Sokhnut heKahlal haYisraelit",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Satellite Center",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISACA",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Space Applications Center",Location:"Ahmedabad",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"2007",TStop:"",name:"Institut superieur de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1943",TStop:"1952",name:"Zav. 293, KB A.M. Isaev",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1964 Apr",TStop:"1981 Apr",name:"Ucyu Koku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"ISAS/JAXA",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"JAXA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1981 Apr",TStop:"1989 Apr",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1989 Apr",TStop:"2003 Oct 1",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISCAS",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyuan ruanjian yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISFC",StateC:"IN",C:"Military",TStart:"2003 Jan",TStop:"",name:"Strategic Forces Command, Nuclear Command Authority",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISIL",StateC:"NL",C:"Commercial",TStart:"2007",TStop:"",name:"ISILaunch Services",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"ISISBV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISISBV",StateC:"NL",C:"Commercial",TStart:"2006 Jan",TStop:"",name:"Innovative Solutions In Space B.V.",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRM",StateC:"RU",C:"Commercial",TStart:"1946 Mar",TStop:"",name:"MKB Iskra im. I.I. Kartukov (KB-2 Zav. 81)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRP",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"OAO NPO Iskra",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKY",StateC:"CZ",C:"Commercial",TStart:"2016",TStop:"",name:"iSky Technology s.r.o",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISPUT",StateC:"SU",C:"Government",TStart:"1971 Nov 15",TStop:"",name:"Intersputnik Intl. Org of Space Comms.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRA",StateC:"SD",C:"Government",TStart:"2013 Jun",TStop:"",name:"Maehid abhath alfda' wailtyran",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRO",StateC:"IN",C:"Government",TStart:"1969",TStop:"",name:"Indian Space Research Organization",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1969",TStop:"1971",name:"ISRO/Thumba Equatorial Rocket Launch Station",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IST",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Interstellar Technologies Inc",Location:"Taiki, Tokachi, Hokkaido",lat:42.5,lon:143.28,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISTPK",StateC:"PK",C:"Academic",TStart:"2002",TStop:"",name:"Institute of Space Technology",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITA",StateC:"BR",C:"Commercial",TStart:"1950",TStop:"",name:"Instituto Tecnologico de Aeronautica",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITBW",StateC:"D",C:"Military",TStart:"",TStop:"",name:"Bundesamt f. Inf.management und Informationstechnik der Bundeswehr",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITCR",StateC:"CR",C:"Academic",TStart:"1971",TStop:"",name:"Instituto Technologico de Costa Rica",Location:"Cartago",lat:9.85,lon:-83.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITRC",StateC:"IR",C:"Government",TStart:"1970",TStop:"",name:"Iran Telecommunication Research Center",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"Issledovatel'niy Tsentr im. M. Keldysh",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITT",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"ITT Federal Laboratories",Location:"Nutley, New Jersey (San Fernando,CA)",lat:40.82,lon:-74.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITUTR",StateC:"TR",C:"Academic",TStart:"2007",TStop:"",name:"Istanbul Teknik Universitesi/Space Systems Design and Test Laboratory",Location:"Istanbul",lat:41.11,lon:29.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IUST",StateC:"IR",C:"Academic",TStart:"1929",TStop:"",name:"Daneshgah Elm-o Sanat Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IZM",StateC:"SU",C:"Government",TStart:"1940 Jan",TStop:"",name:"Inst. Zemnovo Magnetizma, Ionosferi i rasprostraneia radiovoli",Location:"Moskva:Troitsk",lat:55.49,lon:37.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"2010",TStop:"",name:"061 Jidi (Base 061), CASIC",Location:"Zunyi, Guizhou",lat:27.68,lon:106.9,alt:0,Parent:"CASIC4A",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JARL",StateC:"J",C:"Academic",TStart:"1926",TStop:"",name:"Japanese Amateur Radio League",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Ucyu Koku Kenkyu Kaihatsu Kikou",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Chofu Koku Ucyu senta",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JBO",StateC:"UK",C:"Academic",TStart:"1957",TStop:"",name:"Jodrell Bank Observatory, Univ. of Manchester",Location:"Jodrell Bank, Cheshire, England",lat:53.24,lon:-2.31,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCAB",StateC:"J",C:"Government",TStart:"",TStop:"",name:"Japan Civil Aviation Bureau (Board)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1985 Apr",TStop:"1993 Aug",name:"JCSAT (Japan Communications Satellite Corp), Nippon",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"1954 Jul 1",TStop:"2007 Jan 9",name:"Boei-cho (Japan Defense Agency)",Location:"Tokyo:Minato/Akasaka",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"1991",TStop:"2010",name:"DASA Jena Optronic GmbH (DJO)",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"2010",TStop:"",name:"DASA Jena Optronic GmbH (DJO)/ Astrium",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1964 Nov 23",TStop:"1982 Apr",name:"Qi Jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JHU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Johns Hopkins Univ.",Location:"Baltimore, Maryland",lat:39.33,lon:-76.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIHUA",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Jihua Shiyan Shi",Location:"Foshan, Guandong",lat:23.02,lon:113.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIT",StateC:"IN",C:"Academic",TStart:"2011",TStop:"",name:"Jeppiaar Institute of Technology",Location:"Kunnam, Tamil Nadu",lat:12.89,lon:79.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIUT",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing Jiutian Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JKY",StateC:"CN",C:"Military",TStart:"1958",TStop:"",name:"Zhongguo Renmin Jeifangung Junshi Kexue Yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMA",StateC:"J",C:"Government",TStart:"1956",TStop:"",name:"Kisouchou (Japan Meteorological Agency)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMASC",StateC:"J",C:"Government",TStart:"1978",TStop:"",name:"JMA Meteorological Satellite Center",Location:"Tokyo:Kiyose [MTSAT GMS]",lat:35.79,lon:139.53,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDF",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"Kaijyo Jieitai (Japanese Maritime Self Defense Force)",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDMA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Maizuru",Location:"Maizuru",lat:35.47,lon:135.38,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDSA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Sasebo District Force",Location:"Sasebo",lat:33.16,lon:129.71,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDYO",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Yokosuka",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"1988",TStop:"2011",name:"MDA Joint National Integration Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"1964",TStop:"2010",name:"Zhongguo jiangnan hangtian gongye jituan gongsi",Location:"Zunyi, Guizhou",lat:27.68,lon:-106.9,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Government",TStart:"1958 Dec 3",TStop:"",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Military",TStart:"1944",TStop:"1958 Dec 3",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"2012",TStop:"",name:"Choson inmin'gun Jeonlyag roketeu gun",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1993 Aug",TStop:"2008 Aug",name:"Japan Satellite Systems Inc",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1973 Feb 17",TStop:"",name:"NASA Johnson Space Flight Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSCAO",StateC:"US",C:"Government",TStart:"1959",TStop:"",name:"NASA Astronaut Office",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1963 Apr 1",TStop:"1964 Jun",name:"Space Development Office, STA",Location:"Tokyo, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Ippan zaidan hojin uchu Shisutemu kaihatsu riyo suishin kiko.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JTF7",StateC:"US",C:"Military",TStart:"1962",TStop:"1963",name:"Joint Task Force 7 HQ",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1958",TStop:"1969",name:"Junkers Flugzeug- und Motorenwerke GmBH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNO",StateC:"UK",C:"Commercial",TStart:"1988",TStop:"1992",name:"Project Juno",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"MNB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUST",StateC:"JO",C:"Academic",TStart:"1986",TStop:"",name:"Jami'at Al-Ulum wa Al-Tiknolojia Al-Urdunia",Location:"Al Ramtha, Irbid",lat:32.48,lon:35.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACBS",StateC:"SG",C:"Commercial",TStart:"",TStop:"",name:"Kacific Broadband Satellies Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACST",StateC:"SA",C:"Government",TStart:"1985",TStop:"",name:"King Abdul Aziz City for Science and Technology",Location:"Riyadh",lat:22.31,lon:39.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAFA",StateC:"KR",C:"Military",TStart:"1949",TStop:"",name:"Gonggun Sagwan Hakgyo",Location:"Cheongju, Chungbuk",lat:36.63,lon:127.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagawa Daigaku (Kagawa U.)",Location:"Takamatsu, Kagawa",lat:34.34,lon:134.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGO",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagoshima Daigaku",Location:"Kagoshima",lat:31.57,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1967",name:"Kuibyshevskiy Aviatsionniy Institut",Location:"Kubyshev (Samara)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1967",TStop:"1992",name:"Kuibyshevskiy Aviatsionniy Institut im. S.P. Korolev",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIFW",StateC:"US",C:"Commercial",TStart:"1943",TStop:"",name:"Kaiser-Fleetwings",Location:"Bristol, Pennsylvania",lat:40.1,lon:-74.85,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Government",TStart:"1989 Aug",TStop:"1999",name:"Hanguk gwahag gisul-won Ingong-wiseong yeongusenteo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"KAIST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIST",StateC:"KR",C:"Government",TStart:"1971",TStop:"",name:"Hanguk gwahag gisul-won",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIT",StateC:"J",C:"Academic",TStart:"1975",TStop:"",name:"Kanagawa koka daigaku",Location:"Atsugi, Kanagawa",lat:35.43,lon:139.37,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KARI",StateC:"KR",C:"Government",TStart:"1989 Oct",TStop:"",name:"Han-guk Hanggong Uju Yeon-guwon (Korea Aerospace Research Inst)",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"2004",TStop:"",name:"Kashima uchuu gijutsu senta",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAWA",StateC:"J",C:"Commercial",TStart:"1954",TStop:"",name:"Kawasaki Jukogyo Kokuuchu Kanpanii",Location:"Gifu",lat:35.42,lon:136.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZAF",StateC:"KZ",C:"Military",TStart:"1998 Jun",TStop:"",name:"Kazakstan Respubliikasi Awe Korganis Kusteri",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZK",StateC:"KZ",C:"Government",TStart:"1993 Sep 25",TStop:"",name:"Kazakstan Respublikasi Ulttik garish agenttiginin",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZNU",StateC:"KZ",C:"Academic",TStart:"1934",TStop:"",name:"Al Farabi atindagi Qazaq Ulttiq Universiteti",Location:"Almaty",lat:43.23,lon:76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1990",TStop:"",name:"Kazanskoye OKB Soyuz (Zubets, MKB Soyuz)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1978",TStop:"1990",name:"Kazanskoye motorostroitel'niy zavod Soyuz",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Government",TStart:"1962",TStop:"1973",name:"KB-1 OKB-41 (Savin)",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1967 Jan 1",TStop:"1974 Jul 11",name:"KB Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1974 Jul 11",TStop:"1990 Jan",name:"KB Energomash, NPO Energiya",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"RU",C:"Government",TStart:"1967",TStop:"",name:"KB KhimAvtomatiki",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBM",StateC:"SU",C:"Government",TStart:"1942",TStop:"",name:"KB Mashinostroeniye (SKB-101)",Location:"Mosvka:Kolomna",lat:55.08,lon:38.78,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBPT",StateC:"SU",C:"Government",TStart:"1946",TStop:"",name:"KBP (Instrument Design Bureau) (TSKB-14)",Location:"Tula",lat:54.2,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1981",TStop:"1994",name:"KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCHT",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Guangdong Kechuang Hangtian keji youxiang gongsi",Location:"Guangdong",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"1998",TStop:"2013",name:"Joseon ujugong gangisul wiwonhoe",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEIO",StateC:"J",C:"Academic",TStart:"1858",TStop:"",name:"Keio Gijuku Daigaku",Location:"Tokyo:Minato",lat:35.65,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPLER",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Kepler Communications Inc.",Location:"Toronto",lat:43.7,lon:-79.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPWU",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Kepler Weixing Keji (Wuhan) youxian gongsi",Location:"Wuhan",lat:30.58,lon:114.28,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"SU",C:"Military",TStart:"1954",TStop:"1995",name:"Komitet gosudarstvennoy besopasnosti SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1973",TStop:"1987",name:"Kiruna Geofysiska Institut",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1957",TStop:"1973",name:"Kiruna Geofysiska Observatorium",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Government",TStart:"1966",TStop:"",name:"KB Khimmash",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"GKNPTs im. M.V. Khrunichev, fil. ORKK",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1998",TStop:"2014 Mar",name:"GKNPTs im. M.V. Khrunichev, Roskosmos",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"GKNPTs im. M.V. Khrunichev, KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1994",TStop:"1998",name:"GKNPTs im. M.V. Khrunichev, Zavod Khrunichev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHUS",StateC:"KR",C:"Academic",TStart:"1949",TStop:"",name:"Gyeonghui Daehakgyo",Location:"Seoul",lat:37.6,lon:127.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KIEL",StateC:"D",C:"Academic",TStart:"1665",TStop:"",name:"Universitat Kiel",Location:"Kiel, Schleswig-Holstein",lat:54.34,lon:10.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEO",StateC:"D",C:"Commercial",TStart:"",TStop:"",name:"KLEO Connect GmbH",Location:"Berlin, Germany",lat:52.51,lon:13.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEOS",StateC:"L",C:"Commercial",TStart:"2017",TStop:"",name:"Kleos Space SA",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"",name:"OAO Klimov / OKB im.. Klimov",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2000 Jun",name:"Kaiser Marquardt",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMIT",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"NTTs Kompleks-MIT",Location:"Moskva (NE)",lat:55.85,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMUTNB",StateC:"T",C:"Academic",TStart:"1959",TStop:"",name:"Mhawtihyalay thekhnoloyi phracxmkela phrankhrhenux",Location:"Bangkok",lat:13.82,lon:100.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBE",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kobe daigaku",Location:"Kobe",lat:34.73,lon:135.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBN",StateC:"DK",C:"Academic",TStart:"1479",TStop:"",name:"Kobenhavns Universitet",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOCHI",StateC:"J",C:"Academic",TStart:"1963",TStop:"",name:"Kochi kogyokoto senmon",Location:"Nankoku, Kochi",lat:33.57,lon:133.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOLN",StateC:"D",C:"Academic",TStart:"1919",TStop:"",name:'Universit\\"at zu K\\"oln',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Commercial",TStart:"1973",TStop:"",name:"TsNII Kometa",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KONK",StateC:"HU",C:"Academic",TStart:"1871",TStop:"",name:"Konkoly Thege Miklos Csillagaszati Intezet",Location:"Budapest",lat:47.5,lon:18.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOKT",StateC:"RU",C:"Commercial",TStart:"1912",TStop:"",name:"Krasniy Oktyabr Mash, St-Peterberg im. Klimov",Location:"Sankt-Peterberg/Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOSMT",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Tsentr Kosmonit OAO RKS (Rossiyskoe Kosmicheskiye Sistemi)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOUKO",StateC:"J",C:"Academic",TStart:"1962",TStop:"",name:"Kouko-Kosen (Tokyo Met. Coll. Aero. Eng.)",Location:"Tokyo:Arakawa-ku",lat:35.73,lon:139.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPA",StateC:"KP",C:"Military",TStart:"1948",TStop:"",name:"Choson inmin'gun",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"1999",TStop:"2012",name:"Choson inmin'gun Misail jidogug",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPI",StateC:"UA",C:"Academic",TStart:"1898",TStop:"",name:"NTUU Kyiv'skiy Politekhnichiy Institut",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPNO",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Kitt Peak National Observatory, Cherry St Building",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KQN",StateC:"VN",C:"Military",TStart:"1959",TStop:"",name:"Khong quan Nhan dan Viet Nam",Location:"Hanoi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAI",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"",name:"Hangughang-gong usujan-eob",Location:"Sacheon, S Gyeongsang",lat:35.07,lon:128.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAK",StateC:"PL",C:"Academic",TStart:"2018",TStop:"",name:"Kraksat",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAS",StateC:"RU",C:"Commercial",TStart:"1935",TStop:"",name:"Krasnoyarksiy Mash Zavod",Location:"Krasnoyarsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAT",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Kratos Defense and Security Solutions",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2007",TStop:"",name:"Hang'kuk Hang-gong Daehakgyo",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRLP",StateC:"PK",C:"Military",TStart:"1984",TStop:"",name:"Khan Research Laboratories, Kahuta",Location:"Kahuta",lat:33.58,lon:73.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"RU",C:"Commercial",TStart:"2001 Apr 19",TStop:"",name:"GP Kosmicheskaya Svyaz, Moskva",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSC",StateC:"US",C:"Government",TStart:"1963 Nov",TStop:"",name:"NASA John F. Kennedy Space Center",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSU",StateC:"SA",C:"Academic",TStart:"1957",TStop:"",name:"Jameiat Almalik Saeud",Location:"Riyadh",lat:24.72,lon:46.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"1981",TStop:"2001",name:"Korea Telecom",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"2001",TStop:"",name:"KT Corp. (Korea Telecom)",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTH",StateC:"S",C:"Academic",TStart:"1827",TStop:"",name:"Kungliga Tekniska hogskolan/Dept. of Plasma Physics",Location:"Stockholm:Roslagstull",lat:59.35,lon:18.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTHR",StateC:"D",C:"Commercial",TStart:"1967",TStop:"",name:"Kayser-Threde GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTRAS",StateC:"RU",C:"Commercial",TStart:"1997",TStop:"",name:"MKK Kosmotras",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTSAT",StateC:"KR",C:"Commercial",TStart:"2012",TStop:"",name:"KT Sat",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"KTELT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTU",StateC:"LT",C:"Academic",TStart:"1920 Jan",TStop:"",name:"Kauno technologijos universitetas",Location:"Kaunas",lat:54.9,lon:23.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KUBOS",StateC:"IS",C:"Commercial",TStart:"2016",TStop:"",name:"Kubos Corp.",Location:"Denton, Texas",lat:33.22,lon:-97.13,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1996 Jan",TStop:"",name:"OAO Kuznetsov",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2001 Jun 1",TStop:"2011 Dec 1",name:"Kosmichesikiye voyska Rossii",Location:"Moskva:Solnechnogorsk",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYO",StateC:"J",C:"Academic",TStart:"1869",TStop:"",name:"Kyoto daigaku (Kyodai)",Location:"Kyoto",lat:35.03,lon:135.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYSP",StateC:"US",C:"Academic",TStart:"2008",TStop:"",name:"Kentucky Space, Kentucky Science and Technology Corp.",Location:"Lexington, Kentucky",lat:38.03,lon:-84.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUD",StateC:"J",C:"Academic",TStart:"1903",TStop:"",name:"Kyushu daigaku (Kyudai)",Location:"Fukuoaka, Fukuoka",lat:33.63,lon:130.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUT",StateC:"J",C:"Academic",TStart:"2004",TStop:"",name:"Kyushu Kogyo Daigaku, Cent. Nanosatellite Testing, Tobata Campus",Location:"Kitakyushu:Tobata, Fukuoka",lat:33.89,lon:130.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2018 Oct",name:"L3, Electron Devices Division",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2016",name:"L-3 Communications, Electron Technologies Inc.",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2018 Oct",TStop:"",name:"L3Harris Electron Devices",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAC",StateC:"US",C:"Commercial",TStart:"1932",TStop:"1995 Mar 15",name:"Lockheed Aircraft Corporation",Location:"LA:Burbank, California",lat:34.18,lon:-118.33,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACMA",StateC:"US",C:"Academic",TStart:"1910",TStop:"",name:"Los Angeles County Museum of Art",Location:"Los Angeles, California",lat:34.06,lon:-118.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACU",StateC:"UK",C:"Commercial",TStart:"2019",TStop:"",name:"Lacuna Space",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAMBDA",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"Lambda Team",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANAST",StateC:"LA",C:"Government",TStart:"",TStop:"",name:"Ongkanvithanyasad lae tekonolsiaehngsad (NAST)",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAND",StateC:"CN",C:"Commercial",TStart:"1990",TStop:"",name:"Land Group",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANDSP",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing lanjian kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Los Alamos National Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAOJV",StateC:"LA",C:"Commercial",TStart:"2015",TStop:"",name:"Lao Satellite Joint Venture Company",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"LANAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPAN",StateC:"ID",C:"Government",TStart:"1964 Nov 27",TStop:"",name:"Lembaga Penerbangan dan Antariksa Nasional/LAPAN",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPANR",StateC:"ID",C:"Government",TStart:"",TStop:"",name:"LAPAN Rocket Motor Lab",Location:"Tarogong, W Java",lat:-7.21,lon:107.89,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1917",TStop:"1958 Oct 1",name:"NACA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"NASA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARCNE",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"NASA Engineering and Safety Center, LaRC",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAS",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Labo. d'Astronomie Spatiale",Location:"Marseille",lat:43.3,lon:5.37,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1947",TStop:"1980",name:"Los Alamos Scientific Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"2009",TStop:"",name:"CNRS Lab. Atmospheres, Milieux, Observations Spatiales (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCFE",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"LCF Enterprises",Location:"Post Falls, Idaho",lat:47.7,lon:-117.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCT",StateC:"F",C:"Government",TStart:"1927",TStop:"",name:"Laboratoire Centrale de Telecommunications",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LDSE",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Yueqiu yu shenkong tance zhongdian shiyan shi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEEDS",StateC:"UK",C:"Academic",TStart:"1887",TStop:"",name:"University of Leeds",Location:"Leeds",lat:53.81,lon:-1.55,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Leesona Moos Laboratories",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEID",StateC:"NL",C:"Academic",TStart:"1575",TStop:"",name:"Universiteit Leiden",Location:"Leiden",lat:52.16,lon:4.49,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Loral Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEOSTL",StateC:"US",C:"Commercial",TStart:"2018 Mar",TStop:"",name:"LeoStella LLC (SFLIN/THALES)",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1958",TStop:"1999 Mar 1",name:"NASA Lewis Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LFLT",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Shenzhen Hangxing Guangwang kongjian jishu YG",Location:"Shenzhen",lat:22.55,lon:114.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LGAR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"L'Garde Inc.",Location:"Tustin, California",lat:33.74,lon:-117.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIBRE",StateC:"GR",C:"Academic",TStart:"2018",TStop:"",name:"Libre Space Foundation",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIDA",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Li ke da jiaoyu keji jituan YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIEGE",StateC:"B",C:"Academic",TStart:"1817",TStop:"",name:"Universite' de Liege",Location:"Liege, Wallonie",lat:50.64,lon:5.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"LIGA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LII",StateC:"RU",C:"Military",TStart:"1941",TStop:"",name:"Letno-issledovatel'skiy institut im. M.M. Gromov",Location:"Zhukovsky:Ramenskoye",lat:55.57,lon:38.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"LinaSpace LLC",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINAO",StateC:"DD",C:"Government",TStart:"1905",TStop:"",name:"Aerologisches Observatorium Lindenberg, Met. Dienst DDR",Location:"Lindenberg, Brandenberg",lat:52.21,lon:14.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINGZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Ling Zhong kongjian jishu YG",Location:"Beijing",lat:39.79,lon:116.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINK",StateC:"CN",C:"Commercial",TStart:"2014 Jan",TStop:"",name:"Shenzhen shi lingke hangtian jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIZH",StateC:"CN",C:"Commercial",TStart:"2012 Nov",TStop:"",name:"Shanghai Lizheng weixing yingyong jishu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LKA",StateC:"LT",C:"Academic",TStart:"2010",TStop:"",name:"Lietuvos Kosmoso Asociacija",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"1980",name:"Lawrence Livermore Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Lawrence Livermore National Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LM",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2003 Jan",name:"Lockheed Martin Astronautics",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1996",name:"LMA/San Diego (Kearny Mesa)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Advanced Technology Center",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Lockheed Martin Courtland (Lawrence County)",Location:"Courtland, Alabama",lat:34.67,lon:-87.31,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1998 Sep",TStop:"2004 Oct",name:"Lockheed Martin Global Telecom/Comsat General",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Lockheed Martin Commercial Launch Services",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Lockheed Martin Commercial Space Systems/Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1998",name:"Lockheed Martin/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMGT",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"",name:"Lockheed Martin Global Telecommunications",Location:"Sunnyvale, California ",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMKSC",StateC:"US",C:"Commercial",TStart:"2009 Jan",TStop:"",name:"Lockheed Martin, Operations/Checkout Bldg, Kennedy Space Center",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2006",name:"Lockheed Martin Intersputnik",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2005 Aug",TStop:"",name:"Lockheed Martin INSYS",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Lockheed Martin Missiles and Fire Control - Dallas",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2005",name:"Lockheed Martin Missiles and Space, Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMN",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2015",name:"Lockheed Martin Commercial Space Systems/Newtown",Location:"Newtown, Pennsylvania",lat:40.23,lon:-74.9,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPPLM",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Lockheed Martin/Palmdale",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSAL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Solar and Astrophysics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LMATC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"Lockheed Martin Aerospace Electronics Systems/Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1995 Mar 15",name:"Lockheed Missiles and Space Co.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2006 Sep",name:"Lockheed Martin Space Communications Ventures",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961 Jun",name:"Lockheed Missiles and Space Division",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"LM Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Lockheed Martin Space Systems (Sunnyvale)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Lockheed Martin Space Systems (Denver), Astronautics Operations",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Telecommunications",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995",TStop:"1998",name:"Lockheed Martin Telecommunications/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1996",TStop:"1999",name:"Lockheed Martin Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Space Systems/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LOFT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Loft Orbital",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1990 Oct",TStop:"2012 Nov",name:"SS/Loral",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1996",name:"Loral Corporation",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1998 Mar 20",TStop:"2005 Nov 21",name:"Loral Orion",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Loral Space and Communications Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPA",StateC:"F",C:"Government",TStart:"1955",TStop:"",name:"Laboratoire de Physique de L'Atmosphere, Univ. Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1997",name:"Lockheed Palo Alto Research Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LAC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1974",name:"Lockheed Propulsion Co",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPCE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Laboratoire de Physique et Chimie de l'Enivronnement et de l'Espace",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPI",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Lunar and Planetary Institute",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSCM",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center, Mahendragiri Facilities",Location:"Mahendragiri, Tamil Nadu",lat:8.39,lon:77.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSP",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Laboratoire de Physique Stellaire et Planetaire (CNRS)",Location:"Paris:Verrieres-le-Buisson, Essonne",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRBA",StateC:"F",C:"Government",TStart:"1946 May",TStop:"*",name:"Laboratoire de Recherches Ballistiques et Aerodynamiques",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"DGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1958",TStop:"1971 Jun",name:"Lawrence Radiation Laboratory",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRPG",StateC:"US",C:"Unknown",TStart:"1949",TStop:"1950",name:"Long Range Proving Ground",Location:"Cape Canaveral, Florida",lat:28.47,lon:-80.54,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRRC",StateC:"US",C:"Unknown",TStart:"2002 Mar",TStop:"2010",name:"Lunar Rocket and Rover Co.",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRS",StateC:"LB",C:"Government",TStart:"1960",TStop:"1966",name:"L'Association Libanaise pour Etudes des Engins Spaciaux",Location:"Beirut:Dbayeh",lat:33.9,lon:35.58,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1947",TStop:"1955",name:"Long Range Weapons Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSK",StateC:"DD",C:"Military",TStart:"1956",TStop:"1990",name:"Luftstreitkrafte der Nationalen Volksarmee",Location:"Strausberg",lat:13.88,lon:52.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2007 Oct 31",name:"Loral Skynet",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2000",TStop:"2007 Oct 31",name:"Loral Skynet do Brazil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"LSKY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSPHZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Landspace/Huzhou",Location:"Huzhou City, Zhejiang",lat:30.87,lon:120.1,alt:0,Parent:"LANDSP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTU",StateC:"S",C:"Academic",TStart:"1971",TStop:"",name:"Lulea tekniska universitet",Location:"Lulea",lat:65.62,lon:22.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1976",name:"Ling-Temco-Vought Missile Systems",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"",TStop:"1995",name:"LTV Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LTV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1972",name:"LTV Electronic Systems Division",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVM",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1980",name:"LTV, Michigan Army Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1992 Aug 31",name:"LTV Missiles and Space (Vought Corporation)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"2002",TStop:"",name:"Luchtcomponent",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUHAN",StateC:"KR",C:"Commercial",TStart:"2018",TStop:"",name:"Luhan Gongzuo shi",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LULRZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Luliang shi renmin zhengfu",Location:"Luliang, Shanxi",lat:37.52,lon:111.15,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUND",StateC:"S",C:"Academic",TStart:"1666",TStop:"",name:"Lunds universitat",Location:"Lund, Scania",lat:55.71,lon:13.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUX",StateC:"UK",C:"Academic",TStart:"1961",TStop:"",name:"Leicester University X-ray group",Location:"Leicester",lat:52.62,lon:-1.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXG",StateC:"L",C:"Commercial",TStart:"2016",TStop:"",name:"LuxGovSat S.A.",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXS",StateC:"L",C:"Commercial",TStart:"2004 Nov",TStop:"",name:"LuxSpace Sarl (OHB)",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1992 Aug 31",TStop:"1996",name:"Loral Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LVN",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1960",name:"Lockheed Aircraft Corp, Plant B-9, Missile Systems Division (X-7)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"LAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LW",StateC:"D",C:"Military",TStart:"1956",TStop:"",name:"Luftwaffe (Bundeswehr)",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LYK",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Lingyi Kongjian Keji YG",Location:"Chongqing Liangjian New Area",lat:29.64,lon:106.57,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Lynk Global, Inc",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"M42",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"M42 Technologies",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAEU",StateC:"MYM",C:"Academic",TStart:"2002",TStop:"",name:"Myanmarninengan Laykyaungg Nhang Aarkarsapanyar Takkasol",Location:"Meiktila, Mandalay",lat:20.89,lon:95.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAGL",StateC:"HU",C:"Military",TStart:"1918",TStop:"",name:"Maygar Legiero",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1982 Apr",TStop:"1988 Jul",name:"Hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1988 Jul",TStop:"1993 Jun",name:"Hangkong hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIMD",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Maryland Aerospace",Location:"Crofton, Maryland",lat:39,lon:-76.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIO",StateC:"SU",C:"Government",TStart:"1933",TStop:"",name:"Moskovskiy aviatsionniy institut im. S. Ordzhonikidze - SKB Iskra",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"RU",C:"Government",TStart:"1993",TStop:"",name:"FGUP GRTs Makeev KB (SKB-385)",Location:"Miass, Chelyabinsk",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MANU",StateC:"UK",C:"Academic",TStart:"2004",TStop:"",name:"University of Manchester",Location:"Manchester",lat:53.46,lon:-2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAOW",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Maowang shouyinji",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARCO",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Marconi",Location:"Portsmouth",lat:50.82,lon:-1.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARINT",StateC:"UAE",C:"Commercial",TStart:"",TStop:"",name:"Marshall Intech (UAE Bin Ghalib Group)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1990",name:"Marquardt/Van Nuys",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Marquardt/Ogden",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTB",StateC:"US",C:"Commercial",TStart:"",TStop:"1961",name:"Martin-Baltimore",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961",name:"Martin-Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961",name:"Martin/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2007",TStop:"2017",name:"Masdar Institute of Science and Technology",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2017",TStop:"",name:"Masdar Institute, Khalifa University",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASTEN",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Masten Space Systems, R&D Shop",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATRA",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1989",name:"MATRA Espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace (Velizy)",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAV",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Maverick Space Systems",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies, Ltd",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies/Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAXSJ",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Maxar SSL/San Jose",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Maxar Space Solutions Group",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBAK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Martin-Baker Aircraft Ltd",Location:"Higher Denham, Buckinghamshire",lat:51.56,lon:-.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1968",TStop:"1989 Dec",name:'Messerschmitt-B\\"olkow-Blohm GMbH (MBB)',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980 Dec",TStop:"1989 Dec",name:"MBB-ERNO (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"MBB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1969",TStop:"1975",name:"MBB (Munchen, Junkers plant)",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBCO",StateC:"J",C:"Commercial",TStart:"1998 May",TStop:"2009 Mar",name:"Mobile Broadcasting Corp.",Location:"Tokyo:Shinagawa",lat:35.6,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2015 Apr 18",TStop:"",name:"Mohammed bin Rashid Space Centre, EIAST",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"EIAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1938",TStop:"1967",name:"McDonnell Aircraft",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCI",StateC:"US",C:"Commercial",TStart:"1963",TStop:"2003",name:"MCI Communications Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2020 Dec 19",TStop:"",name:"US Space Force Military Satellite Communications Wing, SMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996 Dec",name:"McDonnell Douglas Astronautics Co.",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"2011",TStop:"",name:"MDA Missile Defense Integration and Operations Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2005",TStop:"2017 Oct",name:"MDA Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"1990",TStop:"2017 Oct",name:"MacDonald, Dettwiler and Associates",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"MDA/St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDATH",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency, THAAD project office (Huntsville)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"MDA/UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"MDAM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"McDonnell Douglas",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDD",StateC:"DD",C:"Government",TStart:"1950",TStop:"1991",name:"Meteorologischer Dienst der DDR",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDDI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Ministero della Difesa, Amministrazione Difesa",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1997",name:"McDonnell Douglas Aerospace - Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDPE",StateC:"PE",C:"Military",TStart:"1987",TStop:"",name:"Ministerio de Defensa del Peru",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1999 Mar",TStop:"2017 Oct",name:"MDA (MacDonald Dettwiler Assoc.) Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDSSC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"McDonnell Douglas Space Systems Corp. (MDSSC-HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"2001",TStop:"",name:"MEASAT Satellite Systems Sdn Bhd.",Location:"Cyberjaya, Sepang, Selangor",lat:2.92,lon:101.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEGS",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Meggiorin Group, Brescia",Location:"Brescia, Italia",lat:45.54,lon:10.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEI",StateC:"SU",C:"Academic",TStart:"1930",TStop:"",name:"Moskovskiy Energeticheskiy Institut",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEISEI",StateC:"J",C:"Commercial",TStart:"1938",TStop:"",name:"MeiseiDenki K.K.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2021 Aug",name:"MEI Technologies",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"2021 Aug",name:"Aegis Aerospace (MEI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"AEGAE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELB",StateC:"AU",C:"Academic",TStart:"1853",TStop:"",name:"Melbourne University",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELCO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Mitsubishi Denki Kabushiki-gaisha, Kamakura Works",Location:"Kamakura, Kanagawa",lat:35.32,lon:139.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELSP",StateC:"AU",C:"Academic",TStart:"2016",TStop:"",name:"Melbourne Space Program",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"MELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MESH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1985",name:"MESH Consortium (MATRA, ERNO, SAAB, HSD)",Location:"Paris:Issy",lat:48.83,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"2002",TStop:"",name:"Meteorological Service of Canada, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METI",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Keizai sangyo sho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METP",StateC:"SU",C:"Government",TStart:"1965",TStop:"1991",name:"Minelektrotekhprom",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEWTA",StateC:"US",C:"Military",TStart:"1960",TStop:"1970",name:"Missile Electronic Warfare Techincal Area, WSMR",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGON",StateC:"SU",C:"Military",TStart:"1953",TStop:"1991 Dec",name:"Ministerstvo Geologii i Okhrany Nedr",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGU",StateC:"RU",C:"Academic",TStart:"1755",TStop:"",name:"Moskovskiy Gosudarstvenniy Universitet im. M.V. Lomonosova",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHI",StateC:"J",C:"Commercial",TStart:"1964",TStop:"",name:"Mitsubishi Jukogyo Kabushiki-kaisha",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIKO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Komaki Minami Plant",Location:"Nagoya:Komaki (Nagoya Airport)",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIME",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Guidance and Propulsion Works (MHI Meiyu)",Location:"Nagoya:Komaki",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHITO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Tobishima Plant",Location:"Nagoya:Tobishima",lat:35.08,lon:136.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1963 May",TStop:"1997 Oct",name:"US Army Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1999",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2003 Nov",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"MicroCraft Inc",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRL",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"MicroSat Lt (IAI/Rafael)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICROC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Microcosm Inc.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSG",StateC:"SG",C:"Commercial",TStart:"2002",TStop:"",name:"MicroSpace RAPID Pte Ltd.",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSP",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2012",name:"Micro-Space Inc.",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSY",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Microsat Systems Inc (MSI)",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"SIENV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIG",StateC:"SU",C:"Commercial",TStart:"1939",TStop:"2006",name:"Mikoyan i Gurevich OKB-155",Location:"Moskva",lat:55.79,lon:37.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIHS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Merritt Island High School",Location:"Merritt Island, Florida",lat:28.38,lon:-80.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILAN",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universit\\'a degli Studi di Milano (UNIMI)",Location:"Milano",lat:45.46,lon:9.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"1990",TStop:"2006",name:"US Air Force Milsatcom Joint Project Office, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEI",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Millenium Engeering and Integration Services, LLC",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2018",name:"Millenium Space Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2018",name:"Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2010",TStop:"2012",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINCYT",StateC:"AR",C:"Government",TStart:"",TStop:"",name:"Ministerio de Ciencia, Tecnologia e Innovacion Productiva",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINES",StateC:"F",C:"Academic",TStart:"1783",TStop:"",name:"Ecole Nationale Superieure des Mines",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINICU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Mini-Cubes LLC",Location:"Akron, Pennsylvania",lat:40.16,lon:-76.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRC",StateC:"US",C:"Commercial",TStart:"",TStop:"2004",name:"Mission Research Corp (NH)",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRCO",StateC:"NL",C:"Commercial",TStart:"1999",TStop:"2003",name:"MirCorp",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1947",TStop:"1973",name:"Meteorologiska Institutionen Stockholms Universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"STO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1973",TStop:"",name:"Met Inst. Stockholm (Frescati campus)",Location:"Stockholm:Frescati",lat:59.37,lon:18.05,alt:0,Parent:"STO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIT",StateC:"US",C:"Academic",TStart:"1916",TStop:"",name:"Mass. Inst of Technology",Location:"Cambridge, Massachusetts",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITLL",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Lincoln Labs, Mass. Inst of Technology",Location:"Lexington, Massachusetts",lat:42.46,lon:-71.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITT",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"",name:"Moskovskiy institut Teplotekhniki",Location:"Mosvka (NE)",lat:55.86,lon:37.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MKA",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"NTTs Malie Kosmicheskie Apparaty",Location:"Zheleznogorsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995",name:"Martin Marietta",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMA",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta Astronautics",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"MM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1994 May",TStop:"1995 Mar 15",name:"Martin Marietta Commercial Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"MM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1995 Mar 15",name:"Martin Marietta/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"1995 Mar 15",name:"Martin Marietta Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1994 May 2",TStop:"1995 Mar 15",name:"Martin Marietta (San Diego), AF Plant 19",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"MM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1994",TStop:"2000",name:"Matra Marconi Space (Stevenage)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space (Toulouse)",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995",name:"Martin Marietta/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNB",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"",name:"Moscow Narodny Bank Ltd.",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1945",TStop:"1993",name:"Meteorologie Nationale, France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1953 Mar",TStop:"1991 Dec",name:"MinOboroni",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOD",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Ministry of Defence, London",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1965",TStop:"1969 Jun",name:"Manned Orbiting Laboratory astronaut corps",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOLN",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"",name:"NPO Molniya, Tushino Mash. Zavod.",Location:"Moskva:Tushino",lat:55.83,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"SU",C:"Military",TStart:"1965 Mar",TStop:"1992 Feb",name:"Minobshchemash",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOMENT",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Momentus Space",Location:"Santa Clara, California",lat:37.35,lon:-121.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"1950",TStop:"2001 Jan",name:"Monbusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Monbukagakusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"2015 Jan",TStop:"",name:"Universite de Montpellier",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"1970",TStop:"2015 Jan",name:"Universite Montpellier 2",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOG",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Moog Inc.",Location:"Buffalo/East Aurora, New York",lat:42.77,lon:-78.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Moog CSA",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"MOOG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOREF",StateC:"US",C:"Academic",TStart:"2000",TStop:"",name:"Gordon and Betty Moore Foundation",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MORF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Min. Oboroni (Ministry of Defense), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2007",name:"Motient Corporation",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTO",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Sep",name:"Motorola Satellite Communications",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTOS",StateC:"RU",C:"Unknown",TStart:"1912",TStop:"",name:"OAO Motorostroitel, Samara",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1955",TStop:"1990",name:"Voenniy Inzhenerniy Krasnoznamenniy Inst. im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1990",TStop:"",name:"Voennaya Kosmicheskaya Akademia im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPA",StateC:"MN",C:"Military",TStart:"1921",TStop:"1992",name:"Mongolyn Ardyn Armi",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"1957",TStop:"2004 Jul 1",name:"Max Planck Institut fur Aeronomie - Lindau",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPE",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Extraterrestrische Physik",Location:"Garching",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIH",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Astronomie",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIK",StateC:"D",C:"Academic",TStart:"1958",TStop:"",name:"Max-Planck-Institut fur Kernphysik",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"2004 Jul 1",TStop:"",name:"Max Planck Institut fur Sonnensystemforschung",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"1996 Jan",TStop:"2009 Nov",name:"Mabuhay Philippines Satellite Corp",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"2009 Nov",TStop:"2009 Dec",name:"Asia Broadcast Satellite (MPSC division)",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPU",StateC:"RU",C:"Academic",TStart:"2016 Mar",TStop:"",name:"Moskovskiy Politekhnicheskiy Universitet",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1945",TStop:"1980",name:"JMA Meteorological Research Institute",Location:"Tokyo:Suginami",lat:35.68,lon:139.62,alt:0,Parent:"JMA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRIC",StateC:"MU",C:"Government",TStart:"2019 Sep 1",TStop:"",name:"Mauritius Research and Innovation Council",Location:"Ebene",lat:-20.24,lon:57.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1980",TStop:"",name:"JMA Meteorological Research Institute",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRN",StateC:"US",C:"Military",TStart:"1959",TStop:"",name:"Meteorological Rocket Network",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"AWS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSBTR",StateC:"TR",C:"Military",TStart:"1970",TStop:"",name:"Milli Savnunma Bakanligi",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1962 Mar 1",TStop:"1973 Feb 17",name:"NASA Manned Spacecraft Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"",name:"Microsat Systems Canada Inc",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1978",TStop:"1988",name:"Manned Spaceflight Engineer corps, Los Angeles AFB",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSFC",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"NASA Marshall Space Flight Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSGC",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Montana Space Grant Consortium, Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"MSU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSSL",StateC:"UK",C:"Academic",TStart:"1966",TStop:"",name:"Mullard Space Science Laboratory",Location:"Dorking, Surrey",lat:51.23,lon:-.33,alt:0,Parent:"UCL",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSU",StateC:"US",C:"Academic",TStart:"1893",TStop:"",name:"Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSUKY",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Morehead State University",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"MOTI/TMI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSVCA",StateC:"CA",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1968",TStop:"1992",name:"MinSvyazi SSR Soyuzniy Uzel Radioveshchaniya i Radiosvyazi No. 9",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1962 Nov",TStop:"1988",name:"NASA Mississippi Test Facility",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1989 Jul 1",name:"Morton Thiokol Inc.",Location:"Chicago, Illinois",lat:41.84,lon:-87.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Michigan Technological University Aerospace Enterprise",Location:"Houghton, Michigan",lat:47.12,lon:-88.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUKD",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Muroran Kogyo Daigaku",Location:"Muroran, Hokkaido",lat:42.38,lon:141.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2005",name:"Muniz Engineering",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV7",StateC:"SU",C:"Military",TStart:"1954",TStop:"1959",name:"7 Uprav. Ministerstvo Vooruzhie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVD",StateC:"SU",C:"Government",TStart:"1946",TStop:"1992",name:"Ministerstvo Vnutrennikh DelSSSR",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1946 Mar",TStop:"1950 Feb",name:"Ministerstvo Voenniy Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1950 Feb",TStop:"1953 Mar",name:"Voenniy Ministerstvo SSSR ()",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYA",StateC:"SU",C:"Military",TStart:"1976",TStop:"",name:"Eksperimental'niy KB im. Myasishchev",Location:"Moskva:Zhukovskiy",lat:55.6,lon:38.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYRI",StateC:"AU",C:"Commercial",TStart:"2015",TStop:"",name:"Myriota Pty Ltd",Location:"Adelaide, South Australia",lat:-34.93,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2019 Feb",TStop:"",name:"Agensi Angkasa Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAA",StateC:"US",C:"Commercial",TStart:"1936 Jan",TStop:"1973",name:"North American Aviation",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAAA",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1948",name:"North America Aviation - Aerophysics Laboratory",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"NAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1973",name:"North American Aviation, Missile Division, Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1955 Nov",name:"North American Aviation, Missile Division, Propulsion Research",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAAD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1973",name:"North American Aviation, Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1915",TStop:"1958 Oct 1",name:"National Advisory Council on Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1986",TStop:"1996 Jul 1",name:"NATO Communications and Information Systems Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"2013",TStop:"",name:"Gugga Uju Gaebalgug (Kukga uju gaebalkuk)",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAFI",StateC:"US",C:"Military",TStart:"1956",TStop:"1977",name:"Naval Avionics Facility, Indianapolis",Location:"Indianapolis, Indiana",lat:39.79,lon:-86.15,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAG",StateC:"J",C:"Academic",TStart:"1939",TStop:"",name:"Nagoya daigaku",Location:"Nagoya",lat:35.15,lon:136.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1994",TStop:"2010",name:"Nahuelsat SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"2010",TStop:"2011",name:"Nahuelsat SA assets, transferred to AR-SAT",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"ARSAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1993 Oct 1",TStop:"2003 Feb",name:"National Air Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIR",StateC:"KE",C:"Academic",TStart:"1970",TStop:"",name:"University of Nairobi",Location:"Nairobi",lat:-1.28,lon:38.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAKA",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"kabu Nakashimadatekkosho",Location:"Hirokawa, Fukuoka",lat:33.23,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMFI",StateC:"GR",C:"Military",TStart:"",TStop:"",name:"NATO Missile Firing Installation, Hellenic Natural Defense General Staff",Location:"Chania, Crete",lat:35.52,lon:24.02,alt:0,Parent:"NATO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMMO",StateC:"N",C:"Commercial",TStart:"1998",TStop:"",name:"Nammo (Nordic Ammunition Group) Raufoss",Location:"Raufoss",lat:60.72,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1946 Oct 1",TStop:"1958 Jun",name:"Naval Air Missile Test Center, Point Mugu",Location:"Pt. Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"1961 Feb",TStop:"2003 Oct 1",name:"Koku Ucyu Gijyutsu Kenkyujyo (National Aerospace Lab)",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAV",StateC:"LT",C:"Commercial",TStart:"2014",TStop:"",name:"NanoAvionics",Location:"Vilnius",lat:54.75,lon:25.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAVU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"NanoAvionics US",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"NANAV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANR",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"NanoRacks",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2014 Aug",name:"NanoSatisfi",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Government",TStart:"1988",TStop:"",name:"National Astronomical Observatory of Japan (Mitaka)",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"1994",TStop:"2017",name:"National Authority for Remote Sensing and Space Science",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1969 Oct",TStop:"2003 Oct 1",name:"Ucyu Kaihatsu Jigyoudan",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDM",StateC:"J",C:"Government",TStart:"2000",TStop:"",name:"NASDA Micro Space System Lab",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"NASDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"2003 Feb",TStop:"",name:"National Air and Space Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAST",StateC:"NP",C:"Academic",TStart:"1982",TStop:"",name:"Nepal Academy of Science and Technology",Location:"Kathmandu:Lalitpur",lat:27.65,lon:85.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Air Test Center, Patuxent River, Maryland",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATO",StateC:"US",C:"Military",TStart:"",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"",name:"USN Naval Air Systems Command (NAVAIR)",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1962",TStop:"1990 Jun 12",name:"USN Naval Astronautics Group",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1985 May 6",name:"USN Naval Material Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSEA",StateC:"US",C:"Military",TStart:"1974",TStop:"",name:"USN Naval Sea Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPA",StateC:"US",C:"Military",TStart:"1983 Oct 1",TStop:"",name:"US Naval Space Command (NAVSPACECOM)",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1990 Jun 12",TStop:"",name:"USN Naval Satellite Operations Center",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPOC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Space Operations Center",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1992 Jan 22",TStop:"",name:"Naval Air Warfare Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAXS",StateC:"US",C:"Government",TStart:"1994 Sep",TStop:"1996 Sep",name:"NASA HQ-XS (Office of Space Access and Tech., OSAT/Code X)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBN",StateC:"AU",C:"Commercial",TStart:"2009 Apr",TStop:"",name:"NBN Co. Ltd. (nbn, National Broadband Network Co.)",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"AU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1901",TStop:"1988",name:"National Bureau of Standards",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBSC",StateC:"US",C:"Government",TStart:"1954",TStop:"1988",name:"National Bureau of Standards, Central Radio Propagation Lab",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NBS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1996 Jul 1",TStop:"",name:"NATO C3 Agency (NC3A)",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCAR",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"National Center for Atmospheric Research",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NSF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCKU",StateC:"TW",C:"Academic",TStart:"1931",TStop:"",name:"Guoli Chenggong Daxue (Chengda)",Location:"Tainan City",lat:23,lon:120.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCST",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Naval Center for Space Technology",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCU",StateC:"TW",C:"Academic",TStart:"1968",TStop:"",name:"National Central University - Shuanglianpo",Location:"Jhongli:Shuanglianpo",lat:24.97,lon:121.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDAWN",StateC:"MU",C:"Commercial",TStart:"2009",TStop:"",name:"New Dawn Satellite Co. (Intelsat/Convergence Partners)",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDRE",StateC:"N",C:"Military",TStart:"1946",TStop:"",name:"Forsvarets forskningsinstitutt (FFI)",Location:"Oslo:Kjeller",lat:59.98,lon:11.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"",TStop:"2001",name:"Nippon Electric Corp., Space Div., Kamoi Works",Location:"Kamoi, Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2015 May 15",TStop:"",name:"NEC supesutekunoroji kabushikigaisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2015 May 15",name:"NEC Toshiba supesushisutemu kaubishikigahisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECTF",StateC:"J",C:"Commercial",TStart:"2005",TStop:"",name:"NEC Toshiba Space, Fuchu works",Location:"Tokyo:Fuchu",lat:35.67,lon:139.48,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2005",name:"NEC Toshiba Space, Kamoi works",Location:"Kamoi, Tokyo:Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"NEC Space, Keihin works",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"ESSA National Environmental Satellite Center",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"ESSA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESCOM",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"Pakistan National Engineering and Scientific Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"NESCOM, Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"2001",TStop:"",name:"NESCOM, Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1980 Aug",TStop:"*",name:"National Environmental Satellite, Data and Information Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1970 Oct",TStop:"1980 Aug",name:"National Environmental Satellite Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NETAA",StateC:"UK",C:"Commercial",TStart:"2015 Feb",TStop:"",name:"Network Access Associates Ltd.",Location:"London",lat:51.5,lon:.13,alt:0,Parent:"ONEWEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEU",StateC:"US",C:"Academic",TStart:"1898",TStop:"",name:"Northeastern University",Location:"Boston, MA",lat:42.34,lon:-71.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAT",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2004 May",name:"NewSat USA LLC",Location:"Allendale, New Jersey",lat:41.03,lon:-74.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAU",StateC:"AU",C:"Commercial",TStart:"2005",TStop:"",name:"NewSat",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NFU",StateC:"TW",C:"Academic",TStart:"1980",TStop:"",name:"Guoli Huwei Keji Daxue",Location:"Huwei, Taiwan",lat:23.72,lon:120.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGA",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"National Geospatial Intelligence Agency, Ft Belvoir",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"NG Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Northrop Grummann Aerospace Systems",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Northrop Grumman/Azusa",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGCOM",StateC:"NG",C:"Commercial",TStart:"2004",TStop:"",name:"Nigcomsat (Nigerian Comm. Sat. Ltd, Federal Ministry of Science and Tech)",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Innovation Systems",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS/Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Flight Systems Group",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGNW",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Northrop Grumman NovaWorks",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2002 Jul 1",TStop:"2009",name:"Northrop Grummann Space Technology",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NHK",StateC:"J",C:"Commercial",TStart:"1925 Mar",TStop:"",name:"Nippon Hoso Kyokai",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Government",TStart:"1927",TStop:"1972 Jan",name:"Norsk Institutt for Kosmisk Fysikk",Location:"Tromso",lat:69.68,lon:18.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1971 Mar",TStop:"1986",name:"NATO Integrated Communications Management Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIHON",StateC:"J",C:"Academic",TStart:"1889",TStop:"",name:"Nihon Daigaku",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1950",TStop:"1965",name:"Nauchno-issledovatel'niy institut 1 (RNII)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1958",TStop:"1981",name:"NII-1 Fil. (Sverdlovsk)",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"1980",name:"NII-125 (Zhukov)",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"SU",C:"Military",TStart:"1937",TStop:"1969",name:"Nauchno-issledovaltel'skiy institut No. 6",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 (Nauchno-Issledovatel'niy Institut 88)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88A",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 civilian launches (not in RVSN list)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIEM",StateC:"SU",C:"Government",TStart:"1960",TStop:"",name:"FGUP NII Elektromekhaniki",Location:"Mosvka:Istra",lat:55.92,lon:36.87,alt:0,Parent:"VNIEM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1978",TStop:"2009",name:"NII Kosmicheskovo Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1981",TStop:"",name:"NII Mashinostroeniya",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1963",TStop:"1978",name:"NII Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIPP",StateC:"SU",C:"Government",TStart:"1986",TStop:"",name:"Nauchno-Issledovatelskiy Institut Pretsizionnogo Priborostroyeniya",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1975",TStop:"",name:"NII RadioPriborostroeniya",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1965",TStop:"1992",name:"NII Thermal Processes (Keldysh)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1964 Feb 1",TStop:"1967",name:"NIKE-X Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1964 Feb 1",name:"Nike-Zeus Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USAMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIKUS",StateC:"US",C:"Commercial",TStart:"1946",TStop:"",name:"Nikon USA",Location:"Melville, New York",lat:40.79,lon:-73.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NILE",StateC:"EG",C:"Government",TStart:"1996 Jul",TStop:"",name:"Nilesat Inc",Location:"El Sadis Min Uktober (6th of October City)",lat:29.94,lon:30.91,alt:0,Parent:"ERTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIMHB",StateC:"BG",C:"Academic",TStart:"",TStop:"",name:"Natsionalen institut po meteorologia i khidrologia (Akhtopol)",Location:"Akhtopol",lat:42.1,lon:27.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NINGX",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Ningxia Jingui xinxi jishu YG",Location:"Zhongwei, Ningxia",lat:37.51,lon:105.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIPR",StateC:"J",C:"Government",TStart:"1973 Sep 29",TStop:"",name:"Kokuritsu kyokuchi kenkyuusho",Location:"Tokyo:Itabashi",lat:35.77,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIRFI",StateC:"SU",C:"Government",TStart:"1956",TStop:"1977",name:"Nauchno-issledovatel'skiy Radiofisicheskiy Institut",Location:"Gorky (Nizhniy Novgorod)",lat:56.33,lon:44.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISCA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"North Idaho STEM Charter Academy",Location:"Rathdrum, Idaho",lat:47.81,lon:-116.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2000 Jun",name:"Nissan Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"NISSY",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"1998 Apr",TStop:"2000 Jun",name:"Nissan (Solid propulsion plant)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"NISSY",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISSY",StateC:"J",C:"Commercial",TStart:"1949",TStop:"",name:"Nissan",Location:"Yokohama",lat:35.44,lon:139.63,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"National Institute of Standards and Technology",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIUTN",StateC:"IN",C:"Academic",TStart:"2004",TStop:"",name:"Noorul Islam University, Kanyakumari, Tiruvannamalai",Location:"Tiruvannamalai, Tamil Nadu",lat:8.08,lon:77.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"",TStop:"2009",name:"Nederlands Instituut voor Vliegtuigontwikkeling en Ruimtevaart",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Nanjing Daxue",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJUST",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Nanjing Ligong Daxue (Nanligong)",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"1992",TStop:"2011",name:"Natsionalnie Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"RU",C:"Commercial",TStart:"1994 Jan",TStop:"1996 Jan",name:"AO STNK Dvigateli NK",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1934",TStop:"1946 Mar",name:"Narodniy Kommosariat Oborony SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NLR",StateC:"NL",C:"Unknown",TStart:"1961",TStop:"",name:"Nationaal Lucht-en Ruimtevaartlaboratorium (National Aerospace Lab)",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1959 Jan 7",TStop:"1975 Apr 26",name:"US Naval Missile Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1889",TStop:"1960",name:"New Mexico College",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIC",StateC:"UK",C:"Government",TStart:"2010",TStop:"",name:"National Maritime Information Centre",Location:"Portsmouth, Hampshire",lat:50.86,lon:-1.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIT",StateC:"IN",C:"Academic",TStart:"2001",TStop:"",name:"Nitte Meenakshi Institute of Technology",Location:"Bengaluru (Bangalore:Govindapura)",lat:13.13,lon:77.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1964",TStop:"1968",name:"USN Manned Orbiting Laboratory Field Office",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSA",StateC:"AR",C:"Government",TStart:"1932",TStop:"",name:"Servicio Meteorologico Nacional Argentino",Location:"La Rioja/Buenos Aires",lat:-29.41,lon:-66.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSPA",StateC:"US",C:"Government",TStart:"2005",TStop:"",name:"New Mexico Spaceport Authority",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"New Mexico State University",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMTECH",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"New Mexico Institute of Mining and Technology",Location:"Socorro, New Mexico",lat:34.07,lon:-106.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1970 Oct 3",TStop:"",name:"National Oceanic and Atmospheric Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOBY",StateC:"J",C:"Academic",TStart:"1978",TStop:"",name:"Nobeyama Radio Observatory",Location:"Nobeyama",lat:35.94,lon:138.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOL",StateC:"US",C:"Military",TStart:"1929",TStop:"1993",name:"Naval Ordnance Lab",Location:"White Oak, Maryland",lat:39.04,lon:-76.99,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NONAN",StateC:"F",C:"Commercial",TStart:"2009",TStop:"2015",name:"NovaNano",Location:"Lyon/Saint-Didier",lat:45.81,lon:4.8,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1954 Oct 1",TStop:"1970",name:"Nord Aviation",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1954 Oct 1",name:"Societe Nationale de Constructions Aeronautiques du Nord",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1970",name:"Nord Aviation",Location:"Paris:Les Mureaux, Yvelines",lat:48.99,lon:1.92,alt:0,Parent:"NORD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORSM",StateC:"F",C:"Commercial",TStart:"1960",TStop:"1970",name:"Nord Aviation/St-Medard",Location:"St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1962 Jul",name:"Northrop Corporation",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1971",name:"Northrop Carolina, Chemtronics Site",Location:"Asheville:Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"NORTH",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1962 Jul",TStop:"2002 Jul",name:"Northrop Space Laboratories, Northrop Corp.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1943",TStop:"1967",name:"Naval Ordnance Test Station",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTT",StateC:"UK",C:"Academic",TStart:"1881",TStop:"",name:"University of Nottingham",Location:"Nottingham",lat:52.94,lon:-1.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVSU",StateC:"RU",C:"Academic",TStart:"1958",TStop:"",name:"Novosibirskiy gosudarstvenniy universitet",Location:"Novosibirsk",lat:54.85,lon:83.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVTR",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"",name:"OKB Novator",Location:"Yekaterinburg (Sverdlovsk)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPL",StateC:"IN",C:"Government",TStart:"1947",TStop:"",name:"National Physical Lab",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1974 Jul",TStop:"1994",name:"NPO Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"1965",TStop:"2014 Mar",name:"NPO Lavochkin",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"NPO Lavochkin, fil. ORKK",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1983",TStop:"2014 Mar",name:"NPO Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"2014 Mar",TStop:"",name:"NPO Mashinostroenie, fil. ORKK",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1977",TStop:"1994",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"1994",TStop:"2006",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1981",TStop:"1994 Jan",name:"NPO Trud",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRCC",StateC:"CA",C:"Government",TStart:"1932",TStop:"",name:"National Research Council",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRL",StateC:"US",C:"Military",TStart:"1923",TStop:"",name:"Naval Research Lab",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRLC",StateC:"US",C:"Military",TStart:"1962",TStop:"1992 Dec 31",name:"NRO Program C, NRL",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1960 Aug 25",TStop:"1994",name:"National Reconnaissance Office",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1994",TStop:"",name:"National Reconnaissance Office",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NROD",StateC:"US",C:"Military",TStart:"1960",TStop:"1992",name:"NRO Program D, Headquarters USAF",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSA",StateC:"US",C:"Military",TStart:"1952 Nov 4",TStop:"",name:"National Security Agency",Location:"Ft. Meade, Maryland",lat:39.11,lon:-76.74,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"1982",TStop:"2005 Dec 1",name:"Nordiska Satellite AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSC",StateC:"N",C:"Government",TStart:"1987",TStop:"",name:"Norsk Romsenter",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1964 Jun",TStop:"1969 Oct",name:"National Space Development Center, STA",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSF",StateC:"US",C:"Government",TStart:"1950 May",TStop:"",name:"National Science Foundation",Location:"Washington, DC:Arlington",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSIL",StateC:"IN",C:"Commercial",TStart:"2019",TStop:"",name:"New Space India Ltd.",Location:"Bengaluru",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSL",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NearSpaceLaunch",Location:"Upland, Indiana",lat:40.47,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSLC",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"NSLComm",Location:"Tel-Aviv:Airport City",lat:31.99,lon:34.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSMC",StateC:"CN",C:"Government",TStart:"1971",TStop:"",name:"guojia weixing qixiang zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CMA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"2009",TStop:"",name:"Netherlands Space Office",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"2005 Apr",TStop:"",name:"Guojia Taikong Zhongxin",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"1991 Oct",TStop:"2005 Apr",name:"Taikong Jihua Shi",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSRDA",StateC:"NG",C:"Government",TStart:"1998",TStop:"",name:"National Space Research Development Agency, Nigeria",Location:"Abuju:Garki, Nigeria",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSROC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"NASA Sounding Rocket Operations Contract",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"1998 Oct",TStop:"2006 Sep",name:"New Skies Satellites N.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1968",TStop:"",name:"USN Navy Space Systems Activity (NSSA, NAVSPASYSACT)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCPH",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme",Location:"Port Hueneme, California",lat:34.16,lon:-119.19,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCWS",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme, White Sands Det.",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1946",TStop:"1993 Jan 1",name:"Norges Teknisk-Naturvitenskapelige Forskningsrad",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNU",StateC:"N",C:"Government",TStart:"1996",TStop:"*",name:"Norges teknisk-naturvitenskapelige universitet",Location:"Trondheim",lat:63.42,lon:10.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTOU",StateC:"TW",C:"Academic",TStart:"1953",TStop:"",name:"Guoli Taiwan Haiyang Daxue",Location:"Zhongzheng, Keelung",lat:25.15,lon:121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTSOMZ",StateC:"RU",C:"Government",TStart:"1999",TStop:"",name:"Nauchniy Tsentr Operativnovo Monitoringa Zemli",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1985",TStop:"*",name:"Nippon Denshin Denwa Kabushiki-gaisha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1953",TStop:"1985",name:"Nippon Denshin Denwa Kosha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTTDM",StateC:"J",C:"Commercial",TStart:"1992 Jul",TStop:"",name:"NTT DoMoCo",Location:"Nagata-cho, Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTU",StateC:"SG",C:"Academic",TStart:"1991",TStop:"",name:"Nanyang Technological University",Location:"Singapore",lat:1.34,lon:103.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUAA",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Nanjing Hangkong Hangtian Daxue",Location:"Nanjing, Jiangsu",lat:32.04,lon:118.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUDTC",StateC:"CN",C:"Commercial",TStart:"1970",TStop:"",name:"Guofang Keji Daxue Yan",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUM",StateC:"MN",C:"Academic",TStart:"1942",TStop:"",name:"Mongol Ulsyn Ikh Surguuli",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUS",StateC:"SG",C:"Academic",TStart:"1980",TStop:"",name:"National University of Singapore",Location:"Singapore:Kent Ridge",lat:1.3,lon:103.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSC",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Naval Underwater Systems Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSS",StateC:"J",C:"Government",TStart:"2012",TStop:"",name:"Naikaku-fu uchu senryaku-shitsu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NVART",StateC:"US",C:"Academic",TStart:"1931",TStop:"",name:"Nevada Museum of Art",Location:"Reno, Nevada",lat:39.53,lon:-119.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1967",TStop:"1992 Jan",name:"Naval Weapons Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWNAZ",StateC:"US",C:"Academic",TStart:"1913",TStop:"",name:"Northwest Nazarene University",Location:"Nampa, Idaho",lat:43.56,lon:-116.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1988",TStop:"",name:"Nederlandse Organisatie voor Wetenschappelijk Onderzoek",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWPU",StateC:"CN",C:"Academic",TStart:"1938",TStop:"",name:"Xibei Gongye Daxue",Location:"Xi'an, Shaanxi",lat:34.24,lon:108.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Northwestern University",Location:"Evanston, Illinois",lat:42.05,lon:-87.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWURKS",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NovaWurks",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYBB2",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"New York Broadband II",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYSH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"2016 Apr",name:"New York Satellite Holdings LLC",Location:"New York:Queens, New York",lat:40.75,lon:-73.87,alt:0,Parent:"NYBB2",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYU",StateC:"US",C:"Academic",TStart:"1831",TStop:"",name:"New York University",Location:"New York, New York",lat:40.73,lon:-74,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"2017 May",name:"O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2017 May",TStop:"",name:"SES O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"Oakman Aerospace Inc.",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAR",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1970 Jul 1",name:"US Air Force Office of Aerospace Research",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Flight Systems Group (FSG)",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:38.95,lon:-77.45,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.18,lon:-73.13,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"OATK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.83,lon:-75.48,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"1990",name:"KB Omsk Aviatsionniy Zavod",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1832",TStop:"1962",name:"Office of the Chief of Ordnance",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCOS",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Open Cosmos Ltd.",Location:"Didcot, Oxfordshire",lat:51.61,lon:-1.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ODU",StateC:"US",C:"Academic",TStart:"1930",TStop:"",name:"Old Dominion University",Location:"Norfolk, Virginia",lat:36.89,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2007",TStop:"2009 Jul",name:"Oerlikon Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"CONTR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFAB",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Orbit Fab",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFO",StateC:"CN",C:"Commercial",TStart:"2014",TStop:"",name:"Xiaohuang che",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFX",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Effects",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHB",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"OHB (Orbital Hochtechnologie Bremen System GmbH)",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"OHB Sweden AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"OHB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2015",TStop:"",name:"OHB-I (Compagnia Generale per lo Spazio)",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHIOU",StateC:"US",C:"Academic",TStart:"1804",TStop:"",name:"Ohio University",Location:"Athens, Ohio",lat:39.32,lon:-82.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OIT",StateC:"J",C:"Academic",TStart:"1922",TStop:"",name:"Osaka kogyo daigaku",Location:"Osaka City/Asahi",lat:34.73,lon:135.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1946",TStop:"1966 Mar 6",name:"OKB-1 im. S.P. Korolev",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1959 Jun 4",TStop:"1961 Dec",name:"OKB-1 Filial No. 2",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1959 Jul 23",TStop:"1967",name:"OKB-1 Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1961 Dec",TStop:"1977",name:"OKB-10 (Reshetnev)",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Commercial",TStart:"1953",TStop:"1978",name:"Kazan OKB-16 (Zubets)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1965",name:"OKB-117 (Klimov/Izotov)",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1957",TStop:"1967",name:"OKB-154 (Kosberg)",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"1966",name:"OKB-2 (Isaev)",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1951 Mar",TStop:"1960",name:"OKB-23 (Myasishchev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1981",name:"OKBS-276 (N.D. Kuznetsov)",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"SU",C:"Commercial",TStart:"1946 Jul 3",TStop:"1967",name:"OKB-456 (Glushko)",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1954",TStop:"1966",name:"OKB-52 (Chelomey)",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1960",TStop:"1981",name:"OKB-52 Fil. 1 (Chelomey)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"SU",C:"Military",TStart:"1954",TStop:"1965",name:"OKB-586 (KB M. K. Yangel)",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Military",TStart:"1961",TStop:"1965",name:"OKB-586 Filial No. 1",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1942",TStop:"1970",name:"OKB-9 (V.F. Petrov) of Uralmashzavod",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1957",name:"OKB zavoda N154",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKSU",StateC:"US",C:"Academic",TStart:"1890",TStop:"",name:"Oklahoma State University",Location:"Stillwater, Oklahoma",lat:36.12,lon:-97.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997",name:"Olin Aerospace",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1954 Jan",TStop:"1956 Feb",name:"Redstone Arsenal, Ordnance Missle Lab, Guided Missle Div",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"ORDRSA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNIE",StateC:"US",C:"Commercial",TStart:"2014 May",TStop:"",name:"OmniEarth LLC",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNISP",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"OmniSpace LLC",Location:"Tysons Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Orbital Micro Systems",Location:"Boulder, Colorado",lat:40.02,lon:-105.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMSUK",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Micro Systems UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1994 Jan",TStop:"2014 Apr",name:"US Air Force Satellite Control Facility, Onizuka AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONDAS",StateC:"E",C:"Commercial",TStart:"2008",TStop:"",name:"Ondas Media",Location:"Madrid, Espana",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONERA",StateC:"F",C:"Military",TStart:"1946",TStop:"",name:"Office National d'Etudes et de Recherches Aerospatiales",Location:"Paris:Chatillon ()",lat:48.8,lon:2.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWEB",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"One Web",Location:"London:Westminster",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWUS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"One Web (Florida)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONI",StateC:"AU",C:"Military",TStart:"2018 Dec",TStop:"",name:"Office of National Intelligence",Location:"Canberra",lat:-35.29,lon:149.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1942 Jan",TStop:"1966 May 1",name:"Office of Naval Material, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONR",StateC:"US",C:"Military",TStart:"1946",TStop:"",name:"Office of Naval Research",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONRS",StateC:"US",C:"Academic",TStart:"1970",TStop:"1988",name:"Office Of Naval Research, Scripps Inst. of Oceanography",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"ONR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1947",TStop:"1973",name:"Universidad Nacional de Cuyo, Fac. of Engineering, San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPM",StateC:"F",C:"Academic",TStart:"1874",TStop:"",name:"Observatoire de Paris-Meudon",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPNAV",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Office of the Chief of Naval Operations",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1992 Jan",TStop:"2001",name:"Optus Communications Pty.",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1947 Dec",TStop:"1959 May",name:"US Navy Operational Development Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1959 May",TStop:"",name:"US Navy Operational Test and Evaluation Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"2001",TStop:"",name:"SingTel Optus Communications Pty",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPU",StateC:"J",C:"Academic",TStart:"1883",TStop:"",name:"Osaka furitsu daigaku (Fudai)",Location:"Osaka:Sakai",lat:34.55,lon:135.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQT",StateC:"L",C:"Commercial",TStart:"2019",TStop:"",name:"OQ Technology",Location:"Wasserbilling, Luxembourg",lat:49.71,lon:6.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQTR",StateC:"RW",C:"Commercial",TStart:"2021",TStop:"",name:"OQ Technology (Kigali)",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"OQT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"2013 Jul",TStop:"",name:"Orange S.A.",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Orbcomm Inc.",Location:"New York:Fort Lee, New Jersey",lat:40.85,lon:-73.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2006 Jan",name:"Orbimage Inc (Orbital Imaging Corp)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSK",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Orbital Sidekick",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSKW",StateC:"KW",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Space (Kuwait)",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSP",StateC:"UAE",C:"Commercial",TStart:"2020",TStop:"",name:"Orbital Space (Dubai)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"ORBSKW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBTEC",StateC:"US",C:"Commercial",TStart:"1988",TStop:"",name:"Orbitec (Orbital Technologies Corporation)",Location:"Madison, Wisconsin",lat:43.07,lon:-89.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1961 Oct 15",TStop:"1986 Apr 7",name:"Orenburgskiy Mashinostroitelniy Zavod",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORL",StateC:"F",C:"Academic",TStart:"1230",TStop:"",name:"Universite' d'Orleans",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORD",StateC:"US",C:"Military",TStart:"1944",TStop:"1949 Oct",name:"US Army Ordnance Dept. HQ, White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1950",TStop:"1958 Mar 31",name:"US Army Ordnance, Redstone Arsenal Ordnance Missile Lab",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1998 Mar",name:"Orion Satellite Corp.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORIAS",StateC:"F",C:"Academic",TStart:"1960",TStop:"*",name:"Institut d'Astrophysique Spatiale (IAS), Uni. Paris XI",Location:"Paris:Orsay, Essonne",lat:48.7,lon:2.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORKK",StateC:"RU",C:"Commercial",TStart:"2014 Mar 4",TStop:"2016 Jan 1",name:"Ob'edinennoy Raketno-Kosmicheskoy Korporatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSAKA",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Osaka daigaku (Handai)",Location:"Osaka",lat:34.82,lon:135.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"Orbital Sciences Corp.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCAR",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Project OSCAR Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Chandler",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2015 Feb 10",name:"Orbital Sciences Corp.",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2000",name:"OSC Germantown",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2010 Apr",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Gilbert",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2000",name:"OSC McLean",Location:"Washington:McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"Orbital Sciences Corp.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015 Feb 10",name:"Orbital Sciences HIF, Mid-Atlantic Regional Spaceport",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSLO",StateC:"N",C:"Academic",TStart:"1811",TStop:"",name:"Universitetet i Oslo",Location:"Oslo",lat:59.94,lon:10.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSM",StateC:"MC",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Solutions Monaco",Location:"Monaco: Fontvielle",lat:43.73,lon:7.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Open Space Network",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSI",StateC:"KR",C:"Academic",TStart:"2011",TStop:"",name:"Open Source Satellite Initiative",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2002",name:"One Stop Satellite Solutions (Weber CAST)",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Ohio State University",Location:"Columbus, Ohio",lat:40,lon:-83.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTEAM",StateC:"J",C:"Commercial",TStart:"2019",TStop:"",name:"OneTeam",Location:"Tokyo",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1975",TStop:"1980",name:"Orbital Transport und Raketen AG, Stuttgart factory",Location:"Stuttgart:Vaihingen, Baden-Wurttemberg",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1987",name:"Orbital Transport und Raketen AG, Garching factory",Location:"Garching bei Munchen",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OVHO",StateC:"S",C:"Commercial",TStart:"2009",TStop:"",name:"OverHorizon AB",Location:"Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OX",StateC:"UK",C:"Academic",TStart:"1096",TStop:"",name:"Oxford University",Location:"Oxford",lat:51.76,lon:-1.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PACSI",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Pacific Scientific Energetic Materials Co.",Location:"Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAEC",StateC:"PK",C:"Military",TStart:"1955",TStop:"",name:"Pakistan Atomic Energy Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAI",StateC:"PL",C:"Government",TStart:"1926",TStop:"",name:"Instytut Lotnictwa",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAN",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2006 Jul",name:"Panamsat Corp",Location:"Greenwich/Wilton, Connecticut",lat:41.2,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"1999",TStop:"2015 Jan 1",name:"Paradigm Secure Comms, Astrium Services",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1992",TStop:"1994",name:"Paracom SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1945",TStop:"1959 May",name:"NACA Pilotless Aircraft Research Division, Langley Aero. Lab.",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARIS",StateC:"F",C:"Academic",TStart:"1808",TStop:"1970",name:"Universite de Paris-la Sorbonne, Faculte des Sciences",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARST",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Parsons Corp./Torrance",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PASI",StateC:"PH",C:"Commercial",TStart:"1994",TStop:"",name:"Philippine Agila Satellite Inc.",Location:"Manila",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PATRAS",StateC:"GR",C:"Academic",TStart:"1968",TStop:"",name:"Panepistimio Patron",Location:"Patras",lat:38.25,lon:21.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAVKH",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Pavlograd Khimmash",Location:"Pavlograd",lat:48.52,lon:35.87,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"Pendrell Corp.",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PEOSS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN Program Executive Office for Space Systems",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1974",TStop:"1991",name:"PT Perusahaan Umum Telekomunikasi (PT Perumtel)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERC",StateC:"J",C:"Academic",TStart:"",TStop:"",name:"Chiba kogyo daigaku wakusei tansa senta (PERC)",Location:"Narashino, Chiba",lat:35.68,lon:140.03,alt:0,Parent:"CHIBA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERI",StateC:"KR",C:"Commercial",TStart:"2016",TStop:"",name:"Perigee Aerospace Inc",Location:"Daejeon",lat:36.37,lon:127.41,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1992",TStop:"1997",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1997",TStop:"",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1977 Feb",TStop:"1984",name:"Rocket Propulsion Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERVK",StateC:"RU",C:"Commercial",TStart:"1991",TStop:"",name:"Perviy Kanal",Location:"Moskva",lat:55.82,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PESU",StateC:"IN",C:"Academic",TStart:"1988",TStop:"",name:"PES (People's Education Society) University",Location:"Bengaluru, Karnataka",lat:12.93,lon:77.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFAB",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Process Fab Inc",Location:"Santa Fe Springs, California",lat:33.94,lon:-118.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFRR",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Poker Flat Research Range",Location:"Poker Flat, Fairbanks, Alaska",lat:65.12,lon:-147.47,alt:0,Parent:"UAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH4",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Phase Four, Inc.",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHFO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHIL",StateC:"NL",C:"Commercial",TStart:"1891",TStop:"",name:"Phillips",Location:"Eindhoven",lat:51.43,lon:5.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1952 Aug 1",TStop:"1958",name:"Phillips Petroleum, Rocket Fuels Division, Air Force Plant 66",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1966",name:"Philco",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1966",name:"Philco WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHLO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PICA",StateC:"US",C:"Military",TStart:"1880",TStop:"",name:"Picatinny Arsenal, USA ARSEC",Location:"Dover:Lake Denmark, New Jersey",lat:40.96,lon:-74.54,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1945",TStop:"1973",name:"Panstwowego Instytut Hydrologiczno-Meterologicznego",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PITT",StateC:"US",C:"Academic",TStart:"1908",TStop:"",name:"University of Pittsburgh",Location:"Pittsburg:Oakland, Pennsylvania",lat:40.44,lon:-79.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKAFSC",StateC:"PK",C:"Military",TStart:"2000 Mar",TStop:"",name:"Air Force Strategic Command, Pakistan Air Force",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1968",TStop:"1990 May",name:"Perkin-Elmer Corp.",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"1993",TStop:"2001",name:"Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"1994",TStop:"2001",name:"Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Kosmicheskaya Oborona, VS SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA",StateC:"CN",C:"Military",TStart:"1927 Aug",TStop:"",name:"Zhonggou Renmin Jiefangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"1966 Jul 1",TStop:"2016 Jan 1",name:"Di Er Paobing Budui, Zhongguo Renmin Jeifangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLAAF",StateC:"CN",C:"Military",TStart:"1949 Nov 11",TStop:"",name:"Zhongguo Renmin Jiefangjun Kongjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"2016 Jun",name:"Planet Labs, Inc",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"Planet Labs/Berlin",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"PLABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Terra Bella (Planet)",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"PLABS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2016 Jun",TStop:"",name:"Planet Labs, Inc. (Planet)",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANQ",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"PlanetiQ",Location:"Washington/Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANS",StateC:"CN",C:"Military",TStart:"1949",TStop:"",name:"North Sea Fleet, People's Liberation Army Navy",Location:"Qingdao",lat:36.07,lon:120.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"Zhongguo Renmin Jiefangjun Huojian Jun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLRES",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Planetary Resources Inc.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2007 Oct",name:"Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOD",StateC:"CH",C:"Academic",TStart:"",TStop:"",name:"Physikalisch-Meteorologisches Observatorium Davos, World Radiation Center",Location:"Davos, Dorf",lat:46.8,lon:9.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1961",name:"Patterson-Moos Research",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMR",StateC:"US",C:"Military",TStart:"1958 Jun",TStop:"1959 Jan",name:"Pacific Missile Range - Pt Mugu",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1975 Apr 26",TStop:"1992 Jan",name:"Pacific Missile Test Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMW146",StateC:"US",C:"Military",TStart:"",TStop:"",name:"SPAWAR PMW 146 Com Sat Program Office",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"PEOSS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PNTV",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"PointView Tech LLC",Location:"Wilmington, Delaware",lat:39.75,lon:-75.55,alt:0,Parent:"FBK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"1990",TStop:"2007",name:"PO Polyot",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"2007",TStop:"",name:"PO Polyot, Filial GKNPTs Khrunichev",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POLY",StateC:"F",C:"Academic",TStart:"1794",TStop:"",name:"Ecole Polytechnique",Location:"Paris:Saclay",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1660",TStop:"1873",name:"Poudrerie Royale (Poudrerie Nationale)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POPACS",StateC:"US",C:"Academic",TStart:"2013",TStop:"",name:"Project POPACS (Gil Moore)",Location:"Monument, Colorado",lat:39.08,lon:-104.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PORTO",StateC:"PT",C:"Academic",TStart:"1911",TStop:"",name:"Universidade do Porto",Location:"Porto",lat:41.15,lon:-8.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1994",TStop:"2007",name:"UK Particle Physics and Astronomy Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2001",name:"PRIMEX Technologies",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2000",name:"PRIMEX Technologies/Van Nuys (transfer to Redmond)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIN",StateC:"US",C:"Academic",TStart:"1756",TStop:"",name:"Princeton University",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1961",TStop:"1966",name:"Prince Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIR",StateC:"SU",C:"Government",TStart:"",TStop:"",name:"Priroda Center GUGK",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GUGK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRL",StateC:"IN",C:"Government",TStart:"1947 Nov 11",TStop:"",name:"Physical Research Lab, Ahmedabad",Location:"Ahmedabad, Gujarat",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Raketnaya Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1961",TStop:"1996 Apr",name:"Zavod Progress",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1996 Apr 12",TStop:"",name:"Zavod GNPTKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"TSSKBP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTO",StateC:"BM",C:"Commercial",TStart:"2001 Sep",TStop:"",name:"Protostar Ltd",Location:"Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTS",StateC:"US",C:"Commercial",TStart:"2005 Mar",TStop:"",name:"Protostar Satellite Systems",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"PROTO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSCI",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Physical Sciences, Inc.",Location:"Andover, MA",lat:42.66,lon:-71.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSN",StateC:"ID",C:"Commercial",TStart:"1992",TStop:"",name:"PT Pasifik Satelit Nusantara",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSNS",StateC:"ID",C:"Commercial",TStart:"2017",TStop:"",name:"Palapa Satelit Nusantara Sejahtera",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1998 Aug",name:"Pacific Sierra Research Corp.",Location:"Los Angeles, California",lat:34.05,lon:118.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSU",StateC:"US",C:"Academic",TStart:"1855",TStop:"",name:"Penn State University",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSUA",StateC:"UA",C:"Military",TStart:"1992",TStop:"",name:"Povitryani Sili Ukraini",Location:"Vinnytsia",lat:49.23,lon:28.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PU",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"ZAO Puskovie Uslugi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUCP",StateC:"PE",C:"Academic",TStart:"1917",TStop:"",name:"Pontifica Universidad Catolica del Peru",Location:"Lima",lat:-12.07,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUMPK",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Pumpkin Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PURDUE",StateC:"US",C:"Academic",TStart:"1869",TStop:"",name:"Purdue University",Location:"West Lafayette, Indiana",lat:40.42,lon:-86.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUSTEK",StateC:"ID",C:"Commercial",TStart:"",TStop:"",name:"Pusat Teknology Elektronika, Dirgantara Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PVO",StateC:"SU",C:"Military",TStart:"1949",TStop:"",name:"Proto-Vozdhusnoy Oborony",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWAR",StateC:"PL",C:"Academic",TStart:"1826",TStop:"",name:"Politechnika Warszawska",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2004",name:"UTC Pratt and Whitney Space Propulsion Chemical Systems Div.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2013 Jun",name:"Pratt & Whitney Florida Research and Development Center",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"UAC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2005 Aug",TStop:"2013 Jun",name:"Pratt & Whitney Rocketdyne Inc",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QB50",StateC:"B",C:"Academic",TStart:"2012",TStop:"",name:"QB50 Consortium",Location:"Brussel/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QBUS",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"QBUS Consortium (Stanford/APL/UC Boulder/U MIch/U del Turabo)",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QIANC",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Qiancheng Tansuo Keji YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Commercial",TStart:"2001 Jul 1",TStop:"",name:"Qinetiq",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"QinetiQ Space nv",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"QINQ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QMW",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Queen Mary Westfield College, University of London",Location:"London:Mile End",lat:51.52,lon:-.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QPS",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kabushikigaisha QPS kenkyujo",Location:"Fukuoka City, Fukuoka",lat:33.58,lon:130.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTD",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Qingteng daxue",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTK",StateC:"CN",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Shenzhen Qiyuan Taikong Keji YG",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Quan Tu Tong gongsi",Location:"Beijing:Yizhuang",lat:39.8,lon:116.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUAFI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"QuakeFinder LLC, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUB",StateC:"UK",C:"Academic",TStart:"1849",TStop:"",name:"Queen's University, Belfast",Location:"Belfast, Northern Ireland",lat:54.58,lon:-5.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUETZ",StateC:"MX",C:"Commercial",TStart:"2011",TStop:"",name:"Quetzsat S.A. de C.V",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUK",StateC:"CA",C:"Academic",TStart:"1841",TStop:"",name:"Queen's University (Kingston, Ontario)",Location:"Kingston, Ontario",lat:44.22,lon:-76.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAAF",StateC:"AU",C:"Military",TStart:"1921 Mar",TStop:"",name:"Royal Australian Air Force",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RACE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Radio Amateur Club de L'Espace",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Radiant Solutions (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"MAXAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1918 Apr 1",TStop:"1991 Apr 1",name:"Royal Aircraft Establishment",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1947",TStop:"1958 Aug",name:"RAE Rocket Propulsion Department",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"RAE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAF",StateC:"UK",C:"Military",TStart:"1940",TStop:"1968",name:"Royal Air Force Bomber Command",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"1957",TStop:"2016",name:"UK Space Operations Coordination Centre, RAF High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFL",StateC:"IL",C:"Commercial",TStart:"1965",TStop:"",name:"Rafael Advanced Defense Systems Ltd.",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1999",TStop:"2004",name:"Rosaviakosmos (Rossiskoe aviatsionno-kosmicheskoe agentstvo)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1979",TStop:"",name:"Rutherford Appleton Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAST",StateC:"T",C:"Academic",TStart:"1963",TStop:"",name:"Smakhm withyu smakhr len haeng prathesthiy",Location:"Bangkok",lat:13.75,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Raytheon Intelligence and Space/Blue Canyon",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Raytheon IIS (Dallas)",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYM",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Raymond Engineering Laboratories",Location:"Middletown, Connecticut",lat:41.56,lon:-72.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYHSV",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Raytheon Missile Systems/Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"RAYTH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Missile Systems",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYTH",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Raytheon Space and Information Systems",Location:"Sudbury, Mass.",lat:42.38,lon:-71.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RBOW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Jan",name:"Rainbow DBS Company LLC",Location:"Bethpage:Jericho, New York",lat:40.79,lon:-73.54,alt:0,Parent:"CABVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1986",name:"RCA Astro Electronics (Astro Space)",Location:"East Windsor, New Jersey (Princeton)",lat:40.26,lon:-74.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAF",StateC:"CA",C:"Military",TStart:"1924",TStop:"1968",name:"Royal Canadian Air Force",Location:"North Bay, Ontario (or RCAR)",lat:46.3,lon:-79.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAR",StateC:"CA",C:"Military",TStart:"1750",TStop:"",name:"Royal Canadian Artillery",Location:"Shilo, Manitoba",lat:49.8,lon:-99.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1958",TStop:"1977",name:"RCA Victor Ltd.",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1955 Nov 7",TStop:"1996 Dec",name:"Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"NAA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1959 Sep 30",TStop:"1978",name:"Rocketdyne Solid Propulsion",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNN",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1968",name:"Rocketdyne, Neosho Plant",Location:"Neosho, Missouri",lat:36.86,lon:-94.38,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REAKT",StateC:"FI",C:"Commercial",TStart:"2016",TStop:"",name:"Reaktor Space Lab Ltd",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1965",name:"Republic Aircraft",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1987",name:"Fairchild Republic Aircraft Division",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"FAIR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"2006",TStop:"",name:"OAO M. Reshetnev Information Satellite Systems",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"1998",TStop:"2013 Nov 6",name:"RapidEye AG",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Rosgidromet NITs Planeta",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RHI",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Rheinmetall Italia SpA.",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RICE",StateC:"US",C:"Academic",TStart:"1912",TStop:"",name:"Rice University",Location:"Houston, Texas",lat:29.72,lon:-95.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKEN",StateC:"J",C:"Government",TStart:"1963",TStop:"",name:"RIKEN, Wako site",Location:"Tokyo:Wako",lat:35.78,lon:139.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKK",StateC:"J",C:"Academic",TStart:"1874",TStop:"",name:"Rikkyo University",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIMSAT",StateC:"US",C:"Commercial",TStart:"1992 Apr",TStop:"1995",name:"Rimsat",Location:"Fort Wayne, Indiana",lat:41.08,lon:-85.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIU",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Rhode Island University",Location:"Kingston, Rhode Island",lat:41.48,lon:-71.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1992 Feb",TStop:"1999",name:"Rossiskoe aviatsionno-kosmicheskoe agentsvo (Rosaviakosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"RKK Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"2009",TStop:"",name:"OAO Rossiiskie Kosmicheskie Sistemi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABN",StateC:"NZ",C:"Academic",TStart:"2009",TStop:"",name:"Rocket Lab Ltd.",Location:"Parnell, Auckland, North Island",lat:-36.87,lon:174.78,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABU",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Rocket Lab USA",Location:"Los Angeles, California",lat:34.05,lon:-118.25,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMAF",StateC:"MA",C:"Military",TStart:"1956",TStop:"",name:"Al-Quwwat al-Mushallaha al-Malakiyah al-Maghribiyah",Location:"Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMD",StateC:"US",C:"Commercial",TStart:"1958 Apr 30",TStop:"1972 Jun",name:"Thiokol Chemical Corp. Reaction Motors Division",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMI",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1958 Apr 30",name:"Reaction Motors Incorporated (Denville)",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMILD",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Reaction Motors Incorporated, Picatinny Arsenal",Location:"Dover:Lake Denmark, New Jersey",lat:40.97,lon:-74.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMIPL",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1946",name:"Reaction Motors Incorporated, Pompton Plains",Location:"Pequannock:Pompton Plains, New Jersey",lat:40.96,lon:-74.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RN",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Royal Navy Submarine Service, HMS Neptune, Faslane Naval Base",Location:"Gare Loch:Faslane, Argyll and Bute, Scotland",lat:56.07,lon:-4.82,alt:0,Parent:"UKRN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNAF",StateC:"NL",C:"Military",TStart:"1954",TStop:"",name:"Koninklijke Luchtmacht (KLu), Groep Geleide Wapens, LMB De Peel",Location:"Venray",lat:51.53,lon:5.98,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1945",TStop:"1950",name:"Reaktivniy nauchno-issledovatel'niy institut",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROAF",StateC:"RO",C:"Military",TStart:"1913",TStop:"",name:"Fortele Aeriene Romane",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROB",StateC:"B",C:"Government",TStart:"1890",TStop:"",name:"Koninklijke Sterrenwacht van Belgie (Observatoire Royal de Belgique)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROBMS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Robertsville Middle School, Oak Ridge",Location:"Oak Ridge, Tennessee",lat:36.01,lon:-84.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROE",StateC:"UK",C:"Government",TStart:"1896",TStop:"*",name:"Royal Observatory, Edinburgh, Blackford Hill",Location:"Edinburgh, Scotland",lat:55.92,lon:-3.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROHR",StateC:"US",C:"Commercial",TStart:"1940",TStop:"",name:"Rohr Corp.",Location:"Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKN",StateC:"KR",C:"Military",TStart:"2015",TStop:"",name:"Dahean-minguk Haegun, jamsuahmsalyeongbuneun",Location:"Jinhae",lat:35.15,lon:128.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKSN",StateC:"TR",C:"Commercial",TStart:"1988",TStop:"",name:"Roketsan Roket Sanayii ve Ticaret A.S.",Location:"Ankara",lat:39.93,lon:32.85,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1984",TStop:"1998",name:"Royal Ordnance",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROSAP",StateC:"I",C:"Academic",TStart:"1303",TStop:"",name:"Universita di Roma la Sapienaza (Scoula di Ingengneria Aerospaziale)",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Academic",TStart:"",TStop:"2011",name:"Gruppo di Astrodinamica dell'Universita degli Studi di Roma 'La Sapienza'",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROISS",StateC:"RO",C:"Government",TStart:"1990",TStop:"",name:"Institutul de Stiinte Spatiale",Location:"Bucharest:Magurele",lat:44.39,lon:26.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2016 Jan 1",TStop:"",name:"Korporatsii Roskosmos",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"RU",C:"Academic",TStart:"1991 Sep 25",TStop:"",name:"Rossiskaya oboronnaya sportivno-tekhnicheskaya organizatsiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROWAN",StateC:"US",C:"Academic",TStart:"1923",TStop:"",name:"Rowan University",Location:"Camden, New Jersey",lat:39.71,lon:-75.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROYAL",StateC:"KH",C:"Commercial",TStart:"1991",TStop:"",name:"The Royal Group, Cambodia",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1958 Aug",TStop:"1977 Feb",name:"Propellants, Explosives and Rocket Motor Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1964",name:"Rocket Power Inc.",Location:"Tempe, Arizona",lat:33.41,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1985",name:"Rocket Research Corp.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Military",TStart:"1957",TStop:"1962 Nov 1",name:"Rocket Research Facility, Fort Churchill",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1952",TStop:"1985",name:"Denpaken Kyuusho",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RROY",StateC:"UK",C:"Government",TStart:"1906",TStop:"",name:"Rolls-Royce Ltd.",Location:"Derby",lat:52.92,lon:-1.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1994",name:"Rolls Royce Engines (Coventry)",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1993",name:"Rolls-Royce Engines, Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"RROY",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1924",TStop:"1965",name:"Radio Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSC",StateC:"J",C:"Commercial",TStart:"1990 Jul 5",TStop:"2006 Mar 31",name:"Rocket Systems Corporation",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSLP",StateC:"US",C:"Military",TStart:"1990",TStop:"",name:"USAF Space and Missile Center, Rocket Systems Launch Program",Location:"Kirtland AFB, Albequerque",lat:35.04,lon:-106.61,alt:0,Parent:"AFSMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Rimansatto purojekuto",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSQ",StateC:"MU",C:"Commercial",TStart:"2002",TStop:"",name:"RASCOMStar-QAF",Location:"Port-Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"I-RASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1965",TStop:"1974",name:"Radio and Space Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTAF",StateC:"T",C:"Military",TStart:"1913",TStop:"",name:"Kong Thap Akat Thai",Location:"Bangkok",lat:13.91,lon:100.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1961",TStop:"1972 Jul 1",name:"Rymdtekniska Gruppen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAF",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Russian Astronautical Federation",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2008 Sep",TStop:"",name:"RUAG Aerospace Sweden AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2009 Jul",TStop:"",name:"RUAG Space, Zurich",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAGD",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"RUAG Space, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1957",TStop:"1957",name:"Rutherford Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"SU",C:"Military",TStart:"1959 Dec 17",TStop:"1991 Dec",name:"Rakentiye Voiska Strategicheskogo Naznacheniye",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Rakentiye Voiska Strategicheskogo Naznacheniye (Rossisk. Fed.)",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell International (Air Force Plant 42, Palmdale)",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWMTI",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Ministry of Trade and Industry, Republic of Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S7",StateC:"RU",C:"Commercial",TStart:"2016",TStop:"",name:"S7 Space",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"1965",TStop:"2007 Jan",name:"Hangtian gongye zong gongsi 801 suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S394I",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 394th ICBM Test Maintenance Sqn",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S4300",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 4300th Support Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1937",TStop:"1969",name:"Svenska Aeroplan Aktiebolaget",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1983",TStop:"1992",name:"Saab Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1969",TStop:"1983",name:"SAAB-SCANIA AB",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1992",TStop:"2006",name:"Saab Ericsson Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2006",TStop:"2008 Sep",name:"Saab Space AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAF",StateC:"ZA",C:"Military",TStart:"1957",TStop:"1994",name:"South African Air Force, AFB Waterkloof",Location:"Pretoria:Verwoerdburg (Tshwane:Centurion)",lat:-25.86,lon:28.19,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCZ",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"S.A.B. Aerospace s.r.o",Location:"Brno",lat:49.23,lon:16.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCA",StateC:"B",C:"Commercial",TStart:"1920 Dec 16",TStop:"",name:"SA Belge de Construction Aeronautique",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAC",StateC:"US",C:"Military",TStart:"1948 Nov 9",TStop:"1992 Jan 1",name:"USAF Strategic Air Command, Offutt AFB",Location:"Omaha, Nebraska",lat:41.25,lon:-96,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFRAN",StateC:"F",C:"Commercial",TStart:"2005 May",TStop:"",name:"SAFRAN",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1969",TStop:"1974 May 20",name:"Safeguard Systems Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1961 Sep",TStop:"1992 Dec 31",name:"Secretary of the Air Force, Office of Special Projects (NRO Program A)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Science Applications International Corp.",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Space AI Inc.",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization (Norton AFB)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"1997",TStop:"2014 Mar 7",name:"Satelites Mexicanos SA de CV",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1948 Apr 1",TStop:"1979",name:"Sandia Laboratories",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANDF",StateC:"ZA",C:"Military",TStart:"1994",TStop:"",name:"South African National Defense Force",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1986",name:"Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1995",name:"Lockheed/Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"1969 Aug",TStop:"2011",name:"Sanjiang hangtian jituan (Base 066)",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"2011",TStop:"",name:"Zhongguo sanjiang hangtian jituan",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1979",TStop:"",name:"Sandia National Laboratories (SNL-NM)",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAO",StateC:"US",C:"Government",TStart:"1955",TStop:"",name:"Smithsonian Astrophysical Observatory",Location:"Cambridge, MA",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASG",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Sky and Space Global (UK)",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"SASGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASGA",StateC:"AU",C:"Commercial",TStart:"2016",TStop:"",name:"Sky and Space Global Ltd (Australia)",Location:"Perth, W Australia",lat:-31.95,lon:115.86,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASK",StateC:"CA",C:"Academic",TStart:"1907",TStop:"",name:"University of Saskatchewan",Location:"Saskatoon, Saskatchewan",lat:52.13,lon:-106.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASMAC",StateC:"CN",C:"Government",TStart:"2009",TStop:"",name:"Weixing cehui yingyong zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"GCDX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Commercial",TStart:"1993",TStop:"",name:"Shanghai hangtian jishu yanjiuyuan",Location:"Shanghai:Minghan",lat:31.11,lon:121.38,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATBYUL",StateC:"KR",C:"Commercial",TStart:"2009",TStop:"",name:"Satbyul Co. Ltd.",Location:"Suwon-si, Gyoenggi-do",lat:37.27,lon:127.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATEL",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Satellife Inc",Location:"Boston, MA",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATELOG",StateC:"AR",C:"Commercial",TStart:"2011",TStop:"",name:"Satellogic S.A.",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATGE",StateC:"SG",C:"Commercial",TStart:"2007 Jun",TStop:"",name:"SAT-GE, GE International Holdings",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATHYA",StateC:"IN",C:"Academic",TStart:"1987",TStop:"",name:"Sathyabama University",Location:"Chennai:Sholinganallur",lat:12.9,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATLAN",StateC:"E",C:"Commercial",TStart:"2014 Sep",TStop:"",name:"SATLANTIS",Location:"Leioa, Bizkaia",lat:43.3289,lon:-2.9847,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"2021 Jan",name:"SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"2021 Jan",TStop:"",name:"Hanwha SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"HANWHA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATRV",StateC:"PL",C:"Commercial",TStart:"2018",TStop:"",name:"SatRevolution S.A.",Location:"Wroclaw",lat:51.1,lon:17.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1980",TStop:"1993",name:"Shanghai hangtian ju (Bureau 805)",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1961 Aug 1",TStop:"1980",name:"Shanghai shidi er jidian gongye ju",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBEL",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"Spacebel",Location:"Liege",lat:50.63,lon:5.57,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1960s",name:"Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1960s",TStop:"1997",name:"Hughes Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBS",StateC:"US",C:"Commercial",TStart:"1975 Dec 15",TStop:"1985 Jul",name:"Satellite Business Systems, Inc. (IBM/Aetna/Comsat)",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCAL",StateC:"US",C:"Commercial",TStart:"1982",TStop:"",name:"Scaled Composites",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"1985 Mar 22",TStop:"2008 Aug",name:"Space Communications Corp",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"2009",name:"Space Communications Corp (Sky Perfect JSAT)",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"SKPJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1949",TStop:"1962",name:"US Army Signal Corps Engineering Labs",Location:"Fort Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1974",name:"G T Schjeldahl Inc.",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCO",StateC:"US",C:"Military",TStart:"2012",TStop:"",name:"Strategic Capabilities Office, USD(R&E)",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCSS",StateC:"ZA",C:"Commercial",TStart:"",TStop:"",name:"SCS-Space",Location:"Cape Town",lat:-33.93,lon:18.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Commercial",TStart:"1891",TStop:"2010 Jul",name:"Secretaria de Comunicaciones y Transportes",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCU",StateC:"US",C:"Commercial",TStart:"1851",TStop:"",name:"Santa Clara University",Location:"Santa Clara, California",lat:37.35,lon:-121.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDA",StateC:"US",C:"Military",TStart:"2019 Mar",TStop:"",name:"Space Development Agency",Location:"Arlington, Virginia:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1985 Jul",TStop:"1992 Aug",name:"US Army Strategic Defense Command (USASDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1988",name:"Space Data Corp.",Location:"Phoenix:Tempe/Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIITI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shandong changye jishu yanjiuyuan",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1984",TStop:"1993",name:"Strategic Defense Initiative Organization, DoD",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDLP",StateC:"CZ",C:"Commercial",TStart:"1991",TStop:"",name:"Space Devices s.r.o.",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1873",TStop:"1971",name:"Services des Poudres",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"2002",TStop:"",name:"Satish Dhawan Space Center",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2010",TStop:"2014 Apr",name:"Sea Launch AG",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"CYM",C:"Commercial",TStart:"1997",TStop:"2000 Sep",name:"Sea Launch Limited Partnership",Location:"Georgetown, Cayman Islands",lat:19.3,lon:-81.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2014 Apr",TStop:"",name:"Sea Launch AG",Location:"Nyon, Vaud",lat:46.38,lon:6.23,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"US",C:"Commercial",TStart:"2000 Sep",TStop:"2010",name:"Sea Launch Limited Partnership",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECM",StateC:"CN",C:"Academic",TStart:"2003",TStop:"",name:"Shanghai weixiao weixing gongcheng zhongxin",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SIMIT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECT",StateC:"F",C:"Military",TStart:"",TStop:"",name:"Service d'Equipement de Champs de Tir",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDENA",StateC:"MX",C:"Military",TStart:"1934",TStop:"",name:"Secreteria de la Defensa Nacional",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDSH",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Students for the Exploration and Development of Space (HSV)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1969",name:"Stanford Electronics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1968",TStop:"1990",name:"Selenia Spazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELGR",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1964",name:"Berthold Seliger Forschungs- und Entwicklungsgesellschaft mbH",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELM",StateC:"CN",C:"Academic",TStart:"2016",TStop:"",name:"Shaanxi sheng weixiao weixing gongcheng shiyan shi",Location:"Xi'an",lat:34.27,lon:108.95,alt:0,Parent:"NWPU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SENER",StateC:"E",C:"Commercial",TStart:"1956",TStop:"",name:"SENER",Location:"Bilbao",lat:43.26,lon:-2.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1967",TStop:"1969",name:"Sentinel System Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1971",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Vernon)",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"SEP Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1964",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPRV",StateC:"F",C:"Commercial",TStart:"1944",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction (Villejuif)",Location:"Paris:Villejuif",lat:48.79,lon:2.36,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1947",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Villaroche)",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1981",TStop:"1994",name:"UK Science and Engineering Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEREB",StateC:"F",C:"Commercial",TStart:"1959 Sep",TStop:"1970 Jul 1",name:"Soci\\'et\\'e pour l'etude et la r\\'ealisation d'engins ballistiques",Location:"Paris:Courbevoie, Hauts-de-Seine",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2001",name:"Soci\\'et\\'e Europeene des Satellites, Luxembourg",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESA",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2011",name:"SES Astra",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBM",StateC:"BM",C:"Commercial",TStart:"2010 Nov 2",TStop:"",name:"SES Satellites (Bermuda) Ltd.",Location:"Hamilton",lat:32.93,lon:-64.78,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBR",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"SES DTH do Brasil Ltda.",Location:"Sao Paolo",lat:-23.61,lon:-46.7,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESE",StateC:"L",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Engineering (Luxembourg)",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"2001",TStop:"",name:"SES Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2001",TStop:"2006",name:"SES Global",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Feb",name:"SEOPS LLC",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1965 May",TStop:"1971 Jun",name:"USAF SAMSO/DoD Space Experiments Support Program",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"2005 Dec 1",TStop:"",name:"SES Sirius AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2006",TStop:"",name:"SES S.A.",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESSL",StateC:"UK",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Satellite Leasing Ltd. (Isle of Man)",Location:"Douglas, Isle of Man",lat:54.15,lon:4.48,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2006 Sep",TStop:"2009 Sep",name:"SES New Skies Satellites B.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Feb",name:"Worldsat LLC",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (The Hague)",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (Princeton)",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Spaceflight Industries Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFLINC",StateC:"US",C:"Commercial",TStart:"2013",TStop:"",name:"Spaceflight Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFP",StateC:"US",C:"Government",TStart:"1983",TStop:"1990",name:"Spaceflight participant program, NASA JSC",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2021 Aug",TStop:"",name:"US Space Force Space Systems Command",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2016 Apr",name:"Samarskiy Gosudarstvenniy Aerokosmicheskiy Univ. im. S.P. Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1969",TStop:"1975",name:"Sci. Group of Space Physics, Bulg. Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAB",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABH",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANDZ",StateC:"CN",C:"Government",TStart:"1945",TStop:"",name:"Shangdong sheng zhenfu",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANGT",StateC:"CN",C:"Academic",TStart:"2013",TStop:"",name:"Shanghai kexue daxue",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANT",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shantou dianzi jishu yanjiusuo",Location:"Shantou",lat:23.35,lon:116.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAOX",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Zhongguo Shaonian Weixing Jihua",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"1971 Oct",TStop:"2002",name:"Sriharikota Range",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHEF",StateC:"UK",C:"Academic",TStart:"1905",TStop:"",name:"Sheffield University",Location:"Sheffield, South Yorks.",lat:53.38,lon:-1.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1974",TStop:"",name:"Sheldahl Inc. (former GT Schjeldahl)",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1999 Aug",TStop:"2008 Apr 10",name:"Shin Satellite Plc.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHINSHU",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shinshu Daigaku, Engineering Dept., Wakasato campus",Location:"Nagano:Wakasato",lat:36.63,lon:138.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1991",TStop:"1999 Aug",name:"Shinawatra Satellite Co. Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIZ",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shizuoka Daigaku",Location:"Shizuoka, Shizuoka",lat:34.96,lon:138.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIBGAU",StateC:"RU",C:"Academic",TStart:"1960",TStop:"",name:"Sibirskiy Gosudarstvenniy Aerokosmicheskiy Universitet",Location:"Krasnoyarsk",lat:56.01,lon:92.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIENV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp.",Location:"Sparks, Nevada",lat:39.55,lon:-119.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIET",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"Sri Shakthi Institute of Engineering and Technology",Location:"Coimbatore, Tamil Nade",lat:11.02,lon:76.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1993 Jul",name:"Space Industries Inc",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1993 Jul",TStop:"",name:"Space Industries International/Calspan",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIL",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"",name:"Space Innovations Ltd",Location:"Newbury, Berkshire",lat:51.4,lon:-1.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SILK",StateC:"CYM",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Silkwave Holdings Ltd",Location:"George Town, Grand Cayman",lat:19.3,lon:-81.39,alt:0,Parent:"CMMB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMED",StateC:"CN",C:"Academic",TStart:"1958",TStop:"1968",name:"Shanghai jidian sheji yuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMIT",StateC:"CN",C:"Academic",TStart:"1928",TStop:"",name:"Shanghai wei xitong yu xinxi jishu yanjiu",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2006",name:"Space Imaging Inc",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"",name:"Space Imaging EOSAT",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"SIMG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"1993",TStop:"2003",name:"PT Satellit Palapa Indonesia (Satelindo)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINO",StateC:"CN",C:"Commercial",TStart:"1994 May",TStop:"",name:"Xinnuo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"1999 Nov 18",TStop:"2008 Aug 5",name:"Sirius Satellite Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2013",TStop:"2019 Oct",name:"Sirion Global Pty Ltd.",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIROTS",StateC:"RU",C:"Academic",TStart:"2014",TStop:"",name:"Obrazovatel'niy Tsentr Sirius",Location:"Sochi",lat:43.59,lon:39.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"2008 Aug 5",TStop:"",name:"Sirius XM Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIS",StateC:"RU",C:"Commercial",TStart:"2005",TStop:"",name:"Space International Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISE",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai weixing gongcheng yanjiu suog",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"2007 Jan",TStop:"",name:"Shanghai kongjian tuijin yanjiu sup",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITAEL",StateC:"I",C:"Commercial",TStart:"2014",TStop:"",name:"SITAEL SpA.",Location:"Forli",lat:44.23,lon:12.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITP",StateC:"CN",C:"Academic",TStart:"1958",TStop:"",name:"Shanghai jishu wuli yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJSU",StateC:"US",C:"Academic",TStart:"1857",TStop:"",name:"San Jose State University",Location:"San Jose, California",lat:37.34,lon:-121.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJTU",StateC:"CN",C:"Academic",TStart:"1896",TStop:"",name:"Shanghai Jiaotong Daxue",Location:"Shanghai",lat:31.2,lon:121.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1960",TStop:"1975",name:"SKB-30 (G B Kisunko)",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1959",TStop:"1993",name:"SKB-385 (Makeev)",Location:"Miass",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1949",TStop:"1959",name:"SKB-385, Zlatoust",Location:"Zlatoust",lat:55.17,lon:59.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKC",StateC:"US",C:"Academic",TStart:"1977",TStop:"",name:"Salish Kootenai College",Location:"Pablo, Montana",lat:47.6,lon:-114.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKI",StateC:"IN",C:"Academic",TStart:"2016",TStop:"",name:"Space Kids India",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"",name:"Sky Perfect JSAT Corp.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKTEL",StateC:"KR",C:"Commercial",TStart:"1997 Mar",TStop:"",name:"SK Telecom",Location:"Seoul:Jung-gu",lat:37.56,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2010",TStop:"",name:"SK Telink",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 Mar",name:"Skybox Imaging",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYB",StateC:"BR",C:"Commercial",TStart:"1996",TStop:"",name:"DirecTV Latin America/Sky Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYFOX",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"SkyFox Labs s.r.o.",Location:"Praha",lat:50.11,lon:14.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYM",StateC:"MX",C:"Commercial",TStart:"1996",TStop:"",name:"SKY Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"DTV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYNET",StateC:"UK",C:"Military",TStart:"1984",TStop:"1987",name:"Skynet 4 Payload Specialist Team, Ministry of Defence",Location:"Whitehall, London",lat:51.51,lon:-.13,alt:0,Parent:"MOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYR",StateC:"UK",C:"Commercial",TStart:"2017",TStop:"",name:"Skyrora Ltd.",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2010 Jul",name:"SkyTerra Comms",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2003",TStop:"",name:"SkyTerra Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2008 Dec",TStop:"",name:"SkyTerra LP",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAF",StateC:"SK",C:"Military",TStart:"1993 Jan 1",TStop:"",name:"Slovak Air Force",Location:"Zvolen",lat:48.57,lon:19.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAUNCH",StateC:"AU",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Southern Launch",Location:"Adelaide, S Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1900",TStop:"1960",name:"Southwest Louisiana Industrial Institute",Location:"Lafayette, Louisiana",lat:30.22,lon:-92.03,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLOBO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Sierra Lobo, Inc.",Location:"Fremont, Ohio",lat:41.35,lon:-83.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLPS",StateC:"US",C:"Government",TStart:"1978",TStop:"2000",name:"Spacelab Payload Specialist group",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Hangtian tujin jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLU",StateC:"US",C:"Academic",TStart:"1818",TStop:"",name:"Saint Louis University",Location:"St Louis, Missouri",lat:38.64,lon:-90.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 Aug",name:"US Space Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTV",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TEV directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTE",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TE directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCXR",StateC:"US",C:"Military",TStart:"2005",TStop:"",name:"USAF Space and Missile Center, Development Planning Directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1997 Oct 1",TStop:"",name:"US Army Space and Missile Defense Command (USASMDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMSA",StateC:"US",C:"Military",TStart:"",TStop:"1963 Dec 1",name:"US Army Signal Missile Support Agency",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1937 Feb 1",TStop:"1957 Mar 1",name:"SNCAE (Soci\\'et\\'e Nationale des cons. a\\'ero. du sud-est,Ch.Romano)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1945",TStop:"1957 Mar 1",name:"Soc. Nat. des cons.aero. du sud-Ouest, Ch. Courbevoie",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"1966",TStop:"2005 Apr",name:"SNECMA (SN d'Etude et de Construction de Moteurs d'Aviation) Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"2005 Apr",TStop:"",name:"SAFRAN SNECMA Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECDE",StateC:"F",C:"Commercial",TStart:"1962",TStop:"1969",name:"SNECMA Divsion des Engins et de l'Espace",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SNECMA",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2002 Feb 28",name:"SNECMA Division SEP",Location:"Bordeaux:Le Haillan/St-Medard",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1965",TStop:"1969",name:"SNECMA Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2002 Feb 28",TStop:"2012 Apr",name:"SNECMA Propulsion Solide",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1997",TStop:"",name:"SNECMA Moteurs Spatiaux (Vernon)",Location:"Vernon, Eure",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2006",name:"SNECMA-Villaroche",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Samarskiy Natsional'niy Issledovatel'skiy Univ. im. S.P Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"1971 Mar 8",TStop:"2012 Apr",name:"Societe Nationale de Poudres et Explosifs (SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNSB",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Rymdstyrelsen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp. Space Systems (SpaceDev)",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Seoul Deahakgyo",Location:"Seoul:Gwanak",lat:37.46,lon:126.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNVL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Sierra Nevada Corp. Space Systems (Louisville)",Location:"Boulder:Louisville, Colorado",lat:39.98,lon:-105.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOCOM",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"US Special Operations Command",Location:"MacDill AFB, Tampa, Florida",lat:27.85,lon:-82.52,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOHLA",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Space Oriented Higashiosaka Leading Association",Location:"Osaka:Higashiosaka (E Osaka)",lat:34.68,lon:135.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOKA",StateC:"J",C:"Academic",TStart:"1969",TStop:"",name:"Soka Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2008",TStop:"2015 Mar",name:"Solaris Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SONY",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Sony Computer Science Laboratories, Inc.",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOR",StateC:"US",C:"Military",TStart:"1993",TStop:"",name:"USAF Starfire Optical Range, AFRL",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SORUN",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"Sorun Corporation",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSA",StateC:"SK",C:"Academic",TStart:"2013",TStop:"",name:"Slovenska organizacia pre vesmirne aktivity",Location:"Bratislava/Vel'ka Paka",lat:48.04,lon:17.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSU",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Sonoma State University",Location:"Santa Rosa:Rohnert Park, California",lat:38.34,lon:-122.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1974",TStop:"1987 Aug 1",name:"State Organization for Technical Industries (SOTI)",Location:"Baghdad, Iraq",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTON",StateC:"UK",C:"Academic",TStart:"1952",TStop:"",name:"University of Southampton",Location:"Southampton, Hampshire",lat:50.93,lon:-1.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"RU",C:"Government",TStart:"1980",TStop:"",name:"NPO Soyuz",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOVA",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Sovietskaya Armiya (Sukhotniye Voiska, Vooruzhyonniye Sili SSSR)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2004",name:"Spectrum Astro",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPABD",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"SpaceBD Corp",Location:"Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAC",StateC:"J",C:"Government",TStart:"2007",TStop:"",name:"Eisei sokui riyo suishin senta",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAD",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Space Adventures, Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAIL",StateC:"IL",C:"Academic",TStart:"2011",TStop:"",name:"SpaceIL",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1992 Jan",TStop:"1999 Mar",name:"Spar Aerospace Robotics Div. (Brampton)",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"",name:"Spar Aerospace",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1999",name:"Spar Aerospace Space Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1977",TStop:"1985",name:"Spar Aerospace (Montreal-St Henri)",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"Space and Naval Warfare Systems Command, Space Field Activity",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWSD",StateC:"US",C:"Military",TStart:"2004",TStop:"",name:"Space and Naval Warfare Systems Command, San Diego",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOK",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Shanghai OK wei hangtian keji YG",Location:"Shanghai:Jiading",lat:31.34,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOM",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Space Communications Co. (Spacecom)",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"CONTF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2008",name:"SpaceDev",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1986",name:"Sperry Utah Co.",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1970",TStop:"",name:"AO Spetztekhnika",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"1989",TStop:"2000",name:"Spaceport Florida Authority",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPG",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Space General Div, Aerojet-General Corp.",Location:"El Monte, California",lat:34.07,lon:-118.03,alt:0,Parent:"AJ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARM",StateC:"IL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma R&D group",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"SPHARS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARS",StateC:"CL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma",Location:"Basel:Courgenay",lat:47.4,lon:7.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"Spire",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREG",StateC:"UK",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"Spire/Glasgow",Location:"Glasgow",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREL",StateC:"L",C:"Commercial",TStart:"2015",TStop:"",name:"Spire Global Luxembourg",Location:"Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPLOG",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Space Logistics LLC",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGISD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPMIC",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"Space Micro",Location:"San Diego",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOG",StateC:"UK",C:"Military",TStart:"1945",TStop:"1945",name:"Special Projectiles Operation Group",Location:"Cuxhaven, Germany",lat:53.86,lon:8.69,alt:0,Parent:"UKWO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOT",StateC:"F",C:"Commercial",TStart:"1982",TStop:"",name:"SPOT Image",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"1994",TStop:"2020 Oct",name:"SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"2020 Oct",TStop:"",name:"AAC SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"2018",TStop:"",name:"Space Rapid Capabilities Office, US Space Force",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPSI",StateC:"SI",C:"Academic",TStart:"2010",TStop:"",name:"Center odlicnosti Vesolje-SI",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPUT",StateC:"RU",C:"Commercial",TStart:"2010",TStop:"",name:"OOO Sputnikovie Innovatsionnie Kosmicheskie Sistemi",Location:"Moskva:Rumyantsevo",lat:55.63,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPVR",StateC:"US",C:"Commercial",TStart:"2015 Jan",TStop:"",name:"SpaceVR",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2007 Aug",TStop:"",name:"SpaceX",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2002",TStop:"2007 Aug",name:"SpaceX (El Segundo)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXS",StateC:"US",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"SpaceX (Seattle)",Location:"Seattle:Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXT",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"SpaceX spaceflight passengers",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXTX",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"SpaceX (McGregor)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1965",TStop:"1981",name:"UK Science Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1966",TStop:"1980",name:"Space Research Coporation",Location:"Highwater, Quebec",lat:45.02,lon:-72.43,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1929",TStop:"1949",name:"US Army Signal Corps R&D Labs",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1977",name:"SRI",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1977",TStop:"",name:"SRI International",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Stanford Research Institute",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"STAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BG",C:"Academic",TStart:"1987",TStop:"",name:"Space Research Inst, Bulgarian Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"1985",TStop:"2006",name:"SRM (Sri Ramaswamy Memorial) Engineering College, Anna University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"ANNAU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"SRM (Sri Ramaswamy Memorial) University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1929",TStop:"1965",name:"Saunders-Roe (Saro)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1983",TStop:"",name:"Space Research Org. of the Netherlands (SRON)",Location:"Utrecht",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRSES",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Space Recovery Systems",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1944",TStop:"1945",name:"SS Werfer-Abteilung 500",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Svenska Rymdaktiebolaget (Rymd AB, Swedish Space Corporation)",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCO",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Seattle Scientific Corp.",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"1972 Jul",TStop:"2011 Jun",name:"SSC Space Systems Group",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1992 Aug",TStop:"1997 Aug",name:"US Army Space and Strategic Defense Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1990 Dec",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSICE",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"Celestis, Inc. (SSI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"SSI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSIM",StateC:"MC",C:"Commercial",TStart:"2009",TStop:"",name:"Space Systems International - Monaco S.A.M.",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2012 Nov",TStop:"2017 Oct",name:"SS/Loral (MDA)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"2019 Mar",name:"SS/Loral (Maxar)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1968",TStop:"1987",name:"USN Strategic Systems Programs Office",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTARS",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Southern Stars Group LLC",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"1985",TStop:"2009",name:"Surrey Satellite Technology Ltd",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"SURREY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"2009",TStop:"",name:"Surrey Satellite Technology Ltd/Astrium",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"ASTUK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2017 Nov 13",name:"Surrey Satellite Technology US LLC",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"SSTL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ST2V",StateC:"SG",C:"Commercial",TStart:"2008",TStop:"",name:"ST-2 Satellite Ventures Pte Ltd (STS) (STEL/CHUNG)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STA",StateC:"J",C:"Academic",TStart:"1958",TStop:"2001 Jan",name:"Kagaku gijutsu shinko kiko",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2012",TStop:"2014 Jun",name:"STADOKO UG",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STAN",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Stanford University",Location:"Stanford, California",lat:37.42,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STARA",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Stara Space",Location:"Los Angeles:Manhattan Beach",lat:33.89,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STBO",StateC:"ZA",C:"Academic",TStart:"1866",TStop:"",name:"Stellenbosch University",Location:"Cape Town, South Africa",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEAM",StateC:"UK",C:"Commercial",TStart:"2020",TStop:"",name:"SteamJet Space Systems",Location:"Ashford, Kent",lat:51.15,lon:1.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEL",StateC:"SG",C:"Commercial",TStart:"1992 Mar",TStop:"",name:"Singapore Telecom",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELEC",StateC:"SG",C:"Commercial",TStart:"1969",TStop:"",name:"Singapore Technologies Electronics Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELLT",StateC:"F",C:"Commercial",TStart:"2001 Feb",TStop:"2002 Aug",name:"Stellat",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEN",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"STENSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"NASA Stennis Space Center",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STESS",StateC:"SG",C:"Commercial",TStart:"2011 May",TStop:"",name:"Singapore Technologies Electronics (Satellite Systems)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STELEC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"2007",TStop:"",name:"UK Science and Technology Facilities Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1963 Jan 3",TStop:"",name:"NASA Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1958 Oct",TStop:"1963 Jan 3",name:"NASA Langley Research Center, Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STIOT",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Sateliot",Location:"Barcelona",lat:41.38,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1958",name:"Space Technology Laboratories",Location:"LA:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1990 Apr",name:"IBM Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1990 Apr",TStop:"2001",name:"Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"HCI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STMS",StateC:"US",C:"Academic",TStart:"1944",TStop:"",name:"St. Thomas More Cathedral School",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STO",StateC:"S",C:"Academic",TStart:"1878",TStop:"",name:"Stockholms universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STONE",StateC:"BR",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Star One",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"EMBR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"",name:"USAF SMC/DoD Space Test Program",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1986 Apr 7",TStop:"",name:"PO Strela",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STSM",StateC:"F",C:"Commercial",TStart:"1996 Aug 6",TStop:"*",name:"Starsem",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STST",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1985",name:"Starstruck Inc.",Location:"San Francisco:Redwood City, California",lat:37.48,lon:-122.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU190",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 190",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU523",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 523",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU782",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 782",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Sperry Utah Engineering Labs",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1847",TStop:"1964",name:"State University of Iowa (Iowa University)",Location:"Iowa City, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPA",StateC:"PK",C:"Government",TStart:"1961 Sep",TStop:"",name:"Space and Upper Atmosphere Research Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"1909",TStop:"2007",name:"Ecole Nationale Superieure de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSAT",StateC:"LK",C:"Commercial",TStart:"2012",TStop:"",name:"SupremeSAT (Pvt) Ltd.",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSI",StateC:"CH",C:"Academic",TStart:"1997",TStop:"",name:"Scuola Universitaria Professionale della Svizzera, Dipart. Tecn. Innovative",Location:"Manno, Repubblica e Cantone Ticino",lat:46.32,lon:8.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1985",TStop:"",name:"Surrey Space Centre, University of Surrey",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUT",StateC:"IR",C:"Academic",TStart:"1966",TStop:"",name:"Daneshgah-e San'ati-ye Sharif",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Space Vector Corp",Location:"LA:Chatsworth/Canoga Park, California",lat:34.26,lon:-118.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVEC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2002",name:"Space Vacuum Epitaxy Center",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"HOUS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2007 Jun",name:"Swales Aerospace",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Aug",name:"Swarm Technologies",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARMX",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Swarm Technologies (SpaceX)",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"SPX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARNZ",StateC:"NZ",C:"Commercial",TStart:"2020",TStop:"",name:"Swarm Technologies New Zealand",Location:"Wellington",lat:-41.29,lon:174.77,alt:0,Parent:"SWARM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1961",TStop:"1969",name:"Southwest Center for Advanced Studies",Location:"Dallas, Texas",lat:32.78,lon:-96.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRI",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"SouthWest Research Institute",Location:"San Antonio, Texas",lat:29.42,lon:-98.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRB",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"SouthWest Research Institute (Boulder)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"SWRI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUSX",StateC:"UK",C:"Academic",TStart:"1961 Aug",TStop:"",name:"University of Sussex",Location:"Brighton:Falmer, Sussex, England",lat:50.87,lon:-.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYAAF",StateC:"SY",C:"Military",TStart:"1948",TStop:"",name:"al-Quwwat al-Jawwiyah al-'Arabiyah as-Suriyah",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYMC",StateC:"SY",C:"Military",TStart:"1980",TStop:"",name:"Syrian Missile Command",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYNSP",StateC:"J",C:"Commercial",TStart:"2018 Feb",TStop:"",name:"Synspective Inc.",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYRU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Syracuse University",Location:"Syracuse, New York",lat:43.05,lon:-76.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SZRTC",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Shaanxi Zhongtian huojian jishu gufen youxian gongsi",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"ARMT",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAC",StateC:"US",C:"Military",TStart:"1946",TStop:"1992",name:"US Air Force Tactical Air Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1980",TStop:"",name:"NPO Taifun (Insitut Eksperimental'niy Meteolorologii)",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMA",StateC:"J",C:"Academic",TStart:"1950",TStop:"",name:"Tama bijutsu daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Texas A&M University",Location:"College Station, Texas",lat:30.6,lon:-96.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Academic",TStart:"1924",TStop:"1988",name:"Tokyo tenmondai",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Academic",TStart:"1992 Oct",TStop:"",name:"Telecommunications Advancement Organazation of Japan",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TARTU",StateC:"EE",C:"Academic",TStart:"1632",TStop:"",name:"Tartu Ulikool",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAU",StateC:"IL",C:"Academic",TStart:"1956",TStop:"",name:"Universitat Tel Aviv",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAYLU",StateC:"US",C:"Academic",TStart:"1846",TStop:"",name:"Taylor University",Location:"Upland, Indiana",lat:40.46,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2016 Mar",TStop:"2017 Apr",name:"Google Terra Bella",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TBS",StateC:"J",C:"Commercial",TStart:"1960",TStop:"",name:"Kabushiki gaisha Tokyohoso",Location:"Tokyo",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"1969 Sep 1",TStop:"2007 Oct 5",name:"Telesat Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"2007 Oct 5",TStop:"",name:"Telesat Canada (Loral)",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCI",StateC:"US",C:"Commercial",TStart:"1990",TStop:"1998",name:"Telecommunications Satellite Inc. (Tempo Satellite Inc)",Location:"Denver:Littleton/Englewood, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1968",TStop:"2000",name:"Thomson-CSF",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TECN",StateC:"IL",C:"Academic",TStart:"1924",TStop:"",name:"Technion University",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEIK",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Teikyo daigaku",Location:"Tokyo:Itabashi",lat:35.76,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1928",TStop:"1979",name:"Tehran Polytechnic",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEKEV",StateC:"P",C:"Commercial",TStart:"",TStop:"",name:"TEKEVER",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELB",StateC:"BR",C:"Commercial",TStart:"1972",TStop:"1998 Jun",name:"Telebras (Telecomunicacoes Brasileiras SA)",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELBR",StateC:"US",C:"Commercial",TStart:"1966",TStop:"",name:"Teledyne Brown Engineering, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELD",StateC:"US",C:"Commercial",TStart:"1990 Jun",TStop:"2002",name:"Teledesic LLC.",Location:"Seattle:Bellevue, Washington",lat:47.6,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELED",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Dir. Gen.delle Telecom. dell'Informatica e delle Tecnologie Avanzate",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"MDDI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1991",TStop:"",name:"PT Telekomunikasi Indonesia Tbk (Telkom)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELMX",StateC:"MX",C:"Commercial",TStart:"1989",TStop:"",name:"Telecomunicaciones de Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTN",StateC:"TN",C:"Commercial",TStart:"1994",TStop:"",name:"TELNET Holding",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTRU",StateC:"RU",C:"Commercial",TStart:"2018",TStop:"",name:"RUS Telnet LLC",Location:"Moscow",lat:55.75,lon:37.62,alt:0,Parent:"TELTN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEMIS",StateC:"I",C:"Commercial",TStart:"2010",TStop:"",name:"Temis S.r.l.",Location:"Milano:Corbetta",lat:45.47,lon:8.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"1997",TStop:"",name:"Terma A/S, Birkerod",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2011 Jul 7",TStop:"",name:"Terrestar Networks Inc. (Dish Network Corp)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2007",TStop:"2011 Jul 7",name:"Terrestar Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2011 Jul 7",name:"Terrestar Networks Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"TERRE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TESLA",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Tesla, Inc.",Location:"Fremont, California",lat:37.55,lon:-121.99,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TETHA",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Tether Applications",Location:"San Diego:Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF88",StateC:"US",C:"Military",TStart:"1958 Apr 28",TStop:"1958 Sep 6",name:"USN TF88",Location:"USS Norton Sound, Atlantic Ocean",lat:36.82,lon:-76.3,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"2008 Apr 10",TStop:"",name:"Thaicom Public Company Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Torino (TAS-I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"Thales Group",Location:"Paris:Neuilly",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Cannes (TAS-F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1982",name:"Thiokol Chemical Co. (THKE or THKX)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2001",name:"Alcoa Industrial Components/Thiokol",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1989 Jul 1",TStop:"1998",name:"Thiokol Corp.",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2000",name:"Cordant Technologies, ThiokolPropulsion",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Thiokol-Elkton",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"1957",TStop:"2001",name:"Thiokol Wasatch Div/Air Force Plant 78",Location:"Brigham City/Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKX",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1996",name:"Thiokol/Huntsville",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKXM",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1971",name:"Thiokol Longhorn Division",Location:"Marshall, Texas",lat:32.55,lon:-94.37,alt:0,Parent:"THK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"1997",TStop:"2018 Apr",name:"Thuraya Satellite",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"2018 Apr",TStop:"",name:"Thuraya Satellite (Yahsat)",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"ALYAH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJ",StateC:"CN",C:"Commercial",TStart:"2009",TStop:"",name:"Tianjin hangtian changzheng huojian zhizao youxian gongsi",Location:"Tianjin",lat:39.13,lon:117.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJU",StateC:"CN",C:"Academic",TStart:"1895",TStop:"",name:"Tianjin daxue",Location:"Tianjin",lat:39.11,lon:117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIFR",StateC:"IN",C:"Government",TStart:"1945 Jun 1",TStop:"",name:"Tata Inst. for Fundamental Research",Location:"Mumbai",lat:18.91,lon:72.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIGER",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Tiger Innovations, Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIS",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Teachers in Space Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TISPACE",StateC:"TW",C:"Commercial",TStart:"",TStop:"",name:"Taiwan Innovative Space Inc.",Location:"Zhunan, Maoli County",lat:24.72,lon:120.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIT",StateC:"J",C:"Academic",TStart:"1881",TStop:"",name:"Tokyo Kogyo Daigaku",Location:"Tokyo:Meguro",lat:35.51,lon:139.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJHS",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"Thomas Jefferson High School for Science and Technology",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TLS",StateC:"F",C:"Academic",TStart:"1961",TStop:"",name:"Universite de Toulouse-Paul Sabatier (Rangueil)",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMI",StateC:"CA",C:"Commercial",TStart:"1988",TStop:"2002",name:"Telesat Mobile Inc.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMILES",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Team Miles",Location:"Tampa, Florida",lat:27.97,lon:-82.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMINUS",StateC:"NL",C:"Commercial",TStart:"2011",TStop:"",name:"T-Minus Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMSAT",StateC:"T",C:"Academic",TStart:"",TStop:"",name:"Thai Microsatellite Co. Ltd. (Mahanakorn UT)",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMTEL",StateC:"TM",C:"Government",TStart:"1991",TStop:"",name:"Ministry of Communications of Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"2005",TStop:"",name:"Shuto Daigaku Tokyo",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"1949",TStop:"2005",name:"Tokyo Toritsu Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNO",StateC:"NL",C:"Government",TStart:"1932",TStop:"",name:"Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNOR",StateC:"N",C:"Commercial",TStart:"1855",TStop:"",name:"Telenor",Location:"Oslo:Fornebu",lat:59.88,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNSA",StateC:"TM",C:"Government",TStart:"2011",TStop:"",name:"Turkmenistanyn prezidentin yanynda Milli kosmos agentligi",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOHO",StateC:"J",C:"Academic",TStart:"1907",TStop:"",name:"Tohoku daigaku",Location:"Sendai, Tohoku",lat:38.25,lon:140.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOK",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Tokyo daigaku (Todai)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOKAI",StateC:"J",C:"Academic",TStart:"1924",TStop:"",name:"Tokai daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TONG",StateC:"TO",C:"Commercial",TStart:"1993",TStop:"",name:"Tongasat (Friendly Islands Satellite Co.)",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TORP",StateC:"I",C:"Academic",TStart:"1906",TStop:"",name:"Politecnico di Torino",Location:"Torino",lat:45.06,lon:7.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSH",StateC:"J",C:"Commercial",TStart:"1966",TStop:"",name:"Toshiba Komukai Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2001",name:"Toshiba Keihin Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYA",StateC:"J",C:"Academic",TStart:"1990",TStop:"",name:"Toyama kenritsu daigaku",Location:"Imizu, Toyama",lat:36.71,lon:137.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYON",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Toyon Research Corporation",Location:"Goleta, California",lat:34.43,lon:-119.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPS",StateC:"US",C:"Academic",TStart:"1980",TStop:"",name:"The Planetary Society",Location:"LA:Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPU",StateC:"RU",C:"Academic",TStart:"1896",TStop:"",name:"Tomskiy Politekhnicheskiy Universitet",Location:"Tomsk",lat:56.5,lon:84.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRACR",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Tracor Aerospace",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRORB",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"TransOrbital, Inc",Location:"San Diego:La Jolla,California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Academic",TStart:"1972 Jan",TStop:"",name:"Universitet i Tromso",Location:"Tromso",lat:69.68,lon:18.97,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"TRSI Club (Paul Kocyla)",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2002 Jul 1",name:"TRW Inc.",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1999 Jan",TStop:"2002",name:"TRW Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"TRW Inc. Chantilly",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2001",name:"TRW ESL Inc.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWRC",StateC:"US",C:"Academic",TStart:"1965",TStop:"1965",name:"TRW Radio Club, Redondo Beach",Location:"Los Angeles:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSAO",StateC:"RU",C:"Academic",TStart:"1941",TStop:"",name:"Tsentralniya Aerologicheskaya Observatoriya, GMS",Location:"Moskva:Dolgoprudny",lat:55.93,lon:37.5,alt:0,Parent:"GMS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSBM",StateC:"RU",C:"Commercial",TStart:"1990 Jul 13",TStop:"",name:"Tsentral'niy Bank RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Commercial",TStart:"1979",TStop:"1992 Oct",name:"Telecommunications Satellite Corp of Japan",Location:"Kimitsu",lat:35.33,lon:139.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCO",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"The Spaceship Co. (Virgin Galactic/NGAS-Scaled)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSEPT",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"TriSept Corporation",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSHUA",StateC:"CN",C:"Academic",TStart:"1911",TStop:"",name:"Qinghua Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Government",TStart:"1949 Nov 21",TStop:"1965",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1967",TStop:"1974",name:"TsKBEM Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"TSKBEM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1966 Mar 6",TStop:"1974",name:"Tsentral'niy KB Ekspermental'novo Mashinostroeniya",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1966 Mar",TStop:"1983",name:"TSKB Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"RU",C:"Military",TStart:"1969",TStop:"",name:"TsNII Khimii i Mekhaniki",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKY",StateC:"CA",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet), Ottawa",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet)",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"TCAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2007 Oct 31",TStop:"",name:"Telesat Brasil Capacidade de Satelites Ltda.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSLKY",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Twiggs Space Lab",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Government",TStart:"1967",TStop:"1992",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1946",TStop:"1991",name:"TsNII-108 GKRE (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1991",TStop:"",name:"TsNIRTI (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"SU",C:"Military",TStart:"1960",TStop:"2009 Jul 1",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"VVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"RU",C:"Government",TStart:"2009 Jul 1",TStop:"",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPZ",StateC:"I",C:"Commercial",TStart:"1965",TStop:"",name:"Telespazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1974",TStop:"1996 Apr 12",name:"Tsentral'nogo Spetsializirovannogo Konstruktorskogo Byuro",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1996 Apr 12",TStop:"",name:"GNPRKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUK",StateC:"J",C:"Academic",TStart:"1972",TStop:"",name:"Tsukuba Space Center (NASDA, JAXA)",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1964 Oct",TStop:"1970 Mar",name:"Tsentral'noye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUKU",StateC:"J",C:"Academic",TStart:"1872",TStop:"",name:"Tsukuba daigaku",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"2010",TStop:"",name:"Topografichecskaya Sluzhba Vooruzhyonnikh Sil RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTU",StateC:"EE",C:"Academic",TStart:"1918",TStop:"",name:"Tallinna Tehnikaulikool",Location:"Tallinn",lat:59.4,lon:24.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTY",StateC:"FI",C:"Academic",TStart:"1965",TStop:"",name:"Tampereen teknillinen yliopisto",Location:"Tampere:Hervanta, Pirkanmaa, Lansi,Suomen",lat:61.45,lon:23.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAF",StateC:"TR",C:"Military",TStart:"",TStop:"",name:"Turk Hava Kuvvetleri (Turkish Air Force), Cigli Air Base, Izmir",Location:"Izmir",lat:38.51,lon:27.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAFA",StateC:"TR",C:"Military",TStart:"1951",TStop:"",name:"Hava Harp Okulu",Location:"Istanbul:Yesilyurt",lat:40.98,lon:28.85,alt:0,Parent:"TUAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Academic",TStart:"1989",TStop:"2014",name:"Technische Universitat Berlin - TUBSAT Team",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"TUB1",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB1",StateC:"D",C:"Academic",TStart:"1946 Apr 9",TStop:"",name:"Technische Universitat Berlin",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBI",StateC:"D",C:"Academic",TStart:"1477",TStop:"",name:"Eberhard-Karls-Universitat Tubingen",Location:"Tubingen, Baden:Wuttemberg",lat:48.53,lon:9.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBT",StateC:"TR",C:"Academic",TStart:"1963 Jul",TStop:"",name:"TUBITAK (Turkiye Bilimsel ve Teknolojik Arastirma Kurumu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"1985",TStop:"2006 May",name:"TUBITAK-BILTEN (Bilgi Teknolojileri ve Elektronik Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"2006 May",TStop:"",name:"TUBITAK UZAY (Uzay Teknolojileri Arastirma Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUC",StateC:"AR",C:"Academic",TStart:"1914",TStop:"",name:"Universidad Nacional de Tucuman (UNT)",Location:"San Miguel de Tucuman, Tucuman",lat:-26.84,lon:-65.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUD",StateC:"D",C:"Academic",TStart:"1828",TStop:"",name:"Technische Universitat Dresden",Location:"Dresden, Sachsen",lat:51.03,lon:13.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUG",StateC:"AT",C:"Academic",TStart:"1811",TStop:"",name:"Technische Universitat Graz",Location:"Graz, Steiermark",lat:47.07,lon:15.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUI",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Tethers Unlimited Inc (TUI)",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUKE",StateC:"SK",C:"Academic",TStart:"1952",TStop:"",name:"Technicka univezita v Kosiciach",Location:"Kosice",lat:48.73,lon:21.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TULF",StateC:"TR",C:"Military",TStart:"1949",TStop:"",name:"Turk Kara Kuvvetleri",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUM",StateC:"D",C:"Academic",TStart:"1868",TStop:"",name:"Technische Universtitat Munchen",Location:"Munchen",lat:48.15,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMD",StateC:"MD",C:"Academic",TStart:"1964",TStop:"",name:"Universitatea Technica a Moldovei",Location:"Chisinau",lat:47.03,lon:28.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2004",TStop:"2010",name:"SK Telecom TU Media",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURAB",StateC:"PR",C:"Commercial",TStart:"1972",TStop:"",name:"Universidad del Turabo",Location:"Gurabo, Puerto Rico",lat:18.25,lon:-65.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1989",TStop:"1995",name:"Turkish PTT",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"2004 Jul",TStop:"",name:"Turksat Satellite Communication and Cable TV Operation AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1995",TStop:"2004 Jul",name:"Turk Telekomunikasyon AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUSAS",StateC:"TR",C:"Commercial",TStart:"1984",TStop:"",name:"Turk Havacilik ve Uzay Sanayii AS (TUSAS)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUUT",StateC:"TW",C:"Academic",TStart:"1998",TStop:"",name:"Taiwan Universities United Team , c/o China Inst. of Technology",Location:"Taipei",lat:25.03,lon:121.61,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1914",TStop:"1967",name:"Schellinger Labs, Texas Western College, El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVAK",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Tyvak Nanosatellite Systems LLC",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVI",StateC:"I",C:"Commercial",TStart:"2018",TStop:"",name:"Tyvak International",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TZJ",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Tao Zhixing Jiaoyu jijin hui",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"U9900",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Yachiyd 9900, IDF",Location:"Tel Aviv",lat:32.08,lon:34.82,alt:0,Parent:"IDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAB",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama at Birmingham",Location:"Birmingham, Alabama",lat:33.52,lon:-86.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1934",TStop:"1975 May 1",name:"United Aircraft Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAEAF",StateC:"UAE",C:"Military",TStart:"1951",TStop:"",name:"Al-Quwwat al-Musallaha li-Dawlat al-'Imarat al-'Arabiyyah al-Muttahidah",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAF",StateC:"US",C:"Academic",TStart:"1917",TStop:"",name:"U. Alaska Fairbanks",Location:"Fairbanks, Alaska",lat:64.86,lon:-147.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAH",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAHCM",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"UAH Consortium for Materials Development in Space",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"UAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAP",StateC:"PE",C:"Academic",TStart:"1996",TStop:"",name:"Universidad Alas Peruanas",Location:"Lima",lat:-12.07,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAZ",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"University of Arizona-Tucson",Location:"Tucson, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBC",StateC:"CA",C:"Academic",TStart:"1915",TStop:"",name:"University of British Columbia",Location:"Vancouver:Point Grey, British Columbia",lat:49.26,lon:-213.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2017 Jan",TStop:"2019 Oct",name:"UbiquitiLink Inc.",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCAN",StateC:"NZ",C:"Academic",TStart:"1873",TStop:"",name:"University of Cantebury",Location:"Christchurgh:Ilam, New Zealand",lat:-43.52,lon:172.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCB",StateC:"US",C:"Academic",TStart:"1868 Mar 23",TStop:"",name:"University of California Berkeley",Location:"Berkeley, California",lat:37.87,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCD",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Davis",Location:"Davis, California",lat:38.54,lon:-121.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCF",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Central Florida",Location:"Orlando, Florida",lat:28.6,lon:-81.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCH",StateC:"CL",C:"Academic",TStart:"",TStop:"",name:"Space and Planetary Exploration Lab, University of Chile",Location:"Santiago, Chile",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCL",StateC:"UK",C:"Academic",TStart:"1826",TStop:"",name:"University College, London",Location:"London:GowerSt",lat:51.52,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCLA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Los Angeles",Location:"Los Angeles:Santa Monica, California",lat:34.07,lon:-118.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCO",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"University of Colorado, Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSD",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"University of California San Diego",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSFMC",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of California, San Francisco Medical Center",Location:"San Francisco, California",lat:37.76,lon:-122.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1872",TStop:"1996",name:"University College of Wales",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDAYT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Dayton",Location:"Dayton, Ohio",lat:39.74,lon:-84.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDEFA",StateC:"MX",C:"Military",TStart:"1975",TStop:"",name:"Universidad del Ejercito y Fuerza Aerea Mexicanos",Location:"Popotla, Mexico City",lat:19.45,lon:-99.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UESTC",StateC:"CN",C:"Academic",TStart:"1956",TStop:"",name:"Dianzi keji daxue",Location:"Chengdu, Sichuan",lat:30.76,lon:103.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFA",StateC:"CZ",C:"Academic",TStart:"1964",TStop:"",name:"Ustav fyziky atmosfery AV CR",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFL",StateC:"US",C:"Academic",TStart:"1853",TStop:"",name:"University of Florida",Location:"Gainesville, Florida",lat:29.65,lon:-82.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSC",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Catarina",Location:"Florianopolis, Santa Catarina",lat:27.6,lon:-48.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSM",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Maria",Location:"Santa Maria, Rio Grande do Sul",lat:-29.71,lon:-53.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGA",StateC:"US",C:"Academic",TStart:"1785",TStop:"",name:"University of Georgia",Location:"Athens, Georgia",lat:33.96,lon:-83.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGATU",StateC:"RU",C:"Academic",TStart:"1932",TStop:"",name:"Ufimskiy Gosudarstvenniy Aviatsionniy Tekhnicheskiy Universitet",Location:"Ufa, Bashkortostan (RU:BA)",lat:54.73,lon:55.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UHI",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of Hawaii, Manoa",Location:"Honolulu:Manoa, Oahu",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1964",TStop:"",name:"University of Iowa (=SUI)",Location:"Iowa CIty, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"N",C:"Academic",TStart:"1952",TStop:"1986",name:"Uppsala Ionospheric Observatory",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIPRB",StateC:"PR",C:"Academic",TStart:"1956",TStop:"",name:"Universidad Interamericana de Puerto Rico - Recinto de Bayamon",Location:"Bayamon, Puerto Rico",lat:18.35,lon:-66.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UITM",StateC:"MY",C:"Academic",TStart:"1956",TStop:"",name:"Universiti Teknologi MARA",Location:"Shah Alam, Selangor",lat:3.07,lon:101.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIUC",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"University of Illinois Urbana-Champaign",Location:"Urbana/Champaign, Illinois",lat:40.11,lon:-88.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKMO",StateC:"UK",C:"Government",TStart:"1962",TStop:"2003",name:"UK Meteorological Office, Air Ministry",Location:"Bracknell",lat:51.42,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1540",TStop:"1660",name:"Navy Royal",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1660",TStop:"",name:"Royal Navy",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKS",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kansas",Location:"Lawrence, Kansas",lat:38.96,lon:-95.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"2010 Apr 1",TStop:"",name:"UK Space Agency",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"2016",TStop:"",name:"UK Space Operations Centre, Royal Air Force High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKTSB",StateC:"UK",C:"Government",TStart:"2007 Jul 1",TStop:"",name:"Technology Strategy Board, Dept. for Business, Innovation and Skills",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKWO",StateC:"UK",C:"Military",TStart:"1684",TStop:"1964",name:"UK War Office",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKY",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kentucky",Location:"Lexington, Kentucky",lat:38.03,lon:-84.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAB",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Boeing",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAD",StateC:"US",C:"Commercial",TStart:"2006",TStop:"",name:"United Launch Alliance, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"ULAL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAL",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Lockheed Martin Astronautics",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"University of Louisiana-Lafayette",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULM",StateC:"D",C:"Academic",TStart:"1967",TStop:"",name:"Universitat Ulm",Location:"Ulm, Baden:Wurttemburg",lat:48.4,lon:9.98,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMAL",StateC:"US",C:"Academic",TStart:"1975",TStop:"",name:"University of Massachusetts Lowell",Location:"Lowell, Massachusetts",lat:42.64,lon:-71.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMARB",StateC:"SI",C:"Academic",TStart:"1975",TStop:"",name:"Univerza v Mariboru",Location:"Maribor",lat:46.56,lon:15.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBC",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"University of Maryland, Baltimore County",Location:"Baltimore:Catonsville, Maryland",lat:39.26,lon:-76.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBRA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Umbra Labs",Location:"Santa Barbara, California",lat:34.42,lon:-119.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMD",StateC:"US",C:"Academic",TStart:"1856",TStop:"",name:"University of Maryland",Location:"College Park, Maryland",lat:38.99,lon:-76.94,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMI",StateC:"US",C:"Academic",TStart:"1837",TStop:"",name:"University of Michigan",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMIAMI",StateC:"US",C:"Academic",TStart:"1925",TStop:"",name:"University of Miami",Location:"Coral Gables, Florida",lat:25.72,lon:-80.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMN",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Minnesota",Location:"Minneapolis:St. Paul, Minnesota",lat:44.97,lon:-93.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNAM",StateC:"MX",C:"Academic",TStart:"1910",TStop:"",name:"Universidad Nacional Autonoma de Mexico (UNAM)",Location:"Ciudad de Mexico",lat:19.33,lon:-99.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNB",StateC:"BR",C:"Academic",TStart:"1962",TStop:"",name:"Universidade de Brasilia",Location:"Brasilia",lat:-15.76,lon:-47.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNCW",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"University of North Carolina, Wilmington",Location:"Wilmington, North Carolina",lat:34.23,lon:-77.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNH",StateC:"US",C:"Academic",TStart:"1866",TStop:"",name:"University of New Hampshire",Location:"Durham, New Hampshire",lat:43.14,lon:-70.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIPE",StateC:"PE",C:"Academic",TStart:"1876",TStop:"",name:"Universidad Nacional de Ingenieria",Location:"Lima:Rimac",lat:-12.02,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIS",StateC:"J",C:"Academic",TStart:"2008",TStop:"",name:"University Space Engineering Consortium",Location:"Tokyo:Yayoi",lat:35.72,lon:139.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNITS",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universita degli Studi di Trieste",Location:"Trieste, Friuli:Venezia Giulia",lat:45.66,lon:13.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKCN",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Unknown Chinese operator",Location:"::",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1986 Apr 24",TStop:"1991",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1991",TStop:"1992",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKJ",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Unknown (probably Japanese) cubesat operator",Location:"Tokyo",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Unknown US manufacturer (classified satellite)",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS1",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Unknown US commercial operator",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNMC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"COSMIAC, University of New Mexico-Albequerque",Location:"Albequerque, New Mexico",lat:35.08,lon:-106.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1955 Mar",TStop:"1959",name:"Upravlenie Nachal'nika Reaktivnoy Vooruzhenie",Location:"Moskva",lat:55.72,lon:37.67,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSEEN",StateC:"F",C:"Commercial",TStart:"2015",TStop:"",name:"UnseenLabs SAS",Location:"Rennes, Bretagne",lat:48.11,lon:-1.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Nacional de San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSW",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales Center for Space Eng. Research",Location:"Sydney",lat:-33.92,lon:151.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSWC",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales/Canberra",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1968",TStop:"1985",name:"University of Surrey Dept. of Electronic and Electrical Eng.",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAE",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"UP Aerospace",Location:"Denver:Highlands Ranch, Colorado",lat:39.54,lon:-104.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAEP",StateC:"MX",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Popular Autonoma del Estado de Puebla",Location:"Ciudad Puebla, Puebla",lat:19.05,lon:-98.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPC",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Politecnica de Catalunya",Location:"Barcelona, prov. Barcelona, CA Catalonia",lat:41.39,lon:2.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPD",StateC:"PH",C:"Academic",TStart:"1949",TStop:"",name:"Pamantasan ng Pilipinas Diliman",Location:"Quezon City/Diliman",lat:14.65,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universita Politecnica de Madrid",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPMIM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:'Instituto Universitario de Microgravidad "Ingacio Da Riva", UPM',Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"UPM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UQU",StateC:"AU",C:"Academic",TStart:"1997",TStop:"",name:"University of Queensland, Centre for Hypersonics",Location:"Brisbane:St Lucia, Queensland",lat:-27.49,lon:153.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"UrtheCast Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"URTHE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URTHE",StateC:"CA",C:"Commercial",TStart:"2013",TStop:"",name:"UrtheCast",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URUGUS",StateC:"UY",C:"Commercial",TStart:"2015",TStop:"",name:"URUGUS S.A., Satellogic S.A., Montevideo satellite factory",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"SATELOG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US7A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 7th Army (Germany), Pershing battalions",Location:"Schwabisch Gmuend, Baden:Wurttemberg, Germany",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US8A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 8th Army (Korea), ATACMS group",Location:"Seoul:Yongsan",lat:37.53,lon:126.98,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USA",StateC:"US",C:"Military",TStart:"1775 Jun 14",TStop:"*",name:"United States Army",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAF",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"",name:"United States Air Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAFA",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"United States Air Force Academy",Location:"Colorado Springs, Colorado",lat:39.01,lon:-104.89,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAIC",StateC:"US",C:"Military",TStart:"1971",TStop:"",name:"US Army Intelligence Center",Location:"Fort Huachuca, Arizona",lat:31.56,lon:-110.35,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1962",TStop:"2009",name:"United States Army Materiel Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USASC",StateC:"US",C:"Military",TStart:"1917",TStop:"",name:"US Army Signal Corps, Ft Monmouth",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCG",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"US Coast Guard",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCGR",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Coast Guard Research and Development Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCLA",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"University of Southern California",Location:"Los Angeles:University Park, California",lat:34.02,lon:-118.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCMR",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"ISI-SERC, USC Marina Del Rey Campus",Location:"Los Angeles:Marina Del Rey, California",lat:33.98,lon:-118.44,alt:0,Parent:"USCLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USDI",StateC:"US",C:"Government",TStart:"",TStop:"",name:"US Dept of the Interior, Bureau of Land Management",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1972 Jul 1",TStop:"1996 Oct 1",name:"Defense Mapping Agency, Topographic Center (DMATC)",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"1986",TStop:"2012 Mar",name:"Zaidan houjin mujin uchuu jikken shisutemu kenkyuu kaihatsu kikou",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USERAR",StateC:"CO",C:"Academic",TStart:"1984",TStop:"",name:"Universidad Sergio Arboleda",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USF",StateC:"US",C:"Academic",TStart:"1956",TStop:"",name:"University of South Florida",Location:"Tampa, Florida",lat:28.0546,lon:-82.4131,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGS",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey EROS Data Center",Location:"Sioux Falls, South Dakota",lat:43.54,lon:-96.73,alt:0,Parent:"USGSR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGSR",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey (Reston)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"USDI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USHREP",StateC:"US",C:"Government",TStart:"1789 Mar",TStop:"",name:"United States House of Representatives",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USIN",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Southern Indiana",Location:"Evansville, Indiana",lat:37.96,lon:-87.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMA",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Military Academy, West Point",Location:"West Point, New York",lat:41.38,lon:-73.97,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMC",StateC:"US",C:"Military",TStart:"1798",TStop:"",name:"United States Marine Corps",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USN",StateC:"US",C:"Military",TStart:"1775",TStop:"",name:"United States Navy",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNA",StateC:"US",C:"Military",TStart:"1845",TStop:"",name:"US Naval Academy",Location:"Annapolis, Maryland",lat:39.97,lon:-76.5,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNAEG",StateC:"US",C:"Military",TStart:"1976",TStop:"",name:"AEGIS TECHREP, Combat System Engineering Development Site (NAVSEA)",Location:"Moorestown, New Jersey",lat:39.98,lon:-74.9,alt:0,Parent:"NAVSEA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNB",StateC:"US",C:"Military",TStart:"1837",TStop:"1975",name:"Boston Navy Yard, US Navy",Location:"Charlestown, Massachusetts",lat:42.38,lon:-71.05,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1987",name:"Navy Electronic Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNMYP",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"Naval Station Mayport",Location:"Jacksonville, Florida",lat:30.39,lon:-81.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPH",StateC:"US",C:"Military",TStart:"1899",TStop:"",name:"Naval Station Pearl Harbor",Location:"Pearl Harbor, Hawaii",lat:21.35,lon:-157.94,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPS",StateC:"US",C:"Military",TStart:"1909",TStop:"",name:"US Naval Postgraduate School",Location:"Monterey, California",lat:36.6,lon:-121.89,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNROT",StateC:"US",C:"Military",TStart:"1953",TStop:"",name:"Naval Station Rota",Location:"Rota, Cadiz, Spain",lat:36.62,lon:-6.33,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSD",StateC:"US",C:"Military",TStart:"1922",TStop:"",name:"Naval Base San Diego",Location:"San Diego, California",lat:32.68,lon:-117.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1971 Jan 14",TStop:"1973 Jun",name:"Navy Space Project Office, NAVMAT PM-16",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NAVMAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1973 Jun",TStop:"",name:"Navy Space Project Office, NESC PME-106 (NAVELEXSYSCOM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USNESC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1955",TStop:"1968",name:"USN Special Projects Office (FBM)",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSSD",StateC:"US",C:"Military",TStart:"1981",TStop:"",name:"USN Space Systems Division, OP-943",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"USN Strategic Systems Programs PMO (NAVPMOSSP)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNTB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN TBMD office, OCNO",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNVA",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Naval Station Norfolk",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNYOK",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"United States Fleet Activities Yokosuka",Location:"Yokosuka, Japan",lat:35.29,lon:139.67,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USPS",StateC:"US",C:"Government",TStart:"1971 Jul",TStop:"",name:"US Postal Service, Philatelic Division",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSEN",StateC:"US",C:"Government",TStart:"1789 Mar 4",TStop:"",name:"United States Senate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"",name:"United States Space Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"1985",TStop:"2002",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2019 Aug 29",TStop:"",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2002",TStop:"2019 Aug 29",name:"US Strategic Command",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USTC",StateC:"CN",C:"Academic",TStart:"1970",TStop:"",name:"Zhongguo kexue jishu daxue",Location:"Hefei, Anhui",lat:31.87,lon:-117.28,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USU",StateC:"US",C:"Academic",TStart:"1959",TStop:"",name:"Utah State University, Space Dynamics Lab, (SDL)",Location:"Logan, Utah",lat:41.74,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1960",TStop:"1999",name:"University of Southwest Louisiana",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USYD",StateC:"AU",C:"Academic",TStart:"1850",TStop:"",name:"University of Sydney",Location:"Sydney, New South Wales",lat:-33.89,lon:151.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UT",StateC:"US",C:"Academic",TStart:"1883",TStop:"",name:"University of Texas - Austin",Location:"Austin, Texas",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTAT",StateC:"CA",C:"Academic",TStart:"2014",TStop:"",name:"University of Toronto Aerospace Team",Location:"Toronto, Ontario",lat:43.75,lon:-79.47,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1975 May 1",name:"United Technology Corp",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"",name:"United Technologies Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2018 Nov",name:"UTC Aerospace Systems (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"ISR Systems, UTC Aerospace Systems, Danbury",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Texas-Dallas",Location:"Dallas, Texas",lat:32.99,lon:-96.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTE",StateC:"EC",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Tecnologica Equinoccial",Location:"Quito",lat:-.18,lon:-78.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"University of Texas -El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS",StateC:"CA",C:"Academic",TStart:"1998",TStop:"",name:"UTIAS Space Flight Laboratory",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1963",TStop:"",name:"University of Toronto Inst. of Aerospace Studies",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTMB",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Texas Medical Branch",Location:"Galveston, Texas",lat:29.28,lon:-94.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1949",TStop:"1963",name:"University of Toronto Inst. of Aerophysics",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1636",TStop:"1974",name:"Universiteit Utrecht",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1974",TStop:"",name:"Universiteit Utrecht, Dept. Natuur-en Sterrenkunde",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UUT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Utah",Location:"Salt Lake City",lat:40.77,lon:-111.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVA",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Virgina",Location:"Charlottesville, Virginia",lat:38.04,lon:-78.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVG",StateC:"GT",C:"Academic",TStart:"1966",TStop:"",name:"Universidad del Valle de Guatemala",Location:"Guatemala City",lat:14.605,lon:-90.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVIE",StateC:"AT",C:"Academic",TStart:"",TStop:"",name:"Institute for Astronomie, Universitat Wien",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVSQ",StateC:"F",C:"Academic",TStart:"1991",TStop:"",name:"Universite de Versailles Saint-Quentin-en-Yvelines",Location:"Paris:Versailles",lat:48.8,lon:2.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVT",StateC:"US",C:"Academic",TStart:"1791",TStop:"",name:"University of Vermont",Location:"Burlington, Vermont",lat:44.48,lon:-73.2,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWA",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Washington",Location:"Seattle, Washington",lat:47.66,lon:-122.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1996",TStop:"2007 Sep",name:"University of Wales, Aberystwyth",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWI",StateC:"US",C:"Academic",TStart:"1848",TStop:"",name:"University of Wisconsin",Location:"Madison, Wisconsin",lat:43.08,lon:-89.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWO",StateC:"CA",C:"Academic",TStart:"1878",TStop:"",name:"University of Western Ontario",Location:"London, Ontario",lat:43.01,lon:-81.27,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1953 Apr",TStop:"1955 Mar",name:"Upravlenie Zam. Kom. Artill.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANDU",StateC:"US",C:"Academic",TStart:"1873",TStop:"",name:"Vanderbilt University",Location:"Nashville, Tennessee",lat:36.15,lon:-86.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANST",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Vanguard Space Technologies",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAP",StateC:"US",C:"Academic",TStart:"1872",TStop:"",name:"Virginia Polytechnic Institute and State University",Location:"Blacksburg, Virginia",lat:37.23,lon:-80.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAST",StateC:"VN",C:"Government",TStart:"1975",TStop:"",name:"Vien Khoa Hoc Va Cong Nghe Viet Name",Location:"Ho Chi Minh CIty",lat:10.8,lon:106.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VATP",StateC:"LV",C:"Commercial",TStart:"2005",TStop:"",name:"Ventspils Augsto Tehnologiju Parks",Location:"Ventspils",lat:57.39,lon:21.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSCFA",StateC:"US",C:"Government",TStart:"1995",TStop:"",name:"Virginia Commercial Spaceflight Authority",Location:"Norfolk, Virginia",lat:36.9,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VDNKH",StateC:"RU",C:"Academic",TStart:"1939",TStop:"",name:"Vystavki Dostizheniy Narodnogo Khozyaystva",Location:"Moskva, Rossiya",lat:55.83,lon:37.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2016",name:"Ventions LLC",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2005",TStop:"2010",name:"Verheart Design and Development NV (VDD)",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"1984",TStop:"2005",name:"Verhaert/SI",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1964",TStop:"1969 Jan 1",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"Zentralgesellschaft VFW-Fokker GmbH",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGLB",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Virgin Galactic, Long Beach Facility",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGX",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Virgin Galactic",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGXT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Virgin Galactic passengers",Location:"Upham, New Mexico",lat:32.99,lon:-106.97,alt:0,Parent:"VGX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIA",StateC:"US",C:"Commercial",TStart:"2007",TStop:"",name:"ViaSat Inc.",Location:"Carlsbad, California",lat:33.12,lon:-117.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIGO",StateC:"E",C:"Academic",TStart:"1990",TStop:"",name:"Universidade de Vigo",Location:"Vigo, Galicia",lat:42.17,lon:-8.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VILN",StateC:"LT",C:"Academic",TStart:"1579",TStop:"",name:"Vilniaus universitetas",Location:"Vilnius",lat:54.68,lon:25.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VISTE",StateC:"BR",C:"Commercial",TStart:"2012",TStop:"",name:"VISIONA Tecnologia Espacial S.A. (Embraer/Telebras)",Location:"Sao Jose de Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"TELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VITA",StateC:"US",C:"Commercial",TStart:"1960",TStop:"2005",name:"Volunteers in Technical Assistance",Location:"Washington, DC:Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VKI",StateC:"B",C:"Academic",TStart:"1956 Oct",TStop:"",name:"Von Karman Institute for Fluid Dynamics",Location:"Brussels/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1992 Aug 10",TStop:"1997 Jul",name:"Voenno-Kosmicheskiye Sili (Military Space Forces)",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1997 Jul",TStop:"2001 Jun 1",name:"Voenno-Kosmicheskiye Sili (Military Space Forces), RVSN",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"SU",C:"Military",TStart:"1917",TStop:"1991 Dec",name:"Voenno-Morskoy Flot SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Voenno-Morskoy Flot RF",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"SU",C:"Government",TStart:"1959",TStop:"1992",name:"Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"METP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"2011 Dec 30",TStop:"",name:"OAO NPK VNIIEM im. A.G. Iosif'yan",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"1992",TStop:"2011 Dec 30",name:"FGUP Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki (FKA)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNPT",StateC:"VN",C:"Government",TStart:"1992",TStop:"",name:"Tap Doan Buu Chinh Vien Thong Viet Nam",Location:"Dong Da, Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNSC",StateC:"VN",C:"Government",TStart:"2011 Sep",TStop:"",name:"Trung tam Ve tinh Quoc gia, Vien Han Iam Khoa hoc va Cong nghe Viet Nam",Location:"Ha Noi:Hoa Lac",lat:21.03,lon:105.85,alt:0,Parent:"VAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOENT",StateC:"RU",C:"Military",TStart:"2012",TStop:"",name:"Voentelekom",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"2015 Aug",TStop:"",name:"Vozdushno-Kosmicheksiye Sili VS RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORB",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Virgin Orbit LLC",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORO",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Voronezh Mech. Zavod",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOTK",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Votkinskiy Zavod",Location:"Votkinsk, Udmurt Oblast",lat:57.05,lon:54,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1962",name:"Chance Vought Aircraft (Missiles Div)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VS",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Vooruzhyonniye Sili SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSHE",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Natsional'niy issledovatelsikiy universitet Vysshaya Shkola Ekonomiki",Location:"Moskva",lat:55.8,lon:37.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1971",TStop:"",name:"Vikram Sarabhai Space Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Vermont Technical College",Location:"Randolph Center, Vermont",lat:43.94,lon:-72.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"SU",C:"Military",TStart:"1941",TStop:"1991",name:"Voenno-Topograficheskaya Sluzhba Sovetskiy Amrii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"1991",TStop:"2010",name:"Voenno-Topografichecskaya Sluzhba Vooruzhyonnikh Sil Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1948 Jul",name:"Consolidated Vultee Aircraft Corp., Downey (former Vultee AC)",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"CONV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2011 Dec 1",TStop:"2015",name:"Voisk Vosdushno-Kosmicheskoi Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2015",TStop:"",name:"Voisk Vosdushno-Kosmicheskoi Oborona, Vosdushno-Kosmocheskie Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VOKS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"SU",C:"Military",TStart:"1918 May 24",TStop:"1992 May 7",name:"Voenno-Vosdushniye Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVSBG",StateC:"BG",C:"Military",TStart:"1906",TStop:"",name:"Voennovazdushni Sili B'lgariya",Location:"Sofia",lat:42.68,lon:23.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"1992 May 7",TStop:"",name:"Voenno-Vosdushniye Sili Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VX4",StateC:"US",C:"Military",TStart:"1952",TStop:"1994",name:"VX-4, Air Test and Evaluation Squadron 4",Location:"Point Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"OPTEV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VZLU",StateC:"CZ",C:"Government",TStart:"1922",TStop:"",name:"Vyzkumny a zkusebni letecky ustav",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1948",TStop:"1951",name:"Wright Air Development Center/Equipment Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1951",TStop:"1961",name:"Wright Air Development Division, ARDC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAKA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Wakayama Daigaku",Location:"Wakayama, Wakayama-ken",lat:34.27,lon:135.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAML",StateC:"US",C:"Military",TStart:"1940",TStop:"1951",name:"Wright Aeromedical Laboratory, WADC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WARP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Kabushikigaisha Wapusupesu",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WASEDA",StateC:"J",C:"Academic",TStart:"1902",TStop:"",name:"Waseda Daigaku (Sodai)",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WBLU",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"WildBlue Communications Inc.",Location:"Denver:Greenwood Village, Colorado",lat:39.62,lon:-104.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEB",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEBC",StateC:"US",C:"Academic",TStart:"1982",TStop:"2002",name:"CAST, Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEHR",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEINA",StateC:"CN",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Beijing Weina xingkong keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEISS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"The Weiss School",Location:"Palm Beach Gardens, Florida",lat:26.85,lon:-80.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WELEC",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1991",name:"Western Electric Co. Burlington Works",Location:"Burlington, North Carolina",lat:36.09,lon:-79.45,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER271-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 271-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER444",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 444",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-2",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-3",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER500",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 500",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 1./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 2./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 3./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER902",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 902",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1965",TStop:"",name:"Westland/Osborne Works (Saunders-Roe)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1974 Apr",TStop:"1981",name:"NASA Wallops Flight Center",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1981",TStop:"",name:"NASA Wallops Flight Facility",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1959 May",TStop:"1974 Apr",name:"NASA Wallops Station",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WLOP",StateC:"PL",C:"Military",TStart:"1918",TStop:"",name:"Wojska Lotnicze i Obrony Powietrznej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WNI",StateC:"J",C:"Commercial",TStart:"1996",TStop:"",name:"Weathernews Inc.",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Jul",name:"Worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"2010",name:"1worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WPI",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Worcester Polytechnic Institute",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1955",TStop:"1978",name:"Weapons Research Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1944",TStop:"1948",name:"Special Weapons Branch, Wright Field",Location:"Wright Field, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1979",TStop:"1997",name:"USAF Western Space and Missile Center",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1958 May 1",TStop:"",name:"White Sands Missile Range",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1945 Jul 9",TStop:"1958 May 1",name:"White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Washington Technology Associates",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1964",TStop:"1979",name:"USAF Western Test Range",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUHAN",StateC:"CN",C:"Academic",TStart:"2015",TStop:"",name:"Wuhan daxue yuhang kexue yujishu yanjiuyuan",Location:"Wuhan, Hubei",lat:30.54,lon:114.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUPP",StateC:"D",C:"Academic",TStart:"1972",TStop:"",name:'Bergische Universit\\"at Gesamthochschule Wuppertal (BUGW)',Location:"Wuppertal, NordRhein:Westphalen",lat:51.25,lon:7.15,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WURZ",StateC:"D",C:"Academic",TStart:"1582",TStop:"",name:"Julius-Maximilians-Universitat Wurzburg",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUTC",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"Western Union Telegraph Corp.",Location:"Upper Saddle River, New Jersey",lat:41.06,lon:-74.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WVU",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"West Virginia University",Location:"Morgantown, West Virginia",lat:39.64,lon:-79.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WXB",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau, Meteorological Satellite Lab",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"WXB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X20",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"X-20 Pilot Group",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCK",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xigua Chuangke",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2013",name:"XCOR Aerospace",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (California)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"XCORT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCORT",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (Texas)",Location:"Midland, Texas",lat:32,lon:-102.1,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCYS",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Xi'an cehui yanjiu suo",Location:"Xi'an, Shaaxni",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIAM",StateC:"CN",C:"Academic",TStart:"1921",TStop:"",name:"Xiamen Daxue",Location:"Xiamen, Fujian",lat:24.44,lon:118.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDI",StateC:"CN",C:"Academic",TStart:"1931",TStop:"",name:"Xian Dianzi Keji Daxue",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDO",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Xinghe Dongli (Beijing) kongjian keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XINWEI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xinwei tongxin jishu gufen youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIOPM",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Xi'an guangxe jingmi jixie yanjiu suo",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XJRY",StateC:"CN",C:"Commercial",TStart:"2016 Oct",TStop:"",name:"Beijing xingji rongyao kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008 Jul",name:"XM Satellite Radio Holdings (XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"",name:"XM Satellite Radio Holdings (Sirius XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"SIRX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XTAR",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"XTAR LLC (Hisdesat/Loral)",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"HISD/LOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XYUN",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Sanjiang Hangtian Xingyun Keji YG",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"SANJ9",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XZTIA",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Xi'an zhongke tianta keji gufen YG",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAHBR",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"Yahsat Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"ALYAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAZMI",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Yamzi USA",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YERK",StateC:"US",C:"Academic",TStart:"1897",TStop:"",name:"Yerkes Observatory",Location:"Williams Bay, Wisconsin",lat:42.57,lon:-88.54,alt:0,Parent:"CHIC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINSGH",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Beijing Yingshiruida Keji Gufen YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINHE",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Yinhe hangtian",Location:"Beijing-Haidian",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YKVZ",StateC:"RU",C:"Unknown",TStart:"1758",TStop:"",name:"Ust'-Katavskiy Vagonostroitel'niy Zavod",Location:"Ust'-Katav (Chelyabinsk)",lat:54.93,lon:58.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YONS",StateC:"KR",C:"Academic",TStart:"1885",TStop:"",name:"Yonsei Daehaggyo",Location:"Seoul",lat:37.57,lon:126.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORK",StateC:"CA",C:"Academic",TStart:"1959",TStop:"",name:"York University",Location:"Toronto, Ontario",lat:43.77,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORKSS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"York Space Systems",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YSP",StateC:"YE",C:"Military",TStart:"1994",TStop:"1994",name:"Al-Hizb Al-Ishtiraki Al-Yamani",Location:"South Yemen",lat:12.8,lon:45.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZGU",StateC:"RU",C:"Academic",TStart:"1964",TStop:"",name:"Yugo-Zapadniy gosudarstvenniy universitet",Location:"Kursk",lat:51.72,lon:36.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"UA",C:"Commercial",TStart:"1965",TStop:"",name:"KB Yuzhnoe im. M K Yangel",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"UA",C:"Commercial",TStart:"1966",TStop:"",name:"PO Yuzhniy Mashinostroitel'niy Zavod",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YWZB",StateC:"CN",C:"Government",TStart:"2020 Aug 10",TStop:"",name:"Yaogan Weixing Zongti Bu",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZARM",StateC:"D",C:"Academic",TStart:"1985",TStop:"",name:"Zentrum fur Angewandte Raumfahrttechnologie und Mikrogravitation",Location:"Bremen, FH Bremen",lat:53.08,lon:8.8,alt:0,Parent:"BREM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1951",TStop:"1960 Oct",name:"Zavod 23, OKB Myasishchev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"OKB23",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961 Oct 15",name:"Zavod No. 47",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"1966",name:"Zavod No. 88",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"SU",C:"Commercial",TStart:"1954",TStop:"1966",name:"Zavod No. 586",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZC3B",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Jiefangjun zongcan san bu",Location:"Beijing:Xishan",lat:39.99,lon:116.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZDFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Zhongguo Dongfanghong Weixing gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1966",TStop:"",name:"Zavod Eksperimental'novo Mashinostroeniya",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZFT",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"Zentrum fur Telematik e.V.",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZGWK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhong'an Guotong Weixing Keji Kaifa YG",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHEJ",StateC:"CN",C:"Academic",TStart:"1897",TStop:"",name:"Zhejiang Daxue (ZJU, Zheda)",Location:"Hangzhou, Zhejiang",lat:30.26,lon:120.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHELZ",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Zhejiang Lizhui Dianzi Keji YG",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHIX",StateC:"CN",C:"Commercial",TStart:"2018 May 10",TStop:"",name:"Beijing Zhixing Kongjian Keji YG",Location:"Beijing:Changping",lat:40.1,lon:116.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHONG",StateC:"CN",C:"Academic",TStart:"1924",TStop:"",name:"Zhongshan Daxue",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHUORB",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Zhuhai Orbita Kongzhi gongcheng gufen youxian gongsi",Location:"Zhuhai, Guangdong",lat:22.28,lon:113.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1960 Oct",TStop:"1994",name:"ZIKh (Zavod im. M.V. Khrunichev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KBSAL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZIMN",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1963",name:"Zimney Corp.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZKXR",StateC:"CN",C:"Commercial",TStart:"2018 May",TStop:"",name:"Zhongke Xingrui keji (Beijing) YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZRWC",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongguancun ruichen weixing chuangxin yingyong yanjiuyuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZSU",StateC:"UA",C:"Military",TStart:"1991",TStop:"",name:"Zbroini Syly Ukrainy",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZVEZ",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"",name:"NPP Zvezda",Location:"Tomilino, Moskov. Oblast",lat:55.65,lon:37.95,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1950",TStop:"1988",name:"Organisatie voor Zuiver-Wetenschappelijk Onderzoek",Location:"'s-Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"ZRJ Zhanlue Zhichi Budui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZTZM",StateC:"BY",C:"Commercial",TStart:"2009",TStop:"",name:"Zavod Tochnoi Elektromekhaniki",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXKJ",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongxing kongjian yaogan (jiangsu) weixing jishu fuwu YG",Location:"Yizheng",lat:32.28,lon:119.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXW",StateC:"CN",C:"Government",TStart:"2021 May",TStop:"",name:"Zhongguo Weixing Wangluo Jituan YG",Location:"Xiong'an, Hebei",lat:39.05,lon:115.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"1998 Apr",TStop:"2016 Jan",name:"Zhongguo Renmin Jiefangjun Zong Zhuangbei Bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZWYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo ziyuan weixing yingyong zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGS",StateC:"",C:"",TStart:"",TStop:"",Location:"Fucino Italy",Parent:"",name:"Galileo Ground Station",type:r.ge.CONTROL_FACILITY,lat:41.978,lon:13.604,alt:0,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!0,linkBeidou:!1,linkGlonass:!1}),new l({name:"Ramstein Air Base, Germany",type:r.ge.CONTROL_FACILITY,Code:"RAM",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:49.44072898,lon:7.59974957,alt:.236,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Osan Air Base, South Korea",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.08996594,lon:127.03177929,alt:.009,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Al Udeid Air Base, Qatar",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.1180877,lon:51.32117271,alt:.036,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Conrad Gateway, Montana",Code:"CMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.203306,lon:-111.945278,alt:0,linkStarlink:!0}),new l({name:"Loring Gateway, Maine",Code:"LMEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.91491700000001,lon:-67.91952799999999,alt:0,linkStarlink:!0}),new l({name:"Redmon Gateway, Washington",Code:"RWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.694194,lon:-122.032139,alt:0,linkStarlink:!0}),new l({name:"Greenville Gateway, Pennsylvania",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Merrillan Gateway, Wisconsin",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Kalama Gateway, Washington",Code:"KWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.03897220000004,lon:-122.8082222,alt:0,linkStarlink:!0}),new l({name:"Hawthorne Gateway, California",Code:"HCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:33.91750000000001,lon:-118.32811099999999,alt:0,linkStarlink:!0}),new l({name:"Arbuckle Gateway, California",Code:"ACAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:39.05700000000001,lon:-122.06000000000002,alt:0,linkStarlink:!0}),new l({name:"Beekmantown Gateway, New York",Code:"BNYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Charleston Gateway, Oregon",Code:"CORG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:43.24841700000003,lon:-124.381194,alt:0,linkStarlink:!0}),new l({name:"Coalville Gateway, Utah",Code:"CUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.94305600000004,lon:-111.285,alt:0,linkStarlink:!0}),new l({name:"Panaca Gateway, Nevada",Code:"PNVG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.78363900000003,lon:-114.69269399999999,alt:0,linkStarlink:!0}),new l({name:"Boca Chica Gateway, Texas",Code:"BTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.990694000000012,lon:-97.18274999999998,alt:0,linkStarlink:!0}),new l({name:"McGregor Gateway, Texas",Code:"MTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.404917000000008,lon:-97.438139,alt:0,linkStarlink:!0}),new l({name:"Litchfield Gateway, Connecticut",Code:"LCTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Warren Gateway, Missouri",Code:"WMOG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.63516700000001,lon:-91.11602799999999,alt:0,linkStarlink:!0}),new l({name:"Nemaha Gateway, Nebraska",Code:"NNEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.333667000000005,lon:-95.815278,alt:0,linkStarlink:!0}),new l({name:"Manistique Gateway, Michigan",Code:"MMIG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.908611,lon:-86.483583,alt:0,linkStarlink:!0}),new l({name:"Slope County Gateway, North Dakota",Code:"SNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.40838900000001,lon:-103.114583,alt:0,linkStarlink:!0}),new l({name:"Los Angeles Gateway, California",Code:"LCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.604027999999985,lon:-117.45436100000003,alt:0,linkStarlink:!0}),new l({name:"Cass County Gateway, North Dakota",Code:"CNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.15169400000003,lon:-97.408889,alt:0,linkStarlink:!0}),new l({name:"Prudhoe Bay Gateway, Alaska",Code:"PAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.24655600000001,lon:-148.569,alt:0,linkStarlink:!0}),new l({name:"Sanderson Gateway, Texas",Code:"STXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.193999999999996,lon:-102.89000000000001,alt:0,linkStarlink:!0}),new l({name:"Springer Gateway, Oklahoma",Code:"SOKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.2685,lon:-97.213167,alt:0,linkStarlink:!0}),new l({name:"Hitterdal Gateway, Montana",Code:"HMNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.978916999999996,lon:-96.25802800000001,alt:0,linkStarlink:!0}),new l({name:"Tionesta Gateway, California",Code:"TCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.644,lon:-121.32997199999998,alt:0,linkStarlink:!0}),new l({name:"Butte Gateway, Montana",Code:"BMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.92405600000001,lon:-112.513194,alt:0,linkStarlink:!0}),new l({name:"Colburn Gateway, Idaho",Code:"CIDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.34524999999999,lon:-116.43933300000002,alt:0,linkStarlink:!0}),new l({name:"Baxley Gateway, Georgia",Code:"BGAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.68216700000003,lon:-82.26897199999999,alt:0,linkStarlink:!0}),new l({name:"Robertsdale Gateway, Alabama",Code:"RALG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.567000000000025,lon:-87.646,alt:0,linkStarlink:!0}),new l({name:"Roll Gateway, Arizona",Code:"RAZG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:32.815500000000036,lon:-113.798056,alt:0,linkStarlink:!0}),new l({name:"Prosser Gateway, Washington",Code:"PWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.12727800000001,lon:-119.68430499999997,alt:0,linkStarlink:!0}),new l({name:"Vernon Gateway, Utah",Code:"VUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.07622200000002,lon:-112.35472200000001,alt:0,linkStarlink:!0}),new l({name:"Inman Gateway, Kansas",Code:"IKSG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.229000000000006,lon:-97.921972,alt:0,linkStarlink:!0}),new l({name:"Evanston Gateway, Wyoming",Code:"EWYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.0925,lon:-110.842611,alt:0,linkStarlink:!0}),new l({name:"Punta Gorda Gateway, Florida",Code:"PFLG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:27.019667000000005,lon:-81.762028,alt:0,linkStarlink:!0}),new l({name:"Tracy City Gateway, Tennessee",Code:"TTNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:35.19724999999999,lon:-85.666,alt:0,linkStarlink:!0}),new l({name:"Kuparuk Gateway, Alaska",Code:"KAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.31766700000001,lon:-148.941194,alt:0,linkStarlink:!0}),new l({name:"Gaffney Gateway, South Carolina",Code:"GSCG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.98530599999997,lon:-81.733083,alt:0,linkStarlink:!0})];var c=n(8568),u=n(1527);const d=[{name:"Sirius",ra:6.752481,dec:-16.716116,vmag:-1.44},{name:"Canopus",ra:6.399195,dec:-52.69566,vmag:-.63},{name:"Rigil Kentaurus",ra:14.660765,dec:-60.833976,vmag:-.01},{name:"Vega",ra:18.61564,dec:38.783692,vmag:.03},{name:"Capella",ra:5.27815,dec:45.997991,vmag:.08},{name:"Arcturus",ra:14.26103,dec:19.18241,vmag:.16},{name:"Rigel",ra:5.242298,dec:-8.20164,vmag:.28},{name:"Procyon",ra:7.655033,dec:5.224993,vmag:.4},{name:"Achernar",ra:1.628556,dec:-57.236757,vmag:.54},{name:"Betelgeuse",ra:5.919529,dec:7.407063,vmag:.57},{name:"Hadar",ra:14.063729,dec:-60.373039,vmag:.64},{name:"Altair",ra:19.846388,dec:8.868322,vmag:.93},{name:"Aldebaran",ra:4.598677,dec:16.509301,vmag:.99},{name:"Spica",ra:13.419883,dec:-11.161322,vmag:1.06},{name:"Antares",ra:16.490128,dec:-26.432002,vmag:1.07},{name:"Pollux",ra:7.755277,dec:28.026199,vmag:1.22},{name:"Fomalhaut",ra:22.960838,dec:-29.622236,vmag:1.23},{name:"Acrux",ra:12.443311,dec:-63.099092,vmag:1.28},{name:"Mimosa",ra:12.795359,dec:-59.688764,vmag:1.31},{name:"Deneb",ra:20.690532,dec:45.280338,vmag:1.33},{name:"α-Cen",ra:14.660346,dec:-60.8383,vmag:1.35},{name:"Regulus",ra:10.139532,dec:11.967207,vmag:1.41},{name:"Adhara",ra:6.977097,dec:-28.972084,vmag:1.53},{name:"Castor",ra:7.576634,dec:31.888276,vmag:1.58},{name:"Shaula",ra:17.560145,dec:-37.103821,vmag:1.63},{name:"Gacrux",ra:12.519429,dec:-57.113212,vmag:1.65},{name:"Bellatrix",ra:5.418851,dec:6.349702,vmag:1.66},{name:"Miaplacidus",ra:9.220041,dec:-69.717208,vmag:1.67},{name:"Elnath",ra:5.438198,dec:28.60745,vmag:1.68},{name:"Alnilam",ra:5.603559,dec:-1.20192,vmag:1.72},{name:"Alioth",ra:12.900472,dec:55.959821,vmag:1.76},{name:"Alnair",ra:22.137209,dec:-46.960975,vmag:1.77},{name:"Mirfak",ra:3.405378,dec:49.86118,vmag:1.81},{name:"Kaus Australis",ra:18.402868,dec:-34.384616,vmag:1.81},{name:"γ²-Vel",ra:8.158876,dec:-47.336588,vmag:1.82},{name:"Dubhe",ra:11.062155,dec:61.751033,vmag:1.82},{name:"Wezen",ra:7.139857,dec:-26.3932,vmag:1.84},{name:"Alkaid",ra:13.792354,dec:49.313265,vmag:1.86},{name:"Sargas",ra:17.62198,dec:-42.997824,vmag:1.86},{name:"Atria",ra:16.811077,dec:-69.027715,vmag:1.9},{name:"Alnitak",ra:5.679313,dec:-1.942572,vmag:1.9},{name:"Menkalinan",ra:5.992149,dec:44.947433,vmag:1.9},{name:"Peacock",ra:20.427459,dec:-56.73509,vmag:1.92},{name:"Alhena",ra:6.628528,dec:16.399252,vmag:1.93},{name:"δ-Vel",ra:8.745059,dec:-54.708821,vmag:1.94},{name:"Avior",ra:8.375236,dec:-59.509483,vmag:1.95},{name:"Mirzam",ra:6.378329,dec:-17.955918,vmag:1.96},{name:"Alphard",ra:9.45979,dec:-8.658603,vmag:1.98},{name:"Polaris",ra:2.52975,dec:89.264109,vmag:2},{name:"Hamal",ra:2.119555,dec:23.462423,vmag:2.02},{name:"Menkent",ra:14.111395,dec:-36.369954,vmag:2.05},{name:"Diphda",ra:.72649,dec:-17.986605,vmag:2.05},{name:"Alpheratz",ra:.139791,dec:29.090432,vmag:2.06},{name:"Saiph",ra:5.795941,dec:-9.669605,vmag:2.06},{name:"Kochab",ra:14.845105,dec:74.155505,vmag:2.06},{name:"Nunki",ra:18.92109,dec:-26.296722,vmag:2.07},{name:"Mirach",ra:1.162194,dec:35.620558,vmag:2.07},{name:"Rasalhague",ra:17.582241,dec:12.560035,vmag:2.09},{name:"Algol",ra:3.136148,dec:40.955648,vmag:2.11},{name:"β-Gru",ra:22.711115,dec:-46.884577,vmag:2.12},{name:"Denebola",ra:11.817663,dec:14.57206,vmag:2.13},{name:"Almach",ra:2.064984,dec:42.329725,vmag:2.17},{name:"γ-Cas",ra:.945143,dec:60.71674,vmag:2.18},{name:"Suhail",ra:9.133268,dec:-43.432589,vmag:2.2},{name:"Sadr",ra:20.370473,dec:40.256679,vmag:2.2},{name:"Naos",ra:8.059737,dec:-40.003148,vmag:2.22},{name:"Mizar",ra:13.398747,dec:54.925362,vmag:2.22},{name:"Alphecca",ra:15.578128,dec:26.714693,vmag:2.22},{name:"Mintaka",ra:5.533445,dec:-.299092,vmag:2.23},{name:"Algieba",ra:10.332873,dec:19.841489,vmag:2.23},{name:"Eltanin",ra:17.943437,dec:51.488895,vmag:2.23},{name:"Schedar",ra:.675116,dec:56.537331,vmag:2.25},{name:"Aspidiske",ra:9.284838,dec:-59.275229,vmag:2.25},{name:"ε-Sco",ra:16.83608,dec:-34.293232,vmag:2.27},{name:"Caph",ra:.152887,dec:59.14978,vmag:2.28},{name:"ε-Cen",ra:13.664796,dec:-53.466394,vmag:2.28},{name:"α-Lup",ra:14.698823,dec:-47.3882,vmag:2.29},{name:"Dschubba",ra:16.005557,dec:-22.62171,vmag:2.3},{name:"η-Cen",ra:14.591786,dec:-42.157824,vmag:2.34},{name:"Merak",ra:11.030677,dec:56.382427,vmag:2.35},{name:"Ankaa",ra:.438056,dec:-42.305981,vmag:2.38},{name:"κ-Sco",ra:17.708132,dec:-39.029983,vmag:2.39},{name:"Enif",ra:21.736433,dec:9.875011,vmag:2.39},{name:"Phecda",ra:11.897168,dec:53.69476,vmag:2.39},{name:"Sabik",ra:17.172968,dec:-15.72491,vmag:2.43},{name:"Aludra",ra:7.401584,dec:-29.303104,vmag:2.46},{name:"ε-Cyg",ra:20.770178,dec:33.970256,vmag:2.46},{name:"Alderamin",ra:21.30963,dec:62.585573,vmag:2.47},{name:"Scheat",ra:23.062901,dec:28.082789,vmag:2.48},{name:"κ-Vel",ra:9.368562,dec:-55.010668,vmag:2.48},{name:"Markab",ra:23.079348,dec:15.205264,vmag:2.49},{name:"δ-Cen",ra:12.13931,dec:-50.722425,vmag:2.52},{name:"ζ-Cen",ra:13.925667,dec:-47.288375,vmag:2.53},{name:"Menkar",ra:3.037992,dec:4.089734,vmag:2.54},{name:"Zosma",ra:11.235138,dec:20.523717,vmag:2.56},{name:"ζ-Oph",ra:16.619316,dec:-10.56709,vmag:2.58},{name:"Arneb",ra:5.545504,dec:-17.822289,vmag:2.59},{name:"Gienah",ra:12.263437,dec:-17.541929,vmag:2.59},{name:"Zubeneschamali",ra:15.283449,dec:-9.382917,vmag:2.61},{name:"Ascella",ra:19.043532,dec:-29.880105,vmag:2.61},{name:"Acrab",ra:16.09062,dec:-19.805453,vmag:2.62},{name:"β-Lup",ra:14.975537,dec:-43.13396,vmag:2.62},{name:"Unukalhai",ra:15.737798,dec:6.425627,vmag:2.63},{name:"α-Mus",ra:12.619739,dec:-69.135564,vmag:2.64},{name:"Lesath",ra:17.512732,dec:-37.295811,vmag:2.64},{name:"θ-Aur",ra:5.995351,dec:37.212585,vmag:2.65},{name:"Sheratan",ra:1.910668,dec:20.808035,vmag:2.66},{name:"Phact",ra:5.660817,dec:-34.074108,vmag:2.66},{name:"β-Crv",ra:12.573121,dec:-23.396759,vmag:2.66},{name:"ι-Aur",ra:4.949894,dec:33.16609,vmag:2.66},{name:"Kaus Media",ra:18.3499,dec:-29.828103,vmag:2.68},{name:"Ruchbah",ra:1.430216,dec:60.235283,vmag:2.68},{name:"Muphrid",ra:13.911411,dec:18.397717,vmag:2.68},{name:"π-Pup",ra:7.285711,dec:-37.09747,vmag:2.69},{name:"Tarazed",ra:19.770994,dec:10.613261,vmag:2.69},{name:"μ-Vel",ra:10.779488,dec:-49.420255,vmag:2.72},{name:"ι-Cen",ra:13.343296,dec:-36.712295,vmag:2.72},{name:"Zubenelgenubi",ra:14.847977,dec:-16.041778,vmag:2.73},{name:"Yed Prior",ra:16.239094,dec:-3.694323,vmag:2.73},{name:"η-Dra",ra:16.39986,dec:61.514213,vmag:2.73},{name:"δ-Cru",ra:12.252427,dec:-58.748928,vmag:2.74},{name:"θ-Car",ra:10.715949,dec:-64.39445,vmag:2.74},{name:"Porrima",ra:12.694345,dec:-1.449375,vmag:2.74},{name:"Cebalrai",ra:17.724543,dec:4.567303,vmag:2.75},{name:"τ-Sco",ra:16.598043,dec:-28.216016,vmag:2.78},{name:"ι-Ori",ra:5.590551,dec:-5.909901,vmag:2.78},{name:"Kornephoros",ra:16.503668,dec:21.489613,vmag:2.78},{name:"Cursa",ra:5.130829,dec:-5.086446,vmag:2.79},{name:"β-Hyi",ra:.427916,dec:-77.254247,vmag:2.79},{name:"Rastaban",ra:17.507213,dec:52.301387,vmag:2.8},{name:"α-Ara",ra:17.530695,dec:-49.876145,vmag:2.8},{name:"β-Ara",ra:17.421665,dec:-55.529884,vmag:2.81},{name:"Kaus Borealis",ra:18.466179,dec:-25.4217,vmag:2.81},{name:"γ-Cen",ra:12.691971,dec:-48.959888,vmag:2.81},{name:"Vindemiatrix",ra:13.036278,dec:10.95915,vmag:2.82},{name:"Tureis",ra:8.125737,dec:-24.304324,vmag:2.83},{name:"Algenib",ra:.220598,dec:15.183596,vmag:2.84},{name:"Nihal",ra:5.470756,dec:-20.759441,vmag:2.84},{name:"β-TrA",ra:15.919083,dec:-63.430727,vmag:2.84},{name:"γ-TrA",ra:15.315181,dec:-68.679545,vmag:2.85},{name:"α-Tuc",ra:22.308371,dec:-60.259587,vmag:2.85},{name:"ζ-Per",ra:3.9022,dec:31.883635,vmag:2.85},{name:"ζ-Her",ra:16.688113,dec:31.602726,vmag:2.85},{name:"δ-Cap",ra:21.784011,dec:-16.127286,vmag:2.85},{name:"α-Hyi",ra:1.979451,dec:-61.569859,vmag:2.86},{name:"O²-CMa",ra:7.050409,dec:-23.833291,vmag:3.01},{name:"Alcyone",ra:3.79141,dec:24.105137,vmag:2.88},{name:"α-Gem",ra:7.576827,dec:31.89052,vmag:2.88},{name:"Gomeisa",ra:7.452512,dec:8.289315,vmag:2.89},{name:"Cor Caroli",ra:12.933807,dec:38.31838,vmag:2.89},{name:"π-Sco",ra:15.980865,dec:-26.114105,vmag:2.89},{name:"Sadalsuud",ra:21.525982,dec:-5.571172,vmag:2.89},{name:"μ-Gem",ra:6.382673,dec:22.513586,vmag:2.9},{name:"π-Sgr",ra:19.162731,dec:-21.023615,vmag:2.9},{name:"σ-Sco",ra:16.353143,dec:-25.592796,vmag:2.9},{name:"ε-Per",ra:3.96423,dec:40.010215,vmag:2.91},{name:"δ-Cyg",ra:19.749574,dec:45.13081,vmag:2.91},{name:"τ-Pup",ra:6.832266,dec:-50.61456,vmag:2.92},{name:"Matar",ra:22.716704,dec:30.221245,vmag:2.93},{name:"Sadalmelik",ra:22.096399,dec:-.319851,vmag:2.93},{name:"γ-Per",ra:3.079942,dec:53.50644,vmag:2.94},{name:"ζ-Aql",ra:19.090169,dec:13.863478,vmag:2.95},{name:"Zaurak",ra:3.967157,dec:-13.508515,vmag:2.96},{name:"Alnasl",ra:18.096803,dec:-30.424091,vmag:2.96},{name:"ε-Leo",ra:9.764188,dec:23.774255,vmag:2.96},{name:"Algorab",ra:12.497739,dec:-16.515432,vmag:2.97},{name:"γ-Lup",ra:15.585681,dec:-41.166757,vmag:2.97},{name:"γ-Gru",ra:21.898808,dec:-37.364852,vmag:2.98},{name:"Mebsuta",ra:6.732202,dec:25.131124,vmag:2.99},{name:"ψ-UMa",ra:11.161062,dec:44.498487,vmag:2.99},{name:"υ-Car",ra:9.785036,dec:-65.072007,vmag:3},{name:"ζ-Tau",ra:5.627413,dec:21.142549,vmag:3},{name:"γ-Hya",ra:13.315359,dec:-23.171512,vmag:3},{name:"μ¹-Sco",ra:16.864509,dec:-38.04738,vmag:3},{name:"β-Tri",ra:2.159058,dec:34.987297,vmag:3},{name:"ι¹-Sco",ra:17.793078,dec:-40.126997,vmag:3},{name:"ε-Crv",ra:12.168746,dec:-22.619766,vmag:3.01},{name:"δ-Per",ra:3.715416,dec:47.787551,vmag:3.02},{name:"Furud",ra:6.338553,dec:-30.063367,vmag:3.02},{name:"ε-Aur",ra:5.032815,dec:43.823308,vmag:3.03},{name:"Pherkad",ra:15.345483,dec:71.834016,vmag:3.03},{name:"Seginus",ra:14.534636,dec:38.308253,vmag:3.04},{name:"Tania Australis",ra:10.372155,dec:41.499516,vmag:3.04},{name:"Altais",ra:19.209225,dec:67.661541,vmag:3.06},{name:"Albireo",ra:19.512023,dec:27.959681,vmag:3.07},{name:"Dabih",ra:20.350187,dec:-14.781367,vmag:3.07},{name:"β-Mus",ra:12.771346,dec:-68.108119,vmag:3.08},{name:"λ-Cen",ra:11.596363,dec:-63.019841,vmag:3.1},{name:"κ-Cen",ra:14.986025,dec:-42.104194,vmag:3.1},{name:"α-Ind",ra:20.626116,dec:-47.291502,vmag:3.1},{name:"ζ-Ara",ra:16.977006,dec:-55.990141,vmag:3.1},{name:"ζ-Hya",ra:8.92323,dec:5.945563,vmag:3.1},{name:"Sarin",ra:17.250531,dec:24.839204,vmag:3.11},{name:"Wazn",ra:5.849329,dec:-35.768309,vmag:3.11},{name:"ν-Hya",ra:10.827079,dec:-16.193648,vmag:3.11},{name:"α-Lyn",ra:9.350925,dec:34.392562,vmag:3.12},{name:"η-Sgr",ra:18.293793,dec:-36.761686,vmag:3.13},{name:"φ-Sgr",ra:18.76094,dec:-26.990778,vmag:3.13},{name:"π-Her",ra:17.250788,dec:36.809162,vmag:3.14},{name:"Talitha",ra:8.986828,dec:48.041826,vmag:3.14},{name:"ν-Pup",ra:6.629353,dec:-43.195934,vmag:3.15},{name:"α-Cir",ra:14.708492,dec:-64.975138,vmag:3.16},{name:"η-Aur",ra:5.10858,dec:41.234474,vmag:3.17},{name:"ε-Lep",ra:5.091018,dec:-22.371032,vmag:3.17},{name:"δ-Lup",ra:15.356201,dec:-40.647518,vmag:3.18},{name:"π³-Ori",ra:4.830669,dec:6.961276,vmag:3.18},{name:"θ-UMa",ra:9.547715,dec:51.6773,vmag:3.18},{name:"ζ-Dra",ra:17.146448,dec:65.714683,vmag:3.18},{name:"κ-Oph",ra:16.961139,dec:9.375033,vmag:3.19},{name:"ζ-Cyg",ra:21.215607,dec:30.226916,vmag:3.2},{name:"Errai",ra:23.65582,dec:77.632276,vmag:3.21},{name:"Acamar",ra:2.971023,dec:-40.304672,vmag:3.22},{name:"Sulafat",ra:18.982395,dec:32.689557,vmag:3.22},{name:"Alfirk",ra:21.477662,dec:70.560716,vmag:3.23},{name:"η-Ser",ra:18.355167,dec:-2.898825,vmag:3.24},{name:"α-Pic",ra:6.803194,dec:-61.941391,vmag:3.24},{name:"Yed Posterior",ra:16.305358,dec:-4.692511,vmag:3.24},{name:"π-Hya",ra:14.106193,dec:-26.682361,vmag:3.25},{name:"θ-Aql",ra:20.188413,dec:-.821461,vmag:3.25},{name:"σ-Pup",ra:7.487179,dec:-43.301432,vmag:3.25},{name:"α-Dor",ra:4.566598,dec:-55.044975,vmag:3.26},{name:"θ-Oph",ra:17.366827,dec:-24.999545,vmag:3.26},{name:"γ-Hyi",ra:3.787295,dec:-74.238962,vmag:3.26},{name:"δ-And",ra:.655462,dec:30.861024,vmag:3.27},{name:"Skat",ra:22.910837,dec:-15.82082,vmag:3.27},{name:"ω-Car",ra:10.228961,dec:-70.037903,vmag:3.28},{name:"σ-Lib",ra:15.067839,dec:-25.281965,vmag:3.28},{name:"μ-Lep",ra:5.215528,dec:-16.205468,vmag:3.29},{name:"Edasich",ra:15.415494,dec:58.966065,vmag:3.3},{name:"Propus",ra:6.247961,dec:22.506799,vmag:3.3},{name:"Megrez",ra:12.257086,dec:57.032617,vmag:3.3},{name:"τ-Sgr",ra:19.11567,dec:-27.670423,vmag:3.3},{name:"Chertan",ra:11.237335,dec:15.42957,vmag:3.3},{name:"ν-Oph",ra:17.983775,dec:-9.773632,vmag:3.32},{name:"η-Sco",ra:17.202552,dec:-43.239189,vmag:3.32},{name:"γ-Ara",ra:17.423239,dec:-56.377727,vmag:3.32},{name:"ξ-Pup",ra:7.821571,dec:-24.859786,vmag:3.32},{name:"α-Ret",ra:4.240404,dec:-62.473858,vmag:3.33},{name:"ξ-Gem",ra:6.754824,dec:12.895591,vmag:3.33},{name:"Rasalgethi",ra:17.244127,dec:14.390333,vmag:3.34},{name:"ζ-Cep",ra:22.180908,dec:58.201261,vmag:3.34},{name:"ε-Cas",ra:1.906584,dec:63.670101,vmag:3.35},{name:"ε-Lup",ra:15.378021,dec:-44.689622,vmag:3.35},{name:"δ-Aql",ra:19.424972,dec:3.114775,vmag:3.36},{name:"Muscida",ra:8.504431,dec:60.718169,vmag:3.36},{name:"β-Phe",ra:1.101407,dec:-46.718414,vmag:3.37},{name:"ν-Cen",ra:13.825078,dec:-41.687709,vmag:3.37},{name:"ρ-Per",ra:3.08627,dec:38.840274,vmag:3.37},{name:"ζ-Vir",ra:13.57822,dec:-.59582,vmag:3.38},{name:"θ²-Tau",ra:4.477705,dec:15.870883,vmag:3.39},{name:"η-Lup",ra:16.002036,dec:-38.396706,vmag:3.39},{name:"η-Ori",ra:5.407949,dec:-2.397146,vmag:3.39},{name:"λ-Tau",ra:4.011338,dec:12.490347,vmag:3.4},{name:"ζ-Lup",ra:15.20476,dec:-52.099247,vmag:3.4},{name:"Mothallah",ra:1.884696,dec:29.578829,vmag:3.41},{name:"μ-Her",ra:17.774319,dec:27.720676,vmag:3.41},{name:"β-Pav",ra:20.749314,dec:-66.203212,vmag:3.41},{name:"δ-Vir",ra:12.926725,dec:3.39747,vmag:3.41},{name:"η-Cep",ra:20.754811,dec:61.838782,vmag:3.42},{name:"ε-Hya",ra:8.779587,dec:6.418809,vmag:3.42},{name:"Homam",ra:22.691033,dec:10.831364,vmag:3.42},{name:"χ-Car",ra:7.946313,dec:-52.98236,vmag:3.42},{name:"μ-Cen",ra:13.826943,dec:-42.473732,vmag:3.43},{name:"Adhafera",ra:10.278171,dec:23.417311,vmag:3.44},{name:"Tania Borealis",ra:10.284952,dec:42.914365,vmag:3.44},{name:"λ-Aql",ra:19.10415,dec:-4.882554,vmag:3.44},{name:"γ-Phe",ra:1.472759,dec:-43.318234,vmag:3.44},{name:"η-Cet",ra:1.143164,dec:-10.182264,vmag:3.45},{name:"α-Tel",ra:18.449561,dec:-45.968459,vmag:3.45},{name:"η-Cas",ra:.81826,dec:57.815187,vmag:3.46},{name:"δ-Boo",ra:15.258376,dec:33.314833,vmag:3.46},{name:"σ-CMa",ra:7.028652,dec:-27.93483,vmag:3.47},{name:"ε-Gru",ra:22.809239,dec:-51.316864,vmag:3.47},{name:"Nekkar",ra:15.032436,dec:40.390566,vmag:3.48},{name:"η-Her",ra:16.714933,dec:38.922254,vmag:3.48},{name:"Alula Borealis",ra:11.307983,dec:33.094306,vmag:3.48},{name:"τ-Cet",ra:1.734479,dec:-15.93748,vmag:3.49},{name:"γ-Sge",ra:19.979285,dec:19.492148,vmag:3.5},{name:"ι-Cep",ra:22.82802,dec:66.200408,vmag:3.5},{name:"Sadalbari",ra:22.833385,dec:24.601579,vmag:3.51},{name:"φ-Vel",ra:9.947708,dec:-54.56779,vmag:3.51},{name:"ξ²-Sgr",ra:18.962167,dec:-21.106654,vmag:3.51},{name:"Subra",ra:9.685843,dec:9.892308,vmag:3.51},{name:"ι-Lup",ra:14.323396,dec:-46.058093,vmag:3.52},{name:"η-Leo",ra:10.122209,dec:16.762664,vmag:3.52},{name:"β-Cnc",ra:8.275256,dec:9.185545,vmag:3.52},{name:"δ-Eri",ra:3.720806,dec:-9.763395,vmag:3.53},{name:"ξ-Ser",ra:17.626445,dec:-15.398557,vmag:3.53},{name:"Meissa",ra:5.585633,dec:9.934158,vmag:3.53},{name:"μ²-Sco",ra:16.872263,dec:-38.017536,vmag:3.53},{name:"Ain",ra:4.476943,dec:19.180431,vmag:3.53},{name:"φ-Eri",ra:2.275154,dec:-51.512165,vmag:3.53},{name:"κ-CMa",ra:6.830683,dec:-32.508478,vmag:3.53},{name:"Biham",ra:22.169996,dec:6.197865,vmag:3.53},{name:"ξ-Hya",ra:11.550038,dec:-31.857625,vmag:3.53},{name:"δ-Pav",ra:20.145157,dec:-66.182068,vmag:3.54},{name:"Wasat",ra:7.335383,dec:21.98232,vmag:3.54},{name:"ι-Cet",ra:.323799,dec:-8.823921,vmag:3.55},{name:"ζ-Lep",ra:5.782595,dec:-14.82195,vmag:3.55},{name:"μ-Ser",ra:15.827002,dec:-3.430208,vmag:3.55},{name:"υ⁴-Eri",ra:4.298237,dec:-33.798348,vmag:3.56},{name:"λ-Gem",ra:7.30155,dec:16.540383,vmag:3.56},{name:"φ¹-Lup",ra:15.36344,dec:-36.261376,vmag:3.56},{name:"κ-Gem",ra:7.740793,dec:24.397993,vmag:3.56},{name:"τ-Ori",ra:5.293442,dec:-6.844409,vmag:3.57},{name:"ρ-Boo",ra:14.5305,dec:30.371437,vmag:3.57},{name:"γ-Cet",ra:2.721678,dec:3.235818,vmag:3.57},{name:"δ-Crt",ra:11.322347,dec:-14.778541,vmag:3.57},{name:"χ-Dra",ra:18.350736,dec:72.732843,vmag:3.57},{name:"δ-Ara",ra:17.518318,dec:-60.683848,vmag:3.57},{name:"κ-UMa",ra:9.060427,dec:47.156525,vmag:3.58},{name:"Algedi",ra:20.300904,dec:-12.544852,vmag:3.58},{name:"51-And",ra:1.633205,dec:48.628213,vmag:3.58},{name:"ε-Cru",ra:12.356031,dec:-60.401147,vmag:3.58},{name:"C-Ari",ra:2.833063,dec:27.260507,vmag:3.59},{name:"η-Pav",ra:17.762221,dec:-64.723871,vmag:3.59},{name:"θ-Gem",ra:6.879816,dec:33.961254,vmag:3.59},{name:"Zavijava",ra:11.844922,dec:1.764718,vmag:3.59},{name:"γ-Lep",ra:5.741057,dec:-22.448382,vmag:3.6},{name:"υ-Lib",ra:15.61707,dec:-28.135079,vmag:3.6},{name:"λ-Hya",ra:10.176467,dec:-12.354083,vmag:3.6},{name:"Atlas",ra:3.819373,dec:24.053415,vmag:3.61},{name:"θ-Cet",ra:1.40039,dec:-8.183257,vmag:3.61},{name:"δ-Mus",ra:13.037759,dec:-71.548855,vmag:3.61},{name:"η-Psc",ra:1.524725,dec:15.345823,vmag:3.61},{name:"O-Tau",ra:3.413554,dec:9.02887,vmag:3.61},{name:"ζ²-Sco",ra:16.909731,dec:-42.361313,vmag:3.62},{name:"λ-Mus",ra:11.760141,dec:-66.728763,vmag:3.62},{name:"Sheliak",ra:18.834665,dec:33.362667,vmag:3.63},{name:"ψ-Vel",ra:9.511674,dec:-40.466769,vmag:3.63},{name:"Rotanev",ra:20.625816,dec:14.595087,vmag:3.63},{name:"O-And",ra:23.032017,dec:42.325979,vmag:3.64},{name:"Nusakan",ra:15.463818,dec:29.105703,vmag:3.64},{name:"β-Ind",ra:20.913498,dec:-58.454155,vmag:3.64},{name:"β-Ser",ra:15.769793,dec:15.421826,vmag:3.64},{name:"θ-Ara",ra:18.11052,dec:-50.091477,vmag:3.64},{name:"γ-Tau",ra:4.329889,dec:15.627642,vmag:3.65},{name:"α-Pyx",ra:8.726539,dec:-33.186385,vmag:3.65},{name:"H-UMa",ra:9.525453,dec:63.061861,vmag:3.65},{name:"Thuban",ra:14.073165,dec:64.37585,vmag:3.65},{name:"π⁴-Ori",ra:4.853434,dec:5.605104,vmag:3.65},{name:"τ-Lib",ra:15.64427,dec:-29.777754,vmag:3.66},{name:"ζ-Cas",ra:.616188,dec:53.896909,vmag:3.68},{name:"γ-Vir",ra:12.694171,dec:-1.449235,vmag:3.68},{name:"Nashira",ra:21.668181,dec:-16.662308,vmag:3.68},{name:"C²-Aqr",ra:23.157443,dec:-21.17241,vmag:3.68},{name:"χ-UMa",ra:11.767515,dec:47.779406,vmag:3.69},{name:"ξ-Her",ra:17.962744,dec:29.24788,vmag:3.7},{name:"ε-Ser",ra:15.846935,dec:4.47773,vmag:3.7},{name:"γ-Psc",ra:23.286094,dec:3.282289,vmag:3.7},{name:"ξ-Cyg",ra:21.082184,dec:43.927852,vmag:3.7},{name:"Electra",ra:3.747927,dec:24.113339,vmag:3.71},{name:"π⁵-Ori",ra:4.904193,dec:2.440672,vmag:3.71},{name:"χ-Eri",ra:1.932564,dec:-51.608896,vmag:3.71},{name:"109-Vir",ra:14.770812,dec:1.892885,vmag:3.72},{name:"Alshain",ra:19.921887,dec:6.406763,vmag:3.72},{name:"η-Lep",ra:5.940082,dec:-14.1677,vmag:3.72},{name:"72-Oph",ra:18.122496,dec:9.563847,vmag:3.72},{name:"Ran",ra:3.548848,dec:-9.458262,vmag:3.72},{name:"δ-Aur",ra:5.992111,dec:54.284656,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"ξ-Tau",ra:3.45282,dec:9.73268,vmag:3.73},{name:"Baten Kaitos",ra:1.857676,dec:-10.335038,vmag:3.73},{name:"γ-Oph",ra:17.798211,dec:2.707276,vmag:3.73},{name:"τ-Cyg",ra:21.246517,dec:38.045317,vmag:3.74},{name:"γ-Her",ra:16.365338,dec:19.15313,vmag:3.74},{name:"ν-Oct",ra:21.691253,dec:-77.390046,vmag:3.74},{name:"τ⁴-Eri",ra:3.325278,dec:-21.757864,vmag:3.74},{name:"ζ-Cap",ra:21.444452,dec:-22.411332,vmag:3.75},{name:"λ-Aqr",ra:22.87691,dec:-7.579599,vmag:3.75},{name:"γ²-Vol",ra:7.145788,dec:-70.498932,vmag:3.75},{name:"O-Sgr",ra:19.07805,dec:-21.741496,vmag:3.75},{name:"Albali",ra:20.794598,dec:-9.495776,vmag:3.76},{name:"δ-Tau",ra:4.382247,dec:17.542514,vmag:3.76},{name:"ι-Cyg",ra:19.495098,dec:51.729779,vmag:3.76},{name:"η-Per",ra:2.844945,dec:55.895496,vmag:3.76},{name:"η-Ara",ra:16.82976,dec:-59.041378,vmag:3.76},{name:"β-Vol",ra:8.428951,dec:-66.13689,vmag:3.77},{name:"ζ-Aur",ra:5.041301,dec:41.075837,vmag:3.77},{name:"ι-Peg",ra:22.116847,dec:25.345112,vmag:3.77},{name:"ν-Per",ra:3.753232,dec:42.578549,vmag:3.77},{name:"δ-Lep",ra:5.855357,dec:-20.879089,vmag:3.78},{name:"ι-Her",ra:17.657747,dec:46.006332,vmag:3.78},{name:"υ-UMa",ra:9.849867,dec:59.038735,vmag:3.78},{name:"Sualocin",ra:20.660635,dec:15.912072,vmag:3.78},{name:"α-Lac",ra:22.521515,dec:50.282491,vmag:3.78},{name:"ι-Gem",ra:7.428779,dec:27.79808,vmag:3.78},{name:"κ-Cyg",ra:19.28504,dec:53.368459,vmag:3.79},{name:"κ-Per",ra:3.158258,dec:44.857544,vmag:3.79},{name:"φ-Cen",ra:13.971186,dec:-42.100753,vmag:3.79},{name:"46-LMi",ra:10.888526,dec:34.214871,vmag:3.79},{name:"σ-Ori",ra:5.645769,dec:-2.600069,vmag:3.8},{name:"V695 Cyg",ra:20.227196,dec:46.741329,vmag:3.8},{name:"υ²-Eri",ra:4.592512,dec:-30.562341,vmag:3.81},{name:"α-Aps",ra:14.797701,dec:-79.044751,vmag:3.81},{name:"λ-Dra",ra:11.523407,dec:69.331076,vmag:3.81},{name:"δ-Sge",ra:19.789795,dec:18.534286,vmag:3.82},{name:"γ-Mus",ra:12.541134,dec:-72.132988,vmag:3.82},{name:"ρ-Leo",ra:10.546853,dec:9.306586,vmag:3.82},{name:"β-Dor",ra:5.560421,dec:-62.489825,vmag:3.82},{name:"μ-Hya",ra:10.434842,dec:-16.83629,vmag:3.82},{name:"O-Her",ra:18.125708,dec:28.762488,vmag:3.83},{name:"υ¹-Cen",ra:13.977987,dec:-44.803584,vmag:3.83},{name:"θ¹-Tau",ra:4.476248,dec:15.962181,vmag:3.84},{name:"κ¹-Lup",ra:15.198918,dec:-48.737819,vmag:3.84},{name:"β-Ret",ra:3.736593,dec:-64.806903,vmag:3.84},{name:"μ-Sgr",ra:18.229392,dec:-21.058834,vmag:3.84},{name:"θ-Her",ra:17.93755,dec:37.250539,vmag:3.84},{name:"δ-Col",ra:6.368564,dec:-33.4364,vmag:3.84},{name:"τ-Cen",ra:12.628394,dec:-48.541304,vmag:3.84},{name:"δ-TrA",ra:16.257297,dec:-63.685682,vmag:3.85},{name:"α-Sct",ra:18.586785,dec:-8.244073,vmag:3.85},{name:"O¹-CMa",ra:6.902209,dec:-24.184211,vmag:3.85},{name:"γ-CrB",ra:15.712381,dec:26.295637,vmag:3.85},{name:"γ-Ser",ra:15.940882,dec:15.661617,vmag:3.85},{name:"Sadachbia",ra:22.360938,dec:-1.387331,vmag:3.85},{name:"109-Her",ra:18.394967,dec:21.769752,vmag:3.85},{name:"α-Hor",ra:4.233363,dec:-42.294368,vmag:3.85},{name:"ρ-Sco",ra:15.948077,dec:-29.214073,vmag:3.85},{name:"β-Pic",ra:5.788079,dec:-51.066514,vmag:3.85},{name:"Maia",ra:3.763779,dec:24.367748,vmag:3.86},{name:"θ-Hya",ra:9.239405,dec:2.31428,vmag:3.86},{name:"ζ-UMa",ra:13.398996,dec:54.920471,vmag:3.86},{name:"γ-Aps",ra:16.557609,dec:-78.897148,vmag:3.86},{name:"λ-And",ra:23.626056,dec:46.458152,vmag:3.86},{name:"ε-Col",ra:5.520209,dec:-35.470519,vmag:3.86},{name:"τ-Her",ra:16.329011,dec:46.313366,vmag:3.87},{name:"μ-And",ra:.945885,dec:38.499345,vmag:3.87},{name:"μ-Vir",ra:14.717673,dec:-5.658207,vmag:3.87},{name:"Zaniah",ra:12.331766,dec:-.666803,vmag:3.87},{name:"Rasalas",ra:9.879398,dec:26.006951,vmag:3.88},{name:"σ-Cen",ra:12.467331,dec:-50.230635,vmag:3.88},{name:"ν-Tau",ra:4.052606,dec:5.989305,vmag:3.88},{name:"ε-Phe",ra:.156836,dec:-45.747426,vmag:3.88},{name:"ι-Gru",ra:23.17264,dec:-45.246711,vmag:3.88},{name:"π-Cen",ra:11.350117,dec:-54.491019,vmag:3.89},{name:"κ-Dra",ra:12.558058,dec:69.788238,vmag:3.89},{name:"ι-Hya",ra:9.664267,dec:-1.14281,vmag:3.89},{name:"ε-Her",ra:17.004827,dec:30.926405,vmag:3.9},{name:"Azha",ra:2.940458,dec:-8.898144,vmag:3.9},{name:"η-Cyg",ra:19.938438,dec:35.083424,vmag:3.9},{name:"L-Eri",ra:4.63634,dec:-14.30402,vmag:3.9},{name:"Atik",ra:3.738648,dec:32.288248,vmag:3.91},{name:"ρ¹-Sgr",ra:19.361211,dec:-17.847197,vmag:3.91},{name:"α-For",ra:3.201249,dec:-28.987618,vmag:3.92},{name:"γ-Lib",ra:15.592105,dec:-14.789537,vmag:3.92},{name:"ν-Eri",ra:4.605317,dec:-3.352459,vmag:3.93},{name:"38-Lyn",ra:9.314069,dec:36.802597,vmag:3.93},{name:"ν-Cyg",ra:20.952893,dec:41.167136,vmag:3.93},{name:"α-Mon",ra:7.687454,dec:-9.551131,vmag:3.93},{name:"ρ-Cen",ra:12.194202,dec:-52.36846,vmag:3.93},{name:"Asellus Australis",ra:8.74475,dec:18.154309,vmag:3.93},{name:"κ-Phe",ra:.436716,dec:-43.679829,vmag:3.94},{name:"η-Col",ra:5.985778,dec:-42.815135,vmag:3.94},{name:"Rukbat",ra:19.398103,dec:-40.61594,vmag:3.94},{name:"ε-Pav",ra:20.009845,dec:-72.910504,vmag:3.94},{name:"τ-Per",ra:2.904295,dec:52.762479,vmag:3.94},{name:"δ-Phe",ra:1.520851,dec:-49.072702,vmag:3.94},{name:"Kitalpha",ra:21.263731,dec:5.247845,vmag:3.94},{name:"χ-Lup",ra:15.849316,dec:-33.627165,vmag:3.94},{name:"Arkab Prior",ra:19.377303,dec:-44.458965,vmag:3.94},{name:"50-Cas",ra:2.057268,dec:72.421294,vmag:3.95},{name:"ω¹-Sco",ra:16.113452,dec:-20.669192,vmag:3.95},{name:"ζ-Vol",ra:7.697004,dec:-72.606098,vmag:3.95},{name:"μ¹-Cru",ra:12.9099,dec:-57.177924,vmag:3.96},{name:"Mekbuda",ra:7.068481,dec:20.570297,vmag:3.96},{name:"ν²-CMa",ra:6.611399,dec:-19.255879,vmag:3.96},{name:"67-Oph",ra:18.010754,dec:2.931568,vmag:3.96},{name:"λ-Peg",ra:22.775521,dec:23.565654,vmag:3.96},{name:"B¹-Aqr",ra:23.382842,dec:-20.10058,vmag:3.96},{name:"β-Pyx",ra:8.668373,dec:-35.308352,vmag:3.96},{name:"D-Eri",ra:4.400613,dec:-34.016846,vmag:3.96},{name:"η-Aql",ra:19.874547,dec:1.005661,vmag:3.97},{name:"ν-Aur",ra:5.858166,dec:39.14848,vmag:3.97},{name:"δ¹-Gru",ra:22.487825,dec:-43.495565,vmag:3.97},{name:"δ-Vol",ra:7.280508,dec:-67.957152,vmag:3.97},{name:"γ-Mon",ra:6.247592,dec:-6.274776,vmag:3.98},{name:"L-Pup",ra:7.73013,dec:-28.954826,vmag:3.98},{name:"Alcor",ra:13.420413,dec:54.987958,vmag:3.99},{name:"ρ-Cyg",ra:21.56635,dec:45.591837,vmag:3.99},{name:"γ-Tuc",ra:23.290498,dec:-58.235734,vmag:3.99},{name:"α-Vol",ra:9.040777,dec:-66.396076,vmag:4},{name:"γ-Tri",ra:2.288573,dec:33.847194,vmag:4},{name:"υ-Cet",ra:2.000084,dec:-21.077831,vmag:4},{name:"V1488 Cyg",ra:20.257867,dec:47.714208,vmag:4},{name:"θ-Dra",ra:16.031532,dec:58.565251,vmag:4},{name:"41-Cyg",ra:20.489926,dec:30.368555,vmag:4},{name:"ζ-Phe",ra:1.139742,dec:-55.24576,vmag:4.01},{name:"γ²-Nor",ra:16.330687,dec:-50.155508,vmag:4.01},{name:"ζ-Pav",ra:18.71726,dec:-71.428113,vmag:4.01},{name:"MX Per",ra:4.144357,dec:47.712513,vmag:4.01},{name:"I-Aql",ra:19.028008,dec:-5.739115,vmag:4.02},{name:"ε-Aql",ra:18.993711,dec:15.068298,vmag:4.02},{name:"ι-Leo",ra:11.398736,dec:10.529509,vmag:4.02},{name:"μ-Eri",ra:4.758375,dec:-3.254657,vmag:4.02},{name:"ω-CMa",ra:7.246849,dec:-26.772667,vmag:4.02},{name:"ω-Psc",ra:23.988525,dec:6.863321,vmag:4.02},{name:"φ-Per",ra:1.727675,dec:50.688732,vmag:4.02},{name:"γ-Pyx",ra:8.842204,dec:-27.709844,vmag:4.02},{name:"ρ-Lup",ra:14.631454,dec:-49.425828,vmag:4.02},{name:"μ-Cep",ra:21.725127,dec:58.780046,vmag:4.02},{name:"ι-Cnc",ra:8.778284,dec:28.759898,vmag:4.02},{name:"ζ-Cru",ra:12.307298,dec:-64.003071,vmag:4.03},{name:"Menkib",ra:3.98275,dec:35.791033,vmag:4.03},{name:"ψ-Cen",ra:14.342623,dec:-37.885295,vmag:4.03},{name:"β-Cam",ra:5.05697,dec:60.442245,vmag:4.03},{name:"Beid",ra:4.197761,dec:-6.837581,vmag:4.03},{name:"σ-Leo",ra:11.352276,dec:6.029322,vmag:4.04},{name:"λ-Lup",ra:15.147394,dec:-45.279857,vmag:4.04},{name:"Alchiba",ra:12.140225,dec:-24.728875,vmag:4.04},{name:"ε-Del",ra:20.553547,dec:11.303263,vmag:4.04},{name:"η-Aqr",ra:22.589272,dec:-.117498,vmag:4.04},{name:"τ²-Aqr",ra:22.826528,dec:-13.592632,vmag:4.04},{name:"υ-Boo",ra:13.824623,dec:15.797905,vmag:4.05},{name:"ν-Vir",ra:11.764322,dec:6.529376,vmag:4.05},{name:"ι-Per",ra:3.151005,dec:49.613278,vmag:4.05},{name:"θ-Boo",ra:14.419967,dec:51.850744,vmag:4.05},{name:"α-Cha",ra:8.308703,dec:-76.919722,vmag:4.06},{name:"υ-Gem",ra:7.598708,dec:26.895741,vmag:4.06},{name:"ε¹-Ara",ra:16.993069,dec:-53.160438,vmag:4.06},{name:"δ-Cet",ra:2.658044,dec:.328511,vmag:4.07},{name:"β-Cir",ra:15.291917,dec:-58.801208,vmag:4.07},{name:"δ-Hyi",ra:2.362498,dec:-68.659418,vmag:4.07},{name:"O²-Ori",ra:4.939521,dec:13.514466,vmag:4.08},{name:"θ-CMa",ra:6.903167,dec:-12.038628,vmag:4.08},{name:"Alkes",ra:10.996244,dec:-18.298783,vmag:4.08},{name:"γ-Crt",ra:11.414702,dec:-17.68401,vmag:4.08},{name:"Syrma",ra:14.266908,dec:-6.000547,vmag:4.08},{name:"θ-Cap",ra:21.099118,dec:-17.232861,vmag:4.08},{name:"1-Peg",ra:21.36811,dec:19.804508,vmag:4.08},{name:"φ²-Ori",ra:5.615108,dec:9.290673,vmag:4.09},{name:"α-CrA",ra:19.157869,dec:-37.904474,vmag:4.09},{name:"Muliphein",ra:7.062637,dec:-15.633286,vmag:4.09},{name:"ζ-And",ra:.788981,dec:24.267178,vmag:4.09},{name:"τ³-Eri",ra:3.039863,dec:-23.624472,vmag:4.09},{name:"ε-Hyi",ra:2.659799,dec:-68.266946,vmag:4.09},{name:"κ-Ser",ra:15.812327,dec:18.141564,vmag:4.1},{name:"Titawin",ra:1.613299,dec:41.405459,vmag:4.1},{name:"ζ¹-Aqr",ra:22.480531,dec:-.019972,vmag:4.1},{name:"β-CrA",ra:19.167154,dec:-39.340796,vmag:4.1},{name:"α-Psc",ra:2.034117,dec:2.763759,vmag:4.1},{name:"γ-Cha",ra:10.591166,dec:-78.607786,vmag:4.11},{name:"O-Vir",ra:12.086817,dec:8.732985,vmag:4.11},{name:"θ-Per",ra:2.736634,dec:49.228448,vmag:4.11},{name:"ω-Cap",ra:20.863692,dec:-26.919133,vmag:4.11},{name:"ε-TrA",ra:15.612,dec:-66.317037,vmag:4.11},{name:"ν-Gem",ra:6.482719,dec:20.212133,vmag:4.11},{name:"υ¹-Hya",ra:9.85797,dec:-14.846603,vmag:4.11},{name:"ζ-Tel",ra:18.480505,dec:-49.070588,vmag:4.11},{name:"ι-Sgr",ra:19.921026,dec:-41.868288,vmag:4.12},{name:"ζ-Gru",ra:23.014677,dec:-52.754137,vmag:4.12},{name:"ι-Eri",ra:2.677781,dec:-39.855375,vmag:4.12},{name:"1-Lac",ra:22.26616,dec:37.748737,vmag:4.12},{name:"δ-Cep",ra:22.486183,dec:58.415198,vmag:4.13},{name:"ι-Psc",ra:23.665844,dec:5.626292,vmag:4.13},{name:"F-Tau",ra:3.514549,dec:12.936678,vmag:4.13},{name:"ν-Sco",ra:16.199926,dec:-19.460708,vmag:4.13},{name:"δ-Hya",ra:8.627602,dec:5.703782,vmag:4.13},{name:"P-Oph",ra:18.090913,dec:2.500099,vmag:4.13},{name:"κ-And",ra:23.673469,dec:44.333932,vmag:4.13},{name:"θ-Lib",ra:15.897093,dec:-16.729293,vmag:4.13},{name:"β-Oct",ra:22.767692,dec:-81.381615,vmag:4.13},{name:"μ-Ori",ra:6.039722,dec:9.647276,vmag:4.14},{name:"δ-Mon",ra:7.197739,dec:-.492764,vmag:4.14},{name:"E-Ori",ra:5.399119,dec:-7.808065,vmag:4.14},{name:"μ-Per",ra:4.248295,dec:48.409331,vmag:4.14},{name:"ε-CrB",ra:15.959794,dec:26.87788,vmag:4.14},{name:"Marfik",ra:16.515229,dec:1.983923,vmag:4.14},{name:"η-Cru",ra:12.114687,dec:-64.61373,vmag:4.14},{name:"κ-Peg",ra:21.744092,dec:25.645036,vmag:4.14},{name:"δ-Ser",ra:15.580041,dec:10.538867,vmag:4.15},{name:"ψ-Cap",ra:20.76826,dec:-25.270898,vmag:4.15},{name:"θ-CrB",ra:15.548829,dec:31.359133,vmag:4.16},{name:"Merope",ra:3.772104,dec:23.948358,vmag:4.16},{name:"B-Oph",ra:17.439504,dec:-24.175309,vmag:4.16},{name:"δ²-Gru",ra:22.495955,dec:-43.749224,vmag:4.17},{name:"Ancha",ra:22.280565,dec:-7.78329,vmag:4.17},{name:"ρ-Gem",ra:7.485195,dec:31.78455,vmag:4.17},{name:"ε-PsA",ra:22.677594,dec:-27.043617,vmag:4.17},{name:"λ-Boo",ra:14.273074,dec:46.088305,vmag:4.17},{name:"ε-Mus",ra:12.292917,dec:-67.960736,vmag:4.18},{name:"1-Gem",ra:6.068671,dec:23.263341,vmag:4.18},{name:"ε-Cep",ra:22.250544,dec:57.043587,vmag:4.18},{name:"κ-Vir",ra:14.214929,dec:-10.273702,vmag:4.18},{name:"θ-Lup",ra:16.109874,dec:-36.802288,vmag:4.19},{name:"κ-Cas",ra:.549997,dec:62.931783,vmag:4.19},{name:"J-Pup",ra:7.94765,dec:-22.880119,vmag:4.19},{name:"σ-Her",ra:16.568384,dec:42.437041,vmag:4.19},{name:"110-Her",ra:18.761035,dec:20.546308,vmag:4.2},{name:"κ-Tau",ra:4.422822,dec:22.293874,vmag:4.2},{name:"ξ-Peg",ra:22.778216,dec:12.172888,vmag:4.2},{name:"R Lyr",ra:18.922249,dec:43.946088,vmag:4.21},{name:"β-LMi",ra:10.464727,dec:36.707212,vmag:4.21},{name:"θ-Cep",ra:20.493015,dec:62.994105,vmag:4.21},{name:"δ-PsA",ra:22.932472,dec:-32.539628,vmag:4.22},{name:"φ-Dra",ra:18.345955,dec:71.337814,vmag:4.22},{name:"16-Per",ra:2.843063,dec:38.318644,vmag:4.22},{name:"ε-UMi",ra:16.766159,dec:82.037262,vmag:4.22},{name:"λ-Pav",ra:18.870288,dec:-62.187593,vmag:4.22},{name:"κ-Eri",ra:2.449755,dec:-47.70384,vmag:4.22},{name:"β-Cha",ra:12.305812,dec:-79.31224,vmag:4.22},{name:"φ-Her",ra:16.146162,dec:44.934906,vmag:4.22},{name:"52-Cyg",ra:20.761043,dec:30.719715,vmag:4.22},{name:"β-Sct",ra:18.786242,dec:-4.747867,vmag:4.23},{name:"τ⁶-Eri",ra:3.780804,dec:-23.249723,vmag:4.23},{name:"π-Cet",ra:2.735375,dec:-13.858696,vmag:4.23},{name:"λ-Eri",ra:5.15244,dec:-8.754081,vmag:4.23},{name:"γ-Pav",ra:21.440705,dec:-65.366198,vmag:4.23},{name:"ζ-Tuc",ra:.334142,dec:-64.874791,vmag:4.23},{name:"O-Ser",ra:17.690243,dec:-12.875307,vmag:4.23},{name:"α¹-Cap",ra:20.29413,dec:-12.508212,vmag:4.23},{name:"β-Aps",ra:16.718126,dec:-77.517435,vmag:4.23},{name:"I-Cen",ra:13.761471,dec:-33.043721,vmag:4.24},{name:"φ-Aqr",ra:23.238711,dec:-6.049003,vmag:4.24},{name:"σ-Cyg",ra:21.290265,dec:39.394681,vmag:4.24},{name:"τ-Vir",ra:14.027443,dec:1.544532,vmag:4.24},{name:"β-Com",ra:13.197904,dec:27.878183,vmag:4.25},{name:"31-Lyn",ra:8.380588,dec:43.188131,vmag:4.25},{name:"ψ¹-Aqr",ra:23.264859,dec:-9.087737,vmag:4.25},{name:"ξ²-Cen",ra:13.11518,dec:-49.906246,vmag:4.25},{name:"5-UMi",ra:14.458758,dec:75.695993,vmag:4.25},{name:"E-Per",ra:4.611508,dec:41.264808,vmag:4.25},{name:"γ²-Del",ra:20.77764,dec:16.124296,vmag:4.25},{name:"π²-Cyg",ra:21.779891,dec:49.30957,vmag:4.25},{name:"τ-Tau",ra:4.704084,dec:22.956926,vmag:4.25},{name:"Chara",ra:12.562411,dec:41.35748,vmag:4.25},{name:"σ-Gem",ra:7.721867,dec:28.88351,vmag:4.25},{name:"Acubens",ra:8.974784,dec:11.857701,vmag:4.25},{name:"γ-Dor",ra:4.267097,dec:-51.486648,vmag:4.26},{name:"D-Tau",ra:4.594239,dec:10.16079,vmag:4.26},{name:"V776 Tau",ra:4.424828,dec:17.92791,vmag:4.26},{name:"χ-Oph",ra:16.450399,dec:-18.456251,vmag:4.26},{name:"λ-Lep",ra:5.326257,dec:-13.176788,vmag:4.26},{name:"ε-Psc",ra:1.049058,dec:7.890135,vmag:4.26},{name:"C¹-Tau",ra:4.635961,dec:12.510838,vmag:4.26},{name:"λ-Per",ra:4.109735,dec:50.351262,vmag:4.26},{name:"ξ²-Cet",ra:2.469317,dec:8.460054,vmag:4.26},{name:"α-Ant",ra:10.45253,dec:-31.067779,vmag:4.27},{name:"η-Hya",ra:8.72041,dec:3.398662,vmag:4.27},{name:"ι-Aqr",ra:22.107286,dec:-13.869679,vmag:4.27},{name:"O-Psc",ra:1.756564,dec:9.157736,vmag:4.27},{name:"τ⁵-Eri",ra:3.563132,dec:-21.632883,vmag:4.27},{name:"V806 Cen",ra:13.824091,dec:-34.450776,vmag:4.27},{name:"μ-Tau",ra:4.258905,dec:8.892357,vmag:4.27},{name:"ι-And",ra:23.63561,dec:43.268073,vmag:4.27},{name:"33-Cyg",ra:20.223288,dec:56.567722,vmag:4.28},{name:"μ-Cet",ra:2.749039,dec:10.114146,vmag:4.28},{name:"υ-Tau",ra:4.438461,dec:22.813583,vmag:4.28},{name:"β-PsA",ra:22.52509,dec:-32.346073,vmag:4.28},{name:"D-Oph",ra:17.455909,dec:-29.867033,vmag:4.28},{name:"Arkab Posterior",ra:19.386976,dec:-44.799778,vmag:4.28},{name:"π-Peg",ra:22.166457,dec:33.178224,vmag:4.28},{name:"θ-Psc",ra:23.466138,dec:6.378992,vmag:4.28},{name:"φ-Oph",ra:16.518991,dec:-16.612733,vmag:4.28},{name:"Taygeta",ra:3.75347,dec:24.467278,vmag:4.28},{name:"ι-Cap",ra:21.370776,dec:-16.834542,vmag:4.28},{name:"β¹-Tuc",ra:.525725,dec:-62.958218,vmag:4.29},{name:"α-Scl",ra:.976766,dec:-29.357449,vmag:4.29},{name:"φ-And",ra:1.158368,dec:47.241792,vmag:4.29},{name:"ζ-UMi",ra:15.734299,dec:77.794493,vmag:4.29},{name:"10-Tau",ra:3.614551,dec:.401662,vmag:4.3},{name:"δ²-Lyr",ra:18.908412,dec:36.898613,vmag:4.3},{name:"ψ-Per",ra:3.608159,dec:48.192634,vmag:4.3},{name:"η-Crv",ra:12.53451,dec:-16.196007,vmag:4.3},{name:"O-Lup",ra:14.860641,dec:-43.575359,vmag:4.3},{name:"Alkalurops",ra:15.408181,dec:37.377167,vmag:4.3},{name:"λ-Leo",ra:9.528675,dec:22.967971,vmag:4.31},{name:"α-Cam",ra:4.900836,dec:66.342678,vmag:4.31},{name:"ν-Cep",ra:21.75748,dec:61.120806,vmag:4.31},{name:"D-Hya",ra:8.772927,dec:-13.54772,vmag:4.31},{name:"υ-Leo",ra:11.615814,dec:-.823749,vmag:4.31},{name:"L-Aql",ra:20.638967,dec:-1.105121,vmag:4.31},{name:"δ-Oct",ra:14.448801,dec:-83.667884,vmag:4.31},{name:"ω²-Sco",ra:16.123424,dec:-20.868764,vmag:4.32},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.32},{name:"ζ¹-Lyr",ra:18.746209,dec:37.605115,vmag:4.32},{name:"κ-Lyr",ra:18.331031,dec:36.064547,vmag:4.32},{name:"θ¹-Cru",ra:12.050447,dec:-63.31293,vmag:4.32},{name:"ν-Ser",ra:17.347128,dec:-12.846875,vmag:4.32},{name:"ι-PsA",ra:21.749113,dec:-33.025781,vmag:4.33},{name:"γ-CMi",ra:7.469387,dec:8.92553,vmag:4.33},{name:"κ-Aur",ra:6.256304,dec:29.498076,vmag:4.33},{name:"χ-Cen",ra:14.10077,dec:-41.179633,vmag:4.33},{name:"ξ¹-CMa",ra:6.530935,dec:-23.418422,vmag:4.33},{name:"A-Oph",ra:17.255836,dec:-26.602829,vmag:4.33},{name:"π-And",ra:.61468,dec:33.719344,vmag:4.33},{name:"δ-Dor",ra:5.746223,dec:-65.735526,vmag:4.33},{name:"9-Peg",ra:21.74186,dec:17.350017,vmag:4.33},{name:"σ-Oph",ra:17.441911,dec:4.14036,vmag:4.33},{name:"ρ-Hya",ra:8.807214,dec:5.837812,vmag:4.33},{name:"π-Pav",ra:18.143,dec:-63.668553,vmag:4.34},{name:"102-Her",ra:18.14597,dec:20.814557,vmag:4.34},{name:"Yildun",ra:17.536918,dec:86.58646,vmag:4.34},{name:"γ-Col",ra:5.958947,dec:-35.28328,vmag:4.34},{name:"π-Aur",ra:5.998917,dec:45.936736,vmag:4.34},{name:"θ-Cas",ra:1.185017,dec:55.149901,vmag:4.34},{name:"θ¹-Sgr",ra:19.995605,dec:-35.276305,vmag:4.34},{name:"π²-Ori",ra:4.843534,dec:8.900176,vmag:4.34},{name:"θ-Lyr",ra:19.272804,dec:38.133731,vmag:4.34},{name:"111-Her",ra:18.783686,dec:18.181519,vmag:4.34},{name:"Botein",ra:3.193822,dec:19.726677,vmag:4.34},{name:"θ-Cha",ra:8.344115,dec:-77.484477,vmag:4.34},{name:"σ-Per",ra:3.509579,dec:47.995216,vmag:4.34},{name:"ω-Lup",ra:15.634232,dec:-42.567348,vmag:4.34},{name:"υ²-Cen",ra:14.028748,dec:-45.603421,vmag:4.35},{name:"γ-Com",ra:12.448966,dec:28.268423,vmag:4.35},{name:"A¹-Tau",ra:4.078253,dec:22.081926,vmag:4.35},{name:"ε-And",ra:.642602,dec:29.311751,vmag:4.35},{name:"F-Lup",ra:15.297178,dec:-30.148673,vmag:4.35},{name:"β-Hya",ra:11.881813,dec:-33.908124,vmag:4.35},{name:"ζ-Mon",ra:8.143236,dec:-2.983786,vmag:4.36},{name:"ι-Oph",ra:16.900131,dec:10.165359,vmag:4.36},{name:"γ-CrA",ra:19.106971,dec:-37.063437,vmag:4.36},{name:"η-Phe",ra:.722567,dec:-57.46306,vmag:4.36},{name:"ι-Aql",ra:19.612022,dec:-1.286601,vmag:4.36},{name:"DM Eri",ra:4.674031,dec:-19.671493,vmag:4.36},{name:"15-Lyn",ra:6.954612,dec:58.422759,vmag:4.36},{name:"β-Scl",ra:23.549512,dec:-37.818268,vmag:4.36},{name:"τ²-Lup",ra:14.436336,dec:-45.379276,vmag:4.36},{name:"ξ¹-Cet",ra:2.216665,dec:8.846717,vmag:4.36},{name:"κ-Col",ra:6.275871,dec:-35.140519,vmag:4.37},{name:"κ-Pav",ra:18.949177,dec:-67.233495,vmag:4.37},{name:"ω-Eri",ra:4.881575,dec:-5.452695,vmag:4.37},{name:"5-Lac",ra:22.492173,dec:47.706887,vmag:4.37},{name:"A-Leo",ra:10.131742,dec:9.997508,vmag:4.38},{name:"B²-Aqr",ra:23.434108,dec:-20.642014,vmag:4.38},{name:"β-Sge",ra:19.68415,dec:17.476041,vmag:4.38},{name:"ι-CMa",ra:6.935618,dec:-17.054242,vmag:4.38},{name:"Sham",ra:19.668275,dec:18.01389,vmag:4.38},{name:"ξ-Pav",ra:18.387117,dec:-61.493901,vmag:4.38},{name:"α-Com",ra:13.166469,dec:17.529431,vmag:4.38},{name:"16-Pup",ra:8.150455,dec:-19.245014,vmag:4.38},{name:"φ¹-Ori",ra:5.580344,dec:9.489579,vmag:4.38},{name:"ν-Ori",ra:6.126201,dec:14.768472,vmag:4.39},{name:"η-Lyr",ra:19.229302,dec:39.145968,vmag:4.39},{name:"θ-Vir",ra:13.165831,dec:-5.53901,vmag:4.39},{name:"ξ-Oph",ra:17.350101,dec:-21.112933,vmag:4.39},{name:"ε-Vol",ra:8.132173,dec:-68.617062,vmag:4.39},{name:"κ-Cep",ra:20.148145,dec:77.711419,vmag:4.4},{name:"τ-Gem",ra:7.185659,dec:30.245163,vmag:4.4},{name:"B-Leo",ra:11.038827,dec:20.179842,vmag:4.4},{name:"Maasym",ra:17.512308,dec:26.110645,vmag:4.4},{name:"η-And",ra:.953445,dec:23.417648,vmag:4.4},{name:"τ-CMa",ra:7.311802,dec:-24.954375,vmag:4.4},{name:"δ-Ind",ra:21.965293,dec:-54.992575,vmag:4.4},{name:"110-Vir",ra:15.048344,dec:2.091303,vmag:4.4},{name:"χ¹-Ori",ra:5.906386,dec:20.276174,vmag:4.4},{name:"ε-Mon",ra:6.396135,dec:4.592865,vmag:4.4},{name:"YY Psc",ra:.032672,dec:-6.014072,vmag:4.4},{name:"Alula Australis",ra:11.303118,dec:31.528783,vmag:4.41},{name:"ψ²-Aqr",ra:23.298393,dec:-9.182513,vmag:4.41},{name:"θ-Gru",ra:23.11465,dec:-43.520358,vmag:4.41},{name:"σ-Lup",ra:14.543629,dec:-50.457157,vmag:4.41},{name:"γ-Scl",ra:23.313733,dec:-32.532027,vmag:4.41},{name:"ν-Her",ra:17.975041,dec:30.189277,vmag:4.42},{name:"CE Tau",ra:5.536875,dec:18.594234,vmag:4.42},{name:"E-Hya",ra:14.838147,dec:-27.960371,vmag:4.42},{name:"υ-Cyg",ra:21.298632,dec:34.896898,vmag:4.42},{name:"δ²-Cha",ra:10.763087,dec:-80.540188,vmag:4.42},{name:"λ-Ser",ra:15.77406,dec:7.353073,vmag:4.42},{name:"δ-Del",ra:20.724315,dec:15.074581,vmag:4.43},{name:"68-Oph",ra:18.029222,dec:1.305076,vmag:4.43},{name:"ξ-Ori",ra:6.198999,dec:14.208765,vmag:4.43},{name:"Keid",ra:4.254537,dec:-7.652871,vmag:4.43},{name:"39-Cyg",ra:20.397671,dec:32.190172,vmag:4.43},{name:"υ-Peg",ra:23.422993,dec:23.404101,vmag:4.43},{name:"7-Cam",ra:4.95478,dec:53.752101,vmag:4.43},{name:"δ-Psc",ra:.811373,dec:7.585079,vmag:4.43},{name:"ψ-Phe",ra:1.894102,dec:-46.302669,vmag:4.43},{name:"β-Lac",ra:22.392675,dec:52.229046,vmag:4.44},{name:"π-Eri",ra:3.769037,dec:-12.101589,vmag:4.44},{name:"ω-Oph",ra:16.535611,dec:-21.46639,vmag:4.44},{name:"ε-Ret",ra:4.274738,dec:-59.302156,vmag:4.44},{name:"ν-Psc",ra:1.690526,dec:5.487613,vmag:4.44},{name:"ν³-CMa",ra:6.631506,dec:-18.237478,vmag:4.44},{name:"κ-Lep",ra:5.220522,dec:-12.941291,vmag:4.44},{name:"ι-Lep",ra:5.204973,dec:-11.869219,vmag:4.45},{name:"α-Cae",ra:4.676039,dec:-41.863752,vmag:4.45},{name:"σ-Hya",ra:8.645955,dec:3.341435,vmag:4.45},{name:"UZ Lyn",ra:6.327052,dec:59.010964,vmag:4.45},{name:"EW CMa",ra:7.237559,dec:-26.352507,vmag:4.45},{name:"α-Vul",ra:19.478427,dec:24.664905,vmag:4.45},{name:"μ-Aql",ra:19.568153,dec:7.378941,vmag:4.45},{name:"AE Cet",ra:.244005,dec:-18.932866,vmag:4.45},{name:"λ-CMa",ra:6.469503,dec:-32.58007,vmag:4.45},{name:"A-Ori",ra:5.51307,dec:5.948139,vmag:4.45},{name:"ζ-Boo",ra:14.68582,dec:13.7283,vmag:4.46},{name:"φ-Leo",ra:11.277695,dec:-3.651601,vmag:4.46},{name:"τ-Dra",ra:19.259229,dec:73.355468,vmag:4.46},{name:"F-UMa",ra:9.147863,dec:51.604648,vmag:4.46},{name:"β-Crt",ra:11.194302,dec:-22.825847,vmag:4.46},{name:"26-UMa",ra:9.580405,dec:52.051477,vmag:4.46},{name:"β-For",ra:2.818169,dec:-32.405898,vmag:4.46},{name:"EN Aqr",ra:20.795621,dec:-5.027701,vmag:4.46},{name:"σ-Boo",ra:14.578,dec:29.74513,vmag:4.47},{name:"κ-Leo",ra:9.410906,dec:26.182324,vmag:4.47},{name:"λ-Gru",ra:22.101914,dec:-39.543353,vmag:4.47},{name:"π⁶-Ori",ra:4.975806,dec:1.714016,vmag:4.47},{name:"β-Psc",ra:23.064615,dec:3.820045,vmag:4.47},{name:"16-Lib",ra:14.953055,dec:-4.346462,vmag:4.47},{name:"τ¹-Eri",ra:2.751715,dec:-18.572563,vmag:4.48},{name:"α-Sextans",ra:10.1323,dec:-.371637,vmag:4.48},{name:"54-Leo",ra:10.92689,dec:24.749718,vmag:4.48},{name:"18-Mon",ra:6.79768,dec:2.412159,vmag:4.48},{name:"V777 Tau",ra:4.439094,dec:15.618265,vmag:4.48},{name:"21-LMi",ra:10.123821,dec:35.244693,vmag:4.48},{name:"O-Cas",ra:.74542,dec:48.284364,vmag:4.48},{name:"C¹-Aqr",ra:23.111345,dec:-23.743115,vmag:4.48},{name:"ε-Tuc",ra:23.998594,dec:-65.577132,vmag:4.48},{name:"ω²-Aqr",ra:23.712039,dec:-14.544905,vmag:4.48},{name:"ψ-Oph",ra:16.401718,dec:-20.037327,vmag:4.49},{name:"13-Mon",ra:6.548396,dec:7.332965,vmag:4.49},{name:"τ-Boo",ra:13.78771,dec:17.456906,vmag:4.49},{name:"ρ-Ori",ra:5.221523,dec:2.861265,vmag:4.49},{name:"β²-Tuc",ra:.525946,dec:-62.965561,vmag:4.49},{name:"λ-Psc",ra:23.700779,dec:1.780041,vmag:4.49},{name:"δ-Equ",ra:21.241337,dec:10.006981,vmag:4.5},{name:"30-Gem",ra:6.733137,dec:13.228017,vmag:4.5},{name:"δ-Tuc",ra:22.455531,dec:-64.966354,vmag:4.5},{name:"μ-PsA",ra:22.139722,dec:-32.988468,vmag:4.5},{name:"θ-Cyg",ra:19.607372,dec:50.221103,vmag:4.5},{name:"O-Pup",ra:7.801436,dec:-25.937169,vmag:4.5},{name:"θ-Ind",ra:21.331096,dec:-53.449427,vmag:4.5},{name:"11-Lac",ra:22.675233,dec:44.276305,vmag:4.5},{name:"γ-Pic",ra:5.830451,dec:-56.166663,vmag:4.5},{name:"ρ-Cas",ra:23.906398,dec:57.499382,vmag:4.5},{name:"ν-Aqr",ra:21.159902,dec:-11.371693,vmag:4.5},{name:"η-Ind",ra:20.733966,dec:-51.920971,vmag:4.5},{name:"ε-Ant",ra:9.487423,dec:-35.951335,vmag:4.5},{name:"σ-And",ra:.305463,dec:36.785224,vmag:4.5},{name:"ι-Ser",ra:15.692516,dec:19.670401,vmag:4.51},{name:"γ-PsA",ra:22.875427,dec:-32.875504,vmag:4.51},{name:"V3872 Sgr",ra:20.044299,dec:-27.709845,vmag:4.51},{name:"ρ-Dra",ra:20.04696,dec:67.873565,vmag:4.51},{name:"ν-And",ra:.830234,dec:41.078911,vmag:4.51},{name:"υ¹-Eri",ra:4.55849,dec:-29.766492,vmag:4.51},{name:"B-Cap",ra:21.478721,dec:-21.80718,vmag:4.51},{name:"K-Cen",ra:13.863779,dec:-32.994089,vmag:4.51},{name:"φ²-Lup",ra:15.385931,dec:-36.858489,vmag:4.51},{name:"ω-Ori",ra:5.653096,dec:4.121467,vmag:4.51},{name:"ε-Tel",ra:18.187157,dec:-45.954418,vmag:4.51},{name:"κ²-Boo",ra:14.224718,dec:51.789965,vmag:4.52},{name:"ε-Nor",ra:16.453067,dec:-47.554786,vmag:4.52},{name:"τ-Psc",ra:1.194342,dec:30.089638,vmag:4.52},{name:"ψ-Boo",ra:15.074098,dec:26.947649,vmag:4.52},{name:"A-Cap",ra:21.118797,dec:-25.005853,vmag:4.52},{name:"λ-Vir",ra:14.318498,dec:-13.371095,vmag:4.52},{name:"ε-Cap",ra:21.618008,dec:-19.466011,vmag:4.52},{name:"39-Ari",ra:2.79848,dec:29.247118,vmag:4.52},{name:"π-Cep",ra:23.131623,dec:75.387496,vmag:4.52},{name:"23-Vul",ra:20.262816,dec:27.814242,vmag:4.52},{name:"τ-Aur",ra:5.819567,dec:39.181071,vmag:4.52},{name:"2-Peg",ra:21.499137,dec:23.638838,vmag:4.53},{name:"7-And",ra:23.20916,dec:49.406207,vmag:4.53},{name:"ξ²-CMa",ra:6.584274,dec:-22.964793,vmag:4.53},{name:"γ-Cir",ra:15.389625,dec:-59.320787,vmag:4.53},{name:"B¹-Sgr",ra:19.94912,dec:-27.169899,vmag:4.53},{name:"6-Lac",ra:22.508128,dec:43.123376,vmag:4.53},{name:"γ-Ret",ra:4.014946,dec:-62.159284,vmag:4.53},{name:"DQ Leo",ra:11.799762,dec:20.218931,vmag:4.53},{name:"2-Lac",ra:22.350428,dec:46.536569,vmag:4.53},{name:"F²-Cyg",ra:21.110026,dec:47.648403,vmag:4.53},{name:"6-CMi",ra:7.496606,dec:12.006564,vmag:4.54},{name:"70-Peg",ra:23.485915,dec:12.760554,vmag:4.54},{name:"11-Cep",ra:21.698652,dec:71.311417,vmag:4.54},{name:"τ¹-Lup",ra:14.435619,dec:-45.221424,vmag:4.54},{name:"SU LMi",ra:9.570384,dec:36.397558,vmag:4.55},{name:"55-Peg",ra:23.116739,dec:9.409492,vmag:4.55},{name:"2-Cet",ra:.06233,dec:-17.335988,vmag:4.55},{name:"136-Tau",ra:5.88879,dec:27.612262,vmag:4.55},{name:"τ²-Hya",ra:9.533036,dec:-1.184664,vmag:4.55},{name:"DK UMa",ra:9.574703,dec:69.830343,vmag:4.55},{name:"16-Aur",ra:5.302935,dec:33.371613,vmag:4.56},{name:"φ-UMa",ra:9.868433,dec:54.064332,vmag:4.56},{name:"C²-Sco",ra:16.205057,dec:-27.926372,vmag:4.56},{name:"ψ-Dra",ra:17.698978,dec:72.148843,vmag:4.56},{name:"ι-Lib",ra:15.203692,dec:-19.79171,vmag:4.56},{name:"σ-Ara",ra:17.594332,dec:-46.505684,vmag:4.56},{name:"ω-Her",ra:16.423598,dec:14.03327,vmag:4.56},{name:"δ-Ret",ra:3.979095,dec:-61.400185,vmag:4.57},{name:"17-Per",ra:2.858566,dec:35.059741,vmag:4.57},{name:"λ-Cyg",ra:20.790149,dec:36.490717,vmag:4.57},{name:"72-Leo",ra:11.253397,dec:23.095502,vmag:4.57},{name:"δ-Scl",ra:23.815427,dec:-28.130268,vmag:4.57},{name:"υ-Sgr",ra:19.362117,dec:-15.955018,vmag:4.57},{name:"π-Lup",ra:15.085303,dec:-47.051245,vmag:4.57},{name:"31-Vul",ra:20.868801,dec:27.096979,vmag:4.58},{name:"Alya",ra:18.936995,dec:4.203595,vmag:4.58},{name:"π-Dra",ra:19.344467,dec:65.714531,vmag:4.58},{name:"X Sgr",ra:17.792674,dec:-27.830788,vmag:4.58},{name:"δ-CrA",ra:19.139156,dec:-40.496703,vmag:4.58},{name:"γ-Cae",ra:5.07344,dec:-35.482978,vmag:4.58},{name:"υ²-Hya",ra:10.085408,dec:-13.064626,vmag:4.58},{name:"τ-Peg",ra:23.343956,dec:23.740337,vmag:4.59},{name:"4-Lac",ra:22.408609,dec:49.476392,vmag:4.59},{name:"113-Her",ra:18.912468,dec:22.645076,vmag:4.59},{name:"τ¹-Hya",ra:9.485805,dec:-2.768964,vmag:4.59},{name:"υ-Ori",ra:5.532183,dec:-7.301537,vmag:4.59},{name:"O-Sco",ra:16.343939,dec:-24.16932,vmag:4.59},{name:"λ-Cru",ra:12.910889,dec:-59.146701,vmag:4.59},{name:"Psi Ori",ra:5.447286,dec:3.095674,vmag:4.6},{name:"π²-UMa",ra:8.67024,dec:64.327936,vmag:4.6},{name:"θ-And",ra:.284863,dec:38.681636,vmag:4.6},{name:"ι-Ant",ra:10.945289,dec:-37.137765,vmag:4.6},{name:"ν-Pav",ra:18.522896,dec:-62.278302,vmag:4.6},{name:"μ-Phe",ra:.688766,dec:-46.085007,vmag:4.61},{name:"γ-Cam",ra:3.839302,dec:71.332266,vmag:4.61},{name:"δ-CrB",ra:15.82657,dec:26.068394,vmag:4.61},{name:"μ-Oph",ra:17.630754,dec:-8.118771,vmag:4.61},{name:"21-Lyn",ra:7.445237,dec:49.211527,vmag:4.61},{name:"χ-Her",ra:15.877903,dec:42.451518,vmag:4.61},{name:"1-Pup",ra:7.725663,dec:-28.410885,vmag:4.61},{name:"H²-Sgr",ra:19.611786,dec:-24.883623,vmag:4.61},{name:"O-Boo",ra:14.754017,dec:16.96428,vmag:4.61},{name:"ξ-Psc",ra:1.892597,dec:3.187536,vmag:4.61},{name:"κ-Pyx",ra:9.134133,dec:-25.858536,vmag:4.61},{name:"ω-Per",ra:3.188163,dec:39.611582,vmag:4.61},{name:"CU Dra",ra:13.857205,dec:64.723272,vmag:4.61},{name:"τ^8-Eri",ra:3.895195,dec:-24.61223,vmag:4.62},{name:"ι-Tau",ra:5.051596,dec:21.589962,vmag:4.62},{name:"37-Lib",ra:15.569638,dec:-10.064529,vmag:4.62},{name:"ι-Cas",ra:2.484437,dec:67.402474,vmag:4.62},{name:"33-Psc",ra:.088928,dec:-5.707618,vmag:4.62},{name:"E-Her",ra:17.294517,dec:37.291498,vmag:4.62},{name:"θ-CrA",ra:18.558383,dec:-42.31251,vmag:4.62},{name:"ζ-Ser",ra:18.008058,dec:-3.690269,vmag:4.62},{name:"C-Ori",ra:5.589768,dec:-4.838358,vmag:4.63},{name:"χ-Leo",ra:11.083619,dec:7.336007,vmag:4.63},{name:"υ²-Cas",ra:.944432,dec:59.181056,vmag:4.63},{name:"B-Sco",ra:15.849652,dec:-25.751295,vmag:4.63},{name:"τ^9-Eri",ra:3.998745,dec:-24.016215,vmag:4.63},{name:"A-Cas",ra:2.032644,dec:70.90702,vmag:4.63},{name:"υ-Oph",ra:16.463385,dec:-8.371731,vmag:4.63},{name:"35-Ari",ra:2.724198,dec:27.707146,vmag:4.64},{name:"13-Vul",ra:19.891026,dec:24.079614,vmag:4.64},{name:"9-Lac",ra:22.622899,dec:51.545123,vmag:4.64},{name:"Mesarthim",ra:1.89217,dec:19.293852,vmag:4.64},{name:"β-Mon",ra:6.480297,dec:-7.033062,vmag:4.64},{name:"20-Oph",ra:16.830563,dec:-10.783,vmag:4.64},{name:"χ²-Ori",ra:6.065329,dec:20.138452,vmag:4.64},{name:"O-Dra",ra:18.853348,dec:59.388351,vmag:4.64},{name:"π-Vir",ra:12.014553,dec:6.614322,vmag:4.65},{name:"ρ-Tau",ra:4.564143,dec:14.844424,vmag:4.65},{name:"71-Oph",ra:18.121767,dec:8.733867,vmag:4.65},{name:"τ-UMa",ra:9.181941,dec:63.513633,vmag:4.65},{name:"3-And",ra:23.069702,dec:50.052091,vmag:4.65},{name:"ζ-Del",ra:20.588482,dec:14.674213,vmag:4.65},{name:"η-Nor",ra:16.053579,dec:-49.229695,vmag:4.65},{name:"χ-Vir",ra:12.654102,dec:-7.995564,vmag:4.65},{name:"π¹-Ori",ra:4.914924,dec:10.150833,vmag:4.65},{name:"Asellus Borealis",ra:8.721431,dec:21.468501,vmag:4.65},{name:"47-Cyg",ra:20.565052,dec:35.250852,vmag:4.65},{name:"83-UMa",ra:13.678967,dec:54.681634,vmag:4.65},{name:"V1032 Ori",ra:5.076153,dec:15.404105,vmag:4.66},{name:"NT Vul",ra:20.018346,dec:27.753573,vmag:4.66},{name:"ε-Boo",ra:14.749784,dec:27.074222,vmag:4.66},{name:"Azelfafage",ra:21.701573,dec:51.189622,vmag:4.66},{name:"χ-Cet",ra:1.826418,dec:-10.68641,vmag:4.66},{name:"ω-UMa",ra:10.899648,dec:43.189956,vmag:4.66},{name:"γ-Mic",ra:21.021517,dec:-32.257767,vmag:4.66},{name:"θ-Lep",ra:6.10259,dec:-14.935254,vmag:4.66},{name:"χ-Psc",ra:1.190894,dec:21.03465,vmag:4.66},{name:"ψ-Peg",ra:23.962647,dec:25.141401,vmag:4.67},{name:"S Mon",ra:6.682961,dec:9.895754,vmag:4.67},{name:"β²-Cyg",ra:19.51261,dec:27.965276,vmag:4.67},{name:"ψ¹-Lup",ra:15.662772,dec:-34.411926,vmag:4.67},{name:"θ-Crt",ra:11.611365,dec:-9.802247,vmag:4.67},{name:"σ²-Tau",ra:4.654583,dec:15.917977,vmag:4.67},{name:"ξ-Boo",ra:14.856493,dec:19.10046,vmag:4.67},{name:"24-CVn",ra:13.57425,dec:49.015973,vmag:4.67},{name:"ζ-Sct",ra:18.394329,dec:-8.934383,vmag:4.67},{name:"93-Her",ra:18.000949,dec:16.750919,vmag:4.67},{name:"π-CMa",ra:6.927064,dec:-20.136497,vmag:4.67},{name:"ν-Aql",ra:19.441969,dec:.33857,vmag:4.67},{name:"ν-For",ra:2.074844,dec:-29.296819,vmag:4.67},{name:"γ-Equ",ra:21.172361,dec:10.131579,vmag:4.68},{name:"ι¹-Nor",ra:16.058931,dec:-57.775064,vmag:4.68},{name:"σ-Dra",ra:19.539149,dec:69.661175,vmag:4.68},{name:"φ-Psc",ra:1.229152,dec:24.583713,vmag:4.68},{name:"γ-Sct",ra:18.486626,dec:-14.565813,vmag:4.68},{name:"φ-Cyg",ra:19.656279,dec:30.153321,vmag:4.68},{name:"O-Hya",ra:11.670221,dec:-34.74466,vmag:4.68},{name:"G-Aqr",ra:22.726454,dec:-18.830375,vmag:4.68},{name:"ξ-Aqr",ra:21.629197,dec:-7.854201,vmag:4.68},{name:"π-Per",ra:2.979352,dec:39.662728,vmag:4.68},{name:"37-LMi",ra:10.645337,dec:31.976237,vmag:4.68},{name:"π-Leo",ra:10.003557,dec:8.044223,vmag:4.69},{name:"χ-Cas",ra:1.565528,dec:59.23204,vmag:4.69},{name:"λ-Aur",ra:5.318995,dec:40.099051,vmag:4.69},{name:"η²-Hyi",ra:1.915572,dec:-67.647303,vmag:4.69},{name:"ι-Cru",ra:12.76055,dec:-60.981318,vmag:4.69},{name:"π-Tau",ra:4.443437,dec:14.713782,vmag:4.69},{name:"V645 Mon",ra:8.020371,dec:-1.392608,vmag:4.69},{name:"O-Ori",ra:5.362708,dec:-.382465,vmag:4.7},{name:"ι-Phe",ra:23.584599,dec:-42.615075,vmag:4.7},{name:"W Sgr",ra:18.083674,dec:-29.580087,vmag:4.7},{name:"F-Per",ra:4.248143,dec:40.483671,vmag:4.7},{name:"ω-Sgr",ra:19.930651,dec:-26.299506,vmag:4.7},{name:"δ-Sct",ra:18.704563,dec:-9.052549,vmag:4.7},{name:"μ¹-Cyg",ra:21.73571,dec:28.742632,vmag:4.7},{name:"υ-Her",ra:16.046634,dec:46.036705,vmag:4.7},{name:"A-Sco",ra:15.893533,dec:-25.327142,vmag:4.7},{name:"AO CVn",ra:13.292379,dec:40.572608,vmag:4.71},{name:"δ-Pic",ra:6.171642,dec:-54.968645,vmag:4.71},{name:"θ²-Cru",ra:12.072008,dec:-63.165711,vmag:4.71},{name:"λ-Cet",ra:2.99525,dec:8.907365,vmag:4.71},{name:"B³-Aqr",ra:23.554618,dec:-20.914504,vmag:4.71},{name:"ε-Mic",ra:21.298966,dec:-32.172539,vmag:4.71},{name:"ψ²-Lup",ra:15.711395,dec:-34.710407,vmag:4.71},{name:"ζ-Crt",ra:11.746049,dec:-18.350674,vmag:4.71},{name:"κ-Ret",ra:3.489558,dec:-62.937527,vmag:4.71},{name:"Libertas",ra:19.904134,dec:8.461453,vmag:4.71},{name:"CI Ori",ra:5.49555,dec:-1.092239,vmag:4.71},{name:"ε-Ind",ra:22.055486,dec:-56.785977,vmag:4.72},{name:"ζ-Dor",ra:5.091853,dec:-57.472704,vmag:4.72},{name:"δ-Nor",ra:16.108176,dec:-45.173185,vmag:4.72},{name:"λ-Pyx",ra:9.386739,dec:-28.833873,vmag:4.72},{name:"19-Pup",ra:8.187863,dec:-12.926999,vmag:4.72},{name:"4-Sgr",ra:17.996543,dec:-23.816133,vmag:4.72},{name:"ζ-CrA",ra:19.051907,dec:-42.095105,vmag:4.72},{name:"E-Gem",ra:6.910732,dec:13.177827,vmag:4.72},{name:"8-Cyg",ra:19.529534,dec:34.452968,vmag:4.72},{name:"L-Vir",ra:13.532746,dec:-6.255816,vmag:4.72},{name:"μ-Aqr",ra:20.877565,dec:-8.983318,vmag:4.73},{name:"30-LMi",ra:10.431895,dec:33.79612,vmag:4.73},{name:"34-Per",ra:3.489456,dec:49.508948,vmag:4.73},{name:"θ-Pyx",ra:9.35822,dec:-25.965439,vmag:4.73},{name:"65-And",ra:2.42706,dec:50.278631,vmag:4.73},{name:"H-Cen",ra:13.886817,dec:-31.927612,vmag:4.73},{name:"11-Com",ra:12.345286,dec:17.792868,vmag:4.73},{name:"δ¹-Aps",ra:16.339119,dec:-78.695745,vmag:4.73},{name:"ψ-Cas",ra:1.432208,dec:68.130012,vmag:4.73},{name:"κ-Cap",ra:21.710973,dec:-18.866323,vmag:4.73},{name:"χ-Aur",ra:5.545465,dec:32.192022,vmag:4.74},{name:"P²-Leo",ra:11.030465,dec:-2.484585,vmag:4.74},{name:"τ-CrB",ra:16.149529,dec:36.490944,vmag:4.74},{name:"C³-Aqr",ra:23.165249,dec:-22.457611,vmag:4.74},{name:"λ-Cas",ra:.529539,dec:54.522289,vmag:4.74},{name:"V-Eri",ra:3.510294,dec:-5.075145,vmag:4.74},{name:"61-Vir",ra:13.306763,dec:-18.311196,vmag:4.74},{name:"ι-Boo",ra:14.269439,dec:51.367231,vmag:4.74},{name:"υ-Aur",ra:5.850675,dec:37.305573,vmag:4.74},{name:"V832 Cyg",ra:20.997098,dec:47.520951,vmag:4.74},{name:"ν-Cap",ra:20.344393,dec:-12.75908,vmag:4.75},{name:"1-Vul",ra:19.270289,dec:21.390428,vmag:4.75},{name:"μ-Mus",ra:11.80403,dec:-66.81491,vmag:4.75},{name:"υ-Psc",ra:1.324443,dec:27.264059,vmag:4.75},{name:"ρ-Ser",ra:15.85442,dec:20.977919,vmag:4.75},{name:"σ-Cet",ra:2.534786,dec:-15.244677,vmag:4.75},{name:"36-Com",ra:12.982068,dec:17.409446,vmag:4.75},{name:"V2048 Oph",ra:18.004388,dec:4.368615,vmag:4.75},{name:"ν-Hyi",ra:2.841255,dec:-75.066947,vmag:4.75},{name:"O¹-Ori",ra:4.875545,dec:14.250642,vmag:4.75},{name:"λ¹-Phe",ra:.523594,dec:-48.803514,vmag:4.75},{name:"φ¹-Pav",ra:20.593003,dec:-60.581749,vmag:4.75},{name:"κ-Lib",ra:15.699111,dec:-19.678828,vmag:4.76},{name:"69-Vir",ra:13.457546,dec:-15.973578,vmag:4.76},{name:"55-UMa",ra:11.318864,dec:38.185557,vmag:4.76},{name:"λ-Ara",ra:17.673276,dec:-49.415587,vmag:4.76},{name:"56-Ori",ra:5.874011,dec:1.855134,vmag:4.76},{name:"57-Cyg",ra:20.887431,dec:44.38726,vmag:4.76},{name:"56-Peg",ra:23.118539,dec:25.468259,vmag:4.76},{name:"E-Leo",ra:11.505248,dec:-3.003501,vmag:4.76},{name:"ζ-Aps",ra:17.366531,dec:-67.770668,vmag:4.77},{name:"5-CVn",ra:12.400414,dec:51.562257,vmag:4.77},{name:"ψ-Eri",ra:5.023985,dec:-7.173965,vmag:4.77},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.77},{name:"D-Dra",ra:18.542923,dec:57.045599,vmag:4.77},{name:"20-Cet",ra:.883471,dec:-1.14426,vmag:4.77},{name:"I-Sco",ra:16.503466,dec:-25.115224,vmag:4.77},{name:"23-Com",ra:12.580857,dec:22.629259,vmag:4.77},{name:"17-Mon",ra:6.788842,dec:8.037254,vmag:4.77},{name:"φ¹-Cet",ra:.7365,dec:-10.60955,vmag:4.77},{name:"O-Aqr",ra:22.055234,dec:-2.155363,vmag:4.77},{name:"η-Mus",ra:13.25416,dec:-67.894589,vmag:4.77},{name:"λ-Ari",ra:1.965478,dec:23.596061,vmag:4.77},{name:"D-Ori",ra:5.648079,dec:-7.212829,vmag:4.78},{name:"ζ¹-Sco",ra:16.899924,dec:-42.362025,vmag:4.78},{name:"τ²-Eri",ra:2.850645,dec:-21.004019,vmag:4.78},{name:"26-Hya",ra:9.329551,dec:-11.974853,vmag:4.78},{name:"π-Aqr",ra:22.421284,dec:1.377401,vmag:4.78},{name:"S Eri",ra:4.998816,dec:-12.537416,vmag:4.78},{name:"ρ-UMa",ra:9.04242,dec:67.629619,vmag:4.78},{name:"ω-Dra",ra:17.615859,dec:68.75797,vmag:4.78},{name:"ξ-Cas",ra:.701081,dec:50.512526,vmag:4.79},{name:"41-Oph",ra:17.276857,dec:-.445297,vmag:4.79},{name:"40-Leo",ra:10.328938,dec:19.470914,vmag:4.79},{name:"V337 Cep",ra:21.632007,dec:62.08194,vmag:4.79},{name:"O-Peg",ra:22.695947,dec:29.307641,vmag:4.79},{name:"2-Aur",ra:4.877218,dec:36.703187,vmag:4.79},{name:"θ-Oct",ra:.026616,dec:-77.065724,vmag:4.79},{name:"58-And",ra:2.141454,dec:37.859077,vmag:4.79},{name:"41-Com",ra:13.119646,dec:27.624741,vmag:4.79},{name:"δ²-Tau",ra:4.401599,dec:17.44413,vmag:4.79},{name:"24-Cep",ra:22.163441,dec:72.341207,vmag:4.79},{name:"C-Oph",ra:17.523598,dec:-23.962643,vmag:4.79},{name:"32-Peg",ra:22.355372,dec:28.330529,vmag:4.79},{name:"35-Peg",ra:22.464312,dec:4.695664,vmag:4.8},{name:"K-Hya",ra:14.384942,dec:-27.754017,vmag:4.8},{name:"27-Lyn",ra:8.140963,dec:51.50667,vmag:4.8},{name:"σ-Vir",ra:13.293412,dec:5.469869,vmag:4.8},{name:"θ-Ant",ra:9.736694,dec:-27.769471,vmag:4.8},{name:"Zibal",ra:3.263896,dec:-8.81973,vmag:4.8},{name:"IN Peg",ra:22.358632,dec:12.205186,vmag:4.8},{name:"ψ²-Aur",ra:6.655507,dec:42.488877,vmag:4.8},{name:"29-Vul",ra:20.642038,dec:21.201174,vmag:4.8},{name:"ω-Boo",ra:15.035141,dec:25.008138,vmag:4.8},{name:"θ¹-Mic",ra:21.346008,dec:-40.809465,vmag:4.8},{name:"P Cyg",ra:20.296445,dec:38.03293,vmag:4.8},{name:"κ-CrB",ra:15.85387,dec:35.657382,vmag:4.8},{name:"μ¹-Gru",ra:22.260253,dec:-41.3467,vmag:4.81},{name:"ψ-Vir",ra:12.905879,dec:-9.538994,vmag:4.81},{name:"V469 Per",ra:4.359211,dec:46.498878,vmag:4.81},{name:"θ-Dor",ra:5.229288,dec:-67.185255,vmag:4.81},{name:"ι²-Sco",ra:17.83642,dec:-40.090435,vmag:4.81},{name:"DD UMa",ra:9.269808,dec:54.021857,vmag:4.81},{name:"12-Com",ra:12.375087,dec:25.84616,vmag:4.81},{name:"139-Tau",ra:5.966571,dec:25.953912,vmag:4.82},{name:"D-Boo",ra:14.173315,dec:25.091677,vmag:4.82},{name:"4-UMi",ra:14.147498,dec:77.547514,vmag:4.82},{name:"χ-Peg",ra:.243378,dec:20.206702,vmag:4.82},{name:"P-Hya",ra:9.341394,dec:-9.555695,vmag:4.82},{name:"π-Ser",ra:16.038248,dec:22.804454,vmag:4.82},{name:"σ-Aqr",ra:22.510782,dec:-10.67795,vmag:4.82},{name:"15-Ori",ra:5.161654,dec:15.597232,vmag:4.82},{name:"EY CMa",ra:6.892474,dec:-20.224254,vmag:4.82},{name:"ε-Crt",ra:11.410164,dec:-10.859323,vmag:4.82},{name:"υ-Dra",ra:18.90661,dec:71.297192,vmag:4.82},{name:"ζ-Hyi",ra:2.759048,dec:-67.616617,vmag:4.82},{name:"30-Cyg",ra:20.22168,dec:46.815675,vmag:4.82},{name:"σ²-UMa",ra:9.173204,dec:67.134018,vmag:4.82},{name:"A²-Aqr",ra:23.696057,dec:-17.816533,vmag:4.82},{name:"W Boo",ra:14.723712,dec:26.52785,vmag:4.82},{name:"η-Sct",ra:18.951019,dec:-5.846314,vmag:4.82},{name:"σ-Ser",ra:16.367875,dec:1.029039,vmag:4.83},{name:"ξ¹-Cen",ra:13.059256,dec:-49.527264,vmag:4.83},{name:"υ¹-Cas",ra:.916715,dec:58.972698,vmag:4.83},{name:"30-Oph",ra:17.017667,dec:-4.222644,vmag:4.83},{name:"μ-Aur",ra:5.223811,dec:38.484498,vmag:4.83},{name:"O-Col",ra:5.291411,dec:-34.895207,vmag:4.83},{name:"126-Tau",ra:5.688255,dec:16.534148,vmag:4.83},{name:"V637 Her",ra:16.820615,dec:45.983323,vmag:4.83},{name:"36-UMa",ra:10.510461,dec:55.980536,vmag:4.83},{name:"Fafnir",ra:18.433069,dec:65.56348,vmag:4.83},{name:"ε-Cet",ra:2.659398,dec:-11.872156,vmag:4.83},{name:"ω-And",ra:1.460915,dec:45.406687,vmag:4.83},{name:"λ-Tel",ra:18.974378,dec:-52.938629,vmag:4.83},{name:"8-And",ra:23.295732,dec:49.0153,vmag:4.83},{name:"β²-Sco",ra:16.09071,dec:-19.80186,vmag:4.84},{name:"U Her",ra:17.288769,dec:33.1001,vmag:4.84},{name:"ρ-Gru",ra:22.724993,dec:-41.414347,vmag:4.84},{name:"B-And",ra:2.220369,dec:44.231652,vmag:4.84},{name:"H-Her",ra:16.543415,dec:11.488041,vmag:4.84},{name:"D-Leo",ra:11.009347,dec:3.617494,vmag:4.84},{name:"ξ-Vir",ra:11.754733,dec:8.258119,vmag:4.85},{name:"μ-Psc",ra:1.503087,dec:6.14382,vmag:4.85},{name:"20-Boo",ra:14.329233,dec:16.306948,vmag:4.85},{name:"G-Dra",ra:16.681978,dec:64.589046,vmag:4.85},{name:"φ-Vir",ra:14.470038,dec:-2.227957,vmag:4.85},{name:"η-Cap",ra:21.073417,dec:-19.854991,vmag:4.85},{name:"1-Cas",ra:23.110226,dec:59.41976,vmag:4.85},{name:"κ-Cet",ra:3.322693,dec:3.370198,vmag:4.85},{name:"η-Gru",ra:22.760519,dec:-53.500121,vmag:4.85},{name:"A-Sgr",ra:19.982555,dec:-26.195767,vmag:4.85},{name:"V1086 Ori",ra:5.412452,dec:1.846445,vmag:4.86},{name:"ξ-CrB",ra:16.368287,dec:30.891996,vmag:4.86},{name:"ε-Cir",ra:15.294136,dec:-63.610465,vmag:4.86},{name:"ν¹-Sgr",ra:18.902827,dec:-22.744834,vmag:4.86},{name:"V1661 Cyg",ra:20.815637,dec:46.114134,vmag:4.86},{name:"ρ-Pav",ra:20.626465,dec:-61.529918,vmag:4.86},{name:"O-Tau",ra:5.460579,dec:21.936965,vmag:4.86},{name:"λ-Col",ra:5.885245,dec:-33.801361,vmag:4.86},{name:"ν²-Dra",ra:17.537767,dec:55.172958,vmag:4.86},{name:"ν-Peg",ra:22.094653,dec:5.05853,vmag:4.86},{name:"74-Oph",ra:18.347795,dec:3.377165,vmag:4.86},{name:"ρ-Cet",ra:2.432501,dec:-12.29048,vmag:4.86},{name:"ε-CrA",ra:18.978721,dec:-37.107357,vmag:4.87},{name:"ζ-Ari",ra:3.24836,dec:21.044441,vmag:4.87},{name:"31-Boo",ra:14.694097,dec:8.161764,vmag:4.87},{name:"ψ-Sgr",ra:19.259007,dec:-25.256682,vmag:4.87},{name:"ρ-Vir",ra:12.698071,dec:10.235625,vmag:4.87},{name:"ξ-UMa",ra:11.303118,dec:31.528783,vmag:4.87},{name:"58-Oph",ra:17.723833,dec:-21.683194,vmag:4.87},{name:"δ-Pyx",ra:8.925434,dec:-27.681871,vmag:4.87},{name:"134-Tau",ra:5.825814,dec:12.651324,vmag:4.87},{name:"21-Sgr",ra:18.422511,dec:-20.541679,vmag:4.87},{name:"9-Hya",ra:8.695371,dec:-15.943384,vmag:4.87},{name:"δ-Tri",ra:2.284191,dec:34.224231,vmag:4.87},{name:"Adhil",ra:1.372337,dec:45.528778,vmag:4.87},{name:"72-Cyg",ra:21.579596,dec:38.534054,vmag:4.87},{name:"12-Vul",ra:19.851141,dec:22.610046,vmag:4.87},{name:"60-Her",ra:17.089636,dec:12.740828,vmag:4.88},{name:"O-Cep",ra:23.3104,dec:68.111445,vmag:4.88},{name:"ν-Cet",ra:2.597909,dec:5.593246,vmag:4.88},{name:"G-Gem",ra:7.768736,dec:18.510043,vmag:4.88},{name:"F-Sgr",ra:19.772707,dec:-19.761113,vmag:4.88},{name:"τ-Cas",ra:23.784284,dec:58.651989,vmag:4.88},{name:"ζ-Pyx",ra:8.661799,dec:-29.561084,vmag:4.88},{name:"132-Tau",ra:5.816935,dec:24.567535,vmag:4.88},{name:"15-Eri",ra:3.30614,dec:-22.511118,vmag:4.88},{name:"D-Sgr",ra:19.293911,dec:-18.952908,vmag:4.89},{name:"ι-Tel",ra:19.586942,dec:-48.099202,vmag:4.89},{name:"π¹-Boo",ra:14.678768,dec:16.418324,vmag:4.89},{name:"O-Gem",ra:7.65276,dec:34.584346,vmag:4.89},{name:"η-Scl",ra:.465472,dec:-33.007167,vmag:4.89},{name:"ν¹-Dra",ra:17.536251,dec:55.184243,vmag:4.89},{name:"10-Lac",ra:22.654355,dec:39.050269,vmag:4.89},{name:"H-Dra",ra:16.93375,dec:65.134796,vmag:4.89},{name:"16-Lyn",ra:6.960309,dec:45.094094,vmag:4.89},{name:"27-Psc",ra:23.977883,dec:-3.555983,vmag:4.89},{name:"15-Cyg",ra:19.737943,dec:37.354355,vmag:4.89},{name:"η-Aps",ra:14.303877,dec:-81.00776,vmag:4.9},{name:"ε-Sct",ra:18.725348,dec:-8.275215,vmag:4.9},{name:"α-Mic",ra:20.8328,dec:-33.779722,vmag:4.9},{name:"ζ-Ind",ra:20.824709,dec:-46.226826,vmag:4.9},{name:"37-Com",ra:13.004576,dec:30.785021,vmag:4.9},{name:"42-Her",ra:16.645794,dec:48.928342,vmag:4.9},{name:"63-Aur",ra:7.194255,dec:39.320549,vmag:4.9},{name:"70-Aql",ra:20.61212,dec:-2.549957,vmag:4.9},{name:"ρ-Peg",ra:22.920464,dec:8.816166,vmag:4.9},{name:"12-Per",ra:2.704144,dec:40.193944,vmag:4.9},{name:"56-Cet",ra:1.944499,dec:-22.526785,vmag:4.9},{name:"A-Eri",ra:4.239914,dec:-10.256283,vmag:4.9},{name:"6-Cet",ra:.187739,dec:-15.467977,vmag:4.9},{name:"45-Eri",ra:4.531296,dec:-.044011,vmag:4.91},{name:"μ-Nor",ra:16.568061,dec:-44.045315,vmag:4.91},{name:"69-Aql",ra:20.494167,dec:-2.885531,vmag:4.91},{name:"B-Ori",ra:5.707953,dec:1.474629,vmag:4.91},{name:"ζ-TrA",ra:16.474422,dec:-70.084401,vmag:4.91},{name:"G Her",ra:16.477373,dec:41.881677,vmag:4.91},{name:"θ²-Ser",ra:18.937401,dec:4.202132,vmag:4.91},{name:"ν-Cas",ra:.813892,dec:50.968168,vmag:4.91},{name:"25-CVn",ra:13.624345,dec:36.294898,vmag:4.91},{name:"μ-Dra",ra:17.088929,dec:54.470042,vmag:4.91},{name:"φ-Hya",ra:10.643043,dec:-16.876572,vmag:4.91},{name:"CW Vir",ra:13.56887,dec:3.658967,vmag:4.91},{name:"ε-Cha",ra:11.993796,dec:-78.221839,vmag:4.91},{name:"δ¹-Tel",ra:18.529287,dec:-45.914814,vmag:4.91},{name:"46-Cet",ra:1.427009,dec:-14.598796,vmag:4.91},{name:"κ-Psc",ra:23.448876,dec:1.255608,vmag:4.92},{name:"V1624 Cyg",ra:20.157116,dec:36.839621,vmag:4.92},{name:"χ¹-Hya",ra:11.088867,dec:-27.293612,vmag:4.92},{name:"20-Mon",ra:7.170467,dec:-4.237106,vmag:4.92},{name:"30-Vul",ra:20.747919,dec:25.270617,vmag:4.92},{name:"ω-Tau",ra:4.287684,dec:20.578591,vmag:4.92},{name:"M-Tau",ra:5.124164,dec:18.645052,vmag:4.92},{name:"E-Boo",ra:13.828564,dec:21.264105,vmag:4.92},{name:"14-Com",ra:12.440018,dec:27.268237,vmag:4.92},{name:"I-Lup",ra:15.2437,dec:-31.519121,vmag:4.93},{name:"ξ-Tel",ra:20.1231,dec:-52.880793,vmag:4.93},{name:"ω¹-Cyg",ra:20.500983,dec:48.951569,vmag:4.93},{name:"ε-Lib",ra:15.403303,dec:-10.322266,vmag:4.93},{name:"ψ-Sco",ra:16.199997,dec:-10.064253,vmag:4.93},{name:"C-Boo",ra:15.121682,dec:24.869195,vmag:4.93},{name:"31-Com",ra:12.861645,dec:27.540712,vmag:4.93},{name:"7-Com",ra:12.272372,dec:23.945409,vmag:4.93},{name:"ρ-Cap",ra:20.481004,dec:-17.813687,vmag:4.94},{name:"ψ¹-Aur",ra:6.414973,dec:49.287893,vmag:4.94},{name:"FX Lib",ra:15.969825,dec:-14.279358,vmag:4.94},{name:"54-Per",ra:4.340178,dec:34.566725,vmag:4.94},{name:"F¹-Ori",ra:6.200911,dec:16.130406,vmag:4.94},{name:"μ-Lup",ra:15.308897,dec:-47.875272,vmag:4.94},{name:"11-Lib",ra:14.850298,dec:-2.29915,vmag:4.94},{name:"δ-Hor",ra:4.180708,dec:-41.993573,vmag:4.94},{name:"106-Her",ra:18.338309,dec:21.961297,vmag:4.94},{name:"22-Cyg",ra:19.931045,dec:38.486705,vmag:4.94},{name:"78-UMa",ra:13.012125,dec:56.366338,vmag:4.94},{name:"ψ-Hya",ra:13.150909,dec:-23.11807,vmag:4.94},{name:"27-Mon",ra:7.995598,dec:-3.679583,vmag:4.94},{name:"24-Per",ra:2.984356,dec:35.183128,vmag:4.94},{name:"UW CMa",ra:7.311216,dec:-24.558701,vmag:4.94},{name:"τ-PsA",ra:22.169093,dec:-32.548407,vmag:4.94},{name:"χ-Gem",ra:8.058634,dec:27.794332,vmag:4.94},{name:"λ-Lyr",ra:19.000229,dec:32.145514,vmag:4.94},{name:"κ-Aql",ra:19.614847,dec:-7.027477,vmag:4.95},{name:"ρ-Aql",ra:20.237949,dec:15.197609,vmag:4.95},{name:"L-Per",ra:3.357381,dec:43.329651,vmag:4.95},{name:"V1644 Cyg",ra:20.242229,dec:36.806302,vmag:4.95},{name:"3-Cet",ra:.075033,dec:-10.509523,vmag:4.95},{name:"τ-Leo",ra:11.465622,dec:2.856265,vmag:4.95},{name:"τ-And",ra:1.676337,dec:40.577049,vmag:4.95},{name:"κ-Tuc",ra:1.262704,dec:-68.875927,vmag:4.95},{name:"π-Cas",ra:.724466,dec:47.024546,vmag:4.95},{name:"6-Dra",ra:12.578902,dec:70.02177,vmag:4.96},{name:"ω-For",ra:2.564085,dec:-28.232343,vmag:4.96},{name:"N-Tau",ra:5.321278,dec:22.096494,vmag:4.96},{name:"47-Tau",ra:4.232329,dec:9.263824,vmag:4.96},{name:"η-UMi",ra:16.291791,dec:75.75533,vmag:4.96},{name:"κ-Nor",ra:16.224648,dec:-54.630467,vmag:4.96},{name:"15-Lac",ra:22.867225,dec:43.312417,vmag:4.96},{name:"φ-Tau",ra:4.339227,dec:27.350754,vmag:4.96},{name:"24-Lyn",ra:7.716788,dec:58.71036,vmag:4.96},{name:"42-Lib",ra:15.67136,dec:-23.818078,vmag:4.96},{name:"ν-Tuc",ra:22.55001,dec:-61.982122,vmag:4.96},{name:"δ-Lib",ra:15.016208,dec:-8.518943,vmag:4.96},{name:"μ²-Cru",ra:12.910251,dec:-57.16867,vmag:4.96},{name:"16-Com",ra:12.449805,dec:26.825699,vmag:4.96},{name:"ω-Cas",ra:1.933337,dec:68.685242,vmag:4.96},{name:"δ-For",ra:3.704139,dec:-31.938361,vmag:4.96},{name:"89-Vir",ra:13.831191,dec:-18.134168,vmag:4.97},{name:"78-Peg",ra:23.733189,dec:29.361454,vmag:4.97},{name:"φ-Gem",ra:7.891616,dec:26.765783,vmag:4.97},{name:"M-Ori",ra:5.380556,dec:3.544452,vmag:4.97},{name:"ξ-Col",ra:5.924975,dec:-37.120668,vmag:4.97},{name:"O-Per",ra:3.706291,dec:33.965026,vmag:4.97},{name:"ν-Phe",ra:1.253043,dec:-45.531664,vmag:4.97},{name:"ι-CrB",ra:16.024047,dec:29.851061,vmag:4.97},{name:"ι-Ret",ra:4.021697,dec:-61.078822,vmag:4.97},{name:"C-Vir",ra:12.339161,dec:3.312574,vmag:4.97},{name:"2-Cyg",ra:19.402105,dec:29.621338,vmag:4.97},{name:"SS Lep",ra:6.083091,dec:-16.484435,vmag:4.97},{name:"ξ-Leo",ra:9.532428,dec:11.299827,vmag:4.97},{name:"ξ-Aur",ra:5.914107,dec:55.706947,vmag:4.97},{name:"A-Dra",ra:16.4664,dec:68.768137,vmag:4.97},{name:"11-Sgr",ra:18.19537,dec:-23.701235,vmag:4.97},{name:"γ¹-Del",ra:20.777462,dec:16.124134,vmag:4.97},{name:"ψ-And",ra:23.767234,dec:46.420276,vmag:4.97},{name:"β-Hor",ra:2.979939,dec:-64.071284,vmag:4.97},{name:"70-Vir",ra:13.473837,dec:13.778787,vmag:4.97},{name:"75-Tau",ra:4.473992,dec:16.359672,vmag:4.98},{name:"γ¹-Nor",ra:16.283593,dec:-50.068122,vmag:4.98},{name:"4-Cas",ra:23.413959,dec:62.282806,vmag:4.98},{name:"V1016 Ori",ra:5.587728,dec:-5.387315,vmag:4.98},{name:"V637 Mon",ra:7.048549,dec:-4.239231,vmag:4.98},{name:"L-Hya",ra:14.469564,dec:-29.491638,vmag:4.98},{name:"A-Hya",ra:8.667076,dec:-12.475372,vmag:4.98},{name:"ν²-Boo",ra:15.529718,dec:40.899332,vmag:4.98},{name:"C-Leo",ra:11.012445,dec:6.101449,vmag:4.98},{name:"ψ⁷-Aur",ra:6.846097,dec:41.78123,vmag:4.98},{name:"9-Aur",ra:5.111289,dec:51.59772,vmag:4.98},{name:"9-Vul",ra:19.57636,dec:19.773403,vmag:4.98},{name:"ω¹-Aqr",ra:23.663074,dec:-14.222178,vmag:4.98},{name:"14-Ari",ra:2.157036,dec:25.939892,vmag:4.99},{name:"υ-PsA",ra:22.140537,dec:-34.043841,vmag:4.99},{name:"θ-Col",ra:6.125453,dec:-37.25292,vmag:4.99},{name:"ω-Hya",ra:9.099546,dec:5.092316,vmag:4.99},{name:"56-UMa",ra:11.380442,dec:43.482703,vmag:4.99},{name:"γ-CrA",ra:19.106847,dec:-37.06474,vmag:4.99},{name:"V669 Her",ra:18.198377,dec:31.40535,vmag:4.99},{name:"η-Tuc",ra:23.959727,dec:-64.298231,vmag:4.99},{name:"24-Com",ra:12.585489,dec:18.377058,vmag:4.99},{name:"ε-CMi",ra:7.427471,dec:9.276097,vmag:4.99},{name:"20-Pup",ra:8.222213,dec:-15.788221,vmag:5},{name:"36-Dra",ra:18.231545,dec:64.397287,vmag:5},{name:"F-Aql",ra:19.342473,dec:-5.415766,vmag:5},{name:"ω-Aur",ra:4.987612,dec:37.890245,vmag:5},{name:"G-Sgr",ra:19.965842,dec:-15.49149,vmag:5},{name:"G-Per",ra:2.038359,dec:54.487541,vmag:5},{name:"κ-Her",ra:16.134591,dec:17.04698,vmag:5},{name:"ν¹-Lup",ra:15.368975,dec:-47.927792,vmag:5},{name:"θ-UMi",ra:15.523619,dec:77.349352,vmag:5},{name:"ψ³-Aqr",ra:23.316021,dec:-9.61075,vmag:5},{name:"4-Aql",ra:18.747205,dec:2.060038,vmag:5},{name:"ν²-Sgr",ra:18.918649,dec:-22.671328,vmag:5},{name:"χ-Aqr",ra:23.280817,dec:-7.726504,vmag:5},{name:"3-Mon",ra:6.030673,dec:-10.59793,vmag:5},{name:"KW Aur",ra:5.256777,dec:32.6876,vmag:5.01},{name:"φ-Cas",ra:1.334699,dec:58.231611,vmag:5.01},{name:"111-Tau",ra:5.407071,dec:17.383534,vmag:5.01},{name:"σ-Aur",ra:5.410873,dec:37.385346,vmag:5.01},{name:"98-Her",ra:18.100528,dec:22.218879,vmag:5.01},{name:"54-Dra",ra:19.231987,dec:57.705102,vmag:5.01},{name:"9-Boo",ra:13.942827,dec:27.492082,vmag:5.01},{name:"16-Lyr",ra:19.023991,dec:46.934812,vmag:5.01},{name:"TX Psc",ra:23.773199,dec:3.486811,vmag:5.01},{name:"17-Cyg",ra:19.773777,dec:33.727598,vmag:5.01},{name:"B-Tau",ra:4.480601,dec:13.047602,vmag:5.01},{name:"ζ-Scl",ra:.038867,dec:-29.720414,vmag:5.01},{name:"32-Vul",ra:20.909344,dec:28.057621,vmag:5.02},{name:"χ¹-Sgr",ra:19.421247,dec:-24.508575,vmag:5.02},{name:"χ-And",ra:1.655835,dec:44.386165,vmag:5.02},{name:"10-Leo",ra:9.620185,dec:6.835802,vmag:5.02},{name:"B-Gem",ra:7.49688,dec:27.916146,vmag:5.02},{name:"θ-PsA",ra:21.795598,dec:-30.898304,vmag:5.02},{name:"30-Dra",ra:17.817862,dec:50.781075,vmag:5.02},{name:"6-CVn",ra:12.43082,dec:39.018616,vmag:5.02},{name:"72-Peg",ra:23.565884,dec:31.325277,vmag:5.02},{name:"η-CrB",ra:15.38675,dec:30.287812,vmag:5.02},{name:"A-Oph",ra:17.255734,dec:-26.603215,vmag:5.02},{name:"η-Tel",ra:19.380888,dec:-54.423931,vmag:5.02},{name:"ψ-Cyg",ra:19.927167,dec:52.438948,vmag:5.02},{name:"D-Cyg",ra:19.843813,dec:52.988001,vmag:5.02},{name:"κ-Ari",ra:2.109423,dec:22.648317,vmag:5.02},{name:"11-UMi",ra:15.284968,dec:71.823901,vmag:5.03},{name:"35-Dra",ra:17.824155,dec:76.962881,vmag:5.03},{name:"31-Per",ra:3.318787,dec:50.094966,vmag:5.03},{name:"10-Mon",ra:6.465992,dec:-4.762154,vmag:5.03},{name:"A-Gem",ra:7.391254,dec:25.050531,vmag:5.03},{name:"V1809 Cyg",ra:21.307551,dec:43.945945,vmag:5.03},{name:"λ-Lib",ra:15.888905,dec:-20.16704,vmag:5.03},{name:"C-Dra",ra:18.710543,dec:55.539457,vmag:5.03},{name:"θ-Cir",ra:14.945554,dec:-62.781016,vmag:5.03},{name:"41-And",ra:1.133559,dec:43.942092,vmag:5.03},{name:"22-And",ra:.172012,dec:46.072272,vmag:5.03},{name:"CQ Dra",ra:12.501868,dec:69.201123,vmag:5.03},{name:"ν-Dor",ra:6.145643,dec:-68.843409,vmag:5.03},{name:"4-Pup",ra:7.765797,dec:-14.563805,vmag:5.03},{name:"60-Eri",ra:4.83656,dec:-16.217159,vmag:5.03},{name:"η²-Dor",ra:6.1875,dec:-65.589417,vmag:5.03},{name:"2-Mon",ra:5.984531,dec:-9.55825,vmag:5.04},{name:"Pleione",ra:3.819782,dec:24.136712,vmag:5.04},{name:"ζ-Sge",ra:19.816294,dec:19.142042,vmag:5.04},{name:"Situla",ra:22.629273,dec:-4.228056,vmag:5.04},{name:"51-Her",ra:16.862573,dec:24.656433,vmag:5.04},{name:"θ²-Ori",ra:5.589695,dec:-5.41606,vmag:5.04},{name:"UW Lyn",ra:6.298563,dec:61.515286,vmag:5.04},{name:"53-Vir",ra:13.200984,dec:-16.198601,vmag:5.04},{name:"E-Aql",ra:19.511066,dec:-2.788887,vmag:5.04},{name:"κ-Cha",ra:12.079616,dec:-76.519061,vmag:5.04},{name:"B-Dra",ra:18.398507,dec:58.800736,vmag:5.04},{name:"46-UMa",ra:10.928999,dec:33.506929,vmag:5.04},{name:"28-Vul",ra:20.642198,dec:24.115958,vmag:5.04},{name:"Chalawan",ra:10.99112,dec:40.430257,vmag:5.04},{name:"74-Cyg",ra:21.615827,dec:40.413521,vmag:5.04},{name:"35-Com",ra:12.888263,dec:21.244943,vmag:5.04},{name:"κ-Hya",ra:9.671768,dec:-14.332292,vmag:5.04},{name:"K-Ori",ra:6.274061,dec:12.272163,vmag:5.04},{name:"β-Cae",ra:4.700965,dec:-37.144297,vmag:5.04},{name:"ε-Aps",ra:14.373108,dec:-80.108945,vmag:5.04},{name:"17-Vul",ra:20.114835,dec:23.614425,vmag:5.05},{name:"16-Cep",ra:21.987518,dec:73.179896,vmag:5.05},{name:"δ-Cae",ra:4.513916,dec:-44.953749,vmag:5.05},{name:"F-Gem",ra:7.657942,dec:17.674519,vmag:5.05},{name:"ψ⁴-Aur",ra:6.718051,dec:44.52445,vmag:5.05},{name:"ι¹-Mus",ra:13.418694,dec:-74.887818,vmag:5.05},{name:"ν¹-Boo",ra:15.515488,dec:40.833047,vmag:5.05},{name:"19-Aur",ra:5.333589,dec:33.958054,vmag:5.05},{name:"ρ-Oph",ra:16.426422,dec:-23.447178,vmag:5.05},{name:"ζ-Cha",ra:9.564857,dec:-80.941258,vmag:5.05},{name:"ι-Ind",ra:20.858347,dec:-51.608179,vmag:5.05},{name:"β-Sextans",ra:10.504855,dec:-.637026,vmag:5.05},{name:"E²-Sgr",ra:19.708648,dec:-16.123996,vmag:5.05},{name:"M-Vir",ra:13.693549,dec:-8.702984,vmag:5.05},{name:"56-Cyg",ra:20.834695,dec:44.059304,vmag:5.05},{name:"E-Cyg",ra:20.022655,dec:50.104695,vmag:5.05},{name:"ξ¹-Sgr",ra:18.955688,dec:-20.656346,vmag:5.06},{name:"η²-Pic",ra:5.082776,dec:-49.577837,vmag:5.06},{name:"B-Her",ra:18.117097,dec:30.56214,vmag:5.06},{name:"δ²-Tel",ra:18.533874,dec:-45.757382,vmag:5.06},{name:"β³-Tuc",ra:.545512,dec:-63.0315,vmag:5.06},{name:"θ¹-Ori",ra:5.587907,dec:-5.389696,vmag:5.06},{name:"MQ Ser",ra:15.321888,dec:1.765408,vmag:5.07},{name:"64-Gem",ra:7.489012,dec:28.118275,vmag:5.07},{name:"E-Tau",ra:3.804519,dec:11.143294,vmag:5.07},{name:"14-Peg",ra:21.830748,dec:30.174215,vmag:5.07},{name:"49-UMa",ra:11.014009,dec:39.212092,vmag:5.07},{name:"31-Cep",ra:22.596077,dec:73.643188,vmag:5.07},{name:"64-Psc",ra:.816308,dec:16.940644,vmag:5.07},{name:"φ-Aur",ra:5.460802,dec:34.475892,vmag:5.07},{name:"H-Leo",ra:9.53266,dec:9.715767,vmag:5.07},{name:"41-LMi",ra:10.7236,dec:23.188404,vmag:5.07},{name:"16-Peg",ra:21.88438,dec:25.92514,vmag:5.07},{name:"TV Psc",ra:.467475,dec:17.893125,vmag:5.07},{name:"B-Psc",ra:23.339051,dec:5.381307,vmag:5.08},{name:"48-Leo",ra:10.580004,dec:6.953749,vmag:5.08},{name:"α-Men",ra:6.170632,dec:-74.753045,vmag:5.08},{name:"P-Ori",ra:5.40803,dec:-.891328,vmag:5.08},{name:"50-Hya",ra:14.212785,dec:-27.261186,vmag:5.08},{name:"ξ¹-Lup",ra:15.948193,dec:-33.966134,vmag:5.08},{name:"94-Cet",ra:3.212899,dec:-1.196101,vmag:5.08},{name:"κ-Del",ra:20.652161,dec:10.086203,vmag:5.08},{name:"λ-Crt",ra:11.389415,dec:-18.779973,vmag:5.08},{name:"σ¹-Tau",ra:4.65256,dec:15.799846,vmag:5.08},{name:"3-Cam",ra:4.66519,dec:53.079535,vmag:5.08},{name:"44-Hya",ra:10.566912,dec:-23.745165,vmag:5.08},{name:"F-Dra",ra:17.532745,dec:68.135024,vmag:5.08},{name:"Y Aql",ra:19.116279,dec:11.071228,vmag:5.08},{name:"δ-Cir",ra:15.282471,dec:-60.957255,vmag:5.08},{name:"μ-Cap",ra:21.888268,dec:-13.551768,vmag:5.08},{name:"ε-Dor",ra:5.831539,dec:-66.901187,vmag:5.08},{name:"τ²-Ari",ra:3.379234,dec:20.742069,vmag:5.08},{name:"6-Com",ra:12.266719,dec:14.899071,vmag:5.08},{name:"C-Cap",ra:21.750071,dec:-9.082428,vmag:5.09},{name:"φ-Peg",ra:23.874802,dec:19.120287,vmag:5.09},{name:"12-Pup",ra:7.984921,dec:-23.310396,vmag:5.09},{name:"43-Cam",ra:6.895068,dec:68.888309,vmag:5.09},{name:"O-Pav",ra:21.222351,dec:-70.126267,vmag:5.09},{name:"λ-Cep",ra:22.191828,dec:59.414488,vmag:5.09},{name:"66-Peg",ra:23.384602,dec:12.31391,vmag:5.09},{name:"LT Per",ra:2.954801,dec:31.934219,vmag:5.09},{name:"BQ Gem",ra:7.222854,dec:16.158966,vmag:5.09},{name:"B-Ser",ra:15.854331,dec:-3.090497,vmag:5.09},{name:"λ-Hyi",ra:.809777,dec:-74.923438,vmag:5.09},{name:"V480 Tau",ra:4.856239,dec:18.839861,vmag:5.09},{name:"29-Psc",ra:.030402,dec:-3.027504,vmag:5.09},{name:"M-Hya",ra:14.766691,dec:-25.443181,vmag:5.1},{name:"77-Peg",ra:23.722878,dec:10.331536,vmag:5.1},{name:"56-Gem",ra:7.365795,dec:20.443658,vmag:5.1},{name:"η-Sge",ra:20.08597,dec:19.991071,vmag:5.1},{name:"66-Eri",ra:5.112681,dec:-4.655163,vmag:5.1},{name:"95-Her",ra:18.025113,dec:21.595782,vmag:5.1},{name:"2-And",ra:23.043436,dec:42.757795,vmag:5.1},{name:"R-Tau",ra:4.397729,dec:9.460968,vmag:5.1},{name:"ζ-CMi",ra:7.861663,dec:1.766868,vmag:5.1},{name:"O¹-Cen",ra:11.529464,dec:-59.442061,vmag:5.1},{name:"κ-TrA",ra:15.924891,dec:-68.603001,vmag:5.1},{name:"ι-Mic",ra:20.808084,dec:-43.988544,vmag:5.1},{name:"101-Her",ra:18.148018,dec:20.045233,vmag:5.1},{name:"φ-Phe",ra:1.906122,dec:-42.49695,vmag:5.11},{name:"87-Her",ra:17.813652,dec:25.622869,vmag:5.11},{name:"μ-Lyr",ra:18.40383,dec:39.507239,vmag:5.11},{name:"D-Aqr",ra:21.65924,dec:2.243558,vmag:5.11},{name:"75-Cyg",ra:21.669749,dec:43.273839,vmag:5.11},{name:"γ-Sextans",ra:9.875121,dec:-8.10503,vmag:5.11},{name:"R-Her",ra:16.020644,dec:17.818397,vmag:5.11},{name:"48-Cet",ra:1.49337,dec:-21.629339,vmag:5.11},{name:"O-Oph",ra:17.300189,dec:-24.286901,vmag:5.11},{name:"μ-CMa",ra:6.935179,dec:-14.04343,vmag:5.11},{name:"42-Cam",ra:6.849191,dec:67.571934,vmag:5.11},{name:"ι-Ari",ra:1.955848,dec:17.817532,vmag:5.11},{name:"19-LMi",ra:9.96141,dec:41.055633,vmag:5.11},{name:"13-Lac",ra:22.734856,dec:41.819235,vmag:5.11},{name:"γ¹-Oct",ra:23.868518,dec:-82.018818,vmag:5.11},{name:"λ-CrA",ra:18.729706,dec:-38.323441,vmag:5.11},{name:"59-Dra",ra:19.152716,dec:76.560502,vmag:5.12},{name:"38-UMa",ra:10.69908,dec:65.71628,vmag:5.12},{name:"θ-Nor",ra:16.254257,dec:-47.372021,vmag:5.12},{name:"19-Cep",ra:22.085775,dec:62.279814,vmag:5.12},{name:"44-UMa",ra:10.892911,dec:54.585128,vmag:5.12},{name:"S-Tau",ra:3.506797,dec:11.336442,vmag:5.12},{name:"27-Com",ra:12.777433,dec:16.577691,vmag:5.12},{name:"T-Her",ra:18.350283,dec:28.869954,vmag:5.12},{name:"70-Her",ra:17.348391,dec:24.499435,vmag:5.12},{name:"64-Ori",ra:6.057602,dec:19.690561,vmag:5.12},{name:"ν-Mic",ra:20.565297,dec:-44.516048,vmag:5.12},{name:"V1288 Aql",ra:19.228529,dec:2.293707,vmag:5.12},{name:"μ²-Gru",ra:22.274045,dec:-41.627225,vmag:5.12},{name:"φ-For",ra:2.467139,dec:-33.811039,vmag:5.13},{name:"65-Aur",ra:7.367397,dec:36.760584,vmag:5.13},{name:"37-Aql",ra:19.585349,dec:-10.560444,vmag:5.13},{name:"Cervantes",ra:17.735752,dec:-51.834053,vmag:5.13},{name:"68-Eri",ra:5.145472,dec:-4.456207,vmag:5.13},{name:"υ-Pav",ra:20.699186,dec:-66.760682,vmag:5.13},{name:"47-Aqr",ra:22.35988,dec:-21.59823,vmag:5.13},{name:"φ²-Pav",ra:20.667347,dec:-60.548892,vmag:5.13},{name:"μ-Hor",ra:3.060239,dec:-59.737775,vmag:5.13},{name:"53-Dra",ra:19.194597,dec:56.859213,vmag:5.13},{name:"π-PsA",ra:23.05828,dec:-34.749412,vmag:5.13},{name:"O-Aql",ra:19.850456,dec:10.415727,vmag:5.13},{name:"V1746 Cyg",ra:19.998665,dec:37.042885,vmag:5.13},{name:"α-Oct",ra:21.078621,dec:-77.023767,vmag:5.13},{name:"ω-Pav",ra:18.976812,dec:-60.20055,vmag:5.13},{name:"χ-Cnc",ra:8.334406,dec:27.217707,vmag:5.13},{name:"8-Cnc",ra:8.08458,dec:13.118215,vmag:5.13},{name:"V467 Per",ra:3.825748,dec:33.091382,vmag:5.14},{name:"BK CVn",ra:13.304034,dec:49.682062,vmag:5.14},{name:"λ-Dor",ra:5.438687,dec:-58.91252,vmag:5.14},{name:"F-Psc",ra:1.296654,dec:3.614466,vmag:5.14},{name:"π-Phe",ra:23.982155,dec:-52.745807,vmag:5.14},{name:"23-Cyg",ra:19.88816,dec:57.523482,vmag:5.14},{name:"25-Mon",ra:7.621303,dec:-4.110979,vmag:5.14},{name:"μ-Col",ra:5.766637,dec:-32.306435,vmag:5.14},{name:"4-Vul",ra:19.424611,dec:19.798365,vmag:5.14},{name:"π-Gem",ra:7.791757,dec:33.415697,vmag:5.14},{name:"I Boo",ra:15.063174,dec:47.65406,vmag:5.15},{name:"μ-CrB",ra:15.587476,dec:39.010067,vmag:5.15},{name:"36-Lib",ra:15.577033,dec:-28.046983,vmag:5.15},{name:"37-Cet",ra:1.240011,dec:-7.922826,vmag:5.15},{name:"υ-Vir",ra:14.325689,dec:-2.265518,vmag:5.15},{name:"GN Com",ra:12.405146,dec:26.098606,vmag:5.15},{name:"27-UMa",ra:9.715895,dec:72.252618,vmag:5.15},{name:"β-Equ",ra:21.381559,dec:6.81114,vmag:5.15},{name:"F-Her",ra:17.888341,dec:40.007959,vmag:5.15},{name:"α¹-Lib",ra:14.844773,dec:-15.997237,vmag:5.15},{name:"GZ Peg",ra:23.158738,dec:8.677161,vmag:5.15},{name:"29-Per",ra:3.310482,dec:50.222174,vmag:5.15},{name:"ζ²-Mus",ra:12.368713,dec:-67.522105,vmag:5.15},{name:"σ¹-UMa",ra:9.139867,dec:66.873235,vmag:5.15},{name:"χ-Phe",ra:2.02844,dec:-44.713509,vmag:5.15},{name:"V1741 Cyg",ra:19.435868,dec:36.317896,vmag:5.15},{name:"35-Lyn",ra:8.865787,dec:43.726603,vmag:5.15},{name:"10-Ser",ra:15.477288,dec:1.842081,vmag:5.16},{name:"σ-Phe",ra:23.787776,dec:-50.226461,vmag:5.16},{name:"ξ-Cnc",ra:9.155982,dec:22.045446,vmag:5.16},{name:"125-Tau",ra:5.662277,dec:25.897091,vmag:5.16},{name:"η-Crt",ra:11.933599,dec:-17.150829,vmag:5.16},{name:"23-Aql",ra:19.309026,dec:1.085129,vmag:5.16},{name:"49-Vir",ra:13.131614,dec:-10.740408,vmag:5.16},{name:"59-Peg",ra:23.195608,dec:8.720116,vmag:5.16},{name:"φ-Cap",ra:21.260528,dec:-20.651696,vmag:5.16},{name:"14-Tri",ra:2.535045,dec:36.147271,vmag:5.16},{name:"G-Psc",ra:1.185213,dec:31.424736,vmag:5.16},{name:"37-UMa",ra:10.586017,dec:57.082637,vmag:5.16},{name:"1-Aqr",ra:20.656914,dec:.486445,vmag:5.16},{name:"I-Her",ra:16.763859,dec:8.582616,vmag:5.16},{name:"μ-Cas",ra:1.137477,dec:54.92034,vmag:5.16},{name:"υ-Cap",ra:20.667485,dec:-18.138659,vmag:5.16},{name:"τ¹-Ser",ra:15.429832,dec:15.428036,vmag:5.16},{name:"GS Tau",ra:4.110114,dec:27.599903,vmag:5.16},{name:"ε-Ari",ra:2.986868,dec:21.340429,vmag:5.16},{name:"P-Vir",ra:13.911707,dec:-1.503125,vmag:5.17},{name:"B-Aql",ra:19.416164,dec:11.944415,vmag:5.17},{name:"42-Cap",ra:21.692462,dec:-14.047611,vmag:5.17},{name:"ρ-And",ra:.352017,dec:37.968603,vmag:5.17},{name:"σ-Peg",ra:22.873353,dec:9.835664,vmag:5.17},{name:"ξ-Eri",ra:4.394681,dec:-3.74547,vmag:5.17},{name:"6-Pup",ra:7.828111,dec:-17.228408,vmag:5.17},{name:"μ-Ind",ra:21.08729,dec:-54.727042,vmag:5.17},{name:"35-Cyg",ra:20.310853,dec:34.982775,vmag:5.17},{name:"42-Cas",ra:1.715493,dec:70.622526,vmag:5.17},{name:"ι-Scl",ra:.358665,dec:-28.981469,vmag:5.17},{name:"φ²-Cet",ra:.835443,dec:-10.644326,vmag:5.17},{name:"6-Cep",ra:21.322838,dec:64.871855,vmag:5.17},{name:"η-Cir",ra:15.08003,dec:-64.03135,vmag:5.18},{name:"δ-Sextans",ra:10.491306,dec:-2.739078,vmag:5.18},{name:"κ-Tel",ra:18.877675,dec:-52.10737,vmag:5.18},{name:"σ-Aql",ra:19.653234,dec:5.397773,vmag:5.18},{name:"75-Leo",ra:11.288167,dec:2.010556,vmag:5.18},{name:"O²-Cen",ra:11.530223,dec:-59.515648,vmag:5.18},{name:"QS Vul",ra:20.2584,dec:23.508906,vmag:5.18},{name:"θ-Vol",ra:8.651428,dec:-70.386745,vmag:5.18},{name:"ρ-Tel",ra:19.10554,dec:-52.34091,vmag:5.18},{name:"UV Ari",ra:2.749328,dec:12.445761,vmag:5.18},{name:"3-Vul",ra:19.380801,dec:26.262403,vmag:5.18},{name:"ε-Oct",ra:22.333754,dec:-80.439747,vmag:5.19},{name:"γ-Men",ra:5.531318,dec:-76.340964,vmag:5.19},{name:"AF Dra",ra:20.525112,dec:74.954619,vmag:5.19},{name:"G-Ori",ra:4.913027,dec:11.426006,vmag:5.19},{name:"ω-Gem",ra:7.040217,dec:24.215446,vmag:5.19},{name:"17-Del",ra:20.926858,dec:13.721536,vmag:5.19},{name:"64-And",ra:2.406919,dec:50.006546,vmag:5.19},{name:"30-Cep",ra:22.644182,dec:63.584472,vmag:5.19},{name:"ET Aqr",ra:23.855927,dec:-18.909163,vmag:5.19},{name:"E-Vir",ra:13.279588,dec:9.424156,vmag:5.19},{name:"ζ-Psc",ra:1.228857,dec:7.575354,vmag:5.19},{name:"2-Dra",ra:11.600744,dec:69.322952,vmag:5.19},{name:"66-Aur",ra:7.402352,dec:40.672389,vmag:5.2},{name:"NU Vul",ra:20.237369,dec:28.694817,vmag:5.2},{name:"ν-Lib",ra:15.110444,dec:-16.256818,vmag:5.2},{name:"C-UMa",ra:9.239041,dec:61.423318,vmag:5.2},{name:"ρ-Aur",ra:5.363448,dec:41.804572,vmag:5.2},{name:"V1509 Cyg",ra:19.842776,dec:38.722419,vmag:5.2},{name:"60-Ori",ra:5.980437,dec:.552979,vmag:5.2},{name:"κ-Ara",ra:17.433344,dec:-50.63351,vmag:5.2},{name:"κ-For",ra:2.375704,dec:-23.816326,vmag:5.2},{name:"14-CVn",ra:13.095678,dec:35.798899,vmag:5.2},{name:"V1803 Cyg",ra:21.114794,dec:38.749415,vmag:5.2},{name:"94-Aqr",ra:23.318518,dec:-13.458552,vmag:5.2},{name:"97-Aqr",ra:23.377547,dec:-15.039338,vmag:5.2},{name:"71-Ori",ra:6.247467,dec:19.156448,vmag:5.2},{name:"9-Pup",ra:7.862862,dec:-13.898029,vmag:5.2},{name:"V474 Per",ra:2.372621,dec:55.845653,vmag:5.21},{name:"18-Lyn",ra:7.265267,dec:59.637467,vmag:5.21},{name:"TU Cam",ra:5.916063,dec:59.888367,vmag:5.21},{name:"ζ-Crv",ra:12.34268,dec:-22.215901,vmag:5.21},{name:"47-Hya",ra:13.975319,dec:-24.972249,vmag:5.21},{name:"13-Cet",ra:.587466,dec:-3.592846,vmag:5.21},{name:"κ-Cnc",ra:9.129115,dec:10.668191,vmag:5.21},{name:"υ-Aqr",ra:22.57823,dec:-20.708216,vmag:5.21},{name:"ψ-Tau",ra:4.116795,dec:29.001299,vmag:5.21},{name:"υ-Phe",ra:1.129957,dec:-41.486916,vmag:5.21},{name:"DV Eri",ra:4.569897,dec:-8.231352,vmag:5.21},{name:"DP UMa",ra:12.035239,dec:43.0456,vmag:5.21},{name:"8-Lep",ra:5.39171,dec:-13.927352,vmag:5.21},{name:"5-Lyn",ra:6.44691,dec:58.417409,vmag:5.21},{name:"FM Vir",ra:12.760294,dec:7.673326,vmag:5.22},{name:"C-Eri",ra:4.626703,dec:-2.473548,vmag:5.22},{name:"ν¹-CrB",ra:16.372618,dec:33.799052,vmag:5.22},{name:"24-Eri",ra:3.741808,dec:-1.163091,vmag:5.22},{name:"ζ-Hor",ra:2.677666,dec:-54.549911,vmag:5.22},{name:"V776 Her",ra:16.796227,dec:5.246746,vmag:5.22},{name:"26-Gem",ra:6.706757,dec:17.645303,vmag:5.22},{name:"DD Lac",ra:22.691292,dec:40.225449,vmag:5.22},{name:"α-Com",ra:13.166389,dec:17.528977,vmag:5.22},{name:"GN And",ra:.502045,dec:29.751557,vmag:5.22},{name:"H-Vir",ra:13.549465,dec:-10.165,vmag:5.22},{name:"29-Sgr",ra:18.827807,dec:-20.324656,vmag:5.22},{name:"ψ⁶-Aur",ra:6.794327,dec:48.789476,vmag:5.22},{name:"26-Dra",ra:17.58317,dec:61.874554,vmag:5.22},{name:"49-Cas",ra:2.092103,dec:76.11506,vmag:5.22},{name:"G-Cyg",ra:21.490816,dec:46.540585,vmag:5.22},{name:"ω-Ser",ra:15.838207,dec:2.196509,vmag:5.22},{name:"μ-CrA",ra:18.795726,dec:-40.406167,vmag:5.23},{name:"O¹-Cnc",ra:8.954152,dec:15.322762,vmag:5.23},{name:"57-Vir",ra:13.266322,dec:-19.943103,vmag:5.23},{name:"FT CMa",ra:6.741241,dec:-31.070523,vmag:5.23},{name:"σ³-Cnc",ra:8.992405,dec:32.418559,vmag:5.23},{name:"ε²-Lyr",ra:18.739661,dec:39.612721,vmag:5.23},{name:"ν-Lyr",ra:18.831366,dec:32.551058,vmag:5.23},{name:"BV Cam",ra:5.102349,dec:58.972372,vmag:5.23},{name:"η-Ant",ra:9.981191,dec:-35.890973,vmag:5.23},{name:"17-Lyr",ra:19.123769,dec:32.501738,vmag:5.23},{name:"τ-Oph",ra:18.051367,dec:-8.180349,vmag:5.23},{name:"EG Eri",ra:3.604837,dec:-17.467064,vmag:5.23},{name:"ρ²-Cnc",ra:8.927689,dec:27.927481,vmag:5.23},{name:"η-CMi",ra:7.467243,dec:6.941968,vmag:5.23},{name:"AI Com",ra:12.481863,dec:25.912852,vmag:5.23},{name:"Veritate",ra:23.52149,dec:39.236198,vmag:5.23},{name:"8-Dra",ra:12.924598,dec:65.438474,vmag:5.23},{name:"ρ-Phe",ra:.844768,dec:-50.986816,vmag:5.23},{name:"L-Psc",ra:1.352047,dec:28.738207,vmag:5.23},{name:"E-Dra",ra:20.024594,dec:64.820974,vmag:5.24},{name:"η-Ari",ra:2.213355,dec:21.210993,vmag:5.24},{name:"19-Aql",ra:19.149976,dec:6.073207,vmag:5.24},{name:"23-Oph",ra:16.909915,dec:-6.153982,vmag:5.24},{name:"11-CMi",ra:7.771167,dec:10.768252,vmag:5.24},{name:"56-Hya",ra:14.795779,dec:-26.0875,vmag:5.24},{name:"23-Hya",ra:9.27826,dec:-6.353144,vmag:5.24},{name:"τ⁷-Eri",ra:3.794347,dec:-23.874677,vmag:5.24},{name:"η-Pyx",ra:8.631154,dec:-26.255,vmag:5.24},{name:"7-Mon",ra:6.328555,dec:-7.822908,vmag:5.24},{name:"δ¹-CMi",ra:7.534986,dec:1.914481,vmag:5.24},{name:"ζ²-Ret",ra:3.303309,dec:-62.506363,vmag:5.24},{name:"τ-Oph",ra:18.051202,dec:-8.181708,vmag:5.24},{name:"I¹-Aqr",ra:23.736688,dec:-18.276938,vmag:5.24},{name:"ι-Ara",ra:17.387799,dec:-47.468197,vmag:5.24},{name:"63-Gem",ra:7.462324,dec:21.445247,vmag:5.24},{name:"45-Ori",ra:5.594301,dec:-4.856067,vmag:5.24},{name:"η-Ret",ra:4.364796,dec:-63.386391,vmag:5.24},{name:"V820 Her",ra:18.039736,dec:20.833632,vmag:5.24},{name:"τ-Cap",ra:20.654533,dec:-14.95476,vmag:5.24},{name:"ι-Lyr",ra:19.121703,dec:36.100157,vmag:5.25},{name:"41-Cap",ra:21.700192,dec:-23.262858,vmag:5.25},{name:"7-Tri",ra:2.265635,dec:33.358895,vmag:5.25},{name:"π-Ara",ra:17.634871,dec:-54.500434,vmag:5.25},{name:"ε-Sextans",ra:10.293834,dec:-8.068914,vmag:5.25},{name:"θ-Scl",ra:.195552,dec:-35.133119,vmag:5.25},{name:"68-Aqr",ra:22.792535,dec:-19.613375,vmag:5.25},{name:"16-Cam",ra:5.391065,dec:57.544395,vmag:5.25},{name:"107-Psc",ra:1.70827,dec:20.268504,vmag:5.25},{name:"χ-Sco",ra:16.230807,dec:-11.837747,vmag:5.25},{name:"ζ²-Cnc",ra:8.203535,dec:17.647771,vmag:5.25},{name:"V696 Tau",ra:4.343419,dec:15.095453,vmag:5.25},{name:"35-Eri",ra:4.025569,dec:-1.54966,vmag:5.25},{name:"ψ⁵-Aur",ra:6.778983,dec:43.577427,vmag:5.26},{name:"ν-Hor",ra:2.817062,dec:-62.806521,vmag:5.26},{name:"ν-Leo",ra:9.970382,dec:12.4448,vmag:5.26},{name:"D-Gem",ra:6.859179,dec:21.761148,vmag:5.26},{name:"μ-For",ra:2.21513,dec:-30.723825,vmag:5.26},{name:"δ²-Aps",ra:16.340795,dec:-78.667496,vmag:5.26},{name:"49-Aur",ra:6.586684,dec:28.022314,vmag:5.26},{name:"133-Tau",ra:5.795252,dec:13.899599,vmag:5.26},{name:"16-Ser",ra:15.608216,dec:10.010176,vmag:5.26},{name:"92-Leo",ra:11.679742,dec:21.35273,vmag:5.26},{name:"φ-Boo",ra:15.630441,dec:40.353433,vmag:5.26},{name:"ρ³-Eri",ra:3.071254,dec:-7.600857,vmag:5.26},{name:"π-Scl",ra:1.702389,dec:-32.32697,vmag:5.26},{name:"68-Gem",ra:7.560134,dec:15.826662,vmag:5.26},{name:"D-Her",ra:17.026767,dec:33.56827,vmag:5.27},{name:"11-Aql",ra:18.984928,dec:13.622245,vmag:5.27},{name:"A-And",ra:1.501695,dec:47.007274,vmag:5.27},{name:"11-CMa",ra:6.780859,dec:-14.425971,vmag:5.27},{name:"κ²-Tau",ra:4.423614,dec:22.199998,vmag:5.27},{name:"SY UMa",ra:9.928612,dec:49.819843,vmag:5.27},{name:"ψ¹-Psc",ra:1.094709,dec:21.473181,vmag:5.27},{name:"χ-Boo",ra:15.241435,dec:29.164295,vmag:5.27},{name:"CF Boo",ra:14.138145,dec:49.458167,vmag:5.27},{name:"12-Lib",ra:14.905592,dec:-24.642202,vmag:5.28},{name:"I-Vir",ra:13.445325,dec:-12.707664,vmag:5.28},{name:"σ-Cap",ra:20.323223,dec:-19.118533,vmag:5.28},{name:"12-Peg",ra:21.767879,dec:22.94888,vmag:5.28},{name:"47-Cas",ra:2.085315,dec:77.281341,vmag:5.28},{name:"φ-Aql",ra:19.937292,dec:11.423721,vmag:5.28},{name:"ν-Lep",ra:5.333062,dec:-12.315585,vmag:5.28},{name:"20-Cep",ra:22.083469,dec:62.785671,vmag:5.28},{name:"η-Vol",ra:8.367918,dec:-73.399985,vmag:5.28},{name:"32-Aqr",ra:22.079839,dec:-.906343,vmag:5.28},{name:"A-Per",ra:3.94347,dec:50.695381,vmag:5.28},{name:"KX Hya",ra:8.822702,dec:-3.443023,vmag:5.28},{name:"μ-Hyi",ra:2.527834,dec:-79.109382,vmag:5.28},{name:"4-Cam",ra:4.800069,dec:56.757183,vmag:5.28},{name:"42-Lyn",ra:9.639383,dec:40.239793,vmag:5.28},{name:"70-Cyg",ra:21.455935,dec:37.116798,vmag:5.28},{name:"ν²-Col",ra:5.629061,dec:-28.68969,vmag:5.28},{name:"χ-Oct",ra:18.91323,dec:-87.605843,vmag:5.29},{name:"17-UMa",ra:9.263832,dec:56.741406,vmag:5.29},{name:"ε²-Ara",ra:17.052419,dec:-53.237028,vmag:5.29},{name:"40-Cas",ra:1.641926,dec:73.04004,vmag:5.29},{name:"ν-Ind",ra:22.409764,dec:-72.255412,vmag:5.29},{name:"κ-Dor",ra:4.739205,dec:-59.732733,vmag:5.29},{name:"ω¹-Aql",ra:19.296944,dec:11.595422,vmag:5.29},{name:"γ³-Oct",ra:.167293,dec:-82.224047,vmag:5.29},{name:"10-Tri",ra:2.315831,dec:28.642674,vmag:5.29},{name:"L-Tau",ra:5.130111,dec:20.418379,vmag:5.29},{name:"ξ-Gru",ra:21.534965,dec:-41.17931,vmag:5.29},{name:"ι-TrA",ra:16.465918,dec:-64.057942,vmag:5.29},{name:"12-Tri",ra:2.469439,dec:29.66933,vmag:5.29},{name:"G-Leo",ra:9.864732,dec:24.395369,vmag:5.3},{name:"3-CVn",ra:12.330199,dec:48.984148,vmag:5.3},{name:"105-Her",ra:18.319633,dec:24.446059,vmag:5.3},{name:"59-Per",ra:4.715089,dec:43.365138,vmag:5.3},{name:"μ-Cnc",ra:8.129404,dec:21.581816,vmag:5.3},{name:"46-Tau",ra:4.225862,dec:7.716045,vmag:5.3},{name:"33-Ari",ra:2.678075,dec:27.060943,vmag:5.3},{name:"36-Lyn",ra:9.230059,dec:43.217825,vmag:5.3},{name:"χ-Cap",ra:21.142673,dec:-21.193669,vmag:5.3},{name:"33-Vul",ra:20.971209,dec:22.325908,vmag:5.3},{name:"β-Men",ra:5.045279,dec:-71.3143,vmag:5.3},{name:"η-Hor",ra:2.623425,dec:-52.543086,vmag:5.3},{name:"40-Tau",ra:4.06239,dec:5.435624,vmag:5.3},{name:"ξ-Oct",ra:22.839655,dec:-80.123845,vmag:5.3},{name:"E¹-Sgr",ra:19.678717,dec:-16.293268,vmag:5.3},{name:"19-Lep",ra:6.128233,dec:-19.165866,vmag:5.3},{name:"θ²-Sgr",ra:19.997595,dec:-34.697799,vmag:5.3},{name:"λ-Pic",ra:4.712899,dec:-50.481334,vmag:5.3},{name:"36-Per",ra:3.540631,dec:46.056862,vmag:5.31},{name:"4-And",ra:23.127575,dec:46.387231,vmag:5.31},{name:"31-Cas",ra:1.177579,dec:68.778621,vmag:5.31},{name:"43-Oph",ra:17.389331,dec:-28.142831,vmag:5.31},{name:"C-Gem",ra:7.735254,dec:25.784159,vmag:5.31},{name:"24-Vul",ra:20.279746,dec:24.671102,vmag:5.31},{name:"C-And",ra:2.321337,dec:47.379973,vmag:5.31},{name:"μ-Scl",ra:23.677266,dec:-32.073125,vmag:5.31},{name:"χ-Aql",ra:19.709447,dec:11.826583,vmag:5.31},{name:"32-And",ra:.68533,dec:39.458664,vmag:5.31},{name:"69-Cet",ra:2.36573,dec:.395675,vmag:5.31},{name:"L-Leo",ra:10.820953,dec:10.545202,vmag:5.31},{name:"14-CMi",ra:7.972404,dec:2.224767,vmag:5.31},{name:"κ¹-Vol",ra:8.330274,dec:-71.514906,vmag:5.31},{name:"ζ-Mic",ra:21.049433,dec:-38.631447,vmag:5.31},{name:"MO Cep",ra:22.064709,dec:63.11992,vmag:5.31},{name:"61-UMa",ra:11.684171,dec:34.201635,vmag:5.32},{name:"A¹-Vir",ra:11.798584,dec:8.245895,vmag:5.32},{name:"3-Dra",ra:11.707889,dec:66.744906,vmag:5.32},{name:"HT Peg",ra:23.876974,dec:10.94732,vmag:5.32},{name:"χ-Ser",ra:15.696504,dec:12.847528,vmag:5.32},{name:"F²-Ori",ra:6.25698,dec:16.143175,vmag:5.32},{name:"N-Leo",ra:11.264417,dec:13.307578,vmag:5.32},{name:"7-Peg",ra:21.704292,dec:5.680137,vmag:5.33},{name:"ψ³-Aur",ra:6.646995,dec:39.902559,vmag:5.33},{name:"55-Ori",ra:5.856107,dec:-7.518003,vmag:5.33},{name:"N²-Ori",ra:5.571326,dec:3.766895,vmag:5.33},{name:"ω-Vir",ra:11.641002,dec:8.134298,vmag:5.33},{name:"15-Boo",ra:14.247458,dec:10.10061,vmag:5.33},{name:"55-Vir",ra:13.236361,dec:-19.930947,vmag:5.33},{name:"U-Tau",ra:3.761234,dec:6.049991,vmag:5.33},{name:"ε-Scl",ra:1.760763,dec:-25.05261,vmag:5.33},{name:"π-Ari",ra:2.821544,dec:17.464309,vmag:5.33},{name:"D Ser",ra:18.453475,dec:.196108,vmag:5.33},{name:"η-Cnc",ra:8.545139,dec:20.441162,vmag:5.33},{name:"21-Ori",ra:5.319783,dec:2.595806,vmag:5.33},{name:"ρ-Aqr",ra:22.336643,dec:-7.821102,vmag:5.33},{name:"18-And",ra:23.652316,dec:50.471733,vmag:5.34},{name:"ν-Tel",ra:19.800321,dec:-56.362611,vmag:5.34},{name:"29-Cap",ra:21.262456,dec:-15.1715,vmag:5.34},{name:"μ²-Pav",ra:20.03123,dec:-66.943966,vmag:5.34},{name:"V724 Tau",ra:4.326862,dec:21.773491,vmag:5.34},{name:"42-Aqr",ra:22.280012,dec:-12.831436,vmag:5.34},{name:"13-Peg",ra:21.835749,dec:17.285851,vmag:5.34},{name:"64-Peg",ra:23.365259,dec:31.812465,vmag:5.34},{name:"53-Her",ra:16.882796,dec:31.701674,vmag:5.34},{name:"13-Lyn",ra:6.780417,dec:57.169176,vmag:5.34},{name:"45-Aur",ra:6.362811,dec:53.452179,vmag:5.34},{name:"ρ²-Eri",ra:3.045076,dec:-7.685472,vmag:5.34},{name:"φ³-Cet",ra:.933747,dec:-11.266526,vmag:5.34},{name:"3-Ser",ra:15.253154,dec:4.939362,vmag:5.34},{name:"B-Vir",ra:11.999142,dec:3.655197,vmag:5.34},{name:"37-Oph",ra:17.207725,dec:10.585168,vmag:5.35},{name:"5-Ori",ra:4.889659,dec:2.508225,vmag:5.35},{name:"ι-Cha",ra:9.40268,dec:-80.786876,vmag:5.35},{name:"42-LMi",ra:10.764416,dec:30.682313,vmag:5.35},{name:"τ-Ari",ra:3.353784,dec:21.147086,vmag:5.35},{name:"ι-Tuc",ra:1.121838,dec:-61.775289,vmag:5.35},{name:"15-Sgr",ra:18.253585,dec:-20.72827,vmag:5.35},{name:"20-Aql",ra:19.211309,dec:-7.939518,vmag:5.35},{name:"57-UMa",ra:11.484481,dec:39.336974,vmag:5.35},{name:"40-Aur",ra:6.109749,dec:38.482644,vmag:5.35},{name:"20-Per",ra:2.895168,dec:38.337488,vmag:5.35},{name:"ρ-Psc",ra:1.437573,dec:19.172346,vmag:5.35},{name:"74-UMa",ra:12.499267,dec:58.405742,vmag:5.35},{name:"36-Cam",ra:6.214182,dec:65.718422,vmag:5.35},{name:"π-For",ra:2.020759,dec:-30.00183,vmag:5.36},{name:"θ-Cnc",ra:8.526592,dec:18.09442,vmag:5.36},{name:"π-Cnc",ra:9.253848,dec:14.941507,vmag:5.36},{name:"50-Dra",ra:18.772849,dec:75.433964,vmag:5.36},{name:"Y-Her",ra:17.610457,dec:48.585634,vmag:5.36},{name:"63-Vir",ra:13.383643,dec:-17.735274,vmag:5.36},{name:"υ-Lup",ra:15.412504,dec:-39.710268,vmag:5.36},{name:"40-Cam",ra:6.261257,dec:59.998975,vmag:5.36},{name:"37-Cam",ra:6.16639,dec:58.935694,vmag:5.36},{name:"85-Gem",ra:7.927749,dec:19.88397,vmag:5.36},{name:"λ-Hor",ra:2.414987,dec:-60.311947,vmag:5.36},{name:"A¹-Aqr",ra:23.692914,dec:-18.027077,vmag:5.36},{name:"121-Tau",ra:5.590869,dec:24.039589,vmag:5.36},{name:"1-CMi",ra:7.416161,dec:11.669524,vmag:5.36},{name:"75-Cet",ra:2.53595,dec:-1.034896,vmag:5.37},{name:"34-Lyn",ra:8.683629,dec:45.83401,vmag:5.37},{name:"22-Lyn",ra:7.498867,dec:49.672463,vmag:5.37},{name:"ψ-Leo",ra:9.728862,dec:14.021692,vmag:5.37},{name:"54-Her",ra:16.922825,dec:18.433213,vmag:5.37},{name:"30-Peg",ra:22.340994,dec:5.789498,vmag:5.37},{name:"41-Lib",ra:15.648488,dec:-19.301892,vmag:5.37},{name:"50-Boo",ra:15.363495,dec:32.933695,vmag:5.37},{name:"2-Cam",ra:4.666126,dec:53.473021,vmag:5.37},{name:"33-Cap",ra:21.402665,dec:-20.851869,vmag:5.37},{name:"75-Dra",ra:20.470687,dec:81.422708,vmag:5.37},{name:"χ-Tau",ra:4.376373,dec:25.629314,vmag:5.37},{name:"C-Ser",ra:18.494717,dec:-1.985308,vmag:5.38},{name:"30-Cap",ra:21.299246,dec:-17.985138,vmag:5.38},{name:"12-Cas",ra:.413193,dec:61.831057,vmag:5.38},{name:"γ¹-Vol",ra:7.145098,dec:-70.497087,vmag:5.38},{name:"52-Psc",ra:.543189,dec:20.294316,vmag:5.38},{name:"9-Dra",ra:12.998665,dec:66.597272,vmag:5.38},{name:"γ²-For",ra:2.831716,dec:-27.941981,vmag:5.38},{name:"π²-Dor",ra:6.424623,dec:-69.690299,vmag:5.38},{name:"κ-Gru",ra:23.077668,dec:-53.964905,vmag:5.38},{name:"2-Her",ra:15.910516,dec:43.138567,vmag:5.38},{name:"14-Lyn",ra:6.884738,dec:59.448543,vmag:5.38},{name:"35-Vul",ra:21.461126,dec:27.608593,vmag:5.38},{name:"58-Peg",ra:23.167072,dec:9.822082,vmag:5.38},{name:"D-Psc",ra:.343295,dec:8.190271,vmag:5.38},{name:"η¹-Pic",ra:5.046861,dec:-49.151407,vmag:5.38},{name:"ι-Aps",ra:17.368299,dec:-70.123208,vmag:5.38},{name:"η-Del",ra:20.565845,dec:13.027255,vmag:5.38},{name:"A²-Ser",ra:15.768233,dec:-1.804193,vmag:5.38},{name:"20-LMi",ra:10.016864,dec:31.923672,vmag:5.38},{name:"8-LMi",ra:9.525671,dec:35.103273,vmag:5.39},{name:"33-Boo",ra:14.647289,dec:44.4045,vmag:5.39},{name:"28-Sgr",ra:18.772391,dec:-22.392176,vmag:5.39},{name:"112-Her",ra:18.87123,dec:21.425142,vmag:5.39},{name:"ι-Vol",ra:6.857495,dec:-70.963411,vmag:5.39},{name:"κ¹-Aps",ra:15.525228,dec:-73.389591,vmag:5.39},{name:"L-Ori",ra:6.285172,dec:9.94239,vmag:5.39},{name:"ρ-Tuc",ra:.707869,dec:-65.46803,vmag:5.39},{name:"51-Aql",ra:19.846329,dec:-10.763512,vmag:5.39},{name:"B¹-Cyg",ra:20.106055,dec:35.972468,vmag:5.39},{name:"W-Her",ra:17.34432,dec:32.467743,vmag:5.39},{name:"79-Leo",ra:11.400646,dec:1.407765,vmag:5.39},{name:"83-Tau",ra:4.510378,dec:13.724402,vmag:5.39},{name:"51-Cyg",ra:20.703508,dec:50.34003,vmag:5.39},{name:"14-Cyg",ra:19.657356,dec:42.818278,vmag:5.39},{name:"51-Dra",ra:19.081991,dec:53.396654,vmag:5.39},{name:"IM Tau",ra:4.180517,dec:26.480952,vmag:5.4},{name:"15-Tri",ra:2.596336,dec:34.687558,vmag:5.4},{name:"G-Aql",ra:19.048472,dec:-3.698987,vmag:5.4},{name:"63-Eri",ra:4.997348,dec:-10.263325,vmag:5.4},{name:"115-Tau",ra:5.452804,dec:17.962216,vmag:5.4},{name:"SV LMi",ra:9.594334,dec:35.810133,vmag:5.4},{name:"ι-Hor",ra:2.709265,dec:-50.800294,vmag:5.4},{name:"ρ-Her",ra:17.394708,dec:37.145946,vmag:5.4},{name:"H-Aql",ra:19.082687,dec:-4.03142,vmag:5.4},{name:"6-Ser",ra:15.350554,dec:.715337,vmag:5.4},{name:"F-Boo",ra:14.440935,dec:19.2269,vmag:5.4},{name:"7-Sgr",ra:18.047527,dec:-24.282468,vmag:5.4},{name:"P⁵-Leo",ra:11.22932,dec:-.069502,vmag:5.4},{name:"7-Cep",ra:21.46282,dec:66.809096,vmag:5.4},{name:"55-And",ra:1.888152,dec:40.72979,vmag:5.4},{name:"18-Boo",ra:14.321188,dec:13.004299,vmag:5.41},{name:"VZ Sge",ra:20.000919,dec:17.516511,vmag:5.41},{name:"23-Cas",ra:.796119,dec:74.847573,vmag:5.41},{name:"ν²-CrB",ra:16.374783,dec:33.703478,vmag:5.41},{name:"50-Cet",ra:1.599713,dec:-15.400183,vmag:5.41},{name:"ρ-CrB",ra:16.017412,dec:33.303509,vmag:5.41},{name:"σ-Pav",ra:20.821733,dec:-68.776521,vmag:5.41},{name:"κ²-Scl",ra:.192894,dec:-27.799737,vmag:5.41},{name:"66-Dra",ra:20.092444,dec:61.99542,vmag:5.41},{name:"E-Aqr",ra:22.177078,dec:-11.564939,vmag:5.41},{name:"25-Cet",ra:1.050705,dec:-4.836601,vmag:5.42},{name:"26-Aur",ra:5.643913,dec:30.492412,vmag:5.42},{name:"9-Cyg",ra:19.580813,dec:29.462954,vmag:5.42},{name:"V1931 Cyg",ra:21.019702,dec:46.155773,vmag:5.42},{name:"η-Lib",ra:15.734556,dec:-15.672834,vmag:5.42},{name:"ι-Del",ra:20.630311,dec:11.377676,vmag:5.42},{name:"57-Psc",ra:.775822,dec:15.475504,vmag:5.42},{name:"HW Peg",ra:23.557804,dec:22.498775,vmag:5.42},{name:"ψ²-Dra",ra:17.919762,dec:72.005127,vmag:5.42},{name:"λ-PsA",ra:22.238542,dec:-27.766908,vmag:5.42},{name:"28-Gem",ra:6.745961,dec:28.970932,vmag:5.43},{name:"ζ-Oct",ra:8.944949,dec:-85.663152,vmag:5.43},{name:"H-Ori",ra:5.155456,dec:9.829579,vmag:5.43},{name:"τ-Cnc",ra:9.133348,dec:29.654235,vmag:5.43},{name:"60-Cet",ra:2.053236,dec:.128507,vmag:5.43},{name:"16-Sco",ra:16.202032,dec:-8.547576,vmag:5.43},{name:"70-Cet",ra:2.37011,dec:-.884852,vmag:5.43},{name:"84-Vir",ra:13.717698,dec:3.537903,vmag:5.43},{name:"37-Leo",ra:10.277983,dec:13.728334,vmag:5.43},{name:"λ-CrB",ra:15.929884,dec:37.946958,vmag:5.43},{name:"2-Psc",ra:22.99096,dec:.962927,vmag:5.43},{name:"A-Psc",ra:23.1447,dec:2.127883,vmag:5.43},{name:"106-Vir",ra:14.478256,dec:-6.900536,vmag:5.43},{name:"55-Psc",ra:.665436,dec:21.438495,vmag:5.43},{name:"ES Vul",ra:19.295454,dec:23.02554,vmag:5.43},{name:"17-Cam",ra:5.502835,dec:63.06722,vmag:5.43},{name:"AY Cet",ra:1.276747,dec:-2.500368,vmag:5.44},{name:"V571 Mon",ra:7.189893,dec:-.301928,vmag:5.44},{name:"93-Tau",ra:4.667616,dec:12.197609,vmag:5.44},{name:"UU Com",ra:12.516823,dec:24.567168,vmag:5.44},{name:"87-Vir",ra:13.790386,dec:-17.859839,vmag:5.44},{name:"4-Eri",ra:2.9566,dec:-23.862164,vmag:5.44},{name:"σ²-Cnc",ra:8.949056,dec:32.91043,vmag:5.44},{name:"λ-Nor",ra:16.321568,dec:-42.673965,vmag:5.44},{name:"H-Aqr",ra:23.086052,dec:-7.693801,vmag:5.44},{name:"7-Dra",ra:12.792873,dec:66.790304,vmag:5.44},{name:"14-Per",ra:2.734766,dec:44.29704,vmag:5.44},{name:"χ³-Sgr",ra:19.424906,dec:-23.962457,vmag:5.44},{name:"I-Ori",ra:5.131359,dec:8.498429,vmag:5.44},{name:"ν-Cnc",ra:9.045629,dec:24.452915,vmag:5.44},{name:"42-Aql",ra:19.62981,dec:-4.64764,vmag:5.44},{name:"H-Psc",ra:.963931,dec:28.992217,vmag:5.44},{name:"Celaeno",ra:3.746726,dec:24.28947,vmag:5.45},{name:"ζ-Pic",ra:5.322813,dec:-50.605967,vmag:5.45},{name:"κ-Men",ra:5.837999,dec:-79.361362,vmag:5.45},{name:"11-And",ra:23.324945,dec:48.625322,vmag:5.45},{name:"η-Cha",ra:8.688773,dec:-78.963359,vmag:5.45},{name:"3-Crv",ra:12.184401,dec:-23.602423,vmag:5.45},{name:"ω-Leo",ra:9.474278,dec:9.056778,vmag:5.45},{name:"D-Aql",ra:19.343246,dec:-.892161,vmag:5.45},{name:"σ-Oct",ra:21.146119,dec:-88.956499,vmag:5.45},{name:"ν-Cha",ra:9.772352,dec:-76.77612,vmag:5.45},{name:"46-Leo",ra:10.536604,dec:14.13727,vmag:5.45},{name:"37-Eri",ra:4.172923,dec:-6.923852,vmag:5.45},{name:"θ-Men",ra:6.942911,dec:-79.420193,vmag:5.45},{name:"57-Cet",ra:1.996166,dec:-20.824539,vmag:5.45},{name:"ω²-Cyg",ra:20.521893,dec:49.220297,vmag:5.45},{name:"ψ¹-Psc",ra:1.094919,dec:21.465442,vmag:5.45},{name:"60-Cnc",ra:8.932097,dec:11.626023,vmag:5.46},{name:"ν-Ari",ra:2.646943,dec:21.961408,vmag:5.46},{name:"5-Peg",ra:21.629285,dec:19.318607,vmag:5.46},{name:"φ-Oct",ra:18.393456,dec:-75.044277,vmag:5.46},{name:"81-Tau",ra:4.510802,dec:15.691879,vmag:5.46},{name:"ρ-Cep",ra:22.498047,dec:78.824285,vmag:5.46},{name:"A-UMa",ra:8.576711,dec:65.14517,vmag:5.46},{name:"O-Aur",ra:5.765012,dec:49.826255,vmag:5.46},{name:"η¹-CrA",ra:18.814024,dec:-43.680047,vmag:5.46},{name:"λ²-Tuc",ra:.916751,dec:-69.527084,vmag:5.46},{name:"82-UMa",ra:13.658472,dec:52.921208,vmag:5.46},{name:"26-Lyn",ra:7.911864,dec:47.564596,vmag:5.46},{name:"Helvetios",ra:22.95777,dec:20.768832,vmag:5.46},{name:"95-Vir",ra:14.111896,dec:-9.313515,vmag:5.46},{name:"24-Hya",ra:9.278158,dec:-8.744759,vmag:5.46},{name:"20-Hya",ra:9.15988,dec:-8.787648,vmag:5.46},{name:"130-Tau",ra:5.79061,dec:17.729141,vmag:5.46},{name:"49-Lib",ra:16.005447,dec:-16.53335,vmag:5.46},{name:"ξ²-Lib",ra:14.946142,dec:-11.409701,vmag:5.47},{name:"73-Ori",ra:6.26249,dec:12.551067,vmag:5.47},{name:"η-Men",ra:4.919765,dec:-74.936852,vmag:5.47},{name:"19-UMi",ra:16.180424,dec:75.877563,vmag:5.47},{name:"52-Ari",ra:3.090747,dec:25.255174,vmag:5.47},{name:"9-Her",ra:16.220953,dec:5.021086,vmag:5.47},{name:"30-Eri",ra:3.878238,dec:-5.361259,vmag:5.47},{name:"V441 Her",ra:17.923663,dec:26.049991,vmag:5.47},{name:"30-Per",ra:3.296485,dec:44.025024,vmag:5.47},{name:"ξ-Ari",ra:2.413627,dec:10.610565,vmag:5.47},{name:"Q-Vir",ra:12.562986,dec:-9.452077,vmag:5.47},{name:"K-Her",ra:16.838717,dec:7.247683,vmag:5.47},{name:"66-Aql",ra:20.220523,dec:-1.009339,vmag:5.47},{name:"B-Eri",ra:4.940052,dec:-5.171356,vmag:5.47},{name:"ι-Pav",ra:18.173948,dec:-62.002197,vmag:5.48},{name:"18-Com",ra:12.490845,dec:24.108925,vmag:5.48},{name:"53-Tau",ra:4.323916,dec:21.142307,vmag:5.48},{name:"η³-For",ra:2.844557,dec:-35.675849,vmag:5.48},{name:"ν-Gru",ra:22.477557,dec:-39.131792,vmag:5.48},{name:"α¹-CVn",ra:12.933468,dec:38.314912,vmag:5.48},{name:"ψ-Oct",ra:22.297409,dec:-77.511553,vmag:5.48},{name:"KS Peg",ra:23.632445,dec:18.400667,vmag:5.48},{name:"95-Cet",ra:3.306229,dec:-.930288,vmag:5.48},{name:"45-Gem",ra:7.139455,dec:15.930675,vmag:5.48},{name:"21-Aqr",ra:21.421377,dec:-3.556747,vmag:5.48},{name:"18-Aqr",ra:21.403192,dec:-12.878108,vmag:5.48},{name:"26-Com",ra:12.652031,dec:21.062559,vmag:5.49},{name:"K-Leo",ra:10.773689,dec:14.194645,vmag:5.49},{name:"23-LMi",ra:10.270677,dec:29.310501,vmag:5.49},{name:"14-Sgr",ra:18.23775,dec:-21.713164,vmag:5.49},{name:"ζ-Lib",ra:15.548673,dec:-16.852844,vmag:5.49},{name:"σ-Psc",ra:1.046971,dec:31.804263,vmag:5.49},{name:"π²-Col",ra:6.13135,dec:-42.154043,vmag:5.49},{name:"θ-Hyi",ra:3.037615,dec:-71.902457,vmag:5.49},{name:"27-Sco",ra:16.953104,dec:-33.259492,vmag:5.49},{name:"ι-Crt",ra:11.644449,dec:-13.201943,vmag:5.49},{name:"π-Tuc",ra:.344178,dec:-69.624913,vmag:5.5},{name:"58-Eri",ra:4.793413,dec:-16.934456,vmag:5.5},{name:"24-Sgr",ra:18.564857,dec:-24.032283,vmag:5.5},{name:"20-Psc",ra:23.79904,dec:-2.761598,vmag:5.5},{name:"7-Aqr",ra:20.948341,dec:-9.697545,vmag:5.5},{name:"19-Vul",ra:20.19666,dec:26.80899,vmag:5.5},{name:"M-Leo",ra:10.773484,dec:18.891523,vmag:5.5},{name:"τ-Oct",ra:23.46766,dec:-87.482214,vmag:5.5},{name:"16-Dra",ra:16.603174,dec:52.900048,vmag:5.5},{name:"94-Psc",ra:1.44491,dec:19.240422,vmag:5.5},{name:"κ²-Lup",ra:15.199363,dec:-48.743687,vmag:5.5},{name:"A¹-Ser",ra:15.549427,dec:-1.186399,vmag:5.5},{name:"103-Tau",ra:5.135173,dec:24.265175,vmag:5.5},{name:"μ-Men",ra:4.717764,dec:-70.931027,vmag:5.5},{name:"σ-Scl",ra:1.040674,dec:-31.552005,vmag:5.5},{name:"10-Vul",ra:19.72859,dec:25.771929,vmag:5.5},{name:"74-Her",ra:17.339203,dec:46.24078,vmag:5.5},{name:"18-Sco",ra:16.260352,dec:-8.369442,vmag:5.51},{name:"67-Cet",ra:2.283068,dec:-6.422116,vmag:5.51},{name:"θ-TrA",ra:16.595775,dec:-65.495399,vmag:5.51},{name:"22-Eri",ra:3.677315,dec:-5.210706,vmag:5.51},{name:"72-Tau",ra:4.454847,dec:22.996337,vmag:5.51},{name:"O-CrB",ra:15.335714,dec:29.616209,vmag:5.51},{name:"σ-Ari",ra:2.858218,dec:15.082071,vmag:5.51},{name:"ζ¹-Ret",ra:3.295903,dec:-62.575322,vmag:5.51},{name:"18-Vul",ra:20.175982,dec:26.904169,vmag:5.51},{name:"64-Ari",ra:3.405132,dec:24.724063,vmag:5.51},{name:"E-Psc",ra:1.1395,dec:5.649819,vmag:5.51},{name:"28-LMi",ra:10.40239,dec:33.718531,vmag:5.51},{name:"58-Psc",ra:.783738,dec:11.973849,vmag:5.51},{name:"ω¹-Tau",ra:4.152768,dec:19.609217,vmag:5.51},{name:"40-LMi",ra:10.717191,dec:26.325577,vmag:5.51},{name:"18-Ori",ra:5.267815,dec:11.341354,vmag:5.51},{name:"47-Cet",ra:1.447657,dec:-13.056512,vmag:5.51},{name:"Musica",ra:20.973871,dec:10.839286,vmag:5.51},{name:"τ-Aql",ra:20.068976,dec:7.277966,vmag:5.51},{name:"116-Tau",ra:5.462669,dec:15.874052,vmag:5.51},{name:"η-Mic",ra:21.107087,dec:-41.385965,vmag:5.51},{name:"21-Oph",ra:16.856925,dec:1.215947,vmag:5.52},{name:"ι-Hyi",ra:3.265951,dec:-77.388454,vmag:5.52},{name:"ε-Tri",ra:2.049433,dec:33.284135,vmag:5.52},{name:"O-Ind",ra:21.846448,dec:-69.629416,vmag:5.52},{name:"25-Vul",ra:20.36762,dec:24.446099,vmag:5.52},{name:"λ²-Phe",ra:.594767,dec:-48.000907,vmag:5.52},{name:"36-Tau",ra:4.072687,dec:24.105993,vmag:5.52},{name:"μ-Cha",ra:10.012191,dec:-82.21467,vmag:5.52},{name:"49-Dra",ra:19.012072,dec:55.658301,vmag:5.52},{name:"50-Per",ra:4.143497,dec:38.039733,vmag:5.52},{name:"σ-Col",ra:5.939151,dec:-31.38244,vmag:5.52},{name:"26-Cep",ra:22.451475,dec:65.13227,vmag:5.52},{name:"10-Lep",ra:5.518785,dec:-20.863659,vmag:5.52},{name:"ρ-For",ra:3.7989,dec:-30.167882,vmag:5.52},{name:"34-Psc",ra:.167278,dec:11.145813,vmag:5.53},{name:"O-Leo",ra:11.927926,dec:15.646818,vmag:5.53},{name:"V1208 Aql",ra:19.327597,dec:12.37468,vmag:5.53},{name:"ι-Oct",ra:12.916219,dec:-85.123369,vmag:5.53},{name:"50-Lib",ra:16.013231,dec:-8.411353,vmag:5.53},{name:"V436 Per",ra:1.866476,dec:55.147385,vmag:5.53},{name:"5-Cam",ra:4.917537,dec:55.259109,vmag:5.53},{name:"11-Sge",ra:19.962624,dec:16.789163,vmag:5.53},{name:"ε-Men",ra:7.42727,dec:-79.094188,vmag:5.53},{name:"O-Gru",ra:23.44349,dec:-52.721603,vmag:5.53},{name:"15-Peg",ra:21.874978,dec:28.793538,vmag:5.53},{name:"12-Cep",ra:21.790362,dec:60.692689,vmag:5.53},{name:"122-Tau",ra:5.617704,dec:17.040324,vmag:5.53},{name:"17-Peg",ra:21.948992,dec:12.076492,vmag:5.53},{name:"49-Aqr",ra:22.391901,dec:-24.762661,vmag:5.53},{name:"18-Pup",ra:8.177731,dec:-13.799207,vmag:5.54},{name:"75-Vir",ra:13.547679,dec:-15.363012,vmag:5.54},{name:"ψ-Dra",ra:17.699461,dec:72.156911,vmag:5.54},{name:"25-Her",ra:16.42338,dec:37.394079,vmag:5.54},{name:"φ-Ser",ra:15.954048,dec:14.41448,vmag:5.54},{name:"70-UMa",ra:12.347461,dec:57.864118,vmag:5.54},{name:"16-Del",ra:20.927381,dec:12.568558,vmag:5.54},{name:"5-Eri",ra:2.994767,dec:-2.464952,vmag:5.54},{name:"77-Aqr",ra:22.912632,dec:-16.271957,vmag:5.54},{name:"67-Peg",ra:23.41412,dec:32.384882,vmag:5.54},{name:"14-Boo",ra:14.234773,dec:12.959444,vmag:5.54},{name:"62-Ari",ra:3.36997,dec:27.607553,vmag:5.54},{name:"86-Peg",ra:.094989,dec:13.396266,vmag:5.54},{name:"φ-Gru",ra:23.302739,dec:-40.824361,vmag:5.55},{name:"P⁴-Leo",ra:11.115058,dec:1.955525,vmag:5.55},{name:"5-Aqr",ra:20.869082,dec:-5.507059,vmag:5.55},{name:"37-Peg",ra:22.499427,dec:4.43169,vmag:5.55},{name:"ξ²-Lup",ra:15.948366,dec:-33.964281,vmag:5.55},{name:"30-Aqr",ra:22.054572,dec:-6.522406,vmag:5.55},{name:"π-Psc",ra:1.61831,dec:12.141535,vmag:5.55},{name:"LZ Cep",ra:22.034604,dec:58.000366,vmag:5.55},{name:"64-Ser",ra:18.954608,dec:2.535346,vmag:5.55},{name:"135-Tau",ra:5.841363,dec:14.305608,vmag:5.55},{name:"V557 Cas",ra:1.705688,dec:68.043021,vmag:5.55},{name:"80-Cet",ra:2.600013,dec:-7.831597,vmag:5.55},{name:"A-Hya",ra:9.575736,dec:-5.914948,vmag:5.55},{name:"63-And",ra:2.349499,dec:50.151466,vmag:5.56},{name:"86-Leo",ra:11.508065,dec:18.409801,vmag:5.56},{name:"11-Tri",ra:2.457715,dec:31.80128,vmag:5.56},{name:"59-UMa",ra:11.639056,dec:43.625429,vmag:5.56},{name:"π¹-Dor",ra:6.37729,dec:-69.984043,vmag:5.56},{name:"RU Cas",ra:1.194829,dec:65.018854,vmag:5.56},{name:"32-Boo",ra:14.695423,dec:11.660662,vmag:5.56},{name:"δ-Ant",ra:10.493161,dec:-30.607065,vmag:5.56},{name:"κ-Oct",ra:13.682257,dec:-85.786043,vmag:5.56},{name:"87-Peg",ra:.150672,dec:18.211963,vmag:5.56},{name:"TZ CrB",ra:16.24469,dec:33.858613,vmag:5.56},{name:"12-Tau",ra:3.664201,dec:3.056863,vmag:5.56},{name:"δ¹-Lyr",ra:18.895433,dec:36.971721,vmag:5.56},{name:"34-LMi",ra:10.558587,dec:34.988695,vmag:5.56},{name:"86-Vir",ra:13.765644,dec:-12.426528,vmag:5.56},{name:"28-Cet",ra:1.10143,dec:-9.839354,vmag:5.56},{name:"25-Eri",ra:3.749027,dec:-.29672,vmag:5.57},{name:"λ-Cap",ra:21.775583,dec:-11.365954,vmag:5.57},{name:"15-And",ra:23.577095,dec:40.236441,vmag:5.57},{name:"ψ²-Psc",ra:1.132544,dec:20.739113,vmag:5.57},{name:"ι²-Nor",ra:16.155154,dec:-57.934318,vmag:5.57},{name:"6-UMa",ra:8.943741,dec:64.603831,vmag:5.57},{name:"42-UMa",ra:10.856594,dec:59.320119,vmag:5.57},{name:"10-Cas",ra:.10737,dec:64.196168,vmag:5.57},{name:"36-Cyg",ra:20.307958,dec:36.999803,vmag:5.57},{name:"83-Her",ra:17.707879,dec:24.564058,vmag:5.57},{name:"D¹-Vir",ra:12.699199,dec:6.806617,vmag:5.57},{name:"κ¹-Sgr",ra:20.374305,dec:-42.049548,vmag:5.57},{name:"ψ³-Psc",ra:1.163667,dec:19.658408,vmag:5.57},{name:"ρ-Oct",ra:15.721161,dec:-84.465273,vmag:5.57},{name:"22-Aql",ra:19.275287,dec:4.834795,vmag:5.57},{name:"θ-Ari",ra:2.302094,dec:19.901164,vmag:5.57},{name:"22-Psc",ra:23.866066,dec:2.930384,vmag:5.57},{name:"63-Peg",ra:23.347097,dec:30.414921,vmag:5.58},{name:"K-Boo",ra:15.090515,dec:48.150972,vmag:5.58},{name:"83-Vir",ra:13.741618,dec:-16.179072,vmag:5.58},{name:"A²-Vir",ra:11.917537,dec:8.443943,vmag:5.58},{name:"50-Sgr",ra:19.438654,dec:-21.776693,vmag:5.58},{name:"π¹-Hyi",ra:2.237366,dec:-67.841441,vmag:5.58},{name:"EN Lac",ra:22.939897,dec:41.603876,vmag:5.58},{name:"96-Aqr",ra:23.323327,dec:-5.124352,vmag:5.58},{name:"27-Vul",ra:20.617964,dec:26.461947,vmag:5.58},{name:"70-Gem",ra:7.64246,dec:35.04855,vmag:5.58},{name:"δ²-CMi",ra:7.553241,dec:3.290379,vmag:5.58},{name:"V483 Tau",ra:4.332695,dec:14.035201,vmag:5.58},{name:"81-Leo",ra:11.426771,dec:16.456539,vmag:5.58},{name:"18-Sgr",ra:18.417066,dec:-30.75657,vmag:5.58},{name:"36-And",ra:.916139,dec:23.628335,vmag:5.58},{name:"π-CrB",ra:15.73314,dec:32.515807,vmag:5.58},{name:"η²-CrA",ra:18.826388,dec:-43.434102,vmag:5.58},{name:"V809 Tau",ra:5.872859,dec:14.171787,vmag:5.58},{name:"δ¹-Cha",ra:10.754546,dec:-80.469597,vmag:5.58},{name:"ι-Pic",ra:4.848706,dec:-53.461508,vmag:5.58},{name:"κ²-CrA",ra:18.556426,dec:-38.725985,vmag:5.59},{name:"35-Ori",ra:5.565079,dec:14.305578,vmag:5.59},{name:"φ¹-Cnc",ra:8.44103,dec:27.893583,vmag:5.59},{name:"21-Ari",ra:2.261884,dec:25.043043,vmag:5.59},{name:"π¹-Peg",ra:22.153789,dec:33.172337,vmag:5.59},{name:"ξ-Scl",ra:1.02174,dec:-38.916527,vmag:5.59},{name:"BP Cnc",ra:8.445539,dec:12.654612,vmag:5.59},{name:"5-Vul",ra:19.437013,dec:20.097733,vmag:5.59},{name:"4-Cep",ra:20.719722,dec:66.657447,vmag:5.59},{name:"ρ-Ari",ra:2.940596,dec:18.023119,vmag:5.59},{name:"ζ²-Lyr",ra:18.746722,dec:37.594615,vmag:5.59},{name:"G-Boo",ra:14.477197,dec:49.844851,vmag:5.59},{name:"36-Peg",ra:22.485551,dec:9.129034,vmag:5.59},{name:"28-Hya",ra:9.423343,dec:-5.117394,vmag:5.59},{name:"47-And",ra:1.394612,dec:37.714943,vmag:5.59},{name:"LM Hya",ra:8.440891,dec:-3.987479,vmag:5.6},{name:"3-Cnc",ra:8.013141,dec:17.308703,vmag:5.6},{name:"ε-Pyx",ra:9.16567,dec:-30.365401,vmag:5.6},{name:"V566 Cas",ra:23.813937,dec:62.214516,vmag:5.6},{name:"81-UMa",ra:13.568698,dec:55.348434,vmag:5.6},{name:"93-Cet",ra:3.039588,dec:4.352884,vmag:5.6},{name:"23-CVn",ra:13.3386,dec:40.150548,vmag:5.6},{name:"κ²-Vol",ra:8.333486,dec:-71.505377,vmag:5.6},{name:"BM Cnc",ra:8.21913,dec:29.656536,vmag:5.6},{name:"5-Com",ra:12.202581,dec:20.542064,vmag:5.6},{name:"19-Hya",ra:9.14505,dec:-8.589524,vmag:5.6},{name:"μ-Lib",ra:14.821959,dec:-14.149022,vmag:5.6},{name:"ν-Pic",ra:6.382179,dec:-56.369969,vmag:5.6},{name:"28-Aqr",ra:22.01806,dec:.604715,vmag:5.61},{name:"55-Hya",ra:14.789599,dec:-25.624267,vmag:5.61},{name:"20-Peg",ra:22.018152,dec:13.119823,vmag:5.61},{name:"FS Com",ra:13.106278,dec:22.616187,vmag:5.61},{name:"49-Cet",ra:1.57716,dec:-15.676359,vmag:5.61},{name:"ζ-Men",ra:6.667474,dec:-80.813593,vmag:5.61},{name:"108-Her",ra:18.349158,dec:29.858925,vmag:5.61},{name:"3-Equ",ra:21.076292,dec:5.502862,vmag:5.61},{name:"N-Her",ra:16.543246,dec:5.52122,vmag:5.62},{name:"43-Lyn",ra:9.700098,dec:39.757851,vmag:5.62},{name:"BI Cnc",ra:8.745844,dec:10.08167,vmag:5.62},{name:"φ⁴-Cet",ra:.978852,dec:-11.379975,vmag:5.62},{name:"1-Hya",ra:8.409726,dec:-3.75124,vmag:5.62},{name:"κ-Ind",ra:22.097496,dec:-59.636072,vmag:5.62},{name:"53-Cas",ra:2.050052,dec:64.390018,vmag:5.62},{name:"38-Peg",ra:22.500503,dec:32.572638,vmag:5.62},{name:"11-Peg",ra:21.787212,dec:2.686124,vmag:5.62},{name:"DE Leo",ra:10.420887,dec:8.784845,vmag:5.62},{name:"F-Leo",ra:9.725906,dec:29.974473,vmag:5.63},{name:"32-Tau",ra:3.947798,dec:22.477971,vmag:5.63},{name:"18-Sextans",ra:10.182184,dec:-8.418462,vmag:5.63},{name:"63-Tau",ra:4.390294,dec:16.77726,vmag:5.63},{name:"66-Ori",ra:6.082878,dec:4.158671,vmag:5.63},{name:"73-Peg",ra:23.577279,dec:33.497328,vmag:5.63},{name:"4-Ser",ra:15.263633,dec:.372139,vmag:5.63},{name:"π²-Gru",ra:22.385535,dec:-45.928488,vmag:5.63},{name:"2-Boo",ra:13.683986,dec:22.495768,vmag:5.63},{name:"4-Sco",ra:15.925023,dec:-26.265993,vmag:5.63},{name:"I²-Aqr",ra:23.766922,dec:-18.67834,vmag:5.63},{name:"29-Lyn",ra:8.297338,dec:59.571133,vmag:5.63},{name:"40-Cyg",ra:20.459517,dec:38.440332,vmag:5.63},{name:"58-Aql",ra:19.912444,dec:.273627,vmag:5.63},{name:"64-Cet",ra:2.189189,dec:8.569805,vmag:5.63},{name:"51-Tau",ra:4.306444,dec:21.579297,vmag:5.63},{name:"κ²-Aps",ra:15.672598,dec:-73.446685,vmag:5.63},{name:"A¹-Cnc",ra:8.720091,dec:12.680876,vmag:5.64},{name:"45-Aql",ra:19.6787,dec:-.621233,vmag:5.64},{name:"13-Del",ra:20.796759,dec:6.008209,vmag:5.64},{name:"72-Psc",ra:1.084821,dec:14.946133,vmag:5.64},{name:"45-Ser",ra:16.127094,dec:9.891743,vmag:5.64},{name:"π¹-UMa",ra:8.653257,dec:65.020907,vmag:5.64},{name:"μ-Pic",ra:6.532864,dec:-58.753835,vmag:5.64},{name:"18-Tau",ra:3.752705,dec:24.83926,vmag:5.64},{name:"40-Boo",ra:14.993598,dec:39.265333,vmag:5.64},{name:"ζ¹-Lib",ra:15.470947,dec:-16.716484,vmag:5.64},{name:"49-Cyg",ra:20.684039,dec:32.307287,vmag:5.65},{name:"μ-Dra",ra:17.088714,dec:54.469093,vmag:5.65},{name:"π-Cha",ra:11.621074,dec:-75.896544,vmag:5.65},{name:"H¹-Sgr",ra:19.600459,dec:-24.719081,vmag:5.65},{name:"1-Sge",ra:19.254822,dec:21.232118,vmag:5.65},{name:"19-Peg",ra:22.019232,dec:8.257164,vmag:5.65},{name:"π¹-Oct",ra:15.030754,dec:-83.227646,vmag:5.65},{name:"78-Her",ra:17.530439,dec:28.407499,vmag:5.65},{name:"κ²-Sgr",ra:20.398106,dec:-42.422868,vmag:5.65},{name:"π-Men",ra:5.61916,dec:-80.469122,vmag:5.65},{name:"41-Dra",ra:18.002526,dec:80.004095,vmag:5.65},{name:"31-Ari",ra:2.610531,dec:12.447639,vmag:5.65},{name:"71-Vir",ra:13.486945,dec:10.81831,vmag:5.65},{name:"π²-Oct",ra:15.079711,dec:-83.038311,vmag:5.65},{name:"81-Cet",ra:2.628278,dec:-3.396175,vmag:5.65},{name:"YZ Cas",ra:.760862,dec:74.988073,vmag:5.65},{name:"4-Com",ra:12.19755,dec:25.87028,vmag:5.65},{name:"26-Aqr",ra:21.702809,dec:1.285253,vmag:5.66},{name:"ν²-Lup",ra:15.363507,dec:-48.317628,vmag:5.66},{name:"θ-Mus",ra:13.135321,dec:-65.306023,vmag:5.66},{name:"θ-Aps",ra:14.088903,dec:-76.796752,vmag:5.66},{name:"57-Aql",ra:19.910459,dec:-8.227289,vmag:5.66},{name:"18-Leo",ra:9.773147,dec:11.810043,vmag:5.66},{name:"V960 Tau",ra:5.558786,dec:18.540231,vmag:5.66},{name:"108-Vir",ra:14.75839,dec:.717271,vmag:5.66},{name:"33-Vir",ra:12.772928,dec:9.539684,vmag:5.66},{name:"4-Peg",ra:21.642205,dec:5.771742,vmag:5.66},{name:"6-Crv",ra:12.38933,dec:-24.840669,vmag:5.66},{name:"63-Ori",ra:6.082829,dec:5.41997,vmag:5.67},{name:"ε-Sge",ra:19.621498,dec:16.462802,vmag:5.67},{name:"66-Cet",ra:2.213206,dec:-2.393637,vmag:5.67},{name:"43-UMa",ra:10.853067,dec:56.58225,vmag:5.67},{name:"13-Tau",ra:3.705263,dec:19.700254,vmag:5.67},{name:"π²-Hyi",ra:2.25794,dec:-67.746366,vmag:5.67},{name:"σ¹-Cnc",ra:8.876284,dec:32.474157,vmag:5.67},{name:"48-Dra",ra:18.945851,dec:57.814851,vmag:5.67},{name:"CR UMa",ra:13.776573,dec:54.432679,vmag:5.67},{name:"56-And",ra:1.935927,dec:37.25183,vmag:5.67},{name:"44-And",ra:1.17188,dec:42.081475,vmag:5.67},{name:"80-Tau",ra:4.502388,dec:15.63784,vmag:5.67},{name:"62-Aql",ra:20.073098,dec:-.709309,vmag:5.68},{name:"16-Psc",ra:23.606468,dec:2.102222,vmag:5.68},{name:"B-Boo",ra:15.139939,dec:26.301152,vmag:5.68},{name:"51-Psc",ra:.539939,dec:6.955463,vmag:5.68},{name:"τ¹-Aqr",ra:22.795213,dec:-14.056428,vmag:5.68},{name:"20-Com",ra:12.495344,dec:20.896109,vmag:5.68},{name:"29-Com",ra:12.815059,dec:14.122584,vmag:5.68},{name:"35-Gem",ra:6.840416,dec:13.413177,vmag:5.68},{name:"14-Vul",ra:19.986261,dec:23.101281,vmag:5.68},{name:"23-Peg",ra:22.092964,dec:28.963981,vmag:5.68},{name:"O²-Cnc",ra:8.959777,dec:15.581281,vmag:5.68},{name:"2-Per",ra:1.869268,dec:50.792794,vmag:5.68},{name:"33-Sgr",ra:18.900025,dec:-21.359845,vmag:5.69},{name:"2-CVn",ra:12.268763,dec:40.66018,vmag:5.69},{name:"5-And",ra:23.12926,dec:49.295776,vmag:5.69},{name:"κ²-Cet",ra:3.35189,dec:3.67562,vmag:5.69},{name:"2-Cas",ra:23.162261,dec:59.332692,vmag:5.69},{name:"δ-Men",ra:4.299776,dec:-80.214033,vmag:5.69},{name:"θ-Del",ra:20.645552,dec:13.315125,vmag:5.69},{name:"5-Pup",ra:7.799089,dec:-12.192705,vmag:5.69},{name:"η¹-Dor",ra:6.102603,dec:-66.039621,vmag:5.69},{name:"RT Aur",ra:6.476136,dec:30.493034,vmag:5.69},{name:"4-Lib",ra:14.720431,dec:-24.997753,vmag:5.69},{name:"25-Com",ra:12.616204,dec:17.089536,vmag:5.69},{name:"63-Sgr",ra:20.032944,dec:-13.637217,vmag:5.69},{name:"86-UMa",ra:13.897507,dec:53.728677,vmag:5.69},{name:"δ-Mic",ra:21.100317,dec:-30.12512,vmag:5.69},{name:"51-Aur",ra:6.644317,dec:39.390854,vmag:5.69},{name:"79-Cyg",ra:21.723791,dec:38.283589,vmag:5.69},{name:"ζ-For",ra:2.993381,dec:-25.274133,vmag:5.7},{name:"10-Pup",ra:7.871911,dec:-14.846175,vmag:5.7},{name:"C-Psc",ra:.041584,dec:8.485463,vmag:5.7},{name:"υ-Gru",ra:23.114894,dec:-38.892293,vmag:5.7},{name:"67-Leo",ra:11.146969,dec:24.658464,vmag:5.7},{name:"73-UMa",ra:12.459754,dec:55.712724,vmag:5.7},{name:"υ¹-Cnc",ra:8.525145,dec:24.081105,vmag:5.7},{name:"ξ-Phe",ra:.69621,dec:-56.501315,vmag:5.7},{name:"ν¹-CMa",ra:6.606347,dec:-18.659904,vmag:5.7},{name:"38-Cet",ra:1.246992,dec:-.973795,vmag:5.7},{name:"36-Aur",ra:6.016267,dec:47.901923,vmag:5.7},{name:"τ-Phe",ra:.017941,dec:-48.809876,vmag:5.71},{name:"37-Cap",ra:21.580848,dec:-20.084274,vmag:5.71},{name:"DE Dra",ra:20.326863,dec:62.257472,vmag:5.71},{name:"η-PsA",ra:22.013951,dec:-28.453736,vmag:5.71},{name:"23-And",ra:.22524,dec:41.03537,vmag:5.71},{name:"θ-Pav",ra:18.810538,dec:-65.077679,vmag:5.71},{name:"3-Per",ra:1.975973,dec:49.204352,vmag:5.71},{name:"χ²-Hya",ra:11.099324,dec:-27.287853,vmag:5.71},{name:"68-Dra",ra:20.193007,dec:62.078542,vmag:5.71},{name:"11-Vir",ra:12.167616,dec:5.807008,vmag:5.71},{name:"45-Tau",ra:4.188967,dec:5.523047,vmag:5.71},{name:"χ²-For",ra:3.459281,dec:-35.681323,vmag:5.71},{name:"15-Ari",ra:2.177109,dec:19.500338,vmag:5.71},{name:"16-Her",ra:16.257955,dec:18.808087,vmag:5.71},{name:"41-Gem",ra:7.004396,dec:16.078998,vmag:5.71},{name:"υ-Ser",ra:15.788144,dec:14.115348,vmag:5.71},{name:"73-Her",ra:17.40183,dec:22.960285,vmag:5.71},{name:"80-Vir",ra:13.592027,dec:-5.396191,vmag:5.71},{name:"55-Per",ra:4.408098,dec:34.130758,vmag:5.71},{name:"30-Cet",ra:1.129502,dec:-9.78555,vmag:5.71},{name:"HV Hya",ra:8.591166,dec:-7.982292,vmag:5.71},{name:"B-UMa",ra:8.889601,dec:61.962268,vmag:5.72},{name:"V775 Tau",ra:4.367643,dec:14.077198,vmag:5.72},{name:"7-Boo",ra:13.886925,dec:17.932868,vmag:5.72},{name:"ι¹-Cyg",ra:19.457212,dec:52.320436,vmag:5.72},{name:"19-Ari",ra:2.217584,dec:15.27986,vmag:5.72},{name:"19-Aqr",ra:21.420285,dec:-9.748552,vmag:5.72},{name:"3-Leo",ra:9.474771,dec:8.188298,vmag:5.72},{name:"τ³-Gru",ra:22.946613,dec:-47.969221,vmag:5.72},{name:"43-Cyg",ra:20.450624,dec:49.383367,vmag:5.72},{name:"131-Tau",ra:5.786987,dec:14.488322,vmag:5.72},{name:"ψ-Cnc",ra:8.174218,dec:25.507334,vmag:5.72},{name:"N¹-Ori",ra:5.520703,dec:3.292133,vmag:5.73},{name:"77-Cyg",ra:21.706376,dec:41.077019,vmag:5.73},{name:"S Sge",ra:19.933684,dec:16.634799,vmag:5.73},{name:"EH Eri",ra:4.565202,dec:-6.738908,vmag:5.73},{name:"ζ¹-Mus",ra:12.370009,dec:-68.307316,vmag:5.73},{name:"12-Cet",ra:.500655,dec:-3.957332,vmag:5.73},{name:"γ²-Oct",ra:23.959159,dec:-82.169804,vmag:5.73},{name:"μ-Ari",ra:2.706094,dec:20.011465,vmag:5.73},{name:"15-Hya",ra:8.859559,dec:-7.177226,vmag:5.73},{name:"73-Oph",ra:18.159415,dec:3.993276,vmag:5.73},{name:"8-PsA",ra:21.603046,dec:-26.171516,vmag:5.73},{name:"59-Hya",ra:14.977572,dec:-27.657314,vmag:5.73},{name:"50-Her",ra:16.844155,dec:29.806538,vmag:5.73},{name:"14-Oph",ra:16.695134,dec:1.181231,vmag:5.73},{name:"13-And",ra:23.45205,dec:42.91201,vmag:5.73},{name:"ι¹-For",ra:2.602574,dec:-30.044978,vmag:5.74},{name:"4-Her",ra:15.925166,dec:42.566193,vmag:5.74},{name:"84-Her",ra:17.722659,dec:24.327821,vmag:5.74},{name:"76-Dra",ra:20.709755,dec:82.531158,vmag:5.74},{name:"26-Oph",ra:17.002641,dec:-24.98907,vmag:5.74},{name:"8-Leo",ra:9.617384,dec:16.437952,vmag:5.74},{name:"32-UMa",ra:10.300583,dec:65.108351,vmag:5.74},{name:"77-Cet",ra:2.578507,dec:-7.859445,vmag:5.74},{name:"53-Aur",ra:6.639725,dec:28.984354,vmag:5.74},{name:"55-Ari",ra:3.160206,dec:29.07708,vmag:5.74},{name:"68-Ori",ra:6.200372,dec:19.790543,vmag:5.74},{name:"1-Lep",ra:5.045828,dec:-22.795052,vmag:5.74},{name:"85-Leo",ra:11.494957,dec:15.413269,vmag:5.75},{name:"11-Per",ra:2.717451,dec:55.106019,vmag:5.75},{name:"10-Boo",ra:13.977479,dec:21.696219,vmag:5.75},{name:"FS Ser",ra:16.141132,dec:8.53431,vmag:5.75},{name:"62-UMa",ra:11.69286,dec:31.746058,vmag:5.75},{name:"Asterope",ra:3.765132,dec:24.554511,vmag:5.75},{name:"25-Cep",ra:22.303505,dec:62.804388,vmag:5.75},{name:"γ-Hor",ra:2.757629,dec:-63.704553,vmag:5.75},{name:"33-Lyn",ra:8.578858,dec:36.419619,vmag:5.75},{name:"T-Tau",ra:3.543319,dec:9.373438,vmag:5.75},{name:"30-Com",ra:12.821516,dec:27.552379,vmag:5.75},{name:"47-Gem",ra:7.189741,dec:26.856587,vmag:5.75},{name:"8-Per",ra:2.29996,dec:57.89982,vmag:5.76},{name:"1-Boo",ra:13.677909,dec:19.955719,vmag:5.76},{name:"RR Ari",ra:1.930844,dec:23.577322,vmag:5.76},{name:"53-Gem",ra:7.26588,dec:27.897419,vmag:5.76},{name:"ρ¹-Eri",ra:3.019451,dec:-7.663012,vmag:5.76},{name:"79-Her",ra:17.625304,dec:24.309991,vmag:5.76},{name:"37-Gem",ra:6.921853,dec:25.375697,vmag:5.76},{name:"66-Vir",ra:13.40923,dec:-5.16401,vmag:5.76},{name:"44-Aqr",ra:22.285139,dec:-5.387164,vmag:5.76},{name:"υ-Oct",ra:22.527168,dec:-85.967253,vmag:5.76},{name:"50-Aqr",ra:22.407517,dec:-13.529369,vmag:5.76},{name:"37-Her",ra:16.677413,dec:4.219789,vmag:5.76},{name:"24-UMi",ra:17.513056,dec:86.968047,vmag:5.76},{name:"57-Hya",ra:14.799322,dec:-26.646155,vmag:5.76},{name:"μ¹-Pav",ra:20.006418,dec:-66.94936,vmag:5.76},{name:"SX Ari",ra:3.203957,dec:27.256968,vmag:5.76},{name:"34-Peg",ra:22.443718,dec:4.393766,vmag:5.76},{name:"89-Leo",ra:11.572764,dec:3.060165,vmag:5.76},{name:"59-Eri",ra:4.809037,dec:-16.329484,vmag:5.76},{name:"Merga",ra:14.821853,dec:46.116205,vmag:5.77},{name:"31-Tau",ra:3.86673,dec:6.534907,vmag:5.77},{name:"21-Psc",ra:23.824299,dec:1.076131,vmag:5.77},{name:"V2133 Oph",ra:16.605958,dec:-2.324584,vmag:5.77},{name:"59-Gem",ra:7.409292,dec:27.637857,vmag:5.77},{name:"DX Eri",ra:4.734811,dec:-8.503571,vmag:5.77},{name:"85-Peg",ra:.036139,dec:27.082256,vmag:5.77},{name:"19-Lyn",ra:7.381127,dec:55.281392,vmag:5.77},{name:"11-Sco",ra:16.126782,dec:-12.74541,vmag:5.77},{name:"θ²-Mic",ra:21.406893,dec:-41.006695,vmag:5.77},{name:"44-Cas",ra:1.722151,dec:60.551332,vmag:5.77},{name:"ν-Men",ra:4.349455,dec:-81.57992,vmag:5.77},{name:"12-And",ra:23.348123,dec:38.182326,vmag:5.77},{name:"48-Hya",ra:14.000037,dec:-25.010403,vmag:5.77},{name:"O-Ari",ra:2.742493,dec:15.311862,vmag:5.77},{name:"10-Ari",ra:2.060927,dec:25.935471,vmag:5.77},{name:"35-Cap",ra:21.454117,dec:-21.19621,vmag:5.77},{name:"HI Aqr",ra:22.891307,dec:-11.616514,vmag:5.78},{name:"84-Cet",ra:2.687222,dec:-.695653,vmag:5.78},{name:"51-Aqr",ra:22.401912,dec:-4.83702,vmag:5.78},{name:"44-Psc",ra:.423391,dec:1.939692,vmag:5.78},{name:"22-UMa",ra:9.581508,dec:72.205679,vmag:5.78},{name:"39-UMa",ra:10.728702,dec:57.199203,vmag:5.78},{name:"λ²-For",ra:2.616281,dec:-34.577977,vmag:5.78},{name:"89-Tau",ra:4.635956,dec:16.033291,vmag:5.78},{name:"41-Aur",ra:6.193496,dec:48.710989,vmag:5.78},{name:"45-And",ra:1.186189,dec:37.724121,vmag:5.78},{name:"25-Peg",ra:22.130641,dec:21.702926,vmag:5.78},{name:"υ-CrB",ra:16.279107,dec:29.150261,vmag:5.78},{name:"3-Gem",ra:6.162218,dec:23.113466,vmag:5.78},{name:"ζ-Nor",ra:16.222984,dec:-55.540947,vmag:5.78},{name:"117-Tau",ra:5.467114,dec:17.23913,vmag:5.78},{name:"35-Aqr",ra:22.14972,dec:-18.519592,vmag:5.78},{name:"19-CVn",ra:13.258882,dec:40.855199,vmag:5.78},{name:"K-Tau",ra:4.969275,dec:25.050405,vmag:5.78},{name:"C-Aql",ra:19.483608,dec:1.950448,vmag:5.79},{name:"32-LMi",ra:10.501792,dec:38.925132,vmag:5.79},{name:"19-Sextans",ra:10.213435,dec:4.61468,vmag:5.79},{name:"19-Cap",ra:20.913283,dec:-17.922894,vmag:5.79},{name:"56-Aql",ra:19.902299,dec:-8.574211,vmag:5.79},{name:"17-CMa",ra:6.917427,dec:-20.404876,vmag:5.79},{name:"TX Leo",ra:10.583933,dec:8.650425,vmag:5.79},{name:"ξ¹-Lib",ra:14.906354,dec:-11.898348,vmag:5.79},{name:"52-Peg",ra:22.986615,dec:11.728844,vmag:5.79},{name:"47-Ari",ra:2.968114,dec:20.668733,vmag:5.8},{name:"41-Sextans",ra:10.838349,dec:-8.897763,vmag:5.8},{name:"16-Vul",ra:20.03373,dec:24.938043,vmag:5.8},{name:"K-Vir",ra:12.99431,dec:-3.811926,vmag:5.8},{name:"15-Sge",ra:20.068399,dec:17.070173,vmag:5.8},{name:"τ⁷-Ser",ra:15.698532,dec:18.464037,vmag:5.8},{name:"100-Her",ra:18.130417,dec:26.09734,vmag:5.8},{name:"20-Ari",ra:2.262789,dec:25.782937,vmag:5.8},{name:"F-Oph",ra:17.57686,dec:9.5867,vmag:5.8},{name:"C¹-Sco",ra:16.204456,dec:-28.417305,vmag:5.8},{name:"56-Per",ra:4.410404,dec:33.959686,vmag:5.8},{name:"15-Aqr",ra:21.303076,dec:-4.519478,vmag:5.8},{name:"HH Peg",ra:23.855902,dec:9.313351,vmag:5.8},{name:"10-And",ra:23.331225,dec:42.078044,vmag:5.81},{name:"1-Cnc",ra:7.949848,dec:15.790281,vmag:5.81},{name:"13-Cep",ra:21.914766,dec:56.611227,vmag:5.81},{name:"99-Tau",ra:4.963513,dec:23.948562,vmag:5.81},{name:"ζ³-Lib",ra:15.511223,dec:-16.609464,vmag:5.81},{name:"δ³-CMi",ra:7.571081,dec:3.371725,vmag:5.81},{name:"21-Peg",ra:22.055287,dec:11.386552,vmag:5.82},{name:"6-Eri",ra:2.968258,dec:-23.606012,vmag:5.82},{name:"8-Vul",ra:19.482523,dec:24.768723,vmag:5.82},{name:"O-Her",ra:16.403008,dec:6.948207,vmag:5.82},{name:"RZ Ari",ra:2.930138,dec:18.33164,vmag:5.82},{name:"66-Psc",ra:.909785,dec:19.188417,vmag:5.82},{name:"39-Leo",ra:10.287378,dec:23.10622,vmag:5.82},{name:"100-Her",ra:18.130434,dec:26.10128,vmag:5.82},{name:"9-Equ",ra:21.35134,dec:7.354503,vmag:5.82},{name:"X-Her",ra:17.445623,dec:48.260065,vmag:5.83},{name:"38-Cas",ra:1.520444,dec:70.264604,vmag:5.83},{name:"60-Hya",ra:15.035119,dec:-28.060611,vmag:5.83},{name:"66-UMa",ra:11.932892,dec:56.59856,vmag:5.83},{name:"OV Gem",ra:6.83051,dec:16.202888,vmag:5.83},{name:"118-Tau",ra:5.487916,dec:25.150215,vmag:5.83},{name:"5-Gem",ra:6.192307,dec:24.420253,vmag:5.83},{name:"ψ^9-Aur",ra:6.942238,dec:46.273998,vmag:5.83},{name:"ξ-Men",ra:4.980829,dec:-82.470512,vmag:5.84},{name:"105-Tau",ra:5.132066,dec:21.704821,vmag:5.84},{name:"12-Vir",ra:12.223872,dec:10.262341,vmag:5.84},{name:"40-Ari",ra:2.808913,dec:18.28379,vmag:5.84},{name:"ι²-For",ra:2.638515,dec:-30.194062,vmag:5.84},{name:"4-Ari",ra:1.803038,dec:16.955551,vmag:5.84},{name:"ρ¹-Cep",ra:22.445122,dec:78.785853,vmag:5.84},{name:"52-Gem",ra:7.244993,dec:24.884984,vmag:5.84},{name:"LQ Her",ra:16.193899,dec:23.494801,vmag:5.84},{name:"ξ-Cap",ra:20.207186,dec:-12.617497,vmag:5.84},{name:"71-UMa",ra:12.41756,dec:56.777828,vmag:5.85},{name:"38-LMi",ra:10.65213,dec:37.91,vmag:5.85},{name:"12-Mon",ra:6.538668,dec:4.855999,vmag:5.85},{name:"40-Peg",ra:22.647942,dec:19.522263,vmag:5.85},{name:"48-Gem",ra:7.207327,dec:24.128594,vmag:5.85},{name:"ρ²-Sgr",ra:19.364137,dec:-18.308388,vmag:5.85},{name:"AG Psc",ra:.613142,dec:15.231725,vmag:5.85},{name:"16-Aqr",ra:21.351199,dec:-4.560125,vmag:5.86},{name:"V927 Sco",ra:15.910981,dec:-25.243741,vmag:5.86},{name:"4-Cap",ra:20.300388,dec:-21.80996,vmag:5.86},{name:"ω-Cnc",ra:8.01552,dec:25.392836,vmag:5.86},{name:"6-Lyn",ra:6.51309,dec:58.162633,vmag:5.86},{name:"ω-Oct",ra:15.185777,dec:-84.787812,vmag:5.86},{name:"7-LMi",ra:9.512006,dec:33.655711,vmag:5.86},{name:"18-Lib",ra:14.98155,dec:-11.144014,vmag:5.87},{name:"F-Vir",ra:12.613154,dec:-5.831898,vmag:5.87},{name:"5-Aql",ra:18.77461,dec:-.961692,vmag:5.87},{name:"11-Lyn",ra:6.627332,dec:56.857531,vmag:5.87},{name:"65-Vir",ra:13.388582,dec:-4.924427,vmag:5.87},{name:"12-Lep",ra:5.703877,dec:-22.373715,vmag:5.87},{name:"64-Aur",ra:7.300616,dec:40.883392,vmag:5.88},{name:"σ²-Gru",ra:22.616346,dec:-40.591034,vmag:5.88},{name:"64-Vir",ra:13.369358,dec:5.154764,vmag:5.88},{name:"ψ-Ser",ra:15.733839,dec:2.515173,vmag:5.88},{name:"η¹-TrA",ra:16.689756,dec:-68.296123,vmag:5.88},{name:"14-Psc",ra:23.569171,dec:-1.247567,vmag:5.88},{name:"112-Psc",ra:2.002544,dec:3.097015,vmag:5.88},{name:"47-Aur",ra:6.500827,dec:46.685554,vmag:5.88},{name:"ε-For",ra:3.027115,dec:-28.091554,vmag:5.88},{name:"60-Aqr",ra:22.567476,dec:-1.57427,vmag:5.88},{name:"54-Psc",ra:.656063,dec:21.250472,vmag:5.88},{name:"57-Ori",ra:5.915746,dec:19.749614,vmag:5.89},{name:"30-Lyn",ra:8.340564,dec:57.743278,vmag:5.89},{name:"16-Mon",ra:6.775671,dec:8.587153,vmag:5.89},{name:"44-Cap",ra:21.717888,dec:-14.399709,vmag:5.89},{name:"26-CMa",ra:7.203393,dec:-25.942588,vmag:5.89},{name:"A²-Cnc",ra:8.782227,dec:12.109952,vmag:5.89},{name:"27-LMi",ra:10.385091,dec:33.908145,vmag:5.89},{name:"υ-Aql",ra:19.761096,dec:7.613158,vmag:5.89},{name:"9-Cas",ra:.070462,dec:62.287664,vmag:5.89},{name:"V1004 Ori",ra:5.973456,dec:1.837108,vmag:5.89},{name:"20-Vul",ra:20.200195,dec:26.478806,vmag:5.9},{name:"λ¹-For",ra:2.551952,dec:-34.649967,vmag:5.9},{name:"39-Aur",ra:6.084276,dec:42.981635,vmag:5.9},{name:"O-Cap",ra:20.498307,dec:-18.583178,vmag:5.9},{name:"17-Sextans",ra:10.168761,dec:-8.40817,vmag:5.9},{name:"V1286 Aql",ra:18.979701,dec:13.906648,vmag:5.9},{name:"76-Tau",ra:4.473167,dec:14.740974,vmag:5.9},{name:"13-Vir",ra:12.311199,dec:-.787184,vmag:5.9},{name:"57-Sgr",ra:19.870001,dec:-19.044991,vmag:5.9},{name:"69-Cyg",ra:21.429729,dec:36.667386,vmag:5.9},{name:"17-Cap",ra:20.769441,dec:-21.514032,vmag:5.9},{name:"ν¹-Lyr",ra:18.82942,dec:32.81282,vmag:5.9},{name:"92-Vir",ra:13.941077,dec:1.050581,vmag:5.9},{name:"26-Boo",ra:14.542374,dec:22.260059,vmag:5.91},{name:"ζ²-Ant",ra:9.525601,dec:-31.871831,vmag:5.91},{name:"A²-Tau",ra:4.088958,dec:22.008905,vmag:5.91},{name:"42-Cyg",ra:20.488997,dec:36.454729,vmag:5.91},{name:"σ-For",ra:3.774286,dec:-29.338157,vmag:5.91},{name:"λ-Cnc",ra:8.34226,dec:24.022314,vmag:5.91},{name:"33-LMi",ra:10.530937,dec:32.379554,vmag:5.91},{name:"λ²-Scl",ra:.736683,dec:-38.421686,vmag:5.91},{name:"13-Tri",ra:2.480139,dec:29.93176,vmag:5.91},{name:"76-Leo",ra:11.315266,dec:1.650395,vmag:5.91},{name:"6-And",ra:23.174235,dec:43.544232,vmag:5.91},{name:"V360 Lac",ra:22.839381,dec:41.953394,vmag:5.91},{name:"C-Cnc",ra:8.61827,dec:9.65558,vmag:5.91},{name:"49-Ari",ra:3.031706,dec:26.462354,vmag:5.91},{name:"ε-Equ",ra:20.984577,dec:4.293481,vmag:5.92},{name:"17-CVn",ra:13.167563,dec:38.498981,vmag:5.92},{name:"62-Psc",ra:.804836,dec:7.299928,vmag:5.92},{name:"SS Sextans",ra:10.390688,dec:-4.074035,vmag:5.92},{name:"39-Her",ra:16.693527,dec:26.91688,vmag:5.93},{name:"59-Ari",ra:3.332166,dec:27.071134,vmag:5.93},{name:"V471 Lyr",ra:19.196114,dec:31.283456,vmag:5.93},{name:"η²-For",ra:2.837438,dec:-35.843636,vmag:5.93},{name:"ζ¹-CrB",ra:15.656299,dec:36.635812,vmag:5.93},{name:"34-Cet",ra:1.195419,dec:-2.251079,vmag:5.93},{name:"51-Cam",ra:7.777793,dec:65.455676,vmag:5.93},{name:"C-Cyg",ra:19.696945,dec:50.52506,vmag:5.93},{name:"26-Cam",ra:5.775106,dec:56.115575,vmag:5.93},{name:"κ-Crt",ra:11.452644,dec:-12.356749,vmag:5.93},{name:"τ⁵-Ser",ra:15.608121,dec:16.119085,vmag:5.93},{name:"P³-Leo",ra:11.060164,dec:-833e-6,vmag:5.93},{name:"ψ-For",ra:2.892885,dec:-38.437004,vmag:5.94},{name:"τ-Scl",ra:1.602361,dec:-29.907317,vmag:5.94},{name:"D¹-Cnc",ra:8.3894,dec:18.3322,vmag:5.94},{name:"39-And",ra:1.048407,dec:41.345157,vmag:5.94},{name:"63-Cet",ra:2.193287,dec:-1.825429,vmag:5.94},{name:"66-Cnc",ra:9.023369,dec:32.252296,vmag:5.94},{name:"61-Ser",ra:18.532498,dec:-1.002977,vmag:5.94},{name:"61-Gem",ra:7.448981,dec:20.257557,vmag:5.94},{name:"55-Leo",ra:10.928444,dec:.736922,vmag:5.94},{name:"14-Cet",ra:.592454,dec:-.50561,vmag:5.95},{name:"Copernicus",ra:8.876625,dec:28.330819,vmag:5.95},{name:"24-Psc",ra:23.882101,dec:-3.155482,vmag:5.95},{name:"κ-Cru",ra:12.896923,dec:-60.376244,vmag:5.95},{name:"40-Dra",ra:18.000944,dec:80.000841,vmag:5.95},{name:"8-Lyn",ra:6.6282,dec:61.481233,vmag:5.95},{name:"61-Cet",ra:2.063381,dec:-.340251,vmag:5.95},{name:"58-UMa",ra:11.508651,dec:43.173242,vmag:5.95},{name:"29-Cnc",ra:8.477039,dec:14.210822,vmag:5.95},{name:"45-Cap",ra:21.733602,dec:-14.74937,vmag:5.96},{name:"ι-Cnc",ra:8.777773,dec:28.765059,vmag:5.96},{name:"79-Peg",ra:23.827608,dec:28.842389,vmag:5.96},{name:"87-Psc",ra:1.235453,dec:16.133479,vmag:5.96},{name:"52-Ori",ra:5.800065,dec:6.454156,vmag:5.96},{name:"33-Cet",ra:1.175987,dec:2.44567,vmag:5.96},{name:"61-Cyg",ra:21.115163,dec:38.742055,vmag:5.96},{name:"50-Vir",ra:13.162578,dec:-10.329327,vmag:5.96},{name:"6-PsA",ra:21.537381,dec:-33.944623,vmag:5.96},{name:"37-Dra",ra:18.254739,dec:68.75581,vmag:5.96},{name:"75-Cnc",ra:9.146483,dec:26.629112,vmag:5.96},{name:"47-Lib",ra:15.916768,dec:-19.382926,vmag:5.96},{name:"9-Sgr",ra:18.064568,dec:-24.36073,vmag:5.96},{name:"4-Equ",ra:21.090756,dec:5.958199,vmag:5.96},{name:"10-CVn",ra:12.749852,dec:39.278916,vmag:5.96},{name:"38-Com",ra:13.019337,dec:17.123147,vmag:5.96},{name:"10-Vir",ra:12.161475,dec:1.897889,vmag:5.96},{name:"35-Leo",ra:10.275639,dec:23.503095,vmag:5.97},{name:"45-Aqr",ra:22.316872,dec:-13.304995,vmag:5.97},{name:"60-Psc",ra:.789898,dec:6.740956,vmag:5.97},{name:"21-Eri",ra:3.65031,dec:-5.62621,vmag:5.97},{name:"74-Dra",ra:20.490931,dec:81.091277,vmag:5.97},{name:"3-Boo",ra:13.778701,dec:25.702236,vmag:5.97},{name:"HV Peg",ra:23.461218,dec:25.167281,vmag:5.97},{name:"64-Aql",ra:20.13384,dec:-.678185,vmag:5.97},{name:"16-Sgr",ra:18.253603,dec:-20.387974,vmag:5.98},{name:"5-Aur",ra:5.005095,dec:39.394701,vmag:5.98},{name:"5-Cnc",ra:8.02508,dec:16.455309,vmag:5.98},{name:"17-Aqr",ra:21.382293,dec:-9.31933,vmag:5.98},{name:"57-Cnc",ra:8.904091,dec:30.579115,vmag:5.98},{name:"VY Leo",ra:10.933742,dec:6.185371,vmag:5.98},{name:"18-Peg",ra:22.002202,dec:6.717437,vmag:5.99},{name:"105-Psc",ra:1.661338,dec:16.405858,vmag:5.99},{name:"52-Cas",ra:2.047913,dec:64.901466,vmag:5.99},{name:"μ¹-Oct",ra:20.700731,dec:-76.180592,vmag:5.99},{name:"129-Tau",ra:5.779305,dec:15.822497,vmag:5.99},{name:"BL Cnc",ra:8.10511,dec:22.63549,vmag:5.99},{name:"AN And",ra:23.306479,dec:41.773676,vmag:5.99},{name:"κ-Hyi",ra:2.38123,dec:-73.645792,vmag:5.99},{name:"21-PsA",ra:22.855817,dec:-29.536309,vmag:5.99},{name:"τ-For",ra:3.646575,dec:-27.943054,vmag:6},{name:"29-Ari",ra:2.548372,dec:15.034554,vmag:6},{name:"2-Pup",ra:7.758092,dec:-14.690537,vmag:6},{name:"τ⁶-Ser",ra:15.683083,dec:16.024588,vmag:6},{name:"CX Leo",ra:10.460831,dec:9.762396,vmag:6},{name:"ε¹-Lyr",ra:18.738984,dec:39.670123,vmag:6},{name:"15-Del",ra:20.827158,dec:12.545128,vmag:6},{name:"44-Gem",ra:7.088436,dec:22.637458,vmag:6},{name:"85-Tau",ra:4.531043,dec:15.85156,vmag:6},{name:"HX Vir",ra:13.534114,dec:-18.72888,vmag:6},{name:"χ-Per",ra:2.301275,dec:57.516321,vmag:6},{name:"10-Del",ra:20.687836,dec:14.58288,vmag:6.01},{name:"7-Sextans",ra:9.870045,dec:2.454131,vmag:6.01},{name:"11-Ari",ra:2.113676,dec:25.704553,vmag:6.01},{name:"16-Ari",ra:2.186682,dec:25.936938,vmag:6.01},{name:"37-Vir",ra:12.860247,dec:3.056788,vmag:6.01},{name:"76-UMa",ra:12.692759,dec:62.713039,vmag:6.01},{name:"AX Cam",ra:8.028465,dec:60.324353,vmag:6.01},{name:"ω²-Aql",ra:19.331407,dec:11.534965,vmag:6.01},{name:"16-Oph",ra:16.758243,dec:1.020161,vmag:6.02},{name:"79-Cnc",ra:9.172461,dec:21.996415,vmag:6.02},{name:"6-Sextans",ra:9.853898,dec:-4.24335,vmag:6.02},{name:"51-UMa",ra:11.075344,dec:38.241365,vmag:6.02},{name:"73-Psc",ra:1.081288,dec:5.656262,vmag:6.03},{name:"UU Psc",ra:.249677,dec:8.820962,vmag:6.03},{name:"62-Aur",ra:6.984126,dec:38.052317,vmag:6.03},{name:"VX Psc",ra:1.498017,dec:18.355669,vmag:6.03},{name:"11-Cyg",ra:19.596751,dec:36.944539,vmag:6.03},{name:"τ¹-Gru",ra:22.893852,dec:-48.598286,vmag:6.03},{name:"88-Psc",ra:1.245109,dec:6.995136,vmag:6.03},{name:"ι-Men",ra:5.593372,dec:-78.820839,vmag:6.03},{name:"AI CVn",ra:12.396397,dec:42.542743,vmag:6.03},{name:"φ²-Hya",ra:10.604628,dec:-16.344326,vmag:6.03},{name:"AG Cap",ra:21.771186,dec:-9.275935,vmag:6.03},{name:"V817 Tau",ra:3.951058,dec:23.17555,vmag:6.04},{name:"CX Cnc",ra:8.476884,dec:24.144934,vmag:6.04},{name:"66-Ari",ra:3.474046,dec:22.804006,vmag:6.04},{name:"HK CMa",ra:6.783745,dec:-21.015402,vmag:6.05},{name:"θ-Ret",ra:4.294519,dec:-63.255405,vmag:6.05},{name:"τ²-Hyi",ra:1.796291,dec:-80.176311,vmag:6.05},{name:"24-Cam",ra:5.71713,dec:56.581522,vmag:6.05},{name:"39-Aqr",ra:22.207155,dec:-14.193957,vmag:6.05},{name:"67-Cnc",ra:9.030234,dec:27.902593,vmag:6.05},{name:"59-And",ra:2.181342,dec:39.039526,vmag:6.05},{name:"β-Mic",ra:20.866322,dec:-33.177974,vmag:6.05},{name:"44-LMi",ra:10.831591,dec:27.973948,vmag:6.06},{name:"46-Vir",ra:13.009985,dec:-3.368488,vmag:6.06},{name:"ρ-Ind",ra:22.910981,dec:-70.073709,vmag:6.06},{name:"6-Equ",ra:21.175365,dec:10.048922,vmag:6.06},{name:"65-Ari",ra:3.407255,dec:20.803489,vmag:6.06},{name:"48-Psc",ra:.470195,dec:16.445065,vmag:6.06},{name:"8-Aql",ra:18.856155,dec:-3.317857,vmag:6.06},{name:"39-Com",ra:13.105901,dec:21.153397,vmag:6.07},{name:"ζ-Cir",ra:14.91183,dec:-65.991095,vmag:6.07},{name:"17-Hya",ra:8.924891,dec:-7.971153,vmag:6.07},{name:"ι²-Lib",ra:15.221997,dec:-19.647572,vmag:6.07},{name:"49-Per",ra:4.137612,dec:37.727493,vmag:6.07},{name:"56-Her",ra:16.917267,dec:25.730681,vmag:6.07},{name:"75-UMa",ra:12.501178,dec:58.767773,vmag:6.07},{name:"26-Cet",ra:1.063619,dec:1.366846,vmag:6.07},{name:"55-Cas",ra:2.241417,dec:66.524428,vmag:6.07},{name:"K-Psc",ra:.93292,dec:27.209381,vmag:6.07},{name:"7-Tau",ra:3.574062,dec:24.464393,vmag:6.07},{name:"43-Ser",ra:16.062692,dec:4.986834,vmag:6.07},{name:"43-Leo",ra:10.383458,dec:6.542643,vmag:6.08},{name:"76-Cyg",ra:21.69285,dec:40.805222,vmag:6.08},{name:"W-Eri",ra:3.904862,dec:-2.95473,vmag:6.08},{name:"η-CrB",ra:15.38663,dec:30.2862,vmag:6.08},{name:"μ²-Cyg",ra:21.735509,dec:28.743078,vmag:6.08},{name:"κ-Pic",ra:5.372819,dec:-56.134401,vmag:6.08},{name:"19-Oph",ra:16.786043,dec:2.064526,vmag:6.08},{name:"8-Gem",ra:6.271957,dec:23.970027,vmag:6.08},{name:"DG Leo",ra:9.830582,dec:21.179422,vmag:6.08},{name:"κ¹-Scl",ra:.155851,dec:-27.987928,vmag:6.08},{name:"60-UMa",ra:11.642645,dec:46.834209,vmag:6.09},{name:"M-Per",ra:4.556917,dec:43.063893,vmag:6.09},{name:"38-Aur",ra:6.054982,dec:42.911564,vmag:6.09},{name:"23-Lyn",ra:7.680429,dec:57.082865,vmag:6.09},{name:"26-And",ra:.311712,dec:43.791141,vmag:6.09},{name:"39-Ser",ra:15.886694,dec:13.196623,vmag:6.09},{name:"γ-Ind",ra:21.437622,dec:-54.660459,vmag:6.09},{name:"κ-Her",ra:16.13471,dec:17.054382,vmag:6.09},{name:"27-Cet",ra:1.093579,dec:-9.979323,vmag:6.09},{name:"14-Pup",ra:8.078172,dec:-19.728148,vmag:6.09},{name:"34-Vir",ra:12.787123,dec:11.958088,vmag:6.1},{name:"BM Cam",ra:5.103372,dec:59.02134,vmag:6.1},{name:"8-Cam",ra:4.996204,dec:53.155451,vmag:6.1},{name:"110-Tau",ra:5.393807,dec:16.699298,vmag:6.1},{name:"96-Tau",ra:4.828912,dec:15.904221,vmag:6.1},{name:"ζ-Psc",ra:1.22924,dec:7.578261,vmag:6.1},{name:"38-Vir",ra:12.886433,dec:-3.553098,vmag:6.1},{name:"KW Hya",ra:9.207234,dec:-7.109827,vmag:6.1},{name:"ψ-Crt",ra:11.208437,dec:-18.499862,vmag:6.1},{name:"11-Tau",ra:3.67953,dec:25.329492,vmag:6.1},{name:"7-PsA",ra:21.613553,dec:-33.047896,vmag:6.11},{name:"72-Vir",ra:13.507146,dec:-6.470265,vmag:6.11},{name:"ω-Phe",ra:1.033838,dec:-57.002389,vmag:6.11},{name:"OX Aur",ra:6.883725,dec:38.869157,vmag:6.11},{name:"D²-Cnc",ra:8.430523,dec:17.046267,vmag:6.11},{name:"1-Psc",ra:22.916524,dec:1.064904,vmag:6.11},{name:"XX Psc",ra:.787118,dec:19.578702,vmag:6.11},{name:"UW Ari",ra:3.123798,dec:17.879995,vmag:6.11},{name:"λ¹-Scl",ra:.711914,dec:-38.463483,vmag:6.11},{name:"8-Ser",ra:15.395475,dec:-1.022384,vmag:6.11},{name:"68-Aql",ra:20.473585,dec:-3.357794,vmag:6.11},{name:"22-Pup",ra:8.37968,dec:-13.054793,vmag:6.12},{name:"θ-Tuc",ra:.556463,dec:-71.266246,vmag:6.12},{name:"18-Sge",ra:20.272163,dec:21.5987,vmag:6.12},{name:"τ³-Ser",ra:15.592565,dec:17.655555,vmag:6.12},{name:"61-Oph",ra:17.742804,dec:2.579441,vmag:6.12},{name:"13-LMi",ra:9.711873,dec:35.093371,vmag:6.12},{name:"15-Cam",ra:5.324404,dec:58.117365,vmag:6.12},{name:"4-Lyn",ra:6.367654,dec:59.372099,vmag:6.13},{name:"8-Her",ra:16.146286,dec:17.205638,vmag:6.13},{name:"46-Cnc",ra:8.755951,dec:30.697752,vmag:6.13},{name:"36-Psc",ra:.276122,dec:8.240154,vmag:6.13},{name:"30-Cam",ra:5.87146,dec:58.964088,vmag:6.13},{name:"10-Hya",ra:8.750356,dec:5.680588,vmag:6.13},{name:"14-Tau",ra:3.72978,dec:19.665032,vmag:6.13},{name:"60-Ari",ra:3.340437,dec:25.662739,vmag:6.13},{name:"τ^8-Ser",ra:15.745037,dec:17.264226,vmag:6.14},{name:"UU Ari",ra:2.510671,dec:19.855301,vmag:6.14},{name:"CV Eri",ra:3.014133,dec:-2.878618,vmag:6.14},{name:"AR Aur",ra:5.305249,dec:33.767348,vmag:6.14},{name:"V474 Mon",ra:5.983633,dec:-9.382223,vmag:6.14},{name:"ν¹-Col",ra:5.621251,dec:-27.871362,vmag:6.15},{name:"BG Ind",ra:21.975021,dec:-59.01214,vmag:6.15},{name:"75-Psc",ra:1.109341,dec:12.956039,vmag:6.15},{name:"O-Lib",ra:15.350382,dec:-15.548342,vmag:6.15},{name:"14-Eri",ra:3.276602,dec:-9.154676,vmag:6.15},{name:"γ¹-For",ra:2.830824,dec:-24.560311,vmag:6.15},{name:"18-Cet",ra:.757969,dec:-12.88081,vmag:6.15},{name:"43-LMi",ra:10.815899,dec:29.416057,vmag:6.16},{name:"σ-Hyi",ra:1.930642,dec:-78.348548,vmag:6.16},{name:"58-Gem",ra:7.39115,dec:22.945349,vmag:6.16},{name:"13-Cas",ra:.52367,dec:66.519617,vmag:6.16},{name:"π¹-Col",ra:6.111402,dec:-42.298804,vmag:6.16},{name:"95-Tau",ra:4.720488,dec:24.08892,vmag:6.16},{name:"42-Leo",ra:10.363973,dec:14.975773,vmag:6.16},{name:"2-Com",ra:12.071277,dec:21.459153,vmag:6.16},{name:"π¹-Gru",ra:22.378944,dec:-45.947944,vmag:6.16},{name:"104-Vir",ra:14.456774,dec:-6.120332,vmag:6.16},{name:"66-And",ra:2.46438,dec:50.569974,vmag:6.17},{name:"κ¹-CrA",ra:18.556413,dec:-38.720033,vmag:6.17},{name:"28-Lib",ra:15.348244,dec:-18.158658,vmag:6.17},{name:"23-Cam",ra:5.735682,dec:61.476536,vmag:6.17},{name:"21-Cet",ra:.904887,dec:-8.740662,vmag:6.17},{name:"φ²-Cnc",ra:8.446408,dec:26.935489,vmag:6.17},{name:"26-Lib",ra:15.242711,dec:-17.768572,vmag:6.17},{name:"21-Cnc",ra:8.39867,dec:10.632063,vmag:6.17},{name:"π-Ind",ra:21.937235,dec:-57.899591,vmag:6.17},{name:"19-Cam",ra:5.620852,dec:64.15469,vmag:6.18},{name:"85-Vir",ra:13.759741,dec:-15.767467,vmag:6.18},{name:"19-PsA",ra:22.706135,dec:-29.361046,vmag:6.18},{name:"13-Ori",ra:5.127309,dec:9.47178,vmag:6.18},{name:"FM Aqr",ra:22.808391,dec:-10.555478,vmag:6.19},{name:"η-Oct",ra:10.987258,dec:-84.593893,vmag:6.19},{name:"9-LMi",ra:9.558433,dec:36.486949,vmag:6.19},{name:"78-Aqr",ra:22.909478,dec:-7.204626,vmag:6.19},{name:"82-Aqr",ra:23.042377,dec:-6.574008,vmag:6.19},{name:"14-Sextans",ra:10.113174,dec:5.611493,vmag:6.19},{name:"60-Peg",ra:23.197001,dec:26.847308,vmag:6.19},{name:"32-Lyn",ra:8.556042,dec:36.436429,vmag:6.19},{name:"48-LMi",ra:10.911714,dec:25.490722,vmag:6.2},{name:"V620 Her",ra:17.184212,dec:24.237694,vmag:6.2},{name:"1-Del",ra:20.50499,dec:10.895924,vmag:6.2},{name:"10-Cet",ra:.443726,dec:-.049533,vmag:6.2},{name:"16-Gem",ra:6.465742,dec:20.49632,vmag:6.2},{name:"11-Aqr",ra:21.0094,dec:-4.730261,vmag:6.2},{name:"ι-Pic",ra:4.849036,dec:-53.459698,vmag:6.2},{name:"97-Her",ra:18.041709,dec:22.92323,vmag:6.2},{name:"1-Ari",ra:1.835714,dec:22.275338,vmag:6.2},{name:"26-Psc",ra:23.918831,dec:7.070972,vmag:6.21},{name:"39-Gem",ra:6.979839,dec:26.081079,vmag:6.21},{name:"26-Sgr",ra:18.697674,dec:-23.833423,vmag:6.21},{name:"τ²-Ser",ra:15.536021,dec:16.056169,vmag:6.21},{name:"101-Psc",ra:1.596234,dec:14.661422,vmag:6.22},{name:"AV Cet",ra:1.400705,dec:-8.007416,vmag:6.22},{name:"54-Aur",ra:6.6592,dec:28.263134,vmag:6.22},{name:"82-Gem",ra:7.809344,dec:23.14098,vmag:6.22},{name:"7-CVn",ra:12.500815,dec:51.535631,vmag:6.22},{name:"GG Vir",ra:12.692887,dec:10.42627,vmag:6.22},{name:"2-Lib",ra:14.390452,dec:-11.714043,vmag:6.22},{name:"44-Cyg",ra:20.516453,dec:36.935839,vmag:6.22},{name:"113-Tau",ra:5.434923,dec:16.700161,vmag:6.22},{name:"8-Com",ra:12.321998,dec:23.034673,vmag:6.23},{name:"11-Boo",ra:14.01958,dec:27.386594,vmag:6.23},{name:"9-Sge",ra:19.872712,dec:18.671875,vmag:6.23},{name:"33-Peg",ra:22.39432,dec:20.84823,vmag:6.23},{name:"81-Aqr",ra:23.023234,dec:-7.061153,vmag:6.23},{name:"78-Psc",ra:1.133701,dec:32.01213,vmag:6.23},{name:"F-Aqr",ra:22.442853,dec:-16.742138,vmag:6.23},{name:"3-Psc",ra:23.01053,dec:.185866,vmag:6.23},{name:"27-Ari",ra:2.51511,dec:17.703856,vmag:6.23},{name:"5-Tri",ra:2.190283,dec:31.526398,vmag:6.23},{name:"θ-Pic",ra:5.412858,dec:-52.316245,vmag:6.24},{name:"ψ-Aql",ra:19.742831,dec:13.302783,vmag:6.24},{name:"69-Dra",ra:19.993522,dec:76.481392,vmag:6.24},{name:"22-Com",ra:12.559506,dec:24.282984,vmag:6.25},{name:"100-Aqr",ra:23.528345,dec:-21.369457,vmag:6.25},{name:"42-Psc",ra:.373745,dec:13.482488,vmag:6.25},{name:"61-Cnc",ra:8.966295,dec:30.233826,vmag:6.25},{name:"4-Sextans",ra:9.841689,dec:4.34365,vmag:6.25},{name:"74-Peg",ra:23.627705,dec:16.825495,vmag:6.25},{name:"AO Cap",ra:20.993372,dec:-19.035283,vmag:6.25},{name:"2-Sge",ra:19.406131,dec:16.937722,vmag:6.25},{name:"41-Vir",ra:12.897142,dec:12.418416,vmag:6.25},{name:"11-CVn",ra:12.811617,dec:48.466838,vmag:6.25},{name:"27-Cap",ra:21.159165,dec:-20.556661,vmag:6.25},{name:"12-Cnc",ra:8.145124,dec:13.640917,vmag:6.25},{name:"55-Dra",ra:19.162723,dec:65.978513,vmag:6.25},{name:"24-Oph",ra:16.946677,dec:-23.150346,vmag:6.26},{name:"13-Leo",ra:9.694024,dec:25.912876,vmag:6.26},{name:"33-Sextans",ra:10.690052,dec:-1.741491,vmag:6.26},{name:"25-Lyn",ra:7.90813,dec:47.385982,vmag:6.26},{name:"τ-Pav",ra:19.274612,dec:-69.190825,vmag:6.26},{name:"65-Peg",ra:23.37792,dec:20.828716,vmag:6.26},{name:"54-Ari",ra:3.139197,dec:18.795053,vmag:6.26},{name:"ε-Cnc",ra:8.67417,dec:19.544808,vmag:6.27},{name:"65-Dra",ra:20.03894,dec:64.634419,vmag:6.27},{name:"10-Per",ra:2.421119,dec:56.609823,vmag:6.27},{name:"15-CVn",ra:13.161676,dec:38.533885,vmag:6.27},{name:"9-Psc",ra:23.454109,dec:1.122609,vmag:6.27},{name:"FP Ser",ra:15.911188,dec:8.580337,vmag:6.27},{name:"108-Tau",ra:5.257682,dec:22.284858,vmag:6.27},{name:"61-Her",ra:17.058392,dec:35.414049,vmag:6.27},{name:"88-Leo",ra:11.529153,dec:14.364505,vmag:6.27},{name:"45-Peg",ra:22.757827,dec:19.366561,vmag:6.28},{name:"57-Her",ra:16.958624,dec:25.352841,vmag:6.28},{name:"36-Sextans",ra:10.752627,dec:2.48797,vmag:6.28},{name:"7-Ser",ra:15.373122,dec:12.567521,vmag:6.28},{name:"25-Psc",ra:23.884655,dec:2.090625,vmag:6.28},{name:"σ¹-Gru",ra:22.608139,dec:-40.582689,vmag:6.28},{name:"1-Cet",ra:23.972562,dec:-15.847484,vmag:6.28},{name:"24-Com",ra:12.5851,dec:18.377065,vmag:6.29},{name:"I-Psc",ra:.831433,dec:27.710286,vmag:6.29},{name:"20-Vir",ra:12.5508,dec:10.295671,vmag:6.29},{name:"30-Sgr",ra:18.847359,dec:-22.16219,vmag:6.29},{name:"109-Psc",ra:1.748841,dec:20.083149,vmag:6.29},{name:"9-Gem",ra:6.282974,dec:23.740909,vmag:6.29},{name:"6-Sgr",ra:18.023089,dec:-17.156868,vmag:6.29},{name:"μ-Tel",ra:19.50961,dec:-55.110053,vmag:6.29},{name:"35-LMi",ra:10.605949,dec:36.326927,vmag:6.3},{name:"ω²-Cnc",ra:8.028822,dec:25.089465,vmag:6.3},{name:"3-Cap",ra:20.273001,dec:-12.337119,vmag:6.3},{name:"48-Cyg",ra:20.625494,dec:31.57254,vmag:6.3},{name:"BO Cnc",ra:8.874608,dec:28.259159,vmag:6.3},{name:"29-Oph",ra:17.030904,dec:-18.885538,vmag:6.3},{name:"7-Leo",ra:9.598024,dec:14.379588,vmag:6.3},{name:"8-Lac",ra:22.597804,dec:39.628146,vmag:6.3},{name:"48-Tau",ra:4.262856,dec:15.400695,vmag:6.31},{name:"21-Pup",ra:8.289759,dec:-16.285111,vmag:6.31},{name:"35-UMa",ra:10.498453,dec:65.626233,vmag:6.32},{name:"46-Aql",ra:19.703559,dec:12.193261,vmag:6.32},{name:"14-Del",ra:20.830072,dec:7.864185,vmag:6.32},{name:"7-Vul",ra:19.489138,dec:20.279737,vmag:6.32},{name:"53-Sgr",ra:19.663739,dec:-23.4277,vmag:6.32},{name:"32-Com",ra:12.870071,dec:17.073943,vmag:6.32},{name:"X Cae",ra:5.073931,dec:-35.705109,vmag:6.32},{name:"41-Peg",ra:22.663059,dec:19.681125,vmag:6.32},{name:"35-Cas",ra:1.35145,dec:64.658131,vmag:6.33},{name:"F-Aqr",ra:22.442972,dec:-16.742424,vmag:6.33},{name:"43-Aur",ra:6.304684,dec:46.360443,vmag:6.33},{name:"31-Psc",ra:.040046,dec:8.956824,vmag:6.33},{name:"71-Cet",ra:2.416219,dec:-2.780031,vmag:6.33},{name:"28-Lyn",ra:8.119429,dec:43.260365,vmag:6.34},{name:"60-Aur",ra:6.887054,dec:38.438013,vmag:6.34},{name:"68-UMa",ra:12.195806,dec:57.054408,vmag:6.34},{name:"62-Tau",ra:4.399934,dec:24.300992,vmag:6.34},{name:"56-Aqr",ra:22.504819,dec:-14.585734,vmag:6.34},{name:"37-Hya",ra:9.66317,dec:-10.570271,vmag:6.34},{name:"υ²-Cnc",ra:8.55003,dec:24.08479,vmag:6.35},{name:"57-Aql",ra:19.910573,dec:-8.237048,vmag:6.35},{name:"Kurhah",ra:22.063135,dec:64.627971,vmag:6.35},{name:"20-UMi",ra:16.208936,dec:75.210681,vmag:6.35},{name:"5-Lib",ra:14.766044,dec:-15.459541,vmag:6.35},{name:"ζ-Cae",ra:4.797104,dec:-30.020372,vmag:6.35},{name:"λ-UMi",ra:17.282569,dec:89.037708,vmag:6.35},{name:"77-Psc",ra:1.097008,dec:4.908372,vmag:6.35},{name:"41-UMa",ra:10.772919,dec:57.365914,vmag:6.35},{name:"ξ¹-Cap",ra:20.199416,dec:-12.392403,vmag:6.36},{name:"τ¹-Hyi",ra:1.689256,dec:-79.1482,vmag:6.36},{name:"42-Cet",ra:1.330082,dec:-.509029,vmag:6.36},{name:"4-Aqr",ra:20.857152,dec:-5.626633,vmag:6.36},{name:"9-CVn",ra:12.646189,dec:40.874662,vmag:6.36},{name:"50-LMi",ra:10.942897,dec:25.500244,vmag:6.36},{name:"80-Leo",ra:11.430571,dec:3.86011,vmag:6.36},{name:"BU Gem",ra:6.205305,dec:22.908514,vmag:6.37},{name:"8-Pup",ra:7.861358,dec:-12.819405,vmag:6.37},{name:"54-Cnc",ra:8.850407,dec:15.350651,vmag:6.37},{name:"39-Cnc",ra:8.66845,dec:20.007788,vmag:6.37},{name:"47-Cam",ra:7.37144,dec:59.901996,vmag:6.37},{name:"19-Gem",ra:6.527065,dec:15.903501,vmag:6.38},{name:"20-Aqr",ra:21.414354,dec:-3.398357,vmag:6.38},{name:"9-Com",ra:12.324873,dec:28.156916,vmag:6.39},{name:"χ¹-For",ra:3.432177,dec:-35.920885,vmag:6.39},{name:"34-Hya",ra:9.630974,dec:-9.424446,vmag:6.39},{name:"3-Com",ra:12.175453,dec:16.809271,vmag:6.39},{name:"BE Cet",ra:.381051,dec:-12.209438,vmag:6.39},{name:"40-Gem",ra:6.991092,dec:25.914171,vmag:6.39},{name:"58-Aqr",ra:22.528144,dec:-10.905561,vmag:6.39},{name:"13-Psc",ra:23.532657,dec:-1.085885,vmag:6.39},{name:"32-Cet",ra:1.169985,dec:-8.906135,vmag:6.4},{name:"67-Aqr",ra:22.720629,dec:-6.962937,vmag:6.4},{name:"36-Ari",ra:2.738642,dec:17.763928,vmag:6.4},{name:"26-Vul",ra:20.602316,dec:25.882648,vmag:6.41},{name:"24-Aql",ra:19.314151,dec:.339024,vmag:6.41},{name:"5-Per",ra:2.191443,dec:57.645543,vmag:6.41},{name:"22-Tau",ra:3.767472,dec:24.527898,vmag:6.42},{name:"17-Dra",ra:16.603812,dec:52.924422,vmag:6.42},{name:"24-Mon",ra:7.255391,dec:-.161283,vmag:6.43},{name:"3-UMi",ra:14.115681,dec:74.593781,vmag:6.43},{name:"34-Her",ra:16.501681,dec:48.96109,vmag:6.43},{name:"39-Peg",ra:22.543187,dec:20.230019,vmag:6.43},{name:"25-Gem",ra:6.689138,dec:28.196638,vmag:6.43},{name:"34-Leo",ra:10.193947,dec:13.355114,vmag:6.44},{name:"ζ-PsA",ra:22.514936,dec:-26.073752,vmag:6.44},{name:"13-Sextans",ra:10.069009,dec:3.201055,vmag:6.44},{name:"22-Aur",ra:5.389686,dec:28.936761,vmag:6.44},{name:"ψ^8-Aur",ra:6.899187,dec:38.505018,vmag:6.44},{name:"28-Peg",ra:22.175051,dec:20.977984,vmag:6.44},{name:"70-Tau",ra:4.427032,dec:15.94101,vmag:6.44},{name:"14-Mon",ra:6.579533,dec:7.572482,vmag:6.45},{name:"μ²-Oct",ra:20.695508,dec:-75.350803,vmag:6.45},{name:"35-Vir",ra:12.797614,dec:3.572716,vmag:6.45},{name:"19-Leo",ra:9.790546,dec:11.568165,vmag:6.45},{name:"28-Com",ra:12.803982,dec:13.553018,vmag:6.46},{name:"23-Leo",ra:9.850551,dec:13.066239,vmag:6.46},{name:"18-Cam",ra:5.542707,dec:57.221071,vmag:6.46},{name:"30-Ari",ra:2.61681,dec:24.647222,vmag:6.46},{name:"BC Cam",ra:7.774289,dec:62.830522,vmag:6.47},{name:"7-Lyn",ra:6.575777,dec:55.353042,vmag:6.47},{name:"96-Vir",ra:14.150165,dec:-10.334546,vmag:6.47},{name:"16-Cas",ra:.573583,dec:66.750351,vmag:6.47},{name:"83-Leo",ra:11.445923,dec:3.013102,vmag:6.47},{name:"23-Lib",ra:15.224637,dec:-25.309347,vmag:6.47},{name:"13-PsA",ra:22.073288,dec:-29.91653,vmag:6.47},{name:"6-Aur",ra:5.006449,dec:39.654653,vmag:6.47},{name:"34-Cnc",ra:8.544409,dec:10.066008,vmag:6.47},{name:"32-Gem",ra:6.765055,dec:12.693561,vmag:6.47},{name:"24-LMi",ra:10.274469,dec:28.682479,vmag:6.47},{name:"64-Leo",ra:11.127696,dec:23.323762,vmag:6.47},{name:"22-LMi",ra:10.251762,dec:31.468066,vmag:6.48},{name:"17-Vir",ra:12.375566,dec:5.305444,vmag:6.48},{name:"V2125 Oph",ra:17.588472,dec:-22.043822,vmag:6.48},{name:"14-Cam",ra:5.225353,dec:62.691132,vmag:6.48},{name:"V823 Her",ra:16.868014,dec:14.974215,vmag:6.49},{name:"π¹-Cnc",ra:9.204878,dec:14.996037,vmag:6.49},{name:"18-Aur",ra:5.323261,dec:33.985421,vmag:6.5},{name:"θ-Phe",ra:23.657761,dec:-46.637799,vmag:6.5},{name:"61-Peg",ra:23.262858,dec:28.247898,vmag:6.51},{name:"43-Cet",ra:1.376342,dec:-.449673,vmag:6.51},{name:"14-Ser",ra:15.609364,dec:-.561531,vmag:6.51},{name:"5-PsA",ra:21.484372,dec:-31.238559,vmag:6.51},{name:"η¹-For",ra:2.79271,dec:-35.550621,vmag:6.51},{name:"61-Psc",ra:.798562,dec:20.925346,vmag:6.52},{name:"79-Gem",ra:7.752593,dec:20.316045,vmag:6.52},{name:"θ-Sge",ra:20.165735,dec:20.915028,vmag:6.53},{name:"65-Sgr",ra:20.090649,dec:-12.665163,vmag:6.53},{name:"37-Cnc",ra:8.63477,dec:9.57461,vmag:6.53},{name:"29-Cam",ra:5.842745,dec:56.918938,vmag:6.53},{name:"28-UMa",ra:9.765382,dec:63.653313,vmag:6.53},{name:"χ³-For",ra:3.469867,dec:-35.853426,vmag:6.53},{name:"42-Aur",ra:6.29296,dec:46.423953,vmag:6.53},{name:"λ-Men",ra:5.796706,dec:-72.70225,vmag:6.53},{name:"Mira",ra:2.322442,dec:-2.977643,vmag:6.54},{name:"25-Sgr",ra:18.575767,dec:-24.222393,vmag:6.55},{name:"35-Cnc",ra:8.588735,dec:19.590063,vmag:6.57},{name:"29-Hya",ra:9.454067,dec:-9.223712,vmag:6.57},{name:"κ¹-Boo",ra:14.224385,dec:51.787868,vmag:6.58},{name:"O-Oph",ra:17.300169,dec:-24.284111,vmag:6.59},{name:"17-Lib",ra:14.970392,dec:-11.15476,vmag:6.6},{name:"ι²-Mus",ra:13.455154,dec:-74.691755,vmag:6.61},{name:"μ²-Cha",ra:10.068706,dec:-81.565492,vmag:6.62},{name:"TZ Tri",ra:2.206191,dec:30.303067,vmag:6.62},{name:"39-Boo",ra:14.828143,dec:48.720804,vmag:6.63},{name:"RS Sextans",ra:10.350557,dec:2.289724,vmag:6.64},{name:"ε-Dra",ra:19.80285,dec:70.26793,vmag:6.64},{name:"λ¹-Tuc",ra:.873477,dec:-69.503764,vmag:6.65},{name:"σ-CrB",ra:16.244599,dec:33.856722,vmag:6.66},{name:"O-Cap",ra:20.497941,dec:-18.586378,vmag:6.66},{name:"70-Cnc",ra:9.069408,dec:27.898304,vmag:6.66},{name:"PV Pup",ra:7.757981,dec:-14.686167,vmag:6.7},{name:"12-Sextans",ra:9.995301,dec:3.384792,vmag:6.7},{name:"59-And",ra:2.181575,dec:39.043286,vmag:6.71},{name:"θ¹-Ori",ra:5.588111,dec:-5.38768,vmag:6.71},{name:"19-Lyn",ra:7.38079,dec:55.28432,vmag:6.71},{name:"48-Vir",ra:13.065117,dec:-3.663143,vmag:6.71},{name:"25-Sco",ra:16.780929,dec:-25.52857,vmag:6.73},{name:"DW Eri",ra:4.726318,dec:-8.794317,vmag:6.74},{name:"π-Aql",ra:19.811683,dec:11.815896,vmag:6.75},{name:"6-Mon",ra:6.29309,dec:-10.724988,vmag:6.76},{name:"V744 Her",ra:17.834259,dec:48.394152,vmag:6.76},{name:"54-Vir",ra:13.224121,dec:-18.826406,vmag:6.78},{name:"1-Cam",ra:4.533845,dec:53.91083,vmag:6.81},{name:"24-Cnc",ra:8.444387,dec:24.534166,vmag:6.9},{name:"36-Her",ra:16.676431,dec:4.207203,vmag:6.9},{name:"ζ¹-Ant",ra:9.512804,dec:-31.889222,vmag:6.92},{name:"65-UMa",ra:11.919813,dec:46.469782,vmag:6.97},{name:"30-Ari",ra:2.616037,dec:24.648063,vmag:6.97},{name:"41-Aqr",ra:22.238342,dec:-21.074566,vmag:7},{name:"35-Sextans",ra:10.722478,dec:4.747669,vmag:7.02},{name:"12-Lyn",ra:6.770595,dec:59.44167,vmag:7.03},{name:"μ²-Boo",ra:15.40858,dec:37.3473,vmag:7.03},{name:"20-Dra",ra:16.94036,dec:65.039124,vmag:7.04},{name:"40-Sextans",ra:10.821465,dec:-4.02393,vmag:7.04},{name:"σ-Cas",ra:23.983482,dec:55.754928,vmag:7.05},{name:"31-Cap",ra:21.30435,dec:-17.462266,vmag:7.06},{name:"DX Aqr",ra:22.040625,dec:-16.964836,vmag:7.12},{name:"λ-Oct",ra:21.848413,dec:-82.718904,vmag:7.13},{name:"77-Psc",ra:1.097622,dec:4.90941,vmag:7.21},{name:"90-Leo",ra:11.57847,dec:16.796915,vmag:7.33},{name:"3-Peg",ra:21.628643,dec:6.629052,vmag:7.47},{name:"12-Aqr",ra:21.067979,dec:-5.823066,vmag:7.48},{name:"χ-Cyg",ra:19.842757,dec:32.914058,vmag:7.99},{name:"DN UMa",ra:11.918263,dec:46.476846,vmag:8.31},{name:"π-Cap",ra:20.455336,dec:-18.211721,vmag:8.53}];var h=n(5680),p=n(5459),m=n(9248),g=n(8104),f=n(6826);class k extends r.L6{constructor(e){super(e),this.type=r.ge.BALLISTIC_MISSILE,this.id=e.id,this.active=e.active,this.desc=e.desc,this.latList=e.latList,this.lonList=e.lonList,this.altList=e.altList,this.timeList=e.timeList,this.startTime=e.startTime,this.maxAlt=e.maxAlt,this.country=e.country,this.launchVehicle=e.launchVehicle}isStatic(){return!1}isMissile(){return!0}getAltitude(){const{gmst:e}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj);return(0,r.K7)(this.position,e).alt}getTimeInTrajectory(){var e;null!==(e=this.lastTime)&&void 0!==e||(this.lastTime=0);for(let e=this.lastTime;e<this.altList.length;e++)if(1*this.startTime+1e3*e>=a.b.getTimeManager().simulationTimeObj.getTime()){this.lastTime=e;break}return this.lastTime}eci(e=this.getTimeInTrajectory()){const{gmst:t}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj),n=this.latList[e],i=this.lonList[e],o=this.altList[e],l={lat:n*r.qW,lon:i*r.qW,alt:o},s=(0,r.Lj)(l,t);return new r.EW(s.x,s.y,s.z)}isGoingUp(){const e=this.getTimeInTrajectory();return this.altList[e]>this.altList[e-1]}}var S=n(5890),v=n(6002);class A{constructor(){this.analSatSet=[],this.cosparIndex={},this.fieldOfViewSet=[],this.hoveringSat=-1,this.isLaunchSiteManagerLoaded=!1,this.isSensorManagerLoaded=!1,this.isStarManagerLoaded=!1,this.launchSites={},this.missileSats=0,this.missileSet=[],this.numSatellites=0,this.numObjects=0,this.orbitDensity=[],this.orbitDensityMax=0,this.sccIndex={},this.sensorMarkerArray=[],this.starIndex1=0,this.starIndex2=0,this.staticSet=[],this.updateCruncherBuffers=e=>{var t,n,i;a.b.getDotsManager().updateCruncherBuffers(e),void 0!==(null==e?void 0:e.sensorMarkerArray)&&0!==(null===(t=null==e?void 0:e.sensorMarkerArray)||void 0===t?void 0:t.length)&&(this.sensorMarkerArray=e.sensorMarkerArray);const o=(null===(n=this.sensorMarkerArray)||void 0===n?void 0:n[(null===(i=this.sensorMarkerArray)||void 0===i?void 0:i.length)-1])||0;settingsManager.dotsOnScreen=Math.max(this.numObjects-settingsManager.maxFieldOfViewMarkers,o)}}calcSatrec(e){var t;if(e.satrec)return e.satrec;const n=r.t2.createSatrec(e.tle1,e.tle2);return(null===(t=this.objectCache[e.id])||void 0===t?void 0:t.isSatellite())?this.objectCache[e.id].satrec=n:v.x.warn("calcSatrec: satId not found in satData"),n}satnums2ids(e){return e.map((e=>{var t;return null!==(t=this.sccNum2Id(e.toString().padStart(5,"0"),!1))&&void 0!==t?t:null})).filter((e=>null!==e))}intlDes2id(e){return void 0!==this.cosparIndex[`${e}`]?this.cosparIndex[`${e}`]:null}sccNum2Id(e,t=!0){if("number"==typeof e&&(e=e.toString().padStart(5,"0")),void 0!==this.sccIndex[`${e}`])return this.sccIndex[`${e}`];if(t)for(let t=0;t<this.objectCache.length;t++){const n=this.objectCache[t];if((null==n?void 0:n.isSatellite())&&(null==n?void 0:n.sccNum)===e.toString())return t}return null}sccNum2Sat(e){const t=this.getObject(this.sccNum2Id(e.toString().padStart(5,"0")));if(!t.isSatellite())throw new Error(`Object ${e} is not a satellite!`);return t}starName2Id(e,t,n){const i=this.objectCache.slice(t,n).findIndex((t=>(null==t?void 0:t.type)===r.ge.STAR&&(null==t?void 0:t.name)===e));return-1===i?null:i+t}getObject(e,t=i.C_.DEFAULT){return e>-1?-1!=e&&this.objectCache&&this.objectCache[e]?t===i.C_.EXTRA_ONLY?this.objectCache[e]:t===i.C_.POSITION_ONLY?(this.objectCache[e].position=a.b.getDotsManager().getCurrentPosition(e),this.objectCache[e]):(t!==i.C_.SKIP_POS_VEL&&a.b.getDotsManager().updatePosVel(this.objectCache[e],e),this.objectCache[e]):(!(0,h.i)()&&e>=0&&!this.objectCache[e]&&console.warn(`Satellite ${e} not found`),null):(v.x.debug("getSat: i is null"),null)}getSat(e,t=i.C_.DEFAULT){const n=this.getObject(e,t);return n.isSatellite()?n:null}getSats(){return this.objectCache.slice(0,this.numSatellites).filter((e=>e.isSatellite()))}getMissile(e){const t=this.getObject(e);return t.isMissile()?t:null}getSensorFromSensorName(e){return this.objectCache.findIndex((t=>t.isSensor()&&t.name===e))}id2satnum(e){return e.map((e=>{var t;return((null===(t=this.getObject(e))||void 0===t?void 0:t.sccNum)||-1).toString()})).filter((e=>"-1"!==e))}init(e){return t=this,n=void 0,a=function*(){try{if(m.c.loadStr(m.c.msg.elsets),(0,h.i)())if(e)this.satCruncher=e;else try{const e="http://localhost:8080/js/positionCruncher.js";this.satCruncher=new Worker(e)}catch(e){this.satCruncher={},console.debug(e)}else{if("undefined"==typeof Worker)throw new Error("Your browser does not support web workers.");try{this.satCruncher=new Worker(`${settingsManager.installDirectory}js/positionCruncher.js`)}catch(e){throw window.location.href.startsWith("file://")?new Error('Critical Error: You need to allow access to files from your computer! Ensure "--allow-file-access-from-files" is added to your chrome shortcut and that no other copies of chrome are running when you start it.'):new Error(e)}}this.satCruncher.onmessage=this.satCruncherOnMessage.bind(this)}catch(e){throw new Error(e)}},new((i=void 0)||(i=Promise))((function(e,o){function r(e){try{s(a.next(e))}catch(e){o(e)}}function l(e){try{s(a.throw(e))}catch(e){o(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,l)}s((a=a.apply(t,n||[])).next())}));var t,n,i,a}getActiveSats(){return this.objectCache.filter((e=>e.isSatellite()&&e.active))}initObjects(){for(let e=0;e<settingsManager.maxMissiles;e++)this.missileSet.push(new k({active:!1,type:r.ge.BALLISTIC_MISSILE,name:`Missile ${e}`,latList:[],lonList:[],altList:[],timeList:[]}));for(let e=0;e<settingsManager.maxAnalystSats;e++){const t=r.Ad.convert6DigitToA5((A.ANALYST_START_ID+e).toString());this.analSatSet.push(new r.oZ({active:!1,name:`Analyst Sat ${e}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:t,tle1:`${A.TEMPLATE_TLE1_BEGINNING}${t}${A.TEMPLATE_TLE1_ENDING}`,tle2:`${A.TEMPLATE_TLE2_BEGINNING}${t}${A.TEMPLATE_TLE2_ENDING}`,intlDes:A.TEMPLATE_INTLDES,type:r.ge.PAYLOAD,id:e}))}if(settingsManager.lowPerf||settingsManager.isDisableStars?this.isStarManagerLoaded=!1:(d.forEach((e=>{this.staticSet.push({name:e.name,static:!0,shortName:"STAR",type:r.ge.STAR,dec:e.dec,ra:e.ra,vmag:e.vmag})})),this.isStarManagerLoaded=!0),!settingsManager.isDisableSensors){let e=0;for(const t in u.T)u.T[t].sensorId=e,this.staticSet.push(u.T[t]),e++}if(settingsManager.isDisableLaunchSites)this.isLaunchSiteManagerLoaded=!1;else{for(const e in c.E){const t=c.E[e];this.staticSet.push({static:!0,type:r.ge.LAUNCH_FACILITY,name:t.name,lat:t.lat,lon:t.lon})}this.launchSites=c.E,this.isLaunchSiteManagerLoaded=!0}if(settingsManager.isDisableControlSites||s.filter((e=>""===e.TStop)).filter((e=>e.type<r.ge.MAX_SPACE_OBJECT_TYPE)).filter(g.n.controlSiteTypeFilter).map((e=>Object.assign({static:!0},e))).forEach((e=>{this.staticSet.push(e)})),void 0!==settingsManager.maxFieldOfViewMarkers)for(let e=0;e<settingsManager.maxFieldOfViewMarkers;e++){const t={static:!0,marker:!0,id:e};this.fieldOfViewSet.push(t)}else console.debug("settingsManager.maxFieldOfViewMarkers missing or broken!");try{const e=new S.Pl;e.init(s),this.satLinkManager=e}catch(e){console.log("satLinkManager Failed to Initialize!")}}addAnalystSat(e,t,n,i){if(69!==e.length)throw new Error(`Invalid TLE1: length is not 69 - ${e}`);if(69!==t.length)throw new Error(`Invalid TLE1: length is not 69 - ${t}`);let l;try{l=r.t2.createSatrec(e,t)}catch(e){return v.x.error(e,"catalog-manager.ts","Error creating satellite record!"),null}if(p.$.altitudeCheck(l,a.b.getTimeManager().simulationTimeObj)>1){this.objectCache[n]=new r.oZ({active:!0,name:`Analyst Sat ${n}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:i||e.substring(2,7).trim().padStart(5,"0"),tle1:e,tle2:t,intlDes:e.substring(9,17),type:r.ge.PAYLOAD,id:n});const l={typ:o.Bi.SAT_EDIT,id:n,active:!0,tle1:e,tle2:t};this.satCruncher.postMessage(l),a.b.getOrbitManager().changeOrbitBufferData(n,e,t);const s=this.objectCache[n];if(!s.isSatellite())throw new Error(`Object ${n} is not a satellite!`);return s}return v.x.debug(e),v.x.debug(t),v.x.warn("New Analyst Satellite is Invalid!"),null}satCruncherOnMessage({data:e}){if(e){if(e.badObjectId&&e.badObjectId>=0){const t=e.badObjectId;if(null!==t){const n=this.objectCache[t];n.active=!1,v.x.debug(`Object ${e.badObjectId} is inactive due to bad TLE\nSatellite ${n.sccNum}\n${n.tle1}\n${n.tle2}`)}}(null==e?void 0:e.extraUpdate)||(this.updateCruncherBuffers(e),a.b.runEvent(i.RL.onCruncherMessage),!settingsManager.cruncherReady&&this.objectCache&&a.b.getDotsManager().positionData&&a.b.getDotsManager().velocityData&&this.onCruncherReady_())}}onCruncherReady_(){m.c.hideSplashScreen();const e=this.objectCache.filter((e=>(null==e?void 0:e.type)===r.ge.STAR));e.length>0&&(e.sort(((e,t)=>e.id-t.id)),a.b.getDotsManager().starIndex1=e[0].id,a.b.getDotsManager().starIndex2=e[e.length-1].id,a.b.getDotsManager().updateSizeBuffer()),f.e.parseGetVariables(),this.buildOrbitDensityMatrix_(),a.b.runEvent(i.RL.onCruncherReady),settingsManager.cruncherReady=!0}buildOrbitDensityMatrix_(){for(let e=0;e<180;e++){this.orbitDensity[e]=[];for(let t=90;t<1500;t++)this.orbitDensity[e][t]=0}for(let e=0;e<this.numObjects;e++){if(!this.objectCache[e].isSatellite())continue;const t=this.objectCache[e];if(this.objectCache[e].type!==r.ge.PAYLOAD){const e=Math.round(t.inclination),n=Math.round(t.period);this.orbitDensity[e][n]+=1}this.objectCache[e].velocity={x:0,y:0,z:0}}this.orbitDensityMax=0;for(let e=0;e<180;e++)for(let t=90;t<1500;t++)this.orbitDensity[e][t]>this.orbitDensityMax&&(this.orbitDensityMax=this.orbitDensity[e][t])}}A.TEMPLATE_INTLDES="58001A",A.TEMPLATE_TLE1_BEGINNING="1 ",A.TEMPLATE_TLE1_ENDING="U 58002B 17115.48668720 +.00000144 +00000-0 +16234-3 0 9994",A.TEMPLATE_TLE2_BEGINNING="2 ",A.TEMPLATE_TLE2_ENDING=" 034.2502 167.2636 0042608 222.6554 121.5501 14.84703551080477",A.ANALYST_START_ID=9e4},5890:(e,t,n)=>{"use strict";n.d(t,{Pl:()=>p,W6:()=>i});var i,a,o=n(2833),r=n(3938),l=n(5058),s=n(8687),c=n.n(s),u=n(5347),d=n(5441),h=n(6002);!function(e){e.Aehf="aehf",e.Dscs="dscs",e.Wgs="wgs",e.Iridium="iridium",e.Galileo="galileo",e.Starlink="starlink",e.Sbirs="sbirs"}(i||(i={})),function(e){e[e.Users=1]="Users",e[e.Crosslink=2]="Crosslink",e[e.Both=3]="Both"}(a||(a={}));class p{constructor(){this.aehfUsers=[],this.wgsUsers=[],this.iridiumUsers=[],this.starlinkUsers=[],this.galileoUsers=[],this.aehf=[22988,23712,26715,27168,27711,36868,38254,39256,43651,44481],this.dscs=[23628,25019,26052,27691,27875,22915],this.wgs=[32258,34713,36108,38070,39168,39222,40746,41879,42075,44071],this.iridium=[24841,24870,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,43569,43570,43571,43572,43573,43754,43575,43576,24903,24907,24944,24948,25105,25527,24946,24967,25042,25043,24796,25077,25078,25104,24795,25262,25273,25286,25319,24793,25320,25344,25467,24836,24842,24871,24873],this.galileo=[37846,37847,38857,38858,40128,40129,40544,40545,40889,40890,41174,41175,41549,41550,41859,41860,41861,41862,43055,43056,43057,43058,43564,43565,43566,43567],this.sbirs=[37481,39120,43162,41937,48618,53355],this.dsp=[4630,5204,5851,6691,8482,8916,9803,11397,12339,13086,14930,15453,18583,20066,20929,21805,23435,24737,26356,26880,28158],this.starlink=[44235,44236,44237,44238,44239,44240,44241,44242,44243,44244,44245,44247,44248,44249,44250,44251,44252,44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264,44265,44266,44267,44268,44269,44270,44271,44272,44273,44274,44275,44276,44277,44278,44279,44280,44281,44282,44283,44284,44285,44286,44287,44288,44289,44290,44291,44292,44293,44294,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928,44929,44930,44931,44932,44933,44934,44935,44936,44937,44938,44939,44940,44941,44942,44943,44944,44945,44946,44947,44949,44950,44951,44952,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,45070,45071,45072,45073,45074,45075,45076,45077,45078,45079,45080,45081,45082,45083,45084,45085,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45096,45097,45098,45099,45100,45101,45102,45103,45178,45179,45180,45181,45182,45183,45184,45185,45186,45187,45188,45189,45190,45191,45192,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45212,45213,45214,45215,45216,45217,45218,45219,45220,45221,45222,45223,45224,45225,45226,45227,45228,45229,45230,45231,45232,45233,45234,45235,45236,45237,45360,45361,45362,45363,45364,45365,45366,45367,45368,45369,45370,45371,45372,45373,45374,45375,45376,45377,45378,45379,45380,45381,45382,45383,45384,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,45406,45407,45408,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45565,45573,45581,45589,45533,45541,45549,45557,45558,45566,45574,45582,45590,45534,45542,45550,45559,45567,45575,45583,45535,45543,45551,45560,45568,45576,45584,45536,45544,45552,45561,45569,45577,45585,45537,45545,45553,45562,45570,45578,45586,45538,45546]}idToSatnum_(){const e=r.b.getCatalogManager();this.aehf=e.satnums2ids(this.aehf),this.dscs=e.satnums2ids(this.dscs),this.wgs=e.satnums2ids(this.wgs),this.iridium=e.satnums2ids(this.iridium),this.galileo=e.satnums2ids(this.galileo),this.sbirs=e.satnums2ids(this.sbirs),this.dsp=e.satnums2ids(this.dsp),this.starlink=e.satnums2ids(this.starlink)}init(e){r.b.register({event:o.RL.onCruncherReady,cbName:"satLinkManager",cb:()=>this.onCruncher_(e)})}onCruncher_(e){try{this.idToSatnum_();for(const t in e)e[t].linkAehf&&this.aehfUsers.push(e[t].name),e[t].linkWgs&&this.wgsUsers.push(e[t].name),e[t].linkIridium&&this.wgsUsers.push(e[t].name),e[t].linkGalileo&&this.galileoUsers.push(e[t].name),e[t].linkStarlink&&this.starlinkUsers.push(e[t].name)}catch(e){h.x.info("controlSiteManager unable to load!")}const t=r.b.getCatalogManager().staticSet;for(const e in t)t[e].linkAehf&&this.aehfUsers.push(t[e].name),t[e].linkWgs&&this.wgsUsers.push(t[e].name),t[e].linkIridium&&this.wgsUsers.push(t[e].name),t[e].linkGalileo&&this.galileoUsers.push(t[e].name),t[e].linkStarlink&&this.starlinkUsers.push(t[e].name)}showLinks(e,t,n){return o=this,s=void 0,m=function*(){let o,s,p,m,g;switch(t){case i.Aehf:o=this.aehf,s=this.aehfUsers,p=10,g=1,m=5;break;case i.Dscs:o=this.dscs,o=o.concat(this.wgs),p=10,g=a.Both,m=5;break;case i.Wgs:o=this.wgs,o=o.concat(this.dscs),s=this.wgsUsers,p=10,g=a.Both,m=5;break;case i.Iridium:o=this.iridium,s=this.iridiumUsers,p=66,g=a.Both,m=5;break;case i.Starlink:o=this.starlink,s=this.starlinkUsers,p=66,g=a.Users,m=5;break;case i.Galileo:o=this.galileo,s=[],p=20,g=a.Users,m=5;break;case i.Sbirs:o=this.sbirs,o=o.concat(this.dsp),s=[],p=10,g=a.Both,m=5;break;default:return}if(g===a.Both)try{for(let t=0;t<o.length;t++)for(let n=0;n<o.length;n++)if(t!==n){const i=r.b.getCatalogManager(),a=i.getObject(o[t]),l=i.getObject(o[n]);if(0===a.position.x||0===a.position.y||0===a.position.z||0===l.position.x||0===l.position.y||0===l.position.z)continue;Math.acos(c().dot([-a.position.x,-a.position.y,-a.position.z],[-a.position.x+l.position.x,-a.position.y+l.position.y,-a.position.z+l.position.z])/(Math.sqrt(Math.pow(-a.position.x,2)+Math.pow(-a.position.y,2)+Math.pow(-a.position.z,2))*Math.sqrt(Math.pow(-a.position.x+l.position.x,2)+Math.pow(-a.position.y+l.position.y,2)+Math.pow(-a.position.z+l.position.z,2))))*u.I3<p||e.create(d.jv.SENSOR_TO_SAT,[a.id,l.id],[0,.6,1,1])}const t=r.b.getCatalogManager();for(const i of s){const a=t.getSensorFromSensorName(i.toString()),r=t.getObject(a);let s=null,c=1e6;for(const e of o){const i=t.getObject(e),a=l.J.getTearr(i,[r],n.simulationTimeObj);a.el>m&&a.rng<c&&(s=i,c=a.rng)}s&&e.create(d.jv.SENSOR_TO_SAT,[s.id,a],[0,1,.6,1])}}catch(e){}if(g===a.Users)try{const t=r.b.getCatalogManager();for(const i of s){const a=t.getObject(t.getSensorFromSensorName(i.toString()));if(!a)continue;let r=null,s=1e6;for(const e of o){const i=t.getObject(e),o=l.J.getTearr(i,[a],n.simulationTimeObj);o.el>m&&o.rng<s&&(r=i,s=o.rng)}e.create(d.jv.SENSOR_TO_SAT,[r.id,t.getSensorFromSensorName(a.name)],[0,1,.6,1])}}catch(e){h.x.info(e)}},new((p=void 0)||(p=Promise))((function(e,t){function n(e){try{a(m.next(e))}catch(e){t(e)}}function i(e){try{a(m.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof p?a:new p((function(e){e(a)}))).then(n,i)}a((m=m.apply(o,s||[])).next())}));var o,s,p,m}}},5441:(e,t,n)=>{"use strict";n.d(t,{jv:()=>i,Bz:()=>m});var i,a=n(2833),o=n(5347),r=n(3938),l=n(5346),s=n(1317),c=n(8769),u=n(5058),d=n(333);class h{constructor(e,t,n){this.gl_=e,this.attribs_=t,this.uniforms_=n,this.vertBuf_=e.createBuffer(),d.D.bindBufferStreamDraw(e,this.vertBuf_,new Float32Array(6))}draw(e=[1,1,1,1]){if(e[0]<0||e[0]>1||e[1]<0||e[1]>1||e[2]<0||e[2]>1||e[3]<0||e[3]>1)throw new Error("Invalid color");const t=this.gl_;t.uniform4fv(this.uniforms_.u_color,e),t.bindBuffer(t.ARRAY_BUFFER,this.vertBuf_),t.vertexAttribPointer(this.attribs_.a_position.location,3,t.FLOAT,!1,0,0),t.drawArrays(t.LINES,0,2)}update(e,t){d.D.bindBufferStreamDraw(this.gl_,this.vertBuf_,new Float32Array([e[0],e[1],e[2],t[0],t[1],t[2]]))}}!function(e){e.CENTER_OF_EARTH_TO_SAT="sat",e.REF_TO_SAT="sat2",e.SELECTED_SENSOR_TO_SAT_IF_IN_FOV="sat3",e.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV="sat4",e.SENSOR_TO_SAT="sat5",e.MULTI_SENSORS_TO_SAT="sat6",e.SAT_SCAN_EARTH="scan",e.SENSOR_SCAN_HORIZON="scan2",e.SAT_TO_MISL="misl",e.CENTER_OF_EARTH_TO_REF="ref",e.REF_TO_REF="ref2",e.SENSOR_TO_SUN="SENSOR_TO_SUN",e.SENSOR_TO_MOON="SENSOR_TO_MOON"}(i||(i={}));class p{constructor(){this.attribs_={a_position:new l.T({location:0,vertices:4,offset:0,stride:0})},this.uniforms_={u_color:null,u_camMatrix:null,u_pMatrix:null},this.drawLineList=[],this.shaders_={frag:r.b.glsl`#version 300 es precision mediump float; in vec4 vColor; @@ -942,7 +942,7 @@ vColor = u_color; vAlpha = a_position[3]; } - `}}static getColor(e){switch(null!=e||(e=[1,0,1,1]),e){case"r":e=[1,0,0,1];break;case"o":e=[1,.5,0,1];break;case"y":e=[1,1,0,1];break;case"g":e=[0,1,0,1];break;case"b":e=[0,0,1,1];break;case"c":e=[0,1,1,1];break;case"p":e=[1,0,1,1];break;case"w":e=[1,1,1,1];break;default:if(4!==e.length)throw new Error("Color must be a 4 element array or a valid string!")}return e}clear(){this.drawLineList=[]}create(e,t,n){const o=p.getColor(n);switch(e){case i.CENTER_OF_EARTH_TO_SAT:this.createSat_(t,o);break;case i.REF_TO_SAT:this.createSat2_(t,o);break;case i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV:this.createSat3_(t,o);break;case i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV:this.createSat4_(t,o);break;case i.SENSOR_TO_SAT:this.createSat5_(t,o);break;case i.MULTI_SENSORS_TO_SAT:this.createSat6_(t,o);break;case i.SAT_SCAN_EARTH:this.createScan_(t,o);break;case i.SENSOR_SCAN_HORIZON:this.createScan2_(t,o);break;case i.SAT_TO_MISL:this.createMisl_(t,o);break;case i.CENTER_OF_EARTH_TO_REF:this.createRef_(t,o);break;case i.SENSOR_TO_SUN:case i.SENSOR_TO_MOON:case i.REF_TO_REF:this.createRef2_(t,o,e)}r.b.runEvent(a.RL.onLineAdded,this)}createRef2_(e,t,n=i.REF_TO_REF){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e[0],e[1],e[2]],ref2:[e[3],e[4],e[5]],color:t,type:n})}createRef_(e,t){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,0,0],ref2:[e[0],e[1],e[2]],color:t,type:i.CENTER_OF_EARTH_TO_REF})}createMisl_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.SAT_TO_MISL})}createSat_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.CENTER_OF_EARTH_TO_SAT})}createSat2_(e,t,n=i.REF_TO_SAT){var a;const o=r.b.getCatalogManager().getObject(e[0]);if(!(null===(a=null==o?void 0:o.position)||void 0===a?void 0:a.x))return console.debug("No Satellite Position Available for Line"),void console.debug(o);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:o,ref:[e[1],e[2],e[3]],ref2:[o.position.x,o.position.y,o.position.z],color:t,type:n})}createSat3_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,type:i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV})}createSat4_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!0,type:i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV})}createSat5_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!1,isDrawWhenSelected:!1,type:i.SENSOR_TO_SAT})}createSat6_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,isCalculateIfInFOV:!0,type:i.MULTI_SENSORS_TO_SAT})}createScan_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan:!0,lat:-90,lon:0,type:i.SAT_SCAN_EARTH})}createScan2_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan2:!0,az:e[1],minAz:e[1],maxAz:e[2],minEl:e[3],maxRng:e[4],type:i.SENSOR_SCAN_HORIZON})}createGrid(e,t,n){if("x"!==e&&"y"!==e&&"z"!==e)throw new Error("Invalid type");const a=p.getColor(t);null!=n||(n=1);const o=1e4/n,r=7*o*n,l=-7*n,s=7*n;switch(e){case"x":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,e*o,0],ref2:[-r,e*o,0],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,r,0],ref2:[e*o,-r,0],color:a,type:i.REF_TO_REF});break;case"y":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,0,e*o],ref2:[-r,0,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,0,r],ref2:[e*o,0,-r],color:a,type:i.REF_TO_REF});break;case"z":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,r,e*o],ref2:[0,-r,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,e*o,r],ref2:[0,e*o,-r],color:a,type:i.REF_TO_REF})}}draw(e,t,n,i=null){const l=this.gl_,{gmst:s,projectionMatrix:c}=e;if(l.bindFramebuffer(l.FRAMEBUFFER,i),l.useProgram(this.program),l.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,n),l.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,c),l.enableVertexAttribArray(this.attribs_.a_position.location),0==this.drawLineList.length)return;const d=r.b.getCatalogManager();for(let e=0;e<this.drawLineList.length;e++){try{if(void 0!==this.drawLineList[e].sat&&null!=this.drawLineList[e].sat&&void 0!==this.drawLineList[e].sat.id)if(this.drawLineList[e].sat=d.getObject(this.drawLineList[e].sat.id,a.C_.POSITION_ONLY),void 0!==this.drawLineList[e].sat2&&null!=this.drawLineList[e].sat2)if(void 0!==this.drawLineList[e].sat2.name){if(void 0===this.drawLineList[e].sat2.id&&null!=this.drawLineList[e].sat2&&(this.drawLineList[e].sat2.id=d.getSensorFromSensorName(this.drawLineList[e].sat2.name)),this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id),!this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV&&!t[this.drawLineList[e].sat.id]||!settingsManager.isDrawInCoverageLines){this.drawLineList.splice(e,1);continue}if(this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV){const t=r.b.getCatalogManager().staticSet;Object.keys(t).forEach((n=>{const i=t[n];i.name==this.drawLineList[e].sat2.name&&(u.J.getTearr(this.drawLineList[e].sat,[i]).inView&&settingsManager.isDrawInCoverageLines||this.drawLineList.splice(e,1))}))}this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z])}else this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z]);else if(this.drawLineList[e].isScan){let t=0;for(;t<1e3;){this.drawLineList[e].lon=this.drawLineList[e].lon+settingsManager.lineScanSpeedSat,this.drawLineList[e].lon>180&&(this.drawLineList[e].lon=-180),this.drawLineList[e].lon>=0&&this.drawLineList[e].lon<settingsManager.lineScanSpeedSat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),this.drawLineList[e].lat>90&&(this.drawLineList[e].lat=-90);const n={lat:this.drawLineList[e].lat,lon:this.drawLineList[e].lon,alt:.05},i=(0,o.eV)(this.drawLineList[e].sat.position,0);if((0,o.yv)(n,i).el>settingsManager.lineScanMinEl){const t=(0,o.LT)(n);this.drawLineList[e].line.update([t.x,t.y,t.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);break}-90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=-90),t++}}else if(this.drawLineList[e].isScan2){this.drawLineList[e].az=this.drawLineList[e].az+settingsManager.lineScanSpeedRadar,this.drawLineList[e].az>360&&(this.drawLineList[e].az=0),(this.drawLineList[e].maxAz>this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz||this.drawLineList[e].maxAz<this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz&&this.drawLineList[e].az<this.drawLineList[e].minAz)&&(this.drawLineList[e].az=this.drawLineList[e].minAz);const t=this.drawLineList[e].sat.lla(r.b.getTimeManager().simulationTimeObj),n=(0,o.e8)((0,o.MV)({rng:this.drawLineList[e].maxRng,az:this.drawLineList[e].az,el:this.drawLineList[e].minEl},{lat:t.lat,lon:t.lon,alt:t.alt+30}),s);this.drawLineList[e].line.update([n.x,n.y,n.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);else if(void 0!==this.drawLineList[e].star1&&void 0!==this.drawLineList[e].star2&&null!=this.drawLineList[e].star1&&null!=this.drawLineList[e].star2){const t=r.b.getDotsManager(),n=t.starIndex1,i=t.starIndex2;void 0===this.drawLineList[e].star1ID&&(this.drawLineList[e].star1ID=d.starName2Id(this.drawLineList[e].star1,n,i)),void 0===this.drawLineList[e].star2ID&&(this.drawLineList[e].star2ID=d.starName2Id(this.drawLineList[e].star2,n,i)),this.tempStar1_=d.getObject(this.drawLineList[e].star1ID,a.C_.POSITION_ONLY),this.tempStar2_=d.getObject(this.drawLineList[e].star2ID,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.tempStar1_.position.x,this.tempStar1_.position.y,this.tempStar1_.position.z],[this.tempStar2_.position.x,this.tempStar2_.position.y,this.tempStar2_.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,this.drawLineList[e].ref2);this.drawLineList[e].line.draw(this.drawLineList[e].color)}catch(e){}r.b.getSensorManager().currentSensors.length>1&&this.drawLineList[e].isOnlyInFOV&&!this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}l.disableVertexAttribArray(this.attribs_.a_position.location)}drawWhenSelected(){for(let e=0;e<this.drawLineList.length;e++)this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}init(){this.gl_=r.b.getRenderer().gl,this.program=new s.W(this.gl_,this.shaders_.vert,this.shaders_.frag,this.attribs_,this.uniforms_).program,r.b.register({event:a.RL.selectSatData,cbName:"LineManager",cb:e=>{var t;if(e){const n=r.b.getSensorManager();r.b.getOrbitManager().setSelectOrbit(e.id),n.isSensorSelected()&&1===(null===(t=r.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(this.drawWhenSelected(),this.updateLineToSat(e.id,r.b.getCatalogManager().getSensorFromSensorName(n.currentSensors[0].name)))}else this.drawWhenSelected()}})}removeStars(){let e=!1;for(let t=0;t<this.drawLineList.length;t++)(void 0!==this.drawLineList[t].sat&&this.drawLineList[t].sat.type===o.ge.STAR||void 0!==this.drawLineList[t].sat2&&this.drawLineList[t].sat2.type===o.ge.STAR)&&(this.drawLineList.splice(t,1),e=!0);return e}setAttribsAndDrawLineStrip(e,t){const n=this.gl_;n.bindBuffer(n.ARRAY_BUFFER,e),n.vertexAttribPointer(this.attribs_.a_position.location,4,n.FLOAT,!1,0,0),n.enableVertexAttribArray(this.attribs_.a_position.location),n.drawArrays(n.LINE_STRIP,0,t),n.disableVertexAttribArray(this.attribs_.a_position.location)}setColorUniforms(e){this.gl_.uniform4fv(this.uniforms_.u_color,e)}setWorldUniforms(e,t){const n=this.gl_;n.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,e),n.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,t)}updateLineToSat(e,t){let n=!1;for(const t of this.drawLineList)void 0!==t.sat&&t.sat.id==e&&(n=!0);n||this.create(i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV,[e,t],"g")}}const m=new p;c.I.registerSingleton(a.Yv.LineManager,m)},6002:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(3938),a=n(5680);const o=new class{constructor(){this.ALLOW_DEBUG=!1,this.ALLOW_LOG="localhost"===window.location.hostname,this.ALLOW_INFO=!0,this.ALLOW_WARN=!0,this.lastErrorTime=0,this.isDebug=!1,(0,a.i)()||"localhost"===window.location.hostname?(this.newGithubIssueUrl_=()=>"",(0,a.i)()&&(this.newGithubIssueUrl_=()=>"")):n.e(48).then(n.bind(n,2048)).then((e=>{this.newGithubIssueUrl_=e.default})).catch((()=>{this.newGithubIssueUrl_=()=>""}))}error(e,t,n){console.error(e),null!=n||(n=e.message||"Unknown error");const o=this.getErrorUrl(e,t);if(""!==o&&Date.now()-this.lastErrorTime>3e5&&(window.open(o,"_blank"),this.lastErrorTime=Date.now()),i.b.getUiManager().toast(n,"error",!0),(0,a.i)())throw e}getErrorUrl(e,t){return this.newGithubIssueUrl_({user:"thkruz",repo:"keeptrack.space",title:`${(null==e?void 0:e.name)||"Unknown"} in ${t}`,labels:["Problems : Bug"],body:`#### User Description\nType what you were trying to do here...\n\n\n\n#### Version\n${settingsManager.versionNumber} - ${settingsManager.versionDate}\n#### Error Title\n${e.name}\n#### Error Message\n${e.message}\n#### Stack\n${e.stack}`})}warn(e){this.ALLOW_WARN&&i.b.getUiManager().toast(e,"serious",!0),console.warn(e)}info(e){this.ALLOW_INFO&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.info(e)}log(e){this.ALLOW_LOG&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.log(e)}debug(e){this.ALLOW_DEBUG&&i.b.getUiManager().toast(e,"standby",!0),this.isDebug&&console.debug(e)}}},7479:(e,t,n)=>{"use strict";n.d(t,{P:()=>s,a:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(6002);class l{static checkMobileMode(){return e=this,t=void 0,s=function*(){try{a.b.isInitialized?r.x.debug("MobileManager.checkMobileMode() called after initialization!"):l.checkIfMobileDevice()?(settingsManager.isMobileModeEnabled||a.b.getUiManager().toast("Full Version of KeepTrack is not available on mobile devices. Please use a desktop browser to access the full version.","normal"),settingsManager.isMobileModeEnabled=!0,settingsManager.maxOribtsDisplayed=settingsManager.maxOrbitsDisplayedMobile,settingsManager.enableHoverOverlay=!1,settingsManager.cameraMovementSpeed=.0025,settingsManager.cameraMovementSpeedMin=.0025,settingsManager.zoomSpeed=.025,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.mobileMaxLabels,Object.keys(settingsManager.plugins).forEach((e=>{settingsManager.plugins[e]=!1})),settingsManager.plugins.satInfoboxCore=!0,settingsManager.plugins.topMenu=!0,settingsManager.plugins.datetime=!0,settingsManager.plugins.soundManager=!0,settingsManager.isDisableGodrays=!0,settingsManager.isDisableSkybox=!0,settingsManager.isDisableMoon=!0,settingsManager.isDisableAsyncReadPixels=!0,settingsManager.satShader.minSize=8,settingsManager.satShader.maxAllowedSize=45,settingsManager.pickingDotSize="32.0",settingsManager.satShader.maxSize=70,settingsManager.isDisableStars=!0,settingsManager.isDisableLaunchSites=!0,settingsManager.isDisableControlSites=!0,a.b.register({event:i.RL.selectSatData,cbName:"MobileManager.selectSatData",cb:()=>{a.b.getUiManager().searchManager.closeSearch()}}),a.b.register({event:i.RL.uiManagerFinal,cbName:"MobileManager.uiManagerFinal",cb:()=>{(0,o.Gn)("tutorial-btn").style.display="none"}}),settingsManager.maxAnalystSats=1,settingsManager.maxFieldOfViewMarkers=1,settingsManager.maxMissiles=1,settingsManager.minDistanceFromSatellite=50,settingsManager.isLoadLastSensor=!1):(settingsManager.maxOribtsDisplayed=settingsManager.maxOribtsDisplayedDesktop,void 0===settingsManager.enableHoverOverlay&&(settingsManager.enableHoverOverlay=!0),settingsManager.isDisableGodrays=!1,settingsManager.isDisableSkybox=!1,settingsManager.isDisableMoon=!1,settingsManager.isMobileModeEnabled=!1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.desktopMaxLabels)}catch(e){console.debug(e)}},new((n=void 0)||(n=Promise))((function(i,a){function o(e){try{l(s.next(e))}catch(e){a(e)}}function r(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}l((s=s.apply(e,t||[])).next())}));var e,t,n,s}static checkIfMobileDevice(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent)}init(){l.checkMobileMode()}}const s=new l},1520:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,h:()=>l});var i,a=n(9772),o=n(9991),r=n(3938);!function(e){e[e.ALL=0]="ALL",e[e.YEAR=1]="YEAR",e[e.YEAR_OR_LESS=2]="YEAR_OR_LESS",e[e.INTLDES=3]="INTLDES",e[e.NAME_REGEX=4]="NAME_REGEX",e[e.COUNTRY=5]="COUNTRY",e[e.COUNTRY_REGEX=6]="COUNTRY_REGEX",e[e.SHAPE_REGEX=7]="SHAPE_REGEX",e[e.BUS_REGEX=8]="BUS_REGEX",e[e.SCC_NUM=9]="SCC_NUM",e[e.ID_LIST=10]="ID_LIST",e[e.PAYLOAD_NAME_REGEX=11]="PAYLOAD_NAME_REGEX"}(i||(i={}));class l{constructor(e,t){this.ids=[],this.hasObject=e=>-1!==this.ids.findIndex((t=>t===e)),this.updateOrbits=()=>{const e=r.b.getOrbitManager();return this.ids.forEach((t=>{const n=r.b.getCatalogManager().objectCache[t];n.isMissile()?e.updateOrbitBuffer(n.id,n):e.updateOrbitBuffer(t)})),this};const n=r.b.getCatalogManager().objectCache;switch(e){case i.ALL:n.every((e=>(e.isSatellite()&&this.ids.push(e.id),this.ids.length<=Math.min(settingsManager.maxOribtsDisplayed,settingsManager.maxOribtsDisplayedDesktopAll))));break;case i.YEAR:this.ids=o.w.year(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.YEAR_OR_LESS:this.ids=o.w.yearOrLess(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.INTLDES:this.ids=t.map((e=>r.b.getCatalogManager().intlDes2id(e))).filter((e=>null!==e));break;case i.NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id));break;case i.PAYLOAD_NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id)).filter((e=>n[e].isPayload()));break;case i.COUNTRY:this.createGroupByCountry_(t,r.b.getCatalogManager().getSats());break;case i.COUNTRY_REGEX:this.ids=o.w.country(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SHAPE_REGEX:this.ids=o.w.shape(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.BUS_REGEX:this.ids=o.w.bus(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SCC_NUM:this.ids=t.map((e=>r.b.getCatalogManager().sccNum2Id(e))).filter((e=>null!==e));break;case i.ID_LIST:this.ids=t.slice(0,settingsManager.maxOribtsDisplayed).map((e=>e));break;default:throw new Error("Unknown group type")}}createGroupByCountry_(e,t){const n=e.split("|").map((e=>a.Aj[e]));e=`${e}|${n.join("|")}`,this.ids=t.filter((t=>e.split("|").includes(t.country))).map((e=>e.id))}}},3443:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,p:()=>o});var i,a=n(6002);!function(e){e.COLOR_PICK_RECENT_ITEMS="colorPickRecentItems",e.CURRENT_SENSOR="keepTrack-currentSensor",e.SETTINGS_MANAGER_COLORS="settingsManager-colors",e.WATCHLIST_LIST="keepTrack-watchlistList",e.THIS_COLORS="this-colors",e.IS_ADVICE_ENABLED="isAdviceEnabled",e.LAST_MAP="keepTrack-earthTexture",e.COLOR_SCHEME="keepTrack-colorScheme",e.SETTINGS_LEO_SATS="keepTrack-settings-LEOSats",e.SETTINGS_STARLINK_SATS="keepTrack-settings-starlinkSats",e.SETTINGS_HEO_SATS="keepTrack-settings-HEOSats",e.SETTINGS_MEO_SATS="keepTrack-settings-MEOSats",e.SETTINGS_GEO_SATS="keepTrack-settings-GEOSats",e.SETTINGS_PAYLOADS="keepTrack-settings-payloads",e.SETTINGS_ROCKET_BODIES="keepTrack-settings-rocketBodies",e.SETTINGS_DEBRIS="keepTrack-settings-debris",e.SETTINGS_AGENCIES="keepTrack-settings-agencies",e.SETTINGS_DRAW_ORBITS="keepTrack-settings-drawOrbits",e.SETTINGS_DRAW_ECF="keepTrack-settings-drawECF",e.SETTINGS_DRAW_IN_COVERAGE_LINES="keepTrack-settings-drawInCoverageLines",e.SETTINGS_DRAW_BLACK_EARTH="keepTrack-settings-drawBlackEarth",e.SETTINGS_DRAW_ATMOSPHERE="keepTrack-settings-drawAtmosphere",e.SETTINGS_DRAW_MILKY_WAY="keepTrack-settings-drawMilkyWay",e.SETTINGS_GRAY_SKYBOX="keepTrack-settings-graySkybox",e.SETTINGS_ECI_ON_HOVER="keepTrack-settings-eciOnHover",e.SETTINGS_HOS="keepTrack-settings-hos",e.SETTINGS_DEMO_MODE="keepTrack-settings-demoMode",e.SETTINGS_SAT_LABEL_MODE="keepTrack-settings-satLabelMode",e.SETTINGS_FREEZE_PROP_RATE_ON_DRAG="keepTrack-settings-freezePropRateOnDrag",e.SETTINGS_DISABLE_TIME_MACHINE_TOASTS="keepTrack-settings-disableTimeMachineToasts",e.SETTINGS_SEARCH_LIMIT="keepTrack-settings-searchLimit",e.SETTINGS_DRAW_TRAILING_ORBITS="keepTrack-settings-drawTrailingOrbits",e.SETTINGS_DRAW_AURORA="keepTrack-settings-drawAurora",e.SETTINGS_DRAW_SUN="keepTrack-settings-drawSun",e.SETTINGS_NOTIONAL_SATS="keepTrack-settings-notionalSats",e.SETTINGS_CONFIDENCE_LEVELS="keepTrack-settings-confidenceLevels"}(i||(i={}));class o{constructor(){this.storage_=localStorage,this.verifyStorage()}get storage(){return this.storage_}static getInstance(){return o.instance_||(o.instance_=new o),o.instance_}verifyStorage(){for(let e=0;e<this.storage_.length;e++){const t=this.storage_.key(e);Object.values(i).includes(t)||this.storage_.removeItem(t)}}getItem(e){o.verifyKey_(e);const t=this.storage_.getItem(e);return null===t?null:t}saveItem(e,t){o.verifyKey_(e);try{this.storage_.setItem(e,t)}catch(n){a.x.debug(`Failed to save to local storage: ${e}=${t}`)}}removeItem(e){o.verifyKey_(e),this.storage_.removeItem(e)}static verifyKey_(e){if(!Object.values(i).includes(e))throw new Error(`Invalid key: ${e}`)}}},4820:(e,t,n)=>{"use strict";n.d(t,{R:()=>k});var i,a=n(2833),o=n(1965),r=n(9974),l=n(9085),s=n(1520),c=n(9508),u=n(5347),d=n(3938),h=n(165),p=n(6633),m=n(6450),g=n(149),f=n(6826);!function(e){e[e.BUS=0]="BUS",e[e.ON=1]="ON",e[e.SCC=2]="SCC",e[e.INTLDES=3]="INTLDES",e[e.LV=4]="LV",e[e.MISSILE=5]="MISSILE",e[e.STAR=6]="STAR"}(i||(i={}));class k{constructor(e){this.isSearchOpen=!1,this.isResultsOpen=!1,this.lastResultGroup_=null,this.uiManager_=e;const t=(0,h.Gn)("ui-wrapper"),n=document.createElement("div");n.id=m.F.SEARCH_RESULT_ID,t.prepend(n),d.b.register({event:a.RL.uiManagerFinal,cbName:"Search Manager",cb:this.addListeners_.bind(this)}),this.addListeners_()}addListeners_(){var e,t,n,i,a,o;null===(e=(0,h.Gn)("search-results"))||void 0===e||e.addEventListener("click",(e=>{var t;const n=k.getSatIdFromSearchResults_(e);if(isNaN(n)||-1===n)return;const i=d.b.getCatalogManager().getObject(n);(null==i?void 0:i.type)===u.ge.STAR?d.b.getMainCamera().lookAtStar(i):null===(t=d.b.getPlugin(l.P))||void 0===t||t.selectSat(n)})),null===(t=(0,h.Gn)("search-results"))||void 0===t||t.addEventListener("mouseover",(e=>{const t=k.getSatIdFromSearchResults_(e);isNaN(t)||-1===t||(d.b.getHoverManager().setHoverId(t),this.uiManager_.searchHoverSatId=t)})),null===(n=(0,h.Gn)("search-results"))||void 0===n||n.addEventListener("mouseout",(()=>{d.b.getHoverManager().setHoverId(-1),this.uiManager_.searchHoverSatId=-1})),null===(i=(0,h.Gn)("search"))||void 0===i||i.addEventListener("input",(()=>{const e=(0,h.Gn)("search").value;this.doSearch(e)})),null===(a=(0,h.Gn)("search"))||void 0===a||a.addEventListener("blur",(()=>{this.isSearchOpen&&0===this.getCurrentSearch().length&&this.toggleSearch()})),null===(o=(0,h.Gn)("search-icon"))||void 0===o||o.addEventListener("click",(()=>{this.toggleSearch()}))}static getSatIdFromSearchResults_(e){var t,n,i,a,o,r;let l=-1;if(e.target.classList.contains("search-result")){const t=e.target.dataset.objId;l=t?parseInt(t):-1}else if(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("search-result")){const t=null===(n=e.target.parentElement)||void 0===n?void 0:n.dataset.objId;l=t?parseInt(t):-1}else if(null===(a=null===(i=e.target.parentElement)||void 0===i?void 0:i.parentElement)||void 0===a?void 0:a.classList.contains("search-result")){const t=null===(r=null===(o=e.target.parentElement)||void 0===o?void 0:o.parentElement)||void 0===r?void 0:r.dataset.objId;l=t?parseInt(t):-1}return l}getLastResultGroup(){return this.lastResultGroup_}getCurrentSearch(){if(this.isResultsOpen){const e=(0,h.Gn)("search",!0);if(e)return e.value}return""}hideResults(){try{const e=d.b.getCatalogManager(),t=d.b.getDotsManager(),n=d.b.getGroupsManager(),i=d.b.getColorSchemeManager();(0,p.NS)((0,h.Gn)("search-results"),1e3),n.clearSelect(),this.isResultsOpen=!1,settingsManager.lastSearch="",settingsManager.lastSearchResults=[],t.updateSizeBuffer(e.objectCache.length),i.currentColorScheme===i.group?i.setColorScheme(i.default,!0):i.currentColorScheme===i.groupCountries?i.setColorScheme(i.countries,!0):i.setColorScheme(i.currentColorScheme,!0)}catch(e){console.warn(e)}}static doArraySearch(e,t){return t.reduce(((t,n)=>{var i;return`${t}${null===(i=e.objectCache[n])||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)}doSearch(e,t){var n,i;if(""==e)return void this.hideResults();const a=d.b.getCatalogManager(),r=d.b.getDotsManager();if(0===a.objectCache.length)throw new Error("No sat data loaded! Check if TLEs are corrupted!");if(0===e.length)return settingsManager.lastSearch="",settingsManager.lastSearchResults=[],r.updateSizeBuffer(a.objectCache.length),(0,h.Gn)("search").value="",void this.hideResults();const l=(0,h.Gn)("search");if(l&&(l.value=e),e.length<=settingsManager.minimumSearchCharacters&&"RV_"!==e)return;e=e.toUpperCase();let u=[];u=/^[0-9,]+$/u.test(e)?k.doNumOnlySearch_(e):k.doRegularSearch_(e),u=u.splice(0,settingsManager.searchLimit);const p=u.map((e=>e.id));settingsManager.lastSearchResults=p,r.updateSizeBuffer(a.objectCache.length);const m=d.b.getGroupsManager(),S=d.b.getUiManager(),v=m.createGroup(s.Y.ID_LIST,p);if(this.lastResultGroup_=v,m.selectGroup(v),t||this.fillResultBox(u,a),0===p.length)return(null===(n=settingsManager.lastSearch)||void 0===n?void 0:n.length)>settingsManager.minimumSearchCharacters&&S.toast("No Results Found","serious",!1),void this.hideResults();(null===(i=d.b.getPlugin(o.F))||void 0===i?void 0:i.isSatOverflyModeOn)&&a.satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:p}),g.j.change("clear"),f.e.updateURL()}static doRegularSearch_(e){const t=[],n=e.split(/,/u);settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!0);return n.forEach((e=>{a.every((n=>{if(t.length>=settingsManager.searchLimit)return!1;const a=e.length;return!(0!==a&&(n.isMissile()||n.isSatellite())&&(-1===n.name.toUpperCase().indexOf(e)||n.name.includes("Vimpel")?void 0!==n.bus&&-1!==n.bus.toUpperCase().indexOf(e)?(t.push({strIndex:n.bus.toUpperCase().indexOf(e),searchType:i.BUS,patlen:a,id:n.id}),0):n.desc?-1!==n.desc.toUpperCase().indexOf(e)&&(t.push({strIndex:n.desc.toUpperCase().indexOf(e),searchType:i.MISSILE,patlen:a,id:n.id}),0):n.sccNum&&-1!==n.sccNum.indexOf(e)?(n.name.includes(" Notional)")&&e.length<6||t.push({strIndex:n.sccNum.indexOf(e),searchType:i.SCC,patlen:a,id:n.id}),0):n.intlDes&&-1!==n.intlDes.indexOf(e)?(n.name.includes(" Notional)")||t.push({strIndex:n.intlDes.indexOf(e),searchType:i.INTLDES,patlen:a,id:n.id}),0):n.launchVehicle&&-1!==n.launchVehicle.toUpperCase().indexOf(e)&&(t.push({strIndex:n.launchVehicle.toUpperCase().indexOf(e),searchType:i.LV,patlen:a,id:n.id}),0):(t.push({strIndex:n.name.indexOf(e),searchType:i.ON,patlen:a,id:n.id}),0)))}))})),t}static doNumOnlySearch_(e){let t=[],n=e.split(/,/u).filter((e=>e.length>0));n=n.sort(((e,t)=>parseInt(e)-parseInt(t))),settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!1).sort(((e,t)=>parseInt(e.sccNum6)-parseInt(t.sccNum6)));let o=0,r=0;return n.forEach((e=>{if(!(e.length<=settingsManager.minimumSearchCharacters))for(o>=a.length&&(o=r);o<a.length&&!(t.length>=settingsManager.searchLimit);o++){const n=a[o];if(!(n.type===u.ge.NOTIONAL&&e.length<6)&&n.sccNum6&&-1!==n.sccNum6.indexOf(e)&&(t.push({strIndex:n.sccNum.indexOf(e),patlen:e.length,id:n.id,searchType:i.SCC}),r=o,6===e.length))break}})),t=t.filter(((e,t,n)=>t===n.findIndex((t=>t.id===e.id)))),t}static getSearchableObjects_(e=!0){return d.b.getCatalogManager().objectCache.filter((t=>{var n;return!(t.isSensor()||t.isMarker()||t.isGroundObject()||t.isStar()||!e&&t.isMissile()||(null===(n=d.b.getPlugin(o.F))||void 0===n?void 0:n.isSatOverflyModeOn)&&t.type!==u.ge.PAYLOAD||!t.active||"ANALSAT"==t.country&&!t.active||!t.name)})).sort(((e,t)=>e.sccNum&&t.sccNum?parseInt(e.sccNum)-parseInt(t.sccNum):0))}fillResultBox(e,t){const n=d.b.getColorSchemeManager(),a=t.objectCache;(0,h.Gn)("search-results").innerHTML=e.reduce(((e,t)=>{const n=a[t.id];switch(e+=`<div class="search-result" data-obj-id="${n.id}">`,e+='<div class="truncate-search">',n.isMissile()?e+=n.name:t.searchType===i.ON?(e+=n.name.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=n.name.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=n.name.substring(t.strIndex+t.patlen)):e+=n.name,e+="</div>",e+='<div class="search-result-scc">',t.searchType){case i.SCC:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.sccNum.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.sccNum.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.sccNum.substring(t.strIndex+t.patlen)}break;case i.INTLDES:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.intlDes.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.intlDes.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.intlDes.substring(t.strIndex+t.patlen)}break;case i.BUS:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.bus.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.bus.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.bus.substring(t.strIndex+t.patlen)}break;case i.LV:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.launchVehicle.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.launchVehicle.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.launchVehicle.substring(t.strIndex+t.patlen)}break;case i.MISSILE:e+=n.desc;break;case i.STAR:e+="Star";break;default:n.isMissile()?e+=n.desc:n.isStar()?e+="Star":n.isSatellite()&&(e+=n.sccNum)}return e+"</div></div>"}),"");const o=(0,h.Gn)("sat-infobox");o&&r.s.resetMenuLocation(o,!1),(0,p.Hl)((0,h.Gn)("search-results"),1e3),this.isResultsOpen=!0,n.currentColorScheme===n.groupCountries||n.currentColorScheme===n.countries?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.group,!0)}toggleSearch(){this.isSearchOpen?this.closeSearch():this.openSearch()}closeSearch(e=!1){var t,n;(this.isSearchOpen||e)&&(this.isSearchOpen=!1,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-down"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-up"),this.uiManager_.hideSideMenus(),this.hideResults())}openSearch(e=!1){var t,n;if(this.isSearchOpen&&!e)return;this.isSearchOpen=!0,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-up"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-down");const i=(0,h.Gn)("search");if(i){const e=i.value;e.length>settingsManager.minimumSearchCharacters&&this.doSearch(e)}}}},2402:(e,t,n)=>{"use strict";n.d(t,{l:()=>d});var i=n(2833),a=n(9508),o=n(3938),r=n(165),l=n(5032),s=n(9696),c=n(3934),u=n(6826);class d{constructor(){this.dateDOM=null,this.datetimeInputDOM=null,this.dynamicOffsetEpoch=null,this.iText=null,this.lastPropRate=1,this.lastTime=0,this.propFrozen=0,this.propOffset=0,this.propRate=null,this.propRate0=null,this.realTime=0,this.selectedDate=null,this.simulationTimeObj=null,this.staticOffset=0,this.simulationTimeSerialized_=null,this.timeTextStr=null,this.timeTextStrEmpty_=null,this.lastBoxUpdateTime=0}static currentEpoch(e){const t=new Date(e),n=t.getUTCFullYear().toString().substr(2,2),i=(0,s.Bk)(t),a=(60*t.getUTCHours()+t.getUTCMinutes())/1440;return[n,l.J.pad0((i+a).toFixed(8),12)]}calculateSimulationTime(e){if(null!=e)return this.simulationTimeObj.setTime(e.getTime()),this.simulationTimeObj;if(0===this.propRate){const e=this.dynamicOffsetEpoch+this.staticOffset;this.simulationTimeObj.setTime(e)}else{this.realTime=Date.now(),this.dynamicOffset_=this.realTime-this.dynamicOffsetEpoch;const e=this.dynamicOffsetEpoch+this.staticOffset+this.dynamicOffset_*this.propRate;this.simulationTimeObj.setTime(e)}return this.simulationTimeObj}changePropRate(e){if(this.propRate===e)return;this.staticOffset=this.simulationTimeObj.getTime()-Date.now(),this.dynamicOffsetEpoch=Date.now(),this.propRate=e,this.calculateSimulationTime(),this.synchronize();const t=(0,r.Gn)("toggle-time-rmb");0===o.b.getTimeManager().propRate?t.childNodes[0].textContent="Start Clock":t.childNodes[0].textContent="Pause Clock",u.e.updateURL()}static isLeapYear(e){const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}changeStaticOffset(e){this.dynamicOffsetEpoch=Date.now(),this.staticOffset=e,this.calculateSimulationTime(),this.synchronize(),o.b.runEvent(i.RL.staticOffsetChange,this.staticOffset)}getOffsetTimeObj(e){const t=new Date;return t.setTime(this.simulationTimeObj.getTime()+e),t}getPropOffset(){return this.selectedDate?this.selectedDate.getTime()-Date.now():0}init(){this.dynamicOffsetEpoch=Date.now(),this.simulationTimeObj=new Date,this.timeTextStr="",this.timeTextStrEmpty_="",this.propFrozen=Date.now(),this.realTime=this.propFrozen,this.propRate=1,this.calculateSimulationTime(),this.setSelectedDate(this.simulationTimeObj)}setNow(e){this.realTime=e,this.lastTime=this.simulationTimeObj.getTime(),this.calculateSimulationTime()}toggleTime(){0===this.propRate?this.changePropRate(this.lastPropRate):(this.lastPropRate=this.propRate,this.changePropRate(0));const e=o.b.getUiManager();this.propRate>1.01||this.propRate<.99?(this.propRate<10&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"standby"),this.propRate>=10&&this.propRate<60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"caution"),this.propRate>=60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"serious")):e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"normal")}setSelectedDate(e){var t;if(this.selectedDate=e,settingsManager.plugins.datetime){if(this.lastTime-this.simulationTimeObj.getTime()<300){for(this.simulationTimeSerialized_=this.simulationTimeObj.toJSON(),this.timeTextStr=this.timeTextStrEmpty_,this.iText=11;this.iText<20;this.iText++)this.iText>11&&(this.timeTextStr+=this.simulationTimeSerialized_[this.iText-1]);this.propRate0=this.propRate,settingsManager.isPropRateChange=!1}if(null==this.dateDOM)try{if(this.dateDOM=(0,r.Gn)("datetime-text"),null==this.dateDOM)return}catch(e){return void console.log("errors...")}this.dateDOM.textContent=this.timeTextStr;const e=(0,s.Bk)(this.simulationTimeObj);(0,r.Gn)("jday").innerHTML=e.toString()}this.lastTime-this.simulationTimeObj.getTime()<300&&((null===(t=o.b.getPlugin(c.s))||void 0===t?void 0:t.isEditTimeOpen)||!settingsManager.cruncherReady||!o.b.getPlugin(c.s))&&settingsManager.plugins.datetime&&(null==this.datetimeInputDOM&&(this.datetimeInputDOM=(0,r.Gn)("datetime-input-tb",!0)),null!==this.datetimeInputDOM&&(this.datetimeInputDOM.value=`${this.selectedDate.toISOString().slice(0,10)} ${this.selectedDate.toISOString().slice(11,19)}`))}synchronize(){const e=o.b.getCatalogManager(),t=o.b.getOrbitManager(),n={typ:a.Bi.OFFSET,staticOffset:this.staticOffset,dynamicOffsetEpoch:this.dynamicOffsetEpoch,propRate:this.propRate};e.satCruncher.postMessage(n),t.orbitWorker&&t.orbitWorker.postMessage(n)}}},5346:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});class i{constructor({location:e,vertices:t,offset:n,stride:i=0}){this.location=e,this.vertices=t,this.offset=n,this.stride=i}setBuffer(e){this.buffer=e}bindToArrayBuffer(e){e.vertexAttribPointer(this.location,this.vertices,e.FLOAT,!1,this.stride,this.offset)}}},3447:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CatalogLoader:()=>u});var i=n(165),a=n(5032),o=n(6002),r=n(9508),l=n(5347),s=n(3938),c=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class u{static filterTLEDatabase(e,t,n,i,a){var o;let r=[];const c=s.b.getCatalogManager();c.sccIndex={},c.cosparIndex={},u.checkForLimitSats_(t);for(let n=0;n<e.length;n++)u.addSccNum_(e,n),e[n].sccNum=l.Ad.convertA5to6Digit(null===(o=e[n])||void 0===o?void 0:o.sccNum),""===settingsManager.limitSats?u.processAllSats_(e,n,c,r,4e5):u.processLimitedSats_(t,e,n,c,r);(null==n?void 0:n.length)>0&&u.processExtraSats_(n,c,r),i&&(null==i?void 0:i.length)>0&&(r=u.processAsciiCatalog_(i,c,r)),(null==a?void 0:a.length)>0&&u.processJsCatalog_(a,c,r),u.addNonSatelliteObjects_(c,r),c.objectCache=r}static load(){return c(this,void 0,void 0,(function*(){const e=window.settingsManager;try{const{extraSats:t,asciiCatalog:n,jsCatalog:i,externalCatalog:a}=u.getAdditionalCatalogs_(e);e.isUseDebrisCatalog?yield fetch(`${e.installDirectory}tle/TLEdebris.json`).then((e=>e.json())).then((e=>u.parse(e,t,{asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")})):yield fetch(`${e.installDirectory}tle/TLE2.json`).then((e=>e.json())).then((e=>u.parse(e,t,{externalCatalog:a,asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")}))}catch(e){o.x.warn("Failed to load TLE catalog(s)!")}}))}static parse(e,t,n,i){return c(this,void 0,void 0,(function*(){yield Promise.all([t,n.asciiCatalog,n.externalCatalog,i]).then((([t,n,i,a])=>{n=i||n;const o=settingsManager.limitSats?settingsManager.limitSats.split(","):u.setupGetVariables();s.b.getTimeManager().synchronize(),u.filterTLEDatabase(e,o,t,n,a);const l=s.b.getCatalogManager();l.numSats=l.objectCache.length;const c=u.getSatDataString_(l.objectCache);l.satCruncher.postMessage({typ:r.Bi.OBJ_DATA,dat:c,fieldOfViewSetLength:l.fieldOfViewSet.length,isLowPerf:settingsManager.lowPerf})}))}))}static setupGetVariables(){let e=[];const t=window.location.search.substring(1).split("&");for(const n of t){const t=n.split("=")[0],a=n.split("=")[1];"limitSats"===t&&(settingsManager.limitSats=a,(0,i.Gn)("limitSats").value=a,(0,i.Gn)("limitSats-Label").classList.add("active"),e=a.split(","))}return e}static addNonSatelliteObjects_(e,t){e.orbitalSats=t.length+settingsManager.maxAnalystSats;const n=s.b.getDotsManager();n.starIndex1=e.starIndex1+e.orbitalSats,n.starIndex2=e.starIndex2+e.orbitalSats;let i=0;for(const n of e.staticSet)if(n.id=t.length,e.staticSet[i].id=t.length,i++,n.maxRng){const e=new l.hs(Object.assign({id:t.length},n));t.push(e)}else{const e=new l.g0(Object.assign({id:t.length},n));t.push(e)}for(const n of e.analSatSet)n.id=t.length,t.push(n);for(const n of e.missileSet)t.push(n);e.missileSats=t.length;for(const n of e.fieldOfViewSet){n.id=t.length;const e=new l.Jx(n);t.push(e)}}static checkForLimitSats_(e){void 0!==e&&0!==e.length&&null!==e[0]||(settingsManager.limitSats="")}static cleanAsciiCatalogFile_(e){""===e[e.length-1]&&e.pop();for(let t=0;t<e.length;t++)e[t]=e[t].replace("\r","")}static addSccNum_(e,t){e[t].sccNum=a.J.pad0(e[t].TLE1.substring(2,7).trim(),5),e[t].TLE1=e[t].TLE1.substring(0,2)+e[t].sccNum+e[t].TLE1.substring(7),e[t].TLE2=e[t].TLE2.substring(0,2)+e[t].sccNum+e[t].TLE2.substring(7)}static getAdditionalCatalogs_(e){let t=null,n=null,i=null,a=null;return e.offline&&!e.isDisableExtraCatalog&&(t=u.getExtraCatalog_(e)),e.externalTLEs||e.isDisableAsciiCatalog||(i=u.getAsciiCatalog_(e)),e.isEnableJscCatalog&&(a=u.getJscCatalog_(e)),e.externalTLEs&&(n=u.getExternalCatalog_(e)),{extraSats:t,asciiCatalog:i,jsCatalog:a,externalCatalog:n}}static getAsciiCatalog_(e){return c(this,void 0,void 0,(function*(){const t=[],n=yield fetch(`${e.installDirectory}tle/TLE.txt`);if(n.ok){const e=(yield n.text()).split("\n");for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]});u.sortByScc_(t)}return t}))}static getExternalCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(e.externalTLEs).then((t=>{if(t.ok){const e=[];t.text().then((t=>{const n=t.split("\n");return u.cleanAsciiCatalogFile_(n),n[0].startsWith("1 ")?u.parseAsciiTLE_(n,e):n[1].startsWith("1 ")?u.parseAscii3LE_(n,e):o.x.warn("External TLEs are not in the correct format"),u.sortByScc_(e),e}))}else o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""})).catch((()=>{o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""}))}))}static getExtraCatalog_(e){return c(this,void 0,void 0,(function*(){return(yield fetch(`${e.installDirectory}tle/extra.json`)).json().catch((()=>{o.x.warn("Error loading extra.json")}))}))}static getJscCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(`${e.installDirectory}tle/jsc-orbits.json`).then((e=>e.ok?e.json():(o.x.warn("Error loading jsc-orbits.json"),[]))).catch((()=>{o.x.warn("Error loading jsc-orbits.json")}))}))}static getSatDataString_(e){return JSON.stringify(e.map((e=>{let t;if(e.isSatellite())t={tle1:e.tle1,tle2:e.tle2,active:e.active};else if(e.isMissile())t={latList:e.latList,lonList:e.lonList,altList:e.altList};else if(e.isStar())t.ra=e.ra,t.dec=e.dec;else if(e.isMarker())t={isMarker:!0};else{if(!e.isStatic())throw new Error("Unknown object type");t={lat:e.lat,lon:e.lon,alt:e.alt}}return t})))}static makeDebris(e,t,n,i){const o=Object.assign({},e);o.id=i.length,o.sccNum=n.toString(),n<13e5?o.rcs=.01+.09*Math.random():(o.name=`${e.name} (1mm Notional)`,o.rcs=.001+.009*Math.random()),n++,(t=parseFloat(o.TLE2.substr(43,51))+t)>360&&(t-=360),t<0&&(t+=360),o.TLE2=o.TLE2.substr(0,17)+a.J.pad0((360*Math.random()).toFixed(4),8)+o.TLE2.substr(25,18)+a.J.pad0(t.toFixed(4),8)+o.TLE2.substr(51),i.push(o)}static parseAscii3LE_(e,t){for(let n=0;n<e.length;n+=3)t.push({SCC:a.J.pad0(e[n+1].substring(2,7).trim(),5),ON:e[n].trim(),TLE1:e[n+1],TLE2:e[n+2]})}static parseAsciiTLE_(e,t){for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]})}static parseIntlDes_(e){let t=e.substring(9,17).trim().substring(0,2);return""===t?(o.x.debug(`intlDes is empty for ${e}`),"None"):(isNaN(parseInt(t)),t=(parseInt(t)>50?"19":"20")+t,`${t}-${e.substring(9,17).trim().substring(2)}`)}static processAllSats_(e,t,n,i,a){if(settingsManager.isStarlinkOnly&&-1===e[t].name.indexOf("STARLINK"))return;const r=u.parseIntlDes_(e[t].TLE1);if(e[t].intlDes=r,n.sccIndex[`${e[t].sccNum}`]=t,n.cosparIndex[`${e[t].intlDes}`]=t,e[t].active=!0,!settingsManager.isDebrisOnly||settingsManager.isDebrisOnly&&(2===e[t].type||3===e[t].type)){switch(e[t].id=i.length,l.Ad.classification(e[t].TLE1)){case"U":default:e[t].source=l.qh.USSF;break;case"C":e[t].source=l.qh.CELESTRAK;break;case"M":e[t].source=l.qh.UNIV_OF_MICH;break;case"V":e[t].source=l.qh.VIMPEL}let n;n="LARGE"===e[t].rcs?5:n,n="MEDIUM"===e[t].rcs?.5:n,n="SMALL"===e[t].rcs?.05:n,n=e[t].rcs&&!isNaN(parseFloat(e[t].rcs))?parseFloat(e[t].rcs):null!=n?n:null;try{const a=new l.oZ(Object.assign(Object.assign({id:i.length,tle1:e[t].TLE1,tle2:e[t].TLE2},e[t]),{rcs:n}));i.push(a)}catch(e){o.x.log(e)}}if(settingsManager.isNotionalDebris&&3===e[t].type){const n=new l.oZ({id:0,name:`${e[t].name} (1cm Notional)`,tle1:e[t].TLE1,tle2:e[t].TLE2,sccNum:"",type:l.ge.NOTIONAL,source:"Notional",active:!0});for(let e=0;e<8&&!(i.length>settingsManager.maxNotionalDebris);e++)u.makeDebris(n,15+15*Math.random(),a,i),u.makeDebris(n,-15-15*Math.random(),a,i),u.makeDebris(n,30+15*Math.random(),a,i),u.makeDebris(n,-30-15*Math.random(),a,i),u.makeDebris(n,45+15*Math.random(),a,i),u.makeDebris(n,-45-15*Math.random(),a,i),u.makeDebris(n,60+15*Math.random(),a,i),u.makeDebris(n,-60-15*Math.random(),a,i),u.makeDebris(n,75+15*Math.random(),a,i),u.makeDebris(n,-75-15*Math.random(),a,i),u.makeDebris(n,90+15*Math.random(),a,i),u.makeDebris(n,-90-15*Math.random(),a,i),u.makeDebris(n,105+15*Math.random(),a,i),u.makeDebris(n,-105-15*Math.random(),a,i),u.makeDebris(n,120+15*Math.random(),a,i),u.makeDebris(n,-120-15*Math.random(),a,i),u.makeDebris(n,135+15*Math.random(),a,i),u.makeDebris(n,-135-15*Math.random(),a,i),u.makeDebris(n,150+15*Math.random(),a,i),u.makeDebris(n,-150-15*Math.random(),a,i),u.makeDebris(n,165+15*Math.random(),a,i),u.makeDebris(n,-165-15*Math.random(),a,i),u.makeDebris(n,180+15*Math.random(),a,i),u.makeDebris(n,-180-15*Math.random(),a,i)}}static processAsciiCatalogKnown_(e,t,n){const i=e.sccIndex[`${t.SCC}`];n[i].tle1=t.TLE1,n[i].tle2=t.TLE2,n[i].name=t.ON||n[i].name||"Unknown",n[i].isExternal=!0,n[i].source=settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT}static processAsciiCatalogUnknown_(e,t,n){settingsManager.isExtraSatellitesAdded=!0,void 0===e.ON&&(e.ON="Unknown"),void 0===e.OT&&(e.OT=l.ge.SPECIAL);const i=this.parseIntlDes_(e.TLE1),a=l.Ad.convertA5to6Digit(e.SCC.toString()),o={static:!1,missile:!1,active:!0,name:e.ON,type:e.OT,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:a,tle1:e.TLE1,tle2:e.TLE2,source:settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT,intlDes:i,typ:"sat",id:t.length,isExternal:!0};n.sccIndex[`${a.toString()}`]=t.length,n.cosparIndex[`${i}`]=t.length;const r=new l.oZ(Object.assign({tle1:o.tle1,tle2:o.tle2},o));r.id=t.length,t.push(r)}static processAsciiCatalog_(e,t,n){settingsManager.externalTLEs?o.x.info(`Processing ${settingsManager.externalTLEs}`):o.x.log("Processing ASCII Catalog");for(const i of e)i.TLE1&&i.TLE2&&(void 0!==t.sccIndex[`${i.SCC}`]?u.processAsciiCatalogKnown_(t,i,n):u.processAsciiCatalogUnknown_(i,n,t));if(settingsManager.externalTLEs){n=n.filter((e=>e.isExternal)),t.sccIndex={},t.cosparIndex={};for(let e=0;e<n.length;e++)n[e].id=e,t.sccIndex[`${n[e].sccNum}`]=e,t.cosparIndex[`${n[e].intlDes}`]=e}return n}static processExtraSats_(e,t,n){for(const i of e)if(i.SCC&&i.TLE1&&i.TLE2)if(void 0!==t.sccIndex[`${i.SCC}`]){const e=t.sccIndex[`${i.SCC}`];if(void 0===n[e])continue;n[e].TLE1=i.TLE1,n[e].TLE2=i.TLE2,n[e].source=l.qh.EXTRA_JSON}else{settingsManager.isExtraSatellitesAdded=!0;const e=u.parseIntlDes_(i.TLE1),a={static:!1,missile:!1,active:!0,name:i.ON||"Unknown",type:i.OT||l.ge.SPECIAL,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:i.SCC.toString(),tle1:i.TLE1,tle2:i.TLE2,source:"extra.json",intlDes:e,typ:"sat",id:n.length,vmag:i.vmag};t.sccIndex[`${i.SCC.toString()}`]=n.length,t.cosparIndex[`${e}`]=n.length;const o=new l.oZ(Object.assign({tle1:a.tle1,tle2:a.tle2},a));o.id=n.length,n.push(o)}}static processJsCatalog_(e,t,n){o.x.debug(`Processing ${settingsManager.isEnableJscCatalog?"JSC Vimpel":"Extended"} Catalog`);for(const i of e){if(!i.TLE1||!i.TLE2)continue;const e=l.Ad.convertA5to6Digit(i.TLE1.substring(2,7).trim());if(void 0!==t.sccIndex[`${e}`]);else if("V"===i.TLE1[7]){const e=i.TLE1.substring(9,17).trim();settingsManager.isExtraSatellitesAdded=!0;const t={static:!1,missile:!1,active:!0,name:`JSC Vimpel ${e}`,type:l.ge.DEBRIS,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:"",TLE1:i.TLE1,TLE2:i.TLE2,source:"JSC Vimpel",altId:e,intlDes:"",id:n.length},a=new l.oZ(Object.assign({tle1:t.TLE1,tle2:t.TLE2},t));a.id=n.length,n.push(a)}else o.x.debug("Skipping non-Vimpel satellite in JSC Vimpel catalog")}}static processLimitedSats_(e,t,n,i,a){let o=0;for(const r of e)if(t[n].sccNum===r){const e=u.parseIntlDes_(t[n].TLE1);switch(t[n].intlDes=e,t[n].id=o,o++,i.sccIndex[`${t[n].sccNum}`]=t[n].id,i.cosparIndex[`${t[n].intlDes}`]=t[n].id,t[n].active=!0,l.Ad.classification(t[n].TLE1)){case"U":default:t[n].source=l.qh.USSF;break;case"C":t[n].source=l.qh.CELESTRAK;break;case"M":t[n].source=l.qh.UNIV_OF_MICH;break;case"N":t[n].source=l.qh.NUSPACE;break;case"P":t[n].source=l.qh.CALPOLY;break;case"V":t[n].source=l.qh.VIMPEL}const r=new l.oZ(Object.assign({id:a.length,tle1:t[n].TLE1,tle2:t[n].TLE2,rcs:parseFloat(t[n].rcs)},t[n]));a.push(r)}}static sortByScc_(e){e.sort(((e,t)=>e.SCC<t.SCC?-1:e.SCC>t.SCC?1:0))}}},9991:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var i=n(5347);class a{static bus(e,t){return this.byProp(e,"bus",t)}static country(e,t){return e.filter((e=>"string"==typeof e.name&&e.country.match(t)))}static findObjsByOrbit(e,t,n=2,i=5,a=0){const o=n,r=i,l=0===a?1.1*t.period:t.period+a,s=0===a?.9*t.period:t.period-a,c=t.inclination+o,u=t.inclination-o;let d=t.rightAscension+r,h=t.rightAscension-r;return t.rightAscension>=360-r&&(d-=360),t.rightAscension<=r&&(h+=360),e.filter((e=>{if(e.isStatic())return!1;if(e.inclination<u||e.inclination>c)return!1;if(t.rightAscension>360-r||t.rightAscension<r){if(e.rightAscension>d&&e.rightAscension<h)return!1}else if(e.rightAscension<h||e.rightAscension>d)return!1;return!(e.period<s||e.period>l)})).map((e=>e.id))}static findReentry(e,t=100){return e.filter((e=>e.type===i.ge.PAYLOAD||e.type===i.ge.ROCKET_BODY||e.type===i.ge.DEBRIS)).filter((e=>e.perigee>0)).sort(((e,t)=>e.perigee-t.perigee)).slice(0,t).map((e=>e.sccNum))}static objectName(e,t){return e.filter((e=>"string"==typeof e.name&&e.name.match(t)))}static shape(e,t){return this.byProp(e,"shape",t)}static type(e,t){return e.filter((e=>e.type===t))}static year(e,t){return e.filter((e=>{var n;const i=(null===(n=null==e?void 0:e.tle1)||void 0===n?void 0:n.substring(9,11))||"-1";return parseInt(i)===t}))}static yearOrLess(e,t){return e.filter((e=>{var n,a,o,r,l;if(e.source===i.qh.VIMPEL)return!1;if((null===(n=e.intlDes)||void 0===n?void 0:n.includes("1999-025"))&&"1999-025A"!==e.intlDes)return t>=7&&t<57;if(((null===(a=e.intlDes)||void 0===a?void 0:a.includes("1993-036"))||(null===(o=e.intlDes)||void 0===o?void 0:o.includes("1997-051")))&&"1993-036A"!==e.intlDes&&"1997-051A"!==e.intlDes)return t>=9&&t<57;if((null===(r=e.intlDes)||void 0===r?void 0:r.includes("1982-092"))&&"1982-092A"!==e.intlDes&&"1982-092B"!==e.intlDes)return t>=21&&t<57;const s=(null===(l=null==e?void 0:e.tle1)||void 0===l?void 0:l.substring(9,11))||"-1";return t>=57&&t<100?parseInt(s)<=t&&parseInt(s)>=57:parseInt(s)<=t||parseInt(s)>=57}))}static byProp(e,t,n){return e.filter((e=>e[t]===n))}}},6279:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(5254),a=n(2255);class o{static sat2ric(e,t){const{position:n,velocity:o}=e,r=i.al(n.x,n.y,n.z),l=i.al(o.x,o.y,o.z),s=i.Fv(i.Ue(),r),c=i.kC(i.Ue(),r,l),u=i.Fv(i.Ue(),c),d=i.kC(i.Ue(),u,s),h=a.al(s[0],d[0],u[0],s[1],d[1],u[1],s[2],d[2],u[2]),{position:p,velocity:m}=t,g=i.lu(i.Ue(),r,[p.x,p.y,p.z]),f=i.lu(i.Ue(),l,[m.x,m.y,m.z]);return{position:i.kK(i.Ue(),g,h),velocity:i.kK(i.Ue(),f,h)}}}},333:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});var i=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class a{static tagObject(e,t,n){a.isWebglLintEnabled&&n&&e.getExtension("GMAN_debug_helper").tagObject(t,n)}static assignAttributes(e,t,n,i){i.forEach((i=>{e[i].location=t.getAttribLocation(n,i)}))}static assignUniforms(e,t,n,i){i.forEach((i=>{e[i]=t.getUniformLocation(n,i)}))}static bindArrayBuffer(e,t,n){e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)}static bindBufferStreamDraw(e,t,n){return e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STREAM_DRAW),t}static initTexture(e,t){return i(this,void 0,void 0,(function*(){const n=e.createTexture(),i=new Image;return i.decoding="async",i.src=t,i.onload=()=>{a.bindImageToTexture(e,n,i)},n}))}static isPowerOf2(e){return 0==(e&e-1)}static bindImageToTexture(e,t,n){return i(this,void 0,void 0,(function*(){e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n),a.isPowerOf2(n.width)&&a.isPowerOf2(n.height)?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST_MIPMAP_LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAX_LEVEL,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.generateMipmap(e.TEXTURE_2D)):(console.warn(`Texture ${n.src} is not power of 2!`),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))}))}static calculateNormals(e,t){const n=new Array(e.length).fill(0);for(let i=0;i<t.length;i+=3){const o=3*t[i],r=3*t[i+1],l=3*t[i+2],s=a.subtract([e[r],e[r+1],e[r+2]],[e[o],e[o+1],e[o+2]]),c=a.subtract([e[l],e[l+1],e[l+2]],[e[o],e[o+1],e[o+2]]),u=a.crossProduct(s,c);n[o]+=u[0],n[o+1]+=u[1],n[o+2]+=u[2],n[r]+=u[0],n[r+1]+=u[1],n[r+2]+=u[2],n[l]+=u[0],n[l+1]+=u[1],n[l+2]+=u[2]}for(let e=0;e<n.length;e+=3){const t=n[e],i=n[e+1],a=n[e+2],o=Math.sqrt(t*t+i*i+a*a);n[e]/=o,n[e+1]/=o,n[e+2]/=o}return n}static calculateTriangleIndices(){const e=[],t=[[0,1,2,0,2,3],[4,5,6,4,6,7],[8,9,10,8,10,11],[12,13,14,12,14,15],[16,17,18,16,18,19],[20,21,22,20,22,23]];for(let n=0;n<t.length;n++){const i=t[n];for(let t=0;t<i.length;t++)e.push(i[t]+4*n)}return e}static createArrayBuffer(e,t){const n=e.createBuffer();return a.bindArrayBuffer(e,n,t),n}static createElementArrayBuffer(e,t){const n=e.createBuffer();return e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n),e.bufferData(e.ELEMENT_ARRAY_BUFFER,t,e.STATIC_DRAW),n}static createRadarDomeVertices(e,t,n,i,a,o){const r=[],l=[],s=i-n;let c=o-a;a>o&&(c+=360);const u=[],d=[];for(let i=0;i<=40;i++)for(let o=0;o<=40;o++){const r=(i/40*s+n)*Math.PI/180,l=(o/40*c+a)*Math.PI/180,h=Math.sin(r),p=Math.cos(r),m=Math.sin(l),g=Math.cos(l);for(const n of[e,t]){const e=n*m*p,t=n*h,i=n*g*p;u.push([e,t,i]),d.push([0,0,0])}}for(let e=0;e<40;e++)for(let t=0;t<40;t++)for(const n of[0,1]){const i=2*(41*(e+0)+t+0)+n,a=2*(41*(e+0)+t+1)+n,o=2*(41*(e+1)+t+0)+n,r=2*(41*(e+1)+t+1)+n;l.push(i,a,o),l.push(a,r,o);for(const[e,t,n]of[[i,a,o],[a,r,o]]){const i=u[e],a=u[t],o=u[n],r=[a[0]-i[0],a[1]-i[1],a[2]-i[2]],l=[o[0]-i[0],o[1]-i[1],o[2]-i[2]],s=[r[1]*l[2]-r[2]*l[1],r[2]*l[0]-r[0]*l[2],r[0]*l[1]-r[1]*l[0]],c=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2));s.forEach(((e,t)=>{s[t]=e/c})),d[e]=d[e].map(((e,t)=>e+s[t])),d[t]=d[t].map(((e,t)=>e+s[t])),d[n]=d[n].map(((e,t)=>e+s[t]))}}d.forEach((e=>{const t=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2));e.forEach(((n,i)=>{e[i]=n/t}))}));for(let e=0;e<u.length;e+=3)r.push(u[e][0],u[e][1],u[e][2]),r.push(d[e][0],d[e][1],d[e][2]);return{combinedArray:r,vertIndex:l}}static createSphere(e,t,n,i=!1){const a=[];for(let o=0;o<=t;o++){const r=Math.PI/t*o-Math.PI/2,l=Math.cos(Math.abs(r)),s=Math.sin(r);for(let r=0;r<=n;r++){const c=2*Math.PI/n*r,u=Math.cos(c)*l,d=Math.sin(c)*l,h=1-o/t,p=.5+r/n;a.push(u*e),a.push(d*e),a.push(s*e),a.push(u),a.push(d),a.push(s),i||(a.push(p),a.push(h))}}const o=[];for(let e=0;e<t;e++)for(let t=0;t<n;t++){const i=e*(n+1)+t,a=i+1,r=(e+1)*(n+1)+t,l=r+1;o.push(i),o.push(a),o.push(r),o.push(r),o.push(l),o.push(a)}return{combinedArray:a,vertIndex:o}}static crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}static cube(){const e=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,-1,1,1,1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1],t=[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],n=[];for(let i=0;i<e.length;i+=3)n.push(e[i],e[i+1],e[i+2]),n.push(t[i],t[i+1],t[i+2]);return{combinedArray:n,vertIndex:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}}static customMesh(e){const t=this.calculateTriangleIndices(),n=this.calculateNormals(e,t),i=[];for(let t=0;t<e.length;t+=3)i.push(e[t],e[t+1],e[t+2]),i.push(n[t],n[t+1],n[t+2]);return{combinedArray:i,vertIndex:t}}static flattenVec3(e){return e.reduce(((e,t)=>(e.push(t.x,t.y,t.z),e)),[])}static subtract(e,t){return[e[0]-t[0],e[1]-t[1],e[2]-t[2]]}}a.isWebglLintEnabled=!1,a.PLANE_DIRECTIONS={z:[0,1,2,1,-1,1],"-z":[0,1,2,-1,-1,-1],"-x":[2,1,0,1,-1,-1],x:[2,1,0,-1,-1,1],y:[0,2,1,1,1,1],"-y":[0,2,1,1,-1,-1]},a.getCellsTypedArray=e=>{let t;return t=e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array,t}},5680:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const i=()=>{var e;return!("undefined"==typeof process||!(null===(e=null===process||void 0===process?void 0:process.release)||void 0===e?void 0:e.name))}},149:(e,t,n)=>{"use strict";n.d(t,{j:()=>C});var i=n(3938),a=n(165),o=n(292);const r=i.b.html` + `}}static getColor(e){switch(null!=e||(e=[1,0,1,1]),e){case"r":e=[1,0,0,1];break;case"o":e=[1,.5,0,1];break;case"y":e=[1,1,0,1];break;case"g":e=[0,1,0,1];break;case"b":e=[0,0,1,1];break;case"c":e=[0,1,1,1];break;case"p":e=[1,0,1,1];break;case"w":e=[1,1,1,1];break;default:if(4!==e.length)throw new Error("Color must be a 4 element array or a valid string!")}return e}clear(){this.drawLineList=[]}create(e,t,n){const o=p.getColor(n);switch(e){case i.CENTER_OF_EARTH_TO_SAT:this.createSat_(t,o);break;case i.REF_TO_SAT:this.createSat2_(t,o);break;case i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV:this.createSat3_(t,o);break;case i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV:this.createSat4_(t,o);break;case i.SENSOR_TO_SAT:this.createSat5_(t,o);break;case i.MULTI_SENSORS_TO_SAT:this.createSat6_(t,o);break;case i.SAT_SCAN_EARTH:this.createScan_(t,o);break;case i.SENSOR_SCAN_HORIZON:this.createScan2_(t,o);break;case i.SAT_TO_MISL:this.createMisl_(t,o);break;case i.CENTER_OF_EARTH_TO_REF:this.createRef_(t,o);break;case i.SENSOR_TO_SUN:case i.SENSOR_TO_MOON:case i.REF_TO_REF:this.createRef2_(t,o,e)}r.b.runEvent(a.RL.onLineAdded,this)}createRef2_(e,t,n=i.REF_TO_REF){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e[0],e[1],e[2]],ref2:[e[3],e[4],e[5]],color:t,type:n})}createRef_(e,t){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,0,0],ref2:[e[0],e[1],e[2]],color:t,type:i.CENTER_OF_EARTH_TO_REF})}createMisl_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.SAT_TO_MISL})}createSat_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.CENTER_OF_EARTH_TO_SAT})}createSat2_(e,t,n=i.REF_TO_SAT){var a;const o=r.b.getCatalogManager().getObject(e[0]);if(!(null===(a=null==o?void 0:o.position)||void 0===a?void 0:a.x))return console.debug("No Satellite Position Available for Line"),void console.debug(o);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:o,ref:[e[1],e[2],e[3]],ref2:[o.position.x,o.position.y,o.position.z],color:t,type:n})}createSat3_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,type:i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV})}createSat4_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!0,type:i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV})}createSat5_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!1,isDrawWhenSelected:!1,type:i.SENSOR_TO_SAT})}createSat6_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,isCalculateIfInFOV:!0,type:i.MULTI_SENSORS_TO_SAT})}createScan_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan:!0,lat:-90,lon:0,type:i.SAT_SCAN_EARTH})}createScan2_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan2:!0,az:e[1],minAz:e[1],maxAz:e[2],minEl:e[3],maxRng:e[4],type:i.SENSOR_SCAN_HORIZON})}createGrid(e,t,n){if("x"!==e&&"y"!==e&&"z"!==e)throw new Error("Invalid type");const a=p.getColor(t);null!=n||(n=1);const o=1e4/n,r=7*o*n,l=-7*n,s=7*n;switch(e){case"x":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,e*o,0],ref2:[-r,e*o,0],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,r,0],ref2:[e*o,-r,0],color:a,type:i.REF_TO_REF});break;case"y":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,0,e*o],ref2:[-r,0,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,0,r],ref2:[e*o,0,-r],color:a,type:i.REF_TO_REF});break;case"z":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,r,e*o],ref2:[0,-r,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,e*o,r],ref2:[0,e*o,-r],color:a,type:i.REF_TO_REF})}}draw(e,t,n,i=null){const l=this.gl_,{gmst:s,projectionMatrix:c}=e;if(l.bindFramebuffer(l.FRAMEBUFFER,i),l.useProgram(this.program),l.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,n),l.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,c),l.enableVertexAttribArray(this.attribs_.a_position.location),0==this.drawLineList.length)return;const d=r.b.getCatalogManager();for(let e=0;e<this.drawLineList.length;e++){try{if(void 0!==this.drawLineList[e].sat&&null!=this.drawLineList[e].sat&&void 0!==this.drawLineList[e].sat.id)if(this.drawLineList[e].sat=d.getObject(this.drawLineList[e].sat.id,a.C_.POSITION_ONLY),void 0!==this.drawLineList[e].sat2&&null!=this.drawLineList[e].sat2)if(void 0!==this.drawLineList[e].sat2.name){if(void 0===this.drawLineList[e].sat2.id&&null!=this.drawLineList[e].sat2&&(this.drawLineList[e].sat2.id=d.getSensorFromSensorName(this.drawLineList[e].sat2.name)),this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id),!this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV&&!t[this.drawLineList[e].sat.id]||!settingsManager.isDrawInCoverageLines){this.drawLineList.splice(e,1);continue}if(this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV){const t=r.b.getCatalogManager().staticSet;Object.keys(t).forEach((n=>{const i=t[n];i.name==this.drawLineList[e].sat2.name&&(u.J.getTearr(this.drawLineList[e].sat,[i]).inView&&settingsManager.isDrawInCoverageLines||this.drawLineList.splice(e,1))}))}this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z])}else this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z]);else if(this.drawLineList[e].isScan){let t=0;for(;t<1e3;){this.drawLineList[e].lon=this.drawLineList[e].lon+settingsManager.lineScanSpeedSat,this.drawLineList[e].lon>180&&(this.drawLineList[e].lon=-180),this.drawLineList[e].lon>=0&&this.drawLineList[e].lon<settingsManager.lineScanSpeedSat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),this.drawLineList[e].lat>90&&(this.drawLineList[e].lat=-90);const n={lat:this.drawLineList[e].lat,lon:this.drawLineList[e].lon,alt:.05},i=(0,o.eV)(this.drawLineList[e].sat.position,0);if((0,o.yv)(n,i).el>settingsManager.lineScanMinEl){const t=(0,o.LT)(n);this.drawLineList[e].line.update([t.x,t.y,t.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);break}-90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=-90),t++}}else if(this.drawLineList[e].isScan2){this.drawLineList[e].az=this.drawLineList[e].az+settingsManager.lineScanSpeedRadar,this.drawLineList[e].az>360&&(this.drawLineList[e].az=0),(this.drawLineList[e].maxAz>this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz||this.drawLineList[e].maxAz<this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz&&this.drawLineList[e].az<this.drawLineList[e].minAz)&&(this.drawLineList[e].az=this.drawLineList[e].minAz);const t=this.drawLineList[e].sat.lla(r.b.getTimeManager().simulationTimeObj),n=(0,o.e8)((0,o.MV)({rng:this.drawLineList[e].maxRng,az:this.drawLineList[e].az,el:this.drawLineList[e].minEl},{lat:t.lat,lon:t.lon,alt:t.alt+30}),s);this.drawLineList[e].line.update([n.x,n.y,n.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);else if(void 0!==this.drawLineList[e].star1&&void 0!==this.drawLineList[e].star2&&null!=this.drawLineList[e].star1&&null!=this.drawLineList[e].star2){const t=r.b.getDotsManager(),n=t.starIndex1,i=t.starIndex2;void 0===this.drawLineList[e].star1ID&&(this.drawLineList[e].star1ID=d.starName2Id(this.drawLineList[e].star1,n,i)),void 0===this.drawLineList[e].star2ID&&(this.drawLineList[e].star2ID=d.starName2Id(this.drawLineList[e].star2,n,i)),this.tempStar1_=d.getObject(this.drawLineList[e].star1ID,a.C_.POSITION_ONLY),this.tempStar2_=d.getObject(this.drawLineList[e].star2ID,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.tempStar1_.position.x,this.tempStar1_.position.y,this.tempStar1_.position.z],[this.tempStar2_.position.x,this.tempStar2_.position.y,this.tempStar2_.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,this.drawLineList[e].ref2);this.drawLineList[e].line.draw(this.drawLineList[e].color)}catch(e){}r.b.getSensorManager().currentSensors.length>1&&this.drawLineList[e].isOnlyInFOV&&!this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}l.disableVertexAttribArray(this.attribs_.a_position.location)}drawWhenSelected(){for(let e=0;e<this.drawLineList.length;e++)this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}init(){this.gl_=r.b.getRenderer().gl,this.program=new s.W(this.gl_,this.shaders_.vert,this.shaders_.frag,this.attribs_,this.uniforms_).program,r.b.register({event:a.RL.selectSatData,cbName:"LineManager",cb:e=>{var t;if(e){const n=r.b.getSensorManager();r.b.getOrbitManager().setSelectOrbit(e.id),n.isSensorSelected()&&1===(null===(t=r.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(this.drawWhenSelected(),this.updateLineToSat(e.id,r.b.getCatalogManager().getSensorFromSensorName(n.currentSensors[0].name)))}else this.drawWhenSelected()}})}removeStars(){let e=!1;for(let t=0;t<this.drawLineList.length;t++)(void 0!==this.drawLineList[t].sat&&this.drawLineList[t].sat.type===o.ge.STAR||void 0!==this.drawLineList[t].sat2&&this.drawLineList[t].sat2.type===o.ge.STAR)&&(this.drawLineList.splice(t,1),e=!0);return e}setAttribsAndDrawLineStrip(e,t){const n=this.gl_;n.bindBuffer(n.ARRAY_BUFFER,e),n.vertexAttribPointer(this.attribs_.a_position.location,4,n.FLOAT,!1,0,0),n.enableVertexAttribArray(this.attribs_.a_position.location),n.drawArrays(n.LINE_STRIP,0,t),n.disableVertexAttribArray(this.attribs_.a_position.location)}setColorUniforms(e){this.gl_.uniform4fv(this.uniforms_.u_color,e)}setWorldUniforms(e,t){const n=this.gl_;n.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,e),n.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,t)}updateLineToSat(e,t){let n=!1;for(const t of this.drawLineList)void 0!==t.sat&&t.sat.id==e&&(n=!0);n||this.create(i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV,[e,t],"g")}}const m=new p;c.I.registerSingleton(a.Yv.LineManager,m)},6002:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(3938),a=n(5680);const o=new class{constructor(){this.ALLOW_DEBUG=!1,this.ALLOW_LOG="localhost"===window.location.hostname,this.ALLOW_INFO=!0,this.ALLOW_WARN=!0,this.lastErrorTime=0,this.isDebug=!1,(0,a.i)()||"localhost"===window.location.hostname?(this.newGithubIssueUrl_=()=>"",(0,a.i)()&&(this.newGithubIssueUrl_=()=>"")):n.e(48).then(n.bind(n,2048)).then((e=>{this.newGithubIssueUrl_=e.default})).catch((()=>{this.newGithubIssueUrl_=()=>""}))}error(e,t,n){console.error(e),null!=n||(n=e.message||"Unknown error");const o=this.getErrorUrl(e,t);if(""!==o&&Date.now()-this.lastErrorTime>3e5&&(window.open(o,"_blank"),this.lastErrorTime=Date.now()),i.b.getUiManager().toast(n,"error",!0),(0,a.i)())throw e}getErrorUrl(e,t){return this.newGithubIssueUrl_({user:"thkruz",repo:"keeptrack.space",title:`${(null==e?void 0:e.name)||"Unknown"} in ${t}`,labels:["Problems : Bug"],body:`#### User Description\nType what you were trying to do here...\n\n\n\n#### Version\n${settingsManager.versionNumber} - ${settingsManager.versionDate}\n#### Error Title\n${e.name}\n#### Error Message\n${e.message}\n#### Stack\n${e.stack}`})}warn(e){this.ALLOW_WARN&&i.b.getUiManager().toast(e,"serious",!0),console.warn(e)}info(e){this.ALLOW_INFO&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.info(e)}log(e){this.ALLOW_LOG&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.log(e)}debug(e){this.ALLOW_DEBUG&&i.b.getUiManager().toast(e,"standby",!0),this.isDebug&&console.debug(e)}}},7479:(e,t,n)=>{"use strict";n.d(t,{P:()=>s,a:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(6002);class l{static checkMobileMode(){return e=this,t=void 0,s=function*(){try{a.b.isInitialized?r.x.debug("MobileManager.checkMobileMode() called after initialization!"):l.checkIfMobileDevice()?(settingsManager.isMobileModeEnabled||a.b.getUiManager().toast("Full Version of KeepTrack is not available on mobile devices. Please use a desktop browser to access the full version.","normal"),settingsManager.isMobileModeEnabled=!0,settingsManager.maxOribtsDisplayed=settingsManager.maxOrbitsDisplayedMobile,settingsManager.enableHoverOverlay=!1,settingsManager.cameraMovementSpeed=.0025,settingsManager.cameraMovementSpeedMin=.0025,settingsManager.zoomSpeed=.025,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.mobileMaxLabels,Object.keys(settingsManager.plugins).forEach((e=>{settingsManager.plugins[e]=!1})),settingsManager.plugins.satInfoboxCore=!0,settingsManager.plugins.topMenu=!0,settingsManager.plugins.datetime=!0,settingsManager.plugins.soundManager=!0,settingsManager.isDisableGodrays=!0,settingsManager.isDisableSkybox=!0,settingsManager.isDisableMoon=!0,settingsManager.isDisableAsyncReadPixels=!0,settingsManager.satShader.minSize=8,settingsManager.satShader.maxAllowedSize=45,settingsManager.pickingDotSize="32.0",settingsManager.satShader.maxSize=70,settingsManager.isDisableStars=!0,settingsManager.isDisableLaunchSites=!0,settingsManager.isDisableControlSites=!0,a.b.register({event:i.RL.selectSatData,cbName:"MobileManager.selectSatData",cb:()=>{a.b.getUiManager().searchManager.closeSearch()}}),a.b.register({event:i.RL.uiManagerFinal,cbName:"MobileManager.uiManagerFinal",cb:()=>{(0,o.Gn)("tutorial-btn").style.display="none"}}),settingsManager.maxAnalystSats=1,settingsManager.maxFieldOfViewMarkers=1,settingsManager.maxMissiles=1,settingsManager.minDistanceFromSatellite=50,settingsManager.isLoadLastSensor=!1):(settingsManager.maxOribtsDisplayed=settingsManager.maxOribtsDisplayedDesktop,void 0===settingsManager.enableHoverOverlay&&(settingsManager.enableHoverOverlay=!0),settingsManager.isDisableGodrays=!1,settingsManager.isDisableSkybox=!1,settingsManager.isDisableMoon=!1,settingsManager.isMobileModeEnabled=!1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.desktopMaxLabels)}catch(e){console.debug(e)}},new((n=void 0)||(n=Promise))((function(i,a){function o(e){try{l(s.next(e))}catch(e){a(e)}}function r(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}l((s=s.apply(e,t||[])).next())}));var e,t,n,s}static checkIfMobileDevice(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent)}init(){l.checkMobileMode()}}const s=new l},1520:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,h:()=>l});var i,a=n(9772),o=n(9991),r=n(3938);!function(e){e[e.ALL=0]="ALL",e[e.YEAR=1]="YEAR",e[e.YEAR_OR_LESS=2]="YEAR_OR_LESS",e[e.INTLDES=3]="INTLDES",e[e.NAME_REGEX=4]="NAME_REGEX",e[e.COUNTRY=5]="COUNTRY",e[e.COUNTRY_REGEX=6]="COUNTRY_REGEX",e[e.SHAPE_REGEX=7]="SHAPE_REGEX",e[e.BUS_REGEX=8]="BUS_REGEX",e[e.SCC_NUM=9]="SCC_NUM",e[e.ID_LIST=10]="ID_LIST",e[e.PAYLOAD_NAME_REGEX=11]="PAYLOAD_NAME_REGEX"}(i||(i={}));class l{constructor(e,t){this.ids=[],this.hasObject=e=>-1!==this.ids.findIndex((t=>t===e)),this.updateOrbits=()=>{const e=r.b.getOrbitManager();return this.ids.forEach((t=>{const n=r.b.getCatalogManager().objectCache[t];n.isMissile()?e.updateOrbitBuffer(n.id,n):e.updateOrbitBuffer(t)})),this};const n=r.b.getCatalogManager().objectCache;switch(e){case i.ALL:n.every((e=>(e.isSatellite()&&this.ids.push(e.id),this.ids.length<=Math.min(settingsManager.maxOribtsDisplayed,settingsManager.maxOribtsDisplayedDesktopAll))));break;case i.YEAR:this.ids=o.w.year(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.YEAR_OR_LESS:this.ids=o.w.yearOrLess(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.INTLDES:this.ids=t.map((e=>r.b.getCatalogManager().intlDes2id(e))).filter((e=>null!==e));break;case i.NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id));break;case i.PAYLOAD_NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id)).filter((e=>n[e].isPayload()));break;case i.COUNTRY:this.createGroupByCountry_(t,r.b.getCatalogManager().getSats());break;case i.COUNTRY_REGEX:this.ids=o.w.country(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SHAPE_REGEX:this.ids=o.w.shape(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.BUS_REGEX:this.ids=o.w.bus(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SCC_NUM:this.ids=t.map((e=>r.b.getCatalogManager().sccNum2Id(e))).filter((e=>null!==e));break;case i.ID_LIST:this.ids=t.slice(0,settingsManager.maxOribtsDisplayed).map((e=>e));break;default:throw new Error("Unknown group type")}}createGroupByCountry_(e,t){const n=e.split("|").map((e=>a.Aj[e]));e=`${e}|${n.join("|")}`,this.ids=t.filter((t=>e.split("|").includes(t.country))).map((e=>e.id))}}},3443:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,p:()=>o});var i,a=n(6002);!function(e){e.COLOR_PICK_RECENT_ITEMS="colorPickRecentItems",e.CURRENT_SENSOR="keepTrack-currentSensor",e.SETTINGS_MANAGER_COLORS="settingsManager-colors",e.WATCHLIST_LIST="keepTrack-watchlistList",e.THIS_COLORS="this-colors",e.IS_ADVICE_ENABLED="isAdviceEnabled",e.LAST_MAP="keepTrack-earthTexture",e.COLOR_SCHEME="keepTrack-colorScheme",e.SETTINGS_LEO_SATS="keepTrack-settings-LEOSats",e.SETTINGS_STARLINK_SATS="keepTrack-settings-starlinkSats",e.SETTINGS_HEO_SATS="keepTrack-settings-HEOSats",e.SETTINGS_MEO_SATS="keepTrack-settings-MEOSats",e.SETTINGS_GEO_SATS="keepTrack-settings-GEOSats",e.SETTINGS_PAYLOADS="keepTrack-settings-payloads",e.SETTINGS_ROCKET_BODIES="keepTrack-settings-rocketBodies",e.SETTINGS_DEBRIS="keepTrack-settings-debris",e.SETTINGS_AGENCIES="keepTrack-settings-agencies",e.SETTINGS_DRAW_ORBITS="keepTrack-settings-drawOrbits",e.SETTINGS_DRAW_ECF="keepTrack-settings-drawECF",e.SETTINGS_DRAW_IN_COVERAGE_LINES="keepTrack-settings-drawInCoverageLines",e.SETTINGS_DRAW_BLACK_EARTH="keepTrack-settings-drawBlackEarth",e.SETTINGS_DRAW_ATMOSPHERE="keepTrack-settings-drawAtmosphere",e.SETTINGS_DRAW_MILKY_WAY="keepTrack-settings-drawMilkyWay",e.SETTINGS_GRAY_SKYBOX="keepTrack-settings-graySkybox",e.SETTINGS_ECI_ON_HOVER="keepTrack-settings-eciOnHover",e.SETTINGS_HOS="keepTrack-settings-hos",e.SETTINGS_DEMO_MODE="keepTrack-settings-demoMode",e.SETTINGS_SAT_LABEL_MODE="keepTrack-settings-satLabelMode",e.SETTINGS_FREEZE_PROP_RATE_ON_DRAG="keepTrack-settings-freezePropRateOnDrag",e.SETTINGS_DISABLE_TIME_MACHINE_TOASTS="keepTrack-settings-disableTimeMachineToasts",e.SETTINGS_SEARCH_LIMIT="keepTrack-settings-searchLimit",e.SETTINGS_DRAW_TRAILING_ORBITS="keepTrack-settings-drawTrailingOrbits",e.SETTINGS_DRAW_AURORA="keepTrack-settings-drawAurora",e.SETTINGS_DRAW_SUN="keepTrack-settings-drawSun",e.SETTINGS_NOTIONAL_SATS="keepTrack-settings-notionalSats",e.SETTINGS_CONFIDENCE_LEVELS="keepTrack-settings-confidenceLevels"}(i||(i={}));class o{constructor(){this.storage_=localStorage,this.verifyStorage()}get storage(){return this.storage_}static getInstance(){return o.instance_||(o.instance_=new o),o.instance_}verifyStorage(){for(let e=0;e<this.storage_.length;e++){const t=this.storage_.key(e);Object.values(i).includes(t)||this.storage_.removeItem(t)}}getItem(e){o.verifyKey_(e);const t=this.storage_.getItem(e);return null===t?null:t}saveItem(e,t){o.verifyKey_(e);try{this.storage_.setItem(e,t)}catch(n){a.x.debug(`Failed to save to local storage: ${e}=${t}`)}}removeItem(e){o.verifyKey_(e),this.storage_.removeItem(e)}static verifyKey_(e){if(!Object.values(i).includes(e))throw new Error(`Invalid key: ${e}`)}}},4820:(e,t,n)=>{"use strict";n.d(t,{R:()=>k});var i,a=n(2833),o=n(1965),r=n(9974),l=n(9085),s=n(1520),c=n(9508),u=n(5347),d=n(3938),h=n(165),p=n(6633),m=n(6450),g=n(149),f=n(6826);!function(e){e[e.BUS=0]="BUS",e[e.ON=1]="ON",e[e.SCC=2]="SCC",e[e.INTLDES=3]="INTLDES",e[e.LV=4]="LV",e[e.MISSILE=5]="MISSILE",e[e.STAR=6]="STAR"}(i||(i={}));class k{constructor(e){this.isSearchOpen=!1,this.isResultsOpen=!1,this.lastResultGroup_=null,this.uiManager_=e;const t=(0,h.Gn)("ui-wrapper"),n=document.createElement("div");n.id=m.F.SEARCH_RESULT_ID,t.prepend(n),d.b.register({event:a.RL.uiManagerFinal,cbName:"Search Manager",cb:this.addListeners_.bind(this)}),this.addListeners_()}addListeners_(){var e,t,n,i,a,o;null===(e=(0,h.Gn)("search-results"))||void 0===e||e.addEventListener("click",(e=>{var t;const n=k.getSatIdFromSearchResults_(e);if(isNaN(n)||-1===n)return;const i=d.b.getCatalogManager().getObject(n);(null==i?void 0:i.type)===u.ge.STAR?d.b.getMainCamera().lookAtStar(i):null===(t=d.b.getPlugin(l.P))||void 0===t||t.selectSat(n)})),null===(t=(0,h.Gn)("search-results"))||void 0===t||t.addEventListener("mouseover",(e=>{const t=k.getSatIdFromSearchResults_(e);isNaN(t)||-1===t||(d.b.getHoverManager().setHoverId(t),this.uiManager_.searchHoverSatId=t)})),null===(n=(0,h.Gn)("search-results"))||void 0===n||n.addEventListener("mouseout",(()=>{d.b.getHoverManager().setHoverId(-1),this.uiManager_.searchHoverSatId=-1})),null===(i=(0,h.Gn)("search"))||void 0===i||i.addEventListener("input",(()=>{const e=(0,h.Gn)("search").value;this.doSearch(e)})),null===(a=(0,h.Gn)("search"))||void 0===a||a.addEventListener("blur",(()=>{this.isSearchOpen&&0===this.getCurrentSearch().length&&this.toggleSearch()})),null===(o=(0,h.Gn)("search-icon"))||void 0===o||o.addEventListener("click",(()=>{this.toggleSearch()}))}static getSatIdFromSearchResults_(e){var t,n,i,a,o,r;let l=-1;if(e.target.classList.contains("search-result")){const t=e.target.dataset.objId;l=t?parseInt(t):-1}else if(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("search-result")){const t=null===(n=e.target.parentElement)||void 0===n?void 0:n.dataset.objId;l=t?parseInt(t):-1}else if(null===(a=null===(i=e.target.parentElement)||void 0===i?void 0:i.parentElement)||void 0===a?void 0:a.classList.contains("search-result")){const t=null===(r=null===(o=e.target.parentElement)||void 0===o?void 0:o.parentElement)||void 0===r?void 0:r.dataset.objId;l=t?parseInt(t):-1}return l}getLastResultGroup(){return this.lastResultGroup_}getCurrentSearch(){if(this.isResultsOpen){const e=(0,h.Gn)("search",!0);if(e)return e.value}return""}hideResults(){try{const e=d.b.getCatalogManager(),t=d.b.getDotsManager(),n=d.b.getGroupsManager(),i=d.b.getColorSchemeManager();(0,p.NS)((0,h.Gn)("search-results"),1e3),n.clearSelect(),this.isResultsOpen=!1,settingsManager.lastSearch="",settingsManager.lastSearchResults=[],t.updateSizeBuffer(e.objectCache.length),i.currentColorScheme===i.group?i.setColorScheme(i.default,!0):i.currentColorScheme===i.groupCountries?i.setColorScheme(i.countries,!0):i.setColorScheme(i.currentColorScheme,!0)}catch(e){console.warn(e)}}static doArraySearch(e,t){return t.reduce(((t,n)=>{var i;return`${t}${null===(i=e.objectCache[n])||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)}doSearch(e,t){var n,i;if(""==e)return void this.hideResults();const a=d.b.getCatalogManager(),r=d.b.getDotsManager();if(0===a.objectCache.length)throw new Error("No sat data loaded! Check if TLEs are corrupted!");if(0===e.length)return settingsManager.lastSearch="",settingsManager.lastSearchResults=[],r.updateSizeBuffer(a.objectCache.length),(0,h.Gn)("search").value="",void this.hideResults();const l=(0,h.Gn)("search");if(l&&(l.value=e),e.length<=settingsManager.minimumSearchCharacters&&"RV_"!==e)return;e=e.toUpperCase();let u=[];u=/^[0-9,]+$/u.test(e)?k.doNumOnlySearch_(e):k.doRegularSearch_(e),u=u.splice(0,settingsManager.searchLimit);const p=u.map((e=>e.id));settingsManager.lastSearchResults=p,r.updateSizeBuffer(a.objectCache.length);const m=d.b.getGroupsManager(),S=d.b.getUiManager(),v=m.createGroup(s.Y.ID_LIST,p);if(this.lastResultGroup_=v,m.selectGroup(v),t||this.fillResultBox(u,a),0===p.length)return(null===(n=settingsManager.lastSearch)||void 0===n?void 0:n.length)>settingsManager.minimumSearchCharacters&&S.toast("No Results Found","serious",!1),void this.hideResults();(null===(i=d.b.getPlugin(o.F))||void 0===i?void 0:i.isSatOverflyModeOn)&&a.satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:p}),g.j.change("clear"),f.e.updateURL()}static doRegularSearch_(e){const t=[],n=e.split(/,/u);settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!0);return n.forEach((e=>{a.every((n=>{if(t.length>=settingsManager.searchLimit)return!1;const a=e.length;return!(0!==a&&(n.isMissile()||n.isSatellite())&&(-1===n.name.toUpperCase().indexOf(e)||n.name.includes("Vimpel")?void 0!==n.bus&&-1!==n.bus.toUpperCase().indexOf(e)?(t.push({strIndex:n.bus.toUpperCase().indexOf(e),searchType:i.BUS,patlen:a,id:n.id}),0):n.desc?-1!==n.desc.toUpperCase().indexOf(e)&&(t.push({strIndex:n.desc.toUpperCase().indexOf(e),searchType:i.MISSILE,patlen:a,id:n.id}),0):n.sccNum&&-1!==n.sccNum.indexOf(e)?(n.name.includes(" Notional)")&&e.length<6||t.push({strIndex:n.sccNum.indexOf(e),searchType:i.SCC,patlen:a,id:n.id}),0):n.intlDes&&-1!==n.intlDes.indexOf(e)?(n.name.includes(" Notional)")||t.push({strIndex:n.intlDes.indexOf(e),searchType:i.INTLDES,patlen:a,id:n.id}),0):n.launchVehicle&&-1!==n.launchVehicle.toUpperCase().indexOf(e)&&(t.push({strIndex:n.launchVehicle.toUpperCase().indexOf(e),searchType:i.LV,patlen:a,id:n.id}),0):(t.push({strIndex:n.name.indexOf(e),searchType:i.ON,patlen:a,id:n.id}),0)))}))})),t}static doNumOnlySearch_(e){let t=[],n=e.split(/,/u).filter((e=>e.length>0));n=n.sort(((e,t)=>parseInt(e)-parseInt(t))),settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!1).sort(((e,t)=>parseInt(e.sccNum6)-parseInt(t.sccNum6)));let o=0,r=0;return n.forEach((e=>{if(!(e.length<=settingsManager.minimumSearchCharacters))for(o>=a.length&&(o=r);o<a.length&&!(t.length>=settingsManager.searchLimit);o++){const n=a[o];if(!(n.type===u.ge.NOTIONAL&&e.length<6)&&n.sccNum6&&-1!==n.sccNum6.indexOf(e)&&(t.push({strIndex:n.sccNum.indexOf(e),patlen:e.length,id:n.id,searchType:i.SCC}),r=o,6===e.length))break}})),t=t.filter(((e,t,n)=>t===n.findIndex((t=>t.id===e.id)))),t}static getSearchableObjects_(e=!0){return d.b.getCatalogManager().objectCache.filter((t=>{var n;return!(t.isSensor()||t.isMarker()||t.isGroundObject()||t.isStar()||!e&&t.isMissile()||(null===(n=d.b.getPlugin(o.F))||void 0===n?void 0:n.isSatOverflyModeOn)&&t.type!==u.ge.PAYLOAD||!t.active||"ANALSAT"==t.country&&!t.active||!t.name)})).sort(((e,t)=>e.sccNum&&t.sccNum?parseInt(e.sccNum)-parseInt(t.sccNum):0))}fillResultBox(e,t){const n=d.b.getColorSchemeManager(),a=t.objectCache;(0,h.Gn)("search-results").innerHTML=e.reduce(((e,t)=>{const n=a[t.id];switch(e+=`<div class="search-result" data-obj-id="${n.id}">`,e+='<div class="truncate-search">',n.isMissile()?e+=n.name:t.searchType===i.ON?(e+=n.name.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=n.name.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=n.name.substring(t.strIndex+t.patlen)):e+=n.name,e+="</div>",e+='<div class="search-result-scc">',t.searchType){case i.SCC:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.sccNum.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.sccNum.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.sccNum.substring(t.strIndex+t.patlen)}break;case i.INTLDES:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.intlDes.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.intlDes.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.intlDes.substring(t.strIndex+t.patlen)}break;case i.BUS:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.bus.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.bus.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.bus.substring(t.strIndex+t.patlen)}break;case i.LV:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.launchVehicle.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.launchVehicle.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.launchVehicle.substring(t.strIndex+t.patlen)}break;case i.MISSILE:e+=n.desc;break;case i.STAR:e+="Star";break;default:n.isMissile()?e+=n.desc:n.isStar()?e+="Star":n.isSatellite()&&(e+=n.sccNum)}return e+"</div></div>"}),"");const o=(0,h.Gn)("sat-infobox");o&&r.s.resetMenuLocation(o,!1),(0,p.Hl)((0,h.Gn)("search-results"),1e3),this.isResultsOpen=!0,n.currentColorScheme===n.groupCountries||n.currentColorScheme===n.countries?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.group,!0)}toggleSearch(){this.isSearchOpen?this.closeSearch():this.openSearch()}closeSearch(e=!1){var t,n;(this.isSearchOpen||e)&&(this.isSearchOpen=!1,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-down"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-up"),this.uiManager_.hideSideMenus(),this.hideResults())}openSearch(e=!1){var t,n;if(this.isSearchOpen&&!e)return;this.isSearchOpen=!0,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-up"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-down");const i=(0,h.Gn)("search");if(i){const e=i.value;e.length>settingsManager.minimumSearchCharacters&&this.doSearch(e)}}}},2402:(e,t,n)=>{"use strict";n.d(t,{l:()=>d});var i=n(2833),a=n(9508),o=n(3938),r=n(165),l=n(5032),s=n(9696),c=n(3934),u=n(6826);class d{constructor(){this.dateDOM=null,this.datetimeInputDOM=null,this.dynamicOffsetEpoch=null,this.iText=null,this.lastPropRate=1,this.lastTime=0,this.propFrozen=0,this.propOffset=0,this.propRate=null,this.propRate0=null,this.realTime=0,this.selectedDate=null,this.simulationTimeObj=null,this.staticOffset=0,this.simulationTimeSerialized_=null,this.timeTextStr=null,this.timeTextStrEmpty_=null,this.lastBoxUpdateTime=0}static currentEpoch(e){const t=new Date(e),n=t.getUTCFullYear().toString().substr(2,2),i=(0,s.Bk)(t),a=(60*t.getUTCHours()+t.getUTCMinutes())/1440;return[n,l.J.pad0((i+a).toFixed(8),12)]}calculateSimulationTime(e){if(null!=e)return this.simulationTimeObj.setTime(e.getTime()),this.simulationTimeObj;if(0===this.propRate){const e=this.dynamicOffsetEpoch+this.staticOffset;this.simulationTimeObj.setTime(e)}else{this.realTime=Date.now(),this.dynamicOffset_=this.realTime-this.dynamicOffsetEpoch;const e=this.dynamicOffsetEpoch+this.staticOffset+this.dynamicOffset_*this.propRate;this.simulationTimeObj.setTime(e)}return this.simulationTimeObj}changePropRate(e){if(this.propRate===e)return;this.staticOffset=this.simulationTimeObj.getTime()-Date.now(),this.dynamicOffsetEpoch=Date.now(),this.propRate=e,this.calculateSimulationTime(),this.synchronize();const t=(0,r.Gn)("toggle-time-rmb");0===o.b.getTimeManager().propRate?t.childNodes[0].textContent="Start Clock":t.childNodes[0].textContent="Pause Clock",u.e.updateURL()}static isLeapYear(e){const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}changeStaticOffset(e){this.dynamicOffsetEpoch=Date.now(),this.staticOffset=e,this.calculateSimulationTime(),this.synchronize(),o.b.runEvent(i.RL.staticOffsetChange,this.staticOffset)}getOffsetTimeObj(e){const t=new Date;return t.setTime(this.simulationTimeObj.getTime()+e),t}getPropOffset(){return this.selectedDate?this.selectedDate.getTime()-Date.now():0}init(){this.dynamicOffsetEpoch=Date.now(),this.simulationTimeObj=new Date,this.timeTextStr="",this.timeTextStrEmpty_="",this.propFrozen=Date.now(),this.realTime=this.propFrozen,this.propRate=1,this.calculateSimulationTime(),this.setSelectedDate(this.simulationTimeObj)}setNow(e){this.realTime=e,this.lastTime=this.simulationTimeObj.getTime(),this.calculateSimulationTime()}toggleTime(){0===this.propRate?this.changePropRate(this.lastPropRate):(this.lastPropRate=this.propRate,this.changePropRate(0));const e=o.b.getUiManager();this.propRate>1.01||this.propRate<.99?(this.propRate<10&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"standby"),this.propRate>=10&&this.propRate<60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"caution"),this.propRate>=60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"serious")):e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"normal")}setSelectedDate(e){var t;if(this.selectedDate=e,settingsManager.plugins.datetime){if(this.lastTime-this.simulationTimeObj.getTime()<300){for(this.simulationTimeSerialized_=this.simulationTimeObj.toJSON(),this.timeTextStr=this.timeTextStrEmpty_,this.iText=11;this.iText<20;this.iText++)this.iText>11&&(this.timeTextStr+=this.simulationTimeSerialized_[this.iText-1]);this.propRate0=this.propRate,settingsManager.isPropRateChange=!1}if(null==this.dateDOM)try{if(this.dateDOM=(0,r.Gn)("datetime-text"),null==this.dateDOM)return}catch(e){return void console.log("errors...")}this.dateDOM.textContent=this.timeTextStr;const e=(0,s.Bk)(this.simulationTimeObj);(0,r.Gn)("jday").innerHTML=e.toString()}this.lastTime-this.simulationTimeObj.getTime()<300&&((null===(t=o.b.getPlugin(c.s))||void 0===t?void 0:t.isEditTimeOpen)||!settingsManager.cruncherReady||!o.b.getPlugin(c.s))&&settingsManager.plugins.datetime&&(null==this.datetimeInputDOM&&(this.datetimeInputDOM=(0,r.Gn)("datetime-input-tb",!0)),null!==this.datetimeInputDOM&&(this.datetimeInputDOM.value=`${this.selectedDate.toISOString().slice(0,10)} ${this.selectedDate.toISOString().slice(11,19)}`))}synchronize(){const e=o.b.getCatalogManager(),t=o.b.getOrbitManager(),n={typ:a.Bi.OFFSET,staticOffset:this.staticOffset,dynamicOffsetEpoch:this.dynamicOffsetEpoch,propRate:this.propRate};e.satCruncher.postMessage(n),t.orbitWorker&&t.orbitWorker.postMessage(n)}}},5346:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});class i{constructor({location:e,vertices:t,offset:n,stride:i=0}){this.location=e,this.vertices=t,this.offset=n,this.stride=i}setBuffer(e){this.buffer=e}bindToArrayBuffer(e){e.vertexAttribPointer(this.location,this.vertices,e.FLOAT,!1,this.stride,this.offset)}}},3447:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CatalogLoader:()=>u});var i=n(165),a=n(5032),o=n(6002),r=n(9508),l=n(5347),s=n(3938),c=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class u{static filterTLEDatabase(e,t,n,i,a){var o;let r=[];const c=s.b.getCatalogManager();c.sccIndex={},c.cosparIndex={},u.checkForLimitSats_(t);for(let n=0;n<e.length;n++)u.addSccNum_(e,n),e[n].sccNum=l.Ad.convertA5to6Digit(null===(o=e[n])||void 0===o?void 0:o.sccNum),""===settingsManager.limitSats?u.processAllSats_(e,n,c,r,4e5):u.processLimitedSats_(t,e,n,c,r);(null==n?void 0:n.length)>0&&u.processExtraSats_(n,c,r),i&&(null==i?void 0:i.length)>0&&(r=u.processAsciiCatalog_(i,c,r)),(null==a?void 0:a.length)>0&&u.processJsCatalog_(a,c,r),u.addNonSatelliteObjects_(c,r),c.objectCache=r}static load(){return c(this,void 0,void 0,(function*(){const e=window.settingsManager;try{const{extraSats:t,asciiCatalog:n,jsCatalog:i,externalCatalog:a}=u.getAdditionalCatalogs_(e);e.isUseDebrisCatalog?yield fetch(`${e.installDirectory}tle/TLEdebris.json`).then((e=>e.json())).then((e=>u.parse(e,t,{asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")})):yield fetch(`${e.installDirectory}tle/TLE2.json`).then((e=>e.json())).then((e=>u.parse(e,t,{externalCatalog:a,asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")}))}catch(e){o.x.warn("Failed to load TLE catalog(s)!")}}))}static parse(e,t,n,i){return c(this,void 0,void 0,(function*(){yield Promise.all([t,n.asciiCatalog,n.externalCatalog,i]).then((([t,n,i,a])=>{n=i||n;const o=settingsManager.limitSats?settingsManager.limitSats.split(","):u.setupGetVariables();s.b.getTimeManager().synchronize(),u.filterTLEDatabase(e,o,t,n,a);const l=s.b.getCatalogManager();l.numObjects=l.objectCache.length;const c=u.getSatDataString_(l.objectCache);l.satCruncher.postMessage({typ:r.Bi.OBJ_DATA,dat:c,fieldOfViewSetLength:l.fieldOfViewSet.length,isLowPerf:settingsManager.lowPerf})}))}))}static setupGetVariables(){let e=[];const t=window.location.search.substring(1).split("&");for(const n of t){const t=n.split("=")[0],a=n.split("=")[1];"limitSats"===t&&(settingsManager.limitSats=a,(0,i.Gn)("limitSats").value=a,(0,i.Gn)("limitSats-Label").classList.add("active"),e=a.split(","))}return e}static addNonSatelliteObjects_(e,t){e.orbitalSats=t.length+settingsManager.maxAnalystSats;const n=s.b.getDotsManager();n.starIndex1=e.starIndex1+e.orbitalSats,n.starIndex2=e.starIndex2+e.orbitalSats;let i=0;for(const n of e.staticSet)if(n.id=t.length,e.staticSet[i].id=t.length,i++,n.maxRng){const e=new l.hs(Object.assign({id:t.length},n));t.push(e)}else{const e=new l.g0(Object.assign({id:t.length},n));t.push(e)}for(const n of e.analSatSet)n.id=t.length,t.push(n);e.numSatellites=t.length;for(const n of e.missileSet)t.push(n);e.missileSats=t.length;for(const n of e.fieldOfViewSet){n.id=t.length;const e=new l.Jx(n);t.push(e)}}static checkForLimitSats_(e){void 0!==e&&0!==e.length&&null!==e[0]||(settingsManager.limitSats="")}static cleanAsciiCatalogFile_(e){""===e[e.length-1]&&e.pop();for(let t=0;t<e.length;t++)e[t]=e[t].replace("\r","")}static addSccNum_(e,t){e[t].sccNum=a.J.pad0(e[t].TLE1.substring(2,7).trim(),5),e[t].TLE1=e[t].TLE1.substring(0,2)+e[t].sccNum+e[t].TLE1.substring(7),e[t].TLE2=e[t].TLE2.substring(0,2)+e[t].sccNum+e[t].TLE2.substring(7)}static getAdditionalCatalogs_(e){let t=null,n=null,i=null,a=null;return e.offline&&!e.isDisableExtraCatalog&&(t=u.getExtraCatalog_(e)),e.externalTLEs||e.isDisableAsciiCatalog||(i=u.getAsciiCatalog_(e)),e.isEnableJscCatalog&&(a=u.getJscCatalog_(e)),e.externalTLEs&&(n=u.getExternalCatalog_(e)),{extraSats:t,asciiCatalog:i,jsCatalog:a,externalCatalog:n}}static getAsciiCatalog_(e){return c(this,void 0,void 0,(function*(){const t=[],n=yield fetch(`${e.installDirectory}tle/TLE.txt`);if(n.ok){const e=(yield n.text()).split("\n");for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]});u.sortByScc_(t)}return t}))}static getExternalCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(e.externalTLEs).then((t=>{if(t.ok){const e=[];t.text().then((t=>{const n=t.split("\n");return u.cleanAsciiCatalogFile_(n),n[0].startsWith("1 ")?u.parseAsciiTLE_(n,e):n[1].startsWith("1 ")?u.parseAscii3LE_(n,e):o.x.warn("External TLEs are not in the correct format"),u.sortByScc_(e),e}))}else o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""})).catch((()=>{o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""}))}))}static getExtraCatalog_(e){return c(this,void 0,void 0,(function*(){return(yield fetch(`${e.installDirectory}tle/extra.json`)).json().catch((()=>{o.x.warn("Error loading extra.json")}))}))}static getJscCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(`${e.installDirectory}tle/jsc-orbits.json`).then((e=>e.ok?e.json():(o.x.warn("Error loading jsc-orbits.json"),[]))).catch((()=>{o.x.warn("Error loading jsc-orbits.json")}))}))}static getSatDataString_(e){return JSON.stringify(e.map((e=>{let t;if(e.isSatellite())t={tle1:e.tle1,tle2:e.tle2,active:e.active};else if(e.isMissile())t={latList:e.latList,lonList:e.lonList,altList:e.altList};else if(e.isStar())t.ra=e.ra,t.dec=e.dec;else if(e.isMarker())t={isMarker:!0};else{if(!e.isStatic())throw new Error("Unknown object type");t={lat:e.lat,lon:e.lon,alt:e.alt}}return t})))}static makeDebris(e,t,n,i){const o=Object.assign({},e);o.id=i.length,o.sccNum=n.toString(),n<13e5?o.rcs=.01+.09*Math.random():(o.name=`${e.name} (1mm Notional)`,o.rcs=.001+.009*Math.random()),n++,(t=parseFloat(o.TLE2.substr(43,51))+t)>360&&(t-=360),t<0&&(t+=360),o.TLE2=o.TLE2.substr(0,17)+a.J.pad0((360*Math.random()).toFixed(4),8)+o.TLE2.substr(25,18)+a.J.pad0(t.toFixed(4),8)+o.TLE2.substr(51),i.push(o)}static parseAscii3LE_(e,t){for(let n=0;n<e.length;n+=3)t.push({SCC:a.J.pad0(e[n+1].substring(2,7).trim(),5),ON:e[n].trim(),TLE1:e[n+1],TLE2:e[n+2]})}static parseAsciiTLE_(e,t){for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]})}static parseIntlDes_(e){let t=e.substring(9,17).trim().substring(0,2);return""===t?(o.x.debug(`intlDes is empty for ${e}`),"None"):(isNaN(parseInt(t)),t=(parseInt(t)>50?"19":"20")+t,`${t}-${e.substring(9,17).trim().substring(2)}`)}static processAllSats_(e,t,n,i,a){if(settingsManager.isStarlinkOnly&&-1===e[t].name.indexOf("STARLINK"))return;const r=u.parseIntlDes_(e[t].TLE1);if(e[t].intlDes=r,n.sccIndex[`${e[t].sccNum}`]=t,n.cosparIndex[`${e[t].intlDes}`]=t,e[t].active=!0,!settingsManager.isDebrisOnly||settingsManager.isDebrisOnly&&(2===e[t].type||3===e[t].type)){switch(e[t].id=i.length,l.Ad.classification(e[t].TLE1)){case"U":default:e[t].source=l.qh.USSF;break;case"C":e[t].source=l.qh.CELESTRAK;break;case"M":e[t].source=l.qh.UNIV_OF_MICH;break;case"V":e[t].source=l.qh.VIMPEL}let n;n="LARGE"===e[t].rcs?5:n,n="MEDIUM"===e[t].rcs?.5:n,n="SMALL"===e[t].rcs?.05:n,n=e[t].rcs&&!isNaN(parseFloat(e[t].rcs))?parseFloat(e[t].rcs):null!=n?n:null;try{const a=new l.oZ(Object.assign(Object.assign({id:i.length,tle1:e[t].TLE1,tle2:e[t].TLE2},e[t]),{rcs:n}));i.push(a)}catch(e){o.x.log(e)}}if(settingsManager.isNotionalDebris&&3===e[t].type){const n=new l.oZ({id:0,name:`${e[t].name} (1cm Notional)`,tle1:e[t].TLE1,tle2:e[t].TLE2,sccNum:"",type:l.ge.NOTIONAL,source:"Notional",active:!0});for(let e=0;e<8&&!(i.length>settingsManager.maxNotionalDebris);e++)u.makeDebris(n,15+15*Math.random(),a,i),u.makeDebris(n,-15-15*Math.random(),a,i),u.makeDebris(n,30+15*Math.random(),a,i),u.makeDebris(n,-30-15*Math.random(),a,i),u.makeDebris(n,45+15*Math.random(),a,i),u.makeDebris(n,-45-15*Math.random(),a,i),u.makeDebris(n,60+15*Math.random(),a,i),u.makeDebris(n,-60-15*Math.random(),a,i),u.makeDebris(n,75+15*Math.random(),a,i),u.makeDebris(n,-75-15*Math.random(),a,i),u.makeDebris(n,90+15*Math.random(),a,i),u.makeDebris(n,-90-15*Math.random(),a,i),u.makeDebris(n,105+15*Math.random(),a,i),u.makeDebris(n,-105-15*Math.random(),a,i),u.makeDebris(n,120+15*Math.random(),a,i),u.makeDebris(n,-120-15*Math.random(),a,i),u.makeDebris(n,135+15*Math.random(),a,i),u.makeDebris(n,-135-15*Math.random(),a,i),u.makeDebris(n,150+15*Math.random(),a,i),u.makeDebris(n,-150-15*Math.random(),a,i),u.makeDebris(n,165+15*Math.random(),a,i),u.makeDebris(n,-165-15*Math.random(),a,i),u.makeDebris(n,180+15*Math.random(),a,i),u.makeDebris(n,-180-15*Math.random(),a,i)}}static processAsciiCatalogKnown_(e,t,n){const i=e.sccIndex[`${t.SCC}`];n[i].tle1=t.TLE1,n[i].tle2=t.TLE2,n[i].name=t.ON||n[i].name||"Unknown",n[i].isExternal=!0,n[i].source=settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT}static processAsciiCatalogUnknown_(e,t,n){settingsManager.isExtraSatellitesAdded=!0,void 0===e.ON&&(e.ON="Unknown"),void 0===e.OT&&(e.OT=l.ge.SPECIAL);const i=this.parseIntlDes_(e.TLE1),a=l.Ad.convertA5to6Digit(e.SCC.toString()),o={static:!1,missile:!1,active:!0,name:e.ON,type:e.OT,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:a,tle1:e.TLE1,tle2:e.TLE2,source:settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT,intlDes:i,typ:"sat",id:t.length,isExternal:!0};n.sccIndex[`${a.toString()}`]=t.length,n.cosparIndex[`${i}`]=t.length;const r=new l.oZ(Object.assign({tle1:o.tle1,tle2:o.tle2},o));r.id=t.length,t.push(r)}static processAsciiCatalog_(e,t,n){settingsManager.externalTLEs?o.x.info(`Processing ${settingsManager.externalTLEs}`):o.x.log("Processing ASCII Catalog");for(const i of e)i.TLE1&&i.TLE2&&(void 0!==t.sccIndex[`${i.SCC}`]?u.processAsciiCatalogKnown_(t,i,n):u.processAsciiCatalogUnknown_(i,n,t));if(settingsManager.externalTLEs){n=n.filter((e=>e.isExternal)),t.sccIndex={},t.cosparIndex={};for(let e=0;e<n.length;e++)n[e].id=e,t.sccIndex[`${n[e].sccNum}`]=e,t.cosparIndex[`${n[e].intlDes}`]=e}return n}static processExtraSats_(e,t,n){for(const i of e)if(i.SCC&&i.TLE1&&i.TLE2)if(void 0!==t.sccIndex[`${i.SCC}`]){const e=t.sccIndex[`${i.SCC}`];if(void 0===n[e])continue;n[e].TLE1=i.TLE1,n[e].TLE2=i.TLE2,n[e].source=l.qh.EXTRA_JSON}else{settingsManager.isExtraSatellitesAdded=!0;const e=u.parseIntlDes_(i.TLE1),a={static:!1,missile:!1,active:!0,name:i.ON||"Unknown",type:i.OT||l.ge.SPECIAL,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:i.SCC.toString(),tle1:i.TLE1,tle2:i.TLE2,source:"extra.json",intlDes:e,typ:"sat",id:n.length,vmag:i.vmag};t.sccIndex[`${i.SCC.toString()}`]=n.length,t.cosparIndex[`${e}`]=n.length;const o=new l.oZ(Object.assign({tle1:a.tle1,tle2:a.tle2},a));o.id=n.length,n.push(o)}}static processJsCatalog_(e,t,n){o.x.debug(`Processing ${settingsManager.isEnableJscCatalog?"JSC Vimpel":"Extended"} Catalog`);for(const i of e){if(!i.TLE1||!i.TLE2)continue;const e=l.Ad.convertA5to6Digit(i.TLE1.substring(2,7).trim());if(void 0!==t.sccIndex[`${e}`]);else if("V"===i.TLE1[7]){const e=i.TLE1.substring(9,17).trim();settingsManager.isExtraSatellitesAdded=!0;const t={static:!1,missile:!1,active:!0,name:`JSC Vimpel ${e}`,type:l.ge.DEBRIS,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:"",TLE1:i.TLE1,TLE2:i.TLE2,source:"JSC Vimpel",altId:e,intlDes:"",id:n.length},a=new l.oZ(Object.assign({tle1:t.TLE1,tle2:t.TLE2},t));a.id=n.length,n.push(a)}else o.x.debug("Skipping non-Vimpel satellite in JSC Vimpel catalog")}}static processLimitedSats_(e,t,n,i,a){let o=0;for(const r of e)if(t[n].sccNum===r){const e=u.parseIntlDes_(t[n].TLE1);switch(t[n].intlDes=e,t[n].id=o,o++,i.sccIndex[`${t[n].sccNum}`]=t[n].id,i.cosparIndex[`${t[n].intlDes}`]=t[n].id,t[n].active=!0,l.Ad.classification(t[n].TLE1)){case"U":default:t[n].source=l.qh.USSF;break;case"C":t[n].source=l.qh.CELESTRAK;break;case"M":t[n].source=l.qh.UNIV_OF_MICH;break;case"N":t[n].source=l.qh.NUSPACE;break;case"P":t[n].source=l.qh.CALPOLY;break;case"V":t[n].source=l.qh.VIMPEL}const r=new l.oZ(Object.assign({id:a.length,tle1:t[n].TLE1,tle2:t[n].TLE2,rcs:parseFloat(t[n].rcs)},t[n]));a.push(r)}}static sortByScc_(e){e.sort(((e,t)=>e.SCC<t.SCC?-1:e.SCC>t.SCC?1:0))}}},9991:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var i=n(5347);class a{static bus(e,t){return this.byProp(e,"bus",t)}static country(e,t){return e.filter((e=>"string"==typeof e.name&&e.country.match(t)))}static findObjsByOrbit(e,t,n=2,i=5,a=0){const o=n,r=i,l=0===a?1.1*t.period:t.period+a,s=0===a?.9*t.period:t.period-a,c=t.inclination+o,u=t.inclination-o;let d=t.rightAscension+r,h=t.rightAscension-r;return t.rightAscension>=360-r&&(d-=360),t.rightAscension<=r&&(h+=360),e.filter((e=>{if(e.isStatic())return!1;if(e.inclination<u||e.inclination>c)return!1;if(t.rightAscension>360-r||t.rightAscension<r){if(e.rightAscension>d&&e.rightAscension<h)return!1}else if(e.rightAscension<h||e.rightAscension>d)return!1;return!(e.period<s||e.period>l)})).map((e=>e.id))}static findReentry(e,t=100){return e.filter((e=>e.type===i.ge.PAYLOAD||e.type===i.ge.ROCKET_BODY||e.type===i.ge.DEBRIS)).filter((e=>e.perigee>0)).sort(((e,t)=>e.perigee-t.perigee)).slice(0,t).map((e=>e.sccNum))}static objectName(e,t){return e.filter((e=>"string"==typeof e.name&&e.name.match(t)))}static shape(e,t){return this.byProp(e,"shape",t)}static type(e,t){return e.filter((e=>e.type===t))}static year(e,t){return e.filter((e=>{var n;const i=(null===(n=null==e?void 0:e.tle1)||void 0===n?void 0:n.substring(9,11))||"-1";return parseInt(i)===t}))}static yearOrLess(e,t){return e.filter((e=>{var n,a,o,r,l;if(e.source===i.qh.VIMPEL)return!1;if((null===(n=e.intlDes)||void 0===n?void 0:n.includes("1999-025"))&&"1999-025A"!==e.intlDes)return t>=7&&t<57;if(((null===(a=e.intlDes)||void 0===a?void 0:a.includes("1993-036"))||(null===(o=e.intlDes)||void 0===o?void 0:o.includes("1997-051")))&&"1993-036A"!==e.intlDes&&"1997-051A"!==e.intlDes)return t>=9&&t<57;if((null===(r=e.intlDes)||void 0===r?void 0:r.includes("1982-092"))&&"1982-092A"!==e.intlDes&&"1982-092B"!==e.intlDes)return t>=21&&t<57;const s=(null===(l=null==e?void 0:e.tle1)||void 0===l?void 0:l.substring(9,11))||"-1";return t>=57&&t<100?parseInt(s)<=t&&parseInt(s)>=57:parseInt(s)<=t||parseInt(s)>=57}))}static byProp(e,t,n){return e.filter((e=>e[t]===n))}}},6279:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(5254),a=n(2255);class o{static sat2ric(e,t){const{position:n,velocity:o}=e,r=i.al(n.x,n.y,n.z),l=i.al(o.x,o.y,o.z),s=i.Fv(i.Ue(),r),c=i.kC(i.Ue(),r,l),u=i.Fv(i.Ue(),c),d=i.kC(i.Ue(),u,s),h=a.al(s[0],d[0],u[0],s[1],d[1],u[1],s[2],d[2],u[2]),{position:p,velocity:m}=t,g=i.lu(i.Ue(),r,[p.x,p.y,p.z]),f=i.lu(i.Ue(),l,[m.x,m.y,m.z]);return{position:i.kK(i.Ue(),g,h),velocity:i.kK(i.Ue(),f,h)}}}},333:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});var i=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class a{static tagObject(e,t,n){a.isWebglLintEnabled&&n&&e.getExtension("GMAN_debug_helper").tagObject(t,n)}static assignAttributes(e,t,n,i){i.forEach((i=>{e[i].location=t.getAttribLocation(n,i)}))}static assignUniforms(e,t,n,i){i.forEach((i=>{e[i]=t.getUniformLocation(n,i)}))}static bindArrayBuffer(e,t,n){e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)}static bindBufferStreamDraw(e,t,n){return e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STREAM_DRAW),t}static initTexture(e,t){return i(this,void 0,void 0,(function*(){const n=e.createTexture(),i=new Image;return i.decoding="async",i.src=t,i.onload=()=>{a.bindImageToTexture(e,n,i)},n}))}static isPowerOf2(e){return 0==(e&e-1)}static bindImageToTexture(e,t,n){return i(this,void 0,void 0,(function*(){e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n),a.isPowerOf2(n.width)&&a.isPowerOf2(n.height)?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST_MIPMAP_LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAX_LEVEL,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.generateMipmap(e.TEXTURE_2D)):(console.warn(`Texture ${n.src} is not power of 2!`),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))}))}static calculateNormals(e,t){const n=new Array(e.length).fill(0);for(let i=0;i<t.length;i+=3){const o=3*t[i],r=3*t[i+1],l=3*t[i+2],s=a.subtract([e[r],e[r+1],e[r+2]],[e[o],e[o+1],e[o+2]]),c=a.subtract([e[l],e[l+1],e[l+2]],[e[o],e[o+1],e[o+2]]),u=a.crossProduct(s,c);n[o]+=u[0],n[o+1]+=u[1],n[o+2]+=u[2],n[r]+=u[0],n[r+1]+=u[1],n[r+2]+=u[2],n[l]+=u[0],n[l+1]+=u[1],n[l+2]+=u[2]}for(let e=0;e<n.length;e+=3){const t=n[e],i=n[e+1],a=n[e+2],o=Math.sqrt(t*t+i*i+a*a);n[e]/=o,n[e+1]/=o,n[e+2]/=o}return n}static calculateTriangleIndices(){const e=[],t=[[0,1,2,0,2,3],[4,5,6,4,6,7],[8,9,10,8,10,11],[12,13,14,12,14,15],[16,17,18,16,18,19],[20,21,22,20,22,23]];for(let n=0;n<t.length;n++){const i=t[n];for(let t=0;t<i.length;t++)e.push(i[t]+4*n)}return e}static createArrayBuffer(e,t){const n=e.createBuffer();return a.bindArrayBuffer(e,n,t),n}static createElementArrayBuffer(e,t){const n=e.createBuffer();return e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n),e.bufferData(e.ELEMENT_ARRAY_BUFFER,t,e.STATIC_DRAW),n}static createRadarDomeVertices(e,t,n,i,a,o){const r=[],l=[],s=i-n;let c=o-a;a>o&&(c+=360);const u=[],d=[];for(let i=0;i<=40;i++)for(let o=0;o<=40;o++){const r=(i/40*s+n)*Math.PI/180,l=(o/40*c+a)*Math.PI/180,h=Math.sin(r),p=Math.cos(r),m=Math.sin(l),g=Math.cos(l);for(const n of[e,t]){const e=n*m*p,t=n*h,i=n*g*p;u.push([e,t,i]),d.push([0,0,0])}}for(let e=0;e<40;e++)for(let t=0;t<40;t++)for(const n of[0,1]){const i=2*(41*(e+0)+t+0)+n,a=2*(41*(e+0)+t+1)+n,o=2*(41*(e+1)+t+0)+n,r=2*(41*(e+1)+t+1)+n;l.push(i,a,o),l.push(a,r,o);for(const[e,t,n]of[[i,a,o],[a,r,o]]){const i=u[e],a=u[t],o=u[n],r=[a[0]-i[0],a[1]-i[1],a[2]-i[2]],l=[o[0]-i[0],o[1]-i[1],o[2]-i[2]],s=[r[1]*l[2]-r[2]*l[1],r[2]*l[0]-r[0]*l[2],r[0]*l[1]-r[1]*l[0]],c=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2));s.forEach(((e,t)=>{s[t]=e/c})),d[e]=d[e].map(((e,t)=>e+s[t])),d[t]=d[t].map(((e,t)=>e+s[t])),d[n]=d[n].map(((e,t)=>e+s[t]))}}d.forEach((e=>{const t=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2));e.forEach(((n,i)=>{e[i]=n/t}))}));for(let e=0;e<u.length;e+=3)r.push(u[e][0],u[e][1],u[e][2]),r.push(d[e][0],d[e][1],d[e][2]);return{combinedArray:r,vertIndex:l}}static createSphere(e,t,n,i=!1){const a=[];for(let o=0;o<=t;o++){const r=Math.PI/t*o-Math.PI/2,l=Math.cos(Math.abs(r)),s=Math.sin(r);for(let r=0;r<=n;r++){const c=2*Math.PI/n*r,u=Math.cos(c)*l,d=Math.sin(c)*l,h=1-o/t,p=.5+r/n;a.push(u*e),a.push(d*e),a.push(s*e),a.push(u),a.push(d),a.push(s),i||(a.push(p),a.push(h))}}const o=[];for(let e=0;e<t;e++)for(let t=0;t<n;t++){const i=e*(n+1)+t,a=i+1,r=(e+1)*(n+1)+t,l=r+1;o.push(i),o.push(a),o.push(r),o.push(r),o.push(l),o.push(a)}return{combinedArray:a,vertIndex:o}}static crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}static cube(){const e=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,-1,1,1,1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1],t=[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],n=[];for(let i=0;i<e.length;i+=3)n.push(e[i],e[i+1],e[i+2]),n.push(t[i],t[i+1],t[i+2]);return{combinedArray:n,vertIndex:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}}static customMesh(e){const t=this.calculateTriangleIndices(),n=this.calculateNormals(e,t),i=[];for(let t=0;t<e.length;t+=3)i.push(e[t],e[t+1],e[t+2]),i.push(n[t],n[t+1],n[t+2]);return{combinedArray:i,vertIndex:t}}static flattenVec3(e){return e.reduce(((e,t)=>(e.push(t.x,t.y,t.z),e)),[])}static subtract(e,t){return[e[0]-t[0],e[1]-t[1],e[2]-t[2]]}}a.isWebglLintEnabled=!1,a.PLANE_DIRECTIONS={z:[0,1,2,1,-1,1],"-z":[0,1,2,-1,-1,-1],"-x":[2,1,0,1,-1,-1],x:[2,1,0,-1,-1,1],y:[0,2,1,1,1,1],"-y":[0,2,1,1,-1,-1]},a.getCellsTypedArray=e=>{let t;return t=e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array,t}},5680:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const i=()=>{var e;return!("undefined"==typeof process||!(null===(e=null===process||void 0===process?void 0:process.release)||void 0===e?void 0:e.name))}},149:(e,t,n)=>{"use strict";n.d(t,{j:()=>C});var i=n(3938),a=n(165),o=n(292);const r=i.b.html` <div id="time-machine-menu"> <ul id="time-machine-default"> <li> @@ -1246,7 +1246,7 @@ <span id="loader-text">Downloading Science...</span> </div> <div id="loading-hint">Hint: ${this.showHint()}</div> - </div>`}static showHint(){return r.randomHintText_[Math.floor(Math.random()*r.randomHintText_.length)]}static hideSplashScreen(){i.b.getScene().earth.isUseHiRes&&!0!==i.b.getScene().earth.isHiResReady?setTimeout((()=>{r.hideSplashScreen()}),100):((0,a.K4)("canvas-holder"),o.a.checkMobileMode(),settingsManager.isMobileModeEnabled?(r.loadStr(r.msg.math),(0,a.UT)("loading-screen")):setTimeout((()=>{var e,t,n;null===(e=(0,a.Gn)("loading-screen"))||void 0===e||e.classList.remove("full-loader"),null===(t=(0,a.Gn)("loading-screen"))||void 0===t||t.classList.add("mini-loader-container"),null===(n=(0,a.Gn)("logo-inner-container"))||void 0===n||n.classList.add("mini-loader"),(0,a.UT)("loading-screen"),r.loadStr(r.msg.math)}),100),(0,a.UT)("loading-hint"),(0,a.UT)("logo-text"),(0,a.UT)("logo-text-version"))}static loadStr(e){const t=(0,a.Gn)(r.textElId);t&&(t.textContent=e)}}r.msg={math:"Attempting to Math...",science:"Locating Science...",science2:"Found Science...",dots:"Drawing Dots in Space...",satIntel:"Integrating Satellite Intel...",painting:"Painting the Earth...",coloring:"Coloring Inside the Lines..",elsets:"Locating ELSETs...",models:"Building 3D Models..."},r.textElId="loader-text",r.randomHintText_=["Objects on the screen may appear bigger than they are. Everything else is to scale.","Press Shift+F1 to open the help menu at any time.","Press R to toggle on/off the auto rotation of the globe.","The settings menu located in the bottom toolbar contains many options to customize your experience.","Add satellites to the watchlist to get notifications when they are overhead.","Right click on the globe to open the context menu with more options.","Press '0' to pause the simulation and '1' to resume.","Press '+' or '-' to change the simulation speed.","Press 'C' to change the camera mode.","Press 'F11' to toggle on/off the fullscreen mode.","You can search for satellites by name or NORAD ID in the search bar at the top right.","A new launch nominal can be created by selecting a satellite and clicking the 'New Launch' button in the bottom menu."]},8104:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(5347),a=n(9772);const o=[{rocket:"Vanugard",url:"https://en.wikipedia.org/wiki/Vanguard_(rocket)"},{rocket:"Juno II",url:"https://en.wikipedia.org/wiki/Juno_II"},{rocket:"Thor Able II",url:"https://en.wikipedia.org/wiki/Thor-Able"},{rocket:"Thor Ablestar",url:"https://en.wikipedia.org/wiki/Thor-Ablestar"},{rocket:"Thor Delta",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Agena B",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Scout X-2M",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Delta B",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Scout X-3",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Age",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Atlas Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Scout X-4",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2 Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agen",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Vostok 8K72",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Vostok 8K72K",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta D",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Vostok 8A92M",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan IIIA",url:"https://en.wikipedia.org/wiki/Titan_IIIA"},{rocket:"Atlas SLV-3 Age",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3 Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Kosmos 65S3",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Scout B",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 1",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Atlas D",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Titan IIIC",url:"https://en.wikipedia.org/wiki/Titan_IIIC"},{rocket:"Thor Delta E",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant A",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Scout A",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2A Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Burner 2",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Thor Delta E1",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Kosmos 11K65M",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Tsiklon-2A",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Atlas F",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor Delta J",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3A Ag",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Thor Delta N",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3C Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3C Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Thorad SLV-2G A",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thorad SLV-2G Agena D",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thor Delta M",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Thor Delta N6",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 1",url:"https://en.wikipedia.org/wiki/Long_March_1"},{rocket:"Tsiklon-2",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Proton-K/D",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Mu-4S",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Soyuz 11A511L",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Scout B-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 2A",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Black Arrow",url:"https://en.wikipedia.org/wiki/Black_Arrow"},{rocket:"Molniya 8K78M",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Delta 0900",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1604",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Burner 2",url:"https://en.wikipedia.org/wiki/Atlas-Burner"},{rocket:"Delta 0300",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 33B",url:"https://en.wikipedia.org/wiki/Titan_33B"},{rocket:"Atlas SLV-3D Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Titan IIID",url:"https://en.wikipedia.org/wiki/Titan_IIID"},{rocket:"Scout A-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Scout D-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Proton-K/DM",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 2914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/PTS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 2310",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3D Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Delta 2313",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant BP.4",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Delta 1410",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"N-1",url:"https://en.wikipedia.org/wiki/N1_(rocket)"},{rocket:"Delta 3914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/MSD",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor DSV-2U",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Mu-3H",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Atlas F/SVS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Tsiklon-3",url:"https://en.wikipedia.org/wiki/Tsyklon-3"},{rocket:"Atlas F/Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Titan 34B",url:"https://en.wikipedia.org/wiki/Titan_34B"},{rocket:"N-2",url:"https://en.wikipedia.org/wiki/N2_(rocket)"},{rocket:"Scout G-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Ariane 1",url:"https://en.wikipedia.org/wiki/Ariane_1"},{rocket:"Delta 3913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3910/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/DM-2",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 3924",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 34D/IUS",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Space Shuttle",url:"https://en.wikipedia.org/wiki/Space_Shuttle"},{rocket:"Atlas E",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 3910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas H",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Proton-K/D-1",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 34D",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Atlas E/SGS-2",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Chang Zheng 3",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Titan 34D/Trans,",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Ariane 3",url:"https://en.wikipedia.org/wiki/Ariane_3"},{rocket:"Atlas E/OIS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Atlas G Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Zenit-2",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"H-1",url:"https://en.wikipedia.org/wiki/H-I"},{rocket:"Ariane 2",url:"https://en.wikipedia.org/wiki/Ariane_2"},{rocket:"Soyuz-U",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Ariane 44LP",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Chang Zheng 4",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 6925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Mu-3S-II",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Ariane 44L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Titan 402A/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 5920-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Commercial Tita",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Commercial Titan 3",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Ariane 40",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas I",url:"https://en.wikipedia.org/wiki/Atlas_I"},{rocket:"Pegasus",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas E Altair",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 6925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Molniya 8K78M-P",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Molniya 8K78M-PVB",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Ariane 42P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Delta 7925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Ariane 44P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas II",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Chang Zheng 2E",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2C",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Start-1",url:"https://en.wikipedia.org/wiki/Start-1"},{rocket:"Ariane 42L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas IIAS",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Proton-K/DM-2M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"H-II",url:"https://en.wikipedia.org/wiki/H-II"},{rocket:"Titan 401A/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Chang Zheng 3A",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Delta 7925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas IIA",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"PSLV",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Rokot",url:"https://en.wikipedia.org/wiki/Rokot"},{rocket:"Pegasus H",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7920-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 7925-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus XL",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"M-V",url:"https://en.wikipedia.org/wiki/M-V"},{rocket:"Titan 402B/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Titan II SLV",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 7920-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/17S40",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Chang Zheng 2C-",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 3B",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Ariane 5G",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Pegasus XL/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7925-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Taurus 2210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7420-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"ARPA Taurus",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7326-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 7426-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Soyuz-U-PVB",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Zenit-3SL",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Dnepr",url:"https://en.wikipedia.org/wiki/Dnepr_(rocket)"},{rocket:"Delta 8930",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 4B",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 7320-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Athena-2",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"Taurus 2110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Minotaur I",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Minotaur 1",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Taurus 1110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Proton-K/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 403B",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Titan 401B/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Proton-M/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"GSLV Mk I",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_I"},{rocket:"H-IIA 202",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Athena-1",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"H-IIA 2024",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Delta 7920-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas V 401",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Delta 4M+(4,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Delta 4M",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas 3B",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Atlas V 521",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-FG",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Atlas 3A",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Taurus 3210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Ariane 5G+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Delta 7320-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4H",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Ariane 5ECA",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"H-IIA 2022",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Atlas V 431",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 2D",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Ariane 5GS",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 411",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 4C",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Soyuz-2-1A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"H-IIA 204",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Soyuz-2-1B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Delta 7925-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Zenit-2M",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Atlas V 421",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Proton-M/DM-2",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 3C",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Zenit-3SLB",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Delta 7920H",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Falcon 1",url:"https://en.wikipedia.org/wiki/Falcon_1"},{rocket:"PSLV-XL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 7925-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4M+(5,4)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas V 531",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Minotaur IV",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Falcon 9",url:"https://en.wikipedia.org/wiki/Falcon_9"},{rocket:"Zenit-3SLBF",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Minotaur IV+",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Soyuz-ST-B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Soyuz-ST-A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Vega",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Atlas V 551",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Atlas SLV-3A Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Unha-3",url:"https://en.wikipedia.org/wiki/Unha"},{rocket:"Strela",url:"https://en.wikipedia.org/wiki/Strela_(rocket)"},{rocket:"Epsilon",url:"https://en.wikipedia.org/wiki/Epsilon_(rocket)"},{rocket:"Atlas V 501",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-2-1V",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"GSLV Mk II",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_II"},{rocket:"Angara A5",url:"https://en.wikipedia.org/wiki/Angara_(rocket_family)"},{rocket:"Chang Zheng 3C/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Proton-M/DM-3",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 6",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Chang Zheng 11",url:"https://en.wikipedia.org/wiki/Long_March_11"},{rocket:"Chang Zheng 3C/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 5/Y",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 5/YZ-2",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Ariane 5ES",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 541",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Antares 230",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Kuaizhou-1A",url:"https://en.wikipedia.org/wiki/Kuaizhou-1"},{rocket:"GSLV Mk III",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Minotaur-C 3210",url:"https://en.wikipedia.org/wiki/Minotaur-C"},{rocket:"Electron",url:"https://en.wikipedia.org/wiki/Electron_(rocket)"},{rocket:"Change Zheng 2C/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2D/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"PSLV-DL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 4M+(5,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"PSLV-QL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Falcon Heavy",url:"https://en.wikipedia.org/wiki/Falcon_Heavy"},{rocket:"Ariane 5ECA+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Jielong-1",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"Chang Zheng 5",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 8",url:"https://en.wikipedia.org/wiki/Long_March_8"},{rocket:"LauncherOne",url:"https://en.wikipedia.org/wiki/LauncherOne"},{rocket:"Chang Zheng 7A",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 5B",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Antares 230+",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Gushenxing 1",url:"https://en.wikipedia.org/wiki/Smart_Dragon"},{rocket:"Atlas V 511",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Qased",url:"https://en.wikipedia.org/wiki/Qased_(rocket)"},{rocket:"Astra Rocket 3.",url:"https://en.wikipedia.org/wiki/Astra_(rocket)"},{rocket:"Chang Zheng 6A",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Nuri",url:"https://en.wikipedia.org/wiki/Nuri_(rocket)"},{rocket:"Vega C",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Lijian-1",url:"https://en.wikipedia.org/wiki/Lijian"},{rocket:"LVM3",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Kuaizhou-11",url:"https://en.wikipedia.org/wiki/Kuaizhou-11"},{rocket:"Jielong-3",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"SSLV",url:"https://en.wikipedia.org/wiki/Small_Satellite_Launch_Vehicle"},{rocket:"Tianlong 2",url:"https://en.wikipedia.org/wiki/Tianlong_(rocket)"},{rocket:"Zhuque-2",url:"https://en.wikipedia.org/wiki/Zhuque_(rocket_family)"},{rocket:"Firefly Alpha",url:"https://en.wikipedia.org/wiki/Firefly_Aerospace"},{rocket:"Proton-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 7",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 2F",url:"https://en.wikipedia.org/wiki/Long_March_2F"}];var r=n(6002);class l{static controlSiteTypeFilter(e){switch(e.type){case i.ge.INTERGOVERNMENTAL_ORGANIZATION:case i.ge.LAUNCH_AGENCY:case i.ge.SUBORBITAL_PAYLOAD_OPERATOR:case i.ge.PAYLOAD_OWNER:case i.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case i.ge.LAUNCH_SITE:case i.ge.LAUNCH_POSITION:return!0;default:return!1}}static extractCountry(e){var t;return null!==(t=a.Aj[e])&&void 0!==t?t:"Unknown"}static extractLaunchSite(e){if(!e||""===e)return{site:"Unknown",sitec:"Unknown"};return a.aj[e]||(r.x.debug(`Unknown launch site: ${e}`),{site:"Unknown",sitec:"Unknown"})}static extractLiftVehicle(e){if(!e||"U"===e||"TBD"===e||""===e)return"Unknown";const t=o.filter((t=>t.rocket===e));return t.length>0?`<a class="iframe" href="${t[0].url}">${e}</a>`:`${e}`}static getCountryCode(e){if(!e||""===e)return"";e="UnitedKingdom"===e?"United Kingdom":e;return a.cs[e]||(r.x.debug(`Unknown country: ${e}`),"")}}},6826:(e,t,n)=>{"use strict";n.d(t,{e:()=>l});var i=n(2833),a=n(3938),o=n(9085),r=n(165);class l{static parseGetVariables(){var e,t;const n=((null===(t=null===(e=window.location)||void 0===e?void 0:e.search)||void 0===t?void 0:t.substring(1))||"").split("&");0!==n.length&&""!==n[0]&&(l.getVariableSearch_(n),l.getVariableActions_(n))}static updateURL(){const e=a.b.getTimeManager(),t=a.b.getUiManager(),n=a.b.getPlugin(o.P);if(!t.searchManager)return;const i=a.b.getUiManager().searchManager.getCurrentSearch();if(settingsManager.isDisableUrlBar)return;let r=window.location.href.split("?")[0];const l=[],s=null==n?void 0:n.getSelectedSat();if((null==s?void 0:s.isSatellite())&&s.sccNum){const e=s.sccNum;""!==e&&l.push(`sat=${e}`)}""!==i&&l.push(`search=${i}`),(e.propRate<.99||e.propRate>1.01)&&l.push(`rate=${e.propRate}`),(e.staticOffset<-1e3||e.staticOffset>1e3)&&l.push(`date=${(e.dynamicOffsetEpoch+e.staticOffset).toString()}`),l.length>0&&(r+=`?${l.join("&")}`),r!==window.location.href&&setTimeout((()=>{window.history.replaceState(null,"",r)}),100)}static getVariableActions_(e){const t={intldes:e=>l.handleIntldesParam_(e),sat:e=>l.handleSatParam_(e),misl:e=>l.handleMislParam_(e),date:e=>l.handleDateParam_(e),rate:e=>l.handleRateParam_(e)};e.forEach((e=>{const[n,i]=e.split("=");t[n]&&t[n](i)}))}static handleIntldesParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager(),r=i.intlDes2id(e.toUpperCase());null!==r&&i.getObject(r).active?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(r):n.toast(`International Designator "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleSatParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==i?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(i):n.toast(`Satellite "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleMislParam_(e){const t=e.split(",");(0,r.Gn)("ms-type").value=t[0].toString(),(0,r.Gn)("ms-attacker").value=t[1].toString(),(0,r.Gn)("ms-target").value=t[2].toString(),(0,r.Gn)("missile").click(),a.b.getUiManager().toast("Missile launched!","normal",!1)}static handleDateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();isNaN(parseInt(e))?t.toast(`Date value of "${e}" is not a proper unix timestamp!`,"caution",!0):n.changeStaticOffset(Number(e)-Date.now())}static handleRateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();let i=parseFloat(e);isNaN(i)?t.toast(`Propagation rate of "${i}" is not a valid float!`,"caution",!0):(i=Math.min(i,1e3),i=Math.max(i,0),n.changePropRate(Number(i)))}static getVariableSearch_(e){e.forEach((e=>{const[t,n]=e.split("=");if("search"===t&&!settingsManager.disableUI){const e=decodeURIComponent(n.replace(/\+/gu," ")),t=a.b.getUiManager();t.doSearch(e),0===settingsManager.lastSearchResults.length&&(t.toast(`Search for "${n}" found nothing!`,"caution",!0),t.searchManager.hideResults())}}))}}},1317:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var i=n(333);class a{constructor(e,t,n,i,o,r){this.gl_=e,this.name=null==r?void 0:r.name,this.vertexShaderCode=t,this.fragmentShaderCode=n,this.vertexShader=a.createVertexShader_(e,t),this.fragmentShader=a.createFragmentShader_(e,n),this.program=this.createProgram(e,this.vertexShader,this.fragmentShader,i,o)}createProgram(e,t,n,a,o){const r=e.createProgram();if(e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS)){const t=e.getProgramInfoLog(r);throw new Error(`Could not compile WebGL program. \n\n${t}`)}return i.D.tagObject(e,r,this.name),e.useProgram(r),a&&i.D.assignAttributes(a,e,r,Object.keys(a)),o&&i.D.assignUniforms(o,e,r,Object.keys(o)),r}static createVertexShader_(e,t){const n=e.createShader(e.VERTEX_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Vertex shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}static createFragmentShader_(e,t){const n=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Fragment shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}use(){this.gl_.useProgram(this.program)}}},1443:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>u,x4:()=>d});var i=n(5347),a=n(1428),o=n(9696),r=n(6545);let l,s=0,c=1;var u,d;!function(e){e[e.INIT=0]="INIT",e[e.UPDATE=1]="UPDATE",e[e.CHANGE_ORBIT_TYPE=2]="CHANGE_ORBIT_TYPE",e[e.MISSILE_UPDATE=3]="MISSILE_UPDATE",e[e.SATELLITE_UPDATE=4]="SATELLITE_UPDATE"}(u||(u={})),function(e){e[e.ORBIT=0]="ORBIT",e[e.TRAIL=1]="TRAIL"}(d||(d={}));const h=[];let p,m=d.ORBIT,g=1;try{onmessage=e=>f(e)}catch(e){if(!process)throw e}const f=e=>{var t;switch(e.data.typ){case u.INIT:g=e.data.orbitFadeFactor,p=e.data.numSegs;break;case u.SATELLITE_UPDATE:e.data.tle1&&(h[e.data.id].satrec=i.t2.createSatrec(e.data.tle1,e.data.tle2));break;case u.MISSILE_UPDATE:e.data.latList&&(h[e.data.id].latList=e.data.latList,h[e.data.id].lonList=e.data.lonList,h[e.data.id].altList=e.data.altList);break;case u.CHANGE_ORBIT_TYPE:return void(m=e.data.orbitType);default:return}if(e.data.typ===u.INIT){const t=JSON.parse(e.data.objData),n=t.length-1;let a=-1;for(;a<n;)if(a++,t[a].missile)h[a]=t[a];else if(t[a].ignore)h[a]={ignore:!0};else{if(!t[a].tle1)throw new Error("Invalid Object Data");h[a]={satrec:i.t2.createSatrec(t[a].tle1,t[a].tle2)}}}if(e.data.typ===u.SATELLITE_UPDATE||e.data.typ===u.MISSILE_UPDATE){l=e.data.dynamicOffsetEpoch,s=e.data.staticOffset,c=e.data.propRate;const n=e.data.id,i=e.data.isEcfOutput||!1,a=new Float32Array(4*(p+1)),u=p+1;let g=0;if(h[n].missile)for(;g<u;){const e=h[n];0===(null===(t=e.latList)||void 0===t?void 0:t.length)?(a[4*g]=0,a[4*g+1]=0,a[4*g+2]=0,a[4*g+3]=0,g++):(S(e,g,a,u),g++)}else{const e=(0,r.aI)(l,s,c),t=1440*((0,o.J0)(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+1.15741e-8*e.getUTCMilliseconds()-h[n].satrec.jdsatepoch),f=2*Math.PI/h[n].satrec.no,k=f/p;if(m===d.ORBIT)for(;g<u;)A(t,g,k,n,i,f,a,u),g++;else if(m===d.TRAIL)for(;g<u;)v(t,g,k,n,i,f,a,u),g++}k({pointsOut:a,satId:n})}},k=({pointsOut:e,satId:t})=>{try{postMessage({pointsOut:e,satId:t})}catch(e){if(!process)throw e}},S=(e,t,n,u)=>{const d=Math.round(e.altList.length*(t/p)),h=(0,r.aI)(l,s,c),m=(0,o.J0)(h.getUTCFullYear(),h.getUTCMonth()+1,h.getUTCDate(),h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds())+1.15741e-8*h.getUTCMilliseconds(),f=i.t2.gstime(m),k=Math.cos(e.latList[d]*i.qW),S=Math.sin(e.latList[d]*i.qW),v=Math.cos(e.lonList[d]*i.qW+f),A=Math.sin(e.lonList[d]*i.qW+f);n[4*t]=(a.pq+e.altList[d])*k*v,n[4*t+1]=(a.pq+e.altList[d])*k*A,n[4*t+2]=(a.pq+e.altList[d])*S,n[4*t+3]=Math.min(g*(u/(t+1)),1)},v=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=t<s/40?Math.min(g*(s/40/(2*(t+1))),1):0},A=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=Math.min(g*(s/(t+1)),1)}},9508:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>d,QU:()=>h});var i=n(5347),a=n(1428),o=n(6545);const r=(e,t,n)=>(e[3*t]=n.x,e[3*t+1]=n.y,e[3*t+2]=n.z,e),l=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e),s=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e);var c,u,d,h;!function(e){e[e.UNKNOWN=-1]="UNKNOWN",e[e.UMBRAL=0]="UMBRAL",e[e.PENUMBRAL=1]="PENUMBRAL",e[e.SUN=2]="SUN"}(u||(u={})),function(e){e.OBJ_DATA="objData",e.OFFSET="OFFSET",e.SAT_EDIT="SAT_EDIT",e.NEW_MISSILE="NEW_MISSILE",e.SATELLITE_SELECTED="SATELLITE_SELECTED",e.SENSOR="SENSOR",e.IS_UPDATE_SATELLITE_OVERFLY="IS_SHOW_SATELLITE_OVERFLY",e.UPDATE_MARKERS="UPDATE_MARKERS",e.SUNLIGHT_VIEW="SUNLIGHT_VIEW"}(d||(d={})),function(e){e[e.OFF=0]="OFF",e[e.SURV=1]="SURV",e[e.FOV=2]="FOV",e[e.OVERFLY=3]="OVERFLY"}(h||(h={}));const p=new Float32Array(0),m=new Int8Array(0);let g,f=0,k=[],S=p,v=p,A=m,C=m,b=[0],_=[-1],y=!1,T=!1,w=1,P=Date.now(),x=0,L=1,G=90,M=!1,E=!1,O=!1,R=!1,N=h.OFF,D=!1,B=!1,I=!1,U=!1,W=0,F=50,H=[];const Y="undefined"!=typeof process&&(null===(c=null===process||void 0===process?void 0:process.release)||void 0===c?void 0:c.name);try{onmessage=e=>z(e)}catch(e){if(!process)throw e}const z=e=>{var t,n;let o,r=0,l=[];const s={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null,tle1:null,tle2:null};switch(e.data.typ){case d.OFFSET:return x=e.data.staticOffset,P=e.data.dynamicOffsetEpoch,L=e.data.propRate,y=!0,void(w=1);case d.OBJ_DATA:for(o=JSON.parse(e.data.dat),g=o.length;r<g;){const e={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null};if(null===(t=o[r])||void 0===t?void 0:t.tle1){const t=i.t2.createSatrec(o[r].tle1,o[r].tle2);e.isLowAlt=1===t.isimp,e.inclination=t.inclo,e.eccentricity=t.ecco,e.raan=t.nodeo,e.argOfPerigee=t.argpo,e.meanMotion=60*t.no*24/i.gc,e.semiMajorAxis=Math.pow(8681663.653/e.meanMotion,2/3),e.semiMinorAxis=e.semiMajorAxis*Math.sqrt(1-Math.pow(e.eccentricity,2)),e.apogee=e.semiMajorAxis*(1+e.eccentricity)-a.pq,e.perigee=e.semiMajorAxis*(1-e.eccentricity)-a.pq,e.period=1440/e.meanMotion,k.push({active:null===(n=o[r].active)||void 0===n||n,satrec:t,apogee:e.apogee,perigee:e.perigee}),r++}else{const e=o[r];e.lat?e.active=!0:e.active=!1,k.push(Object.assign(Object.assign({},e),{active:e.active})),r++}}S=new Float32Array(3*g),v=new Float32Array(3*g),e.data.isLowPerf&&(R=!0);break;case d.SAT_EDIT:{const t=i.t2.createSatrec(e.data.tle1,e.data.tle2);if(l=[],s.inclination=t.inclo,s.eccentricity=t.ecco,s.raan=t.nodeo,s.argOfPerigee=t.argpo,s.meanMotion=60*t.no*24/i.gc,s.semiMajorAxis=Math.pow(8681663.653/s.meanMotion,2/3),s.semiMinorAxis=s.semiMajorAxis*Math.sqrt(1-Math.pow(s.eccentricity,2)),s.apogee=s.semiMajorAxis*(1+s.eccentricity)-a.pq,s.perigee=s.semiMajorAxis*(1-s.eccentricity)-a.pq,s.period=1440/s.meanMotion,s.tle1=e.data.tle1,s.tle2=e.data.tle2,l.push(s),k[e.data.id].satrec=t,k[e.data.id].active=!0,k[e.data.id].apogee=s.apogee,k[e.data.id].perigee=s.perigee,k[r].isUpdated=!0,Y)return;postMessage({extraUpdate:!0,extraData:JSON.stringify(l),satId:e.data.id}),y=!0}break;case d.NEW_MISSILE:k[e.data.id]=e.data;break;case d.SATELLITE_SELECTED:_=e.data.satelliteSelected,-1===_[0]&&(B=!0,I||(I=!0));break;case d.SENSOR:H=e.data.sensor.filter((e=>e)).map((e=>new i.hs(e))),M=H.length>0,E=H.length>1,U||(U=!0);break;case d.IS_UPDATE_SATELLITE_OVERFLY:G=e.data.selectedSatFOV?e.data.selectedSatFOV:G;break;case d.UPDATE_MARKERS:e.data.fieldOfViewSetLength&&(W=e.data.fieldOfViewSetLength),void 0!==e.data.markerMode&&(N=e.data.markerMode,N!==h.SURV&&N!==h.OFF||(I=!0),N!==h.OVERFLY&&(B=!0,I=!0));break;case d.SUNLIGHT_VIEW:e.data.isSunlightView&&(O=e.data.isSunlightView)}T||e.data.typ!==d.OBJ_DATA||(g=-1,j(),T=!0)},j=e=>{k=e||k;const{now:t,j:n,gmst:i,gmstNext:a,isSunExclusion:r}=(0,o.Jy)(P,x,L,O,H);g=Q()?k.length-1-W:k.length-1,A.length!==k.length&&(A=!M||A&&A!==m?m:new Int8Array(k.length)),C.length!==k.length&&(C=!O||C&&C!==m?m:new Int8Array(k.length)),V(t,n,i,a,r),D&&(D=!1,g-=W),K(S,v),y||ne(),y=!1,setTimeout((()=>{j()}),1e3*(E?2:1)/w)},K=(e,t)=>{for(let n=0;n<g;n++)(isNaN(e[3*n])||isNaN(e[3*n+1])||isNaN(e[3*n+2]))&&(l(e,n),s(t,n))},V=(e,t,n,i,a)=>{let o=-1;for(;o<g&&!y;){o++;let r=!1;if(k[o].satrec?r=!Z(e,o,n,t,a):k[o].ra?(q(o,e,n),s(v,o)):k[o].lat?(X(o,n),s(v,o)):k[o].latList?r=!J(o,e,i,n):k[o].isMarker&&(N===h.FOV||N===h.SURV||D)?o=te(o,n):k[o].isMarker&&(N===h.OVERFLY||B)&&(o=$(o,n)),!r&&(B=!1,k[o].isMarker)){ee(o);break}}},$=(e,t)=>{if(B&&!0===k[e].active)return e;let n,a,l,c,u,d,p,m,f,A,C,y,T;for(let w=0;w<_.length+1;w++){if(w===_.length){b.push(e);break}if(-1!==_[w]){if(N!==h.OVERFLY)continue;for(A={x:S[3*_[w]],y:S[3*_[w]+1],z:S[3*_[w]+2]},C=(0,i.e8)(A,t),y=(0,i.K7)(C,t),c=y.alt,T={lat:y.lat,lon:y.lon,alt:1},m=1,c<2500&&G<=60&&(m=.5),(c>7e3||G>=90)&&(m=2),_.length>1&&(m=2),p=-60;p<60;p+=m)if(a=Math.max(Math.min(Math.round(y.lat)+p,90),-90)*i.qW,!(a>90))for(d=c<2500&&G<=60?.5:c>7e3||G>=90?2:1,_.length>1&&(d=2),f=0;f<181;f+=d){if(l=(y.lon+f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(0!==f&&180!==f){if(l=(y.lon-f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(90===a||-90===a)break}}}}return e},q=(e,t,n)=>{const o=i._I.azEl(t,0,188,k[e].ra,k[e].dec),r={az:o.az,el:o.el,rng:a.Am},l=(0,i._H)(r,{lat:0,lon:0,alt:0},n);S[3*e]=l.x,S[3*e+1]=l.y,S[3*e+2]=l.z},J=(e,t,n,a)=>{if(!k[e].active)return S[3*e]=0,S[3*e+1]=0,S[3*e+2]=0,!1;let o,r,l,c;const u=k[e].altList.length;let d;for(let n=0;n<u;n++)if(1*k[e].startTime+1e3*n>=t.getTime()){d=n;break}k[e].lastTime=k[e].lastTime>=0?k[e].lastTime:0;const h=k[e].lastTime+1,p=k[e].latList[h],m=k[e].lonList[h],g=k[e].altList[h];o=Math.cos(p*i.qW),l=Math.sin(p*i.qW),r=Math.cos(m*i.qW+n),c=Math.sin(m*i.qW+n),0===k[e].lastTime?s(v,e):0===v[3*e]&&0===v[3*e+1]&&0===v[3*e+2]?(v[3*e]=(6371+g)*o*r-S[3*e],v[3*e+1]=(6371+g)*o*c-S[3*e+1],v[3*e+2]=(6371+g)*l-S[3*e+2]):(v[3*e]+=(6371+g)*o*r-S[3*e],v[3*e+1]+=(6371+g)*o*c-S[3*e+1],v[3*e+2]+=(6371+g)*l-S[3*e+2],v[3*e]*=.5,v[3*e+1]*=.5,v[3*e+2]*=.5),o=Math.cos(k[e].latList[d]*i.qW),l=Math.sin(k[e].latList[d]*i.qW),r=Math.cos(k[e].lonList[d]*i.qW+a),c=Math.sin(k[e].lonList[d]*i.qW+a),S[3*e]=(6371+k[e].altList[d])*o*r,S[3*e+1]=(6371+k[e].altList[d])*o*c,S[3*e+2]=(6371+k[e].altList[d])*l,k[e].lastTime=d;const f=S[3*e],C=S[3*e+1],b=S[3*e+2],_=(0,i.eV)({x:f,y:C,z:b},a);if((0,i.K7)({x:f,y:C,z:b},a).alt<=150&&!k[e].latList&&(k[e].active=!1),H.length>0)for(const t of H){if(1===A[e])break;const n=(0,i.Um)(t.llaRad(),_);A[e]=t.isRaeInFov(n)?1:0}else A[e]=0;return!0},X=(e,t)=>{const n={lat:k[e].lat*i.qW,lon:k[e].lon*i.qW,alt:k[e].alt+a.Xy},o=(0,i.Lj)(n,t);S[3*e]=o.x,S[3*e+1]=o.y,S[3*e+2]=o.z},Z=(e,t,n,a,o)=>{let r,l;if(!k[t].active)return!1;const s=1440*(a-k[t].satrec.jdsatepoch),c=i.t2.propagate(k[t].satrec,s);try{if(f<5&&f>1&&!k[t].isUpdated&&(F=Math.max(F,F*L),Math.abs(c.position.x-S[3*t])>F||Math.abs(c.position.y-S[3*t+1])>F||Math.abs(c.position.z-S[3*t+2])>F))throw new Error("Impossible orbit");if(isNaN(c.position.x)||isNaN(c.position.y)||isNaN(c.position.z))return!1;if(S[3*t]=c.position.x,S[3*t+1]=c.position.y,S[3*t+2]=c.position.z,v[3*t]=c.velocity.x,v[3*t+1]=c.velocity.y,v[3*t+2]=c.velocity.z,k[t].isUpdated&&(k[t].isUpdated=!1),k[t].isimp||s/1440>20){const e=6378.137,a=6356.7523142,o=Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y),r=(e-a)/e,l=2*r-r*r;let s=Math.atan2(c.position.y,c.position.x)-n;for(;s<-i.PI;)s+=i.gc;for(;s>i.PI;)s-=i.gc;const u=20;let d,h=0,p=Math.atan2(c.position.z,Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y));for(;h<u;)d=1/Math.sqrt(1-l*(Math.sin(p)*Math.sin(p))),p=Math.atan2(c.position.z+e*d*l*Math.sin(p),o),h+=1;const m=o/Math.cos(p)-e*d;if(m>k[t].apogee+1e3||m<k[t].perigee-100)throw new Error("Impossible orbit")}}catch(e){k[t].active=!1,postMessage({badObjectId:t}),S[3*t]=0,S[3*t+1]=0,S[3*t+2]=0,v[3*t]=0,v[3*t+1]=0,v[3*t+2]=0,r=null,l=null}if(O){const n=i.kO.position(i.Fk.fromDateTime(e)),a=i.kO.lightingRatio(new i.EW(c.position.x,c.position.y,c.position.z),n);C[t]=u.SUN,a<.05?C[t]=u.UMBRAL:a<1&&(C[t]=u.PENUMBRAL)}if(M&&!o)if(A[t]=0,E){for(const e of H)if(e.type!==i.ge.OPTICAL||C[t]!==u.UMBRAL){if(1===A[t])break;try{r=(0,i.eV)(c.position,n),l=(0,i.Um)(e.llaRad(),r)}catch(e){continue}A[t]=e.isRaeInFov(l)?1:0}}else M&&(l=(0,i.Um)(H[0].llaRad(),(0,i.eV)(c.position,n)),H[0].type===i.ge.OPTICAL&&C[t]===u.UMBRAL||(A[t]=H[0].isRaeInFov(l)?1:0));return!0},Q=()=>!B&&!D&&N===h.OFF||R,ee=e=>{for(;e<g;e++){if(!k[e].active){g-=W;break}l(S,e),s(v,e),k[e].active=!1}},te=(e,t)=>{let n,a,o,c,u,d,p;b=[];for(let m=0;m<H.length+1&&(b.push(e),m!==H.length);m++)if(p=H[m],l(S,e),s(v,e),!D&&!(N!==h.FOV&&N!==h.SURV||H.length>1&&p.isDeepSpace())){if(u=Math.abs(p.maxAz-p.minAz)<30?.5:3,d=p.maxRng-p.minRng<720?125:30,N===h.FOV||p.isVolumetric)if(0!==p.minAz&&360!==p.maxAz){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0,S=r(S,e,c),s(v,e),e++}catch(e){}}for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++}}else for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(a=p.maxEl,n=p.minAz;n<p.maxAz;n+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(p.maxEl-p.minEl<20)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(u=2,o=Math.max(p.minRng2,100);o<Math.min(p.maxRng2,6e4);o+=Math.min(p.maxRng2,6e4)/d)for(n=0;n<360;n+=1*u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(N===h.FOV||p.isVolumetric){for(o=Math.min(p.maxRng,6e4),n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;for(a=p.minEl;a<p.maxEl&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(o=Math.min(p.maxRng2,6e4),n=0;n<Math.max(360,p.maxAz2);n+=u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;for(a=p.minEl2;a<p.maxEl2&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}for(u=.25,a=p.minEl,o=p.maxRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}for(o=p.minRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.maxRng-p.minRng<720)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.minAz!==p.maxAz&&p.minAz!==p.maxAz-360){for(u=(p.maxRng-p.minRng)/5555,n=p.maxAz;n===p.maxAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(n=p.minAz;n===p.minAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}return e},ne=()=>{f<5&&f++;const e={satPos:S};e.satInView=M?A:m,e.satInSun=O?C:m,b.length>=1?e.sensorMarkerArray=b:e.sensorMarkerArray=[];try{postMessage(e),postMessage({satVel:v})}catch(e){if(!process)throw e}}},6545:(e,t,n)=>{"use strict";n.d(t,{GE:()=>s,qC:()=>c,aI:()=>r,Jy:()=>l});var i=n(5347);const a={JMod:2400000.5,J2000:2451545,J1900:2415020,B1900:2415020.3135,B1950:2433282.4235,JulianYear:365.25,JulianCentury:36525,BesselianYear:365.2421988,AU:149597870,EclCoord:function(e,t,n){if(isNaN(e)||isNaN(t))throw Error("Invalid EclCoord object: ("+e+", "+t+")");this.lat=e,this.lng=t,void 0!==n&&(this.h=n)}};a.EclCoord.prototype={toWgs84String:function(){return a.Math.formatNum(180*this.lat/Math.PI)+", "+a.Math.formatNum(180*-this.lng/Math.PI)}},a.EclCoordfromWgs84=function(e,t,n){return new a.EclCoord(e*Math.PI/180,-t*Math.PI/180,n)},a.EqCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid EqCoord object: ("+e+", "+t+")");this.ra=e,this.dec=t},a.EqCoord.prototype={toString:function(){return"ra:"+a.Math.formatNum(180*this.ra/Math.PI)+", dec:"+a.Math.formatNum(180*this.dec/Math.PI)}},a.HzCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid HzCoord object: ("+e+", "+t+")");this.az=e,this.alt=t},a.HzCoord.prototype={toString:function(){return"azi:"+a.Math.formatNum(180*this.az/Math.PI)+", alt:"+a.Math.formatNum(180*this.alt/Math.PI)}},a.Coord={dmsToDeg:function(e,t,n,i){return i=(60*(60*t+n)+i)/3600,e?-i:i},calcAngle:function(e,t,n,i){return a.Coord.dmsToDeg(e,t,n,i)*Math.PI/180},calcRA:function(e,t,n){return a.Coord.dmsToDeg(!1,e,t,n)%24*15*Math.PI/180},secondsToHMSStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24,i=Math.floor(e/60)%60;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>i?"0":"")+i+":"+(10>(e=Math.floor(e%60))?"0":"")+e},secondsToHMStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>(e=Math.floor(e/60)%60)?"0":"")+e},eqToEcl:function(e,t){var n=Math.sin(e.ra),i=Math.sin(e.dec),o=Math.cos(e.dec),r=Math.sin(t);return t=Math.cos(t),new a.EclCoord(Math.atan2(n*t+i/o*r,Math.cos(e.ra)),Math.asin(i*t-o*r*n))},eclToEq:function(e,t){var n=Math.sin(e.lat),i=Math.sin(e.lng),o=Math.cos(e.lng),r=Math.sin(t);t=Math.cos(t);let l=Math.atan2(n*t-i/o*r,Math.cos(e.lat));return 0>l&&(l+=2*Math.PI),new a.EqCoord(l,Math.asin(i*t+o*r*n))},eqToHz:function(e,t,n){n=n-t.lng-e.ra;var i=Math.cos(n),o=Math.sin(t.lat);t=Math.cos(t.lat);var r=Math.sin(e.dec);return e=Math.cos(e.dec),new a.HzCoord(Math.atan2(Math.sin(n),i*o-r/e*t),Math.asin(o*r+t*e*i))}},a.DeltaT={jdToJde:function(e,t){return t||(t=a.DeltaT.estimate(e)),e+t/86400},jdeToJd:function(e,t){return t||(t=a.DeltaT.estimate(e)),e-t/86400},decimalYear:function(e){return(e=a.JulianDay.jdToCalendar(e)).y+(e.m-.5)/12},estimate:function(e){var t=a.DeltaT.decimalYear(e);return e=Math.pow,-500>t?32*e((t-1820)/100,2)-20:500>t?10583.6-1014.41*(t/=100)+33.78311*e(t,2)-5.952053*e(t,3)-.1798452*e(t,4)+.022174192*e(t,5)+.0090316521*e(t,6):1600>t?1574.2-556.01*(t=(t-1e3)/100)+71.23472*e(t,2)+.319781*e(t,3)-.8503463*e(t,4)-.005050998*e(t,5)+.0083572073*e(t,6):1700>t?120-.9808*(t-=1600)-.01532*e(t,2)+e(t,3)/7129:1800>t?8.83+.1603*(t-=1700)-.0059285*e(t,2)+13336e-8*e(t,3)-e(t,4)/1174e3:1860>t?13.72-.332447*(t-=1800)+.0068612*e(t,2)+.0041116*e(t,3)-37436e-8*e(t,4)+121272e-10*e(t,5)-1.699e-7*e(t,6)+8.75e-10*e(t,7):1900>t?7.62+.5737*(t-=1860)-.251754*e(t,2)+.01680668*e(t,3)-.0004473624*e(t,4)+e(t,5)/233174:1920>t?1.494119*(t-=1900)-2.79-.0598939*e(t,2)+.0061966*e(t,3)-197e-6*e(t,4):1941>t?21.2+.84493*(t-=1920)-.0761*e(t,2)+.0020936*e(t,3):1961>t?29.07+.407*(t-=1950)-e(t,2)/233+e(t,3)/2547:1986>t?45.45+1.067*(t-=1975)-e(t,2)/260-e(t,3)/718:2005>t?63.86+.3345*(t-=2e3)-.060374*e(t,2)+.0017275*e(t,3)+651814e-9*e(t,4)+2373599e-11*e(t,5):2050>t?62.92+.32217*(t-=2e3)+.005589*e(t,2):2150>t?32*e((t-1820)/100,2)-20-.5628*(2150-t):32*e((t-1820)/100,2)-20}},a.Globe={Er:6378.14,Fl:1/298.257,parallaxConstants:function(e,t){t||(t=0);var n=1-a.Globe.Fl;return t=.001*t/a.Globe.Er,{rhoslat:Math.sin(Math.atan(n*Math.tan(e)))*n+t*Math.sin(e),rhoclat:Math.cos(Math.atan(n*Math.tan(e)))+t*Math.cos(e)}}},a.Interp={newLen3:function(e,t,n){if(3!=n.length)throw"Error not 3";if(t==e)throw"Error no x range";var i=n[1]-n[0],a=n[2]-n[1];return{x1:e,x3:t,y:n,a:i,b:a,c:a-i,abSum:i+a,xSum:t+e,xDiff:t-e}},interpolateX:function(e,t){return a.Interp.interpolateN(e,(2*t-e.xSum)/e.xDiff)},interpolateN:function(e,t){return e.y[1]+.5*t*(e.abSum+t*e.c)}},a.JulianDay=function(e,t){e instanceof Date&&(e=a.JulianDay.dateToJD(e)),this.jd=e,this.deltaT=t||a.DeltaT.estimate(this.jd),this.jde=a.DeltaT.jdToJde(this.jd,this.deltaT)},a.JulianDay.prototype={toCalendar:function(){return a.JulianDay.jdToCalendar(this.jd)},toDate:function(){return a.JulianDay.jdToDate(this.jd)},jdJ2000Century:function(){return(this.jd-a.J2000)/a.JulianCentury},jdeJ2000Century:function(){return(this.jde-a.J2000)/a.JulianCentury},startOfDay:function(){return new a.JulianDay(Math.floor(this.jde-.5)+.5,this.deltaT)}},a.JulianDay.gregorianTimeStart=Date.UTC(1582,9,4),a.JulianDay.jdFromGregorian=function(e,t,n){return new a.JulianDay(a.JulianDay.jdFromGregorian(e,t,n))},a.JulianDay.jdFromJulian=function(e,t,n){return new a.JulianDay(a.JulianDay.calendarJulianToJD(e,t,n))},a.JulianDay.jdFromJDE=function(e){var t=a.DeltaT.estimate(e);return e=a.DeltaT.jdeToJd(e,t),new a.JulianDay(e,t)},a.JulianDay.dateToJD=function(e){var t=e.getUTCDate()+a.JulianDay.secondsFromHMS(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())/86400;return e.getTime()<a.JulianDay.gregorianTimeStart?a.JulianDay.calendarJulianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t):a.JulianDay.calendarGregorianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t)},a.JulianDay.calendarGregorianToJD=function(e,t,n){1!=t&&2!=t||(e--,t+=12);var i=Math.floor(e/100);return Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+(2-i+Math.floor(i/4))+n-1524.5},a.JulianDay.calendarJulianToJD=function(e,t,n){return 1!=t&&2!=t||(e--,t+=12),Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+n-1524.5},a.JulianDay.secondsFromHMS=function(e,t,n){return 3600*e+60*t+n},a.JulianDay.jdToDate=function(e){var t=a.JulianDay.jdToCalendar(e);return e=a.Math.modF(e+.5)[1],e=Math.round(86400*e),new Date(Date.UTC(t.y,t.m-1,Math.floor(t.d),Math.floor(e/3600)%24,Math.floor(e/60)%60,Math.floor(e%60)))},a.JulianDay.jdToCalendar=function(e){var t=(e=a.Math.modF(e+.5))[0],n=t;2299151<=t&&(n=t+1+(n=Math.floor((100*t-186721625)/3652425))-Math.floor(n/4));var i=n+1524;t=Math.floor((100*i-12210)/36525);var o=Math.floor(36525*t/100);return n=Math.floor(1e4*(i-o)/306001),e=i-o-Math.floor(306001*n/1e4)+e[1],{y:1==(n=14==n||15==n?n-13:n-1)||2==n?Math.floor(t)-4715:Math.floor(t)-4716,m:n,d:e}},a.JulianDay.leapYearGregorian=function(e){return 0==e%4&&0!=e%100||0==e%400},a.JulianDay.dayOfYear=function(e,t,n,i){return e=2,i&&e--,a.JulianDay._wholeMonths(t,e)+n},a.JulianDay._wholeMonths=function(e,t){return Math.round(275*e/9-(e+9)/12*t-30)},a.Math={pMod:function(e,t){return 0>(e%=t)&&(e+=t),e},modF:function(e){return 0>e?(e=-e,[-Math.floor(e),-e%1]):[Math.floor(e),e%1]},horner:function(e,t){var n=t.length-1;if(0>=n)throw"empty array not supported";for(var i=t[n];0<n;)i=i*e+t[--n];return i},formatNum:function(e,t){return t=Math.pow(10,4|t),Math.round(e*t)/t}},a.Moon={parallax:function(e){return Math.asin(6378.14/e)},apparentEquatorial:function(e){var t=a.Moon.geocentricPosition(e),n=a.Nutation.nutation(e);return e=a.Nutation.meanObliquityLaskar(e)+n.deltaobliquity,{eq:a.Coord.eclToEq(new a.EclCoord(t.lng+n.deltalng,t.lat),e),delta:t.delta}},apparentTopocentric:function(e,t,n){var i=a.Moon.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h),r=a.Moon.parallax(i.delta);return n||(n=a.Sidereal.apparentInRa(e)),{eq:a.Parallax.topocentric(i.eq,r,o.rhoslat,o.rhoclat,t.lng,n),delta:i.delta}},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);e=a.Moon.apparentTopocentric(e,t,i);var o=a.Coord.eqToHz(e.eq,t,i);return!0===n&&(o.alt+=a.Refraction.bennett2(o.alt)),t=a.Moon.parallacticAngle(t.lat,i-(t.lng+e.eq.ra),e.eq.dec),{hz:o,eq:e.eq,delta:e.delta,q:t}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Moon.apparentTopocentric(e,t).eq)},approxTimes:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(e,t),i=a.Moon.parallax(n.delta);return i=a.Rise.stdh0Lunar(i),e=a.Sidereal.apparent0UT(e),a.Rise.approxTimes(t,i,e,n.eq)},times:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Moon.apparentTopocentric(e,t),o=a.Moon.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Moon.parallax(i.delta);r=a.Rise.stdh0Lunar(r);var l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n.eq,i.eq,o.eq])},parallacticAngle:function(e,t,n){return Math.atan2(Math.sin(t),Math.tan(e)*Math.cos(n)-Math.sin(n)*Math.cos(t))},geocentricPosition:function(e){var t=Math.PI/180,n=e.jdeJ2000Century();e=a.Math.pMod(a.Math.horner(n,[218.3164477*t,481267.88123421*t,-.0015786*t,t/538841,-t/65194e3]),2*Math.PI);var i=a.Math.pMod(a.Math.horner(n,[297.8501921*t,445267.1114034*t,-.0018819*t,t/545868,-t/113065e3]),2*Math.PI),o=a.Math.pMod(a.Math.horner(n,[357.5291092*t,35999.0502909*t,-1535e-7*t,t/2449e4]),2*Math.PI),r=a.Math.pMod(a.Math.horner(n,[134.9633964*t,477198.8675055*t,.0087414*t,t/69699,-t/14712e3]),2*Math.PI),l=a.Math.pMod(a.Math.horner(n,[93.272095*t,483202.0175233*t,-.0036539*t,-t/3526e3,t/86331e4]),2*Math.PI),s=119.75*t+131.849*t*n,c=53.09*t+479264.29*t*n,u=313.45*t+481266.484*t*n,d=(n=a.Math.horner(n,[1,-.002516,-74e-7]))*n;c=3958*Math.sin(s)+1962*Math.sin(e-l)+318*Math.sin(c);var h=0;for(s=-2235*Math.sin(e)+382*Math.sin(u)+175*Math.sin(s-l)+175*Math.sin(s+l)+127*Math.sin(e-r)-115*Math.sin(e+r),u=0;u<a.Moon.ta.length;u++){var p=a.Moon.ta[u],m=i*p[0]+o*p[1]+r*p[2]+l*p[3],g=Math.sin(m);switch(m=Math.cos(m),p[1]){case 0:c+=p[4]*g,h+=p[5]*m;break;case 1:case-1:c+=p[4]*g*n,h+=p[5]*m*n;break;case 2:case-2:c+=p[4]*g*d,h+=p[5]*m*d;break;default:throw"error"}}for(u=0;u<a.Moon.tb.length;u++)switch(p=a.Moon.tb[u],g=Math.sin(i*p[0]+o*p[1]+r*p[2]+l*p[3]),p[1]){case 0:s+=p[4]*g;break;case 1:case-1:s+=p[4]*g*n;break;case 2:case-2:s+=p[4]*g*d;break;default:throw"error"}return{lng:a.Math.pMod(e,2*Math.PI)+1e-6*c*t,lat:1e-6*s*t,delta:385000.56+.001*h}},ta:[[0,0,1,0,6288774,-20905355],[2,0,-1,0,1274027,-3699111],[2,0,0,0,658314,-2955968],[0,0,2,0,213618,-569925],[0,1,0,0,-185116,48888],[0,0,0,2,-114332,-3149],[2,0,-2,0,58793,246158],[2,-1,-1,0,57066,-152138],[2,0,1,0,53322,-170733],[2,-1,0,0,45758,-204586],[0,1,-1,0,-40923,-129620],[1,0,0,0,-34720,108743],[0,1,1,0,-30383,104755],[2,0,0,-2,15327,10321],[0,0,1,2,-12528,0],[0,0,1,-2,10980,79661],[4,0,-1,0,10675,-34782],[0,0,3,0,10034,-23210],[4,0,-2,0,8548,-21636],[2,1,-1,0,-7888,24208],[2,1,0,0,-6766,30824],[1,0,-1,0,-5163,-8379],[1,1,0,0,4987,-16675],[2,-1,1,0,4036,-12831],[2,0,2,0,3994,-10445],[4,0,0,0,3861,-11650],[2,0,-3,0,3665,14403],[0,1,-2,0,-2689,-7003],[2,0,-1,2,-2602,0],[2,-1,-2,0,2390,10056],[1,0,1,0,-2348,6322],[2,-2,0,0,2236,-9884],[0,1,2,0,-2120,5751],[0,2,0,0,-2069,0],[2,-2,-1,0,2048,-4950],[2,0,1,-2,-1773,4130],[2,0,0,2,-1595,0],[4,-1,-1,0,1215,-3958],[0,0,2,2,-1110,0],[3,0,-1,0,-892,3258],[2,1,1,0,-810,2616],[4,-1,-2,0,759,-1897],[0,2,-1,0,-713,-2117],[2,2,-1,0,-700,2354],[2,1,-2,0,691,0],[2,-1,0,-2,596,0],[4,0,1,0,549,-1423],[0,0,4,0,537,-1117],[4,-1,0,0,520,-1571],[1,0,-2,0,-487,-1739],[2,1,0,-2,-399,0],[0,0,2,-2,-381,-4421],[1,1,1,0,351,0],[3,0,-2,0,-340,0],[4,0,-3,0,330,0],[2,-1,2,0,327,0],[0,2,1,0,-323,1165],[1,1,-1,0,299,0],[2,0,3,0,294,0],[2,0,-1,-2,0,8752]],tb:[[0,0,0,1,5128122],[0,0,1,1,280602],[0,0,1,-1,277693],[2,0,0,-1,173237],[2,0,-1,1,55413],[2,0,-1,-1,46271],[2,0,0,1,32573],[0,0,2,1,17198],[2,0,1,-1,9266],[0,0,2,-1,8822],[2,-1,0,-1,8216],[2,0,-2,-1,4324],[2,0,1,1,4200],[2,1,0,-1,-3359],[2,-1,-1,1,2463],[2,-1,0,1,2211],[2,-1,-1,-1,2065],[0,1,-1,-1,-1870],[4,0,-1,-1,1828],[0,1,0,1,-1794],[0,0,0,3,-1749],[0,1,-1,1,-1565],[1,0,0,1,-1491],[0,1,1,1,-1475],[0,1,1,-1,-1410],[0,1,0,-1,-1344],[1,0,0,-1,-1335],[0,0,3,1,1107],[4,0,0,-1,1021],[4,0,-1,1,833],[0,0,1,-3,777],[4,0,-2,1,671],[2,0,0,-3,607],[2,0,2,-1,596],[2,-1,1,-1,491],[2,0,-2,1,-451],[0,0,3,-1,439],[2,0,2,1,422],[2,0,-3,-1,421],[2,1,-1,1,-366],[2,1,0,1,-351],[4,0,0,1,331],[2,-1,1,1,315],[2,-2,0,-1,302],[0,0,1,3,-283],[2,1,1,-1,-229],[1,1,0,-1,223],[1,1,0,1,223],[0,1,-2,-1,-220],[2,1,-1,-1,-220],[1,0,1,1,-185],[2,-1,-2,-1,181],[0,1,2,1,-177],[4,0,-2,-1,176],[4,-1,-1,-1,166],[1,0,1,-1,-164],[4,0,1,-1,132],[1,0,-1,-1,-119],[4,-1,0,-1,115],[2,-2,0,1,107]]},a.MoonIllum={phaseAngleEq:function(e,t,n,i){return e=a.MoonIllum._coselong(e,n),Math.atan2(i*Math.sin(Math.acos(e)),t-i*e)},phaseAngleEq2:function(e,t){return Math.acos(-a.MoonIllum._coselong(e,t))},illuminated:function(e){return(1+Math.cos(e))/2},positionAngle:function(e,t){var n=Math.cos(t.dec);return Math.atan2(n*Math.sin(t.ra-e.ra),Math.sin(t.dec)*Math.cos(e.dec)-n*Math.sin(e.dec)*Math.cos(t.ra-e.ra))},_coselong:function(e,t){return Math.sin(t.dec)*Math.sin(e.dec)+Math.cos(t.dec)*Math.cos(e.dec)*Math.cos(t.ra-e.ra)}},a.Nutation={nutation:function(e){e=e.jdeJ2000Century();for(var t=a.Math.horner(e,[297.85036,445267.11148,-.0019142,1/189474])*Math.PI/180,n=a.Math.horner(e,[357.52772,35999.05034,-1603e-7,-1/3e5])*Math.PI/180,i=a.Math.horner(e,[134.96298,477198.867398,.0086972,1/5620])*Math.PI/180,o=a.Math.horner(e,[93.27191,483202.017538,-.0036825,1/327270])*Math.PI/180,r=a.Math.horner(e,[125.04452,-1934.136261,.0020708,1/45e4])*Math.PI/180,l=0,s=0,c=a.Nutation.table22A.length-1;0<=c;c--){var u=a.Nutation.table22A[c],d=u[0]*t+u[1]*n+u[2]*i+u[3]*o+u[4]*r,h=Math.cos(d);l+=Math.sin(d)*(u[5]+u[6]*e),s+=h*(u[7]+u[8]*e)}return{deltalng:1e-4/3600*l*(Math.PI/180),deltaobliquity:1e-4/3600*s*(Math.PI/180)}},nutationInRA:function(e){var t=a.Nutation.meanObliquityLaskar(e);return(e=a.Nutation.nutation(e)).deltalng*Math.cos(t+e.deltaobliquity)},trueObliquity:function(e){return a.Nutation.meanObliquityLaskar(e)+(e=a.Nutation.nutation(e)).deltaobliquity},meanObliquity:function(e){return a.Math.horner(e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-46.815/3600*(Math.PI/180),-59e-5/3600*(Math.PI/180),.001813/3600*(Math.PI/180)])},meanObliquityLaskar:function(e){return a.Math.horner(.01*e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-4680.93/3600*(Math.PI/180),-1.55/3600*(Math.PI/180),1999.25/3600*(Math.PI/180),-51.38/3600*(Math.PI/180),-249.67/3600*(Math.PI/180),-39.05/3600*(Math.PI/180),7.12/3600*(Math.PI/180),27.87/3600*(Math.PI/180),5.79/3600*(Math.PI/180),2.45/3600*(Math.PI/180)])},table22A:[[0,0,0,0,1,-171996,-174.2,92025,8.9],[-2,0,0,2,2,-13187,-1.6,5736,-3.1],[0,0,0,2,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5],[0,1,0,0,0,1426,-3.4,54,-.1],[0,0,1,0,0,712,.1,-7,0],[-2,1,0,2,2,-517,1.2,224,-.6],[0,0,0,2,1,-386,-.4,200,0],[0,0,1,2,2,-301,0,129,-.1],[-2,-1,0,2,2,217,-.5,-95,.3],[-2,0,1,0,0,-158,0,0,0],[-2,0,0,2,1,129,.1,-70,0],[0,0,-1,2,2,123,0,-53,0],[2,0,0,0,0,63,0,0,0],[0,0,1,0,1,63,.1,-33,0],[2,0,-1,2,2,-59,0,26,0],[0,0,-1,0,1,-58,-.1,32,0],[0,0,1,2,1,-51,0,27,0],[-2,0,2,0,0,48,0,0,0],[0,0,-2,2,1,46,0,-24,0],[2,0,0,2,2,-38,0,16,0],[0,0,2,2,2,-31,0,13,0],[0,0,2,0,0,29,0,0,0],[-2,0,1,2,2,29,0,-12,0],[0,0,0,2,0,26,0,0,0],[-2,0,0,2,0,-22,0,0,0],[0,0,-1,2,1,21,0,-10,0],[0,2,0,0,0,17,-.1,0,0],[2,0,-1,0,1,16,0,-8,0],[-2,2,0,2,2,-16,.1,7,0],[0,1,0,0,1,-15,0,9,0],[-2,0,1,0,1,-13,0,7,0],[0,-1,0,0,1,-12,0,6,0],[0,0,2,-2,0,11,0,0,0],[2,0,-1,2,1,-10,0,5,0],[2,0,1,2,2,-8,0,3,0],[0,1,0,2,2,7,0,-3,0],[-2,1,1,0,0,-7,0,0,0],[0,-1,0,2,2,-7,0,3,0],[2,0,0,2,1,-7,0,3,0],[2,0,1,0,0,6,0,0,0],[-2,0,2,2,2,6,0,-3,0],[-2,0,1,2,1,6,0,-3,0],[2,0,-2,0,1,-6,0,3,0],[2,0,0,0,1,-6,0,3,0],[0,-1,1,0,0,5,0,0,0],[-2,-1,0,2,1,-5,0,3,0],[-2,0,0,0,1,-5,0,3,0],[0,0,2,2,1,-5,0,3,0],[-2,0,2,0,1,4,0,0,0],[-2,1,0,2,1,4,0,0,0],[0,0,1,-2,0,4,0,0,0],[-1,0,1,0,0,-4,0,0,0],[-2,1,0,0,0,-4,0,0,0],[1,0,0,0,0,-4,0,0,0],[0,0,1,2,0,3,0,0,0],[0,0,-2,2,2,-3,0,0,0],[-1,-1,1,0,0,-3,0,0,0],[0,1,1,0,0,-3,0,0,0],[0,-1,1,2,2,-3,0,0,0],[2,-1,-1,2,2,-3,0,0,0],[0,0,3,2,2,-3,0,0,0],[2,-1,0,2,2,-3,0,0,0]]},a.Parallax={earthsunParallax:8.794/60/60*Math.PI/180,horizontal:function(e){return 8.794/60/60*Math.PI/180/e},topocentric:function(e,t,n,i,o,r){o=a.Math.pMod(r-o-e.ra,2*Math.PI),t=Math.sin(t),r=Math.cos(o);var l=Math.cos(e.dec);return o=Math.atan2(-i*t*Math.sin(o),l-i*t*r),new a.EqCoord(e.ra+o,Math.atan2((Math.sin(e.dec)-n*t)*Math.cos(o),l-i*t*r))},topocentric2:function(e,t,n,i,o,r){return o=a.Math.pMod(r-o-e.ra,2*Math.PI),r=Math.cos(e.dec),new a.EqCoord(e.ra+-t*i*Math.sin(o)/r,e.dec+-t*(n*r-i*Math.cos(o)*Math.sin(e.dec)))}},a.Refraction={bennett:function(e){0>e&&(e=0);var t=Math.PI/180;return t/60/Math.tan(e+7.31*t*t/(e+4.4*t))},bennett2:function(e){var t=Math.PI/180,n=60/t,i=.06/n;return n=14.7*n*t,t*=13,(e=a.Refraction.bennett(e))-i*Math.sin(n*e+t)},saemundsson:function(e){var t=Math.PI/180;return 1.02*t/60/Math.tan(e+10.3*t*t/(e+5.11*t))}},a.Rise={meanRefraction:.5667*Math.PI/180,stdh0Stellar:-.5667*Math.PI/180,stdh0Solar:-.8333*Math.PI/180,stdh0LunarMean:.125*Math.PI/180,stdh0Lunar:function(e){return.7275*e-a.Rise.meanRefraction},circumpolar:function(e,t,n){return-1>(e=(Math.sin(t)-Math.sin(e)*Math.sin(n))/(Math.cos(e)*Math.cos(n)))||1<e?null:e},approxTransit:function(e,t,n){return 43200*(n.ra+e.lng)/Math.PI-t},approxTimes:function(e,t,n,i){return(t=a.Rise.circumpolar(e.lat,t,i.dec))?(t=43200*Math.acos(t)/Math.PI,e=43200*(i.ra+e.lng)/Math.PI-n,{transit:a.Math.pMod(e,86400),transitd:Math.floor(e/86400),rise:a.Math.pMod(e-t,86400),rised:Math.floor((e-t)/86400),set:a.Math.pMod(e+t,86400),setd:Math.floor((e+t)/86400)}):null},times:function(e,t,n,i,o){function r(o){var r=a.Math.pMod(i+360.985647*o/360,86400),l=o+t,u=a.Interp.interpolateX(s,l);return l=a.Interp.interpolateX(c,l),r=r*Math.PI/43200-(e.lng+u),u=Math.cos(l),a.Math.pMod(o+(d*Math.sin(l)+h*u*Math.cos(r)-n)/(u*h*Math.sin(r))*43200/Math.PI,86400)}var l=a.Rise.approxTimes(e,n,i,o[1]);if(!l)return null;var s=a.Interp.newLen3(-86400,86400,[o[0].ra,o[1].ra,o[2].ra]),c=a.Interp.newLen3(-86400,86400,[o[0].dec,o[1].dec,o[2].dec]);o=i+360.985647*l.transit/360;var u=a.Interp.interpolateX(s,l.transit+t);l.transit=a.Math.pMod(l.transit-(o-43200*(e.lng+u)/Math.PI),86400);var d=Math.sin(e.lat),h=Math.cos(e.lat);return l.rise=r(l.rise),l.set=r(l.set),l}},a.Sidereal={iau82:[24110.54841,8640184.812866,.093104,62e-7],jdToCFrac:function(e){return e=a.Math.modF(e.jd+.5),[new a.JulianDay(e[0]-.5).jdJ2000Century(),e[1]]},mean:function(e){return a.Math.pMod(a.Sidereal._mean(e),86400)},_mean:function(e){return(e=a.Sidereal._mean0UT(e)).s+86636.55536784*e.f},_meanInRA:function(e){return(e=a.Sidereal._mean0UT(e)).s*Math.PI/43200+2.0054758187*e.f*Math.PI},mean0UT:function(e){return e=a.Sidereal._mean0UT(e),a.Math.pMod(e.s,86400)},_mean0UT:function(e){return e=a.Sidereal.jdToCFrac(e),{s:a.Math.horner(e[0],a.Sidereal.iau82),f:e[1]}},apparentInRa:function(e){var t=a.Sidereal._meanInRA(e);return e=a.Nutation.nutationInRA(e),a.Math.pMod(t+e,2*Math.PI)},apparent:function(e){var t=a.Sidereal._mean(e);return e=648e3*a.Nutation.nutationInRA(e)/Math.PI/15,a.Math.pMod(t+e,86400)},apparentLocal:function(e,t){return e=a.Sidereal.apparent(e),a.Math.pMod(e-43200*t/Math.PI,86400)},apparent0UT:function(e){var t=a.Math.modF(e.jd+.5);return e=a.Math.modF(e.jde+.5),t=a.Math.horner((t[0]-.5-a.J2000)/36525,a.Sidereal.iau82)+86636.55536784*t[1],e=648e3*a.Nutation.nutationInRA(new a.JulianDay(e[0]))/Math.PI/15,a.Math.pMod(t+e,86400)}},a.Solar={earthsunDelta:149597870,apparentEquatorial:function(e){var t=e.jdJ2000Century(),n=a.Solar.node(t);return t=a.Solar.apparentLongitude(t,n),e=a.Nutation.meanObliquityLaskar(e)+.00256*Math.PI/180*Math.cos(n),n=Math.sin(t),new a.EqCoord(Math.atan2(Math.cos(e)*n,Math.cos(t)),Math.asin(Math.sin(e)*n))},apparentTopocentric:function(e,t,n){var i=a.Solar.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h);return n||(n=a.Sidereal.apparentInRa(e)),a.Parallax.topocentric2(i,a.Parallax.earthsunParallax,o.rhoslat,o.rhoclat,t.lng,n)},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);return e=a.Solar.apparentTopocentric(e,t,i),t=a.Coord.eqToHz(e,t,i),!0===n&&(t.alt+=a.Refraction.bennett2(t.alt)),{hz:t,eq:e}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Solar.apparentTopocentric(e,t))},approxTimes:function(e,t){var n=e.startOfDay();e=a.Solar.apparentTopocentric(n,t);var i=a.Rise.stdh0Solar;return n=a.Sidereal.apparent0UT(n),a.Rise.approxTimes(t,i,n,e)},times:function(e,t){e=e.startOfDay();var n=a.Solar.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Solar.apparentTopocentric(e,t),o=a.Solar.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Rise.stdh0Solar,l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n,i,o])},meanAnomaly:function(e){return a.Math.horner(e,[357.52911,35999.05029,-1537e-7])*Math.PI/180},trueLongitude:function(e){var t=a.Math.horner(e,[280.46646,36000.76983,3032e-7])*Math.PI/180,n=a.Solar.meanAnomaly(e);return e=(a.Math.horner(e,[1.914602,-.004817,-14e-6])*Math.sin(n)+(.019993-101e-6*e)*Math.sin(2*n)+289e-6*Math.sin(3*n))*Math.PI/180,{s:a.Math.pMod(t+e,2*Math.PI),v:a.Math.pMod(n+e,2*Math.PI)}},apparentLongitude:function(e,t){return t||(t=a.Solar.node(e)),a.Solar.trueLongitude(e).s-.00569*Math.PI/180-.00478*Math.PI/180*Math.sin(t)},node:function(e){return(125.04-1934.136*e)*Math.PI/180}},a.Solistice={march:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.mc0):a.Solistice._eq(e-2e3,a.Solistice.mc2)},june:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.jc0):a.Solistice._eq(e-2e3,a.Solistice.jc2)},september:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.sc0):a.Solistice._eq(e-2e3,a.Solistice.sc2)},december:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.dc0):a.Solistice._eq(e-2e3,a.Solistice.dc2)},_eq:function(e,t){t=((e=a.Math.horner(.001*e,t))-a.J2000)/a.JulianCentury;var n=35999.373*Math.PI/180*t-2.47*Math.PI/180;n=1+.0334*Math.cos(n)+7e-4*Math.cos(2*n);for(var i=0,o=this.terms.length-1;0<=o;o--){var r=this.terms[o];i+=r[0]*Math.cos((r[1]+r[2]*t)*Math.PI/180)}return e+1e-5*i/n},mc0:[1721139.29189,365242.1374,.06134,.00111,-71e-5],jc0:[1721233.25401,365241.72562,-.05232,.00907,25e-5],sc0:[1721325.70455,365242.49558,-.11677,-.00297,74e-5],dc0:[1721414.39987,365242.88257,-.00769,-.00933,-6e-5],mc2:[2451623.80984,365242.37404,.05169,-.00411,-57e-5],jc2:[2451716.56767,365241.62603,.00325,.00888,-3e-4],sc2:[2451810.21715,365242.01767,-.11575,.00337,78e-5],dc2:[2451900.05952,365242.74049,-.06223,-.00823,32e-5],terms:[[485,324.96,1934.136],[203,337.23,32964.467],[199,342.08,20.186],[182,27.85,445267.112],[156,73.14,45036.886],[136,171.52,22518.443],[77,222.54,65928.934],[74,296.72,3034.906],[70,243.58,9037.513],[58,119.81,33718.147],[52,297.17,150.678],[50,21.02,2281.226],[45,247.54,29929.562],[44,325.15,31555.956],[29,60.93,4443.417],[18,155.12,67555.328],[17,288.79,4562.452],[16,198.04,62894.029],[14,199.76,31436.921],[12,95.39,14577.848],[12,287.11,31931.756],[12,320.81,34777.259],[9,227.73,1222.114],[8,15.45,16859.074]]};var o=n(9696);const r=(e,t,n)=>{const i=new Date,a=i.getTime()-e;return i.setTime(e+t+a*n),i},l=(e,t,n,l,s)=>{const c=r(e,t,n),u=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds())+c.getUTCMilliseconds()*i.X4,d=i.t2.gstime(u);let h=!1,p={x:0,y:0,z:0};l&&1===s.length&&([h,p]=((e,t,n,o)=>{const r=new a.JulianDay(t),l=a.EclCoordfromWgs84(0,0,0),s=a.EclCoordfromWgs84(e.lat,e.lon,e.alt),c=a.Solar.topocentricPosition(r,l,!1),u=a.Solar.topocentricPosition(r,s,!1),d=c.hz.az*i.I3+180,h=c.hz.alt*i.I3%360,p=u.hz.alt*i.I3%360,m=new a.JulianDay(a.JulianDay.dateToJD(o)).jdJ2000Century();let g=180*a.Solar.meanAnomaly(m)/i.PI;g%=360;const f=149597870700*(1.00014-.01671*Math.cos(g)-14e-5*Math.cos(2*g))/1e3,k=(0,i._H)({az:d,el:h,rng:f},{lat:0,lon:0,alt:0},n);return e&&(e.type===i.ge.OPTICAL||e.type===i.ge.OBSERVER)&&p>-6?[!0,k]:[!1,k]})(s[0],u,d,c));const m=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds()+1)+c.getUTCMilliseconds()*i.X4;return{now:c,j:u,gmst:d,gmstNext:i.t2.gstime(m),isSunExclusion:h,sunEci:p}},s=(e,t,n)=>({lon:t*i.I3,lat:e*i.I3,alt:n}),c=(e,t)=>e.el>90-t},8811:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},7373:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="},8569:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw4OOuZUVIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA5UlEQVRYw+2VLRKDMBCF3zYShcMhepMimKlhisBhcggOwSEwuIoyNcxUlJsg4nAoJJOKUtefTScdKvLpvOzLvp0N4HA4HCtDpoLhknvteCgISDT09n4J9Ro47/2mDOJ6+pmB6njaYdYVgPDFEQVBUmZpZ93AUvzKOiwo4prYcNu+vJzHrKvhknvWDLTjoXjT9meEi8aOAQKSL6Y7sWbgMe0mcDWbtfcAMwLqzSPgaZgR4GweAU/DMrD3mxKAMqivFo0dA0FcTxAk2eUFSe5KZg+hzNIOgqIPnVAmW/AvPiOHw+FYnRsr7lD5IAODJgAAAABJRU5ErkJggg=="},2120:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5A0OJiTcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAB20lEQVRYw+2WvU4bURCFv7m2NpUlaiSngcLF2hLOG0BHYb9ACoqkg44+ovcjWIKCF7ALOvIGBuKlSBGaIFEjucoK30kRW4p8Z9e7xJKR4ml35tzZM2d+YGP/u0kZ5zjRuqR0BQ5RdlTYBhDlCeFB4UojBvdNeVxpAns3uj31nCl8Kgjarzi+3Lbl6Z8TaN1oRz2XQK0kuxNxfBy3ZZjn5PI+Nkd6rJ7BKx4HqKln0Bzp8asYmP35YCVCc3SzmJCsmr94vmf8+cRBTyoMtyJ+ADyn7OqUjofTrJiqo2FpomolMPWcWUAifPURR99Cld8Bd3Gi5y7lQpX9xXLMMD8vZSBOtC6/+Gk9Pv4gB0Uob4302kgCfcf7xRYNRCgpXYtCH3FUtOYz30kRbGdQcmg49coMl/umPDroFcRe5ImdILDCsLTyrRgDO0hgPl7/trnay5gVY2G7dS+jUANK0KvPKbtlga0YC9sZo+khoG5Kp2wCZoyBHWoAroK2gtM40XqZtT2bikuxwwQic/7XXMpF4br+8a0VwXZWDwv0g2BlvzXS6zwm4kTrWVNQoG/NkrUvo7Wv48w5MG7LEOFkBVfnSd5V9LZPsjkTVUfDEmbeUVp1NJY9/ibO8o1t7Ddz5991OpoAtwAAAABJRU5ErkJggg=="},9921:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5C01SAQUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABd0lEQVRYw+2WsWoCQRCGv1m5K0R8gAhpbHyXgJhCOLDLAwi+wT2I2AUEC0W4d0ljEzC9IhYe7qS5NHHPPfWOCHHqZf5/vllmBh7x30Muedzf06ql9BRegLYqTwAifAErgeQYsJjVWZdqoL+nZQ7EKryhGE9GK8rEhsRFjHgNRFu61vIONC6kuzOGwbTJ8tyjs9VEG4ZWmV8hDtCwyjzaMLyKQLSla5W5F7mfsTXCax4Jyeu5HPi4snJnOzSk4/oTzurMgbhEcYBGltNPoL+nJSmfN6N3tEIDnn9TOBGppfRKFwdQTC2l521BNmQqCVduV6XtCidv208gG6+VEHDkNvxxnBjIFks1m8+R20VgVWHBKz8BSCrc/YnXwDFggWArULfHgIXXwKzOWpRJ6frKpPAusCExsCtRf5flLHYPzOqsjWFQSisEawyDvOsodw5MmywNjG4yIVgDo3NX0X2fZD8kNKQjMC5EQ7ACYw3p+MTv4ix/xCO+AfaWiX0YOWcHAAAAAElFTkSuQmCC"},4656:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5HM6BhMIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAPklEQVRYw2NgGAUjHTCiC/x5YfWflhaySBxDsZNpoENg1AGjDhh1wKgDRh0w6oBRB4w6YNQBow4YdcAoGAUAZVMEMGAOxt0AAAAASUVORK5CYII="},238:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5JOaDPFwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA0UlEQVRYw+3WSw7DIAwEUKbppVi1R+vR0lWORbdVgj9jsKpKeImwo3kiJKWsWvXjwnmh1bqX1h45T8Mbx/H8XrpdNm3bKy1uZzZ6+1IUOun7AlkKwkxI+6cqCOllgdkKyixofVMUlPS6wCwFYwas/iEFI70tMKrg6IVnTkjBkd4nEFVw9sA7j1JwpvcLsArEXjCqLgUiPSfgTUaeF7BnS1Ug0/MCVsLA24LI/dJVCKSPCUhJgzdmSOCiEEwfFzgnzvyPtBRarfvIjHvmt37VX9QHmaFdkiJXncIAAAAASUVORK5CYII="},684:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAA81BMVEUAAABaPhVcDwE7CQA6gJIAAAAATQAkTlsATgBcPxYrHAciGgkAAABcPxU0coUARgAxNTgnU2IoV2YzNjoAUgAtYXEzODovZngAUQAAUAAwNDg0dIk2d4sAOgAjKCgAGAAADQA+hJVZPBRcPxb62AAA4gD/rz1VSQBk2f//KgQiSldXDgEATQCOmqNXOxQwNDdoRhiGWx+tHAJiEAFZw+b1KAMAywDlnTb5qjv7rDzpnzdMpcNJn7xFlrGMmKGEj5g4eY82d4xxe4IyboIwaHskT15GTFEA2gAArAAAnAAAfgAAfABg0vddyu5cZGpg0fbOjTE6oyFAAAAAJHRSTlMA7cc4Kgj9+vbBJB4GypVn9vPu5t/Y18O8n4B/ckY6FRMdmtlkVn4PAAACq0lEQVRYw+2YaVPaUBSGqWbTWsK+b9pC6ek1lypGW1T2RUDb//9rmpsm3Nyc1DQfOhMc3k/cyUzmfeY5BxISh+xXzi7eJ/Y5ZyfGu30msPobQQSf/5KEmKZeymlarqQ3g28vJfMZVc3kk1LUYkdfA3OE+/duv3GCaACtskKcKOVWQP0i7FKMiHAcDHAc0L9zxwgQwKeAiAB1jZD1ylwuzdWaEK3u71BTAUaD/nbbH4wA1FpUBVdffLliAnD/DieIBKArZGO2nZgboujiLZIA437XSX8MkIyo4PpG7H9zzQTg/pwgEkBdIU9tT56IIjioATx0PXkAqEVWgAXg/pwgEkBLY/1FAq3lmX+V9RcJVLwHcqWQShUqcpgCLgD35wRRAMpk0/ZlQ8r8BkUY27XvZ/P57N7+OIaiv2QjS+1kG2EKuADcHxOEAzQVYvoBTKI0dwIA2Pw/T8HO9JntAYDk60/pYjIcThaUNkIUcAG4PyYIB9DJuo2yJjrf4FHXyhTSVUmqpmHKTiPfHstZ+vJ4aeXxhWblYAVYAO6PCcIBSmSFAVak5F7Pw4DND6TP2ek8DWyKBpAXClbogvVnBAtaCVaABeD+mCAcIMcmCM9Qzr2esSdoBtU/xyrM7BnKCAULdHLpZEILr2wBEnBhGL86OHc94+M/AmhkiQGWRHOvq7C1Gs/doZdgbh23oAr9UnToAgxp6pUvIrQB8gej9wP1/24ZOP2fAD+jAHAFXAAmwP1jNUK2Ai4AE+D+sVpiRwEXgAhQ/3h9jboKuABMIPaP1w8ZV8AFIAKhf8weJXYKBAGIgPeP2cMcVyAIwARu/7g9TnMFggBM4PSP2wuNR4EgABPc2v1j90rpUSAIwAQG6x+7l3qvAkEAJmD94/e3ileBIAATnJwmDjnkTeU3PTFjExFNx+YAAAAASUVORK5CYII="},3026:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAAgVBMVEUAAAD/tQv/swL/OTn/PDzftl9W8QBW8AAtzP8v0P9Z9gD/tAP/uQb/tAItzf8tzf+eqK2ep60uzP9X8QCfqK4uzf8uzf9X8QAuzP9X8ACeqK4vzP9Y8QAuzv9Y8gCeqq4wz/8xzv9A1f9Y8QD/tAP86DpW8AD/swL/ODgtzP+ep63tgXPUAAAAJXRSTlMAGNfAQAv98/IdG8Io52zz8+DZ2dC9trabm4F+a05OQjAaDG6dAJcYcwAAAfdJREFUWMPtmNlygkAQRScyrBp3QTZFNBj8/w9MCGI3dBOHMg9jyvOmVFnn1HUSULx4LibjN/HMTN7Po2cu+PY/cwUfPYg2XhKsbHsVJJ5gcaf+cjZb+lN3qJjxyWIw/lAwNMALreKKFTIJh215Y3sYFiD5AEn9oWBowM4uEPau65A6JcJJ/2ACg/pDwdCAo1W0sI6ixbTsMH18Akn9oWBgwK7xh4LWBmlJSB+dwCD+pEA5wLMLgo3OwcGpvzhxludZfH1Bz4EZrefzdWSqTSCJPylQDggLhhA+oD6/G7d+5W7qk9yV3C8uPyz2KhMYxJ8UKAd4Fhdg3SZwa3/4wLrA7fhfbuwVJpDEnxQoByQFS9I6wQ7ydR16js0FBCzMuxMY1J8WqAYEfEDQXPcr3RjbxNU7vsBEF0R0dwJJ/LkCxYAVH7Bqri8r3QzbZNU7S4FZ44B1/ymgA4zPfZwUA2w+wG6uzyrdHMvk1TszgZnjgLmgyL4T8Dbq8R+bWgUIgw4ABby/Vl8hIckAUMD7a3WIYQIYgC0Af73+jOIJpKAF1F+vf2QwAQxAC7C/ZrcSeAIpegvAX7ObOZgABiAF2F+322mYAAagBeCv2wMNTEAGIAWVv3aPlDABDMAW1P7aPdQjDBiALaj89ftZBSGl+LXgZIoXL/4VXyptNwzuHR/QAAAAAElFTkSuQmCC"},6649:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%23004872%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},9996:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%233a87cf%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},8531:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%23005a92%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},6595:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%233a87cf%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},2330:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2764%27 height=%2764%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2765.479%25%27 y1=%27-8.436%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%234dacff%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%234dacff%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M32 64C14.327 64 0 49.673 0 32 0 14.327 14.327 0 32 0c17.673 0 32 14.327 32 32 0 17.673-14.327 32-32 32zm0-6c14.36 0 26-11.64 26-26S46.36 6 32 6 6 17.64 6 32s11.64 26 26 26z%27 fill=%27rgba%280,0,0,.3%29%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27/%3E %3Cpath d=%27M47.564 12c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C52 6.248 50.572 4 48.234 4S44 5.867 44 8.17c0 2.304 1.225 3.83 3.564 3.83z%27 fill=%27%234dacff%27/%3E %3C/g%3E %3C/svg%3E"},49:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2766%27 height=%2766%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2770.883%25%27 y1=%274.637%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%235CB3FF%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%23F6F7F8%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M33 65.5C15.05 65.5.5 50.95.5 33S15.05.5 33 .5 65.5 15.05 65.5 33 50.95 65.5 33 65.5zm0-7c14.083 0 25.5-11.417 25.5-25.5S47.083 7.5 33 7.5 7.5 18.917 7.5 33 18.917 58.5 33 58.5z%27 stroke=%27%23D7DDE2%27 fill=%27%23FFF%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27 transform=%27translate%281 1%29%27/%3E %3Cpath d=%27M48.564 13c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C53 7.248 51.572 5 49.234 5S45 6.867 45 9.17c0 2.304 1.225 3.83 3.564 3.83z%27 stroke=%27%234DACFF%27 fill=%27%2352AEFF%27/%3E %3C/g%3E %3C/svg%3E"},8351:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%276%27%3E %3Cdefs%3E %3ClinearGradient id=%27a%27 x1=%2750%25%27 x2=%2750%25%27 y1=%270%25%27 y2=%27100%25%27%3E %3Cstop offset=%270%25%27 stop-color=%27%23000%27/%3E %3Cstop offset=%27100%25%27 stop-color=%27%23023861%27 stop-opacity=%270%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27 fill=%27url%28%23a%29%27 fill-rule=%27evenodd%27/%3E %3C/svg%3E"},7771:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20style%3D%22transform%3A%20rotate%28180deg%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"},8908:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"},8880:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E"},4246:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20fill-opacity%3D%22.3%22%20stroke%3D%22%2314202c%22%20d%3D%22M32%2C63.5%20C49.3969696%2C63.5%2063.5%2C49.3969696%2063.5%2C32%20C63.5%2C14.6030304%2049.3969696%2C0.5%2032%2C0.5%20C14.6030304%2C0.5%200.5%2C14.6030304%200.5%2C32%20C0.5%2C49.3969696%2014.6030304%2C63.5%2032%2C63.5%20Z%20M32%2C56.5%20C18.4690236%2C56.5%207.5%2C45.5309764%207.5%2C32%20C7.5%2C18.4690236%2018.4690236%2C7.5%2032%2C7.5%20C45.5309764%2C7.5%2056.5%2C18.4690236%2056.5%2C32%20C56.5%2C45.5309764%2045.5309764%2C56.5%2032%2C56.5%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%234dacff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M32%2C61.9354839%20C30.9333606%2C61.9354839%2030.0686785%2C61.0708018%2030.0686785%2C60.0041623%20C30.0686785%2C58.9375229%2030.9333606%2C58.0728408%2032%2C58.0728408%20C40.1954904%2C58.0728408%2047.7578267%2C54.2689176%2052.6662672%2C47.8987622%20C56.1526582%2C43.3741373%2058.0728408%2C37.8356396%2058.0728408%2C32%20C58.0728408%2C17.6003676%2046.3996324%2C5.92715921%2032%2C5.92715921%20C17.6003676%2C5.92715921%205.92715921%2C17.6003676%205.92715921%2C32%20C5.92715921%2C33.0666394%205.0624771%2C33.9313215%203.99583767%2C33.9313215%20C2.92919824%2C33.9313215%202.06451613%2C33.0666394%202.06451613%2C32%20C2.06451613%2C15.4670888%2015.4670888%2C2.06451613%2032%2C2.06451613%20C48.5329112%2C2.06451613%2061.9354839%2C15.4670888%2061.9354839%2C32%20C61.9354839%2C38.6961574%2059.7285058%2C45.0618765%2055.7259583%2C50.2563674%20C50.0938506%2C57.5656952%2041.4065535%2C61.9354839%2032%2C61.9354839%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"},3196:(e,t,n)=>{"use strict";e.exports=n.p+"f882956fd323fd322f31.woff"},9722:(e,t,n)=>{"use strict";e.exports=n.p+"6f420cf17cc0d7676fad.woff2"},2295:(e,t,n)=>{"use strict";e.exports=n.p+"5d681e2edae8c60630db.woff"},5219:(e,t,n)=>{"use strict";e.exports=n.p+"c380809fd3677d7d6903.woff2"},4784:(e,t,n)=>{"use strict";e.exports=n.p+"3a4004a46a653d4b2166.woff"},6150:(e,t,n)=>{"use strict";e.exports=n.p+"219aa9140e099e6c72ed.woff2"},9285:(e,t,n)=>{"use strict";e.exports=n.p+"3baa5b8f3469222b822d.woff"},2738:(e,t,n)=>{"use strict";e.exports=n.p+"4ef4218c522f1eb6b5b1.woff2"},6864:(e,t,n)=>{"use strict";e.exports=n.p+"4d73cb90e394b34b7670.woff"},6789:(e,t,n)=>{"use strict";e.exports=n.p+"0c35d18bf06992036b69.woff2"},2894:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff"},3525:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff2"},8751:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff"},9195:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff2"},7485:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff"},7016:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff2"},1294:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff"},4125:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff2"},8817:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff"},7640:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff2"},922:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLightItalic.woff"},5835:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff"},1610:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff2"},1876:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff"},2488:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff2"},1321:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff"},8883:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff2"},1491:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff"},363:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff2"},6957:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff"},8999:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff2"},7374:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff"},7430:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff2"},6401:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.ttf"},4146:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff"},8114:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff2"},4551:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/opensans.woff"},1810:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_444444_256x240.png"},1331:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_555555_256x240.png"},9097:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777620_256x240.png"},303:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777777_256x240.png"},4471:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_cc0000_256x240.png"},2657:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_ffffff_256x240.png"},1858:(e,t,n)=>{"use strict";e.exports=n.p+"../img/add.png"},1946:(e,t,n)=>{"use strict";e.exports=n.p+"../img/remove.png"},409:(e,t,n)=>{"use strict";e.exports=n.p+"../img/settings.png"},5347:(e,t,n)=>{"use strict";var i,a,o,r,l,s,c,u;n.d(t,{L6:()=>Ke,qh:()=>Ee,_I:()=>Tt,TD:()=>Oe,qW:()=>p,oZ:()=>Mt,hs:()=>Ot,Fk:()=>pe,L:()=>dt,g0:()=>Nt,Jg:()=>L,s9:()=>G,X4:()=>x,rE:()=>P,Jx:()=>Dt,JF:()=>Lt,PI:()=>y,I3:()=>m,rv:()=>At,PK:()=>rt,n5:()=>It,t2:()=>ht,ge:()=>s,kO:()=>Pt,gc:()=>d,Ad:()=>St,EW:()=>ze,$R:()=>Re,kL:()=>fn,mV:()=>v,T5:()=>Be,e8:()=>ke,yv:()=>we,Um:()=>Te,eV:()=>Se,K7:()=>ve,Zn:()=>Ie,LT:()=>Ce,Lj:()=>be,MV:()=>_e,_H:()=>ye,bF:()=>C,k2:()=>H,UB:()=>kn}),function(e){e.LEO="Low Earth Orbit",e.MEO="Medium Earth Orbit",e.HEO="Highly Eccentric Orbit",e.GEO="Geosynchronous Orbit",e.OTHER="Uncategorized Orbit"}(i||(i={})),function(e){e.AFSPC="a",e.IMPROVED="i"}(a||(a={})),function(e){e[e.Circle=0]="Circle",e[e.Sphere=1]="Sphere"}(o||(o={})),(u=r||(r={}))[u.Cosine=0]="Cosine",u[u.Haversine=1]="Haversine",function(e){e[e.OUT_OF_VIEW=-1]="OUT_OF_VIEW",e[e.ENTER=0]="ENTER",e[e.IN_VIEW=1]="IN_VIEW",e[e.EXIT=2]="EXIT"}(l||(l={})),(c=s||(s={}))[c.UNKNOWN=0]="UNKNOWN",c[c.PAYLOAD=1]="PAYLOAD",c[c.ROCKET_BODY=2]="ROCKET_BODY",c[c.DEBRIS=3]="DEBRIS",c[c.SPECIAL=4]="SPECIAL",c[c.BALLISTIC_MISSILE=8]="BALLISTIC_MISSILE",c[c.STAR=9]="STAR",c[c.INTERGOVERNMENTAL_ORGANIZATION=10]="INTERGOVERNMENTAL_ORGANIZATION",c[c.SUBORBITAL_PAYLOAD_OPERATOR=11]="SUBORBITAL_PAYLOAD_OPERATOR",c[c.PAYLOAD_OWNER=12]="PAYLOAD_OWNER",c[c.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER=13]="METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER",c[c.PAYLOAD_MANUFACTURER=14]="PAYLOAD_MANUFACTURER",c[c.LAUNCH_AGENCY=15]="LAUNCH_AGENCY",c[c.LAUNCH_SITE=16]="LAUNCH_SITE",c[c.LAUNCH_POSITION=17]="LAUNCH_POSITION",c[c.LAUNCH_FACILITY=18]="LAUNCH_FACILITY",c[c.CONTROL_FACILITY=19]="CONTROL_FACILITY",c[c.GROUND_SENSOR_STATION=20]="GROUND_SENSOR_STATION",c[c.OPTICAL=21]="OPTICAL",c[c.MECHANICAL=22]="MECHANICAL",c[c.PHASED_ARRAY_RADAR=23]="PHASED_ARRAY_RADAR",c[c.OBSERVER=24]="OBSERVER",c[c.BISTATIC_RADIO_TELESCOPE=25]="BISTATIC_RADIO_TELESCOPE",c[c.COUNTRY=26]="COUNTRY",c[c.LAUNCH_VEHICLE_MANUFACTURER=27]="LAUNCH_VEHICLE_MANUFACTURER",c[c.ENGINE_MANUFACTURER=28]="ENGINE_MANUFACTURER",c[c.NOTIONAL=29]="NOTIONAL",c[c.FRAGMENT=30]="FRAGMENT",c[c.SHORT_TERM_FENCE=31]="SHORT_TERM_FENCE",c[c.MAX_SPACE_OBJECT_TYPE=32]="MAX_SPACE_OBJECT_TYPE";var d=2*Math.PI,h=.5*Math.PI,p=Math.PI/180,m=180/Math.PI,g=1/60/60*p,f=g/1e4,k=7292115e-11,S=299792.458,v=299.792458,A=864e5,C=86400,b=86164.0905,_=7*C,y=Math.PI,T=2/3,w=15e-13,P=1440,x=1.15741e-8,L=864e5,G=1e3,M=398600.4415;class E{constructor(e){if(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"posix",void 0),this.posix=e,e<0)throw new Error("Epoch cannot be negative")}toString(){return this.toDateTime().toISOString()}toExcelString(){return this.toString().substring(0,19)}difference(e){return this.posix-e.posix}equals(e){return this.posix===e.posix}toDateTime(){return new Date(1e3*this.posix)}toEpochYearAndDay(){var e=this.toDateTime();return{epochYr:e.getUTCFullYear().toString().slice(2,4),epochDay:(this.getDayOfYear_(e)+(60*e.getUTCHours()+e.getUTCMinutes())/1440).toFixed(8).padStart(12,"0")}}getDayOfYear_(e){var t=e.getUTCMonth(),n=e.getUTCDate(),i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&this.isLeapYear_(e)&&i++,i}isLeapYear_(e){var t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}toJulianDate(){return this.posix/C+2440587.5}toJulianCenturies(){return(this.toJulianDate()-2451545)/36525}operatorGreaterThan(e){return this.posix>e.posix}operatorGreaterThanOrEqual(e){return this.posix>=e.posix}operatorLessThan(e){return this.posix<e.posix}operatorLessThanOrEqual(e){return this.posix<=e.posix}}function O(e){for(var t=Math.abs(e),n=1,i=2;i<=t;i++)n*=i;return n}function R(e,t){for(var n=t[0],i=1;i<t.length;i++)n=n*e+t[i];return n}function N(e,t){var n=e,i=2*Math.PI-e,a=Math.atan2(Math.sin(n-t),Math.cos(n-t)),o=Math.atan2(Math.sin(i-t),Math.cos(i-t));return Math.abs(a)<Math.abs(o)?n:i}function D(e,t,n,i){switch(arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.Cosine){case r.Cosine:return function(e,t,n,i){var a=Math.sin(t)*Math.sin(i),o=Math.cos(t)*Math.cos(i)*Math.cos(n-e);return Math.acos(a+o)}(e,t,n,i);case r.Haversine:return function(e,t,n,i){var a=n-e,o=i-t,r=Math.sin(.5*a),l=Math.sin(.5*o),s=l*l+Math.cos(t)*Math.cos(i)*r*r;return 2*Math.asin(Math.min(1,Math.sqrt(s)))}(e,t,n,i);default:throw new Error("Invalid angular distance method.")}}function B(e,t){switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Sphere){case o.Circle:return 2*Math.atan(e/(2*t));case o.Sphere:return 2*Math.asin(e/(2*t));default:throw new Error("Invalid angular diameter method.")}}function I(e,t){var n=0,i=0;if(Math.abs(e)<1e-8)i=t,n=t;else if(e<1-1e-8){var a=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),o=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(a,o))-e*Math.sin(n)}return e<1&&((i-=Math.floor(i/(2*Math.PI))*(2*Math.PI))<0&&(i+=2*Math.PI),n-=Math.floor(n/(2*Math.PI))*(2*Math.PI)),{e0:n,m:i}}function U(e,t,n){return Math.max(t,Math.min(e,n))}function W(e,t){return Number(e.toFixed(t))}var F={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bi-static Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer",[s.NOTIONAL]:"Notional",[s.FRAGMENT]:"Fragment",[s.SHORT_TERM_FENCE]:"Short Term Fence",[s.MAX_SPACE_OBJECT_TYPE]:"Max Space Object Type"},H=e=>F[e]||"Unknown";class Y{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromVals(e){var t=[];for(var n of e){var[i,a,o,r]=n,l=0===a?1:2,s=O(i+a),c=O(i-a)*(l*(2*i+1)),u=Math.sqrt(s/c),d=o/u,h=r/u;t.push([i,a,d,h])}return new Y(t)}getCoeffs(e,t){return this._coeffs[Y.index_(e,t)]}static index_(e,t){return((e-2)*(e+2)+e>>1)-1+t}}var z=Y.fromVals([[2,0,-.000484165371736,0],[2,1,-1.86987635955e-10,1.19528012031e-9],[2,2,243914352398e-17,-140016683654e-17],[3,0,9.57254173792e-7,0],[3,1,202998882184e-17,2.48513158716e-7],[3,2,9.04627768605e-7,-6.19025944205e-7],[3,3,7.21072657057e-7,141435626958e-17],[4,0,5.39873863789e-7,0],[4,1,-5.36321616971e-7,-4.73440265853e-7],[4,2,3.50694105785e-7,6.6267157254e-7],[4,3,9.90771803829e-7,-2.00928369177e-7],[4,4,-1.88560802735e-7,3.08853169333e-7],[5,0,6.8532347563e-8,0],[5,1,-6.21012128528e-8,-9.44226127525e-8],[5,2,6.52438297612e-7,-3.23349612668e-7],[5,3,-4.51955406071e-7,-2.14847190624e-7],[5,4,-2.95301647654e-7,4.96658876769e-8],[5,5,1.74971983203e-7,-6.69384278219e-7],[6,0,-1.49957994714e-7,0],[6,1,-7.60879384947e-8,2.62890545501e-8],[6,2,4.81732442832e-8,-3.73728201347e-7],[6,3,5.71730990516e-8,9.02694517163e-9],[6,4,-8.62142660109e-8,-4.71408154267e-7],[6,5,-2.6713332549e-7,-5.36488432483e-7],[6,6,9.67616121092e-9,-2.37192006935e-7],[7,0,9.0978937145e-8,0],[7,1,2.79872910488e-7,9.54336911867e-8],[7,2,3.29743816488e-7,9.30667596042e-8],[7,3,2.50398657706e-7,-2.17198608738e-7],[7,4,-2.75114355257e-7,-1.23800392323e-7],[7,5,1.93765507243e-9,1.77377719872e-8],[7,6,-3.58856860645e-7,1.51789817739e-7],[7,7,1.09185148045e-9,2.44415707993e-8],[8,0,4.96711667324e-8,0],[8,1,2.33422047893e-8,5.90060493411e-8],[8,2,8.02978722615e-8,6.54175425859e-8],[8,3,-1.91877757009e-8,-8.63454445021e-8],[8,4,-2.44600105471e-7,7.00233016934e-8],[8,5,-2.55352403037e-8,8.91462164788e-8],[8,6,-6.57361610961e-8,3.09238461807e-7],[8,7,6.72811580072e-8,7.47440473633e-8],[8,8,-1.24092493016e-7,1.20533165603e-7],[9,0,2.76714300853e-8,0],[9,1,1.43387502749e-7,2.16834947618e-8],[9,2,2.22288318564e-8,-3.22196647116e-8],[9,3,-1.60811502143e-7,-7.42287409462e-8],[9,4,-9.00179225336e-9,1.94666779475e-8],[9,5,-1.66165092924e-8,-5.41113191483e-8],[9,6,6.26941938248e-8,2.22903525945e-7],[9,7,-1.18366323475e-7,-9.65152667886e-8],[9,8,1.88436022794e-7,-3.08566220421e-9],[9,9,-4.77475386132e-8,9.66412847714e-8],[10,0,5.26222488569e-8,0],[10,1,8.35115775652e-8,-1.31314331796e-7],[10,2,-9.42413882081e-8,-5.1579165739e-8],[10,3,-6.89895048176e-9,-1.53768828694e-7],[10,4,-8.40764549716e-8,-7.92806255331e-8],[10,5,-4.93395938185e-8,-5.05370221897e-8],[10,6,-3.75885236598e-8,-7.95667053872e-8],[10,7,8.11460540925e-9,-3.36629641314e-9],[10,8,4.04927981694e-8,-9.18705975922e-8],[10,9,1.25491334939e-7,-3.76516222392e-8],[10,10,1.00538634409e-7,-2.4014844952e-8],[11,0,-5.09613707522e-8,0],[11,1,1.51687209933e-8,-2.68604146166e-8],[11,2,1.86309749878e-8,-9.90693862047e-8],[11,3,-3.09871239854e-8,-1.4813180426e-7],[11,4,-3.89580205051e-8,-6.3666651198e-8],[11,5,3.77848029452e-8,4.94736238169e-8],[11,6,-1.18676592395e-9,3.44769584593e-8],[11,7,4.11565188074e-9,-8.98252808977e-8],[11,8,-5.984108413e-9,2.43989612237e-8],[11,9,-3.14231072723e-8,4.17731829829e-8],[11,10,-5.21882681927e-8,-1.83364561788e-8],[11,11,4.60344448746e-8,-6.96662308185e-8],[12,0,3.77252636558e-8,0],[12,1,-5.40654977836e-8,-4.35675748979e-8],[12,2,1.42979642253e-8,3.20975937619e-8],[12,3,3.93995876403e-8,2.44264863505e-8],[12,4,-6.86908127934e-8,4.15081109011e-9],[12,5,3.0941112873e-8,7.82536279033e-9],[12,6,3.41523275208e-9,3.91765484449e-8],[12,7,-1.86909958587e-8,3.56131849382e-8],[12,8,-2.53769398865e-8,1.69361024629e-8],[12,9,4.22880630662e-8,2.52692598301e-8],[12,10,-6.17619654902e-9,3.08375794212e-8],[12,11,1.12502994122e-8,-6.37946501558e-9],[12,12,-2.4953260739e-9,-1.117806019e-8],[13,0,4.22982206413e-8,0],[13,1,-5.13569699124e-8,3.90510386685e-8],[13,2,5.59217667099e-8,-6.27337565381e-8],[13,3,-2.19360927945e-8,9.74829362237e-8],[13,4,-3.13762599666e-9,-1.19627874492e-8],[13,5,5.90049394905e-8,6.64975958036e-8],[13,6,-3.59038073075e-8,-6.57280613686e-9],[13,7,2.53002147087e-9,-6.21470822331e-9],[13,8,-9.83150822695e-9,-1.04740222825e-8],[13,9,2.47325771791e-8,4.52870369936e-8],[13,10,4.1032465393e-8,-3.6812102948e-8],[13,11,-4.43869677399e-8,-4.76507804288e-9],[13,12,-3.12622200222e-8,8.78405809267e-8],[13,13,-6.12759553199e-8,6.85261488594e-8],[14,0,-2.42786502921e-8,0],[14,1,-1.86968616381e-8,2.94747542249e-8],[14,2,-3.67789379502e-8,-5.16779392055e-9],[14,3,3.58875097333e-8,2.04618827833e-8],[14,4,1.83865617792e-9,-2.26780613566e-8],[14,5,2.87344273542e-8,-1.63882249728e-8],[14,6,-1.94810485574e-8,2.47831272781e-9],[14,7,3.75003839415e-8,-4.17291319429e-9],[14,8,-3.50946485865e-8,-1.53515265203e-8],[14,9,3.20284939341e-8,2.88804922064e-8],[14,10,3.90329180008e-8,-1.44308452469e-9],[14,11,1.53970516502e-8,-3.90548173245e-8],[14,12,8.40829163869e-9,-3.11327189117e-8],[14,13,3.22147043964e-8,4.5189722496e-8],[14,14,-5.18980794309e-8,-4.81506636748e-9],[15,0,1.47910068708e-9,0],[15,1,1.00817268177e-8,1.09773066324e-8],[15,2,-2.13942673775e-8,-3.08914875777e-8],[15,3,5.21392929041e-8,1.72892926103e-8],[15,4,-4.08150084078e-8,6.50174707794e-9],[15,5,1.24935723108e-8,8.08375563996e-9],[15,6,3.31211643896e-8,-3.68246004304e-8],[15,7,5.96210699259e-8,5.31841171879e-9],[15,8,-3.22428691498e-8,2.21523579587e-8],[15,9,1.28788268085e-8,3.75629820829e-8],[15,10,1.04688722521e-8,1.47222147015e-8],[15,11,-1.11675061934e-9,1.80996198432e-8],[15,12,-3.23962134415e-8,1.55243104746e-8],[15,13,-2.83933019117e-8,-4.22066791103e-9],[15,14,5.1916885933e-9,-2.43752739666e-8],[15,15,-1.90930538322e-8,-4.71139421558e-9],[16,0,-3.15322986722e-9,0],[16,1,2.58360856231e-8,3.25447560859e-8],[16,2,-2.33671404512e-8,2.88799363439e-8],[16,3,-3.36019429391e-8,-2.2041898801e-8],[16,4,4.02316284314e-8,4.83837716909e-8],[16,5,-1.29501939245e-8,-3.19458578129e-9],[16,6,1.40239252323e-8,-3.50760208303e-8],[16,7,-7.08412635136e-9,-8.81581561131e-9],[16,8,-2.09018868094e-8,5.0052739053e-9],[16,9,-2.18588720643e-8,-3.95012419994e-8],[16,10,-1.17529900814e-8,1.14211582961e-8],[16,11,1.87574042592e-8,-3.03161919925e-9],[16,12,1.95400194038e-8,6.66983574071e-9],[16,13,1.38196369576e-8,1.02778499508e-9],[16,14,-1.93182168856e-8,-3.86174893776e-8],[16,15,-1.45149060142e-8,-3.27443078739e-8],[16,16,-3.79671710746e-8,3.02155372655e-9],[17,0,1.97605066395e-8,0],[17,1,-2.54177575118e-8,-3.06630529689e-8],[17,2,-1.95988656721e-8,6.4926589341e-9],[17,3,5.64123066224e-9,6.78327095529e-9],[17,4,7.07457075637e-9,2.49437600834e-8],[17,5,-1.54987006052e-8,6.60021551851e-9],[17,6,-1.18194012847e-8,-2.89770975177e-8],[17,7,2.42149702381e-8,-4.22222973697e-9],[17,8,3.88442097559e-8,3.58904095943e-9],[17,9,3.81356493231e-9,-2.81466943714e-8],[17,10,-3.88216085542e-9,1.81328176508e-8],[17,11,-1.57356600363e-8,1.06560649404e-8],[17,12,2.88013010655e-8,2.03450136084e-8],[17,13,1.65503425731e-8,2.04667531435e-8],[17,14,-1.41983872649e-8,1.14948025244e-8],[17,15,5.42100361657e-9,5.32610369811e-9],[17,16,-3.01992205043e-8,3.65331918531e-9],[17,17,-3.43086856041e-8,-1.98523455381e-8],[18,0,5.08691038332e-9,0],[18,1,7.21098449649e-9,-3.88714473013e-8],[18,2,1.40631771205e-8,1.00093396253e-8],[18,3,-5.07232520873e-9,-4.90865931335e-9],[18,4,5.48759308217e-8,-1.3526711772e-9],[18,5,5.48710485555e-9,2.64338629459e-8],[18,6,1.46570755271e-8,-1.36438019951e-8],[18,7,6.75812328417e-9,6.88577494235e-9],[18,8,3.07619845144e-8,4.17827734107e-9],[18,9,-1.8847060188e-8,3.68302736953e-8],[18,10,5.27535358934e-9,-4.66091535881e-9],[18,11,-7.2962851896e-9,1.9521520802e-9],[18,12,-2.97449412422e-8,-1.64497878395e-8],[18,13,-6.27919717152e-9,-3.48383939938e-8],[18,14,-8.1560533641e-9,-1.28636585027e-8],[18,15,-4.05003412879e-8,-2.02684998021e-8],[18,16,1.04141042028e-8,6.61468817624e-9],[18,17,3.58771586841e-9,4.48065587564e-9],[18,18,3.12351953717e-9,-1.09906032543e-8],[19,0,-3.25780965394e-9,0],[19,1,-7.59903885319e-9,1.26835472605e-9],[19,2,3.53541528655e-8,-1.31346303514e-9],[19,3,-9.74103607309e-9,1.50662259043e-9],[19,4,1.57039009057e-8,-7.61677383811e-9],[19,5,1.09629213379e-8,2.83172176438e-8],[19,6,-4.08745178658e-9,1.86219430719e-8],[19,7,4.78275337044e-9,-7.172834559e-9],[19,8,2.9490836428e-8,-9.93037002883e-9],[19,9,3.07961427159e-9,6.94110477214e-9],[19,10,-3.38415069043e-8,-7.37981767136e-9],[19,11,1.60443652916e-8,9.96673453483e-9],[19,12,-2.47106581581e-9,9.16852310642e-9],[19,13,-7.4471737998e-9,-2.82584466742e-8],[19,14,-4.70502589215e-9,-1.29526697983e-8],[19,15,-1.76580549771e-8,-1.40350990039e-8],[19,16,-2.16950096188e-8,-7.24534721567e-9],[19,17,2.90444936079e-8,-1.5345653107e-8],[19,18,3.48382199593e-8,-9.54146344917e-9],[19,19,-2.5734934943e-9,4.83151822363e-9],[20,0,2.22384610651e-8,0],[20,1,5.16303125218e-9,6.69626726966e-9],[20,2,1.98831128238e-8,1.75183843257e-8],[20,3,-3.62601436785e-9,3.79590724141e-8],[20,4,2.42238118652e-9,-2.11057611874e-8],[20,5,-1.07042562564e-8,-7.71860083169e-9],[20,6,1.1047483757e-8,-2.17720365898e-9],[20,7,-2.10090282728e-8,-223491503969e-22],[20,8,4.42419185637e-9,1.83035804593e-9],[20,9,1.78846216942e-8,-6.63940865358e-9],[20,10,-3.25394919988e-8,-5.12308873621e-9],[20,11,1.38992707697e-8,-1.87706454942e-8],[20,12,-6.3575060075e-9,1.80260853103e-8],[20,13,2.75222725997e-8,6.90887077588e-9],[20,14,1.15841169405e-8,-1.43176160143e-8],[20,15,-2.60130744291e-8,-7.84379672413e-10],[20,16,-1.24137147118e-8,-2.77500443628e-10],[20,17,4.3690966796e-9,-1.37420446198e-8],[20,18,1.51842883022e-8,-8.08429903142e-10],[20,19,-3.14942002852e-9,1.06505202245e-8],[20,20,4.01448327968e-9,-1.20450644785e-8],[21,0,5.87820252575e-9,0],[21,1,-1.61000670141e-8,2.84359400791e-8],[21,2,-6.54460482558e-9,3.78474868508e-9],[21,3,1.9549199526e-8,2.26286963716e-8],[21,4,-5.76604339239e-9,1.94493782631e-8],[21,5,2.58856303016e-9,1.70850368669e-9],[21,6,-1.40168810589e-8,-273814826381e-23],[21,7,-8.64357168475e-9,4.42612277119e-9],[21,8,-1.70477278237e-8,1.5071119263e-9],[21,9,1.64489062394e-8,8.30113196365e-9],[21,10,-1.09928976409e-8,-1.46913794684e-9],[21,11,6.99300364214e-9,-3.53590565124e-8],[21,12,-3.19300109594e-9,1.45786917947e-8],[21,13,-1.8985452459e-8,1.40514791436e-8],[21,14,2.03580785674e-8,7.5577246284e-9],[21,15,1.75530220278e-8,1.04533886832e-8],[21,16,7.86969109367e-9,-6.56089715279e-9],[21,17,-6.99484489981e-9,-7.36064901147e-9],[21,18,2.59643291521e-8,-1.1156080613e-8],[21,19,-2.7374163641e-8,1.63958190052e-8],[21,20,-2.68682473584e-8,1.62086057168e-8],[21,21,8.30374873932e-9,-3.75546121742e-9],[22,0,-1.13735124259e-8,0],[22,1,1.62309865679e-8,-3.77303475153e-9],[22,2,-2.64090261387e-8,-2.10832402428e-9],[22,3,1.1658001654e-8,1.06764617222e-8],[22,4,-2.70979141451e-9,1.74980820565e-8],[22,5,-1.8645262501e-9,7.44718166476e-10],[22,6,9.64390704406e-9,-6.37316743908e-9],[22,7,1.59715981795e-8,4.39600942993e-9],[22,8,-2.35157426998e-8,4.83673695086e-9],[22,9,8.29435796737e-9,8.73382159986e-9],[22,10,6.00704037701e-9,2.21854121109e-8],[22,11,-4.96078301539e-9,-1.78822672474e-8],[22,12,2.13502315463e-9,-7.96120522503e-9],[22,13,-1.72631843979e-8,1.97026896892e-8],[22,14,1.09297133018e-8,8.25280905301e-9],[22,15,2.58410840629e-8,4.60172998318e-9],[22,16,1.41258558921e-10,-7.182380053e-9],[22,17,8.89294096846e-9,-1.45618348246e-8],[22,18,1.05047447464e-8,-1.64271275481e-8],[22,19,1.41305509124e-8,-3.84537168599e-9],[22,20,-1.67617655441e-8,1.99561513321e-8],[22,21,-2.50948756455e-8,2.36151346133e-8],[22,22,-9.59596694809e-9,2.49861413883e-9],[23,0,-2.26201075082e-8,0],[23,1,1.10870239758e-8,1.6137915153e-8],[23,2,-1.35191027779e-8,-5.01411714852e-9],[23,3,-2.45128011445e-8,-1.60570438998e-8],[23,4,-2.39887874558e-8,7.31536362289e-9],[23,5,7.99636624146e-10,-1.6144974141e-10],[23,6,-1.26082781309e-8,1.61308155632e-8],[23,7,-8.04132133762e-9,-1.11647197494e-9],[23,8,7.53785326469e-9,-3.2967992522e-10],[23,9,2.5505325495e-9,-1.28071525548e-8],[23,10,1.65167929134e-8,-1.85239620853e-9],[23,11,9.42656822725e-9,1.52386181583e-8],[23,12,1.63632625535e-8,-1.24098327824e-8],[23,13,-1.15107832808e-8,-4.84279171627e-9],[23,14,6.75321602206e-9,-1.82899962212e-9],[23,15,1.8689804286e-8,-3.60523754481e-9],[23,16,6.13840121864e-9,1.10362707266e-8],[23,17,-5.5372102391e-9,-1.2845906046e-8],[23,18,8.43361263813e-9,-1.49115921605e-8],[23,19,-5.20848228342e-9,1.07789593943e-8],[23,20,8.60434396837e-9,-5.34641639372e-9],[23,21,1.54578189867e-8,1.15333325358e-8],[23,22,-1.78417206471e-8,4.33092348903e-9],[23,23,2.85393980111e-9,-1.1323294597e-8],[24,0,7.63657386411e-10,0],[24,1,-3.14943681427e-9,-1.77191190396e-9],[24,2,1.38595572093e-9,1.711040664e-8],[24,3,-4.76406913528e-9,-9.42329378125e-9],[24,4,6.05108036341e-9,5.49769910191e-9],[24,5,-7.2947904748e-9,-2.13826490504e-8],[24,6,4.54210367535e-9,1.85596665318e-9],[24,7,-6.14244489298e-9,4.70081667951e-9],[24,8,1.54822444425e-8,-4.34472097787e-9],[24,9,-9.76623425797e-9,-1.6275513762e-8],[24,10,1.08934628974e-8,2.09168783608e-8],[24,11,1.45280775337e-8,1.87398018797e-8],[24,12,1.18970310717e-8,-6.2293309815e-9],[24,13,-2.89676673058e-9,3.13251295024e-9],[24,14,-2.00006558603e-8,-1.87249636821e-9],[24,15,6.10396350698e-9,-1.58957680563e-8],[24,16,8.88750753375e-9,2.96492703352e-9],[24,17,-1.19629964611e-8,-5.82074593955e-9],[24,18,-6.52630641555e-10,-1.01332355837e-8],[24,19,-4.38896550264e-9,-8.14552569977e-9],[24,20,-5.17551981851e-9,8.90354942378e-9],[24,21,6.03436755046e-9,1.40116090741e-8],[24,22,3.93640283055e-9,-4.28327655754e-9],[24,23,-6.1428347955e-9,-8.692679021e-9],[24,24,1.23903921309e-8,-3.75059286959e-9],[25,0,3.21309208115e-9,0],[25,1,6.89649208567e-9,-7.995518294e-9],[25,2,2.19498139173e-8,9.01370249111e-9],[25,3,-1.17774931587e-8,-1.26719024392e-8],[25,4,9.4254362892e-9,6.84937199311e-10],[25,5,-1.00497487339e-8,-9.2212239967e-10],[25,6,1.66832871654e-8,4.30583576199e-10],[25,7,7.71426681671e-9,-4.11703290425e-9],[25,8,3.1565194415e-9,-7.81960217669e-10],[25,9,-2.99385350515e-8,2.12695473199e-8],[25,10,8.81931818034e-9,-4.18041586166e-9],[25,11,1.2340148568e-9,1.08069128123e-8],[25,12,-7.65146786755e-9,1.1747374286e-8],[25,13,8.32308127158e-9,-1.13072604626e-8],[25,14,-1.97042124794e-8,6.53183488635e-9],[25,15,-4.35732052985e-9,-7.35147227573e-9],[25,16,9.18239548455e-10,-1.28124888592e-8],[25,17,-1.52176535379e-8,-3.21280397924e-9],[25,18,1.21901534245e-9,-1.49040483259e-8],[25,19,7.77589111757e-9,9.92518771941e-9],[25,20,-7.50856670672e-9,-5.62826155305e-10],[25,21,1.0723284068e-8,8.16090174381e-9],[25,22,-1.39902235929e-8,3.58546198324e-9],[25,23,8.40270853655e-9,-1.23338407961e-8],[25,24,4.12447134569e-9,-8.30716465317e-9],[25,25,1.07484366767e-8,4.72369913984e-9],[26,0,5.05833635414e-9,0],[26,1,-1.54756177965e-9,-7.70012788871e-9],[26,2,-3.58729876836e-9,1.14484111182e-8],[26,3,1.40505671267e-8,4.30905534294e-9],[26,4,1.90548709216e-8,-1.94161179658e-8],[26,5,1.07190025408e-8,9.08952851813e-9],[26,6,1.13116909406e-8,-9.34393384449e-9],[26,7,-1.562282956e-9,4.81168302477e-9],[26,8,3.94920146317e-9,1.153405253e-9],[26,9,-1.20371433638e-8,4.75177058134e-10],[26,10,-1.41246124334e-8,-6.45217247294e-9],[26,11,-5.20385857649e-9,2.12443340407e-9],[26,12,-1.75071176484e-8,2.01974971938e-9],[26,13,-335708835245e-22,1.50474091686e-9],[26,14,7.96385051492e-9,7.84704068835e-9],[26,15,-1.32388781089e-8,8.03960091442e-9],[26,16,1.29093226253e-9,-6.11434455706e-9],[26,17,-1.24494157564e-8,7.8077484564e-9],[26,18,-1.30317424459e-8,4.9998916257e-9],[26,19,-2.05807464595e-9,3.54396135438e-9],[26,20,6.55952144018e-9,-1.1687804118e-8],[26,21,-8.70038868454e-9,1.68222257564e-9],[26,22,1.01580452049e-8,7.54358531576e-9],[26,23,1.24105057436e-9,1.08580088935e-8],[26,24,8.58620351967e-9,1.48288510099e-8],[26,25,3.93441578873e-9,-5.97792415806e-10],[26,26,3.93179749568e-10,1.93894997772e-9],[27,0,2.7717632236e-9,0],[27,1,2.48982909452e-9,3.77378455357e-9],[27,2,1.45270146453e-9,5.03113268026e-10],[27,3,-3.62306812856e-10,1.088457625e-8],[27,4,-5.99191537157e-10,9.40517681233e-9],[27,5,1.67690560888e-8,1.38338587209e-8],[27,6,3.64265989803e-9,6.13032807744e-9],[27,7,-1.23459266009e-8,-3.86514075952e-9],[27,8,-6.1040764482e-9,-8.99504471581e-9],[27,9,3.40113157078e-9,1.10992938665e-8],[27,10,-1.33158893187e-8,1.72832279915e-10],[27,11,1.98322808107e-9,-9.69054254426e-9],[27,12,-1.13695413044e-8,1.90072943781e-9],[27,13,-4.97224781272e-9,-4.14521559996e-9],[27,14,1.55033957088e-8,1.1882128969e-8],[27,15,-1.80057326196e-9,1.1763698622e-9],[27,16,2.7572995289e-9,2.78770269194e-9],[27,17,3.79281571763e-9,3.14983101049e-10],[27,18,-2.87144071715e-9,7.44190558718e-9],[27,19,-3.26518614707e-10,-2.93243500455e-9],[27,20,-8.55182561846e-10,3.47617208115e-9],[27,21,4.86877030983e-9,-7.0872528354e-9],[27,22,-5.74332100084e-9,2.90056687384e-9],[27,23,-5.41033470941e-9,-1.10452433655e-8],[27,24,4.16951885933e-10,-1.80038186307e-9],[27,25,1.22815470212e-8,5.62425137285e-9],[27,26,-6.59498075164e-9,-2.22838418639e-9],[27,27,7.60067381059e-9,6.9238741892e-10],[28,0,-9.10376375863e-9,0],[28,1,-5.55484993587e-9,7.9330019258e-9],[28,2,-1.5189131211e-8,-7.97957089012e-9],[28,3,2.5318254224e-9,1.11373049392e-8],[28,4,-1.99212752126e-9,1.25054704704e-8],[28,5,1.08871875702e-8,-4.22573826989e-9],[28,6,-5.22194316032e-9,1.32656509709e-8],[28,7,-7.05588863746e-10,5.12740997711e-9],[28,8,-4.23704976329e-9,-3.32584474553e-9],[28,9,1.13842461859e-8,-1.04163010811e-8],[28,10,-9.22867885082e-9,8.17851851593e-9],[28,11,-2.9809734257e-9,-1.45944538949e-9],[28,12,-4.83471863256e-10,9.64951845027e-9],[28,13,1.64993974957e-9,6.63803768689e-9],[28,14,-8.23334828619e-9,-1.26939492243e-8],[28,15,-1.22774798187e-8,-1.97537366262e-9],[28,16,-3.57280690709e-9,-1.35890044766e-8],[28,17,1.33742628184e-8,-4.72374226319e-9],[28,18,5.62532322748e-9,-3.87230727328e-9],[28,19,5.77104709635e-9,2.35011734292e-8],[28,20,-1.15922189521e-9,6.62939940662e-9],[28,21,6.63154344375e-9,6.33201211223e-9],[28,22,-1.94231451662e-9,-7.33725263107e-9],[28,23,6.20158165102e-9,2.61202437682e-9],[28,24,1.11186270621e-8,-1.35606378769e-8],[28,25,7.29495896149e-9,-1.76041477031e-8],[28,26,1.23084992259e-8,3.89251843939e-9],[28,27,-8.11971206724e-9,1.3027922855e-9],[28,28,6.9872587832e-9,6.80526167979e-9],[29,0,-4.97406439473e-9,0],[29,1,4.98979084585e-9,-9.82512461189e-9],[29,2,-3.12119754621e-9,-2.63433487676e-9],[29,3,1.82518120454e-9,-1.05769977751e-8],[29,4,-2.42786314995e-8,2.26110758622e-9],[29,5,-6.8110306367e-9,6.01242555817e-9],[29,6,1.19592879211e-8,9.7020069574e-9],[29,7,-5.91100934209e-9,-2.14599788734e-9],[29,8,-1.6946723555e-8,1.11160276839e-8],[29,9,-1.2937116169e-9,1.41793573226e-9],[29,10,1.37184624798e-8,1.79543486167e-9],[29,11,-5.96272885876e-9,6.33350180946e-9],[29,12,-4.56278910357e-10,-5.01222008898e-9],[29,13,-1.09095923049e-9,-2.34179014389e-9],[29,14,-3.23718965114e-9,-4.58306325034e-9],[29,15,-9.57359749406e-9,-6.77546725808e-9],[29,16,1.37450063496e-9,-1.4864526654e-8],[29,17,-1.57662415501e-9,-3.92506699434e-9],[29,18,-3.67597840865e-9,-2.58549575294e-9],[29,19,-6.30046143533e-9,5.86840708296e-9],[29,20,-7.96446331531e-9,5.74239983127e-9],[29,21,-9.8726430286e-9,-5.51700601596e-9],[29,22,1.15574836058e-8,-1.47663300854e-9],[29,23,-1.84576717899e-9,2.63546763516e-9],[29,24,3.42199668119e-10,-2.38230581193e-9],[29,25,5.85864038329e-9,8.68333958543e-9],[29,26,7.87039835357e-9,-6.92232980921e-9],[29,27,-7.98313300841e-9,-1.01903214091e-9],[29,28,9.73355537526e-9,-5.71293958601e-9],[29,29,1.28224843767e-8,-5.01548480482e-9],[30,0,6.02882084759e-9,0],[30,1,-5.57556615596e-10,1.24285275602e-9],[30,2,-1.0370644769e-8,-2.61802322444e-9],[30,3,2.14692300603e-9,-1.36464188501e-8],[30,4,-4.55090433473e-10,-3.91117213505e-9],[30,5,-4.36973977446e-9,-5.35558974983e-9],[30,6,3.28451285815e-10,3.17808233981e-9],[30,7,4.04923220309e-9,1.83962458779e-9],[30,8,2.54952865236e-9,4.62058281854e-9],[30,9,-7.32592511128e-9,-9.7277817424e-9],[30,10,4.27609484555e-9,-4.10864961814e-9],[30,11,-1.04043005227e-8,1.07581457651e-8],[30,12,1.71622295302e-8,-1.08456775556e-8],[30,13,1.42173587056e-8,2.96806226352e-9],[30,14,5.11505860834e-9,8.07288811257e-9],[30,15,2.10512146846e-10,-1.04541123836e-9],[30,16,-1.08921920457e-8,4.35254063533e-9],[30,17,-6.14382436271e-9,-6.03140938575e-9],[30,18,-1.1114926509e-8,-7.65521957976e-9],[30,19,-1.2967398433e-8,2.42005669694e-9],[30,20,-4.89261172033e-9,1.27655684422e-8],[30,21,-1.0628473781e-8,-5.97537587412e-9],[30,22,-4.83763240001e-9,-9.37720111156e-9],[30,23,5.7411388543e-9,-1.03756082222e-8],[30,24,-2.35238020789e-9,-2.7590933962e-9],[30,25,3.04426404856e-9,-1.54853389229e-8],[30,26,1.22149787623e-9,1.24069551653e-8],[30,27,-7.95063844863e-9,1.27529431593e-8],[30,28,-5.47120800289e-9,-7.96006293513e-9],[30,29,4.1592295424e-9,1.89489104417e-9],[30,30,2.64794018006e-9,8.12994755178e-9],[31,0,7.33100089318e-9,0],[31,1,6.11169376734e-9,-1.60774540844e-8],[31,2,7.49625106123e-9,6.37776322444e-9],[31,3,-8.89920966189e-9,-7.6550294416e-9],[31,4,1.22555580723e-8,-4.94466436575e-9],[31,5,-8.71279064045e-9,3.08325747379e-9],[31,6,-1.68890803585e-9,1.3703621527e-9],[31,7,-2.71996133536e-9,-6.8862512168e-10],[31,8,-7.50260355354e-10,2.28102724239e-9],[31,9,-6.55840403272e-10,5.24179002617e-9],[31,10,3.99161675027e-9,-4.73500202132e-9],[31,11,6.93506892777e-10,2.08668068881e-8],[31,12,5.5287540984e-10,4.52042167068e-9],[31,13,9.40389423562e-9,4.6684078573e-9],[31,14,-7.88650771167e-9,3.51952460147e-9],[31,15,4.29954776132e-9,-2.80870684394e-9],[31,16,-7.19430261173e-9,6.11805049979e-9],[31,17,-2.53821168958e-9,6.83008216722e-9],[31,18,-6.02099321996e-10,-2.04187286905e-9],[31,19,2.89086482301e-9,4.43976791609e-9],[31,20,-1.75732193914e-9,5.64081954558e-9],[31,21,-9.67143669208e-9,7.09357408027e-9],[31,22,-9.0531201252e-9,-1.18308417466e-8],[31,23,8.32234353898e-9,4.51774572555e-9],[31,24,-2.81565064366e-9,-3.34369513768e-9],[31,25,-1.64574268169e-8,-2.20460908971e-9],[31,26,-1.26653070356e-8,1.59189398991e-9],[31,27,-1.34953305827e-9,1.07507650019e-8],[31,28,1.04226918411e-8,2.8072229491e-9],[31,29,-1.5812688103e-9,-2.18247510672e-9],[31,30,-9.47416722001e-10,-7.78077525656e-9],[31,31,-8.59193452715e-9,-1.85200316483e-9],[32,0,-2.33966288032e-9,0],[32,1,-1.69210486076e-9,1.27760467976e-9],[32,2,1.13999662663e-8,-3.35609127916e-9],[32,3,-1.444433154e-10,4.05424830941e-9],[32,4,8.56367829112e-10,-6.75422476107e-9],[32,5,8.60776205333e-9,1.82572279646e-9],[32,6,-1.00402568672e-8,-7.6305617634e-9],[32,7,1.37058613278e-9,2.75465347035e-9],[32,8,1.19653531908e-8,4.91018212548e-9],[32,9,7.332252213e-9,7.18971591052e-10],[32,10,912133506379e-22,-5.70680927495e-9],[32,11,-5.42043742127e-9,7.583606425e-9],[32,12,-1.70289059214e-8,1.40808168623e-8],[32,13,4.02186822027e-9,5.34936491964e-9],[32,14,-5.44420334437e-9,2.20410694316e-9],[32,15,5.1658020828e-9,-8.74727531741e-9],[32,16,4.14867061294e-9,4.27270420004e-9],[32,17,-6.46857778906e-9,1.01916486215e-8],[32,18,1.27286345117e-8,-1.12136888089e-9],[32,19,7.55189536923e-10,-2.7754653073e-9],[32,20,3.8161056442e-9,3.19534855653e-10],[32,21,-2.33262996771e-9,1.16411650251e-8],[32,22,-1.20880678762e-8,-2.72691793232e-9],[32,23,8.18682122143e-9,-2.33549712722e-9],[32,24,-3.55036315667e-9,6.54834763861e-10],[32,25,-1.89374992503e-8,-6.43429532848e-9],[32,26,5.22535531492e-9,-3.68856221241e-9],[32,27,-4.53740085214e-9,-6.68075560111e-9],[32,28,1.653041745e-9,-5.73130340772e-9],[32,29,4.32768192965e-9,2.88179889934e-9],[32,30,-6.74805866294e-9,1.39346268546e-9],[32,31,-6.26740251766e-9,-2.18475608171e-10],[32,32,3.3975660331e-9,1.42646165155e-9],[33,0,-3.49357179498e-9,0],[33,1,-1.39642913445e-9,-2.16391760811e-9],[33,2,-7.48774194896e-9,-5.0187208152e-10],[33,3,-1.99661955793e-9,7.0930410268e-9],[33,4,-4.270199819e-9,2.27426656698e-9],[33,5,2.37784729729e-10,3.74439169451e-9],[33,6,1.22603039921e-9,-2.87328300836e-9],[33,7,-6.11215086076e-9,2.49383366316e-9],[33,8,-8.23144405057e-10,1.44915555407e-8],[33,9,5.05097392033e-9,7.4051746902e-9],[33,10,-2.39709923317e-9,1.07022906758e-9],[33,11,2.43388836443e-9,-8.67071813487e-9],[33,12,-2.33510532329e-9,8.9435069891e-9],[33,13,2.6041538193e-9,3.13805750981e-9],[33,14,4.92959662302e-9,5.71204550617e-9],[33,15,-4.64145303396e-9,-3.47835302325e-9],[33,16,7.39530517571e-9,6.28613189283e-9],[33,17,-5.73064590551e-9,1.28779114927e-8],[33,18,-9.74285933562e-9,-1.89598124592e-9],[33,19,8.52447331156e-9,2.07561717246e-9],[33,20,-3.32627500309e-9,-7.77689999053e-9],[33,21,9.38761672387e-10,8.17787598674e-10],[33,22,-1.05439940875e-8,-1.56190227392e-8],[33,23,1.15896250314e-10,-1.01356350767e-8],[33,24,1.11416074527e-8,-8.57153776484e-9],[33,25,5.24730532375e-9,-1.04941656537e-8],[33,26,1.09590005596e-8,4.5404144025e-9],[33,27,-1.32772908147e-9,1.26154161942e-9],[33,28,1.75943381421e-9,-1.02060346415e-9],[33,29,-1.63075128633e-8,5.72191328891e-9],[33,30,-1.56977064277e-9,-1.84579402264e-8],[33,31,4.69481868853e-9,1.02290050028e-9],[33,32,6.56775919022e-9,-4.39711913398e-9],[33,33,-1.52043850303e-9,8.31263004529e-9],[34,0,-9.08833340447e-9,0],[34,1,-2.76889795047e-9,6.3891897021e-9],[34,2,6.7688190654e-9,5.30082118696e-9],[34,3,1.25429669786e-8,8.11619669834e-9],[34,4,-8.30005417504e-9,1.19586870272e-9],[34,5,-3.88131685638e-9,3.54963449977e-9],[34,6,4.84093709579e-10,7.62975480293e-9],[34,7,2.75125793239e-9,-6.56263573163e-9],[34,8,-9.83446807592e-9,4.68751478021e-9],[34,9,1.53042494664e-9,2.10165697829e-9],[34,10,-7.52633242389e-9,1.46544229781e-9],[34,11,-3.82043431506e-9,-1.07829735599e-9],[34,12,1.42629362262e-8,-4.60063642968e-9],[34,13,-3.56240984255e-9,1.03329523096e-9],[34,14,-2.50187664392e-9,9.64686908241e-9],[34,15,3.75939804157e-10,6.2628624977e-9],[34,16,-1.45874042713e-9,-1.4938092908e-9],[34,17,-4.73747570512e-9,3.93698829389e-9],[34,18,-1.47488701345e-8,-5.38197998817e-9],[34,19,-3.59837568897e-9,7.15302015583e-9],[34,20,3.64466859655e-9,-1.01824147346e-8],[34,21,-9.81980297066e-10,-7.42166456548e-9],[34,22,-3.18152215406e-9,3.36620175035e-9],[34,23,-1.1297312057e-9,-1.18981902172e-8],[34,24,8.78079044954e-9,4.20436158037e-9],[34,25,8.41097170248e-9,-9.86300815266e-9],[34,26,3.99964384231e-9,-1.29360014691e-8],[34,27,1.31566196208e-8,-3.91137836409e-9],[34,28,-1.65320604713e-10,-2.00370653858e-8],[34,29,7.08151676681e-9,-4.31563574113e-9],[34,30,-2.05666035677e-8,-5.86948946952e-10],[34,31,-4.57411268111e-9,-1.60852780125e-9],[34,32,9.14033593474e-9,2.31645138264e-9],[34,33,1.37617937967e-8,4.3547198646e-9],[34,34,-8.54011998155e-9,1.65364599023e-9],[35,0,8.60443158492e-9,0],[35,1,-1.07631176168e-8,-1.03576288219e-8],[35,2,-1.48166749807e-8,7.47316845223e-9],[35,3,1.88623900305e-9,3.49967679465e-9],[35,4,-2.82338523108e-9,9.20674937921e-9],[35,5,-7.23688443416e-9,-1.15478796146e-8],[35,6,3.28708320436e-9,7.90142264483e-9],[35,7,-3.45829826367e-9,4.71386839716e-9],[35,8,4.15911228686e-9,9.21486965423e-9],[35,9,-7.83584593022e-10,-1.08780700595e-9],[35,10,-2.63078124596e-9,1.14437669825e-8],[35,11,3.1135284219e-9,-3.11508942142e-9],[35,12,8.10432165903e-9,-6.4323395678e-9],[35,13,-1.60870380988e-9,3.02852925442e-9],[35,14,-7.16511186947e-9,-7.02737046917e-9],[35,15,-1.53690564123e-8,8.75984924717e-9],[35,16,-6.89772047703e-9,-7.36827047584e-9],[35,17,7.03755899027e-10,-8.82920485773e-9],[35,18,-5.55247661498e-9,-1.14710477959e-8],[35,19,-1.07112499273e-9,-3.41854119412e-9],[35,20,9.92702305837e-10,-1.13573745208e-10],[35,21,1.29333785663e-8,-8.17657795386e-10],[35,22,7.51479477595e-9,5.7229930908e-9],[35,23,-8.16391242216e-9,-2.22442612532e-9],[35,24,2.78435090517e-9,6.38499607176e-9],[35,25,7.16858934156e-9,1.99781103645e-9],[35,26,-4.70300232305e-9,4.61488943108e-9],[35,27,1.09602089094e-8,-1.33812635796e-8],[35,28,7.88159460716e-9,-1.53673024839e-8],[35,29,7.70786810766e-9,3.40140754669e-9],[35,30,-4.0519283993e-9,2.87370616224e-9],[35,31,7.84140204315e-9,4.0412480788e-9],[35,32,-3.16267901777e-9,-7.41858064221e-9],[35,33,5.8609633966e-9,-3.07739390905e-9],[35,34,-1.21632099674e-9,2.66717400938e-9],[35,35,-5.8786572941e-9,-5.01230638002e-9],[36,0,-4.02590604243e-9,0],[36,1,-1.13386686386e-9,5.14982653283e-9],[36,2,-4.31575901448e-9,-3.40211031655e-9],[36,3,700409280444e-22,-1.58895672921e-8],[36,4,3.00961129935e-9,1.38917218538e-9],[36,5,-7.42261535513e-9,1.4033786019e-9],[36,6,1.08546024568e-8,-3.16311943226e-9],[36,7,1.70813806147e-9,6.17680210154e-9],[36,8,3.44939360246e-9,-5.03767857861e-9],[36,9,2.92192219493e-9,-3.74028113708e-10],[36,10,4.23119681703e-9,6.83503143788e-9],[36,11,-4.10039232642e-9,4.75118294475e-9],[36,12,4.87204962837e-10,-9.84587714675e-9],[36,13,-6.15416963507e-9,8.0318113556e-9],[36,14,-1.04141682764e-8,-5.94203574762e-9],[36,15,9.54892409044e-10,3.33310574172e-9],[36,16,1.25505913598e-9,-1.60569406116e-10],[36,17,4.95066186034e-9,-8.65314022477e-9],[36,18,1.77184202015e-9,4.4603340077e-9],[36,19,-5.25149217565e-9,-6.65319486115e-9],[36,20,-6.03793346956e-9,3.52627660597e-9],[36,21,1.0690892473e-8,-5.67948915026e-9],[36,22,3.21356130034e-9,1.61234121461e-9],[36,23,-3.61160199501e-10,2.74891917069e-9],[36,24,2.10662869987e-9,-4.24514998756e-9],[36,25,4.3497929214e-9,1.5607147346e-8],[36,26,3.68762567031e-9,9.37175113714e-9],[36,27,-7.91229464362e-9,8.8299681063e-9],[36,28,2.22637976824e-9,-4.34372617405e-9],[36,29,1.84511675839e-9,2.0734471834e-10],[36,30,-1.00411515955e-8,6.05413293608e-9],[36,31,-8.39084442298e-9,-5.54047445598e-9],[36,32,1.25654207109e-8,2.30476235625e-9],[36,33,3.89957606637e-9,-3.50340856893e-9],[36,34,-9.08693282663e-9,4.35776976715e-9],[36,35,-1.38812503272e-10,-1.25527291076e-8],[36,36,4.6014646572e-9,-5.94245336314e-9]]);function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class K{constructor(e,t,n){j(this,"height",void 0),j(this,"hp0",void 0),j(this,"hp1",void 0),this.height=e,this.hp0=t,this.hp1=n}}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ${constructor(e){V(this,"_table",void 0),V(this,"_hMin",void 0),V(this,"_hMax",void 0),this._table=e,this._hMin=e[0][0],this._hMax=e[e.length-1][0]}static fromVals(e){var t=[];for(var n of e){var[i,a,o]=n;t.push([i,a,o])}return new $(t)}getAtmosphere(e){if(e<this._hMin||e>this._hMax)return null;for(var t=0;t<this._table.length-2&&e>this._table[t+1][0];)t++;return new K(e,this._table[t],this._table[t+1])}}var q=$.fromVals([[100,4.974e-7,4.974e-7],[120,2.49e-8,2.49e-8],[130,8.377e-9,8.71e-9],[140,3.899e-9,4.059e-9],[150,2.122e-9,2.215e-9],[160,1.263e-9,1.344e-9],[170,8.008e-10,8.758e-10],[180,5.283e-10,6.01e-10],[190,3.617e-10,4.297e-10],[200,2.557e-10,3.162e-10],[210,1.839e-10,2.396e-10],[220,1.341e-10,1.853e-10],[230,9949e-14,1.455e-10],[240,7488e-14,1.157e-10],[250,5709e-14,9308e-14],[260,4403e-14,7555e-14],[270,343e-13,6182e-14],[280,2697e-14,5095e-14],[290,2139e-14,4226e-14],[300,1708e-14,3526e-14],[320,1099e-14,2511e-14],[340,7214e-15,1819e-14],[360,4824e-15,1337e-14],[380,3274e-15,9955e-15],[400,2249e-15,7492e-15],[420,1558e-15,5684e-15],[440,1091e-15,4355e-15],[460,7701e-16,3362e-15],[480,5474e-16,2612e-15],[500,3916e-16,2042e-15],[520,2819e-16,1605e-15],[540,2042e-16,1267e-15],[560,1488e-16,1005e-15],[580,1092e-16,7997e-16],[600,807e-16,639e-15],[620,6012e-17,5123e-16],[640,4519e-17,4121e-16],[660,343e-16,3325e-16],[680,2632e-17,2691e-16],[700,2043e-17,2185e-16],[720,1607e-17,1779e-16],[740,1281e-17,1452e-16],[760,1036e-17,119e-15],[780,8496e-18,9776e-17],[800,7069e-18,8059e-17],[840,468e-17,5741e-17],[880,32e-16,421e-16],[920,221e-17,313e-16],[960,156e-17,236e-16],[1e3,115e-17,181e-16]]);class J{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromCoeffs(e){var t=[];for(var n of e){var[i,a,o,r,l,s,c,u,d]=n;t.push([i,a,o,r,l,s,c,u,d])}return new J(t)}getCoeffs(e){return this._coeffs[e]}}var X=J.fromCoeffs([[0,0,0,0,1,-171996,-174.2,92025,8.9],[0,0,2,-2,2,-13187,-1.6,5736,-3.1],[0,0,2,0,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5]]);function Z(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Q{constructor(e,t){Z(this,"jd",void 0),Z(this,"offset",void 0),this.jd=e,this.offset=t}}function ee(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class te{constructor(e){ee(this,"_offsets",void 0),ee(this,"_jdFirst",void 0),ee(this,"_jdLast",void 0),ee(this,"_offsetFirst",void 0),ee(this,"_offsetLast",void 0),this._offsets=e,this._jdFirst=this._offsets[0].jd,this._jdLast=this._offsets[this._offsets.length-1].jd,this._offsetFirst=this._offsets[0].offset,this._offsetLast=this._offsets[this._offsets.length-1].offset}static fromVals(e){var t=[];for(var n of e){var[i,a]=n;t.push(new Q(i,a))}return new te(t)}getLeapSeconds(e){if(e>=this._jdLast)return this._offsetLast;if(e<=this._jdFirst)return this._offsetFirst;for(var t=0;t<this._offsets.length-2;t++)if(e>=this._offsets[t].jd&&e<this._offsets[t+1].jd)return this._offsets[t].offset;return 0}}var ne,ie,ae,oe=te.fromVals([[2441317.5,10],[2441499.5,11],[2441683.5,12],[2442048.5,13],[2442413.5,14],[2442778.5,15],[2443144.5,16],[2443509.5,17],[2443874.5,18],[2444239.5,19],[2444786.5,20],[2445151.5,21],[2445516.5,22],[2446247.5,23],[2447161.5,24],[2447892.5,25],[2448257.5,26],[2448804.5,27],[2449169.5,28],[2449534.5,29],[2450083.5,30],[2450630.5,31],[2451179.5,32],[2453736.5,33],[2454832.5,34],[2456109.5,35],[2457204.5,36],[2457754.5,37]]);class re{constructor(){}static getInstance(){return re.instance_}getEgm96Coeffs(e,t){return z.getCoeffs(e,t)}getIau1980Coeffs(e){return X.getCoeffs(e)}getLeapSeconds(e){return oe.getLeapSeconds(e)}getHpAtmosphere(e){return q.getAtmosphere(e)}}function le(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ne=re,ie="instance_",ae=new re,(ie=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(ie))in ne?Object.defineProperty(ne,ie,{value:ae,enumerable:!0,configurable:!0,writable:!0}):ne[ie]=ae;class se{constructor(e,t,n){if(le(this,"week",void 0),le(this,"seconds",void 0),this.week=e,this.seconds=t,e<0)throw new Error("GPS week must be non-negative.");if(t<0||t>=_)throw new Error("GPS seconds must be within a week.");se.reference=n}get week10Bit(){return this.week%1024}get week13Bit(){return this.week%8192}toString(){return"".concat(this.week,":").concat(this.seconds.toFixed(3))}toUTC(){var e=se.reference.roll(this.week*_+this.seconds),t=re.getInstance().getLeapSeconds(e.toJulianDate());return e.roll(-(t-se.offset))}}le(se,"reference",void 0),le(se,"offset",19);class ce extends E{}class ue extends E{}class de extends E{}function he(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pe extends E{static now(){return new pe((new Date).getTime()/1e3)}static fromDate(e){var{year:t,month:n,day:i,hour:a=0,minute:o=0,second:r=0}=e;return new pe(pe.dateToPosix_({year:t,month:n,day:i,hour:a,minute:o,second:r}))}static fromDateTime(e){return new pe(e.getTime()/1e3)}static fromDateTimeString(e){var t=e.trim().toUpperCase().endsWith("Z")?e:"".concat(e,"Z");return new pe(new Date(t).getTime()/1e3)}static fromJ2000TTSeconds(e){var t=new pe(e+946728e3),n=re.getInstance().getLeapSeconds(t.toJulianDate());return t.roll(-32.184-n)}static fromDefinitiveString(e){var t=e.trim().split(" "),n=t[0].split("/"),i=parseInt(n[0]),a=parseInt(n[1]),o=t[1],r=new Date("".concat(a,"-01-01T").concat(o,"Z")).getTime()+(i-1)*A;return new pe(r/1e3)}roll(e){return new pe(this.posix+e)}toMjd(){return this.toJulianDate()-2400000.5}toMjdGsfc(){return this.toMjd()-29999.5}toTAI(){var e=re.getInstance().getLeapSeconds(this.toJulianDate());return new ce(this.posix+e)}toTT(){return new de(this.toTAI().posix+32.184)}toTDB(){var e=this.toTT(),t=(357.5277233+35999.05034*e.toJulianCenturies())*p,n=.001658*Math.sin(t)+1385e-8*Math.sin(2*t);return new ue(e.posix+n)}toGPS(){var e=pe.fromDateTimeString("1980-01-06T00:00:00.000Z"),t=re.getInstance().getLeapSeconds(this.toJulianDate()),n=this.roll(t-se.offset).difference(e)/_,i=Math.floor(n);return new se(i,(n-i)*_,e)}gmstAngle(){var e=R(this.toJulianCenturies(),pe.gmstPoly_)/240*p%d;return e<0&&(e+=d),e}gmstAngleDegrees(){return this.gmstAngle()*m}static isLeapYear_(e){return e%4==0&&e%100!=0||e%400==0}static dayOfYear_(e,t,n){var i=pe.isLeapYear_(e)?1:0;return pe.dayOfYearLookup_[i][t-1]+n-1}static dateToPosix_(e){var{year:t,month:n,day:i,hour:a,minute:o,second:r}=e,l=t-1900;return 60*o+3600*a+86400*pe.dayOfYear_(t,n,i)+31536e3*(l-70)+86400*Math.floor((l-69)/4)-86400*Math.floor((l-1)/100)+86400*Math.floor((l+299)/400)+r}}function me(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}he(pe,"gmstPoly_",new Float64Array([-62e-7,.093104,3164400184.812866,67310.54841])),he(pe,"dayOfYearLookup_",[[0,31,59,90,120,151,181,212,243,273,304,334],[0,31,60,91,121,152,182,213,244,274,305,335]]);class ge{constructor(e,t){me(this,"start",void 0),me(this,"end",void 0),this.start=e,this.end=t}}class fe{static get(e){return this.cache_.get(e)}static add(e,t){if(this.cache_.set(e,t),this.cache_.size>1e3){var n=this.cache_.keys().next().value;this.cache_.delete(n)}}}function ke(e,t){return{x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t),z:e.z}}function Se(e,t){return{x:e.x*Math.cos(t)+e.y*Math.sin(t),y:e.x*-Math.sin(t)+e.y*Math.cos(t),z:e.z}}function ve(e,t){var n="".concat(t,",").concat(e.x,",").concat(e.y,",").concat(e.z),i=fe.get(n);if(i)return i;for(var a=6378.137,o=Math.sqrt(e.x*e.x+e.y*e.y),r=(a-6356.7523142)/a,l=2*r-r*r,s=Math.atan2(e.y,e.x)-t;s<-y;)s+=d;for(;s>y;)s-=d;for(var c=0,u=Math.atan2(e.z,Math.sqrt(e.x*e.x+e.y*e.y)),h=0;c<20;)h=1/Math.sqrt(1-l*(Math.sin(u)*Math.sin(u))),u=Math.atan2(e.z+a*h*l*Math.sin(u),o),c+=1;var p=o/Math.cos(u)-a*h,g={lon:s*=m,lat:u*=m,alt:p};return fe.add(n,g),g}function Ae(e){var{lon:t,lat:n,alt:i}=e,a=6378.137,o=(a-6356.7523142)/a,r=2*o-o*o,l=a/Math.sqrt(1-r*Math.sin(n)**2);return{x:(l+i)*Math.cos(n)*Math.cos(t),y:(l+i)*Math.cos(n)*Math.sin(t),z:(l*(1-r)+i)*Math.sin(n)}}function Ce(e){var{lon:t,lat:n,alt:i}=e;return Ae({lon:t*p,lat:n*p,alt:i})}function be(e,t){var n="".concat(t,",").concat(e.lat,",").concat(e.lon,",").concat(e.alt),i=fe.get(n);if(i)return i;var{lat:a,lon:o,alt:r}=e,l=Math.cos(a),s=Math.sin(a),c=Math.cos(o+t),u=Math.sin(o+t),d={x:(Je.radiusMean+r)*l*c,y:(Je.radiusMean+r)*l*u,z:(Je.radiusMean+r)*s};return fe.add(n,d),d}function _e(e,t){var n={lat:t.lat*p,lon:t.lon*p,alt:t.alt},i={az:e.az*p,el:e.el*p,rng:e.rng},a=Ae(n),o=function(e){return{s:-e.rng*Math.cos(e.el)*Math.cos(e.az),e:e.rng*Math.cos(e.el)*Math.sin(e.az),z:e.rng*Math.sin(e.el)}}(i),r=Math.sin(n.lat),l=Math.sin(n.lon),s=Math.cos(n.lat),c=Math.cos(n.lon);return{x:r*c*o.s+-l*o.e+s*c*o.z+a.x,y:r*l*o.s+c*o.e+s*l*o.z+a.y,z:-s*o.s+r*o.z+a.z}}function ye(e,t,n){var i="".concat(n,",").concat(e.rng,",").concat(e.az,",").concat(e.el,",").concat(t.lat,",").concat(t.lon,",").concat(t.alt),a=fe.get(i);if(a)return a;var o=ke(_e(e,t),n);return fe.add(i,o),o}function Te(e,t){var n,i,a,o=function(e,t){var n=e.lon,i=e.lat,a=Ae({lat:i,lon:n,alt:0}),o=t.x-a.x,r=t.y-a.y,l=t.z-a.z;return{s:Math.sin(i)*Math.cos(n)*o+Math.sin(i)*Math.sin(n)*r-Math.cos(i)*l,e:-Math.sin(n)*o+Math.cos(n)*r,z:Math.cos(i)*Math.cos(n)*o+Math.cos(i)*Math.sin(n)*r+Math.sin(i)*l}}(e,t),r=(n=o,i=Math.sqrt(n.s*n.s+n.e*n.e+n.z*n.z),a=Math.asin(n.z/i),{rng:i,az:Math.atan2(-n.e,n.s)+y,el:a});return{rng:r.rng,az:r.az*m,el:r.el*m}}function we(e,t){var n="".concat(e.lat,",").concat(e.lon,",").concat(e.alt,",").concat(t.x,",").concat(t.y,",").concat(t.z),i=fe.get(n);if(i)return i;var{lat:a,lon:o}=e,r=Te({lat:a*p,lon:o*p,alt:e.alt},t);return fe.add(n,r),r}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(fe,"cache_",new Map);var Pe,xe,Le,Ge,Me,Ee,Oe,Re,Ne,De=(e,t,n,i,a,o)=>{if(void 0===e){var r=new Date,l=new Date(r.getUTCFullYear(),0,0),s=r.getDate()-l.getDate();return Math.floor(s/x)}if(void 0===t||void 0===n||void 0===i||void 0===a||void 0===o)throw new Error("Invalid date");return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24};function Be(e){var t=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(t),j:t}}function Ie(e,t,n){e=new Date(e);var{gmst:i}=Be(e),a="".concat(i,",").concat(t.x,",").concat(t.y,",").concat(t.z,",").concat(n.lat,",").concat(n.lon,",").concat(n.alt),o=fe.get(a);if(o)return o;var r=Se(t,i),l=Te({lat:n.lat*p,lon:n.lon*p,alt:n.alt},r);return fe.add(a,l),l}function Ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class We{constructor(e){Ue(this,"elements",void 0),Ue(this,"rows",void 0),Ue(this,"columns",void 0),this.elements=e,this.rows=e.length,this.columns=e[0].length}static allZeros(e,t){return this.fill(e,t,0)}static fill(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=[],a=0;a<e;a++){i[a]=[];for(var o=0;o<t;o++)i[a][o]=n}return new We(i)}static rotX(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=1,i.elements[1][1]=t,i.elements[1][2]=n,i.elements[2][1]=-n,i.elements[2][2]=t,i}static rotY(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][2]=-n,i.elements[1][1]=1,i.elements[2][0]=n,i.elements[2][2]=t,i}static rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][1]=n,i.elements[1][0]=-n,i.elements[1][1]=t,i.elements[2][2]=1,i}static zero(e,t){for(var n=[],i=0;i<e;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=0}return new We(n)}static identity(e){for(var t=[],n=0;n<e;n++){t[n]=[];for(var i=0;i<e;i++)t[n][i]=n===i?1:0}return new We(t)}static diagonal(e){for(var t=e.length,n=[],i=0;i<t;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=i===a?e[i]:0}return new We(n)}add(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]+e.elements[n][i];return t}subtract(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]-e.elements[n][i];return t}scale(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e;return t}negate(){return this.scale(-1)}multiply(e){for(var t=We.zero(this.rows,e.columns),n=0;n<this.rows;n++)for(var i=0;i<e.columns;i++)for(var a=0;a<this.columns;a++)t.elements[n][i]+=this.elements[n][a]*e.elements[a][i];return t}outerProduct(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e.elements[n][i];return t}multiplyVector(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)i+=this.elements[n][a]*e.elements[a];t[n]=i}return new He(t)}multiplyVector3D(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)switch(a){case 0:i+=this.elements[n][a]*e.x;break;case 1:i+=this.elements[n][a]*e.y;break;case 2:i+=this.elements[n][a]*e.z}t[n]=i}return new ze(t[0],t[1],t[2])}reciprocal(){for(var e=We.zero(this.rows,this.columns),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)0!==this.elements[t][n]&&(e.elements[t][n]=1/this.elements[t][n]);return e}transpose(){for(var e=We.zero(this.columns,this.rows),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)e.elements[n][t]=this.elements[t][n];return e}cholesky(){for(var e=We.zero(this.rows,this.rows),t=0;t<this.rows;t++)for(var n=0;n<t+1;n++){for(var i=0,a=0;a<n;a++)i+=e.elements[t][a]*e.elements[n][a];e.elements[t][n]=t===n?Math.sqrt(this.elements[t][t]-i):1/e.elements[n][n]*(this.elements[t][n]-i)}return e}_swapRows(e,t){if(e!==t){var n=this.elements[e];this.elements[e]=this.elements[t],this.elements[t]=n}}_toReducedRowEchelonForm(){for(var e=0,t=0;t<this.rows&&e<this.columns;++t,++e){for(var n=t;0===this.elements[n][e];)if(++n===this.rows&&(n=t,++e===this.columns))return;if(this._swapRows(n,t),0!==this.elements[t][e])for(var i=this.elements[t][e],a=0;a<this.columns;++a)this.elements[t][a]/=i;for(var o=0;o<this.rows;++o)if(o!==t)for(var r=this.elements[o][e],l=0;l<this.columns;++l)this.elements[o][l]-=r*this.elements[t][l]}}inverse(){for(var e=We.zero(this.rows,2*this.columns),t=0;t<this.rows;++t){for(var n=0;n<this.columns;++n)e.elements[t][n]=this.elements[t][n];e.elements[t][t+this.columns]=1}e._toReducedRowEchelonForm();for(var i=We.zero(this.rows,this.columns),a=0;a<this.rows;++a)for(var o=0;o<this.columns;++o)i.elements[a][o]=e.elements[a][o+this.columns];return i}}function Fe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class He{constructor(e){Fe(this,"elements",void 0),Fe(this,"length",void 0),this.elements=e,this.length=e.length}static zero(e){return new He(new Array(e).fill(0))}static filled(e,t){return new He(new Array(e).fill(t))}static fromList(e){return new He(e)}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.elements.join(", "),"]");var t=this.elements.map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}get x(){return this.elements[0]}get y(){return this.elements[1]}get z(){return this.elements[2]}toList(){return Array.from(this.elements)}toArray(){return new Float64Array(this.elements)}magnitude(){var e=0;for(var t of this.elements)e+=t*t;return Math.sqrt(e)}add(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]+e.elements[n];return new He(t)}subtract(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]-e.elements[n];return new He(t)}scale(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]*e;return new He(t)}negate(){return this.scale(-1)}distance(e){return this.subtract(e).magnitude()}normalize(){var e=this.magnitude();return 0===e?He.zero(this.length):this.scale(1/e)}dot(e){for(var t=0,n=0;n<this.length;n++)t+=this.elements[n]*e.elements[n];return t}outer(e){for(var t=[],n=0;n<this.length;n++){t[n]=[];for(var i=0;i<e.length;i++)t[n][i]=this.elements[n]*e.elements[i]}return new We(t)}cross(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[(n+1)%this.length]*e.elements[(n+2)%this.length]-this.elements[(n+2)%this.length]*e.elements[(n+1)%this.length];return new He(t)}skewSymmetric(){if(3!==this.length)throw new Error("Skew-symmetric matrix requires a vector of length 3.");return new We([[0,-this.elements[2],this.elements[1]],[this.elements[2],0,-this.elements[0]],[-this.elements[1],this.elements[0],0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=this.elements[0],i[1]=t*this.elements[1]+n*this.elements[2],i[2]=-n*this.elements[1]+t*this.elements[2],new He(i)}rotY(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+-n*this.elements[2],i[1]=this.elements[1],i[2]=n*this.elements[0]+t*this.elements[2],new He(i)}rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+n*this.elements[1],i[1]=-n*this.elements[0]+t*this.elements[1],i[2]=this.elements[2],new He(i)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}join(e){return new He(this.toList().concat(e.toList()))}slice(e,t){return new He(this.elements.slice(e,t))}row(){return new We([this.toList()])}column(){return new We(this.toList().map((e=>[e])))}toVector3D(e){return new ze(this.elements[e],this.elements[e+1],this.elements[e+2])}}function Ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Fe(He,"origin3",new(Pe=He)([0,0,0])),Fe(He,"origin6",new Pe([0,0,0,0,0,0])),Fe(He,"xAxis",new Pe([1,0,0])),Fe(He,"yAxis",new Pe([0,1,0])),Fe(He,"zAxis",new Pe([0,0,1])),Fe(He,"xAxisNeg",new Pe([-1,0,0])),Fe(He,"yAxisNeg",new Pe([0,-1,0])),Fe(He,"zAxisNeg",new Pe([0,0,-1]));class ze{constructor(e,t,n){Ye(this,"x",void 0),Ye(this,"y",void 0),Ye(this,"z",void 0),this.x=e,this.y=t,this.z=n}static fromVector(e){return new ze(e.x,e.y,e.z)}toList(){return[this.x,this.y,this.z]}toArray(){return new Float64Array([this.x,this.y,this.z])}getElement(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("Index ".concat(e," outside 3D vector bounds."))}}toVector(){return new He(this.toList())}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.toList().join(", "),"]");var t=this.toList().map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}magnitude(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}add(e){return new ze(this.x+e.x,this.y+e.y,this.z+e.z)}subtract(e){return new ze(this.x-e.x,this.y-e.y,this.z-e.z)}scale(e){return new ze(this.x*e,this.y*e,this.z*e)}negate(){return this.scale(-1)}distance(e){return t=this,n=e,Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2+(t.z-n.z)**2);var t,n}normalize(){var e=this.magnitude();return 0===e?ze.origin:new ze(this.x/e,this.y/e,this.z/e)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}outer(e){return new We([[this.x*e.x,this.x*e.y,this.x*e.z],[this.y*e.x,this.y*e.y,this.y*e.z],[this.z*e.x,this.z*e.y,this.z*e.z]])}cross(e){return new ze(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}skewSymmetric(){return new We([[0,-this.z,this.y],[this.z,0,-this.x],[-this.y,this.x,0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e);return new ze(this.x,t*this.y+n*this.z,-n*this.y+t*this.z)}rotY(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+-n*this.z,this.y,n*this.x+t*this.z)}rotZ(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+n*this.y,-n*this.x+t*this.y,this.z)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}row(){return new We([[this.x,this.y,this.z]])}column(){return new We([[this.x],[this.y],[this.z]])}join(e){var t=new Float64Array(6);return t[0]=this.x,t[1]=this.y,t[2]=this.z,t[3]=e.x,t[4]=e.y,t[5]=e.z,new He(t)}}function je(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ye(ze,"origin",new(xe=ze)(0,0,0)),Ye(ze,"xAxis",new xe(1,0,0)),Ye(ze,"yAxis",new xe(0,1,0)),Ye(ze,"zAxis",new xe(0,0,1)),Ye(ze,"xAxisNeg",new xe(-1,0,0)),Ye(ze,"yAxisNeg",new xe(0,-1,0)),Ye(ze,"zAxisNeg",new xe(0,0,-1));class Ke{constructor(e){var t,n,i,a,o,r;je(this,"id",void 0),je(this,"name",void 0),je(this,"type",void 0),je(this,"position",void 0),je(this,"totalVelocity",void 0),je(this,"velocity",void 0),je(this,"active",!0),this.type=null!==(t=e.type)&&void 0!==t?t:s.UNKNOWN,this.name=null!==(n=e.name)&&void 0!==n?n:"Unknown",this.id=null!==(i=e.id)&&void 0!==i?i:-1,this.active=null===(a=e.active)||void 0===a||a,this.position=null!==(o=e.position)&&void 0!==o?o:{x:0,y:0,z:0},this.velocity=null!==(r=e.velocity)&&void 0!==r?r:{x:0,y:0,z:0},this.totalVelocity=Math.sqrt(this.velocity.x**2+this.velocity.y**2+this.velocity.z**2)}isSatellite(){return!1}isGroundObject(){return!1}isSensor(){return!1}isMarker(){return!1}isStatic(){return 0===this.velocity.x&&0===this.velocity.y&&0===this.velocity.z}isPayload(){return this.type===s.PAYLOAD}isRocketBody(){return this.type===s.ROCKET_BODY}isDebris(){return this.type===s.DEBRIS}isStar(){return this.type===s.STAR}isMissile(){return this.type===s.BALLISTIC_MISSILE}isNotional(){return this.type===s.NOTIONAL}getTypeString(){var e;return null!==(e={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bistatic Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer"}[this.type])&&void 0!==e?e:"Unknown"}validateParameter(e,t,n,i){if(null!=t&&e<t)throw new Error(i);if(null!=n&&e>n)throw new Error(i)}}function Ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $e extends Ke{constructor(e){var t;super(e),Ve(this,"name","Unknown Ground Object"),Ve(this,"lat",void 0),Ve(this,"lon",void 0),Ve(this,"alt",void 0),this.validateGroundObjectInputData_(e),this.name=null!==(t=e.name)&&void 0!==t?t:this.name,this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.rae(this,t)}ecf(){return Ae(this.toGeodetic())}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=Be(e);return be(this.toGeodetic(),t)}lla(){return{lat:this.lat,lon:this.lon,alt:this.alt}}llaRad(){return{lat:this.lat*p,lon:this.lon*p,alt:this.alt}}get latRad(){return this.lat*p}get lonRad(){return this.lon*p}static fromGeodetic(e){return new $e({lat:e.latDeg,lon:e.lonDeg,alt:e.alt})}toGeodetic(){return Ze.fromDegrees(this.lat,this.lon,this.alt)}validateGroundObjectInputData_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}isGroundObject(){switch(this.type){case s.INTERGOVERNMENTAL_ORGANIZATION:case s.SUBORBITAL_PAYLOAD_OPERATOR:case s.PAYLOAD_OWNER:case s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case s.PAYLOAD_MANUFACTURER:case s.LAUNCH_VEHICLE_MANUFACTURER:case s.ENGINE_MANUFACTURER:case s.LAUNCH_AGENCY:case s.LAUNCH_SITE:case s.LAUNCH_POSITION:return!0;default:return!1}}}function qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Je{constructor(){}static smaToMeanMotion(e){return Math.sqrt(Je.mu/(e*e*e))}static revsPerDayToSma(e){return Je.mu**(1/3)/(d*e/C)**(2/3)}static precession(e){var t=e.toTT().toJulianCenturies();return{zeta:R(t,Je.zetaPoly_),theta:R(t,Je.thetaPoly_),zed:R(t,Je.zedPoly_)}}static nutation(e){for(var t=e.toTT().toJulianCenturies(),n=R(t,Je.moonAnomPoly_),i=R(t,Je.sunAnomPoly_),a=R(t,Je.moonLatPoly_),o=R(t,Je.sunElongPoly_),r=R(t,Je.moonRaanPoly_),l=0,s=0,c=re.getInstance(),u=0;u<4;u++){var[d,h,p,m,k,S,v,A,C]=c.getIau1980Coeffs(u),b=d*n+h*i+p*a+m*o+k*r,_=A+C*t;l+=(S+v*t)*Math.sin(b),s+=_*Math.cos(b)}l*=f,s*=f;var y=R(t,Je.meanEpsilonPoly_),T=y+s,w=l*Math.cos(y)+.00264*g*Math.sin(r)+63e-6*g*Math.sin(2*r);return{dPsi:l,dEps:s,mEps:y,eps:T,eqEq:w,gast:e.gmstAngle()+w}}static smaToDrift(e){return(1-d*Math.sqrt(e**3/Je.mu)/b)*d}static smaToDriftDegrees(e){return Je.smaToDrift(e)*m}static driftToSemimajorAxis(e){var t=(-e/d+1)*b;return(Je.mu*t*t/(4*Math.PI*Math.PI))**(1/3)}static driftDegreesToSma(e){return Je.driftToSemimajorAxis(p*e)}static diameter(e){return B(2*Je.radiusEquator,e.magnitude(),o.Sphere)}}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Le=Je,qe(Je,"mu",M),qe(Je,"radiusEquator",6378.1363),qe(Je,"flattening",1/298.257223563),qe(Je,"radiusPolar",Le.radiusEquator*(1-Le.flattening)),qe(Je,"radiusMean",(2*Le.radiusEquator+Le.radiusPolar)/3),qe(Je,"eccentricitySquared",Le.flattening*(2-Le.flattening)),qe(Je,"j2",.00108262668355315),qe(Je,"j3",-253265648533224e-20),qe(Je,"j4",-1619621591367e-18),qe(Je,"j5",-2.27296082868698e-7),qe(Je,"j6",5.40681239107085e-7),qe(Je,"rotation",new ze(0,0,7292115146706979e-20)),qe(Je,"zetaPoly_",Float64Array.from([.017998*g,.30188*g,2306.2181*g,0])),qe(Je,"thetaPoly_",Float64Array.from([-.041833*g,-.42665*g,2004.3109*g,0])),qe(Je,"zedPoly_",Float64Array.from([.018203*g,1.09468*g,2306.2181*g,0])),qe(Je,"moonAnomPoly_",Float64Array.from([14343e-9*p,.0088553*p,477198.8675605*p,134.96340251*p])),qe(Je,"sunAnomPoly_",Float64Array.from([38e-9*p,-1537e-7*p,35999.0502911*p,357.52910918*p])),qe(Je,"moonLatPoly_",Float64Array.from([-288e-9*p,-.003542*p,483202.0174577*p,93.27209062*p])),qe(Je,"sunElongPoly_",Float64Array.from([1831e-9*p,-.0017696*p,445267.1114469*p,297.85019547*p])),qe(Je,"moonRaanPoly_",Float64Array.from([2139e-9*p,.0020756*p,-1934.1361851*p,125.04455501*p])),qe(Je,"meanEpsilonPoly_",Float64Array.from([.001813*g,-59e-5*g,-46.815*g,84381.448*g]));class Ze{constructor(e,t,n){if(Xe(this,"lat",void 0),Xe(this,"lon",void 0),Xe(this,"alt",void 0),Math.abs(e)>Math.PI/2)throw new RangeError("Latitude must be between -90° and 90° in Radians.");if(Math.abs(t)>Math.PI)throw new RangeError("Longitude must be between -180° and 180° in Radians.");if(n<-Je.radiusMean)throw new RangeError("Altitude must be greater than ".concat(-Je.radiusMean," km. Got ").concat(n," km."));this.lat=e,this.lon=t,this.alt=n}static fromDegrees(e,t,n){return new Ze(e*p,t*p,n)}toString(){return["Geodetic"," Latitude: ".concat(this.latDeg.toFixed(4),"°")," Longitude: ".concat(this.lonDeg.toFixed(4),"°")," Altitude: ".concat(this.alt.toFixed(3)," km")].join("\n")}get latDeg(){return this.lat*m}get lonDeg(){return this.lon*m}toGroundObject(){return new $e({lat:this.latDeg,lon:this.lonDeg,alt:this.alt})}toITRF(e){var t=Math.sin(this.lat),n=Math.cos(this.lat),i=Je.radiusEquator/Math.sqrt(1-Je.eccentricitySquared*t*t),a=new ze((i+this.alt)*n*Math.cos(this.lon),(i+this.alt)*n*Math.sin(this.lon),(i*(1-Je.eccentricitySquared)+this.alt)*t);return new tt(e,a,ze.origin)}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return D(this.lon,this.lat,e.lon,e.lat,t)}angleDeg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*m}distance(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*Je.radiusMean}fieldOfView(){return Math.acos(Je.radiusMean/(Je.radiusMean+this.alt))}isInView(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine,n=Math.max(this.fieldOfView(),e.fieldOfView());return this.angle(e,t)<=n}}function Qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class et{constructor(e,t,n){Qe(this,"epoch",void 0),Qe(this,"position",void 0),Qe(this,"velocity",void 0),this.epoch=e,this.position=t,this.velocity=n}toString(){return["[".concat(this.name,"]")," Epoch: ".concat(this.epoch)," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}get mechanicalEnergy(){var e=this.position.magnitude(),t=this.velocity.magnitude();return t*t*.5-Je.mu/e}get semimajorAxis(){var e=this.mechanicalEnergy;return-Je.mu/(2*e)}get period(){var e=this.semimajorAxis;return d*Math.sqrt(e*e*e/Je.mu)/60}get angularRate(){var e=this.semimajorAxis;return Math.sqrt(Je.mu/(e*e*e))}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;if(!this.inertial)throw new Error("Classical elements are undefined for fixed frames.");return ut.fromStateVector(this,e)}}class tt extends et{get name(){return"ITRF"}get inertial(){return!1}get height(){var e=Je.radiusEquator,t=Je.eccentricitySquared,n=this.position.magnitude(),i=this.position.z/n,a=1-i*i;return n-e*Math.sqrt((1-t)/(1-t*a))}get alt(){return this.height}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-n),a=this.velocity.add(Je.rotation.cross(this.position)).rotZ(-n),o=i.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),s=r.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,l,s)}toGeodetic(){var e,t=Je.radiusEquator,n=Je.eccentricitySquared,i=this.position.x,a=this.position.y,o=this.position.z,r=Math.atan2(a,i),l=Math.sqrt(i*i+a*a),s=Math.atan(o/l),c=s,u=0;if(0===i&&0===a)c=s,e=o>0?o-Je.radiusPolar:o+Je.radiusPolar;else{for(var d=0;d<20;d++){var h=Math.sin(c);u=1/Math.sqrt(1-n*h*h),c=Math.atan((o+t*u*n*h)/l)}e=l/Math.cos(c)-t*u}return new Ze(c,r,e)}}class nt extends et{get name(){return"TEME"}get inertial(){return!0}static fromClassicalElements(e){var t=e.toPositionVelocity();return new nt(e.epoch,t.position,t.velocity)}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),o=this.velocity.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,r,l)}}class it extends et{static fromClassicalElements(e){var t=e.toPositionVelocity();return new it(e.epoch,t.position,t.velocity)}get name(){return"J2000"}get inertial(){return!0}toITRF(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),a=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=i.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),l=o.rotZ(n),s=r.rotZ(n).add(Je.rotation.negate().cross(l));return new tt(this.epoch,l,s)}toTEME(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i),l=o.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i);return new nt(this.epoch,r,l)}}function at(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ot{constructor(e,t){at(this,"position",void 0),at(this,"velocity",void 0),this.position=e,this.velocity=t}toString(){return["[".concat(this.name,"]")," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}static createMatrix(e,t){var n=e.normalize(),i=e.cross(t).normalize(),a=i.cross(n).normalize();return new We([[n.x,n.y,n.z],[a.x,a.y,a.z],[i.x,i.y,i.z]])}get range(){return this.position.magnitude()}get rangeRate(){return this.position.dot(this.velocity)/this.range}}class rt extends ot{get name(){return"RIC"}static fromJ2000Matrix(e,t,n){var i=e.position.subtract(t.position),a=e.velocity.subtract(t.velocity);return new rt(n.multiplyVector3D(i),n.multiplyVector3D(a))}static fromJ2000(e,t){return rt.fromJ2000Matrix(e,t,ot.createMatrix(t.position,t.velocity))}toJ2000Matrix(e,t){var n=t.transpose(),i=n.multiplyVector3D(this.position),a=n.multiplyVector3D(this.velocity);return new it(e.epoch,e.position.add(i),e.velocity.add(a))}toJ2000(e){return this.toJ2000Matrix(e,ot.createMatrix(e.position,e.velocity))}}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class st{constructor(e){var{epoch:t,h:n,k:i,lambda:a,a:o,p:r,q:l,mu:s,I:c}=e;lt(this,"epoch",void 0),lt(this,"a",void 0),lt(this,"h",void 0),lt(this,"k",void 0),lt(this,"p",void 0),lt(this,"q",void 0),lt(this,"lambda",void 0),lt(this,"mu",void 0),lt(this,"I",void 0),this.epoch=t,this.h=n,this.k=i,this.lambda=a,this.a=o,this.p=r,this.q=l,this.mu=null!=s?s:M,this.I=null!=c?c:1}toString(){return["[EquinoctialElements]"," Epoch: ".concat(this.epoch)," a: ".concat(this.a," km")," h: ".concat(this.h)," k: ".concat(this.k)," p: ".concat(this.p)," q: ".concat(this.q)," lambda: ".concat(this.lambda," rad")].join("\n")}get semimajorAxis(){return this.a}get meanLongitude(){return this.lambda}get meanMotion(){return Math.sqrt(this.mu/this.a**3)}get retrogradeFactor(){return this.I}isPrograde(){return 1===this.I}isRetrograde(){return-1===this.I}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}toClassicalElements(){var e=this.semimajorAxis,t=Math.sqrt(this.k*this.k+this.h*this.h),n=Math.PI*(.5*(1-this.I))+2*this.I*Math.atan(Math.sqrt(this.p*this.p+this.q*this.q)),i=Math.atan2(this.p,this.q),a=Math.atan2(this.h,this.k)-this.I*Math.atan2(this.p,this.q),o=function(e,t){var n,i;if(e>1e-8){for(var a=1,o=(n=t<0&&t>-Math.PI||t>Math.PI?t-e:t+e)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));Math.abs(o-n)>1e-8&&a<=50;)a++,o=(n=o)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));var r=Math.sqrt(1-e*e)*Math.sin(o)/(1-e*Math.cos(o)),l=(Math.cos(o)-e)/(1-e*Math.cos(o));i=Math.atan2(r,l)}else i=t,n=t;return{e0:n,nu:i}}(t,this.lambda-this.I*i-a).nu;return new ut({epoch:this.epoch,semimajorAxis:e,eccentricity:t,inclination:n,rightAscension:i,argPerigee:a,trueAnomaly:o,mu:this.mu})}toPositionVelocity(){return this.toClassicalElements().toPositionVelocity()}}function ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ut{constructor(e){var{epoch:t,semimajorAxis:n,eccentricity:i,inclination:a,rightAscension:o,argPerigee:r,trueAnomaly:l,mu:s=M}=e;ct(this,"epoch",void 0),ct(this,"semimajorAxis",void 0),ct(this,"eccentricity",void 0),ct(this,"inclination",void 0),ct(this,"rightAscension",void 0),ct(this,"argPerigee",void 0),ct(this,"trueAnomaly",void 0),ct(this,"mu",void 0),this.epoch=t,this.semimajorAxis=n,this.eccentricity=i,this.inclination=a,this.rightAscension=o,this.argPerigee=r,this.trueAnomaly=l,this.mu=s}static fromStateVector(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;if(!e.inertial)throw new Error("State vector must be in inertial frame (like J2000).");var n=e.position,i=e.velocity,a=e.semimajorAxis,o=n.scale(i.magnitude()**2-t/n.magnitude()),r=i.scale(n.dot(i)),l=o.subtract(r).scale(1/t),s=l.magnitude(),c=n.cross(i),u=Math.acos(U(c.z/c.magnitude(),-1,1)),h=ze.zAxis.cross(c),p=Math.acos(U(h.x/h.magnitude(),-1,1));h.y<0&&(p=d-p);var m=h.angle(l);l.z<0&&(m=d-m);var g=l.angle(n);return n.dot(i)<0&&(g=d-g),new ut({epoch:e.epoch,semimajorAxis:a,eccentricity:s,inclination:u,rightAscension:p,argPerigee:m,trueAnomaly:g,mu:t})}get inclinationDegrees(){return this.inclination*m}get rightAscensionDegrees(){return this.rightAscension*m}get argPerigeeDegrees(){return this.argPerigee*m}get trueAnomalyDegrees(){return this.trueAnomaly*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)-Je.radiusMean}get perigee(){return this.semimajorAxis*(1-this.eccentricity)-Je.radiusMean}toString(){return["[ClassicalElements]"," Epoch: ".concat(this.epoch)," Semimajor Axis (a): ".concat(this.semimajorAxis.toFixed(4)," km")," Eccentricity (e): ".concat(this.eccentricity.toFixed(7))," Inclination (i): ".concat(this.inclinationDegrees.toFixed(4),"°")," Right Ascension (Ω): ".concat(this.rightAscensionDegrees.toFixed(4),"°")," Argument of Perigee (ω): ".concat(this.argPerigeeDegrees.toFixed(4),"°")," True Anomaly (ν): ".concat(this.trueAnomalyDegrees.toFixed(4),"°")].join("\n")}get meanMotion(){return Math.sqrt(this.mu/this.semimajorAxis**3)}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}getOrbitRegime(){var e=this.revsPerDay,t=.016666666666666666*this.period;return e>=.99&&e<=1.01&&this.eccentricity<.01?i.GEO:t>=600&&t<=800&&this.eccentricity<=.25?i.MEO:e>=11.25&&this.eccentricity<=.25?i.LEO:this.eccentricity>.25?i.HEO:i.OTHER}toPositionVelocity(){var e=new ze(Math.cos(this.trueAnomaly),Math.sin(this.trueAnomaly),0).scale(this.semimajorAxis*(1-this.eccentricity**2)/(1+this.eccentricity*Math.cos(this.trueAnomaly))),t=new ze(-Math.sin(this.trueAnomaly),this.eccentricity+Math.cos(this.trueAnomaly),0).scale(Math.sqrt(this.mu/(this.semimajorAxis*(1-this.eccentricity**2))));return{position:e.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension),velocity:t.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension)}}toEquinoctialElements(){var e=this.inclination>Math.PI/2?-1:1,t=this.eccentricity*Math.sin(this.argPerigee+e*this.rightAscension),n=this.eccentricity*Math.cos(this.argPerigee+e*this.rightAscension),i=I(this.eccentricity,this.trueAnomaly).m+this.argPerigee+e*this.rightAscension,a=this.semimajorAxis,o=Math.tan(.5*this.inclination)**e*Math.sin(this.rightAscension),r=Math.tan(.5*this.inclination)**e*Math.cos(this.rightAscension);return new st({epoch:this.epoch,k:n,h:t,lambda:i,a,p:o,q:r,mu:this.mu,I:e})}propagate(e){for(var t=this.epoch,n=this.meanMotion,i=e.difference(t),a=Math.cos(this.trueAnomaly),o=Math.acos(U((this.eccentricity+a)/(1+this.eccentricity*a),-1,1)),r=(o=N(o,this.trueAnomaly))-this.eccentricity*Math.sin(o),l=((r=N(r,o))+n*i)%d,s=l,c=0;c<32;c++){var u=l+this.eccentricity*Math.sin(s);if(Math.abs(u-s)<1e-12)break;s=u}var h=Math.cos(s),p=U(Math.acos((h-this.eccentricity)/(1-this.eccentricity*h)),-1,1);return p=N(p,s),new ut({epoch:e,semimajorAxis:this.semimajorAxis,eccentricity:this.eccentricity,inclination:this.inclination,rightAscension:this.rightAscension,argPerigee:this.argPerigee,trueAnomaly:p,mu:this.mu})}}class dt{constructor(){}static createTle(e){var{inc:t,meanmo:n,rasc:i,argPe:a,meana:o,ecen:r,epochyr:l,epochday:s,intl:c}=e,u=St.convert6DigitToA5(e.scc),d=l.padStart(2,"0"),h=parseFloat(s).toFixed(8).padStart(12,"0"),p=dt.inclination(t),m=dt.meanMotion(n),g=dt.rightAscension(i),f=dt.argumentOfPerigee(a),k=dt.meanAnomaly(o),S=dt.eccentricity(r),v=c.padEnd(8," "),A=e.sat?e.sat.tle1.substring(32,71):" +.00000000 +00000+0 +00000-0 0 9990";return A=" "===(A=" "===(A=" "===(A=" "===A[1]?dt.setCharAt(A,1,"+"):A)[12]?dt.setCharAt(A,12,"+"):A)[21]?dt.setCharAt(A,21,"+"):A)[32]?dt.setCharAt(A,32,"0"):A,{tle1:"1 ".concat(u,"U ").concat(v," ").concat(d).concat(h).concat(A),tle2:"2 ".concat(u," ").concat(p," ").concat(g," ").concat(S," ").concat(f," ").concat(k," ").concat(m," 00010")}}static argumentOfPerigee(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("argPe length is not 8");return t}static eccentricity(e){var t=e.padEnd(9,"0");if(7!==(t="."===t[1]?t.substring(2):t.substring(0,7)).length)throw new Error("ecen length is not 7");return t}static inclination(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("inc length is not 8");return t}static meanAnomaly(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("meana length is not 8");return t}static meanMotion(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(8).padStart(11,"0");if(11!==t.length)throw new Error("meanmo length is not 11");return t}static rightAscension(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("rasc length is not 8");return t}static setCharAt(e,t,n){return t>e.length-1?e:"".concat(e.substring(0,t)).concat(n).concat(e.substring(t+1))}}!function(e){e.wgs72old="wgs72old",e.wgs72="wgs72",e.wgs84="wgs84"}(Ge||(Ge={}));class ht{static angle_(e,t){var n=ht.mag_(e),i=ht.mag_(t);if(n*i>1e-8*1e-8){var a=ht.dot_(e,t)/(n*i);return Math.abs(a)>1&&(a=Number(ht.sgn_(a))),Math.acos(a)}return 999999.1}static asinh_(e){return Math.log(e+Math.sqrt(e*e+1))}static createSatrec(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ge.wgs72,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.IMPROVED,r={a:null,am:null,alta:null,altp:null,argpdot:null,argpo:null,aycof:null,bstar:null,cc1:null,cc4:null,cc5:null,con41:null,d2:null,d3:null,d4:null,d5232:null,d5421:null,d5433:null,dedt:null,delmo:null,del1:null,ecco:null,em:null,epochdays:null,epochyr:null,error:null,eta:null,gsto:null,im:null,inclo:null,init:null,isimp:null,jdsatepoch:null,mdot:null,method:null,mo:null,mm:null,nddot:null,ndot:null,no:null,nodecf:null,nodedot:null,nodeo:null,om:null,Om:null,omgcof:null,operationmode:null,satnum:null,sinmao:null,t:null,t2cof:null,t3cof:null,t4cof:null,t5cof:null,x1mth2:null,x7thm1:null,xlcof:null,xmcof:null,xfact:null,xlamo:null,xli:null,xgh4:null,xgh3:null,xh2:null,xi2:null,xi3:null,xl2:null,xl3:null,xl4:null,zmol:null,zmos:null,dmdt:null,dnodt:null,domdt:null,e3:null,ee2:null,peo:null,pgho:null,pho:null,PInco:null,plo:null,se2:null,se3:null,sgh2:null,sgh3:null,sgh4:null,sh2:null,sh3:null,si2:null,si3:null,sl2:null,sl3:null,sl4:null,xgh2:null,xh3:null,tumin:null,radiusearthkm:null,irez:null,d3210:null,d3222:null,d4410:null,d4422:null,d5220:null,del2:null,del3:null,didt:null,atime:null,j2:null,j3:null,j4:null,mus:null,xke:null,j3oj2:null,xni:null,d2201:null,d2211:null,nm:null},l=1440/(2*y);r.error=0,r.satnum=e.substring(2,7),r.epochyr=parseInt(e.substring(18,20)),r.epochdays=parseFloat(e.substring(20,32)),r.ndot=parseFloat(e.substring(33,43)),r.nddot=parseFloat("".concat(e.substring(44,45),".").concat(e.substring(45,50),"E").concat(e.substring(50,52))),r.bstar=parseFloat("".concat(e.substring(53,54),".").concat(e.substring(54,59),"E").concat(e.substring(59,61))),r.inclo=parseFloat(t.substring(8,16)),r.nodeo=parseFloat(t.substring(17,25)),r.ecco=parseFloat(".".concat(t.substring(26,33))),r.argpo=parseFloat(t.substring(34,42)),r.mo=parseFloat(t.substring(43,51)),r.no=parseFloat(t.substring(52,63)),r.no/=l,r.inclo*=p,r.nodeo*=p,r.argpo*=p,r.mo*=p,n=r.epochyr<57?r.epochyr+2e3:r.epochyr+1900;var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(n,r.epochdays),m=ht.jday(n,s,c,u,d,h);return r.jdsatepoch=m.jd+m.jdFrac,ht.sgp4init_(r,{whichconst:i,opsmode:o,satn:r.satnum,epoch:r.jdsatepoch-2433281.5,xbstar:r.bstar,xecco:r.ecco,xargpo:r.argpo,xinclo:r.inclo,xndot:r.ndot,xnddot:r.nddot,xmo:r.mo,xno:r.no,xnodeo:r.nodeo}),r}static cross_(e,t){var n=[0,0,0];return n[0]=e[1]*t[2]-e[2]*t[1],n[1]=e[2]*t[0]-e[0]*t[2],n[2]=e[0]*t[1]-e[1]*t[0],n}static days2mdhms(e,t){for(var n=[31,e%4==0?29:28,31,30,31,30,31,31,30,31,30,31],i=Math.floor(t),a=1,o=0;i>o+n[a-1]&&a<12;)o+=n[a-1],a+=1;var r=a,l=i-o,s=24*(t-i),c=Math.floor(s);s=60*(s-c);var u=Math.floor(s);return{mon:r,day:l,hr:c,min:u,sec:60*(s-u)}}static dot_(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}static gstime(e){var t=(e-2451545)/36525,n=-62e-7*t*t*t+.093104*t*t+3164400184.812866*t+67310.54841;return(n=n*p/240%d)<0&&(n+=d),n}static invjday(e,t){var n,i;Math.abs(t)>=1&&(e+=Math.floor(t),t-=Math.floor(t));var a=e-Math.floor(e)-.5;Math.abs(a)>1e-8&&(e-=a,t+=a);var o=e-2415019.5,r=o/365.25,l=1900+Math.floor(r);n=Math.floor(.25*(l-1901)),(i=Math.floor(o-(365*(l-1900)+n)))+t<1&&(l-=1,n=Math.floor(.25*(l-1901)),i=Math.floor(o-(365*(l-1900)+n)));var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(l,i+t);return{year:l,mon:s,day:c,hr:u,min:d,sec:h}}static jday(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;e instanceof Date&&(t=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds(),r=e.getUTCMilliseconds(),e=e.getUTCFullYear());var l=367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5,s=(r/1e3+o+60*a+3600*i)/86400;if(Math.abs(s)>1){var c=Math.floor(s);l+=c,s-=c}return{jd:l,jdFrac:s}}static mag_(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}static newtonnu_(e,t){var n=999999.9,i=999999.9,a=1e-8;if(Math.abs(e)<a)i=t,n=t;else if(e<1-a){var o=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),r=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(o,r))-e*Math.sin(n)}else if(e>1+a){if(e>1&&Math.abs(t)+1e-5<y-Math.acos(1/e)){var l=Math.sqrt(e*e-1)*Math.sin(t)/(1+e*Math.cos(t));n=ht.asinh_(l),i=e*ht.sinh_(n)-n}}else Math.abs(t)<168*y/180&&(i=(n=Math.tan(.5*t))+n*n*n/3);return e<1&&((i%=2*y)<0&&(i+=2*y),n%=2*y),{e0:n,m:i}}static propagate(e,t){var{xke:n,j2:i,j3oj2:a}=e,o=e.radiusearthkm*e.xke/60;e.t=t,e.error=0;var r=e.mo+e.mdot*e.t,l=e.argpo+e.argpdot*e.t,s=e.nodeo+e.nodedot*e.t,c=l,u=r,h=e.t*e.t,p=s+e.nodecf*h,m=1-e.cc1*e.t,g=e.bstar*e.cc4*e.t,f=e.t2cof*h;if(1!==e.isimp){var k=e.omgcof*e.t,S=1+e.eta*Math.cos(r),v=k+e.xmcof*(S*S*S-e.delmo);u=r+v,c=l-v;var A=h*e.t,C=A*e.t;m=m-e.d2*h-e.d3*A-e.d4*C,g+=e.bstar*e.cc5*(Math.sin(u)-e.sinmao),f=f+e.t3cof*A+C*(e.t4cof+e.t*e.t5cof)}var b=e.no,_=e.ecco,P=e.inclo;if("d"===e.method){var x=e.t,L=ht.dspace_(e.irez,e.d2201,e.d2211,e.d3210,e.d3222,e.d4410,e.d4422,e.d5220,e.d5232,e.d5421,e.d5433,e.dedt,e.del1,e.del2,e.del3,e.didt,e.dmdt,e.dnodt,e.domdt,e.argpo,e.argpdot,e.t,x,e.gsto,e.xfact,e.xlamo,e.no,e.atime,_,c,P,e.xli,u,e.xni,p,b);[_,c,P,u,p,b]=L}if(b<=0)return e.error=2,{position:!1,velocity:!1};var G=(n/b)**T*m*m;if(b=n/G**1.5,(_-=g)>=1||_<-.001)return e.error=1,{position:!1,velocity:!1};_<1e-6&&(_=1e-6);var M=(u+=e.no*f)+c+p,E=_,O=P,R=c%=d,N=p%=d,D=u=((M%=d)-c-p)%d,B=Math.sin(P),I=Math.cos(P);if("d"===e.method){var U={inclo:e.inclo,init:"n",ep:E,inclp:O,nodep:N,argpp:R,mp:D,opsmode:e.operationmode},W=ht.dpper_(e,U);if(({ep:E,nodep:N,argpp:R,mp:D}=W),(O=W.inclp)<0&&(O=-O,N+=y,R-=y),E<0||E>1)return e.error=3,{position:!1,velocity:!1}}"d"===e.method&&(B=Math.sin(O),I=Math.cos(O),e.aycof=-.5*a*B,Math.abs(I+1)>15e-13?e.xlcof=-.25*a*B*(3+5*I)/(1+I):e.xlcof=-.25*a*B*(3+5*I)/w);for(var F=E*Math.cos(R),H=1/(G*(1-E*E)),Y=E*Math.sin(R)+H*e.aycof,z=(D+R+N+H*e.xlcof*F-N)%d,j=z,K=9999.9,V=1,$=0,q=0;Math.abs(K)>=1e-12&&V<=10;)q=Math.sin(j),K=(z-Y*($=Math.cos(j))+F*q-j)/(K=1-$*F-q*Y),Math.abs(K)>=.95&&(K=K>0?.95:-.95),j+=K,V+=1;var J=F*$+Y*q,X=F*q-Y*$,Z=F*F+Y*Y,Q=G*(1-Z);if(Q<0)return e.error=4,{position:!1,velocity:!1};var ee=G*(1-J),te=Math.sqrt(G)*X/ee,ne=Math.sqrt(Q)/ee,ie=Math.sqrt(1-Z),ae=G/ee*(q-Y-F*(H=X/(1+ie))),oe=G/ee*($-F+Y*H),re=Math.atan2(ae,oe),le=(oe+oe)*ae,se=1-2*ae*ae,ce=.5*i*(H=1/Q),ue=ce*H;if("d"===e.method){var de=I*I;e.con41=3*de-1,e.x1mth2=1-de,e.x7thm1=7*de-1}var he=ee*(1-1.5*ue*ie*e.con41)+.5*ce*e.x1mth2*se;if(he<1)return e.error=6,{position:!1,velocity:!1};re-=.25*ue*e.x7thm1*le;var pe=N+1.5*ue*I*le,me=O+1.5*ue*I*B*se,ge=te-b*ce*e.x1mth2*le/n,fe=ne+b*ce*(e.x1mth2*se+1.5*e.con41)/n,ke=Math.sin(re),Se=Math.cos(re),ve=Math.sin(pe),Ae=Math.cos(pe),Ce=Math.sin(me),be=Math.cos(me),_e=-ve*be,ye=Ae*be,Te=_e*ke+Ae*Se,we=ye*ke+ve*Se,Pe=Ce*ke,xe=_e*Se-Ae*ke,Le=ye*Se-ve*ke,Ge=Ce*Se;return{position:{x:he*Te*e.radiusearthkm,y:he*we*e.radiusearthkm,z:he*Pe*e.radiusearthkm},velocity:{x:(ge*Te+fe*xe)*o,y:(ge*we+fe*Le)*o,z:(ge*Pe+fe*Ge)*o}}}static rv2coe(e,t,n){var i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A=[0,0,0],C=[0,0,0],b=0,_=.5*y,T=1e-8,w=999999.1,P=ht.mag_(e),x=ht.mag_(t),L=ht.cross_(e,t),G=ht.mag_(L);if(G>T){A[0]=-L[1],A[1]=L[0],A[2]=0,g=ht.mag_(A);var M=x*x-n/P;for(m=ht.dot_(e,t),S=0;S<=2;S++)C[S]=(M*e[S]-m*t[S])/n;if(o=ht.mag_(C),k=x*x*.5-n/P,a=Math.abs(k)>T?-n/(2*k):999999.9,i=G*G/n,f=L[2]/G,r=Math.acos(f),v=1,o<T?v=r<T||Math.abs(r-y)<T?2:3:(r<T||Math.abs(r-y)<T)&&(v=4),g>T){var E=A[0]/g;Math.abs(E)>1&&(E=ht.sgn_(E)),l=Math.acos(E),A[1]<0&&(l=d-l)}else l=w;if(1===v?(s=ht.angle_(A,C),C[2]<0&&(s=d-s)):s=w,1===v||4===v?(c=ht.angle_(C,e),m<0&&(c=d-c)):c=w,3===v?(u=ht.angle_(A,e),e[2]<0&&(u=d-u),b=u):u=w,o>T&&4===v){var O=C[0]/o;Math.abs(O)>1&&(O=ht.sgn_(O)),p=Math.acos(O),C[1]<0&&(p=d-p),r>_&&(p=d-p)}else p=w;if(P>T&&2===v){var R=e[0]/P;Math.abs(R)>1&&(R=ht.sgn_(R)),h=Math.acos(R),e[1]<0&&(h=d-h),r>_&&(h=d-h),b=h}else h=w;1!==v&&4!==v||(b=ht.newtonnu_(o,c).m)}else i=w,a=w,o=w,r=w,l=w,s=w,c=w,b=w,u=w,h=w,p=w;return{p:i,a,ecc:o,incl:r,omega:l,argp:s,nu:c,m:b,arglat:u,truelon:h,lonper:p}}static sgn_(e){return e<0?-1:1}static sinh_(e){return(Math.exp(e)-Math.exp(-e))/2}static dpper_(e,t){var{e3:n,ee2:i,peo:a,pgho:o,pho:r,PInco:l,plo:s,se2:c,se3:u,sgh2:h,sgh3:p,sgh4:m,sh2:g,sh3:f,si2:k,si3:S,sl2:v,sl3:A,sl4:C,t:b,xgh2:_,xgh3:T,xgh4:w,xh2:P,xh3:x,xi2:L,xi3:G,xl2:M,xl3:E,xl4:O,zmol:R,zmos:N}=e,{ep:D,inclp:B,nodep:I,argpp:U,mp:W}=t,{opsmode:F="i",init:H}=t,Y=N+119459e-10*b;"y"===H&&(Y=N);var z=Y+.0335*Math.sin(Y),j=Math.sin(z),K=.5*j*j-.25,V=-.5*j*Math.cos(z),$=c*K+u*V,q=k*K+S*V,J=v*K+A*V+C*j,X=h*K+p*V+m*j,Z=g*K+f*V;Y=R+.00015835218*b,"y"===H&&(Y=R),z=Y+.1098*Math.sin(Y);var Q=$+(i*(K=.5*(j=Math.sin(z))*j-.25)+n*(V=-.5*j*Math.cos(z))),ee=q+(L*K+G*V),te=J+(M*K+E*V+O*j),ne=X+(_*K+T*V+w*j),ie=Z+(P*K+x*V);if("n"===H){te-=s,ne-=o,ie-=r,B+=ee-=l,D+=Q-=a;var ae=Math.sin(B),oe=Math.cos(B);if(B>=.2)U+=ne-=oe*(ie/=ae),I+=ie,W+=te;else{var re=Math.sin(I),le=Math.cos(I),se=ae*re,ce=ae*le;se+=ie*le+ee*oe*re,ce+=-ie*re+ee*oe*le,(I%=d)<0&&"a"===F&&(I+=d);var ue=W+U+oe*I;ue+=te+ne-ee*I*ae;var de=I;(I=Math.atan2(se,ce))<0&&"a"===F&&(I+=d),Math.abs(de-I)>y&&(I<de?I+=d:I-=d),U=ue-(W+=te)-oe*I}}return{ep:D,inclp:B,nodep:I,argpp:U,mp:W}}static dscom_(e){var{epoch:t,ep:n,argpp:i,tc:a,inclp:o,nodep:r,np:l}=e,s=.01675,c=.0549,u=2*Math.PI,d=0,h=0,p=0,m=0,g=0,f=0,k=0,S=0,v=0,A=0,C=0,b=0,_=0,y=0,T=0,w=0,P=0,x=0,L=0,G=0,M=0,E=0,O=0,R=0,N=0,D=0,B=0,I=0,U=0,W=0,F=0,H=0,Y=0,z=0,j=0,K=0,V=0,$=0,q=l,J=n,X=Math.sin(r),Z=Math.cos(r),Q=Math.sin(i),ee=Math.cos(i),te=Math.sin(o),ne=Math.cos(o),ie=J*J,ae=1-ie,oe=Math.sqrt(ae),re=t+18261.5+a/1440,le=(4.523602-.00092422029*re)%u,se=Math.sin(le),ce=Math.cos(le),ue=.91375164-.03568096*ce,de=Math.sqrt(1-ue*ue),he=.089683511*se/de,pe=Math.sqrt(1-he*he),me=5.8351514+.001944368*re,ge=.39785416*se/de,fe=pe*ce+.91744867*he*se;ge=Math.atan2(ge,fe),ge+=me-le;for(var ke=Math.cos(ge),Se=Math.sin(ge),ve=.1945905,Ae=-.98088458,Ce=.91744867,be=.39785416,_e=Z,ye=X,Te=29864797e-13,we=1/q,Pe=1;Pe<=2;Pe++){var xe=ve*_e+Ae*Ce*ye,Le=-Ae*_e+ve*Ce*ye,Ge=-ve*ye+Ae*Ce*_e,Me=Ae*be,Ee=Ae*ye+ve*Ce*_e,Oe=ve*be,Re=ne*Ge+te*Me,Ne=ne*Ee+te*Oe,De=-te*Ge+ne*Me,Be=-te*Ee+ne*Oe,Ie=xe*ee+Re*Q,Ue=Le*ee+Ne*Q,We=-xe*Q+Re*ee,Fe=-Le*Q+Ne*ee,He=De*Q,Ye=Be*Q,ze=De*ee,je=Be*ee;I=-6*xe*De+ie*(-24*Ie*ze-6*We*He),U=-6*(xe*Be+Le*De)+ie*(-24*(Ue*ze+Ie*je)+-6*(We*Ye+Fe*He)),W=-6*Le*Be+ie*(-24*Ue*je-6*Fe*Ye),H=6*Re*De+ie*(24*Ie*He-6*We*ze),Y=6*(Ne*De+Re*Be)+ie*(24*(Ue*He+Ie*Ye)-6*(Fe*ze+We*je)),z=6*Ne*Be+ie*(24*Ue*Ye-6*Fe*je),B=(B=3*(xe*xe+Re*Re)+(K=12*Ie*Ie-3*We*We)*ie)+B+ae*K,F=(F=6*(xe*Le+Re*Ne)+(V=24*Ie*Ue-6*We*Fe)*ie)+F+ae*V,j=(j=3*(Le*Le+Ne*Ne)+($=12*Ue*Ue-3*Fe*Fe)*ie)+j+ae*$,h=-.5*(p=Te*we)/oe,d=-15*J*(m=p*oe),g=Ie*We+Ue*Fe,f=Ue*We+Ie*Fe,k=Ue*Fe-Ie*We,1===Pe&&(S=d,v=h,A=p,C=m,b=g,_=f,y=k,T=B,L=F,O=j,w=I,P=U,x=W,G=H,M=Y,E=z,R=K,N=V,D=$,ve=ke,Ae=Se,Ce=ue,be=de,_e=pe*Z+he*X,ye=X*pe-Z*he,Te=4.7968065e-7)}return{snodm:X,cnodm:Z,sinim:te,cosim:ne,sinomm:Q,cosomm:ee,day:re,e3:2*d*k,ee2:2*d*f,em:J,emsq:ie,gam:me,peo:0,pgho:0,pho:0,PInco:0,plo:0,rtemsq:oe,se2:2*S*_,se3:2*S*y,sgh2:2*C*N,sgh3:2*C*(D-R),sgh4:-18*C*s,sh2:-2*v*M,sh3:-2*v*(E-G),si2:2*v*P,si3:2*v*(x-w),sl2:-2*A*L,sl3:-2*A*(O-T),sl4:-2*A*(-21-9*ie)*s,s1:d,s2:h,s3:p,s4:m,s5:g,s6:f,s7:k,ss1:S,ss2:v,ss3:A,ss4:C,ss5:b,ss6:_,ss7:y,sz1:T,sz2:L,sz3:O,sz11:w,sz12:P,sz13:x,sz21:G,sz22:M,sz23:E,sz31:R,sz32:N,sz33:D,xgh2:2*m*V,xgh3:2*m*($-K),xgh4:-18*m*c,xh2:-2*h*Y,xh3:-2*h*(z-H),xi2:2*h*U,xi3:2*h*(W-I),xl2:-2*p*F,xl3:-2*p*(j-B),xl4:-2*p*(-21-9*ie)*c,nm:q,z1:B,z2:F,z3:j,z11:I,z12:U,z13:W,z21:H,z22:Y,z23:z,z31:K,z32:V,z33:$,zmol:(.2299715*re-me+4.7199672)%u,zmos:(6.2565837+.017201977*re)%u}}static dsinit_(e){var{xke:t,cosim:n,argpo:i,s1:a,s2:o,s3:r,s4:l,s5:s,sinim:c,ss1:u,ss2:h,ss3:p,ss4:m,ss5:g,sz1:f,sz3:k,sz11:S,sz13:v,sz21:A,sz23:C,sz31:b,sz33:_,t:T,tc:w,gsto:P,mo:x,mdot:L,no:G,nodeo:M,nodedot:E,xPIdot:O,z1:R,z3:N,z11:D,z13:B,z21:I,z23:U,z31:W,z33:F,ecco:H,eccsq:Y}=e,{emsq:z,em:j,argpm:K,inclm:V,mm:$,nm:q,nodem:J,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}=e,Ce=.0043752690880113,be=.00015835218,_e=119459e-10;X=0,q<.0052359877&&q>.0034906585&&(X=1),q>=.00826&&q<=.00924&&j>=.5&&(X=2);var ye=-_e*h*(A+C);(V<.052359877||V>y-.052359877)&&(ye=0),0!==c&&(ye/=c),de=-_e*p*(f+k-14-6*z)-be*r*(R+N-14-6*z);var Te=-be*o*(I+U);(V<.052359877||V>y-.052359877)&&(Te=0),pe=m*_e*(b+_-6)-n*ye+l*be*(W+F-6),he=ye,0!==c&&(pe-=n/c*Te,he+=Te/c);var we=(P+w*Ce)%d;if(j+=(ce=u*_e*g+a*be*s)*T,0!==X){var Pe=(q/t)**(2/3);if(2===X){var xe,Le,Ge,Me,Ee,Oe,Re,Ne,De,Be=n*n,Ie=j,Ue=z,We=(j=H)*(z=Y);j<=.65?(xe=3.616-13.247*j+16.29*z,Le=117.39*j-19.302-228.419*z+156.591*We,Ge=109.7927*j-18.9068-214.6334*z+146.5816*We,Me=242.694*j-41.122-471.094*z+313.953*We,Ee=841.88*j-146.407-1629.014*z+1083.435*We,Oe=3017.977*j-532.114-5740.032*z+3708.276*We):(xe=331.819*j-72.099-508.738*z+266.724*We,Le=1582.851*j-346.844-2415.925*z+1246.113*We,Ge=1554.908*j-342.585-2366.899*z+1215.972*We,Me=4758.686*j-1052.797-7193.992*z+3651.957*We,Ee=16178.11*j-3581.69-24462.77*z+12422.52*We,Oe=j>.715?29936.92*j-5149.66-54087.36*z+31324.56*We:1464.74-4664.75*j+3763.64*z),j<.7?(De=4988.61*j-919.2277-9064.77*z+5542.21*We,Re=4568.6173*j-822.71072-8491.4146*z+5337.524*We,Ne=4690.25*j-853.666-8624.77*z+5341.4*We):(De=161616.52*j-37995.78-229838.2*z+109377.94*We,Re=218913.95*j-51752.104-309468.16*z+146349.42*We,Ne=170470.89*j-40023.88-242699.48*z+115605.82*We);var Fe=c*c,He=.75*(1+2*n+Be),Ye=q*q*3*(Pe*Pe),ze=17891679e-13*Ye;Q=ze*He*(-.306-.44*(j-.64)),ee=ze*(1.5*Fe)*xe,te=(ze=3.7393792e-7*(Ye*=Pe))*(1.875*c*(1-2*n-3*Be))*Le,ne=ze*(-1.875*c*(1+2*n-3*Be))*Ge,ie=(ze=2*(Ye*=Pe)*7.3636953e-9)*(35*Fe*He)*Me,ae=ze*(39.375*Fe*Fe)*Ee,oe=(ze=1.1428639e-7*(Ye*=Pe))*(9.84375*c*(Fe*(1-2*n-5*Be)+.33333333*(4*n-2+6*Be)))*Oe,re=ze*(c*(4.92187512*Fe*(-2-4*n+10*Be)+6.56250012*(1+2*n-3*Be)))*Ne,le=(ze=2*Ye*2.1765803e-9)*(29.53125*c*(2-8*n+Be*(8*n-12+10*Be)))*Re,se=ze*(29.53125*c*(-2-8*n+Be*(12+8*n-10*Be)))*De,Se=(x+M+M-(we+we))%d,ke=L+de+2*(E+he-Ce)-G,j=Ie,z=Ue}if(1===X){var je=1+n;ge=2*(me=3*q*q*Pe*Pe)*(.75*(1+n)*(1+n))*(1+z*(.8125*z-2.5))*17891679e-13,fe=3*me*(je*=1.875*je*je)*(1+z*(6.60937*z-6))*2.2123015e-7*Pe,me=me*(.9375*c*c*(1+3*n)-.75*(1+n))*(1+2*z)*21460748e-13*Pe,Se=(x+M+i-we)%d,ke=L+O+de+pe+he-(G+Ce)}ve=Se,Ae=G,Z=0,q=G+0}return{em:j,argpm:K+=pe*T,inclm:V+=(ue=h*_e*(S+v)+o*be*(D+B))*T,mm:$+=de*T,nm:q,nodem:J+=he*T,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dndt:0,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}}static dspace_(e,t,n,i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D){var B=.13130908,I=2.8843198,U=.37448087,W=5.7686396,F=.95240898,H=1.8014998,Y=1.050833,z=4.4108898,j=259200,K=0,V=(y+.0043752690880113*_)%d;if(L+=h*b,M+=f*b,G+=v*b,N+=S*b,O+=k*b,0!==e){var $;(0===x||b*x<=0||Math.abs(b)<Math.abs(x))&&(x=0,R=P,E=w),$=b>0?720:-720;for(var q=0,J=0,X=0,Z=0,Q=0,ee=0,te=0,ne=381;381===ne;)2!==e?(ee=p*Math.sin(E-B)+m*Math.sin(2*(E-I))+g*Math.sin(3*(E-U)),Z=R+T,Q=p*Math.cos(E-B)+2*m*Math.cos(2*(E-I))+3*g*Math.cos(3*(E-U)),Q*=Z):(X=(te=A+C*x)+te,J=E+E,ee=t*Math.sin(X+E-W)+n*Math.sin(E-W)+i*Math.sin(te+E-F)+a*Math.sin(-te+E-F)+o*Math.sin(X+J-H)+r*Math.sin(J-H)+l*Math.sin(te+E-Y)+s*Math.sin(-te+E-Y)+c*Math.sin(te+J-z)+u*Math.sin(-te+J-z),Z=R+T,Q=t*Math.cos(X+E-W)+n*Math.cos(E-W)+i*Math.cos(te+E-F)+a*Math.cos(-te+E-F)+l*Math.cos(te+E-Y)+s*Math.cos(-te+E-Y)+2*(o*Math.cos(X+J-H)+r*Math.cos(J-H)+c*Math.cos(te+J-z)+u*Math.cos(-te+J-z)),Q*=Z),Math.abs(b-x)>=720?ne=381:(q=b-x,ne=0),381===ne&&(E+=Z*$+ee*j,R+=ee*$+Q*j,x+=$);D=R+ee*q+Q*q*q*.5;var ie=E+Z*q+ee*q*q*.5;1!==e?(O=ie-2*N+2*V,K=D-P):(O=ie-N-G+V,K=D-P),D=P+K}return[L,G,M,O,N,D]}static getgravconst_(e){var t,n,i,a,o,r,l,s;switch(e){case"wgs72old":o=398600.79964,r=6378.135,l=1/(s=.0743669161),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs72":o=398600.8,r=6378.135,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs84":o=398600.5,r=6378.137,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-161098761e-14,i=(n=-253215306e-14)/(t=.00108262998905);break;default:throw new Error("unknown gravity option ".concat(e))}return{tumin:l,mus:o,radiusearthkm:r,xke:s,j2:t,j3:n,j4:a,j3oj2:i}}static initl_(e){var t,{opsmode:n,ecco:i,epoch:a,inclo:o,xke:r,j2:l}=e,{no:s}=e,{PI:c}=Math,u=2*c,d=2/3,h=i*i,p=1-h,m=Math.sqrt(p),g=Math.cos(o),f=g*g,k=(r/s)**d,S=.75*l*(3*f-1)/(m*p),v=S/(k*k),A=k*(1-v*v-v*(1/3+134*v*v/81)),C=(r/(s/=1+(v=S/(A*A))))**d,b=Math.sin(o),_=C*p,y=1-5*f,T=-y-f-f,w=1/C,P=_*_,x=C*(1-i);if("a"===n){var L=a-7305,G=Math.floor(L+1e-8),M=.017202791694070362;(t=(1.7321343856509375+M*G+(M+u)*(L-G)+L*L*5075514194322695e-30)%u)<0&&(t+=u)}else t=ht.gstime(a+2433281.5);return{no:s,method:"n",ainv:w,ao:C,con41:T,con42:y,cosio:g,cosio2:f,eccsq:h,omeosq:p,posq:P,rp:x,rteosq:m,sinio:b,gsto:t}}static sgp4init_(e,t){var{whichconst:n=Ge.wgs72,opsmode:i=a.IMPROVED,satn:o=e.satnum,epoch:r,xbstar:l,xecco:s,xargpo:c,xinclo:u,xndot:h,xnddot:p,xmo:m,xno:g,xnodeo:f}=t;e.isimp=0,e.method="n",e.aycof=0,e.con41=0,e.cc1=0,e.cc4=0,e.cc5=0,e.d2=0,e.d3=0,e.d4=0,e.delmo=0,e.eta=0,e.argpdot=0,e.omgcof=0,e.sinmao=0,e.t=0,e.t2cof=0,e.t3cof=0,e.t4cof=0,e.t5cof=0,e.x1mth2=0,e.x7thm1=0,e.mdot=0,e.nodedot=0,e.xlcof=0,e.xmcof=0,e.nodecf=0,e.irez=0,e.d2201=0,e.d2211=0,e.d3210=0,e.d3222=0,e.d4410=0,e.d4422=0,e.d5220=0,e.d5232=0,e.d5421=0,e.d5433=0,e.dedt=0,e.del1=0,e.del2=0,e.del3=0,e.didt=0,e.dmdt=0,e.dnodt=0,e.domdt=0,e.e3=0,e.ee2=0,e.peo=0,e.pgho=0,e.pho=0,e.PInco=0,e.plo=0,e.se2=0,e.se3=0,e.sgh2=0,e.sgh3=0,e.sgh4=0,e.sh2=0,e.sh3=0,e.si2=0,e.si3=0,e.sl2=0,e.sl3=0,e.sl4=0,e.gsto=0,e.xfact=0,e.xgh2=0,e.xgh3=0,e.xgh4=0,e.xh2=0,e.xh3=0,e.xi2=0,e.xi3=0,e.xl2=0,e.xl3=0,e.xl4=0,e.xlamo=0,e.zmol=0,e.zmos=0,e.atime=0,e.xli=0,e.xni=0;var k=ht.getgravconst_(n);e.tumin=k.tumin,e.mus=k.mus,e.radiusearthkm=k.radiusearthkm,e.xke=k.xke,e.j2=k.j2,e.j3=k.j3,e.j4=k.j4,e.j3oj2=k.j3oj2;var{j2:S}=k,{j4:v}=k,{xke:A}=k,{j3oj2:C}=k;e.error=0,e.operationmode=i;var b=o.split("")[0].toLowerCase();isNaN(parseInt(b))&&" "!==b?e.satnum=parseInt(b.charCodeAt(0)-96+9+e.satnum.slice(1,5)).toString():e.satnum=o,e.bstar=l,e.ndot=h,e.nddot=p,e.ecco=s,e.argpo=c,e.inclo=u,e.mo=m,e.no=g,e.nodeo=f;var _=78/e.radiusearthkm+1,y=42/e.radiusearthkm,P=y*y*y*y;e.init="y",e.t=0;var x={ecco:e.ecco,epoch:r,inclo:e.inclo,no:e.no,method:e.method,opsmode:e.operationmode,xke:e.xke,j2:e.j2},L=ht.initl_(x),{ao:G,con42:M,cosio:E,cosio2:O,eccsq:R,omeosq:N,posq:D,rp:B,rteosq:I,sinio:U}=L;if(e.no=L.no,e.con41=L.con41,e.gsto=L.gsto,e.a=(e.no*e.tumin)**(-2/3),e.alta=e.a*(1+e.ecco)-1,e.altp=e.a*(1-e.ecco)-1,e.error=0,N>=0||e.no>=0){e.isimp=0,B<220/e.radiusearthkm+1&&(e.isimp=1);var W=_,F=P,H=(B-1)*e.radiusearthkm;if(H<156){W=H-78,H<98&&(W=20);var Y=(120-W)/e.radiusearthkm;F=Y*Y*Y*Y,W=W/e.radiusearthkm+1}var z=1/D,j=1/(G-W);e.eta=G*e.ecco*j;var K=e.eta*e.eta,V=e.ecco*e.eta,$=Math.abs(1-K),q=F*j**4,J=q/$**3.5,X=J*e.no*(G*(1+1.5*K+V*(4+K))+.375*S*j/$*e.con41*(8+3*K*(8+K)));e.cc1=e.bstar*X;var Z=0;e.ecco>1e-4&&(Z=-2*q*j*C*e.no*U/e.ecco),e.x1mth2=1-O,e.cc4=2*e.no*J*G*N*(e.eta*(2+.5*K)+e.ecco*(.5+2*K)-S*j/(G*$)*(-3*e.con41*(1-2*V+K*(1.5-.5*V))+.75*e.x1mth2*(2*K-V*(1+K))*Math.cos(2*e.argpo))),e.cc5=2*J*G*N*(1+2.75*(K+V)+V*K);var Q=O*O,ee=1.5*S*z*e.no,te=.5*ee*S*z,ne=-.46875*v*z*z*e.no;e.mdot=e.no+.5*ee*I*e.con41+.0625*te*I*(13-78*O+137*Q),e.argpdot=-.5*ee*M+.0625*te*(7-114*O+395*Q)+ne*(3-36*O+49*Q);var ie=-ee*E;e.nodedot=ie+(.5*te*(4-19*O)+2*ne*(3-7*O))*E;var ae=e.argpdot+e.nodedot;e.omgcof=e.bstar*Z*Math.cos(e.argpo),e.xmcof=0,e.ecco>1e-4&&(e.xmcof=-T*q*e.bstar/V),e.nodecf=3.5*N*ie*e.cc1,e.t2cof=1.5*e.cc1,Math.abs(E+1)>15e-13?e.xlcof=-.25*C*U*(3+5*E)/(1+E):e.xlcof=-.25*C*U*(3+5*E)/w,e.aycof=-.5*C*U;var oe=1+e.eta*Math.cos(e.mo);if(e.delmo=oe*oe*oe,e.sinmao=Math.sin(e.mo),e.x7thm1=7*O-1,d/e.no>=225){e.method="d",e.isimp=1;var re=e.inclo,le={epoch:r,ep:e.ecco,argpp:e.argpo,tc:0,inclp:e.inclo,nodep:e.nodeo,np:e.no,e3:e.e3,ee2:e.ee2,peo:e.peo,pgho:e.pgho,pho:e.pho,PInco:e.PInco,plo:e.plo,se2:e.se2,se3:e.se3,sgh2:e.sgh2,sgh3:e.sgh3,sgh4:e.sgh4,sh2:e.sh2,sh3:e.sh3,si2:e.si2,si3:e.si3,sl2:e.sl2,sl3:e.sl3,sl4:e.sl4,xgh2:e.xgh2,xgh3:e.xgh3,xgh4:e.xgh4,xh2:e.xh2,xh3:e.xh3,xi2:e.xi2,xi3:e.xi3,xl2:e.xl2,xl3:e.xl3,xl4:e.xl4,zmol:e.zmol,zmos:e.zmos},se=ht.dscom_(le);e.e3=se.e3,e.ee2=se.ee2,e.peo=se.peo,e.pgho=se.pgho,e.pho=se.pho,e.PInco=se.PInco,e.plo=se.plo,e.se2=se.se2,e.se3=se.se3,e.sgh2=se.sgh2,e.sgh3=se.sgh3,e.sgh4=se.sgh4,e.sh2=se.sh2,e.sh3=se.sh3,e.si2=se.si2,e.si3=se.si3,e.sl2=se.sl2,e.sl3=se.sl3,e.sl4=se.sl4;var{sinim:ce,cosim:ue,em:de,emsq:he,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me}=se;e.xgh2=se.xgh2,e.xgh3=se.xgh3,e.xgh4=se.xgh4,e.xh2=se.xh2,e.xh3=se.xh3,e.xi2=se.xi2,e.xi3=se.xi3,e.xl2=se.xl2,e.xl3=se.xl3,e.xl4=se.xl4,e.zmol=se.zmol,e.zmos=se.zmos;var{nm:Ee,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We}=se,Fe={inclo:re,init:e.init,ep:e.ecco,inclp:e.inclo,nodep:e.nodeo,argpp:e.argpo,mp:e.mo,opsmode:e.operationmode},He=ht.dpper_(e,Fe);e.ecco=He.ep,e.inclo=He.inclp,e.nodeo=He.nodep,e.argpo=He.argpp,e.mo=He.mp;var Ye={xke:A,cosim:ue,emsq:he,argpo:e.argpo,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,sinim:ce,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me,t:e.t,tc:0,gsto:e.gsto,mo:e.mo,mdot:e.mdot,no:e.no,nodeo:e.nodeo,nodedot:e.nodedot,xPIdot:ae,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We,ecco:e.ecco,eccsq:R,em:de,argpm:0,inclm:re,mm:0,nm:Ee,nodem:0,irez:e.irez,atime:e.atime,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,del1:e.del1,del2:e.del2,del3:e.del3,xfact:e.xfact,xlamo:e.xlamo,xli:e.xli,xni:e.xni},ze=ht.dsinit_(Ye);e.irez=ze.irez,e.atime=ze.atime,e.d2201=ze.d2201,e.d2211=ze.d2211,e.d3210=ze.d3210,e.d3222=ze.d3222,e.d4410=ze.d4410,e.d4422=ze.d4422,e.d5220=ze.d5220,e.d5232=ze.d5232,e.d5421=ze.d5421,e.d5433=ze.d5433,e.dedt=ze.dedt,e.didt=ze.didt,e.dmdt=ze.dmdt,e.dnodt=ze.dnodt,e.domdt=ze.domdt,e.del1=ze.del1,e.del2=ze.del2,e.del3=ze.del3,e.xfact=ze.xfact,e.xlamo=ze.xlamo,e.xli=ze.xli,e.xni=ze.xni}if(1!==e.isimp){var je=e.cc1*e.cc1;e.d2=4*G*j*je;var Ke=e.d2*j*e.cc1/3;e.d3=(17*G+W)*Ke,e.d4=.5*Ke*G*j*(221*G+31*W)*e.cc1,e.t3cof=e.d2+2*je,e.t4cof=.25*(3*e.d3+e.cc1*(12*e.d2+10*je)),e.t5cof=.2*(3*e.d4+12*e.cc1*e.d3+6*e.d2*e.d2+15*je*(2*e.d2+je))}}ht.propagate(e,0),e.init="n"}}function pt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mt{constructor(e,t){pt(this,"start",void 0),pt(this,"stop",void 0),pt(this,"length",void 0),this.start=e-1,this.stop=t,this.length=this.stop-this.start}}function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class St{constructor(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.AFSPC,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ge.wgs72;kt(this,"line1",void 0),kt(this,"line2",void 0),kt(this,"epoch",void 0),kt(this,"satnum",void 0),kt(this,"satrec_",void 0),this.line1=e,this.line2=t,this.epoch=St.parseEpoch_(e.substring(18,32)),this.satnum=parseInt(St.convertA5to6Digit(e.substring(2,7))),this.satrec_=ht.createSatrec(e,t,i,n)}toString(){return"".concat(this.line1,"\n").concat(this.line2)}get semimajorAxis(){return St.tleSma_(this.line2)}get eccentricity(){return St.tleEcc_(this.line2)}get inclination(){return St.tleInc_(this.line2)}get inclinationDegrees(){return St.tleInc_(this.line2)*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)}get perigee(){return this.semimajorAxis*(1-this.eccentricity)}get period(){return d*Math.sqrt(this.semimajorAxis**3/M)/60}static parseEpoch_(e){var t=parseInt(e.substring(0,2));t+=t>=57?1900:2e3;var n=parseFloat(e.substring(2,14))-1;return pe.fromDateTimeString("".concat(t,"-01-01T00:00:00.000Z")).roll(n*C)}propagate(e){var t=new Float64Array(3),n=new Float64Array(3),i=ht.propagate(this.satrec_,e.difference(this.epoch)/60);if(!i)throw new Error("Propagation failed");return St.sv2rv_(i,t,n),new nt(e,new ze(t[0],t[1],t[2]),new ze(n[0],n[1],n[2]))}static sv2rv_(e,t,n){var i=e.position,a=e.velocity;t[0]=i.x,t[1]=i.y,t[2]=i.z,n[0]=a.x,n[1]=a.y,n[2]=a.z}currentState_(){var e=new Float64Array(3),t=new Float64Array(3),n=ht.propagate(this.satrec_,0);return St.sv2rv_(n,e,t),new nt(this.epoch,new ze(e[0],e[1],e[2]),new ze(t[0],t[1],t[2]))}get state(){return this.currentState_()}static tleSma_(e){var t=parseFloat(e.substring(52,63));return M**(1/3)/(d*t/C)**(2/3)}static tleEcc_(e){return parseFloat("0.".concat(e.substring(26,33)))}static tleInc_(e){return parseFloat(e.substring(8,16))*p}static fromClassicalElements(e){var{epochYr:t,epochDay:n}=e.epoch.toEpochYearAndDay(),i=dt.createTle({inc:dt.inclination(e.inclinationDegrees),meanmo:dt.meanMotion(e.revsPerDay),ecen:dt.eccentricity(e.eccentricity.toFixed(7)),argPe:dt.argumentOfPerigee(e.argPerigeeDegrees),meana:dt.meanAnomaly(I(e.eccentricity,e.trueAnomaly).m*m),rasc:dt.rightAscension(e.rightAscensionDegrees),epochday:n,epochyr:t,scc:"00001",intl:"58001A "});return new St(i.tle1,i.tle2)}static argOfPerigee(e){var t=parseFloat(e.substring(St.argPerigee_.start,St.argPerigee_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid argument of perigee: ".concat(t));return W(t,4)}static bstar(e){var t=St.bstar_.start+1,n=St.bstar_.start+6,i=St.bstar_.stop-1,a=e.substring(St.bstar_.start,t),o=parseFloat("0.".concat(e.substring(t,n))),r=e.substring(n,i),l=parseInt(e.substring(i,St.bstar_.stop));if("-"===r)l*=-1;else if("+"!==r)throw new Error("Invalid BSTAR symbol: ".concat(a));if(o*=10**l,"-"===a)o*=-1;else if("+"!==a&&" "!==a)throw new Error("Invalid BSTAR symbol: ".concat(a));return W(o,14)}static checksum(e){return parseInt(e.substring(St.checksum_.start,St.checksum_.stop))}static classification(e){return e.substring(St.classification_.start,St.classification_.stop)}static eccentricity(e){var t=parseFloat("0.".concat(e.substring(St.eccentricity_.start,St.eccentricity_.stop)));if(!(t>=0&&t<=1))throw new Error("Invalid eccentricity: ".concat(t));return W(t,7)}static elsetNum(e){return parseInt(e.substring(St.elsetNum_.start,St.elsetNum_.stop))}static ephemerisType(e){var t=parseInt(e.substring(St.ephemerisType_.start,St.ephemerisType_.stop));if(0!==t&&4!==t)throw new Error("Invalid ephemeris type");if(4===t)throw new Error("SGP4-XP is not supported");return t}static epochDay(e){var t=parseFloat(e.substring(St.epochDay_.start,St.epochDay_.stop));if(t<1||t>365.99999999)throw new Error("Invalid epoch day");return W(t,8)}static epochYear(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t}static epochYearFull(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t<57?t+2e3:t+1900}static inclination(e){var t=parseFloat(e.substring(St.inclination_.start,St.inclination_.stop));if(t<0||t>180)throw new Error("Invalid inclination: ".concat(t));return W(t,4)}static intlDes(e){var t=this.intlDesYear(e);if(isNaN(t))return"";var n=t<57?t+2e3:t+1900,i=this.intlDesLaunchNum(e),a=this.intlDesLaunchPiece(e);return"".concat(n,"-").concat(i.toString().padStart(3,"0")).concat(a)}static intlDesLaunchNum(e){return parseInt(e.substring(St.intlDesLaunchNum_.start,St.intlDesLaunchNum_.stop))}static intlDesLaunchPiece(e){return e.substring(St.intlDesLaunchPiece_.start,St.intlDesLaunchPiece_.stop).trim()}static intlDesYear(e){return parseInt(e.substring(St.intlDesYear_.start,St.intlDesYear_.stop))}static lineNumber(e){var t=parseInt(e.substring(St.lineNumber_.start,St.lineNumber_.stop));if(1!==t&&2!==t)throw new Error("Invalid line number");return t}static meanAnomaly(e){var t=parseFloat(e.substring(St.meanAnom_.start,St.meanAnom_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid mean anomaly: ".concat(t));return W(t,4)}static meanMoDev1(e){var t=parseFloat(e.substring(St.meanMoDev1_.start,St.meanMoDev1_.stop));if(isNaN(t))throw new Error("Invalid first derivative of mean motion.");return W(t,8)}static meanMoDev2(e){var t=parseFloat(e.substring(St.meanMoDev2_.start,St.meanMoDev2_.stop));if(isNaN(t))throw new Error("Invalid second derivative of mean motion.");return t}static meanMotion(e){var t=parseFloat(e.substring(St.meanMo_.start,St.meanMo_.stop));if(!(t>0&&t<=17))throw new Error("Invalid mean motion: ".concat(t));return W(t,8)}static period(e){return 1440/St.meanMotion(e)}static rightAscension(e){var t=parseFloat(e.substring(St.rightAscension_.start,St.rightAscension_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid Right Ascension: ".concat(t));return W(t,4)}static rawSatNum(e){return e.substring(St.satNum_.start,St.satNum_.stop)}static revNum(e){return parseInt(e.substring(St.revNum_.start,St.revNum_.stop))}static satNum(e){var t=e.substring(St.satNum_.start,St.satNum_.stop),n=St.convertA5to6Digit(t);return parseInt(n)}static parseLine1(e){return{lineNumber1:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),classification:St.classification(e),intlDes:St.intlDes(e),intlDesYear:St.intlDesYear(e),intlDesLaunchNum:St.intlDesLaunchNum(e),intlDesLaunchPiece:St.intlDesLaunchPiece(e),epochYear:St.epochYear(e),epochYearFull:St.epochYearFull(e),epochDay:St.epochDay(e),meanMoDev1:St.meanMoDev1(e),meanMoDev2:St.meanMoDev2(e),bstar:St.bstar(e),ephemerisType:St.ephemerisType(e),elsetNum:St.elsetNum(e),checksum1:St.checksum(e)}}static parseLine2(e){return{lineNumber2:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),inclination:St.inclination(e),rightAscension:St.rightAscension(e),eccentricity:St.eccentricity(e),argOfPerigee:St.argOfPerigee(e),meanAnomaly:St.meanAnomaly(e),meanMotion:St.meanMotion(e),revNum:St.revNum(e),checksum2:St.checksum(e),period:St.period(e)}}static parse(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return{satNum:n.satNum,intlDes:n.intlDes,epochYear:n.epochYear,epochDay:n.epochDay,meanMoDev1:n.meanMoDev1,meanMoDev2:n.meanMoDev2,bstar:n.bstar,inclination:i.inclination,rightAscension:i.rightAscension,eccentricity:i.eccentricity,argOfPerigee:i.argOfPerigee,meanAnomaly:i.meanAnomaly,meanMotion:i.meanMotion,period:i.period}}static parseAll(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return ft(ft({},n),i)}static convert6DigitToA5(e){if(e.length<6)return e;if(RegExp(/[A-Z\u017F\u212A]/i,"u").test(e[0]))return e;var t=e.slice(2,6),n=parseInt("".concat(e[0]).concat(e[1]));return n=n+(n>=18?1:0)+(n>=24?1:0),"".concat(String.fromCharCode(n+55)).concat(t)}static convertA5to6Digit(e){var t=e.toUpperCase().split("");if(t[0]in St.alpha5_){var n=t[0];t[0]=St.alpha5_[n]}return t.join("")}}function vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}kt(St,"alpha5_",{A:"10",B:"11",C:"12",D:"13",E:"14",F:"15",G:"16",H:"17",J:"18",K:"19",L:"20",M:"21",N:"22",P:"23",Q:"24",R:"25",S:"26",T:"27",U:"28",V:"29",W:"30",X:"31",Y:"32",Z:"33"}),kt(St,"argPerigee_",new mt(35,42)),kt(St,"bstar_",new mt(54,61)),kt(St,"checksum_",new mt(69,69)),kt(St,"classification_",new mt(8,8)),kt(St,"eccentricity_",new mt(27,33)),kt(St,"elsetNum_",new mt(65,68)),kt(St,"ephemerisType_",new mt(63,63)),kt(St,"epochDay_",new mt(21,32)),kt(St,"epochYear_",new mt(19,20)),kt(St,"inclination_",new mt(9,16)),kt(St,"intlDesLaunchNum_",new mt(12,14)),kt(St,"intlDesLaunchPiece_",new mt(15,17)),kt(St,"intlDesYear_",new mt(10,11)),kt(St,"intlDes_",new mt(10,17)),kt(St,"lineNumber_",new mt(1,1)),kt(St,"meanAnom_",new mt(44,51)),kt(St,"meanMoDev1_",new mt(34,43)),kt(St,"meanMoDev2_",new mt(45,52)),kt(St,"meanMo_",new mt(53,63)),kt(St,"rightAscension_",new mt(18,25)),kt(St,"revNum_",new mt(64,68)),kt(St,"satNum_",new mt(3,7));class At{constructor(e,t,n,i,a,o,r){vt(this,"epoch",void 0),vt(this,"rng",void 0),vt(this,"azRad",void 0),vt(this,"elRad",void 0),vt(this,"rngRate",void 0),vt(this,"azRateRad",void 0),vt(this,"elRateRad",void 0),this.epoch=e,this.rng=t,this.azRad=n,this.elRad=i,this.rngRate=a,this.azRateRad=o,this.elRateRad=r}static fromDegrees(e,t,n,i,a,o,r){return new At(e,t,n*p,i*p,a,o?o*p:void 0,r?r*p:void 0)}static fromStateVector(e,t){var n,i=e.toITRF(),a=t.toITRF(),o=h,r=i.position.subtract(a.position),l=i.velocity,s=a.toGeodetic(),c=r.rotZ(s.lon).rotY(o-s.lat),u=l.rotZ(s.lon).rotY(o-s.lat),p=c.x,m=c.y,g=c.z,f=u.x,k=u.y,S=u.z,v=c.magnitude(),A=Math.sqrt(p*p+m*m),C=Math.asin(g/v);n=C!==o?Math.atan2(-m,p)+Math.PI:Math.atan2(-k,f)+Math.PI;var b=c.dot(u)/v,_=(f*m-k*p)/(p*p+m*m),y=(S-b*Math.sin(C))/A;return new At(e.epoch,v,n%d,C,b,_,y)}get az(){return this.azRad*m}get el(){return this.elRad*m}get azRate(){return this.azRateRad?this.azRateRad*m:void 0}get elRate(){return this.elRateRad?this.elRateRad*m:void 0}toString(){return["[RazEl]"," Epoch: ".concat(this.epoch)," Azimuth: ".concat(this.az.toFixed(4),"°")," Elevation: ".concat(this.el.toFixed(4),"°")," Range: ".concat(this.rng.toFixed(3)," km")].join("\n")}position(e,t,n){var i=e.toITRF(),a=i.toGeodetic(),o=h,r=null!=t?t:this.azRad,l=null!=n?n:this.elRad,s=Math.sin(r),c=Math.cos(r),u=Math.sin(l),d=Math.cos(l),p=new ze(-this.rng*d*c,this.rng*d*s,this.rng*u).rotY(-(o-a.lat)).rotZ(-a.lon).add(i.position);return new tt(this.epoch,p,ze.origin).toJ2000().position}toStateVector(e){var t,n,i;null!==(t=this.rngRate)&&void 0!==t||(this.rngRate=0),null!==(n=this.elRateRad)&&void 0!==n||(this.elRateRad=0),null!==(i=this.azRateRad)&&void 0!==i||(this.azRateRad=0);var a=e.toITRF(),o=a.toGeodetic(),r=h,l=Math.sin(this.azRad),s=Math.cos(this.azRad),c=Math.sin(this.elRad),u=Math.cos(this.elRad),d=new ze(-this.rng*u*s,this.rng*u*l,this.rng*c),p=new ze(-this.rngRate*u*s+this.rng*c*s*this.elRateRad+this.rng*u*l*this.azRateRad,this.rngRate*u*l-this.rng*c*l*this.elRateRad+this.rng*u*s*this.azRateRad,this.rngRate*c+this.rng*u*this.elRateRad),m=d.rotY(-(r-o.lat)).rotZ(-o.lon),g=p.rotY(-(r-o.lat)).rotZ(-o.lon),f=m.add(a.position);return new tt(this.epoch,f,g).toJ2000()}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return D(this.azRad,this.elRad,e.azRad,e.elRad,t)}angleDegrees(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return this.angle(e,t)*m}}function Ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class bt extends Ke{constructor(e,t){super(e),Ct(this,"apogee",void 0),Ct(this,"argOfPerigee",void 0),Ct(this,"bstar",void 0),Ct(this,"eccentricity",void 0),Ct(this,"epochDay",void 0),Ct(this,"epochYear",void 0),Ct(this,"inclination",void 0),Ct(this,"intlDes",void 0),Ct(this,"meanAnomaly",void 0),Ct(this,"meanMoDev1",void 0),Ct(this,"meanMoDev2",void 0),Ct(this,"meanMotion",void 0),Ct(this,"options",void 0),Ct(this,"perigee",void 0),Ct(this,"period",void 0),Ct(this,"rightAscension",void 0),Ct(this,"satrec",void 0),Ct(this,"sccNum",void 0),Ct(this,"sccNum5",void 0),Ct(this,"sccNum6",void 0),Ct(this,"tle1",void 0),Ct(this,"tle2",void 0),Ct(this,"semiMajorAxis",void 0),Ct(this,"semiMinorAxis",void 0),this.parseTleAndUpdateOrbit_(e.tle1,e.tle2,e.sccNum),this.options=null!=t?t:{notes:""}}parseTleAndUpdateOrbit_(e,t,n){var i=St.parse(e,t);this.tle1=e,this.tle2=t,this.sccNum=null!=n?n:i.satNum.toString(),this.sccNum5=St.convert6DigitToA5(this.sccNum),this.sccNum6=St.convertA5to6Digit(this.sccNum5),this.intlDes=i.intlDes,this.epochYear=i.epochYear,this.epochDay=i.epochDay,this.meanMoDev1=i.meanMoDev1,this.meanMoDev2=i.meanMoDev2,this.bstar=i.bstar,this.inclination=i.inclination,this.rightAscension=i.rightAscension,this.eccentricity=i.eccentricity,this.argOfPerigee=i.argOfPerigee,this.meanAnomaly=i.meanAnomaly,this.meanMotion=i.meanMotion,this.period=i.period,this.semiMajorAxis=(8681663.653/this.meanMotion)**(2/3),this.semiMinorAxis=this.semiMajorAxis*Math.sqrt(1-this.eccentricity**2),this.apogee=this.semiMajorAxis*(1+this.eccentricity)-6371,this.perigee=this.semiMajorAxis*(1-this.eccentricity)-6371,this.satrec=ht.createSatrec(e,t)}isSatellite(){return!0}isStatic(){return!1}static isValidSatrec(e){return!(isNaN(e.a)||isNaN(e.am)||isNaN(e.alta)||isNaN(e.em)||isNaN(e.mo)||isNaN(e.ecco)||isNaN(e.no))}editTle(e,t,n){this.parseTleAndUpdateOrbit_(e,t,n)}az(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).az*m}toRae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=this.rae(e,t),i=this.rae(e,new Date(t.getTime()+1e3)),a=new pe(t.getTime()/1e3),o=i.rng-n.rng,r=i.az-n.az,l=i.el-n.el;return new At(a,n.rng,n.az*p,n.el*p,o,r,l)}ecf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e);return Se(this.eci(e).position,t)}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n)return n;throw new Error("Propagation failed!")}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n.position){var i=n.position,a=n.velocity,o=new pe(e.getTime()/1e3),r=new ze(i.x,i.y,i.z),l=new ze(a.x,a.y,a.z);return new it(o,r,l)}throw new Error("Propagation failed!")}el(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).el*m}lla(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e,this.satrec);return ve(this.eci(e).position,t)}toGeodetic(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF().toGeodetic()}toITRF(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF()}toRIC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return rt.fromJ2000(this.toJ2000(t),e.toJ2000(t))}toTle(){return new St(this.tle1,this.tle2)}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toClassicalElements()}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,{gmst:n}=bt.calculateTimeVariables(t,this.satrec);return we(e,Se(this.eci(t).position,n))}rng(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).rng}applyDoppler(e,t,n){return e*this.dopplerFactor(t,n)}dopplerFactor(e,t){var n=this.eci(t);return((e,t,n)=>{var i=t.x-e.x,a=t.y-e.y,o=t.z-e.z,r=Math.sqrt(i**2+a**2+o**2);return 1-(i*(n.x+k*e.y)+a*(n.y-k*e.x)+o*n.z)/r/S})(e.eci(t),n.position,n.velocity)}static calculateTimeVariables(e,t){var n=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(n),m:t?(n-t.jdsatepoch)*P:null,j:n}}}function _t(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yt extends $e{constructor(e){if(e.type)switch(e.type){case s.OPTICAL:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:case s.OBSERVER:case s.BISTATIC_RADIO_TELESCOPE:case s.SHORT_TERM_FENCE:break;default:throw new Error("Invalid sensor type")}super(e),_t(this,"minRng",void 0),_t(this,"minAz",void 0),_t(this,"minEl",void 0),_t(this,"maxRng",void 0),_t(this,"maxAz",void 0),_t(this,"maxEl",void 0),_t(this,"minRng2",void 0),_t(this,"minAz2",void 0),_t(this,"minEl2",void 0),_t(this,"maxRng2",void 0),_t(this,"maxAz2",void 0),_t(this,"maxEl2",void 0),this.validateSensorInputData_(e),this.minRng=e.minRng,this.minAz=e.minAz,this.minEl=e.minEl,this.maxRng=e.maxRng,this.maxAz=e.maxAz,this.maxEl=e.maxEl,this.minRng2=e.minRng2,this.minAz2=e.minAz2,this.minEl2=e.minEl2,this.maxRng2=e.maxRng2,this.maxAz2=e.maxAz2,this.maxEl2=e.maxEl2}isSensor(){return!0}calculatePasses(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,i=!1,a=0,o=[],r=n.getTime(),s=0;s<e;s++){var c=new Date(r+1e3*s),u=this.rae(t,c),d=this.isRaeInFov(u);if(0===s){var h=this.rae(t,new Date(n.getTime()-1e3));i=this.isRaeInFov(h)}var p=yt.getPassType_(d,i);if(a=Math.max(a,u.el),p===l.ENTER||p===l.EXIT){var m={type:p,time:c,az:u.az,el:u.el,rng:u.rng};p===l.EXIT&&(m.maxElPass=a),o.push(m),a=0}i=d}return o}isRaeInFov(e){if(e.el<this.minEl||e.el>this.maxEl)return!1;if(e.rng<this.minRng||e.rng>this.maxRng)return!1;if(this.minAz>this.maxAz){if(e.az<this.minAz&&e.az>this.maxAz)return!1}else if(e.az<this.minAz||e.az>this.maxAz)return!1;return!0}isSatInFov(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.isRaeInFov(this.rae(e,t))}isDeepSpace(){return this.maxRng>6e3}isNearEarth(){return this.maxRng<=6e3}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=Be(e).gmst,n=be(this.llaRad(),t);return new it(pe.fromDateTime(e),new ze(n.x,n.y,n.z),new ze(0,0,0))}static getPassType_(e,t){var n=l.OUT_OF_VIEW;return e&&!t?n=l.ENTER:!e&&t?n=l.EXIT:e&&t&&(n=l.IN_VIEW),n}validateFov_(e){this.validateParameter(e.maxAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.minAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.maxEl,-15,180,"Invalid maximum elevation - must be between 0 and 180"),this.validateParameter(e.minEl,-15,90,"Invalid minimum elevation - must be between 0 and 90"),this.validateParameter(e.maxRng,0,null,"Invalid maximum range - must be greater than 0"),this.validateParameter(e.minRng,0,null,"Invalid minimum range - must be greater than 0")}validateFov2_(e){this.validateParameter(e.maxAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.minAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.maxEl2,-15,180,"Invalid maximum elevation2 - must be between 0 and 180"),this.validateParameter(e.minEl2,-15,90,"Invalid minimum elevation2 - must be between 0 and 90"),this.validateParameter(e.maxRng2,0,null,"Invalid maximum range2 - must be greater than 0"),this.validateParameter(e.minRng2,0,null,"Invalid minimum range2 - must be greater than 0")}validateSensorInputData_(e){this.validateLla_(e),this.validateFov_(e),(e.minAz2||e.maxAz2||e.minEl2||e.maxEl2||e.minRng2||e.maxRng2)&&this.validateFov2_(e)}validateLla_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}}class Tt{constructor(){}static azEl(e,t,n,i,a){var o={ra:i,dec:a,dist:0},r=Pt.azEl(e,t,n,o),l=r.el+Tt.atmosphericRefraction(r.el);return{az:r.az*m,el:l*m}}static atmosphericRefraction(e){return e<0&&(e=0),2967e-7/Math.tan(e+.00312536/(e+.08901179))}static declination(e,t){return Math.asin(Math.sin(t)*Math.cos(Pt.e)+Math.cos(t)*Math.sin(Pt.e)*Math.sin(e))}static rightAscension(e,t){return Math.atan2(Math.sin(e)*Math.cos(Pt.e)-Math.tan(t)*Math.sin(Pt.e),Math.cos(e))}static elevation(e,t,n){return Math.asin(Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(e))}static azimuth(e,t,n){return Math.PI+Math.atan2(Math.sin(e),Math.cos(e)*Math.sin(t)-Math.tan(n)*Math.cos(t))}}function wt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Pt{constructor(){}static azEl(e,t,n,i){var a,o=-n*p,r=t*p,l=Pt.date2jSince2000(e);null!==(a=i)&&void 0!==a||(i=Pt.raDec(e));var s=Pt.siderealTime(l,o)-i.ra;return{az:Tt.azimuth(s,r,i.dec),el:Tt.elevation(s,r,i.dec)}}static date2jSince2000(e){return e.getTime()/A+Pt.J1970_-Pt.J2000_}static diameter(e,t){return B(2*this.radius,e.subtract(t).magnitude(),o.Sphere)}static eclipseAngles(e,t){var n=t.subtract(e),i=e.magnitude();return[n.angle(e.negate()),Math.asin(Je.radiusEquator/i),Math.asin(this.radius/n.magnitude())]}static eclipticLatitude(e){var t=d/360,n=e-.00569-.00478*Math.sin(t*e);return d*(n+3e-4*Math.sin(2*t*n))}static eclipticLongitude(e){return e+p*(1.9148*Math.sin(e)+.02*Math.sin(2*e)+3e-4*Math.sin(3*e))+102.9372*p+Math.PI}static getSetJulian(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static getSunTimeByAz(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(i))throw new Error("azimuth missing");if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");a&&(i*=p);var o=e instanceof Date?e:new Date(e),r=p*-n,l=p*t,s=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0).getTime(),c=A;for(s+=c;c>200;){var u=new Date(s),d=Pt.date2jSince2000(u),h=Pt.raDec(u),m=Pt.siderealTime(d,r)-h.ra;c/=2,Tt.azimuth(m,l,h.dec)<i?s+=c:s-=c}return new Date(Math.floor(s))}static getTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");var o=e instanceof Date?e:new Date(e);a?o.setUTCHours(12,0,0,0):o.setHours(12,0,0,0);for(var r=[],l=0,s=0,c=0,{Jnoon:u,dh:d,lw:h,phi:m,dec:g,n:f,M:k,L:S}=Pt.calculateJnoon_(n,t,i,o),v={solarNoon:Pt.julian2date(u),nadir:Pt.julian2date(u+.5)},A=0,C=Pt.times_.length;A<C;A+=1)l=((r=Pt.times_[A])[0]+d)*p,c=u-((s=Pt.getSetJ_(l,h,m,g,f,k,S))-u),v[r[1]]=Pt.julian2date(c),v[r[2]]=Pt.julian2date(s);return v}static hourAngle(e,t,n){return Math.acos((Math.sin(e)-Math.sin(t)*Math.sin(n))/(Math.cos(t)*Math.cos(n)))}static julian2date(e){return new Date((e-Pt.J1970_)*A)}static julianCycle(e,t){var n=-t*p,i=Pt.date2jSince2000(e);return Math.round(i-Pt.J0_-n/(2*d/2))}static lightingRatio(e,t){var[n,i,a]=Pt.eclipseAngles(e,t);if(n-i+a<=1e-10)return 0;if(n-i-a<-1e-10){var o=n*n,r=1/(2*n),l=i*i,s=a*a,c=l-s,u=(o-c)*r,d=(o+c)*r,h=u/a,p=s-u*u,m=d/i,g=l-d*d;return 1-(s*Math.acos(h)-u*Math.sqrt(p)+(l*Math.acos(m)-d*Math.sqrt(g)))/(Math.PI*s)}return 1}static sunlightLegacy(e,t){var n=1,i=Math.asin(Je.radiusMean/Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2))*m,a=Math.asin(Pt.radius/Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2))*m,o=Math.acos(e.negate().dot(t.negate())/(Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2)*Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2)))*m;return i>a&&o<i-a&&(n=0),Math.abs(i-a)<o&&o<i+a&&(n=.5),a>i&&(n=.5),o<a-i&&(n=.5),n}static position(e){var t=e.toJulianCenturies(),n=p,i=357.5291092+35999.05034*t,a=280.46+36000.77*t+1.914666471*Math.sin(i*n)+.019994643*Math.sin(2*i*n),o=23.439291-.0130042*t,r=1.000140612-.016708617*Math.cos(i*n)-139589e-9*Math.cos(2*i*n),l=new ze(r*Math.cos(a*n),r*Math.cos(o*n)*Math.sin(a*n),r*Math.sin(o*n)*Math.sin(a*n)).scale(149597870),s=Je.precession(e);return l.rotZ(s.zed).rotY(-s.theta).rotZ(s.zeta)}static positionApparent(e){var t=Pt.position(e).magnitude()/S;return Pt.position(e.roll(-t))}static raDec(e){var t=Pt.date2jSince2000(e),n=Pt.solarMeanAnomaly_(t),i=Pt.eclipticLongitude(n);return{dec:Tt.declination(i,0),ra:Tt.rightAscension(i,0),dist:0}}static shadow(e,t){var n=Pt.positionApparent(e),i=!1;if(n.dot(t)<0){var a=n.angle(t),o=t.magnitude(),r=o*Math.cos(a);o*Math.sin(a)<=Je.radiusEquator+Math.tan(this.penumbraAngle)*r&&(i=!0)}return i}static siderealTime(e,t){return p*(280.16+360.9856235*e)-t}static solarTransitJulian(e,t,n){return Pt.J2000_+e+.0053*Math.sin(t)-.0069*Math.sin(2*n)}static approxTransit_(e,t,n){return Pt.J0_+(e+t)/d+n}static calculateJnoon_(e,t,n,i){var a=p*-e,o=p*t,r=Pt.observerAngle_(n),l=Pt.date2jSince2000(i),s=Pt.julianCycle_(l,a),c=Pt.approxTransit_(0,a,s),u=Pt.solarMeanAnomaly_(c),d=Pt.eclipticLongitude(u),h=Tt.declination(d,0);return{Jnoon:Pt.solarTransitJulian(c,u,d),dh:r,lw:a,phi:o,dec:h,n:s,M:u,L:d}}static getSetJ_(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static julianCycle_(e,t){var n=t/d;return Math.round(e-Pt.J0_-n)}static observerAngle_(e){return-2.076*Math.sqrt(e)/60}static solarMeanAnomaly_(e){return p*(357.5291+.98560028*e)}}function xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Me=Pt,wt(Pt,"J0_",9e-4),wt(Pt,"J1970_",2440587.5),wt(Pt,"J2000_",2451545),wt(Pt,"e",23.4397*p),wt(Pt,"times_",[[6,"goldenHourDawnEnd","goldenHourDuskStart"],[-.3,"sunriseEnd","sunsetStart"],[-.833,"sunriseStart","sunsetEnd"],[-1,"goldenHourDawnStart","goldenHourDuskEnd"],[-4,"blueHourDawnEnd","blueHourDuskStart"],[-6,"civilDawn","civilDusk"],[-8,"blueHourDawnStart","blueHourDuskEnd"],[-12,"nauticalDawn","nauticalDusk"],[-15,"amateurDawn","amateurDusk"],[-18,"astronomicalDawn","astronomicalDusk"]]),wt(Pt,"mu",132712428e3),wt(Pt,"penumbraAngle",.26900424*p),wt(Pt,"radius",695500),wt(Pt,"solarFlux",1367),wt(Pt,"solarPressure",Me.solarFlux/299792458),wt(Pt,"umbraAngle",.26411888*p);class Lt{constructor(){}static eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe.fromDateTime(new Date),t=e.toJulianCenturies(),n=p,i=218.32+481267.8813*t+6.29*Math.sin((134.9+477198.85*t)*n)-1.27*Math.sin((259.2-413335.38*t)*n)+.66*Math.sin((235.7+890534.23*t)*n)+.21*Math.sin((269.9+954397.7*t)*n)-.19*Math.sin((357.5+35999.05*t)*n)-.11*Math.sin((186.6+966404.05*t)*n),a=5.13*Math.sin((93.3+483202.03*t)*n)+.28*Math.sin((228.2+960400.87*t)*n)-.28*Math.sin((318.3+6003.18*t)*n)-.17*Math.sin((217.6-407332.2*t)*n),o=.9508+.0518*Math.cos((134.9+477198.85*t)*n)+.0095*Math.cos((259.2-413335.38*t)*n)+.0078*Math.cos((235.7+890534.23*t)*n)+.0028*Math.cos((269.9+954397.7*t)*n),r=23.439291-.0130042*t,l=1/Math.sin(o*n),s=new ze(l*Math.cos(a*n)*Math.cos(i*n),l*(Math.cos(r*n)*Math.cos(a*n)*Math.sin(i*n)-Math.sin(r*n)*Math.sin(a*n)),l*(Math.sin(r*n)*Math.cos(a*n)*Math.sin(i*n)+Math.cos(r*n)*Math.sin(a*n))).scale(Je.radiusEquator),c=Je.precession(e);return s.rotZ(c.zed).rotY(-c.theta).rotZ(c.zeta)}static illumination(e,t){var n=null!=t?t:ze.origin,i=Pt.position(e).subtract(n),a=this.eci(e).subtract(n),o=i.angle(a);return.5*(1-Math.cos(o))}static diameter(e,t){return B(2*this.radiusEquator,e.subtract(t).magnitude(),o.Sphere)}static getMoonIllumination(e){var t=e instanceof Date?e.getTime():e,n=2551442778,i=new Date(t),a=Pt.date2jSince2000(i),o=Pt.raDec(i),r=Lt.moonCoords(a),l=149598e3,s=Math.acos(Math.sin(o.dec)*Math.sin(r.dec)+Math.cos(o.dec)*Math.cos(r.dec)*Math.cos(o.ra-r.ra)),c=Math.atan2(l*Math.sin(s),r.dist-l*Math.cos(s)),u=Math.atan2(Math.cos(o.dec)*Math.sin(o.ra-r.ra),Math.sin(o.dec)*Math.cos(r.dec)-Math.cos(o.dec)*Math.sin(r.dec)*Math.cos(o.ra-r.ra)),d=.5+.5*c*(u<0?-1:1)/Math.PI,h=(t-94717884e4)%n;h<0&&(h+=n);var p=n-h+t,m=1275721389-h+t;m<t&&(m+=n);var g=637860694.5-h+t;g<t&&(g+=n);var f=1913582083.5-h+t;f<t&&(f+=n);var k=Math.min(p,g,m,f),S=null;for(var v of Lt.moonCycles_)if(d>=v.from&&d<=v.to){S=v;break}if(!S)throw new Error("Moon phase not found");var A;return A=k===p?"newMoon":k===g?"firstQuarter":k===m?"fullMoon":"thirdQuarter",{fraction:(1+Math.cos(c))/2,phase:S,phaseValue:d,angle:u,next:{value:k,date:new Date(k).toISOString(),type:A,newMoon:{value:p,date:new Date(p).toISOString()},fullMoon:{value:m,date:new Date(m).toISOString()},firstQuarter:{value:g,date:new Date(g).toISOString()},thirdQuarter:{value:f,date:new Date(f).toISOString()}}}}static rae(e,t,n){var i=p*-n,a=p*t,o=Pt.date2jSince2000(e),r=Lt.moonCoords(o),l=Pt.siderealTime(o,i)-r.ra,s=Tt.elevation(l,a,r.dec),c=Math.atan2(Math.sin(l),Math.tan(a)*Math.cos(r.dec)-Math.sin(r.dec)*Math.cos(l));return s+=Tt.atmosphericRefraction(s),{az:Tt.azimuth(l,a,r.dec),el:s,rng:r.dist,parallacticAngle:c}}static getMoonTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=new Date(e);i?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);var{rise:o,set:r,ye:l}=Lt.calculateRiseSetTimes_(a,t,n),s={rise:null,set:null,ye:null,alwaysUp:null,alwaysDown:null,highest:null};return o&&(s.rise=new Date(Lt.hoursLater_(a,o))),r&&(s.set=new Date(Lt.hoursLater_(a,r))),o||r?o&&r?(s.alwaysUp=!1,s.alwaysDown=!1,s.highest=new Date(Lt.hoursLater_(a,Math.min(o,r)+Math.abs(r-o)/2))):(s.alwaysUp=!1,s.alwaysDown=!1):l>0?(s.alwaysUp=!0,s.alwaysDown=!1):(s.alwaysUp=!1,s.alwaysDown=!0),s}static hoursLater_(e,t){return new Date(e.getTime()+t*A/24)}static moonCoords(e){var t=p*(134.963+13.064993*e),n=p*(93.272+13.22935*e),i=p*(218.316+13.176396*e)+6.289*p*Math.sin(t),a=5.128*p*Math.sin(n),o=385001-20905*Math.cos(t);return{ra:Tt.rightAscension(i,a),dec:Tt.declination(i,a),dist:o}}static calculateRiseSetTimes_(e,t,n){for(var i=.133*p,a=Lt.rae(e,t,n).el-i,o=0,r=0,l=0,s=0,c=0,u=0,d=0,h=0,m=0,g=0,f=0,k=0,S=0,v=1;v<=24&&(o=Lt.rae(Lt.hoursLater_(e,v),t,n).el-i,h=((c=(a+(r=Lt.rae(Lt.hoursLater_(e,v+1),t,n).el-i))/2-o)*(d=-(u=(r-a)/2)/(2*c))+u)*d+o,g=0,(m=u*u-4*c*o)>=0&&(f=d-(S=Math.sqrt(m)/(2*Math.abs(c))),k=d+S,Math.abs(f)<=1&&g++,Math.abs(k)<=1&&g++,f<-1&&(f=k)),1===g?a<0?l=v+f:s=v+f:2===g&&(l=v+(h<0?k:f),s=v+(h<0?f:k)),!l||!s);v+=2)a=r;return{rise:l,set:s,ye:h}}}function Gt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xt(Lt,"mu",4902.799),xt(Lt,"radiusEquator",1738),xt(Lt,"moonCycles_",[{from:0,to:.033863193308711,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"},{from:.033863193308711,to:.216136806691289,id:"waxingCrescentMoon",emoji:"🌒",code:":waxing_crescent_moon:",name:"Waxing Crescent",weight:6.3825,css:"wi-moon-wax-cres"},{from:.216136806691289,to:.283863193308711,id:"firstQuarterMoon",emoji:"🌓",code:":first_quarter_moon:",name:"First Quarter",weight:1,css:"wi-moon-first-quart"},{from:.283863193308711,to:.466136806691289,id:"waxingGibbousMoon",emoji:"🌔",code:":waxing_gibbous_moon:",name:"Waxing Gibbous",weight:6.3825,css:"wi-moon-wax-gibb"},{from:.466136806691289,to:.533863193308711,id:"fullMoon",emoji:"🌝",code:":full_moon_with_face:",name:"Full Moon",weight:1,css:"wi-moon-full"},{from:.533863193308711,to:.716136806691289,id:"waningGibbousMoon",emoji:"🌖",code:":waning_gibbous_moon:",name:"Waning Gibbous",weight:6.3825,css:"wi-moon-wan-gibb"},{from:.716136806691289,to:.783863193308711,id:"thirdQuarterMoon",emoji:"🌗",code:":last_quarter_moon:",name:"third Quarter",weight:1,css:"wi-moon-third-quart"},{from:.783863193308711,to:.966136806691289,id:"waningCrescentMoon",emoji:"🌘",code:":waning_crescent_moon:",name:"Waning Crescent",weight:6.3825,css:"wi-moon-wan-cres"},{from:.966136806691289,to:1,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"}]),function(e){e.USSF="USSF",e.CELESTRAK="Celestrak",e.UNIV_OF_MICH="University of Michigan",e.CALPOLY="CalPoly",e.NUSPACE="NuSpace",e.VIMPEL="JSC Vimpel",e.TLE_TXT="TLE.txt",e.EXTRA_JSON="extra.json"}(Ee||(Ee={})),function(e){e.AEHF="AEHF",e.GALILEO="Galileo",e.IRIDIUM="Iridium",e.STARLINK="Starlink",e.WGS="WGS"}(Oe||(Oe={})),function(e){e[e.LEO=.45]="LEO",e[e.GEO=.82]="GEO",e[e.MAX=1]="MAX"}(Re||(Re={}));class Mt extends bt{constructor(e,t){var n,i,a,o,r,l,s,c;e.source===Ee.VIMPEL&&(e=Mt.setSccNumTo0_(e)),super(e,t),Gt(this,"configuration",""),Gt(this,"country",""),Gt(this,"dryMass",""),Gt(this,"equipment",""),Gt(this,"launchDate",""),Gt(this,"launchMass",""),Gt(this,"launchSite",""),Gt(this,"launchVehicle",""),Gt(this,"lifetime",""),Gt(this,"maneuver",""),Gt(this,"manufacturer",""),Gt(this,"mission",""),Gt(this,"bus",""),Gt(this,"motor",""),Gt(this,"owner",""),Gt(this,"payload",""),Gt(this,"power",""),Gt(this,"purpose",""),Gt(this,"length",""),Gt(this,"diameter",""),Gt(this,"shape",""),Gt(this,"span",""),Gt(this,"user",""),Gt(this,"source",""),Gt(this,"vmag",void 0),Gt(this,"rcs",void 0),Gt(this,"altId",""),Gt(this,"altName",""),null!==(n=this.active)&&void 0!==n||(this.active=!0),this.initSpaceCraftDetails_(e),this.length=null!==(i=e.length)&&void 0!==i?i:"",this.diameter=null!==(a=e.diameter)&&void 0!==a?a:"",this.source=null!==(o=e.source)&&void 0!==o?o:"",this.vmag=null!==(r=e.vmag)&&void 0!==r?r:null,this.rcs=null!==(l=e.rcs)&&void 0!==l?l:null,this.altId=null!==(s=e.altId)&&void 0!==s?s:"",this.altName=null!==(c=e.altName)&&void 0!==c?c:"",this.initOperationDetails_(e),this.initLaunchDetails_(e)}static setSccNumTo0_(e){return e.tle1=dt.setCharAt(e.tle1,2,"0"),e.tle1=dt.setCharAt(e.tle1,3,"0"),e.tle1=dt.setCharAt(e.tle1,4,"0"),e.tle1=dt.setCharAt(e.tle1,5,"0"),e.tle1=dt.setCharAt(e.tle1,6,"0"),e.tle2=dt.setCharAt(e.tle2,2,"0"),e.tle2=dt.setCharAt(e.tle2,3,"0"),e.tle2=dt.setCharAt(e.tle2,4,"0"),e.tle2=dt.setCharAt(e.tle2,5,"0"),e.tle2=dt.setCharAt(e.tle2,6,"0"),e}initSpaceCraftDetails_(e){var t,n,i,a,o,r,l,s,c,u,d,h,p;this.lifetime=null!==(t=e.lifetime)&&void 0!==t?t:"",this.maneuver=null!==(n=e.maneuver)&&void 0!==n?n:"",this.manufacturer=null!==(i=e.manufacturer)&&void 0!==i?i:"",this.motor=null!==(a=e.motor)&&void 0!==a?a:"",this.power=null!==(o=e.power)&&void 0!==o?o:"",this.payload=null!==(r=e.payload)&&void 0!==r?r:"",this.purpose=null!==(l=e.purpose)&&void 0!==l?l:"",this.shape=null!==(s=e.shape)&&void 0!==s?s:"",this.span=null!==(c=e.span)&&void 0!==c?c:"",this.bus=null!==(u=e.bus)&&void 0!==u?u:"",this.configuration=null!==(d=e.configuration)&&void 0!==d?d:"",this.equipment=null!==(h=e.equipment)&&void 0!==h?h:"",this.dryMass=null!==(p=e.dryMass)&&void 0!==p?p:""}initOperationDetails_(e){var t,n,i,a;this.mission=null!==(t=e.mission)&&void 0!==t?t:"",this.user=null!==(n=e.user)&&void 0!==n?n:"",this.owner=null!==(i=e.owner)&&void 0!==i?i:"",this.country=null!==(a=e.country)&&void 0!==a?a:""}initLaunchDetails_(e){var t,n,i,a;this.launchDate=null!==(t=e.launchDate)&&void 0!==t?t:"",this.launchMass=null!==(n=e.launchMass)&&void 0!==n?n:"",this.launchSite=null!==(i=e.launchSite)&&void 0!==i?i:"",this.launchVehicle=null!==(a=e.launchVehicle)&&void 0!==a?a:""}getLaunchDetails(){return{launchDate:this.launchDate,launchMass:this.launchMass,launchSite:this.launchSite,launchVehicle:this.launchVehicle}}getOperationsDetails(){return{user:this.user,mission:this.mission,owner:this.owner,country:this.country}}getSpaceCraftDetails(){return{lifetime:this.lifetime,maneuver:this.maneuver,manufacturer:this.manufacturer,motor:this.motor,power:this.power,payload:this.payload,purpose:this.purpose,shape:this.shape,span:this.span,configuration:this.configuration,equipment:this.equipment,dryMass:this.dryMass}}clone(){return new Mt(this)}}function Et(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ot extends yt{constructor(e){var t;super(e),Et(this,"sensorId",void 0),Et(this,"objName",void 0),Et(this,"shortName",void 0),Et(this,"uiName",void 0),Et(this,"country",void 0),Et(this,"dwellTime",void 0),Et(this,"freqBand",void 0),Et(this,"commLinks",void 0),Et(this,"isVolumetric",void 0),Et(this,"zoom",void 0),Et(this,"system",void 0),Et(this,"operator",void 0),Et(this,"url",void 0),this.commLinks=null!==(t=e.commLinks)&&void 0!==t?t:[],this.country=e.country,this.dwellTime=e.changeObjectInterval,this.freqBand=e.freqBand,this.isVolumetric=e.volume,this.objName=e.objName,this.operator=e.operator,this.sensorId=e.sensorId,this.shortName=e.shortName,this.system=e.system,this.uiName=e.uiName,this.url=e.url,this.zoom=e.zoom}isStatic(){return!0}}function Rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Nt extends Ke{constructor(e){super(e),Rt(this,"lat",void 0),Rt(this,"lon",void 0),Rt(this,"alt",void 0),Rt(this,"country",void 0),Rt(this,"Code",void 0),this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}isLandObject(){return!0}}class Dt extends Ke{isMarker(){return!0}}function Bt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class It extends Ot{constructor(e){switch(super(e),Bt(this,"boresightAz",void 0),Bt(this,"boresightEl",void 0),Bt(this,"faces",void 0),Bt(this,"beamwidth",void 0),e.type){case s.BISTATIC_RADIO_TELESCOPE:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:break;default:throw new Error("Invalid sensor type")}if(this.boresightAz=e.boresightAz,this.boresightEl=e.boresightEl,e.boresightAz.length!==e.boresightEl.length)throw new Error("Boresight azimuth and elevation arrays must be the same length");this.faces=e.boresightAz.length,this.beamwidth=e.beamwidth}uvFromAzEl(e,t,n){var i=t*p;return fn(e*p-this.boresightAzRad(null!=n?n:0),i-this.boresightElRad(null!=n?n:0),this.beamwidthRad)}azElFromUV(e,t,n){if(!n&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");var{az:i,el:a}=kn(e,t,this.beamwidthRad);return{az:(i+this.boresightAz[null!=n?n:0])*m,el:(a+this.boresightEl[null!=n?n:0])*m}}boresightAzRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightAz[null!=e?e:0]*p}boresightElRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightEl[null!=e?e:0]*p}get beamwidthRad(){return this.beamwidth*p}}function Ut(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Wt{constructor(e,t,n,i){Ut(this,"x",void 0),Ut(this,"y",void 0),Ut(this,"z",void 0),Ut(this,"w",void 0),this.x=e,this.y=t,this.z=n,this.w=i}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=this.x.toFixed(e),n=this.y.toFixed(e),i=this.z.toFixed(e),a=this.w.toFixed(e);return"Q(x: ".concat(t,", y: ").concat(n,", z: ").concat(i,", w: ").concat(a,")")}positivePolar(){return this.w>=0?this.normalize():this.negate().normalize()}magnitudeSquared(){return this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z}magnitude(){return Math.sqrt(this.magnitudeSquared())}scale(e){return new Wt(e*this.x,e*this.y,e*this.z,e*this.w)}negate(){return this.scale(-1)}normalize(){var e=this.magnitude();return 0===e?Wt.zero:this.scale(1/e)}conjugate(){return new Wt(-this.x,-this.y,-this.z,this.w)}inverse(){return this.conjugate().scale(1/this.magnitudeSquared())}add(e){return new Wt(this.x+e.x,this.y+e.y,this.z+e.z,this.w+e.w)}subtract(e){return new Wt(this.x-e.x,this.y-e.y,this.z-e.z,this.w-e.w)}addReal(e){return new Wt(this.x,this.y,this.z,this.w+e)}multiply(e){var t=this.w*e.x+this.x*e.w+this.y*e.z-this.z*e.y,n=this.w*e.y-this.x*e.z+this.y*e.w+this.z*e.x,i=this.w*e.z+this.x*e.y-this.y*e.x+this.z*e.w,a=this.w*e.w-this.x*e.x-this.y*e.y-this.z*e.z;return new Wt(t,n,i,a)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}rotateVector(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new He([t.x,t.y,t.z])}rotateVector3D(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new ze(t.x,t.y,t.z)}lerp(e,t){var n=1-t;return new Wt(n*this.x+t*e.x,n*this.y+t*e.y,n*this.z+t*e.z,n*this.w+t*e.w).positivePolar()}slerp(e,t){var n=e,i=this.dot(n);if(i<0&&(i=-i,n=n.negate()),i>.9995)return this.lerp(n,t);var a=Math.acos(i),o=Math.sin(a),r=Math.sin((1-t)*a)/o,l=Math.sin(t*a)/o;return new Wt(r*this.x+l*n.x,r*this.y+l*n.y,r*this.z+l*n.z,r*this.w+l*n.w).positivePolar()}toVector3D(){return new ze(this.x,this.y,this.z)}angle(e){var t=this.multiply(e.conjugate()).normalize();return 2*Math.atan2(t.toVector3D().magnitude(),t.w)}geodesicAngle(e){var t,n=this.dot(e);return(t=(Math.acos(2*n*n-1)+Math.PI)%(2*Math.PI)-Math.PI)==-Math.PI?Math.PI:t}distance(e){var t=this.subtract(e).magnitude(),n=this.add(e).magnitude();return t<n?t:n}delta(e){return this.inverse().multiply(e)}toDirectionCosineMatrix(){var e=this.w*this.w,t=this.x*this.x,n=this.y*this.y,i=this.z*this.z,a=[[e+t-n-i,2*(this.x*this.y+this.z*this.w),2*(this.x*this.z-this.y*this.w)],[2*(this.x*this.y-this.z*this.w),e-t+n-i,2*(this.y*this.z+this.x*this.w)],[2*(this.x*this.z+this.y*this.w),2*(this.y*this.z-this.x*this.w),e-t-n+i]];return new We(a)}toRotationMatrix(){return this.toDirectionCosineMatrix().transpose()}vectorAngle(e,t,n){var i=t.subtract(e),a=this.toDirectionCosineMatrix().multiplyVector3D(i);return n.angle(a)}kinematics(e){var t=new He([0,e.x,e.y,e.z]),n=new We([[this.x,this.w,-this.z,this.y],[this.y,this.z,this.w,-this.x],[this.z,-this.y,this.x,this.w],[this.w,-this.x,-this.y,-this.z]]).multiplyVector(t).scale(.5).elements;return new Wt(n[0],n[1],n[2],n[3])}}function Ft(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ut(Wt,"zero",new(Ne=Wt)(0,0,0,0)),Ut(Wt,"one",new Ne(0,0,0,1)),Ut(Wt,"xAxis",new Ne(1,0,0,0)),Ut(Wt,"yAxis",new Ne(0,1,0,0)),Ut(Wt,"zAxis",new Ne(0,0,1,0));class Ht{constructor(e,t,n,i){Ft(this,"mass",void 0),Ft(this,"area",void 0),Ft(this,"dragCoeff",void 0),Ft(this,"cosine",void 0),this.mass=e,this.area=t,this.dragCoeff=n,this.cosine=i}static _getHPDensity(e,t){var n=re.getInstance().getHpAtmosphere(e.height);if(null===n)return 0;var i=Pt.positionApparent(e.epoch),a=.5*(1+new it(e.epoch,i,ze.origin).toITRF().position.normalize().rotZ(-30*p).normalize().dot(e.position.normalize())),o=Math.sqrt(a),r=o>1e-12?a*o**(t-2):0,l=n.height,[s,c,u]=n.hp0,[d,h,m]=n.hp1,g=(s-l)/(s-d),f=c*(h/c)**g;return 0===r?f:f+(u*(m/u)**g-f)*r}acceleration(e){var t=e.toITRF(),n=Ht._getHPDensity(t,this.cosine);if(0===n)return ze.origin;var i=new tt(e.epoch,Je.rotation,ze.origin).toJ2000().position,a=e.velocity.subtract(i.cross(e.position)).scale(1e3),o=a.magnitude(),r=-.5*n*(this.dragCoeff*this.area/this.mass)*o;return a.scale(r/1e3)}}function Yt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class zt{constructor(e,t){Yt(this,"degree",void 0),Yt(this,"order",void 0),Yt(this,"_asphericalFlag",void 0),this.degree=Math.min(Math.max(e,0),36),this.order=Math.min(Math.max(t,0),36),this._asphericalFlag=e>=2}_spherical(e){var t=e.position.magnitude();return e.position.scale(-Je.mu/(t*t*t))}_aspherical(e){var t=e.toITRF().position,n=1/t.magnitude(),i=t.x*n,a=t.y*n,o=t.z*n,r=o,l=Je.radiusEquator*n,s=l,c=Je.mu*n*n,u=0,d=0,h=0,p=0,m=new Float64Array(this.order+4),g=new Float64Array(this.order+4),f=new Float64Array(this.order+4),k=new Float64Array(this.order+4),S=new Float64Array(this.order+4);S[0]=1,k[0]=r,k[1]=1,m[0]=1,m[1]=i,g[1]=a;for(var v=re.getInstance(),A=2,C=1,b=3;A<=this.degree;C++,A++,b++){var _=2*A-1;s*=l;var y=v.getEgm96Coeffs(A,0)[2];f[0]=(_*r*k[0]-C*S[0])/A,f[1]=S[1]+_*k[0],f[2]=S[2]+_*k[1];var T=f[1]*y,w=f[0]*y*b;if(this.order>0){var P=0,x=0;m[A]=m[1]*m[C]-g[1]*g[C],g[A]=g[1]*m[C]+m[1]*g[C];for(var L=A<this.order?A:this.order,G=1,M=0,E=2,O=3;G<=L;M++,G++,E++,O++){f[E]=S[E]+_*k[G];var R=G,N=A+E,D=f[G],B=f[E],I=v.getEgm96Coeffs(A,G),U=I[2],W=I[3],F=R*D,H=U*m[G]+W*g[G];T+=B*H,w+=N*(D*H),P+=F*(U*m[M]+W*g[M]),x-=F*(U*g[M]-W*m[M])}h+=s*P,p+=s*x}if(u+=s*T,d+=s*w,A<this.degree)for(var Y=0;Y<=A;Y++)S[Y]=k[Y],k[Y]=f[Y]}var z=d+r*u,j=new ze(-c*(z*i-h),-c*(z*a-p),-c*(z*o-u));return new tt(e.epoch,j,ze.origin).toJ2000().position}acceleration(e){var t=this._spherical(e);return this._asphericalFlag&&(t=t.add(this._aspherical(e))),t}}class jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"mu",void 0),this.mu=e}_spherical(e){var t=e.position.magnitude();return e.position.scale(-this.mu/(t*t*t))}acceleration(e){return this._spherical(e)}}class Kt{acceleration(e){throw Error("Not implemented")}}function Vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $t extends Kt{constructor(e,t,n){super(),Vt(this,"mass",void 0),Vt(this,"area",void 0),Vt(this,"reflectCoeff",void 0),this.mass=e,this.area=t,this.reflectCoeff=n}acceleration(e){var t=Pt.positionApparent(e.epoch),n=e.position.subtract(t),i=n.magnitude(),a=i*i,o=Pt.lightingRatio(e.position,t)*$t._kRef/a;return n.scale(o/i).scale(this.area*this.reflectCoeff/this.mass*.001)}}function qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Vt($t,"_kRef",102050623550.92827);class Jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];qt(this,"moon",void 0),qt(this,"sun",void 0),this.moon=e,this.sun=t}static _moonGravity(e){var t=Lt.eci(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Lt.mu)}static _sunGravity(e){var t=Pt.positionApparent(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Pt.mu)}acceleration(e){var t=ze.origin;return this.moon&&(t=t.add(Jt._moonGravity(e))),this.sun&&(t=t.add(Jt._sunGravity(e))),t}}function Xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Zt{constructor(){Xt(this,"_centralGravity",void 0),Xt(this,"_thirdBodyGravity",void 0),Xt(this,"_solarRadiationPressure",void 0),Xt(this,"_atmosphericDrag",void 0),Xt(this,"_maneuverThrust",null)}setGravity(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;return this._centralGravity=new jt(e),this}setEarthGravity(e,t){this._centralGravity=new zt(e,t)}setThirdBodyGravity(e){var{moon:t=!1,sun:n=!1}=e;this._thirdBodyGravity=new Jt(t,n)}setSolarRadiationPressure(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.2;this._solarRadiationPressure=new $t(e,t,n)}setAtmosphericDrag(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2.2,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;this._atmosphericDrag=new Ht(e,t,n,i)}loadManeuver(e){this._maneuverThrust=e}clearManeuver(){this._maneuverThrust=null}acceleration(e){var t=ze.origin;return this._centralGravity&&(t=t.add(this._centralGravity.acceleration(e))),this._thirdBodyGravity&&(t=t.add(this._thirdBodyGravity.acceleration(e))),this._solarRadiationPressure&&(t=t.add(this._solarRadiationPressure.acceleration(e))),this._atmosphericDrag&&(t=t.add(this._atmosphericDrag.acceleration(e))),this._maneuverThrust&&(t=t.add(this._maneuverThrust.acceleration(e))),t}derivative(e){return e.velocity.join(this.acceleration(e))}}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class en{constructor(e,t,n,i,a,o){Qt(this,"t0",void 0),Qt(this,"p0",void 0),Qt(this,"m0",void 0),Qt(this,"t1",void 0),Qt(this,"p1",void 0),Qt(this,"m1",void 0),this.t0=e,this.p0=t,this.m0=n,this.t1=i,this.p1=a,this.m1=o}position_(e){var t=e*e,n=t*e,i=this.p0.scale(2*n-3*t+1),a=this.m0.scale((n-2*t+e)*(this.t1-this.t0)),o=this.p1.scale(-2*n+3*t),r=this.m1.scale((n-t)*(this.t1-this.t0));return i.add(a).add(o).add(r)}velocity_(e){var t=e*e,n=this.p0.scale(6*t-6*e),i=this.m0.scale((3*t-4*e+1)*(this.t1-this.t0)),a=this.p1.scale(-6*t+6*e),o=this.m1.scale((3*t-2*e)*(this.t1-this.t0));return n.add(i).add(a).add(o).scale(1/(this.t1-this.t0))}interpolate(e){var t=(e-this.t0)/(this.t1-this.t0);return[this.position_(t),this.velocity_(t)]}}class tn{inWindow(e){var t=this.window().start,n=this.window().end;return t<=e&&e<=n}overlap(e){var t=this.window().start,n=this.window().end,i=e.window().start,a=e.window().end;if(t<=a&&i<=n){var o=new pe(Math.max(t.posix,i.posix)),r=new pe(Math.min(n.posix,a.posix));return new ge(o,r)}return null}}class nn extends tn{interpolate(e){throw new Error("Not implemented.")}get sizeBytes(){throw new Error("Not implemented.")}}class an extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_splines",void 0),this._splines=e}static fromEphemeris(e){for(var t=[],n=0;n<e.length-1;n++){var i=e[n],a=i.epoch.posix,o=i.position,r=i.velocity,l=e[n+1],s=l.epoch.posix,c=l.position,u=l.velocity;t.push(new en(a,o,r,s,c,u))}return new an(t)}get sizeBytes(){return 896*this._splines.length/8}matchSpline_(e){for(var t=0,n=this._splines.length;t<n;){var i=t+n>>1;this._splines[i].t1<e?t=i+1:n=i}return this._splines[t]}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.matchSpline_(t).interpolate(t);return new it(e,n[0],n[1])}window(){return new ge(new pe(this._splines[0].t0),new pe(this._splines[this._splines.length-1].t1))}}function on(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rn extends nn{constructor(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10;super(),on(this,"t_",void 0),on(this,"x_",void 0),on(this,"y_",void 0),on(this,"z_",void 0),on(this,"order",void 0),this.t_=e,this.x_=t,this.y_=n,this.z_=i,this.order=a}static fromEphemeris(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=e.length,i=new Float64Array(n),a=new Float64Array(n),o=new Float64Array(n),r=new Float64Array(n),l=0;l<n;l++){var s=e[l];i[l]=s.epoch.posix,a[l]=s.position.x,o[l]=s.position.y,r[l]=s.position.z}return new rn(i,a,o,r,t)}get sizeBytes(){return 256*this.t_.length/8}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.slice_(t),i=n.left,a=n.right,o=this.t_.subarray(i,a),r=this.x_.subarray(i,a),l=this.y_.subarray(i,a),s=this.z_.subarray(i,a),c=new ze(rn.position_(o,r,t),rn.position_(o,l,t),rn.position_(o,s,t)),u=new ze(rn.velocity_(o,r,t),rn.velocity_(o,l,t),rn.velocity_(o,s,t));return new it(e,c,u)}static position_(e,t,n){for(var i=e.length-1,a=0,o=0;o<i;o++){for(var r=t[o],l=0;l<i;l++)o!==l&&(r*=(n-e[l])/(e[o]-e[l]));a+=r}return a}static velocity_(e,t,n){for(var i=e.length,a=0,o=0;o<i;o++){for(var r=0,l=0;l<i;l++)if(l!==o){for(var s=1/(e[o]-e[l]),c=0;c<i;c++)c!==l&&c!==o&&(s*=(n-e[c])/(e[o]-e[c]));r+=s}a+=t[o]*r}return a}static _getClosest(e,t,n,i,a){return e-t>=i-e?a:n}slice_(e){var t=this.t_.length;if(e<=this.t_[0])return{left:0,right:this.order};if(e>=this.t_[t-1])return{left:t-this.order,right:t};for(var n=0,i=this.t_.length,a=0;n<i&&(a=n+i>>1,this.t_[a]!==e);)if(e<this.t_[a]){if(a>0&&e>this.t_[a-1]){a=rn._getClosest(e,this.t_[a-1],a-1,this.t_[a],a);break}i=a}else{if(a<this.t_.length-1&&e<this.t_[a+1]){a=rn._getClosest(e,this.t_[a],a,this.t_[a+1],a+1);break}n=a+1}var o=Math.floor(this.order/2),r=a-o,l=a+o-(this.order%2==1?1:0);return r<0?{left:0,right:this.order}:l>t?{left:t-this.order,right:t}:{left:r,right:l}}window(){return new ge(new pe(this.t_[0]),new pe(this.t_[this.t_.length-1]))}}class ln extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"ephemeris",void 0),this.ephemeris=e}get sizeBytes(){return 448*this.ephemeris.length/8}window(){return new ge(this.ephemeris[0].epoch,this.ephemeris[this.ephemeris.length-1].epoch)}static getClosest_(e,t,n){return e-t.epoch.posix>=n.epoch.posix-e?n:t}matchState_(e){var t=e.posix;if(t<=this.ephemeris[0].epoch.posix)return this.ephemeris[0];if(t>=this.ephemeris[this.ephemeris.length-1].epoch.posix)return this.ephemeris[this.ephemeris.length-1];for(var n=0,i=this.ephemeris.length,a=0;n<i;){if(a=n+i>>1,this.ephemeris[a].epoch.posix===t)return this.ephemeris[a];if(t<this.ephemeris[a].epoch.posix){if(a>0&&t>this.ephemeris[a-1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a-1],this.ephemeris[a]);i=a}else{if(a<this.ephemeris.length-1&&t<this.ephemeris[a+1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a],this.ephemeris[a+1]);n=a+1}}return this.ephemeris[a]}static _gravity(e){var t=e.magnitude();return e.scale(-Je.mu/(t*t*t))}static integrate_(e,t){var n=e.position,i=ln._gravity(n),a=e.velocity,o=n.add(a.scale(t)).add(i.scale(.5*t*t)),r=ln._gravity(o),l=a.add(i.add(r).scale(.5*t));return new it(e.epoch.roll(t),o,l)}interpolate(e){if(!this.inWindow(e))return null;for(var t,n,i=this.matchState_(e);i.epoch.posix!==e.posix;){var a=e.posix-i.epoch.posix,o=(t=Math.min(5,Math.abs(a)),n=a,Math.abs(t)*Math.sign(n));i=ln.integrate_(i,o)}return i}getCachedState(e){return this.inWindow(e)?this.matchState_(e):null}toCubicSpline(){return an.fromEphemeris(this.ephemeris)}toLagrange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;return rn.fromEphemeris(this.ephemeris,e)}}class sn{static _check(e,t,n){return n?e>t:e<t}static search(e,t,n,i){for(var{tolerance:a=1e-5,solveMax:o=!1}=i,r=t,l=n,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;Math.abs(l-r)>a;)sn._check(e(s),e(c),o)?l=c:r=s,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;return.5*(l+r)}}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(sn,"_grInv",1/(.5*(Math.sqrt(5)+1)));class cn{ephemeris(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60,i=[this.propagate(e)],a=e;a<=t;)a=a.roll(n),i.push(this.propagate(a));return new ln(i)}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=[],i=e.start,a=e.stop;n.push(this.propagate(i));for(var o=i;o<=a;)o=o.roll(t),n.push(this.propagate(o));return n}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=[],o=e;a.push(this.propagate(o));for(var r=t,l=o;l<=r;)l=l.roll(i),a.push(this.propagate(l));return new ln(a)}ascendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z>0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}descendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z<0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}apogeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!0}));this.propagate(r);var l=this.state.position.magnitude();l>a&&(i=r,a=l)}return i}perigeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!1}));this.propagate(r);var l=this.state.position.magnitude();l<a&&(i=r,a=l)}return i}}function un(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e,t){un(this,"cacheState",void 0),un(this,"stepSize",void 0),this.cacheState=e,this.stepSize=t}}function hn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pn{constructor(e,t,n){hn(this,"state",void 0),hn(this,"error",void 0),hn(this,"newStep",void 0),this.state=e,this.error=t,this.newStep=n}}function mn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class gn extends cn{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Zt).setGravity(),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-9;super(),mn(this,"initState_",void 0),mn(this,"forceModel_",void 0),mn(this,"tolerance_",void 0),mn(this,"_cacheState",void 0),mn(this,"_checkpoints",[]),mn(this,"_stepSize",60),this.initState_=e,this.forceModel_=t,this.tolerance_=n,this._cacheState=this.initState_,this.tolerance_=Math.max(gn._minTolerance,Math.abs(n))}get state(){return this._cacheState}reset(){this._cacheState=this.initState_,this._stepSize=60}setForceModel(e){this.forceModel_=e}kfn_(e,t,n,i,a){var o=e.roll(n*a),r=t.add(i),l=new it(o,r.toVector3D(0),r.toVector3D(3));return this.forceModel_.derivative(l).scale(a)}integrate_(e,t){for(var n=new Array(this.a.length).fill(He.origin3),i=e.position.join(e.velocity),a=0;a<this.a.length;a++){var o=He.origin6;if(0!==a)for(var r=0;r<a;r++)o=o.add(n[r].scale(this.b[a][r]));n[a]=this.kfn_(e.epoch,i,this.a[a],o,t)}for(var l=i,s=i,c=0;c<n.length;c++)l=l.add(n[c].scale(this.ch[c])),s=s.add(n[c].scale(this.c[c]));var u=l.distance(s),d=.9*t*(this.tolerance_/u)**(1/this.order),h=Math.abs(t);return d=Math.max(.2*h,Math.min(5*h,d)),d=Math.max(1e-5,Math.min(1e3,d)),new pn(new it(e.epoch.roll(t),l.toVector3D(0),l.toVector3D(3)),u,d)}propagate(e){for(var t=e.difference(this._cacheState.epoch);0!==t;){var n=t>=0?1:-1,i=Math.min(Math.abs(t),this._stepSize)*n,a=this.integrate_(this._cacheState,i);this._stepSize=a.newStep,a.error>this.tolerance_||(this._cacheState=a.state,t=e.difference(this._cacheState.epoch))}return this._cacheState}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(e.isImpulsive)return this._cacheState=e.apply(this.propagate(e.center)),[this._cacheState];var n=this.propagate(e.start);this.forceModel_.loadManeuver(e);for(var i=[n];n.epoch<e.stop;){var a=Math.min(e.stop.difference(n.epoch),t);n=this.propagate(n.epoch.roll(a)),i.push(n)}return this.forceModel_.clearManeuver(),i}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=n.filter((n=>n.start>=e||n.stop<=t)),o=[];for(var r of(a[0].start>e&&o.push(this.propagate(e)),a)){for(;this._cacheState.epoch<r.start;){var l=Math.min(r.start.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(l)),this._cacheState.epoch.posix!==r.start.posix&&o.push(this._cacheState)}o.push(...this.maneuver(r,i))}for(;this._cacheState.epoch.posix<t.posix;){var s=Math.min(t.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(s)),o.push(this._cacheState)}return new ln(o)}checkpoint(){return this._checkpoints.push(new dn(this._cacheState,this._stepSize)),this._checkpoints.length-1}clearCheckpoints(){this._checkpoints.length=0}restore(e){var t=this._checkpoints[e];this._cacheState=t.cacheState,this._stepSize=t.stepSize}}function fn(e,t,n){if(e>n&&e<n)throw new RangeError("Azimuth is out of bounds: ".concat(e));if(t>n&&t<n)throw new RangeError("Elevation is out of bounds: ".concat(t));var i=e/(n*m)*90,a=t/(n*m)*90,o=Math.sin(i),r=-Math.sin(a);return{u:o,v:r=Object.is(r,-0)?0:r}}function kn(e,t,n){if(e>1||e<-1)throw new RangeError("u is out of bounds: ".concat(e));if(t>1||t<-1)throw new RangeError("v is out of bounds: ".concat(t));var i=Math.asin(e),a=Math.asin(t);return{az:i/90*(n*m),el:a/90*(n*m)}}mn(gn,"_minTolerance",1e-15)},976:(__unused_webpack___webpack_module__,__unused_webpack___webpack_exports__,__webpack_require__)=>{"use strict";var jQuery=__webpack_require__(320),a;a=function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function _newInst($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}for(i in overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,n){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,n,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}},overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,(function(e){return e.toUpperCase()})),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,(function(e){return e.toUpperCase()})),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus((function(){$input.trigger("focus")}))),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",(function(){tp_inst._onFocus()})),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var n=$.datepicker._get(this.inst,"dateFormat");try{var i=parseDateTimeInternal(n,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!i.timeObj)return!1;$.extend(this,i.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+n),!1}return!0}var a=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!a&&($.extend(this,a),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,n=this,i="",a="",o=null,r={},l={},s=null,c=0,u=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",h='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":d)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":d)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(c=0,u=this.units.length;c<u;c++){if(o=null!==t["show"+(a=(i=this.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],r[i]=parseInt(t[i+"Max"]-(t[i+"Max"]-t[i+"Min"])%t["step"+a],10),l[i]=0,h+='<dt class="ui_tpicker_'+i+"_label"+(o?"":d)+'">'+t[i+"Text"]+'</dt><dd class="ui_tpicker_'+i+(o?"":d)+'"><div class="ui_tpicker_'+i+"_slider"+(o?"":d)+'"></div>',o&&t[i+"Grid"]>0){if(h+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===i)for(var p=t[i+"Min"];p<=r[i];p+=parseInt(t[i+"Grid"],10)){l[i]++;var m=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);h+='<td data-for="'+i+'">'+m+"</td>"}else for(var g=t[i+"Min"];g<=r[i];g+=parseInt(t[i+"Grid"],10))l[i]++,h+='<td data-for="'+i+'">'+(g<10?"0":"")+g+"</td>";h+="</tr></table></div>"}h+="</dd>"}var f=null!==t.showTimezone?t.showTimezone:this.support.timezone;h+='<dt class="ui_tpicker_timezone_label'+(f?"":d)+'">'+t.timezoneText+"</dt>",h+='<dd class="ui_tpicker_timezone'+(f?"":d)+'"></dd>';var k=$(h+="</dl></div>");for(!0===t.timeOnly&&(k.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),c=0,u=n.units.length;c<u;c++)o=null!==t["show"+(a=(i=n.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],n[i+"_slider"]=n.control.create(n,k.find(".ui_tpicker_"+i+"_slider"),i,n[i],t[i+"Min"],r[i],t["step"+a]),o&&t[i+"Grid"]>0&&(s=100*l[i]*t[i+"Grid"]/(r[i]-t[i+"Min"]),k.find(".ui_tpicker_"+i+" table").css({width:s+"%",marginLeft:t.isRTL?"0":s/(-2*l[i])+"%",marginRight:t.isRTL?s/(-2*l[i])+"%":"0",borderCollapse:"collapse"}).find("td").on("click",(function(e){var t=$(this),a=t.html(),o=parseInt(a.replace(/[^0-9]/g),10),r=a.replace(/[^apm]/gi),l=t.data("for");"hour"===l&&(-1!==r.indexOf("p")&&o<12?o+=12:-1!==r.indexOf("a")&&12===o&&(o=0)),n.control.value(n,n[l+"_slider"],i,o),n._onTimeChange(),n._onSelectHandler()})).css({cursor:"pointer",width:100/l[i]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=k.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,(function(e,t){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)}))),void 0!==this.timezone&&null!==this.timezone&&""!==this.timezone?-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(n):this.timezone_select.val(this.timezone):void 0!==this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(n),this.timezone_select.change((function(){n._onTimeChange(),n._onSelectHandler(),n._afterInject()}));var S=e.find(".ui-datepicker-buttonpane");if(S.length?S.before(k):e.append(k),this.$timeObj=k.find(".ui_tpicker_time_input"),this.$timeObj.change((function(){var e=n.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),$.datepicker._setTime(n.inst,i)):(this.value=n.formattedTime,this.on("blur"))})),null!==this.inst){var v=this.timeDefined;this._onTimeChange(),this.timeDefined=v}if(this._defaults.addSliderAccess){var A=this._defaults.sliderAccessArgs,C=this._defaults.isRTL;A.isRTL=C,setTimeout((function(){if(0===k.find(".ui-slider-access").length){k.find(".ui-slider:visible").sliderAccess(A);var e=k.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&k.find("table:visible").each((function(){var t=$(this),n=t.outerWidth(),i=t.css(C?"marginRight":"marginLeft").toString().replace("%",""),a=n-e,o=i*a/n+"%",r={width:a,marginRight:0,marginLeft:0};r[C?"marginRight":"marginLeft"]=o,t.css(r)}))}}),10)}n._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var n=this._defaults,i=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&i){var a=$.datepicker._get(e,"minDateTime"),o=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=n.hourMin,this.minuteMinOriginal=n.minuteMin,this.secondMinOriginal=n.secondMin,this.millisecMinOriginal=n.millisecMin,this.microsecMinOriginal=n.microsecMin),e.settings.timeOnly||o.getTime()===i.getTime()?(this._defaults.hourMin=a.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=a.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=a.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=a.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=a.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&i){var r=$.datepicker._get(e,"maxDateTime"),l=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=n.hourMax,this.minuteMaxOriginal=n.minuteMax,this.secondMaxOriginal=n.secondMax,this.millisecMaxOriginal=n.millisecMax,this.microsecMaxOriginal=n.microsecMax),e.settings.timeOnly||l.getTime()===i.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var s=new Date("01/01/1970 "+e.settings.minTime);this.hour<s.getHours()?(this.hour=this._defaults.hourMin=s.getHours(),this.minute=this._defaults.minuteMin=s.getMinutes()):this.hour===s.getHours()&&this.minute<s.getMinutes()?this.minute=this._defaults.minuteMin=s.getMinutes():this._defaults.hourMin<s.getHours()?(this._defaults.hourMin=s.getHours(),this._defaults.minuteMin=s.getMinutes()):this._defaults.hourMin===s.getHours()===this.hour&&this._defaults.minuteMin<s.getMinutes()?this._defaults.minuteMin=s.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var c=new Date("01/01/1970 "+e.settings.maxTime);this.hour>c.getHours()?(this.hour=this._defaults.hourMax=c.getHours(),this.minute=this._defaults.minuteMax=c.getMinutes()):this.hour===c.getHours()&&this.minute>c.getMinutes()?this.minute=this._defaults.minuteMax=c.getMinutes():this._defaults.hourMax>c.getHours()?(this._defaults.hourMax=c.getHours(),this._defaults.minuteMax=c.getMinutes()):this._defaults.hourMax===c.getHours()===this.hour&&this._defaults.minuteMax>c.getMinutes()?this._defaults.minuteMax=c.getMinutes():this._defaults.minuteMax=59}if(void 0!==t&&!0===t){var u=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),h=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),m=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:u,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:h,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:m,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),n=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),i=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),a=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),o=!!this.timezone_select&&this.timezone_select.val(),r=this._defaults,l=r.pickerTimeFormat||r.timeFormat,s=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof n&&(n=!1),"object"==typeof i&&(i=!1),"object"==typeof a&&(a=!1),"object"==typeof o&&(o=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==n&&(n=parseInt(n,10)),!1!==i&&(i=parseInt(i,10)),!1!==a&&(a=parseInt(a,10)),!1!==o&&(o=o.toString());var c=r[e<12?"amNames":"pmNames"][0],u=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||n!==parseInt(this.second,10)||i!==parseInt(this.millisec,10)||a!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&o!==this.timezone.toString();if(u&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==n&&(this.second=n),!1!==i&&(this.millisec=i),!1!==a&&(this.microsec=a),!1!==o&&(this.timezone=o),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=c),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(l===r.timeFormat?this.$timeObj.val(this.formattedTime+s):this.$timeObj.val($.datepicker.formatTime(l,this,r)+s),this.$timeObj[0].setSelectionRange)){var d=this.$timeObj[0].selectionStart,h=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(d,h)}this.timeDefined=!0,u&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),n=$.datepicker._daylightSavingAdjust(t),i=$.datepicker._get(e,"dateFormat"),a=$.datepicker._getFormatConfig(e),o=null!==n&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,null===n?new Date:n,a);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?r=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||o)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var l="",s=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,c=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(l=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===n?new Date:n,a):this.formattedDate)&&(l+=s),l+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+c:this.formattedTime+c,this.$altInput.val(l)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(e){$.timepicker.log(e)}}},_controls:{slider:{create:function(e,t,n,i,a,o,r){var l=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:l?-1*i:i,min:l?-1*o:a,max:l?-1*a:o,step:r,slide:function(t,i){e.control.value(e,$(this),n,l?-1*i.value:i.value),e._onTimeChange()},stop:function(t,n){e._onSelectHandler()}})},options:function(e,t,n,i,a){if(e._defaults.isRTL){if("string"==typeof i)return"min"===i||"max"===i?void 0!==a?t.slider(i,-1*a):Math.abs(t.slider(i)):t.slider(i);var o=i.min,r=i.max;return i.min=i.max=null,void 0!==o&&(i.max=-1*o),void 0!==r&&(i.min=-1*r),t.slider(i)}return"string"==typeof i&&void 0!==a?t.slider(i,a):t.slider(i)},value:function(e,t,n,i){return e._defaults.isRTL?void 0!==i?t.slider("value",-1*i):Math.abs(t.slider("value")):void 0!==i?t.slider("value",i):t.slider("value")}},select:{create:function(e,t,n,i,a,o,r){for(var l='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+n+'" data-min="'+a+'" data-max="'+o+'" data-step="'+r+'">',s=e._defaults.pickerTimeFormat||e._defaults.timeFormat,c=a;c<=o;c+=r)l+='<option value="'+c+'"'+(c===i?" selected":"")+">",l+="hour"===n?$.datepicker.formatTime($.trim(s.replace(/[^ht ]/gi,"")),{hour:c},e._defaults):"millisec"===n||"microsec"===n||c>=10?c:"0"+c.toString(),l+="</option>";return l+="</select>",t.children("select").remove(),$(l).appendTo(t).change((function(t){e._onTimeChange(),e._onSelectHandler(),e._afterInject()})),t},options:function(e,t,n,i,a){var o={},r=t.children("select");if("string"==typeof i){if(void 0===a)return r.data(i);o[i]=a}else o=i;return e.control.create(e,t,r.data("unit"),r.val(),o.min>=0?o.min:r.data("min"),o.max||r.data("max"),o.step||r.data("step"))},value:function(e,t,n,i){var a=t.children("select");return void 0!==i?a.val(i):a.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each((function(){$.fn.datetimepicker.apply($(this),t)}))},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each((function(){var e=$(this);e.datepicker.apply(e,t)})):this.each((function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)}))}}),$.datepicker.parseDateTime=function(e,t,n,i,a){var o=parseDateTimeInternal(e,t,n,i,a);if(o.timeObj){var r=o.timeObj;o.date.setHours(r.hour,r.minute,r.second,r.millisec),o.date.setMicroseconds(r.microsec)}return o.date},$.datepicker.parseTime=function(e,t,n){var i=extendRemove(extendRemove({},$.timepicker._defaults),n||{}),a=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,n){var i,a="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return function(e,t){var n=[];return e&&$.merge(n,e),t&&$.merge(n,t),n=$.map(n,(function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})),"("+n.join("|")+")?"}(n.amNames,n.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,(function(e){return"\\"+e}))+")?"}})).replace(/\s/g,"\\s?")+n.timeSuffix+"$",o=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),n={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var i=0;i<t.length;i++)-1===n[t[i].toString().charAt(0)]&&(n[t[i].toString().charAt(0)]=i+1);return n}(e),r="",l={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(i=t.match(new RegExp(a,"i")))&&(-1!==o.t&&(void 0===i[o.t]||0===i[o.t].length?(r="",l.ampm=""):(r=-1!==$.inArray(i[o.t].toUpperCase(),$.map(n.amNames,(function(e,t){return e.toUpperCase()})))?"AM":"PM",l.ampm=n["AM"===r?"amNames":"pmNames"][0])),-1!==o.h&&("AM"===r&&"12"===i[o.h]?l.hour=0:"PM"===r&&"12"!==i[o.h]?l.hour=parseInt(i[o.h],10)+12:l.hour=Number(i[o.h])),-1!==o.m&&(l.minute=Number(i[o.m])),-1!==o.s&&(l.second=Number(i[o.s])),-1!==o.l&&(l.millisec=Number(i[o.l])),-1!==o.c&&(l.microsec=Number(i[o.c])),-1!==o.z&&void 0!==i[o.z]&&(l.timezone=$.timepicker.timezoneOffsetNumber(i[o.z])),l)});return"function"==typeof i.parse?i.parse(e,t,i):"loose"===i.parse?function(e,t,n){try{var i=new Date("2012-01-01 "+t);if(isNaN(i.getTime())&&(i=new Date("2012-01-01T"+t),isNaN(i.getTime())&&(i=new Date("01/01/2012 "+t),isNaN(i.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:i.getHours(),minute:i.getMinutes(),second:i.getSeconds(),millisec:i.getMilliseconds(),microsec:i.getMicroseconds(),timezone:-1*i.getTimezoneOffset()}}catch(i){try{return a(e,t,n)}catch(n){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1}(e,t,i):a(e,t,i)},$.datepicker.formatTime=function(e,t,n){n=n||{},n=$.extend({},$.timepicker._defaults,n),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var i=e,a=n.amNames[0],o=parseInt(t.hour,10);return o>11&&(a=n.pmNames[0]),i.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){switch(e){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+convert24to12(o)).slice(-2);case"h":return convert24to12(o);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!0);case"T":return a.charAt(0).toUpperCase();case"TT":return a.toUpperCase();case"t":return a.charAt(0).toLowerCase();case"tt":return a.toLowerCase();default:return e.replace(/'/g,"")}}))},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var n,i=this._getInst($(e)[0]),a=this._get(i,"timepicker");a&&i.settings.showTimepicker?(a._limitMinMaxDateTime(i,!0),n=i.inline,i.inline=i.stay_open=!0,this._base_selectDate(e,t),i.inline=n,i.stay_open=!1,this._notifyChange(i),this._updateDatepicker(i)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var n=this._get(e,"timepicker");n&&n._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&$.datepicker._get(t,"constrainInput")){var i=n.support.ampm,a=null!==n._defaults.showTimezone?n._defaults.showTimezone:n.support.timezone,o=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=n._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,i?"APM":"").replace(/Tt/g,i?"AaPpMm":"").replace(/tT/g,i?"AaPpMm":"").replace(/T/g,i?"AP":"").replace(/tt/g,i?"apm":"").replace(/t/g,i?"ap":"")+" "+n._defaults.separator+n._defaults.timeSuffix+(a?n._defaults.timezoneList.join(""):"")+n._defaults.amNames.join("")+n._defaults.pmNames.join("")+o,l=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||l<" "||!o||r.indexOf(l)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var n=t._defaults.altField;if(n){var i=(t._defaults.altFormat||t._defaults.dateFormat,this._getDate(e)),a=$.datepicker._getFormatConfig(e),o="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,l=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,s=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;o+=$.datepicker.formatTime(s,t,t._defaults)+l,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===i||(o=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,i,a)+r+o:t.formattedDate+r+o),$(n).val(e.input.val()?o:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&n._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(e){$.timepicker.log(e)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var n=this._get(t,"timepicker");if(n){var i=$.timepicker.timezoneOffsetNumber(n.timezone),a=new Date;a.setMinutes(a.getMinutes()+a.getTimezoneOffset()+parseInt(i,10)),this._setTime(t,a),this._setDate(t,a),n._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!1,n._defaults.showTimepicker=!1,n._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!0,n._defaults.showTimepicker=!0,n._addTimePicker(t),n._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var n=this._get(e,"timepicker");if(n){var i=n._defaults;n.hour=t?t.getHours():i.hour,n.minute=t?t.getMinutes():i.minute,n.second=t?t.getSeconds():i.second,n.millisec=t?t.getMilliseconds():i.millisec,n.microsec=t?t.getMicroseconds():i.microsec,n._limitMinMaxDateTime(e,!0),n._onTimeChange(),n._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,n){var i=this._getInst(e);if(i){var a,o=this._get(i,"timepicker");o&&(this._setDateFromField(i),t&&("string"==typeof t?(o._parseTime(t,n),(a=new Date).setHours(o.hour,o.minute,o.second,o.millisec),a.setMicroseconds(o.microsec)):(a=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===a.toString()&&(a=void 0),this._setTime(i,a)))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var n=this._getInst(e),i=t;if(n){"string"==typeof t&&((i=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),i=$(e).datepicker("getDate")));var a,o=this._get(n,"timepicker");i instanceof Date?(a=new Date(i.getTime())).setMicroseconds(i.getMicroseconds()):a=i,o&&a&&(o.support.timezone||null!==o._defaults.timezone||(o.timezone=-1*a.getTimezoneOffset()),i=$.timepicker.timezoneAdjust(i,$.timepicker.timezoneOffsetString(-i.getTimezoneOffset()),o.timezone),a=$.timepicker.timezoneAdjust(a,$.timepicker.timezoneOffsetString(-a.getTimezoneOffset()),o.timezone)),this._updateDatepicker(n),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,a,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var n=this._getInst(e);if(n){var i=this._get(n,"timepicker");if(i){void 0===n.lastVal&&this._setDateFromField(n,t);var a,o=this._getDate(n);return a=i.$altInput&&i._defaults.altFieldTimeOnly?i.$input.val()+" "+i.$altInput.val():"INPUT"!==i.$input.get(0).tagName&&i.$altInput?i.$altInput.val():i.$input.val(),o&&i._parseTime(a,!n.settings.timeOnly)&&(o.setHours(i.hour,i.minute,i.second,i.millisec),o.setMicroseconds(i.microsec),null!=i.timezone&&(i.support.timezone||null!==i._defaults.timezone||(i.timezone=-1*o.getTimezoneOffset()),o=$.timepicker.timezoneAdjust(o,i.timezone,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset())))),o}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,n){var i;try{i=this._base_parseDate(e,t,n)}catch(a){if(!(a.indexOf(":")>=0))throw a;i=this._base_parseDate(e,t.substring(0,t.length-(a.length-a.indexOf(":")-2)),n),$.timepicker.log("Error parsing the date string: "+a+"\ndate string = "+t+"\ndate format = "+e)}return i},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,n,i){var a=this._get(e,"timepicker");return a?(a._updateDateTime(e),a.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,n){var i,a=this._getInst(e);if(!a)return null;var o=this._get(a,"timepicker");if(o){var r,l,s,c,u=null,d=null,h=null,p=o._defaults.evnts,m={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)u=n;else if("maxDate"===t||"maxDateTime"===t)d=n;else if("onSelect"===t)h=n;else if(p.hasOwnProperty(t)){if(void 0===n)return p[t];m[t]=n,i={}}}else if("object"==typeof t)for(r in t.minDate?u=t.minDate:t.minDateTime?u=t.minDateTime:t.maxDate?d=t.maxDate:t.maxDateTime&&(d=t.maxDateTime),p)p.hasOwnProperty(r)&&t[r]&&(m[r]=t[r]);for(r in m)m.hasOwnProperty(r)&&(p[r]=m[r],i||(i=$.extend({},t)),delete i[r]);if(i&&isEmptyObject(i))return;if(u?(u=0===u?new Date:new Date(u),o._defaults.minDate=u,o._defaults.minDateTime=u):d?(d=0===d?new Date:new Date(d),o._defaults.maxDate=d,o._defaults.maxDateTime=d):h&&(o._defaults.onSelect=h),u||d)return s=(c=$(e)).datetimepicker("getDate"),l=this._base_optionDatepicker.call($.datepicker,e,i||t,n),c.datetimepicker("setDate",s),l}return void 0===n?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,n)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){for(var n in $.extend(e,t),t)null!==t[n]&&void 0!==t[n]||(e[n]=t[n]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),n=function(e,t){return-1!==e.indexOf(t)};return{hour:n(t,"h"),minute:n(t,"m"),second:n(t,"s"),millisec:n(t,"l"),microsec:n(t,"c"),timezone:n(t,"z"),ampm:n(t,"t")&&n(e,"h"),iso8601:n(e,"Z")}},convert24to12=function(e){return 0==(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var n=computeEffectiveSetting(t,"separator"),i=computeEffectiveSetting(t,"timeFormat").split(n).length,a=e.split(n),o=a.length;return o>1?{dateString:a.splice(0,o-i).join(n),timeString:a.splice(0,i).join(n)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,n,i,a){var o,r,l;if(r=splitDateTime(n,a),o=$.datepicker._base_parseDate(e,r.dateString,i),""===r.timeString)return{date:o};if(!(l=$.datepicker.parseTime(t,r.timeString,a)))throw"Wrong time format";return{date:o,timeObj:l}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var n=t||new Date;e.timezone_select.val(-n.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var n=e%60,i=(e-n)/60,a=t?":":"",o=(e>=0?"+":"-")+("0"+Math.abs(i)).slice(-2)+a+("0"+Math.abs(n)).slice(-2);return"+00:00"===o?"Z":o},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,n){var i=$.timepicker.timezoneOffsetNumber(t),a=$.timepicker.timezoneOffsetNumber(n);return isNaN(a)||e.setMinutes(e.getMinutes()+-i- -a),e},$.timepicker.timeRange=function(e,t,n){return $.timepicker.handleRange("timepicker",e,t,n)},$.timepicker.datetimeRange=function(e,t,n){$.timepicker.handleRange("datetimepicker",e,t,n)},$.timepicker.dateRange=function(e,t,n){$.timepicker.handleRange("datepicker",e,t,n)},$.timepicker.handleRange=function(e,t,n,i){function a(a,o){var r=t[e]("getDate"),l=n[e]("getDate"),s=a[e]("getDate");if(null!==r){var c=new Date(r.getTime()),u=new Date(r.getTime());c.setMilliseconds(c.getMilliseconds()+i.minInterval),u.setMilliseconds(u.getMilliseconds()+i.maxInterval),i.minInterval>0&&c>l?n[e]("setDate",c):i.maxInterval>0&&u<l?n[e]("setDate",u):r>l&&o[e]("setDate",s)}}function o(t,n,a){if(t.val()){var o=t[e].call(t,"getDate");null!==o&&i.minInterval>0&&("minDate"===a&&o.setMilliseconds(o.getMilliseconds()+i.minInterval),"maxDate"===a&&o.setMilliseconds(o.getMilliseconds()-i.minInterval)),o.getTime&&n[e].call(n,"option",a,o)}}i=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},i);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(e,t){a($(this),n)},onSelect:function(e){o($(this),n,"minDate")}},i,i.start)),$.fn[e].call(n,$.extend({timeOnly:r,onClose:function(e,n){a($(this),t)},onSelect:function(e){o($(this),t,"maxDate")}},i,i.end)),a(t,n),o(t,n,"minDate"),o(n,t,"maxDate"),$([t.get(0),n.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}},"function"==typeof define&&define.amd?define(["jquery","jquery-ui-bundle"],a):a(jQuery)}},__webpack_module_cache__={},inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+"."+{48:"256eff1095609059e48b",165:"9ba8043d156792eb61d2",242:"cfe4d0202a70f8f82ada",246:"0a8096c34ad857abec88",293:"1acbab99864d465faad1",867:"8d1313fceed9ff16e8f0",910:"aa9b3fa922c4327f1968"}[e]+".js",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="keeptrack.space:",__webpack_require__.l=(e,t,n,i)=>{if(inProgress[e])inProgress[e].push(t);else{var a,o;if(void 0!==n)for(var r=document.getElementsByTagName("script"),l=0;l<r.length;l++){var s=r[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==dataWebpackPrefix+n){a=s;break}}a||(o=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",dataWebpackPrefix+n),a.src=e),inProgress[e]=[t];var c=(t,n)=>{a.onerror=a.onload=null,clearTimeout(u);var i=inProgress[e];if(delete inProgress[e],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(n))),t)return t(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),o&&document.head.appendChild(a)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.p="./js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var e={179:0};__webpack_require__.f.j=(t,n)=>{var i=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var o=__webpack_require__.p+__webpack_require__.u(t),r=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;r.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",r.name="ChunkLoadError",r.type=a,r.request=o,i[1](r)}}),"chunk-"+t,t)}};var t=(t,n)=>{var i,a,[o,r,l]=n,s=0;if(o.some((t=>0!==e[t]))){for(i in r)__webpack_require__.o(r,i)&&(__webpack_require__.m[i]=r[i]);l&&l(__webpack_require__)}for(t&&t(n);s<o.length;s++)a=o[s],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";const e=__webpack_require__.p+"../img/iss.jpg",t=__webpack_require__.p+"../img/mission-control.jpg",n=__webpack_require__.p+"../img/observatory.jpg",i=__webpack_require__.p+"../img/rocket.jpg",a=__webpack_require__.p+"../img/rocket2.jpg",o=__webpack_require__.p+"../img/rocket3.jpg",r=__webpack_require__.p+"../img/telescope.jpg",l=__webpack_require__.p+"../img/thule.jpg";var s=__webpack_require__(5701),c=__webpack_require__.n(s),u=__webpack_require__(8236),d=__webpack_require__.n(u),h=__webpack_require__(6080),p=__webpack_require__.n(h),m=__webpack_require__(6850),g=__webpack_require__.n(m),f=__webpack_require__(7182),k=__webpack_require__.n(f),S=__webpack_require__(9213),v=__webpack_require__.n(S),A=__webpack_require__(8607),C={};C.styleTagTransform=v(),C.setAttributes=g(),C.insert=p().bind(null,"head"),C.domAPI=d(),C.insertStyleElement=k(),c()(A.Z,C),A.Z&&A.Z.locals&&A.Z.locals;var b=__webpack_require__(2509),_=__webpack_require__.n(b),y=__webpack_require__(6021),T=__webpack_require__.n(y),w=__webpack_require__(8769),P=__webpack_require__(2833),x=__webpack_require__(3938),L=__webpack_require__(165),G=__webpack_require__(2376),M=__webpack_require__(1352),E=__webpack_require__(9085),O=__webpack_require__(6616),R=__webpack_require__(1428),N=__webpack_require__(3443),D=__webpack_require__(5680),B=__webpack_require__(2478);class I{static loadPresetMillionYear(e){e.maxZoomDistance=2e5,e.zFar=6e5,e.isDrawSun=!1,e.isDisableMoon=!0,e.satShader.minSize=2,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.timeMachine=!0,e.loopTimeMachine=!0,e.timeMachineDelay=6e3,e.timeMachineDelayAtPresentDay=24e4,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return document.getElementById("textOverlay").innerHTML=`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`,`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",document.body.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),document.getElementById("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2rem !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 10px !important;\n font-size: 2rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }",(0,L.Gn)("nav-footer").style.display="none",x.b.getPlugin(B.i).isMenuButtonActive=!0,x.b.getPlugin(B.i).bottomIconCallback()}}static loadPresetMillionYear2(e){I.loadPresetMillionYear(e),e.isDrawOrbits=!0}static loadPresetStarlink(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!1,e.searchLimit=6500,e.isDisableExtraCatalog=!0,e.isDisableAsciiCatalog=!0,e.isStarlinkOnly=!0,e.isShowStarlinkSats=!0,e.isEnableJscCatalog=!1,e.isShowAgencies=!1,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.isEPFL=!0,e.disableAllPlugins(),e.onLoadCb=()=>{x.b.getUiManager().searchManager.doSearch("starlink")}}static loadPresetAltitudes_(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!0,e.isShowAgencies=!1,e.isDisableLaunchSites=!0,e.isDisableControlSites=!0,e.isDisableSensors=!0,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.maxNotionalDebris=5e5,e.searchLimit=1e5,e.isEPFL=!0,e.isDisableExtraCatalog=!1,e.offline=!0,e.timeMachineDelay=1325,e.maxZoomDistance=2e6,e.satShader.minSize=8,e.isDisableAsciiCatalog=!0,e.plugins.videoDirector=!0,e.zFar=125e4,e.isDisableMoon=!1,e.hiresMilkWay=!0,e.earthNumLatSegs=128,e.earthNumLonSegs=128,e.hiresImages=!0,e.autoZoomSpeed=.001,e.autoRotateSpeed=25e-6,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return(0,L.rE)("textOverlay",`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`),`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",x.b.containerRoot.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),(0,L.Gn)("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2.5em !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 55px !important;\n font-size: 1.8rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }"}}static loadPresetDebris(e){e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!1,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.maxOribtsDisplayedDesktopAll=1e5,e.maxOribtsDisplayed=1e5,e.searchLimit=1e5,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(0,null);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetOpsCenter(e){e.politicalImages=!0,e.isDrawSun=!1,e.isDisableStars=!0,e.isDrawAtmosphere=!1,e.isDrawAurora=!1,e.isShowRocketBodies=!1,e.isShowDebris=!1,e.isDrawBumpMap=!1,e.isDrawSpecMap=!1,e.isDrawMilkyWay=!1,e.isGraySkybox=!1,e.isLoadLastMap=!1,e.isShowNotionalSats=!1,e.isShowStarlinkSats=!1}static loadPresetEducation(e){e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.gamepad=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.isShowNotionalSats=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1]}static loadPresetOutreach(e){e.satShader.minSize=30,e.limitSats="25544",e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!1,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.nasaImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isEnableJscCatalog=!1,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(9,[25544]);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetFacSat2(e){e.isDisableKeyboard=!0,e.isShowLogo=!0,e.isShowSplashScreen=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSensors=!0,e.isEnableJscCatalog=!1,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.payload=[.2,1,0,.1],e.colors.rocketBody=[.5,.5,.5,.1],e.colors.debris=[.5,.5,.5,.1],e.colors.unknown=[.5,.5,.5,.1],e.colors.pink=[.5,.5,.5,.1],x.b.register({event:P.RL.onCruncherReady,cbName:"satFromsettings: SettingsManager",cb:()=>{x.b.getTimeManager().changeStaticOffset(1672588802e3-Date.now()),setTimeout((()=>{var t;null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(x.b.getCatalogManager().sccNum2Id(43721)),e.isDisableSelectSat=!0}),5e3)}})}}const U=new class{constructor(){this.classificationStr="",this.plugins={debug:!1,satInfoboxCore:!0,aboutManager:!1,collisions:!0,dops:!1,findSat:!0,launchCalendar:!0,newLaunch:!0,nextLaunch:!0,nightToggle:!0,photoManager:!0,screenRecorder:!0,satChanges:!1,stereoMap:!0,timeMachine:!0,initialOrbit:!0,missile:!0,breakup:!0,editSat:!0,constellations:!0,countries:!0,colorsMenu:!0,shortTermFences:!0,orbitReferences:!0,analysis:!0,plotAnalysis:!0,sensorFov:!0,sensorSurv:!0,satelliteFov:!0,satelliteView:!0,planetarium:!0,astronomy:!0,screenshot:!0,watchlist:!0,sensor:!0,settingsMenu:!0,datetime:!0,social:!0,topMenu:!0,classificationBar:!0,soundManager:!0,gamepad:!0,scenarioCreator:!1,debrisScreening:!0,videoDirector:!0,reports:!0,polarPlot:!0},this.timeMachineDelay=5e3,this.timeMachineDelayAtPresentDay=2e4,this.mapWidth=800,this.mapHeight=600,this.isLoadLastSensor=!0,this.disableUI=!1,this.isMobileModeEnabled=!1,this.lastMapUpdateTime=0,this.currentColorScheme=null,this.hiResWidth=null,this.hiResHeight=null,this.screenshotMode=null,this.lastBoxUpdateTime=null,this.fieldOfView=.6,this.db=null,this.isGlobalErrorTrapOn=!0,this.isShowSplashScreen=!0,this.isNotionalDebris=!1,this.isFreezePropRateOnDrag=!1,this.isDisableAsciiCatalog=!0,this.settingsManager=null,this.isShowAgencies=!1,this.isShowGeoSats=!0,this.isShowHeoSats=!0,this.isShowMeoSats=!0,this.isShowLeoSats=!0,this.isShowNotionalSats=!0,this.isShowStarlinkSats=!0,this.isShowPayloads=!0,this.isShowRocketBodies=!0,this.isShowDebris=!0,this.maxOribtsDisplayedDesktopAll=1e3,this.orbitGroupAlpha=.5,this.loopTimeMachine=null,this.isDisableSelectSat=null,this.timeMachineLongToast=!1,this.lastInteractionTime=0,this.isDisableExtraCatalog=!0,this.orbitSegments=255,this.lastGamepadMovement=0,this.isLimitedGamepadControls=!1,this.isEPFL=!1,this.isDisableUrlBar=null,this.meshListOverride=[],this.isDebrisOnly=!1,this.isDisableCss=null,this.isAllowRightClick=!0,this.onLoadCb=()=>{},this.isDisableTimeMachineToasts=!1,this.isDrawConstellationBoundaries=null,this.isDrawNasaConstellations=null,this.isDrawSun=!0,this.isDrawInCoverageLines=!0,this.isDrawOrbits=!0,this.isEciOnHover=!1,this.isDrawMilkyWay=!0,this.isGraySkybox=!1,this.isDragging=!1,this.isOrbitCruncherInEcf=!1,this.lastSearch=null,this.isGroupOverlayDisabled=null,this.nearZoomLevel=300,this.isPreventColorboxClose=!1,this.isDayNightToggle=!1,this.isUseHigherFOVonMobile=null,this.lostSatStr="",this.maxOribtsDisplayed=1e5,this.isOrbitOverlayVisible=!1,this.isShowSatNameNotOrbit=null,this.isShowNextPass=!1,this.dotsOnScreen=0,this.versionDate="",this.versionNumber="",this.geolocation={lat:null,lon:null,alt:null,minaz:null,maxaz:null,minel:null,maxel:null,minrange:null,maxrange:null},this.trusatMode=null,this.isExtraSatellitesAdded=null,this.altMsgNum=null,this.altLoadMsgs=!1,this.autoPanSpeed=1,this.autoRotateSpeed=75e-6,this.blueImages=!1,this.cameraDecayFactor=5,this.cameraMovementSpeed=.003,this.cameraMovementSpeedMin=.005,this.copyrightOveride=!1,this.cruncherReady=!1,this.currentLegend="default",this.daysUntilObjectLost=60,this.demoModeInterval=3e3,this.desktopMaxLabels=2e4,this.desktopMinimumWidth=1300,this.disableCameraControls=!1,this.disableDefaultContextMenu=!0,this.disableNormalEvents=!1,this.disableWindowScroll=!0,this.disableWindowTouchMove=!0,this.disableZoomControls=!0,this.earthNumLatSegs=128,this.earthNumLonSegs=128,this.enableConstantSelectedSatRedraw=!0,this.enableHoverOrbits=!0,this.enableHoverOverlay=!0,this.enableLimitedUI=!0,this.fieldOfViewMax=1.2,this.fieldOfViewMin=.04,this.fitTleSteps=3,this.fpsForwardSpeed=3,this.fpsPitchRate=.02,this.fpsRotateRate=.02,this.fpsSideSpeed=3,this.fpsThrottle1=0,this.fpsThrottle2=10,this.fpsVertSpeed=3,this.fpsYawRate=.02,this.geolocationUsed=!1,this.gpsElevationMask=15,this.hiresImages=!1,this.hiresNoCloudsImages=!1,this.hoverColor=[1,1,0,1],this.installDirectory="",this.isAlwaysHidePropRate=!1,this.isAutoResizeCanvas=!0,this.isBlackEarth=!1,this.isDrawSpecMap=!0,this.isDrawBumpMap=!0,this.isDrawAtmosphere=!0,this.isDrawAurora=!0,this.isDemoModeOn=!1,this.isDisableControlSites=!1,this.isDisableLaunchSites=!1,this.isDisableSensors=!1,this.isDrawLess=!1,this.isEnableConsole=!1,this.isLoadLastMap=!0,this.isPropRateChange=!1,this.isResizing=!1,this.isSatLabelModeOn=!0,this.isShowLogo=!1,this.isUseDebrisCatalog=!1,this.isZoomStopsRotation=!0,this.isZoomStopsSnappedOnSat=!1,this.lastSearchResults=[],this.legendMenuOpen=!1,this.limitSats="",this.lineScanMinEl=5,this.lineScanSpeedRadar=.25,this.lineScanSpeedSat=6,this.lkVerify=0,this.lowPerf=!1,this.lowresImages=!1,this.maxAnalystSats=1e4,this.maxFieldOfViewMarkers=5e5,this.maxLabels=0,this.maxMissiles=500,this.maxOrbitsDisplayedMobile=1500,this.maxOribtsDisplayedDesktop=1e5,this.maxZoomDistance=12e4,this.meshOverride=null,this.meshRotation={x:0,y:0,z:0},this.minimumDrawDt=0,this.minimumSearchCharacters=2,this.minZoomDistance=R.pq+50,this.mobileMaxLabels=100,this.modelsOnSatelliteViewOverride=!1,this.nameOfSpecialSats="Special Sats",this.nasaImages=!1,this.nextNPassesCount=5,this.noMeshManager=!1,this.isDisableStars=!0,this.offline=!1,this.offsetCameraModeX=15e3,this.offsetCameraModeZ=-6e3,this.orbitFadeFactor=.6,this.orbitGroupColor=[1,1,0,.7],this.orbitHoverColor=[1,1,0,.9],this.orbitInViewColor=[1,1,1,.7],this.orbitPlanetariumColor=[1,1,1,.2],this.orbitSelectColor=[1,0,0,.9],this.orbitSelectColor2=[0,.4,1,.9],this.politicalImages=!1,this.pTime=[],this.queuedScreenshot=!1,this.retro=!1,this.minTimeBetweenSatLabels=100,this.satShader={largeObjectMinZoom:.37,largeObjectMaxZoom:.58,minSize:5.5,minSizePlanetarium:20,maxSizePlanetarium:20,maxAllowedSize:35,isUseDynamicSizing:!1,dynamicSizeScalar:1,starSize:"20.0",distanceBeforeGrow:"14000.0",blurFactor1:"0.53",blurFactor2:"0.5",blurFactor3:"0.43",blurFactor4:"0.25",maxSize:70},this.searchLimit=350,this.selectedColor=[1,0,0,1],this.showOrbitThroughEarth=!1,this.smallImages=!1,this.startWithFocus=!1,this.startWithOrbitsDisplayed=!1,this.tleSource="",this.trusatImages=!1,this.updateHoverDelayLimitBig=5,this.updateHoverDelayLimitSmall=3,this.vectorImages=!1,this.vertShadersSize=12,this.videoBitsPerSecond=3e7,this.zFar=45e4,this.zNear=1,this.zoomSpeed=.0025,this.isDrawTrailingOrbits=!1,this.isEnableExtendedCatalog=!1,this.selectedColorFallback=[0,0,0,0],this.isDisableKeyboard=!1,this.isInIframe=!1,this.isAutoRotateL=!0,this.isAutoRotateR=!1,this.isAutoRotateU=!1,this.isAutoRotateD=!1,this.isAutoPanL=!1,this.isAutoPanR=!1,this.isAutoPanU=!1,this.isAutoPanD=!1,this.isAutoZoomIn=!1,this.isAutoZoomOut=!1,this.autoZoomSpeed=2e-5,this.maxNotionalDebris=1e5,this.minDistanceFromSatellite=15,this.isDisableToasts=!1,this.isEnableJscCatalog=!0,this.pickingDotSize="16.0",this.isDisableGodrays=!1,this.isDisableSkybox=!1,this.isDisableMoon=!1,this.isDisableAsyncReadPixels=!1,this.hiresMilkWay=!1,this.isStarlinkOnly=!1,this.isShowConfidenceLevels=!0}loadPersistedSettings(){const e=N.p.getInstance().getItem(N.Q.SETTINGS_NOTIONAL_SATS);null!==e&&(this.isShowNotionalSats="true"===e);const t=N.p.getInstance().getItem(N.Q.SETTINGS_LEO_SATS);null!==t&&(this.isShowLeoSats="true"===t);const n=N.p.getInstance().getItem(N.Q.SETTINGS_STARLINK_SATS);null!==n&&(this.isShowStarlinkSats="true"===n);const i=N.p.getInstance().getItem(N.Q.SETTINGS_HEO_SATS);null!==i&&(this.isShowHeoSats="true"===i);const a=N.p.getInstance().getItem(N.Q.SETTINGS_MEO_SATS);null!==a&&(this.isShowMeoSats="true"===a);const o=N.p.getInstance().getItem(N.Q.SETTINGS_GEO_SATS);null!==o&&(this.isShowGeoSats="true"===o);const r=N.p.getInstance().getItem(N.Q.SETTINGS_PAYLOADS);null!==r&&(this.isShowPayloads="true"===r);const l=N.p.getInstance().getItem(N.Q.SETTINGS_ROCKET_BODIES);null!==l&&(this.isShowRocketBodies="true"===l);const s=N.p.getInstance().getItem(N.Q.SETTINGS_DEBRIS);null!==s&&(this.isShowDebris="true"===s);const c=N.p.getInstance().getItem(N.Q.SETTINGS_AGENCIES);null!==c&&(this.isShowAgencies="true"===c);const u=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ORBITS);null!==u&&(this.isDrawOrbits="true"===u);const d=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_TRAILING_ORBITS);null!==d&&(this.isDrawTrailingOrbits="true"===d);const h=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ECF);null!==h&&(this.isOrbitCruncherInEcf="true"===h);const p=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_IN_COVERAGE_LINES);null!==p&&(this.isDrawInCoverageLines="true"===p);const m=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_SUN);null!==m&&(this.isDrawSun="true"===m);const g=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_BLACK_EARTH);null!==g&&(this.isBlackEarth="true"===g);const f=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ATMOSPHERE);null!==f&&(this.isDrawAtmosphere="true"===f);const k=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_AURORA);null!==k&&(this.isDrawAurora="true"===k);const S=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_MILKY_WAY);null!==S&&(this.isDrawMilkyWay="true"===S);const v=N.p.getInstance().getItem(N.Q.SETTINGS_GRAY_SKYBOX);null!==v&&(this.isGraySkybox="true"===v);const A=N.p.getInstance().getItem(N.Q.SETTINGS_ECI_ON_HOVER);null!==A&&(this.isEciOnHover="true"===A);const C=N.p.getInstance().getItem(N.Q.SETTINGS_CONFIDENCE_LEVELS);null!==C&&(this.isShowConfidenceLevels="true"===C);const b=N.p.getInstance().getItem(N.Q.SETTINGS_DEMO_MODE);null!==b&&(this.isDemoModeOn="true"===b);const _=N.p.getInstance().getItem(N.Q.SETTINGS_SAT_LABEL_MODE);null!==_&&(this.isSatLabelModeOn="true"===_);const y=N.p.getInstance().getItem(N.Q.SETTINGS_FREEZE_PROP_RATE_ON_DRAG);null!==y&&(this.isFreezePropRateOnDrag="true"===y);const T=N.p.getInstance().getItem(N.Q.SETTINGS_DISABLE_TIME_MACHINE_TOASTS);null!==T&&(this.isDisableTimeMachineToasts="true"===T);const w=N.p.getInstance().getItem(N.Q.SETTINGS_SEARCH_LIMIT);null!==w&&(this.searchLimit=parseInt(w))}init(e){this.pTime=[],this.checkIfIframe_(),this.setInstallDirectory_(),this.setMobileSettings_(),this.setEmbedOverrides_(),this.setColorSettings_(),this.loadOverrides_(e),this.loadPersistedSettings();const t=this.loadOverridesFromUrl_();this.initParseFromGETVariables_(t),this.disableUI&&(this.maxFieldOfViewMarkers=1,this.maxMissiles=1,this.maxAnalystSats=1),this.lowPerf&&(this.plugins.sensorFov=!1,this.plugins.sensorSurv=!1,this.plugins.satelliteFov=!1,this.maxFieldOfViewMarkers=1),this.loadLastMapTexture_(),__webpack_require__.g&&(__webpack_require__.g.settingsManager=this)}checkIfIframe_(){window.self!==window.top&&(this.isInIframe=!0,this.isShowLogo=!0)}setColorSettings_(){this.selectedColorFallback=this.selectedColor,this.colors={};try{const e=N.p.getInstance().getItem(N.Q.THIS_COLORS);e&&(this.colors=JSON.parse(e))}catch(e){console.warn("Settings Manager: Unable to get color settings - localStorage issue!")}null!=this.colors&&0!==this.colors.length&&"1.3.3"===this.colors.version||(this.colors={version:"1.3.3",length:0,facility:[.64,0,.64,1],sunlight100:[1,1,1,.7],sunlight80:[1,1,1,.4],sunlight60:[1,1,1,.1],starHi:[1,1,1,1],starMed:[1,1,1,.85],starLow:[1,1,1,.65],sensor:[1,0,0,1],marker:[[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1],[1,.6,.5,1],[1,1,1,1],[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1]],deselected:[1,1,1,0],inFOV:[.85,.5,0,1],inFOVAlt:[.2,.4,1,1],payload:[.2,1,0,.5],rocketBody:[.2,.4,1,1],debris:[.5,.5,.5,1],unknown:[.5,.5,.5,.85],pink:[1,0,.6,1],trusat:[1,0,.6,1],analyst:[1,1,1,.8],missile:[1,1,0,1],missileInview:[1,0,0,1],transparent:[1,1,1,.1],satHi:[1,1,1,1],satMed:[1,1,1,.8],satLow:[1,1,1,.6],sunlightInview:[.85,.5,0,1],penumbral:[1,1,1,.3],umbral:[1,1,1,.1],gradientAmt:0,satSmall:[.2,1,0,.65],confidenceHi:[0,1,0,.65],confidenceMed:[1,.4,0,.65],confidenceLow:[1,0,0,.65],rcsXXSmall:[1,0,0,.6],rcsXSmall:[1,.2,0,.6],rcsSmall:[1,.4,0,.6],rcsMed:[.2,.4,1,1],rcsLarge:[0,1,0,.6],rcsUnknown:[1,1,0,.6],ageNew:[0,1,0,.9],ageMed:[1,1,0,.9],ageOld:[1,.6,0,.9],ageLost:[1,0,0,.9],lostobjects:[.2,1,0,.65],satLEO:[.2,1,0,.65],satGEO:[.2,1,0,.65],inGroup:[1,0,0,1],countryPRC:[1,0,0,.6],countryUS:[.2,.4,1,1],countryCIS:[1,1,1,1],countryOther:[0,1,0,.6],densityPayload:[.15,.7,.8,1],densityHi:[1,0,0,1],densityMed:[1,.4,0,1],densityLow:[1,1,0,.9],densityOther:[.8,.8,.8,.3],notional:[1,0,0,.8],starlink:[0,.8,0,.8],starlinkNot:[.8,0,0,.8]},N.p.getInstance().saveItem(N.Q.THIS_COLORS,JSON.stringify(this.colors)))}loadOverridesFromUrl_(){const e=window.location.search.substring(1).split("%22").map(((e,t)=>t%2==0?e:encodeURIComponent(e))).join("").split("&"),t=this.plugins;for(const n of e){const e=n.split("=")[0],i=n.split("=")[1];if("settingsManagerOverride"===e){const e=JSON.parse(decodeURIComponent(i));Object.keys(e.plugins).filter((e=>e in t)).forEach((t=>{void 0!==e.plugins[t]&&(this.plugins[t]=e.plugins[t])}))}}return e}disableAllPlugins(){Object.keys(this.plugins).forEach((e=>{this.plugins[e]=!1}))}initParseFromGETVariables_(e){if(!this.disableUI)for(const t of e){const e=t.split("=")[0],n=t.split("=")[1];switch(e){case"preset":switch(n){case"ops-center":I.loadPresetOpsCenter(this);break;case"education":I.loadPresetEducation(this);break;case"outreach":I.loadPresetOutreach(this);break;case"debris":I.loadPresetDebris(this);break;case"dark-clouds":__webpack_require__.e(242).then(__webpack_require__.bind(__webpack_require__,2242)).then((e=>{e.darkClouds()}));break;case"million-year":I.loadPresetMillionYear(this);break;case"million-year2":I.loadPresetMillionYear2(this);break;case"facsat2":I.loadPresetFacSat2(this);break;case"altitudes":I.loadPresetAltitudes_(this);break;case"starlink":I.loadPresetStarlink(this)}break;case"tle":this.externalTLEs=decodeURIComponent(n);break;case"jsc":this.isEnableJscCatalog=!0;break;case"sat":x.b.register({event:P.RL.onCruncherReady,cbName:"satFromSettings",cb:()=>{setTimeout((()=>{var e;if("string"==typeof n){const t=parseInt(n);if(t>=0){const i=x.b.getCatalogManager().sccNum2Id(t.toString().padStart(5,"0"));i>=0?null===(e=x.b.getPlugin(E.P))||void 0===e||e.selectSat(i):x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}else x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}}),2e3)}});break;case"debug":this.plugins.debug=!0;break;case"nomarkers":this.maxFieldOfViewMarkers=1;break;case"noorbits":this.isDrawOrbits=!1;break;case"searchLimit":parseInt(n)>0?this.searchLimit=parseInt(n):x.b.getUiManager().toast(`Invalid search limit: ${n}`,"error");break;case"console":this.isEnableConsole=!0;break;case"smallImages":this.smallImages=!0;break;case"lowperf":this.isShowSplashScreen=!1,this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0,this.maxFieldOfViewMarkers=1,this.smallImages=!0;break;case"hires":this.earthNumLatSegs=128,this.earthNumLonSegs=128;break;case"nostars":this.isDisableStars=!0,this.isDrawMilkyWay=!1;break;case"draw-less":this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0;break;case"draw-more":this.isDrawLess=!1,this.noMeshManager=!1,this.smallImages=!1,this.isDrawMilkyWay=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0;break;case"retro":this.retro=!0,this.tleSource="tle/retro.json";break;case"offline":this.offline=!0;break;case"notmtoast":this.isDisableTimeMachineToasts=!0;break;case"cpo":this.copyrightOveride=!0;break;case"logo":this.isShowLogo=!0;break;case"noPropRate":this.isAlwaysHidePropRate=!0}}}loadLastMapTexture_(){if(this.disableUI&&(this.isLoadLastMap=!1),this.isLoadLastMap&&!this.isDrawLess)switch(N.p.getInstance().getItem(N.Q.LAST_MAP)){case"blue":this.blueImages=!0;break;case"nasa":this.nasaImages=!0;break;case"low":default:this.lowresImages=!0;break;case"trusat":this.trusatImages=!0;break;case"high":this.hiresImages=!0;break;case"high-nc":this.hiresNoCloudsImages=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0}this.blueImages||this.nasaImages||this.lowresImages||this.trusatImages||this.hiresImages||this.hiresNoCloudsImages||this.vectorImages||this.politicalImages||this.smallImages||(this.lowresImages=!0)}setEmbedOverrides_(){let e=location.href.split("/").slice(-1);e=e[0].split("?").slice(0),"embed.html"==e[0]&&(this.disableUI=!0,this.startWithOrbitsDisplayed=!0,this.isAutoResizeCanvas=!0,this.enableHoverOverlay=!0,this.enableHoverOrbits=!0,this.isDrawLess=!0,this.smallImages=!0,this.hiresNoCloudsImages=!1,this.updateHoverDelayLimitSmall=25,this.updateHoverDelayLimitBig=45)}setMobileSettings_(){window.innerWidth<=this.desktopMinimumWidth&&(this.disableWindowTouchMove=!1)}exportSettingsToJSON(){const e={};for(const t of Object.keys(this))e[t]=this[t];const t=new Blob([JSON.stringify(e)],{type:"application/json"}),n=URL.createObjectURL(t),i=document.createElement("a");i.href=n,i.download="settings.json",i.click()}loadOverrides_(e){const t=Object.assign(Object.assign({},e),window.settingsOverride);for(const e of Object.keys(t))e in this&&(this[e]="colors"===e||"plugins"===e?Object.assign(Object.assign({},this[e]),t[e]):t[e])}setInstallDirectory_(){switch(window.location.host){case"dev.keeptrack.space":case"www.dev.keeptrack.space":case"keeptrack.space":case"www.keeptrack.space":this.installDirectory="/app/";break;case"localhost":case"127.0.0.1":(0,D.i)()?this.installDirectory="http://127.0.0.1:8080/":this.installDirectory="/";break;case"darts.staging.dso.mil":this.installDirectory="/keeptrack/";break;case"thkruz.github.io":case"www.thkruz.github.io":this.installDirectory="/keeptrack.space/";break;case"":this.offline=!0,this.isDisableAsciiCatalog=!1,this.installDirectory="./";break;case"poderespacial.fac.mil.co":I.loadPresetFacSat2(this);break;default:this.installDirectory="/"}void 0===this.installDirectory&&(this.installDirectory="/")}timeMachineString(e){return!1}setCurrentColorScheme(e){e?this.currentColorScheme=e:console.warn("Settings Manager: Invalid color scheme")}};var W=__webpack_require__(6731),F=__webpack_require__(2579),H=__webpack_require__(6002),Y=__webpack_require__(4990),z=__webpack_require__(1965),j=__webpack_require__(9508),K=__webpack_require__(5347),V=__webpack_require__(9696),$=__webpack_require__(149),q=__webpack_require__(2402),J=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class X{constructor(){this.DOTS_PER_CALC=450,this.iSensor=0,this.isReady=!1,this.lastDotColored=0,this.objectTypeFlags={payload:!0,rocketBody:!0,debris:!0,facility:!0,sensor:!0,missile:!0,missileInview:!0,pink:!0,inFOV:!0,inViewAlt:!0,starLow:!0,starMed:!0,starHi:!0,satLEO:!0,satGEO:!0,satLow:!0,satMed:!0,satHi:!0,satSmall:!0,confidenceHi:!0,confidenceMed:!0,confidenceLow:!0,rcsSmall:!0,rcsMed:!0,rcsLarge:!0,rcsUnknown:!0,velocitySlow:!0,velocityMed:!0,velocityFast:!0,ageNew:!0,ageMed:!0,ageOld:!0,ageLost:!0,countryUS:!0,countryPRC:!0,countryCIS:!0,countryOther:!0,densityPayload:!0,densityHi:!0,densityMed:!0,densityLow:!0,densityOther:!0,starlink:!0,starlinkNot:!0},this.lastSavedColorSchemeName_=""}apogee(e){if(!e.isSatellite())return{color:[0,0,0,0],pickable:P.rI.No};const t=e;return{color:[1-Math.min(t.apogee/45e3,1),Math.min(t.apogee/45e3,1),0,1],pickable:P.rI.Yes}}starlink(e){const t=this.checkFacility_(e);if(t)return t;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return e.name.toLocaleLowerCase().startsWith("starlink")&&e.type===K.ge.PAYLOAD?!1===this.objectTypeFlags.starlink?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[0,.8,0,.8],pickable:P.rI.Yes}:!1===this.objectTypeFlags.starlinkNot?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[.8,0,0,.8],pickable:P.rI.Yes}}ageOfElset(e,t){if(!t){const e=new Date;t={jday:(0,V.Bk)(e),year:e.getUTCFullYear().toString().substr(2,2)}}const n=(null==t?void 0:t.jday)||0,i=(null==t?void 0:t.year)||"";if(e.isStar())return this.starColor_(e);const a=this.checkFacility_(e);if(a)return a;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};let o;const r=e;return o=r.tle1.substr(18,2)===i?n-parseInt(r.tle1.substr(20,3)):n+365*parseInt(i)-(365*parseInt(r.tle1.substr(18,2))+parseInt(r.tle1.substr(20,3))),o<3&&this.objectTypeFlags.ageNew?{color:this.colorTheme.ageNew,pickable:P.rI.Yes}:o>=3&&o<14&&this.objectTypeFlags.ageMed?{color:this.colorTheme.ageMed,pickable:P.rI.Yes}:o>=14&&o<60&&this.objectTypeFlags.ageOld?{color:this.colorTheme.ageOld,pickable:P.rI.Yes}:o>=60&&this.objectTypeFlags.ageLost?{color:this.colorTheme.ageLost,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}calcColorBufsNextCruncher(){(0,Y.J)({cruncher:x.b.getCatalogManager().satCruncher,cb:()=>{x.b.getColorSchemeManager().calculateColorBuffers()},validationFunc:e=>{var t;return(null===(t=e.satInView)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}calculateColorBuffers(e=!1){var t,n,i,a,o;return J(this,void 0,void 0,(function*(){try{if(!this.pickableData||!this.colorData)return;this.preValidateColorScheme_(e);const{firstDotToColor:r,lastDotToColor:l}=this.calcFirstAndLastDot_(e);this.lastColorScheme=this.currentColorScheme,this.lastSavedColorSchemeName_!==(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)&&(N.p.getInstance().saveItem(N.Q.COLOR_SCHEME,null===(n=this.currentColorScheme)||void 0===n?void 0:n.name),this.lastSavedColorSchemeName_=null===(i=this.currentColorScheme)||void 0===i?void 0:i.name);const s=x.b.getDotsManager(),c=(null===(a=this.currentColorScheme)||void 0===a?void 0:a.name)===this.velocity.name?s.getSatVel():null;0===r&&(this.iSensor=0);const u=this.calculateParams_(),d=x.b.getCatalogManager();(null===(o=this.currentColorScheme)||void 0===o?void 0:o.name)===this.velocity.name?this.calculateBufferDataVelocity_(r,l,d.objectCache,c,u):this.calculateBufferData_(r,l,d.objectCache,u),this.setSelectedAndHoverBuffer_(),this.sendColorBufferToGpu()}catch(e){H.x.debug(e)}}))}countries(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};const t=this.checkFacility_(e);if(t)return t;if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return this.checkCountry_(e)}default(e){var t,n,i,a,o,r;if(e.isNotional()&&window.noNotional)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isStar())return this.starColor_(e);if(x.b.getMainCamera().cameraType===W.i.ASTRONOMY)return{color:this.colorTheme.deselected,pickable:P.rI.No};const l=this.checkFacility_(e);if(l)return l;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};const s=x.b.getCatalogManager(),c=x.b.getSensorManager(),u=x.b.getDotsManager(),d=e;if((!u.inViewData||u.inViewData&&0===(null===(t=u.inViewData)||void 0===t?void 0:t[d.id]))&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(n=u.inViewData)||void 0===n?void 0:n[d.id]))&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(i=u.inViewData)||void 0===i?void 0:i[d.id]))&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(a=u.inViewData)||void 0===a?void 0:a[d.id]))&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(o=u.inViewData)||void 0===o?void 0:o[d.id])&&!1===this.objectTypeFlags.inFOV&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(r=u.inViewData)||void 0===r?void 0:r[d.id])&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM&&(!s.isSensorManagerLoaded||c.currentSensors[0].type!=K.ge.OBSERVER||void 0!==d.vmag))return{color:this.colorTheme.inFOV,pickable:P.rI.Yes};let h;return h="ANALSAT"===d.country?this.colorTheme.analyst:d.type===K.ge.PAYLOAD?this.colorTheme.payload:d.type===K.ge.ROCKET_BODY?this.colorTheme.rocketBody:d.type===K.ge.DEBRIS?this.colorTheme.debris:d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN?this.colorTheme.pink:d.type===K.ge.NOTIONAL?this.colorTheme.notional:this.colorTheme.unknown,void 0===h?(H.x.info(`${d.id.toString()} has no color!`),{color:this.colorTheme.transparent,pickable:P.rI.No}):{color:h,pickable:P.rI.Yes}}geo(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const i=e;return i.perigee<35e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[i.id])&&!0===this.objectTypeFlags.inFOV?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satGEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satGEO,pickable:P.rI.Yes}}group(e){var t;if(x.b.getGroupsManager().selectedGroup.hasObject(e.id)){if(e.isMissile())return this.missileColor_(e);let n;switch(e.type){case K.ge.PAYLOAD:n=this.colorTheme.payload;break;case K.ge.ROCKET_BODY:n=this.colorTheme.rocketBody;break;case K.ge.DEBRIS:n=this.colorTheme.debris;break;case K.ge.SPECIAL:n=this.colorTheme.payload;break;case K.ge.UNKNOWN:n=this.colorTheme.debris;break;default:n=this.colorTheme.payload}return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(n=this.colorTheme.inFOV),{color:n,pickable:P.rI.Yes}}return e.isMarker()?this.getMarkerColor_(e):e.isStar()?this.starColor_(e):{color:this.colorTheme.transparent,pickable:P.rI.No}}groupCountries(e){return x.b.getMainCamera().cameraType===W.i.PLANETARIUM?{color:this.colorTheme.deselected,pickable:P.rI.No}:x.b.getGroupsManager().selectedGroup.hasObject(e.id)?this.checkCountry_(e):e.isMarker()?this.getMarkerColor_(e):{color:this.colorTheme.deselected,pickable:P.rI.No}}init(){const e=x.b.getRenderer();this.gl_=e.gl,this.colorTheme=settingsManager.colors||{transparent:[0,0,0,0],inFOV:[0,1,0,1],deselected:[0,0,0,0],sensor:[0,0,0,1],payload:[0,0,1,1],rocketBody:[0,1,0,1],debris:[1,0,0,1],pink:[1,0,1,1],unknown:[1,1,1,1],starLow:[0,0,0,1],starMed:[0,0,0,1],starHi:[0,0,0,1],satLEO:[0,0,1,1],satGEO:[0,1,0,1],satLow:[0,0,1,1],satMed:[0,0,1,1],satHi:[0,0,1,1],satSmall:[0,0,1,1],confidenceHi:[0,0,1,1],confidenceMed:[0,0,1,1],confidenceLow:[0,0,1,1],rcsSmall:[0,0,1,1],rcsMed:[0,0,1,1],rcsLarge:[0,0,1,1],rcsUnknown:[0,0,1,1],ageNew:[0,0,1,1],ageMed:[0,0,1,1],ageOld:[0,0,1,1],ageLost:[0,0,1,1],countryUS:[0,0,1,1],countryPRC:[0,0,1,1],countryCIS:[0,0,1,1],countryOther:[0,0,1,1],densityPayload:[0,0,1,1],densityHi:[0,0,1,1],densityMed:[0,0,1,1],densityLow:[0,0,1,1],densityOther:[0,0,1,1],analyst:[0,0,1,1],facility:[0,0,1,1],missile:[0,0,1,1],missileInview:[0,0,1,1],gradientAmt:0,inFOVAlt:[0,0,0,1],inGroup:[0,0,0,1],length:0,lostobjects:[0,0,0,1],marker:[[0,0,0,1]],umbral:[0,0,0,1],penumbral:[0,0,0,1],sunlight100:[0,0,0,1],sunlight80:[0,0,0,1],sunlight60:[0,0,0,1],sunlightInview:[0,0,0,1],rcsXSmall:[0,0,0,1],rcsXXSmall:[0,0,0,1],trusat:[0,0,0,1],version:"0",notional:[0,0,0,1]},this.resetObjectTypeFlags(),this.colorBuffer=e.gl.createBuffer(),this.pickableBuffer=e.gl.createBuffer(),x.b.register({event:P.RL.onCruncherReady,cbName:"colorSchemeManager",cb:()=>{var e;const t=x.b.getCatalogManager(),n=N.p.getInstance().getItem(N.Q.COLOR_SCHEME);if(n){$.j.change(n);const i=this[n];this.currentColorScheme=i||this.default,(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.sunlight.name&&t.satCruncher.postMessage({isSunlightView:!0,typ:j.Bi.SUNLIGHT_VIEW})}this.colorData=new Float32Array(4*t.numSats),this.pickableData=new Int8Array(t.numSats),this.calculateColorBuffers(!0).then((()=>{this.isReady=!0})),x.b.register({event:P.RL.staticOffsetChange,cbName:"colorSchemeManager",cb:()=>{setTimeout((()=>{this.calcColorBufsNextCruncher()}),1e3)}})}})}isDebrisOff(e){return 3===e.type&&!1===this.objectTypeFlags.debris}isInView(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!0===this.objectTypeFlags.inFOV}isInViewOff(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!1===this.objectTypeFlags.inFOV}isPayloadOff(e){return 1===e.type&&!1===this.objectTypeFlags.payload}isRocketBodyOff(e){return 2===e.type&&!1===this.objectTypeFlags.rocketBody}leo(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const n=e;return n.apogee>2e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:this.isInView(n)?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satLEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satLEO,pickable:P.rI.Yes}}lostobjects(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const n=e,i=new Date,a=(0,V.Bk)(i),o=i.getUTCFullYear().toString().substr(2,2);let r;const l=n.tle1.substr(18,2);return r=l===o?a-parseInt(n.tle1.substr(20,3)):parseInt(l)-parseInt(o)>1?99999:a+(q.l.isLeapYear(x.b.getTimeManager().simulationTimeObj)?366:365)-parseInt(n.tle1.substr(20,3)),n.sccNum6&&(parseInt(n.sccNum6)>=7e4||parseInt(n.sccNum6)<0)||r<settingsManager.daysUntilObjectLost?{color:this.colorTheme.transparent,pickable:P.rI.No}:(settingsManager.lostSatStr+=""===settingsManager.lostSatStr?n.sccNum6:`,${n.sccNum6}`,{color:this.colorTheme.lostobjects,pickable:P.rI.Yes})}neighbors(e,t){if(!t){const e=x.b.getCatalogManager();t={orbitDensity:e.orbitDensity,orbitDensityMax:e.orbitDensityMax}}if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const i=e;if(i.type===K.ge.PAYLOAD)return this.objectTypeFlags.densityPayload?{color:settingsManager.colors.densityPayload,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};const a=t.orbitDensity[Math.round(i.inclination)][Math.round(i.period)]/t.orbitDensityMax;return this.objectTypeFlags.densityHi&&a>.9?{color:settingsManager.colors.densityHi,pickable:P.rI.Yes}:this.objectTypeFlags.densityMed&&a>.55?{color:settingsManager.colors.densityMed,pickable:P.rI.Yes}:this.objectTypeFlags.densityLow&&a>.35?{color:settingsManager.colors.densityLow,pickable:P.rI.Yes}:this.objectTypeFlags.densityOther?{color:settingsManager.colors.densityOther,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}onlyFOV(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}rcs(e){if(!e.isSatellite)return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.rcs?t.rcs<.1&&!1===this.objectTypeFlags.rcsSmall||t.rcs>=.1&&t.rcs<=1&&!1===this.objectTypeFlags.rcsMed||t.rcs>1&&!1===this.objectTypeFlags.rcsLarge||null===t.rcs&&!1===this.objectTypeFlags.rcsUnknown?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs<.01?{color:this.colorTheme.rcsXXSmall,pickable:P.rI.Yes}:t.rcs>=.01&&t.rcs<=.05?{color:this.colorTheme.rcsXSmall,pickable:P.rI.Yes}:t.rcs>=.05&&t.rcs<=.1?{color:this.colorTheme.rcsSmall,pickable:P.rI.Yes}:t.rcs>=.1&&t.rcs<=1?{color:this.colorTheme.rcsMed,pickable:P.rI.Yes}:t.rcs>1?{color:this.colorTheme.rcsLarge,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}}confidence(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=parseInt(e.tle1.substring(64,65))||0;let n,i;return t>=7&&this.objectTypeFlags.confidenceHi?(i=this.colorTheme.confidenceHi,n=P.rI.Yes):t>=4&&t<7&&this.objectTypeFlags.confidenceMed?(i=this.colorTheme.confidenceMed,n=P.rI.Yes):t>=0&&t<4&&this.objectTypeFlags.confidenceLow?(i=this.colorTheme.confidenceLow,n=P.rI.Yes):(i=this.colorTheme.transparent,n=P.rI.No),{color:i,pickable:n}}reloadColors(){this.colorTheme=settingsManager.colors}resetObjectTypeFlags(){this.objectTypeFlags.payload=!0,this.objectTypeFlags.rocketBody=!0,this.objectTypeFlags.debris=!0,this.objectTypeFlags.facility=!0,this.objectTypeFlags.sensor=!0,this.objectTypeFlags.missile=!0,this.objectTypeFlags.missileInview=!0,this.objectTypeFlags.pink=!0,this.objectTypeFlags.inFOV=!0,this.objectTypeFlags.inViewAlt=!0,this.objectTypeFlags.starLow=!0,this.objectTypeFlags.starMed=!0,this.objectTypeFlags.starHi=!0,this.objectTypeFlags.satLEO=!0,this.objectTypeFlags.satGEO=!0,this.objectTypeFlags.satLow=!0,this.objectTypeFlags.satMed=!0,this.objectTypeFlags.satHi=!0,this.objectTypeFlags.satSmall=!0,this.objectTypeFlags.confidenceHi=!0,this.objectTypeFlags.confidenceMed=!0,this.objectTypeFlags.confidenceLow=!0,this.objectTypeFlags.rcsSmall=!0,this.objectTypeFlags.rcsMed=!0,this.objectTypeFlags.rcsLarge=!0,this.objectTypeFlags.rcsUnknown=!0,this.objectTypeFlags.velocitySlow=!0,this.objectTypeFlags.velocityMed=!0,this.objectTypeFlags.velocityFast=!0,this.objectTypeFlags.ageNew=!0,this.objectTypeFlags.ageMed=!0,this.objectTypeFlags.ageOld=!0,this.objectTypeFlags.ageLost=!0,this.objectTypeFlags.starlink=!0,this.objectTypeFlags.starlinkNot=!0}setColorScheme(e,t){return J(this,void 0,void 0,(function*(){try{const n=x.b.getDotsManager();null!=e||(e=this.default);const i=this[e.name];this.currentColorScheme=i||this.default,settingsManager.setCurrentColorScheme(this.currentColorScheme),this.calculateColorBuffers(t),n.buffers.color=this.colorBuffer,n.buffers.pickability=this.pickableBuffer}catch(e){console.debug(e),settingsManager.setCurrentColorScheme(this.default),this.currentColorScheme=this.default,this.calculateColorBuffers(t)}}))}setToGroupColorScheme(){var e,t;(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.countries.name||(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)===this.groupCountries.name?this.setColorScheme(this.groupCountries):this.setColorScheme(this.group)}smallsats(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.isPayload()&&!1===this.objectTypeFlags.satSmall?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs&&t.rcs<.1&&t.type===K.ge.PAYLOAD?{color:this.colorTheme.satSmall,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}sunlight(e){var t,n;const i=this.checkFacility_(e);if(i)return i;if(e.isStar())return this.starColor_(e);if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor())return!1===this.objectTypeFlags.sensor?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);const a=x.b.getDotsManager();if(1===(null===(t=a.inViewData)||void 0===t?void 0:t[e.id])&&a.inSunData[e.id]>0&&!0===this.objectTypeFlags.inFOV)return 0==a.inSunData[e.id]?!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sunlightInview,pickable:P.rI.Yes};const o=e;if(!(null===(n=a.inViewData)||void 0===n?void 0:n[o.id])){if(2==a.inSunData[o.id]&&!0===this.objectTypeFlags.satHi){if(null!==o.vmag){if(o.vmag<3)return{color:this.colorTheme.sunlight100,pickable:P.rI.Yes};if(o.vmag<=4.5)return{color:this.colorTheme.sunlight80,pickable:P.rI.Yes};if(o.vmag>4.5)return{color:this.colorTheme.sunlight60,pickable:P.rI.Yes}}return o.isPayload()?{color:this.colorTheme.sunlight80,pickable:P.rI.Yes}:o.isRocketBody()?{color:this.colorTheme.sunlight100,pickable:P.rI.Yes}:(o.isDebris(),{color:this.colorTheme.sunlight60,pickable:P.rI.Yes})}return 1==a.inSunData[o.id]&&!0===this.objectTypeFlags.satMed?{color:this.colorTheme.penumbral,pickable:P.rI.Yes}:0==a.inSunData[o.id]&&!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return{color:this.colorTheme.deselected,pickable:P.rI.No}}updateColorScheme(e){this.currentColorScheme=e}velocity(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);return n||(e.isSensor()?{color:this.colorTheme.sensor,pickable:P.rI.Yes}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.inViewAlt?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.inFOVAlt,pickable:P.rI.Yes}:e.totalVelocity>5.5&&!1===this.objectTypeFlags.velocityFast||e.totalVelocity>=2.5&&e.totalVelocity<=5.5&&!1===this.objectTypeFlags.velocityMed||e.totalVelocity<2.5&&!1===this.objectTypeFlags.velocitySlow?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[1-Math.min(e.totalVelocity/15,1),Math.min(e.totalVelocity/15,1),0,1],pickable:P.rI.Yes})}calcFirstAndLastDot_(e){let t=0,n=settingsManager.dotsOnScreen;return e||this.currentColorScheme!==this.lastColorScheme?this.lastDotColored=0:(this.lastDotColored<settingsManager.dotsOnScreen?(t=this.lastDotColored,n=t+(settingsManager.dotsPerColor||this.DOTS_PER_CALC),n>settingsManager.dotsOnScreen&&(n=settingsManager.dotsOnScreen)):(n=settingsManager.dotsPerColor||this.DOTS_PER_CALC,n=Math.min(n,settingsManager.dotsOnScreen)),this.lastDotColored=n),{firstDotToColor:t,lastDotToColor:n}}calculateBufferDataVelocity_(e,t,n,i,a){for(let o=e;o<t;o++){n[o].totalVelocity=Math.sqrt(i[3*o]*i[3*o]+i[3*o+1]*i[3*o+1]+i[3*o+2]*i[3*o+2]);let e=X.getColorIfDisabledSat_(n,o);null!=e||(e=this.currentColorScheme(n[o],a)),this.colorData[4*o]=e.color[0],this.colorData[4*o+1]=e.color[1],this.colorData[4*o+2]=e.color[2],this.colorData[4*o+3]=e.color[3],this.pickableData[o]=e.pickable}}calculateBufferData_(e,t,n,i){for(let a=e;a<t;a++){let e=X.getColorIfDisabledSat_(n,a);null!=e||(e=this.currentColorScheme(n[a],i)),this.colorData[4*a]=e.color[0],this.colorData[4*a+1]=e.color[1],this.colorData[4*a+2]=e.color[2],this.colorData[4*a+3]=e.color[3],this.pickableData[a]=e.pickable}}static getColorIfDisabledSat_(e,t){var n;let i=null;const a=e[t];return!settingsManager.isShowNotionalSats&&e[t].isNotional()&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowLeoSats&&a.apogee<6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowStarlinkSats&&(null===(n=e[t].name)||void 0===n?void 0:n.includes("STARLINK"))&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowHeoSats&&(a.eccentricity>=.1||a.apogee>=6e3&&a.perigee<6e3)&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowMeoSats&&a.perigee<=32e3&&a.perigee>=6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowGeoSats&&a.perigee>32e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),i}calculateParams_(){const e={year:"",jday:0,orbitDensity:[],orbitDensityMax:0};if(this.currentColorScheme===this.ageOfElset){const t=new Date;e.jday=(0,V.Bk)(t),e.year=t.getUTCFullYear().toString().substr(2,2)}if(this.currentColorScheme===this.neighbors){const t=x.b.getCatalogManager();e.orbitDensity=t.orbitDensity,e.orbitDensityMax=t.orbitDensityMax}return e}checkCountry_(e){if(!e.isSatellite())return{color:this.colorTheme.deselected,pickable:P.rI.No};switch(e.country){case"United States of America":case"United States":case"USA":case"US":return!1===this.objectTypeFlags.countryUS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryUS,pickable:P.rI.Yes};case"Russian Federation":case"CIS":case"RU":case"SU":case"Russia":return!1===this.objectTypeFlags.countryCIS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryCIS,pickable:P.rI.Yes};case"China":case"China, People's Reof":case"Hong Kong Special Administrative Region, China":case"China (Republic)":case"PRC":case"CN":return!1===this.objectTypeFlags.countryPRC?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryPRC,pickable:P.rI.Yes};default:return!1===this.objectTypeFlags.countryOther?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryOther,pickable:P.rI.Yes}}}checkFacility_(e){switch(e.type){case K.ge.INTERGOVERNMENTAL_ORGANIZATION:case K.ge.SUBORBITAL_PAYLOAD_OPERATOR:case K.ge.PAYLOAD_OWNER:case K.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case K.ge.PAYLOAD_MANUFACTURER:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};case K.ge.LAUNCH_AGENCY:case K.ge.LAUNCH_SITE:case K.ge.LAUNCH_POSITION:case K.ge.LAUNCH_FACILITY:case K.ge.CONTROL_FACILITY:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.facility,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return null}getMarkerColor_(e){var t;const n=x.b.getCatalogManager();return(null===(t=x.b.getPlugin(z.F))||void 0===t?void 0:t.isSatOverflyModeOn)||void 0!==this.iSensor&&void 0!==n.sensorMarkerArray&&e.id>=n.sensorMarkerArray[this.iSensor+1]&&this.iSensor++,this.iSensor>=0?{color:this.colorTheme.marker[this.iSensor],marker:!0,pickable:P.rI.No}:{color:this.colorTheme.marker[0],marker:!0,pickable:P.rI.No}}missileColor_(e){var t;return 0===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.missile?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.missile,pickable:P.rI.Yes}:!1!==this.objectTypeFlags.missileInview&&e.active?{color:this.colorTheme.missileInview,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}preValidateColorScheme_(e=!1){var t,n;if(this.currentColorScheme===this.group||this.currentColorScheme===this.groupCountries){const e=(0,L.Gn)("watchlist-menu"),i=(null==e?void 0:e.style.transform)||"";""!==x.b.getUiManager().searchManager.getCurrentSearch()||"translateX(0px)"===i||(null===(t=x.b.getPlugin(B.i))||void 0===t?void 0:t.isMenuButtonActive)||(null===(n=x.b.getPlugin(B.i))||void 0===n?void 0:n.isTimeMachineRunning)||(this.currentColorScheme===this.groupCountries?this.updateColorScheme(this.countries):this.updateColorScheme(this.default))}if(!e)switch(this.currentColorScheme){case this.apogee:case this.starlink:case this.smallsats:case this.confidence:case this.rcs:case this.countries:case this.ageOfElset:case this.neighbors:case this.lostobjects:case this.leo:case this.geo:case this.group:case this.groupCountries:case this.default:case this.onlyFOV:case this.sunlight:case this.velocity:break;default:this.updateColorScheme(this.default)}}sendColorBufferToGpu(){const e=this.gl_;e.bindBuffer(e.ARRAY_BUFFER,this.colorBuffer),this.colorBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.colorData):(e.bufferData(e.ARRAY_BUFFER,this.colorData,e.DYNAMIC_DRAW),this.colorBufferOneTime=!0),e.bindBuffer(e.ARRAY_BUFFER,this.pickableBuffer),this.pickableBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.pickableData):(e.bufferData(e.ARRAY_BUFFER,this.pickableData,e.DYNAMIC_DRAW),this.pickableBufferOneTime=!0)}setSelectedAndHoverBuffer_(){var e;const t=null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat;t>-1&&(this.colorData[4*t]=settingsManager.selectedColor[0],this.colorData[4*t+1]=settingsManager.selectedColor[1],this.colorData[4*t+2]=settingsManager.selectedColor[2],this.colorData[4*t+3]=settingsManager.selectedColor[3]);const n=x.b.getHoverManager().hoveringSat;-1!==n&&n!==t&&(this.colorData[4*n]=settingsManager.hoverColor[0],this.colorData[4*n+1]=settingsManager.hoverColor[1],this.colorData[4*n+2]=settingsManager.hoverColor[2],this.colorData[4*n+3]=settingsManager.hoverColor[3])}starColor_(e){return e.vmag?e.vmag>=4.7&&this.objectTypeFlags.starLow?{color:this.colorTheme.starLow,pickable:P.rI.Yes}:e.vmag>=3.5&&e.vmag<4.7&&this.objectTypeFlags.starMed?{color:this.colorTheme.starMed,pickable:P.rI.Yes}:e.vmag<3.5&&this.objectTypeFlags.starHi?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}}class Z{constructor(){this.UPDATE_INTERVAL_=3e3,this.IS_RANDOM_=!0,this.lastTime_=0,this.satellite=0}update(){const e=x.b.getCatalogManager().objectCache,t=x.b.getColorSchemeManager(),n=Date.now();if(n-this.lastTime_<this.UPDATE_INTERVAL_)return;this.lastTime_=n;const i=x.b.getCatalogManager().objectCache.filter((e=>e.isSatellite()&&e.active)),a=i[i.length-1].id;for(this.satellite;this.satellite<a;){this.IS_RANDOM_&&(this.satellite=Math.floor(Math.random()*a));const n=e[this.satellite];if(!(!n.isSatellite()||t.isPayloadOff(n)||t.isRocketBodyOff(n)||t.isDebrisOff(n)||t.isInViewOff(n))){x.b.getHoverManager().setHoverId(this.satellite),x.b.getOrbitManager().setSelectOrbit(this.satellite),this.satellite++;break}}}}var Q=__webpack_require__(333),ee=__webpack_require__(5346),te=__webpack_require__(1317);class ne{constructor(){this.PICKING_READ_PIXEL_BUFFER_SIZE=1,this.pickingColorData=[],this.positionBufferOneTime_=!1,this.buffers={position:null,size:null,color:null,pickability:null},this.pickingBuffers={position:null,color:null,pickability:null},this.programs={dots:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_star:new ee.T({location:2,vertices:1,offset:0}),a_pickable:new ee.T({location:3,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null},picking:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_pickable:new ee.T({location:2,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null}},this.shaders_={dots:{vert:null,frag:null},picking:{vert:null,frag:null}}}draw(e,t){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;if(!e)return;const n=x.b.getRenderer().gl;n.useProgram(this.programs.dots.program),n.bindFramebuffer(n.FRAMEBUFFER,t),n.uniformMatrix4fv(this.programs.dots.uniforms.u_pMvCamMatrix,!1,e),x.b.getMainCamera().cameraType==W.i.PLANETARIUM?(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSizePlanetarium),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSizePlanetarium)):(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSize),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSize)),n.bindVertexArray(this.programs.dots.vao),n.bindBuffer(n.ARRAY_BUFFER,this.buffers.position),n.enableVertexAttribArray(this.programs.dots.attribs.a_position.location),this.positionBufferOneTime_?n.bufferSubData(n.ARRAY_BUFFER,0,this.positionData):(n.bufferData(n.ARRAY_BUFFER,this.positionData,n.DYNAMIC_DRAW),this.positionBufferOneTime_=!0),n.vertexAttribPointer(this.programs.dots.attribs.a_position.location,3,n.FLOAT,!1,0,0),n.enable(n.BLEND),n.depthMask(!1),n.drawArrays(n.POINTS,0,settingsManager.dotsOnScreen),n.bindVertexArray(null),n.depthMask(!0),n.disable(n.BLEND),this.drawGpuPickingFrameBuffer(e,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)}drawGpuPickingFrameBuffer(e,t,n){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;const i=x.b.getRenderer().gl;i.useProgram(this.programs.picking.program),i.bindFramebuffer(i.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),i.uniformMatrix4fv(this.programs.picking.uniforms.u_pMvCamMatrix,!1,e),settingsManager.isMobileModeEnabled||(i.enable(i.SCISSOR_TEST),i.scissor(t,i.drawingBufferHeight-n,this.PICKING_READ_PIXEL_BUFFER_SIZE,this.PICKING_READ_PIXEL_BUFFER_SIZE)),i.bindVertexArray(this.programs.picking.vao),i.drawArrays(i.POINTS,0,settingsManager.dotsOnScreen),i.bindVertexArray(null),settingsManager.isMobileModeEnabled||i.disable(i.SCISSOR_TEST)}getCurrentPosition(e){return{x:this.positionData[3*e],y:this.positionData[3*e+1],z:this.positionData[3*e+2]}}getIdFromEci(e,t=this.positionData.length){const n=[];for(let i=0;i<t;i++){const t=this.positionData[3*i],a=this.positionData[3*i+1],o=this.positionData[3*i+2];if(t>e.x-100&&t<e.x+100&&a>e.y-100&&a<e.y+100&&o>e.z-100&&o<e.z+100){if(Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))<1)return i;n.push({id:i,distance:Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))})}}return n.length>0?(n.sort(((e,t)=>e.distance-t.distance)),n[0].id):null}getSatInSun(){return this.inSunData?this.inSunData:new Int8Array}getSatInView(){return this.inViewData?this.inViewData:new Int8Array}getSatVel(){return this.velocityData?this.velocityData:new Float32Array}init(e){const t=x.b.getRenderer();this.settings_=e,this.initShaders_(),this.programs.dots.program=new te.W(t.gl,this.shaders_.dots.vert,this.shaders_.dots.frag,this.programs.dots.attribs,this.programs.dots.uniforms).program,this.buffers.position=t.gl.createBuffer(),this.buffers.size=t.gl.createBuffer(),this.initProgramPicking()}initBuffers(e){const t=x.b.getCatalogManager();this.setupPickingBuffer(t.objectCache.length),this.updateSizeBuffer(t.objectCache.length),this.initColorBuffer(e),this.initVao()}initColorBuffer(e){this.buffers.color=e}initProgramPicking(){const e=x.b.getRenderer().gl;this.programs.picking.program=new te.W(e,this.shaders_.picking.vert,this.shaders_.picking.frag).program,Q.D.assignAttributes(this.programs.picking.attribs,e,this.programs.picking.program,["a_position","a_color","a_pickable"]),Q.D.assignUniforms(this.programs.picking.uniforms,e,this.programs.picking.program,["u_pMvCamMatrix"]),x.b.getScene().frameBuffers.gpuPicking=e.createFramebuffer(),e.bindFramebuffer(e.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),this.pickingTexture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.pickingTexture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.drawingBufferWidth,e.drawingBufferHeight,0,e.RGBA,e.UNSIGNED_BYTE,null),this.pickingRenderBuffer=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,this.pickingRenderBuffer),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,e.drawingBufferWidth,e.drawingBufferHeight),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.pickingTexture,0),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.pickingRenderBuffer),this.pickReadPixelBuffer=new Uint8Array(4*this.PICKING_READ_PIXEL_BUFFER_SIZE*this.PICKING_READ_PIXEL_BUFFER_SIZE)}initVao(){const e=x.b.getRenderer().gl;this.programs.dots.vao=e.createVertexArray(),e.bindVertexArray(this.programs.dots.vao);const t=x.b.getColorSchemeManager();e.bindBuffer(e.ARRAY_BUFFER,t.colorBuffer),e.enableVertexAttribArray(this.programs.dots.attribs.a_color.location),e.vertexAttribPointer(this.programs.dots.attribs.a_color.location,4,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.size),e.enableVertexAttribArray(this.programs.dots.attribs.a_star.location),e.vertexAttribPointer(this.programs.dots.attribs.a_star.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null),this.programs.picking.vao=e.createVertexArray(),e.bindVertexArray(this.programs.picking.vao),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.position),e.enableVertexAttribArray(this.programs.picking.attribs.a_position.location),e.vertexAttribPointer(this.programs.picking.attribs.a_position.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.pickingBuffers.color),e.enableVertexAttribArray(this.programs.picking.attribs.a_color.location),e.vertexAttribPointer(this.programs.picking.attribs.a_color.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,t.pickableBuffer),e.enableVertexAttribArray(this.programs.picking.attribs.a_pickable.location),e.vertexAttribPointer(this.programs.picking.attribs.a_pickable.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null)}resetSatInSun(){this.inSunData=new Int8Array(this.inSunData.length),this.inSunData.fill(0)}resetSatInView(){this.inViewData=new Int8Array(this.inViewData.length),this.inViewData.fill(0)}setupPickingBuffer(e=1){let t,n,i;for(let a=0;a<e;a++)i=a+1&255,n=(a+1&65280)>>8,t=(a+1&16711680)>>16,this.pickingColorData.push(i/255),this.pickingColorData.push(n/255),this.pickingColorData.push(t/255);const a=x.b.getRenderer();this.pickingBuffers.color=Q.D.createArrayBuffer(a.gl,new Float32Array(this.pickingColorData))}updateCruncherBuffers(e){var t,n;e.satPos&&(void 0===this.positionData?(this.positionData=new Float32Array(e.satPos),this.isReady=!0):this.positionData.set(e.satPos,0)),e.satVel&&(void 0===this.velocityData?this.velocityData=new Float32Array(e.satVel):this.velocityData.set(e.satVel,0)),(null===(t=e.satInView)||void 0===t?void 0:t.length)>0&&(void 0===this.inViewData||this.inViewData.length!==e.satInView.length?this.inViewData=new Int8Array(e.satInView):this.inViewData.set(e.satInView,0)),(null===(n=e.satInSun)||void 0===n?void 0:n.length)>0&&(void 0===this.inSunData||this.inSunData.length!==e.satInSun.length?this.inSunData=new Int8Array(e.satInSun):this.inSunData.set(e.satInSun,0))}updatePosVel(e,t){if(!this.velocityData)return;e.velocity={x:0,y:0,z:0},e.totalVelocity=0;const n=e.velocity.x!==this.velocityData[3*t]||e.velocity.y!==this.velocityData[3*t+1]||e.velocity.z!==this.velocityData[3*t+2];if(e.velocity.x=this.velocityData[3*t]||0,e.velocity.y=this.velocityData[3*t+1]||0,e.velocity.z=this.velocityData[3*t+2]||0,e.type===K.ge.BALLISTIC_MISSILE){const t=e,i=Math.sqrt(Math.pow(t.velocity.x,2)+Math.pow(t.velocity.y,2)+Math.pow(t.velocity.z,2));0===t.totalVelocity?t.totalVelocity=i:n&&(t.totalVelocity=.9*t.totalVelocity+.1*i)}else e.totalVelocity=Math.sqrt(Math.pow(e.velocity.x,2)+Math.pow(e.velocity.y,2)+Math.pow(e.velocity.z,2));e.position={x:this.positionData[3*t],y:this.positionData[3*t+1],z:this.positionData[3*t+2]}}updatePositionBuffer(){var e,t;if(!this.positionData||!this.velocityData)return;const n=x.b.getRenderer();if(!settingsManager.lowPerf&&n.dtAdjusted>settingsManager.minimumDrawDt){if((null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat)>-1){const e=x.b.getCatalogManager().objectCache[null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat];if(e.isSatellite()){const t=e,n=x.b.getTimeManager().simulationTimeObj,i=t.eci(n);if(!i)return;this.positionData[3*t.id]=i.position.x,this.positionData[3*t.id+1]=i.position.y,this.positionData[3*t.id+2]=i.position.z,this.velocityData[3*t.id]=i.velocity.x,this.velocityData[3*t.id+1]=i.velocity.y,this.velocityData[3*t.id+2]=i.velocity.z}}this.interpolatePositions_(n)}}updateSizeBuffer(e=3){var t;const n=x.b.getRenderer().gl;this.sizeBufferOneTime||(this.sizeData=new Int8Array(e));for(let t=0;t<e;t++)t>=this.starIndex1&&t<=this.starIndex2?this.sizeData[t]=1:this.sizeData[t]=0;const i=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;i>-1&&(this.sizeData[i]=1);for(const e of settingsManager.lastSearchResults)this.sizeData[e]=1;n.bindBuffer(n.ARRAY_BUFFER,this.buffers.size),this.sizeBufferOneTime?n.bufferSubData(n.ARRAY_BUFFER,0,this.sizeData):(n.bufferData(n.ARRAY_BUFFER,this.sizeData,n.DYNAMIC_DRAW),this.sizeBufferOneTime=!0)}initShaders_(){this.shaders_={dots:{frag:`#version 300 es\n precision mediump float;\n\n in vec4 vColor;\n in float vStar;\n in float vDist;\n\n out vec4 fragColor;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec2 ptCoord = gl_PointCoord * 2.0 - vec2(1.0, 1.0);\n float r = 0.0;\n float alpha = 0.0;\n // If not a star and not on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n\n // If on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 6471.0);\n\n // If a star\n r += (${settingsManager.satShader.blurFactor3} - min(abs(length(ptCoord)), 1.0)) * when_ge(vDist, 200000.0);\n alpha += (2.0 * r - ${settingsManager.satShader.blurFactor4}) * when_ge(vDist, 200000.0);\n\n alpha = min(alpha, 1.0);\n if (alpha == 0.0) discard;\n fragColor = vec4(vColor.rgb, vColor.a * alpha);\n\n // Reduce Flickering from Depth Fighting\n gl_FragDepth = gl_FragCoord.z * 0.99999975;\n }\n `,vert:`#version 300 es\n in vec3 a_position;\n in vec4 a_color;\n in float a_star;\n\n uniform float u_minSize;\n uniform float u_maxSize;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec4 vColor;\n out float vStar;\n out float vDist;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n float drawSize = 0.0;\n float dist = distance(vec3(0.0, 0.0, 0.0),a_position.xyz);\n\n // Satellite\n drawSize +=\n when_lt(a_star, 0.5) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.9), u_maxSize) * 1.0);\n\n // Something on the ground\n drawSize +=\n when_ge(a_star, 0.5) * when_lt(dist, 6421.0) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.75), u_maxSize) * 1.0);\n\n // Star or Searched Object\n drawSize +=\n when_ge(a_star, 0.5) * when_ge(dist, 6421.0) *\n (min(max(${settingsManager.satShader.starSize} * 100000.0 / dist, ${settingsManager.satShader.starSize}),${settingsManager.satShader.starSize} * 1.0));\n\n gl_PointSize = drawSize;\n gl_Position = position;\n vColor = a_color;\n vStar = a_star * 1.0;\n vDist = dist;\n }\n `},picking:{vert:`#version 300 es\n in vec3 a_position;\n in vec3 a_color;\n in float a_pickable;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec3 vColor;\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n gl_Position = position;\n gl_PointSize = ${settingsManager.pickingDotSize} * a_pickable;\n vColor = a_color * a_pickable;\n }\n `,frag:"#version 300 es\n precision mediump float;\n\n in vec3 vColor;\n\n out vec4 fragColor;\n\n void main(void) {\n fragColor = vec4(vColor, 1.0);\n }\n "}}}interpolatePositions_(e){const t=3*x.b.getCatalogManager().orbitalSats;for(let n=0;n<t;n++)this.positionData[n]+=this.velocityData[n]*e.dtAdjusted}}var ie=__webpack_require__(5441),ae=__webpack_require__(1520);class oe{constructor(){this.groupList={},this.selectedGroup=null}changeGroup_(e){return this.selectedGroup=e,this.selectedGroup}selectGroup(e){this.changeGroup_(e),e.updateOrbits(),x.b.getColorSchemeManager().setToGroupColorScheme(),this.stopUpdatingInViewSoon=!1}selectGroupNoOverlay(){settingsManager.isGroupOverlayDisabled=!0;const e=x.b.getColorSchemeManager();e.setColorScheme(e.group)}clearSelect(){this.changeGroup_(null),settingsManager.isGroupOverlayDisabled=!1,this.stopUpdatingInViewSoon=!0}createGroup(e,t,n){if(n&&this.groupList[n])return this.groupList[n];const i=new ae.h(e,t);return n&&(this.groupList[n]=i),i}init(){this.selectedGroup=null,this.stopUpdatingInViewSoon=!1,this.groupList={}}}var re=__webpack_require__(5058),le=__webpack_require__(8104);class se{constructor(){this.currentHoverId=-1,this.hoveringSat=-1,this.lasthoveringSat=-1}getHoverId(){return this.currentHoverId}init(){this.satHoverBoxNode1=(0,L.Gn)("sat-hoverbox1"),this.satHoverBoxNode2=(0,L.Gn)("sat-hoverbox2"),this.satHoverBoxNode3=(0,L.Gn)("sat-hoverbox3"),this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox")}setHoverId(e,t,n){e===this.currentHoverId||x.b.getInputManager().isRmbMenuOpen||(settingsManager.enableHoverOrbits&&this.updateHover_(e),settingsManager.enableHoverOverlay&&(this.satHoverBoxNode2&&(this.satHoverBoxNode2.style.display="block"),this.satHoverBoxNode3&&(this.satHoverBoxNode3.style.display="block"),this.showHoverDetails_(e,t,n)))}controlFacility_(e){var t;const n=x.b.getCatalogManager();this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML=`${e.country+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}hoverOverNothing_(){if(this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox"),"none"===this.satHoverBoxDOM.style.display||!settingsManager.enableHoverOverlay)return!1;const e=x.b.getCatalogManager(),t=x.b.getRenderer();if(e.isStarManagerLoaded){const e=x.b.getStarManager();!0!==e.isConstellationVisible||e.isAllConstellationVisible||e.clearConstellations()}return this.satHoverBoxDOM.style.display="none",t.setCursor("default"),!0}hoverOverSomething_(e,t,n){if(!x.b.getMainCamera().isDragging&&settingsManager.enableHoverOverlay){const i=x.b.getCatalogManager(),a=x.b.getRenderer(),o=i.getObject(e),r=a.getScreenCoords(o);if(r.error||void 0===r.x||void 0===r.y||r.x>window.innerWidth||r.y>window.innerHeight)return void(this.satHoverBoxDOM.style.display="none");this.init(),o.isMissile()?this.missile_(o):o.isSatellite()?this.satObj_(o):this.staticObj_(o),null!=t||(t=r.x),null!=n||(n=r.y);const l={display:"flex",left:`${t+20}px`,top:n-10+"px"};Object.assign(this.satHoverBoxDOM.style,l),a.setCursor("pointer")}}launchFacility_(e){var t;const n=x.b.getCatalogManager(),i=le.n.extractLaunchSite(e.name);this.satHoverBoxNode1.textContent=`${i.site}, ${i.sitec}`,this.satHoverBoxNode2.innerHTML=`${(0,K.k2)(e.type)+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}missile_(e){this.satHoverBoxNode1.innerHTML=`<span>${e.name}</span><span>${e.desc}</span>`,this.satHoverBoxNode2.textContent="",this.satHoverBoxNode2.style.display="none",this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}planetariumView_(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&!settingsManager.isDemoModeOn){this.satHoverBoxDOM.style.display="none";const t=x.b.getRenderer();return-1!==e?t.setCursor("pointer"):t.setCursor("default"),!0}return!1}satObj_(e){var t,n;if(!settingsManager.enableHoverOverlay)return;const i=x.b.getRenderer(),a=x.b.getSensorManager();if(settingsManager.disableUI||settingsManager.isEPFL){this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.textContent=settingsManager.isEPFL?se.getLaunchYear(e):e.sccNum;let t=le.n.extractCountry(e.country);t=t.length>0?t:"Unknown",this.satHoverBoxNode3.textContent=t}else{const o=parseInt(e.tle1.substring(64,65))||0,r=o>=7?"green":o>=4?"orange":"red";this.satHoverBoxNode1.innerHTML=x.b.html`<span>${e.name}</span><span style='color:${r};'> (${o.toString()})</span>`,e.sccNum?this.satHoverBoxNode2.textContent=`NORAD: ${e.sccNum}`:this.satHoverBoxNode2.textContent=se.getLaunchYear(e),a.isSensorSelected()&&settingsManager.isShowNextPass&&i.isShowDistance?(null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat)>-1?this.satHoverBoxNode3.innerHTML=`${re.J.nextpass(e)+re.J.distanceString(e,null===(n=x.b.getPlugin(E.P))||void 0===n?void 0:n.getSelectedSat())}`:this.satHoverBoxNode3.innerHTML=re.J.nextpass(e):i.isShowDistance?this.showRicOrEci_(e):a.isSensorSelected()&&settingsManager.isShowNextPass?this.satHoverBoxNode3.textContent=re.J.nextpass(e):settingsManager.isEciOnHover?this.showEciVel_(e):e.source!==K.qh.VIMPEL?this.satHoverBoxNode3.textContent=se.getLaunchYear(e):(this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none")}}static getLaunchYear(e){if(e.type===K.ge.NOTIONAL)return"Launched: Planned";if(e.source===K.qh.VIMPEL)return"Launched: Unknown";const t=parseInt(e.intlDes.slice(2,4));return t<57?`Launched: 20${t}`:t>=57&&t<100?`Launched: 19${t}`:"Launched: Unknown"}showEciDistAndVel_(e){settingsManager.isEciOnHover?this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} km Y: ${e.position.y.toFixed(2)} km Z: ${e.position.z.toFixed(2)} kmXDot: ${e.velocity.x.toFixed(2)} km/s YDot: ${e.velocity.y.toFixed(2)} km/s ZDot: ${e.velocity.z.toFixed(2)} km/s`:(this.satHoverBoxNode3.innerHTML="",this.satHoverBoxNode3.style.display="none")}showEciVel_(e){this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} Y: ${e.position.y.toFixed(2)} Z: ${e.position.z.toFixed(2)}X: ${e.velocity.x.toFixed(2)} Y: ${e.velocity.y.toFixed(2)} Z: ${e.velocity.z.toFixed(2)}`}showHoverDetails_(e,t,n){void 0!==this.satHoverBoxDOM&&null!==this.satHoverBoxDOM&&(this.planetariumView_(e)||(-1===e?this.hoverOverNothing_():this.hoverOverSomething_(e,t,n)))}showRicDistAndVel_(e){this.satHoverBoxNode3.innerHTML=`R: ${e.position[0].toFixed(2)}km I: ${e.position[1].toFixed(2)}km C: ${e.position[2].toFixed(2)}kmΔR: ${e.velocity[0].toFixed(2)}km/s ΔI: ${e.velocity[1].toFixed(2)}km/s ΔC: ${e.velocity[2].toFixed(2)}km/s`}showRicOrEci_(e){var t;const n=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.secondarySatObj;if(null!=n&&e!==n){const t=K.PK.fromJ2000(n.toJ2000(x.b.getTimeManager().simulationTimeObj),e.toJ2000(x.b.getTimeManager().simulationTimeObj));this.satHoverBoxNode2.innerHTML=`${e.sccNum}`,this.showRicDistAndVel_(t)}else this.satHoverBoxNode2.innerHTML=`${e.sccNum}${re.J.distanceString(e,n)}`,this.showEciDistAndVel_(e)}star_(e){const t=x.b.getStarManager().findStarsConstellation(e.name);null!==t?this.satHoverBoxNode1.innerHTML=e.name+t:this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML="Star",this.satHoverBoxNode3.innerHTML=`<span>RA: ${e.ra.toFixed(3)} deg </span><span>DEC: ${e.dec.toFixed(3)} deg</span>`,this.lasthoveringSat!==e.id&&void 0!==e&&null!==t&&x.b.getStarManager().drawConstellations(t)}staticObj_(e){if(e.type===K.ge.LAUNCH_FACILITY)this.launchFacility_(e);else if(e.type===K.ge.CONTROL_FACILITY)this.controlFacility_(e);else if(e.type===K.ge.STAR)this.star_(e);else{const t=e;this.satHoverBoxNode1.textContent=t.name;const n=t.type===K.ge.OPTICAL;this.satHoverBoxNode2.textContent=t.country,this.satHoverBoxNode3.innerHTML=!n&&t.freqBand?`${t.system} (${t.freqBand})`:t.system}}updateHover_(e){var t;const n=x.b.getCatalogManager(),i=x.b.getOrbitManager();this.currentHoverId=e,-1!==e&&(null===(t=n.objectCache[e])||void 0===t?void 0:t.type)!==K.ge.STAR?i.setHoverOrbit(e):i.clearHoverOrbit(),this.setHover(e)}setHover(e){var t;if(null==e||isNaN(e))return void H.x.debug("setHover called with no id");const n=x.b.getColorSchemeManager(),i=x.b.getCatalogManager(),a=x.b.getRenderer().gl;if(this.hoveringSat=e,e===this.lasthoveringSat)return;if(-1!==e&&i.objectCache[e].type===K.ge.STAR)return;a.bindBuffer(a.ARRAY_BUFFER,n.colorBuffer);const o=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;if(-1!==this.lasthoveringSat&&this.lasthoveringSat!==o){const e=n.currentColorScheme(i.getObject(this.lasthoveringSat)).color;n.colorData[4*this.lasthoveringSat]=e[0],n.colorData[4*this.lasthoveringSat+1]=e[1],n.colorData[4*this.lasthoveringSat+2]=e[2],n.colorData[4*this.lasthoveringSat+3]=e[3],a.bufferSubData(a.ARRAY_BUFFER,4*this.lasthoveringSat*4,new Float32Array(e))}-1!==this.hoveringSat&&this.hoveringSat!==o&&a.bufferSubData(a.ARRAY_BUFFER,4*this.hoveringSat*4,new Float32Array(settingsManager.hoverColor)),this.lasthoveringSat=this.hoveringSat}}var ce=__webpack_require__(5254),ue=__webpack_require__(3409),de=__webpack_require__(8868),he=__webpack_require__(2809);class pe{constructor(){this.isCreateClockDOMOnce_=!1,this.isCtrlPressed=!1,this.isShiftPressed=!1,this.keyEvents=[],this.keyUpEvents=[],this.keyDownEvents=[]}init(){if(settingsManager.isDisableKeyboard)return;const e=x.b.getUiManager();if(window.addEventListener("keydown",(e=>{!0!==e.ctrlKey&&!0!==e.metaKey||(this.isCtrlPressed=!0),!0===e.shiftKey&&(this.isShiftPressed=!0)})),window.addEventListener("keyup",(e=>{!1!==e.ctrlKey&&!1!==e.metaKey||(this.isCtrlPressed=!1),!1===e.shiftKey&&(this.isShiftPressed=!1)})),settingsManager.disableUI||(window.addEventListener("keypress",(e=>{this.keyHandler(e)})),window.addEventListener("keydown",(t=>{e.isCurrentlyTyping||this.keyDownHandler(t)})),window.addEventListener("keyup",(t=>{e.isCurrentlyTyping||this.keyUpHandler(t)}))),settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{!e.ctrlKey||"Equal"!=e.code&&"NumpadAdd"!=e.code&&"NumpadSubtract"!=e.code&&"NumpadSubtract"!=e.code&&"Minus"!=e.code||e.preventDefault()};window.addEventListener("keydown",e,{passive:!1})}}registerKeyEvent(e,t){this.keyEvents.push({key:e.toUpperCase(),callback:t})}registerKeyUpEvent({key:e,callback:t}){this.keyUpEvents.push({key:e.toUpperCase(),callback:t})}registerKeyDownEvent({key:e,callback:t}){this.keyDownEvents.push({key:e.toUpperCase(),callback:t})}keyUpHandler(e){this.keyUpEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyDownHandler(e){this.keyDownEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyHandler(e){if(void 0===e.key)return;const t=x.b.getTimeManager(),n=x.b.getUiManager();if(!n.isCurrentlyTyping){switch(e.key.toUpperCase()){case"F":e.preventDefault(),this.isShiftPressed&&!n.searchManager.isSearchOpen&&(n.searchManager.toggleSearch(),setTimeout((()=>{(0,L.Gn)("search").focus()}),1e3),this.releaseShiftKey(x.b.getMainCamera()));break;case"H":this.isShiftPressed&&(n.hideUi(),this.releaseShiftKey(x.b.getMainCamera()));break;case"D":if(this.isShiftPressed&&x.b.getMainCamera().cameraType!==W.i.FPS){const e=x.b.getPlugin(he.s);if(!e)return;e.isErudaVisible?(_().hide(),e.isErudaVisible=!1):(_().show(),e.isErudaVisible=!0)}}switch(e.key){case"!":t.changeStaticOffset(0),settingsManager.isPropRateChange=!0;break;case",":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case".":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"<":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case">":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"0":t.calculateSimulationTime(),t.changePropRate(0),settingsManager.isPropRateChange=!0;break;case"+":case"=":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(.001),t.propRate>1e3&&t.changePropRate(1e3),t.propRate<0?t.changePropRate(2*t.propRate/3):t.changePropRate(1.5*t.propRate),settingsManager.isPropRateChange=!0;break;case"-":case"_":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(-.001),t.propRate<-1e3&&t.changePropRate(-1e3),t.propRate<0?t.changePropRate(1.5*t.propRate):t.changePropRate(2*t.propRate/3),settingsManager.isPropRateChange=!0;break;case"1":t.calculateSimulationTime(),t.changePropRate(1),settingsManager.isPropRateChange=!0}settingsManager.isPropRateChange&&(t.synchronize(),settingsManager.isPropRateChange&&!settingsManager.isAlwaysHidePropRate&&t.propRate0!==t.propRate&&(t.propRate>1.01||t.propRate<.99?(t.propRate<10&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"standby"),t.propRate>=10&&t.propRate<60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"caution"),t.propRate>=60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"serious")):n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"normal")),settingsManager.disableUI||(this.isCreateClockDOMOnce_?(0,L.Gn)("datetime-text").childNodes[0].nodeValue=t.timeTextStr:((0,L.Gn)("datetime-text").innerText=t.timeTextStr,this.isCreateClockDOMOnce_=!0)))}}releaseShiftKey(e){setTimeout((()=>{this.isShiftPressed=!1,e.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,e.speedModifier=1}),100)}}var me=__webpack_require__(5514),ge=__webpack_require__(5459),fe=__webpack_require__(6826),ke=__webpack_require__(2238),Se=__webpack_require__(3384);const ve=[{name:"Ursa Minor",stars:[["Polaris","Yildun"],["Yildun","ε-UMi"],["ε-UMi","ζ-UMi"],["ζ-UMi","Kochab"],["Kochab","Pherkad"],["Pherkad","η-UMi"],["η-UMi","ζ-UMi"]]},{name:"Ursa Major",stars:[["Alkaid","Mizar"],["Mizar","Alioth"],["Alioth","Megrez"],["Megrez","Dubhe"],["Dubhe","Merak"],["Merak","Phecda"],["Phecda","Megrez"]]},{name:"Sextans",stars:[["α-Sextans","γ-Sextans"],["γ-Sextans","β-Sextans"],["β-Sextans","α-Sextans"]]},{name:"Leo Minor",stars:[["46-LMi","β-LMi"],["β-LMi","21-LMi"]]},{name:"Aquila",stars:[["Altair","Alshain"],["Alshain","θ-Aql"],["θ-Aql","η-Aql"],["η-Aql","δ-Aql"],["δ-Aql","ζ-Aql"],["ζ-Aql","Tarazed"],["Tarazed","Altair"],["ζ-Aql","ε-Aql"],["δ-Aql","λ-Aql"]]},{name:"Aries",stars:[["c-Ari","Hamal"],["Hamal","Sheratan"],["Sheratan","Mesarthim"]]},{name:"Perseus",stars:[["Atik","ζ-Per"],["ζ-Per","Menkib"],["Menkib","ε-Per"],["ε-Per","δ-Per"],["δ-Per","Mirphak"],["Mirphak","κ-Per"],["κ-Per","Algol"],["Algol","ρ-Per"],["ρ-Per","16-Per"],["Mirphak","γ-Per"],["γ-Per","η-Per"],["η-Per","φ-Per"]]},{name:"Cassiopeia",stars:[["ε-Cas","Ruchbah"],["Ruchbah","γ-Cas"],["γ-Cas","Schedar"],["Schedar","Caph"]]},{name:"Triangulum",stars:[["γ-Tri","β-Tri"],["β-Tri","Mothallah"],["Mothallah","γ-Tri"]]},{name:"Antlia",stars:[["ι-Ant","α-Ant"],["α-Ant","θ-Ant"],["θ-Ant","ε-Ant"]]},{name:"Pyxis",stars:[["γ-Pyx","α-Pyx"],["α-Pyx","β-Pyx"]]},{name:"Corvus",stars:[["Alchiba","ε-Crv"],["ε-Crv","Gienah"],["Gienah","Algorab"],["Algorab","β-Crv"],["β-Crv","ε-Crv"]]},{name:"Apus",stars:[["α-Aps","δ¹-Aps"],["δ¹-Aps","β-Aps"],["β-Aps","γ-Aps"],["γ-Aps","δ¹-Aps"]]},{name:"Triangulum Australe",stars:[["β-TrA","η¹-TrA"],["η¹-TrA","Atria"],["Atria","γ-TrA"],["γ-TrA","ε-TrA"],["ε-TrA","β-TrA"]]},{name:"Circinus",stars:[["β-Cir","θ-Cir"],["θ-Cir","α-Cir"],["α-Cir","γ-Cir"]]},{name:"Norma",stars:[["η-Nor","γ¹-Nor"],["γ¹-Nor","γ²-Nor"],["γ²-Nor","ε-Nor"]]},{name:"Scorpius",stars:[["Shaula","κ-Sco"],["κ-Sco","ι¹-Sco"],["ι¹-Sco","Sargas"],["Sargas","η-Sco"],["η-Sco","ζ²-Sco"],["ζ²-Sco","μ¹-Sco"],["μ¹-Sco","ε-Sco"],["ε-Sco","τ-Sco"],["τ-Sco","Antares"],["Antares","σ-Sco"],["σ-Sco","Dschubba"],["Dschubba","Acrab"],["Acrab","ν-Sco"],["Dschubba","π-Sco"],["π-Sco","ρ-Sco"]]},{name:"Corona Borealis",stars:[["ι-CrB","ε-CrB"],["ε-CrB","γ-CrB"],["γ-CrB","Alphecca"],["Alphecca","Nusakan"],["Nusakan","θ-CrB"]]},{name:"Serpens Cauda",stars:[["ν-Ser","ξ-Ser"],["ξ-Ser","O-Ser"],["O-Ser","η-Ser"],["η-Ser","Alya"],["Alya","β-TrA"]]},{name:"Serpens Caput",stars:[["μ-Ser","ω-Ser"],["ω-Ser","ε-Ser"],["ε-Ser","Unukalhai"],["Unukalhai","16-Ser"],["16-Ser","δ-Ser"],["δ-Ser","β-Ser"],["β-Ser","γ-Ser"],["γ-Ser","κ-Ser"],["κ-Ser","β-Ser"]]},{name:"Aquarius",stars:[["c²-Aqr","Skat"],["Skat","τ²-Aqr"],["τ²-Aqr","λ-Aqr"],["λ-Aqr","81-Aqr"],["81-Aqr","φ-Aqr"],["φ-Aqr","η-Aqr"],["ζ¹-Aqr","Sadachbia"],["Sadachbia","Sadalmelik"],["Sadalmelik","Ancha"],["Ancha","e-Aqr"],["e-Aqr","ι-Aqr"],["Sadalmelik","Sadalsuud"],["Sadalsuud","μ-Aqr"],["μ-Aqr","Albali"]]},{name:"Crux",stars:[["Gacrux","Acrux"],["Mimosa","δ-Cru"]]},{name:"Musca",stars:[["δ-Mus","α-Mus"],["α-Mus","β-Mus"],["α-Mus","γ-Mus"],["α-Mus","ζ¹-Mus"],["ζ¹-Mus","ε-Mus"],["ε-Mus","μ-Mus"],["μ-Mus","λ-Mus"]]},{name:"Chamaeleon",stars:[["β-Cha","γ-Cha"],["γ-Cha","δ²-Cha"],["δ²-Cha","β-Cha"],["γ-Cha","α-Cha"],["α-Cha","θ-Cha"],["θ-Cha","η-Cha"],["η-Cha","RS Cha"],["RS Cha","ι-Cha"]]},{name:"Volans",stars:[["α-Vol","β-Vol"],["β-Vol","ε-Vol"],["ε-Vol","ζ-Vol"],["ζ-Vol","γ²-Vol"],["γ²-Vol","δ-Vol"],["δ-Vol","ε-Vol"]]},{name:"Carina",stars:[["υ-Car","Miaplacidus"],["Miaplacidus","ω-Car"],["ω-Car","θ-Car"],["θ-Car","V337 Car"],["V337 Car","Aspidiske"],["Aspidiske","Avior"],["Avior","χ-Car"],["χ-Car","N-Car"],["N-Car","Canopus"]]},{name:"Pictor",stars:[["β-Pic","γ-Pic"],["γ-Pic","α-Pic"]]},{name:"Dorado",stars:[["36-Dor","β-Dor"],["δ-Dor","β-Dor"],["β-Dor","ζ-Dor"],["ζ-Dor","α-Dor"],["α-Dor","γ-Dor"]]},{name:"Reticulum",stars:[["ε-Ret","ι-Ret"],["ι-Ret","δ-Ret"],["δ-Ret","β-Ret"],["β-Ret","α-Ret"],["α-Ret","ε-Ret"]]},{name:"Horologium",stars:[["α-Hor","ι-Hor"],["ι-Hor","η-Hor"],["η-Hor","ζ-Hor"],["ζ-Hor","μ-Hor"],["μ-Hor","β-Hor"]]},{name:"Hydrus",stars:[["β-Hyi","γ-Hyi"],["γ-Hyi","ε-Hyi"],["ε-Hyi","δ-Hyi"],["δ-Hyi","α-Hyi"]]},{name:"Octans",stars:[["ν-Oct","β-Oct"],["β-Oct","δ-Oct"],["δ-Oct","ν-Oct"]]},{name:"Indus",stars:[["δ-Ind","θ-Ind"],["θ-Ind","β-Ind"],["θ-Ind","α-Ind"]]},{name:"Tucana",stars:[["δ-Tuc","α-Tuc"],["α-Tuc","γ-Tuc"],["γ-Tuc","ε-Tuc"],["ε-Tuc","ζ-Tuc"],["ζ-Tuc","β¹-Tuc"],["β¹-Tuc","γ-Tuc"]]},{name:"Grus",stars:[["ζ-Gru","ε-Gru"],["ε-Gru","β-Gru"],["β-Gru","ι-Gru"],["ι-Gru","θ-Gru"],["β-Gru","Alnair"],["β-Gru","δ²-Gru"],["δ²-Gru","δ¹-Gru"],["δ¹-Gru","μ²-Gru"],["μ²-Gru","μ¹-Gru"],["μ¹-Gru","λ-Gru"],["λ-Gru","γ-Gru"]]},{name:"Microscopium",stars:[["θ¹-Mic","ε-Mic"],["ε-Mic","2-PsA"],["2-PsA","γ-Mic"],["γ-Mic","α-Mic"]]},{name:"Corona Australis",stars:[["λ-CrA","ε-CrA"],["ε-CrA","γ-CrA"],["γ-CrA","α-CrA"],["α-CrA","β-CrA"],["β-CrA","δ-CrA"],["δ-CrA","ζ-CrA"],["ζ-CrA","η¹-CrA"]]},{name:"Telescopium",stars:[["ζ-Tel","α-Tel"],["α-Tel","ε-Tel"]]},{name:"Ara",stars:[["θ-Ara","α-Ara"],["α-Ara","κ-Ara"],["κ-Ara","ε¹-Ara"],["ε¹-Ara","ζ-Ara"],["ζ-Ara","η-Ara"],["ζ-Ara","γ-Ara"],["γ-Ara","δ-Ara"],["γ-Ara","β-Ara"],["β-Ara","α-Ara"]]},{name:"Lynx",stars:[["α-Lyn","38-Lyn"],["38-Lyn","10-UMa"],["10-UMa","31-Lyn"],["31-Lyn","21-Lyn"],["21-Lyn","15-Lyn"],["15-Lyn","UZ Lyn"]]},{name:"Gemini",stars:[["Propus","μ-Gem"],["μ-Gem","Mebsuta"],["Mebsuta","τ-Gem"],["τ-Gem","ρ-Gem"],["ρ-Gem","Castor"],["Castor","σ-Gem"],["σ-Gem","Pollux"],["Pollux","κ-Gem"],["κ-Gem","Wasat"],["Wasat","Mekbuda"],["Mekbuda","Alhena"],["Alhena","30-Gem"],["30-Gem","ξ-Gem"]]},{name:"Canis Minor",stars:[["Procyon","Gomeisa"]]},{name:"Monoceros",stars:[["ζ-Mon","α-Mon"],["α-Mon","δ-Mon"],["δ-Mon","β-Mon"],["β-Mon","γ-Mon"],["δ-Mon","18-Mon"],["18-Mon","ε-Mon"],["ε-Mon","13-Mon"]]},{name:"Canis Major",stars:[["Mirzam","Sirius"],["Sirius","EY CMa"],["EY CMa","O²-CMa"],["O²-CMa","Wezen"],["Wezen","σ-CMa"],["σ-CMa","Adhara"],["Wezen","Aludra"]]},{name:"Columba",stars:[["δ-Col","κ-Col"],["κ-Col","γ-Col"],["γ-Col","Wazn"],["Wazn","η-Col"],["Wazn","Phact"],["Phact","ε-Col"]]},{name:"Caelum",stars:[["α-Cae","β-Cae"]]},{name:"Puppis",stars:[["τ-Pup","ν-Pup"],["ν-Pup","π-Pup"],["π-Pup","NV Pup"],["NV Pup","p-Pup"],["p-Pup","κ²-Pup"],["κ²-Pup","ξ-Pup"],["ξ-Pup","Tureis"],["Tureis","Naos"],["Naos","σ-Pup"],["σ-Pup","L2 Pup"],["L2 Pup","τ-Pup"]]},{name:"Lupus",stars:[["θ-Lup","η-Lup"],["η-Lup","γ-Lup"],["γ-Lup","ε-Lup"],["ε-Lup","κ¹-Lup"],["κ¹-Lup","ζ-Lup"],["ζ-Lup","α-Lup"],["α-Lup","β-Lup"],["β-Lup","δ-Lup"],["δ-Lup","γ-Lup"],["δ-Lup","φ¹-Lup"],["φ¹-Lup","χ-Lup"]]},{name:"Pavo",stars:[["Peacock","β-Pav"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"],["β-Pav","γ-Pav"]]},{name:"Bootes",stars:[["θ-Boo","λ-Boo"],["λ-Boo","Seginus"],["Seginus","ρ-Boo"],["ρ-Boo","Arcturus"],["Arcturus","Muphrid"],["Arcturus","ζ-Boo"],["Arcturus","W Boo"],["W Boo","Izar"],["Izar","δ-Boo"],["δ-Boo","Nekkar"],["Nekkar","Seginus"]]},{name:"Canes Venatici",stars:[["Cor Caroli","9-CVn"],["9-CVn","Chara"]]},{name:"Coma Berenices",stars:[["α-Com","β-Com"],["β-Com","γ-Com"]]},{name:"Leo",stars:[["ε-Leo","Rasalas"],["Rasalas","Adhafera"],["Adhafera","Algieba"],["Algieba","η-Leo"],["η-Leo","Regulus"],["Regulus","k-Leo"],["k-Leo","Chertan"],["Chertan","Zosma"],["Zosma","Denebola"],["Denebola","Chertan"]]},{name:"Camelopardalis",stars:[["7-Cam","β-Cam"],["β-Cam","α-Cam"],["α-Cam","γ-Cam"],["γ-Cam","HD 21291"]]},{name:"Cancer",stars:[["ι-Cnc","Asellus Borealis"],["Asellus Borealis","Asellus Australis"],["Asellus Australis","54-Cnc"],["54-Cnc","Acubens"],["Asellus Australis","BP Cnc"],["BP Cnc","β-Cnc"]]},{name:"Capricornus",stars:[["Algedi","Dabih"],["Dabih","O-Cap"],["O-Cap","ψ-Cap"],["ψ-Cap","ω-Cap"],["ω-Cap","A-Cap"],["A-Cap","ζ-Cap"],["ζ-Cap","b-Cap"],["b-Cap","37-Cap"],["37-Cap","ε-Cap"],["ε-Cap","δ-Cap"],["δ-Cap","ι-Cap"],["ι-Cap","θ-Cap"],["θ-Cap","Dabih"]]},{name:"Centaurus",stars:[["λ-Cen","π-Cen"],["π-Cen","ρ-Cen"],["ρ-Cen","δ-Cen"],["δ-Cen","σ-Cen"],["σ-Cen","γ-Cen"],["γ-Cen","ε-Cen"],["ε-Cen","Hadar"],["ε-Cen","Rigil Kentaurus"],["ε-Cen","M-Cen"],["M-Cen","ζ-Cen"],["ζ-Cen","μ-Cen"],["μ-Cen","ν-Cen"],["ν-Cen","Menkent"],["ν-Cen","η-Cen"],["η-Cen","κ-Cen"],["v-Cen","ι-Cen"]]},{name:"Cepheus",stars:[["δ-Cep","ε-Cep"],["ε-Cep","ζ-Cep"],["ζ-Cep","Alderamin"],["Alderamin","η-Cep"],["η-Cep","θ-Cep"],["Alderamin","Alfirk"],["Alfirk","78-Dra"],["78-Dra","16-Cep"],["16-Cep","Errai"],["Errai","ι-Cep"],["ι-Cep","ζ-Cep"]]},{name:"Cetus",stars:[["ι-Cet","Diphda"],["Diphda","τ-Cet"],["τ-Cet","Baten Kaitos"],["Baten Kaitos","θ-Cet"],["θ-Cet","η-Cet"],["η-Cet","ι-Cet"],["Baten Kaitos","70-Cet"],["70-Cet","δ-Cet"],["δ-Cet","γ-Cet"],["γ-Cet","ν-Cet"],["ν-Cet","ξ²-Cet"],["ξ²-Cet","μ-Cet"],["μ-Cet","λ-Cet"],["λ-Cet","93-Cet"],["93-Cet","Menkar"],["Menkar","γ-Cet"]]},{name:"Crater",stars:[["η-Crt","ζ-Crt"],["ζ-Crt","γ-Crt"],["γ-Crt","β-Crt"],["β-Crt","Alkes"],["Alkes","δ-Crt"],["δ-Crt","γ-Crt"],["δ-Crt","ε-Crt"],["ε-Crt","θ-Crt"]]},{name:"Cygnus",stars:[["ζ-Cyg","DT Cyg"],["DT Cyg","ε-Cyg"],["ε-Cyg","Sadr"],["Sadr","Deneb"],["Sadr","η-Cyg"],["η-Cyg","9-Cyg"],["9-Cyg","Albireo"],["Sadr","δ-Cyg"],["δ-Cyg","θ-Cyg"],["θ-Cyg","ι-Cyg"],["ι-Cyg","κ-Cyg"]]},{name:"Lyra",stars:[["κ-Lyr","Vega"],["Vega","ε²-Lyr"],["ε²-Lyr","ζ¹-Lyr"],["ζ¹-Lyr","Sheliak"],["Sheliak","Sulafat"],["Sulafat","δ²-Lyr"],["δ²-Lyr","δ¹-Lyr"],["δ¹-Lyr","ζ¹-Lyr"]]},{name:"Vulpecula",stars:[["1-Vul","α-Vul"],["α-Vul","13-Vul"]]},{name:"Delphinus",stars:[["ε-Del","Rotanev"],["Rotanev","Sualocin"],["Sualocin","γ²-Del"],["γ²-Del","δ-Del"],["δ-Del","Rotanev"]]},{name:"Sagitta",stars:[["η-Sge","γ-Sge"],["γ-Sge","ζ-Sge"],["ζ-Sge","Sham"],["ζ-Sge","β-Sge"]]},{name:"Equuleus",stars:[["γ-Equ","δ-Equ"],["δ-Equ","9-Equ"],["9-Equ","β-Equ"],["β-Equ","Kitalpha"],["Kitalpha","6-Equ"],["6-Equ","γ-Equ"]]},{name:"Pegasus",stars:[["Enif","Biham"],["Biham","36-Peg"],["36-Peg","Homam"],["Homam","ξ-Peg"],["ξ-Peg","Markab"],["1-Peg","9-Peg"],["9-Peg","λ-Peg"],["λ-Peg","Sadalbari"],["Sadalbari","Scheat"],["Scheat","Matar"],["Matar","ι-Peg"],["ι-Peg","κ-Peg"],["Scheat","Markab"],["Markab","Algenib"],["Algenib","Alpheratz"],["Alpheratz","79-Peg"],["79-Peg","Scheat"]]},{name:"Lacerta",stars:[["1-Lac","HD 211073"],["HD 211073","6-Lac"],["6-Lac","2-Lac"],["2-Lac","5-Lac"],["5-Lac","4-Lac"],["4-Lac","α-Lac"],["α-Lac","β-Lac"]]},{name:"Andromeda",stars:[["51-And","A-And"],["A-And","Adhil"],["Adhil","μ-And"],["μ-And","π-And"],["π-And","Alpheratz"],["Alpheratz","δ-And"],["δ-And","Mirach"],["Mirach","47-And"],["47-And","Almach"]]},{name:"Draco",stars:[["λ-Dra","2-Dra"],["2-Dra","κ-Dra"],["κ-Dra","Thuban"],["Thuban","Edasich"],["Edasich","θ-Dra"],["θ-Dra","η-Dra"],["η-Dra","h-Dra"],["h-Dra","ζ-Dra"],["ζ-Dra","ψ-Dra"],["ψ-Dra","χ-Dra"],["χ-Dra","τ-Dra"],["τ-Dra","ε-Dra"],["ε-Dra","Altais"],["Altais","Grumium"],["Grumium","ν²-Dra"],["ν²-Dra","Rastaban"],["Rastaban","Eltanin"],["Eltanin","Grumium"]]},{name:"Hercules",stars:[["φ-Her","τ-Her"],["τ-Her","σ-Her"],["σ-Her","η-Her"],["η-Her","ζ-Her"],["ζ-Her","ε-Her"],["ε-Her","π-Her"],["π-Her","η-Her"],["ζ-Her","Kornephoros"],["Kornephoros","γ-Her"],["Kornephoros","Rasalgethi"],["ε-Her","Sarin"],["Sarin","Maasym"],["Maasym","μ-Her"],["μ-Her","ξ-Her"],["ξ-Her","O-Her"],["π-Her","ρ-Her"],["ρ-Her","θ-Her"],["θ-Her","f-Her"],["f-Her","ι-Her"]]},{name:"Ophiuchus",stars:[["d-Oph","θ-Oph"],["θ-Oph","b-Oph"],["b-Oph","ξ-Oph"],["ξ-Oph","Sabik"],["Sabik","ζ-Oph"],["ζ-Oph","υ-Oph"],["υ-Oph","Yed Posterior"],["Yed Posterior","Yed Prior"],["Yed Prior","Marfik"],["Marfik","37-Her"],["37-Her","k-Her"],["k-Her","κ-Oph"],["κ-Oph","37-Oph"],["37-Oph","Rasalhague"],["Rasalhague","Cebalrai"],["Cebalrai","γ-Oph"],["γ-Oph","67-Oph"],["67-Oph","p-Oph"],["γ-Oph","ν-Oph"],["Cebalrai","47-Oph"],["47-Oph","Sabik"]]},{name:"Scutum",stars:[["γ-Sct","α-Sct"],["α-Sct","ζ-Sct"],["α-Sct","β-Sct"]]},{name:"Sagittarius",stars:[["ρ¹-Sgr","d-Sgr"],["d-Sgr","π-Sgr"],["π-Sgr","O-Sgr"],["O-Sgr","ξ¹-Sgr"],["O-Sgr","Nunki"],["Nunki","φ-Sgr"],["φ-Sgr","Ascella"],["Ascella","τ-Sgr"],["τ-Sgr","Nunki"],["φ-Sgr","Kaus Borealis"],["Kaus Borealis","μ-Sgr"],["Kaus Borealis","Kaus Media"],["Kaus Media","Alnasl"],["Alnasl","X Sgr"],["Kaus Media","Kaus Australis"],["Kaus Australis","η-Sgr"],["τ-Sgr","h²-Sgr"],["h²-Sgr","b¹-Sgr"],["b¹-Sgr","V3872 Sgr"],["V3872 Sgr","θ²-Sgr"],["θ²-Sgr","θ¹-Sgr"],["θ¹-Sgr","ι-Sgr"],["ι-Sgr","Rukbat"],["ι-Sgr","Arkab Prior"]]},{name:"Pavo",stars:[["γ-Pav","β-Pav"],["β-Pav","Peacock"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"]]},{name:"Vela",stars:[["μ-Vel","p-Vel"],["p-Vel","t-Vel"],["t-Vel","q-Vel"],["q-Vel","ψ-Vel"],["ψ-Vel","Suhail"],["Suhail","d-Vel"],["d-Vel","e-Vel"],["e-Vel","γ²-Vel"],["γ²-Vel","δ-Vel"],["δ-Vel","κ-Vel"],["κ-Vel","φ-Vel"],["φ-Vel","μ-Vel"]]},{name:"Eridanus",stars:[["Achernar","χ-Eri"],["χ-Eri","φ-Eri"],["φ-Eri","κ-Eri"],["κ-Eri","ι-Eri"],["ι-Eri","Acamar"],["Acamar","e-Eri"],["e-Eri","y-Eri"],["y-Eri","f-Eri"],["f-Eri","g-Eri"],["g-Eri","υ⁴-Eri"],["υ⁴-Eri","d-Eri"],["d-Eri","υ²-Eri"],["υ²-Eri","υ¹-Eri"],["υ¹-Eri","τ^9-Eri"],["τ^9-Eri","τ^8-Eri"],["τ^8-Eri","τ⁶-Eri"],["τ⁶-Eri","τ⁵-Eri"],["τ⁵-Eri","τ⁴-Eri"],["τ⁴-Eri","τ³-Eri"],["τ³-Eri","τ²-Eri"],["τ²-Eri","τ¹-Eri"],["τ¹-Eri","Azha"],["Azha","14-Eri"],["14-Eri","Ran"],["Ran","δ-Eri"],["δ-Eri","π-Eri"],["π-Eri","Zaurak"],["Zaurak","Beid"],["Beid","ν-Eri"],["ν-Eri","ω-Eri"],["ω-Eri","Cursa"],["Cursa","λ-Eri"]]},{name:"Orion",stars:[["π¹-Ori","π²-Ori"],["π²-Ori","π³-Ori"],["π³-Ori","π⁴-Ori"],["π⁴-Ori","π⁵-Ori"],["π⁵-Ori","π⁶-Ori"],["π³-Ori","Bellatrix"],["Bellatrix","Meissa"],["Meissa","Betelgeuse"],["Betelgeuse","Alnitak"],["Alnitak","Saiph"],["Saiph","Rigel"],["Rigel","τ-Ori"],["τ-Ori","CI Ori"],["CI Ori","Mintaka"],["Mintaka","Bellatrix"],["Betelgeuse","μ-Ori"],["μ-Ori","ξ-Ori"],["ξ-Ori","χ²-Ori"],["ξ-Ori","ν-Ori"],["ν-Ori","χ¹-Ori"]]},{name:"Taurus",stars:[["O-TAU","ξ-TAU"],["ξ-TAU","e-TAU"],["e-TAU","λ-TAU"],["λ-TAU","γ-TAU"],["γ-TAU","V777 TAU"],["V777 TAU","θ²-TAU"],["θ²-TAU","Aldebaran"],["Aldebaran","ζ-TAU"],["γ-TAU","δ-TAU"],["δ-TAU","Ain"],["Ain","τ-TAU"],["τ-TAU","k-TAU"],["k-TAU","Elnath"]]},{name:"Auriga",stars:[["Elnath","22-Aur"],["22-Aur","ι-Aur"],["ι-Aur","η-Aur"],["η-Aur","ε-Aur"],["ε-Aur","Capella"],["Capella","Menkalinan"],["Menkalinan","θ-Aur"],["θ-Aur","Elnath"]]},{name:"Fornax",stars:[["ν-For","β-For"],["β-For","α-For"]]},{name:"Sculptor",stars:[["α-Scl","ι-Scl"],["ι-Scl","δ-Scl"],["δ-Scl","γ-Scl"],["γ-Scl","β-Scl"]]},{name:"Hydra",stars:[["β-Hya","ξ-Hya"],["ξ-Hya","ν-Hya"],["ν-Hya","φ-Hya"],["φ-Hya","φ²-Hya"],["φ²-Hya","μ-Hya"],["μ-Hya","λ-Hya"],["λ-Hya","υ²-Hya"],["υ²-Hya","υ¹-Hya"],["υ¹-Hya","Alphard"],["Alphard","ι-Hya"],["ι-Hya","θ-Hya"],["θ-Hya","ζ-Hya"],["ζ-Hya","ε-Hya"],["ε-Hya","δ-Hya"],["δ-Hya","σ-Hya"],["σ-Hya","η-Hya"],["η-Hya","ζ-Hya"]]},{name:"Lepus",stars:[["η-Lep","ζ-Lep"],["ζ-Lep","Arneb"],["Arneb","μ-Lep"],["Arneb","Nihal"],["Nihal","ε-Lep"],["Nihal","12-Lep"],["12-Lep","γ-Lep"],["γ-Lep","δ-Lep"]]},{name:"Libra",stars:[["θ-Lib","η-Lib"],["η-Lib","γ-Lib"],["γ-Lib","Zubeneschamali"],["Zubeneschamali","Zubenelgenubi"],["Zubenelgenubi","σ-Lib"],["σ-Lib","Zubeneschamali"],["σ-Lib","36-Lib"],["36-Lib","υ-Lib"],["υ-Lib","τ-Lib"]]},{name:"Mensa",stars:[["β-Men","η-Men"],["η-Men","γ-Men"],["γ-Men","α-Men"]]},{name:"Phoenix",stars:[["δ-Phe","γ-Phe"],["γ-Phe","ν-Phe"],["ν-Phe","β-Phe"],["β-Phe","Ankaa"],["Ankaa","ε-Phe"],["ε-Phe","η-Phe"],["η-Phe","ζ-Phe"],["ζ-Phe","β-Phe"]]},{name:"Pisces",stars:[["τ-Psc","υ-Psc"],["υ-Psc","φ-Psc"],["φ-Psc","η-Psc"],["η-Psc","O-Psc"],["O-Psc","α-Psc"],["α-Psc","112-Psc"],["112-Psc","ν-Psc"],["ν-Psc","μ-Psc"],["μ-Psc","88-Psc"],["88-Psc","ε-Psc"],["ε-Psc","δ-Psc"],["δ-Psc","ω-Psc"],["ω-Psc","ι-Psc"],["ι-Psc","θ-Psc"],["θ-Psc","b-Psc"],["b-Psc","γ-Psc"],["γ-Psc","κ-Psc"],["κ-Psc","λ-Psc"],["λ-Psc","TX Psc"],["TX Psc","ι-Psc"]]},{name:"Piscis Austrinus",stars:[["Fomalhaut","ε-PsA"],["ε-PsA","η-PsA"],["η-PsA","θ-PsA"],["θ-PsA","ι-PsA"],["ι-PsA","μ-PsA"],["μ-PsA","β-PsA"],["β-PsA","γ-PsA"],["γ-PsA","δ-PsA"],["δ-PsA","Fomalhaut"]]},{name:"Virgo",stars:[["109-Vir","τ-Vir"],["τ-Vir","92-Vir"],["92-Vir","ζ-Vir"],["ζ-Vir","Spica"],["Spica","96-Vir"],["96-Vir","κ-Vir"],["Spica","θ-Vir"],["θ-Vir","k-Vir"],["k-Vir","Porrima"],["Porrima","Zaniah"],["Zaniah","Zavijava"],["Porrima","δ-Vir"],["δ-Vir","ζ-Vir"],["δ-Vir","Vindemiatrix"]]}],Ae=new class{constructor(){this.isConstellationVisible=!1,this.isAllConstellationVisible=!1,this.constellations=ve,this.currentConstellationName_=null}findStarsConstellation(e){for(const t of this.constellations)for(const n of t.stars){if(n[0]===e)return t.name;if(n[1]===e)return t.name}return null}drawAllConstellations(){const e=x.b.getCatalogManager();for(let t=0;t<this.constellations.length;t++)for(let n=0;n<this.constellations[t].stars.length;n++){let i,a;try{const o=x.b.getDotsManager(),r=o.starIndex1,l=o.starIndex2;if(i=e.starName2Id(this.constellations[t].stars[n][0],r,l),a=e.starName2Id(this.constellations[t].stars[n][1],r,l),null==i||null==a)continue}catch(e){(0,D.i)()&&console.warn(`Constellation/Star error - i: ${t} - s: ${n}`);continue}ie.Bz.create(ie.jv.SENSOR_TO_SAT,[i,a],"p"),this.isConstellationVisible=!0,this.isAllConstellationVisible=!0}}drawConstellations(e){const t=x.b.getCatalogManager();if(void 0!==e&&this.currentConstellationName_!==e)for(const n of this.constellations)if(n.name===e){for(const e of n.stars){const n=x.b.getDotsManager(),i=n.starIndex1,a=n.starIndex2,o=t.starName2Id(e[0],i,a),r=t.starName2Id(e[1],i,a);if(null==o&&null==r)return;void 0!==o&&null!=o&&void 0!==r&&null!=r&&(ie.Bz.create(ie.jv.SENSOR_TO_SAT,[o,r],"p"),this.isConstellationVisible=!0)}return}}clearConstellations(){this.isConstellationVisible=!1,this.currentConstellationName_=null;let e=!0,t=0;for(;e&&t<30;)e=ie.Bz.removeStars(),t++}};class Ce{constructor(e){this.dragHasMoved=!1,this.mouseTimeout=-1,this.canvasClick=null,this.clickedSat=0,this.dragPosition=[0,0,0],this.isMouseMoving=!1,this.isStartedOnCanvas=!1,this.mouseMoveTimeout=-1,this.mouseSat=-1,this.keyboard_=e}canvasMouseDown(e){settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.getTimeManager();if(this.isStartedOnCanvas=!0,2===e.button){this.dragPosition=ye.getEarthScreenPoint(x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY);const e=ge.$.calculateTimeVariables(t.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}0===e.button&&settingsManager.isFreezePropRateOnDrag&&(t.calculateSimulationTime(),t.lastPropRate=1*t.propRate,t.changePropRate(0),settingsManager.isPropRateChange=!0),x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.canvasMouseDown,e)}static earthClicked({numMenuItems:e,clickedSatId:t}){return(0,L.Gn)("line-eci-axis-rmb").style.display="block",x.b.rmbMenuItems.filter((e=>e.isRmbOnEarth||e.isRmbOnSat&&-1!==t)).sort(((e,t)=>e.order-t.order)).forEach((t=>{const n=(0,L.Gn)(t.elementIdL1);n&&(n.style.display="block",++e)})),(0,L.Gn)("earth-nasa-rmb").style.display="block",(0,L.Gn)("earth-blue-rmb").style.display="block",(0,L.Gn)("earth-low-rmb").style.display="block",(0,L.Gn)("earth-high-no-clouds-rmb").style.display="block",(0,L.Gn)("earth-vec-rmb").style.display="block",(0,L.Gn)("earth-political-rmb").style.display="block",settingsManager.nasaImages&&((0,L.Gn)("earth-nasa-rmb").style.display="none"),settingsManager.trusatImages&&((0,L.Gn)("earth-trusat-rmb").style.display="none"),settingsManager.blueImages&&((0,L.Gn)("earth-blue-rmb").style.display="none"),settingsManager.lowresImages&&((0,L.Gn)("earth-low-rmb").style.display="none"),settingsManager.hiresNoCloudsImages&&((0,L.Gn)("earth-high-no-clouds-rmb").style.display="none"),settingsManager.vectorImages&&((0,L.Gn)("earth-vec-rmb").style.display="none"),settingsManager.politicalImages&&((0,L.Gn)("earth-political-rmb").style.display="none"),e}canvasMouseMove(e,t){-1===this.mouseMoveTimeout&&(this.mouseMoveTimeout=window.setTimeout((()=>{this.canvasMouseMoveFire(t,e)}),16))}canvasMouseMoveFire(e,t){e.mouseX=t.clientX-(x.b.containerRoot.scrollLeft-window.scrollX)-x.b.containerRoot.offsetLeft,e.mouseY=t.clientY-(x.b.containerRoot.scrollTop-window.scrollY)-x.b.containerRoot.offsetTop,e.isDragging&&e.screenDragPoint[0]!==e.mouseX&&e.screenDragPoint[1]!==e.mouseY&&(this.dragHasMoved=!0,e.camAngleSnappedOnSat=!1),this.isMouseMoving=!0,clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((()=>{this.isMouseMoving=!1}),150),window.clearTimeout(this.mouseMoveTimeout),this.mouseMoveTimeout=-1}canvasMouseUp(e){var t,n;settingsManager.disableNormalEvents&&e.preventDefault();const i=x.b.getTimeManager();if(this.isStartedOnCanvas){if(this.isStartedOnCanvas=!1,!this.dragHasMoved){if(this.clickedSat=this.mouseSat,0===e.button){const e=x.b.getCatalogManager();x.b.getMainCamera().cameraType===W.i.SATELLITE?-1===this.clickedSat||e.getObject(this.clickedSat,P.C_.EXTRA_ONLY).isStatic()||null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat):null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat)}2===e.button&&(this.keyboard_.isCtrlPressed||this.keyboard_.isShiftPressed||x.b.getInputManager().openRmbMenu(this.clickedSat))}this.dragHasMoved=!1,x.b.getMainCamera().isDragging=!1,settingsManager.isFreezePropRateOnDrag&&(i.calculateSimulationTime(),i.changePropRate(i.lastPropRate),settingsManager.isPropRateChange=!0),settingsManager.disableUI||x.b.getMainCamera().autoRotate(!1)}}static canvasWheel(e){!settingsManager.disableUI&&settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.containerRoot.clientWidth===window.innerWidth&&x.b.containerRoot.clientHeight===window.innerHeight,{isCtrlPressed:n,isShiftPressed:i}=x.b.getInputManager().keyboard;if(!t&&!n&&!i)return;let a=e.deltaY;1===e.deltaMode&&(a*=33.3333333),x.b.getMainCamera().zoomWheel(a)}init(e){var t,n,i;const a=(0,L.Gn)("right-btn-menu"),o=(0,L.Gn)("sat-hoverbox"),r=(0,L.Gn)("draw-rmb-menu"),l=(0,L.Gn)("earth-rmb-menu"),s=(0,L.Gn)("reset-camera-rmb"),c=(0,L.Gn)("clear-screen-rmb"),u=(0,L.Gn)("clear-lines-rmb"),d=(0,L.Gn)("toggle-time-rmb"),h=(0,L.Gn)("draw-rmb"),p=(0,L.Gn)("earth-rmb");if(settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{this.keyboard_.isCtrlPressed&&e.preventDefault()};x.b.containerRoot.addEventListener("mousewheel",e,{passive:!1}),x.b.containerRoot.addEventListener("DOMMouseScroll",e,{passive:!1})}if(settingsManager.disableWindowScroll||settingsManager.disableNormalEvents,this.mouseMoveTimeout=-1,e.addEventListener("mousemove",(e=>{this.canvasMouseMove(e,x.b.getMainCamera()),settingsManager.lastInteractionTime=Date.now()})),!settingsManager.disableUI){e.addEventListener("wheel",(e=>{Ce.canvasWheel(e),settingsManager.lastInteractionTime=Date.now()})),this.canvasClick=e=>{settingsManager.disableNormalEvents&&e.preventDefault(),x.b.getInputManager().hidePopUps(),(0,ke.tK)()},settingsManager.isMobileModeEnabled||(e.addEventListener("click",(e=>{this.canvasClick(e)})),e.addEventListener("mousedown",(e=>{this.canvasMouseDown(e)})),e.addEventListener("mouseup",(e=>{this.canvasMouseUp(e)})));const t=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,r,e)},n=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,l,e)};x.b.rmbMenuItems.map((({elementIdL2:e})=>(0,L.Gn)(e))).concat([d,r,l,s,c,u]).forEach((e=>{null==e||e.addEventListener("click",(e=>{this.rmbMenuActions(e)}))})),x.b.rmbMenuItems.forEach((({elementIdL1:t,elementIdL2:n})=>{const i=(0,L.Gn)(t),o=(0,L.Gn)(n);null==i||i.addEventListener("mouseenter",(()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,o,e,i)})),null==o||o.addEventListener("mouseleave",(()=>{o.style.display="none"}))})),null==h||h.addEventListener("mouseenter",(()=>{t()})),null==h||h.addEventListener("click",(()=>{t()})),null==r||r.addEventListener("mouseleave",(()=>{r.style.display="none"})),null==p||p.addEventListener("mouseenter",(()=>{n()})),null==p||p.addEventListener("click",(()=>{n()})),null==l||l.addEventListener("mouseleave",(()=>{l.style.display="none"}))}settingsManager.disableCameraControls||window.addEventListener("mousedown",(e=>{1===e.button&&(x.b.getMainCamera().localRotateStartPosition=x.b.getMainCamera().localRotateCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isLocalRotateRoll=!0,x.b.getMainCamera().isLocalRotateYaw=!1):(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!0),e.preventDefault()),2===e.button&&(this.keyboard_.isShiftPressed||this.keyboard_.isCtrlPressed)&&(x.b.getMainCamera().panStartPosition=x.b.getMainCamera().panCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!0):(x.b.getMainCamera().isScreenPan=!0,x.b.getMainCamera().isWorldPan=!1))})),settingsManager.disableCameraControls||window.addEventListener("mouseup",(e=>{1===e.button&&(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!1),2===e.button&&(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!1)})),settingsManager.disableUI&&e.addEventListener("wheel",(()=>{o.style.display="none"})),null===(t=(0,L.Gn)("nav-wrapper",!0))||void 0===t||t.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(n=(0,L.Gn)("nav-footer",!0))||void 0===n||n.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(i=(0,L.Gn)("ui-wrapper",!0))||void 0===i||i.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()}))}rmbMenuActions(e){var t,n,i,a,o,r;if(settingsManager.disableUI)return;const l=x.b.getCatalogManager(),s=x.b.getTimeManager(),c=x.b.getSensorManager(),u=x.b.getUiManager(),d=x.b.getColorSchemeManager(),h=e.target;let p=h.id;switch("A"==h.tagName&&(p=h.parentNode.id),"UL"==h.tagName&&(p=h.firstChild.id),p){case"view-info-rmb":if(void 0===this.latLon||isNaN(this.latLon.lat)||isNaN(this.latLon.lon)){H.x.debug("latLon undefined!");const e=ge.$.calculateTimeVariables(s.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}u.toast(`Lat: ${this.latLon.lat.toFixed(3)}<br>Lon: ${this.latLon.lon.toFixed(3)}`,"normal",!0);break;case"view-sat-info-rmb":null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat);break;case"view-sensor-info-rmb":null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat),(0,L.Gn)("menu-sensor-info").click();break;case"view-related-sats-rmb":{const e=null===(i=l.getSat(this.clickedSat,P.C_.EXTRA_ONLY))||void 0===i?void 0:i.intlDes;e||u.toast("Time 1 is Invalid!","serious");const t=e.slice(0,8);u.doSearch(t)}break;case"set-sec-sat-rmb":null===(a=x.b.getPlugin(E.P))||void 0===a||a.setSecondarySat(this.clickedSat);break;case"reset-camera-rmb":x.b.getMainCamera().cameraType!==W.i.FPS&&(x.b.getMainCamera().isPanReset=!0),x.b.getMainCamera().isLocalRotateReset=!0,x.b.getMainCamera().ftsRotateReset=!0;break;case"clear-lines-rmb":ie.Bz.clear(),l.isStarManagerLoaded&&(Ae.isAllConstellationVisible=!1);break;case"line-eci-axis-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[25e3,0,0],"r"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,25e3,0],"g"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,0,25e3],"b");break;case"line-eci-xgrid-rmb":ie.Bz.createGrid("x",[.6,.2,.2,1],1);break;case"line-eci-ygrid-rmb":ie.Bz.createGrid("y",[.2,.6,.2,1],1);break;case"line-eci-zgrid-rmb":ie.Bz.createGrid("z",[.2,.2,.6,1],1);break;case"line-earth-sat-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_SAT,[this.clickedSat],"p");break;case"line-sensor-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,l.getSensorFromSensorName(c.currentSensors[0].name)],"p");break;case"line-sat-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,null===(o=x.b.getPlugin(E.P))||void 0===o?void 0:o.selectedSat],"b");break;case"line-sat-sun-rmb":ie.Bz.create(ie.jv.REF_TO_SAT,[this.clickedSat,x.b.getScene().sun.position[0],x.b.getScene().sun.position[1],x.b.getScene().sun.position[2]],"o");break;case"earth-blue-rmb":Ce.resetCurrentEarthTexture(),settingsManager.blueImages=!0,Ce.saveMapToLocalStorage("blue"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-nasa-rmb":Ce.resetCurrentEarthTexture(),settingsManager.nasaImages=!0,Ce.saveMapToLocalStorage("nasa"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-trusat-rmb":Ce.resetCurrentEarthTexture(),settingsManager.trusatImages=!0,Ce.saveMapToLocalStorage("trusat"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-low-rmb":Ce.resetCurrentEarthTexture(),settingsManager.lowresImages=!0,Ce.saveMapToLocalStorage("low"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-high-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresImages=!0,Ce.saveMapToLocalStorage("high"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-high-no-clouds-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresNoCloudsImages=!0,Ce.saveMapToLocalStorage("high-nc"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-vec-rmb":Ce.resetCurrentEarthTexture(),settingsManager.vectorImages=!0,Ce.saveMapToLocalStorage("vec"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-political-rmb":Ce.resetCurrentEarthTexture(),settingsManager.politicalImages=!0,Ce.saveMapToLocalStorage("political"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"toggle-time-rmb":s.toggleTime();break;case"clear-screen-rmb":x.b.getPlugin(B.i)&&(x.b.getPlugin(B.i).isTimeMachineRunning=!1),u.doSearch(""),u.searchManager.closeSearch(),u.hideSideMenus(),d.currentColorScheme===d.group&&(d.setColorScheme(d.default,!0),$.j.change("default")),d.currentColorScheme===d.groupCountries&&(d.setColorScheme(d.countries,!0),$.j.change("countries")),null===(r=x.b.getPlugin(E.P))||void 0===r||r.selectSat(-1);break;default:x.b.runEvent(P.RL.rmbMenuActions,p,this.clickedSat)}x.b.getSoundManager().play(me.p.CLICK),(0,L.Gn)("right-btn-menu").style.display="none",ye.clearRMBSubMenu()}static resetCurrentEarthTexture(){settingsManager.blueImages=!1,settingsManager.nasaImages=!1,settingsManager.trusatImages=!1,settingsManager.lowresImages=!1,settingsManager.hiresImages=!1,settingsManager.hiresNoCloudsImages=!1,settingsManager.vectorImages=!1,settingsManager.politicalImages=!1}static saveMapToLocalStorage(e){N.p.getInstance().saveItem(N.Q.LAST_MAP,e)}}class be{constructor(){this.isPinching=!1,this.startPinchDistance=0,this.maxPinchSize=Math.hypot(window.innerWidth,window.innerHeight),this.tapMovementThreshold=15,this.pressMinTime=150}init(e){this.canvasDOM=e,settingsManager.isMobileModeEnabled&&(e.addEventListener("touchstart",(e=>{this.canvasTouchStart(e)})),e.addEventListener("touchend",(e=>{this.canvasTouchEnd(e,x.b.getMainCamera())})),e.addEventListener("touchmove",(e=>{this.canvasTouchMove(e)})))}canvasTouchEnd(e,t){const n=Date.now()-this.touchStartTime;this.isPanning||this.isPinching||(n>this.pressMinTime?this.press(e):this.tap({x:this.touchStartX,y:this.touchStartY})),0===e.touches.length&&(this.isPinching=!1,this.isPanning=!1,t.mouseX=0,t.mouseY=0,this.dragHasMoved=!1,t.isDragging=!1)}canvasTouchMove(e){var t,n;if(settingsManager.disableNormalEvents&&e.preventDefault(),e.touches&&!(e.touches.length<1))if(this.touchX=e.touches[0].clientX,this.touchY=e.touches[0].clientY,this.isPinching&&(null===(t=e.touches)||void 0===t?void 0:t[0])&&(null===(n=e.touches)||void 0===n?void 0:n[1])){const t=Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY);if(isNaN(t))return;t>this.tapMovementThreshold&&this.pinchMove({pinchDistance:t})}else this.isPinching||(Math.abs(this.touchStartX-this.touchX)>this.tapMovementThreshold||Math.abs(this.touchStartY-this.touchY)>this.tapMovementThreshold)&&(this.isPanning=!0,this.pan({x:this.touchX,y:this.touchY}))}canvasTouchStart(e){this.touchStartTime=Date.now(),e.touches.length>1?(this.isPinching=!0,this.pinchStart({pinchDistance:Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY)})):this.touchStart({x:e.touches[0].clientX,y:e.touches[0].clientY})}touchStart(e){this.lastEvent=e,this.touchStartX=e.x,this.touchStartY=e.y,x.b.getMainCamera().mouseX=this.touchStartX,x.b.getMainCamera().mouseY=this.touchStartY,x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.touchStart,e)}tap(e){var t;this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1);const n=x.b.getInputManager().getSatIdFromCoord(e.x,e.y);null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(n)}pan(e){this.lastEvent=e;const t=x.b.getMainCamera();t.mouseX=e.x,t.mouseY=e.y,t.camAngleSnappedOnSat=!1}swipe(e){this.lastEvent=e}press(e){this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1),x.b.getInputManager().openRmbMenu()}pinchStart(e){this.startPinchDistance=e.pinchDistance}pinchMove(e){this.lastEvent=e;const t=x.b.getMainCamera();this.deltaPinchDistance=(this.startPinchDistance-e.pinchDistance)/this.maxPinchSize;let n=t.zoomTarget;n+=this.deltaPinchDistance*settingsManager.zoomSpeed,n=Math.min(Math.max(n,1e-4),1),t.zoomTarget=n}rotate(e){this.lastEvent=e}}var _e=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class ye{constructor(){this.updateHoverDelay=0,this.updateHoverDelayLimit=3,this.isRmbMenuOpen=!1,this.isAsyncWorking=!0,this.keyboard=new pe,this.mouse=new Ce(this.keyboard),this.touch=new be}static clientWaitAsync(e,t,n,i){return new Promise(((a,o)=>{const r=e.clientWaitSync(t,n,0);r!==e.WAIT_FAILED?r!==e.TIMEOUT_EXPIRED?a("Async Resolved!"):setTimeout((()=>{ye.clientWaitAsync(e,t,n,i).then(a).catch(o)}),i):o(new Error("Async Rejected!"))}))}static getBufferSubDataAsync(e,t,n,i,a,o,r){return _e(this,void 0,void 0,(function*(){const l=e.fenceSync(e.SYNC_GPU_COMMANDS_COMPLETE,0);return e.flush(),yield ye.clientWaitAsync(e,l,0,10),e.deleteSync(l),e.bindBuffer(t,n),o&&r?e.getBufferSubData(t,i,a,o,r):o?e.getBufferSubData(t,i,a,o):e.getBufferSubData(t,i,a),e.bindBuffer(t,null),a}))}static getEarthScreenPoint(e,t){if(void 0===e||void 0===t)throw new Error("x and y must be defined");if(isNaN(e)||isNaN(t))throw new Error("x and y must be numbers");const n=x.b.getMainCamera().getForwardVector(),i=ye.unProject(e,t),a=ce.Ue();ce.$X(a,i,n),ce.Fv(a,a);const o=ce.Ue();ce.bA(o,n,-1);const r=ce.AK(a,o),l=ce.Ue();ce.bA(l,a,r),ce.IH(i,n,l);const s=ce.Zh(i),c=r-Math.sqrt(R.pq*R.pq-s*s),u=ce.Ue();return ce.bA(u,a,c),ce.IH(u,u,n),u}static getSatIdFromCoordAlt(e,t){const n=ye.unProject(e,t),i={x:n[0],y:n[1],z:n[2]},a=x.b.getCatalogManager();return x.b.getDotsManager().getIdFromEci(i,a.orbitalSats)}hidePopUps(){settingsManager.isPreventColorboxClose||((0,L.UT)("right-btn-menu"),ye.clearRMBSubMenu(),this.isRmbMenuOpen=!1)}static showDropdownSubMenu(e,t,n,i){const a=e.offsetLeft<n.clientWidth/2?160:-160;t.style.display="block",t.style.textAlign="center",t.style.position="absolute",t.style.left=`${e.offsetLeft+a}px`,t.style.top=i?`${e.offsetTop+i.offsetTop}px`:`${e.offsetTop}px`,0!==t.offsetTop?t.style.display="block":t.style.display="none"}static unProject(e,t){const n=x.b.getRenderer(),{gl:i}=n,a=[e/i.drawingBufferWidth*2-1,1-t/i.drawingBufferHeight*2,-.01,1],o=ue.Ue();ue.dC(o,n.projectionMatrix,x.b.getMainCamera().camMatrix);const r=ue.Ue();ue.U_(r,o);const l=de.Ue();return de.fF(l,a,r),[l[0]/l[3],l[1]/l[3],l[2]/l[3]]}getSatIdFromCoord(e,t){const n=x.b.getRenderer(),i=x.b.getDotsManager(),{gl:a}=n;return a.bindFramebuffer(a.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),(0,D.i)()||!this.isAsyncWorking||settingsManager.isDisableAsyncReadPixels||this.readPixelsAsync(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),this.isAsyncWorking||a.readPixels(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),(i.pickReadPixelBuffer[2]<<16|i.pickReadPixelBuffer[1]<<8|i.pickReadPixelBuffer[0])-1}init(){const e=(0,L.Gn)("rmb-wrapper");if(e){e.insertAdjacentHTML("beforeend",x.b.html` + </div>`}static showHint(){return r.randomHintText_[Math.floor(Math.random()*r.randomHintText_.length)]}static hideSplashScreen(){i.b.getScene().earth.isUseHiRes&&!0!==i.b.getScene().earth.isHiResReady?setTimeout((()=>{r.hideSplashScreen()}),100):((0,a.K4)("canvas-holder"),o.a.checkMobileMode(),settingsManager.isMobileModeEnabled?(r.loadStr(r.msg.math),(0,a.UT)("loading-screen")):setTimeout((()=>{var e,t,n;null===(e=(0,a.Gn)("loading-screen"))||void 0===e||e.classList.remove("full-loader"),null===(t=(0,a.Gn)("loading-screen"))||void 0===t||t.classList.add("mini-loader-container"),null===(n=(0,a.Gn)("logo-inner-container"))||void 0===n||n.classList.add("mini-loader"),(0,a.UT)("loading-screen"),r.loadStr(r.msg.math)}),100),(0,a.UT)("loading-hint"),(0,a.UT)("logo-text"),(0,a.UT)("logo-text-version"))}static loadStr(e){const t=(0,a.Gn)(r.textElId);t&&(t.textContent=e)}}r.msg={math:"Attempting to Math...",science:"Locating Science...",science2:"Found Science...",dots:"Drawing Dots in Space...",satIntel:"Integrating Satellite Intel...",painting:"Painting the Earth...",coloring:"Coloring Inside the Lines..",elsets:"Locating ELSETs...",models:"Building 3D Models..."},r.textElId="loader-text",r.randomHintText_=["Objects on the screen may appear bigger than they are. Everything else is to scale.","Press Shift+F1 to open the help menu at any time.","Press R to toggle on/off the auto rotation of the globe.","The settings menu located in the bottom toolbar contains many options to customize your experience.","Add satellites to the watchlist to get notifications when they are overhead.","Right click on the globe to open the context menu with more options.","Press '0' to pause the simulation and '1' to resume.","Press '+' or '-' to change the simulation speed.","Press 'C' to change the camera mode.","Press 'F11' to toggle on/off the fullscreen mode.","You can search for satellites by name or NORAD ID in the search bar at the top right.","A new launch nominal can be created by selecting a satellite and clicking the 'New Launch' button in the bottom menu."]},8104:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(5347),a=n(9772);const o=[{rocket:"Vanugard",url:"https://en.wikipedia.org/wiki/Vanguard_(rocket)"},{rocket:"Juno II",url:"https://en.wikipedia.org/wiki/Juno_II"},{rocket:"Thor Able II",url:"https://en.wikipedia.org/wiki/Thor-Able"},{rocket:"Thor Ablestar",url:"https://en.wikipedia.org/wiki/Thor-Ablestar"},{rocket:"Thor Delta",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Agena B",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Scout X-2M",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Delta B",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Scout X-3",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Age",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Atlas Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Scout X-4",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2 Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agen",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Vostok 8K72",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Vostok 8K72K",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta D",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Vostok 8A92M",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan IIIA",url:"https://en.wikipedia.org/wiki/Titan_IIIA"},{rocket:"Atlas SLV-3 Age",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3 Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Kosmos 65S3",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Scout B",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 1",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Atlas D",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Titan IIIC",url:"https://en.wikipedia.org/wiki/Titan_IIIC"},{rocket:"Thor Delta E",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant A",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Scout A",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2A Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Burner 2",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Thor Delta E1",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Kosmos 11K65M",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Tsiklon-2A",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Atlas F",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor Delta J",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3A Ag",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Thor Delta N",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3C Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3C Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Thorad SLV-2G A",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thorad SLV-2G Agena D",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thor Delta M",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Thor Delta N6",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 1",url:"https://en.wikipedia.org/wiki/Long_March_1"},{rocket:"Tsiklon-2",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Proton-K/D",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Mu-4S",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Soyuz 11A511L",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Scout B-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 2A",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Black Arrow",url:"https://en.wikipedia.org/wiki/Black_Arrow"},{rocket:"Molniya 8K78M",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Delta 0900",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1604",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Burner 2",url:"https://en.wikipedia.org/wiki/Atlas-Burner"},{rocket:"Delta 0300",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 33B",url:"https://en.wikipedia.org/wiki/Titan_33B"},{rocket:"Atlas SLV-3D Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Titan IIID",url:"https://en.wikipedia.org/wiki/Titan_IIID"},{rocket:"Scout A-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Scout D-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Proton-K/DM",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 2914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/PTS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 2310",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3D Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Delta 2313",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant BP.4",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Delta 1410",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"N-1",url:"https://en.wikipedia.org/wiki/N1_(rocket)"},{rocket:"Delta 3914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/MSD",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor DSV-2U",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Mu-3H",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Atlas F/SVS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Tsiklon-3",url:"https://en.wikipedia.org/wiki/Tsyklon-3"},{rocket:"Atlas F/Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Titan 34B",url:"https://en.wikipedia.org/wiki/Titan_34B"},{rocket:"N-2",url:"https://en.wikipedia.org/wiki/N2_(rocket)"},{rocket:"Scout G-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Ariane 1",url:"https://en.wikipedia.org/wiki/Ariane_1"},{rocket:"Delta 3913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3910/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/DM-2",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 3924",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 34D/IUS",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Space Shuttle",url:"https://en.wikipedia.org/wiki/Space_Shuttle"},{rocket:"Atlas E",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 3910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas H",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Proton-K/D-1",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 34D",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Atlas E/SGS-2",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Chang Zheng 3",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Titan 34D/Trans,",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Ariane 3",url:"https://en.wikipedia.org/wiki/Ariane_3"},{rocket:"Atlas E/OIS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Atlas G Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Zenit-2",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"H-1",url:"https://en.wikipedia.org/wiki/H-I"},{rocket:"Ariane 2",url:"https://en.wikipedia.org/wiki/Ariane_2"},{rocket:"Soyuz-U",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Ariane 44LP",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Chang Zheng 4",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 6925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Mu-3S-II",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Ariane 44L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Titan 402A/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 5920-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Commercial Tita",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Commercial Titan 3",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Ariane 40",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas I",url:"https://en.wikipedia.org/wiki/Atlas_I"},{rocket:"Pegasus",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas E Altair",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 6925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Molniya 8K78M-P",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Molniya 8K78M-PVB",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Ariane 42P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Delta 7925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Ariane 44P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas II",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Chang Zheng 2E",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2C",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Start-1",url:"https://en.wikipedia.org/wiki/Start-1"},{rocket:"Ariane 42L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas IIAS",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Proton-K/DM-2M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"H-II",url:"https://en.wikipedia.org/wiki/H-II"},{rocket:"Titan 401A/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Chang Zheng 3A",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Delta 7925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas IIA",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"PSLV",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Rokot",url:"https://en.wikipedia.org/wiki/Rokot"},{rocket:"Pegasus H",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7920-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 7925-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus XL",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"M-V",url:"https://en.wikipedia.org/wiki/M-V"},{rocket:"Titan 402B/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Titan II SLV",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 7920-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/17S40",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Chang Zheng 2C-",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 3B",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Ariane 5G",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Pegasus XL/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7925-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Taurus 2210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7420-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"ARPA Taurus",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7326-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 7426-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Soyuz-U-PVB",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Zenit-3SL",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Dnepr",url:"https://en.wikipedia.org/wiki/Dnepr_(rocket)"},{rocket:"Delta 8930",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 4B",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 7320-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Athena-2",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"Taurus 2110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Minotaur I",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Minotaur 1",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Taurus 1110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Proton-K/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 403B",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Titan 401B/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Proton-M/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"GSLV Mk I",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_I"},{rocket:"H-IIA 202",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Athena-1",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"H-IIA 2024",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Delta 7920-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas V 401",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Delta 4M+(4,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Delta 4M",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas 3B",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Atlas V 521",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-FG",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Atlas 3A",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Taurus 3210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Ariane 5G+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Delta 7320-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4H",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Ariane 5ECA",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"H-IIA 2022",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Atlas V 431",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 2D",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Ariane 5GS",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 411",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 4C",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Soyuz-2-1A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"H-IIA 204",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Soyuz-2-1B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Delta 7925-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Zenit-2M",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Atlas V 421",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Proton-M/DM-2",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 3C",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Zenit-3SLB",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Delta 7920H",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Falcon 1",url:"https://en.wikipedia.org/wiki/Falcon_1"},{rocket:"PSLV-XL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 7925-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4M+(5,4)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas V 531",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Minotaur IV",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Falcon 9",url:"https://en.wikipedia.org/wiki/Falcon_9"},{rocket:"Zenit-3SLBF",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Minotaur IV+",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Soyuz-ST-B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Soyuz-ST-A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Vega",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Atlas V 551",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Atlas SLV-3A Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Unha-3",url:"https://en.wikipedia.org/wiki/Unha"},{rocket:"Strela",url:"https://en.wikipedia.org/wiki/Strela_(rocket)"},{rocket:"Epsilon",url:"https://en.wikipedia.org/wiki/Epsilon_(rocket)"},{rocket:"Atlas V 501",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-2-1V",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"GSLV Mk II",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_II"},{rocket:"Angara A5",url:"https://en.wikipedia.org/wiki/Angara_(rocket_family)"},{rocket:"Chang Zheng 3C/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Proton-M/DM-3",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 6",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Chang Zheng 11",url:"https://en.wikipedia.org/wiki/Long_March_11"},{rocket:"Chang Zheng 3C/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 5/Y",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 5/YZ-2",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Ariane 5ES",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 541",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Antares 230",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Kuaizhou-1A",url:"https://en.wikipedia.org/wiki/Kuaizhou-1"},{rocket:"GSLV Mk III",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Minotaur-C 3210",url:"https://en.wikipedia.org/wiki/Minotaur-C"},{rocket:"Electron",url:"https://en.wikipedia.org/wiki/Electron_(rocket)"},{rocket:"Change Zheng 2C/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2D/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"PSLV-DL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 4M+(5,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"PSLV-QL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Falcon Heavy",url:"https://en.wikipedia.org/wiki/Falcon_Heavy"},{rocket:"Ariane 5ECA+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Jielong-1",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"Chang Zheng 5",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 8",url:"https://en.wikipedia.org/wiki/Long_March_8"},{rocket:"LauncherOne",url:"https://en.wikipedia.org/wiki/LauncherOne"},{rocket:"Chang Zheng 7A",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 5B",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Antares 230+",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Gushenxing 1",url:"https://en.wikipedia.org/wiki/Smart_Dragon"},{rocket:"Atlas V 511",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Qased",url:"https://en.wikipedia.org/wiki/Qased_(rocket)"},{rocket:"Astra Rocket 3.",url:"https://en.wikipedia.org/wiki/Astra_(rocket)"},{rocket:"Chang Zheng 6A",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Nuri",url:"https://en.wikipedia.org/wiki/Nuri_(rocket)"},{rocket:"Vega C",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Lijian-1",url:"https://en.wikipedia.org/wiki/Lijian"},{rocket:"LVM3",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Kuaizhou-11",url:"https://en.wikipedia.org/wiki/Kuaizhou-11"},{rocket:"Jielong-3",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"SSLV",url:"https://en.wikipedia.org/wiki/Small_Satellite_Launch_Vehicle"},{rocket:"Tianlong 2",url:"https://en.wikipedia.org/wiki/Tianlong_(rocket)"},{rocket:"Zhuque-2",url:"https://en.wikipedia.org/wiki/Zhuque_(rocket_family)"},{rocket:"Firefly Alpha",url:"https://en.wikipedia.org/wiki/Firefly_Aerospace"},{rocket:"Proton-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 7",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 2F",url:"https://en.wikipedia.org/wiki/Long_March_2F"}];var r=n(6002);class l{static controlSiteTypeFilter(e){switch(e.type){case i.ge.INTERGOVERNMENTAL_ORGANIZATION:case i.ge.LAUNCH_AGENCY:case i.ge.SUBORBITAL_PAYLOAD_OPERATOR:case i.ge.PAYLOAD_OWNER:case i.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case i.ge.LAUNCH_SITE:case i.ge.LAUNCH_POSITION:return!0;default:return!1}}static extractCountry(e){var t;return null!==(t=a.Aj[e])&&void 0!==t?t:"Unknown"}static extractLaunchSite(e){if(!e||""===e)return{site:"Unknown",sitec:"Unknown"};return a.aj[e]||(r.x.debug(`Unknown launch site: ${e}`),{site:"Unknown",sitec:"Unknown"})}static extractLiftVehicle(e){if(!e||"U"===e||"TBD"===e||""===e)return"Unknown";const t=o.filter((t=>t.rocket===e));return t.length>0?`<a class="iframe" href="${t[0].url}">${e}</a>`:`${e}`}static getCountryCode(e){if(!e||""===e)return"";e="UnitedKingdom"===e?"United Kingdom":e;return a.cs[e]||(r.x.debug(`Unknown country: ${e}`),"")}}},6826:(e,t,n)=>{"use strict";n.d(t,{e:()=>l});var i=n(2833),a=n(3938),o=n(9085),r=n(165);class l{static parseGetVariables(){var e,t;const n=((null===(t=null===(e=window.location)||void 0===e?void 0:e.search)||void 0===t?void 0:t.substring(1))||"").split("&");0!==n.length&&""!==n[0]&&(l.getVariableSearch_(n),l.getVariableActions_(n))}static updateURL(){const e=a.b.getTimeManager(),t=a.b.getUiManager(),n=a.b.getPlugin(o.P);if(!t.searchManager)return;const i=a.b.getUiManager().searchManager.getCurrentSearch();if(settingsManager.isDisableUrlBar)return;let r=window.location.href.split("?")[0];const l=[],s=null==n?void 0:n.getSelectedSat();if((null==s?void 0:s.isSatellite())&&s.sccNum){const e=s.sccNum;""!==e&&l.push(`sat=${e}`)}""!==i&&l.push(`search=${i}`),(e.propRate<.99||e.propRate>1.01)&&l.push(`rate=${e.propRate}`),(e.staticOffset<-1e3||e.staticOffset>1e3)&&l.push(`date=${(e.dynamicOffsetEpoch+e.staticOffset).toString()}`),l.length>0&&(r+=`?${l.join("&")}`),r!==window.location.href&&setTimeout((()=>{window.history.replaceState(null,"",r)}),100)}static getVariableActions_(e){const t={intldes:e=>l.handleIntldesParam_(e),sat:e=>l.handleSatParam_(e),misl:e=>l.handleMislParam_(e),date:e=>l.handleDateParam_(e),rate:e=>l.handleRateParam_(e)};e.forEach((e=>{const[n,i]=e.split("=");t[n]&&t[n](i)}))}static handleIntldesParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager(),r=i.intlDes2id(e.toUpperCase());null!==r&&i.getObject(r).active?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(r):n.toast(`International Designator "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleSatParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==i?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(i):n.toast(`Satellite "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleMislParam_(e){const t=e.split(",");(0,r.Gn)("ms-type").value=t[0].toString(),(0,r.Gn)("ms-attacker").value=t[1].toString(),(0,r.Gn)("ms-target").value=t[2].toString(),(0,r.Gn)("missile").click(),a.b.getUiManager().toast("Missile launched!","normal",!1)}static handleDateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();isNaN(parseInt(e))?t.toast(`Date value of "${e}" is not a proper unix timestamp!`,"caution",!0):n.changeStaticOffset(Number(e)-Date.now())}static handleRateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();let i=parseFloat(e);isNaN(i)?t.toast(`Propagation rate of "${i}" is not a valid float!`,"caution",!0):(i=Math.min(i,1e3),i=Math.max(i,0),n.changePropRate(Number(i)))}static getVariableSearch_(e){e.forEach((e=>{const[t,n]=e.split("=");if("search"===t&&!settingsManager.disableUI){const e=decodeURIComponent(n.replace(/\+/gu," ")),t=a.b.getUiManager();t.doSearch(e),0===settingsManager.lastSearchResults.length&&(t.toast(`Search for "${n}" found nothing!`,"caution",!0),t.searchManager.hideResults())}}))}}},1317:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var i=n(333);class a{constructor(e,t,n,i,o,r){this.gl_=e,this.name=null==r?void 0:r.name,this.vertexShaderCode=t,this.fragmentShaderCode=n,this.vertexShader=a.createVertexShader_(e,t),this.fragmentShader=a.createFragmentShader_(e,n),this.program=this.createProgram(e,this.vertexShader,this.fragmentShader,i,o)}createProgram(e,t,n,a,o){const r=e.createProgram();if(e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS)){const t=e.getProgramInfoLog(r);throw new Error(`Could not compile WebGL program. \n\n${t}`)}return i.D.tagObject(e,r,this.name),e.useProgram(r),a&&i.D.assignAttributes(a,e,r,Object.keys(a)),o&&i.D.assignUniforms(o,e,r,Object.keys(o)),r}static createVertexShader_(e,t){const n=e.createShader(e.VERTEX_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Vertex shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}static createFragmentShader_(e,t){const n=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Fragment shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}use(){this.gl_.useProgram(this.program)}}},1443:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>u,x4:()=>d});var i=n(5347),a=n(1428),o=n(9696),r=n(6545);let l,s=0,c=1;var u,d;!function(e){e[e.INIT=0]="INIT",e[e.UPDATE=1]="UPDATE",e[e.CHANGE_ORBIT_TYPE=2]="CHANGE_ORBIT_TYPE",e[e.MISSILE_UPDATE=3]="MISSILE_UPDATE",e[e.SATELLITE_UPDATE=4]="SATELLITE_UPDATE"}(u||(u={})),function(e){e[e.ORBIT=0]="ORBIT",e[e.TRAIL=1]="TRAIL"}(d||(d={}));const h=[];let p,m=d.ORBIT,g=1;try{onmessage=e=>f(e)}catch(e){if(!process)throw e}const f=e=>{var t;switch(e.data.typ){case u.INIT:g=e.data.orbitFadeFactor,p=e.data.numSegs;break;case u.SATELLITE_UPDATE:e.data.tle1&&(h[e.data.id].satrec=i.t2.createSatrec(e.data.tle1,e.data.tle2));break;case u.MISSILE_UPDATE:e.data.latList&&(h[e.data.id].latList=e.data.latList,h[e.data.id].lonList=e.data.lonList,h[e.data.id].altList=e.data.altList);break;case u.CHANGE_ORBIT_TYPE:return void(m=e.data.orbitType);default:return}if(e.data.typ===u.INIT){const t=JSON.parse(e.data.objData),n=t.length-1;let a=-1;for(;a<n;)if(a++,t[a].missile)h[a]=t[a];else if(t[a].ignore)h[a]={ignore:!0};else{if(!t[a].tle1)throw new Error("Invalid Object Data");h[a]={satrec:i.t2.createSatrec(t[a].tle1,t[a].tle2)}}}if(e.data.typ===u.SATELLITE_UPDATE||e.data.typ===u.MISSILE_UPDATE){l=e.data.dynamicOffsetEpoch,s=e.data.staticOffset,c=e.data.propRate;const n=e.data.id,i=e.data.isEcfOutput||!1,a=new Float32Array(4*(p+1)),u=p+1;let g=0;if(h[n].missile)for(;g<u;){const e=h[n];0===(null===(t=e.latList)||void 0===t?void 0:t.length)?(a[4*g]=0,a[4*g+1]=0,a[4*g+2]=0,a[4*g+3]=0,g++):(S(e,g,a,u),g++)}else{const e=(0,r.aI)(l,s,c),t=1440*((0,o.J0)(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+1.15741e-8*e.getUTCMilliseconds()-h[n].satrec.jdsatepoch),f=2*Math.PI/h[n].satrec.no,k=f/p;if(m===d.ORBIT)for(;g<u;)A(t,g,k,n,i,f,a,u),g++;else if(m===d.TRAIL)for(;g<u;)v(t,g,k,n,i,f,a,u),g++}k({pointsOut:a,satId:n})}},k=({pointsOut:e,satId:t})=>{try{postMessage({pointsOut:e,satId:t})}catch(e){if(!process)throw e}},S=(e,t,n,u)=>{const d=Math.round(e.altList.length*(t/p)),h=(0,r.aI)(l,s,c),m=(0,o.J0)(h.getUTCFullYear(),h.getUTCMonth()+1,h.getUTCDate(),h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds())+1.15741e-8*h.getUTCMilliseconds(),f=i.t2.gstime(m),k=Math.cos(e.latList[d]*i.qW),S=Math.sin(e.latList[d]*i.qW),v=Math.cos(e.lonList[d]*i.qW+f),A=Math.sin(e.lonList[d]*i.qW+f);n[4*t]=(a.pq+e.altList[d])*k*v,n[4*t+1]=(a.pq+e.altList[d])*k*A,n[4*t+2]=(a.pq+e.altList[d])*S,n[4*t+3]=Math.min(g*(u/(t+1)),1)},v=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=t<s/40?Math.min(g*(s/40/(2*(t+1))),1):0},A=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=Math.min(g*(s/(t+1)),1)}},9508:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>d,QU:()=>h});var i=n(5347),a=n(1428),o=n(6545);const r=(e,t,n)=>(e[3*t]=n.x,e[3*t+1]=n.y,e[3*t+2]=n.z,e),l=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e),s=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e);var c,u,d,h;!function(e){e[e.UNKNOWN=-1]="UNKNOWN",e[e.UMBRAL=0]="UMBRAL",e[e.PENUMBRAL=1]="PENUMBRAL",e[e.SUN=2]="SUN"}(u||(u={})),function(e){e.OBJ_DATA="objData",e.OFFSET="OFFSET",e.SAT_EDIT="SAT_EDIT",e.NEW_MISSILE="NEW_MISSILE",e.SATELLITE_SELECTED="SATELLITE_SELECTED",e.SENSOR="SENSOR",e.IS_UPDATE_SATELLITE_OVERFLY="IS_SHOW_SATELLITE_OVERFLY",e.UPDATE_MARKERS="UPDATE_MARKERS",e.SUNLIGHT_VIEW="SUNLIGHT_VIEW"}(d||(d={})),function(e){e[e.OFF=0]="OFF",e[e.SURV=1]="SURV",e[e.FOV=2]="FOV",e[e.OVERFLY=3]="OVERFLY"}(h||(h={}));const p=new Float32Array(0),m=new Int8Array(0);let g,f=0,k=[],S=p,v=p,A=m,C=m,b=[0],_=[-1],y=!1,T=!1,w=1,P=Date.now(),x=0,L=1,G=90,M=!1,E=!1,O=!1,R=!1,N=h.OFF,D=!1,B=!1,I=!1,U=!1,W=0,F=50,H=[];const Y="undefined"!=typeof process&&(null===(c=null===process||void 0===process?void 0:process.release)||void 0===c?void 0:c.name);try{onmessage=e=>z(e)}catch(e){if(!process)throw e}const z=e=>{var t,n;let o,r=0,l=[];const s={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null,tle1:null,tle2:null};switch(e.data.typ){case d.OFFSET:return x=e.data.staticOffset,P=e.data.dynamicOffsetEpoch,L=e.data.propRate,y=!0,void(w=1);case d.OBJ_DATA:for(o=JSON.parse(e.data.dat),g=o.length;r<g;){const e={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null};if(null===(t=o[r])||void 0===t?void 0:t.tle1){const t=i.t2.createSatrec(o[r].tle1,o[r].tle2);e.isLowAlt=1===t.isimp,e.inclination=t.inclo,e.eccentricity=t.ecco,e.raan=t.nodeo,e.argOfPerigee=t.argpo,e.meanMotion=60*t.no*24/i.gc,e.semiMajorAxis=Math.pow(8681663.653/e.meanMotion,2/3),e.semiMinorAxis=e.semiMajorAxis*Math.sqrt(1-Math.pow(e.eccentricity,2)),e.apogee=e.semiMajorAxis*(1+e.eccentricity)-a.pq,e.perigee=e.semiMajorAxis*(1-e.eccentricity)-a.pq,e.period=1440/e.meanMotion,k.push({active:null===(n=o[r].active)||void 0===n||n,satrec:t,apogee:e.apogee,perigee:e.perigee}),r++}else{const e=o[r];e.lat?e.active=!0:e.active=!1,k.push(Object.assign(Object.assign({},e),{active:e.active})),r++}}S=new Float32Array(3*g),v=new Float32Array(3*g),e.data.isLowPerf&&(R=!0);break;case d.SAT_EDIT:{const t=i.t2.createSatrec(e.data.tle1,e.data.tle2);if(l=[],s.inclination=t.inclo,s.eccentricity=t.ecco,s.raan=t.nodeo,s.argOfPerigee=t.argpo,s.meanMotion=60*t.no*24/i.gc,s.semiMajorAxis=Math.pow(8681663.653/s.meanMotion,2/3),s.semiMinorAxis=s.semiMajorAxis*Math.sqrt(1-Math.pow(s.eccentricity,2)),s.apogee=s.semiMajorAxis*(1+s.eccentricity)-a.pq,s.perigee=s.semiMajorAxis*(1-s.eccentricity)-a.pq,s.period=1440/s.meanMotion,s.tle1=e.data.tle1,s.tle2=e.data.tle2,l.push(s),k[e.data.id].satrec=t,k[e.data.id].active=!0,k[e.data.id].apogee=s.apogee,k[e.data.id].perigee=s.perigee,k[r].isUpdated=!0,Y)return;postMessage({extraUpdate:!0,extraData:JSON.stringify(l),satId:e.data.id}),y=!0}break;case d.NEW_MISSILE:k[e.data.id]=e.data;break;case d.SATELLITE_SELECTED:_=e.data.satelliteSelected,-1===_[0]&&(B=!0,I||(I=!0));break;case d.SENSOR:H=e.data.sensor.filter((e=>e)).map((e=>new i.hs(e))),M=H.length>0,E=H.length>1,U||(U=!0);break;case d.IS_UPDATE_SATELLITE_OVERFLY:G=e.data.selectedSatFOV?e.data.selectedSatFOV:G;break;case d.UPDATE_MARKERS:e.data.fieldOfViewSetLength&&(W=e.data.fieldOfViewSetLength),void 0!==e.data.markerMode&&(N=e.data.markerMode,N!==h.SURV&&N!==h.OFF||(I=!0),N!==h.OVERFLY&&(B=!0,I=!0));break;case d.SUNLIGHT_VIEW:e.data.isSunlightView&&(O=e.data.isSunlightView)}T||e.data.typ!==d.OBJ_DATA||(g=-1,j(),T=!0)},j=e=>{k=e||k;const{now:t,j:n,gmst:i,gmstNext:a,isSunExclusion:r}=(0,o.Jy)(P,x,L,O,H);g=Q()?k.length-1-W:k.length-1,A.length!==k.length&&(A=!M||A&&A!==m?m:new Int8Array(k.length)),C.length!==k.length&&(C=!O||C&&C!==m?m:new Int8Array(k.length)),V(t,n,i,a,r),D&&(D=!1,g-=W),K(S,v),y||ne(),y=!1,setTimeout((()=>{j()}),1e3*(E?2:1)/w)},K=(e,t)=>{for(let n=0;n<g;n++)(isNaN(e[3*n])||isNaN(e[3*n+1])||isNaN(e[3*n+2]))&&(l(e,n),s(t,n))},V=(e,t,n,i,a)=>{let o=-1;for(;o<g&&!y;){o++;let r=!1;if(k[o].satrec?r=!Z(e,o,n,t,a):k[o].ra?(q(o,e,n),s(v,o)):k[o].lat?(X(o,n),s(v,o)):k[o].latList?r=!J(o,e,i,n):k[o].isMarker&&(N===h.FOV||N===h.SURV||D)?o=te(o,n):k[o].isMarker&&(N===h.OVERFLY||B)&&(o=$(o,n)),!r&&(B=!1,k[o].isMarker)){ee(o);break}}},$=(e,t)=>{if(B&&!0===k[e].active)return e;let n,a,l,c,u,d,p,m,f,A,C,y,T;for(let w=0;w<_.length+1;w++){if(w===_.length){b.push(e);break}if(-1!==_[w]){if(N!==h.OVERFLY)continue;for(A={x:S[3*_[w]],y:S[3*_[w]+1],z:S[3*_[w]+2]},C=(0,i.e8)(A,t),y=(0,i.K7)(C,t),c=y.alt,T={lat:y.lat,lon:y.lon,alt:1},m=1,c<2500&&G<=60&&(m=.5),(c>7e3||G>=90)&&(m=2),_.length>1&&(m=2),p=-60;p<60;p+=m)if(a=Math.max(Math.min(Math.round(y.lat)+p,90),-90)*i.qW,!(a>90))for(d=c<2500&&G<=60?.5:c>7e3||G>=90?2:1,_.length>1&&(d=2),f=0;f<181;f+=d){if(l=(y.lon+f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(0!==f&&180!==f){if(l=(y.lon-f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(90===a||-90===a)break}}}}return e},q=(e,t,n)=>{const o=i._I.azEl(t,0,188,k[e].ra,k[e].dec),r={az:o.az,el:o.el,rng:a.Am},l=(0,i._H)(r,{lat:0,lon:0,alt:0},n);S[3*e]=l.x,S[3*e+1]=l.y,S[3*e+2]=l.z},J=(e,t,n,a)=>{if(!k[e].active)return S[3*e]=0,S[3*e+1]=0,S[3*e+2]=0,!1;let o,r,l,c;const u=k[e].altList.length;let d;for(let n=0;n<u;n++)if(1*k[e].startTime+1e3*n>=t.getTime()){d=n;break}k[e].lastTime=k[e].lastTime>=0?k[e].lastTime:0;const h=k[e].lastTime+1,p=k[e].latList[h],m=k[e].lonList[h],g=k[e].altList[h];o=Math.cos(p*i.qW),l=Math.sin(p*i.qW),r=Math.cos(m*i.qW+n),c=Math.sin(m*i.qW+n),0===k[e].lastTime?s(v,e):0===v[3*e]&&0===v[3*e+1]&&0===v[3*e+2]?(v[3*e]=(6371+g)*o*r-S[3*e],v[3*e+1]=(6371+g)*o*c-S[3*e+1],v[3*e+2]=(6371+g)*l-S[3*e+2]):(v[3*e]+=(6371+g)*o*r-S[3*e],v[3*e+1]+=(6371+g)*o*c-S[3*e+1],v[3*e+2]+=(6371+g)*l-S[3*e+2],v[3*e]*=.5,v[3*e+1]*=.5,v[3*e+2]*=.5),o=Math.cos(k[e].latList[d]*i.qW),l=Math.sin(k[e].latList[d]*i.qW),r=Math.cos(k[e].lonList[d]*i.qW+a),c=Math.sin(k[e].lonList[d]*i.qW+a),S[3*e]=(6371+k[e].altList[d])*o*r,S[3*e+1]=(6371+k[e].altList[d])*o*c,S[3*e+2]=(6371+k[e].altList[d])*l,k[e].lastTime=d;const f=S[3*e],C=S[3*e+1],b=S[3*e+2],_=(0,i.eV)({x:f,y:C,z:b},a);if((0,i.K7)({x:f,y:C,z:b},a).alt<=150&&!k[e].latList&&(k[e].active=!1),H.length>0)for(const t of H){if(1===A[e])break;const n=(0,i.Um)(t.llaRad(),_);A[e]=t.isRaeInFov(n)?1:0}else A[e]=0;return!0},X=(e,t)=>{const n={lat:k[e].lat*i.qW,lon:k[e].lon*i.qW,alt:k[e].alt+a.Xy},o=(0,i.Lj)(n,t);S[3*e]=o.x,S[3*e+1]=o.y,S[3*e+2]=o.z},Z=(e,t,n,a,o)=>{let r,l;if(!k[t].active)return!1;const s=1440*(a-k[t].satrec.jdsatepoch),c=i.t2.propagate(k[t].satrec,s);try{if(f<5&&f>1&&!k[t].isUpdated&&(F=Math.max(F,F*L),Math.abs(c.position.x-S[3*t])>F||Math.abs(c.position.y-S[3*t+1])>F||Math.abs(c.position.z-S[3*t+2])>F))throw new Error("Impossible orbit");if(isNaN(c.position.x)||isNaN(c.position.y)||isNaN(c.position.z))return!1;if(S[3*t]=c.position.x,S[3*t+1]=c.position.y,S[3*t+2]=c.position.z,v[3*t]=c.velocity.x,v[3*t+1]=c.velocity.y,v[3*t+2]=c.velocity.z,k[t].isUpdated&&(k[t].isUpdated=!1),k[t].isimp||s/1440>20){const e=6378.137,a=6356.7523142,o=Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y),r=(e-a)/e,l=2*r-r*r;let s=Math.atan2(c.position.y,c.position.x)-n;for(;s<-i.PI;)s+=i.gc;for(;s>i.PI;)s-=i.gc;const u=20;let d,h=0,p=Math.atan2(c.position.z,Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y));for(;h<u;)d=1/Math.sqrt(1-l*(Math.sin(p)*Math.sin(p))),p=Math.atan2(c.position.z+e*d*l*Math.sin(p),o),h+=1;const m=o/Math.cos(p)-e*d;if(m>k[t].apogee+1e3||m<k[t].perigee-100)throw new Error("Impossible orbit")}}catch(e){k[t].active=!1,postMessage({badObjectId:t}),S[3*t]=0,S[3*t+1]=0,S[3*t+2]=0,v[3*t]=0,v[3*t+1]=0,v[3*t+2]=0,r=null,l=null}if(O){const n=i.kO.position(i.Fk.fromDateTime(e)),a=i.kO.lightingRatio(new i.EW(c.position.x,c.position.y,c.position.z),n);C[t]=u.SUN,a<.05?C[t]=u.UMBRAL:a<1&&(C[t]=u.PENUMBRAL)}if(M&&!o)if(A[t]=0,E){for(const e of H)if(e.type!==i.ge.OPTICAL||C[t]!==u.UMBRAL){if(1===A[t])break;try{r=(0,i.eV)(c.position,n),l=(0,i.Um)(e.llaRad(),r)}catch(e){continue}A[t]=e.isRaeInFov(l)?1:0}}else M&&(l=(0,i.Um)(H[0].llaRad(),(0,i.eV)(c.position,n)),H[0].type===i.ge.OPTICAL&&C[t]===u.UMBRAL||(A[t]=H[0].isRaeInFov(l)?1:0));return!0},Q=()=>!B&&!D&&N===h.OFF||R,ee=e=>{for(;e<g;e++){if(!k[e].active){g-=W;break}l(S,e),s(v,e),k[e].active=!1}},te=(e,t)=>{let n,a,o,c,u,d,p;b=[];for(let m=0;m<H.length+1&&(b.push(e),m!==H.length);m++)if(p=H[m],l(S,e),s(v,e),!D&&!(N!==h.FOV&&N!==h.SURV||H.length>1&&p.isDeepSpace())){if(u=Math.abs(p.maxAz-p.minAz)<30?.5:3,d=p.maxRng-p.minRng<720?125:30,N===h.FOV||p.isVolumetric)if(0!==p.minAz&&360!==p.maxAz){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0,S=r(S,e,c),s(v,e),e++}catch(e){}}for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++}}else for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(a=p.maxEl,n=p.minAz;n<p.maxAz;n+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(p.maxEl-p.minEl<20)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(u=2,o=Math.max(p.minRng2,100);o<Math.min(p.maxRng2,6e4);o+=Math.min(p.maxRng2,6e4)/d)for(n=0;n<360;n+=1*u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(N===h.FOV||p.isVolumetric){for(o=Math.min(p.maxRng,6e4),n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;for(a=p.minEl;a<p.maxEl&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(o=Math.min(p.maxRng2,6e4),n=0;n<Math.max(360,p.maxAz2);n+=u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;for(a=p.minEl2;a<p.maxEl2&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}for(u=.25,a=p.minEl,o=p.maxRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}for(o=p.minRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.maxRng-p.minRng<720)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.minAz!==p.maxAz&&p.minAz!==p.maxAz-360){for(u=(p.maxRng-p.minRng)/5555,n=p.maxAz;n===p.maxAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(n=p.minAz;n===p.minAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}return e},ne=()=>{f<5&&f++;const e={satPos:S};e.satInView=M?A:m,e.satInSun=O?C:m,b.length>=1?e.sensorMarkerArray=b:e.sensorMarkerArray=[];try{postMessage(e),postMessage({satVel:v})}catch(e){if(!process)throw e}}},6545:(e,t,n)=>{"use strict";n.d(t,{GE:()=>s,qC:()=>c,aI:()=>r,Jy:()=>l});var i=n(5347);const a={JMod:2400000.5,J2000:2451545,J1900:2415020,B1900:2415020.3135,B1950:2433282.4235,JulianYear:365.25,JulianCentury:36525,BesselianYear:365.2421988,AU:149597870,EclCoord:function(e,t,n){if(isNaN(e)||isNaN(t))throw Error("Invalid EclCoord object: ("+e+", "+t+")");this.lat=e,this.lng=t,void 0!==n&&(this.h=n)}};a.EclCoord.prototype={toWgs84String:function(){return a.Math.formatNum(180*this.lat/Math.PI)+", "+a.Math.formatNum(180*-this.lng/Math.PI)}},a.EclCoordfromWgs84=function(e,t,n){return new a.EclCoord(e*Math.PI/180,-t*Math.PI/180,n)},a.EqCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid EqCoord object: ("+e+", "+t+")");this.ra=e,this.dec=t},a.EqCoord.prototype={toString:function(){return"ra:"+a.Math.formatNum(180*this.ra/Math.PI)+", dec:"+a.Math.formatNum(180*this.dec/Math.PI)}},a.HzCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid HzCoord object: ("+e+", "+t+")");this.az=e,this.alt=t},a.HzCoord.prototype={toString:function(){return"azi:"+a.Math.formatNum(180*this.az/Math.PI)+", alt:"+a.Math.formatNum(180*this.alt/Math.PI)}},a.Coord={dmsToDeg:function(e,t,n,i){return i=(60*(60*t+n)+i)/3600,e?-i:i},calcAngle:function(e,t,n,i){return a.Coord.dmsToDeg(e,t,n,i)*Math.PI/180},calcRA:function(e,t,n){return a.Coord.dmsToDeg(!1,e,t,n)%24*15*Math.PI/180},secondsToHMSStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24,i=Math.floor(e/60)%60;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>i?"0":"")+i+":"+(10>(e=Math.floor(e%60))?"0":"")+e},secondsToHMStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>(e=Math.floor(e/60)%60)?"0":"")+e},eqToEcl:function(e,t){var n=Math.sin(e.ra),i=Math.sin(e.dec),o=Math.cos(e.dec),r=Math.sin(t);return t=Math.cos(t),new a.EclCoord(Math.atan2(n*t+i/o*r,Math.cos(e.ra)),Math.asin(i*t-o*r*n))},eclToEq:function(e,t){var n=Math.sin(e.lat),i=Math.sin(e.lng),o=Math.cos(e.lng),r=Math.sin(t);t=Math.cos(t);let l=Math.atan2(n*t-i/o*r,Math.cos(e.lat));return 0>l&&(l+=2*Math.PI),new a.EqCoord(l,Math.asin(i*t+o*r*n))},eqToHz:function(e,t,n){n=n-t.lng-e.ra;var i=Math.cos(n),o=Math.sin(t.lat);t=Math.cos(t.lat);var r=Math.sin(e.dec);return e=Math.cos(e.dec),new a.HzCoord(Math.atan2(Math.sin(n),i*o-r/e*t),Math.asin(o*r+t*e*i))}},a.DeltaT={jdToJde:function(e,t){return t||(t=a.DeltaT.estimate(e)),e+t/86400},jdeToJd:function(e,t){return t||(t=a.DeltaT.estimate(e)),e-t/86400},decimalYear:function(e){return(e=a.JulianDay.jdToCalendar(e)).y+(e.m-.5)/12},estimate:function(e){var t=a.DeltaT.decimalYear(e);return e=Math.pow,-500>t?32*e((t-1820)/100,2)-20:500>t?10583.6-1014.41*(t/=100)+33.78311*e(t,2)-5.952053*e(t,3)-.1798452*e(t,4)+.022174192*e(t,5)+.0090316521*e(t,6):1600>t?1574.2-556.01*(t=(t-1e3)/100)+71.23472*e(t,2)+.319781*e(t,3)-.8503463*e(t,4)-.005050998*e(t,5)+.0083572073*e(t,6):1700>t?120-.9808*(t-=1600)-.01532*e(t,2)+e(t,3)/7129:1800>t?8.83+.1603*(t-=1700)-.0059285*e(t,2)+13336e-8*e(t,3)-e(t,4)/1174e3:1860>t?13.72-.332447*(t-=1800)+.0068612*e(t,2)+.0041116*e(t,3)-37436e-8*e(t,4)+121272e-10*e(t,5)-1.699e-7*e(t,6)+8.75e-10*e(t,7):1900>t?7.62+.5737*(t-=1860)-.251754*e(t,2)+.01680668*e(t,3)-.0004473624*e(t,4)+e(t,5)/233174:1920>t?1.494119*(t-=1900)-2.79-.0598939*e(t,2)+.0061966*e(t,3)-197e-6*e(t,4):1941>t?21.2+.84493*(t-=1920)-.0761*e(t,2)+.0020936*e(t,3):1961>t?29.07+.407*(t-=1950)-e(t,2)/233+e(t,3)/2547:1986>t?45.45+1.067*(t-=1975)-e(t,2)/260-e(t,3)/718:2005>t?63.86+.3345*(t-=2e3)-.060374*e(t,2)+.0017275*e(t,3)+651814e-9*e(t,4)+2373599e-11*e(t,5):2050>t?62.92+.32217*(t-=2e3)+.005589*e(t,2):2150>t?32*e((t-1820)/100,2)-20-.5628*(2150-t):32*e((t-1820)/100,2)-20}},a.Globe={Er:6378.14,Fl:1/298.257,parallaxConstants:function(e,t){t||(t=0);var n=1-a.Globe.Fl;return t=.001*t/a.Globe.Er,{rhoslat:Math.sin(Math.atan(n*Math.tan(e)))*n+t*Math.sin(e),rhoclat:Math.cos(Math.atan(n*Math.tan(e)))+t*Math.cos(e)}}},a.Interp={newLen3:function(e,t,n){if(3!=n.length)throw"Error not 3";if(t==e)throw"Error no x range";var i=n[1]-n[0],a=n[2]-n[1];return{x1:e,x3:t,y:n,a:i,b:a,c:a-i,abSum:i+a,xSum:t+e,xDiff:t-e}},interpolateX:function(e,t){return a.Interp.interpolateN(e,(2*t-e.xSum)/e.xDiff)},interpolateN:function(e,t){return e.y[1]+.5*t*(e.abSum+t*e.c)}},a.JulianDay=function(e,t){e instanceof Date&&(e=a.JulianDay.dateToJD(e)),this.jd=e,this.deltaT=t||a.DeltaT.estimate(this.jd),this.jde=a.DeltaT.jdToJde(this.jd,this.deltaT)},a.JulianDay.prototype={toCalendar:function(){return a.JulianDay.jdToCalendar(this.jd)},toDate:function(){return a.JulianDay.jdToDate(this.jd)},jdJ2000Century:function(){return(this.jd-a.J2000)/a.JulianCentury},jdeJ2000Century:function(){return(this.jde-a.J2000)/a.JulianCentury},startOfDay:function(){return new a.JulianDay(Math.floor(this.jde-.5)+.5,this.deltaT)}},a.JulianDay.gregorianTimeStart=Date.UTC(1582,9,4),a.JulianDay.jdFromGregorian=function(e,t,n){return new a.JulianDay(a.JulianDay.jdFromGregorian(e,t,n))},a.JulianDay.jdFromJulian=function(e,t,n){return new a.JulianDay(a.JulianDay.calendarJulianToJD(e,t,n))},a.JulianDay.jdFromJDE=function(e){var t=a.DeltaT.estimate(e);return e=a.DeltaT.jdeToJd(e,t),new a.JulianDay(e,t)},a.JulianDay.dateToJD=function(e){var t=e.getUTCDate()+a.JulianDay.secondsFromHMS(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())/86400;return e.getTime()<a.JulianDay.gregorianTimeStart?a.JulianDay.calendarJulianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t):a.JulianDay.calendarGregorianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t)},a.JulianDay.calendarGregorianToJD=function(e,t,n){1!=t&&2!=t||(e--,t+=12);var i=Math.floor(e/100);return Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+(2-i+Math.floor(i/4))+n-1524.5},a.JulianDay.calendarJulianToJD=function(e,t,n){return 1!=t&&2!=t||(e--,t+=12),Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+n-1524.5},a.JulianDay.secondsFromHMS=function(e,t,n){return 3600*e+60*t+n},a.JulianDay.jdToDate=function(e){var t=a.JulianDay.jdToCalendar(e);return e=a.Math.modF(e+.5)[1],e=Math.round(86400*e),new Date(Date.UTC(t.y,t.m-1,Math.floor(t.d),Math.floor(e/3600)%24,Math.floor(e/60)%60,Math.floor(e%60)))},a.JulianDay.jdToCalendar=function(e){var t=(e=a.Math.modF(e+.5))[0],n=t;2299151<=t&&(n=t+1+(n=Math.floor((100*t-186721625)/3652425))-Math.floor(n/4));var i=n+1524;t=Math.floor((100*i-12210)/36525);var o=Math.floor(36525*t/100);return n=Math.floor(1e4*(i-o)/306001),e=i-o-Math.floor(306001*n/1e4)+e[1],{y:1==(n=14==n||15==n?n-13:n-1)||2==n?Math.floor(t)-4715:Math.floor(t)-4716,m:n,d:e}},a.JulianDay.leapYearGregorian=function(e){return 0==e%4&&0!=e%100||0==e%400},a.JulianDay.dayOfYear=function(e,t,n,i){return e=2,i&&e--,a.JulianDay._wholeMonths(t,e)+n},a.JulianDay._wholeMonths=function(e,t){return Math.round(275*e/9-(e+9)/12*t-30)},a.Math={pMod:function(e,t){return 0>(e%=t)&&(e+=t),e},modF:function(e){return 0>e?(e=-e,[-Math.floor(e),-e%1]):[Math.floor(e),e%1]},horner:function(e,t){var n=t.length-1;if(0>=n)throw"empty array not supported";for(var i=t[n];0<n;)i=i*e+t[--n];return i},formatNum:function(e,t){return t=Math.pow(10,4|t),Math.round(e*t)/t}},a.Moon={parallax:function(e){return Math.asin(6378.14/e)},apparentEquatorial:function(e){var t=a.Moon.geocentricPosition(e),n=a.Nutation.nutation(e);return e=a.Nutation.meanObliquityLaskar(e)+n.deltaobliquity,{eq:a.Coord.eclToEq(new a.EclCoord(t.lng+n.deltalng,t.lat),e),delta:t.delta}},apparentTopocentric:function(e,t,n){var i=a.Moon.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h),r=a.Moon.parallax(i.delta);return n||(n=a.Sidereal.apparentInRa(e)),{eq:a.Parallax.topocentric(i.eq,r,o.rhoslat,o.rhoclat,t.lng,n),delta:i.delta}},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);e=a.Moon.apparentTopocentric(e,t,i);var o=a.Coord.eqToHz(e.eq,t,i);return!0===n&&(o.alt+=a.Refraction.bennett2(o.alt)),t=a.Moon.parallacticAngle(t.lat,i-(t.lng+e.eq.ra),e.eq.dec),{hz:o,eq:e.eq,delta:e.delta,q:t}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Moon.apparentTopocentric(e,t).eq)},approxTimes:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(e,t),i=a.Moon.parallax(n.delta);return i=a.Rise.stdh0Lunar(i),e=a.Sidereal.apparent0UT(e),a.Rise.approxTimes(t,i,e,n.eq)},times:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Moon.apparentTopocentric(e,t),o=a.Moon.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Moon.parallax(i.delta);r=a.Rise.stdh0Lunar(r);var l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n.eq,i.eq,o.eq])},parallacticAngle:function(e,t,n){return Math.atan2(Math.sin(t),Math.tan(e)*Math.cos(n)-Math.sin(n)*Math.cos(t))},geocentricPosition:function(e){var t=Math.PI/180,n=e.jdeJ2000Century();e=a.Math.pMod(a.Math.horner(n,[218.3164477*t,481267.88123421*t,-.0015786*t,t/538841,-t/65194e3]),2*Math.PI);var i=a.Math.pMod(a.Math.horner(n,[297.8501921*t,445267.1114034*t,-.0018819*t,t/545868,-t/113065e3]),2*Math.PI),o=a.Math.pMod(a.Math.horner(n,[357.5291092*t,35999.0502909*t,-1535e-7*t,t/2449e4]),2*Math.PI),r=a.Math.pMod(a.Math.horner(n,[134.9633964*t,477198.8675055*t,.0087414*t,t/69699,-t/14712e3]),2*Math.PI),l=a.Math.pMod(a.Math.horner(n,[93.272095*t,483202.0175233*t,-.0036539*t,-t/3526e3,t/86331e4]),2*Math.PI),s=119.75*t+131.849*t*n,c=53.09*t+479264.29*t*n,u=313.45*t+481266.484*t*n,d=(n=a.Math.horner(n,[1,-.002516,-74e-7]))*n;c=3958*Math.sin(s)+1962*Math.sin(e-l)+318*Math.sin(c);var h=0;for(s=-2235*Math.sin(e)+382*Math.sin(u)+175*Math.sin(s-l)+175*Math.sin(s+l)+127*Math.sin(e-r)-115*Math.sin(e+r),u=0;u<a.Moon.ta.length;u++){var p=a.Moon.ta[u],m=i*p[0]+o*p[1]+r*p[2]+l*p[3],g=Math.sin(m);switch(m=Math.cos(m),p[1]){case 0:c+=p[4]*g,h+=p[5]*m;break;case 1:case-1:c+=p[4]*g*n,h+=p[5]*m*n;break;case 2:case-2:c+=p[4]*g*d,h+=p[5]*m*d;break;default:throw"error"}}for(u=0;u<a.Moon.tb.length;u++)switch(p=a.Moon.tb[u],g=Math.sin(i*p[0]+o*p[1]+r*p[2]+l*p[3]),p[1]){case 0:s+=p[4]*g;break;case 1:case-1:s+=p[4]*g*n;break;case 2:case-2:s+=p[4]*g*d;break;default:throw"error"}return{lng:a.Math.pMod(e,2*Math.PI)+1e-6*c*t,lat:1e-6*s*t,delta:385000.56+.001*h}},ta:[[0,0,1,0,6288774,-20905355],[2,0,-1,0,1274027,-3699111],[2,0,0,0,658314,-2955968],[0,0,2,0,213618,-569925],[0,1,0,0,-185116,48888],[0,0,0,2,-114332,-3149],[2,0,-2,0,58793,246158],[2,-1,-1,0,57066,-152138],[2,0,1,0,53322,-170733],[2,-1,0,0,45758,-204586],[0,1,-1,0,-40923,-129620],[1,0,0,0,-34720,108743],[0,1,1,0,-30383,104755],[2,0,0,-2,15327,10321],[0,0,1,2,-12528,0],[0,0,1,-2,10980,79661],[4,0,-1,0,10675,-34782],[0,0,3,0,10034,-23210],[4,0,-2,0,8548,-21636],[2,1,-1,0,-7888,24208],[2,1,0,0,-6766,30824],[1,0,-1,0,-5163,-8379],[1,1,0,0,4987,-16675],[2,-1,1,0,4036,-12831],[2,0,2,0,3994,-10445],[4,0,0,0,3861,-11650],[2,0,-3,0,3665,14403],[0,1,-2,0,-2689,-7003],[2,0,-1,2,-2602,0],[2,-1,-2,0,2390,10056],[1,0,1,0,-2348,6322],[2,-2,0,0,2236,-9884],[0,1,2,0,-2120,5751],[0,2,0,0,-2069,0],[2,-2,-1,0,2048,-4950],[2,0,1,-2,-1773,4130],[2,0,0,2,-1595,0],[4,-1,-1,0,1215,-3958],[0,0,2,2,-1110,0],[3,0,-1,0,-892,3258],[2,1,1,0,-810,2616],[4,-1,-2,0,759,-1897],[0,2,-1,0,-713,-2117],[2,2,-1,0,-700,2354],[2,1,-2,0,691,0],[2,-1,0,-2,596,0],[4,0,1,0,549,-1423],[0,0,4,0,537,-1117],[4,-1,0,0,520,-1571],[1,0,-2,0,-487,-1739],[2,1,0,-2,-399,0],[0,0,2,-2,-381,-4421],[1,1,1,0,351,0],[3,0,-2,0,-340,0],[4,0,-3,0,330,0],[2,-1,2,0,327,0],[0,2,1,0,-323,1165],[1,1,-1,0,299,0],[2,0,3,0,294,0],[2,0,-1,-2,0,8752]],tb:[[0,0,0,1,5128122],[0,0,1,1,280602],[0,0,1,-1,277693],[2,0,0,-1,173237],[2,0,-1,1,55413],[2,0,-1,-1,46271],[2,0,0,1,32573],[0,0,2,1,17198],[2,0,1,-1,9266],[0,0,2,-1,8822],[2,-1,0,-1,8216],[2,0,-2,-1,4324],[2,0,1,1,4200],[2,1,0,-1,-3359],[2,-1,-1,1,2463],[2,-1,0,1,2211],[2,-1,-1,-1,2065],[0,1,-1,-1,-1870],[4,0,-1,-1,1828],[0,1,0,1,-1794],[0,0,0,3,-1749],[0,1,-1,1,-1565],[1,0,0,1,-1491],[0,1,1,1,-1475],[0,1,1,-1,-1410],[0,1,0,-1,-1344],[1,0,0,-1,-1335],[0,0,3,1,1107],[4,0,0,-1,1021],[4,0,-1,1,833],[0,0,1,-3,777],[4,0,-2,1,671],[2,0,0,-3,607],[2,0,2,-1,596],[2,-1,1,-1,491],[2,0,-2,1,-451],[0,0,3,-1,439],[2,0,2,1,422],[2,0,-3,-1,421],[2,1,-1,1,-366],[2,1,0,1,-351],[4,0,0,1,331],[2,-1,1,1,315],[2,-2,0,-1,302],[0,0,1,3,-283],[2,1,1,-1,-229],[1,1,0,-1,223],[1,1,0,1,223],[0,1,-2,-1,-220],[2,1,-1,-1,-220],[1,0,1,1,-185],[2,-1,-2,-1,181],[0,1,2,1,-177],[4,0,-2,-1,176],[4,-1,-1,-1,166],[1,0,1,-1,-164],[4,0,1,-1,132],[1,0,-1,-1,-119],[4,-1,0,-1,115],[2,-2,0,1,107]]},a.MoonIllum={phaseAngleEq:function(e,t,n,i){return e=a.MoonIllum._coselong(e,n),Math.atan2(i*Math.sin(Math.acos(e)),t-i*e)},phaseAngleEq2:function(e,t){return Math.acos(-a.MoonIllum._coselong(e,t))},illuminated:function(e){return(1+Math.cos(e))/2},positionAngle:function(e,t){var n=Math.cos(t.dec);return Math.atan2(n*Math.sin(t.ra-e.ra),Math.sin(t.dec)*Math.cos(e.dec)-n*Math.sin(e.dec)*Math.cos(t.ra-e.ra))},_coselong:function(e,t){return Math.sin(t.dec)*Math.sin(e.dec)+Math.cos(t.dec)*Math.cos(e.dec)*Math.cos(t.ra-e.ra)}},a.Nutation={nutation:function(e){e=e.jdeJ2000Century();for(var t=a.Math.horner(e,[297.85036,445267.11148,-.0019142,1/189474])*Math.PI/180,n=a.Math.horner(e,[357.52772,35999.05034,-1603e-7,-1/3e5])*Math.PI/180,i=a.Math.horner(e,[134.96298,477198.867398,.0086972,1/5620])*Math.PI/180,o=a.Math.horner(e,[93.27191,483202.017538,-.0036825,1/327270])*Math.PI/180,r=a.Math.horner(e,[125.04452,-1934.136261,.0020708,1/45e4])*Math.PI/180,l=0,s=0,c=a.Nutation.table22A.length-1;0<=c;c--){var u=a.Nutation.table22A[c],d=u[0]*t+u[1]*n+u[2]*i+u[3]*o+u[4]*r,h=Math.cos(d);l+=Math.sin(d)*(u[5]+u[6]*e),s+=h*(u[7]+u[8]*e)}return{deltalng:1e-4/3600*l*(Math.PI/180),deltaobliquity:1e-4/3600*s*(Math.PI/180)}},nutationInRA:function(e){var t=a.Nutation.meanObliquityLaskar(e);return(e=a.Nutation.nutation(e)).deltalng*Math.cos(t+e.deltaobliquity)},trueObliquity:function(e){return a.Nutation.meanObliquityLaskar(e)+(e=a.Nutation.nutation(e)).deltaobliquity},meanObliquity:function(e){return a.Math.horner(e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-46.815/3600*(Math.PI/180),-59e-5/3600*(Math.PI/180),.001813/3600*(Math.PI/180)])},meanObliquityLaskar:function(e){return a.Math.horner(.01*e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-4680.93/3600*(Math.PI/180),-1.55/3600*(Math.PI/180),1999.25/3600*(Math.PI/180),-51.38/3600*(Math.PI/180),-249.67/3600*(Math.PI/180),-39.05/3600*(Math.PI/180),7.12/3600*(Math.PI/180),27.87/3600*(Math.PI/180),5.79/3600*(Math.PI/180),2.45/3600*(Math.PI/180)])},table22A:[[0,0,0,0,1,-171996,-174.2,92025,8.9],[-2,0,0,2,2,-13187,-1.6,5736,-3.1],[0,0,0,2,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5],[0,1,0,0,0,1426,-3.4,54,-.1],[0,0,1,0,0,712,.1,-7,0],[-2,1,0,2,2,-517,1.2,224,-.6],[0,0,0,2,1,-386,-.4,200,0],[0,0,1,2,2,-301,0,129,-.1],[-2,-1,0,2,2,217,-.5,-95,.3],[-2,0,1,0,0,-158,0,0,0],[-2,0,0,2,1,129,.1,-70,0],[0,0,-1,2,2,123,0,-53,0],[2,0,0,0,0,63,0,0,0],[0,0,1,0,1,63,.1,-33,0],[2,0,-1,2,2,-59,0,26,0],[0,0,-1,0,1,-58,-.1,32,0],[0,0,1,2,1,-51,0,27,0],[-2,0,2,0,0,48,0,0,0],[0,0,-2,2,1,46,0,-24,0],[2,0,0,2,2,-38,0,16,0],[0,0,2,2,2,-31,0,13,0],[0,0,2,0,0,29,0,0,0],[-2,0,1,2,2,29,0,-12,0],[0,0,0,2,0,26,0,0,0],[-2,0,0,2,0,-22,0,0,0],[0,0,-1,2,1,21,0,-10,0],[0,2,0,0,0,17,-.1,0,0],[2,0,-1,0,1,16,0,-8,0],[-2,2,0,2,2,-16,.1,7,0],[0,1,0,0,1,-15,0,9,0],[-2,0,1,0,1,-13,0,7,0],[0,-1,0,0,1,-12,0,6,0],[0,0,2,-2,0,11,0,0,0],[2,0,-1,2,1,-10,0,5,0],[2,0,1,2,2,-8,0,3,0],[0,1,0,2,2,7,0,-3,0],[-2,1,1,0,0,-7,0,0,0],[0,-1,0,2,2,-7,0,3,0],[2,0,0,2,1,-7,0,3,0],[2,0,1,0,0,6,0,0,0],[-2,0,2,2,2,6,0,-3,0],[-2,0,1,2,1,6,0,-3,0],[2,0,-2,0,1,-6,0,3,0],[2,0,0,0,1,-6,0,3,0],[0,-1,1,0,0,5,0,0,0],[-2,-1,0,2,1,-5,0,3,0],[-2,0,0,0,1,-5,0,3,0],[0,0,2,2,1,-5,0,3,0],[-2,0,2,0,1,4,0,0,0],[-2,1,0,2,1,4,0,0,0],[0,0,1,-2,0,4,0,0,0],[-1,0,1,0,0,-4,0,0,0],[-2,1,0,0,0,-4,0,0,0],[1,0,0,0,0,-4,0,0,0],[0,0,1,2,0,3,0,0,0],[0,0,-2,2,2,-3,0,0,0],[-1,-1,1,0,0,-3,0,0,0],[0,1,1,0,0,-3,0,0,0],[0,-1,1,2,2,-3,0,0,0],[2,-1,-1,2,2,-3,0,0,0],[0,0,3,2,2,-3,0,0,0],[2,-1,0,2,2,-3,0,0,0]]},a.Parallax={earthsunParallax:8.794/60/60*Math.PI/180,horizontal:function(e){return 8.794/60/60*Math.PI/180/e},topocentric:function(e,t,n,i,o,r){o=a.Math.pMod(r-o-e.ra,2*Math.PI),t=Math.sin(t),r=Math.cos(o);var l=Math.cos(e.dec);return o=Math.atan2(-i*t*Math.sin(o),l-i*t*r),new a.EqCoord(e.ra+o,Math.atan2((Math.sin(e.dec)-n*t)*Math.cos(o),l-i*t*r))},topocentric2:function(e,t,n,i,o,r){return o=a.Math.pMod(r-o-e.ra,2*Math.PI),r=Math.cos(e.dec),new a.EqCoord(e.ra+-t*i*Math.sin(o)/r,e.dec+-t*(n*r-i*Math.cos(o)*Math.sin(e.dec)))}},a.Refraction={bennett:function(e){0>e&&(e=0);var t=Math.PI/180;return t/60/Math.tan(e+7.31*t*t/(e+4.4*t))},bennett2:function(e){var t=Math.PI/180,n=60/t,i=.06/n;return n=14.7*n*t,t*=13,(e=a.Refraction.bennett(e))-i*Math.sin(n*e+t)},saemundsson:function(e){var t=Math.PI/180;return 1.02*t/60/Math.tan(e+10.3*t*t/(e+5.11*t))}},a.Rise={meanRefraction:.5667*Math.PI/180,stdh0Stellar:-.5667*Math.PI/180,stdh0Solar:-.8333*Math.PI/180,stdh0LunarMean:.125*Math.PI/180,stdh0Lunar:function(e){return.7275*e-a.Rise.meanRefraction},circumpolar:function(e,t,n){return-1>(e=(Math.sin(t)-Math.sin(e)*Math.sin(n))/(Math.cos(e)*Math.cos(n)))||1<e?null:e},approxTransit:function(e,t,n){return 43200*(n.ra+e.lng)/Math.PI-t},approxTimes:function(e,t,n,i){return(t=a.Rise.circumpolar(e.lat,t,i.dec))?(t=43200*Math.acos(t)/Math.PI,e=43200*(i.ra+e.lng)/Math.PI-n,{transit:a.Math.pMod(e,86400),transitd:Math.floor(e/86400),rise:a.Math.pMod(e-t,86400),rised:Math.floor((e-t)/86400),set:a.Math.pMod(e+t,86400),setd:Math.floor((e+t)/86400)}):null},times:function(e,t,n,i,o){function r(o){var r=a.Math.pMod(i+360.985647*o/360,86400),l=o+t,u=a.Interp.interpolateX(s,l);return l=a.Interp.interpolateX(c,l),r=r*Math.PI/43200-(e.lng+u),u=Math.cos(l),a.Math.pMod(o+(d*Math.sin(l)+h*u*Math.cos(r)-n)/(u*h*Math.sin(r))*43200/Math.PI,86400)}var l=a.Rise.approxTimes(e,n,i,o[1]);if(!l)return null;var s=a.Interp.newLen3(-86400,86400,[o[0].ra,o[1].ra,o[2].ra]),c=a.Interp.newLen3(-86400,86400,[o[0].dec,o[1].dec,o[2].dec]);o=i+360.985647*l.transit/360;var u=a.Interp.interpolateX(s,l.transit+t);l.transit=a.Math.pMod(l.transit-(o-43200*(e.lng+u)/Math.PI),86400);var d=Math.sin(e.lat),h=Math.cos(e.lat);return l.rise=r(l.rise),l.set=r(l.set),l}},a.Sidereal={iau82:[24110.54841,8640184.812866,.093104,62e-7],jdToCFrac:function(e){return e=a.Math.modF(e.jd+.5),[new a.JulianDay(e[0]-.5).jdJ2000Century(),e[1]]},mean:function(e){return a.Math.pMod(a.Sidereal._mean(e),86400)},_mean:function(e){return(e=a.Sidereal._mean0UT(e)).s+86636.55536784*e.f},_meanInRA:function(e){return(e=a.Sidereal._mean0UT(e)).s*Math.PI/43200+2.0054758187*e.f*Math.PI},mean0UT:function(e){return e=a.Sidereal._mean0UT(e),a.Math.pMod(e.s,86400)},_mean0UT:function(e){return e=a.Sidereal.jdToCFrac(e),{s:a.Math.horner(e[0],a.Sidereal.iau82),f:e[1]}},apparentInRa:function(e){var t=a.Sidereal._meanInRA(e);return e=a.Nutation.nutationInRA(e),a.Math.pMod(t+e,2*Math.PI)},apparent:function(e){var t=a.Sidereal._mean(e);return e=648e3*a.Nutation.nutationInRA(e)/Math.PI/15,a.Math.pMod(t+e,86400)},apparentLocal:function(e,t){return e=a.Sidereal.apparent(e),a.Math.pMod(e-43200*t/Math.PI,86400)},apparent0UT:function(e){var t=a.Math.modF(e.jd+.5);return e=a.Math.modF(e.jde+.5),t=a.Math.horner((t[0]-.5-a.J2000)/36525,a.Sidereal.iau82)+86636.55536784*t[1],e=648e3*a.Nutation.nutationInRA(new a.JulianDay(e[0]))/Math.PI/15,a.Math.pMod(t+e,86400)}},a.Solar={earthsunDelta:149597870,apparentEquatorial:function(e){var t=e.jdJ2000Century(),n=a.Solar.node(t);return t=a.Solar.apparentLongitude(t,n),e=a.Nutation.meanObliquityLaskar(e)+.00256*Math.PI/180*Math.cos(n),n=Math.sin(t),new a.EqCoord(Math.atan2(Math.cos(e)*n,Math.cos(t)),Math.asin(Math.sin(e)*n))},apparentTopocentric:function(e,t,n){var i=a.Solar.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h);return n||(n=a.Sidereal.apparentInRa(e)),a.Parallax.topocentric2(i,a.Parallax.earthsunParallax,o.rhoslat,o.rhoclat,t.lng,n)},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);return e=a.Solar.apparentTopocentric(e,t,i),t=a.Coord.eqToHz(e,t,i),!0===n&&(t.alt+=a.Refraction.bennett2(t.alt)),{hz:t,eq:e}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Solar.apparentTopocentric(e,t))},approxTimes:function(e,t){var n=e.startOfDay();e=a.Solar.apparentTopocentric(n,t);var i=a.Rise.stdh0Solar;return n=a.Sidereal.apparent0UT(n),a.Rise.approxTimes(t,i,n,e)},times:function(e,t){e=e.startOfDay();var n=a.Solar.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Solar.apparentTopocentric(e,t),o=a.Solar.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Rise.stdh0Solar,l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n,i,o])},meanAnomaly:function(e){return a.Math.horner(e,[357.52911,35999.05029,-1537e-7])*Math.PI/180},trueLongitude:function(e){var t=a.Math.horner(e,[280.46646,36000.76983,3032e-7])*Math.PI/180,n=a.Solar.meanAnomaly(e);return e=(a.Math.horner(e,[1.914602,-.004817,-14e-6])*Math.sin(n)+(.019993-101e-6*e)*Math.sin(2*n)+289e-6*Math.sin(3*n))*Math.PI/180,{s:a.Math.pMod(t+e,2*Math.PI),v:a.Math.pMod(n+e,2*Math.PI)}},apparentLongitude:function(e,t){return t||(t=a.Solar.node(e)),a.Solar.trueLongitude(e).s-.00569*Math.PI/180-.00478*Math.PI/180*Math.sin(t)},node:function(e){return(125.04-1934.136*e)*Math.PI/180}},a.Solistice={march:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.mc0):a.Solistice._eq(e-2e3,a.Solistice.mc2)},june:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.jc0):a.Solistice._eq(e-2e3,a.Solistice.jc2)},september:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.sc0):a.Solistice._eq(e-2e3,a.Solistice.sc2)},december:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.dc0):a.Solistice._eq(e-2e3,a.Solistice.dc2)},_eq:function(e,t){t=((e=a.Math.horner(.001*e,t))-a.J2000)/a.JulianCentury;var n=35999.373*Math.PI/180*t-2.47*Math.PI/180;n=1+.0334*Math.cos(n)+7e-4*Math.cos(2*n);for(var i=0,o=this.terms.length-1;0<=o;o--){var r=this.terms[o];i+=r[0]*Math.cos((r[1]+r[2]*t)*Math.PI/180)}return e+1e-5*i/n},mc0:[1721139.29189,365242.1374,.06134,.00111,-71e-5],jc0:[1721233.25401,365241.72562,-.05232,.00907,25e-5],sc0:[1721325.70455,365242.49558,-.11677,-.00297,74e-5],dc0:[1721414.39987,365242.88257,-.00769,-.00933,-6e-5],mc2:[2451623.80984,365242.37404,.05169,-.00411,-57e-5],jc2:[2451716.56767,365241.62603,.00325,.00888,-3e-4],sc2:[2451810.21715,365242.01767,-.11575,.00337,78e-5],dc2:[2451900.05952,365242.74049,-.06223,-.00823,32e-5],terms:[[485,324.96,1934.136],[203,337.23,32964.467],[199,342.08,20.186],[182,27.85,445267.112],[156,73.14,45036.886],[136,171.52,22518.443],[77,222.54,65928.934],[74,296.72,3034.906],[70,243.58,9037.513],[58,119.81,33718.147],[52,297.17,150.678],[50,21.02,2281.226],[45,247.54,29929.562],[44,325.15,31555.956],[29,60.93,4443.417],[18,155.12,67555.328],[17,288.79,4562.452],[16,198.04,62894.029],[14,199.76,31436.921],[12,95.39,14577.848],[12,287.11,31931.756],[12,320.81,34777.259],[9,227.73,1222.114],[8,15.45,16859.074]]};var o=n(9696);const r=(e,t,n)=>{const i=new Date,a=i.getTime()-e;return i.setTime(e+t+a*n),i},l=(e,t,n,l,s)=>{const c=r(e,t,n),u=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds())+c.getUTCMilliseconds()*i.X4,d=i.t2.gstime(u);let h=!1,p={x:0,y:0,z:0};l&&1===s.length&&([h,p]=((e,t,n,o)=>{const r=new a.JulianDay(t),l=a.EclCoordfromWgs84(0,0,0),s=a.EclCoordfromWgs84(e.lat,e.lon,e.alt),c=a.Solar.topocentricPosition(r,l,!1),u=a.Solar.topocentricPosition(r,s,!1),d=c.hz.az*i.I3+180,h=c.hz.alt*i.I3%360,p=u.hz.alt*i.I3%360,m=new a.JulianDay(a.JulianDay.dateToJD(o)).jdJ2000Century();let g=180*a.Solar.meanAnomaly(m)/i.PI;g%=360;const f=149597870700*(1.00014-.01671*Math.cos(g)-14e-5*Math.cos(2*g))/1e3,k=(0,i._H)({az:d,el:h,rng:f},{lat:0,lon:0,alt:0},n);return e&&(e.type===i.ge.OPTICAL||e.type===i.ge.OBSERVER)&&p>-6?[!0,k]:[!1,k]})(s[0],u,d,c));const m=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds()+1)+c.getUTCMilliseconds()*i.X4;return{now:c,j:u,gmst:d,gmstNext:i.t2.gstime(m),isSunExclusion:h,sunEci:p}},s=(e,t,n)=>({lon:t*i.I3,lat:e*i.I3,alt:n}),c=(e,t)=>e.el>90-t},8811:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},7373:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="},8569:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw4OOuZUVIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA5UlEQVRYw+2VLRKDMBCF3zYShcMhepMimKlhisBhcggOwSEwuIoyNcxUlJsg4nAoJJOKUtefTScdKvLpvOzLvp0N4HA4HCtDpoLhknvteCgISDT09n4J9Ro47/2mDOJ6+pmB6njaYdYVgPDFEQVBUmZpZ93AUvzKOiwo4prYcNu+vJzHrKvhknvWDLTjoXjT9meEi8aOAQKSL6Y7sWbgMe0mcDWbtfcAMwLqzSPgaZgR4GweAU/DMrD3mxKAMqivFo0dA0FcTxAk2eUFSe5KZg+hzNIOgqIPnVAmW/AvPiOHw+FYnRsr7lD5IAODJgAAAABJRU5ErkJggg=="},2120:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5A0OJiTcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAB20lEQVRYw+2WvU4bURCFv7m2NpUlaiSngcLF2hLOG0BHYb9ACoqkg44+ovcjWIKCF7ALOvIGBuKlSBGaIFEjucoK30kRW4p8Z9e7xJKR4ml35tzZM2d+YGP/u0kZ5zjRuqR0BQ5RdlTYBhDlCeFB4UojBvdNeVxpAns3uj31nCl8Kgjarzi+3Lbl6Z8TaN1oRz2XQK0kuxNxfBy3ZZjn5PI+Nkd6rJ7BKx4HqKln0Bzp8asYmP35YCVCc3SzmJCsmr94vmf8+cRBTyoMtyJ+ADyn7OqUjofTrJiqo2FpomolMPWcWUAifPURR99Cld8Bd3Gi5y7lQpX9xXLMMD8vZSBOtC6/+Gk9Pv4gB0Uob4302kgCfcf7xRYNRCgpXYtCH3FUtOYz30kRbGdQcmg49coMl/umPDroFcRe5ImdILDCsLTyrRgDO0hgPl7/trnay5gVY2G7dS+jUANK0KvPKbtlga0YC9sZo+khoG5Kp2wCZoyBHWoAroK2gtM40XqZtT2bikuxwwQic/7XXMpF4br+8a0VwXZWDwv0g2BlvzXS6zwm4kTrWVNQoG/NkrUvo7Wv48w5MG7LEOFkBVfnSd5V9LZPsjkTVUfDEmbeUVp1NJY9/ibO8o1t7Ddz5991OpoAtwAAAABJRU5ErkJggg=="},9921:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5C01SAQUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABd0lEQVRYw+2WsWoCQRCGv1m5K0R8gAhpbHyXgJhCOLDLAwi+wT2I2AUEC0W4d0ljEzC9IhYe7qS5NHHPPfWOCHHqZf5/vllmBh7x30Muedzf06ql9BRegLYqTwAifAErgeQYsJjVWZdqoL+nZQ7EKryhGE9GK8rEhsRFjHgNRFu61vIONC6kuzOGwbTJ8tyjs9VEG4ZWmV8hDtCwyjzaMLyKQLSla5W5F7mfsTXCax4Jyeu5HPi4snJnOzSk4/oTzurMgbhEcYBGltNPoL+nJSmfN6N3tEIDnn9TOBGppfRKFwdQTC2l521BNmQqCVduV6XtCidv208gG6+VEHDkNvxxnBjIFks1m8+R20VgVWHBKz8BSCrc/YnXwDFggWArULfHgIXXwKzOWpRJ6frKpPAusCExsCtRf5flLHYPzOqsjWFQSisEawyDvOsodw5MmywNjG4yIVgDo3NX0X2fZD8kNKQjMC5EQ7ACYw3p+MTv4ix/xCO+AfaWiX0YOWcHAAAAAElFTkSuQmCC"},4656:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5HM6BhMIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAPklEQVRYw2NgGAUjHTCiC/x5YfWflhaySBxDsZNpoENg1AGjDhh1wKgDRh0w6oBRB4w6YNQBow4YdcAoGAUAZVMEMGAOxt0AAAAASUVORK5CYII="},238:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5JOaDPFwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA0UlEQVRYw+3WSw7DIAwEUKbppVi1R+vR0lWORbdVgj9jsKpKeImwo3kiJKWsWvXjwnmh1bqX1h45T8Mbx/H8XrpdNm3bKy1uZzZ6+1IUOun7AlkKwkxI+6cqCOllgdkKyixofVMUlPS6wCwFYwas/iEFI70tMKrg6IVnTkjBkd4nEFVw9sA7j1JwpvcLsArEXjCqLgUiPSfgTUaeF7BnS1Ug0/MCVsLA24LI/dJVCKSPCUhJgzdmSOCiEEwfFzgnzvyPtBRarfvIjHvmt37VX9QHmaFdkiJXncIAAAAASUVORK5CYII="},684:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAA81BMVEUAAABaPhVcDwE7CQA6gJIAAAAATQAkTlsATgBcPxYrHAciGgkAAABcPxU0coUARgAxNTgnU2IoV2YzNjoAUgAtYXEzODovZngAUQAAUAAwNDg0dIk2d4sAOgAjKCgAGAAADQA+hJVZPBRcPxb62AAA4gD/rz1VSQBk2f//KgQiSldXDgEATQCOmqNXOxQwNDdoRhiGWx+tHAJiEAFZw+b1KAMAywDlnTb5qjv7rDzpnzdMpcNJn7xFlrGMmKGEj5g4eY82d4xxe4IyboIwaHskT15GTFEA2gAArAAAnAAAfgAAfABg0vddyu5cZGpg0fbOjTE6oyFAAAAAJHRSTlMA7cc4Kgj9+vbBJB4GypVn9vPu5t/Y18O8n4B/ckY6FRMdmtlkVn4PAAACq0lEQVRYw+2YaVPaUBSGqWbTWsK+b9pC6ek1lypGW1T2RUDb//9rmpsm3Nyc1DQfOhMc3k/cyUzmfeY5BxISh+xXzi7eJ/Y5ZyfGu30msPobQQSf/5KEmKZeymlarqQ3g28vJfMZVc3kk1LUYkdfA3OE+/duv3GCaACtskKcKOVWQP0i7FKMiHAcDHAc0L9zxwgQwKeAiAB1jZD1ylwuzdWaEK3u71BTAUaD/nbbH4wA1FpUBVdffLliAnD/DieIBKArZGO2nZgboujiLZIA437XSX8MkIyo4PpG7H9zzQTg/pwgEkBdIU9tT56IIjioATx0PXkAqEVWgAXg/pwgEkBLY/1FAq3lmX+V9RcJVLwHcqWQShUqcpgCLgD35wRRAMpk0/ZlQ8r8BkUY27XvZ/P57N7+OIaiv2QjS+1kG2EKuADcHxOEAzQVYvoBTKI0dwIA2Pw/T8HO9JntAYDk60/pYjIcThaUNkIUcAG4PyYIB9DJuo2yJjrf4FHXyhTSVUmqpmHKTiPfHstZ+vJ4aeXxhWblYAVYAO6PCcIBSmSFAVak5F7Pw4DND6TP2ek8DWyKBpAXClbogvVnBAtaCVaABeD+mCAcIMcmCM9Qzr2esSdoBtU/xyrM7BnKCAULdHLpZEILr2wBEnBhGL86OHc94+M/AmhkiQGWRHOvq7C1Gs/doZdgbh23oAr9UnToAgxp6pUvIrQB8gej9wP1/24ZOP2fAD+jAHAFXAAmwP1jNUK2Ai4AE+D+sVpiRwEXgAhQ/3h9jboKuABMIPaP1w8ZV8AFIAKhf8weJXYKBAGIgPeP2cMcVyAIwARu/7g9TnMFggBM4PSP2wuNR4EgABPc2v1j90rpUSAIwAQG6x+7l3qvAkEAJmD94/e3ileBIAATnJwmDjnkTeU3PTFjExFNx+YAAAAASUVORK5CYII="},3026:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAAgVBMVEUAAAD/tQv/swL/OTn/PDzftl9W8QBW8AAtzP8v0P9Z9gD/tAP/uQb/tAItzf8tzf+eqK2ep60uzP9X8QCfqK4uzf8uzf9X8QAuzP9X8ACeqK4vzP9Y8QAuzv9Y8gCeqq4wz/8xzv9A1f9Y8QD/tAP86DpW8AD/swL/ODgtzP+ep63tgXPUAAAAJXRSTlMAGNfAQAv98/IdG8Io52zz8+DZ2dC9trabm4F+a05OQjAaDG6dAJcYcwAAAfdJREFUWMPtmNlygkAQRScyrBp3QTZFNBj8/w9MCGI3dBOHMg9jyvOmVFnn1HUSULx4LibjN/HMTN7Po2cu+PY/cwUfPYg2XhKsbHsVJJ5gcaf+cjZb+lN3qJjxyWIw/lAwNMALreKKFTIJh215Y3sYFiD5AEn9oWBowM4uEPau65A6JcJJ/2ACg/pDwdCAo1W0sI6ixbTsMH18Akn9oWBgwK7xh4LWBmlJSB+dwCD+pEA5wLMLgo3OwcGpvzhxludZfH1Bz4EZrefzdWSqTSCJPylQDggLhhA+oD6/G7d+5W7qk9yV3C8uPyz2KhMYxJ8UKAd4Fhdg3SZwa3/4wLrA7fhfbuwVJpDEnxQoByQFS9I6wQ7ydR16js0FBCzMuxMY1J8WqAYEfEDQXPcr3RjbxNU7vsBEF0R0dwJJ/LkCxYAVH7Bqri8r3QzbZNU7S4FZ44B1/ymgA4zPfZwUA2w+wG6uzyrdHMvk1TszgZnjgLmgyL4T8Dbq8R+bWgUIgw4ABby/Vl8hIckAUMD7a3WIYQIYgC0Af73+jOIJpKAF1F+vf2QwAQxAC7C/ZrcSeAIpegvAX7ObOZgABiAF2F+322mYAAagBeCv2wMNTEAGIAWVv3aPlDABDMAW1P7aPdQjDBiALaj89ftZBSGl+LXgZIoXL/4VXyptNwzuHR/QAAAAAElFTkSuQmCC"},6649:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%23004872%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},9996:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%233a87cf%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},8531:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%23005a92%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},6595:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%233a87cf%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},2330:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2764%27 height=%2764%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2765.479%25%27 y1=%27-8.436%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%234dacff%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%234dacff%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M32 64C14.327 64 0 49.673 0 32 0 14.327 14.327 0 32 0c17.673 0 32 14.327 32 32 0 17.673-14.327 32-32 32zm0-6c14.36 0 26-11.64 26-26S46.36 6 32 6 6 17.64 6 32s11.64 26 26 26z%27 fill=%27rgba%280,0,0,.3%29%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27/%3E %3Cpath d=%27M47.564 12c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C52 6.248 50.572 4 48.234 4S44 5.867 44 8.17c0 2.304 1.225 3.83 3.564 3.83z%27 fill=%27%234dacff%27/%3E %3C/g%3E %3C/svg%3E"},49:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2766%27 height=%2766%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2770.883%25%27 y1=%274.637%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%235CB3FF%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%23F6F7F8%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M33 65.5C15.05 65.5.5 50.95.5 33S15.05.5 33 .5 65.5 15.05 65.5 33 50.95 65.5 33 65.5zm0-7c14.083 0 25.5-11.417 25.5-25.5S47.083 7.5 33 7.5 7.5 18.917 7.5 33 18.917 58.5 33 58.5z%27 stroke=%27%23D7DDE2%27 fill=%27%23FFF%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27 transform=%27translate%281 1%29%27/%3E %3Cpath d=%27M48.564 13c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C53 7.248 51.572 5 49.234 5S45 6.867 45 9.17c0 2.304 1.225 3.83 3.564 3.83z%27 stroke=%27%234DACFF%27 fill=%27%2352AEFF%27/%3E %3C/g%3E %3C/svg%3E"},8351:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%276%27%3E %3Cdefs%3E %3ClinearGradient id=%27a%27 x1=%2750%25%27 x2=%2750%25%27 y1=%270%25%27 y2=%27100%25%27%3E %3Cstop offset=%270%25%27 stop-color=%27%23000%27/%3E %3Cstop offset=%27100%25%27 stop-color=%27%23023861%27 stop-opacity=%270%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27 fill=%27url%28%23a%29%27 fill-rule=%27evenodd%27/%3E %3C/svg%3E"},7771:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20style%3D%22transform%3A%20rotate%28180deg%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"},8908:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"},8880:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E"},4246:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20fill-opacity%3D%22.3%22%20stroke%3D%22%2314202c%22%20d%3D%22M32%2C63.5%20C49.3969696%2C63.5%2063.5%2C49.3969696%2063.5%2C32%20C63.5%2C14.6030304%2049.3969696%2C0.5%2032%2C0.5%20C14.6030304%2C0.5%200.5%2C14.6030304%200.5%2C32%20C0.5%2C49.3969696%2014.6030304%2C63.5%2032%2C63.5%20Z%20M32%2C56.5%20C18.4690236%2C56.5%207.5%2C45.5309764%207.5%2C32%20C7.5%2C18.4690236%2018.4690236%2C7.5%2032%2C7.5%20C45.5309764%2C7.5%2056.5%2C18.4690236%2056.5%2C32%20C56.5%2C45.5309764%2045.5309764%2C56.5%2032%2C56.5%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%234dacff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M32%2C61.9354839%20C30.9333606%2C61.9354839%2030.0686785%2C61.0708018%2030.0686785%2C60.0041623%20C30.0686785%2C58.9375229%2030.9333606%2C58.0728408%2032%2C58.0728408%20C40.1954904%2C58.0728408%2047.7578267%2C54.2689176%2052.6662672%2C47.8987622%20C56.1526582%2C43.3741373%2058.0728408%2C37.8356396%2058.0728408%2C32%20C58.0728408%2C17.6003676%2046.3996324%2C5.92715921%2032%2C5.92715921%20C17.6003676%2C5.92715921%205.92715921%2C17.6003676%205.92715921%2C32%20C5.92715921%2C33.0666394%205.0624771%2C33.9313215%203.99583767%2C33.9313215%20C2.92919824%2C33.9313215%202.06451613%2C33.0666394%202.06451613%2C32%20C2.06451613%2C15.4670888%2015.4670888%2C2.06451613%2032%2C2.06451613%20C48.5329112%2C2.06451613%2061.9354839%2C15.4670888%2061.9354839%2C32%20C61.9354839%2C38.6961574%2059.7285058%2C45.0618765%2055.7259583%2C50.2563674%20C50.0938506%2C57.5656952%2041.4065535%2C61.9354839%2032%2C61.9354839%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"},3196:(e,t,n)=>{"use strict";e.exports=n.p+"f882956fd323fd322f31.woff"},9722:(e,t,n)=>{"use strict";e.exports=n.p+"6f420cf17cc0d7676fad.woff2"},2295:(e,t,n)=>{"use strict";e.exports=n.p+"5d681e2edae8c60630db.woff"},5219:(e,t,n)=>{"use strict";e.exports=n.p+"c380809fd3677d7d6903.woff2"},4784:(e,t,n)=>{"use strict";e.exports=n.p+"3a4004a46a653d4b2166.woff"},6150:(e,t,n)=>{"use strict";e.exports=n.p+"219aa9140e099e6c72ed.woff2"},9285:(e,t,n)=>{"use strict";e.exports=n.p+"3baa5b8f3469222b822d.woff"},2738:(e,t,n)=>{"use strict";e.exports=n.p+"4ef4218c522f1eb6b5b1.woff2"},6864:(e,t,n)=>{"use strict";e.exports=n.p+"4d73cb90e394b34b7670.woff"},6789:(e,t,n)=>{"use strict";e.exports=n.p+"0c35d18bf06992036b69.woff2"},2894:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff"},3525:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff2"},8751:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff"},9195:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff2"},7485:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff"},7016:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff2"},1294:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff"},4125:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff2"},8817:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff"},7640:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff2"},922:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLightItalic.woff"},5835:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff"},1610:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff2"},1876:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff"},2488:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff2"},1321:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff"},8883:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff2"},1491:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff"},363:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff2"},6957:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff"},8999:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff2"},7374:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff"},7430:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff2"},6401:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.ttf"},4146:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff"},8114:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff2"},4551:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/opensans.woff"},1810:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_444444_256x240.png"},1331:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_555555_256x240.png"},9097:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777620_256x240.png"},303:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777777_256x240.png"},4471:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_cc0000_256x240.png"},2657:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_ffffff_256x240.png"},1858:(e,t,n)=>{"use strict";e.exports=n.p+"../img/add.png"},1946:(e,t,n)=>{"use strict";e.exports=n.p+"../img/remove.png"},409:(e,t,n)=>{"use strict";e.exports=n.p+"../img/settings.png"},5347:(e,t,n)=>{"use strict";var i,a,o,r,l,s,c,u;n.d(t,{L6:()=>Ke,qh:()=>Ee,_I:()=>Tt,TD:()=>Oe,qW:()=>p,oZ:()=>Mt,hs:()=>Ot,Fk:()=>pe,L:()=>dt,g0:()=>Nt,Jg:()=>L,s9:()=>G,X4:()=>x,rE:()=>P,Jx:()=>Dt,JF:()=>Lt,PI:()=>y,I3:()=>m,rv:()=>At,PK:()=>rt,n5:()=>It,t2:()=>ht,ge:()=>s,kO:()=>Pt,gc:()=>d,Ad:()=>St,EW:()=>ze,$R:()=>Re,kL:()=>fn,mV:()=>v,T5:()=>Be,e8:()=>ke,yv:()=>we,Um:()=>Te,eV:()=>Se,K7:()=>ve,Zn:()=>Ie,LT:()=>Ce,Lj:()=>be,MV:()=>_e,_H:()=>ye,bF:()=>C,k2:()=>H,UB:()=>kn}),function(e){e.LEO="Low Earth Orbit",e.MEO="Medium Earth Orbit",e.HEO="Highly Eccentric Orbit",e.GEO="Geosynchronous Orbit",e.OTHER="Uncategorized Orbit"}(i||(i={})),function(e){e.AFSPC="a",e.IMPROVED="i"}(a||(a={})),function(e){e[e.Circle=0]="Circle",e[e.Sphere=1]="Sphere"}(o||(o={})),(u=r||(r={}))[u.Cosine=0]="Cosine",u[u.Haversine=1]="Haversine",function(e){e[e.OUT_OF_VIEW=-1]="OUT_OF_VIEW",e[e.ENTER=0]="ENTER",e[e.IN_VIEW=1]="IN_VIEW",e[e.EXIT=2]="EXIT"}(l||(l={})),(c=s||(s={}))[c.UNKNOWN=0]="UNKNOWN",c[c.PAYLOAD=1]="PAYLOAD",c[c.ROCKET_BODY=2]="ROCKET_BODY",c[c.DEBRIS=3]="DEBRIS",c[c.SPECIAL=4]="SPECIAL",c[c.BALLISTIC_MISSILE=8]="BALLISTIC_MISSILE",c[c.STAR=9]="STAR",c[c.INTERGOVERNMENTAL_ORGANIZATION=10]="INTERGOVERNMENTAL_ORGANIZATION",c[c.SUBORBITAL_PAYLOAD_OPERATOR=11]="SUBORBITAL_PAYLOAD_OPERATOR",c[c.PAYLOAD_OWNER=12]="PAYLOAD_OWNER",c[c.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER=13]="METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER",c[c.PAYLOAD_MANUFACTURER=14]="PAYLOAD_MANUFACTURER",c[c.LAUNCH_AGENCY=15]="LAUNCH_AGENCY",c[c.LAUNCH_SITE=16]="LAUNCH_SITE",c[c.LAUNCH_POSITION=17]="LAUNCH_POSITION",c[c.LAUNCH_FACILITY=18]="LAUNCH_FACILITY",c[c.CONTROL_FACILITY=19]="CONTROL_FACILITY",c[c.GROUND_SENSOR_STATION=20]="GROUND_SENSOR_STATION",c[c.OPTICAL=21]="OPTICAL",c[c.MECHANICAL=22]="MECHANICAL",c[c.PHASED_ARRAY_RADAR=23]="PHASED_ARRAY_RADAR",c[c.OBSERVER=24]="OBSERVER",c[c.BISTATIC_RADIO_TELESCOPE=25]="BISTATIC_RADIO_TELESCOPE",c[c.COUNTRY=26]="COUNTRY",c[c.LAUNCH_VEHICLE_MANUFACTURER=27]="LAUNCH_VEHICLE_MANUFACTURER",c[c.ENGINE_MANUFACTURER=28]="ENGINE_MANUFACTURER",c[c.NOTIONAL=29]="NOTIONAL",c[c.FRAGMENT=30]="FRAGMENT",c[c.SHORT_TERM_FENCE=31]="SHORT_TERM_FENCE",c[c.MAX_SPACE_OBJECT_TYPE=32]="MAX_SPACE_OBJECT_TYPE";var d=2*Math.PI,h=.5*Math.PI,p=Math.PI/180,m=180/Math.PI,g=1/60/60*p,f=g/1e4,k=7292115e-11,S=299792.458,v=299.792458,A=864e5,C=86400,b=86164.0905,_=7*C,y=Math.PI,T=2/3,w=15e-13,P=1440,x=1.15741e-8,L=864e5,G=1e3,M=398600.4415;class E{constructor(e){if(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"posix",void 0),this.posix=e,e<0)throw new Error("Epoch cannot be negative")}toString(){return this.toDateTime().toISOString()}toExcelString(){return this.toString().substring(0,19)}difference(e){return this.posix-e.posix}equals(e){return this.posix===e.posix}toDateTime(){return new Date(1e3*this.posix)}toEpochYearAndDay(){var e=this.toDateTime();return{epochYr:e.getUTCFullYear().toString().slice(2,4),epochDay:(this.getDayOfYear_(e)+(60*e.getUTCHours()+e.getUTCMinutes())/1440).toFixed(8).padStart(12,"0")}}getDayOfYear_(e){var t=e.getUTCMonth(),n=e.getUTCDate(),i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&this.isLeapYear_(e)&&i++,i}isLeapYear_(e){var t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}toJulianDate(){return this.posix/C+2440587.5}toJulianCenturies(){return(this.toJulianDate()-2451545)/36525}operatorGreaterThan(e){return this.posix>e.posix}operatorGreaterThanOrEqual(e){return this.posix>=e.posix}operatorLessThan(e){return this.posix<e.posix}operatorLessThanOrEqual(e){return this.posix<=e.posix}}function O(e){for(var t=Math.abs(e),n=1,i=2;i<=t;i++)n*=i;return n}function R(e,t){for(var n=t[0],i=1;i<t.length;i++)n=n*e+t[i];return n}function N(e,t){var n=e,i=2*Math.PI-e,a=Math.atan2(Math.sin(n-t),Math.cos(n-t)),o=Math.atan2(Math.sin(i-t),Math.cos(i-t));return Math.abs(a)<Math.abs(o)?n:i}function D(e,t,n,i){switch(arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.Cosine){case r.Cosine:return function(e,t,n,i){var a=Math.sin(t)*Math.sin(i),o=Math.cos(t)*Math.cos(i)*Math.cos(n-e);return Math.acos(a+o)}(e,t,n,i);case r.Haversine:return function(e,t,n,i){var a=n-e,o=i-t,r=Math.sin(.5*a),l=Math.sin(.5*o),s=l*l+Math.cos(t)*Math.cos(i)*r*r;return 2*Math.asin(Math.min(1,Math.sqrt(s)))}(e,t,n,i);default:throw new Error("Invalid angular distance method.")}}function B(e,t){switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Sphere){case o.Circle:return 2*Math.atan(e/(2*t));case o.Sphere:return 2*Math.asin(e/(2*t));default:throw new Error("Invalid angular diameter method.")}}function I(e,t){var n=0,i=0;if(Math.abs(e)<1e-8)i=t,n=t;else if(e<1-1e-8){var a=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),o=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(a,o))-e*Math.sin(n)}return e<1&&((i-=Math.floor(i/(2*Math.PI))*(2*Math.PI))<0&&(i+=2*Math.PI),n-=Math.floor(n/(2*Math.PI))*(2*Math.PI)),{e0:n,m:i}}function U(e,t,n){return Math.max(t,Math.min(e,n))}function W(e,t){return Number(e.toFixed(t))}var F={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bi-static Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer",[s.NOTIONAL]:"Notional",[s.FRAGMENT]:"Fragment",[s.SHORT_TERM_FENCE]:"Short Term Fence",[s.MAX_SPACE_OBJECT_TYPE]:"Max Space Object Type"},H=e=>F[e]||"Unknown";class Y{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromVals(e){var t=[];for(var n of e){var[i,a,o,r]=n,l=0===a?1:2,s=O(i+a),c=O(i-a)*(l*(2*i+1)),u=Math.sqrt(s/c),d=o/u,h=r/u;t.push([i,a,d,h])}return new Y(t)}getCoeffs(e,t){return this._coeffs[Y.index_(e,t)]}static index_(e,t){return((e-2)*(e+2)+e>>1)-1+t}}var z=Y.fromVals([[2,0,-.000484165371736,0],[2,1,-1.86987635955e-10,1.19528012031e-9],[2,2,243914352398e-17,-140016683654e-17],[3,0,9.57254173792e-7,0],[3,1,202998882184e-17,2.48513158716e-7],[3,2,9.04627768605e-7,-6.19025944205e-7],[3,3,7.21072657057e-7,141435626958e-17],[4,0,5.39873863789e-7,0],[4,1,-5.36321616971e-7,-4.73440265853e-7],[4,2,3.50694105785e-7,6.6267157254e-7],[4,3,9.90771803829e-7,-2.00928369177e-7],[4,4,-1.88560802735e-7,3.08853169333e-7],[5,0,6.8532347563e-8,0],[5,1,-6.21012128528e-8,-9.44226127525e-8],[5,2,6.52438297612e-7,-3.23349612668e-7],[5,3,-4.51955406071e-7,-2.14847190624e-7],[5,4,-2.95301647654e-7,4.96658876769e-8],[5,5,1.74971983203e-7,-6.69384278219e-7],[6,0,-1.49957994714e-7,0],[6,1,-7.60879384947e-8,2.62890545501e-8],[6,2,4.81732442832e-8,-3.73728201347e-7],[6,3,5.71730990516e-8,9.02694517163e-9],[6,4,-8.62142660109e-8,-4.71408154267e-7],[6,5,-2.6713332549e-7,-5.36488432483e-7],[6,6,9.67616121092e-9,-2.37192006935e-7],[7,0,9.0978937145e-8,0],[7,1,2.79872910488e-7,9.54336911867e-8],[7,2,3.29743816488e-7,9.30667596042e-8],[7,3,2.50398657706e-7,-2.17198608738e-7],[7,4,-2.75114355257e-7,-1.23800392323e-7],[7,5,1.93765507243e-9,1.77377719872e-8],[7,6,-3.58856860645e-7,1.51789817739e-7],[7,7,1.09185148045e-9,2.44415707993e-8],[8,0,4.96711667324e-8,0],[8,1,2.33422047893e-8,5.90060493411e-8],[8,2,8.02978722615e-8,6.54175425859e-8],[8,3,-1.91877757009e-8,-8.63454445021e-8],[8,4,-2.44600105471e-7,7.00233016934e-8],[8,5,-2.55352403037e-8,8.91462164788e-8],[8,6,-6.57361610961e-8,3.09238461807e-7],[8,7,6.72811580072e-8,7.47440473633e-8],[8,8,-1.24092493016e-7,1.20533165603e-7],[9,0,2.76714300853e-8,0],[9,1,1.43387502749e-7,2.16834947618e-8],[9,2,2.22288318564e-8,-3.22196647116e-8],[9,3,-1.60811502143e-7,-7.42287409462e-8],[9,4,-9.00179225336e-9,1.94666779475e-8],[9,5,-1.66165092924e-8,-5.41113191483e-8],[9,6,6.26941938248e-8,2.22903525945e-7],[9,7,-1.18366323475e-7,-9.65152667886e-8],[9,8,1.88436022794e-7,-3.08566220421e-9],[9,9,-4.77475386132e-8,9.66412847714e-8],[10,0,5.26222488569e-8,0],[10,1,8.35115775652e-8,-1.31314331796e-7],[10,2,-9.42413882081e-8,-5.1579165739e-8],[10,3,-6.89895048176e-9,-1.53768828694e-7],[10,4,-8.40764549716e-8,-7.92806255331e-8],[10,5,-4.93395938185e-8,-5.05370221897e-8],[10,6,-3.75885236598e-8,-7.95667053872e-8],[10,7,8.11460540925e-9,-3.36629641314e-9],[10,8,4.04927981694e-8,-9.18705975922e-8],[10,9,1.25491334939e-7,-3.76516222392e-8],[10,10,1.00538634409e-7,-2.4014844952e-8],[11,0,-5.09613707522e-8,0],[11,1,1.51687209933e-8,-2.68604146166e-8],[11,2,1.86309749878e-8,-9.90693862047e-8],[11,3,-3.09871239854e-8,-1.4813180426e-7],[11,4,-3.89580205051e-8,-6.3666651198e-8],[11,5,3.77848029452e-8,4.94736238169e-8],[11,6,-1.18676592395e-9,3.44769584593e-8],[11,7,4.11565188074e-9,-8.98252808977e-8],[11,8,-5.984108413e-9,2.43989612237e-8],[11,9,-3.14231072723e-8,4.17731829829e-8],[11,10,-5.21882681927e-8,-1.83364561788e-8],[11,11,4.60344448746e-8,-6.96662308185e-8],[12,0,3.77252636558e-8,0],[12,1,-5.40654977836e-8,-4.35675748979e-8],[12,2,1.42979642253e-8,3.20975937619e-8],[12,3,3.93995876403e-8,2.44264863505e-8],[12,4,-6.86908127934e-8,4.15081109011e-9],[12,5,3.0941112873e-8,7.82536279033e-9],[12,6,3.41523275208e-9,3.91765484449e-8],[12,7,-1.86909958587e-8,3.56131849382e-8],[12,8,-2.53769398865e-8,1.69361024629e-8],[12,9,4.22880630662e-8,2.52692598301e-8],[12,10,-6.17619654902e-9,3.08375794212e-8],[12,11,1.12502994122e-8,-6.37946501558e-9],[12,12,-2.4953260739e-9,-1.117806019e-8],[13,0,4.22982206413e-8,0],[13,1,-5.13569699124e-8,3.90510386685e-8],[13,2,5.59217667099e-8,-6.27337565381e-8],[13,3,-2.19360927945e-8,9.74829362237e-8],[13,4,-3.13762599666e-9,-1.19627874492e-8],[13,5,5.90049394905e-8,6.64975958036e-8],[13,6,-3.59038073075e-8,-6.57280613686e-9],[13,7,2.53002147087e-9,-6.21470822331e-9],[13,8,-9.83150822695e-9,-1.04740222825e-8],[13,9,2.47325771791e-8,4.52870369936e-8],[13,10,4.1032465393e-8,-3.6812102948e-8],[13,11,-4.43869677399e-8,-4.76507804288e-9],[13,12,-3.12622200222e-8,8.78405809267e-8],[13,13,-6.12759553199e-8,6.85261488594e-8],[14,0,-2.42786502921e-8,0],[14,1,-1.86968616381e-8,2.94747542249e-8],[14,2,-3.67789379502e-8,-5.16779392055e-9],[14,3,3.58875097333e-8,2.04618827833e-8],[14,4,1.83865617792e-9,-2.26780613566e-8],[14,5,2.87344273542e-8,-1.63882249728e-8],[14,6,-1.94810485574e-8,2.47831272781e-9],[14,7,3.75003839415e-8,-4.17291319429e-9],[14,8,-3.50946485865e-8,-1.53515265203e-8],[14,9,3.20284939341e-8,2.88804922064e-8],[14,10,3.90329180008e-8,-1.44308452469e-9],[14,11,1.53970516502e-8,-3.90548173245e-8],[14,12,8.40829163869e-9,-3.11327189117e-8],[14,13,3.22147043964e-8,4.5189722496e-8],[14,14,-5.18980794309e-8,-4.81506636748e-9],[15,0,1.47910068708e-9,0],[15,1,1.00817268177e-8,1.09773066324e-8],[15,2,-2.13942673775e-8,-3.08914875777e-8],[15,3,5.21392929041e-8,1.72892926103e-8],[15,4,-4.08150084078e-8,6.50174707794e-9],[15,5,1.24935723108e-8,8.08375563996e-9],[15,6,3.31211643896e-8,-3.68246004304e-8],[15,7,5.96210699259e-8,5.31841171879e-9],[15,8,-3.22428691498e-8,2.21523579587e-8],[15,9,1.28788268085e-8,3.75629820829e-8],[15,10,1.04688722521e-8,1.47222147015e-8],[15,11,-1.11675061934e-9,1.80996198432e-8],[15,12,-3.23962134415e-8,1.55243104746e-8],[15,13,-2.83933019117e-8,-4.22066791103e-9],[15,14,5.1916885933e-9,-2.43752739666e-8],[15,15,-1.90930538322e-8,-4.71139421558e-9],[16,0,-3.15322986722e-9,0],[16,1,2.58360856231e-8,3.25447560859e-8],[16,2,-2.33671404512e-8,2.88799363439e-8],[16,3,-3.36019429391e-8,-2.2041898801e-8],[16,4,4.02316284314e-8,4.83837716909e-8],[16,5,-1.29501939245e-8,-3.19458578129e-9],[16,6,1.40239252323e-8,-3.50760208303e-8],[16,7,-7.08412635136e-9,-8.81581561131e-9],[16,8,-2.09018868094e-8,5.0052739053e-9],[16,9,-2.18588720643e-8,-3.95012419994e-8],[16,10,-1.17529900814e-8,1.14211582961e-8],[16,11,1.87574042592e-8,-3.03161919925e-9],[16,12,1.95400194038e-8,6.66983574071e-9],[16,13,1.38196369576e-8,1.02778499508e-9],[16,14,-1.93182168856e-8,-3.86174893776e-8],[16,15,-1.45149060142e-8,-3.27443078739e-8],[16,16,-3.79671710746e-8,3.02155372655e-9],[17,0,1.97605066395e-8,0],[17,1,-2.54177575118e-8,-3.06630529689e-8],[17,2,-1.95988656721e-8,6.4926589341e-9],[17,3,5.64123066224e-9,6.78327095529e-9],[17,4,7.07457075637e-9,2.49437600834e-8],[17,5,-1.54987006052e-8,6.60021551851e-9],[17,6,-1.18194012847e-8,-2.89770975177e-8],[17,7,2.42149702381e-8,-4.22222973697e-9],[17,8,3.88442097559e-8,3.58904095943e-9],[17,9,3.81356493231e-9,-2.81466943714e-8],[17,10,-3.88216085542e-9,1.81328176508e-8],[17,11,-1.57356600363e-8,1.06560649404e-8],[17,12,2.88013010655e-8,2.03450136084e-8],[17,13,1.65503425731e-8,2.04667531435e-8],[17,14,-1.41983872649e-8,1.14948025244e-8],[17,15,5.42100361657e-9,5.32610369811e-9],[17,16,-3.01992205043e-8,3.65331918531e-9],[17,17,-3.43086856041e-8,-1.98523455381e-8],[18,0,5.08691038332e-9,0],[18,1,7.21098449649e-9,-3.88714473013e-8],[18,2,1.40631771205e-8,1.00093396253e-8],[18,3,-5.07232520873e-9,-4.90865931335e-9],[18,4,5.48759308217e-8,-1.3526711772e-9],[18,5,5.48710485555e-9,2.64338629459e-8],[18,6,1.46570755271e-8,-1.36438019951e-8],[18,7,6.75812328417e-9,6.88577494235e-9],[18,8,3.07619845144e-8,4.17827734107e-9],[18,9,-1.8847060188e-8,3.68302736953e-8],[18,10,5.27535358934e-9,-4.66091535881e-9],[18,11,-7.2962851896e-9,1.9521520802e-9],[18,12,-2.97449412422e-8,-1.64497878395e-8],[18,13,-6.27919717152e-9,-3.48383939938e-8],[18,14,-8.1560533641e-9,-1.28636585027e-8],[18,15,-4.05003412879e-8,-2.02684998021e-8],[18,16,1.04141042028e-8,6.61468817624e-9],[18,17,3.58771586841e-9,4.48065587564e-9],[18,18,3.12351953717e-9,-1.09906032543e-8],[19,0,-3.25780965394e-9,0],[19,1,-7.59903885319e-9,1.26835472605e-9],[19,2,3.53541528655e-8,-1.31346303514e-9],[19,3,-9.74103607309e-9,1.50662259043e-9],[19,4,1.57039009057e-8,-7.61677383811e-9],[19,5,1.09629213379e-8,2.83172176438e-8],[19,6,-4.08745178658e-9,1.86219430719e-8],[19,7,4.78275337044e-9,-7.172834559e-9],[19,8,2.9490836428e-8,-9.93037002883e-9],[19,9,3.07961427159e-9,6.94110477214e-9],[19,10,-3.38415069043e-8,-7.37981767136e-9],[19,11,1.60443652916e-8,9.96673453483e-9],[19,12,-2.47106581581e-9,9.16852310642e-9],[19,13,-7.4471737998e-9,-2.82584466742e-8],[19,14,-4.70502589215e-9,-1.29526697983e-8],[19,15,-1.76580549771e-8,-1.40350990039e-8],[19,16,-2.16950096188e-8,-7.24534721567e-9],[19,17,2.90444936079e-8,-1.5345653107e-8],[19,18,3.48382199593e-8,-9.54146344917e-9],[19,19,-2.5734934943e-9,4.83151822363e-9],[20,0,2.22384610651e-8,0],[20,1,5.16303125218e-9,6.69626726966e-9],[20,2,1.98831128238e-8,1.75183843257e-8],[20,3,-3.62601436785e-9,3.79590724141e-8],[20,4,2.42238118652e-9,-2.11057611874e-8],[20,5,-1.07042562564e-8,-7.71860083169e-9],[20,6,1.1047483757e-8,-2.17720365898e-9],[20,7,-2.10090282728e-8,-223491503969e-22],[20,8,4.42419185637e-9,1.83035804593e-9],[20,9,1.78846216942e-8,-6.63940865358e-9],[20,10,-3.25394919988e-8,-5.12308873621e-9],[20,11,1.38992707697e-8,-1.87706454942e-8],[20,12,-6.3575060075e-9,1.80260853103e-8],[20,13,2.75222725997e-8,6.90887077588e-9],[20,14,1.15841169405e-8,-1.43176160143e-8],[20,15,-2.60130744291e-8,-7.84379672413e-10],[20,16,-1.24137147118e-8,-2.77500443628e-10],[20,17,4.3690966796e-9,-1.37420446198e-8],[20,18,1.51842883022e-8,-8.08429903142e-10],[20,19,-3.14942002852e-9,1.06505202245e-8],[20,20,4.01448327968e-9,-1.20450644785e-8],[21,0,5.87820252575e-9,0],[21,1,-1.61000670141e-8,2.84359400791e-8],[21,2,-6.54460482558e-9,3.78474868508e-9],[21,3,1.9549199526e-8,2.26286963716e-8],[21,4,-5.76604339239e-9,1.94493782631e-8],[21,5,2.58856303016e-9,1.70850368669e-9],[21,6,-1.40168810589e-8,-273814826381e-23],[21,7,-8.64357168475e-9,4.42612277119e-9],[21,8,-1.70477278237e-8,1.5071119263e-9],[21,9,1.64489062394e-8,8.30113196365e-9],[21,10,-1.09928976409e-8,-1.46913794684e-9],[21,11,6.99300364214e-9,-3.53590565124e-8],[21,12,-3.19300109594e-9,1.45786917947e-8],[21,13,-1.8985452459e-8,1.40514791436e-8],[21,14,2.03580785674e-8,7.5577246284e-9],[21,15,1.75530220278e-8,1.04533886832e-8],[21,16,7.86969109367e-9,-6.56089715279e-9],[21,17,-6.99484489981e-9,-7.36064901147e-9],[21,18,2.59643291521e-8,-1.1156080613e-8],[21,19,-2.7374163641e-8,1.63958190052e-8],[21,20,-2.68682473584e-8,1.62086057168e-8],[21,21,8.30374873932e-9,-3.75546121742e-9],[22,0,-1.13735124259e-8,0],[22,1,1.62309865679e-8,-3.77303475153e-9],[22,2,-2.64090261387e-8,-2.10832402428e-9],[22,3,1.1658001654e-8,1.06764617222e-8],[22,4,-2.70979141451e-9,1.74980820565e-8],[22,5,-1.8645262501e-9,7.44718166476e-10],[22,6,9.64390704406e-9,-6.37316743908e-9],[22,7,1.59715981795e-8,4.39600942993e-9],[22,8,-2.35157426998e-8,4.83673695086e-9],[22,9,8.29435796737e-9,8.73382159986e-9],[22,10,6.00704037701e-9,2.21854121109e-8],[22,11,-4.96078301539e-9,-1.78822672474e-8],[22,12,2.13502315463e-9,-7.96120522503e-9],[22,13,-1.72631843979e-8,1.97026896892e-8],[22,14,1.09297133018e-8,8.25280905301e-9],[22,15,2.58410840629e-8,4.60172998318e-9],[22,16,1.41258558921e-10,-7.182380053e-9],[22,17,8.89294096846e-9,-1.45618348246e-8],[22,18,1.05047447464e-8,-1.64271275481e-8],[22,19,1.41305509124e-8,-3.84537168599e-9],[22,20,-1.67617655441e-8,1.99561513321e-8],[22,21,-2.50948756455e-8,2.36151346133e-8],[22,22,-9.59596694809e-9,2.49861413883e-9],[23,0,-2.26201075082e-8,0],[23,1,1.10870239758e-8,1.6137915153e-8],[23,2,-1.35191027779e-8,-5.01411714852e-9],[23,3,-2.45128011445e-8,-1.60570438998e-8],[23,4,-2.39887874558e-8,7.31536362289e-9],[23,5,7.99636624146e-10,-1.6144974141e-10],[23,6,-1.26082781309e-8,1.61308155632e-8],[23,7,-8.04132133762e-9,-1.11647197494e-9],[23,8,7.53785326469e-9,-3.2967992522e-10],[23,9,2.5505325495e-9,-1.28071525548e-8],[23,10,1.65167929134e-8,-1.85239620853e-9],[23,11,9.42656822725e-9,1.52386181583e-8],[23,12,1.63632625535e-8,-1.24098327824e-8],[23,13,-1.15107832808e-8,-4.84279171627e-9],[23,14,6.75321602206e-9,-1.82899962212e-9],[23,15,1.8689804286e-8,-3.60523754481e-9],[23,16,6.13840121864e-9,1.10362707266e-8],[23,17,-5.5372102391e-9,-1.2845906046e-8],[23,18,8.43361263813e-9,-1.49115921605e-8],[23,19,-5.20848228342e-9,1.07789593943e-8],[23,20,8.60434396837e-9,-5.34641639372e-9],[23,21,1.54578189867e-8,1.15333325358e-8],[23,22,-1.78417206471e-8,4.33092348903e-9],[23,23,2.85393980111e-9,-1.1323294597e-8],[24,0,7.63657386411e-10,0],[24,1,-3.14943681427e-9,-1.77191190396e-9],[24,2,1.38595572093e-9,1.711040664e-8],[24,3,-4.76406913528e-9,-9.42329378125e-9],[24,4,6.05108036341e-9,5.49769910191e-9],[24,5,-7.2947904748e-9,-2.13826490504e-8],[24,6,4.54210367535e-9,1.85596665318e-9],[24,7,-6.14244489298e-9,4.70081667951e-9],[24,8,1.54822444425e-8,-4.34472097787e-9],[24,9,-9.76623425797e-9,-1.6275513762e-8],[24,10,1.08934628974e-8,2.09168783608e-8],[24,11,1.45280775337e-8,1.87398018797e-8],[24,12,1.18970310717e-8,-6.2293309815e-9],[24,13,-2.89676673058e-9,3.13251295024e-9],[24,14,-2.00006558603e-8,-1.87249636821e-9],[24,15,6.10396350698e-9,-1.58957680563e-8],[24,16,8.88750753375e-9,2.96492703352e-9],[24,17,-1.19629964611e-8,-5.82074593955e-9],[24,18,-6.52630641555e-10,-1.01332355837e-8],[24,19,-4.38896550264e-9,-8.14552569977e-9],[24,20,-5.17551981851e-9,8.90354942378e-9],[24,21,6.03436755046e-9,1.40116090741e-8],[24,22,3.93640283055e-9,-4.28327655754e-9],[24,23,-6.1428347955e-9,-8.692679021e-9],[24,24,1.23903921309e-8,-3.75059286959e-9],[25,0,3.21309208115e-9,0],[25,1,6.89649208567e-9,-7.995518294e-9],[25,2,2.19498139173e-8,9.01370249111e-9],[25,3,-1.17774931587e-8,-1.26719024392e-8],[25,4,9.4254362892e-9,6.84937199311e-10],[25,5,-1.00497487339e-8,-9.2212239967e-10],[25,6,1.66832871654e-8,4.30583576199e-10],[25,7,7.71426681671e-9,-4.11703290425e-9],[25,8,3.1565194415e-9,-7.81960217669e-10],[25,9,-2.99385350515e-8,2.12695473199e-8],[25,10,8.81931818034e-9,-4.18041586166e-9],[25,11,1.2340148568e-9,1.08069128123e-8],[25,12,-7.65146786755e-9,1.1747374286e-8],[25,13,8.32308127158e-9,-1.13072604626e-8],[25,14,-1.97042124794e-8,6.53183488635e-9],[25,15,-4.35732052985e-9,-7.35147227573e-9],[25,16,9.18239548455e-10,-1.28124888592e-8],[25,17,-1.52176535379e-8,-3.21280397924e-9],[25,18,1.21901534245e-9,-1.49040483259e-8],[25,19,7.77589111757e-9,9.92518771941e-9],[25,20,-7.50856670672e-9,-5.62826155305e-10],[25,21,1.0723284068e-8,8.16090174381e-9],[25,22,-1.39902235929e-8,3.58546198324e-9],[25,23,8.40270853655e-9,-1.23338407961e-8],[25,24,4.12447134569e-9,-8.30716465317e-9],[25,25,1.07484366767e-8,4.72369913984e-9],[26,0,5.05833635414e-9,0],[26,1,-1.54756177965e-9,-7.70012788871e-9],[26,2,-3.58729876836e-9,1.14484111182e-8],[26,3,1.40505671267e-8,4.30905534294e-9],[26,4,1.90548709216e-8,-1.94161179658e-8],[26,5,1.07190025408e-8,9.08952851813e-9],[26,6,1.13116909406e-8,-9.34393384449e-9],[26,7,-1.562282956e-9,4.81168302477e-9],[26,8,3.94920146317e-9,1.153405253e-9],[26,9,-1.20371433638e-8,4.75177058134e-10],[26,10,-1.41246124334e-8,-6.45217247294e-9],[26,11,-5.20385857649e-9,2.12443340407e-9],[26,12,-1.75071176484e-8,2.01974971938e-9],[26,13,-335708835245e-22,1.50474091686e-9],[26,14,7.96385051492e-9,7.84704068835e-9],[26,15,-1.32388781089e-8,8.03960091442e-9],[26,16,1.29093226253e-9,-6.11434455706e-9],[26,17,-1.24494157564e-8,7.8077484564e-9],[26,18,-1.30317424459e-8,4.9998916257e-9],[26,19,-2.05807464595e-9,3.54396135438e-9],[26,20,6.55952144018e-9,-1.1687804118e-8],[26,21,-8.70038868454e-9,1.68222257564e-9],[26,22,1.01580452049e-8,7.54358531576e-9],[26,23,1.24105057436e-9,1.08580088935e-8],[26,24,8.58620351967e-9,1.48288510099e-8],[26,25,3.93441578873e-9,-5.97792415806e-10],[26,26,3.93179749568e-10,1.93894997772e-9],[27,0,2.7717632236e-9,0],[27,1,2.48982909452e-9,3.77378455357e-9],[27,2,1.45270146453e-9,5.03113268026e-10],[27,3,-3.62306812856e-10,1.088457625e-8],[27,4,-5.99191537157e-10,9.40517681233e-9],[27,5,1.67690560888e-8,1.38338587209e-8],[27,6,3.64265989803e-9,6.13032807744e-9],[27,7,-1.23459266009e-8,-3.86514075952e-9],[27,8,-6.1040764482e-9,-8.99504471581e-9],[27,9,3.40113157078e-9,1.10992938665e-8],[27,10,-1.33158893187e-8,1.72832279915e-10],[27,11,1.98322808107e-9,-9.69054254426e-9],[27,12,-1.13695413044e-8,1.90072943781e-9],[27,13,-4.97224781272e-9,-4.14521559996e-9],[27,14,1.55033957088e-8,1.1882128969e-8],[27,15,-1.80057326196e-9,1.1763698622e-9],[27,16,2.7572995289e-9,2.78770269194e-9],[27,17,3.79281571763e-9,3.14983101049e-10],[27,18,-2.87144071715e-9,7.44190558718e-9],[27,19,-3.26518614707e-10,-2.93243500455e-9],[27,20,-8.55182561846e-10,3.47617208115e-9],[27,21,4.86877030983e-9,-7.0872528354e-9],[27,22,-5.74332100084e-9,2.90056687384e-9],[27,23,-5.41033470941e-9,-1.10452433655e-8],[27,24,4.16951885933e-10,-1.80038186307e-9],[27,25,1.22815470212e-8,5.62425137285e-9],[27,26,-6.59498075164e-9,-2.22838418639e-9],[27,27,7.60067381059e-9,6.9238741892e-10],[28,0,-9.10376375863e-9,0],[28,1,-5.55484993587e-9,7.9330019258e-9],[28,2,-1.5189131211e-8,-7.97957089012e-9],[28,3,2.5318254224e-9,1.11373049392e-8],[28,4,-1.99212752126e-9,1.25054704704e-8],[28,5,1.08871875702e-8,-4.22573826989e-9],[28,6,-5.22194316032e-9,1.32656509709e-8],[28,7,-7.05588863746e-10,5.12740997711e-9],[28,8,-4.23704976329e-9,-3.32584474553e-9],[28,9,1.13842461859e-8,-1.04163010811e-8],[28,10,-9.22867885082e-9,8.17851851593e-9],[28,11,-2.9809734257e-9,-1.45944538949e-9],[28,12,-4.83471863256e-10,9.64951845027e-9],[28,13,1.64993974957e-9,6.63803768689e-9],[28,14,-8.23334828619e-9,-1.26939492243e-8],[28,15,-1.22774798187e-8,-1.97537366262e-9],[28,16,-3.57280690709e-9,-1.35890044766e-8],[28,17,1.33742628184e-8,-4.72374226319e-9],[28,18,5.62532322748e-9,-3.87230727328e-9],[28,19,5.77104709635e-9,2.35011734292e-8],[28,20,-1.15922189521e-9,6.62939940662e-9],[28,21,6.63154344375e-9,6.33201211223e-9],[28,22,-1.94231451662e-9,-7.33725263107e-9],[28,23,6.20158165102e-9,2.61202437682e-9],[28,24,1.11186270621e-8,-1.35606378769e-8],[28,25,7.29495896149e-9,-1.76041477031e-8],[28,26,1.23084992259e-8,3.89251843939e-9],[28,27,-8.11971206724e-9,1.3027922855e-9],[28,28,6.9872587832e-9,6.80526167979e-9],[29,0,-4.97406439473e-9,0],[29,1,4.98979084585e-9,-9.82512461189e-9],[29,2,-3.12119754621e-9,-2.63433487676e-9],[29,3,1.82518120454e-9,-1.05769977751e-8],[29,4,-2.42786314995e-8,2.26110758622e-9],[29,5,-6.8110306367e-9,6.01242555817e-9],[29,6,1.19592879211e-8,9.7020069574e-9],[29,7,-5.91100934209e-9,-2.14599788734e-9],[29,8,-1.6946723555e-8,1.11160276839e-8],[29,9,-1.2937116169e-9,1.41793573226e-9],[29,10,1.37184624798e-8,1.79543486167e-9],[29,11,-5.96272885876e-9,6.33350180946e-9],[29,12,-4.56278910357e-10,-5.01222008898e-9],[29,13,-1.09095923049e-9,-2.34179014389e-9],[29,14,-3.23718965114e-9,-4.58306325034e-9],[29,15,-9.57359749406e-9,-6.77546725808e-9],[29,16,1.37450063496e-9,-1.4864526654e-8],[29,17,-1.57662415501e-9,-3.92506699434e-9],[29,18,-3.67597840865e-9,-2.58549575294e-9],[29,19,-6.30046143533e-9,5.86840708296e-9],[29,20,-7.96446331531e-9,5.74239983127e-9],[29,21,-9.8726430286e-9,-5.51700601596e-9],[29,22,1.15574836058e-8,-1.47663300854e-9],[29,23,-1.84576717899e-9,2.63546763516e-9],[29,24,3.42199668119e-10,-2.38230581193e-9],[29,25,5.85864038329e-9,8.68333958543e-9],[29,26,7.87039835357e-9,-6.92232980921e-9],[29,27,-7.98313300841e-9,-1.01903214091e-9],[29,28,9.73355537526e-9,-5.71293958601e-9],[29,29,1.28224843767e-8,-5.01548480482e-9],[30,0,6.02882084759e-9,0],[30,1,-5.57556615596e-10,1.24285275602e-9],[30,2,-1.0370644769e-8,-2.61802322444e-9],[30,3,2.14692300603e-9,-1.36464188501e-8],[30,4,-4.55090433473e-10,-3.91117213505e-9],[30,5,-4.36973977446e-9,-5.35558974983e-9],[30,6,3.28451285815e-10,3.17808233981e-9],[30,7,4.04923220309e-9,1.83962458779e-9],[30,8,2.54952865236e-9,4.62058281854e-9],[30,9,-7.32592511128e-9,-9.7277817424e-9],[30,10,4.27609484555e-9,-4.10864961814e-9],[30,11,-1.04043005227e-8,1.07581457651e-8],[30,12,1.71622295302e-8,-1.08456775556e-8],[30,13,1.42173587056e-8,2.96806226352e-9],[30,14,5.11505860834e-9,8.07288811257e-9],[30,15,2.10512146846e-10,-1.04541123836e-9],[30,16,-1.08921920457e-8,4.35254063533e-9],[30,17,-6.14382436271e-9,-6.03140938575e-9],[30,18,-1.1114926509e-8,-7.65521957976e-9],[30,19,-1.2967398433e-8,2.42005669694e-9],[30,20,-4.89261172033e-9,1.27655684422e-8],[30,21,-1.0628473781e-8,-5.97537587412e-9],[30,22,-4.83763240001e-9,-9.37720111156e-9],[30,23,5.7411388543e-9,-1.03756082222e-8],[30,24,-2.35238020789e-9,-2.7590933962e-9],[30,25,3.04426404856e-9,-1.54853389229e-8],[30,26,1.22149787623e-9,1.24069551653e-8],[30,27,-7.95063844863e-9,1.27529431593e-8],[30,28,-5.47120800289e-9,-7.96006293513e-9],[30,29,4.1592295424e-9,1.89489104417e-9],[30,30,2.64794018006e-9,8.12994755178e-9],[31,0,7.33100089318e-9,0],[31,1,6.11169376734e-9,-1.60774540844e-8],[31,2,7.49625106123e-9,6.37776322444e-9],[31,3,-8.89920966189e-9,-7.6550294416e-9],[31,4,1.22555580723e-8,-4.94466436575e-9],[31,5,-8.71279064045e-9,3.08325747379e-9],[31,6,-1.68890803585e-9,1.3703621527e-9],[31,7,-2.71996133536e-9,-6.8862512168e-10],[31,8,-7.50260355354e-10,2.28102724239e-9],[31,9,-6.55840403272e-10,5.24179002617e-9],[31,10,3.99161675027e-9,-4.73500202132e-9],[31,11,6.93506892777e-10,2.08668068881e-8],[31,12,5.5287540984e-10,4.52042167068e-9],[31,13,9.40389423562e-9,4.6684078573e-9],[31,14,-7.88650771167e-9,3.51952460147e-9],[31,15,4.29954776132e-9,-2.80870684394e-9],[31,16,-7.19430261173e-9,6.11805049979e-9],[31,17,-2.53821168958e-9,6.83008216722e-9],[31,18,-6.02099321996e-10,-2.04187286905e-9],[31,19,2.89086482301e-9,4.43976791609e-9],[31,20,-1.75732193914e-9,5.64081954558e-9],[31,21,-9.67143669208e-9,7.09357408027e-9],[31,22,-9.0531201252e-9,-1.18308417466e-8],[31,23,8.32234353898e-9,4.51774572555e-9],[31,24,-2.81565064366e-9,-3.34369513768e-9],[31,25,-1.64574268169e-8,-2.20460908971e-9],[31,26,-1.26653070356e-8,1.59189398991e-9],[31,27,-1.34953305827e-9,1.07507650019e-8],[31,28,1.04226918411e-8,2.8072229491e-9],[31,29,-1.5812688103e-9,-2.18247510672e-9],[31,30,-9.47416722001e-10,-7.78077525656e-9],[31,31,-8.59193452715e-9,-1.85200316483e-9],[32,0,-2.33966288032e-9,0],[32,1,-1.69210486076e-9,1.27760467976e-9],[32,2,1.13999662663e-8,-3.35609127916e-9],[32,3,-1.444433154e-10,4.05424830941e-9],[32,4,8.56367829112e-10,-6.75422476107e-9],[32,5,8.60776205333e-9,1.82572279646e-9],[32,6,-1.00402568672e-8,-7.6305617634e-9],[32,7,1.37058613278e-9,2.75465347035e-9],[32,8,1.19653531908e-8,4.91018212548e-9],[32,9,7.332252213e-9,7.18971591052e-10],[32,10,912133506379e-22,-5.70680927495e-9],[32,11,-5.42043742127e-9,7.583606425e-9],[32,12,-1.70289059214e-8,1.40808168623e-8],[32,13,4.02186822027e-9,5.34936491964e-9],[32,14,-5.44420334437e-9,2.20410694316e-9],[32,15,5.1658020828e-9,-8.74727531741e-9],[32,16,4.14867061294e-9,4.27270420004e-9],[32,17,-6.46857778906e-9,1.01916486215e-8],[32,18,1.27286345117e-8,-1.12136888089e-9],[32,19,7.55189536923e-10,-2.7754653073e-9],[32,20,3.8161056442e-9,3.19534855653e-10],[32,21,-2.33262996771e-9,1.16411650251e-8],[32,22,-1.20880678762e-8,-2.72691793232e-9],[32,23,8.18682122143e-9,-2.33549712722e-9],[32,24,-3.55036315667e-9,6.54834763861e-10],[32,25,-1.89374992503e-8,-6.43429532848e-9],[32,26,5.22535531492e-9,-3.68856221241e-9],[32,27,-4.53740085214e-9,-6.68075560111e-9],[32,28,1.653041745e-9,-5.73130340772e-9],[32,29,4.32768192965e-9,2.88179889934e-9],[32,30,-6.74805866294e-9,1.39346268546e-9],[32,31,-6.26740251766e-9,-2.18475608171e-10],[32,32,3.3975660331e-9,1.42646165155e-9],[33,0,-3.49357179498e-9,0],[33,1,-1.39642913445e-9,-2.16391760811e-9],[33,2,-7.48774194896e-9,-5.0187208152e-10],[33,3,-1.99661955793e-9,7.0930410268e-9],[33,4,-4.270199819e-9,2.27426656698e-9],[33,5,2.37784729729e-10,3.74439169451e-9],[33,6,1.22603039921e-9,-2.87328300836e-9],[33,7,-6.11215086076e-9,2.49383366316e-9],[33,8,-8.23144405057e-10,1.44915555407e-8],[33,9,5.05097392033e-9,7.4051746902e-9],[33,10,-2.39709923317e-9,1.07022906758e-9],[33,11,2.43388836443e-9,-8.67071813487e-9],[33,12,-2.33510532329e-9,8.9435069891e-9],[33,13,2.6041538193e-9,3.13805750981e-9],[33,14,4.92959662302e-9,5.71204550617e-9],[33,15,-4.64145303396e-9,-3.47835302325e-9],[33,16,7.39530517571e-9,6.28613189283e-9],[33,17,-5.73064590551e-9,1.28779114927e-8],[33,18,-9.74285933562e-9,-1.89598124592e-9],[33,19,8.52447331156e-9,2.07561717246e-9],[33,20,-3.32627500309e-9,-7.77689999053e-9],[33,21,9.38761672387e-10,8.17787598674e-10],[33,22,-1.05439940875e-8,-1.56190227392e-8],[33,23,1.15896250314e-10,-1.01356350767e-8],[33,24,1.11416074527e-8,-8.57153776484e-9],[33,25,5.24730532375e-9,-1.04941656537e-8],[33,26,1.09590005596e-8,4.5404144025e-9],[33,27,-1.32772908147e-9,1.26154161942e-9],[33,28,1.75943381421e-9,-1.02060346415e-9],[33,29,-1.63075128633e-8,5.72191328891e-9],[33,30,-1.56977064277e-9,-1.84579402264e-8],[33,31,4.69481868853e-9,1.02290050028e-9],[33,32,6.56775919022e-9,-4.39711913398e-9],[33,33,-1.52043850303e-9,8.31263004529e-9],[34,0,-9.08833340447e-9,0],[34,1,-2.76889795047e-9,6.3891897021e-9],[34,2,6.7688190654e-9,5.30082118696e-9],[34,3,1.25429669786e-8,8.11619669834e-9],[34,4,-8.30005417504e-9,1.19586870272e-9],[34,5,-3.88131685638e-9,3.54963449977e-9],[34,6,4.84093709579e-10,7.62975480293e-9],[34,7,2.75125793239e-9,-6.56263573163e-9],[34,8,-9.83446807592e-9,4.68751478021e-9],[34,9,1.53042494664e-9,2.10165697829e-9],[34,10,-7.52633242389e-9,1.46544229781e-9],[34,11,-3.82043431506e-9,-1.07829735599e-9],[34,12,1.42629362262e-8,-4.60063642968e-9],[34,13,-3.56240984255e-9,1.03329523096e-9],[34,14,-2.50187664392e-9,9.64686908241e-9],[34,15,3.75939804157e-10,6.2628624977e-9],[34,16,-1.45874042713e-9,-1.4938092908e-9],[34,17,-4.73747570512e-9,3.93698829389e-9],[34,18,-1.47488701345e-8,-5.38197998817e-9],[34,19,-3.59837568897e-9,7.15302015583e-9],[34,20,3.64466859655e-9,-1.01824147346e-8],[34,21,-9.81980297066e-10,-7.42166456548e-9],[34,22,-3.18152215406e-9,3.36620175035e-9],[34,23,-1.1297312057e-9,-1.18981902172e-8],[34,24,8.78079044954e-9,4.20436158037e-9],[34,25,8.41097170248e-9,-9.86300815266e-9],[34,26,3.99964384231e-9,-1.29360014691e-8],[34,27,1.31566196208e-8,-3.91137836409e-9],[34,28,-1.65320604713e-10,-2.00370653858e-8],[34,29,7.08151676681e-9,-4.31563574113e-9],[34,30,-2.05666035677e-8,-5.86948946952e-10],[34,31,-4.57411268111e-9,-1.60852780125e-9],[34,32,9.14033593474e-9,2.31645138264e-9],[34,33,1.37617937967e-8,4.3547198646e-9],[34,34,-8.54011998155e-9,1.65364599023e-9],[35,0,8.60443158492e-9,0],[35,1,-1.07631176168e-8,-1.03576288219e-8],[35,2,-1.48166749807e-8,7.47316845223e-9],[35,3,1.88623900305e-9,3.49967679465e-9],[35,4,-2.82338523108e-9,9.20674937921e-9],[35,5,-7.23688443416e-9,-1.15478796146e-8],[35,6,3.28708320436e-9,7.90142264483e-9],[35,7,-3.45829826367e-9,4.71386839716e-9],[35,8,4.15911228686e-9,9.21486965423e-9],[35,9,-7.83584593022e-10,-1.08780700595e-9],[35,10,-2.63078124596e-9,1.14437669825e-8],[35,11,3.1135284219e-9,-3.11508942142e-9],[35,12,8.10432165903e-9,-6.4323395678e-9],[35,13,-1.60870380988e-9,3.02852925442e-9],[35,14,-7.16511186947e-9,-7.02737046917e-9],[35,15,-1.53690564123e-8,8.75984924717e-9],[35,16,-6.89772047703e-9,-7.36827047584e-9],[35,17,7.03755899027e-10,-8.82920485773e-9],[35,18,-5.55247661498e-9,-1.14710477959e-8],[35,19,-1.07112499273e-9,-3.41854119412e-9],[35,20,9.92702305837e-10,-1.13573745208e-10],[35,21,1.29333785663e-8,-8.17657795386e-10],[35,22,7.51479477595e-9,5.7229930908e-9],[35,23,-8.16391242216e-9,-2.22442612532e-9],[35,24,2.78435090517e-9,6.38499607176e-9],[35,25,7.16858934156e-9,1.99781103645e-9],[35,26,-4.70300232305e-9,4.61488943108e-9],[35,27,1.09602089094e-8,-1.33812635796e-8],[35,28,7.88159460716e-9,-1.53673024839e-8],[35,29,7.70786810766e-9,3.40140754669e-9],[35,30,-4.0519283993e-9,2.87370616224e-9],[35,31,7.84140204315e-9,4.0412480788e-9],[35,32,-3.16267901777e-9,-7.41858064221e-9],[35,33,5.8609633966e-9,-3.07739390905e-9],[35,34,-1.21632099674e-9,2.66717400938e-9],[35,35,-5.8786572941e-9,-5.01230638002e-9],[36,0,-4.02590604243e-9,0],[36,1,-1.13386686386e-9,5.14982653283e-9],[36,2,-4.31575901448e-9,-3.40211031655e-9],[36,3,700409280444e-22,-1.58895672921e-8],[36,4,3.00961129935e-9,1.38917218538e-9],[36,5,-7.42261535513e-9,1.4033786019e-9],[36,6,1.08546024568e-8,-3.16311943226e-9],[36,7,1.70813806147e-9,6.17680210154e-9],[36,8,3.44939360246e-9,-5.03767857861e-9],[36,9,2.92192219493e-9,-3.74028113708e-10],[36,10,4.23119681703e-9,6.83503143788e-9],[36,11,-4.10039232642e-9,4.75118294475e-9],[36,12,4.87204962837e-10,-9.84587714675e-9],[36,13,-6.15416963507e-9,8.0318113556e-9],[36,14,-1.04141682764e-8,-5.94203574762e-9],[36,15,9.54892409044e-10,3.33310574172e-9],[36,16,1.25505913598e-9,-1.60569406116e-10],[36,17,4.95066186034e-9,-8.65314022477e-9],[36,18,1.77184202015e-9,4.4603340077e-9],[36,19,-5.25149217565e-9,-6.65319486115e-9],[36,20,-6.03793346956e-9,3.52627660597e-9],[36,21,1.0690892473e-8,-5.67948915026e-9],[36,22,3.21356130034e-9,1.61234121461e-9],[36,23,-3.61160199501e-10,2.74891917069e-9],[36,24,2.10662869987e-9,-4.24514998756e-9],[36,25,4.3497929214e-9,1.5607147346e-8],[36,26,3.68762567031e-9,9.37175113714e-9],[36,27,-7.91229464362e-9,8.8299681063e-9],[36,28,2.22637976824e-9,-4.34372617405e-9],[36,29,1.84511675839e-9,2.0734471834e-10],[36,30,-1.00411515955e-8,6.05413293608e-9],[36,31,-8.39084442298e-9,-5.54047445598e-9],[36,32,1.25654207109e-8,2.30476235625e-9],[36,33,3.89957606637e-9,-3.50340856893e-9],[36,34,-9.08693282663e-9,4.35776976715e-9],[36,35,-1.38812503272e-10,-1.25527291076e-8],[36,36,4.6014646572e-9,-5.94245336314e-9]]);function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class K{constructor(e,t,n){j(this,"height",void 0),j(this,"hp0",void 0),j(this,"hp1",void 0),this.height=e,this.hp0=t,this.hp1=n}}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ${constructor(e){V(this,"_table",void 0),V(this,"_hMin",void 0),V(this,"_hMax",void 0),this._table=e,this._hMin=e[0][0],this._hMax=e[e.length-1][0]}static fromVals(e){var t=[];for(var n of e){var[i,a,o]=n;t.push([i,a,o])}return new $(t)}getAtmosphere(e){if(e<this._hMin||e>this._hMax)return null;for(var t=0;t<this._table.length-2&&e>this._table[t+1][0];)t++;return new K(e,this._table[t],this._table[t+1])}}var q=$.fromVals([[100,4.974e-7,4.974e-7],[120,2.49e-8,2.49e-8],[130,8.377e-9,8.71e-9],[140,3.899e-9,4.059e-9],[150,2.122e-9,2.215e-9],[160,1.263e-9,1.344e-9],[170,8.008e-10,8.758e-10],[180,5.283e-10,6.01e-10],[190,3.617e-10,4.297e-10],[200,2.557e-10,3.162e-10],[210,1.839e-10,2.396e-10],[220,1.341e-10,1.853e-10],[230,9949e-14,1.455e-10],[240,7488e-14,1.157e-10],[250,5709e-14,9308e-14],[260,4403e-14,7555e-14],[270,343e-13,6182e-14],[280,2697e-14,5095e-14],[290,2139e-14,4226e-14],[300,1708e-14,3526e-14],[320,1099e-14,2511e-14],[340,7214e-15,1819e-14],[360,4824e-15,1337e-14],[380,3274e-15,9955e-15],[400,2249e-15,7492e-15],[420,1558e-15,5684e-15],[440,1091e-15,4355e-15],[460,7701e-16,3362e-15],[480,5474e-16,2612e-15],[500,3916e-16,2042e-15],[520,2819e-16,1605e-15],[540,2042e-16,1267e-15],[560,1488e-16,1005e-15],[580,1092e-16,7997e-16],[600,807e-16,639e-15],[620,6012e-17,5123e-16],[640,4519e-17,4121e-16],[660,343e-16,3325e-16],[680,2632e-17,2691e-16],[700,2043e-17,2185e-16],[720,1607e-17,1779e-16],[740,1281e-17,1452e-16],[760,1036e-17,119e-15],[780,8496e-18,9776e-17],[800,7069e-18,8059e-17],[840,468e-17,5741e-17],[880,32e-16,421e-16],[920,221e-17,313e-16],[960,156e-17,236e-16],[1e3,115e-17,181e-16]]);class J{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromCoeffs(e){var t=[];for(var n of e){var[i,a,o,r,l,s,c,u,d]=n;t.push([i,a,o,r,l,s,c,u,d])}return new J(t)}getCoeffs(e){return this._coeffs[e]}}var X=J.fromCoeffs([[0,0,0,0,1,-171996,-174.2,92025,8.9],[0,0,2,-2,2,-13187,-1.6,5736,-3.1],[0,0,2,0,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5]]);function Z(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Q{constructor(e,t){Z(this,"jd",void 0),Z(this,"offset",void 0),this.jd=e,this.offset=t}}function ee(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class te{constructor(e){ee(this,"_offsets",void 0),ee(this,"_jdFirst",void 0),ee(this,"_jdLast",void 0),ee(this,"_offsetFirst",void 0),ee(this,"_offsetLast",void 0),this._offsets=e,this._jdFirst=this._offsets[0].jd,this._jdLast=this._offsets[this._offsets.length-1].jd,this._offsetFirst=this._offsets[0].offset,this._offsetLast=this._offsets[this._offsets.length-1].offset}static fromVals(e){var t=[];for(var n of e){var[i,a]=n;t.push(new Q(i,a))}return new te(t)}getLeapSeconds(e){if(e>=this._jdLast)return this._offsetLast;if(e<=this._jdFirst)return this._offsetFirst;for(var t=0;t<this._offsets.length-2;t++)if(e>=this._offsets[t].jd&&e<this._offsets[t+1].jd)return this._offsets[t].offset;return 0}}var ne,ie,ae,oe=te.fromVals([[2441317.5,10],[2441499.5,11],[2441683.5,12],[2442048.5,13],[2442413.5,14],[2442778.5,15],[2443144.5,16],[2443509.5,17],[2443874.5,18],[2444239.5,19],[2444786.5,20],[2445151.5,21],[2445516.5,22],[2446247.5,23],[2447161.5,24],[2447892.5,25],[2448257.5,26],[2448804.5,27],[2449169.5,28],[2449534.5,29],[2450083.5,30],[2450630.5,31],[2451179.5,32],[2453736.5,33],[2454832.5,34],[2456109.5,35],[2457204.5,36],[2457754.5,37]]);class re{constructor(){}static getInstance(){return re.instance_}getEgm96Coeffs(e,t){return z.getCoeffs(e,t)}getIau1980Coeffs(e){return X.getCoeffs(e)}getLeapSeconds(e){return oe.getLeapSeconds(e)}getHpAtmosphere(e){return q.getAtmosphere(e)}}function le(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ne=re,ie="instance_",ae=new re,(ie=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(ie))in ne?Object.defineProperty(ne,ie,{value:ae,enumerable:!0,configurable:!0,writable:!0}):ne[ie]=ae;class se{constructor(e,t,n){if(le(this,"week",void 0),le(this,"seconds",void 0),this.week=e,this.seconds=t,e<0)throw new Error("GPS week must be non-negative.");if(t<0||t>=_)throw new Error("GPS seconds must be within a week.");se.reference=n}get week10Bit(){return this.week%1024}get week13Bit(){return this.week%8192}toString(){return"".concat(this.week,":").concat(this.seconds.toFixed(3))}toUTC(){var e=se.reference.roll(this.week*_+this.seconds),t=re.getInstance().getLeapSeconds(e.toJulianDate());return e.roll(-(t-se.offset))}}le(se,"reference",void 0),le(se,"offset",19);class ce extends E{}class ue extends E{}class de extends E{}function he(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pe extends E{static now(){return new pe((new Date).getTime()/1e3)}static fromDate(e){var{year:t,month:n,day:i,hour:a=0,minute:o=0,second:r=0}=e;return new pe(pe.dateToPosix_({year:t,month:n,day:i,hour:a,minute:o,second:r}))}static fromDateTime(e){return new pe(e.getTime()/1e3)}static fromDateTimeString(e){var t=e.trim().toUpperCase().endsWith("Z")?e:"".concat(e,"Z");return new pe(new Date(t).getTime()/1e3)}static fromJ2000TTSeconds(e){var t=new pe(e+946728e3),n=re.getInstance().getLeapSeconds(t.toJulianDate());return t.roll(-32.184-n)}static fromDefinitiveString(e){var t=e.trim().split(" "),n=t[0].split("/"),i=parseInt(n[0]),a=parseInt(n[1]),o=t[1],r=new Date("".concat(a,"-01-01T").concat(o,"Z")).getTime()+(i-1)*A;return new pe(r/1e3)}roll(e){return new pe(this.posix+e)}toMjd(){return this.toJulianDate()-2400000.5}toMjdGsfc(){return this.toMjd()-29999.5}toTAI(){var e=re.getInstance().getLeapSeconds(this.toJulianDate());return new ce(this.posix+e)}toTT(){return new de(this.toTAI().posix+32.184)}toTDB(){var e=this.toTT(),t=(357.5277233+35999.05034*e.toJulianCenturies())*p,n=.001658*Math.sin(t)+1385e-8*Math.sin(2*t);return new ue(e.posix+n)}toGPS(){var e=pe.fromDateTimeString("1980-01-06T00:00:00.000Z"),t=re.getInstance().getLeapSeconds(this.toJulianDate()),n=this.roll(t-se.offset).difference(e)/_,i=Math.floor(n);return new se(i,(n-i)*_,e)}gmstAngle(){var e=R(this.toJulianCenturies(),pe.gmstPoly_)/240*p%d;return e<0&&(e+=d),e}gmstAngleDegrees(){return this.gmstAngle()*m}static isLeapYear_(e){return e%4==0&&e%100!=0||e%400==0}static dayOfYear_(e,t,n){var i=pe.isLeapYear_(e)?1:0;return pe.dayOfYearLookup_[i][t-1]+n-1}static dateToPosix_(e){var{year:t,month:n,day:i,hour:a,minute:o,second:r}=e,l=t-1900;return 60*o+3600*a+86400*pe.dayOfYear_(t,n,i)+31536e3*(l-70)+86400*Math.floor((l-69)/4)-86400*Math.floor((l-1)/100)+86400*Math.floor((l+299)/400)+r}}function me(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}he(pe,"gmstPoly_",new Float64Array([-62e-7,.093104,3164400184.812866,67310.54841])),he(pe,"dayOfYearLookup_",[[0,31,59,90,120,151,181,212,243,273,304,334],[0,31,60,91,121,152,182,213,244,274,305,335]]);class ge{constructor(e,t){me(this,"start",void 0),me(this,"end",void 0),this.start=e,this.end=t}}class fe{static get(e){return this.cache_.get(e)}static add(e,t){if(this.cache_.set(e,t),this.cache_.size>1e3){var n=this.cache_.keys().next().value;this.cache_.delete(n)}}}function ke(e,t){return{x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t),z:e.z}}function Se(e,t){return{x:e.x*Math.cos(t)+e.y*Math.sin(t),y:e.x*-Math.sin(t)+e.y*Math.cos(t),z:e.z}}function ve(e,t){var n="".concat(t,",").concat(e.x,",").concat(e.y,",").concat(e.z),i=fe.get(n);if(i)return i;for(var a=6378.137,o=Math.sqrt(e.x*e.x+e.y*e.y),r=(a-6356.7523142)/a,l=2*r-r*r,s=Math.atan2(e.y,e.x)-t;s<-y;)s+=d;for(;s>y;)s-=d;for(var c=0,u=Math.atan2(e.z,Math.sqrt(e.x*e.x+e.y*e.y)),h=0;c<20;)h=1/Math.sqrt(1-l*(Math.sin(u)*Math.sin(u))),u=Math.atan2(e.z+a*h*l*Math.sin(u),o),c+=1;var p=o/Math.cos(u)-a*h,g={lon:s*=m,lat:u*=m,alt:p};return fe.add(n,g),g}function Ae(e){var{lon:t,lat:n,alt:i}=e,a=6378.137,o=(a-6356.7523142)/a,r=2*o-o*o,l=a/Math.sqrt(1-r*Math.sin(n)**2);return{x:(l+i)*Math.cos(n)*Math.cos(t),y:(l+i)*Math.cos(n)*Math.sin(t),z:(l*(1-r)+i)*Math.sin(n)}}function Ce(e){var{lon:t,lat:n,alt:i}=e;return Ae({lon:t*p,lat:n*p,alt:i})}function be(e,t){var n="".concat(t,",").concat(e.lat,",").concat(e.lon,",").concat(e.alt),i=fe.get(n);if(i)return i;var{lat:a,lon:o,alt:r}=e,l=Math.cos(a),s=Math.sin(a),c=Math.cos(o+t),u=Math.sin(o+t),d={x:(Je.radiusMean+r)*l*c,y:(Je.radiusMean+r)*l*u,z:(Je.radiusMean+r)*s};return fe.add(n,d),d}function _e(e,t){var n={lat:t.lat*p,lon:t.lon*p,alt:t.alt},i={az:e.az*p,el:e.el*p,rng:e.rng},a=Ae(n),o=function(e){return{s:-e.rng*Math.cos(e.el)*Math.cos(e.az),e:e.rng*Math.cos(e.el)*Math.sin(e.az),z:e.rng*Math.sin(e.el)}}(i),r=Math.sin(n.lat),l=Math.sin(n.lon),s=Math.cos(n.lat),c=Math.cos(n.lon);return{x:r*c*o.s+-l*o.e+s*c*o.z+a.x,y:r*l*o.s+c*o.e+s*l*o.z+a.y,z:-s*o.s+r*o.z+a.z}}function ye(e,t,n){var i="".concat(n,",").concat(e.rng,",").concat(e.az,",").concat(e.el,",").concat(t.lat,",").concat(t.lon,",").concat(t.alt),a=fe.get(i);if(a)return a;var o=ke(_e(e,t),n);return fe.add(i,o),o}function Te(e,t){var n,i,a,o=function(e,t){var n=e.lon,i=e.lat,a=Ae({lat:i,lon:n,alt:0}),o=t.x-a.x,r=t.y-a.y,l=t.z-a.z;return{s:Math.sin(i)*Math.cos(n)*o+Math.sin(i)*Math.sin(n)*r-Math.cos(i)*l,e:-Math.sin(n)*o+Math.cos(n)*r,z:Math.cos(i)*Math.cos(n)*o+Math.cos(i)*Math.sin(n)*r+Math.sin(i)*l}}(e,t),r=(n=o,i=Math.sqrt(n.s*n.s+n.e*n.e+n.z*n.z),a=Math.asin(n.z/i),{rng:i,az:Math.atan2(-n.e,n.s)+y,el:a});return{rng:r.rng,az:r.az*m,el:r.el*m}}function we(e,t){var n="".concat(e.lat,",").concat(e.lon,",").concat(e.alt,",").concat(t.x,",").concat(t.y,",").concat(t.z),i=fe.get(n);if(i)return i;var{lat:a,lon:o}=e,r=Te({lat:a*p,lon:o*p,alt:e.alt},t);return fe.add(n,r),r}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(fe,"cache_",new Map);var Pe,xe,Le,Ge,Me,Ee,Oe,Re,Ne,De=(e,t,n,i,a,o)=>{if(void 0===e){var r=new Date,l=new Date(r.getUTCFullYear(),0,0),s=r.getDate()-l.getDate();return Math.floor(s/x)}if(void 0===t||void 0===n||void 0===i||void 0===a||void 0===o)throw new Error("Invalid date");return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24};function Be(e){var t=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(t),j:t}}function Ie(e,t,n){e=new Date(e);var{gmst:i}=Be(e),a="".concat(i,",").concat(t.x,",").concat(t.y,",").concat(t.z,",").concat(n.lat,",").concat(n.lon,",").concat(n.alt),o=fe.get(a);if(o)return o;var r=Se(t,i),l=Te({lat:n.lat*p,lon:n.lon*p,alt:n.alt},r);return fe.add(a,l),l}function Ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class We{constructor(e){Ue(this,"elements",void 0),Ue(this,"rows",void 0),Ue(this,"columns",void 0),this.elements=e,this.rows=e.length,this.columns=e[0].length}static allZeros(e,t){return this.fill(e,t,0)}static fill(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=[],a=0;a<e;a++){i[a]=[];for(var o=0;o<t;o++)i[a][o]=n}return new We(i)}static rotX(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=1,i.elements[1][1]=t,i.elements[1][2]=n,i.elements[2][1]=-n,i.elements[2][2]=t,i}static rotY(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][2]=-n,i.elements[1][1]=1,i.elements[2][0]=n,i.elements[2][2]=t,i}static rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][1]=n,i.elements[1][0]=-n,i.elements[1][1]=t,i.elements[2][2]=1,i}static zero(e,t){for(var n=[],i=0;i<e;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=0}return new We(n)}static identity(e){for(var t=[],n=0;n<e;n++){t[n]=[];for(var i=0;i<e;i++)t[n][i]=n===i?1:0}return new We(t)}static diagonal(e){for(var t=e.length,n=[],i=0;i<t;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=i===a?e[i]:0}return new We(n)}add(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]+e.elements[n][i];return t}subtract(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]-e.elements[n][i];return t}scale(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e;return t}negate(){return this.scale(-1)}multiply(e){for(var t=We.zero(this.rows,e.columns),n=0;n<this.rows;n++)for(var i=0;i<e.columns;i++)for(var a=0;a<this.columns;a++)t.elements[n][i]+=this.elements[n][a]*e.elements[a][i];return t}outerProduct(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e.elements[n][i];return t}multiplyVector(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)i+=this.elements[n][a]*e.elements[a];t[n]=i}return new He(t)}multiplyVector3D(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)switch(a){case 0:i+=this.elements[n][a]*e.x;break;case 1:i+=this.elements[n][a]*e.y;break;case 2:i+=this.elements[n][a]*e.z}t[n]=i}return new ze(t[0],t[1],t[2])}reciprocal(){for(var e=We.zero(this.rows,this.columns),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)0!==this.elements[t][n]&&(e.elements[t][n]=1/this.elements[t][n]);return e}transpose(){for(var e=We.zero(this.columns,this.rows),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)e.elements[n][t]=this.elements[t][n];return e}cholesky(){for(var e=We.zero(this.rows,this.rows),t=0;t<this.rows;t++)for(var n=0;n<t+1;n++){for(var i=0,a=0;a<n;a++)i+=e.elements[t][a]*e.elements[n][a];e.elements[t][n]=t===n?Math.sqrt(this.elements[t][t]-i):1/e.elements[n][n]*(this.elements[t][n]-i)}return e}_swapRows(e,t){if(e!==t){var n=this.elements[e];this.elements[e]=this.elements[t],this.elements[t]=n}}_toReducedRowEchelonForm(){for(var e=0,t=0;t<this.rows&&e<this.columns;++t,++e){for(var n=t;0===this.elements[n][e];)if(++n===this.rows&&(n=t,++e===this.columns))return;if(this._swapRows(n,t),0!==this.elements[t][e])for(var i=this.elements[t][e],a=0;a<this.columns;++a)this.elements[t][a]/=i;for(var o=0;o<this.rows;++o)if(o!==t)for(var r=this.elements[o][e],l=0;l<this.columns;++l)this.elements[o][l]-=r*this.elements[t][l]}}inverse(){for(var e=We.zero(this.rows,2*this.columns),t=0;t<this.rows;++t){for(var n=0;n<this.columns;++n)e.elements[t][n]=this.elements[t][n];e.elements[t][t+this.columns]=1}e._toReducedRowEchelonForm();for(var i=We.zero(this.rows,this.columns),a=0;a<this.rows;++a)for(var o=0;o<this.columns;++o)i.elements[a][o]=e.elements[a][o+this.columns];return i}}function Fe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class He{constructor(e){Fe(this,"elements",void 0),Fe(this,"length",void 0),this.elements=e,this.length=e.length}static zero(e){return new He(new Array(e).fill(0))}static filled(e,t){return new He(new Array(e).fill(t))}static fromList(e){return new He(e)}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.elements.join(", "),"]");var t=this.elements.map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}get x(){return this.elements[0]}get y(){return this.elements[1]}get z(){return this.elements[2]}toList(){return Array.from(this.elements)}toArray(){return new Float64Array(this.elements)}magnitude(){var e=0;for(var t of this.elements)e+=t*t;return Math.sqrt(e)}add(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]+e.elements[n];return new He(t)}subtract(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]-e.elements[n];return new He(t)}scale(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]*e;return new He(t)}negate(){return this.scale(-1)}distance(e){return this.subtract(e).magnitude()}normalize(){var e=this.magnitude();return 0===e?He.zero(this.length):this.scale(1/e)}dot(e){for(var t=0,n=0;n<this.length;n++)t+=this.elements[n]*e.elements[n];return t}outer(e){for(var t=[],n=0;n<this.length;n++){t[n]=[];for(var i=0;i<e.length;i++)t[n][i]=this.elements[n]*e.elements[i]}return new We(t)}cross(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[(n+1)%this.length]*e.elements[(n+2)%this.length]-this.elements[(n+2)%this.length]*e.elements[(n+1)%this.length];return new He(t)}skewSymmetric(){if(3!==this.length)throw new Error("Skew-symmetric matrix requires a vector of length 3.");return new We([[0,-this.elements[2],this.elements[1]],[this.elements[2],0,-this.elements[0]],[-this.elements[1],this.elements[0],0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=this.elements[0],i[1]=t*this.elements[1]+n*this.elements[2],i[2]=-n*this.elements[1]+t*this.elements[2],new He(i)}rotY(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+-n*this.elements[2],i[1]=this.elements[1],i[2]=n*this.elements[0]+t*this.elements[2],new He(i)}rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+n*this.elements[1],i[1]=-n*this.elements[0]+t*this.elements[1],i[2]=this.elements[2],new He(i)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}join(e){return new He(this.toList().concat(e.toList()))}slice(e,t){return new He(this.elements.slice(e,t))}row(){return new We([this.toList()])}column(){return new We(this.toList().map((e=>[e])))}toVector3D(e){return new ze(this.elements[e],this.elements[e+1],this.elements[e+2])}}function Ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Fe(He,"origin3",new(Pe=He)([0,0,0])),Fe(He,"origin6",new Pe([0,0,0,0,0,0])),Fe(He,"xAxis",new Pe([1,0,0])),Fe(He,"yAxis",new Pe([0,1,0])),Fe(He,"zAxis",new Pe([0,0,1])),Fe(He,"xAxisNeg",new Pe([-1,0,0])),Fe(He,"yAxisNeg",new Pe([0,-1,0])),Fe(He,"zAxisNeg",new Pe([0,0,-1]));class ze{constructor(e,t,n){Ye(this,"x",void 0),Ye(this,"y",void 0),Ye(this,"z",void 0),this.x=e,this.y=t,this.z=n}static fromVector(e){return new ze(e.x,e.y,e.z)}toList(){return[this.x,this.y,this.z]}toArray(){return new Float64Array([this.x,this.y,this.z])}getElement(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("Index ".concat(e," outside 3D vector bounds."))}}toVector(){return new He(this.toList())}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.toList().join(", "),"]");var t=this.toList().map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}magnitude(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}add(e){return new ze(this.x+e.x,this.y+e.y,this.z+e.z)}subtract(e){return new ze(this.x-e.x,this.y-e.y,this.z-e.z)}scale(e){return new ze(this.x*e,this.y*e,this.z*e)}negate(){return this.scale(-1)}distance(e){return t=this,n=e,Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2+(t.z-n.z)**2);var t,n}normalize(){var e=this.magnitude();return 0===e?ze.origin:new ze(this.x/e,this.y/e,this.z/e)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}outer(e){return new We([[this.x*e.x,this.x*e.y,this.x*e.z],[this.y*e.x,this.y*e.y,this.y*e.z],[this.z*e.x,this.z*e.y,this.z*e.z]])}cross(e){return new ze(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}skewSymmetric(){return new We([[0,-this.z,this.y],[this.z,0,-this.x],[-this.y,this.x,0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e);return new ze(this.x,t*this.y+n*this.z,-n*this.y+t*this.z)}rotY(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+-n*this.z,this.y,n*this.x+t*this.z)}rotZ(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+n*this.y,-n*this.x+t*this.y,this.z)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}row(){return new We([[this.x,this.y,this.z]])}column(){return new We([[this.x],[this.y],[this.z]])}join(e){var t=new Float64Array(6);return t[0]=this.x,t[1]=this.y,t[2]=this.z,t[3]=e.x,t[4]=e.y,t[5]=e.z,new He(t)}}function je(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ye(ze,"origin",new(xe=ze)(0,0,0)),Ye(ze,"xAxis",new xe(1,0,0)),Ye(ze,"yAxis",new xe(0,1,0)),Ye(ze,"zAxis",new xe(0,0,1)),Ye(ze,"xAxisNeg",new xe(-1,0,0)),Ye(ze,"yAxisNeg",new xe(0,-1,0)),Ye(ze,"zAxisNeg",new xe(0,0,-1));class Ke{constructor(e){var t,n,i,a,o,r;je(this,"id",void 0),je(this,"name",void 0),je(this,"type",void 0),je(this,"position",void 0),je(this,"totalVelocity",void 0),je(this,"velocity",void 0),je(this,"active",!0),this.type=null!==(t=e.type)&&void 0!==t?t:s.UNKNOWN,this.name=null!==(n=e.name)&&void 0!==n?n:"Unknown",this.id=null!==(i=e.id)&&void 0!==i?i:-1,this.active=null===(a=e.active)||void 0===a||a,this.position=null!==(o=e.position)&&void 0!==o?o:{x:0,y:0,z:0},this.velocity=null!==(r=e.velocity)&&void 0!==r?r:{x:0,y:0,z:0},this.totalVelocity=Math.sqrt(this.velocity.x**2+this.velocity.y**2+this.velocity.z**2)}isSatellite(){return!1}isGroundObject(){return!1}isSensor(){return!1}isMarker(){return!1}isStatic(){return 0===this.velocity.x&&0===this.velocity.y&&0===this.velocity.z}isPayload(){return this.type===s.PAYLOAD}isRocketBody(){return this.type===s.ROCKET_BODY}isDebris(){return this.type===s.DEBRIS}isStar(){return this.type===s.STAR}isMissile(){return this.type===s.BALLISTIC_MISSILE}isNotional(){return this.type===s.NOTIONAL}getTypeString(){var e;return null!==(e={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bistatic Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer"}[this.type])&&void 0!==e?e:"Unknown"}validateParameter(e,t,n,i){if(null!=t&&e<t)throw new Error(i);if(null!=n&&e>n)throw new Error(i)}}function Ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $e extends Ke{constructor(e){var t;super(e),Ve(this,"name","Unknown Ground Object"),Ve(this,"lat",void 0),Ve(this,"lon",void 0),Ve(this,"alt",void 0),this.validateGroundObjectInputData_(e),this.name=null!==(t=e.name)&&void 0!==t?t:this.name,this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.rae(this,t)}ecf(){return Ae(this.toGeodetic())}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=Be(e);return be(this.toGeodetic(),t)}lla(){return{lat:this.lat,lon:this.lon,alt:this.alt}}llaRad(){return{lat:this.lat*p,lon:this.lon*p,alt:this.alt}}get latRad(){return this.lat*p}get lonRad(){return this.lon*p}static fromGeodetic(e){return new $e({lat:e.latDeg,lon:e.lonDeg,alt:e.alt})}toGeodetic(){return Ze.fromDegrees(this.lat,this.lon,this.alt)}validateGroundObjectInputData_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}isGroundObject(){switch(this.type){case s.INTERGOVERNMENTAL_ORGANIZATION:case s.SUBORBITAL_PAYLOAD_OPERATOR:case s.PAYLOAD_OWNER:case s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case s.PAYLOAD_MANUFACTURER:case s.LAUNCH_VEHICLE_MANUFACTURER:case s.ENGINE_MANUFACTURER:case s.LAUNCH_AGENCY:case s.LAUNCH_SITE:case s.LAUNCH_POSITION:return!0;default:return!1}}}function qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Je{constructor(){}static smaToMeanMotion(e){return Math.sqrt(Je.mu/(e*e*e))}static revsPerDayToSma(e){return Je.mu**(1/3)/(d*e/C)**(2/3)}static precession(e){var t=e.toTT().toJulianCenturies();return{zeta:R(t,Je.zetaPoly_),theta:R(t,Je.thetaPoly_),zed:R(t,Je.zedPoly_)}}static nutation(e){for(var t=e.toTT().toJulianCenturies(),n=R(t,Je.moonAnomPoly_),i=R(t,Je.sunAnomPoly_),a=R(t,Je.moonLatPoly_),o=R(t,Je.sunElongPoly_),r=R(t,Je.moonRaanPoly_),l=0,s=0,c=re.getInstance(),u=0;u<4;u++){var[d,h,p,m,k,S,v,A,C]=c.getIau1980Coeffs(u),b=d*n+h*i+p*a+m*o+k*r,_=A+C*t;l+=(S+v*t)*Math.sin(b),s+=_*Math.cos(b)}l*=f,s*=f;var y=R(t,Je.meanEpsilonPoly_),T=y+s,w=l*Math.cos(y)+.00264*g*Math.sin(r)+63e-6*g*Math.sin(2*r);return{dPsi:l,dEps:s,mEps:y,eps:T,eqEq:w,gast:e.gmstAngle()+w}}static smaToDrift(e){return(1-d*Math.sqrt(e**3/Je.mu)/b)*d}static smaToDriftDegrees(e){return Je.smaToDrift(e)*m}static driftToSemimajorAxis(e){var t=(-e/d+1)*b;return(Je.mu*t*t/(4*Math.PI*Math.PI))**(1/3)}static driftDegreesToSma(e){return Je.driftToSemimajorAxis(p*e)}static diameter(e){return B(2*Je.radiusEquator,e.magnitude(),o.Sphere)}}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Le=Je,qe(Je,"mu",M),qe(Je,"radiusEquator",6378.1363),qe(Je,"flattening",1/298.257223563),qe(Je,"radiusPolar",Le.radiusEquator*(1-Le.flattening)),qe(Je,"radiusMean",(2*Le.radiusEquator+Le.radiusPolar)/3),qe(Je,"eccentricitySquared",Le.flattening*(2-Le.flattening)),qe(Je,"j2",.00108262668355315),qe(Je,"j3",-253265648533224e-20),qe(Je,"j4",-1619621591367e-18),qe(Je,"j5",-2.27296082868698e-7),qe(Je,"j6",5.40681239107085e-7),qe(Je,"rotation",new ze(0,0,7292115146706979e-20)),qe(Je,"zetaPoly_",Float64Array.from([.017998*g,.30188*g,2306.2181*g,0])),qe(Je,"thetaPoly_",Float64Array.from([-.041833*g,-.42665*g,2004.3109*g,0])),qe(Je,"zedPoly_",Float64Array.from([.018203*g,1.09468*g,2306.2181*g,0])),qe(Je,"moonAnomPoly_",Float64Array.from([14343e-9*p,.0088553*p,477198.8675605*p,134.96340251*p])),qe(Je,"sunAnomPoly_",Float64Array.from([38e-9*p,-1537e-7*p,35999.0502911*p,357.52910918*p])),qe(Je,"moonLatPoly_",Float64Array.from([-288e-9*p,-.003542*p,483202.0174577*p,93.27209062*p])),qe(Je,"sunElongPoly_",Float64Array.from([1831e-9*p,-.0017696*p,445267.1114469*p,297.85019547*p])),qe(Je,"moonRaanPoly_",Float64Array.from([2139e-9*p,.0020756*p,-1934.1361851*p,125.04455501*p])),qe(Je,"meanEpsilonPoly_",Float64Array.from([.001813*g,-59e-5*g,-46.815*g,84381.448*g]));class Ze{constructor(e,t,n){if(Xe(this,"lat",void 0),Xe(this,"lon",void 0),Xe(this,"alt",void 0),Math.abs(e)>Math.PI/2)throw new RangeError("Latitude must be between -90° and 90° in Radians.");if(Math.abs(t)>Math.PI)throw new RangeError("Longitude must be between -180° and 180° in Radians.");if(n<-Je.radiusMean)throw new RangeError("Altitude must be greater than ".concat(-Je.radiusMean," km. Got ").concat(n," km."));this.lat=e,this.lon=t,this.alt=n}static fromDegrees(e,t,n){return new Ze(e*p,t*p,n)}toString(){return["Geodetic"," Latitude: ".concat(this.latDeg.toFixed(4),"°")," Longitude: ".concat(this.lonDeg.toFixed(4),"°")," Altitude: ".concat(this.alt.toFixed(3)," km")].join("\n")}get latDeg(){return this.lat*m}get lonDeg(){return this.lon*m}toGroundObject(){return new $e({lat:this.latDeg,lon:this.lonDeg,alt:this.alt})}toITRF(e){var t=Math.sin(this.lat),n=Math.cos(this.lat),i=Je.radiusEquator/Math.sqrt(1-Je.eccentricitySquared*t*t),a=new ze((i+this.alt)*n*Math.cos(this.lon),(i+this.alt)*n*Math.sin(this.lon),(i*(1-Je.eccentricitySquared)+this.alt)*t);return new tt(e,a,ze.origin)}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return D(this.lon,this.lat,e.lon,e.lat,t)}angleDeg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*m}distance(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*Je.radiusMean}fieldOfView(){return Math.acos(Je.radiusMean/(Je.radiusMean+this.alt))}isInView(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine,n=Math.max(this.fieldOfView(),e.fieldOfView());return this.angle(e,t)<=n}}function Qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class et{constructor(e,t,n){Qe(this,"epoch",void 0),Qe(this,"position",void 0),Qe(this,"velocity",void 0),this.epoch=e,this.position=t,this.velocity=n}toString(){return["[".concat(this.name,"]")," Epoch: ".concat(this.epoch)," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}get mechanicalEnergy(){var e=this.position.magnitude(),t=this.velocity.magnitude();return t*t*.5-Je.mu/e}get semimajorAxis(){var e=this.mechanicalEnergy;return-Je.mu/(2*e)}get period(){var e=this.semimajorAxis;return d*Math.sqrt(e*e*e/Je.mu)/60}get angularRate(){var e=this.semimajorAxis;return Math.sqrt(Je.mu/(e*e*e))}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;if(!this.inertial)throw new Error("Classical elements are undefined for fixed frames.");return ut.fromStateVector(this,e)}}class tt extends et{get name(){return"ITRF"}get inertial(){return!1}get height(){var e=Je.radiusEquator,t=Je.eccentricitySquared,n=this.position.magnitude(),i=this.position.z/n,a=1-i*i;return n-e*Math.sqrt((1-t)/(1-t*a))}get alt(){return this.height}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-n),a=this.velocity.add(Je.rotation.cross(this.position)).rotZ(-n),o=i.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),s=r.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,l,s)}toGeodetic(){var e,t=Je.radiusEquator,n=Je.eccentricitySquared,i=this.position.x,a=this.position.y,o=this.position.z,r=Math.atan2(a,i),l=Math.sqrt(i*i+a*a),s=Math.atan(o/l),c=s,u=0;if(0===i&&0===a)c=s,e=o>0?o-Je.radiusPolar:o+Je.radiusPolar;else{for(var d=0;d<20;d++){var h=Math.sin(c);u=1/Math.sqrt(1-n*h*h),c=Math.atan((o+t*u*n*h)/l)}e=l/Math.cos(c)-t*u}return new Ze(c,r,e)}}class nt extends et{get name(){return"TEME"}get inertial(){return!0}static fromClassicalElements(e){var t=e.toPositionVelocity();return new nt(e.epoch,t.position,t.velocity)}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),o=this.velocity.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,r,l)}}class it extends et{static fromClassicalElements(e){var t=e.toPositionVelocity();return new it(e.epoch,t.position,t.velocity)}get name(){return"J2000"}get inertial(){return!0}toITRF(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),a=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=i.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),l=o.rotZ(n),s=r.rotZ(n).add(Je.rotation.negate().cross(l));return new tt(this.epoch,l,s)}toTEME(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i),l=o.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i);return new nt(this.epoch,r,l)}}function at(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ot{constructor(e,t){at(this,"position",void 0),at(this,"velocity",void 0),this.position=e,this.velocity=t}toString(){return["[".concat(this.name,"]")," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}static createMatrix(e,t){var n=e.normalize(),i=e.cross(t).normalize(),a=i.cross(n).normalize();return new We([[n.x,n.y,n.z],[a.x,a.y,a.z],[i.x,i.y,i.z]])}get range(){return this.position.magnitude()}get rangeRate(){return this.position.dot(this.velocity)/this.range}}class rt extends ot{get name(){return"RIC"}static fromJ2000Matrix(e,t,n){var i=e.position.subtract(t.position),a=e.velocity.subtract(t.velocity);return new rt(n.multiplyVector3D(i),n.multiplyVector3D(a))}static fromJ2000(e,t){return rt.fromJ2000Matrix(e,t,ot.createMatrix(t.position,t.velocity))}toJ2000Matrix(e,t){var n=t.transpose(),i=n.multiplyVector3D(this.position),a=n.multiplyVector3D(this.velocity);return new it(e.epoch,e.position.add(i),e.velocity.add(a))}toJ2000(e){return this.toJ2000Matrix(e,ot.createMatrix(e.position,e.velocity))}}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class st{constructor(e){var{epoch:t,h:n,k:i,lambda:a,a:o,p:r,q:l,mu:s,I:c}=e;lt(this,"epoch",void 0),lt(this,"a",void 0),lt(this,"h",void 0),lt(this,"k",void 0),lt(this,"p",void 0),lt(this,"q",void 0),lt(this,"lambda",void 0),lt(this,"mu",void 0),lt(this,"I",void 0),this.epoch=t,this.h=n,this.k=i,this.lambda=a,this.a=o,this.p=r,this.q=l,this.mu=null!=s?s:M,this.I=null!=c?c:1}toString(){return["[EquinoctialElements]"," Epoch: ".concat(this.epoch)," a: ".concat(this.a," km")," h: ".concat(this.h)," k: ".concat(this.k)," p: ".concat(this.p)," q: ".concat(this.q)," lambda: ".concat(this.lambda," rad")].join("\n")}get semimajorAxis(){return this.a}get meanLongitude(){return this.lambda}get meanMotion(){return Math.sqrt(this.mu/this.a**3)}get retrogradeFactor(){return this.I}isPrograde(){return 1===this.I}isRetrograde(){return-1===this.I}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}toClassicalElements(){var e=this.semimajorAxis,t=Math.sqrt(this.k*this.k+this.h*this.h),n=Math.PI*(.5*(1-this.I))+2*this.I*Math.atan(Math.sqrt(this.p*this.p+this.q*this.q)),i=Math.atan2(this.p,this.q),a=Math.atan2(this.h,this.k)-this.I*Math.atan2(this.p,this.q),o=function(e,t){var n,i;if(e>1e-8){for(var a=1,o=(n=t<0&&t>-Math.PI||t>Math.PI?t-e:t+e)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));Math.abs(o-n)>1e-8&&a<=50;)a++,o=(n=o)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));var r=Math.sqrt(1-e*e)*Math.sin(o)/(1-e*Math.cos(o)),l=(Math.cos(o)-e)/(1-e*Math.cos(o));i=Math.atan2(r,l)}else i=t,n=t;return{e0:n,nu:i}}(t,this.lambda-this.I*i-a).nu;return new ut({epoch:this.epoch,semimajorAxis:e,eccentricity:t,inclination:n,rightAscension:i,argPerigee:a,trueAnomaly:o,mu:this.mu})}toPositionVelocity(){return this.toClassicalElements().toPositionVelocity()}}function ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ut{constructor(e){var{epoch:t,semimajorAxis:n,eccentricity:i,inclination:a,rightAscension:o,argPerigee:r,trueAnomaly:l,mu:s=M}=e;ct(this,"epoch",void 0),ct(this,"semimajorAxis",void 0),ct(this,"eccentricity",void 0),ct(this,"inclination",void 0),ct(this,"rightAscension",void 0),ct(this,"argPerigee",void 0),ct(this,"trueAnomaly",void 0),ct(this,"mu",void 0),this.epoch=t,this.semimajorAxis=n,this.eccentricity=i,this.inclination=a,this.rightAscension=o,this.argPerigee=r,this.trueAnomaly=l,this.mu=s}static fromStateVector(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;if(!e.inertial)throw new Error("State vector must be in inertial frame (like J2000).");var n=e.position,i=e.velocity,a=e.semimajorAxis,o=n.scale(i.magnitude()**2-t/n.magnitude()),r=i.scale(n.dot(i)),l=o.subtract(r).scale(1/t),s=l.magnitude(),c=n.cross(i),u=Math.acos(U(c.z/c.magnitude(),-1,1)),h=ze.zAxis.cross(c),p=Math.acos(U(h.x/h.magnitude(),-1,1));h.y<0&&(p=d-p);var m=h.angle(l);l.z<0&&(m=d-m);var g=l.angle(n);return n.dot(i)<0&&(g=d-g),new ut({epoch:e.epoch,semimajorAxis:a,eccentricity:s,inclination:u,rightAscension:p,argPerigee:m,trueAnomaly:g,mu:t})}get inclinationDegrees(){return this.inclination*m}get rightAscensionDegrees(){return this.rightAscension*m}get argPerigeeDegrees(){return this.argPerigee*m}get trueAnomalyDegrees(){return this.trueAnomaly*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)-Je.radiusMean}get perigee(){return this.semimajorAxis*(1-this.eccentricity)-Je.radiusMean}toString(){return["[ClassicalElements]"," Epoch: ".concat(this.epoch)," Semimajor Axis (a): ".concat(this.semimajorAxis.toFixed(4)," km")," Eccentricity (e): ".concat(this.eccentricity.toFixed(7))," Inclination (i): ".concat(this.inclinationDegrees.toFixed(4),"°")," Right Ascension (Ω): ".concat(this.rightAscensionDegrees.toFixed(4),"°")," Argument of Perigee (ω): ".concat(this.argPerigeeDegrees.toFixed(4),"°")," True Anomaly (ν): ".concat(this.trueAnomalyDegrees.toFixed(4),"°")].join("\n")}get meanMotion(){return Math.sqrt(this.mu/this.semimajorAxis**3)}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}getOrbitRegime(){var e=this.revsPerDay,t=.016666666666666666*this.period;return e>=.99&&e<=1.01&&this.eccentricity<.01?i.GEO:t>=600&&t<=800&&this.eccentricity<=.25?i.MEO:e>=11.25&&this.eccentricity<=.25?i.LEO:this.eccentricity>.25?i.HEO:i.OTHER}toPositionVelocity(){var e=new ze(Math.cos(this.trueAnomaly),Math.sin(this.trueAnomaly),0).scale(this.semimajorAxis*(1-this.eccentricity**2)/(1+this.eccentricity*Math.cos(this.trueAnomaly))),t=new ze(-Math.sin(this.trueAnomaly),this.eccentricity+Math.cos(this.trueAnomaly),0).scale(Math.sqrt(this.mu/(this.semimajorAxis*(1-this.eccentricity**2))));return{position:e.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension),velocity:t.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension)}}toEquinoctialElements(){var e=this.inclination>Math.PI/2?-1:1,t=this.eccentricity*Math.sin(this.argPerigee+e*this.rightAscension),n=this.eccentricity*Math.cos(this.argPerigee+e*this.rightAscension),i=I(this.eccentricity,this.trueAnomaly).m+this.argPerigee+e*this.rightAscension,a=this.semimajorAxis,o=Math.tan(.5*this.inclination)**e*Math.sin(this.rightAscension),r=Math.tan(.5*this.inclination)**e*Math.cos(this.rightAscension);return new st({epoch:this.epoch,k:n,h:t,lambda:i,a,p:o,q:r,mu:this.mu,I:e})}propagate(e){for(var t=this.epoch,n=this.meanMotion,i=e.difference(t),a=Math.cos(this.trueAnomaly),o=Math.acos(U((this.eccentricity+a)/(1+this.eccentricity*a),-1,1)),r=(o=N(o,this.trueAnomaly))-this.eccentricity*Math.sin(o),l=((r=N(r,o))+n*i)%d,s=l,c=0;c<32;c++){var u=l+this.eccentricity*Math.sin(s);if(Math.abs(u-s)<1e-12)break;s=u}var h=Math.cos(s),p=U(Math.acos((h-this.eccentricity)/(1-this.eccentricity*h)),-1,1);return p=N(p,s),new ut({epoch:e,semimajorAxis:this.semimajorAxis,eccentricity:this.eccentricity,inclination:this.inclination,rightAscension:this.rightAscension,argPerigee:this.argPerigee,trueAnomaly:p,mu:this.mu})}}class dt{constructor(){}static createTle(e){var{inc:t,meanmo:n,rasc:i,argPe:a,meana:o,ecen:r,epochyr:l,epochday:s,intl:c}=e,u=St.convert6DigitToA5(e.scc),d=l.padStart(2,"0"),h=parseFloat(s).toFixed(8).padStart(12,"0"),p=dt.inclination(t),m=dt.meanMotion(n),g=dt.rightAscension(i),f=dt.argumentOfPerigee(a),k=dt.meanAnomaly(o),S=dt.eccentricity(r),v=c.padEnd(8," "),A=e.sat?e.sat.tle1.substring(32,71):" +.00000000 +00000+0 +00000-0 0 9990";return A=" "===(A=" "===(A=" "===(A=" "===A[1]?dt.setCharAt(A,1,"+"):A)[12]?dt.setCharAt(A,12,"+"):A)[21]?dt.setCharAt(A,21,"+"):A)[32]?dt.setCharAt(A,32,"0"):A,{tle1:"1 ".concat(u,"U ").concat(v," ").concat(d).concat(h).concat(A),tle2:"2 ".concat(u," ").concat(p," ").concat(g," ").concat(S," ").concat(f," ").concat(k," ").concat(m," 00010")}}static argumentOfPerigee(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("argPe length is not 8");return t}static eccentricity(e){var t=e.padEnd(9,"0");if(7!==(t="."===t[1]?t.substring(2):t.substring(0,7)).length)throw new Error("ecen length is not 7");return t}static inclination(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("inc length is not 8");return t}static meanAnomaly(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("meana length is not 8");return t}static meanMotion(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(8).padStart(11,"0");if(11!==t.length)throw new Error("meanmo length is not 11");return t}static rightAscension(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("rasc length is not 8");return t}static setCharAt(e,t,n){return t>e.length-1?e:"".concat(e.substring(0,t)).concat(n).concat(e.substring(t+1))}}!function(e){e.wgs72old="wgs72old",e.wgs72="wgs72",e.wgs84="wgs84"}(Ge||(Ge={}));class ht{static angle_(e,t){var n=ht.mag_(e),i=ht.mag_(t);if(n*i>1e-8*1e-8){var a=ht.dot_(e,t)/(n*i);return Math.abs(a)>1&&(a=Number(ht.sgn_(a))),Math.acos(a)}return 999999.1}static asinh_(e){return Math.log(e+Math.sqrt(e*e+1))}static createSatrec(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ge.wgs72,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.IMPROVED,r={a:null,am:null,alta:null,altp:null,argpdot:null,argpo:null,aycof:null,bstar:null,cc1:null,cc4:null,cc5:null,con41:null,d2:null,d3:null,d4:null,d5232:null,d5421:null,d5433:null,dedt:null,delmo:null,del1:null,ecco:null,em:null,epochdays:null,epochyr:null,error:null,eta:null,gsto:null,im:null,inclo:null,init:null,isimp:null,jdsatepoch:null,mdot:null,method:null,mo:null,mm:null,nddot:null,ndot:null,no:null,nodecf:null,nodedot:null,nodeo:null,om:null,Om:null,omgcof:null,operationmode:null,satnum:null,sinmao:null,t:null,t2cof:null,t3cof:null,t4cof:null,t5cof:null,x1mth2:null,x7thm1:null,xlcof:null,xmcof:null,xfact:null,xlamo:null,xli:null,xgh4:null,xgh3:null,xh2:null,xi2:null,xi3:null,xl2:null,xl3:null,xl4:null,zmol:null,zmos:null,dmdt:null,dnodt:null,domdt:null,e3:null,ee2:null,peo:null,pgho:null,pho:null,PInco:null,plo:null,se2:null,se3:null,sgh2:null,sgh3:null,sgh4:null,sh2:null,sh3:null,si2:null,si3:null,sl2:null,sl3:null,sl4:null,xgh2:null,xh3:null,tumin:null,radiusearthkm:null,irez:null,d3210:null,d3222:null,d4410:null,d4422:null,d5220:null,del2:null,del3:null,didt:null,atime:null,j2:null,j3:null,j4:null,mus:null,xke:null,j3oj2:null,xni:null,d2201:null,d2211:null,nm:null},l=1440/(2*y);r.error=0,r.satnum=e.substring(2,7),r.epochyr=parseInt(e.substring(18,20)),r.epochdays=parseFloat(e.substring(20,32)),r.ndot=parseFloat(e.substring(33,43)),r.nddot=parseFloat("".concat(e.substring(44,45),".").concat(e.substring(45,50),"E").concat(e.substring(50,52))),r.bstar=parseFloat("".concat(e.substring(53,54),".").concat(e.substring(54,59),"E").concat(e.substring(59,61))),r.inclo=parseFloat(t.substring(8,16)),r.nodeo=parseFloat(t.substring(17,25)),r.ecco=parseFloat(".".concat(t.substring(26,33))),r.argpo=parseFloat(t.substring(34,42)),r.mo=parseFloat(t.substring(43,51)),r.no=parseFloat(t.substring(52,63)),r.no/=l,r.inclo*=p,r.nodeo*=p,r.argpo*=p,r.mo*=p,n=r.epochyr<57?r.epochyr+2e3:r.epochyr+1900;var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(n,r.epochdays),m=ht.jday(n,s,c,u,d,h);return r.jdsatepoch=m.jd+m.jdFrac,ht.sgp4init_(r,{whichconst:i,opsmode:o,satn:r.satnum,epoch:r.jdsatepoch-2433281.5,xbstar:r.bstar,xecco:r.ecco,xargpo:r.argpo,xinclo:r.inclo,xndot:r.ndot,xnddot:r.nddot,xmo:r.mo,xno:r.no,xnodeo:r.nodeo}),r}static cross_(e,t){var n=[0,0,0];return n[0]=e[1]*t[2]-e[2]*t[1],n[1]=e[2]*t[0]-e[0]*t[2],n[2]=e[0]*t[1]-e[1]*t[0],n}static days2mdhms(e,t){for(var n=[31,e%4==0?29:28,31,30,31,30,31,31,30,31,30,31],i=Math.floor(t),a=1,o=0;i>o+n[a-1]&&a<12;)o+=n[a-1],a+=1;var r=a,l=i-o,s=24*(t-i),c=Math.floor(s);s=60*(s-c);var u=Math.floor(s);return{mon:r,day:l,hr:c,min:u,sec:60*(s-u)}}static dot_(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}static gstime(e){var t=(e-2451545)/36525,n=-62e-7*t*t*t+.093104*t*t+3164400184.812866*t+67310.54841;return(n=n*p/240%d)<0&&(n+=d),n}static invjday(e,t){var n,i;Math.abs(t)>=1&&(e+=Math.floor(t),t-=Math.floor(t));var a=e-Math.floor(e)-.5;Math.abs(a)>1e-8&&(e-=a,t+=a);var o=e-2415019.5,r=o/365.25,l=1900+Math.floor(r);n=Math.floor(.25*(l-1901)),(i=Math.floor(o-(365*(l-1900)+n)))+t<1&&(l-=1,n=Math.floor(.25*(l-1901)),i=Math.floor(o-(365*(l-1900)+n)));var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(l,i+t);return{year:l,mon:s,day:c,hr:u,min:d,sec:h}}static jday(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;e instanceof Date&&(t=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds(),r=e.getUTCMilliseconds(),e=e.getUTCFullYear());var l=367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5,s=(r/1e3+o+60*a+3600*i)/86400;if(Math.abs(s)>1){var c=Math.floor(s);l+=c,s-=c}return{jd:l,jdFrac:s}}static mag_(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}static newtonnu_(e,t){var n=999999.9,i=999999.9,a=1e-8;if(Math.abs(e)<a)i=t,n=t;else if(e<1-a){var o=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),r=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(o,r))-e*Math.sin(n)}else if(e>1+a){if(e>1&&Math.abs(t)+1e-5<y-Math.acos(1/e)){var l=Math.sqrt(e*e-1)*Math.sin(t)/(1+e*Math.cos(t));n=ht.asinh_(l),i=e*ht.sinh_(n)-n}}else Math.abs(t)<168*y/180&&(i=(n=Math.tan(.5*t))+n*n*n/3);return e<1&&((i%=2*y)<0&&(i+=2*y),n%=2*y),{e0:n,m:i}}static propagate(e,t){var{xke:n,j2:i,j3oj2:a}=e,o=e.radiusearthkm*e.xke/60;e.t=t,e.error=0;var r=e.mo+e.mdot*e.t,l=e.argpo+e.argpdot*e.t,s=e.nodeo+e.nodedot*e.t,c=l,u=r,h=e.t*e.t,p=s+e.nodecf*h,m=1-e.cc1*e.t,g=e.bstar*e.cc4*e.t,f=e.t2cof*h;if(1!==e.isimp){var k=e.omgcof*e.t,S=1+e.eta*Math.cos(r),v=k+e.xmcof*(S*S*S-e.delmo);u=r+v,c=l-v;var A=h*e.t,C=A*e.t;m=m-e.d2*h-e.d3*A-e.d4*C,g+=e.bstar*e.cc5*(Math.sin(u)-e.sinmao),f=f+e.t3cof*A+C*(e.t4cof+e.t*e.t5cof)}var b=e.no,_=e.ecco,P=e.inclo;if("d"===e.method){var x=e.t,L=ht.dspace_(e.irez,e.d2201,e.d2211,e.d3210,e.d3222,e.d4410,e.d4422,e.d5220,e.d5232,e.d5421,e.d5433,e.dedt,e.del1,e.del2,e.del3,e.didt,e.dmdt,e.dnodt,e.domdt,e.argpo,e.argpdot,e.t,x,e.gsto,e.xfact,e.xlamo,e.no,e.atime,_,c,P,e.xli,u,e.xni,p,b);[_,c,P,u,p,b]=L}if(b<=0)return e.error=2,{position:!1,velocity:!1};var G=(n/b)**T*m*m;if(b=n/G**1.5,(_-=g)>=1||_<-.001)return e.error=1,{position:!1,velocity:!1};_<1e-6&&(_=1e-6);var M=(u+=e.no*f)+c+p,E=_,O=P,R=c%=d,N=p%=d,D=u=((M%=d)-c-p)%d,B=Math.sin(P),I=Math.cos(P);if("d"===e.method){var U={inclo:e.inclo,init:"n",ep:E,inclp:O,nodep:N,argpp:R,mp:D,opsmode:e.operationmode},W=ht.dpper_(e,U);if(({ep:E,nodep:N,argpp:R,mp:D}=W),(O=W.inclp)<0&&(O=-O,N+=y,R-=y),E<0||E>1)return e.error=3,{position:!1,velocity:!1}}"d"===e.method&&(B=Math.sin(O),I=Math.cos(O),e.aycof=-.5*a*B,Math.abs(I+1)>15e-13?e.xlcof=-.25*a*B*(3+5*I)/(1+I):e.xlcof=-.25*a*B*(3+5*I)/w);for(var F=E*Math.cos(R),H=1/(G*(1-E*E)),Y=E*Math.sin(R)+H*e.aycof,z=(D+R+N+H*e.xlcof*F-N)%d,j=z,K=9999.9,V=1,$=0,q=0;Math.abs(K)>=1e-12&&V<=10;)q=Math.sin(j),K=(z-Y*($=Math.cos(j))+F*q-j)/(K=1-$*F-q*Y),Math.abs(K)>=.95&&(K=K>0?.95:-.95),j+=K,V+=1;var J=F*$+Y*q,X=F*q-Y*$,Z=F*F+Y*Y,Q=G*(1-Z);if(Q<0)return e.error=4,{position:!1,velocity:!1};var ee=G*(1-J),te=Math.sqrt(G)*X/ee,ne=Math.sqrt(Q)/ee,ie=Math.sqrt(1-Z),ae=G/ee*(q-Y-F*(H=X/(1+ie))),oe=G/ee*($-F+Y*H),re=Math.atan2(ae,oe),le=(oe+oe)*ae,se=1-2*ae*ae,ce=.5*i*(H=1/Q),ue=ce*H;if("d"===e.method){var de=I*I;e.con41=3*de-1,e.x1mth2=1-de,e.x7thm1=7*de-1}var he=ee*(1-1.5*ue*ie*e.con41)+.5*ce*e.x1mth2*se;if(he<1)return e.error=6,{position:!1,velocity:!1};re-=.25*ue*e.x7thm1*le;var pe=N+1.5*ue*I*le,me=O+1.5*ue*I*B*se,ge=te-b*ce*e.x1mth2*le/n,fe=ne+b*ce*(e.x1mth2*se+1.5*e.con41)/n,ke=Math.sin(re),Se=Math.cos(re),ve=Math.sin(pe),Ae=Math.cos(pe),Ce=Math.sin(me),be=Math.cos(me),_e=-ve*be,ye=Ae*be,Te=_e*ke+Ae*Se,we=ye*ke+ve*Se,Pe=Ce*ke,xe=_e*Se-Ae*ke,Le=ye*Se-ve*ke,Ge=Ce*Se;return{position:{x:he*Te*e.radiusearthkm,y:he*we*e.radiusearthkm,z:he*Pe*e.radiusearthkm},velocity:{x:(ge*Te+fe*xe)*o,y:(ge*we+fe*Le)*o,z:(ge*Pe+fe*Ge)*o}}}static rv2coe(e,t,n){var i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A=[0,0,0],C=[0,0,0],b=0,_=.5*y,T=1e-8,w=999999.1,P=ht.mag_(e),x=ht.mag_(t),L=ht.cross_(e,t),G=ht.mag_(L);if(G>T){A[0]=-L[1],A[1]=L[0],A[2]=0,g=ht.mag_(A);var M=x*x-n/P;for(m=ht.dot_(e,t),S=0;S<=2;S++)C[S]=(M*e[S]-m*t[S])/n;if(o=ht.mag_(C),k=x*x*.5-n/P,a=Math.abs(k)>T?-n/(2*k):999999.9,i=G*G/n,f=L[2]/G,r=Math.acos(f),v=1,o<T?v=r<T||Math.abs(r-y)<T?2:3:(r<T||Math.abs(r-y)<T)&&(v=4),g>T){var E=A[0]/g;Math.abs(E)>1&&(E=ht.sgn_(E)),l=Math.acos(E),A[1]<0&&(l=d-l)}else l=w;if(1===v?(s=ht.angle_(A,C),C[2]<0&&(s=d-s)):s=w,1===v||4===v?(c=ht.angle_(C,e),m<0&&(c=d-c)):c=w,3===v?(u=ht.angle_(A,e),e[2]<0&&(u=d-u),b=u):u=w,o>T&&4===v){var O=C[0]/o;Math.abs(O)>1&&(O=ht.sgn_(O)),p=Math.acos(O),C[1]<0&&(p=d-p),r>_&&(p=d-p)}else p=w;if(P>T&&2===v){var R=e[0]/P;Math.abs(R)>1&&(R=ht.sgn_(R)),h=Math.acos(R),e[1]<0&&(h=d-h),r>_&&(h=d-h),b=h}else h=w;1!==v&&4!==v||(b=ht.newtonnu_(o,c).m)}else i=w,a=w,o=w,r=w,l=w,s=w,c=w,b=w,u=w,h=w,p=w;return{p:i,a,ecc:o,incl:r,omega:l,argp:s,nu:c,m:b,arglat:u,truelon:h,lonper:p}}static sgn_(e){return e<0?-1:1}static sinh_(e){return(Math.exp(e)-Math.exp(-e))/2}static dpper_(e,t){var{e3:n,ee2:i,peo:a,pgho:o,pho:r,PInco:l,plo:s,se2:c,se3:u,sgh2:h,sgh3:p,sgh4:m,sh2:g,sh3:f,si2:k,si3:S,sl2:v,sl3:A,sl4:C,t:b,xgh2:_,xgh3:T,xgh4:w,xh2:P,xh3:x,xi2:L,xi3:G,xl2:M,xl3:E,xl4:O,zmol:R,zmos:N}=e,{ep:D,inclp:B,nodep:I,argpp:U,mp:W}=t,{opsmode:F="i",init:H}=t,Y=N+119459e-10*b;"y"===H&&(Y=N);var z=Y+.0335*Math.sin(Y),j=Math.sin(z),K=.5*j*j-.25,V=-.5*j*Math.cos(z),$=c*K+u*V,q=k*K+S*V,J=v*K+A*V+C*j,X=h*K+p*V+m*j,Z=g*K+f*V;Y=R+.00015835218*b,"y"===H&&(Y=R),z=Y+.1098*Math.sin(Y);var Q=$+(i*(K=.5*(j=Math.sin(z))*j-.25)+n*(V=-.5*j*Math.cos(z))),ee=q+(L*K+G*V),te=J+(M*K+E*V+O*j),ne=X+(_*K+T*V+w*j),ie=Z+(P*K+x*V);if("n"===H){te-=s,ne-=o,ie-=r,B+=ee-=l,D+=Q-=a;var ae=Math.sin(B),oe=Math.cos(B);if(B>=.2)U+=ne-=oe*(ie/=ae),I+=ie,W+=te;else{var re=Math.sin(I),le=Math.cos(I),se=ae*re,ce=ae*le;se+=ie*le+ee*oe*re,ce+=-ie*re+ee*oe*le,(I%=d)<0&&"a"===F&&(I+=d);var ue=W+U+oe*I;ue+=te+ne-ee*I*ae;var de=I;(I=Math.atan2(se,ce))<0&&"a"===F&&(I+=d),Math.abs(de-I)>y&&(I<de?I+=d:I-=d),U=ue-(W+=te)-oe*I}}return{ep:D,inclp:B,nodep:I,argpp:U,mp:W}}static dscom_(e){var{epoch:t,ep:n,argpp:i,tc:a,inclp:o,nodep:r,np:l}=e,s=.01675,c=.0549,u=2*Math.PI,d=0,h=0,p=0,m=0,g=0,f=0,k=0,S=0,v=0,A=0,C=0,b=0,_=0,y=0,T=0,w=0,P=0,x=0,L=0,G=0,M=0,E=0,O=0,R=0,N=0,D=0,B=0,I=0,U=0,W=0,F=0,H=0,Y=0,z=0,j=0,K=0,V=0,$=0,q=l,J=n,X=Math.sin(r),Z=Math.cos(r),Q=Math.sin(i),ee=Math.cos(i),te=Math.sin(o),ne=Math.cos(o),ie=J*J,ae=1-ie,oe=Math.sqrt(ae),re=t+18261.5+a/1440,le=(4.523602-.00092422029*re)%u,se=Math.sin(le),ce=Math.cos(le),ue=.91375164-.03568096*ce,de=Math.sqrt(1-ue*ue),he=.089683511*se/de,pe=Math.sqrt(1-he*he),me=5.8351514+.001944368*re,ge=.39785416*se/de,fe=pe*ce+.91744867*he*se;ge=Math.atan2(ge,fe),ge+=me-le;for(var ke=Math.cos(ge),Se=Math.sin(ge),ve=.1945905,Ae=-.98088458,Ce=.91744867,be=.39785416,_e=Z,ye=X,Te=29864797e-13,we=1/q,Pe=1;Pe<=2;Pe++){var xe=ve*_e+Ae*Ce*ye,Le=-Ae*_e+ve*Ce*ye,Ge=-ve*ye+Ae*Ce*_e,Me=Ae*be,Ee=Ae*ye+ve*Ce*_e,Oe=ve*be,Re=ne*Ge+te*Me,Ne=ne*Ee+te*Oe,De=-te*Ge+ne*Me,Be=-te*Ee+ne*Oe,Ie=xe*ee+Re*Q,Ue=Le*ee+Ne*Q,We=-xe*Q+Re*ee,Fe=-Le*Q+Ne*ee,He=De*Q,Ye=Be*Q,ze=De*ee,je=Be*ee;I=-6*xe*De+ie*(-24*Ie*ze-6*We*He),U=-6*(xe*Be+Le*De)+ie*(-24*(Ue*ze+Ie*je)+-6*(We*Ye+Fe*He)),W=-6*Le*Be+ie*(-24*Ue*je-6*Fe*Ye),H=6*Re*De+ie*(24*Ie*He-6*We*ze),Y=6*(Ne*De+Re*Be)+ie*(24*(Ue*He+Ie*Ye)-6*(Fe*ze+We*je)),z=6*Ne*Be+ie*(24*Ue*Ye-6*Fe*je),B=(B=3*(xe*xe+Re*Re)+(K=12*Ie*Ie-3*We*We)*ie)+B+ae*K,F=(F=6*(xe*Le+Re*Ne)+(V=24*Ie*Ue-6*We*Fe)*ie)+F+ae*V,j=(j=3*(Le*Le+Ne*Ne)+($=12*Ue*Ue-3*Fe*Fe)*ie)+j+ae*$,h=-.5*(p=Te*we)/oe,d=-15*J*(m=p*oe),g=Ie*We+Ue*Fe,f=Ue*We+Ie*Fe,k=Ue*Fe-Ie*We,1===Pe&&(S=d,v=h,A=p,C=m,b=g,_=f,y=k,T=B,L=F,O=j,w=I,P=U,x=W,G=H,M=Y,E=z,R=K,N=V,D=$,ve=ke,Ae=Se,Ce=ue,be=de,_e=pe*Z+he*X,ye=X*pe-Z*he,Te=4.7968065e-7)}return{snodm:X,cnodm:Z,sinim:te,cosim:ne,sinomm:Q,cosomm:ee,day:re,e3:2*d*k,ee2:2*d*f,em:J,emsq:ie,gam:me,peo:0,pgho:0,pho:0,PInco:0,plo:0,rtemsq:oe,se2:2*S*_,se3:2*S*y,sgh2:2*C*N,sgh3:2*C*(D-R),sgh4:-18*C*s,sh2:-2*v*M,sh3:-2*v*(E-G),si2:2*v*P,si3:2*v*(x-w),sl2:-2*A*L,sl3:-2*A*(O-T),sl4:-2*A*(-21-9*ie)*s,s1:d,s2:h,s3:p,s4:m,s5:g,s6:f,s7:k,ss1:S,ss2:v,ss3:A,ss4:C,ss5:b,ss6:_,ss7:y,sz1:T,sz2:L,sz3:O,sz11:w,sz12:P,sz13:x,sz21:G,sz22:M,sz23:E,sz31:R,sz32:N,sz33:D,xgh2:2*m*V,xgh3:2*m*($-K),xgh4:-18*m*c,xh2:-2*h*Y,xh3:-2*h*(z-H),xi2:2*h*U,xi3:2*h*(W-I),xl2:-2*p*F,xl3:-2*p*(j-B),xl4:-2*p*(-21-9*ie)*c,nm:q,z1:B,z2:F,z3:j,z11:I,z12:U,z13:W,z21:H,z22:Y,z23:z,z31:K,z32:V,z33:$,zmol:(.2299715*re-me+4.7199672)%u,zmos:(6.2565837+.017201977*re)%u}}static dsinit_(e){var{xke:t,cosim:n,argpo:i,s1:a,s2:o,s3:r,s4:l,s5:s,sinim:c,ss1:u,ss2:h,ss3:p,ss4:m,ss5:g,sz1:f,sz3:k,sz11:S,sz13:v,sz21:A,sz23:C,sz31:b,sz33:_,t:T,tc:w,gsto:P,mo:x,mdot:L,no:G,nodeo:M,nodedot:E,xPIdot:O,z1:R,z3:N,z11:D,z13:B,z21:I,z23:U,z31:W,z33:F,ecco:H,eccsq:Y}=e,{emsq:z,em:j,argpm:K,inclm:V,mm:$,nm:q,nodem:J,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}=e,Ce=.0043752690880113,be=.00015835218,_e=119459e-10;X=0,q<.0052359877&&q>.0034906585&&(X=1),q>=.00826&&q<=.00924&&j>=.5&&(X=2);var ye=-_e*h*(A+C);(V<.052359877||V>y-.052359877)&&(ye=0),0!==c&&(ye/=c),de=-_e*p*(f+k-14-6*z)-be*r*(R+N-14-6*z);var Te=-be*o*(I+U);(V<.052359877||V>y-.052359877)&&(Te=0),pe=m*_e*(b+_-6)-n*ye+l*be*(W+F-6),he=ye,0!==c&&(pe-=n/c*Te,he+=Te/c);var we=(P+w*Ce)%d;if(j+=(ce=u*_e*g+a*be*s)*T,0!==X){var Pe=(q/t)**(2/3);if(2===X){var xe,Le,Ge,Me,Ee,Oe,Re,Ne,De,Be=n*n,Ie=j,Ue=z,We=(j=H)*(z=Y);j<=.65?(xe=3.616-13.247*j+16.29*z,Le=117.39*j-19.302-228.419*z+156.591*We,Ge=109.7927*j-18.9068-214.6334*z+146.5816*We,Me=242.694*j-41.122-471.094*z+313.953*We,Ee=841.88*j-146.407-1629.014*z+1083.435*We,Oe=3017.977*j-532.114-5740.032*z+3708.276*We):(xe=331.819*j-72.099-508.738*z+266.724*We,Le=1582.851*j-346.844-2415.925*z+1246.113*We,Ge=1554.908*j-342.585-2366.899*z+1215.972*We,Me=4758.686*j-1052.797-7193.992*z+3651.957*We,Ee=16178.11*j-3581.69-24462.77*z+12422.52*We,Oe=j>.715?29936.92*j-5149.66-54087.36*z+31324.56*We:1464.74-4664.75*j+3763.64*z),j<.7?(De=4988.61*j-919.2277-9064.77*z+5542.21*We,Re=4568.6173*j-822.71072-8491.4146*z+5337.524*We,Ne=4690.25*j-853.666-8624.77*z+5341.4*We):(De=161616.52*j-37995.78-229838.2*z+109377.94*We,Re=218913.95*j-51752.104-309468.16*z+146349.42*We,Ne=170470.89*j-40023.88-242699.48*z+115605.82*We);var Fe=c*c,He=.75*(1+2*n+Be),Ye=q*q*3*(Pe*Pe),ze=17891679e-13*Ye;Q=ze*He*(-.306-.44*(j-.64)),ee=ze*(1.5*Fe)*xe,te=(ze=3.7393792e-7*(Ye*=Pe))*(1.875*c*(1-2*n-3*Be))*Le,ne=ze*(-1.875*c*(1+2*n-3*Be))*Ge,ie=(ze=2*(Ye*=Pe)*7.3636953e-9)*(35*Fe*He)*Me,ae=ze*(39.375*Fe*Fe)*Ee,oe=(ze=1.1428639e-7*(Ye*=Pe))*(9.84375*c*(Fe*(1-2*n-5*Be)+.33333333*(4*n-2+6*Be)))*Oe,re=ze*(c*(4.92187512*Fe*(-2-4*n+10*Be)+6.56250012*(1+2*n-3*Be)))*Ne,le=(ze=2*Ye*2.1765803e-9)*(29.53125*c*(2-8*n+Be*(8*n-12+10*Be)))*Re,se=ze*(29.53125*c*(-2-8*n+Be*(12+8*n-10*Be)))*De,Se=(x+M+M-(we+we))%d,ke=L+de+2*(E+he-Ce)-G,j=Ie,z=Ue}if(1===X){var je=1+n;ge=2*(me=3*q*q*Pe*Pe)*(.75*(1+n)*(1+n))*(1+z*(.8125*z-2.5))*17891679e-13,fe=3*me*(je*=1.875*je*je)*(1+z*(6.60937*z-6))*2.2123015e-7*Pe,me=me*(.9375*c*c*(1+3*n)-.75*(1+n))*(1+2*z)*21460748e-13*Pe,Se=(x+M+i-we)%d,ke=L+O+de+pe+he-(G+Ce)}ve=Se,Ae=G,Z=0,q=G+0}return{em:j,argpm:K+=pe*T,inclm:V+=(ue=h*_e*(S+v)+o*be*(D+B))*T,mm:$+=de*T,nm:q,nodem:J+=he*T,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dndt:0,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}}static dspace_(e,t,n,i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D){var B=.13130908,I=2.8843198,U=.37448087,W=5.7686396,F=.95240898,H=1.8014998,Y=1.050833,z=4.4108898,j=259200,K=0,V=(y+.0043752690880113*_)%d;if(L+=h*b,M+=f*b,G+=v*b,N+=S*b,O+=k*b,0!==e){var $;(0===x||b*x<=0||Math.abs(b)<Math.abs(x))&&(x=0,R=P,E=w),$=b>0?720:-720;for(var q=0,J=0,X=0,Z=0,Q=0,ee=0,te=0,ne=381;381===ne;)2!==e?(ee=p*Math.sin(E-B)+m*Math.sin(2*(E-I))+g*Math.sin(3*(E-U)),Z=R+T,Q=p*Math.cos(E-B)+2*m*Math.cos(2*(E-I))+3*g*Math.cos(3*(E-U)),Q*=Z):(X=(te=A+C*x)+te,J=E+E,ee=t*Math.sin(X+E-W)+n*Math.sin(E-W)+i*Math.sin(te+E-F)+a*Math.sin(-te+E-F)+o*Math.sin(X+J-H)+r*Math.sin(J-H)+l*Math.sin(te+E-Y)+s*Math.sin(-te+E-Y)+c*Math.sin(te+J-z)+u*Math.sin(-te+J-z),Z=R+T,Q=t*Math.cos(X+E-W)+n*Math.cos(E-W)+i*Math.cos(te+E-F)+a*Math.cos(-te+E-F)+l*Math.cos(te+E-Y)+s*Math.cos(-te+E-Y)+2*(o*Math.cos(X+J-H)+r*Math.cos(J-H)+c*Math.cos(te+J-z)+u*Math.cos(-te+J-z)),Q*=Z),Math.abs(b-x)>=720?ne=381:(q=b-x,ne=0),381===ne&&(E+=Z*$+ee*j,R+=ee*$+Q*j,x+=$);D=R+ee*q+Q*q*q*.5;var ie=E+Z*q+ee*q*q*.5;1!==e?(O=ie-2*N+2*V,K=D-P):(O=ie-N-G+V,K=D-P),D=P+K}return[L,G,M,O,N,D]}static getgravconst_(e){var t,n,i,a,o,r,l,s;switch(e){case"wgs72old":o=398600.79964,r=6378.135,l=1/(s=.0743669161),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs72":o=398600.8,r=6378.135,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs84":o=398600.5,r=6378.137,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-161098761e-14,i=(n=-253215306e-14)/(t=.00108262998905);break;default:throw new Error("unknown gravity option ".concat(e))}return{tumin:l,mus:o,radiusearthkm:r,xke:s,j2:t,j3:n,j4:a,j3oj2:i}}static initl_(e){var t,{opsmode:n,ecco:i,epoch:a,inclo:o,xke:r,j2:l}=e,{no:s}=e,{PI:c}=Math,u=2*c,d=2/3,h=i*i,p=1-h,m=Math.sqrt(p),g=Math.cos(o),f=g*g,k=(r/s)**d,S=.75*l*(3*f-1)/(m*p),v=S/(k*k),A=k*(1-v*v-v*(1/3+134*v*v/81)),C=(r/(s/=1+(v=S/(A*A))))**d,b=Math.sin(o),_=C*p,y=1-5*f,T=-y-f-f,w=1/C,P=_*_,x=C*(1-i);if("a"===n){var L=a-7305,G=Math.floor(L+1e-8),M=.017202791694070362;(t=(1.7321343856509375+M*G+(M+u)*(L-G)+L*L*5075514194322695e-30)%u)<0&&(t+=u)}else t=ht.gstime(a+2433281.5);return{no:s,method:"n",ainv:w,ao:C,con41:T,con42:y,cosio:g,cosio2:f,eccsq:h,omeosq:p,posq:P,rp:x,rteosq:m,sinio:b,gsto:t}}static sgp4init_(e,t){var{whichconst:n=Ge.wgs72,opsmode:i=a.IMPROVED,satn:o=e.satnum,epoch:r,xbstar:l,xecco:s,xargpo:c,xinclo:u,xndot:h,xnddot:p,xmo:m,xno:g,xnodeo:f}=t;e.isimp=0,e.method="n",e.aycof=0,e.con41=0,e.cc1=0,e.cc4=0,e.cc5=0,e.d2=0,e.d3=0,e.d4=0,e.delmo=0,e.eta=0,e.argpdot=0,e.omgcof=0,e.sinmao=0,e.t=0,e.t2cof=0,e.t3cof=0,e.t4cof=0,e.t5cof=0,e.x1mth2=0,e.x7thm1=0,e.mdot=0,e.nodedot=0,e.xlcof=0,e.xmcof=0,e.nodecf=0,e.irez=0,e.d2201=0,e.d2211=0,e.d3210=0,e.d3222=0,e.d4410=0,e.d4422=0,e.d5220=0,e.d5232=0,e.d5421=0,e.d5433=0,e.dedt=0,e.del1=0,e.del2=0,e.del3=0,e.didt=0,e.dmdt=0,e.dnodt=0,e.domdt=0,e.e3=0,e.ee2=0,e.peo=0,e.pgho=0,e.pho=0,e.PInco=0,e.plo=0,e.se2=0,e.se3=0,e.sgh2=0,e.sgh3=0,e.sgh4=0,e.sh2=0,e.sh3=0,e.si2=0,e.si3=0,e.sl2=0,e.sl3=0,e.sl4=0,e.gsto=0,e.xfact=0,e.xgh2=0,e.xgh3=0,e.xgh4=0,e.xh2=0,e.xh3=0,e.xi2=0,e.xi3=0,e.xl2=0,e.xl3=0,e.xl4=0,e.xlamo=0,e.zmol=0,e.zmos=0,e.atime=0,e.xli=0,e.xni=0;var k=ht.getgravconst_(n);e.tumin=k.tumin,e.mus=k.mus,e.radiusearthkm=k.radiusearthkm,e.xke=k.xke,e.j2=k.j2,e.j3=k.j3,e.j4=k.j4,e.j3oj2=k.j3oj2;var{j2:S}=k,{j4:v}=k,{xke:A}=k,{j3oj2:C}=k;e.error=0,e.operationmode=i;var b=o.split("")[0].toLowerCase();isNaN(parseInt(b))&&" "!==b?e.satnum=parseInt(b.charCodeAt(0)-96+9+e.satnum.slice(1,5)).toString():e.satnum=o,e.bstar=l,e.ndot=h,e.nddot=p,e.ecco=s,e.argpo=c,e.inclo=u,e.mo=m,e.no=g,e.nodeo=f;var _=78/e.radiusearthkm+1,y=42/e.radiusearthkm,P=y*y*y*y;e.init="y",e.t=0;var x={ecco:e.ecco,epoch:r,inclo:e.inclo,no:e.no,method:e.method,opsmode:e.operationmode,xke:e.xke,j2:e.j2},L=ht.initl_(x),{ao:G,con42:M,cosio:E,cosio2:O,eccsq:R,omeosq:N,posq:D,rp:B,rteosq:I,sinio:U}=L;if(e.no=L.no,e.con41=L.con41,e.gsto=L.gsto,e.a=(e.no*e.tumin)**(-2/3),e.alta=e.a*(1+e.ecco)-1,e.altp=e.a*(1-e.ecco)-1,e.error=0,N>=0||e.no>=0){e.isimp=0,B<220/e.radiusearthkm+1&&(e.isimp=1);var W=_,F=P,H=(B-1)*e.radiusearthkm;if(H<156){W=H-78,H<98&&(W=20);var Y=(120-W)/e.radiusearthkm;F=Y*Y*Y*Y,W=W/e.radiusearthkm+1}var z=1/D,j=1/(G-W);e.eta=G*e.ecco*j;var K=e.eta*e.eta,V=e.ecco*e.eta,$=Math.abs(1-K),q=F*j**4,J=q/$**3.5,X=J*e.no*(G*(1+1.5*K+V*(4+K))+.375*S*j/$*e.con41*(8+3*K*(8+K)));e.cc1=e.bstar*X;var Z=0;e.ecco>1e-4&&(Z=-2*q*j*C*e.no*U/e.ecco),e.x1mth2=1-O,e.cc4=2*e.no*J*G*N*(e.eta*(2+.5*K)+e.ecco*(.5+2*K)-S*j/(G*$)*(-3*e.con41*(1-2*V+K*(1.5-.5*V))+.75*e.x1mth2*(2*K-V*(1+K))*Math.cos(2*e.argpo))),e.cc5=2*J*G*N*(1+2.75*(K+V)+V*K);var Q=O*O,ee=1.5*S*z*e.no,te=.5*ee*S*z,ne=-.46875*v*z*z*e.no;e.mdot=e.no+.5*ee*I*e.con41+.0625*te*I*(13-78*O+137*Q),e.argpdot=-.5*ee*M+.0625*te*(7-114*O+395*Q)+ne*(3-36*O+49*Q);var ie=-ee*E;e.nodedot=ie+(.5*te*(4-19*O)+2*ne*(3-7*O))*E;var ae=e.argpdot+e.nodedot;e.omgcof=e.bstar*Z*Math.cos(e.argpo),e.xmcof=0,e.ecco>1e-4&&(e.xmcof=-T*q*e.bstar/V),e.nodecf=3.5*N*ie*e.cc1,e.t2cof=1.5*e.cc1,Math.abs(E+1)>15e-13?e.xlcof=-.25*C*U*(3+5*E)/(1+E):e.xlcof=-.25*C*U*(3+5*E)/w,e.aycof=-.5*C*U;var oe=1+e.eta*Math.cos(e.mo);if(e.delmo=oe*oe*oe,e.sinmao=Math.sin(e.mo),e.x7thm1=7*O-1,d/e.no>=225){e.method="d",e.isimp=1;var re=e.inclo,le={epoch:r,ep:e.ecco,argpp:e.argpo,tc:0,inclp:e.inclo,nodep:e.nodeo,np:e.no,e3:e.e3,ee2:e.ee2,peo:e.peo,pgho:e.pgho,pho:e.pho,PInco:e.PInco,plo:e.plo,se2:e.se2,se3:e.se3,sgh2:e.sgh2,sgh3:e.sgh3,sgh4:e.sgh4,sh2:e.sh2,sh3:e.sh3,si2:e.si2,si3:e.si3,sl2:e.sl2,sl3:e.sl3,sl4:e.sl4,xgh2:e.xgh2,xgh3:e.xgh3,xgh4:e.xgh4,xh2:e.xh2,xh3:e.xh3,xi2:e.xi2,xi3:e.xi3,xl2:e.xl2,xl3:e.xl3,xl4:e.xl4,zmol:e.zmol,zmos:e.zmos},se=ht.dscom_(le);e.e3=se.e3,e.ee2=se.ee2,e.peo=se.peo,e.pgho=se.pgho,e.pho=se.pho,e.PInco=se.PInco,e.plo=se.plo,e.se2=se.se2,e.se3=se.se3,e.sgh2=se.sgh2,e.sgh3=se.sgh3,e.sgh4=se.sgh4,e.sh2=se.sh2,e.sh3=se.sh3,e.si2=se.si2,e.si3=se.si3,e.sl2=se.sl2,e.sl3=se.sl3,e.sl4=se.sl4;var{sinim:ce,cosim:ue,em:de,emsq:he,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me}=se;e.xgh2=se.xgh2,e.xgh3=se.xgh3,e.xgh4=se.xgh4,e.xh2=se.xh2,e.xh3=se.xh3,e.xi2=se.xi2,e.xi3=se.xi3,e.xl2=se.xl2,e.xl3=se.xl3,e.xl4=se.xl4,e.zmol=se.zmol,e.zmos=se.zmos;var{nm:Ee,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We}=se,Fe={inclo:re,init:e.init,ep:e.ecco,inclp:e.inclo,nodep:e.nodeo,argpp:e.argpo,mp:e.mo,opsmode:e.operationmode},He=ht.dpper_(e,Fe);e.ecco=He.ep,e.inclo=He.inclp,e.nodeo=He.nodep,e.argpo=He.argpp,e.mo=He.mp;var Ye={xke:A,cosim:ue,emsq:he,argpo:e.argpo,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,sinim:ce,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me,t:e.t,tc:0,gsto:e.gsto,mo:e.mo,mdot:e.mdot,no:e.no,nodeo:e.nodeo,nodedot:e.nodedot,xPIdot:ae,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We,ecco:e.ecco,eccsq:R,em:de,argpm:0,inclm:re,mm:0,nm:Ee,nodem:0,irez:e.irez,atime:e.atime,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,del1:e.del1,del2:e.del2,del3:e.del3,xfact:e.xfact,xlamo:e.xlamo,xli:e.xli,xni:e.xni},ze=ht.dsinit_(Ye);e.irez=ze.irez,e.atime=ze.atime,e.d2201=ze.d2201,e.d2211=ze.d2211,e.d3210=ze.d3210,e.d3222=ze.d3222,e.d4410=ze.d4410,e.d4422=ze.d4422,e.d5220=ze.d5220,e.d5232=ze.d5232,e.d5421=ze.d5421,e.d5433=ze.d5433,e.dedt=ze.dedt,e.didt=ze.didt,e.dmdt=ze.dmdt,e.dnodt=ze.dnodt,e.domdt=ze.domdt,e.del1=ze.del1,e.del2=ze.del2,e.del3=ze.del3,e.xfact=ze.xfact,e.xlamo=ze.xlamo,e.xli=ze.xli,e.xni=ze.xni}if(1!==e.isimp){var je=e.cc1*e.cc1;e.d2=4*G*j*je;var Ke=e.d2*j*e.cc1/3;e.d3=(17*G+W)*Ke,e.d4=.5*Ke*G*j*(221*G+31*W)*e.cc1,e.t3cof=e.d2+2*je,e.t4cof=.25*(3*e.d3+e.cc1*(12*e.d2+10*je)),e.t5cof=.2*(3*e.d4+12*e.cc1*e.d3+6*e.d2*e.d2+15*je*(2*e.d2+je))}}ht.propagate(e,0),e.init="n"}}function pt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mt{constructor(e,t){pt(this,"start",void 0),pt(this,"stop",void 0),pt(this,"length",void 0),this.start=e-1,this.stop=t,this.length=this.stop-this.start}}function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class St{constructor(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.AFSPC,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ge.wgs72;kt(this,"line1",void 0),kt(this,"line2",void 0),kt(this,"epoch",void 0),kt(this,"satnum",void 0),kt(this,"satrec_",void 0),this.line1=e,this.line2=t,this.epoch=St.parseEpoch_(e.substring(18,32)),this.satnum=parseInt(St.convertA5to6Digit(e.substring(2,7))),this.satrec_=ht.createSatrec(e,t,i,n)}toString(){return"".concat(this.line1,"\n").concat(this.line2)}get semimajorAxis(){return St.tleSma_(this.line2)}get eccentricity(){return St.tleEcc_(this.line2)}get inclination(){return St.tleInc_(this.line2)}get inclinationDegrees(){return St.tleInc_(this.line2)*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)}get perigee(){return this.semimajorAxis*(1-this.eccentricity)}get period(){return d*Math.sqrt(this.semimajorAxis**3/M)/60}static parseEpoch_(e){var t=parseInt(e.substring(0,2));t+=t>=57?1900:2e3;var n=parseFloat(e.substring(2,14))-1;return pe.fromDateTimeString("".concat(t,"-01-01T00:00:00.000Z")).roll(n*C)}propagate(e){var t=new Float64Array(3),n=new Float64Array(3),i=ht.propagate(this.satrec_,e.difference(this.epoch)/60);if(!i)throw new Error("Propagation failed");return St.sv2rv_(i,t,n),new nt(e,new ze(t[0],t[1],t[2]),new ze(n[0],n[1],n[2]))}static sv2rv_(e,t,n){var i=e.position,a=e.velocity;t[0]=i.x,t[1]=i.y,t[2]=i.z,n[0]=a.x,n[1]=a.y,n[2]=a.z}currentState_(){var e=new Float64Array(3),t=new Float64Array(3),n=ht.propagate(this.satrec_,0);return St.sv2rv_(n,e,t),new nt(this.epoch,new ze(e[0],e[1],e[2]),new ze(t[0],t[1],t[2]))}get state(){return this.currentState_()}static tleSma_(e){var t=parseFloat(e.substring(52,63));return M**(1/3)/(d*t/C)**(2/3)}static tleEcc_(e){return parseFloat("0.".concat(e.substring(26,33)))}static tleInc_(e){return parseFloat(e.substring(8,16))*p}static fromClassicalElements(e){var{epochYr:t,epochDay:n}=e.epoch.toEpochYearAndDay(),i=dt.createTle({inc:dt.inclination(e.inclinationDegrees),meanmo:dt.meanMotion(e.revsPerDay),ecen:dt.eccentricity(e.eccentricity.toFixed(7)),argPe:dt.argumentOfPerigee(e.argPerigeeDegrees),meana:dt.meanAnomaly(I(e.eccentricity,e.trueAnomaly).m*m),rasc:dt.rightAscension(e.rightAscensionDegrees),epochday:n,epochyr:t,scc:"00001",intl:"58001A "});return new St(i.tle1,i.tle2)}static argOfPerigee(e){var t=parseFloat(e.substring(St.argPerigee_.start,St.argPerigee_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid argument of perigee: ".concat(t));return W(t,4)}static bstar(e){var t=St.bstar_.start+1,n=St.bstar_.start+6,i=St.bstar_.stop-1,a=e.substring(St.bstar_.start,t),o=parseFloat("0.".concat(e.substring(t,n))),r=e.substring(n,i),l=parseInt(e.substring(i,St.bstar_.stop));if("-"===r)l*=-1;else if("+"!==r)throw new Error("Invalid BSTAR symbol: ".concat(a));if(o*=10**l,"-"===a)o*=-1;else if("+"!==a&&" "!==a)throw new Error("Invalid BSTAR symbol: ".concat(a));return W(o,14)}static checksum(e){return parseInt(e.substring(St.checksum_.start,St.checksum_.stop))}static classification(e){return e.substring(St.classification_.start,St.classification_.stop)}static eccentricity(e){var t=parseFloat("0.".concat(e.substring(St.eccentricity_.start,St.eccentricity_.stop)));if(!(t>=0&&t<=1))throw new Error("Invalid eccentricity: ".concat(t));return W(t,7)}static elsetNum(e){return parseInt(e.substring(St.elsetNum_.start,St.elsetNum_.stop))}static ephemerisType(e){var t=parseInt(e.substring(St.ephemerisType_.start,St.ephemerisType_.stop));if(0!==t&&4!==t)throw new Error("Invalid ephemeris type");if(4===t)throw new Error("SGP4-XP is not supported");return t}static epochDay(e){var t=parseFloat(e.substring(St.epochDay_.start,St.epochDay_.stop));if(t<1||t>365.99999999)throw new Error("Invalid epoch day");return W(t,8)}static epochYear(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t}static epochYearFull(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t<57?t+2e3:t+1900}static inclination(e){var t=parseFloat(e.substring(St.inclination_.start,St.inclination_.stop));if(t<0||t>180)throw new Error("Invalid inclination: ".concat(t));return W(t,4)}static intlDes(e){var t=this.intlDesYear(e);if(isNaN(t))return"";var n=t<57?t+2e3:t+1900,i=this.intlDesLaunchNum(e),a=this.intlDesLaunchPiece(e);return"".concat(n,"-").concat(i.toString().padStart(3,"0")).concat(a)}static intlDesLaunchNum(e){return parseInt(e.substring(St.intlDesLaunchNum_.start,St.intlDesLaunchNum_.stop))}static intlDesLaunchPiece(e){return e.substring(St.intlDesLaunchPiece_.start,St.intlDesLaunchPiece_.stop).trim()}static intlDesYear(e){return parseInt(e.substring(St.intlDesYear_.start,St.intlDesYear_.stop))}static lineNumber(e){var t=parseInt(e.substring(St.lineNumber_.start,St.lineNumber_.stop));if(1!==t&&2!==t)throw new Error("Invalid line number");return t}static meanAnomaly(e){var t=parseFloat(e.substring(St.meanAnom_.start,St.meanAnom_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid mean anomaly: ".concat(t));return W(t,4)}static meanMoDev1(e){var t=parseFloat(e.substring(St.meanMoDev1_.start,St.meanMoDev1_.stop));if(isNaN(t))throw new Error("Invalid first derivative of mean motion.");return W(t,8)}static meanMoDev2(e){var t=parseFloat(e.substring(St.meanMoDev2_.start,St.meanMoDev2_.stop));if(isNaN(t))throw new Error("Invalid second derivative of mean motion.");return t}static meanMotion(e){var t=parseFloat(e.substring(St.meanMo_.start,St.meanMo_.stop));if(!(t>0&&t<=17))throw new Error("Invalid mean motion: ".concat(t));return W(t,8)}static period(e){return 1440/St.meanMotion(e)}static rightAscension(e){var t=parseFloat(e.substring(St.rightAscension_.start,St.rightAscension_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid Right Ascension: ".concat(t));return W(t,4)}static rawSatNum(e){return e.substring(St.satNum_.start,St.satNum_.stop)}static revNum(e){return parseInt(e.substring(St.revNum_.start,St.revNum_.stop))}static satNum(e){var t=e.substring(St.satNum_.start,St.satNum_.stop),n=St.convertA5to6Digit(t);return parseInt(n)}static parseLine1(e){return{lineNumber1:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),classification:St.classification(e),intlDes:St.intlDes(e),intlDesYear:St.intlDesYear(e),intlDesLaunchNum:St.intlDesLaunchNum(e),intlDesLaunchPiece:St.intlDesLaunchPiece(e),epochYear:St.epochYear(e),epochYearFull:St.epochYearFull(e),epochDay:St.epochDay(e),meanMoDev1:St.meanMoDev1(e),meanMoDev2:St.meanMoDev2(e),bstar:St.bstar(e),ephemerisType:St.ephemerisType(e),elsetNum:St.elsetNum(e),checksum1:St.checksum(e)}}static parseLine2(e){return{lineNumber2:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),inclination:St.inclination(e),rightAscension:St.rightAscension(e),eccentricity:St.eccentricity(e),argOfPerigee:St.argOfPerigee(e),meanAnomaly:St.meanAnomaly(e),meanMotion:St.meanMotion(e),revNum:St.revNum(e),checksum2:St.checksum(e),period:St.period(e)}}static parse(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return{satNum:n.satNum,intlDes:n.intlDes,epochYear:n.epochYear,epochDay:n.epochDay,meanMoDev1:n.meanMoDev1,meanMoDev2:n.meanMoDev2,bstar:n.bstar,inclination:i.inclination,rightAscension:i.rightAscension,eccentricity:i.eccentricity,argOfPerigee:i.argOfPerigee,meanAnomaly:i.meanAnomaly,meanMotion:i.meanMotion,period:i.period}}static parseAll(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return ft(ft({},n),i)}static convert6DigitToA5(e){if(e.length<6)return e;if(RegExp(/[A-Z\u017F\u212A]/i,"u").test(e[0]))return e;var t=e.slice(2,6),n=parseInt("".concat(e[0]).concat(e[1]));return n=n+(n>=18?1:0)+(n>=24?1:0),"".concat(String.fromCharCode(n+55)).concat(t)}static convertA5to6Digit(e){var t=e.toUpperCase().split("");if(t[0]in St.alpha5_){var n=t[0];t[0]=St.alpha5_[n]}return t.join("")}}function vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}kt(St,"alpha5_",{A:"10",B:"11",C:"12",D:"13",E:"14",F:"15",G:"16",H:"17",J:"18",K:"19",L:"20",M:"21",N:"22",P:"23",Q:"24",R:"25",S:"26",T:"27",U:"28",V:"29",W:"30",X:"31",Y:"32",Z:"33"}),kt(St,"argPerigee_",new mt(35,42)),kt(St,"bstar_",new mt(54,61)),kt(St,"checksum_",new mt(69,69)),kt(St,"classification_",new mt(8,8)),kt(St,"eccentricity_",new mt(27,33)),kt(St,"elsetNum_",new mt(65,68)),kt(St,"ephemerisType_",new mt(63,63)),kt(St,"epochDay_",new mt(21,32)),kt(St,"epochYear_",new mt(19,20)),kt(St,"inclination_",new mt(9,16)),kt(St,"intlDesLaunchNum_",new mt(12,14)),kt(St,"intlDesLaunchPiece_",new mt(15,17)),kt(St,"intlDesYear_",new mt(10,11)),kt(St,"intlDes_",new mt(10,17)),kt(St,"lineNumber_",new mt(1,1)),kt(St,"meanAnom_",new mt(44,51)),kt(St,"meanMoDev1_",new mt(34,43)),kt(St,"meanMoDev2_",new mt(45,52)),kt(St,"meanMo_",new mt(53,63)),kt(St,"rightAscension_",new mt(18,25)),kt(St,"revNum_",new mt(64,68)),kt(St,"satNum_",new mt(3,7));class At{constructor(e,t,n,i,a,o,r){vt(this,"epoch",void 0),vt(this,"rng",void 0),vt(this,"azRad",void 0),vt(this,"elRad",void 0),vt(this,"rngRate",void 0),vt(this,"azRateRad",void 0),vt(this,"elRateRad",void 0),this.epoch=e,this.rng=t,this.azRad=n,this.elRad=i,this.rngRate=a,this.azRateRad=o,this.elRateRad=r}static fromDegrees(e,t,n,i,a,o,r){return new At(e,t,n*p,i*p,a,o?o*p:void 0,r?r*p:void 0)}static fromStateVector(e,t){var n,i=e.toITRF(),a=t.toITRF(),o=h,r=i.position.subtract(a.position),l=i.velocity,s=a.toGeodetic(),c=r.rotZ(s.lon).rotY(o-s.lat),u=l.rotZ(s.lon).rotY(o-s.lat),p=c.x,m=c.y,g=c.z,f=u.x,k=u.y,S=u.z,v=c.magnitude(),A=Math.sqrt(p*p+m*m),C=Math.asin(g/v);n=C!==o?Math.atan2(-m,p)+Math.PI:Math.atan2(-k,f)+Math.PI;var b=c.dot(u)/v,_=(f*m-k*p)/(p*p+m*m),y=(S-b*Math.sin(C))/A;return new At(e.epoch,v,n%d,C,b,_,y)}get az(){return this.azRad*m}get el(){return this.elRad*m}get azRate(){return this.azRateRad?this.azRateRad*m:void 0}get elRate(){return this.elRateRad?this.elRateRad*m:void 0}toString(){return["[RazEl]"," Epoch: ".concat(this.epoch)," Azimuth: ".concat(this.az.toFixed(4),"°")," Elevation: ".concat(this.el.toFixed(4),"°")," Range: ".concat(this.rng.toFixed(3)," km")].join("\n")}position(e,t,n){var i=e.toITRF(),a=i.toGeodetic(),o=h,r=null!=t?t:this.azRad,l=null!=n?n:this.elRad,s=Math.sin(r),c=Math.cos(r),u=Math.sin(l),d=Math.cos(l),p=new ze(-this.rng*d*c,this.rng*d*s,this.rng*u).rotY(-(o-a.lat)).rotZ(-a.lon).add(i.position);return new tt(this.epoch,p,ze.origin).toJ2000().position}toStateVector(e){var t,n,i;null!==(t=this.rngRate)&&void 0!==t||(this.rngRate=0),null!==(n=this.elRateRad)&&void 0!==n||(this.elRateRad=0),null!==(i=this.azRateRad)&&void 0!==i||(this.azRateRad=0);var a=e.toITRF(),o=a.toGeodetic(),r=h,l=Math.sin(this.azRad),s=Math.cos(this.azRad),c=Math.sin(this.elRad),u=Math.cos(this.elRad),d=new ze(-this.rng*u*s,this.rng*u*l,this.rng*c),p=new ze(-this.rngRate*u*s+this.rng*c*s*this.elRateRad+this.rng*u*l*this.azRateRad,this.rngRate*u*l-this.rng*c*l*this.elRateRad+this.rng*u*s*this.azRateRad,this.rngRate*c+this.rng*u*this.elRateRad),m=d.rotY(-(r-o.lat)).rotZ(-o.lon),g=p.rotY(-(r-o.lat)).rotZ(-o.lon),f=m.add(a.position);return new tt(this.epoch,f,g).toJ2000()}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return D(this.azRad,this.elRad,e.azRad,e.elRad,t)}angleDegrees(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return this.angle(e,t)*m}}function Ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class bt extends Ke{constructor(e,t){super(e),Ct(this,"apogee",void 0),Ct(this,"argOfPerigee",void 0),Ct(this,"bstar",void 0),Ct(this,"eccentricity",void 0),Ct(this,"epochDay",void 0),Ct(this,"epochYear",void 0),Ct(this,"inclination",void 0),Ct(this,"intlDes",void 0),Ct(this,"meanAnomaly",void 0),Ct(this,"meanMoDev1",void 0),Ct(this,"meanMoDev2",void 0),Ct(this,"meanMotion",void 0),Ct(this,"options",void 0),Ct(this,"perigee",void 0),Ct(this,"period",void 0),Ct(this,"rightAscension",void 0),Ct(this,"satrec",void 0),Ct(this,"sccNum",void 0),Ct(this,"sccNum5",void 0),Ct(this,"sccNum6",void 0),Ct(this,"tle1",void 0),Ct(this,"tle2",void 0),Ct(this,"semiMajorAxis",void 0),Ct(this,"semiMinorAxis",void 0),this.parseTleAndUpdateOrbit_(e.tle1,e.tle2,e.sccNum),this.options=null!=t?t:{notes:""}}parseTleAndUpdateOrbit_(e,t,n){var i=St.parse(e,t);this.tle1=e,this.tle2=t,this.sccNum=null!=n?n:i.satNum.toString(),this.sccNum5=St.convert6DigitToA5(this.sccNum),this.sccNum6=St.convertA5to6Digit(this.sccNum5),this.intlDes=i.intlDes,this.epochYear=i.epochYear,this.epochDay=i.epochDay,this.meanMoDev1=i.meanMoDev1,this.meanMoDev2=i.meanMoDev2,this.bstar=i.bstar,this.inclination=i.inclination,this.rightAscension=i.rightAscension,this.eccentricity=i.eccentricity,this.argOfPerigee=i.argOfPerigee,this.meanAnomaly=i.meanAnomaly,this.meanMotion=i.meanMotion,this.period=i.period,this.semiMajorAxis=(8681663.653/this.meanMotion)**(2/3),this.semiMinorAxis=this.semiMajorAxis*Math.sqrt(1-this.eccentricity**2),this.apogee=this.semiMajorAxis*(1+this.eccentricity)-6371,this.perigee=this.semiMajorAxis*(1-this.eccentricity)-6371,this.satrec=ht.createSatrec(e,t)}isSatellite(){return!0}isStatic(){return!1}static isValidSatrec(e){return!(isNaN(e.a)||isNaN(e.am)||isNaN(e.alta)||isNaN(e.em)||isNaN(e.mo)||isNaN(e.ecco)||isNaN(e.no))}editTle(e,t,n){this.parseTleAndUpdateOrbit_(e,t,n)}az(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).az*m}toRae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=this.rae(e,t),i=this.rae(e,new Date(t.getTime()+1e3)),a=new pe(t.getTime()/1e3),o=i.rng-n.rng,r=i.az-n.az,l=i.el-n.el;return new At(a,n.rng,n.az*p,n.el*p,o,r,l)}ecf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e);return Se(this.eci(e).position,t)}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n)return n;throw new Error("Propagation failed!")}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n.position){var i=n.position,a=n.velocity,o=new pe(e.getTime()/1e3),r=new ze(i.x,i.y,i.z),l=new ze(a.x,a.y,a.z);return new it(o,r,l)}throw new Error("Propagation failed!")}el(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).el*m}lla(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e,this.satrec);return ve(this.eci(e).position,t)}toGeodetic(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF().toGeodetic()}toITRF(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF()}toRIC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return rt.fromJ2000(this.toJ2000(t),e.toJ2000(t))}toTle(){return new St(this.tle1,this.tle2)}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toClassicalElements()}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,{gmst:n}=bt.calculateTimeVariables(t,this.satrec);return we(e,Se(this.eci(t).position,n))}rng(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).rng}applyDoppler(e,t,n){return e*this.dopplerFactor(t,n)}dopplerFactor(e,t){var n=this.eci(t);return((e,t,n)=>{var i=t.x-e.x,a=t.y-e.y,o=t.z-e.z,r=Math.sqrt(i**2+a**2+o**2);return 1-(i*(n.x+k*e.y)+a*(n.y-k*e.x)+o*n.z)/r/S})(e.eci(t),n.position,n.velocity)}static calculateTimeVariables(e,t){var n=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(n),m:t?(n-t.jdsatepoch)*P:null,j:n}}}function _t(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yt extends $e{constructor(e){if(e.type)switch(e.type){case s.OPTICAL:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:case s.OBSERVER:case s.BISTATIC_RADIO_TELESCOPE:case s.SHORT_TERM_FENCE:break;default:throw new Error("Invalid sensor type")}super(e),_t(this,"minRng",void 0),_t(this,"minAz",void 0),_t(this,"minEl",void 0),_t(this,"maxRng",void 0),_t(this,"maxAz",void 0),_t(this,"maxEl",void 0),_t(this,"minRng2",void 0),_t(this,"minAz2",void 0),_t(this,"minEl2",void 0),_t(this,"maxRng2",void 0),_t(this,"maxAz2",void 0),_t(this,"maxEl2",void 0),this.validateSensorInputData_(e),this.minRng=e.minRng,this.minAz=e.minAz,this.minEl=e.minEl,this.maxRng=e.maxRng,this.maxAz=e.maxAz,this.maxEl=e.maxEl,this.minRng2=e.minRng2,this.minAz2=e.minAz2,this.minEl2=e.minEl2,this.maxRng2=e.maxRng2,this.maxAz2=e.maxAz2,this.maxEl2=e.maxEl2}isSensor(){return!0}calculatePasses(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,i=!1,a=0,o=[],r=n.getTime(),s=0;s<e;s++){var c=new Date(r+1e3*s),u=this.rae(t,c),d=this.isRaeInFov(u);if(0===s){var h=this.rae(t,new Date(n.getTime()-1e3));i=this.isRaeInFov(h)}var p=yt.getPassType_(d,i);if(a=Math.max(a,u.el),p===l.ENTER||p===l.EXIT){var m={type:p,time:c,az:u.az,el:u.el,rng:u.rng};p===l.EXIT&&(m.maxElPass=a),o.push(m),a=0}i=d}return o}isRaeInFov(e){if(e.el<this.minEl||e.el>this.maxEl)return!1;if(e.rng<this.minRng||e.rng>this.maxRng)return!1;if(this.minAz>this.maxAz){if(e.az<this.minAz&&e.az>this.maxAz)return!1}else if(e.az<this.minAz||e.az>this.maxAz)return!1;return!0}isSatInFov(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.isRaeInFov(this.rae(e,t))}isDeepSpace(){return this.maxRng>6e3}isNearEarth(){return this.maxRng<=6e3}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=Be(e).gmst,n=be(this.llaRad(),t);return new it(pe.fromDateTime(e),new ze(n.x,n.y,n.z),new ze(0,0,0))}static getPassType_(e,t){var n=l.OUT_OF_VIEW;return e&&!t?n=l.ENTER:!e&&t?n=l.EXIT:e&&t&&(n=l.IN_VIEW),n}validateFov_(e){this.validateParameter(e.maxAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.minAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.maxEl,-15,180,"Invalid maximum elevation - must be between 0 and 180"),this.validateParameter(e.minEl,-15,90,"Invalid minimum elevation - must be between 0 and 90"),this.validateParameter(e.maxRng,0,null,"Invalid maximum range - must be greater than 0"),this.validateParameter(e.minRng,0,null,"Invalid minimum range - must be greater than 0")}validateFov2_(e){this.validateParameter(e.maxAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.minAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.maxEl2,-15,180,"Invalid maximum elevation2 - must be between 0 and 180"),this.validateParameter(e.minEl2,-15,90,"Invalid minimum elevation2 - must be between 0 and 90"),this.validateParameter(e.maxRng2,0,null,"Invalid maximum range2 - must be greater than 0"),this.validateParameter(e.minRng2,0,null,"Invalid minimum range2 - must be greater than 0")}validateSensorInputData_(e){this.validateLla_(e),this.validateFov_(e),(e.minAz2||e.maxAz2||e.minEl2||e.maxEl2||e.minRng2||e.maxRng2)&&this.validateFov2_(e)}validateLla_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}}class Tt{constructor(){}static azEl(e,t,n,i,a){var o={ra:i,dec:a,dist:0},r=Pt.azEl(e,t,n,o),l=r.el+Tt.atmosphericRefraction(r.el);return{az:r.az*m,el:l*m}}static atmosphericRefraction(e){return e<0&&(e=0),2967e-7/Math.tan(e+.00312536/(e+.08901179))}static declination(e,t){return Math.asin(Math.sin(t)*Math.cos(Pt.e)+Math.cos(t)*Math.sin(Pt.e)*Math.sin(e))}static rightAscension(e,t){return Math.atan2(Math.sin(e)*Math.cos(Pt.e)-Math.tan(t)*Math.sin(Pt.e),Math.cos(e))}static elevation(e,t,n){return Math.asin(Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(e))}static azimuth(e,t,n){return Math.PI+Math.atan2(Math.sin(e),Math.cos(e)*Math.sin(t)-Math.tan(n)*Math.cos(t))}}function wt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Pt{constructor(){}static azEl(e,t,n,i){var a,o=-n*p,r=t*p,l=Pt.date2jSince2000(e);null!==(a=i)&&void 0!==a||(i=Pt.raDec(e));var s=Pt.siderealTime(l,o)-i.ra;return{az:Tt.azimuth(s,r,i.dec),el:Tt.elevation(s,r,i.dec)}}static date2jSince2000(e){return e.getTime()/A+Pt.J1970_-Pt.J2000_}static diameter(e,t){return B(2*this.radius,e.subtract(t).magnitude(),o.Sphere)}static eclipseAngles(e,t){var n=t.subtract(e),i=e.magnitude();return[n.angle(e.negate()),Math.asin(Je.radiusEquator/i),Math.asin(this.radius/n.magnitude())]}static eclipticLatitude(e){var t=d/360,n=e-.00569-.00478*Math.sin(t*e);return d*(n+3e-4*Math.sin(2*t*n))}static eclipticLongitude(e){return e+p*(1.9148*Math.sin(e)+.02*Math.sin(2*e)+3e-4*Math.sin(3*e))+102.9372*p+Math.PI}static getSetJulian(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static getSunTimeByAz(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(i))throw new Error("azimuth missing");if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");a&&(i*=p);var o=e instanceof Date?e:new Date(e),r=p*-n,l=p*t,s=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0).getTime(),c=A;for(s+=c;c>200;){var u=new Date(s),d=Pt.date2jSince2000(u),h=Pt.raDec(u),m=Pt.siderealTime(d,r)-h.ra;c/=2,Tt.azimuth(m,l,h.dec)<i?s+=c:s-=c}return new Date(Math.floor(s))}static getTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");var o=e instanceof Date?e:new Date(e);a?o.setUTCHours(12,0,0,0):o.setHours(12,0,0,0);for(var r=[],l=0,s=0,c=0,{Jnoon:u,dh:d,lw:h,phi:m,dec:g,n:f,M:k,L:S}=Pt.calculateJnoon_(n,t,i,o),v={solarNoon:Pt.julian2date(u),nadir:Pt.julian2date(u+.5)},A=0,C=Pt.times_.length;A<C;A+=1)l=((r=Pt.times_[A])[0]+d)*p,c=u-((s=Pt.getSetJ_(l,h,m,g,f,k,S))-u),v[r[1]]=Pt.julian2date(c),v[r[2]]=Pt.julian2date(s);return v}static hourAngle(e,t,n){return Math.acos((Math.sin(e)-Math.sin(t)*Math.sin(n))/(Math.cos(t)*Math.cos(n)))}static julian2date(e){return new Date((e-Pt.J1970_)*A)}static julianCycle(e,t){var n=-t*p,i=Pt.date2jSince2000(e);return Math.round(i-Pt.J0_-n/(2*d/2))}static lightingRatio(e,t){var[n,i,a]=Pt.eclipseAngles(e,t);if(n-i+a<=1e-10)return 0;if(n-i-a<-1e-10){var o=n*n,r=1/(2*n),l=i*i,s=a*a,c=l-s,u=(o-c)*r,d=(o+c)*r,h=u/a,p=s-u*u,m=d/i,g=l-d*d;return 1-(s*Math.acos(h)-u*Math.sqrt(p)+(l*Math.acos(m)-d*Math.sqrt(g)))/(Math.PI*s)}return 1}static sunlightLegacy(e,t){var n=1,i=Math.asin(Je.radiusMean/Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2))*m,a=Math.asin(Pt.radius/Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2))*m,o=Math.acos(e.negate().dot(t.negate())/(Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2)*Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2)))*m;return i>a&&o<i-a&&(n=0),Math.abs(i-a)<o&&o<i+a&&(n=.5),a>i&&(n=.5),o<a-i&&(n=.5),n}static position(e){var t=e.toJulianCenturies(),n=p,i=357.5291092+35999.05034*t,a=280.46+36000.77*t+1.914666471*Math.sin(i*n)+.019994643*Math.sin(2*i*n),o=23.439291-.0130042*t,r=1.000140612-.016708617*Math.cos(i*n)-139589e-9*Math.cos(2*i*n),l=new ze(r*Math.cos(a*n),r*Math.cos(o*n)*Math.sin(a*n),r*Math.sin(o*n)*Math.sin(a*n)).scale(149597870),s=Je.precession(e);return l.rotZ(s.zed).rotY(-s.theta).rotZ(s.zeta)}static positionApparent(e){var t=Pt.position(e).magnitude()/S;return Pt.position(e.roll(-t))}static raDec(e){var t=Pt.date2jSince2000(e),n=Pt.solarMeanAnomaly_(t),i=Pt.eclipticLongitude(n);return{dec:Tt.declination(i,0),ra:Tt.rightAscension(i,0),dist:0}}static shadow(e,t){var n=Pt.positionApparent(e),i=!1;if(n.dot(t)<0){var a=n.angle(t),o=t.magnitude(),r=o*Math.cos(a);o*Math.sin(a)<=Je.radiusEquator+Math.tan(this.penumbraAngle)*r&&(i=!0)}return i}static siderealTime(e,t){return p*(280.16+360.9856235*e)-t}static solarTransitJulian(e,t,n){return Pt.J2000_+e+.0053*Math.sin(t)-.0069*Math.sin(2*n)}static approxTransit_(e,t,n){return Pt.J0_+(e+t)/d+n}static calculateJnoon_(e,t,n,i){var a=p*-e,o=p*t,r=Pt.observerAngle_(n),l=Pt.date2jSince2000(i),s=Pt.julianCycle_(l,a),c=Pt.approxTransit_(0,a,s),u=Pt.solarMeanAnomaly_(c),d=Pt.eclipticLongitude(u),h=Tt.declination(d,0);return{Jnoon:Pt.solarTransitJulian(c,u,d),dh:r,lw:a,phi:o,dec:h,n:s,M:u,L:d}}static getSetJ_(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static julianCycle_(e,t){var n=t/d;return Math.round(e-Pt.J0_-n)}static observerAngle_(e){return-2.076*Math.sqrt(e)/60}static solarMeanAnomaly_(e){return p*(357.5291+.98560028*e)}}function xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Me=Pt,wt(Pt,"J0_",9e-4),wt(Pt,"J1970_",2440587.5),wt(Pt,"J2000_",2451545),wt(Pt,"e",23.4397*p),wt(Pt,"times_",[[6,"goldenHourDawnEnd","goldenHourDuskStart"],[-.3,"sunriseEnd","sunsetStart"],[-.833,"sunriseStart","sunsetEnd"],[-1,"goldenHourDawnStart","goldenHourDuskEnd"],[-4,"blueHourDawnEnd","blueHourDuskStart"],[-6,"civilDawn","civilDusk"],[-8,"blueHourDawnStart","blueHourDuskEnd"],[-12,"nauticalDawn","nauticalDusk"],[-15,"amateurDawn","amateurDusk"],[-18,"astronomicalDawn","astronomicalDusk"]]),wt(Pt,"mu",132712428e3),wt(Pt,"penumbraAngle",.26900424*p),wt(Pt,"radius",695500),wt(Pt,"solarFlux",1367),wt(Pt,"solarPressure",Me.solarFlux/299792458),wt(Pt,"umbraAngle",.26411888*p);class Lt{constructor(){}static eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe.fromDateTime(new Date),t=e.toJulianCenturies(),n=p,i=218.32+481267.8813*t+6.29*Math.sin((134.9+477198.85*t)*n)-1.27*Math.sin((259.2-413335.38*t)*n)+.66*Math.sin((235.7+890534.23*t)*n)+.21*Math.sin((269.9+954397.7*t)*n)-.19*Math.sin((357.5+35999.05*t)*n)-.11*Math.sin((186.6+966404.05*t)*n),a=5.13*Math.sin((93.3+483202.03*t)*n)+.28*Math.sin((228.2+960400.87*t)*n)-.28*Math.sin((318.3+6003.18*t)*n)-.17*Math.sin((217.6-407332.2*t)*n),o=.9508+.0518*Math.cos((134.9+477198.85*t)*n)+.0095*Math.cos((259.2-413335.38*t)*n)+.0078*Math.cos((235.7+890534.23*t)*n)+.0028*Math.cos((269.9+954397.7*t)*n),r=23.439291-.0130042*t,l=1/Math.sin(o*n),s=new ze(l*Math.cos(a*n)*Math.cos(i*n),l*(Math.cos(r*n)*Math.cos(a*n)*Math.sin(i*n)-Math.sin(r*n)*Math.sin(a*n)),l*(Math.sin(r*n)*Math.cos(a*n)*Math.sin(i*n)+Math.cos(r*n)*Math.sin(a*n))).scale(Je.radiusEquator),c=Je.precession(e);return s.rotZ(c.zed).rotY(-c.theta).rotZ(c.zeta)}static illumination(e,t){var n=null!=t?t:ze.origin,i=Pt.position(e).subtract(n),a=this.eci(e).subtract(n),o=i.angle(a);return.5*(1-Math.cos(o))}static diameter(e,t){return B(2*this.radiusEquator,e.subtract(t).magnitude(),o.Sphere)}static getMoonIllumination(e){var t=e instanceof Date?e.getTime():e,n=2551442778,i=new Date(t),a=Pt.date2jSince2000(i),o=Pt.raDec(i),r=Lt.moonCoords(a),l=149598e3,s=Math.acos(Math.sin(o.dec)*Math.sin(r.dec)+Math.cos(o.dec)*Math.cos(r.dec)*Math.cos(o.ra-r.ra)),c=Math.atan2(l*Math.sin(s),r.dist-l*Math.cos(s)),u=Math.atan2(Math.cos(o.dec)*Math.sin(o.ra-r.ra),Math.sin(o.dec)*Math.cos(r.dec)-Math.cos(o.dec)*Math.sin(r.dec)*Math.cos(o.ra-r.ra)),d=.5+.5*c*(u<0?-1:1)/Math.PI,h=(t-94717884e4)%n;h<0&&(h+=n);var p=n-h+t,m=1275721389-h+t;m<t&&(m+=n);var g=637860694.5-h+t;g<t&&(g+=n);var f=1913582083.5-h+t;f<t&&(f+=n);var k=Math.min(p,g,m,f),S=null;for(var v of Lt.moonCycles_)if(d>=v.from&&d<=v.to){S=v;break}if(!S)throw new Error("Moon phase not found");var A;return A=k===p?"newMoon":k===g?"firstQuarter":k===m?"fullMoon":"thirdQuarter",{fraction:(1+Math.cos(c))/2,phase:S,phaseValue:d,angle:u,next:{value:k,date:new Date(k).toISOString(),type:A,newMoon:{value:p,date:new Date(p).toISOString()},fullMoon:{value:m,date:new Date(m).toISOString()},firstQuarter:{value:g,date:new Date(g).toISOString()},thirdQuarter:{value:f,date:new Date(f).toISOString()}}}}static rae(e,t,n){var i=p*-n,a=p*t,o=Pt.date2jSince2000(e),r=Lt.moonCoords(o),l=Pt.siderealTime(o,i)-r.ra,s=Tt.elevation(l,a,r.dec),c=Math.atan2(Math.sin(l),Math.tan(a)*Math.cos(r.dec)-Math.sin(r.dec)*Math.cos(l));return s+=Tt.atmosphericRefraction(s),{az:Tt.azimuth(l,a,r.dec),el:s,rng:r.dist,parallacticAngle:c}}static getMoonTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=new Date(e);i?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);var{rise:o,set:r,ye:l}=Lt.calculateRiseSetTimes_(a,t,n),s={rise:null,set:null,ye:null,alwaysUp:null,alwaysDown:null,highest:null};return o&&(s.rise=new Date(Lt.hoursLater_(a,o))),r&&(s.set=new Date(Lt.hoursLater_(a,r))),o||r?o&&r?(s.alwaysUp=!1,s.alwaysDown=!1,s.highest=new Date(Lt.hoursLater_(a,Math.min(o,r)+Math.abs(r-o)/2))):(s.alwaysUp=!1,s.alwaysDown=!1):l>0?(s.alwaysUp=!0,s.alwaysDown=!1):(s.alwaysUp=!1,s.alwaysDown=!0),s}static hoursLater_(e,t){return new Date(e.getTime()+t*A/24)}static moonCoords(e){var t=p*(134.963+13.064993*e),n=p*(93.272+13.22935*e),i=p*(218.316+13.176396*e)+6.289*p*Math.sin(t),a=5.128*p*Math.sin(n),o=385001-20905*Math.cos(t);return{ra:Tt.rightAscension(i,a),dec:Tt.declination(i,a),dist:o}}static calculateRiseSetTimes_(e,t,n){for(var i=.133*p,a=Lt.rae(e,t,n).el-i,o=0,r=0,l=0,s=0,c=0,u=0,d=0,h=0,m=0,g=0,f=0,k=0,S=0,v=1;v<=24&&(o=Lt.rae(Lt.hoursLater_(e,v),t,n).el-i,h=((c=(a+(r=Lt.rae(Lt.hoursLater_(e,v+1),t,n).el-i))/2-o)*(d=-(u=(r-a)/2)/(2*c))+u)*d+o,g=0,(m=u*u-4*c*o)>=0&&(f=d-(S=Math.sqrt(m)/(2*Math.abs(c))),k=d+S,Math.abs(f)<=1&&g++,Math.abs(k)<=1&&g++,f<-1&&(f=k)),1===g?a<0?l=v+f:s=v+f:2===g&&(l=v+(h<0?k:f),s=v+(h<0?f:k)),!l||!s);v+=2)a=r;return{rise:l,set:s,ye:h}}}function Gt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xt(Lt,"mu",4902.799),xt(Lt,"radiusEquator",1738),xt(Lt,"moonCycles_",[{from:0,to:.033863193308711,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"},{from:.033863193308711,to:.216136806691289,id:"waxingCrescentMoon",emoji:"🌒",code:":waxing_crescent_moon:",name:"Waxing Crescent",weight:6.3825,css:"wi-moon-wax-cres"},{from:.216136806691289,to:.283863193308711,id:"firstQuarterMoon",emoji:"🌓",code:":first_quarter_moon:",name:"First Quarter",weight:1,css:"wi-moon-first-quart"},{from:.283863193308711,to:.466136806691289,id:"waxingGibbousMoon",emoji:"🌔",code:":waxing_gibbous_moon:",name:"Waxing Gibbous",weight:6.3825,css:"wi-moon-wax-gibb"},{from:.466136806691289,to:.533863193308711,id:"fullMoon",emoji:"🌝",code:":full_moon_with_face:",name:"Full Moon",weight:1,css:"wi-moon-full"},{from:.533863193308711,to:.716136806691289,id:"waningGibbousMoon",emoji:"🌖",code:":waning_gibbous_moon:",name:"Waning Gibbous",weight:6.3825,css:"wi-moon-wan-gibb"},{from:.716136806691289,to:.783863193308711,id:"thirdQuarterMoon",emoji:"🌗",code:":last_quarter_moon:",name:"third Quarter",weight:1,css:"wi-moon-third-quart"},{from:.783863193308711,to:.966136806691289,id:"waningCrescentMoon",emoji:"🌘",code:":waning_crescent_moon:",name:"Waning Crescent",weight:6.3825,css:"wi-moon-wan-cres"},{from:.966136806691289,to:1,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"}]),function(e){e.USSF="USSF",e.CELESTRAK="Celestrak",e.UNIV_OF_MICH="University of Michigan",e.CALPOLY="CalPoly",e.NUSPACE="NuSpace",e.VIMPEL="JSC Vimpel",e.TLE_TXT="TLE.txt",e.EXTRA_JSON="extra.json"}(Ee||(Ee={})),function(e){e.AEHF="AEHF",e.GALILEO="Galileo",e.IRIDIUM="Iridium",e.STARLINK="Starlink",e.WGS="WGS"}(Oe||(Oe={})),function(e){e[e.LEO=.45]="LEO",e[e.GEO=.82]="GEO",e[e.MAX=1]="MAX"}(Re||(Re={}));class Mt extends bt{constructor(e,t){var n,i,a,o,r,l,s,c;e.source===Ee.VIMPEL&&(e=Mt.setSccNumTo0_(e)),super(e,t),Gt(this,"configuration",""),Gt(this,"country",""),Gt(this,"dryMass",""),Gt(this,"equipment",""),Gt(this,"launchDate",""),Gt(this,"launchMass",""),Gt(this,"launchSite",""),Gt(this,"launchVehicle",""),Gt(this,"lifetime",""),Gt(this,"maneuver",""),Gt(this,"manufacturer",""),Gt(this,"mission",""),Gt(this,"bus",""),Gt(this,"motor",""),Gt(this,"owner",""),Gt(this,"payload",""),Gt(this,"power",""),Gt(this,"purpose",""),Gt(this,"length",""),Gt(this,"diameter",""),Gt(this,"shape",""),Gt(this,"span",""),Gt(this,"user",""),Gt(this,"source",""),Gt(this,"vmag",void 0),Gt(this,"rcs",void 0),Gt(this,"altId",""),Gt(this,"altName",""),null!==(n=this.active)&&void 0!==n||(this.active=!0),this.initSpaceCraftDetails_(e),this.length=null!==(i=e.length)&&void 0!==i?i:"",this.diameter=null!==(a=e.diameter)&&void 0!==a?a:"",this.source=null!==(o=e.source)&&void 0!==o?o:"",this.vmag=null!==(r=e.vmag)&&void 0!==r?r:null,this.rcs=null!==(l=e.rcs)&&void 0!==l?l:null,this.altId=null!==(s=e.altId)&&void 0!==s?s:"",this.altName=null!==(c=e.altName)&&void 0!==c?c:"",this.initOperationDetails_(e),this.initLaunchDetails_(e)}static setSccNumTo0_(e){return e.tle1=dt.setCharAt(e.tle1,2,"0"),e.tle1=dt.setCharAt(e.tle1,3,"0"),e.tle1=dt.setCharAt(e.tle1,4,"0"),e.tle1=dt.setCharAt(e.tle1,5,"0"),e.tle1=dt.setCharAt(e.tle1,6,"0"),e.tle2=dt.setCharAt(e.tle2,2,"0"),e.tle2=dt.setCharAt(e.tle2,3,"0"),e.tle2=dt.setCharAt(e.tle2,4,"0"),e.tle2=dt.setCharAt(e.tle2,5,"0"),e.tle2=dt.setCharAt(e.tle2,6,"0"),e}initSpaceCraftDetails_(e){var t,n,i,a,o,r,l,s,c,u,d,h,p;this.lifetime=null!==(t=e.lifetime)&&void 0!==t?t:"",this.maneuver=null!==(n=e.maneuver)&&void 0!==n?n:"",this.manufacturer=null!==(i=e.manufacturer)&&void 0!==i?i:"",this.motor=null!==(a=e.motor)&&void 0!==a?a:"",this.power=null!==(o=e.power)&&void 0!==o?o:"",this.payload=null!==(r=e.payload)&&void 0!==r?r:"",this.purpose=null!==(l=e.purpose)&&void 0!==l?l:"",this.shape=null!==(s=e.shape)&&void 0!==s?s:"",this.span=null!==(c=e.span)&&void 0!==c?c:"",this.bus=null!==(u=e.bus)&&void 0!==u?u:"",this.configuration=null!==(d=e.configuration)&&void 0!==d?d:"",this.equipment=null!==(h=e.equipment)&&void 0!==h?h:"",this.dryMass=null!==(p=e.dryMass)&&void 0!==p?p:""}initOperationDetails_(e){var t,n,i,a;this.mission=null!==(t=e.mission)&&void 0!==t?t:"",this.user=null!==(n=e.user)&&void 0!==n?n:"",this.owner=null!==(i=e.owner)&&void 0!==i?i:"",this.country=null!==(a=e.country)&&void 0!==a?a:""}initLaunchDetails_(e){var t,n,i,a;this.launchDate=null!==(t=e.launchDate)&&void 0!==t?t:"",this.launchMass=null!==(n=e.launchMass)&&void 0!==n?n:"",this.launchSite=null!==(i=e.launchSite)&&void 0!==i?i:"",this.launchVehicle=null!==(a=e.launchVehicle)&&void 0!==a?a:""}getLaunchDetails(){return{launchDate:this.launchDate,launchMass:this.launchMass,launchSite:this.launchSite,launchVehicle:this.launchVehicle}}getOperationsDetails(){return{user:this.user,mission:this.mission,owner:this.owner,country:this.country}}getSpaceCraftDetails(){return{lifetime:this.lifetime,maneuver:this.maneuver,manufacturer:this.manufacturer,motor:this.motor,power:this.power,payload:this.payload,purpose:this.purpose,shape:this.shape,span:this.span,configuration:this.configuration,equipment:this.equipment,dryMass:this.dryMass}}clone(){return new Mt(this)}}function Et(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ot extends yt{constructor(e){var t;super(e),Et(this,"sensorId",void 0),Et(this,"objName",void 0),Et(this,"shortName",void 0),Et(this,"uiName",void 0),Et(this,"country",void 0),Et(this,"dwellTime",void 0),Et(this,"freqBand",void 0),Et(this,"commLinks",void 0),Et(this,"isVolumetric",void 0),Et(this,"zoom",void 0),Et(this,"system",void 0),Et(this,"operator",void 0),Et(this,"url",void 0),this.commLinks=null!==(t=e.commLinks)&&void 0!==t?t:[],this.country=e.country,this.dwellTime=e.changeObjectInterval,this.freqBand=e.freqBand,this.isVolumetric=e.volume,this.objName=e.objName,this.operator=e.operator,this.sensorId=e.sensorId,this.shortName=e.shortName,this.system=e.system,this.uiName=e.uiName,this.url=e.url,this.zoom=e.zoom}isStatic(){return!0}}function Rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Nt extends Ke{constructor(e){super(e),Rt(this,"lat",void 0),Rt(this,"lon",void 0),Rt(this,"alt",void 0),Rt(this,"country",void 0),Rt(this,"Code",void 0),this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}isLandObject(){return!0}}class Dt extends Ke{isMarker(){return!0}}function Bt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class It extends Ot{constructor(e){switch(super(e),Bt(this,"boresightAz",void 0),Bt(this,"boresightEl",void 0),Bt(this,"faces",void 0),Bt(this,"beamwidth",void 0),e.type){case s.BISTATIC_RADIO_TELESCOPE:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:break;default:throw new Error("Invalid sensor type")}if(this.boresightAz=e.boresightAz,this.boresightEl=e.boresightEl,e.boresightAz.length!==e.boresightEl.length)throw new Error("Boresight azimuth and elevation arrays must be the same length");this.faces=e.boresightAz.length,this.beamwidth=e.beamwidth}uvFromAzEl(e,t,n){var i=t*p;return fn(e*p-this.boresightAzRad(null!=n?n:0),i-this.boresightElRad(null!=n?n:0),this.beamwidthRad)}azElFromUV(e,t,n){if(!n&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");var{az:i,el:a}=kn(e,t,this.beamwidthRad);return{az:(i+this.boresightAz[null!=n?n:0])*m,el:(a+this.boresightEl[null!=n?n:0])*m}}boresightAzRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightAz[null!=e?e:0]*p}boresightElRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightEl[null!=e?e:0]*p}get beamwidthRad(){return this.beamwidth*p}}function Ut(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Wt{constructor(e,t,n,i){Ut(this,"x",void 0),Ut(this,"y",void 0),Ut(this,"z",void 0),Ut(this,"w",void 0),this.x=e,this.y=t,this.z=n,this.w=i}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=this.x.toFixed(e),n=this.y.toFixed(e),i=this.z.toFixed(e),a=this.w.toFixed(e);return"Q(x: ".concat(t,", y: ").concat(n,", z: ").concat(i,", w: ").concat(a,")")}positivePolar(){return this.w>=0?this.normalize():this.negate().normalize()}magnitudeSquared(){return this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z}magnitude(){return Math.sqrt(this.magnitudeSquared())}scale(e){return new Wt(e*this.x,e*this.y,e*this.z,e*this.w)}negate(){return this.scale(-1)}normalize(){var e=this.magnitude();return 0===e?Wt.zero:this.scale(1/e)}conjugate(){return new Wt(-this.x,-this.y,-this.z,this.w)}inverse(){return this.conjugate().scale(1/this.magnitudeSquared())}add(e){return new Wt(this.x+e.x,this.y+e.y,this.z+e.z,this.w+e.w)}subtract(e){return new Wt(this.x-e.x,this.y-e.y,this.z-e.z,this.w-e.w)}addReal(e){return new Wt(this.x,this.y,this.z,this.w+e)}multiply(e){var t=this.w*e.x+this.x*e.w+this.y*e.z-this.z*e.y,n=this.w*e.y-this.x*e.z+this.y*e.w+this.z*e.x,i=this.w*e.z+this.x*e.y-this.y*e.x+this.z*e.w,a=this.w*e.w-this.x*e.x-this.y*e.y-this.z*e.z;return new Wt(t,n,i,a)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}rotateVector(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new He([t.x,t.y,t.z])}rotateVector3D(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new ze(t.x,t.y,t.z)}lerp(e,t){var n=1-t;return new Wt(n*this.x+t*e.x,n*this.y+t*e.y,n*this.z+t*e.z,n*this.w+t*e.w).positivePolar()}slerp(e,t){var n=e,i=this.dot(n);if(i<0&&(i=-i,n=n.negate()),i>.9995)return this.lerp(n,t);var a=Math.acos(i),o=Math.sin(a),r=Math.sin((1-t)*a)/o,l=Math.sin(t*a)/o;return new Wt(r*this.x+l*n.x,r*this.y+l*n.y,r*this.z+l*n.z,r*this.w+l*n.w).positivePolar()}toVector3D(){return new ze(this.x,this.y,this.z)}angle(e){var t=this.multiply(e.conjugate()).normalize();return 2*Math.atan2(t.toVector3D().magnitude(),t.w)}geodesicAngle(e){var t,n=this.dot(e);return(t=(Math.acos(2*n*n-1)+Math.PI)%(2*Math.PI)-Math.PI)==-Math.PI?Math.PI:t}distance(e){var t=this.subtract(e).magnitude(),n=this.add(e).magnitude();return t<n?t:n}delta(e){return this.inverse().multiply(e)}toDirectionCosineMatrix(){var e=this.w*this.w,t=this.x*this.x,n=this.y*this.y,i=this.z*this.z,a=[[e+t-n-i,2*(this.x*this.y+this.z*this.w),2*(this.x*this.z-this.y*this.w)],[2*(this.x*this.y-this.z*this.w),e-t+n-i,2*(this.y*this.z+this.x*this.w)],[2*(this.x*this.z+this.y*this.w),2*(this.y*this.z-this.x*this.w),e-t-n+i]];return new We(a)}toRotationMatrix(){return this.toDirectionCosineMatrix().transpose()}vectorAngle(e,t,n){var i=t.subtract(e),a=this.toDirectionCosineMatrix().multiplyVector3D(i);return n.angle(a)}kinematics(e){var t=new He([0,e.x,e.y,e.z]),n=new We([[this.x,this.w,-this.z,this.y],[this.y,this.z,this.w,-this.x],[this.z,-this.y,this.x,this.w],[this.w,-this.x,-this.y,-this.z]]).multiplyVector(t).scale(.5).elements;return new Wt(n[0],n[1],n[2],n[3])}}function Ft(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ut(Wt,"zero",new(Ne=Wt)(0,0,0,0)),Ut(Wt,"one",new Ne(0,0,0,1)),Ut(Wt,"xAxis",new Ne(1,0,0,0)),Ut(Wt,"yAxis",new Ne(0,1,0,0)),Ut(Wt,"zAxis",new Ne(0,0,1,0));class Ht{constructor(e,t,n,i){Ft(this,"mass",void 0),Ft(this,"area",void 0),Ft(this,"dragCoeff",void 0),Ft(this,"cosine",void 0),this.mass=e,this.area=t,this.dragCoeff=n,this.cosine=i}static _getHPDensity(e,t){var n=re.getInstance().getHpAtmosphere(e.height);if(null===n)return 0;var i=Pt.positionApparent(e.epoch),a=.5*(1+new it(e.epoch,i,ze.origin).toITRF().position.normalize().rotZ(-30*p).normalize().dot(e.position.normalize())),o=Math.sqrt(a),r=o>1e-12?a*o**(t-2):0,l=n.height,[s,c,u]=n.hp0,[d,h,m]=n.hp1,g=(s-l)/(s-d),f=c*(h/c)**g;return 0===r?f:f+(u*(m/u)**g-f)*r}acceleration(e){var t=e.toITRF(),n=Ht._getHPDensity(t,this.cosine);if(0===n)return ze.origin;var i=new tt(e.epoch,Je.rotation,ze.origin).toJ2000().position,a=e.velocity.subtract(i.cross(e.position)).scale(1e3),o=a.magnitude(),r=-.5*n*(this.dragCoeff*this.area/this.mass)*o;return a.scale(r/1e3)}}function Yt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class zt{constructor(e,t){Yt(this,"degree",void 0),Yt(this,"order",void 0),Yt(this,"_asphericalFlag",void 0),this.degree=Math.min(Math.max(e,0),36),this.order=Math.min(Math.max(t,0),36),this._asphericalFlag=e>=2}_spherical(e){var t=e.position.magnitude();return e.position.scale(-Je.mu/(t*t*t))}_aspherical(e){var t=e.toITRF().position,n=1/t.magnitude(),i=t.x*n,a=t.y*n,o=t.z*n,r=o,l=Je.radiusEquator*n,s=l,c=Je.mu*n*n,u=0,d=0,h=0,p=0,m=new Float64Array(this.order+4),g=new Float64Array(this.order+4),f=new Float64Array(this.order+4),k=new Float64Array(this.order+4),S=new Float64Array(this.order+4);S[0]=1,k[0]=r,k[1]=1,m[0]=1,m[1]=i,g[1]=a;for(var v=re.getInstance(),A=2,C=1,b=3;A<=this.degree;C++,A++,b++){var _=2*A-1;s*=l;var y=v.getEgm96Coeffs(A,0)[2];f[0]=(_*r*k[0]-C*S[0])/A,f[1]=S[1]+_*k[0],f[2]=S[2]+_*k[1];var T=f[1]*y,w=f[0]*y*b;if(this.order>0){var P=0,x=0;m[A]=m[1]*m[C]-g[1]*g[C],g[A]=g[1]*m[C]+m[1]*g[C];for(var L=A<this.order?A:this.order,G=1,M=0,E=2,O=3;G<=L;M++,G++,E++,O++){f[E]=S[E]+_*k[G];var R=G,N=A+E,D=f[G],B=f[E],I=v.getEgm96Coeffs(A,G),U=I[2],W=I[3],F=R*D,H=U*m[G]+W*g[G];T+=B*H,w+=N*(D*H),P+=F*(U*m[M]+W*g[M]),x-=F*(U*g[M]-W*m[M])}h+=s*P,p+=s*x}if(u+=s*T,d+=s*w,A<this.degree)for(var Y=0;Y<=A;Y++)S[Y]=k[Y],k[Y]=f[Y]}var z=d+r*u,j=new ze(-c*(z*i-h),-c*(z*a-p),-c*(z*o-u));return new tt(e.epoch,j,ze.origin).toJ2000().position}acceleration(e){var t=this._spherical(e);return this._asphericalFlag&&(t=t.add(this._aspherical(e))),t}}class jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"mu",void 0),this.mu=e}_spherical(e){var t=e.position.magnitude();return e.position.scale(-this.mu/(t*t*t))}acceleration(e){return this._spherical(e)}}class Kt{acceleration(e){throw Error("Not implemented")}}function Vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $t extends Kt{constructor(e,t,n){super(),Vt(this,"mass",void 0),Vt(this,"area",void 0),Vt(this,"reflectCoeff",void 0),this.mass=e,this.area=t,this.reflectCoeff=n}acceleration(e){var t=Pt.positionApparent(e.epoch),n=e.position.subtract(t),i=n.magnitude(),a=i*i,o=Pt.lightingRatio(e.position,t)*$t._kRef/a;return n.scale(o/i).scale(this.area*this.reflectCoeff/this.mass*.001)}}function qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Vt($t,"_kRef",102050623550.92827);class Jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];qt(this,"moon",void 0),qt(this,"sun",void 0),this.moon=e,this.sun=t}static _moonGravity(e){var t=Lt.eci(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Lt.mu)}static _sunGravity(e){var t=Pt.positionApparent(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Pt.mu)}acceleration(e){var t=ze.origin;return this.moon&&(t=t.add(Jt._moonGravity(e))),this.sun&&(t=t.add(Jt._sunGravity(e))),t}}function Xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Zt{constructor(){Xt(this,"_centralGravity",void 0),Xt(this,"_thirdBodyGravity",void 0),Xt(this,"_solarRadiationPressure",void 0),Xt(this,"_atmosphericDrag",void 0),Xt(this,"_maneuverThrust",null)}setGravity(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;return this._centralGravity=new jt(e),this}setEarthGravity(e,t){this._centralGravity=new zt(e,t)}setThirdBodyGravity(e){var{moon:t=!1,sun:n=!1}=e;this._thirdBodyGravity=new Jt(t,n)}setSolarRadiationPressure(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.2;this._solarRadiationPressure=new $t(e,t,n)}setAtmosphericDrag(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2.2,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;this._atmosphericDrag=new Ht(e,t,n,i)}loadManeuver(e){this._maneuverThrust=e}clearManeuver(){this._maneuverThrust=null}acceleration(e){var t=ze.origin;return this._centralGravity&&(t=t.add(this._centralGravity.acceleration(e))),this._thirdBodyGravity&&(t=t.add(this._thirdBodyGravity.acceleration(e))),this._solarRadiationPressure&&(t=t.add(this._solarRadiationPressure.acceleration(e))),this._atmosphericDrag&&(t=t.add(this._atmosphericDrag.acceleration(e))),this._maneuverThrust&&(t=t.add(this._maneuverThrust.acceleration(e))),t}derivative(e){return e.velocity.join(this.acceleration(e))}}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class en{constructor(e,t,n,i,a,o){Qt(this,"t0",void 0),Qt(this,"p0",void 0),Qt(this,"m0",void 0),Qt(this,"t1",void 0),Qt(this,"p1",void 0),Qt(this,"m1",void 0),this.t0=e,this.p0=t,this.m0=n,this.t1=i,this.p1=a,this.m1=o}position_(e){var t=e*e,n=t*e,i=this.p0.scale(2*n-3*t+1),a=this.m0.scale((n-2*t+e)*(this.t1-this.t0)),o=this.p1.scale(-2*n+3*t),r=this.m1.scale((n-t)*(this.t1-this.t0));return i.add(a).add(o).add(r)}velocity_(e){var t=e*e,n=this.p0.scale(6*t-6*e),i=this.m0.scale((3*t-4*e+1)*(this.t1-this.t0)),a=this.p1.scale(-6*t+6*e),o=this.m1.scale((3*t-2*e)*(this.t1-this.t0));return n.add(i).add(a).add(o).scale(1/(this.t1-this.t0))}interpolate(e){var t=(e-this.t0)/(this.t1-this.t0);return[this.position_(t),this.velocity_(t)]}}class tn{inWindow(e){var t=this.window().start,n=this.window().end;return t<=e&&e<=n}overlap(e){var t=this.window().start,n=this.window().end,i=e.window().start,a=e.window().end;if(t<=a&&i<=n){var o=new pe(Math.max(t.posix,i.posix)),r=new pe(Math.min(n.posix,a.posix));return new ge(o,r)}return null}}class nn extends tn{interpolate(e){throw new Error("Not implemented.")}get sizeBytes(){throw new Error("Not implemented.")}}class an extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_splines",void 0),this._splines=e}static fromEphemeris(e){for(var t=[],n=0;n<e.length-1;n++){var i=e[n],a=i.epoch.posix,o=i.position,r=i.velocity,l=e[n+1],s=l.epoch.posix,c=l.position,u=l.velocity;t.push(new en(a,o,r,s,c,u))}return new an(t)}get sizeBytes(){return 896*this._splines.length/8}matchSpline_(e){for(var t=0,n=this._splines.length;t<n;){var i=t+n>>1;this._splines[i].t1<e?t=i+1:n=i}return this._splines[t]}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.matchSpline_(t).interpolate(t);return new it(e,n[0],n[1])}window(){return new ge(new pe(this._splines[0].t0),new pe(this._splines[this._splines.length-1].t1))}}function on(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rn extends nn{constructor(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10;super(),on(this,"t_",void 0),on(this,"x_",void 0),on(this,"y_",void 0),on(this,"z_",void 0),on(this,"order",void 0),this.t_=e,this.x_=t,this.y_=n,this.z_=i,this.order=a}static fromEphemeris(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=e.length,i=new Float64Array(n),a=new Float64Array(n),o=new Float64Array(n),r=new Float64Array(n),l=0;l<n;l++){var s=e[l];i[l]=s.epoch.posix,a[l]=s.position.x,o[l]=s.position.y,r[l]=s.position.z}return new rn(i,a,o,r,t)}get sizeBytes(){return 256*this.t_.length/8}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.slice_(t),i=n.left,a=n.right,o=this.t_.subarray(i,a),r=this.x_.subarray(i,a),l=this.y_.subarray(i,a),s=this.z_.subarray(i,a),c=new ze(rn.position_(o,r,t),rn.position_(o,l,t),rn.position_(o,s,t)),u=new ze(rn.velocity_(o,r,t),rn.velocity_(o,l,t),rn.velocity_(o,s,t));return new it(e,c,u)}static position_(e,t,n){for(var i=e.length-1,a=0,o=0;o<i;o++){for(var r=t[o],l=0;l<i;l++)o!==l&&(r*=(n-e[l])/(e[o]-e[l]));a+=r}return a}static velocity_(e,t,n){for(var i=e.length,a=0,o=0;o<i;o++){for(var r=0,l=0;l<i;l++)if(l!==o){for(var s=1/(e[o]-e[l]),c=0;c<i;c++)c!==l&&c!==o&&(s*=(n-e[c])/(e[o]-e[c]));r+=s}a+=t[o]*r}return a}static _getClosest(e,t,n,i,a){return e-t>=i-e?a:n}slice_(e){var t=this.t_.length;if(e<=this.t_[0])return{left:0,right:this.order};if(e>=this.t_[t-1])return{left:t-this.order,right:t};for(var n=0,i=this.t_.length,a=0;n<i&&(a=n+i>>1,this.t_[a]!==e);)if(e<this.t_[a]){if(a>0&&e>this.t_[a-1]){a=rn._getClosest(e,this.t_[a-1],a-1,this.t_[a],a);break}i=a}else{if(a<this.t_.length-1&&e<this.t_[a+1]){a=rn._getClosest(e,this.t_[a],a,this.t_[a+1],a+1);break}n=a+1}var o=Math.floor(this.order/2),r=a-o,l=a+o-(this.order%2==1?1:0);return r<0?{left:0,right:this.order}:l>t?{left:t-this.order,right:t}:{left:r,right:l}}window(){return new ge(new pe(this.t_[0]),new pe(this.t_[this.t_.length-1]))}}class ln extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"ephemeris",void 0),this.ephemeris=e}get sizeBytes(){return 448*this.ephemeris.length/8}window(){return new ge(this.ephemeris[0].epoch,this.ephemeris[this.ephemeris.length-1].epoch)}static getClosest_(e,t,n){return e-t.epoch.posix>=n.epoch.posix-e?n:t}matchState_(e){var t=e.posix;if(t<=this.ephemeris[0].epoch.posix)return this.ephemeris[0];if(t>=this.ephemeris[this.ephemeris.length-1].epoch.posix)return this.ephemeris[this.ephemeris.length-1];for(var n=0,i=this.ephemeris.length,a=0;n<i;){if(a=n+i>>1,this.ephemeris[a].epoch.posix===t)return this.ephemeris[a];if(t<this.ephemeris[a].epoch.posix){if(a>0&&t>this.ephemeris[a-1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a-1],this.ephemeris[a]);i=a}else{if(a<this.ephemeris.length-1&&t<this.ephemeris[a+1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a],this.ephemeris[a+1]);n=a+1}}return this.ephemeris[a]}static _gravity(e){var t=e.magnitude();return e.scale(-Je.mu/(t*t*t))}static integrate_(e,t){var n=e.position,i=ln._gravity(n),a=e.velocity,o=n.add(a.scale(t)).add(i.scale(.5*t*t)),r=ln._gravity(o),l=a.add(i.add(r).scale(.5*t));return new it(e.epoch.roll(t),o,l)}interpolate(e){if(!this.inWindow(e))return null;for(var t,n,i=this.matchState_(e);i.epoch.posix!==e.posix;){var a=e.posix-i.epoch.posix,o=(t=Math.min(5,Math.abs(a)),n=a,Math.abs(t)*Math.sign(n));i=ln.integrate_(i,o)}return i}getCachedState(e){return this.inWindow(e)?this.matchState_(e):null}toCubicSpline(){return an.fromEphemeris(this.ephemeris)}toLagrange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;return rn.fromEphemeris(this.ephemeris,e)}}class sn{static _check(e,t,n){return n?e>t:e<t}static search(e,t,n,i){for(var{tolerance:a=1e-5,solveMax:o=!1}=i,r=t,l=n,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;Math.abs(l-r)>a;)sn._check(e(s),e(c),o)?l=c:r=s,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;return.5*(l+r)}}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(sn,"_grInv",1/(.5*(Math.sqrt(5)+1)));class cn{ephemeris(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60,i=[this.propagate(e)],a=e;a<=t;)a=a.roll(n),i.push(this.propagate(a));return new ln(i)}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=[],i=e.start,a=e.stop;n.push(this.propagate(i));for(var o=i;o<=a;)o=o.roll(t),n.push(this.propagate(o));return n}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=[],o=e;a.push(this.propagate(o));for(var r=t,l=o;l<=r;)l=l.roll(i),a.push(this.propagate(l));return new ln(a)}ascendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z>0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}descendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z<0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}apogeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!0}));this.propagate(r);var l=this.state.position.magnitude();l>a&&(i=r,a=l)}return i}perigeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!1}));this.propagate(r);var l=this.state.position.magnitude();l<a&&(i=r,a=l)}return i}}function un(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e,t){un(this,"cacheState",void 0),un(this,"stepSize",void 0),this.cacheState=e,this.stepSize=t}}function hn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pn{constructor(e,t,n){hn(this,"state",void 0),hn(this,"error",void 0),hn(this,"newStep",void 0),this.state=e,this.error=t,this.newStep=n}}function mn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class gn extends cn{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Zt).setGravity(),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-9;super(),mn(this,"initState_",void 0),mn(this,"forceModel_",void 0),mn(this,"tolerance_",void 0),mn(this,"_cacheState",void 0),mn(this,"_checkpoints",[]),mn(this,"_stepSize",60),this.initState_=e,this.forceModel_=t,this.tolerance_=n,this._cacheState=this.initState_,this.tolerance_=Math.max(gn._minTolerance,Math.abs(n))}get state(){return this._cacheState}reset(){this._cacheState=this.initState_,this._stepSize=60}setForceModel(e){this.forceModel_=e}kfn_(e,t,n,i,a){var o=e.roll(n*a),r=t.add(i),l=new it(o,r.toVector3D(0),r.toVector3D(3));return this.forceModel_.derivative(l).scale(a)}integrate_(e,t){for(var n=new Array(this.a.length).fill(He.origin3),i=e.position.join(e.velocity),a=0;a<this.a.length;a++){var o=He.origin6;if(0!==a)for(var r=0;r<a;r++)o=o.add(n[r].scale(this.b[a][r]));n[a]=this.kfn_(e.epoch,i,this.a[a],o,t)}for(var l=i,s=i,c=0;c<n.length;c++)l=l.add(n[c].scale(this.ch[c])),s=s.add(n[c].scale(this.c[c]));var u=l.distance(s),d=.9*t*(this.tolerance_/u)**(1/this.order),h=Math.abs(t);return d=Math.max(.2*h,Math.min(5*h,d)),d=Math.max(1e-5,Math.min(1e3,d)),new pn(new it(e.epoch.roll(t),l.toVector3D(0),l.toVector3D(3)),u,d)}propagate(e){for(var t=e.difference(this._cacheState.epoch);0!==t;){var n=t>=0?1:-1,i=Math.min(Math.abs(t),this._stepSize)*n,a=this.integrate_(this._cacheState,i);this._stepSize=a.newStep,a.error>this.tolerance_||(this._cacheState=a.state,t=e.difference(this._cacheState.epoch))}return this._cacheState}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(e.isImpulsive)return this._cacheState=e.apply(this.propagate(e.center)),[this._cacheState];var n=this.propagate(e.start);this.forceModel_.loadManeuver(e);for(var i=[n];n.epoch<e.stop;){var a=Math.min(e.stop.difference(n.epoch),t);n=this.propagate(n.epoch.roll(a)),i.push(n)}return this.forceModel_.clearManeuver(),i}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=n.filter((n=>n.start>=e||n.stop<=t)),o=[];for(var r of(a[0].start>e&&o.push(this.propagate(e)),a)){for(;this._cacheState.epoch<r.start;){var l=Math.min(r.start.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(l)),this._cacheState.epoch.posix!==r.start.posix&&o.push(this._cacheState)}o.push(...this.maneuver(r,i))}for(;this._cacheState.epoch.posix<t.posix;){var s=Math.min(t.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(s)),o.push(this._cacheState)}return new ln(o)}checkpoint(){return this._checkpoints.push(new dn(this._cacheState,this._stepSize)),this._checkpoints.length-1}clearCheckpoints(){this._checkpoints.length=0}restore(e){var t=this._checkpoints[e];this._cacheState=t.cacheState,this._stepSize=t.stepSize}}function fn(e,t,n){if(e>n&&e<n)throw new RangeError("Azimuth is out of bounds: ".concat(e));if(t>n&&t<n)throw new RangeError("Elevation is out of bounds: ".concat(t));var i=e/(n*m)*90,a=t/(n*m)*90,o=Math.sin(i),r=-Math.sin(a);return{u:o,v:r=Object.is(r,-0)?0:r}}function kn(e,t,n){if(e>1||e<-1)throw new RangeError("u is out of bounds: ".concat(e));if(t>1||t<-1)throw new RangeError("v is out of bounds: ".concat(t));var i=Math.asin(e),a=Math.asin(t);return{az:i/90*(n*m),el:a/90*(n*m)}}mn(gn,"_minTolerance",1e-15)},976:(__unused_webpack___webpack_module__,__unused_webpack___webpack_exports__,__webpack_require__)=>{"use strict";var jQuery=__webpack_require__(320),a;a=function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function _newInst($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}for(i in overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,n){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,n,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}},overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,(function(e){return e.toUpperCase()})),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,(function(e){return e.toUpperCase()})),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus((function(){$input.trigger("focus")}))),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",(function(){tp_inst._onFocus()})),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var n=$.datepicker._get(this.inst,"dateFormat");try{var i=parseDateTimeInternal(n,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!i.timeObj)return!1;$.extend(this,i.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+n),!1}return!0}var a=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!a&&($.extend(this,a),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,n=this,i="",a="",o=null,r={},l={},s=null,c=0,u=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",h='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":d)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":d)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(c=0,u=this.units.length;c<u;c++){if(o=null!==t["show"+(a=(i=this.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],r[i]=parseInt(t[i+"Max"]-(t[i+"Max"]-t[i+"Min"])%t["step"+a],10),l[i]=0,h+='<dt class="ui_tpicker_'+i+"_label"+(o?"":d)+'">'+t[i+"Text"]+'</dt><dd class="ui_tpicker_'+i+(o?"":d)+'"><div class="ui_tpicker_'+i+"_slider"+(o?"":d)+'"></div>',o&&t[i+"Grid"]>0){if(h+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===i)for(var p=t[i+"Min"];p<=r[i];p+=parseInt(t[i+"Grid"],10)){l[i]++;var m=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);h+='<td data-for="'+i+'">'+m+"</td>"}else for(var g=t[i+"Min"];g<=r[i];g+=parseInt(t[i+"Grid"],10))l[i]++,h+='<td data-for="'+i+'">'+(g<10?"0":"")+g+"</td>";h+="</tr></table></div>"}h+="</dd>"}var f=null!==t.showTimezone?t.showTimezone:this.support.timezone;h+='<dt class="ui_tpicker_timezone_label'+(f?"":d)+'">'+t.timezoneText+"</dt>",h+='<dd class="ui_tpicker_timezone'+(f?"":d)+'"></dd>';var k=$(h+="</dl></div>");for(!0===t.timeOnly&&(k.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),c=0,u=n.units.length;c<u;c++)o=null!==t["show"+(a=(i=n.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],n[i+"_slider"]=n.control.create(n,k.find(".ui_tpicker_"+i+"_slider"),i,n[i],t[i+"Min"],r[i],t["step"+a]),o&&t[i+"Grid"]>0&&(s=100*l[i]*t[i+"Grid"]/(r[i]-t[i+"Min"]),k.find(".ui_tpicker_"+i+" table").css({width:s+"%",marginLeft:t.isRTL?"0":s/(-2*l[i])+"%",marginRight:t.isRTL?s/(-2*l[i])+"%":"0",borderCollapse:"collapse"}).find("td").on("click",(function(e){var t=$(this),a=t.html(),o=parseInt(a.replace(/[^0-9]/g),10),r=a.replace(/[^apm]/gi),l=t.data("for");"hour"===l&&(-1!==r.indexOf("p")&&o<12?o+=12:-1!==r.indexOf("a")&&12===o&&(o=0)),n.control.value(n,n[l+"_slider"],i,o),n._onTimeChange(),n._onSelectHandler()})).css({cursor:"pointer",width:100/l[i]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=k.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,(function(e,t){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)}))),void 0!==this.timezone&&null!==this.timezone&&""!==this.timezone?-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(n):this.timezone_select.val(this.timezone):void 0!==this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(n),this.timezone_select.change((function(){n._onTimeChange(),n._onSelectHandler(),n._afterInject()}));var S=e.find(".ui-datepicker-buttonpane");if(S.length?S.before(k):e.append(k),this.$timeObj=k.find(".ui_tpicker_time_input"),this.$timeObj.change((function(){var e=n.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),$.datepicker._setTime(n.inst,i)):(this.value=n.formattedTime,this.on("blur"))})),null!==this.inst){var v=this.timeDefined;this._onTimeChange(),this.timeDefined=v}if(this._defaults.addSliderAccess){var A=this._defaults.sliderAccessArgs,C=this._defaults.isRTL;A.isRTL=C,setTimeout((function(){if(0===k.find(".ui-slider-access").length){k.find(".ui-slider:visible").sliderAccess(A);var e=k.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&k.find("table:visible").each((function(){var t=$(this),n=t.outerWidth(),i=t.css(C?"marginRight":"marginLeft").toString().replace("%",""),a=n-e,o=i*a/n+"%",r={width:a,marginRight:0,marginLeft:0};r[C?"marginRight":"marginLeft"]=o,t.css(r)}))}}),10)}n._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var n=this._defaults,i=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&i){var a=$.datepicker._get(e,"minDateTime"),o=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=n.hourMin,this.minuteMinOriginal=n.minuteMin,this.secondMinOriginal=n.secondMin,this.millisecMinOriginal=n.millisecMin,this.microsecMinOriginal=n.microsecMin),e.settings.timeOnly||o.getTime()===i.getTime()?(this._defaults.hourMin=a.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=a.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=a.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=a.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=a.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&i){var r=$.datepicker._get(e,"maxDateTime"),l=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=n.hourMax,this.minuteMaxOriginal=n.minuteMax,this.secondMaxOriginal=n.secondMax,this.millisecMaxOriginal=n.millisecMax,this.microsecMaxOriginal=n.microsecMax),e.settings.timeOnly||l.getTime()===i.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var s=new Date("01/01/1970 "+e.settings.minTime);this.hour<s.getHours()?(this.hour=this._defaults.hourMin=s.getHours(),this.minute=this._defaults.minuteMin=s.getMinutes()):this.hour===s.getHours()&&this.minute<s.getMinutes()?this.minute=this._defaults.minuteMin=s.getMinutes():this._defaults.hourMin<s.getHours()?(this._defaults.hourMin=s.getHours(),this._defaults.minuteMin=s.getMinutes()):this._defaults.hourMin===s.getHours()===this.hour&&this._defaults.minuteMin<s.getMinutes()?this._defaults.minuteMin=s.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var c=new Date("01/01/1970 "+e.settings.maxTime);this.hour>c.getHours()?(this.hour=this._defaults.hourMax=c.getHours(),this.minute=this._defaults.minuteMax=c.getMinutes()):this.hour===c.getHours()&&this.minute>c.getMinutes()?this.minute=this._defaults.minuteMax=c.getMinutes():this._defaults.hourMax>c.getHours()?(this._defaults.hourMax=c.getHours(),this._defaults.minuteMax=c.getMinutes()):this._defaults.hourMax===c.getHours()===this.hour&&this._defaults.minuteMax>c.getMinutes()?this._defaults.minuteMax=c.getMinutes():this._defaults.minuteMax=59}if(void 0!==t&&!0===t){var u=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),h=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),m=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:u,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:h,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:m,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),n=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),i=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),a=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),o=!!this.timezone_select&&this.timezone_select.val(),r=this._defaults,l=r.pickerTimeFormat||r.timeFormat,s=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof n&&(n=!1),"object"==typeof i&&(i=!1),"object"==typeof a&&(a=!1),"object"==typeof o&&(o=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==n&&(n=parseInt(n,10)),!1!==i&&(i=parseInt(i,10)),!1!==a&&(a=parseInt(a,10)),!1!==o&&(o=o.toString());var c=r[e<12?"amNames":"pmNames"][0],u=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||n!==parseInt(this.second,10)||i!==parseInt(this.millisec,10)||a!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&o!==this.timezone.toString();if(u&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==n&&(this.second=n),!1!==i&&(this.millisec=i),!1!==a&&(this.microsec=a),!1!==o&&(this.timezone=o),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=c),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(l===r.timeFormat?this.$timeObj.val(this.formattedTime+s):this.$timeObj.val($.datepicker.formatTime(l,this,r)+s),this.$timeObj[0].setSelectionRange)){var d=this.$timeObj[0].selectionStart,h=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(d,h)}this.timeDefined=!0,u&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),n=$.datepicker._daylightSavingAdjust(t),i=$.datepicker._get(e,"dateFormat"),a=$.datepicker._getFormatConfig(e),o=null!==n&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,null===n?new Date:n,a);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?r=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||o)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var l="",s=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,c=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(l=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===n?new Date:n,a):this.formattedDate)&&(l+=s),l+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+c:this.formattedTime+c,this.$altInput.val(l)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(e){$.timepicker.log(e)}}},_controls:{slider:{create:function(e,t,n,i,a,o,r){var l=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:l?-1*i:i,min:l?-1*o:a,max:l?-1*a:o,step:r,slide:function(t,i){e.control.value(e,$(this),n,l?-1*i.value:i.value),e._onTimeChange()},stop:function(t,n){e._onSelectHandler()}})},options:function(e,t,n,i,a){if(e._defaults.isRTL){if("string"==typeof i)return"min"===i||"max"===i?void 0!==a?t.slider(i,-1*a):Math.abs(t.slider(i)):t.slider(i);var o=i.min,r=i.max;return i.min=i.max=null,void 0!==o&&(i.max=-1*o),void 0!==r&&(i.min=-1*r),t.slider(i)}return"string"==typeof i&&void 0!==a?t.slider(i,a):t.slider(i)},value:function(e,t,n,i){return e._defaults.isRTL?void 0!==i?t.slider("value",-1*i):Math.abs(t.slider("value")):void 0!==i?t.slider("value",i):t.slider("value")}},select:{create:function(e,t,n,i,a,o,r){for(var l='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+n+'" data-min="'+a+'" data-max="'+o+'" data-step="'+r+'">',s=e._defaults.pickerTimeFormat||e._defaults.timeFormat,c=a;c<=o;c+=r)l+='<option value="'+c+'"'+(c===i?" selected":"")+">",l+="hour"===n?$.datepicker.formatTime($.trim(s.replace(/[^ht ]/gi,"")),{hour:c},e._defaults):"millisec"===n||"microsec"===n||c>=10?c:"0"+c.toString(),l+="</option>";return l+="</select>",t.children("select").remove(),$(l).appendTo(t).change((function(t){e._onTimeChange(),e._onSelectHandler(),e._afterInject()})),t},options:function(e,t,n,i,a){var o={},r=t.children("select");if("string"==typeof i){if(void 0===a)return r.data(i);o[i]=a}else o=i;return e.control.create(e,t,r.data("unit"),r.val(),o.min>=0?o.min:r.data("min"),o.max||r.data("max"),o.step||r.data("step"))},value:function(e,t,n,i){var a=t.children("select");return void 0!==i?a.val(i):a.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each((function(){$.fn.datetimepicker.apply($(this),t)}))},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each((function(){var e=$(this);e.datepicker.apply(e,t)})):this.each((function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)}))}}),$.datepicker.parseDateTime=function(e,t,n,i,a){var o=parseDateTimeInternal(e,t,n,i,a);if(o.timeObj){var r=o.timeObj;o.date.setHours(r.hour,r.minute,r.second,r.millisec),o.date.setMicroseconds(r.microsec)}return o.date},$.datepicker.parseTime=function(e,t,n){var i=extendRemove(extendRemove({},$.timepicker._defaults),n||{}),a=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,n){var i,a="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return function(e,t){var n=[];return e&&$.merge(n,e),t&&$.merge(n,t),n=$.map(n,(function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})),"("+n.join("|")+")?"}(n.amNames,n.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,(function(e){return"\\"+e}))+")?"}})).replace(/\s/g,"\\s?")+n.timeSuffix+"$",o=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),n={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var i=0;i<t.length;i++)-1===n[t[i].toString().charAt(0)]&&(n[t[i].toString().charAt(0)]=i+1);return n}(e),r="",l={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(i=t.match(new RegExp(a,"i")))&&(-1!==o.t&&(void 0===i[o.t]||0===i[o.t].length?(r="",l.ampm=""):(r=-1!==$.inArray(i[o.t].toUpperCase(),$.map(n.amNames,(function(e,t){return e.toUpperCase()})))?"AM":"PM",l.ampm=n["AM"===r?"amNames":"pmNames"][0])),-1!==o.h&&("AM"===r&&"12"===i[o.h]?l.hour=0:"PM"===r&&"12"!==i[o.h]?l.hour=parseInt(i[o.h],10)+12:l.hour=Number(i[o.h])),-1!==o.m&&(l.minute=Number(i[o.m])),-1!==o.s&&(l.second=Number(i[o.s])),-1!==o.l&&(l.millisec=Number(i[o.l])),-1!==o.c&&(l.microsec=Number(i[o.c])),-1!==o.z&&void 0!==i[o.z]&&(l.timezone=$.timepicker.timezoneOffsetNumber(i[o.z])),l)});return"function"==typeof i.parse?i.parse(e,t,i):"loose"===i.parse?function(e,t,n){try{var i=new Date("2012-01-01 "+t);if(isNaN(i.getTime())&&(i=new Date("2012-01-01T"+t),isNaN(i.getTime())&&(i=new Date("01/01/2012 "+t),isNaN(i.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:i.getHours(),minute:i.getMinutes(),second:i.getSeconds(),millisec:i.getMilliseconds(),microsec:i.getMicroseconds(),timezone:-1*i.getTimezoneOffset()}}catch(i){try{return a(e,t,n)}catch(n){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1}(e,t,i):a(e,t,i)},$.datepicker.formatTime=function(e,t,n){n=n||{},n=$.extend({},$.timepicker._defaults,n),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var i=e,a=n.amNames[0],o=parseInt(t.hour,10);return o>11&&(a=n.pmNames[0]),i.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){switch(e){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+convert24to12(o)).slice(-2);case"h":return convert24to12(o);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!0);case"T":return a.charAt(0).toUpperCase();case"TT":return a.toUpperCase();case"t":return a.charAt(0).toLowerCase();case"tt":return a.toLowerCase();default:return e.replace(/'/g,"")}}))},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var n,i=this._getInst($(e)[0]),a=this._get(i,"timepicker");a&&i.settings.showTimepicker?(a._limitMinMaxDateTime(i,!0),n=i.inline,i.inline=i.stay_open=!0,this._base_selectDate(e,t),i.inline=n,i.stay_open=!1,this._notifyChange(i),this._updateDatepicker(i)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var n=this._get(e,"timepicker");n&&n._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&$.datepicker._get(t,"constrainInput")){var i=n.support.ampm,a=null!==n._defaults.showTimezone?n._defaults.showTimezone:n.support.timezone,o=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=n._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,i?"APM":"").replace(/Tt/g,i?"AaPpMm":"").replace(/tT/g,i?"AaPpMm":"").replace(/T/g,i?"AP":"").replace(/tt/g,i?"apm":"").replace(/t/g,i?"ap":"")+" "+n._defaults.separator+n._defaults.timeSuffix+(a?n._defaults.timezoneList.join(""):"")+n._defaults.amNames.join("")+n._defaults.pmNames.join("")+o,l=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||l<" "||!o||r.indexOf(l)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var n=t._defaults.altField;if(n){var i=(t._defaults.altFormat||t._defaults.dateFormat,this._getDate(e)),a=$.datepicker._getFormatConfig(e),o="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,l=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,s=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;o+=$.datepicker.formatTime(s,t,t._defaults)+l,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===i||(o=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,i,a)+r+o:t.formattedDate+r+o),$(n).val(e.input.val()?o:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&n._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(e){$.timepicker.log(e)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var n=this._get(t,"timepicker");if(n){var i=$.timepicker.timezoneOffsetNumber(n.timezone),a=new Date;a.setMinutes(a.getMinutes()+a.getTimezoneOffset()+parseInt(i,10)),this._setTime(t,a),this._setDate(t,a),n._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!1,n._defaults.showTimepicker=!1,n._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!0,n._defaults.showTimepicker=!0,n._addTimePicker(t),n._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var n=this._get(e,"timepicker");if(n){var i=n._defaults;n.hour=t?t.getHours():i.hour,n.minute=t?t.getMinutes():i.minute,n.second=t?t.getSeconds():i.second,n.millisec=t?t.getMilliseconds():i.millisec,n.microsec=t?t.getMicroseconds():i.microsec,n._limitMinMaxDateTime(e,!0),n._onTimeChange(),n._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,n){var i=this._getInst(e);if(i){var a,o=this._get(i,"timepicker");o&&(this._setDateFromField(i),t&&("string"==typeof t?(o._parseTime(t,n),(a=new Date).setHours(o.hour,o.minute,o.second,o.millisec),a.setMicroseconds(o.microsec)):(a=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===a.toString()&&(a=void 0),this._setTime(i,a)))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var n=this._getInst(e),i=t;if(n){"string"==typeof t&&((i=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),i=$(e).datepicker("getDate")));var a,o=this._get(n,"timepicker");i instanceof Date?(a=new Date(i.getTime())).setMicroseconds(i.getMicroseconds()):a=i,o&&a&&(o.support.timezone||null!==o._defaults.timezone||(o.timezone=-1*a.getTimezoneOffset()),i=$.timepicker.timezoneAdjust(i,$.timepicker.timezoneOffsetString(-i.getTimezoneOffset()),o.timezone),a=$.timepicker.timezoneAdjust(a,$.timepicker.timezoneOffsetString(-a.getTimezoneOffset()),o.timezone)),this._updateDatepicker(n),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,a,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var n=this._getInst(e);if(n){var i=this._get(n,"timepicker");if(i){void 0===n.lastVal&&this._setDateFromField(n,t);var a,o=this._getDate(n);return a=i.$altInput&&i._defaults.altFieldTimeOnly?i.$input.val()+" "+i.$altInput.val():"INPUT"!==i.$input.get(0).tagName&&i.$altInput?i.$altInput.val():i.$input.val(),o&&i._parseTime(a,!n.settings.timeOnly)&&(o.setHours(i.hour,i.minute,i.second,i.millisec),o.setMicroseconds(i.microsec),null!=i.timezone&&(i.support.timezone||null!==i._defaults.timezone||(i.timezone=-1*o.getTimezoneOffset()),o=$.timepicker.timezoneAdjust(o,i.timezone,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset())))),o}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,n){var i;try{i=this._base_parseDate(e,t,n)}catch(a){if(!(a.indexOf(":")>=0))throw a;i=this._base_parseDate(e,t.substring(0,t.length-(a.length-a.indexOf(":")-2)),n),$.timepicker.log("Error parsing the date string: "+a+"\ndate string = "+t+"\ndate format = "+e)}return i},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,n,i){var a=this._get(e,"timepicker");return a?(a._updateDateTime(e),a.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,n){var i,a=this._getInst(e);if(!a)return null;var o=this._get(a,"timepicker");if(o){var r,l,s,c,u=null,d=null,h=null,p=o._defaults.evnts,m={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)u=n;else if("maxDate"===t||"maxDateTime"===t)d=n;else if("onSelect"===t)h=n;else if(p.hasOwnProperty(t)){if(void 0===n)return p[t];m[t]=n,i={}}}else if("object"==typeof t)for(r in t.minDate?u=t.minDate:t.minDateTime?u=t.minDateTime:t.maxDate?d=t.maxDate:t.maxDateTime&&(d=t.maxDateTime),p)p.hasOwnProperty(r)&&t[r]&&(m[r]=t[r]);for(r in m)m.hasOwnProperty(r)&&(p[r]=m[r],i||(i=$.extend({},t)),delete i[r]);if(i&&isEmptyObject(i))return;if(u?(u=0===u?new Date:new Date(u),o._defaults.minDate=u,o._defaults.minDateTime=u):d?(d=0===d?new Date:new Date(d),o._defaults.maxDate=d,o._defaults.maxDateTime=d):h&&(o._defaults.onSelect=h),u||d)return s=(c=$(e)).datetimepicker("getDate"),l=this._base_optionDatepicker.call($.datepicker,e,i||t,n),c.datetimepicker("setDate",s),l}return void 0===n?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,n)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){for(var n in $.extend(e,t),t)null!==t[n]&&void 0!==t[n]||(e[n]=t[n]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),n=function(e,t){return-1!==e.indexOf(t)};return{hour:n(t,"h"),minute:n(t,"m"),second:n(t,"s"),millisec:n(t,"l"),microsec:n(t,"c"),timezone:n(t,"z"),ampm:n(t,"t")&&n(e,"h"),iso8601:n(e,"Z")}},convert24to12=function(e){return 0==(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var n=computeEffectiveSetting(t,"separator"),i=computeEffectiveSetting(t,"timeFormat").split(n).length,a=e.split(n),o=a.length;return o>1?{dateString:a.splice(0,o-i).join(n),timeString:a.splice(0,i).join(n)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,n,i,a){var o,r,l;if(r=splitDateTime(n,a),o=$.datepicker._base_parseDate(e,r.dateString,i),""===r.timeString)return{date:o};if(!(l=$.datepicker.parseTime(t,r.timeString,a)))throw"Wrong time format";return{date:o,timeObj:l}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var n=t||new Date;e.timezone_select.val(-n.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var n=e%60,i=(e-n)/60,a=t?":":"",o=(e>=0?"+":"-")+("0"+Math.abs(i)).slice(-2)+a+("0"+Math.abs(n)).slice(-2);return"+00:00"===o?"Z":o},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,n){var i=$.timepicker.timezoneOffsetNumber(t),a=$.timepicker.timezoneOffsetNumber(n);return isNaN(a)||e.setMinutes(e.getMinutes()+-i- -a),e},$.timepicker.timeRange=function(e,t,n){return $.timepicker.handleRange("timepicker",e,t,n)},$.timepicker.datetimeRange=function(e,t,n){$.timepicker.handleRange("datetimepicker",e,t,n)},$.timepicker.dateRange=function(e,t,n){$.timepicker.handleRange("datepicker",e,t,n)},$.timepicker.handleRange=function(e,t,n,i){function a(a,o){var r=t[e]("getDate"),l=n[e]("getDate"),s=a[e]("getDate");if(null!==r){var c=new Date(r.getTime()),u=new Date(r.getTime());c.setMilliseconds(c.getMilliseconds()+i.minInterval),u.setMilliseconds(u.getMilliseconds()+i.maxInterval),i.minInterval>0&&c>l?n[e]("setDate",c):i.maxInterval>0&&u<l?n[e]("setDate",u):r>l&&o[e]("setDate",s)}}function o(t,n,a){if(t.val()){var o=t[e].call(t,"getDate");null!==o&&i.minInterval>0&&("minDate"===a&&o.setMilliseconds(o.getMilliseconds()+i.minInterval),"maxDate"===a&&o.setMilliseconds(o.getMilliseconds()-i.minInterval)),o.getTime&&n[e].call(n,"option",a,o)}}i=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},i);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(e,t){a($(this),n)},onSelect:function(e){o($(this),n,"minDate")}},i,i.start)),$.fn[e].call(n,$.extend({timeOnly:r,onClose:function(e,n){a($(this),t)},onSelect:function(e){o($(this),t,"maxDate")}},i,i.end)),a(t,n),o(t,n,"minDate"),o(n,t,"maxDate"),$([t.get(0),n.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}},"function"==typeof define&&define.amd?define(["jquery","jquery-ui-bundle"],a):a(jQuery)}},__webpack_module_cache__={},inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+"."+{48:"256eff1095609059e48b",215:"4edca380af26cc6ea50a",242:"cfe4d0202a70f8f82ada",246:"0a8096c34ad857abec88",626:"b7f3a5199c88ceafbd88",867:"8d1313fceed9ff16e8f0",910:"aa9b3fa922c4327f1968",940:"c49dee01de520a7074ef"}[e]+".js",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="keeptrack.space:",__webpack_require__.l=(e,t,n,i)=>{if(inProgress[e])inProgress[e].push(t);else{var a,o;if(void 0!==n)for(var r=document.getElementsByTagName("script"),l=0;l<r.length;l++){var s=r[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==dataWebpackPrefix+n){a=s;break}}a||(o=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",dataWebpackPrefix+n),a.src=e),inProgress[e]=[t];var c=(t,n)=>{a.onerror=a.onload=null,clearTimeout(u);var i=inProgress[e];if(delete inProgress[e],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(n))),t)return t(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),o&&document.head.appendChild(a)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.p="./../../js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var e={179:0};__webpack_require__.f.j=(t,n)=>{var i=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var o=__webpack_require__.p+__webpack_require__.u(t),r=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;r.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",r.name="ChunkLoadError",r.type=a,r.request=o,i[1](r)}}),"chunk-"+t,t)}};var t=(t,n)=>{var i,a,[o,r,l]=n,s=0;if(o.some((t=>0!==e[t]))){for(i in r)__webpack_require__.o(r,i)&&(__webpack_require__.m[i]=r[i]);l&&l(__webpack_require__)}for(t&&t(n);s<o.length;s++)a=o[s],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";const e=__webpack_require__.p+"../img/iss.jpg",t=__webpack_require__.p+"../img/mission-control.jpg",n=__webpack_require__.p+"../img/observatory.jpg",i=__webpack_require__.p+"../img/rocket.jpg",a=__webpack_require__.p+"../img/rocket2.jpg",o=__webpack_require__.p+"../img/rocket3.jpg",r=__webpack_require__.p+"../img/telescope.jpg",l=__webpack_require__.p+"../img/thule.jpg";var s=__webpack_require__(5701),c=__webpack_require__.n(s),u=__webpack_require__(8236),d=__webpack_require__.n(u),h=__webpack_require__(6080),p=__webpack_require__.n(h),m=__webpack_require__(6850),g=__webpack_require__.n(m),f=__webpack_require__(7182),k=__webpack_require__.n(f),S=__webpack_require__(9213),v=__webpack_require__.n(S),A=__webpack_require__(8607),C={};C.styleTagTransform=v(),C.setAttributes=g(),C.insert=p().bind(null,"head"),C.domAPI=d(),C.insertStyleElement=k(),c()(A.Z,C),A.Z&&A.Z.locals&&A.Z.locals;var b=__webpack_require__(2509),_=__webpack_require__.n(b),y=__webpack_require__(6021),T=__webpack_require__.n(y),w=__webpack_require__(8769),P=__webpack_require__(2833),x=__webpack_require__(3938),L=__webpack_require__(165),G=__webpack_require__(2376),M=__webpack_require__(1352),E=__webpack_require__(9085),O=__webpack_require__(6616),R=__webpack_require__(1428),N=__webpack_require__(3443),D=__webpack_require__(5680),B=__webpack_require__(2478);class I{static loadPresetMillionYear(e){e.maxZoomDistance=2e5,e.zFar=6e5,e.isDrawSun=!1,e.isDisableMoon=!0,e.satShader.minSize=2,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.timeMachine=!0,e.loopTimeMachine=!0,e.timeMachineDelay=6e3,e.timeMachineDelayAtPresentDay=24e4,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return document.getElementById("textOverlay").innerHTML=`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`,`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",document.body.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),document.getElementById("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2rem !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 10px !important;\n font-size: 2rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }",(0,L.Gn)("nav-footer").style.display="none",x.b.getPlugin(B.i).isMenuButtonActive=!0,x.b.getPlugin(B.i).bottomIconCallback()}}static loadPresetMillionYear2(e){I.loadPresetMillionYear(e),e.isDrawOrbits=!0}static loadPresetStarlink(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!1,e.searchLimit=6500,e.isDisableExtraCatalog=!0,e.isDisableAsciiCatalog=!0,e.isStarlinkOnly=!0,e.isShowStarlinkSats=!0,e.isEnableJscCatalog=!1,e.isShowAgencies=!1,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.isEPFL=!0,e.disableAllPlugins(),e.onLoadCb=()=>{x.b.getUiManager().searchManager.doSearch("starlink")}}static loadPresetAltitudes_(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!0,e.isShowAgencies=!1,e.isDisableLaunchSites=!0,e.isDisableControlSites=!0,e.isDisableSensors=!0,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.maxNotionalDebris=5e5,e.searchLimit=1e5,e.isEPFL=!0,e.isDisableExtraCatalog=!1,e.offline=!0,e.timeMachineDelay=1325,e.maxZoomDistance=2e6,e.satShader.minSize=8,e.isDisableAsciiCatalog=!0,e.plugins.videoDirector=!0,e.zFar=125e4,e.isDisableMoon=!1,e.hiresMilkWay=!0,e.earthNumLatSegs=128,e.earthNumLonSegs=128,e.hiresImages=!0,e.autoZoomSpeed=.001,e.autoRotateSpeed=25e-6,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return(0,L.rE)("textOverlay",`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`),`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",x.b.containerRoot.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),(0,L.Gn)("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2.5em !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 55px !important;\n font-size: 1.8rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }"}}static loadPresetDebris(e){e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!1,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.maxOribtsDisplayedDesktopAll=1e5,e.maxOribtsDisplayed=1e5,e.searchLimit=1e5,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(0,null);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetOpsCenter(e){e.politicalImages=!0,e.isDrawSun=!1,e.isDisableStars=!0,e.isDrawAtmosphere=!1,e.isDrawAurora=!1,e.isShowRocketBodies=!1,e.isShowDebris=!1,e.isDrawBumpMap=!1,e.isDrawSpecMap=!1,e.isDrawMilkyWay=!1,e.isGraySkybox=!1,e.isLoadLastMap=!1,e.isShowNotionalSats=!1,e.isShowStarlinkSats=!1}static loadPresetEducation(e){e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.gamepad=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.isShowNotionalSats=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1]}static loadPresetOutreach(e){e.satShader.minSize=30,e.limitSats="25544",e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!1,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.nasaImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isEnableJscCatalog=!1,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(9,[25544]);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetFacSat2(e){e.isDisableKeyboard=!0,e.isShowLogo=!0,e.isShowSplashScreen=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSensors=!0,e.isEnableJscCatalog=!1,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.payload=[.2,1,0,.1],e.colors.rocketBody=[.5,.5,.5,.1],e.colors.debris=[.5,.5,.5,.1],e.colors.unknown=[.5,.5,.5,.1],e.colors.pink=[.5,.5,.5,.1],x.b.register({event:P.RL.onCruncherReady,cbName:"satFromsettings: SettingsManager",cb:()=>{x.b.getTimeManager().changeStaticOffset(1672588802e3-Date.now()),setTimeout((()=>{var t;null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(x.b.getCatalogManager().sccNum2Id(43721)),e.isDisableSelectSat=!0}),5e3)}})}}const U=new class{constructor(){this.classificationStr="",this.plugins={debug:!1,satInfoboxCore:!0,aboutManager:!1,collisions:!0,dops:!1,findSat:!0,launchCalendar:!0,newLaunch:!0,nextLaunch:!0,nightToggle:!0,photoManager:!0,screenRecorder:!0,satChanges:!1,stereoMap:!0,timeMachine:!0,initialOrbit:!0,missile:!0,breakup:!0,editSat:!0,constellations:!0,countries:!0,colorsMenu:!0,shortTermFences:!0,orbitReferences:!0,analysis:!0,plotAnalysis:!0,sensorFov:!0,sensorSurv:!0,satelliteFov:!0,satelliteView:!0,planetarium:!0,astronomy:!0,screenshot:!0,watchlist:!0,sensor:!0,settingsMenu:!0,datetime:!0,social:!0,topMenu:!0,classificationBar:!0,soundManager:!0,gamepad:!0,scenarioCreator:!1,debrisScreening:!0,videoDirector:!0,reports:!0,polarPlot:!0,timeline:!0,timelineAlt:!0},this.timeMachineDelay=5e3,this.timeMachineDelayAtPresentDay=2e4,this.mapWidth=800,this.mapHeight=600,this.isLoadLastSensor=!0,this.disableUI=!1,this.isMobileModeEnabled=!1,this.lastMapUpdateTime=0,this.currentColorScheme=null,this.hiResWidth=null,this.hiResHeight=null,this.screenshotMode=null,this.lastBoxUpdateTime=null,this.fieldOfView=.6,this.db=null,this.isGlobalErrorTrapOn=!0,this.isShowSplashScreen=!0,this.isNotionalDebris=!1,this.isFreezePropRateOnDrag=!1,this.isDisableAsciiCatalog=!0,this.settingsManager=null,this.isShowAgencies=!1,this.isShowGeoSats=!0,this.isShowHeoSats=!0,this.isShowMeoSats=!0,this.isShowLeoSats=!0,this.isShowNotionalSats=!0,this.isShowStarlinkSats=!0,this.isShowPayloads=!0,this.isShowRocketBodies=!0,this.isShowDebris=!0,this.maxOribtsDisplayedDesktopAll=1e3,this.orbitGroupAlpha=.5,this.loopTimeMachine=null,this.isDisableSelectSat=null,this.timeMachineLongToast=!1,this.lastInteractionTime=0,this.isDisableExtraCatalog=!0,this.orbitSegments=255,this.lastGamepadMovement=0,this.isLimitedGamepadControls=!1,this.isEPFL=!1,this.isDisableUrlBar=null,this.meshListOverride=[],this.isDebrisOnly=!1,this.isDisableCss=null,this.isAllowRightClick=!0,this.onLoadCb=()=>{},this.isDisableTimeMachineToasts=!1,this.isDrawConstellationBoundaries=null,this.isDrawNasaConstellations=null,this.isDrawSun=!0,this.isDrawInCoverageLines=!0,this.isDrawOrbits=!0,this.isEciOnHover=!1,this.isDrawMilkyWay=!0,this.isGraySkybox=!1,this.isDragging=!1,this.isOrbitCruncherInEcf=!1,this.lastSearch=null,this.isGroupOverlayDisabled=null,this.nearZoomLevel=300,this.isPreventColorboxClose=!1,this.isDayNightToggle=!1,this.isUseHigherFOVonMobile=null,this.lostSatStr="",this.maxOribtsDisplayed=1e5,this.isOrbitOverlayVisible=!1,this.isShowSatNameNotOrbit=null,this.isShowNextPass=!1,this.dotsOnScreen=0,this.versionDate="",this.versionNumber="",this.geolocation={lat:null,lon:null,alt:null,minaz:null,maxaz:null,minel:null,maxel:null,minrange:null,maxrange:null},this.trusatMode=null,this.isExtraSatellitesAdded=null,this.altMsgNum=null,this.altLoadMsgs=!1,this.autoPanSpeed=1,this.autoRotateSpeed=75e-6,this.blueImages=!1,this.cameraDecayFactor=5,this.cameraMovementSpeed=.003,this.cameraMovementSpeedMin=.005,this.copyrightOveride=!1,this.cruncherReady=!1,this.currentLegend="default",this.daysUntilObjectLost=60,this.demoModeInterval=3e3,this.desktopMaxLabels=2e4,this.desktopMinimumWidth=1300,this.disableCameraControls=!1,this.disableDefaultContextMenu=!0,this.disableNormalEvents=!1,this.disableWindowScroll=!0,this.disableWindowTouchMove=!0,this.disableZoomControls=!0,this.earthNumLatSegs=128,this.earthNumLonSegs=128,this.enableConstantSelectedSatRedraw=!0,this.enableHoverOrbits=!0,this.enableHoverOverlay=!0,this.enableLimitedUI=!0,this.fieldOfViewMax=1.2,this.fieldOfViewMin=.04,this.fitTleSteps=3,this.fpsForwardSpeed=3,this.fpsPitchRate=.02,this.fpsRotateRate=.02,this.fpsSideSpeed=3,this.fpsThrottle1=0,this.fpsThrottle2=10,this.fpsVertSpeed=3,this.fpsYawRate=.02,this.geolocationUsed=!1,this.gpsElevationMask=15,this.hiresImages=!1,this.hiresNoCloudsImages=!1,this.hoverColor=[1,1,0,1],this.installDirectory="",this.isAlwaysHidePropRate=!1,this.isAutoResizeCanvas=!0,this.isBlackEarth=!1,this.isDrawSpecMap=!0,this.isDrawBumpMap=!0,this.isDrawAtmosphere=!0,this.isDrawAurora=!0,this.isDemoModeOn=!1,this.isDisableControlSites=!1,this.isDisableLaunchSites=!1,this.isDisableSensors=!1,this.isDrawLess=!1,this.isEnableConsole=!1,this.isLoadLastMap=!0,this.isPropRateChange=!1,this.isResizing=!1,this.isSatLabelModeOn=!0,this.isShowLogo=!1,this.isUseDebrisCatalog=!1,this.isZoomStopsRotation=!0,this.isZoomStopsSnappedOnSat=!1,this.lastSearchResults=[],this.legendMenuOpen=!1,this.limitSats="",this.lineScanMinEl=5,this.lineScanSpeedRadar=.25,this.lineScanSpeedSat=6,this.lkVerify=0,this.lowPerf=!1,this.lowresImages=!1,this.maxAnalystSats=1e4,this.maxFieldOfViewMarkers=5e5,this.maxLabels=0,this.maxMissiles=500,this.maxOrbitsDisplayedMobile=1500,this.maxOribtsDisplayedDesktop=1e5,this.maxZoomDistance=12e4,this.meshOverride=null,this.meshRotation={x:0,y:0,z:0},this.minimumDrawDt=0,this.minimumSearchCharacters=2,this.minZoomDistance=R.pq+50,this.mobileMaxLabels=100,this.modelsOnSatelliteViewOverride=!1,this.nameOfSpecialSats="Special Sats",this.nasaImages=!1,this.nextNPassesCount=5,this.noMeshManager=!1,this.isDisableStars=!0,this.offline=!1,this.offsetCameraModeX=15e3,this.offsetCameraModeZ=-6e3,this.orbitFadeFactor=.6,this.orbitGroupColor=[1,1,0,.7],this.orbitHoverColor=[1,1,0,.9],this.orbitInViewColor=[1,1,1,.7],this.orbitPlanetariumColor=[1,1,1,.2],this.orbitSelectColor=[1,0,0,.9],this.orbitSelectColor2=[0,.4,1,.9],this.politicalImages=!1,this.pTime=[],this.queuedScreenshot=!1,this.retro=!1,this.minTimeBetweenSatLabels=100,this.satShader={largeObjectMinZoom:.37,largeObjectMaxZoom:.58,minSize:5.5,minSizePlanetarium:20,maxSizePlanetarium:20,maxAllowedSize:35,isUseDynamicSizing:!1,dynamicSizeScalar:1,starSize:"20.0",distanceBeforeGrow:"14000.0",blurFactor1:"0.53",blurFactor2:"0.5",blurFactor3:"0.43",blurFactor4:"0.25",maxSize:70},this.searchLimit=350,this.selectedColor=[1,0,0,1],this.showOrbitThroughEarth=!1,this.smallImages=!1,this.startWithFocus=!1,this.startWithOrbitsDisplayed=!1,this.tleSource="",this.trusatImages=!1,this.updateHoverDelayLimitBig=5,this.updateHoverDelayLimitSmall=3,this.vectorImages=!1,this.vertShadersSize=12,this.videoBitsPerSecond=3e7,this.zFar=45e4,this.zNear=1,this.zoomSpeed=.0025,this.isDrawTrailingOrbits=!1,this.isEnableExtendedCatalog=!1,this.selectedColorFallback=[0,0,0,0],this.isDisableKeyboard=!1,this.isInIframe=!1,this.isAutoRotateL=!0,this.isAutoRotateR=!1,this.isAutoRotateU=!1,this.isAutoRotateD=!1,this.isAutoPanL=!1,this.isAutoPanR=!1,this.isAutoPanU=!1,this.isAutoPanD=!1,this.isAutoZoomIn=!1,this.isAutoZoomOut=!1,this.autoZoomSpeed=2e-5,this.maxNotionalDebris=1e5,this.minDistanceFromSatellite=15,this.isDisableToasts=!1,this.isEnableJscCatalog=!0,this.pickingDotSize="16.0",this.isDisableGodrays=!1,this.isDisableSkybox=!1,this.isDisableMoon=!1,this.isDisableAsyncReadPixels=!1,this.hiresMilkWay=!1,this.isStarlinkOnly=!1,this.isShowConfidenceLevels=!0}loadPersistedSettings(){const e=N.p.getInstance().getItem(N.Q.SETTINGS_NOTIONAL_SATS);null!==e&&(this.isShowNotionalSats="true"===e);const t=N.p.getInstance().getItem(N.Q.SETTINGS_LEO_SATS);null!==t&&(this.isShowLeoSats="true"===t);const n=N.p.getInstance().getItem(N.Q.SETTINGS_STARLINK_SATS);null!==n&&(this.isShowStarlinkSats="true"===n);const i=N.p.getInstance().getItem(N.Q.SETTINGS_HEO_SATS);null!==i&&(this.isShowHeoSats="true"===i);const a=N.p.getInstance().getItem(N.Q.SETTINGS_MEO_SATS);null!==a&&(this.isShowMeoSats="true"===a);const o=N.p.getInstance().getItem(N.Q.SETTINGS_GEO_SATS);null!==o&&(this.isShowGeoSats="true"===o);const r=N.p.getInstance().getItem(N.Q.SETTINGS_PAYLOADS);null!==r&&(this.isShowPayloads="true"===r);const l=N.p.getInstance().getItem(N.Q.SETTINGS_ROCKET_BODIES);null!==l&&(this.isShowRocketBodies="true"===l);const s=N.p.getInstance().getItem(N.Q.SETTINGS_DEBRIS);null!==s&&(this.isShowDebris="true"===s);const c=N.p.getInstance().getItem(N.Q.SETTINGS_AGENCIES);null!==c&&(this.isShowAgencies="true"===c);const u=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ORBITS);null!==u&&(this.isDrawOrbits="true"===u);const d=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_TRAILING_ORBITS);null!==d&&(this.isDrawTrailingOrbits="true"===d);const h=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ECF);null!==h&&(this.isOrbitCruncherInEcf="true"===h);const p=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_IN_COVERAGE_LINES);null!==p&&(this.isDrawInCoverageLines="true"===p);const m=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_SUN);null!==m&&(this.isDrawSun="true"===m);const g=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_BLACK_EARTH);null!==g&&(this.isBlackEarth="true"===g);const f=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ATMOSPHERE);null!==f&&(this.isDrawAtmosphere="true"===f);const k=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_AURORA);null!==k&&(this.isDrawAurora="true"===k);const S=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_MILKY_WAY);null!==S&&(this.isDrawMilkyWay="true"===S);const v=N.p.getInstance().getItem(N.Q.SETTINGS_GRAY_SKYBOX);null!==v&&(this.isGraySkybox="true"===v);const A=N.p.getInstance().getItem(N.Q.SETTINGS_ECI_ON_HOVER);null!==A&&(this.isEciOnHover="true"===A);const C=N.p.getInstance().getItem(N.Q.SETTINGS_CONFIDENCE_LEVELS);null!==C&&(this.isShowConfidenceLevels="true"===C);const b=N.p.getInstance().getItem(N.Q.SETTINGS_DEMO_MODE);null!==b&&(this.isDemoModeOn="true"===b);const _=N.p.getInstance().getItem(N.Q.SETTINGS_SAT_LABEL_MODE);null!==_&&(this.isSatLabelModeOn="true"===_);const y=N.p.getInstance().getItem(N.Q.SETTINGS_FREEZE_PROP_RATE_ON_DRAG);null!==y&&(this.isFreezePropRateOnDrag="true"===y);const T=N.p.getInstance().getItem(N.Q.SETTINGS_DISABLE_TIME_MACHINE_TOASTS);null!==T&&(this.isDisableTimeMachineToasts="true"===T);const w=N.p.getInstance().getItem(N.Q.SETTINGS_SEARCH_LIMIT);null!==w&&(this.searchLimit=parseInt(w))}init(e){this.pTime=[],this.checkIfIframe_(),this.setInstallDirectory_(),this.setMobileSettings_(),this.setEmbedOverrides_(),this.setColorSettings_(),this.loadOverrides_(e),this.loadPersistedSettings();const t=this.loadOverridesFromUrl_();this.initParseFromGETVariables_(t),this.disableUI&&(this.maxFieldOfViewMarkers=1,this.maxMissiles=1,this.maxAnalystSats=1),this.lowPerf&&(this.plugins.sensorFov=!1,this.plugins.sensorSurv=!1,this.plugins.satelliteFov=!1,this.maxFieldOfViewMarkers=1),this.loadLastMapTexture_(),__webpack_require__.g&&(__webpack_require__.g.settingsManager=this)}checkIfIframe_(){window.self!==window.top&&(this.isInIframe=!0,this.isShowLogo=!0)}setColorSettings_(){this.selectedColorFallback=this.selectedColor,this.colors={};try{const e=N.p.getInstance().getItem(N.Q.THIS_COLORS);e&&(this.colors=JSON.parse(e))}catch(e){console.warn("Settings Manager: Unable to get color settings - localStorage issue!")}null!=this.colors&&0!==this.colors.length&&"1.3.3"===this.colors.version||(this.colors={version:"1.3.3",length:0,facility:[.64,0,.64,1],sunlight100:[1,1,1,.7],sunlight80:[1,1,1,.4],sunlight60:[1,1,1,.1],starHi:[1,1,1,1],starMed:[1,1,1,.85],starLow:[1,1,1,.65],sensor:[1,0,0,1],marker:[[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1],[1,.6,.5,1],[1,1,1,1],[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1]],deselected:[1,1,1,0],inFOV:[.85,.5,0,1],inFOVAlt:[.2,.4,1,1],payload:[.2,1,0,.5],rocketBody:[.2,.4,1,1],debris:[.5,.5,.5,1],unknown:[.5,.5,.5,.85],pink:[1,0,.6,1],trusat:[1,0,.6,1],analyst:[1,1,1,.8],missile:[1,1,0,1],missileInview:[1,0,0,1],transparent:[1,1,1,.1],satHi:[1,1,1,1],satMed:[1,1,1,.8],satLow:[1,1,1,.6],sunlightInview:[.85,.5,0,1],penumbral:[1,1,1,.3],umbral:[1,1,1,.1],gradientAmt:0,satSmall:[.2,1,0,.65],confidenceHi:[0,1,0,.65],confidenceMed:[1,.4,0,.65],confidenceLow:[1,0,0,.65],rcsXXSmall:[1,0,0,.6],rcsXSmall:[1,.2,0,.6],rcsSmall:[1,.4,0,.6],rcsMed:[.2,.4,1,1],rcsLarge:[0,1,0,.6],rcsUnknown:[1,1,0,.6],ageNew:[0,1,0,.9],ageMed:[1,1,0,.9],ageOld:[1,.6,0,.9],ageLost:[1,0,0,.9],lostobjects:[.2,1,0,.65],satLEO:[.2,1,0,.65],satGEO:[.2,1,0,.65],inGroup:[1,0,0,1],countryPRC:[1,0,0,.6],countryUS:[.2,.4,1,1],countryCIS:[1,1,1,1],countryOther:[0,1,0,.6],densityPayload:[.15,.7,.8,1],densityHi:[1,0,0,1],densityMed:[1,.4,0,1],densityLow:[1,1,0,.9],densityOther:[.8,.8,.8,.3],notional:[1,0,0,.8],starlink:[0,.8,0,.8],starlinkNot:[.8,0,0,.8]},N.p.getInstance().saveItem(N.Q.THIS_COLORS,JSON.stringify(this.colors)))}loadOverridesFromUrl_(){const e=window.location.search.substring(1).split("%22").map(((e,t)=>t%2==0?e:encodeURIComponent(e))).join("").split("&"),t=this.plugins;for(const n of e){const e=n.split("=")[0],i=n.split("=")[1];if("settingsManagerOverride"===e){const e=JSON.parse(decodeURIComponent(i));Object.keys(e.plugins).filter((e=>e in t)).forEach((t=>{void 0!==e.plugins[t]&&(this.plugins[t]=e.plugins[t])}))}}return e}disableAllPlugins(){Object.keys(this.plugins).forEach((e=>{this.plugins[e]=!1}))}initParseFromGETVariables_(e){if(!this.disableUI)for(const t of e){const e=t.split("=")[0],n=t.split("=")[1];switch(e){case"preset":switch(n){case"ops-center":I.loadPresetOpsCenter(this);break;case"education":I.loadPresetEducation(this);break;case"outreach":I.loadPresetOutreach(this);break;case"debris":I.loadPresetDebris(this);break;case"dark-clouds":__webpack_require__.e(242).then(__webpack_require__.bind(__webpack_require__,2242)).then((e=>{e.darkClouds()}));break;case"million-year":I.loadPresetMillionYear(this);break;case"million-year2":I.loadPresetMillionYear2(this);break;case"facsat2":I.loadPresetFacSat2(this);break;case"altitudes":I.loadPresetAltitudes_(this);break;case"starlink":I.loadPresetStarlink(this)}break;case"tle":this.externalTLEs=decodeURIComponent(n);break;case"jsc":this.isEnableJscCatalog=!0;break;case"sat":x.b.register({event:P.RL.onCruncherReady,cbName:"satFromSettings",cb:()=>{setTimeout((()=>{var e;if("string"==typeof n){const t=parseInt(n);if(t>=0){const i=x.b.getCatalogManager().sccNum2Id(t.toString().padStart(5,"0"));i>=0?null===(e=x.b.getPlugin(E.P))||void 0===e||e.selectSat(i):x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}else x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}}),2e3)}});break;case"debug":this.plugins.debug=!0;break;case"nomarkers":this.maxFieldOfViewMarkers=1;break;case"noorbits":this.isDrawOrbits=!1;break;case"searchLimit":parseInt(n)>0?this.searchLimit=parseInt(n):x.b.getUiManager().toast(`Invalid search limit: ${n}`,"error");break;case"console":this.isEnableConsole=!0;break;case"smallImages":this.smallImages=!0;break;case"lowperf":this.isShowSplashScreen=!1,this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0,this.maxFieldOfViewMarkers=1,this.smallImages=!0;break;case"hires":this.earthNumLatSegs=128,this.earthNumLonSegs=128;break;case"nostars":this.isDisableStars=!0,this.isDrawMilkyWay=!1;break;case"draw-less":this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0;break;case"draw-more":this.isDrawLess=!1,this.noMeshManager=!1,this.smallImages=!1,this.isDrawMilkyWay=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0;break;case"retro":this.retro=!0,this.tleSource="tle/retro.json";break;case"offline":this.offline=!0;break;case"notmtoast":this.isDisableTimeMachineToasts=!0;break;case"cpo":this.copyrightOveride=!0;break;case"logo":this.isShowLogo=!0;break;case"noPropRate":this.isAlwaysHidePropRate=!0}}}loadLastMapTexture_(){if(this.disableUI&&(this.isLoadLastMap=!1),this.isLoadLastMap&&!this.isDrawLess)switch(N.p.getInstance().getItem(N.Q.LAST_MAP)){case"blue":this.blueImages=!0;break;case"nasa":this.nasaImages=!0;break;case"low":default:this.lowresImages=!0;break;case"trusat":this.trusatImages=!0;break;case"high":this.hiresImages=!0;break;case"high-nc":this.hiresNoCloudsImages=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0}this.blueImages||this.nasaImages||this.lowresImages||this.trusatImages||this.hiresImages||this.hiresNoCloudsImages||this.vectorImages||this.politicalImages||this.smallImages||(this.lowresImages=!0)}setEmbedOverrides_(){let e=location.href.split("/").slice(-1);e=e[0].split("?").slice(0),"embed.html"==e[0]&&(this.disableUI=!0,this.startWithOrbitsDisplayed=!0,this.isAutoResizeCanvas=!0,this.enableHoverOverlay=!0,this.enableHoverOrbits=!0,this.isDrawLess=!0,this.smallImages=!0,this.hiresNoCloudsImages=!1,this.updateHoverDelayLimitSmall=25,this.updateHoverDelayLimitBig=45)}setMobileSettings_(){window.innerWidth<=this.desktopMinimumWidth&&(this.disableWindowTouchMove=!1)}exportSettingsToJSON(){const e={};for(const t of Object.keys(this))e[t]=this[t];const t=new Blob([JSON.stringify(e)],{type:"application/json"}),n=URL.createObjectURL(t),i=document.createElement("a");i.href=n,i.download="settings.json",i.click()}loadOverrides_(e){const t=Object.assign(Object.assign({},e),window.settingsOverride);for(const e of Object.keys(t))e in this&&(this[e]="colors"===e||"plugins"===e?Object.assign(Object.assign({},this[e]),t[e]):t[e])}setInstallDirectory_(){switch(window.location.host){case"dev.keeptrack.space":case"www.dev.keeptrack.space":case"keeptrack.space":case"www.keeptrack.space":this.installDirectory="/app/";break;case"localhost":case"127.0.0.1":(0,D.i)()?this.installDirectory="http://127.0.0.1:8080/":this.installDirectory="/";break;case"darts.staging.dso.mil":this.installDirectory="/keeptrack/";break;case"thkruz.github.io":case"www.thkruz.github.io":this.installDirectory="/keeptrack.space/";break;case"":this.offline=!0,this.isDisableAsciiCatalog=!1,this.installDirectory="./";break;case"poderespacial.fac.mil.co":I.loadPresetFacSat2(this);break;default:this.installDirectory="/"}void 0===this.installDirectory&&(this.installDirectory="/")}timeMachineString(e){return!1}setCurrentColorScheme(e){e?this.currentColorScheme=e:console.warn("Settings Manager: Invalid color scheme")}};var W=__webpack_require__(6731),F=__webpack_require__(2579),H=__webpack_require__(6002),Y=__webpack_require__(4990),z=__webpack_require__(1965),j=__webpack_require__(9508),K=__webpack_require__(5347),V=__webpack_require__(9696),$=__webpack_require__(149),q=__webpack_require__(2402),J=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class X{constructor(){this.DOTS_PER_CALC=450,this.iSensor=0,this.isReady=!1,this.lastDotColored=0,this.objectTypeFlags={payload:!0,rocketBody:!0,debris:!0,facility:!0,sensor:!0,missile:!0,missileInview:!0,pink:!0,inFOV:!0,inViewAlt:!0,starLow:!0,starMed:!0,starHi:!0,satLEO:!0,satGEO:!0,satLow:!0,satMed:!0,satHi:!0,satSmall:!0,confidenceHi:!0,confidenceMed:!0,confidenceLow:!0,rcsSmall:!0,rcsMed:!0,rcsLarge:!0,rcsUnknown:!0,velocitySlow:!0,velocityMed:!0,velocityFast:!0,ageNew:!0,ageMed:!0,ageOld:!0,ageLost:!0,countryUS:!0,countryPRC:!0,countryCIS:!0,countryOther:!0,densityPayload:!0,densityHi:!0,densityMed:!0,densityLow:!0,densityOther:!0,starlink:!0,starlinkNot:!0},this.lastSavedColorSchemeName_=""}apogee(e){if(!e.isSatellite())return{color:[0,0,0,0],pickable:P.rI.No};const t=e;return{color:[1-Math.min(t.apogee/45e3,1),Math.min(t.apogee/45e3,1),0,1],pickable:P.rI.Yes}}starlink(e){const t=this.checkFacility_(e);if(t)return t;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return e.name.toLocaleLowerCase().startsWith("starlink")&&e.type===K.ge.PAYLOAD?!1===this.objectTypeFlags.starlink?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[0,.8,0,.8],pickable:P.rI.Yes}:!1===this.objectTypeFlags.starlinkNot?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[.8,0,0,.8],pickable:P.rI.Yes}}ageOfElset(e,t){if(!t){const e=new Date;t={jday:(0,V.Bk)(e),year:e.getUTCFullYear().toString().substr(2,2)}}const n=(null==t?void 0:t.jday)||0,i=(null==t?void 0:t.year)||"";if(e.isStar())return this.starColor_(e);const a=this.checkFacility_(e);if(a)return a;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};let o;const r=e;return o=r.tle1.substr(18,2)===i?n-parseInt(r.tle1.substr(20,3)):n+365*parseInt(i)-(365*parseInt(r.tle1.substr(18,2))+parseInt(r.tle1.substr(20,3))),o<3&&this.objectTypeFlags.ageNew?{color:this.colorTheme.ageNew,pickable:P.rI.Yes}:o>=3&&o<14&&this.objectTypeFlags.ageMed?{color:this.colorTheme.ageMed,pickable:P.rI.Yes}:o>=14&&o<60&&this.objectTypeFlags.ageOld?{color:this.colorTheme.ageOld,pickable:P.rI.Yes}:o>=60&&this.objectTypeFlags.ageLost?{color:this.colorTheme.ageLost,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}calcColorBufsNextCruncher(){(0,Y.J)({cruncher:x.b.getCatalogManager().satCruncher,cb:()=>{x.b.getColorSchemeManager().calculateColorBuffers()},validationFunc:e=>{var t;return(null===(t=e.satInView)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}calculateColorBuffers(e=!1){var t,n,i,a,o;return J(this,void 0,void 0,(function*(){try{if(!this.pickableData||!this.colorData)return;this.preValidateColorScheme_(e);const{firstDotToColor:r,lastDotToColor:l}=this.calcFirstAndLastDot_(e);this.lastColorScheme=this.currentColorScheme,this.lastSavedColorSchemeName_!==(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)&&(N.p.getInstance().saveItem(N.Q.COLOR_SCHEME,null===(n=this.currentColorScheme)||void 0===n?void 0:n.name),this.lastSavedColorSchemeName_=null===(i=this.currentColorScheme)||void 0===i?void 0:i.name);const s=x.b.getDotsManager(),c=(null===(a=this.currentColorScheme)||void 0===a?void 0:a.name)===this.velocity.name?s.getSatVel():null;0===r&&(this.iSensor=0);const u=this.calculateParams_(),d=x.b.getCatalogManager();(null===(o=this.currentColorScheme)||void 0===o?void 0:o.name)===this.velocity.name?this.calculateBufferDataVelocity_(r,l,d.objectCache,c,u):this.calculateBufferData_(r,l,d.objectCache,u),this.setSelectedAndHoverBuffer_(),this.sendColorBufferToGpu()}catch(e){H.x.debug(e)}}))}countries(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};const t=this.checkFacility_(e);if(t)return t;if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return this.checkCountry_(e)}default(e){var t,n,i,a,o,r;if(e.isNotional()&&window.noNotional)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isStar())return this.starColor_(e);if(x.b.getMainCamera().cameraType===W.i.ASTRONOMY)return{color:this.colorTheme.deselected,pickable:P.rI.No};const l=this.checkFacility_(e);if(l)return l;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};const s=x.b.getCatalogManager(),c=x.b.getSensorManager(),u=x.b.getDotsManager(),d=e;if((!u.inViewData||u.inViewData&&0===(null===(t=u.inViewData)||void 0===t?void 0:t[d.id]))&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(n=u.inViewData)||void 0===n?void 0:n[d.id]))&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(i=u.inViewData)||void 0===i?void 0:i[d.id]))&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(a=u.inViewData)||void 0===a?void 0:a[d.id]))&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(o=u.inViewData)||void 0===o?void 0:o[d.id])&&!1===this.objectTypeFlags.inFOV&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(r=u.inViewData)||void 0===r?void 0:r[d.id])&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM&&(!s.isSensorManagerLoaded||c.currentSensors[0].type!=K.ge.OBSERVER||void 0!==d.vmag))return{color:this.colorTheme.inFOV,pickable:P.rI.Yes};let h;return h="ANALSAT"===d.country?this.colorTheme.analyst:d.type===K.ge.PAYLOAD?this.colorTheme.payload:d.type===K.ge.ROCKET_BODY?this.colorTheme.rocketBody:d.type===K.ge.DEBRIS?this.colorTheme.debris:d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN?this.colorTheme.pink:d.type===K.ge.NOTIONAL?this.colorTheme.notional:this.colorTheme.unknown,void 0===h?(H.x.info(`${d.id.toString()} has no color!`),{color:this.colorTheme.transparent,pickable:P.rI.No}):{color:h,pickable:P.rI.Yes}}geo(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const i=e;return i.perigee<35e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[i.id])&&!0===this.objectTypeFlags.inFOV?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satGEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satGEO,pickable:P.rI.Yes}}group(e){var t;if(x.b.getGroupsManager().selectedGroup.hasObject(e.id)){if(e.isMissile())return this.missileColor_(e);let n;switch(e.type){case K.ge.PAYLOAD:n=this.colorTheme.payload;break;case K.ge.ROCKET_BODY:n=this.colorTheme.rocketBody;break;case K.ge.DEBRIS:n=this.colorTheme.debris;break;case K.ge.SPECIAL:n=this.colorTheme.payload;break;case K.ge.UNKNOWN:n=this.colorTheme.debris;break;default:n=this.colorTheme.payload}return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(n=this.colorTheme.inFOV),{color:n,pickable:P.rI.Yes}}return e.isMarker()?this.getMarkerColor_(e):e.isStar()?this.starColor_(e):{color:this.colorTheme.transparent,pickable:P.rI.No}}groupCountries(e){return x.b.getMainCamera().cameraType===W.i.PLANETARIUM?{color:this.colorTheme.deselected,pickable:P.rI.No}:x.b.getGroupsManager().selectedGroup.hasObject(e.id)?this.checkCountry_(e):e.isMarker()?this.getMarkerColor_(e):{color:this.colorTheme.deselected,pickable:P.rI.No}}init(){const e=x.b.getRenderer();this.gl_=e.gl,this.colorTheme=settingsManager.colors||{transparent:[0,0,0,0],inFOV:[0,1,0,1],deselected:[0,0,0,0],sensor:[0,0,0,1],payload:[0,0,1,1],rocketBody:[0,1,0,1],debris:[1,0,0,1],pink:[1,0,1,1],unknown:[1,1,1,1],starLow:[0,0,0,1],starMed:[0,0,0,1],starHi:[0,0,0,1],satLEO:[0,0,1,1],satGEO:[0,1,0,1],satLow:[0,0,1,1],satMed:[0,0,1,1],satHi:[0,0,1,1],satSmall:[0,0,1,1],confidenceHi:[0,0,1,1],confidenceMed:[0,0,1,1],confidenceLow:[0,0,1,1],rcsSmall:[0,0,1,1],rcsMed:[0,0,1,1],rcsLarge:[0,0,1,1],rcsUnknown:[0,0,1,1],ageNew:[0,0,1,1],ageMed:[0,0,1,1],ageOld:[0,0,1,1],ageLost:[0,0,1,1],countryUS:[0,0,1,1],countryPRC:[0,0,1,1],countryCIS:[0,0,1,1],countryOther:[0,0,1,1],densityPayload:[0,0,1,1],densityHi:[0,0,1,1],densityMed:[0,0,1,1],densityLow:[0,0,1,1],densityOther:[0,0,1,1],analyst:[0,0,1,1],facility:[0,0,1,1],missile:[0,0,1,1],missileInview:[0,0,1,1],gradientAmt:0,inFOVAlt:[0,0,0,1],inGroup:[0,0,0,1],length:0,lostobjects:[0,0,0,1],marker:[[0,0,0,1]],umbral:[0,0,0,1],penumbral:[0,0,0,1],sunlight100:[0,0,0,1],sunlight80:[0,0,0,1],sunlight60:[0,0,0,1],sunlightInview:[0,0,0,1],rcsXSmall:[0,0,0,1],rcsXXSmall:[0,0,0,1],trusat:[0,0,0,1],version:"0",notional:[0,0,0,1]},this.resetObjectTypeFlags(),this.colorBuffer=e.gl.createBuffer(),this.pickableBuffer=e.gl.createBuffer(),x.b.register({event:P.RL.onCruncherReady,cbName:"colorSchemeManager",cb:()=>{var e;const t=x.b.getCatalogManager(),n=N.p.getInstance().getItem(N.Q.COLOR_SCHEME);if(n){$.j.change(n);const i=this[n];this.currentColorScheme=i||this.default,(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.sunlight.name&&t.satCruncher.postMessage({isSunlightView:!0,typ:j.Bi.SUNLIGHT_VIEW})}this.colorData=new Float32Array(4*t.numObjects),this.pickableData=new Int8Array(t.numObjects),this.calculateColorBuffers(!0).then((()=>{this.isReady=!0})),x.b.register({event:P.RL.staticOffsetChange,cbName:"colorSchemeManager",cb:()=>{setTimeout((()=>{this.calcColorBufsNextCruncher()}),1e3)}})}})}isDebrisOff(e){return 3===e.type&&!1===this.objectTypeFlags.debris}isInView(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!0===this.objectTypeFlags.inFOV}isInViewOff(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!1===this.objectTypeFlags.inFOV}isPayloadOff(e){return 1===e.type&&!1===this.objectTypeFlags.payload}isRocketBodyOff(e){return 2===e.type&&!1===this.objectTypeFlags.rocketBody}leo(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const n=e;return n.apogee>2e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:this.isInView(n)?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satLEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satLEO,pickable:P.rI.Yes}}lostobjects(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const n=e,i=new Date,a=(0,V.Bk)(i),o=i.getUTCFullYear().toString().substr(2,2);let r;const l=n.tle1.substr(18,2);return r=l===o?a-parseInt(n.tle1.substr(20,3)):parseInt(l)-parseInt(o)>1?99999:a+(q.l.isLeapYear(x.b.getTimeManager().simulationTimeObj)?366:365)-parseInt(n.tle1.substr(20,3)),n.sccNum6&&(parseInt(n.sccNum6)>=7e4||parseInt(n.sccNum6)<0)||r<settingsManager.daysUntilObjectLost?{color:this.colorTheme.transparent,pickable:P.rI.No}:(settingsManager.lostSatStr+=""===settingsManager.lostSatStr?n.sccNum6:`,${n.sccNum6}`,{color:this.colorTheme.lostobjects,pickable:P.rI.Yes})}neighbors(e,t){if(!t){const e=x.b.getCatalogManager();t={orbitDensity:e.orbitDensity,orbitDensityMax:e.orbitDensityMax}}if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const i=e;if(i.type===K.ge.PAYLOAD)return this.objectTypeFlags.densityPayload?{color:settingsManager.colors.densityPayload,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};const a=t.orbitDensity[Math.round(i.inclination)][Math.round(i.period)]/t.orbitDensityMax;return this.objectTypeFlags.densityHi&&a>.9?{color:settingsManager.colors.densityHi,pickable:P.rI.Yes}:this.objectTypeFlags.densityMed&&a>.55?{color:settingsManager.colors.densityMed,pickable:P.rI.Yes}:this.objectTypeFlags.densityLow&&a>.35?{color:settingsManager.colors.densityLow,pickable:P.rI.Yes}:this.objectTypeFlags.densityOther?{color:settingsManager.colors.densityOther,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}onlyFOV(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}rcs(e){if(!e.isSatellite)return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.rcs?t.rcs<.1&&!1===this.objectTypeFlags.rcsSmall||t.rcs>=.1&&t.rcs<=1&&!1===this.objectTypeFlags.rcsMed||t.rcs>1&&!1===this.objectTypeFlags.rcsLarge||null===t.rcs&&!1===this.objectTypeFlags.rcsUnknown?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs<.01?{color:this.colorTheme.rcsXXSmall,pickable:P.rI.Yes}:t.rcs>=.01&&t.rcs<=.05?{color:this.colorTheme.rcsXSmall,pickable:P.rI.Yes}:t.rcs>=.05&&t.rcs<=.1?{color:this.colorTheme.rcsSmall,pickable:P.rI.Yes}:t.rcs>=.1&&t.rcs<=1?{color:this.colorTheme.rcsMed,pickable:P.rI.Yes}:t.rcs>1?{color:this.colorTheme.rcsLarge,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}}confidence(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=parseInt(e.tle1.substring(64,65))||0;let n,i;return t>=7&&this.objectTypeFlags.confidenceHi?(i=this.colorTheme.confidenceHi,n=P.rI.Yes):t>=4&&t<7&&this.objectTypeFlags.confidenceMed?(i=this.colorTheme.confidenceMed,n=P.rI.Yes):t>=0&&t<4&&this.objectTypeFlags.confidenceLow?(i=this.colorTheme.confidenceLow,n=P.rI.Yes):(i=this.colorTheme.transparent,n=P.rI.No),{color:i,pickable:n}}reloadColors(){this.colorTheme=settingsManager.colors}resetObjectTypeFlags(){this.objectTypeFlags.payload=!0,this.objectTypeFlags.rocketBody=!0,this.objectTypeFlags.debris=!0,this.objectTypeFlags.facility=!0,this.objectTypeFlags.sensor=!0,this.objectTypeFlags.missile=!0,this.objectTypeFlags.missileInview=!0,this.objectTypeFlags.pink=!0,this.objectTypeFlags.inFOV=!0,this.objectTypeFlags.inViewAlt=!0,this.objectTypeFlags.starLow=!0,this.objectTypeFlags.starMed=!0,this.objectTypeFlags.starHi=!0,this.objectTypeFlags.satLEO=!0,this.objectTypeFlags.satGEO=!0,this.objectTypeFlags.satLow=!0,this.objectTypeFlags.satMed=!0,this.objectTypeFlags.satHi=!0,this.objectTypeFlags.satSmall=!0,this.objectTypeFlags.confidenceHi=!0,this.objectTypeFlags.confidenceMed=!0,this.objectTypeFlags.confidenceLow=!0,this.objectTypeFlags.rcsSmall=!0,this.objectTypeFlags.rcsMed=!0,this.objectTypeFlags.rcsLarge=!0,this.objectTypeFlags.rcsUnknown=!0,this.objectTypeFlags.velocitySlow=!0,this.objectTypeFlags.velocityMed=!0,this.objectTypeFlags.velocityFast=!0,this.objectTypeFlags.ageNew=!0,this.objectTypeFlags.ageMed=!0,this.objectTypeFlags.ageOld=!0,this.objectTypeFlags.ageLost=!0,this.objectTypeFlags.starlink=!0,this.objectTypeFlags.starlinkNot=!0}setColorScheme(e,t){return J(this,void 0,void 0,(function*(){try{const n=x.b.getDotsManager();null!=e||(e=this.default);const i=this[e.name];this.currentColorScheme=i||this.default,settingsManager.setCurrentColorScheme(this.currentColorScheme),this.calculateColorBuffers(t),n.buffers.color=this.colorBuffer,n.buffers.pickability=this.pickableBuffer}catch(e){console.debug(e),settingsManager.setCurrentColorScheme(this.default),this.currentColorScheme=this.default,this.calculateColorBuffers(t)}}))}setToGroupColorScheme(){var e,t;(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.countries.name||(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)===this.groupCountries.name?this.setColorScheme(this.groupCountries):this.setColorScheme(this.group)}smallsats(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.isPayload()&&!1===this.objectTypeFlags.satSmall?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs&&t.rcs<.1&&t.type===K.ge.PAYLOAD?{color:this.colorTheme.satSmall,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}sunlight(e){var t,n;const i=this.checkFacility_(e);if(i)return i;if(e.isStar())return this.starColor_(e);if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor())return!1===this.objectTypeFlags.sensor?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);const a=x.b.getDotsManager();if(1===(null===(t=a.inViewData)||void 0===t?void 0:t[e.id])&&a.inSunData[e.id]>0&&!0===this.objectTypeFlags.inFOV)return 0==a.inSunData[e.id]?!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sunlightInview,pickable:P.rI.Yes};const o=e;if(!(null===(n=a.inViewData)||void 0===n?void 0:n[o.id])){if(2==a.inSunData[o.id]&&!0===this.objectTypeFlags.satHi){if(null!==o.vmag){if(o.vmag<3)return{color:this.colorTheme.sunlight100,pickable:P.rI.Yes};if(o.vmag<=4.5)return{color:this.colorTheme.sunlight80,pickable:P.rI.Yes};if(o.vmag>4.5)return{color:this.colorTheme.sunlight60,pickable:P.rI.Yes}}return o.isPayload()?{color:this.colorTheme.sunlight80,pickable:P.rI.Yes}:o.isRocketBody()?{color:this.colorTheme.sunlight100,pickable:P.rI.Yes}:(o.isDebris(),{color:this.colorTheme.sunlight60,pickable:P.rI.Yes})}return 1==a.inSunData[o.id]&&!0===this.objectTypeFlags.satMed?{color:this.colorTheme.penumbral,pickable:P.rI.Yes}:0==a.inSunData[o.id]&&!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return{color:this.colorTheme.deselected,pickable:P.rI.No}}updateColorScheme(e){this.currentColorScheme=e}velocity(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);return n||(e.isSensor()?{color:this.colorTheme.sensor,pickable:P.rI.Yes}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.inViewAlt?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.inFOVAlt,pickable:P.rI.Yes}:e.totalVelocity>5.5&&!1===this.objectTypeFlags.velocityFast||e.totalVelocity>=2.5&&e.totalVelocity<=5.5&&!1===this.objectTypeFlags.velocityMed||e.totalVelocity<2.5&&!1===this.objectTypeFlags.velocitySlow?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[1-Math.min(e.totalVelocity/15,1),Math.min(e.totalVelocity/15,1),0,1],pickable:P.rI.Yes})}calcFirstAndLastDot_(e){let t=0,n=settingsManager.dotsOnScreen;return e||this.currentColorScheme!==this.lastColorScheme?this.lastDotColored=0:(this.lastDotColored<settingsManager.dotsOnScreen?(t=this.lastDotColored,n=t+(settingsManager.dotsPerColor||this.DOTS_PER_CALC),n>settingsManager.dotsOnScreen&&(n=settingsManager.dotsOnScreen)):(n=settingsManager.dotsPerColor||this.DOTS_PER_CALC,n=Math.min(n,settingsManager.dotsOnScreen)),this.lastDotColored=n),{firstDotToColor:t,lastDotToColor:n}}calculateBufferDataVelocity_(e,t,n,i,a){for(let o=e;o<t;o++){n[o].totalVelocity=Math.sqrt(i[3*o]*i[3*o]+i[3*o+1]*i[3*o+1]+i[3*o+2]*i[3*o+2]);let e=X.getColorIfDisabledSat_(n,o);null!=e||(e=this.currentColorScheme(n[o],a)),this.colorData[4*o]=e.color[0],this.colorData[4*o+1]=e.color[1],this.colorData[4*o+2]=e.color[2],this.colorData[4*o+3]=e.color[3],this.pickableData[o]=e.pickable}}calculateBufferData_(e,t,n,i){for(let a=e;a<t;a++){let e=X.getColorIfDisabledSat_(n,a);null!=e||(e=this.currentColorScheme(n[a],i)),this.colorData[4*a]=e.color[0],this.colorData[4*a+1]=e.color[1],this.colorData[4*a+2]=e.color[2],this.colorData[4*a+3]=e.color[3],this.pickableData[a]=e.pickable}}static getColorIfDisabledSat_(e,t){var n;let i=null;const a=e[t];return!settingsManager.isShowNotionalSats&&e[t].isNotional()&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowLeoSats&&a.apogee<6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowStarlinkSats&&(null===(n=e[t].name)||void 0===n?void 0:n.includes("STARLINK"))&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowHeoSats&&(a.eccentricity>=.1||a.apogee>=6e3&&a.perigee<6e3)&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowMeoSats&&a.perigee<=32e3&&a.perigee>=6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowGeoSats&&a.perigee>32e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),i}calculateParams_(){const e={year:"",jday:0,orbitDensity:[],orbitDensityMax:0};if(this.currentColorScheme===this.ageOfElset){const t=new Date;e.jday=(0,V.Bk)(t),e.year=t.getUTCFullYear().toString().substr(2,2)}if(this.currentColorScheme===this.neighbors){const t=x.b.getCatalogManager();e.orbitDensity=t.orbitDensity,e.orbitDensityMax=t.orbitDensityMax}return e}checkCountry_(e){if(!e.isSatellite())return{color:this.colorTheme.deselected,pickable:P.rI.No};switch(e.country){case"United States of America":case"United States":case"USA":case"US":return!1===this.objectTypeFlags.countryUS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryUS,pickable:P.rI.Yes};case"Russian Federation":case"CIS":case"RU":case"SU":case"Russia":return!1===this.objectTypeFlags.countryCIS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryCIS,pickable:P.rI.Yes};case"China":case"China, People's Reof":case"Hong Kong Special Administrative Region, China":case"China (Republic)":case"PRC":case"CN":return!1===this.objectTypeFlags.countryPRC?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryPRC,pickable:P.rI.Yes};default:return!1===this.objectTypeFlags.countryOther?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryOther,pickable:P.rI.Yes}}}checkFacility_(e){switch(e.type){case K.ge.INTERGOVERNMENTAL_ORGANIZATION:case K.ge.SUBORBITAL_PAYLOAD_OPERATOR:case K.ge.PAYLOAD_OWNER:case K.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case K.ge.PAYLOAD_MANUFACTURER:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};case K.ge.LAUNCH_AGENCY:case K.ge.LAUNCH_SITE:case K.ge.LAUNCH_POSITION:case K.ge.LAUNCH_FACILITY:case K.ge.CONTROL_FACILITY:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.facility,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return null}getMarkerColor_(e){var t;const n=x.b.getCatalogManager();return(null===(t=x.b.getPlugin(z.F))||void 0===t?void 0:t.isSatOverflyModeOn)||void 0!==this.iSensor&&void 0!==n.sensorMarkerArray&&e.id>=n.sensorMarkerArray[this.iSensor+1]&&this.iSensor++,this.iSensor>=0?{color:this.colorTheme.marker[this.iSensor],marker:!0,pickable:P.rI.No}:{color:this.colorTheme.marker[0],marker:!0,pickable:P.rI.No}}missileColor_(e){var t;return 0===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.missile?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.missile,pickable:P.rI.Yes}:!1!==this.objectTypeFlags.missileInview&&e.active?{color:this.colorTheme.missileInview,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}preValidateColorScheme_(e=!1){var t,n;if(this.currentColorScheme===this.group||this.currentColorScheme===this.groupCountries){const e=(0,L.Gn)("watchlist-menu"),i=(null==e?void 0:e.style.transform)||"";""!==x.b.getUiManager().searchManager.getCurrentSearch()||"translateX(0px)"===i||(null===(t=x.b.getPlugin(B.i))||void 0===t?void 0:t.isMenuButtonActive)||(null===(n=x.b.getPlugin(B.i))||void 0===n?void 0:n.isTimeMachineRunning)||(this.currentColorScheme===this.groupCountries?this.updateColorScheme(this.countries):this.updateColorScheme(this.default))}if(!e)switch(this.currentColorScheme){case this.apogee:case this.starlink:case this.smallsats:case this.confidence:case this.rcs:case this.countries:case this.ageOfElset:case this.neighbors:case this.lostobjects:case this.leo:case this.geo:case this.group:case this.groupCountries:case this.default:case this.onlyFOV:case this.sunlight:case this.velocity:break;default:this.updateColorScheme(this.default)}}sendColorBufferToGpu(){const e=this.gl_;e.bindBuffer(e.ARRAY_BUFFER,this.colorBuffer),this.colorBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.colorData):(e.bufferData(e.ARRAY_BUFFER,this.colorData,e.DYNAMIC_DRAW),this.colorBufferOneTime=!0),e.bindBuffer(e.ARRAY_BUFFER,this.pickableBuffer),this.pickableBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.pickableData):(e.bufferData(e.ARRAY_BUFFER,this.pickableData,e.DYNAMIC_DRAW),this.pickableBufferOneTime=!0)}setSelectedAndHoverBuffer_(){var e;const t=null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat;t>-1&&(this.colorData[4*t]=settingsManager.selectedColor[0],this.colorData[4*t+1]=settingsManager.selectedColor[1],this.colorData[4*t+2]=settingsManager.selectedColor[2],this.colorData[4*t+3]=settingsManager.selectedColor[3]);const n=x.b.getHoverManager().hoveringSat;-1!==n&&n!==t&&(this.colorData[4*n]=settingsManager.hoverColor[0],this.colorData[4*n+1]=settingsManager.hoverColor[1],this.colorData[4*n+2]=settingsManager.hoverColor[2],this.colorData[4*n+3]=settingsManager.hoverColor[3])}starColor_(e){return e.vmag?e.vmag>=4.7&&this.objectTypeFlags.starLow?{color:this.colorTheme.starLow,pickable:P.rI.Yes}:e.vmag>=3.5&&e.vmag<4.7&&this.objectTypeFlags.starMed?{color:this.colorTheme.starMed,pickable:P.rI.Yes}:e.vmag<3.5&&this.objectTypeFlags.starHi?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}}class Z{constructor(){this.UPDATE_INTERVAL_=3e3,this.IS_RANDOM_=!0,this.lastTime_=0,this.satellite=0}update(){const e=x.b.getCatalogManager().objectCache,t=x.b.getColorSchemeManager(),n=Date.now();if(n-this.lastTime_<this.UPDATE_INTERVAL_)return;this.lastTime_=n;const i=x.b.getCatalogManager().objectCache.filter((e=>e.isSatellite()&&e.active)),a=i[i.length-1].id;for(this.satellite;this.satellite<a;){this.IS_RANDOM_&&(this.satellite=Math.floor(Math.random()*a));const n=e[this.satellite];if(!(!n.isSatellite()||t.isPayloadOff(n)||t.isRocketBodyOff(n)||t.isDebrisOff(n)||t.isInViewOff(n))){x.b.getHoverManager().setHoverId(this.satellite),x.b.getOrbitManager().setSelectOrbit(this.satellite),this.satellite++;break}}}}var Q=__webpack_require__(333),ee=__webpack_require__(5346),te=__webpack_require__(1317);class ne{constructor(){this.PICKING_READ_PIXEL_BUFFER_SIZE=1,this.pickingColorData=[],this.positionBufferOneTime_=!1,this.buffers={position:null,size:null,color:null,pickability:null},this.pickingBuffers={position:null,color:null,pickability:null},this.programs={dots:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_star:new ee.T({location:2,vertices:1,offset:0}),a_pickable:new ee.T({location:3,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null},picking:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_pickable:new ee.T({location:2,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null}},this.shaders_={dots:{vert:null,frag:null},picking:{vert:null,frag:null}}}draw(e,t){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;if(!e)return;const n=x.b.getRenderer().gl;n.useProgram(this.programs.dots.program),n.bindFramebuffer(n.FRAMEBUFFER,t),n.uniformMatrix4fv(this.programs.dots.uniforms.u_pMvCamMatrix,!1,e),x.b.getMainCamera().cameraType==W.i.PLANETARIUM?(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSizePlanetarium),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSizePlanetarium)):(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSize),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSize)),n.bindVertexArray(this.programs.dots.vao),n.bindBuffer(n.ARRAY_BUFFER,this.buffers.position),n.enableVertexAttribArray(this.programs.dots.attribs.a_position.location),this.positionBufferOneTime_?n.bufferSubData(n.ARRAY_BUFFER,0,this.positionData):(n.bufferData(n.ARRAY_BUFFER,this.positionData,n.DYNAMIC_DRAW),this.positionBufferOneTime_=!0),n.vertexAttribPointer(this.programs.dots.attribs.a_position.location,3,n.FLOAT,!1,0,0),n.enable(n.BLEND),n.depthMask(!1),n.drawArrays(n.POINTS,0,settingsManager.dotsOnScreen),n.bindVertexArray(null),n.depthMask(!0),n.disable(n.BLEND),this.drawGpuPickingFrameBuffer(e,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)}drawGpuPickingFrameBuffer(e,t,n){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;const i=x.b.getRenderer().gl;i.useProgram(this.programs.picking.program),i.bindFramebuffer(i.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),i.uniformMatrix4fv(this.programs.picking.uniforms.u_pMvCamMatrix,!1,e),settingsManager.isMobileModeEnabled||(i.enable(i.SCISSOR_TEST),i.scissor(t,i.drawingBufferHeight-n,this.PICKING_READ_PIXEL_BUFFER_SIZE,this.PICKING_READ_PIXEL_BUFFER_SIZE)),i.bindVertexArray(this.programs.picking.vao),i.drawArrays(i.POINTS,0,settingsManager.dotsOnScreen),i.bindVertexArray(null),settingsManager.isMobileModeEnabled||i.disable(i.SCISSOR_TEST)}getCurrentPosition(e){return{x:this.positionData[3*e],y:this.positionData[3*e+1],z:this.positionData[3*e+2]}}getIdFromEci(e,t=this.positionData.length){const n=[];for(let i=0;i<t;i++){const t=this.positionData[3*i],a=this.positionData[3*i+1],o=this.positionData[3*i+2];if(t>e.x-100&&t<e.x+100&&a>e.y-100&&a<e.y+100&&o>e.z-100&&o<e.z+100){if(Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))<1)return i;n.push({id:i,distance:Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))})}}return n.length>0?(n.sort(((e,t)=>e.distance-t.distance)),n[0].id):null}getSatInSun(){return this.inSunData?this.inSunData:new Int8Array}getSatInView(){return this.inViewData?this.inViewData:new Int8Array}getSatVel(){return this.velocityData?this.velocityData:new Float32Array}init(e){const t=x.b.getRenderer();this.settings_=e,this.initShaders_(),this.programs.dots.program=new te.W(t.gl,this.shaders_.dots.vert,this.shaders_.dots.frag,this.programs.dots.attribs,this.programs.dots.uniforms).program,this.buffers.position=t.gl.createBuffer(),this.buffers.size=t.gl.createBuffer(),this.initProgramPicking()}initBuffers(e){const t=x.b.getCatalogManager();this.setupPickingBuffer(t.objectCache.length),this.updateSizeBuffer(t.objectCache.length),this.initColorBuffer(e),this.initVao()}initColorBuffer(e){this.buffers.color=e}initProgramPicking(){const e=x.b.getRenderer().gl;this.programs.picking.program=new te.W(e,this.shaders_.picking.vert,this.shaders_.picking.frag).program,Q.D.assignAttributes(this.programs.picking.attribs,e,this.programs.picking.program,["a_position","a_color","a_pickable"]),Q.D.assignUniforms(this.programs.picking.uniforms,e,this.programs.picking.program,["u_pMvCamMatrix"]),x.b.getScene().frameBuffers.gpuPicking=e.createFramebuffer(),e.bindFramebuffer(e.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),this.pickingTexture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.pickingTexture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.drawingBufferWidth,e.drawingBufferHeight,0,e.RGBA,e.UNSIGNED_BYTE,null),this.pickingRenderBuffer=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,this.pickingRenderBuffer),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,e.drawingBufferWidth,e.drawingBufferHeight),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.pickingTexture,0),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.pickingRenderBuffer),this.pickReadPixelBuffer=new Uint8Array(4*this.PICKING_READ_PIXEL_BUFFER_SIZE*this.PICKING_READ_PIXEL_BUFFER_SIZE)}initVao(){const e=x.b.getRenderer().gl;this.programs.dots.vao=e.createVertexArray(),e.bindVertexArray(this.programs.dots.vao);const t=x.b.getColorSchemeManager();e.bindBuffer(e.ARRAY_BUFFER,t.colorBuffer),e.enableVertexAttribArray(this.programs.dots.attribs.a_color.location),e.vertexAttribPointer(this.programs.dots.attribs.a_color.location,4,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.size),e.enableVertexAttribArray(this.programs.dots.attribs.a_star.location),e.vertexAttribPointer(this.programs.dots.attribs.a_star.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null),this.programs.picking.vao=e.createVertexArray(),e.bindVertexArray(this.programs.picking.vao),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.position),e.enableVertexAttribArray(this.programs.picking.attribs.a_position.location),e.vertexAttribPointer(this.programs.picking.attribs.a_position.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.pickingBuffers.color),e.enableVertexAttribArray(this.programs.picking.attribs.a_color.location),e.vertexAttribPointer(this.programs.picking.attribs.a_color.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,t.pickableBuffer),e.enableVertexAttribArray(this.programs.picking.attribs.a_pickable.location),e.vertexAttribPointer(this.programs.picking.attribs.a_pickable.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null)}resetSatInSun(){this.inSunData=new Int8Array(this.inSunData.length),this.inSunData.fill(0)}resetSatInView(){this.inViewData=new Int8Array(this.inViewData.length),this.inViewData.fill(0)}setupPickingBuffer(e=1){let t,n,i;for(let a=0;a<e;a++)i=a+1&255,n=(a+1&65280)>>8,t=(a+1&16711680)>>16,this.pickingColorData.push(i/255),this.pickingColorData.push(n/255),this.pickingColorData.push(t/255);const a=x.b.getRenderer();this.pickingBuffers.color=Q.D.createArrayBuffer(a.gl,new Float32Array(this.pickingColorData))}updateCruncherBuffers(e){var t,n;e.satPos&&(void 0===this.positionData?(this.positionData=new Float32Array(e.satPos),this.isReady=!0):this.positionData.set(e.satPos,0)),e.satVel&&(void 0===this.velocityData?this.velocityData=new Float32Array(e.satVel):this.velocityData.set(e.satVel,0)),(null===(t=e.satInView)||void 0===t?void 0:t.length)>0&&(void 0===this.inViewData||this.inViewData.length!==e.satInView.length?this.inViewData=new Int8Array(e.satInView):this.inViewData.set(e.satInView,0)),(null===(n=e.satInSun)||void 0===n?void 0:n.length)>0&&(void 0===this.inSunData||this.inSunData.length!==e.satInSun.length?this.inSunData=new Int8Array(e.satInSun):this.inSunData.set(e.satInSun,0))}updatePosVel(e,t){if(!this.velocityData)return;e.velocity={x:0,y:0,z:0},e.totalVelocity=0;const n=e.velocity.x!==this.velocityData[3*t]||e.velocity.y!==this.velocityData[3*t+1]||e.velocity.z!==this.velocityData[3*t+2];if(e.velocity.x=this.velocityData[3*t]||0,e.velocity.y=this.velocityData[3*t+1]||0,e.velocity.z=this.velocityData[3*t+2]||0,e.type===K.ge.BALLISTIC_MISSILE){const t=e,i=Math.sqrt(Math.pow(t.velocity.x,2)+Math.pow(t.velocity.y,2)+Math.pow(t.velocity.z,2));0===t.totalVelocity?t.totalVelocity=i:n&&(t.totalVelocity=.9*t.totalVelocity+.1*i)}else e.totalVelocity=Math.sqrt(Math.pow(e.velocity.x,2)+Math.pow(e.velocity.y,2)+Math.pow(e.velocity.z,2));e.position={x:this.positionData[3*t],y:this.positionData[3*t+1],z:this.positionData[3*t+2]}}updatePositionBuffer(){var e,t;if(!this.positionData||!this.velocityData)return;const n=x.b.getRenderer();if(!settingsManager.lowPerf&&n.dtAdjusted>settingsManager.minimumDrawDt){if((null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat)>-1){const e=x.b.getCatalogManager().objectCache[null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat];if(e.isSatellite()){const t=e,n=x.b.getTimeManager().simulationTimeObj,i=t.eci(n);if(!i)return;this.positionData[3*t.id]=i.position.x,this.positionData[3*t.id+1]=i.position.y,this.positionData[3*t.id+2]=i.position.z,this.velocityData[3*t.id]=i.velocity.x,this.velocityData[3*t.id+1]=i.velocity.y,this.velocityData[3*t.id+2]=i.velocity.z}}this.interpolatePositions_(n)}}updateSizeBuffer(e=3){var t;const n=x.b.getRenderer().gl;this.sizeBufferOneTime||(this.sizeData=new Int8Array(e));for(let t=0;t<e;t++)t>=this.starIndex1&&t<=this.starIndex2?this.sizeData[t]=1:this.sizeData[t]=0;const i=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;i>-1&&(this.sizeData[i]=1);for(const e of settingsManager.lastSearchResults)this.sizeData[e]=1;n.bindBuffer(n.ARRAY_BUFFER,this.buffers.size),this.sizeBufferOneTime?n.bufferSubData(n.ARRAY_BUFFER,0,this.sizeData):(n.bufferData(n.ARRAY_BUFFER,this.sizeData,n.DYNAMIC_DRAW),this.sizeBufferOneTime=!0)}initShaders_(){this.shaders_={dots:{frag:`#version 300 es\n precision mediump float;\n\n in vec4 vColor;\n in float vStar;\n in float vDist;\n\n out vec4 fragColor;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec2 ptCoord = gl_PointCoord * 2.0 - vec2(1.0, 1.0);\n float r = 0.0;\n float alpha = 0.0;\n // If not a star and not on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n\n // If on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 6471.0);\n\n // If a star\n r += (${settingsManager.satShader.blurFactor3} - min(abs(length(ptCoord)), 1.0)) * when_ge(vDist, 200000.0);\n alpha += (2.0 * r - ${settingsManager.satShader.blurFactor4}) * when_ge(vDist, 200000.0);\n\n alpha = min(alpha, 1.0);\n if (alpha == 0.0) discard;\n fragColor = vec4(vColor.rgb, vColor.a * alpha);\n\n // Reduce Flickering from Depth Fighting\n gl_FragDepth = gl_FragCoord.z * 0.99999975;\n }\n `,vert:`#version 300 es\n in vec3 a_position;\n in vec4 a_color;\n in float a_star;\n\n uniform float u_minSize;\n uniform float u_maxSize;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec4 vColor;\n out float vStar;\n out float vDist;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n float drawSize = 0.0;\n float dist = distance(vec3(0.0, 0.0, 0.0),a_position.xyz);\n\n // Satellite\n drawSize +=\n when_lt(a_star, 0.5) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.9), u_maxSize) * 1.0);\n\n // Something on the ground\n drawSize +=\n when_ge(a_star, 0.5) * when_lt(dist, 6421.0) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.75), u_maxSize) * 1.0);\n\n // Star or Searched Object\n drawSize +=\n when_ge(a_star, 0.5) * when_ge(dist, 6421.0) *\n (min(max(${settingsManager.satShader.starSize} * 100000.0 / dist, ${settingsManager.satShader.starSize}),${settingsManager.satShader.starSize} * 1.0));\n\n gl_PointSize = drawSize;\n gl_Position = position;\n vColor = a_color;\n vStar = a_star * 1.0;\n vDist = dist;\n }\n `},picking:{vert:`#version 300 es\n in vec3 a_position;\n in vec3 a_color;\n in float a_pickable;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec3 vColor;\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n gl_Position = position;\n gl_PointSize = ${settingsManager.pickingDotSize} * a_pickable;\n vColor = a_color * a_pickable;\n }\n `,frag:"#version 300 es\n precision mediump float;\n\n in vec3 vColor;\n\n out vec4 fragColor;\n\n void main(void) {\n fragColor = vec4(vColor, 1.0);\n }\n "}}}interpolatePositions_(e){const t=3*x.b.getCatalogManager().orbitalSats;for(let n=0;n<t;n++)this.positionData[n]+=this.velocityData[n]*e.dtAdjusted}}var ie=__webpack_require__(5441),ae=__webpack_require__(1520);class oe{constructor(){this.groupList={},this.selectedGroup=null}changeGroup_(e){return this.selectedGroup=e,this.selectedGroup}selectGroup(e){this.changeGroup_(e),e.updateOrbits(),x.b.getColorSchemeManager().setToGroupColorScheme(),this.stopUpdatingInViewSoon=!1}selectGroupNoOverlay(){settingsManager.isGroupOverlayDisabled=!0;const e=x.b.getColorSchemeManager();e.setColorScheme(e.group)}clearSelect(){this.changeGroup_(null),settingsManager.isGroupOverlayDisabled=!1,this.stopUpdatingInViewSoon=!0}createGroup(e,t,n){if(n&&this.groupList[n])return this.groupList[n];const i=new ae.h(e,t);return n&&(this.groupList[n]=i),i}init(){this.selectedGroup=null,this.stopUpdatingInViewSoon=!1,this.groupList={}}}var re=__webpack_require__(5058),le=__webpack_require__(8104);class se{constructor(){this.currentHoverId=-1,this.hoveringSat=-1,this.lasthoveringSat=-1}getHoverId(){return this.currentHoverId}init(){this.satHoverBoxNode1=(0,L.Gn)("sat-hoverbox1"),this.satHoverBoxNode2=(0,L.Gn)("sat-hoverbox2"),this.satHoverBoxNode3=(0,L.Gn)("sat-hoverbox3"),this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox")}setHoverId(e,t,n){e===this.currentHoverId||x.b.getInputManager().isRmbMenuOpen||(settingsManager.enableHoverOrbits&&this.updateHover_(e),settingsManager.enableHoverOverlay&&(this.satHoverBoxNode2&&(this.satHoverBoxNode2.style.display="block"),this.satHoverBoxNode3&&(this.satHoverBoxNode3.style.display="block"),this.showHoverDetails_(e,t,n)))}controlFacility_(e){var t;const n=x.b.getCatalogManager();this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML=`${e.country+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}hoverOverNothing_(){if(this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox"),"none"===this.satHoverBoxDOM.style.display||!settingsManager.enableHoverOverlay)return!1;const e=x.b.getCatalogManager(),t=x.b.getRenderer();if(e.isStarManagerLoaded){const e=x.b.getStarManager();!0!==e.isConstellationVisible||e.isAllConstellationVisible||e.clearConstellations()}return this.satHoverBoxDOM.style.display="none",t.setCursor("default"),!0}hoverOverSomething_(e,t,n){if(!x.b.getMainCamera().isDragging&&settingsManager.enableHoverOverlay){const i=x.b.getCatalogManager(),a=x.b.getRenderer(),o=i.getObject(e),r=a.getScreenCoords(o);if(r.error||void 0===r.x||void 0===r.y||r.x>window.innerWidth||r.y>window.innerHeight)return void(this.satHoverBoxDOM.style.display="none");this.init(),o.isMissile()?this.missile_(o):o.isSatellite()?this.satObj_(o):this.staticObj_(o),null!=t||(t=r.x),null!=n||(n=r.y);const l={display:"flex",left:`${t+20}px`,top:n-10+"px"};Object.assign(this.satHoverBoxDOM.style,l),a.setCursor("pointer")}}launchFacility_(e){var t;const n=x.b.getCatalogManager(),i=le.n.extractLaunchSite(e.name);this.satHoverBoxNode1.textContent=`${i.site}, ${i.sitec}`,this.satHoverBoxNode2.innerHTML=`${(0,K.k2)(e.type)+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}missile_(e){this.satHoverBoxNode1.innerHTML=`<span>${e.name}</span><span>${e.desc}</span>`,this.satHoverBoxNode2.textContent="",this.satHoverBoxNode2.style.display="none",this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}planetariumView_(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&!settingsManager.isDemoModeOn){this.satHoverBoxDOM.style.display="none";const t=x.b.getRenderer();return-1!==e?t.setCursor("pointer"):t.setCursor("default"),!0}return!1}satObj_(e){var t,n;if(!settingsManager.enableHoverOverlay)return;const i=x.b.getRenderer(),a=x.b.getSensorManager();if(settingsManager.disableUI||settingsManager.isEPFL){this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.textContent=settingsManager.isEPFL?se.getLaunchYear(e):e.sccNum;let t=le.n.extractCountry(e.country);t=t.length>0?t:"Unknown",this.satHoverBoxNode3.textContent=t}else{const o=parseInt(e.tle1.substring(64,65))||0,r=o>=7?"green":o>=4?"orange":"red";this.satHoverBoxNode1.innerHTML=x.b.html`<span>${e.name}</span><span style='color:${r};'> (${o.toString()})</span>`,e.sccNum?this.satHoverBoxNode2.textContent=`NORAD: ${e.sccNum}`:this.satHoverBoxNode2.textContent=se.getLaunchYear(e),a.isSensorSelected()&&settingsManager.isShowNextPass&&i.isShowDistance?(null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat)>-1?this.satHoverBoxNode3.innerHTML=`${re.J.nextpass(e)+re.J.distanceString(e,null===(n=x.b.getPlugin(E.P))||void 0===n?void 0:n.getSelectedSat())}`:this.satHoverBoxNode3.innerHTML=re.J.nextpass(e):i.isShowDistance?this.showRicOrEci_(e):a.isSensorSelected()&&settingsManager.isShowNextPass?this.satHoverBoxNode3.textContent=re.J.nextpass(e):settingsManager.isEciOnHover?this.showEciVel_(e):e.source!==K.qh.VIMPEL?this.satHoverBoxNode3.textContent=se.getLaunchYear(e):(this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none")}}static getLaunchYear(e){if(e.type===K.ge.NOTIONAL)return"Launched: Planned";if(e.source===K.qh.VIMPEL)return"Launched: Unknown";const t=parseInt(e.intlDes.slice(2,4));return t<57?`Launched: 20${t}`:t>=57&&t<100?`Launched: 19${t}`:"Launched: Unknown"}showEciDistAndVel_(e){settingsManager.isEciOnHover?this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} km Y: ${e.position.y.toFixed(2)} km Z: ${e.position.z.toFixed(2)} kmXDot: ${e.velocity.x.toFixed(2)} km/s YDot: ${e.velocity.y.toFixed(2)} km/s ZDot: ${e.velocity.z.toFixed(2)} km/s`:(this.satHoverBoxNode3.innerHTML="",this.satHoverBoxNode3.style.display="none")}showEciVel_(e){this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} Y: ${e.position.y.toFixed(2)} Z: ${e.position.z.toFixed(2)}X: ${e.velocity.x.toFixed(2)} Y: ${e.velocity.y.toFixed(2)} Z: ${e.velocity.z.toFixed(2)}`}showHoverDetails_(e,t,n){void 0!==this.satHoverBoxDOM&&null!==this.satHoverBoxDOM&&(this.planetariumView_(e)||(-1===e?this.hoverOverNothing_():this.hoverOverSomething_(e,t,n)))}showRicDistAndVel_(e){this.satHoverBoxNode3.innerHTML=`R: ${e.position[0].toFixed(2)}km I: ${e.position[1].toFixed(2)}km C: ${e.position[2].toFixed(2)}kmΔR: ${e.velocity[0].toFixed(2)}km/s ΔI: ${e.velocity[1].toFixed(2)}km/s ΔC: ${e.velocity[2].toFixed(2)}km/s`}showRicOrEci_(e){var t;const n=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.secondarySatObj;if(null!=n&&e!==n){const t=K.PK.fromJ2000(n.toJ2000(x.b.getTimeManager().simulationTimeObj),e.toJ2000(x.b.getTimeManager().simulationTimeObj));this.satHoverBoxNode2.innerHTML=`${e.sccNum}`,this.showRicDistAndVel_(t)}else this.satHoverBoxNode2.innerHTML=`${e.sccNum}${re.J.distanceString(e,n)}`,this.showEciDistAndVel_(e)}star_(e){const t=x.b.getStarManager().findStarsConstellation(e.name);null!==t?this.satHoverBoxNode1.innerHTML=e.name+t:this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML="Star",this.satHoverBoxNode3.innerHTML=`<span>RA: ${e.ra.toFixed(3)} deg </span><span>DEC: ${e.dec.toFixed(3)} deg</span>`,this.lasthoveringSat!==e.id&&void 0!==e&&null!==t&&x.b.getStarManager().drawConstellations(t)}staticObj_(e){if(e.type===K.ge.LAUNCH_FACILITY)this.launchFacility_(e);else if(e.type===K.ge.CONTROL_FACILITY)this.controlFacility_(e);else if(e.type===K.ge.STAR)this.star_(e);else{const t=e;this.satHoverBoxNode1.textContent=t.name;const n=t.type===K.ge.OPTICAL;this.satHoverBoxNode2.textContent=t.country,this.satHoverBoxNode3.innerHTML=!n&&t.freqBand?`${t.system} (${t.freqBand})`:t.system}}updateHover_(e){var t;const n=x.b.getCatalogManager(),i=x.b.getOrbitManager();this.currentHoverId=e,-1!==e&&(null===(t=n.objectCache[e])||void 0===t?void 0:t.type)!==K.ge.STAR?i.setHoverOrbit(e):i.clearHoverOrbit(),this.setHover(e)}setHover(e){var t;if(null==e||isNaN(e))return void H.x.debug("setHover called with no id");const n=x.b.getColorSchemeManager(),i=x.b.getCatalogManager(),a=x.b.getRenderer().gl;if(this.hoveringSat=e,e===this.lasthoveringSat)return;if(-1!==e&&i.objectCache[e].type===K.ge.STAR)return;a.bindBuffer(a.ARRAY_BUFFER,n.colorBuffer);const o=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;if(-1!==this.lasthoveringSat&&this.lasthoveringSat!==o){const e=n.currentColorScheme(i.getObject(this.lasthoveringSat)).color;n.colorData[4*this.lasthoveringSat]=e[0],n.colorData[4*this.lasthoveringSat+1]=e[1],n.colorData[4*this.lasthoveringSat+2]=e[2],n.colorData[4*this.lasthoveringSat+3]=e[3],a.bufferSubData(a.ARRAY_BUFFER,4*this.lasthoveringSat*4,new Float32Array(e))}-1!==this.hoveringSat&&this.hoveringSat!==o&&a.bufferSubData(a.ARRAY_BUFFER,4*this.hoveringSat*4,new Float32Array(settingsManager.hoverColor)),this.lasthoveringSat=this.hoveringSat}}var ce=__webpack_require__(5254),ue=__webpack_require__(3409),de=__webpack_require__(8868),he=__webpack_require__(2809);class pe{constructor(){this.isCreateClockDOMOnce_=!1,this.isCtrlPressed=!1,this.isShiftPressed=!1,this.keyEvents=[],this.keyUpEvents=[],this.keyDownEvents=[]}init(){if(settingsManager.isDisableKeyboard)return;const e=x.b.getUiManager();if(window.addEventListener("keydown",(e=>{!0!==e.ctrlKey&&!0!==e.metaKey||(this.isCtrlPressed=!0),!0===e.shiftKey&&(this.isShiftPressed=!0)})),window.addEventListener("keyup",(e=>{!1!==e.ctrlKey&&!1!==e.metaKey||(this.isCtrlPressed=!1),!1===e.shiftKey&&(this.isShiftPressed=!1)})),settingsManager.disableUI||(window.addEventListener("keypress",(e=>{this.keyHandler(e)})),window.addEventListener("keydown",(t=>{e.isCurrentlyTyping||this.keyDownHandler(t)})),window.addEventListener("keyup",(t=>{e.isCurrentlyTyping||this.keyUpHandler(t)}))),settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{!e.ctrlKey||"Equal"!=e.code&&"NumpadAdd"!=e.code&&"NumpadSubtract"!=e.code&&"NumpadSubtract"!=e.code&&"Minus"!=e.code||e.preventDefault()};window.addEventListener("keydown",e,{passive:!1})}}registerKeyEvent(e,t){this.keyEvents.push({key:e.toUpperCase(),callback:t})}registerKeyUpEvent({key:e,callback:t}){this.keyUpEvents.push({key:e.toUpperCase(),callback:t})}registerKeyDownEvent({key:e,callback:t}){this.keyDownEvents.push({key:e.toUpperCase(),callback:t})}keyUpHandler(e){this.keyUpEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyDownHandler(e){this.keyDownEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyHandler(e){if(void 0===e.key)return;const t=x.b.getTimeManager(),n=x.b.getUiManager();if(!n.isCurrentlyTyping){switch(e.key.toUpperCase()){case"F":e.preventDefault(),this.isShiftPressed&&!n.searchManager.isSearchOpen&&(n.searchManager.toggleSearch(),setTimeout((()=>{(0,L.Gn)("search").focus()}),1e3),this.releaseShiftKey(x.b.getMainCamera()));break;case"H":this.isShiftPressed&&(n.hideUi(),this.releaseShiftKey(x.b.getMainCamera()));break;case"D":if(this.isShiftPressed&&x.b.getMainCamera().cameraType!==W.i.FPS){const e=x.b.getPlugin(he.s);if(!e)return;e.isErudaVisible?(_().hide(),e.isErudaVisible=!1):(_().show(),e.isErudaVisible=!0)}}switch(e.key){case"!":t.changeStaticOffset(0),settingsManager.isPropRateChange=!0;break;case",":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case".":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"<":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case">":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"0":t.calculateSimulationTime(),t.changePropRate(0),settingsManager.isPropRateChange=!0;break;case"+":case"=":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(.001),t.propRate>1e3&&t.changePropRate(1e3),t.propRate<0?t.changePropRate(2*t.propRate/3):t.changePropRate(1.5*t.propRate),settingsManager.isPropRateChange=!0;break;case"-":case"_":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(-.001),t.propRate<-1e3&&t.changePropRate(-1e3),t.propRate<0?t.changePropRate(1.5*t.propRate):t.changePropRate(2*t.propRate/3),settingsManager.isPropRateChange=!0;break;case"1":t.calculateSimulationTime(),t.changePropRate(1),settingsManager.isPropRateChange=!0}settingsManager.isPropRateChange&&(t.synchronize(),settingsManager.isPropRateChange&&!settingsManager.isAlwaysHidePropRate&&t.propRate0!==t.propRate&&(t.propRate>1.01||t.propRate<.99?(t.propRate<10&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"standby"),t.propRate>=10&&t.propRate<60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"caution"),t.propRate>=60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"serious")):n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"normal")),settingsManager.disableUI||(this.isCreateClockDOMOnce_?(0,L.Gn)("datetime-text").childNodes[0].nodeValue=t.timeTextStr:((0,L.Gn)("datetime-text").innerText=t.timeTextStr,this.isCreateClockDOMOnce_=!0)))}}releaseShiftKey(e){setTimeout((()=>{this.isShiftPressed=!1,e.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,e.speedModifier=1}),100)}}var me=__webpack_require__(5514),ge=__webpack_require__(5459),fe=__webpack_require__(6826),ke=__webpack_require__(2238),Se=__webpack_require__(3384);const ve=[{name:"Ursa Minor",stars:[["Polaris","Yildun"],["Yildun","ε-UMi"],["ε-UMi","ζ-UMi"],["ζ-UMi","Kochab"],["Kochab","Pherkad"],["Pherkad","η-UMi"],["η-UMi","ζ-UMi"]]},{name:"Ursa Major",stars:[["Alkaid","Mizar"],["Mizar","Alioth"],["Alioth","Megrez"],["Megrez","Dubhe"],["Dubhe","Merak"],["Merak","Phecda"],["Phecda","Megrez"]]},{name:"Sextans",stars:[["α-Sextans","γ-Sextans"],["γ-Sextans","β-Sextans"],["β-Sextans","α-Sextans"]]},{name:"Leo Minor",stars:[["46-LMi","β-LMi"],["β-LMi","21-LMi"]]},{name:"Aquila",stars:[["Altair","Alshain"],["Alshain","θ-Aql"],["θ-Aql","η-Aql"],["η-Aql","δ-Aql"],["δ-Aql","ζ-Aql"],["ζ-Aql","Tarazed"],["Tarazed","Altair"],["ζ-Aql","ε-Aql"],["δ-Aql","λ-Aql"]]},{name:"Aries",stars:[["c-Ari","Hamal"],["Hamal","Sheratan"],["Sheratan","Mesarthim"]]},{name:"Perseus",stars:[["Atik","ζ-Per"],["ζ-Per","Menkib"],["Menkib","ε-Per"],["ε-Per","δ-Per"],["δ-Per","Mirphak"],["Mirphak","κ-Per"],["κ-Per","Algol"],["Algol","ρ-Per"],["ρ-Per","16-Per"],["Mirphak","γ-Per"],["γ-Per","η-Per"],["η-Per","φ-Per"]]},{name:"Cassiopeia",stars:[["ε-Cas","Ruchbah"],["Ruchbah","γ-Cas"],["γ-Cas","Schedar"],["Schedar","Caph"]]},{name:"Triangulum",stars:[["γ-Tri","β-Tri"],["β-Tri","Mothallah"],["Mothallah","γ-Tri"]]},{name:"Antlia",stars:[["ι-Ant","α-Ant"],["α-Ant","θ-Ant"],["θ-Ant","ε-Ant"]]},{name:"Pyxis",stars:[["γ-Pyx","α-Pyx"],["α-Pyx","β-Pyx"]]},{name:"Corvus",stars:[["Alchiba","ε-Crv"],["ε-Crv","Gienah"],["Gienah","Algorab"],["Algorab","β-Crv"],["β-Crv","ε-Crv"]]},{name:"Apus",stars:[["α-Aps","δ¹-Aps"],["δ¹-Aps","β-Aps"],["β-Aps","γ-Aps"],["γ-Aps","δ¹-Aps"]]},{name:"Triangulum Australe",stars:[["β-TrA","η¹-TrA"],["η¹-TrA","Atria"],["Atria","γ-TrA"],["γ-TrA","ε-TrA"],["ε-TrA","β-TrA"]]},{name:"Circinus",stars:[["β-Cir","θ-Cir"],["θ-Cir","α-Cir"],["α-Cir","γ-Cir"]]},{name:"Norma",stars:[["η-Nor","γ¹-Nor"],["γ¹-Nor","γ²-Nor"],["γ²-Nor","ε-Nor"]]},{name:"Scorpius",stars:[["Shaula","κ-Sco"],["κ-Sco","ι¹-Sco"],["ι¹-Sco","Sargas"],["Sargas","η-Sco"],["η-Sco","ζ²-Sco"],["ζ²-Sco","μ¹-Sco"],["μ¹-Sco","ε-Sco"],["ε-Sco","τ-Sco"],["τ-Sco","Antares"],["Antares","σ-Sco"],["σ-Sco","Dschubba"],["Dschubba","Acrab"],["Acrab","ν-Sco"],["Dschubba","π-Sco"],["π-Sco","ρ-Sco"]]},{name:"Corona Borealis",stars:[["ι-CrB","ε-CrB"],["ε-CrB","γ-CrB"],["γ-CrB","Alphecca"],["Alphecca","Nusakan"],["Nusakan","θ-CrB"]]},{name:"Serpens Cauda",stars:[["ν-Ser","ξ-Ser"],["ξ-Ser","O-Ser"],["O-Ser","η-Ser"],["η-Ser","Alya"],["Alya","β-TrA"]]},{name:"Serpens Caput",stars:[["μ-Ser","ω-Ser"],["ω-Ser","ε-Ser"],["ε-Ser","Unukalhai"],["Unukalhai","16-Ser"],["16-Ser","δ-Ser"],["δ-Ser","β-Ser"],["β-Ser","γ-Ser"],["γ-Ser","κ-Ser"],["κ-Ser","β-Ser"]]},{name:"Aquarius",stars:[["c²-Aqr","Skat"],["Skat","τ²-Aqr"],["τ²-Aqr","λ-Aqr"],["λ-Aqr","81-Aqr"],["81-Aqr","φ-Aqr"],["φ-Aqr","η-Aqr"],["ζ¹-Aqr","Sadachbia"],["Sadachbia","Sadalmelik"],["Sadalmelik","Ancha"],["Ancha","e-Aqr"],["e-Aqr","ι-Aqr"],["Sadalmelik","Sadalsuud"],["Sadalsuud","μ-Aqr"],["μ-Aqr","Albali"]]},{name:"Crux",stars:[["Gacrux","Acrux"],["Mimosa","δ-Cru"]]},{name:"Musca",stars:[["δ-Mus","α-Mus"],["α-Mus","β-Mus"],["α-Mus","γ-Mus"],["α-Mus","ζ¹-Mus"],["ζ¹-Mus","ε-Mus"],["ε-Mus","μ-Mus"],["μ-Mus","λ-Mus"]]},{name:"Chamaeleon",stars:[["β-Cha","γ-Cha"],["γ-Cha","δ²-Cha"],["δ²-Cha","β-Cha"],["γ-Cha","α-Cha"],["α-Cha","θ-Cha"],["θ-Cha","η-Cha"],["η-Cha","RS Cha"],["RS Cha","ι-Cha"]]},{name:"Volans",stars:[["α-Vol","β-Vol"],["β-Vol","ε-Vol"],["ε-Vol","ζ-Vol"],["ζ-Vol","γ²-Vol"],["γ²-Vol","δ-Vol"],["δ-Vol","ε-Vol"]]},{name:"Carina",stars:[["υ-Car","Miaplacidus"],["Miaplacidus","ω-Car"],["ω-Car","θ-Car"],["θ-Car","V337 Car"],["V337 Car","Aspidiske"],["Aspidiske","Avior"],["Avior","χ-Car"],["χ-Car","N-Car"],["N-Car","Canopus"]]},{name:"Pictor",stars:[["β-Pic","γ-Pic"],["γ-Pic","α-Pic"]]},{name:"Dorado",stars:[["36-Dor","β-Dor"],["δ-Dor","β-Dor"],["β-Dor","ζ-Dor"],["ζ-Dor","α-Dor"],["α-Dor","γ-Dor"]]},{name:"Reticulum",stars:[["ε-Ret","ι-Ret"],["ι-Ret","δ-Ret"],["δ-Ret","β-Ret"],["β-Ret","α-Ret"],["α-Ret","ε-Ret"]]},{name:"Horologium",stars:[["α-Hor","ι-Hor"],["ι-Hor","η-Hor"],["η-Hor","ζ-Hor"],["ζ-Hor","μ-Hor"],["μ-Hor","β-Hor"]]},{name:"Hydrus",stars:[["β-Hyi","γ-Hyi"],["γ-Hyi","ε-Hyi"],["ε-Hyi","δ-Hyi"],["δ-Hyi","α-Hyi"]]},{name:"Octans",stars:[["ν-Oct","β-Oct"],["β-Oct","δ-Oct"],["δ-Oct","ν-Oct"]]},{name:"Indus",stars:[["δ-Ind","θ-Ind"],["θ-Ind","β-Ind"],["θ-Ind","α-Ind"]]},{name:"Tucana",stars:[["δ-Tuc","α-Tuc"],["α-Tuc","γ-Tuc"],["γ-Tuc","ε-Tuc"],["ε-Tuc","ζ-Tuc"],["ζ-Tuc","β¹-Tuc"],["β¹-Tuc","γ-Tuc"]]},{name:"Grus",stars:[["ζ-Gru","ε-Gru"],["ε-Gru","β-Gru"],["β-Gru","ι-Gru"],["ι-Gru","θ-Gru"],["β-Gru","Alnair"],["β-Gru","δ²-Gru"],["δ²-Gru","δ¹-Gru"],["δ¹-Gru","μ²-Gru"],["μ²-Gru","μ¹-Gru"],["μ¹-Gru","λ-Gru"],["λ-Gru","γ-Gru"]]},{name:"Microscopium",stars:[["θ¹-Mic","ε-Mic"],["ε-Mic","2-PsA"],["2-PsA","γ-Mic"],["γ-Mic","α-Mic"]]},{name:"Corona Australis",stars:[["λ-CrA","ε-CrA"],["ε-CrA","γ-CrA"],["γ-CrA","α-CrA"],["α-CrA","β-CrA"],["β-CrA","δ-CrA"],["δ-CrA","ζ-CrA"],["ζ-CrA","η¹-CrA"]]},{name:"Telescopium",stars:[["ζ-Tel","α-Tel"],["α-Tel","ε-Tel"]]},{name:"Ara",stars:[["θ-Ara","α-Ara"],["α-Ara","κ-Ara"],["κ-Ara","ε¹-Ara"],["ε¹-Ara","ζ-Ara"],["ζ-Ara","η-Ara"],["ζ-Ara","γ-Ara"],["γ-Ara","δ-Ara"],["γ-Ara","β-Ara"],["β-Ara","α-Ara"]]},{name:"Lynx",stars:[["α-Lyn","38-Lyn"],["38-Lyn","10-UMa"],["10-UMa","31-Lyn"],["31-Lyn","21-Lyn"],["21-Lyn","15-Lyn"],["15-Lyn","UZ Lyn"]]},{name:"Gemini",stars:[["Propus","μ-Gem"],["μ-Gem","Mebsuta"],["Mebsuta","τ-Gem"],["τ-Gem","ρ-Gem"],["ρ-Gem","Castor"],["Castor","σ-Gem"],["σ-Gem","Pollux"],["Pollux","κ-Gem"],["κ-Gem","Wasat"],["Wasat","Mekbuda"],["Mekbuda","Alhena"],["Alhena","30-Gem"],["30-Gem","ξ-Gem"]]},{name:"Canis Minor",stars:[["Procyon","Gomeisa"]]},{name:"Monoceros",stars:[["ζ-Mon","α-Mon"],["α-Mon","δ-Mon"],["δ-Mon","β-Mon"],["β-Mon","γ-Mon"],["δ-Mon","18-Mon"],["18-Mon","ε-Mon"],["ε-Mon","13-Mon"]]},{name:"Canis Major",stars:[["Mirzam","Sirius"],["Sirius","EY CMa"],["EY CMa","O²-CMa"],["O²-CMa","Wezen"],["Wezen","σ-CMa"],["σ-CMa","Adhara"],["Wezen","Aludra"]]},{name:"Columba",stars:[["δ-Col","κ-Col"],["κ-Col","γ-Col"],["γ-Col","Wazn"],["Wazn","η-Col"],["Wazn","Phact"],["Phact","ε-Col"]]},{name:"Caelum",stars:[["α-Cae","β-Cae"]]},{name:"Puppis",stars:[["τ-Pup","ν-Pup"],["ν-Pup","π-Pup"],["π-Pup","NV Pup"],["NV Pup","p-Pup"],["p-Pup","κ²-Pup"],["κ²-Pup","ξ-Pup"],["ξ-Pup","Tureis"],["Tureis","Naos"],["Naos","σ-Pup"],["σ-Pup","L2 Pup"],["L2 Pup","τ-Pup"]]},{name:"Lupus",stars:[["θ-Lup","η-Lup"],["η-Lup","γ-Lup"],["γ-Lup","ε-Lup"],["ε-Lup","κ¹-Lup"],["κ¹-Lup","ζ-Lup"],["ζ-Lup","α-Lup"],["α-Lup","β-Lup"],["β-Lup","δ-Lup"],["δ-Lup","γ-Lup"],["δ-Lup","φ¹-Lup"],["φ¹-Lup","χ-Lup"]]},{name:"Pavo",stars:[["Peacock","β-Pav"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"],["β-Pav","γ-Pav"]]},{name:"Bootes",stars:[["θ-Boo","λ-Boo"],["λ-Boo","Seginus"],["Seginus","ρ-Boo"],["ρ-Boo","Arcturus"],["Arcturus","Muphrid"],["Arcturus","ζ-Boo"],["Arcturus","W Boo"],["W Boo","Izar"],["Izar","δ-Boo"],["δ-Boo","Nekkar"],["Nekkar","Seginus"]]},{name:"Canes Venatici",stars:[["Cor Caroli","9-CVn"],["9-CVn","Chara"]]},{name:"Coma Berenices",stars:[["α-Com","β-Com"],["β-Com","γ-Com"]]},{name:"Leo",stars:[["ε-Leo","Rasalas"],["Rasalas","Adhafera"],["Adhafera","Algieba"],["Algieba","η-Leo"],["η-Leo","Regulus"],["Regulus","k-Leo"],["k-Leo","Chertan"],["Chertan","Zosma"],["Zosma","Denebola"],["Denebola","Chertan"]]},{name:"Camelopardalis",stars:[["7-Cam","β-Cam"],["β-Cam","α-Cam"],["α-Cam","γ-Cam"],["γ-Cam","HD 21291"]]},{name:"Cancer",stars:[["ι-Cnc","Asellus Borealis"],["Asellus Borealis","Asellus Australis"],["Asellus Australis","54-Cnc"],["54-Cnc","Acubens"],["Asellus Australis","BP Cnc"],["BP Cnc","β-Cnc"]]},{name:"Capricornus",stars:[["Algedi","Dabih"],["Dabih","O-Cap"],["O-Cap","ψ-Cap"],["ψ-Cap","ω-Cap"],["ω-Cap","A-Cap"],["A-Cap","ζ-Cap"],["ζ-Cap","b-Cap"],["b-Cap","37-Cap"],["37-Cap","ε-Cap"],["ε-Cap","δ-Cap"],["δ-Cap","ι-Cap"],["ι-Cap","θ-Cap"],["θ-Cap","Dabih"]]},{name:"Centaurus",stars:[["λ-Cen","π-Cen"],["π-Cen","ρ-Cen"],["ρ-Cen","δ-Cen"],["δ-Cen","σ-Cen"],["σ-Cen","γ-Cen"],["γ-Cen","ε-Cen"],["ε-Cen","Hadar"],["ε-Cen","Rigil Kentaurus"],["ε-Cen","M-Cen"],["M-Cen","ζ-Cen"],["ζ-Cen","μ-Cen"],["μ-Cen","ν-Cen"],["ν-Cen","Menkent"],["ν-Cen","η-Cen"],["η-Cen","κ-Cen"],["v-Cen","ι-Cen"]]},{name:"Cepheus",stars:[["δ-Cep","ε-Cep"],["ε-Cep","ζ-Cep"],["ζ-Cep","Alderamin"],["Alderamin","η-Cep"],["η-Cep","θ-Cep"],["Alderamin","Alfirk"],["Alfirk","78-Dra"],["78-Dra","16-Cep"],["16-Cep","Errai"],["Errai","ι-Cep"],["ι-Cep","ζ-Cep"]]},{name:"Cetus",stars:[["ι-Cet","Diphda"],["Diphda","τ-Cet"],["τ-Cet","Baten Kaitos"],["Baten Kaitos","θ-Cet"],["θ-Cet","η-Cet"],["η-Cet","ι-Cet"],["Baten Kaitos","70-Cet"],["70-Cet","δ-Cet"],["δ-Cet","γ-Cet"],["γ-Cet","ν-Cet"],["ν-Cet","ξ²-Cet"],["ξ²-Cet","μ-Cet"],["μ-Cet","λ-Cet"],["λ-Cet","93-Cet"],["93-Cet","Menkar"],["Menkar","γ-Cet"]]},{name:"Crater",stars:[["η-Crt","ζ-Crt"],["ζ-Crt","γ-Crt"],["γ-Crt","β-Crt"],["β-Crt","Alkes"],["Alkes","δ-Crt"],["δ-Crt","γ-Crt"],["δ-Crt","ε-Crt"],["ε-Crt","θ-Crt"]]},{name:"Cygnus",stars:[["ζ-Cyg","DT Cyg"],["DT Cyg","ε-Cyg"],["ε-Cyg","Sadr"],["Sadr","Deneb"],["Sadr","η-Cyg"],["η-Cyg","9-Cyg"],["9-Cyg","Albireo"],["Sadr","δ-Cyg"],["δ-Cyg","θ-Cyg"],["θ-Cyg","ι-Cyg"],["ι-Cyg","κ-Cyg"]]},{name:"Lyra",stars:[["κ-Lyr","Vega"],["Vega","ε²-Lyr"],["ε²-Lyr","ζ¹-Lyr"],["ζ¹-Lyr","Sheliak"],["Sheliak","Sulafat"],["Sulafat","δ²-Lyr"],["δ²-Lyr","δ¹-Lyr"],["δ¹-Lyr","ζ¹-Lyr"]]},{name:"Vulpecula",stars:[["1-Vul","α-Vul"],["α-Vul","13-Vul"]]},{name:"Delphinus",stars:[["ε-Del","Rotanev"],["Rotanev","Sualocin"],["Sualocin","γ²-Del"],["γ²-Del","δ-Del"],["δ-Del","Rotanev"]]},{name:"Sagitta",stars:[["η-Sge","γ-Sge"],["γ-Sge","ζ-Sge"],["ζ-Sge","Sham"],["ζ-Sge","β-Sge"]]},{name:"Equuleus",stars:[["γ-Equ","δ-Equ"],["δ-Equ","9-Equ"],["9-Equ","β-Equ"],["β-Equ","Kitalpha"],["Kitalpha","6-Equ"],["6-Equ","γ-Equ"]]},{name:"Pegasus",stars:[["Enif","Biham"],["Biham","36-Peg"],["36-Peg","Homam"],["Homam","ξ-Peg"],["ξ-Peg","Markab"],["1-Peg","9-Peg"],["9-Peg","λ-Peg"],["λ-Peg","Sadalbari"],["Sadalbari","Scheat"],["Scheat","Matar"],["Matar","ι-Peg"],["ι-Peg","κ-Peg"],["Scheat","Markab"],["Markab","Algenib"],["Algenib","Alpheratz"],["Alpheratz","79-Peg"],["79-Peg","Scheat"]]},{name:"Lacerta",stars:[["1-Lac","HD 211073"],["HD 211073","6-Lac"],["6-Lac","2-Lac"],["2-Lac","5-Lac"],["5-Lac","4-Lac"],["4-Lac","α-Lac"],["α-Lac","β-Lac"]]},{name:"Andromeda",stars:[["51-And","A-And"],["A-And","Adhil"],["Adhil","μ-And"],["μ-And","π-And"],["π-And","Alpheratz"],["Alpheratz","δ-And"],["δ-And","Mirach"],["Mirach","47-And"],["47-And","Almach"]]},{name:"Draco",stars:[["λ-Dra","2-Dra"],["2-Dra","κ-Dra"],["κ-Dra","Thuban"],["Thuban","Edasich"],["Edasich","θ-Dra"],["θ-Dra","η-Dra"],["η-Dra","h-Dra"],["h-Dra","ζ-Dra"],["ζ-Dra","ψ-Dra"],["ψ-Dra","χ-Dra"],["χ-Dra","τ-Dra"],["τ-Dra","ε-Dra"],["ε-Dra","Altais"],["Altais","Grumium"],["Grumium","ν²-Dra"],["ν²-Dra","Rastaban"],["Rastaban","Eltanin"],["Eltanin","Grumium"]]},{name:"Hercules",stars:[["φ-Her","τ-Her"],["τ-Her","σ-Her"],["σ-Her","η-Her"],["η-Her","ζ-Her"],["ζ-Her","ε-Her"],["ε-Her","π-Her"],["π-Her","η-Her"],["ζ-Her","Kornephoros"],["Kornephoros","γ-Her"],["Kornephoros","Rasalgethi"],["ε-Her","Sarin"],["Sarin","Maasym"],["Maasym","μ-Her"],["μ-Her","ξ-Her"],["ξ-Her","O-Her"],["π-Her","ρ-Her"],["ρ-Her","θ-Her"],["θ-Her","f-Her"],["f-Her","ι-Her"]]},{name:"Ophiuchus",stars:[["d-Oph","θ-Oph"],["θ-Oph","b-Oph"],["b-Oph","ξ-Oph"],["ξ-Oph","Sabik"],["Sabik","ζ-Oph"],["ζ-Oph","υ-Oph"],["υ-Oph","Yed Posterior"],["Yed Posterior","Yed Prior"],["Yed Prior","Marfik"],["Marfik","37-Her"],["37-Her","k-Her"],["k-Her","κ-Oph"],["κ-Oph","37-Oph"],["37-Oph","Rasalhague"],["Rasalhague","Cebalrai"],["Cebalrai","γ-Oph"],["γ-Oph","67-Oph"],["67-Oph","p-Oph"],["γ-Oph","ν-Oph"],["Cebalrai","47-Oph"],["47-Oph","Sabik"]]},{name:"Scutum",stars:[["γ-Sct","α-Sct"],["α-Sct","ζ-Sct"],["α-Sct","β-Sct"]]},{name:"Sagittarius",stars:[["ρ¹-Sgr","d-Sgr"],["d-Sgr","π-Sgr"],["π-Sgr","O-Sgr"],["O-Sgr","ξ¹-Sgr"],["O-Sgr","Nunki"],["Nunki","φ-Sgr"],["φ-Sgr","Ascella"],["Ascella","τ-Sgr"],["τ-Sgr","Nunki"],["φ-Sgr","Kaus Borealis"],["Kaus Borealis","μ-Sgr"],["Kaus Borealis","Kaus Media"],["Kaus Media","Alnasl"],["Alnasl","X Sgr"],["Kaus Media","Kaus Australis"],["Kaus Australis","η-Sgr"],["τ-Sgr","h²-Sgr"],["h²-Sgr","b¹-Sgr"],["b¹-Sgr","V3872 Sgr"],["V3872 Sgr","θ²-Sgr"],["θ²-Sgr","θ¹-Sgr"],["θ¹-Sgr","ι-Sgr"],["ι-Sgr","Rukbat"],["ι-Sgr","Arkab Prior"]]},{name:"Pavo",stars:[["γ-Pav","β-Pav"],["β-Pav","Peacock"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"]]},{name:"Vela",stars:[["μ-Vel","p-Vel"],["p-Vel","t-Vel"],["t-Vel","q-Vel"],["q-Vel","ψ-Vel"],["ψ-Vel","Suhail"],["Suhail","d-Vel"],["d-Vel","e-Vel"],["e-Vel","γ²-Vel"],["γ²-Vel","δ-Vel"],["δ-Vel","κ-Vel"],["κ-Vel","φ-Vel"],["φ-Vel","μ-Vel"]]},{name:"Eridanus",stars:[["Achernar","χ-Eri"],["χ-Eri","φ-Eri"],["φ-Eri","κ-Eri"],["κ-Eri","ι-Eri"],["ι-Eri","Acamar"],["Acamar","e-Eri"],["e-Eri","y-Eri"],["y-Eri","f-Eri"],["f-Eri","g-Eri"],["g-Eri","υ⁴-Eri"],["υ⁴-Eri","d-Eri"],["d-Eri","υ²-Eri"],["υ²-Eri","υ¹-Eri"],["υ¹-Eri","τ^9-Eri"],["τ^9-Eri","τ^8-Eri"],["τ^8-Eri","τ⁶-Eri"],["τ⁶-Eri","τ⁵-Eri"],["τ⁵-Eri","τ⁴-Eri"],["τ⁴-Eri","τ³-Eri"],["τ³-Eri","τ²-Eri"],["τ²-Eri","τ¹-Eri"],["τ¹-Eri","Azha"],["Azha","14-Eri"],["14-Eri","Ran"],["Ran","δ-Eri"],["δ-Eri","π-Eri"],["π-Eri","Zaurak"],["Zaurak","Beid"],["Beid","ν-Eri"],["ν-Eri","ω-Eri"],["ω-Eri","Cursa"],["Cursa","λ-Eri"]]},{name:"Orion",stars:[["π¹-Ori","π²-Ori"],["π²-Ori","π³-Ori"],["π³-Ori","π⁴-Ori"],["π⁴-Ori","π⁵-Ori"],["π⁵-Ori","π⁶-Ori"],["π³-Ori","Bellatrix"],["Bellatrix","Meissa"],["Meissa","Betelgeuse"],["Betelgeuse","Alnitak"],["Alnitak","Saiph"],["Saiph","Rigel"],["Rigel","τ-Ori"],["τ-Ori","CI Ori"],["CI Ori","Mintaka"],["Mintaka","Bellatrix"],["Betelgeuse","μ-Ori"],["μ-Ori","ξ-Ori"],["ξ-Ori","χ²-Ori"],["ξ-Ori","ν-Ori"],["ν-Ori","χ¹-Ori"]]},{name:"Taurus",stars:[["O-TAU","ξ-TAU"],["ξ-TAU","e-TAU"],["e-TAU","λ-TAU"],["λ-TAU","γ-TAU"],["γ-TAU","V777 TAU"],["V777 TAU","θ²-TAU"],["θ²-TAU","Aldebaran"],["Aldebaran","ζ-TAU"],["γ-TAU","δ-TAU"],["δ-TAU","Ain"],["Ain","τ-TAU"],["τ-TAU","k-TAU"],["k-TAU","Elnath"]]},{name:"Auriga",stars:[["Elnath","22-Aur"],["22-Aur","ι-Aur"],["ι-Aur","η-Aur"],["η-Aur","ε-Aur"],["ε-Aur","Capella"],["Capella","Menkalinan"],["Menkalinan","θ-Aur"],["θ-Aur","Elnath"]]},{name:"Fornax",stars:[["ν-For","β-For"],["β-For","α-For"]]},{name:"Sculptor",stars:[["α-Scl","ι-Scl"],["ι-Scl","δ-Scl"],["δ-Scl","γ-Scl"],["γ-Scl","β-Scl"]]},{name:"Hydra",stars:[["β-Hya","ξ-Hya"],["ξ-Hya","ν-Hya"],["ν-Hya","φ-Hya"],["φ-Hya","φ²-Hya"],["φ²-Hya","μ-Hya"],["μ-Hya","λ-Hya"],["λ-Hya","υ²-Hya"],["υ²-Hya","υ¹-Hya"],["υ¹-Hya","Alphard"],["Alphard","ι-Hya"],["ι-Hya","θ-Hya"],["θ-Hya","ζ-Hya"],["ζ-Hya","ε-Hya"],["ε-Hya","δ-Hya"],["δ-Hya","σ-Hya"],["σ-Hya","η-Hya"],["η-Hya","ζ-Hya"]]},{name:"Lepus",stars:[["η-Lep","ζ-Lep"],["ζ-Lep","Arneb"],["Arneb","μ-Lep"],["Arneb","Nihal"],["Nihal","ε-Lep"],["Nihal","12-Lep"],["12-Lep","γ-Lep"],["γ-Lep","δ-Lep"]]},{name:"Libra",stars:[["θ-Lib","η-Lib"],["η-Lib","γ-Lib"],["γ-Lib","Zubeneschamali"],["Zubeneschamali","Zubenelgenubi"],["Zubenelgenubi","σ-Lib"],["σ-Lib","Zubeneschamali"],["σ-Lib","36-Lib"],["36-Lib","υ-Lib"],["υ-Lib","τ-Lib"]]},{name:"Mensa",stars:[["β-Men","η-Men"],["η-Men","γ-Men"],["γ-Men","α-Men"]]},{name:"Phoenix",stars:[["δ-Phe","γ-Phe"],["γ-Phe","ν-Phe"],["ν-Phe","β-Phe"],["β-Phe","Ankaa"],["Ankaa","ε-Phe"],["ε-Phe","η-Phe"],["η-Phe","ζ-Phe"],["ζ-Phe","β-Phe"]]},{name:"Pisces",stars:[["τ-Psc","υ-Psc"],["υ-Psc","φ-Psc"],["φ-Psc","η-Psc"],["η-Psc","O-Psc"],["O-Psc","α-Psc"],["α-Psc","112-Psc"],["112-Psc","ν-Psc"],["ν-Psc","μ-Psc"],["μ-Psc","88-Psc"],["88-Psc","ε-Psc"],["ε-Psc","δ-Psc"],["δ-Psc","ω-Psc"],["ω-Psc","ι-Psc"],["ι-Psc","θ-Psc"],["θ-Psc","b-Psc"],["b-Psc","γ-Psc"],["γ-Psc","κ-Psc"],["κ-Psc","λ-Psc"],["λ-Psc","TX Psc"],["TX Psc","ι-Psc"]]},{name:"Piscis Austrinus",stars:[["Fomalhaut","ε-PsA"],["ε-PsA","η-PsA"],["η-PsA","θ-PsA"],["θ-PsA","ι-PsA"],["ι-PsA","μ-PsA"],["μ-PsA","β-PsA"],["β-PsA","γ-PsA"],["γ-PsA","δ-PsA"],["δ-PsA","Fomalhaut"]]},{name:"Virgo",stars:[["109-Vir","τ-Vir"],["τ-Vir","92-Vir"],["92-Vir","ζ-Vir"],["ζ-Vir","Spica"],["Spica","96-Vir"],["96-Vir","κ-Vir"],["Spica","θ-Vir"],["θ-Vir","k-Vir"],["k-Vir","Porrima"],["Porrima","Zaniah"],["Zaniah","Zavijava"],["Porrima","δ-Vir"],["δ-Vir","ζ-Vir"],["δ-Vir","Vindemiatrix"]]}],Ae=new class{constructor(){this.isConstellationVisible=!1,this.isAllConstellationVisible=!1,this.constellations=ve,this.currentConstellationName_=null}findStarsConstellation(e){for(const t of this.constellations)for(const n of t.stars){if(n[0]===e)return t.name;if(n[1]===e)return t.name}return null}drawAllConstellations(){const e=x.b.getCatalogManager();for(let t=0;t<this.constellations.length;t++)for(let n=0;n<this.constellations[t].stars.length;n++){let i,a;try{const o=x.b.getDotsManager(),r=o.starIndex1,l=o.starIndex2;if(i=e.starName2Id(this.constellations[t].stars[n][0],r,l),a=e.starName2Id(this.constellations[t].stars[n][1],r,l),null==i||null==a)continue}catch(e){(0,D.i)()&&console.warn(`Constellation/Star error - i: ${t} - s: ${n}`);continue}ie.Bz.create(ie.jv.SENSOR_TO_SAT,[i,a],"p"),this.isConstellationVisible=!0,this.isAllConstellationVisible=!0}}drawConstellations(e){const t=x.b.getCatalogManager();if(void 0!==e&&this.currentConstellationName_!==e)for(const n of this.constellations)if(n.name===e){for(const e of n.stars){const n=x.b.getDotsManager(),i=n.starIndex1,a=n.starIndex2,o=t.starName2Id(e[0],i,a),r=t.starName2Id(e[1],i,a);if(null==o&&null==r)return;void 0!==o&&null!=o&&void 0!==r&&null!=r&&(ie.Bz.create(ie.jv.SENSOR_TO_SAT,[o,r],"p"),this.isConstellationVisible=!0)}return}}clearConstellations(){this.isConstellationVisible=!1,this.currentConstellationName_=null;let e=!0,t=0;for(;e&&t<30;)e=ie.Bz.removeStars(),t++}};class Ce{constructor(e){this.dragHasMoved=!1,this.mouseTimeout=-1,this.canvasClick=null,this.clickedSat=0,this.dragPosition=[0,0,0],this.isMouseMoving=!1,this.isStartedOnCanvas=!1,this.mouseMoveTimeout=-1,this.mouseSat=-1,this.keyboard_=e}canvasMouseDown(e){settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.getTimeManager();if(this.isStartedOnCanvas=!0,2===e.button){this.dragPosition=ye.getEarthScreenPoint(x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY);const e=ge.$.calculateTimeVariables(t.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}0===e.button&&settingsManager.isFreezePropRateOnDrag&&(t.calculateSimulationTime(),t.lastPropRate=1*t.propRate,t.changePropRate(0),settingsManager.isPropRateChange=!0),x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.canvasMouseDown,e)}static earthClicked({numMenuItems:e,clickedSatId:t}){return(0,L.Gn)("line-eci-axis-rmb").style.display="block",x.b.rmbMenuItems.filter((e=>e.isRmbOnEarth||e.isRmbOnSat&&-1!==t)).sort(((e,t)=>e.order-t.order)).forEach((t=>{const n=(0,L.Gn)(t.elementIdL1);n&&(n.style.display="block",++e)})),(0,L.Gn)("earth-nasa-rmb").style.display="block",(0,L.Gn)("earth-blue-rmb").style.display="block",(0,L.Gn)("earth-low-rmb").style.display="block",(0,L.Gn)("earth-high-no-clouds-rmb").style.display="block",(0,L.Gn)("earth-vec-rmb").style.display="block",(0,L.Gn)("earth-political-rmb").style.display="block",settingsManager.nasaImages&&((0,L.Gn)("earth-nasa-rmb").style.display="none"),settingsManager.trusatImages&&((0,L.Gn)("earth-trusat-rmb").style.display="none"),settingsManager.blueImages&&((0,L.Gn)("earth-blue-rmb").style.display="none"),settingsManager.lowresImages&&((0,L.Gn)("earth-low-rmb").style.display="none"),settingsManager.hiresNoCloudsImages&&((0,L.Gn)("earth-high-no-clouds-rmb").style.display="none"),settingsManager.vectorImages&&((0,L.Gn)("earth-vec-rmb").style.display="none"),settingsManager.politicalImages&&((0,L.Gn)("earth-political-rmb").style.display="none"),e}canvasMouseMove(e,t){-1===this.mouseMoveTimeout&&(this.mouseMoveTimeout=window.setTimeout((()=>{this.canvasMouseMoveFire(t,e)}),16))}canvasMouseMoveFire(e,t){e.mouseX=t.clientX-(x.b.containerRoot.scrollLeft-window.scrollX)-x.b.containerRoot.offsetLeft,e.mouseY=t.clientY-(x.b.containerRoot.scrollTop-window.scrollY)-x.b.containerRoot.offsetTop,e.isDragging&&e.screenDragPoint[0]!==e.mouseX&&e.screenDragPoint[1]!==e.mouseY&&(this.dragHasMoved=!0,e.camAngleSnappedOnSat=!1),this.isMouseMoving=!0,clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((()=>{this.isMouseMoving=!1}),150),window.clearTimeout(this.mouseMoveTimeout),this.mouseMoveTimeout=-1}canvasMouseUp(e){var t,n;settingsManager.disableNormalEvents&&e.preventDefault();const i=x.b.getTimeManager();if(this.isStartedOnCanvas){if(this.isStartedOnCanvas=!1,!this.dragHasMoved){if(this.clickedSat=this.mouseSat,0===e.button){const e=x.b.getCatalogManager();x.b.getMainCamera().cameraType===W.i.SATELLITE?-1===this.clickedSat||e.getObject(this.clickedSat,P.C_.EXTRA_ONLY).isStatic()||null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat):null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat)}2===e.button&&(this.keyboard_.isCtrlPressed||this.keyboard_.isShiftPressed||x.b.getInputManager().openRmbMenu(this.clickedSat))}this.dragHasMoved=!1,x.b.getMainCamera().isDragging=!1,settingsManager.isFreezePropRateOnDrag&&(i.calculateSimulationTime(),i.changePropRate(i.lastPropRate),settingsManager.isPropRateChange=!0),settingsManager.disableUI||x.b.getMainCamera().autoRotate(!1)}}static canvasWheel(e){!settingsManager.disableUI&&settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.containerRoot.clientWidth===window.innerWidth&&x.b.containerRoot.clientHeight===window.innerHeight,{isCtrlPressed:n,isShiftPressed:i}=x.b.getInputManager().keyboard;if(!t&&!n&&!i)return;let a=e.deltaY;1===e.deltaMode&&(a*=33.3333333),x.b.getMainCamera().zoomWheel(a)}init(e){var t,n,i;const a=(0,L.Gn)("right-btn-menu"),o=(0,L.Gn)("sat-hoverbox"),r=(0,L.Gn)("draw-rmb-menu"),l=(0,L.Gn)("earth-rmb-menu"),s=(0,L.Gn)("reset-camera-rmb"),c=(0,L.Gn)("clear-screen-rmb"),u=(0,L.Gn)("clear-lines-rmb"),d=(0,L.Gn)("toggle-time-rmb"),h=(0,L.Gn)("draw-rmb"),p=(0,L.Gn)("earth-rmb");if(settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{this.keyboard_.isCtrlPressed&&e.preventDefault()};x.b.containerRoot.addEventListener("mousewheel",e,{passive:!1}),x.b.containerRoot.addEventListener("DOMMouseScroll",e,{passive:!1})}if(settingsManager.disableWindowScroll||settingsManager.disableNormalEvents,this.mouseMoveTimeout=-1,e.addEventListener("mousemove",(e=>{this.canvasMouseMove(e,x.b.getMainCamera()),settingsManager.lastInteractionTime=Date.now()})),!settingsManager.disableUI){e.addEventListener("wheel",(e=>{Ce.canvasWheel(e),settingsManager.lastInteractionTime=Date.now()})),this.canvasClick=e=>{settingsManager.disableNormalEvents&&e.preventDefault(),x.b.getInputManager().hidePopUps(),(0,ke.tK)()},settingsManager.isMobileModeEnabled||(e.addEventListener("click",(e=>{this.canvasClick(e)})),e.addEventListener("mousedown",(e=>{this.canvasMouseDown(e)})),e.addEventListener("mouseup",(e=>{this.canvasMouseUp(e)})));const t=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,r,e)},n=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,l,e)};x.b.rmbMenuItems.map((({elementIdL2:e})=>(0,L.Gn)(e))).concat([d,r,l,s,c,u]).forEach((e=>{null==e||e.addEventListener("click",(e=>{this.rmbMenuActions(e)}))})),x.b.rmbMenuItems.forEach((({elementIdL1:t,elementIdL2:n})=>{const i=(0,L.Gn)(t),o=(0,L.Gn)(n);null==i||i.addEventListener("mouseenter",(()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,o,e,i)})),null==o||o.addEventListener("mouseleave",(()=>{o.style.display="none"}))})),null==h||h.addEventListener("mouseenter",(()=>{t()})),null==h||h.addEventListener("click",(()=>{t()})),null==r||r.addEventListener("mouseleave",(()=>{r.style.display="none"})),null==p||p.addEventListener("mouseenter",(()=>{n()})),null==p||p.addEventListener("click",(()=>{n()})),null==l||l.addEventListener("mouseleave",(()=>{l.style.display="none"}))}settingsManager.disableCameraControls||window.addEventListener("mousedown",(e=>{1===e.button&&(x.b.getMainCamera().localRotateStartPosition=x.b.getMainCamera().localRotateCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isLocalRotateRoll=!0,x.b.getMainCamera().isLocalRotateYaw=!1):(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!0),e.preventDefault()),2===e.button&&(this.keyboard_.isShiftPressed||this.keyboard_.isCtrlPressed)&&(x.b.getMainCamera().panStartPosition=x.b.getMainCamera().panCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!0):(x.b.getMainCamera().isScreenPan=!0,x.b.getMainCamera().isWorldPan=!1))})),settingsManager.disableCameraControls||window.addEventListener("mouseup",(e=>{1===e.button&&(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!1),2===e.button&&(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!1)})),settingsManager.disableUI&&e.addEventListener("wheel",(()=>{o.style.display="none"})),null===(t=(0,L.Gn)("nav-wrapper",!0))||void 0===t||t.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(n=(0,L.Gn)("nav-footer",!0))||void 0===n||n.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(i=(0,L.Gn)("ui-wrapper",!0))||void 0===i||i.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()}))}rmbMenuActions(e){var t,n,i,a,o,r;if(settingsManager.disableUI)return;const l=x.b.getCatalogManager(),s=x.b.getTimeManager(),c=x.b.getSensorManager(),u=x.b.getUiManager(),d=x.b.getColorSchemeManager(),h=e.target;let p=h.id;switch("A"==h.tagName&&(p=h.parentNode.id),"UL"==h.tagName&&(p=h.firstChild.id),p){case"view-info-rmb":if(void 0===this.latLon||isNaN(this.latLon.lat)||isNaN(this.latLon.lon)){H.x.debug("latLon undefined!");const e=ge.$.calculateTimeVariables(s.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}u.toast(`Lat: ${this.latLon.lat.toFixed(3)}<br>Lon: ${this.latLon.lon.toFixed(3)}`,"normal",!0);break;case"view-sat-info-rmb":null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat);break;case"view-sensor-info-rmb":null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat),(0,L.Gn)("menu-sensor-info").click();break;case"view-related-sats-rmb":{const e=null===(i=l.getSat(this.clickedSat,P.C_.EXTRA_ONLY))||void 0===i?void 0:i.intlDes;e||u.toast("Time 1 is Invalid!","serious");const t=e.slice(0,8);u.doSearch(t)}break;case"set-sec-sat-rmb":null===(a=x.b.getPlugin(E.P))||void 0===a||a.setSecondarySat(this.clickedSat);break;case"reset-camera-rmb":x.b.getMainCamera().cameraType!==W.i.FPS&&(x.b.getMainCamera().isPanReset=!0),x.b.getMainCamera().isLocalRotateReset=!0,x.b.getMainCamera().ftsRotateReset=!0;break;case"clear-lines-rmb":ie.Bz.clear(),l.isStarManagerLoaded&&(Ae.isAllConstellationVisible=!1);break;case"line-eci-axis-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[25e3,0,0],"r"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,25e3,0],"g"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,0,25e3],"b");break;case"line-eci-xgrid-rmb":ie.Bz.createGrid("x",[.6,.2,.2,1],1);break;case"line-eci-ygrid-rmb":ie.Bz.createGrid("y",[.2,.6,.2,1],1);break;case"line-eci-zgrid-rmb":ie.Bz.createGrid("z",[.2,.2,.6,1],1);break;case"line-earth-sat-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_SAT,[this.clickedSat],"p");break;case"line-sensor-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,l.getSensorFromSensorName(c.currentSensors[0].name)],"p");break;case"line-sat-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,null===(o=x.b.getPlugin(E.P))||void 0===o?void 0:o.selectedSat],"b");break;case"line-sat-sun-rmb":ie.Bz.create(ie.jv.REF_TO_SAT,[this.clickedSat,x.b.getScene().sun.position[0],x.b.getScene().sun.position[1],x.b.getScene().sun.position[2]],"o");break;case"earth-blue-rmb":Ce.resetCurrentEarthTexture(),settingsManager.blueImages=!0,Ce.saveMapToLocalStorage("blue"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-nasa-rmb":Ce.resetCurrentEarthTexture(),settingsManager.nasaImages=!0,Ce.saveMapToLocalStorage("nasa"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-trusat-rmb":Ce.resetCurrentEarthTexture(),settingsManager.trusatImages=!0,Ce.saveMapToLocalStorage("trusat"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-low-rmb":Ce.resetCurrentEarthTexture(),settingsManager.lowresImages=!0,Ce.saveMapToLocalStorage("low"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-high-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresImages=!0,Ce.saveMapToLocalStorage("high"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-high-no-clouds-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresNoCloudsImages=!0,Ce.saveMapToLocalStorage("high-nc"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-vec-rmb":Ce.resetCurrentEarthTexture(),settingsManager.vectorImages=!0,Ce.saveMapToLocalStorage("vec"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-political-rmb":Ce.resetCurrentEarthTexture(),settingsManager.politicalImages=!0,Ce.saveMapToLocalStorage("political"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"toggle-time-rmb":s.toggleTime();break;case"clear-screen-rmb":x.b.getPlugin(B.i)&&(x.b.getPlugin(B.i).isTimeMachineRunning=!1),u.doSearch(""),u.searchManager.closeSearch(),u.hideSideMenus(),d.currentColorScheme===d.group&&(d.setColorScheme(d.default,!0),$.j.change("default")),d.currentColorScheme===d.groupCountries&&(d.setColorScheme(d.countries,!0),$.j.change("countries")),null===(r=x.b.getPlugin(E.P))||void 0===r||r.selectSat(-1);break;default:x.b.runEvent(P.RL.rmbMenuActions,p,this.clickedSat)}x.b.getSoundManager().play(me.p.CLICK),(0,L.Gn)("right-btn-menu").style.display="none",ye.clearRMBSubMenu()}static resetCurrentEarthTexture(){settingsManager.blueImages=!1,settingsManager.nasaImages=!1,settingsManager.trusatImages=!1,settingsManager.lowresImages=!1,settingsManager.hiresImages=!1,settingsManager.hiresNoCloudsImages=!1,settingsManager.vectorImages=!1,settingsManager.politicalImages=!1}static saveMapToLocalStorage(e){N.p.getInstance().saveItem(N.Q.LAST_MAP,e)}}class be{constructor(){this.isPinching=!1,this.startPinchDistance=0,this.maxPinchSize=Math.hypot(window.innerWidth,window.innerHeight),this.tapMovementThreshold=15,this.pressMinTime=150}init(e){this.canvasDOM=e,settingsManager.isMobileModeEnabled&&(e.addEventListener("touchstart",(e=>{this.canvasTouchStart(e)})),e.addEventListener("touchend",(e=>{this.canvasTouchEnd(e,x.b.getMainCamera())})),e.addEventListener("touchmove",(e=>{this.canvasTouchMove(e)})))}canvasTouchEnd(e,t){const n=Date.now()-this.touchStartTime;this.isPanning||this.isPinching||(n>this.pressMinTime?this.press(e):this.tap({x:this.touchStartX,y:this.touchStartY})),0===e.touches.length&&(this.isPinching=!1,this.isPanning=!1,t.mouseX=0,t.mouseY=0,this.dragHasMoved=!1,t.isDragging=!1)}canvasTouchMove(e){var t,n;if(settingsManager.disableNormalEvents&&e.preventDefault(),e.touches&&!(e.touches.length<1))if(this.touchX=e.touches[0].clientX,this.touchY=e.touches[0].clientY,this.isPinching&&(null===(t=e.touches)||void 0===t?void 0:t[0])&&(null===(n=e.touches)||void 0===n?void 0:n[1])){const t=Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY);if(isNaN(t))return;t>this.tapMovementThreshold&&this.pinchMove({pinchDistance:t})}else this.isPinching||(Math.abs(this.touchStartX-this.touchX)>this.tapMovementThreshold||Math.abs(this.touchStartY-this.touchY)>this.tapMovementThreshold)&&(this.isPanning=!0,this.pan({x:this.touchX,y:this.touchY}))}canvasTouchStart(e){this.touchStartTime=Date.now(),e.touches.length>1?(this.isPinching=!0,this.pinchStart({pinchDistance:Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY)})):this.touchStart({x:e.touches[0].clientX,y:e.touches[0].clientY})}touchStart(e){this.lastEvent=e,this.touchStartX=e.x,this.touchStartY=e.y,x.b.getMainCamera().mouseX=this.touchStartX,x.b.getMainCamera().mouseY=this.touchStartY,x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.touchStart,e)}tap(e){var t;this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1);const n=x.b.getInputManager().getSatIdFromCoord(e.x,e.y);null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(n)}pan(e){this.lastEvent=e;const t=x.b.getMainCamera();t.mouseX=e.x,t.mouseY=e.y,t.camAngleSnappedOnSat=!1}swipe(e){this.lastEvent=e}press(e){this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1),x.b.getInputManager().openRmbMenu()}pinchStart(e){this.startPinchDistance=e.pinchDistance}pinchMove(e){this.lastEvent=e;const t=x.b.getMainCamera();this.deltaPinchDistance=(this.startPinchDistance-e.pinchDistance)/this.maxPinchSize;let n=t.zoomTarget;n+=this.deltaPinchDistance*settingsManager.zoomSpeed,n=Math.min(Math.max(n,1e-4),1),t.zoomTarget=n}rotate(e){this.lastEvent=e}}var _e=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class ye{constructor(){this.updateHoverDelay=0,this.updateHoverDelayLimit=3,this.isRmbMenuOpen=!1,this.isAsyncWorking=!0,this.keyboard=new pe,this.mouse=new Ce(this.keyboard),this.touch=new be}static clientWaitAsync(e,t,n,i){return new Promise(((a,o)=>{const r=e.clientWaitSync(t,n,0);r!==e.WAIT_FAILED?r!==e.TIMEOUT_EXPIRED?a("Async Resolved!"):setTimeout((()=>{ye.clientWaitAsync(e,t,n,i).then(a).catch(o)}),i):o(new Error("Async Rejected!"))}))}static getBufferSubDataAsync(e,t,n,i,a,o,r){return _e(this,void 0,void 0,(function*(){const l=e.fenceSync(e.SYNC_GPU_COMMANDS_COMPLETE,0);return e.flush(),yield ye.clientWaitAsync(e,l,0,10),e.deleteSync(l),e.bindBuffer(t,n),o&&r?e.getBufferSubData(t,i,a,o,r):o?e.getBufferSubData(t,i,a,o):e.getBufferSubData(t,i,a),e.bindBuffer(t,null),a}))}static getEarthScreenPoint(e,t){if(void 0===e||void 0===t)throw new Error("x and y must be defined");if(isNaN(e)||isNaN(t))throw new Error("x and y must be numbers");const n=x.b.getMainCamera().getForwardVector(),i=ye.unProject(e,t),a=ce.Ue();ce.$X(a,i,n),ce.Fv(a,a);const o=ce.Ue();ce.bA(o,n,-1);const r=ce.AK(a,o),l=ce.Ue();ce.bA(l,a,r),ce.IH(i,n,l);const s=ce.Zh(i),c=r-Math.sqrt(R.pq*R.pq-s*s),u=ce.Ue();return ce.bA(u,a,c),ce.IH(u,u,n),u}static getSatIdFromCoordAlt(e,t){const n=ye.unProject(e,t),i={x:n[0],y:n[1],z:n[2]},a=x.b.getCatalogManager();return x.b.getDotsManager().getIdFromEci(i,a.orbitalSats)}hidePopUps(){settingsManager.isPreventColorboxClose||((0,L.UT)("right-btn-menu"),ye.clearRMBSubMenu(),this.isRmbMenuOpen=!1)}static showDropdownSubMenu(e,t,n,i){const a=e.offsetLeft<n.clientWidth/2?160:-160;t.style.display="block",t.style.textAlign="center",t.style.position="absolute",t.style.left=`${e.offsetLeft+a}px`,t.style.top=i?`${e.offsetTop+i.offsetTop}px`:`${e.offsetTop}px`,0!==t.offsetTop?t.style.display="block":t.style.display="none"}static unProject(e,t){const n=x.b.getRenderer(),{gl:i}=n,a=[e/i.drawingBufferWidth*2-1,1-t/i.drawingBufferHeight*2,-.01,1],o=ue.Ue();ue.dC(o,n.projectionMatrix,x.b.getMainCamera().camMatrix);const r=ue.Ue();ue.U_(r,o);const l=de.Ue();return de.fF(l,a,r),[l[0]/l[3],l[1]/l[3],l[2]/l[3]]}getSatIdFromCoord(e,t){const n=x.b.getRenderer(),i=x.b.getDotsManager(),{gl:a}=n;return a.bindFramebuffer(a.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),(0,D.i)()||!this.isAsyncWorking||settingsManager.isDisableAsyncReadPixels||this.readPixelsAsync(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),this.isAsyncWorking||a.readPixels(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),(i.pickReadPixelBuffer[2]<<16|i.pickReadPixelBuffer[1]<<8|i.pickReadPixelBuffer[0])-1}init(){const e=(0,L.Gn)("rmb-wrapper");if(e){e.insertAdjacentHTML("beforeend",x.b.html` <div id="right-btn-menu" class="right-btn-menu"> <ul id="right-btn-menu-ul" class='dropdown-contents'> <li class="rmb-menu-item" id="view-rmb"><a href="#">View &#x27A4;</a></li> @@ -1752,4 +1752,4 @@ <div id="bottom-icons-container"> <div id="bottom-icons"></div> </div> - </footer>`,U.isShowSplashScreen}static getFps_(e){return 1e3/e}static initCss(){return vt(this,void 0,void 0,(function*(){try{(0,D.i)()||At.printLogoToConsole_(),U.isDisableCss?U.enableLimitedUI&&Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8329)).catch((()=>{})):(__webpack_require__.e(867).then(__webpack_require__.bind(__webpack_require__,5867)),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9587)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8788)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5576)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9429)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9610)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2222)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5221)).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4634)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1608)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5431)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6723)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,637)).catch((()=>{}))).catch((()=>{})))}catch(e){}}))}static loadSplashScreen_(){const e=At.splashScreenImgList_[Math.floor(Math.random()*At.splashScreenImgList_.length)],t=(0,L.Gn)("loading-screen");t?(t.style.backgroundImage=`url(${e})`,t.style.backgroundSize="cover",t.style.backgroundPosition="center",t.style.backgroundRepeat="no-repeat"):H.x.debug("Failed to load splash screen"),setTimeout((()=>{At.splashScreenImgList_.forEach((e=>{(new Image).src=e}))}),3e4)}static printLogoToConsole_(){console.log("\n _ __ _______ _ _____\n| |/ / |__ __| | | / ____|\n| ' / ___ ___ _ __ | |_ __ __ _ ___| | __ | (___ _ __ __ _ ___ ___\n| < / _ \\/ _ | '_ \\| | '__/ _` |/ __| |/ / \\___ \\| '_ \\ / _` |/ __/ _ \\\n| . | __| __| |_) | | | | (_| | (__| < _ ____) | |_) | (_| | (_| __/\n|_|\\_\\___|\\___| .__/|_|_| \\__,_|\\___|_|\\_(_|_____/| .__/ \\__,_|\\___\\___|\n | | | |\n |_| |_|\n##################################################################################\nTrying to figure out how the code works? Check out\nhttps://github.com/thkruz/keeptrack.space/ or send me an email at\ntheodore.kruczek at gmail dot com.\n ")}static showErrorCode(e){let t="";t+=(null==e?void 0:e.message)?`${e.message}<br>`:"",t+=(null==e?void 0:e.lineNumber)?`Line: ${e.lineNumber}<br>`:"",t+=(null==e?void 0:e.stack)?`${e.stack}<br>`:"";const n=(0,L.Gn)("loader-text");n?(n.innerHTML=t,console.error(e)):console.error(e),(0,D.i)()||console.warn(e)}draw_(e=0){var t,n;const i=x.b.getRenderer();x.b.getMainCamera().draw(x.b.getPlugin(E.P).getSelectedSat(),i.sensorPos),i.render(x.b.getScene(),x.b.getMainCamera()),!At.isFpsAboveLimit(e,5)||U.lowPerf||U.isDragging||U.isDemoModeOn||(x.b.getOrbitManager().updateAllVisibleOrbits(),this.inputManager.update(e),U.isMobileModeEnabled||x.b.getHoverManager().setHoverId(this.inputManager.mouse.mouseSat,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)),U.isDemoModeOn&&null!==(null===(n=null===(t=x.b.getSensorManager())||void 0===t?void 0:t.currentSensors[0])||void 0===n?void 0:n.lat)&&this.demoManager.update(),x.b.runEvent(P.RL.endOfDraw,e)}init(){return vt(this,void 0,void 0,(function*(){try{const e=x.b.getCatalogManager(),t=x.b.getOrbitManager(),n=x.b.getTimeManager(),i=x.b.getRenderer(),a=x.b.getScene(),o=x.b.getDotsManager(),r=x.b.getUiManager(),l=x.b.getColorSchemeManager();U.versionNumber="9.1.0",U.versionDate="August 5, 2024",window.addEventListener("error",(e=>{if(U.isGlobalErrorTrapOn){if((0,D.i)())throw e.error;H.x.error(e.error,"Global Error Trapper",e.message)}})),x.b.getMainCamera().init(U),je.c.loadStr(je.c.msg.science),Te.P.init(),yield __webpack_require__.e(165).then(__webpack_require__.bind(__webpack_require__,7871)).then((e=>e.loadPlugins(x.b,U.plugins))).catch((()=>{})),je.c.loadStr(je.c.msg.science2),n.init(),r.onReady(),je.c.loadStr(je.c.msg.dots),yield i.glInit(),a.init(i.gl),a.loadScene(),o.init(U),e.initObjects(),yield e.init(),l.init(),yield St.CatalogLoader.load(),ie.Bz.init(),t.init(ie.Bz,i.gl),r.init(),o.initBuffers(l.colorBuffer),this.inputManager.init(),yield i.init(U),i.meshManager.init(i.gl),this.gameLoop(),this.postStart_(),this.isReady=!0}catch(e){At.showErrorCode(e)}}))}postStart_(){if(lt.postStart(),U.cruncherReady){if(U.plugins.debug){const e=(0,L.Gn)("ui-wrapper");e&&(e.innerHTML+='<div id="eruda"></div>')}if(x.b.runEvent(P.RL.uiManagerFinal),U.plugins.debug){const e=(0,L.Gn)("eruda");if(e){_().init({autoScale:!1,container:e,useShadowDom:!1,tool:["console","elements"]}),_().add(T());const t=x.b.containerRoot.querySelectorAll("eruda-entry-btn");t.length>0&&(0,L.UT)(t[0]),e.style.top="var(--top-menu-height)",e.style.height="80%",e.style.width="60%",e.style.left="20%"}}x.b.getUiManager().initMenuController();try{window.M.AutoInit()}catch(e){}x.b.isInitialized=!0,x.b.runEvent(P.RL.onKeepTrackReady),U.onLoadCb&&U.onLoadCb()}else setTimeout((()=>{this.postStart_()}),100)}update_(e=0){const t=x.b.getTimeManager(),n=x.b.getRenderer(),i=x.b.getColorSchemeManager();n.dt=e,n.dtAdjusted=Math.min(n.dt/1e3,1/Math.max(t.propRate,.001))*t.propRate,this.isShowFPS&&console.log(At.getFps_(n.dt)),t.setNow(Date.now()),this.isUpdateTimeThrottle_||(this.isUpdateTimeThrottle_=!0,t.setSelectedDate(t.simulationTimeObj),setTimeout((()=>{this.isUpdateTimeThrottle_=!1}),500)),x.b.getDotsManager().updatePositionBuffer(),n.update(),U.isMobileModeEnabled||i.setColorScheme(i.currentColorScheme)}}At.splashScreenImgList_=[n,l,i,a,r,t,e,o],(0,D.i)()||(window.getUnique=G.d,window.saveCsv=M.Eb,window.saveVariable=M.Hj,window.keepTrackApi=x.b);const Ct=new At(window.settingsOverride);window.keepTrack=Ct,At.initCss().then((()=>{Ct.init()}))})()})(); \ No newline at end of file + </footer>`,U.isShowSplashScreen}static getFps_(e){return 1e3/e}static initCss(){return vt(this,void 0,void 0,(function*(){try{(0,D.i)()||At.printLogoToConsole_(),U.isDisableCss?U.enableLimitedUI&&Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8329)).catch((()=>{})):(__webpack_require__.e(867).then(__webpack_require__.bind(__webpack_require__,5867)),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9587)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8788)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5576)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9429)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9610)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2222)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5221)).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4634)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1608)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5431)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6723)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,637)).catch((()=>{}))).catch((()=>{})))}catch(e){}}))}static loadSplashScreen_(){const e=At.splashScreenImgList_[Math.floor(Math.random()*At.splashScreenImgList_.length)],t=(0,L.Gn)("loading-screen");t?(t.style.backgroundImage=`url(${e})`,t.style.backgroundSize="cover",t.style.backgroundPosition="center",t.style.backgroundRepeat="no-repeat"):H.x.debug("Failed to load splash screen"),setTimeout((()=>{At.splashScreenImgList_.forEach((e=>{(new Image).src=e}))}),3e4)}static printLogoToConsole_(){console.log("\n _ __ _______ _ _____\n| |/ / |__ __| | | / ____|\n| ' / ___ ___ _ __ | |_ __ __ _ ___| | __ | (___ _ __ __ _ ___ ___\n| < / _ \\/ _ | '_ \\| | '__/ _` |/ __| |/ / \\___ \\| '_ \\ / _` |/ __/ _ \\\n| . | __| __| |_) | | | | (_| | (__| < _ ____) | |_) | (_| | (_| __/\n|_|\\_\\___|\\___| .__/|_|_| \\__,_|\\___|_|\\_(_|_____/| .__/ \\__,_|\\___\\___|\n | | | |\n |_| |_|\n##################################################################################\nTrying to figure out how the code works? Check out\nhttps://github.com/thkruz/keeptrack.space/ or send me an email at\ntheodore.kruczek at gmail dot com.\n ")}static showErrorCode(e){let t="";t+=(null==e?void 0:e.message)?`${e.message}<br>`:"",t+=(null==e?void 0:e.lineNumber)?`Line: ${e.lineNumber}<br>`:"",t+=(null==e?void 0:e.stack)?`${e.stack}<br>`:"";const n=(0,L.Gn)("loader-text");n?(n.innerHTML=t,console.error(e)):console.error(e),(0,D.i)()||console.warn(e)}draw_(e=0){var t,n;const i=x.b.getRenderer();x.b.getMainCamera().draw(x.b.getPlugin(E.P).getSelectedSat(),i.sensorPos),i.render(x.b.getScene(),x.b.getMainCamera()),!At.isFpsAboveLimit(e,5)||U.lowPerf||U.isDragging||U.isDemoModeOn||(x.b.getOrbitManager().updateAllVisibleOrbits(),this.inputManager.update(e),U.isMobileModeEnabled||x.b.getHoverManager().setHoverId(this.inputManager.mouse.mouseSat,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)),U.isDemoModeOn&&null!==(null===(n=null===(t=x.b.getSensorManager())||void 0===t?void 0:t.currentSensors[0])||void 0===n?void 0:n.lat)&&this.demoManager.update(),x.b.runEvent(P.RL.endOfDraw,e)}init(){return vt(this,void 0,void 0,(function*(){try{const e=x.b.getCatalogManager(),t=x.b.getOrbitManager(),n=x.b.getTimeManager(),i=x.b.getRenderer(),a=x.b.getScene(),o=x.b.getDotsManager(),r=x.b.getUiManager(),l=x.b.getColorSchemeManager();U.versionNumber="9.1.0",U.versionDate="August 6, 2024",window.addEventListener("error",(e=>{if(U.isGlobalErrorTrapOn){if((0,D.i)())throw e.error;H.x.error(e.error,"Global Error Trapper",e.message)}})),x.b.getMainCamera().init(U),je.c.loadStr(je.c.msg.science),Te.P.init(),yield __webpack_require__.e(626).then(__webpack_require__.bind(__webpack_require__,8557)).then((e=>e.loadPlugins(x.b,U.plugins))).catch((()=>{})),je.c.loadStr(je.c.msg.science2),n.init(),r.onReady(),je.c.loadStr(je.c.msg.dots),yield i.glInit(),a.init(i.gl),a.loadScene(),o.init(U),e.initObjects(),yield e.init(),l.init(),yield St.CatalogLoader.load(),ie.Bz.init(),t.init(ie.Bz,i.gl),r.init(),o.initBuffers(l.colorBuffer),this.inputManager.init(),yield i.init(U),i.meshManager.init(i.gl),this.gameLoop(),this.postStart_(),this.isReady=!0}catch(e){At.showErrorCode(e)}}))}postStart_(){if(lt.postStart(),U.cruncherReady){if(U.plugins.debug){const e=(0,L.Gn)("ui-wrapper");e&&(e.innerHTML+='<div id="eruda"></div>')}if(x.b.runEvent(P.RL.uiManagerFinal),U.plugins.debug){const e=(0,L.Gn)("eruda");if(e){_().init({autoScale:!1,container:e,useShadowDom:!1,tool:["console","elements"]}),_().add(T());const t=x.b.containerRoot.querySelectorAll("eruda-entry-btn");t.length>0&&(0,L.UT)(t[0]),e.style.top="var(--top-menu-height)",e.style.height="80%",e.style.width="60%",e.style.left="20%"}}x.b.getUiManager().initMenuController();try{window.M.AutoInit()}catch(e){}x.b.isInitialized=!0,x.b.runEvent(P.RL.onKeepTrackReady),U.onLoadCb&&U.onLoadCb()}else setTimeout((()=>{this.postStart_()}),100)}update_(e=0){const t=x.b.getTimeManager(),n=x.b.getRenderer(),i=x.b.getColorSchemeManager();n.dt=e,n.dtAdjusted=Math.min(n.dt/1e3,1/Math.max(t.propRate,.001))*t.propRate,this.isShowFPS&&console.log(At.getFps_(n.dt)),t.setNow(Date.now()),this.isUpdateTimeThrottle_||(this.isUpdateTimeThrottle_=!0,t.setSelectedDate(t.simulationTimeObj),setTimeout((()=>{this.isUpdateTimeThrottle_=!1}),500)),x.b.getDotsManager().updatePositionBuffer(),n.update(),U.isMobileModeEnabled||i.setColorScheme(i.currentColorScheme)}}At.splashScreenImgList_=[n,l,i,a,r,t,e,o],(0,D.i)()||(window.getUnique=G.d,window.saveCsv=M.Eb,window.saveVariable=M.Hj,window.keepTrackApi=x.b);const Ct=new At(window.settingsOverride);window.keepTrack=Ct,At.initCss().then((()=>{Ct.init()}))})()})(); \ No newline at end of file diff --git a/js/main.242cbba30ccf83489c34.js.LICENSE.txt b/js/main.74106fc8296af2c3dd15.js.LICENSE.txt similarity index 100% rename from js/main.242cbba30ccf83489c34.js.LICENSE.txt rename to js/main.74106fc8296af2c3dd15.js.LICENSE.txt diff --git a/js/main.242cbba30ccf83489c34.js b/js/main.e2e07f6cbb8789e60305.js similarity index 74% rename from js/main.242cbba30ccf83489c34.js rename to js/main.e2e07f6cbb8789e60305.js index c2bbdd6fd..c0a1579bb 100644 --- a/js/main.242cbba30ccf83489c34.js +++ b/js/main.e2e07f6cbb8789e60305.js @@ -1,5 +1,5 @@ -/*! For license information please see main.242cbba30ccf83489c34.js.LICENSE.txt */ -(()=>{var __webpack_modules__={3270:function(e,t,n){var i,a=n(320),o=function e(t,n,i){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,n);if(void 0===a){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,i)}if("value"in a)return a.value;var r=a.get;return void 0!==r?r.call(i):void 0},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var e,t=document,n=window,i=Array.prototype,a=i.slice,o=i.filter,r=i.push,l=function(){},s=function(e){return typeof e==typeof l&&e.call},c=function(e){return"string"==typeof e},u=/^#[\w-]*$/,d=/^\.[\w-]*$/,h=/<.+>/,p=/^\w+$/;function m(e,n){return n=n||t,d.test(e)?n.getElementsByClassName(e.slice(1)):p.test(e)?n.getElementsByTagName(e):n.querySelectorAll(e)}function g(n){if(!e){var i=(e=t.implementation.createHTMLDocument(null)).createElement("base");i.href=t.location.href,e.head.appendChild(i)}return e.body.innerHTML=n,e.body.childNodes}function f(e){"loading"!==t.readyState?e():t.addEventListener("DOMContentLoaded",e)}function k(e,i){if(!e)return this;if(e.cash&&e!==n)return e;var a,o=e,r=0;if(c(e))o=u.test(e)?t.getElementById(e.slice(1)):h.test(e)?g(e):m(e,i);else if(s(e))return f(e),this;if(!o)return this;if(o.nodeType||o===n)this[0]=o,this.length=1;else for(a=this.length=o.length;r<a;r++)this[r]=o[r];return this}function S(e,t){return new k(e,t)}var v=S.fn=S.prototype=k.prototype={cash:!0,length:0,push:r,splice:i.splice,map:i.map,init:k};function A(e,t){for(var n=e.length,i=0;i<n&&!1!==t.call(e[i],e[i],i,e);i++);}function C(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function b(e){return c(e)?C:e.cash?function(t){return e.is(t)}:function(e,t){return e===t}}function _(e){return S(a.call(e).filter((function(e,t,n){return n.indexOf(e)===t})))}Object.defineProperty(v,"constructor",{value:S}),S.parseHTML=g,S.noop=l,S.isFunction=s,S.isString=c,S.extend=v.extend=function(e){e=e||{};var t=a.call(arguments),n=t.length,i=1;for(1===t.length&&(e=this,i=0);i<n;i++)if(t[i])for(var o in t[i])t[i].hasOwnProperty(o)&&(e[o]=t[i][o]);return e},S.extend({merge:function(e,t){for(var n=+t.length,i=e.length,a=0;a<n;i++,a++)e[i]=t[a];return e.length=i,e},each:A,matches:C,unique:_,isArray:Array.isArray,isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)}});var y=S.uid="_cash"+Date.now();function T(e){return e[y]=e[y]||{}}function w(e,t,n){return T(e)[t]=n}function P(e,t){var n=T(e);return void 0===n[t]&&(n[t]=e.dataset?e.dataset[t]:S(e).attr("data-"+t)),n[t]}v.extend({data:function(e,t){if(c(e))return void 0===t?P(this[0],e):this.each((function(n){return w(n,e,t)}));for(var n in e)this.data(n,e[n]);return this},removeData:function(e){return this.each((function(t){return function(e,t){var n=T(e);n?delete n[t]:e.dataset?delete e.dataset[t]:S(e).removeAttr("data-"+name)}(t,e)}))}});var x=/\S+/g;function L(e){return c(e)&&e.match(x)}function G(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function M(e,t,n){e.classList?e.classList.add(t):n.indexOf(" "+t+" ")&&(e.className+=" "+t)}function E(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(t,"")}v.extend({addClass:function(e){var t=L(e);return t?this.each((function(e){var n=" "+e.className+" ";A(t,(function(t){M(e,t,n)}))})):this},attr:function(e,t){if(e){if(c(e))return void 0===t?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each((function(n){n.setAttribute?n.setAttribute(e,t):n[e]=t}));for(var n in e)this.attr(n,e[n]);return this}},hasClass:function(e){var t=!1,n=L(e);return n&&n.length&&this.each((function(e){return!(t=G(e,n[0]))})),t},prop:function(e,t){if(c(e))return void 0===t?this[0][e]:this.each((function(n){n[e]=t}));for(var n in e)this.prop(n,e[n]);return this},removeAttr:function(e){return this.each((function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]}))},removeClass:function(e){if(!arguments.length)return this.attr("class","");var t=L(e);return t?this.each((function(e){A(t,(function(t){E(e,t)}))})):this},removeProp:function(e){return this.each((function(t){delete t[e]}))},toggleClass:function(e,t){if(void 0!==t)return this[t?"addClass":"removeClass"](e);var n=L(e);return n?this.each((function(e){var t=" "+e.className+" ";A(n,(function(n){G(e,n)?E(e,n):M(e,n,t)}))})):this}}),v.extend({add:function(e,t){return _(S.merge(this,S(e,t)))},each:function(e){return A(this,e),this},eq:function(e){return S(this.get(e))},filter:function(e){if(!e)return this;var t=s(e)?e:b(e);return S(o.call(this,(function(n){return t(n,e)})))},first:function(){return this.eq(0)},get:function(e){return void 0===e?a.call(this):e<0?this[e+this.length]:this[e]},index:function(e){var t=e?S(e)[0]:this[0],n=e?this:S(t).parent().children();return a.call(n).indexOf(t)},last:function(){return this.eq(-1)}});var O,R,N,D,B=(N=/(?:^\w|[A-Z]|\b\w)/g,D=/[\s-_]+/g,function(e){return e.replace(N,(function(e,t){return e[0===t?"toLowerCase":"toUpperCase"]()})).replace(D,"")}),I=(O={},R=document.createElement("div").style,function(e){if(e=B(e),O[e])return O[e];var t=e.charAt(0).toUpperCase()+e.slice(1);return A((e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" "),(function(t){if(t in R)return O[t]=e=O[e]=t,!1})),O[e]});function U(e,t){return parseInt(n.getComputedStyle(e[0],null)[t],10)||0}function W(e,t,n){var i,a=P(e,"_cashEvents"),o=a&&a[t];o&&(n?(e.removeEventListener(t,n),(i=o.indexOf(n))>=0&&o.splice(i,1)):(A(o,(function(n){e.removeEventListener(t,n)})),o=[]))}function F(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function H(e){var t=e.type;if(!t)return null;switch(t.toLowerCase()){case"select-one":return function(e){var t=e.selectedIndex;return t>=0?e.options[t].value:null}(e);case"select-multiple":return function(e){var t=[];return A(e.options,(function(e){e.selected&&t.push(e.value)})),t.length?t:null}(e);case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function Y(e,t,n){var i=c(t);i||!t.length?A(e,i?function(e){return e.insertAdjacentHTML(n?"afterbegin":"beforeend",t)}:function(e,i){return function(e,t,n){if(n){var i=e.childNodes[0];e.insertBefore(t,i)}else e.appendChild(t)}(e,0===i?t:t.cloneNode(!0),n)}):A(t,(function(t){return Y(e,t,n)}))}S.prefixedProp=I,S.camelCase=B,v.extend({css:function(e,t){if(c(e))return e=I(e),arguments.length>1?this.each((function(n){return n.style[e]=t})):n.getComputedStyle(this[0])[e];for(var i in e)this.css(i,e[i]);return this}}),A(["Width","Height"],(function(e){var t=e.toLowerCase();v[t]=function(){return this[0].getBoundingClientRect()[t]},v["inner"+e]=function(){return this[0]["client"+e]},v["outer"+e]=function(t){return this[0]["offset"+e]+(t?U(this,"margin"+("Width"===e?"Left":"Top"))+U(this,"margin"+("Width"===e?"Right":"Bottom")):0)}})),v.extend({off:function(e,t){return this.each((function(n){return W(n,e,t)}))},on:function(e,t,n,i){var a;if(!c(e)){for(var o in e)this.on(o,t,e[o]);return this}return s(t)&&(n=t,t=null),"ready"===e?(f(n),this):(t&&(a=n,n=function(e){for(var n=e.target;!C(n,t);){if(n===this||null===n)return!1;n=n.parentNode}n&&a.call(n,e)}),this.each((function(t){var a=n;i&&(a=function(){n.apply(this,arguments),W(t,e,a)}),function(e,t,n){var i=P(e,"_cashEvents")||w(e,"_cashEvents",{});i[t]=i[t]||[],i[t].push(n),e.addEventListener(t,n)}(t,e,a)})))},one:function(e,t,n){return this.on(e,t,n,!0)},ready:f,trigger:function(e,t){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent(e,!0,!1),n=this.extend(n,t),this.each((function(e){return e.dispatchEvent(n)}))}}}),v.extend({serialize:function(){var e="";return A(this[0].elements||this,(function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var n=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=H(t);null!==i&&A(i,(function(t){e+=F(n,t)}));break;default:var a=H(t);null!==a&&(e+=F(n,a))}}})),e.substr(1)},val:function(e){return void 0===e?H(this[0]):this.each((function(t){return t.value=e}))}}),v.extend({after:function(e){return S(e).insertAfter(this),this},append:function(e){return Y(this,e),this},appendTo:function(e){return Y(S(e),this),this},before:function(e){return S(e).insertBefore(this),this},clone:function(){return S(this.map((function(e){return e.cloneNode(!0)})))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each((function(e){return e.innerHTML=t}))},insertAfter:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode,a=e.nextSibling;t.each((function(e){i.insertBefore(0===n?e:e.cloneNode(!0),a)}))})),this},insertBefore:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode;t.each((function(t){i.insertBefore(0===n?t:t.cloneNode(!0),e)}))})),this},prepend:function(e){return Y(this,e,!0),this},prependTo:function(e){return Y(S(e),this,!0),this},remove:function(){return this.each((function(e){if(e.parentNode)return e.parentNode.removeChild(e)}))},text:function(e){return void 0===e?this[0].textContent:this.each((function(t){return t.textContent=e}))}});var z=t.documentElement;return v.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+n.pageYOffset-z.clientTop,left:e.left+n.pageXOffset-z.clientLeft}},offsetParent:function(){return S(this[0].offsetParent)}}),v.extend({children:function(e){var t=[];return this.each((function(e){r.apply(t,e.children)})),t=_(t),e?t.filter((function(t){return C(t,e)})):t},closest:function(e){return!e||this.length<1?S():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,n=b(e);return this.each((function(i){return!(t=n(i,e))})),t},find:function(e){if(!e||e.nodeType)return S(e&&this.has(e).length?e:null);var t=[];return this.each((function(n){r.apply(t,m(e,n))})),_(t)},has:function(e){var t=c(e)?function(t){return 0!==m(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return S(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=b(e);return this.filter((function(n){return!t(n,e)}))},parent:function(){var e=[];return this.each((function(t){t&&t.parentNode&&e.push(t.parentNode)})),_(e)},parents:function(e){var n,i=[];return this.each((function(a){for(n=a;n&&n.parentNode&&n!==t.body.parentNode;)n=n.parentNode,(!e||e&&C(n,e))&&i.push(n)})),_(i)},prev:function(){return S(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),n=this[0];return t.filter((function(e){return e!==n}))}}),S}(),function(n,a){"use strict";void 0===(i=function(){return n.Waves=a.call(n),document.addEventListener("DOMContentLoaded",(function(){n.Waves.init()}),!1),n.Waves}.apply(t,[]))||(e.exports=i)}("object"==typeof n.g?n.g:this,(function(){"use strict";var e=e||{},t=document.querySelectorAll.bind(document),n=Object.prototype.toString,i="ontouchstart"in window,a=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){a={passive:!1}}}))}catch(e){}function o(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function r(e){var i,a=n.call(e);return"[object String]"===a?t(e):o(e)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(a)&&e.hasOwnProperty("length")?e:o(i=e)&&i.nodeType>0?[e]:[]}function l(e){var t,n,i={top:0,left:0},a=e&&e.ownerDocument;return t=a.documentElement,void 0!==e.getBoundingClientRect&&(i=e.getBoundingClientRect()),n=function(e){return null!==(t=e)&&t===t.window?e:9===e.nodeType&&e.defaultView;var t}(a),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}}function s(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var c={duration:750,delay:200,show:function(e,t,n){if(2===e.button)return!1;t=t||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",t.appendChild(i);var a=l(t),o=0,r=0;"touches"in e&&e.touches.length?(o=e.touches[0].pageY-a.top,r=e.touches[0].pageX-a.left):(o=e.pageY-a.top,r=e.pageX-a.left),r=r>=0?r:0,o=o>=0?o:0;var u="scale("+t.clientWidth/100*3+")",d="translate(0,0)";n&&(d="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",r),i.setAttribute("data-y",o),i.setAttribute("data-scale",u),i.setAttribute("data-translate",d);var h={top:o+"px",left:r+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",s(h)),i.classList.remove("waves-notransition"),h["-webkit-transform"]=u+" "+d,h["-moz-transform"]=u+" "+d,h["-ms-transform"]=u+" "+d,h["-o-transform"]=u+" "+d,h.transform=u+" "+d,h.opacity="1";var p="mousemove"===e.type?2500:c.duration;h["-webkit-transition-duration"]=p+"ms",h["-moz-transition-duration"]=p+"ms",h["-o-transition-duration"]=p+"ms",h["transition-duration"]=p+"ms",i.setAttribute("style",s(h))},hide:function(e,t){for(var n=(t=t||this).getElementsByClassName("waves-rippling"),a=0,o=n.length;a<o;a++)d(e,t,n[a]);i&&(t.removeEventListener("touchend",c.hide),t.removeEventListener("touchcancel",c.hide)),t.removeEventListener("mouseup",c.hide),t.removeEventListener("mouseleave",c.hide)}},u={input:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");n.className=e.className+" waves-input-wrapper",e.className="waves-button-input",t.replaceChild(n,e),n.appendChild(e);var i=window.getComputedStyle(e,null),a=i.color,o=i.backgroundColor;n.setAttribute("style","color:"+a+";background:"+o),e.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");t.replaceChild(n,e),n.appendChild(e)}}};function d(e,t,n){if(n){n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),a=n.getAttribute("data-y"),o=n.getAttribute("data-scale"),r=n.getAttribute("data-translate"),l=350-(Date.now()-Number(n.getAttribute("data-hold")));l<0&&(l=0),"mousemove"===e.type&&(l=150);var u="mousemove"===e.type?2500:c.duration;setTimeout((function(){var e={top:a+"px",left:i+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":o+" "+r,"-moz-transform":o+" "+r,"-ms-transform":o+" "+r,"-o-transform":o+" "+r,transform:o+" "+r};n.setAttribute("style",s(e)),setTimeout((function(){try{t.removeChild(n)}catch(e){return!1}}),u)}),l)}}var h={touches:0,allowEvent:function(e){var t=!0;return/^(mousedown|mousemove)$/.test(e.type)&&h.touches&&(t=!1),t},registerEvent:function(e){var t=e.type;"touchstart"===t?h.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout((function(){h.touches&&(h.touches-=1)}),500)}};function p(e){var t=function(e){if(!1===h.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){t=n;break}n=n.parentElement}return t}(e);if(null!==t){if(t.disabled||t.getAttribute("disabled")||t.classList.contains("disabled"))return;if(h.registerEvent(e),"touchstart"===e.type&&c.delay){var n=!1,o=setTimeout((function(){o=null,c.show(e,t)}),c.delay),r=function(i){o&&(clearTimeout(o),o=null,c.show(e,t)),n||(n=!0,c.hide(i,t)),s()},l=function(e){o&&(clearTimeout(o),o=null),r(e),s()};t.addEventListener("touchmove",l,a),t.addEventListener("touchend",r,a),t.addEventListener("touchcancel",r,a);var s=function(){t.removeEventListener("touchmove",l),t.removeEventListener("touchend",r),t.removeEventListener("touchcancel",r)}}else c.show(e,t),i&&(t.addEventListener("touchend",c.hide,a),t.addEventListener("touchcancel",c.hide,a)),t.addEventListener("mouseup",c.hide,a),t.addEventListener("mouseleave",c.hide,a)}}return e.init=function(e){var t=document.body;"duration"in(e=e||{})&&(c.duration=e.duration),"delay"in e&&(c.delay=e.delay),i&&(t.addEventListener("touchstart",p,a),t.addEventListener("touchcancel",h.registerEvent,a),t.addEventListener("touchend",h.registerEvent,a)),t.addEventListener("mousedown",p,a)},e.attach=function(e,t){var i,a;e=r(e),"[object Array]"===n.call(t)&&(t=t.join(" ")),t=t?" "+t:"";for(var o=0,l=e.length;o<l;o++)a=(i=e[o]).tagName.toLowerCase(),-1!==["input","img"].indexOf(a)&&(u[a](i),i=i.parentElement),-1===i.className.indexOf("waves-effect")&&(i.className+=" waves-effect"+t)},e.ripple=function(e,t){var n=(e=r(e)).length;if((t=t||{}).wait=t.wait||0,t.position=t.position||null,n)for(var i,a,o,s={},u=0,d={type:"mousedown",button:1},h=function(e,t){return function(){c.hide(e,t)}};u<n;u++)i=e[u],a=t.position||{x:i.clientWidth/2,y:i.clientHeight/2},o=l(i),s.x=o.left+a.x,s.y=o.top+a.y,d.pageX=s.x,d.pageY=s.y,c.show(d,i),t.wait>=0&&null!==t.wait&&setTimeout(h({type:"mouseup",button:1},i),t.wait)},e.calm=function(e){for(var t={type:"mouseup",button:1},n=0,i=(e=r(e)).length;n<i;n++)c.hide(t,e[n])},e.displayEffect=function(t){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),e.init(t)},e}));var u=function(){function e(t,n,i){c(this,e),n instanceof Element||console.error(Error(n+" is not an HTML Element"));var a=t.getInstance(n);a&&a.destroy(),this.el=n,this.$el=cash(n)}return r(e,null,[{key:"init",value:function(e,t,n){var i=null;if(t instanceof Element)i=new e(t,n);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(var a=[],o=0;o<t.length;o++)a.push(new e(t[o],n));i=a}return i}}]),e}();!function(e){e.Package?M={}:e.M={},M.jQueryLoaded=!!e.jQuery}(window),void 0===(i=function(){return M}.apply(t,[]))||(e.exports=i),M.version="1.2.1",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1,document.addEventListener("keydown",(function(e){M.keyDown=!0,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!0)}),!0),document.addEventListener("keyup",(function(e){M.keyDown=!1,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!1)}),!0),document.addEventListener("focus",(function(e){M.keyDown&&document.body.classList.add("keyboard-focused")}),!0),document.addEventListener("blur",(function(e){document.body.classList.remove("keyboard-focused")}),!0),M.initializeJqueryWrapper=function(e,t,n){a.fn[t]=function(i){if(e.prototype[i]){var o=Array.prototype.slice.call(arguments,1);if("get"===i.slice(0,3)){var r=this.first()[0][n];return r[i].apply(r,o)}return this.each((function(){var e=this[n];e[i].apply(e,o)}))}if("object"==typeof i||!i)return e.init(this,arguments[0]),this;a.error("Method "+i+" does not exist on jQuery."+t)}},M.AutoInit=function(e){var t=e||document.body,n={Autocomplete:t.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:t.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:t.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:t.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:t.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:t.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:t.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:t.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:t.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:t.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:t.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:t.querySelectorAll("select:not(.no-autoinit)"),Sidenav:t.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:t.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:t.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:t.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:t.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:t.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var i in n)M[i].init(n[i])},M.objectSelectorString=function(e){return((e.prop("tagName")||"")+(e.attr("id")||"")+(e.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}(),M.escapeHash=function(e){return e.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.checkWithinContainer=function(e,t,n){var i={top:!1,right:!1,bottom:!1,left:!1},a=e.getBoundingClientRect(),o=e===document.body?Math.max(a.bottom,window.innerHeight):a.bottom,r=e.scrollLeft,l=e.scrollTop,s=t.left-r,c=t.top-l;return(s<a.left+n||s<n)&&(i.left=!0),(s+t.width>a.right-n||s+t.width>window.innerWidth-n)&&(i.right=!0),(c<a.top+n||c<n)&&(i.top=!0),(c+t.height>o-n||c+t.height>window.innerHeight-n)&&(i.bottom=!0),i},M.checkPossibleAlignments=function(e,t,n,i){var a={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(t).overflow,r=t.getBoundingClientRect(),l=Math.min(r.height,window.innerHeight),s=Math.min(r.width,window.innerWidth),c=e.getBoundingClientRect(),u=t.scrollLeft,d=t.scrollTop,h=n.left-u,p=n.top-d,m=n.top+c.height-d;return a.spaceOnRight=o?window.innerWidth-(c.left+n.width):s-(h+n.width),a.spaceOnRight<0&&(a.left=!1),a.spaceOnLeft=o?c.right-n.width:h-n.width+c.width,a.spaceOnLeft<0&&(a.right=!1),a.spaceOnBottom=o?window.innerHeight-(c.top+n.height+i):l-(p+n.height+i),a.spaceOnBottom<0&&(a.top=!1),a.spaceOnTop=o?c.bottom-(n.height+i):m-(n.height-i),a.spaceOnTop<0&&(a.bottom=!1),a},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var d=Date.now||function(){return(new Date).getTime()};M.throttle=function(e,t,n){var i=void 0,a=void 0,o=void 0,r=null,l=0;n||(n={});var s=function(){l=!1===n.leading?0:d(),r=null,o=e.apply(i,a),i=a=null};return function(){var c=d();l||!1!==n.leading||(l=c);var u=t-(c-l);return i=this,a=arguments,u<=0?(clearTimeout(r),r=null,l=c,o=e.apply(i,a),i=a=null):r||!1===n.trailing||(r=setTimeout(s,u)),o}};var h=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){h={passive:!1}}}))}catch(e){}var p={scope:{}};p.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){if(n.get||n.set)throw new TypeError("ES3 does not support getters and setters.");e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},p.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:void 0!==n.g&&null!=n.g?n.g:e},p.global=p.getGlobal(this),p.SYMBOL_PREFIX="jscomp_symbol_",p.initSymbol=function(){p.initSymbol=function(){},p.global.Symbol||(p.global.Symbol=p.Symbol)},p.symbolCounter_=0,p.Symbol=function(e){return p.SYMBOL_PREFIX+(e||"")+p.symbolCounter_++},p.initSymbolIterator=function(){p.initSymbol();var e=p.global.Symbol.iterator;e||(e=p.global.Symbol.iterator=p.global.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&p.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return p.arrayIterator(this)}}),p.initSymbolIterator=function(){}},p.arrayIterator=function(e){var t=0;return p.iteratorPrototype((function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}))},p.iteratorPrototype=function(e){return p.initSymbolIterator(),(e={next:e})[p.global.Symbol.iterator]=function(){return this},e},p.array=p.array||{},p.iteratorFromArray=function(e,t){p.initSymbolIterator(),e instanceof String&&(e+="");var n=0,i={next:function(){if(n<e.length){var a=n++;return{value:t(a,e[a]),done:!1}}return i.next=function(){return{done:!0,value:void 0}},i.next()}};return i[Symbol.iterator]=function(){return i},i},p.polyfill=function(e,t,n,i){if(t){for(n=p.global,e=e.split("."),i=0;i<e.length-1;i++){var a=e[i];a in n||(n[a]={}),n=n[a]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&p.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},p.polyfill("Array.prototype.keys",(function(e){return e||function(){return p.iteratorFromArray(this,(function(e){return e}))}}),"es6-impl","es3");var m,g,f=this;M.anime=function(){function e(e){if(!M.col(e))try{return document.querySelectorAll(e)}catch(e){}}function t(e,t){for(var n=e.length,i=2<=arguments.length?arguments[1]:void 0,a=[],o=0;o<n;o++)if(o in e){var r=e[o];t.call(i,r,o,e)&&a.push(r)}return a}function n(e){return e.reduce((function(e,t){return e.concat(M.arr(t)?n(t):t)}),[])}function i(t){return M.arr(t)?t:(M.str(t)&&(t=e(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(e,t){return e.some((function(e){return e===t}))}function o(e){var t,n={};for(t in e)n[t]=e[t];return n}function r(e,t){var n,i=o(e);for(n in e)i[n]=t.hasOwnProperty(n)?t[n]:e[n];return i}function l(e,t){var n,i=o(e);for(n in t)i[n]=M.und(e[n])?t[n]:e[n];return i}function s(e){if(e=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e))return e[2]}function c(e,t){return M.fnc(e)?e(t.target,t.id,t.total):e}function u(e,t){if(t in e.style)return getComputedStyle(e).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function d(e,t){return M.dom(e)&&a(G,t)?"transform":M.dom(e)&&(e.getAttribute(t)||M.svg(e)&&e[t])?"attribute":M.dom(e)&&"transform"!==t&&u(e,t)?"css":null!=e[t]?"object":void 0}function h(e,n){switch(d(e,n)){case"transform":return function(e,n){var i=function(e){return-1<e.indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0}(n);if(i=-1<n.indexOf("scale")?1:0+i,!(e=e.style.transform))return i;for(var a=[],o=[],r=[],l=/(\w+)\((.+?)\)/g;a=l.exec(e);)o.push(a[1]),r.push(a[2]);return e=t(r,(function(e,t){return o[t]===n})),e.length?e[0]:i}(e,n);case"css":return u(e,n);case"attribute":return e.getAttribute(n)}return e[n]||0}function p(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=s(e)||0;switch(t=parseFloat(t),e=parseFloat(e.replace(n[0],"")),n[0][0]){case"+":return t+e+i;case"-":return t-e+i;case"*":return t*e+i}}function m(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function g(e){e=e.points;for(var t,n=0,i=0;i<e.numberOfItems;i++){var a=e.getItem(i);0<i&&(n+=m(t,a)),t=a}return n}function k(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return 2*Math.PI*e.getAttribute("r");case"rect":return 2*e.getAttribute("width")+2*e.getAttribute("height");case"line":return m({x:e.getAttribute("x1"),y:e.getAttribute("y1")},{x:e.getAttribute("x2"),y:e.getAttribute("y2")});case"polyline":return g(e);case"polygon":var t=e.points;return g(e)+m(t.getItem(t.numberOfItems-1),t.getItem(0))}}function S(e,t){function n(n){return n=void 0===n?0:n,e.el.getPointAtLength(1<=t+n?t+n:0)}var i=n(),a=n(-1),o=n(1);switch(e.property){case"x":return i.x;case"y":return i.y;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function v(e,t){var n,i=/-?\d*\.?\d+/g;if(n=M.pth(e)?e.totalLength:e,M.col(n))if(M.rgb(n)){var a=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(n);n=a?"rgba("+a[1]+",1)":n}else n=M.hex(n)?function(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,i){return t+t+n+n+i+i}));var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+(e=parseInt(t[1],16))+","+parseInt(t[2],16)+","+(t=parseInt(t[3],16))+",1)"}(n):M.hsl(n)?function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseInt(n[1])/360;var i=parseInt(n[2])/100,a=parseInt(n[3])/100;if(n=n[4]||1,0==i)a=i=e=a;else{var o=.5>a?a*(1+i):a+i-a*i,r=2*a-o;a=t(r,o,e+1/3),i=t(r,o,e),e=t(r,o,e-1/3)}return"rgba("+255*a+","+255*i+","+255*e+","+n+")"}(n):void 0;else a=(a=s(n))?n.substr(0,n.length-a.length):n,n=t&&!/\s/g.test(n)?a+t:a;return{original:n+="",numbers:n.match(i)?n.match(i).map(Number):[0],strings:M.str(e)||t?n.split(i):[]}}function A(e){return t(e=e?n(M.arr(e)?e.map(i):i(e)):[],(function(e,t,n){return n.indexOf(e)===t}))}function C(e,t){var n=o(t);if(M.arr(e)){var a=e.length;2!==a||M.obj(e[0])?M.fnc(t.duration)||(n.duration=t.duration/a):e={value:e}}return i(e).map((function(e,n){return n=n?0:t.delay,e=M.obj(e)&&!M.pth(e)?e:{value:e},M.und(e.delay)&&(e.delay=n),e})).map((function(e){return l(e,n)}))}function b(e,t){var n;return e.tweens.map((function(i){var a=(i=function(e,t){var n,i={};for(n in e){var a=c(e[n],t);M.arr(a)&&(a=a.map((function(e){return c(e,t)})),1===a.length&&(a=a[0])),i[n]=a}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}(i,t)).value,o=h(t.target,e.name),r=n?n.to.original:o,l=(r=M.arr(a)?a[0]:r,p(M.arr(a)?a[1]:a,r));return o=s(l)||s(r)||s(o),i.from=v(r,o),i.to=v(l,o),i.start=n?n.end:e.offset,i.end=i.start+i.delay+i.duration,i.easing=function(e){return M.arr(e)?E.apply(this,e):O[e]}(i.easing),i.elasticity=(1e3-Math.min(Math.max(i.elasticity,1),999))/1e3,i.isPath=M.pth(a),i.isColor=M.col(i.from.original),i.isColor&&(i.round=1),n=i}))}function _(e,i){return t(n(e.map((function(e){return i.map((function(t){var n=d(e.target,t.name);if(n){var i=b(t,e);t={type:n,property:t.name,animatable:e,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t}))}))),(function(e){return!M.und(e)}))}function y(e,t,n,i){var a="delay"===e;return t.length?(a?Math.min:Math.max).apply(Math,t.map((function(t){return t[e]}))):a?i.delay:n.offset+i.delay+i.duration}function T(e){var t,n=r(x,e),i=r(L,e),a=function(e){var t=A(e);return t.map((function(e,n){return{target:e,id:n,total:t.length}}))}(e.targets),o=[],s=l(n,i);for(t in e)s.hasOwnProperty(t)||"targets"===t||o.push({name:t,offset:s.offset,tweens:C(e[t],i)});return l(n,{children:[],animatables:a,animations:e=_(a,o),duration:y("duration",e,n,i),delay:y("delay",e,n,i)})}function w(e){function n(){return window.Promise&&new Promise((function(e){return h=e}))}function i(e){return m.reversed?m.duration-e:e}function a(e){for(var n=0,i={},a=m.animations,o=a.length;n<o;){var r=a[n],l=r.animatable,s=(c=r.tweens)[p=c.length-1];p&&(s=t(c,(function(t){return e<t.end}))[0]||s);for(var c=Math.min(Math.max(e-s.start-s.delay,0),s.duration)/s.duration,d=isNaN(c)?1:s.easing(c,s.elasticity),h=(c=s.to.strings,s.round),p=[],g=void 0,f=(g=s.to.numbers.length,0);f<g;f++){var k=void 0,v=(k=s.to.numbers[f],s.from.numbers[f]);k=s.isPath?S(s.value,d*k):v+d*(k-v),h&&(s.isColor&&2<f||(k=Math.round(k*h)/h)),p.push(k)}if(s=c.length)for(g=c[0],d=0;d<s;d++)h=c[d+1],f=p[d],isNaN(f)||(g=h?g+(f+h):g+(f+" "));else g=p[0];R[r.type](l.target,r.property,g,i,l.id),r.currentValue=g,n++}if(n=Object.keys(i).length)for(a=0;a<n;a++)P||(P=u(document.body,"transform")?"transform":"-webkit-transform"),m.animatables[a].target.style[P]=i[a].join(" ");m.currentTime=e,m.progress=e/m.duration*100}function o(e){m[e]&&m[e](m)}function r(){m.remaining&&!0!==m.remaining&&m.remaining--}function l(e){var t=m.duration,l=m.offset,u=l+m.delay,g=m.currentTime,f=m.reversed,k=i(e);if(m.children.length){var S=m.children,v=S.length;if(k>=m.currentTime)for(var A=0;A<v;A++)S[A].seek(k);else for(;v--;)S[v].seek(k)}(k>=u||!t)&&(m.began||(m.began=!0,o("begin")),o("run")),k>l&&k<t?a(k):(k<=l&&0!==g&&(a(0),f&&r()),(k>=t&&g!==t||!t)&&(a(t),f||r())),o("update"),e>=t&&(m.remaining?(c=s,"alternate"===m.direction&&(m.reversed=!m.reversed)):(m.pause(),m.completed||(m.completed=!0,o("complete"),"Promise"in window&&(h(),p=n()))),d=0)}e=void 0===e?{}:e;var s,c,d=0,h=null,p=n(),m=T(e);return m.reset=function(){var e=m.direction,t=m.loop;for(m.currentTime=0,m.progress=0,m.paused=!0,m.began=!1,m.completed=!1,m.reversed="reverse"===e,m.remaining="alternate"===e&&1===t?2:t,a(0),e=m.children.length;e--;)m.children[e].reset()},m.tick=function(e){s=e,c||(c=s),l((d+s-c)*w.speed)},m.seek=function(e){l(i(e))},m.pause=function(){var e=N.indexOf(m);-1<e&&N.splice(e,1),m.paused=!0},m.play=function(){m.paused&&(m.paused=!1,c=0,d=i(m.currentTime),N.push(m),D||B())},m.reverse=function(){m.reversed=!m.reversed,c=0,d=i(m.currentTime)},m.restart=function(){m.pause(),m.reset(),m.play()},m.finished=p,m.reset(),m.autoplay&&m.play(),m}var P,x={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},L={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},G="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),M={arr:function(e){return Array.isArray(e)},obj:function(e){return-1<Object.prototype.toString.call(e).indexOf("Object")},pth:function(e){return M.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},dom:function(e){return e.nodeType||M.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return M.hex(e)||M.rgb(e)||M.hsl(e)}},E=function(){function e(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}return function(t,n,i,a){if(0<=t&&1>=t&&0<=i&&1>=i){var o=new Float32Array(11);if(t!==n||i!==a)for(var r=0;11>r;++r)o[r]=e(.1*r,t,i);return function(r){if(t===n&&i===a)return r;if(0===r)return 0;if(1===r)return 1;for(var l=0,s=1;10!==s&&o[s]<=r;++s)l+=.1;--s,s=l+(r-o[s])/(o[s+1]-o[s])*.1;var c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t;if(.001<=c){for(l=0;4>l&&0!=(c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t);++l){var u=e(s,t,i)-r;s-=u/c}r=s}else if(0===c)r=s;else{s=l,l+=.1;var d=0;do{0<(c=e(u=s+(l-s)/2,t,i)-r)?l=u:s=u}while(1e-7<Math.abs(c)&&10>++d);r=u}return e(r,n,a)}}}}(),O=function(){function e(e,t){return 0===e||1===e?e:-Math.pow(2,10*(e-1))*Math.sin(2*(e-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return.5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},a={linear:E(.25,.25,.75,.75)},o={};for(t in i)o.type=t,i[o.type].forEach(function(e){return function(t,i){a["ease"+e.type+n[i]]=M.fnc(t)?t:E.apply(f,t)}}(o)),o={type:o.type};return a}(),R={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,a){i[a]||(i[a]=[]),i[a].push(t+"("+n+")")}},N=[],D=0,B=function(){function e(){D=requestAnimationFrame(t)}function t(t){var n=N.length;if(n){for(var i=0;i<n;)N[i]&&N[i].tick(t),i++;e()}else cancelAnimationFrame(D),D=0}return e}();return w.version="2.2.0",w.speed=1,w.running=N,w.remove=function(e){e=A(e);for(var t=N.length;t--;)for(var n=N[t],i=n.animations,o=i.length;o--;)a(e,i[o].animatable.target)&&(i.splice(o,1),i.length||n.pause())},w.getValue=h,w.path=function(t,n){var i=M.str(t)?e(t)[0]:t,a=n||100;return function(e){return{el:i,property:e,totalLength:k(i)*(a/100)}}},w.setDashoffset=function(e){var t=k(e);return e.setAttribute("stroke-dasharray",t),t},w.bezier=E,w.easings=O,w.timeline=function(e){var t=w(e);return t.pause(),t.duration=0,t.add=function(n){return t.children.forEach((function(e){e.began=!0,e.completed=!0})),i(n).forEach((function(n){var i=l(n,r(L,e||{}));i.targets=i.targets||e.targets,n=t.duration;var a=i.offset;i.autoplay=!1,i.direction=t.direction,i.offset=M.und(a)?n:p(a,n),t.began=!0,t.completed=!0,t.seek(i.offset),(i=w(i)).began=!0,i.completed=!0,i.duration>n&&(t.duration=i.duration),t.children.push(i)})),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},w.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},w}(),function(e,t){"use strict";var n={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));i.el.M_Collapsible=i,i.options=e.extend({},a.defaults,n),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var o=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?o.first().css("display","block"):o.css("display","block"),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_handleCollapsibleClick",value:function(t){var n=e(t.target).closest(".collapsible-header");if(t.target&&n.length){var i=n.closest(".collapsible");if(i[0]===this.el){var a=n.closest("li"),o=i.children("li"),r=a[0].classList.contains("active"),l=o.index(a);r?this.close(l):this.open(l)}}}},{key:"_handleCollapsibleKeydown",value:function(e){13===e.keyCode&&this._handleCollapsibleClickBound(e)}},{key:"_animateIn",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=a.css("padding-top"),r=a.css("padding-bottom"),l=a[0].scrollHeight;a.css({paddingTop:0,paddingBottom:0}),t({targets:a[0],height:l,paddingTop:o,paddingBottom:r,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(e){a.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,i[0])}})}}},{key:"_animateOut",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css("overflow","hidden"),t({targets:a[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){a.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,i[0])}})}}},{key:"open",value:function(t){var n=this,i=this.$el.children("li").eq(t);if(i.length&&!i[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion){var a=this.$el.children("li");this.$el.children("li.active").each((function(t){var i=a.index(e(t));n.close(i)}))}i[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return n}}]),a}(u);M.Collapsible=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function(e,t){"use strict";var n={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Dropdown=i,a._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=e(i.dropdownEl),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i._moveDropdown(),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),a._dropdowns.splice(a._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var n=t.toElement||t.relatedTarget,i=!!e(n).closest(".dropdown-content").length,a=!1,o=e(n).closest(".dropdown-trigger");o.length&&o[0].M_Dropdown&&o[0].M_Dropdown.isOpen&&(a=!0),a||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var n=this,i=e(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout((function(){n.close()}),0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout((function(){n.close()}),0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){e(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var n=e(t.target).closest("li")[0];this.options.onItemClick.call(this,n)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var n=this.dropdownEl.children[this.focusedIndex],i=e(n).find("a, button").first();i.length?i[0].click():n&&n.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var a=t.which===M.keys.ARROW_DOWN?1:-1,o=this.focusedIndex,r=!1;do{if(o+=a,this.dropdownEl.children[o]&&-1!==this.dropdownEl.children[o].tabIndex){r=!0;break}}while(o<this.dropdownEl.children.length&&o>=0);r&&(this.focusedIndex>=0&&this.dropdownEl.children[this.focusedIndex].classList.remove("active"),this.focusedIndex=o,this._focusFocusedItem())}var l=String.fromCharCode(t.which).toLowerCase();if(l&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(l);var s=this.filterQuery.join(""),c=e(this.dropdownEl).find("li").filter((function(t){return 0===e(t).text().toLowerCase().indexOf(s)}))[0];c&&(this.focusedIndex=e(c).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_moveDropdown",value:function(t){this.options.container?e(this.options.container).append(this.dropdownEl):t?t.contains(this.dropdownEl)||e(t).append(this.dropdownEl):this.$el.after(this.dropdownEl)}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,e(this.dropdownEl).children().each((function(e){e.getAttribute("tabindex")||e.setAttribute("tabindex",0)}))}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&(this.dropdownEl.children[this.focusedIndex].focus({preventScroll:!0}),this.dropdownEl.children[this.focusedIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}},{key:"_getDropdownPosition",value:function(e){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),n=this.dropdownEl.getBoundingClientRect(),i=n.height,a=n.width,o=t.left-n.left,r=t.top-n.top,l={left:o,top:r,height:i,width:a},s=M.checkPossibleAlignments(this.el,e,l,this.options.coverTrigger?0:t.height),c="top",u=this.options.alignment;if(r+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,s.top||(s.bottom?(c="bottom",this.options.coverTrigger||(r-=t.height)):(this.isScrollable=!0,i-=20,s.spaceOnTop>s.spaceOnBottom?(c="bottom",i+=s.spaceOnTop,r-=this.options.coverTrigger?s.spaceOnTop-20:s.spaceOnTop-20+t.height):i+=s.spaceOnBottom)),!s[u]){var d="left"===u?"right":"left";s[d]?u=d:s.spaceOnLeft>s.spaceOnRight?(u="right",a+=s.spaceOnLeft,o-=s.spaceOnLeft):(u="left",a+=s.spaceOnRight)}return"bottom"===c&&(r=r-n.height+(this.options.coverTrigger?t.height:0)),"right"===u&&(o=o-n.width+t.width),{x:o,y:r,verticalAlignment:c,horizontalAlignment:u,height:i,width:a}}},{key:"_animateIn",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=function(t,n){for(var i=t.parentNode;null!==i&&!e(i).is(document);){if(n(i))return i;i=i.parentNode}return null}(this.dropdownEl,(function(t){return!e(t).is("html,body")&&"visible"!==e(t).css("overflow")}));t||(t=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode),"static"===e(t).css("position")&&e(t).css("position","relative"),this._moveDropdown(t);var n=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=n+"px";var i=this._getDropdownPosition(t);this.dropdownEl.style.left=i.x+"px",this.dropdownEl.style.top=i.y+"px",this.dropdownEl.style.height=i.height+"px",this.dropdownEl.style.width=i.width+"px",this.dropdownEl.style.transformOrigin=("left"===i.horizontalAlignment?"0":"100%")+" "+("top"===i.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return n}}]),a}(u);i._dropdowns=[],M.Dropdown=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function(e,t){"use strict";var n={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Modal=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=e('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,a._count++,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===a._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===a._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".modal-trigger");if(n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Modal;a&&a.open(n),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){e(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(e){this.el.contains(e.target)||this._nthModalOpened!==a._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var n=this;e.extend(this.el.style,{display:"block",opacity:0}),e.extend(this.$overlay[0].style,{display:"block",opacity:0}),t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var i={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el,n._openingTrigger)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:0,opacity:1}),t(i)):(e.extend(i,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),t(i))}},{key:"_animateOut",value:function(){var n=this;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var i={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){n.el.style.display="none",n.$overlay.remove(),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:"-100%",opacity:0}),t(i)):(e.extend(i,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),t(i))}},{key:"open",value:function(e){if(!this.isOpen)return this.isOpen=!0,a._modalsOpen++,this._nthModalOpened=a._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*a._modalsOpen,this.el.style.zIndex=1e3+2*a._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,a._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===a._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return n}}]),a}(u);i._modalsOpen=0,i._count=0,M.Modal=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function(e,t){"use strict";var n={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Materialbox=i,i.options=e.extend({},a.defaults,n),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=e("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,e(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(e){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=e();for(var t=this.placeholder[0].parentNode;null!==t&&!e(t).is(document);){var n=e(t);"visible"!==n.css("overflow")&&(n.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=n:this.ancestorsChanged=this.ancestorsChanged.add(n)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,n={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(n.maxWidth=this.newWidth),"none"!==this.maxHeight&&(n.maxHeight=this.newHeight),t(n)}},{key:"_animateImageOut",value:function(){var e=this,n={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.originInlineStyles&&e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};t(n)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var n=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=e('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",(function(){n.doneAnimating&&n.close()})),this.$el.before(this.$overlay);var i=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*i.left+"px",top:-1*i.top+"px"}),t.remove(this.el),t.remove(this.$overlay[0]),t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=e('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),e("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var a=0,o=this.originalWidth/this.windowWidth,r=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,o>r?(a=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*a):(a=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*a,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),t.remove(this.el),t.remove(this.$overlay[0]),""!==this.caption&&t.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return n}}]),a}(u);M.Materialbox=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function(e){"use strict";var t={responsiveThreshold:0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Parallax=a,a.options=e.extend({},i.defaults,n),a._enabled=window.innerWidth>a.options.responsiveThreshold,a.$img=a.$el.find("img").first(),a.$img.each((function(){this.complete&&e(this).trigger("load")})),a._updateParallax(),a._setupEventHandlers(),a._setupStyles(),i._parallaxes.push(a),a}return s(i,n),r(i,[{key:"destroy",value:function(){i._parallaxes.splice(i._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled),i._handleWindowResizeThrottled=M.throttle(i._handleWindowResize,5),window.addEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(window.removeEventListener("scroll",i._handleScrollThrottled),window.removeEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight-e,n=this.$el.offset().top+e,i=this.$el.offset().top,a=M.getDocumentScrollTop(),o=window.innerHeight,r=t*((a+o-i)/(e+o));this._enabled?n>a&&i<a+o&&(this.$img[0].style.transform="translate3D(-50%, "+r+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Parallax}},{key:"_handleScroll",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._updateParallax.call(t)}}},{key:"_handleWindowResize",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._enabled=window.innerWidth>t.options.responsiveThreshold}}},{key:"defaults",get:function(){return t}}]),i}(u);n._parallaxes=[],M.Parallax=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"parallax","M_Parallax")}(cash),function(e,t){"use strict";var n={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tabs=i,i.options=e.extend({},a.defaults,n),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var n=this,i=e(t.target).closest("li.tab"),a=e(t.target).closest("a");if(a.length&&a.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!a.attr("target")){this.$activeTabLink.removeClass("active");var o=this.$content;this.$activeTabLink=a,this.$content=e(M.escapeHash(a[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var r=this.index;this.index=Math.max(this.$tabLinks.index(a),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,(function(){"function"==typeof n.options.onShow&&n.options.onShow.call(n,n.$content[0])})):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),o.length&&!o.is(this.$content)&&(o[0].style.display="none",o.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(r),t.preventDefault()}}},{key:"_createIndicator",value:function(){var e=this,t=document.createElement("li");t.classList.add("indicator"),this.el.appendChild(t),this._indicator=t,setTimeout((function(){e._indicator.style.left=e._calcLeftPos(e.$activeTabLink)+"px",e._indicator.style.right=e._calcRightPos(e.$activeTabLink)+"px"}),0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=e(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=e(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var t=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=e();this.$tabLinks.each((function(t){var i=e(M.escapeHash(t.hash));i.addClass("carousel-item"),n=n.add(i)}));var i=e('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(i),i.append(n),n[0].style.display="";var a=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(i[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(n){var i=t.index;t.index=e(n).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(i),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}}),this._tabsCarousel.set(a)}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="none")}}))}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="")}}))}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(e){var n=0,i=0;this.index-e>=0?n=90:i=90;var a={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:n},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator),t(a)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tabs=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function(e,t){"use strict";var n={exitDelay:200,enterDelay:0,html:null,text:"",unsafeHTML:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tooltip=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){e(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),this._setTooltipContent(t),e.appendChild(t),document.body.appendChild(e)}},{key:"_setTooltipContent",value:function(t){t.textContent=this.options.text,this.options.html&&(console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),e(t).append(this.options.html)),this.options.unsafeHTML&&e(t).append(this.options.unsafeHTML)}},{key:"_updateTooltipContent",value:function(){this._setTooltipContent(this.tooltipEl.querySelector(".tooltip-content"))}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=e.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout((function(){e.isHovered||e.isFocused||e._animateOut()}),this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(e){var t=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout((function(){(t.isHovered||t.isFocused||e)&&t._animateIn()}),this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,n=this.el,i=this.tooltipEl,a=n.offsetHeight,o=n.offsetWidth,r=i.offsetHeight,l=i.offsetWidth,s=this.options.margin,c=void 0,u=void 0;this.xMovement=0,this.yMovement=0,c=n.getBoundingClientRect().top+M.getDocumentScrollTop(),u=n.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(c+=-r-s,u+=o/2-l/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(c+=a/2-r/2,u+=o+s,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(c+=a/2-r/2,u+=-l-s,this.xMovement=-this.options.transitionMovement):(c+=a+s,u+=o/2-l/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(u,c,l,r),e(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,n,i){var a=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),r=e-a,l=t-o,s={left:r,top:l,width:n,height:i},c=this.options.margin+this.options.transitionMovement,u=M.checkWithinContainer(document.body,s,c);return u.left?r=c:u.right&&(r-=r+n-window.innerWidth),u.top?l=c:u.bottom&&(l-=l+i-window.innerHeight),{x:r+a,y:l+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:this.options.opacity||1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.el.getAttribute("data-tooltip"),n=this.el.getAttribute("data-position");return t&&(e.text=t),n&&(e.position=n),e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tooltip=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(e,t){"use strict";var n={html:"",unsafeHTML:"",text:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){c(this,i),this.options=e.extend({},i.defaults,t),this.htmlMessage=this.options.html,this.options.html&&console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),this.options.unsafeHTML&&(this.htmlMessage=this.options.unsafeHTML),this.message=this.options.text,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var n=this._createToast();n.M_Toast=this,this.el=n,this.$el=e(n),this._animateIn(),this._setTimer()}return r(i,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic",!0),this.options.classes.length&&e(t).addClass(this.options.classes),t.textContent=this.message,("object"==typeof HTMLElement?this.htmlMessage instanceof HTMLElement:this.htmlMessage&&"object"==typeof this.htmlMessage&&null!==this.htmlMessage&&1===this.htmlMessage.nodeType&&"string"==typeof this.htmlMessage.nodeName)?t.appendChild(this.htmlMessage):this.htmlMessage.jquery?e(t).append(this.htmlMessage[0]):e(t).append(this.htmlMessage),i._container.appendChild(t),t}},{key:"_animateIn",value:function(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval((function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()}),20))}},{key:"dismiss",value:function(){var e=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.$el.remove(),i._toasts.splice(i._toasts.indexOf(e),1),0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var e=document.createElement("div");e.setAttribute("id","toast-container"),e.addEventListener("touchstart",i._onDragStart),e.addEventListener("touchmove",i._onDragMove),e.addEventListener("touchend",i._onDragEnd),e.addEventListener("mousedown",i._onDragStart),document.addEventListener("mousemove",i._onDragMove),document.addEventListener("mouseup",i._onDragEnd),document.body.appendChild(e),i._container=e}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",i._onDragMove),document.removeEventListener("mouseup",i._onDragEnd),e(i._container).remove(),i._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&e(t.target).closest(".toast").length){var n=e(t.target).closest(".toast")[0].M_Toast;n.panning=!0,i._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=i._xPos(t),n.time=Date.now(),n.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function(e){if(i._draggedToast){e.preventDefault();var t=i._draggedToast;t.deltaX=Math.abs(t.xPos-i._xPos(e)),t.xPos=i._xPos(e),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now();var n=t.xPos-t.startingXPos,a=t.el.offsetWidth*t.options.activationPercent;t.el.style.transform="translateX("+n+"px)",t.el.style.opacity=1-Math.abs(n/a)}}},{key:"_onDragEnd",value:function(){if(i._draggedToast){var e=i._draggedToast;e.panning=!1,e.el.classList.remove("panning");var t=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;Math.abs(t)>n||e.velocityX>1?(e.wasSwiped=!0,e.dismiss()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),i._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var e in i._toasts)i._toasts[e].dismiss()}},{key:"defaults",get:function(){return n}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,M.Toast=i,M.toast=function(e){return new i(e)}}(cash,M.anime),function(e,t){"use strict";var n={edge:"left",draggable:!0,dragTargetWidth:"10px",inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),a._sidenavs.push(i),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var e=a._sidenavs.indexOf(this);e>=0&&a._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===a._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound,h),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound,h),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound,h),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===a._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".sidenav-trigger");if(t.target&&n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Sidenav;a&&a.open(n),t.preventDefault()}}},{key:"_startDrag",value:function(e){var n=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=n,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,t.remove(this.el),t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX,n=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==n&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(e){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===n&&(t=0);var i=t,a="translateX(-100%)";"right"===this.options.edge&&(a="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=a+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==n&&(t=0);var i=-t;"right"===this.options.edge&&(i=-i),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){e(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),e.style.width=this.options.dragTargetWidth,document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,n="left"===this.options.edge?-1:1;this.isDragged&&(n="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*n+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var n=0;this.isDragged?n=this.percentOpen:e(this._overlay).css({display:"block"}),t.remove(this._overlay),t({targets:this._overlay,opacity:[n,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,n="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*i+"%",105*n+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){var n=this;t.remove(this._overlay),t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e(n._overlay).css("display","none")}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return n}}]),a}(u);i._sidenavs=[],M.Sidenav=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function(e,t){"use strict";var n={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_ScrollSpy=i,i.options=e.extend({},a.defaults,n),a._elements.push(i),a._count++,a._increment++,i.tickId=-1,i.id=a._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._elements.splice(a._elements.indexOf(this),1),a._elementsInView.splice(a._elementsInView.indexOf(this),1),a._visibleElements.splice(a._visibleElements.indexOf(this.$el),1),a._count--,this._removeEventHandlers(),e(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===a._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===a._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(n){for(var i=e(n.target),o=a._elements.length-1;o>=0;o--){var r=a._elements[o];if(i.is('a[href="#'+r.$el.attr("id")+'"]')){n.preventDefault();var l=r.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:l-r.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){a._ticks++;for(var e=M.getDocumentScrollTop(),t=M.getDocumentScrollLeft(),n=t+window.innerWidth,i=e+window.innerHeight,o=a._findElements(e,n,i,t),r=0;r<o.length;r++){var l=o[r];l.tickId<0&&l._enter(),l.tickId=a._ticks}for(var s=0;s<a._elementsInView.length;s++){var c=a._elementsInView[s],u=c.tickId;u>=0&&u!==a._ticks&&(c._exit(),c.tickId=-1)}a._elementsInView=o}},{key:"_enter",value:function(){a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]?(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements[0][0].M_ScrollSpy&&this.id<a._visibleElements[0][0].M_ScrollSpy.id?a._visibleElements.unshift(this.$el):a._visibleElements.push(this.$el)):a._visibleElements.push(this.$el),e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var t=this;a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]&&(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements=a._visibleElements.filter((function(e){return e.attr("id")!=t.$el.attr("id")})),a._visibleElements[0]&&e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_ScrollSpy}},{key:"_findElements",value:function(e,t,n,i){for(var o=[],r=0;r<a._elements.length;r++){var l=a._elements[r],s=e+l.options.scrollOffset||200;if(l.$el.height()>0){var c=l.$el.offset().top,u=l.$el.offset().left,d=u+l.$el.width(),h=c+l.$el.height();!(u>t||d<i||c>n||h<s)&&o.push(l)}}return o}},{key:"defaults",get:function(){return n}}]),a}(u);i._elements=[],i._elementsInView=[],i._visibleElements=[],i._count=0,i._increment=0,i._ticks=0,M.ScrollSpy=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(e){"use strict";var t={data:{},limit:1/0,onAutocomplete:null,dropdownOptions:{autoFocus:!1,closeOnClick:!1,coverTrigger:!1},minLength:1,sortFunction:function(e,t,n){return e.indexOf(n)-t.indexOf(n)},allowUnsafeHTML:!1},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Autocomplete=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.count=0,a.activeIndex=-1,a.oldVal,a.$inputField=a.$el.closest(".input-field"),a.$active=e(),a._mousedown=!1,a._setupDropdown(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var t=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),e(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id);var n=e.extend({},i.defaults.dropdownOptions,this.options.dropdownOptions),a=n.onItemClick;n.onItemClick=function(n){t.selectOption(e(n)),a&&"function"==typeof a&&a.call(t.dropdown,t.el)},this.dropdown=M.Dropdown.init(this.el,n),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(e){"keyup"===e.type&&(i._keydown=!1),this.count=0;var t=this.el.value.toLowerCase();13!==e.keyCode&&38!==e.keyCode&&40!==e.keyCode&&(this.oldVal===t||!M.tabPressed&&"focus"===e.type||this.open(),this.oldVal=t)}},{key:"_handleInputKeydown",value:function(t){i._keydown=!0;var n=t.keyCode,a=void 0,o=e(this.container).children("li").length;n===M.keys.ENTER&&this.activeIndex>=0?(a=e(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(a),t.preventDefault()):n!==M.keys.ARROW_UP&&n!==M.keys.ARROW_DOWN||(t.preventDefault(),n===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,n===M.keys.ARROW_DOWN&&this.activeIndex<o-1&&this.activeIndex++,this.$active.removeClass("active"),this.activeIndex>=0&&(this.$active=e(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active"),this.container.children[this.activeIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})))}},{key:"_handleInputClick",value:function(e){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(e){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(e){this._mousedown=!1}},{key:"_highlight",value:function(e,t){var n=t.toLowerCase().indexOf(""+e.toLowerCase()),i=n+e.length-1;return-1==n||-1==i?[t,"",""]:[t.slice(0,n),t.slice(n,i+1),t.slice(i+1)]}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){e(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,n){var i=this;this._resetAutocomplete();var a=[];for(var o in t)if(t.hasOwnProperty(o)&&-1!==o.toLowerCase().indexOf(n)){var r={data:t[o],key:o};a.push(r),this.count++}this.options.sortFunction&&a.sort((function(e,t){return i.options.sortFunction(e.key.toLowerCase(),t.key.toLowerCase(),n.toLowerCase())})),a=a.slice(0,this.options.limit);for(var l=0;l<a.length;l++){var s=a[l],c=document.createElement("li");if(s.data){var u=document.createElement("img");u.classList.add("right","circle"),u.src=s.data,c.appendChild(u)}var d=this._highlight(n,s.key),h=document.createElement("span");if(this.options.allowUnsafeHTML)h.innerHTML=d[0]+'<span class="highlight">'+d[1]+"</span>"+d[2];else if(h.appendChild(document.createTextNode(d[0])),d[1]){var p=document.createElement("span");p.textContent=d[1],p.classList.add("highlight"),h.appendChild(p),h.appendChild(document.createTextNode(d[2]))}c.appendChild(h),e(this.container).append(c)}}},{key:"open",value:function(){var e=this.el.value.toLowerCase();this._resetAutocomplete(),e.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,e)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Autocomplete=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"autocomplete","M_Autocomplete")}(cash),m=cash,g=["input:not([type])","input[type=text]","input[type=password]","input[type=email]","input[type=url]","input[type=tel]","input[type=number]","input[type=search]","input[type=date]","input[type=time]","input[type=month]","input[type=datetime-local]","textarea"].join(","),M.updateTextFields=function(){m(g).each((function(e,t){var n=m(this);e.value.length>0||m(e).is(":focus")||e.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):e.validity?n.siblings("label").toggleClass("active",!0===e.validity.badInput):n.siblings("label").removeClass("active")}))},M.validate_field=function(e){var t=null!==e.attr("data-length"),n=parseInt(e.attr("data-length")),i=e[0].value.length;0!==i||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&i<=n||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(e){if(e instanceof Element&&(e=m(e)),e.length){var t=m(".hiddendiv").first();t.length||(t=m('<div class="hiddendiv common"></div>'),m("body").append(t));var n=e.css("font-family"),i=e.css("font-size"),a=e.css("line-height"),o=e.css("padding-top"),r=e.css("padding-right"),l=e.css("padding-bottom"),s=e.css("padding-left");i&&t.css("font-size",i),n&&t.css("font-family",n),a&&t.css("line-height",a),o&&t.css("padding-top",o),r&&t.css("padding-right",r),l&&t.css("padding-bottom",l),s&&t.css("padding-left",s),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(e[0].value+"\n");var c=t.html().replace(/\n/g,"<br>");t.html(c),e[0].offsetWidth>0&&e[0].offsetHeight>0?t.css("width",e.width()+"px"):t.css("width",window.innerWidth/2+"px"),e.data("original-height")<=t.innerHeight()?e.css("height",t.innerHeight()+"px"):e[0].value.length<e.data("previous-length")&&e.css("height",e.data("original-height")+"px"),e.data("previous-length",e[0].value.length)}else console.error("No textarea element found")},m(document).ready((function(){m(document).on("change",g,(function(){0===this.value.length&&null===m(this).attr("placeholder")||m(this).siblings("label").addClass("active"),M.validate_field(m(this))})),m(document).ready((function(){M.updateTextFields()})),m(document).on("reset",(function(e){var t=m(e.target);t.is("form")&&(t.find(g).removeClass("valid").removeClass("invalid"),t.find(g).each((function(e){this.value.length&&m(this).siblings("label").removeClass("active")})),setTimeout((function(){t.find("select").each((function(){this.M_FormSelect&&m(this).trigger("change")}))}),0))})),document.addEventListener("focus",(function(e){m(e.target).is(g)&&m(e.target).siblings("label, .prefix").addClass("active")}),!0),document.addEventListener("blur",(function(e){var t=m(e.target);if(t.is(g)){var n=".prefix";0===t[0].value.length&&!0!==t[0].validity.badInput&&null===t.attr("placeholder")&&(n+=", label"),t.siblings(n).removeClass("active"),M.validate_field(t)}}),!0),m(document).on("keyup","input[type=radio], input[type=checkbox]",(function(e){if(e.which===M.keys.TAB)return m(this).addClass("tabbed"),void m(this).one("blur",(function(e){m(this).removeClass("tabbed")}))}));var e=".materialize-textarea";m(e).each((function(){var e=m(this);e.data("original-height",e.height()),e.data("previous-length",this.value.length),M.textareaAutoResize(e)})),m(document).on("keyup",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("keydown",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("change",'.file-field input[type="file"]',(function(){for(var e=m(this).closest(".file-field").find("input.file-path"),t=m(this)[0].files,n=[],i=0;i<t.length;i++)n.push(t[i].name);e[0].value=n.join(", "),e.trigger("change")}))})),function(e,t){"use strict";var n={indicators:!0,height:400,duration:500,interval:6e3,pauseOnFocus:!0,pauseOnHover:!0,indicatorLabelFunc:null},i=function(i){function a(n,i){c(this,a);var o=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,n,i));return o.el.M_Slider=o,o.options=e.extend({},a.defaults,i),o.interval=null,o.eventPause=!1,o._hovered=!1,o._focused=!1,o._focusCurrent=!1,o.$slider=o.$el.find(".slides"),o.$slides=o.$slider.children("li"),o.activeIndex=o.$slides.filter((function(t){return e(t).hasClass("active")})).first().index(),-1!=o.activeIndex&&(o.$active=o.$slides.eq(o.activeIndex)),o._setSliderHeight(),o.$slider.attr("id")?o._sliderId=o.$slider.attr("id"):(o._sliderId="slider-"+M.guid(),o.$slider.attr("id",o._sliderId)),o.$slides.find(".caption").each((function(e){o._animateCaptionIn(e,0)})),o.$slides.find("img").each((function(t){var n="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";e(t).attr("src")!==n&&(e(t).css("background-image",'url("'+e(t).attr("src")+'")'),e(t).attr("src",n))})),o.$slides.each((function(e){e.hasAttribute("tabindex")||e.setAttribute("tabindex",-1),e.style.visibility="hidden"})),o._setupIndicators(),o.$active?o.$active.css("display","block").css("visibility","visible"):(o.$slides.first().addClass("active"),t({targets:o.$slides.first()[0],opacity:1,duration:o.options.duration,easing:"easeOutQuad"}),o.$slides.first().css("visibility","visible"),o.activeIndex=0,o.$active=o.$slides.eq(o.activeIndex),o.options.indicators&&o.$indicators.eq(o.activeIndex).children().first().addClass("active")),o.$active.find("img").each((function(e){t({targets:o.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:o.options.duration,easing:"easeOutQuad"})})),o._setupEventHandlers(),o.start(),o}return s(a,i),r(a,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this._handleAutoPauseFocusBound=this._handleAutoPauseFocus.bind(this),this._handleAutoStartFocusBound=this._handleAutoStartFocus.bind(this),this._handleAutoPauseHoverBound=this._handleAutoPauseHover.bind(this),this._handleAutoStartHoverBound=this._handleAutoStartHover.bind(this),this.options.pauseOnFocus&&(this.el.addEventListener("focusin",this._handleAutoPauseFocusBound),this.el.addEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.addEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.addEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().on("click",this._handleIndicatorClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.pauseOnFocus&&(this.el.removeEventListener("focusin",this._handleAutoPauseFocusBound),this.el.removeEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.removeEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.removeEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().off("click",this._handleIndicatorClickBound)}},{key:"_handleIndicatorClick",value:function(t){var n=e(t.target).parent().index();this._focusCurrent=!0,this.set(n)}},{key:"_handleAutoPauseHover",value:function(){this._hovered=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoPauseFocus",value:function(){this._focused=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoStartHover",value:function(){this._hovered=!1,this.options.pauseOnFocus&&this._focused||!this.eventPause||this.start()}},{key:"_handleAutoStartFocus",value:function(){this._focused=!1,this.options.pauseOnHover&&this._hovered||!this.eventPause||this.start()}},{key:"_handleInterval",value:function(){var e=this.$slider.find(".active").index();this.$slides.length===e+1?e=0:e+=1,this.set(e)}},{key:"_animateCaptionIn",value:function(n,i){var a={targets:n,opacity:0,duration:i,easing:"easeOutQuad"};e(n).hasClass("center-align")?a.translateY=-100:e(n).hasClass("right-align")?a.translateX=100:e(n).hasClass("left-align")&&(a.translateX=-100),t(a)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var t=this;this.options.indicators&&(this.$indicators=e('<ul class="indicators"></ul>'),this.$slides.each((function(n,i){var a=t.options.indicatorLabelFunc?t.options.indicatorLabelFunc.call(t,i+1,0===i):""+(i+1),o=e('<li class="indicator-item">\n <button type="button" class="indicator-item-btn" aria-label="'+a+'" aria-controls="'+t._sliderId+'"></button>\n </li>');t.$indicators.append(o[0])})),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(e){var n=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");if(this.$active.removeClass("active"),this.$slides.css("visibility","visible"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){n.$slides.not(".active").each((function(e){t({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"}),e.style.visibility="hidden"}))}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators){var a=this.$indicators.eq(this.activeIndex).children().first(),o=this.$indicators.eq(e).children().first();a.removeClass("active"),o.addClass("active"),"function"==typeof this.options.indicatorLabelFunc&&(a.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(this.activeIndex).index(),!1)),o.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(e).index(),!0)))}t({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this._focusCurrent&&(this.$slides.eq(e)[0].focus(),this._focusCurrent=!1),this.activeIndex=e,null!=this.interval&&this.start()}}},{key:"_pause",value:function(e){clearInterval(this.interval),this.eventPause=e,this.interval=null}},{key:"pause",value:function(){this._pause(!1)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval),this.eventPause=!1}},{key:"next",value:function(){var e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return n}}]),a}(u);M.Slider=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function(e,t){e(document).on("click",".card",(function(n){if(e(this).children(".card-reveal").length){var i=e(n.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var a=e(this).find(".card-reveal");e(n.target).is(e(".card-reveal .card-title"))||e(n.target).is(e(".card-reveal .card-title i"))?t({targets:a[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var n=t.animatables[0].target;e(n).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(e(n.target).is(e(".card .activator"))||e(n.target).is(e(".card .activator i")))&&(i.css("overflow","hidden"),a.css({display:"block"}),t({targets:a[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}}))}(cash,M.anime),function(e){"use strict";var t={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},autocompleteOnly:!1,limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Chips=a,a.options=e.extend({},i.defaults,n),a.$el.addClass("chips input-field"),a.chipsData=[],a.$chips=e(),a._setupInput(),a.hasAutocomplete=Object.keys(a.options.autocompleteOptions).length>0,a.$input.attr("id")||a.$input.attr("id",M.guid()),a.options.data.length&&(a.chipsData=a.options.data,a._renderChips(a.chipsData)),a.hasAutocomplete&&a._setupAutocomplete(),a._setPlaceholder(),a._setupLabel(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",i._handleChipsKeydown),document.addEventListener("keyup",i._handleChipsKeyup),this.el.addEventListener("blur",i._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",i._handleChipsKeydown),document.removeEventListener("keyup",i._handleChipsKeyup),this.el.removeEventListener("blur",i._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var n=e(t.target).closest(".chip"),i=e(t.target).is(".close");if(n.length){var a=n.index();i?(this.deleteChip(a),this.$input[0].focus()):this.selectChip(a)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){if(i._keydown=!0,13===e.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;e.preventDefault(),(!this.hasAutocomplete||this.hasAutocomplete&&!this.options.autocompleteOnly)&&this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==e.keyCode&&37!==e.keyCode||""!==this.$input[0].value||!this.chipsData.length||(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var n=document.createElement("div"),i=document.createElement("i");if(n.classList.add("chip"),n.textContent=t.tag,n.setAttribute("tabindex",0),e(i).addClass("material-icons close"),i.textContent="close",t.image){var a=document.createElement("img");a.setAttribute("src",t.image),n.insertBefore(a,n.firstChild)}return n.appendChild(i),n}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e<this.chipsData.length;e++){var t=this._renderChip(this.chipsData[e]);this.$el.append(t),this.$chips.add(t)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=e("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label[0].setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?e(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&e(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(e){if(e.hasOwnProperty("tag")&&""!==e.tag){for(var t=!1,n=0;n<this.chipsData.length;n++)if(this.chipsData[n].tag===e.tag){t=!0;break}return!t}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var n=this._renderChip(t);this.$chips.add(n),this.chipsData.push(t),e(this.$input).before(n),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,n)}}},{key:"deleteChip",value:function(t){var n=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter((function(t){return e(t).index()>=0})),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,n[0])}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(t){i._keydown=!0;var n=e(t.target).closest(".chips"),a=t.target&&n.length;if(!e(t.target).is("input, textarea")&&a){var o=n[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var r=o.chipsData.length;if(o._selectedChip){var l=o._selectedChip.index();o.deleteChip(l),o._selectedChip=null,r=Math.max(l-1,0)}o.chipsData.length?o.selectChip(r):o.$input[0].focus()}else if(37===t.keyCode){if(o._selectedChip){var s=o._selectedChip.index()-1;if(s<0)return;o.selectChip(s)}}else if(39===t.keyCode&&o._selectedChip){var c=o._selectedChip.index()+1;c>=o.chipsData.length?o.$input[0].focus():o.selectChip(c)}}}},{key:"_handleChipsKeyup",value:function(e){i._keydown=!1}},{key:"_handleChipsBlur",value:function(t){!i._keydown&&document.hidden&&(e(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Chips=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"chips","M_Chips"),e(document).ready((function(){e(document.body).on("click",".chip .close",(function(){var t=e(this).closest(".chips");t.length&&t[0].M_Chips||e(this).closest(".chip").remove()}))}))}(cash),function(e){"use strict";var t={top:0,bottom:1/0,offset:0,onPositionChange:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Pushpin=a,a.options=e.extend({},i.defaults,n),a.originalOffset=a.el.offsetTop,i._pushpins.push(a),a._setupEventHandlers(),a._updatePosition(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses();var e=i._pushpins.indexOf(this);i._pushpins.splice(e,1),0===i._pushpins.length&&this._removeEventHandlers(),this.el.M_Pushpin=void 0}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),e<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),e>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in i._pushpins)i._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return t}}]),i}(u);n._pushpins=[],M.Pushpin=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"pushpin","M_Pushpin")}(cash),function(e,t){"use strict";var n={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};e.fn.reverse=[].reverse;var i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_FloatingActionButton=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var n=0;this.$floatingBtnsReverse.each((function(i){t({targets:i,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:n,easing:"easeInOutQuad"}),n+=40}))}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each((function(n){t.remove(n),t({targets:n,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})}))}},{key:"_animateInToolbar",value:function(){var t,n=this,i=window.innerWidth,a=window.innerHeight,o=this.el.getBoundingClientRect(),r=e('<div class="fab-backdrop"></div>'),l=this.$anchor.css("background-color");this.$anchor.append(r),this.offsetX=o.left-i/2+o.width/2,this.offsetY=a-o.bottom,t=i/r[0].clientWidth,this.btnBottom=o.bottom,this.btnLeft=o.left,this.btnWidth=o.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),r.css({"background-color":l}),setTimeout((function(){n.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),n.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout((function(){n.$el.css({overflow:"hidden","background-color":l}),r.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),n.$menu.children("li").children("a").css({opacity:1}),n._handleDocumentClickBound=n._handleDocumentClick.bind(n),window.addEventListener("scroll",n._handleCloseBound,!0),document.body.addEventListener("click",n._handleDocumentClickBound,!0)}),100)}),0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,n=window.innerHeight,i=this.$el.find(".fab-backdrop"),a=this.$anchor.css("background-color");this.offsetX=this.btnLeft-t/2+this.btnWidth/2,this.offsetY=n-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),i.css({transform:"scale(0)","background-color":a}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout((function(){i.remove(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout((function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})}),20)}),200)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return n}}]),a}(u);M.FloatingActionButton=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(e){"use strict";var t={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));a.el.M_Datepicker=a,a.options=e.extend({},i.defaults,n),n&&n.hasOwnProperty("i18n")&&"object"==typeof n.i18n&&(a.options.i18n=e.extend({},i.defaults.i18n,n.i18n)),a.options.minDate&&a.options.minDate.setHours(0,0,0,0),a.options.maxDate&&a.options.maxDate.setHours(0,0,0,0),a.id=M.guid(),a._setupVariables(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupEventHandlers(),a.options.defaultDate||(a.options.defaultDate=new Date(Date.parse(a.el.value)));var o=a.options.defaultDate;return i._isDate(o)?a.options.setDefaultDate?(a.setDate(o,!0),a.setInputValue()):a.gotoDate(o):a.gotoDate(new Date),a.isOpen=!1,a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var e=this.calendarEl.querySelector(".orig-select-year");e&&M.FormSelect.getInstance(e).destroy();var t=this.calendarEl.querySelector(".orig-select-month");t&&M.FormSelect.getInstance(t).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){if(this.options.showClearBtn&&(e(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container){var t=this.options.container;this.options.container=t instanceof HTMLElement?t:document.querySelector(t),this.$modalEl.appendTo(this.options.container)}else this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){var t=this;return"function"==typeof(e=e||this.options.format)?e(this.date):i._isDate(this.date)?e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map((function(e){return t.formats[e]?t.formats[e]():e})).join(""):""}},{key:"setDate",value:function(e,t){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),i._isDate(e)){var n=this.options.minDate,a=this.options.maxDate;i._isDate(n)&&e<n?e=n:i._isDate(a)&&e>a&&(e=a),this.date=new Date(e.getTime()),this._renderDateDisplay(),i._setToStartOfDay(this.date),this.gotoDate(this.date),t||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=i._isDate(this.date)?this.date:new Date,t=this.options.i18n,n=t.weekdaysShort[e.getDay()],a=t.monthsShort[e.getMonth()],o=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=n+", "+a+" "+o}},{key:"gotoDate",value:function(e){var t=!0;if(i._isDate(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=o<n.getTime()||a.getTime()<o}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,t,n){var a=this.options,o=new Date,r=i._getDaysInMonth(e,t),l=new Date(e,t,1).getDay(),s=[],c=[];i._setToStartOfDay(o),a.firstDay>0&&(l-=a.firstDay)<0&&(l+=7);for(var u=0===t?11:t-1,d=11===t?0:t+1,h=0===t?e-1:e,p=11===t?e+1:e,m=i._getDaysInMonth(h,u),g=r+l,f=g;f>7;)f-=7;g+=7-f;for(var k=!1,S=0,v=0;S<g;S++){var A=new Date(e,t,S-l+1),C=!!i._isDate(this.date)&&i._compareDates(A,this.date),b=i._compareDates(A,o),_=-1!==a.events.indexOf(A.toDateString()),y=S<l||S>=r+l,T=S-l+1,w=t,P=e,x=a.startRange&&i._compareDates(a.startRange,A),L=a.endRange&&i._compareDates(a.endRange,A),G=a.startRange&&a.endRange&&a.startRange<A&&A<a.endRange;y&&(S<l?(T=m+T,w=u,P=h):(T-=r,w=d,P=p));var M={day:T,month:w,year:P,hasEvent:_,isSelected:C,isToday:b,isDisabled:a.minDate&&A<a.minDate||a.maxDate&&A>a.maxDate||a.disableWeekends&&i._isWeekend(A)||a.disableDayFn&&a.disableDayFn(A),isEmpty:y,isStartRange:x,isEndRange:L,isInRange:G,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths};c.push(this.renderDay(M)),7==++v&&(s.push(this.renderRow(c,a.isRTL,k)),c=[],v=0,k=!1)}return this.renderTable(a,s,n)}},{key:"renderDay",value:function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'" aria-selected="'+n+'"><button class="datepicker-day-button" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'">'+e.day+"</button></td>"}},{key:"renderRow",value:function(e,t,n){return'<tr class="datepicker-row'+(n?" is-selected":"")+'">'+(t?e.reverse():e).join("")+"</tr>"}},{key:"renderTable",value:function(e,t,n){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+n+'">'+this.renderHead(e)+this.renderBody(t)+"</table></div>"}},{key:"renderHead",value:function(e){var t=void 0,n=[];for(t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+this.renderDayName(e,t)+'">'+this.renderDayName(e,t,!0)+"</abbr></th>");return"<thead><tr>"+(e.isRTL?n.reverse():n).join("")+"</tr></thead>"}},{key:"renderBody",value:function(e){return"<tbody>"+e.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,n,i,a,o,r){var l,s,c=void 0,u=void 0,d=void 0,h=this.options,p=i===h.minYear,m=i===h.maxYear,g='<div id="'+r+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,k=!0;for(d=[],c=0;c<12;c++)d.push('<option value="'+(i===o?c-n:12+c-n)+'"'+(c===a?' selected="selected"':"")+(p&&c<h.minMonth||m&&c>h.maxMonth?'disabled="disabled"':"")+">"+h.i18n.months[c]+"</option>");for(l='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",e.isArray(h.yearRange)?(c=h.yearRange[0],u=h.yearRange[1]+1):(c=i-h.yearRange,u=1+i+h.yearRange),d=[];c<u&&c<=h.maxYear;c++)c>=h.minYear&&d.push('<option value="'+c+'" '+(c===i?'selected="selected"':"")+">"+c+"</option>");return h.yearRangeReverse&&d.reverse(),s='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>",g+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',g+='<div class="selects-container">',h.showMonthAfterYear?g+=s+l:g+=l+s,g+="</div>",p&&(0===a||h.minMonth>=a)&&(f=!1),m&&(11===a||h.maxMonth<=a)&&(k=!1),(g+='<button class="month-next'+(k?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(e){if(this.isOpen||e){var t,n=this.options,i=n.minYear,a=n.maxYear,o=n.minMonth,r=n.maxMonth,l="";this._y<=i&&(this._y=i,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=a&&(this._y=a,!isNaN(r)&&this._m>r&&(this._m=r)),t="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var s=0;s<1;s++)this._renderDateDisplay(),l+=this.renderTitle(this,s,this.calendars[s].year,this.calendars[s].month,this.calendars[0].year,t)+this.render(this.calendars[s].year,this.calendars[s].month,t);this.destroySelects(),this.calendarEl.innerHTML=l;var c=this.calendarEl.querySelector(".orig-select-year"),u=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(c,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(u,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),c.addEventListener("change",this._handleYearChange.bind(this)),u.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var t=this;this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return t.date.getDate()},dd:function(){var e=t.date.getDate();return(e<10?"0":"")+e},ddd:function(){return t.options.i18n.weekdaysShort[t.date.getDay()]},dddd:function(){return t.options.i18n.weekdays[t.date.getDay()]},m:function(){return t.date.getMonth()+1},mm:function(){var e=t.date.getMonth()+1;return(e<10?"0":"")+e},mmm:function(){return t.options.i18n.monthsShort[t.date.getMonth()]},mmmm:function(){return t.options.i18n.months[t.date.getMonth()]},yy:function(){return(""+t.date.getFullYear()).slice(2)},yyyy:function(){return t.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var n=e(t.target);n.hasClass("is-disabled")||(!n.hasClass("datepicker-day-button")||n.hasClass("is-empty")||n.parent().hasClass("is-disabled")?n.closest(".month-prev").length?this.prevMonth():n.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(e){this.gotoMonth(e.target.value)}},{key:"_handleYearChange",value:function(e){this.gotoYear(e.target.value)}},{key:"gotoMonth",value:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())}},{key:"gotoYear",value:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(e){var t=void 0;e.firedBy!==this&&(t=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),i._isDate(t)&&this.setDate(t))}},{key:"renderDayName",value:function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,t){return[31,i._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"datepicker","M_Datepicker")}(cash),function(e){"use strict";var t={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Timepicker=a,a.options=e.extend({},i.defaults,n),a.id=M.guid(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupVariables(),a._setupEventHandlers(),a._clockSetup(),a._pickerSetup(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this._inputFromTextFieldBound=this._handleTimeInputEnterKey.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),this.digitalClock.addEventListener("keyup",this._inputFromTextFieldBound),e(this.inputHours).on("click",this.showView.bind(this,"hours")),e(this.inputMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleTimeInputEnterKey",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this._inputFromTextField())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var t=this.plate.getBoundingClientRect(),n=t.left,a=t.top;this.x0=n+this.options.dialRadius,this.y0=a+this.options.dialRadius,this.moved=!1;var o=i._Pos(e);this.dx=o.x-this.x0,this.dy=o.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(e){e.preventDefault();var t=i._Pos(e),n=t.x-this.x0,a=t.y-this.y0;this.moved=!0,this.setHand(n,a,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var n=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var a=i._Pos(t),o=a.x-this.x0,r=a.y-this.y0;this.moved&&o===this.dx&&r===this.dy&&this.setHand(o,r),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(e(this.minutesView).addClass("timepicker-dial-out"),setTimeout((function(){n.done()}),this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=this.options.container,n=t instanceof HTMLElement?t:document.querySelector(t);this.options.container&&n?this.$modalEl.appendTo(n):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e),e.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.digitalClock=this.modalEl.querySelector(".timepicker-display-column"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.inputHours=this.modalEl.querySelector(".timepicker-input-hours"),this.inputMinutes=this.modalEl.querySelector(".timepicker-input-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=e('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var n=e('<div class="confirmation-btns"></div>');e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(n).on("click",this.close.bind(this)),e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(n).on("click",this.done.bind(this)),n.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=e('<div class="am-btn">AM</div>'),this.$pmBtn=e('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,t=this.options.tickRadius,n=2*e,a=i._createSVGEl("svg");a.setAttribute("class","timepicker-svg"),a.setAttribute("width",n),a.setAttribute("height",n);var o=i._createSVGEl("g");o.setAttribute("transform","translate("+e+","+e+")");var r=i._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bearing"),r.setAttribute("cx",0),r.setAttribute("cy",0),r.setAttribute("r",4);var l=i._createSVGEl("line");l.setAttribute("x1",0),l.setAttribute("y1",0);var s=i._createSVGEl("circle");s.setAttribute("class","timepicker-canvas-bg"),s.setAttribute("r",t),o.appendChild(l),o.appendChild(s),o.appendChild(r),a.appendChild(o),this._canvas.appendChild(a),this.hand=l,this.bg=s,this.bearing=r,this.g=o}},{key:"_buildHoursView",value:function(){var t=e('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var n=1;n<13;n+=1){var i=t.clone(),a=n/6*Math.PI,o=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(a)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(a)*o-this.options.tickRadius+"px"}),i.html(0===n?"00":n),this.hoursView.appendChild(i[0])}else for(var r=0;r<24;r+=1){var l=t.clone(),s=r/6*Math.PI,c=r>0&&r<13?this.options.innerRadius:this.options.outerRadius;l.css({left:this.options.dialRadius+Math.sin(s)*c-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*c-this.options.tickRadius+"px"}),l.html(0===r?"00":r),this.hoursView.appendChild(l[0])}}},{key:"_buildMinutesView",value:function(){for(var t=e('<div class="timepicker-tick"></div>'),n=0;n<60;n+=5){var a=t.clone(),o=n/30*Math.PI;a.css({left:this.options.dialRadius+Math.sin(o)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(o)*this.options.outerRadius-this.options.tickRadius+"px"}),a.html(i._addLeadingZero(n)),this.minutesView.appendChild(a[0])}}},{key:"_handleAmPmClick",value:function(t){var n=e(t.target);this.amOrPm=n.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var t=new Date(+new Date+this.options.fromNow);e=[t.getHours(),t.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.inputHours.value=this.hours,this.inputMinutes.value=i._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,n){"minutes"===t&&e(this.hoursView).css("visibility");var i="hours"===t,a=i?this.hoursView:this.minutesView,o=i?this.minutesView:this.hoursView;this.currentView=t,e(this.inputHours).toggleClass("text-primary",i),e(this.inputMinutes).toggleClass("text-primary",!i),o.classList.add("timepicker-dial-out"),e(a).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(n),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout((function(){e(o).css("visibility","hidden")}),this.options.duration)}},{key:"resetClock",value:function(t){var n=this.currentView,i=this[n],a="hours"===n,o=i*(Math.PI/(a?6:30)),r=a&&i>0&&i<13?this.options.innerRadius:this.options.outerRadius,l=Math.sin(o)*r,s=-Math.cos(o)*r,c=this;t?(e(this.canvas).addClass("timepicker-canvas-out"),setTimeout((function(){e(c.canvas).removeClass("timepicker-canvas-out"),c.setHand(l,s)}),t)):this.setHand(l,s)}},{key:"_inputFromTextField",value:function(){var e="hours"===this.currentView;if(e){var t=this.inputHours.value;if(t>0&&t<13)this.drawClockFromTimeInput(t,e),this.showView("minutes",this.options.duration/2),this.hours=t,this.inputMinutes.focus();else{var n=(new Date).getHours();this.inputHours.value=n%12}}else{var a=this.inputMinutes.value;if(a>=0&&a<60)this.inputMinutes.value=i._addLeadingZero(a),this.drawClockFromTimeInput(a,e),this.minutes=a,this.modalEl.querySelector(".confirmation-btns :nth-child(2)").focus();else{var o=(new Date).getMinutes();this.inputMinutes.value=i._addLeadingZero(o)}}}},{key:"drawClockFromTimeInput",value:function(e,t){var n=e*(Math.PI/(t?6:30)),i=void 0;this.options.twelveHour&&(i=this.options.outerRadius);var a=Math.sin(n)*(i-this.options.tickRadius),o=-Math.cos(n)*(i-this.options.tickRadius),r=Math.sin(n)*i,l=-Math.cos(n)*i;this.hand.setAttribute("x2",a),this.hand.setAttribute("y2",o),this.bg.setAttribute("cx",r),this.bg.setAttribute("cy",l)}},{key:"setHand",value:function(e,t,n){var a=this,o=Math.atan2(e,-t),r="hours"===this.currentView,l=Math.PI/(r||n?6:30),s=Math.sqrt(e*e+t*t),c=r&&s<(this.options.outerRadius+this.options.innerRadius)/2,u=c?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(u=this.options.outerRadius),o<0&&(o=2*Math.PI+o);var d=Math.round(o/l);o=d*l,this.options.twelveHour?r?0===d&&(d=12):(n&&(d*=5),60===d&&(d=0)):r?(12===d&&(d=0),d=c?0===d?12:d:0===d?0:d+12):(n&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout((function(){a.vibrateTimer=null}),100))),this[this.currentView]=d,r?this.inputHours.value=d:this.inputMinutes.value=i._addLeadingZero(d);var h=Math.sin(o)*(u-this.options.tickRadius),p=-Math.cos(o)*(u-this.options.tickRadius),m=Math.sin(o)*u,g=-Math.cos(o)*u;this.hand.setAttribute("x2",h),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",m),this.bg.setAttribute("cy",g)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,t){var n=this.el.value,a=t?"":i._addLeadingZero(this.hours)+":"+i._addLeadingZero(this.minutes);this.time=a,!t&&this.options.twelveHour&&(a=a+" "+this.amOrPm),this.el.value=a,a!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<input type="text" maxlength="2" autofocus class="timepicker-input-hours text-primary" />',":",'<input type="text" maxlength="2" class="timepicker-input-minutes" />',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"timepicker","M_Timepicker")}(cash),function(e){"use strict";var t={},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_CharacterCounter=a,a.options=e.extend({},i.defaults,n),a.isInvalid=!1,a.isValidLength=!1,a._setupCounter(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),e(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){e(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),n=this.el.value.length;this.isValidLength=n<=t;var i=n;t&&(i+="/"+t,this._validateInput()),e(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}(u);M.CharacterCounter=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"characterCounter","M_CharacterCounter")}(cash),function(e){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Carousel=a,a.options=e.extend({},i.defaults,n),a.hasMultipleSlides=a.$el.find(".carousel-item").length>1,a.showIndicators=a.options.indicators&&a.hasMultipleSlides,a.noWrap=a.options.noWrap||!a.hasMultipleSlides,a.pressed=!1,a.dragged=!1,a.offset=a.target=0,a.images=[],a.itemWidth=a.$el.find(".carousel-item").first().innerWidth(),a.itemHeight=a.$el.find(".carousel-item").first().innerHeight(),a.dim=2*a.itemWidth+a.options.padding||1,a._autoScrollBound=a._autoScroll.bind(a),a._trackBound=a._track.bind(a),a.options.fullWidth&&(a.options.dist=0,a._setCarouselHeight(),a.showIndicators&&a.$el.find(".carousel-fixed-item").addClass("with-indicators")),a.$indicators=e('<ul class="indicators"></ul>'),a.$el.find(".carousel-item").each((function(t,n){if(a.images.push(t),a.showIndicators){var i=e('<li class="indicator-item"></li>');0===n&&i[0].classList.add("active"),a.$indicators.append(i)}})),a.showIndicators&&a.$el.append(a.$indicators),a.count=a.images.length,a.options.numVisible=Math.min(a.count,a.options.numVisible),a.xform="transform",["webkit","Moz","O","ms"].every((function(e){var t=e+"Transform";return void 0===document.body.style[t]||(a.xform=t,!1)})),a._setupEventHandlers(),a._scroll(a.offset),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each((function(t,n){t.addEventListener("click",e._handleIndicatorClickBound)})));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each((function(t,n){t.removeEventListener("click",e._handleIndicatorClickBound)})),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&e(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(e){var t=void 0,n=void 0,i=void 0;if(this.pressed)if(t=this._xpos(e),n=this._ypos(e),i=this.reference-t,Math.abs(this.referenceY-n)<30&&!this.verticalDragged)(i>2||i<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+i));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(e.preventDefault(),e.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var n=e(t.target).closest(".carousel-item").index();0!=this._wrap(this.center)-n&&(t.preventDefault(),t.stopPropagation()),n<0?t.clientX-t.target.getBoundingClientRect().left>this.el.clientWidth/2?this.next():this.prev():this._cycleTo(n)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var n=e(t.target).closest(".indicator-item");n.length&&this._cycleTo(n.index())}},{key:"_handleResize",value:function(e){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(e){var t=this,n=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),i=n.find("img").first();if(i.length)if(i[0].complete){var a=i.height();if(a>0)this.$el.css("height",a+"px");else{var o=i[0].naturalWidth,r=i[0].naturalHeight,l=this.$el.width()/o*r;this.$el.css("height",l+"px")}}else i.one("load",(function(e,n){t.$el.css("height",e.offsetHeight+"px")}));else if(!e){var s=n.height();this.$el.css("height",s+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e,t,n,i;t=(e=Date.now())-this.timestamp,this.timestamp=e,n=this.offset-this.frame,this.frame=this.offset,i=1e3*n/(1+t),this.velocity=.8*i+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var n=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout((function(){n.$el.removeClass("scrolling")}),this.options.duration);var i,a,o,r,l=void 0,s=void 0,c=void 0,u=void 0,d=void 0,h=void 0,p=this.center,m=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),r=-(o=(a=this.offset-this.center*this.dim)<0?1:-1)*a*2/this.dim,i=this.count>>1,this.options.fullWidth?(c="translateX(0)",h=1):(c="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",c+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",h=1-m*r),this.showIndicators){var g=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==g&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(g)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)],e(s).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),s.classList.add("active"));var k=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r*l+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,k)}for(l=1;l<=i;++l){if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a<0?1-r:1):(u=this.options.dist*(2*l+r*o),d=1-m*(2*l+r*o)),!this.noWrap||this.center+l<this.count){s=this.images[this._wrap(this.center+l)];var S=c+" translateX("+(this.options.shift+(this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,S)}if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a>0?1-r:1):(u=this.options.dist*(2*l-r*o),d=1-m*(2*l-r*o)),!this.noWrap||this.center-l>=0){s=this.images[this._wrap(this.center-l)];var v=c+" translateX("+(-this.options.shift+(-this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,v)}}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)];var A=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,A)}var C=this.$el.find(".carousel-item").eq(this._wrap(this.center));p!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,C[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,C[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(e,t,n,i){e.style[this.xform]=i,e.style.zIndex=n,e.style.opacity=t,e.style.visibility="visible"}},{key:"_cycleTo",value:function(e,t){var n=this.center%this.count-e;this.noWrap||(n<0?Math.abs(n+this.count)<Math.abs(n)&&(n+=this.count):n>0&&Math.abs(n-this.count)<n&&(n-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),n<0?this.target+=this.dim*Math.abs(n):n>0&&(this.target-=this.dim*n),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return t}}]),i}(u);M.Carousel=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"carousel","M_Carousel")}(cash),function(e){"use strict";var t={onOpen:void 0,onClose:void 0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_TapTarget=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.$origin=e("#"+a.$el.attr("data-target")),a._setup(),a._calculatePositioning(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=e(this.wrapper).find(".tap-target-wave")[0],this.originEl=e(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],e(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(e(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var n=this.$origin.parents(),i=0;i<n.length&&!(t="fixed"==e(n[i]).css("position"));i++);var a=this.$origin.outerWidth(),o=this.$origin.outerHeight(),r=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,l=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,s=window.innerWidth,c=window.innerHeight,u=s-document.documentElement.clientWidth,d=s/2,h=c/2,p=l<=d,m=l>d,g=r<=h,f=r>h,k=l>=.25*s&&l<=.75*s,S=this.$el.outerWidth(),v=this.$el.outerHeight(),A=r+o/2-v/2,C=l+a/2-S/2,b=t?"fixed":"absolute",_=k?S:S/2+a,y=v/2,T=g?v/2:0,w=p&&!k?S/2-a:0,P=a,x=f?"bottom":"top",L=2*a,G=L,E=v/2-G/2,O=S/2-L/2,R={};R.top=g?A+"px":"",R.right=m?s-C-S-u+"px":"",R.bottom=f?c-A-v+"px":"",R.left=p?C+"px":"",R.position=b,e(this.wrapper).css(R),e(this.contentEl).css({width:_+"px",height:y+"px",top:T+"px",right:"0px",bottom:"0px",left:w+"px",padding:P+"px",verticalAlign:x}),e(this.waveEl).css({top:E+"px",left:O+"px",width:L+"px",height:G+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_TapTarget}},{key:"defaults",get:function(){return t}}]),i}(u);M.TapTarget=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tapTarget","M_TapTarget")}(cash),function(e){"use strict";var t={classes:"",dropdownOptions:{}},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.$el.hasClass("browser-default")?l(a):(a.el.M_FormSelect=a,a.options=e.extend({},i.defaults,n),a.isMultiple=a.$el.prop("multiple"),a.el.tabIndex=-1,a._values=[],a.labelEl=null,a._labelFor=!1,a._setupDropdown(),a._setupEventHandlers(),a)}return s(i,n),r(i,[{key:"destroy",value:function(){this._labelFor&&this.labelEl.setAttribute("for",this.el.id),this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.addEventListener("click",t._handleOptionClickBound),e.addEventListener("keydown",(function(e){" "!==e.key&&"Enter"!==e.key||t._handleOptionClickBound(e)}))})),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.removeEventListener("click",t._handleOptionClickBound)})),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var n=e(t.target).closest("li")[0];this._selectOptionElement(n),t.stopPropagation()}},{key:"_arraysEqual",value:function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}},{key:"_selectOptionElement",value:function(t){if(!e(t).hasClass("disabled")&&!e(t).hasClass("optgroup")){var n=this._values.filter((function(e){return e.optionEl===t}))[0],i=this.getSelectedValues();this.isMultiple?this._toggleEntryFromArray(n):(this._deselectAll(),this._selectValue(n)),this._setValueToInput();var a=this.getSelectedValues();!this._arraysEqual(i,a)&&this.$el.trigger("change")}this.isMultiple||this.dropdown.close()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this;this.wrapper=document.createElement("div"),e(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(e(this.wrapper));var n=e('<div class="hide-select"></div>');if(e(this.wrapper).append(n),n[0].appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),e(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.dropdownOptions.setAttribute("role","listbox"),this.dropdownOptions.setAttribute("aria-multiselectable",this.isMultiple),this.$selectOptions.length&&this.$selectOptions.each((function(n){if(e(n).is("option")){var i=t._createAndAppendOptionWithIcon(n,t.isMultiple?"multiple":void 0);t._addOptionToValues(n,i)}else if(e(n).is("optgroup")){var a=e(n).children("option"),o="opt-group-"+M.guid(),r=e('<li class="optgroup" role="group" aria-labelledby="'+o+'" tabindex="-1"><span id="'+o+'" role="presentation">'+n.getAttribute("label")+"</span></li>")[0],l=[];e(t.dropdownOptions).append(r),a.each((function(e){var n=t._createAndAppendOptionWithIcon(e,"optgroup-option"),i="opt-child-"+M.guid();n.id=i,l.push(i),t._addOptionToValues(e,n)})),r.setAttribute("aria-owns",l.join(" "))}})),e(this.wrapper).append(this.dropdownOptions),this.input=document.createElement("input"),this.input.id="m_select-input-"+M.guid(),e(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.input.setAttribute("aria-readonly","true"),this.input.setAttribute("aria-required",this.el.hasAttribute("required")),this.el.disabled&&e(this.input).prop("disabled","true"),this.el.hasAttribute("aria-labelledby"))this.labelEl=document.getElementById(this.el.getAttribute("aria-labelledby"));else if(""!=this.el.id){var i=e("label[for='"+this.el.id+"']");i.length&&(this.labelEl=i[0],this.labelEl.removeAttribute("for"),this._labelFor=!0)}if(!this.labelEl){var a=this.el.parentElement;a&&(a=a.getElementsByTagName("label")[0]),a&&(this.labelEl=a)}this.labelEl&&""==this.labelEl.id&&(this.labelEl.id="m_select-label-"+M.guid()),this.labelEl?(this.labelEl.setAttribute("for",this.input.id),this.dropdownOptions.setAttribute("aria-labelledby",this.labelEl.id)):this.dropdownOptions.setAttribute("aria-label","");for(var o=this.el.attributes,r=0;r<o.length;++r){var l=o[r];l.name.startsWith("aria-")&&this.input.setAttribute(l.name,l.value)}this.input.setAttribute("role","combobox"),this.input.setAttribute("aria-owns",this.dropdownOptions.id),this.input.setAttribute("aria-controls",this.dropdownOptions.id),this.input.setAttribute("aria-expanded",!1),e(this.wrapper).prepend(this.input),this._setValueToInput();var s=e('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(e(this.wrapper).prepend(s[0]),!this.el.disabled){var c=e.extend({},this.options.dropdownOptions);c.coverTrigger=!1;var u=c.onOpenEnd,d=c.onCloseEnd;c.onOpenEnd=function(n){var i=e(t.dropdownOptions).find(".selected").first();if(i.length&&(M.keyDown=!0,t.dropdown.focusedIndex=i.index(),t.dropdown._focusFocusedItem(),M.keyDown=!1,t.dropdown.isScrollable)){var a=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top;a-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=a}t.input.setAttribute("aria-expanded",!0),u&&"function"==typeof u&&u.call(t.dropdown,t.el)},c.onCloseEnd=function(e){t.input.setAttribute("aria-expanded",!1),d&&"function"==typeof d&&d.call(t.dropdown,t.el)},c.closeOnClick=!1,this.dropdown=M.Dropdown.init(this.input,c)}this._setSelectedStates()}},{key:"_addOptionToValues",value:function(e,t){this._values.push({el:e,optionEl:t})}},{key:"_removeDropdown",value:function(){e(this.wrapper).find(".caret").remove(),e(this.input).remove(),e(this.dropdownOptions).remove(),e(this.wrapper).before(this.$el),e(this.wrapper).remove()}},{key:"_createAndAppendOptionWithIcon",value:function(t,n){var i=document.createElement("li");i.setAttribute("role","option"),t.disabled&&(i.classList.add("disabled"),i.setAttribute("aria-disabled",!0)),"optgroup-option"===n&&i.classList.add(n);var a=document.createElement("span");this.isMultiple?a.innerHTML='<label><input type="checkbox"'+(t.disabled?' disabled="disabled"':"")+"><span>"+t.innerHTML+"</span></label>":a.innerHTML=t.innerHTML,i.appendChild(a);var o=t.getAttribute("data-icon"),r=t.getAttribute("class");if(o){var l=e('<img alt="" class="'+r+'" src="'+o+'">');l[0].setAttribute("aria-hidden",!0),i.prepend(l[0])}return e(this.dropdownOptions).append(i),i}},{key:"_selectValue",value:function(e){e.el.selected=!0,e.optionEl.classList.add("selected"),e.optionEl.setAttribute("aria-selected",!0);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!0)}},{key:"_deselectValue",value:function(e){e.el.selected=!1,e.optionEl.classList.remove("selected"),e.optionEl.setAttribute("aria-selected",!1);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!1)}},{key:"_deselectAll",value:function(){var e=this;this._values.forEach((function(t){e._deselectValue(t)}))}},{key:"_isValueSelected",value:function(e){return this.getSelectedValues().some((function(t){return t===e.el.value}))}},{key:"_toggleEntryFromArray",value:function(e){this._isValueSelected(e)?this._deselectValue(e):this._selectValue(e)}},{key:"_getSelectedOptions",value:function(){return Array.prototype.filter.call(this.el.selectedOptions,(function(e){return e}))}},{key:"_setValueToInput",value:function(){var e=this._getSelectedOptions(),t=this._values.filter((function(t){return e.indexOf(t.el)>=0})).map((function(e){return e.optionEl.querySelector("span").innerText.trim()}));if(0===t.length){var n=this.$el.find("option:disabled").eq(0);if(n.length>0&&""===n[0].value)return void(this.input.value=n.text())}this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function(){var t=this;this._values.forEach((function(n){var i=e(n.el).prop("selected");e(n.optionEl).find('input[type="checkbox"]').prop("checked",i),i?t._activateOption(e(t.dropdownOptions),e(n.optionEl)):(e(n.optionEl).removeClass("selected"),e(n.optionEl).attr("aria-selected",!1))}))}},{key:"_activateOption",value:function(t,n){n&&(this.isMultiple||t.find("li.selected").removeClass("selected"),e(n).addClass("selected"),e(n).attr("aria-selected",!0))}},{key:"getSelectedValues",value:function(){return this._getSelectedOptions().map((function(e){return e.value}))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FormSelect}},{key:"defaults",get:function(){return t}}]),i}(u);M.FormSelect=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"formSelect","M_FormSelect")}(cash),function(e,t){"use strict";var n={},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Range=i,i.options=e.extend({},a.defaults,n),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){e(this.value).html(this.$el.val()),e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(e(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),e(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var n=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",n+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px"),e(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var n=7+parseInt(this.$el.css("padding-left"))+"px";e(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:n,duration:100})),e(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),e(this.thumb).addClass("thumb"),e(this.value).addClass("value"),e(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){e(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var n=-7+parseInt(e(this.thumb).parent().css("padding-left"))+"px";t.remove(this.thumb),t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:n,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(t-n)*e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return n}}]),a}(u);M.Range=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range"),i.init(e("input[type=range]"))}(cash,M.anime)},8645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(i)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(r[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&r[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},9133:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},3835:e=>{"use strict";e.exports=function(e){return e[1]}},1149:function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(t,i){e.exports?e.exports=i(t,n(7838),n(3890)):t.Draggabilly=i(t,t.getSize,t.Unidragger)}("undefined"!=typeof window?window:this,(function(e,t,n){var i=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,i&&(this.$element=i(this.element)),this.options={},this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);r.option=function(e){this.options=a(a({},this.options),e)};var l=["relative","absolute","fixed"];r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=a({},this.position);var e=getComputedStyle(this.element);l.includes(e.position)||(this.element.style.position="relative"),this.on("pointerDown",this.handlePointerDown),this.on("pointerUp",this.handlePointerUp),this.on("dragStart",this.handleDragStart),this.on("dragMove",this.handleDragMove),this.on("dragEnd",this.handleDragEnd),this.setHandles(),this.enable()},r.setHandles=function(){var{handle:e}=this.options;"string"==typeof e?this.handles=this.element.querySelectorAll(e):"object"==typeof e&&e.length?this.handles=e:e instanceof HTMLElement?this.handles=[e]:this.handles=[this.element]};var s=["dragStart","dragMove","dragEnd"],c=r.emitEvent;function u(e,t,n){return t?(n=n||"round",Math[n](e/t)*t):e}r.emitEvent=function(t,n){if(this.isEnabled||!s.includes(t)){c.call(this,t,n);var i=e.jQuery;if(i&&this.$element){var a,o=n;n&&n[0]instanceof Event&&([a,...o]=n);var r=i.Event(a);r.type=t,this.$element.trigger(r,o)}}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(e.includes("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(t.startsWith("matrix")){var n=t.split(","),i=t.startsWith("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.handlePointerDown=function(e,t){this.isEnabled&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),document.activeElement.blur(),this.bindActivePointerEvents(e),this.element.classList.add("is-pointer-down"))},r.handleDragStart=function(){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),{borderLeftWidth:a,borderRightWidth:o,borderTopWidth:r,borderBottomWidth:l}=i,s=this.element.getBoundingClientRect(),c=e.getBoundingClientRect(),u=a+o,d=r+l,h=this.relativeStartPosition={x:s.left-(c.left+a),y:s.top-(c.top+r)};this.containSize={width:i.width-u-h.x-n.width,height:i.height-d-h.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.handleDragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=u(i,r),a=u(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=u(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=u(o,n,"floor"),Math.max(a,Math.min(o,t))},r.handlePointerUp=function(){this.element.classList.remove("is-pointer-down")},r.handleDragEnd=function(){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"))},r.animate=function(){this.isDragging&&(this.positionDrag(),requestAnimationFrame((()=>this.animate())))},r.setLeftTop=function(){var{x:e,y:t}=this.position;this.element.style.left="".concat(e,"px"),this.element.style.top="".concat(t,"px")},r.positionDrag=function(){var{x:e,y:t}=this.dragPoint;this.element.style.transform="translate3d(".concat(e,"px, ").concat(t,"px, 0)")},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled||(this.isEnabled=!0,this.bindHandles())},r.disable=function(){this.isEnabled&&(this.isEnabled=!1,this.isDragging&&this.dragEnd(),this.unbindHandles())};var d=["transform","left","top","position"];return r.destroy=function(){this.disable(),d.forEach((e=>{this.element.style[e]=""})),this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},i&&i.bridget&&i.bridget("draggabilly",o),o}))},6021:function(e,t){var n,i;n=function(){var e=window.innerWidth;return function(t){var n=e,i=12,a=40,o=e-24,r=142,l=t.util,s=t.Settings,c=Math.round,u=t.Tool,d=u.extend({name:"fps",init:function(e,t){this.callSuper(u,"init",arguments),this._style=l.evalCss([".eruda-fps {padding: 10px !important;}","canvas {width: 100%; border: 1px solid var(--border);}"].join(".eruda-fps ")),this._container=t,this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0,this._min=1/0,this._max=0,this._alwaysActivated=!0,this._appendTpl(),this._initCanvas(),this._initCfg()},show:function(){this._start(),this.callSuper(u,"show",arguments)},hide:function(){this._alwaysActivated||this._stop(),this.callSuper(u,"hide",arguments)},destroy:function(){this._stop(),l.evalCss.remove(this._style),this.callSuper(u,"destroy",arguments),this._rmCfg()},_rmCfg:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"alwaysActivated").remove("Fps")},_start:function(){if(!this._isRunning){var e=this;this._isRunning=!0,function t(){e._isRunning&&(e._update(),requestAnimationFrame(t))}()}},_stop:function(){this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0},_appendTpl:function(){this._$el.html("<canvas></canvas>"),this._canvas=this._$el.find("canvas").get(0),this._ctx=this._canvas.getContext("2d")},_initCanvas:function(){var e=this._canvas,t=this._ctx,s=l.evalCss.getCurTheme(),c=s.background,u=s.accent;e.width=n,e.height=192,t.font="bold 18px Helvetica,Arial,sans-serif",t.textBaseline="top",t.fillStyle=c,t.fillRect(0,0,n,192),t.fillStyle=u,t.fillText("FPS",12,8),t.fillRect(i,a,o,r),t.fillStyle=c,t.globalAlpha=.9,t.fillRect(i,a,o,r)},_initCfg:function(){var e=this._container,t=this.config=s.createCfg("fps",{alwaysActivated:!0});t.get("alwaysActivated")||(this._alwaysActivated=!1);var n=this;t.on("change",(function(e,t){"alwaysActivated"!==e||(n._alwaysActivated=t)})),e.get("settings").text("Fps").switch(t,"alwaysActivated","Always Activated").separator()},_update:function(){this._frames++;var e=this._prevTime,t=l.now();t>e+1e3&&(this._draw(1e3*this._frames/(t-e),100),this._prevTime=t,this._frames=0),this._beginTime=t},_draw:function(e,t){this._min=Math.min(this._min,e),this._max=Math.max(this._max,e);var s=l.evalCss.getCurTheme(),u=s.background,d=s.accent,h=this._min,p=this._max,m=this._canvas,g=this._ctx;g.fillStyle=u,g.globalAlpha=1,g.fillRect(0,0,n,a),g.fillStyle=d,g.fillText(c(e)+"FPS ("+c(h)+"-"+c(p)+")",12,8),g.drawImage(m,14,a,o-2,r,i,a,o-2,r),g.fillRect(i+o-2,a,2,r),g.fillStyle=u,g.globalAlpha=.9,g.fillRect(i+o-2,a,2,c((1-e/t)*r))}});return new d}},void 0===(i=n.apply(t,[]))||(e.exports=i)},2509:module=>{var e;self,e=function(){return function(){var __webpack_modules__={3816:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._console-container{$pt:40px;$pb:24px}._console-container{$w:100%;$h:100%}._console-container._js-input-hidden{$pb:0}._console-container ._control{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$cu:default;$fs:0;$p:10px 10px 10px 35px;$b:var(--darker-background);$c:var(--primary);$lh:20px;$bb:1px solid var(--border)}._console-container ._control ._icon-clear,._console-container ._control ._icon-search{$d:inline-block;$p:10px;$fs:16px;$po:absolute;$t:1px;$cu:pointer;$tr:color .3s}._console-container ._control ._icon-clear:active,._console-container ._control ._icon-search:active{$c:var(--accent)}._console-container ._control ._icon-clear{padding-right:0;$l:0}._console-container ._control ._icon-search{right:0}._console-container ._control ._filter{$cu:pointer;$fs:12px;$h:20px;$d:inline-block;$m:0 2px;$p:0 4px;$lh:20px;$tr:background .3s,color .3s}._console-container ._control ._filter._active{$b:var(--highlight);$c:var(--select-foreground)}._console-container ._control ._search-keyword{$po:absolute;$lh:20px;max-width:80px;$o:hidden;right:40px;$fs:14px;text-overflow:ellipsis}._console-container ._js-input{$pe:none;$po:absolute;$z:100;$l:0;bottom:0;$w:100%;$bt:1px solid var(--border);$h:24px}._console-container ._js-input ._icon-arrow-right{$lh:23px;$c:var(--accent);$po:absolute;$l:10px;$t:0;$z:10}._console-container ._js-input._active{$h:100%;$pt:40px;$pb:40px;$bt:none}._console-container ._js-input._active ._icon-arrow-right{$d:none}._console-container ._js-input._active textarea{$pl:10px}._console-container ._js-input ._buttons{$d:none;$po:absolute;$l:0;bottom:0;$w:100%;$h:40px;$c:var(--primary);$b:var(--darker-background);$fs:12px;$bt:1px solid var(--border)}._console-container ._js-input ._buttons ._button{$pe:all;$cu:pointer;$w:50%;$d:inline-block;$ta:center;$br:1px solid var(--border);$h:40px;$lh:40px;$tr:background .3s,color .3s}._console-container ._js-input ._buttons ._button:last-child{$br:none}._console-container ._js-input ._buttons ._button:active{$c:var(--select-foreground);$b:var(--highlight)}._console-container ._js-input textarea{$pe:all;$p:3px 10px;$pl:25px;$ou:0;$bo:none;$fs:14px;$w:100%;$h:100%;-webkit-user-select:text;$us:text;resize:none;$c:var(--primary);$b:var(--background)}",""]),e.exports=t},9217:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._dev-tools{$po:absolute;$w:100%;$h:100%;$l:0;bottom:0;$b:var(--background);$z:500;$d:none;$pt:40px!important;opacity:0;$tr:opacity .3s,height .3s}._dev-tools ._tools{$o:auto;$wos:touch;$h:100%;$w:100%;$po:relative}._dev-tools ._tools ._tool{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$o:hidden;$d:none}",""]),e.exports=t},3409:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._nav-bar-container{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$z:100}._container ._nav-bar-container ._nav-bar{$ox:auto;$wos:touch;$bt:1px solid var(--border);$bb:1px solid var(--border);$w:100%;$h:100%;$b:var(--darker-background);$fs:0;$ws:nowrap}._container ._nav-bar-container ._nav-bar-item{$cu:pointer;$d:inline-block;$h:38px;$lh:38px;$p:0 10px;$c:var(--foreground);$fs:12px;$ta:center;$tt:capitalize;$tr:all .3s}._container ._nav-bar-container ._nav-bar-item:active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._nav-bar-item._active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._bottom-bar{$tr:left .3s,width .3s;$h:1px;$b:var(--accent);$po:absolute;bottom:0;$l:0}",""]),e.exports=t},269:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_elements{$pb:40px;$fs:14px}#_elements ._show-area{$oy:auto;$wos:touch;$h:100%}#_elements ._parents{$ox:auto;$wos:touch;$b:var(--darker-background);$c:var(--primary);$p:10px;$ws:nowrap;$bb:1px solid var(--border);$cu:pointer;$fs:12px}#_elements ._parents li{$d:inline-block}#_elements ._parents li ._parent{$d:inline-block}#_elements ._parents li:last-child{margin-right:0}#_elements ._parents ._icon-arrow-right{$fs:8px;$po:relative;$t:-1px}#_elements ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border);$cu:pointer;$tr:background .3s,color .3s}#_elements ._breadcrumb:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._breadcrumb:active span{$c:var(--select-foreground)}#_elements ._section{$bb:1px solid var(--border);$c:var(--foreground);$mb:10px}#_elements ._section h2{$c:var(--primary);$b:var(--darker-background);$bt:1px solid var(--border);$p:10px;$fs:14px;$tr:background .3s}#_elements ._section h2 ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_elements ._section h2 ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_elements ._section h2 ._btn:active{$c:var(--accent)}#_elements ._section h2._active-effect{$cu:pointer}#_elements ._section h2._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children{$b:var(--darker-background);$c:var(--foreground);$mb:10px!important;$bb:1px solid var(--border)}#_elements ._children li{$ox:auto;$wos:touch;$cu:default;$p:10px;$bt:1px solid var(--border);$ws:nowrap;$tr:background .3s,color .3s}#_elements ._children li span{$tr:color .3s}#_elements ._children li._active-effect{$cu:pointer}#_elements ._children li._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children li._active-effect:active span{$c:var(--select-foreground)}#_elements ._attributes{$fs:12px}#_elements ._attributes a{$c:var(--link-color)}#_elements ._attributes ._table-wrapper{$ox:auto;$wos:touch}#_elements ._attributes table td{$p:5px 10px}#_elements ._text-content{$b:#fff}#_elements ._text-content ._content{$ox:auto;$wos:touch;$p:10px}#_elements ._style-color{$po:relative;$t:1px;$w:10px;$h:10px;$bra:50%;margin-right:2px;$bo:1px solid var(--border);$d:inline-block}#_elements ._box-model{$ox:auto;$wos:touch;$c:#222;$fs:12px;$p:10px;$ta:center;$ws:nowrap;$bb:1px solid var(--color)}#_elements ._box-model ._label{$po:absolute;$ml:3px;$p:0 2px}#_elements ._box-model ._bottom,#_elements ._box-model ._left,#_elements ._box-model ._right,#_elements ._box-model ._top{$d:inline-block}#_elements ._box-model ._left,#_elements ._box-model ._right{vertical-align:middle}#_elements ._box-model ._border,#_elements ._box-model ._content,#_elements ._box-model ._margin,#_elements ._box-model ._padding,#_elements ._box-model ._position{$po:relative;$b:#fff;$d:inline-block;$ta:center;vertical-align:middle;$p:3px;$m:3px}#_elements ._box-model ._position{$bo:1px grey dotted}#_elements ._box-model ._margin{$bo:1px dashed;$b:rgba(246,178,107,.66)}#_elements ._box-model ._border{$bo:1px #000 solid;$b:rgba(255,229,153,.66)}#_elements ._box-model ._padding{$bo:1px grey dashed;$b:rgba(147,196,125,.55)}#_elements ._box-model ._content{$bo:1px grey solid;min-width:100px;$b:rgba(111,168,220,.66)}#_elements ._computed-style{$fs:12px}#_elements ._computed-style a{$c:var(--link-color)}#_elements ._computed-style ._table-wrapper{$oy:auto;$wos:touch;max-height:200px;$bt:1px solid var(--border)}#_elements ._computed-style table td{$p:5px 10px}#_elements ._computed-style table td._key{$ws:nowrap;$c:var(--var-color)}#_elements ._styles{$fs:12px}#_elements ._styles ._style-wrapper{$p:10px}#_elements ._styles ._style-wrapper ._style-rules{$bo:1px solid var(--border);$p:10px;$mb:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{$pl:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{$c:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{$c:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{$mb:0}#_elements ._listeners{$fs:12px}#_elements ._listeners ._listener-wrapper{$p:10px}#_elements ._listeners ._listener-wrapper ._listener{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{$p:10px;$b:var(--darker-background);$c:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{$ox:auto;$wos:touch;$p:10px;$bt:none}#_elements ._bottom-bar{$h:40px;$b:var(--darker-background);$po:absolute;$l:0;bottom:0;$w:100%;$fs:0;$bt:1px solid var(--border)}#_elements ._bottom-bar ._btn{$cu:pointer;$ta:center;$c:var(--primary);$fs:14px;$lh:40px;$w:25%;$d:inline-block;$tr:background .3s,color .3s}#_elements ._bottom-bar ._btn:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._bottom-bar ._btn._active{$c:var(--accent)}",""]),e.exports=t},7693:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._entry-btn{$w:40px;$h:40px;$d:flex;$b:#000;opacity:.3;$bra:10px;$po:relative;$z:1000;$tr:opacity .3s;$c:#fff;$fs:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),e.exports=t},9577:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_info{$oy:auto;$wos:touch}#_info li{$m:10px;$bo:1px solid var(--border)}#_info li ._content,#_info li ._title{$p:10px}#_info li ._title{$pb:0;$fs:16px;$c:var(--accent)}#_info li ._content{$m:0;-webkit-user-select:text;$us:text;$c:var(--foreground);word-break:break-all}#_info li ._content table{$w:100%;$bc:collapse}#_info li ._content table td,#_info li ._content table th{$bo:1px solid var(--border);$p:10px}#_info li ._content *{-webkit-user-select:text;$us:text}#_info li ._content a{$c:var(--link-color)}#_info li ._device-key,#_info li ._system-key{$w:100px}",""]),e.exports=t},3985:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_network{$pt:36px}#_network ._title{$po:absolute;$w:100%;$h:36px;$l:0;$t:0;$b:var(--darker-background);$p:10px;$c:var(--primary);$h:36px;$bb:1px solid var(--border)}#_network ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_network ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_network ._title ._btn:active{$c:var(--accent)}#_network ._requests{$oy:auto;$wos:touch;$h:100%;$bb:1px solid var(--border);$mb:10px}#_network ._requests li{$d:flex;$w:100%;$cu:pointer;$bb:1px solid var(--border);$h:41px;$c:var(--foreground);$ws:nowrap}#_network ._requests li._error span{$c:var(--console-error-foreground)}#_network ._requests li span{$d:block;$lh:40px;$h:40px;$p:0 5px;$fs:12px;vertical-align:top;text-overflow:ellipsis;$o:hidden}#_network ._requests li ._name{$fl:1;$pl:10px}#_network ._requests li ._status{$w:40px}#_network ._requests li ._method,#_network ._requests li ._type{$w:50px}#_network ._requests li ._size{$w:70px}#_network ._requests li ._time{$w:60px;padding-right:10px}#_network ._requests li:nth-child(even){$b:var(--contrast)}#_network ._detail{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$z:10;$d:none;$pb:40px;$b:var(--background)}#_network ._detail ._http{$oy:auto;$wos:touch;$h:100%}#_network ._detail ._http ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_network ._detail ._http ._section{$bt:1px solid var(--border);$bb:1px solid var(--border);$mb:10px}#_network ._detail ._http ._section h2{$b:var(--darker-background);$c:var(--primary);$p:10px;$fs:14px}#_network ._detail ._http ._section table{$c:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;$us:text}#_network ._detail ._http ._section table td{$fs:12px;$p:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{$ws:nowrap;$fw:700;$c:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;$us:text;$ox:auto;$wos:touch;$p:10px;$fs:12px;$mb:10px;$ws:pre-wrap;$bt:1px solid var(--border);$c:var(--foreground);$bb:1px solid var(--border)}#_network ._detail ._back{$po:absolute;$l:0;bottom:0;$c:var(--foreground);$w:100%;$bt:1px solid var(--border);$b:var(--darker-background);$d:block;$h:40px;$lh:40px;text-decoration:none;$ta:center;$mt:10px;$tr:background .3s;$cu:pointer}#_network ._detail ._back:active{$c:var(--select-foreground)}",""]),e.exports=t},8070:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_resources{$oy:auto;$wos:touch;$p:10px;$fs:14px}#_resources ._section{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_resources ._section ._content{$oy:auto;$wos:touch;max-height:400px}#_resources ._section._warn{$bo:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}#_resources ._section._danger{$bo:1px solid var(--console-error-border)}#_resources ._section._danger ._title{$b:var(--console-error-background);$c:var(--console-error-foreground)}#_resources ._title{$p:10px;$c:var(--primary);$b:var(--darker-background)}#_resources ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_resources ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_resources ._title ._btn:active{$c:var(--accent)}#_resources ._link-list{$fs:12px;$c:var(--foreground)}#_resources ._link-list li{$p:10px;word-break:break-all}#_resources ._link-list li a{$c:var(--link-color)!important}#_resources ._image-list{$c:var(--foreground);$fs:12px;$d:flex;flex-wrap:wrap;$p:10px!important}#_resources ._image-list:after{$co:'';$d:block;$cl:both}#_resources ._image-list li{flex-grow:1;$cu:pointer;$oy:hidden}#_resources ._image-list li._image{$h:100px;$fs:0}#_resources ._image-list li img{$h:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}#_resources table{$c:var(--foreground);$bc:collapse;$w:100%;$fs:12px}#_resources table tr:nth-child(even){$b:var(--contrast)}#_resources table td{$p:10px;word-break:break-all}#_resources table td._key{$ox:auto;$wos:touch;$ws:nowrap;max-width:120px}#_resources table td._control{$p:0;$fs:0;$w:40px}#_resources table td._control ._icon-delete{$cu:pointer;$c:var(--primary);$fs:14px;$d:inline-block;$w:40px;$h:40px;$ta:center;$lh:40px;$tr:color .3s}#_resources table td._control ._icon-delete:active{$c:var(--accent)}",""]),e.exports=t},6836:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_settings{$oy:auto;$wos:touch}#_settings ._separator{$h:10px}#_settings ._text{$p:10px;$c:var(--accent);$fs:12px}#_settings ._color,#_settings ._range,#_settings ._select{$cu:pointer}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head,#_settings ._switch{$p:10px;$b:var(--darker-background);$fs:14px;$bb:1px solid var(--border);$bt:1px solid var(--border);$c:var(--primary);$mt:-1px}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head{$tr:background .3s,color .3s}#_settings ._color ._head span,#_settings ._range ._head span,#_settings ._select ._head span{$f:right}#_settings ._color ._head:active,#_settings ._range ._head:active,#_settings ._select ._head:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ._head span{$d:inline-block;$bo:1px solid var(--border);$w:15px;$h:15px}#_settings ._select ul{$d:none;$bb:1px solid var(--border);$c:var(--foreground)}#_settings ._select ul._open{$d:block}#_settings ._select ul li{$p:10px;$tr:background .3s,color .3s}#_settings ._select ul li:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ul{$d:none;$p:10px;$fs:0;$bb:1px solid var(--border)}#_settings ._color ul._open{$d:block}#_settings ._color ul li{$d:inline-block;$w:20px;$bo:1px solid var(--border);$h:20px;margin-right:10px}#_settings ._range ._input-container{$d:none;$p:10px;$bb:1px solid var(--border);$po:relative}#_settings ._range ._input-container._open{$d:block}#_settings ._range ._input-container ._range-track{$h:4px;$w:100%;$p:0 10px;$po:absolute;$l:0;$t:16px}#_settings ._range ._input-container ._range-track ._range-track-bar{$b:var(--darker-background);$bra:2px;$o:hidden;$w:100%;$h:4px}#_settings ._range ._input-container ._range-track ._range-track-bar ._range-track-progress{$h:100%;$b:var(--accent);$w:50%}#_settings ._range ._input-container input{-webkit-appearance:none;$b:0 0;$h:4px;$w:100%;$po:relative;$t:-3px;$m:0 auto;$ou:0;$bra:2px}#_settings ._range ._input-container input::-webkit-slider-thumb{-webkit-appearance:none;$po:relative;$t:0;$z:1;$w:16px;$bo:none;$h:16px;$bra:10px;$bo:1px solid var(--border);$b:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}#_settings ._switch ._checkbox{$f:right;$po:relative;vertical-align:top;$w:46px;$h:20px;$p:3px;$bra:18px;$bo:1px solid var(--border);$cu:pointer;$bi:linear-gradient(to bottom,var(--dark),var(--light) 25px)}#_settings ._switch ._checkbox ._input{$po:absolute;$t:0;$l:0;opacity:0}#_settings ._switch ._checkbox ._label{$pe:none;$po:relative;$d:block;$h:12px;$fs:10px;$tt:uppercase;$b:var(--darker-background);$bra:inherit;$bs:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);$tr:.15s ease-out;transition-property:opacity background}#_settings ._switch ._checkbox ._label:after,#_settings ._switch ._checkbox ._label:before{$po:absolute;$t:50%;$mt:-.5em;$lh:1;$tr:inherit}#_settings ._switch ._checkbox ._input:checked~._label{$b:var(--accent);$bs:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}#_settings ._switch ._checkbox ._input:checked~._label:before{opacity:0}#_settings ._switch ._checkbox ._input:checked~._label:after{opacity:1}#_settings ._switch ._checkbox ._handle{$po:absolute;$pe:none;$t:0;$l:0;$w:18px;$h:18px;$bra:10px;$bs:1px 1px 5px rgba(0,0,0,.2);$bi:linear-gradient(to bottom,var(--light) 40%,var(--dark));$tr:left .15s ease-out}#_settings ._switch ._checkbox ._handle:before{$co:'';$po:absolute;$t:50%;$l:50%;$m:-6px 0 0 -6px;$w:12px;$h:12px;$bra:6px;$bs:inset 0 1px rgba(0,0,0,.02);$bi:linear-gradient(to bottom,var(--dark),var(--light))}#_settings ._switch ._checkbox ._input:checked~._handle{$l:30px;$bs:-1px 1px 5px rgba(0,0,0,.2)}",""]),e.exports=t},8277:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_snippets{$oy:auto;$wos:touch;$p:10px}#_snippets ._section{$mb:10px;$bo:1px solid var(--border);$o:hidden;$cu:pointer}#_snippets ._section:active ._name{$b:var(--highlight);$c:var(--select-foreground)}#_snippets ._section ._name{$p:10px;$c:var(--primary);$b:var(--darker-background);$tr:background .3s}#_snippets ._section ._name ._btn{$ml:10px;$f:right;$ta:center;$w:18px;$h:18px;$lh:18px;$fs:12px}#_snippets ._section ._description{$c:var(--foreground);$p:10px;$tr:background .3s}",""]),e.exports=t},6068:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._search-highlight-block{$d:inline}._search-highlight-block ._keyword{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}",""]),e.exports=t},4214:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_sources{$oy:auto;$wos:touch;$c:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{$ox:auto;$wos:touch;$w:100%;$mh:100%}#_sources ._raw{-webkit-user-select:text;$us:text;$p:10px}#_sources ._code{$fs:12px}#_sources ._code ._content *{-webkit-user-select:text;$us:text}#_sources pre._code{$p:10px}#_sources table._code{$bc:collapse}#_sources table._code ._gutter{$b:var(--background);$c:var(--primary)}#_sources table._code ._line-num{$br:1px solid var(--border);$p:0 3px 0 5px;$ta:right}#_sources table._code ._code-line{$p:0 4px;$ws:pre}#_sources ._image ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_sources ._image ._img-container{$ta:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{$ta:center;$m:20px 0;$c:var(--foreground)}#_sources ._json{$p:0 10px}#_sources ._json *{-webkit-user-select:text;$us:text}#_sources iframe{$w:100%;$h:100%}",""]),e.exports=t},3146:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{$m:0;$p:0;$bo:0;$fs:100%;font:inherit;vertical-align:baseline}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{$d:block}._container body{$lh:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{$co:'';$co:none}._container table{$bc:collapse;border-spacing:0}",""]),e.exports=t},6802:function(e,t,n){(t=n(3645)(!1)).push([e.id,'.luna-console{$b:var(--background)}.luna-console-header{$c:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);$c:var(--foreground)}.luna-console-log-item a{$c:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$c:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$c:#e8a400}.luna-console-log-item .luna-console-count{$b:var(--text-color)}.luna-console-log-item.luna-console-warn{$c:var(--console-warn-foreground);$b:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{$b:var(--console-error-background);$c:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{$b:var(--console-error-foreground)}.luna-console-log-item.luna-console-table table{$c:var(--foreground)}.luna-console-log-item.luna-console-table table th{$b:var(--darker-background)}.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{border-color:var(--border)}.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:var(--contrast)}.luna-console-log-item .luna-console-code .luna-console-key{$c:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{$c:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{$c:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{$c:var(--comment-color)}.luna-console-abstract .luna-console-key{$c:var(--var-color)}.luna-console-abstract .luna-console-number{$c:var(--number-color)}.luna-console-abstract .luna-console-null{$c:var(--operator-color)}.luna-console-abstract .luna-console-string{$c:var(--string-color)}.luna-console-abstract .luna-console-boolean{$c:var(--keyword-color)}.luna-console-abstract .luna-console-special{$c:var(--operator-color)}.luna-console-abstract .luna-console-keyword{$c:var(--keyword-color)}.luna-console-abstract .luna-console-operator{$c:var(--operator-color)}.luna-console-abstract .luna-console-comment{$c:var(--comment-color)}.luna-object-viewer{$c:var(--primary);$fs:12px!important}.luna-object-viewer>li{$p:10px 0!important}.luna-object-viewer-null{$c:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:var(--string-color)}.luna-object-viewer-number{$c:var(--number-color)}.luna-object-viewer-boolean{$c:var(--keyword-color)}.luna-object-viewer-special{$c:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;$btc:var(--foreground)}.luna-object-viewer-collapsed:before{$btc:transparent;$blc:var(--foreground)}.luna-notification{$pe:none!important;$p:10px;$z:1000}.luna-notification-item{$z:500;$c:var(--foreground);$b:var(--background);$bs:none;$p:5px 10px;$bo:1px solid var(--border)}.luna-notification-upper{$mb:10px}.luna-notification-lower{$mt:10px}._container{$pe:none;$po:fixed;$l:0;$t:0;$w:100%;$h:100%;$z:1000000;$c:var(--foreground);$ff:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;$fs:14px;direction:ltr}._container *{$bsi:border-box;$pe:all;-webkit-user-select:none;$us:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;$p:0;$m:0}._container h1,._container h2,._container h3,._container h4{$m:0}._hidden{$d:none}._tag-name-color{$c:var(--tag-name-color)}._function-color{$c:var(--function-color)}._attribute-name-color{$c:var(--attribute-name-color)}._operator-color{$c:var(--operator-color)}._string-color{$c:var(--string-color)}',""]),e.exports=t},276:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{$d:inline-block;$ff:luna-console-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{$co:'\\f101'}.luna-console-icon-input:before{$co:'\\f102'}.luna-console-icon-output:before{$co:'\\f103'}.luna-console-icon-warn:before{$co:'\\f104'}.luna-console-icon-caret-down:before{$co:'\\f105'}.luna-console-icon-caret-right:before{$co:'\\f106'}.luna-console{$b:#fff;$oy:auto;$wos:touch;$h:100%;$po:relative;$wc:scroll-position;$cu:default;$fs:12px;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-hidden{$d:none}.luna-console-fake-logs{$po:absolute;$l:0;$t:0;$pe:none;$v:hidden;$w:100%}.luna-console-fake-logs *{$o:hidden;$c:#000;$po:static}.luna-console-logs{$pt:1px;$po:absolute;$w:100%}.luna-console-log-container{$bsi:content-box}.luna-console-header{$ws:nowrap;$d:flex;$fs:11px;$c:#545454;$bt:1px solid transparent;$bb:1px solid #ccc}.luna-console-header .luna-console-time-from-container{$ox:auto;$wos:touch;$p:3px 10px}.luna-console-nesting-level{$w:14px;$fsh:0;$mt:-1px;$mb:-1px;$po:relative;$br:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{$co:''}.luna-console-nesting-level::before{$bb:1px solid #ccc;$po:absolute;$t:0;$l:0;$ml:100%;$w:5px;$h:100%;$bsi:border-box}.luna-console-log-item{$po:relative;$d:flex;$bt:1px solid transparent;$bb:1px solid #ccc;$mt:-1px;$c:#333}.luna-console-log-item:after{$co:'';$d:block;$cl:both}.luna-console-log-item .luna-console-code{$d:inline;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:#881280}.luna-console-log-item .luna-console-code .luna-console-number{$c:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{$c:grey}.luna-console-log-item .luna-console-code .luna-console-comment{$c:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{$c:#1a1aa6}.luna-console-log-item a{$c:#15c!important}.luna-console-log-item .luna-console-icon-container{$m:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$lh:20px;$fs:12px;$c:#333;$po:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{$t:0;$l:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$t:0;$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$t:0;$c:#e8a400}.luna-console-log-item .luna-console-count{$b:#8097bd;$p:2px 4px;$c:#000;$bra:10px;$fs:12px;$f:left;$m:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{$fl:1;$o:hidden}.luna-console-log-item .luna-console-log-content{$p:3px 0;$m:0 10px;$ox:auto;$wos:touch;$ws:pre-wrap;-webkit-user-select:text;$us:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;$us:text}.luna-console-log-item.luna-console-html table,.luna-console-log-item.luna-console-table table{$w:100%;$bc:collapse;$o:hidden;$c:#333}.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table th{$b:#f3f3f3}.luna-console-log-item.luna-console-html table td,.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{$bo:1px solid #ccc;$p:3px 10px}.luna-console-log-item.luna-console-html table tr:nth-child(even),.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:#f2f7fd}.luna-console-log-item.luna-console-error{$z:50;$b:#fff0f0;$c:red;$bt:1px solid #ffd6d6;$bb:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{$pl:1.2em;$ws:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{$b:red}.luna-console-log-item.luna-console-debug{$z:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{$z:40;$c:#5c5c00;$b:#fffbe5;$bt:1px solid #fff5c2;$bb:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{$b:#e8a400}.luna-console-log-item.luna-console-info{$z:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{$fw:700}.luna-console-abstract .luna-console-key{$c:#881391}.luna-console-abstract .luna-console-number{$c:#1c00cf}.luna-console-abstract .luna-console-null{$c:#5e5e5e}.luna-console-abstract .luna-console-string{$c:#c41a16}.luna-console-abstract .luna-console-boolean{$c:#0d22aa}.luna-console-abstract .luna-console-special{$c:#5e5e5e}",""]),e.exports=t},5674:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-notification{$po:fixed;$t:0;$l:0;$w:100%;$h:100%;$p:20px;$bsi:border-box;$pe:none;$d:flex;flex-direction:column;$fs:14px;$ff:Arial,Helvetica,sans-serif}.luna-notification-item{$d:flex;$bs:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);$p:10px 16px;$c:#333;$b:#fff}.luna-notification-lower{$mt:16px}.luna-notification-upper{$mb:16px}.luna-notification-theme-dark .luna-notification-item{$bs:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);$c:#a5a5a5;$b:#242424}",""]),e.exports=t},8418:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{$d:inline-block;$ff:luna-object-viewer-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{$co:'\\f101'}.luna-object-viewer-icon-caret-right:before{$co:'\\f102'}.luna-object-viewer{$ox:auto;$wos:touch;$oy:hidden;$cu:default;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace;$fs:12px;$lh:1.2;$mh:100%;$c:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;$p:0!important;$pl:12px!important;$m:0!important}.luna-object-viewer li{$po:relative;$ws:nowrap;$lh:16px;$mh:16px}.luna-object-viewer>li>.luna-object-viewer-key{$d:none}.luna-object-viewer span{$po:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{$c:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{$d:inline}.luna-object-viewer-null{$c:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:#c41a16}.luna-object-viewer-number{$c:#1c00cf}.luna-object-viewer-boolean{$c:#0d22aa}.luna-object-viewer-special{$c:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{$po:absolute!important;$l:-12px;$c:#727272;$fs:12px}.luna-object-viewer-icon-caret-right{$t:1px}.luna-object-viewer-icon-caret-down{$t:2px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{$d:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{$d:inline}.luna-object-viewer-hidden~ul{$d:none}.luna-object-viewer-theme-dark{$c:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{$c:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{$c:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{$c:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{$c:#5db0d7}",""]),e.exports=t},8998:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvoAAsAAAAAEZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFZHb1PUY21hcAAAAYQAAACVAAACUPKX+h1nbHlmAAACHAAAB1oAAAoQydSW4mhlYWQAAAl4AAAAMQAAADYapMv4aGhlYQAACawAAAAdAAAAJAgEBBVobXR4AAAJzAAAABcAAABIRAb//GxvY2EAAAnkAAAAJgAAACYRiA/MbWF4cAAACgwAAAAfAAAAIAEjAQ1uYW1lAAAKLAAAASkAAAIWm5e+CnBvc3QAAAtYAAAAjwAAAMnZZQoFeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+zjiBgZWBgamX6QwDA0M/hGZ8zWDEyAEUZWBlZsAKAtJcUxgcPjJ+FGQBcWNYmBgYgTQIMwAA9pkJ13ic7ZHJDcMwDATHtnyf6iNVpKC8Um6aUAUOV5syQmA4EEEJAgn0QBc8ggTNmwbFK6pNrXcstZ541p6kesn3HblRjnOquY3eFC8OjEzMcW9lY+fg5CJHy8A/tpo/v1PWFE2da2uQO6P9lGQ06dIb7a4MBnk0yJNBng3yYrTTshrkzeh3ZTfIh0E+DfJlkLMhfwF2lyt5AAAAeJx1FltsFNf1nntnZ/YxO7PjnZ3ZB55ld9kZ73q9750FO9hYGDDYYLB5NLwMNRgCqFFpkhqFDz6IlKCUqLSfSb7cfkDVRCoVbdWgiqqNqoJUKYR+VMpHP9JWfXzSNu2ue+7sBreV4rXOPfee93OXAME/RtnPiUJIPusEwK0buhQAQxfpR3q4Ows/VOyU0n0TvqakxhW4i/eUE+6+2f1G2EkRT54+ZavER0gA2gFw6PnuO7vgdvfwLujAqZ3do91jO3t8LE+/xe2ALoGYdcBuuo1M3WD50BoJWRwYKiWqQb+i8ksI8DUW69u4yvLrsnZLa7p1Ewz6KnIGLcOwgsiNwutaOEaYZ/cT9gkJkhixvRhtx2412yBGUZXbqJuGaUBWAd2Cetttu03OQMNH9kwPD9fg3uzva93pvScOz0wXS91fvPrk6tUn/7h0fuvExNbzl56UitMzh4/NdadrMHFsH9yrDQ9P74HLVz/++5OrnOEzzum57/nxPnufmKSKUWi6mK2AxIHdnACnnwrQVTAx9blMP8Q0tDkwKDEGQwsfiKo46fPdnw8ZCmCI8F4PX0N8nQ6/WyOKEZq/7/NN4sMHC6FBw4CvSn1MhXVqvy4fsp9hrghg+bH0JtYR2C9Xuj/o3l2BWQ/A3pXuXbYLAcz+D4HHtrZGiAACIUWyHbWIKohOGWOagAqUwTXQfx4H5lmlpiEpGDeGXYG8bloYbr09DjztXCTrUeFpJDMWHwwPUEF/OTuv0Y0F7QUqsCvGFlGIXQh93QwKhpLQL1KBdrpDzs3ji79ZPH7TGfovFN5DHX2+VzLzWjFNtQvU51sxo1ZSv+hfMQcVrv8iFYUd5/9f2kOf1e0eu0fiXt2+qD5fWNB/ilihmOpVyAr2KiTC/XW8R/eq+R0/log3M7/GsEQi5/10bf2i9hn6ff0xO0wGSJrU0DMvc8/SyXPJsmVojkPdAl0BllVoDFu8YYzTZpnCv144deJmPn/zxKmPPkcujC6Nji69zMFYorpJz43lknjom6rsUKFw6+TiraFicejW4slbhULn0z4nAngeWRKbxrKAZwMl0LVeX02ya0Tle8HOZcWYphuNehvcJit2HodCmmlqQZmWDFqGWdHUOvs1U4KZgc3kmfwddgd7imAT5bKSKIk6n9WGF2BOoTlvlJt8Zr0pljIaG3nu7UMvnTm1ZXR0y6kzL53+0sEV80Xj2JXtR2ZwmnE4Z45Mjm0pfQ9eYSNbJ8c2n17649LpzWPFwq1jE6dbpeLuPd/fs7tYSsZHkGXdjwfsARnC3aFAtkxbDc+N9V3h+WZmNJPnmuoiG9+2enf12tSlysi+uZ/M7RupcOTEjm1bqze6P7rcI0492DY1dW316InP6R5jKlm5AdOXPdLd1Wf99xf2V5LwMpFzxqGF9cNq6hZt1N22GcNpRbea45RbVyj9bUktjrTPvvbW9eV2++z16ckrNRViC513a8d32vbO40u9A26otSuT09fPttvL19967Wx7pKiWun9egNg6Dz/6PvwUd2iUJDELuSy2PjY3z8Ig5FoZrQGSKTkSg0O3z52jy+Vk1M+mOocf0nOPHu14+Mbrd5bp8rlk1FLDtx91DoH2xsMdjx7RHKqVCFlbE3wCkG+SO+QxeUo+Ix2edHAnoIXZLeNM2TzLbdc7RN4H2T5BBQVw+HCn4KNHw0ANs/+J4bB6T/wVH6zeDuLcCNLQcL3WMeu9G17GcWF5ptoufzLwRC/65qF/9qhm36okDkPb9vzhsmXqYCY8Y54GjlHT8UQc9INjbc8p29t6DteAXNwQKjfbDko7ksk+VCxtIB6SjIHBcmJjQI7QgNTaLicFNR7bbyRVlpKs0bQSFJgEzJepqCUjFQgaEUGQtKg/LEgCgN8nS8GYEknKkqlZI4mNfllhsrRhdFMiaOrpaEEXFZ8/IscLzZQWEEGkqKka1EMm06KSnIiUIlHGJKG77cz8XGmEsXr9wMLi0vz+kTKl1erc/KL8B18wvKGye0oZ8Adi+Wy9MgmSX27HtXixEtfwzc42DL8ckX+lDwmBsOwXVDWghQWRGcwnFepmVNDLTqKSZ75dsXdLB2enz9I03RfUgnHHTWlBSZYTWSOd95k0FRdC/o2yHApnpCALJMJiVA0aoQF/bWMo4leMZHMoAtQXCInBoGEN5P2iX/D7RFmK2M+le5oycSsvGoKSjNhR1UchKIY3xKImz7JghKKBalpkVAJfILLBtePJSDRlumr3edaoHTy0fHL/3lKZ0XrtwMKXFw/Mlas/tvWEHJ3YpUbjg5bCRpubxaKWlLVQolBNDPA3usUSA35xDBPqjwyoGpN84ZAcEk1JDtvVuF7Uy5viNYeJq/rrhT/NzL0IaT5qax38PmUCxd87SYJTkscFKOLPHtzemfo4AH7vGDH+hWO3zKzNb7h0/tY9rruujjDgDrPqsBvo/NoqWvjfSOXzbj7/bVayUyn734+dSduepEdjlhXrfpfDp/mWbbfyaPo/itrIyAAAeJxjYGRgYABii2PFJvH8Nl8ZuFkYQOD2wcO1MPr/3///WVhZmIBcDgYQyQAAXLENIQAAAHicY2BkYGBhAAEW1v9///9lYWVgZEAFQgBbzAQjAAAAeJxjYGBgYMGL///HK88KVvMXAFerBEQAAAAAAAAgADQAUgBwALQBAAEiAZAB3AIsAkwCkALQAxIDQATKBQgAAHicY2BkYGAQYmRkYGcAASYg5gJCBob/YD4DAAsEATIAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxti9EOgjAUQ1fYBg4Vxe/go5ZxEZPJyOUmyN+7yKt9aE+aVhXqkFP/1aFACQ0Diwo1TnBocMYFV7S44Y4OD+U8c9r6SKM0B/LrOYkLnkn6IW1zc+CvNiGS5zqk98K0rnagSEKG8pEtfRY/DyXtpJfo94ppzKPJZCOxaz6GKUekIFpSinrzPCv1BZLnLysA') format('woff')}[class*=' _icon-'],[class^='_icon-']{$ff:eruda-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{$co:'\\f101'}._icon-arrow-right:before{$co:'\\f102'}._icon-caret-down:before{$co:'\\f103'}._icon-caret-right:before{$co:'\\f104'}._icon-clear:before{$co:'\\f105'}._icon-compress:before{$co:'\\f106'}._icon-delete:before{$co:'\\f107'}._icon-error:before{$co:'\\f108'}._icon-expand:before{$co:'\\f109'}._icon-eye:before{$co:'\\f10a'}._icon-play:before{$co:'\\f10b'}._icon-refresh:before{$co:'\\f10c'}._icon-reset:before{$co:'\\f10d'}._icon-search:before{$co:'\\f10e'}._icon-select:before{$co:'\\f10f'}._icon-tool:before{$co:'\\f110'}._icon-warn:before{$co:'\\f111'}",""]),e.exports=t},4814:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"console-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear clear-console",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"filter active",{name:"class",hash:{},data:a}))?o:"")+' data-filter="all">All</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="error">Error</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="warn">Warning</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="info">Info</span> <span '+(null!=(o=l(n,"class").call(r,"search-keyword",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"icon-search search",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"logs-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"logs-space",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"fake-logs",{name:"class",hash:{},data:a}))?o:"")+"></div><div "+(null!=(o=l(n,"class").call(r,"logs",{name:"class",hash:{},data:a}))?o:"")+"></div></div></div><div "+(null!=(o=l(n,"class").call(r,"js-input",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"buttons",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"button cancel",{name:"class",hash:{},data:a}))?o:"")+">Cancel</div><div "+(null!=(o=l(n,"class").call(r,"button execute",{name:"class",hash:{},data:a}))?o:"")+">Execute</div></div><span "+(null!=(o=l(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span> <textarea></textarea></div></div>"},useData:!0})},4801:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"dev-tools",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-bottom-bar"></div></div><div '+(null!=(o=l(n,"class").call(r,"tools",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-notification"></div></div>'},useData:!0})},6077:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"bottom-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"btn select",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-select",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn refresh",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn highlight",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-eye",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn reset",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-reset",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div>"},useData:!0})},8946:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"parents",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"parents"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><div "+(null!=(o=s(n,"class").call(r,"parent",{name:"class",hash:{},data:a}))?o:"")+' data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</div><span "+(null!=(o=s(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span></li> "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"children",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"children"):t,{name:"each",hash:{},fn:e.program(5,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},5:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-child '+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isCmt"):t,{name:"if",hash:{},fn:e.program(6,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isEl"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+'" data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</li> "},6:function(e,t,n,i,a){return"eruda-green"},8:function(e,t,n,i,a){return"eruda-active-effect"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"attributes"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <tr><td class="eruda-attribute-name-color">'+e.escapeExpression(r(null!=t?l(t,"name"):t,t))+'</td><td class="eruda-string-color">'+(null!=(o=r(null!=t?l(t,"value"):t,t))?o:"")+"</td></tr> "},13:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},15:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"styles section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Styles</h2><div "+(null!=(o=l(n,"class").call(r,"style-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"styles"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"style-rules",{name:"class",hash:{},data:a}))?o:"")+"><div>"+e.escapeExpression(e.lambda(null!=t?l(t,"selectorText"):t,t))+" {</div> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"style"):t,{name:"each",hash:{},fn:e.program(17,a,0),inverse:e.noop,data:a}))?o:"")+" <div>}</div></div> "},17:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"rule",{name:"class",hash:{},data:a}))?o:"")+"><span>"+e.escapeExpression(r(a&&l(a,"key"),t))+"</span>: "+(null!=(o=r(t,t))?o:"")+";</div> "},19:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=c(n,"class").call(r,"computed-style section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Computed Style "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"rmDefComputedStyle"):t,{name:"if",hash:{},fn:e.program(20,a,0),inverse:e.program(22,a,0),data:a}))?o:"")+" <div "+(null!=(o=c(n,"class").call(r,"btn computed-style-search",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"computedStyleSearchKeyword"):t,{name:"if",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=c(n,"class").call(r,"box-model",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.noop,data:a}))?o:"")+"<div "+(null!=(o=c(n,"class").call(r,"margin",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">margin</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"border",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">border</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"padding",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">padding</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"width"):o,t))+"</span>&nbsp;×&nbsp;<span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"height"):o,t))+"</span></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"bottom"):o,t))+"</div></div>"+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(28,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=c(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=c(n,"each").call(r,null!=t?c(t,"computedStyle"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" </tbody></table></div></div> "},20:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-compress",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},22:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-expand",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},24:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+"> "+e.escapeExpression(e.lambda(null!=t?r(t,"computedStyleSearchKeyword"):t,t))+" </div> "},26:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"position",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">position</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"left"):o,t))+"</div>"},28:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"bottom"):o,t))+"</div></div>"},30:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(r(a&&l(a,"key"),t))+"</td><td>"+(null!=(o=r(t,t))?o:"")+"</td></tr> "},32:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listeners section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Event Listeners</h2><div "+(null!=(o=l(n,"class").call(r,"listener-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"listeners"):t,{name:"each",hash:{},fn:e.program(33,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},33:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listener",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"listener-type",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(a&&l(a,"key"),t))+"</div><ul "+(null!=(o=l(n,"class").call(r,"listener-content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,t,{name:"each",hash:{},fn:e.program(34,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div> "},34:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"useCapture"):t,{name:"if",hash:{},fn:e.program(35,a,0),inverse:e.noop,data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"listenerStr"):t,t))+"</li> "},35:function(e,t,n,i,a){var o;return null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"capture",{name:"class",hash:{},data:a}))?o:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=l(n,"if").call(r,null!=t?l(t,"parents"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=e.lambda(null!=t?l(t,"name"):t,t))?o:"")+" </div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"children"):t,{name:"if",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"attributes section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Attributes</h2><div "+(null!=(o=l(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"attributes"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(13,a,0),data:a}))?o:"")+" </tbody></table></div></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"styles"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"computedStyle"):t,{name:"if",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"listeners"):t,{name:"if",hash:{},fn:e.program(32,a,0),inverse:e.noop,data:a}))?o:"")},useData:!0})},3119:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"entry-btn",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-tool",{name:"class",hash:{},data:a}))?o:"")+"></span></div>"},useData:!0})},8950:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><h2 "+(null!=(o=s(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(l(null!=t?s(t,"name"):t,t))+"</h2><div "+(null!=(o=s(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=l(null!=t?s(t,"val"):t,t))?o:"")+"</div></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<ul> "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"infos"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul>"},useData:!0})},8:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Request<div "+(null!=(o=l(n,"class").call(r,"btn clear-request",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div><ul "+(null!=(o=l(n,"class").call(r,"requests",{name:"class",hash:{},data:a}))?o:"")+"></ul><div "+(null!=(o=l(n,"class").call(r,"detail",{name:"class",hash:{},data:a}))?o:"")+"></div>"},useData:!0})},836:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"data",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"data"):t,t))+"</pre> "},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"reqHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(a&&s(a,"key"),t))+"</td><td>"+l(r(t,t))+"</td></tr> "},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"resHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"response",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"resTxt"):t,t))+"</pre> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"http",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"url"):t,t))+"</div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"data"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Request Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"reqHeaders"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table><h2>Response Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resHeaders"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resTxt"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=l(n,"class").call(r,"back",{name:"class",hash:{},data:a}))?o:"")+">Back to the List</div>"},useData:!0})},9487:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-request '+(null!=(o=c(n,"if").call(r,null!=t?c(t,"hasErr"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.noop,data:a}))?o:"")+'" data-id="'+s(l(a&&c(a,"key"),t))+'"><span '+(null!=(o=c(n,"class").call(r,"name",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"name"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"status",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"status"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"method",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"method"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"type",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"subType"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"size",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"size"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"time",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"displayTime"):t,t))+"</span></li> "},3:function(e,t,n,i,a){return"eruda-error"},5:function(e,t,n,i,a){var o;return" <li><span "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"name",{name:"class",hash:{},data:a}))?o:"")+">Empty</span></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(5,a,0),data:a}))?o:""},useData:!0})},120:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"localStoreSearchKeyword"):t,t))+"</div>"},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"localStoreData"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local"></span></td></tr> '},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"sessionStoreSearchKeyword"):t,t))+"</div>"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"sessionStoreData"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session"></span></td></tr> '},13:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"cookieSearchKeyword"):t,t))+"</div>"},15:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"cookieData"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td>"+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-cookie",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'"></span></td></tr> '},18:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"scriptData"):t,{name:"each",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "},19:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"js-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},21:function(e,t,n,i,a){return" <li>Empty</li> "},23:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"stylesheetData"):t,{name:"each",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" "},24:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"css-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},26:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"iframeData"):t,{name:"each",hash:{},fn:e.program(27,a,0),inverse:e.noop,data:a}))?o:"")+" "},27:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"iframe-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},29:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"imageData"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" "},30:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=l(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+'><img src="'+e.escapeExpression(e.lambda(t,t))+'" data-exclude="true" '+(null!=(o=l(n,"class").call(r,"img-link",{name:"class",hash:{},data:a}))?o:"")+"></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"section local-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Local Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-local-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreData"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,"section session-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Session Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-session-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreData"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section cookie ",null!=t?l(t,"cookieState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Cookie<div "+(null!=(o=l(n,"class").call(r,"btn refresh-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="cookie"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieSearchKeyword"):t,{name:"if",hash:{},fn:e.program(13,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieData"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section script ",null!=t?l(t,"scriptState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Script<div "+(null!=(o=l(n,"class").call(r,"btn refresh-script",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"scriptData"):t,{name:"if",hash:{},fn:e.program(18,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section stylesheet ",null!=t?l(t,"stylesheetState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Stylesheet<div "+(null!=(o=l(n,"class").call(r,"btn refresh-stylesheet",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"stylesheetData"):t,{name:"if",hash:{},fn:e.program(23,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section iframe",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Iframe<div "+(null!=(o=l(n,"class").call(r,"btn refresh-iframe",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"iframeData"):t,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section image",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"title ",null!=t?l(t,"imageState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+">Image<div "+(null!=(o=l(n,"class").call(r,"btn refresh-image",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"image-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"imageData"):t,{name:"if",hash:{},fn:e.program(29,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div>"},useData:!0})},9129:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' <li style="background: '+e.escapeExpression(e.lambda(t,t))+'"></li> '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"color",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+' style="background-color: '+l(r(null!=t?c(t,"val"):t,t))+'"></span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"colors"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},5575:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"range",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+"</span></div><div "+(null!=(o=c(n,"class").call(s,"input-container",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"><div '+(null!=(o=c(n,"class").call(s,"range-track",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-progress",{name:"class",hash:{},data:a}))?o:"")+' style="width: '+l(r(null!=t?c(t,"progress"):t,t))+'%"></div></div></div><input type="range" min="'+l(r(null!=t?c(t,"min"):t,t))+'" max="'+l(r(null!=t?c(t,"max"):t,t))+'" step="'+l(r(null!=t?c(t,"step"):t,t))+'" value="'+l(r(null!=t?c(t,"val"):t,t))+'"></div></div>'},useData:!0})},7300:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return" <li>"+e.escapeExpression(e.lambda(t,t))+"</li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"select",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+'</span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"selections"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},973:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' checked="checked" '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"switch",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <label "+(null!=(o=c(n,"class").call(s,"checkbox",{name:"class",hash:{},data:a}))?o:"")+'><input type="checkbox" '+(null!=(o=c(n,"class").call(s,"input",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"if").call(s,null!=t?c(t,"val"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+"> <span "+(null!=(o=c(n,"class").call(s,"label",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=c(n,"class").call(s,"handle",{name:"class",hash:{},data:a}))?o:"")+"></span></label></div>"},useData:!0})},9299:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o=e.lambda,r=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <div class="eruda-section eruda-run" data-idx="'+r(o(a&&l(a,"index"),t))+'"><h2 class="eruda-name">'+r(o(null!=t?l(t,"name"):t,t))+' <div class="eruda-btn"><span class="eruda-icon-play"></span></div></h2><div class="eruda-description"> '+r(o(null!=t?l(t,"desc"):t,t))+" </div></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"snippets"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:""},useData:!0})},8422:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+"><tbody><tr><td "+(null!=(o=l(n,"class").call(r,"gutter",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </td><td "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" </td></tr></tbody></table></div> "},2:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"line-num",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"idx"):t,t))+"</div> "},4:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"code-line",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?r(t,"val"):t,t))?o:"")+"</pre> "},6:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><pre "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?l(t,"code"):t,t))?o:"")+"</pre></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"showLineNum"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(6,a,0),data:a}))?o:""},useData:!0})},2197:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<iframe src="'+(null!=(o=e.lambda(null!=t?r(t,"src"):t,t))?o:"")+'"></iframe>'},useData:!0})},4280:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"src"):t,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"img-container",{name:"class",hash:{},data:a}))?o:"")+' data-exclude="true"><img src="'+s(l(null!=t?c(t,"src"):t,t))+'"></div><div '+(null!=(o=c(n,"class").call(r,"img-info",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"width"):t,t))+" × "+s(l(null!=t?c(t,"height"):t,t))+"</div></div>"},useData:!0})},3121:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o;return"<ul "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"json",{name:"class",hash:{},data:a}))?o:"")+"></ul>"},useData:!0})},7740:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"raw-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"raw",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"val"):t,t))+"</div></div>"},useData:!0})},688:function(e,t,n){"use strict";n.d(t,{default:function(){return yl}});var i={};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}n.r(i),n.d(i,{$:function(){return f()},$attr:function(){return S()},$class:function(){return A()},$css:function(){return b()},$data:function(){return y()},$event:function(){return w()},$insert:function(){return x()},$offset:function(){return G()},$property:function(){return E()},$remove:function(){return R()},$safeEls:function(){return D()},$show:function(){return I()},Class:function(){return W()},Emitter:function(){return H()},Enum:function(){return z()},LocalStore:function(){return K()},Logger:function(){return $()},MediaQuery:function(){return J()},MutationObserver:function(){return Z()},Select:function(){return ee()},SingleEmitter:function(){return ne()},Stack:function(){return ae()},Store:function(){return re()},Url:function(){return se()},ajax:function(){return ue()},allKeys:function(){return he()},before:function(){return me()},camelCase:function(){return fe()},castPath:function(){return Se()},clamp:function(){return Ae()},clone:function(){return be()},cloneDeep:function(){return ye()},concat:function(){return we()},contain:function(){return xe()},copy:function(){return Ge()},create:function(){return Ee()},createAssigner:function(){return Re()},dateFormat:function(){return De()},debounce:function(){return Ie()},defaults:function(){return We()},defineProp:function(){return He()},delegate:function(){return ze()},detectBrowser:function(){return Ke()},detectOs:function(){return $e()},difference:function(){return Je()},each:function(){return Ze()},endWith:function(){return et()},escape:function(){return nt()},escapeJsStr:function(){return at()},escapeRegExp:function(){return rt()},extend:function(){return st()},extendOwn:function(){return ut()},extractUrls:function(){return ht()},filter:function(){return mt()},flatten:function(){return ft()},freeze:function(){return St()},getProto:function(){return At()},has:function(){return bt()},highlight:function(){return yt()},identity:function(){return wt()},idxOf:function(){return xt()},inherits:function(){return Gt()},isArgs:function(){return Et()},isArr:function(){return Rt()},isArrLike:function(){return Dt()},isBool:function(){return It()},isBrowser:function(){return Wt()},isBuffer:function(){return Ht()},isDarkMode:function(){return zt()},isDate:function(){return Kt()},isEl:function(){return $t()},isEmpty:function(){return Jt()},isErr:function(){return Zt()},isFn:function(){return en()},isHidden:function(){return nn()},isMatch:function(){return on()},isMiniProgram:function(){return ln()},isMobile:function(){return cn()},isNaN:function(){return dn()},isNil:function(){return pn()},isNull:function(){return gn()},isNum:function(){return kn()},isObj:function(){return vn()},isPrimitive:function(){return Cn()},isPromise:function(){return _n()},isRegExp:function(){return Tn()},isSorted:function(){return Pn()},isStr:function(){return Ln()},isUndef:function(){return Mn()},kebabCase:function(){return On()},keys:function(){return Nn()},last:function(){return Bn()},linkify:function(){return Un()},loadJs:function(){return Fn()},lowerCase:function(){return Yn()},lpad:function(){return jn()},ltrim:function(){return Vn()},map:function(){return qn()},mapObj:function(){return Xn()},matcher:function(){return Qn()},memStorage:function(){return ti()},memoize:function(){return ii()},mergeArr:function(){return oi()},meta:function(){return li()},ms:function(){return ci()},nextTick:function(){return di()},noop:function(){return pi()},now:function(){return gi()},objToStr:function(){return ki()},once:function(){return vi()},optimizeCb:function(){return Ci()},orientation:function(){return _i()},partial:function(){return Ti()},perfNow:function(){return Pi()},pick:function(){return Li()},prefix:function(){return Mi()},property:function(){return Oi()},query:function(){return Ni()},raf:function(){return Bi()},repeat:function(){return Ui()},restArgs:function(){return Fi()},reverse:function(){return Yi()},root:function(){return ji()},rtrim:function(){return Vi()},safeCb:function(){return qi()},safeGet:function(){return Xi()},safeSet:function(){return Qi()},sameOrigin:function(){return ta()},slice:function(){return ia()},some:function(){return oa()},sortKeys:function(){return la()},splitCase:function(){return ca()},startWith:function(){return da()},stringify:function(){return pa()},stringifyAll:function(){return ga()},throttle:function(){return ka()},toArr:function(){return va()},toInt:function(){return Ca()},toNum:function(){return _a()},toSrc:function(){return Ta()},toStr:function(){return Pa()},trim:function(){return La()},type:function(){return Ma()},types:function(){return Oa()},uncaught:function(){return Na()},uniqId:function(){return Ba()},unique:function(){return Ua()},upperFirst:function(){return Fa()},values:function(){return Ya()},viewportScale:function(){return ja()},wrap:function(){return Va()},xpath:function(){return qa()}});var p=n(8384),m=n.n(p),g=n(1512),f=n.n(g),k=n(4991),S=n.n(k),v=n(7781),A=n.n(v),C=n(975),b=n.n(C),_=n(8381),y=n.n(_),T=n(5543),w=n.n(T),P=n(8908),x=n.n(P),L=n(6906),G=n.n(L),M=n(4209),E=n.n(M),O=n(6757),R=n.n(O),N=n(2341),D=n.n(N),B=n(7665),I=n.n(B),U=n(7496),W=n.n(U),F=n(1443),H=n.n(F),Y=n(9640),z=n.n(Y),j=n(125),K=n.n(j),V=n(4989),$=n.n(V),q=n(2765),J=n.n(q),X=n(2289),Z=n.n(X),Q=n(3244),ee=n.n(Q),te=n(8985),ne=n.n(te),ie=n(9001),ae=n.n(ie),oe=n(5128),re=n.n(oe),le=n(6334),se=n.n(le),ce=n(8991),ue=n.n(ce),de=n(1116),he=n.n(de),pe=n(5637),me=n.n(pe),ge=n(7494),fe=n.n(ge),ke=n(1694),Se=n.n(ke),ve=n(9882),Ae=n.n(ve),Ce=n(4675),be=n.n(Ce),_e=n(550),ye=n.n(_e),Te=n(8099),we=n.n(Te),Pe=n(6341),xe=n.n(Pe),Le=n(2327),Ge=n.n(Le),Me=n(1662),Ee=n.n(Me),Oe=n(4427),Re=n.n(Oe),Ne=n(4407),De=n.n(Ne),Be=n(6049),Ie=n.n(Be),Ue=n(4193),We=n.n(Ue),Fe=n(9803),He=n.n(Fe),Ye=n(2443),ze=n.n(Ye),je=n(4541),Ke=n.n(je),Ve=n(6954),$e=n.n(Ve),qe=n(801),Je=n.n(qe),Xe=n(3783),Ze=n.n(Xe),Qe=n(4858),et=n.n(Qe),tt=n(8901),nt=n.n(tt),it=n(4187),at=n.n(it),ot=n(2337),rt=n.n(ot),lt=n(6329),st=n.n(lt),ct=n(3021),ut=n.n(ct),dt=n(2581),ht=n.n(dt),pt=n(5972),mt=n.n(pt),gt=n(288),ft=n.n(gt),kt=n(4454),St=n.n(kt),vt=n(415),At=n.n(vt),Ct=n(6257),bt=n.n(Ct),_t=n(3651),yt=n.n(_t),Tt=n(6362),wt=n.n(Tt),Pt=n(496),xt=n.n(Pt),Lt=n(5022),Gt=n.n(Lt),Mt=n(7403),Et=n.n(Mt),Ot=n(6472),Rt=n.n(Ot),Nt=n(1369),Dt=n.n(Nt),Bt=n(4696),It=n.n(Bt),Ut=n(2727),Wt=n.n(Ut),Ft=n(2349),Ht=n.n(Ft),Yt=n(2520),zt=n.n(Yt),jt=n(2106),Kt=n.n(jt),Vt=n(9833),$t=n.n(Vt),qt=n(8887),Jt=n.n(qt),Xt=n(2749),Zt=n.n(Xt),Qt=n(4777),en=n.n(Qt),tn=n(9585),nn=n.n(tn),an=n(7949),on=n.n(an),rn=n(9537),ln=n.n(rn),sn=n(9956),cn=n.n(sn),un=n(9433),dn=n.n(un),hn=n(2763),pn=n.n(hn),mn=n(6156),gn=n.n(mn),fn=n(3990),kn=n.n(fn),Sn=n(5166),vn=n.n(Sn),An=n(6997),Cn=n.n(An),bn=n(4321),_n=n.n(bn),yn=n(1754),Tn=n.n(yn),wn=n(3843),Pn=n.n(wn),xn=n(6768),Ln=n.n(xn),Gn=n(1286),Mn=n.n(Gn),En=n(7622),On=n.n(En),Rn=n(2533),Nn=n.n(Rn),Dn=n(9702),Bn=n.n(Dn),In=n(3988),Un=n.n(In),Wn=n(9622),Fn=n.n(Wn),Hn=n(3063),Yn=n.n(Hn),zn=n(5351),jn=n.n(zn),Kn=n(7767),Vn=n.n(Kn),$n=n(2461),qn=n.n($n),Jn=n(8820),Xn=n.n(Jn),Zn=n(4491),Qn=n.n(Zn),ei=n(5026),ti=n.n(ei),ni=n(1475),ii=n.n(ni),ai=n(9971),oi=n.n(ai),ri=n(8573),li=n.n(ri),si=n(4677),ci=n.n(si),ui=n(6837),di=n.n(ui),hi=n(1214),pi=n.n(hi),mi=n(8847),gi=n.n(mi),fi=n(106),ki=n.n(fi),Si=n(8763),vi=n.n(Si),Ai=n(3955),Ci=n.n(Ai),bi=n(442),_i=n.n(bi),yi=n(4198),Ti=n.n(yi),wi=n(1194),Pi=n.n(wi),xi=n(3487),Li=n.n(xi),Gi=n(747),Mi=n.n(Gi),Ei=n(2994),Oi=n.n(Ei),Ri=n(1745),Ni=n.n(Ri),Di=n(1571),Bi=n.n(Di),Ii=n(4552),Ui=n.n(Ii),Wi=n(1137),Fi=n.n(Wi),Hi=n(1527),Yi=n.n(Hi),zi=n(5610),ji=n.n(zi),Ki=n(3597),Vi=n.n(Ki),$i=n(2838),qi=n.n($i),Ji=n(7653),Xi=n.n(Ji),Zi=n(8079),Qi=n.n(Zi),ea=n(4224),ta=n.n(ea),na=n(9677),ia=n.n(na),aa=n(6053),oa=n.n(aa),ra=n(3629),la=n.n(ra),sa=n(8935),ca=n.n(sa),ua=n(6930),da=n.n(ua),ha=n(4400),pa=n.n(ha),ma=n(9963),ga=n.n(ma),fa=n(2439),ka=n.n(fa),Sa=n(1352),va=n.n(Sa),Aa=n(9296),Ca=n.n(Aa),ba=n(3875),_a=n.n(ba),ya=n(300),Ta=n.n(ya),wa=n(3367),Pa=n.n(wa),xa=n(4331),La=n.n(xa),Ga=n(3085),Ma=n.n(Ga),Ea=n(9016),Oa=n.n(Ea),Ra=n(5484),Na=n.n(Ra),Da=n(5229),Ba=n.n(Da),Ia=n(42),Ua=n.n(Ia),Wa=n(3023),Fa=n.n(Wa),Ha=n(2578),Ya=n.n(Ha),za=n(3514),ja=n.n(za),Ka=n(5491),Va=n.n(Ka),$a=n(8933),qa=n.n($a),Ja=new(H());Ja.ADD="ADD",Ja.SHOW="SHOW",Ja.SCALE="SCALE";var Xa=Ja;function Za(){return Za="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},Za.apply(this,arguments)}var Qa=W()({init:function(e){this._$el=e},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),eo=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],to=eo.length;function no(e){for(var t={},n=0;n<to;n++)t[eo[n]]=e[n];return t}function io(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#332a00",consoleWarnForeground:"#ffcb6b",consoleWarnBorder:"#650",consoleErrorBackground:"#290000",consoleErrorForeground:"#ff8080",consoleErrorBorder:"#5c0000",light:"#ccc",dark:"#aaa"},e)}function ao(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#fffbe5",consoleWarnForeground:"#5c5c00",consoleWarnBorder:"#fff5c2",consoleErrorBackground:"#fff0f0",consoleErrorForeground:"#f00",consoleErrorBorder:"#ffd6d6",light:"#fff",dark:"#eee"},e)}var oo={Light:ao({darkerBackground:"#f3f3f3",background:"#fff",foreground:"#333",selectForeground:"#333",accent:"#1a73e8",highlight:"#eaeaea",border:"#ccc",primary:"#333",contrast:"#f2f7fd",varColor:"#c80000",stringColor:"#1a1aa6",keywordColor:"#881280",numberColor:"#1c00cf",operatorColor:"#808080",linkColor:"#1155cc",textColor:"#8097bd",tagNameColor:"#881280",functionColor:"#222",attributeNameColor:"#994500",commentColor:"#236e25",cssProperty:"#c80000"}),Dark:io({darkerBackground:"#333",background:"#242424",foreground:"#a5a5a5",selectForeground:"#eaeaea",accent:"#555",highlight:"#000",border:"#3d3d3d",primary:"#ccc",contrast:"#0b2544",varColor:"#e36eec",stringColor:"#f29766",keywordColor:"#9980ff",numberColor:"#9980ff",operatorColor:"#7f7f7f",linkColor:"#ababab",textColor:"#42597f",tagNameColor:"#5db0d7",functionColor:"#d5d5d5",attributeNameColor:"#9bbbdc",commentColor:"#747474"}),"Material Oceanic":io(["#263238","#B0BEC5","#FFFFFF","#009688","#425B67","#2A373E","#607D8B","#1E272C","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#546e7a"]),"Material Darker":io(["#212121","#B0BEC5","#FFFFFF","#FF9800","#3F3F3F","#292929","#727272","#1A1A1A","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#616161"]),"Material Lighter":ao(["#FAFAFA","#546E7A","#546e7a","#00BCD4","#E7E7E8","#d3e1e8","#94A7B0","#F4F4F4","#272727","#91B859","#7C4DFF","#F76D47","#39ADB5","#39ADB5","#546E7A","#E53935","#6182B8","#F6A434","#AABFC9"]),"Material Palenight":io(["#292D3E","#A6ACCD","#FFFFFF","#ab47bc","#444267","#2b2a3e","#676E95","#202331","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#A6ACCD","#f07178","#82aaff","#ffcb6b","#676E95"]),"Material Deep Ocean":io(["#0F111A","#8F93A2","#FFFFFF","#84ffff","#1F2233","#41465b","#4B526D","#090B10","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#8F93A2","#f07178","#82aaff","#ffcb6b","#717CB4"]),"Monokai Pro":io(["#2D2A2E","#fcfcfa","#FFFFFF","#ffd866","#5b595c","#423f43","#939293","#221F22","#FCFCFA","#FFD866","#FF6188","#AB9DF2","#FF6188","#78DCE8","#fcfcfa","#FF6188","#A9DC76","#78DCE8","#727072"]),Dracula:io(["#282A36","#F8F8F2","#8BE9FD","#FF79C5","#6272A4","#21222C","#6272A4","#191A21","#F8F8F2","#F1FA8C","#FF79C6","#BD93F9","#FF79C6","#F1FA8C","#F8F8F2","#FF79C6","#50FA78","#50FA7B","#6272A4"]),"Arc Dark":io(["#2f343f","#D3DAE3","#FFFFFF","#42A5F5","#3F3F46","#404552","#8b9eb5","#262b33","#CF6A4C","#8F9D6A","#9B859D","#CDA869","#A7A7A7","#7587A6","#D3DAE3","#CF6A4C","#7587A6","#F9EE98","#747C84"]),"Atom One Dark":io(["#282C34","#979FAD","#FFFFFF","#2979ff","#383D48","#2e3239","#979FAD","#21252B","#D19A66","#98C379","#C679DD","#D19A66","#61AFEF","#56B6C2","#979FAD","#F07178","#61AEEF","#E5C17C","#59626F"]),"Atom One Light":ao(["#FAFAFA","#232324","#232324","#2979ff","#EAEAEB","#DBDBDC","#9D9D9F","#FFFFFF","#986801","#50A14E","#A626A4","#986801","#4078F2","#0184BC","#232324","#E4564A","#4078F2","#C18401","#A0A1A7"]),"Solarized Dark":io(["#002B36","#839496","#FFFFFF","#d33682","#11353F","#0D3640","#586e75","#00252E","#268BD2","#2AA198","#859900","#D33682","#93A1A1","#268BD2","#839496","#268BD2","#B58900","#B58900","#657B83"]),"Solarized Light":ao(["#fdf6e3","#586e75","#002b36","#d33682","#F6F0DE","#f7f2e2","#93a1a1","#eee8d5","#268BD2","#2AA198","#859900","#D33682","#657B83","#268BD2","#586e75","#268BD2","#B58900","#657B83","#93A1A1"]),Github:ao(["#F7F8FA","#5B6168","#FFFFFF","#79CB60","#CCE5FF","#DFE1E4","#292D31","#FFFFFF","#24292E","#032F62","#D73A49","#005CC5","#D73A49","#005CC5","#5B6168","#22863A","#6F42C1","#6F42C1","#6A737D"]),"Night Owl":io(["#011627","#b0bec5","#ffffff","#7e57c2","#152C3B","#2a373e","#607d8b","#001424","#addb67","#ecc48d","#c792ea","#f78c6c","#c792ea","#80CBC4","#b0bec5","#7fdbca","#82AAFF","#FAD430","#637777"]),"Light Owl":ao(["#FAFAFA","#546e7a","#403f53","#269386","#E0E7EA","#efefef","#403F53","#FAFAFA","#0C969B","#c96765","#994cc3","#aa0982","#7d818b","#994cc3","#546e7a","#994cc3","#4876d6","#4876d6","#637777"])},ro=n(2234),lo=n.n(ro),so=[],co=1,uo=oo.Light,ho=function e(t,n){t=Pa()(t);for(var i=0,a=so.length;i<a;i++)if(so[i].css===t)return;n=n||e.container||document.head;var o=document.createElement("style");o.type="text/css",n.appendChild(o);var r={css:t,el:o,container:n};return mo(r),so.push(r),r};function po(){Ze()(so,(function(e){return mo(e)}))}function mo(e){var t=e.css,n=e.el;t=(t=t.replace(/(\d+)px/g,(function(e,t){return+t*co+"px"}))).replace(/_/g,"eruda-"),Ze()(lo(),(function(e,n){t=t.replace(new RegExp(rt()("$".concat(e,":")),"g"),n+":")}));var i=Nn()(oo.Light);Ze()(i,(function(e){t=t.replace(new RegExp("var\\(--".concat(On()(e),"\\)"),"g"),uo[e])})),n.innerText=t}ho.setScale=function(e){co=e,po()},ho.setTheme=function(e){uo=Ln()(e)?oo[e]||oo.Light:We()(e,oo.Light),po()},ho.getCurTheme=function(){return uo},ho.getThemes=function(){return oo},ho.clear=function(){Ze()(so,(function(e){var t=e.container,n=e.el;return t.removeChild(n)})),so=[]},ho.remove=function(e){so=mt()(so,(function(t){return t!==e})),e.container.removeChild(e.el)};var go,fo,ko,So,vo,Ao,Co,bo=ho,_o=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(6836)),e.name="settings",e._switchTpl=n(973),e._selectTpl=n(7300),e._rangeTpl=n(5575),e._colorTpl=n(9129),e._settings=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent()}},{key:"remove",value:function(e,t){var n=this;return Ln()(e)?this._$el.find(".eruda-text").each((function(){var t=f()(this);t.text()===e&&t.remove()})):this._settings=mt()(this._settings,(function(i){return i.config!==e||i.key!==t||(n._$el.find("#"+i.id).remove(),!1)})),this._cleanSeparator(),this}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._$el.html("")}},{key:"switch",value:function(e,t,n){var i=this._genId("settings");return this._settings.push({config:e,key:t,id:i}),this._$el.append(this._switchTpl({desc:n,key:t,id:i,val:e.get(t)})),this}},{key:"color",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:["#2196f3","#707d8b","#f44336","#009688","#ffc107"],a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._colorTpl({desc:n,colors:i,id:a,val:e.get(t)})),this}},{key:"select",value:function(e,t,n,i){var a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._selectTpl({desc:n,selections:i,id:a,val:e.get(t)})),this}},{key:"range",value:function(e,t,n,i){var a=i.min,o=void 0===a?0:a,r=i.max,l=void 0===r?1:r,s=i.step,c=void 0===s?.1:s,u=this._genId("settings");this._settings.push({config:e,key:t,min:o,max:l,step:c,id:u});var d=e.get(t);return this._$el.append(this._rangeTpl({desc:n,min:o,max:l,step:c,val:d,progress:yo(d,o,l),id:u})),this}},{key:"separator",value:function(){return this._$el.append('<div class="eruda-separator"></div>'),this}},{key:"text",value:function(e){return this._$el.append('<div class="eruda-text">'.concat(e,"</div>")),this}},{key:"_cleanSeparator",value:function(){var e=be()(this._$el.get(0).children);function t(e){return"eruda-separator"===e.getAttribute("class")}for(var n=0,i=e.length;n<i-1;n++)t(e[n])&&t(e[n+1])&&f()(e[n]).remove()}},{key:"_genId",value:function(){return Ba()("eruda-settings")}},{key:"_closeAll",value:function(){this._$el.find(".eruda-open").rmClass("eruda-open")}},{key:"_getSetting",value:function(e){var t;return Ze()(this._settings,(function(n){n.id===e&&(t=n)})),t}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-checkbox",(function(){var t=f()(this).find("input"),n=t.data("id"),i=t.get(0).checked,a=e._getSetting(n);a.config.set(a.key,i)})).on("click",".eruda-select .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-select li",(function(){var t=f()(this),n=t.parent(),i=t.text(),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").text(i),o.config.set(o.key,i)})).on("click",".eruda-range .eruda-head",(function(){var t=f()(this).parent().find(".eruda-input-container"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("change",".eruda-range input",(function(){var t=f()(this),n=t.parent().data("id"),i=+t.val(),a=e._getSetting(n);a.config.set(a.key,i)})).on("input",".eruda-range input",(function(){var t=f()(this),n=t.parent(),i=n.data("id"),a=+t.val(),o=e._getSetting(i),r=o.min,l=o.max;n.parent().find(".eruda-head span").text(a),n.find(".eruda-range-track-progress").css("width",yo(a,r,l)+"%")})).on("click",".eruda-color .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-color li",(function(){var t=f()(this),n=t.parent(),i=t.css("background-color"),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").css("background-color",i),o.config.set(o.key,i)}))}}],[{key:"createCfg",value:function(e,t){return new(K())("eruda-"+e,t)}}]),i}(Qa),yo=function(e,t,n){return((e-t)/(n-t)*100).toFixed(2)},To={},wo=(To.types={},To.isBrowser="object"===("undefined"==typeof window?"undefined":c(window))&&"object"===("undefined"==typeof document?"undefined":c(document))&&9===document.nodeType),Po=To.isObj=function(e){return e=function(e){var t=c(e);return!!e&&("function"===t||"object"===t)},e}({}),xo=To.toStr=function(e){return null==e?"":e.toString()},Lo=To.has=(go=Object.prototype.hasOwnProperty,function(e,t){return go.call(e,t)}),Go=To.keys=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Lo(e,n)&&t.push(n);return t},Mo=To.create=function(e){e=function(e){if(!Po(e))return{};if(t)return t(e);function n(){}return n.prototype=e,new n};var t=Object.create;return e}({}),Eo=To.inherits=function(e){return e=function(e,t){e.prototype=Mo(t.prototype)},e}({}),Oo=To.isUndef=function(e){return void 0===e},Ro=To.optimizeCb=function(e){return e=function(e,t,n){if(Oo(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e}({}),No=To.last=function(e){var t=e?e.length:0;if(t)return e[t-1]},Do=To.identity=function(e){return e},Bo=To.objToStr=(fo=Object.prototype.toString,function(e){return fo.call(e)}),Io=To.isArgs=function(e){return"[object Arguments]"===Bo(e)},Uo=To.isArr=Array.isArray?Array.isArray:function(e){return"[object Array]"===Bo(e)},Wo=To.castPath=function(e){e=function(e,i){if(Uo(e))return e;if(i&&Lo(i,e))return[e];var a=[];return e.replace(t,(function(e,t,i,o){a.push(i?o.replace(n,"$1"):t||e)})),a};var t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;return e}({}),Fo=To.safeGet=function(e,t){var n;for(n=(t=Wo(t,e)).shift();!Oo(n);){if(null==(e=e[n]))return;n=t.shift()}return e},Ho=To.isFn=function(e){var t=Bo(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},Yo=To.getProto=(ko=Object.getPrototypeOf,So={}.constructor,function(e){if(Po(e)){if(ko)return ko(e);var t=e.__proto__;return t||null===t?t:Ho(e.constructor)?e.constructor.prototype:e instanceof So?So.prototype:void 0}}),zo=To.isMiniProgram="undefined"!=typeof wx&&Ho(wx.openLocation),jo=To.isNum=function(e){return"[object Number]"===Bo(e)},Ko=To.isArrLike=(vo=Math.pow(2,53)-1,function(e){if(!e)return!1;var t=e.length;return jo(t)&&t>=0&&t<=vo&&!Ho(e)}),Vo=To.each=function(e,t,n){var i,a;if(t=Ro(t,n),Ko(e))for(i=0,a=e.length;i<a;i++)t(e[i],i,e);else{var o=Go(e);for(i=0,a=o.length;i<a;i++)t(e[o[i]],o[i],e)}return e},$o=To.createAssigner=function(e){return e=function(e,t){return function(n){return Vo(arguments,(function(i,a){if(0!==a){var o=e(i);Vo(o,(function(e){t&&!Oo(n[e])||(n[e]=i[e])}))}})),n}},e}({}),qo=To.extendOwn=$o(Go),Jo=To.isStr=function(e){return"[object String]"===Bo(e)},Xo=To.isEmpty=function(e){return null==e||(Ko(e)&&(Uo(e)||Jo(e)||Io(e))?0===e.length:0===Go(e).length)},Zo=To.isMatch=function(e,t){var n=Go(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0},Qo=To.ltrim=(Ao=/^\s+/,function(e,t){if(null==t)return e.replace(Ao,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}),er=To.matcher=function(e){return e=qo({},e),function(t){return Zo(t,e)}},tr=To.memStorage=function(e){e={getItem:function(e){return(n[e]?t[e]:this[e])||null},setItem:function(e,i){n[e]?t[e]=i:this[e]=i},removeItem:function(e){n[e]?delete t[e]:delete this[e]},key:function(e){var t=i();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,n=a(),i=0;e=n[i];i++)delete this[e];n=o();for(var r,l=0;r=n[l];l++)delete t[r]}},Object.defineProperty(e,"length",{enumerable:!1,configurable:!0,get:function(){return i().length}});var t={},n={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function i(){return a().concat(o())}function a(){return Go(e).filter((function(e){return!n[e]}))}function o(){return Go(t)}return e}({}),nr=To.property=function(e){return Uo(e)?function(t){return Fo(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},ir=To.safeCb=function(e,t,n){return null==e?Do:Ho(e)?Ro(e,t,n):Po(e)&&!Uo(e)?er(e):nr(e)},ar=To.filter=function(e,t,n){var i=[];return t=ir(t,n),Vo(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},or=To.unique=function(e){function t(e,t){return e===t}return function(e,n){return n=n||t,ar(e,(function(e,t,i){for(var a=i.length;++t<a;)if(n(e,i[t]))return!1;return!0}))}}(),rr=To.allKeys=function(e){var t=Object.getOwnPropertyNames,n=Object.getOwnPropertySymbols;return e=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.prototype,o=void 0===a||a,r=i.unenumerable,l=void 0!==r&&r,s=i.symbol,c=void 0!==s&&s,u=[];if((l||c)&&t){var d=Go;l&&t&&(d=t);do{u=u.concat(d(e)),c&&n&&(u=u.concat(n(e)))}while(o&&(e=Yo(e))&&e!==Object.prototype);u=or(u)}else if(o)for(var h in e)u.push(h);else u=Go(e);return u},e}({}),lr=To.extend=$o(rr),sr=To.map=function(e,t,n){t=ir(t,n);for(var i=!Ko(e)&&Go(e),a=(i||e).length,o=Array(a),r=0;r<a;r++){var l=i?i[r]:r;o[r]=t(e[l],l,e)}return o},cr=To.toArr=function(e){return e?Uo(e)?e:Ko(e)&&!Jo(e)?sr(e):[e]:[]},ur=To.Class=function(e){var t=(e=function(e,n){return t.extend(e,n)}).Base=function e(t,n,i){i=i||{};var a=n.className||Fo(n,"initialize.name")||"";delete n.className;var o=function(){var e=cr(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!zo)try{o=new Function("toArr","return function "+a+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(cr)}catch(e){}return Eo(o,t),o.prototype.constructor=o,o.extend=function(t,n){return e(o,t,n)},o.inherits=function(e){Eo(o,e)},o.methods=function(e){return lr(o.prototype,e),o},o.statics=function(e){return lr(o,e),o},o.methods(n).statics(i),o}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});return e}({}),dr=To.toNum=function(e){if(jo(e))return e;if(Po(e)){var t=Ho(e.valueOf)?e.valueOf():e;e=Po(t)?t+"":t}return Jo(e)?+e:0===e?e:+e},hr=To.pxToNum=function(e){return dr(e.replace("px",""))},pr=To.rtrim=function(e){var t=/\s+$/;return function(e,n){if(null==n)return e.replace(t,"");for(var i,a,o=e.length-1,r=n.length,l=!0;l&&o>=0;)for(l=!1,i=-1,a=e.charAt(o);++i<r;)if(a===n[i]){l=!0,o--;break}return o>=0?e.substring(0,o+1):""}}(),mr=To.trim=function(e){var t=/^\s+|\s+$/g;return function(e,n){return null==n?e.replace(t,""):Qo(pr(e,n),n)}}(),gr=To.query=function(e){e={parse:function(e){var n={};return e=mr(e).replace(t,""),Vo(e.split("&"),(function(e){var t=e.split("="),i=t.shift(),a=t.length>0?t.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Oo(n[i])?n[i]=a:Uo(n[i])?n[i].push(a):n[i]=[n[i],a]})),n},stringify:function(t,n){return ar(sr(t,(function(t,i){return Po(t)&&Xo(t)?"":Uo(t)?e.stringify(t,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(t)})),(function(e){return e.length>0})).join("&")}};var t=/^(\?|#|&)/g;return e}({}),fr=To.Url=function(e){e=ur({className:"Url",initialize:function(t){!t&&wo&&(t=window.location.href),lr(this,e.parse(t||""))},setQuery:function(e,t){var n=this.query;return Po(e)?Vo(e,(function(e,t){n[t]=xo(e)})):n[e]=xo(t),this},rmQuery:function(e){var t=this.query;return Uo(e)||(e=cr(e)),Vo(e,(function(e){delete t[e]})),this},toString:function(){return e.stringify(this)}},{parse:function(e){var a={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},o=mr(e),r=!1,l=o.match(t);if(l&&(l=l[0],a.protocol=l.toLowerCase(),o=o.substr(l.length)),l&&(r="//"===o.substr(0,2))&&(o=o.slice(2),a.slashes=!0),r){for(var s=o,c=-1,u=0,d=i.length;u<d;u++){var h=o.indexOf(i[u]);-1!==h&&(-1===c||h<c)&&(c=h)}c>-1&&(s=o.slice(0,c),o=o.slice(c));var p=s.lastIndexOf("@");-1!==p&&(a.auth=decodeURIComponent(s.slice(0,p)),s=s.slice(p+1)),a.hostname=s;var m=s.match(n);m&&(":"!==(m=m[0])&&(a.port=m.substr(1)),a.hostname=s.substr(0,s.length-m.length))}var g=o.indexOf("#");-1!==g&&(a.hash=o.substr(g),o=o.slice(0,g));var f=o.indexOf("?");return-1!==f&&(a.query=gr.parse(o.substr(f+1)),o=o.slice(0,f)),a.pathname=o||"/",a},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return Xo(e.query)||(t+="?"+gr.stringify(e.query)),e.hash&&(t+=e.hash),t}});var t=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,i=["/","?","#"];return e}({}),kr=To.getFileName=function(e){var t=No(e.split("/"));return t.indexOf("?")>-1&&(t=mr(t.split("?")[0])),""===t&&(t=(e=new fr(e)).hostname),t},Sr=To.safeStorage=function(e){return e=function(e,t){var n;switch(Oo(t)&&(t=!0),e){case"local":n=window.localStorage;break;case"session":n=window.sessionStorage}try{var i="test-localStorage-"+Date.now();n.setItem(i,i);var a=n.getItem(i);if(n.removeItem(i),a!==i)throw new Error}catch(e){return t?tr:void 0}return n},e}({}),vr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(7693)),o._$container=e,o._appendTpl(),o._makeDraggable(),o._bindEvent(),o._registerListener(),o}return r(i,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(e){this._isOutOfRange(e)&&(e=this._getDefPos()),this._$el.css({left:e.x,top:e.y}),this.config.set("pos",e)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){bo.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(e){e=e||this.config.get("pos");var t=this._getDefPos();return e.x>t.x+10||e.x<0||e.y<0||e.y>t.y+10}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(){return di()((function(){e._isOutOfRange()&&e._resetPos()}))},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$container;e.append(n(3119)()),this._$el=e.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(e){var t=this.config,n=t.get("pos"),i=this._getDefPos();t.get("rememberPos")&&!e||(n=i),this.setPos(n)}},{key:"_bindEvent",value:function(){var e=this,t=this._draggabilly,n=this._$el;t.on("staticClick",(function(){return e.emit("click")})).on("dragStart",(function(){return n.addClass("eruda-active")})),t.on("dragEnd",(function(){var t=e.config;t.get("rememberPos")&&t.set("pos",{x:hr(e._$el.css("left")),y:hr(e._$el.css("top"))}),n.rmClass("eruda-active")})),_i().on("change",(function(){return e._resetPos(!0)})),window.addEventListener("resize",(function(){return e._resetPos()}))}},{key:"_makeDraggable",value:function(){this._draggabilly=new(m())(this._$el.get(0),{containment:!0})}},{key:"initCfg",value:function(e){var t=this.config=_o.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});e.separator().switch(t,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var e=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-e,y:window.innerHeight-e}}}]),i}(H()),Ar=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(3409)),o._$el=e.find(".eruda-nav-bar"),o._$bottomBar=e.find(".eruda-bottom-bar"),o._len=0,o._bindEvent(),o}return r(i,[{key:"add",value:function(e){var t=this._$el;this._len++;var n=t.find(".eruda-nav-bar-item").last(),i='<div class="eruda-nav-bar-item">'.concat(e,"</div>");n.length>0&&"settings"===n.text()?n.before(i):t.append(i),this.resetBottomBar()}},{key:"remove",value:function(e){this._len--,this._$el.find(".eruda-nav-bar-item").each((function(){var t=f()(this);t.text().toLowerCase()===e.toLowerCase()&&t.remove()})),this.resetBottomBar()}},{key:"activateTool",value:function(e){var t=this;this._$el.find(".eruda-nav-bar-item").each((function(){var n=f()(this);n.text()===e?(n.addClass("eruda-active"),t.resetBottomBar(),t._scrollItemToView()):n.rmClass("eruda-active")}))}},{key:"destroy",value:function(){bo.remove(this._style),this._$el.remove()}},{key:"_scrollItemToView",value:function(){var e,t=this._$el,n=t.find(".eruda-active").get(0),i=t.get(0),a=n.offsetLeft,o=n.offsetWidth,r=i.offsetWidth,l=i.scrollLeft;a<l?e=a:a+o>r+l&&(e=a+o-r),kn()(e)&&(i.scrollLeft=e)}},{key:"resetBottomBar",value:function(){var e=this._$bottomBar,t=this._$el,n=t.find(".eruda-active").get(0);n&&e.css({width:n.offsetWidth,left:n.offsetLeft-t.get(0).scrollLeft})}},{key:"_bindEvent",value:function(){var e=this,t=this;this._$el.on("click",".eruda-nav-bar-item",(function(){t.emit("showTool",f()(this).text())})).on("scroll",(function(){return e.resetBottomBar()}))}}]),i}(H()),Cr=Co=new($())("[Eruda]","warn");Co.formatter=function(e,t){return t.unshift(this.name),t};var br=n(6093),_r=n.n(br),yr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).defaults,l=void 0===r?{}:r;return a(this,i),(o=t.call(this))._defCfg=st()({transparency:1,displaySize:80,theme:zt()()?"Dark":"Light"},l),o._style=bo(n(9217)),o.$container=e,o._isShow=!1,o._opacity=1,o._tools={},o._isResizing=!1,o._resizeTimer=null,o._resizeStartY=0,o._resizeStartSize=0,o._appendTpl(),o._initNavBar(),o._initNotification(),o._bindEvent(),o}return r(i,[{key:"show",value:function(){var e=this;return this._isShow=!0,this._$el.show(),this._navBar.resetBottomBar(),setTimeout((function(){e._$el.css("opacity",e._opacity)}),50),this.emit("show"),this}},{key:"hide",value:function(){var e=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout((function(){return e._$el.hide()}),300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(e){if(!(e instanceof Qa)){var t=new Qa,n=t.init,i=t.show,a=t.hide,o=t.destroy;We()(e,{init:n,show:i,hide:a,destroy:o})}var r=e.name;return r?(r=r.toLowerCase(),this._tools[r]?Cr.warn("Tool ".concat(r," already exists")):(this._$tools.prepend('<div id="eruda-'.concat(r,'" class="eruda-').concat(r,' eruda-tool"></div>')),e.init(this._$tools.find(".eruda-".concat(r,".eruda-tool")),this),e.active=!1,this._tools[r]=e,this._navBar.add(r),this)):Cr.error("You must specify a name for a tool")}},{key:"remove",value:function(e){var t=this._tools;if(!t[e])return Cr.warn("Tool ".concat(e," doesn't exist"));this._navBar.remove(e);var n=t[e];if(delete t[e],n.active){var i=Nn()(t);i.length>0&&this.showTool(t[Bn()(i)].name)}return n.destroy(),this}},{key:"removeAll",value:function(){var e=this;return Ze()(this._tools,(function(t){return e.remove(t.name)})),this}},{key:"get",value:function(e){var t=this._tools[e];if(t)return t}},{key:"showTool",value:function(e){if(this._curTool===e)return this;this._curTool=e;var t=this._tools,n=t[e];if(n){var i={};return Ze()(t,(function(e){e.active&&(i=e,e.active=!1,e.hide())})),n.active=!0,n.show(),this._navBar.activateTool(e),this.emit("showTool",e,i),this}}},{key:"initCfg",value:function(e){var t=this,n=this.config=_o.createCfg("dev-tools",this._defCfg);this._setTransparency(n.get("transparency")),this._setDisplaySize(n.get("displaySize")),bo.setTheme(n.get("theme")),n.on("change",(function(e,n){switch(e){case"transparency":return t._setTransparency(n);case"displaySize":return t._setDisplaySize(n);case"theme":return bo.setTheme(n)}})),e.separator().select(n,"theme","Theme",Nn()(bo.getThemes())).range(n,"transparency","Transparency",{min:.2,max:1,step:.01}).range(n,"displaySize","Display Size",{min:40,max:100,step:1}).separator()}},{key:"notify",value:function(e,t){this._notification.notify(e,t)}},{key:"destroy",value:function(){bo.remove(this._style),this.removeAll(),this._navBar.destroy(),this._$el.remove()}},{key:"_setTransparency",value:function(e){kn()(e)&&(this._opacity=e,this._isShow&&this._$el.css({opacity:e}))}},{key:"_setDisplaySize",value:function(e){kn()(e)&&this._$el.css({height:e+"%"})}},{key:"_appendTpl",value:function(){var e=this.$container;e.append(n(4801)()),this._$el=e.find(".eruda-dev-tools"),this._$tools=this._$el.find(".eruda-tools")}},{key:"_initNavBar",value:function(){var e=this;this._navBar=new Ar(this._$el.find(".eruda-nav-bar-container")),this._navBar.on("showTool",(function(t){return e.showTool(t)}))}},{key:"_initNotification",value:function(){this._notification=new(_r())(this._$el.find(".eruda-notification").get(0),{position:{x:"center",y:"top"}})}},{key:"_bindEvent",value:function(){var e=this,t=this._$el.find(".eruda-nav-bar"),n=function(n){n=n.origEvent,e._resizeTimer=setTimeout((function(){n.preventDefault(),n.stopPropagation(),e._isResizing=!0,e._resizeStartSize=e.config.get("displaySize"),e._resizeStartY=r(n),t.css("filter","brightness(1.2)")}),1e3)},i=ka()((function(t){return e.config.set("displaySize",t)}),50),a=function(t){if(!e._isResizing)return clearTimeout(e._resizeTimer);t.preventDefault(),t.stopPropagation(),t=t.origEvent;var n=Math.round((e._resizeStartY-r(t))/window.innerHeight*100),a=e._resizeStartSize+n;a<40?a=40:a>100&&(a=100),i(a)},o=function(){clearTimeout(e._resizeTimer),e._isResizing=!1,t.css("filter","brightness(1)")},r=function(e){return e.clientY?e.clientY:e.touches?e.touches[0].clientY:0};t.on("contextmenu",(function(e){return e.preventDefault()}));var l=f()(document.documentElement);cn()()?(t.on("touchstart",n).on("touchmove",a),l.on("touchend",o)):(t.on("mousedown",n),l.on("mousemove",a),l.on("mouseup",o))}}]),i}(H());function Tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=n(7132),Pr=n.n(wr);Na().start();var xr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,o=void 0===n?"console":n;return a(this,i),Tr(u(e=t.call(this)),"_handleShow",(function(){nn()(e._$el.get(0))||e._logger.renderViewport()})),Tr(u(e),"_handleErr",(function(t){e._logger.error(t)})),H().mixin(u(e)),e.name=o,e._scale=1,e._registerListener(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var e=this,t=this._origConsole={},n=window.console;return Lr.forEach((function(i){var a=t[i]=pi();n[i]&&(a=t[i]=n[i].bind(n)),n[i]=function(){e[i].apply(e,arguments),a.apply(void 0,arguments)}})),this}},{key:"setGlobal",value:function(e,t){this._logger.setGlobal(e,t)}},{key:"restoreConsole",value:function(){var e=this;return this._origConsole?(Lr.forEach((function(t){return window.console[t]=e._origConsole[t]})),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return Na().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return Na().rmListener(this._handleErr),this}},{key:"destroy",value:function(){this._logger.destroy(),Za(h(i.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&bo.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._unregisterListener(),this._rmCfg()}},{key:"_enableJsExecution",value:function(e){var t=this._$el,n=t.find(".eruda-console-container"),i=t.find(".eruda-js-input");e?(i.show(),n.rmClass("eruda-js-input-hidden")):(i.hide(),n.addClass("eruda-js-input-hidden"))}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(t){return e._scale=t},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$el;this._style=bo(n(3816)),e.append(n(4814)());var t=e.find(".eruda-js-input"),i=t.find("textarea"),a=t.find(".eruda-buttons");Object.assign(this,{_$control:e.find(".eruda-control"),_$logs:e.find(".eruda-logs-container"),_$inputContainer:t,_$input:i,_$inputBtns:a,_$searchKeyword:e.find(".eruda-search-keyword")})}},{key:"_initLogger",value:function(){var e=this.config,t=e.get("maxLogNum");t="infinite"===t?0:+t;var n=this._$control.find(".eruda-filter"),i=new(Pr())(this._$logs.get(0),{asyncRender:e.get("asyncRender"),maxNum:t,showHeader:e.get("displayExtraInfo"),unenumerable:e.get("displayUnenumerable"),accessGetter:e.get("displayGetterVal"),lazyEvaluation:e.get("lazyEvaluation")});i.on("optionChange",(function(e,t){"filter"===e&&n.each((function(){var e=f()(this),n=e.data("filter")===t;e[n?"addClass":"rmClass"]("eruda-active")}))})),e.get("overrideConsole")&&this.overrideConsole(),this._logger=i}},{key:"_exposeLogger",value:function(){var e=this,t=this._logger;["filter","html"].concat(Lr).forEach((function(n){return e[n]=function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return t[n].apply(t,a),e.emit.apply(e,[n].concat(a)),e}}))}},{key:"_bindEvent",value:function(){var e=this,t=this._container,n=this._$input,i=this._$inputBtns,a=this._$control,o=this._$searchKeyword,r=this._logger,l=this.config;a.on("click",".eruda-clear-console",(function(){return r.clear(!0)})).on("click",".eruda-filter",(function(){o.text(""),r.setOption("filter",f()(this).data("filter"))})).on("click",".eruda-search",(function(){var e=prompt("Filter");gn()(e)||(o.text(e),""!==La()(e)?r.setOption("filter",new RegExp(rt()(Yn()(e)))):r.setOption("filter","all"))})),i.on("click",".eruda-cancel",(function(){return e._hideInput()})).on("click",".eruda-execute",(function(){var t=n.val().trim();""!==t&&(r.evaluate(t),n.val("").get(0).blur(),e._hideInput())})),n.on("focusin",(function(){return e._showInput()})),r.on("insert",(function(e){"error"===e.type&&l.get("displayIfErr")&&t.showTool("console").show()})),t.on("show",this._handleShow)}},{key:"_hideInput",value:function(){this._$inputContainer.rmClass("eruda-active"),this._$inputBtns.hide()}},{key:"_showInput",value:function(){this._$inputContainer.addClass("eruda-active"),this._$inputBtns.show()}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"asyncRender").remove(e,"jsExecution").remove(e,"catchGlobalErr").remove(e,"overrideConsole").remove(e,"displayExtraInfo").remove(e,"displayUnenumerable").remove(e,"displayGetterVal").remove(e,"lazyEvaluation").remove(e,"displayIfErr").remove(e,"maxLogNum").remove(Fa()(this.name))}},{key:"_initCfg",value:function(){var e=this,t=this._container,n=this.config=_o.createCfg(this.name,{asyncRender:!0,catchGlobalErr:!0,jsExecution:!0,overrideConsole:!0,displayExtraInfo:!1,displayUnenumerable:!0,displayGetterVal:!0,lazyEvaluation:!0,displayIfErr:!1,maxLogNum:"infinite"});this._enableJsExecution(n.get("jsExecution")),n.get("catchGlobalErr")&&this.catchGlobalErr(),n.on("change",(function(t,n){var i=e._logger;switch(t){case"asyncRender":return i.setOption("asyncRender",n);case"jsExecution":return e._enableJsExecution(n);case"catchGlobalErr":return n?e.catchGlobalErr():e.ignoreGlobalErr();case"overrideConsole":return n?e.overrideConsole():e.restoreConsole();case"maxLogNum":return i.setOption("maxNum","infinite"===n?0:+n);case"displayExtraInfo":return i.setOption("showHeader",n);case"displayUnenumerable":return i.setOption("unenumerable",n);case"displayGetterVal":return i.setOption("accessGetter",n);case"lazyEvaluation":return i.setOption("lazyEvaluation",n)}}));var i=t.get("settings");i&&i.text(Fa()(this.name)).switch(n,"asyncRender","Asynchronous Rendering").switch(n,"jsExecution","Enable JavaScript Execution").switch(n,"catchGlobalErr","Catch Global Errors").switch(n,"overrideConsole","Override Console").switch(n,"displayIfErr","Auto Display If Error Occurs").switch(n,"displayExtraInfo","Display Extra Information").switch(n,"displayUnenumerable","Display Unenumerable Properties").switch(n,"displayGetterVal","Access Getter Value").switch(n,"lazyEvaluation","Lazy Evaluation").select(n,"maxLogNum","Max Log Number",["infinite","250","125","100","50","10"]).separator()}}]),i}(Qa),Lr=["log","error","info","warn","dir","time","timeLog","timeEnd","clear","table","assert","count","countReset","debug","group","groupCollapsed","groupEnd"],Gr=n(8181),Mr=n.n(Gr),Er=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),Tr(u(e=t.call(this)),"_reqWillBeSent",(function(t){e._requests[t.requestId]={name:kr(t.request.url),url:t.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:t.request.postData,method:t.request.method,startTime:1e3*t.timestamp,time:0,resTxt:"",done:!1,reqHeaders:t.request.headers||{},resHeaders:{}}})),Tr(u(e),"_resReceivedExtraInfo",(function(t){var n=e._requests[t.requestId];n&&(n.resHeaders=t.headers,e._updateType(n),e._render())})),Tr(u(e),"_resReceived",(function(t){var n=e._requests[t.requestId];if(n){var i=t.response,a=i.status,o=i.headers;n.status=a,(a<200||a>=300)&&(n.hasErr=!0),o&&(n.resHeaders=o,e._updateType(n)),e._render()}})),Tr(u(e),"_loadingFinished",(function(t){var n=e._requests[t.requestId];if(n){var i=1e3*t.timestamp;n.time=i-n.startTime,n.displayTime=ci()(n.time),n.size=t.encodedDataLength,n.done=!0,n.resTxt=Mr().domain("Network").getResponseBody({requestId:t.requestId}).body,e._render()}})),e._style=bo(n(3985)),e.name="network",e._requests={},e._tpl=n(8),e._detailTpl=n(836),e._requestsTpl=n(9487),e._detailData={},e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._appendTpl()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._render()}},{key:"clear",value:function(){this._requests={},this._render()}},{key:"requests",value:function(){var e=[];return Ze()(this._requests,(function(t){e.push(t)})),e}},{key:"_updateType",value:function(e){var t=function(e){if(!e)return"unknown";var t=e.split(";")[0].split("/");return{type:t[0],subType:Bn()(t)}}(e.resHeaders["content-type"]||""),n=t.type,i=t.subType;e.type=n,e.subType=i}},{key:"_bindEvent",value:function(){var e=this,t=this._$el,n=this._container,i=this;function a(e,t){var i=n.get("sources");i&&(i.set(e,t),n.showTool("sources"))}t.on("click",".eruda-request",(function(){var e=f()(this).data("id"),t=i._requests[e];t.done&&i._showDetail(t)})).on("click",".eruda-clear-request",(function(){return e.clear()})).on("click",".eruda-back",(function(){return e._hideDetail()})).on("click",".eruda-http .eruda-response",(function(){var t=e._detailData,n=t.resTxt;switch(t.subType){case"css":return a("css",n);case"html":return a("html",n);case"javascript":return a("js",n);case"json":return a("object",n)}if("image"===t.type)return a("img",t.url)})),Mr().domain("Network").enable();var o=Mr().domain("Network");o.on("requestWillBeSent",this._reqWillBeSent),o.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),o.on("responseReceived",this._resReceived),o.on("loadingFinished",this._loadingFinished)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style);var e=Mr().domain("Network");e.off("requestWillBeSent",this._reqWillBeSent),e.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),e.off("responseReceived",this._resReceived),e.off("loadingFinished",this._loadingFinished)}},{key:"_showDetail",value:function(e){e.resTxt&&""===La()(e.resTxt)&&delete e.resTxt,Jt()(e.resHeaders)&&delete e.resHeaders,Jt()(e.reqHeaders)&&delete e.reqHeaders,this._$detail.html(this._detailTpl(e)).show(),this._detailData=e}},{key:"_hideDetail",value:function(){this._$detail.hide()}},{key:"_appendTpl",value:function(){var e=this._$el;e.html(this._tpl()),this._$detail=e.find(".eruda-detail"),this._$requests=e.find(".eruda-requests")}},{key:"_render",value:function(){if(this.active){var e={};Jt()(this._requests)||(e.requests=this._requests),this._renderHtml(this._requestsTpl(e))}}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$requests.html(e))}}]),i}(Qa);function Or(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];"initial"!==e[a]&&(t[a]=e[a])}return function(e){return la()(e,{comparator:function(e,t){for(var n=e.length,i=t.length,a=n>i?i:n,o=0;o<a;o++){var r=Br(e.charCodeAt(o),t.charCodeAt(o));if(0!==r)return r}return n>i?1:n<i?-1:0}})}(t)}var Rr=Element.prototype,Nr=function(){return!1};Rr.webkitMatchesSelector?Nr=function(e,t){return e.webkitMatchesSelector(t)}:Rr.mozMatchesSelector&&(Nr=function(e,t){return e.mozMatchesSelector(t)});var Dr=function(){function e(t){a(this,e),this._el=t}return r(e,[{key:"getComputedStyle",value:function(){return Or(window.getComputedStyle(this._el))}},{key:"getMatchedCSSRules",value:function(){var e=this,t=[];return Ze()(document.styleSheets,(function(n){try{if(!n.cssRules)return}catch(e){return}Ze()(n.cssRules,(function(n){var i=!1;try{i=e._elMatchesSel(n.selectorText)}catch(e){}i&&t.push({selectorText:n.selectorText,style:Or(n.style)})}))})),t}},{key:"_elMatchesSel",value:function(e){return Nr(this._el,e)}}]),e}();function Br(e,t){return(e=Ir(e))>(t=Ir(t))?1:e<t?-1:0}function Ir(e){return 45===e?123:e}var Ur=function(){function e(){a(this,e),this._isShow=!1,Mr().domain("Overlay").enable()}return r(e,[{key:"setEl",value:function(e){this._target=e}},{key:"show",value:function(){this._isShow=!0;var e=Mr().domain("DOM").getNodeId({node:this._target}).nodeId;Mr().domain("Overlay").highlightNode({nodeId:e,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){Mr().domain("Overlay").disable()}},{key:"hide",value:function(){this._isShow=!1,Mr().domain("Overlay").hideHighlight()}}]),e}(),Wr=n(4204),Fr=n.n(Wr);function Hr(e){var t=e.parentNode;if(!t)return!1;for(;t;)if((t=t.parentNode)&&"eruda"===t.id)return!0;return!1}var Yr=function(e){s(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(n);function n(){var e;a(this,n);var i=u(e=t.call(this));return e._startListener=function(e){if(!Hr(e.target))return i._timer=setTimeout((function(){i.emit("select",e.target)}),200),!1},e._moveListener=function(){clearTimeout(i._timer)},e._clickListener=function(e){Hr(e.target)||(e.preventDefault(),e.stopImmediatePropagation())},e}return r(n,[{key:"enable",value:function(){function e(e,t){document.body.addEventListener(e,t,!0)}return this.disable(),cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}},{key:"disable",value:function(){function e(e,t){document.body.removeEventListener(e,t,!0)}return cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}}]),n}(H()),zr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(269)),e.name="elements",e._tpl=n(8946),e._rmDefComputedStyle=!0,e._highlightElement=!1,e._selectElement=!1,e._observeElement=!0,e._computedStyleSearchKeyword="",e._history=[],H().mixin(u(e)),e}return r(i,[{key:"init",value:function(e,t){var a=this;Za(h(i.prototype),"init",this).call(this,e),this._container=t,e.html('<div class="eruda-show-area"></div>'),this._$showArea=e.find(".eruda-show-area"),e.append(n(6077)()),this._htmlEl=document.documentElement,this._highlight=new Ur(this._container.$container),this._select=new Yr,this._bindEvent(),this._initObserver(),this._initCfg(),di()((function(){return a._updateHistory()}))}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this._curEl||this._setEl(this._htmlEl),this._render()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"set",value:function(e){if(e!==this._curEl)return this._setEl(e),this.scrollToTop(),this._render(),this._updateHistory(),this.emit("change",e),this}},{key:"overrideEventTarget",value:function(){var e=el(),t=this._origAddEvent=e.addEventListener,n=this._origRmEvent=e.removeEventListener;e.addEventListener=function(e,n,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents=e.erudaEvents||{};a[t]=a[t]||[],a[t].push({listener:n,listenerStr:n.toString(),useCapture:i})}})(this,e,n,i),t.apply(this,arguments)},e.removeEventListener=function(e,t,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents;if(a&&a[t]){for(var o=a[t],r=0,l=o.length;r<l;r++)if(o[r].listener===n){o.splice(r,1);break}0===o.length&&delete a[t],0===Nn()(a).length&&delete e.erudaEvents}}})(this,e,t,i),n.apply(this,arguments)}}},{key:"scrollToTop",value:function(){this._$showArea.get(0).scrollTop=0}},{key:"restoreEventTarget",value:function(){var e=el();this._origAddEvent&&(e.addEventListener=this._origAddEvent),this._origRmEvent&&(e.removeEventListener=this._origRmEvent)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._select.disable(),this._highlight.destroy(),this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"_back",value:function(){if(this._curEl!==this._htmlEl){for(var e=this._curParentQueue,t=e.shift();!qr(t);)t=e.shift();this.set(t)}}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._container,i=this._select;this._$el.on("click",".eruda-child",(function(){var e=f()(this).data("idx"),i=t._curEl,a=i.childNodes[e];if(a&&3===a.nodeType){var o;switch(i.tagName){case"SCRIPT":o="js";break;case"STYLE":o="css";break;default:return}var r=n.get("sources");r&&(r.set(o,a.nodeValue),n.showTool("sources"))}else qr(a)?t.set(a):t._render()})).on("click",".eruda-listener-content",(function(){var e=f()(this).text(),t=n.get("sources");t&&(t.set("js",e),n.showTool("sources"))})).on("click",".eruda-breadcrumb",(function(){var t=n.get("sources");t&&(t.set("object",e._curEl),n.showTool("sources"))})).on("click",".eruda-parent",(function(){for(var e=f()(this).data("idx"),n=t._curEl.parentNode;e--&&n.parentNode;)n=n.parentNode;qr(n)?t.set(n):t._render()})).on("click",".eruda-toggle-all-computed-style",(function(){return e._toggleAllComputedStyle()})).on("click",".eruda-computed-style-search",(function(){var t=prompt("Filter");gn()(t)||(t=La()(t),e._computedStyleSearchKeyword=t,e._render())})),this._$el.find(".eruda-bottom-bar").on("click",".eruda-refresh",(function(){e._render(),n.notify("Refreshed")})).on("click",".eruda-highlight",(function(){return e._toggleHighlight()})).on("click",".eruda-select",(function(){return e._toggleSelect()})).on("click",".eruda-reset",(function(){return e.set(e._htmlEl)})),i.on("select",(function(t){return e.set(t)}))}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_enableObserver",value:function(){this._observer.observe(this._htmlEl,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}},{key:"_toggleHighlight",value:function(){this._selectElement||(this._$el.find(".eruda-highlight").toggleClass("eruda-active"),this._highlightElement=!this._highlightElement,this._render())}},{key:"_toggleSelect",value:function(){var e=this._select;this._$el.find(".eruda-select").toggleClass("eruda-active"),this._selectElement||this._highlightElement||this._toggleHighlight(),this._selectElement=!this._selectElement,this._selectElement?(e.enable(),this._container.hide()):e.disable()}},{key:"_setEl",value:function(e){this._curEl=e,this._curCssStore=new Dr(e),this._highlight.setEl(e),this._rmDefComputedStyle=!0;for(var t=[],n=e.parentNode;n;)t.push(n),n=n.parentNode;this._curParentQueue=t}},{key:"_getData",value:function(){var e={},t=this._curEl,n=this._curCssStore,i=t.className,a=t.id,o=t.attributes,r=t.tagName;e.computedStyleSearchKeyword=this._computedStyleSearchKeyword,e.parents=function(e){for(var t=[],n=0,i=e.parentNode;i&&1===i.nodeType;)t.push({text:Jr(i,{noAttr:!0}),idx:n++}),i=i.parentNode;return t.reverse()}(t),e.children=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n],o=a.nodeType;if(3!==o&&8!==o){var r=!Ln()(a.className);1===o&&"eruda"!==a.id&&(r||a.className.indexOf("eruda")<0)&&t.push({text:Jr(a),isEl:!0,idx:n})}else{var l=a.nodeValue.trim();""!==l&&t.push({text:l,isCmt:8===o,idx:n})}}return t}(t.childNodes),e.attributes=Xr(o),e.name=Jr({tagName:r,id:a,className:i,attributes:o});var l=t.erudaEvents;if(l&&0!==Nn()(l).length&&(e.listeners=l),Qr(r))return e;var s=n.getComputedStyle();function c(e){var t=["top","left","right","bottom"];return"position"!==e&&(t=qn()(t,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(t=qn()(t,(function(e){return"".concat(e,"-width")}))),{top:nl(s[t[0]],e),left:nl(s[t[1]],e),right:nl(s[t[2]],e),bottom:nl(s[t[3]],e)}}var u={margin:c("margin"),border:c("border"),padding:c("padding"),content:{width:nl(s.width),height:nl(s.height)}};"static"!==s.position&&(u.position=c("position")),e.boxModel=u;var d=n.getMatchedCSSRules();d.unshift(function(e){for(var t={selectorText:"element.style",style:{}},n=0,i=e.length;n<i;n++){var a=e[n];t.style[a]=e[a]}return t}(t.style)),d.forEach((function(e){return jr(e.style)})),e.styles=d,this._rmDefComputedStyle&&(s=function(e,t){var n={},i=["display","width","height"];return Ze()(t,(function(e){i=i.concat(Nn()(e.style))})),i=Ua()(i),Ze()(e,(function(e,t){xe()(i,t)&&(n[t]=e)})),n}(s,d)),e.rmDefComputedStyle=this._rmDefComputedStyle;var h=Yn()(e.computedStyleSearchKeyword);return h&&(s=Li()(s,(function(e,t){return xe()(t,h)||xe()(e,h)}))),jr(s),e.computedStyle=s,e}},{key:"_render",value:function(){if(!qr(this._curEl))return this._back();this._highlight[this._highlightElement?"show":"hide"](),this._renderHtml(this._tpl(this._getData()))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$showArea.html(e))}},{key:"_updateHistory",value:function(){var e=this._container.get("console");if(e){var t=this._history;t.unshift(this._curEl),t.length>5&&t.pop();for(var n=0;n<5;n++)e.setGlobal("$".concat(n),t[n])}}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){Ze()(t,(function(t){return e._handleMutation(t)}))}))}},{key:"_handleMutation",value:function(e){var t,n;if(!Hr(e.target))if("attributes"===e.type){if(e.target!==this._curEl)return;this._render()}else if("childList"===e.type){if(e.target===this._curEl)return this._render();var i=e.addedNodes;for(t=0,n=i.length;t<n;t++)if(i[t].parentNode===this._curEl)return this._render();var a=e.removedNodes;for(t=0,n=a.length;t<n;t++)if(a[t]===this._curEl)return this.set(this._htmlEl)}}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"overrideEventTarget").remove(e,"observeElement").remove("Elements")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("elements",{overrideEventTarget:!0,observeElement:!0});t.get("overrideEventTarget")&&this.overrideEventTarget(),t.get("observeElement")&&(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"overrideEventTarget":return n?e.overrideEventTarget():e.restoreEventTarget();case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}}));var n=this._container.get("settings");n&&(n.text("Elements").switch(t,"overrideEventTarget","Catch Event Listeners"),this._observer&&n.switch(t,"observeElement","Auto Refresh"),n.separator())}}]),i}(Qa);function jr(e){Ze()(e,(function(t,n){return e[n]=$r(t)}))}var Kr=/rgba?\((.*?)\)/g,Vr=/url\("?(.*?)"?\)/g;function $r(e){return(e=Pa()(e)).replace(Kr,'<span class="eruda-style-color" style="background-color: $&"></span>$&').replace(Vr,(function(e,t){return'url("'.concat(tl(t),'")')}))}var qr=function(e){return $t()(e)&&e.parentNode};function Jr(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noAttr,n=void 0!==t&&t,i=e.id,a=e.className,o=e.attributes,r='<span class="eruda-tag-name-color">'.concat(e.tagName.toLowerCase(),"</span>");if(""!==i&&(r+='<span class="eruda-function-color">#'.concat(i,"</span>")),Ln()(a)){var l="";Ze()(a.split(/\s+/g),(function(e){""!==e.trim()&&(l+=".".concat(e))})),r+='<span class="eruda-attribute-name-color">'.concat(l,"</span>")}return n||Ze()(o,(function(e){var t=e.name;"id"!==t&&"class"!==t&&"style"!==t&&(r+=' <span class="eruda-attribute-name-color">'.concat(t,'</span><span class="eruda-operator-color">="</span><span class="eruda-string-color">').concat(e.value,'</span><span class="eruda-operator-color">"</span>'))})),r}var Xr=function(e){return qn()(e,(function(e){var t=e.value,n=e.name;return t=nt()(t),("src"===n||"href"===n)&&!da()(t,"data")&&(t=tl(t)),"style"===n&&(t=$r(t)),{name:n,value:t}}))},Zr=["script","style","meta","title","link","head"],Qr=function(e){return Zr.indexOf(e.toLowerCase())>-1},el=function(){return Xi()(window,"EventTarget.prototype")||window.Node.prototype},tl=function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")};function nl(e,t){if(kn()(e))return e;if(!Ln()(e))return"‒";var n=hr(e);return dn()(n)?e:"position"===t?n:0===n?"‒":n}var il=null,al=[{name:"Border All",fn:function(){if(il)return bo.remove(il),void(il=null);il=bo("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var e=new(se());e.setQuery("timestamp",gi()()),window.location.replace(e.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){var e=prompt("Enter the text")||"";""!==La()(e)&&function(e){var t=document.body,n=new RegExp(e,"ig");ol(t,(function(e){var t=f()(e);if(t.hasClass("eruda-search-highlight-block"))return document.createTextNode(t.text())})),ol(t,(function(e){if(3===e.nodeType){var t=e.nodeValue;if((t=t.replace(n,(function(e){return'<span class="eruda-keyword">'.concat(e,"</span>")})))!==e.nodeValue){var i=f()(document.createElement("div"));return i.html(t),i.addClass("eruda-search-highlight-block"),i.get(0)}}}))}(e)},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var e=document.body;e.contentEditable="true"!==e.contentEditable},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var e=document.body,t=document.documentElement,n=f()(e);if(n.data("scaled"))window.scrollTo(0,+n.data("scaled")),n.rmAttr("data-scaled"),n.css("transform","none");else{var i=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),a=Math.max(document.documentElement.clientHeight,window.innerHeight||0),o=a/i;n.css("transform","scale(".concat(o,")")),n.data("scaled",window.scrollY),window.scrollTo(0,i/2-a/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){rl("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){rl("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){rl("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){rl("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){rl("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){rl("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){rl("geolocation")},desc:"Test geolocation"},{name:"Load Dom Plugin",fn:function(){rl("dom")},desc:"Navigate dom tree"},{name:"Load Orientation Plugin",fn:function(){rl("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){rl("touches")},desc:"Visualize screen touches"},{name:"Restore Settings",fn:function(){var e=Sr("local"),t=JSON.parse(JSON.stringify(e));Ze()(t,(function(t,n){Ln()(t)&&da()(n,"eruda")&&e.removeItem(n)})),window.location.reload()},desc:"Restore defaults and reload"}];function ol(e,t){var n=e.childNodes;if(!Hr(e)){for(var i=0,a=n.length;i<a;i++){var o=ol(n[i],t);o&&e.replaceChild(o,n[i])}return t(e)}}function rl(e){var t="eruda"+Fa()(e);if(!window[t]){var n=location.protocol;da()(n,"http")||(n="http:"),Fn()("".concat(n,"//cdn.jsdelivr.net/npm/eruda-").concat(e,"@").concat(ll[e]),(function(n){if(!n||!window[t])return Cr.error("Fail to load plugin "+e);Xa.emit(Xa.ADD,window[t]),Xa.emit(Xa.SHOW,e)}))}}bo(n(6068),document.head);var ll={fps:"2.0.0",features:"2.0.0",timing:"2.0.0",memory:"2.0.0",code:"2.0.0",benchmark:"2.0.0",geolocation:"2.0.0",dom:"2.0.0",orientation:"2.0.0",touches:"2.0.0"},sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8277)),e.name="snippets",e._snippets=[],e._tpl=n(9299),e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t,n){return this._snippets.push({name:e,fn:t,desc:n}),this._render(),this}},{key:"remove",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"run",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&this._run(n);return this}},{key:"clear",value:function(){return this._snippets=[],this._render(),this}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-run",(function(){var t=f()(this).data("idx");e._run(t)}))}},{key:"_run",value:function(e){this._snippets[e].fn.call(null)}},{key:"_addDefSnippets",value:function(){var e=this;Ze()(al,(function(t){e.add(t.name,t.fn,t.desc)}))}},{key:"_render",value:function(){this._renderHtml(this._tpl({snippets:this._snippets}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa);function cl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var ul=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8070)),e.name="resources",e._localStoreData=[],e._localStoreSearchKeyword="",e._hideErudaSetting=!1,e._sessionStoreData=[],e._sessionStoreSearchKeyword="",e._cookieData=[],e._cookieSearchKeyword="",e._scriptData=[],e._stylesheetData=[],e._iframeData=[],e._imageData=[],e._observeElement=!0,e._tpl=n(120),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this.refresh(),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()._render()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),this._disableObserver(),bo.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var e=[];return f()("script").each((function(){var t=this.src;""!==t&&e.push(t)})),e=Ua()(e),this._scriptData=e,this}},{key:"refreshStylesheet",value:function(){var e=[];return f()("link").each((function(){"stylesheet"===this.rel&&e.push(this.href)})),e=Ua()(e),this._stylesheetData=e,this}},{key:"refreshIframe",value:function(){var e=[];return f()("iframe").each((function(){var t=f()(this).attr("src");t&&e.push(t)})),e=Ua()(e),this._iframeData=e,this}},{key:"refreshLocalStorage",value:function(){return this._refreshStorage("local"),this}},{key:"refreshSessionStorage",value:function(){return this._refreshStorage("session"),this}},{key:"_refreshStorage",value:function(e){var t=this,n=Sr(e,!1);if(n){var i=[];n=JSON.parse(JSON.stringify(n)),Ze()(n,(function(e,n){Ln()(e)&&(t._hideErudaSetting&&(da()(n,"eruda")||"active-eruda"===n)||i.push({key:n,val:pl(e,200)}))})),this["_"+e+"StoreData"]=i}}},{key:"refreshCookie",value:function(){var e=Mr().domain("Network").getCookies().cookies,t=qn()(e,(function(e){return{key:e.name,val:e.value}}));return this._cookieData=t,this}},{key:"refreshImage",value:function(){var e=[],t=this._performance=window.webkitPerformance||window.performance;return t&&t.getEntries?this._performance.getEntries().forEach((function(t){("img"===t.initiatorType||gl(t.name))&&e.push(t.name)})):f()("img").each((function(){var t=f()(this),n=t.attr("src");"true"!==t.data("exclude")&&e.push(n)})),(e=Ua()(e)).sort(),this._imageData=e,this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._$el,i=this._container;function a(e,t){var n=i.get("sources");if(n)return n.set(e,t),i.showTool("sources"),!0}function o(e){return function(t){if(i.get("sources")){t.preventDefault();var n=f()(this).attr("href");"iframe"!==e&&ta()(location.href,n)?ue()({url:n,success:function(t){a(e,t)},dataType:"raw"}):a("iframe",n)}}}n.on("click",".eruda-refresh-local-storage",(function(){i.notify("Refreshed"),e.refreshLocalStorage()._render()})).on("click",".eruda-refresh-session-storage",(function(){i.notify("Refreshed"),e.refreshSessionStorage()._render()})).on("click",".eruda-refresh-cookie",(function(){i.notify("Refreshed"),e.refreshCookie()._render()})).on("click",".eruda-refresh-script",(function(){i.notify("Refreshed"),e.refreshScript()._render()})).on("click",".eruda-refresh-stylesheet",(function(){i.notify("Refreshed"),e.refreshStylesheet()._render()})).on("click",".eruda-refresh-iframe",(function(){i.notify("Refreshed"),e.refreshIframe()._render()})).on("click",".eruda-refresh-image",(function(){i.notify("Refreshed"),e.refreshImage()._render()})).on("click",".eruda-search",(function(){var e=f()(this).data("type"),n=prompt("Filter");if(!gn()(n)){switch(n=La()(n),e){case"local":t._localStoreSearchKeyword=n;break;case"session":t._sessionStoreSearchKeyword=n;break;case"cookie":t._cookieSearchKeyword=n}t._render()}})).on("click",".eruda-delete-storage",(function(){var e=f()(this),n=e.data("key");"local"===e.data("type")?(localStorage.removeItem(n),t.refreshLocalStorage()._render()):(sessionStorage.removeItem(n),t.refreshSessionStorage()._render())})).on("click",".eruda-delete-cookie",(function(){var e=f()(this).data("key");Mr().domain("Network").deleteCookies({name:e}),t.refreshCookie()._render()})).on("click",".eruda-clear-storage",(function(){"local"===f()(this).data("type")?(Ze()(t._localStoreData,(function(e){return localStorage.removeItem(e.key)})),t.refreshLocalStorage()._render()):(Ze()(t._sessionStoreData,(function(e){return sessionStorage.removeItem(e.key)})),t.refreshSessionStorage()._render())})).on("click",".eruda-clear-cookie",(function(){Mr().domain("Storage").clearDataForOrigin({storageTypes:"cookies"}),e.refreshCookie()._render()})).on("click",".eruda-storage-val",(function(){var e=f()(this),t=e.data("key"),n="local"===e.data("type")?localStorage.getItem(t):sessionStorage.getItem(t);try{a("object",JSON.parse(n))}catch(e){a("raw",n)}})).on("click",".eruda-img-link",(function(){a("img",f()(this).attr("src"))})).on("click",".eruda-css-link",o("css")).on("click",".eruda-js-link",o("js")).on("click",".eruda-iframe-link",o("iframe")),_i().on("change",(function(){return e._render()}))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"hideErudaSetting").remove(e,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});t.get("hideErudaSetting")&&(this._hideErudaSetting=!0),t.get("observeElement")||(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"hideErudaSetting":return void(e._hideErudaSetting=n);case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}})),this._container.get("settings").text("Resources").switch(t,"hideErudaSetting","Hide Eruda Setting").switch(t,"observeElement","Auto Refresh Elements").separator()}},{key:"_render",value:function(){var e=this._cookieData,t=this._scriptData,n=this._stylesheetData,i=this._imageData,a=this._localStoreSearchKeyword,o=this._sessionStoreSearchKeyword,r=this._cookieSearchKeyword;function l(e,t){return(t=Yn()(t))?mt()(e,(function(e){var n=e.key,i=e.val;return xe()(Yn()(n),t)||xe()(Yn()(i),t)})):e}this._renderHtml(this._tpl({localStoreData:l(this._localStoreData,a),localStoreSearchKeyword:a,sessionStoreData:l(this._sessionStoreData,o),sessionStoreSearchKeyword:o,cookieData:l(e,r),cookieSearchKeyword:r,cookieState:dl("cookie",e.length),scriptData:t,scriptState:dl("script",t.length),stylesheetData:n,stylesheetState:dl("stylesheet",n.length),iframeData:this._iframeData,imageData:i,imageState:dl("image",i.length)}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){var n=!1;Ze()(t,(function(t){e._handleMutation(t)&&(n=!0)})),n&&e._render()}))}},{key:"_handleMutation",value:function(e){var t=this;if(!Hr(e.target)){var n=function(e){var n=function(e){return e.tagName?e.tagName.toLowerCase():""}(e);switch(n){case"script":return t.refreshScript(),!0;case"img":return t.refreshImage(),!0;case"link":return t.refreshStylesheet(),!0}return!1};if("attributes"===e.type){if(n(e.target))return!0}else if("childList"===e.type){if(n(e.target))return!0;var i,a=va()(e.addedNodes),o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cl(e,t):void 0}}(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw o}}}}(a=we()(a,va()(e.removedNodes)));try{for(o.s();!(i=o.n()).done;)if(n(i.value))return!0}catch(e){o.e(e)}finally{o.f()}}return!1}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),i}(Qa);function dl(e,t){if(0===t)return"";var n=0,i=0;switch(e){case"cookie":n=30,i=60;break;case"script":n=5,i=10;break;case"stylesheet":n=4,i=8;break;case"image":n=50,i=100}return t>=i?"danger":t>=n?"warn":"ok"}var hl,pl=function(e,t){return e.length<t?e:e.slice(0,t)+"..."},ml=/\.(jpeg|jpg|gif|png)$/,gl=function(e){return ml.test(e)},fl=Ke()(),kl=[{name:"Location",val:function(){return nt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["<table><tbody>",'<tr><td class="eruda-device-key">screen</td><td>'.concat(screen.width," * ").concat(screen.height,"</td></tr>"),"<tr><td>viewport</td><td>".concat(window.innerWidth," * ").concat(window.innerHeight,"</td></tr>"),"<tr><td>pixel ratio</td><td>".concat(window.devicePixelRatio,"</td></tr>"),"</tbody></table>"].join("")},{name:"System",val:["<table><tbody>",'<tr><td class="eruda-system-key">os</td><td>'.concat($e()(),"</td></tr>"),"<tr><td>browser</td><td>".concat(fl.name+" "+fl.version,"</td></tr>"),"</tbody></table>"].join("")},{name:"About",val:'<a href="https://github.com/liriliri/eruda" target="_blank">Eruda v2.5.0</a>'}],Sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(9577)),e.name="info",e._tpl=n(8950),e._infos=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._addDefInfo()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t){var n=this._infos,i=!1;return Ze()(n,(function(n){e===n.name&&(n.val=t,i=!0)})),i||n.push({name:e,val:t}),this._render(),this}},{key:"get",value:function(e){var t,n=this._infos;return Mn()(e)?ye()(n):(Ze()(n,(function(n){e===n.name&&(t=n.val)})),t)}},{key:"remove",value:function(e){for(var t=this._infos,n=t.length-1;n>=0;n--)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var e=this;Ze()(kl,(function(t){return e.add(t.name,t.val)}))}},{key:"_render",value:function(){var e=[];Ze()(this._infos,(function(t){var n=t.name,i=t.val;en()(i)&&(i=i()),e.push({name:n,val:i})})),this._renderHtml(this._tpl({infos:e}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa),vl=n(4030),Al=n.n(vl),Cl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(4214)),e.name="sources",e._showLineNum=!0,e._formatCode=!0,e._indentSize=4,e._loadTpl(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._rmCfg()}},{key:"set",value:function(e,t){if("img"===e){this._isFetchingData=!0;var n=new Image,i=this;return n.onload=function(){i._isFetchingData=!1,i._data={type:"img",val:{width:this.width,height:this.height,src:t}},i._render()},n.onerror=function(){i._isFetchingData=!1},void(n.src=t)}return this._data={type:e,val:t},this._render(),this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var e=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,ue()({url:location.href,success:function(t){return e._html=t},error:function(){return e._html="Sorry, unable to fetch source code:("},complete:function(){e._isGettingHtml=!1,e._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var e=this;this._container.on("showTool",(function(t,n){t!==e.name&&n.name===e.name&&delete e._data}))}},{key:"_loadTpl",value:function(){this._codeTpl=n(8422),this._imgTpl=n(4280),this._objTpl=n(3121),this._rawTpl=n(7740),this._iframeTpl=n(2197)}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"showLineNum").remove(e,"formatCode").remove(e,"indentSize").remove("Sources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("sources",{showLineNum:!0,formatCode:!0,indentSize:4});t.get("showLineNum")||(this._showLineNum=!1),t.get("formatCode")||(this._formatCode=!1),this._indentSize=t.get("indentSize"),t.on("change",(function(t,n){switch(t){case"showLineNum":return void(e._showLineNum=n);case"formatCode":return void(e._formatCode=n);case"indentSize":return void(e._indentSize=+n)}})),this._container.get("settings").text("Sources").switch(t,"showLineNum","Show Line Numbers").switch(t,"formatCode","Beautify Code").select(t,"indentSize","Indent Size",["2","4"]).separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){this._renderHtml(this._imgTpl(this._data.val))}},{key:"_renderCode",value:function(){var e=this._data,t=this._indentSize,n=e.val,i=e.val.length;if(i<bl&&this._formatCode){switch(e.type){case"html":n=Fr().html(n,{unformatted:[],indent_size:t});break;case"css":n=Fr().css(n,{indent_size:t});break;case"js":n=Fr()(n,{indent_size:t})}var a=bo.getCurTheme();n=yt()(n,e.type,{keyword:"color:".concat(a.keywordColor),number:"color:".concat(a.numberColor),operator:"color:".concat(a.operatorColor),comment:"color:".concat(a.commentColor),string:"color:".concat(a.stringColor)})}else n=nt()(n);i<_l&&this._showLineNum&&(n=n.split("\n").map((function(e,t){return""===La()(e)&&(e="&nbsp;"),{idx:t+1,val:e}}))),this._renderHtml(this._codeTpl({code:n,showLineNum:i<_l&&this._showLineNum}))}},{key:"_renderObj",value:function(){this._renderHtml(this._objTpl(),!1);var e=this._data.val;try{Ln()(e)&&(e=JSON.parse(e))}catch(e){}new(Al())(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(e)}},{key:"_renderRaw",value:function(){this._renderHtml(this._rawTpl({val:this._data.val}))}},{key:"_renderIframe",value:function(){this._renderHtml(this._iframeTpl({src:this._data.val}))}},{key:"_renderHtml",value:function(e){var t=this;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e===this._lastHtml||(this._lastHtml=e,this._$el.html(e),setTimeout((function(){return t._$el.get(0).scrollTop=0}),0))}}]),i}(Qa),bl=1e5,_l=4e5,yl={init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,n=e.tool,i=e.autoScale,a=void 0===i||i,o=e.useShadowDom,r=void 0===o||o,l=e.defaults,s=void 0===l?{}:l;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(t,r),this._initStyle(),this._initDevTools(s),this._initEntryBtn(),this._initSettings(),this._initTools(n),this._registerListener(),a&&this._autoScale())},_isInit:!1,version:"2.5.0",util:i,chobitsu:Mr(),Tool:Qa,Console:xr,Elements:zr,Network:Er,Sources:Cl,Resources:ul,Info:Sl,Snippets:sl,Settings:_o,get:function(e){if(this._checkInit()){if("entryBtn"===e)return this._entryBtn;var t=this._devTools;return e?t.get(e):t}},add:function(e){if(this._checkInit())return en()(e)&&(e=e(this)),this._devTools.add(e),this},remove:function(e){return this._devTools.remove(e),this},show:function(e){if(this._checkInit()){var t=this._devTools;return e?t.showTool(e):t.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),this._$el.remove(),bo.clear(),this._isInit=!1},scale:function(e){return kn()(e)?(this._scale=e,Xa.emit(Xa.SCALE,e),this):this._scale},position:function(e){var t=this._entryBtn;return vn()(e)?(t.setPos(e),this):t.getPos()},_autoScale:function(){cn()()&&this.scale(1/ja()())},_registerListener:function(){var e=this;this._addListener=function(){return e.add.apply(e,arguments)},this._showListener=function(){return e.show.apply(e,arguments)},Xa.on(Xa.ADD,this._addListener),Xa.on(Xa.SHOW,this._showListener),Xa.on(Xa.SCALE,bo.setScale)},_unregisterListener:function(){Xa.off(Xa.ADD,this._addListener),Xa.off(Xa.SHOW,this._showListener),Xa.off(Xa.SCALE,bo.setScale)},_checkInit:function(){return this._isInit||Cr.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(e,t){var i;e||(e=document.createElement("div"),document.documentElement.appendChild(e),e.style.all="initial"),t&&(e.attachShadow?i=e.attachShadow({mode:"open"}):e.createShadowRoot&&(i=e.createShadowRoot()),i&&(bo.container=document.head,bo(n(8998)+n(276)+n(8418)),e=document.createElement("div"),i.appendChild(e),this._shadowRoot=i)),Object.assign(e,{id:"eruda",className:"eruda-container",contentEditable:!1}),"ios"===Ke()().name&&e.setAttribute("ontouchstart",""),this._$el=f()(e)},_initDevTools:function(e){this._devTools=new yr(this._$el,{defaults:e})},_initStyle:function(){var e="eruda-style-container",t=this._$el;this._shadowRoot?(bo.container=this._shadowRoot,bo(":host { all: initial }")):(t.append('<div class="'.concat(e,'"></div>')),bo.container=t.find(".".concat(e)).get(0)),bo(n(8418)+n(276)+n(5674)+n(6802)+n(3146)+n(8998))},_initEntryBtn:function(){var e=this;this._entryBtn=new vr(this._$el),this._entryBtn.on("click",(function(){return e._devTools.toggle()}))},_initSettings:function(){var e=this._devTools,t=new _o;e.add(t),this._entryBtn.initCfg(t),e.initCfg(t)},_initTools:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["console","elements","network","resources","sources","info","snippets"];t=va()(t);var n=this._devTools;t.forEach((function(t){var i=e[Fa()(t)];try{i&&n.add(new i)}catch(e){di()((function(){Cr.error("Something wrong when initializing tool ".concat(t,":"),e.message)}))}})),n.showTool(t[0]||"settings")}};hl=i,Object.assign(hl,{beautify:Fr(),evalCss:bo,isErudaEl:Hr})},2234:function(e){e.exports={background:"b","background-image":"bi",border:"bo","border-bottom":"bb","border-collapse":"bc","border-left-color":"blc","border-right":"br","border-radius":"bra","border-top":"bt","border-top-color":"btc","box-shadow":"bs","box-sizing":"bsi",clear:"cl",color:"c",content:"co",cursor:"cu",display:"d",flex:"fl","flex-shrink":"fsh",float:"f","font-family":"ff","font-size":"fs","font-weight":"fw",height:"h",left:"l","line-height":"lh",margin:"m","margin-bottom":"mb","margin-left":"ml","margin-top":"mt","min-height":"mh",outline:"ou",overflow:"o","overflow-x":"ox","overflow-y":"oy",padding:"p","padding-bottom":"pb","padding-left":"pl","padding-top":"pt","pointer-events":"pe",position:"po","text-align":"ta","text-transform":"tt",top:"t",transition:"tr","user-select":"us","vertical-aligin":"va",visibility:"v",width:"w","will-change":"wc","white-space":"ws","-webkit-overflow-scrolling":"wos","z-index":"z"}},9871:function(e,t,n){var i=n(6834);i.registerHelper("repeat",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;if(e<1)return t.inverse(this);var n=1*e+0,i=0,a="";do{var o={index:i,count:e,start:0,step:1,first:0===i,last:i>=n-1},r=[i,o];a+=t.fn(this,{data:o,blockParams:r}),i+=o.step}while(i<n);return a})),i.registerHelper("class",(function(e){var t=e.split(/\s+/);return t=t.map((function(e){return"eruda-".concat(e)})),'class="'.concat(t.join(" "),'"')})),i.registerHelper("concat",(function(){for(var e="",t=0,n=arguments.length;t<n;t++){var i=arguments[t];"string"==typeof i&&(e+=i)}return e})),e.exports=i},8181:function _(module){var e;window,e=function e(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=79)}([function(e,t,n){"use strict";n.r(t);var i,a=n(14),o=n(7),r=n(38);i=function(e,t,n){var i,l;if(t=Object(r.a)(t,n),Object(a.a)(e))for(i=0,l=e.length;i<l;i++)t(e[i],i,e);else{var s=Object(o.a)(e);for(i=0,l=s.length;i<l;i++)t(e[s[i]],s[i],e)}return e},t.default=i},function(e,t,n){"use strict";n.r(t);var i,a=n(78),o=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.trigger=function(e,t){this.emit("message",JSON.stringify({method:e,params:t}))},t}(a.default);t.default=new r},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object String]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i;i=function(e){return void 0===e},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a=function(e){var t=i(e);return!!e&&("function"===t||"object"===t)},t.a=a},function(e,t,n){var i=n(30),a=n(25),o=n(48);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(13);i=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Object(a.a)(e,n)&&t.push(n);return t},t.a=i},,function(e,t,n){"use strict";var i,a=Object.prototype.toString;i=function(e){return a.call(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(9);i=function(e){var t=Object(a.a)(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},t.a=i},function(e,t,n){"use strict";var i,a=n(14),o=n(22),r=n(6),l=n(2);i=function(e){return e?Object(r.a)(e)?e:Object(a.a)(e)&&!Object(l.a)(e)?Object(o.a)(e):[e]:[]},t.a=i},function(e,t,n){var i=n(36);t=function(e){return"[object String]"===i(e)},e.exports=t},function(e,t,n){"use strict";var i,a=Object.prototype.hasOwnProperty;i=function(e,t){return a.call(e,t)},t.a=i},function(e,t,n){"use strict";var i,a=n(18),o=n(10),r=Math.pow(2,53)-1;i=function(e){if(!e)return!1;var t=e.length;return Object(a.a)(t)&&t>=0&&t<=r&&!Object(o.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(20),o=n(11),r=n(4);i=function(e){if(!Object(r.a)(e))return{};if(s)return s(e);function t(){}return t.prototype=e,new t};var l,s=Object.create,c=i,u=function(e,t){e.prototype=c(t.prototype)},d=n(43),h=n(10),p="undefined"!=typeof wx&&Object(h.a)(wx.openLocation),m=(l=function(e,t){return m.extend(e,t)}).Base=function e(t,n,i){i=i||{};var r=n.className||Object(d.a)(n,"initialize.name")||"";delete n.className;var l=function(){var e=Object(o.a)(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!p)try{l=new Function("toArr","return function "+r+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(o.a)}catch(e){}return u(l,t),l.prototype.constructor=l,l.extend=function(t,n){return e(l,t,n)},l.inherits=function(e){u(l,e)},l.methods=function(e){return Object(a.a)(l.prototype,e),l},l.statics=function(e){return Object(a.a)(l,e),l},l.methods(n).statics(i),l}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});t.a=l},function(e,t){t=function(e){return void 0===e},e.exports=t},function(e,t,n){var i=n(12),a=n(28),o=n(53);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object Number]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a="object"===("undefined"==typeof window?"undefined":i(window))&&"object"===("undefined"==typeof document?"undefined":i(document))&&9===document.nodeType,t.a=a},function(e,t,n){"use strict";var i,a=n(29),o=n(39);i=Object(a.a)(o.a),t.a=i},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t=function(e){var t=n(e);return!!e&&("function"===t||"object"===t)},e.exports=t},function(e,t,n){"use strict";var i,a=n(23),o=n(7),r=n(14);i=function(e,t,n){t=Object(a.a)(t,n);for(var i=!Object(r.a)(e)&&Object(o.a)(e),l=(i||e).length,s=Array(l),c=0;c<l;c++){var u=i?i[c]:c;s[c]=t(e[u],u,e)}return s},t.a=i},function(e,t,n){"use strict";var i,a=n(10),o=n(4),r=n(6),l=n(38),s=n(7),c=n(29),u=Object(c.a)(s.a),d=function(e){return e},h=n(43);i=function(e,t,n){return null==e?d:Object(a.a)(e)?Object(l.a)(e,t,n):Object(o.a)(e)&&!Object(r.a)(e)?function(e){return e=u({},e),function(t){return function(e,t){var n=Object(s.a)(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0}(t,e)}}(e):function(e){return Object(r.a)(e)?function(t){return Object(h.a)(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t}(e)},t.a=i},function(e,t,n){var i=n(36);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},function(e,t,n){var i=n(32);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},function(e,t,n){var i=n(35),a=n(28),o=n(92),r=n(49),l=n(94),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},function(e,t,n){var i=n(36);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},function(e,t,n){var i=n(30),a=n(50),o=n(27),r=n(12);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},function(e,t,n){"use strict";var i,a=n(3),o=n(0);i=function(e,t){return function(n){return Object(o.default)(arguments,(function(i,r){if(0!==r){var l=e(i);Object(o.default)(l,(function(e){t&&!Object(a.a)(n[e])||(n[e]=i[e])}))}})),n}},t.a=i},function(e,t,n){var i=n(31),a=n(24),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},function(e,t,n){var i=n(36);t=function(e){return"[object Number]"===i(e)},e.exports=t},function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},function(e,t,n){var i=n(103),a=n(12),o=n(30),r=n(104);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},function(e,t,n){"use strict";var i;n.r(t),i=function(){},t.default=i},function(e,t,n){t=n(47)(n(82)),e.exports=t},function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},function(e,t,n){var i=n(24),a=n(21),o=n(27),r=n(48),l=n(86),s=n(89),c=n(90);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(3);i=function(e,t,n){if(Object(a.a)(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},t.a=i},function(e,t,n){"use strict";var i,a=n(7),o=n(69),r=n(70),l=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols;i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,i=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&l){var m=a.a;u&&l&&(m=l);do{p=p.concat(m(e)),h&&s&&(p=p.concat(s(e)))}while(i&&(e=Object(o.a)(e))&&e!==Object.prototype);p=Object(r.a)(p)}else if(i)for(var g in e)p.push(g);else p=Object(a.a)(e);return p},t.a=i},function(e,t,n){"use strict";var i,a=n(23),o=n(0);i=function(e,t,n){var i=[];return t=Object(a.a)(t,n),Object(o.default)(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},t.a=i},function(e,t,n){"use strict";var i;i=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},t.a=i},function(e,t,n){"use strict";var i,a=n(4),o=n(6),r=n(20);i=function(e){return Object(a.a)(e)?Object(o.a)(e)?e.slice():Object(r.a)({},e):e},t.a=i},function(e,t,n){"use strict";var i,a=n(3),o=n(13),r=n(6);i=function(e,t){if(Object(r.a)(e))return e;if(t&&Object(o.a)(t,e))return[e];var n=[];return e.replace(s,(function(e,t,i,a){n.push(i?a.replace(c,"$1"):t||e)})),n};var l,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,u=i;l=function(e,t){var n;for(n=(t=u(t,e)).shift();!Object(a.a)(n);){if(null==(e=e[n]))return;n=t.shift()}return e},t.a=l},function(e,t,n){var i=n(12),a=n(21),o=n(54),r=n(16),l=n(33),s=n(31),c=n(17),u=n(105),d=n(5);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},function(e,t){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(e){i=r}}();var s,c=[],u=!1,d=-1;function h(){u&&s&&(u=!1,s.length?c=s.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=l(h);u=!0;for(var t=c.length;t;){for(s=c,c=[];++d<t;)s&&s[d].run();d=-1,t=c.length}s=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||l(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,n){var i=n(16),a=n(5);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},function(e,t,n){var i=n(16),a=n(91);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},function(e,t,n){var i=n(37),a=n(25),o=n(30);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},function(e,t,n){var i=n(21),a=n(27),o=n(35);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(5),r=n(100),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},function(e,t,n){var i=n(55);t=function(e){return i(e).join("-")},e.exports=t},function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},function(e,t,n){var i=n(55);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},function(e,t,n){var i=n(28),a=n(21),o=n(12),r=n(5),l=n(16),s=n(17);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},function(e,t,n){var i=n(111),a=n(16),o=n(17),r=n(5);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},function(e,t,n){var i=n(28),a=n(112),o=n(17),r=n(12),l=n(5);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(50)),o=i(n(114)),r=i(n(62)),l=i(n(118)),s=i(n(31)),c=i(n(33)),u=i(n(66));t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return a.default(o.default(e).split(/\s+/),(function(e){return c.default(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return function e(t,n){for(var i=0,a=t.length;i<a;i++){var o=t[i];n(o),o.content&&e(o.content,n)}}(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var d,h="ontouchstart"in r.default,p={start:"touchstart",move:"touchmove",end:"touchend"},m={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return h?p[e]:m[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if(s.default(d))return d;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),d=e.offsetWidth-e.clientWidth,document.body.removeChild(e),d},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return u.default(e.replace("px",""))}},function(e,t,n){(function(i){var a=n(117);t=a?window:i,e.exports=t}).call(this,n(46))},function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},function(e,t,n){var i=n(31),a=n(21),o=n(24),r=n(12);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},function(e,t,n){"use strict";function i(e){return c(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||r()}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw o}}}}function o(e,t){return c(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||l(e,t)||r()}function r(){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 l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){if(Array.isArray(e))return e}function u(e,t){var n=e[3];return[(1-n)*t[0]+n*e[0],(1-n)*t[1]+n*e[1],(1-n)*t[2]+n*e[2],n+t[3]*(1-n)]}function d(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}function h(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126729*Math.pow(n,2.4)+.7151522*Math.pow(i,2.4)+.072175*Math.pow(a,2.4)}function p(e){return e>.03?e:e+Math.pow(.03-e,1.45)}function m(e,t){if(e=p(e),t=p(t),Math.abs(e-t)<5e-4)return 0;var n=0;return 100*(t>=e?(n=1.25*(Math.pow(t,.55)-Math.pow(e,.58)))<.001?0:n<.078?n-12.82051282051282*n*.06:n-.06:(n=1.25*(Math.pow(t,.62)-Math.pow(e,.57)))>-.001?0:n>-.078?n-12.82051282051282*n*.06:n+.06)}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=u,t.rgbaToHsla=function(e){var t=o(e,4),n=t[0],i=t[1],a=t[2],r=t[3],l=Math.max(n,i,a),s=Math.min(n,i,a),c=l-s,u=l+s,d=.5*u;return[s===l?0:n===l?(1/6*(i-a)/c+1)%1:i===l?1/6*(a-n)/c+1/3:1/6*(n-i)/c+2/3,0===d||1===d?0:d<=.5?c/u:c/(2-u),d,r]},t.luminance=d,t.contrastRatio=function(e,t){var n=d(u(e,t)),i=d(t);return(Math.max(n,i)+.05)/(Math.min(n,i)+.05)},t.luminanceAPCA=h,t.contrastRatioAPCA=function(e,t){return m(h(e),h(t))},t.contrastRatioByLuminanceAPCA=m,t.desiredLuminanceAPCA=function(e,t,n){function i(){return n?Math.pow(Math.abs(Math.pow(e,.62)-(-t-.06)/1.25),1/.57):Math.pow(Math.abs(Math.pow(e,.55)-(t+.06)/1.25),1/.58)}e=p(e),t/=100;var a=i();return(a<0||a>1)&&(n=!n,a=i()),a};var g=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function f(e,t){var n=72*parseFloat(e.replace("px",""))/96;return-1!==["bold","bolder","600","700","800","900"].indexOf(t)?n>=14:n>=18}g.reverse(),t.getAPCAThreshold=function(e,t){var n,r=parseFloat(e.replace("px","")),l=parseFloat(t),s=a(g);try{for(s.s();!(n=s.n()).done;){var c=i(n.value),u=c[0],d=c.slice(1);if(r>=u){var h,p=a([900,800,700,600,500,400,300,200,100].entries());try{for(p.s();!(h=p.n()).done;){var m=o(h.value,2),f=m[0];if(l>=m[1]){var k=d[d.length-1-f];return-1===k?null:k}}}catch(e){p.e(e)}finally{p.f()}}}}catch(e){s.e(e)}finally{s.f()}return null},t.isLargeFont=f;var k={aa:3,aaa:4.5},S={aa:4.5,aaa:7};t.getContrastThreshold=function(e,t){return f(e,t)?k:S}},function(e,t,n){var i=n(137);t={encode:function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n];t.push((a>>>4).toString(16)),t.push((15&a).toString(16))}return t.join("")},decode:function(e){var t=[],n=e.length;i(n)&&n--;for(var a=0;a<n;a+=2)t.push(parseInt(e.substr(a,2),16));return t}},e.exports=t},function(e,t,n){"use strict";var i,a=n(4),o=n(10),r=Object.getPrototypeOf,l={}.constructor;i=function(e){if(Object(a.a)(e)){if(r)return r(e);var t=e.__proto__;return t||null===t?t:Object(o.a)(e.constructor)?e.constructor.prototype:e instanceof l?l.prototype:void 0}},t.a=i},function(e,t,n){"use strict";var i,a=n(40);function o(e,t){return e===t}i=function(e,t){return t=t||o,Object(a.a)(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},t.a=i},function(e,t,n){"use strict";var i=n(15),a=n(42),o=n(0),r=n(11),l={};l=Object(i.a)({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=Object(r.a)(arguments),n=Object(a.a)(this._listeners);Object(o.default)(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){Object(o.default)(["addListener","rmListener","emit","rmAllListeners"],(function(t){e[t]=l.prototype[t]})),e._listeners=e._listeners||[]}}),t.a=l},function(e,t,n){"use strict";var i;i=function(e,t,n){null==t&&(t=e,e=0);var i=Math.random();return n||e%1||t%1?Math.min(e+i*(t-e+parseFloat("1e-"+((i+"").length-1))),t):e+Math.floor(i*(t-e+1))},t.a=i},function(e,t,n){"use strict";(function(e){var i;i=n(19).a?window:e,t.a=i}).call(this,n(46))},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var m=p(n(80)),g=n(124),f=n(61),k=p(n(127)),S=p(n(131)),v=p(n(64)),A=p(n(5)),C=p(n(133)),b=p(n(68)),_=p(n(139)),y=p(n(35)),T=p(n(56)),w=p(n(33)),P=p(n(66)),x=p(n(140)),L=p(n(12)),G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(o);function o(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.showRulers,r=void 0!==a&&a,l=n.showExtensionLines,s=void 0!==l&&l,c=n.showInfo,u=void 0===c||c,d=n.showStyles,h=void 0===d||d,p=n.showAccessibilityInfo,m=void 0===p||p,f=n.colorFormat,k=void 0===f?"hex":f,v=n.contentColor,A=void 0===v?"rgba(111, 168, 220, .66)":v,C=n.paddingColor,b=void 0===C?"rgba(147, 196, 125, .55)":C,_=n.borderColor,y=void 0===_?"rgba(255, 229, 153, .66)":_,T=n.marginColor,w=void 0===T?"rgba(246, 178, 107, .66)":T,P=n.monitorResize,x=void 0===P||P;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e,{compName:"dom-highlighter"})).overlay=new g.HighlightOverlay(window),t.reset=function(){var e=document.documentElement.clientWidth,n=document.documentElement.clientHeight;t.overlay.reset({viewportSize:{width:e,height:n},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},t.options={showRulers:r,showExtensionLines:s,showInfo:u,showStyles:h,showAccessibilityInfo:m,colorFormat:k,contentColor:A,paddingColor:b,borderColor:y,marginColor:w,monitorResize:x},t.overlay.setContainer(e),t.overlay.setPlatform("mac"),t.redraw=S.default((function(){t.reset(),t.draw()}),16),t.redraw(),t.bindEvent(),t}return t=o,(n=[{key:"highlight",value:function(e,t){t&&y.default(this.options,t),this.target=e,e instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new k.default(e),this.resizeSensor.addListener(this.redraw)),this.redraw()}},{key:"hide",value:function(){this.target=null,this.redraw()}},{key:"intercept",value:function(e){this.interceptor=e}},{key:"destroy",value:function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),c(h(o.prototype),"destroy",this).call(this)}},{key:"draw",value:function(){var e=this.target;e&&(e instanceof Text?this.drawText(e):this.drawElement(e))}},{key:"drawText",value:function(e){var t=this.options,n=document.createRange();n.selectNode(e);var i=n.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height;n.detach();var s={paths:[{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.contentColor),name:"content"}],showExtensionLines:t.showExtensionLines,showRulers:t.showRulers};t.showInfo&&(s.elementInfo={tagName:"#text",nodeWidth:r,nodeHeight:l}),this.overlay.drawHighlight(s)}},{key:"drawElement",value:function(e){var t={paths:this.getPaths(e),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(t.elementInfo=this.getElementInfo(e)),this.interceptor){var n=this.interceptor(t);n&&(t=n)}this.overlay.drawHighlight(t)}},{key:"getPaths",value:function(e){var t=this.options,n=window.getComputedStyle(e),i=e.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height,s=function(e){return f.pxToNum(n.getPropertyValue(e))},c=s("margin-left"),u=s("margin-right"),d=s("margin-top"),h=s("margin-bottom"),p=s("border-left-width"),m=s("border-right-width"),g=s("border-top-width"),k=s("border-bottom-width"),S=s("padding-left"),v=s("padding-right"),A=s("padding-top"),C=s("padding-bottom");return[{path:this.rectToPath({left:a+p+S,top:o+g+A,width:r-p-S-m-v,height:l-g-A-k-C}),fillColor:O(t.contentColor),name:"content"},{path:this.rectToPath({left:a+p,top:o+g,width:r-p-m,height:l-g-k}),fillColor:O(t.paddingColor),name:"padding"},{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.borderColor),name:"border"},{path:this.rectToPath({left:a-c,top:o-d,width:r+c+u,height:l+d+h}),fillColor:O(t.marginColor),name:"margin"}]}},{key:"getElementInfo",value:function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height,a=e.getAttribute("class")||"";a=a.split(/\s+/).map((function(e){return"."+e})).join("");var o={tagName:v.default(e.tagName),className:a,idValue:e.id,nodeWidth:n,nodeHeight:i};return this.options.showStyles&&(o.style=this.getStyles(e)),this.options.showAccessibilityInfo&&y.default(o,this.getAccessibilityInfo(e)),o}},{key:"getStyles",value:function(e){for(var t=window.getComputedStyle(e),n=!1,i=e.childNodes,a=0,o=i.length;a<o;a++)3===i[a].nodeType&&(n=!0);var r=[];return n&&r.push("color","font-family","font-size","line-height"),r.push("padding","margin","background-color"),R(t,r)}},{key:"getAccessibilityInfo",value:function(e){return l({showAccessibilityInfo:!0,contrast:l({contrastAlgorithm:"aa",textOpacity:.1},R(window.getComputedStyle(e),["font-size","font-weight","background-color","text-opacity"],!0)),isKeyboardFocusable:this.isFocusable(e)},this.getAccessibleNameAndRole(e))}},{key:"isFocusable",value:function(e){var t=v.default(e.tagName);if(w.default(["a","button","input","textarea","select","details"],t))return!0;var n=e.getAttribute("tabindex");return!!(n&&P.default(n)>-1)}},{key:"getAccessibleNameAndRole",value:function(e){var t=e.getAttribute("labelledby")||e.getAttribute("aria-label"),n=e.getAttribute("role"),i=v.default(e.tagName);return x.default.forEach((function(t){if(!n){var o=t[0],r=t[2];if(o===i){if(r){var l,s=a(r);try{for(s.s();!(l=s.n()).done;){var c=l.value;if(e.getAttribute(c[0])!==c[1])return}}catch(e){s.e(e)}finally{s.f()}}n=t[1]}}})),{accessibleName:t||e.getAttribute("title")||"",accessibleRole:n||"generic"}}},{key:"bindEvent",value:function(){var e=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",(function(){return e.redraw()}))}},{key:"rectToPath",value:function(e){var t=e.left,n=e.top,i=e.width,a=e.height,o=[];return o.push("M",t,n),o.push("L",t+i,n),o.push("L",t+i,n+a),o.push("L",t,n+a),o.push("Z"),o}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(m.default);t.default=G,e.exports=G,e.exports.default=G;var M=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,E=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function O(e){return L.default(e)?e:e.a?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(e.a,")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i={};return A.default(t,(function(t){var a=e["text-opacity"===t?"color":t];a&&(function(e){return M.test(e)||E.test(e)}(a)&&(a=function(e){var t=C.default.parse(e),n=t.val[3]||1;return t.val=t.val.slice(0,3),t.val.push(Math.round(255*n)),"#"+_.default(b.default.encode(t.val))}(a),"text-opacity"===t&&(a=a.slice(7),a=b.default.decode(a)[0]/255)),n&&(t=T.default(t)),i[t]=a)})),i}},function(module,__nested_webpack_exports__,__nested_webpack_require_36973__){"use strict";var _random__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_36973__(72),_isBrowser__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_36973__(19),_isNode__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_36973__(76),exports={},crypto;exports=function(e){for(var t=new Uint8Array(e),n=0;n<e;n++)t[n]=Object(_random__WEBPACK_IMPORTED_MODULE_0__.a)(0,255);return t},_isBrowser__WEBPACK_IMPORTED_MODULE_1__.a?(crypto=window.crypto||window.msCrypto,crypto&&(exports=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t})):_isNode__WEBPACK_IMPORTED_MODULE_2__.a&&(crypto=eval("require")("crypto"),exports=function(e){return crypto.randomBytes(e)}),__nested_webpack_exports__.a=exports},function(e,t,n){"use strict";(function(e){var i,a=n(9);i=void 0!==e&&"[object process]"===Object(a.a)(e),t.a=i}).call(this,n(45))},function(e,t,n){"use strict";var i,a=n(41),o=n(11);i=Object(a.a)((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(Object(o.a)(arguments)),e.apply(this,n)}}))((function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}),2),t.a=i},function(e,t,n){"use strict";n.r(t);var i=n(15),a=n(13),o=n(0),r=n(77),l=n(42),s={};s=Object(i.a)({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(Object(a.a)(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,Object(r.a)(t)),this},emit:function(e){var t=this;if(Object(a.a)(this._events,e)){var n=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a}(arguments,1),i=Object(l.a)(this._events[e]);return Object(o.default)(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){Object(o.default)(["on","off","once","emit","removeAllListeners"],(function(t){e[t]=s.prototype[t]})),e._events=e._events||{}}}),t.default=s},function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},o=n(1).default,r=n(143).default,l=n(34).default,s=n(142).default,c=n(0).default,u=n(78).default,d=function(){function e(){var e=this;this.resolves=new Map,this.domains=new Map,this.onMessage=l,o.on("message",(function(t){var n=JSON.parse(t),i=e.resolves.get(n.id);if(i&&i(n.result),!n.id){var a=n.method.split("."),o=a[0],r=a[1],l=e.domains.get(o);l&&l.emit(r,n.params)}e.onMessage(t)})),this.initDomains()}return e.prototype.domain=function(e){return this.domains.get(e)},e.prototype.setOnMessage=function(e){this.onMessage=e},e.prototype.sendMessage=function(e,t){var n=this;void 0===t&&(t={});var i=s();return this.sendRawMessage(JSON.stringify({id:i,method:e,params:t})),new Promise((function(e){n.resolves.set(i,e)}))},e.prototype.sendRawMessage=function(e){return i(this,void 0,void 0,(function(){var t,n,i,r,l,s,c;return a(this,(function(a){switch(a.label){case 0:t=JSON.parse(e),n=t.method,i=t.params,r=t.id,l={id:r},a.label=1;case 1:return a.trys.push([1,3,,4]),s=l,[4,this.callMethod(n,i)];case 2:return s.result=a.sent(),[3,4];case 3:return c=a.sent(),l.error={message:c.message},[3,4];case 4:return o.emit("message",JSON.stringify(l)),[2]}}))}))},e.prototype.initDomains=function(){var e=this.domains;c(r,(function(t,n){var i=n.split("."),a=i[0],o=i[1],r=e.get(a);r||(r={},u.mixin(r)),r[o]=t,e.set(a,r)}))},e.prototype.callMethod=function(e,t){return i(this,void 0,void 0,(function(){return a(this,(function(n){if(r[e])return[2,r[e](t)||{}];throw Error(e+" unimplemented")}))}))},e}();e.exports=new d},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(81)),u=s(n(99)),d=n(61),h=s(n(5)),p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}(r,e);var t,n,i=o(r);function r(e,t){var n,a=t.compName;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(n=i.call(this)).compName=a,n.c=d.classPrefix(a),n.options={},n.container=e,n.$container=u.default(e),n.$container.addClass("luna-".concat(a)),n}return t=r,(n=[{key:"destroy",value:function(){this.$container.rmClass("luna-".concat(this.compName)),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,h.default(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),r}(c.default);t.default=p},function(e,t,n){var i=n(26),a=n(32),o=n(5),r=n(95),l=n(96),s=n(52);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},function(e,t,n){var i=n(25),a=n(83),o=n(84),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},function(e,t,n){var i=n(21),a=n(24),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},function(e,t,n){var i=n(85);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},function(e,t,n){var i=n(37),a=n(5);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},function(e,t,n){var i=n(87),a=n(88);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},function(e,t,n){var i=n(25);t=n(47)(i),e.exports=t},function(e,t,n){var i=n(25);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},function(e,t){t=function(e){return e},e.exports=t},function(e,t,n){var i=n(27),a=n(49);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},function(e,t,n){var i=n(32),a=n(27);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},function(e,t,n){var i=n(93);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},function(e,t,n){var i=n(21);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},function(e,t,n){var i=n(24);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},function(e,t,n){t=n(97)(n(98),2),e.exports=t},function(e,t,n){var i=n(51),a=n(28);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},function(e,t,n){var i=n(53),a=n(101),o=n(102),r=n(44),l=n(57),s=n(108),c=n(58),u=n(109),d=n(110),h=n(59),p=n(60),m=n(113),g=n(16),f=n(12);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},function(e,t,n){t=n(51)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},function(e,t,n){var i=n(17);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},function(e,t,n){var i=n(5);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},function(e,t,n){var i=n(106),a=n(56),o=n(107),r=n(32),l=n(54);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},function(e,t,n){var i=n(32);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},function(e,t,n){var i=n(16),a=n(5),o=n(17);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},function(e,t,n){var i=n(57),a=n(12),o=n(21),r=n(5);n(17),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},function(e,t,n){var i=n(26),a=n(33);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},function(e,t,n){var i=n(37),a=n(30),o=n(25);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},function(e,t,n){var i=n(5),a=n(17),o=n(12);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},function(e,t,n){var i=n(115),a=n(116);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType,e.exports=t},function(e,t,n){var i=n(119),a=n(121),o=n(27),r=n(5),l=n(12),s=n(123);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},function(e,t,n){var i=n(58),a=n(120),o=n(63),r=n(64);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},function(e,t,n){var i=n(5),a=n(16),o=n(24);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},function(e,t,n){var i=n(26),a=n(122);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},function(e,t,n){var i=n(37),a=n(25);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.HighlightOverlay=void 0;var s=n(67),c=n(125),u=n(126),d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(d,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}(d);function d(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(e=i.apply(this,arguments)).gridLabelState={gridLayerCounter:0},e}return t=d,(n=[{key:"setContainer",value:function(e){this._container=e}},{key:"setPlatform",value:function(e){this.container&&this.container.classList.add("luna-dom-highlighter-platform-"+e),a(l(d.prototype),"setPlatform",this).call(this,e)}},{key:"container",get:function(){return this._container}},{key:"reset",value:function(e){a(l(d.prototype),"reset",this).call(this,e),this.tooltip.innerHTML="",this.gridLabelState.gridLayerCounter=0}},{key:"install",value:function(){var e=this.document.createElement("canvas");e.id="canvas",e.classList.add("luna-dom-highlighter-fill"),this.container.append(e);var t=this.document.createElement("div");this.container.append(t),this.tooltip=t,this.setCanvas(e),a(l(d.prototype),"install",this).call(this)}},{key:"uninstall",value:function(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",a(l(d.prototype),"uninstall",this).call(this)}},{key:"drawHighlight",value:function(e){this.context.save();for(var t=u.emptyBounds(),n=e.paths.slice();n.length;){var i=n.pop();i&&(this.context.save(),u.drawPath(this.context,i.path,i.fillColor,i.outlineColor,void 0,t,this.emulationScaleFactor),n.length&&(this.context.globalCompositeOperation="destination-out",u.drawPath(this.context,n[n.length-1].path,"red",void 0,void 0,t,this.emulationScaleFactor)),this.context.restore())}this.context.restore(),this.context.save();var a=Boolean(e.paths.length&&e.showRulers&&t.minX<20&&t.maxX+20<this.canvasWidth),o=Boolean(e.paths.length&&e.showRulers&&t.minY<20&&t.maxY+20<this.canvasHeight);return e.showRulers&&this.drawAxis(this.context,a,o),e.paths.length&&(e.showExtensionLines&&function(e,t,n,i,a,o,r,l){e.save();var s=r,c=l;if(e.strokeStyle="rgba(128, 128, 128, 0.3)",e.lineWidth=1,e.translate(.5,.5),n)for(var u in t.rightmostXForY)e.beginPath(),e.moveTo(s,Number(u)),e.lineTo(t.rightmostXForY[u],Number(u)),e.stroke();else for(var d in t.leftmostXForY)e.beginPath(),e.moveTo(0,Number(d)),e.lineTo(t.leftmostXForY[d],Number(d)),e.stroke();if(i)for(var h in t.bottommostYForX)e.beginPath(),e.moveTo(Number(h),c),e.lineTo(Number(h),t.topmostYForX[h]),e.stroke();else for(var p in t.topmostYForX)e.beginPath(),e.moveTo(Number(p),0),e.lineTo(Number(p),t.topmostYForX[p]),e.stroke();e.restore()}(this.context,t,a,o,0,0,this.canvasWidth,this.canvasHeight),e.elementInfo&&function(e,t,n,i,a,o){e.innerHTML="";var r=c.createChild(e,"div"),l=c.createChild(r,"div","tooltip-content"),d=function(e,t){var n=c.createElement("div","element-info"),i=c.createChild(n,"div","element-info-header"),a=function(e){return e.layoutObjectName&&e.layoutObjectName.endsWith("Grid")?"grid":e.layoutObjectName&&"LayoutNGFlexibleBox"===e.layoutObjectName?"flex":null}(e);a&&c.createChild(i,"div","element-layout-type ".concat(a));var o=c.createChild(i,"div","element-description");c.createChild(o,"span","material-tag-name").textContent=e.tagName;var r=c.createChild(o,"span","material-node-id");r.textContent=e.idValue?"#"+c.ellipsify(e.idValue,80):"",r.classList.toggle("hidden",!e.idValue);var l=c.createChild(o,"span","material-class-name");r.textContent.length<80&&(l.textContent=c.ellipsify(e.className||"",80-r.textContent.length)),l.classList.toggle("hidden",!e.className);var d=c.createChild(i,"div","dimensions");c.createChild(d,"span","material-node-width").textContent=String(Math.round(100*e.nodeWidth)/100),c.createTextChild(d,"×"),c.createChild(d,"span","material-node-height").textContent=String(Math.round(100*e.nodeHeight)/100);var h,p=e.style||{};e.isLockedAncestor&&T("Showing content-visibility ancestor",""),e.isLocked&&T("Descendants are skipped due to content-visibility","");var m=p.color;m&&"#00000000"!==m&&w("Color",m,t);var g=p["font-family"],f=p["font-size"];g&&"0px"!==f&&T("Font","".concat(f," ").concat(g));var k=p["background-color"];k&&"#00000000"!==k&&w("Background",k,t);var S=p.margin;S&&"0px"!==S&&T("Margin",S);var v=p.padding;v&&"0px"!==v&&T("Padding",v);var A,C=e.contrast?e.contrast.backgroundColor:null,b=m&&"#00000000"!==m&&C&&"#00000000"!==C;function _(){h||(h=c.createChild(n,"div","element-info-body"))}function y(e,t,n){_();var i=c.createChild(h,"div","element-info-row");return t&&i.classList.add(t),c.createChild(i,"div","element-info-name").textContent=e,c.createChild(i,"div","element-info-gap"),c.createChild(i,"div",n||"")}function T(e,t){c.createTextChild(y(e,"","element-info-value-text"),t)}function w(e,t,n){var i=y(e,"","element-info-value-color"),a=c.createChild(i,"div","color-swatch");c.createChild(a,"div","color-swatch-inner").style.backgroundColor=t,c.createTextChild(i,u.formatColor(t,n))}return e.showAccessibilityInfo&&(function(e){_();var t=c.createChild(h,"div","element-info-row element-info-section");c.createChild(t,"div","section-name").textContent="Accessibility",c.createChild(c.createChild(t,"div","separator-container"),"div","separator")}(),b&&p.color&&e.contrast&&function(e,t){var n=u.parseHexa(e),i=u.parseHexa(t.backgroundColor);n[3]*=t.textOpacity;var a=y("Contrast","","element-info-value-contrast"),o=c.createChild(a,"div","contrast-text");o.style.color=u.formatRgba(n,"rgb"),o.style.backgroundColor=t.backgroundColor,o.textContent="Aa";var r=c.createChild(a,"span");if("apca"===t.contrastAlgorithm){var l=s.contrastRatioAPCA(n,i),d=s.getAPCAThreshold(t.fontSize,t.fontWeight);r.textContent=String(Math.floor(100*l)/100)+"%",c.createChild(a,"div",null===d||Math.abs(l)<d?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}else if("aa"===t.contrastAlgorithm||"aaa"===t.contrastAlgorithm){var h=s.contrastRatio(n,i),p=s.getContrastThreshold(t.fontSize,t.fontWeight)[t.contrastAlgorithm];r.textContent=String(Math.floor(100*h)/100),c.createChild(a,"div",h<p?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}}(p.color,e.contrast),T("Name",e.accessibleName),T("Role",e.accessibleRole),A=e.isKeyboardFocusable?"a11y-icon a11y-icon-ok":"a11y-icon a11y-icon-not-ok",c.createChild(y("Keyboard-focusable","","element-info-value-icon"),"div",A)),n}(t,n);l.appendChild(d);var h,p=l.offsetWidth,m=l.offsetHeight,g=a-2-10-16;if(i.maxX-i.minX<36)h=.5*(i.minX+i.maxX)-8;else{var f=i.minX+10,k=i.maxX-10-16;h=f>12&&f<g?f:c.constrainNumber(12,f,k)}var S=h<12||h>g,v=h-10;v=c.constrainNumber(v,2,a-p-2);var A=i.minY-8-m,C=!0;A<0?(A=Math.min(o-m,i.maxY+8),C=!1):i.minY>o&&(A=o-8-m);var b=v>=i.minX&&v+p<=i.maxX&&A>=i.minY&&A+m<=i.maxY;if(v<i.maxX&&v+p>i.minX&&A<i.maxY&&A+m>i.minY&&!b)l.style.display="none";else if(l.style.top=A+"px",l.style.left=v+"px",!S){var _=c.createChild(l,"div","tooltip-arrow");_.style.clipPath=C?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",_.style.top=(C?m-1:-8)+"px",_.style.left=h-v+"px"}}(this.tooltip,e.elementInfo,e.colorFormat,t,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:t}}},{key:"drawAxis",value:function(e,t,n){e.save();var i=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,a=this.scrollX*this.pageScaleFactor,o=this.scrollY*this.pageScaleFactor;function r(e){return Math.round(e*i)}function l(e){return Math.round(e/i)}var s=this.canvasWidth/i,c=this.canvasHeight/i;e.save(),e.fillStyle=m,n?e.fillRect(0,r(c)-15,r(s),r(c)):e.fillRect(0,0,r(s),15),e.globalCompositeOperation="destination-out",e.fillStyle="red",t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.restore(),e.fillStyle=m,t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.lineWidth=1,e.strokeStyle=p,e.fillStyle=p,e.save(),e.translate(-a,.5-o);for(var u=c+l(o),d=100;d<u;d+=100)e.save(),e.translate(a,r(d)),e.rotate(-Math.PI/2),e.fillText(String(d),2,t?r(s)-7:13),e.restore();e.translate(.5,-.5);for(var g=s+l(a),f=100;f<g;f+=100)e.save(),e.fillText(String(f),r(f)+2,n?o+r(c)-7:o+13),e.restore();e.restore(),e.save(),t&&(e.translate(r(s),0),e.scale(-1,1)),e.translate(-a,.5-o);for(var k=c+l(o),S=50;S<k;S+=50){e.beginPath(),e.moveTo(a,r(S));var v=S%100?5:8;e.lineTo(a+v,r(S)),e.stroke()}e.strokeStyle=h;for(var A=5;A<k;A+=5)A%50&&(e.beginPath(),e.moveTo(a,r(A)),e.lineTo(a+5,r(A)),e.stroke());e.restore(),e.save(),n&&(e.translate(0,r(c)),e.scale(1,-1)),e.translate(.5-a,-o);for(var C=s+l(a),b=50;b<C;b+=50){e.beginPath(),e.moveTo(r(b),o);var _=b%100?5:8;e.lineTo(r(b),o+_),e.stroke()}e.strokeStyle=h;for(var y=5;y<C;y+=5)y%50&&(e.beginPath(),e.moveTo(r(y),o),e.lineTo(r(y),o+5),e.stroke());e.restore(),e.restore()}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(c.Overlay);t.HighlightOverlay=d;var h="rgba(0,0,0,0.2)",p="rgba(0,0,0,0.7)",m="rgba(255, 255, 255, 0.8)"},function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.adoptStyleSheet=t.constrainNumber=t.ellipsify=t.createElement=t.createTextChild=t.createChild=t.log=t.Overlay=void 0;var r=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.viewportSize={width:800,height:600},this.deviceScaleFactor=1,this.emulationScaleFactor=1,this.pageScaleFactor=1,this.pageZoomFactor=1,this.scrollX=0,this.scrollY=0,this.canvasWidth=0,this.canvasHeight=0,this._installed=!1,this._window=t,this._document=t.document,Array.isArray(n)||(n=[n]),this.style=n}var t,n;return t=e,(n=[{key:"setCanvas",value:function(e){this.canvas=e,this._context=e.getContext("2d")}},{key:"install",value:function(){var e,t=i(this.style);try{for(t.s();!(e=t.n()).done;)c(e.value)}catch(e){t.e(e)}finally{t.f()}this._installed=!0}},{key:"uninstall",value:function(){var e,t=i(this.style);try{var n=function(){var t=e.value;document.adoptedStyleSheets=document.adoptedStyleSheets.filter((function(e){return e!==t}))};for(t.s();!(e=t.n()).done;)n()}catch(e){t.e(e)}finally{t.f()}this._installed=!1}},{key:"reset",value:function(e){e&&(this.viewportSize=e.viewportSize,this.visualViewportSize=e.visualViewportSize,this.deviceScaleFactor=e.deviceScaleFactor,this.pageScaleFactor=e.pageScaleFactor,this.pageZoomFactor=e.pageZoomFactor,this.emulationScaleFactor=e.emulationScaleFactor,this.scrollX=Math.round(e.scrollX),this.scrollY=Math.round(e.scrollY)),this.resetCanvas()}},{key:"resetCanvas",value:function(){this.canvas&&this._context&&(this.canvas.width=this.deviceScaleFactor*this.viewportSize.width,this.canvas.height=this.deviceScaleFactor*this.viewportSize.height,this.canvas.style.width=this.viewportSize.width+"px",this.canvas.style.height=this.viewportSize.height+"px",this._context.scale(this.deviceScaleFactor,this.deviceScaleFactor),this.canvasWidth=this.viewportSize.width,this.canvasHeight=this.viewportSize.height)}},{key:"setPlatform",value:function(e){this.platform=e,this._installed||this.install()}},{key:"dispatch",value:function(e){this[e.shift()].apply(this,e)}},{key:"eventHasCtrlOrMeta",value:function(e){return"mac"===this.platform?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey}},{key:"context",get:function(){if(!this._context)throw new Error("Context object is missing");return this._context}},{key:"document",get:function(){if(!this._document)throw new Error("Document object is missing");return this._document}},{key:"window",get:function(){if(!this._window)throw new Error("Window object is missing");return this._window}},{key:"installed",get:function(){return this._installed}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e,t,n){var i=s(t,n);return i.addEventListener("click",(function(e){e.stopPropagation()}),!1),e.appendChild(i),i}function s(e,t){var n=document.createElement(e);if(t){var i=t.split(/\s+/);i=i.map((function(e){return"luna-dom-highlighter-"+e})),n.className=i.join(" ")}return n}function c(e){document.adoptedStyleSheets=[].concat(function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||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.")}()}(document.adoptedStyleSheets),[e])}t.Overlay=r,t.log=function(e){var t=document.getElementById("log");t||((t=l(document.body,"div")).id="log"),l(t,"div").textContent=e},t.createChild=l,t.createTextChild=function(e,t){var n=document.createTextNode(t);return e.appendChild(n),n},t.createElement=s,t.ellipsify=function(e,t){return e.length<=t?String(e):e.substr(0,t-1)+"…"},t.constrainNumber=function(e,t,n){return e<t?e=t:e>n&&(e=n),e},t.adoptStyleSheet=c},function(e,t,n){"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||o(e,t)||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 a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||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 o(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.drawPath=t.formatColor=t.formatRgba=t.parseHexa=t.createPathForQuad=t.hatchFillPath=t.applyMatrixToPoint=t.emptyBounds=t.buildPath=t.fillPathWithBoxStyle=t.drawPathWithLineStyle=void 0;var l=n(67);function s(e,t,n){var i=0;function a(a){for(var o=[],r=0;r<a;++r){var l=Math.round(e[i++]*n);t.maxX=Math.max(t.maxX,l),t.minX=Math.min(t.minX,l);var s=Math.round(e[i++]*n);t.maxY=Math.max(t.maxY,s),t.minY=Math.min(t.minY,s),t.leftmostXForY[s]=Math.min(t.leftmostXForY[s]||Number.MAX_VALUE,l),t.rightmostXForY[s]=Math.max(t.rightmostXForY[s]||Number.MIN_VALUE,l),t.topmostYForX[l]=Math.min(t.topmostYForX[l]||Number.MAX_VALUE,s),t.bottommostYForX[l]=Math.max(t.bottommostYForX[l]||Number.MIN_VALUE,s),t.allPoints.push({x:l,y:s}),o.push(l,s)}return o}for(var o=e.length,r=new Path2D;i<o;)switch(e[i++]){case"M":r.moveTo.apply(r,a(1));break;case"L":r.lineTo.apply(r,a(1));break;case"C":r.bezierCurveTo.apply(r,a(3));break;case"Q":r.quadraticCurveTo.apply(r,a(2));break;case"Z":r.closePath()}return r}t.drawPathWithLineStyle=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;n&&n.color&&(e.save(),e.translate(.5,.5),e.lineWidth=i,"dashed"===n.pattern&&e.setLineDash([3,3]),"dotted"===n.pattern&&e.setLineDash([2,2]),e.strokeStyle=n.color,e.stroke(t),e.restore())},t.fillPathWithBoxStyle=function(e,t,n,i,a){a&&(e.save(),a.fillColor&&(e.fillStyle=a.fillColor,e.fill(t)),a.hatchColor&&d(e,t,n,10,a.hatchColor,i,!1),e.restore())},t.buildPath=s,t.emptyBounds=function(){return{minX:Number.MAX_VALUE,minY:Number.MAX_VALUE,maxX:-Number.MAX_VALUE,maxY:-Number.MAX_VALUE,leftmostXForY:{},rightmostXForY:{},topmostYForX:{},bottommostYForX:{},allPoints:[]}},t.applyMatrixToPoint=function(e,t){var n=new DOMPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}};var c,u="";function d(e,t,n,i,a,o,r){if((e.canvas.width<n.maxX-n.minX||e.canvas.height<n.maxY-n.minY)&&(n={minX:0,maxX:e.canvas.width,minY:0,maxY:e.canvas.height,allPoints:[]}),!c||a!==u){u=a;var l=document.createElement("canvas");l.width=i,l.height=8;var s=l.getContext("2d");s.clearRect(0,0,l.width,l.height),s.rect(0,0,1,5),s.fillStyle=a,s.fill(),c=e.createPattern(l,"repeat")}e.save();var d=new DOMMatrix;c.setTransform(d.scale(r?-1:1,1).rotate(0,0,-45+o)),e.fillStyle=c,e.fill(t),e.restore()}function h(e){return(e.match(/#(\w\w)(\w\w)(\w\w)(\w\w)/)||[]).slice(1).map((function(e){return parseInt(e,16)/255}))}function p(e,t){if("rgb"===t){var n=i(e,4),a=n[0],o=n[1],r=n[2],s=n[3];return"rgb(".concat((255*a).toFixed()," ").concat((255*o).toFixed()," ").concat((255*r).toFixed()).concat(1===s?"":" / "+Math.round(100*s)/100,")")}if("hsl"===t){var c=i(l.rgbaToHsla(e),4),u=c[0],d=c[1],h=c[2],p=c[3];return"hsl(".concat(Math.round(360*u),"deg ").concat(Math.round(100*d)," ").concat(Math.round(100*h)).concat(1===p?"":" / "+Math.round(100*p)/100,")")}throw new Error("NOT_REACHED")}t.hatchFillPath=d,t.createPathForQuad=function(e,t,n,i){var r,l=["M",e.p1.x,e.p1.y,"L",e.p2.x,e.p2.y,"L",e.p3.x,e.p3.y,"L",e.p4.x,e.p4.y],c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}(t);try{for(c.s();!(r=c.n()).done;){var u=r.value;l=[].concat(a(l),["L",u.p4.x,u.p4.y,"L",u.p3.x,u.p3.y,"L",u.p2.x,u.p2.y,"L",u.p1.x,u.p1.y,"L",u.p4.x,u.p4.y,"L",e.p4.x,e.p4.y])}}catch(e){c.e(e)}finally{c.f()}return l.push("Z"),s(l,n,i)},t.parseHexa=h,t.formatRgba=p,t.formatColor=function(e,t){return"rgb"===t||"hsl"===t?p(h(e),t):e.endsWith("FF")?e.substr(0,7):e},t.drawPath=function(e,t,n,i,a,o,r){e.save();var l=s(t,o,r);return n&&(e.fillStyle=n,e.fill(l)),i&&("dashed"===a&&e.setLineDash([3,3]),"dotted"===a&&e.setLineDash([2,2]),e.lineWidth=2,e.strokeStyle=i,e.stroke(l)),e.restore(),l}},function(e,t,n){var i=n(128),a=n(129),o=n(59),r=n(44),l=n(33),s=n(35),c=n(62);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},function(e,t,n){var i=n(26),a=n(52),o=n(5),r=n(28);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},function(e,t,n){var i=n(130),a=n(12),o=n(63),r=n(60),l=n(44),s=n(5),c=n(24);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},function(e,t,n){var i=n(132);t=function(e,t){return i(e,t,!0)},e.exports=t},function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(134),r=n(135),l=n(136),s=n(68);t=i({initialize:function(e){a(e)&&(e=t.parse(e)),this.model=e.model,this.val=e.val},toRgb:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t="rgba";return 1===e[3]&&(t="rgb",e=e.slice(0,3)),t+"("+e.join(", ")+")"},toHex:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t=s.encode(e.slice(0,3));return t[0]===t[1]&&t[2]===t[3]&&t[4]===t[5]&&(t=t[0]+t[2]+t[5]),"#"+t},toHsl:function(){var e=this.val;"rgb"===this.model&&(e=r(e));var t="hsla";return 1===e[3]&&(t="hsl",e=e.slice(0,3)),e[1]=e[1]+"%",e[2]=e[2]+"%",t+"("+e.join(", ")+")"}},{parse:function(e){var t,n,i=[0,0,0,1],a="rgb";if(n=e.match(c))for(n=n[1],t=0;t<3;t++)i[t]=parseInt(n[t]+n[t],16);else if(n=e.match(u))for(n=n[1],t=0;t<3;t++){var r=2*t;i[t]=parseInt(n.slice(r,r+2),16)}else if(n=e.match(d)){for(t=0;t<3;t++)i[t]=parseInt(n[t+1],0);n[4]&&(i[3]=parseFloat(n[4]))}else if(n=e.match(h)){for(t=0;t<3;t++)i[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(i[3]=parseFloat(n[4]))}else(n=e.match(p))&&(a="hsl",i=[(parseFloat(n[1])%360+360)%360,o(parseFloat(n[2]),0,100),o(parseFloat(n[3]),0,100),o(parseFloat(n[4]),0,1)]);return{val:i,model:a}}});var c=/^#([a-fA-F0-9]{3})$/,u=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,p=/^hsla?\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},function(e,t){t=function(e){var t,o,r=e[0]/255,l=e[1]/255,s=e[2]/255,c=n(r,l,s),u=i(r,l,s),d=u-c;(t=n(60*(t=u===c?0:r===u?(l-s)/d:l===u?2+(s-r)/d:4+(r-l)/d),360))<0&&(t+=360);var h=(c+u)/2;o=u===c?0:h<=.5?d/(u+c):d/(2-u-c);var p=[a(t),a(100*o),a(100*h)];return e[3]&&(p[3]=e[3]),p};var n=Math.min,i=Math.max,a=Math.round;e.exports=t},function(e,t){t=function(e){var t,i,a,o=e[0]/360,r=e[1]/100,l=e[2]/100,s=[];if(e[3]&&(s[3]=e[3]),0===r)return a=n(255*l),s[0]=s[1]=s[2]=a,s;for(var c=2*l-(t=l<.5?l*(1+r):l+r-l*r),u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,a=6*i<1?c+6*(t-c)*i:2*i<1?t:3*i<2?c+(t-c)*(2/3-i)*6:c,s[u]=n(255*a);return s};var n=Math.round;e.exports=t},function(e,t,n){var i=n(138);t=function(e){return!!i(e)&&e%2!=0},e.exports=t},function(e,t,n){var i=n(31);t=function(e){return i(e)&&e%1==0},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleUpperCase()},e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=[["menuitem","command"],["rel","roletype"],["article","article"],["header","banner"],["input","button",[["type","checkbox"]]],["summary","button",[["aria-expanded","false"]]],["summary","button",[["aria-expanded","true"]]],["input","button",[["type","button"]]],["input","button",[["type","image"]]],["input","button",[["type","reset"]]],["input","button",[["type","submit"]]],["button","button"],["td","cell"],["input","checkbox",[["type","checkbox"]]],["th","columnheader"],["input","combobox",[["type","email"]]],["input","combobox",[["type","search"]]],["input","combobox",[["type","tel"]]],["input","combobox",[["type","text"]]],["input","combobox",[["type","url"]]],["input","combobox",[["type","url"]]],["select","combobox"],["select","combobox",[["size",1]]],["aside","complementary"],["footer","contentinfo"],["dd","definition"],["dialog","dialog"],["body","document"],["figure","figure"],["form","form"],["form","form"],["form","form"],["span","generic"],["div","generic"],["table","grid",[["role","grid"]]],["td","gridcell",[["role","gridcell"]]],["details","group"],["fieldset","group"],["optgroup","group"],["h1","heading"],["h2","heading"],["h3","heading"],["h4","heading"],["h5","heading"],["h6","heading"],["img","img"],["img","img"],["a","link"],["area","link"],["link","link"],["menu","list"],["ol","list"],["ul","list"],["select","listbox"],["select","listbox"],["select","listbox"],["datalist","listbox"],["li","listitem"],["main","main"],["math","math"],["menuitem","command"],["nav","navigation"],["option","option"],["progress","progressbar"],["input","radio",[["type","radio"]]],["section","region"],["section","region"],["frame","region"],["tr","row"],["tbody","rowgroup"],["tfoot","rowgroup"],["thead","rowgroup"],["th","rowheader",[["scope","row"]]],["input","searchbox",[["type","search"]]],["hr","separator"],["input","slider",[["type","range"]]],["input","spinbutton",[["type","number"]]],["output","status"],["table","table"],["dfn","term"],["input","textbox"],["input","textbox",[["type","email"]]],["input","textbox",[["type","tel"]]],["input","textbox",[["type","text"]]],["input","textbox",[["type","url"]]],["textarea","textbox"]]},function(e,t){e.exports='.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:\'.SFNSDisplay-Regular\',\'Helvetica Neue\',\'Lucida Grande\',sans-serif}.luna-dom-highlighter-platform-windows{font-family:\'Segoe UI\',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url(\'data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="9.5" width="4" height="4" stroke="%231A73E8"/><rect x="2.5" y="9.5" width="4" height="4" stroke="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url(\'data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.5h8v3H1v-3zm-1 0a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm12 0h3v3h-3v-3zm-1 0a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-3zm-7 6H1v3h3v-3zm-3-1a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1H1zm6 4v-3h8v3H7zm-1-3a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H7a1 1 0 01-1-1v-3z" fill="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.315 0-6-2.685-6-6 0-1.3875.4725-2.6625 1.2675-3.675l8.4075 8.4075c-1.0125.795-2.2875 1.2675-3.675 1.2675zm4.7325-2.325-8.4075-8.4075c1.0125-.795 2.2875-1.2675 3.675-1.2675 3.315 0 6 2.685 6 6 0 1.3875-.4725 2.6625-1.2675 3.675z" fill="%239e9e9e"/></svg>\')}.luna-dom-highlighter-a11y-icon-warning{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m8.25 11.25h1.5v1.5h-1.5zm0-6h1.5v4.5h-1.5zm.7425-3.75c-4.14 0-7.4925 3.36-7.4925 7.5s3.3525 7.5 7.4925 7.5c4.1475 0 7.5075-3.36 7.5075-7.5s-3.36-7.5-7.5075-7.5zm.0075 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z" fill="%23e37400"/></svg>\')}.luna-dom-highlighter-a11y-icon-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.3075 0-6-2.6925-6-6s2.6925-6 6-6 6 2.6925 6 6-2.6925 6-6 6zm-1.5-4.35-1.95-1.95-1.05 1.05 3 3 6-6-1.05-1.05z" fill="%230ca40c"/></svg>\')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}\n\n/*# sourceMappingURL=luna-dom-highlighter.css.map*/'},function(e,t,n){"use strict";n.r(t);var i,a=n(75);i=function(){var e=Object(a.a)(16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,o[e[0]]+o[e[1]]+o[e[2]]+o[e[3]]+"-"+o[e[4]]+o[e[5]]+"-"+o[e[6]]+o[e[7]]+"-"+o[e[8]]+o[e[9]]+"-"+o[e[10]]+o[e[11]]+o[e[12]]+o[e[13]]+o[e[14]]+o[e[15]]};for(var o=[],r=0;r<256;r++)o[r]=(r+256).toString(16).substr(1);t.default=i},function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"clear",(function(){return q})),n.d(i,"wrap",(function(){return J})),n.d(i,"getObj",(function(){return X})),n.d(i,"releaseObj",(function(){return Z})),n.d(i,"getProperties",(function(){return Q}));var a,o=n(34),r=n(1),l=n(22),s=n(144),c=n(0),u=Date.now?Date.now:function(){return(new Date).getTime()};a=function(e){if(function(e){return null==e}(e))return"";try{return h.call(e)}catch(e){}try{return e+""}catch(e){}return""};var d,h=Function.prototype.toString,p=a,m=function(e,t){return 0===e.indexOf(t)},g=n(2);d=function(e){var t,n,i=function(e){for(var t={singleQuote:!1,doubleQuote:!1,regex:!1,blockComment:!1,lineComment:!1,condComp:!1},n=0,i=(e=("__"+e+"__").split("")).length;n<i;n++)if(t.regex)"/"===e[n]&&"\\"!==e[n-1]&&(t.regex=!1);else if(t.singleQuote)"'"===e[n]&&"\\"!==e[n-1]&&(t.singleQuote=!1);else if(t.doubleQuote)'"'===e[n]&&"\\"!==e[n-1]&&(t.doubleQuote=!1);else if(t.blockComment)"*"===e[n]&&"/"===e[n+1]&&(e[n+1]="",t.blockComment=!1),e[n]="";else if(t.lineComment)"\n"===e[n+1]&&(t.lineComment=!1),e[n]="";else if(t.doubleQuote='"'===e[n],t.singleQuote="'"===e[n],"/"===e[n]){if("*"===e[n+1]){e[n]="",t.blockComment=!0;continue}if("/"===e[n+1]){e[n]="",t.lineComment=!0;continue}t.regex=!0}return e.join("").slice(2,-2)}(Object(g.a)(e)?e:p(e));m(i,"async")||m(i,"function")||m(i,"(")?(t=i.indexOf("(")+1,n=i.indexOf(")")):(t=0,n=i.indexOf("=>"));var a=i.slice(t,n);return null===(a=a.match(k))?[]:a};var f,k=/[^\s,]+/g,S=d,v=/^\s+/,A=function(e,t){return null==t&&e.trim?e.trim():function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(v,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}(function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""}(e,t),t)},C=function(e){return null==e?"":e.toString()},b=n(9),_=n(18),y=function(e){return C(e).toLocaleLowerCase()},T=n(10);f=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),function(e){return Object(_.a)(e)&&e!==+e}(e)&&(t="NaN"),function(e){return null!=e&&(!!e._isBuffer||e.constructor&&Object(T.a)(e.constructor.isBuffer)&&e.constructor.isBuffer(e))}(e)&&(t="Buffer"),t||(t=Object(b.a)(e).match(w))&&(t=t[1]),t?n?y(t):t:""};var w=/^\[object\s+(.*?)]$/,P=f,x=n(39),L=n(69),G=n(13);function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E,O=function(e){return"symbol"===M(e)},R=n(4);E=function(e){return!!Object(R.a)(e)&&(Object(T.a)(e)?D.test(p(e)):B.test(p(e)))};var N=Object.prototype.hasOwnProperty,D=new RegExp("^"+p(N).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=/^\[object .+?Constructor\]$/,I=E,U=n(7),W=function(e){return null===e},F=n(6),H=function(e){return!(!e||1!==e.nodeType)},Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},z=new Map,j=new Map,K=new Map,V=1;function $(e,t){var n=j.get(e);return n||(n=JSON.stringify({injectedScriptId:0,id:V++}),j.set(e,n),z.set(n,e),K.set(n,t),n)}function q(){z.clear(),j.clear(),K.clear()}function J(e,t){var n=void 0===t?{}:t,i=n.generatePreview,a=void 0!==i&&i,o=n.self,r=void 0===o?e:o,l=ee(e),s=l.type,c=l.subtype;return"undefined"===s?l:"string"===s||"boolean"===s||"null"===c?(l.value=e,l):"number"===s?(l.description=C(e),l.value=e,l):"symbol"===s?(l.objectId=$(e,r),l.description=C(e),l):("function"===s?(l.className="Function",l.description=p(e)):"array"===c?(l.className="Array",l.description="Array("+e.length+")"):"regexp"===c?(l.className="RegExp",l.description=C(e)):"error"===c?(l.className=e.name,l.description=e.stack):(l.className=P(e,!1),l.description=l.className),a&&(l.preview=Y(Y({},l),function(e,t){var n=!1,i=[],a=Object(U.a)(e),o=a.length;o>5&&(o=5,n=!0);for(var r=0;r<o;r++){var l=a[r],s=t[l],c=ee(s);c.name=l;var u,d=c.subtype;u="object"===c.type?"null"===d?"null":"array"===d?"Array("+s.length+")":P(s,!1):C(s),c.value=u,i.push(c)}return{overflow:n,properties:i}}(e,r))),l.objectId=$(e,r),l)}function X(e){return z.get(e)}function Z(e){var t=X(e);j.delete(t),K.delete(e),z.delete(e)}function Q(e){for(var t=e.accessorPropertiesOnly,n=e.objectId,i=e.ownProperties,a=e.generatePreview,o=[],r={prototype:!i,unenumerable:!0,symbol:!t},l=z.get(n),s=K.get(n),c=Object(x.a)(l,r),u=Object(L.a)(l),d=0,h=c.length;d<h;d++){var p=c[d],m=void 0;try{m=s[p]}catch(e){}var g={name:C(p),isOwn:Object(G.a)(s,p)},f=Object.getOwnPropertyDescriptor(l,p);if(!f&&u&&(f=Object.getOwnPropertyDescriptor(u,p)),f){if(t&&!f.get&&!f.set)continue;g.configurable=f.configurable,g.enumerable=f.enumerable,g.writable=f.writable,f.get&&(g.get=J(f.get)),f.set&&(g.set=J(f.set))}u&&Object(G.a)(u,p)&&g.enumerable&&(g.isOwn=!0);var k=!0;!g.isOwn&&g.get&&(k=!1),k&&(O(p)?(g.symbol=J(p),g.value={type:"undefined"}):g.value=J(m,{generatePreview:a})),t&&Object(T.a)(m)&&I(m)||o.push(g)}return u&&o.push({name:"__proto__",configurable:!0,enumerable:!1,isOwn:Object(G.a)(l,"__proto__"),value:J(u,{self:s}),writable:!1}),{result:o}}function ee(e){var t={type:typeof e};if(W(e))t.subtype="null";else if(Object(F.a)(e))t.subtype="array";else if(function(e){return"[object RegExp]"===Object(b.a)(e)}(e))t.subtype="regexp";else if(function(e){return"[object Error]"===Object(b.a)(e)}(e))t.subtype="error";else try{H(e)&&(t.subtype="node")}catch(e){}return t}var te=n(20),ne=n(11),ie=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},ae={copy:function(e){Object(g.a)(e)||(e=JSON.stringify(e,null,2)),function(e,t){t=t||o.default;var n=document.createElement("textarea"),i=document.body;Object(te.a)(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,i.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{i.removeChild(n)}}(e)},$:function(e){return document.querySelector(e)},$$:function(e){return Object(ne.a)(document.querySelectorAll(e))},$x:function(e){return ie(e)},keys:U.a};function oe(e,t){ae[e]=t}var re=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},le=function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},se={id:1,name:"top",origin:location.origin},ce=window.Function,ue=Object.getPrototypeOf((function(){return re(this,void 0,void 0,(function(){return le(this,(function(e){return[2]}))}))})).constructor;function de(e,t,n){return void 0===n&&(n=null),re(this,void 0,void 0,(function(){var i;return le(this,(function(a){switch(a.label){case 0:return r=S(o=e),"}"!==o[o.length-1]?r.push("return "+o.slice(o.indexOf("=>")+2)):r.push(o.slice(o.indexOf("{")+1,o.lastIndexOf("}"))),i=r,m(e,"async")?[4,ue.apply(null,i).apply(n,t)]:[3,2];case 1:return[2,a.sent()];case 2:return[2,ce.apply(null,i).apply(n,t)]}var o,r}))}))}function he(e){var t=[],n=e?e.stack:function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t}();return Object(g.a)(n)?(t=n.split("\n"),e||t.shift(),t.shift(),t=Object(l.a)(t,(function(e){return{functionName:A(e)}}))):(n.shift(),t=Object(l.a)(n,(function(e){return{functionName:e.getFunctionName(),lineNumber:e.getLineNumber(),columnNumber:e.getColumnNumber(),url:e.getFileName()}}))),t}s.a.addListener((function(e){r.default.trigger("Runtime.exceptionThrown",{exceptionDetails:{exception:J(e),stackTrace:{callFrames:he(e)},text:"Uncaught"},timestamp:u})}));var pe,me=n(15),ge=n(41),fe=Object(ge.a)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),ke={},Se=new(ke=Object(me.a)({className:"Select",initialize:function(e){return this.length=0,e?Object(g.a)(e)?Se.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var t=new ke;return this.each((function(){fe(t,this.querySelectorAll(e))})),t},each:function(e){return Object(c.default)(this,(function(t,n){e.call(t,n,t)})),this}}))(document),ve=ke,Ae=function(e){return Object(ne.a)(Object(g.a)(e)?new ve(e):e)};pe=function(e){e=Ae(e),Object(c.default)(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return Ce[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),Ce[e]=n),Ce[e]}(e.nodeName))}))};var Ce={},be=pe,_e=/([A-Z])/g,ye=/[_.\- ]+/g,Te=/(^-)|(-$)/g,we=function(e){return(e=e.replace(_e,"-$1").toLowerCase().replace(ye,"-").replace(Te,"")).split("-")},Pe=function(e){return we(e).join("-")},xe=n(3),Le=n(14),Ge=function(e,t){return Object(g.a)(e)?e.indexOf(t)>-1:(Object(Le.a)(e)||(e=function(e){var t=[];return Object(c.default)(e,(function(e){t.push(e)})),t}(e)),function(e,t,n){return Array.prototype.indexOf.call(e,t,void 0)}(e,t)>=0)},Me=function(e,t){var n=function n(i){var a=n.cache,o=""+(t?t.apply(this,arguments):i);return Object(G.a)(a,o)||(a[o]=e.apply(this,arguments)),a[o]};return n.cache={},n};function Ee(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}var Oe=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},Re={};(Re=Me((function(e){if(e=function(e){var t=we(e),n=t[0];return t.shift(),t.forEach(Ee,t),n+t.join("")}(e=e.replace(Be,"")),Object(G.a)(Ie,e))return e;for(var t=De.length;t--;){var n=De[t]+Oe(e);if(Object(G.a)(Ie,n))return n}return e}))).dash=Me((function(e){var t=Re(e);return(Be.test(t)?"-":"")+Pe(t)}));var Ne,De=["O","ms","Moz","Webkit"],Be=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,Ie=document.createElement("p").style,Ue=Re;Ne=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.style[Ue(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){var n=";";Object(c.default)(t,(function(e,t){t=Ue.dash(t),n+=t+":"+function(e,t){return Object(_.a)(t)&&!Ge(Fe,Pe(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,i)};var We,Fe=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"],He=Ne;(We=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){Object(c.default)(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=Ae(e),t=Object(ne.a)(t),Object(c.default)(e,(function(e){Object(c.default)(t,(function(t){e.removeAttribute(t)}))}))};var Ye=We;function ze(e){return function(t,n){var i=(t=Ae(t))[0];if(Object(xe.a)(n))return i?i[e]:"";i&&Object(c.default)(t,(function(t){t[e]=n}))}}var je={html:ze("innerHTML"),text:ze("textContent"),val:ze("value")},Ke=function(e){var t=e?e.length:0;if(t)return e[t-1]},Ve={};function $e(){return!0}function qe(){return!1}function Je(e){var t,n=this.events[e.type],i=Xe.call(this,e,n);e=new Ve.Event(e);for(var a,o,r=0;(o=i[r++])&&!e.isPropagationStopped();)for(e.curTarget=o.el,a=0;(t=o.handlers[a++])&&!e.isImmediatePropagationStopped();)!1===t.handler.apply(o.el,[e])&&(e.preventDefault(),e.stopPropagation())}function Xe(e,t){var n,i,a,o,r=e.target,l=[],s=t.delegateCount;if(r.nodeType)for(;r!==this;r=r.parentNode||this){for(i=[],o=0;o<s;o++)void 0===i[n=(a=t[o]).selector+" "]&&(i[n]=Ge(this.querySelectorAll(n),r)),i[n]&&i.push(a);i.length&&l.push({el:r,handlers:i})}return s<t.length&&l.push({el:this,handlers:t.slice(s)}),l}var Ze=Ve={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){Je.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:Object(me.a)({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=$e,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=$e,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=$e,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})};function Qe(e){return function(t,n,i,a){t=Ae(t),Object(xe.a)(a)&&(a=i,i=void 0),Object(c.default)(t,(function(t){Ze[e](t,n,i,a)}))}}var et={on:Qe("add"),off:Qe("remove")},tt=n(23),nt={};function it(e){return Object(g.a)(e)?e.split(/\s+/):Object(ne.a)(e)}var at=nt={add:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){var t=[];Object(c.default)(n,(function(n){nt.has(e,n)||t.push(n)})),0!==t.length&&(e.className+=(e.className?" ":"")+t.join(" "))}))},has:function(e,t){e=Ae(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=!Object(Le.a)(e)&&Object(U.a)(e),a=(i||e).length,o=0;o<a;o++){var r=i?i[o]:o;if(t(e[r],r,e))return!0}return!1}(e,(function(e){return n.test(e.className)}))},toggle:function(e,t){e=Ae(e),Object(c.default)(e,(function(e){if(!nt.has(e,t))return nt.add(e,t);nt.remove(e,t)}))},remove:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){Object(c.default)(n,(function(t){e.classList.remove(t)}))}))}};function ot(e){return function(t,n){t=Ae(t),Object(c.default)(t,(function(t){if(Object(g.a)(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}var rt,lt={before:ot("beforebegin"),after:ot("afterend"),append:ot("beforeend"),prepend:ot("afterbegin")};rt=function(e){return new ve(e)},ve.methods({offset:function(){return function(e){var t=(e=Ae(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}}(this)},hide:function(){return this.css("display","none")},show:function(){return be(this),this},first:function(){return rt(this[0])},last:function(){return rt(Ke(this))},get:function(e){return this[e]},eq:function(e){return rt(this[e])},on:function(e,t,n){return et.on(this,e,t,n),this},off:function(e,t,n){return et.off(this,e,t,n),this},html:function(e){var t=je.html(this,e);return Object(xe.a)(e)?t:this},text:function(e){var t=je.text(this,e);return Object(xe.a)(e)?t:this},val:function(e){var t=je.val(this,e);return Object(xe.a)(e)?t:this},css:function(e,t){var n=He(this,e,t);return st(e,t)?n:this},attr:function(e,t){var n=Ye(this,e,t);return st(e,t)?n:this},data:function(e,t){var n=function(e,t,n){var i=t;return Object(g.a)(t)&&(i="data-"+t),Object(R.a)(t)&&(i={},Object(c.default)(t,(function(e,t){i["data-"+t]=e}))),Ye(e,i,n)}(this,e,t);return st(e,t)?n:this},rmAttr:function(e){return Ye.remove(this,e),this},remove:function(){return function(e){e=Ae(e),Object(c.default)(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))}(this),this},addClass:function(e){return at.add(this,e),this},rmClass:function(e){return at.remove(this,e),this},toggleClass:function(e){return at.toggle(this,e),this},hasClass:function(e){return at.has(this,e)},parent:function(){return rt(this[0].parentNode)},append:function(e){return lt.append(this,e),this},prepend:function(e){return lt.prepend(this,e),this},before:function(e){return lt.before(this,e),this},after:function(e){return lt.after(this,e),this}});var st=function(e,t){return Object(xe.a)(t)&&Object(g.a)(e)},ct=rt,ut=n(29),dt=Object(ut.a)(x.a,!0),ht=n(73),pt={},mt=ht.a.Promise;pt=function(e,t){return dt(t=t||{},pt.setting),new mt((function(n,i){var a=t.xhr(),r=t.headers,l=t.body,s=t.timeout;a.withCredentials="include"==t.credentials,a.onload=function(){clearTimeout(void 0),n(function e(t){var n,i=[],a=[],o={};return t.getAllResponseHeaders().replace(gt,(function(e,t,r){t=t.toLowerCase(),i.push(t),a.push([t,r]),n=o[t],o[t]=n?n+","+r:r})),{ok:t.status>=200&&t.status<400,status:t.status,statusText:t.statusText,url:t.responseURL,clone:function(){return e(t)},text:function(){return mt.resolve(t.responseText)},json:function(){return mt.resolve(t.responseText).then(JSON.parse)},xml:function(){return mt.resolve(t.responseXML)},blob:function(){return mt.resolve(new Blob([t.response]))},headers:{keys:function(){return i},entries:function(){return a},get:function(e){return o[e.toLowerCase()]},has:function(e){return Object(G.a)(o,e)}}}}(a))},a.onerror=i,a.open(t.method,e,!0),Object(c.default)(r,(function(e,t){a.setRequestHeader(t,e)})),s>0&&setTimeout((function(){a.onload=o.default,a.abort(),i(Error("timeout"))}),s),a.send(l)}))};var gt=/^(.*?):\s*([\s\S]*?)$/gm;pt.setting={method:"GET",headers:{},timeout:0,xhr:function(){return new XMLHttpRequest}};var ft=pt,kt=function(e){return null==e||(Object(Le.a)(e)&&(Object(F.a)(e)||Object(g.a)(e)||function(e){return"[object Arguments]"===Object(b.a)(e)}(e))?0===e.length:0===Object(U.a)(e).length)},St=n(78),vt=function(e){if(Object(_.a)(e))return e;if(Object(R.a)(e)){var t=Object(T.a)(e.valueOf)?e.valueOf():e;e=Object(R.a)(t)?t+"":t}return Object(g.a)(e)?+e:0===e?e:+e},At=n(40),Ct={};Ct={parse:function(e){var t={};return e=A(e).replace(bt,""),Object(c.default)(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Object(xe.a)(t[i])?t[i]=a:Object(F.a)(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,t){return Object(At.a)(Object(l.a)(e,(function(e,n){return Object(R.a)(e)&&kt(e)?"":Object(F.a)(e)?Ct.stringify(e,n):(t?encodeURIComponent(t):encodeURIComponent(n))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var bt=/^(\?|#|&)/g,_t=Ct,yt=n(19),Tt={};Tt=Object(me.a)({className:"Url",initialize:function(e){!e&&yt.a&&(e=window.location.href),Object(te.a)(this,Tt.parse(e||""))},setQuery:function(e,t){var n=this.query;return Object(R.a)(e)?Object(c.default)(e,(function(e,t){n[t]=C(e)})):n[e]=C(t),this},rmQuery:function(e){var t=this.query;return Object(F.a)(e)||(e=Object(ne.a)(e)),Object(c.default)(e,(function(e){delete t[e]})),this},toString:function(){return Tt.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=A(e),i=!1,a=n.match(wt);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var o=n,r=-1,l=0,s=xt.length;l<s;l++){var c=n.indexOf(xt[l]);-1!==c&&(-1===r||c<r)&&(r=c)}r>-1&&(o=n.slice(0,r),n=n.slice(r));var u=o.lastIndexOf("@");-1!==u&&(t.auth=decodeURIComponent(o.slice(0,u)),o=o.slice(u+1)),t.hostname=o;var d=o.match(Pt);d&&(":"!==(d=d[0])&&(t.port=d.substr(1)),t.hostname=o.substr(0,o.length-d.length))}var h=n.indexOf("#");-1!==h&&(t.hash=n.substr(h),n=n.slice(0,h));var p=n.indexOf("?");return-1!==p&&(t.query=_t.parse(n.substr(p+1)),n=n.slice(0,p)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return kt(e.query)||(t+="?"+_t.stringify(e.query)),e.hash&&(t+=e.hash),t}});var wt=/^([a-z0-9.+-]+:)/i,Pt=/:[0-9]*$/,xt=["/","?","#"],Lt=Tt,Gt=n(72),Mt=0,Et=Object(Gt.a)(1e3,9999)+".";function Ot(){return function(e){var t=++Mt+"";return e?e+t:t}(Et)}var Rt,Nt=(Rt=function(e,t){return(Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}Rt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Dt=function(e){function t(t,n,i){var a=e.call(this)||this;return a.xhr=t,a.reqHeaders={},a.method=n,a.url=Yt(i),a.id=Ot(),a}return Nt(t,e),t.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},t.prototype.handleSend=function(e){Object(g.a)(e)||(e=""),e={name:zt(this.url),url:this.url,data:e,time:u(),reqHeaders:this.reqHeaders,method:this.method},kt(this.reqHeaders)||(e.reqHeaders=this.reqHeaders),this.emit("send",this.id,e)},t.prototype.handleReqHeadersSet=function(e,t){e&&t&&(this.reqHeaders[e]=t)},t.prototype.handleHeadersReceived=function(){var e=this.xhr,t=jt(e.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:t.type,subType:t.subType,size:Ft(e,!0,this.url),time:u(),resHeaders:Wt(e)})},t.prototype.handleDone=function(){var e,t,n,i=this,a=this.xhr,o=a.responseType,r="",l=function(){i.emit("done",i.id,{status:a.status,size:Ft(a,!1,i.url),time:u(),resTxt:r})},s=jt(a.getResponseHeader("Content-Type")||"");"blob"!==o||"text"!==s.type&&"javascript"!==s.subType&&"json"!==s.subType?(""!==o&&"text"!==o||(r=a.responseText),"json"===o&&(r=JSON.stringify(a.response)),l()):(e=a.response,t=function(e,t){t&&(r=t),l()},(n=new FileReader).onload=function(){t(0,n.result)},n.onerror=function(e){t()},n.readAsText(e))},t}(St.default),Bt=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return t instanceof window.Request&&(t=t.url),i.url=Yt(t),i.id=Ot(),i.options=n,i.reqHeaders=n.headers||{},i.method=n.method||"GET",i}return Nt(t,e),t.prototype.send=function(e){var t=this,n=this.options,i=Object(g.a)(n.body)?n.body:"";this.emit("send",this.id,{name:zt(this.url),url:this.url,data:i,reqHeaders:this.reqHeaders,time:u(),method:this.method}),e.then((function(e){var n=jt((e=e.clone()).headers.get("Content-Type"));return e.text().then((function(i){var a={type:n.type,subType:n.subType,time:u(),size:It(e,i),resTxt:i,resHeaders:Ut(e),status:e.status};kt(t.reqHeaders)||(a.reqHeaders=t.reqHeaders),t.emit("done",t.id,a)})),e}))},t}(St.default);function It(e,t){var n=e.headers.get("Content-length");return n?vt(n):Vt(t)}function Ut(e){var t={};return e.headers.forEach((function(e,n){return t[n]=e})),t}function Wt(e){var t=e.getAllResponseHeaders().split("\n"),n={};return Object(c.default)(t,(function(e){if(""!==(e=A(e))){var t=e.split(":",2),i=t[0],a=t[1];n[i]=A(a)}})),n}function Ft(e,t,n){var i=0;function a(){if(!t){var n=e.responseType,a="";""!==n&&"text"!==n||(a=e.responseText),a&&(i=Vt(a))}}if(function(e){return!m(e,Kt)}(n))a();else try{i=vt(e.getResponseHeader("Content-Length"))}catch(e){a()}return 0===i&&a(),i}var Ht=document.createElement("a");function Yt(e){return Ht.href=e,Ht.protocol+"//"+Ht.host+Ht.pathname+Ht.search+Ht.hash}function zt(e){var t=Ke(e.split("/"));return t.indexOf("?")>-1&&(t=A(t.split("?")[0])),""===t&&(t=new Lt(e).hostname),t}function jt(e){if(!e)return{type:"unknown",subType:"unknown"};var t=e.split(";")[0].split("/");return{type:t[0],subType:Ke(t)}}var Kt=window.location.origin;function Vt(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}var $t=new Map,qt=new Map,Jt=1;function Xt(e){var t=qt.get(e);return t||(t=Jt++,qt.set(e,t),$t.set(t,e),t)}function Zt(e){return qt.get(e)}function Qt(e,t){var n=(void 0===t?{}:t).depth,i=void 0===n?1:n,a=Xt(e),o={nodeName:e.nodeName,nodeType:e.nodeType,localName:e.localName||"",nodeValue:e.nodeValue||"",nodeId:a,backendNodeId:a};if(e.parentNode&&(o.parentId=Xt(e.parentNode)),e.attributes){var r=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return r.push(t,n)})),o.attributes=r}var l=nn(e.childNodes);o.childNodeCount=l.length;var s=1===o.childNodeCount&&3===l[0].nodeType;return(i>0||s)&&(o.children=en(e,i)),o}function en(e,t){var n=nn(e.childNodes);return Object(l.a)(n,(function(e){return Qt(e,{depth:t-1})}))}function tn(e){var t=e.previousSibling;if(t){for(;!an(t)&&t.previousSibling;)t=t.previousSibling;return t&&an(t)?t:void 0}}function nn(e){return Object(At.a)(e,(function(e){return an(e)}))}function an(e){if(1===e.nodeType){var t=e.getAttribute("class")||"";if(Ge(t,"__chobitsu-hide__"))return!1}return!(3===e.nodeType&&""===A(e.nodeValue||""))}function on(e){return $t.get(e)}var rn,ln,sn=(ln=function(e,t){return(ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}ln(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),cn=new(function(e){function t(){var t=e.call(this)||this;return t.observer=new MutationObserver((function(e){Object(c.default)(e,(function(e){return t.handleMutation(e)}))})),t}return sn(t,e),t.prototype.observe=function(){var e=this.observer;e.disconnect(),e.observe(document.documentElement,{attributes:!0,childList:!0,characterData:!0,subtree:!0})},t.prototype.handleMutation=function(e){"attributes"===e.type?this.emit("attributes",e.target,e.attributeName):"childList"===e.type?this.emit("childList",e.target,e.addedNodes,e.removedNodes):"characterData"===e.type&&this.emit("characterData",e.target)},t}(St.default)),un=n(70);rn=function(e,t){for(var n,i=[],a=e;e;){if(n=!0,Ke(i)&&gn[Ke(i)]){var o=new RegExp("</".concat(Ke(i),"[^>]*>")).exec(e);if(o){var r=e.substring(0,o.index);e=e.substring(o.index+o[0].length),r&&t.text&&t.text(r)}g(0,Ke(i))}else{if(m(e,"\x3c!--")){var l=e.indexOf("--\x3e");l>=0&&(t.comment&&t.comment(e.substring(4,l)),e=e.substring(l+3),n=!1)}else if(m(e,"<!")){var s=e.match(dn);s&&(t.text&&t.text(e.substring(0,s[0].length)),e=e.substring(s[0].length),n=!1)}else if(m(e,"</")){var c=e.match(hn);c&&(e=e.substring(c[0].length),c[0].replace(hn,g),n=!1)}else if(m(e,"<")){var u=e.match(pn);u&&(e=e.substring(u[0].length),u[0].replace(pn,p),n=!1)}if(n){var d=e.indexOf("<"),h=d<0?e:e.substring(0,d);e=d<0?"":e.substring(d),t.text&&t.text(h)}}if(a===e)throw Error("Parse Error: "+e);a=e}function p(e,n,a,o){if(n=y(n),(o=!!o)||i.push(n),t.start){var r={};a.replace(mn,(function(e,t,n,i,a){r[t]=n||i||a||""})),t.start(n,r,o)}}function g(e,n){var a;if(n=y(n))for(a=i.length-1;a>=0&&i[a]!==n;a--);else a=0;if(a>=0){for(var o=i.length-1;o>=a;o--)t.end&&t.end(i[o]);i.length=a}}g()};var dn=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,hn=/^<\/([-A-Za-z0-9_]+)[^>]*>/,pn=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,mn=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,gn=function(e,t){Object(xe.a)(t)&&(t=!0);var n=Object(T.a)(t),i={};return Object(c.default)(e,(function(e){i[e]=n?t(e):t})),i}("script,style".split(",")),fn=rn,kn=Object(me.a)({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n}(this._items)}}),Sn=function(){for(var e=Object(ne.a)(arguments),t=[],n=0,i=e.length;n<i;n++)t=t.concat(Object(ne.a)(e[n]));return t},vn=new Map;function An(e){for(var t=[e],n=e.parentNode;n&&(t.push(n),!(a=Zt(n)));)n=n.parentNode;for(;t.length;){var i=t.pop(),a=Zt(i);r.default.trigger("DOM.setChildNodes",{parentId:a,nodes:en(i,1)})}return Zt(e)}var Cn=[];function bn(e,t){for(var n=nn(e.childNodes),i=0,a=n.length;i<a;i++){var o=n[i];t(o),bn(o,t)}}cn.on("attributes",(function(e,t){var n=Zt(e);if(n){var i=e.getAttribute(t);W(i)?r.default.trigger("DOM.attributeRemoved",{nodeId:n,name:t}):r.default.trigger("DOM.attributeModified",{nodeId:n,name:t,value:i})}})),cn.on("childList",(function(e,t,n){var i=Zt(e);if(i){if(!kt(t)){d();for(var a=0,o=t.length;a<o;a++){var l=tn(u=t[a]),s=l?Zt(l):0,c={node:Qt(u,{depth:0}),parentNodeId:i,previousNodeId:s};r.default.trigger("DOM.childNodeInserted",c)}}if(!kt(n))for(a=0,o=n.length;a<o;a++){var u;if(!Zt(u=n[a])){d();break}r.default.trigger("DOM.childNodeRemoved",{nodeId:Zt(u),parentNodeId:i})}}function d(){r.default.trigger("DOM.childNodeCountUpdated",{childNodeCount:Qt(e,{depth:0}).childNodeCount,nodeId:i})}})),cn.on("characterData",(function(e){var t=Zt(e);t&&r.default.trigger("DOM.characterDataModified",{characterData:e.nodeValue,nodeId:t})}));var _n=Element.prototype,yn=function(){return!1};function Tn(e,t){return yn(e,t)}_n.webkitMatchesSelector?yn=function(e,t){return e.webkitMatchesSelector(t)}:_n.mozMatchesSelector&&(yn=function(e,t){return e.mozMatchesSelector(t)});var wn=new St.default;function Pn(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];t[a]=e[a]}return t}var xn=new Map,Ln=new Map;function Gn(e){return Ln.get(e)}var Mn,En=function(){return(En=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function On(e){var t,n,i,a=e.nodeId,o=on(a),r=o.style,s={shorthandEntries:[],cssProperties:[]};if(r){var u=function(e){var t=xn.get(e);return t||(t=Ot(),xn.set(e,t),Ln.set(t,e),t)}(a);s.styleSheetId=u;var d=o.getAttribute("style")||"";s.cssText=d,s.range={startLine:0,startColumn:0,endLine:(i=d,i.split("\n").length-1),endColumn:Ke(d.split("\n")).length};var h=Rn((t=d.replace(/\/\*/g,"").replace(/\*\//g,"").split(";"),n={},Object(c.default)(t,(function(e){if(e=A(e)){var t=e.indexOf(":");if(t){var i=A(e.slice(0,t)),a=A(e.slice(t+1));n[i]=a}}})),n));h=Object(l.a)(h,(function(e){var t=e.name,n=e.value,i=function(e,t,n){for(var i=n.split("\n"),a=0,o=0,r=0,l=0,s="",c=new RegExp("(\\/\\*)?\\s*"+e+":\\s*"+t+";?\\s*(\\*\\/)?"),u=0,d=i.length;u<d;u++){var h=i[u].match(c);if(h){s=h[0],a=u,o=u,l=(r=h.index||0)+s.length;break}}return{range:{startLine:a,endLine:o,startColumn:r,endColumn:l},text:s}}(t,n,d),a=i.text,o={name:t,value:n,text:a,range:i.range};return m(a,"/*")?o.disabled=!0:(o.disabled=!1,o.implicit=!1,o.parsedOk=""!==r[t]),o}));var p=Pn(r);Object(c.default)(h,(function(e){var t=e.name;return delete p[t]}));var g=Rn(p);s.shorthandEntries=Bn(r),s.cssProperties=Sn(h,g)}return{inlineStyle:s}}function Rn(e){var t=[];return Object(c.default)(e,(function(e,n){t.push({name:n,value:e})})),t}Mn=function(e){r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})},wn.on("styleSheetAdded",Mn);var Nn,Dn=["background","font","border","margin","padding"];function Bn(e){var t=[];return Object(c.default)(Dn,(function(n){var i=e[n];i&&t.push({name:n,value:i})})),t}cn.on("attributes",(function(e,t){var n=Zt(e);if(n&&"style"===t){var i=function(e){return xn.get(e)}(n);i&&r.default.trigger("CSS.styleSheetChanged",{styleSheetId:i})}})),Nn={getItem:function(e){return(Un[e]?In[e]:this[e])||null},setItem:function(e,t){Un[e]?In[e]=t:this[e]=t},removeItem:function(e){Un[e]?delete In[e]:delete this[e]},key:function(e){var t=Wn();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=Fn(),n=0;e=t[n];n++)delete this[e];t=Hn();for(var i,a=0;i=t[a];a++)delete In[i]}},Object.defineProperty(Nn,"length",{enumerable:!1,configurable:!0,get:function(){return Wn().length}});var In={},Un={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function Wn(){return Fn().concat(Hn())}function Fn(){return Object(U.a)(Nn).filter((function(e){return!Un[e]}))}function Hn(){return Object(U.a)(In)}var Yn=Nn,zn=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var i=t.getItem(n);if(t.removeItem(n),i!==n)throw new Error}catch(e){return Yn}return t},jn=n(77),Kn=zn("local"),Vn=zn("session"),$n=Object(jn.a)((function(){Object(c.default)(["local","session"],(function(e){var t="local"===e?Kn:Vn,n=function(e){return{securityOrigin:location.origin,isLocalStorage:"local"===e}}(e),i=t.setItem.bind(t);t.setItem=function(e,a){if(Object(g.a)(e)&&Object(g.a)(a)){var o=t.getItem(e);i(e,a),o?r.default.trigger("DOMStorage.domStorageItemUpdated",{key:e,newValue:a,oldValue:o,storageId:n}):r.default.trigger("DOMStorage.domStorageItemAdded",{key:e,newValue:a,storageId:n})}};var a=t.removeItem.bind(t);t.removeItem=function(e){Object(g.a)(e)&&t.getItem(e)&&(a(e),r.default.trigger("DOMStorage.domStorageItemRemoved",{key:e,storageId:n}))};var o=t.clear.bind(t);t.clear=function(){o(),r.default.trigger("DOMStorage.domStorageItemsCleared",{storageId:n})}}))}));function qn(e){return e.isLocalStorage?Kn:Vn}var Jn,Xn=function(e){return e.length<32768?String.fromCodePoint.apply(String,e):Object(l.a)(function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n}(e,32767),(function(e){return String.fromCodePoint.apply(String,e)})).join("")},Zn=function(e){for(var t=[],n=0,i=e.length;n<i;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<i){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&a)<<10)+(1023&o)+65536):(t.push(a),n--)}else t.push(a)}return t};Jn={encode:function(e){for(var t=Zn(e),n="",i=0,a=t.length;i<a;i++)n+=si(t[i]);return n},decode:function(e,t){Qn=Zn(e),ei=0,ti=Qn.length,ni=0,ii=0,ai=0,oi=128,ri=191;for(var n,i=[];!1!==(n=ci(t));)i.push(n);return Xn(i)}};var Qn,ei,ti,ni,ii,ai,oi,ri,li=String.fromCharCode;function si(e){if(0==(4294967168&e))return li(e);var t,n,i="";for(0==(4294965248&e)?(t=1,n=192):0==(4294901760&e)?(t=2,n=224):0==(4292870144&e)&&(t=3,n=240),i+=li((e>>6*t)+n);t>0;)i+=li(128|63&e>>6*(t-1)),t--;return i}function ci(e){for(;;){if(ei>=ti&&ai){if(e)return ui();throw new Error("Invalid byte index")}if(ei===ti)return!1;var t=Qn[ei];if(ei++,ai){if(t<oi||t>ri){if(e)return ei--,ui();throw new Error("Invalid continuation byte")}if(oi=128,ri=191,ni=ni<<6|63&t,++ii===ai){var n=ni;return ni=0,ai=0,ii=0,n}}else{if(0==(128&t))return t;if(192==(224&t))ai=1,ni=31&t;else if(224==(240&t))224===t&&(oi=160),237===t&&(ri=159),ai=2,ni=15&t;else{if(240!=(248&t)){if(e)return ui();throw new Error("Invalid UTF-8 detected")}240===t&&(oi=144),244===t&&(ri=143),ai=3,ni=7&t}}}}function ui(){var e=ei-ii-1;return ei=e+1,ni=0,ai=0,ii=0,oi=128,ri=191,Qn[e]}var di,hi=Jn;function pi(e){return+("0x"+e)}di=function(e){try{return decodeURIComponent(e)}catch(n){var t=e.match(mi);return t?(Object(c.default)(t,(function(t){e=e.replace(t,function(e){e=e.split("%").slice(1);var t=Object(l.a)(e,pi);return e=Xn(t),hi.decode(e,!0)}(t))})),e):e}};var mi=/(%[a-f0-9]{2})+/gi,gi=di,fi={},ki={path:"/"};function Si(e,t,n){if(!Object(xe.a)(t)){if(n=dt(n=n||{},ki),Object(_.a)(n.expires)){var i=new Date;i.setMilliseconds(i.getMilliseconds()+864e5*n.expires),n.expires=i}return t=encodeURIComponent(t),e=encodeURIComponent(e),document.cookie=[e,"=",t,n.expires&&"; expires="+n.expires.toUTCString(),n.path&&"; path="+n.path,n.domain&&"; domain="+n.domain,n.secure?"; secure":""].join(""),fi}for(var a=document.cookie?document.cookie.split("; "):[],o=e?void 0:{},r=0,l=a.length;r<l;r++){var s=a[r],c=s.split("="),u=gi(c.shift());if(s=c.join("="),s=gi(s),e===u){o=s;break}e||(o[u]=s)}return o}var vi=fi={get:Si,set:Si,remove:function(e,t){return(t=t||{}).expires=-1,Si(e,"",t)}},Ai=function(e){var t,n=window.location,i=n.hostname,a=n.pathname,o=i.split("."),r=a.split("/"),l="",s=r.length;if(!p())for(var c=o.length-1;c>=0;c--){var u=o[c];if(""!==u){if(p({domain:l=""===l?u:u+"."+l,path:t="/"})||p({domain:l}))return;for(var d=0;d<s;d++){var h=r[d];if(""!==h){if(p({domain:l,path:t+=h})||p({path:t}))return;if(p({domain:l,path:t+="/"})||p({path:t}))return}}}}function p(t){return t=t||{},vi.remove(e,t),!vi.get(e)}};function Ci(){var e=[],t=document.cookie;return""!==A(t)&&Object(c.default)(t.split(";"),(function(t){t=t.split("=");var n=A(t.shift());t=gi(t.join("=")),e.push({name:n,value:t})})),{cookies:e}}var bi,_i,yi=new Map,Ti=Object(jn.a)((function(){var e=window.XMLHttpRequest.prototype,t=e.send,n=e.open,i=e.setRequestHeader;e.open=function(e,t){var i=this,a=i.chobitsuRequest=new Dt(i,e,t);a.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"XHR",request:n,timestamp:t.time/1e3})})),a.on("headersReceived",(function(e,t){r.default.trigger("Network.responseReceivedExtraInfo",{requestId:e,blockedCookies:[],headers:t.resHeaders})})),a.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"XHR",response:{status:t.status},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})})),i.addEventListener("readystatechange",(function(){switch(i.readyState){case 2:return a.handleHeadersReceived();case 4:return a.handleDone()}})),n.apply(this,arguments)},e.send=function(e){var n=this.chobitsuRequest;n&&n.handleSend(e),t.apply(this,arguments)},e.setRequestHeader=function(e,t){var n=this.chobitsuRequest;n&&n.handleReqHeadersSet(e,t),i.apply(this,arguments)};var a=!1;if(window.fetch&&(a=I(window.fetch)),!a&&navigator.serviceWorker&&(a=!0),a){var o=window.fetch;window.fetch=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=new(Bt.bind.apply(Bt,function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],r=0,l=o.length;r<l;r++,a++)i[a]=o[r];return i}([void 0],e)));n.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"Fetch",request:n,timestamp:t.time/1e3})})),n.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"Fetch",response:{status:t.status,headers:t.resHeaders},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})}));var i=o.apply(void 0,e);return n.send(i),i}}})),wi=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];(H(t)||Object(g.a)(t))&&(i.unshift(t),t=null),t||(t={});var o=function(e){for(var t="div",n="",i=[],a=[],o="",r=0,l=e.length;r<l;r++){var s=e[r];"#"===s||"."===s?(a.push(o),o=s):o+=s}a.push(o);for(var c=0,u=a.length;c<u;c++)(o=a[c])&&(m(o,"#")?n=o.slice(1):m(o,".")?i.push(o.slice(1)):t=o);return{tagName:t,id:n,classes:i}}(e),r=o.tagName,l=o.id,s=o.classes,u=document.createElement(r);return l&&u.setAttribute("id",l),at.add(u,s),Object(c.default)(i,(function(e){Object(g.a)(e)?u.appendChild(document.createTextNode(e)):H(e)&&u.appendChild(e)})),Object(c.default)(t,(function(e,t){Object(g.a)(e)?u.setAttribute(t,e):Object(T.a)(e)&&m(t,"on")?u.addEventListener(t.slice(2),e,!1):"style"===t&&He(u,e)})),u},Pi=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,xi=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i,Li=Me((function(e){return e=e||(yt.a?navigator.userAgent:""),Pi.test(e)||xi.test(e.substr(0,4))})),Gi=n(74),Mi=n.n(Gi),Ei=!1,Oi=!1;function Ri(e){var t,n=e.nodeId,i=e.highlightConfig,a=e.objectId;n&&(t=on(n)),a&&(t=X(a)),1!==t.nodeType&&3!==t.nodeType||(dt(i,{contentColor:"transparent",paddingColor:"transparent",borderColor:"transparent",marginColor:"transparent"}),bi.highlight(t,i))}function Ni(){bi.hide()}var Di=!1,Bi={},Ii="none";function Ui(e){if(Li()){var t=e.touches[0]||e.changedTouches[0];return document.elementFromPoint(t.pageX,t.pageY)}return document.elementFromPoint(e.clientX,e.clientY)}function Wi(e){if("none"!==Ii){var t=Ui(e);if(t){var n=Zt(t);n||(n=An(t)),Ri({nodeId:n,highlightConfig:Bi}),r.default.trigger("Overlay.nodeHighlightRequested",{nodeId:n})}}}function Fi(e){if("none"!==Ii){e.preventDefault(),e.stopImmediatePropagation();var t=Ui(e);r.default.trigger("Overlay.inspectNodeRequested",{backendNodeId:Zt(t)}),Ni()}}function Hi(e,t){document.documentElement.addEventListener(e,t,!0)}Li()?(Hi("touchstart",Wi),Hi("touchmove",Wi),Hi("touchend",Fi)):(Hi("mousemove",Wi),Hi("mouseout",(function(){"none"!==Ii&&Ni()})),Hi("click",Fi));var Yi=wi("div",{class:"__chobitsu-hide__",style:{position:"fixed",right:0,top:0,background:"#fff",fontSize:13,opacity:.5,padding:"4px 6px"}});function zi(){Di&&(Ki.text(window.innerWidth+"px × "+window.innerHeight+"px"),ji?clearTimeout(ji):document.documentElement.appendChild(Yi),ji=setTimeout((function(){Ki.remove(),ji=null}),1e3))}var ji,Ki=ct(Yi),Vi=n(43),$i={scriptId:"1",startColumn:0,startLine:0,endColumn:1e5,endLine:1e5,scriptLanguage:"JavaScript",url:""};function qi(){return $i}var Ji=Object(Vi.a)(window,"EventTarget.prototype")||window.Node.prototype,Xi=Ji.addEventListener,Zi=Ji.removeEventListener;Ji.addEventListener=function(e,t,n){(function(e,t,n,i){if(void 0===i&&(i=!1),H(e)&&Object(T.a)(n)){(function(e){return!0===e||!1===e})(i)&&(i={capture:i}),dt(i,{capture:!1,passive:!1,once:!1});var a=e.chobitsuEvents=e.chobitsuEvents||{};a[t]=a[t]||[],a[t].push({listener:n,useCapture:i.capture,passive:i.passive,once:i.once})}})(this,e,t,n),Xi.apply(this,arguments)},Ji.removeEventListener=function(e,t){(function(e,t,n){if(H(e)&&Object(T.a)(n)){var i=e.chobitsuEvents;if(i&&i[t]){for(var a=i[t],o=0,r=a.length;o<r;o++)if(a[o].listener===n){a.splice(o,1);break}0===a.length&&delete i[t],0===Object(U.a)(i).length&&delete e.chobitsuEvents}}})(this,e,t),Zi.apply(this,arguments)};var Qi=zn("local"),ea=zn("session"),ta={"Debugger.enable":function(){r.default.trigger("Debugger.scriptParsed",qi())},"Debugger.setAsyncCallStackDepth":o.default,"Debugger.setBlackboxPatterns":o.default,"Debugger.setPauseOnExceptions":o.default,"DOM.collectClassNamesFromSubtree":function(e){var t=on(e.nodeId),n=[];return bn(t,(function(e){if(1===e.nodeType){var t=e.getAttribute("class");if(t)for(var i=0,a=t.split(/\s+/);i<a.length;i++){var o=a[i];n.push(o)}}})),{classNames:Object(un.a)(n)}},"DOM.copyTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t),a=on(n),o=i.cloneNode(!0);a.appendChild(o)},"DOM.discardSearchResults":function(e){vn.delete(e.searchId)},"DOM.enable":function(){cn.observe(),$t.clear(),qt.clear()},"DOM.getDocument":function(){return{root:Qt(document,{depth:2})}},"DOM.getOuterHTML":function(e){return{outerHTML:on(e.nodeId).outerHTML}},"DOM.getSearchResults":function(e){var t=e.searchId,n=e.fromIndex,i=e.toIndex,a=vn.get(t).slice(n,i);return{nodeIds:Object(l.a)(a,(function(e){return Zt(e)||An(e)}))}},"DOM.markUndoableState":o.default,"DOM.moveTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t);on(n).appendChild(i)},"DOM.performSearch":function(e){var t=y(e.query),n=[];try{n=Sn(n,Object(ne.a)(document.querySelectorAll(t)))}catch(e){}try{n=Sn(n,ie(t))}catch(e){}bn(document,(function(e){var i=e.nodeType;if(1===i){var a=e.localName;if(Ge("<"+a+" ",t)||Ge("</"+a+">",t))return void n.push(e);var o=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return o.push(t,n)}));for(var r=0,l=o.length;r<l;r++)if(Ge(y(o[r]),t)){n.push(e);break}}else 3===i&&Ge(y(e.nodeValue),t)&&n.push(e)}));var i=Ot();return vn.set(i,n),{searchId:i,resultCount:n.length}},"DOM.pushNodesByBackendIdsToFrontend":function(e){return{nodeIds:e.backendNodeIds}},"DOM.removeNode":function(e){var t=on(e.nodeId);ct(t).remove()},"DOM.requestChildNodes":function(e){var t=e.nodeId,n=e.depth,i=void 0===n?1:n,a=on(t);r.default.trigger("DOM.setChildNodes",{parentId:t,nodes:en(a,i)})},"DOM.requestNode":function(e){return{nodeId:Zt(X(e.objectId))}},"DOM.resolveNode":function(e){return{object:J(on(e.nodeId))}},"DOM.setAttributesAsText":function(e){var t=e.name,n=e.text,i=on(e.nodeId);t&&i.removeAttribute(t),ct(i).attr(function(e){var t=[],n=new kn;return fn(e,{start:function(e,t){t=function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=Object(U.a)(e),a=i.length,o={},r=0;r<a;r++){var l=i[r];o[l]=t(e[l],l,e)}return o}(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();Object(F.a)(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t}("<div "+n+"></div>")[0].attrs)},"DOM.setAttributeValue":function(e){var t=e.nodeId,n=e.name,i=e.value;on(t).setAttribute(n,i)},"DOM.setInspectedNode":function(e){var t=on(e.nodeId);Cn.unshift(t),Cn.length>5&&Cn.pop();for(var n=0;n<5;n++)oe("$"+n,Cn[n])},"DOM.setNodeValue":function(e){var t=e.nodeId,n=e.value;on(t).nodeValue=n},"DOM.setOuterHTML":function(e){var t=e.nodeId,n=e.outerHTML;on(t).outerHTML=n},"DOM.undo":o.default,"DOM.getNodeId":function(e){return{nodeId:Xt(e.node)}},"DOMDebugger.getEventListeners":function(e){var t=X(e.objectId).chobitsuEvents||[],n=[],i=qi();return Object(c.default)(t,(function(e,t){Object(c.default)(e,(function(e){n.push({type:t,useCapture:e.useCapture,handler:J(e.listener),passive:e.passive,once:e.once,scriptId:i.scriptId,columnNumber:0,lineNumber:0})}))})),{listeners:n}},"Emulation.setEmulatedMedia":o.default,"Log.clear":o.default,"Log.enable":o.default,"Log.startViolationsReport":o.default,"Network.deleteCookies":function(e){Ai(e.name)},"Network.enable":Ti,"Network.getCookies":Ci,"Network.getResponseBody":function(e){return{base64Encoded:!1,body:yi.get(e.requestId)}},"Page.getResourceContent":o.default,"Page.getResourceTree":function(){return{frameTree:{frame:{id:"",mimeType:"text/html",securityOrigin:location.origin,url:location.href},resources:[]}}},"Runtime.callFunctionOn":function(e){return re(this,void 0,void 0,(function(){var t,n,a,o,r,s,c;return le(this,(function(u){switch(u.label){case 0:return t=e.functionDeclaration,n=e.objectId,a=e.arguments||[],a=Object(l.a)(a,(function(e){var t=e.objectId,n=e.value;if(t){var i=X(t);if(i)return i}return n})),o=null,n&&(o=X(n)),r={},c=(s=i).wrap,[4,de(t,a,o)];case 1:return[2,(r.result=c.apply(s,[u.sent()]),r)]}}))}))},"Runtime.compileScript":o.default,"Runtime.discardConsoleEntries":o.default,"Runtime.enable":function(){s.a.start(),Object(c.default)({log:"log",warn:"warning",error:"error",info:"info",dir:"dir",table:"table",group:"startGroup",groupCollapsed:"startGroupCollapsed",groupEnd:"endGroup",debug:"debug",clear:"clear"},(function(e,t){var n=console[t].bind(console);console[t]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];n.apply(void 0,t),t=Object(l.a)(t,(function(e){return J(e,{generatePreview:!0})})),r.default.trigger("Runtime.consoleAPICalled",{type:e,args:t,stackTrace:{callFrames:"error"===e||"warning"===e?he():[]},executionContextId:se.id,timestamp:u()})}})),r.default.trigger("Runtime.executionContextCreated",{context:se})},"Runtime.evaluate":function(e){var t,n={};try{oe("$_",t=function(e){var t;Object(c.default)(ae,(function(e,t){window[t]||(window[t]=e)}));try{t=eval.call(window,"("+e+")")}catch(n){t=eval.call(window,e)}return Object(c.default)(ae,(function(e,t){window[t]&&window[t]===e&&delete window[t]})),t}(e.expression)),n.result=J(t)}catch(e){n.exceptionDetails={exception:J(e),text:"Uncaught"},n.result=J(e,{generatePreview:!0})}return n},"Runtime.getHeapUsage":o.default,"Runtime.getIsolateId":o.default,"Runtime.getProperties":function(e){return Q(e)},"Runtime.releaseObject":o.default,"Runtime.releaseObjectGroup":o.default,"Runtime.runIfWaitingForDebugger":o.default,"ApplicationCache.enable":o.default,"ApplicationCache.getFramesWithManifests":o.default,"Page.getManifestIcons":o.default,"Page.bringToFront":o.default,"Page.enable":o.default,"Page.getAppManifest":function(){return function(e,t,n,i){return new(n||(n=Promise))((function(t,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function r(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,r)}l((i=i.apply(e,[])).next())}))}(this,0,void 0,(function(){var e,t,n,i,a;return function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}(this,(function(o){switch(o.label){case 0:return e=ct("link"),t={errors:[]},n="",e.each((function(){var e=ct(this);"manifest"===e.attr("rel")&&(n=Yt(e.attr("href")))})),t.url=n,n?[4,ft(n)]:[3,3];case 1:return i=o.sent(),a=t,[4,i.text()];case 2:a.data=o.sent(),o.label=3;case 3:return[2,t]}}))}))},"Page.getInstallabilityErrors":o.default,"Profiler.enable":o.default,"Audits.enable":o.default,"BackgroundService.startObserving":o.default,"CacheStorage.requestCacheNames":o.default,"CSS.enable":function(){Object(c.default)(document.styleSheets,(function(e){e.styleSheetId&&r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})}))},"CSS.getComputedStyleForNode":function(e){var t=on(e.nodeId);return{computedStyle:Rn(Pn(window.getComputedStyle(t)))}},"CSS.getInlineStylesForNode":On,"CSS.getMatchedStylesForNode":function(e){var t=on(e.nodeId),n=function(e){var t=[];return Object(c.default)(document.styleSheets,(function(n){var i=n.styleSheetId;i||(i=Ot(),n.styleSheetId=i,wn.emit("styleSheetAdded",n));try{if(!n.cssRules)return}catch(e){return}Object(c.default)(n.cssRules,(function(n){var a=!1;try{a=Tn(e,n.selectorText)}catch(e){}a&&t.push({selectorText:n.selectorText,style:n.style,styleSheetId:i})}))})),t}(t);return En({matchedCSSRules:Object(l.a)(n,(function(e){return function(e,t){var n=t.selectorText,i=Object(l.a)(n.split(","),(function(e){return A(e)})),a=Bn(t.style),o=Pn(t.style),r={styleSheetId:t.styleSheetId,selectorList:{selectors:Object(l.a)(i,(function(e){return{text:e}})),text:n},style:{cssProperties:Rn(o),shorthandEntries:a}},s=[];return Object(c.default)(i,(function(t,n){Tn(e,t)&&s.push(n)})),{matchingSelectors:[0],rule:r}}(t,e)}))},On(e))},"CSS.getPlatformFontsForNode":o.default,"CSS.getStyleSheetText":function(e){var t=Gn(e.styleSheetId),n="";return t&&(n=on(t).getAttribute("style")||""),{text:n}},"CSS.getBackgroundColors":function(e){var t=on(e.nodeId),n=Pn(window.getComputedStyle(t));return{backgroundColors:[n["background-color"]],computedFontSize:n["font-size"],computedFontWeight:n["font-weight"]}},"CSS.setStyleTexts":function(e){var t=e.edits;return{styles:Object(l.a)(t,(function(e){var t=e.styleSheetId,n=e.text,i=e.range,a=Gn(t);if(a){var o=on(a),r=o.getAttribute("style")||"",l=function(e,t){for(var n=e.startLine,i=e.startColumn,a=e.endLine,o=e.endColumn,r=0,l=0,s=t.split("\n"),c=0;c<=a;c++){var u=(s[c]+1).length;c<n?r+=u:c===n&&(r+=i),c<a?l+=u:c===a&&(l+=o)}return{start:r,end:l}}(i,r),s=l.start,c=l.end;return r=r.slice(0,s)+n+r.slice(c),o.setAttribute("style",r),On({nodeId:a}).inlineStyle}return{styleSheetId:t}}))}},"Database.enable":o.default,"DOMStorage.clear":function(e){qn(e.storageId).clear()},"DOMStorage.enable":$n,"DOMStorage.getDOMStorageItems":function(e){var t=qn(e.storageId),n=[];return Object(c.default)(function(e){return JSON.parse(JSON.stringify(e))}(t),(function(e,t){Object(g.a)(e)&&n.push([t,e])})),{entries:n}},"DOMStorage.removeDOMStorageItem":function(e){var t=e.key;qn(e.storageId).removeItem(t)},"DOMStorage.setDOMStorageItem":function(e){var t=e.key,n=e.value;qn(e.storageId).setItem(t,n)},"HeapProfiler.enable":o.default,"IndexedDB.enable":o.default,"Inspector.enable":o.default,"IndexedDB.requestDatabaseNames":o.default,"Overlay.enable":function(){if(!Oi){Ei||(function(e){var t=document.createElement("style");t.textContent=e,t.type="text/css",document.head.appendChild(t)}(n(141)),Ei=!0);var e=wi("div",{class:"__chobitsu-hide__"});_i=ct(e),document.documentElement.appendChild(e),bi=new Mi.a(e),window.addEventListener("resize",zi),Oi=!0}},"Overlay.disable":function(){bi.destroy(),_i.remove(),window.removeEventListener("resize",zi),Oi=!1},"Overlay.hideHighlight":Ni,"Overlay.highlightFrame":o.default,"Overlay.highlightNode":Ri,"Overlay.setInspectMode":function(e){Bi=e.highlightConfig,Ii=e.mode},"Overlay.setShowViewportSizeOnResize":function(e){Di=e.show},"ServiceWorker.enable":o.default,"Storage.getUsageAndQuota":function(){return{quota:0,usage:0,usageBreakdown:[]}},"Storage.trackCacheStorageForOrigin":o.default,"Storage.trackIndexedDBForOrigin":o.default,"Storage.clearDataForOrigin":function(e){var t=e.storageTypes.split(",");Object(c.default)(t,(function(e){if("cookies"===e){var t=Ci().cookies;Object(c.default)(t,(function(e){var t=e.name;return Ai(t)}))}else"local_storage"===e&&(Qi.clear(),ea.clear())}))}};t.default=ta},function(e,t,n){"use strict";(function(e){var i=n(19),a=n(71),o={},r=!1;function l(e){r&&o.emit(e)}o={start:function(){r=!0},stop:function(){r=!1}},a.a.mixin(o),i.a?(window.addEventListener("error",(function(e){l(e.error)})),window.addEventListener("unhandledrejection",(function(e){l(e.reason)}))):(e.on("uncaughtException",l),e.on("unhandledRejection",l)),t.a=o}).call(this,n(45))}])},module.exports=e()},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,i,a,o=e[1]||"",r=e[3];if(!r)return o;if(t&&"function"==typeof btoa){var l=(n=r,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(a," */")),s=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[o].concat(s).concat([l]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(i)for(var o=0;o<this.length;o++){var r=this[o][0];null!=r&&(a[r]=!0)}for(var l=0;l<e.length;l++){var s=[].concat(e[l]);i&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},8384:function(e,t,n){var i,a,o;o=window,i=[n(6131),n(4842)],a=function(e,t){return function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}var a=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,a&&(this.$element=a(this.element)),this.options=i({},this.constructor.defaults),this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);o.defaults={},r.option=function(e){i(this.options,e)};var l={relative:!0,absolute:!0,fixed:!0};function s(e,t,n){return n=n||"round",t?Math[n](e/t)*t:e}return r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=i({},this.position);var e=getComputedStyle(this.element);l[e.position]||(this.element.style.position="relative"),this.on("pointerMove",this.onPointerMove),this.on("pointerUp",this.onPointerUp),this.enable(),this.setHandles()},r.setHandles=function(){this.handles=this.options.handle?this.element.querySelectorAll(this.options.handle):[this.element],this.bindHandles()},r.dispatchEvent=function(e,t,n){var i=[t].concat(n);this.emitEvent(e,i),this.dispatchJQueryEvent(e,t,n)},r.dispatchJQueryEvent=function(t,n,i){var a=e.jQuery;if(a&&this.$element){var o=a.Event(n);o.type=t,this.$element.trigger(o,i)}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(-1!=e.indexOf("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(0===t.indexOf("matrix")){var n=t.split(","),i=0===t.indexOf("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.onPointerDown=function(e,t){this.element.classList.add("is-pointer-down"),this.dispatchJQueryEvent("pointerDown",e,[t])},r.pointerDown=function(e,t){this.okayPointerDown(e)&&this.isEnabled?(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.element.classList.add("is-pointer-down"),this.dispatchEvent("pointerDown",e,[t])):this._pointerReset()},r.dragStart=function(e,t){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.dispatchEvent("dragStart",e,[t]),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),a=this.element.getBoundingClientRect(),o=e.getBoundingClientRect(),r=i.borderLeftWidth+i.borderRightWidth,l=i.borderTopWidth+i.borderBottomWidth,s=this.relativeStartPosition={x:a.left-(o.left+i.borderLeftWidth),y:a.top-(o.top+i.borderTopWidth)};this.containSize={width:i.width-r-s.x-n.width,height:i.height-l-s.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.onPointerMove=function(e,t,n){this.dispatchJQueryEvent("pointerMove",e,[t,n])},r.dragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=s(i,r),a=s(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a,this.dispatchEvent("dragMove",e,[t,n])}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=s(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=s(o,n,"floor"),Math.max(a,Math.min(o,t))},r.onPointerUp=function(e,t){this.element.classList.remove("is-pointer-down"),this.dispatchJQueryEvent("pointerUp",e,[t])},r.dragEnd=function(e,t){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"),this.dispatchEvent("dragEnd",e,[t]))},r.animate=function(){if(this.isDragging){this.positionDrag();var e=this;requestAnimationFrame((function(){e.animate()}))}},r.setLeftTop=function(){this.element.style.left=this.position.x+"px",this.element.style.top=this.position.y+"px"},r.positionDrag=function(){this.element.style.transform="translate3d( "+this.dragPoint.x+"px, "+this.dragPoint.y+"px, 0)"},r.staticClick=function(e,t){this.dispatchEvent("staticClick",e,[t])},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled=!0},r.disable=function(){this.isEnabled=!1,this.isDragging&&this.dragEnd()},r.destroy=function(){this.disable(),this.element.style.transform="",this.element.style.left="",this.element.style.top="",this.element.style.position="",this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},a&&a.bridget&&a.bridget("draggabilly",o),o}(o,e,t)}.apply(t,i),void 0===a||(e.exports=a)},7158:function(e,t,n){var i,a;"undefined"!=typeof window&&window,void 0===(a="function"==typeof(i=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},i=n[e]=n[e]||[];return-1==i.indexOf(t)&&i.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var i=this._onceEvents&&this._onceEvents[e],a=0;a<n.length;a++){var o=n[a];i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?i.call(t,n,t,e):i)||(e.exports=a)},6131:function(e,t,n){var i,a;window,void 0===(a="function"==typeof(i=function(){"use strict";function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},n=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=n.length;function a(e){var n=getComputedStyle(e);return n||t("Style returned "+n+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),n}var o,r=!1;function l(){if(!r){r=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var n=document.body||document.documentElement;n.appendChild(t);var i=a(t);o=200==Math.round(e(i.width)),s.isBoxSizeOuter=o,n.removeChild(t)}}function s(t){if(l(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var r=a(t);if("none"==r.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},t=0;t<i;t++)e[n[t]]=0;return e}();var s={};s.width=t.offsetWidth,s.height=t.offsetHeight;for(var c=s.isBorderBox="border-box"==r.boxSizing,u=0;u<i;u++){var d=n[u],h=r[d],p=parseFloat(h);s[d]=isNaN(p)?0:p}var m=s.paddingLeft+s.paddingRight,g=s.paddingTop+s.paddingBottom,f=s.marginLeft+s.marginRight,k=s.marginTop+s.marginBottom,S=s.borderLeftWidth+s.borderRightWidth,v=s.borderTopWidth+s.borderBottomWidth,A=c&&o,C=e(r.width);!1!==C&&(s.width=C+(A?0:m+S));var b=e(r.height);return!1!==b&&(s.height=b+(A?0:g+v)),s.innerWidth=s.width-(m+S),s.innerHeight=s.height-(g+v),s.outerWidth=s.width+f,s.outerHeight=s.height+k,s}}return s})?i.call(t,n,t,e):i)||(e.exports=a)},6834:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=a(n(2067)),r=i(n(5558)),l=i(n(8728)),s=a(n(2392)),c=a(n(1628)),u=i(n(3982));function d(){var e=new o.HandlebarsEnvironment;return s.extend(e,o),e.SafeString=r.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var h=d();h.create=d,u.default(h),h.default=h,t.default=h,e.exports=t.default},2067:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var a=n(2392),o=i(n(8728)),r=n(2638),l=n(881),s=i(n(8037)),c=n(6293);t.VERSION="4.7.7",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function d(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},r.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:s.default,log:s.default.log,registerHelper:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(a.toString.call(e)===u)a.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var h=s.default.log;t.log=h,t.createFrame=a.createFrame,t.logger=s.default},881:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){a.default(e)};var i,a=(i=n(5670))&&i.__esModule?i:{default:i}},5670:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,a){var o=e;return t.partials||(t.partials={},o=function(a,o){var r=n.partials;n.partials=i.extend({},r,t.partials);var l=e(a,o);return n.partials=r,l}),t.partials[a.args[0]]=a.fn,o}))},e.exports=t.default},8728:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(e,t){var a=t&&t.loc,o=void 0,r=void 0,l=void 0,s=void 0;a&&(o=a.start.line,r=a.end.line,l=a.start.column,s=a.end.column,e+=" - "+o+":"+l);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);try{a&&(this.lineNumber=o,this.endLineNumber=r,Object.defineProperty?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=l,this.endColumn=s))}catch(e){}}i.prototype=new Error,t.default=i,e.exports=t.default},2638:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){a.default(e),o.default(e),r.default(e),l.default(e),s.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var a=i(n(7342)),o=i(n(6822)),r=i(n(4905)),l=i(n(7405)),s=i(n(5702)),c=i(n(7593)),u=i(n(3978))},7342:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var a=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return a(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):a(this);if(n.data&&n.ids){var r=i.createFrame(n.data);r.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:r}}return o(t,n)}))},e.exports=t.default},6822:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var i,r=t.fn,l=t.inverse,s=0,c="",u=void 0,d=void 0;function h(t,n,i){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!i,d&&(u.contextPath=d+t)),c+=r(e[t],{data:u,blockParams:a.blockParams([e[t],t],[d+t,null])})}if(t.data&&t.ids&&(d=a.appendContextPath(t.data.contextPath,t.ids[0])+"."),a.isFunction(e)&&(e=e.call(this)),t.data&&(u=a.createFrame(t.data)),e&&"object"==typeof e)if(a.isArray(e))for(var p=e.length;s<p;s++)s in e&&h(s,s,s===e.length-1);else if(n.g.Symbol&&e[n.g.Symbol.iterator]){for(var m=[],g=e[n.g.Symbol.iterator](),f=g.next();!f.done;f=g.next())m.push(f.value);for(p=(e=m).length;s<p;s++)h(s,s,s===e.length-1)}else i=void 0,Object.keys(e).forEach((function(e){void 0!==i&&h(i,s-1),i=e,s++})),void 0!==i&&h(i,s-1,!0);return 0===s&&(c=l(this)),c}))},e.exports=t.default},4905:function(e,t,n){"use strict";t.__esModule=!0;var i,a=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new a.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},7405:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return a.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||a.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},5702:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)t.push(arguments[i]);var a=1;null!=n.hash.level?a=n.hash.level:n.data&&null!=n.data.level&&(a=n.data.level),t[0]=a,e.log.apply(e,t)}))},e.exports=t.default},7593:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},3978:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");a.isFunction(e)&&(e=e.call(this));var n=t.fn;if(a.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&((i=a.createFrame(t.data)).contextPath=a.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:a.blockParams([e],[i&&i.contextPath])})}))},e.exports=t.default},8572:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.extend.apply(void 0,[Object.create(null)].concat(t))};var i=n(2392)},6293:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return function(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,a.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var i=n(8572),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8037)),o=Object.create(null)},5005:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},8037:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392),a={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=i.indexOf(a.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=a.lookupLevel(e),"undefined"!=typeof console&&a.lookupLevel(a.level)<=e){var t=a.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];console[t].apply(console,i)}}};t.default=a,e.exports=t.default},3982:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n.g?n.g:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t.default},1628:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=r.COMPILER_REVISION;if(!(t>=r.LAST_COMPATIBLE_COMPILER_REVISION&&t<=r.COMPILER_REVISION)){if(t<r.LAST_COMPATIBLE_COMPILER_REVISION){var i=r.REVISION_CHANGES[n],a=r.REVISION_CHANGES[t];throw new o.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+a+").")}throw new o.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}},t.template=function(e,t){if(!t)throw new o.default("No environment passed to template");if(!e||!e.main)throw new o.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0],i={strict:function(e,t,n){if(!e||!(t in e))throw new o.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,a=0;a<n;a++)if(null!=(e[a]&&i.lookupProperty(e[a],t)))return e[a][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:a.escapeExpression,invokePartial:function(n,i,r){r.hash&&(i=a.extend({},i,r.hash),r.ids&&(r.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,r);var l=a.extend({},r,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,i,l);if(null==s&&t.compile&&(r.partials[r.name]=t.compile(n,e.compilerOptions,t),s=r.partials[r.name](i,l)),null!=s){if(r.indent){for(var c=s.split("\n"),u=0,d=c.length;u<d&&(c[u]||u+1!==d);u++)c[u]=r.indent+c[u];s=c.join("\n")}return s}throw new o.default("The partial "+r.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,a){var o=this.programs[e],r=this.fn(e);return t||a||i||n?o=u(this,e,r,t,n,i,a):o||(o=this.programs[e]=u(this,e,r)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=a.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function r(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;r._setup(n),!n.partial&&e.useData&&(a=h(t,a));var o=void 0,l=e.useBlockParams?[]:void 0;function s(t){return""+e.main(i,t,i.helpers,i.partials,a,l,o)}return e.useDepths&&(o=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=p(e.main,s,i,n.depths||[],a,l))(t,n)}return r.isTop=!0,r._setup=function(o){if(o.partial)i.protoAccessControl=o.protoAccessControl,i.helpers=o.helpers,i.partials=o.partials,i.decorators=o.decorators,i.hooks=o.hooks;else{var r=a.extend({},t.helpers,o.helpers);!function(e,t){Object.keys(e).forEach((function(n){var i=e[n];e[n]=function(e,t){var n=t.lookupProperty;return s.wrapHelper(e,(function(e){return a.extend({lookupProperty:n},e)}))}(i,t)}))}(r,i),i.helpers=r,e.usePartial&&(i.partials=i.mergeIfNeeded(o.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=a.extend({},t.decorators,o.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(o);var u=o.allowCallsToHelperMissing||n;l.moveHelperToHooks(i,"helperMissing",u),l.moveHelperToHooks(i,"blockHelperMissing",u)}},r._child=function(t,n,a,r){if(e.useBlockParams&&!a)throw new o.default("must pass block params");if(e.useDepths&&!r)throw new o.default("must pass parent depths");return u(i,t,e[t],n,0,a,r)},r},t.wrapProgram=u,t.resolvePartial=function(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e},t.invokePartial=function(e,t,n){var i=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var l=void 0;if(n.fn&&n.fn!==d&&function(){n.data=r.createFrame(n.data);var e=n.fn;l=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=r.createFrame(n.data),n.data["partial-block"]=i,e(t,n)},e.partials&&(n.partials=a.extend({},n.partials,e.partials))}(),void 0===e&&l&&(e=l),void 0===e)throw new o.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=d;var i,a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2392)),o=(i=n(8728))&&i.__esModule?i:{default:i},r=n(2067),l=n(2638),s=n(5005),c=n(6293);function u(e,t,n,i,a,o,r){function l(t){var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],l=r;return!r||t==r[0]||t===e.nullContext&&null===r[0]||(l=[t].concat(r)),n(e,t,e.helpers,e.partials,a.data||i,o&&[a.blockParams].concat(o),l)}return(l=p(n,l,e,r,i,o)).program=t,l.depth=r?r.length:0,l.blockParams=a||0,l}function d(){return""}function h(e,t){return t&&"root"in t||((t=t?r.createFrame(t):{}).root=e),t}function p(e,t,n,i,o,r){if(e.decorator){var l={};t=e.decorator(t,l,n,i&&i[0],o,r,i),a.extend(t,l)}return t}},5558:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},2392:function(e,t){"use strict";t.__esModule=!0,t.extend=r,t.indexOf=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return a.test(e)?e.replace(i,o):e},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=r({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,a=/[&<>"'`=]/;function o(e){return n[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var l=Object.prototype.toString;t.toString=l;var s=function(e){return"function"==typeof e};s(/x/)&&(t.isFunction=s=function(e){return"function"==typeof e&&"[object Function]"===l.call(e)}),t.isFunction=s;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===l.call(e)};t.isArray=c},4204:function(e,t,n){"use strict";var i,a;i=[n(7937),n(5040),n(3566)],void 0===(a=function(e,t,n){return function(e,t,n){var i=function(t,n){return e.js_beautify(t,n)};return i.js=e.js_beautify,i.css=t.css_beautify,i.html=n.html_beautify,i.js_beautify=e.js_beautify,i.css_beautify=t.css_beautify,i.html_beautify=n.html_beautify,i}(e,t,n)}.apply(t,i))||(e.exports=a)},5040:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},,,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},,,,,function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},,function(e,t,n){var i=n(16).Beautifier,a=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(17).Options,a=n(2).Output,o=n(8).InputScanner,r=new(0,n(13).Directives)(/\/\*/,/\*\//),l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=/\s/,u=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,h=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(0===n||n<this._options.max_preserve_newlines)&&(n++,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&l.test(e||"")&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0];this._output=new a(this._options,n),this._input=new o(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,g=!1,f=!1,k=!1,S=!1,v=!1,A=!1,C=this._ch,b=!1;i=""!==this._input.read(u),p=C,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),C=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _=this._input.read(d),y=r.get_directives(_);y&&"start"===y.ignore&&(_+=r.readIgnored(this._input)),this.print_string(_),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(h)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var T=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);T.match(/[ :]$/)&&(T=this.eatString(": ").replace(/\s$/,""),this.print_string(T),this._output.space_before_token=!0),"extend"===(T=T.replace(/\s$/,""))?S=!0:"import"===T&&(v=!0),T in this.NESTED_AT_RULE?(this._nestedLevel+=1,T in this.CONDITIONAL_GROUP_RULE&&(k=!0)):g||0!==m||-1===T.indexOf(":")||(f=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)f&&(f=!1,this.outdent()),k?(k=!1,g=this._indentLevel>=this._nestedLevel):g=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&g&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===p?this._output.space_before_token=!1:","!==p&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),v=!1,S=!1,f&&(this.outdent(),f=!1),this.print_string(this._ch),g=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var w=0;w<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;w++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[w])){b=!0;break}!g&&!k||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||S||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),f||(f=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent()))}else if('"'===this._ch||"'"===this._ch){var P='"'===p||"'"===p;this.preserveSingleSpace(P||i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(";"===this._ch)b=!1,0===m?(f&&(this.outdent(),f=!1),S=!1,v=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if("("===this._ch)if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()));else{var x=!1;this._input.lookBack("with")&&(x=!0),this.preserveSingleSpace(i||x),this.print_string(this._ch),f&&"$"===p&&this._options.selector_separator_newline?(this._output.add_new_line(),A=!0):(this.eatWhitespace(),m++,this.indent())}else if(")"===this._ch)m&&(m--,this.outdent()),A&&";"===this._input.peek()&&this._options.selector_separator_newline&&(A=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(","===this._ch)this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||f&&!A||0!==m||v||S?this._output.space_before_token=!0:this._output.add_new_line();else if(">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||f||0!==m)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(i),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var L='"'===p||"'"===p;this.preserveSingleSpace(L||i),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&b&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a<n.length;a++)"expand"!==n[a]?this.brace_style="collapse":this.brace_style=n[a]}a.prototype=new i,e.exports.Options=a}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(15);i=n}();var a=i;void 0===(n=function(){return{css_beautify:a}}.apply(t,[]))||(e.exports=n)}()},3566:function(e,t,n){var i,a;!function(){var o;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o},,,,function(e,t,n){var i=n(19).Beautifier,a=n(20).Options;e.exports=function(e,t,n,a){return new i(e,t,n,a).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(20).Options,a=n(2).Output,o=n(21).Tokenizer,r=n(21).TOKEN,l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new a(e,t)};function u(e,t){return-1!==t.indexOf(e)}function d(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function h(e){this._printer=e,this._current_frame=null}function p(e,t,n,a){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=a,this._tag_stack=null;var o=new i(t,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines||(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),0))},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)},h.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},h.prototype.record_tag=function(e){var t=new d(this._current_frame,e,this._printer.indent_level);this._current_frame=t},h.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},h.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},h.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},h.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&l.test(e)&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},a=new m,u=new c(this._options,n),d=new o(e,this._options).tokenize();this._tag_stack=new h(u);for(var p=null,g=d.next();g.type!==r.EOF;)g.type===r.TAG_OPEN||g.type===r.COMMENT?a=p=this._handle_tag_open(u,g,a,i):g.type===r.ATTRIBUTE||g.type===r.EQUALS||g.type===r.VALUE||g.type===r.TEXT&&!a.tag_complete?p=this._handle_inside_tag(u,g,a,d):g.type===r.TAG_CLOSE?p=this._handle_tag_close(u,g,a):g.type===r.TEXT?p=this._handle_text(u,g,a):u.add_raw_token(g),i=p,g=d.next();return u._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var a=n.has_wrapped_attrs,o={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===r.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===r.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),a=a||0!==t.newlines),this._is_wrap_attributes_force)){var l=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var s,c=!0,u=0;do{if((s=i.peek(u)).type===r.ATTRIBUTE){c=!1;break}u+=1}while(u<4&&s.type!==r.EOF&&s.type!==r.TAG_CLOSE);l=!c}l&&(e.print_newline(!1),a=!0)}e.print_token(t),a=a||e.previous_token_wrapped(),n.has_wrapped_attrs=a}return o},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var a,o=t.text,r=1,l="",s="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?r=0:"separate"===this._options.indent_scripts&&(r=-e.indent_level);var c=e.get_full_indent(r);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(<!--|<!\[CDATA\[)/)){var u=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(o);if(!u)return void e.add_raw_token(t);l=c+u[1]+"\n",o=u[4],u[5]&&(s=c+u[5]),o=o.replace(/\n[ \t]*$/,""),(u[2]||-1!==u[3].indexOf("\n"))&&(u=u[3].match(/[ \t]+$/))&&(t.whitespace_before=u[0])}if(o)if(a){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,o=a(c+o,new d)}else{var h=t.whitespace_before;h&&(o=o.replace(new RegExp("\n("+h+")?","g"),"\n")),o=c+o.replace(/\n/g,"\n"+c)}l&&(o=o?l+o+"\n"+s:l+s),e.print_newline(!1),o&&(t.text=o,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var a=this._get_tag_open_token(t);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||t.type!==r.TAG_OPEN||0!==t.text.indexOf("</")?(e.traverse_whitespace(t),this._set_tag_position(e,t,a,n,i),a.is_inline_element||e.set_wrap_point(),e.print_token(t)):(e.add_raw_token(t),a.start_tag_token=this._tag_stack.try_pop(a.tag_name)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(a.alignment_size=t.text.length+1),a.tag_complete||a.is_unformatted||(e.alignment_size=a.alignment_size),a};var m=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){var n;this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var i=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(i=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(i)))}else this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,a){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),n=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n,n.search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&a.type===r.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(a.type===r.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==a.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||n.is_unformatted||"TK_CONTENT"===a.type&&!n.is_content_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n)},p.prototype._calcluate_parent_multiline=function(e,t){!t.parent||!e._output.just_added_newline()||(t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element||(t.parent.multiline_content=!0)};var g=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],f=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==g.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==f.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}a.prototype=new i,e.exports.Options=a},function(e,t,n){var i=n(9).Tokenizer,a=n(9).TOKEN,o=n(13).Directives,r=n(14).TemplatablePattern,l=n(12).Pattern,s={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:a.START,RAW:a.RAW,EOF:a.EOF},c=new o(/<\!--/,/-->/),u=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new r(this._input).read_options(this._options),a=new l(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),handlebars_open:a.until(/[\n\r\t }]/),handlebars_raw_close:a.until(/}}/),comment:a.starting_with(/<!--/).until_after(/-->/),cdata:a.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:a.starting_with(/<!\[/).until_after(/]>/),processing:a.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=a.matching(o).until_after(o)}};(u.prototype=new i)._is_comment=function(e){return!1},u.prototype._is_opening=function(e){return e.type===s.TAG_OPEN},u.prototype._is_closing=function(e,t){return e.type===s.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},u.prototype._reset=function(){this._current_tag_name=""},u.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(s.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_close(i,t))||this._read_raw_content(i,e,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(s.UNKNOWN,this._input.next())},u.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=i)),t},u.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=null)}return t},u.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(s.TAG_OPEN,n)),i},u.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(s.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(s.TAG_OPEN,n))),i},u.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(s.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(s.TAG_CLOSE,"}}"))),i},u.prototype._read_attribute=function(e,t,n){var i=null,a="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(s.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();o+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(s.VALUE,o)}else(a=this.__patterns.attribute.read())&&(i=t.type===s.EQUALS?this._create_token(s.VALUE,a):this._create_token(s.ATTRIBUTE,a));return i},u.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},u.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===s.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=s.TEXT,o;i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(a)&&(i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(s.TEXT,i):null},u.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(s.TEXT,t)},e.exports.Tokenizer=u,e.exports.TOKEN=s}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(18);o=n}();var r=o;i=[n,n(7937),n(5040)],a=function(e){var t=n(7937),i=n(5040);return{html_beautify:function(e,n){return r(e,n,t.js_beautify,i.css_beautify)}}}.apply(t,i),void 0===a||(e.exports=a)}()},7937:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[function(e,t,n){var i=n(1).Beautifier,a=n(5).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(2).Output,a=n(3).Token,o=n(4),r=n(5).Options,l=n(7).Tokenizer,s=n(7).line_starters,c=n(7).positionable_operators,u=n(7).TOKEN;function d(e,t){return-1!==t.indexOf(e)}function h(e,t){return e&&e.type===u.RESERVED&&e.text===t}function p(e,t){return e&&e.type===u.RESERVED&&d(e.text,t)}var m=["case","return","do","if","throw","else","await","break","continue","async"],g=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].replace(/-/g,"_")]=e[n];return t}(["before-newline","after-newline","preserve-newline"]),f=[g.before_newline,g.preserve_newline],k="BlockStatement",S="Statement",v="ObjectLiteral",A="ArrayLiteral",C="ForInitializer",b="Conditional",_="Expression";function y(e,t){t.multiline_frame||t.mode===C||t.mode===b||e.remove_indent(t.start_line_index)}function T(e){return e===A}function w(e){return d(e,[_,C,b])}function P(e,t){t=t||{},this._source_text=e||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new r(t)}P.prototype.create_flags=function(e,t){var n=0;return e&&(n=e.indentation_level,!this._output.just_added_newline()&&e.line_indent_level>n&&(n=e.line_indent_level)),{mode:t,parent:e,last_token:e?e.last_token:new a(u.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:n,alignment:0,line_indent_level:e?e.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},P.prototype._reset=function(e){var t=e.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,t),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(k);var n=new l(e,this._options);return this._tokens=n.tokenize(),e},P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&o.lineBreak.test(e||"")&&(t=e.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(t)},P.prototype.handle_token=function(e,t){e.type===u.START_EXPR?this.handle_start_expr(e):e.type===u.END_EXPR?this.handle_end_expr(e):e.type===u.START_BLOCK?this.handle_start_block(e):e.type===u.END_BLOCK?this.handle_end_block(e):e.type===u.WORD||e.type===u.RESERVED?this.handle_word(e):e.type===u.SEMICOLON?this.handle_semicolon(e):e.type===u.STRING?this.handle_string(e):e.type===u.EQUALS?this.handle_equals(e):e.type===u.OPERATOR?this.handle_operator(e):e.type===u.COMMA?this.handle_comma(e):e.type===u.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===u.COMMENT?this.handle_comment(e,t):e.type===u.DOT?this.handle_dot(e):e.type===u.EOF?this.handle_eof(e):(e.type,u.UNKNOWN,this.handle_unknown(e,t))},P.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,i=this._options.keep_array_indentation&&T(this._flags.mode);if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(i)for(var o=0;o<n;o+=1)this.print_newline(o>0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var r=1;r<n;r+=1)this.print_newline(!0,t)}};var x=["async","break","continue","return","throw","yield"];P.prototype.allow_wrap_or_preserved_newline=function(e,t){if(t=void 0!==t&&t,!this._output.just_added_newline()){var n=this._options.preserve_newlines&&e.newlines||t;if(d(this._flags.last_token.text,c)||d(e.text,c)){var i=d(this._flags.last_token.text,c)&&d(this._options.operator_position,f)||d(e.text,c);n=n&&i}if(n)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(p(this._flags.last_token,x))return;this._output.set_wrap_point()}}},P.prototype.print_newline=function(e,t){if(!t&&";"!==this._flags.last_token.text&&","!==this._flags.last_token.text&&"="!==this._flags.last_token.text&&(this._flags.last_token.type!==u.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text))for(var n=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(n,"else")||this._flags.do_block);)this.restore_mode();this._output.add_new_line(e)&&(this._flags.multiline_frame=!0)},P.prototype.print_token_line_indentation=function(e){this._output.just_added_newline()&&(this._options.keep_array_indentation&&e.newlines&&("["===e.text||T(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(e.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},P.prototype.print_token=function(e){if(this._output.raw)this._output.add_raw_token(e);else{if(this._options.comma_first&&e.previous&&e.previous.type===u.COMMA&&this._output.just_added_newline()&&","===this._output.previous_line.last()){var t=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(t),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(e),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(e),this._output.non_breaking_space=!0,this._output.add_token(e.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)}},P.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===S&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.start_of_object_property=function(){return this._flags.parent.mode===v&&this._flags.mode===S&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},P.prototype.start_of_statement=function(e){var t=!1;return!!(t=(t=(t=(t=(t=(t=(t=t||p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD)||h(this._flags.last_token,"do"))||!(this._flags.parent.mode===v&&this._flags.mode===S)&&p(this._flags.last_token,x)&&!e.newlines)||h(this._flags.last_token,"else")&&!(h(e,"if")&&!e.comments_before))||this._flags.last_token.type===u.END_EXPR&&(this._previous_flags.mode===C||this._previous_flags.mode===b))||this._flags.last_token.type===u.WORD&&this._flags.mode===k&&!this._flags.in_case&&!("--"===e.text||"++"===e.text)&&"function"!==this._last_last_text&&e.type!==u.WORD&&e.type!==u.RESERVED)||this._flags.mode===v&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode(S),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,p(e,["do","for","if","while"])),!0)},P.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=_;if("["===e.text){if(this._flags.last_token.type===u.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));t=A,T(this._flags.mode)&&("["!==this._flags.last_token.text&&(","!==this._flags.last_token.text||"]"!==this._last_last_text&&"}"!==this._last_last_text)||this._options.keep_array_indentation||this.print_newline()),d(this._flags.last_token.type,[u.START_EXPR,u.END_EXPR,u.WORD,u.OPERATOR,u.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===u.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=C):d(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=b):d(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(d(this._flags.last_token.text,s)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===u.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])?this._output.space_before_token=!0:this._flags.mode===v?"{"!==n.text&&","!==n.text&&("*"!==n.text||"{"!==i.text&&","!==i.text)||(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===u.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===u.START_BLOCK?this.print_newline():this._flags.last_token.type!==u.END_EXPR&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.END_BLOCK&&"."!==this._flags.last_token.text&&this._flags.last_token.type!==u.COMMA||this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},P.prototype.handle_end_expr=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&T(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==u.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===b&&(this._previous_flags.mode=_,this._flags.do_block=!1,this._flags.do_while=!1)},P.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR?(this.set_mode(k),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(k):n&&(d(n.text,[":",","])&&d(t.type,[u.STRING,u.WORD,u.RESERVED])||d(t.text,["get","set","..."])&&d(n.type,[u.WORD,u.RESERVED]))?d(this._last_last_text,["class","interface"])&&!d(n.text,[":",","])?this.set_mode(k):this.set_mode(v):this._flags.last_token.type===u.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(k):d(this._flags.last_token.type,[u.EQUALS,u.START_EXPR,u.COMMA,u.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode(v):this.set_mode(k),this._flags.last_token&&p(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var i=!t.comments_before&&"}"===t.text,a=i&&"function"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR;if(this._options.brace_preserve_inline){var o=0,r=null;this._flags.inline_frame=!0;do{if(o+=1,(r=this._tokens.peek(o-1)).newlines){this._flags.inline_frame=!1;break}}while(r.type!==u.EOF&&(r.type!==u.END_BLOCK||r.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==u.OPERATOR&&(a||this._flags.last_token.type===u.EQUALS||p(this._flags.last_token,m)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(!T(this._previous_flags.mode)||this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.COMMA||((this._flags.last_token.type===u.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==u.OPERATOR&&this._flags.last_token.type!==u.START_EXPR&&(this._flags.last_token.type!==u.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(e),this.indent(),i||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},P.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===S;)this.restore_mode();var t=this._flags.last_token.type===u.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(T(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},P.prototype.handle_word=function(e){if(e.type===u.RESERVED&&(d(e.text,["set","get"])&&this._flags.mode!==v||"import"===e.text&&d(this._tokens.peek().text,["(","."])||d(e.text,["as","from"])&&!this._flags.import_block||this._flags.mode===v&&":"===this._tokens.peek().text)&&(e.type=u.WORD),this.start_of_statement(e)?p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD&&(this._flags.declaration_statement=!0):!e.newlines||w(this._flags.mode)||this._flags.last_token.type===u.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===u.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(e):(this.handle_whitespace_and_comments(e),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(h(e,"while"))return this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&h(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===S;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(e,["case","default"]))return this.print_newline(),this._flags.case_block||!this._flags.case_body&&!this._options.jslint_happy||this.deindent(),this._flags.case_body=!1,this.print_token(e),void(this._flags.in_case=!0);if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.EQUALS&&this._flags.last_token.type!==u.OPERATOR||this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e),h(e,"function"))return(d(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!d(this._flags.last_token.text,["(","[","{",":","=",","])&&this._flags.last_token.type!==u.OPERATOR)&&(this._output.just_added_blankline()||e.comments_before||(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||h(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===u.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:(this._flags.multiline_frame||!w(this._flags.mode)&&!T(this._flags.mode))&&this.print_newline(),this.print_token(e),void(this._flags.last_word=e.text);var t="NONE";this._flags.last_token.type===u.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":p(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&this._flags.mode===k?t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&w(this._flags.mode)?t="SPACE":this._flags.last_token.type===u.STRING?t="NEWLINE":this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===u.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===u.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),p(e,s)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(e,["else","catch","finally"])?(this._flags.last_token.type!==u.END_BLOCK||this._previous_flags.mode!==k||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?p(this._flags.last_token,m)||"declare"===this._flags.last_token.text&&p(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==u.END_EXPR?this._flags.last_token.type===u.START_EXPR&&p(e,["var","let","const"])||":"===this._flags.last_token.text||(h(e,"if")&&h(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(e,s)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&T(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),!e.previous||e.previous.type!==u.WORD&&e.previous.type!==u.RESERVED||(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===u.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&h(e,"from")&&(this._flags.import_block=!1))},P.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(t,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},P.prototype.handle_string=function(e){(!e.text.startsWith("`")||0!==e.newlines||""!==e.whitespace_before||")"!==e.previous.text&&this._flags.last_token.type!==u.WORD)&&(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR||this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):!e.text.startsWith("`")||this._flags.last_token.type!==u.END_EXPR||"]"!==e.previous.text&&")"!==e.previous.text||0!==e.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(e)},P.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},P.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(w(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===v||this._flags.mode===S&&this._flags.parent.mode===v?(this._flags.mode===S&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},P.prototype.handle_operator=function(e){var t="*"===e.text&&(p(this._flags.last_token,["function","yield"])||d(this._flags.last_token.type,[u.START_BLOCK,u.COMMA,u.END_BLOCK,u.SEMICOLON])),n=d(e.text,["-","+"])&&(d(this._flags.last_token.type,[u.START_BLOCK,u.START_EXPR,u.EQUALS,u.OPERATOR])||d(this._flags.last_token.text,s)||","===this._flags.last_token.text);if(this.start_of_statement(e));else{var i=!t;this.handle_whitespace_and_comments(e,i)}if("*"!==e.text||this._flags.last_token.type!==u.DOT)if("::"!==e.text){if(this._flags.last_token.type===u.OPERATOR&&d(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case)return this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==u.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var a=!0,o=!0,r=!1;if(":"===e.text?0===this._flags.ternary_depth?a=!1:(this._flags.ternary_depth-=1,r=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&d(e.text,c)){var l=":"===e.text,h=l&&r,v=l&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!v,this.print_token(e),l&&!h||this.allow_wrap_or_preserved_newline(e),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!l||h?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),void(this._output.space_before_token=!0);case g.preserve_newline:return v||this.allow_wrap_or_preserved_newline(e),a=!(this._output.just_added_newline()||v),this._output.space_before_token=a,this.print_token(e),void(this._output.space_before_token=!0)}}if(t){this.allow_wrap_or_preserved_newline(e),a=!1;var A=this._tokens.peek();o=A&&d(A.type,[u.WORD,u.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),a=this._flags.last_token.type===u.START_BLOCK,o=!1;else if(d(e.text,["--","++","!","~"])||n){if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR||this.allow_wrap_or_preserved_newline(e),a=!1,o=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var C=p(this._flags.last_token,m)&&e.newlines;C&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(C,!0)}";"===this._flags.last_token.text&&w(this._flags.mode)&&(a=!0),this._flags.last_token.type===u.RESERVED?a=!0:this._flags.last_token.type===u.END_EXPR?a=!("]"===this._flags.last_token.text&&("--"===e.text||"++"===e.text)):this._flags.last_token.type===u.OPERATOR&&(a=d(e.text,["--","-","++","+"])&&d(this._flags.last_token.text,["--","-","++","+"]),d(e.text,["+","-"])&&d(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode!==k||this._flags.inline_frame)&&this._flags.mode!==S||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||a,this.print_token(e),this._output.space_before_token=o}else this.print_token(e);else this.print_token(e)},P.prototype.handle_block_comment=function(e,t){return this._output.raw?(this._output.add_raw_token(e),void(e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw))):e.directives?(this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(e.text)||e.newlines?void this.print_block_commment(e,t):(this._output.space_before_token=!0,this.print_token(e),void(this._output.space_before_token=!0))},P.prototype.print_block_commment=function(e,t){var n,i=function(e){for(var t=[],n=(e=e.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)t.push(e.substring(0,n)),n=(e=e.substring(n+1)).indexOf("\n");return e.length&&t.push(e),t}(e.text),a=!1,r=!1,l=e.whitespace_before,s=l.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(i[0]),this.print_newline(!1,t),i.length>1){for(a=function(e,t){for(var n=0;n<e.length;n++)if("*"!==e[n].trim().charAt(0))return!1;return!0}(i=i.slice(1)),r=function(e,t){for(var n,i=0,a=e.length;i<a;i++)if((n=e[i])&&0!==n.indexOf(t))return!1;return!0}(i,l),a&&(this._flags.alignment=1),n=0;n<i.length;n++)a?(this.print_token_line_indentation(e),this._output.add_token(i[n].replace(/^\s+/g,""))):r&&i[n]?(this.print_token_line_indentation(e),this._output.add_token(i[n].substring(s))):(this._output.current_line.set_indent(-1),this._output.add_token(i[n])),this.print_newline(!1,t);this._flags.alignment=0}},P.prototype.handle_comment=function(e,t){e.newlines?this.print_newline(!1,t):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(e),this.print_newline(!1,t)},P.prototype.handle_dot=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),p(this._flags.last_token,m)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(e,")"===this._flags.last_token.text&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(e)},P.prototype.handle_unknown=function(e,t){this.print_token(e),"\n"===e.text[e.text.length-1]&&this.print_newline(!1,t)},P.prototype.handle_eof=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e)},e.exports.Beautifier=P},function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(e,t){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";t.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),t.identifierStart=new RegExp(i),t.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),t.newline=/[\n\r\u2028\u2029]/,t.lineBreak=new RegExp("\r\n|"+t.newline.source),t.allLineBreaks=new RegExp(t.lineBreak.source,"g")},function(e,t,n){var i=n(6).Options,a=["before-newline","after-newline","preserve-newline"];function o(e){i.call(this,e,"js");var t=this.raw_options.brace_style||null;"expand-strict"===t?this.raw_options.brace_style="expand":"collapse-preserve-inline"===t?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o<n.length;o++)"preserve-inline"===n[o]?this.brace_preserve_inline=!0:this.brace_style=n[o];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",a),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}o.prototype=new i,e.exports.Options=o},function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},function(e,t,n){var i=n(8).InputScanner,a=n(9).Tokenizer,o=n(9).TOKEN,r=n(13).Directives,l=n(4),s=n(12).Pattern,c=n(14).TemplatablePattern;function u(e,t){return-1!==t.indexOf(e)}var d={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:o.START,RAW:o.RAW,EOF:o.EOF},h=new r(/\/\*/,/\*\//),p=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,m=/[0-9]/,g=/[^\d\.]/,f=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),k=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";k=(k="\\?\\.(?!\\d) "+(k=k.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var S,v=new RegExp(k),A="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),C=A.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),b=new RegExp("^(?:"+C.join("|")+")$"),_=function(e,t){a.call(this,e,t),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new s(this._input),i=new c(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(l.identifier).matching(l.identifierMatch),number:n.matching(p),punct:n.matching(v),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(/<!--/),html_comment_end:n.matching(/-->/),include:n.starting_with(/#include/).until_after(l.lineBreak),shebang:n.starting_with(/#!/).until_after(l.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(_.prototype=new a)._is_comment=function(e){return e.type===d.COMMENT||e.type===d.BLOCK_COMMENT||e.type===d.UNKNOWN},_.prototype._is_opening=function(e){return e.type===d.START_BLOCK||e.type===d.START_EXPR},_.prototype._is_closing=function(e,t){return(e.type===d.END_BLOCK||e.type===d.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},_.prototype._reset=function(){S=!1},_.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(d.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(e))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,e))||this._read_xml(i,e))||this._read_punctuation())||this._create_token(d.UNKNOWN,this._input.next())},_.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(l.allLineBreaks,"\n"),e.type!==d.DOT&&(e.type!==d.RESERVED||"set"!==e.text&&"get"!==e.text)&&b.test(t)?"in"!==t&&"of"!==t||e.type!==d.WORD&&e.type!==d.STRING?this._create_token(d.RESERVED,t):this._create_token(d.OPERATOR,t):this._create_token(d.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(d.WORD,t):void 0},_.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(d.START_EXPR,e):")"===e||"]"===e?t=this._create_token(d.END_EXPR,e):"{"===e?t=this._create_token(d.START_BLOCK,e):"}"===e?t=this._create_token(d.END_BLOCK,e):";"===e?t=this._create_token(d.SEMICOLON,e):"."===e&&g.test(this._input.peek(1))?t=this._create_token(d.DOT,e):","===e&&(t=this._create_token(d.COMMA,e)),t&&this._input.next(),t},_.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(d.EQUALS,e):"?."===e?this._create_token(d.DOT,e):this._create_token(d.OPERATOR,e)},_.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read()))return this._create_token(d.UNKNOWN,t.trim()+"\n");if(t=this.__patterns.include.read())return this._create_token(d.UNKNOWN,t.trim()+"\n");e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(m)){do{n+=e=this._input.next()}while(this._input.hasNext()&&"#"!==e&&"="!==e);return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(d.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(l.newline);)t+=this._input.next();return S=!0,this._create_token(d.COMMENT,t)}}else if(S&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return S=!1,this._create_token(d.COMMENT,t);return null},_.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=h.get_directives(n);i&&"start"===i.ignore&&(n+=h.readIgnored(this._input)),n=n.replace(l.allLineBreaks,"\n"),(t=this._create_token(d.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(d.COMMENT,n))}return t},_.prototype._read_string=function(e){if("`"===e||"'"===e||'"'===e){var t=this._input.next();return this.has_char_escapes=!1,t+="`"===e?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(e),this.has_char_escapes&&this._options.unescape_strings&&(t=function(e){for(var t="",n=0,a=new i(e),o=null;a.hasNext();)if((o=a.match(/([\s]|[^\\]|\\\\)+/g))&&(t+=o[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())o=a.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==a.peek()){t+="\\",a.hasNext()&&(t+=a.next());continue}o=a.match(/u([0-9A-Fa-f]{4})/g)}if(!o)return e;if((n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return e;if(n>=0&&n<32){t+="\\"+o[0];continue}t+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return t}(t)),this._input.peek()===e&&(t+=this._input.next()),t=t.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,t)}return null},_.prototype._allow_regexp_or_xml=function(e){return e.type===d.RESERVED&&u(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===d.END_EXPR&&")"===e.text&&e.opened.previous.type===d.RESERVED&&u(e.opened.previous.text,["if","while","for"])||u(e.type,[d.COMMENT,d.START_EXPR,d.START_BLOCK,d.START,d.END_BLOCK,d.OPERATOR,d.EQUALS,d.EOF,d.SEMICOLON,d.COMMA])},_.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),i=!1,a=!1;this._input.hasNext()&&(i||a||this._input.peek()!==e)&&!this._input.testChar(l.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?a=!0:"]"===this._input.peek()&&(a=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(l.identifier)),this._create_token(d.STRING,n)}return null},_.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",i=this.__patterns.xml.read_match();if(i){for(var a=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===a.indexOf("{"),r=0;i;){var s=!!i[1],c=i[2];if(!(i[i.length-1]||"![CDATA["===c.slice(0,8))&&(c===a||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(s?--r:++r),n+=i[0],r<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,n)}}return null},_.prototype._read_string_recursive=function(e,t,n){var i,a;"'"===e?a=this.__patterns.single_quote:'"'===e?a=this.__patterns.double_quote:"`"===e?a=this.__patterns.template_text:"}"===e&&(a=this.__patterns.template_expression);for(var o=a.read(),r="";this._input.hasNext();){if((r=this._input.next())===e||!t&&l.newline.test(r)){this._input.back();break}"\\"===r&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),r+=this._input.next()):n&&("${"===n&&"$"===r&&"{"===this._input.peek()&&(r+=this._input.next()),n===r&&(r+="`"===e?this._read_string_recursive("}",t,"`"):this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(r+=this._input.next()))),o+=r+=a.read()}return o},e.exports.Tokenizer=_,e.exports.TOKEN=d,e.exports.positionable_operators=f.slice(),e.exports.line_starters=A.slice()},function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(0);i=n}();var a=i;void 0===(n=function(){return{js_beautify:a}}.apply(t,[]))||(e.exports=n)}()},1512:function(e,t,n){var i=n(3244),a=n(6906),o=n(7665),r=n(975),l=n(4991),s=n(4209),c=n(9702),u=n(6757),d=n(8381),h=n(5543),p=n(7781),m=n(8908),g=n(1286),f=n(6768);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},4991:function(e,t,n){var i=n(1352),a=n(5166),o=n(6768),r=n(3783),l=n(1286),s=n(2341);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},7781:function(e,t,n){var i=n(1352),a=n(6053),o=n(2341),r=n(6768),l=n(3783);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},975:function(e,t,n){var i=n(6768),a=n(5166),o=n(7622),r=n(1286),l=n(6341),s=n(3990),c=n(2341),u=n(747),d=n(3783);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},8381:function(e,t,n){var i=n(4991),a=n(6768),o=n(5166),r=n(3783);n(2341),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},5543:function(e,t,n){var i=n(2443),a=n(1286),o=n(2341),r=n(3783);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},8908:function(e,t,n){var i=n(3783),a=n(2341),o=n(6768);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},6906:function(e,t,n){var i=n(2341);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},4209:function(e,t,n){var i=n(1286),a=n(3783),o=n(2341);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},6757:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},2341:function(e,t,n){var i=n(6768),a=n(1352),o=n(3244);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},7665:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},7496:function(e,t,n){var i=n(6329),a=n(1352),o=n(5022),r=n(7653),l=n(9537),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},1443:function(e,t,n){var i=n(7496),a=n(6257),o=n(3783),r=n(9677),l=n(8763),s=n(4675);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},9640:function(e,t,n){var i=n(7496),a=n(4454),o=n(6472),r=n(3783),l=n(2533);t=i({initialize:function(e){o(e)?(this.size=e.length,r(e,(function(e,t){this[e]=t}),this)):(this.size=l(e).length,r(e,(function(e,t){this[t]=e}),this)),a(this)}}),e.exports=t},125:function(e,t,n){var i=n(5128),a=n(615),o=n(8887),r=n(4400),l=n(4193),s=n(5166),c=a("local");t=i.extend({initialize:function(e,t){this._name=e,t=t||{};var n=c.getItem(e);try{n=JSON.parse(n)}catch(e){n={}}s(n)||(n={}),t=l(n,t),this.callSuper(i,"initialize",[t])},save:function(e){if(o(e))return c.removeItem(this._name);c.setItem(this._name,r(e))}}),e.exports=t},4989:function(e,t,n){var i=n(1443),a=n(9640),o=n(1352),r=n(1286),l=n(4675),s=n(6768),c=n(3990);t=i.extend({initialize:function(e,n){this.name=e,this.setLevel(r(n)?t.level.DEBUG:n),this.callSuper(i,"initialize",arguments)},setLevel:function(e){return s(e)?((e=t.level[e.toUpperCase()])&&(this._level=e),this):(c(e)&&(this._level=e),this)},getLevel:function(){return this._level},formatter:function(e,t){return t},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(e,n){return 0===(n=o(n)).length||(this.emit("all",e,l(n)),t.level[e.toUpperCase()]<this._level||(this.emit(e,l(n)),("debug"===e?console.log:console[e]).apply(console,this.formatter(e,n)))),this}},{level:new a({TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5})}),e.exports=t},2765:function(e,t,n){var i=n(1443);t=i.extend({className:"MediaQuery",initialize:function(e){var t=this;this.callSuper(i,"initialize"),this._mql=window.matchMedia(e),this._mql.addListener((function(){t.emit(t.isMatch()?"match":"unmatch")}))},isMatch:function(){return this._mql.matches}}),e.exports=t},2289:function(e,t,n){var i=n(7496);(t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)||(t=i({initialize:function(){},observe:function(){},disconnect:function(){},takeRecords:function(){}})),e.exports=t},242:function(e,t,n){var i=n(8985),a=n(8613),o=n(5543),r=n(975),l=n(6341),s=n(6329),c=n(5610);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},3244:function(e,t,n){var i=n(7496),a=n(6768),o=n(3783),r=n(9971),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},8985:function(e,t,n){var i=n(7496),a=n(4675),o=n(3783),r=n(1352);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},9001:function(e,t,n){var i=n(7496),a=n(1527);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},5128:function(e,t,n){var i=n(1443),a=n(6768),o=n(5166),r=n(3783),l=n(1352);t=i.extend({initialize:function(e){this.callSuper(i,"initialize",arguments),this._data=e||{},this.save(this._data)},set:function(e,t){var n;a(e)?(n={})[e]=t:o(e)&&(n=e);var i=this;r(n,(function(e,t){var n=i._data[t];i._data[t]=e,i.emit("change",t,e,n)})),this.save(this._data)},get:function(e){var t=this._data;if(a(e))return t[e];var n={};return r(e,(function(e){n[e]=t[e]})),n},remove:function(e){e=l(e);var t=this._data;r(e,(function(e){delete t[e]})),this.save(t)},clear:function(){this._data={},this.save(this._data)},each:function(e){r(this._data,e)},save:function(e){this._data=e}}),e.exports=t},6334:function(e,t,n){var i=n(7496),a=n(6329),o=n(4331),r=n(1745),l=n(8887),s=n(3783),c=n(6472),u=n(1352),d=n(2727),h=n(5166),p=n(3367);t=i({className:"Url",initialize:function(e){!e&&d&&(e=window.location.href),a(this,t.parse(e||""))},setQuery:function(e,t){var n=this.query;return h(e)?s(e,(function(e,t){n[t]=p(e)})):n[e]=p(t),this},rmQuery:function(e){var t=this.query;return c(e)||(e=u(e)),s(e,(function(e){delete t[e]})),this},toString:function(){return t.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=o(e),i=!1,a=n.match(m);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var l=n,s=-1,c=0,u=f.length;c<u;c++){var d=n.indexOf(f[c]);-1!==d&&(-1===s||d<s)&&(s=d)}s>-1&&(l=n.slice(0,s),n=n.slice(s));var h=l.lastIndexOf("@");-1!==h&&(t.auth=decodeURIComponent(l.slice(0,h)),l=l.slice(h+1)),t.hostname=l;var p=l.match(g);p&&(":"!==(p=p[0])&&(t.port=p.substr(1)),t.hostname=l.substr(0,l.length-p.length))}var k=n.indexOf("#");-1!==k&&(t.hash=n.substr(k),n=n.slice(0,k));var S=n.indexOf("?");return-1!==S&&(t.query=r.parse(n.substr(S+1)),n=n.slice(0,S)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return l(e.query)||(t+="?"+r.stringify(e.query)),e.hash&&(t+=e.hash),t}});var m=/^([a-z0-9.+-]+:)/i,g=/:[0-9]*$/,f=["/","?","#"];e.exports=t},8991:function(e,t,n){var i=n(4777),a=n(1214),o=n(4193),r=n(5166),l=n(1745);function s(e,t,n,a){return i(t)&&(a=n,n=t,t={}),{url:e,data:t,success:n,dataType:a}}(t=function(e){o(e,t.setting);var n,i=e.type,s=e.url,c=e.data,u=e.dataType,d=e.success,h=e.error,p=e.timeout,m=e.complete,g=e.xhr();return g.onreadystatechange=function(){if(4===g.readyState){var e;clearTimeout(n);var t=g.status;if(t>=200&&t<300||304===t){e=g.responseText,"xml"===u&&(e=g.responseXML);try{"json"===u&&(e=JSON.parse(e))}catch(e){}d(e,g)}else h(g);m(g)}},"GET"===i?(c=l.stringify(c))&&(s+=s.indexOf("?")>-1?"&"+c:"?"+c):"application/x-www-form-urlencoded"===e.contentType?r(c)&&(c=l.stringify(c)):"application/json"===e.contentType&&r(c)&&(c=JSON.stringify(c)),g.open(i,s,!0),g.setRequestHeader("Content-Type",e.contentType),p>0&&(n=setTimeout((function(){g.onreadystatechange=a,g.abort(),h(g,"timeout"),m(g)}),p)),g.send("GET"===i?null:c),g}).setting={type:"GET",success:a,error:a,complete:a,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(s.apply(null,arguments))},t.post=function(){var e=s.apply(null,arguments);return e.type="POST",t(e)},e.exports=t},1116:function(e,t,n){var i=n(2533),a=n(415),o=n(42),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},7913:function(e,t,n){var i=n(3783),a=n(1286),o=n(4777);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},5637:function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},7494:function(e,t,n){var i=n(8935);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},1694:function(e,t,n){var i=n(6257),a=n(6472);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},996:function(e,t){t=function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n},e.exports=t},9882:function(e,t,n){var i=n(1286);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},4675:function(e,t,n){var i=n(5166),a=n(6472),o=n(6329);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},550:function(e,t,n){var i=n(5166),a=n(4777),o=n(6472),r=n(8820);t=function(e){return o(e)?e.map((function(e){return t(e)})):i(e)&&!a(e)?r(e,(function(e){return t(e)})):e},e.exports=t},8099:function(e,t,n){var i=n(1352);t=function(){for(var e=i(arguments),t=[],n=0,a=e.length;n<a;n++)t=t.concat(i(e[n]));return t},e.exports=t},6341:function(e,t,n){var i=n(496),a=n(6768),o=n(1369),r=n(2578);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},2327:function(e,t,n){var i=n(6329),a=n(1214);t=function(e,t){t=t||a;var n=document.createElement("textarea"),o=document.body;i(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,o.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{o.removeChild(n)}},e.exports=t},1662:function(e,t,n){var i=n(5166);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},4427:function(e,t,n){var i=n(1286),a=n(3783);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},4407:function(e,t,n){var i=n(6768),a=n(2106),o=n(3367),r=n(5351);t=function(e,n,r,h){1===arguments.length&&i(e)&&!u.test(e)&&(n=e,e=void 0),e=e||new Date,a(e)||(e=new Date(e));var p=(n=o(t.masks[n]||n||t.masks.default)).slice(0,4);"UTC:"!==p&&"GMT:"!==p||(n=n.slice(4),r=!0,"GMT:"===p&&(h=!0));var m=r?"getUTC":"get",g=e[m+"Date"](),f=e[m+"Day"](),k=e[m+"Month"](),S=e[m+"FullYear"](),v=e[m+"Hours"](),A=e[m+"Minutes"](),C=e[m+"Seconds"](),b=e[m+"Milliseconds"](),_=r?0:e.getTimezoneOffset(),y={d:g,dd:l(g),ddd:t.i18n.dayNames[f],dddd:t.i18n.dayNames[f+7],m:k+1,mm:l(k+1),mmm:t.i18n.monthNames[k],mmmm:t.i18n.monthNames[k+12],yy:o(S).slice(2),yyyy:S,h:v%12||12,hh:l(v%12||12),H:v,HH:l(v),M:A,MM:l(A),s:C,ss:l(C),l:l(b,3),L:l(Math.round(b/10)),t:v<12?"a":"p",tt:v<12?"am":"pm",T:v<12?"A":"P",TT:v<12?"AM":"PM",Z:h?"GMT":r?"UTC":(o(e).match(c)||[""]).pop().replace(d,""),o:(_>0?"-":"+")+l(100*Math.floor(Math.abs(_)/60)+Math.abs(_)%60,4),S:["th","st","nd","rd"][g%10>3?0:(g%100-g%10!=10)*g%10]};return n.replace(s,(function(e){return e in y?y[e]:e.slice(1,e.length-1)}))};var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return r(o(e),t,"0")},s=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,u=/\d/,d=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},6049:function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},4193:function(e,t,n){t=n(4427)(n(1116),!0),e.exports=t},9803:function(e,t,n){var i=n(1694),a=n(6768),o=n(5166),r=n(3783);function l(e,t,n){for(var a=i(t,e),o=a.pop();t=a.shift();)e[t]||(e[t]={}),e=e[t];Object.defineProperty(e,o,n)}t=function(e,t,n){return a(t)?l(e,t,n):o(t)&&r(t,(function(t,n){l(e,n,t)})),e},e.exports=t},2443:function(e,t,n){var i=n(7496),a=n(6341);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},4541:function(e,t,n){var i=n(2727),a=n(9296),o=n(2533);t=function(e){var t=c(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),"msie ");if(t)return{version:t,name:"ie"};if(l.test(e))return{version:11,name:"ie"};for(var n=0,o=s.length;n<o;n++){var u=s[n],d=e.match(r[u]);if(null!=d){var h=a(d[1].split(".")[0]);return"opera"===u&&(h=c(e,"version/")||h),{name:u,version:h}}}return{name:"unknown",version:-1}};var r={edge:/edge\/([0-9._]+)/,firefox:/firefox\/([0-9.]+)(?:\s|$)/,opera:/opera\/([0-9.]+)(?:\s|$)/,android:/android\s([0-9.]+)/,ios:/version\/([0-9._]+).*mobile.*safari.*/,safari:/version\/([0-9._]+).*safari/,chrome:/(?!chrom.*opr)chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/},l=/trident\/7\./,s=o(r);function c(e,t){var n=e.indexOf(t);if(n>-1)return a(e.substring(n+t.length,e.indexOf(".",n)))}e.exports=t},6954:function(e,t,n){var i=n(2727);t=function(e){if(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),t("windows phone"))return"windows phone";if(t("win"))return"windows";if(t("android"))return"android";if(t("ipad")||t("iphone")||t("ipod"))return"ios";if(t("mac"))return"os x";if(t("linux"))return"linux";function t(t){return e.indexOf(t)>-1}return"unknown"},e.exports=t},801:function(e,t,n){var i=n(1137),a=n(288),o=n(5972),r=n(6341);t=i((function(e,t){return t=a(t),o(e,(function(e){return!r(t,e)}))})),e.exports=t},3783:function(e,t,n){var i=n(1369),a=n(2533),o=n(3955);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},4858:function(e,t){t=function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n},e.exports=t},8901:function(e,t,n){var i=n(2533),a=(t=function(e){return r.test(e)?e.replace(l,s):e}).map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},o="(?:"+i(a).join("|")+")",r=new RegExp(o),l=new RegExp(o,"g"),s=function(e){return a[e]};e.exports=t},4187:function(e,t,n){var i=n(3367);t=function(e){return i(e).replace(a,(function(e){switch(e){case'"':case"'":case"\\":return"\\"+e;case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}}))};var a=/["'\\\n\r\u2028\u2029]/g;e.exports=t},2337:function(e,t){t=function(e){return e.replace(/\W/g,"\\$&")},e.exports=t},6329:function(e,t,n){t=n(4427)(n(1116)),e.exports=t},3021:function(e,t,n){var i=n(2533);t=n(4427)(i),e.exports=t},2581:function(e,t,n){var i=n(42),a=n(4331),o=n(2461),r=n(1352);t=function(e){var t=r(e.match(l));return i(o(t,(function(e){return a(e)})))};var l=/((https?)|(ftp)):\/\/[\w.]+[^ \f\n\r\t\v"\\<>[\]\u2100-\uFFFF(),]*/gi;e.exports=t},5972:function(e,t,n){var i=n(2838),a=n(3783);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},2244:function(e,t,n){var i=n(2267),a=n(4072),o=n(1369),r=n(1286);t=function(e,t,n){var l=(o(e)?a:i)(e,t,n);if(!r(l)&&-1!==l)return e[l]},e.exports=t},4072:function(e,t,n){var i=n(2838);t=function(e,t,n,a){a=a||1,t=i(t,n);for(var o=e.length,r=a>0?0:o-1;r>=0&&r<o;){if(t(e[r],r,e))return r;r+=a}return-1},e.exports=t},2267:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o,r=a(e),l=0,s=r.length;l<s;l++)if(t(e[o=r[l]],o,e))return o},e.exports=t},288:function(e,t,n){var i=n(6472);function a(e,t){for(var n,o=e.length,r=-1;o--;)n=e[++r],i(n)?a(n,t):t.push(n);return t}t=function(e){return a(e,[])},e.exports=t},4454:function(e,t,n){var i=n(2533);t=function(e){return Object.freeze?Object.freeze(e):(i(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).configurable&&Object.defineProperty(e,t,{writable:!1,configurable:!1})})),e)},e.exports=t},415:function(e,t,n){var i=n(5166),a=n(4777),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},8613:function(e,t,n){var i=n(9833),a=n(6768),o=n(6930),r=n(7781),l=n(975),s=n(3783),c=n(4777);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},6257:function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},3651:function(e,t,n){var i=n(3783),a=n(4193);t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a(l,o),e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"),n=r[n];var s=0,c=[];i(n,(function(n){n.language&&(e=e.replace(n.re,(function(e,i){return i?(c[s++]=t(i,n.language,l),e.replace(i,"___subtmpl"+(s-1)+"___")):e})))})),i(n,(function(t,n){r[t.language]||(e=e.replace(t.re,"___"+n+"___$1___end"+n+"___"))}));var u=[];return e=e.replace(/___(?!subtmpl)\w+?___/g,(function(e){var t="end"===e.substr(3,3),i=(t?e.substr(6):e.substr(3)).replace(/_/g,""),a=u.length>0?u[u.length-1]:null;return!t&&(null==a||i==a||null!=a&&n[a]&&null!=n[a].embed&&n[a].embed.indexOf(i)>-1)?(u.push(i),e):t&&i==a?(u.pop(),e):""})),i(n,(function(t,n){var i=l[t.style]?' style="'.concat(l[t.style],'"'):"";e=e.replace(new RegExp("___end"+n+"___","g"),"</span>").replace(new RegExp("___"+n+"___","g"),'<span class="'.concat(t.style,'"').concat(i,">"))})),i(n,(function(t){t.language&&(e=e.replace(/___subtmpl\d+___/g,(function(e){var t=parseInt(e.replace(/___subtmpl(\d+)___/,"$1"),10);return c[t]})))})),e};var o={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},r={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|&lt;|&gt;|\||\?|\.)/g,style:"operator"}}};r.html={comment:{re:/(&lt;!--([\s\S]*?)--&gt;)/g,style:"comment"},tag:{re:/(&lt;\/?\w(.|\n)*?\/?&gt;)/g,style:"keyword",embed:["string"]},string:r.js.string,css:{re:/(?:&lt;style.*?&gt;)([\s\S]*)?(?:&lt;\/style&gt;)/gi,language:"css"},script:{re:/(?:&lt;script.*?&gt;)([\s\S]*?)(?:&lt;\/script&gt;)/gi,language:"js"}},r.css={comment:r.js.comment,string:r.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},7483:function(e,t,n){var i=n(8702),a=n(9001),o=n(6472),r=n(3783),l=n(6768),s=n(8820);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},6362:function(e,t){t=function(e){return e},e.exports=t},496:function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},5022:function(e,t,n){var i=n(1662);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},7403:function(e,t,n){var i=n(106);t=function(e){return"[object Arguments]"===i(e)},e.exports=t},6472:function(e,t,n){var i=n(106);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},1369:function(e,t,n){var i=n(3990),a=n(4777),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},4696:function(e,t){t=function(e){return!0===e||!1===e},e.exports=t},2727:function(e,t){t="object"==typeof window&&"object"==typeof document&&9===document.nodeType,e.exports=t},2349:function(e,t,n){var i=n(4777);t=function(e){return null!=e&&(!!e._isBuffer||e.constructor&&i(e.constructor.isBuffer)&&e.constructor.isBuffer(e))},e.exports=t},2520:function(e,t,n){var i=new(n(2765))("(prefers-color-scheme: dark)");t=function(){return i.isMatch()},e.exports=t},2106:function(e,t,n){var i=n(106);t=function(e){return"[object Date]"===i(e)},e.exports=t},9833:function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},8887:function(e,t,n){var i=n(1369),a=n(6472),o=n(6768),r=n(7403),l=n(2533);t=function(e){return null==e||(i(e)&&(a(e)||o(e)||r(e))?0===e.length:0===l(e).length)},e.exports=t},2749:function(e,t,n){var i=n(106);t=function(e){return"[object Error]"===i(e)},e.exports=t},4777:function(e,t,n){var i=n(106);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},9585:function(e,t,n){var i=n(5610),a=i.getComputedStyle,o=i.document;function r(e,t){return e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom}t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.display,i=void 0===n||n,l=t.visibility,s=void 0!==l&&l,c=t.opacity,u=void 0!==c&&c,d=t.size,h=void 0!==d&&d,p=t.viewport,m=void 0!==p&&p,g=t.overflow,f=void 0!==g&&g;if(i)return null===e.offsetParent;var k=a(e);if(s&&"hidden"===k.visibility)return!0;if(u){if("0"===k.opacity)return!0;for(var S=e;S=S.parentElement;)if("0"===a(S).opacity)return!0}var v=e.getBoundingClientRect();if(h&&(0===v.width||0===v.height))return!0;if(m)return r(v,{top:0,left:0,right:o.documentElement.clientWidth,bottom:o.documentElement.clientHeight});if(f)for(var A=e;A=A.parentElement;){var C=a(A).overflow;if(("scroll"===C||"hidden"===C)&&r(v,A.getBoundingClientRect()))return!0}return!1},e.exports=t},7949:function(e,t,n){var i=n(2533);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},9537:function(e,t,n){var i=n(4777);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},9956:function(e,t,n){var i=n(2727),a=n(1475),o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i;t=a((function(e){return e=e||(i?navigator.userAgent:""),o.test(e)||r.test(e.substr(0,4))})),e.exports=t},9433:function(e,t,n){var i=n(3990);t=function(e){return i(e)&&e!==+e},e.exports=t},2763:function(e,t){t=function(e){return null==e},e.exports=t},6156:function(e,t){t=function(e){return null===e},e.exports=t},3990:function(e,t,n){var i=n(106);t=function(e){return"[object Number]"===i(e)},e.exports=t},5166:function(e,t){t=function(e){var t=typeof e;return!!e&&("function"===t||"object"===t)},e.exports=t},6997:function(e,t){t=function(e){var t=typeof e;return null==e||"function"!==t&&"object"!==t},e.exports=t},4321:function(e,t,n){var i=n(5166),a=n(4777);t=function(e){return i(e)&&a(e.then)&&a(e.catch)},e.exports=t},1754:function(e,t,n){var i=n(106);t=function(e){return"[object RegExp]"===i(e)},e.exports=t},3843:function(e,t){t=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defComparator,i=0,a=e.length;i<a-1;i++)if(n(e[i],e[i+1])>0)return!1;return!0},t.defComparator=function(e,t){return e<t?-1:e>t?1:0},e.exports=t},6768:function(e,t,n){var i=n(106);t=function(e){return"[object String]"===i(e)},e.exports=t},9804:function(e,t){t=function(e){return"symbol"==typeof e},e.exports=t},1286:function(e,t){t=function(e){return void 0===e},e.exports=t},7622:function(e,t,n){var i=n(8935);t=function(e){return i(e).join("-")},e.exports=t},2533:function(e,t,n){var i=n(6257);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},9702:function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},3988:function(e,t,n){var i=n(2581),a=n(3783),o=n(2337);function r(e){return'<a href="'+e+'">'+e+"</a>"}t=function(e,t){t=t||r;var n=i(e);return a(n,(function(n){e=e.replace(new RegExp(o(n),"g"),t)})),e},e.exports=t},9622:function(e,t){t=function(e,t){var n=document.createElement("script");n.src=e,n.onload=function(){var e=n.readyState&&"complete"!=n.readyState&&"loaded"!=n.readyState;t&&t(!e)},n.onerror=function(){t(!1)},document.body.appendChild(n)},e.exports=t},3063:function(e,t,n){var i=n(3367);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},5351:function(e,t,n){var i=n(4552),a=n(3367);t=function(e,t,n){var o=(e=a(e)).length;return n=n||" ",o<t&&(e=(i(n,t-o)+e).slice(-t)),e},e.exports=t},7767:function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},2461:function(e,t,n){var i=n(2838),a=n(2533),o=n(1369);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},8820:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},4491:function(e,t,n){var i=n(3021),a=n(7949);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},5026:function(e,t,n){var i=n(2533);t={getItem:function(e){return(o[e]?a[e]:this[e])||null},setItem:function(e,t){o[e]?a[e]=t:this[e]=t},removeItem:function(e){o[e]?delete a[e]:delete this[e]},key:function(e){var t=r();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=l(),n=0;e=t[n];n++)delete this[e];t=s();for(var i,o=0;i=t[o];o++)delete a[i]}},Object.defineProperty(t,"length",{enumerable:!1,configurable:!0,get:function(){return r().length}});var a={},o={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function r(){return l().concat(s())}function l(){return i(t).filter((function(e){return!o[e]}))}function s(){return i(a)}e.exports=t},1475:function(e,t,n){var i=n(6257);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},9971:function(e,t,n){t=n(1137)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},8573:function(e,t,n){var i=n(3783),a=n(6768),o=n(1286),r=n(6341),l=n(6472),s=n(5166),c=n(1352);(t=function(e,t){if(o(e))return n={},d((function(e,t){n[e]=t})),n;var n;if(a(e)&&o(t)||l(e))return function(e){if(!a(e)){var t={};return d((function(n,i){r(e,n)&&(t[n]=i)})),t}var n=h(e);if(n)return n.getAttribute("content")}(e);var c=e;s(c)||((c={})[e]=t),function(e){i(e,(function(e,t){var n=h(t);if(n)return n.setAttribute("content",e);(n=u.createElement("meta")).setAttribute("name",t),n.setAttribute("content",e),u.head.appendChild(n)}))}(c)}).remove=function(e){e=c(e),i(e,(function(e){var t=h(e);t&&u.head.removeChild(t)}))};var u=document;function d(e){var t=u.querySelectorAll("meta");i(t,(function(t){var n=t.getAttribute("name"),i=t.getAttribute("content");n&&i&&e(n,i)}))}function h(e){return u.querySelector('meta[name="'+e+'"]')}e.exports=t},6435:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,i=e.length;n<i;n++)e[n]<t&&(t=e[n]);return t},e.exports=t},4677:function(e,t,n){var i=n(3875),a=n(6768);t=function(e){if(a(e)){var t=e.match(l);return t?i(t[1])*o[t[2]||"ms"]:0}for(var n=e,s="ms",c=0,u=r.length;c<u;c++)if(n>=o[r[c]]){s=r[c];break}return+(n/o[s]).toFixed(2)+s};var o={ms:1,s:1e3};o.m=60*o.s,o.h=60*o.m,o.d=24*o.h,o.y=365.25*o.d;var r=["y","d","h","m","s"],l=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},6339:function(e,t,n){var i=n(6930),a=n(5610),o=n(3367);function r(e,t){if(e=o(e),t=o(t),i(e,"_")&&!i(t,"_"))return 1;if(i(t,"_")&&!i(e,"_"))return-1;for(var n,r,l,s,c=/^\d+|^\D+/;;){if(!e)return t?-1:0;if(!t)return 1;if(n=e.match(c)[0],r=t.match(c)[0],l=!a.isNaN(n),s=!a.isNaN(r),l&&!s)return-1;if(s&&!l)return 1;if(l&&s){var u=n-r;if(u)return u;if(n.length!==r.length)return+n||+r?r.length-n.length:n.length-r.length}else if(n!==r)return n<r?-1:1;e=e.substring(n.length),t=t.substring(r.length)}}t=function(e){return e.sort(r)},e.exports=t},6837:function(e,t){function n(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}t="object"==typeof process&&process.nextTick?process.nextTick:"function"==typeof setImmediate?function(e){setImmediate(n(e))}:function(e){setTimeout(n(e),0)},e.exports=t},1214:function(e,t){t=function(){},e.exports=t},8847:function(e,t){t=Date.now?Date.now:function(){return(new Date).getTime()},e.exports=t},106:function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},8763:function(e,t,n){t=n(4198)(n(5637),2),e.exports=t},3955:function(e,t,n){var i=n(1286);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},442:function(e,t,n){var i=n(1443),a=n(7653),o=window.screen;t={get:function(){if(o){var e=a(o,"orientation.type");if(e)return e.split("-").shift()}return window.innerWidth>window.innerHeight?"landscape":"portrait"}},i.mixin(t),window.addEventListener("orientationchange",(function(){setTimeout((function(){t.emit("change",t.get())}),200)}),!1),e.exports=t},8702:function(e,t,n){var i=n(9702),a=n(7913),o=n(6930),r=n(3063);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},4198:function(e,t,n){var i=n(1137),a=n(1352);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},1194:function(e,t,n){var i,a=n(8847),o=n(5610),r=o.performance,l=o.process;if(r&&r.now)t=function(){return r.now()};else if(l&&l.hrtime){var s=function(){var e=l.hrtime();return 1e9*e[0]+e[1]};i=s()-1e9*l.uptime(),t=function(){return(s()-i)/1e6}}else i=a(),t=function(){return a()-i};e.exports=t},3487:function(e,t,n){var i=n(6768),a=n(6472),o=n(6341),r=n(3783);t=function(e,t,n){if(i(t)&&(t=[t]),a(t)){var l=t;t=function(e,t){return o(l,t)}}var s={},c=function(e,n){t(e,n)&&(s[n]=e)};return n&&(c=function(e,n){t(e,n)||(s[n]=e)}),r(e,c),s},e.exports=t},747:function(e,t,n){var i=n(1475),a=n(7494),o=n(3023),r=n(6257),l=n(7622);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},2994:function(e,t,n){var i=n(6472),a=n(7653);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},1745:function(e,t,n){var i=n(4331),a=n(3783),o=n(1286),r=n(6472),l=n(2461),s=n(8887),c=n(5972),u=n(5166);t={parse:function(e){var t={};return e=i(e).replace(d,""),a(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),o(t[i])?t[i]=a:r(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,n){return c(l(e,(function(e,i){return u(e)&&s(e)?"":r(e)?t.stringify(e,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var d=/^(\?|#|&)/g;e.exports=t},1571:function(e,t,n){var i,a,o=n(8847),r=n(2727),l=0;if(r){i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(var s=["ms","moz","webkit","o"],c=0,u=s.length;c<u&&!i;c++)i=window[s[c]+"RequestAnimationFrame"],a=window[s[c]+"CancelAnimationFrame"]||window[s[c]+"CancelRequestAnimationFrame"];i&&(i=i.bind(window),a=a.bind(window))}a=a||function(e){clearTimeout(e)},(i=i||function(e){var t=o(),n=Math.max(0,16-(t-l)),i=setTimeout((function(){e(t+n)}),n);return l=t+n,i}).cancel=a,t=i,e.exports=t},5852:function(e,t,n){var i=n(2838);t=function(e,t,n){var a=[];t=i(t,n);for(var o=-1,r=e.length;++o<r;){var l=e[o];t(l,o,e)&&(a.push(l),e.splice(o,1))}return a},e.exports=t},4552:function(e,t){t=function(e,t){var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.exports=t},1137:function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},1527:function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},5610:function(e,t,n){t=n(2727)?window:n.g,e.exports=t},3597:function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},2838:function(e,t,n){var i=n(4777),a=n(5166),o=n(6472),r=n(3955),l=n(4491),s=n(6362),c=n(2994);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},7653:function(e,t,n){var i=n(1286),a=n(1694);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},8079:function(e,t,n){var i=n(1694),a=n(1286),o=n(3367),r=n(9804),l=n(6768);t=function(e,t,n){var s,c=(t=i(t,e)).pop();for(s=t.shift();!a(s);){if(l(s)||r(s)||(s=o(s)),"__proto__"===s||"constructor"===s||"prototype"===s)return;e[s]||(e[s]={}),e=e[s],s=t.shift()}e[c]=n},e.exports=t},615:function(e,t,n){var i=n(5026);t=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var a=t.getItem(n);if(t.removeItem(n),a!==n)throw new Error}catch(e){return i}return t},e.exports=t},4224:function(e,t,n){var i=n(6334);t=function(e,t){return e=new i(e),t=new i(t),e.port=0|e.port||("https"===e.protocol?443:80),t.port=0|t.port||("https"===t.protocol?443:80),e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port},e.exports=t},9677:function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},6053:function(e,t,n){var i=n(2838),a=n(1369),o=n(2533);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},3629:function(e,t,n){var i=n(3843),a=n(4193),o=n(2533),r=n(6472),l=n(5166);t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(t,s);var n=t.deep,i=t.comparator,c=[],u=[];return function e(t){var a,s=c.indexOf(t);if(s>-1)return u[s];if(r(t)){a=[],c.push(t),u.push(a);for(var d=0,h=t.length;d<h;d++){var p=t[d];n&&l(p)?a[d]=e(p):a[d]=p}}else{a={},c.push(t),u.push(a);for(var m=o(t).sort(i),g=0,f=m.length;g<f;g++){var k=m[g],S=t[k];n&&l(S)?a[k]=e(S):a[k]=S}}return a}(e)};var s={deep:!1,comparator:i.defComparator};e.exports=t},8935:function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},6930:function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},4400:function(e,t,n){var i=n(3085),a=n(3023),o=n(3367),r=n(1286),l=n(4777),s=n(1754);t=function(e,t){return JSON.stringify(e,(n=[],c=[],function(e,t){if(n.length>0){var u=n.indexOf(this);u>-1?(n.splice(u+1),c.splice(u,1/0,e)):(n.push(this),c.push(e));var d=n.indexOf(t);d>-1&&(t=n[0]===t?"[Circular ~]":"[Circular ~."+c.slice(0,d).join(".")+"]")}else n.push(t);return s(t)||l(t)?t="["+a(i(t))+" "+o(t)+"]":r(t)&&(t=null),t}),t);var n,c},e.exports=t},9963:function(e,t,n){var i=n(4187),a=n(3085),o=n(3367),r=n(4858),l=n(300),s=n(2533),c=n(3783),u=n(7496),d=n(415),h=n(801),p=n(6329),m=n(4321),g=n(5972),f=n(8847),k=n(1116),S=n(6341),v=n(5166),A=n(9537),C=n(1662),b=n(6930),_=n(8079),y=n(9803),T=n(3487),w=n(1369);function P(e,n,i,a){var r=[];return c(n,(function(e){var n,l=Object.getOwnPropertyDescriptor(i,e),s=l&&l.get,c=l&&l.set;if(!a.accessGetter&&s)n="(...)";else try{if(n=i[e],S(a.ignore,n))return;m(n)&&n.catch((function(){}))}catch(e){n=e.message}r.push("".concat(x(e),":").concat(t(n,a))),s&&r.push("".concat(x("get "+o(e)),":").concat(t(l.get,a))),c&&r.push("".concat(x("set "+o(e)),":").concat(t(l.set,a)))})),'"'.concat(e,'":{')+r.join(",")+"}"}function x(e){return'"'.concat(G(e),'"')}function L(e){return'"'.concat(G(o(e)),'"')}function G(e){return i(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.self,c=n.startTime,u=void 0===c?f():c,m=n.timeout,v=void 0===m?0:m,A=n.depth,C=void 0===A?0:A,b=n.curDepth,_=void 0===b?1:b,y=n.visitor,T=void 0===y?new M:y,w=n.unenumerable,x=void 0!==w&&w,G=n.symbol,E=void 0!==G&&G,O=n.accessGetter,R=void 0!==O&&O,N=n.ignore,D=void 0===N?[]:N,B="",I={visitor:T,unenumerable:x,symbol:E,accessGetter:R,depth:C,curDepth:_+1,timeout:v,startTime:u,ignore:D},U=a(e,!1);if("String"===U)B=L(e);else if("Number"===U)B=o(e),r(B,"Infinity")&&(B='{"value":"'.concat(B,'","type":"Number"}'));else if("NaN"===U)B='{"value":"NaN","type":"Number"}';else if("Boolean"===U)B=e?"true":"false";else if("Null"===U)B="null";else if("Undefined"===U)B='{"type":"Undefined"}';else if("Symbol"===U){var W="Symbol";try{W=o(e)}catch(e){}B='{"value":'.concat(L(W),',"type":"Symbol"}')}else{if(v&&f()-u>v)return L("Timeout");if(C&&_>C)return L("{...}");B="{";var F,H=[],Y=T.get(e);if(Y?(F=Y.id,H.push('"reference":'.concat(F))):(F=T.set(e),H.push('"id":'.concat(F))),H.push('"type":"'.concat(U,'"')),r(U,"Function")?H.push('"value":'.concat(L(l(e)))):"RegExp"===U&&H.push('"value":'.concat(L(e))),!Y){var z=s(e);if(z.length&&H.push(P("enumerable",z,i||e,I)),x){var j=h(k(e,{prototype:!1,unenumerable:!0}),z);j.length&&H.push(P("unenumerable",j,i||e,I))}if(E){var K=g(k(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}));K.length&&H.push(P("symbol",K,i||e,I))}var V=d(e);if(V&&!S(D,V)){var $='"proto":'.concat(t(V,p(I,{self:i||e})));H.push($)}}B+=H.join(",")+"}"}return B};var M=u({initialize:function(){this.id=1,this.visited=[]},set:function(e){var t=this.visited,n=this.id,i={id:n,val:e};return t.push(i),this.id++,n},get:function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1}});function E(e,t){var n=t.map;if(!v(e))return e;var i=e.id,a=e.type,r=e.value,l=e.proto,s=e.reference,u=e.enumerable,d=e.unenumerable;if(s)return e;if("Number"===a)return"Infinity"===r?Number.POSITIVE_INFINITY:"-Infinity"===r?Number.NEGATIVE_INFINITY:NaN;if("Undefined"!==a){var h,p,m;if("Function"===a)(h=function(){}).toString=function(){return r},l&&Object.setPrototypeOf(h,E(l,t));else if("RegExp"===a)m=(p=r).lastIndexOf("/"),h=new RegExp(p.slice(1,m),p.slice(m+1));else{var g;"Object"!==a?(g=A?function(){}:new Function(a,""),l&&(g.prototype=E(l,t)),h=new g):h=C(l?E(l,t):null)}var f,k={};return u&&(w(u)&&(f=u.length,delete u.length),u=T(u,(function(e,t){return!S(u,e,t)})),c(u,(function(e,n){(k[n]||{}).get||(h[n]=E(e,t))})),f&&(h.length=f)),d&&(d=T(d,(function(e,t){return!S(d,e,t)})),c(d,(function(e,i){var a=k[i]||{};if(!a.get)if(e=E(e,t),v(e)&&e.reference){var o=e.reference;e=function(){return n[o]},a.get=e}else a.value=e;a.enumerable=!1,k[i]=a}))),y(h,k),n[i]=h,h}function S(e,n,i){i=o(i);var a=!1;return c(["get","set"],(function(o){if(b(i,o+" ")){var r=i.replace(o+" ","");e[r]&&("Timeout"===(n=E(n,t))&&(n=O),_(k,[r,o],n),a=!0)}})),a}}function O(){return"Timeout"}t.parse=function(e){var t={},n=E(JSON.parse(e),{map:t});return function(e){c(e,(function(t){for(var n=s(t),i=0,a=n.length;i<a;i++){var o=n[i];if(v(t[o])){var r=t[o].reference;r&&e[r]&&(t[o]=e[r])}}var l=d(t);l&&l.reference&&e[l.reference]&&Object.setPrototypeOf(t,e[l.reference])}))}(t),n},e.exports=t},1907:function(e,t,n){var i=n(6768),a=n(1352),o=n(6435),r=n(2461),l=n(4331);t=function(e){i(e)&&(e=a(e));for(var t="",n=arguments.length,c=new Array(n>1?n-1:0),u=1;u<n;u++)c[u-1]=arguments[u];for(var d=0,h=e.length;d<h;d++)t+=e[d],c[d]&&(t+=c[d]);for(var p=t.split("\n"),m=[],g=0,f=p.length;g<f;g++){var k=p[g].match(s);k&&m.push(k[1].length)}var S=m.length>0?o.apply(null,m):0;return l(r(p,(function(e){return" "===e[0]?e.slice(S):e})).join("\n"))};var s=/^(\s+)\S+/;e.exports=t},2439:function(e,t,n){var i=n(6049);t=function(e,t){return i(e,t,!0)},e.exports=t},1352:function(e,t,n){var i=n(1369),a=n(2461),o=n(6472),r=n(6768);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},9296:function(e,t,n){var i=n(3875);t=function(e){return e?(e=i(e))-e%1:0===e?e:0},e.exports=t},3875:function(e,t,n){var i=n(3990),a=n(5166),o=n(4777),r=n(6768);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},300:function(e,t,n){var i=n(2763);t=function(e){if(i(e))return"";try{return a.call(e)}catch(e){}try{return e+""}catch(e){}return""};var a=Function.prototype.toString;e.exports=t},3367:function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},4331:function(e,t,n){var i=n(7767),a=n(3597);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},3085:function(e,t,n){var i=n(106),a=n(9433),o=n(3063),r=n(2349);t=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),a(e)&&(t="NaN"),r(e)&&(t="Buffer"),t||(t=i(e).match(l))&&(t=t[1]),t?n?o(t):t:""};var l=/^\[object\s+(.*?)]$/;e.exports=t},9016:function(e,t){t={},e.exports=t},5484:function(e,t,n){var i=n(2727),a=n(8985),o=!1;function r(e){o&&t.emit(e)}t={start:function(){o=!0},stop:function(){o=!1}},a.mixin(t),i?(window.addEventListener("error",(function(e){r(e.error)})),window.addEventListener("unhandledrejection",(function(e){r(e.reason)}))):(process.on("uncaughtException",r),process.on("unhandledRejection",r)),e.exports=t},5229:function(e,t){var n=0;t=function(e){var t=++n+"";return e?e+t:t},e.exports=t},42:function(e,t,n){var i=n(5972);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},3023:function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},2578:function(e,t,n){var i=n(3783);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},3514:function(e,t,n){var i=n(8573),a=n(9882),o=n(4331),r=n(3783),l=n(2461),s=n(9433);t=function(){var e=i("viewport");if(!e)return 1;e=l(e.split(","),(function(e){return o(e)}));var t=.25,n=5,c=1;r(e,(function(e){var i=(e=e.split("="))[0];e=e[1],"initial-scale"===i&&(c=+e),"maximum-scale"===i&&(n=+e),"minimum-scale"===i&&(t=+e)}));var u=a(c,t,n);return s(u)?1:u},e.exports=t},5491:function(e,t,n){var i=n(4198);t=function(e,t){return i(t,e)},e.exports=t},8933:function(e,t){t=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},e.exports=t},4095:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return l(t,e),t},c=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d,h=u(n(5728)),p=s(n(4030)),m=u(n(5166)),g=u(n(6768)),f=u(n(2749)),k=u(n(6997)),S=u(n(4193)),v=u(n(9833)),A=u(n(3367)),C=u(n(3875)),b=u(n(9296)),_=u(n(8901)),y=u(n(6156)),T=u(n(1286)),w=u(n(4777)),P=u(n(1352)),x=u(n(6472)),L=u(n(42)),G=u(n(6341)),M=u(n(8887)),E=u(n(4675)),O=u(n(1214)),R=u(n(3783)),N=u(n(4331)),D=u(n(3063)),B=u(n(2533)),I=u(n(1512)),U=u(n(8613)),W=u(n(1443)),F=u(n(9963)),H=u(n(6837)),Y=u(n(3988)),z=u(n(3651)),j=n(1893),K=u(n(1907)),V=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,$={comment:"",string:"",number:"",keyword:"",operator:""},q=function(e){function t(t,n){var i=n.type,a=void 0===i?"log":i,o=n.args,r=void 0===o?[]:o,l=n.id,s=n.group,c=n.targetGroup,u=n.header,d=n.ignoreFilter,h=void 0!==d&&d,p=n.accessGetter,m=n.unenumerable,g=n.lazyEvaluation,f=e.call(this)||this;return f.container=(0,U.default)("div"),f.count=1,f.width=0,f.height=0,f.console=t,f.type=a,f.group=s,f.targetGroup=c,f.args=r,f.id=l,f.header=u,f.ignoreFilter=h,f.collapsed=!1,f.container.log=f,f.height=0,f.width=0,f.$container=(0,I.default)(f.container),f.accessGetter=p,f.unenumerable=m,f.lazyEvaluation=g,f.formatMsg(),f.group&&f.checkGroup(),f}return a(t,e),t.prototype.checkGroup=function(){for(var e=this.group,t=!1;e;){if(e.collapsed){t=!0;break}e=e.parent}return t!==this.collapsed&&(this.collapsed=t,!0)},t.prototype.updateIcon=function(e){var t=this.console.c;return this.$container.find(t(".icon")).rmAttr("class").addClass([t("icon"),t("icon-".concat(e))]),this},t.prototype.addCount=function(){this.count++;var e=this.$container,t=this.count,n=this.console.c,i=e.find(n(".count-container")),a=e.find(n(".icon-container")),o=i.find(n(".count"));return 2===t&&i.rmClass(n("hidden")),o.text((0,A.default)(t)),a.addClass(n("hidden")),this},t.prototype.groupEnd=function(){var e=this.$container,t=this.console.c;return e.find(".".concat(t("nesting-level"),":not(.").concat(t("group-closed"),")")).last().addClass(t("group-closed")),this},t.prototype.updateTime=function(e){var t=this.$container.find(this.console.c(".time-container"));return this.header&&(t.find("span").eq(0).text(e),this.header.time=e),this},t.prototype.isAttached=function(){return!!this.container.parentNode},t.prototype.updateSize=function(e){void 0===e&&(e=!0);var t=this.container.getBoundingClientRect(),n=t.width,i=t.height;this.height===i&&this.width===n||(this.height=i,this.width=n,e||this.emit("updateSize"))},t.prototype.html=function(){return this.container.outerHTML},t.prototype.text=function(){return this.content.textContent||""},t.prototype.needSrc=function(){var e=this.type,t=this.args;if("html"===e)return!1;for(var n=0,i=t.length;n<i;n++)if((0,m.default)(t[n]))return!0;return!1},t.prototype.extractObj=function(e){var t=this;void 0===e&&(e=O.default);var n=this.args,i=function(n){t.src=n,e()};"table"===this.type?this._extractObj(n[0],{},i):this._extractObj(1===n.length&&(0,m.default)(n[0])?n[0]:n,{},i)},t.prototype._extractObj=function(e,t,n){void 0===t&&(t={});var i=this.accessGetter,a=this.unenumerable;(0,S.default)(t,{accessGetter:i,unenumerable:a,symbol:a,timeout:1e3}),function(e,t,n){var i=(0,F.default)(e,t);(0,H.default)((function(){return n(i)}))}(e,t,(function(e){return n(JSON.parse(e))}))},t.prototype.click=function(){var e=this,t=this,n=t.type,i=t.src,a=t.$container,o=t.console,r=t.unenumerable,l=t.accessGetter,s=o.c,c=this.args;switch(n){case"log":case"warn":case"debug":case"output":case"table":case"dir":case"group":case"groupCollapsed":if(i||c){var u=a.find(s(".json"));if(u.hasClass(s("hidden"))){if("true"!==u.data("init")){if(i){var d=new p.Static(u.get(0));d.set(i),d.on("change",(function(){return e.updateSize(!1)}))}else{"table"!==n&&1!==c.length||(0,m.default)(c[0])&&(c=c[0]);var h=new p.default(u.get(0),{unenumerable:r,accessGetter:l});h.set(c),h.on("change",(function(){return e.updateSize(!1)}))}u.data("init","true")}u.rmClass(s("hidden"))}else u.addClass(s("hidden"))}else"group"!==n&&"groupCollapsed"!==n||o.toggleGroup(this);break;case"error":a.find(s(".stack")).toggleClass(s("hidden"))}this.updateSize(!1)},t.prototype.formatMsg=function(){var e=this.args,t=this,n=t.type,i=t.id,a=t.header,o=t.group,r=t.lazyEvaluation,l=this.console.c;e=(0,E.default)(e),this.needSrc()&&!r&&this.extractObj();var s,c,u="";switch("group"!==n&&"groupCollapsed"!==n||0===e.length&&(e=["console.group"]),n){case"log":case"debug":u=this.formatCommon(e);break;case"dir":u=this.formatDir(e);break;case"warn":s="warn",u=this.formatCommon(e);break;case"error":(0,g.default)(e[0])&&1!==e.length&&(e=this.substituteStr(e)),c=e[0],s="error",c=(0,f.default)(c)?c:new Error(this.formatCommon(e)),this.src=c,u=this.formatErr(c);break;case"table":u=this.formatTable(e);break;case"html":u=e[0];break;case"input":u=this.formatJs(e[0]),s="input";break;case"output":u=this.formatCommon(e),s="output";break;case"groupCollapsed":u=this.formatCommon(e),s="caret-right";break;case"group":u=this.formatCommon(e),s="caret-down"}this.needSrc()&&r||delete this.args,"error"===n||this.args||(u=(0,Y.default)(u,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))),u=this.render({msg:u,type:n,icon:s,id:i,header:a,group:o}),this.$container.addClass("".concat(l("log-container"))).html(u),this.$content=this.$container.find(l(".log-content")),this.content=this.$content.get(0)},t.prototype.render=function(e){var t=this.console.c,n="",i="";if(e.group)for(var a=e.group.indentLevel,r=0;r<a;r++)i+='<div class="'.concat(t("nesting-level"),'"></div>');e.header&&(n+=(0,K.default)(d||(d=o(['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"],['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"])),t("header"),i,t("time-from-container"),e.header.time,e.header.from));var l="";return e.icon&&(l='<div class="'.concat(t("icon-container"),'"><span class="').concat(t("icon icon-"+e.icon),'"></span></div>')),n+'\n <div class="'.concat(t(e.type+" log-item"),'">\n ').concat(i,"\n ").concat(l,'\n <div class="').concat(t("count-container hidden"),'">\n <div class="').concat(t("count"),'"></div>\n </div> \n <div class="').concat(t("log-content-wrapper"),'">\n <div class="').concat(t("log-content"),'">').concat(e.msg,"</div>\n </div>\n </div>")},t.prototype.formatTable=function(e){var t=this,n="__LunaConsoleValue",i=e[0],a="",o=e[1],r=[];return(0,g.default)(o)&&(o=(0,P.default)(o)),(0,x.default)(o)||(o=null),(0,m.default)(i)?((0,R.default)(i,(function(e){(0,k.default)(e)?r.push(n):(0,m.default)(e)&&(r=r.concat((0,B.default)(e)))})),(r=(0,L.default)(r)).sort(),o&&(r=r.filter((function(e){return(0,G.default)(o,e)}))),r.length>20&&(r=r.slice(0,20)),(0,M.default)(r)?this.formatCommon(e):(a+="<table><thead><tr><th>(index)</th>",r.forEach((function(e){return a+="<th>".concat(e===n?"Value":(0,A.default)(e),"</th>")})),a+="</tr></thead><tbody>",(0,R.default)(i,(function(e,i){a+="<tr><td>".concat(i,"</td>"),r.forEach((function(i){(0,m.default)(e)?a+=i===n?"<td></td>":"<td>".concat(t.formatTableVal(e[i]),"</td>"):(0,k.default)(e)&&(a+=i===n?"<td>".concat(t.formatTableVal(e),"</td>"):"<td></td>")})),a+="</tr>"})),a+="</tbody></table>",a+='<div class="'.concat(this.console.c("json hidden"),'"></div>'))):this.formatCommon(e)},t.prototype.formatErr=function(e){var t=e.stack?e.stack.split("\n"):[],n="".concat(e.message||t[0],"<br/>");return t=t.map((function(e){return(0,_.default)(e)})),n+'<div class="'.concat(this.console.c("stack hidden"),'">').concat(t.slice(1).join("<br/>"),"</div>").replace(V,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))},t.prototype.formatCommon=function(e,t){var n=(void 0===t?{}:t).htmlForEl,i=void 0===n||n,a=(0,g.default)(e[0])&&1!==e.length;a&&(e=this.substituteStr(e));for(var o=0,r=e.length;o<r;o++){var l=e[o];(0,v.default)(l)&&i?e[o]=this.formatEl(l):(0,w.default)(l)?e[o]=this.formatFn(l):(0,m.default)(l)?e[o]=this.formatObj(l):(0,T.default)(l)?e[o]="undefined":(0,y.default)(l)?e[o]="null":(l=(0,A.default)(l),0===o&&a||(l=(0,_.default)(l)),e[o]=l)}return e.join(" ")+'<div class="'.concat(this.console.c("json hidden"),'"></div>')},t.prototype.formatDir=function(e){return this.formatCommon(e,{htmlForEl:!1})},t.prototype.formatTableVal=function(e){return(0,m.default)(e)?"{…}":(0,k.default)(e)?this.getAbstract(e):(0,A.default)(e)},t.prototype.getAbstract=function(e){return'<span class="'.concat(this.console.c("abstract"),'">')+(0,h.default)(e,{getterVal:this.accessGetter,unenumerable:!1})+"</span>"},t.prototype.substituteStr=function(e){var t=(0,_.default)(e[0]),n=!1,i="";e.shift();for(var a=0,o=t.length;a<o;a++){var r=t[a];if("%"===r&&0!==e.length){a++;var l=e.shift();switch(t[a]){case"i":case"d":i+=(0,b.default)(l);break;case"f":i+=(0,C.default)(l);break;case"s":i+=(0,A.default)(l);break;case"O":(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"o":(0,v.default)(l)?i+=this.formatEl(l):(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"c":if(t.length<=a+1)break;n&&(i+="</span>"),n=!0,i+='<span style="'.concat(J(l),'">');break;default:a--,e.unshift(l),i+=r}}else i+=r}return n&&(i+="</span>"),e.unshift(i),e},t.prototype.formatJs=function(e){return'<pre class="'.concat(this.console.c("code"),'">').concat(this.console.c((0,z.default)(e,"js",$)),"</pre>")},t.prototype.formatFn=function(e){return'<pre style="display:inline">'.concat(this.formatJs(e.toString()),"</pre>")},t.prototype.formatObj=function(e){var t=(0,j.getObjType)(e);return"Array"===t&&e.length>1&&(t="(".concat(e.length,")")),"".concat(t," ").concat(this.getAbstract(e))},t.prototype.formatEl=function(e){var t=this.console.c;return'<pre class="'.concat(t("code"),'">').concat(t((0,z.default)(e.outerHTML,"html",$)),"</pre>")},t}(W.default);function J(e){var t=(e=(0,D.default)(e)).split(";"),n={};(0,R.default)(t,(function(e){if((0,G.default)(e,":")){var t=c(e.split(":"),2),i=t[0],a=t[1];n[(0,N.default)(i)]=(0,N.default)(a)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var i="";return(0,R.default)(n,(function(e,t){i+="".concat(t,":").concat(e,";")})),i}t.default=q},5728:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(8901)),o=i(n(3367)),r=i(n(6341)),l=i(n(6930)),s=i(n(4187)),c=i(n(3783)),u=i(n(4858)),d=i(n(8887)),h=n(1893),p=(0,n(2375).classPrefix)("console");t.default=function e(t,n){var i,s=void 0===n?{}:n,d=s.topObj,k=s.level,S=void 0===k?0:k,v=s.getterVal,A=void 0!==v&&v,C=s.unenumerable,b=void 0===C||C,_="",y="",T=[],w=[],P="";d=d||t;var x={getterVal:A,unenumerable:b,level:S+1},L=0===S,G='<span class="'.concat(p("key"),'">'),M='<span class="'.concat(p("number"),'">'),E='<span class="'.concat(p("null"),'">'),O='<span class="'.concat(p("string"),'">'),R='<span class="'.concat(p("boolean"),'">'),N='<span class="'.concat(p("special"),'">'),D=function(e){return(0,a.default)(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},B="</span>";function I(e){return e=(0,o.default)(e),(0,r.default)(m,e)||(0,l.default)(e,"Array[")?N+D(e)+B:O+D('"'.concat(e,'"'))+B}function U(n){if(i>5)P=", …";else{var a=function(e){return G+D(e)+B}(f(n));if(!A){var o=Object.getOwnPropertyDescriptor(t,n);if(o&&o.get)return T.push("".concat(a,": ").concat(I("(...)"))),void i++}T.push("".concat(a,": ").concat(e(d[n],x))),i++}}try{y={}.toString.call(t)}catch(e){y="[object Object]"}var W,F="[object Array]"==y,H="[object Object]"==y,Y="[object Number]"==y,z="[object RegExp]"==y,j="[object Symbol]"==y,K="[object Function]"==y,V="[object Boolean]"==y;if("[object String]"==y)_=I(f(t));else if(z)W=f(t.toString()),_=O+W+B;else if(K)_=I("ƒ");else if(F)if(L){_="[";var $=t.length,q="";$>100&&($=100,q=", …");for(var J=0;J<$;J++)T.push("".concat(e(t[J],x)));_+=T.join(", ")+q+"]"}else _="Array(".concat(t.length,")");else if(H)g(t)&&(t=Object.getPrototypeOf(t)),w=b?Object.getOwnPropertyNames(t):Object.keys(t),L?(i=1,_="{",(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}");else if(Y)_=t+"",_=(0,u.default)(_,"Infinity")||"NaN"===_?'"'.concat(_,'"'):M+_+B;else if(V)_=R+(t?"true":"false")+B;else if(null===t)_=E+"null"+B;else if(j)_=I("Symbol");else if(void 0===t)_=I("undefined");else try{g(t)&&(t=Object.getPrototypeOf(t)),L?(i=1,_="{",w=b?Object.getOwnPropertyNames(t):Object.keys(t),(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}")}catch(e){_=I(t)}return _};var m=["(...)","undefined","Symbol","Object","ƒ"];function g(e){var t=(0,d.default)(Object.getOwnPropertyNames(e)),n=Object.getPrototypeOf(e);return t&&n&&n!==Object.prototype}function f(e){return(0,s.default)(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}},7132:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=l(n(4095)),c=l(n(1286)),u=l(n(1194)),d=l(n(8847)),h=l(n(6768)),p=l(n(6329)),m=l(n(5229)),g=l(n(1754)),f=l(n(4777)),k=l(n(9001)),S=l(n(8887)),v=l(n(6341)),A=l(n(2327)),C=l(n(3783)),b=l(n(1352)),_=l(n(2533)),y=l(n(9702)),T=l(n(2439)),w=l(n(8933)),P=l(n(3063)),x=l(n(4407)),L=l(n(9585)),G=l(n(1907)),M=l(n(242)),E=n(2375),O=l(n(1018)),R=n(1571),N=navigator.userAgent,D=N.indexOf("Android")>-1||N.indexOf("Adr")>-1,B=(0,E.classPrefix)("console"),I=0,U=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"console"},n)||this;return i.spaceHeight=0,i.topSpaceHeight=0,i.bottomSpaceHeight=0,i.lastScrollTop=0,i.lastTimestamp=0,i.speedToleranceFactor=100,i.maxSpeedTolerance=2e3,i.minSpeedTolerance=100,i.logs=[],i.displayLogs=[],i.timer={},i.counter={},i.asyncList=[],i.asyncTimer=null,i.isAtBottom=!0,i.groupStack=new k.default,i.onScroll=function(){var e=i.container,t=e.scrollHeight,n=e.offsetHeight,a=e.scrollTop;if(!(a<=0||n+a>t)){var o=!1;(t===n||a===t-n)&&(o=!0),i.isAtBottom=o;var r=i.lastScrollTop,l=i.lastTimestamp,s=(0,d.default)(),c=s-l,u=a-r,h=Math.abs(u/c)*i.speedToleranceFactor;c>1e3&&(h=1e3),h>i.maxSpeedTolerance&&(h=i.maxSpeedTolerance),h<i.minSpeedTolerance&&(h=i.minSpeedTolerance),i.lastScrollTop=a,i.lastTimestamp=s;var p=0,m=0;r<a?(p=i.minSpeedTolerance,m=h):(p=h,m=i.minSpeedTolerance),i.topSpaceHeight<a-p&&i.topSpaceHeight+i.el.offsetHeight>a+n+m||i.renderViewport({topTolerance:2*p,bottomTolerance:2*m})}},i.initTpl(),i.initOptions(n,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"all",accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),i.$el=i.find(".logs"),i.el=i.$el.get(0),i.$fakeEl=i.find(".fake-logs"),i.fakeEl=i.$fakeEl.get(0),i.$space=i.find(".logs-space"),i.space=i.$space.get(0),D&&(i.speedToleranceFactor=800,i.maxSpeedTolerance=3e3,i.minSpeedTolerance=800),i.resizeSensor=new M.default(t),i.renderViewport=(0,T.default)((function(e){i._renderViewport(e)}),16),i.global={copy:function(e){(0,h.default)(e)||(e=JSON.stringify(e,null,2)),(0,A.default)(e)},$:function(e){return document.querySelector(e)},$$:function(e){return(0,b.default)(document.querySelectorAll(e))},$x:function(e){return(0,w.default)(e)},clear:function(){i.clear()},dir:function(e){i.dir(e)},table:function(e,t){i.table(e,t)},keys:_.default},i.bindEvent(),i}return a(t,e),t.prototype.setGlobal=function(e,t){this.global[e]=t},t.prototype.destroy=function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),e.prototype.destroy.call(this)},t.prototype.count=function(e){void 0===e&&(e="default");var t=this.counter;(0,c.default)(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))},t.prototype.countReset=function(e){void 0===e&&(e="default"),this.counter[e]=0},t.prototype.assert=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||e.shift()||(0===e.length&&e.unshift("console.assert"),e.unshift("Assertion failed: "),this.insert("error",e))},t.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("debug",e)},t.prototype.dir=function(e){(0,c.default)(e)||this.insert("dir",[e])},t.prototype.table=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("table",e)},t.prototype.time=function(e){if(void 0===e&&(e="default"),this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=(0,u.default)()},t.prototype.timeLog=function(e){void 0===e&&(e="default");var t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat((0,u.default)()-t,"ms"))},t.prototype.timeEnd=function(e){void 0===e&&(e="default"),this.timeLog(e),delete this.timer[e]},t.prototype.clear=function(e){void 0===e&&(e=!1),this.logs=[],this.displayLogs=[],this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new k.default,this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])},t.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("error",e)},t.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("warn",e)},t.prototype.group=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"group",args:e,ignoreFilter:!0})},t.prototype.groupCollapsed=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"groupCollapsed",args:e,ignoreFilter:!0})},t.prototype.groupEnd=function(){this.insert("groupEnd")},t.prototype.evaluate=function(e){this.insert({type:"input",args:[e],ignoreFilter:!0});try{this.output(this.evalJs(e))}catch(e){this.insert({type:"error",ignoreFilter:!0,args:[e]})}},t.prototype.html=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert("html",e)},t.prototype.toggleGroup=function(e){e.targetGroup.collapsed?this.openGroup(e):this.collapseGroup(e)},t.prototype.output=function(e){this.insert({type:"output",args:[e],ignoreFilter:!0})},t.prototype.render=function(){var e=this.logs;this.$el.html(""),this.isAtBottom=!0,this.updateBottomSpace(0),this.updateTopSpace(0),this.displayLogs=[];for(var t=0,n=e.length;t<n;t++)this.attachLog(e[t])},t.prototype.insert=function(e,t){var n,i=this.options,a=i.showHeader,o=i.asyncRender;if(a&&(n={time:F(),from:H()}),o)return this.insertAsync(e,t,n);this.insertSync(e,t,n)},t.prototype.insertAsync=function(e,t,n){this.asyncList.push([e,t,n]),this.handleAsyncList()},t.prototype.insertSync=function(e,t,n){var i,a=this,o=this.logs,r=this.groupStack,l=this.options,c=l.maxNum,u=l.accessGetter,d=l.unenumerable,g=l.lazyEvaluation;if("groupEnd"===(i=(0,h.default)(e)?{type:e,args:t,header:n}:e).type)return this.lastLog.groupEnd(),void this.groupStack.pop();if(r.size>0&&(i.group=r.peek()),(0,p.default)(i,{id:++I,accessGetter:u,unenumerable:d,lazyEvaluation:g}),"group"===i.type||"groupCollapsed"===i.type){var f={id:(0,m.default)("group"),collapsed:!1,parent:r.peek(),indentLevel:r.size+1};"groupCollapsed"===i.type&&(f.collapsed=!0),i.targetGroup=f,r.push(f)}var k=new s.default(this,i);k.on("updateSize",(function(){a.isAtBottom=!1,a.renderViewport()}));var S=this.lastLog;if(!S||(0,v.default)(["html","group","groupCollapsed"],k.type)||S.type!==k.type||k.src||k.args||S.text()!==k.text()?(o.push(k),this.lastLog=k):(S.addCount(),k.header&&S.updateTime(k.header.time),k=S,this.detachLog(S)),0!==c&&o.length>c){var A=o[0];this.detachLog(A),o.shift()}this.attachLog(k),this.emit("insert",k)},t.prototype.updateTopSpace=function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"},t.prototype.updateBottomSpace=function(e){this.bottomSpaceHeight=e},t.prototype.updateSpace=function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")},t.prototype.detachLog=function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())},t.prototype.attachLog=function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=(0,y.default)(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var i,a=0,o=t.length-1,r=0;a<=o;){if((i=t[r=a+Math.floor((o-a)/2)]).id===e.id)return;i.id<e.id?a=r+1:o=r-1}i.id<e.id?t.splice(r+1,0,e):t.splice(r,0,e),this.renderViewport()}},t.prototype.handleAsyncList=function(e){var t=this;void 0===e&&(e=20);var n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){t.asyncTimer=null;var e,i,a=!1,o=n.length;o<1e3?(i=200,e=400):o<5e3?(i=500,e=800):o<1e4?(i=800,e=1e3):o<25e3?(i=1e3,e=1200):o<5e4?(i=1500,e=1500):(i=2e3,e=2500),i>o&&(i=o,a=!0);for(var l=0;l<i;l++){var s=r(n.shift(),3),c=s[0],u=s[1],d=s[2];t.insertSync(c,u,d)}a||R((function(){return t.handleAsyncList(e)}))}),e))},t.prototype.injectGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]||(window[t]=e)}))},t.prototype.clearGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))},t.prototype.evalJs=function(e){var t;this.injectGlobal();try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return this.setGlobal("$_",t),this.clearGlobal(),t},t.prototype.filterLog=function(e){var t=this.options.filter;return"all"===t||!!e.ignoreFilter||((0,f.default)(t)?t(e):(0,g.default)(t)?t.test((0,P.default)(e.text())):e.type===t)},t.prototype.collapseGroup=function(e){e.targetGroup.collapsed=!0,e.updateIcon("caret-right"),this.updateGroup(e)},t.prototype.openGroup=function(e){e.targetGroup.collapsed=!1,e.updateIcon("caret-down"),this.updateGroup(e)},t.prototype.updateGroup=function(e){for(var t=e.targetGroup,n=this.logs,i=n.length,a=n.indexOf(e)+1;a<i;){var o=n[a];if(!o.checkGroup()&&o.group===t)break;o.collapsed?this.detachLog(o):this.attachLog(o),a++}},t.prototype.bindEvent=function(){var e=this,t=this.$el;this.resizeSensor.addListener(this.renderViewport),t.on("click",B(".log-container"),(function(){this.log.click()})),this.on("optionChange",(function(t,n){var i=e.logs;switch(t){case"maxNum":n>0&&i.length>n&&(e.logs=i.slice(i.length-n),e.render());break;case"filter":e.render()}})),this.$container.on("scroll",this.onScroll)},t.prototype._renderViewport=function(e){var t=void 0===e?{}:e,n=t.topTolerance,i=void 0===n?500:n,a=t.bottomTolerance,o=void 0===a?500:a,r=this.el,l=this.container;if(!(0,L.default)(l)){for(var s=l,c=s.scrollTop,u=s.offsetHeight,d=l.getBoundingClientRect().width,h=c-i,p=c+u+o,m=this.displayLogs,g=0,f=0,k=0,S=m.length,v=this.fakeEl,A=document.createDocumentFragment(),C=[],b=0;b<S;b++){var _=(w=m[b]).width;0!==(x=w.height)&&_===d||(A.appendChild(w.container),C.push(w))}if(C.length>0){v.appendChild(A),b=0;for(var y=C.length;b<y;b++)C[b].updateSize();v.innerHTML=""}var T=document.createDocumentFragment();for(b=0;b<S;b++){var w,P=(w=m[b]).container,x=w.height;k>p?f+=x:k+x>h?T.appendChild(P):k<h&&(g+=x),k+=x}for(this.updateSpace(k),this.updateTopSpace(g),this.updateBottomSpace(f);r.firstChild;)r.lastChild&&r.removeChild(r.lastChild);r.appendChild(T);var G=l.scrollHeight;this.isAtBottom&&c<=G-u&&(l.scrollTop=1e7)}},t.prototype.initTpl=function(){this.$container.html(this.c((0,G.default)(W||(W=o(['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '],['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '])))))},t}(O.default);t.default=U,e.exports=U,e.exports.default=U;var W,F=function(){return(0,x.default)("HH:MM:ss ")};function H(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",i=0,a=n.length;i<a;i++)if((t=n[i]).indexOf("winConsole")>-1&&i<a-1){t=n[i+1];break}return t}},1893:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjType=void 0;var a=i(n(3023));t.getObjType=function(e){return e.constructor&&e.constructor.name?e.constructor.name:(0,a.default)({}.toString.call(e).replace(/(\[object )|]/g,""))}},1018:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2375),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2375:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},6093:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1512)),l=o(n(5229)),s=o(n(2244)),c=o(n(8613)),u=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"notification"},n)||this;return i.notifications=[],i.initOptions(n,{position:{x:"right",y:"bottom"},duration:2e3}),i.initTpl(),i}return a(t,e),t.prototype.notify=function(e,t){var n=this;void 0===t&&(t={duration:this.options.duration});var i=new d(this,e);this.notifications.push(i),this.add(i),setTimeout((function(){return n.remove(i.id)}),t.duration)},t.prototype.dismissAll=function(){for(var e=this.notifications,t=e[0];t;)this.remove(t.id),t=e[0]},t.prototype.add=function(e){this.container.appendChild(e.container)},t.prototype.remove=function(e){var t=this.notifications,n=(0,s.default)(t,(function(t){return t.id===e}));if(n){n.destroy();var i=t.indexOf(n);t.splice(i,1)}},t.prototype.initTpl=function(){var e=this.$container,t=this.options.position,n=t.x,i=t.y,a="flex-end",o="flex-end";switch(n){case"center":o="center";break;case"left":o="flex-start"}"top"===i&&(a="flex-start"),e.attr("style","justify-content: ".concat(a,"; align-items: ").concat(o))},t}(o(n(5404)).default);t.default=u;var d=function(){function e(e,t){this.container=(0,c.default)("div"),this.$container=(0,r.default)(this.container),this.notification=e,this.content=t,this.id=(0,l.default)("luna-notification-"),this.$container.attr({id:this.id,class:e.c("item ".concat("bottom"===e.getOption("position").y?"lower":"upper"))}),this.initTpl()}return e.prototype.destroy=function(){this.$container.remove()},e.prototype.initTpl=function(){this.$container.html(this.notification.c('<div class="content">'.concat(this.content,"</div>")))},e}();e.exports=u,e.exports.default=u},5404:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(164),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},164:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},1717:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjAbstract=void 0;var r=o(n(1512)),l=o(n(6930)),s=o(n(5166)),c=o(n(5229)),u=o(n(3023)),d=o(n(3875)),h=o(n(996)),p=o(n(3783)),m=o(n(9433)),g=o(n(3990)),f=o(n(4696)),k=o(n(6768)),S=o(n(2533)),v=o(n(3063)),A=o(n(6339)),C=n(8629),b=function(e){function t(t){var n=e.call(this,t,{compName:"object-viewer"})||this;return n.onItemClick=function(e){var t=n,i=t.map,a=t.c,o=(0,r.default)(e.curTarget),l=o.data("object-id"),s=o.find("span").eq(0);if(!o.data("first-level")&&(l&&(o.find("ul").html(n.objToHtml(i[l],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(a("expanded")))){var c=o.find("ul").eq(0);s.hasClass(a("collapsed"))?(s.rmClass(a("collapsed")),c.show()):(s.addClass(a("collapsed")),c.hide()),n.emit("change")}},n.bindEvent(),n}return a(t,e),t.prototype.set=function(e){(0,k.default)(e)&&(e=JSON.parse(e)),this.data={id:(0,c.default)("json"),enumerable:{0:e}},this.map={},_(this.map,this.data),this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i="";return(0,p.default)(["enumerable","unenumerable","symbol"],(function(a){if(e[a]){var o=(0,S.default)(e[a]);(0,A.default)(o);for(var r=0,l=o.length;r<l;r++){var s=o[r];i+=n.createEl(s,e[a][s],a,t)}}})),e.proto&&(""===i?i=this.objToHtml(e.proto):i+=this.createEl("__proto__",e.proto,"proto")),i},t.prototype.createEl=function(e,t,n,i){void 0===i&&(i=!1);var a=this.c,o=typeof t;if(null===t)return"<li>".concat(p(e),'<span class="').concat(a("null"),'">null</span></li>');if((0,g.default)(t)||(0,f.default)(t))return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t),"</span></li>");if("RegExp"===t.type&&(o="regexp"),"Number"===t.type&&(o="number"),"Number"===t.type||"RegExp"===t.type)return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t.value),"</span></li>");if("Undefined"===t.type||"Symbol"===t.type)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat((0,v.default)(t.type),"</span></li>");if("(...)"===t)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat(t,"</span></li>");if((0,s.default)(t)){var r=t.id,l=t.reference,c=y(t)||(0,u.default)(o),d=i?"":'<span class="'.concat(a("expanded collapsed"),'"><span class="').concat(a("icon icon-caret-right"),'"></span><span class="').concat(a("icon icon-caret-down"),'"></span></span>'),h="<li ".concat(i?'data-first-level="true"':""," ").concat('data-object-id="'+(l||r)+'"',">").concat(d).concat(p(e),'<span class="').concat(a("open"),'">').concat(i?"":c,'</span><ul class="').concat(a(o),'" ').concat(i?"":'style="display:none"',">");return i&&(h+=this.objToHtml(this.map[r])),h+'</ul><span class="'.concat(a("close"),'"></span></li>')}function p(e){if(i)return"";if((0,s.default)(t)&&t.jsonSplitArr)return"";var o=a("key");return"unenumerable"!==n&&"proto"!==n&&"symbol"!==n||(o=a("key-lighter")),'<span class="'.concat(o,'">').concat((0,C.encode)(e),"</span>: ")}return"<li>".concat(p(e),'<span class="').concat(a(typeof t),'">"').concat((0,C.encode)(t),'"</span></li>')},t.prototype.render=function(){var e=this.map[this.data.id];this.$container.html(this.objToHtml(e,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);function _(e,t){var n=t.id;if(n||0===n){if(t.type&&(0,l.default)(t.type,"Array")&&t.enumerable){var i=function(e,t,n){var i=[],a={};return(0,p.default)(e.enumerable,(function(e,t){var n=(0,d.default)(t);(0,m.default)(n)?a[t]=e:i[n]=e})),i.enumerable=a,i.type=n,i.id=t,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(t,n,t.type);i.length>100&&(t=function(e){var t=0,n={};(0,p.default)((0,h.default)(e,100),(function(e){var i={},a=t;i.type="["+a,i.enumerable={},(0,p.default)(e,(function(e){i.enumerable[t]=e,t+=1}));var o=t-1;i.type+=(o-a>0?" … "+o:"")+"]",i.id=(0,c.default)("json"),i.jsonSplitArr=!0,n[t]=i}));var i={};return i.enumerable=n,i.id=e.id,i.type=e.type,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(i))}e[n]=t;var a=[];(0,p.default)(["enumerable","unenumerable","symbol"],(function(e){if(t[e])for(var n in t[e])a.push(t[e][n])})),t.proto&&a.push(t.proto);for(var o=0,r=a.length;o<r;o++){var u=a[o];(0,s.default)(u)&&_(e,u)}}}function y(e){var t=e.type,n=e.value;if(t)return"Function"===t?(0,C.getFnAbstract)(n):"Array"===t&&e.unenumerable?"Array(".concat(e.unenumerable.length,")"):e.type}t.default=b,t.getObjAbstract=y},3465:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(6329)),o=function(){function e(){this.id=0,this.visited=[]}return e.prototype.set=function(e,t){var n=this.visited,i=this.id,o={id:i,val:e};return(0,a.default)(o,t),n.push(o),this.id++,i},e.prototype.get=function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1},e}();t.default=o},4030:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Static=void 0;var r=o(n(415)),l=o(n(3990)),s=o(n(4696)),c=o(n(3063)),u=o(n(5166)),d=o(n(6472)),h=o(n(3023)),p=o(n(2533)),m=o(n(3783)),g=o(n(300)),f=o(n(4321)),k=o(n(3085)),S=o(n(1512)),v=o(n(801)),A=o(n(1116)),C=o(n(5972)),b=o(n(996)),_=o(n(3367)),y=o(n(1214)),T=o(n(6329)),w=o(n(6339)),P=o(n(3465)),x=n(8629),L=o(n(1717));t.Static=L.default;var G=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"object-viewer"})||this;return i.onItemClick=function(e){var t=i,n=t.map,a=t.c,o=(0,S.default)(e.curTarget),r=o.data("object-id"),l=o.find("span").eq(0);if(!o.data("first-level")&&(r&&(o.find("ul").html(i.objToHtml(n[r],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),l.hasClass(a("expanded")))){var s=o.find("ul").eq(0);l.hasClass(a("collapsed"))?(l.rmClass(a("collapsed")),s.show()):(l.addClass(a("collapsed")),s.hide()),i.emit("change")}},i.initOptions(n,{unenumerable:!1,accessGetter:!1}),i.bindEvent(),i}return a(t,e),t.prototype.set=function(e){this.data=[e],this.visitor=new P.default,this.map={},this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i=this.visitor,a=e,o=!1,l=i.get(e);l&&l.self&&(a=l.self);var s="",c=["enumerable"],u=(0,p.default)(e),h=[],g=[],k=[],S={};if(this.options.unenumerable&&!t&&(c.push("unenumerable"),c.push("symbol"),h=(0,v.default)((0,A.default)(e,{prototype:!1,unenumerable:!0}),u),g=(0,C.default)((0,A.default)(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}))),(0,d.default)(e)&&e.length>100){c.unshift("virtual"),o=!0;var T=0,P={};(0,m.default)((0,b.default)(e,100),(function(e){var t=Object.create(null),n=T,i="["+n;(0,m.default)(e,(function(e){t[T]=e,P[T]=!0,T++}));var a=T-1;S[i+=(a-n>0?" … "+a:"")+"]"]=t})),k=(0,p.default)(S),u=(0,C.default)(u,(function(e){return!P[e]}))}(0,m.default)(c,(function(i){var r;r="symbol"===i?g:"unenumerable"===i?h:"virtual"===i?k:u,o||(0,w.default)(r);for(var l=0,c=r.length;l<c;l++){var d=(0,_.default)(r[l]),p="",m=Object.getOwnPropertyDescriptor(e,d),v=m&&m.get,A=m&&m.set;if(v&&!n.options.accessGetter)p="(...)";else try{p="virtual"===i?S[d]:a[d],(0,f.default)(p)&&p.catch(y.default)}catch(e){p=e instanceof Error?e.message:(0,_.default)(e)}s+=n.createEl(d,e,p,i,t),v&&(s+=n.createEl("get ".concat(d),e,m.get,i,t)),A&&(s+=n.createEl("set ".concat(d),e,m.set,i,t))}}));var x=(0,r.default)(e);if(!t&&x)if(""===s){var L=i.set(x,{self:e});this.map[L]=x,s=this.objToHtml(x)}else s+=this.createEl("__proto__",a||e,x,"proto");return s},t.prototype.createEl=function(e,t,n,i,a){void 0===a&&(a=!1);var o=this.visitor,r=this.c,d=typeof n,p=(0,k.default)(n,!1);if("virtual"===i&&(p=e),null===n)return"<li>".concat(b(e),'<span class="').concat(r("null"),'">null</span></li>');if((0,l.default)(n)||(0,s.default)(n))return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n),"</span></li>");if("RegExp"===p&&(d="regexp"),"Number"===p&&(d="number"),"Number"===p||"RegExp"===p)return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n.value),"</span></li>");if("Undefined"===p||"Symbol"===p)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat((0,c.default)(p),"</span></li>");if("(...)"===n)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat(n,"</span></li>");if((0,u.default)(n)){var m=o.get(n),f=void 0;if(m)f=m.id;else{var S={};"proto"===i&&(S.self=t),f=o.set(n,S),this.map[f]=n}var v=function(e,t){if(t)return"Function"===t?(0,x.getFnAbstract)((0,g.default)(e)):"Array"===t?"Array(".concat(e.length,")"):t}(n,p)||(0,h.default)(d),A=a?"":'<span class="'.concat(r("expanded collapsed"),'"><span class="').concat(r("icon icon-caret-right"),'"></span><span class="').concat(r("icon icon-caret-down"),'"></span></span>'),C="<li ".concat(a?'data-first-level="true"':""," ").concat('data-object-id="'+f+'"',">").concat(A).concat(b(e),'<span class="').concat(r("open"),'">').concat(a?"":v,'</span><ul class="').concat(r(d),'" ').concat(a?"":'style="display:none"',">");return a&&(C+=this.objToHtml(n)),C+'</ul><span class="'.concat(r("close"),'"></span></li>')}function b(e){if(a)return"";if((0,u.default)(n)&&"virtual"===i)return"";var t=r("key");return"unenumerable"!==i&&"proto"!==i&&"symbol"!==i||(t=r("key-lighter")),'<span class="'.concat(t,'">').concat((0,x.encode)(e),"</span>: ")}return"<li>".concat(b(e),'<span class="').concat(r(typeof n),'">"').concat((0,x.encode)(n),'"</span></li>')},t.prototype.render=function(){this.$container.html(this.objToHtml(this.data,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);t.default=G,e.exports=(0,T.default)(G,t),e.exports.default=G},8629:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getFnAbstract=t.encode=void 0;var a=i(n(3367)),o=i(n(4331)),r=i(n(8901));t.encode=function(e){return(0,r.default)((0,a.default)(e)).replace(/\n/g,"↵").replace(/\f|\r|\t/g,"")},t.getFnAbstract=function(e){return e.length>500&&(e=e.slice(0,500)+"..."),"ƒ "+(0,o.default)(function(e){var t=e.match(l);return t?t[0]:e}(e).replace("function",""))};var l=/function(.*?)\((.*?)\)/},5198:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2702),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2702:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},4842:function(e,t,n){var i,a,o;o=window,i=[n(4704)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){for(var n=(t=void 0===t||t)?"addEventListener":"removeEventListener",i=t?this._touchActionValue:"",a=0;a<this.handles.length;a++){var o=this.handles[a];this._bindStartEvent(o,t),o[n]("click",this),e.PointerEvent&&(o.style.touchAction=i)}},i._touchActionValue="none",i.pointerDown=function(e,t){this.okayPointerDown(e)&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t]))};var a={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},o={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return i.okayPointerDown=function(e){var t=a[e.target.nodeName],n=o[e.target.type],i=!t||n;return i||this._pointerReset(),i},i.pointerDownBlur=function(){var e=document.activeElement;e&&e.blur&&e!=document.body&&e.blur()},i.pointerMove=function(e,t){var n=this._dragPointerMove(e,t);this.emitEvent("pointerMove",[e,t,n]),this._dragMove(e,t,n)},i._dragPointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(n)&&this._dragStart(e,t),n},i.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t]),this._dragPointerUp(e,t)},i._dragPointerUp=function(e,t){this.isDragging?this._dragEnd(e,t):this._staticClick(e,t)},i._dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(e,t)},i.dragStart=function(e,t){this.emitEvent("dragStart",[e,t])},i._dragMove=function(e,t,n){this.isDragging&&this.dragMove(e,t,n)},i.dragMove=function(e,t,n){e.preventDefault(),this.emitEvent("dragMove",[e,t,n])},i._dragEnd=function(e,t){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(e,t)},i.dragEnd=function(e,t){this.emitEvent("dragEnd",[e,t])},i.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},i._staticClick=function(e,t){this.isIgnoringMouseUp&&"mouseup"==e.type||(this.staticClick(e,t),"mouseup"!=e.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},i.staticClick=function(e,t){this.emitEvent("staticClick",[e,t])},n.getPointerPoint=t.getPointerPoint,n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},4704:function(e,t,n){var i,a,o;o=window,i=[n(7158)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindStartEvent=function(e){this._bindStartEvent(e,!0)},i.unbindStartEvent=function(e){this._bindStartEvent(e,!1)},i._bindStartEvent=function(t,n){var i=(n=void 0===n||n)?"addEventListener":"removeEventListener",a="mousedown";"ontouchstart"in e?a="touchstart":e.PointerEvent&&(a="pointerdown"),t[i](a,this)},i.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.getTouch=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.identifier==this.pointerIdentifier)return n}},i.onmousedown=function(e){var t=e.button;t&&0!==t&&1!==t||this._pointerDown(e,e)},i.ontouchstart=function(e){this._pointerDown(e,e.changedTouches[0])},i.onpointerdown=function(e){this._pointerDown(e,e)},i._pointerDown=function(e,t){e.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDown(e,t))},i.pointerDown=function(e,t){this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t])};var a={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return i._bindPostStartEvents=function(t){if(t){var n=a[t.type];n.forEach((function(t){e.addEventListener(t,this)}),this),this._boundPointerEvents=n}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach((function(t){e.removeEventListener(t,this)}),this),delete this._boundPointerEvents)},i.onmousemove=function(e){this._pointerMove(e,e)},i.onpointermove=function(e){e.pointerId==this.pointerIdentifier&&this._pointerMove(e,e)},i.ontouchmove=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerMove(e,t)},i._pointerMove=function(e,t){this.pointerMove(e,t)},i.pointerMove=function(e,t){this.emitEvent("pointerMove",[e,t])},i.onmouseup=function(e){this._pointerUp(e,e)},i.onpointerup=function(e){e.pointerId==this.pointerIdentifier&&this._pointerUp(e,e)},i.ontouchend=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerUp(e,t)},i._pointerUp=function(e,t){this._pointerDone(),this.pointerUp(e,t)},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t])},i._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},i._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},i.pointerDone=function(){},i.onpointercancel=function(e){e.pointerId==this.pointerIdentifier&&this._pointerCancel(e,e)},i.ontouchcancel=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerCancel(e,t)},i._pointerCancel=function(e,t){this._pointerDone(),this.pointerCancel(e,t)},i.pointerCancel=function(e,t){this.emitEvent("pointerCancel",[e,t])},n.getPointerPoint=function(e){return{x:e.pageX,y:e.pageY}},n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},8138:function(e,t,n){e.exports=n(688).default}},__webpack_module_cache__={};function __nested_webpack_require_1085285__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__nested_webpack_require_1085285__),n.exports}__nested_webpack_require_1085285__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __nested_webpack_require_1085285__.d(t,{a:t}),t},__nested_webpack_require_1085285__.d=function(e,t){for(var n in t)__nested_webpack_require_1085285__.o(t,n)&&!__nested_webpack_require_1085285__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__nested_webpack_require_1085285__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__nested_webpack_require_1085285__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__nested_webpack_require_1085285__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __nested_webpack_exports__=__nested_webpack_require_1085285__(8138);return __nested_webpack_exports__}()},module.exports=e()},6934:function(e){var t,n;t="undefined"!=typeof window?window:this,n=function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;var n=this._events=this._events||{},i=n[e]=n[e]||[];return i.includes(t)||i.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;n=n.slice(0),t=t||[];var i=this._onceEvents&&this._onceEvents[e];for(var a of n)i&&i[a]&&(this.off(e,a),delete i[a]),a.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},e.exports?e.exports=n():t.EvEmitter=n()},3967:function(e,t,n){var i,a;void 0===(a="function"==typeof(i=function(){"use strict";function t(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){l(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,r=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(e,n,r){var l=o.URL||o.webkitURL,s=document.createElement("a");n=n||e.name||"download",s.download=n,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?a(s):i(s.href)?t(e,n,r):a(s,s.target="_blank")):(s.href=l.createObjectURL(e),setTimeout((function(){l.revokeObjectURL(s.href)}),4e4),setTimeout((function(){a(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,o){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),n);else if(i(e))t(e,n,o);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){a(r)}))}}:function(e,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,i);var l="application/octet-stream"===e.type,s=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||l&&s||r)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,h=d.createObjectURL(e);a?a.location=h:location.href=h,a=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});o.saveAs=l.saveAs=l,e.exports=l})?i.apply(t,[]):i)||(e.exports=a)},7838:e=>{!function(t,n){e.exports?e.exports=n():t.getSize=n()}(window,(function(){function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];return t.length,function(n){if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){var i=getComputedStyle(n);if("none"==i.display)return function(){var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};return t.forEach((t=>{e[t]=0})),e}();var a={};a.width=n.offsetWidth,a.height=n.offsetHeight;var o=a.isBorderBox="border-box"==i.boxSizing;t.forEach((e=>{var t=i[e],n=parseFloat(t);a[e]=isNaN(n)?0:n}));var r=a.paddingLeft+a.paddingRight,l=a.paddingTop+a.paddingBottom,s=a.marginLeft+a.marginRight,c=a.marginTop+a.marginBottom,u=a.borderLeftWidth+a.borderRightWidth,d=a.borderTopWidth+a.borderBottomWidth,h=e(i.width);!1!==h&&(a.width=h+(o?0:r+u));var p=e(i.height);return!1!==p&&(a.height=p+(o?0:l+d)),a.innerWidth=a.width-(r+u),a.innerHeight=a.height-(l+d),a.outerWidth=a.width+s,a.outerHeight=a.height+c,a}}}))},2544:(e,t,n)=>{"use strict";n.d(t,{Ib:()=>i,WT:()=>a});var i=1e-6,a="undefined"!=typeof Float32Array?Float32Array:Array;Math.random,Math.PI,Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},2255:(e,t,n)=>{"use strict";n.d(t,{Ue:()=>a,XL:()=>r,al:()=>o});var i=n(2544);function a(){var e=new i.WT(9);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function o(e,t,n,a,o,r,l,s,c){var u=new i.WT(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=a,u[4]=o,u[5]=r,u[6]=l,u[7]=s,u[8]=c,u}function r(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(s*w-r*L-c*T)*G,e[2]=(r*x-l*w+c*y)*G,e[3]=(a*x-i*L-o*P)*G,e[4]=(n*L-a*w+o*T)*G,e[5]=(i*w-n*x-o*y)*G,e[6]=(g*_-f*b+k*C)*G,e[7]=(f*A-m*_-k*v)*G,e[8]=(m*b-g*A+k*S)*G,e):null}},3409:(e,t,n)=>{"use strict";n.d(t,{G3:()=>g,Iu:()=>c,JG:()=>r,U1:()=>d,U_:()=>s,Ue:()=>a,bA:()=>u,d9:()=>o,dC:()=>S,jI:()=>m,ji:()=>k,lM:()=>h,uD:()=>p,yR:()=>l,zB:()=>f});var i=n(2544);function a(){var e=new i.WT(16);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function o(e){var t=new i.WT(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function r(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function s(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(a*x-i*L-o*P)*G,e[2]=(g*_-f*b+k*C)*G,e[3]=(h*b-d*_-p*C)*G,e[4]=(s*w-r*L-c*T)*G,e[5]=(n*L-a*w+o*T)*G,e[6]=(f*A-m*_-k*v)*G,e[7]=(u*_-h*A+p*v)*G,e[8]=(r*x-l*w+c*y)*G,e[9]=(i*w-n*x-o*y)*G,e[10]=(m*b-g*A+k*S)*G,e[11]=(d*A-u*b-p*S)*G,e[12]=(l*T-r*P-s*y)*G,e[13]=(n*P-i*T+a*y)*G,e[14]=(g*v-m*C-f*S)*G,e[15]=(u*C-d*v+h*S)*G,e):null}function c(e,t,n){var i,a,o,r,l,s,c,u,d,h,p,m,g=n[0],f=n[1],k=n[2];return t===e?(e[12]=t[0]*g+t[4]*f+t[8]*k+t[12],e[13]=t[1]*g+t[5]*f+t[9]*k+t[13],e[14]=t[2]*g+t[6]*f+t[10]*k+t[14],e[15]=t[3]*g+t[7]*f+t[11]*k+t[15]):(i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],e[0]=i,e[1]=a,e[2]=o,e[3]=r,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=d,e[9]=h,e[10]=p,e[11]=m,e[12]=i*g+l*f+d*k+t[12],e[13]=a*g+s*f+h*k+t[13],e[14]=o*g+c*f+p*k+t[14],e[15]=r*g+u*f+m*k+t[15]),e}function u(e,t,n){var i=n[0],a=n[1],o=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function d(e,t,n,a){var o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L=a[0],G=a[1],M=a[2],E=Math.hypot(L,G,M);return E<i.Ib?null:(L*=E=1/E,G*=E,M*=E,o=Math.sin(n),l=1-(r=Math.cos(n)),s=t[0],c=t[1],u=t[2],d=t[3],h=t[4],p=t[5],m=t[6],g=t[7],f=t[8],k=t[9],S=t[10],v=t[11],A=L*L*l+r,C=G*L*l+M*o,b=M*L*l-G*o,_=L*G*l-M*o,y=G*G*l+r,T=M*G*l+L*o,w=L*M*l+G*o,P=G*M*l-L*o,x=M*M*l+r,e[0]=s*A+h*C+f*b,e[1]=c*A+p*C+k*b,e[2]=u*A+m*C+S*b,e[3]=d*A+g*C+v*b,e[4]=s*_+h*y+f*T,e[5]=c*_+p*y+k*T,e[6]=u*_+m*y+S*T,e[7]=d*_+g*y+v*T,e[8]=s*w+h*P+f*x,e[9]=c*w+p*P+k*x,e[10]=u*w+m*P+S*x,e[11]=d*w+g*P+v*x,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function h(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[4],r=t[5],l=t[6],s=t[7],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*a+c*i,e[5]=r*a+u*i,e[6]=l*a+d*i,e[7]=s*a+h*i,e[8]=c*a-o*i,e[9]=u*a-r*i,e[10]=d*a-l*i,e[11]=h*a-s*i,e}function p(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a-c*i,e[1]=r*a-u*i,e[2]=l*a-d*i,e[3]=s*a-h*i,e[8]=o*i+c*a,e[9]=r*i+u*a,e[10]=l*i+d*a,e[11]=s*i+h*a,e}function m(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[4],u=t[5],d=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a+c*i,e[1]=r*a+u*i,e[2]=l*a+d*i,e[3]=s*a+h*i,e[4]=c*a-o*i,e[5]=u*a-r*i,e[6]=d*a-l*i,e[7]=h*a-s*i,e}var g=function(e,t,n,i,a){var o,r=1/Math.tan(t/2);return e[0]=r/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(o=1/(i-a),e[10]=(a+i)*o,e[14]=2*a*i*o):(e[10]=-1,e[14]=-2*i),e};function f(e,t,n,a){var o,r,s,c,u,d,h,p,m,g,f=t[0],k=t[1],S=t[2],v=a[0],A=a[1],C=a[2],b=n[0],_=n[1],y=n[2];return Math.abs(f-b)<i.Ib&&Math.abs(k-_)<i.Ib&&Math.abs(S-y)<i.Ib?l(e):(h=f-b,p=k-_,m=S-y,o=A*(m*=g=1/Math.hypot(h,p,m))-C*(p*=g),r=C*(h*=g)-v*m,s=v*p-A*h,(g=Math.hypot(o,r,s))?(o*=g=1/g,r*=g,s*=g):(o=0,r=0,s=0),c=p*s-m*r,u=m*o-h*s,d=h*r-p*o,(g=Math.hypot(c,u,d))?(c*=g=1/g,u*=g,d*=g):(c=0,u=0,d=0),e[0]=o,e[1]=c,e[2]=h,e[3]=0,e[4]=r,e[5]=u,e[6]=p,e[7]=0,e[8]=s,e[9]=d,e[10]=m,e[11]=0,e[12]=-(o*f+r*k+s*S),e[13]=-(c*f+u*k+d*S),e[14]=-(h*f+p*k+m*S),e[15]=1,e)}function k(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=i[0],s=i[1],c=i[2],u=a-n[0],d=o-n[1],h=r-n[2],p=u*u+d*d+h*h;p>0&&(u*=p=1/Math.sqrt(p),d*=p,h*=p);var m=s*h-c*d,g=c*u-l*h,f=l*d-s*u;return(p=m*m+g*g+f*f)>0&&(m*=p=1/Math.sqrt(p),g*=p,f*=p),e[0]=m,e[1]=g,e[2]=f,e[3]=0,e[4]=d*f-h*g,e[5]=h*m-u*f,e[6]=u*g-d*m,e[7]=0,e[8]=u,e[9]=d,e[10]=h,e[11]=0,e[12]=a,e[13]=o,e[14]=r,e[15]=1,e}var S=function(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],g=t[12],f=t[13],k=t[14],S=t[15],v=n[0],A=n[1],C=n[2],b=n[3];return e[0]=v*i+A*l+C*d+b*g,e[1]=v*a+A*s+C*h+b*f,e[2]=v*o+A*c+C*p+b*k,e[3]=v*r+A*u+C*m+b*S,v=n[4],A=n[5],C=n[6],b=n[7],e[4]=v*i+A*l+C*d+b*g,e[5]=v*a+A*s+C*h+b*f,e[6]=v*o+A*c+C*p+b*k,e[7]=v*r+A*u+C*m+b*S,v=n[8],A=n[9],C=n[10],b=n[11],e[8]=v*i+A*l+C*d+b*g,e[9]=v*a+A*s+C*h+b*f,e[10]=v*o+A*c+C*p+b*k,e[11]=v*r+A*u+C*m+b*S,v=n[12],A=n[13],C=n[14],b=n[15],e[12]=v*i+A*l+C*d+b*g,e[13]=v*a+A*s+C*h+b*f,e[14]=v*o+A*c+C*p+b*k,e[15]=v*r+A*u+C*m+b*S,e}},5254:(e,t,n)=>{"use strict";n.d(t,{$X:()=>s,AK:()=>d,Fv:()=>u,IH:()=>l,Ue:()=>a,VC:()=>g,Zh:()=>k,al:()=>r,bA:()=>c,fF:()=>p,kC:()=>h,kE:()=>o,kK:()=>m,lu:()=>f});var i=n(2544);function a(){var e=new i.WT(3);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function o(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}function r(e,t,n){var a=new i.WT(3);return a[0]=e,a[1]=t,a[2]=n,a}function l(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function s(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function c(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function u(e,t){var n=t[0],i=t[1],a=t[2],o=n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function d(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function h(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[0],l=n[1],s=n[2];return e[0]=a*s-o*l,e[1]=o*r-i*s,e[2]=i*l-a*r,e}function p(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[3]*i+n[7]*a+n[11]*o+n[15];return r=r||1,e[0]=(n[0]*i+n[4]*a+n[8]*o+n[12])/r,e[1]=(n[1]*i+n[5]*a+n[9]*o+n[13])/r,e[2]=(n[2]*i+n[6]*a+n[10]*o+n[14])/r,e}function m(e,t,n){var i=t[0],a=t[1],o=t[2];return e[0]=i*n[0]+a*n[3]+o*n[6],e[1]=i*n[1]+a*n[4]+o*n[7],e[2]=i*n[2]+a*n[5]+o*n[8],e}function g(e,t,n){var i=n[0],a=n[1],o=n[2],r=n[3],l=t[0],s=t[1],c=t[2],u=a*c-o*s,d=o*l-i*c,h=i*s-a*l,p=a*h-o*d,m=o*u-i*h,g=i*d-a*u,f=2*r;return u*=f,d*=f,h*=f,p*=2,m*=2,g*=2,e[0]=l+u+p,e[1]=s+d+m,e[2]=c+h+g,e}var f=s,k=o;a()},8868:(e,t,n)=>{"use strict";n.d(t,{AK:()=>m,Fv:()=>p,I6:()=>k,IH:()=>c,JG:()=>l,Ue:()=>a,al:()=>r,bA:()=>u,d9:()=>o,fF:()=>f,fS:()=>S,kE:()=>d,t7:()=>g,t8:()=>s,we:()=>h});var i=n(2544);function a(){var e=new i.WT(4);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function o(e){var t=new i.WT(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function r(e,t,n,a){var o=new i.WT(4);return o[0]=e,o[1]=t,o[2]=n,o[3]=a,o}function l(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function s(e,t,n,i,a){return e[0]=t,e[1]=n,e[2]=i,e[3]=a,e}function c(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function u(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function d(e){var t=e[0],n=e[1],i=e[2],a=e[3];return Math.hypot(t,n,i,a)}function h(e){var t=e[0],n=e[1],i=e[2],a=e[3];return t*t+n*n+i*i+a*a}function p(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=n*n+i*i+a*a+o*o;return r>0&&(r=1/Math.sqrt(r)),e[0]=n*r,e[1]=i*r,e[2]=a*r,e[3]=o*r,e}function m(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function g(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=t[3];return e[0]=a+i*(n[0]-a),e[1]=o+i*(n[1]-o),e[2]=r+i*(n[2]-r),e[3]=l+i*(n[3]-l),e}function f(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3];return e[0]=n[0]*i+n[4]*a+n[8]*o+n[12]*r,e[1]=n[1]*i+n[5]*a+n[9]*o+n[13]*r,e[2]=n[2]*i+n[6]*a+n[10]*o+n[14]*r,e[3]=n[3]*i+n[7]*a+n[11]*o+n[15]*r,e}function k(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function S(e,t){var n=e[0],a=e[1],o=e[2],r=e[3],l=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-l)<=i.Ib*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-s)<=i.Ib*Math.max(1,Math.abs(a),Math.abs(s))&&Math.abs(o-c)<=i.Ib*Math.max(1,Math.abs(o),Math.abs(c))&&Math.abs(r-u)<=i.Ib*Math.max(1,Math.abs(r),Math.abs(u))}a()},3833:function(e,t,n){function i(e,t,n,i,a,o,r){try{var l=e[o](r),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(i,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var r=e.apply(t,n);function l(e){i(r,a,o,l,s,"next",e)}function s(e){i(r,a,o,l,s,"throw",e)}l(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var o,l=function(e){return e&&e.Math==Math&&e},s=l("object"==typeof globalThis&&globalThis)||l("object"==typeof window&&window)||l("object"==typeof self&&self)||l("object"==typeof t&&t)||Function("return this")(),c={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},u=function(e){try{return!!e()}catch(e){return!0}},d={}.toString,h="".split,p=u((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==function(e){return d.call(e).slice(8,-1)}(e)?h.call(e,""):Object(e)}:Object,m=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},g=function(e){return p(m(e))},f=!u((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),k=function(e){return"object"==typeof e?null!==e:"function"==typeof e},S=s.document,v=k(S)&&k(S.createElement),A=function(e){return v?S.createElement(e):{}},C=!f&&!u((function(){return 7!=Object.defineProperty(A("div"),"a",{get:function(){return 7}}).a})),b=function(e){if(!k(e))throw TypeError(String(e)+" is not an object");return e},_=function(e,t){if(!k(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!k(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},y=Object.defineProperty,T={f:f?y:function(e,t,n){if(b(e),t=_(t,!0),b(n),C)try{return y(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},w=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},P=f?function(e,t,n){return T.f(e,t,w(1,n))}:function(e,t,n){return e[t]=n,e},x=function(e,t){try{P(s,e,t)}catch(n){s[e]=t}return t},L=s["__core-js_shared__"]||x("__core-js_shared__",{}),G=i((function(e){(e.exports=function(e,t){return L[e]||(L[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),M={}.hasOwnProperty,E=function(e,t){return M.call(e,t)},O=0,R=Math.random(),N=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++O+R).toString(36)},D=!!Object.getOwnPropertySymbols&&!u((function(){return!String(Symbol())})),B=D&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,I=G("wks"),U=s.Symbol,W=B?U:U&&U.withoutSetter||N,F=function(e){return E(I,e)||(D&&E(U,e)?I[e]=U[e]:I[e]=W("Symbol."+e)),I[e]},H=Math.ceil,Y=Math.floor,z=function(e){return isNaN(e=+e)?0:(e>0?Y:H)(e)},j=Math.min,K=Math.max,V=Math.min,$=function(e){return function(t,n,i){var a,o,r=g(t),l=(a=r.length)>0?j(z(a),9007199254740991):0,s=function(e,t){var n=z(e);return n<0?K(n+t,0):V(n,t)}(i,l);if(e&&n!=n){for(;l>s;)if((o=r[s++])!=o)return!0}else for(;l>s;s++)if((e||s in r)&&r[s]===n)return e||s||0;return!e&&-1}},q={includes:$(!0),indexOf:$(!1)},J={},X=q.indexOf,Z=function(e,t){var n,i=g(e),a=0,o=[];for(n in i)!E(J,n)&&E(i,n)&&o.push(n);for(;t.length>a;)E(i,n=t[a++])&&(~X(o,n)||o.push(n));return o},Q=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ee=Object.keys||function(e){return Z(e,Q)},te=f?Object.defineProperties:function(e,t){b(e);for(var n,i=ee(t),a=i.length,o=0;a>o;)T.f(e,n=i[o++],t[n]);return e},ne=s,ie=function(e){return"function"==typeof e?e:void 0},ae=function(e,t){return arguments.length<2?ie(ne[e])||ie(s[e]):ne[e]&&ne[e][t]||s[e]&&s[e][t]},oe=ae("document","documentElement"),re=G("keys"),le=function(e){return re[e]||(re[e]=N(e))},se=le("IE_PROTO"),ce=function(){},ue=function(e){return"<script>"+e+"<\/script>"},de=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;de=o?function(e){e.write(ue("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=A("iframe")).style.display="none",oe.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(ue("document.F=Object")),e.close(),e.F);for(var n=Q.length;n--;)delete de.prototype[Q[n]];return de()};J[se]=!0;var he=Object.create||function(e,t){var n;return null!==e?(ce.prototype=b(e),n=new ce,ce.prototype=null,n[se]=e):n=de(),void 0===t?n:te(n,t)},pe=F("unscopables"),me=Array.prototype;null==me[pe]&&T.f(me,pe,{configurable:!0,value:he(null)});var ge=function(e){me[pe][e]=!0},fe=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(e){return fe.call(e)});var ke,Se,ve,Ae=L.inspectSource,Ce=s.WeakMap,be="function"==typeof Ce&&/native code/.test(Ae(Ce)),_e=s.WeakMap;if(be){var ye=new _e,Te=ye.get,we=ye.has,Pe=ye.set;ke=function(e,t){return Pe.call(ye,e,t),t},Se=function(e){return Te.call(ye,e)||{}},ve=function(e){return we.call(ye,e)}}else{var xe=le("state");J[xe]=!0,ke=function(e,t){return P(e,xe,t),t},Se=function(e){return E(e,xe)?e[xe]:{}},ve=function(e){return E(e,xe)}}var Le,Ge,Me,Ee={set:ke,get:Se,has:ve,enforce:function(e){return ve(e)?Se(e):ke(e,{})},getterFor:function(e){return function(t){var n;if(!k(t)||(n=Se(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}},Oe={}.propertyIsEnumerable,Re=Object.getOwnPropertyDescriptor,Ne={f:Re&&!Oe.call({1:2},1)?function(e){var t=Re(this,e);return!!t&&t.enumerable}:Oe},De=Object.getOwnPropertyDescriptor,Be={f:f?De:function(e,t){if(e=g(e),t=_(t,!0),C)try{return De(e,t)}catch(e){}if(E(e,t))return w(!Ne.f.call(e,t),e[t])}},Ie=i((function(e){var t=Ee.get,n=Ee.enforce,i=String(String).split("String");(e.exports=function(e,t,a,o){var r=!!o&&!!o.unsafe,l=!!o&&!!o.enumerable,c=!!o&&!!o.noTargetGet;"function"==typeof a&&("string"!=typeof t||E(a,"name")||P(a,"name",t),n(a).source=i.join("string"==typeof t?t:"")),e!==s?(r?!c&&e[t]&&(l=!0):delete e[t],l?e[t]=a:P(e,t,a)):l?e[t]=a:x(t,a)})(Function.prototype,"toString",(function(){return"function"==typeof this&&t(this).source||Ae(this)}))})),Ue=Q.concat("length","prototype"),We={f:Object.getOwnPropertyNames||function(e){return Z(e,Ue)}},Fe={f:Object.getOwnPropertySymbols},He=ae("Reflect","ownKeys")||function(e){var t=We.f(b(e)),n=Fe.f;return n?t.concat(n(e)):t},Ye=function(e,t){for(var n=He(t),i=T.f,a=Be.f,o=0;o<n.length;o++){var r=n[o];E(e,r)||i(e,r,a(t,r))}},ze=/#|\.prototype\./,je=function(e,t){var n=Ve[Ke(e)];return n==qe||n!=$e&&("function"==typeof t?u(t):!!t)},Ke=je.normalize=function(e){return String(e).replace(ze,".").toLowerCase()},Ve=je.data={},$e=je.NATIVE="N",qe=je.POLYFILL="P",Je=je,Xe=Be.f,Ze=!u((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Qe=le("IE_PROTO"),et=Object.prototype,tt=Ze?Object.getPrototypeOf:function(e){return e=Object(m(e)),E(e,Qe)?e[Qe]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?et:null},nt=F("iterator"),it=!1;[].keys&&("next"in(Me=[].keys())?(Ge=tt(tt(Me)))!==Object.prototype&&(Le=Ge):it=!0),null==Le&&(Le={}),E(Le,nt)||P(Le,nt,(function(){return this}));var at={IteratorPrototype:Le,BUGGY_SAFARI_ITERATORS:it},ot=T.f,rt=F("toStringTag"),lt=function(e,t,n){e&&!E(e=n?e:e.prototype,rt)&&ot(e,rt,{configurable:!0,value:t})},st=at.IteratorPrototype,ct=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return b(n),function(e){if(!k(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}(i),t?e.call(n,i):n.__proto__=i,n}}():void 0),ut=at.IteratorPrototype,dt=at.BUGGY_SAFARI_ITERATORS,ht=F("iterator"),pt=function(){return this},mt=Ee.set,gt=Ee.getterFor("Array Iterator"),ft=function(e,t,n,i,a,o,r){!function(e,t,n){var i=t+" Iterator";e.prototype=he(st,{next:w(1,n)}),lt(e,i,!1)}(n,t,(function(){var e=gt(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}));var l,c,u,d=function(e){if(e===a&&f)return f;if(!dt&&e in m)return m[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},h=t+" Iterator",p=!1,m=e.prototype,g=m[ht]||m["@@iterator"]||a&&m[a],f=!dt&&g||d(a),k=m.entries||g;if(k&&(l=tt(k.call(new e)),ut!==Object.prototype&&l.next&&(tt(l)!==ut&&(ct?ct(l,ut):"function"!=typeof l[ht]&&P(l,ht,pt)),lt(l,h,!0))),g&&"values"!==g.name&&(p=!0,f=function(){return g.call(this)}),m[ht]!==f&&P(m,ht,f),a)if(void(c={values:d("values"),keys:d("keys"),entries:d("entries")}))for(u in c)(dt||p||!(u in m))&&Ie(m,u,c[u]);else!function(e,t){var n,i,a,o,r,l=e.target,c=e.global,u=e.stat;if(n=c?s:u?s[l]||x(l,{}):(s[l]||{}).prototype)for(i in t){if(o=t[i],a=e.noTargetGet?(r=Xe(n,i))&&r.value:n[i],!Je(c?i:l+(u?".":"#")+i,e.forced)&&void 0!==a){if(typeof o==typeof a)continue;Ye(o,a)}(e.sham||a&&a.sham)&&P(o,"sham",!0),Ie(n,i,o,e)}}({target:t,proto:!0,forced:dt||p},c);return c}(Array,"Array",(function(e,t){mt(this,{type:"Array Iterator",target:g(e),index:0,kind:t})}),0,"values");ge("keys"),ge("values"),ge("entries");var kt=F("iterator"),St=F("toStringTag"),vt=ft.values;for(var At in c){var Ct=s[At],bt=Ct&&Ct.prototype;if(bt){if(bt[kt]!==vt)try{P(bt,kt,vt)}catch(e){bt[kt]=vt}if(bt[St]||P(bt,St,At),c[At])for(var _t in ft)if(bt[_t]!==ft[_t])try{P(bt,_t,ft[_t])}catch(e){bt[_t]=ft[_t]}}}var yt=i((function(e,t){!function(){var n=9007199254740992,i="abcdefghijklmnopqrstuvwxyz",a=i.toUpperCase(),o="0123456789abcdef";function r(e){this.name="UnsupportedError",this.message=e||"This feature is not supported on this platform"}r.prototype=new Error,r.prototype.constructor=r;var l=Array.prototype.slice;function s(e){if(!(this instanceof s))return e||(e=null),null===e?new s:new s(e);if("function"==typeof e)return this.random=e,this;arguments.length&&(this.seed=0);for(var t=0;t<arguments.length;t++){var n=0;if("[object String]"===Object.prototype.toString.call(arguments[t]))for(var i=0;i<arguments[t].length;i++){for(var a=0,o=0;o<arguments[t].length;o++)a=arguments[t].charCodeAt(o)+(a<<6)+(a<<16)-a;n+=a}else n=arguments[t];this.seed+=(arguments.length-t)*n}return this.mt=this.mersenne_twister(this.seed),this.bimd5=this.blueimp_md5(),this.random=function(){return this.mt.random(this.seed)},this}function c(e,t){if(e=e||{},t)for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e}function u(e,t){if(e)throw new RangeError(t)}s.prototype.VERSION="1.1.4";var d=function(){throw new Error("No Base64 encoder available.")};function h(e){this.c=e}function p(e){this.c=e}function m(e){this.c=e}function g(e){return function(){return this.natural(e)}}"function"==typeof btoa?d=btoa:"function"==typeof Buffer&&(d=function(e){return new Buffer(e).toString("base64")}),s.prototype.bool=function(e){return u((e=c(e,{likelihood:50})).likelihood<0||e.likelihood>100,"Chance: Likelihood accepts values from 0 to 100."),100*this.random()<e.likelihood},s.prototype.falsy=function(e){var t=(e=c(e,{pool:[!1,null,0,NaN,""]})).pool;return t[this.integer({min:0,max:t.length})]},s.prototype.animal=function(e){return void 0!==(e=c(e)).type?(u(!this.get("animals")[e.type.toLowerCase()],"Please pick from desert, ocean, grassland, forest, zoo, pets, farm."),this.pick(this.get("animals")[e.type.toLowerCase()])):this.pick(this.get("animals")[this.pick(["desert","forest","ocean","zoo","farm","pet","grassland"])])},s.prototype.character=function(e){var t,n;return t="lower"===(e=c(e)).casing?i:"upper"===e.casing?a:i+a,e.pool?n=e.pool:(n="",e.alpha&&(n+=t),e.numeric&&(n+="0123456789"),e.symbols&&(n+="!@#$%^&*()[]"),n||(n=t+"0123456789!@#$%^&*()[]")),n.charAt(this.natural({max:n.length-1}))},s.prototype.floating=function(e){u((e=c(e,{fixed:4})).fixed&&e.precision,"Chance: Cannot specify both fixed and precision.");var t=Math.pow(10,e.fixed),i=n/t,a=-i;u(e.min&&e.fixed&&e.min<a,"Chance: Min specified is out of range with fixed. Min should be, at least, "+a),u(e.max&&e.fixed&&e.max>i,"Chance: Max specified is out of range with fixed. Max should be, at most, "+i),e=c(e,{min:a,max:i});var o=(this.integer({min:e.min*t,max:e.max*t})/t).toFixed(e.fixed);return parseFloat(o)},s.prototype.integer=function(e){return u((e=c(e,{min:-9007199254740992,max:n})).min>e.max,"Chance: Min cannot be greater than Max."),Math.floor(this.random()*(e.max-e.min+1)+e.min)},s.prototype.natural=function(e){if("number"==typeof(e=c(e,{min:0,max:n})).numerals&&(u(e.numerals<1,"Chance: Numerals cannot be less than one."),e.min=Math.pow(10,e.numerals-1),e.max=Math.pow(10,e.numerals)-1),u(e.min<0,"Chance: Min cannot be less than zero."),e.exclude){for(var t in u(!Array.isArray(e.exclude),"Chance: exclude must be an array."),e.exclude)u(!Number.isInteger(e.exclude[t]),"Chance: exclude must be numbers.");var i=e.min+this.natural({max:e.max-e.min-e.exclude.length}),a=e.exclude.sort();for(var t in a){if(i<a[t])break;i++}return i}return this.integer(e)},s.prototype.prime=function(e){u((e=c(e,{min:0,max:1e4})).min<0,"Chance: Min cannot be less than zero."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=f.primes[f.primes.length-1];if(e.max>t)for(var n=t+2;n<=e.max;++n)this.is_prime(n)&&f.primes.push(n);var i=f.primes.filter((function(t){return t>=e.min&&t<=e.max}));return this.pick(i)},s.prototype.is_prime=function(e){if(e%1||e<2)return!1;if(e%2==0)return 2===e;if(e%3==0)return 3===e;for(var t=Math.sqrt(e),n=5;n<=t;n+=6)if(e%n==0||e%(n+2)==0)return!1;return!0},s.prototype.hex=function(e){u((e=c(e,{min:0,max:n,casing:"lower"})).min<0,"Chance: Min cannot be less than zero.");var t=this.natural({min:e.min,max:e.max});return"upper"===e.casing?t.toString(16).toUpperCase():t.toString(16)},s.prototype.letter=function(e){e=c(e,{casing:"lower"});var t=this.character({pool:"abcdefghijklmnopqrstuvwxyz"});return"upper"===e.casing&&(t=t.toUpperCase()),t},s.prototype.string=function(e){(e=c(e,{min:5,max:20})).length||(e.length=this.natural({min:e.min,max:e.max})),u(e.length<0,"Chance: Length cannot be less than zero.");var t=e.length;return this.n(this.character,t,e).join("")},h.prototype={substitute:function(){return this.c}},p.prototype={substitute:function(){if(!/[{}\\]/.test(this.c))throw new Error('Invalid escape sequence: "\\'+this.c+'".');return this.c}},m.prototype={replacers:{"#":function(e){return e.character({pool:"0123456789"})},A:function(e){return e.character({pool:a})},a:function(e){return e.character({pool:i})}},substitute:function(e){var t=this.replacers[this.c];if(!t)throw new Error('Invalid replacement character: "'+this.c+'".');return t(e)}},s.prototype.template=function(e){if(!e)throw new Error("Template string is required");var t=this;return function(e){for(var t=[],n="identity",i=0;i<e.length;i++){var a=e[i];switch(n){case"escape":t.push(new p(a)),n="identity";break;case"identity":"{"===a?n="replace":"\\"===a?n="escape":t.push(new h(a));break;case"replace":"}"===a?n="identity":t.push(new m(a))}}return t}(e).map((function(e){return e.substitute(t)})).join("")},s.prototype.buffer=function(e){if("undefined"==typeof Buffer)throw new r("Sorry, the buffer() function is not supported on your platform");u((e=c(e,{length:this.natural({min:5,max:20})})).length<0,"Chance: Length cannot be less than zero.");var t=e.length,n=this.n(this.character,t,e);return Buffer.from(n)},s.prototype.capitalize=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.prototype.mixin=function(e){for(var t in e)s.prototype[t]=e[t];return this},s.prototype.unique=function(e,t,n){u("function"!=typeof e,"Chance: The first argument must be a function.");var i=function(e,t){return-1!==e.indexOf(t)};n&&(i=n.comparator||i);for(var a,o=[],r=0,s=50*t,c=l.call(arguments,2);o.length<t;){var d=JSON.parse(JSON.stringify(c));if(i(o,a=e.apply(this,d))||(o.push(a),r=0),++r>s)throw new RangeError("Chance: num is likely too large for sample set")}return o},s.prototype.n=function(e,t){u("function"!=typeof e,"Chance: The first argument must be a function."),void 0===t&&(t=1);var n=t,i=[],a=l.call(arguments,2);for(n=Math.max(0,n);n--;null)i.push(e.apply(this,a));return i},s.prototype.pad=function(e,t,n){return n=n||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(n)+e},s.prototype.pick=function(e,t){if(0===e.length)throw new RangeError("Chance: Cannot pick() from an empty array");return t&&1!==t?this.shuffle(e).slice(0,t):e[this.natural({max:e.length-1})]},s.prototype.pickone=function(e){if(0===e.length)throw new RangeError("Chance: Cannot pickone() from an empty array");return e[this.natural({max:e.length-1})]},s.prototype.pickset=function(e,t){if(0===t)return[];if(0===e.length)throw new RangeError("Chance: Cannot pickset() from an empty array");if(t<0)throw new RangeError("Chance: Count must be a positive number");if(t&&1!==t){var n=e.slice(0),i=n.length;return this.n((function(){var e=this.natural({max:--i}),t=n[e];return n[e]=n[i],t}),Math.min(i,t))}return[this.pickone(e)]},s.prototype.shuffle=function(e){for(var t,n,i=[],a=0,o=Number(e.length),r=(n=o,Array.apply(null,Array(n)).map((function(e,t){return t}))),l=o-1,s=0;s<o;s++)a=r[t=this.natural({max:l})],i[s]=e[a],r[t]=r[l],l-=1;return i},s.prototype.weighted=function(e,t,n){if(e.length!==t.length)throw new RangeError("Chance: Length of array and weights must match");for(var i,a=0,o=0;o<t.length;++o){if(i=t[o],isNaN(i))throw new RangeError("Chance: All weights must be numbers");i>0&&(a+=i)}if(0===a)throw new RangeError("Chance: No valid entries in array weights");var r,l=this.random()*a,s=0,c=-1;for(o=0;o<t.length;++o){if(s+=i=t[o],i>0){if(l<=s){r=o;break}c=o}o===t.length-1&&(r=c)}var u=e[r];return(n=void 0!==n&&n)&&(e.splice(r,1),t.splice(r,1)),u},s.prototype.paragraph=function(e){var t=(e=c(e)).sentences||this.natural({min:3,max:7});return this.n(this.sentence,t).join(" ")},s.prototype.sentence=function(e){var t,n=(e=c(e)).words||this.natural({min:12,max:18}),i=e.punctuation;return t=this.n(this.word,n).join(" "),t=this.capitalize(t),!1===i||/^[.?;!:]$/.test(i)||(i="."),i&&(t+=i),t},s.prototype.syllable=function(e){for(var t,n=(e=c(e)).length||this.natural({min:2,max:3}),i="",a=0;a<n;a++)i+=t=0===a?this.character({pool:"bcdfghjklmnprstvwzaeiou"}):-1==="bcdfghjklmnprstvwz".indexOf(t)?this.character({pool:"bcdfghjklmnprstvwz"}):this.character({pool:"aeiou"});return e.capitalize&&(i=this.capitalize(i)),i},s.prototype.word=function(e){u((e=c(e)).syllables&&e.length,"Chance: Cannot specify both syllables AND length.");var t=e.syllables||this.natural({min:1,max:3}),n="";if(e.length){do{n+=this.syllable()}while(n.length<e.length);n=n.substring(0,e.length)}else for(var i=0;i<t;i++)n+=this.syllable();return e.capitalize&&(n=this.capitalize(n)),n},s.prototype.age=function(e){var t;switch((e=c(e)).type){case"child":t={min:0,max:12};break;case"teen":t={min:13,max:19};break;case"adult":default:t={min:18,max:65};break;case"senior":t={min:65,max:100};break;case"all":t={min:0,max:100}}return this.natural(t)},s.prototype.birthday=function(e){var t=this.age(e),n=(new Date).getFullYear();if(e&&e.type){var i=new Date,a=new Date;i.setFullYear(n-t-1),a.setFullYear(n-t),e=c(e,{min:i,max:a})}else e=c(e,{year:n-t});return this.date(e)},s.prototype.cpf=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,9,{max:9}),n=2*t[8]+3*t[7]+4*t[6]+5*t[5]+6*t[4]+7*t[3]+8*t[2]+9*t[1]+10*t[0];(n=11-n%11)>=10&&(n=0);var i=2*n+3*t[8]+4*t[7]+5*t[6]+6*t[5]+7*t[4]+8*t[3]+9*t[2]+10*t[1]+11*t[0];(i=11-i%11)>=10&&(i=0);var a=""+t[0]+t[1]+t[2]+"."+t[3]+t[4]+t[5]+"."+t[6]+t[7]+t[8]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.cnpj=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,12,{max:12}),n=2*t[11]+3*t[10]+4*t[9]+5*t[8]+6*t[7]+7*t[6]+8*t[5]+9*t[4]+2*t[3]+3*t[2]+4*t[1]+5*t[0];(n=11-n%11)<2&&(n=0);var i=2*n+3*t[11]+4*t[10]+5*t[9]+6*t[8]+7*t[7]+8*t[6]+9*t[5]+2*t[4]+3*t[3]+4*t[2]+5*t[1]+6*t[0];(i=11-i%11)<2&&(i=0);var a=""+t[0]+t[1]+"."+t[2]+t[3]+t[4]+"."+t[5]+t[6]+t[7]+"/"+t[8]+t[9]+t[10]+t[11]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.first=function(e){return e=c(e,{gender:this.gender(),nationality:"en"}),this.pick(this.get("firstNames")[e.gender.toLowerCase()][e.nationality.toLowerCase()])},s.prototype.profession=function(e){return(e=c(e)).rank?this.pick(["Apprentice ","Junior ","Senior ","Lead "])+this.pick(this.get("profession")):this.pick(this.get("profession"))},s.prototype.company=function(){return this.pick(this.get("company"))},s.prototype.gender=function(e){return e=c(e,{extraGenders:[]}),this.pick(["Male","Female"].concat(e.extraGenders))},s.prototype.last=function(e){if("*"===(e=c(e,{nationality:"*"})).nationality){var t=[],n=this.get("lastNames");return Object.keys(n).forEach((function(e){t=t.concat(n[e])})),this.pick(t)}return this.pick(this.get("lastNames")[e.nationality.toLowerCase()])},s.prototype.israelId=function(){for(var e=this.string({pool:"0123456789",length:8}),t=0,n=0;n<e.length;n++){var i=e[n]*(n/2===parseInt(n/2)?1:2);i=this.pad(i,2).toString(),t+=i=parseInt(i[0])+parseInt(i[1])}return e+(10-parseInt(t.toString().slice(-1))).toString().slice(-1)},s.prototype.mrz=function(e){var t,n,i,a,o=function(e){var t="<ABCDEFGHIJKLMNOPQRSTUVWXYXZ".split(""),n=[7,3,1],i=0;return"string"!=typeof e&&(e=e.toString()),e.split("").forEach((function(e,a){var o=t.indexOf(e);e=-1!==o?0===o?0:o+9:parseInt(e,10),i+=e*=n[a%n.length]})),i%10},r=this;return i=function(e){return new Array(e+1).join("<")},(a=["P<",(n=e=c(e,{first:this.first(),last:this.last(),passportNumber:this.integer({min:1e8,max:999999999}),dob:(t=r.birthday({type:"adult"}),[t.getFullYear().toString().substr(2),r.pad(t.getMonth()+1,2),r.pad(t.getDate(),2)].join("")),expiry:function(){var e=new Date;return[(e.getFullYear()+5).toString().substr(2),r.pad(e.getMonth()+1,2),r.pad(e.getDate(),2)].join("")}(),gender:"Female"===this.gender()?"F":"M",issuer:"GBR",nationality:"GBR"})).issuer,n.last.toUpperCase(),"<<",n.first.toUpperCase(),i(39-(n.last.length+n.first.length+2)),n.passportNumber,o(n.passportNumber),n.nationality,n.dob,o(n.dob),n.gender,n.expiry,o(n.expiry),i(14),o(i(14))].join(""))+o(a.substr(44,10)+a.substr(57,7)+a.substr(65,7))},s.prototype.name=function(e){e=c(e);var t,n=this.first(e),i=this.last(e);return t=e.middle?n+" "+this.first(e)+" "+i:e.middle_initial?n+" "+this.character({alpha:!0,casing:"upper"})+". "+i:n+" "+i,e.prefix&&(t=this.prefix(e)+" "+t),e.suffix&&(t=t+" "+this.suffix(e)),t},s.prototype.name_prefixes=function(e){var t=[{name:"Doctor",abbreviation:"Dr."}];return"male"!==(e=(e=e||"all").toLowerCase())&&"all"!==e||t.push({name:"Mister",abbreviation:"Mr."}),"female"!==e&&"all"!==e||(t.push({name:"Miss",abbreviation:"Miss"}),t.push({name:"Misses",abbreviation:"Mrs."})),t},s.prototype.prefix=function(e){return this.name_prefix(e)},s.prototype.name_prefix=function(e){return(e=c(e,{gender:"all"})).full?this.pick(this.name_prefixes(e.gender)).name:this.pick(this.name_prefixes(e.gender)).abbreviation},s.prototype.HIDN=function(){var e="";return(e+=this.string({pool:"0123456789",length:6}))+this.string({pool:"ABCDEFGHIJKLMNOPQRSTUVWXYXZ",length:2})},s.prototype.ssn=function(e){var t=(e=c(e,{ssnFour:!1,dashes:!0})).dashes?"-":"";return e.ssnFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:3})+t+this.string({pool:"1234567890",length:2})+t+this.string({pool:"1234567890",length:4})},s.prototype.aadhar=function(e){var t=(e=c(e,{onlyLastFour:!1,separatedByWhiteSpace:!0})).separatedByWhiteSpace?" ":"";return e.onlyLastFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})},s.prototype.name_suffixes=function(){return[{name:"Doctor of Osteopathic Medicine",abbreviation:"D.O."},{name:"Doctor of Philosophy",abbreviation:"Ph.D."},{name:"Esquire",abbreviation:"Esq."},{name:"Junior",abbreviation:"Jr."},{name:"Juris Doctor",abbreviation:"J.D."},{name:"Master of Arts",abbreviation:"M.A."},{name:"Master of Business Administration",abbreviation:"M.B.A."},{name:"Master of Science",abbreviation:"M.S."},{name:"Medical Doctor",abbreviation:"M.D."},{name:"Senior",abbreviation:"Sr."},{name:"The Third",abbreviation:"III"},{name:"The Fourth",abbreviation:"IV"},{name:"Bachelor of Engineering",abbreviation:"B.E"},{name:"Bachelor of Technology",abbreviation:"B.TECH"}]},s.prototype.suffix=function(e){return this.name_suffix(e)},s.prototype.name_suffix=function(e){return(e=c(e)).full?this.pick(this.name_suffixes()).name:this.pick(this.name_suffixes()).abbreviation},s.prototype.nationalities=function(){return this.get("nationalities")},s.prototype.nationality=function(){return this.pick(this.nationalities()).name},s.prototype.android_id=function(){return"APA91"+this.string({pool:"0123456789abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_",length:178})},s.prototype.apple_token=function(){return this.string({pool:"abcdef1234567890",length:64})},s.prototype.wp8_anid2=function(){return d(this.hash({length:32}))},s.prototype.wp7_anid=function(){return"A="+this.guid().replace(/-/g,"").toUpperCase()+"&E="+this.hash({length:3})+"&W="+this.integer({min:0,max:9})},s.prototype.bb_pin=function(){return this.hash({length:8})},s.prototype.avatar=function(e){var t={protocol:null,email:null,fileExtension:null,size:null,fallback:null,rating:null};if(e)if("string"==typeof e)t.email=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.email=this.email(),e={};return(t=c(e,t)).email||(t.email=this.email()),t.protocol={http:"http",https:"https"}[t.protocol]?t.protocol+":":"",t.size=parseInt(t.size,0)?t.size:"",t.rating={g:"g",pg:"pg",r:"r",x:"x"}[t.rating]?t.rating:"",t.fallback={404:"404",mm:"mm",identicon:"identicon",monsterid:"monsterid",wavatar:"wavatar",retro:"retro",blank:"blank"}[t.fallback]?t.fallback:"",t.fileExtension={bmp:"bmp",gif:"gif",jpg:"jpg",png:"png"}[t.fileExtension]?t.fileExtension:"",t.protocol+"//www.gravatar.com/avatar/"+this.bimd5.md5(t.email)+(t.fileExtension?"."+t.fileExtension:"")+(t.size||t.rating||t.fallback?"?":"")+(t.size?"&s="+t.size.toString():"")+(t.rating?"&r="+t.rating:"")+(t.fallback?"&d="+t.fallback:"")},s.prototype.color=function(e){function t(e,t){return[e,e,e].join(t||"")}function n(e){var n=e?"rgba":"rgb",i=e?","+this.floating({min:g,max:f}):"";return n+"("+(o?t(this.natural({min:r,max:l}),","):this.natural({min:d,max:h})+","+this.natural({min:p,max:m})+","+this.natural({max:255}))+i+")"}function i(n,i,a){var c=a?"#":"",g="";return o?(g=t(this.pad(this.hex({min:r,max:l}),2)),"shorthex"===e.format&&(g=t(this.hex({min:0,max:15})))):g="shorthex"===e.format?this.pad(this.hex({min:Math.floor(s/16),max:Math.floor(u/16)}),1)+this.pad(this.hex({min:Math.floor(d/16),max:Math.floor(h/16)}),1)+this.pad(this.hex({min:Math.floor(p/16),max:Math.floor(m/16)}),1):void 0!==s||void 0!==u||void 0!==d||void 0!==h||void 0!==p||void 0!==m?this.pad(this.hex({min:s,max:u}),2)+this.pad(this.hex({min:d,max:h}),2)+this.pad(this.hex({min:p,max:m}),2):this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2),c+g}var a,o=(e=c(e,{format:this.pick(["hex","shorthex","rgb","rgba","0x","name"]),grayscale:!1,casing:"lower",min:0,max:255,min_red:void 0,max_red:void 0,min_green:void 0,max_green:void 0,min_blue:void 0,max_blue:void 0,min_alpha:0,max_alpha:1})).grayscale,r=e.min,l=e.max,s=e.min_red,u=e.max_red,d=e.min_green,h=e.max_green,p=e.min_blue,m=e.max_blue,g=e.min_alpha,f=e.max_alpha;if(void 0===e.min_red&&(s=r),void 0===e.max_red&&(u=l),void 0===e.min_green&&(d=r),void 0===e.max_green&&(h=l),void 0===e.min_blue&&(p=r),void 0===e.max_blue&&(m=l),void 0===e.min_alpha&&(g=0),void 0===e.max_alpha&&(f=1),o&&0===r&&255===l&&void 0!==s&&void 0!==u&&(r=(s+d+p)/3,l=(u+h+m)/3),"hex"===e.format)a=i.call(this,2,6,!0);else if("shorthex"===e.format)a=i.call(this,1,3,!0);else if("rgb"===e.format)a=n.call(this,!1);else if("rgba"===e.format)a=n.call(this,!0);else{if("0x"!==e.format){if("name"===e.format)return this.pick(this.get("colorNames"));throw new RangeError('Invalid format provided. Please provide one of "hex", "shorthex", "rgb", "rgba", "0x" or "name".')}a="0x"+i.call(this,2,6)}return"upper"===e.casing&&(a=a.toUpperCase()),a},s.prototype.domain=function(e){return e=c(e),this.word()+"."+(e.tld||this.tld())},s.prototype.email=function(e){return e=c(e),this.word({length:e.length})+"@"+(e.domain||this.domain())},s.prototype.fbid=function(){return"10000"+this.string({pool:"1234567890",length:11})},s.prototype.google_analytics=function(){return"UA-"+this.pad(this.natural({max:999999}),6)+"-"+this.pad(this.natural({max:99}),2)},s.prototype.hashtag=function(){return"#"+this.word()},s.prototype.ip=function(){return this.natural({min:1,max:254})+"."+this.natural({max:255})+"."+this.natural({max:255})+"."+this.natural({min:1,max:254})},s.prototype.ipv6=function(){return this.n(this.hash,8,{length:4}).join(":")},s.prototype.klout=function(){return this.natural({min:1,max:99})},s.prototype.semver=function(e){e=c(e,{include_prerelease:!0});var t=this.pickone(["^","~","<",">","<=",">=","="]);e.range&&(t=e.range);var n="";return e.include_prerelease&&(n=this.weighted(["","-dev","-beta","-alpha"],[50,10,5,1])),t+this.rpg("3d10").join(".")+n},s.prototype.tlds=function(){return["com","org","edu","gov","co.uk","net","io","ac","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},s.prototype.tld=function(){return this.pick(this.tlds())},s.prototype.twitter=function(){return"@"+this.word()},s.prototype.url=function(e){var t=(e=c(e,{protocol:"http",domain:this.domain(e),domain_prefix:"",path:this.word(),extensions:[]})).extensions.length>0?"."+this.pick(e.extensions):"",n=e.domain_prefix?e.domain_prefix+"."+e.domain:e.domain;return e.protocol+"://"+n+"/"+e.path+t},s.prototype.port=function(){return this.integer({min:0,max:65535})},s.prototype.locale=function(e){return(e=c(e)).region?this.pick(this.get("locale_regions")):this.pick(this.get("locale_languages"))},s.prototype.locales=function(e){return(e=c(e)).region?this.get("locale_regions"):this.get("locale_languages")},s.prototype.loremPicsum=function(e){var t=(e=c(e,{width:500,height:500,greyscale:!1,blurred:!1})).greyscale?"g/":"",n=e.blurred?"/?blur":"/?random";return"https://picsum.photos/"+t+e.width+"/"+e.height+n},s.prototype.address=function(e){return e=c(e),this.natural({min:5,max:2e3})+" "+this.street(e)},s.prototype.altitude=function(e){return e=c(e,{fixed:5,min:0,max:8848}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.areacode=function(e){e=c(e,{parens:!0});var t=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:8}).toString()+this.natural({min:0,max:9}).toString();return e.parens?"("+t+")":t},s.prototype.city=function(){return this.capitalize(this.word({syllables:3}))},s.prototype.coordinates=function(e){return this.latitude(e)+", "+this.longitude(e)},s.prototype.countries=function(){return this.get("countries")},s.prototype.country=function(e){e=c(e);var t=this.pick(this.countries());return e.raw?t:e.full?t.name:t.abbreviation},s.prototype.depth=function(e){return e=c(e,{fixed:5,min:-10994,max:0}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.geohash=function(e){return e=c(e,{length:7}),this.string({length:e.length,pool:"0123456789bcdefghjkmnpqrstuvwxyz"})},s.prototype.geojson=function(e){return this.latitude(e)+", "+this.longitude(e)+", "+this.altitude(e)},s.prototype.latitude=function(e){return e=c(e,{fixed:5,min:-90,max:90}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.longitude=function(e){return e=c(e,{fixed:5,min:-180,max:180}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.phone=function(e){var t,n,i=this,a=function(e){var t=[];return e.sections.forEach((function(e){t.push(i.string({pool:"0123456789",length:e}))})),e.area+t.join(" ")};switch((e=c(e,{formatted:!0,country:"us",mobile:!1})).formatted||(e.parens=!1),e.country){case"fr":e.mobile?(t=this.pick(["06","07"])+i.string({pool:"0123456789",length:8}),n=e.formatted?t.match(/../g).join(" "):t):(t=this.pick(["01"+this.pick(["30","34","39","40","41","42","43","44","45","46","47","48","49","53","55","56","58","60","64","69","70","72","73","74","75","76","77","78","79","80","81","82","83"])+i.string({pool:"0123456789",length:6}),"02"+this.pick(["14","18","22","23","28","29","30","31","32","33","34","35","36","37","38","40","41","43","44","45","46","47","48","49","50","51","52","53","54","56","57","61","62","69","72","76","77","78","85","90","96","97","98","99"])+i.string({pool:"0123456789",length:6}),"03"+this.pick(["10","20","21","22","23","24","25","26","27","28","29","39","44","45","51","52","54","55","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","80","81","82","83","84","85","86","87","88","89","90"])+i.string({pool:"0123456789",length:6}),"04"+this.pick(["11","13","15","20","22","26","27","30","32","34","37","42","43","44","50","56","57","63","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","88","89","90","91","92","93","94","95","97","98"])+i.string({pool:"0123456789",length:6}),"05"+this.pick(["08","16","17","19","24","31","32","33","34","35","40","45","46","47","49","53","55","56","57","58","59","61","62","63","64","65","67","79","81","82","86","87","90","94"])+i.string({pool:"0123456789",length:6}),"09"+i.string({pool:"0123456789",length:8})]),n=e.formatted?t.match(/../g).join(" "):t);break;case"uk":e.mobile?(t=this.pick([{area:"07"+this.pick(["4","5","7","8","9"]),sections:[2,6]},{area:"07624 ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","")):(t=this.pick([{area:"01"+this.character({pool:"234569"})+"1 ",sections:[3,4]},{area:"020 "+this.character({pool:"378"}),sections:[3,4]},{area:"023 "+this.character({pool:"89"}),sections:[3,4]},{area:"024 7",sections:[3,4]},{area:"028 "+this.pick(["25","28","37","71","82","90","92","95"]),sections:[2,4]},{area:"012"+this.pick(["04","08","54","76","97","98"])+" ",sections:[6]},{area:"013"+this.pick(["63","64","84","86"])+" ",sections:[6]},{area:"014"+this.pick(["04","20","60","61","80","88"])+" ",sections:[6]},{area:"015"+this.pick(["24","27","62","66"])+" ",sections:[6]},{area:"016"+this.pick(["06","29","35","47","59","95"])+" ",sections:[6]},{area:"017"+this.pick(["26","44","50","68"])+" ",sections:[6]},{area:"018"+this.pick(["27","37","84","97"])+" ",sections:[6]},{area:"019"+this.pick(["00","05","35","46","49","63","95"])+" ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","","g"));break;case"za":e.mobile?(t=this.pick(["060"+this.pick(["3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"061"+this.pick(["0","1","2","3","4","5","8"])+i.string({pool:"0123456789",length:6}),"06"+i.string({pool:"0123456789",length:7}),"071"+this.pick(["0","1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"07"+this.pick(["2","3","4","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"08"+this.pick(["0","1","2","3","4","5"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t):(t=this.pick(["01"+this.pick(["0","1","2","3","4","5","6","7","8"])+i.string({pool:"0123456789",length:7}),"02"+this.pick(["1","2","3","4","7","8"])+i.string({pool:"0123456789",length:7}),"03"+this.pick(["1","2","3","5","6","9"])+i.string({pool:"0123456789",length:7}),"04"+this.pick(["1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"05"+this.pick(["1","3","4","6","7","8"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t);break;case"us":var o=this.areacode(e).toString(),r=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:9}).toString()+this.natural({min:0,max:9}).toString(),l=this.natural({min:1e3,max:9999}).toString();n=e.formatted?o+" "+r+"-"+l:o+r+l;break;case"br":var s,u=this.pick(["11","12","13","14","15","16","17","18","19","21","22","24","27","28","31","32","33","34","35","37","38","41","42","43","44","45","46","47","48","49","51","53","54","55","61","62","63","64","65","66","67","68","69","71","73","74","75","77","79","81","82","83","84","85","86","87","88","89","91","92","93","94","95","96","97","98","99"]);s=e.mobile?"9"+i.string({pool:"0123456789",length:4}):this.natural({min:2e3,max:5999}).toString();var d=i.string({pool:"0123456789",length:4});n=e.formatted?"("+u+") "+s+"-"+d:u+s+d}return n},s.prototype.postal=function(){return this.character({pool:"XVTSRPNKLMHJGECBA"})+this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+" "+(this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+this.natural({max:9}))},s.prototype.postcode=function(){return this.pick(this.get("postcodeAreas")).code+this.natural({max:9})+(this.bool()?this.character({alpha:!0,casing:"upper"}):"")+" "+(this.natural({max:9})+(this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})))},s.prototype.counties=function(e){return e=c(e,{country:"uk"}),this.get("counties")[e.country.toLowerCase()]},s.prototype.county=function(e){return this.pick(this.counties(e)).name},s.prototype.provinces=function(e){return e=c(e,{country:"ca"}),this.get("provinces")[e.country.toLowerCase()]},s.prototype.province=function(e){return e&&e.full?this.pick(this.provinces(e)).name:this.pick(this.provinces(e)).abbreviation},s.prototype.state=function(e){return e&&e.full?this.pick(this.states(e)).name:this.pick(this.states(e)).abbreviation},s.prototype.states=function(e){var t;switch((e=c(e,{country:"us",us_states_and_dc:!0})).country.toLowerCase()){case"us":var n=this.get("us_states_and_dc"),i=this.get("territories"),a=this.get("armed_forces");t=[],e.us_states_and_dc&&(t=t.concat(n)),e.territories&&(t=t.concat(i)),e.armed_forces&&(t=t.concat(a));break;case"it":case"mx":t=this.get("country_regions")[e.country.toLowerCase()];break;case"uk":t=this.get("counties")[e.country.toLowerCase()]}return t},s.prototype.street=function(e){var t;switch((e=c(e,{country:"us",syllables:2})).country.toLowerCase()){case"us":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t+=" ",t+=e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name;break;case"it":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t=(e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name)+" "+t}return t},s.prototype.street_suffix=function(e){return e=c(e,{country:"us"}),this.pick(this.street_suffixes(e))},s.prototype.street_suffixes=function(e){return e=c(e,{country:"us"}),this.get("street_suffixes")[e.country.toLowerCase()]},s.prototype.zip=function(e){var t=this.n(this.natural,5,{max:9});return e&&!0===e.plusfour&&(t.push("-"),t=t.concat(this.n(this.natural,4,{max:9}))),t.join("")},s.prototype.ampm=function(){return this.bool()?"am":"pm"},s.prototype.date=function(e){var t,n;if(e&&(e.min||e.max)){var i=void 0!==(e=c(e,{american:!0,string:!1})).min?e.min.getTime():1,a=void 0!==e.max?e.max.getTime():864e13;n=new Date(this.integer({min:i,max:a}))}else{var o=this.month({raw:!0}),r=o.days;e&&e.month&&(r=this.get("months")[(e.month%12+12)%12].days),e=c(e,{year:parseInt(this.year(),10),month:o.numeric-1,day:this.natural({min:1,max:r}),hour:this.hour({twentyfour:!0}),minute:this.minute(),second:this.second(),millisecond:this.millisecond(),american:!0,string:!1}),n=new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}return t=e.american?n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear():n.getDate()+"/"+(n.getMonth()+1)+"/"+n.getFullYear(),e.string?t:n},s.prototype.hammertime=function(e){return this.date(e).getTime()},s.prototype.hour=function(e){return u((e=c(e,{min:e&&e.twentyfour?0:1,max:e&&e.twentyfour?23:12})).min<0,"Chance: Min cannot be less than 0."),u(e.twentyfour&&e.max>23,"Chance: Max cannot be greater than 23 for twentyfour option."),u(!e.twentyfour&&e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.millisecond=function(){return this.natural({max:999})},s.prototype.minute=s.prototype.second=function(e){return u((e=c(e,{min:0,max:59})).min<0,"Chance: Min cannot be less than 0."),u(e.max>59,"Chance: Max cannot be greater than 59."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.month=function(e){u((e=c(e,{min:1,max:12})).min<1,"Chance: Min cannot be less than 1."),u(e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=this.pick(this.months().slice(e.min-1,e.max));return e.raw?t:t.name},s.prototype.months=function(){return this.get("months")},s.prototype.second=function(){return this.natural({max:59})},s.prototype.timestamp=function(){return this.natural({min:1,max:parseInt((new Date).getTime()/1e3,10)})},s.prototype.weekday=function(e){var t=["Monday","Tuesday","Wednesday","Thursday","Friday"];return(e=c(e,{weekday_only:!1})).weekday_only||(t.push("Saturday"),t.push("Sunday")),this.pickone(t)},s.prototype.year=function(e){return(e=c(e,{min:(new Date).getFullYear()})).max=void 0!==e.max?e.max:e.min+100,this.natural(e).toString()},s.prototype.cc=function(e){var t,n,i;return n=(t=(e=c(e)).type?this.cc_type({name:e.type,raw:!0}):this.cc_type({raw:!0})).prefix.split(""),i=t.length-t.prefix.length-1,(n=n.concat(this.n(this.integer,i,{min:0,max:9}))).push(this.luhn_calculate(n.join(""))),n.join("")},s.prototype.cc_types=function(){return this.get("cc_types")},s.prototype.cc_type=function(e){e=c(e);var t=this.cc_types(),n=null;if(e.name){for(var i=0;i<t.length;i++)if(t[i].name===e.name||t[i].short_name===e.name){n=t[i];break}if(null===n)throw new RangeError("Chance: Credit card type '"+e.name+"' is not supported")}else n=this.pick(t);return e.raw?n:n.name},s.prototype.currency_types=function(){return this.get("currency_types")},s.prototype.currency=function(){return this.pick(this.currency_types())},s.prototype.timezones=function(){return this.get("timezones")},s.prototype.timezone=function(){return this.pick(this.timezones())},s.prototype.currency_pair=function(e){var t=this.unique(this.currency,2,{comparator:function(e,t){return e.reduce((function(e,n){return e||n.code===t.code}),!1)}});return e?t[0].code+"/"+t[1].code:t},s.prototype.dollar=function(e){e=c(e,{max:1e4,min:0});var t=this.floating({min:e.min,max:e.max,fixed:2}).toString(),n=t.split(".")[1];return void 0===n?t+=".00":n.length<2&&(t+="0"),t<0?"-$"+t.replace("-",""):"$"+t},s.prototype.euro=function(e){return Number(this.dollar(e).replace("$","")).toLocaleString()+"€"},s.prototype.exp=function(e){e=c(e);var t={};return t.year=this.exp_year(),t.year===(new Date).getFullYear().toString()?t.month=this.exp_month({future:!0}):t.month=this.exp_month(),e.raw?t:t.month+"/"+t.year},s.prototype.exp_month=function(e){e=c(e);var t,n,i=(new Date).getMonth()+1;if(e.future&&12!==i)do{t=this.month({raw:!0}).numeric,n=parseInt(t,10)}while(n<=i);else t=this.month({raw:!0}).numeric;return t},s.prototype.exp_year=function(){var e=(new Date).getMonth()+1,t=(new Date).getFullYear();return this.year({min:12===e?t+1:t,max:t+10})},s.prototype.vat=function(e){if("it"===(e=c(e,{country:"it"})).country.toLowerCase())return this.it_vat()},s.prototype.iban=function(){return this.string({length:2,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"})+this.pad(this.integer({min:0,max:99}),2)+this.string({length:4,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"})+this.pad(this.natural(),this.natural({min:6,max:26}))},s.prototype.it_vat=function(){var e=this.natural({min:1,max:18e5});return(e=this.pad(e,7)+this.pad(this.pick(this.provinces({country:"it"})).code,3))+this.luhn_calculate(e)},s.prototype.cf=function(e){var t=(e=e||{}).gender?e.gender:this.gender(),n=e.first?e.first:this.first({gender:t,nationality:"it"}),i=e.last?e.last:this.last({nationality:"it"}),a=e.birthday?e.birthday:this.birthday(),o=e.city?e.city:this.pickone(["A","B","C","D","E","F","G","H","I","L","M","Z"])+this.pad(this.natural({max:999}),3),r=[],l=function(e,t){var n,i=[];return e.length<3?i=e.split("").concat("XXX".split("")).splice(0,3):((n=e.toUpperCase().split("").map((function(e){return-1!=="BCDFGHJKLMNPRSTVWZ".indexOf(e)?e:void 0})).join("")).length>3&&(n=t?n.substr(0,3):n[0]+n.substr(2,2)),n.length<3&&(i=n,n=e.toUpperCase().split("").map((function(e){return-1!=="AEIOU".indexOf(e)?e:void 0})).join("").substr(0,3-i.length)),i+=n),i};return r=r.concat(l(i,!0),l(n),function(e,t,n){return e.getFullYear().toString().substr(2)+["A","B","C","D","E","H","L","M","P","R","S","T"][e.getMonth()]+n.pad(e.getDate()+("female"===t.toLowerCase()?40:0),2)}(a,t,this),o.toUpperCase().split("")).join(""),(r+=function(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",n="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0,o=0;o<15;o++)a+=o%2!=0?i.indexOf(n[t.indexOf(e[o])]):"BAKPLCQDREVOSFTGUHMINJWZYX".indexOf(n[t.indexOf(e[o])]);return i[a%26]}(r.toUpperCase())).toUpperCase()},s.prototype.pl_pesel=function(){for(var e=this.natural({min:1,max:9999999999}),t=this.pad(e,10).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(1*t[0]+3*t[1]+7*t[2]+9*t[3]+1*t[4]+3*t[5]+7*t[6]+9*t[7]+1*t[8]+3*t[9])%10;return 0!==i&&(i=10-i),t.join("")+i},s.prototype.pl_nip=function(){for(var e=this.natural({min:1,max:999999999}),t=this.pad(e,9).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(6*t[0]+5*t[1]+7*t[2]+2*t[3]+3*t[4]+4*t[5]+5*t[6]+6*t[7]+7*t[8])%11;return 10===i?this.pl_nip():t.join("")+i},s.prototype.pl_regon=function(){for(var e=this.natural({min:1,max:99999999}),t=this.pad(e,8).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(8*t[0]+9*t[1]+2*t[2]+3*t[3]+4*t[4]+5*t[5]+6*t[6]+7*t[7])%11;return 10===i&&(i=0),t.join("")+i},s.prototype.note=function(e){e=c(e,{notes:"flatKey"});var t={naturals:["C","D","E","F","G","A","B"],flats:["D♭","E♭","G♭","A♭","B♭"],sharps:["C♯","D♯","F♯","G♯","A♯"]};return t.all=t.naturals.concat(t.flats.concat(t.sharps)),t.flatKey=t.naturals.concat(t.flats),t.sharpKey=t.naturals.concat(t.sharps),this.pickone(t[e.notes])},s.prototype.midi_note=function(e){return e=c(e,{min:0,max:127}),this.integer({min:e.min,max:e.max})},s.prototype.chord_quality=function(e){var t=["maj","min","aug","dim"];return(e=c(e,{jazz:!0})).jazz&&(t=["maj7","min7","7","sus","dim","ø"]),this.pickone(t)},s.prototype.chord=function(e){return e=c(e),this.note(e)+this.chord_quality(e)},s.prototype.tempo=function(e){return e=c(e,{min:40,max:320}),this.integer({min:e.min,max:e.max})},s.prototype.coin=function(){return this.bool()?"heads":"tails"},s.prototype.d4=g({min:1,max:4}),s.prototype.d6=g({min:1,max:6}),s.prototype.d8=g({min:1,max:8}),s.prototype.d10=g({min:1,max:10}),s.prototype.d12=g({min:1,max:12}),s.prototype.d20=g({min:1,max:20}),s.prototype.d30=g({min:1,max:30}),s.prototype.d100=g({min:1,max:100}),s.prototype.rpg=function(e,t){if(t=c(t),e){var n=e.toLowerCase().split("d"),i=[];if(2!==n.length||!parseInt(n[0],10)||!parseInt(n[1],10))throw new Error("Chance: Invalid format provided. Please provide #d# where the first # is the number of dice to roll, the second # is the max of each die");for(var a=n[0];a>0;a--)i[a-1]=this.natural({min:1,max:n[1]});return void 0!==t.sum&&t.sum?i.reduce((function(e,t){return e+t})):i}throw new RangeError("Chance: A type of die roll must be included")},s.prototype.guid=function(e){e=c(e,{version:5});var t="abcdef1234567890";return this.string({pool:t,length:8})+"-"+this.string({pool:t,length:4})+"-"+e.version+this.string({pool:t,length:3})+"-"+this.string({pool:"ab89",length:1})+this.string({pool:t,length:3})+"-"+this.string({pool:t,length:12})},s.prototype.hash=function(e){var t="upper"===(e=c(e,{length:40,casing:"lower"})).casing?o.toUpperCase():o;return this.string({pool:t,length:e.length})},s.prototype.luhn_check=function(e){var t=e.toString();return+t.substring(t.length-1)===this.luhn_calculate(+t.substring(0,t.length-1))},s.prototype.luhn_calculate=function(e){for(var t,n=e.toString().split("").reverse(),i=0,a=0,o=n.length;o>a;++a)t=+n[a],a%2==0&&(t*=2)>9&&(t-=9),i+=t;return 9*i%10},s.prototype.md5=function(e){var t={str:"",key:null,raw:!1};if(e)if("string"==typeof e)t.str=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.str=this.string(),e={};if(!(t=c(e,t)).str)throw new Error("A parameter is required to return an md5 hash.");return this.bimd5.md5(t.str,t.key,t.raw)},s.prototype.file=function(e){var t,n=e||{},i=Object.keys(this.get("fileExtension"));if(t=this.word({length:n.length}),n.extension)return t+"."+n.extension;if(n.extensions){if(Array.isArray(n.extensions))return t+"."+this.pickone(n.extensions);if(n.extensions.constructor===Object){var a=n.extensions,o=Object.keys(a);return t+"."+this.pickone(a[this.pickone(o)])}throw new Error("Chance: Extensions must be an Array or Object")}if(n.fileType){var r=n.fileType;if(-1!==i.indexOf(r))return t+"."+this.pickone(this.get("fileExtension")[r]);throw new RangeError("Chance: Expect file type value to be 'raster', 'vector', '3d' or 'document'")}return t+"."+this.pickone(this.get("fileExtension")[this.pickone(i)])};var f={firstNames:{male:{en:["James","John","Robert","Michael","William","David","Richard","Joseph","Charles","Thomas","Christopher","Daniel","Matthew","George","Donald","Anthony","Paul","Mark","Edward","Steven","Kenneth","Andrew","Brian","Joshua","Kevin","Ronald","Timothy","Jason","Jeffrey","Frank","Gary","Ryan","Nicholas","Eric","Stephen","Jacob","Larry","Jonathan","Scott","Raymond","Justin","Brandon","Gregory","Samuel","Benjamin","Patrick","Jack","Henry","Walter","Dennis","Jerry","Alexander","Peter","Tyler","Douglas","Harold","Aaron","Jose","Adam","Arthur","Zachary","Carl","Nathan","Albert","Kyle","Lawrence","Joe","Willie","Gerald","Roger","Keith","Jeremy","Terry","Harry","Ralph","Sean","Jesse","Roy","Louis","Billy","Austin","Bruce","Eugene","Christian","Bryan","Wayne","Russell","Howard","Fred","Ethan","Jordan","Philip","Alan","Juan","Randy","Vincent","Bobby","Dylan","Johnny","Phillip","Victor","Clarence","Ernest","Martin","Craig","Stanley","Shawn","Travis","Bradley","Leonard","Earl","Gabriel","Jimmy","Francis","Todd","Noah","Danny","Dale","Cody","Carlos","Allen","Frederick","Logan","Curtis","Alex","Joel","Luis","Norman","Marvin","Glenn","Tony","Nathaniel","Rodney","Melvin","Alfred","Steve","Cameron","Chad","Edwin","Caleb","Evan","Antonio","Lee","Herbert","Jeffery","Isaac","Derek","Ricky","Marcus","Theodore","Elijah","Luke","Jesus","Eddie","Troy","Mike","Dustin","Ray","Adrian","Bernard","Leroy","Angel","Randall","Wesley","Ian","Jared","Mason","Hunter","Calvin","Oscar","Clifford","Jay","Shane","Ronnie","Barry","Lucas","Corey","Manuel","Leo","Tommy","Warren","Jackson","Isaiah","Connor","Don","Dean","Jon","Julian","Miguel","Bill","Lloyd","Charlie","Mitchell","Leon","Jerome","Darrell","Jeremiah","Alvin","Brett","Seth","Floyd","Jim","Blake","Micheal","Gordon","Trevor","Lewis","Erik","Edgar","Vernon","Devin","Gavin","Jayden","Chris","Clyde","Tom","Derrick","Mario","Brent","Marc","Herman","Chase","Dominic","Ricardo","Franklin","Maurice","Max","Aiden","Owen","Lester","Gilbert","Elmer","Gene","Francisco","Glen","Cory","Garrett","Clayton","Sam","Jorge","Chester","Alejandro","Jeff","Harvey","Milton","Cole","Ivan","Andre","Duane","Landon"],it:["Adolfo","Alberto","Aldo","Alessandro","Alessio","Alfredo","Alvaro","Andrea","Angelo","Angiolo","Antonino","Antonio","Attilio","Benito","Bernardo","Bruno","Carlo","Cesare","Christian","Claudio","Corrado","Cosimo","Cristian","Cristiano","Daniele","Dario","David","Davide","Diego","Dino","Domenico","Duccio","Edoardo","Elia","Elio","Emanuele","Emiliano","Emilio","Enrico","Enzo","Ettore","Fabio","Fabrizio","Federico","Ferdinando","Fernando","Filippo","Francesco","Franco","Gabriele","Giacomo","Giampaolo","Giampiero","Giancarlo","Gianfranco","Gianluca","Gianmarco","Gianni","Gino","Giorgio","Giovanni","Giuliano","Giulio","Giuseppe","Graziano","Gregorio","Guido","Iacopo","Jacopo","Lapo","Leonardo","Lorenzo","Luca","Luciano","Luigi","Manuel","Marcello","Marco","Marino","Mario","Massimiliano","Massimo","Matteo","Mattia","Maurizio","Mauro","Michele","Mirko","Mohamed","Nello","Neri","Niccolò","Nicola","Osvaldo","Otello","Paolo","Pier Luigi","Piero","Pietro","Raffaele","Remo","Renato","Renzo","Riccardo","Roberto","Rolando","Romano","Salvatore","Samuele","Sandro","Sergio","Silvano","Simone","Stefano","Thomas","Tommaso","Ubaldo","Ugo","Umberto","Valerio","Valter","Vasco","Vincenzo","Vittorio"],nl:["Aaron","Abel","Adam","Adriaan","Albert","Alexander","Ali","Arjen","Arno","Bart","Bas","Bastiaan","Benjamin","Bob","Boris","Bram","Brent","Cas","Casper","Chris","Christiaan","Cornelis","Daan","Daley","Damian","Dani","Daniel","Daniël","David","Dean","Dirk","Dylan","Egbert","Elijah","Erik","Erwin","Evert","Ezra","Fabian","Fedde","Finn","Florian","Floris","Frank","Frans","Frederik","Freek","Geert","Gerard","Gerben","Gerrit","Gijs","Guus","Hans","Hendrik","Henk","Herman","Hidde","Hugo","Jaap","Jan Jaap","Jan-Willem","Jack","Jacob","Jan","Jason","Jasper","Jayden","Jelle","Jelte","Jens","Jeroen","Jesse","Jim","Job","Joep","Johannes","John","Jonathan","Joris","Joshua","Joël","Julian","Kees","Kevin","Koen","Lars","Laurens","Leendert","Lennard","Lodewijk","Luc","Luca","Lucas","Lukas","Luuk","Maarten","Marcus","Martijn","Martin","Matthijs","Maurits","Max","Mees","Melle","Mick","Mika","Milan","Mohamed","Mohammed","Morris","Muhammed","Nathan","Nick","Nico","Niek","Niels","Noah","Noud","Olivier","Oscar","Owen","Paul","Pepijn","Peter","Pieter","Pim","Quinten","Reinier","Rens","Robin","Ruben","Sam","Samuel","Sander","Sebastiaan","Sem","Sep","Sepp","Siem","Simon","Stan","Stef","Steven","Stijn","Sven","Teun","Thijmen","Thijs","Thomas","Tijn","Tim","Timo","Tobias","Tom","Victor","Vince","Willem","Wim","Wouter","Yusuf"],fr:["Aaron","Abdon","Abel","Abélard","Abelin","Abondance","Abraham","Absalon","Acace","Achaire","Achille","Adalard","Adalbald","Adalbéron","Adalbert","Adalric","Adam","Adegrin","Adel","Adelin","Andelin","Adelphe","Adam","Adéodat","Adhémar","Adjutor","Adolphe","Adonis","Adon","Adrien","Agapet","Agathange","Agathon","Agilbert","Agénor","Agnan","Aignan","Agrippin","Aimable","Aimé","Alain","Alban","Albin","Aubin","Albéric","Albert","Albertet","Alcibiade","Alcide","Alcée","Alcime","Aldonce","Aldric","Aldéric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Aleaume","Almine","Almire","Aloïs","Alphée","Alphonse","Alpinien","Alverède","Amalric","Amaury","Amandin","Amant","Ambroise","Amédée","Amélien","Amiel","Amour","Anaël","Anastase","Anatole","Ancelin","Andéol","Andoche","André","Andoche","Ange","Angelin","Angilbe","Anglebert","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antheaume","Anthime","Antide","Antoine","Antonius","Antonin","Apollinaire","Apollon","Aquilin","Arcade","Archambaud","Archambeau","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnould","Arnaud","Arolde","Arsène","Arsinoé","Arthaud","Arthème","Arthur","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Audric","Auguste","Augustin","Aurèle","Aurélien","Aurian","Auxence","Axel","Aymard","Aymeric","Aymon","Aymond","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Bénigne","Benjamin","Benoît","Bérenger","Bérard","Bernard","Bertrand","Blaise","Bon","Boniface","Bouchard","Brice","Brieuc","Bruno","Brunon","Calixte","Calliste","Camélien","Camille","Camillien","Candide","Caribert","Carloman","Cassandre","Cassien","Cédric","Céleste","Célestin","Célien","Césaire","César","Charles","Charlemagne","Childebert","Chilpéric","Chrétien","Christian","Christodule","Christophe","Chrysostome","Clarence","Claude","Claudien","Cléandre","Clément","Clotaire","Côme","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cyril","Damien","Daniel","David","Delphin","Denis","Désiré","Didier","Dieudonné","Dimitri","Dominique","Dorian","Dorothée","Edgard","Edmond","Édouard","Éleuthère","Élie","Élisée","Émeric","Émile","Émilien","Emmanuel","Enguerrand","Épiphane","Éric","Esprit","Ernest","Étienne","Eubert","Eudes","Eudoxe","Eugène","Eusèbe","Eustache","Évariste","Évrard","Fabien","Fabrice","Falba","Félicité","Félix","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florentin","Florestan","Florian","Fortuné","Foulques","Francisque","François","Français","Franciscus","Francs","Frédéric","Fulbert","Fulcran","Fulgence","Gabin","Gabriel","Gaël","Garnier","Gaston","Gaspard","Gatien","Gaud","Gautier","Gédéon","Geoffroy","Georges","Géraud","Gérard","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guérin","Gui","Guillaume","Gustave","Guy","Guyot","Hardouin","Hector","Hédelin","Hélier","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Jérémie","Jérôme","Joachim","Joanny","Job","Jocelyn","Joël","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Jude","Judicaël","Jules","Julien","Juste","Justin","Lambert","Landry","Laurent","Lazare","Léandre","Léon","Léonard","Léopold","Leu","Loup","Leufroy","Libère","Liétald","Lionel","Loïc","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Luc","Lucas","Lucien","Ludolphe","Ludovic","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Marseille","Martial","Martin","Mathurin","Matthias","Mathias","Matthieu","Maugis","Maurice","Mauricet","Maxence","Maxime","Maximilien","Mayeul","Médéric","Melchior","Mence","Merlin","Mérovée","Michaël","Michel","Moïse","Morgan","Nathan","Nathanaël","Narcisse","Néhémie","Nestor","Nestor","Nicéphore","Nicolas","Noé","Noël","Norbert","Normand","Normands","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Pépin","Perceval","Philémon","Philibert","Philippe","Philothée","Pie","Pierre","Pierrick","Prosper","Quentin","Raoul","Raphaël","Raymond","Régis","Réjean","Rémi","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Rome","Ronan","Roselin","Salomon","Samuel","Savin","Savinien","Scholastique","Sébastien","Séraphin","Serge","Séverin","Sidoine","Sigebert","Sigismond","Silvère","Simon","Siméon","Sixte","Stanislas","Stéphane","Stephan","Sylvain","Sylvestre","Tancrède","Tanguy","Taurin","Théodore","Théodose","Théophile","Théophraste","Thibault","Thibert","Thierry","Thomas","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Tim","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venant","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vitalien","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yves","Zacharie","Zaché","Zéphirin"]},female:{en:["Mary","Emma","Elizabeth","Minnie","Margaret","Ida","Alice","Bertha","Sarah","Annie","Clara","Ella","Florence","Cora","Martha","Laura","Nellie","Grace","Carrie","Maude","Mabel","Bessie","Jennie","Gertrude","Julia","Hattie","Edith","Mattie","Rose","Catherine","Lillian","Ada","Lillie","Helen","Jessie","Louise","Ethel","Lula","Myrtle","Eva","Frances","Lena","Lucy","Edna","Maggie","Pearl","Daisy","Fannie","Josephine","Dora","Rosa","Katherine","Agnes","Marie","Nora","May","Mamie","Blanche","Stella","Ellen","Nancy","Effie","Sallie","Nettie","Della","Lizzie","Flora","Susie","Maud","Mae","Etta","Harriet","Sadie","Caroline","Katie","Lydia","Elsie","Kate","Susan","Mollie","Alma","Addie","Georgia","Eliza","Lulu","Nannie","Lottie","Amanda","Belle","Charlotte","Rebecca","Ruth","Viola","Olive","Amelia","Hannah","Jane","Virginia","Emily","Matilda","Irene","Kathryn","Esther","Willie","Henrietta","Ollie","Amy","Rachel","Sara","Estella","Theresa","Augusta","Ora","Pauline","Josie","Lola","Sophia","Leona","Anne","Mildred","Ann","Beulah","Callie","Lou","Delia","Eleanor","Barbara","Iva","Louisa","Maria","Mayme","Evelyn","Estelle","Nina","Betty","Marion","Bettie","Dorothy","Luella","Inez","Lela","Rosie","Allie","Millie","Janie","Cornelia","Victoria","Ruby","Winifred","Alta","Celia","Christine","Beatrice","Birdie","Harriett","Mable","Myra","Sophie","Tillie","Isabel","Sylvia","Carolyn","Isabelle","Leila","Sally","Ina","Essie","Bertie","Nell","Alberta","Katharine","Lora","Rena","Mina","Rhoda","Mathilda","Abbie","Eula","Dollie","Hettie","Eunice","Fanny","Ola","Lenora","Adelaide","Christina","Lelia","Nelle","Sue","Johanna","Lilly","Lucinda","Minerva","Lettie","Roxie","Cynthia","Helena","Hilda","Hulda","Bernice","Genevieve","Jean","Cordelia","Marian","Francis","Jeanette","Adeline","Gussie","Leah","Lois","Lura","Mittie","Hallie","Isabella","Olga","Phoebe","Teresa","Hester","Lida","Lina","Winnie","Claudia","Marguerite","Vera","Cecelia","Bess","Emilie","Rosetta","Verna","Myrtie","Cecilia","Elva","Olivia","Ophelia","Georgie","Elnora","Violet","Adele","Lily","Linnie","Loretta","Madge","Polly","Virgie","Eugenia","Lucile","Lucille","Mabelle","Rosalie"],it:["Ada","Adriana","Alessandra","Alessia","Alice","Angela","Anna","Anna Maria","Annalisa","Annita","Annunziata","Antonella","Arianna","Asia","Assunta","Aurora","Barbara","Beatrice","Benedetta","Bianca","Bruna","Camilla","Carla","Carlotta","Carmela","Carolina","Caterina","Catia","Cecilia","Chiara","Cinzia","Clara","Claudia","Costanza","Cristina","Daniela","Debora","Diletta","Dina","Donatella","Elena","Eleonora","Elisa","Elisabetta","Emanuela","Emma","Eva","Federica","Fernanda","Fiorella","Fiorenza","Flora","Franca","Francesca","Gabriella","Gaia","Gemma","Giada","Gianna","Gina","Ginevra","Giorgia","Giovanna","Giulia","Giuliana","Giuseppa","Giuseppina","Grazia","Graziella","Greta","Ida","Ilaria","Ines","Iolanda","Irene","Irma","Isabella","Jessica","Laura","Lea","Letizia","Licia","Lidia","Liliana","Lina","Linda","Lisa","Livia","Loretta","Luana","Lucia","Luciana","Lucrezia","Luisa","Manuela","Mara","Marcella","Margherita","Maria","Maria Cristina","Maria Grazia","Maria Luisa","Maria Pia","Maria Teresa","Marina","Marisa","Marta","Martina","Marzia","Matilde","Melissa","Michela","Milena","Mirella","Monica","Natalina","Nella","Nicoletta","Noemi","Olga","Paola","Patrizia","Piera","Pierina","Raffaella","Rebecca","Renata","Rina","Rita","Roberta","Rosa","Rosanna","Rossana","Rossella","Sabrina","Sandra","Sara","Serena","Silvana","Silvia","Simona","Simonetta","Sofia","Sonia","Stefania","Susanna","Teresa","Tina","Tiziana","Tosca","Valentina","Valeria","Vanda","Vanessa","Vanna","Vera","Veronica","Vilma","Viola","Virginia","Vittoria"],nl:["Ada","Arianne","Afke","Amanda","Amber","Amy","Aniek","Anita","Anja","Anna","Anne","Annelies","Annemarie","Annette","Anouk","Astrid","Aukje","Barbara","Bianca","Carla","Carlijn","Carolien","Chantal","Charlotte","Claudia","Daniëlle","Debora","Diane","Dora","Eline","Elise","Ella","Ellen","Emma","Esmee","Evelien","Esther","Erica","Eva","Femke","Fleur","Floor","Froukje","Gea","Gerda","Hanna","Hanneke","Heleen","Hilde","Ilona","Ina","Inge","Ingrid","Iris","Isabel","Isabelle","Janneke","Jasmijn","Jeanine","Jennifer","Jessica","Johanna","Joke","Julia","Julie","Karen","Karin","Katja","Kim","Lara","Laura","Lena","Lianne","Lieke","Lilian","Linda","Lisa","Lisanne","Lotte","Louise","Maaike","Manon","Marga","Maria","Marissa","Marit","Marjolein","Martine","Marleen","Melissa","Merel","Miranda","Michelle","Mirjam","Mirthe","Naomi","Natalie","Nienke","Nina","Noortje","Olivia","Patricia","Paula","Paulien","Ramona","Ria","Rianne","Roos","Rosanne","Ruth","Sabrina","Sandra","Sanne","Sara","Saskia","Silvia","Sofia","Sophie","Sonja","Suzanne","Tamara","Tess","Tessa","Tineke","Valerie","Vanessa","Veerle","Vera","Victoria","Wendy","Willeke","Yvonne","Zoë"],fr:["Abdon","Abel","Abigaëlle","Abigaïl","Acacius","Acanthe","Adalbert","Adalsinde","Adegrine","Adélaïde","Adèle","Adélie","Adeline","Adeltrude","Adolphe","Adonis","Adrastée","Adrehilde","Adrienne","Agathe","Agilbert","Aglaé","Aignan","Agneflète","Agnès","Agrippine","Aimé","Alaine","Alaïs","Albane","Albérade","Alberte","Alcide","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexine","Alice","Aliénor","Aliette","Aline","Alix","Alizé","Aloïse","Aloyse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amant","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Amélie","Améthyste","Aminte","Anaël","Anaïs","Anastasie","Anatole","Ancelin","Andrée","Anémone","Angadrême","Angèle","Angeline","Angélique","Angilbert","Anicet","Annabelle","Anne","Annette","Annick","Annie","Annonciade","Ansbert","Anstrudie","Anthelme","Antigone","Antoinette","Antonine","Aphélie","Apolline","Apollonie","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armelle","Armide","Armelle","Armin","Arnaud","Arsène","Arsinoé","Artémis","Arthur","Ascelin","Ascension","Assomption","Astarté","Astérie","Astrée","Astrid","Athalie","Athanasie","Athina","Aube","Albert","Aude","Audrey","Augustine","Aure","Aurélie","Aurélien","Aurèle","Aurore","Auxence","Aveline","Abigaëlle","Avoye","Axelle","Aymard","Azalée","Adèle","Adeline","Barbe","Basilisse","Bathilde","Béatrice","Béatrix","Bénédicte","Bérengère","Bernadette","Berthe","Bertille","Beuve","Blanche","Blanc","Blandine","Brigitte","Brune","Brunehilde","Callista","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Cécile","Céleste","Célestine","Céline","Chantal","Charlène","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Claude","Claudine","Clarisse","Clémence","Clémentine","Cléo","Clio","Clotilde","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Daniel","Daniel","Daphné","Débora","Delphine","Denise","Diane","Dieudonné","Dominique","Doriane","Dorothée","Douce","Édith","Edmée","Éléonore","Éliane","Élia","Éliette","Élisabeth","Élise","Ella","Élodie","Éloïse","Elsa","Émeline","Émérance","Émérentienne","Émérencie","Émilie","Emma","Emmanuelle","Emmelie","Ernestine","Esther","Estelle","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Évangéline","Eva","Ève","Évelyne","Fanny","Fantine","Faustine","Félicie","Fernande","Flavie","Fleur","Flore","Florence","Florie","Fortuné","France","Francia","Françoise","Francine","Gabrielle","Gaëlle","Garance","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustave","Gwenael","Hélène","Héloïse","Henriette","Hermine","Hermione","Hippolyte","Honorine","Hortense","Huguette","Ines","Irène","Irina","Iris","Isabeau","Isabelle","Iseult","Isolde","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jocelyne","Joëlle","Joséphine","Judith","Julia","Julie","Jules","Juliette","Justine","Katy","Kathy","Katie","Laura","Laure","Laureline","Laurence","Laurene","Lauriane","Laurianne","Laurine","Léa","Léna","Léonie","Léon","Léontine","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Lydie","Megane","Madeleine","Magali","Maguelone","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Myriam","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxime","Mélanie","Melissa","Mélissandre","Mélisande","Mélodie","Michel","Micheline","Mireille","Miriam","Moïse","Monique","Morgane","Muriel","Mylène","Nadège","Nadine","Nathalie","Nicole","Nicolette","Nine","Noël","Noémie","Océane","Odette","Odile","Olive","Olivia","Olympe","Ombline","Ombeline","Ophélie","Oriande","Oriane","Ozanne","Pascale","Pascaline","Paule","Paulette","Pauline","Priscille","Prisca","Prisque","Pécine","Pélagie","Pénélope","Perrine","Pétronille","Philippine","Philomène","Philothée","Primerose","Prudence","Pulchérie","Quentine","Quiéta","Quintia","Quintilla","Rachel","Raphaëlle","Raymonde","Rebecca","Régine","Réjeanne","René","Rita","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Sabine","Salomé","Sandra","Sandrine","Sarah","Ségolène","Séverine","Sibylle","Simone","Sixt","Solange","Soline","Solène","Sophie","Stéphanie","Suzanne","Sylvain","Sylvie","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Véronique","Victoire","Victorine","Vinciane","Violette","Virginie","Viviane","Xavière","Yolande","Ysaline","Yvette","Yvonne","Zélie","Zita","Zoé"]}},lastNames:{en:["Smith","Johnson","Williams","Jones","Brown","Davis","Miller","Wilson","Moore","Taylor","Anderson","Thomas","Jackson","White","Harris","Martin","Thompson","Garcia","Martinez","Robinson","Clark","Rodriguez","Lewis","Lee","Walker","Hall","Allen","Young","Hernandez","King","Wright","Lopez","Hill","Scott","Green","Adams","Baker","Gonzalez","Nelson","Carter","Mitchell","Perez","Roberts","Turner","Phillips","Campbell","Parker","Evans","Edwards","Collins","Stewart","Sanchez","Morris","Rogers","Reed","Cook","Morgan","Bell","Murphy","Bailey","Rivera","Cooper","Richardson","Cox","Howard","Ward","Torres","Peterson","Gray","Ramirez","James","Watson","Brooks","Kelly","Sanders","Price","Bennett","Wood","Barnes","Ross","Henderson","Coleman","Jenkins","Perry","Powell","Long","Patterson","Hughes","Flores","Washington","Butler","Simmons","Foster","Gonzales","Bryant","Alexander","Russell","Griffin","Diaz","Hayes","Myers","Ford","Hamilton","Graham","Sullivan","Wallace","Woods","Cole","West","Jordan","Owens","Reynolds","Fisher","Ellis","Harrison","Gibson","McDonald","Cruz","Marshall","Ortiz","Gomez","Murray","Freeman","Wells","Webb","Simpson","Stevens","Tucker","Porter","Hunter","Hicks","Crawford","Henry","Boyd","Mason","Morales","Kennedy","Warren","Dixon","Ramos","Reyes","Burns","Gordon","Shaw","Holmes","Rice","Robertson","Hunt","Black","Daniels","Palmer","Mills","Nichols","Grant","Knight","Ferguson","Rose","Stone","Hawkins","Dunn","Perkins","Hudson","Spencer","Gardner","Stephens","Payne","Pierce","Berry","Matthews","Arnold","Wagner","Willis","Ray","Watkins","Olson","Carroll","Duncan","Snyder","Hart","Cunningham","Bradley","Lane","Andrews","Ruiz","Harper","Fox","Riley","Armstrong","Carpenter","Weaver","Greene","Lawrence","Elliott","Chavez","Sims","Austin","Peters","Kelley","Franklin","Lawson","Fields","Gutierrez","Ryan","Schmidt","Carr","Vasquez","Castillo","Wheeler","Chapman","Oliver","Montgomery","Richards","Williamson","Johnston","Banks","Meyer","Bishop","McCoy","Howell","Alvarez","Morrison","Hansen","Fernandez","Garza","Harvey","Little","Burton","Stanley","Nguyen","George","Jacobs","Reid","Kim","Fuller","Lynch","Dean","Gilbert","Garrett","Romero","Welch","Larson","Frazier","Burke","Hanson","Day","Mendoza","Moreno","Bowman","Medina","Fowler","Brewer","Hoffman","Carlson","Silva","Pearson","Holland","Douglas","Fleming","Jensen","Vargas","Byrd","Davidson","Hopkins","May","Terry","Herrera","Wade","Soto","Walters","Curtis","Neal","Caldwell","Lowe","Jennings","Barnett","Graves","Jimenez","Horton","Shelton","Barrett","Obrien","Castro","Sutton","Gregory","McKinney","Lucas","Miles","Craig","Rodriquez","Chambers","Holt","Lambert","Fletcher","Watts","Bates","Hale","Rhodes","Pena","Beck","Newman","Haynes","McDaniel","Mendez","Bush","Vaughn","Parks","Dawson","Santiago","Norris","Hardy","Love","Steele","Curry","Powers","Schultz","Barker","Guzman","Page","Munoz","Ball","Keller","Chandler","Weber","Leonard","Walsh","Lyons","Ramsey","Wolfe","Schneider","Mullins","Benson","Sharp","Bowen","Daniel","Barber","Cummings","Hines","Baldwin","Griffith","Valdez","Hubbard","Salazar","Reeves","Warner","Stevenson","Burgess","Santos","Tate","Cross","Garner","Mann","Mack","Moss","Thornton","Dennis","McGee","Farmer","Delgado","Aguilar","Vega","Glover","Manning","Cohen","Harmon","Rodgers","Robbins","Newton","Todd","Blair","Higgins","Ingram","Reese","Cannon","Strickland","Townsend","Potter","Goodwin","Walton","Rowe","Hampton","Ortega","Patton","Swanson","Joseph","Francis","Goodman","Maldonado","Yates","Becker","Erickson","Hodges","Rios","Conner","Adkins","Webster","Norman","Malone","Hammond","Flowers","Cobb","Moody","Quinn","Blake","Maxwell","Pope","Floyd","Osborne","Paul","McCarthy","Guerrero","Lindsey","Estrada","Sandoval","Gibbs","Tyler","Gross","Fitzgerald","Stokes","Doyle","Sherman","Saunders","Wise","Colon","Gill","Alvarado","Greer","Padilla","Simon","Waters","Nunez","Ballard","Schwartz","McBride","Houston","Christensen","Klein","Pratt","Briggs","Parsons","McLaughlin","Zimmerman","French","Buchanan","Moran","Copeland","Roy","Pittman","Brady","McCormick","Holloway","Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","McKenzie","Collier","Luna","Phelps","McGuire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins"],it:["Acciai","Aglietti","Agostini","Agresti","Ahmed","Aiazzi","Albanese","Alberti","Alessi","Alfani","Alinari","Alterini","Amato","Ammannati","Ancillotti","Andrei","Andreini","Andreoni","Angeli","Anichini","Antonelli","Antonini","Arena","Ariani","Arnetoli","Arrighi","Baccani","Baccetti","Bacci","Bacherini","Badii","Baggiani","Baglioni","Bagni","Bagnoli","Baldassini","Baldi","Baldini","Ballerini","Balli","Ballini","Balloni","Bambi","Banchi","Bandinelli","Bandini","Bani","Barbetti","Barbieri","Barchielli","Bardazzi","Bardelli","Bardi","Barducci","Bargellini","Bargiacchi","Barni","Baroncelli","Baroncini","Barone","Baroni","Baronti","Bartalesi","Bartoletti","Bartoli","Bartolini","Bartoloni","Bartolozzi","Basagni","Basile","Bassi","Batacchi","Battaglia","Battaglini","Bausi","Becagli","Becattini","Becchi","Becucci","Bellandi","Bellesi","Belli","Bellini","Bellucci","Bencini","Benedetti","Benelli","Beni","Benini","Bensi","Benucci","Benvenuti","Berlincioni","Bernacchioni","Bernardi","Bernardini","Berni","Bernini","Bertelli","Berti","Bertini","Bessi","Betti","Bettini","Biagi","Biagini","Biagioni","Biagiotti","Biancalani","Bianchi","Bianchini","Bianco","Biffoli","Bigazzi","Bigi","Biliotti","Billi","Binazzi","Bindi","Bini","Biondi","Bizzarri","Bocci","Bogani","Bolognesi","Bonaiuti","Bonanni","Bonciani","Boncinelli","Bondi","Bonechi","Bongini","Boni","Bonini","Borchi","Boretti","Borghi","Borghini","Borgioli","Borri","Borselli","Boschi","Bottai","Bracci","Braccini","Brandi","Braschi","Bravi","Brazzini","Breschi","Brilli","Brizzi","Brogelli","Brogi","Brogioni","Brunelli","Brunetti","Bruni","Bruno","Brunori","Bruschi","Bucci","Bucciarelli","Buccioni","Bucelli","Bulli","Burberi","Burchi","Burgassi","Burroni","Bussotti","Buti","Caciolli","Caiani","Calabrese","Calamai","Calamandrei","Caldini","Calo'","Calonaci","Calosi","Calvelli","Cambi","Camiciottoli","Cammelli","Cammilli","Campolmi","Cantini","Capanni","Capecchi","Caponi","Cappelletti","Cappelli","Cappellini","Cappugi","Capretti","Caputo","Carbone","Carboni","Cardini","Carlesi","Carletti","Carli","Caroti","Carotti","Carrai","Carraresi","Carta","Caruso","Casalini","Casati","Caselli","Casini","Castagnoli","Castellani","Castelli","Castellucci","Catalano","Catarzi","Catelani","Cavaciocchi","Cavallaro","Cavallini","Cavicchi","Cavini","Ceccarelli","Ceccatelli","Ceccherelli","Ceccherini","Cecchi","Cecchini","Cecconi","Cei","Cellai","Celli","Cellini","Cencetti","Ceni","Cenni","Cerbai","Cesari","Ceseri","Checcacci","Checchi","Checcucci","Cheli","Chellini","Chen","Cheng","Cherici","Cherubini","Chiaramonti","Chiarantini","Chiarelli","Chiari","Chiarini","Chiarugi","Chiavacci","Chiesi","Chimenti","Chini","Chirici","Chiti","Ciabatti","Ciampi","Cianchi","Cianfanelli","Cianferoni","Ciani","Ciapetti","Ciappi","Ciardi","Ciatti","Cicali","Ciccone","Cinelli","Cini","Ciobanu","Ciolli","Cioni","Cipriani","Cirillo","Cirri","Ciucchi","Ciuffi","Ciulli","Ciullini","Clemente","Cocchi","Cognome","Coli","Collini","Colombo","Colzi","Comparini","Conforti","Consigli","Conte","Conti","Contini","Coppini","Coppola","Corsi","Corsini","Corti","Cortini","Cosi","Costa","Costantini","Costantino","Cozzi","Cresci","Crescioli","Cresti","Crini","Curradi","D'Agostino","D'Alessandro","D'Amico","D'Angelo","Daddi","Dainelli","Dallai","Danti","Davitti","De Angelis","De Luca","De Marco","De Rosa","De Santis","De Simone","De Vita","Degl'Innocenti","Degli Innocenti","Dei","Del Lungo","Del Re","Di Marco","Di Stefano","Dini","Diop","Dobre","Dolfi","Donati","Dondoli","Dong","Donnini","Ducci","Dumitru","Ermini","Esposito","Evangelisti","Fabbri","Fabbrini","Fabbrizzi","Fabbroni","Fabbrucci","Fabiani","Facchini","Faggi","Fagioli","Failli","Faini","Falciani","Falcini","Falcone","Fallani","Falorni","Falsini","Falugiani","Fancelli","Fanelli","Fanetti","Fanfani","Fani","Fantappie'","Fantechi","Fanti","Fantini","Fantoni","Farina","Fattori","Favilli","Fedi","Fei","Ferrante","Ferrara","Ferrari","Ferraro","Ferretti","Ferri","Ferrini","Ferroni","Fiaschi","Fibbi","Fiesoli","Filippi","Filippini","Fini","Fioravanti","Fiore","Fiorentini","Fiorini","Fissi","Focardi","Foggi","Fontana","Fontanelli","Fontani","Forconi","Formigli","Forte","Forti","Fortini","Fossati","Fossi","Francalanci","Franceschi","Franceschini","Franchi","Franchini","Franci","Francini","Francioni","Franco","Frassineti","Frati","Fratini","Frilli","Frizzi","Frosali","Frosini","Frullini","Fusco","Fusi","Gabbrielli","Gabellini","Gagliardi","Galanti","Galardi","Galeotti","Galletti","Galli","Gallo","Gallori","Gambacciani","Gargani","Garofalo","Garuglieri","Gashi","Gasperini","Gatti","Gelli","Gensini","Gentile","Gentili","Geri","Gerini","Gheri","Ghini","Giachetti","Giachi","Giacomelli","Gianassi","Giani","Giannelli","Giannetti","Gianni","Giannini","Giannoni","Giannotti","Giannozzi","Gigli","Giordano","Giorgetti","Giorgi","Giovacchini","Giovannelli","Giovannetti","Giovannini","Giovannoni","Giuliani","Giunti","Giuntini","Giusti","Gonnelli","Goretti","Gori","Gradi","Gramigni","Grassi","Grasso","Graziani","Grazzini","Greco","Grifoni","Grillo","Grimaldi","Grossi","Gualtieri","Guarducci","Guarino","Guarnieri","Guasti","Guerra","Guerri","Guerrini","Guidi","Guidotti","He","Hoxha","Hu","Huang","Iandelli","Ignesti","Innocenti","Jin","La Rosa","Lai","Landi","Landini","Lanini","Lapi","Lapini","Lari","Lascialfari","Lastrucci","Latini","Lazzeri","Lazzerini","Lelli","Lenzi","Leonardi","Leoncini","Leone","Leoni","Lepri","Li","Liao","Lin","Linari","Lippi","Lisi","Livi","Lombardi","Lombardini","Lombardo","Longo","Lopez","Lorenzi","Lorenzini","Lorini","Lotti","Lu","Lucchesi","Lucherini","Lunghi","Lupi","Madiai","Maestrini","Maffei","Maggi","Maggini","Magherini","Magini","Magnani","Magnelli","Magni","Magnolfi","Magrini","Malavolti","Malevolti","Manca","Mancini","Manetti","Manfredi","Mangani","Mannelli","Manni","Mannini","Mannucci","Manuelli","Manzini","Marcelli","Marchese","Marchetti","Marchi","Marchiani","Marchionni","Marconi","Marcucci","Margheri","Mari","Mariani","Marilli","Marinai","Marinari","Marinelli","Marini","Marino","Mariotti","Marsili","Martelli","Martinelli","Martini","Martino","Marzi","Masi","Masini","Masoni","Massai","Materassi","Mattei","Matteini","Matteucci","Matteuzzi","Mattioli","Mattolini","Matucci","Mauro","Mazzanti","Mazzei","Mazzetti","Mazzi","Mazzini","Mazzocchi","Mazzoli","Mazzoni","Mazzuoli","Meacci","Mecocci","Meini","Melani","Mele","Meli","Mengoni","Menichetti","Meoni","Merlini","Messeri","Messina","Meucci","Miccinesi","Miceli","Micheli","Michelini","Michelozzi","Migliori","Migliorini","Milani","Miniati","Misuri","Monaco","Montagnani","Montagni","Montanari","Montelatici","Monti","Montigiani","Montini","Morandi","Morandini","Morelli","Moretti","Morganti","Mori","Morini","Moroni","Morozzi","Mugnai","Mugnaini","Mustafa","Naldi","Naldini","Nannelli","Nanni","Nannini","Nannucci","Nardi","Nardini","Nardoni","Natali","Ndiaye","Nencetti","Nencini","Nencioni","Neri","Nesi","Nesti","Niccolai","Niccoli","Niccolini","Nigi","Nistri","Nocentini","Noferini","Novelli","Nucci","Nuti","Nutini","Oliva","Olivieri","Olmi","Orlandi","Orlandini","Orlando","Orsini","Ortolani","Ottanelli","Pacciani","Pace","Paci","Pacini","Pagani","Pagano","Paggetti","Pagliai","Pagni","Pagnini","Paladini","Palagi","Palchetti","Palloni","Palmieri","Palumbo","Pampaloni","Pancani","Pandolfi","Pandolfini","Panerai","Panichi","Paoletti","Paoli","Paolini","Papi","Papini","Papucci","Parenti","Parigi","Parisi","Parri","Parrini","Pasquini","Passeri","Pecchioli","Pecorini","Pellegrini","Pepi","Perini","Perrone","Peruzzi","Pesci","Pestelli","Petri","Petrini","Petrucci","Pettini","Pezzati","Pezzatini","Piani","Piazza","Piazzesi","Piazzini","Piccardi","Picchi","Piccini","Piccioli","Pieraccini","Pieraccioni","Pieralli","Pierattini","Pieri","Pierini","Pieroni","Pietrini","Pini","Pinna","Pinto","Pinzani","Pinzauti","Piras","Pisani","Pistolesi","Poggesi","Poggi","Poggiali","Poggiolini","Poli","Pollastri","Porciani","Pozzi","Pratellesi","Pratesi","Prosperi","Pruneti","Pucci","Puccini","Puccioni","Pugi","Pugliese","Puliti","Querci","Quercioli","Raddi","Radu","Raffaelli","Ragazzini","Ranfagni","Ranieri","Rastrelli","Raugei","Raveggi","Renai","Renzi","Rettori","Ricci","Ricciardi","Ridi","Ridolfi","Rigacci","Righi","Righini","Rinaldi","Risaliti","Ristori","Rizzo","Rocchi","Rocchini","Rogai","Romagnoli","Romanelli","Romani","Romano","Romei","Romeo","Romiti","Romoli","Romolini","Rontini","Rosati","Roselli","Rosi","Rossetti","Rossi","Rossini","Rovai","Ruggeri","Ruggiero","Russo","Sabatini","Saccardi","Sacchetti","Sacchi","Sacco","Salerno","Salimbeni","Salucci","Salvadori","Salvestrini","Salvi","Salvini","Sanesi","Sani","Sanna","Santi","Santini","Santoni","Santoro","Santucci","Sardi","Sarri","Sarti","Sassi","Sbolci","Scali","Scarpelli","Scarselli","Scopetani","Secci","Selvi","Senatori","Senesi","Serafini","Sereni","Serra","Sestini","Sguanci","Sieni","Signorini","Silvestri","Simoncini","Simonetti","Simoni","Singh","Sodi","Soldi","Somigli","Sorbi","Sorelli","Sorrentino","Sottili","Spina","Spinelli","Staccioli","Staderini","Stefanelli","Stefani","Stefanini","Stella","Susini","Tacchi","Tacconi","Taddei","Tagliaferri","Tamburini","Tanganelli","Tani","Tanini","Tapinassi","Tarchi","Tarchiani","Targioni","Tassi","Tassini","Tempesti","Terzani","Tesi","Testa","Testi","Tilli","Tinti","Tirinnanzi","Toccafondi","Tofanari","Tofani","Tognaccini","Tonelli","Tonini","Torelli","Torrini","Tosi","Toti","Tozzi","Trambusti","Trapani","Tucci","Turchi","Ugolini","Ulivi","Valente","Valenti","Valentini","Vangelisti","Vanni","Vannini","Vannoni","Vannozzi","Vannucchi","Vannucci","Ventura","Venturi","Venturini","Vestri","Vettori","Vichi","Viciani","Vieri","Vigiani","Vignoli","Vignolini","Vignozzi","Villani","Vinci","Visani","Vitale","Vitali","Viti","Viviani","Vivoli","Volpe","Volpi","Wang","Wu","Xu","Yang","Ye","Zagli","Zani","Zanieri","Zanobini","Zecchi","Zetti","Zhang","Zheng","Zhou","Zhu","Zingoni","Zini","Zoppi"],nl:["Albers","Alblas","Appelman","Baars","Baas","Bakker","Blank","Bleeker","Blok","Blom","Boer","Boers","Boldewijn","Boon","Boot","Bos","Bosch","Bosma","Bosman","Bouma","Bouman","Bouwman","Brands","Brouwer","Burger","Buijs","Buitenhuis","Ceder","Cohen","Dekker","Dekkers","Dijkman","Dijkstra","Driessen","Drost","Engel","Evers","Faber","Franke","Gerritsen","Goedhart","Goossens","Groen","Groenenberg","Groot","Haan","Hart","Heemskerk","Hendriks","Hermans","Hoekstra","Hofman","Hopman","Huisman","Jacobs","Jansen","Janssen","Jonker","Jaspers","Keijzer","Klaassen","Klein","Koek","Koenders","Kok","Kool","Koopman","Koopmans","Koning","Koster","Kramer","Kroon","Kuijpers","Kuiper","Kuipers","Kurt","Koster","Kwakman","Los","Lubbers","Maas","Markus","Martens","Meijer","Mol","Molenaar","Mulder","Nieuwenhuis","Peeters","Peters","Pengel","Pieters","Pool","Post","Postma","Prins","Pronk","Reijnders","Rietveld","Roest","Roos","Sanders","Schaap","Scheffer","Schenk","Schilder","Schipper","Schmidt","Scholten","Schouten","Schut","Schutte","Schuurman","Simons","Smeets","Smit","Smits","Snel","Swinkels","Tas","Terpstra","Timmermans","Tol","Tromp","Troost","Valk","Veenstra","Veldkamp","Verbeek","Verheul","Verhoeven","Vermeer","Vermeulen","Verweij","Vink","Visser","Voorn","Vos","Wagenaar","Wiersema","Willems","Willemsen","Witteveen","Wolff","Wolters","Zijlstra","Zwart","de Beer","de Boer","de Bruijn","de Bruin","de Graaf","de Groot","de Haan","de Haas","de Jager","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Ridder","de Rooij","de Ruiter","de Vos","de Vries","de Waal","de Wit","de Zwart","van Beek","van Boven","van Dam","van Dijk","van Dongen","van Doorn","van Egmond","van Eijk","van Es","van Gelder","van Gelderen","van Houten","van Hulst","van Kempen","van Kesteren","van Leeuwen","van Loon","van Mill","van Noord","van Ommen","van Ommeren","van Oosten","van Oostveen","van Rijn","van Schaik","van Veen","van Vliet","van Wijk","van Wijngaarden","van den Poel","van de Pol","van den Ploeg","van de Ven","van den Berg","van den Bosch","van den Brink","van den Broek","van den Heuvel","van der Heijden","van der Horst","van der Hulst","van der Kroon","van der Laan","van der Linden","van der Meer","van der Meij","van der Meulen","van der Molen","van der Sluis","van der Spek","van der Veen","van der Velde","van der Velden","van der Vliet","van der Wal"],uk:["Smith","Jones","Williams","Taylor","Brown","Davies","Evans","Wilson","Thomas","Johnson","Roberts","Robinson","Thompson","Wright","Walker","White","Edwards","Hughes","Green","Hall","Lewis","Harris","Clarke","Patel","Jackson","Wood","Turner","Martin","Cooper","Hill","Ward","Morris","Moore","Clark","Lee","King","Baker","Harrison","Morgan","Allen","James","Scott","Phillips","Watson","Davis","Parker","Price","Bennett","Young","Griffiths","Mitchell","Kelly","Cook","Carter","Richardson","Bailey","Collins","Bell","Shaw","Murphy","Miller","Cox","Richards","Khan","Marshall","Anderson","Simpson","Ellis","Adams","Singh","Begum","Wilkinson","Foster","Chapman","Powell","Webb","Rogers","Gray","Mason","Ali","Hunt","Hussain","Campbell","Matthews","Owen","Palmer","Holmes","Mills","Barnes","Knight","Lloyd","Butler","Russell","Barker","Fisher","Stevens","Jenkins","Murray","Dixon","Harvey","Graham","Pearson","Ahmed","Fletcher","Walsh","Kaur","Gibson","Howard","Andrews","Stewart","Elliott","Reynolds","Saunders","Payne","Fox","Ford","Pearce","Day","Brooks","West","Lawrence","Cole","Atkinson","Bradley","Spencer","Gill","Dawson","Ball","Burton","O'brien","Watts","Rose","Booth","Perry","Ryan","Grant","Wells","Armstrong","Francis","Rees","Hayes","Hart","Hudson","Newman","Barrett","Webster","Hunter","Gregory","Carr","Lowe","Page","Marsh","Riley","Dunn","Woods","Parsons","Berry","Stone","Reid","Holland","Hawkins","Harding","Porter","Robertson","Newton","Oliver","Reed","Kennedy","Williamson","Bird","Gardner","Shah","Dean","Lane","Cooke","Bates","Henderson","Parry","Burgess","Bishop","Walton","Burns","Nicholson","Shepherd","Ross","Cross","Long","Freeman","Warren","Nicholls","Hamilton","Byrne","Sutton","Mcdonald","Yates","Hodgson","Robson","Curtis","Hopkins","O'connor","Harper","Coleman","Watkins","Moss","Mccarthy","Chambers","O'neill","Griffin","Sharp","Hardy","Wheeler","Potter","Osborne","Johnston","Gordon","Doyle","Wallace","George","Jordan","Hutchinson","Rowe","Burke","May","Pritchard","Gilbert","Willis","Higgins","Read","Miles","Stevenson","Stephenson","Hammond","Arnold","Buckley","Walters","Hewitt","Barber","Nelson","Slater","Austin","Sullivan","Whitehead","Mann","Frost","Lambert","Stephens","Blake","Akhtar","Lynch","Goodwin","Barton","Woodward","Thomson","Cunningham","Quinn","Barnett","Baxter","Bibi","Clayton","Nash","Greenwood","Jennings","Holt","Kemp","Poole","Gallagher","Bond","Stokes","Tucker","Davidson","Fowler","Heath","Norman","Middleton","Lawson","Banks","French","Stanley","Jarvis","Gibbs","Ferguson","Hayward","Carroll","Douglas","Dickinson","Todd","Barlow","Peters","Lucas","Knowles","Hartley","Miah","Simmons","Morton","Alexander","Field","Morrison","Norris","Townsend","Preston","Hancock","Thornton","Baldwin","Burrows","Briggs","Parkinson","Reeves","Macdonald","Lamb","Black","Abbott","Sanders","Thorpe","Holden","Tomlinson","Perkins","Ashton","Rhodes","Fuller","Howe","Bryant","Vaughan","Dale","Davey","Weston","Bartlett","Whittaker","Davison","Kent","Skinner","Birch","Morley","Daniels","Glover","Howell","Cartwright","Pugh","Humphreys","Goddard","Brennan","Wall","Kirby","Bowen","Savage","Bull","Wong","Dobson","Smart","Wilkins","Kirk","Fraser","Duffy","Hicks","Patterson","Bradshaw","Little","Archer","Warner","Waters","O'sullivan","Farrell","Brookes","Atkins","Kay","Dodd","Bentley","Flynn","John","Schofield","Short","Haynes","Wade","Butcher","Henry","Sanderson","Crawford","Sheppard","Bolton","Coates","Giles","Gould","Houghton","Gibbons","Pratt","Manning","Law","Hooper","Noble","Dyer","Rahman","Clements","Moran","Sykes","Chan","Doherty","Connolly","Joyce","Franklin","Hobbs","Coles","Herbert","Steele","Kerr","Leach","Winter","Owens","Duncan","Naylor","Fleming","Horton","Finch","Fitzgerald","Randall","Carpenter","Marsden","Browne","Garner","Pickering","Hale","Dennis","Vincent","Chadwick","Chandler","Sharpe","Nolan","Lyons","Hurst","Collier","Peacock","Howarth","Faulkner","Rice","Pollard","Welch","Norton","Gough","Sinclair","Blackburn","Bryan","Conway","Power","Cameron","Daly","Allan","Hanson","Gardiner","Boyle","Myers","Turnbull","Wallis","Mahmood","Sims","Swift","Iqbal","Pope","Brady","Chamberlain","Rowley","Tyler","Farmer","Metcalfe","Hilton","Godfrey","Holloway","Parkin","Bray","Talbot","Donnelly","Nixon","Charlton","Benson","Whitehouse","Barry","Hope","Lord","North","Storey","Connor","Potts","Bevan","Hargreaves","Mclean","Mistry","Bruce","Howells","Hyde","Parkes","Wyatt","Fry","Lees","O'donnell","Craig","Forster","Mckenzie","Humphries","Mellor","Carey","Ingram","Summers","Leonard"],de:["Müller","Schmidt","Schneider","Fischer","Weber","Meyer","Wagner","Becker","Schulz","Hoffmann","Schäfer","Koch","Bauer","Richter","Klein","Wolf","Schröder","Neumann","Schwarz","Zimmermann","Braun","Krüger","Hofmann","Hartmann","Lange","Schmitt","Werner","Schmitz","Krause","Meier","Lehmann","Schmid","Schulze","Maier","Köhler","Herrmann","König","Walter","Mayer","Huber","Kaiser","Fuchs","Peters","Lang","Scholz","Möller","Weiß","Jung","Hahn","Schubert","Vogel","Friedrich","Keller","Günther","Frank","Berger","Winkler","Roth","Beck","Lorenz","Baumann","Franke","Albrecht","Schuster","Simon","Ludwig","Böhm","Winter","Kraus","Martin","Schumacher","Krämer","Vogt","Stein","Jäger","Otto","Sommer","Groß","Seidel","Heinrich","Brandt","Haas","Schreiber","Graf","Schulte","Dietrich","Ziegler","Kuhn","Kühn","Pohl","Engel","Horn","Busch","Bergmann","Thomas","Voigt","Sauer","Arnold","Wolff","Pfeiffer"],jp:["Sato","Suzuki","Takahashi","Tanaka","Watanabe","Ito","Yamamoto","Nakamura","Kobayashi","Kato","Yoshida","Yamada","Sasaki","Yamaguchi","Saito","Matsumoto","Inoue","Kimura","Hayashi","Shimizu","Yamazaki","Mori","Abe","Ikeda","Hashimoto","Yamashita","Ishikawa","Nakajima","Maeda","Fujita","Ogawa","Goto","Okada","Hasegawa","Murakami","Kondo","Ishii","Saito","Sakamoto","Endo","Aoki","Fujii","Nishimura","Fukuda","Ota","Miura","Fujiwara","Okamoto","Matsuda","Nakagawa","Nakano","Harada","Ono","Tamura","Takeuchi","Kaneko","Wada","Nakayama","Ishida","Ueda","Morita","Hara","Shibata","Sakai","Kudo","Yokoyama","Miyazaki","Miyamoto","Uchida","Takagi","Ando","Taniguchi","Ohno","Maruyama","Imai","Takada","Fujimoto","Takeda","Murata","Ueno","Sugiyama","Masuda","Sugawara","Hirano","Kojima","Otsuka","Chiba","Kubo","Matsui","Iwasaki","Sakurai","Kinoshita","Noguchi","Matsuo","Nomura","Kikuchi","Sano","Onishi","Sugimoto","Arai"],es:["Garcia","Fernandez","Lopez","Martinez","Gonzalez","Rodriguez","Sanchez","Perez","Martin","Gomez","Ruiz","Diaz","Hernandez","Alvarez","Jimenez","Moreno","Munoz","Alonso","Romero","Navarro","Gutierrez","Torres","Dominguez","Gil","Vazquez","Blanco","Serrano","Ramos","Castro","Suarez","Sanz","Rubio","Ortega","Molina","Delgado","Ortiz","Morales","Ramirez","Marin","Iglesias","Santos","Castillo","Garrido","Calvo","Pena","Cruz","Cano","Nunez","Prieto","Diez","Lozano","Vidal","Pascual","Ferrer","Medina","Vega","Leon","Herrero","Vicente","Mendez","Guerrero","Fuentes","Campos","Nieto","Cortes","Caballero","Ibanez","Lorenzo","Pastor","Gimenez","Saez","Soler","Marquez","Carrasco","Herrera","Montero","Arias","Crespo","Flores","Andres","Aguilar","Hidalgo","Cabrera","Mora","Duran","Velasco","Rey","Pardo","Roman","Vila","Bravo","Merino","Moya","Soto","Izquierdo","Reyes","Redondo","Marcos","Carmona","Menendez"],fr:["Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois","Moreau","Laurent","Simon","Michel","Lefèvre","Leroy","Roux","David","Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Fontaine","Rousseau","Vincent","Müller","Lefèvre","Faure","André","Mercier","Blanc","Guérin","Boyer","Garnier","Chevalier","François","Legrand","Gauthier","Garcia","Perrin","Robin","Clément","Morin","Nicolas","Henry","Roussel","Matthieu","Gautier","Masson","Marchand","Duval","Denis","Dumont","Marie","Lemaire","Noël","Meyer","Dufour","Meunier","Brun","Blanchard","Giraud","Joly","Rivière","Lucas","Brunet","Gaillard","Barbier","Arnaud","Martínez","Gérard","Roche","Renard","Schmitt","Roy","Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois","Pierre","Benoît","Rey","Leclerc","Payet","Rolland","Leclercq","Guillaume","Lecomte","López","Jean","Dupuy","Guillot","Hubert","Berger","Carpentier","Sánchez","Dupuis","Moulin","Louis","Deschamps","Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet","Adam","Paris","Poirier","Marty","Aubry","Guyot","Carré","Charles","Renault","Charpentier","Ménard","Maillard","Baron","Bertin","Bailly","Hervé","Schneider","Fernández","Le GallGall","Collet","Léger","Bouvier","Julien","Prévost","Millet","Perrot","Daniel","Le RouxRoux","Cousin","Germain","Breton","Besson","Langlois","Rémi","Le GoffGoff","Pelletier","Lévêque","Perrier","Leblanc","Barré","Lebrun","Marchal","Weber","Mallet","Hamon","Boulanger","Jacob","Monnier","Michaud","Rodríguez","Guichard","Gillet","Étienne","Grondin","Poulain","Tessier","Chevallier","Collin","Chauvin","Da SilvaSilva","Bouchet","Gay","Lemaître","Bénard","Maréchal","Humbert","Reynaud","Antoine","Hoarau","Perret","Barthélemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay","Pasquier","Carlier","LaporteLaporte"]},postcodeAreas:[{code:"AB"},{code:"AL"},{code:"B"},{code:"BA"},{code:"BB"},{code:"BD"},{code:"BH"},{code:"BL"},{code:"BN"},{code:"BR"},{code:"BS"},{code:"BT"},{code:"CA"},{code:"CB"},{code:"CF"},{code:"CH"},{code:"CM"},{code:"CO"},{code:"CR"},{code:"CT"},{code:"CV"},{code:"CW"},{code:"DA"},{code:"DD"},{code:"DE"},{code:"DG"},{code:"DH"},{code:"DL"},{code:"DN"},{code:"DT"},{code:"DY"},{code:"E"},{code:"EC"},{code:"EH"},{code:"EN"},{code:"EX"},{code:"FK"},{code:"FY"},{code:"G"},{code:"GL"},{code:"GU"},{code:"GY"},{code:"HA"},{code:"HD"},{code:"HG"},{code:"HP"},{code:"HR"},{code:"HS"},{code:"HU"},{code:"HX"},{code:"IG"},{code:"IM"},{code:"IP"},{code:"IV"},{code:"JE"},{code:"KA"},{code:"KT"},{code:"KW"},{code:"KY"},{code:"L"},{code:"LA"},{code:"LD"},{code:"LE"},{code:"LL"},{code:"LN"},{code:"LS"},{code:"LU"},{code:"M"},{code:"ME"},{code:"MK"},{code:"ML"},{code:"N"},{code:"NE"},{code:"NG"},{code:"NN"},{code:"NP"},{code:"NR"},{code:"NW"},{code:"OL"},{code:"OX"},{code:"PA"},{code:"PE"},{code:"PH"},{code:"PL"},{code:"PO"},{code:"PR"},{code:"RG"},{code:"RH"},{code:"RM"},{code:"S"},{code:"SA"},{code:"SE"},{code:"SG"},{code:"SK"},{code:"SL"},{code:"SM"},{code:"SN"},{code:"SO"},{code:"SP"},{code:"SR"},{code:"SS"},{code:"ST"},{code:"SW"},{code:"SY"},{code:"TA"},{code:"TD"},{code:"TF"},{code:"TN"},{code:"TQ"},{code:"TR"},{code:"TS"},{code:"TW"},{code:"UB"},{code:"W"},{code:"WA"},{code:"WC"},{code:"WD"},{code:"WF"},{code:"WN"},{code:"WR"},{code:"WS"},{code:"WV"},{code:"YO"},{code:"ZE"}],countries:[{name:"Afghanistan",abbreviation:"AF"},{name:"Åland Islands",abbreviation:"AX"},{name:"Albania",abbreviation:"AL"},{name:"Algeria",abbreviation:"DZ"},{name:"American Samoa",abbreviation:"AS"},{name:"Andorra",abbreviation:"AD"},{name:"Angola",abbreviation:"AO"},{name:"Anguilla",abbreviation:"AI"},{name:"Antarctica",abbreviation:"AQ"},{name:"Antigua & Barbuda",abbreviation:"AG"},{name:"Argentina",abbreviation:"AR"},{name:"Armenia",abbreviation:"AM"},{name:"Aruba",abbreviation:"AW"},{name:"Ascension Island",abbreviation:"AC"},{name:"Australia",abbreviation:"AU"},{name:"Austria",abbreviation:"AT"},{name:"Azerbaijan",abbreviation:"AZ"},{name:"Bahamas",abbreviation:"BS"},{name:"Bahrain",abbreviation:"BH"},{name:"Bangladesh",abbreviation:"BD"},{name:"Barbados",abbreviation:"BB"},{name:"Belarus",abbreviation:"BY"},{name:"Belgium",abbreviation:"BE"},{name:"Belize",abbreviation:"BZ"},{name:"Benin",abbreviation:"BJ"},{name:"Bermuda",abbreviation:"BM"},{name:"Bhutan",abbreviation:"BT"},{name:"Bolivia",abbreviation:"BO"},{name:"Bosnia & Herzegovina",abbreviation:"BA"},{name:"Botswana",abbreviation:"BW"},{name:"Brazil",abbreviation:"BR"},{name:"British Indian Ocean Territory",abbreviation:"IO"},{name:"British Virgin Islands",abbreviation:"VG"},{name:"Brunei",abbreviation:"BN"},{name:"Bulgaria",abbreviation:"BG"},{name:"Burkina Faso",abbreviation:"BF"},{name:"Burundi",abbreviation:"BI"},{name:"Cambodia",abbreviation:"KH"},{name:"Cameroon",abbreviation:"CM"},{name:"Canada",abbreviation:"CA"},{name:"Canary Islands",abbreviation:"IC"},{name:"Cape Verde",abbreviation:"CV"},{name:"Caribbean Netherlands",abbreviation:"BQ"},{name:"Cayman Islands",abbreviation:"KY"},{name:"Central African Republic",abbreviation:"CF"},{name:"Ceuta & Melilla",abbreviation:"EA"},{name:"Chad",abbreviation:"TD"},{name:"Chile",abbreviation:"CL"},{name:"China",abbreviation:"CN"},{name:"Christmas Island",abbreviation:"CX"},{name:"Cocos (Keeling) Islands",abbreviation:"CC"},{name:"Colombia",abbreviation:"CO"},{name:"Comoros",abbreviation:"KM"},{name:"Congo - Brazzaville",abbreviation:"CG"},{name:"Congo - Kinshasa",abbreviation:"CD"},{name:"Cook Islands",abbreviation:"CK"},{name:"Costa Rica",abbreviation:"CR"},{name:"Côte d'Ivoire",abbreviation:"CI"},{name:"Croatia",abbreviation:"HR"},{name:"Cuba",abbreviation:"CU"},{name:"Curaçao",abbreviation:"CW"},{name:"Cyprus",abbreviation:"CY"},{name:"Czech Republic",abbreviation:"CZ"},{name:"Denmark",abbreviation:"DK"},{name:"Diego Garcia",abbreviation:"DG"},{name:"Djibouti",abbreviation:"DJ"},{name:"Dominica",abbreviation:"DM"},{name:"Dominican Republic",abbreviation:"DO"},{name:"Ecuador",abbreviation:"EC"},{name:"Egypt",abbreviation:"EG"},{name:"El Salvador",abbreviation:"SV"},{name:"Equatorial Guinea",abbreviation:"GQ"},{name:"Eritrea",abbreviation:"ER"},{name:"Estonia",abbreviation:"EE"},{name:"Ethiopia",abbreviation:"ET"},{name:"Falkland Islands",abbreviation:"FK"},{name:"Faroe Islands",abbreviation:"FO"},{name:"Fiji",abbreviation:"FJ"},{name:"Finland",abbreviation:"FI"},{name:"France",abbreviation:"FR"},{name:"French Guiana",abbreviation:"GF"},{name:"French Polynesia",abbreviation:"PF"},{name:"French Southern Territories",abbreviation:"TF"},{name:"Gabon",abbreviation:"GA"},{name:"Gambia",abbreviation:"GM"},{name:"Georgia",abbreviation:"GE"},{name:"Germany",abbreviation:"DE"},{name:"Ghana",abbreviation:"GH"},{name:"Gibraltar",abbreviation:"GI"},{name:"Greece",abbreviation:"GR"},{name:"Greenland",abbreviation:"GL"},{name:"Grenada",abbreviation:"GD"},{name:"Guadeloupe",abbreviation:"GP"},{name:"Guam",abbreviation:"GU"},{name:"Guatemala",abbreviation:"GT"},{name:"Guernsey",abbreviation:"GG"},{name:"Guinea",abbreviation:"GN"},{name:"Guinea-Bissau",abbreviation:"GW"},{name:"Guyana",abbreviation:"GY"},{name:"Haiti",abbreviation:"HT"},{name:"Honduras",abbreviation:"HN"},{name:"Hong Kong SAR China",abbreviation:"HK"},{name:"Hungary",abbreviation:"HU"},{name:"Iceland",abbreviation:"IS"},{name:"India",abbreviation:"IN"},{name:"Indonesia",abbreviation:"ID"},{name:"Iran",abbreviation:"IR"},{name:"Iraq",abbreviation:"IQ"},{name:"Ireland",abbreviation:"IE"},{name:"Isle of Man",abbreviation:"IM"},{name:"Israel",abbreviation:"IL"},{name:"Italy",abbreviation:"IT"},{name:"Jamaica",abbreviation:"JM"},{name:"Japan",abbreviation:"JP"},{name:"Jersey",abbreviation:"JE"},{name:"Jordan",abbreviation:"JO"},{name:"Kazakhstan",abbreviation:"KZ"},{name:"Kenya",abbreviation:"KE"},{name:"Kiribati",abbreviation:"KI"},{name:"Kosovo",abbreviation:"XK"},{name:"Kuwait",abbreviation:"KW"},{name:"Kyrgyzstan",abbreviation:"KG"},{name:"Laos",abbreviation:"LA"},{name:"Latvia",abbreviation:"LV"},{name:"Lebanon",abbreviation:"LB"},{name:"Lesotho",abbreviation:"LS"},{name:"Liberia",abbreviation:"LR"},{name:"Libya",abbreviation:"LY"},{name:"Liechtenstein",abbreviation:"LI"},{name:"Lithuania",abbreviation:"LT"},{name:"Luxembourg",abbreviation:"LU"},{name:"Macau SAR China",abbreviation:"MO"},{name:"Macedonia",abbreviation:"MK"},{name:"Madagascar",abbreviation:"MG"},{name:"Malawi",abbreviation:"MW"},{name:"Malaysia",abbreviation:"MY"},{name:"Maldives",abbreviation:"MV"},{name:"Mali",abbreviation:"ML"},{name:"Malta",abbreviation:"MT"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Martinique",abbreviation:"MQ"},{name:"Mauritania",abbreviation:"MR"},{name:"Mauritius",abbreviation:"MU"},{name:"Mayotte",abbreviation:"YT"},{name:"Mexico",abbreviation:"MX"},{name:"Micronesia",abbreviation:"FM"},{name:"Moldova",abbreviation:"MD"},{name:"Monaco",abbreviation:"MC"},{name:"Mongolia",abbreviation:"MN"},{name:"Montenegro",abbreviation:"ME"},{name:"Montserrat",abbreviation:"MS"},{name:"Morocco",abbreviation:"MA"},{name:"Mozambique",abbreviation:"MZ"},{name:"Myanmar (Burma)",abbreviation:"MM"},{name:"Namibia",abbreviation:"NA"},{name:"Nauru",abbreviation:"NR"},{name:"Nepal",abbreviation:"NP"},{name:"Netherlands",abbreviation:"NL"},{name:"New Caledonia",abbreviation:"NC"},{name:"New Zealand",abbreviation:"NZ"},{name:"Nicaragua",abbreviation:"NI"},{name:"Niger",abbreviation:"NE"},{name:"Nigeria",abbreviation:"NG"},{name:"Niue",abbreviation:"NU"},{name:"Norfolk Island",abbreviation:"NF"},{name:"North Korea",abbreviation:"KP"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Norway",abbreviation:"NO"},{name:"Oman",abbreviation:"OM"},{name:"Pakistan",abbreviation:"PK"},{name:"Palau",abbreviation:"PW"},{name:"Palestinian Territories",abbreviation:"PS"},{name:"Panama",abbreviation:"PA"},{name:"Papua New Guinea",abbreviation:"PG"},{name:"Paraguay",abbreviation:"PY"},{name:"Peru",abbreviation:"PE"},{name:"Philippines",abbreviation:"PH"},{name:"Pitcairn Islands",abbreviation:"PN"},{name:"Poland",abbreviation:"PL"},{name:"Portugal",abbreviation:"PT"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Qatar",abbreviation:"QA"},{name:"Réunion",abbreviation:"RE"},{name:"Romania",abbreviation:"RO"},{name:"Russia",abbreviation:"RU"},{name:"Rwanda",abbreviation:"RW"},{name:"Samoa",abbreviation:"WS"},{name:"San Marino",abbreviation:"SM"},{name:"São Tomé and Príncipe",abbreviation:"ST"},{name:"Saudi Arabia",abbreviation:"SA"},{name:"Senegal",abbreviation:"SN"},{name:"Serbia",abbreviation:"RS"},{name:"Seychelles",abbreviation:"SC"},{name:"Sierra Leone",abbreviation:"SL"},{name:"Singapore",abbreviation:"SG"},{name:"Sint Maarten",abbreviation:"SX"},{name:"Slovakia",abbreviation:"SK"},{name:"Slovenia",abbreviation:"SI"},{name:"Solomon Islands",abbreviation:"SB"},{name:"Somalia",abbreviation:"SO"},{name:"South Africa",abbreviation:"ZA"},{name:"South Georgia & South Sandwich Islands",abbreviation:"GS"},{name:"South Korea",abbreviation:"KR"},{name:"South Sudan",abbreviation:"SS"},{name:"Spain",abbreviation:"ES"},{name:"Sri Lanka",abbreviation:"LK"},{name:"St. Barthélemy",abbreviation:"BL"},{name:"St. Helena",abbreviation:"SH"},{name:"St. Kitts & Nevis",abbreviation:"KN"},{name:"St. Lucia",abbreviation:"LC"},{name:"St. Martin",abbreviation:"MF"},{name:"St. Pierre & Miquelon",abbreviation:"PM"},{name:"St. Vincent & Grenadines",abbreviation:"VC"},{name:"Sudan",abbreviation:"SD"},{name:"Suriname",abbreviation:"SR"},{name:"Svalbard & Jan Mayen",abbreviation:"SJ"},{name:"Swaziland",abbreviation:"SZ"},{name:"Sweden",abbreviation:"SE"},{name:"Switzerland",abbreviation:"CH"},{name:"Syria",abbreviation:"SY"},{name:"Taiwan",abbreviation:"TW"},{name:"Tajikistan",abbreviation:"TJ"},{name:"Tanzania",abbreviation:"TZ"},{name:"Thailand",abbreviation:"TH"},{name:"Timor-Leste",abbreviation:"TL"},{name:"Togo",abbreviation:"TG"},{name:"Tokelau",abbreviation:"TK"},{name:"Tonga",abbreviation:"TO"},{name:"Trinidad & Tobago",abbreviation:"TT"},{name:"Tristan da Cunha",abbreviation:"TA"},{name:"Tunisia",abbreviation:"TN"},{name:"Turkey",abbreviation:"TR"},{name:"Turkmenistan",abbreviation:"TM"},{name:"Turks & Caicos Islands",abbreviation:"TC"},{name:"Tuvalu",abbreviation:"TV"},{name:"U.S. Outlying Islands",abbreviation:"UM"},{name:"U.S. Virgin Islands",abbreviation:"VI"},{name:"Uganda",abbreviation:"UG"},{name:"Ukraine",abbreviation:"UA"},{name:"United Arab Emirates",abbreviation:"AE"},{name:"United Kingdom",abbreviation:"GB"},{name:"United States",abbreviation:"US"},{name:"Uruguay",abbreviation:"UY"},{name:"Uzbekistan",abbreviation:"UZ"},{name:"Vanuatu",abbreviation:"VU"},{name:"Vatican City",abbreviation:"VA"},{name:"Venezuela",abbreviation:"VE"},{name:"Vietnam",abbreviation:"VN"},{name:"Wallis & Futuna",abbreviation:"WF"},{name:"Western Sahara",abbreviation:"EH"},{name:"Yemen",abbreviation:"YE"},{name:"Zambia",abbreviation:"ZM"},{name:"Zimbabwe",abbreviation:"ZW"}],counties:{uk:[{name:"Bath and North East Somerset"},{name:"Aberdeenshire"},{name:"Anglesey"},{name:"Angus"},{name:"Bedford"},{name:"Blackburn with Darwen"},{name:"Blackpool"},{name:"Bournemouth"},{name:"Bracknell Forest"},{name:"Brighton & Hove"},{name:"Bristol"},{name:"Buckinghamshire"},{name:"Cambridgeshire"},{name:"Carmarthenshire"},{name:"Central Bedfordshire"},{name:"Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Clackmannanshire"},{name:"Conwy"},{name:"Cornwall"},{name:"County Antrim"},{name:"County Armagh"},{name:"County Down"},{name:"County Durham"},{name:"County Fermanagh"},{name:"County Londonderry"},{name:"County Tyrone"},{name:"Cumbria"},{name:"Darlington"},{name:"Denbighshire"},{name:"Derby"},{name:"Derbyshire"},{name:"Devon"},{name:"Dorset"},{name:"Dumfries and Galloway"},{name:"Dundee"},{name:"East Lothian"},{name:"East Riding of Yorkshire"},{name:"East Sussex"},{name:"Edinburgh?"},{name:"Essex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire"},{name:"Gloucestershire"},{name:"Greater London"},{name:"Greater Manchester"},{name:"Gwent"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Hartlepool"},{name:"Herefordshire"},{name:"Hertfordshire"},{name:"Highlands"},{name:"Hull"},{name:"Isle of Wight"},{name:"Isles of Scilly"},{name:"Kent"},{name:"Lancashire"},{name:"Leicester"},{name:"Leicestershire"},{name:"Lincolnshire"},{name:"Lothian"},{name:"Luton"},{name:"Medway"},{name:"Merseyside"},{name:"Mid Glamorgan"},{name:"Middlesbrough"},{name:"Milton Keynes"},{name:"Monmouthshire"},{name:"Moray"},{name:"Norfolk"},{name:"North East Lincolnshire"},{name:"North Lincolnshire"},{name:"North Somerset"},{name:"North Yorkshire"},{name:"Northamptonshire"},{name:"Northumberland"},{name:"Nottingham"},{name:"Nottinghamshire"},{name:"Oxfordshire"},{name:"Pembrokeshire"},{name:"Perth and Kinross"},{name:"Peterborough"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Reading"},{name:"Redcar and Cleveland"},{name:"Rutland"},{name:"Scottish Borders"},{name:"Shropshire"},{name:"Slough"},{name:"Somerset"},{name:"South Glamorgan"},{name:"South Gloucestershire"},{name:"South Yorkshire"},{name:"Southampton"},{name:"Southend-on-Sea"},{name:"Staffordshire"},{name:"Stirlingshire"},{name:"Stockton-on-Tees"},{name:"Stoke-on-Trent"},{name:"Strathclyde"},{name:"Suffolk"},{name:"Surrey"},{name:"Swindon"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Tyne and Wear"},{name:"Warrington"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Glamorgan"},{name:"West Lothian"},{name:"West Midlands"},{name:"West Sussex"},{name:"West Yorkshire"},{name:"Western Isles"},{name:"Wiltshire"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wrexham"},{name:"York"}]},provinces:{ca:[{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"},{name:"Northwest Territories",abbreviation:"NT"},{name:"Nunavut",abbreviation:"NU"},{name:"Yukon",abbreviation:"YT"}],it:[{name:"Agrigento",abbreviation:"AG",code:84},{name:"Alessandria",abbreviation:"AL",code:6},{name:"Ancona",abbreviation:"AN",code:42},{name:"Aosta",abbreviation:"AO",code:7},{name:"L'Aquila",abbreviation:"AQ",code:66},{name:"Arezzo",abbreviation:"AR",code:51},{name:"Ascoli-Piceno",abbreviation:"AP",code:44},{name:"Asti",abbreviation:"AT",code:5},{name:"Avellino",abbreviation:"AV",code:64},{name:"Bari",abbreviation:"BA",code:72},{name:"Barletta-Andria-Trani",abbreviation:"BT",code:72},{name:"Belluno",abbreviation:"BL",code:25},{name:"Benevento",abbreviation:"BN",code:62},{name:"Bergamo",abbreviation:"BG",code:16},{name:"Biella",abbreviation:"BI",code:96},{name:"Bologna",abbreviation:"BO",code:37},{name:"Bolzano",abbreviation:"BZ",code:21},{name:"Brescia",abbreviation:"BS",code:17},{name:"Brindisi",abbreviation:"BR",code:74},{name:"Cagliari",abbreviation:"CA",code:92},{name:"Caltanissetta",abbreviation:"CL",code:85},{name:"Campobasso",abbreviation:"CB",code:70},{name:"Carbonia Iglesias",abbreviation:"CI",code:70},{name:"Caserta",abbreviation:"CE",code:61},{name:"Catania",abbreviation:"CT",code:87},{name:"Catanzaro",abbreviation:"CZ",code:79},{name:"Chieti",abbreviation:"CH",code:69},{name:"Como",abbreviation:"CO",code:13},{name:"Cosenza",abbreviation:"CS",code:78},{name:"Cremona",abbreviation:"CR",code:19},{name:"Crotone",abbreviation:"KR",code:101},{name:"Cuneo",abbreviation:"CN",code:4},{name:"Enna",abbreviation:"EN",code:86},{name:"Fermo",abbreviation:"FM",code:86},{name:"Ferrara",abbreviation:"FE",code:38},{name:"Firenze",abbreviation:"FI",code:48},{name:"Foggia",abbreviation:"FG",code:71},{name:"Forli-Cesena",abbreviation:"FC",code:71},{name:"Frosinone",abbreviation:"FR",code:60},{name:"Genova",abbreviation:"GE",code:10},{name:"Gorizia",abbreviation:"GO",code:31},{name:"Grosseto",abbreviation:"GR",code:53},{name:"Imperia",abbreviation:"IM",code:8},{name:"Isernia",abbreviation:"IS",code:94},{name:"La-Spezia",abbreviation:"SP",code:66},{name:"Latina",abbreviation:"LT",code:59},{name:"Lecce",abbreviation:"LE",code:75},{name:"Lecco",abbreviation:"LC",code:97},{name:"Livorno",abbreviation:"LI",code:49},{name:"Lodi",abbreviation:"LO",code:98},{name:"Lucca",abbreviation:"LU",code:46},{name:"Macerata",abbreviation:"MC",code:43},{name:"Mantova",abbreviation:"MN",code:20},{name:"Massa-Carrara",abbreviation:"MS",code:45},{name:"Matera",abbreviation:"MT",code:77},{name:"Medio Campidano",abbreviation:"VS",code:77},{name:"Messina",abbreviation:"ME",code:83},{name:"Milano",abbreviation:"MI",code:15},{name:"Modena",abbreviation:"MO",code:36},{name:"Monza-Brianza",abbreviation:"MB",code:36},{name:"Napoli",abbreviation:"NA",code:63},{name:"Novara",abbreviation:"NO",code:3},{name:"Nuoro",abbreviation:"NU",code:91},{name:"Ogliastra",abbreviation:"OG",code:91},{name:"Olbia Tempio",abbreviation:"OT",code:91},{name:"Oristano",abbreviation:"OR",code:95},{name:"Padova",abbreviation:"PD",code:28},{name:"Palermo",abbreviation:"PA",code:82},{name:"Parma",abbreviation:"PR",code:34},{name:"Pavia",abbreviation:"PV",code:18},{name:"Perugia",abbreviation:"PG",code:54},{name:"Pesaro-Urbino",abbreviation:"PU",code:41},{name:"Pescara",abbreviation:"PE",code:68},{name:"Piacenza",abbreviation:"PC",code:33},{name:"Pisa",abbreviation:"PI",code:50},{name:"Pistoia",abbreviation:"PT",code:47},{name:"Pordenone",abbreviation:"PN",code:93},{name:"Potenza",abbreviation:"PZ",code:76},{name:"Prato",abbreviation:"PO",code:100},{name:"Ragusa",abbreviation:"RG",code:88},{name:"Ravenna",abbreviation:"RA",code:39},{name:"Reggio-Calabria",abbreviation:"RC",code:35},{name:"Reggio-Emilia",abbreviation:"RE",code:35},{name:"Rieti",abbreviation:"RI",code:57},{name:"Rimini",abbreviation:"RN",code:99},{name:"Roma",abbreviation:"Roma",code:58},{name:"Rovigo",abbreviation:"RO",code:29},{name:"Salerno",abbreviation:"SA",code:65},{name:"Sassari",abbreviation:"SS",code:90},{name:"Savona",abbreviation:"SV",code:9},{name:"Siena",abbreviation:"SI",code:52},{name:"Siracusa",abbreviation:"SR",code:89},{name:"Sondrio",abbreviation:"SO",code:14},{name:"Taranto",abbreviation:"TA",code:73},{name:"Teramo",abbreviation:"TE",code:67},{name:"Terni",abbreviation:"TR",code:55},{name:"Torino",abbreviation:"TO",code:1},{name:"Trapani",abbreviation:"TP",code:81},{name:"Trento",abbreviation:"TN",code:22},{name:"Treviso",abbreviation:"TV",code:26},{name:"Trieste",abbreviation:"TS",code:32},{name:"Udine",abbreviation:"UD",code:30},{name:"Varese",abbreviation:"VA",code:12},{name:"Venezia",abbreviation:"VE",code:27},{name:"Verbania",abbreviation:"VB",code:27},{name:"Vercelli",abbreviation:"VC",code:2},{name:"Verona",abbreviation:"VR",code:23},{name:"Vibo-Valentia",abbreviation:"VV",code:102},{name:"Vicenza",abbreviation:"VI",code:24},{name:"Viterbo",abbreviation:"VT",code:56}]},nationalities:[{name:"Afghan"},{name:"Albanian"},{name:"Algerian"},{name:"American"},{name:"Andorran"},{name:"Angolan"},{name:"Antiguans"},{name:"Argentinean"},{name:"Armenian"},{name:"Australian"},{name:"Austrian"},{name:"Azerbaijani"},{name:"Bahami"},{name:"Bahraini"},{name:"Bangladeshi"},{name:"Barbadian"},{name:"Barbudans"},{name:"Batswana"},{name:"Belarusian"},{name:"Belgian"},{name:"Belizean"},{name:"Beninese"},{name:"Bhutanese"},{name:"Bolivian"},{name:"Bosnian"},{name:"Brazilian"},{name:"British"},{name:"Bruneian"},{name:"Bulgarian"},{name:"Burkinabe"},{name:"Burmese"},{name:"Burundian"},{name:"Cambodian"},{name:"Cameroonian"},{name:"Canadian"},{name:"Cape Verdean"},{name:"Central African"},{name:"Chadian"},{name:"Chilean"},{name:"Chinese"},{name:"Colombian"},{name:"Comoran"},{name:"Congolese"},{name:"Costa Rican"},{name:"Croatian"},{name:"Cuban"},{name:"Cypriot"},{name:"Czech"},{name:"Danish"},{name:"Djibouti"},{name:"Dominican"},{name:"Dutch"},{name:"East Timorese"},{name:"Ecuadorean"},{name:"Egyptian"},{name:"Emirian"},{name:"Equatorial Guinean"},{name:"Eritrean"},{name:"Estonian"},{name:"Ethiopian"},{name:"Fijian"},{name:"Filipino"},{name:"Finnish"},{name:"French"},{name:"Gabonese"},{name:"Gambian"},{name:"Georgian"},{name:"German"},{name:"Ghanaian"},{name:"Greek"},{name:"Grenadian"},{name:"Guatemalan"},{name:"Guinea-Bissauan"},{name:"Guinean"},{name:"Guyanese"},{name:"Haitian"},{name:"Herzegovinian"},{name:"Honduran"},{name:"Hungarian"},{name:"I-Kiribati"},{name:"Icelander"},{name:"Indian"},{name:"Indonesian"},{name:"Iranian"},{name:"Iraqi"},{name:"Irish"},{name:"Israeli"},{name:"Italian"},{name:"Ivorian"},{name:"Jamaican"},{name:"Japanese"},{name:"Jordanian"},{name:"Kazakhstani"},{name:"Kenyan"},{name:"Kittian and Nevisian"},{name:"Kuwaiti"},{name:"Kyrgyz"},{name:"Laotian"},{name:"Latvian"},{name:"Lebanese"},{name:"Liberian"},{name:"Libyan"},{name:"Liechtensteiner"},{name:"Lithuanian"},{name:"Luxembourger"},{name:"Macedonian"},{name:"Malagasy"},{name:"Malawian"},{name:"Malaysian"},{name:"Maldivan"},{name:"Malian"},{name:"Maltese"},{name:"Marshallese"},{name:"Mauritanian"},{name:"Mauritian"},{name:"Mexican"},{name:"Micronesian"},{name:"Moldovan"},{name:"Monacan"},{name:"Mongolian"},{name:"Moroccan"},{name:"Mosotho"},{name:"Motswana"},{name:"Mozambican"},{name:"Namibian"},{name:"Nauruan"},{name:"Nepalese"},{name:"New Zealander"},{name:"Nicaraguan"},{name:"Nigerian"},{name:"Nigerien"},{name:"North Korean"},{name:"Northern Irish"},{name:"Norwegian"},{name:"Omani"},{name:"Pakistani"},{name:"Palauan"},{name:"Panamanian"},{name:"Papua New Guinean"},{name:"Paraguayan"},{name:"Peruvian"},{name:"Polish"},{name:"Portuguese"},{name:"Qatari"},{name:"Romani"},{name:"Russian"},{name:"Rwandan"},{name:"Saint Lucian"},{name:"Salvadoran"},{name:"Samoan"},{name:"San Marinese"},{name:"Sao Tomean"},{name:"Saudi"},{name:"Scottish"},{name:"Senegalese"},{name:"Serbian"},{name:"Seychellois"},{name:"Sierra Leonean"},{name:"Singaporean"},{name:"Slovakian"},{name:"Slovenian"},{name:"Solomon Islander"},{name:"Somali"},{name:"South African"},{name:"South Korean"},{name:"Spanish"},{name:"Sri Lankan"},{name:"Sudanese"},{name:"Surinamer"},{name:"Swazi"},{name:"Swedish"},{name:"Swiss"},{name:"Syrian"},{name:"Taiwanese"},{name:"Tajik"},{name:"Tanzanian"},{name:"Thai"},{name:"Togolese"},{name:"Tongan"},{name:"Trinidadian or Tobagonian"},{name:"Tunisian"},{name:"Turkish"},{name:"Tuvaluan"},{name:"Ugandan"},{name:"Ukrainian"},{name:"Uruguaya"},{name:"Uzbekistani"},{name:"Venezuela"},{name:"Vietnamese"},{name:"Wels"},{name:"Yemenit"},{name:"Zambia"},{name:"Zimbabwe"}],locale_languages:["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],locale_regions:["agq-CM","asa-TZ","ast-ES","bas-CM","bem-ZM","bez-TZ","brx-IN","cgg-UG","chr-US","dav-KE","dje-NE","dsb-DE","dua-CM","dyo-SN","ebu-KE","ewo-CM","fil-PH","fur-IT","gsw-CH","gsw-FR","gsw-LI","guz-KE","haw-US","hsb-DE","jgo-CM","jmc-TZ","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","kkj-CM","kln-KE","kok-IN","ksb-TZ","ksf-CM","ksh-DE","lag-TZ","lkt-US","luo-KE","luy-KE","mas-KE","mas-TZ","mer-KE","mfe-MU","mgh-MZ","mgo-CM","mua-CM","naq-NA","nmg-CM","nnh-CM","nus-SD","nyn-UG","rof-TZ","rwk-TZ","sah-RU","saq-KE","sbp-TZ","seh-MZ","ses-ML","shi-Latn","shi-Latn-MA","shi-Tfng","shi-Tfng-MA","smn-FI","teo-KE","teo-UG","twq-NE","tzm-Latn","tzm-Latn-MA","vai-Latn","vai-Latn-LR","vai-Vaii","vai-Vaii-LR","vun-TZ","wae-CH","xog-UG","yav-CM","zgh-MA","af-NA","af-ZA","ak-GH","am-ET","ar-001","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","az-Cyrl","az-Cyrl-AZ","az-Latn","az-Latn-AZ","be-BY","bg-BG","bm-Latn","bm-Latn-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","bs-Cyrl","bs-Cyrl-BA","bs-Latn","bs-Latn-BA","ca-AD","ca-ES","ca-ES-VALENCIA","ca-FR","ca-IT","cs-CZ","cy-GB","da-DK","da-GL","de-AT","de-BE","de-CH","de-DE","de-LI","de-LU","dz-BT","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AG","en-AI","en-AS","en-AU","en-BB","en-BE","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CK","en-CM","en-CX","en-DG","en-DM","en-ER","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SG","en-SH","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-US-POSIX","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","fa-AF","fa-IR","ff-CM","ff-GN","ff-MR","ff-SN","fi-FI","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fy-NL","ga-IE","gd-GB","gl-ES","gu-IN","gv-IM","ha-Latn","ha-Latn-GH","ha-Latn-NE","ha-Latn-NG","he-IL","hi-IN","hr-BA","hr-HR","hu-HU","hy-AM","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","ja-JP","ka-GE","ki-KE","kk-Cyrl","kk-Cyrl-KZ","kl-GL","km-KH","kn-IN","ko-KP","ko-KR","ks-Arab","ks-Arab-IN","kw-GB","ky-Cyrl","ky-Cyrl-KG","lb-LU","lg-UG","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lt-LT","lu-CD","lv-LV","mg-MG","mk-MK","ml-IN","mn-Cyrl","mn-Cyrl-MN","mr-IN","ms-Latn","ms-Latn-BN","ms-Latn-MY","ms-Latn-SG","mt-MT","my-MM","nb-NO","nb-SJ","nd-ZW","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nn-NO","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab","pa-Arab-PK","pa-Guru","pa-Guru-IN","pl-PL","ps-AF","pt-AO","pt-BR","pt-CV","pt-GW","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","se-FI","se-NO","se-SE","sg-CF","si-LK","sk-SK","sl-SI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Cyrl","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-RS","sr-Cyrl-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","th-TH","ti-ER","ti-ET","to-TO","tr-CY","tr-TR","ug-Arab","ug-Arab-CN","uk-UA","ur-IN","ur-PK","uz-Arab","uz-Arab-AF","uz-Cyrl","uz-Cyrl-UZ","uz-Latn","uz-Latn-UZ","vi-VN","yi-001","yo-BJ","yo-NG","zh-Hans","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"],us_states_and_dc:[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}],territories:[{name:"American Samoa",abbreviation:"AS"},{name:"Federated States of Micronesia",abbreviation:"FM"},{name:"Guam",abbreviation:"GU"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Virgin Islands, U.S.",abbreviation:"VI"}],armed_forces:[{name:"Armed Forces Europe",abbreviation:"AE"},{name:"Armed Forces Pacific",abbreviation:"AP"},{name:"Armed Forces the Americas",abbreviation:"AA"}],country_regions:{it:[{name:"Valle d'Aosta",abbreviation:"VDA"},{name:"Piemonte",abbreviation:"PIE"},{name:"Lombardia",abbreviation:"LOM"},{name:"Veneto",abbreviation:"VEN"},{name:"Trentino Alto Adige",abbreviation:"TAA"},{name:"Friuli Venezia Giulia",abbreviation:"FVG"},{name:"Liguria",abbreviation:"LIG"},{name:"Emilia Romagna",abbreviation:"EMR"},{name:"Toscana",abbreviation:"TOS"},{name:"Umbria",abbreviation:"UMB"},{name:"Marche",abbreviation:"MAR"},{name:"Abruzzo",abbreviation:"ABR"},{name:"Lazio",abbreviation:"LAZ"},{name:"Campania",abbreviation:"CAM"},{name:"Puglia",abbreviation:"PUG"},{name:"Basilicata",abbreviation:"BAS"},{name:"Molise",abbreviation:"MOL"},{name:"Calabria",abbreviation:"CAL"},{name:"Sicilia",abbreviation:"SIC"},{name:"Sardegna",abbreviation:"SAR"}],mx:[{name:"Aguascalientes",abbreviation:"AGU"},{name:"Baja California",abbreviation:"BCN"},{name:"Baja California Sur",abbreviation:"BCS"},{name:"Campeche",abbreviation:"CAM"},{name:"Chiapas",abbreviation:"CHP"},{name:"Chihuahua",abbreviation:"CHH"},{name:"Ciudad de México",abbreviation:"DIF"},{name:"Coahuila",abbreviation:"COA"},{name:"Colima",abbreviation:"COL"},{name:"Durango",abbreviation:"DUR"},{name:"Guanajuato",abbreviation:"GUA"},{name:"Guerrero",abbreviation:"GRO"},{name:"Hidalgo",abbreviation:"HID"},{name:"Jalisco",abbreviation:"JAL"},{name:"México",abbreviation:"MEX"},{name:"Michoacán",abbreviation:"MIC"},{name:"Morelos",abbreviation:"MOR"},{name:"Nayarit",abbreviation:"NAY"},{name:"Nuevo León",abbreviation:"NLE"},{name:"Oaxaca",abbreviation:"OAX"},{name:"Puebla",abbreviation:"PUE"},{name:"Querétaro",abbreviation:"QUE"},{name:"Quintana Roo",abbreviation:"ROO"},{name:"San Luis Potosí",abbreviation:"SLP"},{name:"Sinaloa",abbreviation:"SIN"},{name:"Sonora",abbreviation:"SON"},{name:"Tabasco",abbreviation:"TAB"},{name:"Tamaulipas",abbreviation:"TAM"},{name:"Tlaxcala",abbreviation:"TLA"},{name:"Veracruz",abbreviation:"VER"},{name:"Yucatán",abbreviation:"YUC"},{name:"Zacatecas",abbreviation:"ZAC"}]},street_suffixes:{us:[{name:"Avenue",abbreviation:"Ave"},{name:"Boulevard",abbreviation:"Blvd"},{name:"Center",abbreviation:"Ctr"},{name:"Circle",abbreviation:"Cir"},{name:"Court",abbreviation:"Ct"},{name:"Drive",abbreviation:"Dr"},{name:"Extension",abbreviation:"Ext"},{name:"Glen",abbreviation:"Gln"},{name:"Grove",abbreviation:"Grv"},{name:"Heights",abbreviation:"Hts"},{name:"Highway",abbreviation:"Hwy"},{name:"Junction",abbreviation:"Jct"},{name:"Key",abbreviation:"Key"},{name:"Lane",abbreviation:"Ln"},{name:"Loop",abbreviation:"Loop"},{name:"Manor",abbreviation:"Mnr"},{name:"Mill",abbreviation:"Mill"},{name:"Park",abbreviation:"Park"},{name:"Parkway",abbreviation:"Pkwy"},{name:"Pass",abbreviation:"Pass"},{name:"Path",abbreviation:"Path"},{name:"Pike",abbreviation:"Pike"},{name:"Place",abbreviation:"Pl"},{name:"Plaza",abbreviation:"Plz"},{name:"Point",abbreviation:"Pt"},{name:"Ridge",abbreviation:"Rdg"},{name:"River",abbreviation:"Riv"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Trail",abbreviation:"Trl"},{name:"Turnpike",abbreviation:"Tpke"},{name:"View",abbreviation:"Vw"},{name:"Way",abbreviation:"Way"}],it:[{name:"Accesso",abbreviation:"Acc."},{name:"Alzaia",abbreviation:"Alz."},{name:"Arco",abbreviation:"Arco"},{name:"Archivolto",abbreviation:"Acv."},{name:"Arena",abbreviation:"Arena"},{name:"Argine",abbreviation:"Argine"},{name:"Bacino",abbreviation:"Bacino"},{name:"Banchi",abbreviation:"Banchi"},{name:"Banchina",abbreviation:"Ban."},{name:"Bastioni",abbreviation:"Bas."},{name:"Belvedere",abbreviation:"Belv."},{name:"Borgata",abbreviation:"B.ta"},{name:"Borgo",abbreviation:"B.go"},{name:"Calata",abbreviation:"Cal."},{name:"Calle",abbreviation:"Calle"},{name:"Campiello",abbreviation:"Cam."},{name:"Campo",abbreviation:"Cam."},{name:"Canale",abbreviation:"Can."},{name:"Carraia",abbreviation:"Carr."},{name:"Cascina",abbreviation:"Cascina"},{name:"Case sparse",abbreviation:"c.s."},{name:"Cavalcavia",abbreviation:"Cv."},{name:"Circonvallazione",abbreviation:"Cv."},{name:"Complanare",abbreviation:"C.re"},{name:"Contrada",abbreviation:"C.da"},{name:"Corso",abbreviation:"C.so"},{name:"Corte",abbreviation:"C.te"},{name:"Cortile",abbreviation:"C.le"},{name:"Diramazione",abbreviation:"Dir."},{name:"Fondaco",abbreviation:"F.co"},{name:"Fondamenta",abbreviation:"F.ta"},{name:"Fondo",abbreviation:"F.do"},{name:"Frazione",abbreviation:"Fr."},{name:"Isola",abbreviation:"Is."},{name:"Largo",abbreviation:"L.go"},{name:"Litoranea",abbreviation:"Lit."},{name:"Lungolago",abbreviation:"L.go lago"},{name:"Lungo Po",abbreviation:"l.go Po"},{name:"Molo",abbreviation:"Molo"},{name:"Mura",abbreviation:"Mura"},{name:"Passaggio privato",abbreviation:"pass. priv."},{name:"Passeggiata",abbreviation:"Pass."},{name:"Piazza",abbreviation:"P.zza"},{name:"Piazzale",abbreviation:"P.le"},{name:"Ponte",abbreviation:"P.te"},{name:"Portico",abbreviation:"P.co"},{name:"Rampa",abbreviation:"Rampa"},{name:"Regione",abbreviation:"Reg."},{name:"Rione",abbreviation:"R.ne"},{name:"Rio",abbreviation:"Rio"},{name:"Ripa",abbreviation:"Ripa"},{name:"Riva",abbreviation:"Riva"},{name:"Rondò",abbreviation:"Rondò"},{name:"Rotonda",abbreviation:"Rot."},{name:"Sagrato",abbreviation:"Sagr."},{name:"Salita",abbreviation:"Sal."},{name:"Scalinata",abbreviation:"Scal."},{name:"Scalone",abbreviation:"Scal."},{name:"Slargo",abbreviation:"Sl."},{name:"Sottoportico",abbreviation:"Sott."},{name:"Strada",abbreviation:"Str."},{name:"Stradale",abbreviation:"Str.le"},{name:"Strettoia",abbreviation:"Strett."},{name:"Traversa",abbreviation:"Trav."},{name:"Via",abbreviation:"V."},{name:"Viale",abbreviation:"V.le"},{name:"Vicinale",abbreviation:"Vic.le"},{name:"Vicolo",abbreviation:"Vic."}],uk:[{name:"Avenue",abbreviation:"Ave"},{name:"Close",abbreviation:"Cl"},{name:"Court",abbreviation:"Ct"},{name:"Crescent",abbreviation:"Cr"},{name:"Drive",abbreviation:"Dr"},{name:"Garden",abbreviation:"Gdn"},{name:"Gardens",abbreviation:"Gdns"},{name:"Green",abbreviation:"Gn"},{name:"Grove",abbreviation:"Gr"},{name:"Lane",abbreviation:"Ln"},{name:"Mount",abbreviation:"Mt"},{name:"Place",abbreviation:"Pl"},{name:"Park",abbreviation:"Pk"},{name:"Ridge",abbreviation:"Rdg"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Valley",abbreviation:"Val"}]},months:[{name:"January",short_name:"Jan",numeric:"01",days:31},{name:"February",short_name:"Feb",numeric:"02",days:28},{name:"March",short_name:"Mar",numeric:"03",days:31},{name:"April",short_name:"Apr",numeric:"04",days:30},{name:"May",short_name:"May",numeric:"05",days:31},{name:"June",short_name:"Jun",numeric:"06",days:30},{name:"July",short_name:"Jul",numeric:"07",days:31},{name:"August",short_name:"Aug",numeric:"08",days:31},{name:"September",short_name:"Sep",numeric:"09",days:30},{name:"October",short_name:"Oct",numeric:"10",days:31},{name:"November",short_name:"Nov",numeric:"11",days:30},{name:"December",short_name:"Dec",numeric:"12",days:31}],cc_types:[{name:"American Express",short_name:"amex",prefix:"34",length:15},{name:"Bankcard",short_name:"bankcard",prefix:"5610",length:16},{name:"China UnionPay",short_name:"chinaunion",prefix:"62",length:16},{name:"Diners Club Carte Blanche",short_name:"dccarte",prefix:"300",length:14},{name:"Diners Club enRoute",short_name:"dcenroute",prefix:"2014",length:15},{name:"Diners Club International",short_name:"dcintl",prefix:"36",length:14},{name:"Diners Club United States & Canada",short_name:"dcusc",prefix:"54",length:16},{name:"Discover Card",short_name:"discover",prefix:"6011",length:16},{name:"InstaPayment",short_name:"instapay",prefix:"637",length:16},{name:"JCB",short_name:"jcb",prefix:"3528",length:16},{name:"Laser",short_name:"laser",prefix:"6304",length:16},{name:"Maestro",short_name:"maestro",prefix:"5018",length:16},{name:"Mastercard",short_name:"mc",prefix:"51",length:16},{name:"Solo",short_name:"solo",prefix:"6334",length:16},{name:"Switch",short_name:"switch",prefix:"4903",length:16},{name:"Visa",short_name:"visa",prefix:"4",length:16},{name:"Visa Electron",short_name:"electron",prefix:"4026",length:16}],currency_types:[{code:"AED",name:"United Arab Emirates Dirham"},{code:"AFN",name:"Afghanistan Afghani"},{code:"ALL",name:"Albania Lek"},{code:"AMD",name:"Armenia Dram"},{code:"ANG",name:"Netherlands Antilles Guilder"},{code:"AOA",name:"Angola Kwanza"},{code:"ARS",name:"Argentina Peso"},{code:"AUD",name:"Australia Dollar"},{code:"AWG",name:"Aruba Guilder"},{code:"AZN",name:"Azerbaijan New Manat"},{code:"BAM",name:"Bosnia and Herzegovina Convertible Marka"},{code:"BBD",name:"Barbados Dollar"},{code:"BDT",name:"Bangladesh Taka"},{code:"BGN",name:"Bulgaria Lev"},{code:"BHD",name:"Bahrain Dinar"},{code:"BIF",name:"Burundi Franc"},{code:"BMD",name:"Bermuda Dollar"},{code:"BND",name:"Brunei Darussalam Dollar"},{code:"BOB",name:"Bolivia Boliviano"},{code:"BRL",name:"Brazil Real"},{code:"BSD",name:"Bahamas Dollar"},{code:"BTN",name:"Bhutan Ngultrum"},{code:"BWP",name:"Botswana Pula"},{code:"BYR",name:"Belarus Ruble"},{code:"BZD",name:"Belize Dollar"},{code:"CAD",name:"Canada Dollar"},{code:"CDF",name:"Congo/Kinshasa Franc"},{code:"CHF",name:"Switzerland Franc"},{code:"CLP",name:"Chile Peso"},{code:"CNY",name:"China Yuan Renminbi"},{code:"COP",name:"Colombia Peso"},{code:"CRC",name:"Costa Rica Colon"},{code:"CUC",name:"Cuba Convertible Peso"},{code:"CUP",name:"Cuba Peso"},{code:"CVE",name:"Cape Verde Escudo"},{code:"CZK",name:"Czech Republic Koruna"},{code:"DJF",name:"Djibouti Franc"},{code:"DKK",name:"Denmark Krone"},{code:"DOP",name:"Dominican Republic Peso"},{code:"DZD",name:"Algeria Dinar"},{code:"EGP",name:"Egypt Pound"},{code:"ERN",name:"Eritrea Nakfa"},{code:"ETB",name:"Ethiopia Birr"},{code:"EUR",name:"Euro Member Countries"},{code:"FJD",name:"Fiji Dollar"},{code:"FKP",name:"Falkland Islands (Malvinas) Pound"},{code:"GBP",name:"United Kingdom Pound"},{code:"GEL",name:"Georgia Lari"},{code:"GGP",name:"Guernsey Pound"},{code:"GHS",name:"Ghana Cedi"},{code:"GIP",name:"Gibraltar Pound"},{code:"GMD",name:"Gambia Dalasi"},{code:"GNF",name:"Guinea Franc"},{code:"GTQ",name:"Guatemala Quetzal"},{code:"GYD",name:"Guyana Dollar"},{code:"HKD",name:"Hong Kong Dollar"},{code:"HNL",name:"Honduras Lempira"},{code:"HRK",name:"Croatia Kuna"},{code:"HTG",name:"Haiti Gourde"},{code:"HUF",name:"Hungary Forint"},{code:"IDR",name:"Indonesia Rupiah"},{code:"ILS",name:"Israel Shekel"},{code:"IMP",name:"Isle of Man Pound"},{code:"INR",name:"India Rupee"},{code:"IQD",name:"Iraq Dinar"},{code:"IRR",name:"Iran Rial"},{code:"ISK",name:"Iceland Krona"},{code:"JEP",name:"Jersey Pound"},{code:"JMD",name:"Jamaica Dollar"},{code:"JOD",name:"Jordan Dinar"},{code:"JPY",name:"Japan Yen"},{code:"KES",name:"Kenya Shilling"},{code:"KGS",name:"Kyrgyzstan Som"},{code:"KHR",name:"Cambodia Riel"},{code:"KMF",name:"Comoros Franc"},{code:"KPW",name:"Korea (North) Won"},{code:"KRW",name:"Korea (South) Won"},{code:"KWD",name:"Kuwait Dinar"},{code:"KYD",name:"Cayman Islands Dollar"},{code:"KZT",name:"Kazakhstan Tenge"},{code:"LAK",name:"Laos Kip"},{code:"LBP",name:"Lebanon Pound"},{code:"LKR",name:"Sri Lanka Rupee"},{code:"LRD",name:"Liberia Dollar"},{code:"LSL",name:"Lesotho Loti"},{code:"LTL",name:"Lithuania Litas"},{code:"LYD",name:"Libya Dinar"},{code:"MAD",name:"Morocco Dirham"},{code:"MDL",name:"Moldova Leu"},{code:"MGA",name:"Madagascar Ariary"},{code:"MKD",name:"Macedonia Denar"},{code:"MMK",name:"Myanmar (Burma) Kyat"},{code:"MNT",name:"Mongolia Tughrik"},{code:"MOP",name:"Macau Pataca"},{code:"MRO",name:"Mauritania Ouguiya"},{code:"MUR",name:"Mauritius Rupee"},{code:"MVR",name:"Maldives (Maldive Islands) Rufiyaa"},{code:"MWK",name:"Malawi Kwacha"},{code:"MXN",name:"Mexico Peso"},{code:"MYR",name:"Malaysia Ringgit"},{code:"MZN",name:"Mozambique Metical"},{code:"NAD",name:"Namibia Dollar"},{code:"NGN",name:"Nigeria Naira"},{code:"NIO",name:"Nicaragua Cordoba"},{code:"NOK",name:"Norway Krone"},{code:"NPR",name:"Nepal Rupee"},{code:"NZD",name:"New Zealand Dollar"},{code:"OMR",name:"Oman Rial"},{code:"PAB",name:"Panama Balboa"},{code:"PEN",name:"Peru Nuevo Sol"},{code:"PGK",name:"Papua New Guinea Kina"},{code:"PHP",name:"Philippines Peso"},{code:"PKR",name:"Pakistan Rupee"},{code:"PLN",name:"Poland Zloty"},{code:"PYG",name:"Paraguay Guarani"},{code:"QAR",name:"Qatar Riyal"},{code:"RON",name:"Romania New Leu"},{code:"RSD",name:"Serbia Dinar"},{code:"RUB",name:"Russia Ruble"},{code:"RWF",name:"Rwanda Franc"},{code:"SAR",name:"Saudi Arabia Riyal"},{code:"SBD",name:"Solomon Islands Dollar"},{code:"SCR",name:"Seychelles Rupee"},{code:"SDG",name:"Sudan Pound"},{code:"SEK",name:"Sweden Krona"},{code:"SGD",name:"Singapore Dollar"},{code:"SHP",name:"Saint Helena Pound"},{code:"SLL",name:"Sierra Leone Leone"},{code:"SOS",name:"Somalia Shilling"},{code:"SPL",name:"Seborga Luigino"},{code:"SRD",name:"Suriname Dollar"},{code:"STD",name:"São Tomé and Príncipe Dobra"},{code:"SVC",name:"El Salvador Colon"},{code:"SYP",name:"Syria Pound"},{code:"SZL",name:"Swaziland Lilangeni"},{code:"THB",name:"Thailand Baht"},{code:"TJS",name:"Tajikistan Somoni"},{code:"TMT",name:"Turkmenistan Manat"},{code:"TND",name:"Tunisia Dinar"},{code:"TOP",name:"Tonga Pa'anga"},{code:"TRY",name:"Turkey Lira"},{code:"TTD",name:"Trinidad and Tobago Dollar"},{code:"TVD",name:"Tuvalu Dollar"},{code:"TWD",name:"Taiwan New Dollar"},{code:"TZS",name:"Tanzania Shilling"},{code:"UAH",name:"Ukraine Hryvnia"},{code:"UGX",name:"Uganda Shilling"},{code:"USD",name:"United States Dollar"},{code:"UYU",name:"Uruguay Peso"},{code:"UZS",name:"Uzbekistan Som"},{code:"VEF",name:"Venezuela Bolivar"},{code:"VND",name:"Viet Nam Dong"},{code:"VUV",name:"Vanuatu Vatu"},{code:"WST",name:"Samoa Tala"},{code:"XAF",name:"Communauté Financière Africaine (BEAC) CFA Franc BEAC"},{code:"XCD",name:"East Caribbean Dollar"},{code:"XDR",name:"International Monetary Fund (IMF) Special Drawing Rights"},{code:"XOF",name:"Communauté Financière Africaine (BCEAO) Franc"},{code:"XPF",name:"Comptoirs Français du Pacifique (CFP) Franc"},{code:"YER",name:"Yemen Rial"},{code:"ZAR",name:"South Africa Rand"},{code:"ZMW",name:"Zambia Kwacha"},{code:"ZWD",name:"Zimbabwe Dollar"}],colorNames:["AliceBlue","Black","Navy","DarkBlue","MediumBlue","Blue","DarkGreen","Green","Teal","DarkCyan","DeepSkyBlue","DarkTurquoise","MediumSpringGreen","Lime","SpringGreen","Aqua","Cyan","MidnightBlue","DodgerBlue","LightSeaGreen","ForestGreen","SeaGreen","DarkSlateGray","LimeGreen","MediumSeaGreen","Turquoise","RoyalBlue","SteelBlue","DarkSlateBlue","MediumTurquoise","Indigo","DarkOliveGreen","CadetBlue","CornflowerBlue","RebeccaPurple","MediumAquaMarine","DimGray","SlateBlue","OliveDrab","SlateGray","LightSlateGray","MediumSlateBlue","LawnGreen","Chartreuse","Aquamarine","Maroon","Purple","Olive","Gray","SkyBlue","LightSkyBlue","BlueViolet","DarkRed","DarkMagenta","SaddleBrown","Ivory","White","DarkSeaGreen","LightGreen","MediumPurple","DarkViolet","PaleGreen","DarkOrchid","YellowGreen","Sienna","Brown","DarkGray","LightBlue","GreenYellow","PaleTurquoise","LightSteelBlue","PowderBlue","FireBrick","DarkGoldenRod","MediumOrchid","RosyBrown","DarkKhaki","Silver","MediumVioletRed","IndianRed","Peru","Chocolate","Tan","LightGray","Thistle","Orchid","GoldenRod","PaleVioletRed","Crimson","Gainsboro","Plum","BurlyWood","LightCyan","Lavender","DarkSalmon","Violet","PaleGoldenRod","LightCoral","Khaki","AliceBlue","HoneyDew","Azure","SandyBrown","Wheat","Beige","WhiteSmoke","MintCream","GhostWhite","Salmon","AntiqueWhite","Linen","LightGoldenRodYellow","OldLace","Red","Fuchsia","Magenta","DeepPink","OrangeRed","Tomato","HotPink","Coral","DarkOrange","LightSalmon","Orange","LightPink","Pink","Gold","PeachPuff","NavajoWhite","Moccasin","Bisque","MistyRose","BlanchedAlmond","PapayaWhip","LavenderBlush","SeaShell","Cornsilk","LemonChiffon","FloralWhite","Snow","Yellow","LightYellow"],company:["3Com Corp","3M Company","A.G. Edwards Inc.","Abbott Laboratories","Abercrombie & Fitch Co.","ABM Industries Incorporated","Ace Hardware Corporation","ACT Manufacturing Inc.","Acterna Corp.","Adams Resources & Energy, Inc.","ADC Telecommunications, Inc.","Adelphia Communications Corporation","Administaff, Inc.","Adobe Systems Incorporated","Adolph Coors Company","Advance Auto Parts, Inc.","Advanced Micro Devices, Inc.","AdvancePCS, Inc.","Advantica Restaurant Group, Inc.","The AES Corporation","Aetna Inc.","Affiliated Computer Services, Inc.","AFLAC Incorporated","AGCO Corporation","Agilent Technologies, Inc.","Agway Inc.","Apartment Investment and Management Company","Air Products and Chemicals, Inc.","Airborne, Inc.","Airgas, Inc.","AK Steel Holding Corporation","Alaska Air Group, Inc.","Alberto-Culver Company","Albertson's, Inc.","Alcoa Inc.","Alleghany Corporation","Allegheny Energy, Inc.","Allegheny Technologies Incorporated","Allergan, Inc.","ALLETE, Inc.","Alliant Energy Corporation","Allied Waste Industries, Inc.","Allmerica Financial Corporation","The Allstate Corporation","ALLTEL Corporation","The Alpine Group, Inc.","Amazon.com, Inc.","AMC Entertainment Inc.","American Power Conversion Corporation","Amerada Hess Corporation","AMERCO","Ameren Corporation","America West Holdings Corporation","American Axle & Manufacturing Holdings, Inc.","American Eagle Outfitters, Inc.","American Electric Power Company, Inc.","American Express Company","American Financial Group, Inc.","American Greetings Corporation","American International Group, Inc.","American Standard Companies Inc.","American Water Works Company, Inc.","AmerisourceBergen Corporation","Ames Department Stores, Inc.","Amgen Inc.","Amkor Technology, Inc.","AMR Corporation","AmSouth Bancorp.","Amtran, Inc.","Anadarko Petroleum Corporation","Analog Devices, Inc.","Anheuser-Busch Companies, Inc.","Anixter International Inc.","AnnTaylor Inc.","Anthem, Inc.","AOL Time Warner Inc.","Aon Corporation","Apache Corporation","Apple Computer, Inc.","Applera Corporation","Applied Industrial Technologies, Inc.","Applied Materials, Inc.","Aquila, Inc.","ARAMARK Corporation","Arch Coal, Inc.","Archer Daniels Midland Company","Arkansas Best Corporation","Armstrong Holdings, Inc.","Arrow Electronics, Inc.","ArvinMeritor, Inc.","Ashland Inc.","Astoria Financial Corporation","AT&T Corp.","Atmel Corporation","Atmos Energy Corporation","Audiovox Corporation","Autoliv, Inc.","Automatic Data Processing, Inc.","AutoNation, Inc.","AutoZone, Inc.","Avaya Inc.","Avery Dennison Corporation","Avista Corporation","Avnet, Inc.","Avon Products, Inc.","Baker Hughes Incorporated","Ball Corporation","Bank of America Corporation","The Bank of New York Company, Inc.","Bank One Corporation","Banknorth Group, Inc.","Banta Corporation","Barnes & Noble, Inc.","Bausch & Lomb Incorporated","Baxter International Inc.","BB&T Corporation","The Bear Stearns Companies Inc.","Beazer Homes USA, Inc.","Beckman Coulter, Inc.","Becton, Dickinson and Company","Bed Bath & Beyond Inc.","Belk, Inc.","Bell Microproducts Inc.","BellSouth Corporation","Belo Corp.","Bemis Company, Inc.","Benchmark Electronics, Inc.","Berkshire Hathaway Inc.","Best Buy Co., Inc.","Bethlehem Steel Corporation","Beverly Enterprises, Inc.","Big Lots, Inc.","BJ Services Company","BJ's Wholesale Club, Inc.","The Black & Decker Corporation","Black Hills Corporation","BMC Software, Inc.","The Boeing Company","Boise Cascade Corporation","Borders Group, Inc.","BorgWarner Inc.","Boston Scientific Corporation","Bowater Incorporated","Briggs & Stratton Corporation","Brightpoint, Inc.","Brinker International, Inc.","Bristol-Myers Squibb Company","Broadwing, Inc.","Brown Shoe Company, Inc.","Brown-Forman Corporation","Brunswick Corporation","Budget Group, Inc.","Burlington Coat Factory Warehouse Corporation","Burlington Industries, Inc.","Burlington Northern Santa Fe Corporation","Burlington Resources Inc.","C. H. Robinson Worldwide Inc.","Cablevision Systems Corp","Cabot Corp","Cadence Design Systems, Inc.","Calpine Corp.","Campbell Soup Co.","Capital One Financial Corp.","Cardinal Health Inc.","Caremark Rx Inc.","Carlisle Cos. Inc.","Carpenter Technology Corp.","Casey's General Stores Inc.","Caterpillar Inc.","CBRL Group Inc.","CDI Corp.","CDW Computer Centers Inc.","CellStar Corp.","Cendant Corp","Cenex Harvest States Cooperatives","Centex Corp.","CenturyTel Inc.","Ceridian Corp.","CH2M Hill Cos. Ltd.","Champion Enterprises Inc.","Charles Schwab Corp.","Charming Shoppes Inc.","Charter Communications Inc.","Charter One Financial Inc.","ChevronTexaco Corp.","Chiquita Brands International Inc.","Chubb Corp","Ciena Corp.","Cigna Corp","Cincinnati Financial Corp.","Cinergy Corp.","Cintas Corp.","Circuit City Stores Inc.","Cisco Systems Inc.","Citigroup, Inc","Citizens Communications Co.","CKE Restaurants Inc.","Clear Channel Communications Inc.","The Clorox Co.","CMGI Inc.","CMS Energy Corp.","CNF Inc.","Coca-Cola Co.","Coca-Cola Enterprises Inc.","Colgate-Palmolive Co.","Collins & Aikman Corp.","Comcast Corp.","Comdisco Inc.","Comerica Inc.","Comfort Systems USA Inc.","Commercial Metals Co.","Community Health Systems Inc.","Compass Bancshares Inc","Computer Associates International Inc.","Computer Sciences Corp.","Compuware Corp.","Comverse Technology Inc.","ConAgra Foods Inc.","Concord EFS Inc.","Conectiv, Inc","Conoco Inc","Conseco Inc.","Consolidated Freightways Corp.","Consolidated Edison Inc.","Constellation Brands Inc.","Constellation Emergy Group Inc.","Continental Airlines Inc.","Convergys Corp.","Cooper Cameron Corp.","Cooper Industries Ltd.","Cooper Tire & Rubber Co.","Corn Products International Inc.","Corning Inc.","Costco Wholesale Corp.","Countrywide Credit Industries Inc.","Coventry Health Care Inc.","Cox Communications Inc.","Crane Co.","Crompton Corp.","Crown Cork & Seal Co. Inc.","CSK Auto Corp.","CSX Corp.","Cummins Inc.","CVS Corp.","Cytec Industries Inc.","D&K Healthcare Resources, Inc.","D.R. Horton Inc.","Dana Corporation","Danaher Corporation","Darden Restaurants Inc.","DaVita Inc.","Dean Foods Company","Deere & Company","Del Monte Foods Co","Dell Computer Corporation","Delphi Corp.","Delta Air Lines Inc.","Deluxe Corporation","Devon Energy Corporation","Di Giorgio Corporation","Dial Corporation","Diebold Incorporated","Dillard's Inc.","DIMON Incorporated","Dole Food Company, Inc.","Dollar General Corporation","Dollar Tree Stores, Inc.","Dominion Resources, Inc.","Domino's Pizza LLC","Dover Corporation, Inc.","Dow Chemical Company","Dow Jones & Company, Inc.","DPL Inc.","DQE Inc.","Dreyer's Grand Ice Cream, Inc.","DST Systems, Inc.","DTE Energy Co.","E.I. Du Pont de Nemours and Company","Duke Energy Corp","Dun & Bradstreet Inc.","DURA Automotive Systems Inc.","DynCorp","Dynegy Inc.","E*Trade Group, Inc.","E.W. Scripps Company","Earthlink, Inc.","Eastman Chemical Company","Eastman Kodak Company","Eaton Corporation","Echostar Communications Corporation","Ecolab Inc.","Edison International","EGL Inc.","El Paso Corporation","Electronic Arts Inc.","Electronic Data Systems Corp.","Eli Lilly and Company","EMC Corporation","Emcor Group Inc.","Emerson Electric Co.","Encompass Services Corporation","Energizer Holdings Inc.","Energy East Corporation","Engelhard Corporation","Enron Corp.","Entergy Corporation","Enterprise Products Partners L.P.","EOG Resources, Inc.","Equifax Inc.","Equitable Resources Inc.","Equity Office Properties Trust","Equity Residential Properties Trust","Estee Lauder Companies Inc.","Exelon Corporation","Exide Technologies","Expeditors International of Washington Inc.","Express Scripts Inc.","ExxonMobil Corporation","Fairchild Semiconductor International Inc.","Family Dollar Stores Inc.","Farmland Industries Inc.","Federal Mogul Corp.","Federated Department Stores Inc.","Federal Express Corp.","Felcor Lodging Trust Inc.","Ferro Corp.","Fidelity National Financial Inc.","Fifth Third Bancorp","First American Financial Corp.","First Data Corp.","First National of Nebraska Inc.","First Tennessee National Corp.","FirstEnergy Corp.","Fiserv Inc.","Fisher Scientific International Inc.","FleetBoston Financial Co.","Fleetwood Enterprises Inc.","Fleming Companies Inc.","Flowers Foods Inc.","Flowserv Corp","Fluor Corp","FMC Corp","Foamex International Inc","Foot Locker Inc","Footstar Inc.","Ford Motor Co","Forest Laboratories Inc.","Fortune Brands Inc.","Foster Wheeler Ltd.","FPL Group Inc.","Franklin Resources Inc.","Freeport McMoran Copper & Gold Inc.","Frontier Oil Corp","Furniture Brands International Inc.","Gannett Co., Inc.","Gap Inc.","Gateway Inc.","GATX Corporation","Gemstar-TV Guide International Inc.","GenCorp Inc.","General Cable Corporation","General Dynamics Corporation","General Electric Company","General Mills Inc","General Motors Corporation","Genesis Health Ventures Inc.","Gentek Inc.","Gentiva Health Services Inc.","Genuine Parts Company","Genuity Inc.","Genzyme Corporation","Georgia Gulf Corporation","Georgia-Pacific Corporation","Gillette Company","Gold Kist Inc.","Golden State Bancorp Inc.","Golden West Financial Corporation","Goldman Sachs Group Inc.","Goodrich Corporation","The Goodyear Tire & Rubber Company","Granite Construction Incorporated","Graybar Electric Company Inc.","Great Lakes Chemical Corporation","Great Plains Energy Inc.","GreenPoint Financial Corp.","Greif Bros. Corporation","Grey Global Group Inc.","Group 1 Automotive Inc.","Guidant Corporation","H&R Block Inc.","H.B. Fuller Company","H.J. Heinz Company","Halliburton Co.","Harley-Davidson Inc.","Harman International Industries Inc.","Harrah's Entertainment Inc.","Harris Corp.","Harsco Corp.","Hartford Financial Services Group Inc.","Hasbro Inc.","Hawaiian Electric Industries Inc.","HCA Inc.","Health Management Associates Inc.","Health Net Inc.","Healthsouth Corp","Henry Schein Inc.","Hercules Inc.","Herman Miller Inc.","Hershey Foods Corp.","Hewlett-Packard Company","Hibernia Corp.","Hillenbrand Industries Inc.","Hilton Hotels Corp.","Hollywood Entertainment Corp.","Home Depot Inc.","Hon Industries Inc.","Honeywell International Inc.","Hormel Foods Corp.","Host Marriott Corp.","Household International Corp.","Hovnanian Enterprises Inc.","Hub Group Inc.","Hubbell Inc.","Hughes Supply Inc.","Humana Inc.","Huntington Bancshares Inc.","Idacorp Inc.","IDT Corporation","IKON Office Solutions Inc.","Illinois Tool Works Inc.","IMC Global Inc.","Imperial Sugar Company","IMS Health Inc.","Ingles Market Inc","Ingram Micro Inc.","Insight Enterprises Inc.","Integrated Electrical Services Inc.","Intel Corporation","International Paper Co.","Interpublic Group of Companies Inc.","Interstate Bakeries Corporation","International Business Machines Corp.","International Flavors & Fragrances Inc.","International Multifoods Corporation","Intuit Inc.","IT Group Inc.","ITT Industries Inc.","Ivax Corp.","J.B. Hunt Transport Services Inc.","J.C. Penny Co.","J.P. Morgan Chase & Co.","Jabil Circuit Inc.","Jack In The Box Inc.","Jacobs Engineering Group Inc.","JDS Uniphase Corp.","Jefferson-Pilot Co.","John Hancock Financial Services Inc.","Johnson & Johnson","Johnson Controls Inc.","Jones Apparel Group Inc.","KB Home","Kellogg Company","Kellwood Company","Kelly Services Inc.","Kemet Corp.","Kennametal Inc.","Kerr-McGee Corporation","KeyCorp","KeySpan Corp.","Kimball International Inc.","Kimberly-Clark Corporation","Kindred Healthcare Inc.","KLA-Tencor Corporation","K-Mart Corp.","Knight-Ridder Inc.","Kohl's Corp.","KPMG Consulting Inc.","Kroger Co.","L-3 Communications Holdings Inc.","Laboratory Corporation of America Holdings","Lam Research Corporation","LandAmerica Financial Group Inc.","Lands' End Inc.","Landstar System Inc.","La-Z-Boy Inc.","Lear Corporation","Legg Mason Inc.","Leggett & Platt Inc.","Lehman Brothers Holdings Inc.","Lennar Corporation","Lennox International Inc.","Level 3 Communications Inc.","Levi Strauss & Co.","Lexmark International Inc.","Limited Inc.","Lincoln National Corporation","Linens 'n Things Inc.","Lithia Motors Inc.","Liz Claiborne Inc.","Lockheed Martin Corporation","Loews Corporation","Longs Drug Stores Corporation","Louisiana-Pacific Corporation","Lowe's Companies Inc.","LSI Logic Corporation","The LTV Corporation","The Lubrizol Corporation","Lucent Technologies Inc.","Lyondell Chemical Company","M & T Bank Corporation","Magellan Health Services Inc.","Mail-Well Inc.","Mandalay Resort Group","Manor Care Inc.","Manpower Inc.","Marathon Oil Corporation","Mariner Health Care Inc.","Markel Corporation","Marriott International Inc.","Marsh & McLennan Companies Inc.","Marsh Supermarkets Inc.","Marshall & Ilsley Corporation","Martin Marietta Materials Inc.","Masco Corporation","Massey Energy Company","MasTec Inc.","Mattel Inc.","Maxim Integrated Products Inc.","Maxtor Corporation","Maxxam Inc.","The May Department Stores Company","Maytag Corporation","MBNA Corporation","McCormick & Company Incorporated","McDonald's Corporation","The McGraw-Hill Companies Inc.","McKesson Corporation","McLeodUSA Incorporated","M.D.C. Holdings Inc.","MDU Resources Group Inc.","MeadWestvaco Corporation","Medtronic Inc.","Mellon Financial Corporation","The Men's Wearhouse Inc.","Merck & Co., Inc.","Mercury General Corporation","Merrill Lynch & Co. Inc.","Metaldyne Corporation","Metals USA Inc.","MetLife Inc.","Metris Companies Inc","MGIC Investment Corporation","MGM Mirage","Michaels Stores Inc.","Micron Technology Inc.","Microsoft Corporation","Milacron Inc.","Millennium Chemicals Inc.","Mirant Corporation","Mohawk Industries Inc.","Molex Incorporated","The MONY Group Inc.","Morgan Stanley Dean Witter & Co.","Motorola Inc.","MPS Group Inc.","Murphy Oil Corporation","Nabors Industries Inc","Nacco Industries Inc","Nash Finch Company","National City Corp.","National Commerce Financial Corporation","National Fuel Gas Company","National Oilwell Inc","National Rural Utilities Cooperative Finance Corporation","National Semiconductor Corporation","National Service Industries Inc","Navistar International Corporation","NCR Corporation","The Neiman Marcus Group Inc.","New Jersey Resources Corporation","New York Times Company","Newell Rubbermaid Inc","Newmont Mining Corporation","Nextel Communications Inc","Nicor Inc","Nike Inc","NiSource Inc","Noble Energy Inc","Nordstrom Inc","Norfolk Southern Corporation","Nortek Inc","North Fork Bancorporation Inc","Northeast Utilities System","Northern Trust Corporation","Northrop Grumman Corporation","NorthWestern Corporation","Novellus Systems Inc","NSTAR","NTL Incorporated","Nucor Corp","Nvidia Corp","NVR Inc","Northwest Airlines Corp","Occidental Petroleum Corp","Ocean Energy Inc","Office Depot Inc.","OfficeMax Inc","OGE Energy Corp","Oglethorpe Power Corp.","Ohio Casualty Corp.","Old Republic International Corp.","Olin Corp.","OM Group Inc","Omnicare Inc","Omnicom Group","On Semiconductor Corp","ONEOK Inc","Oracle Corp","Oshkosh Truck Corp","Outback Steakhouse Inc.","Owens & Minor Inc.","Owens Corning","Owens-Illinois Inc","Oxford Health Plans Inc","Paccar Inc","PacifiCare Health Systems Inc","Packaging Corp. of America","Pactiv Corp","Pall Corp","Pantry Inc","Park Place Entertainment Corp","Parker Hannifin Corp.","Pathmark Stores Inc.","Paychex Inc","Payless Shoesource Inc","Penn Traffic Co.","Pennzoil-Quaker State Company","Pentair Inc","Peoples Energy Corp.","PeopleSoft Inc","Pep Boys Manny, Moe & Jack","Potomac Electric Power Co.","Pepsi Bottling Group Inc.","PepsiAmericas Inc.","PepsiCo Inc.","Performance Food Group Co.","Perini Corp","PerkinElmer Inc","Perot Systems Corp","Petco Animal Supplies Inc.","Peter Kiewit Sons', Inc.","PETsMART Inc","Pfizer Inc","Pacific Gas & Electric Corp.","Pharmacia Corp","Phar Mor Inc.","Phelps Dodge Corp.","Philip Morris Companies Inc.","Phillips Petroleum Co","Phillips Van Heusen Corp.","Phoenix Companies Inc","Pier 1 Imports Inc.","Pilgrim's Pride Corporation","Pinnacle West Capital Corp","Pioneer-Standard Electronics Inc.","Pitney Bowes Inc.","Pittston Brinks Group","Plains All American Pipeline LP","PNC Financial Services Group Inc.","PNM Resources Inc","Polaris Industries Inc.","Polo Ralph Lauren Corp","PolyOne Corp","Popular Inc","Potlatch Corp","PPG Industries Inc","PPL Corp","Praxair Inc","Precision Castparts Corp","Premcor Inc.","Pride International Inc","Primedia Inc","Principal Financial Group Inc.","Procter & Gamble Co.","Pro-Fac Cooperative Inc.","Progress Energy Inc","Progressive Corporation","Protective Life Corp","Provident Financial Group","Providian Financial Corp.","Prudential Financial Inc.","PSS World Medical Inc","Public Service Enterprise Group Inc.","Publix Super Markets Inc.","Puget Energy Inc.","Pulte Homes Inc","Qualcomm Inc","Quanta Services Inc.","Quantum Corp","Quest Diagnostics Inc.","Questar Corp","Quintiles Transnational","Qwest Communications Intl Inc","R.J. Reynolds Tobacco Company","R.R. Donnelley & Sons Company","Radio Shack Corporation","Raymond James Financial Inc.","Raytheon Company","Reader's Digest Association Inc.","Reebok International Ltd.","Regions Financial Corp.","Regis Corporation","Reliance Steel & Aluminum Co.","Reliant Energy Inc.","Rent A Center Inc","Republic Services Inc","Revlon Inc","RGS Energy Group Inc","Rite Aid Corp","Riverwood Holding Inc.","RoadwayCorp","Robert Half International Inc.","Rock-Tenn Co","Rockwell Automation Inc","Rockwell Collins Inc","Rohm & Haas Co.","Ross Stores Inc","RPM Inc.","Ruddick Corp","Ryder System Inc","Ryerson Tull Inc","Ryland Group Inc.","Sabre Holdings Corp","Safeco Corp","Safeguard Scientifics Inc.","Safeway Inc","Saks Inc","Sanmina-SCI Inc","Sara Lee Corp","SBC Communications Inc","Scana Corp.","Schering-Plough Corp","Scholastic Corp","SCI Systems Onc.","Science Applications Intl. Inc.","Scientific-Atlanta Inc","Scotts Company","Seaboard Corp","Sealed Air Corp","Sears Roebuck & Co","Sempra Energy","Sequa Corp","Service Corp. International","ServiceMaster Co","Shaw Group Inc","Sherwin-Williams Company","Shopko Stores Inc","Siebel Systems Inc","Sierra Health Services Inc","Sierra Pacific Resources","Silgan Holdings Inc.","Silicon Graphics Inc","Simon Property Group Inc","SLM Corporation","Smith International Inc","Smithfield Foods Inc","Smurfit-Stone Container Corp","Snap-On Inc","Solectron Corp","Solutia Inc","Sonic Automotive Inc.","Sonoco Products Co.","Southern Company","Southern Union Company","SouthTrust Corp.","Southwest Airlines Co","Southwest Gas Corp","Sovereign Bancorp Inc.","Spartan Stores Inc","Spherion Corp","Sports Authority Inc","Sprint Corp.","SPX Corp","St. Jude Medical Inc","St. Paul Cos.","Staff Leasing Inc.","StanCorp Financial Group Inc","Standard Pacific Corp.","Stanley Works","Staples Inc","Starbucks Corp","Starwood Hotels & Resorts Worldwide Inc","State Street Corp.","Stater Bros. Holdings Inc.","Steelcase Inc","Stein Mart Inc","Stewart & Stevenson Services Inc","Stewart Information Services Corp","Stilwell Financial Inc","Storage Technology Corporation","Stryker Corp","Sun Healthcare Group Inc.","Sun Microsystems Inc.","SunGard Data Systems Inc.","Sunoco Inc.","SunTrust Banks Inc","Supervalu Inc","Swift Transportation, Co., Inc","Symbol Technologies Inc","Synovus Financial Corp.","Sysco Corp","Systemax Inc.","Target Corp.","Tech Data Corporation","TECO Energy Inc","Tecumseh Products Company","Tektronix Inc","Teleflex Incorporated","Telephone & Data Systems Inc","Tellabs Inc.","Temple-Inland Inc","Tenet Healthcare Corporation","Tenneco Automotive Inc.","Teradyne Inc","Terex Corp","Tesoro Petroleum Corp.","Texas Industries Inc.","Texas Instruments Incorporated","Textron Inc","Thermo Electron Corporation","Thomas & Betts Corporation","Tiffany & Co","Timken Company","TJX Companies Inc","TMP Worldwide Inc","Toll Brothers Inc","Torchmark Corporation","Toro Company","Tower Automotive Inc.","Toys 'R' Us Inc","Trans World Entertainment Corp.","TransMontaigne Inc","Transocean Inc","TravelCenters of America Inc.","Triad Hospitals Inc","Tribune Company","Trigon Healthcare Inc.","Trinity Industries Inc","Trump Hotels & Casino Resorts Inc.","TruServ Corporation","TRW Inc","TXU Corp","Tyson Foods Inc","U.S. Bancorp","U.S. Industries Inc.","UAL Corporation","UGI Corporation","Unified Western Grocers Inc","Union Pacific Corporation","Union Planters Corp","Unisource Energy Corp","Unisys Corporation","United Auto Group Inc","United Defense Industries Inc.","United Parcel Service Inc","United Rentals Inc","United Stationers Inc","United Technologies Corporation","UnitedHealth Group Incorporated","Unitrin Inc","Universal Corporation","Universal Forest Products Inc","Universal Health Services Inc","Unocal Corporation","Unova Inc","UnumProvident Corporation","URS Corporation","US Airways Group Inc","US Oncology Inc","USA Interactive","USFreighways Corporation","USG Corporation","UST Inc","Valero Energy Corporation","Valspar Corporation","Value City Department Stores Inc","Varco International Inc","Vectren Corporation","Veritas Software Corporation","Verizon Communications Inc","VF Corporation","Viacom Inc","Viad Corp","Viasystems Group Inc","Vishay Intertechnology Inc","Visteon Corporation","Volt Information Sciences Inc","Vulcan Materials Company","W.R. Berkley Corporation","W.R. Grace & Co","W.W. Grainger Inc","Wachovia Corporation","Wakenhut Corporation","Walgreen Co","Wallace Computer Services Inc","Wal-Mart Stores Inc","Walt Disney Co","Walter Industries Inc","Washington Mutual Inc","Washington Post Co.","Waste Management Inc","Watsco Inc","Weatherford International Inc","Weis Markets Inc.","Wellpoint Health Networks Inc","Wells Fargo & Company","Wendy's International Inc","Werner Enterprises Inc","WESCO International Inc","Western Digital Inc","Western Gas Resources Inc","WestPoint Stevens Inc","Weyerhauser Company","WGL Holdings Inc","Whirlpool Corporation","Whole Foods Market Inc","Willamette Industries Inc.","Williams Companies Inc","Williams Sonoma Inc","Winn Dixie Stores Inc","Wisconsin Energy Corporation","Wm Wrigley Jr Company","World Fuel Services Corporation","WorldCom Inc","Worthington Industries Inc","WPS Resources Corporation","Wyeth","Wyndham International Inc","Xcel Energy Inc","Xerox Corp","Xilinx Inc","XO Communications Inc","Yellow Corporation","York International Corp","Yum Brands Inc.","Zale Corporation","Zions Bancorporation"],fileExtension:{raster:["bmp","gif","gpl","ico","jpeg","psd","png","psp","raw","tiff"],vector:["3dv","amf","awg","ai","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","odg","svg","xar"],"3d":["3dmf","3dm","3mf","3ds","an8","aoi","blend","cal3d","cob","ctm","iob","jas","max","mb","mdx","obj","x","x3d"],document:["doc","docx","dot","html","xml","odt","odm","ott","csv","rtf","tex","xhtml","xps"]},timezones:[{name:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{name:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{name:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{name:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{name:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{name:"Pacific Standard Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","PST8PDT"]},{name:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7"]},{name:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{name:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{name:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{name:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{name:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{name:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{name:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{name:"Eastern Standard Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","EST5EDT"]},{name:"US Eastern Standard Time",abbr:"UEDT",offset:-4,isdst:!0,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{name:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{name:"Paraguay Standard Time",abbr:"PST",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{name:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{name:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{name:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{name:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{name:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{name:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{name:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{name:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{name:"Greenland Standard Time",abbr:"GDT",offset:-2,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{name:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{name:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{name:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{name:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old"},{name:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{name:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{name:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{name:"UTC",abbr:"CUT",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{name:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Edinburgh, Lisbon, London",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Lisbon","Europe/London"]},{name:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{name:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{name:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{name:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{name:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{name:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{name:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{name:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{name:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{name:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{name:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{name:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe"},{name:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{name:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!0,text:"(UTC+02:00) Istanbul",utc:["Europe/Istanbul"]},{name:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{name:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{name:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{name:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{name:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+03:00) Kaliningrad, Minsk",utc:["Europe/Kaliningrad","Europe/Minsk"]},{name:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{name:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{name:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{name:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{name:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{name:"Russian Standard Time",abbr:"RST",offset:4,isdst:!1,text:"(UTC+04:00) Moscow, St. Petersburg, Volgograd",utc:["Europe/Moscow","Europe/Samara","Europe/Simferopol","Europe/Volgograd"]},{name:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{name:"Georgian Standard Time",abbr:"GST",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{name:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{name:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{name:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{name:"Pakistan Standard Time",abbr:"PST",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{name:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Calcutta"]},{name:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{name:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Katmandu"]},{name:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Astana",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{name:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{name:"Ekaterinburg Standard Time",abbr:"EST",offset:6,isdst:!1,text:"(UTC+06:00) Ekaterinburg",utc:["Asia/Yekaterinburg"]},{name:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{name:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{name:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{name:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{name:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{name:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{name:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{name:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{name:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{name:"North Asia East Standard Time",abbr:"NAEST",offset:9,isdst:!1,text:"(UTC+09:00) Irkutsk",utc:["Asia/Irkutsk"]},{name:"Tokyo Standard Time",abbr:"TST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{name:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{name:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{name:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{name:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{name:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{name:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{name:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{name:"Yakutsk Standard Time",abbr:"YST",offset:10,isdst:!1,text:"(UTC+10:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{name:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{name:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{name:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{name:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{name:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{name:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{name:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old"},{name:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{name:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}],profession:["Airline Pilot","Academic Team","Accountant","Account Executive","Actor","Actuary","Acquisition Analyst","Administrative Asst.","Administrative Analyst","Administrator","Advertising Director","Aerospace Engineer","Agent","Agricultural Inspector","Agricultural Scientist","Air Traffic Controller","Animal Trainer","Anthropologist","Appraiser","Architect","Art Director","Artist","Astronomer","Athletic Coach","Auditor","Author","Baker","Banker","Bankruptcy Attorney","Benefits Manager","Biologist","Bio-feedback Specialist","Biomedical Engineer","Biotechnical Researcher","Broadcaster","Broker","Building Manager","Building Contractor","Building Inspector","Business Analyst","Business Planner","Business Manager","Buyer","Call Center Manager","Career Counselor","Cash Manager","Ceramic Engineer","Chief Executive Officer","Chief Operation Officer","Chef","Chemical Engineer","Chemist","Child Care Manager","Chief Medical Officer","Chiropractor","Cinematographer","City Housing Manager","City Manager","Civil Engineer","Claims Manager","Clinical Research Assistant","Collections Manager","Compliance Manager","Comptroller","Computer Manager","Commercial Artist","Communications Affairs Director","Communications Director","Communications Engineer","Compensation Analyst","Computer Programmer","Computer Ops. Manager","Computer Engineer","Computer Operator","Computer Graphics Specialist","Construction Engineer","Construction Manager","Consultant","Consumer Relations Manager","Contract Administrator","Copyright Attorney","Copywriter","Corporate Planner","Corrections Officer","Cosmetologist","Credit Analyst","Cruise Director","Chief Information Officer","Chief Technology Officer","Customer Service Manager","Cryptologist","Dancer","Data Security Manager","Database Manager","Day Care Instructor","Dentist","Designer","Design Engineer","Desktop Publisher","Developer","Development Officer","Diamond Merchant","Dietitian","Direct Marketer","Director","Distribution Manager","Diversity Manager","Economist","EEO Compliance Manager","Editor","Education Adminator","Electrical Engineer","Electro Optical Engineer","Electronics Engineer","Embassy Management","Employment Agent","Engineer Technician","Entrepreneur","Environmental Analyst","Environmental Attorney","Environmental Engineer","Environmental Specialist","Escrow Officer","Estimator","Executive Assistant","Executive Director","Executive Recruiter","Facilities Manager","Family Counselor","Fashion Events Manager","Fashion Merchandiser","Fast Food Manager","Film Producer","Film Production Assistant","Financial Analyst","Financial Planner","Financier","Fine Artist","Wildlife Specialist","Fitness Consultant","Flight Attendant","Flight Engineer","Floral Designer","Food & Beverage Director","Food Service Manager","Forestry Technician","Franchise Management","Franchise Sales","Fraud Investigator","Freelance Writer","Fund Raiser","General Manager","Geologist","General Counsel","Geriatric Specialist","Gerontologist","Glamour Photographer","Golf Club Manager","Gourmet Chef","Graphic Designer","Grounds Keeper","Hazardous Waste Manager","Health Care Manager","Health Therapist","Health Service Administrator","Hearing Officer","Home Economist","Horticulturist","Hospital Administrator","Hotel Manager","Human Resources Manager","Importer","Industrial Designer","Industrial Engineer","Information Director","Inside Sales","Insurance Adjuster","Interior Decorator","Internal Controls Director","International Acct.","International Courier","International Lawyer","Interpreter","Investigator","Investment Banker","Investment Manager","IT Architect","IT Project Manager","IT Systems Analyst","Jeweler","Joint Venture Manager","Journalist","Labor Negotiator","Labor Organizer","Labor Relations Manager","Lab Services Director","Lab Technician","Land Developer","Landscape Architect","Law Enforcement Officer","Lawyer","Lead Software Engineer","Lead Software Test Engineer","Leasing Manager","Legal Secretary","Library Manager","Litigation Attorney","Loan Officer","Lobbyist","Logistics Manager","Maintenance Manager","Management Consultant","Managed Care Director","Managing Partner","Manufacturing Director","Manpower Planner","Marine Biologist","Market Res. Analyst","Marketing Director","Materials Manager","Mathematician","Membership Chairman","Mechanic","Mechanical Engineer","Media Buyer","Medical Investor","Medical Secretary","Medical Technician","Mental Health Counselor","Merchandiser","Metallurgical Engineering","Meteorologist","Microbiologist","MIS Manager","Motion Picture Director","Multimedia Director","Musician","Network Administrator","Network Specialist","Network Operator","New Product Manager","Novelist","Nuclear Engineer","Nuclear Specialist","Nutritionist","Nursing Administrator","Occupational Therapist","Oceanographer","Office Manager","Operations Manager","Operations Research Director","Optical Technician","Optometrist","Organizational Development Manager","Outplacement Specialist","Paralegal","Park Ranger","Patent Attorney","Payroll Specialist","Personnel Specialist","Petroleum Engineer","Pharmacist","Photographer","Physical Therapist","Physician","Physician Assistant","Physicist","Planning Director","Podiatrist","Political Analyst","Political Scientist","Politician","Portfolio Manager","Preschool Management","Preschool Teacher","Principal","Private Banker","Private Investigator","Probation Officer","Process Engineer","Producer","Product Manager","Product Engineer","Production Engineer","Production Planner","Professional Athlete","Professional Coach","Professor","Project Engineer","Project Manager","Program Manager","Property Manager","Public Administrator","Public Safety Director","PR Specialist","Publisher","Purchasing Agent","Publishing Director","Quality Assurance Specialist","Quality Control Engineer","Quality Control Inspector","Radiology Manager","Railroad Engineer","Real Estate Broker","Recreational Director","Recruiter","Redevelopment Specialist","Regulatory Affairs Manager","Registered Nurse","Rehabilitation Counselor","Relocation Manager","Reporter","Research Specialist","Restaurant Manager","Retail Store Manager","Risk Analyst","Safety Engineer","Sales Engineer","Sales Trainer","Sales Promotion Manager","Sales Representative","Sales Manager","Service Manager","Sanitation Engineer","Scientific Programmer","Scientific Writer","Securities Analyst","Security Consultant","Security Director","Seminar Presenter","Ship's Officer","Singer","Social Director","Social Program Planner","Social Research","Social Scientist","Social Worker","Sociologist","Software Developer","Software Engineer","Software Test Engineer","Soil Scientist","Special Events Manager","Special Education Teacher","Special Projects Director","Speech Pathologist","Speech Writer","Sports Event Manager","Statistician","Store Manager","Strategic Alliance Director","Strategic Planning Director","Stress Reduction Specialist","Stockbroker","Surveyor","Structural Engineer","Superintendent","Supply Chain Director","System Engineer","Systems Analyst","Systems Programmer","System Administrator","Tax Specialist","Teacher","Technical Support Specialist","Technical Illustrator","Technical Writer","Technology Director","Telecom Analyst","Telemarketer","Theatrical Director","Title Examiner","Tour Escort","Tour Guide Director","Traffic Manager","Trainer Translator","Transportation Manager","Travel Agent","Treasurer","TV Programmer","Underwriter","Union Representative","University Administrator","University Dean","Urban Planner","Veterinarian","Vendor Relations Director","Viticulturist","Warehouse Manager"],animals:{ocean:["Acantharea","Anemone","Angelfish King","Ahi Tuna","Albacore","American Oyster","Anchovy","Armored Snail","Arctic Char","Atlantic Bluefin Tuna","Atlantic Cod","Atlantic Goliath Grouper","Atlantic Trumpetfish","Atlantic Wolffish","Baleen Whale","Banded Butterflyfish","Banded Coral Shrimp","Banded Sea Krait","Barnacle","Barndoor Skate","Barracuda","Basking Shark","Bass","Beluga Whale","Bluebanded Goby","Bluehead Wrasse","Bluefish","Bluestreak Cleaner-Wrasse","Blue Marlin","Blue Shark","Blue Spiny Lobster","Blue Tang","Blue Whale","Broadclub Cuttlefish","Bull Shark","Chambered Nautilus","Chilean Basket Star","Chilean Jack Mackerel","Chinook Salmon","Christmas Tree Worm","Clam","Clown Anemonefish","Clown Triggerfish","Cod","Coelacanth","Cockscomb Cup Coral","Common Fangtooth","Conch","Cookiecutter Shark","Copepod","Coral","Corydoras","Cownose Ray","Crab","Crown-of-Thorns Starfish","Cushion Star","Cuttlefish","California Sea Otters","Dolphin","Dolphinfish","Dory","Devil Fish","Dugong","Dumbo Octopus","Dungeness Crab","Eccentric Sand Dollar","Edible Sea Cucumber","Eel","Elephant Seal","Elkhorn Coral","Emperor Shrimp","Estuarine Crocodile","Fathead Sculpin","Fiddler Crab","Fin Whale","Flameback","Flamingo Tongue Snail","Flashlight Fish","Flatback Turtle","Flatfish","Flying Fish","Flounder","Fluke","French Angelfish","Frilled Shark","Fugu (also called Pufferfish)","Gar","Geoduck","Giant Barrel Sponge","Giant Caribbean Sea Anemone","Giant Clam","Giant Isopod","Giant Kingfish","Giant Oarfish","Giant Pacific Octopus","Giant Pyrosome","Giant Sea Star","Giant Squid","Glowing Sucker Octopus","Giant Tube Worm","Goblin Shark","Goosefish","Great White Shark","Greenland Shark","Grey Atlantic Seal","Grouper","Grunion","Guineafowl Puffer","Haddock","Hake","Halibut","Hammerhead Shark","Hapuka","Harbor Porpoise","Harbor Seal","Hatchetfish","Hawaiian Monk Seal","Hawksbill Turtle","Hector's Dolphin","Hermit Crab","Herring","Hoki","Horn Shark","Horseshoe Crab","Humpback Anglerfish","Humpback Whale","Icefish","Imperator Angelfish","Irukandji Jellyfish","Isopod","Ivory Bush Coral","Japanese Spider Crab","Jellyfish","John Dory","Juan Fernandez Fur Seal","Killer Whale","Kiwa Hirsuta","Krill","Lagoon Triggerfish","Lamprey","Leafy Seadragon","Leopard Seal","Limpet","Ling","Lionfish","Lions Mane Jellyfish","Lobe Coral","Lobster","Loggerhead Turtle","Longnose Sawshark","Longsnout Seahorse","Lophelia Coral","Marrus Orthocanna","Manatee","Manta Ray","Marlin","Megamouth Shark","Mexican Lookdown","Mimic Octopus","Moon Jelly","Mollusk","Monkfish","Moray Eel","Mullet","Mussel","Megaladon","Napoleon Wrasse","Nassau Grouper","Narwhal","Nautilus","Needlefish","Northern Seahorse","North Atlantic Right Whale","Northern Red Snapper","Norway Lobster","Nudibranch","Nurse Shark","Oarfish","Ocean Sunfish","Oceanic Whitetip Shark","Octopus","Olive Sea Snake","Orange Roughy","Ostracod","Otter","Oyster","Pacific Angelshark","Pacific Blackdragon","Pacific Halibut","Pacific Sardine","Pacific Sea Nettle Jellyfish","Pacific White Sided Dolphin","Pantropical Spotted Dolphin","Patagonian Toothfish","Peacock Mantis Shrimp","Pelagic Thresher Shark","Penguin","Peruvian Anchoveta","Pilchard","Pink Salmon","Pinniped","Plankton","Porpoise","Polar Bear","Portuguese Man o' War","Pycnogonid Sea Spider","Quahog","Queen Angelfish","Queen Conch","Queen Parrotfish","Queensland Grouper","Ragfish","Ratfish","Rattail Fish","Ray","Red Drum","Red King Crab","Ringed Seal","Risso's Dolphin","Ross Seals","Sablefish","Salmon","Sand Dollar","Sandbar Shark","Sawfish","Sarcastic Fringehead","Scalloped Hammerhead Shark","Seahorse","Sea Cucumber","Sea Lion","Sea Urchin","Seal","Shark","Shortfin Mako Shark","Shovelnose Guitarfish","Shrimp","Silverside Fish","Skipjack Tuna","Slender Snipe Eel","Smalltooth Sawfish","Smelts","Sockeye Salmon","Southern Stingray","Sponge","Spotted Porcupinefish","Spotted Dolphin","Spotted Eagle Ray","Spotted Moray","Squid","Squidworm","Starfish","Stickleback","Stonefish","Stoplight Loosejaw","Sturgeon","Swordfish","Tan Bristlemouth","Tasseled Wobbegong","Terrible Claw Lobster","Threespot Damselfish","Tiger Prawn","Tiger Shark","Tilefish","Toadfish","Tropical Two-Wing Flyfish","Tuna","Umbrella Squid","Velvet Crab","Venus Flytrap Sea Anemone","Vigtorniella Worm","Viperfish","Vampire Squid","Vaquita","Wahoo","Walrus","West Indian Manatee","Whale","Whale Shark","Whiptail Gulper","White-Beaked Dolphin","White-Ring Garden Eel","White Shrimp","Wobbegong","Wrasse","Wreckfish","Xiphosura","Yellowtail Damselfish","Yelloweye Rockfish","Yellow Cup Black Coral","Yellow Tube Sponge","Yellowfin Tuna","Zebrashark","Zooplankton"],desert:["Aardwolf","Addax","African Wild Ass","Ant","Antelope","Armadillo","Baboon","Badger","Bat","Bearded Dragon","Beetle","Bird","Black-footed Cat","Boa","Brown Bear","Bustard","Butterfly","Camel","Caracal","Caracara","Caterpillar","Centipede","Cheetah","Chipmunk","Chuckwalla","Climbing Mouse","Coati","Cobra","Cotton Rat","Cougar","Courser","Crane Fly","Crow","Dassie Rat","Dove","Dunnart","Eagle","Echidna","Elephant","Emu","Falcon","Fly","Fox","Frogmouth","Gecko","Geoffroy's Cat","Gerbil","Grasshopper","Guanaco","Gundi","Hamster","Hawk","Hedgehog","Hyena","Hyrax","Jackal","Kangaroo","Kangaroo Rat","Kestrel","Kowari","Kultarr","Leopard","Lion","Macaw","Meerkat","Mouse","Oryx","Ostrich","Owl","Pronghorn","Python","Rabbit","Raccoon","Rattlesnake","Rhinoceros","Sand Cat","Spectacled Bear","Spiny Mouse","Starling","Stick Bug","Tarantula","Tit","Toad","Tortoise","Tyrant Flycatcher","Viper","Vulture","Waxwing","Xerus","Zebra"],grassland:["Aardvark","Aardwolf","Accentor","African Buffalo","African Wild Dog","Alpaca","Anaconda","Ant","Anteater","Antelope","Armadillo","Baboon","Badger","Bandicoot","Barbet","Bat","Bee","Bee-eater","Beetle","Bird","Bison","Black-footed Cat","Black-footed Ferret","Bluebird","Boa","Bowerbird","Brown Bear","Bush Dog","Bushshrike","Bustard","Butterfly","Buzzard","Caracal","Caracara","Cardinal","Caterpillar","Cheetah","Chipmunk","Civet","Climbing Mouse","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Common Genet","Cotton Rat","Cougar","Courser","Coyote","Crane","Crane Fly","Cricket","Crow","Culpeo","Death Adder","Deer","Deer Mouse","Dingo","Dinosaur","Dove","Drongo","Duck","Duiker","Dunnart","Eagle","Echidna","Elephant","Elk","Emu","Falcon","Finch","Flea","Fly","Flying Frog","Fox","Frog","Frogmouth","Garter Snake","Gazelle","Gecko","Geoffroy's Cat","Gerbil","Giant Tortoise","Giraffe","Grasshopper","Grison","Groundhog","Grouse","Guanaco","Guinea Pig","Hamster","Harrier","Hartebeest","Hawk","Hedgehog","Helmetshrike","Hippopotamus","Hornbill","Hyena","Hyrax","Impala","Jackal","Jaguar","Jaguarundi","Kangaroo","Kangaroo Rat","Kestrel","Kultarr","Ladybug","Leopard","Lion","Macaw","Meerkat","Mouse","Newt","Oryx","Ostrich","Owl","Pangolin","Pheasant","Prairie Dog","Pronghorn","Przewalski's Horse","Python","Quoll","Rabbit","Raven","Rhinoceros","Shelduck","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Tamandua","Tasmanian Devil","Thornbill","Thrush","Toad","Tortoise"],forest:["Agouti","Anaconda","Anoa","Ant","Anteater","Antelope","Armadillo","Asian Black Bear","Aye-aye","Babirusa","Baboon","Badger","Bandicoot","Banteng","Barbet","Basilisk","Bat","Bearded Dragon","Bee","Bee-eater","Beetle","Bettong","Binturong","Bird-of-paradise","Bongo","Bowerbird","Bulbul","Bush Dog","Bushbaby","Bushshrike","Butterfly","Buzzard","Caecilian","Cardinal","Cassowary","Caterpillar","Centipede","Chameleon","Chimpanzee","Cicada","Civet","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Colugo","Cotinga","Cotton Rat","Cougar","Crane Fly","Cricket","Crocodile","Crow","Cuckoo","Cuscus","Death Adder","Deer","Dhole","Dingo","Dinosaur","Drongo","Duck","Duiker","Eagle","Echidna","Elephant","Finch","Flat-headed Cat","Flea","Flowerpecker","Fly","Flying Frog","Fossa","Frog","Frogmouth","Gaur","Gecko","Gorilla","Grison","Hawaiian Honeycreeper","Hawk","Hedgehog","Helmetshrike","Hornbill","Hyrax","Iguana","Jackal","Jaguar","Jaguarundi","Kestrel","Ladybug","Lemur","Leopard","Lion","Macaw","Mandrill","Margay","Monkey","Mouse","Mouse Deer","Newt","Okapi","Old World Flycatcher","Orangutan","Owl","Pangolin","Peafowl","Pheasant","Possum","Python","Quokka","Rabbit","Raccoon","Red Panda","Red River Hog","Rhinoceros","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Sun Bear","Tamandua","Tamarin","Tapir","Tarantula","Thrush","Tiger","Tit","Toad","Tortoise","Toucan","Trogon","Trumpeter","Turaco","Turtle","Tyrant Flycatcher","Viper","Vulture","Wallaby","Warbler","Wasp","Waxwing","Weaver","Weaver-finch","Whistler","White-eye","Whydah","Woodswallow","Worm","Wren","Xenops","Yellowjacket","Accentor","African Buffalo","American Black Bear","Anole","Bird","Bison","Boa","Brown Bear","Chipmunk","Common Genet","Copperhead","Coyote","Deer Mouse","Dormouse","Elk","Emu","Fisher","Fox","Garter Snake","Giant Panda","Giant Tortoise","Groundhog","Grouse","Guanaco","Himalayan Tahr","Kangaroo","Koala","Numbat","Quoll","Raccoon dog","Tasmanian Devil","Thornbill","Turkey","Vole","Weasel","Wildcat","Wolf","Wombat","Woodchuck","Woodpecker"],farm:["Alpaca","Buffalo","Banteng","Cow","Cat","Chicken","Carp","Camel","Donkey","Dog","Duck","Emu","Goat","Gayal","Guinea","Goose","Horse","Honey","Llama","Pig","Pigeon","Rhea","Rabbit","Sheep","Silkworm","Turkey","Yak","Zebu"],pet:["Bearded Dragon","Birds","Burro","Cats","Chameleons","Chickens","Chinchillas","Chinese Water Dragon","Cows","Dogs","Donkey","Ducks","Ferrets","Fish","Geckos","Geese","Gerbils","Goats","Guinea Fowl","Guinea Pigs","Hamsters","Hedgehogs","Horses","Iguanas","Llamas","Lizards","Mice","Mule","Peafowl","Pigs and Hogs","Pigeons","Ponies","Pot Bellied Pig","Rabbits","Rats","Sheep","Skinks","Snakes","Stick Insects","Sugar Gliders","Tarantula","Turkeys","Turtles"],zoo:["Aardvark","African Wild Dog","Aldabra Tortoise","American Alligator","American Bison","Amur Tiger","Anaconda","Andean Condor","Asian Elephant","Baby Doll Sheep","Bald Eagle","Barred Owl","Blue Iguana","Boer Goat","California Sea Lion","Caribbean Flamingo","Chinchilla","Collared Lemur","Coquerel's Sifaka","Cuban Amazon Parrot","Ebony Langur","Fennec Fox","Fossa","Gelada","Giant Anteater","Giraffe","Gorilla","Grizzly Bear","Henkel's Leaf-tailed Gecko","Indian Gharial","Indian Rhinoceros","King Cobra","King Vulture","Komodo Dragon","Linne's Two-toed Sloth","Lion","Little Penguin","Madagascar Tree Boa","Magellanic Penguin","Malayan Tapir","Malayan Tiger","Matschies Tree Kangaroo","Mini Donkey","Monarch Butterfly","Nile crocodile","North American Porcupine","Nubian Ibex","Okapi","Poison Dart Frog","Polar Bear","Pygmy Marmoset","Radiated Tortoise","Red Panda","Red Ruffed Lemur","Ring-tailed Lemur","Ring-tailed Mongoose","Rock Hyrax","Small Clawed Asian Otter","Snow Leopard","Snowy Owl","Southern White-faced Owl","Southern White Rhinocerous","Squirrel Monkey","Tufted Puffin","White Cheeked Gibbon","White-throated Bee Eater","Zebra"]},primes:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007],emotions:["love","joy","surprise","anger","sadness","fear"]},k=Object.prototype.hasOwnProperty,S=Object.keys||function(e){var t=[];for(var n in e)k.call(e,n)&&t.push(n);return t};function v(e,t){var n=Array.isArray(e),i=t||(n?new Array(e.length):{});return n?function(e,t){for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}(e,i):function(e,t){for(var n,i=S(e),a=0,o=i.length;a<o;a++)t[n=i[a]]=e[n]||t[n]}(e,i),i}s.prototype.get=function(e){return v(f[e])},s.prototype.mac_address=function(e){return(e=c(e)).separator||(e.separator=e.networkVersion?".":":"),e.networkVersion?this.n(this.string,3,{pool:"ABCDEF1234567890",length:4}).join(e.separator):this.n(this.string,6,{pool:"ABCDEF1234567890",length:2}).join(e.separator)},s.prototype.normal=function(e){if(u((e=c(e,{mean:0,dev:1,pool:[]})).pool.constructor!==Array,"Chance: The pool option must be a valid array."),u("number"!=typeof e.mean,"Chance: Mean (mean) must be a number"),u("number"!=typeof e.dev,"Chance: Standard deviation (dev) must be a number"),e.pool.length>0)return this.normal_pool(e);var t,n,i,a=e.mean,o=e.dev;do{t=(n=2*this.random()-1)*n+(i=2*this.random()-1)*i}while(t>=1);return o*(n*Math.sqrt(-2*Math.log(t)/t))+a},s.prototype.normal_pool=function(e){var t=0;do{var n=Math.round(this.normal({mean:e.mean,dev:e.dev}));if(n<e.pool.length&&n>=0)return e.pool[n];t++}while(t<100);throw new RangeError("Chance: Your pool is too small for the given mean and standard deviation. Please adjust.")},s.prototype.radio=function(e){var t="";switch((e=c(e,{side:"?"})).side.toLowerCase()){case"east":case"e":t="W";break;case"west":case"w":t="K";break;default:t=this.character({pool:"KW"})}return t+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})},s.prototype.set=function(e,t){"string"==typeof e?f[e]=t:f=v(e,f)},s.prototype.tv=function(e){return this.radio(e)},s.prototype.cnpj=function(){var e=this.n(this.natural,8,{max:9}),t=2+6*e[7]+7*e[6]+8*e[5]+9*e[4]+2*e[3]+3*e[2]+4*e[1]+5*e[0];(t=11-t%11)>=10&&(t=0);var n=2*t+3+7*e[7]+8*e[6]+9*e[5]+2*e[4]+3*e[3]+4*e[2]+5*e[1]+6*e[0];return(n=11-n%11)>=10&&(n=0),""+e[0]+e[1]+"."+e[2]+e[3]+e[4]+"."+e[5]+e[6]+e[7]+"/0001-"+t+n},s.prototype.emotion=function(){return this.pick(this.get("emotions"))},s.prototype.mersenne_twister=function(e){return new A(e)},s.prototype.blueimp_md5=function(){return new C};var A=function(e){void 0===e&&(e=Math.floor(Math.random()*Math.pow(10,13))),this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(e)};A.prototype.init_genrand=function(e){for(this.mt[0]=e>>>0,this.mti=1;this.mti<this.N;this.mti++)e=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},A.prototype.init_by_array=function(e,t){var n,i,a=1,o=0;for(this.init_genrand(19650218),n=this.N>t?this.N:t;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1664525*((4294901760&i)>>>16)<<16)+1664525*(65535&i))+e[o]+o,this.mt[a]>>>=0,o++,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1),o>=t&&(o=0);for(n=this.N-1;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1566083941*((4294901760&i)>>>16)<<16)+1566083941*(65535&i))-a,this.mt[a]>>>=0,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]=2147483648},A.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti===this.N+1&&this.init_genrand(5489),n=0;n<this.N-this.M;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+this.M]^e>>>1^t[1&e];for(;n<this.N-1;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+(this.M-this.N)]^e>>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},A.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},A.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},A.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},A.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},A.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var C=function(){};C.prototype.VERSION="1.0.1",C.prototype.safe_add=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},C.prototype.bit_roll=function(e,t){return e<<t|e>>>32-t},C.prototype.md5_cmn=function(e,t,n,i,a,o){return this.safe_add(this.bit_roll(this.safe_add(this.safe_add(t,e),this.safe_add(i,o)),a),n)},C.prototype.md5_ff=function(e,t,n,i,a,o,r){return this.md5_cmn(t&n|~t&i,e,t,a,o,r)},C.prototype.md5_gg=function(e,t,n,i,a,o,r){return this.md5_cmn(t&i|n&~i,e,t,a,o,r)},C.prototype.md5_hh=function(e,t,n,i,a,o,r){return this.md5_cmn(t^n^i,e,t,a,o,r)},C.prototype.md5_ii=function(e,t,n,i,a,o,r){return this.md5_cmn(n^(t|~i),e,t,a,o,r)},C.prototype.binl_md5=function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var n,i,a,o,r,l=1732584193,s=-271733879,c=-1732584194,u=271733878;for(n=0;n<e.length;n+=16)i=l,a=s,o=c,r=u,l=this.md5_ff(l,s,c,u,e[n],7,-680876936),u=this.md5_ff(u,l,s,c,e[n+1],12,-389564586),c=this.md5_ff(c,u,l,s,e[n+2],17,606105819),s=this.md5_ff(s,c,u,l,e[n+3],22,-1044525330),l=this.md5_ff(l,s,c,u,e[n+4],7,-176418897),u=this.md5_ff(u,l,s,c,e[n+5],12,1200080426),c=this.md5_ff(c,u,l,s,e[n+6],17,-1473231341),s=this.md5_ff(s,c,u,l,e[n+7],22,-45705983),l=this.md5_ff(l,s,c,u,e[n+8],7,1770035416),u=this.md5_ff(u,l,s,c,e[n+9],12,-1958414417),c=this.md5_ff(c,u,l,s,e[n+10],17,-42063),s=this.md5_ff(s,c,u,l,e[n+11],22,-1990404162),l=this.md5_ff(l,s,c,u,e[n+12],7,1804603682),u=this.md5_ff(u,l,s,c,e[n+13],12,-40341101),c=this.md5_ff(c,u,l,s,e[n+14],17,-1502002290),s=this.md5_ff(s,c,u,l,e[n+15],22,1236535329),l=this.md5_gg(l,s,c,u,e[n+1],5,-165796510),u=this.md5_gg(u,l,s,c,e[n+6],9,-1069501632),c=this.md5_gg(c,u,l,s,e[n+11],14,643717713),s=this.md5_gg(s,c,u,l,e[n],20,-373897302),l=this.md5_gg(l,s,c,u,e[n+5],5,-701558691),u=this.md5_gg(u,l,s,c,e[n+10],9,38016083),c=this.md5_gg(c,u,l,s,e[n+15],14,-660478335),s=this.md5_gg(s,c,u,l,e[n+4],20,-405537848),l=this.md5_gg(l,s,c,u,e[n+9],5,568446438),u=this.md5_gg(u,l,s,c,e[n+14],9,-1019803690),c=this.md5_gg(c,u,l,s,e[n+3],14,-187363961),s=this.md5_gg(s,c,u,l,e[n+8],20,1163531501),l=this.md5_gg(l,s,c,u,e[n+13],5,-1444681467),u=this.md5_gg(u,l,s,c,e[n+2],9,-51403784),c=this.md5_gg(c,u,l,s,e[n+7],14,1735328473),s=this.md5_gg(s,c,u,l,e[n+12],20,-1926607734),l=this.md5_hh(l,s,c,u,e[n+5],4,-378558),u=this.md5_hh(u,l,s,c,e[n+8],11,-2022574463),c=this.md5_hh(c,u,l,s,e[n+11],16,1839030562),s=this.md5_hh(s,c,u,l,e[n+14],23,-35309556),l=this.md5_hh(l,s,c,u,e[n+1],4,-1530992060),u=this.md5_hh(u,l,s,c,e[n+4],11,1272893353),c=this.md5_hh(c,u,l,s,e[n+7],16,-155497632),s=this.md5_hh(s,c,u,l,e[n+10],23,-1094730640),l=this.md5_hh(l,s,c,u,e[n+13],4,681279174),u=this.md5_hh(u,l,s,c,e[n],11,-358537222),c=this.md5_hh(c,u,l,s,e[n+3],16,-722521979),s=this.md5_hh(s,c,u,l,e[n+6],23,76029189),l=this.md5_hh(l,s,c,u,e[n+9],4,-640364487),u=this.md5_hh(u,l,s,c,e[n+12],11,-421815835),c=this.md5_hh(c,u,l,s,e[n+15],16,530742520),s=this.md5_hh(s,c,u,l,e[n+2],23,-995338651),l=this.md5_ii(l,s,c,u,e[n],6,-198630844),u=this.md5_ii(u,l,s,c,e[n+7],10,1126891415),c=this.md5_ii(c,u,l,s,e[n+14],15,-1416354905),s=this.md5_ii(s,c,u,l,e[n+5],21,-57434055),l=this.md5_ii(l,s,c,u,e[n+12],6,1700485571),u=this.md5_ii(u,l,s,c,e[n+3],10,-1894986606),c=this.md5_ii(c,u,l,s,e[n+10],15,-1051523),s=this.md5_ii(s,c,u,l,e[n+1],21,-2054922799),l=this.md5_ii(l,s,c,u,e[n+8],6,1873313359),u=this.md5_ii(u,l,s,c,e[n+15],10,-30611744),c=this.md5_ii(c,u,l,s,e[n+6],15,-1560198380),s=this.md5_ii(s,c,u,l,e[n+13],21,1309151649),l=this.md5_ii(l,s,c,u,e[n+4],6,-145523070),u=this.md5_ii(u,l,s,c,e[n+11],10,-1120210379),c=this.md5_ii(c,u,l,s,e[n+2],15,718787259),s=this.md5_ii(s,c,u,l,e[n+9],21,-343485551),l=this.safe_add(l,i),s=this.safe_add(s,a),c=this.safe_add(c,o),u=this.safe_add(u,r);return[l,s,c,u]},C.prototype.binl2rstr=function(e){var t,n="";for(t=0;t<32*e.length;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n},C.prototype.rstr2binl=function(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;for(t=0;t<8*e.length;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n},C.prototype.rstr_md5=function(e){return this.binl2rstr(this.binl_md5(this.rstr2binl(e),8*e.length))},C.prototype.rstr_hmac_md5=function(e,t){var n,i,a=this.rstr2binl(e),o=[],r=[];for(o[15]=r[15]=void 0,a.length>16&&(a=this.binl_md5(a,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^a[n],r[n]=1549556828^a[n];return i=this.binl_md5(o.concat(this.rstr2binl(t)),512+8*t.length),this.binl2rstr(this.binl_md5(r.concat(i),640))},C.prototype.rstr2hex=function(e){var t,n,i="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},C.prototype.str2rstr_utf8=function(e){return unescape(encodeURIComponent(e))},C.prototype.raw_md5=function(e){return this.rstr_md5(this.str2rstr_utf8(e))},C.prototype.hex_md5=function(e){return this.rstr2hex(this.raw_md5(e))},C.prototype.raw_hmac_md5=function(e,t){return this.rstr_hmac_md5(this.str2rstr_utf8(e),this.str2rstr_utf8(t))},C.prototype.hex_hmac_md5=function(e,t){return this.rstr2hex(this.raw_hmac_md5(e,t))},C.prototype.md5=function(e,t,n){return t?n?this.raw_hmac_md5(t,e):this.hex_hmac_md5(t,e):n?this.raw_md5(e):this.hex_md5(e)},e.exports&&(t=e.exports=s),t.Chance=s,"undefined"!=typeof importScripts&&(chance=new s,self.Chance=s),"object"==typeof window&&"object"==typeof window.document&&(window.Chance=s,window.chance=new s)}()}));yt.Chance;var Tt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>({clickTypes:["click","click","click","click","click","click","dblclick","dblclick","mousedown","mouseup","mouseover","mouseover","mouseover","mousemove","mouseout"],positionSelector:()=>[e.natural({max:Math.max(0,document.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,document.documentElement.clientHeight-1)})],showAction:(e,n)=>{var i=t.document,a=i.body,o=i.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style["border-radius"]="50%",o.style.borderRadius="50%",o.style.width="40px",o.style.height="40px",o.style["box-sizing"]="border-box",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e-20+"px",o.style.top=n-20+"px";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},canClick:()=>!0,maxNbTries:10,log:!1}))(i,a)),e);return()=>{var e,t,r,l,s=0;do{if(t=(e=o.positionSelector())[0],r=e[1],l=document.elementFromPoint(t,r),++s>o.maxNbTries)return}while(!l||!o.canClick(l));var c=document.createEvent("MouseEvents"),u=i.pick(o.clickTypes);c.initMouseEvent(u,!0,!0,a,0,0,0,t,r,!1,!1,!1,!1,0,null),l.dispatchEvent(c),"function"==typeof o.showAction&&o.showAction(t,r,u),n&&o.log&&n.log("gremlin","clicker ",u,"at",t,r)}},wt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=n.body;return{touchTypes:["tap","tap","tap","doubletap","gesture","gesture","gesture","multitouch","multitouch"],positionSelector:()=>[e.natural({max:Math.max(0,n.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,n.documentElement.clientHeight-1)})],showAction:e=>{var t=n.createDocumentFragment();e.forEach((e=>{var a=n.createElement("div");a.style.zIndex=2e3,a.style.background="red",a.style["border-radius"]="50%",a.style.borderRadius="50%",a.style.width="20px",a.style.height="20px",a.style.position="absolute",a.style.webkitTransition="opacity .5s ease-out",a.style.mozTransition="opacity .5s ease-out",a.style.transition="opacity .5s ease-out",a.style.left=e.x-10+"px",a.style.top=e.y-10+"px";var o=t.appendChild(a);setTimeout((()=>{i.removeChild(o)}),500),setTimeout((()=>{o.style.opacity=0}),50)})),n.body.appendChild(t)},canTouch:()=>!0,maxNbTries:10,maxTouches:2,log:!1}})(i,a)),e),s=(e,t,n,i)=>{var a=e[0],o=e[1],r=[];if(1===t)return[{x:a,y:o}];n=n||100,i=null!==i?i*Math.PI/180:0;for(var l=2*Math.PI/t,s=0;s<t;s++){var c=l*s+i;r.push({x:a+n*Math.cos(c),y:o+n*Math.sin(c)})}return r},c=(e,t,n)=>{var i=[],a=o.createEvent("Event");a.initEvent("touch"+n,!0,!0),e.forEach(((e,n)=>{var a=Math.round(e.x),o=Math.round(e.y);i.push({pageX:a,pageY:o,clientX:a,clientY:o,screenX:a,screenY:o,target:t,identifier:n})})),a.touches="end"===n?[]:i,a.targetTouches="end"===n?[]:i,a.changedTouches=i,t.dispatchEvent(a),"function"==typeof l.showAction&&l.showAction(e)},u=(e,t,n,i,a)=>{var o=Math.ceil(i.duration/10),r=1,l=()=>{var u=i.radius;1!==i.scale&&(u=i.radius-i.radius*(1-i.scale)*(1/o*r));var d=t[0]+i.distanceX/o*r,h=t[1]+i.distanceY/o*r,p="number"==typeof i.rotation?i.rotation/o*r:null,m=s([d,h],n.length,u,p),g=r===o;if(1===r)c(m,e,"start");else{if(g)return c(m,e,"end"),a(m);c(m,e,"move")}setTimeout(l,10),r++};l()},d={tap(e,t,n){var a=s(e,1),o={duration:i.integer({min:20,max:700})};c(a,t,"start"),setTimeout((()=>{c(a,t,"end"),n(a,o)}),o.duration)},doubletap(e,t,n){d.tap(e,t,(()=>{setTimeout((()=>{d.tap(e,t,n)}),30)}))},gesture(e,t,n){var a={distanceX:i.integer({min:-100,max:200}),distanceY:i.integer({min:-100,max:200}),duration:i.integer({min:20,max:500})},o=s(e,1,a.radius);u(t,e,o,a,(e=>{n(e,a)}))},multitouch(e,t,n){var a=i.integer({min:2,max:l.maxTouches}),o={scale:i.floating({min:0,max:2}),rotation:i.natural({min:0,max:100}),radius:i.integer({min:50,max:200}),distanceX:i.integer({min:-20,max:20}),distanceY:i.integer({min:-20,max:20}),duration:i.integer({min:100,max:1500})},r=s(e,a,o.radius);u(t,e,r,o,(e=>{n(e,o)}))}};return()=>{var e,t,a,r,s=0;do{if(e=l.positionSelector(),t=e[0],a=e[1],r=o.elementFromPoint(t,a),++s>l.maxNbTries)return}while(!r||!l.canTouch(r));var c=i.pick(l.touchTypes);d[c](e,r,((e,i)=>{"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","toucher",c,"at",t,a,i)}))}},Pt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=(e,t,n)=>{var i=e.value;e.value=t,Object.getOwnPropertyDescriptor(n,"value").set.call(e,t);var a=new Event("input",{bubbles:!0});a.simulated=!0;var o=e._valueTracker;o&&o.setValue(i),e.dispatchEvent(a)},a=n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a};return{elementMapTypes:{textarea:n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLTextAreaElement.prototype),a},'input[type="text"]':a,'input[type="password"]':a,'input[type="number"]':n=>{var a=e.character({pool:"0123456789"}),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a},select:t=>{var n=t.querySelectorAll("option");if(0!==n.length){var i=e.pick(n);return n.forEach((e=>{e.selected=e.value===i.value})),i.value}},'input[type="radio"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="checkbox"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="email"]':n=>{var a=e.email();return i(n,a,t.HTMLInputElement.prototype),a},"input:not([type])":a},showAction:e=>{void 0===e.attributes["data-old-border"]&&(e.attributes["data-old-border"]=e.style.border);var t=e.attributes["data-old-border"];e.style.border="1px solid red",setTimeout((()=>{e.style.border=t}),500)},canFillElement:()=>!0,maxNbTries:10,log:!1}})(i,a)),e);return()=>{var e,t=Object.keys(l.elementMapTypes),a=0;do{var r=o.querySelectorAll(t.join(","));if(0===r.length)return;if(e=i.pick(r),++a>l.maxNbTries)return}while(!e||!l.canFillElement(e));var s=Object.keys(l.elementMapTypes).find((t=>e.matches(t))),c=l.elementMapTypes[s](e);"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","formFiller","input",c,"in",e)}},xt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>{var n=t.document,i=n.documentElement,a=n.body;return{positionSelector:()=>{var t=Math.max(a.scrollWidth,a.offsetWidth,i.scrollWidth,i.offsetWidth,i.clientWidth),n=Math.max(a.scrollHeight,a.offsetHeight,i.scrollHeight,i.offsetHeight,i.clientHeight);return[e.natural({max:t-i.clientWidth}),e.natural({max:n-i.clientHeight})]},showAction:(e,t)=>{var o=n.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style.width=i.clientWidth-25+"px",o.style.height=i.clientHeight-25+"px",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e+10+"px",o.style.top=t+10+"px",o.style["pointer-events"]="none";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},log:!1}})(i,a)),e);return()=>{var e=o.positionSelector(),t=e[0],i=e[1];a.scrollTo(t,i),"function"==typeof o.showAction&&o.showAction(t,i),n&&o.log&&n.log("gremlin","scroller ","scroll to",t,i)}},Lt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=o.documentElement,s=r(r({},((e,t)=>{var n=t.document,i=n.body;return{eventTypes:["keypress","keyup","keydown"],showAction:(e,t,a,o)=>{var r=n.createElement("div");r.style.zIndex=2e3,r.style.border="3px solid orange",r.style["border-radius"]="50%",r.style.borderRadius="50%",r.style.width="40px",r.style.height="40px",r.style["box-sizing"]="border-box",r.style.position="absolute",r.style.webkitTransition="opacity 1s ease-out",r.style.mozTransition="opacity 1s ease-out",r.style.transition="opacity 1s ease-out",r.style.left=t+"px",r.style.top=a+"px",r.style.textAlign="center",r.style.paddingTop="7px",r.innerHTML=String.fromCharCode(o);var l=i.appendChild(r);setTimeout((()=>{i.removeChild(l)}),1e3),setTimeout((()=>{l.style.opacity=0}),50)},keyGenerator:()=>e.natural({min:3,max:254}),targetElement:(e,t)=>n.elementFromPoint(e,t),log:!1}})(i,a)),e);return()=>{var e=o.createEventObject?o.createEventObject():o.createEvent("Events"),t=i.pick(s.eventTypes),a=s.keyGenerator(),r=i.natural({max:Math.max(0,l.clientWidth-1)}),c=i.natural({max:Math.max(0,l.clientHeight-1)}),u=s.targetElement(r,c);e.initEvent&&e.initEvent(t,!0,!0),e.keyCode=a,e.which=a,e.keyCodeVal=a,u.dispatchEvent?u.dispatchEvent(e):u.fireEvent("on"+t,e),"function"==typeof s.showAction&&s.showAction(u,r,c,a),s.log&&n&&n.log("gremlin","typer type",String.fromCharCode(a),"at",r,c)}},Gt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},(e=>({watchEvents:["alert","confirm","prompt"],confirmResponse:()=>e.bool(),promptResponse:()=>e.sentence()}))(i)),e),l=a.alert,s=a.confirm,c=a.prompt,u=()=>{n&&(o.watchEvents.includes("alert")&&(a.alert=e=>{n.warn("mogwai ","alert ",e,"alert")}),o.watchEvents.includes("confirm")&&(a.confirm=e=>{o.confirmResponse(),n.warn("mogwai ","alert ",e,"confirm")}),o.watchEvents.includes("prompt")&&(a.prompt=e=>{o.promptResponse(),n.warn("mogwai ","alert ",e,"prompt")}))};return u.cleanUp=()=>(a.alert=l,a.confirm=s,a.prompt=c,u),u},Mt=e=>t=>{var n,{logger:i,window:a}=t,o=r({delay:500,levelSelector:e=>e<10?"error":e<20?"warn":"log"},e),l=-1/0,s=e=>{e-l>o.delay&&(c(),l=e),n&&a.requestAnimationFrame(s)},c=()=>{var e,t=t=>{var n=t-e<16?60:1e3/(t-e),a=o.levelSelector(n);i&&i[a]("mogwai ","fps ",n)};a.requestAnimationFrame((n=>{e=n,a.requestAnimationFrame(t)}))},u=()=>{n=!0,a.requestAnimationFrame(s)};return u.cleanUp=()=>(n=!1,u),u},Et={maxErrors:10},Ot=e=>t=>{var n,i,{logger:a,stop:o,window:l}=t,s=r(r({},Et),e),c=()=>{var e=0,t=()=>{if(++e===s.maxErrors){if(o(),!a)return;l.setTimeout((()=>{a.warn("mogwai ","gizmo ","stopped test execution after ",s.maxErrors,"errors")}),4)}};n=l.onerror,l.onerror=function(){return t(),!!n&&n(...arguments)},i=console.error,console.error=function(){t(),i(...arguments)}};return c.cleanUp=()=>(l.onerror=n,console.error=i.bind(console),c),c},Rt=(e,t)=>e.reduce(((e,n)=>e.then((()=>n(...t)))),Promise.resolve()),Nt=e=>new Promise((t=>setTimeout(t,e))),Dt=e=>t=>{var n=r({distribution:[],delay:10,nb:1e3},e),i=!1,o=function(){var e=a((function*(e){var{nb:t,delay:a}=n,o=[...e],r=0===n.distribution.length?l(o):n.distribution;if(0===t)return Promise.resolve();for(var c=0;c<t;c++){var u=s(o,r);if(yield Nt(a),i)return Promise.resolve();yield Rt([u],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}(),l=e=>{var t=e.length;if(0===t)return[];for(var n=[],i=1/t,a=0;a<t;a++)n.push(i);return n},s=(e,n)=>{for(var i=0,a=t.floating({min:0,max:1}),o=0,r=e.length;o<r;o++)if(a<=(i+=n[o]))return e[o];return()=>{}};return o.stop=()=>{i=!0},o},Bt={species:[Tt(),Pt(),wt(),xt(),Lt()],mogwais:[Mt(),Gt(),Ot()],strategies:[Dt()],logger:console,randomizer:new yt,window},It={clicker:Tt,toucher:wt,formFiller:Pt,scroller:xt,typer:Lt},Ut=Object.values(It).map((e=>e())),Wt={alert:Gt,fps:Mt,gizmo:Ot},Ft=Object.values(Wt).map((e=>e())),Ht={distribution:Dt,bySpecies:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){var{nb:i,delay:a}=t,o=[...e];for(var r in o)for(var l=o[r],s=0;s<i;s++){if(yield Nt(a),n)return Promise.resolve();yield Rt([l],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i},allTogether:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){for(var{nb:i,delay:a}=t,o=0;o<i;o++){if(yield Nt(a),n)return Promise.resolve();yield Rt(e,[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i}};e.Chance=yt,e.allMogwais=Ft,e.allSpecies=Ut,e.createHorde=e=>{var t,n=r(r({},Bt),e),{logger:i,randomizer:o,window:l}=n,s={logger:i,randomizer:o,window:l},c=n.species.map((e=>e(s))),u=n.strategies.map((e=>e(o))),d=()=>u.forEach((e=>e.stop())),h=r(r({},s),{},{stop:d}),p=n.mogwais.map((e=>e(h)));return{unleash:(t=a((function*(){var e=[...p],t=p.map((e=>e.cleanUp)).filter((e=>"function"==typeof e));yield Rt(e,[]);var n=u.map((e=>e(c)));yield Promise.all(n),yield Rt(t,[])})),function(){return t.apply(this,arguments)}),stop:d}},e.mogwais=Wt,e.species=It,e.strategies=Ht,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3606:(e,t,n)=>{var i,a,o;a=[n(320)],i=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t,n,i=0,a=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(n){var i,a,o;for(o=0;null!=(a=n[o]);o++)try{(i=e._data(a,"events"))&&i.remove&&e(a).triggerHandler("remove")}catch(e){}t(n)}),e.widget=function(t,n,i){var a,o,r,l={},s=t.split(".")[0],c=s+"-"+(t=t.split(".")[1]);return i||(i=n,n=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr.pseudos[c.toLowerCase()]=function(t){return!!e.data(t,c)},e[s]=e[s]||{},a=e[s][t],o=e[s][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,a,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(r=new n).options=e.widget.extend({},r.options),e.each(i,(function(t,i){e.isFunction(i)?l[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function a(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,o=this._superApply;return this._super=e,this._superApply=a,t=i.apply(this,arguments),this._super=n,this._superApply=o,t}}():l[t]=i})),o.prototype=e.widget.extend(r,{widgetEventPrefix:a&&r.widgetEventPrefix||t},l,{constructor:o,namespace:s,widgetName:t,widgetFullName:c}),a?(e.each(a._childConstructors,(function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,o,n._proto)})),delete a._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,i,o=a.call(arguments,1),r=0,l=o.length;r<l;r++)for(n in o[r])i=o[r][n],o[r].hasOwnProperty(n)&&void 0!==i&&(e.isPlainObject(i)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],i):e.widget.extend({},i):t[n]=i);return t},e.widget.bridge=function(t,n){var i=n.prototype.widgetFullName||t;e.fn[t]=function(o){var r="string"==typeof o,l=a.call(arguments,1),s=this;return r?this.length||"instance"!==o?this.each((function(){var n,a=e.data(this,i);return"instance"===o?(s=a,!1):a?e.isFunction(a[o])&&"_"!==o.charAt(0)?(n=a[o].apply(a,l))!==a&&void 0!==n?(s=n&&n.jquery?s.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+o+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+o+"'")})):s=void 0:(l.length&&(o=e.widget.extend.apply(null,[o].concat(l))),this.each((function(){var t=e.data(this,i);t?(t.option(o||{}),t._init&&t._init()):e.data(this,i,new n(o,this))}))),s}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,n){t._removeClass(n,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,a,o,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},i=t.split("."),t=i.shift(),i.length){for(a=r[t]=e.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)a[i[o]]=a[i[o]]||{},a=a[i[o]];if(t=i.pop(),1===arguments.length)return void 0===a[t]?null:a[t];a[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=n}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,i,a;for(n in t)a=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&a&&a.length&&(i=e(a.get()),this._removeClass(a,n),i.addClass(this._classes({element:i,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var n=[],i=this;function a(a,o){var r,l;for(l=0;l<a.length;l++)r=i.classesElementLookup[a[l]]||e(),r=t.add?e(e.uniqueSort(r.get().concat(t.element.get()))):e(r.not(t.element).get()),i.classesElementLookup[a[l]]=r,n.push(a[l]),o&&t.classes[a[l]]&&n.push(t.classes[a[l]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&a(t.keys.match(/\S+/g)||[],!0),t.extra&&a(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,(function(i,a){-1!==e.inArray(t.target,a)&&(n.classesElementLookup[i]=e(a.not(t.target).get()))}))},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var a="string"==typeof e||null===e,o={extra:a?t:n,keys:a?e:t,element:a?this.element:e,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(t,n,i){var a,o=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=a=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,a=this.widget()),e.each(i,(function(i,r){function l(){if(t||!0!==o.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?o[r]:r).apply(o,arguments)}"string"!=typeof r&&(l.guid=r.guid=r.guid||l.guid||e.guid++);var s=i.match(/^([\w:-]*)\s*(.*)$/),c=s[1]+o.eventNamespace,u=s[2];u?a.on(c,u,l):n.on(c,l)}))},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout((function(){return("string"==typeof e?n[e]:e).apply(n,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,i){var a,o,r=this.options[t];if(i=i||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(a in o)a in n||(n[a]=o[a]);return this.element.trigger(n,i),!(e.isFunction(r)&&!1===r.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,n){e.Widget.prototype["_"+t]=function(i,a,o){var r;"string"==typeof a&&(a={effect:a});var l=a?!0===a||"number"==typeof a?n:a.effect||n:t;"number"==typeof(a=a||{})&&(a={duration:a}),r=!e.isEmptyObject(a),a.complete=o,a.delay&&i.delay(a.delay),r&&e.effects&&e.effects.effect[l]?i[t](a):l!==t&&i[l]?i[l](a.duration,a.easing,o):i.queue((function(n){e(this)[t](),o&&o.call(i[0]),n()}))}})),e.widget,function(){var t,n=Math.max,i=Math.abs,a=/left|center|right/,o=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,s=/%$/,c=e.fn.position;function u(e,t,n){return[parseFloat(e[0])*(s.test(e[0])?t/100:1),parseFloat(e[1])*(s.test(e[1])?n/100:1)]}function d(t,n){return parseInt(e.css(t,n),10)||0}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var n,i,a=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=a.children()[0];return e("body").append(a),n=o.offsetWidth,a.css("overflow","scroll"),n===(i=o.offsetWidth)&&(i=a[0].clientWidth),a.remove(),t=n-i},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),a="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:a?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),a=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:i,isDocument:a,offset:i||a?{left:0,top:0}:e(t).offset(),scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var s,h,p,m,g,f,k,S,v=e(t.of),A=e.position.getWithinInfo(t.within),C=e.position.getScrollInfo(A),b=(t.collision||"flip").split(" "),_={};return f=9===(S=(k=v)[0]).nodeType?{width:k.width(),height:k.height(),offset:{top:0,left:0}}:e.isWindow(S)?{width:k.width(),height:k.height(),offset:{top:k.scrollTop(),left:k.scrollLeft()}}:S.preventDefault?{width:0,height:0,offset:{top:S.pageY,left:S.pageX}}:{width:k.outerWidth(),height:k.outerHeight(),offset:k.offset()},v[0].preventDefault&&(t.at="left top"),h=f.width,p=f.height,m=f.offset,g=e.extend({},m),e.each(["my","at"],(function(){var e,n,i=(t[this]||"").split(" ");1===i.length&&(i=a.test(i[0])?i.concat(["center"]):o.test(i[0])?["center"].concat(i):["center","center"]),i[0]=a.test(i[0])?i[0]:"center",i[1]=o.test(i[1])?i[1]:"center",e=r.exec(i[0]),n=r.exec(i[1]),_[this]=[e?e[0]:0,n?n[0]:0],t[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]})),1===b.length&&(b[1]=b[0]),"right"===t.at[0]?g.left+=h:"center"===t.at[0]&&(g.left+=h/2),"bottom"===t.at[1]?g.top+=p:"center"===t.at[1]&&(g.top+=p/2),s=u(_.at,h,p),g.left+=s[0],g.top+=s[1],this.each((function(){var a,o,r=e(this),l=r.outerWidth(),c=r.outerHeight(),f=d(this,"marginLeft"),k=d(this,"marginTop"),S=l+f+d(this,"marginRight")+C.width,y=c+k+d(this,"marginBottom")+C.height,T=e.extend({},g),w=u(_.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?T.left-=l:"center"===t.my[0]&&(T.left-=l/2),"bottom"===t.my[1]?T.top-=c:"center"===t.my[1]&&(T.top-=c/2),T.left+=w[0],T.top+=w[1],a={marginLeft:f,marginTop:k},e.each(["left","top"],(function(n,i){e.ui.position[b[n]]&&e.ui.position[b[n]][i](T,{targetWidth:h,targetHeight:p,elemWidth:l,elemHeight:c,collisionPosition:a,collisionWidth:S,collisionHeight:y,offset:[s[0]+w[0],s[1]+w[1]],my:t.my,at:t.at,within:A,elem:r})})),t.using&&(o=function(e){var a=m.left-T.left,o=a+h-l,s=m.top-T.top,u=s+p-c,d={target:{element:v,left:m.left,top:m.top,width:h,height:p},element:{element:r,left:T.left,top:T.top,width:l,height:c},horizontal:o<0?"left":a>0?"right":"center",vertical:u<0?"top":s>0?"bottom":"middle"};h<l&&i(a+o)<h&&(d.horizontal="center"),p<c&&i(s+u)<p&&(d.vertical="middle"),n(i(a),i(o))>n(i(s),i(u))?d.important="horizontal":d.important="vertical",t.using.call(this,e,d)}),r.offset(e.extend(T,{using:o}))}))},e.ui.position={fit:{left:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollLeft:a.offset.left,r=a.width,l=e.left-t.collisionPosition.marginLeft,s=o-l,c=l+t.collisionWidth-r-o;t.collisionWidth>r?s>0&&c<=0?(i=e.left+s+t.collisionWidth-r-o,e.left+=s-i):e.left=c>0&&s<=0?o:s>c?o+r-t.collisionWidth:o:s>0?e.left+=s:c>0?e.left-=c:e.left=n(e.left-l,e.left)},top:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollTop:a.offset.top,r=t.within.height,l=e.top-t.collisionPosition.marginTop,s=o-l,c=l+t.collisionHeight-r-o;t.collisionHeight>r?s>0&&c<=0?(i=e.top+s+t.collisionHeight-r-o,e.top+=s-i):e.top=c>0&&s<=0?o:s>c?o+r-t.collisionHeight:o:s>0?e.top+=s:c>0?e.top-=c:e.top=n(e.top-l,e.top)}},flip:{left:function(e,t){var n,a,o=t.within,r=o.offset.left+o.scrollLeft,l=o.width,s=o.isWindow?o.scrollLeft:o.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-s,d=c+t.collisionWidth-l-s,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((n=e.left+h+p+m+t.collisionWidth-l-r)<0||n<i(u))&&(e.left+=h+p+m):d>0&&((a=e.left-t.collisionPosition.marginLeft+h+p+m-s)>0||i(a)<d)&&(e.left+=h+p+m)},top:function(e,t){var n,a,o=t.within,r=o.offset.top+o.scrollTop,l=o.height,s=o.isWindow?o.scrollTop:o.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-s,d=c+t.collisionHeight-l-s,h="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((a=e.top+h+p+m+t.collisionHeight-l-r)<0||a<i(u))&&(e.top+=h+p+m):d>0&&((n=e.top-t.collisionPosition.marginTop+h+p+m-s)>0||i(n)<d)&&(e.top+=h+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(t){return function(n){return!!e.data(n,t)}})):function(t,n,i){return!!e.data(t,i[3])}}),e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}}),e.ui.focusable=function(t,n){var i,a,o,r,l,s=t.nodeName.toLowerCase();return"area"===s?(a=(i=t.parentNode).name,!(!t.href||!a||"map"!==i.nodeName.toLowerCase())&&(o=e("img[usemap='#"+a+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled)&&(l=e(t).closest("fieldset")[0])&&(r=!l.disabled):r="a"===s&&t.href||n,r&&e(t).is(":visible")&&function(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}(e(t)))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable,e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)},e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout((function(){var n=t.data("ui-form-reset-instances");e.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],(function(t,n){var i="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};function r(t,n,a,o){return e.each(i,(function(){n-=parseFloat(e.css(t,"padding"+this))||0,a&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(n-=parseFloat(e.css(t,"margin"+this))||0)})),n}e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each((function(){e(this).css(a,r(this,t)+"px")}))},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?o["outer"+n].call(this,t):this.each((function(){e(this).css(a,r(this,t,!0,i)+"px")}))}})),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(r=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(r,"\\$1")}),e.fn.labels=function(){var t,n,i,a,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(a=this.eq(0).parents("label"),(i=this.attr("id"))&&(o=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),n="label[for='"+e.ui.escapeSelector(i)+"']",a=a.add(o.find(n).addBack(n))),this.pushStack(a))},e.fn.scrollParent=function(t){var n=this.css("position"),i="absolute"===n,a=t?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var t=e(this);return(!i||"static"!==t.css("position"))&&a.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==n&&o.length?o:e(this[0].ownerDocument||document)},e.extend(e.expr.pseudos,{tabbable:function(t){var n=e.attr(t,"tabindex"),i=null!=n;return(!i||n>=0)&&e.ui.focusable(t,i)}}),e.fn.extend({uniqueId:(o=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++o)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o,r,l=!1;e(document).on("mouseup",(function(){l=!1})),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,i=1===t.which,a=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(i&&!a&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){n.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),l=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,l=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,n,i){var a,o=e.ui[t].prototype;for(a in i)o.plugins[a]=o.plugins[a]||[],o.plugins[a].push([n,i[a]])},call:function(e,t,n,i){var a,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(a=0;a<o.length;a++)e.options[o[a][0]]&&o[a][1].apply(e.element,n)}},e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(n){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")},e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(n).length||e.ui.safeBlur(n)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===e(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==n._trigger("stop",t)&&n._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper),a=i?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return a.parents("body").length||a.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&a[0]===this.element[0]&&this._setPositionRelative(),a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options,o=this.document[0];this.relativeContainer=null,a.containment?"window"!==a.containment?"document"!==a.containment?a.containment.constructor!==Array?("parent"===a.containment&&(a.containment=this.helper[0].parentNode),(i=(n=e(a.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=a.containment:this.containment=[0,0,e(o).width()-this.helperProportions.width-this.margins.left,(e(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,i,a,o,r=this.options,l=this._isRootNode(this.scrollParent[0]),s=e.pageX,c=e.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(s=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(c=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(s=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(c=n[3]+this.offset.click.top)),r.grid&&(a=r.grid[1]?this.originalPageY+Math.round((c-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,c=n?a-this.offset.click.top>=n[1]||a-this.offset.click.top>n[3]?a:a-this.offset.click.top>=n[1]?a-r.grid[1]:a+r.grid[1]:a,o=r.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,s=n?o-this.offset.click.left>=n[0]||o-this.offset.click.left>n[2]?o:o-this.offset.click.left>=n[0]?o-r.grid[0]:o+r.grid[0]:o),"y"===r.axis&&(s=this.originalPageX),"x"===r.axis&&(c=this.originalPageY)),{top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[n,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,i){var a=e.extend({},n,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each((function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,a))}))},stop:function(t,n,i){var a=e.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,(function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,a))}))},drag:function(t,n,i){e.each(i.sortables,(function(){var a=!1,o=this;o.positionAbs=i.positionAbs,o.helperProportions=i.helperProportions,o.offset.click=i.offset.click,o._intersectsWith(o.containerCache)&&(a=!0,e.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&e.contains(o.element[0],this.element[0])&&(a=!1),a}))),a?(o.isOver||(o.isOver=1,i._parent=n.helper.parent(),o.currentItem=n.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return n.helper[0]},t.target=o.currentItem[0],o._mouseCapture(t,!0),o._mouseStart(t,!0,!0),o.offset.click.top=i.offset.click.top,o.offset.click.left=i.offset.click.left,o.offset.parent.left-=i.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=i.offset.parent.top-o.offset.parent.top,i._trigger("toSortable",t),i.dropped=o.element,e.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,o.fromOutside=i),o.currentItem&&(o._mouseDrag(t),n.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",t,o._uiHash(o)),o._mouseStop(t,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(t),n.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,(function(){this.refreshPositions()})))}))}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,i){var a=e("body"),o=i.options;a.css("cursor")&&(o._cursor=a.css("cursor")),a.css("cursor",o.cursor)},stop:function(t,n,i){var a=i.options;a._cursor&&e("body").css("cursor",a._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("opacity")&&(o._opacity=a.css("opacity")),a.css("opacity",o.opacity)},stop:function(t,n,i){var a=i.options;a._opacity&&e(n.helper).css("opacity",a._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,i){var a=i.options,o=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(a.axis&&"x"===a.axis||(i.overflowOffset.top+r.offsetHeight-t.pageY<a.scrollSensitivity?r.scrollTop=o=r.scrollTop+a.scrollSpeed:t.pageY-i.overflowOffset.top<a.scrollSensitivity&&(r.scrollTop=o=r.scrollTop-a.scrollSpeed)),a.axis&&"y"===a.axis||(i.overflowOffset.left+r.offsetWidth-t.pageX<a.scrollSensitivity?r.scrollLeft=o=r.scrollLeft+a.scrollSpeed:t.pageX-i.overflowOffset.left<a.scrollSensitivity&&(r.scrollLeft=o=r.scrollLeft-a.scrollSpeed))):(a.axis&&"x"===a.axis||(t.pageY-e(l).scrollTop()<a.scrollSensitivity?o=e(l).scrollTop(e(l).scrollTop()-a.scrollSpeed):e(window).height()-(t.pageY-e(l).scrollTop())<a.scrollSensitivity&&(o=e(l).scrollTop(e(l).scrollTop()+a.scrollSpeed))),a.axis&&"y"===a.axis||(t.pageX-e(l).scrollLeft()<a.scrollSensitivity?o=e(l).scrollLeft(e(l).scrollLeft()-a.scrollSpeed):e(window).width()-(t.pageX-e(l).scrollLeft())<a.scrollSensitivity&&(o=e(l).scrollLeft(e(l).scrollLeft()+a.scrollSpeed)))),!1!==o&&e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,i){var a=i.options;i.snapElements=[],e(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each((function(){var t=e(this),n=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})}))},drag:function(t,n,i){var a,o,r,l,s,c,u,d,h,p,m=i.options,g=m.snapTolerance,f=n.offset.left,k=f+i.helperProportions.width,S=n.offset.top,v=S+i.helperProportions.height;for(h=i.snapElements.length-1;h>=0;h--)c=(s=i.snapElements[h].left-i.margins.left)+i.snapElements[h].width,d=(u=i.snapElements[h].top-i.margins.top)+i.snapElements[h].height,k<s-g||f>c+g||v<u-g||S>d+g||!e.contains(i.snapElements[h].item.ownerDocument,i.snapElements[h].item)?(i.snapElements[h].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=!1):("inner"!==m.snapMode&&(a=Math.abs(u-v)<=g,o=Math.abs(d-S)<=g,r=Math.abs(s-k)<=g,l=Math.abs(c-f)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s-i.helperProportions.width}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c}).left)),p=a||o||r||l,"outer"!==m.snapMode&&(a=Math.abs(u-S)<=g,o=Math.abs(d-v)<=g,r=Math.abs(s-f)<=g,l=Math.abs(c-k)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d-i.helperProportions.height,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c-i.helperProportions.width}).left)),!i.snapElements[h].snapping&&(a||o||r||l||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=a||o||r||l||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,i){var a,o=i.options,r=e.makeArray(e(o.stack)).sort((function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)}));r.length&&(a=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each((function(t){e(this).css("zIndex",a+t)})),this.css("zIndex",a+r.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("zIndex")&&(o._zIndex=a.css("zIndex")),a.css("zIndex",o.zIndex)},stop:function(t,n,i){var a=i.options;a._zIndex&&e(n.helper).css("zIndex",a._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var i=n||e.ui.ddmanager.current,a=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&s(i,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return a=!0,!1})),!a&&!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var s=e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,i,a){if(!n.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,r=(t.positionAbs||t.position.absolute).top+t.margins.top,l=o+t.helperProportions.width,s=r+t.helperProportions.height,c=n.offset.left,u=n.offset.top,d=c+n.proportions().width,h=u+n.proportions().height;switch(i){case"fit":return c<=o&&l<=d&&u<=r&&s<=h;case"intersect":return c<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<d&&u<r+t.helperProportions.height/2&&s-t.helperProportions.height/2<h;case"pointer":return e(a.pageY,u,n.proportions().height)&&e(a.pageX,c,n.proportions().width);case"touch":return(r>=u&&r<=h||s>=u&&s<=h||r<u&&s>h)&&(o>=c&&o<=d||l>=c&&l<=d||o<c&&l>d);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var i,a,o=e.ui.ddmanager.droppables[t.options.scope]||[],r=n?n.type:null,l=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||t&&!o[i].accept.call(o[i].element[0],t.currentItem||t.element))){for(a=0;a<l.length;a++)if(l[a]===o[i].element[0]){o[i].proportions().height=0;continue e}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===r&&o[i]._activate.call(o[i],n),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(t,n){var i=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&s(t,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))})),i},dragStart:function(t,n){t.element.parentsUntil("body").on("scroll.droppable",(function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}))},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,a,o,r=s(t,this,this.options.tolerance,n),l=!r&&this.isover?"isout":r&&!this.isover?"isover":null;l&&(this.options.greedy&&(a=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter((function(){return e(this).droppable("instance").options.scope===a}))).length&&((i=e(o[0]).droppable("instance")).greedyChild="isover"===l)),i&&"isover"===l&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[l]=!0,this["isout"===l?"isover":"isout"]=!1,this["isover"===l?"_over":"_out"].call(this,n),i&&"isout"===l&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}}))},dragStop:function(t,n){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",a=!1;return t[i]>0||(t[i]=1,a=t[i]>0,t[i]=0,a)},_create:function(){var t,n=this.options,i=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),n.autoHide&&e(this.element).on("mouseenter",(function(){n.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())})).on("mouseleave",(function(){n.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,n,i,a,o,r=this.options,l=this;if(this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},n=0;n<i.length;n++)a="ui-resizable-"+(t=e.trim(i[n])),o=e("<div>"),this._addClass(o,"ui-resizable-handle "+a),o.css({zIndex:r.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(o);this._renderAxis=function(t){var n,i,a,o;for(n in t=t||this.element,this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:l._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),a=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(a,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){l.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),l.axis=o&&o[1]?o[1]:"se")})),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var n,i,a=!1;for(n in this.handles)((i=e(this.handles[n])[0])===t.target||e.contains(i,t.target))&&(a=!0);return!this.options.disabled&&a},_mouseStart:function(t){var n,i,a,o=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),o.containment&&(n+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,i,a=this.originalMousePosition,o=this.axis,r=t.pageX-a.left||0,l=t.pageY-a.top||0,s=this._change[o];return this._updatePrevProperties(),!!s&&(n=s.apply(this,[t,r,l]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,i,a,o,r,l,s,c=this.options,u=this;return this._helper&&(a=(i=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:u.sizeDiff.height,o=i?0:u.sizeDiff.width,r={width:u.helper.width()-o,height:u.helper.height()-a},l=parseFloat(u.element.css("left"))+(u.position.left-u.originalPosition.left)||null,s=parseFloat(u.element.css("top"))+(u.position.top-u.originalPosition.top)||null,c.animate||this.element.css(e.extend(r,{top:s,left:l})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!c.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,i,a,o,r=this.options;o={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),a<o.maxHeight&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,a=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,l=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,c=/sw|nw|w/.test(n),u=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&c&&(e.left=l-t.minWidth),i&&c&&(e.left=l-t.maxWidth),r&&u&&(e.top=s-t.minHeight),a&&u&&(e.top=s-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],a=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseFloat(i[t])||0,n[t]+=parseFloat(a[t])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var i=this.originalSize;return{top:this.originalPosition.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},sw:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,i]))},ne:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},nw:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,i]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),i=n.options,a=n._proportionallyResizeElements,o=a.length&&/textarea/i.test(a[0].nodeName),r=o&&n._hasScroll(a[0],"left")?0:n.sizeDiff.height,l=o?0:n.sizeDiff.width,s={width:n.size.width-l,height:n.size.height-r},c=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,u=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(s,u&&c?{top:u,left:c}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};a&&a.length&&e(a[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,i,a,o,r,l,s=e(this).resizable("instance"),c=s.options,u=s.element,d=c.containment,h=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;h&&(s.containerElement=e(h),/document/.test(d)||d===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),n=[],e(["Top","Right","Left","Bottom"]).each((function(e,i){n[e]=s._num(t.css("padding"+i))})),s.containerOffset=t.offset(),s.containerPosition=t.position(),s.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},i=s.containerOffset,a=s.containerSize.height,o=s.containerSize.width,r=s._hasScroll(h,"left")?h.scrollWidth:o,l=s._hasScroll(h)?h.scrollHeight:a,s.parentData={element:h,left:i.left,top:i.top,width:r,height:l}))},resize:function(t){var n,i,a,o,r=e(this).resizable("instance"),l=r.options,s=r.containerOffset,c=r.position,u=r._aspectRatio||t.shiftKey,d={top:0,left:0},h=r.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(d=s),c.left<(r._helper?s.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-s.left:r.position.left-d.left),u&&(r.size.height=r.size.width/r.aspectRatio,p=!1),r.position.left=l.helper?s.left:0),c.top<(r._helper?s.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-s.top:r.position.top),u&&(r.size.width=r.size.height*r.aspectRatio,p=!1),r.position.top=r._helper?s.top:0),a=r.containerElement.get(0)===r.element.parent().get(0),o=/relative|absolute/.test(r.containerElement.css("position")),a&&o?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),n=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-d.left:r.offset.left-s.left)),i=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-d.top:r.offset.top-s.top)),n+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-n,u&&(r.size.height=r.size.width/r.aspectRatio,p=!1)),i+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-i,u&&(r.size.width=r.size.height*r.aspectRatio,p=!1)),p||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,i=t.containerOffset,a=t.containerPosition,o=t.containerElement,r=e(t.helper),l=r.offset(),s=r.outerWidth()-t.sizeDiff.width,c=r.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c}),t._helper&&!n.animate&&/static/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each((function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,n){var i=e(this).resizable("instance"),a=i.options,o=i.originalSize,r=i.originalPosition,l={height:i.size.height-o.height||0,width:i.size.width-o.width||0,top:i.position.top-r.top||0,left:i.position.left-r.left||0};e(a.alsoResize).each((function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),a={},o=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,(function(e,t){var n=(i[t]||0)+(l[t]||0);n&&n>=0&&(a[t]=n||null)})),t.css(a)}))},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),i=n.options,a=n.size,o=n.originalSize,r=n.originalPosition,l=n.axis,s="number"==typeof i.grid?[i.grid,i.grid]:i.grid,c=s[0]||1,u=s[1]||1,d=Math.round((a.width-o.width)/c)*c,h=Math.round((a.height-o.height)/u)*u,p=o.width+d,m=o.height+h,g=i.maxWidth&&i.maxWidth<p,f=i.maxHeight&&i.maxHeight<m,k=i.minWidth&&i.minWidth>p,S=i.minHeight&&i.minHeight>m;i.grid=s,k&&(p+=c),S&&(m+=u),g&&(p-=c),f&&(m-=u),/^(se|s|e)$/.test(l)?(n.size.width=p,n.size.height=m):/^(ne)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.top=r.top-h):/^(sw)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.left=r.left-d):((m-u<=0||p-c<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),m-u>0?(n.size.height=m,n.position.top=r.top-h):(m=u-t.height,n.size.height=m,n.position.top=r.top+o.height-m),p-c>0?(n.size.width=p,n.position.left=r.left-d):(p=c-t.width,n.size.width=p,n.position.left=r.left+o.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var n=e(this),i=n.offset(),a={left:i.left-t.elementPos.left,top:i.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:n,left:a.left,top:a.top,right:a.left+n.outerWidth(),bottom:a.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var n=this,i=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",t,{unselecting:i.element}))})),e(t.target).parents().addBack().each((function(){var i,a=e.data(this,"selectable-item");if(a)return i=!t.metaKey&&!t.ctrlKey||!a.$element.hasClass("ui-selected"),n._removeClass(a.$element,i?"ui-unselecting":"ui-selected")._addClass(a.$element,i?"ui-selecting":"ui-unselecting"),a.unselecting=!i,a.selecting=i,a.selected=i,i?n._trigger("selecting",t,{selecting:a.element}):n._trigger("unselecting",t,{unselecting:a.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,i=this,a=this.options,o=this.opos[0],r=this.opos[1],l=t.pageX,s=t.pageY;return o>l&&(n=l,l=o,o=n),r>s&&(n=s,s=r,r=n),this.helper.css({left:o,top:r,width:l-o,height:s-r}),this.selectees.each((function(){var n=e.data(this,"selectable-item"),c=!1,u={};n&&n.element!==i.element[0]&&(u.left=n.left+i.elementPos.left,u.right=n.right+i.elementPos.left,u.top=n.top+i.elementPos.top,u.bottom=n.bottom+i.elementPos.top,"touch"===a.tolerance?c=!(u.left>l||u.right<o||u.top>s||u.bottom<r):"fit"===a.tolerance&&(c=u.left>o&&u.right<l&&u.top>r&&u.bottom<s),c?(n.selected&&(i._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(i._addClass(n.$element,"ui-selecting"),n.selecting=!0,i._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,i._addClass(n.$element,"ui-selected"),n.selected=!0):(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element})))))})),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",t,{unselected:i.element})})),e(".ui-selecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",t,{selected:i.element})})),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,(function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var i=null,a=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),e(t.target).parents().each((function(){if(e.data(this,o.widgetName+"-item")===o)return i=e(this),!1})),e.data(t.target,o.widgetName+"-item")===o&&(i=e(t.target)),!i||this.options.handle&&!n&&(e(this.options.handle,i).find("*").addBack().each((function(){this===t.target&&(a=!0)})),!a)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,n,i){var a,o,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(a=this.containers.length-1;a>=0;a--)this.containers[a]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,i,a,o,r=this.options,l=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(t.pageY-this.document.scrollTop()<r.scrollSensitivity?l=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<r.scrollSensitivity&&(l=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),t.pageX-this.document.scrollLeft()<r.scrollSensitivity?l=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(l=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==l&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(a=(i=this.items[n]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(a===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===a||e.contains(this.placeholder[0],a)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],a))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,a=this.placeholder.offset(),o=this.options.axis,r={};o&&"x"!==o||(r.left=a.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=a.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(r,parseInt(this.options.revert,10)||500,(function(){i._clear(t)}))}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(n).each((function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&i.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))})),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n.each((function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")})),i},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,a=i+this.helperProportions.height,o=e.left,r=o+e.width,l=e.top,s=l+e.height,c=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||i+c>l&&i+c<s,h="y"===this.options.axis||t+u>o&&t+u<r,p=d&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:o<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<r&&l<i+this.helperProportions.height/2&&a-this.helperProportions.height/2<s},_intersectsWithPointer:function(e){var t,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!i||!a)&&(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return this.floating&&a?"right"===a&&n||"left"===a&&!n:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,i,a,o,r=[],l=[],s=this._connectWith();if(s&&t)for(n=s.length-1;n>=0;n--)for(i=(a=e(s[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&l.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function c(){r.push(this)}for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(c);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,(function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0}))},_refreshItems:function(t){this.items=[],this.containers=[this];var n,i,a,o,r,l,s,c,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--)for(i=(a=e(h[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(d.push([e.isFunction(o.options.items)?o.options.items.call(o.element[0],t,{item:this.currentItem}):e(o.options.items,o.element),o]),this.containers.push(o));for(n=d.length-1;n>=0;n--)for(r=d[n][1],i=0,c=(l=d[n][0]).length;i<c;i++)(s=e(l[i])).data(this.widgetName+"-item",r),u.push({item:s,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var n,i,a,o;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),n=this.items.length-1;n>=0;n--)(i=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(a=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=a.outerWidth(),i.height=a.outerHeight()),o=a.offset(),i.left=o.left,i.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)o=this.containers[n].element.offset(),this.containers[n].containerCache.left=o.left,this.containers[n].containerCache.top=o.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),a=e("<"+i+">",t.document[0]);return t._addClass(a,"ui-sortable-placeholder",n||t.currentItem[0].className)._removeClass(a,"ui-sortable-helper"),"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(a)):"tr"===i?t._createTrPlaceholder(t.currentItem,a):"img"===i&&a.attr("src",t.currentItem.attr("src")),n||a.css("visibility","hidden"),a},update:function(e,a){n&&!i.forcePlaceholderSize||(a.height()||a.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),a.width()||a.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var i=this;t.children().each((function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}))},_contactContainers:function(t){var n,i,a,o,r,l,s,c,u,d,h=null,p=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(h&&e.contains(this.containers[n].element[0],h.element[0]))continue;h=this.containers[n],p=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(a=1e4,o=null,r=(u=h.floating||this._isFloating(this.currentItem))?"left":"top",l=u?"width":"height",d=u?"pageX":"pageY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(s=this.items[i].item.offset()[r],c=!1,t[d]-s>this.items[i][l]/2&&(c=!0),Math.abs(t[d]-s)<a&&(a=Math.abs(t[d]-s),o=this.items[i],this.direction=c?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return void(this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!n.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!n.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options;"parent"===a.containment&&(a.containment=this.helper[0].parentNode),"document"!==a.containment&&"window"!==a.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===a.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===a.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||(t=e(a.containment)[0],n=e(a.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var i="absolute"===t?1:-1,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(a[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:a.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:a.scrollLeft())*i}},_generatePosition:function(t){var n,i,a=this.options,o=t.pageX,r=t.pageY,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(l[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),a.grid&&(n=this.originalPageY+Math.round((r-this.originalPageY)/a.grid[1])*a.grid[1],r=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-a.grid[1]:n+a.grid[1]:n,i=this.originalPageX+Math.round((o-this.originalPageX)/a.grid[0])*a.grid[0],o=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-a.grid[0]:i+a.grid[0]:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:l.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:l.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var a=this.counter;this._delay((function(){a===this.counter&&this.refreshPositions(!i)}))},_clear:function(e,t){this.reverting=!1;var n,i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function a(e,t,n){return function(i){n._trigger(e,i,t._uiHash(t))}}for(this.fromOutside&&!t&&i.push((function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||i.push((function(e){this._trigger("update",e,this._uiHash())})),this!==this.currentContainer&&(t||(i.push((function(e){this._trigger("remove",e,this._uiHash())})),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||i.push(a("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(i.push(a("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n<i.length;n++)i[n].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,n,i=this.options.icons;i&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,i=this.headers.length,a=this.headers.index(t.target),o=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(a+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(a-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(e(t.target).attr("tabIndex",-1),e(o).attr("tabIndex",0),e(o).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,i=n.heightStyle,a=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=e(this),n=t.uniqueId().attr("id"),i=t.next(),a=i.uniqueId().attr("id");t.attr("aria-controls",a),i.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(t=a.height(),this.element.siblings(":visible").each((function(){var n=e(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(t-=n.outerHeight(!0))})),this.headers.each((function(){t-=e(this).outerHeight(!0)})),this.headers.next().each((function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each((function(){var n=e(this).is(":visible");n||e(this).show(),t=Math.max(t,e(this).css("height","").height()),n||e(this).hide()})).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n,i,a=this.options,o=this.active,r=e(t.currentTarget),l=r[0]===o[0],s=l&&a.collapsible,c=s?e():r.next(),u=o.next(),d={oldHeader:o,oldPanel:u,newHeader:s?e():r,newPanel:c};t.preventDefault(),l&&!a.collapsible||!1===this._trigger("beforeActivate",t,d)||(a.active=!s&&this.headers.index(r),this.active=l?e():r,this._toggle(d),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),a.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,a.icons.activeHeader)._addClass(n,null,a.icons.header)),l||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),a.icons&&(i=r.children(".ui-accordion-header-icon"),this._removeClass(i,null,a.icons.header)._addClass(i,null,a.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,t):(i.hide(),n.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(e(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var i,a,o,r=this,l=0,s=e.css("box-sizing"),c=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=c&&u.down||u,h=function(){r._toggleComplete(n)};return"number"==typeof d&&(o=d),"string"==typeof d&&(a=d),a=a||d.easing||u.easing,o=o||d.duration||u.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:o,easing:a,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:o,easing:a,complete:h,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===s&&(l+=n.now):"content"!==r.options.heightStyle&&(n.now=Math.round(i-t.outerHeight()-l),l=0)}})):t.animate(this.hideProps,o,a,h):e.animate(this.showProps,o,a,h)},_toggleComplete:function(e){var t=e.oldPanel,n=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target),i=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.target).closest(".ui-menu-item"),i=e(t.currentTarget);n[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var n,i,a,o,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,i=this.previousFilter||"",o=!1,a=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),a===i?o=!0:a=i+a,n=this._filterMenuItems(a),(n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(a=String.fromCharCode(t.keyCode),n=this._filterMenuItems(a)),n.length?(this.focus(t,n),this.previousFilter=a,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n,i,a,o=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),n=t.prev(),i=e("<span>").data("ui-menu-submenu-caret",!0);o._addClass(i,"ui-menu-icon","ui-icon "+r),n.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(t=l.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);o._isDivider(t)&&o._addClass(t,"ui-menu-divider","ui-widget-content")})),a=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(a,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var n,i,a;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),a=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(a,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,i,a,o,r,l;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,a=t.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),r=this.activeMenu.height(),l=t.outerHeight(),a<0?this.activeMenu.scrollTop(o+a):a+l>r&&this.activeMenu.scrollTop(o+a-r+l))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay((function(){var i=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(n,i)},nextPage:function(t){var n,i,a;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i-a<0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,i,a;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i+a>0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return i.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}}),e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,i,a=this.element[0].nodeName.toLowerCase(),o="textarea"===a,r="input"===a;this.isMultiLine=o||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[o||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(a){if(this.element.prop("readOnly"))return t=!0,i=!0,void(n=!0);t=!1,i=!1,n=!1;var o=e.ui.keyCode;switch(a.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",a);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",a);break;case o.UP:t=!0,this._keyEvent("previous",a);break;case o.DOWN:t=!0,this._keyEvent("next",a);break;case o.ENTER:this.menu.active&&(t=!0,a.preventDefault(),this.menu.select(a));break;case o.TAB:this.menu.active&&this.menu.select(a);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(a),a.preventDefault());break;default:n=!0,this._searchTimeout(a)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var a=e.ui.keyCode;switch(i.keyCode){case a.PAGE_UP:this._move("previousPage",i);break;case a.PAGE_DOWN:this._move("nextPage",i);break;case a.UP:this._keyEvent("previous",i);break;case a.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,n){var i,a;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));a=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:a})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(a.value),(i=n.item.attr("aria-label")||a.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(t,n){var i=n.item.data("ui-autocomplete-item"),a=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=a,this._delay((function(){this.previous=a,this.selectedItem=i}))),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var n=this.menu.element[0];return t.target===this.element[0]||t.target===n||e.contains(n,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,i){i(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,a){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){a(e)},error:function(){a([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||i)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var i=this;e.each(n,(function(e,n){i._renderItemData(t,n)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<div>").text(n.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var i=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,(function(e){return i.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,u,d=/ui-corner-([a-z]){2,6}/g;function h(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=p(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function p(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",n,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",n,m)}function m(){e.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function g(t,n){for(var i in e.extend(t,n),n)null==n[i]&&(t[i]=n[i]);return t}function f(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,n=[];e.each(this.options.items,(function(i,a){var o,r={};if(a)return"controlgroupLabel"===i?((o=t.element.find(a)).each((function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),t._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(o.get()))):void(e.fn[i]&&(r=t["_"+i+"Options"]?t["_"+i+"Options"]("middle"):{classes:{}},t.element.find(a).each((function(){var a=e(this),o=a[i]("instance"),l=e.widget.extend({},r);if("button"!==i||!a.parent(".ui-spinner").length){o||(o=a[i]()[i]("instance")),o&&(l.classes=t._resolveClassesValues(l.classes,o)),a[i](l);var s=a[i]("widget");e.data(s[0],"ui-controlgroup-data",o||a[i]("instance")),n.push(s[0])}}))))})),this.childWidgets=e(e.uniqueSort(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each((function(){var n=e(this).data("ui-controlgroup-data");n&&n[t]&&n[t]()}))},_updateCornerClass:function(e,t){var n=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(e,null,n)},_buildSimpleOptions:function(e,t){var n="vertical"===this.options.direction,i={classes:{}};return i.classes[t]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[e],i},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(t,n){var i={};return e.each(t,(function(a){var o=n.options.classes[a]||"";o=e.trim(o.replace(d,"")),i[a]=(o+" "+t[a]).replace(/\s+/g," ")})),i},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],(function(e,i){var a=t[i]().data("ui-controlgroup-data");if(a&&n["_"+a.widgetName+"Options"]){var o=n["_"+a.widgetName+"Options"](1===t.length?"only":i);o.classes=n._resolveClassesValues(o.classes,a),a.element[a.widgetName](o)}else n._updateCornerClass(t[i](),i)})),this._callChildMethod("refresh"))}}),e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,n,i=this,a=this._super()||{};return this._readType(),n=this.element.labels(),this.label=e(n[n.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){i.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(a.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(a.disabled=t),a},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,n="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(n):e(n).filter((function(){return 0===e(this).form().length}))).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each((function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio,e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,n){var i="iconPosition"!==t,a=i?this.options.iconPosition:n,o="top"===a||"bottom"===a;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,n),this._attachIcon(a),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(a))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=void 0===e.showLabel?this.options.showLabel:e.showLabel,n=void 0===e.icon?this.options.icon:e.icon;t||n||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(e.fn.button),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(h.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return g(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var i,a,o;a="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(o=this._newInst(e(t),a)).settings=e.extend({},n||{}),"input"===i?this._connectDatepicker(t,o):a&&this._inlineDatepicker(t,o)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?p(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var i=e(t);n.append=e([]),n.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var i,a,o,r=this._get(n,"appendText"),l=this._get(n,"isRTL");n.append&&n.append.remove(),r&&(n.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[l?"before":"after"](n.append)),t.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(i=this._get(n,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(a=this._get(n,"buttonText"),o=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:o,alt:a,title:a}):e("<button type='button'></button>").addClass(this._triggerClass).html(o?e("<img/>").attr({src:o,alt:a,title:a}):a)),t[l?"before":"after"](n.trigger),n.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,i,a,o=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(n=0,i=0,a=0;a<e.length;a++)e[a].length>n&&(n=e[a].length,i=a);return i},o.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length)}},_inlineDatepicker:function(t,n){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,i,a,o){var r,l,s,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",d)),g(d.settings,a||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,s=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,s/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var n,i=e(t),a=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(a.append.remove(),a.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||i.removeClass(this.markerClassName).empty(),c===a&&(c=null))},_enableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,o.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,o.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,i){var a,o,r,l,s=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):s?"all"===n?e.extend({},s.settings):this._get(s,n):null;a=n||{},"string"==typeof n&&((a={})[n]=i),s&&(this._curInst===s&&this._hideDatepicker(),o=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(s,"min"),l=this._getMinMaxDate(s,"max"),g(s.settings,a),null!==r&&void 0!==a.dateFormat&&void 0===a.minDate&&(s.settings.minDate=this._formatDate(s,r)),null!==l&&void 0!==a.dateFormat&&void 0===a.maxDate&&(s.settings.maxDate=this._formatDate(s,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),s),this._autoSize(s),this._setDate(s,o),this._updateAlternate(s),this._updateDatepicker(s))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,i,a,o=e.datepicker._getInst(t.target),r=!0,l=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(a=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",o.dpDiv))[0]&&e.datepicker._selectDay(t.target,o.selectedMonth,o.selectedYear,a[0]),(n=e.datepicker._get(o,"onSelect"))?(i=e.datepicker._formatDate(o),n.apply(o.input?o.input[0]:null,[i,o])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,i,a=e.datepicker._getInst(t.target);if(e.datepicker._get(a,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(a,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!n||n.indexOf(i)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){var n,i,a,o,r,l,s;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t||(n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(a=(i=e.datepicker._get(n,"beforeShow"))?i.apply(t,[t,n]):{})&&(g(n.settings,a),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each((function(){return!(o|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),r=e.datepicker._checkOffset(n,r,o),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),n.inline||(l=e.datepicker._get(n,"showAnim"),s=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?n.dpDiv.show(l,e.datepicker._get(n,"showOptions"),s):n.dpDiv[l||"show"](l?s:null),e.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),e.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,c=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,i=this._getNumberOfMonths(t),a=i[1],o=t.dpDiv.find("."+this._dayOverClass+" a");o.length>0&&m.apply(o.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),a>1&&t.dpDiv.addClass("ui-datepicker-multi-"+a).css("width",17*a+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(n=t.yearshtml,setTimeout((function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,i){var a=t.dpDiv.outerWidth(),o=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,l=t.input?t.input.outerHeight():0,s=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?a-r:0,n.left-=i&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=i&&n.top===t.input.offset().top+l?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+a>s&&s>a?Math.abs(n.left+a-s):0),n.top-=Math.min(n.top,n.top+o>c&&c>o?Math.abs(o+l):0),n},_findPos:function(t){for(var n,i=this._getInst(t),a=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.pseudos.hidden(t));)t=t[a?"previousSibling":"nextSibling"];return[(n=e(t).offset()).left,n.top]},_hideDatepicker:function(t){var n,i,a,o,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(r,"showAnim"),i=this._get(r,"duration"),a=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[n]||e.effects[n])?r.dpDiv.hide(n,e.datepicker._get(r,"showOptions"),i,a):r.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,a),n||a(),this._datepickerShowing=!1,(o=this._get(r,"onClose"))&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),i=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,i){var a=e(t),o=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(o,n+("M"===i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(t){var n,i=e(t),a=this._getInst(i[0]);this._get(a,"gotoCurrent")&&a.currentDay?(a.selectedDay=a.currentDay,a.drawMonth=a.selectedMonth=a.currentMonth,a.drawYear=a.selectedYear=a.currentYear):(n=new Date,a.selectedDay=n.getDate(),a.drawMonth=a.selectedMonth=n.getMonth(),a.drawYear=a.selectedYear=n.getFullYear()),this._notifyChange(a),this._adjustDate(i)},_selectMonthYear:function(t,n,i){var a=e(t),o=this._getInst(a[0]);o["selected"+("M"===i?"Month":"Year")]=o["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(a)},_selectDay:function(t,n,i,a){var o,r=e(t);e(a).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((o=this._getInst(r[0])).selectedDay=o.currentDay=e("a",a).html(),o.selectedMonth=o.currentMonth=n,o.selectedYear=o.currentYear=i,this._selectDate(t,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var i,a=e(t),o=this._getInst(a[0]);n=null!=n?n:this._formatDate(o),o.input&&o.input.val(n),this._updateAlternate(o),(i=this._get(o,"onSelect"))?i.apply(o.input?o.input[0]:null,[n,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var n,i,a,o=this._get(t,"altField");o&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),a=this.formatDate(n,i,this._getFormatConfig(t)),e(o).val(a))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,i){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var a,o,r,l,s=0,c=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,g=-1,f=-1,k=-1,S=-1,v=!1,A=function(e){var n=a+1<t.length&&t.charAt(a+1)===e;return n&&a++,n},C=function(e){var t=A(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,a=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),o=n.substring(s).match(a);if(!o)throw"Missing number at position "+s;return s+=o[0].length,parseInt(o[0],10)},b=function(t,i,a){var o=-1,r=e.map(A(t)?a:i,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var i=t[1];if(n.substr(s,i.length).toLowerCase()===i.toLowerCase())return o=t[0],s+=i.length,!1})),-1!==o)return o+1;throw"Unknown name at position "+s},_=function(){if(n.charAt(s)!==t.charAt(a))throw"Unexpected literal at position "+s;s++};for(a=0;a<t.length;a++)if(v)"'"!==t.charAt(a)||A("'")?_():v=!1;else switch(t.charAt(a)){case"d":k=C("d");break;case"D":b("D",d,h);break;case"o":S=C("o");break;case"m":f=C("m");break;case"M":f=b("M",p,m);break;case"y":g=C("y");break;case"@":g=(l=new Date(C("@"))).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"!":g=(l=new Date((C("!")-this._ticksTo1970)/1e4)).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"'":A("'")?_():v=!0;break;default:_()}if(s<n.length&&(r=n.substr(s),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=u?0:-100)),S>-1)for(f=1,k=S;!(k<=(o=this._getDaysInMonth(g,f-1)));)f++,k-=o;if((l=this._daylightSavingAdjust(new Date(g,f-1,k))).getFullYear()!==g||l.getMonth()+1!==f||l.getDate()!==k)throw"Invalid date";return l},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var i,a=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,o=(n?n.dayNames:null)||this._defaults.dayNames,r=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,l=(n?n.monthNames:null)||this._defaults.monthNames,s=function(t){var n=i+1<e.length&&e.charAt(i+1)===t;return n&&i++,n},c=function(e,t,n){var i=""+t;if(s(e))for(;i.length<n;)i="0"+i;return i},u=function(e,t,n,i){return s(e)?i[t]:n[t]},d="",h=!1;if(t)for(i=0;i<e.length;i++)if(h)"'"!==e.charAt(i)||s("'")?d+=e.charAt(i):h=!1;else switch(e.charAt(i)){case"d":d+=c("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),a,o);break;case"o":d+=c("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=c("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),r,l);break;case"y":d+=s("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":s("'")?d+="'":h=!0;break;default:d+=e.charAt(i)}return d},_possibleChars:function(e){var t,n="",i=!1,a=function(n){var i=t+1<e.length&&e.charAt(t+1)===n;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||a("'")?n+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":a("'")?n+="'":i=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,a=this._getDefaultDate(e),o=a,r=this._getFormatConfig(e);try{o=this.parseDate(n,i,r)||a}catch(e){i=t?"":i}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=i?o.getDate():0,e.currentMonth=i?o.getMonth():0,e.currentYear=i?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,i){var a=null==n||""===n?i:"string"==typeof n?function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=i.getFullYear(),o=i.getMonth(),r=i.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=l.exec(n);s;){switch(s[2]||"d"){case"d":case"D":r+=parseInt(s[1],10);break;case"w":case"W":r+=7*parseInt(s[1],10);break;case"m":case"M":o+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}s=l.exec(n)}return new Date(a,o,r)}(n):"number"==typeof n?isNaN(n)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(n):new Date(n.getTime());return(a=a&&"Invalid Date"===a.toString()?i:a)&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var i=!t,a=e.selectedMonth,o=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),a===e.selectedMonth&&o===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(i,-n,"M")},next:function(){e.datepicker._adjustDate(i,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W=new Date,F=this._daylightSavingAdjust(new Date(W.getFullYear(),W.getMonth(),W.getDate())),H=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),z=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),q=1!==K[0]||1!==K[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),Q=e.drawMonth-V,ee=e.drawYear;if(Q<0&&(Q+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-K[0]*K[1]+1,Z.getDate())),t=X&&t<X?X:t;this._daylightSavingAdjust(new Date(ee,Q,1))>t;)--Q<0&&(Q=11,ee--);for(e.drawMonth=Q,e.drawYear=ee,n=this._get(e,"prevText"),n=j?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,Q-$,1)),this._getFormatConfig(e)):n,i=this._canAdjustMonth(e,-1,ee,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":z?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",a=this._get(e,"nextText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,Q+$,1)),this._getFormatConfig(e)):a,o=this._canAdjustMonth(e,1,ee,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>":z?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>",r=this._get(e,"currentText"),l=this._get(e,"gotoCurrent")&&e.currentDay?J:F,r=j?this.formatDate(r,l,this._getFormatConfig(e)):r,s=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=Y?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?s:"")+(this._isInRange(e,l)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(H?"":s)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),g=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),k=this._get(e,"showOtherMonths"),S=this._get(e,"selectOtherMonths"),v=this._getDefaultDate(e),A="",b=0;b<K[0];b++){for(_="",this.maxRows=4,y=0;y<K[1];y++){if(T=this._daylightSavingAdjust(new Date(ee,Q,e.selectedDay)),w=" ui-corner-all",P="",q){if(P+="<div class='ui-datepicker-group",K[1]>1)switch(y){case 0:P+=" ui-datepicker-group-first",w=" ui-corner-"+(H?"right":"left");break;case K[1]-1:P+=" ui-datepicker-group-last",w=" ui-corner-"+(H?"left":"right");break;default:P+=" ui-datepicker-group-middle",w=""}P+="'>"}for(P+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+w+"'>"+(/all|left/.test(w)&&0===b?H?o:i:"")+(/all|right/.test(w)&&0===b?H?i:o:"")+this._generateMonthYearHeader(e,Q,ee,X,Z,b>0||y>0,m,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",C=0;C<7;C++)x+="<th scope='col'"+((C+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+h[L=(C+u)%7]+"'>"+p[L]+"</span></th>";for(P+=x+"</tr></thead><tbody>",G=this._getDaysInMonth(ee,Q),ee===e.selectedYear&&Q===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,G)),M=(this._getFirstDayOfMonth(ee,Q)-u+7)%7,E=Math.ceil((M+G)/7),O=q&&this.maxRows>E?this.maxRows:E,this.maxRows=O,R=this._daylightSavingAdjust(new Date(ee,Q,1-M)),N=0;N<O;N++){for(P+="<tr>",D=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(R)+"</td>":"",C=0;C<7;C++)B=f?f.apply(e.input?e.input[0]:null,[R]):[!0,""],U=(I=R.getMonth()!==Q)&&!S||!B[0]||X&&R<X||Z&&R>Z,D+="<td class='"+((C+u+6)%7>=5?" ui-datepicker-week-end":"")+(I?" ui-datepicker-other-month":"")+(R.getTime()===T.getTime()&&Q===e.selectedMonth&&e._keyEvent||v.getTime()===R.getTime()&&v.getTime()===T.getTime()?" "+this._dayOverClass:"")+(U?" "+this._unselectableClass+" ui-state-disabled":"")+(I&&!k?"":" "+B[1]+(R.getTime()===J.getTime()?" "+this._currentClass:"")+(R.getTime()===F.getTime()?" ui-datepicker-today":""))+"'"+(I&&!k||!B[2]?"":" title='"+B[2].replace(/'/g,"&#39;")+"'")+(U?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(I&&!k?"&#xa0;":U?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===F.getTime()?" ui-state-highlight":"")+(R.getTime()===J.getTime()?" ui-state-active":"")+(I?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);P+=D+"</tr>"}++Q>11&&(Q=0,ee++),_+=P+="</tbody></table>"+(q?"</div>"+(K[0]>0&&y===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}A+=_}return A+=c,e._keyEvent=!1,A},_generateMonthYearHeader:function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f=this._get(e,"changeMonth"),k=this._get(e,"changeYear"),S=this._get(e,"showMonthAfterYear"),v="<div class='ui-datepicker-title'>",A="";if(o||!f)A+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(s=i&&i.getFullYear()===n,c=a&&a.getFullYear()===n,A+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!s||u>=i.getMonth())&&(!c||u<=a.getMonth())&&(A+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+l[u]+"</option>");A+="</select>"}if(S||(v+=A+(!o&&f&&k?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",o||!k)v+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(d=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},m=p(d[0]),g=Math.max(m,p(d[1]||"")),m=i?Math.max(m,i.getFullYear()):m,g=a?Math.min(g,a.getFullYear()):g,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=g;m++)e.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),S&&(v+=(!o&&f&&k?"":"&#xa0;")+A),v+"</div>"},_adjustInstDate:function(e,t,n){var i=e.selectedYear+("Y"===n?t:0),a=e.selectedMonth+("M"===n?t:0),o=Math.min(e.selectedDay,this._getDaysInMonth(i,a))+("D"===n?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,a,o)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),a=n&&t<n?n:t;return i&&a>i?i:a},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,i){var a=this._getNumberOfMonths(e),o=this._daylightSavingAdjust(new Date(n,i+(t<0?t:a[0]*a[1]),1));return t<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(e,o)},_isInRange:function(e,t){var n,i,a=this._getMinMaxDate(e,"min"),o=this._getMinMaxDate(e,"max"),r=null,l=null,s=this._get(e,"yearRange");return s&&(n=s.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),l=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(l+=i)),(!a||t.getTime()>=a.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!l||t.getFullYear()<=l)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var a=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),a,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new h,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker,e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){n._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var i=!1,a=this.uiDialog.siblings(".ui-front:visible").map((function(){return+e(this).css("z-index")})).get(),o=Math.max.apply(null,a);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),i=!0),i&&!n&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function n(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),a=n.filter(":last");t.target!==a[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){a.trigger("focus")})),t.preventDefault()):(this._delay((function(){i.trigger("focus")})),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(n,(function(n,i){var a,o;i=e.isFunction(i)?{click:i,text:n}:i,i=e.extend({type:"button"},i),a=i.click,o={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,e("<button></button>",i).button(o).appendTo(t.uiButtonSet).on("click",(function(){a.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,n=this.options;function i(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,a){t._addClass(e(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,i(a))},drag:function(e,n){t._trigger("drag",e,i(n))},stop:function(a,o){var r=o.offset.left-t.document.scrollLeft(),l=o.offset.top-t.document.scrollTop();n.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(e(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",a,i(o))}})},_makeResizable:function(){var t=this,n=this.options,i=n.resizable,a=this.uiDialog.css("position"),o="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function r(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,i){t._addClass(e(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,r(i))},resize:function(e,n){t._trigger("resize",e,r(n))},stop:function(i,a){var o=t.uiDialog.offset(),l=o.left-t.document.scrollLeft(),s=o.top-t.document.scrollTop();n.height=t.uiDialog.height(),n.width=t.uiDialog.width(),n.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(s>=0?"+":"")+s,of:t.window},t._removeClass(e(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",i,r(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,i=!1,a={};e.each(t,(function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(i=!0),e in n.resizableRelatedOptions&&(a[e]=t)})),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,n){var i,a,o=this.uiDialog;"disabled"!==t&&(this._super(t,n),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=o.is(":data(ui-draggable)"))&&!n&&o.draggable("destroy"),!i&&n&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((a=o.is(":data(ui-resizable)"))&&!n&&o.resizable("destroy"),a&&"string"==typeof n&&o.resizable("option","handles",n),a||!1===n||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay((function(){t=!1})),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog,e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,n=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){n._rendered||n._refreshMenu()}))},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var i=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var n=e("<span>");return this._setText(n,t.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(t,n){var i=this,a="";e.each(n,(function(n,o){var r;o.optgroup!==a&&(r=e("<li>",{text:o.optgroup}),i._addClass(r,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),r.appendTo(t),a=o.optgroup),i._renderItemData(t,o)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var i=e("<li>"),a=e("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(a,n.label),i.append(a).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,i,a=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),a+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](a).eq(-1):n[e+"All"](a).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var n=this,i=[];t.each((function(t,a){i.push(n._parseOption(e(a),t))})),this.items=i},_parseOption:function(e,t){var n=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,i=this.options,a=this.element.find(".ui-slider-handle"),o=[];for(n=i.values&&i.values.length||1,a.length>n&&(a.slice(n).remove(),a=a.slice(0,n)),t=a.length;t<n;t++)o.push("<span tabindex='0'></span>");this.handles=a.add(e(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)}))},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var n,i,a,o,r,l,s,c=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(n),a=this._valueMax()-this._valueMin()+1,this.handles.each((function(t){var n=Math.abs(i-c.values(t));(a>n||a===n&&(t===c._lastChangedValue||c.values(t)===u.min))&&(a=n,o=e(this),r=t)})),!1!==this._start(t,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),s=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,i,a,o;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=n/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),a=this._valueMax()-this._valueMin(),o=this._valueMin()+i*a,this._trimAlignValue(o)},_uiHash:function(e,t,n){var i={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(i.value=void 0!==t?t:this.values(e),i.values=n||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,n){var i,a=this.value(),o=this.values();this._hasMultipleValues()&&(i=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(n=0===t?Math.min(i,n):Math.max(i,n)),o[t]=n),n!==a&&!1!==this._trigger("slide",e,this._uiHash(t,n,o))&&(this._hasMultipleValues()?this.values(t,n):this.value(n))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var i,a,o;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,a=arguments[0],o=0;o<i.length;o+=1)i[o]=this._trimAlignValue(a[o]),this._change(null,o);this._refreshValue()},_setOption:function(t,n){var i,a=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(a=this.options.values.length),this._super(t,n),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=a-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,n,i;if(arguments.length)return t=this.options.values[e],this._trimAlignValue(t);if(this._hasMultipleValues()){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,i=e-n;return 2*Math.abs(n)>=t&&(i+=n>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;(e=Math.round((e-t)/n)*n+t)>this.options.max&&(e-=n),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,n,i,a,o,r=this.options.range,l=this.options,s=this,c=!this._animateOff&&l.animate,u={};this._hasMultipleValues()?this.handles.each((function(i){n=(s.values(i)-s._valueMin())/(s._valueMax()-s._valueMin())*100,u["horizontal"===s.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[c?"animate":"css"](u,l.animate),!0===s.options.range&&("horizontal"===s.orientation?(0===i&&s.range.stop(1,1)[c?"animate":"css"]({left:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:l.animate})):(0===i&&s.range.stop(1,1)[c?"animate":"css"]({bottom:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:l.animate}))),t=n})):(i=this.value(),a=this._valueMin(),o=this._valueMax(),n=o!==a?(i-a)/(o-a)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[c?"animate":"css"](u,l.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:n+"%"},l.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:100-n+"%"},l.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:n+"%"},l.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:100-n+"%"},l.animate))},_handleEvents:{keydown:function(t){var n,i,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,o)))return}switch(a=this.options.step,n=i=this._hasMultipleValues()?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;i=this._trimAlignValue(n+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;i=this._trimAlignValue(n-a)}this._slide(t,o,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),n=this.element;return e.each(["min","max","step"],(function(e,i){var a=n.attr(i);null!=a&&a.length&&(t[i]=a)})),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){var n;function i(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n})))}n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,i.call(this)})),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var n=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,n.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,n)}),e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,i=this.options;return n=e-(t=null!==i.min?i.min:0),e=t+(n=Math.round(n/i.step)*i.step),e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var n,i,a;if("culture"===e||"numberFormat"===e)return n=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(n));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),a=this.buttons.last().find(".ui-icon"),this._removeClass(a,null,this.options.icons.down),this._addClass(a,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:f((function(e){this._super(e)})),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:f((function(e){this._stepUp(e)})),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:f((function(e){this._stepDown(e)})),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:f((function(e){this._stepUp((e||1)*this.options.page)})),pageDown:f((function(e){this._stepDown((e||1)*this.options.page)})),value:function(e){if(!arguments.length)return this._parse(this.element.val());f(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner,e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(u=/#.*$/,function(e){var t,n;t=e.href.replace(u,""),n=location.href.replace(u,"");try{t=decodeURIComponent(t)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return e.hash.length>1&&t===n}),_create:function(){var t=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),(function(e){return t.tabs.index(e)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each((function(n,a){if(e(a).attr("aria-controls")===i)return t=n,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(e.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(n),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:a=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",i)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){var i=this.tabs.length-1;for(;-1!==e.inArray((t>i&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),(function(e){return n.index(e)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,i=this.anchors,a=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return e("a",this)[0]})).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each((function(n,i){var a,o,r,l=e(i).uniqueId().attr("id"),s=e(i).closest("li"),c=s.attr("aria-controls");t._isLocal(i)?(r=(a=i.hash).substring(1),o=t.element.find(t._sanitizeSelector(a))):(a="#"+(r=s.attr("aria-controls")||e({}).uniqueId()[0].id),(o=t.element.find(a)).length||(o=t._createPanel(r)).insertAfter(t.panels[n-1]||t.tablist),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),c&&s.data("ui-tabs-aria-controls",c),s.attr({"aria-controls":r,"aria-labelledby":l}),o.attr("aria-labelledby",l)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)),this._off(i.not(this.anchors)),this._off(a.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var n,i,a;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),a=0;i=this.tabs[a];a++)n=e(i),!0===t||-1!==e.inArray(a,t)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,i=this.element.parent();"fill"===t?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(n-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){n-=e(this).outerHeight(!0)})),this.panels.each((function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each((function(){n=Math.max(n,e(this).height("").height())})).height(n))},_eventHandler:function(t){var n=this.options,i=this.active,a=e(t.currentTarget).closest("li"),o=a[0]===i[0],r=o&&n.collapsible,l=r?e():this._getPanelForTab(a),s=i.length?this._getPanelForTab(i):e(),c={oldTab:i,oldPanel:s,newTab:r?e():a,newPanel:l};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||!1===this._trigger("beforeActivate",t,c)||(n.active=!r&&this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),s.length||l.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(a),t),this._toggle(t,c))},_toggle:function(t,n){var i=this,a=n.newPanel,o=n.oldPanel;function r(){i.running=!1,i._trigger("activate",t,n)}function l(){i._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,r):(a.show(),r())}this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,(function(){i._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),l()})):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),l()),o.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&o.length?n.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter((function(){return 0===e(this).attr("tabIndex")})).attr("tabIndex",-1),a.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,(function(e){return e!==t?e:null})):e.map(this.tabs,(function(e,n){return n!==t?n:null}))),this._setOptionDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setOptionDisabled(n)}},load:function(t,n){t=this._getIndex(t);var i=this,a=this.tabs.eq(t),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),l={tab:a,panel:r},s=function(e,t){"abort"===t&&i.panels.stop(!1,!0),i._removeClass(a,"ui-tabs-loading"),r.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(o[0])||(this.xhr=e.ajax(this._ajaxSettings(o,n,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(a,"ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.done((function(e,t,a){setTimeout((function(){r.html(e),i._trigger("load",n,l),s(a,t)}),1)})).fail((function(e,t){setTimeout((function(){s(e,t)}),1)}))))},_ajaxSettings:function(t,n,i){var a=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,o){return a._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:o},i))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs,e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),a=e.inArray(n,i);-1!==a&&i.splice(a,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,n){var i=this;this._super(t,n),"content"===t&&e.each(this.tooltips,(function(e,t){i._updateContent(t.element)}))},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur");a.target=a.currentTarget=i.element[0],t.close(a,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=e([])},open:function(t){var n=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each((function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))})),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var n,i=this.options.content,a=this,o=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,e,i);(n=i.call(e[0],(function(n){a._delay((function(){e.data("ui-tooltip-open")&&(t&&(t.type=o),this._open(t,e,n))}))})))&&this._open(t,e,n)},_open:function(t,n,i){var a,o,r,l,s=e.extend({},this.options.position);function c(e){s.of=e,o.is(":hidden")||o.position(s)}i&&((a=this._find(n))?a.tooltip.find(".ui-tooltip-content").html(i):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),a=this._tooltip(n),o=a.tooltip,this._addDescribedBy(n,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(l=e("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:c}),c(t)):o.position(e.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval((function(){o.is(":visible")&&(c(s.of),clearInterval(r))}),e.fx.interval)),this._trigger("open",t,{tooltip:o})))},_registerCloseHandlers:function(t,n){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,n,i)},close:function(t){var n,i=this,a=e(t?t.currentTarget:this.element),o=this._find(a);o?(n=o.tooltip,o.closing||(clearInterval(this.delayedShow),a.data("ui-tooltip-title")&&!a.attr("title")&&a.attr("title",a.data("ui-tooltip-title")),this._removeDescribedBy(a),o.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,(function(){i._removeTooltip(e(this))})),a.removeData("ui-tooltip-open"),this._off(a,"mouseleave focusout keyup"),a[0]!==this.element[0]&&this._off(a,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,(function(t,n){e(n.element).attr("title",n.title),delete i.parents[t]})),o.closing=!0,this._trigger("close",t,{tooltip:n}),o.hiding||(o.closing=!1))):a.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip"),i=e("<div>").appendTo(n),a=n.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(t)),this.tooltips[a]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur"),o=i.element;a.target=a.currentTarget=o[0],t.close(a,!0),e("#"+n).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip;var k,S="ui-effects-",v="ui-effects-style",A="ui-effects-animated",C=e;e.effects={effect:{}},function(e,t){var n,i=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=e.Color=function(t,n,i,a){return new e.Color.fn.parse(t,n,i,a)},r={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=o.support={},c=e("<p>")[0],u=e.each;function d(e,t,n){var i=l[t.type]||{};return null==e?n||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function h(t){var i=o(),l=i._rgba=[];return t=t.toLowerCase(),u(a,(function(e,n){var a,o=n.re.exec(t),s=o&&n.parse(o),c=n.space||"rgba";if(s)return a=i[c](s),i[r[c].cache]=a[r[c].cache],l=i._rgba=a._rgba,!1})),l.length?("0,0,0,0"===l.join()&&e.extend(l,n.transparent),i):n[t]}function p(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}c.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(r,(function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}})),o.fn=e.extend(o.prototype,{parse:function(i,a,l,s){if(i===t)return this._rgba=[null,null,null,null],this;(i.jquery||i.nodeType)&&(i=e(i).css(a),a=t);var c=this,p=e.type(i),m=this._rgba=[];return a!==t&&(i=[i,a,l,s],p="array"),"string"===p?this.parse(h(i)||n._default):"array"===p?(u(r.rgba.props,(function(e,t){m[t.idx]=d(i[t.idx],t)})),this):"object"===p?(u(r,i instanceof o?function(e,t){i[t.cache]&&(c[t.cache]=i[t.cache].slice())}:function(t,n){var a=n.cache;u(n.props,(function(e,t){if(!c[a]&&n.to){if("alpha"===e||null==i[e])return;c[a]=n.to(c._rgba)}c[a][t.idx]=d(i[e],t,!0)})),c[a]&&e.inArray(null,c[a].slice(0,3))<0&&(c[a][3]=1,n.from&&(c._rgba=n.from(c[a])))}),this):void 0},is:function(e){var t=o(e),n=!0,i=this;return u(r,(function(e,a){var o,r=t[a.cache];return r&&(o=i[a.cache]||a.to&&a.to(i._rgba)||[],u(a.props,(function(e,t){if(null!=r[t.idx])return n=r[t.idx]===o[t.idx]}))),n})),n},_space:function(){var e=[],t=this;return u(r,(function(n,i){t[i.cache]&&e.push(n)})),e.pop()},transition:function(e,t){var n=o(e),i=n._space(),a=r[i],s=0===this.alpha()?o("transparent"):this,c=s[a.cache]||a.to(s._rgba),h=c.slice();return n=n[a.cache],u(a.props,(function(e,i){var a=i.idx,o=c[a],r=n[a],s=l[i.type]||{};null!==r&&(null===o?h[a]=r:(s.mod&&(r-o>s.mod/2?o+=s.mod:o-r>s.mod/2&&(o-=s.mod)),h[a]=d((r-o)*t+o,i)))})),this[i](h)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),a=o(t)._rgba;return o(e.map(n,(function(e,t){return(1-i)*a[t]+i*e})))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,(function(e,t){return null==e?t>2?1:0:e}));return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),(function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e}));return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),i=n.pop();return t&&n.push(~~(255*i)),"#"+e.map(n,(function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,r.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,i=e[0]/255,a=e[1]/255,o=e[2]/255,r=e[3],l=Math.max(i,a,o),s=Math.min(i,a,o),c=l-s,u=l+s,d=.5*u;return t=s===l?0:i===l?60*(a-o)/c+360:a===l?60*(o-i)/c+120:60*(i-a)/c+240,n=0===c?0:d<=.5?c/u:c/(2-u),[Math.round(t)%360,n,d,null==r?1:r]},r.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],i=e[2],a=e[3],o=i<=.5?i*(1+n):i+n-i*n,r=2*i-o;return[Math.round(255*p(r,o,t+1/3)),Math.round(255*p(r,o,t)),Math.round(255*p(r,o,t-1/3)),a]},u(r,(function(n,a){var r=a.props,l=a.cache,s=a.to,c=a.from;o.fn[n]=function(n){if(s&&!this[l]&&(this[l]=s(this._rgba)),n===t)return this[l].slice();var i,a=e.type(n),h="array"===a||"object"===a?n:arguments,p=this[l].slice();return u(r,(function(e,t){var n=h["object"===a?e:t.idx];null==n&&(n=p[t.idx]),p[t.idx]=d(n,t)})),c?((i=o(c(p)))[l]=p,i):o(p)},u(r,(function(t,a){o.fn[t]||(o.fn[t]=function(o){var r,l=e.type(o),s="alpha"===t?this._hsla?"hsla":"rgba":n,c=this[s](),u=c[a.idx];return"undefined"===l?u:("function"===l&&(o=o.call(this,u),l=e.type(o)),null==o&&a.empty?this:("string"===l&&(r=i.exec(o))&&(o=u+parseFloat(r[2])*("+"===r[1]?1:-1)),c[a.idx]=o,this[s](c)))})}))})),o.hook=function(t){var n=t.split(" ");u(n,(function(t,n){e.cssHooks[n]={set:function(t,i){var a,r,l="";if("transparent"!==i&&("string"!==e.type(i)||(a=h(i)))){if(i=o(a||i),!s.rgba&&1!==i._rgba[3]){for(r="backgroundColor"===n?t.parentNode:t;(""===l||"transparent"===l)&&r&&r.style;)try{l=e.css(r,"backgroundColor"),r=r.parentNode}catch(e){}i=i.blend(l&&"transparent"!==l?l:"_default")}i=i.toRgbaString()}try{t.style[n]=i}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=o(t.elem,n),t.end=o(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}}))},o.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return u(["Top","Right","Bottom","Left"],(function(n,i){t["border"+i+"Color"]=e})),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(C),function(){var t=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function i(t){var n,i,a=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(a&&a.length&&a[0]&&a[a[0]])for(i=a.length;i--;)"string"==typeof a[n=a[i]]&&(o[e.camelCase(n)]=a[n]);else for(n in a)"string"==typeof a[n]&&(o[n]=a[n]);return o}e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(C.style(e.elem,n,e.end),e.setAttr=!0)}})),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(a,o,r,l){var s=e.speed(o,r,l);return this.queue((function(){var o,r=e(this),l=r.attr("class")||"",c=s.children?r.find("*").addBack():r;c=c.map((function(){return{el:e(this),start:i(this)}})),(o=function(){e.each(t,(function(e,t){a[t]&&r[t+"Class"](a[t])}))})(),c=c.map((function(){return this.end=i(this.el[0]),this.diff=function(t,i){var a,o,r={};for(a in i)o=i[a],t[a]!==o&&(n[a]||!e.fx.step[a]&&isNaN(parseFloat(o))||(r[a]=o));return r}(this.start,this.end),this})),r.attr("class",l),c=c.map((function(){var t=this,n=e.Deferred(),i=e.extend({},s,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,i),n.promise()})),e.when.apply(e,c.get()).done((function(){o(),e.each(arguments,(function(){var t=this.el;e.each(this.diff,(function(e){t.css(e,"")}))})),s.complete.call(r[0])}))}))},e.fn.extend({addClass:function(t){return function(n,i,a,o){return i?e.effects.animateClass.call(this,{add:n},i,a,o):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,i,a,o){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},i,a,o):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,i,a,o,r){return"boolean"==typeof i||void 0===i?a?e.effects.animateClass.call(this,i?{add:n}:{remove:n},a,o,r):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},i,a,o)}}(e.fn.toggleClass),switchClass:function(t,n,i,a,o){return e.effects.animateClass.call(this,{add:n,remove:t},i,a,o)}})}(),function(){function t(t,n,i,a){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(a=n,i=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(a=i,i=n,n={}),e.isFunction(i)&&(a=i,i=null),n&&e.extend(t,n),i=i||n.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=a||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects.effect[t]||!!e.isFunction(t)||"object"==typeof t&&!t.effect}function i(e,t){var n=t.outerWidth(),i=t.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,n,i,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?n:parseFloat(a[2]),bottom:"auto"===a[3]?i:parseFloat(a[3]),left:parseFloat(a[4])||0}}e.expr&&e.expr.pseudos&&e.expr.pseudos.animated&&(e.expr.pseudos.animated=function(t){return function(n){return!!e(n).data(A)||t(n)}}(e.expr.pseudos.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var n=0,i=t.length;n<i;n++)null!==t[n]&&e.data(S+t[n],e[0].style[t[n]])},restore:function(e,t){for(var n,i=0,a=t.length;i<a;i++)null!==t[i]&&(n=e.data(S+t[i]),e.css(t[i],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),a={width:t.width(),height:t.height()},o=document.activeElement;try{o.id}catch(e){o=document.body}return t.wrap(i),(t[0]===o||e.contains(t[0],o))&&e(o).trigger("focus"),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],(function(e,i){n[i]=t.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(a),i.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,n,i){return i||(i=n,n="effect"),e.effects.effect[t]=i,e.effects.effect[t].mode=n,i},scaledDimensions:function(e,t,n){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(t||100)/100:1,a="vertical"!==n?(t||100)/100:1;return{height:e.height()*a,width:e.width()*i,outerHeight:e.outerHeight()*a,outerWidth:e.outerWidth()*i}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,n){var i=e.queue();t>1&&i.splice.apply(i,[1,0].concat(i.splice(t,n))),e.dequeue()},saveStyle:function(e){e.data(v,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(v)||"",e.removeData(v)},mode:function(e,t){var n=e.is(":hidden");return"toggle"===t&&(t=n?"show":"hide"),(n?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var n,i;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:n}},createPlaceholder:function(t){var n,i=t.css("position"),a=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(S+"placeholder",n)),t.css({position:i,left:a.left,top:a.top}),n},removePlaceholder:function(e){var t=S+"placeholder",n=e.data(t);n&&(n.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,n,i,a){return a=a||{},e.each(n,(function(e,n){var o=t.cssUnit(n);o[0]>0&&(a[n]=o[0]*i+o[1])})),a}}),e.fn.extend({effect:function(){var n=t.apply(this,arguments),i=e.effects.effect[n.effect],a=i.mode,o=n.queue,r=o||"fx",l=n.complete,s=n.mode,c=[],u=function(t){var n=e(this),i=e.effects.mode(n,s)||a;n.data(A,!0),c.push(i),a&&("show"===i||i===a&&"hide"===i)&&n.show(),a&&"none"===i||e.effects.saveStyle(n),e.isFunction(t)&&t()};if(e.fx.off||!i)return s?this[s](n.duration,l):this.each((function(){l&&l.call(this)}));function d(t){var o=e(this);function r(){e.isFunction(l)&&l.call(o[0]),e.isFunction(t)&&t()}n.mode=c.shift(),!1===e.uiBackCompat||a?"none"===n.mode?(o[s](),r()):i.call(o[0],n,(function(){o.removeData(A),e.effects.cleanUp(o),"hide"===n.mode&&o.hide(),r()})):(o.is(":hidden")?"hide"===s:"show"===s)?(o[s](),r()):i.call(o[0],n,r)}return!1===o?this.each(u).each(d):this.queue(r,u).queue(r,d)},show:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="show",this.effect.call(this,a)}}(e.fn.show),hide:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="hide",this.effect.call(this,a)}}(e.fn.hide),toggle:function(e){return function(i){if(n(i)||"boolean"==typeof i)return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="toggle",this.effect.call(this,a)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),i=[];return e.each(["em","px","%","pt"],(function(e,t){n.indexOf(t)>0&&(i=[parseFloat(n),t])})),i},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):i(this.css("clip"),this)},transfer:function(t,n){var i=e(this),a=e(t.to),o="fixed"===a.css("position"),r=e("body"),l=o?r.scrollTop():0,s=o?r.scrollLeft():0,c=a.offset(),u={top:c.top-l,left:c.left-s,height:a.innerHeight(),width:a.innerWidth()},d=i.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:d.top-l,left:d.left-s,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(u,t.duration,t.easing,(function(){h.remove(),e.isFunction(n)&&n()}))}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=i(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),k={},e.each(["Quad","Cubic","Quart","Quint","Expo"],(function(e,t){k[t]=function(t){return Math.pow(t,e+2)}})),e.extend(k,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(k,(function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})),e.effects,e.effects.define("blind","hide",(function(t,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},a=e(this),o=t.direction||"up",r=a.cssClip(),l={clip:e.extend({},r)},s=e.effects.createPlaceholder(a);l.clip[i[o][0]]=l.clip[i[o][1]],"show"===t.mode&&(a.cssClip(l.clip),s&&s.css(e.effects.clipToBox(l)),l.clip=r),s&&s.animate(e.effects.clipToBox(l),t.duration,t.easing),a.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("bounce",(function(t,n){var i,a,o,r=e(this),l=t.mode,s="hide"===l,c="show"===l,u=t.direction||"up",d=t.distance,h=t.times||5,p=2*h+(c||s?1:0),m=t.duration/p,g=t.easing,f="up"===u||"down"===u?"top":"left",k="up"===u||"left"===u,S=0,v=r.queue().length;for(e.effects.createPlaceholder(r),o=r.css(f),d||(d=r["top"===f?"outerHeight":"outerWidth"]()/3),c&&((a={opacity:1})[f]=o,r.css("opacity",0).css(f,k?2*-d:2*d).animate(a,m,g)),s&&(d/=Math.pow(2,h-1)),(a={})[f]=o;S<h;S++)(i={})[f]=(k?"-=":"+=")+d,r.animate(i,m,g).animate(a,m,g),d=s?2*d:d/2;s&&((i={opacity:0})[f]=(k?"-=":"+=")+d,r.animate(i,m,g)),r.queue(n),e.effects.unshift(r,v,p+1)})),e.effects.define("clip","hide",(function(t,n){var i,a={},o=e(this),r=t.direction||"vertical",l="both"===r,s=l||"horizontal"===r,c=l||"vertical"===r;i=o.cssClip(),a.clip={top:c?(i.bottom-i.top)/2:i.top,right:s?(i.right-i.left)/2:i.right,bottom:c?(i.bottom-i.top)/2:i.bottom,left:s?(i.right-i.left)/2:i.left},e.effects.createPlaceholder(o),"show"===t.mode&&(o.cssClip(a.clip),a.clip=i),o.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("drop","hide",(function(t,n){var i,a=e(this),o="show"===t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",s="up"===r||"left"===r?"-=":"+=",c="+="===s?"-=":"+=",u={opacity:0};e.effects.createPlaceholder(a),i=t.distance||a["top"===l?"outerHeight":"outerWidth"](!0)/2,u[l]=s+i,o&&(a.css(u),u[l]=c+i,u.opacity=1),a.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("explode","hide",(function(t,n){var i,a,o,r,l,s,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,u=c,d=e(this),h="show"===t.mode,p=d.show().css("visibility","hidden").offset(),m=Math.ceil(d.outerWidth()/u),g=Math.ceil(d.outerHeight()/c),f=[];function k(){f.push(this),f.length===c*u&&(d.css({visibility:"visible"}),e(f).remove(),n())}for(i=0;i<c;i++)for(r=p.top+i*g,s=i-(c-1)/2,a=0;a<u;a++)o=p.left+a*m,l=a-(u-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*m,top:-i*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:m,height:g,left:o+(h?l*m:0),top:r+(h?s*g:0),opacity:h?0:1}).animate({left:o+(h?0:l*m),top:r+(h?0:s*g),opacity:h?1:0},t.duration||500,t.easing,k)})),e.effects.define("fade","toggle",(function(t,n){var i="show"===t.mode;e(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("fold","hide",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r="hide"===a,l=t.size||15,s=/([0-9]+)%/.exec(l),c=t.horizFirst?["right","bottom"]:["bottom","right"],u=t.duration/2,d=e.effects.createPlaceholder(i),h=i.cssClip(),p={clip:e.extend({},h)},m={clip:e.extend({},h)},g=[h[c[0]],h[c[1]]],f=i.queue().length;s&&(l=parseInt(s[1],10)/100*g[r?0:1]),p.clip[c[0]]=l,m.clip[c[0]]=l,m.clip[c[1]]=0,o&&(i.cssClip(m.clip),d&&d.css(e.effects.clipToBox(m)),m.clip=h),i.queue((function(n){d&&d.animate(e.effects.clipToBox(p),u,t.easing).animate(e.effects.clipToBox(m),u,t.easing),n()})).animate(p,u,t.easing).animate(m,u,t.easing).queue(n),e.effects.unshift(i,f,4)})),e.effects.define("highlight","show",(function(t,n){var i=e(this),a={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(a.opacity=0),e.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("size",(function(t,n){var i,a,o,r=e(this),l=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=t.mode,d="effect"!==u,h=t.scale||"both",p=t.origin||["middle","center"],m=r.css("position"),g=r.position(),f=e.effects.scaledDimensions(r),k=t.from||f,S=t.to||e.effects.scaledDimensions(r,0);e.effects.createPlaceholder(r),"show"===u&&(o=k,k=S,S=o),a={from:{y:k.height/f.height,x:k.width/f.width},to:{y:S.height/f.height,x:S.width/f.width}},"box"!==h&&"both"!==h||(a.from.y!==a.to.y&&(k=e.effects.setTransition(r,s,a.from.y,k),S=e.effects.setTransition(r,s,a.to.y,S)),a.from.x!==a.to.x&&(k=e.effects.setTransition(r,c,a.from.x,k),S=e.effects.setTransition(r,c,a.to.x,S))),"content"!==h&&"both"!==h||a.from.y!==a.to.y&&(k=e.effects.setTransition(r,l,a.from.y,k),S=e.effects.setTransition(r,l,a.to.y,S)),p&&(i=e.effects.getBaseline(p,f),k.top=(f.outerHeight-k.outerHeight)*i.y+g.top,k.left=(f.outerWidth-k.outerWidth)*i.x+g.left,S.top=(f.outerHeight-S.outerHeight)*i.y+g.top,S.left=(f.outerWidth-S.outerWidth)*i.x+g.left),r.css(k),"content"!==h&&"both"!==h||(s=s.concat(["marginTop","marginBottom"]).concat(l),c=c.concat(["marginLeft","marginRight"]),r.find("*[width]").each((function(){var n=e(this),i=e.effects.scaledDimensions(n),o={height:i.height*a.from.y,width:i.width*a.from.x,outerHeight:i.outerHeight*a.from.y,outerWidth:i.outerWidth*a.from.x},r={height:i.height*a.to.y,width:i.width*a.to.x,outerHeight:i.height*a.to.y,outerWidth:i.width*a.to.x};a.from.y!==a.to.y&&(o=e.effects.setTransition(n,s,a.from.y,o),r=e.effects.setTransition(n,s,a.to.y,r)),a.from.x!==a.to.x&&(o=e.effects.setTransition(n,c,a.from.x,o),r=e.effects.setTransition(n,c,a.to.x,r)),d&&e.effects.saveStyle(n),n.css(o),n.animate(r,t.duration,t.easing,(function(){d&&e.effects.restoreStyle(n)}))}))),r.animate(S,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=r.offset();0===S.opacity&&r.css("opacity",k.opacity),d||(r.css("position","static"===m?"relative":m).offset(t),e.effects.saveStyle(r)),n()}})})),e.effects.define("scale",(function(t,n){var i=e(this),a=t.mode,o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==a?0:100),r=e.extend(!0,{from:e.effects.scaledDimensions(i),to:e.effects.scaledDimensions(i,o,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0),e.effects.effect.size.call(this,r,n)})),e.effects.define("puff","hide",(function(t,n){var i=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,i,n)})),e.effects.define("pulsate","show",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r=o||"hide"===a,l=2*(t.times||5)+(r?1:0),s=t.duration/l,c=0,u=1,d=i.queue().length;for(!o&&i.is(":visible")||(i.css("opacity",0).show(),c=1);u<l;u++)i.animate({opacity:c},s,t.easing),c=1-c;i.animate({opacity:c},s,t.easing),i.queue(n),e.effects.unshift(i,d,l+1)})),e.effects.define("shake",(function(t,n){var i=1,a=e(this),o=t.direction||"left",r=t.distance||20,l=t.times||3,s=2*l+1,c=Math.round(t.duration/s),u="up"===o||"down"===o?"top":"left",d="up"===o||"left"===o,h={},p={},m={},g=a.queue().length;for(e.effects.createPlaceholder(a),h[u]=(d?"-=":"+=")+r,p[u]=(d?"+=":"-=")+2*r,m[u]=(d?"-=":"+=")+2*r,a.animate(h,c,t.easing);i<l;i++)a.animate(p,c,t.easing).animate(m,c,t.easing);a.animate(p,c,t.easing).animate(h,c/2,t.easing).queue(n),e.effects.unshift(a,g,s+1)})),e.effects.define("slide","show",(function(t,n){var i,a,o=e(this),r={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},l=t.mode,s=t.direction||"left",c="up"===s||"down"===s?"top":"left",u="up"===s||"left"===s,d=t.distance||o["top"===c?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(o),i=o.cssClip(),a=o.position()[c],h[c]=(u?-1:1)*d+a,h.clip=o.cssClip(),h.clip[r[s][1]]=h.clip[r[s][0]],"show"===l&&(o.cssClip(h.clip),o.css(c,h[c]),h.clip=i,h[c]=a),o.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),!1!==e.uiBackCompat&&e.effects.define("transfer",(function(t,n){e(this).transfer(t,n)}))},void 0===(o=i.apply(t,a))||(e.exports=o)},320:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(i,a){"use strict";var o=[],r=Object.getPrototypeOf,l=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,d={},h=d.toString,p=d.hasOwnProperty,m=p.toString,g=m.call(Object),f={},k=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},S=function(e){return null!=e&&e===e.window},v=i.document,A={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var i,a,o=(n=n||v).createElement("script");if(o.text=e,t)for(i in A)(a=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,a);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var _="3.7.1",y=/HTML$/i,T=function e(t,n){return new e.fn.init(t,n)};function w(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!k(e)&&!S(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function P(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:_,constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},T.extend=T.fn.extend=function(){var e,t,n,i,a,o,r=arguments[0]||{},l=1,s=arguments.length,c=!1;for("boolean"==typeof r&&(c=r,r=arguments[l]||{},l++),"object"==typeof r||k(r)||(r={}),l===s&&(r=this,l--);l<s;l++)if(null!=(e=arguments[l]))for(t in e)i=e[t],"__proto__"!==t&&r!==i&&(c&&i&&(T.isPlainObject(i)||(a=Array.isArray(i)))?(n=r[t],o=a&&!Array.isArray(n)?[]:a||T.isPlainObject(n)?n:{},a=!1,r[t]=T.extend(c,o,i)):void 0!==i&&(r[t]=i));return r},T.extend({expando:"jQuery"+(_+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e)||(t=r(e))&&("function"!=typeof(n=p.call(t,"constructor")&&t.constructor)||m.call(n)!==g))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(w(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},text:function(e){var t,n="",i=0,a=e.nodeType;if(!a)for(;t=e[i++];)n+=T.text(t);return 1===a||11===a?e.textContent:9===a?e.documentElement.textContent:3===a||4===a?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(w(Object(e))?T.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,a=e.length;i<n;i++)e[a++]=t[i];return e.length=a,e},grep:function(e,t,n){for(var i=[],a=0,o=e.length,r=!n;a<o;a++)!t(e[a],a)!==r&&i.push(e[a]);return i},map:function(e,t,n){var i,a,o=0,r=[];if(w(e))for(i=e.length;o<i;o++)null!=(a=t(e[o],o,n))&&r.push(a);else for(o in e)null!=(a=t(e[o],o,n))&&r.push(a);return s(r)},guid:1,support:f}),"function"==typeof Symbol&&(T.fn[Symbol.iterator]=o[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var x=o.pop,L=o.sort,G=o.splice,M="[\\x20\\t\\r\\n\\f]",E=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g");T.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var O=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function R(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(O,R)};var N=v,D=c;!function(){var e,t,n,a,r,s,c,d,h,m,g=D,k=T.expando,S=0,v=0,A=ee(),C=ee(),b=ee(),_=ee(),y=function(e,t){return e===t&&(r=!0),0},w="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\["+M+"*("+O+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",B=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",I=new RegExp(M+"+","g"),U=new RegExp("^"+M+"*,"+M+"*"),W=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),F=new RegExp(M+"|>"),H=new RegExp(B),Y=new RegExp("^"+O+"$"),z={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+w+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},j=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,q=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),J=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},X=function(){se()},Z=he((function(e){return!0===e.disabled&&P(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=l.call(N.childNodes),N.childNodes),o[N.childNodes.length].nodeType}catch(e){g={apply:function(e,t){D.apply(e,l.call(t))},call:function(e){D.apply(e,l.call(arguments,1))}}}function Q(e,t,n,i){var a,o,r,l,c,u,p,m=t&&t.ownerDocument,S=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return n;if(!i&&(se(t),t=t||s,d)){if(11!==S&&(c=V.exec(e)))if(a=c[1]){if(9===S){if(!(r=t.getElementById(a)))return n;if(r.id===a)return g.call(n,r),n}else if(m&&(r=m.getElementById(a))&&Q.contains(t,r)&&r.id===a)return g.call(n,r),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((a=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(a)),n}if(!(_[e+" "]||h&&h.test(e))){if(p=e,m=t,1===S&&(F.test(e)||W.test(e))){for((m=$.test(e)&&le(t.parentNode)||t)==t&&f.scope||((l=t.getAttribute("id"))?l=T.escapeSelector(l):t.setAttribute("id",l=k)),o=(u=ue(e)).length;o--;)u[o]=(l?"#"+l:":scope")+" "+de(u[o]);p=u.join(",")}try{return g.apply(n,m.querySelectorAll(p)),n}catch(t){_(e,!0)}finally{l===k&&t.removeAttribute("id")}}}return Se(e.replace(E,"$1"),t,n,i)}function ee(){var e=[];return function n(i,a){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=a}}function te(e){return e[k]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return P(t,"input")&&t.type===e}}function ae(e){return function(t){return(P(t,"input")||P(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function re(e){return te((function(t){return t=+t,te((function(n,i){for(var a,o=e([],n.length,t),r=o.length;r--;)n[a=o[r]]&&(n[a]=!(i[a]=n[a]))}))}))}function le(e){return e&&void 0!==e.getElementsByTagName&&e}function se(e){var n,i=e?e.ownerDocument||e:N;return i!=s&&9===i.nodeType&&i.documentElement?(c=(s=i).documentElement,d=!T.isXMLDoc(s),m=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&N!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",X),f.getById=ne((function(e){return c.appendChild(e).id=T.expando,!s.getElementsByName||!s.getElementsByName(T.expando).length})),f.disconnectedMatch=ne((function(e){return m.call(e,"*")})),f.scope=ne((function(){return s.querySelectorAll(":scope")})),f.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),f.getById?(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,i,a,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(a=t.getElementsByName(e),i=0;o=a[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ne((function(e){var t;c.appendChild(e).innerHTML="<a id='"+k+"' href='' disabled='disabled'></a><select id='"+k+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+M+"*(?:value|"+w+")"),e.querySelectorAll("[id~="+k+"-]").length||h.push("~="),e.querySelectorAll("a#"+k+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),f.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),y=function(e,t){if(e===t)return r=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==N&&Q.contains(N,e)?-1:t===s||t.ownerDocument==N&&Q.contains(N,t)?1:a?u.call(a,e)-u.call(a,t):0:4&n?-1:1)},s):s}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(se(e),d&&!_[t+" "]&&(!h||!h.test(t)))try{var n=m.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){_(t,!0)}return Q(t,s,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=s&&se(e),T.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=s&&se(e);var i=t.attrHandle[n.toLowerCase()],a=i&&p.call(t.attrHandle,n.toLowerCase())?i(e,n,!d):void 0;return void 0!==a?a:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},T.uniqueSort=function(e){var t,n=[],i=0,o=0;if(r=!f.sortStable,a=!f.sortStable&&l.call(e,0),L.call(e,y),r){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)G.call(e,n[i],1)}return a=null,e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(l.apply(this)))},t=T.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(q,J),e[3]=(e[3]||e[4]||e[5]||"").replace(q,J),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&H.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(q,J).toLowerCase();return"*"===e?function(){return!0}:function(e){return P(e,t)}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&A(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var a=Q.attr(i,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&a.indexOf(n)>-1:"$="===t?n&&a.slice(-n.length)===n:"~="===t?(" "+a.replace(I," ")+" ").indexOf(n)>-1:"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,a){var o="nth"!==e.slice(0,3),r="last"!==e.slice(-4),l="of-type"===t;return 1===i&&0===a?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,h,p,m=o!==r?"nextSibling":"previousSibling",g=t.parentNode,f=l&&t.nodeName.toLowerCase(),v=!s&&!l,A=!1;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(l?P(d,f):1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[r?g.firstChild:g.lastChild],r&&v){for(A=(h=(c=(u=g[k]||(g[k]={}))[e]||[])[0]===S&&c[1])&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(A=h=0)||p.pop();)if(1===d.nodeType&&++A&&d===t){u[e]=[S,h,A];break}}else if(v&&(A=h=(c=(u=t[k]||(t[k]={}))[e]||[])[0]===S&&c[1]),!1===A)for(;(d=++h&&d&&d[m]||(A=h=0)||p.pop())&&(!(l?P(d,f):1===d.nodeType)||!++A||(v&&((u=d[k]||(d[k]={}))[e]=[S,A]),d!==t)););return(A-=a)===i||A%i==0&&A/i>=0}}},PSEUDO:function(e,n){var i,a=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return a[k]?a(n):a.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var i,o=a(e,n),r=o.length;r--;)e[i=u.call(e,o[r])]=!(t[i]=o[r])})):function(e){return a(e,0,i)}):a}},pseudos:{not:te((function(e){var t=[],n=[],i=ke(e.replace(E,"$1"));return i[k]?te((function(e,t,n,a){for(var o,r=i(e,null,a,[]),l=e.length;l--;)(o=r[l])&&(e[l]=!(t[l]=o))})):function(e,a,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(q,J),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}})),lang:te((function(e){return Y.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(q,J).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return s.activeElement}catch(e){}}()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return P(e,"input")&&!!e.checked||P(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return j.test(e.nodeName)},button:function(e){return P(e,"input")&&"button"===e.type||P(e,"button")},text:function(e){var t;return P(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:re((function(){return[0]})),last:re((function(e,t){return[t-1]})),eq:re((function(e,t,n){return[n<0?n+t:n]})),even:re((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:re((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:re((function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e})),gt:re((function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=ie(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=ae(e);function ce(){}function ue(e,n){var i,a,o,r,l,s,c,u=C[e+" "];if(u)return n?0:u.slice(0);for(l=e,s=[],c=t.preFilter;l;){for(r in i&&!(a=U.exec(l))||(a&&(l=l.slice(a[0].length)||l),s.push(o=[])),i=!1,(a=W.exec(l))&&(i=a.shift(),o.push({value:i,type:a[0].replace(E," ")}),l=l.slice(i.length)),t.filter)!(a=z[r].exec(l))||c[r]&&!(a=c[r](a))||(i=a.shift(),o.push({value:i,type:r,matches:a}),l=l.slice(i.length));if(!i)break}return n?l.length:l?Q.error(e):C(e,s).slice(0)}function de(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function he(e,t,n){var i=t.dir,a=t.next,o=a||i,r=n&&"parentNode"===o,l=v++;return t.first?function(t,n,a){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,a);return!1}:function(t,n,s){var c,u,d=[S,l];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r)if(u=t[k]||(t[k]={}),a&&P(t,a))t=t[i]||t;else{if((c=u[o])&&c[0]===S&&c[1]===l)return d[2]=c[2];if(u[o]=d,d[2]=e(t,n,s))return!0}return!1}}function pe(e){return e.length>1?function(t,n,i){for(var a=e.length;a--;)if(!e[a](t,n,i))return!1;return!0}:e[0]}function me(e,t,n,i,a){for(var o,r=[],l=0,s=e.length,c=null!=t;l<s;l++)(o=e[l])&&(n&&!n(o,i,a)||(r.push(o),c&&t.push(l)));return r}function ge(e,t,n,i,a,o){return i&&!i[k]&&(i=ge(i)),a&&!a[k]&&(a=ge(a,o)),te((function(o,r,l,s){var c,d,h,p,m=[],f=[],k=r.length,S=o||function(e,t,n){for(var i=0,a=t.length;i<a;i++)Q(e,t[i],n);return n}(t||"*",l.nodeType?[l]:l,[]),v=!e||!o&&t?S:me(S,m,e,l,s);if(n?n(v,p=a||(o?e:k||i)?[]:r,l,s):p=v,i)for(c=me(p,f),i(c,[],l,s),d=c.length;d--;)(h=c[d])&&(p[f[d]]=!(v[f[d]]=h));if(o){if(a||e){if(a){for(c=[],d=p.length;d--;)(h=p[d])&&c.push(v[d]=h);a(null,p=[],c,s)}for(d=p.length;d--;)(h=p[d])&&(c=a?u.call(o,h):m[d])>-1&&(o[c]=!(r[c]=h))}}else p=me(p===r?p.splice(k,p.length):p),a?a(null,r,p,s):g.apply(r,p)}))}function fe(e){for(var i,a,o,r=e.length,l=t.relative[e[0].type],s=l||t.relative[" "],c=l?1:0,d=he((function(e){return e===i}),s,!0),h=he((function(e){return u.call(i,e)>-1}),s,!0),p=[function(e,t,a){var o=!l&&(a||t!=n)||((i=t).nodeType?d(e,t,a):h(e,t,a));return i=null,o}];c<r;c++)if(a=t.relative[e[c].type])p=[he(pe(p),a)];else{if((a=t.filter[e[c].type].apply(null,e[c].matches))[k]){for(o=++c;o<r&&!t.relative[e[o].type];o++);return ge(c>1&&pe(p),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(E,"$1"),a,c<o&&fe(e.slice(c,o)),o<r&&fe(e=e.slice(o)),o<r&&de(e))}p.push(a)}return pe(p)}function ke(e,i){var a,o=[],r=[],l=b[e+" "];if(!l){for(i||(i=ue(e)),a=i.length;a--;)(l=fe(i[a]))[k]?o.push(l):r.push(l);l=b(e,function(e,i){var a=i.length>0,o=e.length>0,r=function(r,l,c,u,h){var p,m,f,k=0,v="0",A=r&&[],C=[],b=n,_=r||o&&t.find.TAG("*",h),y=S+=null==b?1:Math.random()||.1,w=_.length;for(h&&(n=l==s||l||h);v!==w&&null!=(p=_[v]);v++){if(o&&p){for(m=0,l||p.ownerDocument==s||(se(p),c=!d);f=e[m++];)if(f(p,l||s,c)){g.call(u,p);break}h&&(S=y)}a&&((p=!f&&p)&&k--,r&&A.push(p))}if(k+=v,a&&v!==k){for(m=0;f=i[m++];)f(A,C,l,c);if(r){if(k>0)for(;v--;)A[v]||C[v]||(C[v]=x.call(u));C=me(C)}g.apply(u,C),h&&!r&&C.length>0&&k+i.length>1&&T.uniqueSort(u)}return h&&(S=y,n=b),A};return a?te(r):r}(r,o)),l.selector=e}return l}function Se(e,n,i,a){var o,r,l,s,c,u="function"==typeof e&&e,h=!a&&ue(e=u.selector||e);if(i=i||[],1===h.length){if((r=h[0]=h[0].slice(0)).length>2&&"ID"===(l=r[0]).type&&9===n.nodeType&&d&&t.relative[r[1].type]){if(!(n=(t.find.ID(l.matches[0].replace(q,J),n)||[])[0]))return i;u&&(n=n.parentNode),e=e.slice(r.shift().value.length)}for(o=z.needsContext.test(e)?0:r.length;o--&&(l=r[o],!t.relative[s=l.type]);)if((c=t.find[s])&&(a=c(l.matches[0].replace(q,J),$.test(r[0].type)&&le(n.parentNode)||n))){if(r.splice(o,1),!(e=a.length&&de(r)))return g.apply(i,a),i;break}}return(u||ke(e,h))(a,n,!d,i,!n||$.test(e)&&le(n.parentNode)||n),i}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,f.sortStable=k.split("").sort(y).join("")===k,se(),f.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))})),T.find=Q,T.expr[":"]=T.expr.pseudos,T.unique=T.uniqueSort,Q.compile=ke,Q.select=Se,Q.setDocument=se,Q.tokenize=ue,Q.escape=T.escapeSelector,Q.getText=T.text,Q.isXML=T.isXMLDoc,Q.selectors=T.expr,Q.support=T.support,Q.uniqueSort=T.uniqueSort}();var B=function(e,t,n){for(var i=[],a=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&T(e).is(n))break;i.push(e)}return i},I=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},U=T.expr.match.needsContext,W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(e,t,n){return k(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,i=this.length,a=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t<i;t++)if(T.contains(a[t],this))return!0})));for(n=this.pushStack([]),t=0;t<i;t++)T.find(e,a[t],n);return i>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&U.test(e)?T(e):e||[],!1).length}});var H,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Y.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),W.test(i[1])&&T.isPlainObject(t))for(i in t)k(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=v.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):k(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,H=T(v);var z=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function K(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0}))},closest:function(e,t){var n,i=0,a=this.length,o=[],r="string"!=typeof e&&T(e);if(!U.test(e))for(;i<a;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(r?r.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return B(e,"parentNode")},parentsUntil:function(e,t,n){return B(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return B(e,"nextSibling")},prevAll:function(e){return B(e,"previousSibling")},nextUntil:function(e,t,n){return B(e,"nextSibling",n)},prevUntil:function(e,t,n){return B(e,"previousSibling",n)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(P(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,i){var a=T.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(a=T.filter(i,a)),this.length>1&&(j[e]||T.uniqueSort(a),z.test(e)&&a.reverse()),this.pushStack(a)}}));var V=/[^\x20\t\r\n\f]+/g;function $(e){return e}function q(e){throw e}function J(e,t,n,i){var a;try{e&&k(a=e.promise)?a.call(e).done(t).fail(n):e&&k(a=e.then)?a.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(V)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,i,a,o=[],r=[],l=-1,s=function(){for(a=a||e.once,i=t=!0;r.length;l=-1)for(n=r.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,a&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(l=o.length-1,r.push(n)),function t(n){T.each(n,(function(n,i){k(i)?e.unique&&c.has(i)||o.push(i):i&&i.length&&"string"!==b(i)&&t(i)}))}(arguments),n&&!t&&s()),this},remove:function(){return T.each(arguments,(function(e,t){for(var n;(n=T.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return a=r=[],o=n="",this},disabled:function(){return!o},lock:function(){return a=r=[],n||t||(o=n=""),this},locked:function(){return!!a},fireWith:function(e,n){return a||(n=[e,(n=n||[]).slice?n.slice():n],r.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,i){var a=k(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=a&&a.apply(this,arguments);e&&k(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,a?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,a){var o=0;function r(e,t,n,a){return function(){var l=this,s=arguments,c=function(){var i,c;if(!(e<o)){if((i=n.apply(l,s))===t.promise())throw new TypeError("Thenable self-resolution");c=i&&("object"==typeof i||"function"==typeof i)&&i.then,k(c)?a?c.call(i,r(o,t,$,a),r(o,t,q,a)):(o++,c.call(i,r(o,t,$,a),r(o,t,q,a),r(o,t,$,t.notifyWith))):(n!==$&&(l=void 0,s=[i]),(a||t.resolveWith)(l,s))}},u=a?c:function(){try{c()}catch(i){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(i,u.error),e+1>=o&&(n!==q&&(l=void 0,s=[i]),t.rejectWith(l,s))}};e?u():(T.Deferred.getErrorHook?u.error=T.Deferred.getErrorHook():T.Deferred.getStackHook&&(u.error=T.Deferred.getStackHook()),i.setTimeout(u))}}return T.Deferred((function(i){t[0][3].add(r(0,i,k(a)?a:$,i.notifyWith)),t[1][3].add(r(0,i,k(e)?e:$)),t[2][3].add(r(0,i,k(n)?n:q))})).promise()},promise:function(e){return null!=e?T.extend(e,a):a}},o={};return T.each(t,(function(e,i){var r=i[2],l=i[5];a[i[1]]=r.add,l&&r.add((function(){n=l}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),r.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=r.fireWith})),a.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),a=l.call(arguments),o=T.Deferred(),r=function(e){return function(n){i[e]=this,a[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,a)}};if(t<=1&&(J(e,o.done(r(n)).resolve,o.reject,!t),"pending"===o.state()||k(a[n]&&a[n].then)))return o.then();for(;n--;)J(a[n],r(n),o.reject);return o.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&X.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var Z=T.Deferred();function Q(){v.removeEventListener("DOMContentLoaded",Q),i.removeEventListener("load",Q),T.ready()}T.fn.ready=function(e){return Z.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||Z.resolveWith(v,[T]))}}),T.ready.then=Z.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?i.setTimeout(T.ready):(v.addEventListener("DOMContentLoaded",Q),i.addEventListener("load",Q));var ee=function e(t,n,i,a,o,r,l){var s=0,c=t.length,u=null==i;if("object"===b(i))for(s in o=!0,i)e(t,n,s,i[s],!0,r,l);else if(void 0!==a&&(o=!0,k(a)||(l=!0),u&&(l?(n.call(t,a),n=null):(u=n,n=function(e,t,n){return u.call(T(e),n)})),n))for(;s<c;s++)n(t[s],i,l?a:a.call(t[s],s,n(t[s],i)));return o?t:u?n.call(t):c?n(t[0],i):r},te=/^-ms-/,ne=/-([a-z])/g;function ie(e,t){return t.toUpperCase()}function ae(e){return e.replace(te,"ms-").replace(ne,ie)}var oe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function re(){this.expando=T.expando+re.uid++}re.uid=1,re.prototype={cache:function(e){var t=e[this.expando];return t||(t={},oe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,a=this.cache(e);if("string"==typeof t)a[ae(t)]=n;else for(i in t)a[ae(i)]=t[i];return a},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][ae(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(ae):(t=ae(t))in i?[t]:t.match(V)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||T.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var le=new re,se=new re,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function de(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(n)}catch(e){}se.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return se.hasData(e)||le.hasData(e)},data:function(e,t,n){return se.access(e,t,n)},removeData:function(e,t){se.remove(e,t)},_data:function(e,t,n){return le.access(e,t,n)},_removeData:function(e,t){le.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,i,a,o=this[0],r=o&&o.attributes;if(void 0===e){if(this.length&&(a=se.get(o),1===o.nodeType&&!le.get(o,"hasDataAttrs"))){for(n=r.length;n--;)r[n]&&0===(i=r[n].name).indexOf("data-")&&(i=ae(i.slice(5)),de(o,i,a[i]));le.set(o,"hasDataAttrs",!0)}return a}return"object"==typeof e?this.each((function(){se.set(this,e)})):ee(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=se.get(o,e))||void 0!==(n=de(o,e))?n:void 0;this.each((function(){se.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=le.get(e,t),n&&(!i||Array.isArray(n)?i=le.access(e,t,T.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),i=n.length,a=n.shift(),o=T._queueHooks(e,t);"inprogress"===a&&(a=n.shift(),i--),a&&("fx"===t&&n.unshift("inprogress"),delete o.stop,a.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return le.get(e,n)||le.access(e,n,{empty:T.Callbacks("once memory").add((function(){le.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?T.queue(this[0],e):void 0===t?this:this.each((function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){T.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,a=T.Deferred(),o=this,r=this.length,l=function(){--i||a.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";r--;)(n=le.get(o[r],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(l));return l(),a.promise(t)}});var he=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+he+")([a-z%]*)$","i"),me=["Top","Right","Bottom","Left"],ge=v.documentElement,fe=function(e){return T.contains(e.ownerDocument,e)},ke={composed:!0};ge.getRootNode&&(fe=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(ke)===e.ownerDocument});var Se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&fe(e)&&"none"===T.css(e,"display")};function ve(e,t,n,i){var a,o,r=20,l=i?function(){return i.cur()}:function(){return T.css(e,t,"")},s=l(),c=n&&n[3]||(T.cssNumber[t]?"":"px"),u=e.nodeType&&(T.cssNumber[t]||"px"!==c&&+s)&&pe.exec(T.css(e,t));if(u&&u[3]!==c){for(s/=2,c=c||u[3],u=+s||1;r--;)T.style(e,t,u+c),(1-o)*(1-(o=l()/s||.5))<=0&&(r=0),u/=o;u*=2,T.style(e,t,u+c),n=n||[]}return n&&(u=+u||+s||0,a=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=a)),a}var Ae={};function Ce(e){var t,n=e.ownerDocument,i=e.nodeName,a=Ae[i];return a||(t=n.body.appendChild(n.createElement(i)),a=T.css(t,"display"),t.parentNode.removeChild(t),"none"===a&&(a="block"),Ae[i]=a,a)}function be(e,t){for(var n,i,a=[],o=0,r=e.length;o<r;o++)(i=e[o]).style&&(n=i.style.display,t?("none"===n&&(a[o]=le.get(i,"display")||null,a[o]||(i.style.display="")),""===i.style.display&&Se(i)&&(a[o]=Ce(i))):"none"!==n&&(a[o]="none",le.set(i,"display",n)));for(o=0;o<r;o++)null!=a[o]&&(e[o].style.display=a[o]);return e}T.fn.extend({show:function(){return be(this,!0)},hide:function(){return be(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){Se(this)?T(this).show():T(this).hide()}))}});var _e,ye,Te=/^(?:checkbox|radio)$/i,we=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Pe=/^$|^module$|\/(?:java|ecma)script/i;_e=v.createDocumentFragment().appendChild(v.createElement("div")),(ye=v.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),_e.appendChild(ye),f.checkClone=_e.cloneNode(!0).cloneNode(!0).lastChild.checked,_e.innerHTML="<textarea>x</textarea>",f.noCloneChecked=!!_e.cloneNode(!0).lastChild.defaultValue,_e.innerHTML="<option></option>",f.option=!!_e.lastChild;var xe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Le(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&P(e,t)?T.merge([e],n):n}function Ge(e,t){for(var n=0,i=e.length;n<i;n++)le.set(e[n],"globalEval",!t||le.get(t[n],"globalEval"))}xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,f.option||(xe.optgroup=xe.option=[1,"<select multiple='multiple'>","</select>"]);var Me=/<|&#?\w+;/;function Ee(e,t,n,i,a){for(var o,r,l,s,c,u,d=t.createDocumentFragment(),h=[],p=0,m=e.length;p<m;p++)if((o=e[p])||0===o)if("object"===b(o))T.merge(h,o.nodeType?[o]:o);else if(Me.test(o)){for(r=r||d.appendChild(t.createElement("div")),l=(we.exec(o)||["",""])[1].toLowerCase(),s=xe[l]||xe._default,r.innerHTML=s[1]+T.htmlPrefilter(o)+s[2],u=s[0];u--;)r=r.lastChild;T.merge(h,r.childNodes),(r=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",p=0;o=h[p++];)if(i&&T.inArray(o,i)>-1)a&&a.push(o);else if(c=fe(o),r=Le(d.appendChild(o),"script"),c&&Ge(r),n)for(u=0;o=r[u++];)Pe.test(o.type||"")&&n.push(o);return d}var Oe=/^([^.]*)(?:\.(.+)|)/;function Re(){return!0}function Ne(){return!1}function De(e,t,n,i,a,o){var r,l;if("object"==typeof t){for(l in"string"!=typeof n&&(i=i||n,n=void 0),t)De(e,l,n,i,t[l],o);return e}if(null==i&&null==a?(a=n,i=n=void 0):null==a&&("string"==typeof n?(a=i,i=void 0):(a=i,i=n,n=void 0)),!1===a)a=Ne;else if(!a)return e;return 1===o&&(r=a,a=function(e){return T().off(e),r.apply(this,arguments)},a.guid=r.guid||(r.guid=T.guid++)),e.each((function(){T.event.add(this,t,a,i,n)}))}function Be(e,t,n){n?(le.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,i=le.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),le.set(this,t,i),this[t](),n=le.get(this,t),le.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(le.set(this,t,T.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Re)}})):void 0===le.get(e,t)&&T.event.add(e,t,Re)}T.event={global:{},add:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,a=o.selector),a&&T.find.matchesSelector(ge,a),n.guid||(n.guid=T.guid++),(s=f.events)||(s=f.events=Object.create(null)),(r=f.handle)||(r=f.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(V)||[""]).length;c--;)p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p&&(d=T.event.special[p]||{},p=(a?d.delegateType:d.bindType)||p,d=T.event.special[p]||{},u=T.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:a,needsContext:a&&T.expr.match.needsContext.test(a),namespace:m.join(".")},o),(h=s[p])||((h=s[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,m,r)||e.addEventListener&&e.addEventListener(p,r)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),a?h.splice(h.delegateCount++,0,u):h.push(u),T.event.global[p]=!0)},remove:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.hasData(e)&&le.get(e);if(f&&(s=f.events)){for(c=(t=(t||"").match(V)||[""]).length;c--;)if(p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p){for(d=T.event.special[p]||{},h=s[p=(i?d.delegateType:d.bindType)||p]||[],l=l[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=h.length;o--;)u=h[o],!a&&g!==u.origType||n&&n.guid!==u.guid||l&&!l.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));r&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,m,f.handle)||T.removeEvent(e,p,f.handle),delete s[p])}else for(p in s)T.event.remove(e,p+t[c],n,i,!0);T.isEmptyObject(s)&&le.remove(e,"handle events")}},dispatch:function(e){var t,n,i,a,o,r,l=new Array(arguments.length),s=T.event.fix(e),c=(le.get(this,"events")||Object.create(null))[s.type]||[],u=T.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(r=T.event.handlers.call(this,s,c),t=0;(a=r[t++])&&!s.isPropagationStopped();)for(s.currentTarget=a.elem,n=0;(o=a.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(i=((T.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,l))&&!1===(s.result=i)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,i,a,o,r,l=[],s=t.delegateCount,c=e.target;if(s&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],r={},n=0;n<s;n++)void 0===r[a=(i=t[n]).selector+" "]&&(r[a]=i.needsContext?T(a,this).index(c)>-1:T.find(a,this,null,[c]).length),r[a]&&o.push(i);o.length&&l.push({elem:c,handlers:o})}return c=this,s<t.length&&l.push({elem:c,handlers:t.slice(s)}),l},addProp:function(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:k(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click",!0),!1},trigger:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click"),!0},_default:function(e){var t=e.target;return Te.test(t.type)&&t.click&&P(t,"input")&&le.get(t,"click")||P(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Re:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Re,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Re,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Re,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(v.documentMode){var n=le.get(this,"handle"),i=T.event.fix(e);i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else T.event.simulate(t,e.target,T.event.fix(e))}T.event.special[e]={setup:function(){var i;if(Be(this,e,!0),!v.documentMode)return!1;(i=le.get(this,t))||this.addEventListener(t,n),le.set(this,t,(i||0)+1)},trigger:function(){return Be(this,e),!0},teardown:function(){var e;if(!v.documentMode)return!1;(e=le.get(this,t)-1)?le.set(this,t,e):(this.removeEventListener(t,n),le.remove(this,t))},_default:function(t){return le.get(t.target,e)},delegateType:t},T.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t);o||(v.documentMode?this.addEventListener(t,n):i.addEventListener(e,n,!0)),le.set(a,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t)-1;o?le.set(a,t,o):(v.documentMode?this.removeEventListener(t,n):i.removeEventListener(e,n,!0),le.remove(a,t))}}})),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,a=e.handleObj;return i&&(i===this||T.contains(this,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),T.fn.extend({on:function(e,t,n,i){return De(this,e,t,n,i)},one:function(e,t,n,i){return De(this,e,t,n,i,1)},off:function(e,t,n){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,T(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,t,e[a]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each((function(){T.event.remove(this,e,n,t)}))}});var Ie=/<script|<style|<link/i,Ue=/checked\s*(?:[^=]|=\s*.checked.)/i,We=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Fe(e,t){return P(e,"table")&&P(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ye(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,i,a,o,r,l;if(1===t.nodeType){if(le.hasData(e)&&(l=le.get(e).events))for(a in le.remove(t,"handle events"),l)for(n=0,i=l[a].length;n<i;n++)T.event.add(t,a,l[a][n]);se.hasData(e)&&(o=se.access(e),r=T.extend({},o),se.set(t,r))}}function je(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Te.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Ke(e,t,n,i){t=s(t);var a,o,r,l,c,u,d=0,h=e.length,p=h-1,m=t[0],g=k(m);if(g||h>1&&"string"==typeof m&&!f.checkClone&&Ue.test(m))return e.each((function(a){var o=e.eq(a);g&&(t[0]=m.call(this,a,o.html())),Ke(o,t,n,i)}));if(h&&(o=(a=Ee(t,e[0].ownerDocument,!1,e,i)).firstChild,1===a.childNodes.length&&(a=o),o||i)){for(l=(r=T.map(Le(a,"script"),He)).length;d<h;d++)c=a,d!==p&&(c=T.clone(c,!0,!0),l&&T.merge(r,Le(c,"script"))),n.call(e[d],c,d);if(l)for(u=r[r.length-1].ownerDocument,T.map(r,Ye),d=0;d<l;d++)c=r[d],Pe.test(c.type||"")&&!le.access(c,"globalEval")&&T.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?T._evalUrl&&!c.noModule&&T._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):C(c.textContent.replace(We,""),c,u))}return e}function Ve(e,t,n){for(var i,a=t?T.filter(t,e):e,o=0;null!=(i=a[o]);o++)n||1!==i.nodeType||T.cleanData(Le(i)),i.parentNode&&(n&&fe(i)&&Ge(Le(i,"script")),i.parentNode.removeChild(i));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,a,o,r,l=e.cloneNode(!0),s=fe(e);if(!(f.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(r=Le(l),i=0,a=(o=Le(e)).length;i<a;i++)je(o[i],r[i]);if(t)if(n)for(o=o||Le(e),r=r||Le(l),i=0,a=o.length;i<a;i++)ze(o[i],r[i]);else ze(e,l);return(r=Le(l,"script")).length>0&&Ge(r,!s&&Le(e,"script")),l},cleanData:function(e){for(var t,n,i,a=T.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[le.expando]){if(t.events)for(i in t.events)a[i]?T.event.remove(n,i):T.removeEvent(n,i,t.handle);n[le.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Ve(this,e,!0)},remove:function(e){return Ve(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ke(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return Ke(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(Le(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!xe[(we.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(T.cleanData(Le(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Ke(this,arguments,(function(t){var n=this.parentNode;T.inArray(this,e)<0&&(T.cleanData(Le(this)),n&&n.replaceChild(t,this))}),e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){T.fn[e]=function(e){for(var n,i=[],a=T(e),o=a.length-1,r=0;r<=o;r++)n=r===o?this:this.clone(!0),T(a[r])[t](n),c.apply(i,n.get());return this.pushStack(i)}}));var $e=new RegExp("^("+he+")(?!px)[a-z%]+$","i"),qe=/^--/,Je=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=i),t.getComputedStyle(e)},Xe=function(e,t,n){var i,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in i=n.call(e),t)e.style[a]=o[a];return i},Ze=new RegExp(me.join("|"),"i");function Qe(e,t,n){var i,a,o,r,l=qe.test(t),s=e.style;return(n=n||Je(e))&&(r=n.getPropertyValue(t)||n[t],l&&r&&(r=r.replace(E,"$1")||void 0),""!==r||fe(e)||(r=T.style(e,t)),!f.pixelBoxStyles()&&$e.test(r)&&Ze.test(t)&&(i=s.width,a=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=r,r=n.width,s.width=i,s.minWidth=a,s.maxWidth=o)),void 0!==r?r+"":r}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ge.appendChild(c).appendChild(u);var e=i.getComputedStyle(u);n="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",r=36===t(e.right),a=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),ge.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,a,o,r,l,s,c=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===u.style.backgroundClip,T.extend(f,{boxSizingReliable:function(){return e(),a},pixelBoxStyles:function(){return e(),r},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,n,a;return null==l&&(e=v.createElement("table"),t=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ge.appendChild(e).appendChild(t).appendChild(n),a=i.getComputedStyle(t),l=parseInt(a.height,10)+parseInt(a.borderTopWidth,10)+parseInt(a.borderBottomWidth,10)===t.offsetHeight,ge.removeChild(e)),l}}))}();var tt=["Webkit","Moz","ms"],nt=v.createElement("div").style,it={};function at(e){return T.cssProps[e]||it[e]||(e in nt?e:it[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,rt={position:"absolute",visibility:"hidden",display:"block"},lt={letterSpacing:"0",fontWeight:"400"};function st(e,t,n){var i=pe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function ct(e,t,n,i,a,o){var r="width"===t?1:0,l=0,s=0,c=0;if(n===(i?"border":"content"))return 0;for(;r<4;r+=2)"margin"===n&&(c+=T.css(e,n+me[r],!0,a)),i?("content"===n&&(s-=T.css(e,"padding"+me[r],!0,a)),"margin"!==n&&(s-=T.css(e,"border"+me[r]+"Width",!0,a))):(s+=T.css(e,"padding"+me[r],!0,a),"padding"!==n?s+=T.css(e,"border"+me[r]+"Width",!0,a):l+=T.css(e,"border"+me[r]+"Width",!0,a));return!i&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-l-.5))||0),s+c}function ut(e,t,n){var i=Je(e),a=(!f.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,i),o=a,r=Qe(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(r)){if(!n)return r;r="auto"}return(!f.boxSizingReliable()&&a||!f.reliableTrDimensions()&&P(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(a="border-box"===T.css(e,"boxSizing",!1,i),(o=l in e)&&(r=e[l])),(r=parseFloat(r)||0)+ct(e,t,n||(a?"border":"content"),o,i,r)+"px"}function dt(e,t,n,i,a){return new dt.prototype.init(e,t,n,i,a)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,o,r,l=ae(t),s=qe.test(t),c=e.style;if(s||(t=at(l)),r=T.cssHooks[t]||T.cssHooks[l],void 0===n)return r&&"get"in r&&void 0!==(a=r.get(e,!1,i))?a:c[t];"string"==(o=typeof n)&&(a=pe.exec(n))&&a[1]&&(n=ve(e,t,a),o="number"),null!=n&&n==n&&("number"!==o||s||(n+=a&&a[3]||(T.cssNumber[l]?"":"px")),f.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),r&&"set"in r&&void 0===(n=r.set(e,n,i))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var a,o,r,l=ae(t);return qe.test(t)||(t=at(l)),(r=T.cssHooks[t]||T.cssHooks[l])&&"get"in r&&(a=r.get(e,!0,n)),void 0===a&&(a=Qe(e,t,i)),"normal"===a&&t in lt&&(a=lt[t]),""===n||n?(o=parseFloat(a),!0===n||isFinite(o)?o||0:a):a}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,i){if(n)return!ot.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,i):Xe(e,rt,(function(){return ut(e,t,i)}))},set:function(e,n,i){var a,o=Je(e),r=!f.scrollboxSize()&&"absolute"===o.position,l=(r||i)&&"border-box"===T.css(e,"boxSizing",!1,o),s=i?ct(e,t,i,l,o):0;return l&&r&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),s&&(a=pe.exec(n))&&"px"!==(a[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),st(0,n,s)}}})),T.cssHooks.marginLeft=et(f.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Qe(e,"marginLeft"))||e.getBoundingClientRect().left-Xe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var i=0,a={},o="string"==typeof n?n.split(" "):[n];i<4;i++)a[e+me[i]+t]=o[i]||o[i-2]||o[0];return a}},"margin"!==e&&(T.cssHooks[e+t].set=st)})),T.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var i,a,o={},r=0;if(Array.isArray(t)){for(i=Je(e),a=t.length;r<a;r++)o[t[r]]=T.css(e,t[r],!1,i);return o}return void 0!==n?T.style(e,t,n):T.css(e,t)}),e,t,arguments.length>1)}}),T.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,i,a,o){this.elem=e,this.prop=n,this.easing=a||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[at(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=dt.prototype.init,T.fx.step={};var ht,pt,mt=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function ft(){pt&&(!1===v.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ft):i.setTimeout(ft,T.fx.interval),T.fx.tick())}function kt(){return i.setTimeout((function(){ht=void 0})),ht=Date.now()}function St(e,t){var n,i=0,a={height:e};for(t=t?1:0;i<4;i+=2-t)a["margin"+(n=me[i])]=a["padding"+n]=e;return t&&(a.opacity=a.width=e),a}function vt(e,t,n){for(var i,a=(At.tweeners[t]||[]).concat(At.tweeners["*"]),o=0,r=a.length;o<r;o++)if(i=a[o].call(n,t,e))return i}function At(e,t,n){var i,a,o=0,r=At.prefilters.length,l=T.Deferred().always((function(){delete s.elem})),s=function(){if(a)return!1;for(var t=ht||kt(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),o=0,r=c.tweens.length;o<r;o++)c.tweens[o].run(i);return l.notifyWith(e,[c,i,n]),i<1&&r?n:(r||l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c]),!1)},c=l.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:ht||kt(),duration:n.duration,tweens:[],createTween:function(t,n){var i=T.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(a)return this;for(a=!0;n<i;n++)c.tweens[n].run(1);return t?(l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c,t])):l.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,i,a,o,r;for(n in e)if(a=t[i=ae(n)],o=e[n],Array.isArray(o)&&(a=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(r=T.cssHooks[i])&&"expand"in r)for(n in o=r.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=a);else t[i]=a}(u,c.opts.specialEasing);o<r;o++)if(i=At.prefilters[o].call(c,e,u,c.opts))return k(i.stop)&&(T._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return T.map(u,vt,c),k(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),T.fx.timer(T.extend(s,{elem:e,anim:c,queue:c.opts.queue})),c}T.Animation=T.extend(At,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ve(n.elem,e,pe.exec(t),n),n}]},tweener:function(e,t){k(e)?(t=e,e=["*"]):e=e.match(V);for(var n,i=0,a=e.length;i<a;i++)n=e[i],At.tweeners[n]=At.tweeners[n]||[],At.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,a,o,r,l,s,c,u,d="width"in t||"height"in t,h=this,p={},m=e.style,g=e.nodeType&&Se(e),f=le.get(e,"fxshow");for(i in n.queue||(null==(r=T._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,l=r.empty.fire,r.empty.fire=function(){r.unqueued||l()}),r.unqueued++,h.always((function(){h.always((function(){r.unqueued--,T.queue(e,"fx").length||r.empty.fire()}))}))),t)if(a=t[i],mt.test(a)){if(delete t[i],o=o||"toggle"===a,a===(g?"hide":"show")){if("show"!==a||!f||void 0===f[i])continue;g=!0}p[i]=f&&f[i]||T.style(e,i)}if((s=!T.isEmptyObject(t))||!T.isEmptyObject(p))for(i in d&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(c=f&&f.display)&&(c=le.get(e,"display")),"none"===(u=T.css(e,"display"))&&(c?u=c:(be([e],!0),c=e.style.display||c,u=T.css(e,"display"),be([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===T.css(e,"float")&&(s||(h.done((function(){m.display=c})),null==c&&(u=m.display,c="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",h.always((function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]}))),s=!1,p)s||(f?"hidden"in f&&(g=f.hidden):f=le.access(e,"fxshow",{display:c}),o&&(f.hidden=!g),g&&be([e],!0),h.done((function(){for(i in g||be([e]),le.remove(e,"fxshow"),p)T.style(e,i,p[i])}))),s=vt(g?f[i]:0,i,h),i in f||(f[i]=s.start,g&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?At.prefilters.unshift(e):At.prefilters.push(e)}}),T.speed=function(e,t,n){var i=e&&"object"==typeof e?T.extend({},e):{complete:n||!n&&t||k(e)&&e,duration:e,easing:n&&t||t&&!k(t)&&t};return T.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in T.fx.speeds?i.duration=T.fx.speeds[i.duration]:i.duration=T.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){k(i.old)&&i.old.call(this),i.queue&&T.dequeue(this,i.queue)},i},T.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Se).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var a=T.isEmptyObject(e),o=T.speed(t,n,i),r=function(){var t=At(this,T.extend({},e),o);(a||le.get(this,"finish"))&&t.stop(!0)};return r.finish=r,a||!1===o.queue?this.each(r):this.queue(o.queue,r)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,a=null!=e&&e+"queueHooks",o=T.timers,r=le.get(this);if(a)r[a]&&r[a].stop&&i(r[a]);else for(a in r)r[a]&&r[a].stop&&gt.test(a)&&i(r[a]);for(a=o.length;a--;)o[a].elem!==this||null!=e&&o[a].queue!==e||(o[a].anim.stop(n),t=!1,o.splice(a,1));!t&&n||T.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=le.get(this),i=n[e+"queue"],a=n[e+"queueHooks"],o=T.timers,r=i?i.length:0;for(n.finish=!0,T.queue(this,e,[]),a&&a.stop&&a.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<r;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish}))}}),T.each(["toggle","show","hide"],(function(e,t){var n=T.fn[t];T.fn[t]=function(e,i,a){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(St(t,!0),e,i,a)}})),T.each({slideDown:St("show"),slideUp:St("hide"),slideToggle:St("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){T.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}})),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(ht=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),ht=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.interval=13,T.fx.start=function(){pt||(pt=!0,ft())},T.fx.stop=function(){pt=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(e,t){return e=T.fx&&T.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var a=i.setTimeout(t,e);n.stop=function(){i.clearTimeout(a)}}))},function(){var e=v.createElement("input"),t=v.createElement("select").appendChild(v.createElement("option"));e.type="checkbox",f.checkOn=""!==e.value,f.optSelected=t.selected,(e=v.createElement("input")).value="t",e.type="radio",f.radioValue="t"===e.value}();var Ct,bt=T.expr.attrHandle;T.fn.extend({attr:function(e,t){return ee(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(a=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?Ct:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:(e.setAttribute(t,n+""),n):a&&"get"in a&&null!==(i=a.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!f.radioValue&&"radio"===t&&P(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,a=t&&t.match(V);if(a&&1===e.nodeType)for(;n=a[i++];)e.removeAttribute(n)}}),Ct={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=bt[t]||T.find.attr;bt[t]=function(e,t,i){var a,o,r=t.toLowerCase();return i||(o=bt[r],bt[r]=a,a=null!=n(e,t,i)?r:null,bt[r]=o),a}}));var _t=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function Tt(e){return(e.match(V)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Pt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(V)||[]}T.fn.extend({prop:function(e,t){return ee(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,a=T.propHooks[t]),void 0!==n?a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:e[t]=n:a&&"get"in a&&null!==(i=a.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):_t.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).addClass(e.call(this,t,wt(this)))})):(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)a=t[o],n.indexOf(" "+a+" ")<0&&(n+=a+" ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this},removeClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).removeClass(e.call(this,t,wt(this)))})):arguments.length?(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)for(a=t[o];n.indexOf(" "+a+" ")>-1;)n=n.replace(" "+a+" "," ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,a,o,r=typeof e,l="string"===r||Array.isArray(e);return k(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&l?t?this.addClass(e):this.removeClass(e):(n=Pt(e),this.each((function(){if(l)for(o=T(this),a=0;a<n.length;a++)i=n[a],o.hasClass(i)?o.removeClass(i):o.addClass(i);else void 0!==e&&"boolean"!==r||((i=wt(this))&&le.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":le.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+Tt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;T.fn.extend({val:function(e){var t,n,i,a=this[0];return arguments.length?(i=k(e),this.each((function(n){var a;1===this.nodeType&&(null==(a=i?e.call(this,n,T(this).val()):e)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=T.map(a,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))}))):a?(t=T.valHooks[a.type]||T.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(a,"value"))?n:"string"==typeof(n=a.value)?n.replace(xt,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,i,a=e.options,o=e.selectedIndex,r="select-one"===e.type,l=r?null:[],s=r?o+1:a.length;for(i=o<0?s:r?o:0;i<s;i++)if(((n=a[i]).selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!P(n.parentNode,"optgroup"))){if(t=T(n).val(),r)return t;l.push(t)}return l},set:function(e,t){for(var n,i,a=e.options,o=T.makeArray(t),r=a.length;r--;)((i=a[r]).selected=T.inArray(T.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},f.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Lt=i.location,Gt={guid:Date.now()},Mt=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Et=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,a){var o,r,l,s,c,u,d,h,m=[n||v],g=p.call(e,"type")?e.type:e,f=p.call(e,"namespace")?e.namespace.split("."):[];if(r=h=l=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!Et.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(f=g.split("."),g=f.shift(),f.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=a?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),d=T.event.special[g]||{},a||!d.trigger||!1!==d.trigger.apply(n,t))){if(!a&&!d.noBubble&&!S(n)){for(s=d.delegateType||g,Et.test(s+g)||(r=r.parentNode);r;r=r.parentNode)m.push(r),l=r;l===(n.ownerDocument||v)&&m.push(l.defaultView||l.parentWindow||i)}for(o=0;(r=m[o++])&&!e.isPropagationStopped();)h=r,e.type=o>1?s:d.bindType||g,(u=(le.get(r,"events")||Object.create(null))[e.type]&&le.get(r,"handle"))&&u.apply(r,t),(u=c&&r[c])&&u.apply&&oe(r)&&(e.result=u.apply(r,t),!1===e.result&&e.preventDefault());return e.type=g,a||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(m.pop(),t)||!oe(n)||c&&k(n[g])&&!S(n)&&((l=n[c])&&(n[c]=null),T.event.triggered=g,e.isPropagationStopped()&&h.addEventListener(g,Ot),n[g](),e.isPropagationStopped()&&h.removeEventListener(g,Ot),T.event.triggered=void 0,l&&(n[c]=l)),e.result}},simulate:function(e,t,n){var i=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var Rt=/\[\]$/,Nt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Bt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,i){var a;if(Array.isArray(t))T.each(t,(function(t,a){n||Rt.test(e)?i(e,a):It(e+"["+("object"==typeof a&&null!=a?t:"")+"]",a,n,i)}));else if(n||"object"!==b(t))i(e,t);else for(a in t)It(e+"["+a+"]",t[a],n,i)}T.param=function(e,t){var n,i=[],a=function(e,t){var n=k(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){a(this.name,this.value)}));else for(n in e)It(n,e[n],t,a);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Bt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Te.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}})):{name:t.name,value:n.replace(Nt,"\r\n")}})).get()}});var Ut=/%20/g,Wt=/#.*$/,Ft=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Yt=/^(?:GET|HEAD)$/,zt=/^\/\//,jt={},Kt={},Vt="*/".concat("*"),$t=v.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,a=0,o=t.toLowerCase().match(V)||[];if(k(n))for(;i=o[a++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Jt(e,t,n,i){var a={},o=e===Kt;function r(l){var s;return a[l]=!0,T.each(e[l]||[],(function(e,l){var c=l(t,n,i);return"string"!=typeof c||o||a[c]?o?!(s=c):void 0:(t.dataTypes.unshift(c),r(c),!1)})),s}return r(t.dataTypes[0])||!a["*"]&&r("*")}function Xt(e,t){var n,i,a=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((a[n]?e:i||(i={}))[n]=t[n]);return i&&T.extend(!0,e,i),e}$t.href=Lt.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,T.ajaxSettings),t):Xt(T.ajaxSettings,e)},ajaxPrefilter:qt(jt),ajaxTransport:qt(Kt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,a,o,r,l,s,c,u,d,h,p=T.ajaxSetup({},t),m=p.context||p,g=p.context&&(m.nodeType||m.jquery)?T(m):T.event,f=T.Deferred(),k=T.Callbacks("once memory"),S=p.statusCode||{},A={},C={},b="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(c){if(!r)for(r={};t=Ht.exec(o);)r[t[1].toLowerCase()+" "]=(r[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=r[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)_.always(e[_.status]);else for(t in e)S[t]=[S[t],e[t]];return this},abort:function(e){var t=e||b;return n&&n.abort(t),y(0,t),this}};if(f.promise(_),p.url=((e||p.url||Lt.href)+"").replace(zt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(V)||[""],null==p.crossDomain){s=v.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=$t.protocol+"//"+$t.host!=s.protocol+"//"+s.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),Jt(jt,p,t,_),c)return _;for(d in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Yt.test(p.type),a=p.url.replace(Wt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ut,"+")):(h=p.url.slice(a.length),p.data&&(p.processData||"string"==typeof p.data)&&(a+=(Mt.test(a)?"&":"?")+p.data,delete p.data),!1===p.cache&&(a=a.replace(Ft,"$1"),h=(Mt.test(a)?"&":"?")+"_="+Gt.guid+++h),p.url=a+h),p.ifModified&&(T.lastModified[a]&&_.setRequestHeader("If-Modified-Since",T.lastModified[a]),T.etag[a]&&_.setRequestHeader("If-None-Match",T.etag[a])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&_.setRequestHeader("Content-Type",p.contentType),_.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Vt+"; q=0.01":""):p.accepts["*"]),p.headers)_.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(m,_,p)||c))return _.abort();if(b="abort",k.add(p.complete),_.done(p.success),_.fail(p.error),n=Jt(Kt,p,t,_)){if(_.readyState=1,u&&g.trigger("ajaxSend",[_,p]),c)return _;p.async&&p.timeout>0&&(l=i.setTimeout((function(){_.abort("timeout")}),p.timeout));try{c=!1,n.send(A,y)}catch(e){if(c)throw e;y(-1,e)}}else y(-1,"No Transport");function y(e,t,r,s){var d,h,v,A,C,b=t;c||(c=!0,l&&i.clearTimeout(l),n=void 0,o=s||"",_.readyState=e>0?4:0,d=e>=200&&e<300||304===e,r&&(A=function(e,t,n){for(var i,a,o,r,l=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in l)if(l[a]&&l[a].test(i)){s.unshift(a);break}if(s[0]in n)o=s[0];else{for(a in n){if(!s[0]||e.converters[a+" "+s[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==s[0]&&s.unshift(o),n[o]}(p,_,r)),!d&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),A=function(e,t,n,i){var a,o,r,l,s,c={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)c[r.toLowerCase()]=e.converters[r];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(r=c[s+" "+o]||c["* "+o]))for(a in c)if((l=a.split(" "))[1]===o&&(r=c[s+" "+l[0]]||c["* "+l[0]])){!0===r?r=c[a]:!0!==c[a]&&(o=l[0],u.unshift(l[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(p,A,_,d),d?(p.ifModified&&((C=_.getResponseHeader("Last-Modified"))&&(T.lastModified[a]=C),(C=_.getResponseHeader("etag"))&&(T.etag[a]=C)),204===e||"HEAD"===p.type?b="nocontent":304===e?b="notmodified":(b=A.state,h=A.data,d=!(v=A.error))):(v=b,!e&&b||(b="error",e<0&&(e=0))),_.status=e,_.statusText=(t||b)+"",d?f.resolveWith(m,[h,b,_]):f.rejectWith(m,[_,b,v]),_.statusCode(S),S=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[_,p,d?h:v]),k.fireWith(m,[_,b]),u&&(g.trigger("ajaxComplete",[_,p]),--T.active||T.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,i,a){return k(n)&&(a=a||i,i=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:a,data:n,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(k(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return k(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=k(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},Qt=T.ajaxSettings.xhr();f.cors=!!Qt&&"withCredentials"in Qt,f.ajax=Qt=!!Qt,T.ajaxTransport((function(e){var t,n;if(f.cors||Qt&&!e.crossDomain)return{send:function(a,o){var r,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)l[r]=e.xhrFields[r];for(r in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)l.setRequestHeader(r,a[r]);t=function(e){return function(){t&&(t=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===e?l.abort():"error"===e?"number"!=typeof l.status?o(0,"error"):o(l.status,l.statusText):o(Zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),n=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,a){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||T.expando+"_"+Gt.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",(function(e,t,n){var a,o,r,l=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(l||"jsonp"===e.dataTypes[0])return a=e.jsonpCallback=k(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(nn,"$1"+a):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+a),e.converters["script json"]=function(){return r||T.error(a+" was not called"),r[0]},e.dataTypes[0]="json",o=i[a],i[a]=function(){r=arguments},n.always((function(){void 0===o?T(i).removeProp(a):i[a]=o,e[a]&&(e.jsonpCallback=t.jsonpCallback,tn.push(a)),r&&k(o)&&o(r[0]),r=o=void 0})),"script"})),f.createHTMLDocument=((en=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),T.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(f.createHTMLDocument?((i=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(i)):t=v),o=!n&&[],(a=W.exec(e))?[t.createElement(a[1])]:(a=Ee([e],t,o),o&&o.length&&T(o).remove(),T.merge([],a.childNodes)));var i,a,o},T.fn.load=function(e,t,n){var i,a,o,r=this,l=e.indexOf(" ");return l>-1&&(i=Tt(e.slice(l)),e=e.slice(0,l)),k(t)?(n=t,t=void 0):t&&"object"==typeof t&&(a="POST"),r.length>0&&T.ajax({url:e,type:a||"GET",dataType:"html",data:t}).done((function(e){o=arguments,r.html(i?T("<div>").append(T.parseHTML(e)).find(i):e)})).always(n&&function(e,t){r.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,(function(t){return e===t.elem})).length},T.offset={setOffset:function(e,t,n){var i,a,o,r,l,s,c=T.css(e,"position"),u=T(e),d={};"static"===c&&(e.style.position="relative"),l=u.offset(),o=T.css(e,"top"),s=T.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1?(r=(i=u.position()).top,a=i.left):(r=parseFloat(o)||0,a=parseFloat(s)||0),k(t)&&(t=t.call(e,n,T.extend({},l))),null!=t.top&&(d.top=t.top-l.top+r),null!=t.left&&(d.left=t.left-l.left+a),"using"in t?t.using.call(e,d):u.css(d)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){T.offset.setOffset(this,e,t)}));var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],a={top:0,left:0};if("fixed"===T.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===T.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((a=T(e).offset()).top+=T.css(e,"borderTopWidth",!0),a.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-a.top-T.css(i,"marginTop",!0),left:t.left-a.left-T.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===T.css(e,"position");)e=e.offsetParent;return e||ge}))}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;T.fn[e]=function(i){return ee(this,(function(e,i,a){var o;if(S(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===a)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:a,n?a:o.pageYOffset):e[i]=a}),e,i,arguments.length)}})),T.each(["top","left"],(function(e,t){T.cssHooks[t]=et(f.pixelPosition,(function(e,n){if(n)return n=Qe(e,t),$e.test(n)?T(e).position()[t]+"px":n}))})),T.each({Height:"height",Width:"width"},(function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,i){T.fn[i]=function(a,o){var r=arguments.length&&(n||"boolean"!=typeof a),l=n||(!0===a||!0===o?"margin":"border");return ee(this,(function(t,n,a){var o;return S(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===a?T.css(t,n,l):T.style(t,n,a,l)}),t,r?a:void 0,r)}}))})),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){T.fn[t]=function(e){return this.on(t,e)}})),T.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),T.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var an=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;T.proxy=function(e,t){var n,i,a;if("string"==typeof t&&(n=e[t],t=e,e=n),k(e))return i=l.call(arguments,2),a=function(){return e.apply(t||this,i.concat(l.call(arguments)))},a.guid=e.guid=e.guid||T.guid++,a},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.isArray=Array.isArray,T.parseJSON=JSON.parse,T.nodeName=P,T.isFunction=k,T.isWindow=S,T.camelCase=ae,T.type=b,T.now=Date.now,T.isNumeric=function(e){var t=T.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},T.trim=function(e){return null==e?"":(e+"").replace(an,"$1")},void 0===(n=function(){return T}.apply(t,[]))||(e.exports=n);var on=i.jQuery,rn=i.$;return T.noConflict=function(e){return i.$===T&&(i.$=rn),e&&i.jQuery===T&&(i.jQuery=on),T},void 0===a&&(i.jQuery=i.$=T),T}))},8687:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var numeric=exports;void 0!==__webpack_require__.g&&(__webpack_require__.g.numeric=numeric),numeric.version="1.2.6",numeric.bench=function(e,t){var n,i,a;for(void 0===t&&(t=15),i=.5,n=new Date;;){for(a=i*=2;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;if(new Date-n>t)break}for(a=i;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;return 1e3*(3*i-1)/(new Date-n)},numeric._myIndexOf=function(e){var t,n=this.length;for(t=0;t<n;++t)if(this[t]===e)return t;return-1},numeric.myIndexOf=Array.prototype.indexOf?Array.prototype.indexOf:numeric._myIndexOf,numeric.Function=Function,numeric.precision=4,numeric.largeArray=50,numeric.prettyPrint=function(e){function t(e){if(0===e)return"0";if(isNaN(e))return"NaN";if(e<0)return"-"+t(-e);if(isFinite(e)){var n=Math.floor(Math.log(e)/Math.log(10)),i=e/Math.pow(10,n),a=i.toPrecision(numeric.precision);return 10===parseFloat(a)&&(n++,a=(i=1).toPrecision(numeric.precision)),parseFloat(a).toString()+"e"+n.toString()}return"Infinity"}var n=[];return function e(i){var a;if(void 0===i)return n.push(Array(numeric.precision+8).join(" ")),!1;if("string"==typeof i)return n.push('"'+i+'"'),!1;if("boolean"==typeof i)return n.push(i.toString()),!1;if("number"==typeof i){var o=t(i),r=i.toPrecision(numeric.precision),l=parseFloat(i.toString()).toString(),s=[o,r,l,parseFloat(r).toString(),parseFloat(l).toString()];for(a=1;a<s.length;a++)s[a].length<o.length&&(o=s[a]);return n.push(Array(numeric.precision+8-o.length).join(" ")+o),!1}if(null===i)return n.push("null"),!1;if("function"==typeof i){n.push(i.toString());var c=!1;for(a in i)i.hasOwnProperty(a)&&(c?n.push(",\n"):n.push("\n{"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return c&&n.push("}\n"),!0}if(i instanceof Array){if(i.length>numeric.largeArray)return n.push("...Large Array..."),!0;for(c=!1,n.push("["),a=0;a<i.length;a++)a>0&&(n.push(","),c&&n.push("\n ")),c=e(i[a]);return n.push("]"),!0}for(a in n.push("{"),c=!1,i)i.hasOwnProperty(a)&&(c&&n.push(",\n"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return n.push("}"),!0}(e),n.join("")},numeric.parseDate=function(e){return function e(t){if("string"==typeof t)return Date.parse(t.replace(/-/g,"/"));if(!(t instanceof Array))throw new Error("parseDate: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseFloat=function(e){return function e(t){if("string"==typeof t)return parseFloat(t);if(!(t instanceof Array))throw new Error("parseFloat: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseCSV=function(e){var t,n,i,a=e.split("\n"),o=[],r=/(([^'",]*)|('[^']*')|("[^"]*")),/g,l=/^\s*(([+-]?[0-9]+(\.[0-9]*)?(e[+-]?[0-9]+)?)|([+-]?[0-9]*(\.[0-9]+)?(e[+-]?[0-9]+)?))\s*$/,s=0;for(n=0;n<a.length;n++){var c,u=(a[n]+",").match(r);if(u.length>0){for(o[s]=[],t=0;t<u.length;t++)c=(i=u[t]).substr(0,i.length-1),l.test(c)?o[s][t]=parseFloat(c):o[s][t]=c;s++}}return o},numeric.toCSV=function(e){var t,n,i,a,o,r=numeric.dim(e);for(i=r[0],r[1],o=[],t=0;t<i;t++){for(a=[],n=0;n<i;n++)a[n]=e[t][n].toString();o[t]=a.join(", ")}return o.join("\n")+"\n"},numeric.getURL=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(),t},numeric.imageURL=function(e){function t(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);var i,a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],o=-1;for(e.length,i=t;i<n;i++)o=o>>>8^a[255&(o^e[i])];return-1^o}var n,i,a,o,r,l,s,c,u,d,h=e[0].length,p=e[0][0].length,m=[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,p>>24&255,p>>16&255,p>>8&255,255&p,h>>24&255,h>>16&255,h>>8&255,255&h,8,2,0,0,0,-1,-2,-3,-4,-5,-6,-7,-8,73,68,65,84,8,29];for(d=t(m,12,29),m[29]=d>>24&255,m[30]=d>>16&255,m[31]=d>>8&255,m[32]=255&d,n=1,i=0,s=0;s<h;s++){for(s<h-1?m.push(0):m.push(1),r=3*p+1+(0===s)&255,l=3*p+1+(0===s)>>8&255,m.push(r),m.push(l),m.push(255&~r),m.push(255&~l),0===s&&m.push(0),c=0;c<p;c++)for(a=0;a<3;a++)i=(i+(n=(n+(r=(r=e[a][s][c])>255?255:r<0?0:Math.round(r)))%65521))%65521,m.push(r);m.push(0)}return u=(i<<16)+n,m.push(u>>24&255),m.push(u>>16&255),m.push(u>>8&255),m.push(255&u),o=m.length-41,m[33]=o>>24&255,m[34]=o>>16&255,m[35]=o>>8&255,m[36]=255&o,d=t(m,37),m.push(d>>24&255),m.push(d>>16&255),m.push(d>>8&255),m.push(255&d),m.push(0),m.push(0),m.push(0),m.push(0),m.push(73),m.push(69),m.push(78),m.push(68),m.push(174),m.push(66),m.push(96),m.push(130),"data:image/png;base64,"+function(e){var t,n,i,a,o,r,l,s=e.length,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="";for(t=0;t<s;t+=3)o=((3&(n=e[t]))<<4)+((i=e[t+1])>>4),r=((15&i)<<2)+((a=e[t+2])>>6),l=63&a,t+1>=s?r=l=64:t+2>=s&&(l=64),u+=c.charAt(n>>2)+c.charAt(o)+c.charAt(r)+c.charAt(l);return u}(m)},numeric._dim=function(e){for(var t=[];"object"==typeof e;)t.push(e.length),e=e[0];return t},numeric.dim=function(e){var t;return"object"==typeof e?"object"==typeof(t=e[0])?"object"==typeof t[0]?numeric._dim(e):[e.length,t.length]:[e.length]:[]},numeric.mapreduce=function(e,t){return Function("x","accum","_s","_k",'if(typeof accum === "undefined") accum = '+t+';\nif(typeof x === "number") { var xi = x; '+e+'; return accum; }\nif(typeof _s === "undefined") _s = numeric.dim(x);\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i,xi;\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) {\n accum = arguments.callee(x[i],accum,_s,_k+1);\n } return accum;\n}\nfor(i=_n-1;i>=1;i-=2) { \n xi = x[i];\n '+e+";\n xi = x[i-1];\n "+e+";\n}\nif(i === 0) {\n xi = x[i];\n "+e+"\n}\nreturn accum;")},numeric.mapreduce2=function(e,t){return Function("x","var n = x.length;\nvar i,xi;\n"+t+";\nfor(i=n-1;i!==-1;--i) { \n xi = x[i];\n "+e+";\n}\nreturn accum;")},numeric.same=function e(t,n){var i,a;if(!(t instanceof Array&&n instanceof Array))return!1;if((a=t.length)!==n.length)return!1;for(i=0;i<a;i++)if(t[i]!==n[i]){if("object"!=typeof t[i])return!1;if(!e(t[i],n[i]))return!1}return!0},numeric.rep=function(e,t,n){void 0===n&&(n=0);var i,a=e[n],o=Array(a);if(n===e.length-1){for(i=a-2;i>=0;i-=2)o[i+1]=t,o[i]=t;return-1===i&&(o[0]=t),o}for(i=a-1;i>=0;i--)o[i]=numeric.rep(e,t,n+1);return o},numeric.dotMMsmall=function(e,t){var n,i,a,o,r,l,s,c,u,d,h;for(o=e.length,r=t.length,l=t[0].length,s=Array(o),n=o-1;n>=0;n--){for(c=Array(l),u=e[n],a=l-1;a>=0;a--){for(d=u[r-1]*t[r-1][a],i=r-2;i>=1;i-=2)h=i-1,d+=u[i]*t[i][a]+u[h]*t[h][a];0===i&&(d+=u[0]*t[0][a]),c[a]=d}s[n]=c}return s},numeric._getCol=function(e,t,n){var i;for(i=e.length-1;i>0;--i)n[i]=e[i][t],n[--i]=e[i][t];0===i&&(n[0]=e[0][t])},numeric.dotMMbig=function(e,t){var n,i,a,o=numeric._getCol,r=t.length,l=Array(r),s=e.length,c=t[0].length,u=new Array(s),d=numeric.dotVV;for(--r,i=--s;-1!==i;--i)u[i]=Array(c);for(i=--c;-1!==i;--i)for(o(t,i,l),a=s;-1!==a;--a)n=e[a],u[a][i]=d(n,l);return u},numeric.dotMV=function(e,t){var n,i=e.length,a=(t.length,Array(i)),o=numeric.dotVV;for(n=i-1;n>=0;n--)a[n]=o(e[n],t);return a},numeric.dotVM=function(e,t){var n,i,a,o,r,l,s;for(a=e.length,o=t[0].length,r=Array(o),i=o-1;i>=0;i--){for(l=e[a-1]*t[a-1][i],n=a-2;n>=1;n-=2)s=n-1,l+=e[n]*t[n][i]+e[s]*t[s][i];0===n&&(l+=e[0]*t[0][i]),r[i]=l}return r},numeric.dotVV=function(e,t){var n,i,a=e.length,o=e[a-1]*t[a-1];for(n=a-2;n>=1;n-=2)i=n-1,o+=e[n]*t[n]+e[i]*t[i];return 0===n&&(o+=e[0]*t[0]),o},numeric.dot=function(e,t){var n=numeric.dim;switch(1e3*n(e).length+n(t).length){case 2002:return t.length<10?numeric.dotMMsmall(e,t):numeric.dotMMbig(e,t);case 2001:return numeric.dotMV(e,t);case 1002:return numeric.dotVM(e,t);case 1001:return numeric.dotVV(e,t);case 1e3:return numeric.mulVS(e,t);case 1:return numeric.mulSV(e,t);case 0:return e*t;default:throw new Error("numeric.dot only works on vectors and matrices")}},numeric.diag=function(e){var t,n,i,a,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(a=Array(o),n=t+2,i=o-1;i>=n;i-=2)a[i]=0,a[i-1]=0;for(i>t&&(a[i]=0),a[t]=e[t],i=t-1;i>=1;i-=2)a[i]=0,a[i-1]=0;0===i&&(a[0]=0),r[t]=a}return r},numeric.getDiag=function(e){var t,n=Math.min(e.length,e[0].length),i=Array(n);for(t=n-1;t>=1;--t)i[t]=e[t][t],i[--t]=e[t][t];return 0===t&&(i[0]=e[0][0]),i},numeric.identity=function(e){return numeric.diag(numeric.rep([e],1))},numeric.pointwise=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="_s",o[e.length+1]="_k",o[e.length+2]='if(typeof _s === "undefined") _s = numeric.dim('+l+');\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i'+(s?"":", ret = Array(_n)")+";\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) ret[i] = arguments.callee("+e.join(",")+",_s,_k+1);\n return ret;\n}\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n "+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric.pointwise2=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="var _n = "+l+".length;\nvar i"+(s?"":", ret = Array(_n)")+";\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n"+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric._biforeach=function e(t,n,i,a,o){var r;if(a!==i.length-1)for(r=i[a]-1;r>=0;r--)e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);else o(t,n)},numeric._biforeach2=function e(t,n,i,a,o){if(a===i.length-1)return o(t,n);var r,l=i[a],s=Array(l);for(r=l-1;r>=0;--r)s[r]=e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);return s},numeric._foreach=function e(t,n,i,a){var o;if(i!==n.length-1)for(o=n[i]-1;o>=0;o--)e(t[o],n,i+1,a);else a(t)},numeric._foreach2=function e(t,n,i,a){if(i===n.length-1)return a(t);var o,r=n[i],l=Array(r);for(o=r-1;o>=0;o--)l[o]=e(t[o],n,i+1,a);return l},numeric.ops2={add:"+",sub:"-",mul:"*",div:"/",mod:"%",and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">=",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"},numeric.opseq={addeq:"+=",subeq:"-=",muleq:"*=",diveq:"/=",modeq:"%=",lshifteq:"<<=",rshifteq:">>=",rrshifteq:">>>=",bandeq:"&=",boreq:"|=",bxoreq:"^="},numeric.mathfuns=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","isNaN","isFinite"],numeric.mathfuns2=["atan2","pow","max","min"],numeric.ops1={neg:"-",not:"!",bnot:"~",clone:""},numeric.mapreducers={any:["if(xi) return true;","var accum = false;"],all:["if(!xi) return false;","var accum = true;"],sum:["accum += xi;","var accum = 0;"],prod:["accum *= xi;","var accum = 1;"],norm2Squared:["accum += xi*xi;","var accum = 0;"],norminf:["accum = max(accum,abs(xi));","var accum = 0, max = Math.max, abs = Math.abs;"],norm1:["accum += abs(xi)","var accum = 0, abs = Math.abs;"],sup:["accum = max(accum,xi);","var accum = -Infinity, max = Math.max;"],inf:["accum = min(accum,xi);","var accum = Infinity, min = Math.min;"]},function(){var e,t;for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],numeric.ops2[t]=t;for(e in numeric.ops2)if(numeric.ops2.hasOwnProperty(e)){t=numeric.ops2[e];var n,i,a="";-1!==numeric.myIndexOf.call(numeric.mathfuns2,e)?(a="var "+t+" = Math."+t+";\n",n=function(e,n,i){return e+" = "+t+"("+n+","+i+")"},i=function(e,n){return e+" = "+t+"("+e+","+n+")"}):(n=function(e,n,i){return e+" = "+n+" "+t+" "+i},i=numeric.opseq.hasOwnProperty(e+"eq")?function(e,n){return e+" "+t+"= "+n}:function(e,n){return e+" = "+e+" "+t+" "+n}),numeric[e+"VV"]=numeric.pointwise2(["x[i]","y[i]"],n("ret[i]","x[i]","y[i]"),a),numeric[e+"SV"]=numeric.pointwise2(["x","y[i]"],n("ret[i]","x","y[i]"),a),numeric[e+"VS"]=numeric.pointwise2(["x[i]","y"],n("ret[i]","x[i]","y"),a),numeric[e]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar VV = numeric."+e+"VV, VS = numeric."+e+"VS, SV = numeric."+e+'SV;\nvar dim = numeric.dim;\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof x === "object") {\n if(typeof y === "object") x = numeric._biforeach2(x,y,dim(x),0,VV);\n else x = numeric._biforeach2(x,y,dim(x),0,VS);\n } else if(typeof y === "object") x = numeric._biforeach2(x,y,dim(y),0,SV);\n else '+i("x","y")+"\n}\nreturn x;\n"),numeric[t]=numeric[e],numeric[e+"eqV"]=numeric.pointwise2(["ret[i]","x[i]"],i("ret[i]","x[i]"),a),numeric[e+"eqS"]=numeric.pointwise2(["ret[i]","x"],i("ret[i]","x"),a),numeric[e+"eq"]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar V = numeric."+e+"eqV, S = numeric."+e+'eqS\nvar s = numeric.dim(x);\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof y === "object") numeric._biforeach(x,y,s,0,V);\n else numeric._biforeach(x,y,s,0,S);\n}\nreturn x;\n')}for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],delete numeric.ops2[t];for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],numeric.ops1[t]=t;for(e in numeric.ops1)numeric.ops1.hasOwnProperty(e)&&(a="",t=numeric.ops1[e],-1!==numeric.myIndexOf.call(numeric.mathfuns,e)&&Math.hasOwnProperty(t)&&(a="var "+t+" = Math."+t+";\n"),numeric[e+"eqV"]=numeric.pointwise2(["ret[i]"],"ret[i] = "+t+"(ret[i]);",a),numeric[e+"eq"]=Function("x",'if(typeof x !== "object") return '+t+"x\nvar i;\nvar V = numeric."+e+"eqV;\nvar s = numeric.dim(x);\nnumeric._foreach(x,s,0,V);\nreturn x;\n"),numeric[e+"V"]=numeric.pointwise2(["x[i]"],"ret[i] = "+t+"(x[i]);",a),numeric[e]=Function("x",'if(typeof x !== "object") return '+t+"(x)\nvar i;\nvar V = numeric."+e+"V;\nvar s = numeric.dim(x);\nreturn numeric._foreach2(x,s,0,V);\n"));for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],delete numeric.ops1[t];for(e in numeric.mapreducers)numeric.mapreducers.hasOwnProperty(e)&&(t=numeric.mapreducers[e],numeric[e+"V"]=numeric.mapreduce2(t[0],t[1]),numeric[e]=Function("x","s","k",t[1]+'if(typeof x !== "object") { xi = x;\n'+t[0]+';\n return accum;\n}if(typeof s === "undefined") s = numeric.dim(x);\nif(typeof k === "undefined") k = 0;\nif(k === s.length-1) return numeric.'+e+"V(x);\nvar xi;\nvar n = x.length, i;\nfor(i=n-1;i!==-1;--i) {\n xi = arguments.callee(x[i]);\n"+t[0]+";\n}\nreturn accum;\n"))}(),numeric.truncVV=numeric.pointwise(["x[i]","y[i]"],"ret[i] = round(x[i]/y[i])*y[i];","var round = Math.round;"),numeric.truncVS=numeric.pointwise(["x[i]","y"],"ret[i] = round(x[i]/y)*y;","var round = Math.round;"),numeric.truncSV=numeric.pointwise(["x","y[i]"],"ret[i] = round(x/y[i])*y[i];","var round = Math.round;"),numeric.trunc=function(e,t){return"object"==typeof e?"object"==typeof t?numeric.truncVV(e,t):numeric.truncVS(e,t):"object"==typeof t?numeric.truncSV(e,t):Math.round(e/t)*t},numeric.inv=function(e){var t,n,i,a,o,r,l,s=numeric.dim(e),c=Math.abs,u=s[0],d=s[1],h=numeric.clone(e),p=numeric.identity(u);for(r=0;r<d;++r){var m=-1,g=-1;for(o=r;o!==u;++o)(l=c(h[o][r]))>g&&(m=o,g=l);for(n=h[m],h[m]=h[r],h[r]=n,a=p[m],p[m]=p[r],p[r]=a,e=n[r],l=r;l!==d;++l)n[l]/=e;for(l=d-1;-1!==l;--l)a[l]/=e;for(o=u-1;-1!==o;--o)if(o!==r){for(t=h[o],i=p[o],e=t[r],l=r+1;l!==d;++l)t[l]-=n[l]*e;for(l=d-1;l>0;--l)i[l]-=a[l]*e,i[--l]-=a[l]*e;0===l&&(i[0]-=a[0]*e)}}return p},numeric.det=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: det() only works on square matrices");var n,i,a,o,r,l,s,c,u=t[0],d=1,h=numeric.clone(e);for(i=0;i<u-1;i++){for(a=i,n=i+1;n<u;n++)Math.abs(h[n][i])>Math.abs(h[a][i])&&(a=n);for(a!==i&&(s=h[a],h[a]=h[i],h[i]=s,d*=-1),o=h[i],n=i+1;n<u;n++){for(l=(r=h[n])[i]/o[i],a=i+1;a<u-1;a+=2)c=a+1,r[a]-=o[a]*l,r[c]-=o[c]*l;a!==u&&(r[a]-=o[a]*l)}if(0===o[i])return 0;d*=o[i]}return d*h[i][i]},numeric.transpose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=a[n],o[t-1]=i[n],(o=s[--n])[t]=a[n],o[t-1]=i[n];0===n&&((o=s[0])[t]=a[0],o[t-1]=i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=i[n],s[--n][0]=i[n];0===n&&(s[0][0]=i[0])}return s},numeric.negtranspose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=-a[n],o[t-1]=-i[n],(o=s[--n])[t]=-a[n],o[t-1]=-i[n];0===n&&((o=s[0])[t]=-a[0],o[t-1]=-i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=-i[n],s[--n][0]=-i[n];0===n&&(s[0][0]=-i[0])}return s},numeric._random=function e(t,n){var i,a,o=t[n],r=Array(o);if(n===t.length-1){for(a=Math.random,i=o-1;i>=1;i-=2)r[i]=a(),r[i-1]=a();return 0===i&&(r[0]=a()),r}for(i=o-1;i>=0;i--)r[i]=e(t,n+1);return r},numeric.random=function(e){return numeric._random(e,0)},numeric.norm2=function(e){return Math.sqrt(numeric.norm2Squared(e))},numeric.linspace=function(e,t,n){if(void 0===n&&(n=Math.max(Math.round(t-e)+1,1)),n<2)return 1===n?[e]:[];var i,a=Array(n);for(i=--n;i>=0;i--)a[i]=(i*t+(n-i)*e)/n;return a},numeric.getBlock=function(e,t,n){var i=numeric.dim(e);return function e(a,o){var r,l=t[o],s=n[o]-l,c=Array(s);if(o===i.length-1){for(r=s;r>=0;r--)c[r]=a[r+l];return c}for(r=s;r>=0;r--)c[r]=e(a[r+l],o+1);return c}(e,0)},numeric.setBlock=function(e,t,n,i){var a=numeric.dim(e);return function e(i,o,r){var l,s=t[r],c=n[r]-s;if(r===a.length-1)for(l=c;l>=0;l--)i[l+s]=o[l];for(l=c;l>=0;l--)e(i[l+s],o[l],r+1)}(e,i,0),e},numeric.getRange=function(e,t,n){var i,a,o,r,l=t.length,s=n.length,c=Array(l);for(i=l-1;-1!==i;--i)for(c[i]=Array(s),o=c[i],r=e[t[i]],a=s-1;-1!==a;--a)o[a]=r[n[a]];return c},numeric.blockMatrix=function(e){var t=numeric.dim(e);if(t.length<4)return numeric.blockMatrix([e]);var n,i,a,o,r,l=t[0],s=t[1];for(n=0,i=0,a=0;a<l;++a)n+=e[a][0].length;for(o=0;o<s;++o)i+=e[0][o][0].length;var c=Array(n);for(a=0;a<n;++a)c[a]=Array(i);var u,d,h,p,m,g=0;for(a=0;a<l;++a){for(u=i,o=s-1;-1!==o;--o)for(u-=(r=e[a][o])[0].length,h=r.length-1;-1!==h;--h)for(m=r[h],d=c[g+h],p=m.length-1;-1!==p;--p)d[u+p]=m[p];g+=e[a][0].length}return c},numeric.tensor=function(e,t){if("number"==typeof e||"number"==typeof t)return numeric.mul(e,t);var n=numeric.dim(e),i=numeric.dim(t);if(1!==n.length||1!==i.length)throw new Error("numeric: tensor product is only defined for vectors");var a,o,r,l,s=n[0],c=i[0],u=Array(s);for(o=s-1;o>=0;o--){for(a=Array(c),l=e[o],r=c-1;r>=3;--r)a[r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r];for(;r>=0;)a[r]=l*t[r],--r;u[o]=a}return u},numeric.T=function(e,t){this.x=e,this.y=t},numeric.t=function(e,t){return new numeric.T(e,t)},numeric.Tbinop=function(e,t,n,i,a){var o;if(numeric.indexOf,"string"!=typeof a)for(o in a="",numeric)numeric.hasOwnProperty(o)&&(e.indexOf(o)>=0||t.indexOf(o)>=0||n.indexOf(o)>=0||i.indexOf(o)>=0)&&o.length>1&&(a+="var "+o+" = numeric."+o+";\n");return Function(["y"],"var x = this;\nif(!(y instanceof numeric.T)) { y = new numeric.T(y); }\n"+a+"\nif(x.y) { if(y.y) { return new numeric.T("+i+");\n }\n return new numeric.T("+n+");\n}\nif(y.y) {\n return new numeric.T("+t+");\n}\nreturn new numeric.T("+e+");\n")},numeric.T.prototype.add=numeric.Tbinop("add(x.x,y.x)","add(x.x,y.x),y.y","add(x.x,y.x),x.y","add(x.x,y.x),add(x.y,y.y)"),numeric.T.prototype.sub=numeric.Tbinop("sub(x.x,y.x)","sub(x.x,y.x),neg(y.y)","sub(x.x,y.x),x.y","sub(x.x,y.x),sub(x.y,y.y)"),numeric.T.prototype.mul=numeric.Tbinop("mul(x.x,y.x)","mul(x.x,y.x),mul(x.x,y.y)","mul(x.x,y.x),mul(x.y,y.x)","sub(mul(x.x,y.x),mul(x.y,y.y)),add(mul(x.x,y.y),mul(x.y,y.x))"),numeric.T.prototype.reciprocal=function(){var e=numeric.mul,t=numeric.div;if(this.y){var n=numeric.add(e(this.x,this.x),e(this.y,this.y));return new numeric.T(t(this.x,n),t(numeric.neg(this.y),n))}return new T(t(1,this.x))},numeric.T.prototype.div=function(e){if(e instanceof numeric.T||(e=new numeric.T(e)),e.y)return this.mul(e.reciprocal());var t=numeric.div;return this.y?new numeric.T(t(this.x,e.x),t(this.y,e.x)):new numeric.T(t(this.x,e.x))},numeric.T.prototype.dot=numeric.Tbinop("dot(x.x,y.x)","dot(x.x,y.x),dot(x.x,y.y)","dot(x.x,y.x),dot(x.y,y.x)","sub(dot(x.x,y.x),dot(x.y,y.y)),add(dot(x.x,y.y),dot(x.y,y.x))"),numeric.T.prototype.transpose=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),e(n)):new numeric.T(e(t))},numeric.T.prototype.transjugate=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),numeric.negtranspose(n)):new numeric.T(e(t))},numeric.Tunop=function(e,t,n){return"string"!=typeof n&&(n=""),Function("var x = this;\n"+n+"\nif(x.y) { "+t+";\n}\n"+e+";\n")},numeric.T.prototype.exp=numeric.Tunop("return new numeric.T(ex)","return new numeric.T(mul(cos(x.y),ex),mul(sin(x.y),ex))","var ex = numeric.exp(x.x), cos = numeric.cos, sin = numeric.sin, mul = numeric.mul;"),numeric.T.prototype.conj=numeric.Tunop("return new numeric.T(x.x);","return new numeric.T(x.x,numeric.neg(x.y));"),numeric.T.prototype.neg=numeric.Tunop("return new numeric.T(neg(x.x));","return new numeric.T(neg(x.x),neg(x.y));","var neg = numeric.neg;"),numeric.T.prototype.sin=numeric.Tunop("return new numeric.T(numeric.sin(x.x))","return x.exp().sub(x.neg().exp()).div(new numeric.T(0,2));"),numeric.T.prototype.cos=numeric.Tunop("return new numeric.T(numeric.cos(x.x))","return x.exp().add(x.neg().exp()).div(2);"),numeric.T.prototype.abs=numeric.Tunop("return new numeric.T(numeric.abs(x.x));","return new numeric.T(numeric.sqrt(numeric.add(mul(x.x,x.x),mul(x.y,x.y))));","var mul = numeric.mul;"),numeric.T.prototype.log=numeric.Tunop("return new numeric.T(numeric.log(x.x));","var theta = new numeric.T(numeric.atan2(x.y,x.x)), r = x.abs();\nreturn new numeric.T(numeric.log(r.x),theta.x);"),numeric.T.prototype.norm2=numeric.Tunop("return numeric.norm2(x.x);","var f = numeric.norm2Squared;\nreturn Math.sqrt(f(x.x)+f(x.y));"),numeric.T.prototype.inv=function(){var e=this;if(void 0===e.y)return new numeric.T(numeric.inv(e.x));var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v=e.x.length,A=numeric.identity(v),C=numeric.rep([v,v],0),b=numeric.clone(e.x),_=numeric.clone(e.y);for(c=0;c<v;c++){for(h=(m=b[c][c])*m+(g=_[c][c])*g,d=c,u=c+1;u<v;u++)(p=(m=b[u][c])*m+(g=_[u][c])*g)>h&&(d=u,h=p);for(d!==c&&(S=b[c],b[c]=b[d],b[d]=S,S=_[c],_[c]=_[d],_[d]=S,S=A[c],A[c]=A[d],A[d]=S,S=C[c],C[c]=C[d],C[d]=S),t=b[c],n=_[c],o=A[c],r=C[c],m=t[c],g=n[c],u=c+1;u<v;u++)f=t[u],k=n[u],t[u]=(f*m+k*g)/h,n[u]=(k*m-f*g)/h;for(u=0;u<v;u++)f=o[u],k=r[u],o[u]=(f*m+k*g)/h,r[u]=(k*m-f*g)/h;for(u=c+1;u<v;u++){for(i=b[u],a=_[u],l=A[u],s=C[u],m=i[c],g=a[c],d=c+1;d<v;d++)f=t[d],k=n[d],i[d]-=f*m-k*g,a[d]-=k*m+f*g;for(d=0;d<v;d++)f=o[d],k=r[d],l[d]-=f*m-k*g,s[d]-=k*m+f*g}}for(c=v-1;c>0;c--)for(o=A[c],r=C[c],u=c-1;u>=0;u--)for(l=A[u],s=C[u],m=b[u][c],g=_[u][c],d=v-1;d>=0;d--)f=o[d],k=r[d],l[d]-=m*f-g*k,s[d]-=m*k+g*f;return new numeric.T(A,C)},numeric.T.prototype.get=function(e){var t,n=this.x,i=this.y,a=0,o=e.length;if(i){for(;a<o;)n=n[t=e[a]],i=i[t],a++;return new numeric.T(n,i)}for(;a<o;)n=n[t=e[a]],a++;return new numeric.T(n)},numeric.T.prototype.set=function(e,t){var n,i=this.x,a=this.y,o=0,r=e.length,l=t.x,s=t.y;if(0===r)return s?this.y=s:a&&(this.y=void 0),this.x=i,this;if(s){for(a||(a=numeric.rep(numeric.dim(i),0),this.y=a);o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=s,this}if(a){for(;o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=l instanceof Array?numeric.rep(numeric.dim(l),0):0,this}for(;o<r-1;)i=i[n=e[o]],o++;return i[n=e[o]]=l,this},numeric.T.prototype.getRows=function(e,t){var n,i,a=t-e+1,o=Array(a),r=this.x,l=this.y;for(n=e;n<=t;n++)o[n-e]=r[n];if(l){for(i=Array(a),n=e;n<=t;n++)i[n-e]=l[n];return new numeric.T(o,i)}return new numeric.T(o)},numeric.T.prototype.setRows=function(e,t,n){var i,a=this.x,o=this.y,r=n.x,l=n.y;for(i=e;i<=t;i++)a[i]=r[i-e];if(l)for(o||(o=numeric.rep(numeric.dim(a),0),this.y=o),i=e;i<=t;i++)o[i]=l[i-e];else if(o)for(i=e;i<=t;i++)o[i]=numeric.rep([r[i-e].length],0);return this},numeric.T.prototype.getRow=function(e){var t=this.x,n=this.y;return n?new numeric.T(t[e],n[e]):new numeric.T(t[e])},numeric.T.prototype.setRow=function(e,t){var n=this.x,i=this.y,a=t.x,o=t.y;return n[e]=a,o?(i||(i=numeric.rep(numeric.dim(n),0),this.y=i),i[e]=o):i&&(i=numeric.rep([a.length],0)),this},numeric.T.prototype.getBlock=function(e,t){var n=this.x,i=this.y,a=numeric.getBlock;return i?new numeric.T(a(n,e,t),a(i,e,t)):new numeric.T(a(n,e,t))},numeric.T.prototype.setBlock=function(e,t,n){n instanceof numeric.T||(n=new numeric.T(n));var i=this.x,a=this.y,o=numeric.setBlock,r=n.x,l=n.y;if(l)return a||(this.y=numeric.rep(numeric.dim(this),0),a=this.y),o(i,e,t,r),o(a,e,t,l),this;o(i,e,t,r),a&&o(a,e,t,numeric.rep(numeric.dim(r),0))},numeric.T.rep=function(e,t){var n=numeric.T;t instanceof n||(t=new n(t));var i=t.x,a=t.y,o=numeric.rep;return a?new n(o(e,i),o(e,a)):new n(o(e,i))},numeric.T.diag=function(e){e instanceof numeric.T||(e=new numeric.T(e));var t=e.x,n=e.y,i=numeric.diag;return n?new numeric.T(i(t),i(n)):new numeric.T(i(t))},numeric.T.eig=function(){if(this.y)throw new Error("eig: not implemented for complex matrices.");return numeric.eig(this.x)},numeric.T.identity=function(e){return new numeric.T(numeric.identity(e))},numeric.T.prototype.getDiag=function(){var e=numeric,t=this.x,n=this.y;return n?new e.T(e.getDiag(t),e.getDiag(n)):new e.T(e.getDiag(t))},numeric.house=function(e){var t=numeric.clone(e),n=(e[0]>=0?1:-1)*numeric.norm2(e);t[0]+=n;var i=numeric.norm2(t);if(0===i)throw new Error("eig: internal error");return numeric.div(t,i)},numeric.toUpperHessenberg=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: toUpperHessenberg() only works on square matrices");var n,i,a,o,r,l,s,c,u,d,h=t[0],p=numeric.clone(e),m=numeric.identity(h);for(i=0;i<h-2;i++){for(o=Array(h-i-1),n=i+1;n<h;n++)o[n-i-1]=p[n][i];if(numeric.norm2(o)>0){for(r=numeric.house(o),l=numeric.getBlock(p,[i+1,i],[h-1,h-1]),s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(c=p[n],u=s[n-i-1],a=i;a<h;a++)c[a]-=2*u[a-i];for(l=numeric.getBlock(p,[0,i+1],[h-1,h-1]),s=numeric.tensor(numeric.dot(l,r),r),n=0;n<h;n++)for(c=p[n],u=s[n],a=i+1;a<h;a++)c[a]-=2*u[a-i-1];for(l=Array(h-i-1),n=i+1;n<h;n++)l[n-i-1]=m[n];for(s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(d=m[n],u=s[n-i-1],a=0;a<h;a++)d[a]-=2*u[a]}}return{H:p,Q:m}},numeric.epsilon=2220446049250313e-31,numeric.QRFrancis=function(e,t){void 0===t&&(t=1e4),e=numeric.clone(e),numeric.clone(e);var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A=numeric.dim(e)[0],C=numeric.identity(A);if(A<3)return{Q:C,B:[[0,A-1]]};var b=numeric.epsilon;for(v=0;v<t;v++){for(k=0;k<A-1;k++)if(Math.abs(e[k+1][k])<b*(Math.abs(e[k][k])+Math.abs(e[k+1][k+1]))){var _=numeric.QRFrancis(numeric.getBlock(e,[0,0],[k,k]),t),y=numeric.QRFrancis(numeric.getBlock(e,[k+1,k+1],[A-1,A-1]),t);for(p=Array(k+1),f=0;f<=k;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=k;f++)C[f]=m[f];for(p=Array(A-k-1),f=k+1;f<A;f++)p[f-k-1]=C[f];for(m=numeric.dot(y.Q,p),f=k+1;f<A;f++)C[f]=m[f-k-1];return{Q:C,B:_.B.concat(numeric.add(y.B,k+1))}}var T,w,P;for(a=e[A-2][A-2],o=e[A-2][A-1],r=e[A-1][A-2],c=a+(l=e[A-1][A-1]),s=a*l-o*r,u=numeric.getBlock(e,[0,0],[2,2]),c*c>=4*s?(T=.5*(c+Math.sqrt(c*c-4*s)),w=.5*(c-Math.sqrt(c*c-4*s)),u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,T+w)),numeric.diag(numeric.rep([3],T*w)))):u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,c)),numeric.diag(numeric.rep([3],s))),n=[u[0][0],u[1][0],u[2][0]],i=numeric.house(n),p=[e[0],e[1],e[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(h=e[f],g=m[f],S=0;S<A;S++)h[S]-=2*g[S];for(p=numeric.getBlock(e,[0,0],[A-1,2]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=0;S<3;S++)h[S]-=2*g[S];for(p=[C[0],C[1],C[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(d=C[f],g=m[f],S=0;S<A;S++)d[S]-=2*g[S];for(k=0;k<A-2;k++){for(S=k;S<=k+1;S++)if(Math.abs(e[S+1][S])<b*(Math.abs(e[S][S])+Math.abs(e[S+1][S+1]))){for(_=numeric.QRFrancis(numeric.getBlock(e,[0,0],[S,S]),t),y=numeric.QRFrancis(numeric.getBlock(e,[S+1,S+1],[A-1,A-1]),t),p=Array(S+1),f=0;f<=S;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=S;f++)C[f]=m[f];for(p=Array(A-S-1),f=S+1;f<A;f++)p[f-S-1]=C[f];for(m=numeric.dot(y.Q,p),f=S+1;f<A;f++)C[f]=m[f-S-1];return{Q:C,B:_.B.concat(numeric.add(y.B,S+1))}}for(P=Math.min(A-1,k+3),n=Array(P-k),f=k+1;f<=P;f++)n[f-k-1]=e[f][k];for(i=numeric.house(n),p=numeric.getBlock(e,[k+1,k],[P,A-1]),m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(h=e[f],g=m[f-k-1],S=k;S<A;S++)h[S]-=2*g[S-k];for(p=numeric.getBlock(e,[0,k+1],[A-1,P]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=k+1;S<=P;S++)h[S]-=2*g[S-k-1];for(p=Array(P-k),f=k+1;f<=P;f++)p[f-k-1]=C[f];for(m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(d=C[f],g=m[f-k-1],S=0;S<A;S++)d[S]-=2*g[S]}}throw new Error("numeric: eigenvalue iteration does not converge -- increase maxiter?")},numeric.eig=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S=numeric.toUpperHessenberg(e),v=numeric.QRFrancis(S.H,t),A=numeric.T,C=e.length,b=v.B,_=numeric.dot(v.Q,numeric.dot(S.H,numeric.transpose(v.Q))),y=new A(numeric.dot(v.Q,S.Q)),T=b.length,w=Math.sqrt;for(i=0;i<T;i++)if((n=b[i][0])===b[i][1]);else{if(o=n+1,r=_[n][n],l=_[n][o],s=_[o][n],c=_[o][o],0===l&&0===s)continue;(d=(u=-r-c)*u-4*(r*c-l*s))>=0?((f=(r-(h=u<0?-.5*(u-w(d)):-.5*(u+w(d))))*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f)),g=l/f):(m=s/(k=w(k)),g=(c-h)/k),a=new A([[g,-m],[m,g]]),y.setRows(n,o,a.dot(y.getRows(n,o)))):(h=-.5*u,p=.5*w(-d),(f=(r-h)*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f+p*p)),g=l/f,h=0,p/=f):(m=s/(k=w(k+p*p)),g=(c-h)/k,h=p/k,p=0),a=new A([[g,-m],[m,g]],[[h,p],[p,-h]]),y.setRows(n,o,a.dot(y.getRows(n,o))))}var P=y.dot(e).dot(y.transjugate()),x=(C=e.length,numeric.T.identity(C));for(o=0;o<C;o++)if(o>0)for(i=o-1;i>=0;i--){var L=P.get([i,i]),G=P.get([o,o]);numeric.neq(L.x,G.x)||numeric.neq(L.y,G.y)?(h=P.getRow(i).getBlock([i],[o-1]),p=x.getRow(o).getBlock([i],[o-1]),x.set([o,i],P.get([i,o]).neg().sub(h.dot(p)).div(L.sub(G)))):x.setRow(o,x.getRow(i))}for(o=0;o<C;o++)h=x.getRow(o),x.setRow(o,h.div(h.norm2()));return x=x.transpose(),x=y.transjugate().dot(x),{lambda:P.getDiag(),E:x}},numeric.ccsSparse=function(e){var t,n,i,a=e.length,o=[];for(n=a-1;-1!==n;--n)for(i in t=e[n]){for(i=parseInt(i);i>=o.length;)o[o.length]=0;0!==t[i]&&o[i]++}var r=o.length,l=Array(r+1);for(l[0]=0,n=0;n<r;++n)l[n+1]=l[n]+o[n];var s=Array(l[r]),c=Array(l[r]);for(n=a-1;-1!==n;--n)for(i in t=e[n])0!==t[i]&&(o[i]--,s[l[i]+o[i]]=n,c[l[i]+o[i]]=t[i]);return[l,s,c]},numeric.ccsFull=function(e){var t,n,i,a,o=e[0],r=e[1],l=e[2],s=numeric.ccsDim(e),c=s[0],u=s[1],d=numeric.rep([c,u],0);for(t=0;t<u;t++)for(i=o[t],a=o[t+1],n=i;n<a;++n)d[r[n]][t]=l[n];return d},numeric.ccsTSolve=function(e,t,n,i,a){var o,r,l,s,c,u,d,h=e[0],p=e[1],m=e[2],g=h.length-1,f=Math.max,k=0;function S(e){var t;if(0===n[e]){for(n[e]=1,t=h[e];t<h[e+1];++t)S(p[t]);a[k]=e,++k}}for(void 0===i&&(n=numeric.rep([g],0)),void 0===i&&(i=numeric.linspace(0,n.length-1)),void 0===a&&(a=[]),o=i.length-1;-1!==o;--o)S(i[o]);for(a.length=k,o=a.length-1;-1!==o;--o)n[a[o]]=0;for(o=i.length-1;-1!==o;--o)r=i[o],n[r]=t[r];for(o=a.length-1;-1!==o;--o){for(r=a[o],l=h[r],s=f(h[r+1],l),c=l;c!==s;++c)if(p[c]===r){n[r]/=m[c];break}for(d=n[r],c=l;c!==s;++c)(u=p[c])!==r&&(n[u]-=d*m[c])}return n},numeric.ccsDFS=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS.prototype.dfs=function(e,t,n,i,a,o){var r,l,s,c=0,u=a.length,d=this.k,h=this.k1,p=this.j;if(0===i[e])for(i[e]=1,p[0]=e,d[0]=l=t[e],h[0]=s=t[e+1];;)if(l>=s){if(a[u]=p[c],0===c)return;++u,l=d[--c],s=h[c]}else 0===i[r=o[n[l]]]?(i[r]=1,d[c]=l,p[++c]=r,l=t[r],h[c]=s=t[r+1]):++l},numeric.ccsLPSolve=function(e,t,n,i,a,o,r){var l,s,c,u,d,h,p,m,g,f=e[0],k=e[1],S=e[2],v=(f.length,t[0]),A=t[1],C=t[2];for(s=v[a],c=v[a+1],i.length=0,l=s;l<c;++l)r.dfs(o[A[l]],f,k,n,i,o);for(l=i.length-1;-1!==l;--l)n[i[l]]=0;for(l=s;l!==c;++l)n[u=o[A[l]]]=C[l];for(l=i.length-1;-1!==l;--l){for(d=f[u=i[l]],h=f[u+1],p=d;p<h;++p)if(o[k[p]]===u){n[u]/=S[p];break}for(g=n[u],p=d;p<h;++p)(m=o[k[p]])!==u&&(n[m]-=g*S[p])}return n},numeric.ccsLUP1=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[a]))>o&&(r=a,o=l);for(C(S[n])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r,o=S[n],S[n]=S[r],S[r]=o),o=h[n],r=g[n],s=S[n],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[a=v[i]],v[i]=0,S[a]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsDFS0=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS0.prototype.dfs=function(e,t,n,i,a,o,r){var l,s,c,u=0,d=a.length,h=this.k,p=this.k1,m=this.j;if(0===i[e])for(i[e]=1,m[0]=e,h[0]=s=t[o[e]],p[0]=c=t[o[e]+1];;){if(isNaN(s))throw new Error("Ow!");if(s>=c){if(a[d]=o[m[u]],0===u)return;++d,s=h[--u],c=p[u]}else 0===i[l=n[s]]?(i[l]=1,h[u]=s,m[++u]=l,s=t[l=o[l]],p[u]=c=t[l+1]):++s}},numeric.ccsLPSolve0=function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f,k=e[0],S=e[1],v=e[2],A=(k.length,t[0]),C=t[1],b=t[2];for(c=A[a],u=A[a+1],i.length=0,s=c;s<u;++s)l.dfs(C[s],k,S,n,i,o,r);for(s=i.length-1;-1!==s;--s)n[r[d=i[s]]]=0;for(s=c;s!==u;++s)n[d=C[s]]=b[s];for(s=i.length-1;-1!==s;--s){for(g=r[d=i[s]],h=k[d],p=k[d+1],m=h;m<p;++m)if(S[m]===g){n[g]/=v[m];break}for(f=n[g],m=h;m<p;++m)n[S[m]]-=f*v[m];n[g]=f}},numeric.ccsLUP0=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve0,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS0(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,b,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[b[a]]))>o&&(r=a,o=l);for(C(S[b[n]])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r),o=h[n],r=g[n],s=S[b[n]],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[b[a=v[i]]],v[i]=0,S[b[a]]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsLUP=numeric.ccsLUP0,numeric.ccsDim=function(e){return[numeric.sup(e[1])+1,e[0].length-1]},numeric.ccsGetBlock=function(e,t,n){var i=numeric.ccsDim(e),a=i[0],o=i[1];void 0===t?t=numeric.linspace(0,a-1):"number"==typeof t&&(t=[t]),void 0===n?n=numeric.linspace(0,o-1):"number"==typeof n&&(n=[n]);var r,l,s,c,u=t.length,d=n.length,h=numeric.rep([o],0),p=[],m=[],g=[h,p,m],f=e[0],k=e[1],S=e[2],v=numeric.rep([a],0),A=0,C=numeric.rep([a],0);for(l=0;l<d;++l){var b=f[c=n[l]],_=f[c+1];for(r=b;r<_;++r)C[s=k[r]]=1,v[s]=S[r];for(r=0;r<u;++r)C[t[r]]&&(p[A]=r,m[A]=v[t[r]],++A);for(r=b;r<_;++r)C[s=k[r]]=0;h[l+1]=A}return g},numeric.ccsDot=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p=e[0],m=e[1],g=e[2],f=t[0],k=t[1],S=t[2],v=numeric.ccsDim(e),A=numeric.ccsDim(t),C=v[0],b=(v[1],A[1]),_=numeric.rep([C],0),y=numeric.rep([C],0),T=Array(C),w=numeric.rep([b],0),P=[],x=[],L=[w,P,x];for(a=0;a!==b;++a){for(o=f[a],r=f[a+1],u=0,i=o;i<r;++i)for(d=k[i],h=S[i],l=p[d],s=p[d+1],n=l;n<s;++n)0===y[c=m[n]]&&(T[u]=c,y[c]=1,u+=1),_[c]=_[c]+g[n]*h;for(r=(o=w[a])+u,w[a+1]=r,i=u-1;-1!==i;--i)h=o+i,n=T[i],P[h]=n,x[h]=_[n],y[n]=0,_[n]=0;w[a+1]=w[a]+u}return L},numeric.ccsLUPSolve=function(e,t){var n=e.L,i=e.U,a=(e.P,t[0]),o=!1;"object"!=typeof a&&(a=(t=[[0,t.length],numeric.linspace(0,t.length-1),t])[0],o=!0);var r,l,s,c,u,d,h=t[1],p=t[2],m=n[0].length-1,g=a.length-1,f=numeric.rep([m],0),k=Array(m),S=numeric.rep([m],0),v=Array(m),A=numeric.rep([g+1],0),C=[],b=[],_=numeric.ccsTSolve,y=0;for(r=0;r<g;++r){for(u=0,s=a[r],c=a[r+1],l=s;l<c;++l)d=e.Pinv[h[l]],v[u]=d,S[d]=p[l],++u;for(v.length=u,_(n,S,f,v,k),l=v.length-1;-1!==l;--l)S[v[l]]=0;if(_(i,f,S,k,v),o)return S;for(l=k.length-1;-1!==l;--l)f[k[l]]=0;for(l=v.length-1;-1!==l;--l)d=v[l],C[y]=d,b[y]=S[d],S[d]=0,++y;A[r+1]=y}return[A,C,b]},numeric.ccsbinop=function(e,t){return void 0===t&&(t=""),Function("X","Y","var Xi = X[0], Xj = X[1], Xv = X[2];\nvar Yi = Y[0], Yj = Y[1], Yv = Y[2];\nvar n = Xi.length-1,m = Math.max(numeric.sup(Xj),numeric.sup(Yj))+1;\nvar Zi = numeric.rep([n+1],0), Zj = [], Zv = [];\nvar x = numeric.rep([m],0),y = numeric.rep([m],0);\nvar xk,yk,zk;\nvar i,j,j0,j1,k,p=0;\n"+t+"for(i=0;i<n;++i) {\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Xj[j];\n x[k] = 1;\n Zj[p] = k;\n ++p;\n }\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Yj[j];\n y[k] = Yv[j];\n if(x[k] === 0) {\n Zj[p] = k;\n ++p;\n }\n }\n Zi[i+1] = p;\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = Xv[j];\n j0 = Zi[i]; j1 = Zi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Zj[j];\n xk = x[k];\n yk = y[k];\n"+e+"\n Zv[j] = zk;\n }\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = 0;\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) y[Yj[j]] = 0;\n}\nreturn [Zi,Zj,Zv];")},function(){var k,A,B,C;for(k in numeric.ops2)A=isFinite(eval("1"+numeric.ops2[k]+"0"))?"[Y[0],Y[1],numeric."+k+"(X,Y[2])]":"NaN",B=isFinite(eval("0"+numeric.ops2[k]+"1"))?"[X[0],X[1],numeric."+k+"(X[2],Y)]":"NaN",C=isFinite(eval("1"+numeric.ops2[k]+"0"))&&isFinite(eval("0"+numeric.ops2[k]+"1"))?"numeric.ccs"+k+"MM(X,Y)":"NaN",numeric["ccs"+k+"MM"]=numeric.ccsbinop("zk = xk "+numeric.ops2[k]+"yk;"),numeric["ccs"+k]=Function("X","Y",'if(typeof X === "number") return '+A+';\nif(typeof Y === "number") return '+B+";\nreturn "+C+";\n")}(),numeric.ccsScatter=function(e){var t,n=e[0],i=e[1],a=e[2],o=numeric.sup(i)+1,r=n.length,l=numeric.rep([o],0),s=Array(r),c=Array(r),u=numeric.rep([o],0);for(t=0;t<r;++t)u[i[t]]++;for(t=0;t<o;++t)l[t+1]=l[t]+u[t];var d,h,p=l.slice(0);for(t=0;t<r;++t)s[d=p[h=i[t]]]=n[t],c[d]=a[t],p[h]=p[h]+1;return[l,s,c]},numeric.ccsGather=function(e){var t,n,i,a,o,r=e[0],l=e[1],s=e[2],c=r.length-1,u=l.length,d=Array(u),h=Array(u),p=Array(u);for(o=0,t=0;t<c;++t)for(i=r[t],a=r[t+1],n=i;n!==a;++n)h[o]=t,d[o]=l[n],p[o]=s[n],++o;return[d,h,p]},numeric.sdim=function e(t,n,i){if(void 0===n&&(n=[]),"object"!=typeof t)return n;var a;for(a in void 0===i&&(i=0),i in n||(n[i]=0),t.length>n[i]&&(n[i]=t.length),t)t.hasOwnProperty(a)&&e(t[a],n,i+1);return n},numeric.sclone=function e(t,n,i){void 0===n&&(n=0),void 0===i&&(i=numeric.sdim(t).length);var a,o=Array(t.length);if(n===i-1){for(a in t)t.hasOwnProperty(a)&&(o[a]=t[a]);return o}for(a in t)t.hasOwnProperty(a)&&(o[a]=e(t[a],n+1,i));return o},numeric.sdiag=function(e){var t,n,i=e.length,a=Array(i);for(t=i-1;t>=1;t-=2)n=t-1,a[t]=[],a[t][t]=e[t],a[n]=[],a[n][n]=e[n];return 0===t&&(a[0]=[],a[0][0]=e[t]),a},numeric.sidentity=function(e){return numeric.sdiag(numeric.rep([e],1))},numeric.stranspose=function(e){var t,n,i,a=[];for(t in e.length,e)if(e.hasOwnProperty(t))for(n in i=e[t])i.hasOwnProperty(n)&&("object"!=typeof a[n]&&(a[n]=[]),a[n][t]=i[n]);return a},numeric.sLUP=function(e,t){throw new Error("The function numeric.sLUP had a bug in it and has been removed. Please use the new numeric.ccsLUP function instead.")},numeric.sdotMM=function(e,t){var n,i,a,o,r,l,s,c=e.length,u=(t.length,numeric.stranspose(t)),d=u.length,h=Array(c);for(a=c-1;a>=0;a--){for(s=[],n=e[a],r=d-1;r>=0;r--){for(o in l=0,i=u[r],n)n.hasOwnProperty(o)&&o in i&&(l+=n[o]*i[o]);l&&(s[r]=l)}h[a]=s}return h},numeric.sdotMV=function(e,t){var n,i,a,o,r=e.length,l=Array(r);for(i=r-1;i>=0;i--){for(a in o=0,n=e[i])n.hasOwnProperty(a)&&t[a]&&(o+=n[a]*t[a]);o&&(l[i]=o)}return l},numeric.sdotVM=function(e,t){var n,i,a,o,r=[];for(n in e)if(e.hasOwnProperty(n))for(i in a=t[n],o=e[n],a)a.hasOwnProperty(i)&&(r[i]||(r[i]=0),r[i]+=o*a[i]);return r},numeric.sdotVV=function(e,t){var n,i=0;for(n in e)e[n]&&t[n]&&(i+=e[n]*t[n]);return i},numeric.sdot=function(e,t){var n=numeric.sdim(e).length,i=numeric.sdim(t).length;switch(1e3*n+i){case 0:return e*t;case 1001:return numeric.sdotVV(e,t);case 2001:return numeric.sdotMV(e,t);case 1002:return numeric.sdotVM(e,t);case 2002:return numeric.sdotMM(e,t);default:throw new Error("numeric.sdot not implemented for tensors of order "+n+" and "+i)}},numeric.sscatter=function(e){var t,n,i,a,o=e[0].length,r=e.length,l=[];for(n=o-1;n>=0;--n)if(e[r-1][n]){for(a=l,i=0;i<r-2;i++)a[t=e[i][n]]||(a[t]=[]),a=a[t];a[e[i][n]]=e[i+1][n]}return l},numeric.sgather=function e(t,n,i){var a,o,r;for(o in void 0===n&&(n=[]),void 0===i&&(i=[]),a=i.length,t)if(t.hasOwnProperty(o))if(i[a]=parseInt(o),"number"==typeof(r=t[o])){if(r){if(0===n.length)for(o=a+1;o>=0;--o)n[o]=[];for(o=a;o>=0;--o)n[o].push(i[o]);n[a+1].push(r)}}else e(r,n,i);return i.length>a&&i.pop(),n},numeric.cLU=function(e){var t,n,i,a,o,r,l=e[0],s=e[1],c=e[2],u=l.length,d=0;for(t=0;t<u;t++)l[t]>d&&(d=l[t]);d++;var h,p=Array(d),m=Array(d),g=numeric.rep([d],1/0),f=numeric.rep([d],-1/0);for(i=0;i<u;i++)t=l[i],(n=s[i])<g[t]&&(g[t]=n),n>f[t]&&(f[t]=n);for(t=0;t<d-1;t++)f[t]>f[t+1]&&(f[t+1]=f[t]);for(t=d-1;t>=1;t--)g[t]<g[t-1]&&(g[t-1]=g[t]);for(t=0;t<d;t++)m[t]=numeric.rep([f[t]-g[t]+1],0),p[t]=numeric.rep([t-g[t]],0),g[t],f[t];for(i=0;i<u;i++)m[t=l[i]][s[i]-g[t]]=c[i];for(t=0;t<d-1;t++)for(a=t-g[t],v=m[t],n=t+1;g[n]<=t&&n<d;n++)if(o=t-g[n],r=f[t]-t,h=(A=m[n])[o]/v[a]){for(i=1;i<=r;i++)A[i+o]-=h*v[i+a];p[n][t-g[n]]=h}var k,S,v=[],A=[],C=[],b=[],_=[],y=[];for(u=0,k=0,t=0;t<d;t++){for(a=g[t],o=f[t],S=m[t],n=t;n<=o;n++)S[n-a]&&(v[u]=t,A[u]=n,C[u]=S[n-a],u++);for(S=p[t],n=a;n<t;n++)S[n-a]&&(b[k]=t,_[k]=n,y[k]=S[n-a],k++);b[k]=t,_[k]=t,y[k]=1,k++}return{U:[v,A,C],L:[b,_,y]}},numeric.cLUsolve=function(e,t){var n,i,a=e.L,o=e.U,r=numeric.clone(t),l=a[0],s=a[1],c=a[2],u=o[0],d=o[1],h=o[2],p=u.length,m=(l.length,r.length);for(i=0,n=0;n<m;n++){for(;s[i]<n;)r[n]-=c[i]*r[s[i]],i++;i++}for(i=p-1,n=m-1;n>=0;n--){for(;d[i]>n;)r[n]-=h[i]*r[d[i]],i--;r[n]/=h[i],i--}return r},numeric.cgrid=function(e,t){"number"==typeof e&&(e=[e,e]);var n,i,a,o=numeric.rep(e,-1);for("function"!=typeof t&&(t="L"===t?function(t,n){return t>=e[0]/2||n<e[1]/2}:function(e,t){return!0}),a=0,n=1;n<e[0]-1;n++)for(i=1;i<e[1]-1;i++)t(n,i)&&(o[n][i]=a,a++);return o},numeric.cdelsq=function(e){var t,n,i,a,o,r=[[-1,0],[0,-1],[0,1],[1,0]],l=numeric.dim(e),s=l[0],c=l[1],u=[],d=[],h=[];for(t=1;t<s-1;t++)for(n=1;n<c-1;n++)if(!(e[t][n]<0)){for(i=0;i<4;i++)a=t+r[i][0],o=n+r[i][1],e[a][o]<0||(u.push(e[t][n]),d.push(e[a][o]),h.push(-1));u.push(e[t][n]),d.push(e[t][n]),h.push(4)}return[u,d,h]},numeric.cdotMV=function(e,t){var n,i,a,o=e[0],r=e[1],l=e[2],s=o.length;for(a=0,i=0;i<s;i++)o[i]>a&&(a=o[i]);for(a++,n=numeric.rep([a],0),i=0;i<s;i++)n[o[i]]+=l[i]*t[r[i]];return n},numeric.Spline=function(e,t,n,i,a){this.x=e,this.yl=t,this.yr=n,this.kl=i,this.kr=a},numeric.Spline.prototype._at=function(e,t){var n,i,a,o=this.x,r=this.yl,l=this.yr,s=this.kl,c=this.kr,u=numeric.add,d=numeric.sub,h=numeric.mul;n=d(h(s[t],o[t+1]-o[t]),d(l[t+1],r[t])),i=u(h(c[t+1],o[t]-o[t+1]),d(l[t+1],r[t]));var p=(a=(e-o[t])/(o[t+1]-o[t]))*(1-a);return u(u(u(h(1-a,r[t]),h(a,l[t+1])),h(n,p*(1-a))),h(i,p*a))},numeric.Spline.prototype.at=function(e){if("number"==typeof e){var t,n,i,a=this.x,o=a.length,r=Math.floor;for(t=0,n=o-1;n-t>1;)a[i=r((t+n)/2)]<=e?t=i:n=i;return this._at(e,t)}o=e.length;var l,s=Array(o);for(l=o-1;-1!==l;--l)s[l]=this.at(e[l]);return s},numeric.Spline.prototype.diff=function(){var e,t,n,i=this.x,a=this.yl,o=this.yr,r=this.kl,l=this.kr,s=a.length,c=r,u=l,d=Array(s),h=Array(s),p=numeric.add,m=numeric.mul,g=numeric.div,f=numeric.sub;for(e=s-1;-1!==e;--e)t=i[e+1]-i[e],n=f(o[e+1],a[e]),d[e]=g(p(m(n,6),m(r[e],-4*t),m(l[e+1],-2*t)),t*t),h[e+1]=g(p(m(n,-6),m(r[e],2*t),m(l[e+1],4*t)),t*t);return new numeric.Spline(i,c,u,d,h)},numeric.Spline.prototype.roots=function(){function e(e){return e*e}var t=[],n=this.x,i=this.yl,a=this.yr,o=this.kl,r=this.kr;"number"==typeof i[0]&&(i=[i],a=[a],o=[o],r=[r]);var l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G=i.length,M=n.length-1,E=(t=Array(G),Math.sqrt);for(l=0;l!==G;++l){for(u=i[l],d=a[l],h=o[l],p=r[l],m=[],s=0;s!==M;s++){for(s>0&&d[s]*u[s]<0&&m.push(n[s]),b=n[s+1]-n[s],n[s],k=u[s],S=d[s+1],g=h[s]/b,v=(f=p[s+1]/b)+3*k+2*g-3*S,A=3*(f+g+2*(k-S)),(C=e(g-f+3*(k-S))+12*f*k)<=0?_=(y=v/A)>n[s]&&y<n[s+1]?[n[s],y,n[s+1]]:[n[s],n[s+1]]:(y=(v-E(C))/A,T=(v+E(C))/A,_=[n[s]],y>n[s]&&y<n[s+1]&&_.push(y),T>n[s]&&T<n[s+1]&&_.push(T),_.push(n[s+1])),P=_[0],y=this._at(P,s),c=0;c<_.length-1;c++)if(x=_[c+1],T=this._at(x,s),0!==y)if(0===T||y*T>0)P=x,y=T;else{for(var O=0;!((L=(y*x-T*P)/(y-T))<=P||L>=x);)if((w=this._at(L,s))*T>0)x=L,T=w,-1===O&&(y*=.5),O=-1;else{if(!(w*y>0))break;P=L,y=w,1===O&&(T*=.5),O=1}m.push(L),P=_[c+1],y=this._at(P,s)}else m.push(P),P=x,y=T;0===T&&m.push(x)}t[l]=m}return"number"==typeof this.yl[0]?t[0]:t},numeric.spline=function(e,t,n,i){var a,o=e.length,r=[],l=[],s=[],c=numeric.sub,u=numeric.mul,d=numeric.add;for(a=o-2;a>=0;a--)l[a]=e[a+1]-e[a],s[a]=c(t[a+1],t[a]);"string"!=typeof n&&"string"!=typeof i||(n=i="periodic");var h=[[],[],[]];switch(typeof n){case"undefined":r[0]=u(3/(l[0]*l[0]),s[0]),h[0].push(0,0),h[1].push(0,1),h[2].push(2/l[0],1/l[0]);break;case"string":r[0]=d(u(3/(l[o-2]*l[o-2]),s[o-2]),u(3/(l[0]*l[0]),s[0])),h[0].push(0,0,0),h[1].push(o-2,0,1),h[2].push(1/l[o-2],2/l[o-2]+2/l[0],1/l[0]);break;default:r[0]=n,h[0].push(0),h[1].push(0),h[2].push(1)}for(a=1;a<o-1;a++)r[a]=d(u(3/(l[a-1]*l[a-1]),s[a-1]),u(3/(l[a]*l[a]),s[a])),h[0].push(a,a,a),h[1].push(a-1,a,a+1),h[2].push(1/l[a-1],2/l[a-1]+2/l[a],1/l[a]);switch(typeof i){case"undefined":r[o-1]=u(3/(l[o-2]*l[o-2]),s[o-2]),h[0].push(o-1,o-1),h[1].push(o-2,o-1),h[2].push(1/l[o-2],2/l[o-2]);break;case"string":h[1][h[1].length-1]=0;break;default:r[o-1]=i,h[0].push(o-1),h[1].push(o-1),h[2].push(1)}r="number"!=typeof r[0]?numeric.transpose(r):[r];var p=Array(r.length);if("string"==typeof n)for(a=p.length-1;-1!==a;--a)p[a]=numeric.ccsLUPSolve(numeric.ccsLUP(numeric.ccsScatter(h)),r[a]),p[a][o-1]=p[a][0];else for(a=p.length-1;-1!==a;--a)p[a]=numeric.cLUsolve(numeric.cLU(h),r[a]);return p="number"==typeof t[0]?p[0]:numeric.transpose(p),new numeric.Spline(e,t,t,p,p)},numeric.fftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=-6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric._ifftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric.ifftpow2=function(e,t){numeric._ifftpow2(e,t),numeric.diveq(e,e.length),numeric.diveq(t,t.length)},numeric.convpow2=function(e,t,n,i){var a,o,r,l,s;for(numeric.fftpow2(e,t),numeric.fftpow2(n,i),a=e.length-1;-1!==a;--a)o=e[a],l=t[a],r=n[a],s=i[a],e[a]=o*r-l*s,t[a]=o*s+l*r;numeric.ifftpow2(e,t)},numeric.T.prototype.fft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=-3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f},numeric.T.prototype.ifft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f.div(a)},numeric.gradient=function(e,t){var n=t.length,i=e(t);if(isNaN(i))throw new Error("gradient: f(x) is a NaN!");var a,o,r,l,s,c,u,d,h,p=Math.max,m=numeric.clone(t),g=Array(n),f=(numeric.div,numeric.sub,p=Math.max,Math.abs),k=Math.min,S=0;for(a=0;a<n;a++)for(var v=p(1e-6*i,1e-8);;){if(++S>20)throw new Error("Numerical gradient fails");if(m[a]=t[a]+v,o=e(m),m[a]=t[a]-v,r=e(m),m[a]=t[a],isNaN(o)||isNaN(r))v/=16;else{if(g[a]=(o-r)/(2*v),l=t[a]-v,s=t[a],c=t[a]+v,u=(o-i)/v,d=(i-r)/v,h=p(f(g[a]),f(i),f(o),f(r),f(l),f(s),f(c),1e-8),!(k(p(f(u-g[a]),f(d-g[a]),f(u-d))/h,v/h)>.001))break;v/=16}}return g},numeric.uncmin=function(e,t,n,i,a,o,r){var l=numeric.gradient;void 0===r&&(r={}),void 0===n&&(n=1e-8),void 0===i&&(i=function(t){return l(e,t)}),void 0===a&&(a=1e3);var s,c,u=(t=numeric.clone(t)).length,d=e(t);if(isNaN(d))throw new Error("uncmin: f(x0) is a NaN!");var h=Math.max,p=numeric.norm2;n=h(n,numeric.epsilon);var m,g,f,k,S,v,A,C,b,_,y=r.Hinv||numeric.identity(u),T=numeric.dot,w=(numeric.inv,numeric.sub),P=numeric.add,x=numeric.tensor,L=numeric.div,G=numeric.mul,M=numeric.all,E=numeric.isFinite,O=numeric.neg,R=0,N="";for(g=i(t);R<a;){if("function"==typeof o&&o(R,t,d,g,y)){N="Callback returned true";break}if(!M(E(g))){N="Gradient has Infinity or NaN";break}if(!M(E(m=O(T(y,g))))){N="Search direction has Infinity or NaN";break}if((_=p(m))<n){N="Newton step smaller than tol";break}for(b=1,c=T(g,m),S=t;R<a&&!(b*_<n)&&(S=P(t,k=G(m,b)),(s=e(S))-d>=.1*b*c||isNaN(s));)b*=.5,++R;if(b*_<n){N="Line search step size smaller than tol";break}if(R===a){N="maxit reached during line search";break}C=T(v=w(f=i(S),g),k),A=T(y,v),y=w(P(y,G((C+T(v,A))/(C*C),x(k,k))),L(P(x(A,k),x(k,A)),C)),t=S,d=s,g=f,++R}return{solution:t,f:d,gradient:g,invHessian:y,iterations:R,message:N}},numeric.Dopri=function(e,t,n,i,a,o,r){this.x=e,this.y=t,this.f=n,this.ymid=i,this.iterations=a,this.events=r,this.message=o},numeric.Dopri.prototype._at=function(e,t){function n(e){return e*e}var i,a,o,r,l,s,c,u,d,h=this,p=h.x,m=h.y,g=h.f,f=h.ymid,k=(p.length,Math.floor,numeric.add),S=numeric.mul,v=numeric.sub;return i=p[t],a=p[t+1],r=m[t],l=m[t+1],o=i+.5*(a-i),s=f[t],c=v(g[t],S(r,1/(i-o)+2/(i-a))),u=v(g[t+1],S(l,1/(a-o)+2/(a-i))),k(k(k(k(S(r,(d=[n(e-a)*(e-o)/n(i-a)/(i-o),n(e-i)*n(e-a)/n(i-o)/n(a-o),n(e-i)*(e-o)/n(a-i)/(a-o),(e-i)*n(e-a)*(e-o)/n(i-a)/(i-o),(e-a)*n(e-i)*(e-o)/n(i-a)/(a-o)])[0]),S(s,d[1])),S(l,d[2])),S(c,d[3])),S(u,d[4]))},numeric.Dopri.prototype.at=function(e){var t,n,i,a=Math.floor;if("number"!=typeof e){var o=e.length,r=Array(o);for(t=o-1;-1!==t;--t)r[t]=this.at(e[t]);return r}var l=this.x;for(t=0,n=l.length-1;n-t>1;)l[i=a(.5*(t+n))]<=e?t=i:n=i;return this._at(e,t)},numeric.dopri=function(e,t,n,i,a,o,r){void 0===a&&(a=1e-6),void 0===o&&(o=1e3);var l,s,c,u,d,h,p,m,g,f,k,S,v,A=[e],C=[n],b=[i(e,n)],_=[],y=[3/40,9/40],T=[44/45,-56/15,32/9],w=[19372/6561,-25360/2187,64448/6561,-212/729],P=[9017/3168,-355/33,46732/5247,49/176,-5103/18656],x=[35/384,0,500/1113,125/192,-2187/6784,11/84],L=[.10013431883002395,0,.3918321794184259,-.02982460176594817,.05893268337240795,-.04497888809104361,5618549.5/235043384],G=[.2,.3,.8,8/9,1,1],M=[-71/57600,0,71/16695,-71/1920,17253/339200,-22/525,1/40],E=0,O=(t-e)/10,R=0,N=numeric.add,D=numeric.mul,B=(Math.max,Math.min),I=Math.abs,U=numeric.norminf,W=Math.pow,F=numeric.any,H=numeric.lt,Y=numeric.and,z=(numeric.sub,new numeric.Dopri(A,C,b,_,-1,""));for("function"==typeof r&&(k=r(e,n));e<t&&R<o;)if(++R,e+O>t&&(O=t-e),l=i(e+G[0]*O,N(n,D(.2*O,b[E]))),s=i(e+G[1]*O,N(N(n,D(y[0]*O,b[E])),D(y[1]*O,l))),c=i(e+G[2]*O,N(N(N(n,D(T[0]*O,b[E])),D(T[1]*O,l)),D(T[2]*O,s))),u=i(e+G[3]*O,N(N(N(N(n,D(w[0]*O,b[E])),D(w[1]*O,l)),D(w[2]*O,s)),D(w[3]*O,c))),d=i(e+G[4]*O,N(N(N(N(N(n,D(P[0]*O,b[E])),D(P[1]*O,l)),D(P[2]*O,s)),D(P[3]*O,c)),D(P[4]*O,u))),h=i(e+O,g=N(N(N(N(N(n,D(b[E],O*x[0])),D(s,O*x[2])),D(c,O*x[3])),D(u,O*x[4])),D(d,O*x[5]))),(f="number"==typeof(p=N(N(N(N(N(D(b[E],O*M[0]),D(s,O*M[2])),D(c,O*M[3])),D(u,O*M[4])),D(d,O*M[5])),D(h,O*M[6])))?I(p):U(p))>a){if(e+(O=.2*O*W(a/f,.25))===e){z.msg="Step size became too small";break}}else{if(_[E]=N(N(N(N(N(N(n,D(b[E],O*L[0])),D(s,O*L[2])),D(c,O*L[3])),D(u,O*L[4])),D(d,O*L[5])),D(h,O*L[6])),A[++E]=e+O,C[E]=g,b[E]=h,"function"==typeof r){var j,K,V=e,$=e+.5*O;if(S=r($,_[E-1]),F(v=Y(H(k,0),H(0,S)))||(V=$,k=S,S=r($=e+O,g),v=Y(H(k,0),H(0,S))),F(v)){for(var q,J,X=0,Z=1,Q=1;;){if("number"==typeof k)K=(Q*S*V-Z*k*$)/(Q*S-Z*k);else for(K=$,m=k.length-1;-1!==m;--m)k[m]<0&&S[m]>0&&(K=B(K,(Q*S[m]*V-Z*k[m]*$)/(Q*S[m]-Z*k[m])));if(K<=V||K>=$)break;J=r(K,j=z._at(K,E-1)),F(q=Y(H(k,0),H(0,J)))?($=K,S=J,v=q,Q=1,-1===X?Z*=.5:Z=1,X=-1):(V=K,k=J,Z=1,1===X?Q*=.5:Q=1,X=1)}return g=z._at(.5*(e+K),E-1),z.f[E]=i(K,j),z.x[E]=K,z.y[E]=j,z.ymid[E-1]=g,z.events=v,z.iterations=R,z}}e+=O,n=g,k=S,O=B(.8*O*W(a/f,.25),4*O)}return z.iterations=R,z},numeric.LU=function(e,t){t=t||!1;var n,i,a,o,r,l,s,c,u,d=Math.abs,h=e.length,p=h-1,m=new Array(h);for(t||(e=numeric.clone(e)),a=0;a<h;++a){for(s=a,u=d((l=e[a])[a]),i=a+1;i<h;++i)u<(o=d(e[i][a]))&&(u=o,s=i);for(m[a]=s,s!=a&&(e[a]=e[s],e[s]=l,l=e[a]),r=l[a],n=a+1;n<h;++n)e[n][a]/=r;for(n=a+1;n<h;++n){for(c=e[n],i=a+1;i<p;++i)c[i]-=c[a]*l[i],c[++i]-=c[a]*l[i];i===p&&(c[i]-=c[a]*l[i])}}return{LU:e,P:m}},numeric.LUsolve=function(e,t){var n,i,a,o,r,l=e.LU,s=l.length,c=numeric.clone(t),u=e.P;for(n=s-1;-1!==n;--n)c[n]=t[n];for(n=0;n<s;++n)for(a=u[n],u[n]!==n&&(r=c[n],c[n]=c[a],c[a]=r),o=l[n],i=0;i<n;++i)c[n]-=c[i]*o[i];for(n=s-1;n>=0;--n){for(o=l[n],i=n+1;i<s;++i)c[n]-=c[i]*o[i];c[n]/=o[n]}return c},numeric.solve=function(e,t,n){return numeric.LUsolve(numeric.LU(e,n),t)},numeric.echelonize=function(e){var t,n,i,a,o,r,l,s,c=numeric.dim(e),u=c[0],d=c[1],h=numeric.identity(u),p=Array(u),m=Math.abs,g=numeric.diveq;for(e=numeric.clone(e),t=0;t<u;++t){for(i=0,o=e[t],r=h[t],n=1;n<d;++n)m(o[i])<m(o[n])&&(i=n);for(p[t]=i,g(r,o[i]),g(o,o[i]),n=0;n<u;++n)if(n!==t){for(s=(l=e[n])[i],a=d-1;-1!==a;--a)l[a]-=o[a]*s;for(l=h[n],a=u-1;-1!==a;--a)l[a]-=r[a]*s}}return{I:h,A:e,P:p}},numeric.__solveLP=function(e,t,n,i,a,o,r){var l,s,c,u,d=numeric.sum,h=(numeric.log,numeric.mul),p=numeric.sub,m=numeric.dot,g=numeric.div,f=numeric.add,k=e.length,S=n.length,v=!1,A=1,C=(numeric.transpose(t),numeric.svd,numeric.transpose),b=(numeric.leq,Math.sqrt),_=Math.abs,y=(numeric.muleq,numeric.norminf,numeric.any,Math.min),T=numeric.all,w=numeric.gt,P=Array(k),x=Array(S),L=(numeric.rep([S],1),numeric.solve),G=p(n,m(t,o)),M=m(e,e);for(c=0;c<a;++c){var E,O;for(E=S-1;-1!==E;--E)x[E]=g(t[E],G[E]);var R=C(x);for(E=k-1;-1!==E;--E)P[E]=d(R[E]);A=.25*_(M/m(e,P));var N=100*b(M/m(P,P));for((!isFinite(A)||A>N)&&(A=N),u=f(e,h(A,P)),s=m(R,x),E=k-1;-1!==E;--E)s[E][E]+=1;O=L(s,g(u,A),!0);var D=g(G,m(t,O)),B=1;for(E=S-1;-1!==E;--E)D[E]<0&&(B=y(B,-.999*D[E]));if(l=p(o,h(O,B)),!T(w(G=p(n,m(t,l)),0)))return{solution:o,message:"",iterations:c};if(o=l,A<i)return{solution:l,message:"",iterations:c};if(r){var I=m(e,u),U=m(t,u);for(v=!0,E=S-1;-1!==E;--E)if(I*U[E]<0){v=!1;break}}else v=!(o[k-1]>=0);if(v)return{solution:l,message:"Unbounded",iterations:c}}return{solution:o,message:"maximum iteration count exceeded",iterations:c}},numeric._solveLP=function(e,t,n,i,a){var o=e.length,r=n.length,l=(numeric.sum,numeric.log,numeric.mul,numeric.sub),s=numeric.dot,c=(numeric.div,numeric.add,numeric.rep([o],0).concat([1])),u=numeric.rep([r,1],-1),d=numeric.blockMatrix([[t,u]]),h=n,p=numeric.rep([o],0).concat(Math.max(0,numeric.sup(numeric.neg(n)))+1),m=numeric.__solveLP(c,d,h,i,a,p,!1),g=numeric.clone(m.solution);if(g.length=o,numeric.inf(l(n,s(t,g)))<0)return{solution:NaN,message:"Infeasible",iterations:m.iterations};var f=numeric.__solveLP(e,t,n,i,a-m.iterations,g,!0);return f.iterations+=m.iterations,f},numeric.solveLP=function(e,t,n,i,a,o,r){if(void 0===r&&(r=1e3),void 0===o&&(o=numeric.epsilon),void 0===i)return numeric._solveLP(e,t,n,o,r);var l,s=i.length,c=i[0].length,u=t.length,d=numeric.echelonize(i),h=numeric.rep([c],0),p=d.P,m=[];for(l=p.length-1;-1!==l;--l)h[p[l]]=1;for(l=c-1;-1!==l;--l)0===h[l]&&m.push(l);var g=numeric.getRange,f=numeric.linspace(0,s-1),k=numeric.linspace(0,u-1),S=g(i,f,m),v=g(t,k,p),A=g(t,k,m),C=numeric.dot,b=numeric.sub,_=C(v,d.I),y=b(A,C(_,S)),T=b(n,C(_,a)),w=Array(p.length),P=Array(m.length);for(l=p.length-1;-1!==l;--l)w[l]=e[p[l]];for(l=m.length-1;-1!==l;--l)P[l]=e[m[l]];var x=b(P,C(w,C(d.I,S))),L=numeric._solveLP(x,y,T,o,r),G=L.solution;if(G!=G)return L;var M=C(d.I,b(a,C(S,G))),E=Array(e.length);for(l=p.length-1;-1!==l;--l)E[p[l]]=M[l];for(l=m.length-1;-1!==l;--l)E[m[l]]=G[l];return{solution:E,message:L.message,iterations:L.iterations}},numeric.MPStoLP=function(e){e instanceof String&&e.split("\n");var t,n,i,a,o=0,r=["Initial state","NAME","ROWS","COLUMNS","RHS","BOUNDS","ENDATA"],l=e.length,s=0,c={},u=[],d=0,h={},p=0,m=[],g=[],f=[];function k(n){throw new Error("MPStoLP: "+n+"\nLine "+t+": "+e[t]+"\nCurrent state: "+r[o]+"\n")}for(t=0;t<l;++t){var S=(i=e[t]).match(/\S*/g),v=[];for(n=0;n<S.length;++n)""!==S[n]&&v.push(S[n]);if(0!==v.length){for(n=0;n<r.length&&i.substr(0,r[n].length)!==r[n];++n);if(n<r.length){if(o=n,1===n&&(a=v[1]),6===n)return{name:a,c:m,A:numeric.transpose(g),b:f,rows:c,vars:h}}else switch(o){case 0:case 1:k("Unexpected line");case 2:switch(v[0]){case"N":0===s?s=v[1]:k("Two or more N rows");break;case"L":c[v[1]]=d,u[d]=1,f[d]=0,++d;break;case"G":c[v[1]]=d,u[d]=-1,f[d]=0,++d;break;case"E":c[v[1]]=d,u[d]=0,f[d]=0,++d;break;default:k("Parse error "+numeric.prettyPrint(v))}break;case 3:h.hasOwnProperty(v[0])||(h[v[0]]=p,m[p]=0,g[p]=numeric.rep([d],0),++p);var A=h[v[0]];for(n=1;n<v.length;n+=2)if(v[n]!==s){var C=c[v[n]];g[A][C]=(u[C]<0?-1:1)*parseFloat(v[n+1])}else m[A]=parseFloat(v[n+1]);break;case 4:for(n=1;n<v.length;n+=2)f[c[v[n]]]=(u[c[v[n]]]<0?-1:1)*parseFloat(v[n+1]);break;case 5:break;case 6:k("Internal error")}}}k("Reached end of file without ENDATA")},numeric.seedrandom={pow:Math.pow,random:Math.random},function(e,t,n,i,a,o,r){function l(e){var t,i,a=this,o=e.length,r=0,l=a.i=a.j=a.m=0;for(a.S=[],a.c=[],o||(e=[o++]);r<n;)a.S[r]=r++;for(r=0;r<n;r++)l=u(l+(t=a.S[r])+e[r%o]),i=a.S[l],a.S[r]=i,a.S[l]=t;a.g=function(e){var t=a.S,i=u(a.i+1),o=t[i],r=u(a.j+o),l=t[r];t[i]=l,t[r]=o;for(var s=t[u(o+l)];--e;)i=u(i+1),l=t[r=u(r+(o=t[i]))],t[i]=l,t[r]=o,s=s*n+t[u(o+l)];return a.i=i,a.j=r,s},a.g(n)}function s(e,t,n,i,a){if(n=[],a=typeof e,t&&"object"==a)for(i in e)if(i.indexOf("S")<5)try{n.push(s(e[i],t-1))}catch(e){}return n.length?n:e+("string"!=a?"\0":"")}function c(e,t,n,i){for(e+="",n=0,i=0;i<e.length;i++)t[u(i)]=u((n^=19*t[u(i)])+e.charCodeAt(i));for(i in e="",t)e+=String.fromCharCode(t[i]);return e}function u(e){return e&n-1}t.seedrandom=function(i,u){var d,h=[];return i=c(s(u?[i,e]:arguments.length?i:[(new Date).getTime(),e,window],3),h),c((d=new l(h)).S,e),t.random=function(){for(var e=d.g(6),t=r,i=0;e<a;)e=(e+i)*n,t*=n,i=d.g(1);for(;e>=o;)e/=2,t/=2,i>>>=1;return(e+i)/t},i},r=t.pow(n,6),a=t.pow(2,a),o=2*a,c(t.random(),e)}([],numeric.seedrandom,256,0,52),function(e){function t(e){if("object"!=typeof e)return e;var n,i=[],a=e.length;for(n=0;n<a;n++)i[n+1]=t(e[n]);return i}function n(e){if("object"!=typeof e)return e;var t,i=[],a=e.length;for(t=1;t<a;t++)i[t-1]=n(e[t]);return i}e.solveQP=function(e,i,a,o,r,l){e=t(e),i=t(i),a=t(a);var s,c,u,d,h,p=[],m=[],g=[],f=[],k=[];if(r=r||0,l=l?t(l):[void 0,0],o=o?t(o):[],c=e.length-1,u=a[1].length-1,!o)for(s=1;s<=u;s+=1)o[s]=0;for(s=1;s<=u;s+=1)m[s]=0;for(d=Math.min(c,u),s=1;s<=c;s+=1)g[s]=0;for(p[1]=0,s=1;s<=2*c+d*(d+5)/2+2*u+1;s+=1)f[s]=0;for(s=1;s<=2;s+=1)k[s]=0;return function(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g){var f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W,F,H;x=Math.min(i,c),S=2*i+x*(x+5)/2+2*c+1,U=1e-60;do{W=1+.1*(U+=U),F=1+.2*U}while(W<=1||F<=1);for(f=1;f<=i;f+=1)m[f]=t[f];for(f=i+1;f<=S;f+=1)m[f]=0;for(f=1;f<=c;f+=1)d[f]=0;if(A=[],0===g[1]){if(function(e,t,n,i){var a,o,r,l,s,c;for(o=1;o<=n;o+=1){if(i[1]=o,c=0,(r=o-1)<1){if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}else{for(l=1;l<=r;l+=1){for(s=e[l][o],a=1;a<l;a+=1)s-=e[a][o]*e[a][l];s/=e[l][l],e[l][o]=s,c+=s*s}if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}i[1]=0}}(e,0,i,A),0!==A[1])return void(g[1]=2);!function(e,t,n,i){var a,o,r,l;for(o=1;o<=n;o+=1){for(l=0,a=1;a<o;a+=1)l+=e[a][o]*i[a];i[o]=(i[o]-l)/e[o][o]}for(r=1;r<=n;r+=1)for(i[o=n+1-r]=i[o]/e[o][o],l=-i[o],a=1;a<o;a+=1)i[a]=i[a]+l*e[a][o]}(e,0,i,t),function(e,t,n){var i,a,o,r,l;for(o=1;o<=n;o+=1){for(e[o][o]=1/e[o][o],l=-e[o][o],i=1;i<o;i+=1)e[i][o]=l*e[i][o];if(n<(r=o+1))break;for(a=r;a<=n;a+=1)for(l=e[o][a],e[o][a]=0,i=1;i<=o;i+=1)e[i][a]=e[i][a]+l*e[i][o]}}(e,0,i)}else{for(k=1;k<=i;k+=1)for(a[k]=0,f=1;f<=k;f+=1)a[k]=a[k]+e[f][k]*t[f];for(k=1;k<=i;k+=1)for(t[k]=0,f=k;f<=i;f+=1)t[k]=t[k]+e[k][f]*a[f]}for(o[1]=0,k=1;k<=i;k+=1)for(a[k]=t[k],o[1]=o[1]+m[k]*a[k],m[k]=0,f=k+1;f<=i;f+=1)e[f][k]=0;for(o[1]=-o[1]/2,g[1]=0,L=(T=(y=(w=(_=(b=i)+i)+x)+x+1)+x*(x+1)/2)+c,f=1;f<=c;f+=1){for(M=0,k=1;k<=i;k+=1)M+=r[k][f]*r[k][f];m[L+f]=Math.sqrt(M)}function Y(){for(p[1]=p[1]+1,S=T,f=1;f<=c;f+=1){for(S+=1,M=-l[f],k=1;k<=i;k+=1)M+=r[k][f]*a[k];if(Math.abs(M)<U&&(M=0),f>u)m[S]=M;else if(m[S]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][f]=-r[k][f];l[f]=-l[f]}}for(f=1;f<=h;f+=1)m[T+d[f]]=0;for(P=0,G=0,f=1;f<=c;f+=1)m[T+f]<G*m[L+f]&&(P=f,G=m[T+f]/m[L+f]);return 0===P?999:0}function z(){for(f=1;f<=i;f+=1){for(M=0,k=1;k<=i;k+=1)M+=e[k][f]*r[k][P];m[f]=M}for(v=b,f=1;f<=i;f+=1)m[v+f]=0;for(k=h+1;k<=i;k+=1)for(f=1;f<=i;f+=1)m[v+f]=m[v+f]+e[f][k]*m[k];for(B=!0,f=h;f>=1;f-=1){for(M=m[f],v=(S=y+f*(f+3)/2)-f,k=f+1;k<=h;k+=1)M-=m[S]*m[_+k],S+=k;if(M/=m[v],m[_+f]=M,d[f]<u)break;if(M<0)break;B=!1,C=f}if(!B)for(E=m[w+C]/m[_+C],f=1;f<=h&&!(d[f]<u)&&!(m[_+f]<0);f+=1)(G=m[w+f]/m[_+f])<E&&(E=G,C=f);for(M=0,f=b+1;f<=b+i;f+=1)M+=m[f]*m[f];if(Math.abs(M)<=U){if(B)return g[1]=1,999;for(f=1;f<=h;f+=1)m[w+f]=m[w+f]-E*m[_+f];return m[w+h+1]=m[w+h+1]+E,700}for(M=0,f=1;f<=i;f+=1)M+=m[b+f]*r[f][P];for(O=-m[T+P]/M,I=!0,B||E<O&&(O=E,I=!1),f=1;f<=i;f+=1)a[f]=a[f]+O*m[b+f],Math.abs(a[f])<U&&(a[f]=0);for(o[1]=o[1]+O*M*(O/2+m[w+h+1]),f=1;f<=h;f+=1)m[w+f]=m[w+f]-O*m[_+f];if(m[w+h+1]=m[w+h+1]+O,!I){for(M=-l[P],k=1;k<=i;k+=1)M+=a[k]*r[k][P];if(P>u)m[T+P]=M;else if(m[T+P]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][P]=-r[k][P];l[P]=-l[P]}return 700}for(d[h+=1]=P,S=y+(h-1)*h/2+1,f=1;f<=h-1;f+=1)m[S]=m[f],S+=1;if(h===i)m[S]=m[i];else{for(f=i;f>=h+1&&0!==m[f]&&(R=Math.max(Math.abs(m[f-1]),Math.abs(m[f])),N=Math.min(Math.abs(m[f-1]),Math.abs(m[f])),G=m[f-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[f-1]/G,N=m[f]/G,1!==R);f-=1)if(0===R)for(m[f-1]=N*G,k=1;k<=i;k+=1)G=e[k][f-1],e[k][f-1]=e[k][f],e[k][f]=G;else for(m[f-1]=G,D=N/(1+R),k=1;k<=i;k+=1)G=R*e[k][f-1]+N*e[k][f],e[k][f]=D*(e[k][f-1]+G)-e[k][f],e[k][f-1]=G;m[S]=m[h]}return 0}function j(){if(0===m[v=(S=y+C*(C+1)/2+1)+C])return 798;if(R=Math.max(Math.abs(m[v-1]),Math.abs(m[v])),N=Math.min(Math.abs(m[v-1]),Math.abs(m[v])),G=m[v-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[v-1]/G,N=m[v]/G,1===R)return 798;if(0===R){for(f=C+1;f<=h;f+=1)G=m[v-1],m[v-1]=m[v],m[v]=G,v+=f;for(f=1;f<=i;f+=1)G=e[f][C],e[f][C]=e[f][C+1],e[f][C+1]=G}else{for(D=N/(1+R),f=C+1;f<=h;f+=1)G=R*m[v-1]+N*m[v],m[v]=D*(m[v-1]+G)-m[v],m[v-1]=G,v+=f;for(f=1;f<=i;f+=1)G=R*e[f][C]+N*e[f][C+1],e[f][C+1]=D*(e[f][C]+G)-e[f][C+1],e[f][C]=G}return 0}function K(){for(v=S-C,f=1;f<=C;f+=1)m[v]=m[S],S+=1,v+=1;return m[w+C]=m[w+C+1],d[C]=d[C+1],(C+=1)<h?797:0}function V(){return m[w+h]=m[w+h+1],m[w+h+1]=0,d[h]=0,h-=1,p[2]=p[2]+1,0}for(h=0,p[1]=0,p[2]=0,H=0;;){if(999===(H=Y()))return;for(;0!==(H=z());){if(999===H)return;if(700===H)if(C===h)V();else{for(;j(),797===(H=K()););V()}}}}(e,i,0,c,g,p,a,o,0,u,r,m,0,k,f,l),h="",1===l[1]&&(h="constraints are inconsistent, no solution!"),2===l[1]&&(h="matrix D in quadratic function is not positive definite!"),{solution:n(g),value:n(p),unconstrained_solution:n(i),iterations:n(k),iact:n(m),message:h}}}(numeric),numeric.svd=function(e){var t,n=numeric.epsilon,i=1e-64/n,a=0,o=0,r=0,l=0,s=0,c=numeric.clone(e),u=c.length,d=c[0].length;if(u<d)throw"Need more rows than columns";var h=new Array(d),p=new Array(d);for(o=0;o<d;o++)h[o]=p[o]=0;var m=numeric.rep([d,d],0);function g(e,t){return(e=Math.abs(e))>(t=Math.abs(t))?e*Math.sqrt(1+t*t/e/e):0==t?e:t*Math.sqrt(1+e*e/t/t)}var f=0,k=0,S=0,v=0,A=0,C=0,b=0;for(o=0;o<d;o++){for(h[o]=k,b=0,s=o+1,r=o;r<u;r++)b+=c[r][o]*c[r][o];if(b<=i)k=0;else for(f=c[o][o],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o]=f-k,r=s;r<d;r++){for(b=0,l=o;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(p[o]=k,b=0,r=s;r<d;r++)b+=c[o][r]*c[o][r];if(b<=i)k=0;else{for(f=c[o][o+1],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o+1]=f-k,r=s;r<d;r++)h[r]=c[o][r]/S;for(r=s;r<u;r++){for(b=0,l=s;l<d;l++)b+=c[r][l]*c[o][l];for(l=s;l<d;l++)c[r][l]+=b*h[l]}}(A=Math.abs(p[o])+Math.abs(h[o]))>v&&(v=A)}for(o=d-1;-1!=o;o+=-1){if(0!=k){for(S=k*c[o][o+1],r=s;r<d;r++)m[r][o]=c[o][r]/S;for(r=s;r<d;r++){for(b=0,l=s;l<d;l++)b+=c[o][l]*m[l][r];for(l=s;l<d;l++)m[l][r]+=b*m[l][o]}}for(r=s;r<d;r++)m[o][r]=0,m[r][o]=0;m[o][o]=1,k=h[o],s=o}for(o=d-1;-1!=o;o+=-1){for(s=o+1,k=p[o],r=s;r<d;r++)c[o][r]=0;if(0!=k){for(S=c[o][o]*k,r=s;r<d;r++){for(b=0,l=s;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(r=o;r<u;r++)c[r][o]=c[r][o]/k}else for(r=o;r<u;r++)c[r][o]=0;c[o][o]+=1}for(n*=v,l=d-1;-1!=l;l+=-1)for(var _=0;_<50;_++){var y=!1;for(s=l;-1!=s;s+=-1){if(Math.abs(h[s])<=n){y=!0;break}if(Math.abs(p[s-1])<=n)break}if(!y){a=0,b=1;var T=s-1;for(o=s;o<l+1&&(f=b*h[o],h[o]=a*h[o],!(Math.abs(f)<=n));o++)for(S=g(f,k=p[o]),p[o]=S,a=k/S,b=-f/S,r=0;r<u;r++)A=c[r][T],C=c[r][o],c[r][T]=A*a+C*b,c[r][o]=-A*b+C*a}if(C=p[l],s==l){if(C<0)for(p[l]=-C,r=0;r<d;r++)m[r][l]=-m[r][l];break}if(_>=49)throw"Error: no convergence.";for(v=p[s],k=g(f=(((A=p[l-1])-C)*(A+C)+((k=h[l-1])-(S=h[l]))*(k+S))/(2*S*A),1),f=f<0?((v-C)*(v+C)+S*(A/(f-k)-S))/v:((v-C)*(v+C)+S*(A/(f+k)-S))/v,a=1,b=1,o=s+1;o<l+1;o++){for(k=h[o],A=p[o],S=b*k,k*=a,C=g(f,S),h[o-1]=C,f=v*(a=f/C)+k*(b=S/C),k=-v*b+k*a,S=A*b,A*=a,r=0;r<d;r++)v=m[r][o-1],C=m[r][o],m[r][o-1]=v*a+C*b,m[r][o]=-v*b+C*a;for(C=g(f,S),p[o-1]=C,f=(a=f/C)*k+(b=S/C)*A,v=-b*k+a*A,r=0;r<u;r++)A=c[r][o-1],C=c[r][o],c[r][o-1]=A*a+C*b,c[r][o]=-A*b+C*a}h[s]=0,h[l]=f,p[l]=v}for(o=0;o<p.length;o++)p[o]<n&&(p[o]=0);for(o=0;o<d;o++)for(r=o-1;r>=0;r--)if(p[r]<p[o]){for(a=p[r],p[r]=p[o],p[o]=a,l=0;l<c.length;l++)t=c[l][o],c[l][o]=c[l][r],c[l][r]=t;for(l=0;l<m.length;l++)t=m[l][o],m[l][o]=m[l][r],m[l][r]=t;o=r}return{U:c,S:p,V:m}}},2542:function(e,t){var n,i;n=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,r={parse:function(n,i){var l=(i=i||{}).dynamicTyping||!1;if(C(l)&&(i.dynamicTypingFunction=l,l={}),i.dynamicTyping=l,i.transform=!!C(i.transform)&&i.transform,i.worker&&r.WORKERS_SUPPORTED){var s=function(){if(!r.WORKERS_SUPPORTED)return!1;var n,i,l=(n=t.URL||t.webkitURL||null,i=e.toString(),r.BLOB_URL||(r.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),s=new t.Worker(l);return s.onmessage=f,s.id=o++,a[s.id]=s}();return s.userStep=i.step,s.userChunk=i.chunk,s.userComplete=i.complete,s.userError=i.error,i.step=C(i.step),i.chunk=C(i.chunk),i.complete=C(i.complete),i.error=C(i.error),delete i.worker,void s.postMessage({input:n,config:i,workerId:s.id})}var p=null;return r.NODE_STREAM_INPUT,"string"==typeof n?(n=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(n),p=i.download?new c(i):new d(i)):!0===n.readable&&C(n.read)&&C(n.on)?p=new h(i):(t.File&&n instanceof File||n instanceof Object)&&(p=new u(i)),p.stream(n)},unparse:function(e,t){var n=!1,i=!0,a=",",o="\r\n",l='"',s=l+l,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||r.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(a=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(l=t.quoteChar),"boolean"==typeof t.header&&(i=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(s=t.escapeChar+l),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var h=new RegExp(m(l),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,c);if("object"==typeof e[0])return p(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function p(e,t,n){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var l=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(l&&i){for(var c=0;c<e.length;c++)0<c&&(r+=a),r+=g(e[c],c);0<t.length&&(r+=o)}for(var u=0;u<t.length;u++){var d=l?e.length:t[u].length,h=!1,p=l?0===Object.keys(t[u]).length:0===t[u].length;if(n&&!l&&(h="greedy"===n?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===n&&l){for(var m=[],f=0;f<d;f++){var k=s?e[f]:f;m.push(t[u][k])}h=""===m.join("").trim()}if(!h){for(var S=0;S<d;S++){0<S&&!p&&(r+=a);var v=l&&s?e[S]:S;r+=g(t[u][v],S)}u<t.length-1&&(!n||0<d&&!p)&&(r+=o)}}return r}function g(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,i=!0);var o=e.toString().replace(h,s);return(i=i||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1}(o,r.BAD_DELIMITERS)||-1<o.indexOf(a)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?l+o+l:o}}};if(r.RECORD_SEP=String.fromCharCode(30),r.UNIT_SEP=String.fromCharCode(31),r.BYTE_ORDER_MARK="\ufeff",r.BAD_DELIMITERS=["\r","\n",'"',r.BYTE_ORDER_MARK],r.WORKERS_SUPPORTED=!n&&!!t.Worker,r.NODE_STREAM_INPUT=1,r.LocalChunkSize=10485760,r.RemoteChunkSize=5242880,r.DefaultDelimiter=",",r.Parser=g,r.ParserHandle=p,r.NetworkStreamer=c,r.FileStreamer=u,r.StringStreamer=d,r.ReadableStreamStreamer=h,t.jQuery){var l=t.jQuery;l.fn.parse=function(e){var n=e.config||{},i=[];return this.each((function(e){if("INPUT"!==l(this).prop("tagName").toUpperCase()||"file"!==l(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:l.extend({},n)})})),a(),this;function a(){if(0!==i.length){var t,n,a,s=i[0];if(C(e.before)){var c=e.before(s.file,s.inputElem);if("object"==typeof c){if("abort"===c.action)return"AbortError",t=s.file,n=s.inputElem,a=c.reason,void(C(e.error)&&e.error({name:"AbortError"},t,n,a));if("skip"===c.action)return void o();"object"==typeof c.config&&(s.instanceConfig=l.extend(s.instanceConfig,c.config))}else if("skip"===c)return void o()}var u=s.instanceConfig.complete;s.instanceConfig.complete=function(e){C(u)&&u(e,s.file,s.inputElem),o()},r.parse(s.file,s.instanceConfig)}else C(e.complete)&&e.complete()}function o(){i.splice(0,1),a()}}}function s(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&C(this._config.beforeFirstChunk)){var a=this._config.beforeFirstChunk(e);void 0!==a&&(e=a)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var l=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=l.meta.cursor;this._finished||(this._partialLine=o.substring(s-this._baseIndex),this._baseIndex=s),l&&l.data&&(this._rowCount+=l.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(i)t.postMessage({results:l,workerId:r.WORKER_ID,finished:c});else if(C(this._config.chunk)&&!n){if(this._config.chunk(l,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);l=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(l.data),this._completeResults.errors=this._completeResults.errors.concat(l.errors),this._completeResults.meta=l.meta),this._completed||!c||!C(this._config.complete)||l&&l.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||l&&l.meta.paused||this._nextChunk(),l}this._halted=!0},this._sendError=function(e){C(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:r.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=r.RemoteChunkSize),s.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)t.setRequestHeader(i,e[i])}if(this._config.chunkSize){var a=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+a)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function u(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=r.LocalChunkSize),s.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,i?((t=new FileReader).onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var a=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,a)}var o=t.readAsText(e,this._config.encoding);i||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;s.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function h(e){s.call(this,e=e||{});var t=[],n=!0,i=!1;this.pause=function(){s.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){s.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=A((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=A((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=A((function(){this._streamCleanUp(),i=!0,this._streamData("")}),this),this._streamCleanUp=A((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,n,i,a=Math.pow(2,53),o=-a,l=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,s=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,h=!1,p=!1,f=[],k={data:[],errors:[],meta:{}};if(C(e.step)){var S=e.step;e.step=function(t){if(k=t,_())b();else{if(b(),0===k.data.length)return;u+=t.data.length,e.preview&&u>e.preview?n.abort():(k.data=k.data[0],S(k,c))}}}function A(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){return k&&i&&(T("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+r.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(k.data=k.data.filter((function(e){return!A(e)}))),_()&&function(){if(k)if(Array.isArray(k.data[0])){for(var t=0;_()&&t<k.data.length;t++)k.data[t].forEach(n);k.data.splice(0,1)}else k.data.forEach(n);function n(t,n){C(e.transformHeader)&&(t=e.transformHeader(t,n)),f.push(t)}}(),function(){if(!k||!e.header&&!e.dynamicTyping&&!e.transform)return k;function t(t,n){var i,a=e.header?{}:[];for(i=0;i<t.length;i++){var o=i,r=t[i];e.header&&(o=i>=f.length?"__parsed_extra":f[i]),e.transform&&(r=e.transform(r,o)),r=y(o,r),"__parsed_extra"===o?(a[o]=a[o]||[],a[o].push(r)):a[o]=r}return e.header&&(i>f.length?T("FieldMismatch","TooManyFields","Too many fields: expected "+f.length+" fields but parsed "+i,d+n):i<f.length&&T("FieldMismatch","TooFewFields","Too few fields: expected "+f.length+" fields but parsed "+i,d+n)),a}var n=1;return!k.data.length||Array.isArray(k.data[0])?(k.data=k.data.map(t),n=k.data.length):k.data=t(k.data,0),e.header&&k.meta&&(k.meta.fields=f),d+=n,k}()}function _(){return e.header&&0===f.length}function y(t,n){return i=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[i]&&(e.dynamicTyping[i]=e.dynamicTypingFunction(i)),!0===(e.dynamicTyping[i]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&(function(e){if(l.test(e)){var t=parseFloat(e);if(o<t&&t<a)return!0}return!1}(n)?parseFloat(n):s.test(n)?new Date(n):""===n?null:n):n;var i}function T(e,t,n,i){var a={type:e,code:t,message:n};void 0!==i&&(a.row=i),k.errors.push(a)}this.parse=function(a,o,l){var s=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var n=new RegExp(m(t)+"([^]*?)"+m(t),"gm"),i=(e=e.replace(n,"")).split("\r"),a=e.split("\n"),o=1<a.length&&a[0].length<i[0].length;if(1===i.length||o)return"\n";for(var r=0,l=0;l<i.length;l++)"\n"===i[l][0]&&r++;return r>=i.length/2?"\r\n":"\r"}(a,s)),i=!1,e.delimiter)C(e.delimiter)&&(e.delimiter=e.delimiter(a),k.meta.delimiter=e.delimiter);else{var c=function(t,n,i,a,o){var l,s,c,u;o=o||[",","\t","|",";",r.RECORD_SEP,r.UNIT_SEP];for(var d=0;d<o.length;d++){var h=o[d],p=0,m=0,f=0;c=void 0;for(var k=new g({comments:a,delimiter:h,newline:n,preview:10}).parse(t),S=0;S<k.data.length;S++)if(i&&A(k.data[S]))f++;else{var v=k.data[S].length;m+=v,void 0!==c?0<v&&(p+=Math.abs(v-c),c=v):c=v}0<k.data.length&&(m/=k.data.length-f),(void 0===s||p<=s)&&(void 0===u||u<m)&&1.99<m&&(s=p,l=h,u=m)}return{successful:!!(e.delimiter=l),bestDelimiter:l}}(a,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(i=!0,e.delimiter=r.DefaultDelimiter),k.meta.delimiter=e.delimiter}var u=v(e);return e.preview&&e.header&&u.preview++,t=a,n=new g(u),k=n.parse(t,o,l),b(),h?{meta:{paused:!0}}:k||{meta:{paused:!1}}},this.paused=function(){return h},this.pause=function(){h=!0,n.abort(),t=C(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=function(){c.streamer._halted?(h=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return p},this.abort=function(){p=!0,n.abort(),k.meta.aborted=!0,C(e.complete)&&e.complete(k),t=""}}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t,n=(e=e||{}).delimiter,i=e.newline,a=e.comments,o=e.step,l=e.preview,s=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof n||-1<r.BAD_DELIMITERS.indexOf(n))&&(n=","),a===n)throw new Error("Comment character same as delimiter");!0===a?a="#":("string"!=typeof a||-1<r.BAD_DELIMITERS.indexOf(a))&&(a=!1),"\n"!==i&&"\r"!==i&&"\r\n"!==i&&(i="\n");var u=0,d=!1;this.parse=function(r,h,p){if("string"!=typeof r)throw new Error("Input must be a string");var g=r.length,f=n.length,k=i.length,S=a.length,v=C(o),A=[],b=[],_=[],y=u=0;if(!r)return K();if(e.header&&!h){var T=r.split(i)[0].split(n),w=[],P={},x=!1;for(var L in T){var G=T[L];C(e.transformHeader)&&(G=e.transformHeader(G,L));var M=G,E=P[G]||0;for(0<E&&(x=!0,M=G+"_"+E),P[G]=E+1;w.includes(M);)M=M+"_"+E;w.push(M)}if(x){var O=r.split(i);O[0]=w.join(n),r=O.join(i)}}if(s||!1!==s&&-1===r.indexOf(t)){for(var R=r.split(i),N=0;N<R.length;N++){if(_=R[N],u+=_.length,N!==R.length-1)u+=i.length;else if(p)return K();if(!a||_.substring(0,S)!==a){if(v){if(A=[],H(_.split(n)),V(),d)return K()}else H(_.split(n));if(l&&l<=N)return A=A.slice(0,l),K(!0)}}return K()}for(var D=r.indexOf(n,u),B=r.indexOf(i,u),I=new RegExp(m(c)+m(t),"g"),U=r.indexOf(t,u);;)if(r[u]!==t)if(a&&0===_.length&&r.substring(u,u+S)===a){if(-1===B)return K();u=B+k,B=r.indexOf(i,u),D=r.indexOf(n,u)}else if(-1!==D&&(D<B||-1===B))_.push(r.substring(u,D)),u=D+f,D=r.indexOf(n,u);else{if(-1===B)break;if(_.push(r.substring(u,B)),j(B+k),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0)}else for(U=u,u++;;){if(-1===(U=r.indexOf(t,U+1)))return p||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:A.length,index:u}),z();if(U===g-1)return z(r.substring(u,U).replace(I,t));if(t!==c||r[U+1]!==c){if(t===c||0===U||r[U-1]!==c){-1!==D&&D<U+1&&(D=r.indexOf(n,U+1)),-1!==B&&B<U+1&&(B=r.indexOf(i,U+1));var W=Y(-1===B?D:Math.min(D,B));if(r.substr(U+1+W,f)===n){_.push(r.substring(u,U).replace(I,t)),r[u=U+1+W+f]!==t&&(U=r.indexOf(t,u)),D=r.indexOf(n,u),B=r.indexOf(i,u);break}var F=Y(B);if(r.substring(U+1+F,U+1+F+k)===i){if(_.push(r.substring(u,U).replace(I,t)),j(U+1+F+k),D=r.indexOf(n,u),U=r.indexOf(t,u),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:A.length,index:u}),U++}}else U++}return z();function H(e){A.push(e),y=u}function Y(e){var t=0;if(-1!==e){var n=r.substring(U+1,e);n&&""===n.trim()&&(t=n.length)}return t}function z(e){return p||(void 0===e&&(e=r.substring(u)),_.push(e),u=g,H(_),v&&V()),K()}function j(e){u=e,H(_),_=[],B=r.indexOf(i,u)}function K(e){return{data:A,errors:b,meta:{delimiter:n,linebreak:i,aborted:d,truncated:!!e,cursor:y+(h||0)}}}function V(){o(K()),A=[],b=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function f(e){var t=e.data,n=a[t.workerId],i=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){i=!0,k(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(C(n.userStep)){for(var r=0;r<t.results.data.length&&(n.userStep({data:t.results.data[r],errors:t.results.errors,meta:t.results.meta},o),!i);r++);delete t.results}else C(n.userChunk)&&(n.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!i&&k(t.workerId,t.results)}function k(e,t){var n=a[e];C(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function S(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=v(e[n]);return t}function A(e,t){return function(){e.apply(t,arguments)}}function C(e){return"function"==typeof e}return i&&(t.onmessage=function(e){var n=e.data;if(void 0===r.WORKER_ID&&n&&(r.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:r.WORKER_ID,results:r.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var i=r.parse(n.input,n.config);i&&t.postMessage({workerId:r.WORKER_ID,results:i,finished:!0})}}),(c.prototype=Object.create(s.prototype)).constructor=c,(u.prototype=Object.create(s.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(h.prototype=Object.create(s.prototype)).constructor=h,r},void 0===(i=n.apply(t,[]))||(e.exports=i)},3890:function(e,t,n){!function(t,i){e.exports?e.exports=i(t,n(6934)):t.Unidragger=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){function n(){}var i,a,o=n.prototype=Object.create(t.prototype);o.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},"ontouchstart"in e?(i="touchstart",a=["touchmove","touchend","touchcancel"]):e.PointerEvent?(i="pointerdown",a=["pointermove","pointerup","pointercancel"]):(i="mousedown",a=["mousemove","mouseup"]),o.touchActionValue="none",o.bindHandles=function(){this._bindHandles("addEventListener",this.touchActionValue)},o.unbindHandles=function(){this._bindHandles("removeEventListener","")},o._bindHandles=function(t,n){this.handles.forEach((a=>{a[t](i,this),a[t]("click",this),e.PointerEvent&&(a.style.touchAction=n)}))},o.bindActivePointerEvents=function(){a.forEach((t=>{e.addEventListener(t,this)}))},o.unbindActivePointerEvents=function(){a.forEach((t=>{e.removeEventListener(t,this)}))},o.withPointer=function(e,t){t.pointerId===this.pointerIdentifier&&this[e](t,t)},o.withTouch=function(e,t){var n;for(var i of t.changedTouches)i.identifier===this.pointerIdentifier&&(n=i);n&&this[e](t,n)},o.onmousedown=function(e){this.pointerDown(e,e)},o.ontouchstart=function(e){this.pointerDown(e,e.changedTouches[0])},o.onpointerdown=function(e){this.pointerDown(e,e)};var r=["TEXTAREA","INPUT","SELECT","OPTION"],l=["radio","checkbox","button","submit","image","file"];return o.pointerDown=function(e,t){var n=r.includes(e.target.nodeName),i=l.includes(e.target.type),a=!n||i;!this.isPointerDown&&!e.button&&a&&(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},this.bindActivePointerEvents(),this.emitEvent("pointerDown",[e,t]))},o.onmousemove=function(e){this.pointerMove(e,e)},o.onpointermove=function(e){this.withPointer("pointerMove",e)},o.ontouchmove=function(e){this.withTouch("pointerMove",e)},o.pointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};this.emitEvent("pointerMove",[e,t,n]),!this.isDragging&&this.hasDragStarted(n)&&this.dragStart(e,t),this.isDragging&&this.dragMove(e,t,n)},o.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},o.dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.emitEvent("dragStart",[e,t])},o.dragMove=function(e,t,n){this.emitEvent("dragMove",[e,t,n])},o.onmouseup=function(e){this.pointerUp(e,e)},o.onpointerup=function(e){this.withPointer("pointerUp",e)},o.ontouchend=function(e){this.withTouch("pointerUp",e)},o.pointerUp=function(e,t){this.pointerDone(),this.emitEvent("pointerUp",[e,t]),this.isDragging?this.dragEnd(e,t):this.staticClick(e,t)},o.dragEnd=function(e,t){this.isDragging=!1,setTimeout((()=>delete this.isPreventingClicks)),this.emitEvent("dragEnd",[e,t])},o.pointerDone=function(){this.isPointerDown=!1,delete this.pointerIdentifier,this.unbindActivePointerEvents(),this.emitEvent("pointerDone")},o.onpointercancel=function(e){this.withPointer("pointerCancel",e)},o.ontouchcancel=function(e){this.withTouch("pointerCancel",e)},o.pointerCancel=function(e,t){this.pointerDone(),this.emitEvent("pointerCancel",[e,t])},o.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},o.staticClick=function(e,t){var n="mouseup"===e.type;n&&this.isIgnoringMouseUp||(this.emitEvent("staticClick",[e,t]),n&&(this.isIgnoringMouseUp=!0,setTimeout((()=>{delete this.isIgnoringMouseUp}),400)))},n}))},8349:function(module){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}({"./src/index.ts":function srcIndexTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OBJ", function() { return OBJ; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mesh", function() { return _mesh__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["Material"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"]; });\n\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"]; });\n\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utils.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"]; });\n\n\n\n\n\nconst version = "2.0.3";\nconst OBJ = {\n Attribute: _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"],\n DuplicateAttributeException: _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"],\n Layout: _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"],\n Material: _material__WEBPACK_IMPORTED_MODULE_1__["Material"],\n MaterialLibrary: _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"],\n Mesh: _mesh__WEBPACK_IMPORTED_MODULE_0__["default"],\n TYPES: _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"],\n downloadModels: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"],\n downloadMeshes: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"],\n initMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"],\n deleteMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"],\n version,\n};\n/**\n * @namespace\n */\n\n\n\n//# sourceURL=webpack:///./src/index.ts?')},"./src/layout.ts":function srcLayoutTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return TYPES; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return DuplicateAttributeException; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return Attribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return Layout; });\nvar TYPES;\n(function (TYPES) {\n TYPES["BYTE"] = "BYTE";\n TYPES["UNSIGNED_BYTE"] = "UNSIGNED_BYTE";\n TYPES["SHORT"] = "SHORT";\n TYPES["UNSIGNED_SHORT"] = "UNSIGNED_SHORT";\n TYPES["FLOAT"] = "FLOAT";\n})(TYPES || (TYPES = {}));\n/**\n * An exception for when two or more of the same attributes are found in the\n * same layout.\n * @private\n */\nclass DuplicateAttributeException extends Error {\n /**\n * Create a DuplicateAttributeException\n * @param {Attribute} attribute - The attribute that was found more than\n * once in the {@link Layout}\n */\n constructor(attribute) {\n super(`found duplicate attribute: ${attribute.key}`);\n }\n}\n/**\n * Represents how a vertex attribute should be packed into an buffer.\n * @private\n */\nclass Attribute {\n /**\n * Create an attribute. Do not call this directly, use the predefined\n * constants.\n * @param {string} key - The name of this attribute as if it were a key in\n * an Object. Use the camel case version of the upper snake case\n * const name.\n * @param {number} size - The number of components per vertex attribute.\n * Must be 1, 2, 3, or 4.\n * @param {string} type - The data type of each component for this\n * attribute. Possible values:<br/>\n * "BYTE": signed 8-bit integer, with values in [-128, 127]<br/>\n * "SHORT": signed 16-bit integer, with values in\n * [-32768, 32767]<br/>\n * "UNSIGNED_BYTE": unsigned 8-bit integer, with values in\n * [0, 255]<br/>\n * "UNSIGNED_SHORT": unsigned 16-bit integer, with values in\n * [0, 65535]<br/>\n * "FLOAT": 32-bit floating point number\n * @param {boolean} normalized - Whether integer data values should be\n * normalized when being casted to a float.<br/>\n * If true, signed integers are normalized to [-1, 1].<br/>\n * If true, unsigned integers are normalized to [0, 1].<br/>\n * For type "FLOAT", this parameter has no effect.\n */\n constructor(key, size, type, normalized = false) {\n this.key = key;\n this.size = size;\n this.type = type;\n this.normalized = normalized;\n switch (type) {\n case "BYTE":\n case "UNSIGNED_BYTE":\n this.sizeOfType = 1;\n break;\n case "SHORT":\n case "UNSIGNED_SHORT":\n this.sizeOfType = 2;\n break;\n case "FLOAT":\n this.sizeOfType = 4;\n break;\n default:\n throw new Error(`Unknown gl type: ${type}`);\n }\n this.sizeInBytes = this.sizeOfType * size;\n }\n}\n/**\n * A class to represent the memory layout for a vertex attribute array. Used by\n * {@link Mesh}\'s TBD(...) method to generate a packed array from mesh data.\n * <p>\n * Layout can sort of be thought of as a C-style struct declaration.\n * {@link Mesh}\'s TBD(...) method will use the {@link Layout} instance to\n * pack an array in the given attribute order.\n * <p>\n * Layout also is very helpful when calling a WebGL context\'s\n * <code>vertexAttribPointer</code> method. If you\'ve created a buffer using\n * a Layout instance, then the same Layout instance can be used to determine\n * the size, type, normalized, stride, and offset parameters for\n * <code>vertexAttribPointer</code>.\n * <p>\n * For example:\n * <pre><code>\n *\n * const index = glctx.getAttribLocation(shaderProgram, "pos");\n * glctx.vertexAttribPointer(\n * layout.position.size,\n * glctx[layout.position.type],\n * layout.position.normalized,\n * layout.position.stride,\n * layout.position.offset);\n * </code></pre>\n * @see {@link Mesh}\n */\nclass Layout {\n /**\n * Create a Layout object. This constructor will throw if any duplicate\n * attributes are given.\n * @param {Array} ...attributes - An ordered list of attributes that\n * describe the desired memory layout for each vertex attribute.\n * <p>\n *\n * @see {@link Mesh}\n */\n constructor(...attributes) {\n this.attributes = attributes;\n this.attributeMap = {};\n let offset = 0;\n let maxStrideMultiple = 0;\n for (const attribute of attributes) {\n if (this.attributeMap[attribute.key]) {\n throw new DuplicateAttributeException(attribute);\n }\n // Add padding to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have an offset that is a multiple of\n // the type size.\n if (offset % attribute.sizeOfType !== 0) {\n offset += attribute.sizeOfType - (offset % attribute.sizeOfType);\n console.warn("Layout requires padding before " + attribute.key + " attribute");\n }\n this.attributeMap[attribute.key] = {\n attribute: attribute,\n size: attribute.size,\n type: attribute.type,\n normalized: attribute.normalized,\n offset: offset,\n };\n offset += attribute.sizeInBytes;\n maxStrideMultiple = Math.max(maxStrideMultiple, attribute.sizeOfType);\n }\n // Add padding to the end to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have a stride that is a multiple of the\n // type size. Because we\'re putting differently sized attributes into\n // the same buffer, it must be padded to a multiple of the largest\n // type size.\n if (offset % maxStrideMultiple !== 0) {\n offset += maxStrideMultiple - (offset % maxStrideMultiple);\n console.warn("Layout requires padding at the back");\n }\n this.stride = offset;\n for (const attribute of attributes) {\n this.attributeMap[attribute.key].stride = this.stride;\n }\n }\n}\n// Geometry attributes\n/**\n * Attribute layout to pack a vertex\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.POSITION = new Attribute("position", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.NORMAL = new Attribute("normal", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n *\n * @see {@link Layout}\n */\nLayout.TANGENT = new Attribute("tangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s bitangent x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n * @see {@link Layout}\n */\nLayout.BITANGENT = new Attribute("bitangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s texture coordinates\' u & v as floats\n *\n * @see {@link Layout}\n */\nLayout.UV = new Attribute("uv", 2, TYPES.FLOAT);\n// Material attributes\n/**\n * Attribute layout to pack an unsigned short to be interpreted as a the index\n * into a {@link Mesh}\'s materials list.\n * <p>\n * The intention of this value is to send all of the {@link Mesh}\'s materials\n * into multiple shader uniforms and then reference the current one by this\n * vertex attribute.\n * <p>\n * example glsl code:\n *\n * <pre><code>\n * // this is bound using MATERIAL_INDEX\n * attribute int materialIndex;\n *\n * struct Material {\n * vec3 diffuse;\n * vec3 specular;\n * vec3 specularExponent;\n * };\n *\n * uniform Material materials[MAX_MATERIALS];\n *\n * // ...\n *\n * vec3 diffuse = materials[materialIndex];\n *\n * </code></pre>\n * TODO: More description & test to make sure subscripting by attributes even\n * works for webgl\n *\n * @see {@link Layout}\n */\nLayout.MATERIAL_INDEX = new Attribute("materialIndex", 1, TYPES.SHORT);\nLayout.MATERIAL_ENABLED = new Attribute("materialEnabled", 1, TYPES.UNSIGNED_SHORT);\nLayout.AMBIENT = new Attribute("ambient", 3, TYPES.FLOAT);\nLayout.DIFFUSE = new Attribute("diffuse", 3, TYPES.FLOAT);\nLayout.SPECULAR = new Attribute("specular", 3, TYPES.FLOAT);\nLayout.SPECULAR_EXPONENT = new Attribute("specularExponent", 3, TYPES.FLOAT);\nLayout.EMISSIVE = new Attribute("emissive", 3, TYPES.FLOAT);\nLayout.TRANSMISSION_FILTER = new Attribute("transmissionFilter", 3, TYPES.FLOAT);\nLayout.DISSOLVE = new Attribute("dissolve", 1, TYPES.FLOAT);\nLayout.ILLUMINATION = new Attribute("illumination", 1, TYPES.UNSIGNED_SHORT);\nLayout.REFRACTION_INDEX = new Attribute("refractionIndex", 1, TYPES.FLOAT);\nLayout.SHARPNESS = new Attribute("sharpness", 1, TYPES.FLOAT);\nLayout.MAP_DIFFUSE = new Attribute("mapDiffuse", 1, TYPES.SHORT);\nLayout.MAP_AMBIENT = new Attribute("mapAmbient", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR = new Attribute("mapSpecular", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR_EXPONENT = new Attribute("mapSpecularExponent", 1, TYPES.SHORT);\nLayout.MAP_DISSOLVE = new Attribute("mapDissolve", 1, TYPES.SHORT);\nLayout.ANTI_ALIASING = new Attribute("antiAliasing", 1, TYPES.UNSIGNED_SHORT);\nLayout.MAP_BUMP = new Attribute("mapBump", 1, TYPES.SHORT);\nLayout.MAP_DISPLACEMENT = new Attribute("mapDisplacement", 1, TYPES.SHORT);\nLayout.MAP_DECAL = new Attribute("mapDecal", 1, TYPES.SHORT);\nLayout.MAP_EMISSIVE = new Attribute("mapEmissive", 1, TYPES.SHORT);\n\n\n//# sourceURL=webpack:///./src/layout.ts?')},"./src/material.ts":function srcMaterialTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return Material; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return MaterialLibrary; });\n/**\n * The Material class.\n */\nclass Material {\n constructor(name) {\n this.name = name;\n /**\n * Constructor\n * @param {String} name the unique name of the material\n */\n // The values for the following attibutes\n // are an array of R, G, B normalized values.\n // Ka - Ambient Reflectivity\n this.ambient = [0, 0, 0];\n // Kd - Defuse Reflectivity\n this.diffuse = [0, 0, 0];\n // Ks\n this.specular = [0, 0, 0];\n // Ke\n this.emissive = [0, 0, 0];\n // Tf\n this.transmissionFilter = [0, 0, 0];\n // d\n this.dissolve = 0;\n // valid range is between 0 and 1000\n this.specularExponent = 0;\n // either d or Tr; valid values are normalized\n this.transparency = 0;\n // illum - the enum of the illumination model to use\n this.illumination = 0;\n // Ni - Set to "normal" (air).\n this.refractionIndex = 1;\n // sharpness\n this.sharpness = 0;\n // map_Kd\n this.mapDiffuse = emptyTextureOptions();\n // map_Ka\n this.mapAmbient = emptyTextureOptions();\n // map_Ks\n this.mapSpecular = emptyTextureOptions();\n // map_Ns\n this.mapSpecularExponent = emptyTextureOptions();\n // map_d\n this.mapDissolve = emptyTextureOptions();\n // map_aat\n this.antiAliasing = false;\n // map_bump or bump\n this.mapBump = emptyTextureOptions();\n // disp\n this.mapDisplacement = emptyTextureOptions();\n // decal\n this.mapDecal = emptyTextureOptions();\n // map_Ke\n this.mapEmissive = emptyTextureOptions();\n // refl - when the reflection type is a cube, there will be multiple refl\n // statements for each side of the cube. If it\'s a spherical\n // reflection, there should only ever be one.\n this.mapReflections = [];\n }\n}\nconst SENTINEL_MATERIAL = new Material("sentinel");\n/**\n * https://en.wikipedia.org/wiki/Wavefront_.obj_file\n * http://paulbourke.net/dataformats/mtl/\n */\nclass MaterialLibrary {\n constructor(data) {\n this.data = data;\n /**\n * Constructs the Material Parser\n * @param mtlData the MTL file contents\n */\n this.currentMaterial = SENTINEL_MATERIAL;\n this.materials = {};\n this.parse();\n }\n /* eslint-disable camelcase */\n /* the function names here disobey camelCase conventions\n to make parsing/routing easier. see the parse function\n documentation for more information. */\n /**\n * Creates a new Material object and adds to the registry.\n * @param tokens the tokens associated with the directive\n */\n parse_newmtl(tokens) {\n const name = tokens[0];\n // console.info(\'Parsing new Material:\', name);\n this.currentMaterial = new Material(name);\n this.materials[name] = this.currentMaterial;\n }\n /**\n * See the documenation for parse_Ka below for a better understanding.\n *\n * Given a list of possible color tokens, returns an array of R, G, and B\n * color values.\n *\n * @param tokens the tokens associated with the directive\n * @return {*} a 3 element array containing the R, G, and B values\n * of the color.\n */\n parseColor(tokens) {\n if (tokens[0] == "spectral") {\n throw new Error("The MTL parser does not support spectral curve files. You will " +\n "need to convert the MTL colors to either RGB or CIEXYZ.");\n }\n if (tokens[0] == "xyz") {\n throw new Error("The MTL parser does not currently support XYZ colors. Either convert the " +\n "XYZ values to RGB or create an issue to add support for XYZ");\n }\n // from my understanding of the spec, RGB values at this point\n // will either be 3 floats or exactly 1 float, so that\'s the check\n // that i\'m going to perform here\n if (tokens.length == 3) {\n const [x, y, z] = tokens;\n return [parseFloat(x), parseFloat(y), parseFloat(z)];\n }\n // Since tokens at this point has a length of 3, we\'re going to assume\n // it\'s exactly 1, skipping the check for 2.\n const value = parseFloat(tokens[0]);\n // in this case, all values are equivalent\n return [value, value, value];\n }\n /**\n * Parse the ambient reflectivity\n *\n * A Ka directive can take one of three forms:\n * - Ka r g b\n * - Ka spectral file.rfl\n * - Ka xyz x y z\n * These three forms are mutually exclusive in that only one\n * declaration can exist per material. It is considered a syntax\n * error otherwise.\n *\n * The "Ka" form specifies the ambient reflectivity using RGB values.\n * The "g" and "b" values are optional. If only the "r" value is\n * specified, then the "g" and "b" values are assigned the value of\n * "r". Values are normally in the range 0.0 to 1.0. Values outside\n * of this range increase or decrease the reflectivity accordingly.\n *\n * The "Ka spectral" form specifies the ambient reflectivity using a\n * spectral curve. "file.rfl" is the name of the ".rfl" file containing\n * the curve data. "factor" is an optional argument which is a multiplier\n * for the values in the .rfl file and defaults to 1.0 if not specified.\n *\n * The "Ka xyz" form specifies the ambient reflectivity using CIEXYZ values.\n * "x y z" are the values of the CIEXYZ color space. The "y" and "z" arguments\n * are optional and take on the value of the "x" component if only "x" is\n * specified. The "x y z" values are normally in the range of 0.0 to 1.0 and\n * increase or decrease ambient reflectivity accordingly outside of that\n * range.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ka(tokens) {\n this.currentMaterial.ambient = this.parseColor(tokens);\n }\n /**\n * Diffuse Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ka" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Kd(tokens) {\n this.currentMaterial.diffuse = this.parseColor(tokens);\n }\n /**\n * Spectral Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ks(tokens) {\n this.currentMaterial.specular = this.parseColor(tokens);\n }\n /**\n * Emissive\n *\n * The amount and color of light emitted by the object.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ke(tokens) {\n this.currentMaterial.emissive = this.parseColor(tokens);\n }\n /**\n * Transmission Filter\n *\n * Any light passing through the object is filtered by the transmission\n * filter, which only allows specific colors to pass through. For example, Tf\n * 0 1 0 allows all of the green to pass through and filters out all of the\n * red and blue.\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Tf" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Tf(tokens) {\n this.currentMaterial.transmissionFilter = this.parseColor(tokens);\n }\n /**\n * Specifies the dissolve for the current material.\n *\n * Statement: d [-halo] `factor`\n *\n * Example: "d 0.5"\n *\n * The factor is the amount this material dissolves into the background. A\n * factor of 1.0 is fully opaque. This is the default when a new material is\n * created. A factor of 0.0 is fully dissolved (completely transparent).\n *\n * Unlike a real transparent material, the dissolve does not depend upon\n * material thickness nor does it have any spectral character. Dissolve works\n * on all illumination models.\n *\n * The dissolve statement allows for an optional "-halo" flag which indicates\n * that a dissolve is dependent on the surface orientation relative to the\n * viewer. For example, a sphere with the following dissolve, "d -halo 0.0",\n * will be fully dissolved at its center and will appear gradually more opaque\n * toward its edge.\n *\n * "factor" is the minimum amount of dissolve applied to the material. The\n * amount of dissolve will vary between 1.0 (fully opaque) and the specified\n * "factor". The formula is:\n *\n * dissolve = 1.0 - (N*v)(1.0-factor)\n *\n * @param tokens the tokens associated with the directive\n */\n parse_d(tokens) {\n // this ignores the -halo option as I can\'t find any documentation on what\n // it\'s supposed to be.\n this.currentMaterial.dissolve = parseFloat(tokens.pop() || "0");\n }\n /**\n * The "illum" statement specifies the illumination model to use in the\n * material. Illumination models are mathematical equations that represent\n * various material lighting and shading effects.\n *\n * The illumination number can be a number from 0 to 10. The following are\n * the list of illumination enumerations and their summaries:\n * 0. Color on and Ambient off\n * 1. Color on and Ambient on\n * 2. Highlight on\n * 3. Reflection on and Ray trace on\n * 4. Transparency: Glass on, Reflection: Ray trace on\n * 5. Reflection: Fresnel on and Ray trace on\n * 6. Transparency: Refraction on, Reflection: Fresnel off and Ray trace on\n * 7. Transparency: Refraction on, Reflection: Fresnel on and Ray trace on\n * 8. Reflection on and Ray trace off\n * 9. Transparency: Glass on, Reflection: Ray trace off\n * 10. Casts shadows onto invisible surfaces\n *\n * Example: "illum 2" to specify the "Highlight on" model\n *\n * @param tokens the tokens associated with the directive\n */\n parse_illum(tokens) {\n this.currentMaterial.illumination = parseInt(tokens[0]);\n }\n /**\n * Optical Density (AKA Index of Refraction)\n *\n * Statement: Ni `index`\n *\n * Example: Ni 1.0\n *\n * Specifies the optical density for the surface. `index` is the value\n * for the optical density. The values can range from 0.001 to 10. A value of\n * 1.0 means that light does not bend as it passes through an object.\n * Increasing the optical_density increases the amount of bending. Glass has\n * an index of refraction of about 1.5. Values of less than 1.0 produce\n * bizarre results and are not recommended\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ni(tokens) {\n this.currentMaterial.refractionIndex = parseFloat(tokens[0]);\n }\n /**\n * Specifies the specular exponent for the current material. This defines the\n * focus of the specular highlight.\n *\n * Statement: Ns `exponent`\n *\n * Example: "Ns 250"\n *\n * `exponent` is the value for the specular exponent. A high exponent results\n * in a tight, concentrated highlight. Ns Values normally range from 0 to\n * 1000.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ns(tokens) {\n this.currentMaterial.specularExponent = parseInt(tokens[0]);\n }\n /**\n * Specifies the sharpness of the reflections from the local reflection map.\n *\n * Statement: sharpness `value`\n *\n * Example: "sharpness 100"\n *\n * If a material does not have a local reflection map defined in its material\n * defintions, sharpness will apply to the global reflection map defined in\n * PreView.\n *\n * `value` can be a number from 0 to 1000. The default is 60. A high value\n * results in a clear reflection of objects in the reflection map.\n *\n * Tip: sharpness values greater than 100 introduce aliasing effects in\n * flat surfaces that are viewed at a sharp angle.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_sharpness(tokens) {\n this.currentMaterial.sharpness = parseInt(tokens[0]);\n }\n /**\n * Parses the -cc flag and updates the options object with the values.\n *\n * @param values the values passed to the -cc flag\n * @param options the Object of all image options\n */\n parse_cc(values, options) {\n options.colorCorrection = values[0] == "on";\n }\n /**\n * Parses the -blendu flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendu flag\n * @param options the Object of all image options\n */\n parse_blendu(values, options) {\n options.horizontalBlending = values[0] == "on";\n }\n /**\n * Parses the -blendv flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendv flag\n * @param options the Object of all image options\n */\n parse_blendv(values, options) {\n options.verticalBlending = values[0] == "on";\n }\n /**\n * Parses the -boost flag and updates the options object with the values.\n *\n * @param values the values passed to the -boost flag\n * @param options the Object of all image options\n */\n parse_boost(values, options) {\n options.boostMipMapSharpness = parseFloat(values[0]);\n }\n /**\n * Parses the -mm flag and updates the options object with the values.\n *\n * @param values the values passed to the -mm flag\n * @param options the Object of all image options\n */\n parse_mm(values, options) {\n options.modifyTextureMap.brightness = parseFloat(values[0]);\n options.modifyTextureMap.contrast = parseFloat(values[1]);\n }\n /**\n * Parses and sets the -o, -s, and -t u, v, and w values\n *\n * @param values the values passed to the -o, -s, -t flag\n * @param {Object} option the Object of either the -o, -s, -t option\n * @param {Integer} defaultValue the Object of all image options\n */\n parse_ost(values, option, defaultValue) {\n while (values.length < 3) {\n values.push(defaultValue.toString());\n }\n option.u = parseFloat(values[0]);\n option.v = parseFloat(values[1]);\n option.w = parseFloat(values[2]);\n }\n /**\n * Parses the -o flag and updates the options object with the values.\n *\n * @param values the values passed to the -o flag\n * @param options the Object of all image options\n */\n parse_o(values, options) {\n this.parse_ost(values, options.offset, 0);\n }\n /**\n * Parses the -s flag and updates the options object with the values.\n *\n * @param values the values passed to the -s flag\n * @param options the Object of all image options\n */\n parse_s(values, options) {\n this.parse_ost(values, options.scale, 1);\n }\n /**\n * Parses the -t flag and updates the options object with the values.\n *\n * @param values the values passed to the -t flag\n * @param options the Object of all image options\n */\n parse_t(values, options) {\n this.parse_ost(values, options.turbulence, 0);\n }\n /**\n * Parses the -texres flag and updates the options object with the values.\n *\n * @param values the values passed to the -texres flag\n * @param options the Object of all image options\n */\n parse_texres(values, options) {\n options.textureResolution = parseFloat(values[0]);\n }\n /**\n * Parses the -clamp flag and updates the options object with the values.\n *\n * @param values the values passed to the -clamp flag\n * @param options the Object of all image options\n */\n parse_clamp(values, options) {\n options.clamp = values[0] == "on";\n }\n /**\n * Parses the -bm flag and updates the options object with the values.\n *\n * @param values the values passed to the -bm flag\n * @param options the Object of all image options\n */\n parse_bm(values, options) {\n options.bumpMultiplier = parseFloat(values[0]);\n }\n /**\n * Parses the -imfchan flag and updates the options object with the values.\n *\n * @param values the values passed to the -imfchan flag\n * @param options the Object of all image options\n */\n parse_imfchan(values, options) {\n options.imfChan = values[0];\n }\n /**\n * This only exists for relection maps and denotes the type of reflection.\n *\n * @param values the values passed to the -type flag\n * @param options the Object of all image options\n */\n parse_type(values, options) {\n options.reflectionType = values[0];\n }\n /**\n * Parses the texture\'s options and returns an options object with the info\n *\n * @param tokens all of the option tokens to pass to the texture\n * @return {Object} a complete object of objects to apply to the texture\n */\n parseOptions(tokens) {\n const options = emptyTextureOptions();\n let option;\n let values;\n const optionsToValues = {};\n tokens.reverse();\n while (tokens.length) {\n // token is guaranteed to exists here, hence the explicit "as"\n const token = tokens.pop();\n if (token.startsWith("-")) {\n option = token.substr(1);\n optionsToValues[option] = [];\n }\n else if (option) {\n optionsToValues[option].push(token);\n }\n }\n for (option in optionsToValues) {\n if (!optionsToValues.hasOwnProperty(option)) {\n continue;\n }\n values = optionsToValues[option];\n const optionMethod = this[`parse_${option}`];\n if (optionMethod) {\n optionMethod.bind(this)(values, options);\n }\n }\n return options;\n }\n /**\n * Parses the given texture map line.\n *\n * @param tokens all of the tokens representing the texture\n * @return a complete object of objects to apply to the texture\n */\n parseMap(tokens) {\n // according to wikipedia:\n // (https://en.wikipedia.org/wiki/Wavefront_.obj_file#Vendor_specific_alterations)\n // there is at least one vendor that places the filename before the options\n // rather than after (which is to spec). All options start with a \'-\'\n // so if the first token doesn\'t start with a \'-\', we\'re going to assume\n // it\'s the name of the map file.\n let optionsString;\n let filename = "";\n if (!tokens[0].startsWith("-")) {\n [filename, ...optionsString] = tokens;\n }\n else {\n filename = tokens.pop();\n optionsString = tokens;\n }\n const options = this.parseOptions(optionsString);\n options.filename = filename.replace(/\\\\/g, "/");\n return options;\n }\n /**\n * Parses the ambient map.\n *\n * @param tokens list of tokens for the map_Ka direcive\n */\n parse_map_Ka(tokens) {\n this.currentMaterial.mapAmbient = this.parseMap(tokens);\n }\n /**\n * Parses the diffuse map.\n *\n * @param tokens list of tokens for the map_Kd direcive\n */\n parse_map_Kd(tokens) {\n this.currentMaterial.mapDiffuse = this.parseMap(tokens);\n }\n /**\n * Parses the specular map.\n *\n * @param tokens list of tokens for the map_Ks direcive\n */\n parse_map_Ks(tokens) {\n this.currentMaterial.mapSpecular = this.parseMap(tokens);\n }\n /**\n * Parses the emissive map.\n *\n * @param tokens list of tokens for the map_Ke direcive\n */\n parse_map_Ke(tokens) {\n this.currentMaterial.mapEmissive = this.parseMap(tokens);\n }\n /**\n * Parses the specular exponent map.\n *\n * @param tokens list of tokens for the map_Ns direcive\n */\n parse_map_Ns(tokens) {\n this.currentMaterial.mapSpecularExponent = this.parseMap(tokens);\n }\n /**\n * Parses the dissolve map.\n *\n * @param tokens list of tokens for the map_d direcive\n */\n parse_map_d(tokens) {\n this.currentMaterial.mapDissolve = this.parseMap(tokens);\n }\n /**\n * Parses the anti-aliasing option.\n *\n * @param tokens list of tokens for the map_aat direcive\n */\n parse_map_aat(tokens) {\n this.currentMaterial.antiAliasing = tokens[0] == "on";\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the map_bump direcive\n */\n parse_map_bump(tokens) {\n this.currentMaterial.mapBump = this.parseMap(tokens);\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the bump direcive\n */\n parse_bump(tokens) {\n this.parse_map_bump(tokens);\n }\n /**\n * Parses the disp map.\n *\n * @param tokens list of tokens for the disp direcive\n */\n parse_disp(tokens) {\n this.currentMaterial.mapDisplacement = this.parseMap(tokens);\n }\n /**\n * Parses the decal map.\n *\n * @param tokens list of tokens for the map_decal direcive\n */\n parse_decal(tokens) {\n this.currentMaterial.mapDecal = this.parseMap(tokens);\n }\n /**\n * Parses the refl map.\n *\n * @param tokens list of tokens for the refl direcive\n */\n parse_refl(tokens) {\n this.currentMaterial.mapReflections.push(this.parseMap(tokens));\n }\n /**\n * Parses the MTL file.\n *\n * Iterates line by line parsing each MTL directive.\n *\n * This function expects the first token in the line\n * to be a valid MTL directive. That token is then used\n * to try and run a method on this class. parse_[directive]\n * E.g., the `newmtl` directive would try to call the method\n * parse_newmtl. Each parsing function takes in the remaining\n * list of tokens and updates the currentMaterial class with\n * the attributes provided.\n */\n parse() {\n const lines = this.data.split(/\\r?\\n/);\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const [directive, ...tokens] = line.split(/\\s/);\n const parseMethod = this[`parse_${directive}`];\n if (!parseMethod) {\n console.warn(`Don\'t know how to parse the directive: "${directive}"`);\n continue;\n }\n // console.log(`Parsing "${directive}" with tokens: ${tokens}`);\n parseMethod.bind(this)(tokens);\n }\n // some cleanup. These don\'t need to be exposed as public data.\n delete this.data;\n this.currentMaterial = SENTINEL_MATERIAL;\n }\n}\nfunction emptyTextureOptions() {\n return {\n colorCorrection: false,\n horizontalBlending: true,\n verticalBlending: true,\n boostMipMapSharpness: 0,\n modifyTextureMap: {\n brightness: 0,\n contrast: 1,\n },\n offset: { u: 0, v: 0, w: 0 },\n scale: { u: 1, v: 1, w: 1 },\n turbulence: { u: 0, v: 0, w: 0 },\n clamp: false,\n textureResolution: null,\n bumpMultiplier: 1,\n imfChan: null,\n filename: "",\n };\n}\n\n\n//# sourceURL=webpack:///./src/material.ts?')},"./src/mesh.ts":function srcMeshTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Mesh; });\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n\n/**\n * The main Mesh class. The constructor will parse through the OBJ file data\n * and collect the vertex, vertex normal, texture, and face information. This\n * information can then be used later on when creating your VBOs. See\n * OBJ.initMeshBuffers for an example of how to use the newly created Mesh\n */\nclass Mesh {\n /**\n * Create a Mesh\n * @param {String} objectData - a string representation of an OBJ file with\n * newlines preserved.\n * @param {Object} options - a JS object containing valid options. See class\n * documentation for options.\n * @param {bool} options.enableWTextureCoord - Texture coordinates can have\n * an optional "w" coordinate after the u and v coordinates. This extra\n * value can be used in order to perform fancy transformations on the\n * textures themselves. Default is to truncate to only the u an v\n * coordinates. Passing true will provide a default value of 0 in the\n * event that any or all texture coordinates don\'t provide a w value.\n * Always use the textureStride attribute in order to determine the\n * stride length of the texture coordinates when rendering the element\n * array.\n * @param {bool} options.calcTangentsAndBitangents - Calculate the tangents\n * and bitangents when loading of the OBJ is completed. This adds two new\n * attributes to the Mesh instance: `tangents` and `bitangents`.\n */\n constructor(objectData, options) {\n this.name = "";\n this.indicesPerMaterial = [];\n this.materialsByIndex = {};\n this.tangents = [];\n this.bitangents = [];\n options = options || {};\n options.materials = options.materials || {};\n options.enableWTextureCoord = !!options.enableWTextureCoord;\n // the list of unique vertex, normal, texture, attributes\n this.vertexNormals = [];\n this.textures = [];\n // the indicies to draw the faces\n this.indices = [];\n this.textureStride = options.enableWTextureCoord ? 3 : 2;\n /*\n The OBJ file format does a sort of compression when saving a model in a\n program like Blender. There are at least 3 sections (4 including textures)\n within the file. Each line in a section begins with the same string:\n * \'v\': indicates vertex section\n * \'vn\': indicates vertex normal section\n * \'f\': indicates the faces section\n * \'vt\': indicates vertex texture section (if textures were used on the model)\n Each of the above sections (except for the faces section) is a list/set of\n unique vertices.\n\n Each line of the faces section contains a list of\n (vertex, [texture], normal) groups.\n\n **Note:** The following documentation will use a capital "V" Vertex to\n denote the above (vertex, [texture], normal) groups whereas a lowercase\n "v" vertex is used to denote an X, Y, Z coordinate.\n\n Some examples:\n // the texture index is optional, both formats are possible for models\n // without a texture applied\n f 1/25 18/46 12/31\n f 1//25 18//46 12//31\n\n // A 3 vertex face with texture indices\n f 16/92/11 14/101/22 1/69/1\n\n // A 4 vertex face\n f 16/92/11 40/109/40 38/114/38 14/101/22\n\n The first two lines are examples of a 3 vertex face without a texture applied.\n The second is an example of a 3 vertex face with a texture applied.\n The third is an example of a 4 vertex face. Note: a face can contain N\n number of vertices.\n\n Each number that appears in one of the groups is a 1-based index\n corresponding to an item from the other sections (meaning that indexing\n starts at one and *not* zero).\n\n For example:\n `f 16/92/11` is saying to\n - take the 16th element from the [v] vertex array\n - take the 92nd element from the [vt] texture array\n - take the 11th element from the [vn] normal array\n and together they make a unique vertex.\n Using all 3+ unique Vertices from the face line will produce a polygon.\n\n Now, you could just go through the OBJ file and create a new vertex for\n each face line and WebGL will draw what appears to be the same model.\n However, vertices will be overlapped and duplicated all over the place.\n\n Consider a cube in 3D space centered about the origin and each side is\n 2 units long. The front face (with the positive Z-axis pointing towards\n you) would have a Top Right vertex (looking orthogonal to its normal)\n mapped at (1,1,1) The right face would have a Top Left vertex (looking\n orthogonal to its normal) at (1,1,1) and the top face would have a Bottom\n Right vertex (looking orthogonal to its normal) at (1,1,1). Each face\n has a vertex at the same coordinates, however, three distinct vertices\n will be drawn at the same spot.\n\n To solve the issue of duplicate Vertices (the `(vertex, [texture], normal)`\n groups), while iterating through the face lines, when a group is encountered\n the whole group string (\'16/92/11\') is checked to see if it exists in the\n packed.hashindices object, and if it doesn\'t, the indices it specifies\n are used to look up each attribute in the corresponding attribute arrays\n already created. The values are then copied to the corresponding unpacked\n array (flattened to play nice with WebGL\'s ELEMENT_ARRAY_BUFFER indexing),\n the group string is added to the hashindices set and the current unpacked\n index is used as this hashindices value so that the group of elements can\n be reused. The unpacked index is incremented. If the group string already\n exists in the hashindices object, its corresponding value is the index of\n that group and is appended to the unpacked indices array.\n */\n const verts = [];\n const vertNormals = [];\n const textures = [];\n const materialNamesByIndex = [];\n const materialIndicesByName = {};\n // keep track of what material we\'ve seen last\n let currentMaterialIndex = -1;\n let currentObjectByMaterialIndex = 0;\n // unpacking stuff\n const unpacked = {\n verts: [],\n norms: [],\n textures: [],\n hashindices: {},\n indices: [[]],\n materialIndices: [],\n index: 0,\n };\n const VERTEX_RE = /^v\\s/;\n const NORMAL_RE = /^vn\\s/;\n const TEXTURE_RE = /^vt\\s/;\n const FACE_RE = /^f\\s/;\n const WHITESPACE_RE = /\\s+/;\n const USE_MATERIAL_RE = /^usemtl/;\n // array of lines separated by the newline\n const lines = objectData.split("\\n");\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const elements = line.split(WHITESPACE_RE);\n elements.shift();\n if (VERTEX_RE.test(line)) {\n // if this is a vertex\n verts.push(...elements);\n }\n else if (NORMAL_RE.test(line)) {\n // if this is a vertex normal\n vertNormals.push(...elements);\n }\n else if (TEXTURE_RE.test(line)) {\n let coords = elements;\n // by default, the loader will only look at the U and V\n // coordinates of the vt declaration. So, this truncates the\n // elements to only those 2 values. If W texture coordinate\n // support is enabled, then the texture coordinate is\n // expected to have three values in it.\n if (elements.length > 2 && !options.enableWTextureCoord) {\n coords = elements.slice(0, 2);\n }\n else if (elements.length === 2 && options.enableWTextureCoord) {\n // If for some reason W texture coordinate support is enabled\n // and only the U and V coordinates are given, then we supply\n // the default value of 0 so that the stride length is correct\n // when the textures are unpacked below.\n coords.push("0");\n }\n textures.push(...coords);\n }\n else if (USE_MATERIAL_RE.test(line)) {\n const materialName = elements[0];\n // check to see if we\'ve ever seen it before\n if (!(materialName in materialIndicesByName)) {\n // new material we\'ve never seen\n materialNamesByIndex.push(materialName);\n materialIndicesByName[materialName] = materialNamesByIndex.length - 1;\n // push new array into indices\n // already contains an array at index zero, don\'t add\n if (materialIndicesByName[materialName] > 0) {\n unpacked.indices.push([]);\n }\n }\n // keep track of the current material index\n currentMaterialIndex = materialIndicesByName[materialName];\n // update current index array\n currentObjectByMaterialIndex = currentMaterialIndex;\n }\n else if (FACE_RE.test(line)) {\n // if this is a face\n /*\n split this face into an array of Vertex groups\n for example:\n f 16/92/11 14/101/22 1/69/1\n becomes:\n [\'16/92/11\', \'14/101/22\', \'1/69/1\'];\n */\n const triangles = triangulate(elements);\n for (const triangle of triangles) {\n for (let j = 0, eleLen = triangle.length; j < eleLen; j++) {\n const hash = triangle[j] + "," + currentMaterialIndex;\n if (hash in unpacked.hashindices) {\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n }\n else {\n /*\n Each element of the face line array is a Vertex which has its\n attributes delimited by a forward slash. This will separate\n each attribute into another array:\n \'19/92/11\'\n becomes:\n Vertex = [\'19\', \'92\', \'11\'];\n where\n Vertex[0] is the vertex index\n Vertex[1] is the texture index\n Vertex[2] is the normal index\n Think of faces having Vertices which are comprised of the\n attributes location (v), texture (vt), and normal (vn).\n */\n const vertex = triangle[j].split("/");\n // it\'s possible for faces to only specify the vertex\n // and the normal. In this case, vertex will only have\n // a length of 2 and not 3 and the normal will be the\n // second item in the list with an index of 1.\n const normalIndex = vertex.length - 1;\n /*\n The verts, textures, and vertNormals arrays each contain a\n flattend array of coordinates.\n\n Because it gets confusing by referring to Vertex and then\n vertex (both are different in my descriptions) I will explain\n what\'s going on using the vertexNormals array:\n\n vertex[2] will contain the one-based index of the vertexNormals\n section (vn). One is subtracted from this index number to play\n nice with javascript\'s zero-based array indexing.\n\n Because vertexNormal is a flattened array of x, y, z values,\n simple pointer arithmetic is used to skip to the start of the\n vertexNormal, then the offset is added to get the correct\n component: +0 is x, +1 is y, +2 is z.\n\n This same process is repeated for verts and textures.\n */\n // Vertex position\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 0]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 1]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 2]);\n // Vertex textures\n if (textures.length) {\n const stride = options.enableWTextureCoord ? 3 : 2;\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 0]);\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 1]);\n if (options.enableWTextureCoord) {\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 2]);\n }\n }\n // Vertex normals\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 0]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 1]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 2]);\n // Vertex material indices\n unpacked.materialIndices.push(currentMaterialIndex);\n // add the newly created Vertex to the list of indices\n unpacked.hashindices[hash] = unpacked.index;\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n // increment the counter\n unpacked.index += 1;\n }\n }\n }\n }\n }\n this.vertices = unpacked.verts;\n this.vertexNormals = unpacked.norms;\n this.textures = unpacked.textures;\n this.vertexMaterialIndices = unpacked.materialIndices;\n this.indices = unpacked.indices[currentObjectByMaterialIndex];\n this.indicesPerMaterial = unpacked.indices;\n this.materialNames = materialNamesByIndex;\n this.materialIndices = materialIndicesByName;\n this.materialsByIndex = {};\n if (options.calcTangentsAndBitangents) {\n this.calculateTangentsAndBitangents();\n }\n }\n /**\n * Calculates the tangents and bitangents of the mesh that forms an orthogonal basis together with the\n * normal in the direction of the texture coordinates. These are useful for setting up the TBN matrix\n * when distorting the normals through normal maps.\n * Method derived from: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/\n *\n * This method requires the normals and texture coordinates to be parsed and set up correctly.\n * Adds the tangents and bitangents as members of the class instance.\n */\n calculateTangentsAndBitangents() {\n console.assert(!!(this.vertices &&\n this.vertices.length &&\n this.vertexNormals &&\n this.vertexNormals.length &&\n this.textures &&\n this.textures.length), "Missing attributes for calculating tangents and bitangents");\n const unpacked = {\n tangents: [...new Array(this.vertices.length)].map(_ => 0),\n bitangents: [...new Array(this.vertices.length)].map(_ => 0),\n };\n // Loop through all faces in the whole mesh\n const indices = this.indices;\n const vertices = this.vertices;\n const normals = this.vertexNormals;\n const uvs = this.textures;\n for (let i = 0; i < indices.length; i += 3) {\n const i0 = indices[i + 0];\n const i1 = indices[i + 1];\n const i2 = indices[i + 2];\n const x_v0 = vertices[i0 * 3 + 0];\n const y_v0 = vertices[i0 * 3 + 1];\n const z_v0 = vertices[i0 * 3 + 2];\n const x_uv0 = uvs[i0 * 2 + 0];\n const y_uv0 = uvs[i0 * 2 + 1];\n const x_v1 = vertices[i1 * 3 + 0];\n const y_v1 = vertices[i1 * 3 + 1];\n const z_v1 = vertices[i1 * 3 + 2];\n const x_uv1 = uvs[i1 * 2 + 0];\n const y_uv1 = uvs[i1 * 2 + 1];\n const x_v2 = vertices[i2 * 3 + 0];\n const y_v2 = vertices[i2 * 3 + 1];\n const z_v2 = vertices[i2 * 3 + 2];\n const x_uv2 = uvs[i2 * 2 + 0];\n const y_uv2 = uvs[i2 * 2 + 1];\n const x_deltaPos1 = x_v1 - x_v0;\n const y_deltaPos1 = y_v1 - y_v0;\n const z_deltaPos1 = z_v1 - z_v0;\n const x_deltaPos2 = x_v2 - x_v0;\n const y_deltaPos2 = y_v2 - y_v0;\n const z_deltaPos2 = z_v2 - z_v0;\n const x_uvDeltaPos1 = x_uv1 - x_uv0;\n const y_uvDeltaPos1 = y_uv1 - y_uv0;\n const x_uvDeltaPos2 = x_uv2 - x_uv0;\n const y_uvDeltaPos2 = y_uv2 - y_uv0;\n const rInv = x_uvDeltaPos1 * y_uvDeltaPos2 - y_uvDeltaPos1 * x_uvDeltaPos2;\n const r = 1.0 / Math.abs(rInv < 0.0001 ? 1.0 : rInv);\n // Tangent\n const x_tangent = (x_deltaPos1 * y_uvDeltaPos2 - x_deltaPos2 * y_uvDeltaPos1) * r;\n const y_tangent = (y_deltaPos1 * y_uvDeltaPos2 - y_deltaPos2 * y_uvDeltaPos1) * r;\n const z_tangent = (z_deltaPos1 * y_uvDeltaPos2 - z_deltaPos2 * y_uvDeltaPos1) * r;\n // Bitangent\n const x_bitangent = (x_deltaPos2 * x_uvDeltaPos1 - x_deltaPos1 * x_uvDeltaPos2) * r;\n const y_bitangent = (y_deltaPos2 * x_uvDeltaPos1 - y_deltaPos1 * x_uvDeltaPos2) * r;\n const z_bitangent = (z_deltaPos2 * x_uvDeltaPos1 - z_deltaPos1 * x_uvDeltaPos2) * r;\n // Gram-Schmidt orthogonalize\n //t = glm::normalize(t - n * glm:: dot(n, t));\n const x_n0 = normals[i0 * 3 + 0];\n const y_n0 = normals[i0 * 3 + 1];\n const z_n0 = normals[i0 * 3 + 2];\n const x_n1 = normals[i1 * 3 + 0];\n const y_n1 = normals[i1 * 3 + 1];\n const z_n1 = normals[i1 * 3 + 2];\n const x_n2 = normals[i2 * 3 + 0];\n const y_n2 = normals[i2 * 3 + 1];\n const z_n2 = normals[i2 * 3 + 2];\n // Tangent\n const n0_dot_t = x_tangent * x_n0 + y_tangent * y_n0 + z_tangent * z_n0;\n const n1_dot_t = x_tangent * x_n1 + y_tangent * y_n1 + z_tangent * z_n1;\n const n2_dot_t = x_tangent * x_n2 + y_tangent * y_n2 + z_tangent * z_n2;\n const x_resTangent0 = x_tangent - x_n0 * n0_dot_t;\n const y_resTangent0 = y_tangent - y_n0 * n0_dot_t;\n const z_resTangent0 = z_tangent - z_n0 * n0_dot_t;\n const x_resTangent1 = x_tangent - x_n1 * n1_dot_t;\n const y_resTangent1 = y_tangent - y_n1 * n1_dot_t;\n const z_resTangent1 = z_tangent - z_n1 * n1_dot_t;\n const x_resTangent2 = x_tangent - x_n2 * n2_dot_t;\n const y_resTangent2 = y_tangent - y_n2 * n2_dot_t;\n const z_resTangent2 = z_tangent - z_n2 * n2_dot_t;\n const magTangent0 = Math.sqrt(x_resTangent0 * x_resTangent0 + y_resTangent0 * y_resTangent0 + z_resTangent0 * z_resTangent0);\n const magTangent1 = Math.sqrt(x_resTangent1 * x_resTangent1 + y_resTangent1 * y_resTangent1 + z_resTangent1 * z_resTangent1);\n const magTangent2 = Math.sqrt(x_resTangent2 * x_resTangent2 + y_resTangent2 * y_resTangent2 + z_resTangent2 * z_resTangent2);\n // Bitangent\n const n0_dot_bt = x_bitangent * x_n0 + y_bitangent * y_n0 + z_bitangent * z_n0;\n const n1_dot_bt = x_bitangent * x_n1 + y_bitangent * y_n1 + z_bitangent * z_n1;\n const n2_dot_bt = x_bitangent * x_n2 + y_bitangent * y_n2 + z_bitangent * z_n2;\n const x_resBitangent0 = x_bitangent - x_n0 * n0_dot_bt;\n const y_resBitangent0 = y_bitangent - y_n0 * n0_dot_bt;\n const z_resBitangent0 = z_bitangent - z_n0 * n0_dot_bt;\n const x_resBitangent1 = x_bitangent - x_n1 * n1_dot_bt;\n const y_resBitangent1 = y_bitangent - y_n1 * n1_dot_bt;\n const z_resBitangent1 = z_bitangent - z_n1 * n1_dot_bt;\n const x_resBitangent2 = x_bitangent - x_n2 * n2_dot_bt;\n const y_resBitangent2 = y_bitangent - y_n2 * n2_dot_bt;\n const z_resBitangent2 = z_bitangent - z_n2 * n2_dot_bt;\n const magBitangent0 = Math.sqrt(x_resBitangent0 * x_resBitangent0 +\n y_resBitangent0 * y_resBitangent0 +\n z_resBitangent0 * z_resBitangent0);\n const magBitangent1 = Math.sqrt(x_resBitangent1 * x_resBitangent1 +\n y_resBitangent1 * y_resBitangent1 +\n z_resBitangent1 * z_resBitangent1);\n const magBitangent2 = Math.sqrt(x_resBitangent2 * x_resBitangent2 +\n y_resBitangent2 * y_resBitangent2 +\n z_resBitangent2 * z_resBitangent2);\n unpacked.tangents[i0 * 3 + 0] += x_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 1] += y_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 2] += z_resTangent0 / magTangent0;\n unpacked.tangents[i1 * 3 + 0] += x_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 1] += y_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 2] += z_resTangent1 / magTangent1;\n unpacked.tangents[i2 * 3 + 0] += x_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 1] += y_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 2] += z_resTangent2 / magTangent2;\n unpacked.bitangents[i0 * 3 + 0] += x_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 1] += y_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 2] += z_resBitangent0 / magBitangent0;\n unpacked.bitangents[i1 * 3 + 0] += x_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 1] += y_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 2] += z_resBitangent1 / magBitangent1;\n unpacked.bitangents[i2 * 3 + 0] += x_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 1] += y_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 2] += z_resBitangent2 / magBitangent2;\n // TODO: check handedness\n }\n this.tangents = unpacked.tangents;\n this.bitangents = unpacked.bitangents;\n }\n /**\n * @param layout - A {@link Layout} object that describes the\n * desired memory layout of the generated buffer\n * @return The packed array in the ... TODO\n */\n makeBufferData(layout) {\n const numItems = this.vertices.length / 3;\n const buffer = new ArrayBuffer(layout.stride * numItems);\n buffer.numItems = numItems;\n const dataView = new DataView(buffer);\n for (let i = 0, vertexOffset = 0; i < numItems; i++) {\n vertexOffset = i * layout.stride;\n // copy in the vertex data in the order and format given by the\n // layout param\n for (const attribute of layout.attributes) {\n const offset = vertexOffset + layout.attributeMap[attribute.key].offset;\n switch (attribute.key) {\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].POSITION.key:\n dataView.setFloat32(offset, this.vertices[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertices[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertices[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].UV.key:\n dataView.setFloat32(offset, this.textures[i * 2], true);\n dataView.setFloat32(offset + 4, this.textures[i * 2 + 1], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].NORMAL.key:\n dataView.setFloat32(offset, this.vertexNormals[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertexNormals[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertexNormals[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].MATERIAL_INDEX.key:\n dataView.setInt16(offset, this.vertexMaterialIndices[i], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].AMBIENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.ambient[0], true);\n dataView.setFloat32(offset + 4, material.ambient[1], true);\n dataView.setFloat32(offset + 8, material.ambient[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DIFFUSE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.diffuse[0], true);\n dataView.setFloat32(offset + 4, material.diffuse[1], true);\n dataView.setFloat32(offset + 8, material.diffuse[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specular[0], true);\n dataView.setFloat32(offset + 4, material.specular[1], true);\n dataView.setFloat32(offset + 8, material.specular[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR_EXPONENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specularExponent, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].EMISSIVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.emissive[0], true);\n dataView.setFloat32(offset + 4, material.emissive[1], true);\n dataView.setFloat32(offset + 8, material.emissive[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].TRANSMISSION_FILTER.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.transmissionFilter[0], true);\n dataView.setFloat32(offset + 4, material.transmissionFilter[1], true);\n dataView.setFloat32(offset + 8, material.transmissionFilter[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DISSOLVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.dissolve, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ILLUMINATION.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.illumination, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].REFRACTION_INDEX.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.refractionIndex, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SHARPNESS.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.sharpness, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ANTI_ALIASING.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.antiAliasing ? 1 : 0, true);\n break;\n }\n }\n }\n }\n return buffer;\n }\n makeIndexBufferData() {\n const buffer = new Uint16Array(this.indices);\n buffer.numItems = this.indices.length;\n return buffer;\n }\n makeIndexBufferDataForMaterials(...materialIndices) {\n const indices = new Array().concat(...materialIndices.map(mtlIdx => this.indicesPerMaterial[mtlIdx]));\n const buffer = new Uint16Array(indices);\n buffer.numItems = indices.length;\n return buffer;\n }\n addMaterialLibrary(mtl) {\n for (const name in mtl.materials) {\n if (!(name in this.materialIndices)) {\n // This material is not referenced by the mesh\n continue;\n }\n const material = mtl.materials[name];\n // Find the material index for this material\n const materialIndex = this.materialIndices[material.name];\n // Put the material into the materialsByIndex object at the right\n // spot as determined when the obj file was parsed\n this.materialsByIndex[materialIndex] = material;\n }\n }\n}\nfunction* triangulate(elements) {\n if (elements.length <= 3) {\n yield elements;\n }\n else if (elements.length === 4) {\n yield [elements[0], elements[1], elements[2]];\n yield [elements[2], elements[3], elements[0]];\n }\n else {\n for (let i = 1; i < elements.length - 1; i++) {\n yield [elements[0], elements[i], elements[i + 1]];\n }\n }\n}\n\n\n//# sourceURL=webpack:///./src/mesh.ts?')},"./src/utils.ts":function srcUtilsTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return downloadModels; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return downloadMeshes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return initMeshBuffers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return deleteMeshBuffers; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n\n\nfunction downloadMtlTextures(mtl, root) {\n const mapAttributes = [\n "mapDiffuse",\n "mapAmbient",\n "mapSpecular",\n "mapDissolve",\n "mapBump",\n "mapDisplacement",\n "mapDecal",\n "mapEmissive",\n ];\n if (!root.endsWith("/")) {\n root += "/";\n }\n const textures = [];\n for (const materialName in mtl.materials) {\n if (!mtl.materials.hasOwnProperty(materialName)) {\n continue;\n }\n const material = mtl.materials[materialName];\n for (const attr of mapAttributes) {\n const mapData = material[attr];\n if (!mapData || !mapData.filename) {\n continue;\n }\n const url = root + mapData.filename;\n textures.push(fetch(url)\n .then(response => {\n if (!response.ok) {\n throw new Error();\n }\n return response.blob();\n })\n .then(function (data) {\n const image = new Image();\n image.src = URL.createObjectURL(data);\n mapData.texture = image;\n return new Promise(resolve => (image.onload = resolve));\n })\n .catch(() => {\n console.error(`Unable to download texture: ${url}`);\n }));\n }\n }\n return Promise.all(textures);\n}\nfunction getMtl(modelOptions) {\n if (!(typeof modelOptions.mtl === "string")) {\n return modelOptions.obj.replace(/\\.obj$/, ".mtl");\n }\n return modelOptions.mtl;\n}\n/**\n * Accepts a list of model request objects and returns a Promise that\n * resolves when all models have been downloaded and parsed.\n *\n * The list of model objects follow this interface:\n * {\n * obj: \'path/to/model.obj\',\n * mtl: true | \'path/to/model.mtl\',\n * downloadMtlTextures: true | false\n * mtlTextureRoot: \'/models/suzanne/maps\'\n * name: \'suzanne\'\n * }\n *\n * The `obj` attribute is required and should be the path to the\n * model\'s .obj file relative to the current repo (absolute URLs are\n * suggested).\n *\n * The `mtl` attribute is optional and can either be a boolean or\n * a path to the model\'s .mtl file relative to the current URL. If\n * the value is `true`, then the path and basename given for the `obj`\n * attribute is used replacing the .obj suffix for .mtl\n * E.g.: {obj: \'models/foo.obj\', mtl: true} would search for \'models/foo.mtl\'\n *\n * The `name` attribute is optional and is a human friendly name to be\n * included with the parsed OBJ and MTL files. If not given, the base .obj\n * filename will be used.\n *\n * The `downloadMtlTextures` attribute is a flag for automatically downloading\n * any images found in the MTL file and attaching them to each Material\n * created from that file. For example, if material.mapDiffuse is set (there\n * was data in the MTL file), then material.mapDiffuse.texture will contain\n * the downloaded image. This option defaults to `true`. By default, the MTL\'s\n * URL will be used to determine the location of the images.\n *\n * The `mtlTextureRoot` attribute is optional and should point to the location\n * on the server that this MTL\'s texture files are located. The default is to\n * use the MTL file\'s location.\n *\n * @returns {Promise} the result of downloading the given list of models. The\n * promise will resolve with an object whose keys are the names of the models\n * and the value is its Mesh object. Each Mesh object will automatically\n * have its addMaterialLibrary() method called to set the given MTL data (if given).\n */\nfunction downloadModels(models) {\n const finished = [];\n for (const model of models) {\n if (!model.obj) {\n throw new Error(\'"obj" attribute of model object not set. The .obj file is required to be set \' +\n "in order to use downloadModels()");\n }\n const options = {\n indicesPerMaterial: !!model.indicesPerMaterial,\n calcTangentsAndBitangents: !!model.calcTangentsAndBitangents,\n };\n // if the name is not provided, dervive it from the given OBJ\n let name = model.name;\n if (!name) {\n const parts = model.obj.split("/");\n name = parts[parts.length - 1].replace(".obj", "");\n }\n const namePromise = Promise.resolve(name);\n const meshPromise = fetch(model.obj)\n .then(response => response.text())\n .then(data => {\n return new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data, options);\n });\n let mtlPromise;\n // Download MaterialLibrary file?\n if (model.mtl) {\n const mtl = getMtl(model);\n mtlPromise = fetch(mtl)\n .then(response => response.text())\n .then((data) => {\n const material = new _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"](data);\n if (model.downloadMtlTextures !== false) {\n let root = model.mtlTextureRoot;\n if (!root) {\n // get the directory of the MTL file as default\n root = mtl.substr(0, mtl.lastIndexOf("/"));\n }\n // downloadMtlTextures returns a Promise that\n // is resolved once all of the images it\n // contains are downloaded. These are then\n // attached to the map data objects\n return Promise.all([Promise.resolve(material), downloadMtlTextures(material, root)]);\n }\n return Promise.all([Promise.resolve(material), undefined]);\n })\n .then((value) => {\n return value[0];\n });\n }\n const parsed = [namePromise, meshPromise, mtlPromise];\n finished.push(Promise.all(parsed));\n }\n return Promise.all(finished).then(ms => {\n // the "finished" promise is a list of name, Mesh instance,\n // and MaterialLibary instance. This unpacks and returns an\n // object mapping name to Mesh (Mesh points to MTL).\n const models = {};\n for (const model of ms) {\n const [name, mesh, mtl] = model;\n mesh.name = name;\n if (mtl) {\n mesh.addMaterialLibrary(mtl);\n }\n models[name] = mesh;\n }\n return models;\n });\n}\n/**\n * Takes in an object of `mesh_name`, `\'/url/to/OBJ/file\'` pairs and a callback\n * function. Each OBJ file will be ajaxed in and automatically converted to\n * an OBJ.Mesh. When all files have successfully downloaded the callback\n * function provided will be called and passed in an object containing\n * the newly created meshes.\n *\n * **Note:** In order to use this function as a way to download meshes, a\n * webserver of some sort must be used.\n *\n * @param {Object} nameAndAttrs an object where the key is the name of the mesh and the value is the url to that mesh\'s OBJ file\n *\n * @param {Function} completionCallback should contain a function that will take one parameter: an object array where the keys will be the unique object name and the value will be a Mesh object\n *\n * @param {Object} meshes In case other meshes are loaded separately or if a previously declared variable is desired to be used, pass in a (possibly empty) json object of the pattern: { \'<mesh_name>\': OBJ.Mesh }\n *\n */\nfunction downloadMeshes(nameAndURLs, completionCallback, meshes) {\n if (meshes === undefined) {\n meshes = {};\n }\n const completed = [];\n for (const mesh_name in nameAndURLs) {\n if (!nameAndURLs.hasOwnProperty(mesh_name)) {\n continue;\n }\n const url = nameAndURLs[mesh_name];\n completed.push(fetch(url)\n .then(response => response.text())\n .then(data => {\n return [mesh_name, new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data)];\n }));\n }\n Promise.all(completed).then(ms => {\n for (const [name, mesh] of ms) {\n meshes[name] = mesh;\n }\n return completionCallback(meshes);\n });\n}\nfunction _buildBuffer(gl, type, data, itemSize) {\n const buffer = gl.createBuffer();\n const arrayView = type === gl.ARRAY_BUFFER ? Float32Array : Uint16Array;\n gl.bindBuffer(type, buffer);\n gl.bufferData(type, new arrayView(data), gl.STATIC_DRAW);\n buffer.itemSize = itemSize;\n buffer.numItems = data.length / itemSize;\n return buffer;\n}\n/**\n * Takes in the WebGL context and a Mesh, then creates and appends the buffers\n * to the mesh object as attributes.\n *\n * @param {WebGLRenderingContext} gl the `canvas.getContext(\'webgl\')` context instance\n * @param {Mesh} mesh a single `OBJ.Mesh` instance\n *\n * The newly created mesh attributes are:\n *\n * Attrbute | Description\n * :--- | ---\n * **normalBuffer** |contains the model&#39;s Vertex Normals\n * normalBuffer.itemSize |set to 3 items\n * normalBuffer.numItems |the total number of vertex normals\n * |\n * **textureBuffer** |contains the model&#39;s Texture Coordinates\n * textureBuffer.itemSize |set to 2 items\n * textureBuffer.numItems |the number of texture coordinates\n * |\n * **vertexBuffer** |contains the model&#39;s Vertex Position Coordinates (does not include w)\n * vertexBuffer.itemSize |set to 3 items\n * vertexBuffer.numItems |the total number of vertices\n * |\n * **indexBuffer** |contains the indices of the faces\n * indexBuffer.itemSize |is set to 1\n * indexBuffer.numItems |the total number of indices\n *\n * A simple example (a lot of steps are missing, so don\'t copy and paste):\n *\n * const gl = canvas.getContext(\'webgl\'),\n * mesh = OBJ.Mesh(obj_file_data);\n * // compile the shaders and create a shader program\n * const shaderProgram = gl.createProgram();\n * // compilation stuff here\n * ...\n * // make sure you have vertex, vertex normal, and texture coordinate\n * // attributes located in your shaders and attach them to the shader program\n * shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");\n * gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);\n *\n * shaderProgram.vertexNormalAttribute = gl.getAttribLocation(shaderProgram, "aVertexNormal");\n * gl.enableVertexAttribArray(shaderProgram.vertexNormalAttribute);\n *\n * shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n *\n * // create and initialize the vertex, vertex normal, and texture coordinate buffers\n * // and save on to the mesh object\n * OBJ.initMeshBuffers(gl, mesh);\n *\n * // now to render the mesh\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.vertexBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, mesh.vertexBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * // it\'s possible that the mesh doesn\'t contain\n * // any texture coordinates (e.g. suzanne.obj in the development branch).\n * // in this case, the texture vertexAttribArray will need to be disabled\n * // before the call to drawElements\n * if(!mesh.textures.length){\n * gl.disableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * }\n * else{\n * // if the texture vertexAttribArray has been previously\n * // disabled, then it needs to be re-enabled\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.textureBuffer);\n * gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, mesh.textureBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * }\n *\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.normalBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexNormalAttribute, mesh.normalBuffer.itemSize, gl.FLOAT, false, 0, 0);\n *\n * gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, model.mesh.indexBuffer);\n * gl.drawElements(gl.TRIANGLES, model.mesh.indexBuffer.numItems, gl.UNSIGNED_SHORT, 0);\n */\nfunction initMeshBuffers(gl, mesh) {\n mesh.normalBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertexNormals, 3);\n mesh.textureBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.textures, mesh.textureStride);\n mesh.vertexBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertices, 3);\n mesh.indexBuffer = _buildBuffer(gl, gl.ELEMENT_ARRAY_BUFFER, mesh.indices, 1);\n return mesh;\n}\nfunction deleteMeshBuffers(gl, mesh) {\n gl.deleteBuffer(mesh.normalBuffer);\n gl.deleteBuffer(mesh.textureBuffer);\n gl.deleteBuffer(mesh.vertexBuffer);\n gl.deleteBuffer(mesh.indexBuffer);\n}\n\n\n//# sourceURL=webpack:///./src/utils.ts?')},0:function _(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! /home/aaron/google_drive/projects/webgl-obj-loader/src/index.ts */"./src/index.ts");\n\n\n//# sourceURL=webpack:///multi_./src/index.ts?')}})},module.exports=t()},8607:(e,t,n)=>{"use strict";n.d(t,{Z:()=>G});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(6789),n.b),u=new URL(n(6864),n.b),d=new URL(n(9722),n.b),h=new URL(n(3196),n.b),p=new URL(n(5219),n.b),m=new URL(n(2295),n.b),g=new URL(n(6150),n.b),f=new URL(n(4784),n.b),k=new URL(n(2738),n.b),S=new URL(n(9285),n.b),v=r()(a()),A=s()(c),C=s()(u),b=s()(d),_=s()(h),y=s()(p),T=s()(m),w=s()(g),P=s()(f),x=s()(k),L=s()(S);v.push([e.id,`@font-face {\n font-family: "Material Icons";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${A}) format("woff2"), url(${C}) format("woff");\n}\n.material-icons {\n font-family: "Material Icons";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Outlined";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${b}) format("woff2"), url(${_}) format("woff");\n}\n.material-icons-outlined {\n font-family: "Material Icons Outlined";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Round";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${y}) format("woff2"), url(${T}) format("woff");\n}\n.material-icons-round {\n font-family: "Material Icons Round";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Sharp";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${w}) format("woff2"), url(${P}) format("woff");\n}\n.material-icons-sharp {\n font-family: "Material Icons Sharp";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Two Tone";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${x}) format("woff2"), url(${L}) format("woff");\n}\n.material-icons-two-tone {\n font-family: "Material Icons Two Tone";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n`,""]);const G=v},6956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>xe});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(363),n.b),u=new URL(n(1491),n.b),d=new URL(n(8999),n.b),h=new URL(n(6957),n.b),p=new URL(n(7640),n.b),m=new URL(n(8817),n.b),g=new URL(n(922),n.b),f=new URL(n(8883),n.b),k=new URL(n(1321),n.b),S=new URL(n(1610),n.b),v=new URL(n(5835),n.b),A=new URL(n(2488),n.b),C=new URL(n(1876),n.b),b=new URL(n(7016),n.b),_=new URL(n(7485),n.b),y=new URL(n(4125),n.b),T=new URL(n(1294),n.b),w=new URL(n(3525),n.b),P=new URL(n(2894),n.b),x=new URL(n(9195),n.b),L=new URL(n(8751),n.b),G=new URL(n(7430),n.b),M=new URL(n(7374),n.b),E=new URL(n(49),n.b),O=new URL(n(8908),n.b),R=new URL(n(6595),n.b),N=new URL(n(6649),n.b),D=new URL(n(684),n.b),B=new URL(n(2330),n.b),I=new URL(n(8531),n.b),U=new URL(n(9996),n.b),W=new URL(n(3026),n.b),F=new URL(n(8880),n.b),H=new URL(n(7771),n.b),Y=new URL(n(4246),n.b),z=new URL(n(8351),n.b),j=r()(a()),K=s()(c),V=s()(u),$=s()(d),q=s()(h),J=s()(p),X=s()(m),Z=s()(g),Q=s()(f),ee=s()(k),te=s()(S),ne=s()(v),ie=s()(A),ae=s()(C),oe=s()(b),re=s()(_),le=s()(y),se=s()(T),ce=s()(w),ue=s()(P),de=s()(x),he=s()(L),pe=s()(G),me=s()(M),ge=s()(E),fe=s()(O),ke=s()(R),Se=s()(N),ve=s()(D),Ae=s()(B),Ce=s()(I),be=s()(U),_e=s()(W),ye=s()(F),Te=s()(H),we=s()(Y),Pe=s()(z);j.push([e.id,`@charset "UTF-8";\n:root {\n --thumbSize: var(--controlOptionSize);\n --thumbShadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n --thumbShadowHover: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n --thumbShadowActive: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n --trackHeight: 3px;\n --trackCursor: pointer;\n --step: 1;\n --min: 0;\n --max: 100;\n --ticksThickness: 1px;\n --ticksHeight: 3px;\n --ticksColor: var(--primaryDark);\n\n --progressPadding: 2px 0 0 2px;\n --progressRadius: 10px 10px 10px 10px;\n --progressHeight: 14px;\n --progressWidth: calc(100% - 4px);\n\n --padding: 0.5rem;\n --paddingLeft: 0.5rem;\n --paddingRight: 0.5rem;\n --paddingTop: 0.25rem;\n --paddingBottom: 0.25rem;\n\n --disabledControlOpacity: 0.4;\n --disabledControlCursor: not-allowed;\n --disabledOpacity: 0.4;\n --disabledCursor: not-allowed;\n --buttonBorderRadius: 3px;\n --defaultBorderRadius: 3px;\n --controlOptionSize: 1.125rem;\n /* 18px */\n --controlBorderRadius: 3px;\n --labelFontSize: 1rem;\n --smallLabelFontSize: 0.875rem;\n --largeLabelFontSize: 1.125rem;\n /* Typography */\n --fontFamily: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontSize: 1rem;\n /* 16px */\n --fontSizeXL: 1.125rem;\n --fontSizeLG: 1rem;\n --fontSizeMD: 0.875rem;\n --fontSizeSM: 0.75rem;\n --fontSizeXS: 0.65rem;\n --fontFamilyLight: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontFamilyMono: 'Roboto Mono', monospace;\n --colorBlack: rgb(0, 0, 0);\n --colorWhite: rgb(255, 255, 255);\n --colorGray: rgb(204, 204, 204);\n --colorPrimary: rgb(0, 90, 143);\n --colorSecondary: rgb(77, 172, 255);\n --colorTertiary: rgb(40, 63, 88);\n --colorQuaternary: rgb(206, 214, 228);\n --statusDarkCritical: rgb(255, 56, 56);\n --statusDarkSerious: rgb(255, 179, 0);\n --statusDarkCaution: rgb(252, 232, 58);\n --statusDarkNormal: rgb(86, 240, 0);\n --statusDarkStandby: rgb(45, 204, 255);\n --statusDarkOff: rgb(158, 167, 173);\n --statusLightCritical: rgb(255, 42, 4);\n --statusLightSerious: rgb(255, 175, 61);\n --statusLightCaution: rgb(250, 216, 0);\n --statusLightNormal: rgb(0, 226, 0);\n --statusLightStandby: rgb(100, 217, 255);\n --statusLightOff: rgb(142, 154, 163);\n --classificationTopSecretSCIBackgroundColor: rgba(252, 232, 58);\n --classificationTopSecretBackgroundColor: rgba(255, 140, 0);\n --classificationSecretBackgroundColor: rgba(200, 16, 46);\n --classificationConfidentialBackgroundColor: rgba(0, 51, 160);\n --classificationControlledBackgroundColor: rgba(80, 43, 133);\n --classificationUnclassifiedBackgroundColor: rgba(0, 122, 51);\n --colorTag1: rgb(25, 199, 202);\n --colorTag2: rgb(120, 112, 208);\n --colorTag3: rgb(160, 13, 190);\n --colorTag4: rgb(216, 83, 30);\n --colorPrimaryLighten5: rgb(51, 123, 165);\n --colorPrimaryLighten1: rgb(51, 123, 165);\n --colorPrimaryLighten2: rgb(102, 156, 188);\n --colorPrimaryLighten3: rgb(153, 189, 210);\n --colorPrimaryLighten4: rgb(204, 222, 233);\n --colorPrimaryDarken1: rgb(0, 72, 114);\n --colorPrimaryDarken2: rgb(0, 54, 86);\n --colorPrimaryDarken3: rgb(0, 36, 57);\n --colorPrimaryDarken4: rgb(0, 18, 29);\n --colorSecondaryLighten1: rgb(113, 189, 255);\n --colorSecondaryLighten2: rgb(146, 203, 255);\n --colorSecondaryLighten3: rgb(184, 222, 255);\n --colorSecondaryLighten4: rgb(219, 238, 255);\n --colorSecondaryDarken1: rgb(62, 138, 204);\n --colorSecondaryDarken2: rgb(46, 103, 153);\n --colorSecondaryDarken3: rgb(31, 69, 102);\n --colorSecondaryDarken4: rgb(15, 34, 51);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n --colorQuaternaryLighten1: rgb(217, 222, 233);\n --colorQuaternaryLighten2: rgb(225, 230, 239);\n --colorQuaternaryLighten3: rgb(236, 239, 244);\n --colorQuaternaryLighten4: rgb(245, 246, 249);\n --colorQuaternaryDarken1: rgb(166, 171, 182);\n --colorQuaternaryDarken2: rgb(124, 128, 136);\n --colorQuaternaryDarken3: rgb(83, 86, 91);\n --colorQuaternaryDarken4: rgb(41, 43, 45);\n --colorCriticalLighten1: rgb(255, 96, 96);\n --colorCriticalLighten2: rgb(255, 136, 136);\n --colorCriticalLighten3: rgb(255, 175, 175);\n --colorCriticalLighten4: rgb(255, 215, 215);\n --colorCriticalDarken1: rgb(204, 45, 45);\n --colorCriticalDarken2: rgb(153, 34, 34);\n --colorCriticalDarken3: rgb(102, 22, 22);\n --colorCriticalDarken4: rgb(51, 11, 11);\n --colorSeriousLighten1: rgb(255, 194, 51);\n --colorSeriousLighten2: rgb(255, 209, 102);\n --colorSeriousLighten3: rgb(255, 225, 153);\n --colorSeriousLighten4: rgb(255, 240, 204);\n --colorSeriousDarken1: rgb(204, 143, 0);\n --colorSeriousDarken2: rgb(153, 107, 0);\n --colorSeriousDarken3: rgb(102, 72, 0);\n --colorSeriousDarken4: rgb(51, 36, 0);\n --colorCautionLighten1: rgb(253, 237, 97);\n --colorCautionLighten2: rgb(253, 241, 137);\n --colorCautionLighten3: rgb(254, 246, 176);\n --colorCautionLighten4: rgb(254, 250, 216);\n --colorCautionDarken1: rgb(202, 186, 46);\n --colorCautionDarken2: rgb(151, 139, 35);\n --colorCautionDarken3: rgb(101, 93, 23);\n --colorCautionDarken4: rgb(50, 46, 12);\n --colorNormalLighten1: rgb(120, 243, 51);\n --colorNormalLighten2: rgb(154, 246, 102);\n --colorNormalLighten3: rgb(187, 249, 153);\n --colorNormalLighten4: rgb(221, 252, 204);\n --colorNormalDarken1: rgb(69, 192, 0);\n --colorNormalDarken2: rgb(52, 144, 0);\n --colorNormalDarken3: rgb(34, 96, 0);\n --colorNormalDarken4: rgb(17, 48, 0);\n --colorStandbyLighten1: rgb(87, 214, 255);\n --colorStandbyLighten2: rgb(129, 224, 255);\n --colorStandbyLighten3: rgb(171, 235, 255);\n --colorStandbyLighten4: rgb(213, 245, 255);\n --colorStandbyDarken1: rgb(36, 163, 204);\n --colorStandbyDarken2: rgb(27, 122, 153);\n --colorStandbyDarken3: rgb(18, 82, 102);\n --colorStandbyDarken4: rgb(9, 41, 51);\n --colorOffLighten1: rgb(177, 185, 189);\n --colorOffLighten2: rgb(197, 202, 206);\n --colorOffLighten3: rgb(216, 220, 222);\n --colorOffLighten4: rgb(236, 237, 239);\n --colorOffDarken1: rgb(126, 134, 138);\n --colorOffDarken2: rgb(95, 100, 104);\n --colorOffDarken3: rgb(63, 67, 69);\n --colorOffDarken4: rgb(32, 33, 35);\n --colorTag1Lighten1: rgb(71, 210, 213);\n --colorTag1Lighten2: rgb(117, 221, 223);\n --colorTag1Lighten3: rgb(163, 233, 234);\n --colorTag1Lighten4: rgb(209, 244, 244);\n --colorTag1Darken1: rgb(20, 159, 162);\n --colorTag1Darken2: rgb(15, 119, 121);\n --colorTag1Darken3: rgb(10, 80, 81);\n --colorTag1Darken4: rgb(5, 40, 40);\n --colorTag2Lighten1: rgb(147, 141, 217);\n --colorTag2Lighten2: rgb(174, 169, 227);\n --colorTag2Lighten3: rgb(201, 198, 236);\n --colorTag2Lighten4: rgb(228, 226, 246);\n --colorTag2Darken1: rgb(96, 90, 166);\n --colorTag2Darken2: rgb(72, 67, 125);\n --colorTag2Darken3: rgb(48, 45, 83);\n --colorTag2Darken4: rgb(24, 22, 42);\n --colorTag3Lighten1: rgb(179, 61, 203);\n --colorTag3Lighten2: rgb(198, 110, 216);\n --colorTag3Lighten3: rgb(217, 158, 229);\n --colorTag3Lighten4: rgb(236, 207, 242);\n --colorTag3Darken1: rgb(128, 10, 152);\n --colorTag3Darken2: rgb(96, 8, 114);\n --colorTag3Darken3: rgb(64, 5, 76);\n --colorTag3Darken4: rgb(32, 3, 38);\n --colorTag4Lighten1: rgb(224, 117, 75);\n --colorTag4Lighten2: rgb(232, 152, 120);\n --colorTag4Lighten3: rgb(239, 186, 165);\n --colorTag4Lighten4: rgb(247, 221, 210);\n --colorTag4Darken1: rgb(173, 66, 24);\n --colorTag4Darken2: rgb(130, 50, 18);\n --colorTag4Darken3: rgb(86, 33, 12);\n --colorTag4Darken4: rgb(43, 17, 6);\n --colorWhiteLighten1: rgb(255, 255, 255);\n --colorWhiteLighten2: rgb(255, 255, 255);\n --colorWhiteLighten3: rgb(255, 255, 255);\n --colorWhiteLighten4: rgb(255, 255, 255);\n --colorWhiteDarken1: rgb(204, 204, 204);\n --colorWhiteDarken2: rgb(153, 153, 153);\n --colorWhiteDarken3: rgb(102, 102, 102);\n --colorWhiteDarken4: rgb(51, 51, 51);\n --colorBlackLighten1: rgb(51, 51, 51);\n --colorBlackLighten2: rgb(102, 102, 102);\n --colorBlackLighten3: rgb(153, 153, 153);\n --colorBlackLighten4: rgb(204, 204, 204);\n --colorBlackDarken1: rgb(0, 0, 0);\n --colorBlackDarken2: rgb(0, 0, 0);\n --colorBlackDarken3: rgb(0, 0, 0);\n --colorBlackDarken4: rgb(0, 0, 0);\n --colorGrayLighten1: rgb(214, 214, 214);\n --colorGrayLighten2: rgb(224, 224, 224);\n --colorGrayLighten3: rgb(235, 235, 235);\n --colorGrayLighten4: rgb(245, 245, 245);\n --colorGrayDarken1: rgb(163, 163, 163);\n --colorGrayDarken2: rgb(122, 122, 122);\n --colorGrayDarken3: rgb(82, 82, 82);\n --colorGrayDarken4: rgb(41, 41, 41);\n}\n\n/* Thin */\n@font-face {\n font-family: 'Roboto';\n src: url(${K}) format('woff2'), url(${V}) format('woff');\n font-weight: 200;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${$}) format('woff2'), url(${q}) format('woff');\n font-weight: 200;\n font-style: italic;\n}\n\n/* Light */\n@font-face {\n font-family: 'Roboto';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto Light';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${Z}) format('woff');\n font-weight: 300;\n font-style: italic;\n}\n\n/* Regular */\n@font-face {\n font-family: 'Roboto';\n src: url(${Q}) format('woff2'), url(${ee}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n/* Medium */\n@font-face {\n font-family: 'Roboto';\n src: url(${te}) format('woff2'), url(${ne}) format('woff');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${ie}) format('woff2'), url(${ae}) format('woff');\n font-weight: 500;\n font-style: italic;\n}\n\n/* Bold */\n@font-face {\n font-family: 'Roboto';\n src: url(${oe}) format('woff2'), url(${re}) format('woff');\n font-weight: 600;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${le}) format('woff2'), url(${se}) format('woff');\n font-weight: 600;\n font-style: italic;\n}\n\n/* Black */\n@font-face {\n font-family: 'Roboto';\n src: url(${ce}) format('woff2'), url(${ue}) format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${de}) format('woff2'), url(${he}) format('woff');\n font-weight: 800;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Roboto Mono';\n src: url(${pe}) format('woff2'), url(${me}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n.light-theme {\n /* \n \n Global Colors \n ==========================================================================\n\t*/\n /* Astro 5 Simplified Color Palette */\n --backgroundColor: var(--colorQuaternaryLighten3, #eaeef4);\n --defaultText: var(--colorQuaternaryDarken4, #292a2d);\n --secondaryText: var(--colorQuaternaryDarken3, #51555b);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: var(--colorWhite, #ffffff);\n --primary: var(--colorPrimary, #005a8f);\n --primaryLight: var(--colorPrimaryLighten1, #2f7aa7);\n --primaryDark: var(--colorPrimaryDarken1, #004872);\n --primaryDarkHover: #0048724d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryElementText: var(--colorWhite, #ffffff);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: #080c11;\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryDark);\n --wcagCompliance: rgba(0, 0, 0, 0.5);\n --criticalBorder: #7f1c1c;\n --colorCritical: var(--statusLightCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusLightSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusLightCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusLightNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusLightStandby, rgb(100, 217, 255));\n --colorOff: var(--statusLightOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n \n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: var(--primary);\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryDark);\n --buttonHoverBorderColor: var(--primaryDark);\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--colorPrimary, rgb(0, 90, 143));\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryDark);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryDark);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: transparent;\n --controlSelectedBorderColor: var(--primary);\n --controlHoverOutlineBackgroundColor: none;\n --controlHoverBorderColor: var(--primaryDark);\n --controlSelectedOutlineBorderColor: var(--primary);\n --controlSelectedOutlineBackgroundColor: none;\n /* \n \n Progress Bar Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--primary);\n --progressDeterminateTrackBackgroundColor: var(--inputBackground);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${ge});\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--defaultText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--inputBackground);\n --popupMenuItemHoverBackgroundColor: var(--primaryDark);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--defaultText);\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: var(--secondaryText);\n --sliderTrackBackgroundColor: var(--inputBackground);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 0.25px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryDark);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryDark);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryDark);\n --selectCaret: url(${fe});\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryDark);\n --switchHoverOffColor: var(--primaryDark);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Push Button Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--defaultText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--primaryElementText);\n --clockBackgroundColor: #101923;\n --clockBorderColor: #1b2d3e;\n --clockLabelColor: var(--primaryElementText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--secondaryText);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--backgroundColor);\n --logFilterBackgroundColor: var(--primaryLight);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover */\n --treeHoverBackgroundColor: var(--primaryDark);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--defaultText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--primaryElementText);\n --classificationTextColorDark: var(--defaultText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorQuaternaryLighten2);\n --cardHeaderBackgroundColor: var(--colorQuaternaryLighten1);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--primaryLight);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--defaultText);\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--defaultText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${ke});\n --inputSearchCancel: url(${Se});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n\n */\n --statusSymbols: url(${ve});\n /* \n \n \n Scrollbar Colors -- Light\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorQuaternaryDarken1, #9ba0aa);\n --scrollBarThumbBackgroundHoverColor: var(--colorQuaternaryDarken2, #676a71);\n --scrollBarTrackBackgroundColor: transparent;\n --scrollBarTrackCornerBackgroundColor: var(--colorQuaternaryLighten4, #f2f4f7);\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--defaultText);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--primaryElementText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(207, 214, 227);\n --accordionContentBackground: rgb(226, 230, 238);\n --accordionClosedLabelBackground: rgb(255, 255, 255);\n --accordionOpenLabelBackground: rgb(245, 247, 249);\n --accordionHoverLabelBackground: rgb(236, 239, 244);\n --accordionColor: rgb(0, 0, 0);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--primaryElementText);\n --tableHeaderBoxShadow: 0 0.1rem 0.45rem rgba(0, 0, 0, 0.2);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowTextColor: var(--defaultText);\n --tableRowHoverBackgroundColor: var(--primaryDarkHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.light-theme {\n display: none;\n}\n\n.dark-theme {\n /* \n \n Global Colors\n =========================================================================\n\t*/\n /* Astro 5 Simplified Colors */\n --backgroundColor: var(--colorTertiaryDarken3, #101923);\n --defaultText: var(--colorWhite, #ffffff);\n --secondaryText: var(--colorTertiaryLighten4, #d4d8dd);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: #1b2d3e;\n /* TODO: this is an unofficial Astro color, but a required KM color */\n --primary: var(--colorSecondary, #4dacff);\n --primaryLight: var(--colorSecondaryLighten2, #92cbff);\n --primaryLightHover: #92cbff4d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryDark: var(--colorSecondaryDarken1, #3a87cf);\n --primaryDarkHover: #6b8ca5;\n --primaryElementText: var(--colorTertiaryDarken4, #080c11);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: var(--colorTertiaryDarken4, #080c11);\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryLight);\n /* Status Custom */\n --wcagCompliance: rgba(255, 255, 255, 0);\n --criticalBorder: var(--colorCritical, rgb(255, 56, 56));\n --colorCritical: var(--statusDarkCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusDarkSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusDarkCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusDarkNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusDarkStandby, rgb(45, 204, 255));\n --colorOff: var(--statusDarkOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n\n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: transparent;\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryLight);\n --buttonHoverBorderColor: transparent;\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--primary);\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryLight);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryLight);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: var(--primaryDark);\n --controlSelectedBorderColor: var(--primary);\n --controlHoverBorderColor: var(--primaryLight);\n --controlSelectedOutlineBorderColor: var(--primary);\n /* \n \n Progress Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--colorSecondary, rgb(77, 172, 255));\n --progressDeterminateTrackBackgroundColor: rgba(0, 0, 0, 0.3);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${Ae});\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: transparent;\n --sliderTrackBackgroundColor: var(--secondaryText);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 1px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryLight);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryLight);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryLight);\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryLight);\n --switchHoverOffColor: var(--primaryLight);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--primaryElementText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--primary);\n --popupMenuItemHoverBackgroundColor: var(--primaryLight);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--primaryElementText);\n /* \n \n Pushbutton Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--primaryElementText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--defaultText);\n --clockBackgroundColor: var(--backgroundColor);\n --clockBorderColor: var(--surfaceElements);\n --clockLabelColor: var(--defaultText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--backgroundColor);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--globalAppHeader);\n --logFilterBackgroundColor: var(--primaryDark);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover*/\n --treeHoverBackgroundColor: var(--primaryLight);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--primaryElementText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--defaultText);\n --classificationTextColorDark: var(--primaryElementText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorTertiaryDarken1);\n --cardHeaderBackgroundColor: var(--colorTertiaryDarken3);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--surfaceElements);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--primaryElementText);\n /* Input Focus */\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--primaryElementText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${Ce});\n --inputSearchCancel: url(${be});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n \n */\n --statusSymbols: url(${_e});\n /* \n \n Scrollbar Colors -- Dark\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorSecondaryDarken2, rgb(46, 103, 153));\n --scrollBarThumbBackgroundHoverColor: var(--colorSecondaryDarken1, rgb(58, 129, 191));\n --scrollBarTrackBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n --scrollBarTrackCornerBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--inputBackground);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--defaultText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(40, 63, 88);\n --accordionContentBackground: rgb(20, 32, 44);\n --accordionClosedLabelBackground: rgb(32, 50, 70);\n --accordionOpenLabelBackground: rgb(40, 63, 88);\n --accordionHoverLabelBackground: rgb(46, 103, 153);\n --accordionColor: rgb(255, 255, 255);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--defaultText);\n --tableHeaderBoxShadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.45);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowTextColor: var(--defaultText);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowHoverBackgroundColor: var(--primaryLightHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.dark-theme {\n display: none;\n}\n\nh1,\nh2,\nh3 {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: 400;\n color: var(--defaultText);\n margin: 0 0 0.5rem 0;\n}\n\nh1,\n.h1 {\n font-size: 2.125rem;\n}\n\nh2,\n.h2 {\n font-size: 1.5rem;\n}\n\nh3,\n.h3 {\n font-size: 1.25rem;\n font-weight: 500;\n}\n\np {\n margin: 0 0 1rem 0;\n color: var(--defaultText);\n}\n\na {\n color: var(--fontLinkColor);\n text-decoration: none;\n}\n\na:hover {\n color: var(--fontLinkHoverColor);\n}\n\ndt {\n font-weight: 600;\n margin: 0;\n}\n\ndd {\n margin: 0 0 0.5rem 0;\n}\n\n.light {\n font-weight: 300;\n}\n\n.regular {\n font-weight: 500;\n}\n\n.semi-bold {\n font-weight: 600;\n}\n\n.bold {\n font-weight: 700;\n}\n\n.italic {\n font-style: italic;\n}\n\n.condensed {\n font-stretch: condensed;\n}\n\n.monospace {\n font-family: 'Roboto Mono', sans-serif;\n}\n\n.invert,\n.inverted {\n background-color: var(--fontInvertedBackgroundColor);\n color: var(--fontInvertedColor);\n padding: 0 0.25rem;\n}\n\n.low-contrast {\n opacity: 0.2;\n}\n\n/* Size Options */\n.xl {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.lg {\n font-size: 1rem;\n font-size: var(--fontSize);\n}\n\n.md {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.sm {\n font-size: 0.75rem;\n font-size: var(--fontSizeSM);\n}\n\n.xs {\n font-size: 0.65rem;\n font-size: var(--fontSizeXS);\n}\n\n/*\n**\tThis is as close as we get to a CSS reset in Astro, moving everything to\n**\tthe old IE border-box model of including padding in the overall size.\n*/\nhtml {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/*\n**\n**\n**\n*/\nbody {\n margin: 0;\n padding: 0;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n color: white;\n color: var(--fontColor, white);\n background-color: var(--backgroundColor);\n scrollbar-color: var(--scrollBarThumbBackgroundColor) var(--scrollBarTrackCornerBackgroundColor);\n}\n\nlabel {\n user-select: none;\n}\n\n/*\n** CSS-styled Scrollbars for IE & Webkit browsers\n** Dark theme by default.\n**\n*/\n::-webkit-scrollbar {\n width: 18px;\n height: 18px;\n background-color: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n background-color: #2e6799;\n background-color: var(--scrollBarThumbBackgroundColor, #2e6799);\n border-radius: 10px;\n border: 3px solid transparent;\n background-clip: padding-box;\n}\n\n/* visually "centers" because the dark edge of the shadow gives the illusion this is offset */\n::-webkit-scrollbar-thumb:vertical {\n border-left-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:horizontal {\n border-top-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:active,\n::-webkit-scrollbar-thumb:hover {\n background-color: #3a81bf;\n background-color: var(--scrollBarThumbBackgroundHoverColor, #3a81bf);\n}\n\n::-webkit-scrollbar-track,\n::-webkit-scrollbar-corner {\n background-color: #203246;\n background-color: var(--scrollBarTrackCornerBackgroundColor, #203246);\n}\n\n::-webkit-scrollbar-track:vertical {\n box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.15);\n}\n\n::-webkit-scrollbar-track:horizontal {\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n}\n\n/*\n**\n** \tASTRO BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Removed Master Off Button Style\n** - Replaced various properties with css custom properties to support\n** - Removed .satcom class definition\n** - Removed narrow/short definitions\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Disabled user selection of text on all buttons\n**\t- Removed redundant background hover from 'disabled' state by using :not() on the :hover state\n** \t- Removed redundant background hover from 'master off' by using :not() on the :hover state // deprecate after 1.4\n** - Fixed Firefox alignment issue where text was misaligned vertically\n** - Renamed half-height to short and half-width to narrow (Note: rux_ only, satcom_ retains old syntax)\n** - Removed user-select and placed it in astro.css to apply to all input types\n** - Embedded master off icon and removed the additional states required to handle icons and gradient backgrounds\n*/\n.rux-button-group {\n display: flex;\n margin-left: auto;\n align-self: flex-end;\n}\n\n.rux-button-group .rux-button:not(:last-child) {\n margin-right: 0.625rem;\n}\n\n/* Global Button Styles */\n.rux-button {\n display: flex;\n position: relative;\n margin: 0;\n padding: 0 1rem;\n height: 2.125rem;\n min-width: 2.25rem;\n /* max-width: 10.125rem; */\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--buttonTextColor);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n\n/* \n \n Disabled States\n\n*/\n/* disabled state */\n.rux-button:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-button:focus {\n outline: none;\n}\n\n.rux-button:not(.rux-button--outline) {\n border: 1px solid var(--buttonBorderColor);\n background-color: var(--buttonBackgroundColor);\n}\n\n/* Outline Button Specific Styles */\n.rux-button--outline {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineBackgroundColor);\n border: 1px solid var(--buttonOutlineBorderColor);\n}\n\n/* \n \n Press/Active States\n\n*/\n.rux-button:active:not([hover]):not([disabled]) {\n border-color: var(--buttonActiveBorderColor) !important;\n background-color: var(--buttonActiveBackgroundColor) !important;\n}\n\n.rux-button--outline:active:not([hover]):not([disabled]) {\n border-color: var(--buttonOutlineBorderColor) !important;\n background-color: var(--buttonOutlineBackgroundColor) !important;\n}\n\n/* \n \n Hover States\n\n*/\n.rux-button:hover:not([active]):not([disabled]):not(.rux-button--outline) {\n border-color: var(--buttonHoverBorderColor);\n background-color: var(--buttonHoverBackgroundColor);\n}\n\n.rux-button--outline:hover:not([disabled]) {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineHoverBackgroundColor);\n border-color: var(--buttonOutlineHoverBorderColor);\n}\n\n/* \n \n Icons\n\n*/\n.rux-button--small {\n font-size: 0.875rem;\n font-size: var(--smallLabelFontSize);\n height: 1.625rem;\n padding: 0 1rem;\n line-height: 1;\n}\n\n.rux-button--large {\n font-size: 1.125rem;\n font-size: var(--largeLabelFontSize);\n height: 2.875rem;\n min-width: 3rem;\n padding: 0 1rem;\n}\n\n.rux-button__icon {\n height: 1.5rem;\n width: 1.5rem;\n margin-right: 0.625rem;\n margin-left: -0.625rem;\n}\n\n.rux-button--icon-only .rux-button__icon {\n margin-left: -0.625rem;\n margin-right: -0.625rem;\n}\n\n.rux-button--large.rux-button--icon-only .rux-button__icon {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.rux-button--small .rux-button__icon {\n height: 0.875rem;\n width: 0.875rem;\n}\n\n.rux-button--large .rux-button__icon {\n height: 1.75rem;\n width: 1.75rem;\n margin-left: -0.8rem;\n /* margin: -0.65rem 0.25rem -0.3rem calc((1.5rem - 0.625rem) * -1); */\n}\n\n.rux-button__icon .rux-icon {\n height: auto;\n width: 100%;\n fill: var(--buttonTextColor);\n color: var(--buttonTextColor);\n}\n\n.rux-button.rux-button--critical,\n.rux-button.rux-button--critical:active:not([hover]):not([disabled]):not(.rux-button--outline) {\n background-color: rgb(204, 45, 45) !important;\n background-color: var(--colorCriticalDarken1) !important;\n border-color: rgb(204, 45, 45) !important;\n border-color: var(--colorCriticalDarken1) !important;\n}\n\n.rux-button.rux-button--critical:hover:not([active]):not([disabled]) {\n background-color: var(--colorCritical);\n border-color: var(--colorCritical);\n}\n\n.rux-card {\n background-color: #1e2f42;\n background-color: var(--cardBackgroundColor, #1e2f42);\n padding: 1px;\n overflow: hidden;\n}\n\n.rux-card__header {\n color: white;\n color: var(--cardHeaderTextColor, white);\n background-color: #14202c;\n background-color: var(--cardHeaderBackgroundColor, #14202c);\n margin: 0;\n padding: 0.325rem 0.625rem;\n display: flex;\n align-items: center;\n}\n\n.rux-card__header h1 {\n padding: 0;\n margin: 0;\n font-size: 1.75rem;\n}\n\n.rux-card__content {\n padding: 0.625rem;\n}\n\n/*\n**\n** \tASTRO CHECKBOX BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-checkbox {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-checkbox input[type='checkbox'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-checkbox input[type='checkbox'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n/* Box */\n.rux-checkbox input[type='checkbox'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 2px;\n}\n\n.rux-checkbox input[type='checkbox']:checked + label::before {\n background-color: var(--primary);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):hover + label:before,\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n background-color: var(--controlHoverBorderColor);\n}\n\n/* Checkmark */\n.rux-checkbox input[type='checkbox']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n height: 6px;\n width: 12px;\n left: 3px;\n border-right: 2px solid var(--controlTextColor);\n border-top: 2px solid var(--controlTextColor);\n transform: rotate(125deg);\n}\n\n.rux-checkbox--indeterminate input[type='checkbox']:checked + label::after {\n width: 10px;\n height: 5px;\n transform: rotate(0deg);\n border-right: 0px;\n border-top: 0px;\n border-bottom: 2px solid var(--controlTextColor);\n left: 4px;\n}\n\n.rux-checkbox input[type='checkbox']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n.rux-form-element {\n display: flex;\n align-items: baseline;\n}\n\n.rux-form-element label {\n color: white;\n}\n\n.rux-form__invalid {\n border: 1px solid var(--colorCritical);\n border-left-width: 20px;\n color: var(--colorCritical);\n padding: 20px 10px;\n background-color: var(--inputBackground);\n}\n\n.rux-form__invalid p {\n line-height: 100%;\n text-align: left;\n vertical-align: middle;\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n margin: 0;\n padding-left: 1.625rem;\n width: fit-content;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n}\n\n.rux-help-text {\n color: var(--secondaryText);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n letter-spacing: 0.5px;\n}\n\n.rux-form-field .rux-help-text {\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n.rux-error-text {\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n}\n\n.rux-form-field .rux-error-text,\n.rux-select + .rux-error-text {\n padding-left: 1.625rem;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n text-align: left;\n width: fit-content;\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n/*\n**\n** \tASTRO INPUT TEXT FIELDS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Updated text entry field to WCAG\n*/\n/*\n**\n** \tINPUT TEXT\n** \t==========================================================================\n*/\n/* \tREQUIRED CLASSES */\n.rux-form-field {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-start;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize);\n color: var(--fontColor);\n}\n\n.rux-form-field input:required + label::after {\n content: '*';\n margin-left: 0.25rem;\n color: var(--inputTextColor);\n}\n\n.rux-form-field__label {\n display: flex;\n order: 1;\n margin: 0 0 0.15rem 0;\n width: 100%;\n align-content: center;\n align-items: center;\n color: var(--defaultText);\n user-select: none;\n}\n\n.rux-form-field input {\n box-sizing: border-box;\n order: 2;\n height: 2.125rem;\n width: 100%;\n padding: 0 0.625rem;\n border: 1px solid var(--inputBorderColor);\n border-radius: 4px;\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: var(--inputTextColor);\n}\n\n.rux-form-field textarea {\n box-sizing: border-box;\n -webkit-order: 2;\n order: 2;\n min-height: 4.25rem;\n width: 100%;\n padding: 0.5rem;\n border: 1px solid transparent;\n border: 1px solid var(--inputBorderColor);\n border-radius: 3px;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: black;\n color: var(--inputTextColor);\n}\n\n/* input */\n.rux-form-field input::-webkit-input-placeholder,\n.rux-form-field input::-moz-placeholder,\n.rux-form-field input:-ms-input-placeholder,\n.rux-form-field textarea::-webkit-input-placeholder,\n.rux-form-field textarea::-moz-placeholder,\n.rux-form-field textarea:-ms-input-placeholder {\n font-size: 1rem;\n font-weight: normal;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-form-field input[type='date']::-webkit-inner-spin-button,\n.rux-form-field input[type='date']::-webkit-outer-spin-button,\n.rux-form-field input[type='date']::-webkit-calendar-picker-indicator {\n -webkit-appearance: none;\n display: none;\n}\n\n/* VALIDATION */\n.rux-form-field input:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/* FOCUS RULES */\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus {\n /* outline: none; */\n}\n\n.rux-form-field input:not([type='search']):focus,\n.rux-form-field input:not([type='search']):invalid:focus {\n border: 1px solid var(--inputFocusBorderColor) !important;\n}\n\n.rux-form-field input::selection {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n}\n\n/* \n.rux-form-field input:invalid + label::before {\n content: "";\n display: block;\n height: 1rem;\n width: 1.25rem;\n margin-right: 0.25rem;\n \n background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E");\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center center;\n} */\n.rux-form-field__validation-message {\n display: none;\n position: absolute;\n max-width: 16rem;\n background-color: var(--colorCritical);\n width: 100%;\n padding: 0.25rem;\n right: 0;\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field input:invalid .rux-form-field__validation-message {\n display: block;\n}\n\n/* .rux-form-field\n input:not([type="search"]):not([type="checkbox"]):not([type="radio"]):optional\n + label::after {\n display: block;\n content: "(optional)";\n font-size: 0.875rem;\n margin: 0.1rem auto 0 0.25rem;\n\n opacity: 0.4;\n} */\n.rux-form-field input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-form-field--large,\n.rux-form-field--large label,\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.rux-form-field--small,\n.rux-form-field--small label,\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n padding: 0.5rem;\n}\n\n.rux-form-field--large input {\n height: 2.5rem;\n}\n\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n padding: 0.3rem;\n}\n\n.rux-form-field--small input {\n height: 1.625rem;\n}\n\n.rux-form-field--large input:invalid {\n background-size: 1.375rem;\n background-position: center right 0.5rem;\n padding: 0.5rem 1.875rem 0.5rem 0.5rem;\n}\n\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus,\n.rux-form-field textarea:focus {\n border-color: var(--inputFocusBorderColor);\n outline: none;\n color: var(--inputFocusTextColor);\n}\n\n.rux-form-field input[type='search']::-webkit-search-decoration {\n -webkit-appearance: textfield;\n}\n\n/* SEARCH VARIANT */\n.rux-form-field input[type='search'] {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding: 0.5rem 0.5rem 0.5rem 2rem;\n background: var(--inputBackgroundColor) var(--inputSearchIcon) 10px/0.975rem no-repeat;\n}\n\n.rux-form-field--large input[type='search'] {\n padding: 0.5rem 0 0.5rem 2rem;\n}\n\n.rux-form-field--small input[type='search'] {\n padding: 0.3rem 0 0.3rem 2rem;\n}\n\n.rux-form-field input[type='search']::-webkit-search-cancel-button {\n position: relative;\n -webkit-appearance: none;\n width: 20px;\n height: 20px;\n background-image: var(--inputSearchCancel);\n background-repeat: no-repeat;\n}\n\n.rux-form-field input[type='search']::-ms-clear {\n position: relative;\n right: 0.25rem;\n width: 20px;\n height: 20px;\n background-color: var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tASTRO RADIO BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-radio-button {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-radio-button input[type='radio'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-radio-button input[type='radio'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n.rux-radio-button input[type='radio'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 100%;\n background-color: transparent;\n}\n\n.rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlSelectedOutlineBackgroundColor);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):hover + label:before,\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:after {\n background-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n left: 5px;\n height: 8px;\n width: 8px;\n border-radius: 100%;\n /* box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9); */\n background-color: var(--primary);\n}\n\n.rux-radio-button input[type='radio']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n/*\n**\n** \tASTRO SELECT\n** \t==========================================================================\n**\t2.0.1 Notes\n*/\n.rux-select {\n --selectInactiveCaret: url(${fe});\n --selectActiveCaret: url(${Te});\n position: relative;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border: 1px solid var(--inputBorderColorAlt);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--inputDark);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n font-size: 1rem;\n padding: 0.438rem 3.125rem 0.438rem 0.5rem;\n background-color: var(--inputBackground);\n background-image: var(--selectInactiveCaret);\n background-position: center right 0.625rem;\n background-repeat: no-repeat;\n user-select: none;\n}\n\n.rux-select .rux-select optgroup,\n.rux-select option {\n color: var(--inputDark);\n background-color: var(--inputBackground);\n}\n\n.rux-select .rux-select optgroup:hover,\n.rux-select option:hover {\n background-color: var(--selectHoverOptBackgroundColor);\n}\n\n.rux-select:disabled {\n opacity: 0.4;\n cursor: not-allowed;\n border-color: var(--inputBorderColorDisabled);\n}\n\n.rux-select:disabled:hover {\n cursor: not-allowed;\n}\n\n.rux-select:focus {\n outline: none;\n border: 1px solid var(--primary);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n}\n\n.rux-select:active:not(:disabled) {\n background-image: var(--selectActiveCaret);\n}\n\n.rux-select:hover {\n cursor: pointer;\n}\n\n.rux-select::-ms-expand {\n display: none;\n}\n\n.rux-select:focus::-ms-value {\n background: transparent;\n}\n\n.rux-select:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tTABLE\n** \t==========================================================================\n*/\n.rux-table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 0px;\n color: var(--tableRowTextColor);\n border-style: solid;\n border-width: 1px;\n border-color: var(--tableBorderColor);\n background: var(--tableRowBackgroundColor);\n text-align: left;\n overflow: scroll;\n}\n\n.rux-table__column-head th,\n.rux-table th {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n background: var(--tableHeaderBackgroundColor);\n color: var(--tableHeaderTextColor);\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n font-weight: 400;\n height: 2.625rem;\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head {\n box-shadow: var(--tableHeaderBoxShadow);\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n}\n\n.rux-table tr[data-selected],\n.rux-table tr.selected {\n background: var(--tableRowSelectedBackgroundColor);\n}\n\n.rux-table tr[data-selected] td,\n.rux-table tr.selected td {\n border-color: var(--tableRowSelectedBorderColor);\n}\n\n.rux-table tr:hover:not([data-selected]),\n.rux-table tr.selected:hover:not([data-selected]) {\n background: var(--tableRowHoverBackgroundColor);\n color: var(--tableRowHoverTextColor);\n}\n\n.rux-table td {\n border-width: 1px 0;\n border-style: solid;\n border-color: var(--tableRowBorderColor);\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head th:first-child,\n.rux-table th:first-child,\n.rux-table td:first-child {\n padding-left: 1.875rem;\n}\n\n.rux-table__column-head th:last-child,\n.rux-table th:last-child,\n.rux-table td:last-child {\n padding-right: 1.875rem;\n}\n\n.rux-table .rux-checkbox {\n margin: 0;\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::before,\n.rux-table .rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlBackgroundColor);\n border-color: var(--controlBorderColor);\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::after,\n.rux-table .rux-radio-button input[type='radio']:checked + label::after {\n border-color: var(--inputBackground);\n}\n\n.rux-table tr:hover .rux-checkbox input[type='checkbox']:not(:checked) + label::before,\n.rux-table tr:hover .rux-checkbox input[type='radio'] + label::before {\n border-color: var(--controlSelectedBorderColor);\n}\n\n.rux-advanced-status {\n position: relative;\n margin: 0 0.75rem;\n line-height: 0;\n /* width: 6.25rem; */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-advanced-status__icon-group {\n position: relative;\n display: flex;\n justify-content: center;\n max-width: 6.25rem;\n min-width: 4rem;\n /* fauxicon grid. Usefull for gross alignment */\n /* border: 1px solid red;\n\n background-image: linear-gradient(\n to right,\n rgba(255, 0, 0, 0) 0,\n rgba(255, 0, 0, 0) 49%,\n rgba(0, 255, 0, 1) 50%,\n rgba(0, 255, 0, 1) 51%,\n rgba(0, 255, 0, 0) 52%,\n rgba(0, 255, 0, 0) 100%\n ); */\n}\n\n.rux-advanced-status__status-icon {\n margin: 0 2px 0 auto;\n order: 1;\n}\n\n.rux-advanced-status__icon {\n order: 2;\n margin: 0 auto;\n}\n\n.rux-advanced-status__icon::before {\n content: '';\n display: block;\n position: relative;\n margin-bottom: -12px;\n margin-left: -18px !important;\n height: 16px;\n width: 16px;\n}\n\n.rux-advanced-status__badge:empty {\n display: none;\n}\n\n.rux-advanced-status__badge {\n display: block;\n z-index: 2;\n order: 3;\n position: absolute;\n bottom: -0.75rem;\n right: -0.5rem;\n border: 1px solid rgba(255, 255, 255, 0.6);\n border-radius: 3px;\n padding: 0.65rem 0.25rem;\n font-size: 0.775rem;\n text-align: center;\n color: #fff;\n background-color: #000;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label {\n text-align: center;\n color: white;\n color: var(--fontColor, white);\n font-size: 0.875rem;\n line-height: 1.2;\n margin-top: 1rem;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n max-width: 6.25rem;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label__sub-label {\n font-size: 0.65em;\n color: rgba(255, 255, 255, 0.6);\n display: block;\n}\n\n.rux-clock {\n display: flex;\n color: var(--clockTextColor);\n font-size: 1.15rem;\n}\n\n.rux-clock__segment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.rux-clock__segment__value {\n display: flex;\n align-items: center;\n font-family: 'Roboto Mono', monospace;\n font-family: var(--fontFamilyMono);\n font-weight: 700;\n border: 1px solid var(--clockBorderColor);\n background-color: var(--clockBackgroundColor);\n margin-bottom: 0.25rem;\n white-space: nowrap;\n overflow-y: hidden;\n text-overflow: ellipsis;\n}\n\n.rux-clock--small .rux-clock__segment__value {\n height: 2.75rem;\n padding: 0 0.75rem;\n font-size: 1.15rem;\n font-weight: 500;\n}\n\n.rux-clock__day-of-the-year .rux-clock__segment__value {\n border-right: none;\n}\n\n.rux-clock:not(.rux-clock--small) .rux-clock__segment__value {\n font-size: 1.75rem;\n height: 2.75rem;\n padding: 0 0.75rem;\n}\n\n.rux-clock__segment__label {\n font-size: 0.875rem;\n color: var(--clockLabelColor);\n}\n\n.rux-clock__aos {\n margin-left: 1em;\n}\n\n.rux-clock__los {\n margin-left: 0.5em;\n}\n\n.rux-icon {\n margin: 0 auto;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n fill: var(--iconDefaultColor);\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.rux-icon svg {\n fill: var(--iconDefaultColor);\n}\n\ni.rux-icon {\n display: block;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n}\n\n.rux-log {\n display: block;\n font-size: 1rem;\n background-color: var(--logBackgroundColor);\n}\n\n.rux-log-header {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n justify-content: space-between;\n padding: 0.5rem;\n background-color: var(--logHeaderBackgroundColor);\n}\n\n.rux-log-header-title {\n margin: 0 0 1rem 0;\n display: none;\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.rux-log__header-labels {\n display: flex;\n width: 100%;\n color: var(--logHeaderTextColor);\n}\n\n.rux-log__header-labels,\n.rux-log__events {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-log__header-labels,\n.rux-log__log-event {\n display: flex;\n align-content: flex-start;\n}\n\n.rux-log__events {\n height: 100%;\n overflow-y: scroll;\n}\n\n.log-event__timestamp {\n flex-shrink: 0;\n text-align: left;\n width: 5rem;\n}\n\n.rux-log__log-event {\n display: flex;\n flex-shrink: 0;\n align-items: flex-start;\n padding: 0.5rem 0;\n border-bottom: 1px solid var(--logBorderColor);\n}\n\n.rux-log__log-event:last-child {\n border-bottom: none;\n}\n\n.rux-log__header-labels li:not(:first-child),\n.rux-log__log-event > * {\n margin: 0 0.5rem;\n}\n\n.rux-log__header-labels li:first-child {\n margin: 0 0.5rem 0 0;\n}\n\n.rux-log__log-event .log-event__timestamp {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.log-event__status {\n flex-grow: 0;\n flex-shrink: 0;\n text-align: center;\n width: 1rem;\n overflow: hidden;\n}\n\n.log-event__message {\n flex-grow: 1;\n text-align: left;\n}\n\n.log-header__message {\n display: flex;\n justify-content: space-between;\n}\n\n/* ol li:nth-child(even) {\n background-color: #283f58;\n} */\n.rux-log__filter-enabled {\n position: sticky;\n top: 0;\n left: 0;\n align-content: center;\n color: var(--logFilterTextColor);\n background-color: var(--logFilterBackgroundColor);\n padding: 0.5rem;\n}\n\n.rux-log__filter-enabled .rux-icon {\n margin-right: 0.5rem;\n}\n\n.rux-modal {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n background-color: var(--modalBackgroundColor);\n width: 28rem;\n height: 13.5rem;\n border: 2px solid var(--modalBorderColor);\n border-radius: 4px;\n margin: auto;\n padding: 0;\n user-select: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.rux-modal__titlebar {\n display: flex;\n flex-grow: 0;\n flex-shrink: 0;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 2rem;\n background-color: var(--modalBorderColor);\n user-select: none;\n cursor: move;\n}\n\n.rux-modal__titlebar h1 {\n font-size: 1rem;\n font-weight: 600;\n padding: 0;\n margin: 0;\n line-height: 1.2;\n color: var(--modalTitleColor);\n}\n\n.rux-modal__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n padding: 1rem;\n color: var(--defaultText);\n}\n\n.rux-modal__message {\n margin: 0.5rem 1.875rem 2.5rem 1.875rem;\n}\n\n.rux-modal .rux-button {\n box-shadow: none !important;\n}\n\n/*\n**\n** \tASTRO NOTIFICATION\n** \t==========================================================================\n**\t2.0 Notes\n**\n*/\n.rux-notification {\n display: flex;\n justify-content: space-between;\n flex-wrap: nowrap;\n flex-grow: 1;\n align-items: center;\n align-content: center;\n top: -4.25rem;\n left: 0;\n height: 4.375rem;\n width: 100%;\n padding: 0.7rem 1.25rem;\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n transition: all 0.5s ease;\n box-sizing: border-box;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n color: var(--notificationTextColor);\n}\n\n.rux-notification::after {\n position: relative;\n display: block;\n content: '';\n height: 60px;\n}\n\n.visible {\n margin-top: 0;\n}\n\n.notification-buffer.show {\n margin-top: 0;\n}\n\n.show .rux-notification-container {\n top: 0;\n}\n\n.show .rux-notification-buffer {\n height: 60px;\n}\n\n.rux-notification_close-button {\n border: 3px solid rgb(36, 163, 204);\n border: 3px solid var(--colorStandbyDarken1);\n color: rgb(36, 163, 204);\n color: var(--colorStandbyDarken1);\n background-color: transparent;\n height: 2.2rem;\n width: 2.2rem;\n border-radius: 50%;\n position: relative;\n margin-left: auto;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.rux-notification_close-button::after,\n.rux-notification_close-button::before {\n display: block;\n position: absolute;\n height: 2px;\n width: 66%;\n margin-left: -32%;\n margin-top: -1px;\n content: '';\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n@supports (--css: variables) {\n .rux-notification_close-button::after,\n .rux-notification_close-button::before {\n margin: 0;\n }\n}\n\n.rux-notification_close-button::after {\n transform: rotate(-45deg);\n}\n\n.rux-notification_close-button::before {\n transform: rotate(45deg);\n}\n\n/* Critical Variant */\n.rux-notification--critical {\n background-color: rgb(255, 96, 96);\n background-color: var(--colorCriticalLighten1);\n}\n\n.rux-notification--critical .rux-notification_close-button {\n border-color: rgb(204, 45, 45);\n border-color: var(--colorCriticalDarken1);\n}\n\n.rux-notification--critical .rux-notification_close-button::after,\n.rux-notification--critical .rux-notification_close-button::before {\n background-color: rgb(204, 45, 45);\n background-color: var(--colorCriticalDarken1);\n}\n\n/* Caution Variant */\n.rux-notification--caution {\n background-color: rgb(253, 237, 97);\n background-color: var(--colorCautionLighten1);\n}\n\n.rux-notification--caution .rux-notification_close-button {\n border-color: rgb(202, 186, 46);\n border-color: var(--colorCautionDarken1);\n}\n\n.rux-notification--caution .rux-notification_close-button::after,\n.rux-notification--caution .rux-notification_close-button::before {\n background-color: rgb(202, 186, 46);\n background-color: var(--colorCautionDarken1);\n}\n\n/* Normal Variant */\n.rux-notification--normal {\n background-color: rgb(154, 246, 102);\n background-color: var(--colorNormalLighten2);\n}\n\n.rux-notification--normal .rux-notification_close-button {\n border-color: rgb(69, 192, 0);\n border-color: var(--colorNormalDarken1);\n}\n\n.rux-notification--normal .rux-notification_close-button::after,\n.rux-notification--normal .rux-notification_close-button::before {\n background-color: rgb(69, 192, 0);\n background-color: var(--colorNormalDarken1);\n}\n\n/* Info Variant */\n.rux-notification--info {\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n}\n\n.rux-notification--info .rux-notification_close-button {\n border-color: rgb(36, 163, 204);\n border-color: var(--colorStandbyDarken1);\n}\n\n.rux-notification--info .rux-notification_close-button::after,\n.rux-notification--info .rux-notification_close-button::before {\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n/*\n**\n** \tASTRO POP-UPS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed transform\n** - Updated colors to WCAG\n*/\n/* \tREQUIRED CLASSES */\n.rux-pop-up {\n font-size: 1rem;\n display: inline-block;\n margin: 1em;\n min-width: 15em;\n position: relative;\n border: 1px solid rgb(77, 172, 255);\n border: 1px solid var(--colorSecondary);\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n border-radius: 3px;\n}\n\n.rux-pop-up ul {\n position: relative;\n list-style: none;\n padding: 0;\n margin: 0;\n background: none;\n background-color: rgb(255, 255, 255);\n background-color: var(--colorWhite);\n border-radius: 2px;\n z-index: 2;\n}\n\n/* .rux-pop-up li,\n.satcom-pop-up li {\n border-bottom: 1px solid #f0f1f3;\n} */\n.rux-pop-up a {\n display: block;\n padding: 0.5em;\n color: var(--popupMenuTextColor);\n text-decoration: none;\n min-width: 15em;\n max-width: 20em;\n}\n\n.rux-pop-up a:hover,\n.rux-pop-up li:hover {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n color: var(--popupMenuItemHoverTextColor);\n}\n\n.rux-pop-up li:first-child a {\n border-top-right-radius: 2px;\n border-top-left-radius: 2px;\n}\n\n.rux-pop-up li:last-child a {\n border: none;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rux-pop-up--top {\n border-top: 3px solid rgb(77, 172, 255);\n border-top: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--top::before {\n content: '';\n display: block;\n position: absolute;\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n z-index: 1;\n margin: -12px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--bottom {\n border-bottom: 3px solid rgb(77, 172, 255);\n border-bottom: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--bottom::after {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: -7px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--left {\n border-left: 3px solid rgb(77, 172, 255);\n border-left: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--left::before {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-left: 1px solid rgb(77, 172, 255);\n border-left: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: 16px 0 0 -12px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--right {\n border-right: 3px solid rgb(77, 172, 255);\n border-right: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--right::before {\n content: '';\n display: block;\n position: absolute;\n border-top: 1px solid rgb(77, 172, 255);\n border-top: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n right: 0;\n margin: 16px -12px 0 0;\n transform: rotate(45deg);\n}\n\n/*\n**\n** \tASTRO PROGRESS\n** \t==========================================================================\n**\t2.0 Notes\n** - Updated indeterminate progress to use animated SVG and the :indeterminate pseudo class\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - In addition to rux_ added the correct spelling of indeterminate as an additional selector\n** - Combined indeterminate and determinate progress styles\n** - DETERMINATE\n** - Made container a flex element\n** - Made percentage readout have an appropriate margin (NOTE: without a text rep the progress bar will scale to full width. Flexbox is neat.\n** - Fixed alignment issue in Safari/Chrome where the progress bar was 2-3 pixels too low\n** - Fixed width (on Chrome/Safari) of 100% width progress bar expanding past the border of the track\n** - INDETERMINATE\n** - Removed prefixed animation. Safari 8 was the last browser that required it\n** - [REMOVED] Embeded SVG graphics embeded SVG graphic stopped working\n** -\n** - !! NOTE !!\n** - The whole progress bar needs a rewrite. Better native elements and CSS properties should be used\n** -\n*/\n.rux-progress {\n display: flex;\n position: relative;\n justify-content: space-between;\n align-items: center;\n height: 2rem;\n}\n\n.rux-progress progress[value] {\n appearance: none;\n /* background: #21384f; */\n background-color: rgba(0, 0, 0, 0.3);\n background-color: var(--progressDeterminateTrackBackgroundColor, rgba(0, 0, 0, 0.3));\n border: 1px solid #14202c;\n border: 1px solid var(--progressDeterminateTrackBorderColor, #14202c);\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 20px;\n width: 100%;\n}\n\n.rux-progress__value {\n margin: 0 0 0 0.5rem;\n text-align: right;\n font-size: 24px;\n width: 11%;\n color: white;\n color: var(--controlLabelColor, white);\n}\n\n.rux-progress progress[value]::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress[value]::-webkit-progress-value {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 14px;\n height: var(--progressHeight);\n margin: 2px 0 0 2px;\n margin: var(--progressPadding);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-ms-fill {\n border-radius: 10px;\n /* var(--progressRadius, 10px);*/\n border: none;\n height: 14px;\n /* var(--progressHeight), 14px); */\n margin: 2px;\n max-width: calc(100% - 6px);\n /* var(--progressWidth);*/\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-moz-progress-bar {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n margin: 2px 2px 0 2px;\n height: 14px;\n height: var(--progressHeight);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n/* Indeterminate */\n.rux-progress progress:indeterminate {\n -webkit-appearance: none;\n -moz-appearance: none;\n box-sizing: border-box;\n position: relative;\n height: 5rem;\n width: 5rem;\n background-image: url(${we});\n background-image: var(\n --progressIndeterminate,\n url(${we})\n );\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center center;\n animation-name: spin;\n animation-duration: 1.367s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: transparent;\n border: none;\n}\n\n/* Removes the default animation from IE */\n.rux-progress progress:indeterminate::-ms-fill {\n animation-name: none;\n}\n\n.rux-progress progress:indeterminate::-moz-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress:indeterminate::-webkit-progress-value,\n.rux-progress progress:indeterminate::-webkit-progress-bar {\n background-color: transparent;\n}\n\n@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n\n/*\n**\n** \tASTRO PUSHBUTTONS\n** \t==========================================================================\n** 3.0 Notes\n**\t- Updated with css custom properties for light/dark theme\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-pushbutton {\n display: inline-block;\n height: 1.3125rem;\n /* width: auto; */\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.rux-pushbutton__input {\n display: none;\n}\n\n.rux-pushbutton__button {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 1.375rem;\n font-size: 0.75rem !important;\n font-weight: 600;\n margin: 0;\n padding: 0 0.625rem;\n color: var(--pushbuttonTextColor);\n background-color: var(--pushbuttonBackgroundColor);\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 3px);\n border: 1px solid var(--pushbuttonBorderColor);\n}\n\n.rux-pushbutton__button label {\n color: var(--pushbuttonTextColor);\n}\n\n.rux-pushbutton__input:checked + .rux-pushbutton__button {\n display: flex;\n color: var(--pushbuttonSelectedTextColor);\n background-color: var(--pushbuttonSelectedBackgroundColor);\n border-color: var(--pushbuttonSelectedBorderColor);\n}\n\n.rux-pushbutton__input:not(:checked) + .rux-pushbutton__button .on {\n display: none;\n}\n\n.rux-pushbutton__input:disabled + .rux-pushbutton__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/*\n**\n** \tASTRO SEGMENTED BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** Don‘t forget to update Sketch with outline border color\n\n*/\n.rux-segmented-button {\n display: inline-flex;\n height: 1.6875rem;\n overflow: hidden;\n padding: 0;\n margin: 0;\n list-style: none;\n border-radius: 3px;\n border-radius: var(--controlBorderRadius);\n border: 1px solid var(--segmentedButtonBorderColor);\n}\n\n.rux-segmented-button:hover {\n border-color: var(--segmentedButtonHoverBorderColor);\n}\n\n.rux-segmented-button__segment {\n height: 1.6875rem;\n width: auto;\n margin: 0;\n padding: 0;\n}\n\n.rux-segmented-button__segment label {\n display: flex;\n justify-content: center;\n align-items: center;\n width: auto;\n height: 1.5625rem;\n margin: 0;\n padding: 0 0.75rem;\n border: none;\n border-right: 1px solid var(--segmentedButtonBorderColor);\n color: var(--segmentedButtonTextColor);\n background-color: var(--segmentedButtonBackgroundColor);\n font-size: 1rem;\n user-select: none;\n}\n\n.rux-segmented-button__segment:nth-child(2):not(:last-child) label {\n border-right: none !important;\n}\n\n.rux-segmented-button__segment input {\n display: none !important;\n}\n\n.rux-segmented-button__segment label:hover {\n background-color: var(--segmentedButtonHoverBackgroundColor);\n border-color: var(--segmentedButtonHoverBorderColor);\n color: var(--segmentedButtonHoverTextColor);\n outline: none;\n}\n\n.rux-segmented-button__segment input:checked + label {\n background-color: var(--segmentedButtonSelectedBackgroundColor);\n color: var(--segmentedButtonSelectedTextColor);\n}\n\n.rux-segmented-button:nth-child(2):not(:last-child) label {\n border-right: none;\n border-left: none;\n}\n\n.rux-segmented-button:first-child label {\n border-radius: 3px 0 0 3px;\n border-radius: var(--controlBorderRadius) 0 0 var(--controlBorderRadius);\n}\n\n.rux-segmented-button:last-child label {\n border-radius: 0 3px 3px 0;\n border-radius: 0 var(--controlBorderRadius) var(--controlBorderRadius) 0;\n}\n\n/*\n**\n** \tASTRO SLIDER\n** \t==========================================================================\n** 3.0 Notes\n** Removed SVG dependancy for the thumb element\n** Updated to 3.0 look/feel\n** Added CSS Custom Property support for light/dark theming\n** 2.1 Notes\n** - Added support for bifurcated range slider\n**\t1.4 Notes\n**\t- Added rux_ compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Removed focus ring from Chrome (probably need an actual focus solution)\n** - Updated SVG\n*/\n/* \n Internal Variables \n Because Chrome, Firefox and IE all require explicit declarations to style\n the slider/range component these minimize the need to add repeat values\n between the three\n */\n.rux-slider {\n display: flex;\n flex-direction: column;\n}\n\n.rux-slider__label {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 1.25rem;\n margin-bottom: 9px;\n}\n\n.rux-slider__control {\n display: flex;\n flex-direction: column;\n width: 100%;\n flex-grow: 1;\n position: relative;\n}\n\n.rux-slider label input {\n margin-left: auto;\n margin-right: 0;\n}\n\n.rux-range {\n -webkit-appearance: none;\n -moz-appearance: none;\n -ms-appearance: none;\n appearance: none;\n background: none;\n width: 100%;\n margin: 0px;\n color: transparent;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\n/****** Track ******/\n/* Track -> WebKit */\n.rux-range::-webkit-slider-runnable-track {\n display: flex;\n align-items: center;\n max-width: 100%;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight, 2px);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid transparent;\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor, transparent);\n background-image: linear-gradient(\n to right,\n var(--sliderSelectedTrackBackgroundColor) 0%,\n var(--sliderSelectedTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) 100%\n );\n}\n\n.rux-range:disabled::-webkit-slider-runnable-track {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Moz */\n.rux-range::-moz-range-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor);\n}\n\n.rux-range:disabled::-moz-range-track,\n.rux-range:disabled::-moz-range-progress {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range::-moz-range-progress {\n background-color: var(--sliderSelectedTrackBackgroundColor);\n}\n\n.rux-input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Ms */\n.rux-range::-ms-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 1.25rem;\n padding: 2px 0;\n cursor: pointer;\n color: transparent;\n background-color: transparent;\n border: none;\n /* background-color: var(--sliderTrackBackgroundColor); */\n outline: var(--sliderTrackBorderSize) solid transparent;\n}\n\n.rux-range::-ms-fill-lower {\n height: 2px;\n background-color: #4dacff;\n}\n\n.rux-range::-ms-fill-upper {\n height: 2px;\n background-color: var(--sliderTrackBackgroundColor);\n}\n\n/***** Thumb ******/\n/* Thumb -> Webkit */\n.rux-range::-webkit-slider-thumb {\n -webkit-appearance: none;\n position: relative;\n margin-top: calc(1.125rem / -2);\n margin-top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n z-index: 6;\n}\n\n.rux-range::-webkit-slider-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\n.rux-range:disabled::-webkit-slider-thumb {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:active {\n border-color: var(--sliderSelectedThumbBorderColor);\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n background-color: var(--inputBackground);\n -webkit-radial-gradient: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n box-shadow: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowActive);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:focus,\n.rux-range:not(:disabled)::-webkit-slider-thumb:hover:not(:active) {\n background-color: var(--sliderHoverThumbBackgroundColor);\n box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowHover);\n}\n\n/* Thumb -> Moz */\n.rux-range::-moz-range-thumb {\n -moz-appearance: none;\n position: relative;\n top: calc(1.125rem / -2);\n top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n}\n\n.rux-range:not(:disabled)::-moz-range-thumb:active {\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n}\n\n.rux-range::-moz-range-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\ninput:-moz-focusring {\n outline: none;\n}\n\n.rux-range:disabled::-moz-range-thumb {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Thumb -> Ms */\n.rux-range::-ms-thumb {\n position: relative;\n top: -10px;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n.rux-range:disabled::-ms-thumb {\n opacity: 0.4;\n cursor: not-allowed;\n}\n\n/* Labels */\n.rux-slider__control__labels {\n position: relative;\n display: flex;\n justify-content: space-between;\n list-style: none;\n padding: 0;\n margin: 10px 0 0 0;\n color: var(--fontColor);\n font-size: 0.875rem;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-range:disabled + .rux-slider__control__labels {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n}\n\n.rux-slider__control__labels li {\n padding: 0px;\n text-align: left;\n}\n\n.rux-slider__control__labels li:first-child,\n.rux-slider__control__labels li:last-child {\n margin: 0px;\n}\n\n.rux-slider__control-ticks {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 3px;\n height: var(--ticksHeight);\n background: linear-gradient(to right, var(--primaryDark) 1px, transparent 1px) repeat-x;\n background: linear-gradient(to right, var(--ticksColor) var(--ticksThickness), transparent 1px) repeat-x;\n background-size: calc(100% / ((100 - 0) / 1) - 0.18%) 3px;\n background-size: calc(100% / ((var(--max) - var(--min)) / var(--step)) - 0.18%) var(--ticksHeight);\n background-position: 0;\n z-index: 5;\n}\n\n.disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-slider__input {\n margin-right: 0;\n margin-bottom: 0.75rem;\n width: 4rem !important;\n}\n\n/*\n Fake tick marks, sort of works, but label using flex are imprecise\n .rux-slider__control__labels li::before {\n position: absolute;\n content: "|";\n font-size: 0.5rem;\n top: -100%;\n } */\ninput[type='range']::-moz-focus-outer {\n border: 0;\n}\n\n/*\n**\n** \tASTRO STATUS INDICATOR\n** \t==========================================================================\n** 4.1 Notes\n** Removed satcom prefix\n** Replaced SVGs with a single PNG and used sprite pattern to improve performance\n** Removed ::before psuedo element in favor of simpler background on the div\n** Removed undocumented and unused small status variant\n** General clean up\n** 3.0 Notes\n** Removed margin on status symbols\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Embeded SVG graphics\n*/\n.rux-status-indicator,\n.rux-status {\n display: block;\n height: 1rem;\n width: 1rem;\n margin: 0.125rem;\n background-size: cover;\n background-repeat: no-repeat;\n background-position-x: 1rem;\n background-image: url(${_e});\n background-image: var(\n --statusSymbols,\n url(${_e})\n );\n}\n\n/* Specific Status Iconography */\n.rux-status--off,\n.rux-status-indicator.rux-status--off,\n.rux-status--off .rux-advanced-status__icon {\n background-position-x: -5rem;\n}\n\n.rux-status--standby,\n.rux-status-indicator.rux-status--standby,\n.rux-status--standby .rux-advanced-status__icon {\n background-position-x: -4rem;\n}\n\n.rux-status--normal,\n.rux-status-indicator.rux-status--normal,\n.rux-status-indicator.rux-status--ok,\n.rux-status--normal .rux-advanced-status__icon,\n.rux-status--ok .rux-advanced-status__icon {\n background-position-x: -3rem;\n}\n\n.rux-status--caution,\n.rux-status-indicator.rux-status--caution,\n.rux-status--caution .rux-advanced-status__icon {\n background-position-x: -2rem;\n}\n\n.rux-status--serious,\n.rux-status-indicator.rux-status--serious,\n.rux-status-indicator.rux-status--error,\n.rux-status--serious .rux-advanced-status__icon,\n.rux-status--error .rux-advanced-status__icon {\n background-position-x: -1rem;\n}\n\n.rux-status--critical,\n.rux-status-indicator.rux-status--critical,\n.rux-status-indicator.rux-status--alert,\n.rux-status--critical .rux-advanced-status__icon,\n.rux-status--alert .rux-advanced-status__icon,\n.rux-status--emergency .rux-advanced-status__icon {\n background-position-x: 0;\n}\n\n/* Specific Color */\n.rux-status--off svg,\n.rux-icon.rux-status--off {\n fill: #c6ccd1;\n fill: var(--colorOff, #c6ccd1);\n color: #c6ccd1;\n color: var(--colorOff, #c6ccd1);\n}\n\n.rux-status--standby svg,\n.rux-icon.rux-status--standby {\n fill: #4dacff;\n fill: var(--colorStandby, #4dacff);\n color: #4dacff;\n color: var(--colorStandby, #4dacff);\n}\n\n.rux-icon.rux-status--normal,\n.rux-icon.rux-status--ok,\n.rux-status--normal svg,\n.rux-status--ok svg {\n fill: #5bff00;\n fill: var(--colorNormal, #5bff00);\n color: #5bff00;\n color: var(--colorNormal, #5bff00);\n}\n\n.rux-status--caution svg,\n.rux-icon.rux-status--caution {\n fill: #f8e71d;\n fill: var(--colorCaution, #f8e71d);\n color: #f8e71d;\n color: var(--colorCaution, #f8e71d);\n}\n\n.rux-status--serious svg,\n.rux-status--error svg,\n.rux-icon.rux-status--serious,\n.rux-icon.rux-status--error {\n fill: #ffb000;\n fill: var(--colorSerious, #ffb000);\n color: #ffb000;\n color: var(--colorSerious, #ffb000);\n}\n\n.rux-status--critical svg,\n.rux-status--emergency svg,\n.rux-icon.rux-status--critical,\n.rux-icon.rux-status--emergency {\n fill: #ff3030;\n fill: var(--colorCritical, #ff3030);\n color: #ff3030;\n color: var(--colorCritical, #ff3030);\n}\n\n/*\n**\n** \tASTRO TABS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Removed prefixed transitions\n** - Removed prefixed gradients\n** - Updated colors for WCAG compliance\n** - Swapped condensed font for standard\n** 2.0 Ideas\n** - Replace use a radio-button based structure for tabs? (http://alistapart.com/article/radio-controlled-web-design)\n*/\n/* \tREQUIRED CLASSES */\n.rux-tabs {\n font-size: 1.5rem;\n width: 100%;\n margin: 0;\n padding: 0;\n height: 5.625rem;\n user-select: none;\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n.rux-tabs--small {\n height: 3.125rem;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n border-bottom: 3px solid var(--tabBorderColor);\n}\n\n.rux-tabs ul {\n padding: 0;\n margin: 0;\n height: 100%;\n display: flex;\n list-style: none;\n}\n\n.rux-tabs li {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n /* outline: 1px solid green; */\n}\n\n/* .rux-tabs li:not(:last-child),\n.satcom-tabs li:not(:last-child) {\n border-right: 1px solid var(--tabBorderColor, rgb(20, 32, 44)); \n} */\n.rux-tabs li::before {\n display: none !important;\n}\n\n.rux-tabs a {\n height: 100%;\n display: flex;\n align-items: center;\n padding: 3px 2rem 0;\n text-decoration: none;\n color: var(--tabTextColor);\n /* background-color: var(--tabBackgroundColor, rgb(30, 47, 66)); */\n /* overflow: auto; */\n}\n\n.rux-tabs a[disabled] {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tabs .selected a {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs--small .selected a,\n.rux-tabs--small .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs a:hover:not([disabled]) {\n color: var(--tabHoverTextColor);\n}\n\n.rux-tabs .rux-tab {\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n/*\n**\n** \tASTRO TOGGLE BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Breaking change to markup of toggle button\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style sheet\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-toggle--legacy,\n.satcom-toggle--legacy {\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n -webkit-font-smoothing: subpixel-antialiased;\n height: 1.3125rem;\n width: 4.375rem;\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 0.1875rem);\n border: 1px solid black;\n border: 1px solid var(--toggleBaseBorderColor, black);\n /* box-shadow: inset 0 0 2px rgba(0, 0, 0, 1); */\n user-select: none;\n overflow: hidden;\n}\n\n.rux-toggle--legacy__input,\n.satcom-toggle--legacy input {\n display: none !important;\n}\n\n.rux-toggle--legacy__button {\n position: absolute;\n display: flex;\n justify-content: space-around;\n align-content: center;\n align-items: center;\n top: 0;\n left: 0;\n font-size: 0.75rem !important;\n height: 100%;\n width: 100%;\n}\n\n.rux-toggle--legacy__button span {\n display: flex;\n align-content: center;\n justify-content: center;\n align-items: center;\n width: 50%;\n height: 100%;\n z-index: 1;\n text-transform: uppercase;\n}\n\n.rux-toggle--legacy__button::before {\n position: absolute;\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n border-radius: 0.1875rem;\n background: black;\n background: var(--toggleBaseBackgroundColor, black);\n}\n\n.rux-toggle--legacy__button::after {\n content: '';\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n z-index: 10;\n transition: left 0.1s ease-out;\n width: 50%;\n height: 100%;\n border-radius: 0.125rem;\n background: #005a8f\n url(${Pe})\n center center no-repeat;\n background: var(--toggleButtonBackgroundColor, #005a8f)\n url(${Pe})\n center center no-repeat;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-toggle--legacy .on {\n font-weight: 600;\n color: #5bff00;\n color: var(--toggleBaseSelectedTextColor, #5bff00);\n}\n\n.rux-toggle--legacy .off {\n color: white;\n color: var(--toggleBaseTextColor, white);\n}\n\n.rux-toggle--legacy__input:disabled + .rux-toggle--legacy__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n}\n\n.rux-toggle--legacy__input:checked + .rux-toggle--legacy__button::after {\n left: 50%;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonSelectedBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-switch {\n position: relative;\n display: flex;\n height: 22px;\n width: 42px;\n overflow: hidden;\n}\n\n.rux-switch__input {\n display: none;\n}\n\n.rux-switch__button {\n display: flex;\n align-items: center;\n cursor: pointer;\n}\n\n/* Track */\n.rux-switch__button::before {\n position: relative;\n display: flex;\n content: '';\n border-radius: 5.5px;\n border: 1px solid;\n border-color: var(--switchOffColor);\n background-color: var(--switchOffColor);\n height: 11px;\n width: 38px;\n z-index: 2;\n transition: 0.1s background-color linear;\n}\n\n/* Track Active */\n.rux-switch__input:checked + .rux-switch__button::before {\n border-color: var(--switchOnColor);\n background-color: var(--switchOnColor);\n}\n\n/* Track Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOffColor);\n background-color: var(--switchHoverOffColor);\n}\n\n/* Track Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOnColor);\n background-color: var(--switchHoverOnColor);\n}\n\n/* Button */\n.rux-switch__button::after {\n position: absolute;\n content: '';\n top: 1px;\n left: 0;\n z-index: 3;\n height: 19px;\n width: 19px;\n border-radius: 50%;\n border: 1px solid var(--switchOffColor);\n background-color: var(--inputBackground);\n transition: 0.1s left linear, 0.1s border-color linear;\n}\n\n/* Button Active */\n.rux-switch__input:checked + .rux-switch__button::after {\n left: 50%;\n border-color: var(--switchOnColor);\n background-color: var(--inputBackground);\n}\n\n/* Button Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOffColor);\n}\n\n/* Button Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOnColor);\n}\n\n/* Disabled */\n.rux-switch__input:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:checked:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button::before {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tree {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n padding: 0;\n margin: 0;\n font-size: 1rem;\n color: var(--treeTextColor);\n border: solid 1px var(--treeBorderColor);\n background-color: var(--treeBackgroundColor);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-tree--compact {\n font-size: 0.875rem;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n.rux-tree ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-tree li {\n font-weight: bold;\n}\n\n/* Parent Elements */\n.rux-tree__parent {\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n height: 2rem;\n}\n\n.rux-tree__parent:hover,\n:not([aria-selected='true']) > .rux-tree__parent:hover::after {\n background: var(--treeHoverBackgroundColor);\n color: var(--treeHoverTextColor);\n}\n\n:not([aria-selected='true']) > .rux-tree__parent:hover .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n\n.rux-tree__label {\n flex-grow: 1;\n padding: 0.5rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: calc(100% - 7px);\n}\n\n.rux-tree--compact .rux-tree__label {\n padding: 0.35rem;\n}\n\n.rux-tree__arrow {\n position: relative;\n cursor: pointer;\n width: 7px;\n visibility: hidden;\n}\n\n.rux-tree__arrow::after {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 7px 0 7px 7px;\n border-color: transparent transparent transparent var(--treeAccentColor);\n display: inline-block;\n}\n\n.has-children .rux-tree__arrow {\n visibility: visible;\n}\n\n/* Child Elements */\n.rux-tree__children {\n width: 100%;\n display: none;\n padding: 0;\n margin: 0;\n height: 0;\n}\n\n.rux-tree__child {\n padding-left: 3rem;\n}\n\n/* Expanded */\n.expanded .rux-tree__arrow::after {\n transform: rotate(90deg);\n}\n\n.expanded .rux-tree__children {\n display: block;\n height: auto;\n}\n\n[aria-expanded='true'][aria-level='1']:not([aria-selected='true']) > .rux-tree__parent:after {\n border-bottom: solid 1px var(--treeExpandedBorderColor);\n}\n\n.rux-tree .selected,\n[aria-selected='true'] > .rux-tree__parent::after,\n[aria-selected='true'] > .rux-tree__parent:hover::after {\n background-color: var(--treeSelectedBackgroundColor);\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor);\n color: var(--treeSelectedTextColor);\n}\n\n.rux-tree .selected .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeSelectedAccentColor);\n}\n\n[aria-selected='true'] > .rux-tree__parent::after {\n border-top: 1px solid var(--treeSelectedBorderColor);\n border-bottom: 1px solid var(--treeSelectedBorderColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover:after {\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor) !important;\n background-color: var(--treeHoverBackgroundColor) !important;\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover {\n color: var(--treeHoverTextColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover .rux-tree__arrow:after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n`,""]);const xe=j},1007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(4551),n.b),u=r()(a()),d=s()(c);u.push([e.id,`/*!\n*\n* ColorPick jQuery plugin\n* https://github.com/philzet/ColorPick.js\n*\n* Copyright (c) 2017-2019 Phil Zet (a.k.a. Phil Zakharchenko)\n* Licensed under the MIT License\n*\n*/\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 400;\n src:\n local('Open Sans'),\n local('OpenSans'),\n url(${d}) format('woff');\n}\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 700;\n src:\n local('Open Sans Bold'),\n local('OpenSans-Bold'),\n url(${d}) format('woff');\n}\n\n#colorPick * {\n -webkit-transition: all linear 0.2s;\n -moz-transition: all linear 0.2s;\n -ms-transition: all linear 0.2s;\n -o-transition: all linear 0.2s;\n transition: all linear 0.2s;\n}\n\n#colorPick {\n background: rgba(255, 255, 255, 0.85);\n -webkit-backdrop-filter: blur(15px);\n backdrop-filter: blur(15px);\n position: absolute;\n border-radius: 5px;\n box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);\n padding: 15px;\n font-family: 'Open Sans', sans-serif;\n width: 140px;\n}\n\n#colorPick span {\n font-size: 9pt;\n text-transform: uppercase;\n font-weight: bold;\n color: #bbb;\n margin-bottom: 5px;\n display: block;\n clear: both;\n}\n\n.customColorHash {\n border-radius: 5px;\n height: 23px;\n width: 122px;\n margin: 1px 4px;\n padding: 0 4px;\n border: 1px solid #babbba;\n outline: none;\n}\n\n.customColorHash.error {\n border-color: #ff424c;\n color: #ff424c;\n}\n\n.colorPickButton {\n border-radius: 5px;\n width: 20px;\n height: 20px;\n margin: 0px 3px;\n cursor: pointer;\n display: inline-block;\n border: thin solid #eee;\n}\n\n.colorPickButton:hover {\n transform: scale(1.1);\n}\n\n.colorPickDummy {\n background: #fff;\n border: 1px dashed #bbb;\n}\n`,""]);const h=u},2772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".ui-timepicker-div .ui-widget-header {\n margin-bottom: 8px;\n}\n.ui-timepicker-div dl {\n text-align: left;\n}\n.ui-timepicker-div dl dt {\n float: left;\n clear: left;\n padding: 0 0 0 5px;\n}\n.ui-timepicker-div dl dd {\n margin: 0 10px 10px 40%;\n}\n.ui-timepicker-div td {\n font-size: 90%;\n}\n.ui-tpicker-grid-label {\n background: none;\n border: none;\n margin: 0;\n padding: 0;\n}\n.ui-timepicker-div .ui_tpicker_unit_hide {\n display: none;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {\n background: none;\n color: inherit;\n border: none;\n outline: none;\n border-bottom: solid 1px #555;\n width: 95%;\n height: 15px;\n text-align: center;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {\n border-bottom-color: #aaa;\n}\n.ui-timepicker-rtl {\n direction: rtl;\n}\n.ui-timepicker-rtl dl {\n text-align: right;\n padding: 0 5px 0 0;\n}\n.ui-timepicker-rtl dl dt {\n float: right;\n clear: right;\n}\n.ui-timepicker-rtl dl dd {\n margin: 0 40% 10px 10px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine {\n padding-right: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,\n.ui-timepicker-div.ui-timepicker-oneLine dt {\n display: none;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {\n display: block;\n padding-top: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl {\n text-align: right;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {\n display: inline-block;\n margin: 0;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {\n content: ':';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {\n content: '.';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {\n display: none;\n}\n",""]);const l=r},8019:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8811),n.b),u=new URL(n(7373),n.b),d=new URL(n(1810),n.b),h=new URL(n(1331),n.b),p=new URL(n(2657),n.b),m=new URL(n(9097),n.b),g=new URL(n(4471),n.b),f=new URL(n(303),n.b),k=r()(a()),S=s()(c),v=s()(u),A=s()(d),C=s()(h),b=s()(p),_=s()(m),y=s()(g),T=s()(f);k.push([e.id,`.ui-helper-hidden {\n display: none;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n content: '';\n display: table;\n border-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n clear: both;\n}\n.ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: Alpha(Opacity=0);\n}\n.ui-front {\n z-index: 100;\n}\n.ui-state-disabled {\n cursor: default !important;\n pointer-events: none;\n}\n.ui-icon {\n display: inline-block;\n vertical-align: middle;\n margin-top: -0.25em;\n position: relative;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.ui-widget-icon-block {\n left: 50%;\n margin-left: -8px;\n display: block;\n}\n.ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.ui-accordion .ui-accordion-header {\n display: block;\n cursor: pointer;\n position: relative;\n margin: 2px 0 0 0;\n padding: 0.5em 0.5em 0.5em 0.7em;\n font-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n padding: 1em 2.2em;\n border-top: 0;\n overflow: auto;\n}\n.ui-autocomplete {\n position: absolute;\n top: 0;\n left: 0;\n cursor: default;\n}\n.ui-menu {\n list-style: none;\n padding: 0;\n margin: 0;\n display: block;\n outline: 0;\n}\n.ui-menu .ui-menu {\n position: absolute;\n}\n.ui-menu .ui-menu-item {\n margin: 0;\n cursor: pointer;\n list-style-image: url(${S});\n}\n.ui-menu .ui-menu-item-wrapper {\n position: relative;\n padding: 3px 1em 3px 0.4em;\n}\n.ui-menu .ui-menu-divider {\n margin: 5px 0;\n height: 0;\n font-size: 0;\n line-height: 0;\n border-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n margin: -1px;\n}\n.ui-menu-icons {\n position: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n padding-left: 2em;\n}\n.ui-menu .ui-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0.2em;\n margin: auto 0;\n}\n.ui-menu .ui-menu-icon {\n left: auto;\n right: 0;\n}\n.ui-button {\n padding: 0.4em 1em;\n display: inline-block;\n position: relative;\n line-height: normal;\n margin-right: 0.1em;\n cursor: pointer;\n vertical-align: middle;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: visible;\n}\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n text-decoration: none;\n}\n.ui-button-icon-only {\n width: 2em;\n box-sizing: border-box;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-button-icon-only {\n text-indent: 0;\n}\n.ui-button-icon-only .ui-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -8px;\n margin-left: -8px;\n}\n.ui-button.ui-icon-notext .ui-icon {\n padding: 0;\n width: 2.1em;\n height: 2.1em;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-icon-notext .ui-icon {\n width: auto;\n height: auto;\n text-indent: 0;\n white-space: normal;\n padding: 0.4em 1em;\n}\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.ui-controlgroup {\n vertical-align: middle;\n display: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n float: left;\n margin-left: 0;\n margin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n z-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n display: block;\n float: none;\n width: 100%;\n margin-top: 0;\n margin-bottom: 0;\n text-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n box-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n padding: 0.4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n font-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n border-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n border-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n border-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n border-bottom: none;\n}\n.ui-controlgroup-vertical .ui-spinner-input {\n width: 75%;\n width: calc(100% - 2.4em);\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n border-top-style: solid;\n}\n.ui-checkboxradio-label .ui-icon-background {\n box-shadow: inset 1px 1px 1px #ccc;\n border-radius: 0.12em;\n border: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n width: 16px;\n height: 16px;\n border-radius: 1em;\n overflow: visible;\n border: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n background-image: none;\n width: 8px;\n height: 8px;\n border-width: 4px;\n border-style: solid;\n}\n.ui-checkboxradio-disabled {\n pointer-events: none;\n}\n.ui-datepicker {\n width: 17em;\n padding: 0.2em 0.2em 0;\n display: none;\n}\n.ui-datepicker .ui-datepicker-header {\n position: relative;\n padding: 0.2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n position: absolute;\n top: 2px;\n width: 1.8em;\n height: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n top: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n left: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n right: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n left: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n right: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n display: block;\n position: absolute;\n left: 50%;\n margin-left: -8px;\n top: 50%;\n margin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n margin: 0 2.3em;\n line-height: 1.8em;\n text-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n font-size: 1em;\n margin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n width: 45%;\n}\n.ui-datepicker table {\n width: 100%;\n font-size: 0.9em;\n border-collapse: collapse;\n margin: 0 0 0.4em;\n}\n.ui-datepicker th {\n padding: 0.7em 0.3em;\n text-align: center;\n font-weight: bold;\n border: 0;\n}\n.ui-datepicker td {\n border: 0;\n padding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n display: block;\n padding: 0.2em;\n text-align: right;\n text-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n background-image: none;\n margin: 0.7em 0 0 0;\n padding: 0 0.2em;\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n float: right;\n margin: 0.5em 0.2em 0.4em;\n cursor: pointer;\n padding: 0.2em 0.6em 0.3em 0.6em;\n width: auto;\n overflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n float: left;\n}\n.ui-datepicker.ui-datepicker-multi {\n width: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n float: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n width: 95%;\n margin: 0 auto 0.4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n width: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n width: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n width: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n border-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n clear: left;\n}\n.ui-datepicker-row-break {\n clear: both;\n width: 100%;\n font-size: 0;\n}\n.ui-datepicker-rtl {\n direction: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n right: 2px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n left: 2px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n right: 1px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n left: 1px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n clear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n float: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n float: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ui-datepicker .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n left: 0.5em;\n top: 0.3em;\n}\n.ui-dialog {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0.2em;\n outline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n padding: 0.4em 1em;\n position: relative;\n}\n.ui-dialog .ui-dialog-title {\n float: left;\n margin: 0.1em 0;\n white-space: nowrap;\n width: 90%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n position: absolute;\n right: 0.3em;\n top: 50%;\n width: 20px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n}\n.ui-dialog .ui-dialog-content {\n position: relative;\n border: 0;\n padding: 0.5em 1em;\n background: none;\n overflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n text-align: left;\n border-width: 1px 0 0 0;\n background-image: none;\n margin-top: 0.5em;\n padding: 0.3em 1em 0.5em 0.4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n float: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n margin: 0.5em 0.4em 0.5em 0;\n cursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n height: 2px;\n top: 0;\n}\n.ui-dialog .ui-resizable-e {\n width: 2px;\n right: 0;\n}\n.ui-dialog .ui-resizable-s {\n height: 2px;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n width: 2px;\n left: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n width: 7px;\n height: 7px;\n}\n.ui-dialog .ui-resizable-se {\n right: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n left: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n right: 0;\n top: 0;\n}\n.ui-dialog .ui-resizable-nw {\n left: 0;\n top: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.ui-draggable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable {\n position: relative;\n}\n.ui-resizable-handle {\n position: absolute;\n font-size: 0.1px;\n display: block;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n display: none;\n}\n.ui-resizable-n {\n cursor: n-resize;\n height: 7px;\n width: 100%;\n top: -5px;\n left: 0;\n}\n.ui-resizable-s {\n cursor: s-resize;\n height: 7px;\n width: 100%;\n bottom: -5px;\n left: 0;\n}\n.ui-resizable-e {\n cursor: e-resize;\n width: 7px;\n right: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-w {\n cursor: w-resize;\n width: 7px;\n left: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-se {\n cursor: se-resize;\n width: 12px;\n height: 12px;\n right: 1px;\n bottom: 1px;\n}\n.ui-resizable-sw {\n cursor: sw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n bottom: -5px;\n}\n.ui-resizable-nw {\n cursor: nw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n top: -5px;\n}\n.ui-resizable-ne {\n cursor: ne-resize;\n width: 9px;\n height: 9px;\n right: -5px;\n top: -5px;\n}\n.ui-progressbar {\n height: 2em;\n text-align: left;\n overflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n margin: -1px;\n height: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n background: url(${v});\n height: 100%;\n filter: alpha(opacity=25);\n opacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n background-image: none;\n}\n.ui-selectable {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-selectable-helper {\n position: absolute;\n z-index: 100;\n border: 1px dotted black;\n}\n.ui-selectmenu-menu {\n padding: 0;\n margin: 0;\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.ui-selectmenu-menu .ui-menu {\n overflow: auto;\n overflow-x: hidden;\n padding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n font-size: 1em;\n font-weight: bold;\n line-height: 1.5;\n padding: 2px 0.4em;\n margin: 0.5em 0 0 0;\n height: auto;\n border: 0;\n}\n.ui-selectmenu-open {\n display: block;\n}\n.ui-selectmenu-text {\n display: block;\n margin-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n text-align: left;\n white-space: nowrap;\n width: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n float: right;\n margin-top: 0;\n}\n.ui-slider {\n position: relative;\n text-align: left;\n}\n.ui-slider .ui-slider-handle {\n position: absolute;\n z-index: 2;\n width: 1.2em;\n height: 1.2em;\n cursor: default;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-slider .ui-slider-range {\n position: absolute;\n z-index: 1;\n font-size: 0.7em;\n display: block;\n border: 0;\n background-position: 0 0;\n}\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n filter: inherit;\n}\n.ui-slider-horizontal {\n height: 0.8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n top: -0.3em;\n margin-left: -0.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n top: 0;\n height: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n left: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n right: 0;\n}\n.ui-slider-vertical {\n width: 0.8em;\n height: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n left: -0.3em;\n margin-left: 0;\n margin-bottom: -0.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n left: 0;\n width: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n bottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n top: 0;\n}\n.ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-spinner {\n position: relative;\n display: inline-block;\n overflow: hidden;\n padding: 0;\n vertical-align: middle;\n}\n.ui-spinner-input {\n border: none;\n background: none;\n color: inherit;\n padding: 0.222em 0;\n margin: 0.2em 0;\n vertical-align: middle;\n margin-left: 0.4em;\n margin-right: 2em;\n}\n.ui-spinner-button {\n width: 1.6em;\n height: 50%;\n font-size: 0.5em;\n padding: 0;\n margin: 0;\n text-align: center;\n position: absolute;\n cursor: default;\n display: block;\n overflow: hidden;\n right: 0;\n}\n.ui-spinner a.ui-spinner-button {\n border-top-style: none;\n border-bottom-style: none;\n border-right-style: none;\n}\n.ui-spinner-up {\n top: 0;\n}\n.ui-spinner-down {\n bottom: 0;\n}\n.ui-tabs {\n position: relative;\n padding: 0.2em;\n}\n.ui-tabs .ui-tabs-nav {\n margin: 0;\n padding: 0.2em 0.2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n list-style: none;\n float: left;\n position: relative;\n top: 0;\n margin: 1px 0.2em 0 0;\n border-bottom-width: 0;\n padding: 0;\n white-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n float: left;\n padding: 0.5em 1em;\n text-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n margin-bottom: -1px;\n padding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n cursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n cursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n display: block;\n border-width: 0;\n padding: 1em 1.4em;\n background: none;\n}\n.ui-tooltip {\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n}\nbody .ui-tooltip {\n border-width: 2px;\n}\n.ui-widget {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget .ui-widget {\n font-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget.ui-widget-content {\n border: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n border: 1px solid #ddd;\n background: #fff;\n color: #333;\n}\n.ui-widget-content a {\n color: #333;\n}\n.ui-widget-header {\n border: 1px solid #ddd;\n background: #e9e9e9;\n color: #333;\n font-weight: bold;\n}\n.ui-widget-header a {\n color: #333;\n}\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n border: 1px solid #c5c5c5;\n background: #f6f6f6;\n font-weight: normal;\n color: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n color: #454545;\n text-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n border: 1px solid #ccc;\n background: #ededed;\n font-weight: normal;\n color: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n color: #2b2b2b;\n text-decoration: none;\n}\n.ui-visual-focus {\n box-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n border: 1px solid #003eff;\n background: #007fff;\n font-weight: normal;\n color: #fff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n border: #003eff;\n background-color: #fff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n color: #fff;\n text-decoration: none;\n}\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n border: 1px solid #dad55e;\n background: #fffa90;\n color: #777620;\n}\n.ui-state-checked {\n border: 1px solid #dad55e;\n background: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n color: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n border: 1px solid #f1a899;\n background: #fddfdf;\n color: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n color: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n color: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n font-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n opacity: 0.7;\n filter: Alpha(Opacity=70);\n font-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n opacity: 0.35;\n filter: Alpha(Opacity=35);\n background-image: none;\n}\n.ui-state-disabled .ui-icon {\n filter: Alpha(Opacity=35);\n}\n.ui-icon {\n width: 16px;\n height: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n background-image: url(${A});\n}\n.ui-widget-header .ui-icon {\n background-image: url(${A});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n background-image: url(${C});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n background-image: url(${b});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n background-image: url(${_});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n background-image: url(${y});\n}\n.ui-button .ui-icon {\n background-image: url(${T});\n}\n.ui-icon-blank {\n background-position: 16px 16px;\n}\n.ui-icon-caret-1-n {\n background-position: 0 0;\n}\n.ui-icon-caret-1-ne {\n background-position: -16px 0;\n}\n.ui-icon-caret-1-e {\n background-position: -32px 0;\n}\n.ui-icon-caret-1-se {\n background-position: -48px 0;\n}\n.ui-icon-caret-1-s {\n background-position: -65px 0;\n}\n.ui-icon-caret-1-sw {\n background-position: -80px 0;\n}\n.ui-icon-caret-1-w {\n background-position: -96px 0;\n}\n.ui-icon-caret-1-nw {\n background-position: -112px 0;\n}\n.ui-icon-caret-2-n-s {\n background-position: -128px 0;\n}\n.ui-icon-caret-2-e-w {\n background-position: -144px 0;\n}\n.ui-icon-triangle-1-n {\n background-position: 0 -16px;\n}\n.ui-icon-triangle-1-ne {\n background-position: -16px -16px;\n}\n.ui-icon-triangle-1-e {\n background-position: -32px -16px;\n}\n.ui-icon-triangle-1-se {\n background-position: -48px -16px;\n}\n.ui-icon-triangle-1-s {\n background-position: -65px -16px;\n}\n.ui-icon-triangle-1-sw {\n background-position: -80px -16px;\n}\n.ui-icon-triangle-1-w {\n background-position: -96px -16px;\n}\n.ui-icon-triangle-1-nw {\n background-position: -112px -16px;\n}\n.ui-icon-triangle-2-n-s {\n background-position: -128px -16px;\n}\n.ui-icon-triangle-2-e-w {\n background-position: -144px -16px;\n}\n.ui-icon-arrow-1-n {\n background-position: 0 -32px;\n}\n.ui-icon-arrow-1-ne {\n background-position: -16px -32px;\n}\n.ui-icon-arrow-1-e {\n background-position: -32px -32px;\n}\n.ui-icon-arrow-1-se {\n background-position: -48px -32px;\n}\n.ui-icon-arrow-1-s {\n background-position: -65px -32px;\n}\n.ui-icon-arrow-1-sw {\n background-position: -80px -32px;\n}\n.ui-icon-arrow-1-w {\n background-position: -96px -32px;\n}\n.ui-icon-arrow-1-nw {\n background-position: -112px -32px;\n}\n.ui-icon-arrow-2-n-s {\n background-position: -128px -32px;\n}\n.ui-icon-arrow-2-ne-sw {\n background-position: -144px -32px;\n}\n.ui-icon-arrow-2-e-w {\n background-position: -160px -32px;\n}\n.ui-icon-arrow-2-se-nw {\n background-position: -176px -32px;\n}\n.ui-icon-arrowstop-1-n {\n background-position: -192px -32px;\n}\n.ui-icon-arrowstop-1-e {\n background-position: -208px -32px;\n}\n.ui-icon-arrowstop-1-s {\n background-position: -224px -32px;\n}\n.ui-icon-arrowstop-1-w {\n background-position: -240px -32px;\n}\n.ui-icon-arrowthick-1-n {\n background-position: 1px -48px;\n}\n.ui-icon-arrowthick-1-ne {\n background-position: -16px -48px;\n}\n.ui-icon-arrowthick-1-e {\n background-position: -32px -48px;\n}\n.ui-icon-arrowthick-1-se {\n background-position: -48px -48px;\n}\n.ui-icon-arrowthick-1-s {\n background-position: -64px -48px;\n}\n.ui-icon-arrowthick-1-sw {\n background-position: -80px -48px;\n}\n.ui-icon-arrowthick-1-w {\n background-position: -96px -48px;\n}\n.ui-icon-arrowthick-1-nw {\n background-position: -112px -48px;\n}\n.ui-icon-arrowthick-2-n-s {\n background-position: -128px -48px;\n}\n.ui-icon-arrowthick-2-ne-sw {\n background-position: -144px -48px;\n}\n.ui-icon-arrowthick-2-e-w {\n background-position: -160px -48px;\n}\n.ui-icon-arrowthick-2-se-nw {\n background-position: -176px -48px;\n}\n.ui-icon-arrowthickstop-1-n {\n background-position: -192px -48px;\n}\n.ui-icon-arrowthickstop-1-e {\n background-position: -208px -48px;\n}\n.ui-icon-arrowthickstop-1-s {\n background-position: -224px -48px;\n}\n.ui-icon-arrowthickstop-1-w {\n background-position: -240px -48px;\n}\n.ui-icon-arrowreturnthick-1-w {\n background-position: 0 -64px;\n}\n.ui-icon-arrowreturnthick-1-n {\n background-position: -16px -64px;\n}\n.ui-icon-arrowreturnthick-1-e {\n background-position: -32px -64px;\n}\n.ui-icon-arrowreturnthick-1-s {\n background-position: -48px -64px;\n}\n.ui-icon-arrowreturn-1-w {\n background-position: -64px -64px;\n}\n.ui-icon-arrowreturn-1-n {\n background-position: -80px -64px;\n}\n.ui-icon-arrowreturn-1-e {\n background-position: -96px -64px;\n}\n.ui-icon-arrowreturn-1-s {\n background-position: -112px -64px;\n}\n.ui-icon-arrowrefresh-1-w {\n background-position: -128px -64px;\n}\n.ui-icon-arrowrefresh-1-n {\n background-position: -144px -64px;\n}\n.ui-icon-arrowrefresh-1-e {\n background-position: -160px -64px;\n}\n.ui-icon-arrowrefresh-1-s {\n background-position: -176px -64px;\n}\n.ui-icon-arrow-4 {\n background-position: 0 -80px;\n}\n.ui-icon-arrow-4-diag {\n background-position: -16px -80px;\n}\n.ui-icon-extlink {\n background-position: -32px -80px;\n}\n.ui-icon-newwin {\n background-position: -48px -80px;\n}\n.ui-icon-refresh {\n background-position: -64px -80px;\n}\n.ui-icon-shuffle {\n background-position: -80px -80px;\n}\n.ui-icon-transfer-e-w {\n background-position: -96px -80px;\n}\n.ui-icon-transferthick-e-w {\n background-position: -112px -80px;\n}\n.ui-icon-folder-collapsed {\n background-position: 0 -96px;\n}\n.ui-icon-folder-open {\n background-position: -16px -96px;\n}\n.ui-icon-document {\n background-position: -32px -96px;\n}\n.ui-icon-document-b {\n background-position: -48px -96px;\n}\n.ui-icon-note {\n background-position: -64px -96px;\n}\n.ui-icon-mail-closed {\n background-position: -80px -96px;\n}\n.ui-icon-mail-open {\n background-position: -96px -96px;\n}\n.ui-icon-suitcase {\n background-position: -112px -96px;\n}\n.ui-icon-comment {\n background-position: -128px -96px;\n}\n.ui-icon-person {\n background-position: -144px -96px;\n}\n.ui-icon-print {\n background-position: -160px -96px;\n}\n.ui-icon-trash {\n background-position: -176px -96px;\n}\n.ui-icon-locked {\n background-position: -192px -96px;\n}\n.ui-icon-unlocked {\n background-position: -208px -96px;\n}\n.ui-icon-bookmark {\n background-position: -224px -96px;\n}\n.ui-icon-tag {\n background-position: -240px -96px;\n}\n.ui-icon-home {\n background-position: 0 -112px;\n}\n.ui-icon-flag {\n background-position: -16px -112px;\n}\n.ui-icon-calendar {\n background-position: -32px -112px;\n}\n.ui-icon-cart {\n background-position: -48px -112px;\n}\n.ui-icon-pencil {\n background-position: -64px -112px;\n}\n.ui-icon-clock {\n background-position: -80px -112px;\n}\n.ui-icon-disk {\n background-position: -96px -112px;\n}\n.ui-icon-calculator {\n background-position: -112px -112px;\n}\n.ui-icon-zoomin {\n background-position: -128px -112px;\n}\n.ui-icon-zoomout {\n background-position: -144px -112px;\n}\n.ui-icon-search {\n background-position: -160px -112px;\n}\n.ui-icon-wrench {\n background-position: -176px -112px;\n}\n.ui-icon-gear {\n background-position: -192px -112px;\n}\n.ui-icon-heart {\n background-position: -208px -112px;\n}\n.ui-icon-star {\n background-position: -224px -112px;\n}\n.ui-icon-link {\n background-position: -240px -112px;\n}\n.ui-icon-cancel {\n background-position: 0 -128px;\n}\n.ui-icon-plus {\n background-position: -16px -128px;\n}\n.ui-icon-plusthick {\n background-position: -32px -128px;\n}\n.ui-icon-minus {\n background-position: -48px -128px;\n}\n.ui-icon-minusthick {\n background-position: -64px -128px;\n}\n.ui-icon-close {\n background-position: -80px -128px;\n}\n.ui-icon-closethick {\n background-position: -96px -128px;\n}\n.ui-icon-key {\n background-position: -112px -128px;\n}\n.ui-icon-lightbulb {\n background-position: -128px -128px;\n}\n.ui-icon-scissors {\n background-position: -144px -128px;\n}\n.ui-icon-clipboard {\n background-position: -160px -128px;\n}\n.ui-icon-copy {\n background-position: -176px -128px;\n}\n.ui-icon-contact {\n background-position: -192px -128px;\n}\n.ui-icon-image {\n background-position: -208px -128px;\n}\n.ui-icon-video {\n background-position: -224px -128px;\n}\n.ui-icon-script {\n background-position: -240px -128px;\n}\n.ui-icon-alert {\n background-position: 0 -144px;\n}\n.ui-icon-info {\n background-position: -16px -144px;\n}\n.ui-icon-notice {\n background-position: -32px -144px;\n}\n.ui-icon-help {\n background-position: -48px -144px;\n}\n.ui-icon-check {\n background-position: -64px -144px;\n}\n.ui-icon-bullet {\n background-position: -80px -144px;\n}\n.ui-icon-radio-on {\n background-position: -96px -144px;\n}\n.ui-icon-radio-off {\n background-position: -112px -144px;\n}\n.ui-icon-pin-w {\n background-position: -128px -144px;\n}\n.ui-icon-pin-s {\n background-position: -144px -144px;\n}\n.ui-icon-play {\n background-position: 0 -160px;\n}\n.ui-icon-pause {\n background-position: -16px -160px;\n}\n.ui-icon-seek-next {\n background-position: -32px -160px;\n}\n.ui-icon-seek-prev {\n background-position: -48px -160px;\n}\n.ui-icon-seek-end {\n background-position: -64px -160px;\n}\n.ui-icon-seek-start {\n background-position: -80px -160px;\n}\n.ui-icon-seek-first {\n background-position: -80px -160px;\n}\n.ui-icon-stop {\n background-position: -96px -160px;\n}\n.ui-icon-eject {\n background-position: -112px -160px;\n}\n.ui-icon-volume-off {\n background-position: -128px -160px;\n}\n.ui-icon-volume-on {\n background-position: -144px -160px;\n}\n.ui-icon-power {\n background-position: 0 -176px;\n}\n.ui-icon-signal-diag {\n background-position: -16px -176px;\n}\n.ui-icon-signal {\n background-position: -32px -176px;\n}\n.ui-icon-battery-0 {\n background-position: -48px -176px;\n}\n.ui-icon-battery-1 {\n background-position: -64px -176px;\n}\n.ui-icon-battery-2 {\n background-position: -80px -176px;\n}\n.ui-icon-battery-3 {\n background-position: -96px -176px;\n}\n.ui-icon-circle-plus {\n background-position: 0 -192px;\n}\n.ui-icon-circle-minus {\n background-position: -16px -192px;\n}\n.ui-icon-circle-close {\n background-position: -32px -192px;\n}\n.ui-icon-circle-triangle-e {\n background-position: -48px -192px;\n}\n.ui-icon-circle-triangle-s {\n background-position: -64px -192px;\n}\n.ui-icon-circle-triangle-w {\n background-position: -80px -192px;\n}\n.ui-icon-circle-triangle-n {\n background-position: -96px -192px;\n}\n.ui-icon-circle-arrow-e {\n background-position: -112px -192px;\n}\n.ui-icon-circle-arrow-s {\n background-position: -128px -192px;\n}\n.ui-icon-circle-arrow-w {\n background-position: -144px -192px;\n}\n.ui-icon-circle-arrow-n {\n background-position: -160px -192px;\n}\n.ui-icon-circle-zoomin {\n background-position: -176px -192px;\n}\n.ui-icon-circle-zoomout {\n background-position: -192px -192px;\n}\n.ui-icon-circle-check {\n background-position: -208px -192px;\n}\n.ui-icon-circlesmall-plus {\n background-position: 0 -208px;\n}\n.ui-icon-circlesmall-minus {\n background-position: -16px -208px;\n}\n.ui-icon-circlesmall-close {\n background-position: -32px -208px;\n}\n.ui-icon-squaresmall-plus {\n background-position: -48px -208px;\n}\n.ui-icon-squaresmall-minus {\n background-position: -64px -208px;\n}\n.ui-icon-squaresmall-close {\n background-position: -80px -208px;\n}\n.ui-icon-grip-dotted-vertical {\n background-position: 0 -224px;\n}\n.ui-icon-grip-dotted-horizontal {\n background-position: -16px -224px;\n}\n.ui-icon-grip-solid-vertical {\n background-position: -32px -224px;\n}\n.ui-icon-grip-solid-horizontal {\n background-position: -48px -224px;\n}\n.ui-icon-gripsmall-diagonal-se {\n background-position: -64px -224px;\n}\n.ui-icon-grip-diagonal-se {\n background-position: -80px -224px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n border-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n border-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n border-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n border-bottom-right-radius: 3px;\n}\n.ui-widget-overlay {\n background: #aaa;\n opacity: 0.003;\n filter: Alpha(Opacity=.3);\n}\n.ui-widget-shadow {\n -webkit-box-shadow: 0 0 5px #666;\n box-shadow: 0 0 5px #666;\n}\n`,""]);const w=k},8553:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#keeptrack-root {\n line-height: 1.15;\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#sat-hoverbox {\n display: none;\n background: black;\n cursor: default;\n color: white;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n pointer-events: none;\n}\n#orbit-btn {\n display: block;\n background: red;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n#countries-btn {\n display: block;\n background: green;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#time-machine-btn {\n display: block;\n background: yellow;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\na,\n.link {\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n/* MOBILE */\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n/* TABLET */\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n }\n}\n\n/* DESKTOP */\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n",""]);const l=r},1389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8114),n.b),u=new URL(n(4146),n.b),d=new URL(n(6401),n.b),h=r()(a()),p=s()(c),m=s()(u),g=s()(d);h.push([e.id,`:root {\n --colorTertiary: rgb(40, 63, 88);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n}\n\n#keeptrack-root {\n overflow: hidden;\n font-family: 'Open Sans', sans-serif;\n color: white;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n}\n\n.ui-icon-minus {\n margin: auto !important;\n}\n\n.ui-icon-plus {\n margin: auto !important;\n}\n\n.ui-datepicker td a {\n text-align: center !important;\n}\n\n#canvas-holder {\n display: none; /* Display none till loading is complete main.js -227 */\n}\n\n#loading-screen {\n display: flex;\n padding: 0;\n z-index: 101;\n text-align: center;\n background: #274059;\n color: white;\n}\n\n.full-loader {\n width: 100%;\n height: 100%;\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.mini-loader-container {\n background: rgba(0, 0, 0, 0) !important;\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n.mini-loader {\n border-radius: 35px;\n z-index: 101;\n border: 5px solid rgba(0, 0, 0, 0.3);\n width: 300px;\n padding-top: 25px;\n padding-bottom: 5px;\n overflow: hidden;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n -moz-background-clip: padding; /* Firefox 3.6 */\n -webkit-background-clip: padding; /* Safari 4? Chrome 6? */\n background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */\n}\n\n#logo-inner-container {\n margin: auto;\n display: flex;\n justify-content: center;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n height: 150px;\n z-index: 1;\n}\n\n#logo-text {\n display: block;\n font-size: 9vh;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#logo-text-version {\n display: block;\n font-size: 9vh;\n padding-left: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n color: var(--colorPrimaryLighten2) !important;\n}\n\n#sponsor-text {\n display: block;\n font-size: 2em;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#sponsor-img {\n background: white;\n border-radius: 10px;\n padding: 5px;\n box-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n@font-face {\n font-family: 'nasalization';\n font-style: normal;\n font-weight: 400;\n src:\n url(${p}) format('woff2'),\n url(${m}) format('woff'),\n url(${g}) format('truetype');\n}\n\n.logo-font {\n font-family: 'nasalization', sans-serif;\n font-size: 8em;\n text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n}\n\n@media (max-width: 800px) {\n #logo-text {\n font-size: 3em;\n }\n #logo-text-version {\n font-size: 3em;\n }\n}\n\n#loader-text {\n display: block;\n line-height: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#loading-hint {\n text-align: left;\n z-index: 1;\n position: absolute;\n width: 100%;\n font-size: 1.2em;\n background-color: rgba(0, 0, 0, 0.5);\n padding-left: 5%;\n padding-top: 5px;\n padding-bottom: 5px;\n bottom: 10%;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#mobile-start-button {\n display: none;\n margin-top: 10px;\n}\n\n.start-hidden {\n display: none;\n}\n`,""]);const f=h},9580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".page-footer {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.spinner-layer {\n border-color: #ffffff !important;\n}\n\nlabel {\n color: #ffffff !important;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: rgb(255, 255, 255) !important;\n}\n\n/* Text inputs */\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n border-bottom: 1px solid #ffffff !important;\n color: #ffffff;\n -webkit-appearance: none;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n background-color: var(--colorPrimary);\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: rgb(0, 165, 244);\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: rgb(0, 115, 214);\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n color: var(--colorPrimary) !important;\n font-size: 14px !important;\n}\n\n.toast {\n border-radius: 0px !important;\n min-height: 4.25rem !important;\n}\n\n@media only screen and (min-width: 601px) {\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 64px;\n line-height: 64px;\n }\n}\n",""]);const l=r},5070:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"/*!\n * Materialize v1.0.0 (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\n */\n\n.materialize-red {\n background-color: #e51c23 !important;\n}\n\n.materialize-red-text {\n color: #e51c23 !important;\n}\n\n.materialize-red.lighten-5 {\n background-color: #fdeaeb !important;\n}\n\n.materialize-red-text.text-lighten-5 {\n color: #fdeaeb !important;\n}\n\n.materialize-red.lighten-4 {\n background-color: #f8c1c3 !important;\n}\n\n.materialize-red-text.text-lighten-4 {\n color: #f8c1c3 !important;\n}\n\n.materialize-red.lighten-3 {\n background-color: #f3989b !important;\n}\n\n.materialize-red-text.text-lighten-3 {\n color: #f3989b !important;\n}\n\n.materialize-red.lighten-2 {\n background-color: #ee6e73 !important;\n}\n\n.materialize-red-text.text-lighten-2 {\n color: #ee6e73 !important;\n}\n\n.materialize-red.lighten-1 {\n background-color: #ea454b !important;\n}\n\n.materialize-red-text.text-lighten-1 {\n color: #ea454b !important;\n}\n\n.materialize-red.darken-1 {\n background-color: #d0181e !important;\n}\n\n.materialize-red-text.text-darken-1 {\n color: #d0181e !important;\n}\n\n.materialize-red.darken-2 {\n background-color: #b9151b !important;\n}\n\n.materialize-red-text.text-darken-2 {\n color: #b9151b !important;\n}\n\n.materialize-red.darken-3 {\n background-color: #a21318 !important;\n}\n\n.materialize-red-text.text-darken-3 {\n color: #a21318 !important;\n}\n\n.materialize-red.darken-4 {\n background-color: #8b1014 !important;\n}\n\n.materialize-red-text.text-darken-4 {\n color: #8b1014 !important;\n}\n\n.red {\n background-color: #f44336 !important;\n}\n\n.red-text {\n color: #f44336 !important;\n}\n\n.red.lighten-5 {\n background-color: #ffebee !important;\n}\n\n.red-text.text-lighten-5 {\n color: #ffebee !important;\n}\n\n.red.lighten-4 {\n background-color: #ffcdd2 !important;\n}\n\n.red-text.text-lighten-4 {\n color: #ffcdd2 !important;\n}\n\n.red.lighten-3 {\n background-color: #ef9a9a !important;\n}\n\n.red-text.text-lighten-3 {\n color: #ef9a9a !important;\n}\n\n.red.lighten-2 {\n background-color: #e57373 !important;\n}\n\n.red-text.text-lighten-2 {\n color: #e57373 !important;\n}\n\n.red.lighten-1 {\n background-color: #ef5350 !important;\n}\n\n.red-text.text-lighten-1 {\n color: #ef5350 !important;\n}\n\n.red.darken-1 {\n background-color: #e53935 !important;\n}\n\n.red-text.text-darken-1 {\n color: #e53935 !important;\n}\n\n.red.darken-2 {\n background-color: #d32f2f !important;\n}\n\n.red-text.text-darken-2 {\n color: #d32f2f !important;\n}\n\n.red.darken-3 {\n background-color: #c62828 !important;\n}\n\n.red-text.text-darken-3 {\n color: #c62828 !important;\n}\n\n.red.darken-4 {\n background-color: #b71c1c !important;\n}\n\n.red-text.text-darken-4 {\n color: #b71c1c !important;\n}\n\n.red.accent-1 {\n background-color: #ff8a80 !important;\n}\n\n.red-text.text-accent-1 {\n color: #ff8a80 !important;\n}\n\n.red.accent-2 {\n background-color: #ff5252 !important;\n}\n\n.red-text.text-accent-2 {\n color: #ff5252 !important;\n}\n\n.red.accent-3 {\n background-color: #ff1744 !important;\n}\n\n.red-text.text-accent-3 {\n color: #ff1744 !important;\n}\n\n.red.accent-4 {\n background-color: #d50000 !important;\n}\n\n.red-text.text-accent-4 {\n color: #d50000 !important;\n}\n\n.pink {\n background-color: #e91e63 !important;\n}\n\n.pink-text {\n color: #e91e63 !important;\n}\n\n.pink.lighten-5 {\n background-color: #fce4ec !important;\n}\n\n.pink-text.text-lighten-5 {\n color: #fce4ec !important;\n}\n\n.pink.lighten-4 {\n background-color: #f8bbd0 !important;\n}\n\n.pink-text.text-lighten-4 {\n color: #f8bbd0 !important;\n}\n\n.pink.lighten-3 {\n background-color: #f48fb1 !important;\n}\n\n.pink-text.text-lighten-3 {\n color: #f48fb1 !important;\n}\n\n.pink.lighten-2 {\n background-color: #f06292 !important;\n}\n\n.pink-text.text-lighten-2 {\n color: #f06292 !important;\n}\n\n.pink.lighten-1 {\n background-color: #ec407a !important;\n}\n\n.pink-text.text-lighten-1 {\n color: #ec407a !important;\n}\n\n.pink.darken-1 {\n background-color: #d81b60 !important;\n}\n\n.pink-text.text-darken-1 {\n color: #d81b60 !important;\n}\n\n.pink.darken-2 {\n background-color: #c2185b !important;\n}\n\n.pink-text.text-darken-2 {\n color: #c2185b !important;\n}\n\n.pink.darken-3 {\n background-color: #ad1457 !important;\n}\n\n.pink-text.text-darken-3 {\n color: #ad1457 !important;\n}\n\n.pink.darken-4 {\n background-color: #880e4f !important;\n}\n\n.pink-text.text-darken-4 {\n color: #880e4f !important;\n}\n\n.pink.accent-1 {\n background-color: #ff80ab !important;\n}\n\n.pink-text.text-accent-1 {\n color: #ff80ab !important;\n}\n\n.pink.accent-2 {\n background-color: #ff4081 !important;\n}\n\n.pink-text.text-accent-2 {\n color: #ff4081 !important;\n}\n\n.pink.accent-3 {\n background-color: #f50057 !important;\n}\n\n.pink-text.text-accent-3 {\n color: #f50057 !important;\n}\n\n.pink.accent-4 {\n background-color: #c51162 !important;\n}\n\n.pink-text.text-accent-4 {\n color: #c51162 !important;\n}\n\n.purple {\n background-color: #9c27b0 !important;\n}\n\n.purple-text {\n color: #9c27b0 !important;\n}\n\n.purple.lighten-5 {\n background-color: #f3e5f5 !important;\n}\n\n.purple-text.text-lighten-5 {\n color: #f3e5f5 !important;\n}\n\n.purple.lighten-4 {\n background-color: #e1bee7 !important;\n}\n\n.purple-text.text-lighten-4 {\n color: #e1bee7 !important;\n}\n\n.purple.lighten-3 {\n background-color: #ce93d8 !important;\n}\n\n.purple-text.text-lighten-3 {\n color: #ce93d8 !important;\n}\n\n.purple.lighten-2 {\n background-color: #ba68c8 !important;\n}\n\n.purple-text.text-lighten-2 {\n color: #ba68c8 !important;\n}\n\n.purple.lighten-1 {\n background-color: #ab47bc !important;\n}\n\n.purple-text.text-lighten-1 {\n color: #ab47bc !important;\n}\n\n.purple.darken-1 {\n background-color: #8e24aa !important;\n}\n\n.purple-text.text-darken-1 {\n color: #8e24aa !important;\n}\n\n.purple.darken-2 {\n background-color: #7b1fa2 !important;\n}\n\n.purple-text.text-darken-2 {\n color: #7b1fa2 !important;\n}\n\n.purple.darken-3 {\n background-color: #6a1b9a !important;\n}\n\n.purple-text.text-darken-3 {\n color: #6a1b9a !important;\n}\n\n.purple.darken-4 {\n background-color: #4a148c !important;\n}\n\n.purple-text.text-darken-4 {\n color: #4a148c !important;\n}\n\n.purple.accent-1 {\n background-color: #ea80fc !important;\n}\n\n.purple-text.text-accent-1 {\n color: #ea80fc !important;\n}\n\n.purple.accent-2 {\n background-color: #e040fb !important;\n}\n\n.purple-text.text-accent-2 {\n color: #e040fb !important;\n}\n\n.purple.accent-3 {\n background-color: #d500f9 !important;\n}\n\n.purple-text.text-accent-3 {\n color: #d500f9 !important;\n}\n\n.purple.accent-4 {\n background-color: #aa00ff !important;\n}\n\n.purple-text.text-accent-4 {\n color: #aa00ff !important;\n}\n\n.deep-purple {\n background-color: #673ab7 !important;\n}\n\n.deep-purple-text {\n color: #673ab7 !important;\n}\n\n.deep-purple.lighten-5 {\n background-color: #ede7f6 !important;\n}\n\n.deep-purple-text.text-lighten-5 {\n color: #ede7f6 !important;\n}\n\n.deep-purple.lighten-4 {\n background-color: #d1c4e9 !important;\n}\n\n.deep-purple-text.text-lighten-4 {\n color: #d1c4e9 !important;\n}\n\n.deep-purple.lighten-3 {\n background-color: #b39ddb !important;\n}\n\n.deep-purple-text.text-lighten-3 {\n color: #b39ddb !important;\n}\n\n.deep-purple.lighten-2 {\n background-color: #9575cd !important;\n}\n\n.deep-purple-text.text-lighten-2 {\n color: #9575cd !important;\n}\n\n.deep-purple.lighten-1 {\n background-color: #7e57c2 !important;\n}\n\n.deep-purple-text.text-lighten-1 {\n color: #7e57c2 !important;\n}\n\n.deep-purple.darken-1 {\n background-color: #5e35b1 !important;\n}\n\n.deep-purple-text.text-darken-1 {\n color: #5e35b1 !important;\n}\n\n.deep-purple.darken-2 {\n background-color: #512da8 !important;\n}\n\n.deep-purple-text.text-darken-2 {\n color: #512da8 !important;\n}\n\n.deep-purple.darken-3 {\n background-color: #4527a0 !important;\n}\n\n.deep-purple-text.text-darken-3 {\n color: #4527a0 !important;\n}\n\n.deep-purple.darken-4 {\n background-color: #311b92 !important;\n}\n\n.deep-purple-text.text-darken-4 {\n color: #311b92 !important;\n}\n\n.deep-purple.accent-1 {\n background-color: #b388ff !important;\n}\n\n.deep-purple-text.text-accent-1 {\n color: #b388ff !important;\n}\n\n.deep-purple.accent-2 {\n background-color: #7c4dff !important;\n}\n\n.deep-purple-text.text-accent-2 {\n color: #7c4dff !important;\n}\n\n.deep-purple.accent-3 {\n background-color: #651fff !important;\n}\n\n.deep-purple-text.text-accent-3 {\n color: #651fff !important;\n}\n\n.deep-purple.accent-4 {\n background-color: #6200ea !important;\n}\n\n.deep-purple-text.text-accent-4 {\n color: #6200ea !important;\n}\n\n.indigo {\n background-color: #3f51b5 !important;\n}\n\n.indigo-text {\n color: #3f51b5 !important;\n}\n\n.indigo.lighten-5 {\n background-color: #e8eaf6 !important;\n}\n\n.indigo-text.text-lighten-5 {\n color: #e8eaf6 !important;\n}\n\n.indigo.lighten-4 {\n background-color: #c5cae9 !important;\n}\n\n.indigo-text.text-lighten-4 {\n color: #c5cae9 !important;\n}\n\n.indigo.lighten-3 {\n background-color: #9fa8da !important;\n}\n\n.indigo-text.text-lighten-3 {\n color: #9fa8da !important;\n}\n\n.indigo.lighten-2 {\n background-color: #7986cb !important;\n}\n\n.indigo-text.text-lighten-2 {\n color: #7986cb !important;\n}\n\n.indigo.lighten-1 {\n background-color: #5c6bc0 !important;\n}\n\n.indigo-text.text-lighten-1 {\n color: #5c6bc0 !important;\n}\n\n.indigo.darken-1 {\n background-color: #3949ab !important;\n}\n\n.indigo-text.text-darken-1 {\n color: #3949ab !important;\n}\n\n.indigo.darken-2 {\n background-color: #303f9f !important;\n}\n\n.indigo-text.text-darken-2 {\n color: #303f9f !important;\n}\n\n.indigo.darken-3 {\n background-color: #283593 !important;\n}\n\n.indigo-text.text-darken-3 {\n color: #283593 !important;\n}\n\n.indigo.darken-4 {\n background-color: #1a237e !important;\n}\n\n.indigo-text.text-darken-4 {\n color: #1a237e !important;\n}\n\n.indigo.accent-1 {\n background-color: #8c9eff !important;\n}\n\n.indigo-text.text-accent-1 {\n color: #8c9eff !important;\n}\n\n.indigo.accent-2 {\n background-color: #536dfe !important;\n}\n\n.indigo-text.text-accent-2 {\n color: #536dfe !important;\n}\n\n.indigo.accent-3 {\n background-color: #3d5afe !important;\n}\n\n.indigo-text.text-accent-3 {\n color: #3d5afe !important;\n}\n\n.indigo.accent-4 {\n background-color: #304ffe !important;\n}\n\n.indigo-text.text-accent-4 {\n color: #304ffe !important;\n}\n\n.blue {\n background-color: #2196f3 !important;\n}\n\n.blue-text {\n color: #2196f3 !important;\n}\n\n.blue.lighten-5 {\n background-color: #e3f2fd !important;\n}\n\n.blue-text.text-lighten-5 {\n color: #e3f2fd !important;\n}\n\n.blue.lighten-4 {\n background-color: #bbdefb !important;\n}\n\n.blue-text.text-lighten-4 {\n color: #bbdefb !important;\n}\n\n.blue.lighten-3 {\n background-color: #90caf9 !important;\n}\n\n.blue-text.text-lighten-3 {\n color: #90caf9 !important;\n}\n\n.blue.lighten-2 {\n background-color: #64b5f6 !important;\n}\n\n.blue-text.text-lighten-2 {\n color: #64b5f6 !important;\n}\n\n.blue.lighten-1 {\n background-color: #42a5f5 !important;\n}\n\n.blue-text.text-lighten-1 {\n color: #42a5f5 !important;\n}\n\n.blue.darken-1 {\n background-color: #1e88e5 !important;\n}\n\n.blue-text.text-darken-1 {\n color: #1e88e5 !important;\n}\n\n.blue.darken-2 {\n background-color: #1976d2 !important;\n}\n\n.blue-text.text-darken-2 {\n color: #1976d2 !important;\n}\n\n.blue.darken-3 {\n background-color: #1565c0 !important;\n}\n\n.blue-text.text-darken-3 {\n color: #1565c0 !important;\n}\n\n.blue.darken-4 {\n background-color: #0d47a1 !important;\n}\n\n.blue-text.text-darken-4 {\n color: #0d47a1 !important;\n}\n\n.blue.accent-1 {\n background-color: #82b1ff !important;\n}\n\n.blue-text.text-accent-1 {\n color: #82b1ff !important;\n}\n\n.blue.accent-2 {\n background-color: #448aff !important;\n}\n\n.blue-text.text-accent-2 {\n color: #448aff !important;\n}\n\n.blue.accent-3 {\n background-color: #2979ff !important;\n}\n\n.blue-text.text-accent-3 {\n color: #2979ff !important;\n}\n\n.blue.accent-4 {\n background-color: #2962ff !important;\n}\n\n.blue-text.text-accent-4 {\n color: #2962ff !important;\n}\n\n.light-blue {\n background-color: #03a9f4 !important;\n}\n\n.light-blue-text {\n color: #03a9f4 !important;\n}\n\n.light-blue.lighten-5 {\n background-color: #e1f5fe !important;\n}\n\n.light-blue-text.text-lighten-5 {\n color: #e1f5fe !important;\n}\n\n.light-blue.lighten-4 {\n background-color: #b3e5fc !important;\n}\n\n.light-blue-text.text-lighten-4 {\n color: #b3e5fc !important;\n}\n\n.light-blue.lighten-3 {\n background-color: #81d4fa !important;\n}\n\n.light-blue-text.text-lighten-3 {\n color: #81d4fa !important;\n}\n\n.light-blue.lighten-2 {\n background-color: #4fc3f7 !important;\n}\n\n.light-blue-text.text-lighten-2 {\n color: #4fc3f7 !important;\n}\n\n.light-blue.lighten-1 {\n background-color: #29b6f6 !important;\n}\n\n.light-blue-text.text-lighten-1 {\n color: #29b6f6 !important;\n}\n\n.light-blue.darken-1 {\n background-color: #039be5 !important;\n}\n\n.light-blue-text.text-darken-1 {\n color: #039be5 !important;\n}\n\n.light-blue.darken-2 {\n background-color: #0288d1 !important;\n}\n\n.light-blue-text.text-darken-2 {\n color: #0288d1 !important;\n}\n\n.light-blue.darken-3 {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue-text.text-darken-3 {\n color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue.darken-4 {\n background-color: var(--colorSecondary) !important;\n}\n\n.light-blue-text.text-darken-4 {\n color: var(--colorSecondary) !important;\n}\n\n.light-blue.accent-1 {\n background-color: #80d8ff !important;\n}\n\n.light-blue-text.text-accent-1 {\n color: #80d8ff !important;\n}\n\n.light-blue.accent-2 {\n background-color: #40c4ff !important;\n}\n\n.light-blue-text.text-accent-2 {\n color: #40c4ff !important;\n}\n\n.light-blue.accent-3 {\n background-color: #00b0ff !important;\n}\n\n.light-blue-text.text-accent-3 {\n color: #00b0ff !important;\n}\n\n.light-blue.accent-4 {\n background-color: var(--colorPrimary) !important;\n}\n\n.light-blue-text.text-accent-4 {\n color: var(--colorPrimary) !important;\n}\n\n.cyan {\n background-color: #00bcd4 !important;\n}\n\n.cyan-text {\n color: #00bcd4 !important;\n}\n\n.cyan.lighten-5 {\n background-color: #e0f7fa !important;\n}\n\n.cyan-text.text-lighten-5 {\n color: #e0f7fa !important;\n}\n\n.cyan.lighten-4 {\n background-color: #b2ebf2 !important;\n}\n\n.cyan-text.text-lighten-4 {\n color: #b2ebf2 !important;\n}\n\n.cyan.lighten-3 {\n background-color: #80deea !important;\n}\n\n.cyan-text.text-lighten-3 {\n color: #80deea !important;\n}\n\n.cyan.lighten-2 {\n background-color: #4dd0e1 !important;\n}\n\n.cyan-text.text-lighten-2 {\n color: #4dd0e1 !important;\n}\n\n.cyan.lighten-1 {\n background-color: #26c6da !important;\n}\n\n.cyan-text.text-lighten-1 {\n color: #26c6da !important;\n}\n\n.cyan.darken-1 {\n background-color: #00acc1 !important;\n}\n\n.cyan-text.text-darken-1 {\n color: #00acc1 !important;\n}\n\n.cyan.darken-2 {\n background-color: #0097a7 !important;\n}\n\n.cyan-text.text-darken-2 {\n color: #0097a7 !important;\n}\n\n.cyan.darken-3 {\n background-color: #00838f !important;\n}\n\n.cyan-text.text-darken-3 {\n color: #00838f !important;\n}\n\n.cyan.darken-4 {\n background-color: #006064 !important;\n}\n\n.cyan-text.text-darken-4 {\n color: #006064 !important;\n}\n\n.cyan.accent-1 {\n background-color: #84ffff !important;\n}\n\n.cyan-text.text-accent-1 {\n color: #84ffff !important;\n}\n\n.cyan.accent-2 {\n background-color: #18ffff !important;\n}\n\n.cyan-text.text-accent-2 {\n color: #18ffff !important;\n}\n\n.cyan.accent-3 {\n background-color: #00e5ff !important;\n}\n\n.cyan-text.text-accent-3 {\n color: #00e5ff !important;\n}\n\n.cyan.accent-4 {\n background-color: #00b8d4 !important;\n}\n\n.cyan-text.text-accent-4 {\n color: #00b8d4 !important;\n}\n\n.teal {\n background-color: #009688 !important;\n}\n\n.teal-text {\n color: #009688 !important;\n}\n\n.teal.lighten-5 {\n background-color: #e0f2f1 !important;\n}\n\n.teal-text.text-lighten-5 {\n color: #e0f2f1 !important;\n}\n\n.teal.lighten-4 {\n background-color: #b2dfdb !important;\n}\n\n.teal-text.text-lighten-4 {\n color: #b2dfdb !important;\n}\n\n.teal.lighten-3 {\n background-color: #80cbc4 !important;\n}\n\n.teal-text.text-lighten-3 {\n color: #80cbc4 !important;\n}\n\n.teal.lighten-2 {\n background-color: #4db6ac !important;\n}\n\n.teal-text.text-lighten-2 {\n color: #4db6ac !important;\n}\n\n.teal.lighten-1 {\n background-color: #26a69a !important;\n}\n\n.teal-text.text-lighten-1 {\n color: #26a69a !important;\n}\n\n.teal.darken-1 {\n background-color: #00897b !important;\n}\n\n.teal-text.text-darken-1 {\n color: #00897b !important;\n}\n\n.teal.darken-2 {\n background-color: #00796b !important;\n}\n\n.teal-text.text-darken-2 {\n color: #00796b !important;\n}\n\n.teal.darken-3 {\n background-color: #00695c !important;\n}\n\n.teal-text.text-darken-3 {\n color: #00695c !important;\n}\n\n.teal.darken-4 {\n background-color: #004d40 !important;\n}\n\n.teal-text.text-darken-4 {\n color: #004d40 !important;\n}\n\n.teal.accent-1 {\n background-color: #a7ffeb !important;\n}\n\n.teal-text.text-accent-1 {\n color: #a7ffeb !important;\n}\n\n.teal.accent-2 {\n background-color: #64ffda !important;\n}\n\n.teal-text.text-accent-2 {\n color: #64ffda !important;\n}\n\n.teal.accent-3 {\n background-color: #1de9b6 !important;\n}\n\n.teal-text.text-accent-3 {\n color: #1de9b6 !important;\n}\n\n.teal.accent-4 {\n background-color: #00bfa5 !important;\n}\n\n.teal-text.text-accent-4 {\n color: #00bfa5 !important;\n}\n\n.green {\n background-color: #4caf50 !important;\n}\n\n.green-text {\n color: #4caf50 !important;\n}\n\n.green.lighten-5 {\n background-color: #e8f5e9 !important;\n}\n\n.green-text.text-lighten-5 {\n color: #e8f5e9 !important;\n}\n\n.green.lighten-4 {\n background-color: #c8e6c9 !important;\n}\n\n.green-text.text-lighten-4 {\n color: #c8e6c9 !important;\n}\n\n.green.lighten-3 {\n background-color: #a5d6a7 !important;\n}\n\n.green-text.text-lighten-3 {\n color: #a5d6a7 !important;\n}\n\n.green.lighten-2 {\n background-color: #81c784 !important;\n}\n\n.green-text.text-lighten-2 {\n color: #81c784 !important;\n}\n\n.green.lighten-1 {\n background-color: #66bb6a !important;\n}\n\n.green-text.text-lighten-1 {\n color: #66bb6a !important;\n}\n\n.green.darken-1 {\n background-color: #43a047 !important;\n}\n\n.green-text.text-darken-1 {\n color: #43a047 !important;\n}\n\n.green.darken-2 {\n background-color: #388e3c !important;\n}\n\n.green-text.text-darken-2 {\n color: #388e3c !important;\n}\n\n.green.darken-3 {\n background-color: #2e7d32 !important;\n}\n\n.green-text.text-darken-3 {\n color: #2e7d32 !important;\n}\n\n.green.darken-4 {\n background-color: #1b5e20 !important;\n}\n\n.green-text.text-darken-4 {\n color: #1b5e20 !important;\n}\n\n.green.accent-1 {\n background-color: #b9f6ca !important;\n}\n\n.green-text.text-accent-1 {\n color: #b9f6ca !important;\n}\n\n.green.accent-2 {\n background-color: #69f0ae !important;\n}\n\n.green-text.text-accent-2 {\n color: #69f0ae !important;\n}\n\n.green.accent-3 {\n background-color: #00e676 !important;\n}\n\n.green-text.text-accent-3 {\n color: #00e676 !important;\n}\n\n.green.accent-4 {\n background-color: #00c853 !important;\n}\n\n.green-text.text-accent-4 {\n color: #00c853 !important;\n}\n\n.light-green {\n background-color: #8bc34a !important;\n}\n\n.light-green-text {\n color: #8bc34a !important;\n}\n\n.light-green.lighten-5 {\n background-color: #f1f8e9 !important;\n}\n\n.light-green-text.text-lighten-5 {\n color: #f1f8e9 !important;\n}\n\n.light-green.lighten-4 {\n background-color: #dcedc8 !important;\n}\n\n.light-green-text.text-lighten-4 {\n color: #dcedc8 !important;\n}\n\n.light-green.lighten-3 {\n background-color: #c5e1a5 !important;\n}\n\n.light-green-text.text-lighten-3 {\n color: #c5e1a5 !important;\n}\n\n.light-green.lighten-2 {\n background-color: #aed581 !important;\n}\n\n.light-green-text.text-lighten-2 {\n color: #aed581 !important;\n}\n\n.light-green.lighten-1 {\n background-color: #9ccc65 !important;\n}\n\n.light-green-text.text-lighten-1 {\n color: #9ccc65 !important;\n}\n\n.light-green.darken-1 {\n background-color: #7cb342 !important;\n}\n\n.light-green-text.text-darken-1 {\n color: #7cb342 !important;\n}\n\n.light-green.darken-2 {\n background-color: #689f38 !important;\n}\n\n.light-green-text.text-darken-2 {\n color: #689f38 !important;\n}\n\n.light-green.darken-3 {\n background-color: #558b2f !important;\n}\n\n.light-green-text.text-darken-3 {\n color: #558b2f !important;\n}\n\n.light-green.darken-4 {\n background-color: #33691e !important;\n}\n\n.light-green-text.text-darken-4 {\n color: #33691e !important;\n}\n\n.light-green.accent-1 {\n background-color: #ccff90 !important;\n}\n\n.light-green-text.text-accent-1 {\n color: #ccff90 !important;\n}\n\n.light-green.accent-2 {\n background-color: #b2ff59 !important;\n}\n\n.light-green-text.text-accent-2 {\n color: #b2ff59 !important;\n}\n\n.light-green.accent-3 {\n background-color: #76ff03 !important;\n}\n\n.light-green-text.text-accent-3 {\n color: #76ff03 !important;\n}\n\n.light-green.accent-4 {\n background-color: #64dd17 !important;\n}\n\n.light-green-text.text-accent-4 {\n color: #64dd17 !important;\n}\n\n.lime {\n background-color: #cddc39 !important;\n}\n\n.lime-text {\n color: #cddc39 !important;\n}\n\n.lime.lighten-5 {\n background-color: #f9fbe7 !important;\n}\n\n.lime-text.text-lighten-5 {\n color: #f9fbe7 !important;\n}\n\n.lime.lighten-4 {\n background-color: #f0f4c3 !important;\n}\n\n.lime-text.text-lighten-4 {\n color: #f0f4c3 !important;\n}\n\n.lime.lighten-3 {\n background-color: #e6ee9c !important;\n}\n\n.lime-text.text-lighten-3 {\n color: #e6ee9c !important;\n}\n\n.lime.lighten-2 {\n background-color: #dce775 !important;\n}\n\n.lime-text.text-lighten-2 {\n color: #dce775 !important;\n}\n\n.lime.lighten-1 {\n background-color: #d4e157 !important;\n}\n\n.lime-text.text-lighten-1 {\n color: #d4e157 !important;\n}\n\n.lime.darken-1 {\n background-color: #c0ca33 !important;\n}\n\n.lime-text.text-darken-1 {\n color: #c0ca33 !important;\n}\n\n.lime.darken-2 {\n background-color: #afb42b !important;\n}\n\n.lime-text.text-darken-2 {\n color: #afb42b !important;\n}\n\n.lime.darken-3 {\n background-color: #9e9d24 !important;\n}\n\n.lime-text.text-darken-3 {\n color: #9e9d24 !important;\n}\n\n.lime.darken-4 {\n background-color: #827717 !important;\n}\n\n.lime-text.text-darken-4 {\n color: #827717 !important;\n}\n\n.lime.accent-1 {\n background-color: #f4ff81 !important;\n}\n\n.lime-text.text-accent-1 {\n color: #f4ff81 !important;\n}\n\n.lime.accent-2 {\n background-color: #eeff41 !important;\n}\n\n.lime-text.text-accent-2 {\n color: #eeff41 !important;\n}\n\n.lime.accent-3 {\n background-color: #c6ff00 !important;\n}\n\n.lime-text.text-accent-3 {\n color: #c6ff00 !important;\n}\n\n.lime.accent-4 {\n background-color: #aeea00 !important;\n}\n\n.lime-text.text-accent-4 {\n color: #aeea00 !important;\n}\n\n.yellow {\n background-color: #ffeb3b !important;\n}\n\n.yellow-text {\n color: #ffeb3b !important;\n}\n\n.yellow.lighten-5 {\n background-color: #fffde7 !important;\n}\n\n.yellow-text.text-lighten-5 {\n color: #fffde7 !important;\n}\n\n.yellow.lighten-4 {\n background-color: #fff9c4 !important;\n}\n\n.yellow-text.text-lighten-4 {\n color: #fff9c4 !important;\n}\n\n.yellow.lighten-3 {\n background-color: #fff59d !important;\n}\n\n.yellow-text.text-lighten-3 {\n color: #fff59d !important;\n}\n\n.yellow.lighten-2 {\n background-color: #fff176 !important;\n}\n\n.yellow-text.text-lighten-2 {\n color: #fff176 !important;\n}\n\n.yellow.lighten-1 {\n background-color: #ffee58 !important;\n}\n\n.yellow-text.text-lighten-1 {\n color: #ffee58 !important;\n}\n\n.yellow.darken-1 {\n background-color: #fdd835 !important;\n}\n\n.yellow-text.text-darken-1 {\n color: #fdd835 !important;\n}\n\n.yellow.darken-2 {\n background-color: #fbc02d !important;\n}\n\n.yellow-text.text-darken-2 {\n color: #fbc02d !important;\n}\n\n.yellow.darken-3 {\n background-color: #f9a825 !important;\n}\n\n.yellow-text.text-darken-3 {\n color: #f9a825 !important;\n}\n\n.yellow.darken-4 {\n background-color: #f57f17 !important;\n}\n\n.yellow-text.text-darken-4 {\n color: #f57f17 !important;\n}\n\n.yellow.accent-1 {\n background-color: #ffff8d !important;\n}\n\n.yellow-text.text-accent-1 {\n color: #ffff8d !important;\n}\n\n.yellow.accent-2 {\n background-color: #ffff00 !important;\n}\n\n.yellow-text.text-accent-2 {\n color: #ffff00 !important;\n}\n\n.yellow.accent-3 {\n background-color: #ffea00 !important;\n}\n\n.yellow-text.text-accent-3 {\n color: #ffea00 !important;\n}\n\n.yellow.accent-4 {\n background-color: #ffd600 !important;\n}\n\n.yellow-text.text-accent-4 {\n color: #ffd600 !important;\n}\n\n.amber {\n background-color: #ffc107 !important;\n}\n\n.amber-text {\n color: #ffc107 !important;\n}\n\n.amber.lighten-5 {\n background-color: #fff8e1 !important;\n}\n\n.amber-text.text-lighten-5 {\n color: #fff8e1 !important;\n}\n\n.amber.lighten-4 {\n background-color: #ffecb3 !important;\n}\n\n.amber-text.text-lighten-4 {\n color: #ffecb3 !important;\n}\n\n.amber.lighten-3 {\n background-color: #ffe082 !important;\n}\n\n.amber-text.text-lighten-3 {\n color: #ffe082 !important;\n}\n\n.amber.lighten-2 {\n background-color: #ffd54f !important;\n}\n\n.amber-text.text-lighten-2 {\n color: #ffd54f !important;\n}\n\n.amber.lighten-1 {\n background-color: #ffca28 !important;\n}\n\n.amber-text.text-lighten-1 {\n color: #ffca28 !important;\n}\n\n.amber.darken-1 {\n background-color: #ffb300 !important;\n}\n\n.amber-text.text-darken-1 {\n color: #ffb300 !important;\n}\n\n.amber.darken-2 {\n background-color: #ffa000 !important;\n}\n\n.amber-text.text-darken-2 {\n color: #ffa000 !important;\n}\n\n.amber.darken-3 {\n background-color: #ff8f00 !important;\n}\n\n.amber-text.text-darken-3 {\n color: #ff8f00 !important;\n}\n\n.amber.darken-4 {\n background-color: #ff6f00 !important;\n}\n\n.amber-text.text-darken-4 {\n color: #ff6f00 !important;\n}\n\n.amber.accent-1 {\n background-color: #ffe57f !important;\n}\n\n.amber-text.text-accent-1 {\n color: #ffe57f !important;\n}\n\n.amber.accent-2 {\n background-color: #ffd740 !important;\n}\n\n.amber-text.text-accent-2 {\n color: #ffd740 !important;\n}\n\n.amber.accent-3 {\n background-color: #ffc400 !important;\n}\n\n.amber-text.text-accent-3 {\n color: #ffc400 !important;\n}\n\n.amber.accent-4 {\n background-color: #ffab00 !important;\n}\n\n.amber-text.text-accent-4 {\n color: #ffab00 !important;\n}\n\n.orange {\n background-color: #ff9800 !important;\n}\n\n.orange-text {\n color: #ff9800 !important;\n}\n\n.orange.lighten-5 {\n background-color: #fff3e0 !important;\n}\n\n.orange-text.text-lighten-5 {\n color: #fff3e0 !important;\n}\n\n.orange.lighten-4 {\n background-color: #ffe0b2 !important;\n}\n\n.orange-text.text-lighten-4 {\n color: #ffe0b2 !important;\n}\n\n.orange.lighten-3 {\n background-color: #ffcc80 !important;\n}\n\n.orange-text.text-lighten-3 {\n color: #ffcc80 !important;\n}\n\n.orange.lighten-2 {\n background-color: #ffb74d !important;\n}\n\n.orange-text.text-lighten-2 {\n color: #ffb74d !important;\n}\n\n.orange.lighten-1 {\n background-color: #ffa726 !important;\n}\n\n.orange-text.text-lighten-1 {\n color: #ffa726 !important;\n}\n\n.orange.darken-1 {\n background-color: #fb8c00 !important;\n}\n\n.orange-text.text-darken-1 {\n color: #fb8c00 !important;\n}\n\n.orange.darken-2 {\n background-color: #f57c00 !important;\n}\n\n.orange-text.text-darken-2 {\n color: #f57c00 !important;\n}\n\n.orange.darken-3 {\n background-color: #ef6c00 !important;\n}\n\n.orange-text.text-darken-3 {\n color: #ef6c00 !important;\n}\n\n.orange.darken-4 {\n background-color: #e65100 !important;\n}\n\n.orange-text.text-darken-4 {\n color: #e65100 !important;\n}\n\n.orange.accent-1 {\n background-color: #ffd180 !important;\n}\n\n.orange-text.text-accent-1 {\n color: #ffd180 !important;\n}\n\n.orange.accent-2 {\n background-color: #ffab40 !important;\n}\n\n.orange-text.text-accent-2 {\n color: #ffab40 !important;\n}\n\n.orange.accent-3 {\n background-color: #ff9100 !important;\n}\n\n.orange-text.text-accent-3 {\n color: #ff9100 !important;\n}\n\n.orange.accent-4 {\n background-color: #ff6d00 !important;\n}\n\n.orange-text.text-accent-4 {\n color: #ff6d00 !important;\n}\n\n.deep-orange {\n background-color: #ff5722 !important;\n}\n\n.deep-orange-text {\n color: #ff5722 !important;\n}\n\n.deep-orange.lighten-5 {\n background-color: #fbe9e7 !important;\n}\n\n.deep-orange-text.text-lighten-5 {\n color: #fbe9e7 !important;\n}\n\n.deep-orange.lighten-4 {\n background-color: #ffccbc !important;\n}\n\n.deep-orange-text.text-lighten-4 {\n color: #ffccbc !important;\n}\n\n.deep-orange.lighten-3 {\n background-color: #ffab91 !important;\n}\n\n.deep-orange-text.text-lighten-3 {\n color: #ffab91 !important;\n}\n\n.deep-orange.lighten-2 {\n background-color: #ff8a65 !important;\n}\n\n.deep-orange-text.text-lighten-2 {\n color: #ff8a65 !important;\n}\n\n.deep-orange.lighten-1 {\n background-color: #ff7043 !important;\n}\n\n.deep-orange-text.text-lighten-1 {\n color: #ff7043 !important;\n}\n\n.deep-orange.darken-1 {\n background-color: #f4511e !important;\n}\n\n.deep-orange-text.text-darken-1 {\n color: #f4511e !important;\n}\n\n.deep-orange.darken-2 {\n background-color: #e64a19 !important;\n}\n\n.deep-orange-text.text-darken-2 {\n color: #e64a19 !important;\n}\n\n.deep-orange.darken-3 {\n background-color: #d84315 !important;\n}\n\n.deep-orange-text.text-darken-3 {\n color: #d84315 !important;\n}\n\n.deep-orange.darken-4 {\n background-color: #bf360c !important;\n}\n\n.deep-orange-text.text-darken-4 {\n color: #bf360c !important;\n}\n\n.deep-orange.accent-1 {\n background-color: #ff9e80 !important;\n}\n\n.deep-orange-text.text-accent-1 {\n color: #ff9e80 !important;\n}\n\n.deep-orange.accent-2 {\n background-color: #ff6e40 !important;\n}\n\n.deep-orange-text.text-accent-2 {\n color: #ff6e40 !important;\n}\n\n.deep-orange.accent-3 {\n background-color: #ff3d00 !important;\n}\n\n.deep-orange-text.text-accent-3 {\n color: #ff3d00 !important;\n}\n\n.deep-orange.accent-4 {\n background-color: #dd2c00 !important;\n}\n\n.deep-orange-text.text-accent-4 {\n color: #dd2c00 !important;\n}\n\n.brown {\n background-color: #795548 !important;\n}\n\n.brown-text {\n color: #795548 !important;\n}\n\n.brown.lighten-5 {\n background-color: #efebe9 !important;\n}\n\n.brown-text.text-lighten-5 {\n color: #efebe9 !important;\n}\n\n.brown.lighten-4 {\n background-color: #d7ccc8 !important;\n}\n\n.brown-text.text-lighten-4 {\n color: #d7ccc8 !important;\n}\n\n.brown.lighten-3 {\n background-color: #bcaaa4 !important;\n}\n\n.brown-text.text-lighten-3 {\n color: #bcaaa4 !important;\n}\n\n.brown.lighten-2 {\n background-color: #a1887f !important;\n}\n\n.brown-text.text-lighten-2 {\n color: #a1887f !important;\n}\n\n.brown.lighten-1 {\n background-color: #8d6e63 !important;\n}\n\n.brown-text.text-lighten-1 {\n color: #8d6e63 !important;\n}\n\n.brown.darken-1 {\n background-color: #6d4c41 !important;\n}\n\n.brown-text.text-darken-1 {\n color: #6d4c41 !important;\n}\n\n.brown.darken-2 {\n background-color: #5d4037 !important;\n}\n\n.brown-text.text-darken-2 {\n color: #5d4037 !important;\n}\n\n.brown.darken-3 {\n background-color: #4e342e !important;\n}\n\n.brown-text.text-darken-3 {\n color: #4e342e !important;\n}\n\n.brown.darken-4 {\n background-color: #3e2723 !important;\n}\n\n.brown-text.text-darken-4 {\n color: #3e2723 !important;\n}\n\n.blue-grey {\n background-color: #607d8b !important;\n}\n\n.blue-grey-text {\n color: #607d8b !important;\n}\n\n.blue-grey.lighten-5 {\n background-color: #eceff1 !important;\n}\n\n.blue-grey-text.text-lighten-5 {\n color: #eceff1 !important;\n}\n\n.blue-grey.lighten-4 {\n background-color: #cfd8dc !important;\n}\n\n.blue-grey-text.text-lighten-4 {\n color: #cfd8dc !important;\n}\n\n.blue-grey.lighten-3 {\n background-color: #b0bec5 !important;\n}\n\n.blue-grey-text.text-lighten-3 {\n color: #b0bec5 !important;\n}\n\n.blue-grey.lighten-2 {\n background-color: #90a4ae !important;\n}\n\n.blue-grey-text.text-lighten-2 {\n color: #90a4ae !important;\n}\n\n.blue-grey.lighten-1 {\n background-color: #78909c !important;\n}\n\n.blue-grey-text.text-lighten-1 {\n color: #78909c !important;\n}\n\n.blue-grey.darken-1 {\n background-color: #546e7a !important;\n}\n\n.blue-grey-text.text-darken-1 {\n color: #546e7a !important;\n}\n\n.blue-grey.darken-2 {\n background-color: #455a64 !important;\n}\n\n.blue-grey-text.text-darken-2 {\n color: #455a64 !important;\n}\n\n.blue-grey.darken-3 {\n background-color: #37474f !important;\n}\n\n.blue-grey-text.text-darken-3 {\n color: #37474f !important;\n}\n\n.blue-grey.darken-4 {\n background-color: #263238 !important;\n}\n\n.blue-grey-text.text-darken-4 {\n color: #263238 !important;\n}\n\n.grey {\n background-color: #9e9e9e !important;\n}\n\n.grey-text {\n color: #9e9e9e !important;\n}\n\n.grey.lighten-5 {\n background-color: #fafafa !important;\n}\n\n.grey-text.text-lighten-5 {\n color: #fafafa !important;\n}\n\n.grey.lighten-4 {\n background-color: #f5f5f5 !important;\n}\n\n.grey-text.text-lighten-4 {\n color: #f5f5f5 !important;\n}\n\n.grey.lighten-3 {\n background-color: #eeeeee !important;\n}\n\n.grey-text.text-lighten-3 {\n color: #eeeeee !important;\n}\n\n.grey.lighten-2 {\n background-color: #e0e0e0 !important;\n}\n\n.grey-text.text-lighten-2 {\n color: #e0e0e0 !important;\n}\n\n.grey.lighten-1 {\n background-color: #bdbdbd !important;\n}\n\n.grey-text.text-lighten-1 {\n color: #bdbdbd !important;\n}\n\n.grey.darken-1 {\n background-color: #757575 !important;\n}\n\n.grey-text.text-darken-1 {\n color: #757575 !important;\n}\n\n.grey.darken-2 {\n background-color: #616161 !important;\n}\n\n.grey-text.text-darken-2 {\n color: #616161 !important;\n}\n\n.grey.darken-3 {\n background-color: #424242 !important;\n}\n\n.grey-text.text-darken-3 {\n color: #424242 !important;\n}\n\n.grey.darken-4 {\n background-color: #212121 !important;\n}\n\n.grey-text.text-darken-4 {\n color: #212121 !important;\n}\n\n.black {\n background-color: #000000 !important;\n}\n\n.black-text {\n color: #000000 !important;\n}\n\n.white {\n background-color: #ffffff !important;\n}\n\n.white-text {\n color: #ffffff !important;\n}\n\n.transparent {\n background-color: transparent !important;\n}\n\n.transparent-text {\n color: transparent !important;\n}\n\n/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.87);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n line-height: 110%;\n margin: 2.8rem 0 1.68rem 0;\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n color: #039be5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 2 */\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type='button']:-moz-focusring,\n[type='reset']:-moz-focusring,\n[type='submit']:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n width: 100%;\n height: 3rem;\n background-color: transparent;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type='checkbox'],\n[type='radio'] {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type='search'] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none;\n}\n\nul:not(.browser-default) > li {\n list-style-type: none;\n}\n\n.valign-wrapper {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.clearfix {\n clear: both;\n}\n\n.z-depth-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n/* 2dp elevation modified*/\n\n.z-depth-1,\nnav,\n.card-panel,\n.card,\n.toast,\n.btn,\n.btn-large,\n.btn-small,\n.btn-floating,\n.dropdown-content,\n.collapsible,\n.sidenav {\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.z-depth-1-half,\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover,\n.btn-floating:hover {\n -webkit-box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n}\n\n/* 6dp elevation modified*/\n\n.z-depth-2 {\n -webkit-box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n}\n\n/* 12dp elevation modified*/\n\n.z-depth-3 {\n -webkit-box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n}\n\n/* 16dp elevation */\n\n.z-depth-4 {\n -webkit-box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n}\n\n/* 24dp elevation */\n\n.z-depth-5,\n.modal {\n -webkit-box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n}\n\n.hoverable {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n}\n\n.hoverable:hover {\n -webkit-box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n.divider {\n height: 1px;\n overflow: hidden;\n background-color: #e0e0e0;\n}\n\nblockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #ee6e73;\n}\n\ni {\n line-height: inherit;\n}\n\ni.left {\n float: left;\n margin-right: 15px;\n}\n\ni.right {\n float: right;\n margin-left: 15px;\n}\n\ni.tiny {\n font-size: 1rem;\n}\n\ni.small {\n font-size: 2rem;\n}\n\ni.medium {\n font-size: 4rem;\n}\n\ni.large {\n font-size: 6rem;\n}\n\nimg.responsive-img,\nvideo.responsive-video {\n max-width: 100%;\n height: auto;\n}\n\n.pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px;\n}\n\n.pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px;\n}\n\n.pagination li.active a {\n color: #fff;\n}\n\n.pagination li.active {\n background-color: #ee6e73;\n}\n\n.pagination li.disabled a {\n cursor: default;\n color: #999;\n}\n\n.pagination li i {\n font-size: 2rem;\n}\n\n.pagination li.pages ul li {\n display: inline-block;\n float: none;\n}\n\n@media only screen and (max-width: 992px) {\n .pagination {\n width: 100%;\n }\n .pagination li.prev,\n .pagination li.next {\n width: 10%;\n }\n .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap;\n }\n}\n\n.breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.breadcrumb i,\n.breadcrumb [class^='mdi-'],\n.breadcrumb [class*='mdi-'],\n.breadcrumb i.material-icons {\n display: inline-block;\n /* float: left; */\n font-size: 24px;\n}\n\n.breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons', sans-serif;\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased;\n}\n\n.breadcrumb:first-child:before {\n display: none;\n}\n\n.breadcrumb:last-child {\n color: #fff;\n}\n\n.parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px;\n}\n\n.parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n}\n\n.parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.pin-top,\n.pin-bottom {\n position: relative;\n}\n\n.pinned {\n position: fixed !important;\n}\n\n/*********************\n Transition Classes\n**********************/\n\nul.staggered-list li {\n opacity: 0;\n}\n\n.fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%;\n}\n\n/*********************\n Media Query Classes\n**********************/\n\n@media only screen and (max-width: 600px) {\n .hide-on-small-only,\n .hide-on-small-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .hide-on-med-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .hide-on-med-and-up {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .hide-on-med-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .hide-on-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .hide-on-extra-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .show-on-extra-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .show-on-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .show-on-medium {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .show-on-small {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .show-on-medium-and-up {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .show-on-medium-and-down {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .center-on-small-only {\n text-align: center;\n }\n}\n\n.page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #ee6e73;\n}\n\n.page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08);\n}\n\ntable,\nth,\ntd {\n border: none;\n}\n\ntable {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntable.striped tr {\n border-bottom: none;\n}\n\ntable.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.striped > tbody > tr > td {\n border-radius: 0;\n}\n\ntable.highlight > tbody > tr {\n -webkit-transition: background-color 0.25s ease;\n transition: background-color 0.25s ease;\n}\n\ntable.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.centered thead tr th,\ntable.centered tbody tr td {\n text-align: center;\n}\n\ntr {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n\ntd,\nth {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px;\n}\n\n@media only screen and (max-width: 992px) {\n table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */\n }\n table.responsive-table td:empty:before {\n content: '\\00a0';\n }\n table.responsive-table th,\n table.responsive-table td {\n margin: 0;\n vertical-align: top;\n }\n\n table.responsive-table thead {\n display: block;\n float: left;\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n }\n table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0;\n }\n table.responsive-table thead tr th::before {\n content: '\\00a0';\n }\n table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap;\n }\n table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top;\n }\n table.responsive-table th {\n display: block;\n text-align: right;\n }\n table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left;\n }\n table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px;\n }\n}\n\n.collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative;\n}\n\n.collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0;\n}\n\n.collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative;\n}\n\n.collection .collection-item.avatar:not(.circle-clipper) > .circle,\n.collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center;\n}\n\n.collection .collection-item.avatar .title {\n font-size: 16px;\n}\n\n.collection .collection-item.avatar p {\n margin: 0;\n}\n\n.collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px;\n}\n\n.collection .collection-item:last-child {\n border-bottom: none;\n}\n\n.collection .collection-item.active {\n background-color: #26a69a;\n color: #eafaf9;\n}\n\n.collection .collection-item.active .secondary-content {\n color: #fff;\n}\n\n.collection a.collection-item {\n display: block;\n -webkit-transition: 0.25s;\n transition: 0.25s;\n color: #26a69a;\n}\n\n.collection a.collection-item:not(.active):hover {\n background-color: #ddd;\n}\n\n.collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px;\n}\n\n.collection.with-header .collection-item {\n padding-left: 30px;\n}\n\n.collection.with-header .collection-item.avatar {\n padding-left: 72px;\n}\n\n.secondary-content {\n float: right;\n color: #26a69a;\n}\n\n.collapsible .collection {\n margin: 0;\n border: none;\n}\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden;\n}\n\n.video-container iframe,\n.video-container object,\n.video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #acece6;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden;\n}\n\n.progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #26a69a;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n\n.progress .indeterminate {\n background-color: #26a69a;\n}\n\n.progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n\n.progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n/*******************\n Utility Classes\n*******************/\n\n.hide {\n display: none !important;\n}\n\n.left-align {\n text-align: left;\n}\n\n.right-align {\n text-align: right;\n}\n\n.center,\n.center-align {\n text-align: center;\n}\n\n.left {\n float: left !important;\n}\n\n.right {\n float: right !important;\n}\n\n.no-select,\ninput[type='range'],\ninput[type='range'] + .thumb {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.circle {\n border-radius: 50%;\n}\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.no-padding {\n padding: 0 !important;\n}\n\nspan.badge {\n min-width: 3rem;\n padding: 0 6px;\n margin-left: 14px;\n text-align: center;\n font-size: 1rem;\n line-height: 22px;\n height: 22px;\n color: #757575;\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\nspan.badge.new {\n font-weight: 300;\n font-size: 0.8rem;\n color: #fff;\n background-color: #26a69a;\n border-radius: 2px;\n}\n\nspan.badge.new:after {\n content: ' new';\n}\n\nspan.badge[data-badge-caption]::after {\n content: ' ' attr(data-badge-caption);\n}\n\nnav ul a span.badge {\n display: inline-block;\n float: none;\n margin-left: 4px;\n line-height: 22px;\n height: 22px;\n -webkit-font-smoothing: auto;\n}\n\n.collection-item span.badge {\n margin-top: calc(0.75rem - 11px);\n}\n\n.collapsible span.badge {\n margin-left: auto;\n}\n\n.sidenav span.badge {\n margin-top: calc(24px - 11px);\n}\n\ntable span.badge {\n display: inline-block;\n float: none;\n margin-left: auto;\n}\n\n/* This is needed for some mobile phones to display the Google Icon font properly */\n\n.material-icons {\n text-rendering: optimizeLegibility;\n -webkit-font-feature-settings: 'liga';\n -moz-font-feature-settings: 'liga';\n font-feature-settings: 'liga';\n}\n\n.container {\n margin: 0 auto;\n max-width: 1280px;\n width: 90%;\n}\n\n@media only screen and (min-width: 601px) {\n .container {\n width: 85%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .container {\n width: 70%;\n }\n}\n\n.col .row {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n\n.section {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.section.no-pad {\n padding: 0;\n}\n\n.section.no-pad-bot {\n padding-bottom: 0;\n}\n\n.section.no-pad-top {\n padding-top: 0;\n}\n\n.row {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 20px;\n}\n\n.row:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.row .col {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 0.75rem;\n min-height: 1px;\n}\n\n.row .col[class*='push-'],\n.row .col[class*='pull-'] {\n position: relative;\n}\n\n.row .col.s1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.offset-s1 {\n margin-left: 8.3333333333%;\n}\n\n.row .col.pull-s1 {\n right: 8.3333333333%;\n}\n\n.row .col.push-s1 {\n left: 8.3333333333%;\n}\n\n.row .col.offset-s2 {\n margin-left: 16.6666666667%;\n}\n\n.row .col.pull-s2 {\n right: 16.6666666667%;\n}\n\n.row .col.push-s2 {\n left: 16.6666666667%;\n}\n\n.row .col.offset-s3 {\n margin-left: 25%;\n}\n\n.row .col.pull-s3 {\n right: 25%;\n}\n\n.row .col.push-s3 {\n left: 25%;\n}\n\n.row .col.offset-s4 {\n margin-left: 33.3333333333%;\n}\n\n.row .col.pull-s4 {\n right: 33.3333333333%;\n}\n\n.row .col.push-s4 {\n left: 33.3333333333%;\n}\n\n.row .col.offset-s5 {\n margin-left: 41.6666666667%;\n}\n\n.row .col.pull-s5 {\n right: 41.6666666667%;\n}\n\n.row .col.push-s5 {\n left: 41.6666666667%;\n}\n\n.row .col.offset-s6 {\n margin-left: 50%;\n}\n\n.row .col.pull-s6 {\n right: 50%;\n}\n\n.row .col.push-s6 {\n left: 50%;\n}\n\n.row .col.offset-s7 {\n margin-left: 58.3333333333%;\n}\n\n.row .col.pull-s7 {\n right: 58.3333333333%;\n}\n\n.row .col.push-s7 {\n left: 58.3333333333%;\n}\n\n.row .col.offset-s8 {\n margin-left: 66.6666666667%;\n}\n\n.row .col.pull-s8 {\n right: 66.6666666667%;\n}\n\n.row .col.push-s8 {\n left: 66.6666666667%;\n}\n\n.row .col.offset-s9 {\n margin-left: 75%;\n}\n\n.row .col.pull-s9 {\n right: 75%;\n}\n\n.row .col.push-s9 {\n left: 75%;\n}\n\n.row .col.offset-s10 {\n margin-left: 83.3333333333%;\n}\n\n.row .col.pull-s10 {\n right: 83.3333333333%;\n}\n\n.row .col.push-s10 {\n left: 83.3333333333%;\n}\n\n.row .col.offset-s11 {\n margin-left: 91.6666666667%;\n}\n\n.row .col.pull-s11 {\n right: 91.6666666667%;\n}\n\n.row .col.push-s11 {\n left: 91.6666666667%;\n}\n\n.row .col.offset-s12 {\n margin-left: 100%;\n}\n\n.row .col.pull-s12 {\n right: 100%;\n}\n\n.row .col.push-s12 {\n left: 100%;\n}\n\n@media only screen and (min-width: 601px) {\n .row .col.m1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-m1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-m1 {\n right: 8.3333333333%;\n }\n .row .col.push-m1 {\n left: 8.3333333333%;\n }\n .row .col.offset-m2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-m2 {\n right: 16.6666666667%;\n }\n .row .col.push-m2 {\n left: 16.6666666667%;\n }\n .row .col.offset-m3 {\n margin-left: 25%;\n }\n .row .col.pull-m3 {\n right: 25%;\n }\n .row .col.push-m3 {\n left: 25%;\n }\n .row .col.offset-m4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-m4 {\n right: 33.3333333333%;\n }\n .row .col.push-m4 {\n left: 33.3333333333%;\n }\n .row .col.offset-m5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-m5 {\n right: 41.6666666667%;\n }\n .row .col.push-m5 {\n left: 41.6666666667%;\n }\n .row .col.offset-m6 {\n margin-left: 50%;\n }\n .row .col.pull-m6 {\n right: 50%;\n }\n .row .col.push-m6 {\n left: 50%;\n }\n .row .col.offset-m7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-m7 {\n right: 58.3333333333%;\n }\n .row .col.push-m7 {\n left: 58.3333333333%;\n }\n .row .col.offset-m8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-m8 {\n right: 66.6666666667%;\n }\n .row .col.push-m8 {\n left: 66.6666666667%;\n }\n .row .col.offset-m9 {\n margin-left: 75%;\n }\n .row .col.pull-m9 {\n right: 75%;\n }\n .row .col.push-m9 {\n left: 75%;\n }\n .row .col.offset-m10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-m10 {\n right: 83.3333333333%;\n }\n .row .col.push-m10 {\n left: 83.3333333333%;\n }\n .row .col.offset-m11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-m11 {\n right: 91.6666666667%;\n }\n .row .col.push-m11 {\n left: 91.6666666667%;\n }\n .row .col.offset-m12 {\n margin-left: 100%;\n }\n .row .col.pull-m12 {\n right: 100%;\n }\n .row .col.push-m12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .row .col.l1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-l1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-l1 {\n right: 8.3333333333%;\n }\n .row .col.push-l1 {\n left: 8.3333333333%;\n }\n .row .col.offset-l2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-l2 {\n right: 16.6666666667%;\n }\n .row .col.push-l2 {\n left: 16.6666666667%;\n }\n .row .col.offset-l3 {\n margin-left: 25%;\n }\n .row .col.pull-l3 {\n right: 25%;\n }\n .row .col.push-l3 {\n left: 25%;\n }\n .row .col.offset-l4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-l4 {\n right: 33.3333333333%;\n }\n .row .col.push-l4 {\n left: 33.3333333333%;\n }\n .row .col.offset-l5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-l5 {\n right: 41.6666666667%;\n }\n .row .col.push-l5 {\n left: 41.6666666667%;\n }\n .row .col.offset-l6 {\n margin-left: 50%;\n }\n .row .col.pull-l6 {\n right: 50%;\n }\n .row .col.push-l6 {\n left: 50%;\n }\n .row .col.offset-l7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-l7 {\n right: 58.3333333333%;\n }\n .row .col.push-l7 {\n left: 58.3333333333%;\n }\n .row .col.offset-l8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-l8 {\n right: 66.6666666667%;\n }\n .row .col.push-l8 {\n left: 66.6666666667%;\n }\n .row .col.offset-l9 {\n margin-left: 75%;\n }\n .row .col.pull-l9 {\n right: 75%;\n }\n .row .col.push-l9 {\n left: 75%;\n }\n .row .col.offset-l10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-l10 {\n right: 83.3333333333%;\n }\n .row .col.push-l10 {\n left: 83.3333333333%;\n }\n .row .col.offset-l11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-l11 {\n right: 91.6666666667%;\n }\n .row .col.push-l11 {\n left: 91.6666666667%;\n }\n .row .col.offset-l12 {\n margin-left: 100%;\n }\n .row .col.pull-l12 {\n right: 100%;\n }\n .row .col.push-l12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .row .col.xl1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-xl1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-xl1 {\n right: 8.3333333333%;\n }\n .row .col.push-xl1 {\n left: 8.3333333333%;\n }\n .row .col.offset-xl2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-xl2 {\n right: 16.6666666667%;\n }\n .row .col.push-xl2 {\n left: 16.6666666667%;\n }\n .row .col.offset-xl3 {\n margin-left: 25%;\n }\n .row .col.pull-xl3 {\n right: 25%;\n }\n .row .col.push-xl3 {\n left: 25%;\n }\n .row .col.offset-xl4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-xl4 {\n right: 33.3333333333%;\n }\n .row .col.push-xl4 {\n left: 33.3333333333%;\n }\n .row .col.offset-xl5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-xl5 {\n right: 41.6666666667%;\n }\n .row .col.push-xl5 {\n left: 41.6666666667%;\n }\n .row .col.offset-xl6 {\n margin-left: 50%;\n }\n .row .col.pull-xl6 {\n right: 50%;\n }\n .row .col.push-xl6 {\n left: 50%;\n }\n .row .col.offset-xl7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-xl7 {\n right: 58.3333333333%;\n }\n .row .col.push-xl7 {\n left: 58.3333333333%;\n }\n .row .col.offset-xl8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-xl8 {\n right: 66.6666666667%;\n }\n .row .col.push-xl8 {\n left: 66.6666666667%;\n }\n .row .col.offset-xl9 {\n margin-left: 75%;\n }\n .row .col.pull-xl9 {\n right: 75%;\n }\n .row .col.push-xl9 {\n left: 75%;\n }\n .row .col.offset-xl10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-xl10 {\n right: 83.3333333333%;\n }\n .row .col.push-xl10 {\n left: 83.3333333333%;\n }\n .row .col.offset-xl11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-xl11 {\n right: 91.6666666667%;\n }\n .row .col.push-xl11 {\n left: 91.6666666667%;\n }\n .row .col.offset-xl12 {\n margin-left: 100%;\n }\n .row .col.pull-xl12 {\n right: 100%;\n }\n .row .col.push-xl12 {\n left: 100%;\n }\n}\n\nnav {\n color: #fff;\n background-color: #ee6e73;\n width: 100%;\n height: 56px;\n line-height: 56px;\n}\n\nnav.nav-extended {\n height: auto;\n}\n\nnav.nav-extended .nav-wrapper {\n min-height: 56px;\n height: auto;\n}\n\nnav.nav-extended .nav-content {\n position: relative;\n line-height: normal;\n}\n\nnav a {\n color: #fff;\n}\n\nnav i,\nnav [class^='mdi-'],\nnav [class*='mdi-'],\nnav i.material-icons {\n display: block;\n font-size: 24px;\n height: 56px;\n line-height: 56px;\n}\n\nnav .nav-wrapper {\n position: relative;\n height: 100%;\n}\n\n@media only screen and (min-width: 993px) {\n nav a.sidenav-trigger {\n display: none;\n }\n}\n\nnav .sidenav-trigger {\n float: left;\n position: relative;\n z-index: 1;\n height: 56px;\n margin: 0 18px;\n}\n\nnav .sidenav-trigger i {\n height: 56px;\n line-height: 56px;\n}\n\nnav .brand-logo {\n position: absolute;\n color: #fff;\n display: inline-block;\n font-size: 2.1rem;\n padding: 0;\n}\n\nnav .brand-logo.center {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n@media only screen and (max-width: 992px) {\n nav .brand-logo {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n }\n nav .brand-logo.left,\n nav .brand-logo.right {\n padding: 0;\n -webkit-transform: none;\n transform: none;\n }\n nav .brand-logo.left {\n left: 0.5rem;\n }\n nav .brand-logo.right {\n right: 0.5rem;\n left: auto;\n }\n}\n\nnav .brand-logo.right {\n right: 0.5rem;\n padding: 0;\n}\n\nnav .brand-logo i,\nnav .brand-logo [class^='mdi-'],\nnav .brand-logo [class*='mdi-'],\nnav .brand-logo i.material-icons {\n float: left;\n margin-right: 15px;\n}\n\nnav .nav-title {\n display: inline-block;\n font-size: 32px;\n padding: 28px 0;\n}\n\nnav ul {\n margin: 0;\n}\n\nnav ul li {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n float: left;\n padding: 0;\n}\n\nnav ul li.active {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul a {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n font-size: 1rem;\n color: #fff;\n display: block;\n padding: 0 15px;\n cursor: pointer;\n}\n\nnav ul a.btn,\nnav ul a.btn-small,\nnav ul a.btn-large,\nnav ul a.btn-flat,\nnav ul a.btn-floating {\n margin-top: -2px;\n margin-left: 15px;\n margin-right: 15px;\n}\n\nnav ul a.btn > .material-icons,\nnav ul a.btn-small > .material-icons,\nnav ul a.btn-large > .material-icons,\nnav ul a.btn-flat > .material-icons,\nnav ul a.btn-floating > .material-icons {\n height: inherit;\n line-height: inherit;\n}\n\nnav ul a:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul.left {\n float: left;\n}\n\nnav form {\n height: 100%;\n}\n\nnav .input-field {\n margin: 0;\n height: 100%;\n}\n\nnav .input-field input {\n height: 100%;\n font-size: 1.2rem;\n border: none;\n padding-left: 2rem;\n}\n\nnav .input-field input:focus,\nnav .input-field input[type='text']:valid,\nnav .input-field input[type='password']:valid,\nnav .input-field input[type='email']:valid,\nnav .input-field input[type='url']:valid,\nnav .input-field input[type='date']:valid {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\nnav .input-field label {\n top: 0;\n left: 0;\n}\n\nnav .input-field label i {\n color: rgba(255, 255, 255, 0.7);\n -webkit-transition: color 0.3s;\n transition: color 0.3s;\n}\n\nnav .input-field label.active i {\n color: #fff;\n}\n\n.navbar-fixed {\n position: relative;\n height: 56px;\n z-index: 997;\n}\n\n.navbar-fixed nav {\n position: fixed;\n}\n\n@media only screen and (min-width: 601px) {\n nav.nav-extended .nav-wrapper {\n min-height: 50px;\n }\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 50px;\n line-height: 50px;\n }\n .navbar-fixed {\n height: 50px;\n }\n}\n\n@media only screen and (min-width: 0) {\n html {\n font-size: 14px;\n }\n}\n\n@media only screen and (min-width: 992px) {\n html {\n font-size: 14.5px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n html {\n font-size: 15px;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 400;\n line-height: 1.3;\n}\n\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a {\n font-weight: inherit;\n}\n\nh2 {\n font-size: 3.56rem;\n line-height: 110%;\n margin: 2.3733333333rem 0 1.424rem 0;\n}\n\nh3 {\n font-size: 2.92rem;\n line-height: 110%;\n margin: 1.9466666667rem 0 1.168rem 0;\n}\n\nh4 {\n font-size: 2.28rem;\n line-height: 110%;\n margin: 1.52rem 0 0.912rem 0;\n}\n\nh5 {\n font-size: 1.64rem;\n line-height: 110%;\n margin: 1.0933333333rem 0 0.656rem 0;\n}\n\nh6 {\n font-size: 1.15rem;\n line-height: 110%;\n margin: 0.7666666667rem 0 0.46rem 0;\n}\n\nem {\n font-style: italic;\n}\n\nstrong {\n font-weight: 500;\n}\n\n.light {\n font-weight: 300;\n}\n\n.thin {\n font-weight: 200;\n}\n\n@media only screen and (min-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n@media only screen and (min-width: 390px) {\n .flow-text {\n font-size: 1.224rem;\n }\n}\n\n@media only screen and (min-width: 420px) {\n .flow-text {\n font-size: 1.248rem;\n }\n}\n\n@media only screen and (min-width: 450px) {\n .flow-text {\n font-size: 1.272rem;\n }\n}\n\n@media only screen and (min-width: 480px) {\n .flow-text {\n font-size: 1.296rem;\n }\n}\n\n@media only screen and (min-width: 510px) {\n .flow-text {\n font-size: 1.32rem;\n }\n}\n\n@media only screen and (min-width: 540px) {\n .flow-text {\n font-size: 1.344rem;\n }\n}\n\n@media only screen and (min-width: 570px) {\n .flow-text {\n font-size: 1.368rem;\n }\n}\n\n@media only screen and (min-width: 600px) {\n .flow-text {\n font-size: 1.392rem;\n }\n}\n\n@media only screen and (min-width: 630px) {\n .flow-text {\n font-size: 1.416rem;\n }\n}\n\n@media only screen and (min-width: 660px) {\n .flow-text {\n font-size: 1.44rem;\n }\n}\n\n@media only screen and (min-width: 690px) {\n .flow-text {\n font-size: 1.464rem;\n }\n}\n\n@media only screen and (min-width: 720px) {\n .flow-text {\n font-size: 1.488rem;\n }\n}\n\n@media only screen and (min-width: 750px) {\n .flow-text {\n font-size: 1.512rem;\n }\n}\n\n@media only screen and (min-width: 780px) {\n .flow-text {\n font-size: 1.536rem;\n }\n}\n\n@media only screen and (min-width: 810px) {\n .flow-text {\n font-size: 1.56rem;\n }\n}\n\n@media only screen and (min-width: 840px) {\n .flow-text {\n font-size: 1.584rem;\n }\n}\n\n@media only screen and (min-width: 870px) {\n .flow-text {\n font-size: 1.608rem;\n }\n}\n\n@media only screen and (min-width: 900px) {\n .flow-text {\n font-size: 1.632rem;\n }\n}\n\n@media only screen and (min-width: 930px) {\n .flow-text {\n font-size: 1.656rem;\n }\n}\n\n@media only screen and (min-width: 960px) {\n .flow-text {\n font-size: 1.68rem;\n }\n}\n\n@media only screen and (max-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n.scale-transition {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition:\n transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63),\n -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n}\n\n.scale-transition.scale-out {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.2s !important;\n transition: -webkit-transform 0.2s !important;\n transition: transform 0.2s !important;\n transition:\n transform 0.2s,\n -webkit-transform 0.2s !important;\n}\n\n.scale-transition.scale-in {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.card-panel {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n background-color: #fff;\n}\n\n.card {\n position: relative;\n margin: 0.5rem 0 1rem 0;\n background-color: #fff;\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n border-radius: 2px;\n}\n\n.card .card-title {\n font-size: 24px;\n font-weight: 300;\n}\n\n.card .card-title.activator {\n cursor: pointer;\n}\n\n.card.small,\n.card.medium,\n.card.large {\n position: relative;\n}\n\n.card.small .card-image,\n.card.medium .card-image,\n.card.large .card-image {\n max-height: 60%;\n overflow: hidden;\n}\n\n.card.small .card-image + .card-content,\n.card.medium .card-image + .card-content,\n.card.large .card-image + .card-content {\n max-height: 40%;\n}\n\n.card.small .card-content,\n.card.medium .card-content,\n.card.large .card-content {\n max-height: 100%;\n overflow: hidden;\n}\n\n.card.small .card-action,\n.card.medium .card-action,\n.card.large .card-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.card.small {\n height: 300px;\n}\n\n.card.medium {\n height: 400px;\n}\n\n.card.large {\n height: 500px;\n}\n\n.card.horizontal {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.card.horizontal.small .card-image,\n.card.horizontal.medium .card-image,\n.card.horizontal.large .card-image {\n height: 100%;\n max-height: none;\n overflow: visible;\n}\n\n.card.horizontal.small .card-image img,\n.card.horizontal.medium .card-image img,\n.card.horizontal.large .card-image img {\n height: 100%;\n}\n\n.card.horizontal .card-image {\n max-width: 50%;\n}\n\n.card.horizontal .card-image img {\n border-radius: 2px 0 0 2px;\n max-width: 100%;\n width: auto;\n}\n\n.card.horizontal .card-stacked {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n position: relative;\n}\n\n.card.horizontal .card-stacked .card-content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.card.sticky-action .card-action {\n z-index: 2;\n}\n\n.card.sticky-action .card-reveal {\n z-index: 1;\n padding-bottom: 64px;\n}\n\n.card .card-image {\n position: relative;\n}\n\n.card .card-image img {\n display: block;\n border-radius: 2px 2px 0 0;\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n}\n\n.card .card-image .card-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px;\n}\n\n.card .card-content {\n padding: 24px;\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-content p {\n margin: 0;\n}\n\n.card .card-content .card-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px;\n}\n\n.card .card-content .card-title i {\n line-height: 32px;\n}\n\n.card .card-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px;\n}\n\n.card .card-action:last-child {\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {\n color: #ffab40;\n margin-right: 24px;\n -webkit-transition: color 0.3s ease;\n transition: color 0.3s ease;\n text-transform: uppercase;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {\n color: #ffd8a6;\n}\n\n.card .card-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none;\n}\n\n.card .card-reveal .card-title {\n cursor: pointer;\n display: block;\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n}\n\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n /* #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n } */\n}\n\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n@media only screen and (max-width: 600px) {\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n.tabs {\n position: relative;\n overflow-x: auto;\n overflow-y: hidden;\n height: 48px;\n width: 100%;\n background-color: #fff;\n margin: 0 auto;\n white-space: nowrap;\n}\n\n.tabs.tabs-transparent {\n background-color: transparent;\n}\n\n.tabs.tabs-transparent .tab a,\n.tabs.tabs-transparent .tab.disabled a,\n.tabs.tabs-transparent .tab.disabled a:hover {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.tabs.tabs-transparent .tab a:hover,\n.tabs.tabs-transparent .tab a.active {\n color: #fff;\n}\n\n.tabs.tabs-transparent .indicator {\n background-color: #fff;\n}\n\n.tabs.tabs-fixed-width {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.tabs.tabs-fixed-width .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.tabs .tab {\n display: inline-block;\n text-align: center;\n line-height: 48px;\n height: 48px;\n padding: 0;\n margin: 0;\n text-transform: uppercase;\n}\n\n.tabs .tab a {\n color: rgba(238, 110, 115, 0.7);\n display: block;\n width: 100%;\n height: 100%;\n padding: 0 24px;\n font-size: 14px;\n text-overflow: ellipsis;\n overflow: hidden;\n -webkit-transition:\n color 0.28s ease,\n background-color 0.28s ease;\n transition:\n color 0.28s ease,\n background-color 0.28s ease;\n}\n\n.tabs .tab a:focus,\n.tabs .tab a:focus.active {\n background-color: rgba(246, 178, 181, 0.2);\n outline: none;\n}\n\n.tabs .tab a:hover,\n.tabs .tab a.active {\n background-color: transparent;\n color: #ee6e73;\n}\n\n.tabs .tab.disabled a,\n.tabs .tab.disabled a:hover {\n color: rgba(238, 110, 115, 0.4);\n cursor: default;\n}\n\n.tabs .indicator {\n position: absolute;\n bottom: 0;\n height: 2px;\n background-color: #f6b2b5;\n will-change: left, right;\n}\n\n@media only screen and (max-width: 992px) {\n .tabs {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .tabs .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n }\n .tabs .tab a {\n padding: 0 12px;\n }\n}\n\n.material-tooltip {\n padding: 10px 8px;\n font-size: 1rem;\n z-index: 2000;\n border-radius: 2px;\n color: #fff;\n min-height: 36px;\n line-height: 120%;\n opacity: 0;\n position: absolute;\n text-align: center;\n max-width: calc(100% - 4px);\n overflow: hidden;\n left: 0;\n top: 0;\n pointer-events: none;\n visibility: hidden;\n background-color: #323232;\n}\n\n.backdrop {\n position: absolute;\n opacity: 0;\n height: 7px;\n width: 14px;\n border-radius: 0 0 50% 50%;\n background-color: #323232;\n z-index: -1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n visibility: hidden;\n}\n\n.btn,\n.btn-large,\n.btn-small,\n.btn-flat {\n border: none;\n border-radius: 2px;\n display: inline-block;\n height: 36px;\n line-height: 36px;\n padding: 0 16px;\n text-transform: uppercase;\n vertical-align: middle;\n -webkit-tap-highlight-color: transparent;\n}\n\n.btn.disabled,\n.disabled.btn-large,\n.disabled.btn-small,\n.btn-floating.disabled,\n.btn-large.disabled,\n.btn-small.disabled,\n.btn-flat.disabled,\n.btn:disabled,\n.btn-floating:disabled,\n.btn-large:disabled,\n.btn-small:disabled,\n.btn-flat:disabled,\n.btn[disabled],\n.btn-floating[disabled],\n.btn-large[disabled],\n.btn-small[disabled],\n.btn-flat[disabled] {\n pointer-events: none;\n background-color: #dfdfdf !important;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #9f9f9f !important;\n cursor: default;\n}\n\n.btn.disabled:hover,\n.disabled.btn-large:hover,\n.disabled.btn-small:hover,\n.btn-floating.disabled:hover,\n.btn-large.disabled:hover,\n.btn-small.disabled:hover,\n.btn-flat.disabled:hover,\n.btn:disabled:hover,\n.btn-large:disabled:hover,\n.btn-small:disabled:hover,\n.btn-floating:disabled:hover,\n.btn-flat:disabled:hover,\n.btn[disabled]:hover,\n.btn-floating[disabled]:hover,\n.btn-large[disabled]:hover,\n.btn-small[disabled]:hover,\n.btn-flat[disabled]:hover {\n background-color: #dfdfdf !important;\n color: #9f9f9f !important;\n}\n\n.btn,\n.btn-floating,\n.btn-large,\n.btn-small,\n.btn-flat {\n font-size: 14px;\n outline: 0;\n}\n\n.btn i,\n.btn-floating i,\n.btn-large i,\n.btn-small i,\n.btn-flat i {\n font-size: 1.3rem;\n line-height: inherit;\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: #1d7d74;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n text-decoration: none;\n color: #fff;\n background-color: #26a69a;\n text-align: center;\n letter-spacing: 0.5px;\n -webkit-transition: background-color 0.2s ease-out;\n transition: background-color 0.2s ease-out;\n cursor: pointer;\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: #2bbbad;\n}\n\n.btn-floating {\n display: inline-block;\n color: #fff;\n position: relative;\n overflow: hidden;\n z-index: 1;\n width: 40px;\n height: 40px;\n line-height: 40px;\n padding: 0;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n cursor: pointer;\n vertical-align: middle;\n}\n\n.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.btn-floating:before {\n border-radius: 0;\n}\n\n.btn-floating.btn-large {\n width: 56px;\n height: 56px;\n padding: 0;\n}\n\n.btn-floating.btn-large.halfway-fab {\n bottom: -28px;\n}\n\n.btn-floating.btn-large i {\n line-height: 56px;\n}\n\n.btn-floating.btn-small {\n width: 32.4px;\n height: 32.4px;\n}\n\n.btn-floating.btn-small.halfway-fab {\n bottom: -16.2px;\n}\n\n.btn-floating.btn-small i {\n line-height: 32.4px;\n}\n\n.btn-floating.halfway-fab {\n position: absolute;\n right: 24px;\n bottom: -20px;\n}\n\n.btn-floating.halfway-fab.left {\n right: auto;\n left: 24px;\n}\n\n.btn-floating i {\n width: inherit;\n display: inline-block;\n text-align: center;\n color: #fff;\n font-size: 1.6rem;\n line-height: 40px;\n}\n\nbutton.btn-floating {\n border: none;\n}\n\n.fixed-action-btn {\n position: fixed;\n right: 23px;\n bottom: 23px;\n padding-top: 15px;\n margin-bottom: 0;\n z-index: 997;\n}\n\n.fixed-action-btn.active ul {\n visibility: visible;\n}\n\n.fixed-action-btn.direction-left,\n.fixed-action-btn.direction-right {\n padding: 0 0 0 15px;\n}\n\n.fixed-action-btn.direction-left ul,\n.fixed-action-btn.direction-right ul {\n text-align: right;\n right: 64px;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 100%;\n left: auto;\n /*width 100% only goes to width of button container */\n width: 500px;\n}\n\n.fixed-action-btn.direction-left ul li,\n.fixed-action-btn.direction-right ul li {\n display: inline-block;\n margin: 7.5px 15px 0 0;\n}\n\n.fixed-action-btn.direction-right {\n padding: 0 15px 0 0;\n}\n\n.fixed-action-btn.direction-right ul {\n text-align: left;\n direction: rtl;\n left: 64px;\n right: auto;\n}\n\n.fixed-action-btn.direction-right ul li {\n margin: 7.5px 0 0 15px;\n}\n\n.fixed-action-btn.direction-bottom {\n padding: 0 0 15px 0;\n}\n\n.fixed-action-btn.direction-bottom ul {\n top: 64px;\n bottom: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n\n.fixed-action-btn.direction-bottom ul li {\n margin: 15px 0 0 0;\n}\n\n.fixed-action-btn.toolbar {\n padding: 0;\n height: 56px;\n}\n\n.fixed-action-btn.toolbar.active > a i {\n opacity: 0;\n}\n\n.fixed-action-btn.toolbar ul {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n top: 0;\n bottom: 0;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: inline-block;\n margin: 0;\n height: 100%;\n -webkit-transition: none;\n transition: none;\n}\n\n.fixed-action-btn.toolbar ul li a {\n display: block;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n line-height: 56px;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li a i {\n line-height: inherit;\n}\n\n.fixed-action-btn ul {\n left: 0;\n right: 0;\n text-align: center;\n position: absolute;\n bottom: 64px;\n margin: 0;\n visibility: hidden;\n}\n\n.fixed-action-btn ul li {\n margin-bottom: 15px;\n}\n\n.fixed-action-btn ul a.btn-floating {\n opacity: 0;\n}\n\n.fixed-action-btn .fab-backdrop {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 40px;\n height: 40px;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n.btn-flat {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: transparent;\n color: #343434;\n cursor: pointer;\n -webkit-transition: background-color 0.2s;\n transition: background-color 0.2s;\n}\n\n.btn-flat:focus,\n.btn-flat:hover {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.btn-flat:focus {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.btn-flat.disabled,\n.btn-flat.btn-flat[disabled] {\n background-color: transparent !important;\n color: #b3b2b2 !important;\n cursor: default;\n}\n\n.btn-large {\n height: 54px;\n line-height: 54px;\n font-size: 15px;\n padding: 0 28px;\n}\n\n.btn-large i {\n font-size: 1.6rem;\n}\n\n.btn-small {\n height: 32.4px;\n line-height: 32.4px;\n font-size: 13px;\n}\n\n.btn-small i {\n font-size: 1.2rem;\n}\n\n.btn-block {\n display: block;\n}\n\n.dropdown-content {\n background-color: #fff;\n margin: 0;\n display: none;\n min-width: 100px;\n overflow-y: auto;\n opacity: 0;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 9999;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.dropdown-content:focus {\n outline: 0;\n}\n\n.dropdown-content li {\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n cursor: pointer;\n min-height: 50px;\n line-height: 1.5rem;\n width: 100%;\n text-align: left;\n}\n\n.dropdown-content li:hover,\n.dropdown-content li.active {\n background-color: #eee;\n}\n\n.dropdown-content li:focus {\n outline: none;\n}\n\n.dropdown-content li.divider {\n min-height: 0;\n height: 1px;\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n font-size: 16px;\n color: #26a69a;\n display: block;\n line-height: 22px;\n padding: 14px 16px;\n}\n\n.dropdown-content li > span > label {\n top: 1px;\n left: 0;\n height: 18px;\n}\n\n.dropdown-content li > a > i {\n height: inherit;\n line-height: inherit;\n float: left;\n margin: 0 24px 0 0;\n width: 24px;\n}\n\nbody.keyboard-focused .dropdown-content li:focus {\n background-color: #dadada;\n}\n\n.input-field.col .dropdown-content [type='checkbox'] + label {\n top: 1px;\n left: 0;\n height: 18px;\n -webkit-transform: none;\n transform: none;\n}\n\n.dropdown-trigger {\n cursor: pointer;\n}\n\n/*!\n * Waves v0.6.0\n * http://fian.my.id/Waves\n *\n * Copyright 2014 Alfiana E. Sibuea and other contributors\n * Released under the MIT license\n * https://github.com/fians/Waves/blob/master/LICENSE\n */\n\n.waves-effect {\n position: relative;\n cursor: pointer;\n display: inline-block;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n vertical-align: middle;\n z-index: 1;\n -webkit-transition: 0.3s ease-out;\n transition: 0.3s ease-out;\n}\n\n.waves-effect .waves-ripple {\n z-index: -1;\n position: absolute;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n opacity: 0;\n background: rgba(0, 0, 0, 0.2);\n -webkit-transition: all 0.7s ease-out;\n transition: all 0.7s ease-out;\n -webkit-transition-property:\n opacity,\n -webkit-transform;\n transition-property:\n opacity,\n -webkit-transform;\n transition-property: transform, opacity;\n transition-property:\n transform,\n opacity,\n -webkit-transform;\n -webkit-transform: scale(0);\n transform: scale(0);\n pointer-events: none;\n}\n\n.waves-effect.waves-light .waves-ripple {\n background-color: rgba(255, 255, 255, 0.45);\n}\n\n.waves-effect.waves-red .waves-ripple {\n background-color: rgba(244, 67, 54, 0.7);\n}\n\n.waves-effect.waves-yellow .waves-ripple {\n background-color: rgba(255, 235, 59, 0.7);\n}\n\n.waves-effect.waves-orange .waves-ripple {\n background-color: rgba(255, 152, 0, 0.7);\n}\n\n.waves-effect.waves-purple .waves-ripple {\n background-color: rgba(156, 39, 176, 0.7);\n}\n\n.waves-effect.waves-green .waves-ripple {\n background-color: rgba(76, 175, 80, 0.7);\n}\n\n.waves-effect.waves-teal .waves-ripple {\n background-color: rgba(0, 150, 136, 0.7);\n}\n\n.waves-effect input[type='button'],\n.waves-effect input[type='reset'],\n.waves-effect input[type='submit'] {\n border: 0;\n font-style: normal;\n font-size: inherit;\n text-transform: inherit;\n background: none;\n}\n\n.waves-effect img {\n position: relative;\n z-index: -1;\n}\n\n.waves-notransition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.waves-circle {\n text-align: center;\n width: 2.5em;\n height: 2.5em;\n line-height: 2.5em;\n border-radius: 50%;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);\n}\n\n.waves-input-wrapper {\n border-radius: 0.2em;\n vertical-align: bottom;\n}\n\n.waves-input-wrapper .waves-button-input {\n position: relative;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.waves-block {\n display: block;\n}\n\n/* Firefox Bug: link not triggered */\n\n.modal {\n display: none;\n position: fixed;\n left: 0;\n right: 0;\n background-color: #fafafa;\n padding: 0;\n max-height: 70%;\n width: 55%;\n margin: auto;\n overflow-y: auto;\n border-radius: 2px;\n will-change: top, opacity;\n}\n\n.modal:focus {\n outline: none;\n}\n\n@media only screen and (max-width: 992px) {\n .modal {\n width: 80%;\n }\n}\n\n.modal h1,\n.modal h2,\n.modal h3,\n.modal h4 {\n margin-top: 0;\n}\n\n.modal .modal-content {\n padding: 24px;\n}\n\n.modal .modal-close {\n cursor: pointer;\n}\n\n.modal .modal-footer {\n border-radius: 0 0 2px 2px;\n background-color: #fafafa;\n padding: 4px 6px;\n height: 56px;\n width: 100%;\n text-align: right;\n}\n\n.modal .modal-footer .btn,\n.modal .modal-footer .btn-large,\n.modal .modal-footer .btn-small,\n.modal .modal-footer .btn-flat {\n margin: 6px 0;\n}\n\n.modal-overlay {\n position: fixed;\n z-index: 999;\n top: -25%;\n left: 0;\n bottom: 0;\n right: 0;\n height: 125%;\n width: 100%;\n background: #000;\n display: none;\n will-change: opacity;\n}\n\n.modal.modal-fixed-footer {\n padding: 0;\n height: 70%;\n}\n\n.modal.modal-fixed-footer .modal-content {\n position: absolute;\n height: calc(100% - 56px);\n max-height: 100%;\n width: 100%;\n overflow-y: auto;\n}\n\n.modal.modal-fixed-footer .modal-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n position: absolute;\n bottom: 0;\n}\n\n.modal.bottom-sheet {\n top: auto;\n bottom: -100%;\n margin: 0;\n width: 100%;\n max-height: 45%;\n border-radius: 0;\n will-change: bottom, opacity;\n}\n\n.collapsible {\n border-top: 1px solid #ddd;\n border-right: 1px solid #ddd;\n border-left: 1px solid #ddd;\n margin: 0.5rem 0 1rem 0;\n}\n\n.collapsible-header {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n line-height: 1.5;\n padding: 1rem;\n background-color: #fff;\n border-bottom: 1px solid #ddd;\n}\n\n.collapsible-header:focus {\n outline: 0;\n}\n\n.collapsible-header i {\n width: 2rem;\n font-size: 1.6rem;\n display: inline-block;\n text-align: center;\n margin-right: 1rem;\n}\n\n.keyboard-focused .collapsible-header:focus {\n background-color: #eee;\n}\n\n.collapsible-body {\n display: none;\n border-bottom: 1px solid #ddd;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 2rem;\n}\n\n.sidenav .collapsible,\n.sidenav.fixed .collapsible {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.sidenav .collapsible li,\n.sidenav.fixed .collapsible li {\n padding: 0;\n}\n\n.sidenav .collapsible-header,\n.sidenav.fixed .collapsible-header {\n background-color: transparent;\n border: none;\n line-height: inherit;\n height: inherit;\n padding: 0 16px;\n}\n\n.sidenav .collapsible-header:hover,\n.sidenav.fixed .collapsible-header:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav .collapsible-header i,\n.sidenav.fixed .collapsible-header i {\n line-height: inherit;\n}\n\n.sidenav .collapsible-body,\n.sidenav.fixed .collapsible-body {\n border: 0;\n background-color: #fff;\n}\n\n.sidenav .collapsible-body li a,\n.sidenav.fixed .collapsible-body li a {\n padding: 0 23.5px 0 31px;\n}\n\n.collapsible.popout {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.collapsible.popout > li {\n -webkit-box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n margin: 0 24px;\n -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.collapsible.popout > li.active {\n -webkit-box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n margin: 16px 0;\n}\n\n.chip {\n display: inline-block;\n height: 32px;\n font-size: 13px;\n font-weight: 500;\n color: rgba(0, 0, 0, 0.6);\n line-height: 32px;\n padding: 0 12px;\n border-radius: 16px;\n background-color: #e4e4e4;\n margin-bottom: 5px;\n margin-right: 5px;\n}\n\n.chip:focus {\n outline: none;\n background-color: #26a69a;\n color: #fff;\n}\n\n.chip > img {\n float: left;\n margin: 0 8px 0 -12px;\n height: 32px;\n width: 32px;\n border-radius: 50%;\n}\n\n.chip .close {\n cursor: pointer;\n float: right;\n font-size: 16px;\n line-height: 32px;\n padding-left: 8px;\n}\n\n.chips {\n border: none;\n border-bottom: 1px solid #9e9e9e;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0 0 8px 0;\n min-height: 45px;\n outline: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.chips.focus {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\n.chips:hover {\n cursor: text;\n}\n\n.chips .input {\n background: none;\n border: 0;\n color: rgba(0, 0, 0, 0.6);\n display: inline-block;\n font-size: 16px;\n height: 3rem;\n line-height: 32px;\n outline: 0;\n margin: 0;\n padding: 0 !important;\n width: 120px !important;\n}\n\n.chips .input:focus {\n border: 0 !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n.chips .autocomplete-content {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.prefix ~ .chips {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.chips:empty ~ label {\n font-size: 0.8rem;\n -webkit-transform: translateY(-140%);\n transform: translateY(-140%);\n}\n\n.materialboxed {\n display: block;\n cursor: -webkit-zoom-in;\n cursor: zoom-in;\n position: relative;\n -webkit-transition: opacity 0.4s;\n transition: opacity 0.4s;\n backface-visibility: hidden;\n}\n\n.materialboxed:hover:not(.active) {\n opacity: 0.8;\n}\n\n.materialboxed.active {\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n}\n\n#materialbox-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #292929;\n z-index: 1000;\n will-change: opacity;\n}\n\n.materialbox-caption {\n position: fixed;\n display: none;\n color: #fff;\n line-height: 50px;\n bottom: 0;\n left: 0;\n width: 100%;\n text-align: center;\n padding: 0% 15%;\n height: 50px;\n z-index: 1000;\n -webkit-font-smoothing: antialiased;\n}\n\nselect:focus {\n outline: 1px solid #c9f3ef;\n}\n\nbutton:focus {\n outline: none;\n background-color: #2ab7a9;\n}\n\nlabel {\n font-size: 0.8rem;\n color: #9e9e9e;\n}\n\n/* Text Inputs + Textarea\n ========================================================================== */\n\n/* Style Placeholders */\n\n::-webkit-input-placeholder {\n color: #d1d1d1;\n}\n\n::-moz-placeholder {\n color: #d1d1d1;\n}\n\n:-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::placeholder {\n color: #d1d1d1;\n}\n\n/* Text inputs */\n\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n border-radius: 0;\n outline: none;\n height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\ninput:not([type]):disabled,\ninput:not([type])[readonly='readonly'],\ninput[type='text']:not(.browser-default):disabled,\ninput[type='text']:not(.browser-default)[readonly='readonly'],\ninput[type='password']:not(.browser-default):disabled,\ninput[type='password']:not(.browser-default)[readonly='readonly'],\ninput[type='email']:not(.browser-default):disabled,\ninput[type='email']:not(.browser-default)[readonly='readonly'],\ninput[type='url']:not(.browser-default):disabled,\ninput[type='url']:not(.browser-default)[readonly='readonly'],\ninput[type='time']:not(.browser-default):disabled,\ninput[type='time']:not(.browser-default)[readonly='readonly'],\ninput[type='date']:not(.browser-default):disabled,\ninput[type='date']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime']:not(.browser-default):disabled,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime-local']:not(.browser-default):disabled,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'],\ninput[type='tel']:not(.browser-default):disabled,\ninput[type='tel']:not(.browser-default)[readonly='readonly'],\ninput[type='number']:not(.browser-default):disabled,\ninput[type='number']:not(.browser-default)[readonly='readonly'],\ninput[type='search']:not(.browser-default):disabled,\ninput[type='search']:not(.browser-default)[readonly='readonly'],\ntextarea.materialize-textarea:disabled,\ntextarea.materialize-textarea[readonly='readonly'] {\n color: rgba(255, 255, 255, 0.42);\n border-bottom: 1px dotted rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):disabled + label,\ninput:not([type])[readonly='readonly'] + label,\ninput[type='text']:not(.browser-default):disabled + label,\ninput[type='text']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='password']:not(.browser-default):disabled + label,\ninput[type='password']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='email']:not(.browser-default):disabled + label,\ninput[type='email']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='url']:not(.browser-default):disabled + label,\ninput[type='url']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='time']:not(.browser-default):disabled + label,\ninput[type='time']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='date']:not(.browser-default):disabled + label,\ninput[type='date']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime']:not(.browser-default):disabled + label,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime-local']:not(.browser-default):disabled + label,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='tel']:not(.browser-default):disabled + label,\ninput[type='tel']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='number']:not(.browser-default):disabled + label,\ninput[type='number']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='search']:not(.browser-default):disabled + label,\ninput[type='search']:not(.browser-default)[readonly='readonly'] + label,\ntextarea.materialize-textarea:disabled + label,\ntextarea.materialize-textarea[readonly='readonly'] + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):focus:not([readonly]),\ninput[type='text']:not(.browser-default):focus:not([readonly]),\ninput[type='password']:not(.browser-default):focus:not([readonly]),\ninput[type='email']:not(.browser-default):focus:not([readonly]),\ninput[type='url']:not(.browser-default):focus:not([readonly]),\ninput[type='time']:not(.browser-default):focus:not([readonly]),\ninput[type='date']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]),\ninput[type='tel']:not(.browser-default):focus:not([readonly]),\ninput[type='number']:not(.browser-default):focus:not([readonly]),\ninput[type='search']:not(.browser-default):focus:not([readonly]),\ntextarea.materialize-textarea:focus:not([readonly]) {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\ninput:not([type]):focus:not([readonly]) + label,\ninput[type='text']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='password']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='email']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='url']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='time']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='date']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='tel']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='number']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='search']:not(.browser-default):focus:not([readonly]) + label,\ntextarea.materialize-textarea:focus:not([readonly]) + label {\n color: #26a69a;\n}\n\ninput:not([type]):focus.valid ~ label,\ninput[type='text']:not(.browser-default):focus.valid ~ label,\ninput[type='password']:not(.browser-default):focus.valid ~ label,\ninput[type='email']:not(.browser-default):focus.valid ~ label,\ninput[type='url']:not(.browser-default):focus.valid ~ label,\ninput[type='time']:not(.browser-default):focus.valid ~ label,\ninput[type='date']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ label,\ninput[type='tel']:not(.browser-default):focus.valid ~ label,\ninput[type='number']:not(.browser-default):focus.valid ~ label,\ninput[type='search']:not(.browser-default):focus.valid ~ label,\ntextarea.materialize-textarea:focus.valid ~ label {\n color: #4caf50;\n}\n\ninput:not([type]):focus.invalid ~ label,\ninput[type='text']:not(.browser-default):focus.invalid ~ label,\ninput[type='password']:not(.browser-default):focus.invalid ~ label,\ninput[type='email']:not(.browser-default):focus.invalid ~ label,\ninput[type='url']:not(.browser-default):focus.invalid ~ label,\ninput[type='time']:not(.browser-default):focus.invalid ~ label,\ninput[type='date']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ label,\ninput[type='tel']:not(.browser-default):focus.invalid ~ label,\ninput[type='number']:not(.browser-default):focus.invalid ~ label,\ninput[type='search']:not(.browser-default):focus.invalid ~ label,\ntextarea.materialize-textarea:focus.invalid ~ label {\n color: #f44336;\n}\n\ninput:not([type]).validate + label,\ninput[type='text']:not(.browser-default).validate + label,\ninput[type='password']:not(.browser-default).validate + label,\ninput[type='email']:not(.browser-default).validate + label,\ninput[type='url']:not(.browser-default).validate + label,\ninput[type='time']:not(.browser-default).validate + label,\ninput[type='date']:not(.browser-default).validate + label,\ninput[type='datetime']:not(.browser-default).validate + label,\ninput[type='datetime-local']:not(.browser-default).validate + label,\ninput[type='tel']:not(.browser-default).validate + label,\ninput[type='number']:not(.browser-default).validate + label,\ninput[type='search']:not(.browser-default).validate + label,\ntextarea.materialize-textarea.validate + label {\n width: 100%;\n}\n\n/* Validation Sass Placeholders */\n\ninput.valid:not([type]),\ninput.valid:not([type]):focus,\ninput.valid[type='text']:not(.browser-default),\ninput.valid[type='text']:not(.browser-default):focus,\ninput.valid[type='password']:not(.browser-default),\ninput.valid[type='password']:not(.browser-default):focus,\ninput.valid[type='email']:not(.browser-default),\ninput.valid[type='email']:not(.browser-default):focus,\ninput.valid[type='url']:not(.browser-default),\ninput.valid[type='url']:not(.browser-default):focus,\ninput.valid[type='time']:not(.browser-default),\ninput.valid[type='time']:not(.browser-default):focus,\ninput.valid[type='date']:not(.browser-default),\ninput.valid[type='date']:not(.browser-default):focus,\ninput.valid[type='datetime']:not(.browser-default),\ninput.valid[type='datetime']:not(.browser-default):focus,\ninput.valid[type='datetime-local']:not(.browser-default),\ninput.valid[type='datetime-local']:not(.browser-default):focus,\ninput.valid[type='tel']:not(.browser-default),\ninput.valid[type='tel']:not(.browser-default):focus,\ninput.valid[type='number']:not(.browser-default),\ninput.valid[type='number']:not(.browser-default):focus,\ninput.valid[type='search']:not(.browser-default),\ninput.valid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.valid,\ntextarea.materialize-textarea.valid:focus,\n.select-wrapper.valid > input.select-dropdown {\n border-bottom: 1px solid #4caf50;\n -webkit-box-shadow: 0 1px 0 0 #4caf50;\n box-shadow: 0 1px 0 0 #4caf50;\n}\n\ninput.invalid:not([type]),\ninput.invalid:not([type]):focus,\ninput.invalid[type='text']:not(.browser-default),\ninput.invalid[type='text']:not(.browser-default):focus,\ninput.invalid[type='password']:not(.browser-default),\ninput.invalid[type='password']:not(.browser-default):focus,\ninput.invalid[type='email']:not(.browser-default),\ninput.invalid[type='email']:not(.browser-default):focus,\ninput.invalid[type='url']:not(.browser-default),\ninput.invalid[type='url']:not(.browser-default):focus,\ninput.invalid[type='time']:not(.browser-default),\ninput.invalid[type='time']:not(.browser-default):focus,\ninput.invalid[type='date']:not(.browser-default),\ninput.invalid[type='date']:not(.browser-default):focus,\ninput.invalid[type='datetime']:not(.browser-default),\ninput.invalid[type='datetime']:not(.browser-default):focus,\ninput.invalid[type='datetime-local']:not(.browser-default),\ninput.invalid[type='datetime-local']:not(.browser-default):focus,\ninput.invalid[type='tel']:not(.browser-default),\ninput.invalid[type='tel']:not(.browser-default):focus,\ninput.invalid[type='number']:not(.browser-default),\ninput.invalid[type='number']:not(.browser-default):focus,\ninput.invalid[type='search']:not(.browser-default),\ninput.invalid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.invalid,\ntextarea.materialize-textarea.invalid:focus,\n.select-wrapper.invalid > input.select-dropdown,\n.select-wrapper.invalid > input.select-dropdown:focus {\n border-bottom: 1px solid #f44336;\n -webkit-box-shadow: 0 1px 0 0 #f44336;\n box-shadow: 0 1px 0 0 #f44336;\n}\n\ninput:not([type]).valid ~ .helper-text[data-success],\ninput:not([type]):focus.valid ~ .helper-text[data-success],\ninput:not([type]).invalid ~ .helper-text[data-error],\ninput:not([type]):focus.invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea:focus.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],\n.select-wrapper.valid .helper-text[data-success],\n.select-wrapper.invalid ~ .helper-text[data-error] {\n color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n}\n\ninput:not([type]).valid ~ .helper-text:after,\ninput:not([type]):focus.valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text:after,\ntextarea.materialize-textarea.valid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.valid ~ .helper-text:after,\n.select-wrapper.valid ~ .helper-text:after {\n content: attr(data-success);\n color: #4caf50;\n}\n\ninput:not([type]).invalid ~ .helper-text:after,\ninput:not([type]):focus.invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text:after,\ntextarea.materialize-textarea.invalid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.invalid ~ .helper-text:after,\n.select-wrapper.invalid ~ .helper-text:after {\n content: attr(data-error);\n color: #f44336;\n}\n\ninput:not([type]) + label:after,\ninput[type='text']:not(.browser-default) + label:after,\ninput[type='password']:not(.browser-default) + label:after,\ninput[type='email']:not(.browser-default) + label:after,\ninput[type='url']:not(.browser-default) + label:after,\ninput[type='time']:not(.browser-default) + label:after,\ninput[type='date']:not(.browser-default) + label:after,\ninput[type='datetime']:not(.browser-default) + label:after,\ninput[type='datetime-local']:not(.browser-default) + label:after,\ninput[type='tel']:not(.browser-default) + label:after,\ninput[type='number']:not(.browser-default) + label:after,\ninput[type='search']:not(.browser-default) + label:after,\ntextarea.materialize-textarea + label:after,\n.select-wrapper + label:after {\n display: block;\n content: '';\n position: absolute;\n top: 100%;\n left: 0;\n opacity: 0;\n -webkit-transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n}\n\n.input-field {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.input-field.inline {\n display: inline-block;\n vertical-align: middle;\n margin-left: 5px;\n}\n\n.input-field.inline input,\n.input-field.inline .select-dropdown {\n margin-bottom: 1rem;\n}\n\n.input-field.col label {\n left: 0.75rem;\n}\n\n.input-field.col .prefix ~ label,\n.input-field.col .prefix ~ .validate ~ label {\n width: calc(100% - 3rem - 1.5rem);\n}\n\n.input-field > label {\n color: #9e9e9e;\n position: absolute;\n top: 0;\n left: 0;\n font-size: 1rem;\n cursor: text;\n -webkit-transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n text-align: initial;\n -webkit-transform: translateY(12px);\n transform: translateY(12px);\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,\n.input-field > input[type='date']:not(.browser-default) + label,\n.input-field > input[type='time']:not(.browser-default) + label {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field .helper-text {\n position: relative;\n min-height: 18px;\n display: block;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.input-field .helper-text::after {\n opacity: 1;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.input-field .prefix {\n position: absolute;\n width: 3rem;\n font-size: 2rem;\n -webkit-transition: color 0.2s;\n transition: color 0.2s;\n top: 0.5rem;\n}\n\n.input-field .prefix.active {\n color: #26a69a;\n}\n\n.input-field .prefix ~ input,\n.input-field .prefix ~ textarea,\n.input-field .prefix ~ label,\n.input-field .prefix ~ .validate ~ label,\n.input-field .prefix ~ .helper-text,\n.input-field .prefix ~ .autocomplete-content {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.input-field .prefix ~ label {\n margin-left: 3rem;\n}\n\n@media only screen and (max-width: 992px) {\n .input-field .prefix ~ input {\n width: 86%;\n width: calc(100% - 3rem);\n }\n}\n\n@media only screen and (max-width: 600px) {\n .input-field .prefix ~ input {\n width: 80%;\n width: calc(100% - 3rem);\n }\n}\n\n/* Search Field */\n\n.input-field input[type='search'] {\n display: block;\n line-height: inherit;\n -webkit-transition: 0.3s background-color;\n transition: 0.3s background-color;\n}\n\n.nav-wrapper .input-field input[type='search'] {\n height: inherit;\n padding-left: 4rem;\n width: calc(100% - 4rem);\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) {\n background-color: #fff;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #444;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) + label i,\n.input-field input[type='search']:focus:not(.browser-default) ~ .mdi-navigation-close,\n.input-field input[type='search']:focus:not(.browser-default) ~ .material-icons {\n color: #444;\n}\n\n.input-field input[type='search'] + .label-icon {\n -webkit-transform: none;\n transform: none;\n left: 1rem;\n}\n\n.input-field input[type='search'] ~ .mdi-navigation-close,\n.input-field input[type='search'] ~ .material-icons {\n position: absolute;\n top: 0;\n right: 1rem;\n color: transparent;\n cursor: pointer;\n font-size: 2rem;\n -webkit-transition: 0.3s color;\n transition: 0.3s color;\n}\n\n/* Textarea */\n\ntextarea.materialize-textarea {\n line-height: normal;\n overflow-y: hidden;\n /* prevents scroll bar flash */\n padding: 0.8rem 0 0.8rem 0;\n /* prevents text jump on Enter keypress */\n resize: none;\n min-height: 3rem;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.hiddendiv {\n visibility: hidden;\n white-space: pre-wrap;\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* future version of deprecated 'word-wrap' */\n padding-top: 1.2rem;\n /* prevents text jump on Enter keypress */\n position: absolute;\n top: 0;\n z-index: -1;\n}\n\n/* Autocomplete */\n\n.autocomplete-content li .highlight {\n color: #444;\n}\n\n.autocomplete-content li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n}\n\n/* Character Counter */\n\n.character-counter {\n min-height: 18px;\n}\n\n/* Radio Buttons\n ========================================================================== */\n\n[type='radio']:not(:checked),\n[type='radio']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n[type='radio']:not(:checked) + span,\n[type='radio']:checked + span {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='radio'] + span:before,\n[type='radio'] + span:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n margin: 4px;\n width: 16px;\n height: 16px;\n z-index: 0;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n}\n\n/* Unchecked styles */\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after,\n[type='radio']:checked + span:before,\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border-radius: 50%;\n}\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after {\n border: 2px solid #5a5a5a;\n}\n\n[type='radio']:not(:checked) + span:after {\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n/* Checked styles */\n\n[type='radio']:checked + span:before {\n border: 2px solid transparent;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border: 2px solid #26a69a;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:after {\n background-color: #26a69a;\n}\n\n[type='radio']:checked + span:after {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n}\n\n/* Radio With gap */\n\n[type='radio'].with-gap:checked + span:after {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n}\n\n/* Focused styles */\n\n[type='radio'].tabbed:focus + span:before {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n/* Disabled Radio With gap */\n\n[type='radio'].with-gap:disabled:checked + span:before {\n border: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n[type='radio'].with-gap:disabled:checked + span:after {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n/* Disabled style */\n\n[type='radio']:disabled:not(:checked) + span:before,\n[type='radio']:disabled:checked + span:before {\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled + span {\n color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:not(:checked) + span:before {\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:checked + span:after {\n background-color: rgba(0, 0, 0, 0.42);\n border-color: #949494;\n}\n\n/* Checkboxes\n ========================================================================== */\n\n/* Remove default checkbox */\n\n[type='checkbox']:not(:checked),\n[type='checkbox']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n/* [type=\"checkbox\"] {\n checkbox aspect\n} */\n\n[type='checkbox'] + span:not(.lever) {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='checkbox'] + span:not(.lever):before,\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 0;\n border: 2px solid #5a5a5a;\n border-radius: 1px;\n margin-top: 3px;\n -webkit-transition: 0.2s;\n transition: 0.2s;\n}\n\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n border: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n[type='checkbox']:not(:checked):disabled + span:not(.lever):before {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='checkbox'].tabbed:focus + span:not(.lever):after {\n -webkit-transform: scale(1);\n transform: scale(1);\n border: 0;\n border-radius: 50%;\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox']:checked + span:not(.lever):before {\n top: -4px;\n left: -5px;\n width: 12px;\n height: 22px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #26a69a;\n border-bottom: 2px solid #26a69a;\n -webkit-transform: rotate(40deg);\n transform: rotate(40deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:checked:disabled + span:before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n border-bottom: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n/* Indeterminate checkbox */\n\n[type='checkbox']:indeterminate + span:not(.lever):before {\n top: -11px;\n left: -12px;\n width: 10px;\n height: 22px;\n border-top: none;\n border-left: none;\n border-right: 2px solid #26a69a;\n border-bottom: none;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:indeterminate:disabled + span:not(.lever):before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):after {\n border-radius: 2px;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):before,\n[type='checkbox'].filled-in + span:not(.lever):after {\n content: '';\n left: 0;\n position: absolute;\n /* .1s delay is for check animation */\n -webkit-transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n z-index: 1;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before {\n width: 0;\n height: 0;\n border: 3px solid transparent;\n left: 6px;\n top: 10px;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {\n height: 20px;\n width: 20px;\n background-color: transparent;\n border: 2px solid #5a5a5a;\n top: 0px;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):before {\n top: 0;\n left: 1px;\n width: 8px;\n height: 13px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #fff;\n border-bottom: 2px solid #fff;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):after {\n top: 0;\n width: 20px;\n height: 20px;\n border: 2px solid #26a69a;\n background-color: #26a69a;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {\n border-radius: 2px;\n border-color: #5a5a5a;\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after {\n border-radius: 2px;\n background-color: #26a69a;\n border-color: #26a69a;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before {\n background-color: transparent;\n border: 2px solid transparent;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after {\n border-color: transparent;\n background-color: #949494;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before {\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after {\n background-color: #949494;\n border-color: #949494;\n}\n\n/* Switch\n ========================================================================== */\n\n.switch,\n.switch * {\n -webkit-tap-highlight-color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.switch label {\n cursor: pointer;\n}\n\n.switch label input[type='checkbox'] {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.switch label input[type='checkbox']:checked + .lever {\n background-color: rgb(100, 217, 255);\n}\n\n.switch label input[type='checkbox']:checked + .lever:before,\n.switch label input[type='checkbox']:checked + .lever:after {\n left: 18px;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: #26a69a;\n}\n\n.switch label .lever {\n content: '';\n display: inline-block;\n position: relative;\n width: 36px;\n height: 14px;\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 15px;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n vertical-align: middle;\n margin: 0 16px;\n margin-right: 10px;\n}\n\n.switch label .lever:before,\n.switch label .lever:after {\n content: '';\n position: absolute;\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n left: 0;\n top: -3px;\n -webkit-transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n}\n\n.switch label .lever:before {\n background-color: rgba(38, 166, 154, 0.15);\n}\n\n.switch label .lever:after {\n background-color: #f1f1f1;\n -webkit-box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n\ninput[type='checkbox']:checked:not(:disabled) ~ .lever:active::before,\ninput[type='checkbox']:checked:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(38, 166, 154, 0.15);\n}\n\ninput[type='checkbox']:not(:disabled) ~ .lever:active:before,\ninput[type='checkbox']:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.switch input[type='checkbox'][disabled] + .lever {\n cursor: default;\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.switch label input[type='checkbox'][disabled] + .lever:after,\n.switch label input[type='checkbox'][disabled]:checked + .lever:after {\n background-color: #949494;\n}\n\n/* Select Field\n ========================================================================== */\n\nselect {\n display: none;\n background-color: rgba(255, 255, 255, 0.9);\n width: 100%;\n padding: 5px;\n border: 1px solid #f2f2f2;\n border-radius: 2px;\n height: 3rem;\n}\n\nselect.browser-default {\n display: block;\n}\n\n.select-label {\n position: absolute;\n}\n\n.select-wrapper {\n position: relative;\n}\n\n.select-wrapper.valid + label,\n.select-wrapper.invalid + label {\n width: 100%;\n pointer-events: none;\n}\n\n.select-wrapper input.select-dropdown {\n position: relative;\n cursor: pointer;\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n outline: none;\n height: 3rem;\n line-height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n display: block;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 1;\n}\n\n.select-wrapper input.select-dropdown:focus {\n border-bottom: 1px solid #26a69a;\n}\n\n.select-wrapper .caret {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n z-index: 0;\n fill: rgba(0, 0, 0, 0.87);\n}\n\n.select-wrapper + label {\n position: absolute;\n top: -26px;\n font-size: 0.8rem;\n}\n\nselect:disabled {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled .caret {\n fill: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper input.select-dropdown:disabled {\n color: rgba(0, 0, 0, 0.42);\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select-wrapper i {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.select-dropdown li.disabled,\n.select-dropdown li.disabled > span,\n.select-dropdown li.optgroup {\n color: rgba(0, 0, 0, 0.3);\n background-color: transparent;\n}\n\nbody.keyboard-focused .select-dropdown.dropdown-content li:focus {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li:hover {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li.selected {\n background-color: rgba(0, 0, 0, 0.03);\n}\n\n.prefix ~ .select-wrapper {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.prefix ~ label {\n margin-left: 3rem;\n}\n\n.select-dropdown li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n float: right;\n}\n\n.select-dropdown li.optgroup {\n border-top: 1px solid #eee;\n}\n\n.select-dropdown li.optgroup.selected > span {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.select-dropdown li.optgroup > span {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.select-dropdown li.optgroup ~ li.optgroup-option {\n padding-left: 1rem;\n}\n\n/* File Input\n ========================================================================== */\n\n.file-field {\n position: relative;\n}\n\n.file-field .file-path-wrapper {\n overflow: hidden;\n padding-left: 10px;\n}\n\n.file-field input.file-path {\n width: 100%;\n}\n\n.file-field .btn,\n.file-field .btn-large,\n.file-field .btn-small {\n float: left;\n height: 3rem;\n line-height: 3rem;\n}\n\n.file-field span {\n cursor: pointer;\n}\n\n.file-field input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: 20px;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.file-field input[type='file']::-webkit-file-upload-button {\n display: none;\n}\n\n/* Range\n ========================================================================== */\n\n.range-field {\n position: relative;\n}\n\ninput[type='range'],\ninput[type='range'] + .thumb {\n cursor: pointer;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\ninput[type='range'] + .thumb {\n position: absolute;\n top: 10px;\n left: 0;\n border: none;\n height: 0;\n width: 0;\n border-radius: 50%;\n background-color: #26a69a;\n margin-left: 7px;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\ninput[type='range'] + .thumb .value {\n display: block;\n width: 30px;\n text-align: center;\n color: #26a69a;\n font-size: 0;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\ninput[type='range'] + .thumb.active {\n border-radius: 50% 50% 50% 0;\n}\n\ninput[type='range'] + .thumb.active .value {\n color: #fff;\n margin-left: -1px;\n margin-top: 8px;\n font-size: 10px;\n}\n\ninput[type='range'] {\n -webkit-appearance: none;\n /* fix for FF unable to apply focus style bug */\n border: 1px solid white;\n /*required for proper track sizing in FF*/\n position: relative;\n background-color: transparent;\n outline: none;\n width: 100%;\n margin: 15px 0;\n padding: 0;\n}\n\ninput[type='range']::-webkit-slider-runnable-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-webkit-slider-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n -webkit-appearance: none;\n background-color: #26a69a;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n margin: -5px 0 0 0;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-webkit-slider-thumb {\n -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-moz-range-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-moz-focus-inner {\n border: 0;\n}\n\ninput[type='range']::-moz-range-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n margin-top: -5px;\n}\n\ninput[type='range']:-moz-focusring {\n outline: 1px solid #fff;\n outline-offset: -1px;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-ms-track {\n height: 3px;\n background: transparent;\n border-color: transparent;\n border-width: 6px 0;\n /*remove default tick marks*/\n color: transparent;\n}\n\ninput[type='range']::-ms-fill-lower {\n background: #777;\n}\n\ninput[type='range']::-ms-fill-upper {\n background: #ddd;\n}\n\ninput[type='range']::-ms-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-ms-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\n/***************\n Nav List\n***************/\n\n.table-of-contents.fixed {\n position: fixed;\n}\n\n.table-of-contents li {\n padding: 2px 0;\n}\n\n.table-of-contents a {\n display: inline-block;\n font-weight: 300;\n color: #757575;\n padding-left: 16px;\n height: 1.5rem;\n line-height: 1.5rem;\n letter-spacing: 0.4;\n}\n\n.table-of-contents a:hover {\n color: #a8a8a8;\n padding-left: 15px;\n border-left: 1px solid #ee6e73;\n}\n\n.table-of-contents a.active {\n font-weight: 500;\n padding-left: 14px;\n border-left: 2px solid #ee6e73;\n}\n\n.sidenav {\n position: fixed;\n width: 300px;\n left: 0;\n top: 0;\n margin: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n height: 100%;\n height: calc(100% + 60px);\n height: -moz-calc(100%);\n padding-bottom: 60px;\n background-color: #fff;\n z-index: 999;\n overflow-y: auto;\n will-change: transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.sidenav.right-aligned {\n right: 0;\n left: auto;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.sidenav .collapsible {\n margin: 0;\n}\n\n.sidenav li {\n float: none;\n line-height: 48px;\n}\n\n.sidenav li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 14px;\n font-weight: 500;\n height: 48px;\n line-height: 48px;\n padding: 0 32px;\n}\n\n.sidenav li > a:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-flat,\n.sidenav li > a.btn-floating {\n margin: 10px 15px;\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-floating {\n color: #fff;\n}\n\n.sidenav li > a.btn-flat {\n color: #343434;\n}\n\n.sidenav li > a.btn:hover,\n.sidenav li > a.btn-small:hover,\n.sidenav li > a.btn-large:hover {\n background-color: #2bbbad;\n}\n\n.sidenav li > a.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.sidenav li > a > i,\n.sidenav li > a > [class^='mdi-'],\n.sidenav li > a li > a > [class*='mdi-'],\n.sidenav li > a > i.material-icons {\n float: left;\n height: 48px;\n line-height: 48px;\n margin: 0 32px 0 0;\n width: 24px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.sidenav .divider {\n margin: 8px 0 0 0;\n}\n\n.sidenav .subheader {\n cursor: initial;\n pointer-events: none;\n color: rgba(0, 0, 0, 0.54);\n font-size: 14px;\n font-weight: 500;\n line-height: 48px;\n}\n\n.sidenav .subheader:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view {\n position: relative;\n padding: 32px 32px 0;\n margin-bottom: 8px;\n}\n\n.sidenav .user-view > a {\n height: auto;\n padding: 0;\n}\n\n.sidenav .user-view > a:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view .background {\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.sidenav .user-view .circle,\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n display: block;\n}\n\n.sidenav .user-view .circle {\n height: 64px;\n width: 64px;\n}\n\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n font-size: 14px;\n line-height: 24px;\n}\n\n.sidenav .user-view .name {\n margin-top: 16px;\n font-weight: 500;\n}\n\n.sidenav .user-view .email {\n padding-bottom: 16px;\n font-weight: 400;\n}\n\n.drag-target {\n height: 100%;\n width: 10px;\n position: fixed;\n top: 0;\n z-index: 998;\n}\n\n.drag-target.right-aligned {\n right: 0;\n}\n\n.sidenav.sidenav-fixed {\n left: 0;\n -webkit-transform: translateX(0);\n transform: translateX(0);\n position: fixed;\n}\n\n.sidenav.sidenav-fixed.right-aligned {\n right: 0;\n left: auto;\n}\n\n@media only screen and (max-width: 992px) {\n .sidenav.sidenav-fixed {\n -webkit-transform: translateX(-105%);\n transform: translateX(-105%);\n }\n .sidenav.sidenav-fixed.right-aligned {\n -webkit-transform: translateX(105%);\n transform: translateX(105%);\n }\n .sidenav > a {\n padding: 0 16px;\n }\n .sidenav .user-view {\n padding: 16px 16px 0;\n }\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {\n background-color: #ee6e73;\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {\n color: #fff;\n}\n\n.sidenav .collapsible-body {\n padding: 0;\n}\n\n.sidenav-overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n opacity: 0;\n height: 120vh;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 997;\n display: none;\n}\n\n/*\n @license\n Copyright (c) 2014 The Polymer Project Authors. All rights reserved.\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n Code distributed by Google as part of the polymer project is also\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n */\n\n/**************************/\n\n/* STYLES FOR THE SPINNER */\n\n/**************************/\n\n/*\n * Constants:\n * STROKEWIDTH = 3px\n * ARCSIZE = 270 degrees (amount of circle the arc takes up)\n * ARCTIME = 1333ms (time it takes to expand and contract arc)\n * ARCSTARTROT = 216 degrees (how much the start location of the arc\n * should rotate each time, 216 gives us a\n * 5 pointed star shape (it's 360/5 * 3).\n * For a 7 pointed star, we might do\n * 360/7 * 3 = 154.286)\n * CONTAINERWIDTH = 28px\n * SHRINK_TIME = 400ms\n */\n\n.preloader-wrapper {\n display: inline-block;\n position: relative;\n width: 50px;\n height: 50px;\n}\n\n.preloader-wrapper.small {\n width: 36px;\n height: 36px;\n}\n\n.preloader-wrapper.big {\n width: 64px;\n height: 64px;\n}\n\n.preloader-wrapper.active {\n /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */\n -webkit-animation: container-rotate 1568ms linear infinite;\n animation: container-rotate 1568ms linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n }\n}\n\n@keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n border-color: #26a69a;\n}\n\n.spinner-blue,\n.spinner-blue-only {\n border-color: #4285f4;\n}\n\n.spinner-red,\n.spinner-red-only {\n border-color: #db4437;\n}\n\n.spinner-yellow,\n.spinner-yellow-only {\n border-color: #f4b400;\n}\n\n.spinner-green,\n.spinner-green-only {\n border-color: #0f9d58;\n}\n\n.active .spinner-layer.spinner-blue {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-red {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-yellow {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-green {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer,\n.active .spinner-layer.spinner-blue-only,\n.active .spinner-layer.spinner-red-only,\n.active .spinner-layer.spinner-yellow-only,\n.active .spinner-layer.spinner-green-only {\n /* durations: 4 * ARCTIME */\n opacity: 1;\n -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@-webkit-keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/**\n * Patch the gap that appear between the two adjacent div.circle-clipper while the\n * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).\n */\n\n.gap-patch {\n position: absolute;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.gap-patch .circle {\n width: 1000%;\n left: -450%;\n}\n\n.circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.circle-clipper .circle {\n width: 200%;\n height: 100%;\n border-width: 3px;\n /* STROKEWIDTH */\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n -webkit-animation: none;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n}\n\n.circle-clipper.left .circle {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right .circle {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active .circle-clipper.left .circle {\n /* duration: ARCTIME */\n -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .circle-clipper.right .circle {\n /* duration: ARCTIME */\n -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n }\n}\n\n@keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n}\n\n@-webkit-keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n }\n}\n\n@keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n}\n\n#spinnerContainer.cooldown {\n /* duration: SHRINK_TIME */\n -webkit-animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n@keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n.slider {\n position: relative;\n height: 400px;\n width: 100%;\n}\n\n.slider.fullscreen {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.slider.fullscreen ul.slides {\n height: 100%;\n}\n\n.slider.fullscreen ul.indicators {\n z-index: 2;\n bottom: 30px;\n}\n\n.slider .slides {\n background-color: #9e9e9e;\n margin: 0;\n height: 400px;\n}\n\n.slider .slides li {\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: inherit;\n overflow: hidden;\n}\n\n.slider .slides li img {\n height: 100%;\n width: 100%;\n background-size: cover;\n background-position: center;\n}\n\n.slider .slides li .caption {\n color: #fff;\n position: absolute;\n top: 15%;\n left: 15%;\n width: 70%;\n opacity: 0;\n}\n\n.slider .slides li .caption p {\n color: #e0e0e0;\n}\n\n.slider .slides li.active {\n z-index: 2;\n}\n\n.slider .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.slider .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 16px;\n width: 16px;\n margin: 0 12px;\n background-color: #e0e0e0;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.slider .indicators .indicator-item.active {\n background-color: #4caf50;\n}\n\n.carousel {\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 400px;\n -webkit-perspective: 500px;\n perspective: 500px;\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n}\n\n.carousel.carousel-slider {\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-fixed-item {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 20px;\n z-index: 1;\n}\n\n.carousel.carousel-slider .carousel-fixed-item.with-indicators {\n bottom: 68px;\n}\n\n.carousel.carousel-slider .carousel-item {\n width: 100%;\n height: 100%;\n min-height: 400px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-item h2 {\n font-size: 24px;\n font-weight: 500;\n line-height: 32px;\n}\n\n.carousel.carousel-slider .carousel-item p {\n font-size: 15px;\n}\n\n.carousel .carousel-item {\n visibility: hidden;\n width: 200px;\n height: 200px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel .carousel-item > img {\n width: 100%;\n}\n\n.carousel .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.carousel .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 8px;\n width: 8px;\n margin: 24px 4px;\n background-color: rgba(255, 255, 255, 0.5);\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.carousel .indicators .indicator-item.active {\n background-color: #fff;\n}\n\n.carousel.scrolling .carousel-item .materialboxed,\n.carousel .carousel-item:not(.active) .materialboxed {\n pointer-events: none;\n}\n\n.tap-target-wrapper {\n width: 800px;\n height: 800px;\n position: fixed;\n z-index: 1000;\n visibility: hidden;\n -webkit-transition: visibility 0s 0.3s;\n transition: visibility 0s 0.3s;\n}\n\n.tap-target-wrapper.open {\n visibility: visible;\n -webkit-transition: visibility 0s;\n transition: visibility 0s;\n}\n\n.tap-target-wrapper.open .tap-target {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.95;\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::before {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::after {\n visibility: visible;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n}\n\n.tap-target {\n position: absolute;\n font-size: 1rem;\n border-radius: 50%;\n background-color: #ee6e73;\n -webkit-box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n width: 100%;\n height: 100%;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-content {\n position: relative;\n display: table-cell;\n}\n\n.tap-target-wave {\n position: absolute;\n border-radius: 50%;\n z-index: 10001;\n}\n\n.tap-target-wave::before,\n.tap-target-wave::after {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #ffffff;\n}\n\n.tap-target-wave::before {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition:\n transform 0.3s,\n -webkit-transform 0.3s;\n}\n\n.tap-target-wave::after {\n visibility: hidden;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n z-index: -1;\n}\n\n.tap-target-origin {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n z-index: 10002;\n position: absolute !important;\n}\n\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {\n background: none;\n}\n\n@media only screen and (max-width: 600px) {\n .tap-target,\n .tap-target-wrapper {\n width: 600px;\n height: 600px;\n }\n}\n\n.pulse {\n overflow: visible;\n position: relative;\n}\n\n.pulse::before {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: inherit;\n border-radius: inherit;\n -webkit-transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n -webkit-transform 0.3s;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n z-index: -1;\n}\n\n@-webkit-keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n@keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n/* Modal */\n\n.datepicker-modal {\n max-width: 325px;\n min-width: 300px;\n max-height: none;\n}\n\n.datepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.datepicker-controls {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n width: 280px;\n margin: 0 auto;\n}\n\n.datepicker-controls .selects-container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.datepicker-controls .select-wrapper input {\n border-bottom: none;\n text-align: center;\n margin: 0;\n}\n\n.datepicker-controls .select-wrapper input:focus {\n border-bottom: none;\n}\n\n.datepicker-controls .select-wrapper .caret {\n display: none;\n}\n\n.datepicker-controls .select-year input {\n width: 50px;\n}\n\n.datepicker-controls .select-month input {\n width: 70px;\n}\n\n.month-prev,\n.month-next {\n margin-top: 4px;\n cursor: pointer;\n background-color: transparent;\n border: none;\n}\n\n/* Date Display */\n\n.datepicker-date-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n color: #fff;\n padding: 20px 22px;\n font-weight: 500;\n}\n\n.datepicker-date-display .year-text {\n display: block;\n font-size: 1.5rem;\n line-height: 25px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.datepicker-date-display .date-text {\n display: block;\n font-size: 2.8rem;\n line-height: 47px;\n font-weight: 500;\n}\n\n/* Calendar */\n\n.datepicker-calendar-container {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.datepicker-table {\n width: 280px;\n font-size: 1rem;\n margin: 0 auto;\n}\n\n.datepicker-table thead {\n border-bottom: none;\n}\n\n.datepicker-table th {\n padding: 10px 5px;\n text-align: center;\n}\n\n.datepicker-table tr {\n border: none;\n}\n\n.datepicker-table abbr {\n text-decoration: none;\n color: #999;\n}\n\n.datepicker-table td {\n border-radius: 50%;\n padding: 0;\n}\n\n.datepicker-table td.is-today {\n color: #26a69a;\n}\n\n.datepicker-table td.is-selected {\n background-color: #26a69a;\n color: #fff;\n}\n\n.datepicker-table td.is-outside-current-month,\n.datepicker-table td.is-disabled {\n color: rgba(0, 0, 0, 0.3);\n pointer-events: none;\n}\n\n.datepicker-day-button {\n background-color: transparent;\n border: none;\n line-height: 38px;\n display: block;\n width: 100%;\n border-radius: 50%;\n padding: 0 5px;\n cursor: pointer;\n color: inherit;\n}\n\n.datepicker-day-button:focus {\n background-color: rgba(43, 161, 150, 0.25);\n}\n\n/* Footer */\n\n.datepicker-footer {\n width: 280px;\n margin: 0 auto;\n padding-bottom: 5px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.datepicker-cancel,\n.datepicker-clear,\n.datepicker-today,\n.datepicker-done {\n color: #26a69a;\n padding: 0 1rem;\n}\n\n.datepicker-clear {\n color: #f44336;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .datepicker-modal {\n max-width: 625px;\n }\n .datepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .datepicker-date-display {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 270px;\n -ms-flex: 0 1 270px;\n flex: 0 1 270px;\n }\n .datepicker-controls,\n .datepicker-table,\n .datepicker-footer {\n width: 320px;\n }\n .datepicker-day-button {\n line-height: 44px;\n }\n}\n\n/* Timepicker Containers */\n\n.timepicker-modal {\n max-width: 325px;\n max-height: none;\n}\n\n.timepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.text-primary {\n color: white;\n}\n\n/* Clock Digital Display */\n\n.timepicker-digital-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n padding: 10px;\n font-weight: 300;\n}\n\n.timepicker-text-container {\n font-size: 4rem;\n font-weight: bold;\n text-align: center;\n color: rgba(255, 255, 255, 0.6);\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-span-hours,\n.timepicker-span-minutes,\n.timepicker-span-am-pm div {\n cursor: pointer;\n}\n\n.timepicker-span-hours {\n margin-right: 3px;\n}\n\n.timepicker-span-minutes {\n margin-left: 3px;\n}\n\n.timepicker-display-am-pm {\n font-size: 1.3rem;\n position: absolute;\n right: 1rem;\n bottom: 1rem;\n font-weight: 400;\n}\n\n/* Analog Clock Display */\n\n.timepicker-analog-display {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.timepicker-plate {\n background-color: #eee;\n border-radius: 50%;\n width: 270px;\n height: 270px;\n overflow: visible;\n position: relative;\n margin: auto;\n margin-top: 25px;\n margin-bottom: 5px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-canvas,\n.timepicker-dial {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n\n.timepicker-minutes {\n visibility: hidden;\n}\n\n.timepicker-tick {\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.87);\n line-height: 40px;\n text-align: center;\n width: 40px;\n height: 40px;\n position: absolute;\n cursor: pointer;\n font-size: 15px;\n}\n\n.timepicker-tick.active,\n.timepicker-tick:hover {\n background-color: rgba(38, 166, 154, 0.25);\n}\n\n.timepicker-dial {\n -webkit-transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n transform 350ms,\n opacity 350ms;\n transition:\n transform 350ms,\n opacity 350ms,\n -webkit-transform 350ms;\n}\n\n.timepicker-dial-out {\n opacity: 0;\n}\n\n.timepicker-dial-out.timepicker-hours {\n -webkit-transform: scale(1.1, 1.1);\n transform: scale(1.1, 1.1);\n}\n\n.timepicker-dial-out.timepicker-minutes {\n -webkit-transform: scale(0.8, 0.8);\n transform: scale(0.8, 0.8);\n}\n\n.timepicker-canvas {\n -webkit-transition: opacity 175ms;\n transition: opacity 175ms;\n}\n\n.timepicker-canvas line {\n stroke: #26a69a;\n stroke-width: 4;\n stroke-linecap: round;\n}\n\n.timepicker-canvas-out {\n opacity: 0.25;\n}\n\n.timepicker-canvas-bearing {\n stroke: none;\n fill: #26a69a;\n}\n\n.timepicker-canvas-bg {\n stroke: none;\n fill: #26a69a;\n}\n\n/* Footer */\n\n.timepicker-footer {\n margin: 0 auto;\n padding: 5px 1rem;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.timepicker-clear {\n color: #f44336;\n}\n\n.timepicker-close {\n color: #26a69a;\n}\n\n.timepicker-clear,\n.timepicker-close {\n padding: 0 20px;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .timepicker-modal {\n max-width: 600px;\n }\n .timepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .timepicker-text-container {\n top: 32%;\n }\n .timepicker-display-am-pm {\n position: relative;\n right: auto;\n bottom: auto;\n text-align: center;\n margin-top: 1.2rem;\n }\n}\n",""]);const l=r},2749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1536px) {\n :root {\n --nav-bar-height: 25px;\n }\n}\n",""]);const l=r},3756:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1024px) and (max-width: 1279px) {\n :root {\n --nav-bar-height: 35px;\n }\n}\n\n@media (min-width: 1024px) {\n #sensor-selected-container {\n width: 100%;\n padding: 0px 10px;\n display: block;\n }\n\n #demo-logo {\n font-size: 5vh;\n }\n #fullscreen-icon {\n display: none;\n }\n #menu-launches,\n #menu-record,\n #menu-color-scheme,\n #social,\n #fastCompSettings {\n display: block;\n }\n\n .top-menu-icons > a {\n padding: 0px 10px;\n }\n .search-icon-search-on {\n transition: 1s;\n }\n\n .top-menu-icons img {\n width: 25px;\n height: 25px;\n }\n #search-close {\n padding: 0px 6.25%;\n font-size: 24px;\n }\n /* TODO: Account for the bottom bar being minimized */\n #search-results {\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n display: none;\n position: absolute;\n right: 0px;\n width: 355px;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n max-height: calc(100% - var(--top-menu-height) - max(var(--bottom-menu-top), var(--search-box-bottom) + var(--bottom-menu-top)) + 3px);\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .github-share-down {\n transition: 1s;\n top: 50px !important;\n }\n .twitter-share-down {\n transition: 1s;\n top: 100px !important;\n }\n .reddit-share-down {\n transition: 1s;\n border-bottom-right-radius: 10px;\n top: 150px !important;\n }\n .share-icons {\n position: absolute;\n left: 0px;\n z-index: 1;\n width: 50px;\n height: 50px;\n padding: 9px;\n background: var(--colorTertiaryDarken2) !important;\n }\n .share-up {\n transition: 1s;\n top: 0px !important;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: 50px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n\n #obfit-menu {\n width: 500px;\n }\n\n ::-webkit-scrollbar {\n display: none;\n }\n .search-slide-down {\n width: 334px;\n }\n .search-slide-up {\n width: 0px;\n }\n #legend-hover-menu {\n top: var(--top-menu-height);\n padding: 5px;\n }\n .Square-Box {\n width: 25px;\n height: 25px;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n margin-top: 25px;\n right: 0px;\n width: 355px;\n }\n .satinfo-fixed:after {\n content: '';\n height: calc(var(--bottom-menu-height) + 15px);\n display: block;\n }\n /* .sat-infobox-fullsize {} */\n .sat-info-value {\n float: right;\n width: 220px;\n padding: 0px 25px;\n text-align: center;\n }\n .truncate-search {\n width: 200px;\n }\n}\n",""]);const l=r},7407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 768px) {\n #sat-infobox {\n width: 50%;\n right: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n }\n\n .search-slide-down {\n width: 250px;\n }\n\n #ui-datepicker-div {\n top: var(--top-menu-height) !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n border-radius: 0px;\n bottom: unset;\n width: fit-content;\n }\n .ui-timepicker-div dl {\n text-align: center !important;\n }\n\n .ui-datepicker td a {\n padding: 0.2em;\n }\n\n .ui-datepicker .ui-datepicker-buttonpane button {\n padding: 0.2em 0.6em 0.3em 0.6em;\n }\n}\n",""]);const l=r},8634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 640px) {\n :root {\n --bottom-icon-width: 105px;\n }\n\n .side-menu-parent {\n width: 280px;\n min-width: 265px;\n }\n #lookanglesmultisite-menu {\n width: 450px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n\n .sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n }\n .sat-info-value {\n width: 65%;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #bottom-icons-container {\n width: 100%;\n height: 120px;\n }\n #footer-toggle-wrapper {\n width: 100%;\n /* bottom: 120px; */\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: -115px !important;\n height: 120px !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n .ui-timepicker-div dl dd div {\n width: 60px !important;\n margin-left: -35px !important;\n }\n\n #datetime-text {\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n padding: 0px 10px 0px 10px;\n vertical-align: bottom;\n }\n #jday {\n display: block;\n }\n #toast-container {\n min-width: 0px;\n right: 5%;\n }\n .sat-infobox-links {\n display: block;\n justify-content: flex-start;\n text-align: unset;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n width: 70%;\n max-width: 380px;\n right: 0px;\n }\n\n #polar-plot {\n width: 100%;\n }\n\n #multi-site-look-angles-sensor-list {\n display: grid;\n justify-content: space-evenly;\n justify-items: stretch;\n grid-row-gap: 10px;\n grid-column-gap: 10px;\n }\n}\n",""]);const l=r},6893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1280px) and (max-width: 1535px) {\n :root {\n --nav-bar-height: 30px;\n }\n}\n\n@media (min-width: 1280px) {\n #demo-logo {\n font-size: 3vh;\n }\n #datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n }\n #datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n padding: 10px 10px 11px 10px;\n /* Moves it below screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n }\n #datetime-input-tb:focus,\n input:focus {\n outline: none;\n }\n #datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n }\n #sensor-selected-container {\n padding: 0px 10px 0px 10px;\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n }\n\n #share-icon {\n display: none;\n }\n\n #search-holder {\n right: 0px;\n top: 0px;\n display: inline-flex;\n }\n #search {\n height: 16px;\n margin: 0;\n padding-top: 5px;\n }\n #ui-datepicker-div {\n position: relative !important;\n border-radius: 0px;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: 25px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n #obfit-menu {\n width: 500px;\n }\n #legend-hover-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: var(--top-menu-height);\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .side-menu {\n position: absolute;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 10;\n /* border-width: 0px 5px 0px 0px; */\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n }\n\n #about-menu {\n width: 375px;\n }\n #multi-site-look-angles-menu {\n width: 450px;\n }\n #findByLooks .row {\n margin: 0px;\n }\n #findByLooks .row div input {\n height: 2.5rem;\n margin: 0px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n #footer-toggle-wrapper {\n width: 50%;\n left: 25%;\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: calc(-1 * var(--bottom-menu-height) + 5px) !important;\n height: var(--bottom-menu-height) !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #social {\n display: block;\n margin-top: -75px;\n margin-right: 90px;\n }\n #menu-space-stations,\n #menu-launches {\n display: inline;\n }\n #fastCompSettings {\n display: block;\n }\n #mobile-warning {\n display: none;\n }\n}\n",""]);const l=r},1462:(e,t,n)=>{"use strict";n.d(t,{Z:()=>A});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(2120),n.b),u=new URL(n(9921),n.b),d=new URL(n(4656),n.b),h=new URL(n(8569),n.b),p=new URL(n(238),n.b),m=r()(a()),g=s()(c),f=s()(u),k=s()(d),S=s()(h),v=s()(p);m.push([e.id,`@media (max-width: 1023px) {\n :root {\n /** The height of the navigation bar */\n --nav-bar-height: 50px;\n }\n}\n\n:root {\n /* --colorPrimary: rgb(163, 30, 20);\n --colorSecondary: rgb(255, 72, 77);\n --colorTertiary: rgb(140, 63, 68);\n --colorTertiaryLighten1: rgb(152, 102, 102);\n --colorTertiaryLighten2: rgb(156, 120, 125);\n --colorTertiaryLighten3: rgb(189, 178, 168);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(101, 11, 31);\n --colorTertiaryDarken2: rgb(94, 18, 33);\n --colorTertiaryDarken3: rgb(86, 15, 25);\n --colorTertiaryDarken4: rgb(38, 13, 18); */\n --bottom-menu-height: 100px;\n --bottom-menu-top: 0px;\n --bottom-icon-height: 75px;\n --bottom-icon-img-size: 40px;\n --search-box-bottom: 0px;\n /** The combination of title bar and classification bar */\n --top-menu-height: calc(var(--nav-bar-height) + var(--classification-bar-height));\n /** The height of the classification bar */\n --classification-bar-height: 0px;\n}\n\n/*Min Scrollbar for Webkit Browsers */\n\n::-webkit-scrollbar {\n width: 12px;\n height: 12px;\n}\n\n::-webkit-scrollbar-track {\n background: rgba(255, 255, 255, 0.1);\n}\n\n::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, 0.5);\n}\n\n/*Hide yellow coloring in Chrome*/\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n\ninput:-webkit-autofill {\n -webkit-text-fill-color: white !important;\n font-size: 16px;\n}\n\na,\n.link {\n cursor: pointer;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#keeptrack-root {\n margin: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 0;\n overflow: hidden;\n touch-action: none;\n -webkit-overflow-scrolling: none;\n /* Other browsers */\n overscroll-behavior: none;\n}\n\n#nav-wrapper {\n background: var(--colorTertiaryDarken3);\n z-index: 3;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n height: 50px;\n}\n\n#nav-footer-toggle {\n display: block;\n border-top-left-radius: 12px;\n border-top-right-radius: 12px;\n height: 20px;\n width: 40px;\n margin: 0px auto;\n margin-top: -20px;\n background: rgb(23, 38, 53);\n cursor: pointer;\n text-align: center;\n font-size: 12px;\n font-weight: bold;\n}\n\nfooter {\n padding-top: 5px !important;\n position: absolute !important;\n /* jquery resize will lock the top and left when resizing the window after resizing the bottom menu */\n top: auto !important;\n height: auto !important;\n}\n\n#footer-handle {\n width: 100%;\n height: 5px;\n top: 0px;\n /* Make sure its drawn on top of the container for the slider button */\n z-index: 2;\n background-color: var(--colorTertiaryDarken3) !important;\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\n.huerotate {\n -webkit-filter: hue-rotate(180deg);\n filter: hue-rotate(180deg);\n}\n\n.center-text {\n text-align: center;\n}\n\n.vertcenter {\n line-height: 36px;\n}\n\n.text-select {\n -webkit-touch-callout: text;\n -webkit-user-select: text;\n -khtml-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.no-text-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n#no-webgl {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n margin-top: 20px;\n display: none;\n}\n\n.SFusrbtndiv {\n text-align: center !important;\n}\n\n#SFusrdlg_gry {\n display: none;\n}\n\n#SFusrpne0 {\n margin: 25px !important;\n}\n\n#SFctr button {\n background: var(--colorPrimary) !important;\n\n border: none !important;\n border-radius: 2px !important;\n height: 36px !important;\n line-height: 36px !important;\n padding: 0 16px !important;\n text-transform: uppercase !important;\n\n font-size: 14px !important;\n outline: 0 !important;\n\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n\n position: relative !important;\n cursor: pointer !important;\n display: inline-block !important;\n overflow: hidden !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n -webkit-tap-highlight-color: transparent !important;\n vertical-align: middle !important;\n z-index: 1 !important;\n -webkit-transition: 0.3s ease-out !important;\n transition: 0.3s ease-out !important;\n}\n\n#classification-container {\n text-align: center;\n background: var(--classificationColor);\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#canvas-holder {\n z-index: -1;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n}\n\n#load-cover {\n background: rgba(0, 0, 0, 0.8);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n#loader {\n background: var(--colorBlack);\n cursor: default;\n color: white;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n width: 250px;\n height: 50px;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n text-align: center;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n min-height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n#sat-hoverbox {\n display: flex;\n background: var(--colorTertiaryDarken2) !important;\n cursor: default;\n color: white;\n position: absolute;\n text-align: center;\n padding: 10px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n pointer-events: none;\n z-index: 0;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n row-gap: 10px;\n}\n\n#sat-minibox {\n font-size: 1.3vw;\n}\n\n.search-hilight {\n font-weight: bold;\n color: var(--colorSecondary);\n}\n\n#search-results {\n transform: translateY(-100%);\n display: none;\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n width: 100%;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: 250px;\n max-height: 20%;\n border-width: 0px 0px 5px 0px;\n padding-top: 10px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n.search-result {\n padding: 6px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n.search-result:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.truncate-search {\n width: 280px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.menu-item {\n cursor: pointer;\n z-index: 11;\n}\n\n.menu-item:first-child {\n margin-left: 2px;\n}\n\n.menu-item:hover .menu-title {\n color: var(--colorTertiaryDarken2);\n}\n\n.menu-title {\n height: 30px;\n}\n\n.menu-radar {\n right: 50px;\n}\n\n.submenu {\n display: none;\n background: transparent;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n margin: 0;\n overflow: hidden;\n position: absolute;\n}\n\n#about-box {\n background: var(--colorBlack);\n right: 10px;\n width: 500px;\n height: 470px;\n}\n\n#about-content {\n font-size: 12px;\n}\n\n.box-header {\n font-size: 20px;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n#version-box {\n background: transparent;\n right: 10px;\n width: 125px;\n}\n\n.title-text {\n text-align: center;\n margin-bottom: 5px;\n font-size: 18px;\n vertical-align: middle;\n}\n\n.status-box {\n background: rgba(0, 0, 0, 0);\n color: white;\n font-family: 'Open Sans', Times, serif;\n font-size: 28px;\n position: absolute;\n height: 100px !important;\n bottom: 50px;\n z-index: 10002;\n width: 100%;\n text-align: center;\n}\n\n#camera-status-box {\n z-index: 10003;\n bottom: 100px;\n}\n\n#time-machine-menu li {\n display: flex;\n}\n\n.Square-Box {\n cursor: pointer;\n width: 30px;\n height: 30px;\n border-width: 2px;\n border-style: solid;\n border-radius: 15px;\n box-shadow:\n 0 0px 6px 0 rgba(0, 0, 0, 0.2),\n 0 0px 8px 0 rgba(0, 0, 0, 0.19);\n margin-right: 35px;\n}\n\n.legend-payload-box {\n background: rgb(68, 193, 47);\n}\n\n.legend-rocketBody-box {\n background: rgb(0, 48, 255);\n}\n\n.legend-debris-box {\n background: rgb(157, 157, 157);\n}\n\n.legend-sensor-box {\n background: rgb(166, 5, 5);\n}\n\n.legend-facility-box {\n background: rgb(108, 30, 103);\n}\n\n.legend-missile-box {\n background: rgb(200, 198, 9);\n}\n\n.legend-missileInview-box {\n background: rgb(255, 0, 0);\n}\n\n.legend-pink-box {\n background: rgb(108, 0, 50);\n display: hidden;\n}\n\n.legend-inFOV-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-inviewAlt-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-starLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-starMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-starHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-satMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-satHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsSmall-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-rcsMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-rcsLarge-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsUnkown-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageNew-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-ageMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-ageOld-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageLost-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-velocitySlow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-velocityMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-velocityFast-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLEO-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satGEO-box {\n background: rgb(200, 200, 200);\n}\n\n#sensor-info-menu a {\n color: white !important;\n}\n\n.sensor-info-row {\n text-align: center;\n margin: 10px;\n height: 18px;\n}\n\n.sensor-info-key,\n.sensor-info-value {\n display: inline-block;\n height: 18px;\n}\n\n.sensor-info-key {\n font-size: 12px;\n float: left;\n}\n\n.sensor-info-value {\n float: right;\n font-size: 12px;\n}\n\n.timeline-Header {\n display: none;\n}\n\n.remove-icon img {\n width: 25px;\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.add-icon img {\n padding-top: 35px;\n width: 25px;\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#iss-stream-menu {\n display: none;\n position: absolute;\n width: 270px;\n height: 620px;\n z-index: 10;\n margin-left: -15px;\n}\n\n#iss-stream-menu iframe {\n width: 285px;\n margin-bottom: -6px;\n}\n\n#launch-menu {\n display: none;\n background: rgba(0, 0, 0, 0.5);\n position: absolute;\n width: 1160px;\n max-height: 100%;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n z-index: 10;\n left: 0;\n top: 60px;\n bottom: 60px;\n overflow: auto;\n color: white;\n}\n\n.btn-green {\n background-color: rgb(86, 240, 0) !important;\n}\n\n.btn-red {\n background-color: rgb(255, 56, 56) !important;\n}\n\n.btn-red:hover {\n background-color: rgb(255, 0, 0) !important;\n}\n\n.btn-red:active {\n background-color: rgb(255, 0, 0) !important;\n}\n\n#looks {\n margin: 0 auto;\n}\n\n#lookangles-content td {\n padding: 5px;\n font-size: 13px;\n}\n\n.start-hidden {\n display: none;\n /* height: 100%; */\n}\n\n#editor-menu {\n background: var(--colorTertiaryDarken2);\n color: white;\n overflow: auto;\n}\n\n#es-error,\n#ms-error {\n margin-top: 10px;\n padding-bottom: 10px;\n cursor: 'pointer';\n}\n\n#info-overlay-content {\n position: absolute;\n background: rgba(0, 0, 0, 0);\n color: white;\n max-width: 550px;\n padding-left: 20px;\n top: 25px;\n bottom: 50px;\n overflow: auto;\n z-index: 10;\n}\n\n/** Stylize each row in the transparent overlay */\n#info-overlay-content > div > div {\n padding: 10px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n background: rgba(0, 0, 0, 0.5);\n margin-bottom: 10px;\n}\n\n#info-overlay-content > div > div > h5 {\n margin: 0;\n}\n\n.plot-analysis-menu-maximized {\n width: 100% !important;\n height: 100% !important;\n}\n\n.plot-analysis-menu-normal {\n width: 650px;\n z-index: 2;\n}\n\n.plot-analysis-chart {\n width: 100%;\n height: 90%;\n padding: 10px;\n margin: 0;\n}\n\n.side-menu-parent {\n display: none;\n position: absolute;\n width: 100%;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n left: 0px;\n transition: all 1s ease-in-out;\n transform: translateX(-100%);\n background: var(--colorTertiaryDarken2);\n}\n\ninput[type='checkbox'].css-checkbox {\n position: absolute;\n z-index: -1000;\n left: -1000px;\n overflow: hidden;\n clip: rect(0 0 0 0);\n height: 1px;\n width: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n}\n\ninput[type='checkbox'].css-checkbox + label.css-label {\n padding-left: 25px;\n height: 20px;\n display: inline-block;\n line-height: 20px;\n background-repeat: no-repeat;\n background-position: 0px 0px;\n font-size: 16px;\n vertical-align: middle;\n cursor: pointer;\n}\n\ninput[type='checkbox'].css-checkbox:checked + label.css-label {\n background-position: 0px -20px;\n}\n\nlabel.css-label {\n /* background-image: url(/img/csscheckbox-sm.png); */\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\nfieldset {\n display: block;\n -webkit-margin-start: 0px;\n -webkit-margin-end: 0px;\n -webkit-padding-before: 0em;\n -webkit-padding-start: 0em;\n -webkit-padding-end: 0em;\n -webkit-padding-after: 0em;\n border: 0px;\n border-image-source: initial;\n border-image-slice: initial;\n border-image-width: initial;\n border-image-outset: initial;\n border-image-repeat: initial;\n min-width: -webkit-min-content;\n padding: 25px 30px;\n}\n\n.ghost-input {\n text-align: right;\n font-weight: 300;\n width: 120px;\n position: absolute;\n left: 140px;\n padding: 10px;\n border: 0px;\n outline: none;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n color: var(--colorWhite);\n background: rgba(0, 0, 0, 0);\n font-family:\n Open Sans,\n Verdana,\n sans-serif;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-input:focus {\n border-bottom: 1px solid #ddd;\n}\n\n.ghost-input:hover {\n background: rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n}\n\n.ghost-button {\n display: block;\n border: 2px white;\n background: var(--colorWhite);\n padding: 10px;\n width: 100%;\n margin: 20px auto;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-button:hover {\n background: #c33;\n color: var(--colorWhite);\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n#colorbox {\n border: 10px solid var(--colorTertiaryDarken2);\n z-index: 10;\n box-sizing: content-box;\n}\n\n#cboxLoadedContent {\n overflow: hidden !important;\n background: var(--colorWhite);\n}\n\n.cboxIframe {\n width: 100%;\n height: 100%;\n}\n\n.satPhotoRow {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n text-align: center;\n}\n\n.ui-priority-secondary {\n font-weight: bold !important;\n opacity: 1 !important;\n}\n\n#jday {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n padding: 0px 10px;\n display: none;\n}\n\n#datetime {\n font-size: 12px;\n text-align: center;\n}\n\n#datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n}\n\n#datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n /* Hides it above the top of the screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n}\n\n#datetime-input-tb:focus,\ninput:focus {\n outline: none;\n}\n\n#datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n}\n\n#datetime-text {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n cursor: pointer;\n border-width: 0px;\n}\n\n#nav-mobile {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n justify-content: flex-start;\n align-items: center;\n font-size: 20px;\n font-family: 'Roboto Mono', monospace;\n margin-left: 10px;\n}\n\n#nav-mobile2 {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin-right: 10px;\n}\n\n#sensor-selected-container:hover,\n#datetime-text:hover {\n background: rgba(255, 255, 255, 0.1);\n}\n\n#sensor-selected-container {\n display: none;\n width: 0px;\n cursor: pointer;\n padding: 0px;\n transition: none;\n -webkit-transition: none;\n}\n\n.ui-datepicker-calendar tbody tr td a {\n text-align: center;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n padding: 1em;\n}\n\n.ui-datepicker td a {\n padding: 15px 0.2em;\n}\n\n#bottom-icons-container {\n /* alsoResize in jquery-ui will override this if not important */\n width: 100% !important;\n height: var(--bottom-menu-height);\n overflow-x: hidden;\n overflow-y: scroll;\n text-align: left;\n}\n\n#bottom-icons {\n display: grid;\n grid-template-columns: minmax(var(--bottom-icon-width), max-content) repeat(auto-fill, var(--bottom-icon-width));\n justify-content: center;\n row-gap: 0px;\n background: var(--colorTertiaryDarken2);\n padding-top: 10px;\n z-index: 11;\n /* backdrop-filter: blur(3px); */\n}\n\n#bottom-icons div {\n cursor: pointer;\n}\n\n.bmenu-item {\n height: var(--bottom-icon-height);\n padding: 5px;\n text-align: center;\n}\n\n.bmenu-title {\n position: relative;\n display: inline-block;\n font-size: 11px;\n line-height: 20px;\n vertical-align: top;\n text-align: center;\n}\n\n.bmenu-item img {\n width: var(--bottom-icon-img-size);\n height: auto;\n margin: 0 auto;\n display: block;\n}\n\n.bmenu-item .status-icon {\n width: 15px;\n height: 15px;\n background-size: cover;\n position: relative;\n top: -62px;\n z-index: 5;\n left: 15px;\n display: block;\n background-image: url(${g});\n}\n\n.bmenu-item:not(.bmenu-item-disabled, .bmenu-item-selected, .bmenu-item-help):hover * {\n filter: brightness(3);\n}\n\n.bmenu-item-selected img {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n.bmenu-item-selected .status-icon {\n background-image: url(${f});\n}\n\n.bmenu-item-selected:hover img {\n filter: hue-rotate(275deg) brightness(1.8);\n}\n\n.bmenu-item-selected:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-help img {\n filter: hue-rotate(227deg) brightness(1.2);\n}\n\n.bmenu-item-help .status-icon {\n background-image: url(${k});\n}\n\n.bmenu-item-help:hover img {\n filter: hue-rotate(227deg) brightness(1.8);\n}\n\n.bmenu-item-help:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-disabled img {\n filter: grayscale(1);\n}\n\n.bmenu-item-disabled .status-icon {\n background-image: url(${S});\n}\n\n.bmenu-item-error img {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.bmenu-item-error .status-icon {\n background-image: url(${v});\n}\n\n#down {\n margin: 0px auto;\n}\n\n.ui_tpicker_time_input {\n font-family: 'Roboto Mono', monospace !important;\n height: 15px !important;\n border-bottom: 0px !important;\n text-align: center !important;\n font-size: 20px !important;\n}\n\n#editorForm label {\n top: 20px;\n font-size: 1em;\n}\n\n#editorForm div {\n margin-top: 2em;\n}\n\n#editor-LS-menu label {\n top: -25px;\n font-size: 1em;\n}\n\n#editor-LS {\n display: block !important;\n background: steelblue;\n height: 2em;\n}\n\n#demo-logo {\n position: absolute;\n bottom: 3%;\n left: 1%;\n height: auto !important;\n}\n\n#colors-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#external-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#analysis-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#country-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#constellation-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n.menu-selectable:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.dark-blue-badge {\n color: var(--colorSecondary) !important;\n font-weight: bold;\n}\n\n.dark-gray-badge {\n color: var(--statusLightOff) !important;\n font-weight: bold;\n}\n\n.ui_tpicker_time {\n height: 15px;\n text-align: center;\n}\n\n.dropdown-content {\n max-height: 770% !important;\n}\n\n#help-screen {\n display: flex;\n max-width: 80%;\n max-height: 80%;\n flex-shrink: 1;\n position: relative;\n inset: 10%;\n z-index: 99;\n border: 5px solid var(--colorTertiaryDarken3);\n text-align: center;\n padding: 10px;\n overflow: auto;\n background: var(--colorTertiaryDarken2);\n}\n\n#help-outer-container {\n display: none;\n background-color: rgba(0, 0, 0, 0.75);\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n position: fixed;\n z-index: 99;\n}\n\n#help-inner-container {\n margin: auto;\n width: 100%;\n}\n\n#help-header {\n font-size: 1.5em;\n}\n\n.help-header-sel:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-close {\n position: absolute;\n right: 15px;\n top: 5px;\n font-size: 2em;\n}\n\n#help-close:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-text {\n display: block;\n line-height: 20px;\n text-align: left;\n}\n\n.top-menu-icons-search-on {\n transition: 1s;\n}\n\n.ui-widget-content {\n background: var(--colorTertiaryDarken2) !important;\n border: 1px solid var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n z-index: 25 !important;\n}\n\n.ui-state-default {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-highlight {\n border: 1px solid var(--colorTertiary) !important;\n background: #da5309 !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-active {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorPrimary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-widget-header {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-slider {\n width: 60px !important;\n}\n\n.ui-button {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n}\n\n.ui-button span {\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-e {\n background-position: -33px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-w {\n background-position: -97px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-slider-handle {\n border-radius: 10px !important;\n background: var(--colorPrimary) !important;\n border: 2px solid white !important;\n}\n\n@keyframes shake {\n 0% {\n filter: brightness(1.5);\n }\n\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n\n 100% {\n filter: '';\n }\n}\n\n.shake {\n animation: shake 1s;\n animation-iteration-count: infinite;\n}\n\n#colorbox-div {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99;\n padding: 5%;\n}\n\n#colorbox-container {\n background-color: 'white';\n transform: translateX(-200%);\n transition: transform 1s ease-in-out 0s;\n display: block;\n z-index: 100;\n width: 95%;\n height: 95%;\n margin: auto;\n border-color: var(--colorTertiaryDarken3);\n border-width: 10px;\n border-style: solid;\n border-radius: 5px;\n}\n\n#colorbox-iframe {\n width: 100%;\n height: 100%;\n border: none;\n}\n\n/****************************************************\n * Tooltip Styles\n ****************************************************/\n\n/* Add this attribute to the element that needs a tooltip */\n[data-tooltip] {\n position: relative;\n z-index: 2;\n cursor: pointer;\n}\n\n/* Hide the tooltip content by default */\n[data-tooltip]:before,\n[data-tooltip]:after {\n visibility: hidden;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n opacity: 0;\n pointer-events: none;\n}\n\n/* Position tooltip above all other elements */\n[data-tooltip]:before {\n z-index: 9999;\n position: absolute;\n display: block;\n width: 120px;\n margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */\n overflow: visible;\n\n background-color: #1f3347;\n text-align: center;\n padding: 5px;\n border-width: 5px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n color: #ffffff;\n content: attr(data-tooltip);\n}\n\n[data-tooltip][data-position='bottom']:before {\n bottom: -100%;\n left: 50%;\n}\n[data-tooltip][data-position='top']:before {\n bottom: 125%;\n top: auto;\n left: 50%;\n}\n[data-tooltip][data-position='left']:before {\n right: 100%;\n left: auto;\n}\n[data-tooltip][data-position='right']:before {\n left: 100%;\n right: auto;\n}\n\n/* Show tooltip content on hover */\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n opacity: 1;\n}\n\n/* Large Cellphones or Smaller */\n:root {\n --bottom-icon-width: 100px;\n}\n\n.material-tooltip {\n display: none !important;\n}\n\n.sat-infobox-links {\n display: none;\n text-align: center;\n}\n\n.sat-info-row {\n justify-content: space-between;\n}\n\n#sat-infobox {\n display: none;\n position: absolute;\n background: var(--colorTertiaryDarken2);\n cursor: default;\n bottom: 0px;\n height: 30%;\n padding: 0px 10px;\n width: 100%;\n border: 5px solid var(--colorTertiaryDarken3);\n overflow: auto;\n}\n\n#menu-launches,\n#menu-record,\n#menu-color-scheme,\n#social,\n#fastCompSettings {\n display: none;\n}\n\n.sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n}\n.sat-info-value {\n float: right;\n width: 45%;\n min-height: 20px;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n#bottom-icons-container {\n width: 100%;\n height: 120px;\n}\n#footer-toggle-wrapper {\n width: 100%;\n /* bottom: 150px; */\n z-index: 1;\n position: relative;\n}\n.footer-slide-down {\n bottom: -145px !important;\n height: 150px !important;\n top: auto !important;\n}\n.footer-slide-trans {\n transition: 1s;\n}\n.footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n}\nfooter {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 150px;\n width: 100%;\n}\n\n.side-menu {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 5px;\n}\n\n.side-menu-settings {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 10px;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n gap: 10px;\n}\n\n.ui-slider {\n width: 160px !important;\n}\n\n#ui-datepicker-div {\n top: 50px !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n width: 100%;\n border-radius: 0px;\n}\n\n/* Only Small Cellphones */\n#search {\n height: 25px;\n margin: 3px;\n display: block;\n border: none;\n border-radius: 10px;\n background: #333;\n font-size: 16px;\n color: #f5f5f5;\n outline: none;\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n#search-holder {\n display: flex;\n height: 100%;\n transition: 1s;\n align-items: center;\n}\n#search-holder input:-webkit-autofill {\n box-shadow: 0 0 0px 1000px var(--colorTertiaryDarken3) inset;\n background-color: var(--colorTertiaryDarken1) !important;\n -webkit-text-fill-color: white !important;\n color: white !important;\n}\n.search-slide-down {\n width: 160px;\n transition: 1s;\n}\n.search-slide-down input[type='search'] {\n width: 100%;\n padding-left: 10px;\n}\n.search-slide-up {\n transition: 1s;\n width: 0px;\n}\n.search-slide-up input[type='search'] {\n transition: 0.6s;\n width: 0px;\n padding-left: 0px;\n}\n\n#nav-mobile2 li {\n line-height: normal;\n height: 100%;\n}\n\n.top-menu-icons {\n padding: 0px;\n height: 100%;\n display: flex;\n align-items: center;\n transition: 1s;\n}\n\n.top-menu-icons img {\n width: 30px;\n height: 30px;\n margin: 3px;\n}\n\nnav {\n color: #fff;\n background-color: var(--colorTertiaryDarken2);\n width: 100%;\n height: 50px;\n line-height: 50px;\n}\n\n#legend-hover-menu {\n display: none;\n padding: 10px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: var(--top-menu-height);\n z-index: 100;\n position: fixed;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n#legend-hover-menu li {\n display: flex;\n align-items: center;\n}\n\n#toast-container {\n min-width: 100%;\n top: 75px;\n}\n\nnav,\nnav .nav-wrapper i,\nnav a.sidenav-trigger,\nnav a.sidenav-trigger i {\n height: var(--nav-bar-height);\n line-height: var(--nav-bar-height);\n}\n#nav-wrapper {\n height: var(--nav-bar-height);\n}\n`,""]);const A=m},3399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#sat-infobox {\n z-index: 1;\n}\n\n#sat-info-title {\n margin-bottom: 5px;\n font-size: 24px !important;\n padding: 5px 0 !important;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-items: center;\n}\n\n#sat-info-title-name {\n margin: 0px 25px;\n}\n\n#sat-add-watchlist,\n#sat-remove-watchlist {\n width: 25px;\n height: 25px;\n cursor: pointer;\n}\n\n#sat-add-watchlist {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#sat-remove-watchlist {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.sat-info-section-header {\n font-size: 18px;\n text-align: center;\n background: var(--colorTertiaryDarken1);\n margin: 0px -10px 5px;\n padding: 2px 0;\n width: calc(100% + 20px);\n color: var(--colorSecondary);\n}\n\n#sat-infobox a {\n color: white;\n}\n\n.sat-infobox-links {\n font-size: 12px;\n margin: 5px 0px;\n padding: 2px 10px;\n display: flex;\n justify-content: center;\n}\n\n.sat-info-row {\n margin-bottom: 3px;\n padding: 1px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-end;\n align-items: center;\n}\n\n.sat-info-row:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#sat-site {\n max-height: 40px;\n}\n\n#sat-site-row {\n max-height: 40px;\n}\n\n.sat-info-key,\n.sat-info-value {\n display: inline-block;\n}\n\n.sat-info-key {\n font-size: 12px;\n color: white;\n float: left;\n}\n",""]);const l=r},5701:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},r=[],l=0;l<e.length;l++){var s=e[l],c=i.base?s[0]+i.base:s[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var m=a(p,i);i.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}r.push(d)}return r}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=i(e=e||[],a=a||{});return function(e){e=e||[];for(var r=0;r<o.length;r++){var l=n(o[r]);t[l].references--}for(var s=i(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=s}}},6080:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},7182:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},6850:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},8236:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,a&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},9213:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8788:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6956),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9429:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1007),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},2222:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2772),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8019),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},8329:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8553),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},7267:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1389),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5576:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(9580),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9587:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(5070),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},637:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2749),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5431:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(3756),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},1608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(7407),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},4634:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8634),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},6723:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6893),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1462),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9772:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>o,aj:()=>r,cs:()=>i,hA:()=>a});const i={Afghanistan:"AF",Algeria:"ALG",Argentina:"AR|ARGN",Australia:"AU|AUS",Austria:"AT|ASRA",Azerbaijan:"AZ|AZER",Belarus:"BY|BELA",Belgium:"B|BEL",Bolivia:"BOL",Brazil:"BR|BRAZ",Canada:"CA",Chile:"CHLE",China:"CN|PRC",Colombia:"CO|COL",Czechoslovakia:"CZ|CZCH",Denmark:"DK|DEN",Egypt:"EG|EGYP",Estonia:"EE|EST","European Space Agency":"ESA|I-ESA",Finland:"FI|FIN",France:"F|FR",Germany:"D|GER",Globalstar:"GLOB|ORB",Greece:"GR|GREC","Hong Kong":"HK",Hungary:"HU|HUN",India:"IN|IND",Indonesia:"ID|INDO",Inmarsat:"IM",International:"ISS",Intelsat:"ITSO",Iran:"IR|IRAN",Iraq:"IQ|IRAQ",Ireland:"IE",Israel:"IL|ISRA",Italy:"I|IT",Japan:"J|JPN",Jordan:"JOR",Kazakhstan:"KZ|KAZ",Kuwait:"KWT",Laos:"LAOS",Lithuania:"LTU",Luxembourg:"LUXE",Malaysia:"MALA",Mauritius:"MUS",Mexico:"MX|MEX",Moldova:"MDA",Mongolia:"MNG",Morocco:"MA",NATO:"NATO",Netherlands:"NL|NETH","New Zealand":"NZ",Nigeria:"NG|NIG","North Korea":"KP|NKOR",Norway:"N|NOR",O3B:"O3B",Peru:"PE|PERU",Philippines:"PH|RP",Poland:"PL|POL",Portugal:"PT|POR",Russia:"RU|SU|CIS","Saudi Arabia":"SA|SAUD",Singapore:"SG|SING","South Africa":"ZA","South Korea":"KR|SKOR",Spain:"E|SPN",Sweden:"S|SWED",Switzerland:"CH|SWTZ",Thailand:"T|THAI",Turkey:"TR|TURK",Ukraine:"UKR","United Arab Emirates":"AE|UAE","United Kingdom":"UK","United States":"US|USA",Uruguay:"UY|URY",Venezuela:"VE|VENZ",Vietnam:"VN|VTNM"},a=Object.keys(i),o={AAT:"AAT",ADG:"Adygea",AF:"Afganistan",AG:"Antigua",AGUK:"Antigua",AM:"Armenia",ANTN:"Neth. Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",ARV:"Arg. Antarctic",AT:"Austria",AU:"Australia",AZ:"Azerbaijan",B:"Belgium",BASH:"Bashkiria",BAT:"BAT",BB:"Barbados",BBUK:"Barbados",BD:"Bangladesh",BG:"Bulgaria",BGN:"PR Bulgaria",BM:"Bermuda",BO:"Bolivia",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BY:"Belarus",CA:"Canada",CD:"DR Congo",CH:"Switzerland",CI:"Ivory Coast",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",COLP:"Congo",CR:"Costa Rica",CSFR:"Czechoslovakia",CSSR:"Czechoslovakia",CU:"Cuba",CYM:"Cayman Is.",CYMRU:"Wales",CZ:"Czech Republic",D:"Germany",DAG:"Dagestan",DD:"East Germany",DK:"Denmark",DML:"Queen Maud Land",DR:"Germany (Reich)",DX:"Germany (occ.)",DZ:"Algeria",E:"Spain",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ENG:"England",ESCN:"Canary Is",ET:"Ethiopia",F:"France",FI:"Finland",GE:"Georgia",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GR:"Greece","":"GRD Grenada",GT:"Guatemala",GU:"Guam",GUF:"French Guiana",HK:"China(Hong Kong)",HKUK:"Hong Kong",HU:"Hungary",I:"Italy","I-ARAB":"Arabsat","I-CSC1":"COSPAS-SARSAT","I-ELDO":"European Launcher Development Organization","I-ESRO":"European Space Research Organization","I-EUM":"EUMETSAT","I-EU":"EU","I-EUT":"EUTELSAT","I-INM":"INMARSAT","I-INT":"INTELSAT","I-ISS":"ISS","I-NATO":"North Atlantic Treaty Organization","I-RASC":"RASCOM",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",J:"Japan",JO:"Jordan",KE:"Kenya",KI:"Kiribati",KG:"Kyrgyzstan",KGSR:"Kyrgyz SSR",KH:"Cambodia",KORS:"Neth. Antilles",KORSA:"Neth. Antilles",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KZ:"Kazakhstan",L:"Luxembourg",LA:"Laos",LB:"Lebanon",LK:"Sri Lanka",LT:"Lithuania",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",MH:"Marshall Is.",MN:"Mongolia",MR:"Mauritania",MU:"Mauritius",MV:"Maldives",MX:"Mexico",MY:"Malaysia",MYM:"Myanmar",N:"Norway",NG:"Nigeria",NL:"Netherlands",NP:"Nepal",NZ:"New Zealand",NZRD:"Ross Dep.",P:"Portugal",PAR:"Panama",PCZ:"Canal Zone",PE:"Peru",PG:"Papua New Guinea",PK:"Pakistan",PH:"Phillipines",PL:"Poland",PLRL:"Poland",PR:"Puerto Rico",PT:"Portugal",PY:"Paraguay",QA:"Qatar",RO:"Romania",RU:"Russia",RW:"Rwanda",S:"Sweden",SA:"Saudi Arabia",SCOT:"Scotland",SD:"Sudan",SG:"Singapore",SH:"St Helena",SI:"Slovenia",SK:"Slovakia",SR:"Suriname",SU:"USSR",SY:"Syria",T:"Thailand",TC:"Turks and Caicos",TF:"French SAL",TJ:"Tajikistan",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TTPI:"TTPI",TUVA:"Tuva",TW:"Taiwan",UA:"Ukraine",UAE:"United Arab Emirates",UK:"United Kingdom",UM:"Wake I.",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VE:"Venezuela",VN:"Vietnam",YE:"Yemen",ZA:"South Africa",ZR:"Zaire",ANALSAT:"Analyst Satellite",SAUD:"Saudi Arabia",AB:"Saudi Arabia",AC:"AsiaSat Corp",ALG:"Algeria",ALL:"All",ARGN:"Argentina",ASRA:"Austria",AUS:"Australia",AZER:"Azerbaijan",BEL:"Belgium",BELA:"Belarus",BERM:"Bermuda",BOL:"Bolivia",BRAZ:"Brazil",CHBZ:"China/Brazil",CHLE:"Chile",CIS:"USSR/Russia",COL:"Colombia",CZCH:"Czechoslovakia",DEN:"Denmark",ECU:"Ecuador",EGYP:"Egypt",ESA:"European Space Agency","I-ESA":"European Space Agency",EST:"Estonia",EUME:"EUMETSAT",EUTE:"EUTELSAT",FIN:"Finland",FGER:"France/Germany",FR:"France",FRIT:"France/Italy",GER:"Germany",GLOB:"United States",GREC:"Greece",HUN:"Hungary",IM:"United Kingdom",IND:"India",INDO:"Indonesia",IRAN:"Iran",IRAQ:"Iraq",ISRA:"Israel",ISS:"International",IT:"Italy",ITSO:"Luxembourg",JPN:"Japan",KAZ:"Kazakhstan",LAOS:"Laos",LTU:"Lithuania",LUXE:"Luxembourg",MALA:"Malaysia",MEX:"Mexico",NATO:"North Atlantic Treaty Org",NETH:"Netherlands",NICO:"United States",NIG:"Nigeria",NKOR:"North Korea",NOR:"Norway",O3B:"Luxembourg",ORB:"United States",PAKI:"Pakistan",PERU:"Peru",POL:"Poland",POR:"Portugal",PRC:"China",RASC:"Mauritius",ROC:"Taiwan",Taiwan:"Taiwan",ROM:"Romania",SAFR:"South Africa",SEAL:"Russia",RP:"Philippines",SES:"Luxembourg",SING:"Singapore",SKOR:"South Korea",SPN:"Spain",STCT:"Singapore/Taiwan",SWED:"Sweden",SWTZ:"Switzerland",THAI:"Thailand",TMMC:"Turkmenistan/Monaco",TURK:"Turkey",UKR:"Ukraine",URY:"Uruguay",USA:"United States",USBZ:"United States/Brazil",VENZ:"Venezuela",VTNM:"Vietnam",TBD:"Unknown"},r={ANALSAT:{site:"Analyst Satellite",sitec:"Analyst Satellite"},AFETR:{site:"Cape Canaveral SFS",sitec:"United States"},AFWTR:{site:"Vandenberg AFB",sitec:"United States"},CAS:{site:"Canary Islands",sitec:"United States"},FRGUI:{site:"French Guiana",sitec:"French Guiana"},HGSTR:{site:"Hammaguira STR",sitec:"Algeria"},KSCUT:{site:"Uchinoura Space Center",sitec:"Japan"},KYMTR:{site:"Kapustin Yar MSC",sitec:"Russia"},PKMTR:{site:"Plesetsk MSC",sitec:"Russia"},WSC:{site:"Wenchang SLC",sitec:"China"},SNMLP:{site:"San Marco LP",sitec:"Kenya"},SRI:{site:"Satish Dhawan SC",sitec:"India"},TNSTA:{site:"Tanegashima SC",sitec:"Japan"},TTMTR:{site:"Baikonur Cosmodrome",sitec:"Kazakhstan"},WLPIS:{site:"Wallops Island",sitec:"United States"},WOMRA:{site:"Woomera",sitec:"Australia"},VOSTO:{site:"Vostochny Cosmodrome",sitec:"Russia"},PMRF:{site:"PMRF Barking Sands",sitec:"United States"},SEAL:{site:"Sea Launch Odyssey",sitec:"Russia"},KWAJ:{site:"Kwajalein",sitec:"United States"},ERAS:{site:"Pegasus East",sitec:"United States"},JSC:{site:"Jiuquan SLC",sitec:"China"},SVOB:{site:"Svobodny",sitec:"Russia"},TSC:{site:"Taiyaun SC",sitec:"China"},WRAS:{site:"Pegasus West",sitec:"United States"},XSC:{site:"Xichang SC",sitec:"China"},YAVNE:{site:"Yavne",sitec:"Israel"},OREN:{site:"Orenburg",sitec:"Russia"},SADOL:{site:"Submarine Launch",sitec:"Russia"},KODAK:{site:"Kodiak Island",sitec:"United States"},SEM:{site:"Semnan",sitec:"Iran"},YUN:{site:"Sohae SLS",sitec:"North Korea"},TNGH:{site:"Tonghae SLG",sitec:"North Korea"},NSC:{site:"Naro Space Center",sitec:"South Korea"},RLLC:{site:"Rocket Labs LC",sitec:"New Zealand"},AMH:{site:"A' Mhòine",sitec:"Scotland"},ALC:{site:"Alcântara Launch Center",sitec:"Brazil"}}},8568:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});const i={AFETR:{name:"AFETR",lat:28.46,lon:279.45},AFWTR:{name:"AFWTR",lat:34.77,lon:239.4},CAS:{name:"CAS",lat:28.1,lon:344.6},ERAS:{name:"ERAS",lat:28.46,lon:279.45},FRGUI:{name:"FRGUI",lat:5.23,lon:307.24},HGSTR:{name:"HGSTR",lat:31.09,lon:357.17},JSC:{name:"JSC",lat:41.11,lon:100.46},KODAK:{name:"KODAK",lat:57.43,lon:207.67},KSCUT:{name:"KSCUT",lat:31.25,lon:131.07},KWAJ:{name:"KWAJ",lat:9.04,lon:167.74},KYMTR:{name:"KYMTR",lat:48.57,lon:46.25},NSC:{name:"NSC",lat:34.42,lon:127.52},OREN:{name:"OREN",lat:51.2,lon:59.85},PKMTR:{name:"PKMTR",lat:62.92,lon:40.57},PMRF:{name:"PMRF",lat:22.02,lon:200.22},RLLC:{name:"RLLC",lat:-39.26,lon:177.86},SADOL:{name:"SADOL",lat:75,lon:40},SEAL:{name:"SEAL",lat:0,lon:210},SEM:{name:"SEM",lat:35.23,lon:53.92},SNMLP:{name:"SNMLP",lat:2.94,lon:40.21},SRI:{name:"SRI",lat:13.73,lon:80.23},TNSTA:{name:"TNSTA",lat:30.39,lon:130.96},TSC:{name:"TSC",lat:39.14,lon:111.96},TTMTR:{name:"TTMTR",lat:45.95,lon:63.35},TNGH:{name:"TNGH",lat:40.85,lon:129.66},VOSTO:{name:"VOSTO",lat:51.88,lon:128.33},WLPIS:{name:"WLPIS",lat:37.84,lon:284.53},WOMRA:{name:"WOMRA",lat:-30.95,lon:136.5},WRAS:{name:"WRAS",lat:34.77,lon:239.4},WSC:{name:"WSC",lat:19.61,lon:110.95},XSC:{name:"XSC",lat:28.24,lon:102.02},YAVNE:{name:"YAVNE",lat:31.88,lon:34.68},YUN:{name:"YUN",lat:39.66,lon:124.7},AMH:{name:"AMH",lat:58.5107,lon:-4.5121},ALC:{name:"ALC",lat:-2.373056,lon:-44.396389}}},1527:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});var i,a=n(5347);!function(e){e.USSF="USSF",e.USA="US ARMY",e.RAF="RAF",e.UKSA="UKSA",e.RAAF="RAAF",e.ESA="ESA",e.ROC="ROC",e.EISCAT="EISCAT",e.RUSSF="RUS SF",e.MIT="MIT",e.NOR="NOR",e.PLA="PLA",e.CAS="CAS",e.LEOLABS="LEO LABS",e.CALTECH="CALTECH",e.COMMERCIAL="COMMERCIAL",e.ITAF="ITAF"}(i||(i={}));const o={CODSFS:new a.n5({objName:"CODSFS",shortName:"COD",id:0,name:"Cape Cod SFS, Massachusetts",uiName:"Cape Cod SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:41.754785,lon:-70.539151,alt:.060966,minAz:347,maxAz:227,boresightAz:[47,227],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF,sensorId:0}),BLEAFB:new a.n5({objName:"BLEAFB",shortName:"BLE",id:0,name:"Beale AFB, California",uiName:"Beale AFB",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:39.136064,lon:-121.351237,alt:.112,minAz:126,maxAz:6,boresightAz:[186,306],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),CLRSFS:new a.n5({objName:"CLRSFS",shortName:"CLR",id:0,name:"Clear SFS, Alaska",uiName:"Clear SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:64.290556,lon:-149.186944,alt:.175,minAz:184,maxAz:64,boresightAz:[244,4],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),EGLAFB:new a.n5({objName:"EGLAFB",shortName:"EGL",id:0,name:"Eglin AFB, Florida",uiName:"Eglin AFB",system:"AN/FPS-85",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.572411,lon:-86.214836,alt:.039,minAz:120,maxAz:240,boresightAz:[180],minEl:3,maxEl:105,boresightEl:[45],minRng:200,maxRng:2e5,changeObjectInterval:1e3,zoom:a.$R.GEO,beamwidth:1.1,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte002.en.html",country:"United States",operator:i.USSF}),RAFFYL:new a.n5({objName:"RAFFYL",shortName:"FYL",id:0,name:"RAF Fylingdales, United Kingdom",uiName:"RAF Fylingdales",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.361758,lon:-.670051,alt:.26,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],boresightAz:[0],boresightEl:[20],zoom:a.$R.LEO,country:"United Kingdom",operator:i.RAF}),CAVSFS:new a.n5({objName:"CAVSFS",shortName:"CAV",id:0,name:"Cavalier SFS, North Dakota",uiName:"Cavalier SFS",system:"PARCS",type:a.ge.PHASED_ARRAY_RADAR,lat:48.724567,lon:-97.899755,alt:.352,minAz:298,maxAz:78,boresightAz:[8],minEl:1.9,maxEl:95,boresightEl:[25],minRng:200,maxRng:3300,changeObjectInterval:1e3,beamwidth:1.2,commLinks:[a.TD.AEHF],zoom:a.$R.LEO,url:"https://mostlymissiledefense.com/2012/04/12/parcs-cavalier-radar-april-12-2012/",country:"United States",volume:!0,operator:i.USSF}),PITSB:new a.n5({objName:"PITSB",shortName:"THL",id:0,name:"Pituffik SB, Greenland",uiName:"Pituffik SB",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:76.570322,lon:-68.299211,alt:.392,minAz:297,maxAz:177,boresightAz:[357,117],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF}),COBRADANE:new a.n5({objName:"COBRADANE",shortName:"CDN",id:0,name:"Eareckson Air Station, Alaska",uiName:"Eareckson AFS",system:"COBRA DANE",freqBand:"L-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:52.737,lon:174.092,alt:.066,minAz:259,maxAz:19,boresightAz:[319],minEl:2,maxEl:30,boresightEl:[20],minRng:200,maxRng:14e3,minAz2:251,maxAz2:27,minEl2:30,maxEl2:80,minRng2:200,maxRng2:14e3,changeObjectInterval:1e3,beamwidth:.6,commLinks:[a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",volume:!0,operator:i.USSF}),KWAJALT:new a.hs({objName:"KWAJALT",shortName:"ALT",id:0,name:"ALTAIR, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALT)",system:"ALTAIR",freqBand:"VHF/UHF",type:a.ge.MECHANICAL,lat:8.716667,lon:167.733333,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,changeObjectInterval:2e4,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.GEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte005.en.html",country:"United States",operator:i.USA}),KWAJGBRP:new a.hs({objName:"KWAJGBRP",id:0,name:"Ground-Based Radar Prototype (GBR-P), Kwajalein Atoll",uiName:"Kwajalein Atoll (GBR-P)",system:"GBR-P",freqBand:"X-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJMMW:new a.hs({objName:"KWAJMMW",id:0,name:"Millimeter Wave Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (MMW)",system:"Millimeter Wave Radar",type:a.ge.MECHANICAL,lat:8.756668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2500,changeObjectInterval:2e4,zoom:a.$R.LEO,url:"",country:"United States",operator:i.USA}),KWAJALC:new a.hs({objName:"KWAJALC",id:0,name:"ALCOR Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALCOR)",system:"ALCOR",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2300,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJTDX:new a.hs({objName:"KWAJTDX",id:0,name:"TRADEX Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (TDX)",system:"TRADEX",type:a.ge.MECHANICAL,lat:8.756668,lon:167.733334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJSPF:new a.hs({objName:"KWAJSPF",shortName:"SF",id:0,name:"Space Fence, Kwajalein Atoll",uiName:"Kwajalein Atoll (SF)",system:"Space Fence",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:8.723,lon:167.719,alt:.007,minAz:268,maxAz:272,minEl:5,maxEl:175,minRng:50,maxRng:3057.754,zoom:a.$R.LEO,changeObjectInterval:2e3,url:"",country:"United States",operator:i.USSF}),MITMIL:new a.hs({objName:"MITMIL",shortName:"MIL",id:0,name:"Westford, Massachusetts",uiName:"Westford",system:"Millstone",type:a.ge.MECHANICAL,lat:42.6233,lon:-71.4882,alt:.131,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/05/05/space-surveillance-sensors-millstone-hill-radar/",country:"United States",operator:i.MIT}),GEODDSDGC:new a.hs({objName:"GEODDSDGC",id:0,name:"Diego Garcia",uiName:"Diego Garcia",system:"GEODSS",type:a.ge.OPTICAL,lat:-7.29648,lon:72.390153,alt:0,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSMAU:new a.hs({objName:"GEODDSMAU",id:0,name:"Maui, Hawaii",uiName:"Maui",system:"GEODSS",type:a.ge.OPTICAL,lat:20.70835,lon:-156.257595,alt:3,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSSOC:new a.hs({objName:"GEODDSSOC",id:0,name:"Socorro, New Mexico",uiName:"Socorro",system:"GEODSS",type:a.ge.OPTICAL,lat:33.817233,lon:-106.659961,alt:1.24,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),RAFASC:new a.hs({objName:"RAFASC",shortName:"ASC",id:0,name:"Ascension Island, United Kingdom",uiName:"RAF Ascension Island",system:"FPQ-15",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-7.969444,lon:-14.393889,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USSF}),GLBII:new a.hs({objName:"GLBII",id:0,name:"Vardø, Norway",uiName:"Vardø",system:"Globus II",type:a.ge.MECHANICAL,lat:70.3671,lon:31.1271,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.NOR}),HOLCBAND:new a.hs({objName:"HOLCBAND",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (C-Band)",system:"C-Band",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-21.816195,lon:114.165637,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HOLSST:new a.hs({objName:"HOLSST",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (SST)",system:"SST",type:a.ge.OPTICAL,lat:-21.816195,lon:114.165637,alt:.04572,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HARTPY:new a.hs({objName:"HARTPY",id:0,name:"Har Keren TPY-2, Israel",uiName:"Har Keren",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.995807,lon:34.496062,alt:.173,minAz:5,maxAz:125,minEl:5,maxEl:95,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),QTRTPY:new a.hs({objName:"QTRTPY",id:0,name:"Al Udeid, Qatar",uiName:"Al Udeid",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:25.31598,lon:51.146515,alt:.01,minAz:335,maxAz:95,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KURTPY:new a.hs({objName:"KURTPY",id:0,name:"Kürecik Radar Station, Turkey",uiName:"Kürecik",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:38.349444,lon:37.793611,alt:1.969,minAz:40,maxAz:160,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SHATPY:new a.hs({objName:"SHATPY",id:0,name:"Shariki Communication Site, Japan",uiName:"Shariki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:40.88809,lon:140.337698,alt:.01,minAz:230,maxAz:350,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KCSTPY:new a.hs({objName:"KCSTPY",id:0,name:"Kyogamisaki Communication Site, Japan",uiName:"Kyogamisaki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:35.766667,lon:135.195278,alt:.01,minAz:210,maxAz:330,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SBXRDR:new a.hs({objName:"SBXRDR",id:0,name:"Sea-Based X-Band Radar, Pacific Ocean",uiName:"Mobile (Ocean)",system:"SBX",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.5012,lon:169.6941,alt:0,minAz:275,maxAz:300,minEl:0,maxEl:90,minRng:0,maxRng:4025,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),LEOMSR:new a.hs({objName:"LEOMSR",id:0,name:"Midland Space Radar, Texas",uiName:"Midland Space Radar",system:"UHF",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:31.9643,lon:-103.233245,alt:.855,minAz:70,maxAz:72,minEl:30,maxEl:91,minRng:100,maxRng:1800,minAz2:250,maxAz2:252,minEl2:30,maxEl2:91,minRng2:100,maxRng2:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/msr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOPFISR:new a.hs({objName:"LEOPFISR",id:0,name:"Poker Flat Incoherent Scatter Radar, Alaska",uiName:"Poker Flat ISR",system:"Incoherent Scatter",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.12992,lon:-147.47104,alt:.23,minAz:0,maxAz:360,minEl:45,maxEl:90,minRng:100,maxRng:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/pfisr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOKSR:new a.hs({objName:"LEOKSR",id:0,name:"Kiwi Space Radar, New Zealand",uiName:"Kiwi Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-45.03854,lon:170.09556,alt:.6,minAz:269,maxAz:271,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/ksr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOCRSR:new a.hs({objName:"LEOCRSR",id:0,name:"Costa Rica Space Radar, Costa Rica",uiName:"Costa Rica SR",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:10.611782670733335,lon:-85.52869380341954,alt:0,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOAZORES:new a.hs({objName:"LEOAZORES",id:0,name:"Azores Space Radar, Azores",uiName:"Azores Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.9975,lon:-25.1384933,alt:.198,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOWASR:new a.hs({objName:"LEOWASR",id:0,name:"Western Australia Space Radar, Australia",uiName:"Western Australia Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-33.308487,lon:116.030608,alt:.241,minAz:119,maxAz:121,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),GRV:new a.hs({objName:"GRV",id:0,name:"Grand Réseau Adapté à la Veille Spatiale, France",uiName:"Dijon",system:"GRAVES",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:47.347778,lon:5.51638,alt:0,minAz:90,maxAz:270,minEl:20,maxEl:40,minRng:0,maxRng:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"France",volume:!0,operator:i.ESA}),TIR:new a.hs({objName:"TIR",id:0,name:"Wachtberg, Germany",uiName:"Wachtberg",system:"TIRA",freqBand:"L/Ku-Band",type:a.ge.MECHANICAL,lat:50.6166,lon:7.1296,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:2e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),GES:new a.hs({objName:"GES",id:0,name:"Schmidtenhöhe, Germany",uiName:"Schmidtenhöhe",system:"GESTRA",freqBand:"L-Band",type:a.ge.MECHANICAL,lat:50.335711,lon:7.6359085,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),NRC:new a.hs({objName:"NRC",id:0,name:"Northern Cross Radiotelescope, Italy",uiName:"Medicina",system:"BIRALES",freqBand:"UHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:44.5208,lon:11.6469,alt:.025,minAz:89.1,maxAz:90.9,minEl:45,maxEl:90,minRng:0,maxRng:1700,minAz2:179.1,maxAz2:180.9,minEl2:45,maxEl2:90,minRng2:0,maxRng2:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ESA}),PDM:new a.hs({objName:"PDM",id:0,name:"Pratica di Mare Air Base, Italy",uiName:"Pratica di Mare",system:"MiTE",type:a.ge.OPTICAL,lat:41.654444,lon:12.445,alt:0,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ITAF}),TRO:new a.hs({objName:"TRO",id:0,name:"Royal Air Force Troödos, Cyprus",uiName:"Royal Air Force Troödos",system:"Starbrook",type:a.ge.OPTICAL,lat:34.912778,lon:32.883889,alt:0,minAz:0,maxAz:360,minEl:3,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United Kingdom",operator:i.UKSA}),Tenerife:new a.hs({objName:"SDT",id:0,name:"ESA Space Debris Telescope, Spain",uiName:"Tenerife",system:"SDT",type:a.ge.OPTICAL,lat:28.3,lon:-16.5097,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Spain",operator:i.ESA}),ZimLAT:new a.hs({objName:"ZimLAT",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimLAT",type:a.ge.OPTICAL,lat:46.877225,lon:7.465225,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),ZimSMART:new a.hs({objName:"ZimSMART",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimSMART",type:a.ge.OPTICAL,lat:46.876947,lon:7.465086,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),Tromso:new a.hs({objName:"Tromso",id:0,name:"Tromso, Norway",uiName:"Tromso",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:69.586439,lon:19.226111,alt:0,minAz:0,maxAz:360,minEl:30,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),Kiruna:new a.hs({objName:"Kiruna",id:0,name:"Kiruna, Sweden",uiName:"Kiruna",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.860778,lon:20.433806,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Sweden",operator:i.EISCAT}),Sodankyla:new a.hs({objName:"Sodankyla",id:0,name:"Sodankyla, Finland",uiName:"Sodankyla",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.363903,lon:26.630417,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Finland",operator:i.EISCAT}),Svalbard:new a.hs({objName:"Svalbard",id:0,name:"Svalbard, Norway",uiName:"Svalbard",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:78.152669,lon:16.058706,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),OLED:new a.hs({objName:"OLED",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.1141,lon:33.9102,alt:0,minAz:280,maxAz:340,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),OLEV:new a.hs({objName:"OLEV",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.090694,lon:34.327539,alt:0,minAz:250,maxAz:10,minEl:7,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),PEC:new a.hs({objName:"PEC",id:0,name:"Pechora, Russia",uiName:"Pechora",system:"Dar'yal",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.21,lon:57.295,alt:0,minAz:305,maxAz:55,minEl:2,maxEl:55,minRng:300,maxRng:7200,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISD:new a.hs({objName:"MISD",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:41,maxAz:219,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISV:new a.hs({objName:"MISV",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:10,maxAz:250,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),LEKV:new a.hs({objName:"LEKV",id:0,name:"Lekhtusi, Russia",uiName:"Lekhtusi",system:"Voronezh-M",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:60.275458,lon:30.546017,alt:0,minAz:245,maxAz:355,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ARMV:new a.hs({objName:"ARMV",id:0,name:"Armavir, Russia",uiName:"Armavir",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:44.925106,lon:40.983894,alt:0,minAz:55,maxAz:295,minEl:2,maxEl:70,minRng:250,maxRng:6e3,changeObjectInterval:1e3,country:"Russia",zoom:a.$R.LEO,operator:i.RUSSF}),KALV:new a.hs({objName:"KALV",id:0,name:"Kaliningrad, Russia",uiName:"Kaliningrad",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.857294,lon:20.18235,alt:0,minAz:180,maxAz:300,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),BARV:new a.hs({objName:"BARV",id:0,name:"Barnaul, Russia",uiName:"Barnaul",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:53.139194,lon:83.68125,alt:0,minAz:110,maxAz:230,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),YENV:new a.hs({objName:"YENV",id:0,name:"Yeniseysk, Russia",uiName:"Yeniseysk",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:58.506095,lon:92.046072,alt:0,minAz:330,maxAz:90,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ORSV:new a.hs({objName:"ORSV",id:0,name:"Orsk, Russia",uiName:"Orsk",system:"Voronezh-M",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:51.273346,lon:58.95903,alt:0,minAz:120,maxAz:240,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),STO:new a.hs({objName:"STO",id:0,name:"Storozhevaya, Russia",uiName:"Storozhevaya",system:"Krona",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:43.718331,lon:41.226253,alt:2.115,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),NAK:new a.hs({objName:"NAK",id:0,name:"Nakhodka, Russia",uiName:"Nakhodka",system:"Krona-N",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:42.9357,lon:132.576769,alt:.21,minAz:0,maxAz:360,minEl:2,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),XIN:new a.hs({objName:"XIN",id:0,name:"Korla Site Xingjiang, China",uiName:"Korla",system:"LPAR",type:a.ge.PHASED_ARRAY_RADAR,lat:41.64131987863126,lon:86.23695312232473,alt:.993,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),HEI:new a.hs({objName:"HEI",id:0,name:"Huanan Heilongjiang, China",uiName:"Huanan",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:46.528164,lon:130.755235,alt:.241,minAz:135,maxAz:225,minEl:3,maxEl:65,minRng:200,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),ZHE:new a.hs({objName:"ZHE",id:0,name:"Lin'an Zhejiang, China",uiName:"Lin'an",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:30.28661248844618,lon:119.12859385017512,alt:1.342,minAz:60,maxAz:300,minEl:2,maxEl:80,minRng:300,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),SHD:new a.hs({objName:"SHD",id:0,name:"Shandong, China",uiName:"Shandong",system:"LPAR",freqBand:"P-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.023072,lon:118.093115,alt:.694,minAz:343.9,maxAz:223.9,minEl:3,maxEl:85,minRng:200,maxRng:5500,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),PMO:new a.hs({objName:"PMO",id:0,name:"Purple Mountain Observatory, China",uiName:"Nanjing",system:"60-cm Zeiss Telescope",type:a.ge.OPTICAL,lat:32.064946,lon:118.829677,alt:.267,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"China",operator:i.CAS}),MLS:new a.hs({objName:"MLS",id:0,name:"Mount Lemmon Survey, Arizona",uiName:"Tucson",system:"1.52 m Telescope",type:a.ge.OPTICAL,lat:32.442,lon:-110.789,alt:2.791,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),PO:new a.hs({objName:"PO",id:0,name:"Palomar Mountain Observatory, California",uiName:"Palomar Observatory",system:"Hale Telescope",type:a.ge.OPTICAL,lat:33.3564,lon:-116.865,alt:1.712,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.CALTECH}),LSO:new a.hs({objName:"LSO",id:0,name:"La Sagra Observatory, Spain",uiName:"La Sagra",system:"4x Telescopes",type:a.ge.OPTICAL,lat:37.9839,lon:-2.5644,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Spain",operator:i.ESA}),MAY:new a.hs({objName:"MAY",id:0,name:"Remote Astronomical Society Observatory, New Mexico",uiName:"Mayhill",system:"MPC H06 Telescope",type:a.ge.OPTICAL,lat:32.9039,lon:-105.5289,alt:2.225,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),ROC:new a.hs({objName:"ROC",id:0,name:"Leshan , Republic of China (Taiwan)",uiName:"Leshan",system:"AN/FPS-115 (SRP)",type:a.ge.PHASED_ARRAY_RADAR,lat:24.499,lon:121.072,alt:2.6,minAz:0,maxAz:360,minEl:-1,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,zoom:a.$R.LEO,url:"https://fas.org/man/eprint/leshan.pdf",country:"Republic of China (Taiwan)",operator:i.ROC})}},8769:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});const i=new class{registerSingleton(e,t){this[e]=t}get(e){return this[e]}}},2833:(e,t,n)=>{"use strict";var i,a,o,r;n.d(t,{C_:()=>i,RL:()=>r,Yv:()=>o,rI:()=>a}),function(e){e[e.DEFAULT=0]="DEFAULT",e[e.EXTRA_ONLY=1]="EXTRA_ONLY",e[e.POSITION_ONLY=2]="POSITION_ONLY",e[e.SKIP_POS_VEL=3]="SKIP_POS_VEL"}(i||(i={})),function(e){e[e.Yes=1]="Yes",e[e.No=0]="No"}(a||(a={})),function(e){e.CatalogManager="CatalogManager",e.OrbitManager="OrbitManager",e.GroupsManager="GroupManager",e.UiManager="UiManager",e.ColorSchemeManager="ColorScheme",e.HoverManager="HoverManager",e.LineManager="LineManager",e.StarManager="StarManager",e.TimeManager="TimeManager",e.WebGLRenderer="DrawManager",e.DotsManager="DotsManager",e.SensorManager="SensorManager",e.SelectSatManager="SelectSatManager",e.InputManager="InputManager",e.SoundManager="SoundManager",e.SensorMath="SensorMathManager",e.MainCamera="MainCamera",e.PersistenceManager="PersistenceManager",e.Scene="Scene",e.MeshManager="MeshManager"}(o||(o={})),function(e){e.onHelpMenuClick="onHelpMenuClick",e.selectSatData="selectSatData",e.setSecondarySat="setSecondarySat",e.onKeepTrackReady="onKeepTrackReady",e.updateSelectBox="updateSelectBox",e.onCruncherReady="onCruncherReady",e.onCruncherMessage="onCruncherMessage",e.uiManagerInit="uiManagerInit",e.uiManagerOnReady="uiManagerOnReady",e.bottomMenuClick="bottomMenuClick",e.hideSideMenus="hideSideMenus",e.nightToggle="nightToggle",e.orbitManagerInit="orbitManagerInit",e.drawManagerLoadScene="drawManagerLoadScene",e.drawOptionalScenery="drawOptionalScenery",e.updateLoop="updateLoop",e.rmbMenuActions="rmbMenuActions",e.rightBtnMenuAdd="rightBtnMenuAdd",e.updateDateTime="updateDateTime",e.uiManagerFinal="uiManagerFinal",e.resetSensor="resetSensor",e.setSensor="setSensor",e.changeSensorMarkers="changeSensorMarkers",e.altCanvasResize="altCanvasResize",e.endOfDraw="endOfDraw",e.onWatchlistUpdated="onWatchlistUpdated",e.staticOffsetChange="staticOffsetChange",e.onLineAdded="onLineAdded",e.sensorDotSelected="sensorDotSelected",e.canvasMouseDown="canvasMouseDown",e.touchStart="touchStart"}(r||(r={}))},3938:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var i=n(8769),a=n(2833),o=n(5514),r=n(6002);const l=new class{constructor(){this.containerRoot=null,this.isInitialized=!1,this.loadedPlugins=[],this.rmbMenuItems=[],this.events={altCanvasResize:[],nightToggle:[]},this.methods={nightToggle:(e,t,n)=>{this.events.nightToggle.forEach((i=>i.cb(e,t,n)))},altCanvasResize:()=>this.events.altCanvasResize.some((e=>e.cb()))},this.getSoundManager=()=>i.I.get(a.Yv.SoundManager),this.getStarManager=()=>i.I.get(a.Yv.StarManager),this.getRenderer=()=>i.I.get(a.Yv.WebGLRenderer),this.getScene=()=>i.I.get(a.Yv.Scene),this.getCatalogManager=()=>i.I.get(a.Yv.CatalogManager),this.getSensorManager=()=>i.I.get(a.Yv.SensorManager),this.getUiManager=()=>i.I.get(a.Yv.UiManager),this.getInputManager=()=>i.I.get(a.Yv.InputManager),this.getGroupsManager=()=>i.I.get(a.Yv.GroupsManager),this.getTimeManager=()=>i.I.get(a.Yv.TimeManager),this.getOrbitManager=()=>i.I.get(a.Yv.OrbitManager),this.getColorSchemeManager=()=>i.I.get(a.Yv.ColorSchemeManager),this.getDotsManager=()=>i.I.get(a.Yv.DotsManager),this.getSensorMath=()=>i.I.get(a.Yv.SensorMath),this.getLineManager=()=>i.I.get(a.Yv.LineManager),this.getHoverManager=()=>i.I.get(a.Yv.HoverManager),this.getMainCamera=()=>i.I.get(a.Yv.MainCamera),this.getMeshManager=()=>i.I.get(a.Yv.MeshManager)}unregisterAllEvents(){for(const e of Object.values(a.RL))this.events[e]=[]}runEvent(e,...t){var n;this.verifyEvent_(e),e===a.RL.bottomMenuClick&&(null===(n=this.getSoundManager())||void 0===n||n.play(o.p.BEEP)),this.events[e].forEach((e=>e.cb(...t)))}verifyEvent_(e){void 0===this.events[e]&&(this.events[e]=[])}getPlugin(e){return this.loadedPlugins.some((t=>t instanceof e))?this.loadedPlugins.find((t=>t instanceof e)):null}getPluginByName(e){return this.loadedPlugins.some((t=>t.PLUGIN_NAME===e))?this.loadedPlugins.find((t=>t.PLUGIN_NAME===e)):null}html(e,...t){for(const e of t)"string"!=typeof e&&r.x.error(new Error("Invalid input"),"keepTrackApi.html");return String.raw(e,...t)}glsl(e,...t){let n="";for(let i=0;i<t.length;i++)n+=e[i],n+=t[i];return n+=e[e.length-1],n}register(e){this.verifyEvent_(e.event),this.events[e.event].push({cbName:e.cbName,cb:e.cb,event:null})}unregister(e){for(let t=0;t<this.events[e.event].length;t++)if(this.events[e.event][t].cbName===e.cbName)return void this.events[e.event].splice(t,1);r.x.error(new Error(`Callback "${e.cbName} not found"!`),"keepTrackApi.unregister")}}},8386:(e,t,n)=>{"use strict";n.d(t,{E:()=>i,r:()=>a});const i=(e,t={isDraggable:!0})=>{var n,i;if(!e)return;const a=null!==(n=t.minWidth)&&void 0!==n?n:280,l=null!==(i=t.maxWidth)&&void 0!==i?i:450;let s=e.style.width?parseInt(e.style.width):e.clientWidth;if(s=s<a?a:s,s=s>l?l:s,e.style.width=`${s}px`,e.style.display="block",settingsManager.isDragging=!1,t.isDraggable){const n=r(e);o(n,e,s,a,l,t.attachedElement,t.leftOffset)}},a=(e,t,n)=>{if(!e)return;settingsManager.isDragging=!1;const i=s(e);l(i,e,n,t)},o=(e,t,n,i,a,o,r)=>{let l,s;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),e.style.right="",l=n.clientX,s=t.clientWidth,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{height:"100%",width:"8px",right:"0px",position:"absolute"})})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{n=(n=(n=s+e.clientX-l)<i?i:n)>a?a:n,t.style.width=`${n}px`,o&&!r&&(o.style.left=`${t.getBoundingClientRect().right}px`)}))}))},r=e=>{const t=document.createElement("div");return t.style.position="relative",t.style.height="100%",t.style.width="8px",t.style.right="0px",t.style.cursor="w-resize",t.style.zIndex="9999",t.style.marginLeft="auto",t.style.cursor="w-resize",e.appendChild(t),t},l=(e,t,n,i)=>{let a,o,r;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),a=n.clientY,o=t.clientHeight,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{width:"100%",height:"8px",position:"absolute"}),n&&n()})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{r=o-(e.clientY-a),r=i?Math.min(r,i):r,r=r<0?0:r,t.style.height=`${r}px`}))}))},s=e=>{const t=document.createElement("div");return t.style.position="absolute",t.style.width="100%",t.style.height="8px",t.style.top="0px",t.style.cursor="n-resize",t.style.zIndex="9999",t.style.marginBottom="auto",t.style.marginLeft="auto",t.style.marginRight="auto",e.appendChild(t),t}},2238:(e,t,n)=>{"use strict";n.d(t,{Us:()=>c,tK:()=>u});var i=n(3938),a=n(6002),o=n(165),r=n(3384),l=n(6633);let s=!1;const c=(e,t={})=>{s||d();const n=(0,o.Gn)("colorbox-div");if(!n)return;const i=()=>{u(),t.callback&&t.callback(),n.removeEventListener("click",i)};n.addEventListener("click",i),(0,r.QP)((()=>{n.style.display="block",t.image?p(e):h(e),(0,l.$k)((0,o.Gn)("colorbox-container"),1e3)}),2e3)},u=()=>{const e=(0,o.Gn)("colorbox-div");e&&"block"===e.style.display&&(0,l.kW)((0,o.Gn)("colorbox-container"),1e3,(()=>{e.style.display="none"}),-200)},d=()=>{var e;const t=document.createElement("div");t.id="colorbox-div",i.b.containerRoot.appendChild(t);const n=document.createElement("div");n.id="colorbox-container",t.appendChild(n);const a=document.createElement("iframe");a.id="colorbox-iframe",n.appendChild(a);const r=document.createElement("img");r.id="colorbox-img",r.style.width="100%",r.style.height="100%",r.style.objectFit="cover",null===(e=(0,o.Gn)("colorbox-container"))||void 0===e||e.appendChild(r),s=!0},h=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.width="100%",(0,o.Gn)("colorbox-iframe").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load: ${e}`),u()},(0,o.Gn)("colorbox-iframe").src=e,(0,o.Gn)("colorbox-img").style.display="none"):console.warn("Colorbox container not found!")},p=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.transform="translateX(-200%)",(0,o.Gn)("colorbox-iframe").style.display="none",(0,o.Gn)("colorbox-img").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load image: ${e}`),u()},(0,o.Gn)("colorbox-img").src=e):console.warn("Colorbox container not found!")}},1428:(e,t,n)=>{"use strict";n.d(t,{Am:()=>s,Kj:()=>c,Xy:()=>r,f6:()=>i,ny:()=>a,pq:()=>o,zz:()=>l});const i=3,a=3,o=6371,r=2.5,l=695700,s=25e4,c=149597870},3268:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});const i={masks:{default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd' 'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},i18n:{dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]}},a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/gu,o=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/gu,r=/[^-+\dA-Z]/gu,l=function(e,t){return String(e).padStart(t,"0")},s=function(e,t,n=!1){if("string"!=typeof e||/\d/u.test(e)||(t=e,e=null),!e)throw new SyntaxError("invalid date");const s=new Date(e);if(Number.isNaN(s.getTime()))throw new SyntaxError(`invalid date - ${e}`);"UTC:"===(t=String(i.masks[t]||t||i.masks.default)).slice(0,4)&&(t=t.slice(4),n=!0);const c=n?"getUTC":"get",u=s[`${c}Date`](),d=s[`${c}Day`](),h=s[`${c}Month`](),p=s[`${c}FullYear`](),m=s[`${c}Hours`](),g=s[`${c}Minutes`](),f=s[`${c}Seconds`](),k=s[`${c}Milliseconds`](),S=n?0:s.getTimezoneOffset(),v={d:u,dd:l(u,2),ddd:i.i18n.dayNames[d],dddd:i.i18n.dayNames[d+7],m:h+1,mm:l(h+1,2),mmm:i.i18n.monthNames[h],mmmm:i.i18n.monthNames[h+12],yy:String(p).slice(2),yyyy:p,h:m%12||12,hh:l(m%12||12,2),H:m,HH:l(m,2),M:g,MM:l(g,2),s:f,ss:l(f,2),l:l(k,3),L:l(k>99?Math.round(k/10):k,2),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:n?"UTC":(String(e).match(o)||[""]).pop().replace(r,""),o:(S>0?"-":"+")+l(100*Math.floor(Math.abs(S)/60)+Math.abs(S)%60,4),S:["th","st","nd","rd"][u%10>3||u%100-u%10==10?0:u%10]};return t.replace(a,(e=>e in v?v[e]:e.slice(1,e.length-1)))}},658:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var i=n(3938);const a=e=>{const t=Array.from(i.b.containerRoot.querySelectorAll(`.${e}`));return t.length?t:[]}},165:(e,t,n)=>{"use strict";n.d(t,{Gn:()=>a,K4:()=>r,UT:()=>l,rE:()=>o});var i=n(5680);const a=(e,t=!1)=>{const n=document.getElementById(e);if(n)return n;if((0,i.i)()&&!t)throw new Error(`Element with id '${e}' not found!`);return null},o=(e,t)=>{const n=a(e);!n&&settingsManager.plugins.debug&&console.error(`Element with id ${e} not found!`),n&&(n.innerHTML=t)},r=(e,t="block")=>{if("object"==typeof e)return void(e.style.display=t);const n=a(e,!0);n&&(n.style.display=t)},l=e=>{if("object"!=typeof e)if("string"!=typeof e)console.warn(`Element with id ${e} not found!`);else{const t=a(e,!0);t&&(t.style.display="none")}else e.style.display="none"}},2376:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const i=e=>[...new Set(e)]},292:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});const i=e=>`rgba(${Math.round(255*e[0])}, ${Math.round(255*e[1])}, ${Math.round(255*e[2])}, ${e[3]})`},1352:(e,t,n)=>{"use strict";n.d(t,{Eb:()=>u,Hj:()=>s});var i=n(3967),a=n(2542),o=n.n(a),r=n(6002),l=n(5680);const s=(e,t)=>{try{t=t||"variable.txt";const n=JSON.stringify(e,c()),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");(0,i.saveAs)(a,t)}catch(e){r.x.error(e,"saveVariable","Error in saving variable!")}},c=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return null;e.add(n)}return n}},u=(e,t)=>{try{const n=o().unparse(e),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");null!=t||(t="data"),(0,i.saveAs)(a,`${t}.csv`)}catch(e){(0,l.i)()||r.x.error(e,"saveVariable","Error in saving csv!")}}},3786:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});const i=(e,t,n)=>{e?e.classList.contains("shake")||(null!=t||(t=500),e.classList.add("shake"),setTimeout((()=>{e.classList.remove("shake"),n&&n()}),t)):console.warn("Element not found!")}},3384:(e,t,n)=>{"use strict";n.d(t,{Zk:()=>c,QP:()=>l,wU:()=>s});var i=n(3938),a=n(5514);const o=(e,t,n,i)=>{e&&(null!=t||(t="block"),e.style.display!==t&&(n=null!=n?n:1e3,e.style.transition=`opacity ${n/1e3}s ease-in-out`,e.style.display=t,e.style.opacity="1",setTimeout((()=>{e.style.transition="none",null==i||i()}),n)))};var r=n(165);const l=(e,t)=>{const n=(0,r.Gn)("loading-screen",!0);n&&(i.b.getSoundManager().play(a.p.LOADING),o(n,"flex",500),setTimeout((()=>{e&&e(),c()}),t||100))},s=()=>{const e=(0,r.Gn)("loading-screen");o(e,"flex",500)},c=()=>{const e=(0,r.Gn)("loading-screen");var t,n;n=1e3,(t=e)&&"none"!==t.style.display&&(n=null!=n?n:1e3,t.style.opacity="0",t.style.transition=`opacity ${n/1e3}s ease-in-out`,setTimeout((()=>{t.style.display="none"}),n)),i.b.getSoundManager().stop(a.p.LOADING)}},6633:(e,t,n)=>{"use strict";n.d(t,{$k:()=>a,Hl:()=>r,NS:()=>o,kW:()=>i});const i=(e,t,n,i)=>{e?"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform=`translateX(${i||-100}%)`,setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},a=(e,t,n)=>{e?(e.style.display="block",e.style.transform="translateX(-100%)",e.style.transition="transform 0s ease-in-out",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateX(0)"}),50),setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},o=(e,t,n)=>{if(null===e)throw new Error("Element not found!");"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(-100%)",setTimeout((()=>{n&&n()}),t))},r=(e,t,n)=>{if(null===e)throw new Error("Element not found!");e.style.transform="translateY(-100%)",e.style.transition="transform 0s ease-in-out",e.style.display="block",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(0)",n&&n()}),50)}},5032:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});class i{static pad(e,t=0){return e.padStart(t,"0")}static padEmpty(e,t){return e.padStart(t+e.length," ")}static pad0(e,t){return e.padStart(t,"0")}static trail0(e,t){return e.padEnd(t,"0")}}},9696:(e,t,n)=>{"use strict";n.d(t,{Bk:()=>c,J0:()=>d,LW:()=>o,Lx:()=>l,Zs:()=>r,wp:()=>s});var i=n(5347),a=n(1428);const o=e=>{let t=e%i.gc;return t>i.gc/2&&(t-=i.gc),t<-i.gc/2&&(t+=i.gc),t},r=(e,t)=>{const n=new Date;let a=new Date;const r=36e5*(.065666667*c(t)-11.23);a.setUTCHours(t.getUTCHours()),a.setUTCMinutes(t.getUTCMinutes()),a.setUTCSeconds(t.getUTCSeconds()),a=new Date(1*a.getTime()+r),n.setUTCHours(0,0,0,0);const l=(a.getTime()-n.getTime())/60/60/1e3%24*15;return o((e+l)*i.qW)},l=e=>{const t=i.gc/4;let n=e*i.qW;return n=Math.min(Math.max(n,-t),t),n},s=(e,t,n,i)=>{if(t>n)throw new Error("minZoomDistance must be less than maxZoomDistance");const o=e+a.pq+i,r=Math.pow((o-t)/(n-t),1/a.f6);return Number.isNaN(r)?.123:Math.min(Math.max(r,.123),1)},c=(e=new Date)=>{const t=e.getUTCMonth(),n=e.getUTCDate();let i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&u(e)&&i++,i},u=e=>{const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)},d=(e,t,n,i,a,o)=>{if(e<0||t<1||n<0||i<0||a<0||o<0)throw new Error("Invalid negative value");if(t>12)throw new Error("Invalid month value");if(n>31)throw new Error("Invalid day value");if(i>23)throw new Error("Invalid hour value");if(a>59)throw new Error("Invalid minute value");if(o>60)throw new Error("Invalid second value");return 367*e-Math.trunc(7*(e+Math.trunc((t+9)/12))*.25)+Math.trunc(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24}},4990:(e,t,n)=>{"use strict";n.d(t,{J:()=>o});var i=n(6002);const a=()=>{i.x.info("Cruncher failed to meet requirement after two tries!")},o=e=>{const{cruncher:t,cb:n,validationFunc:i,error:r=a,retryCount:l=0,isSkipFirst:s=!1,isFirst:c=!0,isRunCbOnFailure:u=!1,maxRetries:d=5}=e;t.addEventListener("message",(t=>{if(i(t.data)){if(c&&s)return void o(Object.assign(Object.assign({},e),{isFirst:!1}));n()}else l<d?o(Object.assign(Object.assign({},e),{retryCount:l+1})):u?n():r()}),{once:!0})}},8475:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var i=n(2833),a=n(8437),o=n(3938),r=n(8386),l=n(165),s=n(3786),c=n(6633),u=n(6002),d=n(9085),h=n(5514);class p{constructor(e){this.dependencies=[],this.sideMenuSettingsOptions={width:300,leftOffset:null,zIndex:5},this.downloadIconCb=null,this.isSideMenuSettingsOpen=!1,this.isIconDisabledOnLoad=!1,this.isIconDisabled=!1,this.isForceHideSideMenus=!1,this.rmbMenuOrder=100,this.isRmbOnEarth=!1,this.isRmbOffEarth=!1,this.isRmbOnSat=!1,this.isRequireSensorSelected=!1,this.isRequireSatelliteSelected=!1,this.PLUGIN_NAME=e,this.isJsAdded=!1,this.isHtmlAdded=!1,this.isMenuButtonActive=!1,this.checkDependencies()}checkDependencies(){this.dependencies.forEach((e=>{if(!o.b.loadedPlugins.find((t=>t.PLUGIN_NAME===e)))throw new Error(`${this.PLUGIN_NAME} depends on ${e}. Please adjust the load order of the plugins.`)}))}init(){if(this.addHtml(),this.addJs(),this.helpTitle&&this.helpBody)this.registerHelp(this.helpTitle,this.helpBody);else{if(this.helpTitle||this.helpBody)throw new Error(`${this.PLUGIN_NAME} help title and body must both be defined.`);if(this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} help is not defined!`)}o.b.loadedPlugins.push(this)}addHtml(){if(this.isHtmlAdded)throw new Error(`${this.PLUGIN_NAME} HTML already added.`);if(this.sideMenuSettingsOptions.leftOffset="number"==typeof this.sideMenuSettingsOptions.leftOffset?this.sideMenuSettingsOptions.leftOffset:null,(this.bottomIconElementName||this.bottomIconLabel)&&(!this.bottomIconElementName||!this.bottomIconLabel))throw new Error(`${this.PLUGIN_NAME} bottom icon element name, image, and label must all be defined.`);if(this.bottomIconElementName&&this.addBottomIcon(this.bottomIconImg,this.isIconDisabledOnLoad),this.sideMenuElementName&&this.sideMenuElementHtml)if(this.sideMenuSettingsHtml){const e=this.generateSideMenuHtml_();this.addSideMenu(e)}else this.addSideMenu(this.sideMenuElementHtml);else if(this.sideMenuElementName||this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} side menu element name and html must both be defined.`);if(this.sideMenuSettingsHtml){const e=o.b.html` +/*! For license information please see main.e2e07f6cbb8789e60305.js.LICENSE.txt */ +(()=>{var __webpack_modules__={3270:function(e,t,n){var i,a=n(320),o=function e(t,n,i){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,n);if(void 0===a){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,i)}if("value"in a)return a.value;var r=a.get;return void 0!==r?r.call(i):void 0},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var e,t=document,n=window,i=Array.prototype,a=i.slice,o=i.filter,r=i.push,l=function(){},s=function(e){return typeof e==typeof l&&e.call},c=function(e){return"string"==typeof e},u=/^#[\w-]*$/,d=/^\.[\w-]*$/,h=/<.+>/,p=/^\w+$/;function m(e,n){return n=n||t,d.test(e)?n.getElementsByClassName(e.slice(1)):p.test(e)?n.getElementsByTagName(e):n.querySelectorAll(e)}function g(n){if(!e){var i=(e=t.implementation.createHTMLDocument(null)).createElement("base");i.href=t.location.href,e.head.appendChild(i)}return e.body.innerHTML=n,e.body.childNodes}function f(e){"loading"!==t.readyState?e():t.addEventListener("DOMContentLoaded",e)}function k(e,i){if(!e)return this;if(e.cash&&e!==n)return e;var a,o=e,r=0;if(c(e))o=u.test(e)?t.getElementById(e.slice(1)):h.test(e)?g(e):m(e,i);else if(s(e))return f(e),this;if(!o)return this;if(o.nodeType||o===n)this[0]=o,this.length=1;else for(a=this.length=o.length;r<a;r++)this[r]=o[r];return this}function S(e,t){return new k(e,t)}var v=S.fn=S.prototype=k.prototype={cash:!0,length:0,push:r,splice:i.splice,map:i.map,init:k};function A(e,t){for(var n=e.length,i=0;i<n&&!1!==t.call(e[i],e[i],i,e);i++);}function C(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function b(e){return c(e)?C:e.cash?function(t){return e.is(t)}:function(e,t){return e===t}}function _(e){return S(a.call(e).filter((function(e,t,n){return n.indexOf(e)===t})))}Object.defineProperty(v,"constructor",{value:S}),S.parseHTML=g,S.noop=l,S.isFunction=s,S.isString=c,S.extend=v.extend=function(e){e=e||{};var t=a.call(arguments),n=t.length,i=1;for(1===t.length&&(e=this,i=0);i<n;i++)if(t[i])for(var o in t[i])t[i].hasOwnProperty(o)&&(e[o]=t[i][o]);return e},S.extend({merge:function(e,t){for(var n=+t.length,i=e.length,a=0;a<n;i++,a++)e[i]=t[a];return e.length=i,e},each:A,matches:C,unique:_,isArray:Array.isArray,isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)}});var y=S.uid="_cash"+Date.now();function T(e){return e[y]=e[y]||{}}function w(e,t,n){return T(e)[t]=n}function P(e,t){var n=T(e);return void 0===n[t]&&(n[t]=e.dataset?e.dataset[t]:S(e).attr("data-"+t)),n[t]}v.extend({data:function(e,t){if(c(e))return void 0===t?P(this[0],e):this.each((function(n){return w(n,e,t)}));for(var n in e)this.data(n,e[n]);return this},removeData:function(e){return this.each((function(t){return function(e,t){var n=T(e);n?delete n[t]:e.dataset?delete e.dataset[t]:S(e).removeAttr("data-"+name)}(t,e)}))}});var x=/\S+/g;function L(e){return c(e)&&e.match(x)}function G(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function M(e,t,n){e.classList?e.classList.add(t):n.indexOf(" "+t+" ")&&(e.className+=" "+t)}function E(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(t,"")}v.extend({addClass:function(e){var t=L(e);return t?this.each((function(e){var n=" "+e.className+" ";A(t,(function(t){M(e,t,n)}))})):this},attr:function(e,t){if(e){if(c(e))return void 0===t?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each((function(n){n.setAttribute?n.setAttribute(e,t):n[e]=t}));for(var n in e)this.attr(n,e[n]);return this}},hasClass:function(e){var t=!1,n=L(e);return n&&n.length&&this.each((function(e){return!(t=G(e,n[0]))})),t},prop:function(e,t){if(c(e))return void 0===t?this[0][e]:this.each((function(n){n[e]=t}));for(var n in e)this.prop(n,e[n]);return this},removeAttr:function(e){return this.each((function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]}))},removeClass:function(e){if(!arguments.length)return this.attr("class","");var t=L(e);return t?this.each((function(e){A(t,(function(t){E(e,t)}))})):this},removeProp:function(e){return this.each((function(t){delete t[e]}))},toggleClass:function(e,t){if(void 0!==t)return this[t?"addClass":"removeClass"](e);var n=L(e);return n?this.each((function(e){var t=" "+e.className+" ";A(n,(function(n){G(e,n)?E(e,n):M(e,n,t)}))})):this}}),v.extend({add:function(e,t){return _(S.merge(this,S(e,t)))},each:function(e){return A(this,e),this},eq:function(e){return S(this.get(e))},filter:function(e){if(!e)return this;var t=s(e)?e:b(e);return S(o.call(this,(function(n){return t(n,e)})))},first:function(){return this.eq(0)},get:function(e){return void 0===e?a.call(this):e<0?this[e+this.length]:this[e]},index:function(e){var t=e?S(e)[0]:this[0],n=e?this:S(t).parent().children();return a.call(n).indexOf(t)},last:function(){return this.eq(-1)}});var O,R,N,D,B=(N=/(?:^\w|[A-Z]|\b\w)/g,D=/[\s-_]+/g,function(e){return e.replace(N,(function(e,t){return e[0===t?"toLowerCase":"toUpperCase"]()})).replace(D,"")}),I=(O={},R=document.createElement("div").style,function(e){if(e=B(e),O[e])return O[e];var t=e.charAt(0).toUpperCase()+e.slice(1);return A((e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" "),(function(t){if(t in R)return O[t]=e=O[e]=t,!1})),O[e]});function U(e,t){return parseInt(n.getComputedStyle(e[0],null)[t],10)||0}function W(e,t,n){var i,a=P(e,"_cashEvents"),o=a&&a[t];o&&(n?(e.removeEventListener(t,n),(i=o.indexOf(n))>=0&&o.splice(i,1)):(A(o,(function(n){e.removeEventListener(t,n)})),o=[]))}function F(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function H(e){var t=e.type;if(!t)return null;switch(t.toLowerCase()){case"select-one":return function(e){var t=e.selectedIndex;return t>=0?e.options[t].value:null}(e);case"select-multiple":return function(e){var t=[];return A(e.options,(function(e){e.selected&&t.push(e.value)})),t.length?t:null}(e);case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function Y(e,t,n){var i=c(t);i||!t.length?A(e,i?function(e){return e.insertAdjacentHTML(n?"afterbegin":"beforeend",t)}:function(e,i){return function(e,t,n){if(n){var i=e.childNodes[0];e.insertBefore(t,i)}else e.appendChild(t)}(e,0===i?t:t.cloneNode(!0),n)}):A(t,(function(t){return Y(e,t,n)}))}S.prefixedProp=I,S.camelCase=B,v.extend({css:function(e,t){if(c(e))return e=I(e),arguments.length>1?this.each((function(n){return n.style[e]=t})):n.getComputedStyle(this[0])[e];for(var i in e)this.css(i,e[i]);return this}}),A(["Width","Height"],(function(e){var t=e.toLowerCase();v[t]=function(){return this[0].getBoundingClientRect()[t]},v["inner"+e]=function(){return this[0]["client"+e]},v["outer"+e]=function(t){return this[0]["offset"+e]+(t?U(this,"margin"+("Width"===e?"Left":"Top"))+U(this,"margin"+("Width"===e?"Right":"Bottom")):0)}})),v.extend({off:function(e,t){return this.each((function(n){return W(n,e,t)}))},on:function(e,t,n,i){var a;if(!c(e)){for(var o in e)this.on(o,t,e[o]);return this}return s(t)&&(n=t,t=null),"ready"===e?(f(n),this):(t&&(a=n,n=function(e){for(var n=e.target;!C(n,t);){if(n===this||null===n)return!1;n=n.parentNode}n&&a.call(n,e)}),this.each((function(t){var a=n;i&&(a=function(){n.apply(this,arguments),W(t,e,a)}),function(e,t,n){var i=P(e,"_cashEvents")||w(e,"_cashEvents",{});i[t]=i[t]||[],i[t].push(n),e.addEventListener(t,n)}(t,e,a)})))},one:function(e,t,n){return this.on(e,t,n,!0)},ready:f,trigger:function(e,t){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent(e,!0,!1),n=this.extend(n,t),this.each((function(e){return e.dispatchEvent(n)}))}}}),v.extend({serialize:function(){var e="";return A(this[0].elements||this,(function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var n=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=H(t);null!==i&&A(i,(function(t){e+=F(n,t)}));break;default:var a=H(t);null!==a&&(e+=F(n,a))}}})),e.substr(1)},val:function(e){return void 0===e?H(this[0]):this.each((function(t){return t.value=e}))}}),v.extend({after:function(e){return S(e).insertAfter(this),this},append:function(e){return Y(this,e),this},appendTo:function(e){return Y(S(e),this),this},before:function(e){return S(e).insertBefore(this),this},clone:function(){return S(this.map((function(e){return e.cloneNode(!0)})))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each((function(e){return e.innerHTML=t}))},insertAfter:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode,a=e.nextSibling;t.each((function(e){i.insertBefore(0===n?e:e.cloneNode(!0),a)}))})),this},insertBefore:function(e){var t=this;return S(e).each((function(e,n){var i=e.parentNode;t.each((function(t){i.insertBefore(0===n?t:t.cloneNode(!0),e)}))})),this},prepend:function(e){return Y(this,e,!0),this},prependTo:function(e){return Y(S(e),this,!0),this},remove:function(){return this.each((function(e){if(e.parentNode)return e.parentNode.removeChild(e)}))},text:function(e){return void 0===e?this[0].textContent:this.each((function(t){return t.textContent=e}))}});var z=t.documentElement;return v.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+n.pageYOffset-z.clientTop,left:e.left+n.pageXOffset-z.clientLeft}},offsetParent:function(){return S(this[0].offsetParent)}}),v.extend({children:function(e){var t=[];return this.each((function(e){r.apply(t,e.children)})),t=_(t),e?t.filter((function(t){return C(t,e)})):t},closest:function(e){return!e||this.length<1?S():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,n=b(e);return this.each((function(i){return!(t=n(i,e))})),t},find:function(e){if(!e||e.nodeType)return S(e&&this.has(e).length?e:null);var t=[];return this.each((function(n){r.apply(t,m(e,n))})),_(t)},has:function(e){var t=c(e)?function(t){return 0!==m(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return S(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=b(e);return this.filter((function(n){return!t(n,e)}))},parent:function(){var e=[];return this.each((function(t){t&&t.parentNode&&e.push(t.parentNode)})),_(e)},parents:function(e){var n,i=[];return this.each((function(a){for(n=a;n&&n.parentNode&&n!==t.body.parentNode;)n=n.parentNode,(!e||e&&C(n,e))&&i.push(n)})),_(i)},prev:function(){return S(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),n=this[0];return t.filter((function(e){return e!==n}))}}),S}(),function(n,a){"use strict";void 0===(i=function(){return n.Waves=a.call(n),document.addEventListener("DOMContentLoaded",(function(){n.Waves.init()}),!1),n.Waves}.apply(t,[]))||(e.exports=i)}("object"==typeof n.g?n.g:this,(function(){"use strict";var e=e||{},t=document.querySelectorAll.bind(document),n=Object.prototype.toString,i="ontouchstart"in window,a=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){a={passive:!1}}}))}catch(e){}function o(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function r(e){var i,a=n.call(e);return"[object String]"===a?t(e):o(e)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(a)&&e.hasOwnProperty("length")?e:o(i=e)&&i.nodeType>0?[e]:[]}function l(e){var t,n,i={top:0,left:0},a=e&&e.ownerDocument;return t=a.documentElement,void 0!==e.getBoundingClientRect&&(i=e.getBoundingClientRect()),n=function(e){return null!==(t=e)&&t===t.window?e:9===e.nodeType&&e.defaultView;var t}(a),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}}function s(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var c={duration:750,delay:200,show:function(e,t,n){if(2===e.button)return!1;t=t||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",t.appendChild(i);var a=l(t),o=0,r=0;"touches"in e&&e.touches.length?(o=e.touches[0].pageY-a.top,r=e.touches[0].pageX-a.left):(o=e.pageY-a.top,r=e.pageX-a.left),r=r>=0?r:0,o=o>=0?o:0;var u="scale("+t.clientWidth/100*3+")",d="translate(0,0)";n&&(d="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",r),i.setAttribute("data-y",o),i.setAttribute("data-scale",u),i.setAttribute("data-translate",d);var h={top:o+"px",left:r+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",s(h)),i.classList.remove("waves-notransition"),h["-webkit-transform"]=u+" "+d,h["-moz-transform"]=u+" "+d,h["-ms-transform"]=u+" "+d,h["-o-transform"]=u+" "+d,h.transform=u+" "+d,h.opacity="1";var p="mousemove"===e.type?2500:c.duration;h["-webkit-transition-duration"]=p+"ms",h["-moz-transition-duration"]=p+"ms",h["-o-transition-duration"]=p+"ms",h["transition-duration"]=p+"ms",i.setAttribute("style",s(h))},hide:function(e,t){for(var n=(t=t||this).getElementsByClassName("waves-rippling"),a=0,o=n.length;a<o;a++)d(e,t,n[a]);i&&(t.removeEventListener("touchend",c.hide),t.removeEventListener("touchcancel",c.hide)),t.removeEventListener("mouseup",c.hide),t.removeEventListener("mouseleave",c.hide)}},u={input:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");n.className=e.className+" waves-input-wrapper",e.className="waves-button-input",t.replaceChild(n,e),n.appendChild(e);var i=window.getComputedStyle(e,null),a=i.color,o=i.backgroundColor;n.setAttribute("style","color:"+a+";background:"+o),e.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");t.replaceChild(n,e),n.appendChild(e)}}};function d(e,t,n){if(n){n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),a=n.getAttribute("data-y"),o=n.getAttribute("data-scale"),r=n.getAttribute("data-translate"),l=350-(Date.now()-Number(n.getAttribute("data-hold")));l<0&&(l=0),"mousemove"===e.type&&(l=150);var u="mousemove"===e.type?2500:c.duration;setTimeout((function(){var e={top:a+"px",left:i+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":o+" "+r,"-moz-transform":o+" "+r,"-ms-transform":o+" "+r,"-o-transform":o+" "+r,transform:o+" "+r};n.setAttribute("style",s(e)),setTimeout((function(){try{t.removeChild(n)}catch(e){return!1}}),u)}),l)}}var h={touches:0,allowEvent:function(e){var t=!0;return/^(mousedown|mousemove)$/.test(e.type)&&h.touches&&(t=!1),t},registerEvent:function(e){var t=e.type;"touchstart"===t?h.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout((function(){h.touches&&(h.touches-=1)}),500)}};function p(e){var t=function(e){if(!1===h.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){t=n;break}n=n.parentElement}return t}(e);if(null!==t){if(t.disabled||t.getAttribute("disabled")||t.classList.contains("disabled"))return;if(h.registerEvent(e),"touchstart"===e.type&&c.delay){var n=!1,o=setTimeout((function(){o=null,c.show(e,t)}),c.delay),r=function(i){o&&(clearTimeout(o),o=null,c.show(e,t)),n||(n=!0,c.hide(i,t)),s()},l=function(e){o&&(clearTimeout(o),o=null),r(e),s()};t.addEventListener("touchmove",l,a),t.addEventListener("touchend",r,a),t.addEventListener("touchcancel",r,a);var s=function(){t.removeEventListener("touchmove",l),t.removeEventListener("touchend",r),t.removeEventListener("touchcancel",r)}}else c.show(e,t),i&&(t.addEventListener("touchend",c.hide,a),t.addEventListener("touchcancel",c.hide,a)),t.addEventListener("mouseup",c.hide,a),t.addEventListener("mouseleave",c.hide,a)}}return e.init=function(e){var t=document.body;"duration"in(e=e||{})&&(c.duration=e.duration),"delay"in e&&(c.delay=e.delay),i&&(t.addEventListener("touchstart",p,a),t.addEventListener("touchcancel",h.registerEvent,a),t.addEventListener("touchend",h.registerEvent,a)),t.addEventListener("mousedown",p,a)},e.attach=function(e,t){var i,a;e=r(e),"[object Array]"===n.call(t)&&(t=t.join(" ")),t=t?" "+t:"";for(var o=0,l=e.length;o<l;o++)a=(i=e[o]).tagName.toLowerCase(),-1!==["input","img"].indexOf(a)&&(u[a](i),i=i.parentElement),-1===i.className.indexOf("waves-effect")&&(i.className+=" waves-effect"+t)},e.ripple=function(e,t){var n=(e=r(e)).length;if((t=t||{}).wait=t.wait||0,t.position=t.position||null,n)for(var i,a,o,s={},u=0,d={type:"mousedown",button:1},h=function(e,t){return function(){c.hide(e,t)}};u<n;u++)i=e[u],a=t.position||{x:i.clientWidth/2,y:i.clientHeight/2},o=l(i),s.x=o.left+a.x,s.y=o.top+a.y,d.pageX=s.x,d.pageY=s.y,c.show(d,i),t.wait>=0&&null!==t.wait&&setTimeout(h({type:"mouseup",button:1},i),t.wait)},e.calm=function(e){for(var t={type:"mouseup",button:1},n=0,i=(e=r(e)).length;n<i;n++)c.hide(t,e[n])},e.displayEffect=function(t){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),e.init(t)},e}));var u=function(){function e(t,n,i){c(this,e),n instanceof Element||console.error(Error(n+" is not an HTML Element"));var a=t.getInstance(n);a&&a.destroy(),this.el=n,this.$el=cash(n)}return r(e,null,[{key:"init",value:function(e,t,n){var i=null;if(t instanceof Element)i=new e(t,n);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(var a=[],o=0;o<t.length;o++)a.push(new e(t[o],n));i=a}return i}}]),e}();!function(e){e.Package?M={}:e.M={},M.jQueryLoaded=!!e.jQuery}(window),void 0===(i=function(){return M}.apply(t,[]))||(e.exports=i),M.version="1.2.1",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1,document.addEventListener("keydown",(function(e){M.keyDown=!0,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!0)}),!0),document.addEventListener("keyup",(function(e){M.keyDown=!1,e.which!==M.keys.TAB&&e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ARROW_UP||(M.tabPressed=!1)}),!0),document.addEventListener("focus",(function(e){M.keyDown&&document.body.classList.add("keyboard-focused")}),!0),document.addEventListener("blur",(function(e){document.body.classList.remove("keyboard-focused")}),!0),M.initializeJqueryWrapper=function(e,t,n){a.fn[t]=function(i){if(e.prototype[i]){var o=Array.prototype.slice.call(arguments,1);if("get"===i.slice(0,3)){var r=this.first()[0][n];return r[i].apply(r,o)}return this.each((function(){var e=this[n];e[i].apply(e,o)}))}if("object"==typeof i||!i)return e.init(this,arguments[0]),this;a.error("Method "+i+" does not exist on jQuery."+t)}},M.AutoInit=function(e){var t=e||document.body,n={Autocomplete:t.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:t.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:t.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:t.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:t.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:t.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:t.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:t.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:t.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:t.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:t.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:t.querySelectorAll("select:not(.no-autoinit)"),Sidenav:t.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:t.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:t.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:t.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:t.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:t.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var i in n)M[i].init(n[i])},M.objectSelectorString=function(e){return((e.prop("tagName")||"")+(e.attr("id")||"")+(e.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}(),M.escapeHash=function(e){return e.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.checkWithinContainer=function(e,t,n){var i={top:!1,right:!1,bottom:!1,left:!1},a=e.getBoundingClientRect(),o=e===document.body?Math.max(a.bottom,window.innerHeight):a.bottom,r=e.scrollLeft,l=e.scrollTop,s=t.left-r,c=t.top-l;return(s<a.left+n||s<n)&&(i.left=!0),(s+t.width>a.right-n||s+t.width>window.innerWidth-n)&&(i.right=!0),(c<a.top+n||c<n)&&(i.top=!0),(c+t.height>o-n||c+t.height>window.innerHeight-n)&&(i.bottom=!0),i},M.checkPossibleAlignments=function(e,t,n,i){var a={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(t).overflow,r=t.getBoundingClientRect(),l=Math.min(r.height,window.innerHeight),s=Math.min(r.width,window.innerWidth),c=e.getBoundingClientRect(),u=t.scrollLeft,d=t.scrollTop,h=n.left-u,p=n.top-d,m=n.top+c.height-d;return a.spaceOnRight=o?window.innerWidth-(c.left+n.width):s-(h+n.width),a.spaceOnRight<0&&(a.left=!1),a.spaceOnLeft=o?c.right-n.width:h-n.width+c.width,a.spaceOnLeft<0&&(a.right=!1),a.spaceOnBottom=o?window.innerHeight-(c.top+n.height+i):l-(p+n.height+i),a.spaceOnBottom<0&&(a.top=!1),a.spaceOnTop=o?c.bottom-(n.height+i):m-(n.height-i),a.spaceOnTop<0&&(a.bottom=!1),a},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var d=Date.now||function(){return(new Date).getTime()};M.throttle=function(e,t,n){var i=void 0,a=void 0,o=void 0,r=null,l=0;n||(n={});var s=function(){l=!1===n.leading?0:d(),r=null,o=e.apply(i,a),i=a=null};return function(){var c=d();l||!1!==n.leading||(l=c);var u=t-(c-l);return i=this,a=arguments,u<=0?(clearTimeout(r),r=null,l=c,o=e.apply(i,a),i=a=null):r||!1===n.trailing||(r=setTimeout(s,u)),o}};var h=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){h={passive:!1}}}))}catch(e){}var p={scope:{}};p.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){if(n.get||n.set)throw new TypeError("ES3 does not support getters and setters.");e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},p.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:void 0!==n.g&&null!=n.g?n.g:e},p.global=p.getGlobal(this),p.SYMBOL_PREFIX="jscomp_symbol_",p.initSymbol=function(){p.initSymbol=function(){},p.global.Symbol||(p.global.Symbol=p.Symbol)},p.symbolCounter_=0,p.Symbol=function(e){return p.SYMBOL_PREFIX+(e||"")+p.symbolCounter_++},p.initSymbolIterator=function(){p.initSymbol();var e=p.global.Symbol.iterator;e||(e=p.global.Symbol.iterator=p.global.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&p.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return p.arrayIterator(this)}}),p.initSymbolIterator=function(){}},p.arrayIterator=function(e){var t=0;return p.iteratorPrototype((function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}))},p.iteratorPrototype=function(e){return p.initSymbolIterator(),(e={next:e})[p.global.Symbol.iterator]=function(){return this},e},p.array=p.array||{},p.iteratorFromArray=function(e,t){p.initSymbolIterator(),e instanceof String&&(e+="");var n=0,i={next:function(){if(n<e.length){var a=n++;return{value:t(a,e[a]),done:!1}}return i.next=function(){return{done:!0,value:void 0}},i.next()}};return i[Symbol.iterator]=function(){return i},i},p.polyfill=function(e,t,n,i){if(t){for(n=p.global,e=e.split("."),i=0;i<e.length-1;i++){var a=e[i];a in n||(n[a]={}),n=n[a]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&p.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},p.polyfill("Array.prototype.keys",(function(e){return e||function(){return p.iteratorFromArray(this,(function(e){return e}))}}),"es6-impl","es3");var m,g,f=this;M.anime=function(){function e(e){if(!M.col(e))try{return document.querySelectorAll(e)}catch(e){}}function t(e,t){for(var n=e.length,i=2<=arguments.length?arguments[1]:void 0,a=[],o=0;o<n;o++)if(o in e){var r=e[o];t.call(i,r,o,e)&&a.push(r)}return a}function n(e){return e.reduce((function(e,t){return e.concat(M.arr(t)?n(t):t)}),[])}function i(t){return M.arr(t)?t:(M.str(t)&&(t=e(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(e,t){return e.some((function(e){return e===t}))}function o(e){var t,n={};for(t in e)n[t]=e[t];return n}function r(e,t){var n,i=o(e);for(n in e)i[n]=t.hasOwnProperty(n)?t[n]:e[n];return i}function l(e,t){var n,i=o(e);for(n in t)i[n]=M.und(e[n])?t[n]:e[n];return i}function s(e){if(e=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e))return e[2]}function c(e,t){return M.fnc(e)?e(t.target,t.id,t.total):e}function u(e,t){if(t in e.style)return getComputedStyle(e).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function d(e,t){return M.dom(e)&&a(G,t)?"transform":M.dom(e)&&(e.getAttribute(t)||M.svg(e)&&e[t])?"attribute":M.dom(e)&&"transform"!==t&&u(e,t)?"css":null!=e[t]?"object":void 0}function h(e,n){switch(d(e,n)){case"transform":return function(e,n){var i=function(e){return-1<e.indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0}(n);if(i=-1<n.indexOf("scale")?1:0+i,!(e=e.style.transform))return i;for(var a=[],o=[],r=[],l=/(\w+)\((.+?)\)/g;a=l.exec(e);)o.push(a[1]),r.push(a[2]);return e=t(r,(function(e,t){return o[t]===n})),e.length?e[0]:i}(e,n);case"css":return u(e,n);case"attribute":return e.getAttribute(n)}return e[n]||0}function p(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=s(e)||0;switch(t=parseFloat(t),e=parseFloat(e.replace(n[0],"")),n[0][0]){case"+":return t+e+i;case"-":return t-e+i;case"*":return t*e+i}}function m(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function g(e){e=e.points;for(var t,n=0,i=0;i<e.numberOfItems;i++){var a=e.getItem(i);0<i&&(n+=m(t,a)),t=a}return n}function k(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return 2*Math.PI*e.getAttribute("r");case"rect":return 2*e.getAttribute("width")+2*e.getAttribute("height");case"line":return m({x:e.getAttribute("x1"),y:e.getAttribute("y1")},{x:e.getAttribute("x2"),y:e.getAttribute("y2")});case"polyline":return g(e);case"polygon":var t=e.points;return g(e)+m(t.getItem(t.numberOfItems-1),t.getItem(0))}}function S(e,t){function n(n){return n=void 0===n?0:n,e.el.getPointAtLength(1<=t+n?t+n:0)}var i=n(),a=n(-1),o=n(1);switch(e.property){case"x":return i.x;case"y":return i.y;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function v(e,t){var n,i=/-?\d*\.?\d+/g;if(n=M.pth(e)?e.totalLength:e,M.col(n))if(M.rgb(n)){var a=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(n);n=a?"rgba("+a[1]+",1)":n}else n=M.hex(n)?function(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,i){return t+t+n+n+i+i}));var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+(e=parseInt(t[1],16))+","+parseInt(t[2],16)+","+(t=parseInt(t[3],16))+",1)"}(n):M.hsl(n)?function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseInt(n[1])/360;var i=parseInt(n[2])/100,a=parseInt(n[3])/100;if(n=n[4]||1,0==i)a=i=e=a;else{var o=.5>a?a*(1+i):a+i-a*i,r=2*a-o;a=t(r,o,e+1/3),i=t(r,o,e),e=t(r,o,e-1/3)}return"rgba("+255*a+","+255*i+","+255*e+","+n+")"}(n):void 0;else a=(a=s(n))?n.substr(0,n.length-a.length):n,n=t&&!/\s/g.test(n)?a+t:a;return{original:n+="",numbers:n.match(i)?n.match(i).map(Number):[0],strings:M.str(e)||t?n.split(i):[]}}function A(e){return t(e=e?n(M.arr(e)?e.map(i):i(e)):[],(function(e,t,n){return n.indexOf(e)===t}))}function C(e,t){var n=o(t);if(M.arr(e)){var a=e.length;2!==a||M.obj(e[0])?M.fnc(t.duration)||(n.duration=t.duration/a):e={value:e}}return i(e).map((function(e,n){return n=n?0:t.delay,e=M.obj(e)&&!M.pth(e)?e:{value:e},M.und(e.delay)&&(e.delay=n),e})).map((function(e){return l(e,n)}))}function b(e,t){var n;return e.tweens.map((function(i){var a=(i=function(e,t){var n,i={};for(n in e){var a=c(e[n],t);M.arr(a)&&(a=a.map((function(e){return c(e,t)})),1===a.length&&(a=a[0])),i[n]=a}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}(i,t)).value,o=h(t.target,e.name),r=n?n.to.original:o,l=(r=M.arr(a)?a[0]:r,p(M.arr(a)?a[1]:a,r));return o=s(l)||s(r)||s(o),i.from=v(r,o),i.to=v(l,o),i.start=n?n.end:e.offset,i.end=i.start+i.delay+i.duration,i.easing=function(e){return M.arr(e)?E.apply(this,e):O[e]}(i.easing),i.elasticity=(1e3-Math.min(Math.max(i.elasticity,1),999))/1e3,i.isPath=M.pth(a),i.isColor=M.col(i.from.original),i.isColor&&(i.round=1),n=i}))}function _(e,i){return t(n(e.map((function(e){return i.map((function(t){var n=d(e.target,t.name);if(n){var i=b(t,e);t={type:n,property:t.name,animatable:e,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t}))}))),(function(e){return!M.und(e)}))}function y(e,t,n,i){var a="delay"===e;return t.length?(a?Math.min:Math.max).apply(Math,t.map((function(t){return t[e]}))):a?i.delay:n.offset+i.delay+i.duration}function T(e){var t,n=r(x,e),i=r(L,e),a=function(e){var t=A(e);return t.map((function(e,n){return{target:e,id:n,total:t.length}}))}(e.targets),o=[],s=l(n,i);for(t in e)s.hasOwnProperty(t)||"targets"===t||o.push({name:t,offset:s.offset,tweens:C(e[t],i)});return l(n,{children:[],animatables:a,animations:e=_(a,o),duration:y("duration",e,n,i),delay:y("delay",e,n,i)})}function w(e){function n(){return window.Promise&&new Promise((function(e){return h=e}))}function i(e){return m.reversed?m.duration-e:e}function a(e){for(var n=0,i={},a=m.animations,o=a.length;n<o;){var r=a[n],l=r.animatable,s=(c=r.tweens)[p=c.length-1];p&&(s=t(c,(function(t){return e<t.end}))[0]||s);for(var c=Math.min(Math.max(e-s.start-s.delay,0),s.duration)/s.duration,d=isNaN(c)?1:s.easing(c,s.elasticity),h=(c=s.to.strings,s.round),p=[],g=void 0,f=(g=s.to.numbers.length,0);f<g;f++){var k=void 0,v=(k=s.to.numbers[f],s.from.numbers[f]);k=s.isPath?S(s.value,d*k):v+d*(k-v),h&&(s.isColor&&2<f||(k=Math.round(k*h)/h)),p.push(k)}if(s=c.length)for(g=c[0],d=0;d<s;d++)h=c[d+1],f=p[d],isNaN(f)||(g=h?g+(f+h):g+(f+" "));else g=p[0];R[r.type](l.target,r.property,g,i,l.id),r.currentValue=g,n++}if(n=Object.keys(i).length)for(a=0;a<n;a++)P||(P=u(document.body,"transform")?"transform":"-webkit-transform"),m.animatables[a].target.style[P]=i[a].join(" ");m.currentTime=e,m.progress=e/m.duration*100}function o(e){m[e]&&m[e](m)}function r(){m.remaining&&!0!==m.remaining&&m.remaining--}function l(e){var t=m.duration,l=m.offset,u=l+m.delay,g=m.currentTime,f=m.reversed,k=i(e);if(m.children.length){var S=m.children,v=S.length;if(k>=m.currentTime)for(var A=0;A<v;A++)S[A].seek(k);else for(;v--;)S[v].seek(k)}(k>=u||!t)&&(m.began||(m.began=!0,o("begin")),o("run")),k>l&&k<t?a(k):(k<=l&&0!==g&&(a(0),f&&r()),(k>=t&&g!==t||!t)&&(a(t),f||r())),o("update"),e>=t&&(m.remaining?(c=s,"alternate"===m.direction&&(m.reversed=!m.reversed)):(m.pause(),m.completed||(m.completed=!0,o("complete"),"Promise"in window&&(h(),p=n()))),d=0)}e=void 0===e?{}:e;var s,c,d=0,h=null,p=n(),m=T(e);return m.reset=function(){var e=m.direction,t=m.loop;for(m.currentTime=0,m.progress=0,m.paused=!0,m.began=!1,m.completed=!1,m.reversed="reverse"===e,m.remaining="alternate"===e&&1===t?2:t,a(0),e=m.children.length;e--;)m.children[e].reset()},m.tick=function(e){s=e,c||(c=s),l((d+s-c)*w.speed)},m.seek=function(e){l(i(e))},m.pause=function(){var e=N.indexOf(m);-1<e&&N.splice(e,1),m.paused=!0},m.play=function(){m.paused&&(m.paused=!1,c=0,d=i(m.currentTime),N.push(m),D||B())},m.reverse=function(){m.reversed=!m.reversed,c=0,d=i(m.currentTime)},m.restart=function(){m.pause(),m.reset(),m.play()},m.finished=p,m.reset(),m.autoplay&&m.play(),m}var P,x={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},L={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},G="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),M={arr:function(e){return Array.isArray(e)},obj:function(e){return-1<Object.prototype.toString.call(e).indexOf("Object")},pth:function(e){return M.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},dom:function(e){return e.nodeType||M.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return M.hex(e)||M.rgb(e)||M.hsl(e)}},E=function(){function e(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}return function(t,n,i,a){if(0<=t&&1>=t&&0<=i&&1>=i){var o=new Float32Array(11);if(t!==n||i!==a)for(var r=0;11>r;++r)o[r]=e(.1*r,t,i);return function(r){if(t===n&&i===a)return r;if(0===r)return 0;if(1===r)return 1;for(var l=0,s=1;10!==s&&o[s]<=r;++s)l+=.1;--s,s=l+(r-o[s])/(o[s+1]-o[s])*.1;var c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t;if(.001<=c){for(l=0;4>l&&0!=(c=3*(1-3*i+3*t)*s*s+2*(3*i-6*t)*s+3*t);++l){var u=e(s,t,i)-r;s-=u/c}r=s}else if(0===c)r=s;else{s=l,l+=.1;var d=0;do{0<(c=e(u=s+(l-s)/2,t,i)-r)?l=u:s=u}while(1e-7<Math.abs(c)&&10>++d);r=u}return e(r,n,a)}}}}(),O=function(){function e(e,t){return 0===e||1===e?e:-Math.pow(2,10*(e-1))*Math.sin(2*(e-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return.5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},a={linear:E(.25,.25,.75,.75)},o={};for(t in i)o.type=t,i[o.type].forEach(function(e){return function(t,i){a["ease"+e.type+n[i]]=M.fnc(t)?t:E.apply(f,t)}}(o)),o={type:o.type};return a}(),R={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,a){i[a]||(i[a]=[]),i[a].push(t+"("+n+")")}},N=[],D=0,B=function(){function e(){D=requestAnimationFrame(t)}function t(t){var n=N.length;if(n){for(var i=0;i<n;)N[i]&&N[i].tick(t),i++;e()}else cancelAnimationFrame(D),D=0}return e}();return w.version="2.2.0",w.speed=1,w.running=N,w.remove=function(e){e=A(e);for(var t=N.length;t--;)for(var n=N[t],i=n.animations,o=i.length;o--;)a(e,i[o].animatable.target)&&(i.splice(o,1),i.length||n.pause())},w.getValue=h,w.path=function(t,n){var i=M.str(t)?e(t)[0]:t,a=n||100;return function(e){return{el:i,property:e,totalLength:k(i)*(a/100)}}},w.setDashoffset=function(e){var t=k(e);return e.setAttribute("stroke-dasharray",t),t},w.bezier=E,w.easings=O,w.timeline=function(e){var t=w(e);return t.pause(),t.duration=0,t.add=function(n){return t.children.forEach((function(e){e.began=!0,e.completed=!0})),i(n).forEach((function(n){var i=l(n,r(L,e||{}));i.targets=i.targets||e.targets,n=t.duration;var a=i.offset;i.autoplay=!1,i.direction=t.direction,i.offset=M.und(a)?n:p(a,n),t.began=!0,t.completed=!0,t.seek(i.offset),(i=w(i)).began=!0,i.completed=!0,i.duration>n&&(t.duration=i.duration),t.children.push(i)})),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},w.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},w}(),function(e,t){"use strict";var n={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));i.el.M_Collapsible=i,i.options=e.extend({},a.defaults,n),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var o=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?o.first().css("display","block"):o.css("display","block"),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each((function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)}))}},{key:"_handleCollapsibleClick",value:function(t){var n=e(t.target).closest(".collapsible-header");if(t.target&&n.length){var i=n.closest(".collapsible");if(i[0]===this.el){var a=n.closest("li"),o=i.children("li"),r=a[0].classList.contains("active"),l=o.index(a);r?this.close(l):this.open(l)}}}},{key:"_handleCollapsibleKeydown",value:function(e){13===e.keyCode&&this._handleCollapsibleClickBound(e)}},{key:"_animateIn",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=a.css("padding-top"),r=a.css("padding-bottom"),l=a[0].scrollHeight;a.css({paddingTop:0,paddingBottom:0}),t({targets:a[0],height:l,paddingTop:o,paddingBottom:r,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(e){a.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,i[0])}})}}},{key:"_animateOut",value:function(e){var n=this,i=this.$el.children("li").eq(e);if(i.length){var a=i.children(".collapsible-body");t.remove(a[0]),a.css("overflow","hidden"),t({targets:a[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){a.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,i[0])}})}}},{key:"open",value:function(t){var n=this,i=this.$el.children("li").eq(t);if(i.length&&!i[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion){var a=this.$el.children("li");this.$el.children("li.active").each((function(t){var i=a.index(e(t));n.close(i)}))}i[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return n}}]),a}(u);M.Collapsible=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function(e,t){"use strict";var n={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Dropdown=i,a._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=e(i.dropdownEl),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i._moveDropdown(),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),a._dropdowns.splice(a._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var n=t.toElement||t.relatedTarget,i=!!e(n).closest(".dropdown-content").length,a=!1,o=e(n).closest(".dropdown-trigger");o.length&&o[0].M_Dropdown&&o[0].M_Dropdown.isOpen&&(a=!0),a||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var n=this,i=e(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout((function(){n.close()}),0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout((function(){n.close()}),0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){e(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var n=e(t.target).closest("li")[0];this.options.onItemClick.call(this,n)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var n=this.dropdownEl.children[this.focusedIndex],i=e(n).find("a, button").first();i.length?i[0].click():n&&n.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var a=t.which===M.keys.ARROW_DOWN?1:-1,o=this.focusedIndex,r=!1;do{if(o+=a,this.dropdownEl.children[o]&&-1!==this.dropdownEl.children[o].tabIndex){r=!0;break}}while(o<this.dropdownEl.children.length&&o>=0);r&&(this.focusedIndex>=0&&this.dropdownEl.children[this.focusedIndex].classList.remove("active"),this.focusedIndex=o,this._focusFocusedItem())}var l=String.fromCharCode(t.which).toLowerCase();if(l&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(l);var s=this.filterQuery.join(""),c=e(this.dropdownEl).find("li").filter((function(t){return 0===e(t).text().toLowerCase().indexOf(s)}))[0];c&&(this.focusedIndex=e(c).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_moveDropdown",value:function(t){this.options.container?e(this.options.container).append(this.dropdownEl):t?t.contains(this.dropdownEl)||e(t).append(this.dropdownEl):this.$el.after(this.dropdownEl)}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,e(this.dropdownEl).children().each((function(e){e.getAttribute("tabindex")||e.setAttribute("tabindex",0)}))}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&(this.dropdownEl.children[this.focusedIndex].focus({preventScroll:!0}),this.dropdownEl.children[this.focusedIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}},{key:"_getDropdownPosition",value:function(e){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),n=this.dropdownEl.getBoundingClientRect(),i=n.height,a=n.width,o=t.left-n.left,r=t.top-n.top,l={left:o,top:r,height:i,width:a},s=M.checkPossibleAlignments(this.el,e,l,this.options.coverTrigger?0:t.height),c="top",u=this.options.alignment;if(r+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,s.top||(s.bottom?(c="bottom",this.options.coverTrigger||(r-=t.height)):(this.isScrollable=!0,i-=20,s.spaceOnTop>s.spaceOnBottom?(c="bottom",i+=s.spaceOnTop,r-=this.options.coverTrigger?s.spaceOnTop-20:s.spaceOnTop-20+t.height):i+=s.spaceOnBottom)),!s[u]){var d="left"===u?"right":"left";s[d]?u=d:s.spaceOnLeft>s.spaceOnRight?(u="right",a+=s.spaceOnLeft,o-=s.spaceOnLeft):(u="left",a+=s.spaceOnRight)}return"bottom"===c&&(r=r-n.height+(this.options.coverTrigger?t.height:0)),"right"===u&&(o=o-n.width+t.width),{x:o,y:r,verticalAlignment:c,horizontalAlignment:u,height:i,width:a}}},{key:"_animateIn",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=function(t,n){for(var i=t.parentNode;null!==i&&!e(i).is(document);){if(n(i))return i;i=i.parentNode}return null}(this.dropdownEl,(function(t){return!e(t).is("html,body")&&"visible"!==e(t).css("overflow")}));t||(t=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode),"static"===e(t).css("position")&&e(t).css("position","relative"),this._moveDropdown(t);var n=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=n+"px";var i=this._getDropdownPosition(t);this.dropdownEl.style.left=i.x+"px",this.dropdownEl.style.top=i.y+"px",this.dropdownEl.style.height=i.height+"px",this.dropdownEl.style.width=i.width+"px",this.dropdownEl.style.transformOrigin=("left"===i.horizontalAlignment?"0":"100%")+" "+("top"===i.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return n}}]),a}(u);i._dropdowns=[],M.Dropdown=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function(e,t){"use strict";var n={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Modal=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=e('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,a._count++,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===a._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===a._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".modal-trigger");if(n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Modal;a&&a.open(n),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){e(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(e){this.el.contains(e.target)||this._nthModalOpened!==a._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var n=this;e.extend(this.el.style,{display:"block",opacity:0}),e.extend(this.$overlay[0].style,{display:"block",opacity:0}),t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var i={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el,n._openingTrigger)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:0,opacity:1}),t(i)):(e.extend(i,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),t(i))}},{key:"_animateOut",value:function(){var n=this;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var i={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){n.el.style.display="none",n.$overlay.remove(),"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}};this.el.classList.contains("bottom-sheet")?(e.extend(i,{bottom:"-100%",opacity:0}),t(i)):(e.extend(i,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),t(i))}},{key:"open",value:function(e){if(!this.isOpen)return this.isOpen=!0,a._modalsOpen++,this._nthModalOpened=a._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*a._modalsOpen,this.el.style.zIndex=1e3+2*a._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,a._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===a._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return n}}]),a}(u);i._modalsOpen=0,i._count=0,M.Modal=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function(e,t){"use strict";var n={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Materialbox=i,i.options=e.extend({},a.defaults,n),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=e("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,e(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(e){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=e();for(var t=this.placeholder[0].parentNode;null!==t&&!e(t).is(document);){var n=e(t);"visible"!==n.css("overflow")&&(n.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=n:this.ancestorsChanged=this.ancestorsChanged.add(n)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,n={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(n.maxWidth=this.newWidth),"none"!==this.maxHeight&&(n.maxHeight=this.newHeight),t(n)}},{key:"_animateImageOut",value:function(){var e=this,n={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.originInlineStyles&&e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};t(n)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var n=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=e('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",(function(){n.doneAnimating&&n.close()})),this.$el.before(this.$overlay);var i=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*i.left+"px",top:-1*i.top+"px"}),t.remove(this.el),t.remove(this.$overlay[0]),t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=e('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),e("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var a=0,o=this.originalWidth/this.windowWidth,r=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,o>r?(a=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*a):(a=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*a,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),t.remove(this.el),t.remove(this.$overlay[0]),""!==this.caption&&t.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return n}}]),a}(u);M.Materialbox=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function(e){"use strict";var t={responsiveThreshold:0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Parallax=a,a.options=e.extend({},i.defaults,n),a._enabled=window.innerWidth>a.options.responsiveThreshold,a.$img=a.$el.find("img").first(),a.$img.each((function(){this.complete&&e(this).trigger("load")})),a._updateParallax(),a._setupEventHandlers(),a._setupStyles(),i._parallaxes.push(a),a}return s(i,n),r(i,[{key:"destroy",value:function(){i._parallaxes.splice(i._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled),i._handleWindowResizeThrottled=M.throttle(i._handleWindowResize,5),window.addEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(window.removeEventListener("scroll",i._handleScrollThrottled),window.removeEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight-e,n=this.$el.offset().top+e,i=this.$el.offset().top,a=M.getDocumentScrollTop(),o=window.innerHeight,r=t*((a+o-i)/(e+o));this._enabled?n>a&&i<a+o&&(this.$img[0].style.transform="translate3D(-50%, "+r+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Parallax}},{key:"_handleScroll",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._updateParallax.call(t)}}},{key:"_handleWindowResize",value:function(){for(var e=0;e<i._parallaxes.length;e++){var t=i._parallaxes[e];t._enabled=window.innerWidth>t.options.responsiveThreshold}}},{key:"defaults",get:function(){return t}}]),i}(u);n._parallaxes=[],M.Parallax=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"parallax","M_Parallax")}(cash),function(e,t){"use strict";var n={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tabs=i,i.options=e.extend({},a.defaults,n),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var n=this,i=e(t.target).closest("li.tab"),a=e(t.target).closest("a");if(a.length&&a.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!a.attr("target")){this.$activeTabLink.removeClass("active");var o=this.$content;this.$activeTabLink=a,this.$content=e(M.escapeHash(a[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var r=this.index;this.index=Math.max(this.$tabLinks.index(a),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,(function(){"function"==typeof n.options.onShow&&n.options.onShow.call(n,n.$content[0])})):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),o.length&&!o.is(this.$content)&&(o[0].style.display="none",o.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(r),t.preventDefault()}}},{key:"_createIndicator",value:function(){var e=this,t=document.createElement("li");t.classList.add("indicator"),this.el.appendChild(t),this._indicator=t,setTimeout((function(){e._indicator.style.left=e._calcLeftPos(e.$activeTabLink)+"px",e._indicator.style.right=e._calcRightPos(e.$activeTabLink)+"px"}),0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=e(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=e(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var t=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=e();this.$tabLinks.each((function(t){var i=e(M.escapeHash(t.hash));i.addClass("carousel-item"),n=n.add(i)}));var i=e('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(i),i.append(n),n[0].style.display="";var a=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(i[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(n){var i=t.index;t.index=e(n).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(i),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}}),this._tabsCarousel.set(a)}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="none")}}))}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each((function(t){if(t.hash){var n=e(M.escapeHash(t.hash));n.length&&(n[0].style.display="")}}))}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(e){var n=0,i=0;this.index-e>=0?n=90:i=90;var a={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:n},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator),t(a)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tabs=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function(e,t){"use strict";var n={exitDelay:200,enterDelay:0,html:null,text:"",unsafeHTML:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Tooltip=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){e(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),this._setTooltipContent(t),e.appendChild(t),document.body.appendChild(e)}},{key:"_setTooltipContent",value:function(t){t.textContent=this.options.text,this.options.html&&(console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),e(t).append(this.options.html)),this.options.unsafeHTML&&e(t).append(this.options.unsafeHTML)}},{key:"_updateTooltipContent",value:function(){this._setTooltipContent(this.tooltipEl.querySelector(".tooltip-content"))}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=e.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout((function(){e.isHovered||e.isFocused||e._animateOut()}),this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(e){var t=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout((function(){(t.isHovered||t.isFocused||e)&&t._animateIn()}),this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,n=this.el,i=this.tooltipEl,a=n.offsetHeight,o=n.offsetWidth,r=i.offsetHeight,l=i.offsetWidth,s=this.options.margin,c=void 0,u=void 0;this.xMovement=0,this.yMovement=0,c=n.getBoundingClientRect().top+M.getDocumentScrollTop(),u=n.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(c+=-r-s,u+=o/2-l/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(c+=a/2-r/2,u+=o+s,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(c+=a/2-r/2,u+=-l-s,this.xMovement=-this.options.transitionMovement):(c+=a+s,u+=o/2-l/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(u,c,l,r),e(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,n,i){var a=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),r=e-a,l=t-o,s={left:r,top:l,width:n,height:i},c=this.options.margin+this.options.transitionMovement,u=M.checkWithinContainer(document.body,s,c);return u.left?r=c:u.right&&(r-=r+n-window.innerWidth),u.top?l=c:u.bottom&&(l-=l+i-window.innerHeight),{x:r+a,y:l+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:this.options.opacity||1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.el.getAttribute("data-tooltip"),n=this.el.getAttribute("data-position");return t&&(e.text=t),n&&(e.position=n),e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return n}}]),a}(u);M.Tooltip=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(e,t){"use strict";var n={html:"",unsafeHTML:"",text:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){c(this,i),this.options=e.extend({},i.defaults,t),this.htmlMessage=this.options.html,this.options.html&&console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),this.options.unsafeHTML&&(this.htmlMessage=this.options.unsafeHTML),this.message=this.options.text,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var n=this._createToast();n.M_Toast=this,this.el=n,this.$el=e(n),this._animateIn(),this._setTimer()}return r(i,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic",!0),this.options.classes.length&&e(t).addClass(this.options.classes),t.textContent=this.message,("object"==typeof HTMLElement?this.htmlMessage instanceof HTMLElement:this.htmlMessage&&"object"==typeof this.htmlMessage&&null!==this.htmlMessage&&1===this.htmlMessage.nodeType&&"string"==typeof this.htmlMessage.nodeName)?t.appendChild(this.htmlMessage):this.htmlMessage.jquery?e(t).append(this.htmlMessage[0]):e(t).append(this.htmlMessage),i._container.appendChild(t),t}},{key:"_animateIn",value:function(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval((function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()}),20))}},{key:"dismiss",value:function(){var e=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.$el.remove(),i._toasts.splice(i._toasts.indexOf(e),1),0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var e=document.createElement("div");e.setAttribute("id","toast-container"),e.addEventListener("touchstart",i._onDragStart),e.addEventListener("touchmove",i._onDragMove),e.addEventListener("touchend",i._onDragEnd),e.addEventListener("mousedown",i._onDragStart),document.addEventListener("mousemove",i._onDragMove),document.addEventListener("mouseup",i._onDragEnd),document.body.appendChild(e),i._container=e}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",i._onDragMove),document.removeEventListener("mouseup",i._onDragEnd),e(i._container).remove(),i._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&e(t.target).closest(".toast").length){var n=e(t.target).closest(".toast")[0].M_Toast;n.panning=!0,i._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=i._xPos(t),n.time=Date.now(),n.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function(e){if(i._draggedToast){e.preventDefault();var t=i._draggedToast;t.deltaX=Math.abs(t.xPos-i._xPos(e)),t.xPos=i._xPos(e),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now();var n=t.xPos-t.startingXPos,a=t.el.offsetWidth*t.options.activationPercent;t.el.style.transform="translateX("+n+"px)",t.el.style.opacity=1-Math.abs(n/a)}}},{key:"_onDragEnd",value:function(){if(i._draggedToast){var e=i._draggedToast;e.panning=!1,e.el.classList.remove("panning");var t=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;Math.abs(t)>n||e.velocityX>1?(e.wasSwiped=!0,e.dismiss()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),i._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var e in i._toasts)i._toasts[e].dismiss()}},{key:"defaults",get:function(){return n}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,M.Toast=i,M.toast=function(e){return new i(e)}}(cash,M.anime),function(e,t){"use strict";var n={edge:"left",draggable:!0,dragTargetWidth:"10px",inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),a._sidenavs.push(i),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var e=a._sidenavs.indexOf(this);e>=0&&a._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===a._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound,h),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound,h),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound,h),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===a._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var n=e(t.target).closest(".sidenav-trigger");if(t.target&&n.length){var i=M.getIdFromTrigger(n[0]),a=document.getElementById(i).M_Sidenav;a&&a.open(n),t.preventDefault()}}},{key:"_startDrag",value:function(e){var n=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=n,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,t.remove(this.el),t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX,n=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==n&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(e){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===n&&(t=0);var i=t,a="translateX(-100%)";"right"===this.options.edge&&(a="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=a+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==n&&(t=0);var i=-t;"right"===this.options.edge&&(i=-i),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){e(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),e.style.width=this.options.dragTargetWidth,document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,n="left"===this.options.edge?-1:1;this.isDragged&&(n="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*n+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var n=0;this.isDragged?n=this.percentOpen:e(this._overlay).css({display:"block"}),t.remove(this._overlay),t({targets:this._overlay,opacity:[n,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,n="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?n+this.percentOpen:n-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*i+"%",105*n+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){var n=this;t.remove(this._overlay),t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e(n._overlay).css("display","none")}})}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return n}}]),a}(u);i._sidenavs=[],M.Sidenav=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function(e,t){"use strict";var n={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_ScrollSpy=i,i.options=e.extend({},a.defaults,n),a._elements.push(i),a._count++,a._increment++,i.tickId=-1,i.id=a._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return s(a,i),r(a,[{key:"destroy",value:function(){a._elements.splice(a._elements.indexOf(this),1),a._elementsInView.splice(a._elementsInView.indexOf(this),1),a._visibleElements.splice(a._visibleElements.indexOf(this.$el),1),a._count--,this._removeEventHandlers(),e(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===a._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===a._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(n){for(var i=e(n.target),o=a._elements.length-1;o>=0;o--){var r=a._elements[o];if(i.is('a[href="#'+r.$el.attr("id")+'"]')){n.preventDefault();var l=r.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:l-r.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){a._ticks++;for(var e=M.getDocumentScrollTop(),t=M.getDocumentScrollLeft(),n=t+window.innerWidth,i=e+window.innerHeight,o=a._findElements(e,n,i,t),r=0;r<o.length;r++){var l=o[r];l.tickId<0&&l._enter(),l.tickId=a._ticks}for(var s=0;s<a._elementsInView.length;s++){var c=a._elementsInView[s],u=c.tickId;u>=0&&u!==a._ticks&&(c._exit(),c.tickId=-1)}a._elementsInView=o}},{key:"_enter",value:function(){a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]?(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements[0][0].M_ScrollSpy&&this.id<a._visibleElements[0][0].M_ScrollSpy.id?a._visibleElements.unshift(this.$el):a._visibleElements.push(this.$el)):a._visibleElements.push(this.$el),e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var t=this;a._visibleElements=a._visibleElements.filter((function(e){return 0!=e.height()})),a._visibleElements[0]&&(e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),a._visibleElements=a._visibleElements.filter((function(e){return e.attr("id")!=t.$el.attr("id")})),a._visibleElements[0]&&e(this.options.getActiveElement(a._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_ScrollSpy}},{key:"_findElements",value:function(e,t,n,i){for(var o=[],r=0;r<a._elements.length;r++){var l=a._elements[r],s=e+l.options.scrollOffset||200;if(l.$el.height()>0){var c=l.$el.offset().top,u=l.$el.offset().left,d=u+l.$el.width(),h=c+l.$el.height();!(u>t||d<i||c>n||h<s)&&o.push(l)}}return o}},{key:"defaults",get:function(){return n}}]),a}(u);i._elements=[],i._elementsInView=[],i._visibleElements=[],i._count=0,i._increment=0,i._ticks=0,M.ScrollSpy=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(e){"use strict";var t={data:{},limit:1/0,onAutocomplete:null,dropdownOptions:{autoFocus:!1,closeOnClick:!1,coverTrigger:!1},minLength:1,sortFunction:function(e,t,n){return e.indexOf(n)-t.indexOf(n)},allowUnsafeHTML:!1},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Autocomplete=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.count=0,a.activeIndex=-1,a.oldVal,a.$inputField=a.$el.closest(".input-field"),a.$active=e(),a._mousedown=!1,a._setupDropdown(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var t=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),e(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id);var n=e.extend({},i.defaults.dropdownOptions,this.options.dropdownOptions),a=n.onItemClick;n.onItemClick=function(n){t.selectOption(e(n)),a&&"function"==typeof a&&a.call(t.dropdown,t.el)},this.dropdown=M.Dropdown.init(this.el,n),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(e){"keyup"===e.type&&(i._keydown=!1),this.count=0;var t=this.el.value.toLowerCase();13!==e.keyCode&&38!==e.keyCode&&40!==e.keyCode&&(this.oldVal===t||!M.tabPressed&&"focus"===e.type||this.open(),this.oldVal=t)}},{key:"_handleInputKeydown",value:function(t){i._keydown=!0;var n=t.keyCode,a=void 0,o=e(this.container).children("li").length;n===M.keys.ENTER&&this.activeIndex>=0?(a=e(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(a),t.preventDefault()):n!==M.keys.ARROW_UP&&n!==M.keys.ARROW_DOWN||(t.preventDefault(),n===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,n===M.keys.ARROW_DOWN&&this.activeIndex<o-1&&this.activeIndex++,this.$active.removeClass("active"),this.activeIndex>=0&&(this.$active=e(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active"),this.container.children[this.activeIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})))}},{key:"_handleInputClick",value:function(e){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(e){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(e){this._mousedown=!1}},{key:"_highlight",value:function(e,t){var n=t.toLowerCase().indexOf(""+e.toLowerCase()),i=n+e.length-1;return-1==n||-1==i?[t,"",""]:[t.slice(0,n),t.slice(n,i+1),t.slice(i+1)]}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){e(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,n){var i=this;this._resetAutocomplete();var a=[];for(var o in t)if(t.hasOwnProperty(o)&&-1!==o.toLowerCase().indexOf(n)){var r={data:t[o],key:o};a.push(r),this.count++}this.options.sortFunction&&a.sort((function(e,t){return i.options.sortFunction(e.key.toLowerCase(),t.key.toLowerCase(),n.toLowerCase())})),a=a.slice(0,this.options.limit);for(var l=0;l<a.length;l++){var s=a[l],c=document.createElement("li");if(s.data){var u=document.createElement("img");u.classList.add("right","circle"),u.src=s.data,c.appendChild(u)}var d=this._highlight(n,s.key),h=document.createElement("span");if(this.options.allowUnsafeHTML)h.innerHTML=d[0]+'<span class="highlight">'+d[1]+"</span>"+d[2];else if(h.appendChild(document.createTextNode(d[0])),d[1]){var p=document.createElement("span");p.textContent=d[1],p.classList.add("highlight"),h.appendChild(p),h.appendChild(document.createTextNode(d[2]))}c.appendChild(h),e(this.container).append(c)}}},{key:"open",value:function(){var e=this.el.value.toLowerCase();this._resetAutocomplete(),e.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,e)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Autocomplete=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"autocomplete","M_Autocomplete")}(cash),m=cash,g=["input:not([type])","input[type=text]","input[type=password]","input[type=email]","input[type=url]","input[type=tel]","input[type=number]","input[type=search]","input[type=date]","input[type=time]","input[type=month]","input[type=datetime-local]","textarea"].join(","),M.updateTextFields=function(){m(g).each((function(e,t){var n=m(this);e.value.length>0||m(e).is(":focus")||e.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):e.validity?n.siblings("label").toggleClass("active",!0===e.validity.badInput):n.siblings("label").removeClass("active")}))},M.validate_field=function(e){var t=null!==e.attr("data-length"),n=parseInt(e.attr("data-length")),i=e[0].value.length;0!==i||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&i<=n||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(e){if(e instanceof Element&&(e=m(e)),e.length){var t=m(".hiddendiv").first();t.length||(t=m('<div class="hiddendiv common"></div>'),m("body").append(t));var n=e.css("font-family"),i=e.css("font-size"),a=e.css("line-height"),o=e.css("padding-top"),r=e.css("padding-right"),l=e.css("padding-bottom"),s=e.css("padding-left");i&&t.css("font-size",i),n&&t.css("font-family",n),a&&t.css("line-height",a),o&&t.css("padding-top",o),r&&t.css("padding-right",r),l&&t.css("padding-bottom",l),s&&t.css("padding-left",s),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(e[0].value+"\n");var c=t.html().replace(/\n/g,"<br>");t.html(c),e[0].offsetWidth>0&&e[0].offsetHeight>0?t.css("width",e.width()+"px"):t.css("width",window.innerWidth/2+"px"),e.data("original-height")<=t.innerHeight()?e.css("height",t.innerHeight()+"px"):e[0].value.length<e.data("previous-length")&&e.css("height",e.data("original-height")+"px"),e.data("previous-length",e[0].value.length)}else console.error("No textarea element found")},m(document).ready((function(){m(document).on("change",g,(function(){0===this.value.length&&null===m(this).attr("placeholder")||m(this).siblings("label").addClass("active"),M.validate_field(m(this))})),m(document).ready((function(){M.updateTextFields()})),m(document).on("reset",(function(e){var t=m(e.target);t.is("form")&&(t.find(g).removeClass("valid").removeClass("invalid"),t.find(g).each((function(e){this.value.length&&m(this).siblings("label").removeClass("active")})),setTimeout((function(){t.find("select").each((function(){this.M_FormSelect&&m(this).trigger("change")}))}),0))})),document.addEventListener("focus",(function(e){m(e.target).is(g)&&m(e.target).siblings("label, .prefix").addClass("active")}),!0),document.addEventListener("blur",(function(e){var t=m(e.target);if(t.is(g)){var n=".prefix";0===t[0].value.length&&!0!==t[0].validity.badInput&&null===t.attr("placeholder")&&(n+=", label"),t.siblings(n).removeClass("active"),M.validate_field(t)}}),!0),m(document).on("keyup","input[type=radio], input[type=checkbox]",(function(e){if(e.which===M.keys.TAB)return m(this).addClass("tabbed"),void m(this).one("blur",(function(e){m(this).removeClass("tabbed")}))}));var e=".materialize-textarea";m(e).each((function(){var e=m(this);e.data("original-height",e.height()),e.data("previous-length",this.value.length),M.textareaAutoResize(e)})),m(document).on("keyup",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("keydown",e,(function(){M.textareaAutoResize(m(this))})),m(document).on("change",'.file-field input[type="file"]',(function(){for(var e=m(this).closest(".file-field").find("input.file-path"),t=m(this)[0].files,n=[],i=0;i<t.length;i++)n.push(t[i].name);e[0].value=n.join(", "),e.trigger("change")}))})),function(e,t){"use strict";var n={indicators:!0,height:400,duration:500,interval:6e3,pauseOnFocus:!0,pauseOnHover:!0,indicatorLabelFunc:null},i=function(i){function a(n,i){c(this,a);var o=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,n,i));return o.el.M_Slider=o,o.options=e.extend({},a.defaults,i),o.interval=null,o.eventPause=!1,o._hovered=!1,o._focused=!1,o._focusCurrent=!1,o.$slider=o.$el.find(".slides"),o.$slides=o.$slider.children("li"),o.activeIndex=o.$slides.filter((function(t){return e(t).hasClass("active")})).first().index(),-1!=o.activeIndex&&(o.$active=o.$slides.eq(o.activeIndex)),o._setSliderHeight(),o.$slider.attr("id")?o._sliderId=o.$slider.attr("id"):(o._sliderId="slider-"+M.guid(),o.$slider.attr("id",o._sliderId)),o.$slides.find(".caption").each((function(e){o._animateCaptionIn(e,0)})),o.$slides.find("img").each((function(t){var n="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";e(t).attr("src")!==n&&(e(t).css("background-image",'url("'+e(t).attr("src")+'")'),e(t).attr("src",n))})),o.$slides.each((function(e){e.hasAttribute("tabindex")||e.setAttribute("tabindex",-1),e.style.visibility="hidden"})),o._setupIndicators(),o.$active?o.$active.css("display","block").css("visibility","visible"):(o.$slides.first().addClass("active"),t({targets:o.$slides.first()[0],opacity:1,duration:o.options.duration,easing:"easeOutQuad"}),o.$slides.first().css("visibility","visible"),o.activeIndex=0,o.$active=o.$slides.eq(o.activeIndex),o.options.indicators&&o.$indicators.eq(o.activeIndex).children().first().addClass("active")),o.$active.find("img").each((function(e){t({targets:o.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:o.options.duration,easing:"easeOutQuad"})})),o._setupEventHandlers(),o.start(),o}return s(a,i),r(a,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this._handleAutoPauseFocusBound=this._handleAutoPauseFocus.bind(this),this._handleAutoStartFocusBound=this._handleAutoStartFocus.bind(this),this._handleAutoPauseHoverBound=this._handleAutoPauseHover.bind(this),this._handleAutoStartHoverBound=this._handleAutoStartHover.bind(this),this.options.pauseOnFocus&&(this.el.addEventListener("focusin",this._handleAutoPauseFocusBound),this.el.addEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.addEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.addEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().on("click",this._handleIndicatorClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.pauseOnFocus&&(this.el.removeEventListener("focusin",this._handleAutoPauseFocusBound),this.el.removeEventListener("focusout",this._handleAutoStartFocusBound)),this.options.pauseOnHover&&(this.el.removeEventListener("mouseenter",this._handleAutoPauseHoverBound),this.el.removeEventListener("mouseleave",this._handleAutoStartHoverBound)),this.options.indicators&&this.$indicators.children().off("click",this._handleIndicatorClickBound)}},{key:"_handleIndicatorClick",value:function(t){var n=e(t.target).parent().index();this._focusCurrent=!0,this.set(n)}},{key:"_handleAutoPauseHover",value:function(){this._hovered=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoPauseFocus",value:function(){this._focused=!0,null!=this.interval&&this._pause(!0)}},{key:"_handleAutoStartHover",value:function(){this._hovered=!1,this.options.pauseOnFocus&&this._focused||!this.eventPause||this.start()}},{key:"_handleAutoStartFocus",value:function(){this._focused=!1,this.options.pauseOnHover&&this._hovered||!this.eventPause||this.start()}},{key:"_handleInterval",value:function(){var e=this.$slider.find(".active").index();this.$slides.length===e+1?e=0:e+=1,this.set(e)}},{key:"_animateCaptionIn",value:function(n,i){var a={targets:n,opacity:0,duration:i,easing:"easeOutQuad"};e(n).hasClass("center-align")?a.translateY=-100:e(n).hasClass("right-align")?a.translateX=100:e(n).hasClass("left-align")&&(a.translateX=-100),t(a)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var t=this;this.options.indicators&&(this.$indicators=e('<ul class="indicators"></ul>'),this.$slides.each((function(n,i){var a=t.options.indicatorLabelFunc?t.options.indicatorLabelFunc.call(t,i+1,0===i):""+(i+1),o=e('<li class="indicator-item">\n <button type="button" class="indicator-item-btn" aria-label="'+a+'" aria-controls="'+t._sliderId+'"></button>\n </li>');t.$indicators.append(o[0])})),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(e){var n=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");if(this.$active.removeClass("active"),this.$slides.css("visibility","visible"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){n.$slides.not(".active").each((function(e){t({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"}),e.style.visibility="hidden"}))}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators){var a=this.$indicators.eq(this.activeIndex).children().first(),o=this.$indicators.eq(e).children().first();a.removeClass("active"),o.addClass("active"),"function"==typeof this.options.indicatorLabelFunc&&(a.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(this.activeIndex).index(),!1)),o.attr("aria-label",this.options.indicatorLabelFunc.call(this,this.$indicators.eq(e).index(),!0)))}t({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this._focusCurrent&&(this.$slides.eq(e)[0].focus(),this._focusCurrent=!1),this.activeIndex=e,null!=this.interval&&this.start()}}},{key:"_pause",value:function(e){clearInterval(this.interval),this.eventPause=e,this.interval=null}},{key:"pause",value:function(){this._pause(!1)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval),this.eventPause=!1}},{key:"next",value:function(){var e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return n}}]),a}(u);M.Slider=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function(e,t){e(document).on("click",".card",(function(n){if(e(this).children(".card-reveal").length){var i=e(n.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var a=e(this).find(".card-reveal");e(n.target).is(e(".card-reveal .card-title"))||e(n.target).is(e(".card-reveal .card-title i"))?t({targets:a[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var n=t.animatables[0].target;e(n).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(e(n.target).is(e(".card .activator"))||e(n.target).is(e(".card .activator i")))&&(i.css("overflow","hidden"),a.css({display:"block"}),t({targets:a[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}}))}(cash,M.anime),function(e){"use strict";var t={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},autocompleteOnly:!1,limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Chips=a,a.options=e.extend({},i.defaults,n),a.$el.addClass("chips input-field"),a.chipsData=[],a.$chips=e(),a._setupInput(),a.hasAutocomplete=Object.keys(a.options.autocompleteOptions).length>0,a.$input.attr("id")||a.$input.attr("id",M.guid()),a.options.data.length&&(a.chipsData=a.options.data,a._renderChips(a.chipsData)),a.hasAutocomplete&&a._setupAutocomplete(),a._setPlaceholder(),a._setupLabel(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",i._handleChipsKeydown),document.addEventListener("keyup",i._handleChipsKeyup),this.el.addEventListener("blur",i._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",i._handleChipsKeydown),document.removeEventListener("keyup",i._handleChipsKeyup),this.el.removeEventListener("blur",i._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var n=e(t.target).closest(".chip"),i=e(t.target).is(".close");if(n.length){var a=n.index();i?(this.deleteChip(a),this.$input[0].focus()):this.selectChip(a)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){if(i._keydown=!0,13===e.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;e.preventDefault(),(!this.hasAutocomplete||this.hasAutocomplete&&!this.options.autocompleteOnly)&&this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==e.keyCode&&37!==e.keyCode||""!==this.$input[0].value||!this.chipsData.length||(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var n=document.createElement("div"),i=document.createElement("i");if(n.classList.add("chip"),n.textContent=t.tag,n.setAttribute("tabindex",0),e(i).addClass("material-icons close"),i.textContent="close",t.image){var a=document.createElement("img");a.setAttribute("src",t.image),n.insertBefore(a,n.firstChild)}return n.appendChild(i),n}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e<this.chipsData.length;e++){var t=this._renderChip(this.chipsData[e]);this.$el.append(t),this.$chips.add(t)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=e("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label[0].setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?e(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&e(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(e){if(e.hasOwnProperty("tag")&&""!==e.tag){for(var t=!1,n=0;n<this.chipsData.length;n++)if(this.chipsData[n].tag===e.tag){t=!0;break}return!t}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var n=this._renderChip(t);this.$chips.add(n),this.chipsData.push(t),e(this.$input).before(n),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,n)}}},{key:"deleteChip",value:function(t){var n=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter((function(t){return e(t).index()>=0})),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,n[0])}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(t){i._keydown=!0;var n=e(t.target).closest(".chips"),a=t.target&&n.length;if(!e(t.target).is("input, textarea")&&a){var o=n[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var r=o.chipsData.length;if(o._selectedChip){var l=o._selectedChip.index();o.deleteChip(l),o._selectedChip=null,r=Math.max(l-1,0)}o.chipsData.length?o.selectChip(r):o.$input[0].focus()}else if(37===t.keyCode){if(o._selectedChip){var s=o._selectedChip.index()-1;if(s<0)return;o.selectChip(s)}}else if(39===t.keyCode&&o._selectedChip){var c=o._selectedChip.index()+1;c>=o.chipsData.length?o.$input[0].focus():o.selectChip(c)}}}},{key:"_handleChipsKeyup",value:function(e){i._keydown=!1}},{key:"_handleChipsBlur",value:function(t){!i._keydown&&document.hidden&&(e(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return t}}]),i}(u);n._keydown=!1,M.Chips=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"chips","M_Chips"),e(document).ready((function(){e(document.body).on("click",".chip .close",(function(){var t=e(this).closest(".chips");t.length&&t[0].M_Chips||e(this).closest(".chip").remove()}))}))}(cash),function(e){"use strict";var t={top:0,bottom:1/0,offset:0,onPositionChange:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Pushpin=a,a.options=e.extend({},i.defaults,n),a.originalOffset=a.el.offsetTop,i._pushpins.push(a),a._setupEventHandlers(),a._updatePosition(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses();var e=i._pushpins.indexOf(this);i._pushpins.splice(e,1),0===i._pushpins.length&&this._removeEventHandlers(),this.el.M_Pushpin=void 0}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),e<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),e>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in i._pushpins)i._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return t}}]),i}(u);n._pushpins=[],M.Pushpin=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"pushpin","M_Pushpin")}(cash),function(e,t){"use strict";var n={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};e.fn.reverse=[].reverse;var i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_FloatingActionButton=i,i.options=e.extend({},a.defaults,n),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var n=0;this.$floatingBtnsReverse.each((function(i){t({targets:i,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:n,easing:"easeInOutQuad"}),n+=40}))}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each((function(n){t.remove(n),t({targets:n,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})}))}},{key:"_animateInToolbar",value:function(){var t,n=this,i=window.innerWidth,a=window.innerHeight,o=this.el.getBoundingClientRect(),r=e('<div class="fab-backdrop"></div>'),l=this.$anchor.css("background-color");this.$anchor.append(r),this.offsetX=o.left-i/2+o.width/2,this.offsetY=a-o.bottom,t=i/r[0].clientWidth,this.btnBottom=o.bottom,this.btnLeft=o.left,this.btnWidth=o.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),r.css({"background-color":l}),setTimeout((function(){n.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),n.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout((function(){n.$el.css({overflow:"hidden","background-color":l}),r.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),n.$menu.children("li").children("a").css({opacity:1}),n._handleDocumentClickBound=n._handleDocumentClick.bind(n),window.addEventListener("scroll",n._handleCloseBound,!0),document.body.addEventListener("click",n._handleDocumentClickBound,!0)}),100)}),0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,n=window.innerHeight,i=this.$el.find(".fab-backdrop"),a=this.$anchor.css("background-color");this.offsetX=this.btnLeft-t/2+this.btnWidth/2,this.offsetY=n-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),i.css({transform:"scale(0)","background-color":a}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout((function(){i.remove(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout((function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})}),20)}),200)}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return n}}]),a}(u);M.FloatingActionButton=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(e){"use strict";var t={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));a.el.M_Datepicker=a,a.options=e.extend({},i.defaults,n),n&&n.hasOwnProperty("i18n")&&"object"==typeof n.i18n&&(a.options.i18n=e.extend({},i.defaults.i18n,n.i18n)),a.options.minDate&&a.options.minDate.setHours(0,0,0,0),a.options.maxDate&&a.options.maxDate.setHours(0,0,0,0),a.id=M.guid(),a._setupVariables(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupEventHandlers(),a.options.defaultDate||(a.options.defaultDate=new Date(Date.parse(a.el.value)));var o=a.options.defaultDate;return i._isDate(o)?a.options.setDefaultDate?(a.setDate(o,!0),a.setInputValue()):a.gotoDate(o):a.gotoDate(new Date),a.isOpen=!1,a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var e=this.calendarEl.querySelector(".orig-select-year");e&&M.FormSelect.getInstance(e).destroy();var t=this.calendarEl.querySelector(".orig-select-month");t&&M.FormSelect.getInstance(t).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){if(this.options.showClearBtn&&(e(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container){var t=this.options.container;this.options.container=t instanceof HTMLElement?t:document.querySelector(t),this.$modalEl.appendTo(this.options.container)}else this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){var t=this;return"function"==typeof(e=e||this.options.format)?e(this.date):i._isDate(this.date)?e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map((function(e){return t.formats[e]?t.formats[e]():e})).join(""):""}},{key:"setDate",value:function(e,t){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),i._isDate(e)){var n=this.options.minDate,a=this.options.maxDate;i._isDate(n)&&e<n?e=n:i._isDate(a)&&e>a&&(e=a),this.date=new Date(e.getTime()),this._renderDateDisplay(),i._setToStartOfDay(this.date),this.gotoDate(this.date),t||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=i._isDate(this.date)?this.date:new Date,t=this.options.i18n,n=t.weekdaysShort[e.getDay()],a=t.monthsShort[e.getMonth()],o=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=n+", "+a+" "+o}},{key:"gotoDate",value:function(e){var t=!0;if(i._isDate(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=o<n.getTime()||a.getTime()<o}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,t,n){var a=this.options,o=new Date,r=i._getDaysInMonth(e,t),l=new Date(e,t,1).getDay(),s=[],c=[];i._setToStartOfDay(o),a.firstDay>0&&(l-=a.firstDay)<0&&(l+=7);for(var u=0===t?11:t-1,d=11===t?0:t+1,h=0===t?e-1:e,p=11===t?e+1:e,m=i._getDaysInMonth(h,u),g=r+l,f=g;f>7;)f-=7;g+=7-f;for(var k=!1,S=0,v=0;S<g;S++){var A=new Date(e,t,S-l+1),C=!!i._isDate(this.date)&&i._compareDates(A,this.date),b=i._compareDates(A,o),_=-1!==a.events.indexOf(A.toDateString()),y=S<l||S>=r+l,T=S-l+1,w=t,P=e,x=a.startRange&&i._compareDates(a.startRange,A),L=a.endRange&&i._compareDates(a.endRange,A),G=a.startRange&&a.endRange&&a.startRange<A&&A<a.endRange;y&&(S<l?(T=m+T,w=u,P=h):(T-=r,w=d,P=p));var M={day:T,month:w,year:P,hasEvent:_,isSelected:C,isToday:b,isDisabled:a.minDate&&A<a.minDate||a.maxDate&&A>a.maxDate||a.disableWeekends&&i._isWeekend(A)||a.disableDayFn&&a.disableDayFn(A),isEmpty:y,isStartRange:x,isEndRange:L,isInRange:G,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths};c.push(this.renderDay(M)),7==++v&&(s.push(this.renderRow(c,a.isRTL,k)),c=[],v=0,k=!1)}return this.renderTable(a,s,n)}},{key:"renderDay",value:function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'" aria-selected="'+n+'"><button class="datepicker-day-button" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'">'+e.day+"</button></td>"}},{key:"renderRow",value:function(e,t,n){return'<tr class="datepicker-row'+(n?" is-selected":"")+'">'+(t?e.reverse():e).join("")+"</tr>"}},{key:"renderTable",value:function(e,t,n){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+n+'">'+this.renderHead(e)+this.renderBody(t)+"</table></div>"}},{key:"renderHead",value:function(e){var t=void 0,n=[];for(t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+this.renderDayName(e,t)+'">'+this.renderDayName(e,t,!0)+"</abbr></th>");return"<thead><tr>"+(e.isRTL?n.reverse():n).join("")+"</tr></thead>"}},{key:"renderBody",value:function(e){return"<tbody>"+e.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,n,i,a,o,r){var l,s,c=void 0,u=void 0,d=void 0,h=this.options,p=i===h.minYear,m=i===h.maxYear,g='<div id="'+r+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,k=!0;for(d=[],c=0;c<12;c++)d.push('<option value="'+(i===o?c-n:12+c-n)+'"'+(c===a?' selected="selected"':"")+(p&&c<h.minMonth||m&&c>h.maxMonth?'disabled="disabled"':"")+">"+h.i18n.months[c]+"</option>");for(l='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",e.isArray(h.yearRange)?(c=h.yearRange[0],u=h.yearRange[1]+1):(c=i-h.yearRange,u=1+i+h.yearRange),d=[];c<u&&c<=h.maxYear;c++)c>=h.minYear&&d.push('<option value="'+c+'" '+(c===i?'selected="selected"':"")+">"+c+"</option>");return h.yearRangeReverse&&d.reverse(),s='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>",g+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',g+='<div class="selects-container">',h.showMonthAfterYear?g+=s+l:g+=l+s,g+="</div>",p&&(0===a||h.minMonth>=a)&&(f=!1),m&&(11===a||h.maxMonth<=a)&&(k=!1),(g+='<button class="month-next'+(k?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(e){if(this.isOpen||e){var t,n=this.options,i=n.minYear,a=n.maxYear,o=n.minMonth,r=n.maxMonth,l="";this._y<=i&&(this._y=i,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=a&&(this._y=a,!isNaN(r)&&this._m>r&&(this._m=r)),t="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var s=0;s<1;s++)this._renderDateDisplay(),l+=this.renderTitle(this,s,this.calendars[s].year,this.calendars[s].month,this.calendars[0].year,t)+this.render(this.calendars[s].year,this.calendars[s].month,t);this.destroySelects(),this.calendarEl.innerHTML=l;var c=this.calendarEl.querySelector(".orig-select-year"),u=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(c,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(u,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),c.addEventListener("change",this._handleYearChange.bind(this)),u.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var t=this;this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return t.date.getDate()},dd:function(){var e=t.date.getDate();return(e<10?"0":"")+e},ddd:function(){return t.options.i18n.weekdaysShort[t.date.getDay()]},dddd:function(){return t.options.i18n.weekdays[t.date.getDay()]},m:function(){return t.date.getMonth()+1},mm:function(){var e=t.date.getMonth()+1;return(e<10?"0":"")+e},mmm:function(){return t.options.i18n.monthsShort[t.date.getMonth()]},mmmm:function(){return t.options.i18n.months[t.date.getMonth()]},yy:function(){return(""+t.date.getFullYear()).slice(2)},yyyy:function(){return t.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var n=e(t.target);n.hasClass("is-disabled")||(!n.hasClass("datepicker-day-button")||n.hasClass("is-empty")||n.parent().hasClass("is-disabled")?n.closest(".month-prev").length?this.prevMonth():n.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(e){this.gotoMonth(e.target.value)}},{key:"_handleYearChange",value:function(e){this.gotoYear(e.target.value)}},{key:"gotoMonth",value:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())}},{key:"gotoYear",value:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(e){var t=void 0;e.firedBy!==this&&(t=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),i._isDate(t)&&this.setDate(t))}},{key:"renderDayName",value:function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,t){return[31,i._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){i._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"datepicker","M_Datepicker")}(cash),function(e){"use strict";var t={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Timepicker=a,a.options=e.extend({},i.defaults,n),a.id=M.guid(),a._insertHTMLIntoDOM(),a._setupModal(),a._setupVariables(),a._setupEventHandlers(),a._clockSetup(),a._pickerSetup(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this._inputFromTextFieldBound=this._handleTimeInputEnterKey.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),this.digitalClock.addEventListener("keyup",this._inputFromTextFieldBound),e(this.inputHours).on("click",this.showView.bind(this,"hours")),e(this.inputMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleTimeInputEnterKey",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this._inputFromTextField())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var t=this.plate.getBoundingClientRect(),n=t.left,a=t.top;this.x0=n+this.options.dialRadius,this.y0=a+this.options.dialRadius,this.moved=!1;var o=i._Pos(e);this.dx=o.x-this.x0,this.dy=o.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(e){e.preventDefault();var t=i._Pos(e),n=t.x-this.x0,a=t.y-this.y0;this.moved=!0,this.setHand(n,a,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var n=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var a=i._Pos(t),o=a.x-this.x0,r=a.y-this.y0;this.moved&&o===this.dx&&r===this.dy&&this.setHand(o,r),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(e(this.minutesView).addClass("timepicker-dial-out"),setTimeout((function(){n.done()}),this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=e(i._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=this.options.container,n=t instanceof HTMLElement?t:document.querySelector(t);this.options.container&&n?this.$modalEl.appendTo(n):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e),e.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.digitalClock=this.modalEl.querySelector(".timepicker-display-column"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.inputHours=this.modalEl.querySelector(".timepicker-input-hours"),this.inputMinutes=this.modalEl.querySelector(".timepicker-input-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=e('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var n=e('<div class="confirmation-btns"></div>');e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(n).on("click",this.close.bind(this)),e('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(n).on("click",this.done.bind(this)),n.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=e('<div class="am-btn">AM</div>'),this.$pmBtn=e('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,t=this.options.tickRadius,n=2*e,a=i._createSVGEl("svg");a.setAttribute("class","timepicker-svg"),a.setAttribute("width",n),a.setAttribute("height",n);var o=i._createSVGEl("g");o.setAttribute("transform","translate("+e+","+e+")");var r=i._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bearing"),r.setAttribute("cx",0),r.setAttribute("cy",0),r.setAttribute("r",4);var l=i._createSVGEl("line");l.setAttribute("x1",0),l.setAttribute("y1",0);var s=i._createSVGEl("circle");s.setAttribute("class","timepicker-canvas-bg"),s.setAttribute("r",t),o.appendChild(l),o.appendChild(s),o.appendChild(r),a.appendChild(o),this._canvas.appendChild(a),this.hand=l,this.bg=s,this.bearing=r,this.g=o}},{key:"_buildHoursView",value:function(){var t=e('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var n=1;n<13;n+=1){var i=t.clone(),a=n/6*Math.PI,o=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(a)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(a)*o-this.options.tickRadius+"px"}),i.html(0===n?"00":n),this.hoursView.appendChild(i[0])}else for(var r=0;r<24;r+=1){var l=t.clone(),s=r/6*Math.PI,c=r>0&&r<13?this.options.innerRadius:this.options.outerRadius;l.css({left:this.options.dialRadius+Math.sin(s)*c-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*c-this.options.tickRadius+"px"}),l.html(0===r?"00":r),this.hoursView.appendChild(l[0])}}},{key:"_buildMinutesView",value:function(){for(var t=e('<div class="timepicker-tick"></div>'),n=0;n<60;n+=5){var a=t.clone(),o=n/30*Math.PI;a.css({left:this.options.dialRadius+Math.sin(o)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(o)*this.options.outerRadius-this.options.tickRadius+"px"}),a.html(i._addLeadingZero(n)),this.minutesView.appendChild(a[0])}}},{key:"_handleAmPmClick",value:function(t){var n=e(t.target);this.amOrPm=n.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var t=new Date(+new Date+this.options.fromNow);e=[t.getHours(),t.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.inputHours.value=this.hours,this.inputMinutes.value=i._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,n){"minutes"===t&&e(this.hoursView).css("visibility");var i="hours"===t,a=i?this.hoursView:this.minutesView,o=i?this.minutesView:this.hoursView;this.currentView=t,e(this.inputHours).toggleClass("text-primary",i),e(this.inputMinutes).toggleClass("text-primary",!i),o.classList.add("timepicker-dial-out"),e(a).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(n),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout((function(){e(o).css("visibility","hidden")}),this.options.duration)}},{key:"resetClock",value:function(t){var n=this.currentView,i=this[n],a="hours"===n,o=i*(Math.PI/(a?6:30)),r=a&&i>0&&i<13?this.options.innerRadius:this.options.outerRadius,l=Math.sin(o)*r,s=-Math.cos(o)*r,c=this;t?(e(this.canvas).addClass("timepicker-canvas-out"),setTimeout((function(){e(c.canvas).removeClass("timepicker-canvas-out"),c.setHand(l,s)}),t)):this.setHand(l,s)}},{key:"_inputFromTextField",value:function(){var e="hours"===this.currentView;if(e){var t=this.inputHours.value;if(t>0&&t<13)this.drawClockFromTimeInput(t,e),this.showView("minutes",this.options.duration/2),this.hours=t,this.inputMinutes.focus();else{var n=(new Date).getHours();this.inputHours.value=n%12}}else{var a=this.inputMinutes.value;if(a>=0&&a<60)this.inputMinutes.value=i._addLeadingZero(a),this.drawClockFromTimeInput(a,e),this.minutes=a,this.modalEl.querySelector(".confirmation-btns :nth-child(2)").focus();else{var o=(new Date).getMinutes();this.inputMinutes.value=i._addLeadingZero(o)}}}},{key:"drawClockFromTimeInput",value:function(e,t){var n=e*(Math.PI/(t?6:30)),i=void 0;this.options.twelveHour&&(i=this.options.outerRadius);var a=Math.sin(n)*(i-this.options.tickRadius),o=-Math.cos(n)*(i-this.options.tickRadius),r=Math.sin(n)*i,l=-Math.cos(n)*i;this.hand.setAttribute("x2",a),this.hand.setAttribute("y2",o),this.bg.setAttribute("cx",r),this.bg.setAttribute("cy",l)}},{key:"setHand",value:function(e,t,n){var a=this,o=Math.atan2(e,-t),r="hours"===this.currentView,l=Math.PI/(r||n?6:30),s=Math.sqrt(e*e+t*t),c=r&&s<(this.options.outerRadius+this.options.innerRadius)/2,u=c?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(u=this.options.outerRadius),o<0&&(o=2*Math.PI+o);var d=Math.round(o/l);o=d*l,this.options.twelveHour?r?0===d&&(d=12):(n&&(d*=5),60===d&&(d=0)):r?(12===d&&(d=0),d=c?0===d?12:d:0===d?0:d+12):(n&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout((function(){a.vibrateTimer=null}),100))),this[this.currentView]=d,r?this.inputHours.value=d:this.inputMinutes.value=i._addLeadingZero(d);var h=Math.sin(o)*(u-this.options.tickRadius),p=-Math.cos(o)*(u-this.options.tickRadius),m=Math.sin(o)*u,g=-Math.cos(o)*u;this.hand.setAttribute("x2",h),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",m),this.bg.setAttribute("cy",g)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,t){var n=this.el.value,a=t?"":i._addLeadingZero(this.hours)+":"+i._addLeadingZero(this.minutes);this.time=a,!t&&this.options.twelveHour&&(a=a+" "+this.amOrPm),this.el.value=a,a!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return t}}]),i}(u);n._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<input type="text" maxlength="2" autofocus class="timepicker-input-hours text-primary" />',":",'<input type="text" maxlength="2" class="timepicker-input-minutes" />',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"timepicker","M_Timepicker")}(cash),function(e){"use strict";var t={},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_CharacterCounter=a,a.options=e.extend({},i.defaults,n),a.isInvalid=!1,a.isValidLength=!1,a._setupCounter(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),e(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){e(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),n=this.el.value.length;this.isValidLength=n<=t;var i=n;t&&(i+="/"+t,this._validateInput()),e(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}(u);M.CharacterCounter=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"characterCounter","M_CharacterCounter")}(cash),function(e){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_Carousel=a,a.options=e.extend({},i.defaults,n),a.hasMultipleSlides=a.$el.find(".carousel-item").length>1,a.showIndicators=a.options.indicators&&a.hasMultipleSlides,a.noWrap=a.options.noWrap||!a.hasMultipleSlides,a.pressed=!1,a.dragged=!1,a.offset=a.target=0,a.images=[],a.itemWidth=a.$el.find(".carousel-item").first().innerWidth(),a.itemHeight=a.$el.find(".carousel-item").first().innerHeight(),a.dim=2*a.itemWidth+a.options.padding||1,a._autoScrollBound=a._autoScroll.bind(a),a._trackBound=a._track.bind(a),a.options.fullWidth&&(a.options.dist=0,a._setCarouselHeight(),a.showIndicators&&a.$el.find(".carousel-fixed-item").addClass("with-indicators")),a.$indicators=e('<ul class="indicators"></ul>'),a.$el.find(".carousel-item").each((function(t,n){if(a.images.push(t),a.showIndicators){var i=e('<li class="indicator-item"></li>');0===n&&i[0].classList.add("active"),a.$indicators.append(i)}})),a.showIndicators&&a.$el.append(a.$indicators),a.count=a.images.length,a.options.numVisible=Math.min(a.count,a.options.numVisible),a.xform="transform",["webkit","Moz","O","ms"].every((function(e){var t=e+"Transform";return void 0===document.body.style[t]||(a.xform=t,!1)})),a._setupEventHandlers(),a._scroll(a.offset),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each((function(t,n){t.addEventListener("click",e._handleIndicatorClickBound)})));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each((function(t,n){t.removeEventListener("click",e._handleIndicatorClickBound)})),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&e(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(e){var t=void 0,n=void 0,i=void 0;if(this.pressed)if(t=this._xpos(e),n=this._ypos(e),i=this.reference-t,Math.abs(this.referenceY-n)<30&&!this.verticalDragged)(i>2||i<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+i));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(e.preventDefault(),e.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var n=e(t.target).closest(".carousel-item").index();0!=this._wrap(this.center)-n&&(t.preventDefault(),t.stopPropagation()),n<0?t.clientX-t.target.getBoundingClientRect().left>this.el.clientWidth/2?this.next():this.prev():this._cycleTo(n)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var n=e(t.target).closest(".indicator-item");n.length&&this._cycleTo(n.index())}},{key:"_handleResize",value:function(e){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(e){var t=this,n=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),i=n.find("img").first();if(i.length)if(i[0].complete){var a=i.height();if(a>0)this.$el.css("height",a+"px");else{var o=i[0].naturalWidth,r=i[0].naturalHeight,l=this.$el.width()/o*r;this.$el.css("height",l+"px")}}else i.one("load",(function(e,n){t.$el.css("height",e.offsetHeight+"px")}));else if(!e){var s=n.height();this.$el.css("height",s+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e,t,n,i;t=(e=Date.now())-this.timestamp,this.timestamp=e,n=this.offset-this.frame,this.frame=this.offset,i=1e3*n/(1+t),this.velocity=.8*i+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var n=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout((function(){n.$el.removeClass("scrolling")}),this.options.duration);var i,a,o,r,l=void 0,s=void 0,c=void 0,u=void 0,d=void 0,h=void 0,p=this.center,m=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),r=-(o=(a=this.offset-this.center*this.dim)<0?1:-1)*a*2/this.dim,i=this.count>>1,this.options.fullWidth?(c="translateX(0)",h=1):(c="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",c+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",h=1-m*r),this.showIndicators){var g=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==g&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(g)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)],e(s).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),s.classList.add("active"));var k=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r*l+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,k)}for(l=1;l<=i;++l){if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a<0?1-r:1):(u=this.options.dist*(2*l+r*o),d=1-m*(2*l+r*o)),!this.noWrap||this.center+l<this.count){s=this.images[this._wrap(this.center+l)];var S=c+" translateX("+(this.options.shift+(this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,S)}if(this.options.fullWidth?(u=this.options.dist,d=l===i&&a>0?1-r:1):(u=this.options.dist*(2*l-r*o),d=1-m*(2*l-r*o)),!this.noWrap||this.center-l>=0){s=this.images[this._wrap(this.center-l)];var v=c+" translateX("+(-this.options.shift+(-this.dim*l-a)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,d,-l,v)}}if(!this.noWrap||this.center>=0&&this.center<this.count){s=this.images[this._wrap(this.center)];var A=c+" translateX("+-a/2+"px) translateX("+o*this.options.shift*r+"px) translateZ("+this.options.dist*r+"px)";this._updateItemStyle(s,h,0,A)}var C=this.$el.find(".carousel-item").eq(this._wrap(this.center));p!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,C[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,C[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(e,t,n,i){e.style[this.xform]=i,e.style.zIndex=n,e.style.opacity=t,e.style.visibility="visible"}},{key:"_cycleTo",value:function(e,t){var n=this.center%this.count-e;this.noWrap||(n<0?Math.abs(n+this.count)<Math.abs(n)&&(n+=this.count):n>0&&Math.abs(n-this.count)<n&&(n-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),n<0?this.target+=this.dim*Math.abs(n):n>0&&(this.target-=this.dim*n),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return t}}]),i}(u);M.Carousel=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"carousel","M_Carousel")}(cash),function(e){"use strict";var t={onOpen:void 0,onClose:void 0},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.el.M_TapTarget=a,a.options=e.extend({},i.defaults,n),a.isOpen=!1,a.$origin=e("#"+a.$el.attr("data-target")),a._setup(),a._calculatePositioning(),a._setupEventHandlers(),a}return s(i,n),r(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){e(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=e(this.wrapper).find(".tap-target-wave")[0],this.originEl=e(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],e(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(e(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var n=this.$origin.parents(),i=0;i<n.length&&!(t="fixed"==e(n[i]).css("position"));i++);var a=this.$origin.outerWidth(),o=this.$origin.outerHeight(),r=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,l=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,s=window.innerWidth,c=window.innerHeight,u=s-document.documentElement.clientWidth,d=s/2,h=c/2,p=l<=d,m=l>d,g=r<=h,f=r>h,k=l>=.25*s&&l<=.75*s,S=this.$el.outerWidth(),v=this.$el.outerHeight(),A=r+o/2-v/2,C=l+a/2-S/2,b=t?"fixed":"absolute",_=k?S:S/2+a,y=v/2,T=g?v/2:0,w=p&&!k?S/2-a:0,P=a,x=f?"bottom":"top",L=2*a,G=L,E=v/2-G/2,O=S/2-L/2,R={};R.top=g?A+"px":"",R.right=m?s-C-S-u+"px":"",R.bottom=f?c-A-v+"px":"",R.left=p?C+"px":"",R.position=b,e(this.wrapper).css(R),e(this.contentEl).css({width:_+"px",height:y+"px",top:T+"px",right:"0px",bottom:"0px",left:w+"px",padding:P+"px",verticalAlign:x}),e(this.waveEl).css({top:E+"px",left:O+"px",width:L+"px",height:G+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_TapTarget}},{key:"defaults",get:function(){return t}}]),i}(u);M.TapTarget=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tapTarget","M_TapTarget")}(cash),function(e){"use strict";var t={classes:"",dropdownOptions:{}},n=function(n){function i(t,n){c(this,i);var a=l(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,n));return a.$el.hasClass("browser-default")?l(a):(a.el.M_FormSelect=a,a.options=e.extend({},i.defaults,n),a.isMultiple=a.$el.prop("multiple"),a.el.tabIndex=-1,a._values=[],a.labelEl=null,a._labelFor=!1,a._setupDropdown(),a._setupEventHandlers(),a)}return s(i,n),r(i,[{key:"destroy",value:function(){this._labelFor&&this.labelEl.setAttribute("for",this.el.id),this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.addEventListener("click",t._handleOptionClickBound),e.addEventListener("keydown",(function(e){" "!==e.key&&"Enter"!==e.key||t._handleOptionClickBound(e)}))})),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;e(this.dropdownOptions).find("li:not(.optgroup)").each((function(e){e.removeEventListener("click",t._handleOptionClickBound)})),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var n=e(t.target).closest("li")[0];this._selectOptionElement(n),t.stopPropagation()}},{key:"_arraysEqual",value:function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}},{key:"_selectOptionElement",value:function(t){if(!e(t).hasClass("disabled")&&!e(t).hasClass("optgroup")){var n=this._values.filter((function(e){return e.optionEl===t}))[0],i=this.getSelectedValues();this.isMultiple?this._toggleEntryFromArray(n):(this._deselectAll(),this._selectValue(n)),this._setValueToInput();var a=this.getSelectedValues();!this._arraysEqual(i,a)&&this.$el.trigger("change")}this.isMultiple||this.dropdown.close()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this;this.wrapper=document.createElement("div"),e(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(e(this.wrapper));var n=e('<div class="hide-select"></div>');if(e(this.wrapper).append(n),n[0].appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),e(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.dropdownOptions.setAttribute("role","listbox"),this.dropdownOptions.setAttribute("aria-multiselectable",this.isMultiple),this.$selectOptions.length&&this.$selectOptions.each((function(n){if(e(n).is("option")){var i=t._createAndAppendOptionWithIcon(n,t.isMultiple?"multiple":void 0);t._addOptionToValues(n,i)}else if(e(n).is("optgroup")){var a=e(n).children("option"),o="opt-group-"+M.guid(),r=e('<li class="optgroup" role="group" aria-labelledby="'+o+'" tabindex="-1"><span id="'+o+'" role="presentation">'+n.getAttribute("label")+"</span></li>")[0],l=[];e(t.dropdownOptions).append(r),a.each((function(e){var n=t._createAndAppendOptionWithIcon(e,"optgroup-option"),i="opt-child-"+M.guid();n.id=i,l.push(i),t._addOptionToValues(e,n)})),r.setAttribute("aria-owns",l.join(" "))}})),e(this.wrapper).append(this.dropdownOptions),this.input=document.createElement("input"),this.input.id="m_select-input-"+M.guid(),e(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.input.setAttribute("aria-readonly","true"),this.input.setAttribute("aria-required",this.el.hasAttribute("required")),this.el.disabled&&e(this.input).prop("disabled","true"),this.el.hasAttribute("aria-labelledby"))this.labelEl=document.getElementById(this.el.getAttribute("aria-labelledby"));else if(""!=this.el.id){var i=e("label[for='"+this.el.id+"']");i.length&&(this.labelEl=i[0],this.labelEl.removeAttribute("for"),this._labelFor=!0)}if(!this.labelEl){var a=this.el.parentElement;a&&(a=a.getElementsByTagName("label")[0]),a&&(this.labelEl=a)}this.labelEl&&""==this.labelEl.id&&(this.labelEl.id="m_select-label-"+M.guid()),this.labelEl?(this.labelEl.setAttribute("for",this.input.id),this.dropdownOptions.setAttribute("aria-labelledby",this.labelEl.id)):this.dropdownOptions.setAttribute("aria-label","");for(var o=this.el.attributes,r=0;r<o.length;++r){var l=o[r];l.name.startsWith("aria-")&&this.input.setAttribute(l.name,l.value)}this.input.setAttribute("role","combobox"),this.input.setAttribute("aria-owns",this.dropdownOptions.id),this.input.setAttribute("aria-controls",this.dropdownOptions.id),this.input.setAttribute("aria-expanded",!1),e(this.wrapper).prepend(this.input),this._setValueToInput();var s=e('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(e(this.wrapper).prepend(s[0]),!this.el.disabled){var c=e.extend({},this.options.dropdownOptions);c.coverTrigger=!1;var u=c.onOpenEnd,d=c.onCloseEnd;c.onOpenEnd=function(n){var i=e(t.dropdownOptions).find(".selected").first();if(i.length&&(M.keyDown=!0,t.dropdown.focusedIndex=i.index(),t.dropdown._focusFocusedItem(),M.keyDown=!1,t.dropdown.isScrollable)){var a=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top;a-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=a}t.input.setAttribute("aria-expanded",!0),u&&"function"==typeof u&&u.call(t.dropdown,t.el)},c.onCloseEnd=function(e){t.input.setAttribute("aria-expanded",!1),d&&"function"==typeof d&&d.call(t.dropdown,t.el)},c.closeOnClick=!1,this.dropdown=M.Dropdown.init(this.input,c)}this._setSelectedStates()}},{key:"_addOptionToValues",value:function(e,t){this._values.push({el:e,optionEl:t})}},{key:"_removeDropdown",value:function(){e(this.wrapper).find(".caret").remove(),e(this.input).remove(),e(this.dropdownOptions).remove(),e(this.wrapper).before(this.$el),e(this.wrapper).remove()}},{key:"_createAndAppendOptionWithIcon",value:function(t,n){var i=document.createElement("li");i.setAttribute("role","option"),t.disabled&&(i.classList.add("disabled"),i.setAttribute("aria-disabled",!0)),"optgroup-option"===n&&i.classList.add(n);var a=document.createElement("span");this.isMultiple?a.innerHTML='<label><input type="checkbox"'+(t.disabled?' disabled="disabled"':"")+"><span>"+t.innerHTML+"</span></label>":a.innerHTML=t.innerHTML,i.appendChild(a);var o=t.getAttribute("data-icon"),r=t.getAttribute("class");if(o){var l=e('<img alt="" class="'+r+'" src="'+o+'">');l[0].setAttribute("aria-hidden",!0),i.prepend(l[0])}return e(this.dropdownOptions).append(i),i}},{key:"_selectValue",value:function(e){e.el.selected=!0,e.optionEl.classList.add("selected"),e.optionEl.setAttribute("aria-selected",!0);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!0)}},{key:"_deselectValue",value:function(e){e.el.selected=!1,e.optionEl.classList.remove("selected"),e.optionEl.setAttribute("aria-selected",!1);var t=e.optionEl.querySelector('input[type="checkbox"]');t&&(t.checked=!1)}},{key:"_deselectAll",value:function(){var e=this;this._values.forEach((function(t){e._deselectValue(t)}))}},{key:"_isValueSelected",value:function(e){return this.getSelectedValues().some((function(t){return t===e.el.value}))}},{key:"_toggleEntryFromArray",value:function(e){this._isValueSelected(e)?this._deselectValue(e):this._selectValue(e)}},{key:"_getSelectedOptions",value:function(){return Array.prototype.filter.call(this.el.selectedOptions,(function(e){return e}))}},{key:"_setValueToInput",value:function(){var e=this._getSelectedOptions(),t=this._values.filter((function(t){return e.indexOf(t.el)>=0})).map((function(e){return e.optionEl.querySelector("span").innerText.trim()}));if(0===t.length){var n=this.$el.find("option:disabled").eq(0);if(n.length>0&&""===n[0].value)return void(this.input.value=n.text())}this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function(){var t=this;this._values.forEach((function(n){var i=e(n.el).prop("selected");e(n.optionEl).find('input[type="checkbox"]').prop("checked",i),i?t._activateOption(e(t.dropdownOptions),e(n.optionEl)):(e(n.optionEl).removeClass("selected"),e(n.optionEl).attr("aria-selected",!1))}))}},{key:"_activateOption",value:function(t,n){n&&(this.isMultiple||t.find("li.selected").removeClass("selected"),e(n).addClass("selected"),e(n).attr("aria-selected",!0))}},{key:"getSelectedValues",value:function(){return this._getSelectedOptions().map((function(e){return e.value}))}}],[{key:"init",value:function(e,t){return o(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FormSelect}},{key:"defaults",get:function(){return t}}]),i}(u);M.FormSelect=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"formSelect","M_FormSelect")}(cash),function(e,t){"use strict";var n={},i=function(i){function a(t,n){c(this,a);var i=l(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,a,t,n));return i.el.M_Range=i,i.options=e.extend({},a.defaults,n),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return s(a,i),r(a,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){e(this.value).html(this.$el.val()),e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(e(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),e(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var n=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",n+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px"),e(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var n=7+parseInt(this.$el.css("padding-left"))+"px";e(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:n,duration:100})),e(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),e(this.thumb).addClass("thumb"),e(this.value).addClass("value"),e(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){e(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var n=-7+parseInt(e(this.thumb).parent().css("padding-left"))+"px";t.remove(this.thumb),t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:n,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(t-n)*e}}],[{key:"init",value:function(e,t){return o(a.__proto__||Object.getPrototypeOf(a),"init",this).call(this,this,e,t)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return n}}]),a}(u);M.Range=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range"),i.init(e("input[type=range]"))}(cash,M.anime)},8645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(i)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(r[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&r[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},9133:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},3835:e=>{"use strict";e.exports=function(e){return e[1]}},1149:function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(t,i){e.exports?e.exports=i(t,n(7838),n(3890)):t.Draggabilly=i(t,t.getSize,t.Unidragger)}("undefined"!=typeof window?window:this,(function(e,t,n){var i=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,i&&(this.$element=i(this.element)),this.options={},this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);r.option=function(e){this.options=a(a({},this.options),e)};var l=["relative","absolute","fixed"];r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=a({},this.position);var e=getComputedStyle(this.element);l.includes(e.position)||(this.element.style.position="relative"),this.on("pointerDown",this.handlePointerDown),this.on("pointerUp",this.handlePointerUp),this.on("dragStart",this.handleDragStart),this.on("dragMove",this.handleDragMove),this.on("dragEnd",this.handleDragEnd),this.setHandles(),this.enable()},r.setHandles=function(){var{handle:e}=this.options;"string"==typeof e?this.handles=this.element.querySelectorAll(e):"object"==typeof e&&e.length?this.handles=e:e instanceof HTMLElement?this.handles=[e]:this.handles=[this.element]};var s=["dragStart","dragMove","dragEnd"],c=r.emitEvent;function u(e,t,n){return t?(n=n||"round",Math[n](e/t)*t):e}r.emitEvent=function(t,n){if(this.isEnabled||!s.includes(t)){c.call(this,t,n);var i=e.jQuery;if(i&&this.$element){var a,o=n;n&&n[0]instanceof Event&&([a,...o]=n);var r=i.Event(a);r.type=t,this.$element.trigger(r,o)}}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(e.includes("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(t.startsWith("matrix")){var n=t.split(","),i=t.startsWith("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.handlePointerDown=function(e,t){this.isEnabled&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),document.activeElement.blur(),this.bindActivePointerEvents(e),this.element.classList.add("is-pointer-down"))},r.handleDragStart=function(){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),{borderLeftWidth:a,borderRightWidth:o,borderTopWidth:r,borderBottomWidth:l}=i,s=this.element.getBoundingClientRect(),c=e.getBoundingClientRect(),u=a+o,d=r+l,h=this.relativeStartPosition={x:s.left-(c.left+a),y:s.top-(c.top+r)};this.containSize={width:i.width-u-h.x-n.width,height:i.height-d-h.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.handleDragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=u(i,r),a=u(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=u(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=u(o,n,"floor"),Math.max(a,Math.min(o,t))},r.handlePointerUp=function(){this.element.classList.remove("is-pointer-down")},r.handleDragEnd=function(){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"))},r.animate=function(){this.isDragging&&(this.positionDrag(),requestAnimationFrame((()=>this.animate())))},r.setLeftTop=function(){var{x:e,y:t}=this.position;this.element.style.left="".concat(e,"px"),this.element.style.top="".concat(t,"px")},r.positionDrag=function(){var{x:e,y:t}=this.dragPoint;this.element.style.transform="translate3d(".concat(e,"px, ").concat(t,"px, 0)")},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled||(this.isEnabled=!0,this.bindHandles())},r.disable=function(){this.isEnabled&&(this.isEnabled=!1,this.isDragging&&this.dragEnd(),this.unbindHandles())};var d=["transform","left","top","position"];return r.destroy=function(){this.disable(),d.forEach((e=>{this.element.style[e]=""})),this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},i&&i.bridget&&i.bridget("draggabilly",o),o}))},6021:function(e,t){var n,i;n=function(){var e=window.innerWidth;return function(t){var n=e,i=12,a=40,o=e-24,r=142,l=t.util,s=t.Settings,c=Math.round,u=t.Tool,d=u.extend({name:"fps",init:function(e,t){this.callSuper(u,"init",arguments),this._style=l.evalCss([".eruda-fps {padding: 10px !important;}","canvas {width: 100%; border: 1px solid var(--border);}"].join(".eruda-fps ")),this._container=t,this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0,this._min=1/0,this._max=0,this._alwaysActivated=!0,this._appendTpl(),this._initCanvas(),this._initCfg()},show:function(){this._start(),this.callSuper(u,"show",arguments)},hide:function(){this._alwaysActivated||this._stop(),this.callSuper(u,"hide",arguments)},destroy:function(){this._stop(),l.evalCss.remove(this._style),this.callSuper(u,"destroy",arguments),this._rmCfg()},_rmCfg:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"alwaysActivated").remove("Fps")},_start:function(){if(!this._isRunning){var e=this;this._isRunning=!0,function t(){e._isRunning&&(e._update(),requestAnimationFrame(t))}()}},_stop:function(){this._isRunning=!1,this._beginTime=l.now(),this._prevTime=this._beginTime,this._frames=0},_appendTpl:function(){this._$el.html("<canvas></canvas>"),this._canvas=this._$el.find("canvas").get(0),this._ctx=this._canvas.getContext("2d")},_initCanvas:function(){var e=this._canvas,t=this._ctx,s=l.evalCss.getCurTheme(),c=s.background,u=s.accent;e.width=n,e.height=192,t.font="bold 18px Helvetica,Arial,sans-serif",t.textBaseline="top",t.fillStyle=c,t.fillRect(0,0,n,192),t.fillStyle=u,t.fillText("FPS",12,8),t.fillRect(i,a,o,r),t.fillStyle=c,t.globalAlpha=.9,t.fillRect(i,a,o,r)},_initCfg:function(){var e=this._container,t=this.config=s.createCfg("fps",{alwaysActivated:!0});t.get("alwaysActivated")||(this._alwaysActivated=!1);var n=this;t.on("change",(function(e,t){"alwaysActivated"!==e||(n._alwaysActivated=t)})),e.get("settings").text("Fps").switch(t,"alwaysActivated","Always Activated").separator()},_update:function(){this._frames++;var e=this._prevTime,t=l.now();t>e+1e3&&(this._draw(1e3*this._frames/(t-e),100),this._prevTime=t,this._frames=0),this._beginTime=t},_draw:function(e,t){this._min=Math.min(this._min,e),this._max=Math.max(this._max,e);var s=l.evalCss.getCurTheme(),u=s.background,d=s.accent,h=this._min,p=this._max,m=this._canvas,g=this._ctx;g.fillStyle=u,g.globalAlpha=1,g.fillRect(0,0,n,a),g.fillStyle=d,g.fillText(c(e)+"FPS ("+c(h)+"-"+c(p)+")",12,8),g.drawImage(m,14,a,o-2,r,i,a,o-2,r),g.fillRect(i+o-2,a,2,r),g.fillStyle=u,g.globalAlpha=.9,g.fillRect(i+o-2,a,2,c((1-e/t)*r))}});return new d}},void 0===(i=n.apply(t,[]))||(e.exports=i)},2509:module=>{var e;self,e=function(){return function(){var __webpack_modules__={3816:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._console-container{$pt:40px;$pb:24px}._console-container{$w:100%;$h:100%}._console-container._js-input-hidden{$pb:0}._console-container ._control{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$cu:default;$fs:0;$p:10px 10px 10px 35px;$b:var(--darker-background);$c:var(--primary);$lh:20px;$bb:1px solid var(--border)}._console-container ._control ._icon-clear,._console-container ._control ._icon-search{$d:inline-block;$p:10px;$fs:16px;$po:absolute;$t:1px;$cu:pointer;$tr:color .3s}._console-container ._control ._icon-clear:active,._console-container ._control ._icon-search:active{$c:var(--accent)}._console-container ._control ._icon-clear{padding-right:0;$l:0}._console-container ._control ._icon-search{right:0}._console-container ._control ._filter{$cu:pointer;$fs:12px;$h:20px;$d:inline-block;$m:0 2px;$p:0 4px;$lh:20px;$tr:background .3s,color .3s}._console-container ._control ._filter._active{$b:var(--highlight);$c:var(--select-foreground)}._console-container ._control ._search-keyword{$po:absolute;$lh:20px;max-width:80px;$o:hidden;right:40px;$fs:14px;text-overflow:ellipsis}._console-container ._js-input{$pe:none;$po:absolute;$z:100;$l:0;bottom:0;$w:100%;$bt:1px solid var(--border);$h:24px}._console-container ._js-input ._icon-arrow-right{$lh:23px;$c:var(--accent);$po:absolute;$l:10px;$t:0;$z:10}._console-container ._js-input._active{$h:100%;$pt:40px;$pb:40px;$bt:none}._console-container ._js-input._active ._icon-arrow-right{$d:none}._console-container ._js-input._active textarea{$pl:10px}._console-container ._js-input ._buttons{$d:none;$po:absolute;$l:0;bottom:0;$w:100%;$h:40px;$c:var(--primary);$b:var(--darker-background);$fs:12px;$bt:1px solid var(--border)}._console-container ._js-input ._buttons ._button{$pe:all;$cu:pointer;$w:50%;$d:inline-block;$ta:center;$br:1px solid var(--border);$h:40px;$lh:40px;$tr:background .3s,color .3s}._console-container ._js-input ._buttons ._button:last-child{$br:none}._console-container ._js-input ._buttons ._button:active{$c:var(--select-foreground);$b:var(--highlight)}._console-container ._js-input textarea{$pe:all;$p:3px 10px;$pl:25px;$ou:0;$bo:none;$fs:14px;$w:100%;$h:100%;-webkit-user-select:text;$us:text;resize:none;$c:var(--primary);$b:var(--background)}",""]),e.exports=t},9217:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._dev-tools{$po:absolute;$w:100%;$h:100%;$l:0;bottom:0;$b:var(--background);$z:500;$d:none;$pt:40px!important;opacity:0;$tr:opacity .3s,height .3s}._dev-tools ._tools{$o:auto;$wos:touch;$h:100%;$w:100%;$po:relative}._dev-tools ._tools ._tool{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$o:hidden;$d:none}",""]),e.exports=t},3409:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._nav-bar-container{$po:absolute;$w:100%;$h:40px;$l:0;$t:0;$z:100}._container ._nav-bar-container ._nav-bar{$ox:auto;$wos:touch;$bt:1px solid var(--border);$bb:1px solid var(--border);$w:100%;$h:100%;$b:var(--darker-background);$fs:0;$ws:nowrap}._container ._nav-bar-container ._nav-bar-item{$cu:pointer;$d:inline-block;$h:38px;$lh:38px;$p:0 10px;$c:var(--foreground);$fs:12px;$ta:center;$tt:capitalize;$tr:all .3s}._container ._nav-bar-container ._nav-bar-item:active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._nav-bar-item._active{$b:var(--highlight);$c:var(--select-foreground)}._container ._nav-bar-container ._bottom-bar{$tr:left .3s,width .3s;$h:1px;$b:var(--accent);$po:absolute;bottom:0;$l:0}",""]),e.exports=t},269:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_elements{$pb:40px;$fs:14px}#_elements ._show-area{$oy:auto;$wos:touch;$h:100%}#_elements ._parents{$ox:auto;$wos:touch;$b:var(--darker-background);$c:var(--primary);$p:10px;$ws:nowrap;$bb:1px solid var(--border);$cu:pointer;$fs:12px}#_elements ._parents li{$d:inline-block}#_elements ._parents li ._parent{$d:inline-block}#_elements ._parents li:last-child{margin-right:0}#_elements ._parents ._icon-arrow-right{$fs:8px;$po:relative;$t:-1px}#_elements ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border);$cu:pointer;$tr:background .3s,color .3s}#_elements ._breadcrumb:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._breadcrumb:active span{$c:var(--select-foreground)}#_elements ._section{$bb:1px solid var(--border);$c:var(--foreground);$mb:10px}#_elements ._section h2{$c:var(--primary);$b:var(--darker-background);$bt:1px solid var(--border);$p:10px;$fs:14px;$tr:background .3s}#_elements ._section h2 ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_elements ._section h2 ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_elements ._section h2 ._btn:active{$c:var(--accent)}#_elements ._section h2._active-effect{$cu:pointer}#_elements ._section h2._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children{$b:var(--darker-background);$c:var(--foreground);$mb:10px!important;$bb:1px solid var(--border)}#_elements ._children li{$ox:auto;$wos:touch;$cu:default;$p:10px;$bt:1px solid var(--border);$ws:nowrap;$tr:background .3s,color .3s}#_elements ._children li span{$tr:color .3s}#_elements ._children li._active-effect{$cu:pointer}#_elements ._children li._active-effect:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._children li._active-effect:active span{$c:var(--select-foreground)}#_elements ._attributes{$fs:12px}#_elements ._attributes a{$c:var(--link-color)}#_elements ._attributes ._table-wrapper{$ox:auto;$wos:touch}#_elements ._attributes table td{$p:5px 10px}#_elements ._text-content{$b:#fff}#_elements ._text-content ._content{$ox:auto;$wos:touch;$p:10px}#_elements ._style-color{$po:relative;$t:1px;$w:10px;$h:10px;$bra:50%;margin-right:2px;$bo:1px solid var(--border);$d:inline-block}#_elements ._box-model{$ox:auto;$wos:touch;$c:#222;$fs:12px;$p:10px;$ta:center;$ws:nowrap;$bb:1px solid var(--color)}#_elements ._box-model ._label{$po:absolute;$ml:3px;$p:0 2px}#_elements ._box-model ._bottom,#_elements ._box-model ._left,#_elements ._box-model ._right,#_elements ._box-model ._top{$d:inline-block}#_elements ._box-model ._left,#_elements ._box-model ._right{vertical-align:middle}#_elements ._box-model ._border,#_elements ._box-model ._content,#_elements ._box-model ._margin,#_elements ._box-model ._padding,#_elements ._box-model ._position{$po:relative;$b:#fff;$d:inline-block;$ta:center;vertical-align:middle;$p:3px;$m:3px}#_elements ._box-model ._position{$bo:1px grey dotted}#_elements ._box-model ._margin{$bo:1px dashed;$b:rgba(246,178,107,.66)}#_elements ._box-model ._border{$bo:1px #000 solid;$b:rgba(255,229,153,.66)}#_elements ._box-model ._padding{$bo:1px grey dashed;$b:rgba(147,196,125,.55)}#_elements ._box-model ._content{$bo:1px grey solid;min-width:100px;$b:rgba(111,168,220,.66)}#_elements ._computed-style{$fs:12px}#_elements ._computed-style a{$c:var(--link-color)}#_elements ._computed-style ._table-wrapper{$oy:auto;$wos:touch;max-height:200px;$bt:1px solid var(--border)}#_elements ._computed-style table td{$p:5px 10px}#_elements ._computed-style table td._key{$ws:nowrap;$c:var(--var-color)}#_elements ._styles{$fs:12px}#_elements ._styles ._style-wrapper{$p:10px}#_elements ._styles ._style-wrapper ._style-rules{$bo:1px solid var(--border);$p:10px;$mb:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{$pl:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{$c:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{$c:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{$mb:0}#_elements ._listeners{$fs:12px}#_elements ._listeners ._listener-wrapper{$p:10px}#_elements ._listeners ._listener-wrapper ._listener{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{$p:10px;$b:var(--darker-background);$c:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{$ox:auto;$wos:touch;$p:10px;$bt:none}#_elements ._bottom-bar{$h:40px;$b:var(--darker-background);$po:absolute;$l:0;bottom:0;$w:100%;$fs:0;$bt:1px solid var(--border)}#_elements ._bottom-bar ._btn{$cu:pointer;$ta:center;$c:var(--primary);$fs:14px;$lh:40px;$w:25%;$d:inline-block;$tr:background .3s,color .3s}#_elements ._bottom-bar ._btn:active{$b:var(--highlight);$c:var(--select-foreground)}#_elements ._bottom-bar ._btn._active{$c:var(--accent)}",""]),e.exports=t},7693:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container ._entry-btn{$w:40px;$h:40px;$d:flex;$b:#000;opacity:.3;$bra:10px;$po:relative;$z:1000;$tr:opacity .3s;$c:#fff;$fs:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),e.exports=t},9577:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_info{$oy:auto;$wos:touch}#_info li{$m:10px;$bo:1px solid var(--border)}#_info li ._content,#_info li ._title{$p:10px}#_info li ._title{$pb:0;$fs:16px;$c:var(--accent)}#_info li ._content{$m:0;-webkit-user-select:text;$us:text;$c:var(--foreground);word-break:break-all}#_info li ._content table{$w:100%;$bc:collapse}#_info li ._content table td,#_info li ._content table th{$bo:1px solid var(--border);$p:10px}#_info li ._content *{-webkit-user-select:text;$us:text}#_info li ._content a{$c:var(--link-color)}#_info li ._device-key,#_info li ._system-key{$w:100px}",""]),e.exports=t},3985:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_network{$pt:36px}#_network ._title{$po:absolute;$w:100%;$h:36px;$l:0;$t:0;$b:var(--darker-background);$p:10px;$c:var(--primary);$h:36px;$bb:1px solid var(--border)}#_network ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_network ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_network ._title ._btn:active{$c:var(--accent)}#_network ._requests{$oy:auto;$wos:touch;$h:100%;$bb:1px solid var(--border);$mb:10px}#_network ._requests li{$d:flex;$w:100%;$cu:pointer;$bb:1px solid var(--border);$h:41px;$c:var(--foreground);$ws:nowrap}#_network ._requests li._error span{$c:var(--console-error-foreground)}#_network ._requests li span{$d:block;$lh:40px;$h:40px;$p:0 5px;$fs:12px;vertical-align:top;text-overflow:ellipsis;$o:hidden}#_network ._requests li ._name{$fl:1;$pl:10px}#_network ._requests li ._status{$w:40px}#_network ._requests li ._method,#_network ._requests li ._type{$w:50px}#_network ._requests li ._size{$w:70px}#_network ._requests li ._time{$w:60px;padding-right:10px}#_network ._requests li:nth-child(even){$b:var(--contrast)}#_network ._detail{$po:absolute;$w:100%;$h:100%;$l:0;$t:0;$z:10;$d:none;$pb:40px;$b:var(--background)}#_network ._detail ._http{$oy:auto;$wos:touch;$h:100%}#_network ._detail ._http ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_network ._detail ._http ._section{$bt:1px solid var(--border);$bb:1px solid var(--border);$mb:10px}#_network ._detail ._http ._section h2{$b:var(--darker-background);$c:var(--primary);$p:10px;$fs:14px}#_network ._detail ._http ._section table{$c:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;$us:text}#_network ._detail ._http ._section table td{$fs:12px;$p:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{$ws:nowrap;$fw:700;$c:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;$us:text;$ox:auto;$wos:touch;$p:10px;$fs:12px;$mb:10px;$ws:pre-wrap;$bt:1px solid var(--border);$c:var(--foreground);$bb:1px solid var(--border)}#_network ._detail ._back{$po:absolute;$l:0;bottom:0;$c:var(--foreground);$w:100%;$bt:1px solid var(--border);$b:var(--darker-background);$d:block;$h:40px;$lh:40px;text-decoration:none;$ta:center;$mt:10px;$tr:background .3s;$cu:pointer}#_network ._detail ._back:active{$c:var(--select-foreground)}",""]),e.exports=t},8070:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_resources{$oy:auto;$wos:touch;$p:10px;$fs:14px}#_resources ._section{$mb:10px;$o:hidden;$bo:1px solid var(--border)}#_resources ._section ._content{$oy:auto;$wos:touch;max-height:400px}#_resources ._section._warn{$bo:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}#_resources ._section._danger{$bo:1px solid var(--console-error-border)}#_resources ._section._danger ._title{$b:var(--console-error-background);$c:var(--console-error-foreground)}#_resources ._title{$p:10px;$c:var(--primary);$b:var(--darker-background)}#_resources ._title ._btn{$d:flex;$ml:5px;$f:right;$c:var(--primary);$w:18px;$h:18px;justify-content:center;align-items:center;$fs:16px;$cu:pointer;$tr:color .3s}#_resources ._title ._btn._search-keyword{$w:auto;max-width:80px;$fs:14px;$o:hidden;text-overflow:ellipsis;$d:inline-block}#_resources ._title ._btn:active{$c:var(--accent)}#_resources ._link-list{$fs:12px;$c:var(--foreground)}#_resources ._link-list li{$p:10px;word-break:break-all}#_resources ._link-list li a{$c:var(--link-color)!important}#_resources ._image-list{$c:var(--foreground);$fs:12px;$d:flex;flex-wrap:wrap;$p:10px!important}#_resources ._image-list:after{$co:'';$d:block;$cl:both}#_resources ._image-list li{flex-grow:1;$cu:pointer;$oy:hidden}#_resources ._image-list li._image{$h:100px;$fs:0}#_resources ._image-list li img{$h:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}#_resources table{$c:var(--foreground);$bc:collapse;$w:100%;$fs:12px}#_resources table tr:nth-child(even){$b:var(--contrast)}#_resources table td{$p:10px;word-break:break-all}#_resources table td._key{$ox:auto;$wos:touch;$ws:nowrap;max-width:120px}#_resources table td._control{$p:0;$fs:0;$w:40px}#_resources table td._control ._icon-delete{$cu:pointer;$c:var(--primary);$fs:14px;$d:inline-block;$w:40px;$h:40px;$ta:center;$lh:40px;$tr:color .3s}#_resources table td._control ._icon-delete:active{$c:var(--accent)}",""]),e.exports=t},6836:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_settings{$oy:auto;$wos:touch}#_settings ._separator{$h:10px}#_settings ._text{$p:10px;$c:var(--accent);$fs:12px}#_settings ._color,#_settings ._range,#_settings ._select{$cu:pointer}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head,#_settings ._switch{$p:10px;$b:var(--darker-background);$fs:14px;$bb:1px solid var(--border);$bt:1px solid var(--border);$c:var(--primary);$mt:-1px}#_settings ._color ._head,#_settings ._range ._head,#_settings ._select ._head{$tr:background .3s,color .3s}#_settings ._color ._head span,#_settings ._range ._head span,#_settings ._select ._head span{$f:right}#_settings ._color ._head:active,#_settings ._range ._head:active,#_settings ._select ._head:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ._head span{$d:inline-block;$bo:1px solid var(--border);$w:15px;$h:15px}#_settings ._select ul{$d:none;$bb:1px solid var(--border);$c:var(--foreground)}#_settings ._select ul._open{$d:block}#_settings ._select ul li{$p:10px;$tr:background .3s,color .3s}#_settings ._select ul li:active{$b:var(--highlight);$c:var(--select-foreground)}#_settings ._color ul{$d:none;$p:10px;$fs:0;$bb:1px solid var(--border)}#_settings ._color ul._open{$d:block}#_settings ._color ul li{$d:inline-block;$w:20px;$bo:1px solid var(--border);$h:20px;margin-right:10px}#_settings ._range ._input-container{$d:none;$p:10px;$bb:1px solid var(--border);$po:relative}#_settings ._range ._input-container._open{$d:block}#_settings ._range ._input-container ._range-track{$h:4px;$w:100%;$p:0 10px;$po:absolute;$l:0;$t:16px}#_settings ._range ._input-container ._range-track ._range-track-bar{$b:var(--darker-background);$bra:2px;$o:hidden;$w:100%;$h:4px}#_settings ._range ._input-container ._range-track ._range-track-bar ._range-track-progress{$h:100%;$b:var(--accent);$w:50%}#_settings ._range ._input-container input{-webkit-appearance:none;$b:0 0;$h:4px;$w:100%;$po:relative;$t:-3px;$m:0 auto;$ou:0;$bra:2px}#_settings ._range ._input-container input::-webkit-slider-thumb{-webkit-appearance:none;$po:relative;$t:0;$z:1;$w:16px;$bo:none;$h:16px;$bra:10px;$bo:1px solid var(--border);$b:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}#_settings ._switch ._checkbox{$f:right;$po:relative;vertical-align:top;$w:46px;$h:20px;$p:3px;$bra:18px;$bo:1px solid var(--border);$cu:pointer;$bi:linear-gradient(to bottom,var(--dark),var(--light) 25px)}#_settings ._switch ._checkbox ._input{$po:absolute;$t:0;$l:0;opacity:0}#_settings ._switch ._checkbox ._label{$pe:none;$po:relative;$d:block;$h:12px;$fs:10px;$tt:uppercase;$b:var(--darker-background);$bra:inherit;$bs:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);$tr:.15s ease-out;transition-property:opacity background}#_settings ._switch ._checkbox ._label:after,#_settings ._switch ._checkbox ._label:before{$po:absolute;$t:50%;$mt:-.5em;$lh:1;$tr:inherit}#_settings ._switch ._checkbox ._input:checked~._label{$b:var(--accent);$bs:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}#_settings ._switch ._checkbox ._input:checked~._label:before{opacity:0}#_settings ._switch ._checkbox ._input:checked~._label:after{opacity:1}#_settings ._switch ._checkbox ._handle{$po:absolute;$pe:none;$t:0;$l:0;$w:18px;$h:18px;$bra:10px;$bs:1px 1px 5px rgba(0,0,0,.2);$bi:linear-gradient(to bottom,var(--light) 40%,var(--dark));$tr:left .15s ease-out}#_settings ._switch ._checkbox ._handle:before{$co:'';$po:absolute;$t:50%;$l:50%;$m:-6px 0 0 -6px;$w:12px;$h:12px;$bra:6px;$bs:inset 0 1px rgba(0,0,0,.02);$bi:linear-gradient(to bottom,var(--dark),var(--light))}#_settings ._switch ._checkbox ._input:checked~._handle{$l:30px;$bs:-1px 1px 5px rgba(0,0,0,.2)}",""]),e.exports=t},8277:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_snippets{$oy:auto;$wos:touch;$p:10px}#_snippets ._section{$mb:10px;$bo:1px solid var(--border);$o:hidden;$cu:pointer}#_snippets ._section:active ._name{$b:var(--highlight);$c:var(--select-foreground)}#_snippets ._section ._name{$p:10px;$c:var(--primary);$b:var(--darker-background);$tr:background .3s}#_snippets ._section ._name ._btn{$ml:10px;$f:right;$ta:center;$w:18px;$h:18px;$lh:18px;$fs:12px}#_snippets ._section ._description{$c:var(--foreground);$p:10px;$tr:background .3s}",""]),e.exports=t},6068:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._search-highlight-block{$d:inline}._search-highlight-block ._keyword{$b:var(--console-warn-background);$c:var(--console-warn-foreground)}",""]),e.exports=t},4214:function(e,t,n){(t=n(3645)(!1)).push([e.id,"#_sources{$oy:auto;$wos:touch;$c:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{$ox:auto;$wos:touch;$w:100%;$mh:100%}#_sources ._raw{-webkit-user-select:text;$us:text;$p:10px}#_sources ._code{$fs:12px}#_sources ._code ._content *{-webkit-user-select:text;$us:text}#_sources pre._code{$p:10px}#_sources table._code{$bc:collapse}#_sources table._code ._gutter{$b:var(--background);$c:var(--primary)}#_sources table._code ._line-num{$br:1px solid var(--border);$p:0 3px 0 5px;$ta:right}#_sources table._code ._code-line{$p:0 4px;$ws:pre}#_sources ._image ._breadcrumb{$b:var(--darker-background);$c:var(--primary);-webkit-user-select:text;$us:text;$mb:10px;word-break:break-all;$p:10px;$fs:16px;$mh:40px;$bb:1px solid var(--border)}#_sources ._image ._img-container{$ta:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{$ta:center;$m:20px 0;$c:var(--foreground)}#_sources ._json{$p:0 10px}#_sources ._json *{-webkit-user-select:text;$us:text}#_sources iframe{$w:100%;$h:100%}",""]),e.exports=t},3146:function(e,t,n){(t=n(3645)(!1)).push([e.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{$m:0;$p:0;$bo:0;$fs:100%;font:inherit;vertical-align:baseline}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{$d:block}._container body{$lh:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{$co:'';$co:none}._container table{$bc:collapse;border-spacing:0}",""]),e.exports=t},6802:function(e,t,n){(t=n(3645)(!1)).push([e.id,'.luna-console{$b:var(--background)}.luna-console-header{$c:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);$c:var(--foreground)}.luna-console-log-item a{$c:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$c:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$c:#e8a400}.luna-console-log-item .luna-console-count{$b:var(--text-color)}.luna-console-log-item.luna-console-warn{$c:var(--console-warn-foreground);$b:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{$b:var(--console-error-background);$c:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{$b:var(--console-error-foreground)}.luna-console-log-item.luna-console-table table{$c:var(--foreground)}.luna-console-log-item.luna-console-table table th{$b:var(--darker-background)}.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{border-color:var(--border)}.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:var(--contrast)}.luna-console-log-item .luna-console-code .luna-console-key{$c:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{$c:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{$c:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{$c:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{$c:var(--comment-color)}.luna-console-abstract .luna-console-key{$c:var(--var-color)}.luna-console-abstract .luna-console-number{$c:var(--number-color)}.luna-console-abstract .luna-console-null{$c:var(--operator-color)}.luna-console-abstract .luna-console-string{$c:var(--string-color)}.luna-console-abstract .luna-console-boolean{$c:var(--keyword-color)}.luna-console-abstract .luna-console-special{$c:var(--operator-color)}.luna-console-abstract .luna-console-keyword{$c:var(--keyword-color)}.luna-console-abstract .luna-console-operator{$c:var(--operator-color)}.luna-console-abstract .luna-console-comment{$c:var(--comment-color)}.luna-object-viewer{$c:var(--primary);$fs:12px!important}.luna-object-viewer>li{$p:10px 0!important}.luna-object-viewer-null{$c:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:var(--string-color)}.luna-object-viewer-number{$c:var(--number-color)}.luna-object-viewer-boolean{$c:var(--keyword-color)}.luna-object-viewer-special{$c:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;$btc:var(--foreground)}.luna-object-viewer-collapsed:before{$btc:transparent;$blc:var(--foreground)}.luna-notification{$pe:none!important;$p:10px;$z:1000}.luna-notification-item{$z:500;$c:var(--foreground);$b:var(--background);$bs:none;$p:5px 10px;$bo:1px solid var(--border)}.luna-notification-upper{$mb:10px}.luna-notification-lower{$mt:10px}._container{$pe:none;$po:fixed;$l:0;$t:0;$w:100%;$h:100%;$z:1000000;$c:var(--foreground);$ff:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;$fs:14px;direction:ltr}._container *{$bsi:border-box;$pe:all;-webkit-user-select:none;$us:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;$p:0;$m:0}._container h1,._container h2,._container h3,._container h4{$m:0}._hidden{$d:none}._tag-name-color{$c:var(--tag-name-color)}._function-color{$c:var(--function-color)}._attribute-name-color{$c:var(--attribute-name-color)}._operator-color{$c:var(--operator-color)}._string-color{$c:var(--string-color)}',""]),e.exports=t},276:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{$d:inline-block;$ff:luna-console-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{$co:'\\f101'}.luna-console-icon-input:before{$co:'\\f102'}.luna-console-icon-output:before{$co:'\\f103'}.luna-console-icon-warn:before{$co:'\\f104'}.luna-console-icon-caret-down:before{$co:'\\f105'}.luna-console-icon-caret-right:before{$co:'\\f106'}.luna-console{$b:#fff;$oy:auto;$wos:touch;$h:100%;$po:relative;$wc:scroll-position;$cu:default;$fs:12px;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-hidden{$d:none}.luna-console-fake-logs{$po:absolute;$l:0;$t:0;$pe:none;$v:hidden;$w:100%}.luna-console-fake-logs *{$o:hidden;$c:#000;$po:static}.luna-console-logs{$pt:1px;$po:absolute;$w:100%}.luna-console-log-container{$bsi:content-box}.luna-console-header{$ws:nowrap;$d:flex;$fs:11px;$c:#545454;$bt:1px solid transparent;$bb:1px solid #ccc}.luna-console-header .luna-console-time-from-container{$ox:auto;$wos:touch;$p:3px 10px}.luna-console-nesting-level{$w:14px;$fsh:0;$mt:-1px;$mb:-1px;$po:relative;$br:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{$co:''}.luna-console-nesting-level::before{$bb:1px solid #ccc;$po:absolute;$t:0;$l:0;$ml:100%;$w:5px;$h:100%;$bsi:border-box}.luna-console-log-item{$po:relative;$d:flex;$bt:1px solid transparent;$bb:1px solid #ccc;$mt:-1px;$c:#333}.luna-console-log-item:after{$co:'';$d:block;$cl:both}.luna-console-log-item .luna-console-code{$d:inline;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{$c:#881280}.luna-console-log-item .luna-console-code .luna-console-number{$c:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{$c:grey}.luna-console-log-item .luna-console-code .luna-console-comment{$c:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{$c:#1a1aa6}.luna-console-log-item a{$c:#15c!important}.luna-console-log-item .luna-console-icon-container{$m:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{$lh:20px;$fs:12px;$c:#333;$po:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{$t:0;$l:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{$t:0;$c:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{$t:0;$c:#e8a400}.luna-console-log-item .luna-console-count{$b:#8097bd;$p:2px 4px;$c:#000;$bra:10px;$fs:12px;$f:left;$m:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{$fl:1;$o:hidden}.luna-console-log-item .luna-console-log-content{$p:3px 0;$m:0 10px;$ox:auto;$wos:touch;$ws:pre-wrap;-webkit-user-select:text;$us:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;$us:text}.luna-console-log-item.luna-console-html table,.luna-console-log-item.luna-console-table table{$w:100%;$bc:collapse;$o:hidden;$c:#333}.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table th{$b:#f3f3f3}.luna-console-log-item.luna-console-html table td,.luna-console-log-item.luna-console-html table th,.luna-console-log-item.luna-console-table table td,.luna-console-log-item.luna-console-table table th{$bo:1px solid #ccc;$p:3px 10px}.luna-console-log-item.luna-console-html table tr:nth-child(even),.luna-console-log-item.luna-console-table table tr:nth-child(even){$b:#f2f7fd}.luna-console-log-item.luna-console-error{$z:50;$b:#fff0f0;$c:red;$bt:1px solid #ffd6d6;$bb:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{$pl:1.2em;$ws:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{$b:red}.luna-console-log-item.luna-console-debug{$z:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{$z:40;$c:#5c5c00;$b:#fffbe5;$bt:1px solid #fff5c2;$bb:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{$b:#e8a400}.luna-console-log-item.luna-console-info{$z:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{$fw:700}.luna-console-abstract .luna-console-key{$c:#881391}.luna-console-abstract .luna-console-number{$c:#1c00cf}.luna-console-abstract .luna-console-null{$c:#5e5e5e}.luna-console-abstract .luna-console-string{$c:#c41a16}.luna-console-abstract .luna-console-boolean{$c:#0d22aa}.luna-console-abstract .luna-console-special{$c:#5e5e5e}",""]),e.exports=t},5674:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-notification{$po:fixed;$t:0;$l:0;$w:100%;$h:100%;$p:20px;$bsi:border-box;$pe:none;$d:flex;flex-direction:column;$fs:14px;$ff:Arial,Helvetica,sans-serif}.luna-notification-item{$d:flex;$bs:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);$p:10px 16px;$c:#333;$b:#fff}.luna-notification-lower{$mt:16px}.luna-notification-upper{$mb:16px}.luna-notification-theme-dark .luna-notification-item{$bs:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);$c:#a5a5a5;$b:#242424}",""]),e.exports=t},8418:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{$d:inline-block;$ff:luna-object-viewer-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{$co:'\\f101'}.luna-object-viewer-icon-caret-right:before{$co:'\\f102'}.luna-object-viewer{$ox:auto;$wos:touch;$oy:hidden;$cu:default;$ff:Menlo,Consolas,Lucida Console,Courier New,monospace;$fs:12px;$lh:1.2;$mh:100%;$c:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;$p:0!important;$pl:12px!important;$m:0!important}.luna-object-viewer li{$po:relative;$ws:nowrap;$lh:16px;$mh:16px}.luna-object-viewer>li>.luna-object-viewer-key{$d:none}.luna-object-viewer span{$po:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{$c:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{$d:inline}.luna-object-viewer-null{$c:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{$c:#c41a16}.luna-object-viewer-number{$c:#1c00cf}.luna-object-viewer-boolean{$c:#0d22aa}.luna-object-viewer-special{$c:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{$c:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{$po:absolute!important;$l:-12px;$c:#727272;$fs:12px}.luna-object-viewer-icon-caret-right{$t:1px}.luna-object-viewer-icon-caret-down{$t:2px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{$d:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{$d:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{$d:inline}.luna-object-viewer-hidden~ul{$d:none}.luna-object-viewer-theme-dark{$c:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{$c:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{$c:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{$c:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{$c:#5db0d7}",""]),e.exports=t},8998:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{$ff:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvoAAsAAAAAEZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFZHb1PUY21hcAAAAYQAAACVAAACUPKX+h1nbHlmAAACHAAAB1oAAAoQydSW4mhlYWQAAAl4AAAAMQAAADYapMv4aGhlYQAACawAAAAdAAAAJAgEBBVobXR4AAAJzAAAABcAAABIRAb//GxvY2EAAAnkAAAAJgAAACYRiA/MbWF4cAAACgwAAAAfAAAAIAEjAQ1uYW1lAAAKLAAAASkAAAIWm5e+CnBvc3QAAAtYAAAAjwAAAMnZZQoFeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+zjiBgZWBgamX6QwDA0M/hGZ8zWDEyAEUZWBlZsAKAtJcUxgcPjJ+FGQBcWNYmBgYgTQIMwAA9pkJ13ic7ZHJDcMwDATHtnyf6iNVpKC8Um6aUAUOV5syQmA4EEEJAgn0QBc8ggTNmwbFK6pNrXcstZ541p6kesn3HblRjnOquY3eFC8OjEzMcW9lY+fg5CJHy8A/tpo/v1PWFE2da2uQO6P9lGQ06dIb7a4MBnk0yJNBng3yYrTTshrkzeh3ZTfIh0E+DfJlkLMhfwF2lyt5AAAAeJx1FltsFNf1nntnZ/YxO7PjnZ3ZB55ld9kZ73q9750FO9hYGDDYYLB5NLwMNRgCqFFpkhqFDz6IlKCUqLSfSb7cfkDVRCoVbdWgiqqNqoJUKYR+VMpHP9JWfXzSNu2ue+7sBreV4rXOPfee93OXAME/RtnPiUJIPusEwK0buhQAQxfpR3q4Ows/VOyU0n0TvqakxhW4i/eUE+6+2f1G2EkRT54+ZavER0gA2gFw6PnuO7vgdvfwLujAqZ3do91jO3t8LE+/xe2ALoGYdcBuuo1M3WD50BoJWRwYKiWqQb+i8ksI8DUW69u4yvLrsnZLa7p1Ewz6KnIGLcOwgsiNwutaOEaYZ/cT9gkJkhixvRhtx2412yBGUZXbqJuGaUBWAd2Cetttu03OQMNH9kwPD9fg3uzva93pvScOz0wXS91fvPrk6tUn/7h0fuvExNbzl56UitMzh4/NdadrMHFsH9yrDQ9P74HLVz/++5OrnOEzzum57/nxPnufmKSKUWi6mK2AxIHdnACnnwrQVTAx9blMP8Q0tDkwKDEGQwsfiKo46fPdnw8ZCmCI8F4PX0N8nQ6/WyOKEZq/7/NN4sMHC6FBw4CvSn1MhXVqvy4fsp9hrghg+bH0JtYR2C9Xuj/o3l2BWQ/A3pXuXbYLAcz+D4HHtrZGiAACIUWyHbWIKohOGWOagAqUwTXQfx4H5lmlpiEpGDeGXYG8bloYbr09DjztXCTrUeFpJDMWHwwPUEF/OTuv0Y0F7QUqsCvGFlGIXQh93QwKhpLQL1KBdrpDzs3ji79ZPH7TGfovFN5DHX2+VzLzWjFNtQvU51sxo1ZSv+hfMQcVrv8iFYUd5/9f2kOf1e0eu0fiXt2+qD5fWNB/ilihmOpVyAr2KiTC/XW8R/eq+R0/log3M7/GsEQi5/10bf2i9hn6ff0xO0wGSJrU0DMvc8/SyXPJsmVojkPdAl0BllVoDFu8YYzTZpnCv144deJmPn/zxKmPPkcujC6Nji69zMFYorpJz43lknjom6rsUKFw6+TiraFicejW4slbhULn0z4nAngeWRKbxrKAZwMl0LVeX02ya0Tle8HOZcWYphuNehvcJit2HodCmmlqQZmWDFqGWdHUOvs1U4KZgc3kmfwddgd7imAT5bKSKIk6n9WGF2BOoTlvlJt8Zr0pljIaG3nu7UMvnTm1ZXR0y6kzL53+0sEV80Xj2JXtR2ZwmnE4Z45Mjm0pfQ9eYSNbJ8c2n17649LpzWPFwq1jE6dbpeLuPd/fs7tYSsZHkGXdjwfsARnC3aFAtkxbDc+N9V3h+WZmNJPnmuoiG9+2enf12tSlysi+uZ/M7RupcOTEjm1bqze6P7rcI0492DY1dW316InP6R5jKlm5AdOXPdLd1Wf99xf2V5LwMpFzxqGF9cNq6hZt1N22GcNpRbea45RbVyj9bUktjrTPvvbW9eV2++z16ckrNRViC513a8d32vbO40u9A26otSuT09fPttvL19967Wx7pKiWun9egNg6Dz/6PvwUd2iUJDELuSy2PjY3z8Ig5FoZrQGSKTkSg0O3z52jy+Vk1M+mOocf0nOPHu14+Mbrd5bp8rlk1FLDtx91DoH2xsMdjx7RHKqVCFlbE3wCkG+SO+QxeUo+Ix2edHAnoIXZLeNM2TzLbdc7RN4H2T5BBQVw+HCn4KNHw0ANs/+J4bB6T/wVH6zeDuLcCNLQcL3WMeu9G17GcWF5ptoufzLwRC/65qF/9qhm36okDkPb9vzhsmXqYCY8Y54GjlHT8UQc9INjbc8p29t6DteAXNwQKjfbDko7ksk+VCxtIB6SjIHBcmJjQI7QgNTaLicFNR7bbyRVlpKs0bQSFJgEzJepqCUjFQgaEUGQtKg/LEgCgN8nS8GYEknKkqlZI4mNfllhsrRhdFMiaOrpaEEXFZ8/IscLzZQWEEGkqKka1EMm06KSnIiUIlHGJKG77cz8XGmEsXr9wMLi0vz+kTKl1erc/KL8B18wvKGye0oZ8Adi+Wy9MgmSX27HtXixEtfwzc42DL8ckX+lDwmBsOwXVDWghQWRGcwnFepmVNDLTqKSZ75dsXdLB2enz9I03RfUgnHHTWlBSZYTWSOd95k0FRdC/o2yHApnpCALJMJiVA0aoQF/bWMo4leMZHMoAtQXCInBoGEN5P2iX/D7RFmK2M+le5oycSsvGoKSjNhR1UchKIY3xKImz7JghKKBalpkVAJfILLBtePJSDRlumr3edaoHTy0fHL/3lKZ0XrtwMKXFw/Mlas/tvWEHJ3YpUbjg5bCRpubxaKWlLVQolBNDPA3usUSA35xDBPqjwyoGpN84ZAcEk1JDtvVuF7Uy5viNYeJq/rrhT/NzL0IaT5qax38PmUCxd87SYJTkscFKOLPHtzemfo4AH7vGDH+hWO3zKzNb7h0/tY9rruujjDgDrPqsBvo/NoqWvjfSOXzbj7/bVayUyn734+dSduepEdjlhXrfpfDp/mWbbfyaPo/itrIyAAAeJxjYGRgYABii2PFJvH8Nl8ZuFkYQOD2wcO1MPr/3///WVhZmIBcDgYQyQAAXLENIQAAAHicY2BkYGBhAAEW1v9///9lYWVgZEAFQgBbzAQjAAAAeJxjYGBgYMGL///HK88KVvMXAFerBEQAAAAAAAAgADQAUgBwALQBAAEiAZAB3AIsAkwCkALQAxIDQATKBQgAAHicY2BkYGAQYmRkYGcAASYg5gJCBob/YD4DAAsEATIAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxti9EOgjAUQ1fYBg4Vxe/go5ZxEZPJyOUmyN+7yKt9aE+aVhXqkFP/1aFACQ0Diwo1TnBocMYFV7S44Y4OD+U8c9r6SKM0B/LrOYkLnkn6IW1zc+CvNiGS5zqk98K0rnagSEKG8pEtfRY/DyXtpJfo94ppzKPJZCOxaz6GKUekIFpSinrzPCv1BZLnLysA') format('woff')}[class*=' _icon-'],[class^='_icon-']{$ff:eruda-icon!important;$fs:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{$co:'\\f101'}._icon-arrow-right:before{$co:'\\f102'}._icon-caret-down:before{$co:'\\f103'}._icon-caret-right:before{$co:'\\f104'}._icon-clear:before{$co:'\\f105'}._icon-compress:before{$co:'\\f106'}._icon-delete:before{$co:'\\f107'}._icon-error:before{$co:'\\f108'}._icon-expand:before{$co:'\\f109'}._icon-eye:before{$co:'\\f10a'}._icon-play:before{$co:'\\f10b'}._icon-refresh:before{$co:'\\f10c'}._icon-reset:before{$co:'\\f10d'}._icon-search:before{$co:'\\f10e'}._icon-select:before{$co:'\\f10f'}._icon-tool:before{$co:'\\f110'}._icon-warn:before{$co:'\\f111'}",""]),e.exports=t},4814:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"console-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear clear-console",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"filter active",{name:"class",hash:{},data:a}))?o:"")+' data-filter="all">All</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="error">Error</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="warn">Warning</span> <span '+(null!=(o=l(n,"class").call(r,"filter",{name:"class",hash:{},data:a}))?o:"")+' data-filter="info">Info</span> <span '+(null!=(o=l(n,"class").call(r,"search-keyword",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=l(n,"class").call(r,"icon-search search",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"logs-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"logs-space",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"fake-logs",{name:"class",hash:{},data:a}))?o:"")+"></div><div "+(null!=(o=l(n,"class").call(r,"logs",{name:"class",hash:{},data:a}))?o:"")+"></div></div></div><div "+(null!=(o=l(n,"class").call(r,"js-input",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"buttons",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"button cancel",{name:"class",hash:{},data:a}))?o:"")+">Cancel</div><div "+(null!=(o=l(n,"class").call(r,"button execute",{name:"class",hash:{},data:a}))?o:"")+">Execute</div></div><span "+(null!=(o=l(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span> <textarea></textarea></div></div>"},useData:!0})},4801:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"dev-tools",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar-container",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"nav-bar",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-bottom-bar"></div></div><div '+(null!=(o=l(n,"class").call(r,"tools",{name:"class",hash:{},data:a}))?o:"")+'></div><div class="eruda-notification"></div></div>'},useData:!0})},6077:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"bottom-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"btn select",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-select",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn refresh",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn highlight",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-eye",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn reset",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon icon-reset",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div>"},useData:!0})},8946:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"parents",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"parents"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><div "+(null!=(o=s(n,"class").call(r,"parent",{name:"class",hash:{},data:a}))?o:"")+' data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</div><span "+(null!=(o=s(n,"class").call(r,"icon-arrow-right",{name:"class",hash:{},data:a}))?o:"")+"></span></li> "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <ul "+(null!=(o=l(n,"class").call(r,"children",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"children"):t,{name:"each",hash:{},fn:e.program(5,a,0),inverse:e.noop,data:a}))?o:"")+" </ul> "},5:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-child '+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isCmt"):t,{name:"if",hash:{},fn:e.program(6,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=s(n,"if").call(r,null!=t?s(t,"isEl"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+'" data-idx="'+e.escapeExpression(l(null!=t?s(t,"idx"):t,t))+'">'+(null!=(o=l(null!=t?s(t,"text"):t,t))?o:"")+"</li> "},6:function(e,t,n,i,a){return"eruda-green"},8:function(e,t,n,i,a){return"eruda-active-effect"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"attributes"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <tr><td class="eruda-attribute-name-color">'+e.escapeExpression(r(null!=t?l(t,"name"):t,t))+'</td><td class="eruda-string-color">'+(null!=(o=r(null!=t?l(t,"value"):t,t))?o:"")+"</td></tr> "},13:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},15:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"styles section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Styles</h2><div "+(null!=(o=l(n,"class").call(r,"style-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"styles"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"style-rules",{name:"class",hash:{},data:a}))?o:"")+"><div>"+e.escapeExpression(e.lambda(null!=t?l(t,"selectorText"):t,t))+" {</div> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"style"):t,{name:"each",hash:{},fn:e.program(17,a,0),inverse:e.noop,data:a}))?o:"")+" <div>}</div></div> "},17:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"rule",{name:"class",hash:{},data:a}))?o:"")+"><span>"+e.escapeExpression(r(a&&l(a,"key"),t))+"</span>: "+(null!=(o=r(t,t))?o:"")+";</div> "},19:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=c(n,"class").call(r,"computed-style section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Computed Style "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"rmDefComputedStyle"):t,{name:"if",hash:{},fn:e.program(20,a,0),inverse:e.program(22,a,0),data:a}))?o:"")+" <div "+(null!=(o=c(n,"class").call(r,"btn computed-style-search",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=c(n,"if").call(r,null!=t?c(t,"computedStyleSearchKeyword"):t,{name:"if",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=c(n,"class").call(r,"box-model",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.noop,data:a}))?o:"")+"<div "+(null!=(o=c(n,"class").call(r,"margin",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">margin</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"border",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">border</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"padding",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">padding</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"left"):o,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"width"):o,t))+"</span>&nbsp;×&nbsp;<span>"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"content"):o)?c(o,"height"):o,t))+"</span></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"padding"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"border"):o)?c(o,"bottom"):o,t))+"</div></div><div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"margin"):o)?c(o,"bottom"):o,t))+"</div></div>"+(null!=(o=c(n,"if").call(r,null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o,{name:"if",hash:{},fn:e.program(28,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=c(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=c(n,"each").call(r,null!=t?c(t,"computedStyle"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" </tbody></table></div></div> "},20:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-compress",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},22:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"btn toggle-all-computed-style",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-expand",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "},24:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+"> "+e.escapeExpression(e.lambda(null!=t?r(t,"computedStyleSearchKeyword"):t,t))+" </div> "},26:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"position",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"label",{name:"class",hash:{},data:a}))?o:"")+">position</div><div "+(null!=(o=c(n,"class").call(r,"top",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"top"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"left",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"left"):o,t))+"</div>"},28:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"right",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"right"):o,t))+"</div><br><div "+(null!=(o=c(n,"class").call(r,"bottom",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=(o=null!=(o=null!=t?c(t,"boxModel"):t)?c(o,"position"):o)?c(o,"bottom"):o,t))+"</div></div>"},30:function(e,t,n,i,a){var o,r=e.lambda,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=l(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(r(a&&l(a,"key"),t))+"</td><td>"+(null!=(o=r(t,t))?o:"")+"</td></tr> "},32:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listeners section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Event Listeners</h2><div "+(null!=(o=l(n,"class").call(r,"listener-wrapper",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"listeners"):t,{name:"each",hash:{},fn:e.program(33,a,0),inverse:e.noop,data:a}))?o:"")+" </div></div> "},33:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"listener",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"listener-type",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(a&&l(a,"key"),t))+"</div><ul "+(null!=(o=l(n,"class").call(r,"listener-content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,t,{name:"each",hash:{},fn:e.program(34,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div> "},34:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"useCapture"):t,{name:"if",hash:{},fn:e.program(35,a,0),inverse:e.noop,data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"listenerStr"):t,t))+"</li> "},35:function(e,t,n,i,a){var o;return null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"capture",{name:"class",hash:{},data:a}))?o:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=l(n,"if").call(r,null!=t?l(t,"parents"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=e.lambda(null!=t?l(t,"name"):t,t))?o:"")+" </div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"children"):t,{name:"if",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"attributes section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Attributes</h2><div "+(null!=(o=l(n,"class").call(r,"table-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"attributes"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(13,a,0),data:a}))?o:"")+" </tbody></table></div></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"styles"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"computedStyle"):t,{name:"if",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"listeners"):t,{name:"if",hash:{},fn:e.program(32,a,0),inverse:e.noop,data:a}))?o:"")},useData:!0})},3119:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"entry-btn",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-tool",{name:"class",hash:{},data:a}))?o:"")+"></span></div>"},useData:!0})},8950:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li><h2 "+(null!=(o=s(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(l(null!=t?s(t,"name"):t,t))+"</h2><div "+(null!=(o=s(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=l(null!=t?s(t,"val"):t,t))?o:"")+"</div></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<ul> "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"infos"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul>"},useData:!0})},8:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Request<div "+(null!=(o=l(n,"class").call(r,"btn clear-request",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div></div><ul "+(null!=(o=l(n,"class").call(r,"requests",{name:"class",hash:{},data:a}))?o:"")+"></ul><div "+(null!=(o=l(n,"class").call(r,"detail",{name:"class",hash:{},data:a}))?o:"")+"></div>"},useData:!0})},836:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"data",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"data"):t,t))+"</pre> "},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"reqHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"key",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(a&&s(a,"key"),t))+"</td><td>"+l(r(t,t))+"</td></tr> "},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"resHeaders"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"response",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"resTxt"):t,t))+"</pre> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"http",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"url"):t,t))+"</div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"data"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" <div "+(null!=(o=l(n,"class").call(r,"section",{name:"class",hash:{},data:a}))?o:"")+"><h2>Request Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"reqHeaders"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table><h2>Response Headers</h2><table "+(null!=(o=l(n,"class").call(r,"headers",{name:"class",hash:{},data:a}))?o:"")+"><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resHeaders"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"resTxt"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.noop,data:a}))?o:"")+" </div><div "+(null!=(o=l(n,"class").call(r,"back",{name:"class",hash:{},data:a}))?o:"")+">Back to the List</div>"},useData:!0})},9487:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" "},2:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="eruda-request '+(null!=(o=c(n,"if").call(r,null!=t?c(t,"hasErr"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.noop,data:a}))?o:"")+'" data-id="'+s(l(a&&c(a,"key"),t))+'"><span '+(null!=(o=c(n,"class").call(r,"name",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"name"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"status",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"status"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"method",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"method"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"type",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"subType"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"size",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"size"):t,t))+"</span><span "+(null!=(o=c(n,"class").call(r,"time",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"displayTime"):t,t))+"</span></li> "},3:function(e,t,n,i,a){return"eruda-error"},5:function(e,t,n,i,a){var o;return" <li><span "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"name",{name:"class",hash:{},data:a}))?o:"")+">Empty</span></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"requests"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(5,a,0),data:a}))?o:""},useData:!0})},120:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"localStoreSearchKeyword"):t,t))+"</div>"},3:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"localStoreData"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" "},4:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="local"></span></td></tr> '},6:function(e,t,n,i,a){return" <tr><td>Empty</td></tr> "},8:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"sessionStoreSearchKeyword"):t,t))+"</div>"},10:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"sessionStoreData"):t,{name:"each",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+" "},11:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"storage-val",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session">'+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-storage",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'" data-type="session"></span></td></tr> '},13:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"btn search-keyword",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"cookieSearchKeyword"):t,t))+"</div>"},15:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"cookieData"):t,{name:"each",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:"")+" "},16:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <tr><td "+(null!=(o=c(n,"class").call(r,"key",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"key"):t,t))+"</td><td>"+s(l(null!=t?c(t,"val"):t,t))+"</td><td "+(null!=(o=c(n,"class").call(r,"control",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=c(n,"class").call(r,"icon-delete delete-cookie",{name:"class",hash:{},data:a}))?o:"")+' data-key="'+s(l(null!=t?c(t,"key"):t,t))+'"></span></td></tr> '},18:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"scriptData"):t,{name:"each",hash:{},fn:e.program(19,a,0),inverse:e.noop,data:a}))?o:"")+" "},19:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"js-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},21:function(e,t,n,i,a){return" <li>Empty</li> "},23:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"stylesheetData"):t,{name:"each",hash:{},fn:e.program(24,a,0),inverse:e.noop,data:a}))?o:"")+" "},24:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"css-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},26:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"iframeData"):t,{name:"each",hash:{},fn:e.program(27,a,0),inverse:e.noop,data:a}))?o:"")+" "},27:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li><a href="'+l(r(t,t))+'" target="_blank" '+(null!=(o=s(n,"class").call(null!=t?t:e.nullContext||{},"iframe-link",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(t,t))+"</a></li> "},29:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+(null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"imageData"):t,{name:"each",hash:{},fn:e.program(30,a,0),inverse:e.noop,data:a}))?o:"")+" "},30:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <li "+(null!=(o=l(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+'><img src="'+e.escapeExpression(e.lambda(t,t))+'" data-exclude="true" '+(null!=(o=l(n,"class").call(r,"img-link",{name:"class",hash:{},data:a}))?o:"")+"></li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"section local-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Local Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-local-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="local"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"localStoreData"):t,{name:"if",hash:{},fn:e.program(3,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,"section session-storage",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Session Storage<div "+(null!=(o=l(n,"class").call(r,"btn refresh-session-storage",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-storage",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="session"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreSearchKeyword"):t,{name:"if",hash:{},fn:e.program(8,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"sessionStoreData"):t,{name:"if",hash:{},fn:e.program(10,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section cookie ",null!=t?l(t,"cookieState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Cookie<div "+(null!=(o=l(n,"class").call(r,"btn refresh-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn clear-cookie",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-clear",{name:"class",hash:{},data:a}))?o:"")+"></span></div><div "+(null!=(o=l(n,"class").call(r,"btn search",{name:"class",hash:{},data:a}))?o:"")+' data-type="cookie"><span '+(null!=(o=l(n,"class").call(r,"icon-search",{name:"class",hash:{},data:a}))?o:"")+"></span></div> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieSearchKeyword"):t,{name:"if",hash:{},fn:e.program(13,a,0),inverse:e.noop,data:a}))?o:"")+" </h2><div "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"><table><tbody> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"cookieData"):t,{name:"if",hash:{},fn:e.program(15,a,0),inverse:e.program(6,a,0),data:a}))?o:"")+" </tbody></table></div></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section script ",null!=t?l(t,"scriptState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Script<div "+(null!=(o=l(n,"class").call(r,"btn refresh-script",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"scriptData"):t,{name:"if",hash:{},fn:e.program(18,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"section stylesheet ",null!=t?l(t,"stylesheetState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Stylesheet<div "+(null!=(o=l(n,"class").call(r,"btn refresh-stylesheet",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"stylesheetData"):t,{name:"if",hash:{},fn:e.program(23,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section iframe",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,"title",{name:"class",hash:{},data:a}))?o:"")+">Iframe<div "+(null!=(o=l(n,"class").call(r,"btn refresh-iframe",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"link-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"iframeData"):t,{name:"if",hash:{},fn:e.program(26,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div><div "+(null!=(o=l(n,"class").call(r,"section image",{name:"class",hash:{},data:a}))?o:"")+"><h2 "+(null!=(o=l(n,"class").call(r,l(n,"concat").call(r,"title ",null!=t?l(t,"imageState"):t,{name:"concat",hash:{},data:a}),{name:"class",hash:{},data:a}))?o:"")+">Image<div "+(null!=(o=l(n,"class").call(r,"btn refresh-image",{name:"class",hash:{},data:a}))?o:"")+"><span "+(null!=(o=l(n,"class").call(r,"icon-refresh",{name:"class",hash:{},data:a}))?o:"")+"></span></div></h2><ul "+(null!=(o=l(n,"class").call(r,"image-list",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"if").call(r,null!=t?l(t,"imageData"):t,{name:"if",hash:{},fn:e.program(29,a,0),inverse:e.program(21,a,0),data:a}))?o:"")+" </ul></div>"},useData:!0})},9129:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' <li style="background: '+e.escapeExpression(e.lambda(t,t))+'"></li> '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"color",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+' style="background-color: '+l(r(null!=t?c(t,"val"):t,t))+'"></span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"colors"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},5575:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"range",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+"</span></div><div "+(null!=(o=c(n,"class").call(s,"input-container",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"><div '+(null!=(o=c(n,"class").call(s,"range-track",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-bar",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"range-track-progress",{name:"class",hash:{},data:a}))?o:"")+' style="width: '+l(r(null!=t?c(t,"progress"):t,t))+'%"></div></div></div><input type="range" min="'+l(r(null!=t?c(t,"min"):t,t))+'" max="'+l(r(null!=t?c(t,"max"):t,t))+'" step="'+l(r(null!=t?c(t,"step"):t,t))+'" value="'+l(r(null!=t?c(t,"val"):t,t))+'"></div></div>'},useData:!0})},7300:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return" <li>"+e.escapeExpression(e.lambda(t,t))+"</li> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"select",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(s,"head",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <span "+(null!=(o=c(n,"class").call(s,"val",{name:"class",hash:{},data:a}))?o:"")+">"+l(r(null!=t?c(t,"val"):t,t))+'</span></div><ul data-id="'+l(r(null!=t?c(t,"id"):t,t))+'"> '+(null!=(o=c(n,"each").call(s,null!=t?c(t,"selections"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+" </ul></div>"},useData:!0})},973:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){return' checked="checked" '},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"class").call(s,"switch",{name:"class",hash:{},data:a}))?o:"")+"> "+l(r(null!=t?c(t,"desc"):t,t))+" <label "+(null!=(o=c(n,"class").call(s,"checkbox",{name:"class",hash:{},data:a}))?o:"")+'><input type="checkbox" '+(null!=(o=c(n,"class").call(s,"input",{name:"class",hash:{},data:a}))?o:"")+' data-id="'+l(r(null!=t?c(t,"id"):t,t))+'" '+(null!=(o=c(n,"if").call(s,null!=t?c(t,"val"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:"")+"> <span "+(null!=(o=c(n,"class").call(s,"label",{name:"class",hash:{},data:a}))?o:"")+"></span> <span "+(null!=(o=c(n,"class").call(s,"handle",{name:"class",hash:{},data:a}))?o:"")+"></span></label></div>"},useData:!0})},9299:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o=e.lambda,r=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <div class="eruda-section eruda-run" data-idx="'+r(o(a&&l(a,"index"),t))+'"><h2 class="eruda-name">'+r(o(null!=t?l(t,"name"):t,t))+' <div class="eruda-btn"><span class="eruda-icon-play"></span></div></h2><div class="eruda-description"> '+r(o(null!=t?l(t,"desc"):t,t))+" </div></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"each").call(null!=t?t:e.nullContext||{},null!=t?r(t,"snippets"):t,{name:"each",hash:{},fn:e.program(1,a,0),inverse:e.noop,data:a}))?o:""},useData:!0})},8422:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({1:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><table "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+"><tbody><tr><td "+(null!=(o=l(n,"class").call(r,"gutter",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(2,a,0),inverse:e.noop,data:a}))?o:"")+" </td><td "+(null!=(o=l(n,"class").call(r,"content",{name:"class",hash:{},data:a}))?o:"")+"> "+(null!=(o=l(n,"each").call(r,null!=t?l(t,"code"):t,{name:"each",hash:{},fn:e.program(4,a,0),inverse:e.noop,data:a}))?o:"")+" </td></tr></tbody></table></div> "},2:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"line-num",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?r(t,"idx"):t,t))+"</div> "},4:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <pre "+(null!=(o=r(n,"class").call(null!=t?t:e.nullContext||{},"code-line",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?r(t,"val"):t,t))?o:"")+"</pre> "},6:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div "+(null!=(o=l(n,"class").call(r,"code-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><pre "+(null!=(o=l(n,"class").call(r,"code",{name:"class",hash:{},data:a}))?o:"")+">"+(null!=(o=e.lambda(null!=t?l(t,"code"):t,t))?o:"")+"</pre></div> "},compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=r(n,"if").call(null!=t?t:e.nullContext||{},null!=t?r(t,"showLineNum"):t,{name:"if",hash:{},fn:e.program(1,a,0),inverse:e.program(6,a,0),data:a}))?o:""},useData:!0})},2197:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<iframe src="'+(null!=(o=e.lambda(null!=t?r(t,"src"):t,t))?o:"")+'"></iframe>'},useData:!0})},4280:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lambda,s=e.escapeExpression,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=c(n,"class").call(r,"image",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=c(n,"class").call(r,"breadcrumb",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"src"):t,t))+"</div><div "+(null!=(o=c(n,"class").call(r,"img-container",{name:"class",hash:{},data:a}))?o:"")+' data-exclude="true"><img src="'+s(l(null!=t?c(t,"src"):t,t))+'"></div><div '+(null!=(o=c(n,"class").call(r,"img-info",{name:"class",hash:{},data:a}))?o:"")+">"+s(l(null!=t?c(t,"width"):t,t))+" × "+s(l(null!=t?c(t,"height"):t,t))+"</div></div>"},useData:!0})},3121:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o;return"<ul "+(null!=(o=(e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]})(n,"class").call(null!=t?t:e.nullContext||{},"json",{name:"class",hash:{},data:a}))?o:"")+"></ul>"},useData:!0})},7740:function(e,t,n){var i=n(9871);e.exports=(i.default||i).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,i,a){var o,r=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div "+(null!=(o=l(n,"class").call(r,"raw-wrapper",{name:"class",hash:{},data:a}))?o:"")+"><div "+(null!=(o=l(n,"class").call(r,"raw",{name:"class",hash:{},data:a}))?o:"")+">"+e.escapeExpression(e.lambda(null!=t?l(t,"val"):t,t))+"</div></div>"},useData:!0})},688:function(e,t,n){"use strict";n.d(t,{default:function(){return yl}});var i={};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}n.r(i),n.d(i,{$:function(){return f()},$attr:function(){return S()},$class:function(){return A()},$css:function(){return b()},$data:function(){return y()},$event:function(){return w()},$insert:function(){return x()},$offset:function(){return G()},$property:function(){return E()},$remove:function(){return R()},$safeEls:function(){return D()},$show:function(){return I()},Class:function(){return W()},Emitter:function(){return H()},Enum:function(){return z()},LocalStore:function(){return K()},Logger:function(){return $()},MediaQuery:function(){return J()},MutationObserver:function(){return Z()},Select:function(){return ee()},SingleEmitter:function(){return ne()},Stack:function(){return ae()},Store:function(){return re()},Url:function(){return se()},ajax:function(){return ue()},allKeys:function(){return he()},before:function(){return me()},camelCase:function(){return fe()},castPath:function(){return Se()},clamp:function(){return Ae()},clone:function(){return be()},cloneDeep:function(){return ye()},concat:function(){return we()},contain:function(){return xe()},copy:function(){return Ge()},create:function(){return Ee()},createAssigner:function(){return Re()},dateFormat:function(){return De()},debounce:function(){return Ie()},defaults:function(){return We()},defineProp:function(){return He()},delegate:function(){return ze()},detectBrowser:function(){return Ke()},detectOs:function(){return $e()},difference:function(){return Je()},each:function(){return Ze()},endWith:function(){return et()},escape:function(){return nt()},escapeJsStr:function(){return at()},escapeRegExp:function(){return rt()},extend:function(){return st()},extendOwn:function(){return ut()},extractUrls:function(){return ht()},filter:function(){return mt()},flatten:function(){return ft()},freeze:function(){return St()},getProto:function(){return At()},has:function(){return bt()},highlight:function(){return yt()},identity:function(){return wt()},idxOf:function(){return xt()},inherits:function(){return Gt()},isArgs:function(){return Et()},isArr:function(){return Rt()},isArrLike:function(){return Dt()},isBool:function(){return It()},isBrowser:function(){return Wt()},isBuffer:function(){return Ht()},isDarkMode:function(){return zt()},isDate:function(){return Kt()},isEl:function(){return $t()},isEmpty:function(){return Jt()},isErr:function(){return Zt()},isFn:function(){return en()},isHidden:function(){return nn()},isMatch:function(){return on()},isMiniProgram:function(){return ln()},isMobile:function(){return cn()},isNaN:function(){return dn()},isNil:function(){return pn()},isNull:function(){return gn()},isNum:function(){return kn()},isObj:function(){return vn()},isPrimitive:function(){return Cn()},isPromise:function(){return _n()},isRegExp:function(){return Tn()},isSorted:function(){return Pn()},isStr:function(){return Ln()},isUndef:function(){return Mn()},kebabCase:function(){return On()},keys:function(){return Nn()},last:function(){return Bn()},linkify:function(){return Un()},loadJs:function(){return Fn()},lowerCase:function(){return Yn()},lpad:function(){return jn()},ltrim:function(){return Vn()},map:function(){return qn()},mapObj:function(){return Xn()},matcher:function(){return Qn()},memStorage:function(){return ti()},memoize:function(){return ii()},mergeArr:function(){return oi()},meta:function(){return li()},ms:function(){return ci()},nextTick:function(){return di()},noop:function(){return pi()},now:function(){return gi()},objToStr:function(){return ki()},once:function(){return vi()},optimizeCb:function(){return Ci()},orientation:function(){return _i()},partial:function(){return Ti()},perfNow:function(){return Pi()},pick:function(){return Li()},prefix:function(){return Mi()},property:function(){return Oi()},query:function(){return Ni()},raf:function(){return Bi()},repeat:function(){return Ui()},restArgs:function(){return Fi()},reverse:function(){return Yi()},root:function(){return ji()},rtrim:function(){return Vi()},safeCb:function(){return qi()},safeGet:function(){return Xi()},safeSet:function(){return Qi()},sameOrigin:function(){return ta()},slice:function(){return ia()},some:function(){return oa()},sortKeys:function(){return la()},splitCase:function(){return ca()},startWith:function(){return da()},stringify:function(){return pa()},stringifyAll:function(){return ga()},throttle:function(){return ka()},toArr:function(){return va()},toInt:function(){return Ca()},toNum:function(){return _a()},toSrc:function(){return Ta()},toStr:function(){return Pa()},trim:function(){return La()},type:function(){return Ma()},types:function(){return Oa()},uncaught:function(){return Na()},uniqId:function(){return Ba()},unique:function(){return Ua()},upperFirst:function(){return Fa()},values:function(){return Ya()},viewportScale:function(){return ja()},wrap:function(){return Va()},xpath:function(){return qa()}});var p=n(8384),m=n.n(p),g=n(1512),f=n.n(g),k=n(4991),S=n.n(k),v=n(7781),A=n.n(v),C=n(975),b=n.n(C),_=n(8381),y=n.n(_),T=n(5543),w=n.n(T),P=n(8908),x=n.n(P),L=n(6906),G=n.n(L),M=n(4209),E=n.n(M),O=n(6757),R=n.n(O),N=n(2341),D=n.n(N),B=n(7665),I=n.n(B),U=n(7496),W=n.n(U),F=n(1443),H=n.n(F),Y=n(9640),z=n.n(Y),j=n(125),K=n.n(j),V=n(4989),$=n.n(V),q=n(2765),J=n.n(q),X=n(2289),Z=n.n(X),Q=n(3244),ee=n.n(Q),te=n(8985),ne=n.n(te),ie=n(9001),ae=n.n(ie),oe=n(5128),re=n.n(oe),le=n(6334),se=n.n(le),ce=n(8991),ue=n.n(ce),de=n(1116),he=n.n(de),pe=n(5637),me=n.n(pe),ge=n(7494),fe=n.n(ge),ke=n(1694),Se=n.n(ke),ve=n(9882),Ae=n.n(ve),Ce=n(4675),be=n.n(Ce),_e=n(550),ye=n.n(_e),Te=n(8099),we=n.n(Te),Pe=n(6341),xe=n.n(Pe),Le=n(2327),Ge=n.n(Le),Me=n(1662),Ee=n.n(Me),Oe=n(4427),Re=n.n(Oe),Ne=n(4407),De=n.n(Ne),Be=n(6049),Ie=n.n(Be),Ue=n(4193),We=n.n(Ue),Fe=n(9803),He=n.n(Fe),Ye=n(2443),ze=n.n(Ye),je=n(4541),Ke=n.n(je),Ve=n(6954),$e=n.n(Ve),qe=n(801),Je=n.n(qe),Xe=n(3783),Ze=n.n(Xe),Qe=n(4858),et=n.n(Qe),tt=n(8901),nt=n.n(tt),it=n(4187),at=n.n(it),ot=n(2337),rt=n.n(ot),lt=n(6329),st=n.n(lt),ct=n(3021),ut=n.n(ct),dt=n(2581),ht=n.n(dt),pt=n(5972),mt=n.n(pt),gt=n(288),ft=n.n(gt),kt=n(4454),St=n.n(kt),vt=n(415),At=n.n(vt),Ct=n(6257),bt=n.n(Ct),_t=n(3651),yt=n.n(_t),Tt=n(6362),wt=n.n(Tt),Pt=n(496),xt=n.n(Pt),Lt=n(5022),Gt=n.n(Lt),Mt=n(7403),Et=n.n(Mt),Ot=n(6472),Rt=n.n(Ot),Nt=n(1369),Dt=n.n(Nt),Bt=n(4696),It=n.n(Bt),Ut=n(2727),Wt=n.n(Ut),Ft=n(2349),Ht=n.n(Ft),Yt=n(2520),zt=n.n(Yt),jt=n(2106),Kt=n.n(jt),Vt=n(9833),$t=n.n(Vt),qt=n(8887),Jt=n.n(qt),Xt=n(2749),Zt=n.n(Xt),Qt=n(4777),en=n.n(Qt),tn=n(9585),nn=n.n(tn),an=n(7949),on=n.n(an),rn=n(9537),ln=n.n(rn),sn=n(9956),cn=n.n(sn),un=n(9433),dn=n.n(un),hn=n(2763),pn=n.n(hn),mn=n(6156),gn=n.n(mn),fn=n(3990),kn=n.n(fn),Sn=n(5166),vn=n.n(Sn),An=n(6997),Cn=n.n(An),bn=n(4321),_n=n.n(bn),yn=n(1754),Tn=n.n(yn),wn=n(3843),Pn=n.n(wn),xn=n(6768),Ln=n.n(xn),Gn=n(1286),Mn=n.n(Gn),En=n(7622),On=n.n(En),Rn=n(2533),Nn=n.n(Rn),Dn=n(9702),Bn=n.n(Dn),In=n(3988),Un=n.n(In),Wn=n(9622),Fn=n.n(Wn),Hn=n(3063),Yn=n.n(Hn),zn=n(5351),jn=n.n(zn),Kn=n(7767),Vn=n.n(Kn),$n=n(2461),qn=n.n($n),Jn=n(8820),Xn=n.n(Jn),Zn=n(4491),Qn=n.n(Zn),ei=n(5026),ti=n.n(ei),ni=n(1475),ii=n.n(ni),ai=n(9971),oi=n.n(ai),ri=n(8573),li=n.n(ri),si=n(4677),ci=n.n(si),ui=n(6837),di=n.n(ui),hi=n(1214),pi=n.n(hi),mi=n(8847),gi=n.n(mi),fi=n(106),ki=n.n(fi),Si=n(8763),vi=n.n(Si),Ai=n(3955),Ci=n.n(Ai),bi=n(442),_i=n.n(bi),yi=n(4198),Ti=n.n(yi),wi=n(1194),Pi=n.n(wi),xi=n(3487),Li=n.n(xi),Gi=n(747),Mi=n.n(Gi),Ei=n(2994),Oi=n.n(Ei),Ri=n(1745),Ni=n.n(Ri),Di=n(1571),Bi=n.n(Di),Ii=n(4552),Ui=n.n(Ii),Wi=n(1137),Fi=n.n(Wi),Hi=n(1527),Yi=n.n(Hi),zi=n(5610),ji=n.n(zi),Ki=n(3597),Vi=n.n(Ki),$i=n(2838),qi=n.n($i),Ji=n(7653),Xi=n.n(Ji),Zi=n(8079),Qi=n.n(Zi),ea=n(4224),ta=n.n(ea),na=n(9677),ia=n.n(na),aa=n(6053),oa=n.n(aa),ra=n(3629),la=n.n(ra),sa=n(8935),ca=n.n(sa),ua=n(6930),da=n.n(ua),ha=n(4400),pa=n.n(ha),ma=n(9963),ga=n.n(ma),fa=n(2439),ka=n.n(fa),Sa=n(1352),va=n.n(Sa),Aa=n(9296),Ca=n.n(Aa),ba=n(3875),_a=n.n(ba),ya=n(300),Ta=n.n(ya),wa=n(3367),Pa=n.n(wa),xa=n(4331),La=n.n(xa),Ga=n(3085),Ma=n.n(Ga),Ea=n(9016),Oa=n.n(Ea),Ra=n(5484),Na=n.n(Ra),Da=n(5229),Ba=n.n(Da),Ia=n(42),Ua=n.n(Ia),Wa=n(3023),Fa=n.n(Wa),Ha=n(2578),Ya=n.n(Ha),za=n(3514),ja=n.n(za),Ka=n(5491),Va=n.n(Ka),$a=n(8933),qa=n.n($a),Ja=new(H());Ja.ADD="ADD",Ja.SHOW="SHOW",Ja.SCALE="SCALE";var Xa=Ja;function Za(){return Za="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},Za.apply(this,arguments)}var Qa=W()({init:function(e){this._$el=e},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),eo=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],to=eo.length;function no(e){for(var t={},n=0;n<to;n++)t[eo[n]]=e[n];return t}function io(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#332a00",consoleWarnForeground:"#ffcb6b",consoleWarnBorder:"#650",consoleErrorBackground:"#290000",consoleErrorForeground:"#ff8080",consoleErrorBorder:"#5c0000",light:"#ccc",dark:"#aaa"},e)}function ao(e){return Rt()(e)&&(e=no(e)),e.darkerBackground||(e.darkerBackground=e.contrast),st()({consoleWarnBackground:"#fffbe5",consoleWarnForeground:"#5c5c00",consoleWarnBorder:"#fff5c2",consoleErrorBackground:"#fff0f0",consoleErrorForeground:"#f00",consoleErrorBorder:"#ffd6d6",light:"#fff",dark:"#eee"},e)}var oo={Light:ao({darkerBackground:"#f3f3f3",background:"#fff",foreground:"#333",selectForeground:"#333",accent:"#1a73e8",highlight:"#eaeaea",border:"#ccc",primary:"#333",contrast:"#f2f7fd",varColor:"#c80000",stringColor:"#1a1aa6",keywordColor:"#881280",numberColor:"#1c00cf",operatorColor:"#808080",linkColor:"#1155cc",textColor:"#8097bd",tagNameColor:"#881280",functionColor:"#222",attributeNameColor:"#994500",commentColor:"#236e25",cssProperty:"#c80000"}),Dark:io({darkerBackground:"#333",background:"#242424",foreground:"#a5a5a5",selectForeground:"#eaeaea",accent:"#555",highlight:"#000",border:"#3d3d3d",primary:"#ccc",contrast:"#0b2544",varColor:"#e36eec",stringColor:"#f29766",keywordColor:"#9980ff",numberColor:"#9980ff",operatorColor:"#7f7f7f",linkColor:"#ababab",textColor:"#42597f",tagNameColor:"#5db0d7",functionColor:"#d5d5d5",attributeNameColor:"#9bbbdc",commentColor:"#747474"}),"Material Oceanic":io(["#263238","#B0BEC5","#FFFFFF","#009688","#425B67","#2A373E","#607D8B","#1E272C","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#546e7a"]),"Material Darker":io(["#212121","#B0BEC5","#FFFFFF","#FF9800","#3F3F3F","#292929","#727272","#1A1A1A","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#B0BEC5","#f07178","#82aaff","#ffcb6b","#616161"]),"Material Lighter":ao(["#FAFAFA","#546E7A","#546e7a","#00BCD4","#E7E7E8","#d3e1e8","#94A7B0","#F4F4F4","#272727","#91B859","#7C4DFF","#F76D47","#39ADB5","#39ADB5","#546E7A","#E53935","#6182B8","#F6A434","#AABFC9"]),"Material Palenight":io(["#292D3E","#A6ACCD","#FFFFFF","#ab47bc","#444267","#2b2a3e","#676E95","#202331","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#A6ACCD","#f07178","#82aaff","#ffcb6b","#676E95"]),"Material Deep Ocean":io(["#0F111A","#8F93A2","#FFFFFF","#84ffff","#1F2233","#41465b","#4B526D","#090B10","#eeffff","#c3e88d","#c792ea","#f78c6c","#89ddff","#80cbc4","#8F93A2","#f07178","#82aaff","#ffcb6b","#717CB4"]),"Monokai Pro":io(["#2D2A2E","#fcfcfa","#FFFFFF","#ffd866","#5b595c","#423f43","#939293","#221F22","#FCFCFA","#FFD866","#FF6188","#AB9DF2","#FF6188","#78DCE8","#fcfcfa","#FF6188","#A9DC76","#78DCE8","#727072"]),Dracula:io(["#282A36","#F8F8F2","#8BE9FD","#FF79C5","#6272A4","#21222C","#6272A4","#191A21","#F8F8F2","#F1FA8C","#FF79C6","#BD93F9","#FF79C6","#F1FA8C","#F8F8F2","#FF79C6","#50FA78","#50FA7B","#6272A4"]),"Arc Dark":io(["#2f343f","#D3DAE3","#FFFFFF","#42A5F5","#3F3F46","#404552","#8b9eb5","#262b33","#CF6A4C","#8F9D6A","#9B859D","#CDA869","#A7A7A7","#7587A6","#D3DAE3","#CF6A4C","#7587A6","#F9EE98","#747C84"]),"Atom One Dark":io(["#282C34","#979FAD","#FFFFFF","#2979ff","#383D48","#2e3239","#979FAD","#21252B","#D19A66","#98C379","#C679DD","#D19A66","#61AFEF","#56B6C2","#979FAD","#F07178","#61AEEF","#E5C17C","#59626F"]),"Atom One Light":ao(["#FAFAFA","#232324","#232324","#2979ff","#EAEAEB","#DBDBDC","#9D9D9F","#FFFFFF","#986801","#50A14E","#A626A4","#986801","#4078F2","#0184BC","#232324","#E4564A","#4078F2","#C18401","#A0A1A7"]),"Solarized Dark":io(["#002B36","#839496","#FFFFFF","#d33682","#11353F","#0D3640","#586e75","#00252E","#268BD2","#2AA198","#859900","#D33682","#93A1A1","#268BD2","#839496","#268BD2","#B58900","#B58900","#657B83"]),"Solarized Light":ao(["#fdf6e3","#586e75","#002b36","#d33682","#F6F0DE","#f7f2e2","#93a1a1","#eee8d5","#268BD2","#2AA198","#859900","#D33682","#657B83","#268BD2","#586e75","#268BD2","#B58900","#657B83","#93A1A1"]),Github:ao(["#F7F8FA","#5B6168","#FFFFFF","#79CB60","#CCE5FF","#DFE1E4","#292D31","#FFFFFF","#24292E","#032F62","#D73A49","#005CC5","#D73A49","#005CC5","#5B6168","#22863A","#6F42C1","#6F42C1","#6A737D"]),"Night Owl":io(["#011627","#b0bec5","#ffffff","#7e57c2","#152C3B","#2a373e","#607d8b","#001424","#addb67","#ecc48d","#c792ea","#f78c6c","#c792ea","#80CBC4","#b0bec5","#7fdbca","#82AAFF","#FAD430","#637777"]),"Light Owl":ao(["#FAFAFA","#546e7a","#403f53","#269386","#E0E7EA","#efefef","#403F53","#FAFAFA","#0C969B","#c96765","#994cc3","#aa0982","#7d818b","#994cc3","#546e7a","#994cc3","#4876d6","#4876d6","#637777"])},ro=n(2234),lo=n.n(ro),so=[],co=1,uo=oo.Light,ho=function e(t,n){t=Pa()(t);for(var i=0,a=so.length;i<a;i++)if(so[i].css===t)return;n=n||e.container||document.head;var o=document.createElement("style");o.type="text/css",n.appendChild(o);var r={css:t,el:o,container:n};return mo(r),so.push(r),r};function po(){Ze()(so,(function(e){return mo(e)}))}function mo(e){var t=e.css,n=e.el;t=(t=t.replace(/(\d+)px/g,(function(e,t){return+t*co+"px"}))).replace(/_/g,"eruda-"),Ze()(lo(),(function(e,n){t=t.replace(new RegExp(rt()("$".concat(e,":")),"g"),n+":")}));var i=Nn()(oo.Light);Ze()(i,(function(e){t=t.replace(new RegExp("var\\(--".concat(On()(e),"\\)"),"g"),uo[e])})),n.innerText=t}ho.setScale=function(e){co=e,po()},ho.setTheme=function(e){uo=Ln()(e)?oo[e]||oo.Light:We()(e,oo.Light),po()},ho.getCurTheme=function(){return uo},ho.getThemes=function(){return oo},ho.clear=function(){Ze()(so,(function(e){var t=e.container,n=e.el;return t.removeChild(n)})),so=[]},ho.remove=function(e){so=mt()(so,(function(t){return t!==e})),e.container.removeChild(e.el)};var go,fo,ko,So,vo,Ao,Co,bo=ho,_o=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(6836)),e.name="settings",e._switchTpl=n(973),e._selectTpl=n(7300),e._rangeTpl=n(5575),e._colorTpl=n(9129),e._settings=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent()}},{key:"remove",value:function(e,t){var n=this;return Ln()(e)?this._$el.find(".eruda-text").each((function(){var t=f()(this);t.text()===e&&t.remove()})):this._settings=mt()(this._settings,(function(i){return i.config!==e||i.key!==t||(n._$el.find("#"+i.id).remove(),!1)})),this._cleanSeparator(),this}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._$el.html("")}},{key:"switch",value:function(e,t,n){var i=this._genId("settings");return this._settings.push({config:e,key:t,id:i}),this._$el.append(this._switchTpl({desc:n,key:t,id:i,val:e.get(t)})),this}},{key:"color",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:["#2196f3","#707d8b","#f44336","#009688","#ffc107"],a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._colorTpl({desc:n,colors:i,id:a,val:e.get(t)})),this}},{key:"select",value:function(e,t,n,i){var a=this._genId("settings");return this._settings.push({config:e,key:t,id:a}),this._$el.append(this._selectTpl({desc:n,selections:i,id:a,val:e.get(t)})),this}},{key:"range",value:function(e,t,n,i){var a=i.min,o=void 0===a?0:a,r=i.max,l=void 0===r?1:r,s=i.step,c=void 0===s?.1:s,u=this._genId("settings");this._settings.push({config:e,key:t,min:o,max:l,step:c,id:u});var d=e.get(t);return this._$el.append(this._rangeTpl({desc:n,min:o,max:l,step:c,val:d,progress:yo(d,o,l),id:u})),this}},{key:"separator",value:function(){return this._$el.append('<div class="eruda-separator"></div>'),this}},{key:"text",value:function(e){return this._$el.append('<div class="eruda-text">'.concat(e,"</div>")),this}},{key:"_cleanSeparator",value:function(){var e=be()(this._$el.get(0).children);function t(e){return"eruda-separator"===e.getAttribute("class")}for(var n=0,i=e.length;n<i-1;n++)t(e[n])&&t(e[n+1])&&f()(e[n]).remove()}},{key:"_genId",value:function(){return Ba()("eruda-settings")}},{key:"_closeAll",value:function(){this._$el.find(".eruda-open").rmClass("eruda-open")}},{key:"_getSetting",value:function(e){var t;return Ze()(this._settings,(function(n){n.id===e&&(t=n)})),t}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-checkbox",(function(){var t=f()(this).find("input"),n=t.data("id"),i=t.get(0).checked,a=e._getSetting(n);a.config.set(a.key,i)})).on("click",".eruda-select .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-select li",(function(){var t=f()(this),n=t.parent(),i=t.text(),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").text(i),o.config.set(o.key,i)})).on("click",".eruda-range .eruda-head",(function(){var t=f()(this).parent().find(".eruda-input-container"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("change",".eruda-range input",(function(){var t=f()(this),n=t.parent().data("id"),i=+t.val(),a=e._getSetting(n);a.config.set(a.key,i)})).on("input",".eruda-range input",(function(){var t=f()(this),n=t.parent(),i=n.data("id"),a=+t.val(),o=e._getSetting(i),r=o.min,l=o.max;n.parent().find(".eruda-head span").text(a),n.find(".eruda-range-track-progress").css("width",yo(a,r,l)+"%")})).on("click",".eruda-color .eruda-head",(function(){var t=f()(this).parent().find("ul"),n=t.hasClass("eruda-open");e._closeAll(),n?t.rmClass("eruda-open"):t.addClass("eruda-open")})).on("click",".eruda-color li",(function(){var t=f()(this),n=t.parent(),i=t.css("background-color"),a=n.data("id"),o=e._getSetting(a);n.rmClass("eruda-open"),n.parent().find(".eruda-head span").css("background-color",i),o.config.set(o.key,i)}))}}],[{key:"createCfg",value:function(e,t){return new(K())("eruda-"+e,t)}}]),i}(Qa),yo=function(e,t,n){return((e-t)/(n-t)*100).toFixed(2)},To={},wo=(To.types={},To.isBrowser="object"===("undefined"==typeof window?"undefined":c(window))&&"object"===("undefined"==typeof document?"undefined":c(document))&&9===document.nodeType),Po=To.isObj=function(e){return e=function(e){var t=c(e);return!!e&&("function"===t||"object"===t)},e}({}),xo=To.toStr=function(e){return null==e?"":e.toString()},Lo=To.has=(go=Object.prototype.hasOwnProperty,function(e,t){return go.call(e,t)}),Go=To.keys=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Lo(e,n)&&t.push(n);return t},Mo=To.create=function(e){e=function(e){if(!Po(e))return{};if(t)return t(e);function n(){}return n.prototype=e,new n};var t=Object.create;return e}({}),Eo=To.inherits=function(e){return e=function(e,t){e.prototype=Mo(t.prototype)},e}({}),Oo=To.isUndef=function(e){return void 0===e},Ro=To.optimizeCb=function(e){return e=function(e,t,n){if(Oo(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e}({}),No=To.last=function(e){var t=e?e.length:0;if(t)return e[t-1]},Do=To.identity=function(e){return e},Bo=To.objToStr=(fo=Object.prototype.toString,function(e){return fo.call(e)}),Io=To.isArgs=function(e){return"[object Arguments]"===Bo(e)},Uo=To.isArr=Array.isArray?Array.isArray:function(e){return"[object Array]"===Bo(e)},Wo=To.castPath=function(e){e=function(e,i){if(Uo(e))return e;if(i&&Lo(i,e))return[e];var a=[];return e.replace(t,(function(e,t,i,o){a.push(i?o.replace(n,"$1"):t||e)})),a};var t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;return e}({}),Fo=To.safeGet=function(e,t){var n;for(n=(t=Wo(t,e)).shift();!Oo(n);){if(null==(e=e[n]))return;n=t.shift()}return e},Ho=To.isFn=function(e){var t=Bo(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},Yo=To.getProto=(ko=Object.getPrototypeOf,So={}.constructor,function(e){if(Po(e)){if(ko)return ko(e);var t=e.__proto__;return t||null===t?t:Ho(e.constructor)?e.constructor.prototype:e instanceof So?So.prototype:void 0}}),zo=To.isMiniProgram="undefined"!=typeof wx&&Ho(wx.openLocation),jo=To.isNum=function(e){return"[object Number]"===Bo(e)},Ko=To.isArrLike=(vo=Math.pow(2,53)-1,function(e){if(!e)return!1;var t=e.length;return jo(t)&&t>=0&&t<=vo&&!Ho(e)}),Vo=To.each=function(e,t,n){var i,a;if(t=Ro(t,n),Ko(e))for(i=0,a=e.length;i<a;i++)t(e[i],i,e);else{var o=Go(e);for(i=0,a=o.length;i<a;i++)t(e[o[i]],o[i],e)}return e},$o=To.createAssigner=function(e){return e=function(e,t){return function(n){return Vo(arguments,(function(i,a){if(0!==a){var o=e(i);Vo(o,(function(e){t&&!Oo(n[e])||(n[e]=i[e])}))}})),n}},e}({}),qo=To.extendOwn=$o(Go),Jo=To.isStr=function(e){return"[object String]"===Bo(e)},Xo=To.isEmpty=function(e){return null==e||(Ko(e)&&(Uo(e)||Jo(e)||Io(e))?0===e.length:0===Go(e).length)},Zo=To.isMatch=function(e,t){var n=Go(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0},Qo=To.ltrim=(Ao=/^\s+/,function(e,t){if(null==t)return e.replace(Ao,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}),er=To.matcher=function(e){return e=qo({},e),function(t){return Zo(t,e)}},tr=To.memStorage=function(e){e={getItem:function(e){return(n[e]?t[e]:this[e])||null},setItem:function(e,i){n[e]?t[e]=i:this[e]=i},removeItem:function(e){n[e]?delete t[e]:delete this[e]},key:function(e){var t=i();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,n=a(),i=0;e=n[i];i++)delete this[e];n=o();for(var r,l=0;r=n[l];l++)delete t[r]}},Object.defineProperty(e,"length",{enumerable:!1,configurable:!0,get:function(){return i().length}});var t={},n={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function i(){return a().concat(o())}function a(){return Go(e).filter((function(e){return!n[e]}))}function o(){return Go(t)}return e}({}),nr=To.property=function(e){return Uo(e)?function(t){return Fo(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},ir=To.safeCb=function(e,t,n){return null==e?Do:Ho(e)?Ro(e,t,n):Po(e)&&!Uo(e)?er(e):nr(e)},ar=To.filter=function(e,t,n){var i=[];return t=ir(t,n),Vo(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},or=To.unique=function(e){function t(e,t){return e===t}return function(e,n){return n=n||t,ar(e,(function(e,t,i){for(var a=i.length;++t<a;)if(n(e,i[t]))return!1;return!0}))}}(),rr=To.allKeys=function(e){var t=Object.getOwnPropertyNames,n=Object.getOwnPropertySymbols;return e=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.prototype,o=void 0===a||a,r=i.unenumerable,l=void 0!==r&&r,s=i.symbol,c=void 0!==s&&s,u=[];if((l||c)&&t){var d=Go;l&&t&&(d=t);do{u=u.concat(d(e)),c&&n&&(u=u.concat(n(e)))}while(o&&(e=Yo(e))&&e!==Object.prototype);u=or(u)}else if(o)for(var h in e)u.push(h);else u=Go(e);return u},e}({}),lr=To.extend=$o(rr),sr=To.map=function(e,t,n){t=ir(t,n);for(var i=!Ko(e)&&Go(e),a=(i||e).length,o=Array(a),r=0;r<a;r++){var l=i?i[r]:r;o[r]=t(e[l],l,e)}return o},cr=To.toArr=function(e){return e?Uo(e)?e:Ko(e)&&!Jo(e)?sr(e):[e]:[]},ur=To.Class=function(e){var t=(e=function(e,n){return t.extend(e,n)}).Base=function e(t,n,i){i=i||{};var a=n.className||Fo(n,"initialize.name")||"";delete n.className;var o=function(){var e=cr(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!zo)try{o=new Function("toArr","return function "+a+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(cr)}catch(e){}return Eo(o,t),o.prototype.constructor=o,o.extend=function(t,n){return e(o,t,n)},o.inherits=function(e){Eo(o,e)},o.methods=function(e){return lr(o.prototype,e),o},o.statics=function(e){return lr(o,e),o},o.methods(n).statics(i),o}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});return e}({}),dr=To.toNum=function(e){if(jo(e))return e;if(Po(e)){var t=Ho(e.valueOf)?e.valueOf():e;e=Po(t)?t+"":t}return Jo(e)?+e:0===e?e:+e},hr=To.pxToNum=function(e){return dr(e.replace("px",""))},pr=To.rtrim=function(e){var t=/\s+$/;return function(e,n){if(null==n)return e.replace(t,"");for(var i,a,o=e.length-1,r=n.length,l=!0;l&&o>=0;)for(l=!1,i=-1,a=e.charAt(o);++i<r;)if(a===n[i]){l=!0,o--;break}return o>=0?e.substring(0,o+1):""}}(),mr=To.trim=function(e){var t=/^\s+|\s+$/g;return function(e,n){return null==n?e.replace(t,""):Qo(pr(e,n),n)}}(),gr=To.query=function(e){e={parse:function(e){var n={};return e=mr(e).replace(t,""),Vo(e.split("&"),(function(e){var t=e.split("="),i=t.shift(),a=t.length>0?t.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Oo(n[i])?n[i]=a:Uo(n[i])?n[i].push(a):n[i]=[n[i],a]})),n},stringify:function(t,n){return ar(sr(t,(function(t,i){return Po(t)&&Xo(t)?"":Uo(t)?e.stringify(t,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(t)})),(function(e){return e.length>0})).join("&")}};var t=/^(\?|#|&)/g;return e}({}),fr=To.Url=function(e){e=ur({className:"Url",initialize:function(t){!t&&wo&&(t=window.location.href),lr(this,e.parse(t||""))},setQuery:function(e,t){var n=this.query;return Po(e)?Vo(e,(function(e,t){n[t]=xo(e)})):n[e]=xo(t),this},rmQuery:function(e){var t=this.query;return Uo(e)||(e=cr(e)),Vo(e,(function(e){delete t[e]})),this},toString:function(){return e.stringify(this)}},{parse:function(e){var a={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},o=mr(e),r=!1,l=o.match(t);if(l&&(l=l[0],a.protocol=l.toLowerCase(),o=o.substr(l.length)),l&&(r="//"===o.substr(0,2))&&(o=o.slice(2),a.slashes=!0),r){for(var s=o,c=-1,u=0,d=i.length;u<d;u++){var h=o.indexOf(i[u]);-1!==h&&(-1===c||h<c)&&(c=h)}c>-1&&(s=o.slice(0,c),o=o.slice(c));var p=s.lastIndexOf("@");-1!==p&&(a.auth=decodeURIComponent(s.slice(0,p)),s=s.slice(p+1)),a.hostname=s;var m=s.match(n);m&&(":"!==(m=m[0])&&(a.port=m.substr(1)),a.hostname=s.substr(0,s.length-m.length))}var g=o.indexOf("#");-1!==g&&(a.hash=o.substr(g),o=o.slice(0,g));var f=o.indexOf("?");return-1!==f&&(a.query=gr.parse(o.substr(f+1)),o=o.slice(0,f)),a.pathname=o||"/",a},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return Xo(e.query)||(t+="?"+gr.stringify(e.query)),e.hash&&(t+=e.hash),t}});var t=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,i=["/","?","#"];return e}({}),kr=To.getFileName=function(e){var t=No(e.split("/"));return t.indexOf("?")>-1&&(t=mr(t.split("?")[0])),""===t&&(t=(e=new fr(e)).hostname),t},Sr=To.safeStorage=function(e){return e=function(e,t){var n;switch(Oo(t)&&(t=!0),e){case"local":n=window.localStorage;break;case"session":n=window.sessionStorage}try{var i="test-localStorage-"+Date.now();n.setItem(i,i);var a=n.getItem(i);if(n.removeItem(i),a!==i)throw new Error}catch(e){return t?tr:void 0}return n},e}({}),vr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(7693)),o._$container=e,o._appendTpl(),o._makeDraggable(),o._bindEvent(),o._registerListener(),o}return r(i,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(e){this._isOutOfRange(e)&&(e=this._getDefPos()),this._$el.css({left:e.x,top:e.y}),this.config.set("pos",e)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){bo.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(e){e=e||this.config.get("pos");var t=this._getDefPos();return e.x>t.x+10||e.x<0||e.y<0||e.y>t.y+10}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(){return di()((function(){e._isOutOfRange()&&e._resetPos()}))},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$container;e.append(n(3119)()),this._$el=e.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(e){var t=this.config,n=t.get("pos"),i=this._getDefPos();t.get("rememberPos")&&!e||(n=i),this.setPos(n)}},{key:"_bindEvent",value:function(){var e=this,t=this._draggabilly,n=this._$el;t.on("staticClick",(function(){return e.emit("click")})).on("dragStart",(function(){return n.addClass("eruda-active")})),t.on("dragEnd",(function(){var t=e.config;t.get("rememberPos")&&t.set("pos",{x:hr(e._$el.css("left")),y:hr(e._$el.css("top"))}),n.rmClass("eruda-active")})),_i().on("change",(function(){return e._resetPos(!0)})),window.addEventListener("resize",(function(){return e._resetPos()}))}},{key:"_makeDraggable",value:function(){this._draggabilly=new(m())(this._$el.get(0),{containment:!0})}},{key:"initCfg",value:function(e){var t=this.config=_o.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});e.separator().switch(t,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var e=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-e,y:window.innerHeight-e}}}]),i}(H()),Ar=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o;return a(this,i),(o=t.call(this))._style=bo(n(3409)),o._$el=e.find(".eruda-nav-bar"),o._$bottomBar=e.find(".eruda-bottom-bar"),o._len=0,o._bindEvent(),o}return r(i,[{key:"add",value:function(e){var t=this._$el;this._len++;var n=t.find(".eruda-nav-bar-item").last(),i='<div class="eruda-nav-bar-item">'.concat(e,"</div>");n.length>0&&"settings"===n.text()?n.before(i):t.append(i),this.resetBottomBar()}},{key:"remove",value:function(e){this._len--,this._$el.find(".eruda-nav-bar-item").each((function(){var t=f()(this);t.text().toLowerCase()===e.toLowerCase()&&t.remove()})),this.resetBottomBar()}},{key:"activateTool",value:function(e){var t=this;this._$el.find(".eruda-nav-bar-item").each((function(){var n=f()(this);n.text()===e?(n.addClass("eruda-active"),t.resetBottomBar(),t._scrollItemToView()):n.rmClass("eruda-active")}))}},{key:"destroy",value:function(){bo.remove(this._style),this._$el.remove()}},{key:"_scrollItemToView",value:function(){var e,t=this._$el,n=t.find(".eruda-active").get(0),i=t.get(0),a=n.offsetLeft,o=n.offsetWidth,r=i.offsetWidth,l=i.scrollLeft;a<l?e=a:a+o>r+l&&(e=a+o-r),kn()(e)&&(i.scrollLeft=e)}},{key:"resetBottomBar",value:function(){var e=this._$bottomBar,t=this._$el,n=t.find(".eruda-active").get(0);n&&e.css({width:n.offsetWidth,left:n.offsetLeft-t.get(0).scrollLeft})}},{key:"_bindEvent",value:function(){var e=this,t=this;this._$el.on("click",".eruda-nav-bar-item",(function(){t.emit("showTool",f()(this).text())})).on("scroll",(function(){return e.resetBottomBar()}))}}]),i}(H()),Cr=Co=new($())("[Eruda]","warn");Co.formatter=function(e,t){return t.unshift(this.name),t};var br=n(6093),_r=n.n(br),yr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(e){var o,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).defaults,l=void 0===r?{}:r;return a(this,i),(o=t.call(this))._defCfg=st()({transparency:1,displaySize:80,theme:zt()()?"Dark":"Light"},l),o._style=bo(n(9217)),o.$container=e,o._isShow=!1,o._opacity=1,o._tools={},o._isResizing=!1,o._resizeTimer=null,o._resizeStartY=0,o._resizeStartSize=0,o._appendTpl(),o._initNavBar(),o._initNotification(),o._bindEvent(),o}return r(i,[{key:"show",value:function(){var e=this;return this._isShow=!0,this._$el.show(),this._navBar.resetBottomBar(),setTimeout((function(){e._$el.css("opacity",e._opacity)}),50),this.emit("show"),this}},{key:"hide",value:function(){var e=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout((function(){return e._$el.hide()}),300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(e){if(!(e instanceof Qa)){var t=new Qa,n=t.init,i=t.show,a=t.hide,o=t.destroy;We()(e,{init:n,show:i,hide:a,destroy:o})}var r=e.name;return r?(r=r.toLowerCase(),this._tools[r]?Cr.warn("Tool ".concat(r," already exists")):(this._$tools.prepend('<div id="eruda-'.concat(r,'" class="eruda-').concat(r,' eruda-tool"></div>')),e.init(this._$tools.find(".eruda-".concat(r,".eruda-tool")),this),e.active=!1,this._tools[r]=e,this._navBar.add(r),this)):Cr.error("You must specify a name for a tool")}},{key:"remove",value:function(e){var t=this._tools;if(!t[e])return Cr.warn("Tool ".concat(e," doesn't exist"));this._navBar.remove(e);var n=t[e];if(delete t[e],n.active){var i=Nn()(t);i.length>0&&this.showTool(t[Bn()(i)].name)}return n.destroy(),this}},{key:"removeAll",value:function(){var e=this;return Ze()(this._tools,(function(t){return e.remove(t.name)})),this}},{key:"get",value:function(e){var t=this._tools[e];if(t)return t}},{key:"showTool",value:function(e){if(this._curTool===e)return this;this._curTool=e;var t=this._tools,n=t[e];if(n){var i={};return Ze()(t,(function(e){e.active&&(i=e,e.active=!1,e.hide())})),n.active=!0,n.show(),this._navBar.activateTool(e),this.emit("showTool",e,i),this}}},{key:"initCfg",value:function(e){var t=this,n=this.config=_o.createCfg("dev-tools",this._defCfg);this._setTransparency(n.get("transparency")),this._setDisplaySize(n.get("displaySize")),bo.setTheme(n.get("theme")),n.on("change",(function(e,n){switch(e){case"transparency":return t._setTransparency(n);case"displaySize":return t._setDisplaySize(n);case"theme":return bo.setTheme(n)}})),e.separator().select(n,"theme","Theme",Nn()(bo.getThemes())).range(n,"transparency","Transparency",{min:.2,max:1,step:.01}).range(n,"displaySize","Display Size",{min:40,max:100,step:1}).separator()}},{key:"notify",value:function(e,t){this._notification.notify(e,t)}},{key:"destroy",value:function(){bo.remove(this._style),this.removeAll(),this._navBar.destroy(),this._$el.remove()}},{key:"_setTransparency",value:function(e){kn()(e)&&(this._opacity=e,this._isShow&&this._$el.css({opacity:e}))}},{key:"_setDisplaySize",value:function(e){kn()(e)&&this._$el.css({height:e+"%"})}},{key:"_appendTpl",value:function(){var e=this.$container;e.append(n(4801)()),this._$el=e.find(".eruda-dev-tools"),this._$tools=this._$el.find(".eruda-tools")}},{key:"_initNavBar",value:function(){var e=this;this._navBar=new Ar(this._$el.find(".eruda-nav-bar-container")),this._navBar.on("showTool",(function(t){return e.showTool(t)}))}},{key:"_initNotification",value:function(){this._notification=new(_r())(this._$el.find(".eruda-notification").get(0),{position:{x:"center",y:"top"}})}},{key:"_bindEvent",value:function(){var e=this,t=this._$el.find(".eruda-nav-bar"),n=function(n){n=n.origEvent,e._resizeTimer=setTimeout((function(){n.preventDefault(),n.stopPropagation(),e._isResizing=!0,e._resizeStartSize=e.config.get("displaySize"),e._resizeStartY=r(n),t.css("filter","brightness(1.2)")}),1e3)},i=ka()((function(t){return e.config.set("displaySize",t)}),50),a=function(t){if(!e._isResizing)return clearTimeout(e._resizeTimer);t.preventDefault(),t.stopPropagation(),t=t.origEvent;var n=Math.round((e._resizeStartY-r(t))/window.innerHeight*100),a=e._resizeStartSize+n;a<40?a=40:a>100&&(a=100),i(a)},o=function(){clearTimeout(e._resizeTimer),e._isResizing=!1,t.css("filter","brightness(1)")},r=function(e){return e.clientY?e.clientY:e.touches?e.touches[0].clientY:0};t.on("contextmenu",(function(e){return e.preventDefault()}));var l=f()(document.documentElement);cn()()?(t.on("touchstart",n).on("touchmove",a),l.on("touchend",o)):(t.on("mousedown",n),l.on("mousemove",a),l.on("mouseup",o))}}]),i}(H());function Tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=n(7132),Pr=n.n(wr);Na().start();var xr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,o=void 0===n?"console":n;return a(this,i),Tr(u(e=t.call(this)),"_handleShow",(function(){nn()(e._$el.get(0))||e._logger.renderViewport()})),Tr(u(e),"_handleErr",(function(t){e._logger.error(t)})),H().mixin(u(e)),e.name=o,e._scale=1,e._registerListener(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var e=this,t=this._origConsole={},n=window.console;return Lr.forEach((function(i){var a=t[i]=pi();n[i]&&(a=t[i]=n[i].bind(n)),n[i]=function(){e[i].apply(e,arguments),a.apply(void 0,arguments)}})),this}},{key:"setGlobal",value:function(e,t){this._logger.setGlobal(e,t)}},{key:"restoreConsole",value:function(){var e=this;return this._origConsole?(Lr.forEach((function(t){return window.console[t]=e._origConsole[t]})),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return Na().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return Na().rmListener(this._handleErr),this}},{key:"destroy",value:function(){this._logger.destroy(),Za(h(i.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&bo.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._unregisterListener(),this._rmCfg()}},{key:"_enableJsExecution",value:function(e){var t=this._$el,n=t.find(".eruda-console-container"),i=t.find(".eruda-js-input");e?(i.show(),n.rmClass("eruda-js-input-hidden")):(i.hide(),n.addClass("eruda-js-input-hidden"))}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(t){return e._scale=t},Xa.on(Xa.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){Xa.off(Xa.SCALE,this._scaleListener)}},{key:"_appendTpl",value:function(){var e=this._$el;this._style=bo(n(3816)),e.append(n(4814)());var t=e.find(".eruda-js-input"),i=t.find("textarea"),a=t.find(".eruda-buttons");Object.assign(this,{_$control:e.find(".eruda-control"),_$logs:e.find(".eruda-logs-container"),_$inputContainer:t,_$input:i,_$inputBtns:a,_$searchKeyword:e.find(".eruda-search-keyword")})}},{key:"_initLogger",value:function(){var e=this.config,t=e.get("maxLogNum");t="infinite"===t?0:+t;var n=this._$control.find(".eruda-filter"),i=new(Pr())(this._$logs.get(0),{asyncRender:e.get("asyncRender"),maxNum:t,showHeader:e.get("displayExtraInfo"),unenumerable:e.get("displayUnenumerable"),accessGetter:e.get("displayGetterVal"),lazyEvaluation:e.get("lazyEvaluation")});i.on("optionChange",(function(e,t){"filter"===e&&n.each((function(){var e=f()(this),n=e.data("filter")===t;e[n?"addClass":"rmClass"]("eruda-active")}))})),e.get("overrideConsole")&&this.overrideConsole(),this._logger=i}},{key:"_exposeLogger",value:function(){var e=this,t=this._logger;["filter","html"].concat(Lr).forEach((function(n){return e[n]=function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return t[n].apply(t,a),e.emit.apply(e,[n].concat(a)),e}}))}},{key:"_bindEvent",value:function(){var e=this,t=this._container,n=this._$input,i=this._$inputBtns,a=this._$control,o=this._$searchKeyword,r=this._logger,l=this.config;a.on("click",".eruda-clear-console",(function(){return r.clear(!0)})).on("click",".eruda-filter",(function(){o.text(""),r.setOption("filter",f()(this).data("filter"))})).on("click",".eruda-search",(function(){var e=prompt("Filter");gn()(e)||(o.text(e),""!==La()(e)?r.setOption("filter",new RegExp(rt()(Yn()(e)))):r.setOption("filter","all"))})),i.on("click",".eruda-cancel",(function(){return e._hideInput()})).on("click",".eruda-execute",(function(){var t=n.val().trim();""!==t&&(r.evaluate(t),n.val("").get(0).blur(),e._hideInput())})),n.on("focusin",(function(){return e._showInput()})),r.on("insert",(function(e){"error"===e.type&&l.get("displayIfErr")&&t.showTool("console").show()})),t.on("show",this._handleShow)}},{key:"_hideInput",value:function(){this._$inputContainer.rmClass("eruda-active"),this._$inputBtns.hide()}},{key:"_showInput",value:function(){this._$inputContainer.addClass("eruda-active"),this._$inputBtns.show()}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"asyncRender").remove(e,"jsExecution").remove(e,"catchGlobalErr").remove(e,"overrideConsole").remove(e,"displayExtraInfo").remove(e,"displayUnenumerable").remove(e,"displayGetterVal").remove(e,"lazyEvaluation").remove(e,"displayIfErr").remove(e,"maxLogNum").remove(Fa()(this.name))}},{key:"_initCfg",value:function(){var e=this,t=this._container,n=this.config=_o.createCfg(this.name,{asyncRender:!0,catchGlobalErr:!0,jsExecution:!0,overrideConsole:!0,displayExtraInfo:!1,displayUnenumerable:!0,displayGetterVal:!0,lazyEvaluation:!0,displayIfErr:!1,maxLogNum:"infinite"});this._enableJsExecution(n.get("jsExecution")),n.get("catchGlobalErr")&&this.catchGlobalErr(),n.on("change",(function(t,n){var i=e._logger;switch(t){case"asyncRender":return i.setOption("asyncRender",n);case"jsExecution":return e._enableJsExecution(n);case"catchGlobalErr":return n?e.catchGlobalErr():e.ignoreGlobalErr();case"overrideConsole":return n?e.overrideConsole():e.restoreConsole();case"maxLogNum":return i.setOption("maxNum","infinite"===n?0:+n);case"displayExtraInfo":return i.setOption("showHeader",n);case"displayUnenumerable":return i.setOption("unenumerable",n);case"displayGetterVal":return i.setOption("accessGetter",n);case"lazyEvaluation":return i.setOption("lazyEvaluation",n)}}));var i=t.get("settings");i&&i.text(Fa()(this.name)).switch(n,"asyncRender","Asynchronous Rendering").switch(n,"jsExecution","Enable JavaScript Execution").switch(n,"catchGlobalErr","Catch Global Errors").switch(n,"overrideConsole","Override Console").switch(n,"displayIfErr","Auto Display If Error Occurs").switch(n,"displayExtraInfo","Display Extra Information").switch(n,"displayUnenumerable","Display Unenumerable Properties").switch(n,"displayGetterVal","Access Getter Value").switch(n,"lazyEvaluation","Lazy Evaluation").select(n,"maxLogNum","Max Log Number",["infinite","250","125","100","50","10"]).separator()}}]),i}(Qa),Lr=["log","error","info","warn","dir","time","timeLog","timeEnd","clear","table","assert","count","countReset","debug","group","groupCollapsed","groupEnd"],Gr=n(8181),Mr=n.n(Gr),Er=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),Tr(u(e=t.call(this)),"_reqWillBeSent",(function(t){e._requests[t.requestId]={name:kr(t.request.url),url:t.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:t.request.postData,method:t.request.method,startTime:1e3*t.timestamp,time:0,resTxt:"",done:!1,reqHeaders:t.request.headers||{},resHeaders:{}}})),Tr(u(e),"_resReceivedExtraInfo",(function(t){var n=e._requests[t.requestId];n&&(n.resHeaders=t.headers,e._updateType(n),e._render())})),Tr(u(e),"_resReceived",(function(t){var n=e._requests[t.requestId];if(n){var i=t.response,a=i.status,o=i.headers;n.status=a,(a<200||a>=300)&&(n.hasErr=!0),o&&(n.resHeaders=o,e._updateType(n)),e._render()}})),Tr(u(e),"_loadingFinished",(function(t){var n=e._requests[t.requestId];if(n){var i=1e3*t.timestamp;n.time=i-n.startTime,n.displayTime=ci()(n.time),n.size=t.encodedDataLength,n.done=!0,n.resTxt=Mr().domain("Network").getResponseBody({requestId:t.requestId}).body,e._render()}})),e._style=bo(n(3985)),e.name="network",e._requests={},e._tpl=n(8),e._detailTpl=n(836),e._requestsTpl=n(9487),e._detailData={},e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._appendTpl()}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._render()}},{key:"clear",value:function(){this._requests={},this._render()}},{key:"requests",value:function(){var e=[];return Ze()(this._requests,(function(t){e.push(t)})),e}},{key:"_updateType",value:function(e){var t=function(e){if(!e)return"unknown";var t=e.split(";")[0].split("/");return{type:t[0],subType:Bn()(t)}}(e.resHeaders["content-type"]||""),n=t.type,i=t.subType;e.type=n,e.subType=i}},{key:"_bindEvent",value:function(){var e=this,t=this._$el,n=this._container,i=this;function a(e,t){var i=n.get("sources");i&&(i.set(e,t),n.showTool("sources"))}t.on("click",".eruda-request",(function(){var e=f()(this).data("id"),t=i._requests[e];t.done&&i._showDetail(t)})).on("click",".eruda-clear-request",(function(){return e.clear()})).on("click",".eruda-back",(function(){return e._hideDetail()})).on("click",".eruda-http .eruda-response",(function(){var t=e._detailData,n=t.resTxt;switch(t.subType){case"css":return a("css",n);case"html":return a("html",n);case"javascript":return a("js",n);case"json":return a("object",n)}if("image"===t.type)return a("img",t.url)})),Mr().domain("Network").enable();var o=Mr().domain("Network");o.on("requestWillBeSent",this._reqWillBeSent),o.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),o.on("responseReceived",this._resReceived),o.on("loadingFinished",this._loadingFinished)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style);var e=Mr().domain("Network");e.off("requestWillBeSent",this._reqWillBeSent),e.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),e.off("responseReceived",this._resReceived),e.off("loadingFinished",this._loadingFinished)}},{key:"_showDetail",value:function(e){e.resTxt&&""===La()(e.resTxt)&&delete e.resTxt,Jt()(e.resHeaders)&&delete e.resHeaders,Jt()(e.reqHeaders)&&delete e.reqHeaders,this._$detail.html(this._detailTpl(e)).show(),this._detailData=e}},{key:"_hideDetail",value:function(){this._$detail.hide()}},{key:"_appendTpl",value:function(){var e=this._$el;e.html(this._tpl()),this._$detail=e.find(".eruda-detail"),this._$requests=e.find(".eruda-requests")}},{key:"_render",value:function(){if(this.active){var e={};Jt()(this._requests)||(e.requests=this._requests),this._renderHtml(this._requestsTpl(e))}}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$requests.html(e))}}]),i}(Qa);function Or(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];"initial"!==e[a]&&(t[a]=e[a])}return function(e){return la()(e,{comparator:function(e,t){for(var n=e.length,i=t.length,a=n>i?i:n,o=0;o<a;o++){var r=Br(e.charCodeAt(o),t.charCodeAt(o));if(0!==r)return r}return n>i?1:n<i?-1:0}})}(t)}var Rr=Element.prototype,Nr=function(){return!1};Rr.webkitMatchesSelector?Nr=function(e,t){return e.webkitMatchesSelector(t)}:Rr.mozMatchesSelector&&(Nr=function(e,t){return e.mozMatchesSelector(t)});var Dr=function(){function e(t){a(this,e),this._el=t}return r(e,[{key:"getComputedStyle",value:function(){return Or(window.getComputedStyle(this._el))}},{key:"getMatchedCSSRules",value:function(){var e=this,t=[];return Ze()(document.styleSheets,(function(n){try{if(!n.cssRules)return}catch(e){return}Ze()(n.cssRules,(function(n){var i=!1;try{i=e._elMatchesSel(n.selectorText)}catch(e){}i&&t.push({selectorText:n.selectorText,style:Or(n.style)})}))})),t}},{key:"_elMatchesSel",value:function(e){return Nr(this._el,e)}}]),e}();function Br(e,t){return(e=Ir(e))>(t=Ir(t))?1:e<t?-1:0}function Ir(e){return 45===e?123:e}var Ur=function(){function e(){a(this,e),this._isShow=!1,Mr().domain("Overlay").enable()}return r(e,[{key:"setEl",value:function(e){this._target=e}},{key:"show",value:function(){this._isShow=!0;var e=Mr().domain("DOM").getNodeId({node:this._target}).nodeId;Mr().domain("Overlay").highlightNode({nodeId:e,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){Mr().domain("Overlay").disable()}},{key:"hide",value:function(){this._isShow=!1,Mr().domain("Overlay").hideHighlight()}}]),e}(),Wr=n(4204),Fr=n.n(Wr);function Hr(e){var t=e.parentNode;if(!t)return!1;for(;t;)if((t=t.parentNode)&&"eruda"===t.id)return!0;return!1}var Yr=function(e){s(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(n);function n(){var e;a(this,n);var i=u(e=t.call(this));return e._startListener=function(e){if(!Hr(e.target))return i._timer=setTimeout((function(){i.emit("select",e.target)}),200),!1},e._moveListener=function(){clearTimeout(i._timer)},e._clickListener=function(e){Hr(e.target)||(e.preventDefault(),e.stopImmediatePropagation())},e}return r(n,[{key:"enable",value:function(){function e(e,t){document.body.addEventListener(e,t,!0)}return this.disable(),cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}},{key:"disable",value:function(){function e(e,t){document.body.removeEventListener(e,t,!0)}return cn()()?(e("touchstart",this._startListener),e("touchmove",this._moveListener)):(e("mousedown",this._startListener),e("mousemove",this._moveListener)),e("click",this._clickListener),this}}]),n}(H()),zr=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(269)),e.name="elements",e._tpl=n(8946),e._rmDefComputedStyle=!0,e._highlightElement=!1,e._selectElement=!1,e._observeElement=!0,e._computedStyleSearchKeyword="",e._history=[],H().mixin(u(e)),e}return r(i,[{key:"init",value:function(e,t){var a=this;Za(h(i.prototype),"init",this).call(this,e),this._container=t,e.html('<div class="eruda-show-area"></div>'),this._$showArea=e.find(".eruda-show-area"),e.append(n(6077)()),this._htmlEl=document.documentElement,this._highlight=new Ur(this._container.$container),this._select=new Yr,this._bindEvent(),this._initObserver(),this._initCfg(),di()((function(){return a._updateHistory()}))}},{key:"show",value:function(){Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this._curEl||this._setEl(this._htmlEl),this._render()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"set",value:function(e){if(e!==this._curEl)return this._setEl(e),this.scrollToTop(),this._render(),this._updateHistory(),this.emit("change",e),this}},{key:"overrideEventTarget",value:function(){var e=el(),t=this._origAddEvent=e.addEventListener,n=this._origRmEvent=e.removeEventListener;e.addEventListener=function(e,n,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents=e.erudaEvents||{};a[t]=a[t]||[],a[t].push({listener:n,listenerStr:n.toString(),useCapture:i})}})(this,e,n,i),t.apply(this,arguments)},e.removeEventListener=function(e,t,i){(function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if($t()(e)&&en()(n)&&It()(i)){var a=e.erudaEvents;if(a&&a[t]){for(var o=a[t],r=0,l=o.length;r<l;r++)if(o[r].listener===n){o.splice(r,1);break}0===o.length&&delete a[t],0===Nn()(a).length&&delete e.erudaEvents}}})(this,e,t,i),n.apply(this,arguments)}}},{key:"scrollToTop",value:function(){this._$showArea.get(0).scrollTop=0}},{key:"restoreEventTarget",value:function(){var e=el();this._origAddEvent&&(e.addEventListener=this._origAddEvent),this._origRmEvent&&(e.removeEventListener=this._origRmEvent)}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._select.disable(),this._highlight.destroy(),this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"_back",value:function(){if(this._curEl!==this._htmlEl){for(var e=this._curParentQueue,t=e.shift();!qr(t);)t=e.shift();this.set(t)}}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._container,i=this._select;this._$el.on("click",".eruda-child",(function(){var e=f()(this).data("idx"),i=t._curEl,a=i.childNodes[e];if(a&&3===a.nodeType){var o;switch(i.tagName){case"SCRIPT":o="js";break;case"STYLE":o="css";break;default:return}var r=n.get("sources");r&&(r.set(o,a.nodeValue),n.showTool("sources"))}else qr(a)?t.set(a):t._render()})).on("click",".eruda-listener-content",(function(){var e=f()(this).text(),t=n.get("sources");t&&(t.set("js",e),n.showTool("sources"))})).on("click",".eruda-breadcrumb",(function(){var t=n.get("sources");t&&(t.set("object",e._curEl),n.showTool("sources"))})).on("click",".eruda-parent",(function(){for(var e=f()(this).data("idx"),n=t._curEl.parentNode;e--&&n.parentNode;)n=n.parentNode;qr(n)?t.set(n):t._render()})).on("click",".eruda-toggle-all-computed-style",(function(){return e._toggleAllComputedStyle()})).on("click",".eruda-computed-style-search",(function(){var t=prompt("Filter");gn()(t)||(t=La()(t),e._computedStyleSearchKeyword=t,e._render())})),this._$el.find(".eruda-bottom-bar").on("click",".eruda-refresh",(function(){e._render(),n.notify("Refreshed")})).on("click",".eruda-highlight",(function(){return e._toggleHighlight()})).on("click",".eruda-select",(function(){return e._toggleSelect()})).on("click",".eruda-reset",(function(){return e.set(e._htmlEl)})),i.on("select",(function(t){return e.set(t)}))}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_enableObserver",value:function(){this._observer.observe(this._htmlEl,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}},{key:"_toggleHighlight",value:function(){this._selectElement||(this._$el.find(".eruda-highlight").toggleClass("eruda-active"),this._highlightElement=!this._highlightElement,this._render())}},{key:"_toggleSelect",value:function(){var e=this._select;this._$el.find(".eruda-select").toggleClass("eruda-active"),this._selectElement||this._highlightElement||this._toggleHighlight(),this._selectElement=!this._selectElement,this._selectElement?(e.enable(),this._container.hide()):e.disable()}},{key:"_setEl",value:function(e){this._curEl=e,this._curCssStore=new Dr(e),this._highlight.setEl(e),this._rmDefComputedStyle=!0;for(var t=[],n=e.parentNode;n;)t.push(n),n=n.parentNode;this._curParentQueue=t}},{key:"_getData",value:function(){var e={},t=this._curEl,n=this._curCssStore,i=t.className,a=t.id,o=t.attributes,r=t.tagName;e.computedStyleSearchKeyword=this._computedStyleSearchKeyword,e.parents=function(e){for(var t=[],n=0,i=e.parentNode;i&&1===i.nodeType;)t.push({text:Jr(i,{noAttr:!0}),idx:n++}),i=i.parentNode;return t.reverse()}(t),e.children=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n],o=a.nodeType;if(3!==o&&8!==o){var r=!Ln()(a.className);1===o&&"eruda"!==a.id&&(r||a.className.indexOf("eruda")<0)&&t.push({text:Jr(a),isEl:!0,idx:n})}else{var l=a.nodeValue.trim();""!==l&&t.push({text:l,isCmt:8===o,idx:n})}}return t}(t.childNodes),e.attributes=Xr(o),e.name=Jr({tagName:r,id:a,className:i,attributes:o});var l=t.erudaEvents;if(l&&0!==Nn()(l).length&&(e.listeners=l),Qr(r))return e;var s=n.getComputedStyle();function c(e){var t=["top","left","right","bottom"];return"position"!==e&&(t=qn()(t,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(t=qn()(t,(function(e){return"".concat(e,"-width")}))),{top:nl(s[t[0]],e),left:nl(s[t[1]],e),right:nl(s[t[2]],e),bottom:nl(s[t[3]],e)}}var u={margin:c("margin"),border:c("border"),padding:c("padding"),content:{width:nl(s.width),height:nl(s.height)}};"static"!==s.position&&(u.position=c("position")),e.boxModel=u;var d=n.getMatchedCSSRules();d.unshift(function(e){for(var t={selectorText:"element.style",style:{}},n=0,i=e.length;n<i;n++){var a=e[n];t.style[a]=e[a]}return t}(t.style)),d.forEach((function(e){return jr(e.style)})),e.styles=d,this._rmDefComputedStyle&&(s=function(e,t){var n={},i=["display","width","height"];return Ze()(t,(function(e){i=i.concat(Nn()(e.style))})),i=Ua()(i),Ze()(e,(function(e,t){xe()(i,t)&&(n[t]=e)})),n}(s,d)),e.rmDefComputedStyle=this._rmDefComputedStyle;var h=Yn()(e.computedStyleSearchKeyword);return h&&(s=Li()(s,(function(e,t){return xe()(t,h)||xe()(e,h)}))),jr(s),e.computedStyle=s,e}},{key:"_render",value:function(){if(!qr(this._curEl))return this._back();this._highlight[this._highlightElement?"show":"hide"](),this._renderHtml(this._tpl(this._getData()))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$showArea.html(e))}},{key:"_updateHistory",value:function(){var e=this._container.get("console");if(e){var t=this._history;t.unshift(this._curEl),t.length>5&&t.pop();for(var n=0;n<5;n++)e.setGlobal("$".concat(n),t[n])}}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){Ze()(t,(function(t){return e._handleMutation(t)}))}))}},{key:"_handleMutation",value:function(e){var t,n;if(!Hr(e.target))if("attributes"===e.type){if(e.target!==this._curEl)return;this._render()}else if("childList"===e.type){if(e.target===this._curEl)return this._render();var i=e.addedNodes;for(t=0,n=i.length;t<n;t++)if(i[t].parentNode===this._curEl)return this._render();var a=e.removedNodes;for(t=0,n=a.length;t<n;t++)if(a[t]===this._curEl)return this.set(this._htmlEl)}}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"overrideEventTarget").remove(e,"observeElement").remove("Elements")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("elements",{overrideEventTarget:!0,observeElement:!0});t.get("overrideEventTarget")&&this.overrideEventTarget(),t.get("observeElement")&&(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"overrideEventTarget":return n?e.overrideEventTarget():e.restoreEventTarget();case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}}));var n=this._container.get("settings");n&&(n.text("Elements").switch(t,"overrideEventTarget","Catch Event Listeners"),this._observer&&n.switch(t,"observeElement","Auto Refresh"),n.separator())}}]),i}(Qa);function jr(e){Ze()(e,(function(t,n){return e[n]=$r(t)}))}var Kr=/rgba?\((.*?)\)/g,Vr=/url\("?(.*?)"?\)/g;function $r(e){return(e=Pa()(e)).replace(Kr,'<span class="eruda-style-color" style="background-color: $&"></span>$&').replace(Vr,(function(e,t){return'url("'.concat(tl(t),'")')}))}var qr=function(e){return $t()(e)&&e.parentNode};function Jr(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noAttr,n=void 0!==t&&t,i=e.id,a=e.className,o=e.attributes,r='<span class="eruda-tag-name-color">'.concat(e.tagName.toLowerCase(),"</span>");if(""!==i&&(r+='<span class="eruda-function-color">#'.concat(i,"</span>")),Ln()(a)){var l="";Ze()(a.split(/\s+/g),(function(e){""!==e.trim()&&(l+=".".concat(e))})),r+='<span class="eruda-attribute-name-color">'.concat(l,"</span>")}return n||Ze()(o,(function(e){var t=e.name;"id"!==t&&"class"!==t&&"style"!==t&&(r+=' <span class="eruda-attribute-name-color">'.concat(t,'</span><span class="eruda-operator-color">="</span><span class="eruda-string-color">').concat(e.value,'</span><span class="eruda-operator-color">"</span>'))})),r}var Xr=function(e){return qn()(e,(function(e){var t=e.value,n=e.name;return t=nt()(t),("src"===n||"href"===n)&&!da()(t,"data")&&(t=tl(t)),"style"===n&&(t=$r(t)),{name:n,value:t}}))},Zr=["script","style","meta","title","link","head"],Qr=function(e){return Zr.indexOf(e.toLowerCase())>-1},el=function(){return Xi()(window,"EventTarget.prototype")||window.Node.prototype},tl=function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")};function nl(e,t){if(kn()(e))return e;if(!Ln()(e))return"‒";var n=hr(e);return dn()(n)?e:"position"===t?n:0===n?"‒":n}var il=null,al=[{name:"Border All",fn:function(){if(il)return bo.remove(il),void(il=null);il=bo("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var e=new(se());e.setQuery("timestamp",gi()()),window.location.replace(e.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){var e=prompt("Enter the text")||"";""!==La()(e)&&function(e){var t=document.body,n=new RegExp(e,"ig");ol(t,(function(e){var t=f()(e);if(t.hasClass("eruda-search-highlight-block"))return document.createTextNode(t.text())})),ol(t,(function(e){if(3===e.nodeType){var t=e.nodeValue;if((t=t.replace(n,(function(e){return'<span class="eruda-keyword">'.concat(e,"</span>")})))!==e.nodeValue){var i=f()(document.createElement("div"));return i.html(t),i.addClass("eruda-search-highlight-block"),i.get(0)}}}))}(e)},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var e=document.body;e.contentEditable="true"!==e.contentEditable},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var e=document.body,t=document.documentElement,n=f()(e);if(n.data("scaled"))window.scrollTo(0,+n.data("scaled")),n.rmAttr("data-scaled"),n.css("transform","none");else{var i=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),a=Math.max(document.documentElement.clientHeight,window.innerHeight||0),o=a/i;n.css("transform","scale(".concat(o,")")),n.data("scaled",window.scrollY),window.scrollTo(0,i/2-a/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){rl("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){rl("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){rl("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){rl("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){rl("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){rl("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){rl("geolocation")},desc:"Test geolocation"},{name:"Load Dom Plugin",fn:function(){rl("dom")},desc:"Navigate dom tree"},{name:"Load Orientation Plugin",fn:function(){rl("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){rl("touches")},desc:"Visualize screen touches"},{name:"Restore Settings",fn:function(){var e=Sr("local"),t=JSON.parse(JSON.stringify(e));Ze()(t,(function(t,n){Ln()(t)&&da()(n,"eruda")&&e.removeItem(n)})),window.location.reload()},desc:"Restore defaults and reload"}];function ol(e,t){var n=e.childNodes;if(!Hr(e)){for(var i=0,a=n.length;i<a;i++){var o=ol(n[i],t);o&&e.replaceChild(o,n[i])}return t(e)}}function rl(e){var t="eruda"+Fa()(e);if(!window[t]){var n=location.protocol;da()(n,"http")||(n="http:"),Fn()("".concat(n,"//cdn.jsdelivr.net/npm/eruda-").concat(e,"@").concat(ll[e]),(function(n){if(!n||!window[t])return Cr.error("Fail to load plugin "+e);Xa.emit(Xa.ADD,window[t]),Xa.emit(Xa.SHOW,e)}))}}bo(n(6068),document.head);var ll={fps:"2.0.0",features:"2.0.0",timing:"2.0.0",memory:"2.0.0",code:"2.0.0",benchmark:"2.0.0",geolocation:"2.0.0",dom:"2.0.0",orientation:"2.0.0",touches:"2.0.0"},sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8277)),e.name="snippets",e._snippets=[],e._tpl=n(9299),e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t,n){return this._snippets.push({name:e,fn:t,desc:n}),this._render(),this}},{key:"remove",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"run",value:function(e){for(var t=this._snippets,n=0,i=t.length;n<i;n++)t[n].name===e&&this._run(n);return this}},{key:"clear",value:function(){return this._snippets=[],this._render(),this}},{key:"_bindEvent",value:function(){var e=this;this._$el.on("click",".eruda-run",(function(){var t=f()(this).data("idx");e._run(t)}))}},{key:"_run",value:function(e){this._snippets[e].fn.call(null)}},{key:"_addDefSnippets",value:function(){var e=this;Ze()(al,(function(t){e.add(t.name,t.fn,t.desc)}))}},{key:"_render",value:function(){this._renderHtml(this._tpl({snippets:this._snippets}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa);function cl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var ul=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(8070)),e.name="resources",e._localStoreData=[],e._localStoreSearchKeyword="",e._hideErudaSetting=!1,e._sessionStoreData=[],e._sessionStoreSearchKeyword="",e._cookieData=[],e._cookieSearchKeyword="",e._scriptData=[],e._stylesheetData=[],e._iframeData=[],e._imageData=[],e._observeElement=!0,e._tpl=n(120),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this.refresh(),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()._render()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),this._disableObserver(),bo.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var e=[];return f()("script").each((function(){var t=this.src;""!==t&&e.push(t)})),e=Ua()(e),this._scriptData=e,this}},{key:"refreshStylesheet",value:function(){var e=[];return f()("link").each((function(){"stylesheet"===this.rel&&e.push(this.href)})),e=Ua()(e),this._stylesheetData=e,this}},{key:"refreshIframe",value:function(){var e=[];return f()("iframe").each((function(){var t=f()(this).attr("src");t&&e.push(t)})),e=Ua()(e),this._iframeData=e,this}},{key:"refreshLocalStorage",value:function(){return this._refreshStorage("local"),this}},{key:"refreshSessionStorage",value:function(){return this._refreshStorage("session"),this}},{key:"_refreshStorage",value:function(e){var t=this,n=Sr(e,!1);if(n){var i=[];n=JSON.parse(JSON.stringify(n)),Ze()(n,(function(e,n){Ln()(e)&&(t._hideErudaSetting&&(da()(n,"eruda")||"active-eruda"===n)||i.push({key:n,val:pl(e,200)}))})),this["_"+e+"StoreData"]=i}}},{key:"refreshCookie",value:function(){var e=Mr().domain("Network").getCookies().cookies,t=qn()(e,(function(e){return{key:e.name,val:e.value}}));return this._cookieData=t,this}},{key:"refreshImage",value:function(){var e=[],t=this._performance=window.webkitPerformance||window.performance;return t&&t.getEntries?this._performance.getEntries().forEach((function(t){("img"===t.initiatorType||gl(t.name))&&e.push(t.name)})):f()("img").each((function(){var t=f()(this),n=t.attr("src");"true"!==t.data("exclude")&&e.push(n)})),(e=Ua()(e)).sort(),this._imageData=e,this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),Za(h(i.prototype),"hide",this).call(this)}},{key:"_bindEvent",value:function(){var e=this,t=this,n=this._$el,i=this._container;function a(e,t){var n=i.get("sources");if(n)return n.set(e,t),i.showTool("sources"),!0}function o(e){return function(t){if(i.get("sources")){t.preventDefault();var n=f()(this).attr("href");"iframe"!==e&&ta()(location.href,n)?ue()({url:n,success:function(t){a(e,t)},dataType:"raw"}):a("iframe",n)}}}n.on("click",".eruda-refresh-local-storage",(function(){i.notify("Refreshed"),e.refreshLocalStorage()._render()})).on("click",".eruda-refresh-session-storage",(function(){i.notify("Refreshed"),e.refreshSessionStorage()._render()})).on("click",".eruda-refresh-cookie",(function(){i.notify("Refreshed"),e.refreshCookie()._render()})).on("click",".eruda-refresh-script",(function(){i.notify("Refreshed"),e.refreshScript()._render()})).on("click",".eruda-refresh-stylesheet",(function(){i.notify("Refreshed"),e.refreshStylesheet()._render()})).on("click",".eruda-refresh-iframe",(function(){i.notify("Refreshed"),e.refreshIframe()._render()})).on("click",".eruda-refresh-image",(function(){i.notify("Refreshed"),e.refreshImage()._render()})).on("click",".eruda-search",(function(){var e=f()(this).data("type"),n=prompt("Filter");if(!gn()(n)){switch(n=La()(n),e){case"local":t._localStoreSearchKeyword=n;break;case"session":t._sessionStoreSearchKeyword=n;break;case"cookie":t._cookieSearchKeyword=n}t._render()}})).on("click",".eruda-delete-storage",(function(){var e=f()(this),n=e.data("key");"local"===e.data("type")?(localStorage.removeItem(n),t.refreshLocalStorage()._render()):(sessionStorage.removeItem(n),t.refreshSessionStorage()._render())})).on("click",".eruda-delete-cookie",(function(){var e=f()(this).data("key");Mr().domain("Network").deleteCookies({name:e}),t.refreshCookie()._render()})).on("click",".eruda-clear-storage",(function(){"local"===f()(this).data("type")?(Ze()(t._localStoreData,(function(e){return localStorage.removeItem(e.key)})),t.refreshLocalStorage()._render()):(Ze()(t._sessionStoreData,(function(e){return sessionStorage.removeItem(e.key)})),t.refreshSessionStorage()._render())})).on("click",".eruda-clear-cookie",(function(){Mr().domain("Storage").clearDataForOrigin({storageTypes:"cookies"}),e.refreshCookie()._render()})).on("click",".eruda-storage-val",(function(){var e=f()(this),t=e.data("key"),n="local"===e.data("type")?localStorage.getItem(t):sessionStorage.getItem(t);try{a("object",JSON.parse(n))}catch(e){a("raw",n)}})).on("click",".eruda-img-link",(function(){a("img",f()(this).attr("src"))})).on("click",".eruda-css-link",o("css")).on("click",".eruda-js-link",o("js")).on("click",".eruda-iframe-link",o("iframe")),_i().on("change",(function(){return e._render()}))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"hideErudaSetting").remove(e,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});t.get("hideErudaSetting")&&(this._hideErudaSetting=!0),t.get("observeElement")||(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"hideErudaSetting":return void(e._hideErudaSetting=n);case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}})),this._container.get("settings").text("Resources").switch(t,"hideErudaSetting","Hide Eruda Setting").switch(t,"observeElement","Auto Refresh Elements").separator()}},{key:"_render",value:function(){var e=this._cookieData,t=this._scriptData,n=this._stylesheetData,i=this._imageData,a=this._localStoreSearchKeyword,o=this._sessionStoreSearchKeyword,r=this._cookieSearchKeyword;function l(e,t){return(t=Yn()(t))?mt()(e,(function(e){var n=e.key,i=e.val;return xe()(Yn()(n),t)||xe()(Yn()(i),t)})):e}this._renderHtml(this._tpl({localStoreData:l(this._localStoreData,a),localStoreSearchKeyword:a,sessionStoreData:l(this._sessionStoreData,o),sessionStoreSearchKeyword:o,cookieData:l(e,r),cookieSearchKeyword:r,cookieState:dl("cookie",e.length),scriptData:t,scriptState:dl("script",t.length),stylesheetData:n,stylesheetState:dl("stylesheet",n.length),iframeData:this._iframeData,imageData:i,imageState:dl("image",i.length)}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Z())((function(t){var n=!1;Ze()(t,(function(t){e._handleMutation(t)&&(n=!0)})),n&&e._render()}))}},{key:"_handleMutation",value:function(e){var t=this;if(!Hr(e.target)){var n=function(e){var n=function(e){return e.tagName?e.tagName.toLowerCase():""}(e);switch(n){case"script":return t.refreshScript(),!0;case"img":return t.refreshImage(),!0;case"link":return t.refreshStylesheet(),!0}return!1};if("attributes"===e.type){if(n(e.target))return!0}else if("childList"===e.type){if(n(e.target))return!0;var i,a=va()(e.addedNodes),o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cl(e,t):void 0}}(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw o}}}}(a=we()(a,va()(e.removedNodes)));try{for(o.s();!(i=o.n()).done;)if(n(i.value))return!0}catch(e){o.e(e)}finally{o.f()}}return!1}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),i}(Qa);function dl(e,t){if(0===t)return"";var n=0,i=0;switch(e){case"cookie":n=30,i=60;break;case"script":n=5,i=10;break;case"stylesheet":n=4,i=8;break;case"image":n=50,i=100}return t>=i?"danger":t>=n?"warn":"ok"}var hl,pl=function(e,t){return e.length<t?e:e.slice(0,t)+"..."},ml=/\.(jpeg|jpg|gif|png)$/,gl=function(e){return ml.test(e)},fl=Ke()(),kl=[{name:"Location",val:function(){return nt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["<table><tbody>",'<tr><td class="eruda-device-key">screen</td><td>'.concat(screen.width," * ").concat(screen.height,"</td></tr>"),"<tr><td>viewport</td><td>".concat(window.innerWidth," * ").concat(window.innerHeight,"</td></tr>"),"<tr><td>pixel ratio</td><td>".concat(window.devicePixelRatio,"</td></tr>"),"</tbody></table>"].join("")},{name:"System",val:["<table><tbody>",'<tr><td class="eruda-system-key">os</td><td>'.concat($e()(),"</td></tr>"),"<tr><td>browser</td><td>".concat(fl.name+" "+fl.version,"</td></tr>"),"</tbody></table>"].join("")},{name:"About",val:'<a href="https://github.com/liriliri/eruda" target="_blank">Eruda v2.5.0</a>'}],Sl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(9577)),e.name="info",e._tpl=n(8950),e._infos=[],e}return r(i,[{key:"init",value:function(e){Za(h(i.prototype),"init",this).call(this,e),this._addDefInfo()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style)}},{key:"add",value:function(e,t){var n=this._infos,i=!1;return Ze()(n,(function(n){e===n.name&&(n.val=t,i=!0)})),i||n.push({name:e,val:t}),this._render(),this}},{key:"get",value:function(e){var t,n=this._infos;return Mn()(e)?ye()(n):(Ze()(n,(function(n){e===n.name&&(t=n.val)})),t)}},{key:"remove",value:function(e){for(var t=this._infos,n=t.length-1;n>=0;n--)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var e=this;Ze()(kl,(function(t){return e.add(t.name,t.val)}))}},{key:"_render",value:function(){var e=[];Ze()(this._infos,(function(t){var n=t.name,i=t.val;en()(i)&&(i=i()),e.push({name:n,val:i})})),this._renderHtml(this._tpl({infos:e}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}]),i}(Qa),vl=n(4030),Al=n.n(vl),Cl=function(e){s(i,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(i);function i(){var e;return a(this,i),(e=t.call(this))._style=bo(n(4214)),e.name="sources",e._showLineNum=!0,e._formatCode=!0,e._indentSize=4,e._loadTpl(),e}return r(i,[{key:"init",value:function(e,t){Za(h(i.prototype),"init",this).call(this,e),this._container=t,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){Za(h(i.prototype),"destroy",this).call(this),bo.remove(this._style),this._rmCfg()}},{key:"set",value:function(e,t){if("img"===e){this._isFetchingData=!0;var n=new Image,i=this;return n.onload=function(){i._isFetchingData=!1,i._data={type:"img",val:{width:this.width,height:this.height,src:t}},i._render()},n.onerror=function(){i._isFetchingData=!1},void(n.src=t)}return this._data={type:e,val:t},this._render(),this}},{key:"show",value:function(){return Za(h(i.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var e=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,ue()({url:location.href,success:function(t){return e._html=t},error:function(){return e._html="Sorry, unable to fetch source code:("},complete:function(){e._isGettingHtml=!1,e._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var e=this;this._container.on("showTool",(function(t,n){t!==e.name&&n.name===e.name&&delete e._data}))}},{key:"_loadTpl",value:function(){this._codeTpl=n(8422),this._imgTpl=n(4280),this._objTpl=n(3121),this._rawTpl=n(7740),this._iframeTpl=n(2197)}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"showLineNum").remove(e,"formatCode").remove(e,"indentSize").remove("Sources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=_o.createCfg("sources",{showLineNum:!0,formatCode:!0,indentSize:4});t.get("showLineNum")||(this._showLineNum=!1),t.get("formatCode")||(this._formatCode=!1),this._indentSize=t.get("indentSize"),t.on("change",(function(t,n){switch(t){case"showLineNum":return void(e._showLineNum=n);case"formatCode":return void(e._formatCode=n);case"indentSize":return void(e._indentSize=+n)}})),this._container.get("settings").text("Sources").switch(t,"showLineNum","Show Line Numbers").switch(t,"formatCode","Beautify Code").select(t,"indentSize","Indent Size",["2","4"]).separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){this._renderHtml(this._imgTpl(this._data.val))}},{key:"_renderCode",value:function(){var e=this._data,t=this._indentSize,n=e.val,i=e.val.length;if(i<bl&&this._formatCode){switch(e.type){case"html":n=Fr().html(n,{unformatted:[],indent_size:t});break;case"css":n=Fr().css(n,{indent_size:t});break;case"js":n=Fr()(n,{indent_size:t})}var a=bo.getCurTheme();n=yt()(n,e.type,{keyword:"color:".concat(a.keywordColor),number:"color:".concat(a.numberColor),operator:"color:".concat(a.operatorColor),comment:"color:".concat(a.commentColor),string:"color:".concat(a.stringColor)})}else n=nt()(n);i<_l&&this._showLineNum&&(n=n.split("\n").map((function(e,t){return""===La()(e)&&(e="&nbsp;"),{idx:t+1,val:e}}))),this._renderHtml(this._codeTpl({code:n,showLineNum:i<_l&&this._showLineNum}))}},{key:"_renderObj",value:function(){this._renderHtml(this._objTpl(),!1);var e=this._data.val;try{Ln()(e)&&(e=JSON.parse(e))}catch(e){}new(Al())(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(e)}},{key:"_renderRaw",value:function(){this._renderHtml(this._rawTpl({val:this._data.val}))}},{key:"_renderIframe",value:function(){this._renderHtml(this._iframeTpl({src:this._data.val}))}},{key:"_renderHtml",value:function(e){var t=this;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e===this._lastHtml||(this._lastHtml=e,this._$el.html(e),setTimeout((function(){return t._$el.get(0).scrollTop=0}),0))}}]),i}(Qa),bl=1e5,_l=4e5,yl={init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,n=e.tool,i=e.autoScale,a=void 0===i||i,o=e.useShadowDom,r=void 0===o||o,l=e.defaults,s=void 0===l?{}:l;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(t,r),this._initStyle(),this._initDevTools(s),this._initEntryBtn(),this._initSettings(),this._initTools(n),this._registerListener(),a&&this._autoScale())},_isInit:!1,version:"2.5.0",util:i,chobitsu:Mr(),Tool:Qa,Console:xr,Elements:zr,Network:Er,Sources:Cl,Resources:ul,Info:Sl,Snippets:sl,Settings:_o,get:function(e){if(this._checkInit()){if("entryBtn"===e)return this._entryBtn;var t=this._devTools;return e?t.get(e):t}},add:function(e){if(this._checkInit())return en()(e)&&(e=e(this)),this._devTools.add(e),this},remove:function(e){return this._devTools.remove(e),this},show:function(e){if(this._checkInit()){var t=this._devTools;return e?t.showTool(e):t.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),this._$el.remove(),bo.clear(),this._isInit=!1},scale:function(e){return kn()(e)?(this._scale=e,Xa.emit(Xa.SCALE,e),this):this._scale},position:function(e){var t=this._entryBtn;return vn()(e)?(t.setPos(e),this):t.getPos()},_autoScale:function(){cn()()&&this.scale(1/ja()())},_registerListener:function(){var e=this;this._addListener=function(){return e.add.apply(e,arguments)},this._showListener=function(){return e.show.apply(e,arguments)},Xa.on(Xa.ADD,this._addListener),Xa.on(Xa.SHOW,this._showListener),Xa.on(Xa.SCALE,bo.setScale)},_unregisterListener:function(){Xa.off(Xa.ADD,this._addListener),Xa.off(Xa.SHOW,this._showListener),Xa.off(Xa.SCALE,bo.setScale)},_checkInit:function(){return this._isInit||Cr.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(e,t){var i;e||(e=document.createElement("div"),document.documentElement.appendChild(e),e.style.all="initial"),t&&(e.attachShadow?i=e.attachShadow({mode:"open"}):e.createShadowRoot&&(i=e.createShadowRoot()),i&&(bo.container=document.head,bo(n(8998)+n(276)+n(8418)),e=document.createElement("div"),i.appendChild(e),this._shadowRoot=i)),Object.assign(e,{id:"eruda",className:"eruda-container",contentEditable:!1}),"ios"===Ke()().name&&e.setAttribute("ontouchstart",""),this._$el=f()(e)},_initDevTools:function(e){this._devTools=new yr(this._$el,{defaults:e})},_initStyle:function(){var e="eruda-style-container",t=this._$el;this._shadowRoot?(bo.container=this._shadowRoot,bo(":host { all: initial }")):(t.append('<div class="'.concat(e,'"></div>')),bo.container=t.find(".".concat(e)).get(0)),bo(n(8418)+n(276)+n(5674)+n(6802)+n(3146)+n(8998))},_initEntryBtn:function(){var e=this;this._entryBtn=new vr(this._$el),this._entryBtn.on("click",(function(){return e._devTools.toggle()}))},_initSettings:function(){var e=this._devTools,t=new _o;e.add(t),this._entryBtn.initCfg(t),e.initCfg(t)},_initTools:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["console","elements","network","resources","sources","info","snippets"];t=va()(t);var n=this._devTools;t.forEach((function(t){var i=e[Fa()(t)];try{i&&n.add(new i)}catch(e){di()((function(){Cr.error("Something wrong when initializing tool ".concat(t,":"),e.message)}))}})),n.showTool(t[0]||"settings")}};hl=i,Object.assign(hl,{beautify:Fr(),evalCss:bo,isErudaEl:Hr})},2234:function(e){e.exports={background:"b","background-image":"bi",border:"bo","border-bottom":"bb","border-collapse":"bc","border-left-color":"blc","border-right":"br","border-radius":"bra","border-top":"bt","border-top-color":"btc","box-shadow":"bs","box-sizing":"bsi",clear:"cl",color:"c",content:"co",cursor:"cu",display:"d",flex:"fl","flex-shrink":"fsh",float:"f","font-family":"ff","font-size":"fs","font-weight":"fw",height:"h",left:"l","line-height":"lh",margin:"m","margin-bottom":"mb","margin-left":"ml","margin-top":"mt","min-height":"mh",outline:"ou",overflow:"o","overflow-x":"ox","overflow-y":"oy",padding:"p","padding-bottom":"pb","padding-left":"pl","padding-top":"pt","pointer-events":"pe",position:"po","text-align":"ta","text-transform":"tt",top:"t",transition:"tr","user-select":"us","vertical-aligin":"va",visibility:"v",width:"w","will-change":"wc","white-space":"ws","-webkit-overflow-scrolling":"wos","z-index":"z"}},9871:function(e,t,n){var i=n(6834);i.registerHelper("repeat",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;if(e<1)return t.inverse(this);var n=1*e+0,i=0,a="";do{var o={index:i,count:e,start:0,step:1,first:0===i,last:i>=n-1},r=[i,o];a+=t.fn(this,{data:o,blockParams:r}),i+=o.step}while(i<n);return a})),i.registerHelper("class",(function(e){var t=e.split(/\s+/);return t=t.map((function(e){return"eruda-".concat(e)})),'class="'.concat(t.join(" "),'"')})),i.registerHelper("concat",(function(){for(var e="",t=0,n=arguments.length;t<n;t++){var i=arguments[t];"string"==typeof i&&(e+=i)}return e})),e.exports=i},8181:function _(module){var e;window,e=function e(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=79)}([function(e,t,n){"use strict";n.r(t);var i,a=n(14),o=n(7),r=n(38);i=function(e,t,n){var i,l;if(t=Object(r.a)(t,n),Object(a.a)(e))for(i=0,l=e.length;i<l;i++)t(e[i],i,e);else{var s=Object(o.a)(e);for(i=0,l=s.length;i<l;i++)t(e[s[i]],s[i],e)}return e},t.default=i},function(e,t,n){"use strict";n.r(t);var i,a=n(78),o=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.trigger=function(e,t){this.emit("message",JSON.stringify({method:e,params:t}))},t}(a.default);t.default=new r},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object String]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i;i=function(e){return void 0===e},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a=function(e){var t=i(e);return!!e&&("function"===t||"object"===t)},t.a=a},function(e,t,n){var i=n(30),a=n(25),o=n(48);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(13);i=Object.keys?Object.keys:function(e){var t=[];for(var n in e)Object(a.a)(e,n)&&t.push(n);return t},t.a=i},,function(e,t,n){"use strict";var i,a=Object.prototype.toString;i=function(e){return a.call(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(9);i=function(e){var t=Object(a.a)(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},t.a=i},function(e,t,n){"use strict";var i,a=n(14),o=n(22),r=n(6),l=n(2);i=function(e){return e?Object(r.a)(e)?e:Object(a.a)(e)&&!Object(l.a)(e)?Object(o.a)(e):[e]:[]},t.a=i},function(e,t,n){var i=n(36);t=function(e){return"[object String]"===i(e)},e.exports=t},function(e,t,n){"use strict";var i,a=Object.prototype.hasOwnProperty;i=function(e,t){return a.call(e,t)},t.a=i},function(e,t,n){"use strict";var i,a=n(18),o=n(10),r=Math.pow(2,53)-1;i=function(e){if(!e)return!1;var t=e.length;return Object(a.a)(t)&&t>=0&&t<=r&&!Object(o.a)(e)},t.a=i},function(e,t,n){"use strict";var i,a=n(20),o=n(11),r=n(4);i=function(e){if(!Object(r.a)(e))return{};if(s)return s(e);function t(){}return t.prototype=e,new t};var l,s=Object.create,c=i,u=function(e,t){e.prototype=c(t.prototype)},d=n(43),h=n(10),p="undefined"!=typeof wx&&Object(h.a)(wx.openLocation),m=(l=function(e,t){return m.extend(e,t)}).Base=function e(t,n,i){i=i||{};var r=n.className||Object(d.a)(n,"initialize.name")||"";delete n.className;var l=function(){var e=Object(o.a)(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!p)try{l=new Function("toArr","return function "+r+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(o.a)}catch(e){}return u(l,t),l.prototype.constructor=l,l.extend=function(t,n){return e(l,t,n)},l.inherits=function(e){u(l,e)},l.methods=function(e){return Object(a.a)(l.prototype,e),l},l.statics=function(e){return Object(a.a)(l,e),l},l.methods(n).statics(i),l}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});t.a=l},function(e,t){t=function(e){return void 0===e},e.exports=t},function(e,t,n){var i=n(12),a=n(28),o=n(53);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(9);i=function(e){return"[object Number]"===Object(a.a)(e)},t.a=i},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a;a="object"===("undefined"==typeof window?"undefined":i(window))&&"object"===("undefined"==typeof document?"undefined":i(document))&&9===document.nodeType,t.a=a},function(e,t,n){"use strict";var i,a=n(29),o=n(39);i=Object(a.a)(o.a),t.a=i},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t=function(e){var t=n(e);return!!e&&("function"===t||"object"===t)},e.exports=t},function(e,t,n){"use strict";var i,a=n(23),o=n(7),r=n(14);i=function(e,t,n){t=Object(a.a)(t,n);for(var i=!Object(r.a)(e)&&Object(o.a)(e),l=(i||e).length,s=Array(l),c=0;c<l;c++){var u=i?i[c]:c;s[c]=t(e[u],u,e)}return s},t.a=i},function(e,t,n){"use strict";var i,a=n(10),o=n(4),r=n(6),l=n(38),s=n(7),c=n(29),u=Object(c.a)(s.a),d=function(e){return e},h=n(43);i=function(e,t,n){return null==e?d:Object(a.a)(e)?Object(l.a)(e,t,n):Object(o.a)(e)&&!Object(r.a)(e)?function(e){return e=u({},e),function(t){return function(e,t){var n=Object(s.a)(t),i=n.length;if(null==e)return!i;e=Object(e);for(var a=0;a<i;a++){var o=n[a];if(t[o]!==e[o]||!(o in e))return!1}return!0}(t,e)}}(e):function(e){return Object(r.a)(e)?function(t){return Object(h.a)(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t}(e)},t.a=i},function(e,t,n){var i=n(36);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},function(e,t,n){var i=n(32);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},function(e,t,n){var i=n(35),a=n(28),o=n(92),r=n(49),l=n(94),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},function(e,t,n){var i=n(36);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},function(e,t,n){var i=n(30),a=n(50),o=n(27),r=n(12);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},function(e,t,n){"use strict";var i,a=n(3),o=n(0);i=function(e,t){return function(n){return Object(o.default)(arguments,(function(i,r){if(0!==r){var l=e(i);Object(o.default)(l,(function(e){t&&!Object(a.a)(n[e])||(n[e]=i[e])}))}})),n}},t.a=i},function(e,t,n){var i=n(31),a=n(24),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},function(e,t,n){var i=n(36);t=function(e){return"[object Number]"===i(e)},e.exports=t},function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},function(e,t,n){var i=n(103),a=n(12),o=n(30),r=n(104);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},function(e,t,n){"use strict";var i;n.r(t),i=function(){},t.default=i},function(e,t,n){t=n(47)(n(82)),e.exports=t},function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},function(e,t,n){var i=n(24),a=n(21),o=n(27),r=n(48),l=n(86),s=n(89),c=n(90);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},function(e,t,n){"use strict";var i,a=n(3);i=function(e,t,n){if(Object(a.a)(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},t.a=i},function(e,t,n){"use strict";var i,a=n(7),o=n(69),r=n(70),l=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols;i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,i=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&l){var m=a.a;u&&l&&(m=l);do{p=p.concat(m(e)),h&&s&&(p=p.concat(s(e)))}while(i&&(e=Object(o.a)(e))&&e!==Object.prototype);p=Object(r.a)(p)}else if(i)for(var g in e)p.push(g);else p=Object(a.a)(e);return p},t.a=i},function(e,t,n){"use strict";var i,a=n(23),o=n(0);i=function(e,t,n){var i=[];return t=Object(a.a)(t,n),Object(o.default)(e,(function(e,n,a){t(e,n,a)&&i.push(e)})),i},t.a=i},function(e,t,n){"use strict";var i;i=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},t.a=i},function(e,t,n){"use strict";var i,a=n(4),o=n(6),r=n(20);i=function(e){return Object(a.a)(e)?Object(o.a)(e)?e.slice():Object(r.a)({},e):e},t.a=i},function(e,t,n){"use strict";var i,a=n(3),o=n(13),r=n(6);i=function(e,t){if(Object(r.a)(e))return e;if(t&&Object(o.a)(t,e))return[e];var n=[];return e.replace(s,(function(e,t,i,a){n.push(i?a.replace(c,"$1"):t||e)})),n};var l,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,u=i;l=function(e,t){var n;for(n=(t=u(t,e)).shift();!Object(a.a)(n);){if(null==(e=e[n]))return;n=t.shift()}return e},t.a=l},function(e,t,n){var i=n(12),a=n(21),o=n(54),r=n(16),l=n(33),s=n(31),c=n(17),u=n(105),d=n(5);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},function(e,t){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(e){i=r}}();var s,c=[],u=!1,d=-1;function h(){u&&s&&(u=!1,s.length?c=s.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=l(h);u=!0;for(var t=c.length;t;){for(s=c,c=[];++d<t;)s&&s[d].run();d=-1,t=c.length}s=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||l(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,n){var i=n(16),a=n(5);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},function(e,t,n){var i=n(16),a=n(91);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},function(e,t,n){var i=n(37),a=n(25),o=n(30);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},function(e,t,n){var i=n(21),a=n(27),o=n(35);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(5),r=n(100),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},function(e,t,n){var i=n(55);t=function(e){return i(e).join("-")},e.exports=t},function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},function(e,t,n){var i=n(55);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},function(e,t,n){var i=n(28),a=n(21),o=n(12),r=n(5),l=n(16),s=n(17);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},function(e,t,n){var i=n(111),a=n(16),o=n(17),r=n(5);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},function(e,t,n){var i=n(28),a=n(112),o=n(17),r=n(12),l=n(5);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(50)),o=i(n(114)),r=i(n(62)),l=i(n(118)),s=i(n(31)),c=i(n(33)),u=i(n(66));t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return a.default(o.default(e).split(/\s+/),(function(e){return c.default(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return function e(t,n){for(var i=0,a=t.length;i<a;i++){var o=t[i];n(o),o.content&&e(o.content,n)}}(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var d,h="ontouchstart"in r.default,p={start:"touchstart",move:"touchmove",end:"touchend"},m={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return h?p[e]:m[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if(s.default(d))return d;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),d=e.offsetWidth-e.clientWidth,document.body.removeChild(e),d},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return u.default(e.replace("px",""))}},function(e,t,n){(function(i){var a=n(117);t=a?window:i,e.exports=t}).call(this,n(46))},function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},function(e,t,n){var i=n(31),a=n(21),o=n(24),r=n(12);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},function(e,t,n){"use strict";function i(e){return c(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||r()}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,o=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw o}}}}function o(e,t){return c(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||l(e,t)||r()}function r(){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 l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){if(Array.isArray(e))return e}function u(e,t){var n=e[3];return[(1-n)*t[0]+n*e[0],(1-n)*t[1]+n*e[1],(1-n)*t[2]+n*e[2],n+t[3]*(1-n)]}function d(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}function h(e){var t=o(e,3),n=t[0],i=t[1],a=t[2];return.2126729*Math.pow(n,2.4)+.7151522*Math.pow(i,2.4)+.072175*Math.pow(a,2.4)}function p(e){return e>.03?e:e+Math.pow(.03-e,1.45)}function m(e,t){if(e=p(e),t=p(t),Math.abs(e-t)<5e-4)return 0;var n=0;return 100*(t>=e?(n=1.25*(Math.pow(t,.55)-Math.pow(e,.58)))<.001?0:n<.078?n-12.82051282051282*n*.06:n-.06:(n=1.25*(Math.pow(t,.62)-Math.pow(e,.57)))>-.001?0:n>-.078?n-12.82051282051282*n*.06:n+.06)}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=u,t.rgbaToHsla=function(e){var t=o(e,4),n=t[0],i=t[1],a=t[2],r=t[3],l=Math.max(n,i,a),s=Math.min(n,i,a),c=l-s,u=l+s,d=.5*u;return[s===l?0:n===l?(1/6*(i-a)/c+1)%1:i===l?1/6*(a-n)/c+1/3:1/6*(n-i)/c+2/3,0===d||1===d?0:d<=.5?c/u:c/(2-u),d,r]},t.luminance=d,t.contrastRatio=function(e,t){var n=d(u(e,t)),i=d(t);return(Math.max(n,i)+.05)/(Math.min(n,i)+.05)},t.luminanceAPCA=h,t.contrastRatioAPCA=function(e,t){return m(h(e),h(t))},t.contrastRatioByLuminanceAPCA=m,t.desiredLuminanceAPCA=function(e,t,n){function i(){return n?Math.pow(Math.abs(Math.pow(e,.62)-(-t-.06)/1.25),1/.57):Math.pow(Math.abs(Math.pow(e,.55)-(t+.06)/1.25),1/.58)}e=p(e),t/=100;var a=i();return(a<0||a>1)&&(n=!n,a=i()),a};var g=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function f(e,t){var n=72*parseFloat(e.replace("px",""))/96;return-1!==["bold","bolder","600","700","800","900"].indexOf(t)?n>=14:n>=18}g.reverse(),t.getAPCAThreshold=function(e,t){var n,r=parseFloat(e.replace("px","")),l=parseFloat(t),s=a(g);try{for(s.s();!(n=s.n()).done;){var c=i(n.value),u=c[0],d=c.slice(1);if(r>=u){var h,p=a([900,800,700,600,500,400,300,200,100].entries());try{for(p.s();!(h=p.n()).done;){var m=o(h.value,2),f=m[0];if(l>=m[1]){var k=d[d.length-1-f];return-1===k?null:k}}}catch(e){p.e(e)}finally{p.f()}}}}catch(e){s.e(e)}finally{s.f()}return null},t.isLargeFont=f;var k={aa:3,aaa:4.5},S={aa:4.5,aaa:7};t.getContrastThreshold=function(e,t){return f(e,t)?k:S}},function(e,t,n){var i=n(137);t={encode:function(e){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n];t.push((a>>>4).toString(16)),t.push((15&a).toString(16))}return t.join("")},decode:function(e){var t=[],n=e.length;i(n)&&n--;for(var a=0;a<n;a+=2)t.push(parseInt(e.substr(a,2),16));return t}},e.exports=t},function(e,t,n){"use strict";var i,a=n(4),o=n(10),r=Object.getPrototypeOf,l={}.constructor;i=function(e){if(Object(a.a)(e)){if(r)return r(e);var t=e.__proto__;return t||null===t?t:Object(o.a)(e.constructor)?e.constructor.prototype:e instanceof l?l.prototype:void 0}},t.a=i},function(e,t,n){"use strict";var i,a=n(40);function o(e,t){return e===t}i=function(e,t){return t=t||o,Object(a.a)(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},t.a=i},function(e,t,n){"use strict";var i=n(15),a=n(42),o=n(0),r=n(11),l={};l=Object(i.a)({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=Object(r.a)(arguments),n=Object(a.a)(this._listeners);Object(o.default)(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){Object(o.default)(["addListener","rmListener","emit","rmAllListeners"],(function(t){e[t]=l.prototype[t]})),e._listeners=e._listeners||[]}}),t.a=l},function(e,t,n){"use strict";var i;i=function(e,t,n){null==t&&(t=e,e=0);var i=Math.random();return n||e%1||t%1?Math.min(e+i*(t-e+parseFloat("1e-"+((i+"").length-1))),t):e+Math.floor(i*(t-e+1))},t.a=i},function(e,t,n){"use strict";(function(e){var i;i=n(19).a?window:e,t.a=i}).call(this,n(46))},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var m=p(n(80)),g=n(124),f=n(61),k=p(n(127)),S=p(n(131)),v=p(n(64)),A=p(n(5)),C=p(n(133)),b=p(n(68)),_=p(n(139)),y=p(n(35)),T=p(n(56)),w=p(n(33)),P=p(n(66)),x=p(n(140)),L=p(n(12)),G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return d(this,n)}}(o);function o(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.showRulers,r=void 0!==a&&a,l=n.showExtensionLines,s=void 0!==l&&l,c=n.showInfo,u=void 0===c||c,d=n.showStyles,h=void 0===d||d,p=n.showAccessibilityInfo,m=void 0===p||p,f=n.colorFormat,k=void 0===f?"hex":f,v=n.contentColor,A=void 0===v?"rgba(111, 168, 220, .66)":v,C=n.paddingColor,b=void 0===C?"rgba(147, 196, 125, .55)":C,_=n.borderColor,y=void 0===_?"rgba(255, 229, 153, .66)":_,T=n.marginColor,w=void 0===T?"rgba(246, 178, 107, .66)":T,P=n.monitorResize,x=void 0===P||P;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e,{compName:"dom-highlighter"})).overlay=new g.HighlightOverlay(window),t.reset=function(){var e=document.documentElement.clientWidth,n=document.documentElement.clientHeight;t.overlay.reset({viewportSize:{width:e,height:n},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},t.options={showRulers:r,showExtensionLines:s,showInfo:u,showStyles:h,showAccessibilityInfo:m,colorFormat:k,contentColor:A,paddingColor:b,borderColor:y,marginColor:w,monitorResize:x},t.overlay.setContainer(e),t.overlay.setPlatform("mac"),t.redraw=S.default((function(){t.reset(),t.draw()}),16),t.redraw(),t.bindEvent(),t}return t=o,(n=[{key:"highlight",value:function(e,t){t&&y.default(this.options,t),this.target=e,e instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new k.default(e),this.resizeSensor.addListener(this.redraw)),this.redraw()}},{key:"hide",value:function(){this.target=null,this.redraw()}},{key:"intercept",value:function(e){this.interceptor=e}},{key:"destroy",value:function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),c(h(o.prototype),"destroy",this).call(this)}},{key:"draw",value:function(){var e=this.target;e&&(e instanceof Text?this.drawText(e):this.drawElement(e))}},{key:"drawText",value:function(e){var t=this.options,n=document.createRange();n.selectNode(e);var i=n.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height;n.detach();var s={paths:[{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.contentColor),name:"content"}],showExtensionLines:t.showExtensionLines,showRulers:t.showRulers};t.showInfo&&(s.elementInfo={tagName:"#text",nodeWidth:r,nodeHeight:l}),this.overlay.drawHighlight(s)}},{key:"drawElement",value:function(e){var t={paths:this.getPaths(e),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(t.elementInfo=this.getElementInfo(e)),this.interceptor){var n=this.interceptor(t);n&&(t=n)}this.overlay.drawHighlight(t)}},{key:"getPaths",value:function(e){var t=this.options,n=window.getComputedStyle(e),i=e.getBoundingClientRect(),a=i.left,o=i.top,r=i.width,l=i.height,s=function(e){return f.pxToNum(n.getPropertyValue(e))},c=s("margin-left"),u=s("margin-right"),d=s("margin-top"),h=s("margin-bottom"),p=s("border-left-width"),m=s("border-right-width"),g=s("border-top-width"),k=s("border-bottom-width"),S=s("padding-left"),v=s("padding-right"),A=s("padding-top"),C=s("padding-bottom");return[{path:this.rectToPath({left:a+p+S,top:o+g+A,width:r-p-S-m-v,height:l-g-A-k-C}),fillColor:O(t.contentColor),name:"content"},{path:this.rectToPath({left:a+p,top:o+g,width:r-p-m,height:l-g-k}),fillColor:O(t.paddingColor),name:"padding"},{path:this.rectToPath({left:a,top:o,width:r,height:l}),fillColor:O(t.borderColor),name:"border"},{path:this.rectToPath({left:a-c,top:o-d,width:r+c+u,height:l+d+h}),fillColor:O(t.marginColor),name:"margin"}]}},{key:"getElementInfo",value:function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height,a=e.getAttribute("class")||"";a=a.split(/\s+/).map((function(e){return"."+e})).join("");var o={tagName:v.default(e.tagName),className:a,idValue:e.id,nodeWidth:n,nodeHeight:i};return this.options.showStyles&&(o.style=this.getStyles(e)),this.options.showAccessibilityInfo&&y.default(o,this.getAccessibilityInfo(e)),o}},{key:"getStyles",value:function(e){for(var t=window.getComputedStyle(e),n=!1,i=e.childNodes,a=0,o=i.length;a<o;a++)3===i[a].nodeType&&(n=!0);var r=[];return n&&r.push("color","font-family","font-size","line-height"),r.push("padding","margin","background-color"),R(t,r)}},{key:"getAccessibilityInfo",value:function(e){return l({showAccessibilityInfo:!0,contrast:l({contrastAlgorithm:"aa",textOpacity:.1},R(window.getComputedStyle(e),["font-size","font-weight","background-color","text-opacity"],!0)),isKeyboardFocusable:this.isFocusable(e)},this.getAccessibleNameAndRole(e))}},{key:"isFocusable",value:function(e){var t=v.default(e.tagName);if(w.default(["a","button","input","textarea","select","details"],t))return!0;var n=e.getAttribute("tabindex");return!!(n&&P.default(n)>-1)}},{key:"getAccessibleNameAndRole",value:function(e){var t=e.getAttribute("labelledby")||e.getAttribute("aria-label"),n=e.getAttribute("role"),i=v.default(e.tagName);return x.default.forEach((function(t){if(!n){var o=t[0],r=t[2];if(o===i){if(r){var l,s=a(r);try{for(s.s();!(l=s.n()).done;){var c=l.value;if(e.getAttribute(c[0])!==c[1])return}}catch(e){s.e(e)}finally{s.f()}}n=t[1]}}})),{accessibleName:t||e.getAttribute("title")||"",accessibleRole:n||"generic"}}},{key:"bindEvent",value:function(){var e=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",(function(){return e.redraw()}))}},{key:"rectToPath",value:function(e){var t=e.left,n=e.top,i=e.width,a=e.height,o=[];return o.push("M",t,n),o.push("L",t+i,n),o.push("L",t+i,n+a),o.push("L",t,n+a),o.push("Z"),o}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(m.default);t.default=G,e.exports=G,e.exports.default=G;var M=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,E=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function O(e){return L.default(e)?e:e.a?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(e.a,")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i={};return A.default(t,(function(t){var a=e["text-opacity"===t?"color":t];a&&(function(e){return M.test(e)||E.test(e)}(a)&&(a=function(e){var t=C.default.parse(e),n=t.val[3]||1;return t.val=t.val.slice(0,3),t.val.push(Math.round(255*n)),"#"+_.default(b.default.encode(t.val))}(a),"text-opacity"===t&&(a=a.slice(7),a=b.default.decode(a)[0]/255)),n&&(t=T.default(t)),i[t]=a)})),i}},function(module,__nested_webpack_exports__,__nested_webpack_require_36973__){"use strict";var _random__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_36973__(72),_isBrowser__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_36973__(19),_isNode__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_36973__(76),exports={},crypto;exports=function(e){for(var t=new Uint8Array(e),n=0;n<e;n++)t[n]=Object(_random__WEBPACK_IMPORTED_MODULE_0__.a)(0,255);return t},_isBrowser__WEBPACK_IMPORTED_MODULE_1__.a?(crypto=window.crypto||window.msCrypto,crypto&&(exports=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t})):_isNode__WEBPACK_IMPORTED_MODULE_2__.a&&(crypto=eval("require")("crypto"),exports=function(e){return crypto.randomBytes(e)}),__nested_webpack_exports__.a=exports},function(e,t,n){"use strict";(function(e){var i,a=n(9);i=void 0!==e&&"[object process]"===Object(a.a)(e),t.a=i}).call(this,n(45))},function(e,t,n){"use strict";var i,a=n(41),o=n(11);i=Object(a.a)((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(Object(o.a)(arguments)),e.apply(this,n)}}))((function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}),2),t.a=i},function(e,t,n){"use strict";n.r(t);var i=n(15),a=n(13),o=n(0),r=n(77),l=n(42),s={};s=Object(i.a)({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(Object(a.a)(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,Object(r.a)(t)),this},emit:function(e){var t=this;if(Object(a.a)(this._events,e)){var n=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a}(arguments,1),i=Object(l.a)(this._events[e]);return Object(o.default)(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){Object(o.default)(["on","off","once","emit","removeAllListeners"],(function(t){e[t]=s.prototype[t]})),e._events=e._events||{}}}),t.default=s},function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},o=n(1).default,r=n(143).default,l=n(34).default,s=n(142).default,c=n(0).default,u=n(78).default,d=function(){function e(){var e=this;this.resolves=new Map,this.domains=new Map,this.onMessage=l,o.on("message",(function(t){var n=JSON.parse(t),i=e.resolves.get(n.id);if(i&&i(n.result),!n.id){var a=n.method.split("."),o=a[0],r=a[1],l=e.domains.get(o);l&&l.emit(r,n.params)}e.onMessage(t)})),this.initDomains()}return e.prototype.domain=function(e){return this.domains.get(e)},e.prototype.setOnMessage=function(e){this.onMessage=e},e.prototype.sendMessage=function(e,t){var n=this;void 0===t&&(t={});var i=s();return this.sendRawMessage(JSON.stringify({id:i,method:e,params:t})),new Promise((function(e){n.resolves.set(i,e)}))},e.prototype.sendRawMessage=function(e){return i(this,void 0,void 0,(function(){var t,n,i,r,l,s,c;return a(this,(function(a){switch(a.label){case 0:t=JSON.parse(e),n=t.method,i=t.params,r=t.id,l={id:r},a.label=1;case 1:return a.trys.push([1,3,,4]),s=l,[4,this.callMethod(n,i)];case 2:return s.result=a.sent(),[3,4];case 3:return c=a.sent(),l.error={message:c.message},[3,4];case 4:return o.emit("message",JSON.stringify(l)),[2]}}))}))},e.prototype.initDomains=function(){var e=this.domains;c(r,(function(t,n){var i=n.split("."),a=i[0],o=i[1],r=e.get(a);r||(r={},u.mixin(r)),r[o]=t,e.set(a,r)}))},e.prototype.callMethod=function(e,t){return i(this,void 0,void 0,(function(){return a(this,(function(n){if(r[e])return[2,r[e](t)||{}];throw Error(e+" unimplemented")}))}))},e}();e.exports=new d},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(81)),u=s(n(99)),d=n(61),h=s(n(5)),p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}(r,e);var t,n,i=o(r);function r(e,t){var n,a=t.compName;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(n=i.call(this)).compName=a,n.c=d.classPrefix(a),n.options={},n.container=e,n.$container=u.default(e),n.$container.addClass("luna-".concat(a)),n}return t=r,(n=[{key:"destroy",value:function(){this.$container.rmClass("luna-".concat(this.compName)),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,h.default(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),r}(c.default);t.default=p},function(e,t,n){var i=n(26),a=n(32),o=n(5),r=n(95),l=n(96),s=n(52);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},function(e,t,n){var i=n(25),a=n(83),o=n(84),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},function(e,t,n){var i=n(21),a=n(24),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},function(e,t,n){var i=n(85);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},function(e,t,n){var i=n(37),a=n(5);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},function(e,t,n){var i=n(87),a=n(88);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},function(e,t,n){var i=n(25);t=n(47)(i),e.exports=t},function(e,t,n){var i=n(25);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},function(e,t){t=function(e){return e},e.exports=t},function(e,t,n){var i=n(27),a=n(49);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},function(e,t,n){var i=n(32),a=n(27);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},function(e,t,n){var i=n(93);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},function(e,t,n){var i=n(21);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},function(e,t,n){var i=n(24);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},function(e,t,n){t=n(97)(n(98),2),e.exports=t},function(e,t,n){var i=n(51),a=n(28);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},function(e,t,n){var i=n(53),a=n(101),o=n(102),r=n(44),l=n(57),s=n(108),c=n(58),u=n(109),d=n(110),h=n(59),p=n(60),m=n(113),g=n(16),f=n(12);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},function(e,t,n){t=n(51)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},function(e,t,n){var i=n(17);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},function(e,t,n){var i=n(5);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},function(e,t,n){var i=n(106),a=n(56),o=n(107),r=n(32),l=n(54);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},function(e,t,n){var i=n(32);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},function(e,t,n){var i=n(16),a=n(5),o=n(17);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},function(e,t,n){var i=n(5),a=n(17);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},function(e,t,n){var i=n(57),a=n(12),o=n(21),r=n(5);n(17),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},function(e,t,n){var i=n(26),a=n(33);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},function(e,t,n){var i=n(37),a=n(30),o=n(25);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},function(e,t,n){var i=n(5),a=n(17),o=n(12);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},function(e,t,n){var i=n(115),a=n(116);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType,e.exports=t},function(e,t,n){var i=n(119),a=n(121),o=n(27),r=n(5),l=n(12),s=n(123);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},function(e,t,n){var i=n(58),a=n(120),o=n(63),r=n(64);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},function(e,t,n){var i=n(5),a=n(16),o=n(24);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},function(e,t,n){var i=n(26),a=n(122);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},function(e,t,n){var i=n(37),a=n(25);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}}).apply(this,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.HighlightOverlay=void 0;var s=n(67),c=n(125),u=n(126),d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(d,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var a=l(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return r(this,n)}}(d);function d(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(e=i.apply(this,arguments)).gridLabelState={gridLayerCounter:0},e}return t=d,(n=[{key:"setContainer",value:function(e){this._container=e}},{key:"setPlatform",value:function(e){this.container&&this.container.classList.add("luna-dom-highlighter-platform-"+e),a(l(d.prototype),"setPlatform",this).call(this,e)}},{key:"container",get:function(){return this._container}},{key:"reset",value:function(e){a(l(d.prototype),"reset",this).call(this,e),this.tooltip.innerHTML="",this.gridLabelState.gridLayerCounter=0}},{key:"install",value:function(){var e=this.document.createElement("canvas");e.id="canvas",e.classList.add("luna-dom-highlighter-fill"),this.container.append(e);var t=this.document.createElement("div");this.container.append(t),this.tooltip=t,this.setCanvas(e),a(l(d.prototype),"install",this).call(this)}},{key:"uninstall",value:function(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",a(l(d.prototype),"uninstall",this).call(this)}},{key:"drawHighlight",value:function(e){this.context.save();for(var t=u.emptyBounds(),n=e.paths.slice();n.length;){var i=n.pop();i&&(this.context.save(),u.drawPath(this.context,i.path,i.fillColor,i.outlineColor,void 0,t,this.emulationScaleFactor),n.length&&(this.context.globalCompositeOperation="destination-out",u.drawPath(this.context,n[n.length-1].path,"red",void 0,void 0,t,this.emulationScaleFactor)),this.context.restore())}this.context.restore(),this.context.save();var a=Boolean(e.paths.length&&e.showRulers&&t.minX<20&&t.maxX+20<this.canvasWidth),o=Boolean(e.paths.length&&e.showRulers&&t.minY<20&&t.maxY+20<this.canvasHeight);return e.showRulers&&this.drawAxis(this.context,a,o),e.paths.length&&(e.showExtensionLines&&function(e,t,n,i,a,o,r,l){e.save();var s=r,c=l;if(e.strokeStyle="rgba(128, 128, 128, 0.3)",e.lineWidth=1,e.translate(.5,.5),n)for(var u in t.rightmostXForY)e.beginPath(),e.moveTo(s,Number(u)),e.lineTo(t.rightmostXForY[u],Number(u)),e.stroke();else for(var d in t.leftmostXForY)e.beginPath(),e.moveTo(0,Number(d)),e.lineTo(t.leftmostXForY[d],Number(d)),e.stroke();if(i)for(var h in t.bottommostYForX)e.beginPath(),e.moveTo(Number(h),c),e.lineTo(Number(h),t.topmostYForX[h]),e.stroke();else for(var p in t.topmostYForX)e.beginPath(),e.moveTo(Number(p),0),e.lineTo(Number(p),t.topmostYForX[p]),e.stroke();e.restore()}(this.context,t,a,o,0,0,this.canvasWidth,this.canvasHeight),e.elementInfo&&function(e,t,n,i,a,o){e.innerHTML="";var r=c.createChild(e,"div"),l=c.createChild(r,"div","tooltip-content"),d=function(e,t){var n=c.createElement("div","element-info"),i=c.createChild(n,"div","element-info-header"),a=function(e){return e.layoutObjectName&&e.layoutObjectName.endsWith("Grid")?"grid":e.layoutObjectName&&"LayoutNGFlexibleBox"===e.layoutObjectName?"flex":null}(e);a&&c.createChild(i,"div","element-layout-type ".concat(a));var o=c.createChild(i,"div","element-description");c.createChild(o,"span","material-tag-name").textContent=e.tagName;var r=c.createChild(o,"span","material-node-id");r.textContent=e.idValue?"#"+c.ellipsify(e.idValue,80):"",r.classList.toggle("hidden",!e.idValue);var l=c.createChild(o,"span","material-class-name");r.textContent.length<80&&(l.textContent=c.ellipsify(e.className||"",80-r.textContent.length)),l.classList.toggle("hidden",!e.className);var d=c.createChild(i,"div","dimensions");c.createChild(d,"span","material-node-width").textContent=String(Math.round(100*e.nodeWidth)/100),c.createTextChild(d,"×"),c.createChild(d,"span","material-node-height").textContent=String(Math.round(100*e.nodeHeight)/100);var h,p=e.style||{};e.isLockedAncestor&&T("Showing content-visibility ancestor",""),e.isLocked&&T("Descendants are skipped due to content-visibility","");var m=p.color;m&&"#00000000"!==m&&w("Color",m,t);var g=p["font-family"],f=p["font-size"];g&&"0px"!==f&&T("Font","".concat(f," ").concat(g));var k=p["background-color"];k&&"#00000000"!==k&&w("Background",k,t);var S=p.margin;S&&"0px"!==S&&T("Margin",S);var v=p.padding;v&&"0px"!==v&&T("Padding",v);var A,C=e.contrast?e.contrast.backgroundColor:null,b=m&&"#00000000"!==m&&C&&"#00000000"!==C;function _(){h||(h=c.createChild(n,"div","element-info-body"))}function y(e,t,n){_();var i=c.createChild(h,"div","element-info-row");return t&&i.classList.add(t),c.createChild(i,"div","element-info-name").textContent=e,c.createChild(i,"div","element-info-gap"),c.createChild(i,"div",n||"")}function T(e,t){c.createTextChild(y(e,"","element-info-value-text"),t)}function w(e,t,n){var i=y(e,"","element-info-value-color"),a=c.createChild(i,"div","color-swatch");c.createChild(a,"div","color-swatch-inner").style.backgroundColor=t,c.createTextChild(i,u.formatColor(t,n))}return e.showAccessibilityInfo&&(function(e){_();var t=c.createChild(h,"div","element-info-row element-info-section");c.createChild(t,"div","section-name").textContent="Accessibility",c.createChild(c.createChild(t,"div","separator-container"),"div","separator")}(),b&&p.color&&e.contrast&&function(e,t){var n=u.parseHexa(e),i=u.parseHexa(t.backgroundColor);n[3]*=t.textOpacity;var a=y("Contrast","","element-info-value-contrast"),o=c.createChild(a,"div","contrast-text");o.style.color=u.formatRgba(n,"rgb"),o.style.backgroundColor=t.backgroundColor,o.textContent="Aa";var r=c.createChild(a,"span");if("apca"===t.contrastAlgorithm){var l=s.contrastRatioAPCA(n,i),d=s.getAPCAThreshold(t.fontSize,t.fontWeight);r.textContent=String(Math.floor(100*l)/100)+"%",c.createChild(a,"div",null===d||Math.abs(l)<d?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}else if("aa"===t.contrastAlgorithm||"aaa"===t.contrastAlgorithm){var h=s.contrastRatio(n,i),p=s.getContrastThreshold(t.fontSize,t.fontWeight)[t.contrastAlgorithm];r.textContent=String(Math.floor(100*h)/100),c.createChild(a,"div",h<p?"a11y-icon a11y-icon-warning":"a11y-icon a11y-icon-ok")}}(p.color,e.contrast),T("Name",e.accessibleName),T("Role",e.accessibleRole),A=e.isKeyboardFocusable?"a11y-icon a11y-icon-ok":"a11y-icon a11y-icon-not-ok",c.createChild(y("Keyboard-focusable","","element-info-value-icon"),"div",A)),n}(t,n);l.appendChild(d);var h,p=l.offsetWidth,m=l.offsetHeight,g=a-2-10-16;if(i.maxX-i.minX<36)h=.5*(i.minX+i.maxX)-8;else{var f=i.minX+10,k=i.maxX-10-16;h=f>12&&f<g?f:c.constrainNumber(12,f,k)}var S=h<12||h>g,v=h-10;v=c.constrainNumber(v,2,a-p-2);var A=i.minY-8-m,C=!0;A<0?(A=Math.min(o-m,i.maxY+8),C=!1):i.minY>o&&(A=o-8-m);var b=v>=i.minX&&v+p<=i.maxX&&A>=i.minY&&A+m<=i.maxY;if(v<i.maxX&&v+p>i.minX&&A<i.maxY&&A+m>i.minY&&!b)l.style.display="none";else if(l.style.top=A+"px",l.style.left=v+"px",!S){var _=c.createChild(l,"div","tooltip-arrow");_.style.clipPath=C?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",_.style.top=(C?m-1:-8)+"px",_.style.left=h-v+"px"}}(this.tooltip,e.elementInfo,e.colorFormat,t,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:t}}},{key:"drawAxis",value:function(e,t,n){e.save();var i=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,a=this.scrollX*this.pageScaleFactor,o=this.scrollY*this.pageScaleFactor;function r(e){return Math.round(e*i)}function l(e){return Math.round(e/i)}var s=this.canvasWidth/i,c=this.canvasHeight/i;e.save(),e.fillStyle=m,n?e.fillRect(0,r(c)-15,r(s),r(c)):e.fillRect(0,0,r(s),15),e.globalCompositeOperation="destination-out",e.fillStyle="red",t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.restore(),e.fillStyle=m,t?e.fillRect(r(s)-15,0,r(s),r(c)):e.fillRect(0,0,15,r(c)),e.lineWidth=1,e.strokeStyle=p,e.fillStyle=p,e.save(),e.translate(-a,.5-o);for(var u=c+l(o),d=100;d<u;d+=100)e.save(),e.translate(a,r(d)),e.rotate(-Math.PI/2),e.fillText(String(d),2,t?r(s)-7:13),e.restore();e.translate(.5,-.5);for(var g=s+l(a),f=100;f<g;f+=100)e.save(),e.fillText(String(f),r(f)+2,n?o+r(c)-7:o+13),e.restore();e.restore(),e.save(),t&&(e.translate(r(s),0),e.scale(-1,1)),e.translate(-a,.5-o);for(var k=c+l(o),S=50;S<k;S+=50){e.beginPath(),e.moveTo(a,r(S));var v=S%100?5:8;e.lineTo(a+v,r(S)),e.stroke()}e.strokeStyle=h;for(var A=5;A<k;A+=5)A%50&&(e.beginPath(),e.moveTo(a,r(A)),e.lineTo(a+5,r(A)),e.stroke());e.restore(),e.save(),n&&(e.translate(0,r(c)),e.scale(1,-1)),e.translate(.5-a,-o);for(var C=s+l(a),b=50;b<C;b+=50){e.beginPath(),e.moveTo(r(b),o);var _=b%100?5:8;e.lineTo(r(b),o+_),e.stroke()}e.strokeStyle=h;for(var y=5;y<C;y+=5)y%50&&(e.beginPath(),e.moveTo(r(y),o),e.lineTo(r(y),o+5),e.stroke());e.restore(),e.restore()}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(c.Overlay);t.HighlightOverlay=d;var h="rgba(0,0,0,0.2)",p="rgba(0,0,0,0.7)",m="rgba(255, 255, 255, 0.8)"},function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.adoptStyleSheet=t.constrainNumber=t.ellipsify=t.createElement=t.createTextChild=t.createChild=t.log=t.Overlay=void 0;var r=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.viewportSize={width:800,height:600},this.deviceScaleFactor=1,this.emulationScaleFactor=1,this.pageScaleFactor=1,this.pageZoomFactor=1,this.scrollX=0,this.scrollY=0,this.canvasWidth=0,this.canvasHeight=0,this._installed=!1,this._window=t,this._document=t.document,Array.isArray(n)||(n=[n]),this.style=n}var t,n;return t=e,(n=[{key:"setCanvas",value:function(e){this.canvas=e,this._context=e.getContext("2d")}},{key:"install",value:function(){var e,t=i(this.style);try{for(t.s();!(e=t.n()).done;)c(e.value)}catch(e){t.e(e)}finally{t.f()}this._installed=!0}},{key:"uninstall",value:function(){var e,t=i(this.style);try{var n=function(){var t=e.value;document.adoptedStyleSheets=document.adoptedStyleSheets.filter((function(e){return e!==t}))};for(t.s();!(e=t.n()).done;)n()}catch(e){t.e(e)}finally{t.f()}this._installed=!1}},{key:"reset",value:function(e){e&&(this.viewportSize=e.viewportSize,this.visualViewportSize=e.visualViewportSize,this.deviceScaleFactor=e.deviceScaleFactor,this.pageScaleFactor=e.pageScaleFactor,this.pageZoomFactor=e.pageZoomFactor,this.emulationScaleFactor=e.emulationScaleFactor,this.scrollX=Math.round(e.scrollX),this.scrollY=Math.round(e.scrollY)),this.resetCanvas()}},{key:"resetCanvas",value:function(){this.canvas&&this._context&&(this.canvas.width=this.deviceScaleFactor*this.viewportSize.width,this.canvas.height=this.deviceScaleFactor*this.viewportSize.height,this.canvas.style.width=this.viewportSize.width+"px",this.canvas.style.height=this.viewportSize.height+"px",this._context.scale(this.deviceScaleFactor,this.deviceScaleFactor),this.canvasWidth=this.viewportSize.width,this.canvasHeight=this.viewportSize.height)}},{key:"setPlatform",value:function(e){this.platform=e,this._installed||this.install()}},{key:"dispatch",value:function(e){this[e.shift()].apply(this,e)}},{key:"eventHasCtrlOrMeta",value:function(e){return"mac"===this.platform?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey}},{key:"context",get:function(){if(!this._context)throw new Error("Context object is missing");return this._context}},{key:"document",get:function(){if(!this._document)throw new Error("Document object is missing");return this._document}},{key:"window",get:function(){if(!this._window)throw new Error("Window object is missing");return this._window}},{key:"installed",get:function(){return this._installed}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e,t,n){var i=s(t,n);return i.addEventListener("click",(function(e){e.stopPropagation()}),!1),e.appendChild(i),i}function s(e,t){var n=document.createElement(e);if(t){var i=t.split(/\s+/);i=i.map((function(e){return"luna-dom-highlighter-"+e})),n.className=i.join(" ")}return n}function c(e){document.adoptedStyleSheets=[].concat(function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||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.")}()}(document.adoptedStyleSheets),[e])}t.Overlay=r,t.log=function(e){var t=document.getElementById("log");t||((t=l(document.body,"div")).id="log"),l(t,"div").textContent=e},t.createChild=l,t.createTextChild=function(e,t){var n=document.createTextNode(t);return e.appendChild(n),n},t.createElement=s,t.ellipsify=function(e,t){return e.length<=t?String(e):e.substr(0,t-1)+"…"},t.constrainNumber=function(e,t,n){return e<t?e=t:e>n&&(e=n),e},t.adoptStyleSheet=c},function(e,t,n){"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);r=!0);}catch(e){l=!0,a=e}finally{try{r||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||o(e,t)||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 a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||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 o(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.drawPath=t.formatColor=t.formatRgba=t.parseHexa=t.createPathForQuad=t.hatchFillPath=t.applyMatrixToPoint=t.emptyBounds=t.buildPath=t.fillPathWithBoxStyle=t.drawPathWithLineStyle=void 0;var l=n(67);function s(e,t,n){var i=0;function a(a){for(var o=[],r=0;r<a;++r){var l=Math.round(e[i++]*n);t.maxX=Math.max(t.maxX,l),t.minX=Math.min(t.minX,l);var s=Math.round(e[i++]*n);t.maxY=Math.max(t.maxY,s),t.minY=Math.min(t.minY,s),t.leftmostXForY[s]=Math.min(t.leftmostXForY[s]||Number.MAX_VALUE,l),t.rightmostXForY[s]=Math.max(t.rightmostXForY[s]||Number.MIN_VALUE,l),t.topmostYForX[l]=Math.min(t.topmostYForX[l]||Number.MAX_VALUE,s),t.bottommostYForX[l]=Math.max(t.bottommostYForX[l]||Number.MIN_VALUE,s),t.allPoints.push({x:l,y:s}),o.push(l,s)}return o}for(var o=e.length,r=new Path2D;i<o;)switch(e[i++]){case"M":r.moveTo.apply(r,a(1));break;case"L":r.lineTo.apply(r,a(1));break;case"C":r.bezierCurveTo.apply(r,a(3));break;case"Q":r.quadraticCurveTo.apply(r,a(2));break;case"Z":r.closePath()}return r}t.drawPathWithLineStyle=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;n&&n.color&&(e.save(),e.translate(.5,.5),e.lineWidth=i,"dashed"===n.pattern&&e.setLineDash([3,3]),"dotted"===n.pattern&&e.setLineDash([2,2]),e.strokeStyle=n.color,e.stroke(t),e.restore())},t.fillPathWithBoxStyle=function(e,t,n,i,a){a&&(e.save(),a.fillColor&&(e.fillStyle=a.fillColor,e.fill(t)),a.hatchColor&&d(e,t,n,10,a.hatchColor,i,!1),e.restore())},t.buildPath=s,t.emptyBounds=function(){return{minX:Number.MAX_VALUE,minY:Number.MAX_VALUE,maxX:-Number.MAX_VALUE,maxY:-Number.MAX_VALUE,leftmostXForY:{},rightmostXForY:{},topmostYForX:{},bottommostYForX:{},allPoints:[]}},t.applyMatrixToPoint=function(e,t){var n=new DOMPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}};var c,u="";function d(e,t,n,i,a,o,r){if((e.canvas.width<n.maxX-n.minX||e.canvas.height<n.maxY-n.minY)&&(n={minX:0,maxX:e.canvas.width,minY:0,maxY:e.canvas.height,allPoints:[]}),!c||a!==u){u=a;var l=document.createElement("canvas");l.width=i,l.height=8;var s=l.getContext("2d");s.clearRect(0,0,l.width,l.height),s.rect(0,0,1,5),s.fillStyle=a,s.fill(),c=e.createPattern(l,"repeat")}e.save();var d=new DOMMatrix;c.setTransform(d.scale(r?-1:1,1).rotate(0,0,-45+o)),e.fillStyle=c,e.fill(t),e.restore()}function h(e){return(e.match(/#(\w\w)(\w\w)(\w\w)(\w\w)/)||[]).slice(1).map((function(e){return parseInt(e,16)/255}))}function p(e,t){if("rgb"===t){var n=i(e,4),a=n[0],o=n[1],r=n[2],s=n[3];return"rgb(".concat((255*a).toFixed()," ").concat((255*o).toFixed()," ").concat((255*r).toFixed()).concat(1===s?"":" / "+Math.round(100*s)/100,")")}if("hsl"===t){var c=i(l.rgbaToHsla(e),4),u=c[0],d=c[1],h=c[2],p=c[3];return"hsl(".concat(Math.round(360*u),"deg ").concat(Math.round(100*d)," ").concat(Math.round(100*h)).concat(1===p?"":" / "+Math.round(100*p)/100,")")}throw new Error("NOT_REACHED")}t.hatchFillPath=d,t.createPathForQuad=function(e,t,n,i){var r,l=["M",e.p1.x,e.p1.y,"L",e.p2.x,e.p2.y,"L",e.p3.x,e.p3.y,"L",e.p4.x,e.p4.y],c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,r=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw r}}}}(t);try{for(c.s();!(r=c.n()).done;){var u=r.value;l=[].concat(a(l),["L",u.p4.x,u.p4.y,"L",u.p3.x,u.p3.y,"L",u.p2.x,u.p2.y,"L",u.p1.x,u.p1.y,"L",u.p4.x,u.p4.y,"L",e.p4.x,e.p4.y])}}catch(e){c.e(e)}finally{c.f()}return l.push("Z"),s(l,n,i)},t.parseHexa=h,t.formatRgba=p,t.formatColor=function(e,t){return"rgb"===t||"hsl"===t?p(h(e),t):e.endsWith("FF")?e.substr(0,7):e},t.drawPath=function(e,t,n,i,a,o,r){e.save();var l=s(t,o,r);return n&&(e.fillStyle=n,e.fill(l)),i&&("dashed"===a&&e.setLineDash([3,3]),"dotted"===a&&e.setLineDash([2,2]),e.lineWidth=2,e.strokeStyle=i,e.stroke(l)),e.restore(),l}},function(e,t,n){var i=n(128),a=n(129),o=n(59),r=n(44),l=n(33),s=n(35),c=n(62);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},function(e,t,n){var i=n(26),a=n(52),o=n(5),r=n(28);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},function(e,t,n){var i=n(130),a=n(12),o=n(63),r=n(60),l=n(44),s=n(5),c=n(24);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},function(e,t,n){var i=n(132);t=function(e,t){return i(e,t,!0)},e.exports=t},function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},function(e,t,n){var i=n(26),a=n(12),o=n(134),r=n(135),l=n(136),s=n(68);t=i({initialize:function(e){a(e)&&(e=t.parse(e)),this.model=e.model,this.val=e.val},toRgb:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t="rgba";return 1===e[3]&&(t="rgb",e=e.slice(0,3)),t+"("+e.join(", ")+")"},toHex:function(){var e=this.val;"hsl"===this.model&&(e=l(e));var t=s.encode(e.slice(0,3));return t[0]===t[1]&&t[2]===t[3]&&t[4]===t[5]&&(t=t[0]+t[2]+t[5]),"#"+t},toHsl:function(){var e=this.val;"rgb"===this.model&&(e=r(e));var t="hsla";return 1===e[3]&&(t="hsl",e=e.slice(0,3)),e[1]=e[1]+"%",e[2]=e[2]+"%",t+"("+e.join(", ")+")"}},{parse:function(e){var t,n,i=[0,0,0,1],a="rgb";if(n=e.match(c))for(n=n[1],t=0;t<3;t++)i[t]=parseInt(n[t]+n[t],16);else if(n=e.match(u))for(n=n[1],t=0;t<3;t++){var r=2*t;i[t]=parseInt(n.slice(r,r+2),16)}else if(n=e.match(d)){for(t=0;t<3;t++)i[t]=parseInt(n[t+1],0);n[4]&&(i[3]=parseFloat(n[4]))}else if(n=e.match(h)){for(t=0;t<3;t++)i[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(i[3]=parseFloat(n[4]))}else(n=e.match(p))&&(a="hsl",i=[(parseFloat(n[1])%360+360)%360,o(parseFloat(n[2]),0,100),o(parseFloat(n[3]),0,100),o(parseFloat(n[4]),0,1)]);return{val:i,model:a}}});var c=/^#([a-fA-F0-9]{3})$/,u=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,p=/^hsla?\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;e.exports=t},function(e,t,n){var i=n(16);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},function(e,t){t=function(e){var t,o,r=e[0]/255,l=e[1]/255,s=e[2]/255,c=n(r,l,s),u=i(r,l,s),d=u-c;(t=n(60*(t=u===c?0:r===u?(l-s)/d:l===u?2+(s-r)/d:4+(r-l)/d),360))<0&&(t+=360);var h=(c+u)/2;o=u===c?0:h<=.5?d/(u+c):d/(2-u-c);var p=[a(t),a(100*o),a(100*h)];return e[3]&&(p[3]=e[3]),p};var n=Math.min,i=Math.max,a=Math.round;e.exports=t},function(e,t){t=function(e){var t,i,a,o=e[0]/360,r=e[1]/100,l=e[2]/100,s=[];if(e[3]&&(s[3]=e[3]),0===r)return a=n(255*l),s[0]=s[1]=s[2]=a,s;for(var c=2*l-(t=l<.5?l*(1+r):l+r-l*r),u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,a=6*i<1?c+6*(t-c)*i:2*i<1?t:3*i<2?c+(t-c)*(2/3-i)*6:c,s[u]=n(255*a);return s};var n=Math.round;e.exports=t},function(e,t,n){var i=n(138);t=function(e){return!!i(e)&&e%2!=0},e.exports=t},function(e,t,n){var i=n(31);t=function(e){return i(e)&&e%1==0},e.exports=t},function(e,t,n){var i=n(65);t=function(e){return i(e).toLocaleUpperCase()},e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=[["menuitem","command"],["rel","roletype"],["article","article"],["header","banner"],["input","button",[["type","checkbox"]]],["summary","button",[["aria-expanded","false"]]],["summary","button",[["aria-expanded","true"]]],["input","button",[["type","button"]]],["input","button",[["type","image"]]],["input","button",[["type","reset"]]],["input","button",[["type","submit"]]],["button","button"],["td","cell"],["input","checkbox",[["type","checkbox"]]],["th","columnheader"],["input","combobox",[["type","email"]]],["input","combobox",[["type","search"]]],["input","combobox",[["type","tel"]]],["input","combobox",[["type","text"]]],["input","combobox",[["type","url"]]],["input","combobox",[["type","url"]]],["select","combobox"],["select","combobox",[["size",1]]],["aside","complementary"],["footer","contentinfo"],["dd","definition"],["dialog","dialog"],["body","document"],["figure","figure"],["form","form"],["form","form"],["form","form"],["span","generic"],["div","generic"],["table","grid",[["role","grid"]]],["td","gridcell",[["role","gridcell"]]],["details","group"],["fieldset","group"],["optgroup","group"],["h1","heading"],["h2","heading"],["h3","heading"],["h4","heading"],["h5","heading"],["h6","heading"],["img","img"],["img","img"],["a","link"],["area","link"],["link","link"],["menu","list"],["ol","list"],["ul","list"],["select","listbox"],["select","listbox"],["select","listbox"],["datalist","listbox"],["li","listitem"],["main","main"],["math","math"],["menuitem","command"],["nav","navigation"],["option","option"],["progress","progressbar"],["input","radio",[["type","radio"]]],["section","region"],["section","region"],["frame","region"],["tr","row"],["tbody","rowgroup"],["tfoot","rowgroup"],["thead","rowgroup"],["th","rowheader",[["scope","row"]]],["input","searchbox",[["type","search"]]],["hr","separator"],["input","slider",[["type","range"]]],["input","spinbutton",[["type","number"]]],["output","status"],["table","table"],["dfn","term"],["input","textbox"],["input","textbox",[["type","email"]]],["input","textbox",[["type","tel"]]],["input","textbox",[["type","text"]]],["input","textbox",[["type","url"]]],["textarea","textbox"]]},function(e,t){e.exports='.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:\'.SFNSDisplay-Regular\',\'Helvetica Neue\',\'Lucida Grande\',sans-serif}.luna-dom-highlighter-platform-windows{font-family:\'Segoe UI\',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url(\'data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="2.5" width="4" height="4" stroke="%231A73E8"/><rect x="9.5" y="9.5" width="4" height="4" stroke="%231A73E8"/><rect x="2.5" y="9.5" width="4" height="4" stroke="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url(\'data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.5h8v3H1v-3zm-1 0a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm12 0h3v3h-3v-3zm-1 0a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-3zm-7 6H1v3h3v-3zm-3-1a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1H1zm6 4v-3h8v3H7zm-1-3a1 1 0 011-1h8a1 1 0 011 1v3a1 1 0 01-1 1H7a1 1 0 01-1-1v-3z" fill="%231A73E8"/></svg>\')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.315 0-6-2.685-6-6 0-1.3875.4725-2.6625 1.2675-3.675l8.4075 8.4075c-1.0125.795-2.2875 1.2675-3.675 1.2675zm4.7325-2.325-8.4075-8.4075c1.0125-.795 2.2875-1.2675 3.675-1.2675 3.315 0 6 2.685 6 6 0 1.3875-.4725 2.6625-1.2675 3.675z" fill="%239e9e9e"/></svg>\')}.luna-dom-highlighter-a11y-icon-warning{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m8.25 11.25h1.5v1.5h-1.5zm0-6h1.5v4.5h-1.5zm.7425-3.75c-4.14 0-7.4925 3.36-7.4925 7.5s3.3525 7.5 7.4925 7.5c4.1475 0 7.5075-3.36 7.5075-7.5s-3.36-7.5-7.5075-7.5zm.0075 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z" fill="%23e37400"/></svg>\')}.luna-dom-highlighter-a11y-icon-ok{background-image:url(\'data:image/svg+xml,<svg fill="none" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="m9 1.5c-4.14 0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5 7.5-3.36 7.5-7.5-3.36-7.5-7.5-7.5zm0 13.5c-3.3075 0-6-2.6925-6-6s2.6925-6 6-6 6 2.6925 6 6-2.6925 6-6 6zm-1.5-4.35-1.95-1.95-1.05 1.05 3 3 6-6-1.05-1.05z" fill="%230ca40c"/></svg>\')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}\n\n/*# sourceMappingURL=luna-dom-highlighter.css.map*/'},function(e,t,n){"use strict";n.r(t);var i,a=n(75);i=function(){var e=Object(a.a)(16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,o[e[0]]+o[e[1]]+o[e[2]]+o[e[3]]+"-"+o[e[4]]+o[e[5]]+"-"+o[e[6]]+o[e[7]]+"-"+o[e[8]]+o[e[9]]+"-"+o[e[10]]+o[e[11]]+o[e[12]]+o[e[13]]+o[e[14]]+o[e[15]]};for(var o=[],r=0;r<256;r++)o[r]=(r+256).toString(16).substr(1);t.default=i},function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"clear",(function(){return q})),n.d(i,"wrap",(function(){return J})),n.d(i,"getObj",(function(){return X})),n.d(i,"releaseObj",(function(){return Z})),n.d(i,"getProperties",(function(){return Q}));var a,o=n(34),r=n(1),l=n(22),s=n(144),c=n(0),u=Date.now?Date.now:function(){return(new Date).getTime()};a=function(e){if(function(e){return null==e}(e))return"";try{return h.call(e)}catch(e){}try{return e+""}catch(e){}return""};var d,h=Function.prototype.toString,p=a,m=function(e,t){return 0===e.indexOf(t)},g=n(2);d=function(e){var t,n,i=function(e){for(var t={singleQuote:!1,doubleQuote:!1,regex:!1,blockComment:!1,lineComment:!1,condComp:!1},n=0,i=(e=("__"+e+"__").split("")).length;n<i;n++)if(t.regex)"/"===e[n]&&"\\"!==e[n-1]&&(t.regex=!1);else if(t.singleQuote)"'"===e[n]&&"\\"!==e[n-1]&&(t.singleQuote=!1);else if(t.doubleQuote)'"'===e[n]&&"\\"!==e[n-1]&&(t.doubleQuote=!1);else if(t.blockComment)"*"===e[n]&&"/"===e[n+1]&&(e[n+1]="",t.blockComment=!1),e[n]="";else if(t.lineComment)"\n"===e[n+1]&&(t.lineComment=!1),e[n]="";else if(t.doubleQuote='"'===e[n],t.singleQuote="'"===e[n],"/"===e[n]){if("*"===e[n+1]){e[n]="",t.blockComment=!0;continue}if("/"===e[n+1]){e[n]="",t.lineComment=!0;continue}t.regex=!0}return e.join("").slice(2,-2)}(Object(g.a)(e)?e:p(e));m(i,"async")||m(i,"function")||m(i,"(")?(t=i.indexOf("(")+1,n=i.indexOf(")")):(t=0,n=i.indexOf("=>"));var a=i.slice(t,n);return null===(a=a.match(k))?[]:a};var f,k=/[^\s,]+/g,S=d,v=/^\s+/,A=function(e,t){return null==t&&e.trim?e.trim():function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(v,"");for(var n,i,a=0,o=e.length,r=t.length,l=!0;l&&a<o;)for(l=!1,n=-1,i=e.charAt(a);++n<r;)if(i===t[n]){l=!0,a++;break}return a>=o?"":e.substr(a,o)}(function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""}(e,t),t)},C=function(e){return null==e?"":e.toString()},b=n(9),_=n(18),y=function(e){return C(e).toLocaleLowerCase()},T=n(10);f=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),function(e){return Object(_.a)(e)&&e!==+e}(e)&&(t="NaN"),function(e){return null!=e&&(!!e._isBuffer||e.constructor&&Object(T.a)(e.constructor.isBuffer)&&e.constructor.isBuffer(e))}(e)&&(t="Buffer"),t||(t=Object(b.a)(e).match(w))&&(t=t[1]),t?n?y(t):t:""};var w=/^\[object\s+(.*?)]$/,P=f,x=n(39),L=n(69),G=n(13);function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E,O=function(e){return"symbol"===M(e)},R=n(4);E=function(e){return!!Object(R.a)(e)&&(Object(T.a)(e)?D.test(p(e)):B.test(p(e)))};var N=Object.prototype.hasOwnProperty,D=new RegExp("^"+p(N).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=/^\[object .+?Constructor\]$/,I=E,U=n(7),W=function(e){return null===e},F=n(6),H=function(e){return!(!e||1!==e.nodeType)},Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},z=new Map,j=new Map,K=new Map,V=1;function $(e,t){var n=j.get(e);return n||(n=JSON.stringify({injectedScriptId:0,id:V++}),j.set(e,n),z.set(n,e),K.set(n,t),n)}function q(){z.clear(),j.clear(),K.clear()}function J(e,t){var n=void 0===t?{}:t,i=n.generatePreview,a=void 0!==i&&i,o=n.self,r=void 0===o?e:o,l=ee(e),s=l.type,c=l.subtype;return"undefined"===s?l:"string"===s||"boolean"===s||"null"===c?(l.value=e,l):"number"===s?(l.description=C(e),l.value=e,l):"symbol"===s?(l.objectId=$(e,r),l.description=C(e),l):("function"===s?(l.className="Function",l.description=p(e)):"array"===c?(l.className="Array",l.description="Array("+e.length+")"):"regexp"===c?(l.className="RegExp",l.description=C(e)):"error"===c?(l.className=e.name,l.description=e.stack):(l.className=P(e,!1),l.description=l.className),a&&(l.preview=Y(Y({},l),function(e,t){var n=!1,i=[],a=Object(U.a)(e),o=a.length;o>5&&(o=5,n=!0);for(var r=0;r<o;r++){var l=a[r],s=t[l],c=ee(s);c.name=l;var u,d=c.subtype;u="object"===c.type?"null"===d?"null":"array"===d?"Array("+s.length+")":P(s,!1):C(s),c.value=u,i.push(c)}return{overflow:n,properties:i}}(e,r))),l.objectId=$(e,r),l)}function X(e){return z.get(e)}function Z(e){var t=X(e);j.delete(t),K.delete(e),z.delete(e)}function Q(e){for(var t=e.accessorPropertiesOnly,n=e.objectId,i=e.ownProperties,a=e.generatePreview,o=[],r={prototype:!i,unenumerable:!0,symbol:!t},l=z.get(n),s=K.get(n),c=Object(x.a)(l,r),u=Object(L.a)(l),d=0,h=c.length;d<h;d++){var p=c[d],m=void 0;try{m=s[p]}catch(e){}var g={name:C(p),isOwn:Object(G.a)(s,p)},f=Object.getOwnPropertyDescriptor(l,p);if(!f&&u&&(f=Object.getOwnPropertyDescriptor(u,p)),f){if(t&&!f.get&&!f.set)continue;g.configurable=f.configurable,g.enumerable=f.enumerable,g.writable=f.writable,f.get&&(g.get=J(f.get)),f.set&&(g.set=J(f.set))}u&&Object(G.a)(u,p)&&g.enumerable&&(g.isOwn=!0);var k=!0;!g.isOwn&&g.get&&(k=!1),k&&(O(p)?(g.symbol=J(p),g.value={type:"undefined"}):g.value=J(m,{generatePreview:a})),t&&Object(T.a)(m)&&I(m)||o.push(g)}return u&&o.push({name:"__proto__",configurable:!0,enumerable:!1,isOwn:Object(G.a)(l,"__proto__"),value:J(u,{self:s}),writable:!1}),{result:o}}function ee(e){var t={type:typeof e};if(W(e))t.subtype="null";else if(Object(F.a)(e))t.subtype="array";else if(function(e){return"[object RegExp]"===Object(b.a)(e)}(e))t.subtype="regexp";else if(function(e){return"[object Error]"===Object(b.a)(e)}(e))t.subtype="error";else try{H(e)&&(t.subtype="node")}catch(e){}return t}var te=n(20),ne=n(11),ie=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},ae={copy:function(e){Object(g.a)(e)||(e=JSON.stringify(e,null,2)),function(e,t){t=t||o.default;var n=document.createElement("textarea"),i=document.body;Object(te.a)(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,i.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{i.removeChild(n)}}(e)},$:function(e){return document.querySelector(e)},$$:function(e){return Object(ne.a)(document.querySelectorAll(e))},$x:function(e){return ie(e)},keys:U.a};function oe(e,t){ae[e]=t}var re=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))},le=function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},se={id:1,name:"top",origin:location.origin},ce=window.Function,ue=Object.getPrototypeOf((function(){return re(this,void 0,void 0,(function(){return le(this,(function(e){return[2]}))}))})).constructor;function de(e,t,n){return void 0===n&&(n=null),re(this,void 0,void 0,(function(){var i;return le(this,(function(a){switch(a.label){case 0:return r=S(o=e),"}"!==o[o.length-1]?r.push("return "+o.slice(o.indexOf("=>")+2)):r.push(o.slice(o.indexOf("{")+1,o.lastIndexOf("}"))),i=r,m(e,"async")?[4,ue.apply(null,i).apply(n,t)]:[3,2];case 1:return[2,a.sent()];case 2:return[2,ce.apply(null,i).apply(n,t)]}var o,r}))}))}function he(e){var t=[],n=e?e.stack:function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t}();return Object(g.a)(n)?(t=n.split("\n"),e||t.shift(),t.shift(),t=Object(l.a)(t,(function(e){return{functionName:A(e)}}))):(n.shift(),t=Object(l.a)(n,(function(e){return{functionName:e.getFunctionName(),lineNumber:e.getLineNumber(),columnNumber:e.getColumnNumber(),url:e.getFileName()}}))),t}s.a.addListener((function(e){r.default.trigger("Runtime.exceptionThrown",{exceptionDetails:{exception:J(e),stackTrace:{callFrames:he(e)},text:"Uncaught"},timestamp:u})}));var pe,me=n(15),ge=n(41),fe=Object(ge.a)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),ke={},Se=new(ke=Object(me.a)({className:"Select",initialize:function(e){return this.length=0,e?Object(g.a)(e)?Se.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var t=new ke;return this.each((function(){fe(t,this.querySelectorAll(e))})),t},each:function(e){return Object(c.default)(this,(function(t,n){e.call(t,n,t)})),this}}))(document),ve=ke,Ae=function(e){return Object(ne.a)(Object(g.a)(e)?new ve(e):e)};pe=function(e){e=Ae(e),Object(c.default)(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return Ce[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),Ce[e]=n),Ce[e]}(e.nodeName))}))};var Ce={},be=pe,_e=/([A-Z])/g,ye=/[_.\- ]+/g,Te=/(^-)|(-$)/g,we=function(e){return(e=e.replace(_e,"-$1").toLowerCase().replace(ye,"-").replace(Te,"")).split("-")},Pe=function(e){return we(e).join("-")},xe=n(3),Le=n(14),Ge=function(e,t){return Object(g.a)(e)?e.indexOf(t)>-1:(Object(Le.a)(e)||(e=function(e){var t=[];return Object(c.default)(e,(function(e){t.push(e)})),t}(e)),function(e,t,n){return Array.prototype.indexOf.call(e,t,void 0)}(e,t)>=0)},Me=function(e,t){var n=function n(i){var a=n.cache,o=""+(t?t.apply(this,arguments):i);return Object(G.a)(a,o)||(a[o]=e.apply(this,arguments)),a[o]};return n.cache={},n};function Ee(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}var Oe=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},Re={};(Re=Me((function(e){if(e=function(e){var t=we(e),n=t[0];return t.shift(),t.forEach(Ee,t),n+t.join("")}(e=e.replace(Be,"")),Object(G.a)(Ie,e))return e;for(var t=De.length;t--;){var n=De[t]+Oe(e);if(Object(G.a)(Ie,n))return n}return e}))).dash=Me((function(e){var t=Re(e);return(Be.test(t)?"-":"")+Pe(t)}));var Ne,De=["O","ms","Moz","Webkit"],Be=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,Ie=document.createElement("p").style,Ue=Re;Ne=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.style[Ue(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){var n=";";Object(c.default)(t,(function(e,t){t=Ue.dash(t),n+=t+":"+function(e,t){return Object(_.a)(t)&&!Ge(Fe,Pe(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,i)};var We,Fe=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"],He=Ne;(We=function(e,t,n){if(e=Ae(e),Object(xe.a)(n)&&Object(g.a)(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;Object(R.a)(i)||((i={})[t]=n),function(e,t){Object(c.default)(e,(function(e){Object(c.default)(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=Ae(e),t=Object(ne.a)(t),Object(c.default)(e,(function(e){Object(c.default)(t,(function(t){e.removeAttribute(t)}))}))};var Ye=We;function ze(e){return function(t,n){var i=(t=Ae(t))[0];if(Object(xe.a)(n))return i?i[e]:"";i&&Object(c.default)(t,(function(t){t[e]=n}))}}var je={html:ze("innerHTML"),text:ze("textContent"),val:ze("value")},Ke=function(e){var t=e?e.length:0;if(t)return e[t-1]},Ve={};function $e(){return!0}function qe(){return!1}function Je(e){var t,n=this.events[e.type],i=Xe.call(this,e,n);e=new Ve.Event(e);for(var a,o,r=0;(o=i[r++])&&!e.isPropagationStopped();)for(e.curTarget=o.el,a=0;(t=o.handlers[a++])&&!e.isImmediatePropagationStopped();)!1===t.handler.apply(o.el,[e])&&(e.preventDefault(),e.stopPropagation())}function Xe(e,t){var n,i,a,o,r=e.target,l=[],s=t.delegateCount;if(r.nodeType)for(;r!==this;r=r.parentNode||this){for(i=[],o=0;o<s;o++)void 0===i[n=(a=t[o]).selector+" "]&&(i[n]=Ge(this.querySelectorAll(n),r)),i[n]&&i.push(a);i.length&&l.push({el:r,handlers:i})}return s<t.length&&l.push({el:this,handlers:t.slice(s)}),l}var Ze=Ve={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){Je.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:Object(me.a)({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=$e,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=$e,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=$e,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})};function Qe(e){return function(t,n,i,a){t=Ae(t),Object(xe.a)(a)&&(a=i,i=void 0),Object(c.default)(t,(function(t){Ze[e](t,n,i,a)}))}}var et={on:Qe("add"),off:Qe("remove")},tt=n(23),nt={};function it(e){return Object(g.a)(e)?e.split(/\s+/):Object(ne.a)(e)}var at=nt={add:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){var t=[];Object(c.default)(n,(function(n){nt.has(e,n)||t.push(n)})),0!==t.length&&(e.className+=(e.className?" ":"")+t.join(" "))}))},has:function(e,t){e=Ae(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=!Object(Le.a)(e)&&Object(U.a)(e),a=(i||e).length,o=0;o<a;o++){var r=i?i[o]:o;if(t(e[r],r,e))return!0}return!1}(e,(function(e){return n.test(e.className)}))},toggle:function(e,t){e=Ae(e),Object(c.default)(e,(function(e){if(!nt.has(e,t))return nt.add(e,t);nt.remove(e,t)}))},remove:function(e,t){e=Ae(e);var n=it(t);Object(c.default)(e,(function(e){Object(c.default)(n,(function(t){e.classList.remove(t)}))}))}};function ot(e){return function(t,n){t=Ae(t),Object(c.default)(t,(function(t){if(Object(g.a)(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}var rt,lt={before:ot("beforebegin"),after:ot("afterend"),append:ot("beforeend"),prepend:ot("afterbegin")};rt=function(e){return new ve(e)},ve.methods({offset:function(){return function(e){var t=(e=Ae(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}}(this)},hide:function(){return this.css("display","none")},show:function(){return be(this),this},first:function(){return rt(this[0])},last:function(){return rt(Ke(this))},get:function(e){return this[e]},eq:function(e){return rt(this[e])},on:function(e,t,n){return et.on(this,e,t,n),this},off:function(e,t,n){return et.off(this,e,t,n),this},html:function(e){var t=je.html(this,e);return Object(xe.a)(e)?t:this},text:function(e){var t=je.text(this,e);return Object(xe.a)(e)?t:this},val:function(e){var t=je.val(this,e);return Object(xe.a)(e)?t:this},css:function(e,t){var n=He(this,e,t);return st(e,t)?n:this},attr:function(e,t){var n=Ye(this,e,t);return st(e,t)?n:this},data:function(e,t){var n=function(e,t,n){var i=t;return Object(g.a)(t)&&(i="data-"+t),Object(R.a)(t)&&(i={},Object(c.default)(t,(function(e,t){i["data-"+t]=e}))),Ye(e,i,n)}(this,e,t);return st(e,t)?n:this},rmAttr:function(e){return Ye.remove(this,e),this},remove:function(){return function(e){e=Ae(e),Object(c.default)(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))}(this),this},addClass:function(e){return at.add(this,e),this},rmClass:function(e){return at.remove(this,e),this},toggleClass:function(e){return at.toggle(this,e),this},hasClass:function(e){return at.has(this,e)},parent:function(){return rt(this[0].parentNode)},append:function(e){return lt.append(this,e),this},prepend:function(e){return lt.prepend(this,e),this},before:function(e){return lt.before(this,e),this},after:function(e){return lt.after(this,e),this}});var st=function(e,t){return Object(xe.a)(t)&&Object(g.a)(e)},ct=rt,ut=n(29),dt=Object(ut.a)(x.a,!0),ht=n(73),pt={},mt=ht.a.Promise;pt=function(e,t){return dt(t=t||{},pt.setting),new mt((function(n,i){var a=t.xhr(),r=t.headers,l=t.body,s=t.timeout;a.withCredentials="include"==t.credentials,a.onload=function(){clearTimeout(void 0),n(function e(t){var n,i=[],a=[],o={};return t.getAllResponseHeaders().replace(gt,(function(e,t,r){t=t.toLowerCase(),i.push(t),a.push([t,r]),n=o[t],o[t]=n?n+","+r:r})),{ok:t.status>=200&&t.status<400,status:t.status,statusText:t.statusText,url:t.responseURL,clone:function(){return e(t)},text:function(){return mt.resolve(t.responseText)},json:function(){return mt.resolve(t.responseText).then(JSON.parse)},xml:function(){return mt.resolve(t.responseXML)},blob:function(){return mt.resolve(new Blob([t.response]))},headers:{keys:function(){return i},entries:function(){return a},get:function(e){return o[e.toLowerCase()]},has:function(e){return Object(G.a)(o,e)}}}}(a))},a.onerror=i,a.open(t.method,e,!0),Object(c.default)(r,(function(e,t){a.setRequestHeader(t,e)})),s>0&&setTimeout((function(){a.onload=o.default,a.abort(),i(Error("timeout"))}),s),a.send(l)}))};var gt=/^(.*?):\s*([\s\S]*?)$/gm;pt.setting={method:"GET",headers:{},timeout:0,xhr:function(){return new XMLHttpRequest}};var ft=pt,kt=function(e){return null==e||(Object(Le.a)(e)&&(Object(F.a)(e)||Object(g.a)(e)||function(e){return"[object Arguments]"===Object(b.a)(e)}(e))?0===e.length:0===Object(U.a)(e).length)},St=n(78),vt=function(e){if(Object(_.a)(e))return e;if(Object(R.a)(e)){var t=Object(T.a)(e.valueOf)?e.valueOf():e;e=Object(R.a)(t)?t+"":t}return Object(g.a)(e)?+e:0===e?e:+e},At=n(40),Ct={};Ct={parse:function(e){var t={};return e=A(e).replace(bt,""),Object(c.default)(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),Object(xe.a)(t[i])?t[i]=a:Object(F.a)(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,t){return Object(At.a)(Object(l.a)(e,(function(e,n){return Object(R.a)(e)&&kt(e)?"":Object(F.a)(e)?Ct.stringify(e,n):(t?encodeURIComponent(t):encodeURIComponent(n))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var bt=/^(\?|#|&)/g,_t=Ct,yt=n(19),Tt={};Tt=Object(me.a)({className:"Url",initialize:function(e){!e&&yt.a&&(e=window.location.href),Object(te.a)(this,Tt.parse(e||""))},setQuery:function(e,t){var n=this.query;return Object(R.a)(e)?Object(c.default)(e,(function(e,t){n[t]=C(e)})):n[e]=C(t),this},rmQuery:function(e){var t=this.query;return Object(F.a)(e)||(e=Object(ne.a)(e)),Object(c.default)(e,(function(e){delete t[e]})),this},toString:function(){return Tt.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=A(e),i=!1,a=n.match(wt);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var o=n,r=-1,l=0,s=xt.length;l<s;l++){var c=n.indexOf(xt[l]);-1!==c&&(-1===r||c<r)&&(r=c)}r>-1&&(o=n.slice(0,r),n=n.slice(r));var u=o.lastIndexOf("@");-1!==u&&(t.auth=decodeURIComponent(o.slice(0,u)),o=o.slice(u+1)),t.hostname=o;var d=o.match(Pt);d&&(":"!==(d=d[0])&&(t.port=d.substr(1)),t.hostname=o.substr(0,o.length-d.length))}var h=n.indexOf("#");-1!==h&&(t.hash=n.substr(h),n=n.slice(0,h));var p=n.indexOf("?");return-1!==p&&(t.query=_t.parse(n.substr(p+1)),n=n.slice(0,p)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return kt(e.query)||(t+="?"+_t.stringify(e.query)),e.hash&&(t+=e.hash),t}});var wt=/^([a-z0-9.+-]+:)/i,Pt=/:[0-9]*$/,xt=["/","?","#"],Lt=Tt,Gt=n(72),Mt=0,Et=Object(Gt.a)(1e3,9999)+".";function Ot(){return function(e){var t=++Mt+"";return e?e+t:t}(Et)}var Rt,Nt=(Rt=function(e,t){return(Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}Rt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Dt=function(e){function t(t,n,i){var a=e.call(this)||this;return a.xhr=t,a.reqHeaders={},a.method=n,a.url=Yt(i),a.id=Ot(),a}return Nt(t,e),t.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},t.prototype.handleSend=function(e){Object(g.a)(e)||(e=""),e={name:zt(this.url),url:this.url,data:e,time:u(),reqHeaders:this.reqHeaders,method:this.method},kt(this.reqHeaders)||(e.reqHeaders=this.reqHeaders),this.emit("send",this.id,e)},t.prototype.handleReqHeadersSet=function(e,t){e&&t&&(this.reqHeaders[e]=t)},t.prototype.handleHeadersReceived=function(){var e=this.xhr,t=jt(e.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:t.type,subType:t.subType,size:Ft(e,!0,this.url),time:u(),resHeaders:Wt(e)})},t.prototype.handleDone=function(){var e,t,n,i=this,a=this.xhr,o=a.responseType,r="",l=function(){i.emit("done",i.id,{status:a.status,size:Ft(a,!1,i.url),time:u(),resTxt:r})},s=jt(a.getResponseHeader("Content-Type")||"");"blob"!==o||"text"!==s.type&&"javascript"!==s.subType&&"json"!==s.subType?(""!==o&&"text"!==o||(r=a.responseText),"json"===o&&(r=JSON.stringify(a.response)),l()):(e=a.response,t=function(e,t){t&&(r=t),l()},(n=new FileReader).onload=function(){t(0,n.result)},n.onerror=function(e){t()},n.readAsText(e))},t}(St.default),Bt=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return t instanceof window.Request&&(t=t.url),i.url=Yt(t),i.id=Ot(),i.options=n,i.reqHeaders=n.headers||{},i.method=n.method||"GET",i}return Nt(t,e),t.prototype.send=function(e){var t=this,n=this.options,i=Object(g.a)(n.body)?n.body:"";this.emit("send",this.id,{name:zt(this.url),url:this.url,data:i,reqHeaders:this.reqHeaders,time:u(),method:this.method}),e.then((function(e){var n=jt((e=e.clone()).headers.get("Content-Type"));return e.text().then((function(i){var a={type:n.type,subType:n.subType,time:u(),size:It(e,i),resTxt:i,resHeaders:Ut(e),status:e.status};kt(t.reqHeaders)||(a.reqHeaders=t.reqHeaders),t.emit("done",t.id,a)})),e}))},t}(St.default);function It(e,t){var n=e.headers.get("Content-length");return n?vt(n):Vt(t)}function Ut(e){var t={};return e.headers.forEach((function(e,n){return t[n]=e})),t}function Wt(e){var t=e.getAllResponseHeaders().split("\n"),n={};return Object(c.default)(t,(function(e){if(""!==(e=A(e))){var t=e.split(":",2),i=t[0],a=t[1];n[i]=A(a)}})),n}function Ft(e,t,n){var i=0;function a(){if(!t){var n=e.responseType,a="";""!==n&&"text"!==n||(a=e.responseText),a&&(i=Vt(a))}}if(function(e){return!m(e,Kt)}(n))a();else try{i=vt(e.getResponseHeader("Content-Length"))}catch(e){a()}return 0===i&&a(),i}var Ht=document.createElement("a");function Yt(e){return Ht.href=e,Ht.protocol+"//"+Ht.host+Ht.pathname+Ht.search+Ht.hash}function zt(e){var t=Ke(e.split("/"));return t.indexOf("?")>-1&&(t=A(t.split("?")[0])),""===t&&(t=new Lt(e).hostname),t}function jt(e){if(!e)return{type:"unknown",subType:"unknown"};var t=e.split(";")[0].split("/");return{type:t[0],subType:Ke(t)}}var Kt=window.location.origin;function Vt(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}var $t=new Map,qt=new Map,Jt=1;function Xt(e){var t=qt.get(e);return t||(t=Jt++,qt.set(e,t),$t.set(t,e),t)}function Zt(e){return qt.get(e)}function Qt(e,t){var n=(void 0===t?{}:t).depth,i=void 0===n?1:n,a=Xt(e),o={nodeName:e.nodeName,nodeType:e.nodeType,localName:e.localName||"",nodeValue:e.nodeValue||"",nodeId:a,backendNodeId:a};if(e.parentNode&&(o.parentId=Xt(e.parentNode)),e.attributes){var r=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return r.push(t,n)})),o.attributes=r}var l=nn(e.childNodes);o.childNodeCount=l.length;var s=1===o.childNodeCount&&3===l[0].nodeType;return(i>0||s)&&(o.children=en(e,i)),o}function en(e,t){var n=nn(e.childNodes);return Object(l.a)(n,(function(e){return Qt(e,{depth:t-1})}))}function tn(e){var t=e.previousSibling;if(t){for(;!an(t)&&t.previousSibling;)t=t.previousSibling;return t&&an(t)?t:void 0}}function nn(e){return Object(At.a)(e,(function(e){return an(e)}))}function an(e){if(1===e.nodeType){var t=e.getAttribute("class")||"";if(Ge(t,"__chobitsu-hide__"))return!1}return!(3===e.nodeType&&""===A(e.nodeValue||""))}function on(e){return $t.get(e)}var rn,ln,sn=(ln=function(e,t){return(ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}ln(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),cn=new(function(e){function t(){var t=e.call(this)||this;return t.observer=new MutationObserver((function(e){Object(c.default)(e,(function(e){return t.handleMutation(e)}))})),t}return sn(t,e),t.prototype.observe=function(){var e=this.observer;e.disconnect(),e.observe(document.documentElement,{attributes:!0,childList:!0,characterData:!0,subtree:!0})},t.prototype.handleMutation=function(e){"attributes"===e.type?this.emit("attributes",e.target,e.attributeName):"childList"===e.type?this.emit("childList",e.target,e.addedNodes,e.removedNodes):"characterData"===e.type&&this.emit("characterData",e.target)},t}(St.default)),un=n(70);rn=function(e,t){for(var n,i=[],a=e;e;){if(n=!0,Ke(i)&&gn[Ke(i)]){var o=new RegExp("</".concat(Ke(i),"[^>]*>")).exec(e);if(o){var r=e.substring(0,o.index);e=e.substring(o.index+o[0].length),r&&t.text&&t.text(r)}g(0,Ke(i))}else{if(m(e,"\x3c!--")){var l=e.indexOf("--\x3e");l>=0&&(t.comment&&t.comment(e.substring(4,l)),e=e.substring(l+3),n=!1)}else if(m(e,"<!")){var s=e.match(dn);s&&(t.text&&t.text(e.substring(0,s[0].length)),e=e.substring(s[0].length),n=!1)}else if(m(e,"</")){var c=e.match(hn);c&&(e=e.substring(c[0].length),c[0].replace(hn,g),n=!1)}else if(m(e,"<")){var u=e.match(pn);u&&(e=e.substring(u[0].length),u[0].replace(pn,p),n=!1)}if(n){var d=e.indexOf("<"),h=d<0?e:e.substring(0,d);e=d<0?"":e.substring(d),t.text&&t.text(h)}}if(a===e)throw Error("Parse Error: "+e);a=e}function p(e,n,a,o){if(n=y(n),(o=!!o)||i.push(n),t.start){var r={};a.replace(mn,(function(e,t,n,i,a){r[t]=n||i||a||""})),t.start(n,r,o)}}function g(e,n){var a;if(n=y(n))for(a=i.length-1;a>=0&&i[a]!==n;a--);else a=0;if(a>=0){for(var o=i.length-1;o>=a;o--)t.end&&t.end(i[o]);i.length=a}}g()};var dn=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,hn=/^<\/([-A-Za-z0-9_]+)[^>]*>/,pn=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,mn=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,gn=function(e,t){Object(xe.a)(t)&&(t=!0);var n=Object(T.a)(t),i={};return Object(c.default)(e,(function(e){i[e]=n?t(e):t})),i}("script,style".split(",")),fn=rn,kn=Object(me.a)({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n}(this._items)}}),Sn=function(){for(var e=Object(ne.a)(arguments),t=[],n=0,i=e.length;n<i;n++)t=t.concat(Object(ne.a)(e[n]));return t},vn=new Map;function An(e){for(var t=[e],n=e.parentNode;n&&(t.push(n),!(a=Zt(n)));)n=n.parentNode;for(;t.length;){var i=t.pop(),a=Zt(i);r.default.trigger("DOM.setChildNodes",{parentId:a,nodes:en(i,1)})}return Zt(e)}var Cn=[];function bn(e,t){for(var n=nn(e.childNodes),i=0,a=n.length;i<a;i++){var o=n[i];t(o),bn(o,t)}}cn.on("attributes",(function(e,t){var n=Zt(e);if(n){var i=e.getAttribute(t);W(i)?r.default.trigger("DOM.attributeRemoved",{nodeId:n,name:t}):r.default.trigger("DOM.attributeModified",{nodeId:n,name:t,value:i})}})),cn.on("childList",(function(e,t,n){var i=Zt(e);if(i){if(!kt(t)){d();for(var a=0,o=t.length;a<o;a++){var l=tn(u=t[a]),s=l?Zt(l):0,c={node:Qt(u,{depth:0}),parentNodeId:i,previousNodeId:s};r.default.trigger("DOM.childNodeInserted",c)}}if(!kt(n))for(a=0,o=n.length;a<o;a++){var u;if(!Zt(u=n[a])){d();break}r.default.trigger("DOM.childNodeRemoved",{nodeId:Zt(u),parentNodeId:i})}}function d(){r.default.trigger("DOM.childNodeCountUpdated",{childNodeCount:Qt(e,{depth:0}).childNodeCount,nodeId:i})}})),cn.on("characterData",(function(e){var t=Zt(e);t&&r.default.trigger("DOM.characterDataModified",{characterData:e.nodeValue,nodeId:t})}));var _n=Element.prototype,yn=function(){return!1};function Tn(e,t){return yn(e,t)}_n.webkitMatchesSelector?yn=function(e,t){return e.webkitMatchesSelector(t)}:_n.mozMatchesSelector&&(yn=function(e,t){return e.mozMatchesSelector(t)});var wn=new St.default;function Pn(e){for(var t={},n=0,i=e.length;n<i;n++){var a=e[n];t[a]=e[a]}return t}var xn=new Map,Ln=new Map;function Gn(e){return Ln.get(e)}var Mn,En=function(){return(En=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function On(e){var t,n,i,a=e.nodeId,o=on(a),r=o.style,s={shorthandEntries:[],cssProperties:[]};if(r){var u=function(e){var t=xn.get(e);return t||(t=Ot(),xn.set(e,t),Ln.set(t,e),t)}(a);s.styleSheetId=u;var d=o.getAttribute("style")||"";s.cssText=d,s.range={startLine:0,startColumn:0,endLine:(i=d,i.split("\n").length-1),endColumn:Ke(d.split("\n")).length};var h=Rn((t=d.replace(/\/\*/g,"").replace(/\*\//g,"").split(";"),n={},Object(c.default)(t,(function(e){if(e=A(e)){var t=e.indexOf(":");if(t){var i=A(e.slice(0,t)),a=A(e.slice(t+1));n[i]=a}}})),n));h=Object(l.a)(h,(function(e){var t=e.name,n=e.value,i=function(e,t,n){for(var i=n.split("\n"),a=0,o=0,r=0,l=0,s="",c=new RegExp("(\\/\\*)?\\s*"+e+":\\s*"+t+";?\\s*(\\*\\/)?"),u=0,d=i.length;u<d;u++){var h=i[u].match(c);if(h){s=h[0],a=u,o=u,l=(r=h.index||0)+s.length;break}}return{range:{startLine:a,endLine:o,startColumn:r,endColumn:l},text:s}}(t,n,d),a=i.text,o={name:t,value:n,text:a,range:i.range};return m(a,"/*")?o.disabled=!0:(o.disabled=!1,o.implicit=!1,o.parsedOk=""!==r[t]),o}));var p=Pn(r);Object(c.default)(h,(function(e){var t=e.name;return delete p[t]}));var g=Rn(p);s.shorthandEntries=Bn(r),s.cssProperties=Sn(h,g)}return{inlineStyle:s}}function Rn(e){var t=[];return Object(c.default)(e,(function(e,n){t.push({name:n,value:e})})),t}Mn=function(e){r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})},wn.on("styleSheetAdded",Mn);var Nn,Dn=["background","font","border","margin","padding"];function Bn(e){var t=[];return Object(c.default)(Dn,(function(n){var i=e[n];i&&t.push({name:n,value:i})})),t}cn.on("attributes",(function(e,t){var n=Zt(e);if(n&&"style"===t){var i=function(e){return xn.get(e)}(n);i&&r.default.trigger("CSS.styleSheetChanged",{styleSheetId:i})}})),Nn={getItem:function(e){return(Un[e]?In[e]:this[e])||null},setItem:function(e,t){Un[e]?In[e]=t:this[e]=t},removeItem:function(e){Un[e]?delete In[e]:delete this[e]},key:function(e){var t=Wn();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=Fn(),n=0;e=t[n];n++)delete this[e];t=Hn();for(var i,a=0;i=t[a];a++)delete In[i]}},Object.defineProperty(Nn,"length",{enumerable:!1,configurable:!0,get:function(){return Wn().length}});var In={},Un={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function Wn(){return Fn().concat(Hn())}function Fn(){return Object(U.a)(Nn).filter((function(e){return!Un[e]}))}function Hn(){return Object(U.a)(In)}var Yn=Nn,zn=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var i=t.getItem(n);if(t.removeItem(n),i!==n)throw new Error}catch(e){return Yn}return t},jn=n(77),Kn=zn("local"),Vn=zn("session"),$n=Object(jn.a)((function(){Object(c.default)(["local","session"],(function(e){var t="local"===e?Kn:Vn,n=function(e){return{securityOrigin:location.origin,isLocalStorage:"local"===e}}(e),i=t.setItem.bind(t);t.setItem=function(e,a){if(Object(g.a)(e)&&Object(g.a)(a)){var o=t.getItem(e);i(e,a),o?r.default.trigger("DOMStorage.domStorageItemUpdated",{key:e,newValue:a,oldValue:o,storageId:n}):r.default.trigger("DOMStorage.domStorageItemAdded",{key:e,newValue:a,storageId:n})}};var a=t.removeItem.bind(t);t.removeItem=function(e){Object(g.a)(e)&&t.getItem(e)&&(a(e),r.default.trigger("DOMStorage.domStorageItemRemoved",{key:e,storageId:n}))};var o=t.clear.bind(t);t.clear=function(){o(),r.default.trigger("DOMStorage.domStorageItemsCleared",{storageId:n})}}))}));function qn(e){return e.isLocalStorage?Kn:Vn}var Jn,Xn=function(e){return e.length<32768?String.fromCodePoint.apply(String,e):Object(l.a)(function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n}(e,32767),(function(e){return String.fromCodePoint.apply(String,e)})).join("")},Zn=function(e){for(var t=[],n=0,i=e.length;n<i;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<i){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&a)<<10)+(1023&o)+65536):(t.push(a),n--)}else t.push(a)}return t};Jn={encode:function(e){for(var t=Zn(e),n="",i=0,a=t.length;i<a;i++)n+=si(t[i]);return n},decode:function(e,t){Qn=Zn(e),ei=0,ti=Qn.length,ni=0,ii=0,ai=0,oi=128,ri=191;for(var n,i=[];!1!==(n=ci(t));)i.push(n);return Xn(i)}};var Qn,ei,ti,ni,ii,ai,oi,ri,li=String.fromCharCode;function si(e){if(0==(4294967168&e))return li(e);var t,n,i="";for(0==(4294965248&e)?(t=1,n=192):0==(4294901760&e)?(t=2,n=224):0==(4292870144&e)&&(t=3,n=240),i+=li((e>>6*t)+n);t>0;)i+=li(128|63&e>>6*(t-1)),t--;return i}function ci(e){for(;;){if(ei>=ti&&ai){if(e)return ui();throw new Error("Invalid byte index")}if(ei===ti)return!1;var t=Qn[ei];if(ei++,ai){if(t<oi||t>ri){if(e)return ei--,ui();throw new Error("Invalid continuation byte")}if(oi=128,ri=191,ni=ni<<6|63&t,++ii===ai){var n=ni;return ni=0,ai=0,ii=0,n}}else{if(0==(128&t))return t;if(192==(224&t))ai=1,ni=31&t;else if(224==(240&t))224===t&&(oi=160),237===t&&(ri=159),ai=2,ni=15&t;else{if(240!=(248&t)){if(e)return ui();throw new Error("Invalid UTF-8 detected")}240===t&&(oi=144),244===t&&(ri=143),ai=3,ni=7&t}}}}function ui(){var e=ei-ii-1;return ei=e+1,ni=0,ai=0,ii=0,oi=128,ri=191,Qn[e]}var di,hi=Jn;function pi(e){return+("0x"+e)}di=function(e){try{return decodeURIComponent(e)}catch(n){var t=e.match(mi);return t?(Object(c.default)(t,(function(t){e=e.replace(t,function(e){e=e.split("%").slice(1);var t=Object(l.a)(e,pi);return e=Xn(t),hi.decode(e,!0)}(t))})),e):e}};var mi=/(%[a-f0-9]{2})+/gi,gi=di,fi={},ki={path:"/"};function Si(e,t,n){if(!Object(xe.a)(t)){if(n=dt(n=n||{},ki),Object(_.a)(n.expires)){var i=new Date;i.setMilliseconds(i.getMilliseconds()+864e5*n.expires),n.expires=i}return t=encodeURIComponent(t),e=encodeURIComponent(e),document.cookie=[e,"=",t,n.expires&&"; expires="+n.expires.toUTCString(),n.path&&"; path="+n.path,n.domain&&"; domain="+n.domain,n.secure?"; secure":""].join(""),fi}for(var a=document.cookie?document.cookie.split("; "):[],o=e?void 0:{},r=0,l=a.length;r<l;r++){var s=a[r],c=s.split("="),u=gi(c.shift());if(s=c.join("="),s=gi(s),e===u){o=s;break}e||(o[u]=s)}return o}var vi=fi={get:Si,set:Si,remove:function(e,t){return(t=t||{}).expires=-1,Si(e,"",t)}},Ai=function(e){var t,n=window.location,i=n.hostname,a=n.pathname,o=i.split("."),r=a.split("/"),l="",s=r.length;if(!p())for(var c=o.length-1;c>=0;c--){var u=o[c];if(""!==u){if(p({domain:l=""===l?u:u+"."+l,path:t="/"})||p({domain:l}))return;for(var d=0;d<s;d++){var h=r[d];if(""!==h){if(p({domain:l,path:t+=h})||p({path:t}))return;if(p({domain:l,path:t+="/"})||p({path:t}))return}}}}function p(t){return t=t||{},vi.remove(e,t),!vi.get(e)}};function Ci(){var e=[],t=document.cookie;return""!==A(t)&&Object(c.default)(t.split(";"),(function(t){t=t.split("=");var n=A(t.shift());t=gi(t.join("=")),e.push({name:n,value:t})})),{cookies:e}}var bi,_i,yi=new Map,Ti=Object(jn.a)((function(){var e=window.XMLHttpRequest.prototype,t=e.send,n=e.open,i=e.setRequestHeader;e.open=function(e,t){var i=this,a=i.chobitsuRequest=new Dt(i,e,t);a.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"XHR",request:n,timestamp:t.time/1e3})})),a.on("headersReceived",(function(e,t){r.default.trigger("Network.responseReceivedExtraInfo",{requestId:e,blockedCookies:[],headers:t.resHeaders})})),a.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"XHR",response:{status:t.status},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})})),i.addEventListener("readystatechange",(function(){switch(i.readyState){case 2:return a.handleHeadersReceived();case 4:return a.handleDone()}})),n.apply(this,arguments)},e.send=function(e){var n=this.chobitsuRequest;n&&n.handleSend(e),t.apply(this,arguments)},e.setRequestHeader=function(e,t){var n=this.chobitsuRequest;n&&n.handleReqHeadersSet(e,t),i.apply(this,arguments)};var a=!1;if(window.fetch&&(a=I(window.fetch)),!a&&navigator.serviceWorker&&(a=!0),a){var o=window.fetch;window.fetch=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=new(Bt.bind.apply(Bt,function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],r=0,l=o.length;r<l;r++,a++)i[a]=o[r];return i}([void 0],e)));n.on("send",(function(e,t){var n={method:t.method,url:t.url,headers:t.reqHeaders};t.data&&(n.postData=t.data),r.default.trigger("Network.requestWillBeSent",{requestId:e,type:"Fetch",request:n,timestamp:t.time/1e3})})),n.on("done",(function(e,t){r.default.trigger("Network.responseReceived",{requestId:e,type:"Fetch",response:{status:t.status,headers:t.resHeaders},timestamp:t.time/1e3}),yi.set(e,t.resTxt),r.default.trigger("Network.loadingFinished",{requestId:e,encodedDataLength:t.size,timestamp:t.time/1e3})}));var i=o.apply(void 0,e);return n.send(i),i}}})),wi=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];(H(t)||Object(g.a)(t))&&(i.unshift(t),t=null),t||(t={});var o=function(e){for(var t="div",n="",i=[],a=[],o="",r=0,l=e.length;r<l;r++){var s=e[r];"#"===s||"."===s?(a.push(o),o=s):o+=s}a.push(o);for(var c=0,u=a.length;c<u;c++)(o=a[c])&&(m(o,"#")?n=o.slice(1):m(o,".")?i.push(o.slice(1)):t=o);return{tagName:t,id:n,classes:i}}(e),r=o.tagName,l=o.id,s=o.classes,u=document.createElement(r);return l&&u.setAttribute("id",l),at.add(u,s),Object(c.default)(i,(function(e){Object(g.a)(e)?u.appendChild(document.createTextNode(e)):H(e)&&u.appendChild(e)})),Object(c.default)(t,(function(e,t){Object(g.a)(e)?u.setAttribute(t,e):Object(T.a)(e)&&m(t,"on")?u.addEventListener(t.slice(2),e,!1):"style"===t&&He(u,e)})),u},Pi=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,xi=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i,Li=Me((function(e){return e=e||(yt.a?navigator.userAgent:""),Pi.test(e)||xi.test(e.substr(0,4))})),Gi=n(74),Mi=n.n(Gi),Ei=!1,Oi=!1;function Ri(e){var t,n=e.nodeId,i=e.highlightConfig,a=e.objectId;n&&(t=on(n)),a&&(t=X(a)),1!==t.nodeType&&3!==t.nodeType||(dt(i,{contentColor:"transparent",paddingColor:"transparent",borderColor:"transparent",marginColor:"transparent"}),bi.highlight(t,i))}function Ni(){bi.hide()}var Di=!1,Bi={},Ii="none";function Ui(e){if(Li()){var t=e.touches[0]||e.changedTouches[0];return document.elementFromPoint(t.pageX,t.pageY)}return document.elementFromPoint(e.clientX,e.clientY)}function Wi(e){if("none"!==Ii){var t=Ui(e);if(t){var n=Zt(t);n||(n=An(t)),Ri({nodeId:n,highlightConfig:Bi}),r.default.trigger("Overlay.nodeHighlightRequested",{nodeId:n})}}}function Fi(e){if("none"!==Ii){e.preventDefault(),e.stopImmediatePropagation();var t=Ui(e);r.default.trigger("Overlay.inspectNodeRequested",{backendNodeId:Zt(t)}),Ni()}}function Hi(e,t){document.documentElement.addEventListener(e,t,!0)}Li()?(Hi("touchstart",Wi),Hi("touchmove",Wi),Hi("touchend",Fi)):(Hi("mousemove",Wi),Hi("mouseout",(function(){"none"!==Ii&&Ni()})),Hi("click",Fi));var Yi=wi("div",{class:"__chobitsu-hide__",style:{position:"fixed",right:0,top:0,background:"#fff",fontSize:13,opacity:.5,padding:"4px 6px"}});function zi(){Di&&(Ki.text(window.innerWidth+"px × "+window.innerHeight+"px"),ji?clearTimeout(ji):document.documentElement.appendChild(Yi),ji=setTimeout((function(){Ki.remove(),ji=null}),1e3))}var ji,Ki=ct(Yi),Vi=n(43),$i={scriptId:"1",startColumn:0,startLine:0,endColumn:1e5,endLine:1e5,scriptLanguage:"JavaScript",url:""};function qi(){return $i}var Ji=Object(Vi.a)(window,"EventTarget.prototype")||window.Node.prototype,Xi=Ji.addEventListener,Zi=Ji.removeEventListener;Ji.addEventListener=function(e,t,n){(function(e,t,n,i){if(void 0===i&&(i=!1),H(e)&&Object(T.a)(n)){(function(e){return!0===e||!1===e})(i)&&(i={capture:i}),dt(i,{capture:!1,passive:!1,once:!1});var a=e.chobitsuEvents=e.chobitsuEvents||{};a[t]=a[t]||[],a[t].push({listener:n,useCapture:i.capture,passive:i.passive,once:i.once})}})(this,e,t,n),Xi.apply(this,arguments)},Ji.removeEventListener=function(e,t){(function(e,t,n){if(H(e)&&Object(T.a)(n)){var i=e.chobitsuEvents;if(i&&i[t]){for(var a=i[t],o=0,r=a.length;o<r;o++)if(a[o].listener===n){a.splice(o,1);break}0===a.length&&delete i[t],0===Object(U.a)(i).length&&delete e.chobitsuEvents}}})(this,e,t),Zi.apply(this,arguments)};var Qi=zn("local"),ea=zn("session"),ta={"Debugger.enable":function(){r.default.trigger("Debugger.scriptParsed",qi())},"Debugger.setAsyncCallStackDepth":o.default,"Debugger.setBlackboxPatterns":o.default,"Debugger.setPauseOnExceptions":o.default,"DOM.collectClassNamesFromSubtree":function(e){var t=on(e.nodeId),n=[];return bn(t,(function(e){if(1===e.nodeType){var t=e.getAttribute("class");if(t)for(var i=0,a=t.split(/\s+/);i<a.length;i++){var o=a[i];n.push(o)}}})),{classNames:Object(un.a)(n)}},"DOM.copyTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t),a=on(n),o=i.cloneNode(!0);a.appendChild(o)},"DOM.discardSearchResults":function(e){vn.delete(e.searchId)},"DOM.enable":function(){cn.observe(),$t.clear(),qt.clear()},"DOM.getDocument":function(){return{root:Qt(document,{depth:2})}},"DOM.getOuterHTML":function(e){return{outerHTML:on(e.nodeId).outerHTML}},"DOM.getSearchResults":function(e){var t=e.searchId,n=e.fromIndex,i=e.toIndex,a=vn.get(t).slice(n,i);return{nodeIds:Object(l.a)(a,(function(e){return Zt(e)||An(e)}))}},"DOM.markUndoableState":o.default,"DOM.moveTo":function(e){var t=e.nodeId,n=e.targetNodeId,i=on(t);on(n).appendChild(i)},"DOM.performSearch":function(e){var t=y(e.query),n=[];try{n=Sn(n,Object(ne.a)(document.querySelectorAll(t)))}catch(e){}try{n=Sn(n,ie(t))}catch(e){}bn(document,(function(e){var i=e.nodeType;if(1===i){var a=e.localName;if(Ge("<"+a+" ",t)||Ge("</"+a+">",t))return void n.push(e);var o=[];Object(c.default)(e.attributes,(function(e){var t=e.name,n=e.value;return o.push(t,n)}));for(var r=0,l=o.length;r<l;r++)if(Ge(y(o[r]),t)){n.push(e);break}}else 3===i&&Ge(y(e.nodeValue),t)&&n.push(e)}));var i=Ot();return vn.set(i,n),{searchId:i,resultCount:n.length}},"DOM.pushNodesByBackendIdsToFrontend":function(e){return{nodeIds:e.backendNodeIds}},"DOM.removeNode":function(e){var t=on(e.nodeId);ct(t).remove()},"DOM.requestChildNodes":function(e){var t=e.nodeId,n=e.depth,i=void 0===n?1:n,a=on(t);r.default.trigger("DOM.setChildNodes",{parentId:t,nodes:en(a,i)})},"DOM.requestNode":function(e){return{nodeId:Zt(X(e.objectId))}},"DOM.resolveNode":function(e){return{object:J(on(e.nodeId))}},"DOM.setAttributesAsText":function(e){var t=e.name,n=e.text,i=on(e.nodeId);t&&i.removeAttribute(t),ct(i).attr(function(e){var t=[],n=new kn;return fn(e,{start:function(e,t){t=function(e,t,n){t=Object(tt.a)(t,void 0);for(var i=Object(U.a)(e),a=i.length,o={},r=0;r<a;r++){var l=i[r];o[l]=t(e[l],l,e)}return o}(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();Object(F.a)(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t}("<div "+n+"></div>")[0].attrs)},"DOM.setAttributeValue":function(e){var t=e.nodeId,n=e.name,i=e.value;on(t).setAttribute(n,i)},"DOM.setInspectedNode":function(e){var t=on(e.nodeId);Cn.unshift(t),Cn.length>5&&Cn.pop();for(var n=0;n<5;n++)oe("$"+n,Cn[n])},"DOM.setNodeValue":function(e){var t=e.nodeId,n=e.value;on(t).nodeValue=n},"DOM.setOuterHTML":function(e){var t=e.nodeId,n=e.outerHTML;on(t).outerHTML=n},"DOM.undo":o.default,"DOM.getNodeId":function(e){return{nodeId:Xt(e.node)}},"DOMDebugger.getEventListeners":function(e){var t=X(e.objectId).chobitsuEvents||[],n=[],i=qi();return Object(c.default)(t,(function(e,t){Object(c.default)(e,(function(e){n.push({type:t,useCapture:e.useCapture,handler:J(e.listener),passive:e.passive,once:e.once,scriptId:i.scriptId,columnNumber:0,lineNumber:0})}))})),{listeners:n}},"Emulation.setEmulatedMedia":o.default,"Log.clear":o.default,"Log.enable":o.default,"Log.startViolationsReport":o.default,"Network.deleteCookies":function(e){Ai(e.name)},"Network.enable":Ti,"Network.getCookies":Ci,"Network.getResponseBody":function(e){return{base64Encoded:!1,body:yi.get(e.requestId)}},"Page.getResourceContent":o.default,"Page.getResourceTree":function(){return{frameTree:{frame:{id:"",mimeType:"text/html",securityOrigin:location.origin,url:location.href},resources:[]}}},"Runtime.callFunctionOn":function(e){return re(this,void 0,void 0,(function(){var t,n,a,o,r,s,c;return le(this,(function(u){switch(u.label){case 0:return t=e.functionDeclaration,n=e.objectId,a=e.arguments||[],a=Object(l.a)(a,(function(e){var t=e.objectId,n=e.value;if(t){var i=X(t);if(i)return i}return n})),o=null,n&&(o=X(n)),r={},c=(s=i).wrap,[4,de(t,a,o)];case 1:return[2,(r.result=c.apply(s,[u.sent()]),r)]}}))}))},"Runtime.compileScript":o.default,"Runtime.discardConsoleEntries":o.default,"Runtime.enable":function(){s.a.start(),Object(c.default)({log:"log",warn:"warning",error:"error",info:"info",dir:"dir",table:"table",group:"startGroup",groupCollapsed:"startGroupCollapsed",groupEnd:"endGroup",debug:"debug",clear:"clear"},(function(e,t){var n=console[t].bind(console);console[t]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];n.apply(void 0,t),t=Object(l.a)(t,(function(e){return J(e,{generatePreview:!0})})),r.default.trigger("Runtime.consoleAPICalled",{type:e,args:t,stackTrace:{callFrames:"error"===e||"warning"===e?he():[]},executionContextId:se.id,timestamp:u()})}})),r.default.trigger("Runtime.executionContextCreated",{context:se})},"Runtime.evaluate":function(e){var t,n={};try{oe("$_",t=function(e){var t;Object(c.default)(ae,(function(e,t){window[t]||(window[t]=e)}));try{t=eval.call(window,"("+e+")")}catch(n){t=eval.call(window,e)}return Object(c.default)(ae,(function(e,t){window[t]&&window[t]===e&&delete window[t]})),t}(e.expression)),n.result=J(t)}catch(e){n.exceptionDetails={exception:J(e),text:"Uncaught"},n.result=J(e,{generatePreview:!0})}return n},"Runtime.getHeapUsage":o.default,"Runtime.getIsolateId":o.default,"Runtime.getProperties":function(e){return Q(e)},"Runtime.releaseObject":o.default,"Runtime.releaseObjectGroup":o.default,"Runtime.runIfWaitingForDebugger":o.default,"ApplicationCache.enable":o.default,"ApplicationCache.getFramesWithManifests":o.default,"Page.getManifestIcons":o.default,"Page.bringToFront":o.default,"Page.enable":o.default,"Page.getAppManifest":function(){return function(e,t,n,i){return new(n||(n=Promise))((function(t,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function r(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(e){e(i)}))).then(o,r)}l((i=i.apply(e,[])).next())}))}(this,0,void 0,(function(){var e,t,n,i,a;return function(e,t){var n,i,a,o,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(a=2&o[0]?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(6===o[0]&&r.label<a[1]){r.label=a[1],a=o;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(o);break}a[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e],i=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}(this,(function(o){switch(o.label){case 0:return e=ct("link"),t={errors:[]},n="",e.each((function(){var e=ct(this);"manifest"===e.attr("rel")&&(n=Yt(e.attr("href")))})),t.url=n,n?[4,ft(n)]:[3,3];case 1:return i=o.sent(),a=t,[4,i.text()];case 2:a.data=o.sent(),o.label=3;case 3:return[2,t]}}))}))},"Page.getInstallabilityErrors":o.default,"Profiler.enable":o.default,"Audits.enable":o.default,"BackgroundService.startObserving":o.default,"CacheStorage.requestCacheNames":o.default,"CSS.enable":function(){Object(c.default)(document.styleSheets,(function(e){e.styleSheetId&&r.default.trigger("CSS.styleSheetAdded",{header:{styleSheetId:e.styleSheetId,sourceURL:"",startColumn:0,startLine:0,endColumn:0,endLine:0}})}))},"CSS.getComputedStyleForNode":function(e){var t=on(e.nodeId);return{computedStyle:Rn(Pn(window.getComputedStyle(t)))}},"CSS.getInlineStylesForNode":On,"CSS.getMatchedStylesForNode":function(e){var t=on(e.nodeId),n=function(e){var t=[];return Object(c.default)(document.styleSheets,(function(n){var i=n.styleSheetId;i||(i=Ot(),n.styleSheetId=i,wn.emit("styleSheetAdded",n));try{if(!n.cssRules)return}catch(e){return}Object(c.default)(n.cssRules,(function(n){var a=!1;try{a=Tn(e,n.selectorText)}catch(e){}a&&t.push({selectorText:n.selectorText,style:n.style,styleSheetId:i})}))})),t}(t);return En({matchedCSSRules:Object(l.a)(n,(function(e){return function(e,t){var n=t.selectorText,i=Object(l.a)(n.split(","),(function(e){return A(e)})),a=Bn(t.style),o=Pn(t.style),r={styleSheetId:t.styleSheetId,selectorList:{selectors:Object(l.a)(i,(function(e){return{text:e}})),text:n},style:{cssProperties:Rn(o),shorthandEntries:a}},s=[];return Object(c.default)(i,(function(t,n){Tn(e,t)&&s.push(n)})),{matchingSelectors:[0],rule:r}}(t,e)}))},On(e))},"CSS.getPlatformFontsForNode":o.default,"CSS.getStyleSheetText":function(e){var t=Gn(e.styleSheetId),n="";return t&&(n=on(t).getAttribute("style")||""),{text:n}},"CSS.getBackgroundColors":function(e){var t=on(e.nodeId),n=Pn(window.getComputedStyle(t));return{backgroundColors:[n["background-color"]],computedFontSize:n["font-size"],computedFontWeight:n["font-weight"]}},"CSS.setStyleTexts":function(e){var t=e.edits;return{styles:Object(l.a)(t,(function(e){var t=e.styleSheetId,n=e.text,i=e.range,a=Gn(t);if(a){var o=on(a),r=o.getAttribute("style")||"",l=function(e,t){for(var n=e.startLine,i=e.startColumn,a=e.endLine,o=e.endColumn,r=0,l=0,s=t.split("\n"),c=0;c<=a;c++){var u=(s[c]+1).length;c<n?r+=u:c===n&&(r+=i),c<a?l+=u:c===a&&(l+=o)}return{start:r,end:l}}(i,r),s=l.start,c=l.end;return r=r.slice(0,s)+n+r.slice(c),o.setAttribute("style",r),On({nodeId:a}).inlineStyle}return{styleSheetId:t}}))}},"Database.enable":o.default,"DOMStorage.clear":function(e){qn(e.storageId).clear()},"DOMStorage.enable":$n,"DOMStorage.getDOMStorageItems":function(e){var t=qn(e.storageId),n=[];return Object(c.default)(function(e){return JSON.parse(JSON.stringify(e))}(t),(function(e,t){Object(g.a)(e)&&n.push([t,e])})),{entries:n}},"DOMStorage.removeDOMStorageItem":function(e){var t=e.key;qn(e.storageId).removeItem(t)},"DOMStorage.setDOMStorageItem":function(e){var t=e.key,n=e.value;qn(e.storageId).setItem(t,n)},"HeapProfiler.enable":o.default,"IndexedDB.enable":o.default,"Inspector.enable":o.default,"IndexedDB.requestDatabaseNames":o.default,"Overlay.enable":function(){if(!Oi){Ei||(function(e){var t=document.createElement("style");t.textContent=e,t.type="text/css",document.head.appendChild(t)}(n(141)),Ei=!0);var e=wi("div",{class:"__chobitsu-hide__"});_i=ct(e),document.documentElement.appendChild(e),bi=new Mi.a(e),window.addEventListener("resize",zi),Oi=!0}},"Overlay.disable":function(){bi.destroy(),_i.remove(),window.removeEventListener("resize",zi),Oi=!1},"Overlay.hideHighlight":Ni,"Overlay.highlightFrame":o.default,"Overlay.highlightNode":Ri,"Overlay.setInspectMode":function(e){Bi=e.highlightConfig,Ii=e.mode},"Overlay.setShowViewportSizeOnResize":function(e){Di=e.show},"ServiceWorker.enable":o.default,"Storage.getUsageAndQuota":function(){return{quota:0,usage:0,usageBreakdown:[]}},"Storage.trackCacheStorageForOrigin":o.default,"Storage.trackIndexedDBForOrigin":o.default,"Storage.clearDataForOrigin":function(e){var t=e.storageTypes.split(",");Object(c.default)(t,(function(e){if("cookies"===e){var t=Ci().cookies;Object(c.default)(t,(function(e){var t=e.name;return Ai(t)}))}else"local_storage"===e&&(Qi.clear(),ea.clear())}))}};t.default=ta},function(e,t,n){"use strict";(function(e){var i=n(19),a=n(71),o={},r=!1;function l(e){r&&o.emit(e)}o={start:function(){r=!0},stop:function(){r=!1}},a.a.mixin(o),i.a?(window.addEventListener("error",(function(e){l(e.error)})),window.addEventListener("unhandledrejection",(function(e){l(e.reason)}))):(e.on("uncaughtException",l),e.on("unhandledRejection",l)),t.a=o}).call(this,n(45))}])},module.exports=e()},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,i,a,o=e[1]||"",r=e[3];if(!r)return o;if(t&&"function"==typeof btoa){var l=(n=r,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(a," */")),s=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[o].concat(s).concat([l]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(i)for(var o=0;o<this.length;o++){var r=this[o][0];null!=r&&(a[r]=!0)}for(var l=0;l<e.length;l++){var s=[].concat(e[l]);i&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},8384:function(e,t,n){var i,a,o;o=window,i=[n(6131),n(4842)],a=function(e,t){return function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}var a=e.jQuery;function o(e,t){this.element="string"==typeof e?document.querySelector(e):e,a&&(this.$element=a(this.element)),this.options=i({},this.constructor.defaults),this.option(t),this._create()}var r=o.prototype=Object.create(n.prototype);o.defaults={},r.option=function(e){i(this.options,e)};var l={relative:!0,absolute:!0,fixed:!0};function s(e,t,n){return n=n||"round",t?Math[n](e/t)*t:e}return r._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition=i({},this.position);var e=getComputedStyle(this.element);l[e.position]||(this.element.style.position="relative"),this.on("pointerMove",this.onPointerMove),this.on("pointerUp",this.onPointerUp),this.enable(),this.setHandles()},r.setHandles=function(){this.handles=this.options.handle?this.element.querySelectorAll(this.options.handle):[this.element],this.bindHandles()},r.dispatchEvent=function(e,t,n){var i=[t].concat(n);this.emitEvent(e,i),this.dispatchJQueryEvent(e,t,n)},r.dispatchJQueryEvent=function(t,n,i){var a=e.jQuery;if(a&&this.$element){var o=a.Event(n);o.type=t,this.$element.trigger(o,i)}},r._getPosition=function(){var e=getComputedStyle(this.element),t=this._getPositionCoord(e.left,"width"),n=this._getPositionCoord(e.top,"height");this.position.x=isNaN(t)?0:t,this.position.y=isNaN(n)?0:n,this._addTransformPosition(e)},r._getPositionCoord=function(e,n){if(-1!=e.indexOf("%")){var i=t(this.element.parentNode);return i?parseFloat(e)/100*i[n]:0}return parseInt(e,10)},r._addTransformPosition=function(e){var t=e.transform;if(0===t.indexOf("matrix")){var n=t.split(","),i=0===t.indexOf("matrix3d")?12:4,a=parseInt(n[i],10),o=parseInt(n[i+1],10);this.position.x+=a,this.position.y+=o}},r.onPointerDown=function(e,t){this.element.classList.add("is-pointer-down"),this.dispatchJQueryEvent("pointerDown",e,[t])},r.pointerDown=function(e,t){this.okayPointerDown(e)&&this.isEnabled?(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.element.classList.add("is-pointer-down"),this.dispatchEvent("pointerDown",e,[t])):this._pointerReset()},r.dragStart=function(e,t){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.dispatchEvent("dragStart",e,[t]),this.animate())},r.measureContainment=function(){var e=this.getContainer();if(e){var n=t(this.element),i=t(e),a=this.element.getBoundingClientRect(),o=e.getBoundingClientRect(),r=i.borderLeftWidth+i.borderRightWidth,l=i.borderTopWidth+i.borderBottomWidth,s=this.relativeStartPosition={x:a.left-(o.left+i.borderLeftWidth),y:a.top-(o.top+i.borderTopWidth)};this.containSize={width:i.width-r-s.x-n.width,height:i.height-l-s.y-n.height}}},r.getContainer=function(){var e=this.options.containment;if(e)return e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):this.element.parentNode},r.onPointerMove=function(e,t,n){this.dispatchJQueryEvent("pointerMove",e,[t,n])},r.dragMove=function(e,t,n){if(this.isEnabled){var i=n.x,a=n.y,o=this.options.grid,r=o&&o[0],l=o&&o[1];i=s(i,r),a=s(a,l),i=this.containDrag("x",i,r),a=this.containDrag("y",a,l),i="y"==this.options.axis?0:i,a="x"==this.options.axis?0:a,this.position.x=this.startPosition.x+i,this.position.y=this.startPosition.y+a,this.dragPoint.x=i,this.dragPoint.y=a,this.dispatchEvent("dragMove",e,[t,n])}},r.containDrag=function(e,t,n){if(!this.options.containment)return t;var i="x"==e?"width":"height",a=s(-this.relativeStartPosition[e],n,"ceil"),o=this.containSize[i];return o=s(o,n,"floor"),Math.max(a,Math.min(o,t))},r.onPointerUp=function(e,t){this.element.classList.remove("is-pointer-down"),this.dispatchJQueryEvent("pointerUp",e,[t])},r.dragEnd=function(e,t){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"),this.dispatchEvent("dragEnd",e,[t]))},r.animate=function(){if(this.isDragging){this.positionDrag();var e=this;requestAnimationFrame((function(){e.animate()}))}},r.setLeftTop=function(){this.element.style.left=this.position.x+"px",this.element.style.top=this.position.y+"px"},r.positionDrag=function(){this.element.style.transform="translate3d( "+this.dragPoint.x+"px, "+this.dragPoint.y+"px, 0)"},r.staticClick=function(e,t){this.dispatchEvent("staticClick",e,[t])},r.setPosition=function(e,t){this.position.x=e,this.position.y=t,this.setLeftTop()},r.enable=function(){this.isEnabled=!0},r.disable=function(){this.isEnabled=!1,this.isDragging&&this.dragEnd()},r.destroy=function(){this.disable(),this.element.style.transform="",this.element.style.left="",this.element.style.top="",this.element.style.position="",this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},r._init=function(){},a&&a.bridget&&a.bridget("draggabilly",o),o}(o,e,t)}.apply(t,i),void 0===a||(e.exports=a)},7158:function(e,t,n){var i,a;"undefined"!=typeof window&&window,void 0===(a="function"==typeof(i=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},i=n[e]=n[e]||[];return-1==i.indexOf(t)&&i.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var i=this._onceEvents&&this._onceEvents[e],a=0;a<n.length;a++){var o=n[a];i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?i.call(t,n,t,e):i)||(e.exports=a)},6131:function(e,t,n){var i,a;window,void 0===(a="function"==typeof(i=function(){"use strict";function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},n=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=n.length;function a(e){var n=getComputedStyle(e);return n||t("Style returned "+n+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),n}var o,r=!1;function l(){if(!r){r=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var n=document.body||document.documentElement;n.appendChild(t);var i=a(t);o=200==Math.round(e(i.width)),s.isBoxSizeOuter=o,n.removeChild(t)}}function s(t){if(l(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var r=a(t);if("none"==r.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},t=0;t<i;t++)e[n[t]]=0;return e}();var s={};s.width=t.offsetWidth,s.height=t.offsetHeight;for(var c=s.isBorderBox="border-box"==r.boxSizing,u=0;u<i;u++){var d=n[u],h=r[d],p=parseFloat(h);s[d]=isNaN(p)?0:p}var m=s.paddingLeft+s.paddingRight,g=s.paddingTop+s.paddingBottom,f=s.marginLeft+s.marginRight,k=s.marginTop+s.marginBottom,S=s.borderLeftWidth+s.borderRightWidth,v=s.borderTopWidth+s.borderBottomWidth,A=c&&o,C=e(r.width);!1!==C&&(s.width=C+(A?0:m+S));var b=e(r.height);return!1!==b&&(s.height=b+(A?0:g+v)),s.innerWidth=s.width-(m+S),s.innerHeight=s.height-(g+v),s.outerWidth=s.width+f,s.outerHeight=s.height+k,s}}return s})?i.call(t,n,t,e):i)||(e.exports=a)},6834:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=a(n(2067)),r=i(n(5558)),l=i(n(8728)),s=a(n(2392)),c=a(n(1628)),u=i(n(3982));function d(){var e=new o.HandlebarsEnvironment;return s.extend(e,o),e.SafeString=r.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var h=d();h.create=d,u.default(h),h.default=h,t.default=h,e.exports=t.default},2067:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var a=n(2392),o=i(n(8728)),r=n(2638),l=n(881),s=i(n(8037)),c=n(6293);t.VERSION="4.7.7",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function d(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},r.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:s.default,log:s.default.log,registerHelper:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(a.toString.call(e)===u)a.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(a.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var h=s.default.log;t.log=h,t.createFrame=a.createFrame,t.logger=s.default},881:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){a.default(e)};var i,a=(i=n(5670))&&i.__esModule?i:{default:i}},5670:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,a){var o=e;return t.partials||(t.partials={},o=function(a,o){var r=n.partials;n.partials=i.extend({},r,t.partials);var l=e(a,o);return n.partials=r,l}),t.partials[a.args[0]]=a.fn,o}))},e.exports=t.default},8728:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(e,t){var a=t&&t.loc,o=void 0,r=void 0,l=void 0,s=void 0;a&&(o=a.start.line,r=a.end.line,l=a.start.column,s=a.end.column,e+=" - "+o+":"+l);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);try{a&&(this.lineNumber=o,this.endLineNumber=r,Object.defineProperty?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=l,this.endColumn=s))}catch(e){}}i.prototype=new Error,t.default=i,e.exports=t.default},2638:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){a.default(e),o.default(e),r.default(e),l.default(e),s.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var a=i(n(7342)),o=i(n(6822)),r=i(n(4905)),l=i(n(7405)),s=i(n(5702)),c=i(n(7593)),u=i(n(3978))},7342:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var a=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return a(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):a(this);if(n.data&&n.ids){var r=i.createFrame(n.data);r.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:r}}return o(t,n)}))},e.exports=t.default},6822:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var i,r=t.fn,l=t.inverse,s=0,c="",u=void 0,d=void 0;function h(t,n,i){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!i,d&&(u.contextPath=d+t)),c+=r(e[t],{data:u,blockParams:a.blockParams([e[t],t],[d+t,null])})}if(t.data&&t.ids&&(d=a.appendContextPath(t.data.contextPath,t.ids[0])+"."),a.isFunction(e)&&(e=e.call(this)),t.data&&(u=a.createFrame(t.data)),e&&"object"==typeof e)if(a.isArray(e))for(var p=e.length;s<p;s++)s in e&&h(s,s,s===e.length-1);else if(n.g.Symbol&&e[n.g.Symbol.iterator]){for(var m=[],g=e[n.g.Symbol.iterator](),f=g.next();!f.done;f=g.next())m.push(f.value);for(p=(e=m).length;s<p;s++)h(s,s,s===e.length-1)}else i=void 0,Object.keys(e).forEach((function(e){void 0!==i&&h(i,s-1),i=e,s++})),void 0!==i&&h(i,s-1,!0);return 0===s&&(c=l(this)),c}))},e.exports=t.default},4905:function(e,t,n){"use strict";t.__esModule=!0;var i,a=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new a.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},7405:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return a.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||a.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},5702:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)t.push(arguments[i]);var a=1;null!=n.hash.level?a=n.hash.level:n.data&&null!=n.data.level&&(a=n.data.level),t[0]=a,e.log.apply(e,t)}))},e.exports=t.default},7593:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},3978:function(e,t,n){"use strict";t.__esModule=!0;var i,a=n(2392),o=(i=n(8728))&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");a.isFunction(e)&&(e=e.call(this));var n=t.fn;if(a.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&((i=a.createFrame(t.data)).contextPath=a.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:a.blockParams([e],[i&&i.contextPath])})}))},e.exports=t.default},8572:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.extend.apply(void 0,[Object.create(null)].concat(t))};var i=n(2392)},6293:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return function(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,a.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var i=n(8572),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8037)),o=Object.create(null)},5005:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},8037:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2392),a={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=i.indexOf(a.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=a.lookupLevel(e),"undefined"!=typeof console&&a.lookupLevel(a.level)<=e){var t=a.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];console[t].apply(console,i)}}};t.default=a,e.exports=t.default},3982:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n.g?n.g:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t.default},1628:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=r.COMPILER_REVISION;if(!(t>=r.LAST_COMPATIBLE_COMPILER_REVISION&&t<=r.COMPILER_REVISION)){if(t<r.LAST_COMPATIBLE_COMPILER_REVISION){var i=r.REVISION_CHANGES[n],a=r.REVISION_CHANGES[t];throw new o.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+a+").")}throw new o.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}},t.template=function(e,t){if(!t)throw new o.default("No environment passed to template");if(!e||!e.main)throw new o.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0],i={strict:function(e,t,n){if(!e||!(t in e))throw new o.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,a=0;a<n;a++)if(null!=(e[a]&&i.lookupProperty(e[a],t)))return e[a][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:a.escapeExpression,invokePartial:function(n,i,r){r.hash&&(i=a.extend({},i,r.hash),r.ids&&(r.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,r);var l=a.extend({},r,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,i,l);if(null==s&&t.compile&&(r.partials[r.name]=t.compile(n,e.compilerOptions,t),s=r.partials[r.name](i,l)),null!=s){if(r.indent){for(var c=s.split("\n"),u=0,d=c.length;u<d&&(c[u]||u+1!==d);u++)c[u]=r.indent+c[u];s=c.join("\n")}return s}throw new o.default("The partial "+r.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,a){var o=this.programs[e],r=this.fn(e);return t||a||i||n?o=u(this,e,r,t,n,i,a):o||(o=this.programs[e]=u(this,e,r)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=a.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function r(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;r._setup(n),!n.partial&&e.useData&&(a=h(t,a));var o=void 0,l=e.useBlockParams?[]:void 0;function s(t){return""+e.main(i,t,i.helpers,i.partials,a,l,o)}return e.useDepths&&(o=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=p(e.main,s,i,n.depths||[],a,l))(t,n)}return r.isTop=!0,r._setup=function(o){if(o.partial)i.protoAccessControl=o.protoAccessControl,i.helpers=o.helpers,i.partials=o.partials,i.decorators=o.decorators,i.hooks=o.hooks;else{var r=a.extend({},t.helpers,o.helpers);!function(e,t){Object.keys(e).forEach((function(n){var i=e[n];e[n]=function(e,t){var n=t.lookupProperty;return s.wrapHelper(e,(function(e){return a.extend({lookupProperty:n},e)}))}(i,t)}))}(r,i),i.helpers=r,e.usePartial&&(i.partials=i.mergeIfNeeded(o.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=a.extend({},t.decorators,o.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(o);var u=o.allowCallsToHelperMissing||n;l.moveHelperToHooks(i,"helperMissing",u),l.moveHelperToHooks(i,"blockHelperMissing",u)}},r._child=function(t,n,a,r){if(e.useBlockParams&&!a)throw new o.default("must pass block params");if(e.useDepths&&!r)throw new o.default("must pass parent depths");return u(i,t,e[t],n,0,a,r)},r},t.wrapProgram=u,t.resolvePartial=function(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e},t.invokePartial=function(e,t,n){var i=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var l=void 0;if(n.fn&&n.fn!==d&&function(){n.data=r.createFrame(n.data);var e=n.fn;l=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=r.createFrame(n.data),n.data["partial-block"]=i,e(t,n)},e.partials&&(n.partials=a.extend({},n.partials,e.partials))}(),void 0===e&&l&&(e=l),void 0===e)throw new o.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=d;var i,a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2392)),o=(i=n(8728))&&i.__esModule?i:{default:i},r=n(2067),l=n(2638),s=n(5005),c=n(6293);function u(e,t,n,i,a,o,r){function l(t){var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],l=r;return!r||t==r[0]||t===e.nullContext&&null===r[0]||(l=[t].concat(r)),n(e,t,e.helpers,e.partials,a.data||i,o&&[a.blockParams].concat(o),l)}return(l=p(n,l,e,r,i,o)).program=t,l.depth=r?r.length:0,l.blockParams=a||0,l}function d(){return""}function h(e,t){return t&&"root"in t||((t=t?r.createFrame(t):{}).root=e),t}function p(e,t,n,i,o,r){if(e.decorator){var l={};t=e.decorator(t,l,n,i&&i[0],o,r,i),a.extend(t,l)}return t}},5558:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},2392:function(e,t){"use strict";t.__esModule=!0,t.extend=r,t.indexOf=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return a.test(e)?e.replace(i,o):e},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=r({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,a=/[&<>"'`=]/;function o(e){return n[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var l=Object.prototype.toString;t.toString=l;var s=function(e){return"function"==typeof e};s(/x/)&&(t.isFunction=s=function(e){return"function"==typeof e&&"[object Function]"===l.call(e)}),t.isFunction=s;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===l.call(e)};t.isArray=c},4204:function(e,t,n){"use strict";var i,a;i=[n(7937),n(5040),n(3566)],void 0===(a=function(e,t,n){return function(e,t,n){var i=function(t,n){return e.js_beautify(t,n)};return i.js=e.js_beautify,i.css=t.css_beautify,i.html=n.html_beautify,i.js_beautify=e.js_beautify,i.css_beautify=t.css_beautify,i.html_beautify=n.html_beautify,i}(e,t,n)}.apply(t,i))||(e.exports=a)},5040:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},,,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},,,,,function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},,function(e,t,n){var i=n(16).Beautifier,a=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(17).Options,a=n(2).Output,o=n(8).InputScanner,r=new(0,n(13).Directives)(/\/\*/,/\*\//),l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=/\s/,u=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,h=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(0===n||n<this._options.max_preserve_newlines)&&(n++,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&l.test(e||"")&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0];this._output=new a(this._options,n),this._input=new o(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,g=!1,f=!1,k=!1,S=!1,v=!1,A=!1,C=this._ch,b=!1;i=""!==this._input.read(u),p=C,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),C=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _=this._input.read(d),y=r.get_directives(_);y&&"start"===y.ignore&&(_+=r.readIgnored(this._input)),this.print_string(_),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(h)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var T=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);T.match(/[ :]$/)&&(T=this.eatString(": ").replace(/\s$/,""),this.print_string(T),this._output.space_before_token=!0),"extend"===(T=T.replace(/\s$/,""))?S=!0:"import"===T&&(v=!0),T in this.NESTED_AT_RULE?(this._nestedLevel+=1,T in this.CONDITIONAL_GROUP_RULE&&(k=!0)):g||0!==m||-1===T.indexOf(":")||(f=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)f&&(f=!1,this.outdent()),k?(k=!1,g=this._indentLevel>=this._nestedLevel):g=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&g&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===p?this._output.space_before_token=!1:","!==p&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),v=!1,S=!1,f&&(this.outdent(),f=!1),this.print_string(this._ch),g=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var w=0;w<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;w++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[w])){b=!0;break}!g&&!k||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||S||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),f||(f=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent()))}else if('"'===this._ch||"'"===this._ch){var P='"'===p||"'"===p;this.preserveSingleSpace(P||i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(";"===this._ch)b=!1,0===m?(f&&(this.outdent(),f=!1),S=!1,v=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if("("===this._ch)if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()));else{var x=!1;this._input.lookBack("with")&&(x=!0),this.preserveSingleSpace(i||x),this.print_string(this._ch),f&&"$"===p&&this._options.selector_separator_newline?(this._output.add_new_line(),A=!0):(this.eatWhitespace(),m++,this.indent())}else if(")"===this._ch)m&&(m--,this.outdent()),A&&";"===this._input.peek()&&this._options.selector_separator_newline&&(A=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(","===this._ch)this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||f&&!A||0!==m||v||S?this._output.space_before_token=!0:this._output.add_new_line();else if(">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||f||0!==m)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(i),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var L='"'===p||"'"===p;this.preserveSingleSpace(L||i),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&b&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a<n.length;a++)"expand"!==n[a]?this.brace_style="collapse":this.brace_style=n[a]}a.prototype=new i,e.exports.Options=a}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(15);i=n}();var a=i;void 0===(n=function(){return{css_beautify:a}}.apply(t,[]))||(e.exports=n)}()},3566:function(e,t,n){var i,a;!function(){var o;!function(){"use strict";var e=[,,function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},,function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o},,,,function(e,t,n){var i=n(19).Beautifier,a=n(20).Options;e.exports=function(e,t,n,a){return new i(e,t,n,a).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(20).Options,a=n(2).Output,o=n(21).Tokenizer,r=n(21).TOKEN,l=/\r\n|[\r\n]/,s=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new a(e,t)};function u(e,t){return-1!==t.indexOf(e)}function d(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function h(e){this._printer=e,this._current_frame=null}function p(e,t,n,a){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=a,this._tag_stack=null;var o=new i(t,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines||(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),0))},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)},h.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},h.prototype.record_tag=function(e){var t=new d(this._current_frame,e,this._printer.indent_level);this._current_frame=t},h.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},h.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},h.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},h.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&l.test(e)&&(t=e.match(l)[0]));var n=(e=e.replace(s,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},a=new m,u=new c(this._options,n),d=new o(e,this._options).tokenize();this._tag_stack=new h(u);for(var p=null,g=d.next();g.type!==r.EOF;)g.type===r.TAG_OPEN||g.type===r.COMMENT?a=p=this._handle_tag_open(u,g,a,i):g.type===r.ATTRIBUTE||g.type===r.EQUALS||g.type===r.VALUE||g.type===r.TEXT&&!a.tag_complete?p=this._handle_inside_tag(u,g,a,d):g.type===r.TAG_CLOSE?p=this._handle_tag_close(u,g,a):g.type===r.TEXT?p=this._handle_text(u,g,a):u.add_raw_token(g),i=p,g=d.next();return u._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var a=n.has_wrapped_attrs,o={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===r.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===r.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),a=a||0!==t.newlines),this._is_wrap_attributes_force)){var l=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var s,c=!0,u=0;do{if((s=i.peek(u)).type===r.ATTRIBUTE){c=!1;break}u+=1}while(u<4&&s.type!==r.EOF&&s.type!==r.TAG_CLOSE);l=!c}l&&(e.print_newline(!1),a=!0)}e.print_token(t),a=a||e.previous_token_wrapped(),n.has_wrapped_attrs=a}return o},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var a,o=t.text,r=1,l="",s="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?r=0:"separate"===this._options.indent_scripts&&(r=-e.indent_level);var c=e.get_full_indent(r);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(<!--|<!\[CDATA\[)/)){var u=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(o);if(!u)return void e.add_raw_token(t);l=c+u[1]+"\n",o=u[4],u[5]&&(s=c+u[5]),o=o.replace(/\n[ \t]*$/,""),(u[2]||-1!==u[3].indexOf("\n"))&&(u=u[3].match(/[ \t]+$/))&&(t.whitespace_before=u[0])}if(o)if(a){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,o=a(c+o,new d)}else{var h=t.whitespace_before;h&&(o=o.replace(new RegExp("\n("+h+")?","g"),"\n")),o=c+o.replace(/\n/g,"\n"+c)}l&&(o=o?l+o+"\n"+s:l+s),e.print_newline(!1),o&&(t.text=o,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var a=this._get_tag_open_token(t);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||t.type!==r.TAG_OPEN||0!==t.text.indexOf("</")?(e.traverse_whitespace(t),this._set_tag_position(e,t,a,n,i),a.is_inline_element||e.set_wrap_point(),e.print_token(t)):(e.add_raw_token(t),a.start_tag_token=this._tag_stack.try_pop(a.tag_name)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(a.alignment_size=t.text.length+1),a.tag_complete||a.is_unformatted||(e.alignment_size=a.alignment_size),a};var m=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){var n;this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var i=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(i=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(i)))}else this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,a){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),n=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n,n.search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&a.type===r.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(a.type===r.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==a.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||n.is_unformatted||"TK_CONTENT"===a.type&&!n.is_content_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n)},p.prototype._calcluate_parent_multiline=function(e,t){!t.parent||!e._output.just_added_newline()||(t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element||(t.parent.multiline_content=!0)};var g=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],f=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==g.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==f.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function a(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}a.prototype=new i,e.exports.Options=a},function(e,t,n){var i=n(9).Tokenizer,a=n(9).TOKEN,o=n(13).Directives,r=n(14).TemplatablePattern,l=n(12).Pattern,s={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:a.START,RAW:a.RAW,EOF:a.EOF},c=new o(/<\!--/,/-->/),u=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new r(this._input).read_options(this._options),a=new l(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),handlebars_open:a.until(/[\n\r\t }]/),handlebars_raw_close:a.until(/}}/),comment:a.starting_with(/<!--/).until_after(/-->/),cdata:a.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:a.starting_with(/<!\[/).until_after(/]>/),processing:a.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=a.matching(o).until_after(o)}};(u.prototype=new i)._is_comment=function(e){return!1},u.prototype._is_opening=function(e){return e.type===s.TAG_OPEN},u.prototype._is_closing=function(e,t){return e.type===s.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},u.prototype._reset=function(){this._current_tag_name=""},u.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(s.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_close(i,t))||this._read_raw_content(i,e,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(s.UNKNOWN,this._input.next())},u.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=i)),t},u.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(s.COMMENT,n)).directives=null)}return t},u.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(s.TAG_OPEN,n)),i},u.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(s.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(s.TAG_OPEN,n))),i},u.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(s.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(s.TAG_CLOSE,"}}"))),i},u.prototype._read_attribute=function(e,t,n){var i=null,a="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(s.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();o+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(s.VALUE,o)}else(a=this.__patterns.attribute.read())&&(i=t.type===s.EQUALS?this._create_token(s.VALUE,a):this._create_token(s.ATTRIBUTE,a));return i},u.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},u.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===s.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=s.TEXT,o;i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(a)&&(i=this._input.readUntil(new RegExp("</"+a+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(s.TEXT,i):null},u.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(s.TEXT,t)},e.exports.Tokenizer=u,e.exports.TOKEN=s}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(18);o=n}();var r=o;i=[n,n(7937),n(5040)],a=function(e){var t=n(7937),i=n(5040);return{html_beautify:function(e,n){return r(e,n,t.js_beautify,i.css_beautify)}}}.apply(t,i),void 0===a||(e.exports=a)}()},7937:function(e,t){var n;!function(){var i;!function(){"use strict";var e=[function(e,t,n){var i=n(1).Beautifier,a=n(5).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new a}},function(e,t,n){var i=n(2).Output,a=n(3).Token,o=n(4),r=n(5).Options,l=n(7).Tokenizer,s=n(7).line_starters,c=n(7).positionable_operators,u=n(7).TOKEN;function d(e,t){return-1!==t.indexOf(e)}function h(e,t){return e&&e.type===u.RESERVED&&e.text===t}function p(e,t){return e&&e.type===u.RESERVED&&d(e.text,t)}var m=["case","return","do","if","throw","else","await","break","continue","async"],g=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].replace(/-/g,"_")]=e[n];return t}(["before-newline","after-newline","preserve-newline"]),f=[g.before_newline,g.preserve_newline],k="BlockStatement",S="Statement",v="ObjectLiteral",A="ArrayLiteral",C="ForInitializer",b="Conditional",_="Expression";function y(e,t){t.multiline_frame||t.mode===C||t.mode===b||e.remove_indent(t.start_line_index)}function T(e){return e===A}function w(e){return d(e,[_,C,b])}function P(e,t){t=t||{},this._source_text=e||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new r(t)}P.prototype.create_flags=function(e,t){var n=0;return e&&(n=e.indentation_level,!this._output.just_added_newline()&&e.line_indent_level>n&&(n=e.line_indent_level)),{mode:t,parent:e,last_token:e?e.last_token:new a(u.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:n,alignment:0,line_indent_level:e?e.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},P.prototype._reset=function(e){var t=e.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,t),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(k);var n=new l(e,this._options);return this._tokens=n.tokenize(),e},P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&o.lineBreak.test(e||"")&&(t=e.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(t)},P.prototype.handle_token=function(e,t){e.type===u.START_EXPR?this.handle_start_expr(e):e.type===u.END_EXPR?this.handle_end_expr(e):e.type===u.START_BLOCK?this.handle_start_block(e):e.type===u.END_BLOCK?this.handle_end_block(e):e.type===u.WORD||e.type===u.RESERVED?this.handle_word(e):e.type===u.SEMICOLON?this.handle_semicolon(e):e.type===u.STRING?this.handle_string(e):e.type===u.EQUALS?this.handle_equals(e):e.type===u.OPERATOR?this.handle_operator(e):e.type===u.COMMA?this.handle_comma(e):e.type===u.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===u.COMMENT?this.handle_comment(e,t):e.type===u.DOT?this.handle_dot(e):e.type===u.EOF?this.handle_eof(e):(e.type,u.UNKNOWN,this.handle_unknown(e,t))},P.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,i=this._options.keep_array_indentation&&T(this._flags.mode);if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(i)for(var o=0;o<n;o+=1)this.print_newline(o>0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var r=1;r<n;r+=1)this.print_newline(!0,t)}};var x=["async","break","continue","return","throw","yield"];P.prototype.allow_wrap_or_preserved_newline=function(e,t){if(t=void 0!==t&&t,!this._output.just_added_newline()){var n=this._options.preserve_newlines&&e.newlines||t;if(d(this._flags.last_token.text,c)||d(e.text,c)){var i=d(this._flags.last_token.text,c)&&d(this._options.operator_position,f)||d(e.text,c);n=n&&i}if(n)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(p(this._flags.last_token,x))return;this._output.set_wrap_point()}}},P.prototype.print_newline=function(e,t){if(!t&&";"!==this._flags.last_token.text&&","!==this._flags.last_token.text&&"="!==this._flags.last_token.text&&(this._flags.last_token.type!==u.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text))for(var n=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(n,"else")||this._flags.do_block);)this.restore_mode();this._output.add_new_line(e)&&(this._flags.multiline_frame=!0)},P.prototype.print_token_line_indentation=function(e){this._output.just_added_newline()&&(this._options.keep_array_indentation&&e.newlines&&("["===e.text||T(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(e.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},P.prototype.print_token=function(e){if(this._output.raw)this._output.add_raw_token(e);else{if(this._options.comma_first&&e.previous&&e.previous.type===u.COMMA&&this._output.just_added_newline()&&","===this._output.previous_line.last()){var t=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(t),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(e),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(e),this._output.non_breaking_space=!0,this._output.add_token(e.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)}},P.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===S&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.start_of_object_property=function(){return this._flags.parent.mode===v&&this._flags.mode===S&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},P.prototype.start_of_statement=function(e){var t=!1;return!!(t=(t=(t=(t=(t=(t=(t=t||p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD)||h(this._flags.last_token,"do"))||!(this._flags.parent.mode===v&&this._flags.mode===S)&&p(this._flags.last_token,x)&&!e.newlines)||h(this._flags.last_token,"else")&&!(h(e,"if")&&!e.comments_before))||this._flags.last_token.type===u.END_EXPR&&(this._previous_flags.mode===C||this._previous_flags.mode===b))||this._flags.last_token.type===u.WORD&&this._flags.mode===k&&!this._flags.in_case&&!("--"===e.text||"++"===e.text)&&"function"!==this._last_last_text&&e.type!==u.WORD&&e.type!==u.RESERVED)||this._flags.mode===v&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode(S),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,p(e,["do","for","if","while"])),!0)},P.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=_;if("["===e.text){if(this._flags.last_token.type===u.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));t=A,T(this._flags.mode)&&("["!==this._flags.last_token.text&&(","!==this._flags.last_token.text||"]"!==this._last_last_text&&"}"!==this._last_last_text)||this._options.keep_array_indentation||this.print_newline()),d(this._flags.last_token.type,[u.START_EXPR,u.END_EXPR,u.WORD,u.OPERATOR,u.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===u.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=C):d(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=b):d(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(d(this._flags.last_token.text,s)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===u.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])?this._output.space_before_token=!0:this._flags.mode===v?"{"!==n.text&&","!==n.text&&("*"!==n.text||"{"!==i.text&&","!==i.text)||(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===u.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===u.START_BLOCK?this.print_newline():this._flags.last_token.type!==u.END_EXPR&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.END_BLOCK&&"."!==this._flags.last_token.text&&this._flags.last_token.type!==u.COMMA||this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},P.prototype.handle_end_expr=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&T(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==u.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===b&&(this._previous_flags.mode=_,this._flags.do_block=!1,this._flags.do_while=!1)},P.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR?(this.set_mode(k),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(k):n&&(d(n.text,[":",","])&&d(t.type,[u.STRING,u.WORD,u.RESERVED])||d(t.text,["get","set","..."])&&d(n.type,[u.WORD,u.RESERVED]))?d(this._last_last_text,["class","interface"])&&!d(n.text,[":",","])?this.set_mode(k):this.set_mode(v):this._flags.last_token.type===u.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(k):d(this._flags.last_token.type,[u.EQUALS,u.START_EXPR,u.COMMA,u.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode(v):this.set_mode(k),this._flags.last_token&&p(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var i=!t.comments_before&&"}"===t.text,a=i&&"function"===this._flags.last_word&&this._flags.last_token.type===u.END_EXPR;if(this._options.brace_preserve_inline){var o=0,r=null;this._flags.inline_frame=!0;do{if(o+=1,(r=this._tokens.peek(o-1)).newlines){this._flags.inline_frame=!1;break}}while(r.type!==u.EOF&&(r.type!==u.END_BLOCK||r.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==u.OPERATOR&&(a||this._flags.last_token.type===u.EQUALS||p(this._flags.last_token,m)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(!T(this._previous_flags.mode)||this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.COMMA||((this._flags.last_token.type===u.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==u.OPERATOR&&this._flags.last_token.type!==u.START_EXPR&&(this._flags.last_token.type!==u.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(e),this.indent(),i||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},P.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===S;)this.restore_mode();var t=this._flags.last_token.type===u.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(T(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},P.prototype.handle_word=function(e){if(e.type===u.RESERVED&&(d(e.text,["set","get"])&&this._flags.mode!==v||"import"===e.text&&d(this._tokens.peek().text,["(","."])||d(e.text,["as","from"])&&!this._flags.import_block||this._flags.mode===v&&":"===this._tokens.peek().text)&&(e.type=u.WORD),this.start_of_statement(e)?p(this._flags.last_token,["var","let","const"])&&e.type===u.WORD&&(this._flags.declaration_statement=!0):!e.newlines||w(this._flags.mode)||this._flags.last_token.type===u.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===u.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(e):(this.handle_whitespace_and_comments(e),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(h(e,"while"))return this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&h(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===S;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(e,["case","default"]))return this.print_newline(),this._flags.case_block||!this._flags.case_body&&!this._options.jslint_happy||this.deindent(),this._flags.case_body=!1,this.print_token(e),void(this._flags.in_case=!0);if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR&&this._flags.last_token.type!==u.EQUALS&&this._flags.last_token.type!==u.OPERATOR||this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e),h(e,"function"))return(d(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!d(this._flags.last_token.text,["(","[","{",":","=",","])&&this._flags.last_token.type!==u.OPERATOR)&&(this._output.just_added_blankline()||e.comments_before||(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||h(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===u.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:(this._flags.multiline_frame||!w(this._flags.mode)&&!T(this._flags.mode))&&this.print_newline(),this.print_token(e),void(this._flags.last_word=e.text);var t="NONE";this._flags.last_token.type===u.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":p(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&this._flags.mode===k?t="NEWLINE":this._flags.last_token.type===u.SEMICOLON&&w(this._flags.mode)?t="SPACE":this._flags.last_token.type===u.STRING?t="NEWLINE":this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||"*"===this._flags.last_token.text&&(d(this._last_last_text,["function","yield"])||this._flags.mode===v&&d(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===u.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===u.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),p(e,s)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(e,["else","catch","finally"])?(this._flags.last_token.type!==u.END_BLOCK||this._previous_flags.mode!==k||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?p(this._flags.last_token,m)||"declare"===this._flags.last_token.text&&p(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==u.END_EXPR?this._flags.last_token.type===u.START_EXPR&&p(e,["var","let","const"])||":"===this._flags.last_token.text||(h(e,"if")&&h(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(e,s)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&T(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),!e.previous||e.previous.type!==u.WORD&&e.previous.type!==u.RESERVED||(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===u.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&h(e,"from")&&(this._flags.import_block=!1))},P.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();!(this._flags.mode!==S||this._flags.if_block&&h(t,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},P.prototype.handle_string=function(e){(!e.text.startsWith("`")||0!==e.newlines||""!==e.whitespace_before||")"!==e.previous.text&&this._flags.last_token.type!==u.WORD)&&(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===u.RESERVED||this._flags.last_token.type===u.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===u.COMMA||this._flags.last_token.type===u.START_EXPR||this._flags.last_token.type===u.EQUALS||this._flags.last_token.type===u.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):!e.text.startsWith("`")||this._flags.last_token.type!==u.END_EXPR||"]"!==e.previous.text&&")"!==e.previous.text||0!==e.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(e)},P.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},P.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(w(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===v||this._flags.mode===S&&this._flags.parent.mode===v?(this._flags.mode===S&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},P.prototype.handle_operator=function(e){var t="*"===e.text&&(p(this._flags.last_token,["function","yield"])||d(this._flags.last_token.type,[u.START_BLOCK,u.COMMA,u.END_BLOCK,u.SEMICOLON])),n=d(e.text,["-","+"])&&(d(this._flags.last_token.type,[u.START_BLOCK,u.START_EXPR,u.EQUALS,u.OPERATOR])||d(this._flags.last_token.text,s)||","===this._flags.last_token.text);if(this.start_of_statement(e));else{var i=!t;this.handle_whitespace_and_comments(e,i)}if("*"!==e.text||this._flags.last_token.type!==u.DOT)if("::"!==e.text){if(this._flags.last_token.type===u.OPERATOR&&d(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case)return this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==u.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var a=!0,o=!0,r=!1;if(":"===e.text?0===this._flags.ternary_depth?a=!1:(this._flags.ternary_depth-=1,r=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&d(e.text,c)){var l=":"===e.text,h=l&&r,v=l&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!v,this.print_token(e),l&&!h||this.allow_wrap_or_preserved_newline(e),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!l||h?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),void(this._output.space_before_token=!0);case g.preserve_newline:return v||this.allow_wrap_or_preserved_newline(e),a=!(this._output.just_added_newline()||v),this._output.space_before_token=a,this.print_token(e),void(this._output.space_before_token=!0)}}if(t){this.allow_wrap_or_preserved_newline(e),a=!1;var A=this._tokens.peek();o=A&&d(A.type,[u.WORD,u.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),a=this._flags.last_token.type===u.START_BLOCK,o=!1;else if(d(e.text,["--","++","!","~"])||n){if(this._flags.last_token.type!==u.COMMA&&this._flags.last_token.type!==u.START_EXPR||this.allow_wrap_or_preserved_newline(e),a=!1,o=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var C=p(this._flags.last_token,m)&&e.newlines;C&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(C,!0)}";"===this._flags.last_token.text&&w(this._flags.mode)&&(a=!0),this._flags.last_token.type===u.RESERVED?a=!0:this._flags.last_token.type===u.END_EXPR?a=!("]"===this._flags.last_token.text&&("--"===e.text||"++"===e.text)):this._flags.last_token.type===u.OPERATOR&&(a=d(e.text,["--","-","++","+"])&&d(this._flags.last_token.text,["--","-","++","+"]),d(e.text,["+","-"])&&d(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode!==k||this._flags.inline_frame)&&this._flags.mode!==S||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||a,this.print_token(e),this._output.space_before_token=o}else this.print_token(e);else this.print_token(e)},P.prototype.handle_block_comment=function(e,t){return this._output.raw?(this._output.add_raw_token(e),void(e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw))):e.directives?(this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(e.text)||e.newlines?void this.print_block_commment(e,t):(this._output.space_before_token=!0,this.print_token(e),void(this._output.space_before_token=!0))},P.prototype.print_block_commment=function(e,t){var n,i=function(e){for(var t=[],n=(e=e.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)t.push(e.substring(0,n)),n=(e=e.substring(n+1)).indexOf("\n");return e.length&&t.push(e),t}(e.text),a=!1,r=!1,l=e.whitespace_before,s=l.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(i[0]),this.print_newline(!1,t),i.length>1){for(a=function(e,t){for(var n=0;n<e.length;n++)if("*"!==e[n].trim().charAt(0))return!1;return!0}(i=i.slice(1)),r=function(e,t){for(var n,i=0,a=e.length;i<a;i++)if((n=e[i])&&0!==n.indexOf(t))return!1;return!0}(i,l),a&&(this._flags.alignment=1),n=0;n<i.length;n++)a?(this.print_token_line_indentation(e),this._output.add_token(i[n].replace(/^\s+/g,""))):r&&i[n]?(this.print_token_line_indentation(e),this._output.add_token(i[n].substring(s))):(this._output.current_line.set_indent(-1),this._output.add_token(i[n])),this.print_newline(!1,t);this._flags.alignment=0}},P.prototype.handle_comment=function(e,t){e.newlines?this.print_newline(!1,t):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(e),this.print_newline(!1,t)},P.prototype.handle_dot=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),p(this._flags.last_token,m)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(e,")"===this._flags.last_token.text&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(e)},P.prototype.handle_unknown=function(e,t){this.print_token(e),"\n"===e.text[e.text.length-1]&&this.print_newline(!1,t)},P.prototype.handle_eof=function(e){for(;this._flags.mode===S;)this.restore_mode();this.handle_whitespace_and_comments(e)},e.exports.Beautifier=P},function(e){function t(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function i(e,i){this.__indent_cache=new n(e,i),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new t(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.clone_empty=function(){var e=new t(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},t.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},t.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},t.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},t.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},t.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},t.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},t.prototype.is_empty=function(){return 0===this.__items.length},t.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},t.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},t.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},t.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},t.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},t.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},t.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},n.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),(n+=e*this.__indent_size)+t},n.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+this.__cache[t]},n.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},i.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(e,n){for(var i=this.__lines.length-2;i>=0;){var a=this.__lines[i];if(a.is_empty())break;if(0!==a.item(0).indexOf(e)&&a.item(-1)!==n){this.__lines.splice(i+1,0,new t(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=i},function(e){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(e,t){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";t.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),t.identifierStart=new RegExp(i),t.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),t.newline=/[\n\r\u2028\u2029]/,t.lineBreak=new RegExp("\r\n|"+t.newline.source),t.allLineBreaks=new RegExp(t.lineBreak.source,"g")},function(e,t,n){var i=n(6).Options,a=["before-newline","after-newline","preserve-newline"];function o(e){i.call(this,e,"js");var t=this.raw_options.brace_style||null;"expand-strict"===t?this.raw_options.brace_style="expand":"collapse-preserve-inline"===t?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o<n.length;o++)"preserve-inline"===n[o]?this.brace_preserve_inline=!0:this.brace_style=n[o];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",a),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}o.prototype=new i,e.exports.Options=o},function(e){function t(e,t){this.raw_options=n(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(e,t){var n,a={};for(n in e=i(e))n!==t&&(a[n]=e[n]);if(t&&e[t])for(n in e[t])a[n]=e[t][n];return a}function i(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}t.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},t.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},t.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},t.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},t.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},t.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},t.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some((function(e){return-1===t.indexOf(e)}))},e.exports.Options=t,e.exports.normalizeOpts=i,e.exports.mergeOpts=n},function(e,t,n){var i=n(8).InputScanner,a=n(9).Tokenizer,o=n(9).TOKEN,r=n(13).Directives,l=n(4),s=n(12).Pattern,c=n(14).TemplatablePattern;function u(e,t){return-1!==t.indexOf(e)}var d={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:o.START,RAW:o.RAW,EOF:o.EOF},h=new r(/\/\*/,/\*\//),p=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,m=/[0-9]/,g=/[^\d\.]/,f=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),k=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";k=(k="\\?\\.(?!\\d) "+(k=k.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var S,v=new RegExp(k),A="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),C=A.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),b=new RegExp("^(?:"+C.join("|")+")$"),_=function(e,t){a.call(this,e,t),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new s(this._input),i=new c(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(l.identifier).matching(l.identifierMatch),number:n.matching(p),punct:n.matching(v),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(/<!--/),html_comment_end:n.matching(/-->/),include:n.starting_with(/#include/).until_after(l.lineBreak),shebang:n.starting_with(/#!/).until_after(l.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(_.prototype=new a)._is_comment=function(e){return e.type===d.COMMENT||e.type===d.BLOCK_COMMENT||e.type===d.UNKNOWN},_.prototype._is_opening=function(e){return e.type===d.START_BLOCK||e.type===d.START_EXPR},_.prototype._is_closing=function(e,t){return(e.type===d.END_BLOCK||e.type===d.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},_.prototype._reset=function(){S=!1},_.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(d.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(e))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,e))||this._read_xml(i,e))||this._read_punctuation())||this._create_token(d.UNKNOWN,this._input.next())},_.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(l.allLineBreaks,"\n"),e.type!==d.DOT&&(e.type!==d.RESERVED||"set"!==e.text&&"get"!==e.text)&&b.test(t)?"in"!==t&&"of"!==t||e.type!==d.WORD&&e.type!==d.STRING?this._create_token(d.RESERVED,t):this._create_token(d.OPERATOR,t):this._create_token(d.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(d.WORD,t):void 0},_.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(d.START_EXPR,e):")"===e||"]"===e?t=this._create_token(d.END_EXPR,e):"{"===e?t=this._create_token(d.START_BLOCK,e):"}"===e?t=this._create_token(d.END_BLOCK,e):";"===e?t=this._create_token(d.SEMICOLON,e):"."===e&&g.test(this._input.peek(1))?t=this._create_token(d.DOT,e):","===e&&(t=this._create_token(d.COMMA,e)),t&&this._input.next(),t},_.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(d.EQUALS,e):"?."===e?this._create_token(d.DOT,e):this._create_token(d.OPERATOR,e)},_.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read()))return this._create_token(d.UNKNOWN,t.trim()+"\n");if(t=this.__patterns.include.read())return this._create_token(d.UNKNOWN,t.trim()+"\n");e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(m)){do{n+=e=this._input.next()}while(this._input.hasNext()&&"#"!==e&&"="!==e);return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(d.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(l.newline);)t+=this._input.next();return S=!0,this._create_token(d.COMMENT,t)}}else if(S&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return S=!1,this._create_token(d.COMMENT,t);return null},_.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=h.get_directives(n);i&&"start"===i.ignore&&(n+=h.readIgnored(this._input)),n=n.replace(l.allLineBreaks,"\n"),(t=this._create_token(d.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(d.COMMENT,n))}return t},_.prototype._read_string=function(e){if("`"===e||"'"===e||'"'===e){var t=this._input.next();return this.has_char_escapes=!1,t+="`"===e?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(e),this.has_char_escapes&&this._options.unescape_strings&&(t=function(e){for(var t="",n=0,a=new i(e),o=null;a.hasNext();)if((o=a.match(/([\s]|[^\\]|\\\\)+/g))&&(t+=o[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())o=a.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==a.peek()){t+="\\",a.hasNext()&&(t+=a.next());continue}o=a.match(/u([0-9A-Fa-f]{4})/g)}if(!o)return e;if((n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return e;if(n>=0&&n<32){t+="\\"+o[0];continue}t+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return t}(t)),this._input.peek()===e&&(t+=this._input.next()),t=t.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,t)}return null},_.prototype._allow_regexp_or_xml=function(e){return e.type===d.RESERVED&&u(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===d.END_EXPR&&")"===e.text&&e.opened.previous.type===d.RESERVED&&u(e.opened.previous.text,["if","while","for"])||u(e.type,[d.COMMENT,d.START_EXPR,d.START_BLOCK,d.START,d.END_BLOCK,d.OPERATOR,d.EQUALS,d.EOF,d.SEMICOLON,d.COMMA])},_.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),i=!1,a=!1;this._input.hasNext()&&(i||a||this._input.peek()!==e)&&!this._input.testChar(l.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?a=!0:"]"===this._input.peek()&&(a=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(l.identifier)),this._create_token(d.STRING,n)}return null},_.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",i=this.__patterns.xml.read_match();if(i){for(var a=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===a.indexOf("{"),r=0;i;){var s=!!i[1],c=i[2];if(!(i[i.length-1]||"![CDATA["===c.slice(0,8))&&(c===a||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(s?--r:++r),n+=i[0],r<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(l.allLineBreaks,"\n"),this._create_token(d.STRING,n)}}return null},_.prototype._read_string_recursive=function(e,t,n){var i,a;"'"===e?a=this.__patterns.single_quote:'"'===e?a=this.__patterns.double_quote:"`"===e?a=this.__patterns.template_text:"}"===e&&(a=this.__patterns.template_expression);for(var o=a.read(),r="";this._input.hasNext();){if((r=this._input.next())===e||!t&&l.newline.test(r)){this._input.back();break}"\\"===r&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),r+=this._input.next()):n&&("${"===n&&"$"===r&&"{"===this._input.peek()&&(r+=this._input.next()),n===r&&(r+="`"===e?this._read_string_recursive("}",t,"`"):this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(r+=this._input.next()))),o+=r+=a.read()}return o},e.exports.Tokenizer=_,e.exports.TOKEN=d,e.exports.positionable_operators=f.slice(),e.exports.line_starters=A.slice()},function(e){var t=RegExp.prototype.hasOwnProperty("sticky");function n(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},n.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},n.prototype.__match=function(e,n){e.lastIndex=n;var i=e.exec(this.__input);return!i||t&&e.sticky||i.index!==n&&(i=null),i},n.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},n.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},n.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},n.prototype.read=function(e,t,n){var i,a="";return e&&(i=this.match(e))&&(a+=i[0]),!t||!i&&e||(a+=this.readUntil(t,n)),a},n.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var a=e.exec(this.__input);return a?(i=a.index,t&&(i+=a[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},n.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},n.prototype.get_regexp=function(e,n){var i=null,a="g";return n&&t&&(a="y"),"string"==typeof e&&""!==e?i=new RegExp(e,a):e&&(i=new RegExp(e.source,a)),i},n.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},n.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=n},function(e,t,n){var i=n(8).InputScanner,a=n(3).Token,o=n(10).TokenStream,r=n(11).WhitespacePattern,l={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};s.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new o,this._reset();for(var t=new a(l.START,""),n=null,i=[],r=new o;t.type!==l.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)r.add(e),e=this._get_next_token(t,n);r.isEmpty()||(e.comments_before=r,r=new o),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(l.RAW,n):this._create_token(l.EOF,"")},s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return!1},s.prototype._is_closing=function(e,t){return!1},s.prototype._create_token=function(e,t){return new a(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=l},function(e){function t(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}t.prototype.restart=function(){this.__position=0},t.prototype.isEmpty=function(){return 0===this.__tokens_length},t.prototype.hasNext=function(){return this.__position<this.__tokens_length},t.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},t.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},t.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=t},function(e,t,n){var i=n(12).Pattern;function a(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}a.prototype=new i,a.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},a.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},a.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},a.prototype._create=function(){return new a(this._input,this)},a.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],a=e.exec(t);a;)i.push(t.substring(n,a.index)),n=a.index+a[0].length,a=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=a},function(e){function t(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}t.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},t.prototype.read_match=function(){return this._input.match(this._match_pattern)},t.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},t.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){},e.exports.Pattern=t},function(e){function t(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}t.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},t.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=t},function(e,t,n){var i=n(12).Pattern,a={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},a),this._excluded=Object.assign({},a),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new i,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},o.prototype.read_options=function(e){var t=this._create();for(var n in a)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},o.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},o.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},o.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},o.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},e.exports.TemplatablePattern=o}],t={},n=function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(0);i=n}();var a=i;void 0===(n=function(){return{js_beautify:a}}.apply(t,[]))||(e.exports=n)}()},1512:function(e,t,n){var i=n(3244),a=n(6906),o=n(7665),r=n(975),l=n(4991),s=n(4209),c=n(9702),u=n(6757),d=n(8381),h=n(5543),p=n(7781),m=n(8908),g=n(1286),f=n(6768);t=function(e){return new i(e)},i.methods({offset:function(){return a(this)},hide:function(){return this.css("display","none")},show:function(){return o(this),this},first:function(){return t(this[0])},last:function(){return t(c(this))},get:function(e){return this[e]},eq:function(e){return t(this[e])},on:function(e,t,n){return h.on(this,e,t,n),this},off:function(e,t,n){return h.off(this,e,t,n),this},html:function(e){var t=s.html(this,e);return g(e)?t:this},text:function(e){var t=s.text(this,e);return g(e)?t:this},val:function(e){var t=s.val(this,e);return g(e)?t:this},css:function(e,t){var n=r(this,e,t);return k(e,t)?n:this},attr:function(e,t){var n=l(this,e,t);return k(e,t)?n:this},data:function(e,t){var n=d(this,e,t);return k(e,t)?n:this},rmAttr:function(e){return l.remove(this,e),this},remove:function(){return u(this),this},addClass:function(e){return p.add(this,e),this},rmClass:function(e){return p.remove(this,e),this},toggleClass:function(e){return p.toggle(this,e),this},hasClass:function(e){return p.has(this,e)},parent:function(){return t(this[0].parentNode)},append:function(e){return m.append(this,e),this},prepend:function(e){return m.prepend(this,e),this},before:function(e){return m.before(this,e),this},after:function(e){return m.after(this,e),this}});var k=function(e,t){return g(t)&&f(e)};e.exports=t},4991:function(e,t,n){var i=n(1352),a=n(5166),o=n(6768),r=n(3783),l=n(1286),s=n(2341);(t=function(e,t,n){if(e=s(e),l(n)&&o(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var i=t;a(i)||((i={})[t]=n),function(e,t){r(e,(function(e){r(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,i)}).remove=function(e,t){e=s(e),t=i(t),r(e,(function(e){r(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},7781:function(e,t,n){var i=n(1352),a=n(6053),o=n(2341),r=n(6768),l=n(3783);function s(e){return r(e)?e.split(/\s+/):i(e)}t={add:function(e,n){e=o(e);var i=s(n);l(e,(function(e){var n=[];l(i,(function(i){t.has(e,i)||n.push(i)})),0!==n.length&&(e.className+=(e.className?" ":"")+n.join(" "))}))},has:function(e,t){e=o(e);var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return a(e,(function(e){return n.test(e.className)}))},toggle:function(e,n){e=o(e),l(e,(function(e){if(!t.has(e,n))return t.add(e,n);t.remove(e,n)}))},remove:function(e,t){e=o(e);var n=s(t);l(e,(function(e){l(n,(function(t){e.classList.remove(t)}))}))}},e.exports=t},975:function(e,t,n){var i=n(6768),a=n(5166),o=n(7622),r=n(1286),l=n(6341),s=n(3990),c=n(2341),u=n(747),d=n(3783);t=function(e,t,n){if(e=c(e),r(n)&&i(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var p=t;a(p)||((p={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){return s(t)&&!l(h,o(e))?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,p)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},8381:function(e,t,n){var i=n(4991),a=n(6768),o=n(5166),r=n(3783);n(2341),t=function(e,t,n){var l=t;return a(t)&&(l="data-"+t),o(t)&&(l={},r(t,(function(e,t){l["data-"+t]=e}))),i(e,l,n)},e.exports=t},5543:function(e,t,n){var i=n(2443),a=n(1286),o=n(2341),r=n(3783);function l(e){return function(t,n,l,s){t=o(t),a(s)&&(s=l,l=void 0),r(t,(function(t){i[e](t,n,l,s)}))}}t={on:l("add"),off:l("remove")},e.exports=t},8908:function(e,t,n){var i=n(3783),a=n(2341),o=n(6768);function r(e){return function(t,n){t=a(t),i(t,(function(t){if(o(n))t.insertAdjacentHTML(e,n);else{var i=t.parentNode;switch(e){case"beforebegin":i&&i.insertBefore(n,t);break;case"afterend":i&&i.insertBefore(n,t.nextSibling);break;case"beforeend":t.appendChild(n);break;case"afterbegin":t.prepend(n)}}}))}}t={before:r("beforebegin"),after:r("afterend"),append:r("beforeend"),prepend:r("afterbegin")},e.exports=t},6906:function(e,t,n){var i=n(2341);t=function(e){var t=(e=i(e))[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:Math.round(t.width),height:Math.round(t.height)}},e.exports=t},4209:function(e,t,n){var i=n(1286),a=n(3783),o=n(2341);function r(e){return function(t,n){var r=(t=o(t))[0];if(i(n))return r?r[e]:"";r&&a(t,(function(t){t[e]=n}))}}t={html:r("innerHTML"),text:r("textContent"),val:r("value")},e.exports=t},6757:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){var t=e.parentNode;t&&t.removeChild(e)}))},e.exports=t},2341:function(e,t,n){var i=n(6768),a=n(1352),o=n(3244);t=function(e){return a(i(e)?new o(e):e)},e.exports=t},7665:function(e,t,n){var i=n(3783),a=n(2341);t=function(e){e=a(e),i(e,(function(e){(function(e){return"none"==getComputedStyle(e,"").getPropertyValue("display")})(e)&&(e.style.display=function(e){var t,n;return o[e]||(t=document.createElement(e),document.documentElement.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),o[e]=n),o[e]}(e.nodeName))}))};var o={};e.exports=t},7496:function(e,t,n){var i=n(6329),a=n(1352),o=n(5022),r=n(7653),l=n(9537),s=(t=function(e,t){return s.extend(e,t)}).Base=function e(t,n,s){s=s||{};var c=n.className||r(n,"initialize.name")||"";delete n.className;var u=function(){var e=a(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!l)try{u=new Function("toArr","return function "+c+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(a)}catch(e){}return o(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){o(u,e)},u.methods=function(e){return i(u.prototype,e),u},u.statics=function(e){return i(u,e),u},u.methods(n).statics(s),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},1443:function(e,t,n){var i=n(7496),a=n(6257),o=n(3783),r=n(9677),l=n(8763),s=n(4675);t=i({initialize:function(){this._events=this._events||{}},on:function(e,t){return this._events[e]=this._events[e]||[],this._events[e].push(t),this},off:function(e,t){var n=this._events;if(a(n,e)){var i=n[e].indexOf(t);return i>-1&&n[e].splice(i,1),this}},once:function(e,t){return this.on(e,l(t)),this},emit:function(e){var t=this;if(a(this._events,e)){var n=r(arguments,1),i=s(this._events[e]);return o(i,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){o(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},9640:function(e,t,n){var i=n(7496),a=n(4454),o=n(6472),r=n(3783),l=n(2533);t=i({initialize:function(e){o(e)?(this.size=e.length,r(e,(function(e,t){this[e]=t}),this)):(this.size=l(e).length,r(e,(function(e,t){this[t]=e}),this)),a(this)}}),e.exports=t},125:function(e,t,n){var i=n(5128),a=n(615),o=n(8887),r=n(4400),l=n(4193),s=n(5166),c=a("local");t=i.extend({initialize:function(e,t){this._name=e,t=t||{};var n=c.getItem(e);try{n=JSON.parse(n)}catch(e){n={}}s(n)||(n={}),t=l(n,t),this.callSuper(i,"initialize",[t])},save:function(e){if(o(e))return c.removeItem(this._name);c.setItem(this._name,r(e))}}),e.exports=t},4989:function(e,t,n){var i=n(1443),a=n(9640),o=n(1352),r=n(1286),l=n(4675),s=n(6768),c=n(3990);t=i.extend({initialize:function(e,n){this.name=e,this.setLevel(r(n)?t.level.DEBUG:n),this.callSuper(i,"initialize",arguments)},setLevel:function(e){return s(e)?((e=t.level[e.toUpperCase()])&&(this._level=e),this):(c(e)&&(this._level=e),this)},getLevel:function(){return this._level},formatter:function(e,t){return t},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(e,n){return 0===(n=o(n)).length||(this.emit("all",e,l(n)),t.level[e.toUpperCase()]<this._level||(this.emit(e,l(n)),("debug"===e?console.log:console[e]).apply(console,this.formatter(e,n)))),this}},{level:new a({TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5})}),e.exports=t},2765:function(e,t,n){var i=n(1443);t=i.extend({className:"MediaQuery",initialize:function(e){var t=this;this.callSuper(i,"initialize"),this._mql=window.matchMedia(e),this._mql.addListener((function(){t.emit(t.isMatch()?"match":"unmatch")}))},isMatch:function(){return this._mql.matches}}),e.exports=t},2289:function(e,t,n){var i=n(7496);(t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)||(t=i({initialize:function(){},observe:function(){},disconnect:function(){},takeRecords:function(){}})),e.exports=t},242:function(e,t,n){var i=n(8985),a=n(8613),o=n(5543),r=n(975),l=n(6341),s=n(6329),c=n(5610);t=c.ResizeObserver?i.extend({initialize:function(e){var t=this;if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize");var n=new c.ResizeObserver((function(){return t.emit()}));n.observe(e),e._resizeSensor=this,this._resizeObserver=n,this._el=e},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,this._resizeObserver.unobserve(e))}}):i.extend({initialize:function(e){if(e._resizeSensor)return e._resizeSensor;this.callSuper(i,"initialize"),this._el=e,e._resizeSensor=this,l(["absolute","relative","fixed","sticky"],r(e,"position"))||r(e,"position","relative"),this._appendResizeSensor(),this._bindEvent()},destroy:function(){var e=this._el;e._resizeSensor&&(this.rmAllListeners(),delete e._resizeSensor,e.removeChild(this._resizeSensorEl))},_appendResizeSensor:function(){var e=this._el,t={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},n={position:"absolute",left:"0px",top:"0px",transition:"0s"},i=a("div",{style:n}),o=a("div.resize-sensor-expand",{style:t},i),r=a("div.resize-sensor-shrink",{style:t},a("div",{style:s({width:"200%",height:"200%"},n)})),l=a("div.resize-sensor",{dir:"ltr",style:t},o,r);this._expandEl=o,this._expandChildEl=i,this._shrinkEl=r,this._resizeSensorEl=l,e.appendChild(l),this._resetExpandShrink()},_bindEvent:function(){var e=this;o.on(this._expandEl,"scroll",(function(){return e._onScroll()})),o.on(this._shrinkEl,"scroll",(function(){return e._onScroll()}))},_onScroll:function(){this.emit(),this._resetExpandShrink()},_resetExpandShrink:function(){var e=this._el,t=e.offsetWidth,n=e.offsetHeight;r(this._expandChildEl,{width:t+10,height:n+10}),s(this._expandEl,{scrollLeft:t+10,scrollTop:n+10}),s(this._shrinkEl,{scrollLeft:t+10,scrollTop:n+10})}}),e.exports=t},3244:function(e,t,n){var i=n(7496),a=n(6768),o=n(3783),r=n(9971),l=new(t=i({className:"Select",initialize:function(e){return this.length=0,e?a(e)?l.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){r(n,this.querySelectorAll(e))})),n},each:function(e){return o(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},8985:function(e,t,n){var i=n(7496),a=n(4675),o=n(3783),r=n(1352);t=i({initialize:function(){this._listeners=[]},addListener:function(e){this._listeners.push(e)},rmListener:function(e){var t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=r(arguments),n=a(this._listeners);o(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){o(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},9001:function(e,t,n){var i=n(7496),a=n(1527);t=i({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,i=this.size-1,a=0;i>=0;i--,a++)e.call(t,n[i],a,this)},toArr:function(){return a(this._items)}}),e.exports=t},5128:function(e,t,n){var i=n(1443),a=n(6768),o=n(5166),r=n(3783),l=n(1352);t=i.extend({initialize:function(e){this.callSuper(i,"initialize",arguments),this._data=e||{},this.save(this._data)},set:function(e,t){var n;a(e)?(n={})[e]=t:o(e)&&(n=e);var i=this;r(n,(function(e,t){var n=i._data[t];i._data[t]=e,i.emit("change",t,e,n)})),this.save(this._data)},get:function(e){var t=this._data;if(a(e))return t[e];var n={};return r(e,(function(e){n[e]=t[e]})),n},remove:function(e){e=l(e);var t=this._data;r(e,(function(e){delete t[e]})),this.save(t)},clear:function(){this._data={},this.save(this._data)},each:function(e){r(this._data,e)},save:function(e){this._data=e}}),e.exports=t},6334:function(e,t,n){var i=n(7496),a=n(6329),o=n(4331),r=n(1745),l=n(8887),s=n(3783),c=n(6472),u=n(1352),d=n(2727),h=n(5166),p=n(3367);t=i({className:"Url",initialize:function(e){!e&&d&&(e=window.location.href),a(this,t.parse(e||""))},setQuery:function(e,t){var n=this.query;return h(e)?s(e,(function(e,t){n[t]=p(e)})):n[e]=p(t),this},rmQuery:function(e){var t=this.query;return c(e)||(e=u(e)),s(e,(function(e){delete t[e]})),this},toString:function(){return t.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=o(e),i=!1,a=n.match(m);if(a&&(a=a[0],t.protocol=a.toLowerCase(),n=n.substr(a.length)),a&&(i="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),i){for(var l=n,s=-1,c=0,u=f.length;c<u;c++){var d=n.indexOf(f[c]);-1!==d&&(-1===s||d<s)&&(s=d)}s>-1&&(l=n.slice(0,s),n=n.slice(s));var h=l.lastIndexOf("@");-1!==h&&(t.auth=decodeURIComponent(l.slice(0,h)),l=l.slice(h+1)),t.hostname=l;var p=l.match(g);p&&(":"!==(p=p[0])&&(t.port=p.substr(1)),t.hostname=l.substr(0,l.length-p.length))}var k=n.indexOf("#");-1!==k&&(t.hash=n.substr(k),n=n.slice(0,k));var S=n.indexOf("?");return-1!==S&&(t.query=r.parse(n.substr(S+1)),n=n.slice(0,S)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return l(e.query)||(t+="?"+r.stringify(e.query)),e.hash&&(t+=e.hash),t}});var m=/^([a-z0-9.+-]+:)/i,g=/:[0-9]*$/,f=["/","?","#"];e.exports=t},8991:function(e,t,n){var i=n(4777),a=n(1214),o=n(4193),r=n(5166),l=n(1745);function s(e,t,n,a){return i(t)&&(a=n,n=t,t={}),{url:e,data:t,success:n,dataType:a}}(t=function(e){o(e,t.setting);var n,i=e.type,s=e.url,c=e.data,u=e.dataType,d=e.success,h=e.error,p=e.timeout,m=e.complete,g=e.xhr();return g.onreadystatechange=function(){if(4===g.readyState){var e;clearTimeout(n);var t=g.status;if(t>=200&&t<300||304===t){e=g.responseText,"xml"===u&&(e=g.responseXML);try{"json"===u&&(e=JSON.parse(e))}catch(e){}d(e,g)}else h(g);m(g)}},"GET"===i?(c=l.stringify(c))&&(s+=s.indexOf("?")>-1?"&"+c:"?"+c):"application/x-www-form-urlencoded"===e.contentType?r(c)&&(c=l.stringify(c)):"application/json"===e.contentType&&r(c)&&(c=JSON.stringify(c)),g.open(i,s,!0),g.setRequestHeader("Content-Type",e.contentType),p>0&&(n=setTimeout((function(){g.onreadystatechange=a,g.abort(),h(g,"timeout"),m(g)}),p)),g.send("GET"===i?null:c),g}).setting={type:"GET",success:a,error:a,complete:a,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(s.apply(null,arguments))},t.post=function(){var e=s.apply(null,arguments);return e.type="POST",t(e)},e.exports=t},1116:function(e,t,n){var i=n(2533),a=n(415),o=n(42),r=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,s=void 0===n||n,c=t.unenumerable,u=void 0!==c&&c,d=t.symbol,h=void 0!==d&&d,p=[];if((u||h)&&r){var m=i;u&&r&&(m=r);do{p=p.concat(m(e)),h&&l&&(p=p.concat(l(e)))}while(s&&(e=a(e))&&e!==Object.prototype);p=o(p)}else if(s)for(var g in e)p.push(g);else p=i(e);return p},e.exports=t},7913:function(e,t,n){var i=n(3783),a=n(1286),o=n(4777);t=function(e,t){a(t)&&(t=!0);var n=o(t),r={};return i(e,(function(e){r[e]=n?t(e):t})),r},e.exports=t},5637:function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},7494:function(e,t,n){var i=n(8935);function a(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=i(e),n=t[0];return t.shift(),t.forEach(a,t),n+t.join("")},e.exports=t},1694:function(e,t,n){var i=n(6257),a=n(6472);t=function(e,t){if(a(e))return e;if(t&&i(t,e))return[e];var n=[];return e.replace(o,(function(e,t,i,a){n.push(i?a.replace(r,"$1"):t||e)})),n};var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g;e.exports=t},996:function(e,t){t=function(e,t){var n=[];t=t||1;for(var i=0,a=Math.ceil(e.length/t);i<a;i++){var o=i*t,r=o+t;n.push(e.slice(o,r))}return n},e.exports=t},9882:function(e,t,n){var i=n(1286);t=function(e,t,n){return i(n)&&(n=t,t=void 0),!i(t)&&e<t?t:e>n?n:e},e.exports=t},4675:function(e,t,n){var i=n(5166),a=n(6472),o=n(6329);t=function(e){return i(e)?a(e)?e.slice():o({},e):e},e.exports=t},550:function(e,t,n){var i=n(5166),a=n(4777),o=n(6472),r=n(8820);t=function(e){return o(e)?e.map((function(e){return t(e)})):i(e)&&!a(e)?r(e,(function(e){return t(e)})):e},e.exports=t},8099:function(e,t,n){var i=n(1352);t=function(){for(var e=i(arguments),t=[],n=0,a=e.length;n<a;n++)t=t.concat(i(e[n]));return t},e.exports=t},6341:function(e,t,n){var i=n(496),a=n(6768),o=n(1369),r=n(2578);t=function(e,t){return a(e)?e.indexOf(t)>-1:(o(e)||(e=r(e)),i(e,t)>=0)},e.exports=t},2327:function(e,t,n){var i=n(6329),a=n(1214);t=function(e,t){t=t||a;var n=document.createElement("textarea"),o=document.body;i(n.style,{fontSize:"12pt",border:"0",padding:"0",margin:"0",position:"absolute",left:"-9999px"}),n.value=e,o.appendChild(n),n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,e.length);try{document.execCommand("copy"),t()}catch(e){t(e)}finally{o.removeChild(n)}},e.exports=t},1662:function(e,t,n){var i=n(5166);t=function(e){if(!i(e))return{};if(a)return a(e);function t(){}return t.prototype=e,new t};var a=Object.create;e.exports=t},4427:function(e,t,n){var i=n(1286),a=n(3783);t=function(e,t){return function(n){return a(arguments,(function(o,r){if(0!==r){var l=e(o);a(l,(function(e){t&&!i(n[e])||(n[e]=o[e])}))}})),n}},e.exports=t},4407:function(e,t,n){var i=n(6768),a=n(2106),o=n(3367),r=n(5351);t=function(e,n,r,h){1===arguments.length&&i(e)&&!u.test(e)&&(n=e,e=void 0),e=e||new Date,a(e)||(e=new Date(e));var p=(n=o(t.masks[n]||n||t.masks.default)).slice(0,4);"UTC:"!==p&&"GMT:"!==p||(n=n.slice(4),r=!0,"GMT:"===p&&(h=!0));var m=r?"getUTC":"get",g=e[m+"Date"](),f=e[m+"Day"](),k=e[m+"Month"](),S=e[m+"FullYear"](),v=e[m+"Hours"](),A=e[m+"Minutes"](),C=e[m+"Seconds"](),b=e[m+"Milliseconds"](),_=r?0:e.getTimezoneOffset(),y={d:g,dd:l(g),ddd:t.i18n.dayNames[f],dddd:t.i18n.dayNames[f+7],m:k+1,mm:l(k+1),mmm:t.i18n.monthNames[k],mmmm:t.i18n.monthNames[k+12],yy:o(S).slice(2),yyyy:S,h:v%12||12,hh:l(v%12||12),H:v,HH:l(v),M:A,MM:l(A),s:C,ss:l(C),l:l(b,3),L:l(Math.round(b/10)),t:v<12?"a":"p",tt:v<12?"am":"pm",T:v<12?"A":"P",TT:v<12?"AM":"PM",Z:h?"GMT":r?"UTC":(o(e).match(c)||[""]).pop().replace(d,""),o:(_>0?"-":"+")+l(100*Math.floor(Math.abs(_)/60)+Math.abs(_)%60,4),S:["th","st","nd","rd"][g%10>3?0:(g%100-g%10!=10)*g%10]};return n.replace(s,(function(e){return e in y?y[e]:e.slice(1,e.length-1)}))};var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return r(o(e),t,"0")},s=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,u=/\d/,d=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},6049:function(e,t){t=function(e,t,n){var i;return function(){var a=this,o=arguments;n||clearTimeout(i),n&&i||(i=setTimeout((function(){i=null,e.apply(a,o)}),t))}},e.exports=t},4193:function(e,t,n){t=n(4427)(n(1116),!0),e.exports=t},9803:function(e,t,n){var i=n(1694),a=n(6768),o=n(5166),r=n(3783);function l(e,t,n){for(var a=i(t,e),o=a.pop();t=a.shift();)e[t]||(e[t]={}),e=e[t];Object.defineProperty(e,o,n)}t=function(e,t,n){return a(t)?l(e,t,n):o(t)&&r(t,(function(t,n){l(e,n,t)})),e},e.exports=t},2443:function(e,t,n){var i=n(7496),a=n(6341);function o(){return!0}function r(){return!1}function l(e){var n,i=this.events[e.type],a=s.call(this,e,i);e=new t.Event(e);for(var o,r,l=0;(r=a[l++])&&!e.isPropagationStopped();)for(e.curTarget=r.el,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(r.el,[e])&&(e.preventDefault(),e.stopPropagation())}function s(e,t){var n,i,o,r,l=e.target,s=[],c=t.delegateCount;if(l.nodeType)for(;l!==this;l=l.parentNode||this){for(i=[],r=0;r<c;r++)void 0===i[n=(o=t[r]).selector+" "]&&(i[n]=a(this.querySelectorAll(n),l)),i[n]&&i.push(o);i.length&&s.push({el:l,handlers:i})}return c<t.length&&s.push({el:this,handlers:t.slice(c)}),s}t={add:function(e,t,n,i){var a,o={selector:n,handler:i};e.events||(e.events={}),(a=e.events[t])||((a=e.events[t]=[]).delegateCount=0,e.addEventListener(t,(function(){l.apply(e,arguments)}),!1)),n?a.splice(a.delegateCount++,0,o):a.push(o)},remove:function(e,t,n,i){var a=e.events;if(a&&a[t])for(var o,r=a[t],l=r.length;l--;)o=r[l],n&&o.selector!=n||o.handler!=i||(r.splice(l,1),o.selector&&r.delegateCount--)},Event:i({className:"Event",initialize:function(e){this.origEvent=e},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){var e=this.origEvent;this.isDefaultPrevented=o,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.origEvent;this.isPropagationStopped=o,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.origEvent;this.isImmediatePropagationStopped=o,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}})},e.exports=t},4541:function(e,t,n){var i=n(2727),a=n(9296),o=n(2533);t=function(e){var t=c(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),"msie ");if(t)return{version:t,name:"ie"};if(l.test(e))return{version:11,name:"ie"};for(var n=0,o=s.length;n<o;n++){var u=s[n],d=e.match(r[u]);if(null!=d){var h=a(d[1].split(".")[0]);return"opera"===u&&(h=c(e,"version/")||h),{name:u,version:h}}}return{name:"unknown",version:-1}};var r={edge:/edge\/([0-9._]+)/,firefox:/firefox\/([0-9.]+)(?:\s|$)/,opera:/opera\/([0-9.]+)(?:\s|$)/,android:/android\s([0-9.]+)/,ios:/version\/([0-9._]+).*mobile.*safari.*/,safari:/version\/([0-9._]+).*safari/,chrome:/(?!chrom.*opr)chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/},l=/trident\/7\./,s=o(r);function c(e,t){var n=e.indexOf(t);if(n>-1)return a(e.substring(n+t.length,e.indexOf(".",n)))}e.exports=t},6954:function(e,t,n){var i=n(2727);t=function(e){if(e=(e=e||(i?navigator.userAgent:"")).toLowerCase(),t("windows phone"))return"windows phone";if(t("win"))return"windows";if(t("android"))return"android";if(t("ipad")||t("iphone")||t("ipod"))return"ios";if(t("mac"))return"os x";if(t("linux"))return"linux";function t(t){return e.indexOf(t)>-1}return"unknown"},e.exports=t},801:function(e,t,n){var i=n(1137),a=n(288),o=n(5972),r=n(6341);t=i((function(e,t){return t=a(t),o(e,(function(e){return!r(t,e)}))})),e.exports=t},3783:function(e,t,n){var i=n(1369),a=n(2533),o=n(3955);t=function(e,t,n){var r,l;if(t=o(t,n),i(e))for(r=0,l=e.length;r<l;r++)t(e[r],r,e);else{var s=a(e);for(r=0,l=s.length;r<l;r++)t(e[s[r]],s[r],e)}return e},e.exports=t},4858:function(e,t){t=function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n},e.exports=t},8901:function(e,t,n){var i=n(2533),a=(t=function(e){return r.test(e)?e.replace(l,s):e}).map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},o="(?:"+i(a).join("|")+")",r=new RegExp(o),l=new RegExp(o,"g"),s=function(e){return a[e]};e.exports=t},4187:function(e,t,n){var i=n(3367);t=function(e){return i(e).replace(a,(function(e){switch(e){case'"':case"'":case"\\":return"\\"+e;case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}}))};var a=/["'\\\n\r\u2028\u2029]/g;e.exports=t},2337:function(e,t){t=function(e){return e.replace(/\W/g,"\\$&")},e.exports=t},6329:function(e,t,n){t=n(4427)(n(1116)),e.exports=t},3021:function(e,t,n){var i=n(2533);t=n(4427)(i),e.exports=t},2581:function(e,t,n){var i=n(42),a=n(4331),o=n(2461),r=n(1352);t=function(e){var t=r(e.match(l));return i(o(t,(function(e){return a(e)})))};var l=/((https?)|(ftp)):\/\/[\w.]+[^ \f\n\r\t\v"\\<>[\]\u2100-\uFFFF(),]*/gi;e.exports=t},5972:function(e,t,n){var i=n(2838),a=n(3783);t=function(e,t,n){var o=[];return t=i(t,n),a(e,(function(e,n,i){t(e,n,i)&&o.push(e)})),o},e.exports=t},2244:function(e,t,n){var i=n(2267),a=n(4072),o=n(1369),r=n(1286);t=function(e,t,n){var l=(o(e)?a:i)(e,t,n);if(!r(l)&&-1!==l)return e[l]},e.exports=t},4072:function(e,t,n){var i=n(2838);t=function(e,t,n,a){a=a||1,t=i(t,n);for(var o=e.length,r=a>0?0:o-1;r>=0&&r<o;){if(t(e[r],r,e))return r;r+=a}return-1},e.exports=t},2267:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o,r=a(e),l=0,s=r.length;l<s;l++)if(t(e[o=r[l]],o,e))return o},e.exports=t},288:function(e,t,n){var i=n(6472);function a(e,t){for(var n,o=e.length,r=-1;o--;)n=e[++r],i(n)?a(n,t):t.push(n);return t}t=function(e){return a(e,[])},e.exports=t},4454:function(e,t,n){var i=n(2533);t=function(e){return Object.freeze?Object.freeze(e):(i(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).configurable&&Object.defineProperty(e,t,{writable:!1,configurable:!1})})),e)},e.exports=t},415:function(e,t,n){var i=n(5166),a=n(4777),o=Object.getPrototypeOf,r={}.constructor;t=function(e){if(i(e)){if(o)return o(e);var t=e.__proto__;return t||null===t?t:a(e.constructor)?e.constructor.prototype:e instanceof r?r.prototype:void 0}},e.exports=t},8613:function(e,t,n){var i=n(9833),a=n(6768),o=n(6930),r=n(7781),l=n(975),s=n(3783),c=n(4777);t=function(e,t){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];(i(t)||a(t))&&(u.unshift(t),t=null),t||(t={});var h=function(e){for(var t="div",n="",i=[],a=[],r="",l=0,s=e.length;l<s;l++){var c=e[l];"#"===c||"."===c?(a.push(r),r=c):r+=c}a.push(r);for(var u=0,d=a.length;u<d;u++)(r=a[u])&&(o(r,"#")?n=r.slice(1):o(r,".")?i.push(r.slice(1)):t=r);return{tagName:t,id:n,classes:i}}(e),p=h.tagName,m=h.id,g=h.classes,f=document.createElement(p);return m&&f.setAttribute("id",m),r.add(f,g),s(u,(function(e){a(e)?f.appendChild(document.createTextNode(e)):i(e)&&f.appendChild(e)})),s(t,(function(e,t){a(e)?f.setAttribute(t,e):c(e)&&o(t,"on")?f.addEventListener(t.slice(2),e,!1):"style"===t&&l(f,e)})),f},e.exports=t},6257:function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},3651:function(e,t,n){var i=n(3783),a=n(4193);t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a(l,o),e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"),n=r[n];var s=0,c=[];i(n,(function(n){n.language&&(e=e.replace(n.re,(function(e,i){return i?(c[s++]=t(i,n.language,l),e.replace(i,"___subtmpl"+(s-1)+"___")):e})))})),i(n,(function(t,n){r[t.language]||(e=e.replace(t.re,"___"+n+"___$1___end"+n+"___"))}));var u=[];return e=e.replace(/___(?!subtmpl)\w+?___/g,(function(e){var t="end"===e.substr(3,3),i=(t?e.substr(6):e.substr(3)).replace(/_/g,""),a=u.length>0?u[u.length-1]:null;return!t&&(null==a||i==a||null!=a&&n[a]&&null!=n[a].embed&&n[a].embed.indexOf(i)>-1)?(u.push(i),e):t&&i==a?(u.pop(),e):""})),i(n,(function(t,n){var i=l[t.style]?' style="'.concat(l[t.style],'"'):"";e=e.replace(new RegExp("___end"+n+"___","g"),"</span>").replace(new RegExp("___"+n+"___","g"),'<span class="'.concat(t.style,'"').concat(i,">"))})),i(n,(function(t){t.language&&(e=e.replace(/___subtmpl\d+___/g,(function(e){var t=parseInt(e.replace(/___subtmpl(\d+)___/,"$1"),10);return c[t]})))})),e};var o={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},r={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|&lt;|&gt;|\||\?|\.)/g,style:"operator"}}};r.html={comment:{re:/(&lt;!--([\s\S]*?)--&gt;)/g,style:"comment"},tag:{re:/(&lt;\/?\w(.|\n)*?\/?&gt;)/g,style:"keyword",embed:["string"]},string:r.js.string,css:{re:/(?:&lt;style.*?&gt;)([\s\S]*)?(?:&lt;\/style&gt;)/gi,language:"css"},script:{re:/(?:&lt;script.*?&gt;)([\s\S]*?)(?:&lt;\/script&gt;)/gi,language:"js"}},r.css={comment:r.js.comment,string:r.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},7483:function(e,t,n){var i=n(8702),a=n(9001),o=n(6472),r=n(3783),l=n(6768),s=n(8820);t={parse:function(e){var t=[],n=new a;return i(e,{start:function(e,t){t=s(t,(function(e){return function(e){return e.replace(/&quot;/g,'"')}(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var i=n.peek();o(i.content)||(i.content=[]),i.content.push(e)}else t.push(e)},comment:function(e){var i="\x3c!--".concat(e,"--\x3e"),a=n.peek();a?(a.content||(a.content=[]),a.content.push(i)):t.push(i)},text:function(e){var i=n.peek();i?(i.content||(i.content=[]),i.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return o(t)?r(t,(function(t){return n+=e(t)})):l(t)?n=t:(n+="<".concat(t.tag),r(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(function(e){return e.replace(/"/g,"&quot;")}(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="</".concat(t.tag,">")),n}},e.exports=t},6362:function(e,t){t=function(e){return e},e.exports=t},496:function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},5022:function(e,t,n){var i=n(1662);t=function(e,t){e.prototype=i(t.prototype)},e.exports=t},7403:function(e,t,n){var i=n(106);t=function(e){return"[object Arguments]"===i(e)},e.exports=t},6472:function(e,t,n){var i=n(106);t=Array.isArray?Array.isArray:function(e){return"[object Array]"===i(e)},e.exports=t},1369:function(e,t,n){var i=n(3990),a=n(4777),o=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return i(t)&&t>=0&&t<=o&&!a(e)},e.exports=t},4696:function(e,t){t=function(e){return!0===e||!1===e},e.exports=t},2727:function(e,t){t="object"==typeof window&&"object"==typeof document&&9===document.nodeType,e.exports=t},2349:function(e,t,n){var i=n(4777);t=function(e){return null!=e&&(!!e._isBuffer||e.constructor&&i(e.constructor.isBuffer)&&e.constructor.isBuffer(e))},e.exports=t},2520:function(e,t,n){var i=new(n(2765))("(prefers-color-scheme: dark)");t=function(){return i.isMatch()},e.exports=t},2106:function(e,t,n){var i=n(106);t=function(e){return"[object Date]"===i(e)},e.exports=t},9833:function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},8887:function(e,t,n){var i=n(1369),a=n(6472),o=n(6768),r=n(7403),l=n(2533);t=function(e){return null==e||(i(e)&&(a(e)||o(e)||r(e))?0===e.length:0===l(e).length)},e.exports=t},2749:function(e,t,n){var i=n(106);t=function(e){return"[object Error]"===i(e)},e.exports=t},4777:function(e,t,n){var i=n(106);t=function(e){var t=i(e);return"[object Function]"===t||"[object GeneratorFunction]"===t||"[object AsyncFunction]"===t},e.exports=t},9585:function(e,t,n){var i=n(5610),a=i.getComputedStyle,o=i.document;function r(e,t){return e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom}t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.display,i=void 0===n||n,l=t.visibility,s=void 0!==l&&l,c=t.opacity,u=void 0!==c&&c,d=t.size,h=void 0!==d&&d,p=t.viewport,m=void 0!==p&&p,g=t.overflow,f=void 0!==g&&g;if(i)return null===e.offsetParent;var k=a(e);if(s&&"hidden"===k.visibility)return!0;if(u){if("0"===k.opacity)return!0;for(var S=e;S=S.parentElement;)if("0"===a(S).opacity)return!0}var v=e.getBoundingClientRect();if(h&&(0===v.width||0===v.height))return!0;if(m)return r(v,{top:0,left:0,right:o.documentElement.clientWidth,bottom:o.documentElement.clientHeight});if(f)for(var A=e;A=A.parentElement;){var C=a(A).overflow;if(("scroll"===C||"hidden"===C)&&r(v,A.getBoundingClientRect()))return!0}return!1},e.exports=t},7949:function(e,t,n){var i=n(2533);t=function(e,t){var n=i(t),a=n.length;if(null==e)return!a;e=Object(e);for(var o=0;o<a;o++){var r=n[o];if(t[r]!==e[r]||!(r in e))return!1}return!0},e.exports=t},9537:function(e,t,n){var i=n(4777);t="undefined"!=typeof wx&&i(wx.openLocation),e.exports=t},9956:function(e,t,n){var i=n(2727),a=n(1475),o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i;t=a((function(e){return e=e||(i?navigator.userAgent:""),o.test(e)||r.test(e.substr(0,4))})),e.exports=t},9433:function(e,t,n){var i=n(3990);t=function(e){return i(e)&&e!==+e},e.exports=t},2763:function(e,t){t=function(e){return null==e},e.exports=t},6156:function(e,t){t=function(e){return null===e},e.exports=t},3990:function(e,t,n){var i=n(106);t=function(e){return"[object Number]"===i(e)},e.exports=t},5166:function(e,t){t=function(e){var t=typeof e;return!!e&&("function"===t||"object"===t)},e.exports=t},6997:function(e,t){t=function(e){var t=typeof e;return null==e||"function"!==t&&"object"!==t},e.exports=t},4321:function(e,t,n){var i=n(5166),a=n(4777);t=function(e){return i(e)&&a(e.then)&&a(e.catch)},e.exports=t},1754:function(e,t,n){var i=n(106);t=function(e){return"[object RegExp]"===i(e)},e.exports=t},3843:function(e,t){t=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defComparator,i=0,a=e.length;i<a-1;i++)if(n(e[i],e[i+1])>0)return!1;return!0},t.defComparator=function(e,t){return e<t?-1:e>t?1:0},e.exports=t},6768:function(e,t,n){var i=n(106);t=function(e){return"[object String]"===i(e)},e.exports=t},9804:function(e,t){t=function(e){return"symbol"==typeof e},e.exports=t},1286:function(e,t){t=function(e){return void 0===e},e.exports=t},7622:function(e,t,n){var i=n(8935);t=function(e){return i(e).join("-")},e.exports=t},2533:function(e,t,n){var i=n(6257);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},9702:function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},3988:function(e,t,n){var i=n(2581),a=n(3783),o=n(2337);function r(e){return'<a href="'+e+'">'+e+"</a>"}t=function(e,t){t=t||r;var n=i(e);return a(n,(function(n){e=e.replace(new RegExp(o(n),"g"),t)})),e},e.exports=t},9622:function(e,t){t=function(e,t){var n=document.createElement("script");n.src=e,n.onload=function(){var e=n.readyState&&"complete"!=n.readyState&&"loaded"!=n.readyState;t&&t(!e)},n.onerror=function(){t(!1)},document.body.appendChild(n)},e.exports=t},3063:function(e,t,n){var i=n(3367);t=function(e){return i(e).toLocaleLowerCase()},e.exports=t},5351:function(e,t,n){var i=n(4552),a=n(3367);t=function(e,t,n){var o=(e=a(e)).length;return n=n||" ",o<t&&(e=(i(n,t-o)+e).slice(-t)),e},e.exports=t},7767:function(e,t){var n=/^\s+/;t=function(e,t){if(null==t)return e.trimLeft?e.trimLeft():e.replace(n,"");for(var i,a,o=0,r=e.length,l=t.length,s=!0;s&&o<r;)for(s=!1,i=-1,a=e.charAt(o);++i<l;)if(a===t[i]){s=!0,o++;break}return o>=r?"":e.substr(o,r)},e.exports=t},2461:function(e,t,n){var i=n(2838),a=n(2533),o=n(1369);t=function(e,t,n){t=i(t,n);for(var r=!o(e)&&a(e),l=(r||e).length,s=Array(l),c=0;c<l;c++){var u=r?r[c]:c;s[c]=t(e[u],u,e)}return s},e.exports=t},8820:function(e,t,n){var i=n(2838),a=n(2533);t=function(e,t,n){t=i(t,n);for(var o=a(e),r=o.length,l={},s=0;s<r;s++){var c=o[s];l[c]=t(e[c],c,e)}return l},e.exports=t},4491:function(e,t,n){var i=n(3021),a=n(7949);t=function(e){return e=i({},e),function(t){return a(t,e)}},e.exports=t},5026:function(e,t,n){var i=n(2533);t={getItem:function(e){return(o[e]?a[e]:this[e])||null},setItem:function(e,t){o[e]?a[e]=t:this[e]=t},removeItem:function(e){o[e]?delete a[e]:delete this[e]},key:function(e){var t=r();return e>=0&&e<t.length?t[e]:null},clear:function(){for(var e,t=l(),n=0;e=t[n];n++)delete this[e];t=s();for(var i,o=0;i=t[o];o++)delete a[i]}},Object.defineProperty(t,"length",{enumerable:!1,configurable:!0,get:function(){return r().length}});var a={},o={getItem:1,setItem:1,removeItem:1,key:1,clear:1,length:1};function r(){return l().concat(s())}function l(){return i(t).filter((function(e){return!o[e]}))}function s(){return i(a)}e.exports=t},1475:function(e,t,n){var i=n(6257);t=function(e,t){var n=function n(a){var o=n.cache,r=""+(t?t.apply(this,arguments):a);return i(o,r)||(o[r]=e.apply(this,arguments)),o[r]};return n.cache={},n},e.exports=t},9971:function(e,t,n){t=n(1137)((function(e,t){for(var n=e.length,i=0,a=t.length;i<a;i++)for(var o=t[i],r=0,l=o.length;r<l;r++)e[n++]=o[r];return e.length=n,e})),e.exports=t},8573:function(e,t,n){var i=n(3783),a=n(6768),o=n(1286),r=n(6341),l=n(6472),s=n(5166),c=n(1352);(t=function(e,t){if(o(e))return n={},d((function(e,t){n[e]=t})),n;var n;if(a(e)&&o(t)||l(e))return function(e){if(!a(e)){var t={};return d((function(n,i){r(e,n)&&(t[n]=i)})),t}var n=h(e);if(n)return n.getAttribute("content")}(e);var c=e;s(c)||((c={})[e]=t),function(e){i(e,(function(e,t){var n=h(t);if(n)return n.setAttribute("content",e);(n=u.createElement("meta")).setAttribute("name",t),n.setAttribute("content",e),u.head.appendChild(n)}))}(c)}).remove=function(e){e=c(e),i(e,(function(e){var t=h(e);t&&u.head.removeChild(t)}))};var u=document;function d(e){var t=u.querySelectorAll("meta");i(t,(function(t){var n=t.getAttribute("name"),i=t.getAttribute("content");n&&i&&e(n,i)}))}function h(e){return u.querySelector('meta[name="'+e+'"]')}e.exports=t},6435:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,i=e.length;n<i;n++)e[n]<t&&(t=e[n]);return t},e.exports=t},4677:function(e,t,n){var i=n(3875),a=n(6768);t=function(e){if(a(e)){var t=e.match(l);return t?i(t[1])*o[t[2]||"ms"]:0}for(var n=e,s="ms",c=0,u=r.length;c<u;c++)if(n>=o[r[c]]){s=r[c];break}return+(n/o[s]).toFixed(2)+s};var o={ms:1,s:1e3};o.m=60*o.s,o.h=60*o.m,o.d=24*o.h,o.y=365.25*o.d;var r=["y","d","h","m","s"],l=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},6339:function(e,t,n){var i=n(6930),a=n(5610),o=n(3367);function r(e,t){if(e=o(e),t=o(t),i(e,"_")&&!i(t,"_"))return 1;if(i(t,"_")&&!i(e,"_"))return-1;for(var n,r,l,s,c=/^\d+|^\D+/;;){if(!e)return t?-1:0;if(!t)return 1;if(n=e.match(c)[0],r=t.match(c)[0],l=!a.isNaN(n),s=!a.isNaN(r),l&&!s)return-1;if(s&&!l)return 1;if(l&&s){var u=n-r;if(u)return u;if(n.length!==r.length)return+n||+r?r.length-n.length:n.length-r.length}else if(n!==r)return n<r?-1:1;e=e.substring(n.length),t=t.substring(r.length)}}t=function(e){return e.sort(r)},e.exports=t},6837:function(e,t){function n(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}t="object"==typeof process&&process.nextTick?process.nextTick:"function"==typeof setImmediate?function(e){setImmediate(n(e))}:function(e){setTimeout(n(e),0)},e.exports=t},1214:function(e,t){t=function(){},e.exports=t},8847:function(e,t){t=Date.now?Date.now:function(){return(new Date).getTime()},e.exports=t},106:function(e,t){var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},8763:function(e,t,n){t=n(4198)(n(5637),2),e.exports=t},3955:function(e,t,n){var i=n(1286);t=function(e,t,n){if(i(t))return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,a){return e.call(t,n,i,a)};case 4:return function(n,i,a,o){return e.call(t,n,i,a,o)}}return function(){return e.apply(t,arguments)}},e.exports=t},442:function(e,t,n){var i=n(1443),a=n(7653),o=window.screen;t={get:function(){if(o){var e=a(o,"orientation.type");if(e)return e.split("-").shift()}return window.innerWidth>window.innerHeight?"landscape":"portrait"}},i.mixin(t),window.addEventListener("orientationchange",(function(){setTimeout((function(){t.emit("change",t.get())}),200)}),!1),e.exports=t},8702:function(e,t,n){var i=n(9702),a=n(7913),o=n(6930),r=n(3063);t=function(e,t){for(var n,a=[],h=e;e;){if(n=!0,i(a)&&d[i(a)]){var p=new RegExp("</".concat(i(a),"[^>]*>")).exec(e);if(p){var m=e.substring(0,p.index);e=e.substring(p.index+p[0].length),m&&t.text&&t.text(m)}b(0,i(a))}else{if(o(e,"\x3c!--")){var g=e.indexOf("--\x3e");g>=0&&(t.comment&&t.comment(e.substring(4,g)),e=e.substring(g+3),n=!1)}else if(o(e,"<!")){var f=e.match(l);f&&(t.text&&t.text(e.substring(0,f[0].length)),e=e.substring(f[0].length),n=!1)}else if(o(e,"</")){var k=e.match(s);k&&(e=e.substring(k[0].length),k[0].replace(s,b),n=!1)}else if(o(e,"<")){var S=e.match(c);S&&(e=e.substring(S[0].length),S[0].replace(c,C),n=!1)}if(n){var v=e.indexOf("<"),A=v<0?e:e.substring(0,v);e=v<0?"":e.substring(v),t.text&&t.text(A)}}if(h===e)throw Error("Parse Error: "+e);h=e}function C(e,n,i,o){if(n=r(n),(o=!!o)||a.push(n),t.start){var l={};i.replace(u,(function(e,t,n,i,a){l[t]=n||i||a||""})),t.start(n,l,o)}}function b(e,n){var i;if(n=r(n))for(i=a.length-1;i>=0&&a[i]!==n;i--);else i=0;if(i>=0){for(var o=a.length-1;o>=i;o--)t.end&&t.end(a[o]);a.length=i}}b()};var l=/^<!\s*doctype((?:\s+[\w:]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,s=/^<\/([-A-Za-z0-9_]+)[^>]*>/,c=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=a("script,style".split(","));e.exports=t},4198:function(e,t,n){var i=n(1137),a=n(1352);t=i((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(a(arguments)),e.apply(this,n)}})),e.exports=t},1194:function(e,t,n){var i,a=n(8847),o=n(5610),r=o.performance,l=o.process;if(r&&r.now)t=function(){return r.now()};else if(l&&l.hrtime){var s=function(){var e=l.hrtime();return 1e9*e[0]+e[1]};i=s()-1e9*l.uptime(),t=function(){return(s()-i)/1e6}}else i=a(),t=function(){return a()-i};e.exports=t},3487:function(e,t,n){var i=n(6768),a=n(6472),o=n(6341),r=n(3783);t=function(e,t,n){if(i(t)&&(t=[t]),a(t)){var l=t;t=function(e,t){return o(l,t)}}var s={},c=function(e,n){t(e,n)&&(s[n]=e)};return n&&(c=function(e,n){t(e,n)||(s[n]=e)}),r(e,c),s},e.exports=t},747:function(e,t,n){var i=n(1475),a=n(7494),o=n(3023),r=n(6257),l=n(7622);(t=i((function(e){if(e=e.replace(c,""),e=a(e),r(u,e))return e;for(var t=s.length;t--;){var n=s[t]+o(e);if(r(u,n))return n}return e}))).dash=i((function(e){var n=t(e);return(c.test(n)?"-":"")+l(n)}));var s=["O","ms","Moz","Webkit"],c=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},2994:function(e,t,n){var i=n(6472),a=n(7653);t=function(e){return i(e)?function(t){return a(t,e)}:(t=e,function(e){return null==e?void 0:e[t]});var t},e.exports=t},1745:function(e,t,n){var i=n(4331),a=n(3783),o=n(1286),r=n(6472),l=n(2461),s=n(8887),c=n(5972),u=n(5166);t={parse:function(e){var t={};return e=i(e).replace(d,""),a(e.split("&"),(function(e){var n=e.split("="),i=n.shift(),a=n.length>0?n.join("="):null;i=decodeURIComponent(i),a=decodeURIComponent(a),o(t[i])?t[i]=a:r(t[i])?t[i].push(a):t[i]=[t[i],a]})),t},stringify:function(e,n){return c(l(e,(function(e,i){return u(e)&&s(e)?"":r(e)?t.stringify(e,i):(n?encodeURIComponent(n):encodeURIComponent(i))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var d=/^(\?|#|&)/g;e.exports=t},1571:function(e,t,n){var i,a,o=n(8847),r=n(2727),l=0;if(r){i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(var s=["ms","moz","webkit","o"],c=0,u=s.length;c<u&&!i;c++)i=window[s[c]+"RequestAnimationFrame"],a=window[s[c]+"CancelAnimationFrame"]||window[s[c]+"CancelRequestAnimationFrame"];i&&(i=i.bind(window),a=a.bind(window))}a=a||function(e){clearTimeout(e)},(i=i||function(e){var t=o(),n=Math.max(0,16-(t-l)),i=setTimeout((function(){e(t+n)}),n);return l=t+n,i}).cancel=a,t=i,e.exports=t},5852:function(e,t,n){var i=n(2838);t=function(e,t,n){var a=[];t=i(t,n);for(var o=-1,r=e.length;++o<r;){var l=e[o];t(l,o,e)&&(a.push(l),e.splice(o,1))}return a},e.exports=t},4552:function(e,t){t=function(e,t){var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.exports=t},1137:function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,i=Math.max(arguments.length-t,0),a=new Array(i);for(n=0;n<i;n++)a[n]=arguments[n+t];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,arguments[0],a);case 2:return e.call(this,arguments[0],arguments[1],a)}var o=new Array(t+1);for(n=0;n<t;n++)o[n]=arguments[n];return o[t]=a,e.apply(this,o)}},e.exports=t},1527:function(e,t){t=function(e){var t=e.length,n=Array(t);t--;for(var i=0;i<=t;i++)n[t-i]=e[i];return n},e.exports=t},5610:function(e,t,n){t=n(2727)?window:n.g,e.exports=t},3597:function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,i,a=e.length-1,o=t.length,r=!0;r&&a>=0;)for(r=!1,n=-1,i=e.charAt(a);++n<o;)if(i===t[n]){r=!0,a--;break}return a>=0?e.substring(0,a+1):""},e.exports=t},2838:function(e,t,n){var i=n(4777),a=n(5166),o=n(6472),r=n(3955),l=n(4491),s=n(6362),c=n(2994);t=function(e,t,n){return null==e?s:i(e)?r(e,t,n):a(e)&&!o(e)?l(e):c(e)},e.exports=t},7653:function(e,t,n){var i=n(1286),a=n(1694);t=function(e,t){var n;for(n=(t=a(t,e)).shift();!i(n);){if(null==(e=e[n]))return;n=t.shift()}return e},e.exports=t},8079:function(e,t,n){var i=n(1694),a=n(1286),o=n(3367),r=n(9804),l=n(6768);t=function(e,t,n){var s,c=(t=i(t,e)).pop();for(s=t.shift();!a(s);){if(l(s)||r(s)||(s=o(s)),"__proto__"===s||"constructor"===s||"prototype"===s)return;e[s]||(e[s]={}),e=e[s],s=t.shift()}e[c]=n},e.exports=t},615:function(e,t,n){var i=n(5026);t=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var a=t.getItem(n);if(t.removeItem(n),a!==n)throw new Error}catch(e){return i}return t},e.exports=t},4224:function(e,t,n){var i=n(6334);t=function(e,t){return e=new i(e),t=new i(t),e.port=0|e.port||("https"===e.protocol?443:80),t.port=0|t.port||("https"===t.protocol?443:80),e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port},e.exports=t},9677:function(e,t){t=function(e,t,n){var i=e.length;t=null==t?0:t<0?Math.max(i+t,0):Math.min(t,i),n=null==n?i:n<0?Math.max(i+n,0):Math.min(n,i);for(var a=[];t<n;)a.push(e[t++]);return a},e.exports=t},6053:function(e,t,n){var i=n(2838),a=n(1369),o=n(2533);t=function(e,t,n){t=i(t,n);for(var r=!a(e)&&o(e),l=(r||e).length,s=0;s<l;s++){var c=r?r[s]:s;if(t(e[c],c,e))return!0}return!1},e.exports=t},3629:function(e,t,n){var i=n(3843),a=n(4193),o=n(2533),r=n(6472),l=n(5166);t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(t,s);var n=t.deep,i=t.comparator,c=[],u=[];return function e(t){var a,s=c.indexOf(t);if(s>-1)return u[s];if(r(t)){a=[],c.push(t),u.push(a);for(var d=0,h=t.length;d<h;d++){var p=t[d];n&&l(p)?a[d]=e(p):a[d]=p}}else{a={},c.push(t),u.push(a);for(var m=o(t).sort(i),g=0,f=m.length;g<f;g++){var k=m[g],S=t[k];n&&l(S)?a[k]=e(S):a[k]=S}}return a}(e)};var s={deep:!1,comparator:i.defComparator};e.exports=t},8935:function(e,t){var n=/([A-Z])/g,i=/[_.\- ]+/g,a=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(i,"-").replace(a,"")).split("-")},e.exports=t},6930:function(e,t){t=function(e,t){return 0===e.indexOf(t)},e.exports=t},4400:function(e,t,n){var i=n(3085),a=n(3023),o=n(3367),r=n(1286),l=n(4777),s=n(1754);t=function(e,t){return JSON.stringify(e,(n=[],c=[],function(e,t){if(n.length>0){var u=n.indexOf(this);u>-1?(n.splice(u+1),c.splice(u,1/0,e)):(n.push(this),c.push(e));var d=n.indexOf(t);d>-1&&(t=n[0]===t?"[Circular ~]":"[Circular ~."+c.slice(0,d).join(".")+"]")}else n.push(t);return s(t)||l(t)?t="["+a(i(t))+" "+o(t)+"]":r(t)&&(t=null),t}),t);var n,c},e.exports=t},9963:function(e,t,n){var i=n(4187),a=n(3085),o=n(3367),r=n(4858),l=n(300),s=n(2533),c=n(3783),u=n(7496),d=n(415),h=n(801),p=n(6329),m=n(4321),g=n(5972),f=n(8847),k=n(1116),S=n(6341),v=n(5166),A=n(9537),C=n(1662),b=n(6930),_=n(8079),y=n(9803),T=n(3487),w=n(1369);function P(e,n,i,a){var r=[];return c(n,(function(e){var n,l=Object.getOwnPropertyDescriptor(i,e),s=l&&l.get,c=l&&l.set;if(!a.accessGetter&&s)n="(...)";else try{if(n=i[e],S(a.ignore,n))return;m(n)&&n.catch((function(){}))}catch(e){n=e.message}r.push("".concat(x(e),":").concat(t(n,a))),s&&r.push("".concat(x("get "+o(e)),":").concat(t(l.get,a))),c&&r.push("".concat(x("set "+o(e)),":").concat(t(l.set,a)))})),'"'.concat(e,'":{')+r.join(",")+"}"}function x(e){return'"'.concat(G(e),'"')}function L(e){return'"'.concat(G(o(e)),'"')}function G(e){return i(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.self,c=n.startTime,u=void 0===c?f():c,m=n.timeout,v=void 0===m?0:m,A=n.depth,C=void 0===A?0:A,b=n.curDepth,_=void 0===b?1:b,y=n.visitor,T=void 0===y?new M:y,w=n.unenumerable,x=void 0!==w&&w,G=n.symbol,E=void 0!==G&&G,O=n.accessGetter,R=void 0!==O&&O,N=n.ignore,D=void 0===N?[]:N,B="",I={visitor:T,unenumerable:x,symbol:E,accessGetter:R,depth:C,curDepth:_+1,timeout:v,startTime:u,ignore:D},U=a(e,!1);if("String"===U)B=L(e);else if("Number"===U)B=o(e),r(B,"Infinity")&&(B='{"value":"'.concat(B,'","type":"Number"}'));else if("NaN"===U)B='{"value":"NaN","type":"Number"}';else if("Boolean"===U)B=e?"true":"false";else if("Null"===U)B="null";else if("Undefined"===U)B='{"type":"Undefined"}';else if("Symbol"===U){var W="Symbol";try{W=o(e)}catch(e){}B='{"value":'.concat(L(W),',"type":"Symbol"}')}else{if(v&&f()-u>v)return L("Timeout");if(C&&_>C)return L("{...}");B="{";var F,H=[],Y=T.get(e);if(Y?(F=Y.id,H.push('"reference":'.concat(F))):(F=T.set(e),H.push('"id":'.concat(F))),H.push('"type":"'.concat(U,'"')),r(U,"Function")?H.push('"value":'.concat(L(l(e)))):"RegExp"===U&&H.push('"value":'.concat(L(e))),!Y){var z=s(e);if(z.length&&H.push(P("enumerable",z,i||e,I)),x){var j=h(k(e,{prototype:!1,unenumerable:!0}),z);j.length&&H.push(P("unenumerable",j,i||e,I))}if(E){var K=g(k(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}));K.length&&H.push(P("symbol",K,i||e,I))}var V=d(e);if(V&&!S(D,V)){var $='"proto":'.concat(t(V,p(I,{self:i||e})));H.push($)}}B+=H.join(",")+"}"}return B};var M=u({initialize:function(){this.id=1,this.visited=[]},set:function(e){var t=this.visited,n=this.id,i={id:n,val:e};return t.push(i),this.id++,n},get:function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1}});function E(e,t){var n=t.map;if(!v(e))return e;var i=e.id,a=e.type,r=e.value,l=e.proto,s=e.reference,u=e.enumerable,d=e.unenumerable;if(s)return e;if("Number"===a)return"Infinity"===r?Number.POSITIVE_INFINITY:"-Infinity"===r?Number.NEGATIVE_INFINITY:NaN;if("Undefined"!==a){var h,p,m;if("Function"===a)(h=function(){}).toString=function(){return r},l&&Object.setPrototypeOf(h,E(l,t));else if("RegExp"===a)m=(p=r).lastIndexOf("/"),h=new RegExp(p.slice(1,m),p.slice(m+1));else{var g;"Object"!==a?(g=A?function(){}:new Function(a,""),l&&(g.prototype=E(l,t)),h=new g):h=C(l?E(l,t):null)}var f,k={};return u&&(w(u)&&(f=u.length,delete u.length),u=T(u,(function(e,t){return!S(u,e,t)})),c(u,(function(e,n){(k[n]||{}).get||(h[n]=E(e,t))})),f&&(h.length=f)),d&&(d=T(d,(function(e,t){return!S(d,e,t)})),c(d,(function(e,i){var a=k[i]||{};if(!a.get)if(e=E(e,t),v(e)&&e.reference){var o=e.reference;e=function(){return n[o]},a.get=e}else a.value=e;a.enumerable=!1,k[i]=a}))),y(h,k),n[i]=h,h}function S(e,n,i){i=o(i);var a=!1;return c(["get","set"],(function(o){if(b(i,o+" ")){var r=i.replace(o+" ","");e[r]&&("Timeout"===(n=E(n,t))&&(n=O),_(k,[r,o],n),a=!0)}})),a}}function O(){return"Timeout"}t.parse=function(e){var t={},n=E(JSON.parse(e),{map:t});return function(e){c(e,(function(t){for(var n=s(t),i=0,a=n.length;i<a;i++){var o=n[i];if(v(t[o])){var r=t[o].reference;r&&e[r]&&(t[o]=e[r])}}var l=d(t);l&&l.reference&&e[l.reference]&&Object.setPrototypeOf(t,e[l.reference])}))}(t),n},e.exports=t},1907:function(e,t,n){var i=n(6768),a=n(1352),o=n(6435),r=n(2461),l=n(4331);t=function(e){i(e)&&(e=a(e));for(var t="",n=arguments.length,c=new Array(n>1?n-1:0),u=1;u<n;u++)c[u-1]=arguments[u];for(var d=0,h=e.length;d<h;d++)t+=e[d],c[d]&&(t+=c[d]);for(var p=t.split("\n"),m=[],g=0,f=p.length;g<f;g++){var k=p[g].match(s);k&&m.push(k[1].length)}var S=m.length>0?o.apply(null,m):0;return l(r(p,(function(e){return" "===e[0]?e.slice(S):e})).join("\n"))};var s=/^(\s+)\S+/;e.exports=t},2439:function(e,t,n){var i=n(6049);t=function(e,t){return i(e,t,!0)},e.exports=t},1352:function(e,t,n){var i=n(1369),a=n(2461),o=n(6472),r=n(6768);t=function(e){return e?o(e)?e:i(e)&&!r(e)?a(e):[e]:[]},e.exports=t},9296:function(e,t,n){var i=n(3875);t=function(e){return e?(e=i(e))-e%1:0===e?e:0},e.exports=t},3875:function(e,t,n){var i=n(3990),a=n(5166),o=n(4777),r=n(6768);t=function(e){if(i(e))return e;if(a(e)){var t=o(e.valueOf)?e.valueOf():e;e=a(t)?t+"":t}return r(e)?+e:0===e?e:+e},e.exports=t},300:function(e,t,n){var i=n(2763);t=function(e){if(i(e))return"";try{return a.call(e)}catch(e){}try{return e+""}catch(e){}return""};var a=Function.prototype.toString;e.exports=t},3367:function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},4331:function(e,t,n){var i=n(7767),a=n(3597);t=function(e,t){return null==t&&e.trim?e.trim():i(a(e,t),t)},e.exports=t},3085:function(e,t,n){var i=n(106),a=n(9433),o=n(3063),r=n(2349);t=function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),a(e)&&(t="NaN"),r(e)&&(t="Buffer"),t||(t=i(e).match(l))&&(t=t[1]),t?n?o(t):t:""};var l=/^\[object\s+(.*?)]$/;e.exports=t},9016:function(e,t){t={},e.exports=t},5484:function(e,t,n){var i=n(2727),a=n(8985),o=!1;function r(e){o&&t.emit(e)}t={start:function(){o=!0},stop:function(){o=!1}},a.mixin(t),i?(window.addEventListener("error",(function(e){r(e.error)})),window.addEventListener("unhandledrejection",(function(e){r(e.reason)}))):(process.on("uncaughtException",r),process.on("unhandledRejection",r)),e.exports=t},5229:function(e,t){var n=0;t=function(e){var t=++n+"";return e?e+t:t},e.exports=t},42:function(e,t,n){var i=n(5972);function a(e,t){return e===t}t=function(e,t){return t=t||a,i(e,(function(e,n,i){for(var a=i.length;++n<a;)if(t(e,i[n]))return!1;return!0}))},e.exports=t},3023:function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},2578:function(e,t,n){var i=n(3783);t=function(e){var t=[];return i(e,(function(e){t.push(e)})),t},e.exports=t},3514:function(e,t,n){var i=n(8573),a=n(9882),o=n(4331),r=n(3783),l=n(2461),s=n(9433);t=function(){var e=i("viewport");if(!e)return 1;e=l(e.split(","),(function(e){return o(e)}));var t=.25,n=5,c=1;r(e,(function(e){var i=(e=e.split("="))[0];e=e[1],"initial-scale"===i&&(c=+e),"maximum-scale"===i&&(n=+e),"minimum-scale"===i&&(t=+e)}));var u=a(c,t,n);return s(u)?1:u},e.exports=t},5491:function(e,t,n){var i=n(4198);t=function(e,t){return i(t,e)},e.exports=t},8933:function(e,t){t=function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=0;i<n.snapshotLength;i++)t.push(n.snapshotItem(i));return t},e.exports=t},4095:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return l(t,e),t},c=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d,h=u(n(5728)),p=s(n(4030)),m=u(n(5166)),g=u(n(6768)),f=u(n(2749)),k=u(n(6997)),S=u(n(4193)),v=u(n(9833)),A=u(n(3367)),C=u(n(3875)),b=u(n(9296)),_=u(n(8901)),y=u(n(6156)),T=u(n(1286)),w=u(n(4777)),P=u(n(1352)),x=u(n(6472)),L=u(n(42)),G=u(n(6341)),M=u(n(8887)),E=u(n(4675)),O=u(n(1214)),R=u(n(3783)),N=u(n(4331)),D=u(n(3063)),B=u(n(2533)),I=u(n(1512)),U=u(n(8613)),W=u(n(1443)),F=u(n(9963)),H=u(n(6837)),Y=u(n(3988)),z=u(n(3651)),j=n(1893),K=u(n(1907)),V=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,$={comment:"",string:"",number:"",keyword:"",operator:""},q=function(e){function t(t,n){var i=n.type,a=void 0===i?"log":i,o=n.args,r=void 0===o?[]:o,l=n.id,s=n.group,c=n.targetGroup,u=n.header,d=n.ignoreFilter,h=void 0!==d&&d,p=n.accessGetter,m=n.unenumerable,g=n.lazyEvaluation,f=e.call(this)||this;return f.container=(0,U.default)("div"),f.count=1,f.width=0,f.height=0,f.console=t,f.type=a,f.group=s,f.targetGroup=c,f.args=r,f.id=l,f.header=u,f.ignoreFilter=h,f.collapsed=!1,f.container.log=f,f.height=0,f.width=0,f.$container=(0,I.default)(f.container),f.accessGetter=p,f.unenumerable=m,f.lazyEvaluation=g,f.formatMsg(),f.group&&f.checkGroup(),f}return a(t,e),t.prototype.checkGroup=function(){for(var e=this.group,t=!1;e;){if(e.collapsed){t=!0;break}e=e.parent}return t!==this.collapsed&&(this.collapsed=t,!0)},t.prototype.updateIcon=function(e){var t=this.console.c;return this.$container.find(t(".icon")).rmAttr("class").addClass([t("icon"),t("icon-".concat(e))]),this},t.prototype.addCount=function(){this.count++;var e=this.$container,t=this.count,n=this.console.c,i=e.find(n(".count-container")),a=e.find(n(".icon-container")),o=i.find(n(".count"));return 2===t&&i.rmClass(n("hidden")),o.text((0,A.default)(t)),a.addClass(n("hidden")),this},t.prototype.groupEnd=function(){var e=this.$container,t=this.console.c;return e.find(".".concat(t("nesting-level"),":not(.").concat(t("group-closed"),")")).last().addClass(t("group-closed")),this},t.prototype.updateTime=function(e){var t=this.$container.find(this.console.c(".time-container"));return this.header&&(t.find("span").eq(0).text(e),this.header.time=e),this},t.prototype.isAttached=function(){return!!this.container.parentNode},t.prototype.updateSize=function(e){void 0===e&&(e=!0);var t=this.container.getBoundingClientRect(),n=t.width,i=t.height;this.height===i&&this.width===n||(this.height=i,this.width=n,e||this.emit("updateSize"))},t.prototype.html=function(){return this.container.outerHTML},t.prototype.text=function(){return this.content.textContent||""},t.prototype.needSrc=function(){var e=this.type,t=this.args;if("html"===e)return!1;for(var n=0,i=t.length;n<i;n++)if((0,m.default)(t[n]))return!0;return!1},t.prototype.extractObj=function(e){var t=this;void 0===e&&(e=O.default);var n=this.args,i=function(n){t.src=n,e()};"table"===this.type?this._extractObj(n[0],{},i):this._extractObj(1===n.length&&(0,m.default)(n[0])?n[0]:n,{},i)},t.prototype._extractObj=function(e,t,n){void 0===t&&(t={});var i=this.accessGetter,a=this.unenumerable;(0,S.default)(t,{accessGetter:i,unenumerable:a,symbol:a,timeout:1e3}),function(e,t,n){var i=(0,F.default)(e,t);(0,H.default)((function(){return n(i)}))}(e,t,(function(e){return n(JSON.parse(e))}))},t.prototype.click=function(){var e=this,t=this,n=t.type,i=t.src,a=t.$container,o=t.console,r=t.unenumerable,l=t.accessGetter,s=o.c,c=this.args;switch(n){case"log":case"warn":case"debug":case"output":case"table":case"dir":case"group":case"groupCollapsed":if(i||c){var u=a.find(s(".json"));if(u.hasClass(s("hidden"))){if("true"!==u.data("init")){if(i){var d=new p.Static(u.get(0));d.set(i),d.on("change",(function(){return e.updateSize(!1)}))}else{"table"!==n&&1!==c.length||(0,m.default)(c[0])&&(c=c[0]);var h=new p.default(u.get(0),{unenumerable:r,accessGetter:l});h.set(c),h.on("change",(function(){return e.updateSize(!1)}))}u.data("init","true")}u.rmClass(s("hidden"))}else u.addClass(s("hidden"))}else"group"!==n&&"groupCollapsed"!==n||o.toggleGroup(this);break;case"error":a.find(s(".stack")).toggleClass(s("hidden"))}this.updateSize(!1)},t.prototype.formatMsg=function(){var e=this.args,t=this,n=t.type,i=t.id,a=t.header,o=t.group,r=t.lazyEvaluation,l=this.console.c;e=(0,E.default)(e),this.needSrc()&&!r&&this.extractObj();var s,c,u="";switch("group"!==n&&"groupCollapsed"!==n||0===e.length&&(e=["console.group"]),n){case"log":case"debug":u=this.formatCommon(e);break;case"dir":u=this.formatDir(e);break;case"warn":s="warn",u=this.formatCommon(e);break;case"error":(0,g.default)(e[0])&&1!==e.length&&(e=this.substituteStr(e)),c=e[0],s="error",c=(0,f.default)(c)?c:new Error(this.formatCommon(e)),this.src=c,u=this.formatErr(c);break;case"table":u=this.formatTable(e);break;case"html":u=e[0];break;case"input":u=this.formatJs(e[0]),s="input";break;case"output":u=this.formatCommon(e),s="output";break;case"groupCollapsed":u=this.formatCommon(e),s="caret-right";break;case"group":u=this.formatCommon(e),s="caret-down"}this.needSrc()&&r||delete this.args,"error"===n||this.args||(u=(0,Y.default)(u,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))),u=this.render({msg:u,type:n,icon:s,id:i,header:a,group:o}),this.$container.addClass("".concat(l("log-container"))).html(u),this.$content=this.$container.find(l(".log-content")),this.content=this.$content.get(0)},t.prototype.render=function(e){var t=this.console.c,n="",i="";if(e.group)for(var a=e.group.indentLevel,r=0;r<a;r++)i+='<div class="'.concat(t("nesting-level"),'"></div>');e.header&&(n+=(0,K.default)(d||(d=o(['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"],['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"])),t("header"),i,t("time-from-container"),e.header.time,e.header.from));var l="";return e.icon&&(l='<div class="'.concat(t("icon-container"),'"><span class="').concat(t("icon icon-"+e.icon),'"></span></div>')),n+'\n <div class="'.concat(t(e.type+" log-item"),'">\n ').concat(i,"\n ").concat(l,'\n <div class="').concat(t("count-container hidden"),'">\n <div class="').concat(t("count"),'"></div>\n </div> \n <div class="').concat(t("log-content-wrapper"),'">\n <div class="').concat(t("log-content"),'">').concat(e.msg,"</div>\n </div>\n </div>")},t.prototype.formatTable=function(e){var t=this,n="__LunaConsoleValue",i=e[0],a="",o=e[1],r=[];return(0,g.default)(o)&&(o=(0,P.default)(o)),(0,x.default)(o)||(o=null),(0,m.default)(i)?((0,R.default)(i,(function(e){(0,k.default)(e)?r.push(n):(0,m.default)(e)&&(r=r.concat((0,B.default)(e)))})),(r=(0,L.default)(r)).sort(),o&&(r=r.filter((function(e){return(0,G.default)(o,e)}))),r.length>20&&(r=r.slice(0,20)),(0,M.default)(r)?this.formatCommon(e):(a+="<table><thead><tr><th>(index)</th>",r.forEach((function(e){return a+="<th>".concat(e===n?"Value":(0,A.default)(e),"</th>")})),a+="</tr></thead><tbody>",(0,R.default)(i,(function(e,i){a+="<tr><td>".concat(i,"</td>"),r.forEach((function(i){(0,m.default)(e)?a+=i===n?"<td></td>":"<td>".concat(t.formatTableVal(e[i]),"</td>"):(0,k.default)(e)&&(a+=i===n?"<td>".concat(t.formatTableVal(e),"</td>"):"<td></td>")})),a+="</tr>"})),a+="</tbody></table>",a+='<div class="'.concat(this.console.c("json hidden"),'"></div>'))):this.formatCommon(e)},t.prototype.formatErr=function(e){var t=e.stack?e.stack.split("\n"):[],n="".concat(e.message||t[0],"<br/>");return t=t.map((function(e){return(0,_.default)(e)})),n+'<div class="'.concat(this.console.c("stack hidden"),'">').concat(t.slice(1).join("<br/>"),"</div>").replace(V,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))},t.prototype.formatCommon=function(e,t){var n=(void 0===t?{}:t).htmlForEl,i=void 0===n||n,a=(0,g.default)(e[0])&&1!==e.length;a&&(e=this.substituteStr(e));for(var o=0,r=e.length;o<r;o++){var l=e[o];(0,v.default)(l)&&i?e[o]=this.formatEl(l):(0,w.default)(l)?e[o]=this.formatFn(l):(0,m.default)(l)?e[o]=this.formatObj(l):(0,T.default)(l)?e[o]="undefined":(0,y.default)(l)?e[o]="null":(l=(0,A.default)(l),0===o&&a||(l=(0,_.default)(l)),e[o]=l)}return e.join(" ")+'<div class="'.concat(this.console.c("json hidden"),'"></div>')},t.prototype.formatDir=function(e){return this.formatCommon(e,{htmlForEl:!1})},t.prototype.formatTableVal=function(e){return(0,m.default)(e)?"{…}":(0,k.default)(e)?this.getAbstract(e):(0,A.default)(e)},t.prototype.getAbstract=function(e){return'<span class="'.concat(this.console.c("abstract"),'">')+(0,h.default)(e,{getterVal:this.accessGetter,unenumerable:!1})+"</span>"},t.prototype.substituteStr=function(e){var t=(0,_.default)(e[0]),n=!1,i="";e.shift();for(var a=0,o=t.length;a<o;a++){var r=t[a];if("%"===r&&0!==e.length){a++;var l=e.shift();switch(t[a]){case"i":case"d":i+=(0,b.default)(l);break;case"f":i+=(0,C.default)(l);break;case"s":i+=(0,A.default)(l);break;case"O":(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"o":(0,v.default)(l)?i+=this.formatEl(l):(0,m.default)(l)&&(i+=this.getAbstract(l));break;case"c":if(t.length<=a+1)break;n&&(i+="</span>"),n=!0,i+='<span style="'.concat(J(l),'">');break;default:a--,e.unshift(l),i+=r}}else i+=r}return n&&(i+="</span>"),e.unshift(i),e},t.prototype.formatJs=function(e){return'<pre class="'.concat(this.console.c("code"),'">').concat(this.console.c((0,z.default)(e,"js",$)),"</pre>")},t.prototype.formatFn=function(e){return'<pre style="display:inline">'.concat(this.formatJs(e.toString()),"</pre>")},t.prototype.formatObj=function(e){var t=(0,j.getObjType)(e);return"Array"===t&&e.length>1&&(t="(".concat(e.length,")")),"".concat(t," ").concat(this.getAbstract(e))},t.prototype.formatEl=function(e){var t=this.console.c;return'<pre class="'.concat(t("code"),'">').concat(t((0,z.default)(e.outerHTML,"html",$)),"</pre>")},t}(W.default);function J(e){var t=(e=(0,D.default)(e)).split(";"),n={};(0,R.default)(t,(function(e){if((0,G.default)(e,":")){var t=c(e.split(":"),2),i=t[0],a=t[1];n[(0,N.default)(i)]=(0,N.default)(a)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var i="";return(0,R.default)(n,(function(e,t){i+="".concat(t,":").concat(e,";")})),i}t.default=q},5728:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(8901)),o=i(n(3367)),r=i(n(6341)),l=i(n(6930)),s=i(n(4187)),c=i(n(3783)),u=i(n(4858)),d=i(n(8887)),h=n(1893),p=(0,n(2375).classPrefix)("console");t.default=function e(t,n){var i,s=void 0===n?{}:n,d=s.topObj,k=s.level,S=void 0===k?0:k,v=s.getterVal,A=void 0!==v&&v,C=s.unenumerable,b=void 0===C||C,_="",y="",T=[],w=[],P="";d=d||t;var x={getterVal:A,unenumerable:b,level:S+1},L=0===S,G='<span class="'.concat(p("key"),'">'),M='<span class="'.concat(p("number"),'">'),E='<span class="'.concat(p("null"),'">'),O='<span class="'.concat(p("string"),'">'),R='<span class="'.concat(p("boolean"),'">'),N='<span class="'.concat(p("special"),'">'),D=function(e){return(0,a.default)(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},B="</span>";function I(e){return e=(0,o.default)(e),(0,r.default)(m,e)||(0,l.default)(e,"Array[")?N+D(e)+B:O+D('"'.concat(e,'"'))+B}function U(n){if(i>5)P=", …";else{var a=function(e){return G+D(e)+B}(f(n));if(!A){var o=Object.getOwnPropertyDescriptor(t,n);if(o&&o.get)return T.push("".concat(a,": ").concat(I("(...)"))),void i++}T.push("".concat(a,": ").concat(e(d[n],x))),i++}}try{y={}.toString.call(t)}catch(e){y="[object Object]"}var W,F="[object Array]"==y,H="[object Object]"==y,Y="[object Number]"==y,z="[object RegExp]"==y,j="[object Symbol]"==y,K="[object Function]"==y,V="[object Boolean]"==y;if("[object String]"==y)_=I(f(t));else if(z)W=f(t.toString()),_=O+W+B;else if(K)_=I("ƒ");else if(F)if(L){_="[";var $=t.length,q="";$>100&&($=100,q=", …");for(var J=0;J<$;J++)T.push("".concat(e(t[J],x)));_+=T.join(", ")+q+"]"}else _="Array(".concat(t.length,")");else if(H)g(t)&&(t=Object.getPrototypeOf(t)),w=b?Object.getOwnPropertyNames(t):Object.keys(t),L?(i=1,_="{",(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}");else if(Y)_=t+"",_=(0,u.default)(_,"Infinity")||"NaN"===_?'"'.concat(_,'"'):M+_+B;else if(V)_=R+(t?"true":"false")+B;else if(null===t)_=E+"null"+B;else if(j)_=I("Symbol");else if(void 0===t)_=I("undefined");else try{g(t)&&(t=Object.getPrototypeOf(t)),L?(i=1,_="{",w=b?Object.getOwnPropertyNames(t):Object.keys(t),(0,c.default)(w,U),_+=T.join(", ")+P+"}"):"Object"===(_=(0,h.getObjType)(t))&&(_="{…}")}catch(e){_=I(t)}return _};var m=["(...)","undefined","Symbol","Object","ƒ"];function g(e){var t=(0,d.default)(Object.getOwnPropertyNames(e)),n=Object.getPrototypeOf(e);return t&&n&&n!==Object.prototype}function f(e){return(0,s.default)(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}},7132:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,a,o=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return r},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=l(n(4095)),c=l(n(1286)),u=l(n(1194)),d=l(n(8847)),h=l(n(6768)),p=l(n(6329)),m=l(n(5229)),g=l(n(1754)),f=l(n(4777)),k=l(n(9001)),S=l(n(8887)),v=l(n(6341)),A=l(n(2327)),C=l(n(3783)),b=l(n(1352)),_=l(n(2533)),y=l(n(9702)),T=l(n(2439)),w=l(n(8933)),P=l(n(3063)),x=l(n(4407)),L=l(n(9585)),G=l(n(1907)),M=l(n(242)),E=n(2375),O=l(n(1018)),R=n(1571),N=navigator.userAgent,D=N.indexOf("Android")>-1||N.indexOf("Adr")>-1,B=(0,E.classPrefix)("console"),I=0,U=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"console"},n)||this;return i.spaceHeight=0,i.topSpaceHeight=0,i.bottomSpaceHeight=0,i.lastScrollTop=0,i.lastTimestamp=0,i.speedToleranceFactor=100,i.maxSpeedTolerance=2e3,i.minSpeedTolerance=100,i.logs=[],i.displayLogs=[],i.timer={},i.counter={},i.asyncList=[],i.asyncTimer=null,i.isAtBottom=!0,i.groupStack=new k.default,i.onScroll=function(){var e=i.container,t=e.scrollHeight,n=e.offsetHeight,a=e.scrollTop;if(!(a<=0||n+a>t)){var o=!1;(t===n||a===t-n)&&(o=!0),i.isAtBottom=o;var r=i.lastScrollTop,l=i.lastTimestamp,s=(0,d.default)(),c=s-l,u=a-r,h=Math.abs(u/c)*i.speedToleranceFactor;c>1e3&&(h=1e3),h>i.maxSpeedTolerance&&(h=i.maxSpeedTolerance),h<i.minSpeedTolerance&&(h=i.minSpeedTolerance),i.lastScrollTop=a,i.lastTimestamp=s;var p=0,m=0;r<a?(p=i.minSpeedTolerance,m=h):(p=h,m=i.minSpeedTolerance),i.topSpaceHeight<a-p&&i.topSpaceHeight+i.el.offsetHeight>a+n+m||i.renderViewport({topTolerance:2*p,bottomTolerance:2*m})}},i.initTpl(),i.initOptions(n,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"all",accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),i.$el=i.find(".logs"),i.el=i.$el.get(0),i.$fakeEl=i.find(".fake-logs"),i.fakeEl=i.$fakeEl.get(0),i.$space=i.find(".logs-space"),i.space=i.$space.get(0),D&&(i.speedToleranceFactor=800,i.maxSpeedTolerance=3e3,i.minSpeedTolerance=800),i.resizeSensor=new M.default(t),i.renderViewport=(0,T.default)((function(e){i._renderViewport(e)}),16),i.global={copy:function(e){(0,h.default)(e)||(e=JSON.stringify(e,null,2)),(0,A.default)(e)},$:function(e){return document.querySelector(e)},$$:function(e){return(0,b.default)(document.querySelectorAll(e))},$x:function(e){return(0,w.default)(e)},clear:function(){i.clear()},dir:function(e){i.dir(e)},table:function(e,t){i.table(e,t)},keys:_.default},i.bindEvent(),i}return a(t,e),t.prototype.setGlobal=function(e,t){this.global[e]=t},t.prototype.destroy=function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),e.prototype.destroy.call(this)},t.prototype.count=function(e){void 0===e&&(e="default");var t=this.counter;(0,c.default)(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))},t.prototype.countReset=function(e){void 0===e&&(e="default"),this.counter[e]=0},t.prototype.assert=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||e.shift()||(0===e.length&&e.unshift("console.assert"),e.unshift("Assertion failed: "),this.insert("error",e))},t.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("debug",e)},t.prototype.dir=function(e){(0,c.default)(e)||this.insert("dir",[e])},t.prototype.table=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("table",e)},t.prototype.time=function(e){if(void 0===e&&(e="default"),this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=(0,u.default)()},t.prototype.timeLog=function(e){void 0===e&&(e="default");var t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat((0,u.default)()-t,"ms"))},t.prototype.timeEnd=function(e){void 0===e&&(e="default"),this.timeLog(e),delete this.timer[e]},t.prototype.clear=function(e){void 0===e&&(e=!1),this.logs=[],this.displayLogs=[],this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new k.default,this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])},t.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("log",e)},t.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("error",e)},t.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(0,S.default)(e)||this.insert("warn",e)},t.prototype.group=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"group",args:e,ignoreFilter:!0})},t.prototype.groupCollapsed=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert({type:"groupCollapsed",args:e,ignoreFilter:!0})},t.prototype.groupEnd=function(){this.insert("groupEnd")},t.prototype.evaluate=function(e){this.insert({type:"input",args:[e],ignoreFilter:!0});try{this.output(this.evalJs(e))}catch(e){this.insert({type:"error",ignoreFilter:!0,args:[e]})}},t.prototype.html=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insert("html",e)},t.prototype.toggleGroup=function(e){e.targetGroup.collapsed?this.openGroup(e):this.collapseGroup(e)},t.prototype.output=function(e){this.insert({type:"output",args:[e],ignoreFilter:!0})},t.prototype.render=function(){var e=this.logs;this.$el.html(""),this.isAtBottom=!0,this.updateBottomSpace(0),this.updateTopSpace(0),this.displayLogs=[];for(var t=0,n=e.length;t<n;t++)this.attachLog(e[t])},t.prototype.insert=function(e,t){var n,i=this.options,a=i.showHeader,o=i.asyncRender;if(a&&(n={time:F(),from:H()}),o)return this.insertAsync(e,t,n);this.insertSync(e,t,n)},t.prototype.insertAsync=function(e,t,n){this.asyncList.push([e,t,n]),this.handleAsyncList()},t.prototype.insertSync=function(e,t,n){var i,a=this,o=this.logs,r=this.groupStack,l=this.options,c=l.maxNum,u=l.accessGetter,d=l.unenumerable,g=l.lazyEvaluation;if("groupEnd"===(i=(0,h.default)(e)?{type:e,args:t,header:n}:e).type)return this.lastLog.groupEnd(),void this.groupStack.pop();if(r.size>0&&(i.group=r.peek()),(0,p.default)(i,{id:++I,accessGetter:u,unenumerable:d,lazyEvaluation:g}),"group"===i.type||"groupCollapsed"===i.type){var f={id:(0,m.default)("group"),collapsed:!1,parent:r.peek(),indentLevel:r.size+1};"groupCollapsed"===i.type&&(f.collapsed=!0),i.targetGroup=f,r.push(f)}var k=new s.default(this,i);k.on("updateSize",(function(){a.isAtBottom=!1,a.renderViewport()}));var S=this.lastLog;if(!S||(0,v.default)(["html","group","groupCollapsed"],k.type)||S.type!==k.type||k.src||k.args||S.text()!==k.text()?(o.push(k),this.lastLog=k):(S.addCount(),k.header&&S.updateTime(k.header.time),k=S,this.detachLog(S)),0!==c&&o.length>c){var A=o[0];this.detachLog(A),o.shift()}this.attachLog(k),this.emit("insert",k)},t.prototype.updateTopSpace=function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"},t.prototype.updateBottomSpace=function(e){this.bottomSpaceHeight=e},t.prototype.updateSpace=function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")},t.prototype.detachLog=function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())},t.prototype.attachLog=function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=(0,y.default)(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var i,a=0,o=t.length-1,r=0;a<=o;){if((i=t[r=a+Math.floor((o-a)/2)]).id===e.id)return;i.id<e.id?a=r+1:o=r-1}i.id<e.id?t.splice(r+1,0,e):t.splice(r,0,e),this.renderViewport()}},t.prototype.handleAsyncList=function(e){var t=this;void 0===e&&(e=20);var n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){t.asyncTimer=null;var e,i,a=!1,o=n.length;o<1e3?(i=200,e=400):o<5e3?(i=500,e=800):o<1e4?(i=800,e=1e3):o<25e3?(i=1e3,e=1200):o<5e4?(i=1500,e=1500):(i=2e3,e=2500),i>o&&(i=o,a=!0);for(var l=0;l<i;l++){var s=r(n.shift(),3),c=s[0],u=s[1],d=s[2];t.insertSync(c,u,d)}a||R((function(){return t.handleAsyncList(e)}))}),e))},t.prototype.injectGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]||(window[t]=e)}))},t.prototype.clearGlobal=function(){(0,C.default)(this.global,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))},t.prototype.evalJs=function(e){var t;this.injectGlobal();try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return this.setGlobal("$_",t),this.clearGlobal(),t},t.prototype.filterLog=function(e){var t=this.options.filter;return"all"===t||!!e.ignoreFilter||((0,f.default)(t)?t(e):(0,g.default)(t)?t.test((0,P.default)(e.text())):e.type===t)},t.prototype.collapseGroup=function(e){e.targetGroup.collapsed=!0,e.updateIcon("caret-right"),this.updateGroup(e)},t.prototype.openGroup=function(e){e.targetGroup.collapsed=!1,e.updateIcon("caret-down"),this.updateGroup(e)},t.prototype.updateGroup=function(e){for(var t=e.targetGroup,n=this.logs,i=n.length,a=n.indexOf(e)+1;a<i;){var o=n[a];if(!o.checkGroup()&&o.group===t)break;o.collapsed?this.detachLog(o):this.attachLog(o),a++}},t.prototype.bindEvent=function(){var e=this,t=this.$el;this.resizeSensor.addListener(this.renderViewport),t.on("click",B(".log-container"),(function(){this.log.click()})),this.on("optionChange",(function(t,n){var i=e.logs;switch(t){case"maxNum":n>0&&i.length>n&&(e.logs=i.slice(i.length-n),e.render());break;case"filter":e.render()}})),this.$container.on("scroll",this.onScroll)},t.prototype._renderViewport=function(e){var t=void 0===e?{}:e,n=t.topTolerance,i=void 0===n?500:n,a=t.bottomTolerance,o=void 0===a?500:a,r=this.el,l=this.container;if(!(0,L.default)(l)){for(var s=l,c=s.scrollTop,u=s.offsetHeight,d=l.getBoundingClientRect().width,h=c-i,p=c+u+o,m=this.displayLogs,g=0,f=0,k=0,S=m.length,v=this.fakeEl,A=document.createDocumentFragment(),C=[],b=0;b<S;b++){var _=(w=m[b]).width;0!==(x=w.height)&&_===d||(A.appendChild(w.container),C.push(w))}if(C.length>0){v.appendChild(A),b=0;for(var y=C.length;b<y;b++)C[b].updateSize();v.innerHTML=""}var T=document.createDocumentFragment();for(b=0;b<S;b++){var w,P=(w=m[b]).container,x=w.height;k>p?f+=x:k+x>h?T.appendChild(P):k<h&&(g+=x),k+=x}for(this.updateSpace(k),this.updateTopSpace(g),this.updateBottomSpace(f);r.firstChild;)r.lastChild&&r.removeChild(r.lastChild);r.appendChild(T);var G=l.scrollHeight;this.isAtBottom&&c<=G-u&&(l.scrollTop=1e7)}},t.prototype.initTpl=function(){this.$container.html(this.c((0,G.default)(W||(W=o(['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '],['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '])))))},t}(O.default);t.default=U,e.exports=U,e.exports.default=U;var W,F=function(){return(0,x.default)("HH:MM:ss ")};function H(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",i=0,a=n.length;i<a;i++)if((t=n[i]).indexOf("winConsole")>-1&&i<a-1){t=n[i+1];break}return t}},1893:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjType=void 0;var a=i(n(3023));t.getObjType=function(e){return e.constructor&&e.constructor.name?e.constructor.name:(0,a.default)({}.toString.call(e).replace(/(\[object )|]/g,""))}},1018:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2375),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2375:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},6093:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1512)),l=o(n(5229)),s=o(n(2244)),c=o(n(8613)),u=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"notification"},n)||this;return i.notifications=[],i.initOptions(n,{position:{x:"right",y:"bottom"},duration:2e3}),i.initTpl(),i}return a(t,e),t.prototype.notify=function(e,t){var n=this;void 0===t&&(t={duration:this.options.duration});var i=new d(this,e);this.notifications.push(i),this.add(i),setTimeout((function(){return n.remove(i.id)}),t.duration)},t.prototype.dismissAll=function(){for(var e=this.notifications,t=e[0];t;)this.remove(t.id),t=e[0]},t.prototype.add=function(e){this.container.appendChild(e.container)},t.prototype.remove=function(e){var t=this.notifications,n=(0,s.default)(t,(function(t){return t.id===e}));if(n){n.destroy();var i=t.indexOf(n);t.splice(i,1)}},t.prototype.initTpl=function(){var e=this.$container,t=this.options.position,n=t.x,i=t.y,a="flex-end",o="flex-end";switch(n){case"center":o="center";break;case"left":o="flex-start"}"top"===i&&(a="flex-start"),e.attr("style","justify-content: ".concat(a,"; align-items: ").concat(o))},t}(o(n(5404)).default);t.default=u;var d=function(){function e(e,t){this.container=(0,c.default)("div"),this.$container=(0,r.default)(this.container),this.notification=e,this.content=t,this.id=(0,l.default)("luna-notification-"),this.$container.attr({id:this.id,class:e.c("item ".concat("bottom"===e.getOption("position").y?"lower":"upper"))}),this.initTpl()}return e.prototype.destroy=function(){this.$container.remove()},e.prototype.initTpl=function(){this.$container.html(this.notification.c('<div class="content">'.concat(this.content,"</div>")))},e}();e.exports=u,e.exports.default=u},5404:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(164),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},164:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},1717:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjAbstract=void 0;var r=o(n(1512)),l=o(n(6930)),s=o(n(5166)),c=o(n(5229)),u=o(n(3023)),d=o(n(3875)),h=o(n(996)),p=o(n(3783)),m=o(n(9433)),g=o(n(3990)),f=o(n(4696)),k=o(n(6768)),S=o(n(2533)),v=o(n(3063)),A=o(n(6339)),C=n(8629),b=function(e){function t(t){var n=e.call(this,t,{compName:"object-viewer"})||this;return n.onItemClick=function(e){var t=n,i=t.map,a=t.c,o=(0,r.default)(e.curTarget),l=o.data("object-id"),s=o.find("span").eq(0);if(!o.data("first-level")&&(l&&(o.find("ul").html(n.objToHtml(i[l],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(a("expanded")))){var c=o.find("ul").eq(0);s.hasClass(a("collapsed"))?(s.rmClass(a("collapsed")),c.show()):(s.addClass(a("collapsed")),c.hide()),n.emit("change")}},n.bindEvent(),n}return a(t,e),t.prototype.set=function(e){(0,k.default)(e)&&(e=JSON.parse(e)),this.data={id:(0,c.default)("json"),enumerable:{0:e}},this.map={},_(this.map,this.data),this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i="";return(0,p.default)(["enumerable","unenumerable","symbol"],(function(a){if(e[a]){var o=(0,S.default)(e[a]);(0,A.default)(o);for(var r=0,l=o.length;r<l;r++){var s=o[r];i+=n.createEl(s,e[a][s],a,t)}}})),e.proto&&(""===i?i=this.objToHtml(e.proto):i+=this.createEl("__proto__",e.proto,"proto")),i},t.prototype.createEl=function(e,t,n,i){void 0===i&&(i=!1);var a=this.c,o=typeof t;if(null===t)return"<li>".concat(p(e),'<span class="').concat(a("null"),'">null</span></li>');if((0,g.default)(t)||(0,f.default)(t))return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t),"</span></li>");if("RegExp"===t.type&&(o="regexp"),"Number"===t.type&&(o="number"),"Number"===t.type||"RegExp"===t.type)return"<li>".concat(p(e),'<span class="').concat(a(o),'">').concat((0,C.encode)(t.value),"</span></li>");if("Undefined"===t.type||"Symbol"===t.type)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat((0,v.default)(t.type),"</span></li>");if("(...)"===t)return"<li>".concat(p(e),'<span class="').concat(a("special"),'">').concat(t,"</span></li>");if((0,s.default)(t)){var r=t.id,l=t.reference,c=y(t)||(0,u.default)(o),d=i?"":'<span class="'.concat(a("expanded collapsed"),'"><span class="').concat(a("icon icon-caret-right"),'"></span><span class="').concat(a("icon icon-caret-down"),'"></span></span>'),h="<li ".concat(i?'data-first-level="true"':""," ").concat('data-object-id="'+(l||r)+'"',">").concat(d).concat(p(e),'<span class="').concat(a("open"),'">').concat(i?"":c,'</span><ul class="').concat(a(o),'" ').concat(i?"":'style="display:none"',">");return i&&(h+=this.objToHtml(this.map[r])),h+'</ul><span class="'.concat(a("close"),'"></span></li>')}function p(e){if(i)return"";if((0,s.default)(t)&&t.jsonSplitArr)return"";var o=a("key");return"unenumerable"!==n&&"proto"!==n&&"symbol"!==n||(o=a("key-lighter")),'<span class="'.concat(o,'">').concat((0,C.encode)(e),"</span>: ")}return"<li>".concat(p(e),'<span class="').concat(a(typeof t),'">"').concat((0,C.encode)(t),'"</span></li>')},t.prototype.render=function(){var e=this.map[this.data.id];this.$container.html(this.objToHtml(e,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);function _(e,t){var n=t.id;if(n||0===n){if(t.type&&(0,l.default)(t.type,"Array")&&t.enumerable){var i=function(e,t,n){var i=[],a={};return(0,p.default)(e.enumerable,(function(e,t){var n=(0,d.default)(t);(0,m.default)(n)?a[t]=e:i[n]=e})),i.enumerable=a,i.type=n,i.id=t,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(t,n,t.type);i.length>100&&(t=function(e){var t=0,n={};(0,p.default)((0,h.default)(e,100),(function(e){var i={},a=t;i.type="["+a,i.enumerable={},(0,p.default)(e,(function(e){i.enumerable[t]=e,t+=1}));var o=t-1;i.type+=(o-a>0?" … "+o:"")+"]",i.id=(0,c.default)("json"),i.jsonSplitArr=!0,n[t]=i}));var i={};return i.enumerable=n,i.id=e.id,i.type=e.type,e.unenumerable&&(i.unenumerable=e.unenumerable),e.symbol&&(i.symbol=e.symbol),e.proto&&(i.proto=e.proto),i}(i))}e[n]=t;var a=[];(0,p.default)(["enumerable","unenumerable","symbol"],(function(e){if(t[e])for(var n in t[e])a.push(t[e][n])})),t.proto&&a.push(t.proto);for(var o=0,r=a.length;o<r;o++){var u=a[o];(0,s.default)(u)&&_(e,u)}}}function y(e){var t=e.type,n=e.value;if(t)return"Function"===t?(0,C.getFnAbstract)(n):"Array"===t&&e.unenumerable?"Array(".concat(e.unenumerable.length,")"):e.type}t.default=b,t.getObjAbstract=y},3465:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(6329)),o=function(){function e(){this.id=0,this.visited=[]}return e.prototype.set=function(e,t){var n=this.visited,i=this.id,o={id:i,val:e};return(0,a.default)(o,t),n.push(o),this.id++,i},e.prototype.get=function(e){for(var t=this.visited,n=0,i=t.length;n<i;n++){var a=t[n];if(e===a.val)return a}return!1},e}();t.default=o},4030:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Static=void 0;var r=o(n(415)),l=o(n(3990)),s=o(n(4696)),c=o(n(3063)),u=o(n(5166)),d=o(n(6472)),h=o(n(3023)),p=o(n(2533)),m=o(n(3783)),g=o(n(300)),f=o(n(4321)),k=o(n(3085)),S=o(n(1512)),v=o(n(801)),A=o(n(1116)),C=o(n(5972)),b=o(n(996)),_=o(n(3367)),y=o(n(1214)),T=o(n(6329)),w=o(n(6339)),P=o(n(3465)),x=n(8629),L=o(n(1717));t.Static=L.default;var G=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,{compName:"object-viewer"})||this;return i.onItemClick=function(e){var t=i,n=t.map,a=t.c,o=(0,S.default)(e.curTarget),r=o.data("object-id"),l=o.find("span").eq(0);if(!o.data("first-level")&&(r&&(o.find("ul").html(i.objToHtml(n[r],!1)),o.rmAttr("data-object-id")),e.stopImmediatePropagation(),l.hasClass(a("expanded")))){var s=o.find("ul").eq(0);l.hasClass(a("collapsed"))?(l.rmClass(a("collapsed")),s.show()):(l.addClass(a("collapsed")),s.hide()),i.emit("change")}},i.initOptions(n,{unenumerable:!1,accessGetter:!1}),i.bindEvent(),i}return a(t,e),t.prototype.set=function(e){this.data=[e],this.visitor=new P.default,this.map={},this.render()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.$container.off("click","li",this.onItemClick)},t.prototype.objToHtml=function(e,t){var n=this,i=this.visitor,a=e,o=!1,l=i.get(e);l&&l.self&&(a=l.self);var s="",c=["enumerable"],u=(0,p.default)(e),h=[],g=[],k=[],S={};if(this.options.unenumerable&&!t&&(c.push("unenumerable"),c.push("symbol"),h=(0,v.default)((0,A.default)(e,{prototype:!1,unenumerable:!0}),u),g=(0,C.default)((0,A.default)(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}))),(0,d.default)(e)&&e.length>100){c.unshift("virtual"),o=!0;var T=0,P={};(0,m.default)((0,b.default)(e,100),(function(e){var t=Object.create(null),n=T,i="["+n;(0,m.default)(e,(function(e){t[T]=e,P[T]=!0,T++}));var a=T-1;S[i+=(a-n>0?" … "+a:"")+"]"]=t})),k=(0,p.default)(S),u=(0,C.default)(u,(function(e){return!P[e]}))}(0,m.default)(c,(function(i){var r;r="symbol"===i?g:"unenumerable"===i?h:"virtual"===i?k:u,o||(0,w.default)(r);for(var l=0,c=r.length;l<c;l++){var d=(0,_.default)(r[l]),p="",m=Object.getOwnPropertyDescriptor(e,d),v=m&&m.get,A=m&&m.set;if(v&&!n.options.accessGetter)p="(...)";else try{p="virtual"===i?S[d]:a[d],(0,f.default)(p)&&p.catch(y.default)}catch(e){p=e instanceof Error?e.message:(0,_.default)(e)}s+=n.createEl(d,e,p,i,t),v&&(s+=n.createEl("get ".concat(d),e,m.get,i,t)),A&&(s+=n.createEl("set ".concat(d),e,m.set,i,t))}}));var x=(0,r.default)(e);if(!t&&x)if(""===s){var L=i.set(x,{self:e});this.map[L]=x,s=this.objToHtml(x)}else s+=this.createEl("__proto__",a||e,x,"proto");return s},t.prototype.createEl=function(e,t,n,i,a){void 0===a&&(a=!1);var o=this.visitor,r=this.c,d=typeof n,p=(0,k.default)(n,!1);if("virtual"===i&&(p=e),null===n)return"<li>".concat(b(e),'<span class="').concat(r("null"),'">null</span></li>');if((0,l.default)(n)||(0,s.default)(n))return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n),"</span></li>");if("RegExp"===p&&(d="regexp"),"Number"===p&&(d="number"),"Number"===p||"RegExp"===p)return"<li>".concat(b(e),'<span class="').concat(r(d),'">').concat((0,x.encode)(n.value),"</span></li>");if("Undefined"===p||"Symbol"===p)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat((0,c.default)(p),"</span></li>");if("(...)"===n)return"<li>".concat(b(e),'<span class="').concat(r("special"),'">').concat(n,"</span></li>");if((0,u.default)(n)){var m=o.get(n),f=void 0;if(m)f=m.id;else{var S={};"proto"===i&&(S.self=t),f=o.set(n,S),this.map[f]=n}var v=function(e,t){if(t)return"Function"===t?(0,x.getFnAbstract)((0,g.default)(e)):"Array"===t?"Array(".concat(e.length,")"):t}(n,p)||(0,h.default)(d),A=a?"":'<span class="'.concat(r("expanded collapsed"),'"><span class="').concat(r("icon icon-caret-right"),'"></span><span class="').concat(r("icon icon-caret-down"),'"></span></span>'),C="<li ".concat(a?'data-first-level="true"':""," ").concat('data-object-id="'+f+'"',">").concat(A).concat(b(e),'<span class="').concat(r("open"),'">').concat(a?"":v,'</span><ul class="').concat(r(d),'" ').concat(a?"":'style="display:none"',">");return a&&(C+=this.objToHtml(n)),C+'</ul><span class="'.concat(r("close"),'"></span></li>')}function b(e){if(a)return"";if((0,u.default)(n)&&"virtual"===i)return"";var t=r("key");return"unenumerable"!==i&&"proto"!==i&&"symbol"!==i||(t=r("key-lighter")),'<span class="'.concat(t,'">').concat((0,x.encode)(e),"</span>: ")}return"<li>".concat(b(e),'<span class="').concat(r(typeof n),'">"').concat((0,x.encode)(n),'"</span></li>')},t.prototype.render=function(){this.$container.html(this.objToHtml(this.data,!0))},t.prototype.bindEvent=function(){this.$container.on("click","li",this.onItemClick)},t}(o(n(5198)).default);t.default=G,e.exports=(0,T.default)(G,t),e.exports.default=G},8629:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getFnAbstract=t.encode=void 0;var a=i(n(3367)),o=i(n(4331)),r=i(n(8901));t.encode=function(e){return(0,r.default)((0,a.default)(e)).replace(/\n/g,"↵").replace(/\f|\r|\t/g,"")},t.getFnAbstract=function(e){return e.length>500&&(e=e.slice(0,500)+"..."),"ƒ "+(0,o.default)(function(e){var t=e.match(l);return t?t[0]:e}(e).replace("function",""))};var l=/function(.*?)\((.*?)\)/},5198:function(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1443)),l=o(n(1512)),s=n(2702),c=o(n(3783)),u=o(n(6329)),d=o(n(4193)),h=o(n(5852)),p=function(e){function t(t,n,i){var a=n.compName,o=(void 0===i?{}:i).theme,r=void 0===o?"light":o,u=e.call(this)||this;return u.subComponents=[],u.compName=a,u.c=(0,s.classPrefix)(a),u.options={},u.container=t,u.$container=(0,l.default)(t),u.$container.addClass(["luna-".concat(a),u.c("platform-".concat((0,s.getPlatform)()))]),u.on("optionChange",(function(e,t,n){var i=u.c;"theme"===e&&(u.$container.rmClass(i("theme-".concat(n))).addClass(i("theme-".concat(t))),(0,c.default)(u.subComponents,(function(e){return e.setOption("theme",t)})))})),u.setOption("theme",r),u}return a(t,e),t.prototype.destroy=function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat((0,s.getPlatform)()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},t.prototype.setOption=function(e,t){var n=this,i=this.options,a={};"string"==typeof e?a[e]=t:a=e,(0,c.default)(a,(function(e,t){var a=i[t];i[t]=e,n.emit("optionChange",t,e,a)}))},t.prototype.getOption=function(e){return this.options[e]},t.prototype.addSubComponent=function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)},t.prototype.removeSubComponent=function(e){(0,h.default)(this.subComponents,(function(t){return t===e}))},t.prototype.destroySubComponents=function(){(0,c.default)(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]},t.prototype.initOptions=function(e,t){void 0===t&&(t={}),(0,d.default)(e,t),(0,u.default)(this.options,e)},t.prototype.find=function(e){return this.$container.find(this.c(e))},t}(r.default);t.default=p},2702:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var a=i(n(2461)),o=i(n(4331)),r=i(n(5610)),l=i(n(7483)),s=i(n(3990)),c=i(n(6341)),u=i(n(3875)),d=i(n(6954)),h=i(n(9585));function p(e,t){for(var n=0,i=e.length;n<i;n++){var a=e[n];t(a),a.content&&p(a.content,t)}}t.classPrefix=function(e){var t="luna-".concat(e,"-");function n(e){return(0,a.default)((0,o.default)(e).split(/\s+/),(function(e){return(0,c.default)(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=l.default.parse(e);return p(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),l.default.stringify(t)}catch(t){return n(e)}return n(e)}};var m,g="ontouchstart"in r.default,f={start:"touchstart",move:"touchmove",end:"touchend"},k={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return g?f[e]:k[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,s.default)(m))return m;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),m=e.offsetWidth-e.clientWidth,document.body.removeChild(e),m},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();e.addEventListener("transitionend",(function n(i){i.target===e&&(e.removeEventListener("transitionend",n),t())}))},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},4842:function(e,t,n){var i,a,o;o=window,i=[n(4704)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){for(var n=(t=void 0===t||t)?"addEventListener":"removeEventListener",i=t?this._touchActionValue:"",a=0;a<this.handles.length;a++){var o=this.handles[a];this._bindStartEvent(o,t),o[n]("click",this),e.PointerEvent&&(o.style.touchAction=i)}},i._touchActionValue="none",i.pointerDown=function(e,t){this.okayPointerDown(e)&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t]))};var a={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},o={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return i.okayPointerDown=function(e){var t=a[e.target.nodeName],n=o[e.target.type],i=!t||n;return i||this._pointerReset(),i},i.pointerDownBlur=function(){var e=document.activeElement;e&&e.blur&&e!=document.body&&e.blur()},i.pointerMove=function(e,t){var n=this._dragPointerMove(e,t);this.emitEvent("pointerMove",[e,t,n]),this._dragMove(e,t,n)},i._dragPointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(n)&&this._dragStart(e,t),n},i.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t]),this._dragPointerUp(e,t)},i._dragPointerUp=function(e,t){this.isDragging?this._dragEnd(e,t):this._staticClick(e,t)},i._dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(e,t)},i.dragStart=function(e,t){this.emitEvent("dragStart",[e,t])},i._dragMove=function(e,t,n){this.isDragging&&this.dragMove(e,t,n)},i.dragMove=function(e,t,n){e.preventDefault(),this.emitEvent("dragMove",[e,t,n])},i._dragEnd=function(e,t){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(e,t)},i.dragEnd=function(e,t){this.emitEvent("dragEnd",[e,t])},i.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},i._staticClick=function(e,t){this.isIgnoringMouseUp&&"mouseup"==e.type||(this.staticClick(e,t),"mouseup"!=e.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},i.staticClick=function(e,t){this.emitEvent("staticClick",[e,t])},n.getPointerPoint=t.getPointerPoint,n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},4704:function(e,t,n){var i,a,o;o=window,i=[n(7158)],a=function(e){return function(e,t){"use strict";function n(){}var i=n.prototype=Object.create(t.prototype);i.bindStartEvent=function(e){this._bindStartEvent(e,!0)},i.unbindStartEvent=function(e){this._bindStartEvent(e,!1)},i._bindStartEvent=function(t,n){var i=(n=void 0===n||n)?"addEventListener":"removeEventListener",a="mousedown";"ontouchstart"in e?a="touchstart":e.PointerEvent&&(a="pointerdown"),t[i](a,this)},i.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.getTouch=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.identifier==this.pointerIdentifier)return n}},i.onmousedown=function(e){var t=e.button;t&&0!==t&&1!==t||this._pointerDown(e,e)},i.ontouchstart=function(e){this._pointerDown(e,e.changedTouches[0])},i.onpointerdown=function(e){this._pointerDown(e,e)},i._pointerDown=function(e,t){e.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDown(e,t))},i.pointerDown=function(e,t){this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t])};var a={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return i._bindPostStartEvents=function(t){if(t){var n=a[t.type];n.forEach((function(t){e.addEventListener(t,this)}),this),this._boundPointerEvents=n}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach((function(t){e.removeEventListener(t,this)}),this),delete this._boundPointerEvents)},i.onmousemove=function(e){this._pointerMove(e,e)},i.onpointermove=function(e){e.pointerId==this.pointerIdentifier&&this._pointerMove(e,e)},i.ontouchmove=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerMove(e,t)},i._pointerMove=function(e,t){this.pointerMove(e,t)},i.pointerMove=function(e,t){this.emitEvent("pointerMove",[e,t])},i.onmouseup=function(e){this._pointerUp(e,e)},i.onpointerup=function(e){e.pointerId==this.pointerIdentifier&&this._pointerUp(e,e)},i.ontouchend=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerUp(e,t)},i._pointerUp=function(e,t){this._pointerDone(),this.pointerUp(e,t)},i.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t])},i._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},i._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},i.pointerDone=function(){},i.onpointercancel=function(e){e.pointerId==this.pointerIdentifier&&this._pointerCancel(e,e)},i.ontouchcancel=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerCancel(e,t)},i._pointerCancel=function(e,t){this._pointerDone(),this.pointerCancel(e,t)},i.pointerCancel=function(e,t){this.emitEvent("pointerCancel",[e,t])},n.getPointerPoint=function(e){return{x:e.pageX,y:e.pageY}},n}(o,e)}.apply(t,i),void 0===a||(e.exports=a)},8138:function(e,t,n){e.exports=n(688).default}},__webpack_module_cache__={};function __nested_webpack_require_1085285__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__nested_webpack_require_1085285__),n.exports}__nested_webpack_require_1085285__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __nested_webpack_require_1085285__.d(t,{a:t}),t},__nested_webpack_require_1085285__.d=function(e,t){for(var n in t)__nested_webpack_require_1085285__.o(t,n)&&!__nested_webpack_require_1085285__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__nested_webpack_require_1085285__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__nested_webpack_require_1085285__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__nested_webpack_require_1085285__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __nested_webpack_exports__=__nested_webpack_require_1085285__(8138);return __nested_webpack_exports__}()},module.exports=e()},6934:function(e){var t,n;t="undefined"!=typeof window?window:this,n=function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;var n=this._events=this._events||{},i=n[e]=n[e]||[];return i.includes(t)||i.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;var i=n.indexOf(t);return-1!=i&&n.splice(i,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(!n||!n.length)return this;n=n.slice(0),t=t||[];var i=this._onceEvents&&this._onceEvents[e];for(var a of n)i&&i[a]&&(this.off(e,a),delete i[a]),a.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},e.exports?e.exports=n():t.EvEmitter=n()},3967:function(e,t,n){var i,a;void 0===(a="function"==typeof(i=function(){"use strict";function t(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){l(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,r=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(e,n,r){var l=o.URL||o.webkitURL,s=document.createElement("a");n=n||e.name||"download",s.download=n,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?a(s):i(s.href)?t(e,n,r):a(s,s.target="_blank")):(s.href=l.createObjectURL(e),setTimeout((function(){l.revokeObjectURL(s.href)}),4e4),setTimeout((function(){a(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,o){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),n);else if(i(e))t(e,n,o);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){a(r)}))}}:function(e,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,i);var l="application/octet-stream"===e.type,s=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||l&&s||r)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,h=d.createObjectURL(e);a?a.location=h:location.href=h,a=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});o.saveAs=l.saveAs=l,e.exports=l})?i.apply(t,[]):i)||(e.exports=a)},7838:e=>{!function(t,n){e.exports?e.exports=n():t.getSize=n()}(window,(function(){function e(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];return t.length,function(n){if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){var i=getComputedStyle(n);if("none"==i.display)return function(){var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};return t.forEach((t=>{e[t]=0})),e}();var a={};a.width=n.offsetWidth,a.height=n.offsetHeight;var o=a.isBorderBox="border-box"==i.boxSizing;t.forEach((e=>{var t=i[e],n=parseFloat(t);a[e]=isNaN(n)?0:n}));var r=a.paddingLeft+a.paddingRight,l=a.paddingTop+a.paddingBottom,s=a.marginLeft+a.marginRight,c=a.marginTop+a.marginBottom,u=a.borderLeftWidth+a.borderRightWidth,d=a.borderTopWidth+a.borderBottomWidth,h=e(i.width);!1!==h&&(a.width=h+(o?0:r+u));var p=e(i.height);return!1!==p&&(a.height=p+(o?0:l+d)),a.innerWidth=a.width-(r+u),a.innerHeight=a.height-(l+d),a.outerWidth=a.width+s,a.outerHeight=a.height+c,a}}}))},2544:(e,t,n)=>{"use strict";n.d(t,{Ib:()=>i,WT:()=>a});var i=1e-6,a="undefined"!=typeof Float32Array?Float32Array:Array;Math.random,Math.PI,Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},2255:(e,t,n)=>{"use strict";n.d(t,{Ue:()=>a,XL:()=>r,al:()=>o});var i=n(2544);function a(){var e=new i.WT(9);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function o(e,t,n,a,o,r,l,s,c){var u=new i.WT(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=a,u[4]=o,u[5]=r,u[6]=l,u[7]=s,u[8]=c,u}function r(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(s*w-r*L-c*T)*G,e[2]=(r*x-l*w+c*y)*G,e[3]=(a*x-i*L-o*P)*G,e[4]=(n*L-a*w+o*T)*G,e[5]=(i*w-n*x-o*y)*G,e[6]=(g*_-f*b+k*C)*G,e[7]=(f*A-m*_-k*v)*G,e[8]=(m*b-g*A+k*S)*G,e):null}},3409:(e,t,n)=>{"use strict";n.d(t,{G3:()=>g,Iu:()=>c,JG:()=>r,U1:()=>d,U_:()=>s,Ue:()=>a,bA:()=>u,d9:()=>o,dC:()=>S,jI:()=>m,ji:()=>k,lM:()=>h,uD:()=>p,yR:()=>l,zB:()=>f});var i=n(2544);function a(){var e=new i.WT(16);return i.WT!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function o(e){var t=new i.WT(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function r(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function s(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=t[4],l=t[5],s=t[6],c=t[7],u=t[8],d=t[9],h=t[10],p=t[11],m=t[12],g=t[13],f=t[14],k=t[15],S=n*l-i*r,v=n*s-a*r,A=n*c-o*r,C=i*s-a*l,b=i*c-o*l,_=a*c-o*s,y=u*g-d*m,T=u*f-h*m,w=u*k-p*m,P=d*f-h*g,x=d*k-p*g,L=h*k-p*f,G=S*L-v*x+A*P+C*w-b*T+_*y;return G?(G=1/G,e[0]=(l*L-s*x+c*P)*G,e[1]=(a*x-i*L-o*P)*G,e[2]=(g*_-f*b+k*C)*G,e[3]=(h*b-d*_-p*C)*G,e[4]=(s*w-r*L-c*T)*G,e[5]=(n*L-a*w+o*T)*G,e[6]=(f*A-m*_-k*v)*G,e[7]=(u*_-h*A+p*v)*G,e[8]=(r*x-l*w+c*y)*G,e[9]=(i*w-n*x-o*y)*G,e[10]=(m*b-g*A+k*S)*G,e[11]=(d*A-u*b-p*S)*G,e[12]=(l*T-r*P-s*y)*G,e[13]=(n*P-i*T+a*y)*G,e[14]=(g*v-m*C-f*S)*G,e[15]=(u*C-d*v+h*S)*G,e):null}function c(e,t,n){var i,a,o,r,l,s,c,u,d,h,p,m,g=n[0],f=n[1],k=n[2];return t===e?(e[12]=t[0]*g+t[4]*f+t[8]*k+t[12],e[13]=t[1]*g+t[5]*f+t[9]*k+t[13],e[14]=t[2]*g+t[6]*f+t[10]*k+t[14],e[15]=t[3]*g+t[7]*f+t[11]*k+t[15]):(i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],e[0]=i,e[1]=a,e[2]=o,e[3]=r,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=d,e[9]=h,e[10]=p,e[11]=m,e[12]=i*g+l*f+d*k+t[12],e[13]=a*g+s*f+h*k+t[13],e[14]=o*g+c*f+p*k+t[14],e[15]=r*g+u*f+m*k+t[15]),e}function u(e,t,n){var i=n[0],a=n[1],o=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function d(e,t,n,a){var o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L=a[0],G=a[1],M=a[2],E=Math.hypot(L,G,M);return E<i.Ib?null:(L*=E=1/E,G*=E,M*=E,o=Math.sin(n),l=1-(r=Math.cos(n)),s=t[0],c=t[1],u=t[2],d=t[3],h=t[4],p=t[5],m=t[6],g=t[7],f=t[8],k=t[9],S=t[10],v=t[11],A=L*L*l+r,C=G*L*l+M*o,b=M*L*l-G*o,_=L*G*l-M*o,y=G*G*l+r,T=M*G*l+L*o,w=L*M*l+G*o,P=G*M*l-L*o,x=M*M*l+r,e[0]=s*A+h*C+f*b,e[1]=c*A+p*C+k*b,e[2]=u*A+m*C+S*b,e[3]=d*A+g*C+v*b,e[4]=s*_+h*y+f*T,e[5]=c*_+p*y+k*T,e[6]=u*_+m*y+S*T,e[7]=d*_+g*y+v*T,e[8]=s*w+h*P+f*x,e[9]=c*w+p*P+k*x,e[10]=u*w+m*P+S*x,e[11]=d*w+g*P+v*x,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function h(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[4],r=t[5],l=t[6],s=t[7],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*a+c*i,e[5]=r*a+u*i,e[6]=l*a+d*i,e[7]=s*a+h*i,e[8]=c*a-o*i,e[9]=u*a-r*i,e[10]=d*a-l*i,e[11]=h*a-s*i,e}function p(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[8],u=t[9],d=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a-c*i,e[1]=r*a-u*i,e[2]=l*a-d*i,e[3]=s*a-h*i,e[8]=o*i+c*a,e[9]=r*i+u*a,e[10]=l*i+d*a,e[11]=s*i+h*a,e}function m(e,t,n){var i=Math.sin(n),a=Math.cos(n),o=t[0],r=t[1],l=t[2],s=t[3],c=t[4],u=t[5],d=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a+c*i,e[1]=r*a+u*i,e[2]=l*a+d*i,e[3]=s*a+h*i,e[4]=c*a-o*i,e[5]=u*a-r*i,e[6]=d*a-l*i,e[7]=h*a-s*i,e}var g=function(e,t,n,i,a){var o,r=1/Math.tan(t/2);return e[0]=r/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(o=1/(i-a),e[10]=(a+i)*o,e[14]=2*a*i*o):(e[10]=-1,e[14]=-2*i),e};function f(e,t,n,a){var o,r,s,c,u,d,h,p,m,g,f=t[0],k=t[1],S=t[2],v=a[0],A=a[1],C=a[2],b=n[0],_=n[1],y=n[2];return Math.abs(f-b)<i.Ib&&Math.abs(k-_)<i.Ib&&Math.abs(S-y)<i.Ib?l(e):(h=f-b,p=k-_,m=S-y,o=A*(m*=g=1/Math.hypot(h,p,m))-C*(p*=g),r=C*(h*=g)-v*m,s=v*p-A*h,(g=Math.hypot(o,r,s))?(o*=g=1/g,r*=g,s*=g):(o=0,r=0,s=0),c=p*s-m*r,u=m*o-h*s,d=h*r-p*o,(g=Math.hypot(c,u,d))?(c*=g=1/g,u*=g,d*=g):(c=0,u=0,d=0),e[0]=o,e[1]=c,e[2]=h,e[3]=0,e[4]=r,e[5]=u,e[6]=p,e[7]=0,e[8]=s,e[9]=d,e[10]=m,e[11]=0,e[12]=-(o*f+r*k+s*S),e[13]=-(c*f+u*k+d*S),e[14]=-(h*f+p*k+m*S),e[15]=1,e)}function k(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=i[0],s=i[1],c=i[2],u=a-n[0],d=o-n[1],h=r-n[2],p=u*u+d*d+h*h;p>0&&(u*=p=1/Math.sqrt(p),d*=p,h*=p);var m=s*h-c*d,g=c*u-l*h,f=l*d-s*u;return(p=m*m+g*g+f*f)>0&&(m*=p=1/Math.sqrt(p),g*=p,f*=p),e[0]=m,e[1]=g,e[2]=f,e[3]=0,e[4]=d*f-h*g,e[5]=h*m-u*f,e[6]=u*g-d*m,e[7]=0,e[8]=u,e[9]=d,e[10]=h,e[11]=0,e[12]=a,e[13]=o,e[14]=r,e[15]=1,e}var S=function(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3],l=t[4],s=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],m=t[11],g=t[12],f=t[13],k=t[14],S=t[15],v=n[0],A=n[1],C=n[2],b=n[3];return e[0]=v*i+A*l+C*d+b*g,e[1]=v*a+A*s+C*h+b*f,e[2]=v*o+A*c+C*p+b*k,e[3]=v*r+A*u+C*m+b*S,v=n[4],A=n[5],C=n[6],b=n[7],e[4]=v*i+A*l+C*d+b*g,e[5]=v*a+A*s+C*h+b*f,e[6]=v*o+A*c+C*p+b*k,e[7]=v*r+A*u+C*m+b*S,v=n[8],A=n[9],C=n[10],b=n[11],e[8]=v*i+A*l+C*d+b*g,e[9]=v*a+A*s+C*h+b*f,e[10]=v*o+A*c+C*p+b*k,e[11]=v*r+A*u+C*m+b*S,v=n[12],A=n[13],C=n[14],b=n[15],e[12]=v*i+A*l+C*d+b*g,e[13]=v*a+A*s+C*h+b*f,e[14]=v*o+A*c+C*p+b*k,e[15]=v*r+A*u+C*m+b*S,e}},5254:(e,t,n)=>{"use strict";n.d(t,{$X:()=>s,AK:()=>d,Fv:()=>u,IH:()=>l,Ue:()=>a,VC:()=>g,Zh:()=>k,al:()=>r,bA:()=>c,fF:()=>p,kC:()=>h,kE:()=>o,kK:()=>m,lu:()=>f});var i=n(2544);function a(){var e=new i.WT(3);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function o(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}function r(e,t,n){var a=new i.WT(3);return a[0]=e,a[1]=t,a[2]=n,a}function l(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function s(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function c(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function u(e,t){var n=t[0],i=t[1],a=t[2],o=n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function d(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function h(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[0],l=n[1],s=n[2];return e[0]=a*s-o*l,e[1]=o*r-i*s,e[2]=i*l-a*r,e}function p(e,t,n){var i=t[0],a=t[1],o=t[2],r=n[3]*i+n[7]*a+n[11]*o+n[15];return r=r||1,e[0]=(n[0]*i+n[4]*a+n[8]*o+n[12])/r,e[1]=(n[1]*i+n[5]*a+n[9]*o+n[13])/r,e[2]=(n[2]*i+n[6]*a+n[10]*o+n[14])/r,e}function m(e,t,n){var i=t[0],a=t[1],o=t[2];return e[0]=i*n[0]+a*n[3]+o*n[6],e[1]=i*n[1]+a*n[4]+o*n[7],e[2]=i*n[2]+a*n[5]+o*n[8],e}function g(e,t,n){var i=n[0],a=n[1],o=n[2],r=n[3],l=t[0],s=t[1],c=t[2],u=a*c-o*s,d=o*l-i*c,h=i*s-a*l,p=a*h-o*d,m=o*u-i*h,g=i*d-a*u,f=2*r;return u*=f,d*=f,h*=f,p*=2,m*=2,g*=2,e[0]=l+u+p,e[1]=s+d+m,e[2]=c+h+g,e}var f=s,k=o;a()},8868:(e,t,n)=>{"use strict";n.d(t,{AK:()=>m,Fv:()=>p,I6:()=>k,IH:()=>c,JG:()=>l,Ue:()=>a,al:()=>r,bA:()=>u,d9:()=>o,fF:()=>f,fS:()=>S,kE:()=>d,t7:()=>g,t8:()=>s,we:()=>h});var i=n(2544);function a(){var e=new i.WT(4);return i.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function o(e){var t=new i.WT(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function r(e,t,n,a){var o=new i.WT(4);return o[0]=e,o[1]=t,o[2]=n,o[3]=a,o}function l(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function s(e,t,n,i,a){return e[0]=t,e[1]=n,e[2]=i,e[3]=a,e}function c(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function u(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function d(e){var t=e[0],n=e[1],i=e[2],a=e[3];return Math.hypot(t,n,i,a)}function h(e){var t=e[0],n=e[1],i=e[2],a=e[3];return t*t+n*n+i*i+a*a}function p(e,t){var n=t[0],i=t[1],a=t[2],o=t[3],r=n*n+i*i+a*a+o*o;return r>0&&(r=1/Math.sqrt(r)),e[0]=n*r,e[1]=i*r,e[2]=a*r,e[3]=o*r,e}function m(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function g(e,t,n,i){var a=t[0],o=t[1],r=t[2],l=t[3];return e[0]=a+i*(n[0]-a),e[1]=o+i*(n[1]-o),e[2]=r+i*(n[2]-r),e[3]=l+i*(n[3]-l),e}function f(e,t,n){var i=t[0],a=t[1],o=t[2],r=t[3];return e[0]=n[0]*i+n[4]*a+n[8]*o+n[12]*r,e[1]=n[1]*i+n[5]*a+n[9]*o+n[13]*r,e[2]=n[2]*i+n[6]*a+n[10]*o+n[14]*r,e[3]=n[3]*i+n[7]*a+n[11]*o+n[15]*r,e}function k(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function S(e,t){var n=e[0],a=e[1],o=e[2],r=e[3],l=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-l)<=i.Ib*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-s)<=i.Ib*Math.max(1,Math.abs(a),Math.abs(s))&&Math.abs(o-c)<=i.Ib*Math.max(1,Math.abs(o),Math.abs(c))&&Math.abs(r-u)<=i.Ib*Math.max(1,Math.abs(r),Math.abs(u))}a()},3833:function(e,t,n){function i(e,t,n,i,a,o,r){try{var l=e[o](r),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(i,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var r=e.apply(t,n);function l(e){i(r,a,o,l,s,"next",e)}function s(e){i(r,a,o,l,s,"throw",e)}l(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){var i,a,o;i=e,a=t,o=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a))in i?Object.defineProperty(i,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var o,l=function(e){return e&&e.Math==Math&&e},s=l("object"==typeof globalThis&&globalThis)||l("object"==typeof window&&window)||l("object"==typeof self&&self)||l("object"==typeof t&&t)||Function("return this")(),c={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},u=function(e){try{return!!e()}catch(e){return!0}},d={}.toString,h="".split,p=u((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==function(e){return d.call(e).slice(8,-1)}(e)?h.call(e,""):Object(e)}:Object,m=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},g=function(e){return p(m(e))},f=!u((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),k=function(e){return"object"==typeof e?null!==e:"function"==typeof e},S=s.document,v=k(S)&&k(S.createElement),A=function(e){return v?S.createElement(e):{}},C=!f&&!u((function(){return 7!=Object.defineProperty(A("div"),"a",{get:function(){return 7}}).a})),b=function(e){if(!k(e))throw TypeError(String(e)+" is not an object");return e},_=function(e,t){if(!k(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!k(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!k(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},y=Object.defineProperty,T={f:f?y:function(e,t,n){if(b(e),t=_(t,!0),b(n),C)try{return y(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},w=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},P=f?function(e,t,n){return T.f(e,t,w(1,n))}:function(e,t,n){return e[t]=n,e},x=function(e,t){try{P(s,e,t)}catch(n){s[e]=t}return t},L=s["__core-js_shared__"]||x("__core-js_shared__",{}),G=i((function(e){(e.exports=function(e,t){return L[e]||(L[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),M={}.hasOwnProperty,E=function(e,t){return M.call(e,t)},O=0,R=Math.random(),N=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++O+R).toString(36)},D=!!Object.getOwnPropertySymbols&&!u((function(){return!String(Symbol())})),B=D&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,I=G("wks"),U=s.Symbol,W=B?U:U&&U.withoutSetter||N,F=function(e){return E(I,e)||(D&&E(U,e)?I[e]=U[e]:I[e]=W("Symbol."+e)),I[e]},H=Math.ceil,Y=Math.floor,z=function(e){return isNaN(e=+e)?0:(e>0?Y:H)(e)},j=Math.min,K=Math.max,V=Math.min,$=function(e){return function(t,n,i){var a,o,r=g(t),l=(a=r.length)>0?j(z(a),9007199254740991):0,s=function(e,t){var n=z(e);return n<0?K(n+t,0):V(n,t)}(i,l);if(e&&n!=n){for(;l>s;)if((o=r[s++])!=o)return!0}else for(;l>s;s++)if((e||s in r)&&r[s]===n)return e||s||0;return!e&&-1}},q={includes:$(!0),indexOf:$(!1)},J={},X=q.indexOf,Z=function(e,t){var n,i=g(e),a=0,o=[];for(n in i)!E(J,n)&&E(i,n)&&o.push(n);for(;t.length>a;)E(i,n=t[a++])&&(~X(o,n)||o.push(n));return o},Q=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ee=Object.keys||function(e){return Z(e,Q)},te=f?Object.defineProperties:function(e,t){b(e);for(var n,i=ee(t),a=i.length,o=0;a>o;)T.f(e,n=i[o++],t[n]);return e},ne=s,ie=function(e){return"function"==typeof e?e:void 0},ae=function(e,t){return arguments.length<2?ie(ne[e])||ie(s[e]):ne[e]&&ne[e][t]||s[e]&&s[e][t]},oe=ae("document","documentElement"),re=G("keys"),le=function(e){return re[e]||(re[e]=N(e))},se=le("IE_PROTO"),ce=function(){},ue=function(e){return"<script>"+e+"<\/script>"},de=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;de=o?function(e){e.write(ue("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=A("iframe")).style.display="none",oe.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(ue("document.F=Object")),e.close(),e.F);for(var n=Q.length;n--;)delete de.prototype[Q[n]];return de()};J[se]=!0;var he=Object.create||function(e,t){var n;return null!==e?(ce.prototype=b(e),n=new ce,ce.prototype=null,n[se]=e):n=de(),void 0===t?n:te(n,t)},pe=F("unscopables"),me=Array.prototype;null==me[pe]&&T.f(me,pe,{configurable:!0,value:he(null)});var ge=function(e){me[pe][e]=!0},fe=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(e){return fe.call(e)});var ke,Se,ve,Ae=L.inspectSource,Ce=s.WeakMap,be="function"==typeof Ce&&/native code/.test(Ae(Ce)),_e=s.WeakMap;if(be){var ye=new _e,Te=ye.get,we=ye.has,Pe=ye.set;ke=function(e,t){return Pe.call(ye,e,t),t},Se=function(e){return Te.call(ye,e)||{}},ve=function(e){return we.call(ye,e)}}else{var xe=le("state");J[xe]=!0,ke=function(e,t){return P(e,xe,t),t},Se=function(e){return E(e,xe)?e[xe]:{}},ve=function(e){return E(e,xe)}}var Le,Ge,Me,Ee={set:ke,get:Se,has:ve,enforce:function(e){return ve(e)?Se(e):ke(e,{})},getterFor:function(e){return function(t){var n;if(!k(t)||(n=Se(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}},Oe={}.propertyIsEnumerable,Re=Object.getOwnPropertyDescriptor,Ne={f:Re&&!Oe.call({1:2},1)?function(e){var t=Re(this,e);return!!t&&t.enumerable}:Oe},De=Object.getOwnPropertyDescriptor,Be={f:f?De:function(e,t){if(e=g(e),t=_(t,!0),C)try{return De(e,t)}catch(e){}if(E(e,t))return w(!Ne.f.call(e,t),e[t])}},Ie=i((function(e){var t=Ee.get,n=Ee.enforce,i=String(String).split("String");(e.exports=function(e,t,a,o){var r=!!o&&!!o.unsafe,l=!!o&&!!o.enumerable,c=!!o&&!!o.noTargetGet;"function"==typeof a&&("string"!=typeof t||E(a,"name")||P(a,"name",t),n(a).source=i.join("string"==typeof t?t:"")),e!==s?(r?!c&&e[t]&&(l=!0):delete e[t],l?e[t]=a:P(e,t,a)):l?e[t]=a:x(t,a)})(Function.prototype,"toString",(function(){return"function"==typeof this&&t(this).source||Ae(this)}))})),Ue=Q.concat("length","prototype"),We={f:Object.getOwnPropertyNames||function(e){return Z(e,Ue)}},Fe={f:Object.getOwnPropertySymbols},He=ae("Reflect","ownKeys")||function(e){var t=We.f(b(e)),n=Fe.f;return n?t.concat(n(e)):t},Ye=function(e,t){for(var n=He(t),i=T.f,a=Be.f,o=0;o<n.length;o++){var r=n[o];E(e,r)||i(e,r,a(t,r))}},ze=/#|\.prototype\./,je=function(e,t){var n=Ve[Ke(e)];return n==qe||n!=$e&&("function"==typeof t?u(t):!!t)},Ke=je.normalize=function(e){return String(e).replace(ze,".").toLowerCase()},Ve=je.data={},$e=je.NATIVE="N",qe=je.POLYFILL="P",Je=je,Xe=Be.f,Ze=!u((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Qe=le("IE_PROTO"),et=Object.prototype,tt=Ze?Object.getPrototypeOf:function(e){return e=Object(m(e)),E(e,Qe)?e[Qe]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?et:null},nt=F("iterator"),it=!1;[].keys&&("next"in(Me=[].keys())?(Ge=tt(tt(Me)))!==Object.prototype&&(Le=Ge):it=!0),null==Le&&(Le={}),E(Le,nt)||P(Le,nt,(function(){return this}));var at={IteratorPrototype:Le,BUGGY_SAFARI_ITERATORS:it},ot=T.f,rt=F("toStringTag"),lt=function(e,t,n){e&&!E(e=n?e:e.prototype,rt)&&ot(e,rt,{configurable:!0,value:t})},st=at.IteratorPrototype,ct=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return b(n),function(e){if(!k(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}(i),t?e.call(n,i):n.__proto__=i,n}}():void 0),ut=at.IteratorPrototype,dt=at.BUGGY_SAFARI_ITERATORS,ht=F("iterator"),pt=function(){return this},mt=Ee.set,gt=Ee.getterFor("Array Iterator"),ft=function(e,t,n,i,a,o,r){!function(e,t,n){var i=t+" Iterator";e.prototype=he(st,{next:w(1,n)}),lt(e,i,!1)}(n,t,(function(){var e=gt(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}));var l,c,u,d=function(e){if(e===a&&f)return f;if(!dt&&e in m)return m[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},h=t+" Iterator",p=!1,m=e.prototype,g=m[ht]||m["@@iterator"]||a&&m[a],f=!dt&&g||d(a),k=m.entries||g;if(k&&(l=tt(k.call(new e)),ut!==Object.prototype&&l.next&&(tt(l)!==ut&&(ct?ct(l,ut):"function"!=typeof l[ht]&&P(l,ht,pt)),lt(l,h,!0))),g&&"values"!==g.name&&(p=!0,f=function(){return g.call(this)}),m[ht]!==f&&P(m,ht,f),a)if(void(c={values:d("values"),keys:d("keys"),entries:d("entries")}))for(u in c)(dt||p||!(u in m))&&Ie(m,u,c[u]);else!function(e,t){var n,i,a,o,r,l=e.target,c=e.global,u=e.stat;if(n=c?s:u?s[l]||x(l,{}):(s[l]||{}).prototype)for(i in t){if(o=t[i],a=e.noTargetGet?(r=Xe(n,i))&&r.value:n[i],!Je(c?i:l+(u?".":"#")+i,e.forced)&&void 0!==a){if(typeof o==typeof a)continue;Ye(o,a)}(e.sham||a&&a.sham)&&P(o,"sham",!0),Ie(n,i,o,e)}}({target:t,proto:!0,forced:dt||p},c);return c}(Array,"Array",(function(e,t){mt(this,{type:"Array Iterator",target:g(e),index:0,kind:t})}),0,"values");ge("keys"),ge("values"),ge("entries");var kt=F("iterator"),St=F("toStringTag"),vt=ft.values;for(var At in c){var Ct=s[At],bt=Ct&&Ct.prototype;if(bt){if(bt[kt]!==vt)try{P(bt,kt,vt)}catch(e){bt[kt]=vt}if(bt[St]||P(bt,St,At),c[At])for(var _t in ft)if(bt[_t]!==ft[_t])try{P(bt,_t,ft[_t])}catch(e){bt[_t]=ft[_t]}}}var yt=i((function(e,t){!function(){var n=9007199254740992,i="abcdefghijklmnopqrstuvwxyz",a=i.toUpperCase(),o="0123456789abcdef";function r(e){this.name="UnsupportedError",this.message=e||"This feature is not supported on this platform"}r.prototype=new Error,r.prototype.constructor=r;var l=Array.prototype.slice;function s(e){if(!(this instanceof s))return e||(e=null),null===e?new s:new s(e);if("function"==typeof e)return this.random=e,this;arguments.length&&(this.seed=0);for(var t=0;t<arguments.length;t++){var n=0;if("[object String]"===Object.prototype.toString.call(arguments[t]))for(var i=0;i<arguments[t].length;i++){for(var a=0,o=0;o<arguments[t].length;o++)a=arguments[t].charCodeAt(o)+(a<<6)+(a<<16)-a;n+=a}else n=arguments[t];this.seed+=(arguments.length-t)*n}return this.mt=this.mersenne_twister(this.seed),this.bimd5=this.blueimp_md5(),this.random=function(){return this.mt.random(this.seed)},this}function c(e,t){if(e=e||{},t)for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e}function u(e,t){if(e)throw new RangeError(t)}s.prototype.VERSION="1.1.4";var d=function(){throw new Error("No Base64 encoder available.")};function h(e){this.c=e}function p(e){this.c=e}function m(e){this.c=e}function g(e){return function(){return this.natural(e)}}"function"==typeof btoa?d=btoa:"function"==typeof Buffer&&(d=function(e){return new Buffer(e).toString("base64")}),s.prototype.bool=function(e){return u((e=c(e,{likelihood:50})).likelihood<0||e.likelihood>100,"Chance: Likelihood accepts values from 0 to 100."),100*this.random()<e.likelihood},s.prototype.falsy=function(e){var t=(e=c(e,{pool:[!1,null,0,NaN,""]})).pool;return t[this.integer({min:0,max:t.length})]},s.prototype.animal=function(e){return void 0!==(e=c(e)).type?(u(!this.get("animals")[e.type.toLowerCase()],"Please pick from desert, ocean, grassland, forest, zoo, pets, farm."),this.pick(this.get("animals")[e.type.toLowerCase()])):this.pick(this.get("animals")[this.pick(["desert","forest","ocean","zoo","farm","pet","grassland"])])},s.prototype.character=function(e){var t,n;return t="lower"===(e=c(e)).casing?i:"upper"===e.casing?a:i+a,e.pool?n=e.pool:(n="",e.alpha&&(n+=t),e.numeric&&(n+="0123456789"),e.symbols&&(n+="!@#$%^&*()[]"),n||(n=t+"0123456789!@#$%^&*()[]")),n.charAt(this.natural({max:n.length-1}))},s.prototype.floating=function(e){u((e=c(e,{fixed:4})).fixed&&e.precision,"Chance: Cannot specify both fixed and precision.");var t=Math.pow(10,e.fixed),i=n/t,a=-i;u(e.min&&e.fixed&&e.min<a,"Chance: Min specified is out of range with fixed. Min should be, at least, "+a),u(e.max&&e.fixed&&e.max>i,"Chance: Max specified is out of range with fixed. Max should be, at most, "+i),e=c(e,{min:a,max:i});var o=(this.integer({min:e.min*t,max:e.max*t})/t).toFixed(e.fixed);return parseFloat(o)},s.prototype.integer=function(e){return u((e=c(e,{min:-9007199254740992,max:n})).min>e.max,"Chance: Min cannot be greater than Max."),Math.floor(this.random()*(e.max-e.min+1)+e.min)},s.prototype.natural=function(e){if("number"==typeof(e=c(e,{min:0,max:n})).numerals&&(u(e.numerals<1,"Chance: Numerals cannot be less than one."),e.min=Math.pow(10,e.numerals-1),e.max=Math.pow(10,e.numerals)-1),u(e.min<0,"Chance: Min cannot be less than zero."),e.exclude){for(var t in u(!Array.isArray(e.exclude),"Chance: exclude must be an array."),e.exclude)u(!Number.isInteger(e.exclude[t]),"Chance: exclude must be numbers.");var i=e.min+this.natural({max:e.max-e.min-e.exclude.length}),a=e.exclude.sort();for(var t in a){if(i<a[t])break;i++}return i}return this.integer(e)},s.prototype.prime=function(e){u((e=c(e,{min:0,max:1e4})).min<0,"Chance: Min cannot be less than zero."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=f.primes[f.primes.length-1];if(e.max>t)for(var n=t+2;n<=e.max;++n)this.is_prime(n)&&f.primes.push(n);var i=f.primes.filter((function(t){return t>=e.min&&t<=e.max}));return this.pick(i)},s.prototype.is_prime=function(e){if(e%1||e<2)return!1;if(e%2==0)return 2===e;if(e%3==0)return 3===e;for(var t=Math.sqrt(e),n=5;n<=t;n+=6)if(e%n==0||e%(n+2)==0)return!1;return!0},s.prototype.hex=function(e){u((e=c(e,{min:0,max:n,casing:"lower"})).min<0,"Chance: Min cannot be less than zero.");var t=this.natural({min:e.min,max:e.max});return"upper"===e.casing?t.toString(16).toUpperCase():t.toString(16)},s.prototype.letter=function(e){e=c(e,{casing:"lower"});var t=this.character({pool:"abcdefghijklmnopqrstuvwxyz"});return"upper"===e.casing&&(t=t.toUpperCase()),t},s.prototype.string=function(e){(e=c(e,{min:5,max:20})).length||(e.length=this.natural({min:e.min,max:e.max})),u(e.length<0,"Chance: Length cannot be less than zero.");var t=e.length;return this.n(this.character,t,e).join("")},h.prototype={substitute:function(){return this.c}},p.prototype={substitute:function(){if(!/[{}\\]/.test(this.c))throw new Error('Invalid escape sequence: "\\'+this.c+'".');return this.c}},m.prototype={replacers:{"#":function(e){return e.character({pool:"0123456789"})},A:function(e){return e.character({pool:a})},a:function(e){return e.character({pool:i})}},substitute:function(e){var t=this.replacers[this.c];if(!t)throw new Error('Invalid replacement character: "'+this.c+'".');return t(e)}},s.prototype.template=function(e){if(!e)throw new Error("Template string is required");var t=this;return function(e){for(var t=[],n="identity",i=0;i<e.length;i++){var a=e[i];switch(n){case"escape":t.push(new p(a)),n="identity";break;case"identity":"{"===a?n="replace":"\\"===a?n="escape":t.push(new h(a));break;case"replace":"}"===a?n="identity":t.push(new m(a))}}return t}(e).map((function(e){return e.substitute(t)})).join("")},s.prototype.buffer=function(e){if("undefined"==typeof Buffer)throw new r("Sorry, the buffer() function is not supported on your platform");u((e=c(e,{length:this.natural({min:5,max:20})})).length<0,"Chance: Length cannot be less than zero.");var t=e.length,n=this.n(this.character,t,e);return Buffer.from(n)},s.prototype.capitalize=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.prototype.mixin=function(e){for(var t in e)s.prototype[t]=e[t];return this},s.prototype.unique=function(e,t,n){u("function"!=typeof e,"Chance: The first argument must be a function.");var i=function(e,t){return-1!==e.indexOf(t)};n&&(i=n.comparator||i);for(var a,o=[],r=0,s=50*t,c=l.call(arguments,2);o.length<t;){var d=JSON.parse(JSON.stringify(c));if(i(o,a=e.apply(this,d))||(o.push(a),r=0),++r>s)throw new RangeError("Chance: num is likely too large for sample set")}return o},s.prototype.n=function(e,t){u("function"!=typeof e,"Chance: The first argument must be a function."),void 0===t&&(t=1);var n=t,i=[],a=l.call(arguments,2);for(n=Math.max(0,n);n--;null)i.push(e.apply(this,a));return i},s.prototype.pad=function(e,t,n){return n=n||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(n)+e},s.prototype.pick=function(e,t){if(0===e.length)throw new RangeError("Chance: Cannot pick() from an empty array");return t&&1!==t?this.shuffle(e).slice(0,t):e[this.natural({max:e.length-1})]},s.prototype.pickone=function(e){if(0===e.length)throw new RangeError("Chance: Cannot pickone() from an empty array");return e[this.natural({max:e.length-1})]},s.prototype.pickset=function(e,t){if(0===t)return[];if(0===e.length)throw new RangeError("Chance: Cannot pickset() from an empty array");if(t<0)throw new RangeError("Chance: Count must be a positive number");if(t&&1!==t){var n=e.slice(0),i=n.length;return this.n((function(){var e=this.natural({max:--i}),t=n[e];return n[e]=n[i],t}),Math.min(i,t))}return[this.pickone(e)]},s.prototype.shuffle=function(e){for(var t,n,i=[],a=0,o=Number(e.length),r=(n=o,Array.apply(null,Array(n)).map((function(e,t){return t}))),l=o-1,s=0;s<o;s++)a=r[t=this.natural({max:l})],i[s]=e[a],r[t]=r[l],l-=1;return i},s.prototype.weighted=function(e,t,n){if(e.length!==t.length)throw new RangeError("Chance: Length of array and weights must match");for(var i,a=0,o=0;o<t.length;++o){if(i=t[o],isNaN(i))throw new RangeError("Chance: All weights must be numbers");i>0&&(a+=i)}if(0===a)throw new RangeError("Chance: No valid entries in array weights");var r,l=this.random()*a,s=0,c=-1;for(o=0;o<t.length;++o){if(s+=i=t[o],i>0){if(l<=s){r=o;break}c=o}o===t.length-1&&(r=c)}var u=e[r];return(n=void 0!==n&&n)&&(e.splice(r,1),t.splice(r,1)),u},s.prototype.paragraph=function(e){var t=(e=c(e)).sentences||this.natural({min:3,max:7});return this.n(this.sentence,t).join(" ")},s.prototype.sentence=function(e){var t,n=(e=c(e)).words||this.natural({min:12,max:18}),i=e.punctuation;return t=this.n(this.word,n).join(" "),t=this.capitalize(t),!1===i||/^[.?;!:]$/.test(i)||(i="."),i&&(t+=i),t},s.prototype.syllable=function(e){for(var t,n=(e=c(e)).length||this.natural({min:2,max:3}),i="",a=0;a<n;a++)i+=t=0===a?this.character({pool:"bcdfghjklmnprstvwzaeiou"}):-1==="bcdfghjklmnprstvwz".indexOf(t)?this.character({pool:"bcdfghjklmnprstvwz"}):this.character({pool:"aeiou"});return e.capitalize&&(i=this.capitalize(i)),i},s.prototype.word=function(e){u((e=c(e)).syllables&&e.length,"Chance: Cannot specify both syllables AND length.");var t=e.syllables||this.natural({min:1,max:3}),n="";if(e.length){do{n+=this.syllable()}while(n.length<e.length);n=n.substring(0,e.length)}else for(var i=0;i<t;i++)n+=this.syllable();return e.capitalize&&(n=this.capitalize(n)),n},s.prototype.age=function(e){var t;switch((e=c(e)).type){case"child":t={min:0,max:12};break;case"teen":t={min:13,max:19};break;case"adult":default:t={min:18,max:65};break;case"senior":t={min:65,max:100};break;case"all":t={min:0,max:100}}return this.natural(t)},s.prototype.birthday=function(e){var t=this.age(e),n=(new Date).getFullYear();if(e&&e.type){var i=new Date,a=new Date;i.setFullYear(n-t-1),a.setFullYear(n-t),e=c(e,{min:i,max:a})}else e=c(e,{year:n-t});return this.date(e)},s.prototype.cpf=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,9,{max:9}),n=2*t[8]+3*t[7]+4*t[6]+5*t[5]+6*t[4]+7*t[3]+8*t[2]+9*t[1]+10*t[0];(n=11-n%11)>=10&&(n=0);var i=2*n+3*t[8]+4*t[7]+5*t[6]+6*t[5]+7*t[4]+8*t[3]+9*t[2]+10*t[1]+11*t[0];(i=11-i%11)>=10&&(i=0);var a=""+t[0]+t[1]+t[2]+"."+t[3]+t[4]+t[5]+"."+t[6]+t[7]+t[8]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.cnpj=function(e){e=c(e,{formatted:!0});var t=this.n(this.natural,12,{max:12}),n=2*t[11]+3*t[10]+4*t[9]+5*t[8]+6*t[7]+7*t[6]+8*t[5]+9*t[4]+2*t[3]+3*t[2]+4*t[1]+5*t[0];(n=11-n%11)<2&&(n=0);var i=2*n+3*t[11]+4*t[10]+5*t[9]+6*t[8]+7*t[7]+8*t[6]+9*t[5]+2*t[4]+3*t[3]+4*t[2]+5*t[1]+6*t[0];(i=11-i%11)<2&&(i=0);var a=""+t[0]+t[1]+"."+t[2]+t[3]+t[4]+"."+t[5]+t[6]+t[7]+"/"+t[8]+t[9]+t[10]+t[11]+"-"+n+i;return e.formatted?a:a.replace(/\D/g,"")},s.prototype.first=function(e){return e=c(e,{gender:this.gender(),nationality:"en"}),this.pick(this.get("firstNames")[e.gender.toLowerCase()][e.nationality.toLowerCase()])},s.prototype.profession=function(e){return(e=c(e)).rank?this.pick(["Apprentice ","Junior ","Senior ","Lead "])+this.pick(this.get("profession")):this.pick(this.get("profession"))},s.prototype.company=function(){return this.pick(this.get("company"))},s.prototype.gender=function(e){return e=c(e,{extraGenders:[]}),this.pick(["Male","Female"].concat(e.extraGenders))},s.prototype.last=function(e){if("*"===(e=c(e,{nationality:"*"})).nationality){var t=[],n=this.get("lastNames");return Object.keys(n).forEach((function(e){t=t.concat(n[e])})),this.pick(t)}return this.pick(this.get("lastNames")[e.nationality.toLowerCase()])},s.prototype.israelId=function(){for(var e=this.string({pool:"0123456789",length:8}),t=0,n=0;n<e.length;n++){var i=e[n]*(n/2===parseInt(n/2)?1:2);i=this.pad(i,2).toString(),t+=i=parseInt(i[0])+parseInt(i[1])}return e+(10-parseInt(t.toString().slice(-1))).toString().slice(-1)},s.prototype.mrz=function(e){var t,n,i,a,o=function(e){var t="<ABCDEFGHIJKLMNOPQRSTUVWXYXZ".split(""),n=[7,3,1],i=0;return"string"!=typeof e&&(e=e.toString()),e.split("").forEach((function(e,a){var o=t.indexOf(e);e=-1!==o?0===o?0:o+9:parseInt(e,10),i+=e*=n[a%n.length]})),i%10},r=this;return i=function(e){return new Array(e+1).join("<")},(a=["P<",(n=e=c(e,{first:this.first(),last:this.last(),passportNumber:this.integer({min:1e8,max:999999999}),dob:(t=r.birthday({type:"adult"}),[t.getFullYear().toString().substr(2),r.pad(t.getMonth()+1,2),r.pad(t.getDate(),2)].join("")),expiry:function(){var e=new Date;return[(e.getFullYear()+5).toString().substr(2),r.pad(e.getMonth()+1,2),r.pad(e.getDate(),2)].join("")}(),gender:"Female"===this.gender()?"F":"M",issuer:"GBR",nationality:"GBR"})).issuer,n.last.toUpperCase(),"<<",n.first.toUpperCase(),i(39-(n.last.length+n.first.length+2)),n.passportNumber,o(n.passportNumber),n.nationality,n.dob,o(n.dob),n.gender,n.expiry,o(n.expiry),i(14),o(i(14))].join(""))+o(a.substr(44,10)+a.substr(57,7)+a.substr(65,7))},s.prototype.name=function(e){e=c(e);var t,n=this.first(e),i=this.last(e);return t=e.middle?n+" "+this.first(e)+" "+i:e.middle_initial?n+" "+this.character({alpha:!0,casing:"upper"})+". "+i:n+" "+i,e.prefix&&(t=this.prefix(e)+" "+t),e.suffix&&(t=t+" "+this.suffix(e)),t},s.prototype.name_prefixes=function(e){var t=[{name:"Doctor",abbreviation:"Dr."}];return"male"!==(e=(e=e||"all").toLowerCase())&&"all"!==e||t.push({name:"Mister",abbreviation:"Mr."}),"female"!==e&&"all"!==e||(t.push({name:"Miss",abbreviation:"Miss"}),t.push({name:"Misses",abbreviation:"Mrs."})),t},s.prototype.prefix=function(e){return this.name_prefix(e)},s.prototype.name_prefix=function(e){return(e=c(e,{gender:"all"})).full?this.pick(this.name_prefixes(e.gender)).name:this.pick(this.name_prefixes(e.gender)).abbreviation},s.prototype.HIDN=function(){var e="";return(e+=this.string({pool:"0123456789",length:6}))+this.string({pool:"ABCDEFGHIJKLMNOPQRSTUVWXYXZ",length:2})},s.prototype.ssn=function(e){var t=(e=c(e,{ssnFour:!1,dashes:!0})).dashes?"-":"";return e.ssnFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:3})+t+this.string({pool:"1234567890",length:2})+t+this.string({pool:"1234567890",length:4})},s.prototype.aadhar=function(e){var t=(e=c(e,{onlyLastFour:!1,separatedByWhiteSpace:!0})).separatedByWhiteSpace?" ":"";return e.onlyLastFour?this.string({pool:"1234567890",length:4}):this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})+t+this.string({pool:"1234567890",length:4})},s.prototype.name_suffixes=function(){return[{name:"Doctor of Osteopathic Medicine",abbreviation:"D.O."},{name:"Doctor of Philosophy",abbreviation:"Ph.D."},{name:"Esquire",abbreviation:"Esq."},{name:"Junior",abbreviation:"Jr."},{name:"Juris Doctor",abbreviation:"J.D."},{name:"Master of Arts",abbreviation:"M.A."},{name:"Master of Business Administration",abbreviation:"M.B.A."},{name:"Master of Science",abbreviation:"M.S."},{name:"Medical Doctor",abbreviation:"M.D."},{name:"Senior",abbreviation:"Sr."},{name:"The Third",abbreviation:"III"},{name:"The Fourth",abbreviation:"IV"},{name:"Bachelor of Engineering",abbreviation:"B.E"},{name:"Bachelor of Technology",abbreviation:"B.TECH"}]},s.prototype.suffix=function(e){return this.name_suffix(e)},s.prototype.name_suffix=function(e){return(e=c(e)).full?this.pick(this.name_suffixes()).name:this.pick(this.name_suffixes()).abbreviation},s.prototype.nationalities=function(){return this.get("nationalities")},s.prototype.nationality=function(){return this.pick(this.nationalities()).name},s.prototype.android_id=function(){return"APA91"+this.string({pool:"0123456789abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_",length:178})},s.prototype.apple_token=function(){return this.string({pool:"abcdef1234567890",length:64})},s.prototype.wp8_anid2=function(){return d(this.hash({length:32}))},s.prototype.wp7_anid=function(){return"A="+this.guid().replace(/-/g,"").toUpperCase()+"&E="+this.hash({length:3})+"&W="+this.integer({min:0,max:9})},s.prototype.bb_pin=function(){return this.hash({length:8})},s.prototype.avatar=function(e){var t={protocol:null,email:null,fileExtension:null,size:null,fallback:null,rating:null};if(e)if("string"==typeof e)t.email=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.email=this.email(),e={};return(t=c(e,t)).email||(t.email=this.email()),t.protocol={http:"http",https:"https"}[t.protocol]?t.protocol+":":"",t.size=parseInt(t.size,0)?t.size:"",t.rating={g:"g",pg:"pg",r:"r",x:"x"}[t.rating]?t.rating:"",t.fallback={404:"404",mm:"mm",identicon:"identicon",monsterid:"monsterid",wavatar:"wavatar",retro:"retro",blank:"blank"}[t.fallback]?t.fallback:"",t.fileExtension={bmp:"bmp",gif:"gif",jpg:"jpg",png:"png"}[t.fileExtension]?t.fileExtension:"",t.protocol+"//www.gravatar.com/avatar/"+this.bimd5.md5(t.email)+(t.fileExtension?"."+t.fileExtension:"")+(t.size||t.rating||t.fallback?"?":"")+(t.size?"&s="+t.size.toString():"")+(t.rating?"&r="+t.rating:"")+(t.fallback?"&d="+t.fallback:"")},s.prototype.color=function(e){function t(e,t){return[e,e,e].join(t||"")}function n(e){var n=e?"rgba":"rgb",i=e?","+this.floating({min:g,max:f}):"";return n+"("+(o?t(this.natural({min:r,max:l}),","):this.natural({min:d,max:h})+","+this.natural({min:p,max:m})+","+this.natural({max:255}))+i+")"}function i(n,i,a){var c=a?"#":"",g="";return o?(g=t(this.pad(this.hex({min:r,max:l}),2)),"shorthex"===e.format&&(g=t(this.hex({min:0,max:15})))):g="shorthex"===e.format?this.pad(this.hex({min:Math.floor(s/16),max:Math.floor(u/16)}),1)+this.pad(this.hex({min:Math.floor(d/16),max:Math.floor(h/16)}),1)+this.pad(this.hex({min:Math.floor(p/16),max:Math.floor(m/16)}),1):void 0!==s||void 0!==u||void 0!==d||void 0!==h||void 0!==p||void 0!==m?this.pad(this.hex({min:s,max:u}),2)+this.pad(this.hex({min:d,max:h}),2)+this.pad(this.hex({min:p,max:m}),2):this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2)+this.pad(this.hex({min:r,max:l}),2),c+g}var a,o=(e=c(e,{format:this.pick(["hex","shorthex","rgb","rgba","0x","name"]),grayscale:!1,casing:"lower",min:0,max:255,min_red:void 0,max_red:void 0,min_green:void 0,max_green:void 0,min_blue:void 0,max_blue:void 0,min_alpha:0,max_alpha:1})).grayscale,r=e.min,l=e.max,s=e.min_red,u=e.max_red,d=e.min_green,h=e.max_green,p=e.min_blue,m=e.max_blue,g=e.min_alpha,f=e.max_alpha;if(void 0===e.min_red&&(s=r),void 0===e.max_red&&(u=l),void 0===e.min_green&&(d=r),void 0===e.max_green&&(h=l),void 0===e.min_blue&&(p=r),void 0===e.max_blue&&(m=l),void 0===e.min_alpha&&(g=0),void 0===e.max_alpha&&(f=1),o&&0===r&&255===l&&void 0!==s&&void 0!==u&&(r=(s+d+p)/3,l=(u+h+m)/3),"hex"===e.format)a=i.call(this,2,6,!0);else if("shorthex"===e.format)a=i.call(this,1,3,!0);else if("rgb"===e.format)a=n.call(this,!1);else if("rgba"===e.format)a=n.call(this,!0);else{if("0x"!==e.format){if("name"===e.format)return this.pick(this.get("colorNames"));throw new RangeError('Invalid format provided. Please provide one of "hex", "shorthex", "rgb", "rgba", "0x" or "name".')}a="0x"+i.call(this,2,6)}return"upper"===e.casing&&(a=a.toUpperCase()),a},s.prototype.domain=function(e){return e=c(e),this.word()+"."+(e.tld||this.tld())},s.prototype.email=function(e){return e=c(e),this.word({length:e.length})+"@"+(e.domain||this.domain())},s.prototype.fbid=function(){return"10000"+this.string({pool:"1234567890",length:11})},s.prototype.google_analytics=function(){return"UA-"+this.pad(this.natural({max:999999}),6)+"-"+this.pad(this.natural({max:99}),2)},s.prototype.hashtag=function(){return"#"+this.word()},s.prototype.ip=function(){return this.natural({min:1,max:254})+"."+this.natural({max:255})+"."+this.natural({max:255})+"."+this.natural({min:1,max:254})},s.prototype.ipv6=function(){return this.n(this.hash,8,{length:4}).join(":")},s.prototype.klout=function(){return this.natural({min:1,max:99})},s.prototype.semver=function(e){e=c(e,{include_prerelease:!0});var t=this.pickone(["^","~","<",">","<=",">=","="]);e.range&&(t=e.range);var n="";return e.include_prerelease&&(n=this.weighted(["","-dev","-beta","-alpha"],[50,10,5,1])),t+this.rpg("3d10").join(".")+n},s.prototype.tlds=function(){return["com","org","edu","gov","co.uk","net","io","ac","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},s.prototype.tld=function(){return this.pick(this.tlds())},s.prototype.twitter=function(){return"@"+this.word()},s.prototype.url=function(e){var t=(e=c(e,{protocol:"http",domain:this.domain(e),domain_prefix:"",path:this.word(),extensions:[]})).extensions.length>0?"."+this.pick(e.extensions):"",n=e.domain_prefix?e.domain_prefix+"."+e.domain:e.domain;return e.protocol+"://"+n+"/"+e.path+t},s.prototype.port=function(){return this.integer({min:0,max:65535})},s.prototype.locale=function(e){return(e=c(e)).region?this.pick(this.get("locale_regions")):this.pick(this.get("locale_languages"))},s.prototype.locales=function(e){return(e=c(e)).region?this.get("locale_regions"):this.get("locale_languages")},s.prototype.loremPicsum=function(e){var t=(e=c(e,{width:500,height:500,greyscale:!1,blurred:!1})).greyscale?"g/":"",n=e.blurred?"/?blur":"/?random";return"https://picsum.photos/"+t+e.width+"/"+e.height+n},s.prototype.address=function(e){return e=c(e),this.natural({min:5,max:2e3})+" "+this.street(e)},s.prototype.altitude=function(e){return e=c(e,{fixed:5,min:0,max:8848}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.areacode=function(e){e=c(e,{parens:!0});var t=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:8}).toString()+this.natural({min:0,max:9}).toString();return e.parens?"("+t+")":t},s.prototype.city=function(){return this.capitalize(this.word({syllables:3}))},s.prototype.coordinates=function(e){return this.latitude(e)+", "+this.longitude(e)},s.prototype.countries=function(){return this.get("countries")},s.prototype.country=function(e){e=c(e);var t=this.pick(this.countries());return e.raw?t:e.full?t.name:t.abbreviation},s.prototype.depth=function(e){return e=c(e,{fixed:5,min:-10994,max:0}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.geohash=function(e){return e=c(e,{length:7}),this.string({length:e.length,pool:"0123456789bcdefghjkmnpqrstuvwxyz"})},s.prototype.geojson=function(e){return this.latitude(e)+", "+this.longitude(e)+", "+this.altitude(e)},s.prototype.latitude=function(e){return e=c(e,{fixed:5,min:-90,max:90}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.longitude=function(e){return e=c(e,{fixed:5,min:-180,max:180}),this.floating({min:e.min,max:e.max,fixed:e.fixed})},s.prototype.phone=function(e){var t,n,i=this,a=function(e){var t=[];return e.sections.forEach((function(e){t.push(i.string({pool:"0123456789",length:e}))})),e.area+t.join(" ")};switch((e=c(e,{formatted:!0,country:"us",mobile:!1})).formatted||(e.parens=!1),e.country){case"fr":e.mobile?(t=this.pick(["06","07"])+i.string({pool:"0123456789",length:8}),n=e.formatted?t.match(/../g).join(" "):t):(t=this.pick(["01"+this.pick(["30","34","39","40","41","42","43","44","45","46","47","48","49","53","55","56","58","60","64","69","70","72","73","74","75","76","77","78","79","80","81","82","83"])+i.string({pool:"0123456789",length:6}),"02"+this.pick(["14","18","22","23","28","29","30","31","32","33","34","35","36","37","38","40","41","43","44","45","46","47","48","49","50","51","52","53","54","56","57","61","62","69","72","76","77","78","85","90","96","97","98","99"])+i.string({pool:"0123456789",length:6}),"03"+this.pick(["10","20","21","22","23","24","25","26","27","28","29","39","44","45","51","52","54","55","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","80","81","82","83","84","85","86","87","88","89","90"])+i.string({pool:"0123456789",length:6}),"04"+this.pick(["11","13","15","20","22","26","27","30","32","34","37","42","43","44","50","56","57","63","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","88","89","90","91","92","93","94","95","97","98"])+i.string({pool:"0123456789",length:6}),"05"+this.pick(["08","16","17","19","24","31","32","33","34","35","40","45","46","47","49","53","55","56","57","58","59","61","62","63","64","65","67","79","81","82","86","87","90","94"])+i.string({pool:"0123456789",length:6}),"09"+i.string({pool:"0123456789",length:8})]),n=e.formatted?t.match(/../g).join(" "):t);break;case"uk":e.mobile?(t=this.pick([{area:"07"+this.pick(["4","5","7","8","9"]),sections:[2,6]},{area:"07624 ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","")):(t=this.pick([{area:"01"+this.character({pool:"234569"})+"1 ",sections:[3,4]},{area:"020 "+this.character({pool:"378"}),sections:[3,4]},{area:"023 "+this.character({pool:"89"}),sections:[3,4]},{area:"024 7",sections:[3,4]},{area:"028 "+this.pick(["25","28","37","71","82","90","92","95"]),sections:[2,4]},{area:"012"+this.pick(["04","08","54","76","97","98"])+" ",sections:[6]},{area:"013"+this.pick(["63","64","84","86"])+" ",sections:[6]},{area:"014"+this.pick(["04","20","60","61","80","88"])+" ",sections:[6]},{area:"015"+this.pick(["24","27","62","66"])+" ",sections:[6]},{area:"016"+this.pick(["06","29","35","47","59","95"])+" ",sections:[6]},{area:"017"+this.pick(["26","44","50","68"])+" ",sections:[6]},{area:"018"+this.pick(["27","37","84","97"])+" ",sections:[6]},{area:"019"+this.pick(["00","05","35","46","49","63","95"])+" ",sections:[6]}]),n=e.formatted?a(t):a(t).replace(" ","","g"));break;case"za":e.mobile?(t=this.pick(["060"+this.pick(["3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"061"+this.pick(["0","1","2","3","4","5","8"])+i.string({pool:"0123456789",length:6}),"06"+i.string({pool:"0123456789",length:7}),"071"+this.pick(["0","1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:6}),"07"+this.pick(["2","3","4","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"08"+this.pick(["0","1","2","3","4","5"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t):(t=this.pick(["01"+this.pick(["0","1","2","3","4","5","6","7","8"])+i.string({pool:"0123456789",length:7}),"02"+this.pick(["1","2","3","4","7","8"])+i.string({pool:"0123456789",length:7}),"03"+this.pick(["1","2","3","5","6","9"])+i.string({pool:"0123456789",length:7}),"04"+this.pick(["1","2","3","4","5","6","7","8","9"])+i.string({pool:"0123456789",length:7}),"05"+this.pick(["1","3","4","6","7","8"])+i.string({pool:"0123456789",length:7})]),n=e.formatted||t);break;case"us":var o=this.areacode(e).toString(),r=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:9}).toString()+this.natural({min:0,max:9}).toString(),l=this.natural({min:1e3,max:9999}).toString();n=e.formatted?o+" "+r+"-"+l:o+r+l;break;case"br":var s,u=this.pick(["11","12","13","14","15","16","17","18","19","21","22","24","27","28","31","32","33","34","35","37","38","41","42","43","44","45","46","47","48","49","51","53","54","55","61","62","63","64","65","66","67","68","69","71","73","74","75","77","79","81","82","83","84","85","86","87","88","89","91","92","93","94","95","96","97","98","99"]);s=e.mobile?"9"+i.string({pool:"0123456789",length:4}):this.natural({min:2e3,max:5999}).toString();var d=i.string({pool:"0123456789",length:4});n=e.formatted?"("+u+") "+s+"-"+d:u+s+d}return n},s.prototype.postal=function(){return this.character({pool:"XVTSRPNKLMHJGECBA"})+this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+" "+(this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+this.natural({max:9}))},s.prototype.postcode=function(){return this.pick(this.get("postcodeAreas")).code+this.natural({max:9})+(this.bool()?this.character({alpha:!0,casing:"upper"}):"")+" "+(this.natural({max:9})+(this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})))},s.prototype.counties=function(e){return e=c(e,{country:"uk"}),this.get("counties")[e.country.toLowerCase()]},s.prototype.county=function(e){return this.pick(this.counties(e)).name},s.prototype.provinces=function(e){return e=c(e,{country:"ca"}),this.get("provinces")[e.country.toLowerCase()]},s.prototype.province=function(e){return e&&e.full?this.pick(this.provinces(e)).name:this.pick(this.provinces(e)).abbreviation},s.prototype.state=function(e){return e&&e.full?this.pick(this.states(e)).name:this.pick(this.states(e)).abbreviation},s.prototype.states=function(e){var t;switch((e=c(e,{country:"us",us_states_and_dc:!0})).country.toLowerCase()){case"us":var n=this.get("us_states_and_dc"),i=this.get("territories"),a=this.get("armed_forces");t=[],e.us_states_and_dc&&(t=t.concat(n)),e.territories&&(t=t.concat(i)),e.armed_forces&&(t=t.concat(a));break;case"it":case"mx":t=this.get("country_regions")[e.country.toLowerCase()];break;case"uk":t=this.get("counties")[e.country.toLowerCase()]}return t},s.prototype.street=function(e){var t;switch((e=c(e,{country:"us",syllables:2})).country.toLowerCase()){case"us":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t+=" ",t+=e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name;break;case"it":t=this.word({syllables:e.syllables}),t=this.capitalize(t),t=(e.short_suffix?this.street_suffix(e).abbreviation:this.street_suffix(e).name)+" "+t}return t},s.prototype.street_suffix=function(e){return e=c(e,{country:"us"}),this.pick(this.street_suffixes(e))},s.prototype.street_suffixes=function(e){return e=c(e,{country:"us"}),this.get("street_suffixes")[e.country.toLowerCase()]},s.prototype.zip=function(e){var t=this.n(this.natural,5,{max:9});return e&&!0===e.plusfour&&(t.push("-"),t=t.concat(this.n(this.natural,4,{max:9}))),t.join("")},s.prototype.ampm=function(){return this.bool()?"am":"pm"},s.prototype.date=function(e){var t,n;if(e&&(e.min||e.max)){var i=void 0!==(e=c(e,{american:!0,string:!1})).min?e.min.getTime():1,a=void 0!==e.max?e.max.getTime():864e13;n=new Date(this.integer({min:i,max:a}))}else{var o=this.month({raw:!0}),r=o.days;e&&e.month&&(r=this.get("months")[(e.month%12+12)%12].days),e=c(e,{year:parseInt(this.year(),10),month:o.numeric-1,day:this.natural({min:1,max:r}),hour:this.hour({twentyfour:!0}),minute:this.minute(),second:this.second(),millisecond:this.millisecond(),american:!0,string:!1}),n=new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}return t=e.american?n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear():n.getDate()+"/"+(n.getMonth()+1)+"/"+n.getFullYear(),e.string?t:n},s.prototype.hammertime=function(e){return this.date(e).getTime()},s.prototype.hour=function(e){return u((e=c(e,{min:e&&e.twentyfour?0:1,max:e&&e.twentyfour?23:12})).min<0,"Chance: Min cannot be less than 0."),u(e.twentyfour&&e.max>23,"Chance: Max cannot be greater than 23 for twentyfour option."),u(!e.twentyfour&&e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.millisecond=function(){return this.natural({max:999})},s.prototype.minute=s.prototype.second=function(e){return u((e=c(e,{min:0,max:59})).min<0,"Chance: Min cannot be less than 0."),u(e.max>59,"Chance: Max cannot be greater than 59."),u(e.min>e.max,"Chance: Min cannot be greater than Max."),this.natural({min:e.min,max:e.max})},s.prototype.month=function(e){u((e=c(e,{min:1,max:12})).min<1,"Chance: Min cannot be less than 1."),u(e.max>12,"Chance: Max cannot be greater than 12."),u(e.min>e.max,"Chance: Min cannot be greater than Max.");var t=this.pick(this.months().slice(e.min-1,e.max));return e.raw?t:t.name},s.prototype.months=function(){return this.get("months")},s.prototype.second=function(){return this.natural({max:59})},s.prototype.timestamp=function(){return this.natural({min:1,max:parseInt((new Date).getTime()/1e3,10)})},s.prototype.weekday=function(e){var t=["Monday","Tuesday","Wednesday","Thursday","Friday"];return(e=c(e,{weekday_only:!1})).weekday_only||(t.push("Saturday"),t.push("Sunday")),this.pickone(t)},s.prototype.year=function(e){return(e=c(e,{min:(new Date).getFullYear()})).max=void 0!==e.max?e.max:e.min+100,this.natural(e).toString()},s.prototype.cc=function(e){var t,n,i;return n=(t=(e=c(e)).type?this.cc_type({name:e.type,raw:!0}):this.cc_type({raw:!0})).prefix.split(""),i=t.length-t.prefix.length-1,(n=n.concat(this.n(this.integer,i,{min:0,max:9}))).push(this.luhn_calculate(n.join(""))),n.join("")},s.prototype.cc_types=function(){return this.get("cc_types")},s.prototype.cc_type=function(e){e=c(e);var t=this.cc_types(),n=null;if(e.name){for(var i=0;i<t.length;i++)if(t[i].name===e.name||t[i].short_name===e.name){n=t[i];break}if(null===n)throw new RangeError("Chance: Credit card type '"+e.name+"' is not supported")}else n=this.pick(t);return e.raw?n:n.name},s.prototype.currency_types=function(){return this.get("currency_types")},s.prototype.currency=function(){return this.pick(this.currency_types())},s.prototype.timezones=function(){return this.get("timezones")},s.prototype.timezone=function(){return this.pick(this.timezones())},s.prototype.currency_pair=function(e){var t=this.unique(this.currency,2,{comparator:function(e,t){return e.reduce((function(e,n){return e||n.code===t.code}),!1)}});return e?t[0].code+"/"+t[1].code:t},s.prototype.dollar=function(e){e=c(e,{max:1e4,min:0});var t=this.floating({min:e.min,max:e.max,fixed:2}).toString(),n=t.split(".")[1];return void 0===n?t+=".00":n.length<2&&(t+="0"),t<0?"-$"+t.replace("-",""):"$"+t},s.prototype.euro=function(e){return Number(this.dollar(e).replace("$","")).toLocaleString()+"€"},s.prototype.exp=function(e){e=c(e);var t={};return t.year=this.exp_year(),t.year===(new Date).getFullYear().toString()?t.month=this.exp_month({future:!0}):t.month=this.exp_month(),e.raw?t:t.month+"/"+t.year},s.prototype.exp_month=function(e){e=c(e);var t,n,i=(new Date).getMonth()+1;if(e.future&&12!==i)do{t=this.month({raw:!0}).numeric,n=parseInt(t,10)}while(n<=i);else t=this.month({raw:!0}).numeric;return t},s.prototype.exp_year=function(){var e=(new Date).getMonth()+1,t=(new Date).getFullYear();return this.year({min:12===e?t+1:t,max:t+10})},s.prototype.vat=function(e){if("it"===(e=c(e,{country:"it"})).country.toLowerCase())return this.it_vat()},s.prototype.iban=function(){return this.string({length:2,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"})+this.pad(this.integer({min:0,max:99}),2)+this.string({length:4,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"})+this.pad(this.natural(),this.natural({min:6,max:26}))},s.prototype.it_vat=function(){var e=this.natural({min:1,max:18e5});return(e=this.pad(e,7)+this.pad(this.pick(this.provinces({country:"it"})).code,3))+this.luhn_calculate(e)},s.prototype.cf=function(e){var t=(e=e||{}).gender?e.gender:this.gender(),n=e.first?e.first:this.first({gender:t,nationality:"it"}),i=e.last?e.last:this.last({nationality:"it"}),a=e.birthday?e.birthday:this.birthday(),o=e.city?e.city:this.pickone(["A","B","C","D","E","F","G","H","I","L","M","Z"])+this.pad(this.natural({max:999}),3),r=[],l=function(e,t){var n,i=[];return e.length<3?i=e.split("").concat("XXX".split("")).splice(0,3):((n=e.toUpperCase().split("").map((function(e){return-1!=="BCDFGHJKLMNPRSTVWZ".indexOf(e)?e:void 0})).join("")).length>3&&(n=t?n.substr(0,3):n[0]+n.substr(2,2)),n.length<3&&(i=n,n=e.toUpperCase().split("").map((function(e){return-1!=="AEIOU".indexOf(e)?e:void 0})).join("").substr(0,3-i.length)),i+=n),i};return r=r.concat(l(i,!0),l(n),function(e,t,n){return e.getFullYear().toString().substr(2)+["A","B","C","D","E","H","L","M","P","R","S","T"][e.getMonth()]+n.pad(e.getDate()+("female"===t.toLowerCase()?40:0),2)}(a,t,this),o.toUpperCase().split("")).join(""),(r+=function(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",n="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0,o=0;o<15;o++)a+=o%2!=0?i.indexOf(n[t.indexOf(e[o])]):"BAKPLCQDREVOSFTGUHMINJWZYX".indexOf(n[t.indexOf(e[o])]);return i[a%26]}(r.toUpperCase())).toUpperCase()},s.prototype.pl_pesel=function(){for(var e=this.natural({min:1,max:9999999999}),t=this.pad(e,10).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(1*t[0]+3*t[1]+7*t[2]+9*t[3]+1*t[4]+3*t[5]+7*t[6]+9*t[7]+1*t[8]+3*t[9])%10;return 0!==i&&(i=10-i),t.join("")+i},s.prototype.pl_nip=function(){for(var e=this.natural({min:1,max:999999999}),t=this.pad(e,9).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(6*t[0]+5*t[1]+7*t[2]+2*t[3]+3*t[4]+4*t[5]+5*t[6]+6*t[7]+7*t[8])%11;return 10===i?this.pl_nip():t.join("")+i},s.prototype.pl_regon=function(){for(var e=this.natural({min:1,max:99999999}),t=this.pad(e,8).split(""),n=0;n<t.length;n++)t[n]=parseInt(t[n]);var i=(8*t[0]+9*t[1]+2*t[2]+3*t[3]+4*t[4]+5*t[5]+6*t[6]+7*t[7])%11;return 10===i&&(i=0),t.join("")+i},s.prototype.note=function(e){e=c(e,{notes:"flatKey"});var t={naturals:["C","D","E","F","G","A","B"],flats:["D♭","E♭","G♭","A♭","B♭"],sharps:["C♯","D♯","F♯","G♯","A♯"]};return t.all=t.naturals.concat(t.flats.concat(t.sharps)),t.flatKey=t.naturals.concat(t.flats),t.sharpKey=t.naturals.concat(t.sharps),this.pickone(t[e.notes])},s.prototype.midi_note=function(e){return e=c(e,{min:0,max:127}),this.integer({min:e.min,max:e.max})},s.prototype.chord_quality=function(e){var t=["maj","min","aug","dim"];return(e=c(e,{jazz:!0})).jazz&&(t=["maj7","min7","7","sus","dim","ø"]),this.pickone(t)},s.prototype.chord=function(e){return e=c(e),this.note(e)+this.chord_quality(e)},s.prototype.tempo=function(e){return e=c(e,{min:40,max:320}),this.integer({min:e.min,max:e.max})},s.prototype.coin=function(){return this.bool()?"heads":"tails"},s.prototype.d4=g({min:1,max:4}),s.prototype.d6=g({min:1,max:6}),s.prototype.d8=g({min:1,max:8}),s.prototype.d10=g({min:1,max:10}),s.prototype.d12=g({min:1,max:12}),s.prototype.d20=g({min:1,max:20}),s.prototype.d30=g({min:1,max:30}),s.prototype.d100=g({min:1,max:100}),s.prototype.rpg=function(e,t){if(t=c(t),e){var n=e.toLowerCase().split("d"),i=[];if(2!==n.length||!parseInt(n[0],10)||!parseInt(n[1],10))throw new Error("Chance: Invalid format provided. Please provide #d# where the first # is the number of dice to roll, the second # is the max of each die");for(var a=n[0];a>0;a--)i[a-1]=this.natural({min:1,max:n[1]});return void 0!==t.sum&&t.sum?i.reduce((function(e,t){return e+t})):i}throw new RangeError("Chance: A type of die roll must be included")},s.prototype.guid=function(e){e=c(e,{version:5});var t="abcdef1234567890";return this.string({pool:t,length:8})+"-"+this.string({pool:t,length:4})+"-"+e.version+this.string({pool:t,length:3})+"-"+this.string({pool:"ab89",length:1})+this.string({pool:t,length:3})+"-"+this.string({pool:t,length:12})},s.prototype.hash=function(e){var t="upper"===(e=c(e,{length:40,casing:"lower"})).casing?o.toUpperCase():o;return this.string({pool:t,length:e.length})},s.prototype.luhn_check=function(e){var t=e.toString();return+t.substring(t.length-1)===this.luhn_calculate(+t.substring(0,t.length-1))},s.prototype.luhn_calculate=function(e){for(var t,n=e.toString().split("").reverse(),i=0,a=0,o=n.length;o>a;++a)t=+n[a],a%2==0&&(t*=2)>9&&(t-=9),i+=t;return 9*i%10},s.prototype.md5=function(e){var t={str:"",key:null,raw:!1};if(e)if("string"==typeof e)t.str=e,e={};else{if("object"!=typeof e)return null;if("Array"===e.constructor)return null}else t.str=this.string(),e={};if(!(t=c(e,t)).str)throw new Error("A parameter is required to return an md5 hash.");return this.bimd5.md5(t.str,t.key,t.raw)},s.prototype.file=function(e){var t,n=e||{},i=Object.keys(this.get("fileExtension"));if(t=this.word({length:n.length}),n.extension)return t+"."+n.extension;if(n.extensions){if(Array.isArray(n.extensions))return t+"."+this.pickone(n.extensions);if(n.extensions.constructor===Object){var a=n.extensions,o=Object.keys(a);return t+"."+this.pickone(a[this.pickone(o)])}throw new Error("Chance: Extensions must be an Array or Object")}if(n.fileType){var r=n.fileType;if(-1!==i.indexOf(r))return t+"."+this.pickone(this.get("fileExtension")[r]);throw new RangeError("Chance: Expect file type value to be 'raster', 'vector', '3d' or 'document'")}return t+"."+this.pickone(this.get("fileExtension")[this.pickone(i)])};var f={firstNames:{male:{en:["James","John","Robert","Michael","William","David","Richard","Joseph","Charles","Thomas","Christopher","Daniel","Matthew","George","Donald","Anthony","Paul","Mark","Edward","Steven","Kenneth","Andrew","Brian","Joshua","Kevin","Ronald","Timothy","Jason","Jeffrey","Frank","Gary","Ryan","Nicholas","Eric","Stephen","Jacob","Larry","Jonathan","Scott","Raymond","Justin","Brandon","Gregory","Samuel","Benjamin","Patrick","Jack","Henry","Walter","Dennis","Jerry","Alexander","Peter","Tyler","Douglas","Harold","Aaron","Jose","Adam","Arthur","Zachary","Carl","Nathan","Albert","Kyle","Lawrence","Joe","Willie","Gerald","Roger","Keith","Jeremy","Terry","Harry","Ralph","Sean","Jesse","Roy","Louis","Billy","Austin","Bruce","Eugene","Christian","Bryan","Wayne","Russell","Howard","Fred","Ethan","Jordan","Philip","Alan","Juan","Randy","Vincent","Bobby","Dylan","Johnny","Phillip","Victor","Clarence","Ernest","Martin","Craig","Stanley","Shawn","Travis","Bradley","Leonard","Earl","Gabriel","Jimmy","Francis","Todd","Noah","Danny","Dale","Cody","Carlos","Allen","Frederick","Logan","Curtis","Alex","Joel","Luis","Norman","Marvin","Glenn","Tony","Nathaniel","Rodney","Melvin","Alfred","Steve","Cameron","Chad","Edwin","Caleb","Evan","Antonio","Lee","Herbert","Jeffery","Isaac","Derek","Ricky","Marcus","Theodore","Elijah","Luke","Jesus","Eddie","Troy","Mike","Dustin","Ray","Adrian","Bernard","Leroy","Angel","Randall","Wesley","Ian","Jared","Mason","Hunter","Calvin","Oscar","Clifford","Jay","Shane","Ronnie","Barry","Lucas","Corey","Manuel","Leo","Tommy","Warren","Jackson","Isaiah","Connor","Don","Dean","Jon","Julian","Miguel","Bill","Lloyd","Charlie","Mitchell","Leon","Jerome","Darrell","Jeremiah","Alvin","Brett","Seth","Floyd","Jim","Blake","Micheal","Gordon","Trevor","Lewis","Erik","Edgar","Vernon","Devin","Gavin","Jayden","Chris","Clyde","Tom","Derrick","Mario","Brent","Marc","Herman","Chase","Dominic","Ricardo","Franklin","Maurice","Max","Aiden","Owen","Lester","Gilbert","Elmer","Gene","Francisco","Glen","Cory","Garrett","Clayton","Sam","Jorge","Chester","Alejandro","Jeff","Harvey","Milton","Cole","Ivan","Andre","Duane","Landon"],it:["Adolfo","Alberto","Aldo","Alessandro","Alessio","Alfredo","Alvaro","Andrea","Angelo","Angiolo","Antonino","Antonio","Attilio","Benito","Bernardo","Bruno","Carlo","Cesare","Christian","Claudio","Corrado","Cosimo","Cristian","Cristiano","Daniele","Dario","David","Davide","Diego","Dino","Domenico","Duccio","Edoardo","Elia","Elio","Emanuele","Emiliano","Emilio","Enrico","Enzo","Ettore","Fabio","Fabrizio","Federico","Ferdinando","Fernando","Filippo","Francesco","Franco","Gabriele","Giacomo","Giampaolo","Giampiero","Giancarlo","Gianfranco","Gianluca","Gianmarco","Gianni","Gino","Giorgio","Giovanni","Giuliano","Giulio","Giuseppe","Graziano","Gregorio","Guido","Iacopo","Jacopo","Lapo","Leonardo","Lorenzo","Luca","Luciano","Luigi","Manuel","Marcello","Marco","Marino","Mario","Massimiliano","Massimo","Matteo","Mattia","Maurizio","Mauro","Michele","Mirko","Mohamed","Nello","Neri","Niccolò","Nicola","Osvaldo","Otello","Paolo","Pier Luigi","Piero","Pietro","Raffaele","Remo","Renato","Renzo","Riccardo","Roberto","Rolando","Romano","Salvatore","Samuele","Sandro","Sergio","Silvano","Simone","Stefano","Thomas","Tommaso","Ubaldo","Ugo","Umberto","Valerio","Valter","Vasco","Vincenzo","Vittorio"],nl:["Aaron","Abel","Adam","Adriaan","Albert","Alexander","Ali","Arjen","Arno","Bart","Bas","Bastiaan","Benjamin","Bob","Boris","Bram","Brent","Cas","Casper","Chris","Christiaan","Cornelis","Daan","Daley","Damian","Dani","Daniel","Daniël","David","Dean","Dirk","Dylan","Egbert","Elijah","Erik","Erwin","Evert","Ezra","Fabian","Fedde","Finn","Florian","Floris","Frank","Frans","Frederik","Freek","Geert","Gerard","Gerben","Gerrit","Gijs","Guus","Hans","Hendrik","Henk","Herman","Hidde","Hugo","Jaap","Jan Jaap","Jan-Willem","Jack","Jacob","Jan","Jason","Jasper","Jayden","Jelle","Jelte","Jens","Jeroen","Jesse","Jim","Job","Joep","Johannes","John","Jonathan","Joris","Joshua","Joël","Julian","Kees","Kevin","Koen","Lars","Laurens","Leendert","Lennard","Lodewijk","Luc","Luca","Lucas","Lukas","Luuk","Maarten","Marcus","Martijn","Martin","Matthijs","Maurits","Max","Mees","Melle","Mick","Mika","Milan","Mohamed","Mohammed","Morris","Muhammed","Nathan","Nick","Nico","Niek","Niels","Noah","Noud","Olivier","Oscar","Owen","Paul","Pepijn","Peter","Pieter","Pim","Quinten","Reinier","Rens","Robin","Ruben","Sam","Samuel","Sander","Sebastiaan","Sem","Sep","Sepp","Siem","Simon","Stan","Stef","Steven","Stijn","Sven","Teun","Thijmen","Thijs","Thomas","Tijn","Tim","Timo","Tobias","Tom","Victor","Vince","Willem","Wim","Wouter","Yusuf"],fr:["Aaron","Abdon","Abel","Abélard","Abelin","Abondance","Abraham","Absalon","Acace","Achaire","Achille","Adalard","Adalbald","Adalbéron","Adalbert","Adalric","Adam","Adegrin","Adel","Adelin","Andelin","Adelphe","Adam","Adéodat","Adhémar","Adjutor","Adolphe","Adonis","Adon","Adrien","Agapet","Agathange","Agathon","Agilbert","Agénor","Agnan","Aignan","Agrippin","Aimable","Aimé","Alain","Alban","Albin","Aubin","Albéric","Albert","Albertet","Alcibiade","Alcide","Alcée","Alcime","Aldonce","Aldric","Aldéric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Aleaume","Almine","Almire","Aloïs","Alphée","Alphonse","Alpinien","Alverède","Amalric","Amaury","Amandin","Amant","Ambroise","Amédée","Amélien","Amiel","Amour","Anaël","Anastase","Anatole","Ancelin","Andéol","Andoche","André","Andoche","Ange","Angelin","Angilbe","Anglebert","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antheaume","Anthime","Antide","Antoine","Antonius","Antonin","Apollinaire","Apollon","Aquilin","Arcade","Archambaud","Archambeau","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnould","Arnaud","Arolde","Arsène","Arsinoé","Arthaud","Arthème","Arthur","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Audric","Auguste","Augustin","Aurèle","Aurélien","Aurian","Auxence","Axel","Aymard","Aymeric","Aymon","Aymond","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Bénigne","Benjamin","Benoît","Bérenger","Bérard","Bernard","Bertrand","Blaise","Bon","Boniface","Bouchard","Brice","Brieuc","Bruno","Brunon","Calixte","Calliste","Camélien","Camille","Camillien","Candide","Caribert","Carloman","Cassandre","Cassien","Cédric","Céleste","Célestin","Célien","Césaire","César","Charles","Charlemagne","Childebert","Chilpéric","Chrétien","Christian","Christodule","Christophe","Chrysostome","Clarence","Claude","Claudien","Cléandre","Clément","Clotaire","Côme","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cyril","Damien","Daniel","David","Delphin","Denis","Désiré","Didier","Dieudonné","Dimitri","Dominique","Dorian","Dorothée","Edgard","Edmond","Édouard","Éleuthère","Élie","Élisée","Émeric","Émile","Émilien","Emmanuel","Enguerrand","Épiphane","Éric","Esprit","Ernest","Étienne","Eubert","Eudes","Eudoxe","Eugène","Eusèbe","Eustache","Évariste","Évrard","Fabien","Fabrice","Falba","Félicité","Félix","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florentin","Florestan","Florian","Fortuné","Foulques","Francisque","François","Français","Franciscus","Francs","Frédéric","Fulbert","Fulcran","Fulgence","Gabin","Gabriel","Gaël","Garnier","Gaston","Gaspard","Gatien","Gaud","Gautier","Gédéon","Geoffroy","Georges","Géraud","Gérard","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guérin","Gui","Guillaume","Gustave","Guy","Guyot","Hardouin","Hector","Hédelin","Hélier","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Jérémie","Jérôme","Joachim","Joanny","Job","Jocelyn","Joël","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Jude","Judicaël","Jules","Julien","Juste","Justin","Lambert","Landry","Laurent","Lazare","Léandre","Léon","Léonard","Léopold","Leu","Loup","Leufroy","Libère","Liétald","Lionel","Loïc","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Luc","Lucas","Lucien","Ludolphe","Ludovic","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Marseille","Martial","Martin","Mathurin","Matthias","Mathias","Matthieu","Maugis","Maurice","Mauricet","Maxence","Maxime","Maximilien","Mayeul","Médéric","Melchior","Mence","Merlin","Mérovée","Michaël","Michel","Moïse","Morgan","Nathan","Nathanaël","Narcisse","Néhémie","Nestor","Nestor","Nicéphore","Nicolas","Noé","Noël","Norbert","Normand","Normands","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Pépin","Perceval","Philémon","Philibert","Philippe","Philothée","Pie","Pierre","Pierrick","Prosper","Quentin","Raoul","Raphaël","Raymond","Régis","Réjean","Rémi","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Rome","Ronan","Roselin","Salomon","Samuel","Savin","Savinien","Scholastique","Sébastien","Séraphin","Serge","Séverin","Sidoine","Sigebert","Sigismond","Silvère","Simon","Siméon","Sixte","Stanislas","Stéphane","Stephan","Sylvain","Sylvestre","Tancrède","Tanguy","Taurin","Théodore","Théodose","Théophile","Théophraste","Thibault","Thibert","Thierry","Thomas","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Tim","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venant","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vitalien","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yves","Zacharie","Zaché","Zéphirin"]},female:{en:["Mary","Emma","Elizabeth","Minnie","Margaret","Ida","Alice","Bertha","Sarah","Annie","Clara","Ella","Florence","Cora","Martha","Laura","Nellie","Grace","Carrie","Maude","Mabel","Bessie","Jennie","Gertrude","Julia","Hattie","Edith","Mattie","Rose","Catherine","Lillian","Ada","Lillie","Helen","Jessie","Louise","Ethel","Lula","Myrtle","Eva","Frances","Lena","Lucy","Edna","Maggie","Pearl","Daisy","Fannie","Josephine","Dora","Rosa","Katherine","Agnes","Marie","Nora","May","Mamie","Blanche","Stella","Ellen","Nancy","Effie","Sallie","Nettie","Della","Lizzie","Flora","Susie","Maud","Mae","Etta","Harriet","Sadie","Caroline","Katie","Lydia","Elsie","Kate","Susan","Mollie","Alma","Addie","Georgia","Eliza","Lulu","Nannie","Lottie","Amanda","Belle","Charlotte","Rebecca","Ruth","Viola","Olive","Amelia","Hannah","Jane","Virginia","Emily","Matilda","Irene","Kathryn","Esther","Willie","Henrietta","Ollie","Amy","Rachel","Sara","Estella","Theresa","Augusta","Ora","Pauline","Josie","Lola","Sophia","Leona","Anne","Mildred","Ann","Beulah","Callie","Lou","Delia","Eleanor","Barbara","Iva","Louisa","Maria","Mayme","Evelyn","Estelle","Nina","Betty","Marion","Bettie","Dorothy","Luella","Inez","Lela","Rosie","Allie","Millie","Janie","Cornelia","Victoria","Ruby","Winifred","Alta","Celia","Christine","Beatrice","Birdie","Harriett","Mable","Myra","Sophie","Tillie","Isabel","Sylvia","Carolyn","Isabelle","Leila","Sally","Ina","Essie","Bertie","Nell","Alberta","Katharine","Lora","Rena","Mina","Rhoda","Mathilda","Abbie","Eula","Dollie","Hettie","Eunice","Fanny","Ola","Lenora","Adelaide","Christina","Lelia","Nelle","Sue","Johanna","Lilly","Lucinda","Minerva","Lettie","Roxie","Cynthia","Helena","Hilda","Hulda","Bernice","Genevieve","Jean","Cordelia","Marian","Francis","Jeanette","Adeline","Gussie","Leah","Lois","Lura","Mittie","Hallie","Isabella","Olga","Phoebe","Teresa","Hester","Lida","Lina","Winnie","Claudia","Marguerite","Vera","Cecelia","Bess","Emilie","Rosetta","Verna","Myrtie","Cecilia","Elva","Olivia","Ophelia","Georgie","Elnora","Violet","Adele","Lily","Linnie","Loretta","Madge","Polly","Virgie","Eugenia","Lucile","Lucille","Mabelle","Rosalie"],it:["Ada","Adriana","Alessandra","Alessia","Alice","Angela","Anna","Anna Maria","Annalisa","Annita","Annunziata","Antonella","Arianna","Asia","Assunta","Aurora","Barbara","Beatrice","Benedetta","Bianca","Bruna","Camilla","Carla","Carlotta","Carmela","Carolina","Caterina","Catia","Cecilia","Chiara","Cinzia","Clara","Claudia","Costanza","Cristina","Daniela","Debora","Diletta","Dina","Donatella","Elena","Eleonora","Elisa","Elisabetta","Emanuela","Emma","Eva","Federica","Fernanda","Fiorella","Fiorenza","Flora","Franca","Francesca","Gabriella","Gaia","Gemma","Giada","Gianna","Gina","Ginevra","Giorgia","Giovanna","Giulia","Giuliana","Giuseppa","Giuseppina","Grazia","Graziella","Greta","Ida","Ilaria","Ines","Iolanda","Irene","Irma","Isabella","Jessica","Laura","Lea","Letizia","Licia","Lidia","Liliana","Lina","Linda","Lisa","Livia","Loretta","Luana","Lucia","Luciana","Lucrezia","Luisa","Manuela","Mara","Marcella","Margherita","Maria","Maria Cristina","Maria Grazia","Maria Luisa","Maria Pia","Maria Teresa","Marina","Marisa","Marta","Martina","Marzia","Matilde","Melissa","Michela","Milena","Mirella","Monica","Natalina","Nella","Nicoletta","Noemi","Olga","Paola","Patrizia","Piera","Pierina","Raffaella","Rebecca","Renata","Rina","Rita","Roberta","Rosa","Rosanna","Rossana","Rossella","Sabrina","Sandra","Sara","Serena","Silvana","Silvia","Simona","Simonetta","Sofia","Sonia","Stefania","Susanna","Teresa","Tina","Tiziana","Tosca","Valentina","Valeria","Vanda","Vanessa","Vanna","Vera","Veronica","Vilma","Viola","Virginia","Vittoria"],nl:["Ada","Arianne","Afke","Amanda","Amber","Amy","Aniek","Anita","Anja","Anna","Anne","Annelies","Annemarie","Annette","Anouk","Astrid","Aukje","Barbara","Bianca","Carla","Carlijn","Carolien","Chantal","Charlotte","Claudia","Daniëlle","Debora","Diane","Dora","Eline","Elise","Ella","Ellen","Emma","Esmee","Evelien","Esther","Erica","Eva","Femke","Fleur","Floor","Froukje","Gea","Gerda","Hanna","Hanneke","Heleen","Hilde","Ilona","Ina","Inge","Ingrid","Iris","Isabel","Isabelle","Janneke","Jasmijn","Jeanine","Jennifer","Jessica","Johanna","Joke","Julia","Julie","Karen","Karin","Katja","Kim","Lara","Laura","Lena","Lianne","Lieke","Lilian","Linda","Lisa","Lisanne","Lotte","Louise","Maaike","Manon","Marga","Maria","Marissa","Marit","Marjolein","Martine","Marleen","Melissa","Merel","Miranda","Michelle","Mirjam","Mirthe","Naomi","Natalie","Nienke","Nina","Noortje","Olivia","Patricia","Paula","Paulien","Ramona","Ria","Rianne","Roos","Rosanne","Ruth","Sabrina","Sandra","Sanne","Sara","Saskia","Silvia","Sofia","Sophie","Sonja","Suzanne","Tamara","Tess","Tessa","Tineke","Valerie","Vanessa","Veerle","Vera","Victoria","Wendy","Willeke","Yvonne","Zoë"],fr:["Abdon","Abel","Abigaëlle","Abigaïl","Acacius","Acanthe","Adalbert","Adalsinde","Adegrine","Adélaïde","Adèle","Adélie","Adeline","Adeltrude","Adolphe","Adonis","Adrastée","Adrehilde","Adrienne","Agathe","Agilbert","Aglaé","Aignan","Agneflète","Agnès","Agrippine","Aimé","Alaine","Alaïs","Albane","Albérade","Alberte","Alcide","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexine","Alice","Aliénor","Aliette","Aline","Alix","Alizé","Aloïse","Aloyse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amant","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Amélie","Améthyste","Aminte","Anaël","Anaïs","Anastasie","Anatole","Ancelin","Andrée","Anémone","Angadrême","Angèle","Angeline","Angélique","Angilbert","Anicet","Annabelle","Anne","Annette","Annick","Annie","Annonciade","Ansbert","Anstrudie","Anthelme","Antigone","Antoinette","Antonine","Aphélie","Apolline","Apollonie","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armelle","Armide","Armelle","Armin","Arnaud","Arsène","Arsinoé","Artémis","Arthur","Ascelin","Ascension","Assomption","Astarté","Astérie","Astrée","Astrid","Athalie","Athanasie","Athina","Aube","Albert","Aude","Audrey","Augustine","Aure","Aurélie","Aurélien","Aurèle","Aurore","Auxence","Aveline","Abigaëlle","Avoye","Axelle","Aymard","Azalée","Adèle","Adeline","Barbe","Basilisse","Bathilde","Béatrice","Béatrix","Bénédicte","Bérengère","Bernadette","Berthe","Bertille","Beuve","Blanche","Blanc","Blandine","Brigitte","Brune","Brunehilde","Callista","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Cécile","Céleste","Célestine","Céline","Chantal","Charlène","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Claude","Claudine","Clarisse","Clémence","Clémentine","Cléo","Clio","Clotilde","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Daniel","Daniel","Daphné","Débora","Delphine","Denise","Diane","Dieudonné","Dominique","Doriane","Dorothée","Douce","Édith","Edmée","Éléonore","Éliane","Élia","Éliette","Élisabeth","Élise","Ella","Élodie","Éloïse","Elsa","Émeline","Émérance","Émérentienne","Émérencie","Émilie","Emma","Emmanuelle","Emmelie","Ernestine","Esther","Estelle","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Évangéline","Eva","Ève","Évelyne","Fanny","Fantine","Faustine","Félicie","Fernande","Flavie","Fleur","Flore","Florence","Florie","Fortuné","France","Francia","Françoise","Francine","Gabrielle","Gaëlle","Garance","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustave","Gwenael","Hélène","Héloïse","Henriette","Hermine","Hermione","Hippolyte","Honorine","Hortense","Huguette","Ines","Irène","Irina","Iris","Isabeau","Isabelle","Iseult","Isolde","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jocelyne","Joëlle","Joséphine","Judith","Julia","Julie","Jules","Juliette","Justine","Katy","Kathy","Katie","Laura","Laure","Laureline","Laurence","Laurene","Lauriane","Laurianne","Laurine","Léa","Léna","Léonie","Léon","Léontine","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Lydie","Megane","Madeleine","Magali","Maguelone","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Myriam","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxime","Mélanie","Melissa","Mélissandre","Mélisande","Mélodie","Michel","Micheline","Mireille","Miriam","Moïse","Monique","Morgane","Muriel","Mylène","Nadège","Nadine","Nathalie","Nicole","Nicolette","Nine","Noël","Noémie","Océane","Odette","Odile","Olive","Olivia","Olympe","Ombline","Ombeline","Ophélie","Oriande","Oriane","Ozanne","Pascale","Pascaline","Paule","Paulette","Pauline","Priscille","Prisca","Prisque","Pécine","Pélagie","Pénélope","Perrine","Pétronille","Philippine","Philomène","Philothée","Primerose","Prudence","Pulchérie","Quentine","Quiéta","Quintia","Quintilla","Rachel","Raphaëlle","Raymonde","Rebecca","Régine","Réjeanne","René","Rita","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Sabine","Salomé","Sandra","Sandrine","Sarah","Ségolène","Séverine","Sibylle","Simone","Sixt","Solange","Soline","Solène","Sophie","Stéphanie","Suzanne","Sylvain","Sylvie","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Véronique","Victoire","Victorine","Vinciane","Violette","Virginie","Viviane","Xavière","Yolande","Ysaline","Yvette","Yvonne","Zélie","Zita","Zoé"]}},lastNames:{en:["Smith","Johnson","Williams","Jones","Brown","Davis","Miller","Wilson","Moore","Taylor","Anderson","Thomas","Jackson","White","Harris","Martin","Thompson","Garcia","Martinez","Robinson","Clark","Rodriguez","Lewis","Lee","Walker","Hall","Allen","Young","Hernandez","King","Wright","Lopez","Hill","Scott","Green","Adams","Baker","Gonzalez","Nelson","Carter","Mitchell","Perez","Roberts","Turner","Phillips","Campbell","Parker","Evans","Edwards","Collins","Stewart","Sanchez","Morris","Rogers","Reed","Cook","Morgan","Bell","Murphy","Bailey","Rivera","Cooper","Richardson","Cox","Howard","Ward","Torres","Peterson","Gray","Ramirez","James","Watson","Brooks","Kelly","Sanders","Price","Bennett","Wood","Barnes","Ross","Henderson","Coleman","Jenkins","Perry","Powell","Long","Patterson","Hughes","Flores","Washington","Butler","Simmons","Foster","Gonzales","Bryant","Alexander","Russell","Griffin","Diaz","Hayes","Myers","Ford","Hamilton","Graham","Sullivan","Wallace","Woods","Cole","West","Jordan","Owens","Reynolds","Fisher","Ellis","Harrison","Gibson","McDonald","Cruz","Marshall","Ortiz","Gomez","Murray","Freeman","Wells","Webb","Simpson","Stevens","Tucker","Porter","Hunter","Hicks","Crawford","Henry","Boyd","Mason","Morales","Kennedy","Warren","Dixon","Ramos","Reyes","Burns","Gordon","Shaw","Holmes","Rice","Robertson","Hunt","Black","Daniels","Palmer","Mills","Nichols","Grant","Knight","Ferguson","Rose","Stone","Hawkins","Dunn","Perkins","Hudson","Spencer","Gardner","Stephens","Payne","Pierce","Berry","Matthews","Arnold","Wagner","Willis","Ray","Watkins","Olson","Carroll","Duncan","Snyder","Hart","Cunningham","Bradley","Lane","Andrews","Ruiz","Harper","Fox","Riley","Armstrong","Carpenter","Weaver","Greene","Lawrence","Elliott","Chavez","Sims","Austin","Peters","Kelley","Franklin","Lawson","Fields","Gutierrez","Ryan","Schmidt","Carr","Vasquez","Castillo","Wheeler","Chapman","Oliver","Montgomery","Richards","Williamson","Johnston","Banks","Meyer","Bishop","McCoy","Howell","Alvarez","Morrison","Hansen","Fernandez","Garza","Harvey","Little","Burton","Stanley","Nguyen","George","Jacobs","Reid","Kim","Fuller","Lynch","Dean","Gilbert","Garrett","Romero","Welch","Larson","Frazier","Burke","Hanson","Day","Mendoza","Moreno","Bowman","Medina","Fowler","Brewer","Hoffman","Carlson","Silva","Pearson","Holland","Douglas","Fleming","Jensen","Vargas","Byrd","Davidson","Hopkins","May","Terry","Herrera","Wade","Soto","Walters","Curtis","Neal","Caldwell","Lowe","Jennings","Barnett","Graves","Jimenez","Horton","Shelton","Barrett","Obrien","Castro","Sutton","Gregory","McKinney","Lucas","Miles","Craig","Rodriquez","Chambers","Holt","Lambert","Fletcher","Watts","Bates","Hale","Rhodes","Pena","Beck","Newman","Haynes","McDaniel","Mendez","Bush","Vaughn","Parks","Dawson","Santiago","Norris","Hardy","Love","Steele","Curry","Powers","Schultz","Barker","Guzman","Page","Munoz","Ball","Keller","Chandler","Weber","Leonard","Walsh","Lyons","Ramsey","Wolfe","Schneider","Mullins","Benson","Sharp","Bowen","Daniel","Barber","Cummings","Hines","Baldwin","Griffith","Valdez","Hubbard","Salazar","Reeves","Warner","Stevenson","Burgess","Santos","Tate","Cross","Garner","Mann","Mack","Moss","Thornton","Dennis","McGee","Farmer","Delgado","Aguilar","Vega","Glover","Manning","Cohen","Harmon","Rodgers","Robbins","Newton","Todd","Blair","Higgins","Ingram","Reese","Cannon","Strickland","Townsend","Potter","Goodwin","Walton","Rowe","Hampton","Ortega","Patton","Swanson","Joseph","Francis","Goodman","Maldonado","Yates","Becker","Erickson","Hodges","Rios","Conner","Adkins","Webster","Norman","Malone","Hammond","Flowers","Cobb","Moody","Quinn","Blake","Maxwell","Pope","Floyd","Osborne","Paul","McCarthy","Guerrero","Lindsey","Estrada","Sandoval","Gibbs","Tyler","Gross","Fitzgerald","Stokes","Doyle","Sherman","Saunders","Wise","Colon","Gill","Alvarado","Greer","Padilla","Simon","Waters","Nunez","Ballard","Schwartz","McBride","Houston","Christensen","Klein","Pratt","Briggs","Parsons","McLaughlin","Zimmerman","French","Buchanan","Moran","Copeland","Roy","Pittman","Brady","McCormick","Holloway","Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","McKenzie","Collier","Luna","Phelps","McGuire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins"],it:["Acciai","Aglietti","Agostini","Agresti","Ahmed","Aiazzi","Albanese","Alberti","Alessi","Alfani","Alinari","Alterini","Amato","Ammannati","Ancillotti","Andrei","Andreini","Andreoni","Angeli","Anichini","Antonelli","Antonini","Arena","Ariani","Arnetoli","Arrighi","Baccani","Baccetti","Bacci","Bacherini","Badii","Baggiani","Baglioni","Bagni","Bagnoli","Baldassini","Baldi","Baldini","Ballerini","Balli","Ballini","Balloni","Bambi","Banchi","Bandinelli","Bandini","Bani","Barbetti","Barbieri","Barchielli","Bardazzi","Bardelli","Bardi","Barducci","Bargellini","Bargiacchi","Barni","Baroncelli","Baroncini","Barone","Baroni","Baronti","Bartalesi","Bartoletti","Bartoli","Bartolini","Bartoloni","Bartolozzi","Basagni","Basile","Bassi","Batacchi","Battaglia","Battaglini","Bausi","Becagli","Becattini","Becchi","Becucci","Bellandi","Bellesi","Belli","Bellini","Bellucci","Bencini","Benedetti","Benelli","Beni","Benini","Bensi","Benucci","Benvenuti","Berlincioni","Bernacchioni","Bernardi","Bernardini","Berni","Bernini","Bertelli","Berti","Bertini","Bessi","Betti","Bettini","Biagi","Biagini","Biagioni","Biagiotti","Biancalani","Bianchi","Bianchini","Bianco","Biffoli","Bigazzi","Bigi","Biliotti","Billi","Binazzi","Bindi","Bini","Biondi","Bizzarri","Bocci","Bogani","Bolognesi","Bonaiuti","Bonanni","Bonciani","Boncinelli","Bondi","Bonechi","Bongini","Boni","Bonini","Borchi","Boretti","Borghi","Borghini","Borgioli","Borri","Borselli","Boschi","Bottai","Bracci","Braccini","Brandi","Braschi","Bravi","Brazzini","Breschi","Brilli","Brizzi","Brogelli","Brogi","Brogioni","Brunelli","Brunetti","Bruni","Bruno","Brunori","Bruschi","Bucci","Bucciarelli","Buccioni","Bucelli","Bulli","Burberi","Burchi","Burgassi","Burroni","Bussotti","Buti","Caciolli","Caiani","Calabrese","Calamai","Calamandrei","Caldini","Calo'","Calonaci","Calosi","Calvelli","Cambi","Camiciottoli","Cammelli","Cammilli","Campolmi","Cantini","Capanni","Capecchi","Caponi","Cappelletti","Cappelli","Cappellini","Cappugi","Capretti","Caputo","Carbone","Carboni","Cardini","Carlesi","Carletti","Carli","Caroti","Carotti","Carrai","Carraresi","Carta","Caruso","Casalini","Casati","Caselli","Casini","Castagnoli","Castellani","Castelli","Castellucci","Catalano","Catarzi","Catelani","Cavaciocchi","Cavallaro","Cavallini","Cavicchi","Cavini","Ceccarelli","Ceccatelli","Ceccherelli","Ceccherini","Cecchi","Cecchini","Cecconi","Cei","Cellai","Celli","Cellini","Cencetti","Ceni","Cenni","Cerbai","Cesari","Ceseri","Checcacci","Checchi","Checcucci","Cheli","Chellini","Chen","Cheng","Cherici","Cherubini","Chiaramonti","Chiarantini","Chiarelli","Chiari","Chiarini","Chiarugi","Chiavacci","Chiesi","Chimenti","Chini","Chirici","Chiti","Ciabatti","Ciampi","Cianchi","Cianfanelli","Cianferoni","Ciani","Ciapetti","Ciappi","Ciardi","Ciatti","Cicali","Ciccone","Cinelli","Cini","Ciobanu","Ciolli","Cioni","Cipriani","Cirillo","Cirri","Ciucchi","Ciuffi","Ciulli","Ciullini","Clemente","Cocchi","Cognome","Coli","Collini","Colombo","Colzi","Comparini","Conforti","Consigli","Conte","Conti","Contini","Coppini","Coppola","Corsi","Corsini","Corti","Cortini","Cosi","Costa","Costantini","Costantino","Cozzi","Cresci","Crescioli","Cresti","Crini","Curradi","D'Agostino","D'Alessandro","D'Amico","D'Angelo","Daddi","Dainelli","Dallai","Danti","Davitti","De Angelis","De Luca","De Marco","De Rosa","De Santis","De Simone","De Vita","Degl'Innocenti","Degli Innocenti","Dei","Del Lungo","Del Re","Di Marco","Di Stefano","Dini","Diop","Dobre","Dolfi","Donati","Dondoli","Dong","Donnini","Ducci","Dumitru","Ermini","Esposito","Evangelisti","Fabbri","Fabbrini","Fabbrizzi","Fabbroni","Fabbrucci","Fabiani","Facchini","Faggi","Fagioli","Failli","Faini","Falciani","Falcini","Falcone","Fallani","Falorni","Falsini","Falugiani","Fancelli","Fanelli","Fanetti","Fanfani","Fani","Fantappie'","Fantechi","Fanti","Fantini","Fantoni","Farina","Fattori","Favilli","Fedi","Fei","Ferrante","Ferrara","Ferrari","Ferraro","Ferretti","Ferri","Ferrini","Ferroni","Fiaschi","Fibbi","Fiesoli","Filippi","Filippini","Fini","Fioravanti","Fiore","Fiorentini","Fiorini","Fissi","Focardi","Foggi","Fontana","Fontanelli","Fontani","Forconi","Formigli","Forte","Forti","Fortini","Fossati","Fossi","Francalanci","Franceschi","Franceschini","Franchi","Franchini","Franci","Francini","Francioni","Franco","Frassineti","Frati","Fratini","Frilli","Frizzi","Frosali","Frosini","Frullini","Fusco","Fusi","Gabbrielli","Gabellini","Gagliardi","Galanti","Galardi","Galeotti","Galletti","Galli","Gallo","Gallori","Gambacciani","Gargani","Garofalo","Garuglieri","Gashi","Gasperini","Gatti","Gelli","Gensini","Gentile","Gentili","Geri","Gerini","Gheri","Ghini","Giachetti","Giachi","Giacomelli","Gianassi","Giani","Giannelli","Giannetti","Gianni","Giannini","Giannoni","Giannotti","Giannozzi","Gigli","Giordano","Giorgetti","Giorgi","Giovacchini","Giovannelli","Giovannetti","Giovannini","Giovannoni","Giuliani","Giunti","Giuntini","Giusti","Gonnelli","Goretti","Gori","Gradi","Gramigni","Grassi","Grasso","Graziani","Grazzini","Greco","Grifoni","Grillo","Grimaldi","Grossi","Gualtieri","Guarducci","Guarino","Guarnieri","Guasti","Guerra","Guerri","Guerrini","Guidi","Guidotti","He","Hoxha","Hu","Huang","Iandelli","Ignesti","Innocenti","Jin","La Rosa","Lai","Landi","Landini","Lanini","Lapi","Lapini","Lari","Lascialfari","Lastrucci","Latini","Lazzeri","Lazzerini","Lelli","Lenzi","Leonardi","Leoncini","Leone","Leoni","Lepri","Li","Liao","Lin","Linari","Lippi","Lisi","Livi","Lombardi","Lombardini","Lombardo","Longo","Lopez","Lorenzi","Lorenzini","Lorini","Lotti","Lu","Lucchesi","Lucherini","Lunghi","Lupi","Madiai","Maestrini","Maffei","Maggi","Maggini","Magherini","Magini","Magnani","Magnelli","Magni","Magnolfi","Magrini","Malavolti","Malevolti","Manca","Mancini","Manetti","Manfredi","Mangani","Mannelli","Manni","Mannini","Mannucci","Manuelli","Manzini","Marcelli","Marchese","Marchetti","Marchi","Marchiani","Marchionni","Marconi","Marcucci","Margheri","Mari","Mariani","Marilli","Marinai","Marinari","Marinelli","Marini","Marino","Mariotti","Marsili","Martelli","Martinelli","Martini","Martino","Marzi","Masi","Masini","Masoni","Massai","Materassi","Mattei","Matteini","Matteucci","Matteuzzi","Mattioli","Mattolini","Matucci","Mauro","Mazzanti","Mazzei","Mazzetti","Mazzi","Mazzini","Mazzocchi","Mazzoli","Mazzoni","Mazzuoli","Meacci","Mecocci","Meini","Melani","Mele","Meli","Mengoni","Menichetti","Meoni","Merlini","Messeri","Messina","Meucci","Miccinesi","Miceli","Micheli","Michelini","Michelozzi","Migliori","Migliorini","Milani","Miniati","Misuri","Monaco","Montagnani","Montagni","Montanari","Montelatici","Monti","Montigiani","Montini","Morandi","Morandini","Morelli","Moretti","Morganti","Mori","Morini","Moroni","Morozzi","Mugnai","Mugnaini","Mustafa","Naldi","Naldini","Nannelli","Nanni","Nannini","Nannucci","Nardi","Nardini","Nardoni","Natali","Ndiaye","Nencetti","Nencini","Nencioni","Neri","Nesi","Nesti","Niccolai","Niccoli","Niccolini","Nigi","Nistri","Nocentini","Noferini","Novelli","Nucci","Nuti","Nutini","Oliva","Olivieri","Olmi","Orlandi","Orlandini","Orlando","Orsini","Ortolani","Ottanelli","Pacciani","Pace","Paci","Pacini","Pagani","Pagano","Paggetti","Pagliai","Pagni","Pagnini","Paladini","Palagi","Palchetti","Palloni","Palmieri","Palumbo","Pampaloni","Pancani","Pandolfi","Pandolfini","Panerai","Panichi","Paoletti","Paoli","Paolini","Papi","Papini","Papucci","Parenti","Parigi","Parisi","Parri","Parrini","Pasquini","Passeri","Pecchioli","Pecorini","Pellegrini","Pepi","Perini","Perrone","Peruzzi","Pesci","Pestelli","Petri","Petrini","Petrucci","Pettini","Pezzati","Pezzatini","Piani","Piazza","Piazzesi","Piazzini","Piccardi","Picchi","Piccini","Piccioli","Pieraccini","Pieraccioni","Pieralli","Pierattini","Pieri","Pierini","Pieroni","Pietrini","Pini","Pinna","Pinto","Pinzani","Pinzauti","Piras","Pisani","Pistolesi","Poggesi","Poggi","Poggiali","Poggiolini","Poli","Pollastri","Porciani","Pozzi","Pratellesi","Pratesi","Prosperi","Pruneti","Pucci","Puccini","Puccioni","Pugi","Pugliese","Puliti","Querci","Quercioli","Raddi","Radu","Raffaelli","Ragazzini","Ranfagni","Ranieri","Rastrelli","Raugei","Raveggi","Renai","Renzi","Rettori","Ricci","Ricciardi","Ridi","Ridolfi","Rigacci","Righi","Righini","Rinaldi","Risaliti","Ristori","Rizzo","Rocchi","Rocchini","Rogai","Romagnoli","Romanelli","Romani","Romano","Romei","Romeo","Romiti","Romoli","Romolini","Rontini","Rosati","Roselli","Rosi","Rossetti","Rossi","Rossini","Rovai","Ruggeri","Ruggiero","Russo","Sabatini","Saccardi","Sacchetti","Sacchi","Sacco","Salerno","Salimbeni","Salucci","Salvadori","Salvestrini","Salvi","Salvini","Sanesi","Sani","Sanna","Santi","Santini","Santoni","Santoro","Santucci","Sardi","Sarri","Sarti","Sassi","Sbolci","Scali","Scarpelli","Scarselli","Scopetani","Secci","Selvi","Senatori","Senesi","Serafini","Sereni","Serra","Sestini","Sguanci","Sieni","Signorini","Silvestri","Simoncini","Simonetti","Simoni","Singh","Sodi","Soldi","Somigli","Sorbi","Sorelli","Sorrentino","Sottili","Spina","Spinelli","Staccioli","Staderini","Stefanelli","Stefani","Stefanini","Stella","Susini","Tacchi","Tacconi","Taddei","Tagliaferri","Tamburini","Tanganelli","Tani","Tanini","Tapinassi","Tarchi","Tarchiani","Targioni","Tassi","Tassini","Tempesti","Terzani","Tesi","Testa","Testi","Tilli","Tinti","Tirinnanzi","Toccafondi","Tofanari","Tofani","Tognaccini","Tonelli","Tonini","Torelli","Torrini","Tosi","Toti","Tozzi","Trambusti","Trapani","Tucci","Turchi","Ugolini","Ulivi","Valente","Valenti","Valentini","Vangelisti","Vanni","Vannini","Vannoni","Vannozzi","Vannucchi","Vannucci","Ventura","Venturi","Venturini","Vestri","Vettori","Vichi","Viciani","Vieri","Vigiani","Vignoli","Vignolini","Vignozzi","Villani","Vinci","Visani","Vitale","Vitali","Viti","Viviani","Vivoli","Volpe","Volpi","Wang","Wu","Xu","Yang","Ye","Zagli","Zani","Zanieri","Zanobini","Zecchi","Zetti","Zhang","Zheng","Zhou","Zhu","Zingoni","Zini","Zoppi"],nl:["Albers","Alblas","Appelman","Baars","Baas","Bakker","Blank","Bleeker","Blok","Blom","Boer","Boers","Boldewijn","Boon","Boot","Bos","Bosch","Bosma","Bosman","Bouma","Bouman","Bouwman","Brands","Brouwer","Burger","Buijs","Buitenhuis","Ceder","Cohen","Dekker","Dekkers","Dijkman","Dijkstra","Driessen","Drost","Engel","Evers","Faber","Franke","Gerritsen","Goedhart","Goossens","Groen","Groenenberg","Groot","Haan","Hart","Heemskerk","Hendriks","Hermans","Hoekstra","Hofman","Hopman","Huisman","Jacobs","Jansen","Janssen","Jonker","Jaspers","Keijzer","Klaassen","Klein","Koek","Koenders","Kok","Kool","Koopman","Koopmans","Koning","Koster","Kramer","Kroon","Kuijpers","Kuiper","Kuipers","Kurt","Koster","Kwakman","Los","Lubbers","Maas","Markus","Martens","Meijer","Mol","Molenaar","Mulder","Nieuwenhuis","Peeters","Peters","Pengel","Pieters","Pool","Post","Postma","Prins","Pronk","Reijnders","Rietveld","Roest","Roos","Sanders","Schaap","Scheffer","Schenk","Schilder","Schipper","Schmidt","Scholten","Schouten","Schut","Schutte","Schuurman","Simons","Smeets","Smit","Smits","Snel","Swinkels","Tas","Terpstra","Timmermans","Tol","Tromp","Troost","Valk","Veenstra","Veldkamp","Verbeek","Verheul","Verhoeven","Vermeer","Vermeulen","Verweij","Vink","Visser","Voorn","Vos","Wagenaar","Wiersema","Willems","Willemsen","Witteveen","Wolff","Wolters","Zijlstra","Zwart","de Beer","de Boer","de Bruijn","de Bruin","de Graaf","de Groot","de Haan","de Haas","de Jager","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Ridder","de Rooij","de Ruiter","de Vos","de Vries","de Waal","de Wit","de Zwart","van Beek","van Boven","van Dam","van Dijk","van Dongen","van Doorn","van Egmond","van Eijk","van Es","van Gelder","van Gelderen","van Houten","van Hulst","van Kempen","van Kesteren","van Leeuwen","van Loon","van Mill","van Noord","van Ommen","van Ommeren","van Oosten","van Oostveen","van Rijn","van Schaik","van Veen","van Vliet","van Wijk","van Wijngaarden","van den Poel","van de Pol","van den Ploeg","van de Ven","van den Berg","van den Bosch","van den Brink","van den Broek","van den Heuvel","van der Heijden","van der Horst","van der Hulst","van der Kroon","van der Laan","van der Linden","van der Meer","van der Meij","van der Meulen","van der Molen","van der Sluis","van der Spek","van der Veen","van der Velde","van der Velden","van der Vliet","van der Wal"],uk:["Smith","Jones","Williams","Taylor","Brown","Davies","Evans","Wilson","Thomas","Johnson","Roberts","Robinson","Thompson","Wright","Walker","White","Edwards","Hughes","Green","Hall","Lewis","Harris","Clarke","Patel","Jackson","Wood","Turner","Martin","Cooper","Hill","Ward","Morris","Moore","Clark","Lee","King","Baker","Harrison","Morgan","Allen","James","Scott","Phillips","Watson","Davis","Parker","Price","Bennett","Young","Griffiths","Mitchell","Kelly","Cook","Carter","Richardson","Bailey","Collins","Bell","Shaw","Murphy","Miller","Cox","Richards","Khan","Marshall","Anderson","Simpson","Ellis","Adams","Singh","Begum","Wilkinson","Foster","Chapman","Powell","Webb","Rogers","Gray","Mason","Ali","Hunt","Hussain","Campbell","Matthews","Owen","Palmer","Holmes","Mills","Barnes","Knight","Lloyd","Butler","Russell","Barker","Fisher","Stevens","Jenkins","Murray","Dixon","Harvey","Graham","Pearson","Ahmed","Fletcher","Walsh","Kaur","Gibson","Howard","Andrews","Stewart","Elliott","Reynolds","Saunders","Payne","Fox","Ford","Pearce","Day","Brooks","West","Lawrence","Cole","Atkinson","Bradley","Spencer","Gill","Dawson","Ball","Burton","O'brien","Watts","Rose","Booth","Perry","Ryan","Grant","Wells","Armstrong","Francis","Rees","Hayes","Hart","Hudson","Newman","Barrett","Webster","Hunter","Gregory","Carr","Lowe","Page","Marsh","Riley","Dunn","Woods","Parsons","Berry","Stone","Reid","Holland","Hawkins","Harding","Porter","Robertson","Newton","Oliver","Reed","Kennedy","Williamson","Bird","Gardner","Shah","Dean","Lane","Cooke","Bates","Henderson","Parry","Burgess","Bishop","Walton","Burns","Nicholson","Shepherd","Ross","Cross","Long","Freeman","Warren","Nicholls","Hamilton","Byrne","Sutton","Mcdonald","Yates","Hodgson","Robson","Curtis","Hopkins","O'connor","Harper","Coleman","Watkins","Moss","Mccarthy","Chambers","O'neill","Griffin","Sharp","Hardy","Wheeler","Potter","Osborne","Johnston","Gordon","Doyle","Wallace","George","Jordan","Hutchinson","Rowe","Burke","May","Pritchard","Gilbert","Willis","Higgins","Read","Miles","Stevenson","Stephenson","Hammond","Arnold","Buckley","Walters","Hewitt","Barber","Nelson","Slater","Austin","Sullivan","Whitehead","Mann","Frost","Lambert","Stephens","Blake","Akhtar","Lynch","Goodwin","Barton","Woodward","Thomson","Cunningham","Quinn","Barnett","Baxter","Bibi","Clayton","Nash","Greenwood","Jennings","Holt","Kemp","Poole","Gallagher","Bond","Stokes","Tucker","Davidson","Fowler","Heath","Norman","Middleton","Lawson","Banks","French","Stanley","Jarvis","Gibbs","Ferguson","Hayward","Carroll","Douglas","Dickinson","Todd","Barlow","Peters","Lucas","Knowles","Hartley","Miah","Simmons","Morton","Alexander","Field","Morrison","Norris","Townsend","Preston","Hancock","Thornton","Baldwin","Burrows","Briggs","Parkinson","Reeves","Macdonald","Lamb","Black","Abbott","Sanders","Thorpe","Holden","Tomlinson","Perkins","Ashton","Rhodes","Fuller","Howe","Bryant","Vaughan","Dale","Davey","Weston","Bartlett","Whittaker","Davison","Kent","Skinner","Birch","Morley","Daniels","Glover","Howell","Cartwright","Pugh","Humphreys","Goddard","Brennan","Wall","Kirby","Bowen","Savage","Bull","Wong","Dobson","Smart","Wilkins","Kirk","Fraser","Duffy","Hicks","Patterson","Bradshaw","Little","Archer","Warner","Waters","O'sullivan","Farrell","Brookes","Atkins","Kay","Dodd","Bentley","Flynn","John","Schofield","Short","Haynes","Wade","Butcher","Henry","Sanderson","Crawford","Sheppard","Bolton","Coates","Giles","Gould","Houghton","Gibbons","Pratt","Manning","Law","Hooper","Noble","Dyer","Rahman","Clements","Moran","Sykes","Chan","Doherty","Connolly","Joyce","Franklin","Hobbs","Coles","Herbert","Steele","Kerr","Leach","Winter","Owens","Duncan","Naylor","Fleming","Horton","Finch","Fitzgerald","Randall","Carpenter","Marsden","Browne","Garner","Pickering","Hale","Dennis","Vincent","Chadwick","Chandler","Sharpe","Nolan","Lyons","Hurst","Collier","Peacock","Howarth","Faulkner","Rice","Pollard","Welch","Norton","Gough","Sinclair","Blackburn","Bryan","Conway","Power","Cameron","Daly","Allan","Hanson","Gardiner","Boyle","Myers","Turnbull","Wallis","Mahmood","Sims","Swift","Iqbal","Pope","Brady","Chamberlain","Rowley","Tyler","Farmer","Metcalfe","Hilton","Godfrey","Holloway","Parkin","Bray","Talbot","Donnelly","Nixon","Charlton","Benson","Whitehouse","Barry","Hope","Lord","North","Storey","Connor","Potts","Bevan","Hargreaves","Mclean","Mistry","Bruce","Howells","Hyde","Parkes","Wyatt","Fry","Lees","O'donnell","Craig","Forster","Mckenzie","Humphries","Mellor","Carey","Ingram","Summers","Leonard"],de:["Müller","Schmidt","Schneider","Fischer","Weber","Meyer","Wagner","Becker","Schulz","Hoffmann","Schäfer","Koch","Bauer","Richter","Klein","Wolf","Schröder","Neumann","Schwarz","Zimmermann","Braun","Krüger","Hofmann","Hartmann","Lange","Schmitt","Werner","Schmitz","Krause","Meier","Lehmann","Schmid","Schulze","Maier","Köhler","Herrmann","König","Walter","Mayer","Huber","Kaiser","Fuchs","Peters","Lang","Scholz","Möller","Weiß","Jung","Hahn","Schubert","Vogel","Friedrich","Keller","Günther","Frank","Berger","Winkler","Roth","Beck","Lorenz","Baumann","Franke","Albrecht","Schuster","Simon","Ludwig","Böhm","Winter","Kraus","Martin","Schumacher","Krämer","Vogt","Stein","Jäger","Otto","Sommer","Groß","Seidel","Heinrich","Brandt","Haas","Schreiber","Graf","Schulte","Dietrich","Ziegler","Kuhn","Kühn","Pohl","Engel","Horn","Busch","Bergmann","Thomas","Voigt","Sauer","Arnold","Wolff","Pfeiffer"],jp:["Sato","Suzuki","Takahashi","Tanaka","Watanabe","Ito","Yamamoto","Nakamura","Kobayashi","Kato","Yoshida","Yamada","Sasaki","Yamaguchi","Saito","Matsumoto","Inoue","Kimura","Hayashi","Shimizu","Yamazaki","Mori","Abe","Ikeda","Hashimoto","Yamashita","Ishikawa","Nakajima","Maeda","Fujita","Ogawa","Goto","Okada","Hasegawa","Murakami","Kondo","Ishii","Saito","Sakamoto","Endo","Aoki","Fujii","Nishimura","Fukuda","Ota","Miura","Fujiwara","Okamoto","Matsuda","Nakagawa","Nakano","Harada","Ono","Tamura","Takeuchi","Kaneko","Wada","Nakayama","Ishida","Ueda","Morita","Hara","Shibata","Sakai","Kudo","Yokoyama","Miyazaki","Miyamoto","Uchida","Takagi","Ando","Taniguchi","Ohno","Maruyama","Imai","Takada","Fujimoto","Takeda","Murata","Ueno","Sugiyama","Masuda","Sugawara","Hirano","Kojima","Otsuka","Chiba","Kubo","Matsui","Iwasaki","Sakurai","Kinoshita","Noguchi","Matsuo","Nomura","Kikuchi","Sano","Onishi","Sugimoto","Arai"],es:["Garcia","Fernandez","Lopez","Martinez","Gonzalez","Rodriguez","Sanchez","Perez","Martin","Gomez","Ruiz","Diaz","Hernandez","Alvarez","Jimenez","Moreno","Munoz","Alonso","Romero","Navarro","Gutierrez","Torres","Dominguez","Gil","Vazquez","Blanco","Serrano","Ramos","Castro","Suarez","Sanz","Rubio","Ortega","Molina","Delgado","Ortiz","Morales","Ramirez","Marin","Iglesias","Santos","Castillo","Garrido","Calvo","Pena","Cruz","Cano","Nunez","Prieto","Diez","Lozano","Vidal","Pascual","Ferrer","Medina","Vega","Leon","Herrero","Vicente","Mendez","Guerrero","Fuentes","Campos","Nieto","Cortes","Caballero","Ibanez","Lorenzo","Pastor","Gimenez","Saez","Soler","Marquez","Carrasco","Herrera","Montero","Arias","Crespo","Flores","Andres","Aguilar","Hidalgo","Cabrera","Mora","Duran","Velasco","Rey","Pardo","Roman","Vila","Bravo","Merino","Moya","Soto","Izquierdo","Reyes","Redondo","Marcos","Carmona","Menendez"],fr:["Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois","Moreau","Laurent","Simon","Michel","Lefèvre","Leroy","Roux","David","Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Fontaine","Rousseau","Vincent","Müller","Lefèvre","Faure","André","Mercier","Blanc","Guérin","Boyer","Garnier","Chevalier","François","Legrand","Gauthier","Garcia","Perrin","Robin","Clément","Morin","Nicolas","Henry","Roussel","Matthieu","Gautier","Masson","Marchand","Duval","Denis","Dumont","Marie","Lemaire","Noël","Meyer","Dufour","Meunier","Brun","Blanchard","Giraud","Joly","Rivière","Lucas","Brunet","Gaillard","Barbier","Arnaud","Martínez","Gérard","Roche","Renard","Schmitt","Roy","Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois","Pierre","Benoît","Rey","Leclerc","Payet","Rolland","Leclercq","Guillaume","Lecomte","López","Jean","Dupuy","Guillot","Hubert","Berger","Carpentier","Sánchez","Dupuis","Moulin","Louis","Deschamps","Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet","Adam","Paris","Poirier","Marty","Aubry","Guyot","Carré","Charles","Renault","Charpentier","Ménard","Maillard","Baron","Bertin","Bailly","Hervé","Schneider","Fernández","Le GallGall","Collet","Léger","Bouvier","Julien","Prévost","Millet","Perrot","Daniel","Le RouxRoux","Cousin","Germain","Breton","Besson","Langlois","Rémi","Le GoffGoff","Pelletier","Lévêque","Perrier","Leblanc","Barré","Lebrun","Marchal","Weber","Mallet","Hamon","Boulanger","Jacob","Monnier","Michaud","Rodríguez","Guichard","Gillet","Étienne","Grondin","Poulain","Tessier","Chevallier","Collin","Chauvin","Da SilvaSilva","Bouchet","Gay","Lemaître","Bénard","Maréchal","Humbert","Reynaud","Antoine","Hoarau","Perret","Barthélemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay","Pasquier","Carlier","LaporteLaporte"]},postcodeAreas:[{code:"AB"},{code:"AL"},{code:"B"},{code:"BA"},{code:"BB"},{code:"BD"},{code:"BH"},{code:"BL"},{code:"BN"},{code:"BR"},{code:"BS"},{code:"BT"},{code:"CA"},{code:"CB"},{code:"CF"},{code:"CH"},{code:"CM"},{code:"CO"},{code:"CR"},{code:"CT"},{code:"CV"},{code:"CW"},{code:"DA"},{code:"DD"},{code:"DE"},{code:"DG"},{code:"DH"},{code:"DL"},{code:"DN"},{code:"DT"},{code:"DY"},{code:"E"},{code:"EC"},{code:"EH"},{code:"EN"},{code:"EX"},{code:"FK"},{code:"FY"},{code:"G"},{code:"GL"},{code:"GU"},{code:"GY"},{code:"HA"},{code:"HD"},{code:"HG"},{code:"HP"},{code:"HR"},{code:"HS"},{code:"HU"},{code:"HX"},{code:"IG"},{code:"IM"},{code:"IP"},{code:"IV"},{code:"JE"},{code:"KA"},{code:"KT"},{code:"KW"},{code:"KY"},{code:"L"},{code:"LA"},{code:"LD"},{code:"LE"},{code:"LL"},{code:"LN"},{code:"LS"},{code:"LU"},{code:"M"},{code:"ME"},{code:"MK"},{code:"ML"},{code:"N"},{code:"NE"},{code:"NG"},{code:"NN"},{code:"NP"},{code:"NR"},{code:"NW"},{code:"OL"},{code:"OX"},{code:"PA"},{code:"PE"},{code:"PH"},{code:"PL"},{code:"PO"},{code:"PR"},{code:"RG"},{code:"RH"},{code:"RM"},{code:"S"},{code:"SA"},{code:"SE"},{code:"SG"},{code:"SK"},{code:"SL"},{code:"SM"},{code:"SN"},{code:"SO"},{code:"SP"},{code:"SR"},{code:"SS"},{code:"ST"},{code:"SW"},{code:"SY"},{code:"TA"},{code:"TD"},{code:"TF"},{code:"TN"},{code:"TQ"},{code:"TR"},{code:"TS"},{code:"TW"},{code:"UB"},{code:"W"},{code:"WA"},{code:"WC"},{code:"WD"},{code:"WF"},{code:"WN"},{code:"WR"},{code:"WS"},{code:"WV"},{code:"YO"},{code:"ZE"}],countries:[{name:"Afghanistan",abbreviation:"AF"},{name:"Åland Islands",abbreviation:"AX"},{name:"Albania",abbreviation:"AL"},{name:"Algeria",abbreviation:"DZ"},{name:"American Samoa",abbreviation:"AS"},{name:"Andorra",abbreviation:"AD"},{name:"Angola",abbreviation:"AO"},{name:"Anguilla",abbreviation:"AI"},{name:"Antarctica",abbreviation:"AQ"},{name:"Antigua & Barbuda",abbreviation:"AG"},{name:"Argentina",abbreviation:"AR"},{name:"Armenia",abbreviation:"AM"},{name:"Aruba",abbreviation:"AW"},{name:"Ascension Island",abbreviation:"AC"},{name:"Australia",abbreviation:"AU"},{name:"Austria",abbreviation:"AT"},{name:"Azerbaijan",abbreviation:"AZ"},{name:"Bahamas",abbreviation:"BS"},{name:"Bahrain",abbreviation:"BH"},{name:"Bangladesh",abbreviation:"BD"},{name:"Barbados",abbreviation:"BB"},{name:"Belarus",abbreviation:"BY"},{name:"Belgium",abbreviation:"BE"},{name:"Belize",abbreviation:"BZ"},{name:"Benin",abbreviation:"BJ"},{name:"Bermuda",abbreviation:"BM"},{name:"Bhutan",abbreviation:"BT"},{name:"Bolivia",abbreviation:"BO"},{name:"Bosnia & Herzegovina",abbreviation:"BA"},{name:"Botswana",abbreviation:"BW"},{name:"Brazil",abbreviation:"BR"},{name:"British Indian Ocean Territory",abbreviation:"IO"},{name:"British Virgin Islands",abbreviation:"VG"},{name:"Brunei",abbreviation:"BN"},{name:"Bulgaria",abbreviation:"BG"},{name:"Burkina Faso",abbreviation:"BF"},{name:"Burundi",abbreviation:"BI"},{name:"Cambodia",abbreviation:"KH"},{name:"Cameroon",abbreviation:"CM"},{name:"Canada",abbreviation:"CA"},{name:"Canary Islands",abbreviation:"IC"},{name:"Cape Verde",abbreviation:"CV"},{name:"Caribbean Netherlands",abbreviation:"BQ"},{name:"Cayman Islands",abbreviation:"KY"},{name:"Central African Republic",abbreviation:"CF"},{name:"Ceuta & Melilla",abbreviation:"EA"},{name:"Chad",abbreviation:"TD"},{name:"Chile",abbreviation:"CL"},{name:"China",abbreviation:"CN"},{name:"Christmas Island",abbreviation:"CX"},{name:"Cocos (Keeling) Islands",abbreviation:"CC"},{name:"Colombia",abbreviation:"CO"},{name:"Comoros",abbreviation:"KM"},{name:"Congo - Brazzaville",abbreviation:"CG"},{name:"Congo - Kinshasa",abbreviation:"CD"},{name:"Cook Islands",abbreviation:"CK"},{name:"Costa Rica",abbreviation:"CR"},{name:"Côte d'Ivoire",abbreviation:"CI"},{name:"Croatia",abbreviation:"HR"},{name:"Cuba",abbreviation:"CU"},{name:"Curaçao",abbreviation:"CW"},{name:"Cyprus",abbreviation:"CY"},{name:"Czech Republic",abbreviation:"CZ"},{name:"Denmark",abbreviation:"DK"},{name:"Diego Garcia",abbreviation:"DG"},{name:"Djibouti",abbreviation:"DJ"},{name:"Dominica",abbreviation:"DM"},{name:"Dominican Republic",abbreviation:"DO"},{name:"Ecuador",abbreviation:"EC"},{name:"Egypt",abbreviation:"EG"},{name:"El Salvador",abbreviation:"SV"},{name:"Equatorial Guinea",abbreviation:"GQ"},{name:"Eritrea",abbreviation:"ER"},{name:"Estonia",abbreviation:"EE"},{name:"Ethiopia",abbreviation:"ET"},{name:"Falkland Islands",abbreviation:"FK"},{name:"Faroe Islands",abbreviation:"FO"},{name:"Fiji",abbreviation:"FJ"},{name:"Finland",abbreviation:"FI"},{name:"France",abbreviation:"FR"},{name:"French Guiana",abbreviation:"GF"},{name:"French Polynesia",abbreviation:"PF"},{name:"French Southern Territories",abbreviation:"TF"},{name:"Gabon",abbreviation:"GA"},{name:"Gambia",abbreviation:"GM"},{name:"Georgia",abbreviation:"GE"},{name:"Germany",abbreviation:"DE"},{name:"Ghana",abbreviation:"GH"},{name:"Gibraltar",abbreviation:"GI"},{name:"Greece",abbreviation:"GR"},{name:"Greenland",abbreviation:"GL"},{name:"Grenada",abbreviation:"GD"},{name:"Guadeloupe",abbreviation:"GP"},{name:"Guam",abbreviation:"GU"},{name:"Guatemala",abbreviation:"GT"},{name:"Guernsey",abbreviation:"GG"},{name:"Guinea",abbreviation:"GN"},{name:"Guinea-Bissau",abbreviation:"GW"},{name:"Guyana",abbreviation:"GY"},{name:"Haiti",abbreviation:"HT"},{name:"Honduras",abbreviation:"HN"},{name:"Hong Kong SAR China",abbreviation:"HK"},{name:"Hungary",abbreviation:"HU"},{name:"Iceland",abbreviation:"IS"},{name:"India",abbreviation:"IN"},{name:"Indonesia",abbreviation:"ID"},{name:"Iran",abbreviation:"IR"},{name:"Iraq",abbreviation:"IQ"},{name:"Ireland",abbreviation:"IE"},{name:"Isle of Man",abbreviation:"IM"},{name:"Israel",abbreviation:"IL"},{name:"Italy",abbreviation:"IT"},{name:"Jamaica",abbreviation:"JM"},{name:"Japan",abbreviation:"JP"},{name:"Jersey",abbreviation:"JE"},{name:"Jordan",abbreviation:"JO"},{name:"Kazakhstan",abbreviation:"KZ"},{name:"Kenya",abbreviation:"KE"},{name:"Kiribati",abbreviation:"KI"},{name:"Kosovo",abbreviation:"XK"},{name:"Kuwait",abbreviation:"KW"},{name:"Kyrgyzstan",abbreviation:"KG"},{name:"Laos",abbreviation:"LA"},{name:"Latvia",abbreviation:"LV"},{name:"Lebanon",abbreviation:"LB"},{name:"Lesotho",abbreviation:"LS"},{name:"Liberia",abbreviation:"LR"},{name:"Libya",abbreviation:"LY"},{name:"Liechtenstein",abbreviation:"LI"},{name:"Lithuania",abbreviation:"LT"},{name:"Luxembourg",abbreviation:"LU"},{name:"Macau SAR China",abbreviation:"MO"},{name:"Macedonia",abbreviation:"MK"},{name:"Madagascar",abbreviation:"MG"},{name:"Malawi",abbreviation:"MW"},{name:"Malaysia",abbreviation:"MY"},{name:"Maldives",abbreviation:"MV"},{name:"Mali",abbreviation:"ML"},{name:"Malta",abbreviation:"MT"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Martinique",abbreviation:"MQ"},{name:"Mauritania",abbreviation:"MR"},{name:"Mauritius",abbreviation:"MU"},{name:"Mayotte",abbreviation:"YT"},{name:"Mexico",abbreviation:"MX"},{name:"Micronesia",abbreviation:"FM"},{name:"Moldova",abbreviation:"MD"},{name:"Monaco",abbreviation:"MC"},{name:"Mongolia",abbreviation:"MN"},{name:"Montenegro",abbreviation:"ME"},{name:"Montserrat",abbreviation:"MS"},{name:"Morocco",abbreviation:"MA"},{name:"Mozambique",abbreviation:"MZ"},{name:"Myanmar (Burma)",abbreviation:"MM"},{name:"Namibia",abbreviation:"NA"},{name:"Nauru",abbreviation:"NR"},{name:"Nepal",abbreviation:"NP"},{name:"Netherlands",abbreviation:"NL"},{name:"New Caledonia",abbreviation:"NC"},{name:"New Zealand",abbreviation:"NZ"},{name:"Nicaragua",abbreviation:"NI"},{name:"Niger",abbreviation:"NE"},{name:"Nigeria",abbreviation:"NG"},{name:"Niue",abbreviation:"NU"},{name:"Norfolk Island",abbreviation:"NF"},{name:"North Korea",abbreviation:"KP"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Norway",abbreviation:"NO"},{name:"Oman",abbreviation:"OM"},{name:"Pakistan",abbreviation:"PK"},{name:"Palau",abbreviation:"PW"},{name:"Palestinian Territories",abbreviation:"PS"},{name:"Panama",abbreviation:"PA"},{name:"Papua New Guinea",abbreviation:"PG"},{name:"Paraguay",abbreviation:"PY"},{name:"Peru",abbreviation:"PE"},{name:"Philippines",abbreviation:"PH"},{name:"Pitcairn Islands",abbreviation:"PN"},{name:"Poland",abbreviation:"PL"},{name:"Portugal",abbreviation:"PT"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Qatar",abbreviation:"QA"},{name:"Réunion",abbreviation:"RE"},{name:"Romania",abbreviation:"RO"},{name:"Russia",abbreviation:"RU"},{name:"Rwanda",abbreviation:"RW"},{name:"Samoa",abbreviation:"WS"},{name:"San Marino",abbreviation:"SM"},{name:"São Tomé and Príncipe",abbreviation:"ST"},{name:"Saudi Arabia",abbreviation:"SA"},{name:"Senegal",abbreviation:"SN"},{name:"Serbia",abbreviation:"RS"},{name:"Seychelles",abbreviation:"SC"},{name:"Sierra Leone",abbreviation:"SL"},{name:"Singapore",abbreviation:"SG"},{name:"Sint Maarten",abbreviation:"SX"},{name:"Slovakia",abbreviation:"SK"},{name:"Slovenia",abbreviation:"SI"},{name:"Solomon Islands",abbreviation:"SB"},{name:"Somalia",abbreviation:"SO"},{name:"South Africa",abbreviation:"ZA"},{name:"South Georgia & South Sandwich Islands",abbreviation:"GS"},{name:"South Korea",abbreviation:"KR"},{name:"South Sudan",abbreviation:"SS"},{name:"Spain",abbreviation:"ES"},{name:"Sri Lanka",abbreviation:"LK"},{name:"St. Barthélemy",abbreviation:"BL"},{name:"St. Helena",abbreviation:"SH"},{name:"St. Kitts & Nevis",abbreviation:"KN"},{name:"St. Lucia",abbreviation:"LC"},{name:"St. Martin",abbreviation:"MF"},{name:"St. Pierre & Miquelon",abbreviation:"PM"},{name:"St. Vincent & Grenadines",abbreviation:"VC"},{name:"Sudan",abbreviation:"SD"},{name:"Suriname",abbreviation:"SR"},{name:"Svalbard & Jan Mayen",abbreviation:"SJ"},{name:"Swaziland",abbreviation:"SZ"},{name:"Sweden",abbreviation:"SE"},{name:"Switzerland",abbreviation:"CH"},{name:"Syria",abbreviation:"SY"},{name:"Taiwan",abbreviation:"TW"},{name:"Tajikistan",abbreviation:"TJ"},{name:"Tanzania",abbreviation:"TZ"},{name:"Thailand",abbreviation:"TH"},{name:"Timor-Leste",abbreviation:"TL"},{name:"Togo",abbreviation:"TG"},{name:"Tokelau",abbreviation:"TK"},{name:"Tonga",abbreviation:"TO"},{name:"Trinidad & Tobago",abbreviation:"TT"},{name:"Tristan da Cunha",abbreviation:"TA"},{name:"Tunisia",abbreviation:"TN"},{name:"Turkey",abbreviation:"TR"},{name:"Turkmenistan",abbreviation:"TM"},{name:"Turks & Caicos Islands",abbreviation:"TC"},{name:"Tuvalu",abbreviation:"TV"},{name:"U.S. Outlying Islands",abbreviation:"UM"},{name:"U.S. Virgin Islands",abbreviation:"VI"},{name:"Uganda",abbreviation:"UG"},{name:"Ukraine",abbreviation:"UA"},{name:"United Arab Emirates",abbreviation:"AE"},{name:"United Kingdom",abbreviation:"GB"},{name:"United States",abbreviation:"US"},{name:"Uruguay",abbreviation:"UY"},{name:"Uzbekistan",abbreviation:"UZ"},{name:"Vanuatu",abbreviation:"VU"},{name:"Vatican City",abbreviation:"VA"},{name:"Venezuela",abbreviation:"VE"},{name:"Vietnam",abbreviation:"VN"},{name:"Wallis & Futuna",abbreviation:"WF"},{name:"Western Sahara",abbreviation:"EH"},{name:"Yemen",abbreviation:"YE"},{name:"Zambia",abbreviation:"ZM"},{name:"Zimbabwe",abbreviation:"ZW"}],counties:{uk:[{name:"Bath and North East Somerset"},{name:"Aberdeenshire"},{name:"Anglesey"},{name:"Angus"},{name:"Bedford"},{name:"Blackburn with Darwen"},{name:"Blackpool"},{name:"Bournemouth"},{name:"Bracknell Forest"},{name:"Brighton & Hove"},{name:"Bristol"},{name:"Buckinghamshire"},{name:"Cambridgeshire"},{name:"Carmarthenshire"},{name:"Central Bedfordshire"},{name:"Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Clackmannanshire"},{name:"Conwy"},{name:"Cornwall"},{name:"County Antrim"},{name:"County Armagh"},{name:"County Down"},{name:"County Durham"},{name:"County Fermanagh"},{name:"County Londonderry"},{name:"County Tyrone"},{name:"Cumbria"},{name:"Darlington"},{name:"Denbighshire"},{name:"Derby"},{name:"Derbyshire"},{name:"Devon"},{name:"Dorset"},{name:"Dumfries and Galloway"},{name:"Dundee"},{name:"East Lothian"},{name:"East Riding of Yorkshire"},{name:"East Sussex"},{name:"Edinburgh?"},{name:"Essex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire"},{name:"Gloucestershire"},{name:"Greater London"},{name:"Greater Manchester"},{name:"Gwent"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Hartlepool"},{name:"Herefordshire"},{name:"Hertfordshire"},{name:"Highlands"},{name:"Hull"},{name:"Isle of Wight"},{name:"Isles of Scilly"},{name:"Kent"},{name:"Lancashire"},{name:"Leicester"},{name:"Leicestershire"},{name:"Lincolnshire"},{name:"Lothian"},{name:"Luton"},{name:"Medway"},{name:"Merseyside"},{name:"Mid Glamorgan"},{name:"Middlesbrough"},{name:"Milton Keynes"},{name:"Monmouthshire"},{name:"Moray"},{name:"Norfolk"},{name:"North East Lincolnshire"},{name:"North Lincolnshire"},{name:"North Somerset"},{name:"North Yorkshire"},{name:"Northamptonshire"},{name:"Northumberland"},{name:"Nottingham"},{name:"Nottinghamshire"},{name:"Oxfordshire"},{name:"Pembrokeshire"},{name:"Perth and Kinross"},{name:"Peterborough"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Reading"},{name:"Redcar and Cleveland"},{name:"Rutland"},{name:"Scottish Borders"},{name:"Shropshire"},{name:"Slough"},{name:"Somerset"},{name:"South Glamorgan"},{name:"South Gloucestershire"},{name:"South Yorkshire"},{name:"Southampton"},{name:"Southend-on-Sea"},{name:"Staffordshire"},{name:"Stirlingshire"},{name:"Stockton-on-Tees"},{name:"Stoke-on-Trent"},{name:"Strathclyde"},{name:"Suffolk"},{name:"Surrey"},{name:"Swindon"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Tyne and Wear"},{name:"Warrington"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Glamorgan"},{name:"West Lothian"},{name:"West Midlands"},{name:"West Sussex"},{name:"West Yorkshire"},{name:"Western Isles"},{name:"Wiltshire"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wrexham"},{name:"York"}]},provinces:{ca:[{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"},{name:"Northwest Territories",abbreviation:"NT"},{name:"Nunavut",abbreviation:"NU"},{name:"Yukon",abbreviation:"YT"}],it:[{name:"Agrigento",abbreviation:"AG",code:84},{name:"Alessandria",abbreviation:"AL",code:6},{name:"Ancona",abbreviation:"AN",code:42},{name:"Aosta",abbreviation:"AO",code:7},{name:"L'Aquila",abbreviation:"AQ",code:66},{name:"Arezzo",abbreviation:"AR",code:51},{name:"Ascoli-Piceno",abbreviation:"AP",code:44},{name:"Asti",abbreviation:"AT",code:5},{name:"Avellino",abbreviation:"AV",code:64},{name:"Bari",abbreviation:"BA",code:72},{name:"Barletta-Andria-Trani",abbreviation:"BT",code:72},{name:"Belluno",abbreviation:"BL",code:25},{name:"Benevento",abbreviation:"BN",code:62},{name:"Bergamo",abbreviation:"BG",code:16},{name:"Biella",abbreviation:"BI",code:96},{name:"Bologna",abbreviation:"BO",code:37},{name:"Bolzano",abbreviation:"BZ",code:21},{name:"Brescia",abbreviation:"BS",code:17},{name:"Brindisi",abbreviation:"BR",code:74},{name:"Cagliari",abbreviation:"CA",code:92},{name:"Caltanissetta",abbreviation:"CL",code:85},{name:"Campobasso",abbreviation:"CB",code:70},{name:"Carbonia Iglesias",abbreviation:"CI",code:70},{name:"Caserta",abbreviation:"CE",code:61},{name:"Catania",abbreviation:"CT",code:87},{name:"Catanzaro",abbreviation:"CZ",code:79},{name:"Chieti",abbreviation:"CH",code:69},{name:"Como",abbreviation:"CO",code:13},{name:"Cosenza",abbreviation:"CS",code:78},{name:"Cremona",abbreviation:"CR",code:19},{name:"Crotone",abbreviation:"KR",code:101},{name:"Cuneo",abbreviation:"CN",code:4},{name:"Enna",abbreviation:"EN",code:86},{name:"Fermo",abbreviation:"FM",code:86},{name:"Ferrara",abbreviation:"FE",code:38},{name:"Firenze",abbreviation:"FI",code:48},{name:"Foggia",abbreviation:"FG",code:71},{name:"Forli-Cesena",abbreviation:"FC",code:71},{name:"Frosinone",abbreviation:"FR",code:60},{name:"Genova",abbreviation:"GE",code:10},{name:"Gorizia",abbreviation:"GO",code:31},{name:"Grosseto",abbreviation:"GR",code:53},{name:"Imperia",abbreviation:"IM",code:8},{name:"Isernia",abbreviation:"IS",code:94},{name:"La-Spezia",abbreviation:"SP",code:66},{name:"Latina",abbreviation:"LT",code:59},{name:"Lecce",abbreviation:"LE",code:75},{name:"Lecco",abbreviation:"LC",code:97},{name:"Livorno",abbreviation:"LI",code:49},{name:"Lodi",abbreviation:"LO",code:98},{name:"Lucca",abbreviation:"LU",code:46},{name:"Macerata",abbreviation:"MC",code:43},{name:"Mantova",abbreviation:"MN",code:20},{name:"Massa-Carrara",abbreviation:"MS",code:45},{name:"Matera",abbreviation:"MT",code:77},{name:"Medio Campidano",abbreviation:"VS",code:77},{name:"Messina",abbreviation:"ME",code:83},{name:"Milano",abbreviation:"MI",code:15},{name:"Modena",abbreviation:"MO",code:36},{name:"Monza-Brianza",abbreviation:"MB",code:36},{name:"Napoli",abbreviation:"NA",code:63},{name:"Novara",abbreviation:"NO",code:3},{name:"Nuoro",abbreviation:"NU",code:91},{name:"Ogliastra",abbreviation:"OG",code:91},{name:"Olbia Tempio",abbreviation:"OT",code:91},{name:"Oristano",abbreviation:"OR",code:95},{name:"Padova",abbreviation:"PD",code:28},{name:"Palermo",abbreviation:"PA",code:82},{name:"Parma",abbreviation:"PR",code:34},{name:"Pavia",abbreviation:"PV",code:18},{name:"Perugia",abbreviation:"PG",code:54},{name:"Pesaro-Urbino",abbreviation:"PU",code:41},{name:"Pescara",abbreviation:"PE",code:68},{name:"Piacenza",abbreviation:"PC",code:33},{name:"Pisa",abbreviation:"PI",code:50},{name:"Pistoia",abbreviation:"PT",code:47},{name:"Pordenone",abbreviation:"PN",code:93},{name:"Potenza",abbreviation:"PZ",code:76},{name:"Prato",abbreviation:"PO",code:100},{name:"Ragusa",abbreviation:"RG",code:88},{name:"Ravenna",abbreviation:"RA",code:39},{name:"Reggio-Calabria",abbreviation:"RC",code:35},{name:"Reggio-Emilia",abbreviation:"RE",code:35},{name:"Rieti",abbreviation:"RI",code:57},{name:"Rimini",abbreviation:"RN",code:99},{name:"Roma",abbreviation:"Roma",code:58},{name:"Rovigo",abbreviation:"RO",code:29},{name:"Salerno",abbreviation:"SA",code:65},{name:"Sassari",abbreviation:"SS",code:90},{name:"Savona",abbreviation:"SV",code:9},{name:"Siena",abbreviation:"SI",code:52},{name:"Siracusa",abbreviation:"SR",code:89},{name:"Sondrio",abbreviation:"SO",code:14},{name:"Taranto",abbreviation:"TA",code:73},{name:"Teramo",abbreviation:"TE",code:67},{name:"Terni",abbreviation:"TR",code:55},{name:"Torino",abbreviation:"TO",code:1},{name:"Trapani",abbreviation:"TP",code:81},{name:"Trento",abbreviation:"TN",code:22},{name:"Treviso",abbreviation:"TV",code:26},{name:"Trieste",abbreviation:"TS",code:32},{name:"Udine",abbreviation:"UD",code:30},{name:"Varese",abbreviation:"VA",code:12},{name:"Venezia",abbreviation:"VE",code:27},{name:"Verbania",abbreviation:"VB",code:27},{name:"Vercelli",abbreviation:"VC",code:2},{name:"Verona",abbreviation:"VR",code:23},{name:"Vibo-Valentia",abbreviation:"VV",code:102},{name:"Vicenza",abbreviation:"VI",code:24},{name:"Viterbo",abbreviation:"VT",code:56}]},nationalities:[{name:"Afghan"},{name:"Albanian"},{name:"Algerian"},{name:"American"},{name:"Andorran"},{name:"Angolan"},{name:"Antiguans"},{name:"Argentinean"},{name:"Armenian"},{name:"Australian"},{name:"Austrian"},{name:"Azerbaijani"},{name:"Bahami"},{name:"Bahraini"},{name:"Bangladeshi"},{name:"Barbadian"},{name:"Barbudans"},{name:"Batswana"},{name:"Belarusian"},{name:"Belgian"},{name:"Belizean"},{name:"Beninese"},{name:"Bhutanese"},{name:"Bolivian"},{name:"Bosnian"},{name:"Brazilian"},{name:"British"},{name:"Bruneian"},{name:"Bulgarian"},{name:"Burkinabe"},{name:"Burmese"},{name:"Burundian"},{name:"Cambodian"},{name:"Cameroonian"},{name:"Canadian"},{name:"Cape Verdean"},{name:"Central African"},{name:"Chadian"},{name:"Chilean"},{name:"Chinese"},{name:"Colombian"},{name:"Comoran"},{name:"Congolese"},{name:"Costa Rican"},{name:"Croatian"},{name:"Cuban"},{name:"Cypriot"},{name:"Czech"},{name:"Danish"},{name:"Djibouti"},{name:"Dominican"},{name:"Dutch"},{name:"East Timorese"},{name:"Ecuadorean"},{name:"Egyptian"},{name:"Emirian"},{name:"Equatorial Guinean"},{name:"Eritrean"},{name:"Estonian"},{name:"Ethiopian"},{name:"Fijian"},{name:"Filipino"},{name:"Finnish"},{name:"French"},{name:"Gabonese"},{name:"Gambian"},{name:"Georgian"},{name:"German"},{name:"Ghanaian"},{name:"Greek"},{name:"Grenadian"},{name:"Guatemalan"},{name:"Guinea-Bissauan"},{name:"Guinean"},{name:"Guyanese"},{name:"Haitian"},{name:"Herzegovinian"},{name:"Honduran"},{name:"Hungarian"},{name:"I-Kiribati"},{name:"Icelander"},{name:"Indian"},{name:"Indonesian"},{name:"Iranian"},{name:"Iraqi"},{name:"Irish"},{name:"Israeli"},{name:"Italian"},{name:"Ivorian"},{name:"Jamaican"},{name:"Japanese"},{name:"Jordanian"},{name:"Kazakhstani"},{name:"Kenyan"},{name:"Kittian and Nevisian"},{name:"Kuwaiti"},{name:"Kyrgyz"},{name:"Laotian"},{name:"Latvian"},{name:"Lebanese"},{name:"Liberian"},{name:"Libyan"},{name:"Liechtensteiner"},{name:"Lithuanian"},{name:"Luxembourger"},{name:"Macedonian"},{name:"Malagasy"},{name:"Malawian"},{name:"Malaysian"},{name:"Maldivan"},{name:"Malian"},{name:"Maltese"},{name:"Marshallese"},{name:"Mauritanian"},{name:"Mauritian"},{name:"Mexican"},{name:"Micronesian"},{name:"Moldovan"},{name:"Monacan"},{name:"Mongolian"},{name:"Moroccan"},{name:"Mosotho"},{name:"Motswana"},{name:"Mozambican"},{name:"Namibian"},{name:"Nauruan"},{name:"Nepalese"},{name:"New Zealander"},{name:"Nicaraguan"},{name:"Nigerian"},{name:"Nigerien"},{name:"North Korean"},{name:"Northern Irish"},{name:"Norwegian"},{name:"Omani"},{name:"Pakistani"},{name:"Palauan"},{name:"Panamanian"},{name:"Papua New Guinean"},{name:"Paraguayan"},{name:"Peruvian"},{name:"Polish"},{name:"Portuguese"},{name:"Qatari"},{name:"Romani"},{name:"Russian"},{name:"Rwandan"},{name:"Saint Lucian"},{name:"Salvadoran"},{name:"Samoan"},{name:"San Marinese"},{name:"Sao Tomean"},{name:"Saudi"},{name:"Scottish"},{name:"Senegalese"},{name:"Serbian"},{name:"Seychellois"},{name:"Sierra Leonean"},{name:"Singaporean"},{name:"Slovakian"},{name:"Slovenian"},{name:"Solomon Islander"},{name:"Somali"},{name:"South African"},{name:"South Korean"},{name:"Spanish"},{name:"Sri Lankan"},{name:"Sudanese"},{name:"Surinamer"},{name:"Swazi"},{name:"Swedish"},{name:"Swiss"},{name:"Syrian"},{name:"Taiwanese"},{name:"Tajik"},{name:"Tanzanian"},{name:"Thai"},{name:"Togolese"},{name:"Tongan"},{name:"Trinidadian or Tobagonian"},{name:"Tunisian"},{name:"Turkish"},{name:"Tuvaluan"},{name:"Ugandan"},{name:"Ukrainian"},{name:"Uruguaya"},{name:"Uzbekistani"},{name:"Venezuela"},{name:"Vietnamese"},{name:"Wels"},{name:"Yemenit"},{name:"Zambia"},{name:"Zimbabwe"}],locale_languages:["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],locale_regions:["agq-CM","asa-TZ","ast-ES","bas-CM","bem-ZM","bez-TZ","brx-IN","cgg-UG","chr-US","dav-KE","dje-NE","dsb-DE","dua-CM","dyo-SN","ebu-KE","ewo-CM","fil-PH","fur-IT","gsw-CH","gsw-FR","gsw-LI","guz-KE","haw-US","hsb-DE","jgo-CM","jmc-TZ","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","kkj-CM","kln-KE","kok-IN","ksb-TZ","ksf-CM","ksh-DE","lag-TZ","lkt-US","luo-KE","luy-KE","mas-KE","mas-TZ","mer-KE","mfe-MU","mgh-MZ","mgo-CM","mua-CM","naq-NA","nmg-CM","nnh-CM","nus-SD","nyn-UG","rof-TZ","rwk-TZ","sah-RU","saq-KE","sbp-TZ","seh-MZ","ses-ML","shi-Latn","shi-Latn-MA","shi-Tfng","shi-Tfng-MA","smn-FI","teo-KE","teo-UG","twq-NE","tzm-Latn","tzm-Latn-MA","vai-Latn","vai-Latn-LR","vai-Vaii","vai-Vaii-LR","vun-TZ","wae-CH","xog-UG","yav-CM","zgh-MA","af-NA","af-ZA","ak-GH","am-ET","ar-001","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","az-Cyrl","az-Cyrl-AZ","az-Latn","az-Latn-AZ","be-BY","bg-BG","bm-Latn","bm-Latn-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","bs-Cyrl","bs-Cyrl-BA","bs-Latn","bs-Latn-BA","ca-AD","ca-ES","ca-ES-VALENCIA","ca-FR","ca-IT","cs-CZ","cy-GB","da-DK","da-GL","de-AT","de-BE","de-CH","de-DE","de-LI","de-LU","dz-BT","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AG","en-AI","en-AS","en-AU","en-BB","en-BE","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CK","en-CM","en-CX","en-DG","en-DM","en-ER","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SG","en-SH","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-US-POSIX","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","fa-AF","fa-IR","ff-CM","ff-GN","ff-MR","ff-SN","fi-FI","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fy-NL","ga-IE","gd-GB","gl-ES","gu-IN","gv-IM","ha-Latn","ha-Latn-GH","ha-Latn-NE","ha-Latn-NG","he-IL","hi-IN","hr-BA","hr-HR","hu-HU","hy-AM","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","ja-JP","ka-GE","ki-KE","kk-Cyrl","kk-Cyrl-KZ","kl-GL","km-KH","kn-IN","ko-KP","ko-KR","ks-Arab","ks-Arab-IN","kw-GB","ky-Cyrl","ky-Cyrl-KG","lb-LU","lg-UG","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lt-LT","lu-CD","lv-LV","mg-MG","mk-MK","ml-IN","mn-Cyrl","mn-Cyrl-MN","mr-IN","ms-Latn","ms-Latn-BN","ms-Latn-MY","ms-Latn-SG","mt-MT","my-MM","nb-NO","nb-SJ","nd-ZW","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nn-NO","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab","pa-Arab-PK","pa-Guru","pa-Guru-IN","pl-PL","ps-AF","pt-AO","pt-BR","pt-CV","pt-GW","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","se-FI","se-NO","se-SE","sg-CF","si-LK","sk-SK","sl-SI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Cyrl","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-RS","sr-Cyrl-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","th-TH","ti-ER","ti-ET","to-TO","tr-CY","tr-TR","ug-Arab","ug-Arab-CN","uk-UA","ur-IN","ur-PK","uz-Arab","uz-Arab-AF","uz-Cyrl","uz-Cyrl-UZ","uz-Latn","uz-Latn-UZ","vi-VN","yi-001","yo-BJ","yo-NG","zh-Hans","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"],us_states_and_dc:[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}],territories:[{name:"American Samoa",abbreviation:"AS"},{name:"Federated States of Micronesia",abbreviation:"FM"},{name:"Guam",abbreviation:"GU"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Virgin Islands, U.S.",abbreviation:"VI"}],armed_forces:[{name:"Armed Forces Europe",abbreviation:"AE"},{name:"Armed Forces Pacific",abbreviation:"AP"},{name:"Armed Forces the Americas",abbreviation:"AA"}],country_regions:{it:[{name:"Valle d'Aosta",abbreviation:"VDA"},{name:"Piemonte",abbreviation:"PIE"},{name:"Lombardia",abbreviation:"LOM"},{name:"Veneto",abbreviation:"VEN"},{name:"Trentino Alto Adige",abbreviation:"TAA"},{name:"Friuli Venezia Giulia",abbreviation:"FVG"},{name:"Liguria",abbreviation:"LIG"},{name:"Emilia Romagna",abbreviation:"EMR"},{name:"Toscana",abbreviation:"TOS"},{name:"Umbria",abbreviation:"UMB"},{name:"Marche",abbreviation:"MAR"},{name:"Abruzzo",abbreviation:"ABR"},{name:"Lazio",abbreviation:"LAZ"},{name:"Campania",abbreviation:"CAM"},{name:"Puglia",abbreviation:"PUG"},{name:"Basilicata",abbreviation:"BAS"},{name:"Molise",abbreviation:"MOL"},{name:"Calabria",abbreviation:"CAL"},{name:"Sicilia",abbreviation:"SIC"},{name:"Sardegna",abbreviation:"SAR"}],mx:[{name:"Aguascalientes",abbreviation:"AGU"},{name:"Baja California",abbreviation:"BCN"},{name:"Baja California Sur",abbreviation:"BCS"},{name:"Campeche",abbreviation:"CAM"},{name:"Chiapas",abbreviation:"CHP"},{name:"Chihuahua",abbreviation:"CHH"},{name:"Ciudad de México",abbreviation:"DIF"},{name:"Coahuila",abbreviation:"COA"},{name:"Colima",abbreviation:"COL"},{name:"Durango",abbreviation:"DUR"},{name:"Guanajuato",abbreviation:"GUA"},{name:"Guerrero",abbreviation:"GRO"},{name:"Hidalgo",abbreviation:"HID"},{name:"Jalisco",abbreviation:"JAL"},{name:"México",abbreviation:"MEX"},{name:"Michoacán",abbreviation:"MIC"},{name:"Morelos",abbreviation:"MOR"},{name:"Nayarit",abbreviation:"NAY"},{name:"Nuevo León",abbreviation:"NLE"},{name:"Oaxaca",abbreviation:"OAX"},{name:"Puebla",abbreviation:"PUE"},{name:"Querétaro",abbreviation:"QUE"},{name:"Quintana Roo",abbreviation:"ROO"},{name:"San Luis Potosí",abbreviation:"SLP"},{name:"Sinaloa",abbreviation:"SIN"},{name:"Sonora",abbreviation:"SON"},{name:"Tabasco",abbreviation:"TAB"},{name:"Tamaulipas",abbreviation:"TAM"},{name:"Tlaxcala",abbreviation:"TLA"},{name:"Veracruz",abbreviation:"VER"},{name:"Yucatán",abbreviation:"YUC"},{name:"Zacatecas",abbreviation:"ZAC"}]},street_suffixes:{us:[{name:"Avenue",abbreviation:"Ave"},{name:"Boulevard",abbreviation:"Blvd"},{name:"Center",abbreviation:"Ctr"},{name:"Circle",abbreviation:"Cir"},{name:"Court",abbreviation:"Ct"},{name:"Drive",abbreviation:"Dr"},{name:"Extension",abbreviation:"Ext"},{name:"Glen",abbreviation:"Gln"},{name:"Grove",abbreviation:"Grv"},{name:"Heights",abbreviation:"Hts"},{name:"Highway",abbreviation:"Hwy"},{name:"Junction",abbreviation:"Jct"},{name:"Key",abbreviation:"Key"},{name:"Lane",abbreviation:"Ln"},{name:"Loop",abbreviation:"Loop"},{name:"Manor",abbreviation:"Mnr"},{name:"Mill",abbreviation:"Mill"},{name:"Park",abbreviation:"Park"},{name:"Parkway",abbreviation:"Pkwy"},{name:"Pass",abbreviation:"Pass"},{name:"Path",abbreviation:"Path"},{name:"Pike",abbreviation:"Pike"},{name:"Place",abbreviation:"Pl"},{name:"Plaza",abbreviation:"Plz"},{name:"Point",abbreviation:"Pt"},{name:"Ridge",abbreviation:"Rdg"},{name:"River",abbreviation:"Riv"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Trail",abbreviation:"Trl"},{name:"Turnpike",abbreviation:"Tpke"},{name:"View",abbreviation:"Vw"},{name:"Way",abbreviation:"Way"}],it:[{name:"Accesso",abbreviation:"Acc."},{name:"Alzaia",abbreviation:"Alz."},{name:"Arco",abbreviation:"Arco"},{name:"Archivolto",abbreviation:"Acv."},{name:"Arena",abbreviation:"Arena"},{name:"Argine",abbreviation:"Argine"},{name:"Bacino",abbreviation:"Bacino"},{name:"Banchi",abbreviation:"Banchi"},{name:"Banchina",abbreviation:"Ban."},{name:"Bastioni",abbreviation:"Bas."},{name:"Belvedere",abbreviation:"Belv."},{name:"Borgata",abbreviation:"B.ta"},{name:"Borgo",abbreviation:"B.go"},{name:"Calata",abbreviation:"Cal."},{name:"Calle",abbreviation:"Calle"},{name:"Campiello",abbreviation:"Cam."},{name:"Campo",abbreviation:"Cam."},{name:"Canale",abbreviation:"Can."},{name:"Carraia",abbreviation:"Carr."},{name:"Cascina",abbreviation:"Cascina"},{name:"Case sparse",abbreviation:"c.s."},{name:"Cavalcavia",abbreviation:"Cv."},{name:"Circonvallazione",abbreviation:"Cv."},{name:"Complanare",abbreviation:"C.re"},{name:"Contrada",abbreviation:"C.da"},{name:"Corso",abbreviation:"C.so"},{name:"Corte",abbreviation:"C.te"},{name:"Cortile",abbreviation:"C.le"},{name:"Diramazione",abbreviation:"Dir."},{name:"Fondaco",abbreviation:"F.co"},{name:"Fondamenta",abbreviation:"F.ta"},{name:"Fondo",abbreviation:"F.do"},{name:"Frazione",abbreviation:"Fr."},{name:"Isola",abbreviation:"Is."},{name:"Largo",abbreviation:"L.go"},{name:"Litoranea",abbreviation:"Lit."},{name:"Lungolago",abbreviation:"L.go lago"},{name:"Lungo Po",abbreviation:"l.go Po"},{name:"Molo",abbreviation:"Molo"},{name:"Mura",abbreviation:"Mura"},{name:"Passaggio privato",abbreviation:"pass. priv."},{name:"Passeggiata",abbreviation:"Pass."},{name:"Piazza",abbreviation:"P.zza"},{name:"Piazzale",abbreviation:"P.le"},{name:"Ponte",abbreviation:"P.te"},{name:"Portico",abbreviation:"P.co"},{name:"Rampa",abbreviation:"Rampa"},{name:"Regione",abbreviation:"Reg."},{name:"Rione",abbreviation:"R.ne"},{name:"Rio",abbreviation:"Rio"},{name:"Ripa",abbreviation:"Ripa"},{name:"Riva",abbreviation:"Riva"},{name:"Rondò",abbreviation:"Rondò"},{name:"Rotonda",abbreviation:"Rot."},{name:"Sagrato",abbreviation:"Sagr."},{name:"Salita",abbreviation:"Sal."},{name:"Scalinata",abbreviation:"Scal."},{name:"Scalone",abbreviation:"Scal."},{name:"Slargo",abbreviation:"Sl."},{name:"Sottoportico",abbreviation:"Sott."},{name:"Strada",abbreviation:"Str."},{name:"Stradale",abbreviation:"Str.le"},{name:"Strettoia",abbreviation:"Strett."},{name:"Traversa",abbreviation:"Trav."},{name:"Via",abbreviation:"V."},{name:"Viale",abbreviation:"V.le"},{name:"Vicinale",abbreviation:"Vic.le"},{name:"Vicolo",abbreviation:"Vic."}],uk:[{name:"Avenue",abbreviation:"Ave"},{name:"Close",abbreviation:"Cl"},{name:"Court",abbreviation:"Ct"},{name:"Crescent",abbreviation:"Cr"},{name:"Drive",abbreviation:"Dr"},{name:"Garden",abbreviation:"Gdn"},{name:"Gardens",abbreviation:"Gdns"},{name:"Green",abbreviation:"Gn"},{name:"Grove",abbreviation:"Gr"},{name:"Lane",abbreviation:"Ln"},{name:"Mount",abbreviation:"Mt"},{name:"Place",abbreviation:"Pl"},{name:"Park",abbreviation:"Pk"},{name:"Ridge",abbreviation:"Rdg"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Valley",abbreviation:"Val"}]},months:[{name:"January",short_name:"Jan",numeric:"01",days:31},{name:"February",short_name:"Feb",numeric:"02",days:28},{name:"March",short_name:"Mar",numeric:"03",days:31},{name:"April",short_name:"Apr",numeric:"04",days:30},{name:"May",short_name:"May",numeric:"05",days:31},{name:"June",short_name:"Jun",numeric:"06",days:30},{name:"July",short_name:"Jul",numeric:"07",days:31},{name:"August",short_name:"Aug",numeric:"08",days:31},{name:"September",short_name:"Sep",numeric:"09",days:30},{name:"October",short_name:"Oct",numeric:"10",days:31},{name:"November",short_name:"Nov",numeric:"11",days:30},{name:"December",short_name:"Dec",numeric:"12",days:31}],cc_types:[{name:"American Express",short_name:"amex",prefix:"34",length:15},{name:"Bankcard",short_name:"bankcard",prefix:"5610",length:16},{name:"China UnionPay",short_name:"chinaunion",prefix:"62",length:16},{name:"Diners Club Carte Blanche",short_name:"dccarte",prefix:"300",length:14},{name:"Diners Club enRoute",short_name:"dcenroute",prefix:"2014",length:15},{name:"Diners Club International",short_name:"dcintl",prefix:"36",length:14},{name:"Diners Club United States & Canada",short_name:"dcusc",prefix:"54",length:16},{name:"Discover Card",short_name:"discover",prefix:"6011",length:16},{name:"InstaPayment",short_name:"instapay",prefix:"637",length:16},{name:"JCB",short_name:"jcb",prefix:"3528",length:16},{name:"Laser",short_name:"laser",prefix:"6304",length:16},{name:"Maestro",short_name:"maestro",prefix:"5018",length:16},{name:"Mastercard",short_name:"mc",prefix:"51",length:16},{name:"Solo",short_name:"solo",prefix:"6334",length:16},{name:"Switch",short_name:"switch",prefix:"4903",length:16},{name:"Visa",short_name:"visa",prefix:"4",length:16},{name:"Visa Electron",short_name:"electron",prefix:"4026",length:16}],currency_types:[{code:"AED",name:"United Arab Emirates Dirham"},{code:"AFN",name:"Afghanistan Afghani"},{code:"ALL",name:"Albania Lek"},{code:"AMD",name:"Armenia Dram"},{code:"ANG",name:"Netherlands Antilles Guilder"},{code:"AOA",name:"Angola Kwanza"},{code:"ARS",name:"Argentina Peso"},{code:"AUD",name:"Australia Dollar"},{code:"AWG",name:"Aruba Guilder"},{code:"AZN",name:"Azerbaijan New Manat"},{code:"BAM",name:"Bosnia and Herzegovina Convertible Marka"},{code:"BBD",name:"Barbados Dollar"},{code:"BDT",name:"Bangladesh Taka"},{code:"BGN",name:"Bulgaria Lev"},{code:"BHD",name:"Bahrain Dinar"},{code:"BIF",name:"Burundi Franc"},{code:"BMD",name:"Bermuda Dollar"},{code:"BND",name:"Brunei Darussalam Dollar"},{code:"BOB",name:"Bolivia Boliviano"},{code:"BRL",name:"Brazil Real"},{code:"BSD",name:"Bahamas Dollar"},{code:"BTN",name:"Bhutan Ngultrum"},{code:"BWP",name:"Botswana Pula"},{code:"BYR",name:"Belarus Ruble"},{code:"BZD",name:"Belize Dollar"},{code:"CAD",name:"Canada Dollar"},{code:"CDF",name:"Congo/Kinshasa Franc"},{code:"CHF",name:"Switzerland Franc"},{code:"CLP",name:"Chile Peso"},{code:"CNY",name:"China Yuan Renminbi"},{code:"COP",name:"Colombia Peso"},{code:"CRC",name:"Costa Rica Colon"},{code:"CUC",name:"Cuba Convertible Peso"},{code:"CUP",name:"Cuba Peso"},{code:"CVE",name:"Cape Verde Escudo"},{code:"CZK",name:"Czech Republic Koruna"},{code:"DJF",name:"Djibouti Franc"},{code:"DKK",name:"Denmark Krone"},{code:"DOP",name:"Dominican Republic Peso"},{code:"DZD",name:"Algeria Dinar"},{code:"EGP",name:"Egypt Pound"},{code:"ERN",name:"Eritrea Nakfa"},{code:"ETB",name:"Ethiopia Birr"},{code:"EUR",name:"Euro Member Countries"},{code:"FJD",name:"Fiji Dollar"},{code:"FKP",name:"Falkland Islands (Malvinas) Pound"},{code:"GBP",name:"United Kingdom Pound"},{code:"GEL",name:"Georgia Lari"},{code:"GGP",name:"Guernsey Pound"},{code:"GHS",name:"Ghana Cedi"},{code:"GIP",name:"Gibraltar Pound"},{code:"GMD",name:"Gambia Dalasi"},{code:"GNF",name:"Guinea Franc"},{code:"GTQ",name:"Guatemala Quetzal"},{code:"GYD",name:"Guyana Dollar"},{code:"HKD",name:"Hong Kong Dollar"},{code:"HNL",name:"Honduras Lempira"},{code:"HRK",name:"Croatia Kuna"},{code:"HTG",name:"Haiti Gourde"},{code:"HUF",name:"Hungary Forint"},{code:"IDR",name:"Indonesia Rupiah"},{code:"ILS",name:"Israel Shekel"},{code:"IMP",name:"Isle of Man Pound"},{code:"INR",name:"India Rupee"},{code:"IQD",name:"Iraq Dinar"},{code:"IRR",name:"Iran Rial"},{code:"ISK",name:"Iceland Krona"},{code:"JEP",name:"Jersey Pound"},{code:"JMD",name:"Jamaica Dollar"},{code:"JOD",name:"Jordan Dinar"},{code:"JPY",name:"Japan Yen"},{code:"KES",name:"Kenya Shilling"},{code:"KGS",name:"Kyrgyzstan Som"},{code:"KHR",name:"Cambodia Riel"},{code:"KMF",name:"Comoros Franc"},{code:"KPW",name:"Korea (North) Won"},{code:"KRW",name:"Korea (South) Won"},{code:"KWD",name:"Kuwait Dinar"},{code:"KYD",name:"Cayman Islands Dollar"},{code:"KZT",name:"Kazakhstan Tenge"},{code:"LAK",name:"Laos Kip"},{code:"LBP",name:"Lebanon Pound"},{code:"LKR",name:"Sri Lanka Rupee"},{code:"LRD",name:"Liberia Dollar"},{code:"LSL",name:"Lesotho Loti"},{code:"LTL",name:"Lithuania Litas"},{code:"LYD",name:"Libya Dinar"},{code:"MAD",name:"Morocco Dirham"},{code:"MDL",name:"Moldova Leu"},{code:"MGA",name:"Madagascar Ariary"},{code:"MKD",name:"Macedonia Denar"},{code:"MMK",name:"Myanmar (Burma) Kyat"},{code:"MNT",name:"Mongolia Tughrik"},{code:"MOP",name:"Macau Pataca"},{code:"MRO",name:"Mauritania Ouguiya"},{code:"MUR",name:"Mauritius Rupee"},{code:"MVR",name:"Maldives (Maldive Islands) Rufiyaa"},{code:"MWK",name:"Malawi Kwacha"},{code:"MXN",name:"Mexico Peso"},{code:"MYR",name:"Malaysia Ringgit"},{code:"MZN",name:"Mozambique Metical"},{code:"NAD",name:"Namibia Dollar"},{code:"NGN",name:"Nigeria Naira"},{code:"NIO",name:"Nicaragua Cordoba"},{code:"NOK",name:"Norway Krone"},{code:"NPR",name:"Nepal Rupee"},{code:"NZD",name:"New Zealand Dollar"},{code:"OMR",name:"Oman Rial"},{code:"PAB",name:"Panama Balboa"},{code:"PEN",name:"Peru Nuevo Sol"},{code:"PGK",name:"Papua New Guinea Kina"},{code:"PHP",name:"Philippines Peso"},{code:"PKR",name:"Pakistan Rupee"},{code:"PLN",name:"Poland Zloty"},{code:"PYG",name:"Paraguay Guarani"},{code:"QAR",name:"Qatar Riyal"},{code:"RON",name:"Romania New Leu"},{code:"RSD",name:"Serbia Dinar"},{code:"RUB",name:"Russia Ruble"},{code:"RWF",name:"Rwanda Franc"},{code:"SAR",name:"Saudi Arabia Riyal"},{code:"SBD",name:"Solomon Islands Dollar"},{code:"SCR",name:"Seychelles Rupee"},{code:"SDG",name:"Sudan Pound"},{code:"SEK",name:"Sweden Krona"},{code:"SGD",name:"Singapore Dollar"},{code:"SHP",name:"Saint Helena Pound"},{code:"SLL",name:"Sierra Leone Leone"},{code:"SOS",name:"Somalia Shilling"},{code:"SPL",name:"Seborga Luigino"},{code:"SRD",name:"Suriname Dollar"},{code:"STD",name:"São Tomé and Príncipe Dobra"},{code:"SVC",name:"El Salvador Colon"},{code:"SYP",name:"Syria Pound"},{code:"SZL",name:"Swaziland Lilangeni"},{code:"THB",name:"Thailand Baht"},{code:"TJS",name:"Tajikistan Somoni"},{code:"TMT",name:"Turkmenistan Manat"},{code:"TND",name:"Tunisia Dinar"},{code:"TOP",name:"Tonga Pa'anga"},{code:"TRY",name:"Turkey Lira"},{code:"TTD",name:"Trinidad and Tobago Dollar"},{code:"TVD",name:"Tuvalu Dollar"},{code:"TWD",name:"Taiwan New Dollar"},{code:"TZS",name:"Tanzania Shilling"},{code:"UAH",name:"Ukraine Hryvnia"},{code:"UGX",name:"Uganda Shilling"},{code:"USD",name:"United States Dollar"},{code:"UYU",name:"Uruguay Peso"},{code:"UZS",name:"Uzbekistan Som"},{code:"VEF",name:"Venezuela Bolivar"},{code:"VND",name:"Viet Nam Dong"},{code:"VUV",name:"Vanuatu Vatu"},{code:"WST",name:"Samoa Tala"},{code:"XAF",name:"Communauté Financière Africaine (BEAC) CFA Franc BEAC"},{code:"XCD",name:"East Caribbean Dollar"},{code:"XDR",name:"International Monetary Fund (IMF) Special Drawing Rights"},{code:"XOF",name:"Communauté Financière Africaine (BCEAO) Franc"},{code:"XPF",name:"Comptoirs Français du Pacifique (CFP) Franc"},{code:"YER",name:"Yemen Rial"},{code:"ZAR",name:"South Africa Rand"},{code:"ZMW",name:"Zambia Kwacha"},{code:"ZWD",name:"Zimbabwe Dollar"}],colorNames:["AliceBlue","Black","Navy","DarkBlue","MediumBlue","Blue","DarkGreen","Green","Teal","DarkCyan","DeepSkyBlue","DarkTurquoise","MediumSpringGreen","Lime","SpringGreen","Aqua","Cyan","MidnightBlue","DodgerBlue","LightSeaGreen","ForestGreen","SeaGreen","DarkSlateGray","LimeGreen","MediumSeaGreen","Turquoise","RoyalBlue","SteelBlue","DarkSlateBlue","MediumTurquoise","Indigo","DarkOliveGreen","CadetBlue","CornflowerBlue","RebeccaPurple","MediumAquaMarine","DimGray","SlateBlue","OliveDrab","SlateGray","LightSlateGray","MediumSlateBlue","LawnGreen","Chartreuse","Aquamarine","Maroon","Purple","Olive","Gray","SkyBlue","LightSkyBlue","BlueViolet","DarkRed","DarkMagenta","SaddleBrown","Ivory","White","DarkSeaGreen","LightGreen","MediumPurple","DarkViolet","PaleGreen","DarkOrchid","YellowGreen","Sienna","Brown","DarkGray","LightBlue","GreenYellow","PaleTurquoise","LightSteelBlue","PowderBlue","FireBrick","DarkGoldenRod","MediumOrchid","RosyBrown","DarkKhaki","Silver","MediumVioletRed","IndianRed","Peru","Chocolate","Tan","LightGray","Thistle","Orchid","GoldenRod","PaleVioletRed","Crimson","Gainsboro","Plum","BurlyWood","LightCyan","Lavender","DarkSalmon","Violet","PaleGoldenRod","LightCoral","Khaki","AliceBlue","HoneyDew","Azure","SandyBrown","Wheat","Beige","WhiteSmoke","MintCream","GhostWhite","Salmon","AntiqueWhite","Linen","LightGoldenRodYellow","OldLace","Red","Fuchsia","Magenta","DeepPink","OrangeRed","Tomato","HotPink","Coral","DarkOrange","LightSalmon","Orange","LightPink","Pink","Gold","PeachPuff","NavajoWhite","Moccasin","Bisque","MistyRose","BlanchedAlmond","PapayaWhip","LavenderBlush","SeaShell","Cornsilk","LemonChiffon","FloralWhite","Snow","Yellow","LightYellow"],company:["3Com Corp","3M Company","A.G. Edwards Inc.","Abbott Laboratories","Abercrombie & Fitch Co.","ABM Industries Incorporated","Ace Hardware Corporation","ACT Manufacturing Inc.","Acterna Corp.","Adams Resources & Energy, Inc.","ADC Telecommunications, Inc.","Adelphia Communications Corporation","Administaff, Inc.","Adobe Systems Incorporated","Adolph Coors Company","Advance Auto Parts, Inc.","Advanced Micro Devices, Inc.","AdvancePCS, Inc.","Advantica Restaurant Group, Inc.","The AES Corporation","Aetna Inc.","Affiliated Computer Services, Inc.","AFLAC Incorporated","AGCO Corporation","Agilent Technologies, Inc.","Agway Inc.","Apartment Investment and Management Company","Air Products and Chemicals, Inc.","Airborne, Inc.","Airgas, Inc.","AK Steel Holding Corporation","Alaska Air Group, Inc.","Alberto-Culver Company","Albertson's, Inc.","Alcoa Inc.","Alleghany Corporation","Allegheny Energy, Inc.","Allegheny Technologies Incorporated","Allergan, Inc.","ALLETE, Inc.","Alliant Energy Corporation","Allied Waste Industries, Inc.","Allmerica Financial Corporation","The Allstate Corporation","ALLTEL Corporation","The Alpine Group, Inc.","Amazon.com, Inc.","AMC Entertainment Inc.","American Power Conversion Corporation","Amerada Hess Corporation","AMERCO","Ameren Corporation","America West Holdings Corporation","American Axle & Manufacturing Holdings, Inc.","American Eagle Outfitters, Inc.","American Electric Power Company, Inc.","American Express Company","American Financial Group, Inc.","American Greetings Corporation","American International Group, Inc.","American Standard Companies Inc.","American Water Works Company, Inc.","AmerisourceBergen Corporation","Ames Department Stores, Inc.","Amgen Inc.","Amkor Technology, Inc.","AMR Corporation","AmSouth Bancorp.","Amtran, Inc.","Anadarko Petroleum Corporation","Analog Devices, Inc.","Anheuser-Busch Companies, Inc.","Anixter International Inc.","AnnTaylor Inc.","Anthem, Inc.","AOL Time Warner Inc.","Aon Corporation","Apache Corporation","Apple Computer, Inc.","Applera Corporation","Applied Industrial Technologies, Inc.","Applied Materials, Inc.","Aquila, Inc.","ARAMARK Corporation","Arch Coal, Inc.","Archer Daniels Midland Company","Arkansas Best Corporation","Armstrong Holdings, Inc.","Arrow Electronics, Inc.","ArvinMeritor, Inc.","Ashland Inc.","Astoria Financial Corporation","AT&T Corp.","Atmel Corporation","Atmos Energy Corporation","Audiovox Corporation","Autoliv, Inc.","Automatic Data Processing, Inc.","AutoNation, Inc.","AutoZone, Inc.","Avaya Inc.","Avery Dennison Corporation","Avista Corporation","Avnet, Inc.","Avon Products, Inc.","Baker Hughes Incorporated","Ball Corporation","Bank of America Corporation","The Bank of New York Company, Inc.","Bank One Corporation","Banknorth Group, Inc.","Banta Corporation","Barnes & Noble, Inc.","Bausch & Lomb Incorporated","Baxter International Inc.","BB&T Corporation","The Bear Stearns Companies Inc.","Beazer Homes USA, Inc.","Beckman Coulter, Inc.","Becton, Dickinson and Company","Bed Bath & Beyond Inc.","Belk, Inc.","Bell Microproducts Inc.","BellSouth Corporation","Belo Corp.","Bemis Company, Inc.","Benchmark Electronics, Inc.","Berkshire Hathaway Inc.","Best Buy Co., Inc.","Bethlehem Steel Corporation","Beverly Enterprises, Inc.","Big Lots, Inc.","BJ Services Company","BJ's Wholesale Club, Inc.","The Black & Decker Corporation","Black Hills Corporation","BMC Software, Inc.","The Boeing Company","Boise Cascade Corporation","Borders Group, Inc.","BorgWarner Inc.","Boston Scientific Corporation","Bowater Incorporated","Briggs & Stratton Corporation","Brightpoint, Inc.","Brinker International, Inc.","Bristol-Myers Squibb Company","Broadwing, Inc.","Brown Shoe Company, Inc.","Brown-Forman Corporation","Brunswick Corporation","Budget Group, Inc.","Burlington Coat Factory Warehouse Corporation","Burlington Industries, Inc.","Burlington Northern Santa Fe Corporation","Burlington Resources Inc.","C. H. Robinson Worldwide Inc.","Cablevision Systems Corp","Cabot Corp","Cadence Design Systems, Inc.","Calpine Corp.","Campbell Soup Co.","Capital One Financial Corp.","Cardinal Health Inc.","Caremark Rx Inc.","Carlisle Cos. Inc.","Carpenter Technology Corp.","Casey's General Stores Inc.","Caterpillar Inc.","CBRL Group Inc.","CDI Corp.","CDW Computer Centers Inc.","CellStar Corp.","Cendant Corp","Cenex Harvest States Cooperatives","Centex Corp.","CenturyTel Inc.","Ceridian Corp.","CH2M Hill Cos. Ltd.","Champion Enterprises Inc.","Charles Schwab Corp.","Charming Shoppes Inc.","Charter Communications Inc.","Charter One Financial Inc.","ChevronTexaco Corp.","Chiquita Brands International Inc.","Chubb Corp","Ciena Corp.","Cigna Corp","Cincinnati Financial Corp.","Cinergy Corp.","Cintas Corp.","Circuit City Stores Inc.","Cisco Systems Inc.","Citigroup, Inc","Citizens Communications Co.","CKE Restaurants Inc.","Clear Channel Communications Inc.","The Clorox Co.","CMGI Inc.","CMS Energy Corp.","CNF Inc.","Coca-Cola Co.","Coca-Cola Enterprises Inc.","Colgate-Palmolive Co.","Collins & Aikman Corp.","Comcast Corp.","Comdisco Inc.","Comerica Inc.","Comfort Systems USA Inc.","Commercial Metals Co.","Community Health Systems Inc.","Compass Bancshares Inc","Computer Associates International Inc.","Computer Sciences Corp.","Compuware Corp.","Comverse Technology Inc.","ConAgra Foods Inc.","Concord EFS Inc.","Conectiv, Inc","Conoco Inc","Conseco Inc.","Consolidated Freightways Corp.","Consolidated Edison Inc.","Constellation Brands Inc.","Constellation Emergy Group Inc.","Continental Airlines Inc.","Convergys Corp.","Cooper Cameron Corp.","Cooper Industries Ltd.","Cooper Tire & Rubber Co.","Corn Products International Inc.","Corning Inc.","Costco Wholesale Corp.","Countrywide Credit Industries Inc.","Coventry Health Care Inc.","Cox Communications Inc.","Crane Co.","Crompton Corp.","Crown Cork & Seal Co. Inc.","CSK Auto Corp.","CSX Corp.","Cummins Inc.","CVS Corp.","Cytec Industries Inc.","D&K Healthcare Resources, Inc.","D.R. Horton Inc.","Dana Corporation","Danaher Corporation","Darden Restaurants Inc.","DaVita Inc.","Dean Foods Company","Deere & Company","Del Monte Foods Co","Dell Computer Corporation","Delphi Corp.","Delta Air Lines Inc.","Deluxe Corporation","Devon Energy Corporation","Di Giorgio Corporation","Dial Corporation","Diebold Incorporated","Dillard's Inc.","DIMON Incorporated","Dole Food Company, Inc.","Dollar General Corporation","Dollar Tree Stores, Inc.","Dominion Resources, Inc.","Domino's Pizza LLC","Dover Corporation, Inc.","Dow Chemical Company","Dow Jones & Company, Inc.","DPL Inc.","DQE Inc.","Dreyer's Grand Ice Cream, Inc.","DST Systems, Inc.","DTE Energy Co.","E.I. Du Pont de Nemours and Company","Duke Energy Corp","Dun & Bradstreet Inc.","DURA Automotive Systems Inc.","DynCorp","Dynegy Inc.","E*Trade Group, Inc.","E.W. Scripps Company","Earthlink, Inc.","Eastman Chemical Company","Eastman Kodak Company","Eaton Corporation","Echostar Communications Corporation","Ecolab Inc.","Edison International","EGL Inc.","El Paso Corporation","Electronic Arts Inc.","Electronic Data Systems Corp.","Eli Lilly and Company","EMC Corporation","Emcor Group Inc.","Emerson Electric Co.","Encompass Services Corporation","Energizer Holdings Inc.","Energy East Corporation","Engelhard Corporation","Enron Corp.","Entergy Corporation","Enterprise Products Partners L.P.","EOG Resources, Inc.","Equifax Inc.","Equitable Resources Inc.","Equity Office Properties Trust","Equity Residential Properties Trust","Estee Lauder Companies Inc.","Exelon Corporation","Exide Technologies","Expeditors International of Washington Inc.","Express Scripts Inc.","ExxonMobil Corporation","Fairchild Semiconductor International Inc.","Family Dollar Stores Inc.","Farmland Industries Inc.","Federal Mogul Corp.","Federated Department Stores Inc.","Federal Express Corp.","Felcor Lodging Trust Inc.","Ferro Corp.","Fidelity National Financial Inc.","Fifth Third Bancorp","First American Financial Corp.","First Data Corp.","First National of Nebraska Inc.","First Tennessee National Corp.","FirstEnergy Corp.","Fiserv Inc.","Fisher Scientific International Inc.","FleetBoston Financial Co.","Fleetwood Enterprises Inc.","Fleming Companies Inc.","Flowers Foods Inc.","Flowserv Corp","Fluor Corp","FMC Corp","Foamex International Inc","Foot Locker Inc","Footstar Inc.","Ford Motor Co","Forest Laboratories Inc.","Fortune Brands Inc.","Foster Wheeler Ltd.","FPL Group Inc.","Franklin Resources Inc.","Freeport McMoran Copper & Gold Inc.","Frontier Oil Corp","Furniture Brands International Inc.","Gannett Co., Inc.","Gap Inc.","Gateway Inc.","GATX Corporation","Gemstar-TV Guide International Inc.","GenCorp Inc.","General Cable Corporation","General Dynamics Corporation","General Electric Company","General Mills Inc","General Motors Corporation","Genesis Health Ventures Inc.","Gentek Inc.","Gentiva Health Services Inc.","Genuine Parts Company","Genuity Inc.","Genzyme Corporation","Georgia Gulf Corporation","Georgia-Pacific Corporation","Gillette Company","Gold Kist Inc.","Golden State Bancorp Inc.","Golden West Financial Corporation","Goldman Sachs Group Inc.","Goodrich Corporation","The Goodyear Tire & Rubber Company","Granite Construction Incorporated","Graybar Electric Company Inc.","Great Lakes Chemical Corporation","Great Plains Energy Inc.","GreenPoint Financial Corp.","Greif Bros. Corporation","Grey Global Group Inc.","Group 1 Automotive Inc.","Guidant Corporation","H&R Block Inc.","H.B. Fuller Company","H.J. Heinz Company","Halliburton Co.","Harley-Davidson Inc.","Harman International Industries Inc.","Harrah's Entertainment Inc.","Harris Corp.","Harsco Corp.","Hartford Financial Services Group Inc.","Hasbro Inc.","Hawaiian Electric Industries Inc.","HCA Inc.","Health Management Associates Inc.","Health Net Inc.","Healthsouth Corp","Henry Schein Inc.","Hercules Inc.","Herman Miller Inc.","Hershey Foods Corp.","Hewlett-Packard Company","Hibernia Corp.","Hillenbrand Industries Inc.","Hilton Hotels Corp.","Hollywood Entertainment Corp.","Home Depot Inc.","Hon Industries Inc.","Honeywell International Inc.","Hormel Foods Corp.","Host Marriott Corp.","Household International Corp.","Hovnanian Enterprises Inc.","Hub Group Inc.","Hubbell Inc.","Hughes Supply Inc.","Humana Inc.","Huntington Bancshares Inc.","Idacorp Inc.","IDT Corporation","IKON Office Solutions Inc.","Illinois Tool Works Inc.","IMC Global Inc.","Imperial Sugar Company","IMS Health Inc.","Ingles Market Inc","Ingram Micro Inc.","Insight Enterprises Inc.","Integrated Electrical Services Inc.","Intel Corporation","International Paper Co.","Interpublic Group of Companies Inc.","Interstate Bakeries Corporation","International Business Machines Corp.","International Flavors & Fragrances Inc.","International Multifoods Corporation","Intuit Inc.","IT Group Inc.","ITT Industries Inc.","Ivax Corp.","J.B. Hunt Transport Services Inc.","J.C. Penny Co.","J.P. Morgan Chase & Co.","Jabil Circuit Inc.","Jack In The Box Inc.","Jacobs Engineering Group Inc.","JDS Uniphase Corp.","Jefferson-Pilot Co.","John Hancock Financial Services Inc.","Johnson & Johnson","Johnson Controls Inc.","Jones Apparel Group Inc.","KB Home","Kellogg Company","Kellwood Company","Kelly Services Inc.","Kemet Corp.","Kennametal Inc.","Kerr-McGee Corporation","KeyCorp","KeySpan Corp.","Kimball International Inc.","Kimberly-Clark Corporation","Kindred Healthcare Inc.","KLA-Tencor Corporation","K-Mart Corp.","Knight-Ridder Inc.","Kohl's Corp.","KPMG Consulting Inc.","Kroger Co.","L-3 Communications Holdings Inc.","Laboratory Corporation of America Holdings","Lam Research Corporation","LandAmerica Financial Group Inc.","Lands' End Inc.","Landstar System Inc.","La-Z-Boy Inc.","Lear Corporation","Legg Mason Inc.","Leggett & Platt Inc.","Lehman Brothers Holdings Inc.","Lennar Corporation","Lennox International Inc.","Level 3 Communications Inc.","Levi Strauss & Co.","Lexmark International Inc.","Limited Inc.","Lincoln National Corporation","Linens 'n Things Inc.","Lithia Motors Inc.","Liz Claiborne Inc.","Lockheed Martin Corporation","Loews Corporation","Longs Drug Stores Corporation","Louisiana-Pacific Corporation","Lowe's Companies Inc.","LSI Logic Corporation","The LTV Corporation","The Lubrizol Corporation","Lucent Technologies Inc.","Lyondell Chemical Company","M & T Bank Corporation","Magellan Health Services Inc.","Mail-Well Inc.","Mandalay Resort Group","Manor Care Inc.","Manpower Inc.","Marathon Oil Corporation","Mariner Health Care Inc.","Markel Corporation","Marriott International Inc.","Marsh & McLennan Companies Inc.","Marsh Supermarkets Inc.","Marshall & Ilsley Corporation","Martin Marietta Materials Inc.","Masco Corporation","Massey Energy Company","MasTec Inc.","Mattel Inc.","Maxim Integrated Products Inc.","Maxtor Corporation","Maxxam Inc.","The May Department Stores Company","Maytag Corporation","MBNA Corporation","McCormick & Company Incorporated","McDonald's Corporation","The McGraw-Hill Companies Inc.","McKesson Corporation","McLeodUSA Incorporated","M.D.C. Holdings Inc.","MDU Resources Group Inc.","MeadWestvaco Corporation","Medtronic Inc.","Mellon Financial Corporation","The Men's Wearhouse Inc.","Merck & Co., Inc.","Mercury General Corporation","Merrill Lynch & Co. Inc.","Metaldyne Corporation","Metals USA Inc.","MetLife Inc.","Metris Companies Inc","MGIC Investment Corporation","MGM Mirage","Michaels Stores Inc.","Micron Technology Inc.","Microsoft Corporation","Milacron Inc.","Millennium Chemicals Inc.","Mirant Corporation","Mohawk Industries Inc.","Molex Incorporated","The MONY Group Inc.","Morgan Stanley Dean Witter & Co.","Motorola Inc.","MPS Group Inc.","Murphy Oil Corporation","Nabors Industries Inc","Nacco Industries Inc","Nash Finch Company","National City Corp.","National Commerce Financial Corporation","National Fuel Gas Company","National Oilwell Inc","National Rural Utilities Cooperative Finance Corporation","National Semiconductor Corporation","National Service Industries Inc","Navistar International Corporation","NCR Corporation","The Neiman Marcus Group Inc.","New Jersey Resources Corporation","New York Times Company","Newell Rubbermaid Inc","Newmont Mining Corporation","Nextel Communications Inc","Nicor Inc","Nike Inc","NiSource Inc","Noble Energy Inc","Nordstrom Inc","Norfolk Southern Corporation","Nortek Inc","North Fork Bancorporation Inc","Northeast Utilities System","Northern Trust Corporation","Northrop Grumman Corporation","NorthWestern Corporation","Novellus Systems Inc","NSTAR","NTL Incorporated","Nucor Corp","Nvidia Corp","NVR Inc","Northwest Airlines Corp","Occidental Petroleum Corp","Ocean Energy Inc","Office Depot Inc.","OfficeMax Inc","OGE Energy Corp","Oglethorpe Power Corp.","Ohio Casualty Corp.","Old Republic International Corp.","Olin Corp.","OM Group Inc","Omnicare Inc","Omnicom Group","On Semiconductor Corp","ONEOK Inc","Oracle Corp","Oshkosh Truck Corp","Outback Steakhouse Inc.","Owens & Minor Inc.","Owens Corning","Owens-Illinois Inc","Oxford Health Plans Inc","Paccar Inc","PacifiCare Health Systems Inc","Packaging Corp. of America","Pactiv Corp","Pall Corp","Pantry Inc","Park Place Entertainment Corp","Parker Hannifin Corp.","Pathmark Stores Inc.","Paychex Inc","Payless Shoesource Inc","Penn Traffic Co.","Pennzoil-Quaker State Company","Pentair Inc","Peoples Energy Corp.","PeopleSoft Inc","Pep Boys Manny, Moe & Jack","Potomac Electric Power Co.","Pepsi Bottling Group Inc.","PepsiAmericas Inc.","PepsiCo Inc.","Performance Food Group Co.","Perini Corp","PerkinElmer Inc","Perot Systems Corp","Petco Animal Supplies Inc.","Peter Kiewit Sons', Inc.","PETsMART Inc","Pfizer Inc","Pacific Gas & Electric Corp.","Pharmacia Corp","Phar Mor Inc.","Phelps Dodge Corp.","Philip Morris Companies Inc.","Phillips Petroleum Co","Phillips Van Heusen Corp.","Phoenix Companies Inc","Pier 1 Imports Inc.","Pilgrim's Pride Corporation","Pinnacle West Capital Corp","Pioneer-Standard Electronics Inc.","Pitney Bowes Inc.","Pittston Brinks Group","Plains All American Pipeline LP","PNC Financial Services Group Inc.","PNM Resources Inc","Polaris Industries Inc.","Polo Ralph Lauren Corp","PolyOne Corp","Popular Inc","Potlatch Corp","PPG Industries Inc","PPL Corp","Praxair Inc","Precision Castparts Corp","Premcor Inc.","Pride International Inc","Primedia Inc","Principal Financial Group Inc.","Procter & Gamble Co.","Pro-Fac Cooperative Inc.","Progress Energy Inc","Progressive Corporation","Protective Life Corp","Provident Financial Group","Providian Financial Corp.","Prudential Financial Inc.","PSS World Medical Inc","Public Service Enterprise Group Inc.","Publix Super Markets Inc.","Puget Energy Inc.","Pulte Homes Inc","Qualcomm Inc","Quanta Services Inc.","Quantum Corp","Quest Diagnostics Inc.","Questar Corp","Quintiles Transnational","Qwest Communications Intl Inc","R.J. Reynolds Tobacco Company","R.R. Donnelley & Sons Company","Radio Shack Corporation","Raymond James Financial Inc.","Raytheon Company","Reader's Digest Association Inc.","Reebok International Ltd.","Regions Financial Corp.","Regis Corporation","Reliance Steel & Aluminum Co.","Reliant Energy Inc.","Rent A Center Inc","Republic Services Inc","Revlon Inc","RGS Energy Group Inc","Rite Aid Corp","Riverwood Holding Inc.","RoadwayCorp","Robert Half International Inc.","Rock-Tenn Co","Rockwell Automation Inc","Rockwell Collins Inc","Rohm & Haas Co.","Ross Stores Inc","RPM Inc.","Ruddick Corp","Ryder System Inc","Ryerson Tull Inc","Ryland Group Inc.","Sabre Holdings Corp","Safeco Corp","Safeguard Scientifics Inc.","Safeway Inc","Saks Inc","Sanmina-SCI Inc","Sara Lee Corp","SBC Communications Inc","Scana Corp.","Schering-Plough Corp","Scholastic Corp","SCI Systems Onc.","Science Applications Intl. Inc.","Scientific-Atlanta Inc","Scotts Company","Seaboard Corp","Sealed Air Corp","Sears Roebuck & Co","Sempra Energy","Sequa Corp","Service Corp. International","ServiceMaster Co","Shaw Group Inc","Sherwin-Williams Company","Shopko Stores Inc","Siebel Systems Inc","Sierra Health Services Inc","Sierra Pacific Resources","Silgan Holdings Inc.","Silicon Graphics Inc","Simon Property Group Inc","SLM Corporation","Smith International Inc","Smithfield Foods Inc","Smurfit-Stone Container Corp","Snap-On Inc","Solectron Corp","Solutia Inc","Sonic Automotive Inc.","Sonoco Products Co.","Southern Company","Southern Union Company","SouthTrust Corp.","Southwest Airlines Co","Southwest Gas Corp","Sovereign Bancorp Inc.","Spartan Stores Inc","Spherion Corp","Sports Authority Inc","Sprint Corp.","SPX Corp","St. Jude Medical Inc","St. Paul Cos.","Staff Leasing Inc.","StanCorp Financial Group Inc","Standard Pacific Corp.","Stanley Works","Staples Inc","Starbucks Corp","Starwood Hotels & Resorts Worldwide Inc","State Street Corp.","Stater Bros. Holdings Inc.","Steelcase Inc","Stein Mart Inc","Stewart & Stevenson Services Inc","Stewart Information Services Corp","Stilwell Financial Inc","Storage Technology Corporation","Stryker Corp","Sun Healthcare Group Inc.","Sun Microsystems Inc.","SunGard Data Systems Inc.","Sunoco Inc.","SunTrust Banks Inc","Supervalu Inc","Swift Transportation, Co., Inc","Symbol Technologies Inc","Synovus Financial Corp.","Sysco Corp","Systemax Inc.","Target Corp.","Tech Data Corporation","TECO Energy Inc","Tecumseh Products Company","Tektronix Inc","Teleflex Incorporated","Telephone & Data Systems Inc","Tellabs Inc.","Temple-Inland Inc","Tenet Healthcare Corporation","Tenneco Automotive Inc.","Teradyne Inc","Terex Corp","Tesoro Petroleum Corp.","Texas Industries Inc.","Texas Instruments Incorporated","Textron Inc","Thermo Electron Corporation","Thomas & Betts Corporation","Tiffany & Co","Timken Company","TJX Companies Inc","TMP Worldwide Inc","Toll Brothers Inc","Torchmark Corporation","Toro Company","Tower Automotive Inc.","Toys 'R' Us Inc","Trans World Entertainment Corp.","TransMontaigne Inc","Transocean Inc","TravelCenters of America Inc.","Triad Hospitals Inc","Tribune Company","Trigon Healthcare Inc.","Trinity Industries Inc","Trump Hotels & Casino Resorts Inc.","TruServ Corporation","TRW Inc","TXU Corp","Tyson Foods Inc","U.S. Bancorp","U.S. Industries Inc.","UAL Corporation","UGI Corporation","Unified Western Grocers Inc","Union Pacific Corporation","Union Planters Corp","Unisource Energy Corp","Unisys Corporation","United Auto Group Inc","United Defense Industries Inc.","United Parcel Service Inc","United Rentals Inc","United Stationers Inc","United Technologies Corporation","UnitedHealth Group Incorporated","Unitrin Inc","Universal Corporation","Universal Forest Products Inc","Universal Health Services Inc","Unocal Corporation","Unova Inc","UnumProvident Corporation","URS Corporation","US Airways Group Inc","US Oncology Inc","USA Interactive","USFreighways Corporation","USG Corporation","UST Inc","Valero Energy Corporation","Valspar Corporation","Value City Department Stores Inc","Varco International Inc","Vectren Corporation","Veritas Software Corporation","Verizon Communications Inc","VF Corporation","Viacom Inc","Viad Corp","Viasystems Group Inc","Vishay Intertechnology Inc","Visteon Corporation","Volt Information Sciences Inc","Vulcan Materials Company","W.R. Berkley Corporation","W.R. Grace & Co","W.W. Grainger Inc","Wachovia Corporation","Wakenhut Corporation","Walgreen Co","Wallace Computer Services Inc","Wal-Mart Stores Inc","Walt Disney Co","Walter Industries Inc","Washington Mutual Inc","Washington Post Co.","Waste Management Inc","Watsco Inc","Weatherford International Inc","Weis Markets Inc.","Wellpoint Health Networks Inc","Wells Fargo & Company","Wendy's International Inc","Werner Enterprises Inc","WESCO International Inc","Western Digital Inc","Western Gas Resources Inc","WestPoint Stevens Inc","Weyerhauser Company","WGL Holdings Inc","Whirlpool Corporation","Whole Foods Market Inc","Willamette Industries Inc.","Williams Companies Inc","Williams Sonoma Inc","Winn Dixie Stores Inc","Wisconsin Energy Corporation","Wm Wrigley Jr Company","World Fuel Services Corporation","WorldCom Inc","Worthington Industries Inc","WPS Resources Corporation","Wyeth","Wyndham International Inc","Xcel Energy Inc","Xerox Corp","Xilinx Inc","XO Communications Inc","Yellow Corporation","York International Corp","Yum Brands Inc.","Zale Corporation","Zions Bancorporation"],fileExtension:{raster:["bmp","gif","gpl","ico","jpeg","psd","png","psp","raw","tiff"],vector:["3dv","amf","awg","ai","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","odg","svg","xar"],"3d":["3dmf","3dm","3mf","3ds","an8","aoi","blend","cal3d","cob","ctm","iob","jas","max","mb","mdx","obj","x","x3d"],document:["doc","docx","dot","html","xml","odt","odm","ott","csv","rtf","tex","xhtml","xps"]},timezones:[{name:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{name:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{name:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{name:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{name:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{name:"Pacific Standard Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","PST8PDT"]},{name:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7"]},{name:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{name:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{name:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{name:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{name:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{name:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{name:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{name:"Eastern Standard Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","EST5EDT"]},{name:"US Eastern Standard Time",abbr:"UEDT",offset:-4,isdst:!0,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{name:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{name:"Paraguay Standard Time",abbr:"PST",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{name:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{name:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{name:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{name:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{name:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{name:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{name:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{name:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{name:"Greenland Standard Time",abbr:"GDT",offset:-2,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{name:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{name:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{name:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{name:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old"},{name:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{name:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{name:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{name:"UTC",abbr:"CUT",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{name:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Edinburgh, Lisbon, London",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Lisbon","Europe/London"]},{name:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{name:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{name:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{name:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{name:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{name:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{name:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{name:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{name:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{name:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{name:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{name:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe"},{name:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{name:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!0,text:"(UTC+02:00) Istanbul",utc:["Europe/Istanbul"]},{name:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{name:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{name:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{name:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{name:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+03:00) Kaliningrad, Minsk",utc:["Europe/Kaliningrad","Europe/Minsk"]},{name:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{name:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{name:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{name:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{name:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{name:"Russian Standard Time",abbr:"RST",offset:4,isdst:!1,text:"(UTC+04:00) Moscow, St. Petersburg, Volgograd",utc:["Europe/Moscow","Europe/Samara","Europe/Simferopol","Europe/Volgograd"]},{name:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{name:"Georgian Standard Time",abbr:"GST",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{name:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{name:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{name:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{name:"Pakistan Standard Time",abbr:"PST",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{name:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Calcutta"]},{name:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{name:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Katmandu"]},{name:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Astana",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{name:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{name:"Ekaterinburg Standard Time",abbr:"EST",offset:6,isdst:!1,text:"(UTC+06:00) Ekaterinburg",utc:["Asia/Yekaterinburg"]},{name:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{name:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{name:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{name:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{name:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{name:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{name:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{name:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{name:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{name:"North Asia East Standard Time",abbr:"NAEST",offset:9,isdst:!1,text:"(UTC+09:00) Irkutsk",utc:["Asia/Irkutsk"]},{name:"Tokyo Standard Time",abbr:"TST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{name:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{name:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{name:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{name:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{name:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{name:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{name:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{name:"Yakutsk Standard Time",abbr:"YST",offset:10,isdst:!1,text:"(UTC+10:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{name:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{name:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{name:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{name:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{name:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{name:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{name:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old"},{name:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{name:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}],profession:["Airline Pilot","Academic Team","Accountant","Account Executive","Actor","Actuary","Acquisition Analyst","Administrative Asst.","Administrative Analyst","Administrator","Advertising Director","Aerospace Engineer","Agent","Agricultural Inspector","Agricultural Scientist","Air Traffic Controller","Animal Trainer","Anthropologist","Appraiser","Architect","Art Director","Artist","Astronomer","Athletic Coach","Auditor","Author","Baker","Banker","Bankruptcy Attorney","Benefits Manager","Biologist","Bio-feedback Specialist","Biomedical Engineer","Biotechnical Researcher","Broadcaster","Broker","Building Manager","Building Contractor","Building Inspector","Business Analyst","Business Planner","Business Manager","Buyer","Call Center Manager","Career Counselor","Cash Manager","Ceramic Engineer","Chief Executive Officer","Chief Operation Officer","Chef","Chemical Engineer","Chemist","Child Care Manager","Chief Medical Officer","Chiropractor","Cinematographer","City Housing Manager","City Manager","Civil Engineer","Claims Manager","Clinical Research Assistant","Collections Manager","Compliance Manager","Comptroller","Computer Manager","Commercial Artist","Communications Affairs Director","Communications Director","Communications Engineer","Compensation Analyst","Computer Programmer","Computer Ops. Manager","Computer Engineer","Computer Operator","Computer Graphics Specialist","Construction Engineer","Construction Manager","Consultant","Consumer Relations Manager","Contract Administrator","Copyright Attorney","Copywriter","Corporate Planner","Corrections Officer","Cosmetologist","Credit Analyst","Cruise Director","Chief Information Officer","Chief Technology Officer","Customer Service Manager","Cryptologist","Dancer","Data Security Manager","Database Manager","Day Care Instructor","Dentist","Designer","Design Engineer","Desktop Publisher","Developer","Development Officer","Diamond Merchant","Dietitian","Direct Marketer","Director","Distribution Manager","Diversity Manager","Economist","EEO Compliance Manager","Editor","Education Adminator","Electrical Engineer","Electro Optical Engineer","Electronics Engineer","Embassy Management","Employment Agent","Engineer Technician","Entrepreneur","Environmental Analyst","Environmental Attorney","Environmental Engineer","Environmental Specialist","Escrow Officer","Estimator","Executive Assistant","Executive Director","Executive Recruiter","Facilities Manager","Family Counselor","Fashion Events Manager","Fashion Merchandiser","Fast Food Manager","Film Producer","Film Production Assistant","Financial Analyst","Financial Planner","Financier","Fine Artist","Wildlife Specialist","Fitness Consultant","Flight Attendant","Flight Engineer","Floral Designer","Food & Beverage Director","Food Service Manager","Forestry Technician","Franchise Management","Franchise Sales","Fraud Investigator","Freelance Writer","Fund Raiser","General Manager","Geologist","General Counsel","Geriatric Specialist","Gerontologist","Glamour Photographer","Golf Club Manager","Gourmet Chef","Graphic Designer","Grounds Keeper","Hazardous Waste Manager","Health Care Manager","Health Therapist","Health Service Administrator","Hearing Officer","Home Economist","Horticulturist","Hospital Administrator","Hotel Manager","Human Resources Manager","Importer","Industrial Designer","Industrial Engineer","Information Director","Inside Sales","Insurance Adjuster","Interior Decorator","Internal Controls Director","International Acct.","International Courier","International Lawyer","Interpreter","Investigator","Investment Banker","Investment Manager","IT Architect","IT Project Manager","IT Systems Analyst","Jeweler","Joint Venture Manager","Journalist","Labor Negotiator","Labor Organizer","Labor Relations Manager","Lab Services Director","Lab Technician","Land Developer","Landscape Architect","Law Enforcement Officer","Lawyer","Lead Software Engineer","Lead Software Test Engineer","Leasing Manager","Legal Secretary","Library Manager","Litigation Attorney","Loan Officer","Lobbyist","Logistics Manager","Maintenance Manager","Management Consultant","Managed Care Director","Managing Partner","Manufacturing Director","Manpower Planner","Marine Biologist","Market Res. Analyst","Marketing Director","Materials Manager","Mathematician","Membership Chairman","Mechanic","Mechanical Engineer","Media Buyer","Medical Investor","Medical Secretary","Medical Technician","Mental Health Counselor","Merchandiser","Metallurgical Engineering","Meteorologist","Microbiologist","MIS Manager","Motion Picture Director","Multimedia Director","Musician","Network Administrator","Network Specialist","Network Operator","New Product Manager","Novelist","Nuclear Engineer","Nuclear Specialist","Nutritionist","Nursing Administrator","Occupational Therapist","Oceanographer","Office Manager","Operations Manager","Operations Research Director","Optical Technician","Optometrist","Organizational Development Manager","Outplacement Specialist","Paralegal","Park Ranger","Patent Attorney","Payroll Specialist","Personnel Specialist","Petroleum Engineer","Pharmacist","Photographer","Physical Therapist","Physician","Physician Assistant","Physicist","Planning Director","Podiatrist","Political Analyst","Political Scientist","Politician","Portfolio Manager","Preschool Management","Preschool Teacher","Principal","Private Banker","Private Investigator","Probation Officer","Process Engineer","Producer","Product Manager","Product Engineer","Production Engineer","Production Planner","Professional Athlete","Professional Coach","Professor","Project Engineer","Project Manager","Program Manager","Property Manager","Public Administrator","Public Safety Director","PR Specialist","Publisher","Purchasing Agent","Publishing Director","Quality Assurance Specialist","Quality Control Engineer","Quality Control Inspector","Radiology Manager","Railroad Engineer","Real Estate Broker","Recreational Director","Recruiter","Redevelopment Specialist","Regulatory Affairs Manager","Registered Nurse","Rehabilitation Counselor","Relocation Manager","Reporter","Research Specialist","Restaurant Manager","Retail Store Manager","Risk Analyst","Safety Engineer","Sales Engineer","Sales Trainer","Sales Promotion Manager","Sales Representative","Sales Manager","Service Manager","Sanitation Engineer","Scientific Programmer","Scientific Writer","Securities Analyst","Security Consultant","Security Director","Seminar Presenter","Ship's Officer","Singer","Social Director","Social Program Planner","Social Research","Social Scientist","Social Worker","Sociologist","Software Developer","Software Engineer","Software Test Engineer","Soil Scientist","Special Events Manager","Special Education Teacher","Special Projects Director","Speech Pathologist","Speech Writer","Sports Event Manager","Statistician","Store Manager","Strategic Alliance Director","Strategic Planning Director","Stress Reduction Specialist","Stockbroker","Surveyor","Structural Engineer","Superintendent","Supply Chain Director","System Engineer","Systems Analyst","Systems Programmer","System Administrator","Tax Specialist","Teacher","Technical Support Specialist","Technical Illustrator","Technical Writer","Technology Director","Telecom Analyst","Telemarketer","Theatrical Director","Title Examiner","Tour Escort","Tour Guide Director","Traffic Manager","Trainer Translator","Transportation Manager","Travel Agent","Treasurer","TV Programmer","Underwriter","Union Representative","University Administrator","University Dean","Urban Planner","Veterinarian","Vendor Relations Director","Viticulturist","Warehouse Manager"],animals:{ocean:["Acantharea","Anemone","Angelfish King","Ahi Tuna","Albacore","American Oyster","Anchovy","Armored Snail","Arctic Char","Atlantic Bluefin Tuna","Atlantic Cod","Atlantic Goliath Grouper","Atlantic Trumpetfish","Atlantic Wolffish","Baleen Whale","Banded Butterflyfish","Banded Coral Shrimp","Banded Sea Krait","Barnacle","Barndoor Skate","Barracuda","Basking Shark","Bass","Beluga Whale","Bluebanded Goby","Bluehead Wrasse","Bluefish","Bluestreak Cleaner-Wrasse","Blue Marlin","Blue Shark","Blue Spiny Lobster","Blue Tang","Blue Whale","Broadclub Cuttlefish","Bull Shark","Chambered Nautilus","Chilean Basket Star","Chilean Jack Mackerel","Chinook Salmon","Christmas Tree Worm","Clam","Clown Anemonefish","Clown Triggerfish","Cod","Coelacanth","Cockscomb Cup Coral","Common Fangtooth","Conch","Cookiecutter Shark","Copepod","Coral","Corydoras","Cownose Ray","Crab","Crown-of-Thorns Starfish","Cushion Star","Cuttlefish","California Sea Otters","Dolphin","Dolphinfish","Dory","Devil Fish","Dugong","Dumbo Octopus","Dungeness Crab","Eccentric Sand Dollar","Edible Sea Cucumber","Eel","Elephant Seal","Elkhorn Coral","Emperor Shrimp","Estuarine Crocodile","Fathead Sculpin","Fiddler Crab","Fin Whale","Flameback","Flamingo Tongue Snail","Flashlight Fish","Flatback Turtle","Flatfish","Flying Fish","Flounder","Fluke","French Angelfish","Frilled Shark","Fugu (also called Pufferfish)","Gar","Geoduck","Giant Barrel Sponge","Giant Caribbean Sea Anemone","Giant Clam","Giant Isopod","Giant Kingfish","Giant Oarfish","Giant Pacific Octopus","Giant Pyrosome","Giant Sea Star","Giant Squid","Glowing Sucker Octopus","Giant Tube Worm","Goblin Shark","Goosefish","Great White Shark","Greenland Shark","Grey Atlantic Seal","Grouper","Grunion","Guineafowl Puffer","Haddock","Hake","Halibut","Hammerhead Shark","Hapuka","Harbor Porpoise","Harbor Seal","Hatchetfish","Hawaiian Monk Seal","Hawksbill Turtle","Hector's Dolphin","Hermit Crab","Herring","Hoki","Horn Shark","Horseshoe Crab","Humpback Anglerfish","Humpback Whale","Icefish","Imperator Angelfish","Irukandji Jellyfish","Isopod","Ivory Bush Coral","Japanese Spider Crab","Jellyfish","John Dory","Juan Fernandez Fur Seal","Killer Whale","Kiwa Hirsuta","Krill","Lagoon Triggerfish","Lamprey","Leafy Seadragon","Leopard Seal","Limpet","Ling","Lionfish","Lions Mane Jellyfish","Lobe Coral","Lobster","Loggerhead Turtle","Longnose Sawshark","Longsnout Seahorse","Lophelia Coral","Marrus Orthocanna","Manatee","Manta Ray","Marlin","Megamouth Shark","Mexican Lookdown","Mimic Octopus","Moon Jelly","Mollusk","Monkfish","Moray Eel","Mullet","Mussel","Megaladon","Napoleon Wrasse","Nassau Grouper","Narwhal","Nautilus","Needlefish","Northern Seahorse","North Atlantic Right Whale","Northern Red Snapper","Norway Lobster","Nudibranch","Nurse Shark","Oarfish","Ocean Sunfish","Oceanic Whitetip Shark","Octopus","Olive Sea Snake","Orange Roughy","Ostracod","Otter","Oyster","Pacific Angelshark","Pacific Blackdragon","Pacific Halibut","Pacific Sardine","Pacific Sea Nettle Jellyfish","Pacific White Sided Dolphin","Pantropical Spotted Dolphin","Patagonian Toothfish","Peacock Mantis Shrimp","Pelagic Thresher Shark","Penguin","Peruvian Anchoveta","Pilchard","Pink Salmon","Pinniped","Plankton","Porpoise","Polar Bear","Portuguese Man o' War","Pycnogonid Sea Spider","Quahog","Queen Angelfish","Queen Conch","Queen Parrotfish","Queensland Grouper","Ragfish","Ratfish","Rattail Fish","Ray","Red Drum","Red King Crab","Ringed Seal","Risso's Dolphin","Ross Seals","Sablefish","Salmon","Sand Dollar","Sandbar Shark","Sawfish","Sarcastic Fringehead","Scalloped Hammerhead Shark","Seahorse","Sea Cucumber","Sea Lion","Sea Urchin","Seal","Shark","Shortfin Mako Shark","Shovelnose Guitarfish","Shrimp","Silverside Fish","Skipjack Tuna","Slender Snipe Eel","Smalltooth Sawfish","Smelts","Sockeye Salmon","Southern Stingray","Sponge","Spotted Porcupinefish","Spotted Dolphin","Spotted Eagle Ray","Spotted Moray","Squid","Squidworm","Starfish","Stickleback","Stonefish","Stoplight Loosejaw","Sturgeon","Swordfish","Tan Bristlemouth","Tasseled Wobbegong","Terrible Claw Lobster","Threespot Damselfish","Tiger Prawn","Tiger Shark","Tilefish","Toadfish","Tropical Two-Wing Flyfish","Tuna","Umbrella Squid","Velvet Crab","Venus Flytrap Sea Anemone","Vigtorniella Worm","Viperfish","Vampire Squid","Vaquita","Wahoo","Walrus","West Indian Manatee","Whale","Whale Shark","Whiptail Gulper","White-Beaked Dolphin","White-Ring Garden Eel","White Shrimp","Wobbegong","Wrasse","Wreckfish","Xiphosura","Yellowtail Damselfish","Yelloweye Rockfish","Yellow Cup Black Coral","Yellow Tube Sponge","Yellowfin Tuna","Zebrashark","Zooplankton"],desert:["Aardwolf","Addax","African Wild Ass","Ant","Antelope","Armadillo","Baboon","Badger","Bat","Bearded Dragon","Beetle","Bird","Black-footed Cat","Boa","Brown Bear","Bustard","Butterfly","Camel","Caracal","Caracara","Caterpillar","Centipede","Cheetah","Chipmunk","Chuckwalla","Climbing Mouse","Coati","Cobra","Cotton Rat","Cougar","Courser","Crane Fly","Crow","Dassie Rat","Dove","Dunnart","Eagle","Echidna","Elephant","Emu","Falcon","Fly","Fox","Frogmouth","Gecko","Geoffroy's Cat","Gerbil","Grasshopper","Guanaco","Gundi","Hamster","Hawk","Hedgehog","Hyena","Hyrax","Jackal","Kangaroo","Kangaroo Rat","Kestrel","Kowari","Kultarr","Leopard","Lion","Macaw","Meerkat","Mouse","Oryx","Ostrich","Owl","Pronghorn","Python","Rabbit","Raccoon","Rattlesnake","Rhinoceros","Sand Cat","Spectacled Bear","Spiny Mouse","Starling","Stick Bug","Tarantula","Tit","Toad","Tortoise","Tyrant Flycatcher","Viper","Vulture","Waxwing","Xerus","Zebra"],grassland:["Aardvark","Aardwolf","Accentor","African Buffalo","African Wild Dog","Alpaca","Anaconda","Ant","Anteater","Antelope","Armadillo","Baboon","Badger","Bandicoot","Barbet","Bat","Bee","Bee-eater","Beetle","Bird","Bison","Black-footed Cat","Black-footed Ferret","Bluebird","Boa","Bowerbird","Brown Bear","Bush Dog","Bushshrike","Bustard","Butterfly","Buzzard","Caracal","Caracara","Cardinal","Caterpillar","Cheetah","Chipmunk","Civet","Climbing Mouse","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Common Genet","Cotton Rat","Cougar","Courser","Coyote","Crane","Crane Fly","Cricket","Crow","Culpeo","Death Adder","Deer","Deer Mouse","Dingo","Dinosaur","Dove","Drongo","Duck","Duiker","Dunnart","Eagle","Echidna","Elephant","Elk","Emu","Falcon","Finch","Flea","Fly","Flying Frog","Fox","Frog","Frogmouth","Garter Snake","Gazelle","Gecko","Geoffroy's Cat","Gerbil","Giant Tortoise","Giraffe","Grasshopper","Grison","Groundhog","Grouse","Guanaco","Guinea Pig","Hamster","Harrier","Hartebeest","Hawk","Hedgehog","Helmetshrike","Hippopotamus","Hornbill","Hyena","Hyrax","Impala","Jackal","Jaguar","Jaguarundi","Kangaroo","Kangaroo Rat","Kestrel","Kultarr","Ladybug","Leopard","Lion","Macaw","Meerkat","Mouse","Newt","Oryx","Ostrich","Owl","Pangolin","Pheasant","Prairie Dog","Pronghorn","Przewalski's Horse","Python","Quoll","Rabbit","Raven","Rhinoceros","Shelduck","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Tamandua","Tasmanian Devil","Thornbill","Thrush","Toad","Tortoise"],forest:["Agouti","Anaconda","Anoa","Ant","Anteater","Antelope","Armadillo","Asian Black Bear","Aye-aye","Babirusa","Baboon","Badger","Bandicoot","Banteng","Barbet","Basilisk","Bat","Bearded Dragon","Bee","Bee-eater","Beetle","Bettong","Binturong","Bird-of-paradise","Bongo","Bowerbird","Bulbul","Bush Dog","Bushbaby","Bushshrike","Butterfly","Buzzard","Caecilian","Cardinal","Cassowary","Caterpillar","Centipede","Chameleon","Chimpanzee","Cicada","Civet","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Colugo","Cotinga","Cotton Rat","Cougar","Crane Fly","Cricket","Crocodile","Crow","Cuckoo","Cuscus","Death Adder","Deer","Dhole","Dingo","Dinosaur","Drongo","Duck","Duiker","Eagle","Echidna","Elephant","Finch","Flat-headed Cat","Flea","Flowerpecker","Fly","Flying Frog","Fossa","Frog","Frogmouth","Gaur","Gecko","Gorilla","Grison","Hawaiian Honeycreeper","Hawk","Hedgehog","Helmetshrike","Hornbill","Hyrax","Iguana","Jackal","Jaguar","Jaguarundi","Kestrel","Ladybug","Lemur","Leopard","Lion","Macaw","Mandrill","Margay","Monkey","Mouse","Mouse Deer","Newt","Okapi","Old World Flycatcher","Orangutan","Owl","Pangolin","Peafowl","Pheasant","Possum","Python","Quokka","Rabbit","Raccoon","Red Panda","Red River Hog","Rhinoceros","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Sun Bear","Tamandua","Tamarin","Tapir","Tarantula","Thrush","Tiger","Tit","Toad","Tortoise","Toucan","Trogon","Trumpeter","Turaco","Turtle","Tyrant Flycatcher","Viper","Vulture","Wallaby","Warbler","Wasp","Waxwing","Weaver","Weaver-finch","Whistler","White-eye","Whydah","Woodswallow","Worm","Wren","Xenops","Yellowjacket","Accentor","African Buffalo","American Black Bear","Anole","Bird","Bison","Boa","Brown Bear","Chipmunk","Common Genet","Copperhead","Coyote","Deer Mouse","Dormouse","Elk","Emu","Fisher","Fox","Garter Snake","Giant Panda","Giant Tortoise","Groundhog","Grouse","Guanaco","Himalayan Tahr","Kangaroo","Koala","Numbat","Quoll","Raccoon dog","Tasmanian Devil","Thornbill","Turkey","Vole","Weasel","Wildcat","Wolf","Wombat","Woodchuck","Woodpecker"],farm:["Alpaca","Buffalo","Banteng","Cow","Cat","Chicken","Carp","Camel","Donkey","Dog","Duck","Emu","Goat","Gayal","Guinea","Goose","Horse","Honey","Llama","Pig","Pigeon","Rhea","Rabbit","Sheep","Silkworm","Turkey","Yak","Zebu"],pet:["Bearded Dragon","Birds","Burro","Cats","Chameleons","Chickens","Chinchillas","Chinese Water Dragon","Cows","Dogs","Donkey","Ducks","Ferrets","Fish","Geckos","Geese","Gerbils","Goats","Guinea Fowl","Guinea Pigs","Hamsters","Hedgehogs","Horses","Iguanas","Llamas","Lizards","Mice","Mule","Peafowl","Pigs and Hogs","Pigeons","Ponies","Pot Bellied Pig","Rabbits","Rats","Sheep","Skinks","Snakes","Stick Insects","Sugar Gliders","Tarantula","Turkeys","Turtles"],zoo:["Aardvark","African Wild Dog","Aldabra Tortoise","American Alligator","American Bison","Amur Tiger","Anaconda","Andean Condor","Asian Elephant","Baby Doll Sheep","Bald Eagle","Barred Owl","Blue Iguana","Boer Goat","California Sea Lion","Caribbean Flamingo","Chinchilla","Collared Lemur","Coquerel's Sifaka","Cuban Amazon Parrot","Ebony Langur","Fennec Fox","Fossa","Gelada","Giant Anteater","Giraffe","Gorilla","Grizzly Bear","Henkel's Leaf-tailed Gecko","Indian Gharial","Indian Rhinoceros","King Cobra","King Vulture","Komodo Dragon","Linne's Two-toed Sloth","Lion","Little Penguin","Madagascar Tree Boa","Magellanic Penguin","Malayan Tapir","Malayan Tiger","Matschies Tree Kangaroo","Mini Donkey","Monarch Butterfly","Nile crocodile","North American Porcupine","Nubian Ibex","Okapi","Poison Dart Frog","Polar Bear","Pygmy Marmoset","Radiated Tortoise","Red Panda","Red Ruffed Lemur","Ring-tailed Lemur","Ring-tailed Mongoose","Rock Hyrax","Small Clawed Asian Otter","Snow Leopard","Snowy Owl","Southern White-faced Owl","Southern White Rhinocerous","Squirrel Monkey","Tufted Puffin","White Cheeked Gibbon","White-throated Bee Eater","Zebra"]},primes:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007],emotions:["love","joy","surprise","anger","sadness","fear"]},k=Object.prototype.hasOwnProperty,S=Object.keys||function(e){var t=[];for(var n in e)k.call(e,n)&&t.push(n);return t};function v(e,t){var n=Array.isArray(e),i=t||(n?new Array(e.length):{});return n?function(e,t){for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}(e,i):function(e,t){for(var n,i=S(e),a=0,o=i.length;a<o;a++)t[n=i[a]]=e[n]||t[n]}(e,i),i}s.prototype.get=function(e){return v(f[e])},s.prototype.mac_address=function(e){return(e=c(e)).separator||(e.separator=e.networkVersion?".":":"),e.networkVersion?this.n(this.string,3,{pool:"ABCDEF1234567890",length:4}).join(e.separator):this.n(this.string,6,{pool:"ABCDEF1234567890",length:2}).join(e.separator)},s.prototype.normal=function(e){if(u((e=c(e,{mean:0,dev:1,pool:[]})).pool.constructor!==Array,"Chance: The pool option must be a valid array."),u("number"!=typeof e.mean,"Chance: Mean (mean) must be a number"),u("number"!=typeof e.dev,"Chance: Standard deviation (dev) must be a number"),e.pool.length>0)return this.normal_pool(e);var t,n,i,a=e.mean,o=e.dev;do{t=(n=2*this.random()-1)*n+(i=2*this.random()-1)*i}while(t>=1);return o*(n*Math.sqrt(-2*Math.log(t)/t))+a},s.prototype.normal_pool=function(e){var t=0;do{var n=Math.round(this.normal({mean:e.mean,dev:e.dev}));if(n<e.pool.length&&n>=0)return e.pool[n];t++}while(t<100);throw new RangeError("Chance: Your pool is too small for the given mean and standard deviation. Please adjust.")},s.prototype.radio=function(e){var t="";switch((e=c(e,{side:"?"})).side.toLowerCase()){case"east":case"e":t="W";break;case"west":case"w":t="K";break;default:t=this.character({pool:"KW"})}return t+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})},s.prototype.set=function(e,t){"string"==typeof e?f[e]=t:f=v(e,f)},s.prototype.tv=function(e){return this.radio(e)},s.prototype.cnpj=function(){var e=this.n(this.natural,8,{max:9}),t=2+6*e[7]+7*e[6]+8*e[5]+9*e[4]+2*e[3]+3*e[2]+4*e[1]+5*e[0];(t=11-t%11)>=10&&(t=0);var n=2*t+3+7*e[7]+8*e[6]+9*e[5]+2*e[4]+3*e[3]+4*e[2]+5*e[1]+6*e[0];return(n=11-n%11)>=10&&(n=0),""+e[0]+e[1]+"."+e[2]+e[3]+e[4]+"."+e[5]+e[6]+e[7]+"/0001-"+t+n},s.prototype.emotion=function(){return this.pick(this.get("emotions"))},s.prototype.mersenne_twister=function(e){return new A(e)},s.prototype.blueimp_md5=function(){return new C};var A=function(e){void 0===e&&(e=Math.floor(Math.random()*Math.pow(10,13))),this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(e)};A.prototype.init_genrand=function(e){for(this.mt[0]=e>>>0,this.mti=1;this.mti<this.N;this.mti++)e=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},A.prototype.init_by_array=function(e,t){var n,i,a=1,o=0;for(this.init_genrand(19650218),n=this.N>t?this.N:t;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1664525*((4294901760&i)>>>16)<<16)+1664525*(65535&i))+e[o]+o,this.mt[a]>>>=0,o++,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1),o>=t&&(o=0);for(n=this.N-1;n;n--)i=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(1566083941*((4294901760&i)>>>16)<<16)+1566083941*(65535&i))-a,this.mt[a]>>>=0,++a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]=2147483648},A.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti===this.N+1&&this.init_genrand(5489),n=0;n<this.N-this.M;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+this.M]^e>>>1^t[1&e];for(;n<this.N-1;n++)e=this.mt[n]&this.UPPER_MASK|this.mt[n+1]&this.LOWER_MASK,this.mt[n]=this.mt[n+(this.M-this.N)]^e>>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},A.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},A.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},A.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},A.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},A.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var C=function(){};C.prototype.VERSION="1.0.1",C.prototype.safe_add=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},C.prototype.bit_roll=function(e,t){return e<<t|e>>>32-t},C.prototype.md5_cmn=function(e,t,n,i,a,o){return this.safe_add(this.bit_roll(this.safe_add(this.safe_add(t,e),this.safe_add(i,o)),a),n)},C.prototype.md5_ff=function(e,t,n,i,a,o,r){return this.md5_cmn(t&n|~t&i,e,t,a,o,r)},C.prototype.md5_gg=function(e,t,n,i,a,o,r){return this.md5_cmn(t&i|n&~i,e,t,a,o,r)},C.prototype.md5_hh=function(e,t,n,i,a,o,r){return this.md5_cmn(t^n^i,e,t,a,o,r)},C.prototype.md5_ii=function(e,t,n,i,a,o,r){return this.md5_cmn(n^(t|~i),e,t,a,o,r)},C.prototype.binl_md5=function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var n,i,a,o,r,l=1732584193,s=-271733879,c=-1732584194,u=271733878;for(n=0;n<e.length;n+=16)i=l,a=s,o=c,r=u,l=this.md5_ff(l,s,c,u,e[n],7,-680876936),u=this.md5_ff(u,l,s,c,e[n+1],12,-389564586),c=this.md5_ff(c,u,l,s,e[n+2],17,606105819),s=this.md5_ff(s,c,u,l,e[n+3],22,-1044525330),l=this.md5_ff(l,s,c,u,e[n+4],7,-176418897),u=this.md5_ff(u,l,s,c,e[n+5],12,1200080426),c=this.md5_ff(c,u,l,s,e[n+6],17,-1473231341),s=this.md5_ff(s,c,u,l,e[n+7],22,-45705983),l=this.md5_ff(l,s,c,u,e[n+8],7,1770035416),u=this.md5_ff(u,l,s,c,e[n+9],12,-1958414417),c=this.md5_ff(c,u,l,s,e[n+10],17,-42063),s=this.md5_ff(s,c,u,l,e[n+11],22,-1990404162),l=this.md5_ff(l,s,c,u,e[n+12],7,1804603682),u=this.md5_ff(u,l,s,c,e[n+13],12,-40341101),c=this.md5_ff(c,u,l,s,e[n+14],17,-1502002290),s=this.md5_ff(s,c,u,l,e[n+15],22,1236535329),l=this.md5_gg(l,s,c,u,e[n+1],5,-165796510),u=this.md5_gg(u,l,s,c,e[n+6],9,-1069501632),c=this.md5_gg(c,u,l,s,e[n+11],14,643717713),s=this.md5_gg(s,c,u,l,e[n],20,-373897302),l=this.md5_gg(l,s,c,u,e[n+5],5,-701558691),u=this.md5_gg(u,l,s,c,e[n+10],9,38016083),c=this.md5_gg(c,u,l,s,e[n+15],14,-660478335),s=this.md5_gg(s,c,u,l,e[n+4],20,-405537848),l=this.md5_gg(l,s,c,u,e[n+9],5,568446438),u=this.md5_gg(u,l,s,c,e[n+14],9,-1019803690),c=this.md5_gg(c,u,l,s,e[n+3],14,-187363961),s=this.md5_gg(s,c,u,l,e[n+8],20,1163531501),l=this.md5_gg(l,s,c,u,e[n+13],5,-1444681467),u=this.md5_gg(u,l,s,c,e[n+2],9,-51403784),c=this.md5_gg(c,u,l,s,e[n+7],14,1735328473),s=this.md5_gg(s,c,u,l,e[n+12],20,-1926607734),l=this.md5_hh(l,s,c,u,e[n+5],4,-378558),u=this.md5_hh(u,l,s,c,e[n+8],11,-2022574463),c=this.md5_hh(c,u,l,s,e[n+11],16,1839030562),s=this.md5_hh(s,c,u,l,e[n+14],23,-35309556),l=this.md5_hh(l,s,c,u,e[n+1],4,-1530992060),u=this.md5_hh(u,l,s,c,e[n+4],11,1272893353),c=this.md5_hh(c,u,l,s,e[n+7],16,-155497632),s=this.md5_hh(s,c,u,l,e[n+10],23,-1094730640),l=this.md5_hh(l,s,c,u,e[n+13],4,681279174),u=this.md5_hh(u,l,s,c,e[n],11,-358537222),c=this.md5_hh(c,u,l,s,e[n+3],16,-722521979),s=this.md5_hh(s,c,u,l,e[n+6],23,76029189),l=this.md5_hh(l,s,c,u,e[n+9],4,-640364487),u=this.md5_hh(u,l,s,c,e[n+12],11,-421815835),c=this.md5_hh(c,u,l,s,e[n+15],16,530742520),s=this.md5_hh(s,c,u,l,e[n+2],23,-995338651),l=this.md5_ii(l,s,c,u,e[n],6,-198630844),u=this.md5_ii(u,l,s,c,e[n+7],10,1126891415),c=this.md5_ii(c,u,l,s,e[n+14],15,-1416354905),s=this.md5_ii(s,c,u,l,e[n+5],21,-57434055),l=this.md5_ii(l,s,c,u,e[n+12],6,1700485571),u=this.md5_ii(u,l,s,c,e[n+3],10,-1894986606),c=this.md5_ii(c,u,l,s,e[n+10],15,-1051523),s=this.md5_ii(s,c,u,l,e[n+1],21,-2054922799),l=this.md5_ii(l,s,c,u,e[n+8],6,1873313359),u=this.md5_ii(u,l,s,c,e[n+15],10,-30611744),c=this.md5_ii(c,u,l,s,e[n+6],15,-1560198380),s=this.md5_ii(s,c,u,l,e[n+13],21,1309151649),l=this.md5_ii(l,s,c,u,e[n+4],6,-145523070),u=this.md5_ii(u,l,s,c,e[n+11],10,-1120210379),c=this.md5_ii(c,u,l,s,e[n+2],15,718787259),s=this.md5_ii(s,c,u,l,e[n+9],21,-343485551),l=this.safe_add(l,i),s=this.safe_add(s,a),c=this.safe_add(c,o),u=this.safe_add(u,r);return[l,s,c,u]},C.prototype.binl2rstr=function(e){var t,n="";for(t=0;t<32*e.length;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n},C.prototype.rstr2binl=function(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;for(t=0;t<8*e.length;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n},C.prototype.rstr_md5=function(e){return this.binl2rstr(this.binl_md5(this.rstr2binl(e),8*e.length))},C.prototype.rstr_hmac_md5=function(e,t){var n,i,a=this.rstr2binl(e),o=[],r=[];for(o[15]=r[15]=void 0,a.length>16&&(a=this.binl_md5(a,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^a[n],r[n]=1549556828^a[n];return i=this.binl_md5(o.concat(this.rstr2binl(t)),512+8*t.length),this.binl2rstr(this.binl_md5(r.concat(i),640))},C.prototype.rstr2hex=function(e){var t,n,i="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},C.prototype.str2rstr_utf8=function(e){return unescape(encodeURIComponent(e))},C.prototype.raw_md5=function(e){return this.rstr_md5(this.str2rstr_utf8(e))},C.prototype.hex_md5=function(e){return this.rstr2hex(this.raw_md5(e))},C.prototype.raw_hmac_md5=function(e,t){return this.rstr_hmac_md5(this.str2rstr_utf8(e),this.str2rstr_utf8(t))},C.prototype.hex_hmac_md5=function(e,t){return this.rstr2hex(this.raw_hmac_md5(e,t))},C.prototype.md5=function(e,t,n){return t?n?this.raw_hmac_md5(t,e):this.hex_hmac_md5(t,e):n?this.raw_md5(e):this.hex_md5(e)},e.exports&&(t=e.exports=s),t.Chance=s,"undefined"!=typeof importScripts&&(chance=new s,self.Chance=s),"object"==typeof window&&"object"==typeof window.document&&(window.Chance=s,window.chance=new s)}()}));yt.Chance;var Tt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>({clickTypes:["click","click","click","click","click","click","dblclick","dblclick","mousedown","mouseup","mouseover","mouseover","mouseover","mousemove","mouseout"],positionSelector:()=>[e.natural({max:Math.max(0,document.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,document.documentElement.clientHeight-1)})],showAction:(e,n)=>{var i=t.document,a=i.body,o=i.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style["border-radius"]="50%",o.style.borderRadius="50%",o.style.width="40px",o.style.height="40px",o.style["box-sizing"]="border-box",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e-20+"px",o.style.top=n-20+"px";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},canClick:()=>!0,maxNbTries:10,log:!1}))(i,a)),e);return()=>{var e,t,r,l,s=0;do{if(t=(e=o.positionSelector())[0],r=e[1],l=document.elementFromPoint(t,r),++s>o.maxNbTries)return}while(!l||!o.canClick(l));var c=document.createEvent("MouseEvents"),u=i.pick(o.clickTypes);c.initMouseEvent(u,!0,!0,a,0,0,0,t,r,!1,!1,!1,!1,0,null),l.dispatchEvent(c),"function"==typeof o.showAction&&o.showAction(t,r,u),n&&o.log&&n.log("gremlin","clicker ",u,"at",t,r)}},wt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=n.body;return{touchTypes:["tap","tap","tap","doubletap","gesture","gesture","gesture","multitouch","multitouch"],positionSelector:()=>[e.natural({max:Math.max(0,n.documentElement.clientWidth-1)}),e.natural({max:Math.max(0,n.documentElement.clientHeight-1)})],showAction:e=>{var t=n.createDocumentFragment();e.forEach((e=>{var a=n.createElement("div");a.style.zIndex=2e3,a.style.background="red",a.style["border-radius"]="50%",a.style.borderRadius="50%",a.style.width="20px",a.style.height="20px",a.style.position="absolute",a.style.webkitTransition="opacity .5s ease-out",a.style.mozTransition="opacity .5s ease-out",a.style.transition="opacity .5s ease-out",a.style.left=e.x-10+"px",a.style.top=e.y-10+"px";var o=t.appendChild(a);setTimeout((()=>{i.removeChild(o)}),500),setTimeout((()=>{o.style.opacity=0}),50)})),n.body.appendChild(t)},canTouch:()=>!0,maxNbTries:10,maxTouches:2,log:!1}})(i,a)),e),s=(e,t,n,i)=>{var a=e[0],o=e[1],r=[];if(1===t)return[{x:a,y:o}];n=n||100,i=null!==i?i*Math.PI/180:0;for(var l=2*Math.PI/t,s=0;s<t;s++){var c=l*s+i;r.push({x:a+n*Math.cos(c),y:o+n*Math.sin(c)})}return r},c=(e,t,n)=>{var i=[],a=o.createEvent("Event");a.initEvent("touch"+n,!0,!0),e.forEach(((e,n)=>{var a=Math.round(e.x),o=Math.round(e.y);i.push({pageX:a,pageY:o,clientX:a,clientY:o,screenX:a,screenY:o,target:t,identifier:n})})),a.touches="end"===n?[]:i,a.targetTouches="end"===n?[]:i,a.changedTouches=i,t.dispatchEvent(a),"function"==typeof l.showAction&&l.showAction(e)},u=(e,t,n,i,a)=>{var o=Math.ceil(i.duration/10),r=1,l=()=>{var u=i.radius;1!==i.scale&&(u=i.radius-i.radius*(1-i.scale)*(1/o*r));var d=t[0]+i.distanceX/o*r,h=t[1]+i.distanceY/o*r,p="number"==typeof i.rotation?i.rotation/o*r:null,m=s([d,h],n.length,u,p),g=r===o;if(1===r)c(m,e,"start");else{if(g)return c(m,e,"end"),a(m);c(m,e,"move")}setTimeout(l,10),r++};l()},d={tap(e,t,n){var a=s(e,1),o={duration:i.integer({min:20,max:700})};c(a,t,"start"),setTimeout((()=>{c(a,t,"end"),n(a,o)}),o.duration)},doubletap(e,t,n){d.tap(e,t,(()=>{setTimeout((()=>{d.tap(e,t,n)}),30)}))},gesture(e,t,n){var a={distanceX:i.integer({min:-100,max:200}),distanceY:i.integer({min:-100,max:200}),duration:i.integer({min:20,max:500})},o=s(e,1,a.radius);u(t,e,o,a,(e=>{n(e,a)}))},multitouch(e,t,n){var a=i.integer({min:2,max:l.maxTouches}),o={scale:i.floating({min:0,max:2}),rotation:i.natural({min:0,max:100}),radius:i.integer({min:50,max:200}),distanceX:i.integer({min:-20,max:20}),distanceY:i.integer({min:-20,max:20}),duration:i.integer({min:100,max:1500})},r=s(e,a,o.radius);u(t,e,r,o,(e=>{n(e,o)}))}};return()=>{var e,t,a,r,s=0;do{if(e=l.positionSelector(),t=e[0],a=e[1],r=o.elementFromPoint(t,a),++s>l.maxNbTries)return}while(!r||!l.canTouch(r));var c=i.pick(l.touchTypes);d[c](e,r,((e,i)=>{"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","toucher",c,"at",t,a,i)}))}},Pt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=r(r({},((e,t)=>{var n=t.document,i=(e,t,n)=>{var i=e.value;e.value=t,Object.getOwnPropertyDescriptor(n,"value").set.call(e,t);var a=new Event("input",{bubbles:!0});a.simulated=!0;var o=e._valueTracker;o&&o.setValue(i),e.dispatchEvent(a)},a=n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a};return{elementMapTypes:{textarea:n=>{var a=e.character(),o=n.value+a;return i(n,o,t.HTMLTextAreaElement.prototype),a},'input[type="text"]':a,'input[type="password"]':a,'input[type="number"]':n=>{var a=e.character({pool:"0123456789"}),o=n.value+a;return i(n,o,t.HTMLInputElement.prototype),a},select:t=>{var n=t.querySelectorAll("option");if(0!==n.length){var i=e.pick(n);return n.forEach((e=>{e.selected=e.value===i.value})),i.value}},'input[type="radio"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="checkbox"]':e=>{var i=n.createEvent("MouseEvents");return i.initMouseEvent("click",!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(i),e.value},'input[type="email"]':n=>{var a=e.email();return i(n,a,t.HTMLInputElement.prototype),a},"input:not([type])":a},showAction:e=>{void 0===e.attributes["data-old-border"]&&(e.attributes["data-old-border"]=e.style.border);var t=e.attributes["data-old-border"];e.style.border="1px solid red",setTimeout((()=>{e.style.border=t}),500)},canFillElement:()=>!0,maxNbTries:10,log:!1}})(i,a)),e);return()=>{var e,t=Object.keys(l.elementMapTypes),a=0;do{var r=o.querySelectorAll(t.join(","));if(0===r.length)return;if(e=i.pick(r),++a>l.maxNbTries)return}while(!e||!l.canFillElement(e));var s=Object.keys(l.elementMapTypes).find((t=>e.matches(t))),c=l.elementMapTypes[s](e);"function"==typeof l.showAction&&l.showAction(e),n&&l.log&&n.log("gremlin","formFiller","input",c,"in",e)}},xt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},((e,t)=>{var n=t.document,i=n.documentElement,a=n.body;return{positionSelector:()=>{var t=Math.max(a.scrollWidth,a.offsetWidth,i.scrollWidth,i.offsetWidth,i.clientWidth),n=Math.max(a.scrollHeight,a.offsetHeight,i.scrollHeight,i.offsetHeight,i.clientHeight);return[e.natural({max:t-i.clientWidth}),e.natural({max:n-i.clientHeight})]},showAction:(e,t)=>{var o=n.createElement("div");o.style.zIndex=2e3,o.style.border="3px solid red",o.style.width=i.clientWidth-25+"px",o.style.height=i.clientHeight-25+"px",o.style.position="absolute",o.style.webkitTransition="opacity 1s ease-out",o.style.mozTransition="opacity 1s ease-out",o.style.transition="opacity 1s ease-out",o.style.left=e+10+"px",o.style.top=t+10+"px",o.style["pointer-events"]="none";var r=a.appendChild(o);setTimeout((()=>{a.removeChild(r)}),1e3),setTimeout((()=>{r.style.opacity=0}),50)},log:!1}})(i,a)),e);return()=>{var e=o.positionSelector(),t=e[0],i=e[1];a.scrollTo(t,i),"function"==typeof o.showAction&&o.showAction(t,i),n&&o.log&&n.log("gremlin","scroller ","scroll to",t,i)}},Lt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=a.document,l=o.documentElement,s=r(r({},((e,t)=>{var n=t.document,i=n.body;return{eventTypes:["keypress","keyup","keydown"],showAction:(e,t,a,o)=>{var r=n.createElement("div");r.style.zIndex=2e3,r.style.border="3px solid orange",r.style["border-radius"]="50%",r.style.borderRadius="50%",r.style.width="40px",r.style.height="40px",r.style["box-sizing"]="border-box",r.style.position="absolute",r.style.webkitTransition="opacity 1s ease-out",r.style.mozTransition="opacity 1s ease-out",r.style.transition="opacity 1s ease-out",r.style.left=t+"px",r.style.top=a+"px",r.style.textAlign="center",r.style.paddingTop="7px",r.innerHTML=String.fromCharCode(o);var l=i.appendChild(r);setTimeout((()=>{i.removeChild(l)}),1e3),setTimeout((()=>{l.style.opacity=0}),50)},keyGenerator:()=>e.natural({min:3,max:254}),targetElement:(e,t)=>n.elementFromPoint(e,t),log:!1}})(i,a)),e);return()=>{var e=o.createEventObject?o.createEventObject():o.createEvent("Events"),t=i.pick(s.eventTypes),a=s.keyGenerator(),r=i.natural({max:Math.max(0,l.clientWidth-1)}),c=i.natural({max:Math.max(0,l.clientHeight-1)}),u=s.targetElement(r,c);e.initEvent&&e.initEvent(t,!0,!0),e.keyCode=a,e.which=a,e.keyCodeVal=a,u.dispatchEvent?u.dispatchEvent(e):u.fireEvent("on"+t,e),"function"==typeof s.showAction&&s.showAction(u,r,c,a),s.log&&n&&n.log("gremlin","typer type",String.fromCharCode(a),"at",r,c)}},Gt=e=>t=>{var{logger:n,randomizer:i,window:a}=t,o=r(r({},(e=>({watchEvents:["alert","confirm","prompt"],confirmResponse:()=>e.bool(),promptResponse:()=>e.sentence()}))(i)),e),l=a.alert,s=a.confirm,c=a.prompt,u=()=>{n&&(o.watchEvents.includes("alert")&&(a.alert=e=>{n.warn("mogwai ","alert ",e,"alert")}),o.watchEvents.includes("confirm")&&(a.confirm=e=>{o.confirmResponse(),n.warn("mogwai ","alert ",e,"confirm")}),o.watchEvents.includes("prompt")&&(a.prompt=e=>{o.promptResponse(),n.warn("mogwai ","alert ",e,"prompt")}))};return u.cleanUp=()=>(a.alert=l,a.confirm=s,a.prompt=c,u),u},Mt=e=>t=>{var n,{logger:i,window:a}=t,o=r({delay:500,levelSelector:e=>e<10?"error":e<20?"warn":"log"},e),l=-1/0,s=e=>{e-l>o.delay&&(c(),l=e),n&&a.requestAnimationFrame(s)},c=()=>{var e,t=t=>{var n=t-e<16?60:1e3/(t-e),a=o.levelSelector(n);i&&i[a]("mogwai ","fps ",n)};a.requestAnimationFrame((n=>{e=n,a.requestAnimationFrame(t)}))},u=()=>{n=!0,a.requestAnimationFrame(s)};return u.cleanUp=()=>(n=!1,u),u},Et={maxErrors:10},Ot=e=>t=>{var n,i,{logger:a,stop:o,window:l}=t,s=r(r({},Et),e),c=()=>{var e=0,t=()=>{if(++e===s.maxErrors){if(o(),!a)return;l.setTimeout((()=>{a.warn("mogwai ","gizmo ","stopped test execution after ",s.maxErrors,"errors")}),4)}};n=l.onerror,l.onerror=function(){return t(),!!n&&n(...arguments)},i=console.error,console.error=function(){t(),i(...arguments)}};return c.cleanUp=()=>(l.onerror=n,console.error=i.bind(console),c),c},Rt=(e,t)=>e.reduce(((e,n)=>e.then((()=>n(...t)))),Promise.resolve()),Nt=e=>new Promise((t=>setTimeout(t,e))),Dt=e=>t=>{var n=r({distribution:[],delay:10,nb:1e3},e),i=!1,o=function(){var e=a((function*(e){var{nb:t,delay:a}=n,o=[...e],r=0===n.distribution.length?l(o):n.distribution;if(0===t)return Promise.resolve();for(var c=0;c<t;c++){var u=s(o,r);if(yield Nt(a),i)return Promise.resolve();yield Rt([u],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}(),l=e=>{var t=e.length;if(0===t)return[];for(var n=[],i=1/t,a=0;a<t;a++)n.push(i);return n},s=(e,n)=>{for(var i=0,a=t.floating({min:0,max:1}),o=0,r=e.length;o<r;o++)if(a<=(i+=n[o]))return e[o];return()=>{}};return o.stop=()=>{i=!0},o},Bt={species:[Tt(),Pt(),wt(),xt(),Lt()],mogwais:[Mt(),Gt(),Ot()],strategies:[Dt()],logger:console,randomizer:new yt,window},It={clicker:Tt,toucher:wt,formFiller:Pt,scroller:xt,typer:Lt},Ut=Object.values(It).map((e=>e())),Wt={alert:Gt,fps:Mt,gizmo:Ot},Ft=Object.values(Wt).map((e=>e())),Ht={distribution:Dt,bySpecies:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){var{nb:i,delay:a}=t,o=[...e];for(var r in o)for(var l=o[r],s=0;s<i;s++){if(yield Nt(a),n)return Promise.resolve();yield Rt([l],[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i},allTogether:e=>()=>{var t=r({delay:10,nb:100},e),n=!1,i=function(){var e=a((function*(e){for(var{nb:i,delay:a}=t,o=0;o<i;o++){if(yield Nt(a),n)return Promise.resolve();yield Rt(e,[])}return Promise.resolve()}));return function(t){return e.apply(this,arguments)}}();return i.stop=()=>{n=!0},i}};e.Chance=yt,e.allMogwais=Ft,e.allSpecies=Ut,e.createHorde=e=>{var t,n=r(r({},Bt),e),{logger:i,randomizer:o,window:l}=n,s={logger:i,randomizer:o,window:l},c=n.species.map((e=>e(s))),u=n.strategies.map((e=>e(o))),d=()=>u.forEach((e=>e.stop())),h=r(r({},s),{},{stop:d}),p=n.mogwais.map((e=>e(h)));return{unleash:(t=a((function*(){var e=[...p],t=p.map((e=>e.cleanUp)).filter((e=>"function"==typeof e));yield Rt(e,[]);var n=u.map((e=>e(c)));yield Promise.all(n),yield Rt(t,[])})),function(){return t.apply(this,arguments)}),stop:d}},e.mogwais=Wt,e.species=It,e.strategies=Ht,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3606:(e,t,n)=>{var i,a,o;a=[n(320)],i=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t,n,i=0,a=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(n){var i,a,o;for(o=0;null!=(a=n[o]);o++)try{(i=e._data(a,"events"))&&i.remove&&e(a).triggerHandler("remove")}catch(e){}t(n)}),e.widget=function(t,n,i){var a,o,r,l={},s=t.split(".")[0],c=s+"-"+(t=t.split(".")[1]);return i||(i=n,n=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr.pseudos[c.toLowerCase()]=function(t){return!!e.data(t,c)},e[s]=e[s]||{},a=e[s][t],o=e[s][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,a,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(r=new n).options=e.widget.extend({},r.options),e.each(i,(function(t,i){e.isFunction(i)?l[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function a(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,o=this._superApply;return this._super=e,this._superApply=a,t=i.apply(this,arguments),this._super=n,this._superApply=o,t}}():l[t]=i})),o.prototype=e.widget.extend(r,{widgetEventPrefix:a&&r.widgetEventPrefix||t},l,{constructor:o,namespace:s,widgetName:t,widgetFullName:c}),a?(e.each(a._childConstructors,(function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,o,n._proto)})),delete a._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,i,o=a.call(arguments,1),r=0,l=o.length;r<l;r++)for(n in o[r])i=o[r][n],o[r].hasOwnProperty(n)&&void 0!==i&&(e.isPlainObject(i)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],i):e.widget.extend({},i):t[n]=i);return t},e.widget.bridge=function(t,n){var i=n.prototype.widgetFullName||t;e.fn[t]=function(o){var r="string"==typeof o,l=a.call(arguments,1),s=this;return r?this.length||"instance"!==o?this.each((function(){var n,a=e.data(this,i);return"instance"===o?(s=a,!1):a?e.isFunction(a[o])&&"_"!==o.charAt(0)?(n=a[o].apply(a,l))!==a&&void 0!==n?(s=n&&n.jquery?s.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+o+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+o+"'")})):s=void 0:(l.length&&(o=e.widget.extend.apply(null,[o].concat(l))),this.each((function(){var t=e.data(this,i);t?(t.option(o||{}),t._init&&t._init()):e.data(this,i,new n(o,this))}))),s}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,n){t._removeClass(n,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,a,o,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},i=t.split("."),t=i.shift(),i.length){for(a=r[t]=e.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)a[i[o]]=a[i[o]]||{},a=a[i[o]];if(t=i.pop(),1===arguments.length)return void 0===a[t]?null:a[t];a[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=n}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,i,a;for(n in t)a=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&a&&a.length&&(i=e(a.get()),this._removeClass(a,n),i.addClass(this._classes({element:i,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var n=[],i=this;function a(a,o){var r,l;for(l=0;l<a.length;l++)r=i.classesElementLookup[a[l]]||e(),r=t.add?e(e.uniqueSort(r.get().concat(t.element.get()))):e(r.not(t.element).get()),i.classesElementLookup[a[l]]=r,n.push(a[l]),o&&t.classes[a[l]]&&n.push(t.classes[a[l]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&a(t.keys.match(/\S+/g)||[],!0),t.extra&&a(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,(function(i,a){-1!==e.inArray(t.target,a)&&(n.classesElementLookup[i]=e(a.not(t.target).get()))}))},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var a="string"==typeof e||null===e,o={extra:a?t:n,keys:a?e:t,element:a?this.element:e,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(t,n,i){var a,o=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=a=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,a=this.widget()),e.each(i,(function(i,r){function l(){if(t||!0!==o.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?o[r]:r).apply(o,arguments)}"string"!=typeof r&&(l.guid=r.guid=r.guid||l.guid||e.guid++);var s=i.match(/^([\w:-]*)\s*(.*)$/),c=s[1]+o.eventNamespace,u=s[2];u?a.on(c,u,l):n.on(c,l)}))},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout((function(){return("string"==typeof e?n[e]:e).apply(n,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,i){var a,o,r=this.options[t];if(i=i||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(a in o)a in n||(n[a]=o[a]);return this.element.trigger(n,i),!(e.isFunction(r)&&!1===r.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,n){e.Widget.prototype["_"+t]=function(i,a,o){var r;"string"==typeof a&&(a={effect:a});var l=a?!0===a||"number"==typeof a?n:a.effect||n:t;"number"==typeof(a=a||{})&&(a={duration:a}),r=!e.isEmptyObject(a),a.complete=o,a.delay&&i.delay(a.delay),r&&e.effects&&e.effects.effect[l]?i[t](a):l!==t&&i[l]?i[l](a.duration,a.easing,o):i.queue((function(n){e(this)[t](),o&&o.call(i[0]),n()}))}})),e.widget,function(){var t,n=Math.max,i=Math.abs,a=/left|center|right/,o=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,s=/%$/,c=e.fn.position;function u(e,t,n){return[parseFloat(e[0])*(s.test(e[0])?t/100:1),parseFloat(e[1])*(s.test(e[1])?n/100:1)]}function d(t,n){return parseInt(e.css(t,n),10)||0}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var n,i,a=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=a.children()[0];return e("body").append(a),n=o.offsetWidth,a.css("overflow","scroll"),n===(i=o.offsetWidth)&&(i=a[0].clientWidth),a.remove(),t=n-i},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),a="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:a?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),a=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:i,isDocument:a,offset:i||a?{left:0,top:0}:e(t).offset(),scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var s,h,p,m,g,f,k,S,v=e(t.of),A=e.position.getWithinInfo(t.within),C=e.position.getScrollInfo(A),b=(t.collision||"flip").split(" "),_={};return f=9===(S=(k=v)[0]).nodeType?{width:k.width(),height:k.height(),offset:{top:0,left:0}}:e.isWindow(S)?{width:k.width(),height:k.height(),offset:{top:k.scrollTop(),left:k.scrollLeft()}}:S.preventDefault?{width:0,height:0,offset:{top:S.pageY,left:S.pageX}}:{width:k.outerWidth(),height:k.outerHeight(),offset:k.offset()},v[0].preventDefault&&(t.at="left top"),h=f.width,p=f.height,m=f.offset,g=e.extend({},m),e.each(["my","at"],(function(){var e,n,i=(t[this]||"").split(" ");1===i.length&&(i=a.test(i[0])?i.concat(["center"]):o.test(i[0])?["center"].concat(i):["center","center"]),i[0]=a.test(i[0])?i[0]:"center",i[1]=o.test(i[1])?i[1]:"center",e=r.exec(i[0]),n=r.exec(i[1]),_[this]=[e?e[0]:0,n?n[0]:0],t[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]})),1===b.length&&(b[1]=b[0]),"right"===t.at[0]?g.left+=h:"center"===t.at[0]&&(g.left+=h/2),"bottom"===t.at[1]?g.top+=p:"center"===t.at[1]&&(g.top+=p/2),s=u(_.at,h,p),g.left+=s[0],g.top+=s[1],this.each((function(){var a,o,r=e(this),l=r.outerWidth(),c=r.outerHeight(),f=d(this,"marginLeft"),k=d(this,"marginTop"),S=l+f+d(this,"marginRight")+C.width,y=c+k+d(this,"marginBottom")+C.height,T=e.extend({},g),w=u(_.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?T.left-=l:"center"===t.my[0]&&(T.left-=l/2),"bottom"===t.my[1]?T.top-=c:"center"===t.my[1]&&(T.top-=c/2),T.left+=w[0],T.top+=w[1],a={marginLeft:f,marginTop:k},e.each(["left","top"],(function(n,i){e.ui.position[b[n]]&&e.ui.position[b[n]][i](T,{targetWidth:h,targetHeight:p,elemWidth:l,elemHeight:c,collisionPosition:a,collisionWidth:S,collisionHeight:y,offset:[s[0]+w[0],s[1]+w[1]],my:t.my,at:t.at,within:A,elem:r})})),t.using&&(o=function(e){var a=m.left-T.left,o=a+h-l,s=m.top-T.top,u=s+p-c,d={target:{element:v,left:m.left,top:m.top,width:h,height:p},element:{element:r,left:T.left,top:T.top,width:l,height:c},horizontal:o<0?"left":a>0?"right":"center",vertical:u<0?"top":s>0?"bottom":"middle"};h<l&&i(a+o)<h&&(d.horizontal="center"),p<c&&i(s+u)<p&&(d.vertical="middle"),n(i(a),i(o))>n(i(s),i(u))?d.important="horizontal":d.important="vertical",t.using.call(this,e,d)}),r.offset(e.extend(T,{using:o}))}))},e.ui.position={fit:{left:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollLeft:a.offset.left,r=a.width,l=e.left-t.collisionPosition.marginLeft,s=o-l,c=l+t.collisionWidth-r-o;t.collisionWidth>r?s>0&&c<=0?(i=e.left+s+t.collisionWidth-r-o,e.left+=s-i):e.left=c>0&&s<=0?o:s>c?o+r-t.collisionWidth:o:s>0?e.left+=s:c>0?e.left-=c:e.left=n(e.left-l,e.left)},top:function(e,t){var i,a=t.within,o=a.isWindow?a.scrollTop:a.offset.top,r=t.within.height,l=e.top-t.collisionPosition.marginTop,s=o-l,c=l+t.collisionHeight-r-o;t.collisionHeight>r?s>0&&c<=0?(i=e.top+s+t.collisionHeight-r-o,e.top+=s-i):e.top=c>0&&s<=0?o:s>c?o+r-t.collisionHeight:o:s>0?e.top+=s:c>0?e.top-=c:e.top=n(e.top-l,e.top)}},flip:{left:function(e,t){var n,a,o=t.within,r=o.offset.left+o.scrollLeft,l=o.width,s=o.isWindow?o.scrollLeft:o.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-s,d=c+t.collisionWidth-l-s,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((n=e.left+h+p+m+t.collisionWidth-l-r)<0||n<i(u))&&(e.left+=h+p+m):d>0&&((a=e.left-t.collisionPosition.marginLeft+h+p+m-s)>0||i(a)<d)&&(e.left+=h+p+m)},top:function(e,t){var n,a,o=t.within,r=o.offset.top+o.scrollTop,l=o.height,s=o.isWindow?o.scrollTop:o.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-s,d=c+t.collisionHeight-l-s,h="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((a=e.top+h+p+m+t.collisionHeight-l-r)<0||a<i(u))&&(e.top+=h+p+m):d>0&&((n=e.top-t.collisionPosition.marginTop+h+p+m-s)>0||i(n)<d)&&(e.top+=h+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(t){return function(n){return!!e.data(n,t)}})):function(t,n,i){return!!e.data(t,i[3])}}),e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}}),e.ui.focusable=function(t,n){var i,a,o,r,l,s=t.nodeName.toLowerCase();return"area"===s?(a=(i=t.parentNode).name,!(!t.href||!a||"map"!==i.nodeName.toLowerCase())&&(o=e("img[usemap='#"+a+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled)&&(l=e(t).closest("fieldset")[0])&&(r=!l.disabled):r="a"===s&&t.href||n,r&&e(t).is(":visible")&&function(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}(e(t)))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable,e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)},e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout((function(){var n=t.data("ui-form-reset-instances");e.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],(function(t,n){var i="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};function r(t,n,a,o){return e.each(i,(function(){n-=parseFloat(e.css(t,"padding"+this))||0,a&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(n-=parseFloat(e.css(t,"margin"+this))||0)})),n}e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each((function(){e(this).css(a,r(this,t)+"px")}))},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?o["outer"+n].call(this,t):this.each((function(){e(this).css(a,r(this,t,!0,i)+"px")}))}})),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(r=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(r,"\\$1")}),e.fn.labels=function(){var t,n,i,a,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(a=this.eq(0).parents("label"),(i=this.attr("id"))&&(o=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),n="label[for='"+e.ui.escapeSelector(i)+"']",a=a.add(o.find(n).addBack(n))),this.pushStack(a))},e.fn.scrollParent=function(t){var n=this.css("position"),i="absolute"===n,a=t?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var t=e(this);return(!i||"static"!==t.css("position"))&&a.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==n&&o.length?o:e(this[0].ownerDocument||document)},e.extend(e.expr.pseudos,{tabbable:function(t){var n=e.attr(t,"tabindex"),i=null!=n;return(!i||n>=0)&&e.ui.focusable(t,i)}}),e.fn.extend({uniqueId:(o=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++o)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o,r,l=!1;e(document).on("mouseup",(function(){l=!1})),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,i=1===t.which,a=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(i&&!a&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){n.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),l=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,l=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,n,i){var a,o=e.ui[t].prototype;for(a in i)o.plugins[a]=o.plugins[a]||[],o.plugins[a].push([n,i[a]])},call:function(e,t,n,i){var a,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(a=0;a<o.length;a++)e.options[o[a][0]]&&o[a][1].apply(e.element,n)}},e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(n){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")},e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(n).length||e.ui.safeBlur(n)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===e(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==n._trigger("stop",t)&&n._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper),a=i?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return a.parents("body").length||a.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&a[0]===this.element[0]&&this._setPositionRelative(),a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options,o=this.document[0];this.relativeContainer=null,a.containment?"window"!==a.containment?"document"!==a.containment?a.containment.constructor!==Array?("parent"===a.containment&&(a.containment=this.helper[0].parentNode),(i=(n=e(a.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=a.containment:this.containment=[0,0,e(o).width()-this.helperProportions.width-this.margins.left,(e(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,i,a,o,r=this.options,l=this._isRootNode(this.scrollParent[0]),s=e.pageX,c=e.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(s=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(c=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(s=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(c=n[3]+this.offset.click.top)),r.grid&&(a=r.grid[1]?this.originalPageY+Math.round((c-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,c=n?a-this.offset.click.top>=n[1]||a-this.offset.click.top>n[3]?a:a-this.offset.click.top>=n[1]?a-r.grid[1]:a+r.grid[1]:a,o=r.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,s=n?o-this.offset.click.left>=n[0]||o-this.offset.click.left>n[2]?o:o-this.offset.click.left>=n[0]?o-r.grid[0]:o+r.grid[0]:o),"y"===r.axis&&(s=this.originalPageX),"x"===r.axis&&(c=this.originalPageY)),{top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[n,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,i){var a=e.extend({},n,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each((function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,a))}))},stop:function(t,n,i){var a=e.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,(function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,a))}))},drag:function(t,n,i){e.each(i.sortables,(function(){var a=!1,o=this;o.positionAbs=i.positionAbs,o.helperProportions=i.helperProportions,o.offset.click=i.offset.click,o._intersectsWith(o.containerCache)&&(a=!0,e.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&e.contains(o.element[0],this.element[0])&&(a=!1),a}))),a?(o.isOver||(o.isOver=1,i._parent=n.helper.parent(),o.currentItem=n.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return n.helper[0]},t.target=o.currentItem[0],o._mouseCapture(t,!0),o._mouseStart(t,!0,!0),o.offset.click.top=i.offset.click.top,o.offset.click.left=i.offset.click.left,o.offset.parent.left-=i.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=i.offset.parent.top-o.offset.parent.top,i._trigger("toSortable",t),i.dropped=o.element,e.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,o.fromOutside=i),o.currentItem&&(o._mouseDrag(t),n.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",t,o._uiHash(o)),o._mouseStop(t,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(t),n.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,(function(){this.refreshPositions()})))}))}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,i){var a=e("body"),o=i.options;a.css("cursor")&&(o._cursor=a.css("cursor")),a.css("cursor",o.cursor)},stop:function(t,n,i){var a=i.options;a._cursor&&e("body").css("cursor",a._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("opacity")&&(o._opacity=a.css("opacity")),a.css("opacity",o.opacity)},stop:function(t,n,i){var a=i.options;a._opacity&&e(n.helper).css("opacity",a._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,i){var a=i.options,o=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(a.axis&&"x"===a.axis||(i.overflowOffset.top+r.offsetHeight-t.pageY<a.scrollSensitivity?r.scrollTop=o=r.scrollTop+a.scrollSpeed:t.pageY-i.overflowOffset.top<a.scrollSensitivity&&(r.scrollTop=o=r.scrollTop-a.scrollSpeed)),a.axis&&"y"===a.axis||(i.overflowOffset.left+r.offsetWidth-t.pageX<a.scrollSensitivity?r.scrollLeft=o=r.scrollLeft+a.scrollSpeed:t.pageX-i.overflowOffset.left<a.scrollSensitivity&&(r.scrollLeft=o=r.scrollLeft-a.scrollSpeed))):(a.axis&&"x"===a.axis||(t.pageY-e(l).scrollTop()<a.scrollSensitivity?o=e(l).scrollTop(e(l).scrollTop()-a.scrollSpeed):e(window).height()-(t.pageY-e(l).scrollTop())<a.scrollSensitivity&&(o=e(l).scrollTop(e(l).scrollTop()+a.scrollSpeed))),a.axis&&"y"===a.axis||(t.pageX-e(l).scrollLeft()<a.scrollSensitivity?o=e(l).scrollLeft(e(l).scrollLeft()-a.scrollSpeed):e(window).width()-(t.pageX-e(l).scrollLeft())<a.scrollSensitivity&&(o=e(l).scrollLeft(e(l).scrollLeft()+a.scrollSpeed)))),!1!==o&&e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,i){var a=i.options;i.snapElements=[],e(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each((function(){var t=e(this),n=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})}))},drag:function(t,n,i){var a,o,r,l,s,c,u,d,h,p,m=i.options,g=m.snapTolerance,f=n.offset.left,k=f+i.helperProportions.width,S=n.offset.top,v=S+i.helperProportions.height;for(h=i.snapElements.length-1;h>=0;h--)c=(s=i.snapElements[h].left-i.margins.left)+i.snapElements[h].width,d=(u=i.snapElements[h].top-i.margins.top)+i.snapElements[h].height,k<s-g||f>c+g||v<u-g||S>d+g||!e.contains(i.snapElements[h].item.ownerDocument,i.snapElements[h].item)?(i.snapElements[h].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=!1):("inner"!==m.snapMode&&(a=Math.abs(u-v)<=g,o=Math.abs(d-S)<=g,r=Math.abs(s-k)<=g,l=Math.abs(c-f)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s-i.helperProportions.width}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c}).left)),p=a||o||r||l,"outer"!==m.snapMode&&(a=Math.abs(u-S)<=g,o=Math.abs(d-v)<=g,r=Math.abs(s-f)<=g,l=Math.abs(c-k)<=g,a&&(n.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:d-i.helperProportions.height,left:0}).top),r&&(n.position.left=i._convertPositionTo("relative",{top:0,left:s}).left),l&&(n.position.left=i._convertPositionTo("relative",{top:0,left:c-i.helperProportions.width}).left)),!i.snapElements[h].snapping&&(a||o||r||l||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=a||o||r||l||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,i){var a,o=i.options,r=e.makeArray(e(o.stack)).sort((function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)}));r.length&&(a=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each((function(t){e(this).css("zIndex",a+t)})),this.css("zIndex",a+r.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,i){var a=e(n.helper),o=i.options;a.css("zIndex")&&(o._zIndex=a.css("zIndex")),a.css("zIndex",o.zIndex)},stop:function(t,n,i){var a=i.options;a._zIndex&&e(n.helper).css("zIndex",a._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var i=n||e.ui.ddmanager.current,a=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&s(i,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return a=!0,!1})),!a&&!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var s=e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,i,a){if(!n.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,r=(t.positionAbs||t.position.absolute).top+t.margins.top,l=o+t.helperProportions.width,s=r+t.helperProportions.height,c=n.offset.left,u=n.offset.top,d=c+n.proportions().width,h=u+n.proportions().height;switch(i){case"fit":return c<=o&&l<=d&&u<=r&&s<=h;case"intersect":return c<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<d&&u<r+t.helperProportions.height/2&&s-t.helperProportions.height/2<h;case"pointer":return e(a.pageY,u,n.proportions().height)&&e(a.pageX,c,n.proportions().width);case"touch":return(r>=u&&r<=h||s>=u&&s<=h||r<u&&s>h)&&(o>=c&&o<=d||l>=c&&l<=d||o<c&&l>d);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var i,a,o=e.ui.ddmanager.droppables[t.options.scope]||[],r=n?n.type:null,l=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||t&&!o[i].accept.call(o[i].element[0],t.currentItem||t.element))){for(a=0;a<l.length;a++)if(l[a]===o[i].element[0]){o[i].proportions().height=0;continue e}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===r&&o[i]._activate.call(o[i],n),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(t,n){var i=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&s(t,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))})),i},dragStart:function(t,n){t.element.parentsUntil("body").on("scroll.droppable",(function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}))},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,a,o,r=s(t,this,this.options.tolerance,n),l=!r&&this.isover?"isout":r&&!this.isover?"isover":null;l&&(this.options.greedy&&(a=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter((function(){return e(this).droppable("instance").options.scope===a}))).length&&((i=e(o[0]).droppable("instance")).greedyChild="isover"===l)),i&&"isover"===l&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[l]=!0,this["isout"===l?"isover":"isout"]=!1,this["isover"===l?"_over":"_out"].call(this,n),i&&"isout"===l&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}}))},dragStop:function(t,n){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",a=!1;return t[i]>0||(t[i]=1,a=t[i]>0,t[i]=0,a)},_create:function(){var t,n=this.options,i=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),n.autoHide&&e(this.element).on("mouseenter",(function(){n.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())})).on("mouseleave",(function(){n.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,n,i,a,o,r=this.options,l=this;if(this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},n=0;n<i.length;n++)a="ui-resizable-"+(t=e.trim(i[n])),o=e("<div>"),this._addClass(o,"ui-resizable-handle "+a),o.css({zIndex:r.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(o);this._renderAxis=function(t){var n,i,a,o;for(n in t=t||this.element,this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:l._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),a=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(a,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){l.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),l.axis=o&&o[1]?o[1]:"se")})),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var n,i,a=!1;for(n in this.handles)((i=e(this.handles[n])[0])===t.target||e.contains(i,t.target))&&(a=!0);return!this.options.disabled&&a},_mouseStart:function(t){var n,i,a,o=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),o.containment&&(n+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,i,a=this.originalMousePosition,o=this.axis,r=t.pageX-a.left||0,l=t.pageY-a.top||0,s=this._change[o];return this._updatePrevProperties(),!!s&&(n=s.apply(this,[t,r,l]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,i,a,o,r,l,s,c=this.options,u=this;return this._helper&&(a=(i=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:u.sizeDiff.height,o=i?0:u.sizeDiff.width,r={width:u.helper.width()-o,height:u.helper.height()-a},l=parseFloat(u.element.css("left"))+(u.position.left-u.originalPosition.left)||null,s=parseFloat(u.element.css("top"))+(u.position.top-u.originalPosition.top)||null,c.animate||this.element.css(e.extend(r,{top:s,left:l})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!c.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,i,a,o,r=this.options;o={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),a<o.maxHeight&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,a=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,l=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,c=/sw|nw|w/.test(n),u=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&c&&(e.left=l-t.minWidth),i&&c&&(e.left=l-t.maxWidth),r&&u&&(e.top=s-t.minHeight),a&&u&&(e.top=s-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],a=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseFloat(i[t])||0,n[t]+=parseFloat(a[t])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var i=this.originalSize;return{top:this.originalPosition.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},sw:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,i]))},ne:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},nw:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,i]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),i=n.options,a=n._proportionallyResizeElements,o=a.length&&/textarea/i.test(a[0].nodeName),r=o&&n._hasScroll(a[0],"left")?0:n.sizeDiff.height,l=o?0:n.sizeDiff.width,s={width:n.size.width-l,height:n.size.height-r},c=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,u=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(s,u&&c?{top:u,left:c}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};a&&a.length&&e(a[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,i,a,o,r,l,s=e(this).resizable("instance"),c=s.options,u=s.element,d=c.containment,h=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;h&&(s.containerElement=e(h),/document/.test(d)||d===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),n=[],e(["Top","Right","Left","Bottom"]).each((function(e,i){n[e]=s._num(t.css("padding"+i))})),s.containerOffset=t.offset(),s.containerPosition=t.position(),s.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},i=s.containerOffset,a=s.containerSize.height,o=s.containerSize.width,r=s._hasScroll(h,"left")?h.scrollWidth:o,l=s._hasScroll(h)?h.scrollHeight:a,s.parentData={element:h,left:i.left,top:i.top,width:r,height:l}))},resize:function(t){var n,i,a,o,r=e(this).resizable("instance"),l=r.options,s=r.containerOffset,c=r.position,u=r._aspectRatio||t.shiftKey,d={top:0,left:0},h=r.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(d=s),c.left<(r._helper?s.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-s.left:r.position.left-d.left),u&&(r.size.height=r.size.width/r.aspectRatio,p=!1),r.position.left=l.helper?s.left:0),c.top<(r._helper?s.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-s.top:r.position.top),u&&(r.size.width=r.size.height*r.aspectRatio,p=!1),r.position.top=r._helper?s.top:0),a=r.containerElement.get(0)===r.element.parent().get(0),o=/relative|absolute/.test(r.containerElement.css("position")),a&&o?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),n=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-d.left:r.offset.left-s.left)),i=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-d.top:r.offset.top-s.top)),n+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-n,u&&(r.size.height=r.size.width/r.aspectRatio,p=!1)),i+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-i,u&&(r.size.width=r.size.height*r.aspectRatio,p=!1)),p||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,i=t.containerOffset,a=t.containerPosition,o=t.containerElement,r=e(t.helper),l=r.offset(),s=r.outerWidth()-t.sizeDiff.width,c=r.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c}),t._helper&&!n.animate&&/static/.test(o.css("position"))&&e(this).css({left:l.left-a.left-i.left,width:s,height:c})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each((function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,n){var i=e(this).resizable("instance"),a=i.options,o=i.originalSize,r=i.originalPosition,l={height:i.size.height-o.height||0,width:i.size.width-o.width||0,top:i.position.top-r.top||0,left:i.position.left-r.left||0};e(a.alsoResize).each((function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),a={},o=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,(function(e,t){var n=(i[t]||0)+(l[t]||0);n&&n>=0&&(a[t]=n||null)})),t.css(a)}))},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),i=n.options,a=n.size,o=n.originalSize,r=n.originalPosition,l=n.axis,s="number"==typeof i.grid?[i.grid,i.grid]:i.grid,c=s[0]||1,u=s[1]||1,d=Math.round((a.width-o.width)/c)*c,h=Math.round((a.height-o.height)/u)*u,p=o.width+d,m=o.height+h,g=i.maxWidth&&i.maxWidth<p,f=i.maxHeight&&i.maxHeight<m,k=i.minWidth&&i.minWidth>p,S=i.minHeight&&i.minHeight>m;i.grid=s,k&&(p+=c),S&&(m+=u),g&&(p-=c),f&&(m-=u),/^(se|s|e)$/.test(l)?(n.size.width=p,n.size.height=m):/^(ne)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.top=r.top-h):/^(sw)$/.test(l)?(n.size.width=p,n.size.height=m,n.position.left=r.left-d):((m-u<=0||p-c<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),m-u>0?(n.size.height=m,n.position.top=r.top-h):(m=u-t.height,n.size.height=m,n.position.top=r.top+o.height-m),p-c>0?(n.size.width=p,n.position.left=r.left-d):(p=c-t.width,n.size.width=p,n.position.left=r.left+o.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var n=e(this),i=n.offset(),a={left:i.left-t.elementPos.left,top:i.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:n,left:a.left,top:a.top,right:a.left+n.outerWidth(),bottom:a.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var n=this,i=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",t,{unselecting:i.element}))})),e(t.target).parents().addBack().each((function(){var i,a=e.data(this,"selectable-item");if(a)return i=!t.metaKey&&!t.ctrlKey||!a.$element.hasClass("ui-selected"),n._removeClass(a.$element,i?"ui-unselecting":"ui-selected")._addClass(a.$element,i?"ui-selecting":"ui-unselecting"),a.unselecting=!i,a.selecting=i,a.selected=i,i?n._trigger("selecting",t,{selecting:a.element}):n._trigger("unselecting",t,{unselecting:a.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,i=this,a=this.options,o=this.opos[0],r=this.opos[1],l=t.pageX,s=t.pageY;return o>l&&(n=l,l=o,o=n),r>s&&(n=s,s=r,r=n),this.helper.css({left:o,top:r,width:l-o,height:s-r}),this.selectees.each((function(){var n=e.data(this,"selectable-item"),c=!1,u={};n&&n.element!==i.element[0]&&(u.left=n.left+i.elementPos.left,u.right=n.right+i.elementPos.left,u.top=n.top+i.elementPos.top,u.bottom=n.bottom+i.elementPos.top,"touch"===a.tolerance?c=!(u.left>l||u.right<o||u.top>s||u.bottom<r):"fit"===a.tolerance&&(c=u.left>o&&u.right<l&&u.top>r&&u.bottom<s),c?(n.selected&&(i._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(i._addClass(n.$element,"ui-selecting"),n.selecting=!0,i._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,i._addClass(n.$element,"ui-selected"),n.selected=!0):(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element})))))})),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",t,{unselected:i.element})})),e(".ui-selecting",this.element[0]).each((function(){var i=e.data(this,"selectable-item");n._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",t,{selected:i.element})})),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,(function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var i=null,a=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),e(t.target).parents().each((function(){if(e.data(this,o.widgetName+"-item")===o)return i=e(this),!1})),e.data(t.target,o.widgetName+"-item")===o&&(i=e(t.target)),!i||this.options.handle&&!n&&(e(this.options.handle,i).find("*").addBack().each((function(){this===t.target&&(a=!0)})),!a)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,n,i){var a,o,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(a=this.containers.length-1;a>=0;a--)this.containers[a]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,i,a,o,r=this.options,l=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(t.pageY-this.document.scrollTop()<r.scrollSensitivity?l=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<r.scrollSensitivity&&(l=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),t.pageX-this.document.scrollLeft()<r.scrollSensitivity?l=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(l=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==l&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(a=(i=this.items[n]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(a===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===a||e.contains(this.placeholder[0],a)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],a))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,a=this.placeholder.offset(),o=this.options.axis,r={};o&&"x"!==o||(r.left=a.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=a.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(r,parseInt(this.options.revert,10)||500,(function(){i._clear(t)}))}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(n).each((function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&i.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))})),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n.each((function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")})),i},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,a=i+this.helperProportions.height,o=e.left,r=o+e.width,l=e.top,s=l+e.height,c=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||i+c>l&&i+c<s,h="y"===this.options.axis||t+u>o&&t+u<r,p=d&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:o<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<r&&l<i+this.helperProportions.height/2&&a-this.helperProportions.height/2<s},_intersectsWithPointer:function(e){var t,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!i||!a)&&(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return this.floating&&a?"right"===a&&n||"left"===a&&!n:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,i,a,o,r=[],l=[],s=this._connectWith();if(s&&t)for(n=s.length-1;n>=0;n--)for(i=(a=e(s[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&l.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function c(){r.push(this)}for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(c);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,(function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0}))},_refreshItems:function(t){this.items=[],this.containers=[this];var n,i,a,o,r,l,s,c,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--)for(i=(a=e(h[n],this.document[0])).length-1;i>=0;i--)(o=e.data(a[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(d.push([e.isFunction(o.options.items)?o.options.items.call(o.element[0],t,{item:this.currentItem}):e(o.options.items,o.element),o]),this.containers.push(o));for(n=d.length-1;n>=0;n--)for(r=d[n][1],i=0,c=(l=d[n][0]).length;i<c;i++)(s=e(l[i])).data(this.widgetName+"-item",r),u.push({item:s,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var n,i,a,o;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),n=this.items.length-1;n>=0;n--)(i=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(a=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=a.outerWidth(),i.height=a.outerHeight()),o=a.offset(),i.left=o.left,i.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)o=this.containers[n].element.offset(),this.containers[n].containerCache.left=o.left,this.containers[n].containerCache.top=o.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),a=e("<"+i+">",t.document[0]);return t._addClass(a,"ui-sortable-placeholder",n||t.currentItem[0].className)._removeClass(a,"ui-sortable-helper"),"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(a)):"tr"===i?t._createTrPlaceholder(t.currentItem,a):"img"===i&&a.attr("src",t.currentItem.attr("src")),n||a.css("visibility","hidden"),a},update:function(e,a){n&&!i.forcePlaceholderSize||(a.height()||a.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),a.width()||a.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var i=this;t.children().each((function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}))},_contactContainers:function(t){var n,i,a,o,r,l,s,c,u,d,h=null,p=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(h&&e.contains(this.containers[n].element[0],h.element[0]))continue;h=this.containers[n],p=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(a=1e4,o=null,r=(u=h.floating||this._isFloating(this.currentItem))?"left":"top",l=u?"width":"height",d=u?"pageX":"pageY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(s=this.items[i].item.offset()[r],c=!1,t[d]-s>this.items[i][l]/2&&(c=!0),Math.abs(t[d]-s)<a&&(a=Math.abs(t[d]-s),o=this.items[i],this.direction=c?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return void(this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!n.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!n.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,a=this.options;"parent"===a.containment&&(a.containment=this.helper[0].parentNode),"document"!==a.containment&&"window"!==a.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===a.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===a.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||(t=e(a.containment)[0],n=e(a.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var i="absolute"===t?1:-1,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(a[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:a.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:a.scrollLeft())*i}},_generatePosition:function(t){var n,i,a=this.options,o=t.pageX,r=t.pageY,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(l[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),a.grid&&(n=this.originalPageY+Math.round((r-this.originalPageY)/a.grid[1])*a.grid[1],r=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-a.grid[1]:n+a.grid[1]:n,i=this.originalPageX+Math.round((o-this.originalPageX)/a.grid[0])*a.grid[0],o=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-a.grid[0]:i+a.grid[0]:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:l.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:l.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var a=this.counter;this._delay((function(){a===this.counter&&this.refreshPositions(!i)}))},_clear:function(e,t){this.reverting=!1;var n,i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function a(e,t,n){return function(i){n._trigger(e,i,t._uiHash(t))}}for(this.fromOutside&&!t&&i.push((function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||i.push((function(e){this._trigger("update",e,this._uiHash())})),this!==this.currentContainer&&(t||(i.push((function(e){this._trigger("remove",e,this._uiHash())})),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||i.push(a("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(i.push(a("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n<i.length;n++)i[n].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,n,i=this.options.icons;i&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,i=this.headers.length,a=this.headers.index(t.target),o=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(a+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(a-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(e(t.target).attr("tabIndex",-1),e(o).attr("tabIndex",0),e(o).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,i=n.heightStyle,a=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=e(this),n=t.uniqueId().attr("id"),i=t.next(),a=i.uniqueId().attr("id");t.attr("aria-controls",a),i.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(t=a.height(),this.element.siblings(":visible").each((function(){var n=e(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(t-=n.outerHeight(!0))})),this.headers.each((function(){t-=e(this).outerHeight(!0)})),this.headers.next().each((function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each((function(){var n=e(this).is(":visible");n||e(this).show(),t=Math.max(t,e(this).css("height","").height()),n||e(this).hide()})).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n,i,a=this.options,o=this.active,r=e(t.currentTarget),l=r[0]===o[0],s=l&&a.collapsible,c=s?e():r.next(),u=o.next(),d={oldHeader:o,oldPanel:u,newHeader:s?e():r,newPanel:c};t.preventDefault(),l&&!a.collapsible||!1===this._trigger("beforeActivate",t,d)||(a.active=!s&&this.headers.index(r),this.active=l?e():r,this._toggle(d),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),a.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,a.icons.activeHeader)._addClass(n,null,a.icons.header)),l||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),a.icons&&(i=r.children(".ui-accordion-header-icon"),this._removeClass(i,null,a.icons.header)._addClass(i,null,a.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,t):(i.hide(),n.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(e(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var i,a,o,r=this,l=0,s=e.css("box-sizing"),c=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=c&&u.down||u,h=function(){r._toggleComplete(n)};return"number"==typeof d&&(o=d),"string"==typeof d&&(a=d),a=a||d.easing||u.easing,o=o||d.duration||u.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:o,easing:a,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:o,easing:a,complete:h,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===s&&(l+=n.now):"content"!==r.options.heightStyle&&(n.now=Math.round(i-t.outerHeight()-l),l=0)}})):t.animate(this.hideProps,o,a,h):e.animate(this.showProps,o,a,h)},_toggleComplete:function(e){var t=e.oldPanel,n=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target),i=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.target).closest(".ui-menu-item"),i=e(t.currentTarget);n[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var n,i,a,o,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,i=this.previousFilter||"",o=!1,a=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),a===i?o=!0:a=i+a,n=this._filterMenuItems(a),(n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(a=String.fromCharCode(t.keyCode),n=this._filterMenuItems(a)),n.length?(this.focus(t,n),this.previousFilter=a,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n,i,a,o=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),n=t.prev(),i=e("<span>").data("ui-menu-submenu-caret",!0);o._addClass(i,"ui-menu-icon","ui-icon "+r),n.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(t=l.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);o._isDivider(t)&&o._addClass(t,"ui-menu-divider","ui-widget-content")})),a=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(a,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var n,i,a;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),a=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(a,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,i,a,o,r,l;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,a=t.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),r=this.activeMenu.height(),l=t.outerHeight(),a<0?this.activeMenu.scrollTop(o+a):a+l>r&&this.activeMenu.scrollTop(o+a-r+l))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay((function(){var i=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(n,i)},nextPage:function(t){var n,i,a;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i-a<0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,i,a;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,a=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-i+a>0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return i.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}}),e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,i,a=this.element[0].nodeName.toLowerCase(),o="textarea"===a,r="input"===a;this.isMultiLine=o||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[o||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(a){if(this.element.prop("readOnly"))return t=!0,i=!0,void(n=!0);t=!1,i=!1,n=!1;var o=e.ui.keyCode;switch(a.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",a);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",a);break;case o.UP:t=!0,this._keyEvent("previous",a);break;case o.DOWN:t=!0,this._keyEvent("next",a);break;case o.ENTER:this.menu.active&&(t=!0,a.preventDefault(),this.menu.select(a));break;case o.TAB:this.menu.active&&this.menu.select(a);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(a),a.preventDefault());break;default:n=!0,this._searchTimeout(a)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var a=e.ui.keyCode;switch(i.keyCode){case a.PAGE_UP:this._move("previousPage",i);break;case a.PAGE_DOWN:this._move("nextPage",i);break;case a.UP:this._keyEvent("previous",i);break;case a.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,n){var i,a;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));a=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:a})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(a.value),(i=n.item.attr("aria-label")||a.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(t,n){var i=n.item.data("ui-autocomplete-item"),a=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=a,this._delay((function(){this.previous=a,this.selectedItem=i}))),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var n=this.menu.element[0];return t.target===this.element[0]||t.target===n||e.contains(n,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,i){i(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,a){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){a(e)},error:function(){a([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||i)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var i=this;e.each(n,(function(e,n){i._renderItemData(t,n)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<div>").text(n.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var i=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,(function(e){return i.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,u,d=/ui-corner-([a-z]){2,6}/g;function h(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=p(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function p(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",n,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",n,m)}function m(){e.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function g(t,n){for(var i in e.extend(t,n),n)null==n[i]&&(t[i]=n[i]);return t}function f(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,n=[];e.each(this.options.items,(function(i,a){var o,r={};if(a)return"controlgroupLabel"===i?((o=t.element.find(a)).each((function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),t._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(o.get()))):void(e.fn[i]&&(r=t["_"+i+"Options"]?t["_"+i+"Options"]("middle"):{classes:{}},t.element.find(a).each((function(){var a=e(this),o=a[i]("instance"),l=e.widget.extend({},r);if("button"!==i||!a.parent(".ui-spinner").length){o||(o=a[i]()[i]("instance")),o&&(l.classes=t._resolveClassesValues(l.classes,o)),a[i](l);var s=a[i]("widget");e.data(s[0],"ui-controlgroup-data",o||a[i]("instance")),n.push(s[0])}}))))})),this.childWidgets=e(e.uniqueSort(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each((function(){var n=e(this).data("ui-controlgroup-data");n&&n[t]&&n[t]()}))},_updateCornerClass:function(e,t){var n=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(e,null,n)},_buildSimpleOptions:function(e,t){var n="vertical"===this.options.direction,i={classes:{}};return i.classes[t]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[e],i},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(t,n){var i={};return e.each(t,(function(a){var o=n.options.classes[a]||"";o=e.trim(o.replace(d,"")),i[a]=(o+" "+t[a]).replace(/\s+/g," ")})),i},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],(function(e,i){var a=t[i]().data("ui-controlgroup-data");if(a&&n["_"+a.widgetName+"Options"]){var o=n["_"+a.widgetName+"Options"](1===t.length?"only":i);o.classes=n._resolveClassesValues(o.classes,a),a.element[a.widgetName](o)}else n._updateCornerClass(t[i](),i)})),this._callChildMethod("refresh"))}}),e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,n,i=this,a=this._super()||{};return this._readType(),n=this.element.labels(),this.label=e(n[n.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){i.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(a.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(a.disabled=t),a},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,n="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(n):e(n).filter((function(){return 0===e(this).form().length}))).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each((function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio,e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,n){var i="iconPosition"!==t,a=i?this.options.iconPosition:n,o="top"===a||"bottom"===a;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,n),this._attachIcon(a),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(a))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=void 0===e.showLabel?this.options.showLabel:e.showLabel,n=void 0===e.icon?this.options.icon:e.icon;t||n||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(e.fn.button),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(h.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return g(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var i,a,o;a="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(o=this._newInst(e(t),a)).settings=e.extend({},n||{}),"input"===i?this._connectDatepicker(t,o):a&&this._inlineDatepicker(t,o)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?p(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var i=e(t);n.append=e([]),n.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var i,a,o,r=this._get(n,"appendText"),l=this._get(n,"isRTL");n.append&&n.append.remove(),r&&(n.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[l?"before":"after"](n.append)),t.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(i=this._get(n,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(a=this._get(n,"buttonText"),o=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:o,alt:a,title:a}):e("<button type='button'></button>").addClass(this._triggerClass).html(o?e("<img/>").attr({src:o,alt:a,title:a}):a)),t[l?"before":"after"](n.trigger),n.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,i,a,o=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(n=0,i=0,a=0;a<e.length;a++)e[a].length>n&&(n=e[a].length,i=a);return i},o.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length)}},_inlineDatepicker:function(t,n){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,i,a,o){var r,l,s,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",d)),g(d.settings,a||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,s=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,s/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var n,i=e(t),a=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(a.append.remove(),a.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||i.removeClass(this.markerClassName).empty(),c===a&&(c=null))},_enableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,o.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var n,i,a=e(t),o=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,o.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((i=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,i){var a,o,r,l,s=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):s?"all"===n?e.extend({},s.settings):this._get(s,n):null;a=n||{},"string"==typeof n&&((a={})[n]=i),s&&(this._curInst===s&&this._hideDatepicker(),o=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(s,"min"),l=this._getMinMaxDate(s,"max"),g(s.settings,a),null!==r&&void 0!==a.dateFormat&&void 0===a.minDate&&(s.settings.minDate=this._formatDate(s,r)),null!==l&&void 0!==a.dateFormat&&void 0===a.maxDate&&(s.settings.maxDate=this._formatDate(s,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),s),this._autoSize(s),this._setDate(s,o),this._updateAlternate(s),this._updateDatepicker(s))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,i,a,o=e.datepicker._getInst(t.target),r=!0,l=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(a=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",o.dpDiv))[0]&&e.datepicker._selectDay(t.target,o.selectedMonth,o.selectedYear,a[0]),(n=e.datepicker._get(o,"onSelect"))?(i=e.datepicker._formatDate(o),n.apply(o.input?o.input[0]:null,[i,o])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(o,"stepBigMonths"):-e.datepicker._get(o,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,l?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(o,"stepBigMonths"):+e.datepicker._get(o,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,i,a=e.datepicker._getInst(t.target);if(e.datepicker._get(a,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(a,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!n||n.indexOf(i)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){var n,i,a,o,r,l,s;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t||(n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(a=(i=e.datepicker._get(n,"beforeShow"))?i.apply(t,[t,n]):{})&&(g(n.settings,a),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each((function(){return!(o|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),r=e.datepicker._checkOffset(n,r,o),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),n.inline||(l=e.datepicker._get(n,"showAnim"),s=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?n.dpDiv.show(l,e.datepicker._get(n,"showOptions"),s):n.dpDiv[l||"show"](l?s:null),e.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),e.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,c=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,i=this._getNumberOfMonths(t),a=i[1],o=t.dpDiv.find("."+this._dayOverClass+" a");o.length>0&&m.apply(o.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),a>1&&t.dpDiv.addClass("ui-datepicker-multi-"+a).css("width",17*a+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(n=t.yearshtml,setTimeout((function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,i){var a=t.dpDiv.outerWidth(),o=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,l=t.input?t.input.outerHeight():0,s=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?a-r:0,n.left-=i&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=i&&n.top===t.input.offset().top+l?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+a>s&&s>a?Math.abs(n.left+a-s):0),n.top-=Math.min(n.top,n.top+o>c&&c>o?Math.abs(o+l):0),n},_findPos:function(t){for(var n,i=this._getInst(t),a=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.pseudos.hidden(t));)t=t[a?"previousSibling":"nextSibling"];return[(n=e(t).offset()).left,n.top]},_hideDatepicker:function(t){var n,i,a,o,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(r,"showAnim"),i=this._get(r,"duration"),a=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[n]||e.effects[n])?r.dpDiv.hide(n,e.datepicker._get(r,"showOptions"),i,a):r.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,a),n||a(),this._datepickerShowing=!1,(o=this._get(r,"onClose"))&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),i=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,i){var a=e(t),o=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(o,n+("M"===i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(t){var n,i=e(t),a=this._getInst(i[0]);this._get(a,"gotoCurrent")&&a.currentDay?(a.selectedDay=a.currentDay,a.drawMonth=a.selectedMonth=a.currentMonth,a.drawYear=a.selectedYear=a.currentYear):(n=new Date,a.selectedDay=n.getDate(),a.drawMonth=a.selectedMonth=n.getMonth(),a.drawYear=a.selectedYear=n.getFullYear()),this._notifyChange(a),this._adjustDate(i)},_selectMonthYear:function(t,n,i){var a=e(t),o=this._getInst(a[0]);o["selected"+("M"===i?"Month":"Year")]=o["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(a)},_selectDay:function(t,n,i,a){var o,r=e(t);e(a).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((o=this._getInst(r[0])).selectedDay=o.currentDay=e("a",a).html(),o.selectedMonth=o.currentMonth=n,o.selectedYear=o.currentYear=i,this._selectDate(t,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var i,a=e(t),o=this._getInst(a[0]);n=null!=n?n:this._formatDate(o),o.input&&o.input.val(n),this._updateAlternate(o),(i=this._get(o,"onSelect"))?i.apply(o.input?o.input[0]:null,[n,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var n,i,a,o=this._get(t,"altField");o&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),a=this.formatDate(n,i,this._getFormatConfig(t)),e(o).val(a))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,i){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var a,o,r,l,s=0,c=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,g=-1,f=-1,k=-1,S=-1,v=!1,A=function(e){var n=a+1<t.length&&t.charAt(a+1)===e;return n&&a++,n},C=function(e){var t=A(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,a=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),o=n.substring(s).match(a);if(!o)throw"Missing number at position "+s;return s+=o[0].length,parseInt(o[0],10)},b=function(t,i,a){var o=-1,r=e.map(A(t)?a:i,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var i=t[1];if(n.substr(s,i.length).toLowerCase()===i.toLowerCase())return o=t[0],s+=i.length,!1})),-1!==o)return o+1;throw"Unknown name at position "+s},_=function(){if(n.charAt(s)!==t.charAt(a))throw"Unexpected literal at position "+s;s++};for(a=0;a<t.length;a++)if(v)"'"!==t.charAt(a)||A("'")?_():v=!1;else switch(t.charAt(a)){case"d":k=C("d");break;case"D":b("D",d,h);break;case"o":S=C("o");break;case"m":f=C("m");break;case"M":f=b("M",p,m);break;case"y":g=C("y");break;case"@":g=(l=new Date(C("@"))).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"!":g=(l=new Date((C("!")-this._ticksTo1970)/1e4)).getFullYear(),f=l.getMonth()+1,k=l.getDate();break;case"'":A("'")?_():v=!0;break;default:_()}if(s<n.length&&(r=n.substr(s),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=u?0:-100)),S>-1)for(f=1,k=S;!(k<=(o=this._getDaysInMonth(g,f-1)));)f++,k-=o;if((l=this._daylightSavingAdjust(new Date(g,f-1,k))).getFullYear()!==g||l.getMonth()+1!==f||l.getDate()!==k)throw"Invalid date";return l},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var i,a=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,o=(n?n.dayNames:null)||this._defaults.dayNames,r=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,l=(n?n.monthNames:null)||this._defaults.monthNames,s=function(t){var n=i+1<e.length&&e.charAt(i+1)===t;return n&&i++,n},c=function(e,t,n){var i=""+t;if(s(e))for(;i.length<n;)i="0"+i;return i},u=function(e,t,n,i){return s(e)?i[t]:n[t]},d="",h=!1;if(t)for(i=0;i<e.length;i++)if(h)"'"!==e.charAt(i)||s("'")?d+=e.charAt(i):h=!1;else switch(e.charAt(i)){case"d":d+=c("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),a,o);break;case"o":d+=c("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=c("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),r,l);break;case"y":d+=s("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":s("'")?d+="'":h=!0;break;default:d+=e.charAt(i)}return d},_possibleChars:function(e){var t,n="",i=!1,a=function(n){var i=t+1<e.length&&e.charAt(t+1)===n;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||a("'")?n+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":a("'")?n+="'":i=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,a=this._getDefaultDate(e),o=a,r=this._getFormatConfig(e);try{o=this.parseDate(n,i,r)||a}catch(e){i=t?"":i}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=i?o.getDate():0,e.currentMonth=i?o.getMonth():0,e.currentYear=i?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,i){var a=null==n||""===n?i:"string"==typeof n?function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=i.getFullYear(),o=i.getMonth(),r=i.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=l.exec(n);s;){switch(s[2]||"d"){case"d":case"D":r+=parseInt(s[1],10);break;case"w":case"W":r+=7*parseInt(s[1],10);break;case"m":case"M":o+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(s[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}s=l.exec(n)}return new Date(a,o,r)}(n):"number"==typeof n?isNaN(n)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(n):new Date(n.getTime());return(a=a&&"Invalid Date"===a.toString()?i:a)&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var i=!t,a=e.selectedMonth,o=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),a===e.selectedMonth&&o===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(i,-n,"M")},next:function(){e.datepicker._adjustDate(i,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W=new Date,F=this._daylightSavingAdjust(new Date(W.getFullYear(),W.getMonth(),W.getDate())),H=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),z=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),q=1!==K[0]||1!==K[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),Q=e.drawMonth-V,ee=e.drawYear;if(Q<0&&(Q+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-K[0]*K[1]+1,Z.getDate())),t=X&&t<X?X:t;this._daylightSavingAdjust(new Date(ee,Q,1))>t;)--Q<0&&(Q=11,ee--);for(e.drawMonth=Q,e.drawYear=ee,n=this._get(e,"prevText"),n=j?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,Q-$,1)),this._getFormatConfig(e)):n,i=this._canAdjustMonth(e,-1,ee,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":z?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",a=this._get(e,"nextText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,Q+$,1)),this._getFormatConfig(e)):a,o=this._canAdjustMonth(e,1,ee,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>":z?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+a+"</span></a>",r=this._get(e,"currentText"),l=this._get(e,"gotoCurrent")&&e.currentDay?J:F,r=j?this.formatDate(r,l,this._getFormatConfig(e)):r,s=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=Y?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?s:"")+(this._isInRange(e,l)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(H?"":s)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),g=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),k=this._get(e,"showOtherMonths"),S=this._get(e,"selectOtherMonths"),v=this._getDefaultDate(e),A="",b=0;b<K[0];b++){for(_="",this.maxRows=4,y=0;y<K[1];y++){if(T=this._daylightSavingAdjust(new Date(ee,Q,e.selectedDay)),w=" ui-corner-all",P="",q){if(P+="<div class='ui-datepicker-group",K[1]>1)switch(y){case 0:P+=" ui-datepicker-group-first",w=" ui-corner-"+(H?"right":"left");break;case K[1]-1:P+=" ui-datepicker-group-last",w=" ui-corner-"+(H?"left":"right");break;default:P+=" ui-datepicker-group-middle",w=""}P+="'>"}for(P+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+w+"'>"+(/all|left/.test(w)&&0===b?H?o:i:"")+(/all|right/.test(w)&&0===b?H?i:o:"")+this._generateMonthYearHeader(e,Q,ee,X,Z,b>0||y>0,m,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",C=0;C<7;C++)x+="<th scope='col'"+((C+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+h[L=(C+u)%7]+"'>"+p[L]+"</span></th>";for(P+=x+"</tr></thead><tbody>",G=this._getDaysInMonth(ee,Q),ee===e.selectedYear&&Q===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,G)),M=(this._getFirstDayOfMonth(ee,Q)-u+7)%7,E=Math.ceil((M+G)/7),O=q&&this.maxRows>E?this.maxRows:E,this.maxRows=O,R=this._daylightSavingAdjust(new Date(ee,Q,1-M)),N=0;N<O;N++){for(P+="<tr>",D=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(R)+"</td>":"",C=0;C<7;C++)B=f?f.apply(e.input?e.input[0]:null,[R]):[!0,""],U=(I=R.getMonth()!==Q)&&!S||!B[0]||X&&R<X||Z&&R>Z,D+="<td class='"+((C+u+6)%7>=5?" ui-datepicker-week-end":"")+(I?" ui-datepicker-other-month":"")+(R.getTime()===T.getTime()&&Q===e.selectedMonth&&e._keyEvent||v.getTime()===R.getTime()&&v.getTime()===T.getTime()?" "+this._dayOverClass:"")+(U?" "+this._unselectableClass+" ui-state-disabled":"")+(I&&!k?"":" "+B[1]+(R.getTime()===J.getTime()?" "+this._currentClass:"")+(R.getTime()===F.getTime()?" ui-datepicker-today":""))+"'"+(I&&!k||!B[2]?"":" title='"+B[2].replace(/'/g,"&#39;")+"'")+(U?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(I&&!k?"&#xa0;":U?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===F.getTime()?" ui-state-highlight":"")+(R.getTime()===J.getTime()?" ui-state-active":"")+(I?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);P+=D+"</tr>"}++Q>11&&(Q=0,ee++),_+=P+="</tbody></table>"+(q?"</div>"+(K[0]>0&&y===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}A+=_}return A+=c,e._keyEvent=!1,A},_generateMonthYearHeader:function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f=this._get(e,"changeMonth"),k=this._get(e,"changeYear"),S=this._get(e,"showMonthAfterYear"),v="<div class='ui-datepicker-title'>",A="";if(o||!f)A+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(s=i&&i.getFullYear()===n,c=a&&a.getFullYear()===n,A+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!s||u>=i.getMonth())&&(!c||u<=a.getMonth())&&(A+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+l[u]+"</option>");A+="</select>"}if(S||(v+=A+(!o&&f&&k?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",o||!k)v+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(d=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},m=p(d[0]),g=Math.max(m,p(d[1]||"")),m=i?Math.max(m,i.getFullYear()):m,g=a?Math.min(g,a.getFullYear()):g,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=g;m++)e.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),S&&(v+=(!o&&f&&k?"":"&#xa0;")+A),v+"</div>"},_adjustInstDate:function(e,t,n){var i=e.selectedYear+("Y"===n?t:0),a=e.selectedMonth+("M"===n?t:0),o=Math.min(e.selectedDay,this._getDaysInMonth(i,a))+("D"===n?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,a,o)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),a=n&&t<n?n:t;return i&&a>i?i:a},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,i){var a=this._getNumberOfMonths(e),o=this._daylightSavingAdjust(new Date(n,i+(t<0?t:a[0]*a[1]),1));return t<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(e,o)},_isInRange:function(e,t){var n,i,a=this._getMinMaxDate(e,"min"),o=this._getMinMaxDate(e,"max"),r=null,l=null,s=this._get(e,"yearRange");return s&&(n=s.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),l=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(l+=i)),(!a||t.getTime()>=a.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!l||t.getFullYear()<=l)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var a=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),a,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new h,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker,e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){n._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var i=!1,a=this.uiDialog.siblings(".ui-front:visible").map((function(){return+e(this).css("z-index")})).get(),o=Math.max.apply(null,a);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),i=!0),i&&!n&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function n(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),a=n.filter(":last");t.target!==a[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){a.trigger("focus")})),t.preventDefault()):(this._delay((function(){i.trigger("focus")})),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(n,(function(n,i){var a,o;i=e.isFunction(i)?{click:i,text:n}:i,i=e.extend({type:"button"},i),a=i.click,o={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,e("<button></button>",i).button(o).appendTo(t.uiButtonSet).on("click",(function(){a.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,n=this.options;function i(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,a){t._addClass(e(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,i(a))},drag:function(e,n){t._trigger("drag",e,i(n))},stop:function(a,o){var r=o.offset.left-t.document.scrollLeft(),l=o.offset.top-t.document.scrollTop();n.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(e(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",a,i(o))}})},_makeResizable:function(){var t=this,n=this.options,i=n.resizable,a=this.uiDialog.css("position"),o="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function r(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,i){t._addClass(e(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,r(i))},resize:function(e,n){t._trigger("resize",e,r(n))},stop:function(i,a){var o=t.uiDialog.offset(),l=o.left-t.document.scrollLeft(),s=o.top-t.document.scrollTop();n.height=t.uiDialog.height(),n.width=t.uiDialog.width(),n.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(s>=0?"+":"")+s,of:t.window},t._removeClass(e(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",i,r(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,i=!1,a={};e.each(t,(function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(i=!0),e in n.resizableRelatedOptions&&(a[e]=t)})),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,n){var i,a,o=this.uiDialog;"disabled"!==t&&(this._super(t,n),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=o.is(":data(ui-draggable)"))&&!n&&o.draggable("destroy"),!i&&n&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((a=o.is(":data(ui-resizable)"))&&!n&&o.resizable("destroy"),a&&"string"==typeof n&&o.resizable("option","handles",n),a||!1===n||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay((function(){t=!1})),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog,e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,n=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){n._rendered||n._refreshMenu()}))},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var i=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var n=e("<span>");return this._setText(n,t.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(t,n){var i=this,a="";e.each(n,(function(n,o){var r;o.optgroup!==a&&(r=e("<li>",{text:o.optgroup}),i._addClass(r,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),r.appendTo(t),a=o.optgroup),i._renderItemData(t,o)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var i=e("<li>"),a=e("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(a,n.label),i.append(a).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,i,a=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),a+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](a).eq(-1):n[e+"All"](a).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var n=this,i=[];t.each((function(t,a){i.push(n._parseOption(e(a),t))})),this.items=i},_parseOption:function(e,t){var n=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,i=this.options,a=this.element.find(".ui-slider-handle"),o=[];for(n=i.values&&i.values.length||1,a.length>n&&(a.slice(n).remove(),a=a.slice(0,n)),t=a.length;t<n;t++)o.push("<span tabindex='0'></span>");this.handles=a.add(e(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)}))},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var n,i,a,o,r,l,s,c=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(n),a=this._valueMax()-this._valueMin()+1,this.handles.each((function(t){var n=Math.abs(i-c.values(t));(a>n||a===n&&(t===c._lastChangedValue||c.values(t)===u.min))&&(a=n,o=e(this),r=t)})),!1!==this._start(t,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),s=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,i,a,o;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=n/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),a=this._valueMax()-this._valueMin(),o=this._valueMin()+i*a,this._trimAlignValue(o)},_uiHash:function(e,t,n){var i={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(i.value=void 0!==t?t:this.values(e),i.values=n||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,n){var i,a=this.value(),o=this.values();this._hasMultipleValues()&&(i=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(n=0===t?Math.min(i,n):Math.max(i,n)),o[t]=n),n!==a&&!1!==this._trigger("slide",e,this._uiHash(t,n,o))&&(this._hasMultipleValues()?this.values(t,n):this.value(n))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var i,a,o;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,a=arguments[0],o=0;o<i.length;o+=1)i[o]=this._trimAlignValue(a[o]),this._change(null,o);this._refreshValue()},_setOption:function(t,n){var i,a=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(a=this.options.values.length),this._super(t,n),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=a-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,n,i;if(arguments.length)return t=this.options.values[e],this._trimAlignValue(t);if(this._hasMultipleValues()){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,i=e-n;return 2*Math.abs(n)>=t&&(i+=n>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;(e=Math.round((e-t)/n)*n+t)>this.options.max&&(e-=n),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,n,i,a,o,r=this.options.range,l=this.options,s=this,c=!this._animateOff&&l.animate,u={};this._hasMultipleValues()?this.handles.each((function(i){n=(s.values(i)-s._valueMin())/(s._valueMax()-s._valueMin())*100,u["horizontal"===s.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[c?"animate":"css"](u,l.animate),!0===s.options.range&&("horizontal"===s.orientation?(0===i&&s.range.stop(1,1)[c?"animate":"css"]({left:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:l.animate})):(0===i&&s.range.stop(1,1)[c?"animate":"css"]({bottom:n+"%"},l.animate),1===i&&s.range[c?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:l.animate}))),t=n})):(i=this.value(),a=this._valueMin(),o=this._valueMax(),n=o!==a?(i-a)/(o-a)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[c?"animate":"css"](u,l.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:n+"%"},l.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:100-n+"%"},l.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:n+"%"},l.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:100-n+"%"},l.animate))},_handleEvents:{keydown:function(t){var n,i,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,o)))return}switch(a=this.options.step,n=i=this._hasMultipleValues()?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;i=this._trimAlignValue(n+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;i=this._trimAlignValue(n-a)}this._slide(t,o,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),n=this.element;return e.each(["min","max","step"],(function(e,i){var a=n.attr(i);null!=a&&a.length&&(t[i]=a)})),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){var n;function i(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n})))}n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,i.call(this)})),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var n=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,n.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,n)}),e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,i=this.options;return n=e-(t=null!==i.min?i.min:0),e=t+(n=Math.round(n/i.step)*i.step),e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var n,i,a;if("culture"===e||"numberFormat"===e)return n=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(n));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),a=this.buttons.last().find(".ui-icon"),this._removeClass(a,null,this.options.icons.down),this._addClass(a,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:f((function(e){this._super(e)})),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:f((function(e){this._stepUp(e)})),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:f((function(e){this._stepDown(e)})),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:f((function(e){this._stepUp((e||1)*this.options.page)})),pageDown:f((function(e){this._stepDown((e||1)*this.options.page)})),value:function(e){if(!arguments.length)return this._parse(this.element.val());f(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner,e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(u=/#.*$/,function(e){var t,n;t=e.href.replace(u,""),n=location.href.replace(u,"");try{t=decodeURIComponent(t)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return e.hash.length>1&&t===n}),_create:function(){var t=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),(function(e){return t.tabs.index(e)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each((function(n,a){if(e(a).attr("aria-controls")===i)return t=n,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(e.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(n),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:a=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",i)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){var i=this.tabs.length-1;for(;-1!==e.inArray((t>i&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),(function(e){return n.index(e)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,i=this.anchors,a=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return e("a",this)[0]})).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each((function(n,i){var a,o,r,l=e(i).uniqueId().attr("id"),s=e(i).closest("li"),c=s.attr("aria-controls");t._isLocal(i)?(r=(a=i.hash).substring(1),o=t.element.find(t._sanitizeSelector(a))):(a="#"+(r=s.attr("aria-controls")||e({}).uniqueId()[0].id),(o=t.element.find(a)).length||(o=t._createPanel(r)).insertAfter(t.panels[n-1]||t.tablist),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),c&&s.data("ui-tabs-aria-controls",c),s.attr({"aria-controls":r,"aria-labelledby":l}),o.attr("aria-labelledby",l)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)),this._off(i.not(this.anchors)),this._off(a.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var n,i,a;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),a=0;i=this.tabs[a];a++)n=e(i),!0===t||-1!==e.inArray(a,t)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,i=this.element.parent();"fill"===t?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(n-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){n-=e(this).outerHeight(!0)})),this.panels.each((function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each((function(){n=Math.max(n,e(this).height("").height())})).height(n))},_eventHandler:function(t){var n=this.options,i=this.active,a=e(t.currentTarget).closest("li"),o=a[0]===i[0],r=o&&n.collapsible,l=r?e():this._getPanelForTab(a),s=i.length?this._getPanelForTab(i):e(),c={oldTab:i,oldPanel:s,newTab:r?e():a,newPanel:l};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||!1===this._trigger("beforeActivate",t,c)||(n.active=!r&&this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),s.length||l.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(a),t),this._toggle(t,c))},_toggle:function(t,n){var i=this,a=n.newPanel,o=n.oldPanel;function r(){i.running=!1,i._trigger("activate",t,n)}function l(){i._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,r):(a.show(),r())}this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,(function(){i._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),l()})):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),l()),o.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&o.length?n.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter((function(){return 0===e(this).attr("tabIndex")})).attr("tabIndex",-1),a.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,(function(e){return e!==t?e:null})):e.map(this.tabs,(function(e,n){return n!==t?n:null}))),this._setOptionDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setOptionDisabled(n)}},load:function(t,n){t=this._getIndex(t);var i=this,a=this.tabs.eq(t),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),l={tab:a,panel:r},s=function(e,t){"abort"===t&&i.panels.stop(!1,!0),i._removeClass(a,"ui-tabs-loading"),r.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(o[0])||(this.xhr=e.ajax(this._ajaxSettings(o,n,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(a,"ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.done((function(e,t,a){setTimeout((function(){r.html(e),i._trigger("load",n,l),s(a,t)}),1)})).fail((function(e,t){setTimeout((function(){s(e,t)}),1)}))))},_ajaxSettings:function(t,n,i){var a=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,o){return a._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:o},i))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs,e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),a=e.inArray(n,i);-1!==a&&i.splice(a,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,n){var i=this;this._super(t,n),"content"===t&&e.each(this.tooltips,(function(e,t){i._updateContent(t.element)}))},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur");a.target=a.currentTarget=i.element[0],t.close(a,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=e([])},open:function(t){var n=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each((function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))})),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var n,i=this.options.content,a=this,o=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,e,i);(n=i.call(e[0],(function(n){a._delay((function(){e.data("ui-tooltip-open")&&(t&&(t.type=o),this._open(t,e,n))}))})))&&this._open(t,e,n)},_open:function(t,n,i){var a,o,r,l,s=e.extend({},this.options.position);function c(e){s.of=e,o.is(":hidden")||o.position(s)}i&&((a=this._find(n))?a.tooltip.find(".ui-tooltip-content").html(i):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),a=this._tooltip(n),o=a.tooltip,this._addDescribedBy(n,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(l=e("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:c}),c(t)):o.position(e.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval((function(){o.is(":visible")&&(c(s.of),clearInterval(r))}),e.fx.interval)),this._trigger("open",t,{tooltip:o})))},_registerCloseHandlers:function(t,n){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,n,i)},close:function(t){var n,i=this,a=e(t?t.currentTarget:this.element),o=this._find(a);o?(n=o.tooltip,o.closing||(clearInterval(this.delayedShow),a.data("ui-tooltip-title")&&!a.attr("title")&&a.attr("title",a.data("ui-tooltip-title")),this._removeDescribedBy(a),o.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,(function(){i._removeTooltip(e(this))})),a.removeData("ui-tooltip-open"),this._off(a,"mouseleave focusout keyup"),a[0]!==this.element[0]&&this._off(a,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,(function(t,n){e(n.element).attr("title",n.title),delete i.parents[t]})),o.closing=!0,this._trigger("close",t,{tooltip:n}),o.hiding||(o.closing=!1))):a.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip"),i=e("<div>").appendTo(n),a=n.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(t)),this.tooltips[a]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,(function(n,i){var a=e.Event("blur"),o=i.element;a.target=a.currentTarget=o[0],t.close(a,!0),e("#"+n).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip;var k,S="ui-effects-",v="ui-effects-style",A="ui-effects-animated",C=e;e.effects={effect:{}},function(e,t){var n,i=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=e.Color=function(t,n,i,a){return new e.Color.fn.parse(t,n,i,a)},r={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=o.support={},c=e("<p>")[0],u=e.each;function d(e,t,n){var i=l[t.type]||{};return null==e?n||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function h(t){var i=o(),l=i._rgba=[];return t=t.toLowerCase(),u(a,(function(e,n){var a,o=n.re.exec(t),s=o&&n.parse(o),c=n.space||"rgba";if(s)return a=i[c](s),i[r[c].cache]=a[r[c].cache],l=i._rgba=a._rgba,!1})),l.length?("0,0,0,0"===l.join()&&e.extend(l,n.transparent),i):n[t]}function p(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}c.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(r,(function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}})),o.fn=e.extend(o.prototype,{parse:function(i,a,l,s){if(i===t)return this._rgba=[null,null,null,null],this;(i.jquery||i.nodeType)&&(i=e(i).css(a),a=t);var c=this,p=e.type(i),m=this._rgba=[];return a!==t&&(i=[i,a,l,s],p="array"),"string"===p?this.parse(h(i)||n._default):"array"===p?(u(r.rgba.props,(function(e,t){m[t.idx]=d(i[t.idx],t)})),this):"object"===p?(u(r,i instanceof o?function(e,t){i[t.cache]&&(c[t.cache]=i[t.cache].slice())}:function(t,n){var a=n.cache;u(n.props,(function(e,t){if(!c[a]&&n.to){if("alpha"===e||null==i[e])return;c[a]=n.to(c._rgba)}c[a][t.idx]=d(i[e],t,!0)})),c[a]&&e.inArray(null,c[a].slice(0,3))<0&&(c[a][3]=1,n.from&&(c._rgba=n.from(c[a])))}),this):void 0},is:function(e){var t=o(e),n=!0,i=this;return u(r,(function(e,a){var o,r=t[a.cache];return r&&(o=i[a.cache]||a.to&&a.to(i._rgba)||[],u(a.props,(function(e,t){if(null!=r[t.idx])return n=r[t.idx]===o[t.idx]}))),n})),n},_space:function(){var e=[],t=this;return u(r,(function(n,i){t[i.cache]&&e.push(n)})),e.pop()},transition:function(e,t){var n=o(e),i=n._space(),a=r[i],s=0===this.alpha()?o("transparent"):this,c=s[a.cache]||a.to(s._rgba),h=c.slice();return n=n[a.cache],u(a.props,(function(e,i){var a=i.idx,o=c[a],r=n[a],s=l[i.type]||{};null!==r&&(null===o?h[a]=r:(s.mod&&(r-o>s.mod/2?o+=s.mod:o-r>s.mod/2&&(o-=s.mod)),h[a]=d((r-o)*t+o,i)))})),this[i](h)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),a=o(t)._rgba;return o(e.map(n,(function(e,t){return(1-i)*a[t]+i*e})))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,(function(e,t){return null==e?t>2?1:0:e}));return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),(function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e}));return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),i=n.pop();return t&&n.push(~~(255*i)),"#"+e.map(n,(function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,r.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,i=e[0]/255,a=e[1]/255,o=e[2]/255,r=e[3],l=Math.max(i,a,o),s=Math.min(i,a,o),c=l-s,u=l+s,d=.5*u;return t=s===l?0:i===l?60*(a-o)/c+360:a===l?60*(o-i)/c+120:60*(i-a)/c+240,n=0===c?0:d<=.5?c/u:c/(2-u),[Math.round(t)%360,n,d,null==r?1:r]},r.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],i=e[2],a=e[3],o=i<=.5?i*(1+n):i+n-i*n,r=2*i-o;return[Math.round(255*p(r,o,t+1/3)),Math.round(255*p(r,o,t)),Math.round(255*p(r,o,t-1/3)),a]},u(r,(function(n,a){var r=a.props,l=a.cache,s=a.to,c=a.from;o.fn[n]=function(n){if(s&&!this[l]&&(this[l]=s(this._rgba)),n===t)return this[l].slice();var i,a=e.type(n),h="array"===a||"object"===a?n:arguments,p=this[l].slice();return u(r,(function(e,t){var n=h["object"===a?e:t.idx];null==n&&(n=p[t.idx]),p[t.idx]=d(n,t)})),c?((i=o(c(p)))[l]=p,i):o(p)},u(r,(function(t,a){o.fn[t]||(o.fn[t]=function(o){var r,l=e.type(o),s="alpha"===t?this._hsla?"hsla":"rgba":n,c=this[s](),u=c[a.idx];return"undefined"===l?u:("function"===l&&(o=o.call(this,u),l=e.type(o)),null==o&&a.empty?this:("string"===l&&(r=i.exec(o))&&(o=u+parseFloat(r[2])*("+"===r[1]?1:-1)),c[a.idx]=o,this[s](c)))})}))})),o.hook=function(t){var n=t.split(" ");u(n,(function(t,n){e.cssHooks[n]={set:function(t,i){var a,r,l="";if("transparent"!==i&&("string"!==e.type(i)||(a=h(i)))){if(i=o(a||i),!s.rgba&&1!==i._rgba[3]){for(r="backgroundColor"===n?t.parentNode:t;(""===l||"transparent"===l)&&r&&r.style;)try{l=e.css(r,"backgroundColor"),r=r.parentNode}catch(e){}i=i.blend(l&&"transparent"!==l?l:"_default")}i=i.toRgbaString()}try{t.style[n]=i}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=o(t.elem,n),t.end=o(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}}))},o.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return u(["Top","Right","Bottom","Left"],(function(n,i){t["border"+i+"Color"]=e})),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(C),function(){var t=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function i(t){var n,i,a=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(a&&a.length&&a[0]&&a[a[0]])for(i=a.length;i--;)"string"==typeof a[n=a[i]]&&(o[e.camelCase(n)]=a[n]);else for(n in a)"string"==typeof a[n]&&(o[n]=a[n]);return o}e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(C.style(e.elem,n,e.end),e.setAttr=!0)}})),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(a,o,r,l){var s=e.speed(o,r,l);return this.queue((function(){var o,r=e(this),l=r.attr("class")||"",c=s.children?r.find("*").addBack():r;c=c.map((function(){return{el:e(this),start:i(this)}})),(o=function(){e.each(t,(function(e,t){a[t]&&r[t+"Class"](a[t])}))})(),c=c.map((function(){return this.end=i(this.el[0]),this.diff=function(t,i){var a,o,r={};for(a in i)o=i[a],t[a]!==o&&(n[a]||!e.fx.step[a]&&isNaN(parseFloat(o))||(r[a]=o));return r}(this.start,this.end),this})),r.attr("class",l),c=c.map((function(){var t=this,n=e.Deferred(),i=e.extend({},s,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,i),n.promise()})),e.when.apply(e,c.get()).done((function(){o(),e.each(arguments,(function(){var t=this.el;e.each(this.diff,(function(e){t.css(e,"")}))})),s.complete.call(r[0])}))}))},e.fn.extend({addClass:function(t){return function(n,i,a,o){return i?e.effects.animateClass.call(this,{add:n},i,a,o):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,i,a,o){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},i,a,o):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,i,a,o,r){return"boolean"==typeof i||void 0===i?a?e.effects.animateClass.call(this,i?{add:n}:{remove:n},a,o,r):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},i,a,o)}}(e.fn.toggleClass),switchClass:function(t,n,i,a,o){return e.effects.animateClass.call(this,{add:n,remove:t},i,a,o)}})}(),function(){function t(t,n,i,a){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(a=n,i=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(a=i,i=n,n={}),e.isFunction(i)&&(a=i,i=null),n&&e.extend(t,n),i=i||n.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=a||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects.effect[t]||!!e.isFunction(t)||"object"==typeof t&&!t.effect}function i(e,t){var n=t.outerWidth(),i=t.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,n,i,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?n:parseFloat(a[2]),bottom:"auto"===a[3]?i:parseFloat(a[3]),left:parseFloat(a[4])||0}}e.expr&&e.expr.pseudos&&e.expr.pseudos.animated&&(e.expr.pseudos.animated=function(t){return function(n){return!!e(n).data(A)||t(n)}}(e.expr.pseudos.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var n=0,i=t.length;n<i;n++)null!==t[n]&&e.data(S+t[n],e[0].style[t[n]])},restore:function(e,t){for(var n,i=0,a=t.length;i<a;i++)null!==t[i]&&(n=e.data(S+t[i]),e.css(t[i],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),a={width:t.width(),height:t.height()},o=document.activeElement;try{o.id}catch(e){o=document.body}return t.wrap(i),(t[0]===o||e.contains(t[0],o))&&e(o).trigger("focus"),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],(function(e,i){n[i]=t.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(a),i.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,n,i){return i||(i=n,n="effect"),e.effects.effect[t]=i,e.effects.effect[t].mode=n,i},scaledDimensions:function(e,t,n){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(t||100)/100:1,a="vertical"!==n?(t||100)/100:1;return{height:e.height()*a,width:e.width()*i,outerHeight:e.outerHeight()*a,outerWidth:e.outerWidth()*i}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,n){var i=e.queue();t>1&&i.splice.apply(i,[1,0].concat(i.splice(t,n))),e.dequeue()},saveStyle:function(e){e.data(v,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(v)||"",e.removeData(v)},mode:function(e,t){var n=e.is(":hidden");return"toggle"===t&&(t=n?"show":"hide"),(n?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var n,i;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:n}},createPlaceholder:function(t){var n,i=t.css("position"),a=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(S+"placeholder",n)),t.css({position:i,left:a.left,top:a.top}),n},removePlaceholder:function(e){var t=S+"placeholder",n=e.data(t);n&&(n.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,n,i,a){return a=a||{},e.each(n,(function(e,n){var o=t.cssUnit(n);o[0]>0&&(a[n]=o[0]*i+o[1])})),a}}),e.fn.extend({effect:function(){var n=t.apply(this,arguments),i=e.effects.effect[n.effect],a=i.mode,o=n.queue,r=o||"fx",l=n.complete,s=n.mode,c=[],u=function(t){var n=e(this),i=e.effects.mode(n,s)||a;n.data(A,!0),c.push(i),a&&("show"===i||i===a&&"hide"===i)&&n.show(),a&&"none"===i||e.effects.saveStyle(n),e.isFunction(t)&&t()};if(e.fx.off||!i)return s?this[s](n.duration,l):this.each((function(){l&&l.call(this)}));function d(t){var o=e(this);function r(){e.isFunction(l)&&l.call(o[0]),e.isFunction(t)&&t()}n.mode=c.shift(),!1===e.uiBackCompat||a?"none"===n.mode?(o[s](),r()):i.call(o[0],n,(function(){o.removeData(A),e.effects.cleanUp(o),"hide"===n.mode&&o.hide(),r()})):(o.is(":hidden")?"hide"===s:"show"===s)?(o[s](),r()):i.call(o[0],n,r)}return!1===o?this.each(u).each(d):this.queue(r,u).queue(r,d)},show:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="show",this.effect.call(this,a)}}(e.fn.show),hide:function(e){return function(i){if(n(i))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="hide",this.effect.call(this,a)}}(e.fn.hide),toggle:function(e){return function(i){if(n(i)||"boolean"==typeof i)return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="toggle",this.effect.call(this,a)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),i=[];return e.each(["em","px","%","pt"],(function(e,t){n.indexOf(t)>0&&(i=[parseFloat(n),t])})),i},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):i(this.css("clip"),this)},transfer:function(t,n){var i=e(this),a=e(t.to),o="fixed"===a.css("position"),r=e("body"),l=o?r.scrollTop():0,s=o?r.scrollLeft():0,c=a.offset(),u={top:c.top-l,left:c.left-s,height:a.innerHeight(),width:a.innerWidth()},d=i.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:d.top-l,left:d.left-s,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(u,t.duration,t.easing,(function(){h.remove(),e.isFunction(n)&&n()}))}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=i(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),k={},e.each(["Quad","Cubic","Quart","Quint","Expo"],(function(e,t){k[t]=function(t){return Math.pow(t,e+2)}})),e.extend(k,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(k,(function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})),e.effects,e.effects.define("blind","hide",(function(t,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},a=e(this),o=t.direction||"up",r=a.cssClip(),l={clip:e.extend({},r)},s=e.effects.createPlaceholder(a);l.clip[i[o][0]]=l.clip[i[o][1]],"show"===t.mode&&(a.cssClip(l.clip),s&&s.css(e.effects.clipToBox(l)),l.clip=r),s&&s.animate(e.effects.clipToBox(l),t.duration,t.easing),a.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("bounce",(function(t,n){var i,a,o,r=e(this),l=t.mode,s="hide"===l,c="show"===l,u=t.direction||"up",d=t.distance,h=t.times||5,p=2*h+(c||s?1:0),m=t.duration/p,g=t.easing,f="up"===u||"down"===u?"top":"left",k="up"===u||"left"===u,S=0,v=r.queue().length;for(e.effects.createPlaceholder(r),o=r.css(f),d||(d=r["top"===f?"outerHeight":"outerWidth"]()/3),c&&((a={opacity:1})[f]=o,r.css("opacity",0).css(f,k?2*-d:2*d).animate(a,m,g)),s&&(d/=Math.pow(2,h-1)),(a={})[f]=o;S<h;S++)(i={})[f]=(k?"-=":"+=")+d,r.animate(i,m,g).animate(a,m,g),d=s?2*d:d/2;s&&((i={opacity:0})[f]=(k?"-=":"+=")+d,r.animate(i,m,g)),r.queue(n),e.effects.unshift(r,v,p+1)})),e.effects.define("clip","hide",(function(t,n){var i,a={},o=e(this),r=t.direction||"vertical",l="both"===r,s=l||"horizontal"===r,c=l||"vertical"===r;i=o.cssClip(),a.clip={top:c?(i.bottom-i.top)/2:i.top,right:s?(i.right-i.left)/2:i.right,bottom:c?(i.bottom-i.top)/2:i.bottom,left:s?(i.right-i.left)/2:i.left},e.effects.createPlaceholder(o),"show"===t.mode&&(o.cssClip(a.clip),a.clip=i),o.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("drop","hide",(function(t,n){var i,a=e(this),o="show"===t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",s="up"===r||"left"===r?"-=":"+=",c="+="===s?"-=":"+=",u={opacity:0};e.effects.createPlaceholder(a),i=t.distance||a["top"===l?"outerHeight":"outerWidth"](!0)/2,u[l]=s+i,o&&(a.css(u),u[l]=c+i,u.opacity=1),a.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("explode","hide",(function(t,n){var i,a,o,r,l,s,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,u=c,d=e(this),h="show"===t.mode,p=d.show().css("visibility","hidden").offset(),m=Math.ceil(d.outerWidth()/u),g=Math.ceil(d.outerHeight()/c),f=[];function k(){f.push(this),f.length===c*u&&(d.css({visibility:"visible"}),e(f).remove(),n())}for(i=0;i<c;i++)for(r=p.top+i*g,s=i-(c-1)/2,a=0;a<u;a++)o=p.left+a*m,l=a-(u-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*m,top:-i*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:m,height:g,left:o+(h?l*m:0),top:r+(h?s*g:0),opacity:h?0:1}).animate({left:o+(h?0:l*m),top:r+(h?0:s*g),opacity:h?1:0},t.duration||500,t.easing,k)})),e.effects.define("fade","toggle",(function(t,n){var i="show"===t.mode;e(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("fold","hide",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r="hide"===a,l=t.size||15,s=/([0-9]+)%/.exec(l),c=t.horizFirst?["right","bottom"]:["bottom","right"],u=t.duration/2,d=e.effects.createPlaceholder(i),h=i.cssClip(),p={clip:e.extend({},h)},m={clip:e.extend({},h)},g=[h[c[0]],h[c[1]]],f=i.queue().length;s&&(l=parseInt(s[1],10)/100*g[r?0:1]),p.clip[c[0]]=l,m.clip[c[0]]=l,m.clip[c[1]]=0,o&&(i.cssClip(m.clip),d&&d.css(e.effects.clipToBox(m)),m.clip=h),i.queue((function(n){d&&d.animate(e.effects.clipToBox(p),u,t.easing).animate(e.effects.clipToBox(m),u,t.easing),n()})).animate(p,u,t.easing).animate(m,u,t.easing).queue(n),e.effects.unshift(i,f,4)})),e.effects.define("highlight","show",(function(t,n){var i=e(this),a={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(a.opacity=0),e.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("size",(function(t,n){var i,a,o,r=e(this),l=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=t.mode,d="effect"!==u,h=t.scale||"both",p=t.origin||["middle","center"],m=r.css("position"),g=r.position(),f=e.effects.scaledDimensions(r),k=t.from||f,S=t.to||e.effects.scaledDimensions(r,0);e.effects.createPlaceholder(r),"show"===u&&(o=k,k=S,S=o),a={from:{y:k.height/f.height,x:k.width/f.width},to:{y:S.height/f.height,x:S.width/f.width}},"box"!==h&&"both"!==h||(a.from.y!==a.to.y&&(k=e.effects.setTransition(r,s,a.from.y,k),S=e.effects.setTransition(r,s,a.to.y,S)),a.from.x!==a.to.x&&(k=e.effects.setTransition(r,c,a.from.x,k),S=e.effects.setTransition(r,c,a.to.x,S))),"content"!==h&&"both"!==h||a.from.y!==a.to.y&&(k=e.effects.setTransition(r,l,a.from.y,k),S=e.effects.setTransition(r,l,a.to.y,S)),p&&(i=e.effects.getBaseline(p,f),k.top=(f.outerHeight-k.outerHeight)*i.y+g.top,k.left=(f.outerWidth-k.outerWidth)*i.x+g.left,S.top=(f.outerHeight-S.outerHeight)*i.y+g.top,S.left=(f.outerWidth-S.outerWidth)*i.x+g.left),r.css(k),"content"!==h&&"both"!==h||(s=s.concat(["marginTop","marginBottom"]).concat(l),c=c.concat(["marginLeft","marginRight"]),r.find("*[width]").each((function(){var n=e(this),i=e.effects.scaledDimensions(n),o={height:i.height*a.from.y,width:i.width*a.from.x,outerHeight:i.outerHeight*a.from.y,outerWidth:i.outerWidth*a.from.x},r={height:i.height*a.to.y,width:i.width*a.to.x,outerHeight:i.height*a.to.y,outerWidth:i.width*a.to.x};a.from.y!==a.to.y&&(o=e.effects.setTransition(n,s,a.from.y,o),r=e.effects.setTransition(n,s,a.to.y,r)),a.from.x!==a.to.x&&(o=e.effects.setTransition(n,c,a.from.x,o),r=e.effects.setTransition(n,c,a.to.x,r)),d&&e.effects.saveStyle(n),n.css(o),n.animate(r,t.duration,t.easing,(function(){d&&e.effects.restoreStyle(n)}))}))),r.animate(S,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=r.offset();0===S.opacity&&r.css("opacity",k.opacity),d||(r.css("position","static"===m?"relative":m).offset(t),e.effects.saveStyle(r)),n()}})})),e.effects.define("scale",(function(t,n){var i=e(this),a=t.mode,o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==a?0:100),r=e.extend(!0,{from:e.effects.scaledDimensions(i),to:e.effects.scaledDimensions(i,o,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0),e.effects.effect.size.call(this,r,n)})),e.effects.define("puff","hide",(function(t,n){var i=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,i,n)})),e.effects.define("pulsate","show",(function(t,n){var i=e(this),a=t.mode,o="show"===a,r=o||"hide"===a,l=2*(t.times||5)+(r?1:0),s=t.duration/l,c=0,u=1,d=i.queue().length;for(!o&&i.is(":visible")||(i.css("opacity",0).show(),c=1);u<l;u++)i.animate({opacity:c},s,t.easing),c=1-c;i.animate({opacity:c},s,t.easing),i.queue(n),e.effects.unshift(i,d,l+1)})),e.effects.define("shake",(function(t,n){var i=1,a=e(this),o=t.direction||"left",r=t.distance||20,l=t.times||3,s=2*l+1,c=Math.round(t.duration/s),u="up"===o||"down"===o?"top":"left",d="up"===o||"left"===o,h={},p={},m={},g=a.queue().length;for(e.effects.createPlaceholder(a),h[u]=(d?"-=":"+=")+r,p[u]=(d?"+=":"-=")+2*r,m[u]=(d?"-=":"+=")+2*r,a.animate(h,c,t.easing);i<l;i++)a.animate(p,c,t.easing).animate(m,c,t.easing);a.animate(p,c,t.easing).animate(h,c/2,t.easing).queue(n),e.effects.unshift(a,g,s+1)})),e.effects.define("slide","show",(function(t,n){var i,a,o=e(this),r={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},l=t.mode,s=t.direction||"left",c="up"===s||"down"===s?"top":"left",u="up"===s||"left"===s,d=t.distance||o["top"===c?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(o),i=o.cssClip(),a=o.position()[c],h[c]=(u?-1:1)*d+a,h.clip=o.cssClip(),h.clip[r[s][1]]=h.clip[r[s][0]],"show"===l&&(o.cssClip(h.clip),o.css(c,h[c]),h.clip=i,h[c]=a),o.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),!1!==e.uiBackCompat&&e.effects.define("transfer",(function(t,n){e(this).transfer(t,n)}))},void 0===(o=i.apply(t,a))||(e.exports=o)},320:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(i,a){"use strict";var o=[],r=Object.getPrototypeOf,l=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,d={},h=d.toString,p=d.hasOwnProperty,m=p.toString,g=m.call(Object),f={},k=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},S=function(e){return null!=e&&e===e.window},v=i.document,A={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var i,a,o=(n=n||v).createElement("script");if(o.text=e,t)for(i in A)(a=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,a);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var _="3.7.1",y=/HTML$/i,T=function e(t,n){return new e.fn.init(t,n)};function w(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!k(e)&&!S(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function P(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:_,constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},T.extend=T.fn.extend=function(){var e,t,n,i,a,o,r=arguments[0]||{},l=1,s=arguments.length,c=!1;for("boolean"==typeof r&&(c=r,r=arguments[l]||{},l++),"object"==typeof r||k(r)||(r={}),l===s&&(r=this,l--);l<s;l++)if(null!=(e=arguments[l]))for(t in e)i=e[t],"__proto__"!==t&&r!==i&&(c&&i&&(T.isPlainObject(i)||(a=Array.isArray(i)))?(n=r[t],o=a&&!Array.isArray(n)?[]:a||T.isPlainObject(n)?n:{},a=!1,r[t]=T.extend(c,o,i)):void 0!==i&&(r[t]=i));return r},T.extend({expando:"jQuery"+(_+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e)||(t=r(e))&&("function"!=typeof(n=p.call(t,"constructor")&&t.constructor)||m.call(n)!==g))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(w(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},text:function(e){var t,n="",i=0,a=e.nodeType;if(!a)for(;t=e[i++];)n+=T.text(t);return 1===a||11===a?e.textContent:9===a?e.documentElement.textContent:3===a||4===a?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(w(Object(e))?T.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,a=e.length;i<n;i++)e[a++]=t[i];return e.length=a,e},grep:function(e,t,n){for(var i=[],a=0,o=e.length,r=!n;a<o;a++)!t(e[a],a)!==r&&i.push(e[a]);return i},map:function(e,t,n){var i,a,o=0,r=[];if(w(e))for(i=e.length;o<i;o++)null!=(a=t(e[o],o,n))&&r.push(a);else for(o in e)null!=(a=t(e[o],o,n))&&r.push(a);return s(r)},guid:1,support:f}),"function"==typeof Symbol&&(T.fn[Symbol.iterator]=o[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var x=o.pop,L=o.sort,G=o.splice,M="[\\x20\\t\\r\\n\\f]",E=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g");T.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var O=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function R(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(O,R)};var N=v,D=c;!function(){var e,t,n,a,r,s,c,d,h,m,g=D,k=T.expando,S=0,v=0,A=ee(),C=ee(),b=ee(),_=ee(),y=function(e,t){return e===t&&(r=!0),0},w="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\["+M+"*("+O+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",B=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",I=new RegExp(M+"+","g"),U=new RegExp("^"+M+"*,"+M+"*"),W=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),F=new RegExp(M+"|>"),H=new RegExp(B),Y=new RegExp("^"+O+"$"),z={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+w+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},j=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,q=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),J=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},X=function(){se()},Z=he((function(e){return!0===e.disabled&&P(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=l.call(N.childNodes),N.childNodes),o[N.childNodes.length].nodeType}catch(e){g={apply:function(e,t){D.apply(e,l.call(t))},call:function(e){D.apply(e,l.call(arguments,1))}}}function Q(e,t,n,i){var a,o,r,l,c,u,p,m=t&&t.ownerDocument,S=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return n;if(!i&&(se(t),t=t||s,d)){if(11!==S&&(c=V.exec(e)))if(a=c[1]){if(9===S){if(!(r=t.getElementById(a)))return n;if(r.id===a)return g.call(n,r),n}else if(m&&(r=m.getElementById(a))&&Q.contains(t,r)&&r.id===a)return g.call(n,r),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((a=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(a)),n}if(!(_[e+" "]||h&&h.test(e))){if(p=e,m=t,1===S&&(F.test(e)||W.test(e))){for((m=$.test(e)&&le(t.parentNode)||t)==t&&f.scope||((l=t.getAttribute("id"))?l=T.escapeSelector(l):t.setAttribute("id",l=k)),o=(u=ue(e)).length;o--;)u[o]=(l?"#"+l:":scope")+" "+de(u[o]);p=u.join(",")}try{return g.apply(n,m.querySelectorAll(p)),n}catch(t){_(e,!0)}finally{l===k&&t.removeAttribute("id")}}}return Se(e.replace(E,"$1"),t,n,i)}function ee(){var e=[];return function n(i,a){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=a}}function te(e){return e[k]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return P(t,"input")&&t.type===e}}function ae(e){return function(t){return(P(t,"input")||P(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function re(e){return te((function(t){return t=+t,te((function(n,i){for(var a,o=e([],n.length,t),r=o.length;r--;)n[a=o[r]]&&(n[a]=!(i[a]=n[a]))}))}))}function le(e){return e&&void 0!==e.getElementsByTagName&&e}function se(e){var n,i=e?e.ownerDocument||e:N;return i!=s&&9===i.nodeType&&i.documentElement?(c=(s=i).documentElement,d=!T.isXMLDoc(s),m=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&N!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",X),f.getById=ne((function(e){return c.appendChild(e).id=T.expando,!s.getElementsByName||!s.getElementsByName(T.expando).length})),f.disconnectedMatch=ne((function(e){return m.call(e,"*")})),f.scope=ne((function(){return s.querySelectorAll(":scope")})),f.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),f.getById?(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(q,J);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,i,a,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(a=t.getElementsByName(e),i=0;o=a[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ne((function(e){var t;c.appendChild(e).innerHTML="<a id='"+k+"' href='' disabled='disabled'></a><select id='"+k+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+M+"*(?:value|"+w+")"),e.querySelectorAll("[id~="+k+"-]").length||h.push("~="),e.querySelectorAll("a#"+k+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),f.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),y=function(e,t){if(e===t)return r=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==N&&Q.contains(N,e)?-1:t===s||t.ownerDocument==N&&Q.contains(N,t)?1:a?u.call(a,e)-u.call(a,t):0:4&n?-1:1)},s):s}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(se(e),d&&!_[t+" "]&&(!h||!h.test(t)))try{var n=m.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){_(t,!0)}return Q(t,s,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=s&&se(e),T.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=s&&se(e);var i=t.attrHandle[n.toLowerCase()],a=i&&p.call(t.attrHandle,n.toLowerCase())?i(e,n,!d):void 0;return void 0!==a?a:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},T.uniqueSort=function(e){var t,n=[],i=0,o=0;if(r=!f.sortStable,a=!f.sortStable&&l.call(e,0),L.call(e,y),r){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)G.call(e,n[i],1)}return a=null,e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(l.apply(this)))},t=T.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(q,J),e[3]=(e[3]||e[4]||e[5]||"").replace(q,J),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&H.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(q,J).toLowerCase();return"*"===e?function(){return!0}:function(e){return P(e,t)}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&A(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var a=Q.attr(i,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&a.indexOf(n)>-1:"$="===t?n&&a.slice(-n.length)===n:"~="===t?(" "+a.replace(I," ")+" ").indexOf(n)>-1:"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,a){var o="nth"!==e.slice(0,3),r="last"!==e.slice(-4),l="of-type"===t;return 1===i&&0===a?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,h,p,m=o!==r?"nextSibling":"previousSibling",g=t.parentNode,f=l&&t.nodeName.toLowerCase(),v=!s&&!l,A=!1;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(l?P(d,f):1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[r?g.firstChild:g.lastChild],r&&v){for(A=(h=(c=(u=g[k]||(g[k]={}))[e]||[])[0]===S&&c[1])&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(A=h=0)||p.pop();)if(1===d.nodeType&&++A&&d===t){u[e]=[S,h,A];break}}else if(v&&(A=h=(c=(u=t[k]||(t[k]={}))[e]||[])[0]===S&&c[1]),!1===A)for(;(d=++h&&d&&d[m]||(A=h=0)||p.pop())&&(!(l?P(d,f):1===d.nodeType)||!++A||(v&&((u=d[k]||(d[k]={}))[e]=[S,A]),d!==t)););return(A-=a)===i||A%i==0&&A/i>=0}}},PSEUDO:function(e,n){var i,a=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return a[k]?a(n):a.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var i,o=a(e,n),r=o.length;r--;)e[i=u.call(e,o[r])]=!(t[i]=o[r])})):function(e){return a(e,0,i)}):a}},pseudos:{not:te((function(e){var t=[],n=[],i=ke(e.replace(E,"$1"));return i[k]?te((function(e,t,n,a){for(var o,r=i(e,null,a,[]),l=e.length;l--;)(o=r[l])&&(e[l]=!(t[l]=o))})):function(e,a,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(q,J),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}})),lang:te((function(e){return Y.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(q,J).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return s.activeElement}catch(e){}}()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return P(e,"input")&&!!e.checked||P(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return j.test(e.nodeName)},button:function(e){return P(e,"input")&&"button"===e.type||P(e,"button")},text:function(e){var t;return P(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:re((function(){return[0]})),last:re((function(e,t){return[t-1]})),eq:re((function(e,t,n){return[n<0?n+t:n]})),even:re((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:re((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:re((function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e})),gt:re((function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=ie(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=ae(e);function ce(){}function ue(e,n){var i,a,o,r,l,s,c,u=C[e+" "];if(u)return n?0:u.slice(0);for(l=e,s=[],c=t.preFilter;l;){for(r in i&&!(a=U.exec(l))||(a&&(l=l.slice(a[0].length)||l),s.push(o=[])),i=!1,(a=W.exec(l))&&(i=a.shift(),o.push({value:i,type:a[0].replace(E," ")}),l=l.slice(i.length)),t.filter)!(a=z[r].exec(l))||c[r]&&!(a=c[r](a))||(i=a.shift(),o.push({value:i,type:r,matches:a}),l=l.slice(i.length));if(!i)break}return n?l.length:l?Q.error(e):C(e,s).slice(0)}function de(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function he(e,t,n){var i=t.dir,a=t.next,o=a||i,r=n&&"parentNode"===o,l=v++;return t.first?function(t,n,a){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,a);return!1}:function(t,n,s){var c,u,d=[S,l];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r)if(u=t[k]||(t[k]={}),a&&P(t,a))t=t[i]||t;else{if((c=u[o])&&c[0]===S&&c[1]===l)return d[2]=c[2];if(u[o]=d,d[2]=e(t,n,s))return!0}return!1}}function pe(e){return e.length>1?function(t,n,i){for(var a=e.length;a--;)if(!e[a](t,n,i))return!1;return!0}:e[0]}function me(e,t,n,i,a){for(var o,r=[],l=0,s=e.length,c=null!=t;l<s;l++)(o=e[l])&&(n&&!n(o,i,a)||(r.push(o),c&&t.push(l)));return r}function ge(e,t,n,i,a,o){return i&&!i[k]&&(i=ge(i)),a&&!a[k]&&(a=ge(a,o)),te((function(o,r,l,s){var c,d,h,p,m=[],f=[],k=r.length,S=o||function(e,t,n){for(var i=0,a=t.length;i<a;i++)Q(e,t[i],n);return n}(t||"*",l.nodeType?[l]:l,[]),v=!e||!o&&t?S:me(S,m,e,l,s);if(n?n(v,p=a||(o?e:k||i)?[]:r,l,s):p=v,i)for(c=me(p,f),i(c,[],l,s),d=c.length;d--;)(h=c[d])&&(p[f[d]]=!(v[f[d]]=h));if(o){if(a||e){if(a){for(c=[],d=p.length;d--;)(h=p[d])&&c.push(v[d]=h);a(null,p=[],c,s)}for(d=p.length;d--;)(h=p[d])&&(c=a?u.call(o,h):m[d])>-1&&(o[c]=!(r[c]=h))}}else p=me(p===r?p.splice(k,p.length):p),a?a(null,r,p,s):g.apply(r,p)}))}function fe(e){for(var i,a,o,r=e.length,l=t.relative[e[0].type],s=l||t.relative[" "],c=l?1:0,d=he((function(e){return e===i}),s,!0),h=he((function(e){return u.call(i,e)>-1}),s,!0),p=[function(e,t,a){var o=!l&&(a||t!=n)||((i=t).nodeType?d(e,t,a):h(e,t,a));return i=null,o}];c<r;c++)if(a=t.relative[e[c].type])p=[he(pe(p),a)];else{if((a=t.filter[e[c].type].apply(null,e[c].matches))[k]){for(o=++c;o<r&&!t.relative[e[o].type];o++);return ge(c>1&&pe(p),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(E,"$1"),a,c<o&&fe(e.slice(c,o)),o<r&&fe(e=e.slice(o)),o<r&&de(e))}p.push(a)}return pe(p)}function ke(e,i){var a,o=[],r=[],l=b[e+" "];if(!l){for(i||(i=ue(e)),a=i.length;a--;)(l=fe(i[a]))[k]?o.push(l):r.push(l);l=b(e,function(e,i){var a=i.length>0,o=e.length>0,r=function(r,l,c,u,h){var p,m,f,k=0,v="0",A=r&&[],C=[],b=n,_=r||o&&t.find.TAG("*",h),y=S+=null==b?1:Math.random()||.1,w=_.length;for(h&&(n=l==s||l||h);v!==w&&null!=(p=_[v]);v++){if(o&&p){for(m=0,l||p.ownerDocument==s||(se(p),c=!d);f=e[m++];)if(f(p,l||s,c)){g.call(u,p);break}h&&(S=y)}a&&((p=!f&&p)&&k--,r&&A.push(p))}if(k+=v,a&&v!==k){for(m=0;f=i[m++];)f(A,C,l,c);if(r){if(k>0)for(;v--;)A[v]||C[v]||(C[v]=x.call(u));C=me(C)}g.apply(u,C),h&&!r&&C.length>0&&k+i.length>1&&T.uniqueSort(u)}return h&&(S=y,n=b),A};return a?te(r):r}(r,o)),l.selector=e}return l}function Se(e,n,i,a){var o,r,l,s,c,u="function"==typeof e&&e,h=!a&&ue(e=u.selector||e);if(i=i||[],1===h.length){if((r=h[0]=h[0].slice(0)).length>2&&"ID"===(l=r[0]).type&&9===n.nodeType&&d&&t.relative[r[1].type]){if(!(n=(t.find.ID(l.matches[0].replace(q,J),n)||[])[0]))return i;u&&(n=n.parentNode),e=e.slice(r.shift().value.length)}for(o=z.needsContext.test(e)?0:r.length;o--&&(l=r[o],!t.relative[s=l.type]);)if((c=t.find[s])&&(a=c(l.matches[0].replace(q,J),$.test(r[0].type)&&le(n.parentNode)||n))){if(r.splice(o,1),!(e=a.length&&de(r)))return g.apply(i,a),i;break}}return(u||ke(e,h))(a,n,!d,i,!n||$.test(e)&&le(n.parentNode)||n),i}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,f.sortStable=k.split("").sort(y).join("")===k,se(),f.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))})),T.find=Q,T.expr[":"]=T.expr.pseudos,T.unique=T.uniqueSort,Q.compile=ke,Q.select=Se,Q.setDocument=se,Q.tokenize=ue,Q.escape=T.escapeSelector,Q.getText=T.text,Q.isXML=T.isXMLDoc,Q.selectors=T.expr,Q.support=T.support,Q.uniqueSort=T.uniqueSort}();var B=function(e,t,n){for(var i=[],a=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&T(e).is(n))break;i.push(e)}return i},I=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},U=T.expr.match.needsContext,W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(e,t,n){return k(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,i=this.length,a=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t<i;t++)if(T.contains(a[t],this))return!0})));for(n=this.pushStack([]),t=0;t<i;t++)T.find(e,a[t],n);return i>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&U.test(e)?T(e):e||[],!1).length}});var H,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Y.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),W.test(i[1])&&T.isPlainObject(t))for(i in t)k(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=v.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):k(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,H=T(v);var z=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function K(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0}))},closest:function(e,t){var n,i=0,a=this.length,o=[],r="string"!=typeof e&&T(e);if(!U.test(e))for(;i<a;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(r?r.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return B(e,"parentNode")},parentsUntil:function(e,t,n){return B(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return B(e,"nextSibling")},prevAll:function(e){return B(e,"previousSibling")},nextUntil:function(e,t,n){return B(e,"nextSibling",n)},prevUntil:function(e,t,n){return B(e,"previousSibling",n)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(P(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,i){var a=T.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(a=T.filter(i,a)),this.length>1&&(j[e]||T.uniqueSort(a),z.test(e)&&a.reverse()),this.pushStack(a)}}));var V=/[^\x20\t\r\n\f]+/g;function $(e){return e}function q(e){throw e}function J(e,t,n,i){var a;try{e&&k(a=e.promise)?a.call(e).done(t).fail(n):e&&k(a=e.then)?a.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(V)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,i,a,o=[],r=[],l=-1,s=function(){for(a=a||e.once,i=t=!0;r.length;l=-1)for(n=r.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,a&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(l=o.length-1,r.push(n)),function t(n){T.each(n,(function(n,i){k(i)?e.unique&&c.has(i)||o.push(i):i&&i.length&&"string"!==b(i)&&t(i)}))}(arguments),n&&!t&&s()),this},remove:function(){return T.each(arguments,(function(e,t){for(var n;(n=T.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return a=r=[],o=n="",this},disabled:function(){return!o},lock:function(){return a=r=[],n||t||(o=n=""),this},locked:function(){return!!a},fireWith:function(e,n){return a||(n=[e,(n=n||[]).slice?n.slice():n],r.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,i){var a=k(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=a&&a.apply(this,arguments);e&&k(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,a?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,a){var o=0;function r(e,t,n,a){return function(){var l=this,s=arguments,c=function(){var i,c;if(!(e<o)){if((i=n.apply(l,s))===t.promise())throw new TypeError("Thenable self-resolution");c=i&&("object"==typeof i||"function"==typeof i)&&i.then,k(c)?a?c.call(i,r(o,t,$,a),r(o,t,q,a)):(o++,c.call(i,r(o,t,$,a),r(o,t,q,a),r(o,t,$,t.notifyWith))):(n!==$&&(l=void 0,s=[i]),(a||t.resolveWith)(l,s))}},u=a?c:function(){try{c()}catch(i){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(i,u.error),e+1>=o&&(n!==q&&(l=void 0,s=[i]),t.rejectWith(l,s))}};e?u():(T.Deferred.getErrorHook?u.error=T.Deferred.getErrorHook():T.Deferred.getStackHook&&(u.error=T.Deferred.getStackHook()),i.setTimeout(u))}}return T.Deferred((function(i){t[0][3].add(r(0,i,k(a)?a:$,i.notifyWith)),t[1][3].add(r(0,i,k(e)?e:$)),t[2][3].add(r(0,i,k(n)?n:q))})).promise()},promise:function(e){return null!=e?T.extend(e,a):a}},o={};return T.each(t,(function(e,i){var r=i[2],l=i[5];a[i[1]]=r.add,l&&r.add((function(){n=l}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),r.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=r.fireWith})),a.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),a=l.call(arguments),o=T.Deferred(),r=function(e){return function(n){i[e]=this,a[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,a)}};if(t<=1&&(J(e,o.done(r(n)).resolve,o.reject,!t),"pending"===o.state()||k(a[n]&&a[n].then)))return o.then();for(;n--;)J(a[n],r(n),o.reject);return o.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&X.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var Z=T.Deferred();function Q(){v.removeEventListener("DOMContentLoaded",Q),i.removeEventListener("load",Q),T.ready()}T.fn.ready=function(e){return Z.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||Z.resolveWith(v,[T]))}}),T.ready.then=Z.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?i.setTimeout(T.ready):(v.addEventListener("DOMContentLoaded",Q),i.addEventListener("load",Q));var ee=function e(t,n,i,a,o,r,l){var s=0,c=t.length,u=null==i;if("object"===b(i))for(s in o=!0,i)e(t,n,s,i[s],!0,r,l);else if(void 0!==a&&(o=!0,k(a)||(l=!0),u&&(l?(n.call(t,a),n=null):(u=n,n=function(e,t,n){return u.call(T(e),n)})),n))for(;s<c;s++)n(t[s],i,l?a:a.call(t[s],s,n(t[s],i)));return o?t:u?n.call(t):c?n(t[0],i):r},te=/^-ms-/,ne=/-([a-z])/g;function ie(e,t){return t.toUpperCase()}function ae(e){return e.replace(te,"ms-").replace(ne,ie)}var oe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function re(){this.expando=T.expando+re.uid++}re.uid=1,re.prototype={cache:function(e){var t=e[this.expando];return t||(t={},oe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,a=this.cache(e);if("string"==typeof t)a[ae(t)]=n;else for(i in t)a[ae(i)]=t[i];return a},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][ae(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(ae):(t=ae(t))in i?[t]:t.match(V)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||T.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var le=new re,se=new re,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function de(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(n)}catch(e){}se.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return se.hasData(e)||le.hasData(e)},data:function(e,t,n){return se.access(e,t,n)},removeData:function(e,t){se.remove(e,t)},_data:function(e,t,n){return le.access(e,t,n)},_removeData:function(e,t){le.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,i,a,o=this[0],r=o&&o.attributes;if(void 0===e){if(this.length&&(a=se.get(o),1===o.nodeType&&!le.get(o,"hasDataAttrs"))){for(n=r.length;n--;)r[n]&&0===(i=r[n].name).indexOf("data-")&&(i=ae(i.slice(5)),de(o,i,a[i]));le.set(o,"hasDataAttrs",!0)}return a}return"object"==typeof e?this.each((function(){se.set(this,e)})):ee(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=se.get(o,e))||void 0!==(n=de(o,e))?n:void 0;this.each((function(){se.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=le.get(e,t),n&&(!i||Array.isArray(n)?i=le.access(e,t,T.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),i=n.length,a=n.shift(),o=T._queueHooks(e,t);"inprogress"===a&&(a=n.shift(),i--),a&&("fx"===t&&n.unshift("inprogress"),delete o.stop,a.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return le.get(e,n)||le.access(e,n,{empty:T.Callbacks("once memory").add((function(){le.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?T.queue(this[0],e):void 0===t?this:this.each((function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){T.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,a=T.Deferred(),o=this,r=this.length,l=function(){--i||a.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";r--;)(n=le.get(o[r],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(l));return l(),a.promise(t)}});var he=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+he+")([a-z%]*)$","i"),me=["Top","Right","Bottom","Left"],ge=v.documentElement,fe=function(e){return T.contains(e.ownerDocument,e)},ke={composed:!0};ge.getRootNode&&(fe=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(ke)===e.ownerDocument});var Se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&fe(e)&&"none"===T.css(e,"display")};function ve(e,t,n,i){var a,o,r=20,l=i?function(){return i.cur()}:function(){return T.css(e,t,"")},s=l(),c=n&&n[3]||(T.cssNumber[t]?"":"px"),u=e.nodeType&&(T.cssNumber[t]||"px"!==c&&+s)&&pe.exec(T.css(e,t));if(u&&u[3]!==c){for(s/=2,c=c||u[3],u=+s||1;r--;)T.style(e,t,u+c),(1-o)*(1-(o=l()/s||.5))<=0&&(r=0),u/=o;u*=2,T.style(e,t,u+c),n=n||[]}return n&&(u=+u||+s||0,a=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=a)),a}var Ae={};function Ce(e){var t,n=e.ownerDocument,i=e.nodeName,a=Ae[i];return a||(t=n.body.appendChild(n.createElement(i)),a=T.css(t,"display"),t.parentNode.removeChild(t),"none"===a&&(a="block"),Ae[i]=a,a)}function be(e,t){for(var n,i,a=[],o=0,r=e.length;o<r;o++)(i=e[o]).style&&(n=i.style.display,t?("none"===n&&(a[o]=le.get(i,"display")||null,a[o]||(i.style.display="")),""===i.style.display&&Se(i)&&(a[o]=Ce(i))):"none"!==n&&(a[o]="none",le.set(i,"display",n)));for(o=0;o<r;o++)null!=a[o]&&(e[o].style.display=a[o]);return e}T.fn.extend({show:function(){return be(this,!0)},hide:function(){return be(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){Se(this)?T(this).show():T(this).hide()}))}});var _e,ye,Te=/^(?:checkbox|radio)$/i,we=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Pe=/^$|^module$|\/(?:java|ecma)script/i;_e=v.createDocumentFragment().appendChild(v.createElement("div")),(ye=v.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),_e.appendChild(ye),f.checkClone=_e.cloneNode(!0).cloneNode(!0).lastChild.checked,_e.innerHTML="<textarea>x</textarea>",f.noCloneChecked=!!_e.cloneNode(!0).lastChild.defaultValue,_e.innerHTML="<option></option>",f.option=!!_e.lastChild;var xe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Le(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&P(e,t)?T.merge([e],n):n}function Ge(e,t){for(var n=0,i=e.length;n<i;n++)le.set(e[n],"globalEval",!t||le.get(t[n],"globalEval"))}xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,f.option||(xe.optgroup=xe.option=[1,"<select multiple='multiple'>","</select>"]);var Me=/<|&#?\w+;/;function Ee(e,t,n,i,a){for(var o,r,l,s,c,u,d=t.createDocumentFragment(),h=[],p=0,m=e.length;p<m;p++)if((o=e[p])||0===o)if("object"===b(o))T.merge(h,o.nodeType?[o]:o);else if(Me.test(o)){for(r=r||d.appendChild(t.createElement("div")),l=(we.exec(o)||["",""])[1].toLowerCase(),s=xe[l]||xe._default,r.innerHTML=s[1]+T.htmlPrefilter(o)+s[2],u=s[0];u--;)r=r.lastChild;T.merge(h,r.childNodes),(r=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",p=0;o=h[p++];)if(i&&T.inArray(o,i)>-1)a&&a.push(o);else if(c=fe(o),r=Le(d.appendChild(o),"script"),c&&Ge(r),n)for(u=0;o=r[u++];)Pe.test(o.type||"")&&n.push(o);return d}var Oe=/^([^.]*)(?:\.(.+)|)/;function Re(){return!0}function Ne(){return!1}function De(e,t,n,i,a,o){var r,l;if("object"==typeof t){for(l in"string"!=typeof n&&(i=i||n,n=void 0),t)De(e,l,n,i,t[l],o);return e}if(null==i&&null==a?(a=n,i=n=void 0):null==a&&("string"==typeof n?(a=i,i=void 0):(a=i,i=n,n=void 0)),!1===a)a=Ne;else if(!a)return e;return 1===o&&(r=a,a=function(e){return T().off(e),r.apply(this,arguments)},a.guid=r.guid||(r.guid=T.guid++)),e.each((function(){T.event.add(this,t,a,i,n)}))}function Be(e,t,n){n?(le.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,i=le.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),le.set(this,t,i),this[t](),n=le.get(this,t),le.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(le.set(this,t,T.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Re)}})):void 0===le.get(e,t)&&T.event.add(e,t,Re)}T.event={global:{},add:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,a=o.selector),a&&T.find.matchesSelector(ge,a),n.guid||(n.guid=T.guid++),(s=f.events)||(s=f.events=Object.create(null)),(r=f.handle)||(r=f.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(V)||[""]).length;c--;)p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p&&(d=T.event.special[p]||{},p=(a?d.delegateType:d.bindType)||p,d=T.event.special[p]||{},u=T.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:a,needsContext:a&&T.expr.match.needsContext.test(a),namespace:m.join(".")},o),(h=s[p])||((h=s[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,m,r)||e.addEventListener&&e.addEventListener(p,r)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),a?h.splice(h.delegateCount++,0,u):h.push(u),T.event.global[p]=!0)},remove:function(e,t,n,i,a){var o,r,l,s,c,u,d,h,p,m,g,f=le.hasData(e)&&le.get(e);if(f&&(s=f.events)){for(c=(t=(t||"").match(V)||[""]).length;c--;)if(p=g=(l=Oe.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),p){for(d=T.event.special[p]||{},h=s[p=(i?d.delegateType:d.bindType)||p]||[],l=l[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=h.length;o--;)u=h[o],!a&&g!==u.origType||n&&n.guid!==u.guid||l&&!l.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));r&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,m,f.handle)||T.removeEvent(e,p,f.handle),delete s[p])}else for(p in s)T.event.remove(e,p+t[c],n,i,!0);T.isEmptyObject(s)&&le.remove(e,"handle events")}},dispatch:function(e){var t,n,i,a,o,r,l=new Array(arguments.length),s=T.event.fix(e),c=(le.get(this,"events")||Object.create(null))[s.type]||[],u=T.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(r=T.event.handlers.call(this,s,c),t=0;(a=r[t++])&&!s.isPropagationStopped();)for(s.currentTarget=a.elem,n=0;(o=a.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(i=((T.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,l))&&!1===(s.result=i)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,i,a,o,r,l=[],s=t.delegateCount,c=e.target;if(s&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],r={},n=0;n<s;n++)void 0===r[a=(i=t[n]).selector+" "]&&(r[a]=i.needsContext?T(a,this).index(c)>-1:T.find(a,this,null,[c]).length),r[a]&&o.push(i);o.length&&l.push({elem:c,handlers:o})}return c=this,s<t.length&&l.push({elem:c,handlers:t.slice(s)}),l},addProp:function(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:k(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click",!0),!1},trigger:function(e){var t=this||e;return Te.test(t.type)&&t.click&&P(t,"input")&&Be(t,"click"),!0},_default:function(e){var t=e.target;return Te.test(t.type)&&t.click&&P(t,"input")&&le.get(t,"click")||P(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Re:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Re,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Re,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Re,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(v.documentMode){var n=le.get(this,"handle"),i=T.event.fix(e);i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else T.event.simulate(t,e.target,T.event.fix(e))}T.event.special[e]={setup:function(){var i;if(Be(this,e,!0),!v.documentMode)return!1;(i=le.get(this,t))||this.addEventListener(t,n),le.set(this,t,(i||0)+1)},trigger:function(){return Be(this,e),!0},teardown:function(){var e;if(!v.documentMode)return!1;(e=le.get(this,t)-1)?le.set(this,t,e):(this.removeEventListener(t,n),le.remove(this,t))},_default:function(t){return le.get(t.target,e)},delegateType:t},T.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t);o||(v.documentMode?this.addEventListener(t,n):i.addEventListener(e,n,!0)),le.set(a,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,a=v.documentMode?this:i,o=le.get(a,t)-1;o?le.set(a,t,o):(v.documentMode?this.removeEventListener(t,n):i.removeEventListener(e,n,!0),le.remove(a,t))}}})),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,a=e.handleObj;return i&&(i===this||T.contains(this,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),T.fn.extend({on:function(e,t,n,i){return De(this,e,t,n,i)},one:function(e,t,n,i){return De(this,e,t,n,i,1)},off:function(e,t,n){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,T(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,t,e[a]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each((function(){T.event.remove(this,e,n,t)}))}});var Ie=/<script|<style|<link/i,Ue=/checked\s*(?:[^=]|=\s*.checked.)/i,We=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Fe(e,t){return P(e,"table")&&P(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ye(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,i,a,o,r,l;if(1===t.nodeType){if(le.hasData(e)&&(l=le.get(e).events))for(a in le.remove(t,"handle events"),l)for(n=0,i=l[a].length;n<i;n++)T.event.add(t,a,l[a][n]);se.hasData(e)&&(o=se.access(e),r=T.extend({},o),se.set(t,r))}}function je(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Te.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Ke(e,t,n,i){t=s(t);var a,o,r,l,c,u,d=0,h=e.length,p=h-1,m=t[0],g=k(m);if(g||h>1&&"string"==typeof m&&!f.checkClone&&Ue.test(m))return e.each((function(a){var o=e.eq(a);g&&(t[0]=m.call(this,a,o.html())),Ke(o,t,n,i)}));if(h&&(o=(a=Ee(t,e[0].ownerDocument,!1,e,i)).firstChild,1===a.childNodes.length&&(a=o),o||i)){for(l=(r=T.map(Le(a,"script"),He)).length;d<h;d++)c=a,d!==p&&(c=T.clone(c,!0,!0),l&&T.merge(r,Le(c,"script"))),n.call(e[d],c,d);if(l)for(u=r[r.length-1].ownerDocument,T.map(r,Ye),d=0;d<l;d++)c=r[d],Pe.test(c.type||"")&&!le.access(c,"globalEval")&&T.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?T._evalUrl&&!c.noModule&&T._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):C(c.textContent.replace(We,""),c,u))}return e}function Ve(e,t,n){for(var i,a=t?T.filter(t,e):e,o=0;null!=(i=a[o]);o++)n||1!==i.nodeType||T.cleanData(Le(i)),i.parentNode&&(n&&fe(i)&&Ge(Le(i,"script")),i.parentNode.removeChild(i));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,a,o,r,l=e.cloneNode(!0),s=fe(e);if(!(f.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(r=Le(l),i=0,a=(o=Le(e)).length;i<a;i++)je(o[i],r[i]);if(t)if(n)for(o=o||Le(e),r=r||Le(l),i=0,a=o.length;i<a;i++)ze(o[i],r[i]);else ze(e,l);return(r=Le(l,"script")).length>0&&Ge(r,!s&&Le(e,"script")),l},cleanData:function(e){for(var t,n,i,a=T.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[le.expando]){if(t.events)for(i in t.events)a[i]?T.event.remove(n,i):T.removeEvent(n,i,t.handle);n[le.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Ve(this,e,!0)},remove:function(e){return Ve(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ke(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return Ke(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ke(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(Le(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!xe[(we.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(T.cleanData(Le(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Ke(this,arguments,(function(t){var n=this.parentNode;T.inArray(this,e)<0&&(T.cleanData(Le(this)),n&&n.replaceChild(t,this))}),e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){T.fn[e]=function(e){for(var n,i=[],a=T(e),o=a.length-1,r=0;r<=o;r++)n=r===o?this:this.clone(!0),T(a[r])[t](n),c.apply(i,n.get());return this.pushStack(i)}}));var $e=new RegExp("^("+he+")(?!px)[a-z%]+$","i"),qe=/^--/,Je=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=i),t.getComputedStyle(e)},Xe=function(e,t,n){var i,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in i=n.call(e),t)e.style[a]=o[a];return i},Ze=new RegExp(me.join("|"),"i");function Qe(e,t,n){var i,a,o,r,l=qe.test(t),s=e.style;return(n=n||Je(e))&&(r=n.getPropertyValue(t)||n[t],l&&r&&(r=r.replace(E,"$1")||void 0),""!==r||fe(e)||(r=T.style(e,t)),!f.pixelBoxStyles()&&$e.test(r)&&Ze.test(t)&&(i=s.width,a=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=r,r=n.width,s.width=i,s.minWidth=a,s.maxWidth=o)),void 0!==r?r+"":r}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ge.appendChild(c).appendChild(u);var e=i.getComputedStyle(u);n="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",r=36===t(e.right),a=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),ge.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,a,o,r,l,s,c=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===u.style.backgroundClip,T.extend(f,{boxSizingReliable:function(){return e(),a},pixelBoxStyles:function(){return e(),r},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,n,a;return null==l&&(e=v.createElement("table"),t=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ge.appendChild(e).appendChild(t).appendChild(n),a=i.getComputedStyle(t),l=parseInt(a.height,10)+parseInt(a.borderTopWidth,10)+parseInt(a.borderBottomWidth,10)===t.offsetHeight,ge.removeChild(e)),l}}))}();var tt=["Webkit","Moz","ms"],nt=v.createElement("div").style,it={};function at(e){return T.cssProps[e]||it[e]||(e in nt?e:it[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,rt={position:"absolute",visibility:"hidden",display:"block"},lt={letterSpacing:"0",fontWeight:"400"};function st(e,t,n){var i=pe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function ct(e,t,n,i,a,o){var r="width"===t?1:0,l=0,s=0,c=0;if(n===(i?"border":"content"))return 0;for(;r<4;r+=2)"margin"===n&&(c+=T.css(e,n+me[r],!0,a)),i?("content"===n&&(s-=T.css(e,"padding"+me[r],!0,a)),"margin"!==n&&(s-=T.css(e,"border"+me[r]+"Width",!0,a))):(s+=T.css(e,"padding"+me[r],!0,a),"padding"!==n?s+=T.css(e,"border"+me[r]+"Width",!0,a):l+=T.css(e,"border"+me[r]+"Width",!0,a));return!i&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-l-.5))||0),s+c}function ut(e,t,n){var i=Je(e),a=(!f.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,i),o=a,r=Qe(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(r)){if(!n)return r;r="auto"}return(!f.boxSizingReliable()&&a||!f.reliableTrDimensions()&&P(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(a="border-box"===T.css(e,"boxSizing",!1,i),(o=l in e)&&(r=e[l])),(r=parseFloat(r)||0)+ct(e,t,n||(a?"border":"content"),o,i,r)+"px"}function dt(e,t,n,i,a){return new dt.prototype.init(e,t,n,i,a)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,o,r,l=ae(t),s=qe.test(t),c=e.style;if(s||(t=at(l)),r=T.cssHooks[t]||T.cssHooks[l],void 0===n)return r&&"get"in r&&void 0!==(a=r.get(e,!1,i))?a:c[t];"string"==(o=typeof n)&&(a=pe.exec(n))&&a[1]&&(n=ve(e,t,a),o="number"),null!=n&&n==n&&("number"!==o||s||(n+=a&&a[3]||(T.cssNumber[l]?"":"px")),f.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),r&&"set"in r&&void 0===(n=r.set(e,n,i))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var a,o,r,l=ae(t);return qe.test(t)||(t=at(l)),(r=T.cssHooks[t]||T.cssHooks[l])&&"get"in r&&(a=r.get(e,!0,n)),void 0===a&&(a=Qe(e,t,i)),"normal"===a&&t in lt&&(a=lt[t]),""===n||n?(o=parseFloat(a),!0===n||isFinite(o)?o||0:a):a}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,i){if(n)return!ot.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,i):Xe(e,rt,(function(){return ut(e,t,i)}))},set:function(e,n,i){var a,o=Je(e),r=!f.scrollboxSize()&&"absolute"===o.position,l=(r||i)&&"border-box"===T.css(e,"boxSizing",!1,o),s=i?ct(e,t,i,l,o):0;return l&&r&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),s&&(a=pe.exec(n))&&"px"!==(a[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),st(0,n,s)}}})),T.cssHooks.marginLeft=et(f.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Qe(e,"marginLeft"))||e.getBoundingClientRect().left-Xe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var i=0,a={},o="string"==typeof n?n.split(" "):[n];i<4;i++)a[e+me[i]+t]=o[i]||o[i-2]||o[0];return a}},"margin"!==e&&(T.cssHooks[e+t].set=st)})),T.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var i,a,o={},r=0;if(Array.isArray(t)){for(i=Je(e),a=t.length;r<a;r++)o[t[r]]=T.css(e,t[r],!1,i);return o}return void 0!==n?T.style(e,t,n):T.css(e,t)}),e,t,arguments.length>1)}}),T.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,i,a,o){this.elem=e,this.prop=n,this.easing=a||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[at(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=dt.prototype.init,T.fx.step={};var ht,pt,mt=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function ft(){pt&&(!1===v.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ft):i.setTimeout(ft,T.fx.interval),T.fx.tick())}function kt(){return i.setTimeout((function(){ht=void 0})),ht=Date.now()}function St(e,t){var n,i=0,a={height:e};for(t=t?1:0;i<4;i+=2-t)a["margin"+(n=me[i])]=a["padding"+n]=e;return t&&(a.opacity=a.width=e),a}function vt(e,t,n){for(var i,a=(At.tweeners[t]||[]).concat(At.tweeners["*"]),o=0,r=a.length;o<r;o++)if(i=a[o].call(n,t,e))return i}function At(e,t,n){var i,a,o=0,r=At.prefilters.length,l=T.Deferred().always((function(){delete s.elem})),s=function(){if(a)return!1;for(var t=ht||kt(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),o=0,r=c.tweens.length;o<r;o++)c.tweens[o].run(i);return l.notifyWith(e,[c,i,n]),i<1&&r?n:(r||l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c]),!1)},c=l.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:ht||kt(),duration:n.duration,tweens:[],createTween:function(t,n){var i=T.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(a)return this;for(a=!0;n<i;n++)c.tweens[n].run(1);return t?(l.notifyWith(e,[c,1,0]),l.resolveWith(e,[c,t])):l.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,i,a,o,r;for(n in e)if(a=t[i=ae(n)],o=e[n],Array.isArray(o)&&(a=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(r=T.cssHooks[i])&&"expand"in r)for(n in o=r.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=a);else t[i]=a}(u,c.opts.specialEasing);o<r;o++)if(i=At.prefilters[o].call(c,e,u,c.opts))return k(i.stop)&&(T._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return T.map(u,vt,c),k(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),T.fx.timer(T.extend(s,{elem:e,anim:c,queue:c.opts.queue})),c}T.Animation=T.extend(At,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ve(n.elem,e,pe.exec(t),n),n}]},tweener:function(e,t){k(e)?(t=e,e=["*"]):e=e.match(V);for(var n,i=0,a=e.length;i<a;i++)n=e[i],At.tweeners[n]=At.tweeners[n]||[],At.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,a,o,r,l,s,c,u,d="width"in t||"height"in t,h=this,p={},m=e.style,g=e.nodeType&&Se(e),f=le.get(e,"fxshow");for(i in n.queue||(null==(r=T._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,l=r.empty.fire,r.empty.fire=function(){r.unqueued||l()}),r.unqueued++,h.always((function(){h.always((function(){r.unqueued--,T.queue(e,"fx").length||r.empty.fire()}))}))),t)if(a=t[i],mt.test(a)){if(delete t[i],o=o||"toggle"===a,a===(g?"hide":"show")){if("show"!==a||!f||void 0===f[i])continue;g=!0}p[i]=f&&f[i]||T.style(e,i)}if((s=!T.isEmptyObject(t))||!T.isEmptyObject(p))for(i in d&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(c=f&&f.display)&&(c=le.get(e,"display")),"none"===(u=T.css(e,"display"))&&(c?u=c:(be([e],!0),c=e.style.display||c,u=T.css(e,"display"),be([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===T.css(e,"float")&&(s||(h.done((function(){m.display=c})),null==c&&(u=m.display,c="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",h.always((function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]}))),s=!1,p)s||(f?"hidden"in f&&(g=f.hidden):f=le.access(e,"fxshow",{display:c}),o&&(f.hidden=!g),g&&be([e],!0),h.done((function(){for(i in g||be([e]),le.remove(e,"fxshow"),p)T.style(e,i,p[i])}))),s=vt(g?f[i]:0,i,h),i in f||(f[i]=s.start,g&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?At.prefilters.unshift(e):At.prefilters.push(e)}}),T.speed=function(e,t,n){var i=e&&"object"==typeof e?T.extend({},e):{complete:n||!n&&t||k(e)&&e,duration:e,easing:n&&t||t&&!k(t)&&t};return T.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in T.fx.speeds?i.duration=T.fx.speeds[i.duration]:i.duration=T.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){k(i.old)&&i.old.call(this),i.queue&&T.dequeue(this,i.queue)},i},T.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Se).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var a=T.isEmptyObject(e),o=T.speed(t,n,i),r=function(){var t=At(this,T.extend({},e),o);(a||le.get(this,"finish"))&&t.stop(!0)};return r.finish=r,a||!1===o.queue?this.each(r):this.queue(o.queue,r)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,a=null!=e&&e+"queueHooks",o=T.timers,r=le.get(this);if(a)r[a]&&r[a].stop&&i(r[a]);else for(a in r)r[a]&&r[a].stop&&gt.test(a)&&i(r[a]);for(a=o.length;a--;)o[a].elem!==this||null!=e&&o[a].queue!==e||(o[a].anim.stop(n),t=!1,o.splice(a,1));!t&&n||T.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=le.get(this),i=n[e+"queue"],a=n[e+"queueHooks"],o=T.timers,r=i?i.length:0;for(n.finish=!0,T.queue(this,e,[]),a&&a.stop&&a.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<r;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish}))}}),T.each(["toggle","show","hide"],(function(e,t){var n=T.fn[t];T.fn[t]=function(e,i,a){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(St(t,!0),e,i,a)}})),T.each({slideDown:St("show"),slideUp:St("hide"),slideToggle:St("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){T.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}})),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(ht=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),ht=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.interval=13,T.fx.start=function(){pt||(pt=!0,ft())},T.fx.stop=function(){pt=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(e,t){return e=T.fx&&T.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var a=i.setTimeout(t,e);n.stop=function(){i.clearTimeout(a)}}))},function(){var e=v.createElement("input"),t=v.createElement("select").appendChild(v.createElement("option"));e.type="checkbox",f.checkOn=""!==e.value,f.optSelected=t.selected,(e=v.createElement("input")).value="t",e.type="radio",f.radioValue="t"===e.value}();var Ct,bt=T.expr.attrHandle;T.fn.extend({attr:function(e,t){return ee(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(a=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?Ct:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:(e.setAttribute(t,n+""),n):a&&"get"in a&&null!==(i=a.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!f.radioValue&&"radio"===t&&P(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,a=t&&t.match(V);if(a&&1===e.nodeType)for(;n=a[i++];)e.removeAttribute(n)}}),Ct={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=bt[t]||T.find.attr;bt[t]=function(e,t,i){var a,o,r=t.toLowerCase();return i||(o=bt[r],bt[r]=a,a=null!=n(e,t,i)?r:null,bt[r]=o),a}}));var _t=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function Tt(e){return(e.match(V)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Pt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(V)||[]}T.fn.extend({prop:function(e,t){return ee(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var i,a,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,a=T.propHooks[t]),void 0!==n?a&&"set"in a&&void 0!==(i=a.set(e,n,t))?i:e[t]=n:a&&"get"in a&&null!==(i=a.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):_t.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).addClass(e.call(this,t,wt(this)))})):(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)a=t[o],n.indexOf(" "+a+" ")<0&&(n+=a+" ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this},removeClass:function(e){var t,n,i,a,o,r;return k(e)?this.each((function(t){T(this).removeClass(e.call(this,t,wt(this)))})):arguments.length?(t=Pt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o<t.length;o++)for(a=t[o];n.indexOf(" "+a+" ")>-1;)n=n.replace(" "+a+" "," ");r=Tt(n),i!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,a,o,r=typeof e,l="string"===r||Array.isArray(e);return k(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&l?t?this.addClass(e):this.removeClass(e):(n=Pt(e),this.each((function(){if(l)for(o=T(this),a=0;a<n.length;a++)i=n[a],o.hasClass(i)?o.removeClass(i):o.addClass(i);else void 0!==e&&"boolean"!==r||((i=wt(this))&&le.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":le.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+Tt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;T.fn.extend({val:function(e){var t,n,i,a=this[0];return arguments.length?(i=k(e),this.each((function(n){var a;1===this.nodeType&&(null==(a=i?e.call(this,n,T(this).val()):e)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=T.map(a,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))}))):a?(t=T.valHooks[a.type]||T.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(a,"value"))?n:"string"==typeof(n=a.value)?n.replace(xt,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,i,a=e.options,o=e.selectedIndex,r="select-one"===e.type,l=r?null:[],s=r?o+1:a.length;for(i=o<0?s:r?o:0;i<s;i++)if(((n=a[i]).selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!P(n.parentNode,"optgroup"))){if(t=T(n).val(),r)return t;l.push(t)}return l},set:function(e,t){for(var n,i,a=e.options,o=T.makeArray(t),r=a.length;r--;)((i=a[r]).selected=T.inArray(T.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},f.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Lt=i.location,Gt={guid:Date.now()},Mt=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Et=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,a){var o,r,l,s,c,u,d,h,m=[n||v],g=p.call(e,"type")?e.type:e,f=p.call(e,"namespace")?e.namespace.split("."):[];if(r=h=l=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!Et.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(f=g.split("."),g=f.shift(),f.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=a?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),d=T.event.special[g]||{},a||!d.trigger||!1!==d.trigger.apply(n,t))){if(!a&&!d.noBubble&&!S(n)){for(s=d.delegateType||g,Et.test(s+g)||(r=r.parentNode);r;r=r.parentNode)m.push(r),l=r;l===(n.ownerDocument||v)&&m.push(l.defaultView||l.parentWindow||i)}for(o=0;(r=m[o++])&&!e.isPropagationStopped();)h=r,e.type=o>1?s:d.bindType||g,(u=(le.get(r,"events")||Object.create(null))[e.type]&&le.get(r,"handle"))&&u.apply(r,t),(u=c&&r[c])&&u.apply&&oe(r)&&(e.result=u.apply(r,t),!1===e.result&&e.preventDefault());return e.type=g,a||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(m.pop(),t)||!oe(n)||c&&k(n[g])&&!S(n)&&((l=n[c])&&(n[c]=null),T.event.triggered=g,e.isPropagationStopped()&&h.addEventListener(g,Ot),n[g](),e.isPropagationStopped()&&h.removeEventListener(g,Ot),T.event.triggered=void 0,l&&(n[c]=l)),e.result}},simulate:function(e,t,n){var i=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var Rt=/\[\]$/,Nt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Bt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,i){var a;if(Array.isArray(t))T.each(t,(function(t,a){n||Rt.test(e)?i(e,a):It(e+"["+("object"==typeof a&&null!=a?t:"")+"]",a,n,i)}));else if(n||"object"!==b(t))i(e,t);else for(a in t)It(e+"["+a+"]",t[a],n,i)}T.param=function(e,t){var n,i=[],a=function(e,t){var n=k(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){a(this.name,this.value)}));else for(n in e)It(n,e[n],t,a);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Bt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Te.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}})):{name:t.name,value:n.replace(Nt,"\r\n")}})).get()}});var Ut=/%20/g,Wt=/#.*$/,Ft=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Yt=/^(?:GET|HEAD)$/,zt=/^\/\//,jt={},Kt={},Vt="*/".concat("*"),$t=v.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,a=0,o=t.toLowerCase().match(V)||[];if(k(n))for(;i=o[a++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Jt(e,t,n,i){var a={},o=e===Kt;function r(l){var s;return a[l]=!0,T.each(e[l]||[],(function(e,l){var c=l(t,n,i);return"string"!=typeof c||o||a[c]?o?!(s=c):void 0:(t.dataTypes.unshift(c),r(c),!1)})),s}return r(t.dataTypes[0])||!a["*"]&&r("*")}function Xt(e,t){var n,i,a=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((a[n]?e:i||(i={}))[n]=t[n]);return i&&T.extend(!0,e,i),e}$t.href=Lt.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,T.ajaxSettings),t):Xt(T.ajaxSettings,e)},ajaxPrefilter:qt(jt),ajaxTransport:qt(Kt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,a,o,r,l,s,c,u,d,h,p=T.ajaxSetup({},t),m=p.context||p,g=p.context&&(m.nodeType||m.jquery)?T(m):T.event,f=T.Deferred(),k=T.Callbacks("once memory"),S=p.statusCode||{},A={},C={},b="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(c){if(!r)for(r={};t=Ht.exec(o);)r[t[1].toLowerCase()+" "]=(r[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=r[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)_.always(e[_.status]);else for(t in e)S[t]=[S[t],e[t]];return this},abort:function(e){var t=e||b;return n&&n.abort(t),y(0,t),this}};if(f.promise(_),p.url=((e||p.url||Lt.href)+"").replace(zt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(V)||[""],null==p.crossDomain){s=v.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=$t.protocol+"//"+$t.host!=s.protocol+"//"+s.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),Jt(jt,p,t,_),c)return _;for(d in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Yt.test(p.type),a=p.url.replace(Wt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ut,"+")):(h=p.url.slice(a.length),p.data&&(p.processData||"string"==typeof p.data)&&(a+=(Mt.test(a)?"&":"?")+p.data,delete p.data),!1===p.cache&&(a=a.replace(Ft,"$1"),h=(Mt.test(a)?"&":"?")+"_="+Gt.guid+++h),p.url=a+h),p.ifModified&&(T.lastModified[a]&&_.setRequestHeader("If-Modified-Since",T.lastModified[a]),T.etag[a]&&_.setRequestHeader("If-None-Match",T.etag[a])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&_.setRequestHeader("Content-Type",p.contentType),_.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Vt+"; q=0.01":""):p.accepts["*"]),p.headers)_.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(m,_,p)||c))return _.abort();if(b="abort",k.add(p.complete),_.done(p.success),_.fail(p.error),n=Jt(Kt,p,t,_)){if(_.readyState=1,u&&g.trigger("ajaxSend",[_,p]),c)return _;p.async&&p.timeout>0&&(l=i.setTimeout((function(){_.abort("timeout")}),p.timeout));try{c=!1,n.send(A,y)}catch(e){if(c)throw e;y(-1,e)}}else y(-1,"No Transport");function y(e,t,r,s){var d,h,v,A,C,b=t;c||(c=!0,l&&i.clearTimeout(l),n=void 0,o=s||"",_.readyState=e>0?4:0,d=e>=200&&e<300||304===e,r&&(A=function(e,t,n){for(var i,a,o,r,l=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in l)if(l[a]&&l[a].test(i)){s.unshift(a);break}if(s[0]in n)o=s[0];else{for(a in n){if(!s[0]||e.converters[a+" "+s[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==s[0]&&s.unshift(o),n[o]}(p,_,r)),!d&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),A=function(e,t,n,i){var a,o,r,l,s,c={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)c[r.toLowerCase()]=e.converters[r];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(r=c[s+" "+o]||c["* "+o]))for(a in c)if((l=a.split(" "))[1]===o&&(r=c[s+" "+l[0]]||c["* "+l[0]])){!0===r?r=c[a]:!0!==c[a]&&(o=l[0],u.unshift(l[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(p,A,_,d),d?(p.ifModified&&((C=_.getResponseHeader("Last-Modified"))&&(T.lastModified[a]=C),(C=_.getResponseHeader("etag"))&&(T.etag[a]=C)),204===e||"HEAD"===p.type?b="nocontent":304===e?b="notmodified":(b=A.state,h=A.data,d=!(v=A.error))):(v=b,!e&&b||(b="error",e<0&&(e=0))),_.status=e,_.statusText=(t||b)+"",d?f.resolveWith(m,[h,b,_]):f.rejectWith(m,[_,b,v]),_.statusCode(S),S=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[_,p,d?h:v]),k.fireWith(m,[_,b]),u&&(g.trigger("ajaxComplete",[_,p]),--T.active||T.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,i,a){return k(n)&&(a=a||i,i=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:a,data:n,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(k(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return k(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=k(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},Qt=T.ajaxSettings.xhr();f.cors=!!Qt&&"withCredentials"in Qt,f.ajax=Qt=!!Qt,T.ajaxTransport((function(e){var t,n;if(f.cors||Qt&&!e.crossDomain)return{send:function(a,o){var r,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)l[r]=e.xhrFields[r];for(r in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)l.setRequestHeader(r,a[r]);t=function(e){return function(){t&&(t=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===e?l.abort():"error"===e?"number"!=typeof l.status?o(0,"error"):o(l.status,l.statusText):o(Zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),n=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,a){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||T.expando+"_"+Gt.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",(function(e,t,n){var a,o,r,l=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(l||"jsonp"===e.dataTypes[0])return a=e.jsonpCallback=k(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(nn,"$1"+a):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+a),e.converters["script json"]=function(){return r||T.error(a+" was not called"),r[0]},e.dataTypes[0]="json",o=i[a],i[a]=function(){r=arguments},n.always((function(){void 0===o?T(i).removeProp(a):i[a]=o,e[a]&&(e.jsonpCallback=t.jsonpCallback,tn.push(a)),r&&k(o)&&o(r[0]),r=o=void 0})),"script"})),f.createHTMLDocument=((en=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),T.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(f.createHTMLDocument?((i=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(i)):t=v),o=!n&&[],(a=W.exec(e))?[t.createElement(a[1])]:(a=Ee([e],t,o),o&&o.length&&T(o).remove(),T.merge([],a.childNodes)));var i,a,o},T.fn.load=function(e,t,n){var i,a,o,r=this,l=e.indexOf(" ");return l>-1&&(i=Tt(e.slice(l)),e=e.slice(0,l)),k(t)?(n=t,t=void 0):t&&"object"==typeof t&&(a="POST"),r.length>0&&T.ajax({url:e,type:a||"GET",dataType:"html",data:t}).done((function(e){o=arguments,r.html(i?T("<div>").append(T.parseHTML(e)).find(i):e)})).always(n&&function(e,t){r.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,(function(t){return e===t.elem})).length},T.offset={setOffset:function(e,t,n){var i,a,o,r,l,s,c=T.css(e,"position"),u=T(e),d={};"static"===c&&(e.style.position="relative"),l=u.offset(),o=T.css(e,"top"),s=T.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1?(r=(i=u.position()).top,a=i.left):(r=parseFloat(o)||0,a=parseFloat(s)||0),k(t)&&(t=t.call(e,n,T.extend({},l))),null!=t.top&&(d.top=t.top-l.top+r),null!=t.left&&(d.left=t.left-l.left+a),"using"in t?t.using.call(e,d):u.css(d)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){T.offset.setOffset(this,e,t)}));var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],a={top:0,left:0};if("fixed"===T.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===T.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((a=T(e).offset()).top+=T.css(e,"borderTopWidth",!0),a.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-a.top-T.css(i,"marginTop",!0),left:t.left-a.left-T.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===T.css(e,"position");)e=e.offsetParent;return e||ge}))}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;T.fn[e]=function(i){return ee(this,(function(e,i,a){var o;if(S(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===a)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:a,n?a:o.pageYOffset):e[i]=a}),e,i,arguments.length)}})),T.each(["top","left"],(function(e,t){T.cssHooks[t]=et(f.pixelPosition,(function(e,n){if(n)return n=Qe(e,t),$e.test(n)?T(e).position()[t]+"px":n}))})),T.each({Height:"height",Width:"width"},(function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,i){T.fn[i]=function(a,o){var r=arguments.length&&(n||"boolean"!=typeof a),l=n||(!0===a||!0===o?"margin":"border");return ee(this,(function(t,n,a){var o;return S(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===a?T.css(t,n,l):T.style(t,n,a,l)}),t,r?a:void 0,r)}}))})),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){T.fn[t]=function(e){return this.on(t,e)}})),T.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),T.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var an=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;T.proxy=function(e,t){var n,i,a;if("string"==typeof t&&(n=e[t],t=e,e=n),k(e))return i=l.call(arguments,2),a=function(){return e.apply(t||this,i.concat(l.call(arguments)))},a.guid=e.guid=e.guid||T.guid++,a},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.isArray=Array.isArray,T.parseJSON=JSON.parse,T.nodeName=P,T.isFunction=k,T.isWindow=S,T.camelCase=ae,T.type=b,T.now=Date.now,T.isNumeric=function(e){var t=T.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},T.trim=function(e){return null==e?"":(e+"").replace(an,"$1")},void 0===(n=function(){return T}.apply(t,[]))||(e.exports=n);var on=i.jQuery,rn=i.$;return T.noConflict=function(e){return i.$===T&&(i.$=rn),e&&i.jQuery===T&&(i.jQuery=on),T},void 0===a&&(i.jQuery=i.$=T),T}))},8687:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var numeric=exports;void 0!==__webpack_require__.g&&(__webpack_require__.g.numeric=numeric),numeric.version="1.2.6",numeric.bench=function(e,t){var n,i,a;for(void 0===t&&(t=15),i=.5,n=new Date;;){for(a=i*=2;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;if(new Date-n>t)break}for(a=i;a>3;a-=4)e(),e(),e(),e();for(;a>0;)e(),a--;return 1e3*(3*i-1)/(new Date-n)},numeric._myIndexOf=function(e){var t,n=this.length;for(t=0;t<n;++t)if(this[t]===e)return t;return-1},numeric.myIndexOf=Array.prototype.indexOf?Array.prototype.indexOf:numeric._myIndexOf,numeric.Function=Function,numeric.precision=4,numeric.largeArray=50,numeric.prettyPrint=function(e){function t(e){if(0===e)return"0";if(isNaN(e))return"NaN";if(e<0)return"-"+t(-e);if(isFinite(e)){var n=Math.floor(Math.log(e)/Math.log(10)),i=e/Math.pow(10,n),a=i.toPrecision(numeric.precision);return 10===parseFloat(a)&&(n++,a=(i=1).toPrecision(numeric.precision)),parseFloat(a).toString()+"e"+n.toString()}return"Infinity"}var n=[];return function e(i){var a;if(void 0===i)return n.push(Array(numeric.precision+8).join(" ")),!1;if("string"==typeof i)return n.push('"'+i+'"'),!1;if("boolean"==typeof i)return n.push(i.toString()),!1;if("number"==typeof i){var o=t(i),r=i.toPrecision(numeric.precision),l=parseFloat(i.toString()).toString(),s=[o,r,l,parseFloat(r).toString(),parseFloat(l).toString()];for(a=1;a<s.length;a++)s[a].length<o.length&&(o=s[a]);return n.push(Array(numeric.precision+8-o.length).join(" ")+o),!1}if(null===i)return n.push("null"),!1;if("function"==typeof i){n.push(i.toString());var c=!1;for(a in i)i.hasOwnProperty(a)&&(c?n.push(",\n"):n.push("\n{"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return c&&n.push("}\n"),!0}if(i instanceof Array){if(i.length>numeric.largeArray)return n.push("...Large Array..."),!0;for(c=!1,n.push("["),a=0;a<i.length;a++)a>0&&(n.push(","),c&&n.push("\n ")),c=e(i[a]);return n.push("]"),!0}for(a in n.push("{"),c=!1,i)i.hasOwnProperty(a)&&(c&&n.push(",\n"),c=!0,n.push(a),n.push(": \n"),e(i[a]));return n.push("}"),!0}(e),n.join("")},numeric.parseDate=function(e){return function e(t){if("string"==typeof t)return Date.parse(t.replace(/-/g,"/"));if(!(t instanceof Array))throw new Error("parseDate: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseFloat=function(e){return function e(t){if("string"==typeof t)return parseFloat(t);if(!(t instanceof Array))throw new Error("parseFloat: parameter must be arrays of strings");var n,i=[];for(n=0;n<t.length;n++)i[n]=e(t[n]);return i}(e)},numeric.parseCSV=function(e){var t,n,i,a=e.split("\n"),o=[],r=/(([^'",]*)|('[^']*')|("[^"]*")),/g,l=/^\s*(([+-]?[0-9]+(\.[0-9]*)?(e[+-]?[0-9]+)?)|([+-]?[0-9]*(\.[0-9]+)?(e[+-]?[0-9]+)?))\s*$/,s=0;for(n=0;n<a.length;n++){var c,u=(a[n]+",").match(r);if(u.length>0){for(o[s]=[],t=0;t<u.length;t++)c=(i=u[t]).substr(0,i.length-1),l.test(c)?o[s][t]=parseFloat(c):o[s][t]=c;s++}}return o},numeric.toCSV=function(e){var t,n,i,a,o,r=numeric.dim(e);for(i=r[0],r[1],o=[],t=0;t<i;t++){for(a=[],n=0;n<i;n++)a[n]=e[t][n].toString();o[t]=a.join(", ")}return o.join("\n")+"\n"},numeric.getURL=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(),t},numeric.imageURL=function(e){function t(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);var i,a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],o=-1;for(e.length,i=t;i<n;i++)o=o>>>8^a[255&(o^e[i])];return-1^o}var n,i,a,o,r,l,s,c,u,d,h=e[0].length,p=e[0][0].length,m=[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,p>>24&255,p>>16&255,p>>8&255,255&p,h>>24&255,h>>16&255,h>>8&255,255&h,8,2,0,0,0,-1,-2,-3,-4,-5,-6,-7,-8,73,68,65,84,8,29];for(d=t(m,12,29),m[29]=d>>24&255,m[30]=d>>16&255,m[31]=d>>8&255,m[32]=255&d,n=1,i=0,s=0;s<h;s++){for(s<h-1?m.push(0):m.push(1),r=3*p+1+(0===s)&255,l=3*p+1+(0===s)>>8&255,m.push(r),m.push(l),m.push(255&~r),m.push(255&~l),0===s&&m.push(0),c=0;c<p;c++)for(a=0;a<3;a++)i=(i+(n=(n+(r=(r=e[a][s][c])>255?255:r<0?0:Math.round(r)))%65521))%65521,m.push(r);m.push(0)}return u=(i<<16)+n,m.push(u>>24&255),m.push(u>>16&255),m.push(u>>8&255),m.push(255&u),o=m.length-41,m[33]=o>>24&255,m[34]=o>>16&255,m[35]=o>>8&255,m[36]=255&o,d=t(m,37),m.push(d>>24&255),m.push(d>>16&255),m.push(d>>8&255),m.push(255&d),m.push(0),m.push(0),m.push(0),m.push(0),m.push(73),m.push(69),m.push(78),m.push(68),m.push(174),m.push(66),m.push(96),m.push(130),"data:image/png;base64,"+function(e){var t,n,i,a,o,r,l,s=e.length,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="";for(t=0;t<s;t+=3)o=((3&(n=e[t]))<<4)+((i=e[t+1])>>4),r=((15&i)<<2)+((a=e[t+2])>>6),l=63&a,t+1>=s?r=l=64:t+2>=s&&(l=64),u+=c.charAt(n>>2)+c.charAt(o)+c.charAt(r)+c.charAt(l);return u}(m)},numeric._dim=function(e){for(var t=[];"object"==typeof e;)t.push(e.length),e=e[0];return t},numeric.dim=function(e){var t;return"object"==typeof e?"object"==typeof(t=e[0])?"object"==typeof t[0]?numeric._dim(e):[e.length,t.length]:[e.length]:[]},numeric.mapreduce=function(e,t){return Function("x","accum","_s","_k",'if(typeof accum === "undefined") accum = '+t+';\nif(typeof x === "number") { var xi = x; '+e+'; return accum; }\nif(typeof _s === "undefined") _s = numeric.dim(x);\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i,xi;\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) {\n accum = arguments.callee(x[i],accum,_s,_k+1);\n } return accum;\n}\nfor(i=_n-1;i>=1;i-=2) { \n xi = x[i];\n '+e+";\n xi = x[i-1];\n "+e+";\n}\nif(i === 0) {\n xi = x[i];\n "+e+"\n}\nreturn accum;")},numeric.mapreduce2=function(e,t){return Function("x","var n = x.length;\nvar i,xi;\n"+t+";\nfor(i=n-1;i!==-1;--i) { \n xi = x[i];\n "+e+";\n}\nreturn accum;")},numeric.same=function e(t,n){var i,a;if(!(t instanceof Array&&n instanceof Array))return!1;if((a=t.length)!==n.length)return!1;for(i=0;i<a;i++)if(t[i]!==n[i]){if("object"!=typeof t[i])return!1;if(!e(t[i],n[i]))return!1}return!0},numeric.rep=function(e,t,n){void 0===n&&(n=0);var i,a=e[n],o=Array(a);if(n===e.length-1){for(i=a-2;i>=0;i-=2)o[i+1]=t,o[i]=t;return-1===i&&(o[0]=t),o}for(i=a-1;i>=0;i--)o[i]=numeric.rep(e,t,n+1);return o},numeric.dotMMsmall=function(e,t){var n,i,a,o,r,l,s,c,u,d,h;for(o=e.length,r=t.length,l=t[0].length,s=Array(o),n=o-1;n>=0;n--){for(c=Array(l),u=e[n],a=l-1;a>=0;a--){for(d=u[r-1]*t[r-1][a],i=r-2;i>=1;i-=2)h=i-1,d+=u[i]*t[i][a]+u[h]*t[h][a];0===i&&(d+=u[0]*t[0][a]),c[a]=d}s[n]=c}return s},numeric._getCol=function(e,t,n){var i;for(i=e.length-1;i>0;--i)n[i]=e[i][t],n[--i]=e[i][t];0===i&&(n[0]=e[0][t])},numeric.dotMMbig=function(e,t){var n,i,a,o=numeric._getCol,r=t.length,l=Array(r),s=e.length,c=t[0].length,u=new Array(s),d=numeric.dotVV;for(--r,i=--s;-1!==i;--i)u[i]=Array(c);for(i=--c;-1!==i;--i)for(o(t,i,l),a=s;-1!==a;--a)n=e[a],u[a][i]=d(n,l);return u},numeric.dotMV=function(e,t){var n,i=e.length,a=(t.length,Array(i)),o=numeric.dotVV;for(n=i-1;n>=0;n--)a[n]=o(e[n],t);return a},numeric.dotVM=function(e,t){var n,i,a,o,r,l,s;for(a=e.length,o=t[0].length,r=Array(o),i=o-1;i>=0;i--){for(l=e[a-1]*t[a-1][i],n=a-2;n>=1;n-=2)s=n-1,l+=e[n]*t[n][i]+e[s]*t[s][i];0===n&&(l+=e[0]*t[0][i]),r[i]=l}return r},numeric.dotVV=function(e,t){var n,i,a=e.length,o=e[a-1]*t[a-1];for(n=a-2;n>=1;n-=2)i=n-1,o+=e[n]*t[n]+e[i]*t[i];return 0===n&&(o+=e[0]*t[0]),o},numeric.dot=function(e,t){var n=numeric.dim;switch(1e3*n(e).length+n(t).length){case 2002:return t.length<10?numeric.dotMMsmall(e,t):numeric.dotMMbig(e,t);case 2001:return numeric.dotMV(e,t);case 1002:return numeric.dotVM(e,t);case 1001:return numeric.dotVV(e,t);case 1e3:return numeric.mulVS(e,t);case 1:return numeric.mulSV(e,t);case 0:return e*t;default:throw new Error("numeric.dot only works on vectors and matrices")}},numeric.diag=function(e){var t,n,i,a,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(a=Array(o),n=t+2,i=o-1;i>=n;i-=2)a[i]=0,a[i-1]=0;for(i>t&&(a[i]=0),a[t]=e[t],i=t-1;i>=1;i-=2)a[i]=0,a[i-1]=0;0===i&&(a[0]=0),r[t]=a}return r},numeric.getDiag=function(e){var t,n=Math.min(e.length,e[0].length),i=Array(n);for(t=n-1;t>=1;--t)i[t]=e[t][t],i[--t]=e[t][t];return 0===t&&(i[0]=e[0][0]),i},numeric.identity=function(e){return numeric.diag(numeric.rep([e],1))},numeric.pointwise=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="_s",o[e.length+1]="_k",o[e.length+2]='if(typeof _s === "undefined") _s = numeric.dim('+l+');\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i'+(s?"":", ret = Array(_n)")+";\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) ret[i] = arguments.callee("+e.join(",")+",_s,_k+1);\n return ret;\n}\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n "+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric.pointwise2=function(e,t,n){void 0===n&&(n="");var i,a,o=[],r=/\[i\]$/,l="",s=!1;for(i=0;i<e.length;i++)r.test(e[i])?l=a=e[i].substring(0,e[i].length-3):a=e[i],"ret"===a&&(s=!0),o.push(a);return o[e.length]="var _n = "+l+".length;\nvar i"+(s?"":", ret = Array(_n)")+";\n"+n+"\nfor(i=_n-1;i!==-1;--i) {\n"+t+"\n}\nreturn ret;",Function.apply(null,o)},numeric._biforeach=function e(t,n,i,a,o){var r;if(a!==i.length-1)for(r=i[a]-1;r>=0;r--)e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);else o(t,n)},numeric._biforeach2=function e(t,n,i,a,o){if(a===i.length-1)return o(t,n);var r,l=i[a],s=Array(l);for(r=l-1;r>=0;--r)s[r]=e("object"==typeof t?t[r]:t,"object"==typeof n?n[r]:n,i,a+1,o);return s},numeric._foreach=function e(t,n,i,a){var o;if(i!==n.length-1)for(o=n[i]-1;o>=0;o--)e(t[o],n,i+1,a);else a(t)},numeric._foreach2=function e(t,n,i,a){if(i===n.length-1)return a(t);var o,r=n[i],l=Array(r);for(o=r-1;o>=0;o--)l[o]=e(t[o],n,i+1,a);return l},numeric.ops2={add:"+",sub:"-",mul:"*",div:"/",mod:"%",and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">=",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"},numeric.opseq={addeq:"+=",subeq:"-=",muleq:"*=",diveq:"/=",modeq:"%=",lshifteq:"<<=",rshifteq:">>=",rrshifteq:">>>=",bandeq:"&=",boreq:"|=",bxoreq:"^="},numeric.mathfuns=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","isNaN","isFinite"],numeric.mathfuns2=["atan2","pow","max","min"],numeric.ops1={neg:"-",not:"!",bnot:"~",clone:""},numeric.mapreducers={any:["if(xi) return true;","var accum = false;"],all:["if(!xi) return false;","var accum = true;"],sum:["accum += xi;","var accum = 0;"],prod:["accum *= xi;","var accum = 1;"],norm2Squared:["accum += xi*xi;","var accum = 0;"],norminf:["accum = max(accum,abs(xi));","var accum = 0, max = Math.max, abs = Math.abs;"],norm1:["accum += abs(xi)","var accum = 0, abs = Math.abs;"],sup:["accum = max(accum,xi);","var accum = -Infinity, max = Math.max;"],inf:["accum = min(accum,xi);","var accum = Infinity, min = Math.min;"]},function(){var e,t;for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],numeric.ops2[t]=t;for(e in numeric.ops2)if(numeric.ops2.hasOwnProperty(e)){t=numeric.ops2[e];var n,i,a="";-1!==numeric.myIndexOf.call(numeric.mathfuns2,e)?(a="var "+t+" = Math."+t+";\n",n=function(e,n,i){return e+" = "+t+"("+n+","+i+")"},i=function(e,n){return e+" = "+t+"("+e+","+n+")"}):(n=function(e,n,i){return e+" = "+n+" "+t+" "+i},i=numeric.opseq.hasOwnProperty(e+"eq")?function(e,n){return e+" "+t+"= "+n}:function(e,n){return e+" = "+e+" "+t+" "+n}),numeric[e+"VV"]=numeric.pointwise2(["x[i]","y[i]"],n("ret[i]","x[i]","y[i]"),a),numeric[e+"SV"]=numeric.pointwise2(["x","y[i]"],n("ret[i]","x","y[i]"),a),numeric[e+"VS"]=numeric.pointwise2(["x[i]","y"],n("ret[i]","x[i]","y"),a),numeric[e]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar VV = numeric."+e+"VV, VS = numeric."+e+"VS, SV = numeric."+e+'SV;\nvar dim = numeric.dim;\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof x === "object") {\n if(typeof y === "object") x = numeric._biforeach2(x,y,dim(x),0,VV);\n else x = numeric._biforeach2(x,y,dim(x),0,VS);\n } else if(typeof y === "object") x = numeric._biforeach2(x,y,dim(y),0,SV);\n else '+i("x","y")+"\n}\nreturn x;\n"),numeric[t]=numeric[e],numeric[e+"eqV"]=numeric.pointwise2(["ret[i]","x[i]"],i("ret[i]","x[i]"),a),numeric[e+"eqS"]=numeric.pointwise2(["ret[i]","x"],i("ret[i]","x"),a),numeric[e+"eq"]=Function("var n = arguments.length, i, x = arguments[0], y;\nvar V = numeric."+e+"eqV, S = numeric."+e+'eqS\nvar s = numeric.dim(x);\nfor(i=1;i!==n;++i) { \n y = arguments[i];\n if(typeof y === "object") numeric._biforeach(x,y,s,0,V);\n else numeric._biforeach(x,y,s,0,S);\n}\nreturn x;\n')}for(e=0;e<numeric.mathfuns2.length;++e)t=numeric.mathfuns2[e],delete numeric.ops2[t];for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],numeric.ops1[t]=t;for(e in numeric.ops1)numeric.ops1.hasOwnProperty(e)&&(a="",t=numeric.ops1[e],-1!==numeric.myIndexOf.call(numeric.mathfuns,e)&&Math.hasOwnProperty(t)&&(a="var "+t+" = Math."+t+";\n"),numeric[e+"eqV"]=numeric.pointwise2(["ret[i]"],"ret[i] = "+t+"(ret[i]);",a),numeric[e+"eq"]=Function("x",'if(typeof x !== "object") return '+t+"x\nvar i;\nvar V = numeric."+e+"eqV;\nvar s = numeric.dim(x);\nnumeric._foreach(x,s,0,V);\nreturn x;\n"),numeric[e+"V"]=numeric.pointwise2(["x[i]"],"ret[i] = "+t+"(x[i]);",a),numeric[e]=Function("x",'if(typeof x !== "object") return '+t+"(x)\nvar i;\nvar V = numeric."+e+"V;\nvar s = numeric.dim(x);\nreturn numeric._foreach2(x,s,0,V);\n"));for(e=0;e<numeric.mathfuns.length;++e)t=numeric.mathfuns[e],delete numeric.ops1[t];for(e in numeric.mapreducers)numeric.mapreducers.hasOwnProperty(e)&&(t=numeric.mapreducers[e],numeric[e+"V"]=numeric.mapreduce2(t[0],t[1]),numeric[e]=Function("x","s","k",t[1]+'if(typeof x !== "object") { xi = x;\n'+t[0]+';\n return accum;\n}if(typeof s === "undefined") s = numeric.dim(x);\nif(typeof k === "undefined") k = 0;\nif(k === s.length-1) return numeric.'+e+"V(x);\nvar xi;\nvar n = x.length, i;\nfor(i=n-1;i!==-1;--i) {\n xi = arguments.callee(x[i]);\n"+t[0]+";\n}\nreturn accum;\n"))}(),numeric.truncVV=numeric.pointwise(["x[i]","y[i]"],"ret[i] = round(x[i]/y[i])*y[i];","var round = Math.round;"),numeric.truncVS=numeric.pointwise(["x[i]","y"],"ret[i] = round(x[i]/y)*y;","var round = Math.round;"),numeric.truncSV=numeric.pointwise(["x","y[i]"],"ret[i] = round(x/y[i])*y[i];","var round = Math.round;"),numeric.trunc=function(e,t){return"object"==typeof e?"object"==typeof t?numeric.truncVV(e,t):numeric.truncVS(e,t):"object"==typeof t?numeric.truncSV(e,t):Math.round(e/t)*t},numeric.inv=function(e){var t,n,i,a,o,r,l,s=numeric.dim(e),c=Math.abs,u=s[0],d=s[1],h=numeric.clone(e),p=numeric.identity(u);for(r=0;r<d;++r){var m=-1,g=-1;for(o=r;o!==u;++o)(l=c(h[o][r]))>g&&(m=o,g=l);for(n=h[m],h[m]=h[r],h[r]=n,a=p[m],p[m]=p[r],p[r]=a,e=n[r],l=r;l!==d;++l)n[l]/=e;for(l=d-1;-1!==l;--l)a[l]/=e;for(o=u-1;-1!==o;--o)if(o!==r){for(t=h[o],i=p[o],e=t[r],l=r+1;l!==d;++l)t[l]-=n[l]*e;for(l=d-1;l>0;--l)i[l]-=a[l]*e,i[--l]-=a[l]*e;0===l&&(i[0]-=a[0]*e)}}return p},numeric.det=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: det() only works on square matrices");var n,i,a,o,r,l,s,c,u=t[0],d=1,h=numeric.clone(e);for(i=0;i<u-1;i++){for(a=i,n=i+1;n<u;n++)Math.abs(h[n][i])>Math.abs(h[a][i])&&(a=n);for(a!==i&&(s=h[a],h[a]=h[i],h[i]=s,d*=-1),o=h[i],n=i+1;n<u;n++){for(l=(r=h[n])[i]/o[i],a=i+1;a<u-1;a+=2)c=a+1,r[a]-=o[a]*l,r[c]-=o[c]*l;a!==u&&(r[a]-=o[a]*l)}if(0===o[i])return 0;d*=o[i]}return d*h[i][i]},numeric.transpose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=a[n],o[t-1]=i[n],(o=s[--n])[t]=a[n],o[t-1]=i[n];0===n&&((o=s[0])[t]=a[0],o[t-1]=i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=i[n],s[--n][0]=i[n];0===n&&(s[0][0]=i[0])}return s},numeric.negtranspose=function(e){var t,n,i,a,o,r=e.length,l=e[0].length,s=Array(l);for(n=0;n<l;n++)s[n]=Array(r);for(t=r-1;t>=1;t-=2){for(a=e[t],i=e[t-1],n=l-1;n>=1;--n)(o=s[n])[t]=-a[n],o[t-1]=-i[n],(o=s[--n])[t]=-a[n],o[t-1]=-i[n];0===n&&((o=s[0])[t]=-a[0],o[t-1]=-i[0])}if(0===t){for(i=e[0],n=l-1;n>=1;--n)s[n][0]=-i[n],s[--n][0]=-i[n];0===n&&(s[0][0]=-i[0])}return s},numeric._random=function e(t,n){var i,a,o=t[n],r=Array(o);if(n===t.length-1){for(a=Math.random,i=o-1;i>=1;i-=2)r[i]=a(),r[i-1]=a();return 0===i&&(r[0]=a()),r}for(i=o-1;i>=0;i--)r[i]=e(t,n+1);return r},numeric.random=function(e){return numeric._random(e,0)},numeric.norm2=function(e){return Math.sqrt(numeric.norm2Squared(e))},numeric.linspace=function(e,t,n){if(void 0===n&&(n=Math.max(Math.round(t-e)+1,1)),n<2)return 1===n?[e]:[];var i,a=Array(n);for(i=--n;i>=0;i--)a[i]=(i*t+(n-i)*e)/n;return a},numeric.getBlock=function(e,t,n){var i=numeric.dim(e);return function e(a,o){var r,l=t[o],s=n[o]-l,c=Array(s);if(o===i.length-1){for(r=s;r>=0;r--)c[r]=a[r+l];return c}for(r=s;r>=0;r--)c[r]=e(a[r+l],o+1);return c}(e,0)},numeric.setBlock=function(e,t,n,i){var a=numeric.dim(e);return function e(i,o,r){var l,s=t[r],c=n[r]-s;if(r===a.length-1)for(l=c;l>=0;l--)i[l+s]=o[l];for(l=c;l>=0;l--)e(i[l+s],o[l],r+1)}(e,i,0),e},numeric.getRange=function(e,t,n){var i,a,o,r,l=t.length,s=n.length,c=Array(l);for(i=l-1;-1!==i;--i)for(c[i]=Array(s),o=c[i],r=e[t[i]],a=s-1;-1!==a;--a)o[a]=r[n[a]];return c},numeric.blockMatrix=function(e){var t=numeric.dim(e);if(t.length<4)return numeric.blockMatrix([e]);var n,i,a,o,r,l=t[0],s=t[1];for(n=0,i=0,a=0;a<l;++a)n+=e[a][0].length;for(o=0;o<s;++o)i+=e[0][o][0].length;var c=Array(n);for(a=0;a<n;++a)c[a]=Array(i);var u,d,h,p,m,g=0;for(a=0;a<l;++a){for(u=i,o=s-1;-1!==o;--o)for(u-=(r=e[a][o])[0].length,h=r.length-1;-1!==h;--h)for(m=r[h],d=c[g+h],p=m.length-1;-1!==p;--p)d[u+p]=m[p];g+=e[a][0].length}return c},numeric.tensor=function(e,t){if("number"==typeof e||"number"==typeof t)return numeric.mul(e,t);var n=numeric.dim(e),i=numeric.dim(t);if(1!==n.length||1!==i.length)throw new Error("numeric: tensor product is only defined for vectors");var a,o,r,l,s=n[0],c=i[0],u=Array(s);for(o=s-1;o>=0;o--){for(a=Array(c),l=e[o],r=c-1;r>=3;--r)a[r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r],a[--r]=l*t[r];for(;r>=0;)a[r]=l*t[r],--r;u[o]=a}return u},numeric.T=function(e,t){this.x=e,this.y=t},numeric.t=function(e,t){return new numeric.T(e,t)},numeric.Tbinop=function(e,t,n,i,a){var o;if(numeric.indexOf,"string"!=typeof a)for(o in a="",numeric)numeric.hasOwnProperty(o)&&(e.indexOf(o)>=0||t.indexOf(o)>=0||n.indexOf(o)>=0||i.indexOf(o)>=0)&&o.length>1&&(a+="var "+o+" = numeric."+o+";\n");return Function(["y"],"var x = this;\nif(!(y instanceof numeric.T)) { y = new numeric.T(y); }\n"+a+"\nif(x.y) { if(y.y) { return new numeric.T("+i+");\n }\n return new numeric.T("+n+");\n}\nif(y.y) {\n return new numeric.T("+t+");\n}\nreturn new numeric.T("+e+");\n")},numeric.T.prototype.add=numeric.Tbinop("add(x.x,y.x)","add(x.x,y.x),y.y","add(x.x,y.x),x.y","add(x.x,y.x),add(x.y,y.y)"),numeric.T.prototype.sub=numeric.Tbinop("sub(x.x,y.x)","sub(x.x,y.x),neg(y.y)","sub(x.x,y.x),x.y","sub(x.x,y.x),sub(x.y,y.y)"),numeric.T.prototype.mul=numeric.Tbinop("mul(x.x,y.x)","mul(x.x,y.x),mul(x.x,y.y)","mul(x.x,y.x),mul(x.y,y.x)","sub(mul(x.x,y.x),mul(x.y,y.y)),add(mul(x.x,y.y),mul(x.y,y.x))"),numeric.T.prototype.reciprocal=function(){var e=numeric.mul,t=numeric.div;if(this.y){var n=numeric.add(e(this.x,this.x),e(this.y,this.y));return new numeric.T(t(this.x,n),t(numeric.neg(this.y),n))}return new T(t(1,this.x))},numeric.T.prototype.div=function(e){if(e instanceof numeric.T||(e=new numeric.T(e)),e.y)return this.mul(e.reciprocal());var t=numeric.div;return this.y?new numeric.T(t(this.x,e.x),t(this.y,e.x)):new numeric.T(t(this.x,e.x))},numeric.T.prototype.dot=numeric.Tbinop("dot(x.x,y.x)","dot(x.x,y.x),dot(x.x,y.y)","dot(x.x,y.x),dot(x.y,y.x)","sub(dot(x.x,y.x),dot(x.y,y.y)),add(dot(x.x,y.y),dot(x.y,y.x))"),numeric.T.prototype.transpose=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),e(n)):new numeric.T(e(t))},numeric.T.prototype.transjugate=function(){var e=numeric.transpose,t=this.x,n=this.y;return n?new numeric.T(e(t),numeric.negtranspose(n)):new numeric.T(e(t))},numeric.Tunop=function(e,t,n){return"string"!=typeof n&&(n=""),Function("var x = this;\n"+n+"\nif(x.y) { "+t+";\n}\n"+e+";\n")},numeric.T.prototype.exp=numeric.Tunop("return new numeric.T(ex)","return new numeric.T(mul(cos(x.y),ex),mul(sin(x.y),ex))","var ex = numeric.exp(x.x), cos = numeric.cos, sin = numeric.sin, mul = numeric.mul;"),numeric.T.prototype.conj=numeric.Tunop("return new numeric.T(x.x);","return new numeric.T(x.x,numeric.neg(x.y));"),numeric.T.prototype.neg=numeric.Tunop("return new numeric.T(neg(x.x));","return new numeric.T(neg(x.x),neg(x.y));","var neg = numeric.neg;"),numeric.T.prototype.sin=numeric.Tunop("return new numeric.T(numeric.sin(x.x))","return x.exp().sub(x.neg().exp()).div(new numeric.T(0,2));"),numeric.T.prototype.cos=numeric.Tunop("return new numeric.T(numeric.cos(x.x))","return x.exp().add(x.neg().exp()).div(2);"),numeric.T.prototype.abs=numeric.Tunop("return new numeric.T(numeric.abs(x.x));","return new numeric.T(numeric.sqrt(numeric.add(mul(x.x,x.x),mul(x.y,x.y))));","var mul = numeric.mul;"),numeric.T.prototype.log=numeric.Tunop("return new numeric.T(numeric.log(x.x));","var theta = new numeric.T(numeric.atan2(x.y,x.x)), r = x.abs();\nreturn new numeric.T(numeric.log(r.x),theta.x);"),numeric.T.prototype.norm2=numeric.Tunop("return numeric.norm2(x.x);","var f = numeric.norm2Squared;\nreturn Math.sqrt(f(x.x)+f(x.y));"),numeric.T.prototype.inv=function(){var e=this;if(void 0===e.y)return new numeric.T(numeric.inv(e.x));var t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v=e.x.length,A=numeric.identity(v),C=numeric.rep([v,v],0),b=numeric.clone(e.x),_=numeric.clone(e.y);for(c=0;c<v;c++){for(h=(m=b[c][c])*m+(g=_[c][c])*g,d=c,u=c+1;u<v;u++)(p=(m=b[u][c])*m+(g=_[u][c])*g)>h&&(d=u,h=p);for(d!==c&&(S=b[c],b[c]=b[d],b[d]=S,S=_[c],_[c]=_[d],_[d]=S,S=A[c],A[c]=A[d],A[d]=S,S=C[c],C[c]=C[d],C[d]=S),t=b[c],n=_[c],o=A[c],r=C[c],m=t[c],g=n[c],u=c+1;u<v;u++)f=t[u],k=n[u],t[u]=(f*m+k*g)/h,n[u]=(k*m-f*g)/h;for(u=0;u<v;u++)f=o[u],k=r[u],o[u]=(f*m+k*g)/h,r[u]=(k*m-f*g)/h;for(u=c+1;u<v;u++){for(i=b[u],a=_[u],l=A[u],s=C[u],m=i[c],g=a[c],d=c+1;d<v;d++)f=t[d],k=n[d],i[d]-=f*m-k*g,a[d]-=k*m+f*g;for(d=0;d<v;d++)f=o[d],k=r[d],l[d]-=f*m-k*g,s[d]-=k*m+f*g}}for(c=v-1;c>0;c--)for(o=A[c],r=C[c],u=c-1;u>=0;u--)for(l=A[u],s=C[u],m=b[u][c],g=_[u][c],d=v-1;d>=0;d--)f=o[d],k=r[d],l[d]-=m*f-g*k,s[d]-=m*k+g*f;return new numeric.T(A,C)},numeric.T.prototype.get=function(e){var t,n=this.x,i=this.y,a=0,o=e.length;if(i){for(;a<o;)n=n[t=e[a]],i=i[t],a++;return new numeric.T(n,i)}for(;a<o;)n=n[t=e[a]],a++;return new numeric.T(n)},numeric.T.prototype.set=function(e,t){var n,i=this.x,a=this.y,o=0,r=e.length,l=t.x,s=t.y;if(0===r)return s?this.y=s:a&&(this.y=void 0),this.x=i,this;if(s){for(a||(a=numeric.rep(numeric.dim(i),0),this.y=a);o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=s,this}if(a){for(;o<r-1;)i=i[n=e[o]],a=a[n],o++;return i[n=e[o]]=l,a[n]=l instanceof Array?numeric.rep(numeric.dim(l),0):0,this}for(;o<r-1;)i=i[n=e[o]],o++;return i[n=e[o]]=l,this},numeric.T.prototype.getRows=function(e,t){var n,i,a=t-e+1,o=Array(a),r=this.x,l=this.y;for(n=e;n<=t;n++)o[n-e]=r[n];if(l){for(i=Array(a),n=e;n<=t;n++)i[n-e]=l[n];return new numeric.T(o,i)}return new numeric.T(o)},numeric.T.prototype.setRows=function(e,t,n){var i,a=this.x,o=this.y,r=n.x,l=n.y;for(i=e;i<=t;i++)a[i]=r[i-e];if(l)for(o||(o=numeric.rep(numeric.dim(a),0),this.y=o),i=e;i<=t;i++)o[i]=l[i-e];else if(o)for(i=e;i<=t;i++)o[i]=numeric.rep([r[i-e].length],0);return this},numeric.T.prototype.getRow=function(e){var t=this.x,n=this.y;return n?new numeric.T(t[e],n[e]):new numeric.T(t[e])},numeric.T.prototype.setRow=function(e,t){var n=this.x,i=this.y,a=t.x,o=t.y;return n[e]=a,o?(i||(i=numeric.rep(numeric.dim(n),0),this.y=i),i[e]=o):i&&(i=numeric.rep([a.length],0)),this},numeric.T.prototype.getBlock=function(e,t){var n=this.x,i=this.y,a=numeric.getBlock;return i?new numeric.T(a(n,e,t),a(i,e,t)):new numeric.T(a(n,e,t))},numeric.T.prototype.setBlock=function(e,t,n){n instanceof numeric.T||(n=new numeric.T(n));var i=this.x,a=this.y,o=numeric.setBlock,r=n.x,l=n.y;if(l)return a||(this.y=numeric.rep(numeric.dim(this),0),a=this.y),o(i,e,t,r),o(a,e,t,l),this;o(i,e,t,r),a&&o(a,e,t,numeric.rep(numeric.dim(r),0))},numeric.T.rep=function(e,t){var n=numeric.T;t instanceof n||(t=new n(t));var i=t.x,a=t.y,o=numeric.rep;return a?new n(o(e,i),o(e,a)):new n(o(e,i))},numeric.T.diag=function(e){e instanceof numeric.T||(e=new numeric.T(e));var t=e.x,n=e.y,i=numeric.diag;return n?new numeric.T(i(t),i(n)):new numeric.T(i(t))},numeric.T.eig=function(){if(this.y)throw new Error("eig: not implemented for complex matrices.");return numeric.eig(this.x)},numeric.T.identity=function(e){return new numeric.T(numeric.identity(e))},numeric.T.prototype.getDiag=function(){var e=numeric,t=this.x,n=this.y;return n?new e.T(e.getDiag(t),e.getDiag(n)):new e.T(e.getDiag(t))},numeric.house=function(e){var t=numeric.clone(e),n=(e[0]>=0?1:-1)*numeric.norm2(e);t[0]+=n;var i=numeric.norm2(t);if(0===i)throw new Error("eig: internal error");return numeric.div(t,i)},numeric.toUpperHessenberg=function(e){var t=numeric.dim(e);if(2!==t.length||t[0]!==t[1])throw new Error("numeric: toUpperHessenberg() only works on square matrices");var n,i,a,o,r,l,s,c,u,d,h=t[0],p=numeric.clone(e),m=numeric.identity(h);for(i=0;i<h-2;i++){for(o=Array(h-i-1),n=i+1;n<h;n++)o[n-i-1]=p[n][i];if(numeric.norm2(o)>0){for(r=numeric.house(o),l=numeric.getBlock(p,[i+1,i],[h-1,h-1]),s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(c=p[n],u=s[n-i-1],a=i;a<h;a++)c[a]-=2*u[a-i];for(l=numeric.getBlock(p,[0,i+1],[h-1,h-1]),s=numeric.tensor(numeric.dot(l,r),r),n=0;n<h;n++)for(c=p[n],u=s[n],a=i+1;a<h;a++)c[a]-=2*u[a-i-1];for(l=Array(h-i-1),n=i+1;n<h;n++)l[n-i-1]=m[n];for(s=numeric.tensor(r,numeric.dot(r,l)),n=i+1;n<h;n++)for(d=m[n],u=s[n-i-1],a=0;a<h;a++)d[a]-=2*u[a]}}return{H:p,Q:m}},numeric.epsilon=2220446049250313e-31,numeric.QRFrancis=function(e,t){void 0===t&&(t=1e4),e=numeric.clone(e),numeric.clone(e);var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S,v,A=numeric.dim(e)[0],C=numeric.identity(A);if(A<3)return{Q:C,B:[[0,A-1]]};var b=numeric.epsilon;for(v=0;v<t;v++){for(k=0;k<A-1;k++)if(Math.abs(e[k+1][k])<b*(Math.abs(e[k][k])+Math.abs(e[k+1][k+1]))){var _=numeric.QRFrancis(numeric.getBlock(e,[0,0],[k,k]),t),y=numeric.QRFrancis(numeric.getBlock(e,[k+1,k+1],[A-1,A-1]),t);for(p=Array(k+1),f=0;f<=k;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=k;f++)C[f]=m[f];for(p=Array(A-k-1),f=k+1;f<A;f++)p[f-k-1]=C[f];for(m=numeric.dot(y.Q,p),f=k+1;f<A;f++)C[f]=m[f-k-1];return{Q:C,B:_.B.concat(numeric.add(y.B,k+1))}}var T,w,P;for(a=e[A-2][A-2],o=e[A-2][A-1],r=e[A-1][A-2],c=a+(l=e[A-1][A-1]),s=a*l-o*r,u=numeric.getBlock(e,[0,0],[2,2]),c*c>=4*s?(T=.5*(c+Math.sqrt(c*c-4*s)),w=.5*(c-Math.sqrt(c*c-4*s)),u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,T+w)),numeric.diag(numeric.rep([3],T*w)))):u=numeric.add(numeric.sub(numeric.dot(u,u),numeric.mul(u,c)),numeric.diag(numeric.rep([3],s))),n=[u[0][0],u[1][0],u[2][0]],i=numeric.house(n),p=[e[0],e[1],e[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(h=e[f],g=m[f],S=0;S<A;S++)h[S]-=2*g[S];for(p=numeric.getBlock(e,[0,0],[A-1,2]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=0;S<3;S++)h[S]-=2*g[S];for(p=[C[0],C[1],C[2]],m=numeric.tensor(i,numeric.dot(i,p)),f=0;f<3;f++)for(d=C[f],g=m[f],S=0;S<A;S++)d[S]-=2*g[S];for(k=0;k<A-2;k++){for(S=k;S<=k+1;S++)if(Math.abs(e[S+1][S])<b*(Math.abs(e[S][S])+Math.abs(e[S+1][S+1]))){for(_=numeric.QRFrancis(numeric.getBlock(e,[0,0],[S,S]),t),y=numeric.QRFrancis(numeric.getBlock(e,[S+1,S+1],[A-1,A-1]),t),p=Array(S+1),f=0;f<=S;f++)p[f]=C[f];for(m=numeric.dot(_.Q,p),f=0;f<=S;f++)C[f]=m[f];for(p=Array(A-S-1),f=S+1;f<A;f++)p[f-S-1]=C[f];for(m=numeric.dot(y.Q,p),f=S+1;f<A;f++)C[f]=m[f-S-1];return{Q:C,B:_.B.concat(numeric.add(y.B,S+1))}}for(P=Math.min(A-1,k+3),n=Array(P-k),f=k+1;f<=P;f++)n[f-k-1]=e[f][k];for(i=numeric.house(n),p=numeric.getBlock(e,[k+1,k],[P,A-1]),m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(h=e[f],g=m[f-k-1],S=k;S<A;S++)h[S]-=2*g[S-k];for(p=numeric.getBlock(e,[0,k+1],[A-1,P]),m=numeric.tensor(numeric.dot(p,i),i),f=0;f<A;f++)for(h=e[f],g=m[f],S=k+1;S<=P;S++)h[S]-=2*g[S-k-1];for(p=Array(P-k),f=k+1;f<=P;f++)p[f-k-1]=C[f];for(m=numeric.tensor(i,numeric.dot(i,p)),f=k+1;f<=P;f++)for(d=C[f],g=m[f-k-1],S=0;S<A;S++)d[S]-=2*g[S]}}throw new Error("numeric: eigenvalue iteration does not converge -- increase maxiter?")},numeric.eig=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p,m,g,f,k,S=numeric.toUpperHessenberg(e),v=numeric.QRFrancis(S.H,t),A=numeric.T,C=e.length,b=v.B,_=numeric.dot(v.Q,numeric.dot(S.H,numeric.transpose(v.Q))),y=new A(numeric.dot(v.Q,S.Q)),T=b.length,w=Math.sqrt;for(i=0;i<T;i++)if((n=b[i][0])===b[i][1]);else{if(o=n+1,r=_[n][n],l=_[n][o],s=_[o][n],c=_[o][o],0===l&&0===s)continue;(d=(u=-r-c)*u-4*(r*c-l*s))>=0?((f=(r-(h=u<0?-.5*(u-w(d)):-.5*(u+w(d))))*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f)),g=l/f):(m=s/(k=w(k)),g=(c-h)/k),a=new A([[g,-m],[m,g]]),y.setRows(n,o,a.dot(y.getRows(n,o)))):(h=-.5*u,p=.5*w(-d),(f=(r-h)*(r-h)+l*l)>(k=s*s+(c-h)*(c-h))?(m=(r-h)/(f=w(f+p*p)),g=l/f,h=0,p/=f):(m=s/(k=w(k+p*p)),g=(c-h)/k,h=p/k,p=0),a=new A([[g,-m],[m,g]],[[h,p],[p,-h]]),y.setRows(n,o,a.dot(y.getRows(n,o))))}var P=y.dot(e).dot(y.transjugate()),x=(C=e.length,numeric.T.identity(C));for(o=0;o<C;o++)if(o>0)for(i=o-1;i>=0;i--){var L=P.get([i,i]),G=P.get([o,o]);numeric.neq(L.x,G.x)||numeric.neq(L.y,G.y)?(h=P.getRow(i).getBlock([i],[o-1]),p=x.getRow(o).getBlock([i],[o-1]),x.set([o,i],P.get([i,o]).neg().sub(h.dot(p)).div(L.sub(G)))):x.setRow(o,x.getRow(i))}for(o=0;o<C;o++)h=x.getRow(o),x.setRow(o,h.div(h.norm2()));return x=x.transpose(),x=y.transjugate().dot(x),{lambda:P.getDiag(),E:x}},numeric.ccsSparse=function(e){var t,n,i,a=e.length,o=[];for(n=a-1;-1!==n;--n)for(i in t=e[n]){for(i=parseInt(i);i>=o.length;)o[o.length]=0;0!==t[i]&&o[i]++}var r=o.length,l=Array(r+1);for(l[0]=0,n=0;n<r;++n)l[n+1]=l[n]+o[n];var s=Array(l[r]),c=Array(l[r]);for(n=a-1;-1!==n;--n)for(i in t=e[n])0!==t[i]&&(o[i]--,s[l[i]+o[i]]=n,c[l[i]+o[i]]=t[i]);return[l,s,c]},numeric.ccsFull=function(e){var t,n,i,a,o=e[0],r=e[1],l=e[2],s=numeric.ccsDim(e),c=s[0],u=s[1],d=numeric.rep([c,u],0);for(t=0;t<u;t++)for(i=o[t],a=o[t+1],n=i;n<a;++n)d[r[n]][t]=l[n];return d},numeric.ccsTSolve=function(e,t,n,i,a){var o,r,l,s,c,u,d,h=e[0],p=e[1],m=e[2],g=h.length-1,f=Math.max,k=0;function S(e){var t;if(0===n[e]){for(n[e]=1,t=h[e];t<h[e+1];++t)S(p[t]);a[k]=e,++k}}for(void 0===i&&(n=numeric.rep([g],0)),void 0===i&&(i=numeric.linspace(0,n.length-1)),void 0===a&&(a=[]),o=i.length-1;-1!==o;--o)S(i[o]);for(a.length=k,o=a.length-1;-1!==o;--o)n[a[o]]=0;for(o=i.length-1;-1!==o;--o)r=i[o],n[r]=t[r];for(o=a.length-1;-1!==o;--o){for(r=a[o],l=h[r],s=f(h[r+1],l),c=l;c!==s;++c)if(p[c]===r){n[r]/=m[c];break}for(d=n[r],c=l;c!==s;++c)(u=p[c])!==r&&(n[u]-=d*m[c])}return n},numeric.ccsDFS=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS.prototype.dfs=function(e,t,n,i,a,o){var r,l,s,c=0,u=a.length,d=this.k,h=this.k1,p=this.j;if(0===i[e])for(i[e]=1,p[0]=e,d[0]=l=t[e],h[0]=s=t[e+1];;)if(l>=s){if(a[u]=p[c],0===c)return;++u,l=d[--c],s=h[c]}else 0===i[r=o[n[l]]]?(i[r]=1,d[c]=l,p[++c]=r,l=t[r],h[c]=s=t[r+1]):++l},numeric.ccsLPSolve=function(e,t,n,i,a,o,r){var l,s,c,u,d,h,p,m,g,f=e[0],k=e[1],S=e[2],v=(f.length,t[0]),A=t[1],C=t[2];for(s=v[a],c=v[a+1],i.length=0,l=s;l<c;++l)r.dfs(o[A[l]],f,k,n,i,o);for(l=i.length-1;-1!==l;--l)n[i[l]]=0;for(l=s;l!==c;++l)n[u=o[A[l]]]=C[l];for(l=i.length-1;-1!==l;--l){for(d=f[u=i[l]],h=f[u+1],p=d;p<h;++p)if(o[k[p]]===u){n[u]/=S[p];break}for(g=n[u],p=d;p<h;++p)(m=o[k[p]])!==u&&(n[m]-=g*S[p])}return n},numeric.ccsLUP1=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[a]))>o&&(r=a,o=l);for(C(S[n])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r,o=S[n],S[n]=S[r],S[r]=o),o=h[n],r=g[n],s=S[n],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[a=v[i]],v[i]=0,S[a]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsDFS0=function(e){this.k=Array(e),this.k1=Array(e),this.j=Array(e)},numeric.ccsDFS0.prototype.dfs=function(e,t,n,i,a,o,r){var l,s,c,u=0,d=a.length,h=this.k,p=this.k1,m=this.j;if(0===i[e])for(i[e]=1,m[0]=e,h[0]=s=t[o[e]],p[0]=c=t[o[e]+1];;){if(isNaN(s))throw new Error("Ow!");if(s>=c){if(a[d]=o[m[u]],0===u)return;++d,s=h[--u],c=p[u]}else 0===i[l=n[s]]?(i[l]=1,h[u]=s,m[++u]=l,s=t[l=o[l]],p[u]=c=t[l+1]):++s}},numeric.ccsLPSolve0=function(e,t,n,i,a,o,r,l){var s,c,u,d,h,p,m,g,f,k=e[0],S=e[1],v=e[2],A=(k.length,t[0]),C=t[1],b=t[2];for(c=A[a],u=A[a+1],i.length=0,s=c;s<u;++s)l.dfs(C[s],k,S,n,i,o,r);for(s=i.length-1;-1!==s;--s)n[r[d=i[s]]]=0;for(s=c;s!==u;++s)n[d=C[s]]=b[s];for(s=i.length-1;-1!==s;--s){for(g=r[d=i[s]],h=k[d],p=k[d+1],m=h;m<p;++m)if(S[m]===g){n[g]/=v[m];break}for(f=n[g],m=h;m<p;++m)n[S[m]]-=f*v[m];n[g]=f}},numeric.ccsLUP0=function(e,t){var n,i,a,o,r,l,s,c=e[0].length-1,u=[numeric.rep([c+1],0),[],[]],d=[numeric.rep([c+1],0),[],[]],h=u[0],p=u[1],m=u[2],g=d[0],f=d[1],k=d[2],S=numeric.rep([c],0),v=numeric.rep([c],0),A=numeric.ccsLPSolve0,C=(Math.max,Math.abs),b=numeric.linspace(0,c-1),_=numeric.linspace(0,c-1),y=new numeric.ccsDFS0(c);for(void 0===t&&(t=1),n=0;n<c;++n){for(A(u,e,S,v,n,_,b,y),o=-1,r=-1,i=v.length-1;-1!==i;--i)(a=v[i])<=n||(l=C(S[b[a]]))>o&&(r=a,o=l);for(C(S[b[n]])<t*o&&(i=b[n],o=b[r],b[n]=o,_[o]=n,b[r]=i,_[i]=r),o=h[n],r=g[n],s=S[b[n]],p[o]=b[n],m[o]=1,++o,i=v.length-1;-1!==i;--i)l=S[b[a=v[i]]],v[i]=0,S[b[a]]=0,a<=n?(f[r]=a,k[r]=l,++r):(p[o]=b[a],m[o]=l/s,++o);h[n+1]=o,g[n+1]=r}for(i=p.length-1;-1!==i;--i)p[i]=_[p[i]];return{L:u,U:d,P:b,Pinv:_}},numeric.ccsLUP=numeric.ccsLUP0,numeric.ccsDim=function(e){return[numeric.sup(e[1])+1,e[0].length-1]},numeric.ccsGetBlock=function(e,t,n){var i=numeric.ccsDim(e),a=i[0],o=i[1];void 0===t?t=numeric.linspace(0,a-1):"number"==typeof t&&(t=[t]),void 0===n?n=numeric.linspace(0,o-1):"number"==typeof n&&(n=[n]);var r,l,s,c,u=t.length,d=n.length,h=numeric.rep([o],0),p=[],m=[],g=[h,p,m],f=e[0],k=e[1],S=e[2],v=numeric.rep([a],0),A=0,C=numeric.rep([a],0);for(l=0;l<d;++l){var b=f[c=n[l]],_=f[c+1];for(r=b;r<_;++r)C[s=k[r]]=1,v[s]=S[r];for(r=0;r<u;++r)C[t[r]]&&(p[A]=r,m[A]=v[t[r]],++A);for(r=b;r<_;++r)C[s=k[r]]=0;h[l+1]=A}return g},numeric.ccsDot=function(e,t){var n,i,a,o,r,l,s,c,u,d,h,p=e[0],m=e[1],g=e[2],f=t[0],k=t[1],S=t[2],v=numeric.ccsDim(e),A=numeric.ccsDim(t),C=v[0],b=(v[1],A[1]),_=numeric.rep([C],0),y=numeric.rep([C],0),T=Array(C),w=numeric.rep([b],0),P=[],x=[],L=[w,P,x];for(a=0;a!==b;++a){for(o=f[a],r=f[a+1],u=0,i=o;i<r;++i)for(d=k[i],h=S[i],l=p[d],s=p[d+1],n=l;n<s;++n)0===y[c=m[n]]&&(T[u]=c,y[c]=1,u+=1),_[c]=_[c]+g[n]*h;for(r=(o=w[a])+u,w[a+1]=r,i=u-1;-1!==i;--i)h=o+i,n=T[i],P[h]=n,x[h]=_[n],y[n]=0,_[n]=0;w[a+1]=w[a]+u}return L},numeric.ccsLUPSolve=function(e,t){var n=e.L,i=e.U,a=(e.P,t[0]),o=!1;"object"!=typeof a&&(a=(t=[[0,t.length],numeric.linspace(0,t.length-1),t])[0],o=!0);var r,l,s,c,u,d,h=t[1],p=t[2],m=n[0].length-1,g=a.length-1,f=numeric.rep([m],0),k=Array(m),S=numeric.rep([m],0),v=Array(m),A=numeric.rep([g+1],0),C=[],b=[],_=numeric.ccsTSolve,y=0;for(r=0;r<g;++r){for(u=0,s=a[r],c=a[r+1],l=s;l<c;++l)d=e.Pinv[h[l]],v[u]=d,S[d]=p[l],++u;for(v.length=u,_(n,S,f,v,k),l=v.length-1;-1!==l;--l)S[v[l]]=0;if(_(i,f,S,k,v),o)return S;for(l=k.length-1;-1!==l;--l)f[k[l]]=0;for(l=v.length-1;-1!==l;--l)d=v[l],C[y]=d,b[y]=S[d],S[d]=0,++y;A[r+1]=y}return[A,C,b]},numeric.ccsbinop=function(e,t){return void 0===t&&(t=""),Function("X","Y","var Xi = X[0], Xj = X[1], Xv = X[2];\nvar Yi = Y[0], Yj = Y[1], Yv = Y[2];\nvar n = Xi.length-1,m = Math.max(numeric.sup(Xj),numeric.sup(Yj))+1;\nvar Zi = numeric.rep([n+1],0), Zj = [], Zv = [];\nvar x = numeric.rep([m],0),y = numeric.rep([m],0);\nvar xk,yk,zk;\nvar i,j,j0,j1,k,p=0;\n"+t+"for(i=0;i<n;++i) {\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Xj[j];\n x[k] = 1;\n Zj[p] = k;\n ++p;\n }\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Yj[j];\n y[k] = Yv[j];\n if(x[k] === 0) {\n Zj[p] = k;\n ++p;\n }\n }\n Zi[i+1] = p;\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = Xv[j];\n j0 = Zi[i]; j1 = Zi[i+1];\n for(j=j0;j!==j1;++j) {\n k = Zj[j];\n xk = x[k];\n yk = y[k];\n"+e+"\n Zv[j] = zk;\n }\n j0 = Xi[i]; j1 = Xi[i+1];\n for(j=j0;j!==j1;++j) x[Xj[j]] = 0;\n j0 = Yi[i]; j1 = Yi[i+1];\n for(j=j0;j!==j1;++j) y[Yj[j]] = 0;\n}\nreturn [Zi,Zj,Zv];")},function(){var k,A,B,C;for(k in numeric.ops2)A=isFinite(eval("1"+numeric.ops2[k]+"0"))?"[Y[0],Y[1],numeric."+k+"(X,Y[2])]":"NaN",B=isFinite(eval("0"+numeric.ops2[k]+"1"))?"[X[0],X[1],numeric."+k+"(X[2],Y)]":"NaN",C=isFinite(eval("1"+numeric.ops2[k]+"0"))&&isFinite(eval("0"+numeric.ops2[k]+"1"))?"numeric.ccs"+k+"MM(X,Y)":"NaN",numeric["ccs"+k+"MM"]=numeric.ccsbinop("zk = xk "+numeric.ops2[k]+"yk;"),numeric["ccs"+k]=Function("X","Y",'if(typeof X === "number") return '+A+';\nif(typeof Y === "number") return '+B+";\nreturn "+C+";\n")}(),numeric.ccsScatter=function(e){var t,n=e[0],i=e[1],a=e[2],o=numeric.sup(i)+1,r=n.length,l=numeric.rep([o],0),s=Array(r),c=Array(r),u=numeric.rep([o],0);for(t=0;t<r;++t)u[i[t]]++;for(t=0;t<o;++t)l[t+1]=l[t]+u[t];var d,h,p=l.slice(0);for(t=0;t<r;++t)s[d=p[h=i[t]]]=n[t],c[d]=a[t],p[h]=p[h]+1;return[l,s,c]},numeric.ccsGather=function(e){var t,n,i,a,o,r=e[0],l=e[1],s=e[2],c=r.length-1,u=l.length,d=Array(u),h=Array(u),p=Array(u);for(o=0,t=0;t<c;++t)for(i=r[t],a=r[t+1],n=i;n!==a;++n)h[o]=t,d[o]=l[n],p[o]=s[n],++o;return[d,h,p]},numeric.sdim=function e(t,n,i){if(void 0===n&&(n=[]),"object"!=typeof t)return n;var a;for(a in void 0===i&&(i=0),i in n||(n[i]=0),t.length>n[i]&&(n[i]=t.length),t)t.hasOwnProperty(a)&&e(t[a],n,i+1);return n},numeric.sclone=function e(t,n,i){void 0===n&&(n=0),void 0===i&&(i=numeric.sdim(t).length);var a,o=Array(t.length);if(n===i-1){for(a in t)t.hasOwnProperty(a)&&(o[a]=t[a]);return o}for(a in t)t.hasOwnProperty(a)&&(o[a]=e(t[a],n+1,i));return o},numeric.sdiag=function(e){var t,n,i=e.length,a=Array(i);for(t=i-1;t>=1;t-=2)n=t-1,a[t]=[],a[t][t]=e[t],a[n]=[],a[n][n]=e[n];return 0===t&&(a[0]=[],a[0][0]=e[t]),a},numeric.sidentity=function(e){return numeric.sdiag(numeric.rep([e],1))},numeric.stranspose=function(e){var t,n,i,a=[];for(t in e.length,e)if(e.hasOwnProperty(t))for(n in i=e[t])i.hasOwnProperty(n)&&("object"!=typeof a[n]&&(a[n]=[]),a[n][t]=i[n]);return a},numeric.sLUP=function(e,t){throw new Error("The function numeric.sLUP had a bug in it and has been removed. Please use the new numeric.ccsLUP function instead.")},numeric.sdotMM=function(e,t){var n,i,a,o,r,l,s,c=e.length,u=(t.length,numeric.stranspose(t)),d=u.length,h=Array(c);for(a=c-1;a>=0;a--){for(s=[],n=e[a],r=d-1;r>=0;r--){for(o in l=0,i=u[r],n)n.hasOwnProperty(o)&&o in i&&(l+=n[o]*i[o]);l&&(s[r]=l)}h[a]=s}return h},numeric.sdotMV=function(e,t){var n,i,a,o,r=e.length,l=Array(r);for(i=r-1;i>=0;i--){for(a in o=0,n=e[i])n.hasOwnProperty(a)&&t[a]&&(o+=n[a]*t[a]);o&&(l[i]=o)}return l},numeric.sdotVM=function(e,t){var n,i,a,o,r=[];for(n in e)if(e.hasOwnProperty(n))for(i in a=t[n],o=e[n],a)a.hasOwnProperty(i)&&(r[i]||(r[i]=0),r[i]+=o*a[i]);return r},numeric.sdotVV=function(e,t){var n,i=0;for(n in e)e[n]&&t[n]&&(i+=e[n]*t[n]);return i},numeric.sdot=function(e,t){var n=numeric.sdim(e).length,i=numeric.sdim(t).length;switch(1e3*n+i){case 0:return e*t;case 1001:return numeric.sdotVV(e,t);case 2001:return numeric.sdotMV(e,t);case 1002:return numeric.sdotVM(e,t);case 2002:return numeric.sdotMM(e,t);default:throw new Error("numeric.sdot not implemented for tensors of order "+n+" and "+i)}},numeric.sscatter=function(e){var t,n,i,a,o=e[0].length,r=e.length,l=[];for(n=o-1;n>=0;--n)if(e[r-1][n]){for(a=l,i=0;i<r-2;i++)a[t=e[i][n]]||(a[t]=[]),a=a[t];a[e[i][n]]=e[i+1][n]}return l},numeric.sgather=function e(t,n,i){var a,o,r;for(o in void 0===n&&(n=[]),void 0===i&&(i=[]),a=i.length,t)if(t.hasOwnProperty(o))if(i[a]=parseInt(o),"number"==typeof(r=t[o])){if(r){if(0===n.length)for(o=a+1;o>=0;--o)n[o]=[];for(o=a;o>=0;--o)n[o].push(i[o]);n[a+1].push(r)}}else e(r,n,i);return i.length>a&&i.pop(),n},numeric.cLU=function(e){var t,n,i,a,o,r,l=e[0],s=e[1],c=e[2],u=l.length,d=0;for(t=0;t<u;t++)l[t]>d&&(d=l[t]);d++;var h,p=Array(d),m=Array(d),g=numeric.rep([d],1/0),f=numeric.rep([d],-1/0);for(i=0;i<u;i++)t=l[i],(n=s[i])<g[t]&&(g[t]=n),n>f[t]&&(f[t]=n);for(t=0;t<d-1;t++)f[t]>f[t+1]&&(f[t+1]=f[t]);for(t=d-1;t>=1;t--)g[t]<g[t-1]&&(g[t-1]=g[t]);for(t=0;t<d;t++)m[t]=numeric.rep([f[t]-g[t]+1],0),p[t]=numeric.rep([t-g[t]],0),g[t],f[t];for(i=0;i<u;i++)m[t=l[i]][s[i]-g[t]]=c[i];for(t=0;t<d-1;t++)for(a=t-g[t],v=m[t],n=t+1;g[n]<=t&&n<d;n++)if(o=t-g[n],r=f[t]-t,h=(A=m[n])[o]/v[a]){for(i=1;i<=r;i++)A[i+o]-=h*v[i+a];p[n][t-g[n]]=h}var k,S,v=[],A=[],C=[],b=[],_=[],y=[];for(u=0,k=0,t=0;t<d;t++){for(a=g[t],o=f[t],S=m[t],n=t;n<=o;n++)S[n-a]&&(v[u]=t,A[u]=n,C[u]=S[n-a],u++);for(S=p[t],n=a;n<t;n++)S[n-a]&&(b[k]=t,_[k]=n,y[k]=S[n-a],k++);b[k]=t,_[k]=t,y[k]=1,k++}return{U:[v,A,C],L:[b,_,y]}},numeric.cLUsolve=function(e,t){var n,i,a=e.L,o=e.U,r=numeric.clone(t),l=a[0],s=a[1],c=a[2],u=o[0],d=o[1],h=o[2],p=u.length,m=(l.length,r.length);for(i=0,n=0;n<m;n++){for(;s[i]<n;)r[n]-=c[i]*r[s[i]],i++;i++}for(i=p-1,n=m-1;n>=0;n--){for(;d[i]>n;)r[n]-=h[i]*r[d[i]],i--;r[n]/=h[i],i--}return r},numeric.cgrid=function(e,t){"number"==typeof e&&(e=[e,e]);var n,i,a,o=numeric.rep(e,-1);for("function"!=typeof t&&(t="L"===t?function(t,n){return t>=e[0]/2||n<e[1]/2}:function(e,t){return!0}),a=0,n=1;n<e[0]-1;n++)for(i=1;i<e[1]-1;i++)t(n,i)&&(o[n][i]=a,a++);return o},numeric.cdelsq=function(e){var t,n,i,a,o,r=[[-1,0],[0,-1],[0,1],[1,0]],l=numeric.dim(e),s=l[0],c=l[1],u=[],d=[],h=[];for(t=1;t<s-1;t++)for(n=1;n<c-1;n++)if(!(e[t][n]<0)){for(i=0;i<4;i++)a=t+r[i][0],o=n+r[i][1],e[a][o]<0||(u.push(e[t][n]),d.push(e[a][o]),h.push(-1));u.push(e[t][n]),d.push(e[t][n]),h.push(4)}return[u,d,h]},numeric.cdotMV=function(e,t){var n,i,a,o=e[0],r=e[1],l=e[2],s=o.length;for(a=0,i=0;i<s;i++)o[i]>a&&(a=o[i]);for(a++,n=numeric.rep([a],0),i=0;i<s;i++)n[o[i]]+=l[i]*t[r[i]];return n},numeric.Spline=function(e,t,n,i,a){this.x=e,this.yl=t,this.yr=n,this.kl=i,this.kr=a},numeric.Spline.prototype._at=function(e,t){var n,i,a,o=this.x,r=this.yl,l=this.yr,s=this.kl,c=this.kr,u=numeric.add,d=numeric.sub,h=numeric.mul;n=d(h(s[t],o[t+1]-o[t]),d(l[t+1],r[t])),i=u(h(c[t+1],o[t]-o[t+1]),d(l[t+1],r[t]));var p=(a=(e-o[t])/(o[t+1]-o[t]))*(1-a);return u(u(u(h(1-a,r[t]),h(a,l[t+1])),h(n,p*(1-a))),h(i,p*a))},numeric.Spline.prototype.at=function(e){if("number"==typeof e){var t,n,i,a=this.x,o=a.length,r=Math.floor;for(t=0,n=o-1;n-t>1;)a[i=r((t+n)/2)]<=e?t=i:n=i;return this._at(e,t)}o=e.length;var l,s=Array(o);for(l=o-1;-1!==l;--l)s[l]=this.at(e[l]);return s},numeric.Spline.prototype.diff=function(){var e,t,n,i=this.x,a=this.yl,o=this.yr,r=this.kl,l=this.kr,s=a.length,c=r,u=l,d=Array(s),h=Array(s),p=numeric.add,m=numeric.mul,g=numeric.div,f=numeric.sub;for(e=s-1;-1!==e;--e)t=i[e+1]-i[e],n=f(o[e+1],a[e]),d[e]=g(p(m(n,6),m(r[e],-4*t),m(l[e+1],-2*t)),t*t),h[e+1]=g(p(m(n,-6),m(r[e],2*t),m(l[e+1],4*t)),t*t);return new numeric.Spline(i,c,u,d,h)},numeric.Spline.prototype.roots=function(){function e(e){return e*e}var t=[],n=this.x,i=this.yl,a=this.yr,o=this.kl,r=this.kr;"number"==typeof i[0]&&(i=[i],a=[a],o=[o],r=[r]);var l,s,c,u,d,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G=i.length,M=n.length-1,E=(t=Array(G),Math.sqrt);for(l=0;l!==G;++l){for(u=i[l],d=a[l],h=o[l],p=r[l],m=[],s=0;s!==M;s++){for(s>0&&d[s]*u[s]<0&&m.push(n[s]),b=n[s+1]-n[s],n[s],k=u[s],S=d[s+1],g=h[s]/b,v=(f=p[s+1]/b)+3*k+2*g-3*S,A=3*(f+g+2*(k-S)),(C=e(g-f+3*(k-S))+12*f*k)<=0?_=(y=v/A)>n[s]&&y<n[s+1]?[n[s],y,n[s+1]]:[n[s],n[s+1]]:(y=(v-E(C))/A,T=(v+E(C))/A,_=[n[s]],y>n[s]&&y<n[s+1]&&_.push(y),T>n[s]&&T<n[s+1]&&_.push(T),_.push(n[s+1])),P=_[0],y=this._at(P,s),c=0;c<_.length-1;c++)if(x=_[c+1],T=this._at(x,s),0!==y)if(0===T||y*T>0)P=x,y=T;else{for(var O=0;!((L=(y*x-T*P)/(y-T))<=P||L>=x);)if((w=this._at(L,s))*T>0)x=L,T=w,-1===O&&(y*=.5),O=-1;else{if(!(w*y>0))break;P=L,y=w,1===O&&(T*=.5),O=1}m.push(L),P=_[c+1],y=this._at(P,s)}else m.push(P),P=x,y=T;0===T&&m.push(x)}t[l]=m}return"number"==typeof this.yl[0]?t[0]:t},numeric.spline=function(e,t,n,i){var a,o=e.length,r=[],l=[],s=[],c=numeric.sub,u=numeric.mul,d=numeric.add;for(a=o-2;a>=0;a--)l[a]=e[a+1]-e[a],s[a]=c(t[a+1],t[a]);"string"!=typeof n&&"string"!=typeof i||(n=i="periodic");var h=[[],[],[]];switch(typeof n){case"undefined":r[0]=u(3/(l[0]*l[0]),s[0]),h[0].push(0,0),h[1].push(0,1),h[2].push(2/l[0],1/l[0]);break;case"string":r[0]=d(u(3/(l[o-2]*l[o-2]),s[o-2]),u(3/(l[0]*l[0]),s[0])),h[0].push(0,0,0),h[1].push(o-2,0,1),h[2].push(1/l[o-2],2/l[o-2]+2/l[0],1/l[0]);break;default:r[0]=n,h[0].push(0),h[1].push(0),h[2].push(1)}for(a=1;a<o-1;a++)r[a]=d(u(3/(l[a-1]*l[a-1]),s[a-1]),u(3/(l[a]*l[a]),s[a])),h[0].push(a,a,a),h[1].push(a-1,a,a+1),h[2].push(1/l[a-1],2/l[a-1]+2/l[a],1/l[a]);switch(typeof i){case"undefined":r[o-1]=u(3/(l[o-2]*l[o-2]),s[o-2]),h[0].push(o-1,o-1),h[1].push(o-2,o-1),h[2].push(1/l[o-2],2/l[o-2]);break;case"string":h[1][h[1].length-1]=0;break;default:r[o-1]=i,h[0].push(o-1),h[1].push(o-1),h[2].push(1)}r="number"!=typeof r[0]?numeric.transpose(r):[r];var p=Array(r.length);if("string"==typeof n)for(a=p.length-1;-1!==a;--a)p[a]=numeric.ccsLUPSolve(numeric.ccsLUP(numeric.ccsScatter(h)),r[a]),p[a][o-1]=p[a][0];else for(a=p.length-1;-1!==a;--a)p[a]=numeric.cLUsolve(numeric.cLU(h),r[a]);return p="number"==typeof t[0]?p[0]:numeric.transpose(p),new numeric.Spline(e,t,t,p,p)},numeric.fftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=-6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric._ifftpow2=function e(t,n){var i=t.length;if(1!==i){var a,o,r=Math.cos,l=Math.sin,s=Array(i/2),c=Array(i/2),u=Array(i/2),d=Array(i/2);for(o=i/2,a=i-1;-1!==a;--a)u[--o]=t[a],d[o]=n[a],--a,s[o]=t[a],c[o]=n[a];e(s,c),e(u,d),o=i/2;var h,p,m,g=6.283185307179586/i;for(a=i-1;-1!==a;--a)-1==--o&&(o=i/2-1),p=r(h=g*a),m=l(h),t[a]=s[o]+p*u[o]-m*d[o],n[a]=c[o]+p*d[o]+m*u[o]}},numeric.ifftpow2=function(e,t){numeric._ifftpow2(e,t),numeric.diveq(e,e.length),numeric.diveq(t,t.length)},numeric.convpow2=function(e,t,n,i){var a,o,r,l,s;for(numeric.fftpow2(e,t),numeric.fftpow2(n,i),a=e.length-1;-1!==a;--a)o=e[a],l=t[a],r=n[a],s=i[a],e[a]=o*r-l*s,t[a]=o*s+l*r;numeric.ifftpow2(e,t)},numeric.T.prototype.fft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=-3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f},numeric.T.prototype.ifft=function(){var e,t,n=this.x,i=this.y,a=n.length,o=Math.log,r=o(2),l=Math.ceil(o(2*a-1)/r),s=Math.pow(2,l),c=numeric.rep([s],0),u=numeric.rep([s],0),d=Math.cos,h=Math.sin,p=3.141592653589793/a,m=numeric.rep([s],0),g=numeric.rep([s],0);for(Math.floor(a/2),e=0;e<a;e++)m[e]=n[e];if(void 0!==i)for(e=0;e<a;e++)g[e]=i[e];for(c[0]=1,e=1;e<=s/2;e++)t=p*e*e,c[e]=d(t),u[e]=h(t),c[s-e]=d(t),u[s-e]=h(t);var f=new numeric.T(m,g),k=new numeric.T(c,u);return f=f.mul(k),numeric.convpow2(f.x,f.y,numeric.clone(k.x),numeric.neg(k.y)),(f=f.mul(k)).x.length=a,f.y.length=a,f.div(a)},numeric.gradient=function(e,t){var n=t.length,i=e(t);if(isNaN(i))throw new Error("gradient: f(x) is a NaN!");var a,o,r,l,s,c,u,d,h,p=Math.max,m=numeric.clone(t),g=Array(n),f=(numeric.div,numeric.sub,p=Math.max,Math.abs),k=Math.min,S=0;for(a=0;a<n;a++)for(var v=p(1e-6*i,1e-8);;){if(++S>20)throw new Error("Numerical gradient fails");if(m[a]=t[a]+v,o=e(m),m[a]=t[a]-v,r=e(m),m[a]=t[a],isNaN(o)||isNaN(r))v/=16;else{if(g[a]=(o-r)/(2*v),l=t[a]-v,s=t[a],c=t[a]+v,u=(o-i)/v,d=(i-r)/v,h=p(f(g[a]),f(i),f(o),f(r),f(l),f(s),f(c),1e-8),!(k(p(f(u-g[a]),f(d-g[a]),f(u-d))/h,v/h)>.001))break;v/=16}}return g},numeric.uncmin=function(e,t,n,i,a,o,r){var l=numeric.gradient;void 0===r&&(r={}),void 0===n&&(n=1e-8),void 0===i&&(i=function(t){return l(e,t)}),void 0===a&&(a=1e3);var s,c,u=(t=numeric.clone(t)).length,d=e(t);if(isNaN(d))throw new Error("uncmin: f(x0) is a NaN!");var h=Math.max,p=numeric.norm2;n=h(n,numeric.epsilon);var m,g,f,k,S,v,A,C,b,_,y=r.Hinv||numeric.identity(u),T=numeric.dot,w=(numeric.inv,numeric.sub),P=numeric.add,x=numeric.tensor,L=numeric.div,G=numeric.mul,M=numeric.all,E=numeric.isFinite,O=numeric.neg,R=0,N="";for(g=i(t);R<a;){if("function"==typeof o&&o(R,t,d,g,y)){N="Callback returned true";break}if(!M(E(g))){N="Gradient has Infinity or NaN";break}if(!M(E(m=O(T(y,g))))){N="Search direction has Infinity or NaN";break}if((_=p(m))<n){N="Newton step smaller than tol";break}for(b=1,c=T(g,m),S=t;R<a&&!(b*_<n)&&(S=P(t,k=G(m,b)),(s=e(S))-d>=.1*b*c||isNaN(s));)b*=.5,++R;if(b*_<n){N="Line search step size smaller than tol";break}if(R===a){N="maxit reached during line search";break}C=T(v=w(f=i(S),g),k),A=T(y,v),y=w(P(y,G((C+T(v,A))/(C*C),x(k,k))),L(P(x(A,k),x(k,A)),C)),t=S,d=s,g=f,++R}return{solution:t,f:d,gradient:g,invHessian:y,iterations:R,message:N}},numeric.Dopri=function(e,t,n,i,a,o,r){this.x=e,this.y=t,this.f=n,this.ymid=i,this.iterations=a,this.events=r,this.message=o},numeric.Dopri.prototype._at=function(e,t){function n(e){return e*e}var i,a,o,r,l,s,c,u,d,h=this,p=h.x,m=h.y,g=h.f,f=h.ymid,k=(p.length,Math.floor,numeric.add),S=numeric.mul,v=numeric.sub;return i=p[t],a=p[t+1],r=m[t],l=m[t+1],o=i+.5*(a-i),s=f[t],c=v(g[t],S(r,1/(i-o)+2/(i-a))),u=v(g[t+1],S(l,1/(a-o)+2/(a-i))),k(k(k(k(S(r,(d=[n(e-a)*(e-o)/n(i-a)/(i-o),n(e-i)*n(e-a)/n(i-o)/n(a-o),n(e-i)*(e-o)/n(a-i)/(a-o),(e-i)*n(e-a)*(e-o)/n(i-a)/(i-o),(e-a)*n(e-i)*(e-o)/n(i-a)/(a-o)])[0]),S(s,d[1])),S(l,d[2])),S(c,d[3])),S(u,d[4]))},numeric.Dopri.prototype.at=function(e){var t,n,i,a=Math.floor;if("number"!=typeof e){var o=e.length,r=Array(o);for(t=o-1;-1!==t;--t)r[t]=this.at(e[t]);return r}var l=this.x;for(t=0,n=l.length-1;n-t>1;)l[i=a(.5*(t+n))]<=e?t=i:n=i;return this._at(e,t)},numeric.dopri=function(e,t,n,i,a,o,r){void 0===a&&(a=1e-6),void 0===o&&(o=1e3);var l,s,c,u,d,h,p,m,g,f,k,S,v,A=[e],C=[n],b=[i(e,n)],_=[],y=[3/40,9/40],T=[44/45,-56/15,32/9],w=[19372/6561,-25360/2187,64448/6561,-212/729],P=[9017/3168,-355/33,46732/5247,49/176,-5103/18656],x=[35/384,0,500/1113,125/192,-2187/6784,11/84],L=[.10013431883002395,0,.3918321794184259,-.02982460176594817,.05893268337240795,-.04497888809104361,5618549.5/235043384],G=[.2,.3,.8,8/9,1,1],M=[-71/57600,0,71/16695,-71/1920,17253/339200,-22/525,1/40],E=0,O=(t-e)/10,R=0,N=numeric.add,D=numeric.mul,B=(Math.max,Math.min),I=Math.abs,U=numeric.norminf,W=Math.pow,F=numeric.any,H=numeric.lt,Y=numeric.and,z=(numeric.sub,new numeric.Dopri(A,C,b,_,-1,""));for("function"==typeof r&&(k=r(e,n));e<t&&R<o;)if(++R,e+O>t&&(O=t-e),l=i(e+G[0]*O,N(n,D(.2*O,b[E]))),s=i(e+G[1]*O,N(N(n,D(y[0]*O,b[E])),D(y[1]*O,l))),c=i(e+G[2]*O,N(N(N(n,D(T[0]*O,b[E])),D(T[1]*O,l)),D(T[2]*O,s))),u=i(e+G[3]*O,N(N(N(N(n,D(w[0]*O,b[E])),D(w[1]*O,l)),D(w[2]*O,s)),D(w[3]*O,c))),d=i(e+G[4]*O,N(N(N(N(N(n,D(P[0]*O,b[E])),D(P[1]*O,l)),D(P[2]*O,s)),D(P[3]*O,c)),D(P[4]*O,u))),h=i(e+O,g=N(N(N(N(N(n,D(b[E],O*x[0])),D(s,O*x[2])),D(c,O*x[3])),D(u,O*x[4])),D(d,O*x[5]))),(f="number"==typeof(p=N(N(N(N(N(D(b[E],O*M[0]),D(s,O*M[2])),D(c,O*M[3])),D(u,O*M[4])),D(d,O*M[5])),D(h,O*M[6])))?I(p):U(p))>a){if(e+(O=.2*O*W(a/f,.25))===e){z.msg="Step size became too small";break}}else{if(_[E]=N(N(N(N(N(N(n,D(b[E],O*L[0])),D(s,O*L[2])),D(c,O*L[3])),D(u,O*L[4])),D(d,O*L[5])),D(h,O*L[6])),A[++E]=e+O,C[E]=g,b[E]=h,"function"==typeof r){var j,K,V=e,$=e+.5*O;if(S=r($,_[E-1]),F(v=Y(H(k,0),H(0,S)))||(V=$,k=S,S=r($=e+O,g),v=Y(H(k,0),H(0,S))),F(v)){for(var q,J,X=0,Z=1,Q=1;;){if("number"==typeof k)K=(Q*S*V-Z*k*$)/(Q*S-Z*k);else for(K=$,m=k.length-1;-1!==m;--m)k[m]<0&&S[m]>0&&(K=B(K,(Q*S[m]*V-Z*k[m]*$)/(Q*S[m]-Z*k[m])));if(K<=V||K>=$)break;J=r(K,j=z._at(K,E-1)),F(q=Y(H(k,0),H(0,J)))?($=K,S=J,v=q,Q=1,-1===X?Z*=.5:Z=1,X=-1):(V=K,k=J,Z=1,1===X?Q*=.5:Q=1,X=1)}return g=z._at(.5*(e+K),E-1),z.f[E]=i(K,j),z.x[E]=K,z.y[E]=j,z.ymid[E-1]=g,z.events=v,z.iterations=R,z}}e+=O,n=g,k=S,O=B(.8*O*W(a/f,.25),4*O)}return z.iterations=R,z},numeric.LU=function(e,t){t=t||!1;var n,i,a,o,r,l,s,c,u,d=Math.abs,h=e.length,p=h-1,m=new Array(h);for(t||(e=numeric.clone(e)),a=0;a<h;++a){for(s=a,u=d((l=e[a])[a]),i=a+1;i<h;++i)u<(o=d(e[i][a]))&&(u=o,s=i);for(m[a]=s,s!=a&&(e[a]=e[s],e[s]=l,l=e[a]),r=l[a],n=a+1;n<h;++n)e[n][a]/=r;for(n=a+1;n<h;++n){for(c=e[n],i=a+1;i<p;++i)c[i]-=c[a]*l[i],c[++i]-=c[a]*l[i];i===p&&(c[i]-=c[a]*l[i])}}return{LU:e,P:m}},numeric.LUsolve=function(e,t){var n,i,a,o,r,l=e.LU,s=l.length,c=numeric.clone(t),u=e.P;for(n=s-1;-1!==n;--n)c[n]=t[n];for(n=0;n<s;++n)for(a=u[n],u[n]!==n&&(r=c[n],c[n]=c[a],c[a]=r),o=l[n],i=0;i<n;++i)c[n]-=c[i]*o[i];for(n=s-1;n>=0;--n){for(o=l[n],i=n+1;i<s;++i)c[n]-=c[i]*o[i];c[n]/=o[n]}return c},numeric.solve=function(e,t,n){return numeric.LUsolve(numeric.LU(e,n),t)},numeric.echelonize=function(e){var t,n,i,a,o,r,l,s,c=numeric.dim(e),u=c[0],d=c[1],h=numeric.identity(u),p=Array(u),m=Math.abs,g=numeric.diveq;for(e=numeric.clone(e),t=0;t<u;++t){for(i=0,o=e[t],r=h[t],n=1;n<d;++n)m(o[i])<m(o[n])&&(i=n);for(p[t]=i,g(r,o[i]),g(o,o[i]),n=0;n<u;++n)if(n!==t){for(s=(l=e[n])[i],a=d-1;-1!==a;--a)l[a]-=o[a]*s;for(l=h[n],a=u-1;-1!==a;--a)l[a]-=r[a]*s}}return{I:h,A:e,P:p}},numeric.__solveLP=function(e,t,n,i,a,o,r){var l,s,c,u,d=numeric.sum,h=(numeric.log,numeric.mul),p=numeric.sub,m=numeric.dot,g=numeric.div,f=numeric.add,k=e.length,S=n.length,v=!1,A=1,C=(numeric.transpose(t),numeric.svd,numeric.transpose),b=(numeric.leq,Math.sqrt),_=Math.abs,y=(numeric.muleq,numeric.norminf,numeric.any,Math.min),T=numeric.all,w=numeric.gt,P=Array(k),x=Array(S),L=(numeric.rep([S],1),numeric.solve),G=p(n,m(t,o)),M=m(e,e);for(c=0;c<a;++c){var E,O;for(E=S-1;-1!==E;--E)x[E]=g(t[E],G[E]);var R=C(x);for(E=k-1;-1!==E;--E)P[E]=d(R[E]);A=.25*_(M/m(e,P));var N=100*b(M/m(P,P));for((!isFinite(A)||A>N)&&(A=N),u=f(e,h(A,P)),s=m(R,x),E=k-1;-1!==E;--E)s[E][E]+=1;O=L(s,g(u,A),!0);var D=g(G,m(t,O)),B=1;for(E=S-1;-1!==E;--E)D[E]<0&&(B=y(B,-.999*D[E]));if(l=p(o,h(O,B)),!T(w(G=p(n,m(t,l)),0)))return{solution:o,message:"",iterations:c};if(o=l,A<i)return{solution:l,message:"",iterations:c};if(r){var I=m(e,u),U=m(t,u);for(v=!0,E=S-1;-1!==E;--E)if(I*U[E]<0){v=!1;break}}else v=!(o[k-1]>=0);if(v)return{solution:l,message:"Unbounded",iterations:c}}return{solution:o,message:"maximum iteration count exceeded",iterations:c}},numeric._solveLP=function(e,t,n,i,a){var o=e.length,r=n.length,l=(numeric.sum,numeric.log,numeric.mul,numeric.sub),s=numeric.dot,c=(numeric.div,numeric.add,numeric.rep([o],0).concat([1])),u=numeric.rep([r,1],-1),d=numeric.blockMatrix([[t,u]]),h=n,p=numeric.rep([o],0).concat(Math.max(0,numeric.sup(numeric.neg(n)))+1),m=numeric.__solveLP(c,d,h,i,a,p,!1),g=numeric.clone(m.solution);if(g.length=o,numeric.inf(l(n,s(t,g)))<0)return{solution:NaN,message:"Infeasible",iterations:m.iterations};var f=numeric.__solveLP(e,t,n,i,a-m.iterations,g,!0);return f.iterations+=m.iterations,f},numeric.solveLP=function(e,t,n,i,a,o,r){if(void 0===r&&(r=1e3),void 0===o&&(o=numeric.epsilon),void 0===i)return numeric._solveLP(e,t,n,o,r);var l,s=i.length,c=i[0].length,u=t.length,d=numeric.echelonize(i),h=numeric.rep([c],0),p=d.P,m=[];for(l=p.length-1;-1!==l;--l)h[p[l]]=1;for(l=c-1;-1!==l;--l)0===h[l]&&m.push(l);var g=numeric.getRange,f=numeric.linspace(0,s-1),k=numeric.linspace(0,u-1),S=g(i,f,m),v=g(t,k,p),A=g(t,k,m),C=numeric.dot,b=numeric.sub,_=C(v,d.I),y=b(A,C(_,S)),T=b(n,C(_,a)),w=Array(p.length),P=Array(m.length);for(l=p.length-1;-1!==l;--l)w[l]=e[p[l]];for(l=m.length-1;-1!==l;--l)P[l]=e[m[l]];var x=b(P,C(w,C(d.I,S))),L=numeric._solveLP(x,y,T,o,r),G=L.solution;if(G!=G)return L;var M=C(d.I,b(a,C(S,G))),E=Array(e.length);for(l=p.length-1;-1!==l;--l)E[p[l]]=M[l];for(l=m.length-1;-1!==l;--l)E[m[l]]=G[l];return{solution:E,message:L.message,iterations:L.iterations}},numeric.MPStoLP=function(e){e instanceof String&&e.split("\n");var t,n,i,a,o=0,r=["Initial state","NAME","ROWS","COLUMNS","RHS","BOUNDS","ENDATA"],l=e.length,s=0,c={},u=[],d=0,h={},p=0,m=[],g=[],f=[];function k(n){throw new Error("MPStoLP: "+n+"\nLine "+t+": "+e[t]+"\nCurrent state: "+r[o]+"\n")}for(t=0;t<l;++t){var S=(i=e[t]).match(/\S*/g),v=[];for(n=0;n<S.length;++n)""!==S[n]&&v.push(S[n]);if(0!==v.length){for(n=0;n<r.length&&i.substr(0,r[n].length)!==r[n];++n);if(n<r.length){if(o=n,1===n&&(a=v[1]),6===n)return{name:a,c:m,A:numeric.transpose(g),b:f,rows:c,vars:h}}else switch(o){case 0:case 1:k("Unexpected line");case 2:switch(v[0]){case"N":0===s?s=v[1]:k("Two or more N rows");break;case"L":c[v[1]]=d,u[d]=1,f[d]=0,++d;break;case"G":c[v[1]]=d,u[d]=-1,f[d]=0,++d;break;case"E":c[v[1]]=d,u[d]=0,f[d]=0,++d;break;default:k("Parse error "+numeric.prettyPrint(v))}break;case 3:h.hasOwnProperty(v[0])||(h[v[0]]=p,m[p]=0,g[p]=numeric.rep([d],0),++p);var A=h[v[0]];for(n=1;n<v.length;n+=2)if(v[n]!==s){var C=c[v[n]];g[A][C]=(u[C]<0?-1:1)*parseFloat(v[n+1])}else m[A]=parseFloat(v[n+1]);break;case 4:for(n=1;n<v.length;n+=2)f[c[v[n]]]=(u[c[v[n]]]<0?-1:1)*parseFloat(v[n+1]);break;case 5:break;case 6:k("Internal error")}}}k("Reached end of file without ENDATA")},numeric.seedrandom={pow:Math.pow,random:Math.random},function(e,t,n,i,a,o,r){function l(e){var t,i,a=this,o=e.length,r=0,l=a.i=a.j=a.m=0;for(a.S=[],a.c=[],o||(e=[o++]);r<n;)a.S[r]=r++;for(r=0;r<n;r++)l=u(l+(t=a.S[r])+e[r%o]),i=a.S[l],a.S[r]=i,a.S[l]=t;a.g=function(e){var t=a.S,i=u(a.i+1),o=t[i],r=u(a.j+o),l=t[r];t[i]=l,t[r]=o;for(var s=t[u(o+l)];--e;)i=u(i+1),l=t[r=u(r+(o=t[i]))],t[i]=l,t[r]=o,s=s*n+t[u(o+l)];return a.i=i,a.j=r,s},a.g(n)}function s(e,t,n,i,a){if(n=[],a=typeof e,t&&"object"==a)for(i in e)if(i.indexOf("S")<5)try{n.push(s(e[i],t-1))}catch(e){}return n.length?n:e+("string"!=a?"\0":"")}function c(e,t,n,i){for(e+="",n=0,i=0;i<e.length;i++)t[u(i)]=u((n^=19*t[u(i)])+e.charCodeAt(i));for(i in e="",t)e+=String.fromCharCode(t[i]);return e}function u(e){return e&n-1}t.seedrandom=function(i,u){var d,h=[];return i=c(s(u?[i,e]:arguments.length?i:[(new Date).getTime(),e,window],3),h),c((d=new l(h)).S,e),t.random=function(){for(var e=d.g(6),t=r,i=0;e<a;)e=(e+i)*n,t*=n,i=d.g(1);for(;e>=o;)e/=2,t/=2,i>>>=1;return(e+i)/t},i},r=t.pow(n,6),a=t.pow(2,a),o=2*a,c(t.random(),e)}([],numeric.seedrandom,256,0,52),function(e){function t(e){if("object"!=typeof e)return e;var n,i=[],a=e.length;for(n=0;n<a;n++)i[n+1]=t(e[n]);return i}function n(e){if("object"!=typeof e)return e;var t,i=[],a=e.length;for(t=1;t<a;t++)i[t-1]=n(e[t]);return i}e.solveQP=function(e,i,a,o,r,l){e=t(e),i=t(i),a=t(a);var s,c,u,d,h,p=[],m=[],g=[],f=[],k=[];if(r=r||0,l=l?t(l):[void 0,0],o=o?t(o):[],c=e.length-1,u=a[1].length-1,!o)for(s=1;s<=u;s+=1)o[s]=0;for(s=1;s<=u;s+=1)m[s]=0;for(d=Math.min(c,u),s=1;s<=c;s+=1)g[s]=0;for(p[1]=0,s=1;s<=2*c+d*(d+5)/2+2*u+1;s+=1)f[s]=0;for(s=1;s<=2;s+=1)k[s]=0;return function(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g){var f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D,B,I,U,W,F,H;x=Math.min(i,c),S=2*i+x*(x+5)/2+2*c+1,U=1e-60;do{W=1+.1*(U+=U),F=1+.2*U}while(W<=1||F<=1);for(f=1;f<=i;f+=1)m[f]=t[f];for(f=i+1;f<=S;f+=1)m[f]=0;for(f=1;f<=c;f+=1)d[f]=0;if(A=[],0===g[1]){if(function(e,t,n,i){var a,o,r,l,s,c;for(o=1;o<=n;o+=1){if(i[1]=o,c=0,(r=o-1)<1){if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}else{for(l=1;l<=r;l+=1){for(s=e[l][o],a=1;a<l;a+=1)s-=e[a][o]*e[a][l];s/=e[l][l],e[l][o]=s,c+=s*s}if((c=e[o][o]-c)<=0)break;e[o][o]=Math.sqrt(c)}i[1]=0}}(e,0,i,A),0!==A[1])return void(g[1]=2);!function(e,t,n,i){var a,o,r,l;for(o=1;o<=n;o+=1){for(l=0,a=1;a<o;a+=1)l+=e[a][o]*i[a];i[o]=(i[o]-l)/e[o][o]}for(r=1;r<=n;r+=1)for(i[o=n+1-r]=i[o]/e[o][o],l=-i[o],a=1;a<o;a+=1)i[a]=i[a]+l*e[a][o]}(e,0,i,t),function(e,t,n){var i,a,o,r,l;for(o=1;o<=n;o+=1){for(e[o][o]=1/e[o][o],l=-e[o][o],i=1;i<o;i+=1)e[i][o]=l*e[i][o];if(n<(r=o+1))break;for(a=r;a<=n;a+=1)for(l=e[o][a],e[o][a]=0,i=1;i<=o;i+=1)e[i][a]=e[i][a]+l*e[i][o]}}(e,0,i)}else{for(k=1;k<=i;k+=1)for(a[k]=0,f=1;f<=k;f+=1)a[k]=a[k]+e[f][k]*t[f];for(k=1;k<=i;k+=1)for(t[k]=0,f=k;f<=i;f+=1)t[k]=t[k]+e[k][f]*a[f]}for(o[1]=0,k=1;k<=i;k+=1)for(a[k]=t[k],o[1]=o[1]+m[k]*a[k],m[k]=0,f=k+1;f<=i;f+=1)e[f][k]=0;for(o[1]=-o[1]/2,g[1]=0,L=(T=(y=(w=(_=(b=i)+i)+x)+x+1)+x*(x+1)/2)+c,f=1;f<=c;f+=1){for(M=0,k=1;k<=i;k+=1)M+=r[k][f]*r[k][f];m[L+f]=Math.sqrt(M)}function Y(){for(p[1]=p[1]+1,S=T,f=1;f<=c;f+=1){for(S+=1,M=-l[f],k=1;k<=i;k+=1)M+=r[k][f]*a[k];if(Math.abs(M)<U&&(M=0),f>u)m[S]=M;else if(m[S]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][f]=-r[k][f];l[f]=-l[f]}}for(f=1;f<=h;f+=1)m[T+d[f]]=0;for(P=0,G=0,f=1;f<=c;f+=1)m[T+f]<G*m[L+f]&&(P=f,G=m[T+f]/m[L+f]);return 0===P?999:0}function z(){for(f=1;f<=i;f+=1){for(M=0,k=1;k<=i;k+=1)M+=e[k][f]*r[k][P];m[f]=M}for(v=b,f=1;f<=i;f+=1)m[v+f]=0;for(k=h+1;k<=i;k+=1)for(f=1;f<=i;f+=1)m[v+f]=m[v+f]+e[f][k]*m[k];for(B=!0,f=h;f>=1;f-=1){for(M=m[f],v=(S=y+f*(f+3)/2)-f,k=f+1;k<=h;k+=1)M-=m[S]*m[_+k],S+=k;if(M/=m[v],m[_+f]=M,d[f]<u)break;if(M<0)break;B=!1,C=f}if(!B)for(E=m[w+C]/m[_+C],f=1;f<=h&&!(d[f]<u)&&!(m[_+f]<0);f+=1)(G=m[w+f]/m[_+f])<E&&(E=G,C=f);for(M=0,f=b+1;f<=b+i;f+=1)M+=m[f]*m[f];if(Math.abs(M)<=U){if(B)return g[1]=1,999;for(f=1;f<=h;f+=1)m[w+f]=m[w+f]-E*m[_+f];return m[w+h+1]=m[w+h+1]+E,700}for(M=0,f=1;f<=i;f+=1)M+=m[b+f]*r[f][P];for(O=-m[T+P]/M,I=!0,B||E<O&&(O=E,I=!1),f=1;f<=i;f+=1)a[f]=a[f]+O*m[b+f],Math.abs(a[f])<U&&(a[f]=0);for(o[1]=o[1]+O*M*(O/2+m[w+h+1]),f=1;f<=h;f+=1)m[w+f]=m[w+f]-O*m[_+f];if(m[w+h+1]=m[w+h+1]+O,!I){for(M=-l[P],k=1;k<=i;k+=1)M+=a[k]*r[k][P];if(P>u)m[T+P]=M;else if(m[T+P]=-Math.abs(M),M>0){for(k=1;k<=i;k+=1)r[k][P]=-r[k][P];l[P]=-l[P]}return 700}for(d[h+=1]=P,S=y+(h-1)*h/2+1,f=1;f<=h-1;f+=1)m[S]=m[f],S+=1;if(h===i)m[S]=m[i];else{for(f=i;f>=h+1&&0!==m[f]&&(R=Math.max(Math.abs(m[f-1]),Math.abs(m[f])),N=Math.min(Math.abs(m[f-1]),Math.abs(m[f])),G=m[f-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[f-1]/G,N=m[f]/G,1!==R);f-=1)if(0===R)for(m[f-1]=N*G,k=1;k<=i;k+=1)G=e[k][f-1],e[k][f-1]=e[k][f],e[k][f]=G;else for(m[f-1]=G,D=N/(1+R),k=1;k<=i;k+=1)G=R*e[k][f-1]+N*e[k][f],e[k][f]=D*(e[k][f-1]+G)-e[k][f],e[k][f-1]=G;m[S]=m[h]}return 0}function j(){if(0===m[v=(S=y+C*(C+1)/2+1)+C])return 798;if(R=Math.max(Math.abs(m[v-1]),Math.abs(m[v])),N=Math.min(Math.abs(m[v-1]),Math.abs(m[v])),G=m[v-1]>=0?Math.abs(R*Math.sqrt(1+N*N/(R*R))):-Math.abs(R*Math.sqrt(1+N*N/(R*R))),R=m[v-1]/G,N=m[v]/G,1===R)return 798;if(0===R){for(f=C+1;f<=h;f+=1)G=m[v-1],m[v-1]=m[v],m[v]=G,v+=f;for(f=1;f<=i;f+=1)G=e[f][C],e[f][C]=e[f][C+1],e[f][C+1]=G}else{for(D=N/(1+R),f=C+1;f<=h;f+=1)G=R*m[v-1]+N*m[v],m[v]=D*(m[v-1]+G)-m[v],m[v-1]=G,v+=f;for(f=1;f<=i;f+=1)G=R*e[f][C]+N*e[f][C+1],e[f][C+1]=D*(e[f][C]+G)-e[f][C+1],e[f][C]=G}return 0}function K(){for(v=S-C,f=1;f<=C;f+=1)m[v]=m[S],S+=1,v+=1;return m[w+C]=m[w+C+1],d[C]=d[C+1],(C+=1)<h?797:0}function V(){return m[w+h]=m[w+h+1],m[w+h+1]=0,d[h]=0,h-=1,p[2]=p[2]+1,0}for(h=0,p[1]=0,p[2]=0,H=0;;){if(999===(H=Y()))return;for(;0!==(H=z());){if(999===H)return;if(700===H)if(C===h)V();else{for(;j(),797===(H=K()););V()}}}}(e,i,0,c,g,p,a,o,0,u,r,m,0,k,f,l),h="",1===l[1]&&(h="constraints are inconsistent, no solution!"),2===l[1]&&(h="matrix D in quadratic function is not positive definite!"),{solution:n(g),value:n(p),unconstrained_solution:n(i),iterations:n(k),iact:n(m),message:h}}}(numeric),numeric.svd=function(e){var t,n=numeric.epsilon,i=1e-64/n,a=0,o=0,r=0,l=0,s=0,c=numeric.clone(e),u=c.length,d=c[0].length;if(u<d)throw"Need more rows than columns";var h=new Array(d),p=new Array(d);for(o=0;o<d;o++)h[o]=p[o]=0;var m=numeric.rep([d,d],0);function g(e,t){return(e=Math.abs(e))>(t=Math.abs(t))?e*Math.sqrt(1+t*t/e/e):0==t?e:t*Math.sqrt(1+e*e/t/t)}var f=0,k=0,S=0,v=0,A=0,C=0,b=0;for(o=0;o<d;o++){for(h[o]=k,b=0,s=o+1,r=o;r<u;r++)b+=c[r][o]*c[r][o];if(b<=i)k=0;else for(f=c[o][o],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o]=f-k,r=s;r<d;r++){for(b=0,l=o;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(p[o]=k,b=0,r=s;r<d;r++)b+=c[o][r]*c[o][r];if(b<=i)k=0;else{for(f=c[o][o+1],k=Math.sqrt(b),f>=0&&(k=-k),S=f*k-b,c[o][o+1]=f-k,r=s;r<d;r++)h[r]=c[o][r]/S;for(r=s;r<u;r++){for(b=0,l=s;l<d;l++)b+=c[r][l]*c[o][l];for(l=s;l<d;l++)c[r][l]+=b*h[l]}}(A=Math.abs(p[o])+Math.abs(h[o]))>v&&(v=A)}for(o=d-1;-1!=o;o+=-1){if(0!=k){for(S=k*c[o][o+1],r=s;r<d;r++)m[r][o]=c[o][r]/S;for(r=s;r<d;r++){for(b=0,l=s;l<d;l++)b+=c[o][l]*m[l][r];for(l=s;l<d;l++)m[l][r]+=b*m[l][o]}}for(r=s;r<d;r++)m[o][r]=0,m[r][o]=0;m[o][o]=1,k=h[o],s=o}for(o=d-1;-1!=o;o+=-1){for(s=o+1,k=p[o],r=s;r<d;r++)c[o][r]=0;if(0!=k){for(S=c[o][o]*k,r=s;r<d;r++){for(b=0,l=s;l<u;l++)b+=c[l][o]*c[l][r];for(f=b/S,l=o;l<u;l++)c[l][r]+=f*c[l][o]}for(r=o;r<u;r++)c[r][o]=c[r][o]/k}else for(r=o;r<u;r++)c[r][o]=0;c[o][o]+=1}for(n*=v,l=d-1;-1!=l;l+=-1)for(var _=0;_<50;_++){var y=!1;for(s=l;-1!=s;s+=-1){if(Math.abs(h[s])<=n){y=!0;break}if(Math.abs(p[s-1])<=n)break}if(!y){a=0,b=1;var T=s-1;for(o=s;o<l+1&&(f=b*h[o],h[o]=a*h[o],!(Math.abs(f)<=n));o++)for(S=g(f,k=p[o]),p[o]=S,a=k/S,b=-f/S,r=0;r<u;r++)A=c[r][T],C=c[r][o],c[r][T]=A*a+C*b,c[r][o]=-A*b+C*a}if(C=p[l],s==l){if(C<0)for(p[l]=-C,r=0;r<d;r++)m[r][l]=-m[r][l];break}if(_>=49)throw"Error: no convergence.";for(v=p[s],k=g(f=(((A=p[l-1])-C)*(A+C)+((k=h[l-1])-(S=h[l]))*(k+S))/(2*S*A),1),f=f<0?((v-C)*(v+C)+S*(A/(f-k)-S))/v:((v-C)*(v+C)+S*(A/(f+k)-S))/v,a=1,b=1,o=s+1;o<l+1;o++){for(k=h[o],A=p[o],S=b*k,k*=a,C=g(f,S),h[o-1]=C,f=v*(a=f/C)+k*(b=S/C),k=-v*b+k*a,S=A*b,A*=a,r=0;r<d;r++)v=m[r][o-1],C=m[r][o],m[r][o-1]=v*a+C*b,m[r][o]=-v*b+C*a;for(C=g(f,S),p[o-1]=C,f=(a=f/C)*k+(b=S/C)*A,v=-b*k+a*A,r=0;r<u;r++)A=c[r][o-1],C=c[r][o],c[r][o-1]=A*a+C*b,c[r][o]=-A*b+C*a}h[s]=0,h[l]=f,p[l]=v}for(o=0;o<p.length;o++)p[o]<n&&(p[o]=0);for(o=0;o<d;o++)for(r=o-1;r>=0;r--)if(p[r]<p[o]){for(a=p[r],p[r]=p[o],p[o]=a,l=0;l<c.length;l++)t=c[l][o],c[l][o]=c[l][r],c[l][r]=t;for(l=0;l<m.length;l++)t=m[l][o],m[l][o]=m[l][r],m[l][r]=t;o=r}return{U:c,S:p,V:m}}},2542:function(e,t){var n,i;n=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,r={parse:function(n,i){var l=(i=i||{}).dynamicTyping||!1;if(C(l)&&(i.dynamicTypingFunction=l,l={}),i.dynamicTyping=l,i.transform=!!C(i.transform)&&i.transform,i.worker&&r.WORKERS_SUPPORTED){var s=function(){if(!r.WORKERS_SUPPORTED)return!1;var n,i,l=(n=t.URL||t.webkitURL||null,i=e.toString(),r.BLOB_URL||(r.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),s=new t.Worker(l);return s.onmessage=f,s.id=o++,a[s.id]=s}();return s.userStep=i.step,s.userChunk=i.chunk,s.userComplete=i.complete,s.userError=i.error,i.step=C(i.step),i.chunk=C(i.chunk),i.complete=C(i.complete),i.error=C(i.error),delete i.worker,void s.postMessage({input:n,config:i,workerId:s.id})}var p=null;return r.NODE_STREAM_INPUT,"string"==typeof n?(n=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(n),p=i.download?new c(i):new d(i)):!0===n.readable&&C(n.read)&&C(n.on)?p=new h(i):(t.File&&n instanceof File||n instanceof Object)&&(p=new u(i)),p.stream(n)},unparse:function(e,t){var n=!1,i=!0,a=",",o="\r\n",l='"',s=l+l,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||r.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(a=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(l=t.quoteChar),"boolean"==typeof t.header&&(i=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(s=t.escapeChar+l),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var h=new RegExp(m(l),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,c);if("object"==typeof e[0])return p(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function p(e,t,n){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var l=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(l&&i){for(var c=0;c<e.length;c++)0<c&&(r+=a),r+=g(e[c],c);0<t.length&&(r+=o)}for(var u=0;u<t.length;u++){var d=l?e.length:t[u].length,h=!1,p=l?0===Object.keys(t[u]).length:0===t[u].length;if(n&&!l&&(h="greedy"===n?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===n&&l){for(var m=[],f=0;f<d;f++){var k=s?e[f]:f;m.push(t[u][k])}h=""===m.join("").trim()}if(!h){for(var S=0;S<d;S++){0<S&&!p&&(r+=a);var v=l&&s?e[S]:S;r+=g(t[u][v],S)}u<t.length-1&&(!n||0<d&&!p)&&(r+=o)}}return r}function g(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,i=!0);var o=e.toString().replace(h,s);return(i=i||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1}(o,r.BAD_DELIMITERS)||-1<o.indexOf(a)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?l+o+l:o}}};if(r.RECORD_SEP=String.fromCharCode(30),r.UNIT_SEP=String.fromCharCode(31),r.BYTE_ORDER_MARK="\ufeff",r.BAD_DELIMITERS=["\r","\n",'"',r.BYTE_ORDER_MARK],r.WORKERS_SUPPORTED=!n&&!!t.Worker,r.NODE_STREAM_INPUT=1,r.LocalChunkSize=10485760,r.RemoteChunkSize=5242880,r.DefaultDelimiter=",",r.Parser=g,r.ParserHandle=p,r.NetworkStreamer=c,r.FileStreamer=u,r.StringStreamer=d,r.ReadableStreamStreamer=h,t.jQuery){var l=t.jQuery;l.fn.parse=function(e){var n=e.config||{},i=[];return this.each((function(e){if("INPUT"!==l(this).prop("tagName").toUpperCase()||"file"!==l(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:l.extend({},n)})})),a(),this;function a(){if(0!==i.length){var t,n,a,s=i[0];if(C(e.before)){var c=e.before(s.file,s.inputElem);if("object"==typeof c){if("abort"===c.action)return"AbortError",t=s.file,n=s.inputElem,a=c.reason,void(C(e.error)&&e.error({name:"AbortError"},t,n,a));if("skip"===c.action)return void o();"object"==typeof c.config&&(s.instanceConfig=l.extend(s.instanceConfig,c.config))}else if("skip"===c)return void o()}var u=s.instanceConfig.complete;s.instanceConfig.complete=function(e){C(u)&&u(e,s.file,s.inputElem),o()},r.parse(s.file,s.instanceConfig)}else C(e.complete)&&e.complete()}function o(){i.splice(0,1),a()}}}function s(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&C(this._config.beforeFirstChunk)){var a=this._config.beforeFirstChunk(e);void 0!==a&&(e=a)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var l=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=l.meta.cursor;this._finished||(this._partialLine=o.substring(s-this._baseIndex),this._baseIndex=s),l&&l.data&&(this._rowCount+=l.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(i)t.postMessage({results:l,workerId:r.WORKER_ID,finished:c});else if(C(this._config.chunk)&&!n){if(this._config.chunk(l,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);l=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(l.data),this._completeResults.errors=this._completeResults.errors.concat(l.errors),this._completeResults.meta=l.meta),this._completed||!c||!C(this._config.complete)||l&&l.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||l&&l.meta.paused||this._nextChunk(),l}this._halted=!0},this._sendError=function(e){C(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:r.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=r.RemoteChunkSize),s.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)t.setRequestHeader(i,e[i])}if(this._config.chunkSize){var a=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+a)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function u(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=r.LocalChunkSize),s.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,i?((t=new FileReader).onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var a=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,a)}var o=t.readAsText(e,this._config.encoding);i||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;s.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function h(e){s.call(this,e=e||{});var t=[],n=!0,i=!1;this.pause=function(){s.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){s.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=A((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=A((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=A((function(){this._streamCleanUp(),i=!0,this._streamData("")}),this),this._streamCleanUp=A((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,n,i,a=Math.pow(2,53),o=-a,l=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,s=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,h=!1,p=!1,f=[],k={data:[],errors:[],meta:{}};if(C(e.step)){var S=e.step;e.step=function(t){if(k=t,_())b();else{if(b(),0===k.data.length)return;u+=t.data.length,e.preview&&u>e.preview?n.abort():(k.data=k.data[0],S(k,c))}}}function A(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){return k&&i&&(T("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+r.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(k.data=k.data.filter((function(e){return!A(e)}))),_()&&function(){if(k)if(Array.isArray(k.data[0])){for(var t=0;_()&&t<k.data.length;t++)k.data[t].forEach(n);k.data.splice(0,1)}else k.data.forEach(n);function n(t,n){C(e.transformHeader)&&(t=e.transformHeader(t,n)),f.push(t)}}(),function(){if(!k||!e.header&&!e.dynamicTyping&&!e.transform)return k;function t(t,n){var i,a=e.header?{}:[];for(i=0;i<t.length;i++){var o=i,r=t[i];e.header&&(o=i>=f.length?"__parsed_extra":f[i]),e.transform&&(r=e.transform(r,o)),r=y(o,r),"__parsed_extra"===o?(a[o]=a[o]||[],a[o].push(r)):a[o]=r}return e.header&&(i>f.length?T("FieldMismatch","TooManyFields","Too many fields: expected "+f.length+" fields but parsed "+i,d+n):i<f.length&&T("FieldMismatch","TooFewFields","Too few fields: expected "+f.length+" fields but parsed "+i,d+n)),a}var n=1;return!k.data.length||Array.isArray(k.data[0])?(k.data=k.data.map(t),n=k.data.length):k.data=t(k.data,0),e.header&&k.meta&&(k.meta.fields=f),d+=n,k}()}function _(){return e.header&&0===f.length}function y(t,n){return i=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[i]&&(e.dynamicTyping[i]=e.dynamicTypingFunction(i)),!0===(e.dynamicTyping[i]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&(function(e){if(l.test(e)){var t=parseFloat(e);if(o<t&&t<a)return!0}return!1}(n)?parseFloat(n):s.test(n)?new Date(n):""===n?null:n):n;var i}function T(e,t,n,i){var a={type:e,code:t,message:n};void 0!==i&&(a.row=i),k.errors.push(a)}this.parse=function(a,o,l){var s=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var n=new RegExp(m(t)+"([^]*?)"+m(t),"gm"),i=(e=e.replace(n,"")).split("\r"),a=e.split("\n"),o=1<a.length&&a[0].length<i[0].length;if(1===i.length||o)return"\n";for(var r=0,l=0;l<i.length;l++)"\n"===i[l][0]&&r++;return r>=i.length/2?"\r\n":"\r"}(a,s)),i=!1,e.delimiter)C(e.delimiter)&&(e.delimiter=e.delimiter(a),k.meta.delimiter=e.delimiter);else{var c=function(t,n,i,a,o){var l,s,c,u;o=o||[",","\t","|",";",r.RECORD_SEP,r.UNIT_SEP];for(var d=0;d<o.length;d++){var h=o[d],p=0,m=0,f=0;c=void 0;for(var k=new g({comments:a,delimiter:h,newline:n,preview:10}).parse(t),S=0;S<k.data.length;S++)if(i&&A(k.data[S]))f++;else{var v=k.data[S].length;m+=v,void 0!==c?0<v&&(p+=Math.abs(v-c),c=v):c=v}0<k.data.length&&(m/=k.data.length-f),(void 0===s||p<=s)&&(void 0===u||u<m)&&1.99<m&&(s=p,l=h,u=m)}return{successful:!!(e.delimiter=l),bestDelimiter:l}}(a,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(i=!0,e.delimiter=r.DefaultDelimiter),k.meta.delimiter=e.delimiter}var u=v(e);return e.preview&&e.header&&u.preview++,t=a,n=new g(u),k=n.parse(t,o,l),b(),h?{meta:{paused:!0}}:k||{meta:{paused:!1}}},this.paused=function(){return h},this.pause=function(){h=!0,n.abort(),t=C(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=function(){c.streamer._halted?(h=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return p},this.abort=function(){p=!0,n.abort(),k.meta.aborted=!0,C(e.complete)&&e.complete(k),t=""}}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t,n=(e=e||{}).delimiter,i=e.newline,a=e.comments,o=e.step,l=e.preview,s=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof n||-1<r.BAD_DELIMITERS.indexOf(n))&&(n=","),a===n)throw new Error("Comment character same as delimiter");!0===a?a="#":("string"!=typeof a||-1<r.BAD_DELIMITERS.indexOf(a))&&(a=!1),"\n"!==i&&"\r"!==i&&"\r\n"!==i&&(i="\n");var u=0,d=!1;this.parse=function(r,h,p){if("string"!=typeof r)throw new Error("Input must be a string");var g=r.length,f=n.length,k=i.length,S=a.length,v=C(o),A=[],b=[],_=[],y=u=0;if(!r)return K();if(e.header&&!h){var T=r.split(i)[0].split(n),w=[],P={},x=!1;for(var L in T){var G=T[L];C(e.transformHeader)&&(G=e.transformHeader(G,L));var M=G,E=P[G]||0;for(0<E&&(x=!0,M=G+"_"+E),P[G]=E+1;w.includes(M);)M=M+"_"+E;w.push(M)}if(x){var O=r.split(i);O[0]=w.join(n),r=O.join(i)}}if(s||!1!==s&&-1===r.indexOf(t)){for(var R=r.split(i),N=0;N<R.length;N++){if(_=R[N],u+=_.length,N!==R.length-1)u+=i.length;else if(p)return K();if(!a||_.substring(0,S)!==a){if(v){if(A=[],H(_.split(n)),V(),d)return K()}else H(_.split(n));if(l&&l<=N)return A=A.slice(0,l),K(!0)}}return K()}for(var D=r.indexOf(n,u),B=r.indexOf(i,u),I=new RegExp(m(c)+m(t),"g"),U=r.indexOf(t,u);;)if(r[u]!==t)if(a&&0===_.length&&r.substring(u,u+S)===a){if(-1===B)return K();u=B+k,B=r.indexOf(i,u),D=r.indexOf(n,u)}else if(-1!==D&&(D<B||-1===B))_.push(r.substring(u,D)),u=D+f,D=r.indexOf(n,u);else{if(-1===B)break;if(_.push(r.substring(u,B)),j(B+k),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0)}else for(U=u,u++;;){if(-1===(U=r.indexOf(t,U+1)))return p||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:A.length,index:u}),z();if(U===g-1)return z(r.substring(u,U).replace(I,t));if(t!==c||r[U+1]!==c){if(t===c||0===U||r[U-1]!==c){-1!==D&&D<U+1&&(D=r.indexOf(n,U+1)),-1!==B&&B<U+1&&(B=r.indexOf(i,U+1));var W=Y(-1===B?D:Math.min(D,B));if(r.substr(U+1+W,f)===n){_.push(r.substring(u,U).replace(I,t)),r[u=U+1+W+f]!==t&&(U=r.indexOf(t,u)),D=r.indexOf(n,u),B=r.indexOf(i,u);break}var F=Y(B);if(r.substring(U+1+F,U+1+F+k)===i){if(_.push(r.substring(u,U).replace(I,t)),j(U+1+F+k),D=r.indexOf(n,u),U=r.indexOf(t,u),v&&(V(),d))return K();if(l&&A.length>=l)return K(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:A.length,index:u}),U++}}else U++}return z();function H(e){A.push(e),y=u}function Y(e){var t=0;if(-1!==e){var n=r.substring(U+1,e);n&&""===n.trim()&&(t=n.length)}return t}function z(e){return p||(void 0===e&&(e=r.substring(u)),_.push(e),u=g,H(_),v&&V()),K()}function j(e){u=e,H(_),_=[],B=r.indexOf(i,u)}function K(e){return{data:A,errors:b,meta:{delimiter:n,linebreak:i,aborted:d,truncated:!!e,cursor:y+(h||0)}}}function V(){o(K()),A=[],b=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function f(e){var t=e.data,n=a[t.workerId],i=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){i=!0,k(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(C(n.userStep)){for(var r=0;r<t.results.data.length&&(n.userStep({data:t.results.data[r],errors:t.results.errors,meta:t.results.meta},o),!i);r++);delete t.results}else C(n.userChunk)&&(n.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!i&&k(t.workerId,t.results)}function k(e,t){var n=a[e];C(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function S(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=v(e[n]);return t}function A(e,t){return function(){e.apply(t,arguments)}}function C(e){return"function"==typeof e}return i&&(t.onmessage=function(e){var n=e.data;if(void 0===r.WORKER_ID&&n&&(r.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:r.WORKER_ID,results:r.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var i=r.parse(n.input,n.config);i&&t.postMessage({workerId:r.WORKER_ID,results:i,finished:!0})}}),(c.prototype=Object.create(s.prototype)).constructor=c,(u.prototype=Object.create(s.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(h.prototype=Object.create(s.prototype)).constructor=h,r},void 0===(i=n.apply(t,[]))||(e.exports=i)},3890:function(e,t,n){!function(t,i){e.exports?e.exports=i(t,n(6934)):t.Unidragger=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){function n(){}var i,a,o=n.prototype=Object.create(t.prototype);o.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},"ontouchstart"in e?(i="touchstart",a=["touchmove","touchend","touchcancel"]):e.PointerEvent?(i="pointerdown",a=["pointermove","pointerup","pointercancel"]):(i="mousedown",a=["mousemove","mouseup"]),o.touchActionValue="none",o.bindHandles=function(){this._bindHandles("addEventListener",this.touchActionValue)},o.unbindHandles=function(){this._bindHandles("removeEventListener","")},o._bindHandles=function(t,n){this.handles.forEach((a=>{a[t](i,this),a[t]("click",this),e.PointerEvent&&(a.style.touchAction=n)}))},o.bindActivePointerEvents=function(){a.forEach((t=>{e.addEventListener(t,this)}))},o.unbindActivePointerEvents=function(){a.forEach((t=>{e.removeEventListener(t,this)}))},o.withPointer=function(e,t){t.pointerId===this.pointerIdentifier&&this[e](t,t)},o.withTouch=function(e,t){var n;for(var i of t.changedTouches)i.identifier===this.pointerIdentifier&&(n=i);n&&this[e](t,n)},o.onmousedown=function(e){this.pointerDown(e,e)},o.ontouchstart=function(e){this.pointerDown(e,e.changedTouches[0])},o.onpointerdown=function(e){this.pointerDown(e,e)};var r=["TEXTAREA","INPUT","SELECT","OPTION"],l=["radio","checkbox","button","submit","image","file"];return o.pointerDown=function(e,t){var n=r.includes(e.target.nodeName),i=l.includes(e.target.type),a=!n||i;!this.isPointerDown&&!e.button&&a&&(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},this.bindActivePointerEvents(),this.emitEvent("pointerDown",[e,t]))},o.onmousemove=function(e){this.pointerMove(e,e)},o.onpointermove=function(e){this.withPointer("pointerMove",e)},o.ontouchmove=function(e){this.withTouch("pointerMove",e)},o.pointerMove=function(e,t){var n={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};this.emitEvent("pointerMove",[e,t,n]),!this.isDragging&&this.hasDragStarted(n)&&this.dragStart(e,t),this.isDragging&&this.dragMove(e,t,n)},o.hasDragStarted=function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3},o.dragStart=function(e,t){this.isDragging=!0,this.isPreventingClicks=!0,this.emitEvent("dragStart",[e,t])},o.dragMove=function(e,t,n){this.emitEvent("dragMove",[e,t,n])},o.onmouseup=function(e){this.pointerUp(e,e)},o.onpointerup=function(e){this.withPointer("pointerUp",e)},o.ontouchend=function(e){this.withTouch("pointerUp",e)},o.pointerUp=function(e,t){this.pointerDone(),this.emitEvent("pointerUp",[e,t]),this.isDragging?this.dragEnd(e,t):this.staticClick(e,t)},o.dragEnd=function(e,t){this.isDragging=!1,setTimeout((()=>delete this.isPreventingClicks)),this.emitEvent("dragEnd",[e,t])},o.pointerDone=function(){this.isPointerDown=!1,delete this.pointerIdentifier,this.unbindActivePointerEvents(),this.emitEvent("pointerDone")},o.onpointercancel=function(e){this.withPointer("pointerCancel",e)},o.ontouchcancel=function(e){this.withTouch("pointerCancel",e)},o.pointerCancel=function(e,t){this.pointerDone(),this.emitEvent("pointerCancel",[e,t])},o.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},o.staticClick=function(e,t){var n="mouseup"===e.type;n&&this.isIgnoringMouseUp||(this.emitEvent("staticClick",[e,t]),n&&(this.isIgnoringMouseUp=!0,setTimeout((()=>{delete this.isIgnoringMouseUp}),400)))},n}))},8349:function(module){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}({"./src/index.ts":function srcIndexTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OBJ", function() { return OBJ; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mesh", function() { return _mesh__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["Material"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"]; });\n\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"]; });\n\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utils.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"]; });\n\n\n\n\n\nconst version = "2.0.3";\nconst OBJ = {\n Attribute: _layout__WEBPACK_IMPORTED_MODULE_2__["Attribute"],\n DuplicateAttributeException: _layout__WEBPACK_IMPORTED_MODULE_2__["DuplicateAttributeException"],\n Layout: _layout__WEBPACK_IMPORTED_MODULE_2__["Layout"],\n Material: _material__WEBPACK_IMPORTED_MODULE_1__["Material"],\n MaterialLibrary: _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"],\n Mesh: _mesh__WEBPACK_IMPORTED_MODULE_0__["default"],\n TYPES: _layout__WEBPACK_IMPORTED_MODULE_2__["TYPES"],\n downloadModels: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadModels"],\n downloadMeshes: _utils__WEBPACK_IMPORTED_MODULE_3__["downloadMeshes"],\n initMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["initMeshBuffers"],\n deleteMeshBuffers: _utils__WEBPACK_IMPORTED_MODULE_3__["deleteMeshBuffers"],\n version,\n};\n/**\n * @namespace\n */\n\n\n\n//# sourceURL=webpack:///./src/index.ts?')},"./src/layout.ts":function srcLayoutTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return TYPES; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DuplicateAttributeException", function() { return DuplicateAttributeException; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return Attribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return Layout; });\nvar TYPES;\n(function (TYPES) {\n TYPES["BYTE"] = "BYTE";\n TYPES["UNSIGNED_BYTE"] = "UNSIGNED_BYTE";\n TYPES["SHORT"] = "SHORT";\n TYPES["UNSIGNED_SHORT"] = "UNSIGNED_SHORT";\n TYPES["FLOAT"] = "FLOAT";\n})(TYPES || (TYPES = {}));\n/**\n * An exception for when two or more of the same attributes are found in the\n * same layout.\n * @private\n */\nclass DuplicateAttributeException extends Error {\n /**\n * Create a DuplicateAttributeException\n * @param {Attribute} attribute - The attribute that was found more than\n * once in the {@link Layout}\n */\n constructor(attribute) {\n super(`found duplicate attribute: ${attribute.key}`);\n }\n}\n/**\n * Represents how a vertex attribute should be packed into an buffer.\n * @private\n */\nclass Attribute {\n /**\n * Create an attribute. Do not call this directly, use the predefined\n * constants.\n * @param {string} key - The name of this attribute as if it were a key in\n * an Object. Use the camel case version of the upper snake case\n * const name.\n * @param {number} size - The number of components per vertex attribute.\n * Must be 1, 2, 3, or 4.\n * @param {string} type - The data type of each component for this\n * attribute. Possible values:<br/>\n * "BYTE": signed 8-bit integer, with values in [-128, 127]<br/>\n * "SHORT": signed 16-bit integer, with values in\n * [-32768, 32767]<br/>\n * "UNSIGNED_BYTE": unsigned 8-bit integer, with values in\n * [0, 255]<br/>\n * "UNSIGNED_SHORT": unsigned 16-bit integer, with values in\n * [0, 65535]<br/>\n * "FLOAT": 32-bit floating point number\n * @param {boolean} normalized - Whether integer data values should be\n * normalized when being casted to a float.<br/>\n * If true, signed integers are normalized to [-1, 1].<br/>\n * If true, unsigned integers are normalized to [0, 1].<br/>\n * For type "FLOAT", this parameter has no effect.\n */\n constructor(key, size, type, normalized = false) {\n this.key = key;\n this.size = size;\n this.type = type;\n this.normalized = normalized;\n switch (type) {\n case "BYTE":\n case "UNSIGNED_BYTE":\n this.sizeOfType = 1;\n break;\n case "SHORT":\n case "UNSIGNED_SHORT":\n this.sizeOfType = 2;\n break;\n case "FLOAT":\n this.sizeOfType = 4;\n break;\n default:\n throw new Error(`Unknown gl type: ${type}`);\n }\n this.sizeInBytes = this.sizeOfType * size;\n }\n}\n/**\n * A class to represent the memory layout for a vertex attribute array. Used by\n * {@link Mesh}\'s TBD(...) method to generate a packed array from mesh data.\n * <p>\n * Layout can sort of be thought of as a C-style struct declaration.\n * {@link Mesh}\'s TBD(...) method will use the {@link Layout} instance to\n * pack an array in the given attribute order.\n * <p>\n * Layout also is very helpful when calling a WebGL context\'s\n * <code>vertexAttribPointer</code> method. If you\'ve created a buffer using\n * a Layout instance, then the same Layout instance can be used to determine\n * the size, type, normalized, stride, and offset parameters for\n * <code>vertexAttribPointer</code>.\n * <p>\n * For example:\n * <pre><code>\n *\n * const index = glctx.getAttribLocation(shaderProgram, "pos");\n * glctx.vertexAttribPointer(\n * layout.position.size,\n * glctx[layout.position.type],\n * layout.position.normalized,\n * layout.position.stride,\n * layout.position.offset);\n * </code></pre>\n * @see {@link Mesh}\n */\nclass Layout {\n /**\n * Create a Layout object. This constructor will throw if any duplicate\n * attributes are given.\n * @param {Array} ...attributes - An ordered list of attributes that\n * describe the desired memory layout for each vertex attribute.\n * <p>\n *\n * @see {@link Mesh}\n */\n constructor(...attributes) {\n this.attributes = attributes;\n this.attributeMap = {};\n let offset = 0;\n let maxStrideMultiple = 0;\n for (const attribute of attributes) {\n if (this.attributeMap[attribute.key]) {\n throw new DuplicateAttributeException(attribute);\n }\n // Add padding to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have an offset that is a multiple of\n // the type size.\n if (offset % attribute.sizeOfType !== 0) {\n offset += attribute.sizeOfType - (offset % attribute.sizeOfType);\n console.warn("Layout requires padding before " + attribute.key + " attribute");\n }\n this.attributeMap[attribute.key] = {\n attribute: attribute,\n size: attribute.size,\n type: attribute.type,\n normalized: attribute.normalized,\n offset: offset,\n };\n offset += attribute.sizeInBytes;\n maxStrideMultiple = Math.max(maxStrideMultiple, attribute.sizeOfType);\n }\n // Add padding to the end to satisfy WebGL\'s requirement that all\n // vertexAttribPointer calls have a stride that is a multiple of the\n // type size. Because we\'re putting differently sized attributes into\n // the same buffer, it must be padded to a multiple of the largest\n // type size.\n if (offset % maxStrideMultiple !== 0) {\n offset += maxStrideMultiple - (offset % maxStrideMultiple);\n console.warn("Layout requires padding at the back");\n }\n this.stride = offset;\n for (const attribute of attributes) {\n this.attributeMap[attribute.key].stride = this.stride;\n }\n }\n}\n// Geometry attributes\n/**\n * Attribute layout to pack a vertex\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.POSITION = new Attribute("position", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats\n *\n * @see {@link Layout}\n */\nLayout.NORMAL = new Attribute("normal", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n *\n * @see {@link Layout}\n */\nLayout.TANGENT = new Attribute("tangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s normal\'s bitangent x, y, & z as floats.\n * <p>\n * This value will be computed on-the-fly based on the texture coordinates.\n * If no texture coordinates are available, the generated value will default to\n * 0, 0, 0.\n * @see {@link Layout}\n */\nLayout.BITANGENT = new Attribute("bitangent", 3, TYPES.FLOAT);\n/**\n * Attribute layout to pack a vertex\'s texture coordinates\' u & v as floats\n *\n * @see {@link Layout}\n */\nLayout.UV = new Attribute("uv", 2, TYPES.FLOAT);\n// Material attributes\n/**\n * Attribute layout to pack an unsigned short to be interpreted as a the index\n * into a {@link Mesh}\'s materials list.\n * <p>\n * The intention of this value is to send all of the {@link Mesh}\'s materials\n * into multiple shader uniforms and then reference the current one by this\n * vertex attribute.\n * <p>\n * example glsl code:\n *\n * <pre><code>\n * // this is bound using MATERIAL_INDEX\n * attribute int materialIndex;\n *\n * struct Material {\n * vec3 diffuse;\n * vec3 specular;\n * vec3 specularExponent;\n * };\n *\n * uniform Material materials[MAX_MATERIALS];\n *\n * // ...\n *\n * vec3 diffuse = materials[materialIndex];\n *\n * </code></pre>\n * TODO: More description & test to make sure subscripting by attributes even\n * works for webgl\n *\n * @see {@link Layout}\n */\nLayout.MATERIAL_INDEX = new Attribute("materialIndex", 1, TYPES.SHORT);\nLayout.MATERIAL_ENABLED = new Attribute("materialEnabled", 1, TYPES.UNSIGNED_SHORT);\nLayout.AMBIENT = new Attribute("ambient", 3, TYPES.FLOAT);\nLayout.DIFFUSE = new Attribute("diffuse", 3, TYPES.FLOAT);\nLayout.SPECULAR = new Attribute("specular", 3, TYPES.FLOAT);\nLayout.SPECULAR_EXPONENT = new Attribute("specularExponent", 3, TYPES.FLOAT);\nLayout.EMISSIVE = new Attribute("emissive", 3, TYPES.FLOAT);\nLayout.TRANSMISSION_FILTER = new Attribute("transmissionFilter", 3, TYPES.FLOAT);\nLayout.DISSOLVE = new Attribute("dissolve", 1, TYPES.FLOAT);\nLayout.ILLUMINATION = new Attribute("illumination", 1, TYPES.UNSIGNED_SHORT);\nLayout.REFRACTION_INDEX = new Attribute("refractionIndex", 1, TYPES.FLOAT);\nLayout.SHARPNESS = new Attribute("sharpness", 1, TYPES.FLOAT);\nLayout.MAP_DIFFUSE = new Attribute("mapDiffuse", 1, TYPES.SHORT);\nLayout.MAP_AMBIENT = new Attribute("mapAmbient", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR = new Attribute("mapSpecular", 1, TYPES.SHORT);\nLayout.MAP_SPECULAR_EXPONENT = new Attribute("mapSpecularExponent", 1, TYPES.SHORT);\nLayout.MAP_DISSOLVE = new Attribute("mapDissolve", 1, TYPES.SHORT);\nLayout.ANTI_ALIASING = new Attribute("antiAliasing", 1, TYPES.UNSIGNED_SHORT);\nLayout.MAP_BUMP = new Attribute("mapBump", 1, TYPES.SHORT);\nLayout.MAP_DISPLACEMENT = new Attribute("mapDisplacement", 1, TYPES.SHORT);\nLayout.MAP_DECAL = new Attribute("mapDecal", 1, TYPES.SHORT);\nLayout.MAP_EMISSIVE = new Attribute("mapEmissive", 1, TYPES.SHORT);\n\n\n//# sourceURL=webpack:///./src/layout.ts?')},"./src/material.ts":function srcMaterialTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Material", function() { return Material; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialLibrary", function() { return MaterialLibrary; });\n/**\n * The Material class.\n */\nclass Material {\n constructor(name) {\n this.name = name;\n /**\n * Constructor\n * @param {String} name the unique name of the material\n */\n // The values for the following attibutes\n // are an array of R, G, B normalized values.\n // Ka - Ambient Reflectivity\n this.ambient = [0, 0, 0];\n // Kd - Defuse Reflectivity\n this.diffuse = [0, 0, 0];\n // Ks\n this.specular = [0, 0, 0];\n // Ke\n this.emissive = [0, 0, 0];\n // Tf\n this.transmissionFilter = [0, 0, 0];\n // d\n this.dissolve = 0;\n // valid range is between 0 and 1000\n this.specularExponent = 0;\n // either d or Tr; valid values are normalized\n this.transparency = 0;\n // illum - the enum of the illumination model to use\n this.illumination = 0;\n // Ni - Set to "normal" (air).\n this.refractionIndex = 1;\n // sharpness\n this.sharpness = 0;\n // map_Kd\n this.mapDiffuse = emptyTextureOptions();\n // map_Ka\n this.mapAmbient = emptyTextureOptions();\n // map_Ks\n this.mapSpecular = emptyTextureOptions();\n // map_Ns\n this.mapSpecularExponent = emptyTextureOptions();\n // map_d\n this.mapDissolve = emptyTextureOptions();\n // map_aat\n this.antiAliasing = false;\n // map_bump or bump\n this.mapBump = emptyTextureOptions();\n // disp\n this.mapDisplacement = emptyTextureOptions();\n // decal\n this.mapDecal = emptyTextureOptions();\n // map_Ke\n this.mapEmissive = emptyTextureOptions();\n // refl - when the reflection type is a cube, there will be multiple refl\n // statements for each side of the cube. If it\'s a spherical\n // reflection, there should only ever be one.\n this.mapReflections = [];\n }\n}\nconst SENTINEL_MATERIAL = new Material("sentinel");\n/**\n * https://en.wikipedia.org/wiki/Wavefront_.obj_file\n * http://paulbourke.net/dataformats/mtl/\n */\nclass MaterialLibrary {\n constructor(data) {\n this.data = data;\n /**\n * Constructs the Material Parser\n * @param mtlData the MTL file contents\n */\n this.currentMaterial = SENTINEL_MATERIAL;\n this.materials = {};\n this.parse();\n }\n /* eslint-disable camelcase */\n /* the function names here disobey camelCase conventions\n to make parsing/routing easier. see the parse function\n documentation for more information. */\n /**\n * Creates a new Material object and adds to the registry.\n * @param tokens the tokens associated with the directive\n */\n parse_newmtl(tokens) {\n const name = tokens[0];\n // console.info(\'Parsing new Material:\', name);\n this.currentMaterial = new Material(name);\n this.materials[name] = this.currentMaterial;\n }\n /**\n * See the documenation for parse_Ka below for a better understanding.\n *\n * Given a list of possible color tokens, returns an array of R, G, and B\n * color values.\n *\n * @param tokens the tokens associated with the directive\n * @return {*} a 3 element array containing the R, G, and B values\n * of the color.\n */\n parseColor(tokens) {\n if (tokens[0] == "spectral") {\n throw new Error("The MTL parser does not support spectral curve files. You will " +\n "need to convert the MTL colors to either RGB or CIEXYZ.");\n }\n if (tokens[0] == "xyz") {\n throw new Error("The MTL parser does not currently support XYZ colors. Either convert the " +\n "XYZ values to RGB or create an issue to add support for XYZ");\n }\n // from my understanding of the spec, RGB values at this point\n // will either be 3 floats or exactly 1 float, so that\'s the check\n // that i\'m going to perform here\n if (tokens.length == 3) {\n const [x, y, z] = tokens;\n return [parseFloat(x), parseFloat(y), parseFloat(z)];\n }\n // Since tokens at this point has a length of 3, we\'re going to assume\n // it\'s exactly 1, skipping the check for 2.\n const value = parseFloat(tokens[0]);\n // in this case, all values are equivalent\n return [value, value, value];\n }\n /**\n * Parse the ambient reflectivity\n *\n * A Ka directive can take one of three forms:\n * - Ka r g b\n * - Ka spectral file.rfl\n * - Ka xyz x y z\n * These three forms are mutually exclusive in that only one\n * declaration can exist per material. It is considered a syntax\n * error otherwise.\n *\n * The "Ka" form specifies the ambient reflectivity using RGB values.\n * The "g" and "b" values are optional. If only the "r" value is\n * specified, then the "g" and "b" values are assigned the value of\n * "r". Values are normally in the range 0.0 to 1.0. Values outside\n * of this range increase or decrease the reflectivity accordingly.\n *\n * The "Ka spectral" form specifies the ambient reflectivity using a\n * spectral curve. "file.rfl" is the name of the ".rfl" file containing\n * the curve data. "factor" is an optional argument which is a multiplier\n * for the values in the .rfl file and defaults to 1.0 if not specified.\n *\n * The "Ka xyz" form specifies the ambient reflectivity using CIEXYZ values.\n * "x y z" are the values of the CIEXYZ color space. The "y" and "z" arguments\n * are optional and take on the value of the "x" component if only "x" is\n * specified. The "x y z" values are normally in the range of 0.0 to 1.0 and\n * increase or decrease ambient reflectivity accordingly outside of that\n * range.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ka(tokens) {\n this.currentMaterial.ambient = this.parseColor(tokens);\n }\n /**\n * Diffuse Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ka" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Kd(tokens) {\n this.currentMaterial.diffuse = this.parseColor(tokens);\n }\n /**\n * Spectral Reflectivity\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Kd" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ks(tokens) {\n this.currentMaterial.specular = this.parseColor(tokens);\n }\n /**\n * Emissive\n *\n * The amount and color of light emitted by the object.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ke(tokens) {\n this.currentMaterial.emissive = this.parseColor(tokens);\n }\n /**\n * Transmission Filter\n *\n * Any light passing through the object is filtered by the transmission\n * filter, which only allows specific colors to pass through. For example, Tf\n * 0 1 0 allows all of the green to pass through and filters out all of the\n * red and blue.\n *\n * Similar to the Ka directive. Simply replace "Ks" with "Tf" and the rules\n * are the same\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Tf(tokens) {\n this.currentMaterial.transmissionFilter = this.parseColor(tokens);\n }\n /**\n * Specifies the dissolve for the current material.\n *\n * Statement: d [-halo] `factor`\n *\n * Example: "d 0.5"\n *\n * The factor is the amount this material dissolves into the background. A\n * factor of 1.0 is fully opaque. This is the default when a new material is\n * created. A factor of 0.0 is fully dissolved (completely transparent).\n *\n * Unlike a real transparent material, the dissolve does not depend upon\n * material thickness nor does it have any spectral character. Dissolve works\n * on all illumination models.\n *\n * The dissolve statement allows for an optional "-halo" flag which indicates\n * that a dissolve is dependent on the surface orientation relative to the\n * viewer. For example, a sphere with the following dissolve, "d -halo 0.0",\n * will be fully dissolved at its center and will appear gradually more opaque\n * toward its edge.\n *\n * "factor" is the minimum amount of dissolve applied to the material. The\n * amount of dissolve will vary between 1.0 (fully opaque) and the specified\n * "factor". The formula is:\n *\n * dissolve = 1.0 - (N*v)(1.0-factor)\n *\n * @param tokens the tokens associated with the directive\n */\n parse_d(tokens) {\n // this ignores the -halo option as I can\'t find any documentation on what\n // it\'s supposed to be.\n this.currentMaterial.dissolve = parseFloat(tokens.pop() || "0");\n }\n /**\n * The "illum" statement specifies the illumination model to use in the\n * material. Illumination models are mathematical equations that represent\n * various material lighting and shading effects.\n *\n * The illumination number can be a number from 0 to 10. The following are\n * the list of illumination enumerations and their summaries:\n * 0. Color on and Ambient off\n * 1. Color on and Ambient on\n * 2. Highlight on\n * 3. Reflection on and Ray trace on\n * 4. Transparency: Glass on, Reflection: Ray trace on\n * 5. Reflection: Fresnel on and Ray trace on\n * 6. Transparency: Refraction on, Reflection: Fresnel off and Ray trace on\n * 7. Transparency: Refraction on, Reflection: Fresnel on and Ray trace on\n * 8. Reflection on and Ray trace off\n * 9. Transparency: Glass on, Reflection: Ray trace off\n * 10. Casts shadows onto invisible surfaces\n *\n * Example: "illum 2" to specify the "Highlight on" model\n *\n * @param tokens the tokens associated with the directive\n */\n parse_illum(tokens) {\n this.currentMaterial.illumination = parseInt(tokens[0]);\n }\n /**\n * Optical Density (AKA Index of Refraction)\n *\n * Statement: Ni `index`\n *\n * Example: Ni 1.0\n *\n * Specifies the optical density for the surface. `index` is the value\n * for the optical density. The values can range from 0.001 to 10. A value of\n * 1.0 means that light does not bend as it passes through an object.\n * Increasing the optical_density increases the amount of bending. Glass has\n * an index of refraction of about 1.5. Values of less than 1.0 produce\n * bizarre results and are not recommended\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ni(tokens) {\n this.currentMaterial.refractionIndex = parseFloat(tokens[0]);\n }\n /**\n * Specifies the specular exponent for the current material. This defines the\n * focus of the specular highlight.\n *\n * Statement: Ns `exponent`\n *\n * Example: "Ns 250"\n *\n * `exponent` is the value for the specular exponent. A high exponent results\n * in a tight, concentrated highlight. Ns Values normally range from 0 to\n * 1000.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_Ns(tokens) {\n this.currentMaterial.specularExponent = parseInt(tokens[0]);\n }\n /**\n * Specifies the sharpness of the reflections from the local reflection map.\n *\n * Statement: sharpness `value`\n *\n * Example: "sharpness 100"\n *\n * If a material does not have a local reflection map defined in its material\n * defintions, sharpness will apply to the global reflection map defined in\n * PreView.\n *\n * `value` can be a number from 0 to 1000. The default is 60. A high value\n * results in a clear reflection of objects in the reflection map.\n *\n * Tip: sharpness values greater than 100 introduce aliasing effects in\n * flat surfaces that are viewed at a sharp angle.\n *\n * @param tokens the tokens associated with the directive\n */\n parse_sharpness(tokens) {\n this.currentMaterial.sharpness = parseInt(tokens[0]);\n }\n /**\n * Parses the -cc flag and updates the options object with the values.\n *\n * @param values the values passed to the -cc flag\n * @param options the Object of all image options\n */\n parse_cc(values, options) {\n options.colorCorrection = values[0] == "on";\n }\n /**\n * Parses the -blendu flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendu flag\n * @param options the Object of all image options\n */\n parse_blendu(values, options) {\n options.horizontalBlending = values[0] == "on";\n }\n /**\n * Parses the -blendv flag and updates the options object with the values.\n *\n * @param values the values passed to the -blendv flag\n * @param options the Object of all image options\n */\n parse_blendv(values, options) {\n options.verticalBlending = values[0] == "on";\n }\n /**\n * Parses the -boost flag and updates the options object with the values.\n *\n * @param values the values passed to the -boost flag\n * @param options the Object of all image options\n */\n parse_boost(values, options) {\n options.boostMipMapSharpness = parseFloat(values[0]);\n }\n /**\n * Parses the -mm flag and updates the options object with the values.\n *\n * @param values the values passed to the -mm flag\n * @param options the Object of all image options\n */\n parse_mm(values, options) {\n options.modifyTextureMap.brightness = parseFloat(values[0]);\n options.modifyTextureMap.contrast = parseFloat(values[1]);\n }\n /**\n * Parses and sets the -o, -s, and -t u, v, and w values\n *\n * @param values the values passed to the -o, -s, -t flag\n * @param {Object} option the Object of either the -o, -s, -t option\n * @param {Integer} defaultValue the Object of all image options\n */\n parse_ost(values, option, defaultValue) {\n while (values.length < 3) {\n values.push(defaultValue.toString());\n }\n option.u = parseFloat(values[0]);\n option.v = parseFloat(values[1]);\n option.w = parseFloat(values[2]);\n }\n /**\n * Parses the -o flag and updates the options object with the values.\n *\n * @param values the values passed to the -o flag\n * @param options the Object of all image options\n */\n parse_o(values, options) {\n this.parse_ost(values, options.offset, 0);\n }\n /**\n * Parses the -s flag and updates the options object with the values.\n *\n * @param values the values passed to the -s flag\n * @param options the Object of all image options\n */\n parse_s(values, options) {\n this.parse_ost(values, options.scale, 1);\n }\n /**\n * Parses the -t flag and updates the options object with the values.\n *\n * @param values the values passed to the -t flag\n * @param options the Object of all image options\n */\n parse_t(values, options) {\n this.parse_ost(values, options.turbulence, 0);\n }\n /**\n * Parses the -texres flag and updates the options object with the values.\n *\n * @param values the values passed to the -texres flag\n * @param options the Object of all image options\n */\n parse_texres(values, options) {\n options.textureResolution = parseFloat(values[0]);\n }\n /**\n * Parses the -clamp flag and updates the options object with the values.\n *\n * @param values the values passed to the -clamp flag\n * @param options the Object of all image options\n */\n parse_clamp(values, options) {\n options.clamp = values[0] == "on";\n }\n /**\n * Parses the -bm flag and updates the options object with the values.\n *\n * @param values the values passed to the -bm flag\n * @param options the Object of all image options\n */\n parse_bm(values, options) {\n options.bumpMultiplier = parseFloat(values[0]);\n }\n /**\n * Parses the -imfchan flag and updates the options object with the values.\n *\n * @param values the values passed to the -imfchan flag\n * @param options the Object of all image options\n */\n parse_imfchan(values, options) {\n options.imfChan = values[0];\n }\n /**\n * This only exists for relection maps and denotes the type of reflection.\n *\n * @param values the values passed to the -type flag\n * @param options the Object of all image options\n */\n parse_type(values, options) {\n options.reflectionType = values[0];\n }\n /**\n * Parses the texture\'s options and returns an options object with the info\n *\n * @param tokens all of the option tokens to pass to the texture\n * @return {Object} a complete object of objects to apply to the texture\n */\n parseOptions(tokens) {\n const options = emptyTextureOptions();\n let option;\n let values;\n const optionsToValues = {};\n tokens.reverse();\n while (tokens.length) {\n // token is guaranteed to exists here, hence the explicit "as"\n const token = tokens.pop();\n if (token.startsWith("-")) {\n option = token.substr(1);\n optionsToValues[option] = [];\n }\n else if (option) {\n optionsToValues[option].push(token);\n }\n }\n for (option in optionsToValues) {\n if (!optionsToValues.hasOwnProperty(option)) {\n continue;\n }\n values = optionsToValues[option];\n const optionMethod = this[`parse_${option}`];\n if (optionMethod) {\n optionMethod.bind(this)(values, options);\n }\n }\n return options;\n }\n /**\n * Parses the given texture map line.\n *\n * @param tokens all of the tokens representing the texture\n * @return a complete object of objects to apply to the texture\n */\n parseMap(tokens) {\n // according to wikipedia:\n // (https://en.wikipedia.org/wiki/Wavefront_.obj_file#Vendor_specific_alterations)\n // there is at least one vendor that places the filename before the options\n // rather than after (which is to spec). All options start with a \'-\'\n // so if the first token doesn\'t start with a \'-\', we\'re going to assume\n // it\'s the name of the map file.\n let optionsString;\n let filename = "";\n if (!tokens[0].startsWith("-")) {\n [filename, ...optionsString] = tokens;\n }\n else {\n filename = tokens.pop();\n optionsString = tokens;\n }\n const options = this.parseOptions(optionsString);\n options.filename = filename.replace(/\\\\/g, "/");\n return options;\n }\n /**\n * Parses the ambient map.\n *\n * @param tokens list of tokens for the map_Ka direcive\n */\n parse_map_Ka(tokens) {\n this.currentMaterial.mapAmbient = this.parseMap(tokens);\n }\n /**\n * Parses the diffuse map.\n *\n * @param tokens list of tokens for the map_Kd direcive\n */\n parse_map_Kd(tokens) {\n this.currentMaterial.mapDiffuse = this.parseMap(tokens);\n }\n /**\n * Parses the specular map.\n *\n * @param tokens list of tokens for the map_Ks direcive\n */\n parse_map_Ks(tokens) {\n this.currentMaterial.mapSpecular = this.parseMap(tokens);\n }\n /**\n * Parses the emissive map.\n *\n * @param tokens list of tokens for the map_Ke direcive\n */\n parse_map_Ke(tokens) {\n this.currentMaterial.mapEmissive = this.parseMap(tokens);\n }\n /**\n * Parses the specular exponent map.\n *\n * @param tokens list of tokens for the map_Ns direcive\n */\n parse_map_Ns(tokens) {\n this.currentMaterial.mapSpecularExponent = this.parseMap(tokens);\n }\n /**\n * Parses the dissolve map.\n *\n * @param tokens list of tokens for the map_d direcive\n */\n parse_map_d(tokens) {\n this.currentMaterial.mapDissolve = this.parseMap(tokens);\n }\n /**\n * Parses the anti-aliasing option.\n *\n * @param tokens list of tokens for the map_aat direcive\n */\n parse_map_aat(tokens) {\n this.currentMaterial.antiAliasing = tokens[0] == "on";\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the map_bump direcive\n */\n parse_map_bump(tokens) {\n this.currentMaterial.mapBump = this.parseMap(tokens);\n }\n /**\n * Parses the bump map.\n *\n * @param tokens list of tokens for the bump direcive\n */\n parse_bump(tokens) {\n this.parse_map_bump(tokens);\n }\n /**\n * Parses the disp map.\n *\n * @param tokens list of tokens for the disp direcive\n */\n parse_disp(tokens) {\n this.currentMaterial.mapDisplacement = this.parseMap(tokens);\n }\n /**\n * Parses the decal map.\n *\n * @param tokens list of tokens for the map_decal direcive\n */\n parse_decal(tokens) {\n this.currentMaterial.mapDecal = this.parseMap(tokens);\n }\n /**\n * Parses the refl map.\n *\n * @param tokens list of tokens for the refl direcive\n */\n parse_refl(tokens) {\n this.currentMaterial.mapReflections.push(this.parseMap(tokens));\n }\n /**\n * Parses the MTL file.\n *\n * Iterates line by line parsing each MTL directive.\n *\n * This function expects the first token in the line\n * to be a valid MTL directive. That token is then used\n * to try and run a method on this class. parse_[directive]\n * E.g., the `newmtl` directive would try to call the method\n * parse_newmtl. Each parsing function takes in the remaining\n * list of tokens and updates the currentMaterial class with\n * the attributes provided.\n */\n parse() {\n const lines = this.data.split(/\\r?\\n/);\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const [directive, ...tokens] = line.split(/\\s/);\n const parseMethod = this[`parse_${directive}`];\n if (!parseMethod) {\n console.warn(`Don\'t know how to parse the directive: "${directive}"`);\n continue;\n }\n // console.log(`Parsing "${directive}" with tokens: ${tokens}`);\n parseMethod.bind(this)(tokens);\n }\n // some cleanup. These don\'t need to be exposed as public data.\n delete this.data;\n this.currentMaterial = SENTINEL_MATERIAL;\n }\n}\nfunction emptyTextureOptions() {\n return {\n colorCorrection: false,\n horizontalBlending: true,\n verticalBlending: true,\n boostMipMapSharpness: 0,\n modifyTextureMap: {\n brightness: 0,\n contrast: 1,\n },\n offset: { u: 0, v: 0, w: 0 },\n scale: { u: 1, v: 1, w: 1 },\n turbulence: { u: 0, v: 0, w: 0 },\n clamp: false,\n textureResolution: null,\n bumpMultiplier: 1,\n imfChan: null,\n filename: "",\n };\n}\n\n\n//# sourceURL=webpack:///./src/material.ts?')},"./src/mesh.ts":function srcMeshTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Mesh; });\n/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ "./src/layout.ts");\n\n/**\n * The main Mesh class. The constructor will parse through the OBJ file data\n * and collect the vertex, vertex normal, texture, and face information. This\n * information can then be used later on when creating your VBOs. See\n * OBJ.initMeshBuffers for an example of how to use the newly created Mesh\n */\nclass Mesh {\n /**\n * Create a Mesh\n * @param {String} objectData - a string representation of an OBJ file with\n * newlines preserved.\n * @param {Object} options - a JS object containing valid options. See class\n * documentation for options.\n * @param {bool} options.enableWTextureCoord - Texture coordinates can have\n * an optional "w" coordinate after the u and v coordinates. This extra\n * value can be used in order to perform fancy transformations on the\n * textures themselves. Default is to truncate to only the u an v\n * coordinates. Passing true will provide a default value of 0 in the\n * event that any or all texture coordinates don\'t provide a w value.\n * Always use the textureStride attribute in order to determine the\n * stride length of the texture coordinates when rendering the element\n * array.\n * @param {bool} options.calcTangentsAndBitangents - Calculate the tangents\n * and bitangents when loading of the OBJ is completed. This adds two new\n * attributes to the Mesh instance: `tangents` and `bitangents`.\n */\n constructor(objectData, options) {\n this.name = "";\n this.indicesPerMaterial = [];\n this.materialsByIndex = {};\n this.tangents = [];\n this.bitangents = [];\n options = options || {};\n options.materials = options.materials || {};\n options.enableWTextureCoord = !!options.enableWTextureCoord;\n // the list of unique vertex, normal, texture, attributes\n this.vertexNormals = [];\n this.textures = [];\n // the indicies to draw the faces\n this.indices = [];\n this.textureStride = options.enableWTextureCoord ? 3 : 2;\n /*\n The OBJ file format does a sort of compression when saving a model in a\n program like Blender. There are at least 3 sections (4 including textures)\n within the file. Each line in a section begins with the same string:\n * \'v\': indicates vertex section\n * \'vn\': indicates vertex normal section\n * \'f\': indicates the faces section\n * \'vt\': indicates vertex texture section (if textures were used on the model)\n Each of the above sections (except for the faces section) is a list/set of\n unique vertices.\n\n Each line of the faces section contains a list of\n (vertex, [texture], normal) groups.\n\n **Note:** The following documentation will use a capital "V" Vertex to\n denote the above (vertex, [texture], normal) groups whereas a lowercase\n "v" vertex is used to denote an X, Y, Z coordinate.\n\n Some examples:\n // the texture index is optional, both formats are possible for models\n // without a texture applied\n f 1/25 18/46 12/31\n f 1//25 18//46 12//31\n\n // A 3 vertex face with texture indices\n f 16/92/11 14/101/22 1/69/1\n\n // A 4 vertex face\n f 16/92/11 40/109/40 38/114/38 14/101/22\n\n The first two lines are examples of a 3 vertex face without a texture applied.\n The second is an example of a 3 vertex face with a texture applied.\n The third is an example of a 4 vertex face. Note: a face can contain N\n number of vertices.\n\n Each number that appears in one of the groups is a 1-based index\n corresponding to an item from the other sections (meaning that indexing\n starts at one and *not* zero).\n\n For example:\n `f 16/92/11` is saying to\n - take the 16th element from the [v] vertex array\n - take the 92nd element from the [vt] texture array\n - take the 11th element from the [vn] normal array\n and together they make a unique vertex.\n Using all 3+ unique Vertices from the face line will produce a polygon.\n\n Now, you could just go through the OBJ file and create a new vertex for\n each face line and WebGL will draw what appears to be the same model.\n However, vertices will be overlapped and duplicated all over the place.\n\n Consider a cube in 3D space centered about the origin and each side is\n 2 units long. The front face (with the positive Z-axis pointing towards\n you) would have a Top Right vertex (looking orthogonal to its normal)\n mapped at (1,1,1) The right face would have a Top Left vertex (looking\n orthogonal to its normal) at (1,1,1) and the top face would have a Bottom\n Right vertex (looking orthogonal to its normal) at (1,1,1). Each face\n has a vertex at the same coordinates, however, three distinct vertices\n will be drawn at the same spot.\n\n To solve the issue of duplicate Vertices (the `(vertex, [texture], normal)`\n groups), while iterating through the face lines, when a group is encountered\n the whole group string (\'16/92/11\') is checked to see if it exists in the\n packed.hashindices object, and if it doesn\'t, the indices it specifies\n are used to look up each attribute in the corresponding attribute arrays\n already created. The values are then copied to the corresponding unpacked\n array (flattened to play nice with WebGL\'s ELEMENT_ARRAY_BUFFER indexing),\n the group string is added to the hashindices set and the current unpacked\n index is used as this hashindices value so that the group of elements can\n be reused. The unpacked index is incremented. If the group string already\n exists in the hashindices object, its corresponding value is the index of\n that group and is appended to the unpacked indices array.\n */\n const verts = [];\n const vertNormals = [];\n const textures = [];\n const materialNamesByIndex = [];\n const materialIndicesByName = {};\n // keep track of what material we\'ve seen last\n let currentMaterialIndex = -1;\n let currentObjectByMaterialIndex = 0;\n // unpacking stuff\n const unpacked = {\n verts: [],\n norms: [],\n textures: [],\n hashindices: {},\n indices: [[]],\n materialIndices: [],\n index: 0,\n };\n const VERTEX_RE = /^v\\s/;\n const NORMAL_RE = /^vn\\s/;\n const TEXTURE_RE = /^vt\\s/;\n const FACE_RE = /^f\\s/;\n const WHITESPACE_RE = /\\s+/;\n const USE_MATERIAL_RE = /^usemtl/;\n // array of lines separated by the newline\n const lines = objectData.split("\\n");\n for (let line of lines) {\n line = line.trim();\n if (!line || line.startsWith("#")) {\n continue;\n }\n const elements = line.split(WHITESPACE_RE);\n elements.shift();\n if (VERTEX_RE.test(line)) {\n // if this is a vertex\n verts.push(...elements);\n }\n else if (NORMAL_RE.test(line)) {\n // if this is a vertex normal\n vertNormals.push(...elements);\n }\n else if (TEXTURE_RE.test(line)) {\n let coords = elements;\n // by default, the loader will only look at the U and V\n // coordinates of the vt declaration. So, this truncates the\n // elements to only those 2 values. If W texture coordinate\n // support is enabled, then the texture coordinate is\n // expected to have three values in it.\n if (elements.length > 2 && !options.enableWTextureCoord) {\n coords = elements.slice(0, 2);\n }\n else if (elements.length === 2 && options.enableWTextureCoord) {\n // If for some reason W texture coordinate support is enabled\n // and only the U and V coordinates are given, then we supply\n // the default value of 0 so that the stride length is correct\n // when the textures are unpacked below.\n coords.push("0");\n }\n textures.push(...coords);\n }\n else if (USE_MATERIAL_RE.test(line)) {\n const materialName = elements[0];\n // check to see if we\'ve ever seen it before\n if (!(materialName in materialIndicesByName)) {\n // new material we\'ve never seen\n materialNamesByIndex.push(materialName);\n materialIndicesByName[materialName] = materialNamesByIndex.length - 1;\n // push new array into indices\n // already contains an array at index zero, don\'t add\n if (materialIndicesByName[materialName] > 0) {\n unpacked.indices.push([]);\n }\n }\n // keep track of the current material index\n currentMaterialIndex = materialIndicesByName[materialName];\n // update current index array\n currentObjectByMaterialIndex = currentMaterialIndex;\n }\n else if (FACE_RE.test(line)) {\n // if this is a face\n /*\n split this face into an array of Vertex groups\n for example:\n f 16/92/11 14/101/22 1/69/1\n becomes:\n [\'16/92/11\', \'14/101/22\', \'1/69/1\'];\n */\n const triangles = triangulate(elements);\n for (const triangle of triangles) {\n for (let j = 0, eleLen = triangle.length; j < eleLen; j++) {\n const hash = triangle[j] + "," + currentMaterialIndex;\n if (hash in unpacked.hashindices) {\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n }\n else {\n /*\n Each element of the face line array is a Vertex which has its\n attributes delimited by a forward slash. This will separate\n each attribute into another array:\n \'19/92/11\'\n becomes:\n Vertex = [\'19\', \'92\', \'11\'];\n where\n Vertex[0] is the vertex index\n Vertex[1] is the texture index\n Vertex[2] is the normal index\n Think of faces having Vertices which are comprised of the\n attributes location (v), texture (vt), and normal (vn).\n */\n const vertex = triangle[j].split("/");\n // it\'s possible for faces to only specify the vertex\n // and the normal. In this case, vertex will only have\n // a length of 2 and not 3 and the normal will be the\n // second item in the list with an index of 1.\n const normalIndex = vertex.length - 1;\n /*\n The verts, textures, and vertNormals arrays each contain a\n flattend array of coordinates.\n\n Because it gets confusing by referring to Vertex and then\n vertex (both are different in my descriptions) I will explain\n what\'s going on using the vertexNormals array:\n\n vertex[2] will contain the one-based index of the vertexNormals\n section (vn). One is subtracted from this index number to play\n nice with javascript\'s zero-based array indexing.\n\n Because vertexNormal is a flattened array of x, y, z values,\n simple pointer arithmetic is used to skip to the start of the\n vertexNormal, then the offset is added to get the correct\n component: +0 is x, +1 is y, +2 is z.\n\n This same process is repeated for verts and textures.\n */\n // Vertex position\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 0]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 1]);\n unpacked.verts.push(+verts[(+vertex[0] - 1) * 3 + 2]);\n // Vertex textures\n if (textures.length) {\n const stride = options.enableWTextureCoord ? 3 : 2;\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 0]);\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 1]);\n if (options.enableWTextureCoord) {\n unpacked.textures.push(+textures[(+vertex[1] - 1) * stride + 2]);\n }\n }\n // Vertex normals\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 0]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 1]);\n unpacked.norms.push(+vertNormals[(+vertex[normalIndex] - 1) * 3 + 2]);\n // Vertex material indices\n unpacked.materialIndices.push(currentMaterialIndex);\n // add the newly created Vertex to the list of indices\n unpacked.hashindices[hash] = unpacked.index;\n unpacked.indices[currentObjectByMaterialIndex].push(unpacked.hashindices[hash]);\n // increment the counter\n unpacked.index += 1;\n }\n }\n }\n }\n }\n this.vertices = unpacked.verts;\n this.vertexNormals = unpacked.norms;\n this.textures = unpacked.textures;\n this.vertexMaterialIndices = unpacked.materialIndices;\n this.indices = unpacked.indices[currentObjectByMaterialIndex];\n this.indicesPerMaterial = unpacked.indices;\n this.materialNames = materialNamesByIndex;\n this.materialIndices = materialIndicesByName;\n this.materialsByIndex = {};\n if (options.calcTangentsAndBitangents) {\n this.calculateTangentsAndBitangents();\n }\n }\n /**\n * Calculates the tangents and bitangents of the mesh that forms an orthogonal basis together with the\n * normal in the direction of the texture coordinates. These are useful for setting up the TBN matrix\n * when distorting the normals through normal maps.\n * Method derived from: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/\n *\n * This method requires the normals and texture coordinates to be parsed and set up correctly.\n * Adds the tangents and bitangents as members of the class instance.\n */\n calculateTangentsAndBitangents() {\n console.assert(!!(this.vertices &&\n this.vertices.length &&\n this.vertexNormals &&\n this.vertexNormals.length &&\n this.textures &&\n this.textures.length), "Missing attributes for calculating tangents and bitangents");\n const unpacked = {\n tangents: [...new Array(this.vertices.length)].map(_ => 0),\n bitangents: [...new Array(this.vertices.length)].map(_ => 0),\n };\n // Loop through all faces in the whole mesh\n const indices = this.indices;\n const vertices = this.vertices;\n const normals = this.vertexNormals;\n const uvs = this.textures;\n for (let i = 0; i < indices.length; i += 3) {\n const i0 = indices[i + 0];\n const i1 = indices[i + 1];\n const i2 = indices[i + 2];\n const x_v0 = vertices[i0 * 3 + 0];\n const y_v0 = vertices[i0 * 3 + 1];\n const z_v0 = vertices[i0 * 3 + 2];\n const x_uv0 = uvs[i0 * 2 + 0];\n const y_uv0 = uvs[i0 * 2 + 1];\n const x_v1 = vertices[i1 * 3 + 0];\n const y_v1 = vertices[i1 * 3 + 1];\n const z_v1 = vertices[i1 * 3 + 2];\n const x_uv1 = uvs[i1 * 2 + 0];\n const y_uv1 = uvs[i1 * 2 + 1];\n const x_v2 = vertices[i2 * 3 + 0];\n const y_v2 = vertices[i2 * 3 + 1];\n const z_v2 = vertices[i2 * 3 + 2];\n const x_uv2 = uvs[i2 * 2 + 0];\n const y_uv2 = uvs[i2 * 2 + 1];\n const x_deltaPos1 = x_v1 - x_v0;\n const y_deltaPos1 = y_v1 - y_v0;\n const z_deltaPos1 = z_v1 - z_v0;\n const x_deltaPos2 = x_v2 - x_v0;\n const y_deltaPos2 = y_v2 - y_v0;\n const z_deltaPos2 = z_v2 - z_v0;\n const x_uvDeltaPos1 = x_uv1 - x_uv0;\n const y_uvDeltaPos1 = y_uv1 - y_uv0;\n const x_uvDeltaPos2 = x_uv2 - x_uv0;\n const y_uvDeltaPos2 = y_uv2 - y_uv0;\n const rInv = x_uvDeltaPos1 * y_uvDeltaPos2 - y_uvDeltaPos1 * x_uvDeltaPos2;\n const r = 1.0 / Math.abs(rInv < 0.0001 ? 1.0 : rInv);\n // Tangent\n const x_tangent = (x_deltaPos1 * y_uvDeltaPos2 - x_deltaPos2 * y_uvDeltaPos1) * r;\n const y_tangent = (y_deltaPos1 * y_uvDeltaPos2 - y_deltaPos2 * y_uvDeltaPos1) * r;\n const z_tangent = (z_deltaPos1 * y_uvDeltaPos2 - z_deltaPos2 * y_uvDeltaPos1) * r;\n // Bitangent\n const x_bitangent = (x_deltaPos2 * x_uvDeltaPos1 - x_deltaPos1 * x_uvDeltaPos2) * r;\n const y_bitangent = (y_deltaPos2 * x_uvDeltaPos1 - y_deltaPos1 * x_uvDeltaPos2) * r;\n const z_bitangent = (z_deltaPos2 * x_uvDeltaPos1 - z_deltaPos1 * x_uvDeltaPos2) * r;\n // Gram-Schmidt orthogonalize\n //t = glm::normalize(t - n * glm:: dot(n, t));\n const x_n0 = normals[i0 * 3 + 0];\n const y_n0 = normals[i0 * 3 + 1];\n const z_n0 = normals[i0 * 3 + 2];\n const x_n1 = normals[i1 * 3 + 0];\n const y_n1 = normals[i1 * 3 + 1];\n const z_n1 = normals[i1 * 3 + 2];\n const x_n2 = normals[i2 * 3 + 0];\n const y_n2 = normals[i2 * 3 + 1];\n const z_n2 = normals[i2 * 3 + 2];\n // Tangent\n const n0_dot_t = x_tangent * x_n0 + y_tangent * y_n0 + z_tangent * z_n0;\n const n1_dot_t = x_tangent * x_n1 + y_tangent * y_n1 + z_tangent * z_n1;\n const n2_dot_t = x_tangent * x_n2 + y_tangent * y_n2 + z_tangent * z_n2;\n const x_resTangent0 = x_tangent - x_n0 * n0_dot_t;\n const y_resTangent0 = y_tangent - y_n0 * n0_dot_t;\n const z_resTangent0 = z_tangent - z_n0 * n0_dot_t;\n const x_resTangent1 = x_tangent - x_n1 * n1_dot_t;\n const y_resTangent1 = y_tangent - y_n1 * n1_dot_t;\n const z_resTangent1 = z_tangent - z_n1 * n1_dot_t;\n const x_resTangent2 = x_tangent - x_n2 * n2_dot_t;\n const y_resTangent2 = y_tangent - y_n2 * n2_dot_t;\n const z_resTangent2 = z_tangent - z_n2 * n2_dot_t;\n const magTangent0 = Math.sqrt(x_resTangent0 * x_resTangent0 + y_resTangent0 * y_resTangent0 + z_resTangent0 * z_resTangent0);\n const magTangent1 = Math.sqrt(x_resTangent1 * x_resTangent1 + y_resTangent1 * y_resTangent1 + z_resTangent1 * z_resTangent1);\n const magTangent2 = Math.sqrt(x_resTangent2 * x_resTangent2 + y_resTangent2 * y_resTangent2 + z_resTangent2 * z_resTangent2);\n // Bitangent\n const n0_dot_bt = x_bitangent * x_n0 + y_bitangent * y_n0 + z_bitangent * z_n0;\n const n1_dot_bt = x_bitangent * x_n1 + y_bitangent * y_n1 + z_bitangent * z_n1;\n const n2_dot_bt = x_bitangent * x_n2 + y_bitangent * y_n2 + z_bitangent * z_n2;\n const x_resBitangent0 = x_bitangent - x_n0 * n0_dot_bt;\n const y_resBitangent0 = y_bitangent - y_n0 * n0_dot_bt;\n const z_resBitangent0 = z_bitangent - z_n0 * n0_dot_bt;\n const x_resBitangent1 = x_bitangent - x_n1 * n1_dot_bt;\n const y_resBitangent1 = y_bitangent - y_n1 * n1_dot_bt;\n const z_resBitangent1 = z_bitangent - z_n1 * n1_dot_bt;\n const x_resBitangent2 = x_bitangent - x_n2 * n2_dot_bt;\n const y_resBitangent2 = y_bitangent - y_n2 * n2_dot_bt;\n const z_resBitangent2 = z_bitangent - z_n2 * n2_dot_bt;\n const magBitangent0 = Math.sqrt(x_resBitangent0 * x_resBitangent0 +\n y_resBitangent0 * y_resBitangent0 +\n z_resBitangent0 * z_resBitangent0);\n const magBitangent1 = Math.sqrt(x_resBitangent1 * x_resBitangent1 +\n y_resBitangent1 * y_resBitangent1 +\n z_resBitangent1 * z_resBitangent1);\n const magBitangent2 = Math.sqrt(x_resBitangent2 * x_resBitangent2 +\n y_resBitangent2 * y_resBitangent2 +\n z_resBitangent2 * z_resBitangent2);\n unpacked.tangents[i0 * 3 + 0] += x_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 1] += y_resTangent0 / magTangent0;\n unpacked.tangents[i0 * 3 + 2] += z_resTangent0 / magTangent0;\n unpacked.tangents[i1 * 3 + 0] += x_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 1] += y_resTangent1 / magTangent1;\n unpacked.tangents[i1 * 3 + 2] += z_resTangent1 / magTangent1;\n unpacked.tangents[i2 * 3 + 0] += x_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 1] += y_resTangent2 / magTangent2;\n unpacked.tangents[i2 * 3 + 2] += z_resTangent2 / magTangent2;\n unpacked.bitangents[i0 * 3 + 0] += x_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 1] += y_resBitangent0 / magBitangent0;\n unpacked.bitangents[i0 * 3 + 2] += z_resBitangent0 / magBitangent0;\n unpacked.bitangents[i1 * 3 + 0] += x_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 1] += y_resBitangent1 / magBitangent1;\n unpacked.bitangents[i1 * 3 + 2] += z_resBitangent1 / magBitangent1;\n unpacked.bitangents[i2 * 3 + 0] += x_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 1] += y_resBitangent2 / magBitangent2;\n unpacked.bitangents[i2 * 3 + 2] += z_resBitangent2 / magBitangent2;\n // TODO: check handedness\n }\n this.tangents = unpacked.tangents;\n this.bitangents = unpacked.bitangents;\n }\n /**\n * @param layout - A {@link Layout} object that describes the\n * desired memory layout of the generated buffer\n * @return The packed array in the ... TODO\n */\n makeBufferData(layout) {\n const numItems = this.vertices.length / 3;\n const buffer = new ArrayBuffer(layout.stride * numItems);\n buffer.numItems = numItems;\n const dataView = new DataView(buffer);\n for (let i = 0, vertexOffset = 0; i < numItems; i++) {\n vertexOffset = i * layout.stride;\n // copy in the vertex data in the order and format given by the\n // layout param\n for (const attribute of layout.attributes) {\n const offset = vertexOffset + layout.attributeMap[attribute.key].offset;\n switch (attribute.key) {\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].POSITION.key:\n dataView.setFloat32(offset, this.vertices[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertices[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertices[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].UV.key:\n dataView.setFloat32(offset, this.textures[i * 2], true);\n dataView.setFloat32(offset + 4, this.textures[i * 2 + 1], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].NORMAL.key:\n dataView.setFloat32(offset, this.vertexNormals[i * 3], true);\n dataView.setFloat32(offset + 4, this.vertexNormals[i * 3 + 1], true);\n dataView.setFloat32(offset + 8, this.vertexNormals[i * 3 + 2], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].MATERIAL_INDEX.key:\n dataView.setInt16(offset, this.vertexMaterialIndices[i], true);\n break;\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].AMBIENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.ambient[0], true);\n dataView.setFloat32(offset + 4, material.ambient[1], true);\n dataView.setFloat32(offset + 8, material.ambient[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DIFFUSE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.diffuse[0], true);\n dataView.setFloat32(offset + 4, material.diffuse[1], true);\n dataView.setFloat32(offset + 8, material.diffuse[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specular[0], true);\n dataView.setFloat32(offset + 4, material.specular[1], true);\n dataView.setFloat32(offset + 8, material.specular[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SPECULAR_EXPONENT.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.specularExponent, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].EMISSIVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.emissive[0], true);\n dataView.setFloat32(offset + 4, material.emissive[1], true);\n dataView.setFloat32(offset + 8, material.emissive[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].TRANSMISSION_FILTER.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.transmissionFilter[0], true);\n dataView.setFloat32(offset + 4, material.transmissionFilter[1], true);\n dataView.setFloat32(offset + 8, material.transmissionFilter[2], true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].DISSOLVE.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.dissolve, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ILLUMINATION.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.illumination, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].REFRACTION_INDEX.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.refractionIndex, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].SHARPNESS.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setFloat32(offset, material.sharpness, true);\n break;\n }\n case _layout__WEBPACK_IMPORTED_MODULE_0__["Layout"].ANTI_ALIASING.key: {\n const materialIndex = this.vertexMaterialIndices[i];\n const material = this.materialsByIndex[materialIndex];\n if (!material) {\n console.warn(\'Material "\' +\n this.materialNames[materialIndex] +\n \'" not found in mesh. Did you forget to call addMaterialLibrary(...)?"\');\n break;\n }\n dataView.setInt16(offset, material.antiAliasing ? 1 : 0, true);\n break;\n }\n }\n }\n }\n return buffer;\n }\n makeIndexBufferData() {\n const buffer = new Uint16Array(this.indices);\n buffer.numItems = this.indices.length;\n return buffer;\n }\n makeIndexBufferDataForMaterials(...materialIndices) {\n const indices = new Array().concat(...materialIndices.map(mtlIdx => this.indicesPerMaterial[mtlIdx]));\n const buffer = new Uint16Array(indices);\n buffer.numItems = indices.length;\n return buffer;\n }\n addMaterialLibrary(mtl) {\n for (const name in mtl.materials) {\n if (!(name in this.materialIndices)) {\n // This material is not referenced by the mesh\n continue;\n }\n const material = mtl.materials[name];\n // Find the material index for this material\n const materialIndex = this.materialIndices[material.name];\n // Put the material into the materialsByIndex object at the right\n // spot as determined when the obj file was parsed\n this.materialsByIndex[materialIndex] = material;\n }\n }\n}\nfunction* triangulate(elements) {\n if (elements.length <= 3) {\n yield elements;\n }\n else if (elements.length === 4) {\n yield [elements[0], elements[1], elements[2]];\n yield [elements[2], elements[3], elements[0]];\n }\n else {\n for (let i = 1; i < elements.length - 1; i++) {\n yield [elements[0], elements[i], elements[i + 1]];\n }\n }\n}\n\n\n//# sourceURL=webpack:///./src/mesh.ts?')},"./src/utils.ts":function srcUtilsTs(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadModels", function() { return downloadModels; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadMeshes", function() { return downloadMeshes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMeshBuffers", function() { return initMeshBuffers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteMeshBuffers", function() { return deleteMeshBuffers; });\n/* harmony import */ var _mesh__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mesh */ "./src/mesh.ts");\n/* harmony import */ var _material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./material */ "./src/material.ts");\n\n\nfunction downloadMtlTextures(mtl, root) {\n const mapAttributes = [\n "mapDiffuse",\n "mapAmbient",\n "mapSpecular",\n "mapDissolve",\n "mapBump",\n "mapDisplacement",\n "mapDecal",\n "mapEmissive",\n ];\n if (!root.endsWith("/")) {\n root += "/";\n }\n const textures = [];\n for (const materialName in mtl.materials) {\n if (!mtl.materials.hasOwnProperty(materialName)) {\n continue;\n }\n const material = mtl.materials[materialName];\n for (const attr of mapAttributes) {\n const mapData = material[attr];\n if (!mapData || !mapData.filename) {\n continue;\n }\n const url = root + mapData.filename;\n textures.push(fetch(url)\n .then(response => {\n if (!response.ok) {\n throw new Error();\n }\n return response.blob();\n })\n .then(function (data) {\n const image = new Image();\n image.src = URL.createObjectURL(data);\n mapData.texture = image;\n return new Promise(resolve => (image.onload = resolve));\n })\n .catch(() => {\n console.error(`Unable to download texture: ${url}`);\n }));\n }\n }\n return Promise.all(textures);\n}\nfunction getMtl(modelOptions) {\n if (!(typeof modelOptions.mtl === "string")) {\n return modelOptions.obj.replace(/\\.obj$/, ".mtl");\n }\n return modelOptions.mtl;\n}\n/**\n * Accepts a list of model request objects and returns a Promise that\n * resolves when all models have been downloaded and parsed.\n *\n * The list of model objects follow this interface:\n * {\n * obj: \'path/to/model.obj\',\n * mtl: true | \'path/to/model.mtl\',\n * downloadMtlTextures: true | false\n * mtlTextureRoot: \'/models/suzanne/maps\'\n * name: \'suzanne\'\n * }\n *\n * The `obj` attribute is required and should be the path to the\n * model\'s .obj file relative to the current repo (absolute URLs are\n * suggested).\n *\n * The `mtl` attribute is optional and can either be a boolean or\n * a path to the model\'s .mtl file relative to the current URL. If\n * the value is `true`, then the path and basename given for the `obj`\n * attribute is used replacing the .obj suffix for .mtl\n * E.g.: {obj: \'models/foo.obj\', mtl: true} would search for \'models/foo.mtl\'\n *\n * The `name` attribute is optional and is a human friendly name to be\n * included with the parsed OBJ and MTL files. If not given, the base .obj\n * filename will be used.\n *\n * The `downloadMtlTextures` attribute is a flag for automatically downloading\n * any images found in the MTL file and attaching them to each Material\n * created from that file. For example, if material.mapDiffuse is set (there\n * was data in the MTL file), then material.mapDiffuse.texture will contain\n * the downloaded image. This option defaults to `true`. By default, the MTL\'s\n * URL will be used to determine the location of the images.\n *\n * The `mtlTextureRoot` attribute is optional and should point to the location\n * on the server that this MTL\'s texture files are located. The default is to\n * use the MTL file\'s location.\n *\n * @returns {Promise} the result of downloading the given list of models. The\n * promise will resolve with an object whose keys are the names of the models\n * and the value is its Mesh object. Each Mesh object will automatically\n * have its addMaterialLibrary() method called to set the given MTL data (if given).\n */\nfunction downloadModels(models) {\n const finished = [];\n for (const model of models) {\n if (!model.obj) {\n throw new Error(\'"obj" attribute of model object not set. The .obj file is required to be set \' +\n "in order to use downloadModels()");\n }\n const options = {\n indicesPerMaterial: !!model.indicesPerMaterial,\n calcTangentsAndBitangents: !!model.calcTangentsAndBitangents,\n };\n // if the name is not provided, dervive it from the given OBJ\n let name = model.name;\n if (!name) {\n const parts = model.obj.split("/");\n name = parts[parts.length - 1].replace(".obj", "");\n }\n const namePromise = Promise.resolve(name);\n const meshPromise = fetch(model.obj)\n .then(response => response.text())\n .then(data => {\n return new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data, options);\n });\n let mtlPromise;\n // Download MaterialLibrary file?\n if (model.mtl) {\n const mtl = getMtl(model);\n mtlPromise = fetch(mtl)\n .then(response => response.text())\n .then((data) => {\n const material = new _material__WEBPACK_IMPORTED_MODULE_1__["MaterialLibrary"](data);\n if (model.downloadMtlTextures !== false) {\n let root = model.mtlTextureRoot;\n if (!root) {\n // get the directory of the MTL file as default\n root = mtl.substr(0, mtl.lastIndexOf("/"));\n }\n // downloadMtlTextures returns a Promise that\n // is resolved once all of the images it\n // contains are downloaded. These are then\n // attached to the map data objects\n return Promise.all([Promise.resolve(material), downloadMtlTextures(material, root)]);\n }\n return Promise.all([Promise.resolve(material), undefined]);\n })\n .then((value) => {\n return value[0];\n });\n }\n const parsed = [namePromise, meshPromise, mtlPromise];\n finished.push(Promise.all(parsed));\n }\n return Promise.all(finished).then(ms => {\n // the "finished" promise is a list of name, Mesh instance,\n // and MaterialLibary instance. This unpacks and returns an\n // object mapping name to Mesh (Mesh points to MTL).\n const models = {};\n for (const model of ms) {\n const [name, mesh, mtl] = model;\n mesh.name = name;\n if (mtl) {\n mesh.addMaterialLibrary(mtl);\n }\n models[name] = mesh;\n }\n return models;\n });\n}\n/**\n * Takes in an object of `mesh_name`, `\'/url/to/OBJ/file\'` pairs and a callback\n * function. Each OBJ file will be ajaxed in and automatically converted to\n * an OBJ.Mesh. When all files have successfully downloaded the callback\n * function provided will be called and passed in an object containing\n * the newly created meshes.\n *\n * **Note:** In order to use this function as a way to download meshes, a\n * webserver of some sort must be used.\n *\n * @param {Object} nameAndAttrs an object where the key is the name of the mesh and the value is the url to that mesh\'s OBJ file\n *\n * @param {Function} completionCallback should contain a function that will take one parameter: an object array where the keys will be the unique object name and the value will be a Mesh object\n *\n * @param {Object} meshes In case other meshes are loaded separately or if a previously declared variable is desired to be used, pass in a (possibly empty) json object of the pattern: { \'<mesh_name>\': OBJ.Mesh }\n *\n */\nfunction downloadMeshes(nameAndURLs, completionCallback, meshes) {\n if (meshes === undefined) {\n meshes = {};\n }\n const completed = [];\n for (const mesh_name in nameAndURLs) {\n if (!nameAndURLs.hasOwnProperty(mesh_name)) {\n continue;\n }\n const url = nameAndURLs[mesh_name];\n completed.push(fetch(url)\n .then(response => response.text())\n .then(data => {\n return [mesh_name, new _mesh__WEBPACK_IMPORTED_MODULE_0__["default"](data)];\n }));\n }\n Promise.all(completed).then(ms => {\n for (const [name, mesh] of ms) {\n meshes[name] = mesh;\n }\n return completionCallback(meshes);\n });\n}\nfunction _buildBuffer(gl, type, data, itemSize) {\n const buffer = gl.createBuffer();\n const arrayView = type === gl.ARRAY_BUFFER ? Float32Array : Uint16Array;\n gl.bindBuffer(type, buffer);\n gl.bufferData(type, new arrayView(data), gl.STATIC_DRAW);\n buffer.itemSize = itemSize;\n buffer.numItems = data.length / itemSize;\n return buffer;\n}\n/**\n * Takes in the WebGL context and a Mesh, then creates and appends the buffers\n * to the mesh object as attributes.\n *\n * @param {WebGLRenderingContext} gl the `canvas.getContext(\'webgl\')` context instance\n * @param {Mesh} mesh a single `OBJ.Mesh` instance\n *\n * The newly created mesh attributes are:\n *\n * Attrbute | Description\n * :--- | ---\n * **normalBuffer** |contains the model&#39;s Vertex Normals\n * normalBuffer.itemSize |set to 3 items\n * normalBuffer.numItems |the total number of vertex normals\n * |\n * **textureBuffer** |contains the model&#39;s Texture Coordinates\n * textureBuffer.itemSize |set to 2 items\n * textureBuffer.numItems |the number of texture coordinates\n * |\n * **vertexBuffer** |contains the model&#39;s Vertex Position Coordinates (does not include w)\n * vertexBuffer.itemSize |set to 3 items\n * vertexBuffer.numItems |the total number of vertices\n * |\n * **indexBuffer** |contains the indices of the faces\n * indexBuffer.itemSize |is set to 1\n * indexBuffer.numItems |the total number of indices\n *\n * A simple example (a lot of steps are missing, so don\'t copy and paste):\n *\n * const gl = canvas.getContext(\'webgl\'),\n * mesh = OBJ.Mesh(obj_file_data);\n * // compile the shaders and create a shader program\n * const shaderProgram = gl.createProgram();\n * // compilation stuff here\n * ...\n * // make sure you have vertex, vertex normal, and texture coordinate\n * // attributes located in your shaders and attach them to the shader program\n * shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");\n * gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);\n *\n * shaderProgram.vertexNormalAttribute = gl.getAttribLocation(shaderProgram, "aVertexNormal");\n * gl.enableVertexAttribArray(shaderProgram.vertexNormalAttribute);\n *\n * shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n *\n * // create and initialize the vertex, vertex normal, and texture coordinate buffers\n * // and save on to the mesh object\n * OBJ.initMeshBuffers(gl, mesh);\n *\n * // now to render the mesh\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.vertexBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, mesh.vertexBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * // it\'s possible that the mesh doesn\'t contain\n * // any texture coordinates (e.g. suzanne.obj in the development branch).\n * // in this case, the texture vertexAttribArray will need to be disabled\n * // before the call to drawElements\n * if(!mesh.textures.length){\n * gl.disableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * }\n * else{\n * // if the texture vertexAttribArray has been previously\n * // disabled, then it needs to be re-enabled\n * gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.textureBuffer);\n * gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, mesh.textureBuffer.itemSize, gl.FLOAT, false, 0, 0);\n * }\n *\n * gl.bindBuffer(gl.ARRAY_BUFFER, mesh.normalBuffer);\n * gl.vertexAttribPointer(shaderProgram.vertexNormalAttribute, mesh.normalBuffer.itemSize, gl.FLOAT, false, 0, 0);\n *\n * gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, model.mesh.indexBuffer);\n * gl.drawElements(gl.TRIANGLES, model.mesh.indexBuffer.numItems, gl.UNSIGNED_SHORT, 0);\n */\nfunction initMeshBuffers(gl, mesh) {\n mesh.normalBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertexNormals, 3);\n mesh.textureBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.textures, mesh.textureStride);\n mesh.vertexBuffer = _buildBuffer(gl, gl.ARRAY_BUFFER, mesh.vertices, 3);\n mesh.indexBuffer = _buildBuffer(gl, gl.ELEMENT_ARRAY_BUFFER, mesh.indices, 1);\n return mesh;\n}\nfunction deleteMeshBuffers(gl, mesh) {\n gl.deleteBuffer(mesh.normalBuffer);\n gl.deleteBuffer(mesh.textureBuffer);\n gl.deleteBuffer(mesh.vertexBuffer);\n gl.deleteBuffer(mesh.indexBuffer);\n}\n\n\n//# sourceURL=webpack:///./src/utils.ts?')},0:function _(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! /home/aaron/google_drive/projects/webgl-obj-loader/src/index.ts */"./src/index.ts");\n\n\n//# sourceURL=webpack:///multi_./src/index.ts?')}})},module.exports=t()},8607:(e,t,n)=>{"use strict";n.d(t,{Z:()=>G});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(6789),n.b),u=new URL(n(6864),n.b),d=new URL(n(9722),n.b),h=new URL(n(3196),n.b),p=new URL(n(5219),n.b),m=new URL(n(2295),n.b),g=new URL(n(6150),n.b),f=new URL(n(4784),n.b),k=new URL(n(2738),n.b),S=new URL(n(9285),n.b),v=r()(a()),A=s()(c),C=s()(u),b=s()(d),_=s()(h),y=s()(p),T=s()(m),w=s()(g),P=s()(f),x=s()(k),L=s()(S);v.push([e.id,`@font-face {\n font-family: "Material Icons";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${A}) format("woff2"), url(${C}) format("woff");\n}\n.material-icons {\n font-family: "Material Icons";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Outlined";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${b}) format("woff2"), url(${_}) format("woff");\n}\n.material-icons-outlined {\n font-family: "Material Icons Outlined";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Round";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${y}) format("woff2"), url(${T}) format("woff");\n}\n.material-icons-round {\n font-family: "Material Icons Round";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Sharp";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${w}) format("woff2"), url(${P}) format("woff");\n}\n.material-icons-sharp {\n font-family: "Material Icons Sharp";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n\n@font-face {\n font-family: "Material Icons Two Tone";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(${x}) format("woff2"), url(${L}) format("woff");\n}\n.material-icons-two-tone {\n font-family: "Material Icons Two Tone";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: "liga";\n}\n`,""]);const G=v},6956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>xe});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(363),n.b),u=new URL(n(1491),n.b),d=new URL(n(8999),n.b),h=new URL(n(6957),n.b),p=new URL(n(7640),n.b),m=new URL(n(8817),n.b),g=new URL(n(922),n.b),f=new URL(n(8883),n.b),k=new URL(n(1321),n.b),S=new URL(n(1610),n.b),v=new URL(n(5835),n.b),A=new URL(n(2488),n.b),C=new URL(n(1876),n.b),b=new URL(n(7016),n.b),_=new URL(n(7485),n.b),y=new URL(n(4125),n.b),T=new URL(n(1294),n.b),w=new URL(n(3525),n.b),P=new URL(n(2894),n.b),x=new URL(n(9195),n.b),L=new URL(n(8751),n.b),G=new URL(n(7430),n.b),M=new URL(n(7374),n.b),E=new URL(n(49),n.b),O=new URL(n(8908),n.b),R=new URL(n(6595),n.b),N=new URL(n(6649),n.b),D=new URL(n(684),n.b),B=new URL(n(2330),n.b),I=new URL(n(8531),n.b),U=new URL(n(9996),n.b),W=new URL(n(3026),n.b),F=new URL(n(8880),n.b),H=new URL(n(7771),n.b),Y=new URL(n(4246),n.b),z=new URL(n(8351),n.b),j=r()(a()),K=s()(c),V=s()(u),$=s()(d),q=s()(h),J=s()(p),X=s()(m),Z=s()(g),Q=s()(f),ee=s()(k),te=s()(S),ne=s()(v),ie=s()(A),ae=s()(C),oe=s()(b),re=s()(_),le=s()(y),se=s()(T),ce=s()(w),ue=s()(P),de=s()(x),he=s()(L),pe=s()(G),me=s()(M),ge=s()(E),fe=s()(O),ke=s()(R),Se=s()(N),ve=s()(D),Ae=s()(B),Ce=s()(I),be=s()(U),_e=s()(W),ye=s()(F),Te=s()(H),we=s()(Y),Pe=s()(z);j.push([e.id,`@charset "UTF-8";\n:root {\n --thumbSize: var(--controlOptionSize);\n --thumbShadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n --thumbShadowHover: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n --thumbShadowActive: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n --trackHeight: 3px;\n --trackCursor: pointer;\n --step: 1;\n --min: 0;\n --max: 100;\n --ticksThickness: 1px;\n --ticksHeight: 3px;\n --ticksColor: var(--primaryDark);\n\n --progressPadding: 2px 0 0 2px;\n --progressRadius: 10px 10px 10px 10px;\n --progressHeight: 14px;\n --progressWidth: calc(100% - 4px);\n\n --padding: 0.5rem;\n --paddingLeft: 0.5rem;\n --paddingRight: 0.5rem;\n --paddingTop: 0.25rem;\n --paddingBottom: 0.25rem;\n\n --disabledControlOpacity: 0.4;\n --disabledControlCursor: not-allowed;\n --disabledOpacity: 0.4;\n --disabledCursor: not-allowed;\n --buttonBorderRadius: 3px;\n --defaultBorderRadius: 3px;\n --controlOptionSize: 1.125rem;\n /* 18px */\n --controlBorderRadius: 3px;\n --labelFontSize: 1rem;\n --smallLabelFontSize: 0.875rem;\n --largeLabelFontSize: 1.125rem;\n /* Typography */\n --fontFamily: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontSize: 1rem;\n /* 16px */\n --fontSizeXL: 1.125rem;\n --fontSizeLG: 1rem;\n --fontSizeMD: 0.875rem;\n --fontSizeSM: 0.75rem;\n --fontSizeXS: 0.65rem;\n --fontFamilyLight: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n --fontFamilyMono: 'Roboto Mono', monospace;\n --colorBlack: rgb(0, 0, 0);\n --colorWhite: rgb(255, 255, 255);\n --colorGray: rgb(204, 204, 204);\n --colorPrimary: rgb(0, 90, 143);\n --colorSecondary: rgb(77, 172, 255);\n --colorTertiary: rgb(40, 63, 88);\n --colorQuaternary: rgb(206, 214, 228);\n --statusDarkCritical: rgb(255, 56, 56);\n --statusDarkSerious: rgb(255, 179, 0);\n --statusDarkCaution: rgb(252, 232, 58);\n --statusDarkNormal: rgb(86, 240, 0);\n --statusDarkStandby: rgb(45, 204, 255);\n --statusDarkOff: rgb(158, 167, 173);\n --statusLightCritical: rgb(255, 42, 4);\n --statusLightSerious: rgb(255, 175, 61);\n --statusLightCaution: rgb(250, 216, 0);\n --statusLightNormal: rgb(0, 226, 0);\n --statusLightStandby: rgb(100, 217, 255);\n --statusLightOff: rgb(142, 154, 163);\n --classificationTopSecretSCIBackgroundColor: rgba(252, 232, 58);\n --classificationTopSecretBackgroundColor: rgba(255, 140, 0);\n --classificationSecretBackgroundColor: rgba(200, 16, 46);\n --classificationConfidentialBackgroundColor: rgba(0, 51, 160);\n --classificationControlledBackgroundColor: rgba(80, 43, 133);\n --classificationUnclassifiedBackgroundColor: rgba(0, 122, 51);\n --colorTag1: rgb(25, 199, 202);\n --colorTag2: rgb(120, 112, 208);\n --colorTag3: rgb(160, 13, 190);\n --colorTag4: rgb(216, 83, 30);\n --colorPrimaryLighten5: rgb(51, 123, 165);\n --colorPrimaryLighten1: rgb(51, 123, 165);\n --colorPrimaryLighten2: rgb(102, 156, 188);\n --colorPrimaryLighten3: rgb(153, 189, 210);\n --colorPrimaryLighten4: rgb(204, 222, 233);\n --colorPrimaryDarken1: rgb(0, 72, 114);\n --colorPrimaryDarken2: rgb(0, 54, 86);\n --colorPrimaryDarken3: rgb(0, 36, 57);\n --colorPrimaryDarken4: rgb(0, 18, 29);\n --colorSecondaryLighten1: rgb(113, 189, 255);\n --colorSecondaryLighten2: rgb(146, 203, 255);\n --colorSecondaryLighten3: rgb(184, 222, 255);\n --colorSecondaryLighten4: rgb(219, 238, 255);\n --colorSecondaryDarken1: rgb(62, 138, 204);\n --colorSecondaryDarken2: rgb(46, 103, 153);\n --colorSecondaryDarken3: rgb(31, 69, 102);\n --colorSecondaryDarken4: rgb(15, 34, 51);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n --colorQuaternaryLighten1: rgb(217, 222, 233);\n --colorQuaternaryLighten2: rgb(225, 230, 239);\n --colorQuaternaryLighten3: rgb(236, 239, 244);\n --colorQuaternaryLighten4: rgb(245, 246, 249);\n --colorQuaternaryDarken1: rgb(166, 171, 182);\n --colorQuaternaryDarken2: rgb(124, 128, 136);\n --colorQuaternaryDarken3: rgb(83, 86, 91);\n --colorQuaternaryDarken4: rgb(41, 43, 45);\n --colorCriticalLighten1: rgb(255, 96, 96);\n --colorCriticalLighten2: rgb(255, 136, 136);\n --colorCriticalLighten3: rgb(255, 175, 175);\n --colorCriticalLighten4: rgb(255, 215, 215);\n --colorCriticalDarken1: rgb(204, 45, 45);\n --colorCriticalDarken2: rgb(153, 34, 34);\n --colorCriticalDarken3: rgb(102, 22, 22);\n --colorCriticalDarken4: rgb(51, 11, 11);\n --colorSeriousLighten1: rgb(255, 194, 51);\n --colorSeriousLighten2: rgb(255, 209, 102);\n --colorSeriousLighten3: rgb(255, 225, 153);\n --colorSeriousLighten4: rgb(255, 240, 204);\n --colorSeriousDarken1: rgb(204, 143, 0);\n --colorSeriousDarken2: rgb(153, 107, 0);\n --colorSeriousDarken3: rgb(102, 72, 0);\n --colorSeriousDarken4: rgb(51, 36, 0);\n --colorCautionLighten1: rgb(253, 237, 97);\n --colorCautionLighten2: rgb(253, 241, 137);\n --colorCautionLighten3: rgb(254, 246, 176);\n --colorCautionLighten4: rgb(254, 250, 216);\n --colorCautionDarken1: rgb(202, 186, 46);\n --colorCautionDarken2: rgb(151, 139, 35);\n --colorCautionDarken3: rgb(101, 93, 23);\n --colorCautionDarken4: rgb(50, 46, 12);\n --colorNormalLighten1: rgb(120, 243, 51);\n --colorNormalLighten2: rgb(154, 246, 102);\n --colorNormalLighten3: rgb(187, 249, 153);\n --colorNormalLighten4: rgb(221, 252, 204);\n --colorNormalDarken1: rgb(69, 192, 0);\n --colorNormalDarken2: rgb(52, 144, 0);\n --colorNormalDarken3: rgb(34, 96, 0);\n --colorNormalDarken4: rgb(17, 48, 0);\n --colorStandbyLighten1: rgb(87, 214, 255);\n --colorStandbyLighten2: rgb(129, 224, 255);\n --colorStandbyLighten3: rgb(171, 235, 255);\n --colorStandbyLighten4: rgb(213, 245, 255);\n --colorStandbyDarken1: rgb(36, 163, 204);\n --colorStandbyDarken2: rgb(27, 122, 153);\n --colorStandbyDarken3: rgb(18, 82, 102);\n --colorStandbyDarken4: rgb(9, 41, 51);\n --colorOffLighten1: rgb(177, 185, 189);\n --colorOffLighten2: rgb(197, 202, 206);\n --colorOffLighten3: rgb(216, 220, 222);\n --colorOffLighten4: rgb(236, 237, 239);\n --colorOffDarken1: rgb(126, 134, 138);\n --colorOffDarken2: rgb(95, 100, 104);\n --colorOffDarken3: rgb(63, 67, 69);\n --colorOffDarken4: rgb(32, 33, 35);\n --colorTag1Lighten1: rgb(71, 210, 213);\n --colorTag1Lighten2: rgb(117, 221, 223);\n --colorTag1Lighten3: rgb(163, 233, 234);\n --colorTag1Lighten4: rgb(209, 244, 244);\n --colorTag1Darken1: rgb(20, 159, 162);\n --colorTag1Darken2: rgb(15, 119, 121);\n --colorTag1Darken3: rgb(10, 80, 81);\n --colorTag1Darken4: rgb(5, 40, 40);\n --colorTag2Lighten1: rgb(147, 141, 217);\n --colorTag2Lighten2: rgb(174, 169, 227);\n --colorTag2Lighten3: rgb(201, 198, 236);\n --colorTag2Lighten4: rgb(228, 226, 246);\n --colorTag2Darken1: rgb(96, 90, 166);\n --colorTag2Darken2: rgb(72, 67, 125);\n --colorTag2Darken3: rgb(48, 45, 83);\n --colorTag2Darken4: rgb(24, 22, 42);\n --colorTag3Lighten1: rgb(179, 61, 203);\n --colorTag3Lighten2: rgb(198, 110, 216);\n --colorTag3Lighten3: rgb(217, 158, 229);\n --colorTag3Lighten4: rgb(236, 207, 242);\n --colorTag3Darken1: rgb(128, 10, 152);\n --colorTag3Darken2: rgb(96, 8, 114);\n --colorTag3Darken3: rgb(64, 5, 76);\n --colorTag3Darken4: rgb(32, 3, 38);\n --colorTag4Lighten1: rgb(224, 117, 75);\n --colorTag4Lighten2: rgb(232, 152, 120);\n --colorTag4Lighten3: rgb(239, 186, 165);\n --colorTag4Lighten4: rgb(247, 221, 210);\n --colorTag4Darken1: rgb(173, 66, 24);\n --colorTag4Darken2: rgb(130, 50, 18);\n --colorTag4Darken3: rgb(86, 33, 12);\n --colorTag4Darken4: rgb(43, 17, 6);\n --colorWhiteLighten1: rgb(255, 255, 255);\n --colorWhiteLighten2: rgb(255, 255, 255);\n --colorWhiteLighten3: rgb(255, 255, 255);\n --colorWhiteLighten4: rgb(255, 255, 255);\n --colorWhiteDarken1: rgb(204, 204, 204);\n --colorWhiteDarken2: rgb(153, 153, 153);\n --colorWhiteDarken3: rgb(102, 102, 102);\n --colorWhiteDarken4: rgb(51, 51, 51);\n --colorBlackLighten1: rgb(51, 51, 51);\n --colorBlackLighten2: rgb(102, 102, 102);\n --colorBlackLighten3: rgb(153, 153, 153);\n --colorBlackLighten4: rgb(204, 204, 204);\n --colorBlackDarken1: rgb(0, 0, 0);\n --colorBlackDarken2: rgb(0, 0, 0);\n --colorBlackDarken3: rgb(0, 0, 0);\n --colorBlackDarken4: rgb(0, 0, 0);\n --colorGrayLighten1: rgb(214, 214, 214);\n --colorGrayLighten2: rgb(224, 224, 224);\n --colorGrayLighten3: rgb(235, 235, 235);\n --colorGrayLighten4: rgb(245, 245, 245);\n --colorGrayDarken1: rgb(163, 163, 163);\n --colorGrayDarken2: rgb(122, 122, 122);\n --colorGrayDarken3: rgb(82, 82, 82);\n --colorGrayDarken4: rgb(41, 41, 41);\n}\n\n/* Thin */\n@font-face {\n font-family: 'Roboto';\n src: url(${K}) format('woff2'), url(${V}) format('woff');\n font-weight: 200;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${$}) format('woff2'), url(${q}) format('woff');\n font-weight: 200;\n font-style: italic;\n}\n\n/* Light */\n@font-face {\n font-family: 'Roboto';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto Light';\n src: url(${J}) format('woff2'), url(${X}) format('woff');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${Z}) format('woff');\n font-weight: 300;\n font-style: italic;\n}\n\n/* Regular */\n@font-face {\n font-family: 'Roboto';\n src: url(${Q}) format('woff2'), url(${ee}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n/* Medium */\n@font-face {\n font-family: 'Roboto';\n src: url(${te}) format('woff2'), url(${ne}) format('woff');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${ie}) format('woff2'), url(${ae}) format('woff');\n font-weight: 500;\n font-style: italic;\n}\n\n/* Bold */\n@font-face {\n font-family: 'Roboto';\n src: url(${oe}) format('woff2'), url(${re}) format('woff');\n font-weight: 600;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${le}) format('woff2'), url(${se}) format('woff');\n font-weight: 600;\n font-style: italic;\n}\n\n/* Black */\n@font-face {\n font-family: 'Roboto';\n src: url(${ce}) format('woff2'), url(${ue}) format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Roboto';\n src: url(${de}) format('woff2'), url(${he}) format('woff');\n font-weight: 800;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Roboto Mono';\n src: url(${pe}) format('woff2'), url(${me}) format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n.light-theme {\n /* \n \n Global Colors \n ==========================================================================\n\t*/\n /* Astro 5 Simplified Color Palette */\n --backgroundColor: var(--colorQuaternaryLighten3, #eaeef4);\n --defaultText: var(--colorQuaternaryDarken4, #292a2d);\n --secondaryText: var(--colorQuaternaryDarken3, #51555b);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: var(--colorWhite, #ffffff);\n --primary: var(--colorPrimary, #005a8f);\n --primaryLight: var(--colorPrimaryLighten1, #2f7aa7);\n --primaryDark: var(--colorPrimaryDarken1, #004872);\n --primaryDarkHover: #0048724d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryElementText: var(--colorWhite, #ffffff);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: #080c11;\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryDark);\n --wcagCompliance: rgba(0, 0, 0, 0.5);\n --criticalBorder: #7f1c1c;\n --colorCritical: var(--statusLightCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusLightSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusLightCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusLightNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusLightStandby, rgb(100, 217, 255));\n --colorOff: var(--statusLightOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n \n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: var(--primary);\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryDark);\n --buttonHoverBorderColor: var(--primaryDark);\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--colorPrimary, rgb(0, 90, 143));\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryDark);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryDark);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: transparent;\n --controlSelectedBorderColor: var(--primary);\n --controlHoverOutlineBackgroundColor: none;\n --controlHoverBorderColor: var(--primaryDark);\n --controlSelectedOutlineBorderColor: var(--primary);\n --controlSelectedOutlineBackgroundColor: none;\n /* \n \n Progress Bar Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--primary);\n --progressDeterminateTrackBackgroundColor: var(--inputBackground);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${ge});\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--defaultText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--inputBackground);\n --popupMenuItemHoverBackgroundColor: var(--primaryDark);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--defaultText);\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: var(--secondaryText);\n --sliderTrackBackgroundColor: var(--inputBackground);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 0.25px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryDark);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryDark);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryDark);\n --selectCaret: url(${fe});\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryDark);\n --switchHoverOffColor: var(--primaryDark);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Push Button Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--defaultText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--primaryElementText);\n --clockBackgroundColor: #101923;\n --clockBorderColor: #1b2d3e;\n --clockLabelColor: var(--primaryElementText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--secondaryText);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--backgroundColor);\n --logFilterBackgroundColor: var(--primaryLight);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover */\n --treeHoverBackgroundColor: var(--primaryDark);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--defaultText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--primaryElementText);\n --classificationTextColorDark: var(--defaultText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorQuaternaryLighten2);\n --cardHeaderBackgroundColor: var(--colorQuaternaryLighten1);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--primaryLight);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--defaultText);\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--defaultText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${ke});\n --inputSearchCancel: url(${Se});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n\n */\n --statusSymbols: url(${ve});\n /* \n \n \n Scrollbar Colors -- Light\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorQuaternaryDarken1, #9ba0aa);\n --scrollBarThumbBackgroundHoverColor: var(--colorQuaternaryDarken2, #676a71);\n --scrollBarTrackBackgroundColor: transparent;\n --scrollBarTrackCornerBackgroundColor: var(--colorQuaternaryLighten4, #f2f4f7);\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--defaultText);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--primaryElementText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(207, 214, 227);\n --accordionContentBackground: rgb(226, 230, 238);\n --accordionClosedLabelBackground: rgb(255, 255, 255);\n --accordionOpenLabelBackground: rgb(245, 247, 249);\n --accordionHoverLabelBackground: rgb(236, 239, 244);\n --accordionColor: rgb(0, 0, 0);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--primaryElementText);\n --tableHeaderBoxShadow: 0 0.1rem 0.45rem rgba(0, 0, 0, 0.2);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowTextColor: var(--defaultText);\n --tableRowHoverBackgroundColor: var(--primaryDarkHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.light-theme {\n display: none;\n}\n\n.dark-theme {\n /* \n \n Global Colors\n =========================================================================\n\t*/\n /* Astro 5 Simplified Colors */\n --backgroundColor: var(--colorTertiaryDarken3, #101923);\n --defaultText: var(--colorWhite, #ffffff);\n --secondaryText: var(--colorTertiaryLighten4, #d4d8dd);\n --globalAppHeader: var(--colorTertiaryDarken2, #172635);\n --surfaceElements: #1b2d3e;\n /* TODO: this is an unofficial Astro color, but a required KM color */\n --primary: var(--colorSecondary, #4dacff);\n --primaryLight: var(--colorSecondaryLighten2, #92cbff);\n --primaryLightHover: #92cbff4d;\n /* TODO: this is a temporary fix, the use of opacity from Sketch is new and not accounted for in CSS */\n --primaryDark: var(--colorSecondaryDarken1, #3a87cf);\n --primaryDarkHover: #6b8ca5;\n --primaryElementText: var(--colorTertiaryDarken4, #080c11);\n --inputBackground: var(--colorWhite, #ffffff);\n --inputDark: var(--colorTertiaryDarken4, #080c11);\n /* styles */\n --fontColor: var(--defaultText);\n --fontLowContrastColor: var(--secondaryText);\n --fontInvertedColor: var(--primary);\n --fontInvertedBackgroundColor: var(--backgroundColor);\n --fontLinkColor: var(--primary);\n --fontLinkHoverColor: var(--primaryLight);\n /* Status Custom */\n --wcagCompliance: rgba(255, 255, 255, 0);\n --criticalBorder: var(--colorCritical, rgb(255, 56, 56));\n --colorCritical: var(--statusDarkCritical, rgb(255, 42, 4));\n --colorSerious: var(--statusDarkSerious, rgb(255, 175, 61));\n --colorCaution: var(--statusDarkCaution, rgb(250, 216, 0));\n --colorNormal: var(--statusDarkNormal, rgb(0, 226, 0));\n --colorStandby: var(--statusDarkStandby, rgb(45, 204, 255));\n --colorOff: var(--statusDarkOff, rgb(142, 154, 163));\n /* \n \n Button Colors \n ==========================================================================\n For standard and outline buttons\n\n */\n /* Button */\n --buttonTextColor: var(--primaryElementText);\n --buttonBackgroundColor: var(--primary);\n --buttonBorderColor: transparent;\n /* Button Hover State */\n --buttonHoverTextColor: var(--primaryElementText);\n --buttonHoverBackgroundColor: var(--primaryLight);\n --buttonHoverBorderColor: transparent;\n /* Button Active State */\n --buttonActiveControlTextColor: var(--defaultText);\n --buttonActiveBackgroundColor: var(--primary);\n --buttonActiveBorderColor: var(--primary);\n /* Outline Button Variant */\n --buttonOutlineTextColor: var(--primary);\n --buttonOutlineBackgroundColor: transparent;\n --buttonOutlineBorderColor: var(--colorPrimary, rgb(0, 90, 143));\n /* Outline Button Variant Hover State */\n --buttonOutlineHoverTextColor: var(--primaryLight);\n --buttonOutlineHoverBackgroundColor: transparent;\n --buttonOutlineHoverBorderColor: var(--primaryLight);\n /* \n \n Control Colors \n ==========================================================================\n For checkboxes, radio buttons etc …\n\n */\n --controlTextColor: var(--primaryElementText);\n --controlLabelColor: var(--defaultText);\n --controlBackgroundColor: var(--primary);\n --controlBorderColor: var(--primary);\n --controlAccentColor: var(--primary);\n --controlSelectedTextColor: var(--defaultText);\n --controlSelectedBackgroundColor: var(--primaryDark);\n --controlSelectedBorderColor: var(--primary);\n --controlHoverBorderColor: var(--primaryLight);\n --controlSelectedOutlineBorderColor: var(--primary);\n /* \n \n Progress Colors \n ==========================================================================\n\n */\n --progressDeterminateBarBackgroundColor: var(--colorSecondary, rgb(77, 172, 255));\n --progressDeterminateTrackBackgroundColor: rgba(0, 0, 0, 0.3);\n --progressDeterminateTrackBorderColor: var(--primaryDark);\n --progressIndeterminate: url(${Ae});\n /* \n \n Slider Colors \n ==========================================================================\n\n */\n --sliderThumbBackgroundColor: var(--primaryDark);\n --sliderThumbBorderColor: var(--inputBackground);\n --sliderHoverThumbBackgroundColor: var(--primaryDark);\n --sliderHoverThumbBorderColor: var(--inputBackground);\n --sliderTrackBorderColor: transparent;\n --sliderTrackBackgroundColor: var(--secondaryText);\n --sliderSelectedThumbBorderColor: var(--primaryLight);\n --sliderSelectedTrackBackgroundColor: var(--primary);\n --sliderThumbBorderSize: 1px;\n --sliderTrackBorderSize: 1px;\n /* \n \n Segmented Button Colors \n ==========================================================================\n\n */\n --segmentedButtonBorderColor: var(--primary);\n --segmentedButtonBackgroundColor: none;\n --segmentedButtonTextColor: var(--primary);\n /* Segmented Hover */\n --segmentedButtonHoverBackgroundColor: var(--primaryLight);\n --segmentedButtonHoverTextColor: var(--primaryElementText);\n --segmentedButtonHoverBorderColor: var(--primaryLight);\n /* Segmented Select */\n --segmentedButtonSelectedBackgroundColor: var(--primary);\n --segmentedButtonSelectedTextColor: var(--primaryElementText);\n /* \n \n Drop Down/Select Colors \n ==========================================================================\n \n */\n --selectHoverOptBackgroundColor: var(--primaryLight);\n /* \n \n Switch Colors \n ==========================================================================\n\n */\n --switchOffColor: var(--secondaryText);\n --switchOnColor: var(--primary);\n --switchHoverOnColor: var(--primaryLight);\n --switchHoverOffColor: var(--primaryLight);\n --switchDisabledOnColor: var(--primary);\n --switchDisabledOffColor: var(--secondaryText);\n /* \n \n Popup Menu Colors \n ==========================================================================\n\n */\n --popupMenuBackgroundColor: var(--inputBackground);\n --popupMenuBorderColor: var(--primary);\n --popupMenuTextColor: var(--primaryElementText);\n --popupCaretBackgroundColor: var(--primary);\n --popupMenuItemBackgroundColor: var(--primary);\n --popupMenuItemHoverBackgroundColor: var(--primaryLight);\n --popupMenuItemHoverTextColor: var(--primaryElementText);\n --popupMenuItemSeperatorBorderColor: var(--primaryElementText);\n /* \n \n Pushbutton Colors \n ==========================================================================\n\n */\n --pushbuttonBackgroundColor: none;\n --pushbuttonBorderColor: var(--primary);\n --pushbuttonTextColor: var(--primary);\n --pushbuttonSelectedBackgroundColor: var(--colorNormal);\n --pushbuttonSelectedBorderColor: var(--colorNormal);\n --pushbuttonSelectedTextColor: var(--primaryElementText);\n /* \n \n Clock Colors \n ==========================================================================\n\n */\n --clockTextColor: var(--defaultText);\n --clockBackgroundColor: var(--backgroundColor);\n --clockBorderColor: var(--surfaceElements);\n --clockLabelColor: var(--defaultText);\n /* \n \n Modal Colors \n ==========================================================================\n\n */\n --modalTitleColor: var(--primaryElementText);\n --modalTextColor: var(--defaultText);\n --modalBackgroundColor: var(--surfaceElements);\n --modalBorderColor: var(--primary);\n /* \n\n /* \n \n Log Colors \n ==========================================================================\n\n */\n --logTextColor: var(--defaultText);\n --logBackgroundColor: var(--surfaceElements);\n --logBorderColor: var(--backgroundColor);\n --logHeaderTextColor: var(--defaultText);\n --logHeaderBackgroundColor: var(--globalAppHeader);\n --logFilterBackgroundColor: var(--primaryDark);\n --logFilterTextColor: var(--primaryElementText);\n /* \n \n Tree Colors \n ==========================================================================\n\n */\n --treeTextColor: var(--defaultText);\n --treeBackgroundColor: var(--surfaceElements);\n --treeBorderColor: var(--primaryDark);\n --treeItemBorderColor: var(--primaryDark);\n --treeAccentColor: var(--primary);\n /* Hover*/\n --treeHoverBackgroundColor: var(--primaryLight);\n --treeHoverTextColor: var(--primaryElementText);\n --treeHoverAccentColor: var(--primary);\n /* Selected */\n --treeSelectedBackgroundColor: var(--surfaceElements);\n --treeSelectedBorderColor: var(--primaryDark);\n --treeSelectedTextColor: var(--defaultText);\n --treeSelectedAccentColor: var(--primary);\n --treeChildrenBackgroundColor: var(--surfaceElements);\n --treeExpandedBorderColor: var(--backgroundColor);\n /* \n \n Tab Colors \n ==========================================================================\n\n */\n --tabTextColor: var(--primary);\n --tabBackgroundColor: transparent;\n --tabBorderColor: transparent;\n --tabHoverTextColor: var(--defaultText);\n --tabSelectedTextColor: var(--defaultText);\n --tabSelectedBorderColor: var(--primary);\n /* \n \n Notification Colors \n ==========================================================================\n\n\t*/\n --notificationTextColor: var(--primaryElementText);\n /* \n \n Classification Colors \n ==========================================================================\n\n\t*/\n --classificationTextColorLight: var(--defaultText);\n --classificationTextColorDark: var(--primaryElementText);\n /* \n \n Card Colors \n ==========================================================================\n\n */\n --cardBackgroundColor: var(--colorTertiaryDarken1);\n --cardHeaderBackgroundColor: var(--colorTertiaryDarken3);\n --cardHeaderTextColor: var(--colorWhite, #fff);\n /* \n \n Input/Text Field Colors \n ==========================================================================\n \n */\n --inputBackgroundColor: var(--inputBackground);\n --inputBorderColor: var(--surfaceElements);\n --inputBorderColorAlt: var(--inputDark);\n --inputBorderColorDisabled: #292a2d;\n --inputTextColor: var(--primaryElementText);\n /* Input Focus */\n --inputFocusBorderColor: var(--primary);\n --inputFocusTextColor: var(--primaryElementText);\n --inputInvalidBorderColor: var(--colorCritical);\n --inputSearchIcon: url(${Ce});\n --inputSearchCancel: url(${be});\n /* \n \n Icon Default Colors \n ==========================================================================\n \n\t*/\n --iconDefaultColor: var(--primary);\n /* \n \n Status Symbols\n ==========================================================================\n \n */\n --statusSymbols: url(${_e});\n /* \n \n Scrollbar Colors -- Dark\n ==========================================================================\n \n */\n --scrollBarThumbBackgroundColor: var(--colorSecondaryDarken2, rgb(46, 103, 153));\n --scrollBarThumbBackgroundHoverColor: var(--colorSecondaryDarken1, rgb(58, 129, 191));\n --scrollBarTrackBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n --scrollBarTrackCornerBackgroundColor: var(--colorTertiaryDarken1, rgb(32, 50, 70));\n /* \n \n Timeline Colors -- Dark\n ==========================================================================\n \n */\n --timelineHeaderBackgroundColor: var(--surfaceElements);\n --timelineHeaderTextColor: var(--defaultText);\n --timelineRulerBackgroundColor: var(--surfaceElements);\n --timelineRulerTextColor: var(--defaultText);\n --timelineTrackLabelBackgroundColor: var(--surfaceElements);\n --timelineTrackBackgroundColor: var(--surfaceElements);\n --timelineRegionBackgroundColor: var(--backgroundColor);\n --timelineRegionTextColor: var(--defaultText);\n --timelineRegionBorderColor: var(--primary);\n --timelineRegionSelectedBorderColor: var(--inputBackground);\n --timelineRegionSelectedBackgroundColor: var(--primaryDark);\n --timelineRegionSelectedTextColor: var(--defaultText);\n --timelineRegionStatusColorNormal: var(--colorNormal);\n --timelineRegionStatusColorCritical: var(--colorCritical);\n --timelineRegionStatusColorSerious: var(--colorSerious);\n --timelineRegionStatusColorCaution: var(--colorCautiom);\n --timelineRegionStatusColorStandby: var(--colorStandby);\n --timelineRegionStatusColorOff: var(--colorOff);\n /* \n \n ACCORDION COLORS\n ==========================================================================\n \n */\n --accordionBorderColor: rgb(40, 63, 88);\n --accordionContentBackground: rgb(20, 32, 44);\n --accordionClosedLabelBackground: rgb(32, 50, 70);\n --accordionOpenLabelBackground: rgb(40, 63, 88);\n --accordionHoverLabelBackground: rgb(46, 103, 153);\n --accordionColor: rgb(255, 255, 255);\n /* \n \n TABLE COLORS\n ==========================================================================\n \n */\n --tableBorderColor: var(--backgroundColor);\n --tableHeaderBackgroundColor: var(--globalAppHeader);\n --tableHeaderBorderColor: var(--surfaceElements);\n --tableHeaderTextColor: var(--defaultText);\n --tableHeaderBoxShadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.45);\n --tableHeaderAccentColor: var(--primary);\n --tableRowBackgroundColor: var(--surfaceElements);\n --tableRowTextColor: var(--defaultText);\n --tableRowBorderColor: var(--backgroundColor);\n --tableRowHoverBackgroundColor: var(--primaryLightHover);\n --tableRowHoverTextColor: var(--defaultText);\n --tableRowSelectedBackgroundColor: var(--backgroundColor);\n --tableRowSelectedBorderColor: var(--primary);\n --tableControlsBackgroundColor: var(--primary);\n --tableFilterBorderColor: var(--primary);\n --tableFilterDisabledBorderColor: var(--backgroundColor);\n --tableFilterDisabledBackgroundColor: var(--surfaceElements);\n}\n\nli.dark-theme {\n display: none;\n}\n\nh1,\nh2,\nh3 {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: 400;\n color: var(--defaultText);\n margin: 0 0 0.5rem 0;\n}\n\nh1,\n.h1 {\n font-size: 2.125rem;\n}\n\nh2,\n.h2 {\n font-size: 1.5rem;\n}\n\nh3,\n.h3 {\n font-size: 1.25rem;\n font-weight: 500;\n}\n\np {\n margin: 0 0 1rem 0;\n color: var(--defaultText);\n}\n\na {\n color: var(--fontLinkColor);\n text-decoration: none;\n}\n\na:hover {\n color: var(--fontLinkHoverColor);\n}\n\ndt {\n font-weight: 600;\n margin: 0;\n}\n\ndd {\n margin: 0 0 0.5rem 0;\n}\n\n.light {\n font-weight: 300;\n}\n\n.regular {\n font-weight: 500;\n}\n\n.semi-bold {\n font-weight: 600;\n}\n\n.bold {\n font-weight: 700;\n}\n\n.italic {\n font-style: italic;\n}\n\n.condensed {\n font-stretch: condensed;\n}\n\n.monospace {\n font-family: 'Roboto Mono', sans-serif;\n}\n\n.invert,\n.inverted {\n background-color: var(--fontInvertedBackgroundColor);\n color: var(--fontInvertedColor);\n padding: 0 0.25rem;\n}\n\n.low-contrast {\n opacity: 0.2;\n}\n\n/* Size Options */\n.xl {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.lg {\n font-size: 1rem;\n font-size: var(--fontSize);\n}\n\n.md {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.sm {\n font-size: 0.75rem;\n font-size: var(--fontSizeSM);\n}\n\n.xs {\n font-size: 0.65rem;\n font-size: var(--fontSizeXS);\n}\n\n/*\n**\tThis is as close as we get to a CSS reset in Astro, moving everything to\n**\tthe old IE border-box model of including padding in the overall size.\n*/\nhtml {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/*\n**\n**\n**\n*/\nbody {\n margin: 0;\n padding: 0;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n color: white;\n color: var(--fontColor, white);\n background-color: var(--backgroundColor);\n scrollbar-color: var(--scrollBarThumbBackgroundColor) var(--scrollBarTrackCornerBackgroundColor);\n}\n\nlabel {\n user-select: none;\n}\n\n/*\n** CSS-styled Scrollbars for IE & Webkit browsers\n** Dark theme by default.\n**\n*/\n::-webkit-scrollbar {\n width: 18px;\n height: 18px;\n background-color: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n background-color: #2e6799;\n background-color: var(--scrollBarThumbBackgroundColor, #2e6799);\n border-radius: 10px;\n border: 3px solid transparent;\n background-clip: padding-box;\n}\n\n/* visually "centers" because the dark edge of the shadow gives the illusion this is offset */\n::-webkit-scrollbar-thumb:vertical {\n border-left-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:horizontal {\n border-top-width: 4px;\n}\n\n::-webkit-scrollbar-thumb:active,\n::-webkit-scrollbar-thumb:hover {\n background-color: #3a81bf;\n background-color: var(--scrollBarThumbBackgroundHoverColor, #3a81bf);\n}\n\n::-webkit-scrollbar-track,\n::-webkit-scrollbar-corner {\n background-color: #203246;\n background-color: var(--scrollBarTrackCornerBackgroundColor, #203246);\n}\n\n::-webkit-scrollbar-track:vertical {\n box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.15);\n}\n\n::-webkit-scrollbar-track:horizontal {\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n}\n\n/*\n**\n** \tASTRO BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Removed Master Off Button Style\n** - Replaced various properties with css custom properties to support\n** - Removed .satcom class definition\n** - Removed narrow/short definitions\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Disabled user selection of text on all buttons\n**\t- Removed redundant background hover from 'disabled' state by using :not() on the :hover state\n** \t- Removed redundant background hover from 'master off' by using :not() on the :hover state // deprecate after 1.4\n** - Fixed Firefox alignment issue where text was misaligned vertically\n** - Renamed half-height to short and half-width to narrow (Note: rux_ only, satcom_ retains old syntax)\n** - Removed user-select and placed it in astro.css to apply to all input types\n** - Embedded master off icon and removed the additional states required to handle icons and gradient backgrounds\n*/\n.rux-button-group {\n display: flex;\n margin-left: auto;\n align-self: flex-end;\n}\n\n.rux-button-group .rux-button:not(:last-child) {\n margin-right: 0.625rem;\n}\n\n/* Global Button Styles */\n.rux-button {\n display: flex;\n position: relative;\n margin: 0;\n padding: 0 1rem;\n height: 2.125rem;\n min-width: 2.25rem;\n /* max-width: 10.125rem; */\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--buttonTextColor);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n\n/* \n \n Disabled States\n\n*/\n/* disabled state */\n.rux-button:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-button:focus {\n outline: none;\n}\n\n.rux-button:not(.rux-button--outline) {\n border: 1px solid var(--buttonBorderColor);\n background-color: var(--buttonBackgroundColor);\n}\n\n/* Outline Button Specific Styles */\n.rux-button--outline {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineBackgroundColor);\n border: 1px solid var(--buttonOutlineBorderColor);\n}\n\n/* \n \n Press/Active States\n\n*/\n.rux-button:active:not([hover]):not([disabled]) {\n border-color: var(--buttonActiveBorderColor) !important;\n background-color: var(--buttonActiveBackgroundColor) !important;\n}\n\n.rux-button--outline:active:not([hover]):not([disabled]) {\n border-color: var(--buttonOutlineBorderColor) !important;\n background-color: var(--buttonOutlineBackgroundColor) !important;\n}\n\n/* \n \n Hover States\n\n*/\n.rux-button:hover:not([active]):not([disabled]):not(.rux-button--outline) {\n border-color: var(--buttonHoverBorderColor);\n background-color: var(--buttonHoverBackgroundColor);\n}\n\n.rux-button--outline:hover:not([disabled]) {\n color: var(--buttonOutlineTextColor);\n background-color: var(--buttonOutlineHoverBackgroundColor);\n border-color: var(--buttonOutlineHoverBorderColor);\n}\n\n/* \n \n Icons\n\n*/\n.rux-button--small {\n font-size: 0.875rem;\n font-size: var(--smallLabelFontSize);\n height: 1.625rem;\n padding: 0 1rem;\n line-height: 1;\n}\n\n.rux-button--large {\n font-size: 1.125rem;\n font-size: var(--largeLabelFontSize);\n height: 2.875rem;\n min-width: 3rem;\n padding: 0 1rem;\n}\n\n.rux-button__icon {\n height: 1.5rem;\n width: 1.5rem;\n margin-right: 0.625rem;\n margin-left: -0.625rem;\n}\n\n.rux-button--icon-only .rux-button__icon {\n margin-left: -0.625rem;\n margin-right: -0.625rem;\n}\n\n.rux-button--large.rux-button--icon-only .rux-button__icon {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.rux-button--small .rux-button__icon {\n height: 0.875rem;\n width: 0.875rem;\n}\n\n.rux-button--large .rux-button__icon {\n height: 1.75rem;\n width: 1.75rem;\n margin-left: -0.8rem;\n /* margin: -0.65rem 0.25rem -0.3rem calc((1.5rem - 0.625rem) * -1); */\n}\n\n.rux-button__icon .rux-icon {\n height: auto;\n width: 100%;\n fill: var(--buttonTextColor);\n color: var(--buttonTextColor);\n}\n\n.rux-button.rux-button--critical,\n.rux-button.rux-button--critical:active:not([hover]):not([disabled]):not(.rux-button--outline) {\n background-color: rgb(204, 45, 45) !important;\n background-color: var(--colorCriticalDarken1) !important;\n border-color: rgb(204, 45, 45) !important;\n border-color: var(--colorCriticalDarken1) !important;\n}\n\n.rux-button.rux-button--critical:hover:not([active]):not([disabled]) {\n background-color: var(--colorCritical);\n border-color: var(--colorCritical);\n}\n\n.rux-card {\n background-color: #1e2f42;\n background-color: var(--cardBackgroundColor, #1e2f42);\n padding: 1px;\n overflow: hidden;\n}\n\n.rux-card__header {\n color: white;\n color: var(--cardHeaderTextColor, white);\n background-color: #14202c;\n background-color: var(--cardHeaderBackgroundColor, #14202c);\n margin: 0;\n padding: 0.325rem 0.625rem;\n display: flex;\n align-items: center;\n}\n\n.rux-card__header h1 {\n padding: 0;\n margin: 0;\n font-size: 1.75rem;\n}\n\n.rux-card__content {\n padding: 0.625rem;\n}\n\n/*\n**\n** \tASTRO CHECKBOX BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-checkbox {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-checkbox input[type='checkbox'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-checkbox input[type='checkbox'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n/* Box */\n.rux-checkbox input[type='checkbox'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 2px;\n}\n\n.rux-checkbox input[type='checkbox']:checked + label::before {\n background-color: var(--primary);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):hover + label:before,\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-checkbox input[type='checkbox']:not(:disabled):checked:hover + label:before {\n background-color: var(--controlHoverBorderColor);\n}\n\n/* Checkmark */\n.rux-checkbox input[type='checkbox']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n height: 6px;\n width: 12px;\n left: 3px;\n border-right: 2px solid var(--controlTextColor);\n border-top: 2px solid var(--controlTextColor);\n transform: rotate(125deg);\n}\n\n.rux-checkbox--indeterminate input[type='checkbox']:checked + label::after {\n width: 10px;\n height: 5px;\n transform: rotate(0deg);\n border-right: 0px;\n border-top: 0px;\n border-bottom: 2px solid var(--controlTextColor);\n left: 4px;\n}\n\n.rux-checkbox input[type='checkbox']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n.rux-form-element {\n display: flex;\n align-items: baseline;\n}\n\n.rux-form-element label {\n color: white;\n}\n\n.rux-form__invalid {\n border: 1px solid var(--colorCritical);\n border-left-width: 20px;\n color: var(--colorCritical);\n padding: 20px 10px;\n background-color: var(--inputBackground);\n}\n\n.rux-form__invalid p {\n line-height: 100%;\n text-align: left;\n vertical-align: middle;\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n margin: 0;\n padding-left: 1.625rem;\n width: fit-content;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n}\n\n.rux-help-text {\n color: var(--secondaryText);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n letter-spacing: 0.5px;\n}\n\n.rux-form-field .rux-help-text {\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n.rux-error-text {\n color: var(--colorCritical);\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: bold;\n}\n\n.rux-form-field .rux-error-text,\n.rux-select + .rux-error-text {\n padding-left: 1.625rem;\n background-image: url(${ye});\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center left 0rem;\n text-align: left;\n width: fit-content;\n -webkit-order: 3;\n order: 3;\n margin-top: 0.625rem;\n}\n\n/*\n**\n** \tASTRO INPUT TEXT FIELDS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Updated text entry field to WCAG\n*/\n/*\n**\n** \tINPUT TEXT\n** \t==========================================================================\n*/\n/* \tREQUIRED CLASSES */\n.rux-form-field {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-start;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize);\n color: var(--fontColor);\n}\n\n.rux-form-field input:required + label::after {\n content: '*';\n margin-left: 0.25rem;\n color: var(--inputTextColor);\n}\n\n.rux-form-field__label {\n display: flex;\n order: 1;\n margin: 0 0 0.15rem 0;\n width: 100%;\n align-content: center;\n align-items: center;\n color: var(--defaultText);\n user-select: none;\n}\n\n.rux-form-field input {\n box-sizing: border-box;\n order: 2;\n height: 2.125rem;\n width: 100%;\n padding: 0 0.625rem;\n border: 1px solid var(--inputBorderColor);\n border-radius: 4px;\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: var(--inputTextColor);\n}\n\n.rux-form-field textarea {\n box-sizing: border-box;\n -webkit-order: 2;\n order: 2;\n min-height: 4.25rem;\n width: 100%;\n padding: 0.5rem;\n border: 1px solid transparent;\n border: 1px solid var(--inputBorderColor);\n border-radius: 3px;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-size: 1rem;\n font-size: var(--fontSize, 1rem);\n color: black;\n color: var(--inputTextColor);\n}\n\n/* input */\n.rux-form-field input::-webkit-input-placeholder,\n.rux-form-field input::-moz-placeholder,\n.rux-form-field input:-ms-input-placeholder,\n.rux-form-field textarea::-webkit-input-placeholder,\n.rux-form-field textarea::-moz-placeholder,\n.rux-form-field textarea:-ms-input-placeholder {\n font-size: 1rem;\n font-weight: normal;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-form-field input[type='date']::-webkit-inner-spin-button,\n.rux-form-field input[type='date']::-webkit-outer-spin-button,\n.rux-form-field input[type='date']::-webkit-calendar-picker-indicator {\n -webkit-appearance: none;\n display: none;\n}\n\n/* VALIDATION */\n.rux-form-field input:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/* FOCUS RULES */\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus {\n /* outline: none; */\n}\n\n.rux-form-field input:not([type='search']):focus,\n.rux-form-field input:not([type='search']):invalid:focus {\n border: 1px solid var(--inputFocusBorderColor) !important;\n}\n\n.rux-form-field input::selection {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n}\n\n/* \n.rux-form-field input:invalid + label::before {\n content: "";\n display: block;\n height: 1rem;\n width: 1.25rem;\n margin-right: 0.25rem;\n \n background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E");\n background-repeat: no-repeat;\n background-size: 1rem;\n background-position: center center;\n} */\n.rux-form-field__validation-message {\n display: none;\n position: absolute;\n max-width: 16rem;\n background-color: var(--colorCritical);\n width: 100%;\n padding: 0.25rem;\n right: 0;\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field input:invalid .rux-form-field__validation-message {\n display: block;\n}\n\n/* .rux-form-field\n input:not([type="search"]):not([type="checkbox"]):not([type="radio"]):optional\n + label::after {\n display: block;\n content: "(optional)";\n font-size: 0.875rem;\n margin: 0.1rem auto 0 0.25rem;\n\n opacity: 0.4;\n} */\n.rux-form-field input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-form-field--large,\n.rux-form-field--large label,\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n}\n\n.rux-form-field--small,\n.rux-form-field--small label,\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n font-size: 0.875rem;\n font-size: var(--fontSizeMD);\n}\n\n.rux-form-field--large input,\n.rux-form-field--large textarea {\n padding: 0.5rem;\n}\n\n.rux-form-field--large input {\n height: 2.5rem;\n}\n\n.rux-form-field--small input,\n.rux-form-field--small textarea {\n padding: 0.3rem;\n}\n\n.rux-form-field--small input {\n height: 1.625rem;\n}\n\n.rux-form-field--large input:invalid {\n background-size: 1.375rem;\n background-position: center right 0.5rem;\n padding: 0.5rem 1.875rem 0.5rem 0.5rem;\n}\n\n.rux-form-field input:focus,\n.rux-form-field input:invalid:focus,\n.rux-form-field textarea:focus {\n border-color: var(--inputFocusBorderColor);\n outline: none;\n color: var(--inputFocusTextColor);\n}\n\n.rux-form-field input[type='search']::-webkit-search-decoration {\n -webkit-appearance: textfield;\n}\n\n/* SEARCH VARIANT */\n.rux-form-field input[type='search'] {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding: 0.5rem 0.5rem 0.5rem 2rem;\n background: var(--inputBackgroundColor) var(--inputSearchIcon) 10px/0.975rem no-repeat;\n}\n\n.rux-form-field--large input[type='search'] {\n padding: 0.5rem 0 0.5rem 2rem;\n}\n\n.rux-form-field--small input[type='search'] {\n padding: 0.3rem 0 0.3rem 2rem;\n}\n\n.rux-form-field input[type='search']::-webkit-search-cancel-button {\n position: relative;\n -webkit-appearance: none;\n width: 20px;\n height: 20px;\n background-image: var(--inputSearchCancel);\n background-repeat: no-repeat;\n}\n\n.rux-form-field input[type='search']::-ms-clear {\n position: relative;\n right: 0.25rem;\n width: 20px;\n height: 20px;\n background-color: var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tASTRO RADIO BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Added Custom CSS Properties to support light/dark theming\n** - Added fallback properties for IE11\n** 2.0 Notes\n** - Removed hand cursor on checkbox\n** - Updated styles to Astro 2.0\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Added line-height to label to fix minor alignment issue\n** - Moved user-select to parent element\n** - Removed user-select and placed it in astro.css to apply to all input types\n*/\n.rux-radio-button {\n display: flex;\n position: relative;\n margin: 0 0 1rem 0;\n line-height: 1.2;\n}\n\n.rux-radio-button input[type='radio'] {\n -webkit-appearance: none;\n display: none;\n}\n\n.rux-radio-button input[type='radio'] + label {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n color: var(--controlLabelColor);\n letter-spacing: 0.5px;\n cursor: pointer;\n}\n\n.rux-radio-button input[type='radio'] + label::before {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n content: '';\n align-self: start;\n height: 1.125rem;\n height: var(--controlOptionSize);\n width: 1.125rem;\n width: var(--controlOptionSize);\n margin: 0 0.625rem 0 0;\n border: 1px solid var(--controlBorderColor);\n border-radius: 100%;\n background-color: transparent;\n}\n\n.rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlSelectedOutlineBackgroundColor);\n border-color: var(--controlSelectedOutlineBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):hover + label:before,\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:before {\n border-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:not(:disabled):checked:hover + label:after {\n background-color: var(--controlHoverBorderColor);\n}\n\n.rux-radio-button input[type='radio']:checked + label::after {\n position: absolute;\n top: 5px;\n display: flex;\n content: '';\n left: 5px;\n height: 8px;\n width: 8px;\n border-radius: 100%;\n /* box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9); */\n background-color: var(--primary);\n}\n\n.rux-radio-button input[type='radio']:disabled + label {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n}\n\n/*\n**\n** \tASTRO SELECT\n** \t==========================================================================\n**\t2.0.1 Notes\n*/\n.rux-select {\n --selectInactiveCaret: url(${fe});\n --selectActiveCaret: url(${Te});\n position: relative;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border: 1px solid var(--inputBorderColorAlt);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n color: var(--inputDark);\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n font-weight: normal;\n font-size: 1rem;\n padding: 0.438rem 3.125rem 0.438rem 0.5rem;\n background-color: var(--inputBackground);\n background-image: var(--selectInactiveCaret);\n background-position: center right 0.625rem;\n background-repeat: no-repeat;\n user-select: none;\n}\n\n.rux-select .rux-select optgroup,\n.rux-select option {\n color: var(--inputDark);\n background-color: var(--inputBackground);\n}\n\n.rux-select .rux-select optgroup:hover,\n.rux-select option:hover {\n background-color: var(--selectHoverOptBackgroundColor);\n}\n\n.rux-select:disabled {\n opacity: 0.4;\n cursor: not-allowed;\n border-color: var(--inputBorderColorDisabled);\n}\n\n.rux-select:disabled:hover {\n cursor: not-allowed;\n}\n\n.rux-select:focus {\n outline: none;\n border: 1px solid var(--primary);\n border-radius: 3px;\n border-radius: var(--buttonBorderRadius);\n}\n\n.rux-select:active:not(:disabled) {\n background-image: var(--selectActiveCaret);\n}\n\n.rux-select:hover {\n cursor: pointer;\n}\n\n.rux-select::-ms-expand {\n display: none;\n}\n\n.rux-select:focus::-ms-value {\n background: transparent;\n}\n\n.rux-select:invalid {\n border: 1px solid var(--inputInvalidBorderColor);\n}\n\n/*\n**\n** \tTABLE\n** \t==========================================================================\n*/\n.rux-table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 0px;\n color: var(--tableRowTextColor);\n border-style: solid;\n border-width: 1px;\n border-color: var(--tableBorderColor);\n background: var(--tableRowBackgroundColor);\n text-align: left;\n overflow: scroll;\n}\n\n.rux-table__column-head th,\n.rux-table th {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n background: var(--tableHeaderBackgroundColor);\n color: var(--tableHeaderTextColor);\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n font-weight: 400;\n height: 2.625rem;\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head {\n box-shadow: var(--tableHeaderBoxShadow);\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--tableHeaderBorderColor);\n}\n\n.rux-table tr[data-selected],\n.rux-table tr.selected {\n background: var(--tableRowSelectedBackgroundColor);\n}\n\n.rux-table tr[data-selected] td,\n.rux-table tr.selected td {\n border-color: var(--tableRowSelectedBorderColor);\n}\n\n.rux-table tr:hover:not([data-selected]),\n.rux-table tr.selected:hover:not([data-selected]) {\n background: var(--tableRowHoverBackgroundColor);\n color: var(--tableRowHoverTextColor);\n}\n\n.rux-table td {\n border-width: 1px 0;\n border-style: solid;\n border-color: var(--tableRowBorderColor);\n padding: 0.625rem 1rem;\n white-space: nowrap;\n}\n\n.rux-table__column-head th:first-child,\n.rux-table th:first-child,\n.rux-table td:first-child {\n padding-left: 1.875rem;\n}\n\n.rux-table__column-head th:last-child,\n.rux-table th:last-child,\n.rux-table td:last-child {\n padding-right: 1.875rem;\n}\n\n.rux-table .rux-checkbox {\n margin: 0;\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::before,\n.rux-table .rux-radio-button input[type='radio']:checked + label::before {\n background-color: var(--controlBackgroundColor);\n border-color: var(--controlBorderColor);\n}\n\n.rux-table .rux-checkbox input[type='checkbox']:checked + label::after,\n.rux-table .rux-radio-button input[type='radio']:checked + label::after {\n border-color: var(--inputBackground);\n}\n\n.rux-table tr:hover .rux-checkbox input[type='checkbox']:not(:checked) + label::before,\n.rux-table tr:hover .rux-checkbox input[type='radio'] + label::before {\n border-color: var(--controlSelectedBorderColor);\n}\n\n.rux-advanced-status {\n position: relative;\n margin: 0 0.75rem;\n line-height: 0;\n /* width: 6.25rem; */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-advanced-status__icon-group {\n position: relative;\n display: flex;\n justify-content: center;\n max-width: 6.25rem;\n min-width: 4rem;\n /* fauxicon grid. Usefull for gross alignment */\n /* border: 1px solid red;\n\n background-image: linear-gradient(\n to right,\n rgba(255, 0, 0, 0) 0,\n rgba(255, 0, 0, 0) 49%,\n rgba(0, 255, 0, 1) 50%,\n rgba(0, 255, 0, 1) 51%,\n rgba(0, 255, 0, 0) 52%,\n rgba(0, 255, 0, 0) 100%\n ); */\n}\n\n.rux-advanced-status__status-icon {\n margin: 0 2px 0 auto;\n order: 1;\n}\n\n.rux-advanced-status__icon {\n order: 2;\n margin: 0 auto;\n}\n\n.rux-advanced-status__icon::before {\n content: '';\n display: block;\n position: relative;\n margin-bottom: -12px;\n margin-left: -18px !important;\n height: 16px;\n width: 16px;\n}\n\n.rux-advanced-status__badge:empty {\n display: none;\n}\n\n.rux-advanced-status__badge {\n display: block;\n z-index: 2;\n order: 3;\n position: absolute;\n bottom: -0.75rem;\n right: -0.5rem;\n border: 1px solid rgba(255, 255, 255, 0.6);\n border-radius: 3px;\n padding: 0.65rem 0.25rem;\n font-size: 0.775rem;\n text-align: center;\n color: #fff;\n background-color: #000;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label {\n text-align: center;\n color: white;\n color: var(--fontColor, white);\n font-size: 0.875rem;\n line-height: 1.2;\n margin-top: 1rem;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n max-width: 6.25rem;\n white-space: nowrap;\n}\n\n.rux-advanced-status__label__sub-label {\n font-size: 0.65em;\n color: rgba(255, 255, 255, 0.6);\n display: block;\n}\n\n.rux-clock {\n display: flex;\n color: var(--clockTextColor);\n font-size: 1.15rem;\n}\n\n.rux-clock__segment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.rux-clock__segment__value {\n display: flex;\n align-items: center;\n font-family: 'Roboto Mono', monospace;\n font-family: var(--fontFamilyMono);\n font-weight: 700;\n border: 1px solid var(--clockBorderColor);\n background-color: var(--clockBackgroundColor);\n margin-bottom: 0.25rem;\n white-space: nowrap;\n overflow-y: hidden;\n text-overflow: ellipsis;\n}\n\n.rux-clock--small .rux-clock__segment__value {\n height: 2.75rem;\n padding: 0 0.75rem;\n font-size: 1.15rem;\n font-weight: 500;\n}\n\n.rux-clock__day-of-the-year .rux-clock__segment__value {\n border-right: none;\n}\n\n.rux-clock:not(.rux-clock--small) .rux-clock__segment__value {\n font-size: 1.75rem;\n height: 2.75rem;\n padding: 0 0.75rem;\n}\n\n.rux-clock__segment__label {\n font-size: 0.875rem;\n color: var(--clockLabelColor);\n}\n\n.rux-clock__aos {\n margin-left: 1em;\n}\n\n.rux-clock__los {\n margin-left: 0.5em;\n}\n\n.rux-icon {\n margin: 0 auto;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n fill: var(--iconDefaultColor);\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.rux-icon svg {\n fill: var(--iconDefaultColor);\n}\n\ni.rux-icon {\n display: block;\n width: 2.8rem;\n height: 2.8rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n}\n\n.rux-log {\n display: block;\n font-size: 1rem;\n background-color: var(--logBackgroundColor);\n}\n\n.rux-log-header {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n justify-content: space-between;\n padding: 0.5rem;\n background-color: var(--logHeaderBackgroundColor);\n}\n\n.rux-log-header-title {\n margin: 0 0 1rem 0;\n display: none;\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.rux-log__header-labels {\n display: flex;\n width: 100%;\n color: var(--logHeaderTextColor);\n}\n\n.rux-log__header-labels,\n.rux-log__events {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-log__header-labels,\n.rux-log__log-event {\n display: flex;\n align-content: flex-start;\n}\n\n.rux-log__events {\n height: 100%;\n overflow-y: scroll;\n}\n\n.log-event__timestamp {\n flex-shrink: 0;\n text-align: left;\n width: 5rem;\n}\n\n.rux-log__log-event {\n display: flex;\n flex-shrink: 0;\n align-items: flex-start;\n padding: 0.5rem 0;\n border-bottom: 1px solid var(--logBorderColor);\n}\n\n.rux-log__log-event:last-child {\n border-bottom: none;\n}\n\n.rux-log__header-labels li:not(:first-child),\n.rux-log__log-event > * {\n margin: 0 0.5rem;\n}\n\n.rux-log__header-labels li:first-child {\n margin: 0 0.5rem 0 0;\n}\n\n.rux-log__log-event .log-event__timestamp {\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.log-event__status {\n flex-grow: 0;\n flex-shrink: 0;\n text-align: center;\n width: 1rem;\n overflow: hidden;\n}\n\n.log-event__message {\n flex-grow: 1;\n text-align: left;\n}\n\n.log-header__message {\n display: flex;\n justify-content: space-between;\n}\n\n/* ol li:nth-child(even) {\n background-color: #283f58;\n} */\n.rux-log__filter-enabled {\n position: sticky;\n top: 0;\n left: 0;\n align-content: center;\n color: var(--logFilterTextColor);\n background-color: var(--logFilterBackgroundColor);\n padding: 0.5rem;\n}\n\n.rux-log__filter-enabled .rux-icon {\n margin-right: 0.5rem;\n}\n\n.rux-modal {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n background-color: var(--modalBackgroundColor);\n width: 28rem;\n height: 13.5rem;\n border: 2px solid var(--modalBorderColor);\n border-radius: 4px;\n margin: auto;\n padding: 0;\n user-select: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.rux-modal__titlebar {\n display: flex;\n flex-grow: 0;\n flex-shrink: 0;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 2rem;\n background-color: var(--modalBorderColor);\n user-select: none;\n cursor: move;\n}\n\n.rux-modal__titlebar h1 {\n font-size: 1rem;\n font-weight: 600;\n padding: 0;\n margin: 0;\n line-height: 1.2;\n color: var(--modalTitleColor);\n}\n\n.rux-modal__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n padding: 1rem;\n color: var(--defaultText);\n}\n\n.rux-modal__message {\n margin: 0.5rem 1.875rem 2.5rem 1.875rem;\n}\n\n.rux-modal .rux-button {\n box-shadow: none !important;\n}\n\n/*\n**\n** \tASTRO NOTIFICATION\n** \t==========================================================================\n**\t2.0 Notes\n**\n*/\n.rux-notification {\n display: flex;\n justify-content: space-between;\n flex-wrap: nowrap;\n flex-grow: 1;\n align-items: center;\n align-content: center;\n top: -4.25rem;\n left: 0;\n height: 4.375rem;\n width: 100%;\n padding: 0.7rem 1.25rem;\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n transition: all 0.5s ease;\n box-sizing: border-box;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n color: var(--notificationTextColor);\n}\n\n.rux-notification::after {\n position: relative;\n display: block;\n content: '';\n height: 60px;\n}\n\n.visible {\n margin-top: 0;\n}\n\n.notification-buffer.show {\n margin-top: 0;\n}\n\n.show .rux-notification-container {\n top: 0;\n}\n\n.show .rux-notification-buffer {\n height: 60px;\n}\n\n.rux-notification_close-button {\n border: 3px solid rgb(36, 163, 204);\n border: 3px solid var(--colorStandbyDarken1);\n color: rgb(36, 163, 204);\n color: var(--colorStandbyDarken1);\n background-color: transparent;\n height: 2.2rem;\n width: 2.2rem;\n border-radius: 50%;\n position: relative;\n margin-left: auto;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.rux-notification_close-button::after,\n.rux-notification_close-button::before {\n display: block;\n position: absolute;\n height: 2px;\n width: 66%;\n margin-left: -32%;\n margin-top: -1px;\n content: '';\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n@supports (--css: variables) {\n .rux-notification_close-button::after,\n .rux-notification_close-button::before {\n margin: 0;\n }\n}\n\n.rux-notification_close-button::after {\n transform: rotate(-45deg);\n}\n\n.rux-notification_close-button::before {\n transform: rotate(45deg);\n}\n\n/* Critical Variant */\n.rux-notification--critical {\n background-color: rgb(255, 96, 96);\n background-color: var(--colorCriticalLighten1);\n}\n\n.rux-notification--critical .rux-notification_close-button {\n border-color: rgb(204, 45, 45);\n border-color: var(--colorCriticalDarken1);\n}\n\n.rux-notification--critical .rux-notification_close-button::after,\n.rux-notification--critical .rux-notification_close-button::before {\n background-color: rgb(204, 45, 45);\n background-color: var(--colorCriticalDarken1);\n}\n\n/* Caution Variant */\n.rux-notification--caution {\n background-color: rgb(253, 237, 97);\n background-color: var(--colorCautionLighten1);\n}\n\n.rux-notification--caution .rux-notification_close-button {\n border-color: rgb(202, 186, 46);\n border-color: var(--colorCautionDarken1);\n}\n\n.rux-notification--caution .rux-notification_close-button::after,\n.rux-notification--caution .rux-notification_close-button::before {\n background-color: rgb(202, 186, 46);\n background-color: var(--colorCautionDarken1);\n}\n\n/* Normal Variant */\n.rux-notification--normal {\n background-color: rgb(154, 246, 102);\n background-color: var(--colorNormalLighten2);\n}\n\n.rux-notification--normal .rux-notification_close-button {\n border-color: rgb(69, 192, 0);\n border-color: var(--colorNormalDarken1);\n}\n\n.rux-notification--normal .rux-notification_close-button::after,\n.rux-notification--normal .rux-notification_close-button::before {\n background-color: rgb(69, 192, 0);\n background-color: var(--colorNormalDarken1);\n}\n\n/* Info Variant */\n.rux-notification--info {\n background-color: rgb(87, 214, 255);\n background-color: var(--colorStandbyLighten1);\n}\n\n.rux-notification--info .rux-notification_close-button {\n border-color: rgb(36, 163, 204);\n border-color: var(--colorStandbyDarken1);\n}\n\n.rux-notification--info .rux-notification_close-button::after,\n.rux-notification--info .rux-notification_close-button::before {\n background-color: rgb(36, 163, 204);\n background-color: var(--colorStandbyDarken1);\n}\n\n/*\n**\n** \tASTRO POP-UPS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed transform\n** - Updated colors to WCAG\n*/\n/* \tREQUIRED CLASSES */\n.rux-pop-up {\n font-size: 1rem;\n display: inline-block;\n margin: 1em;\n min-width: 15em;\n position: relative;\n border: 1px solid rgb(77, 172, 255);\n border: 1px solid var(--colorSecondary);\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n border-radius: 3px;\n}\n\n.rux-pop-up ul {\n position: relative;\n list-style: none;\n padding: 0;\n margin: 0;\n background: none;\n background-color: rgb(255, 255, 255);\n background-color: var(--colorWhite);\n border-radius: 2px;\n z-index: 2;\n}\n\n/* .rux-pop-up li,\n.satcom-pop-up li {\n border-bottom: 1px solid #f0f1f3;\n} */\n.rux-pop-up a {\n display: block;\n padding: 0.5em;\n color: var(--popupMenuTextColor);\n text-decoration: none;\n min-width: 15em;\n max-width: 20em;\n}\n\n.rux-pop-up a:hover,\n.rux-pop-up li:hover {\n background-color: rgb(184, 222, 255);\n background-color: var(--colorSecondaryLighten3);\n color: var(--popupMenuItemHoverTextColor);\n}\n\n.rux-pop-up li:first-child a {\n border-top-right-radius: 2px;\n border-top-left-radius: 2px;\n}\n\n.rux-pop-up li:last-child a {\n border: none;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rux-pop-up--top {\n border-top: 3px solid rgb(77, 172, 255);\n border-top: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--top::before {\n content: '';\n display: block;\n position: absolute;\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n z-index: 1;\n margin: -12px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--bottom {\n border-bottom: 3px solid rgb(77, 172, 255);\n border-bottom: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--bottom::after {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: -7px 0 0 16px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--left {\n border-left: 3px solid rgb(77, 172, 255);\n border-left: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--left::before {\n content: '';\n display: block;\n position: absolute;\n border-bottom: 1px solid rgb(77, 172, 255);\n border-bottom: 1px solid var(--colorSecondary);\n border-left: 1px solid rgb(77, 172, 255);\n border-left: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n margin: 16px 0 0 -12px;\n transform: rotate(45deg);\n}\n\n.rux-pop-up--right {\n border-right: 3px solid rgb(77, 172, 255);\n border-right: 3px solid var(--colorSecondary);\n}\n\n.rux-pop-up--right::before {\n content: '';\n display: block;\n position: absolute;\n border-top: 1px solid rgb(77, 172, 255);\n border-top: 1px solid var(--colorSecondary);\n border-right: 1px solid rgb(77, 172, 255);\n border-right: 1px solid var(--colorSecondary);\n width: 1.1875rem;\n height: 1.1875rem;\n background-color: rgb(77, 172, 255);\n background-color: var(--colorSecondary);\n right: 0;\n margin: 16px -12px 0 0;\n transform: rotate(45deg);\n}\n\n/*\n**\n** \tASTRO PROGRESS\n** \t==========================================================================\n**\t2.0 Notes\n** - Updated indeterminate progress to use animated SVG and the :indeterminate pseudo class\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - In addition to rux_ added the correct spelling of indeterminate as an additional selector\n** - Combined indeterminate and determinate progress styles\n** - DETERMINATE\n** - Made container a flex element\n** - Made percentage readout have an appropriate margin (NOTE: without a text rep the progress bar will scale to full width. Flexbox is neat.\n** - Fixed alignment issue in Safari/Chrome where the progress bar was 2-3 pixels too low\n** - Fixed width (on Chrome/Safari) of 100% width progress bar expanding past the border of the track\n** - INDETERMINATE\n** - Removed prefixed animation. Safari 8 was the last browser that required it\n** - [REMOVED] Embeded SVG graphics embeded SVG graphic stopped working\n** -\n** - !! NOTE !!\n** - The whole progress bar needs a rewrite. Better native elements and CSS properties should be used\n** -\n*/\n.rux-progress {\n display: flex;\n position: relative;\n justify-content: space-between;\n align-items: center;\n height: 2rem;\n}\n\n.rux-progress progress[value] {\n appearance: none;\n /* background: #21384f; */\n background-color: rgba(0, 0, 0, 0.3);\n background-color: var(--progressDeterminateTrackBackgroundColor, rgba(0, 0, 0, 0.3));\n border: 1px solid #14202c;\n border: 1px solid var(--progressDeterminateTrackBorderColor, #14202c);\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 20px;\n width: 100%;\n}\n\n.rux-progress__value {\n margin: 0 0 0 0.5rem;\n text-align: right;\n font-size: 24px;\n width: 11%;\n color: white;\n color: var(--controlLabelColor, white);\n}\n\n.rux-progress progress[value]::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress[value]::-webkit-progress-value {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n height: 14px;\n height: var(--progressHeight);\n margin: 2px 0 0 2px;\n margin: var(--progressPadding);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-ms-fill {\n border-radius: 10px;\n /* var(--progressRadius, 10px);*/\n border: none;\n height: 14px;\n /* var(--progressHeight), 14px); */\n margin: 2px;\n max-width: calc(100% - 6px);\n /* var(--progressWidth);*/\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n.rux-progress progress[value]::-moz-progress-bar {\n border-radius: 10px 10px 10px 10px;\n border-radius: var(--progressRadius);\n margin: 2px 2px 0 2px;\n height: 14px;\n height: var(--progressHeight);\n max-width: calc(100% - 4px);\n max-width: var(--progressWidth);\n background-color: #4dacff;\n background-color: var(--progressDeterminateBarBackgroundColor, #4dacff);\n}\n\n/* Indeterminate */\n.rux-progress progress:indeterminate {\n -webkit-appearance: none;\n -moz-appearance: none;\n box-sizing: border-box;\n position: relative;\n height: 5rem;\n width: 5rem;\n background-image: url(${we});\n background-image: var(\n --progressIndeterminate,\n url(${we})\n );\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center center;\n animation-name: spin;\n animation-duration: 1.367s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: transparent;\n border: none;\n}\n\n/* Removes the default animation from IE */\n.rux-progress progress:indeterminate::-ms-fill {\n animation-name: none;\n}\n\n.rux-progress progress:indeterminate::-moz-progress-bar {\n background-color: transparent;\n}\n\n.rux-progress progress:indeterminate::-webkit-progress-value,\n.rux-progress progress:indeterminate::-webkit-progress-bar {\n background-color: transparent;\n}\n\n@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n\n/*\n**\n** \tASTRO PUSHBUTTONS\n** \t==========================================================================\n** 3.0 Notes\n**\t- Updated with css custom properties for light/dark theme\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-pushbutton {\n display: inline-block;\n height: 1.3125rem;\n /* width: auto; */\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.rux-pushbutton__input {\n display: none;\n}\n\n.rux-pushbutton__button {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 1.375rem;\n font-size: 0.75rem !important;\n font-weight: 600;\n margin: 0;\n padding: 0 0.625rem;\n color: var(--pushbuttonTextColor);\n background-color: var(--pushbuttonBackgroundColor);\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 3px);\n border: 1px solid var(--pushbuttonBorderColor);\n}\n\n.rux-pushbutton__button label {\n color: var(--pushbuttonTextColor);\n}\n\n.rux-pushbutton__input:checked + .rux-pushbutton__button {\n display: flex;\n color: var(--pushbuttonSelectedTextColor);\n background-color: var(--pushbuttonSelectedBackgroundColor);\n border-color: var(--pushbuttonSelectedBorderColor);\n}\n\n.rux-pushbutton__input:not(:checked) + .rux-pushbutton__button .on {\n display: none;\n}\n\n.rux-pushbutton__input:disabled + .rux-pushbutton__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/*\n**\n** \tASTRO SEGMENTED BUTTON\n** \t==========================================================================\n** 3.0 Notes\n** Don‘t forget to update Sketch with outline border color\n\n*/\n.rux-segmented-button {\n display: inline-flex;\n height: 1.6875rem;\n overflow: hidden;\n padding: 0;\n margin: 0;\n list-style: none;\n border-radius: 3px;\n border-radius: var(--controlBorderRadius);\n border: 1px solid var(--segmentedButtonBorderColor);\n}\n\n.rux-segmented-button:hover {\n border-color: var(--segmentedButtonHoverBorderColor);\n}\n\n.rux-segmented-button__segment {\n height: 1.6875rem;\n width: auto;\n margin: 0;\n padding: 0;\n}\n\n.rux-segmented-button__segment label {\n display: flex;\n justify-content: center;\n align-items: center;\n width: auto;\n height: 1.5625rem;\n margin: 0;\n padding: 0 0.75rem;\n border: none;\n border-right: 1px solid var(--segmentedButtonBorderColor);\n color: var(--segmentedButtonTextColor);\n background-color: var(--segmentedButtonBackgroundColor);\n font-size: 1rem;\n user-select: none;\n}\n\n.rux-segmented-button__segment:nth-child(2):not(:last-child) label {\n border-right: none !important;\n}\n\n.rux-segmented-button__segment input {\n display: none !important;\n}\n\n.rux-segmented-button__segment label:hover {\n background-color: var(--segmentedButtonHoverBackgroundColor);\n border-color: var(--segmentedButtonHoverBorderColor);\n color: var(--segmentedButtonHoverTextColor);\n outline: none;\n}\n\n.rux-segmented-button__segment input:checked + label {\n background-color: var(--segmentedButtonSelectedBackgroundColor);\n color: var(--segmentedButtonSelectedTextColor);\n}\n\n.rux-segmented-button:nth-child(2):not(:last-child) label {\n border-right: none;\n border-left: none;\n}\n\n.rux-segmented-button:first-child label {\n border-radius: 3px 0 0 3px;\n border-radius: var(--controlBorderRadius) 0 0 var(--controlBorderRadius);\n}\n\n.rux-segmented-button:last-child label {\n border-radius: 0 3px 3px 0;\n border-radius: 0 var(--controlBorderRadius) var(--controlBorderRadius) 0;\n}\n\n/*\n**\n** \tASTRO SLIDER\n** \t==========================================================================\n** 3.0 Notes\n** Removed SVG dependancy for the thumb element\n** Updated to 3.0 look/feel\n** Added CSS Custom Property support for light/dark theming\n** 2.1 Notes\n** - Added support for bifurcated range slider\n**\t1.4 Notes\n**\t- Added rux_ compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n** - Removed focus ring from Chrome (probably need an actual focus solution)\n** - Updated SVG\n*/\n/* \n Internal Variables \n Because Chrome, Firefox and IE all require explicit declarations to style\n the slider/range component these minimize the need to add repeat values\n between the three\n */\n.rux-slider {\n display: flex;\n flex-direction: column;\n}\n\n.rux-slider__label {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 1.25rem;\n margin-bottom: 9px;\n}\n\n.rux-slider__control {\n display: flex;\n flex-direction: column;\n width: 100%;\n flex-grow: 1;\n position: relative;\n}\n\n.rux-slider label input {\n margin-left: auto;\n margin-right: 0;\n}\n\n.rux-range {\n -webkit-appearance: none;\n -moz-appearance: none;\n -ms-appearance: none;\n appearance: none;\n background: none;\n width: 100%;\n margin: 0px;\n color: transparent;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\n/****** Track ******/\n/* Track -> WebKit */\n.rux-range::-webkit-slider-runnable-track {\n display: flex;\n align-items: center;\n max-width: 100%;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight, 2px);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid transparent;\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor, transparent);\n background-image: linear-gradient(\n to right,\n var(--sliderSelectedTrackBackgroundColor) 0%,\n var(--sliderSelectedTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) calc(0.99% * var(--value)),\n var(--sliderTrackBackgroundColor) 100%\n );\n}\n\n.rux-range:disabled::-webkit-slider-runnable-track {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Moz */\n.rux-range::-moz-range-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 3px;\n height: var(--trackHeight);\n cursor: pointer;\n cursor: var(--trackCursor, pointer);\n background-color: var(--sliderTrackBackgroundColor);\n outline: var(--sliderTrackBorderSize) solid var(--sliderTrackBorderColor);\n}\n\n.rux-range:disabled::-moz-range-track,\n.rux-range:disabled::-moz-range-progress {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range::-moz-range-progress {\n background-color: var(--sliderSelectedTrackBackgroundColor);\n}\n\n.rux-input:disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Track -> Ms */\n.rux-range::-ms-track {\n display: flex;\n align-items: center;\n /* width: 100%; */\n height: 1.25rem;\n padding: 2px 0;\n cursor: pointer;\n color: transparent;\n background-color: transparent;\n border: none;\n /* background-color: var(--sliderTrackBackgroundColor); */\n outline: var(--sliderTrackBorderSize) solid transparent;\n}\n\n.rux-range::-ms-fill-lower {\n height: 2px;\n background-color: #4dacff;\n}\n\n.rux-range::-ms-fill-upper {\n height: 2px;\n background-color: var(--sliderTrackBackgroundColor);\n}\n\n/***** Thumb ******/\n/* Thumb -> Webkit */\n.rux-range::-webkit-slider-thumb {\n -webkit-appearance: none;\n position: relative;\n margin-top: calc(1.125rem / -2);\n margin-top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n z-index: 6;\n}\n\n.rux-range::-webkit-slider-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\n.rux-range:disabled::-webkit-slider-thumb {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:active {\n border-color: var(--sliderSelectedThumbBorderColor);\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n background-color: var(--inputBackground);\n -webkit-radial-gradient: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n box-shadow: inset 0 0 0 4px var(--primary), 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowActive);\n}\n\n.rux-range:not(:disabled)::-webkit-slider-thumb:focus,\n.rux-range:not(:disabled)::-webkit-slider-thumb:hover:not(:active) {\n background-color: var(--sliderHoverThumbBackgroundColor);\n box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);\n box-shadow: var(--thumbShadowHover);\n}\n\n/* Thumb -> Moz */\n.rux-range::-moz-range-thumb {\n -moz-appearance: none;\n position: relative;\n top: calc(1.125rem / -2);\n top: calc(var(--thumbSize) / -2);\n transform: translateX(-35%);\n height: 1.125rem;\n height: var(--thumbSize);\n width: 1.125rem;\n width: var(--thumbSize);\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), var(--thumbShadow);\n}\n\n.rux-range:not(:disabled)::-moz-range-thumb:active {\n background: radial-gradient(circle, white 40%, var(--primaryDark) 40%);\n}\n\n.rux-range::-moz-range-thumb:hover {\n border-color: var(--sliderHoverThumbBorderColor);\n}\n\ninput:-moz-focusring {\n outline: none;\n}\n\n.rux-range:disabled::-moz-range-thumb {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n/* Thumb -> Ms */\n.rux-range::-ms-thumb {\n position: relative;\n top: -10px;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 100%;\n border: var(--sliderThumbBorderSize) solid var(--sliderThumbBorderColor);\n background-color: var(--sliderThumbBackgroundColor);\n cursor: pointer;\n box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 5px rgba(0, 0, 0, 0.14), 0 1px 9px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n.rux-range:disabled::-ms-thumb {\n opacity: 0.4;\n cursor: not-allowed;\n}\n\n/* Labels */\n.rux-slider__control__labels {\n position: relative;\n display: flex;\n justify-content: space-between;\n list-style: none;\n padding: 0;\n margin: 10px 0 0 0;\n color: var(--fontColor);\n font-size: 0.875rem;\n font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-family: var(--fontFamily);\n}\n\n.rux-range:disabled + .rux-slider__control__labels {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n}\n\n.rux-slider__control__labels li {\n padding: 0px;\n text-align: left;\n}\n\n.rux-slider__control__labels li:first-child,\n.rux-slider__control__labels li:last-child {\n margin: 0px;\n}\n\n.rux-slider__control-ticks {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 3px;\n height: var(--ticksHeight);\n background: linear-gradient(to right, var(--primaryDark) 1px, transparent 1px) repeat-x;\n background: linear-gradient(to right, var(--ticksColor) var(--ticksThickness), transparent 1px) repeat-x;\n background-size: calc(100% / ((100 - 0) / 1) - 0.18%) 3px;\n background-size: calc(100% / ((var(--max) - var(--min)) / var(--step)) - 0.18%) var(--ticksHeight);\n background-position: 0;\n z-index: 5;\n}\n\n.disabled {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-slider__input {\n margin-right: 0;\n margin-bottom: 0.75rem;\n width: 4rem !important;\n}\n\n/*\n Fake tick marks, sort of works, but label using flex are imprecise\n .rux-slider__control__labels li::before {\n position: absolute;\n content: "|";\n font-size: 0.5rem;\n top: -100%;\n } */\ninput[type='range']::-moz-focus-outer {\n border: 0;\n}\n\n/*\n**\n** \tASTRO STATUS INDICATOR\n** \t==========================================================================\n** 4.1 Notes\n** Removed satcom prefix\n** Replaced SVGs with a single PNG and used sprite pattern to improve performance\n** Removed ::before psuedo element in favor of simpler background on the div\n** Removed undocumented and unused small status variant\n** General clean up\n** 3.0 Notes\n** Removed margin on status symbols\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Embeded SVG graphics\n*/\n.rux-status-indicator,\n.rux-status {\n display: block;\n height: 1rem;\n width: 1rem;\n margin: 0.125rem;\n background-size: cover;\n background-repeat: no-repeat;\n background-position-x: 1rem;\n background-image: url(${_e});\n background-image: var(\n --statusSymbols,\n url(${_e})\n );\n}\n\n/* Specific Status Iconography */\n.rux-status--off,\n.rux-status-indicator.rux-status--off,\n.rux-status--off .rux-advanced-status__icon {\n background-position-x: -5rem;\n}\n\n.rux-status--standby,\n.rux-status-indicator.rux-status--standby,\n.rux-status--standby .rux-advanced-status__icon {\n background-position-x: -4rem;\n}\n\n.rux-status--normal,\n.rux-status-indicator.rux-status--normal,\n.rux-status-indicator.rux-status--ok,\n.rux-status--normal .rux-advanced-status__icon,\n.rux-status--ok .rux-advanced-status__icon {\n background-position-x: -3rem;\n}\n\n.rux-status--caution,\n.rux-status-indicator.rux-status--caution,\n.rux-status--caution .rux-advanced-status__icon {\n background-position-x: -2rem;\n}\n\n.rux-status--serious,\n.rux-status-indicator.rux-status--serious,\n.rux-status-indicator.rux-status--error,\n.rux-status--serious .rux-advanced-status__icon,\n.rux-status--error .rux-advanced-status__icon {\n background-position-x: -1rem;\n}\n\n.rux-status--critical,\n.rux-status-indicator.rux-status--critical,\n.rux-status-indicator.rux-status--alert,\n.rux-status--critical .rux-advanced-status__icon,\n.rux-status--alert .rux-advanced-status__icon,\n.rux-status--emergency .rux-advanced-status__icon {\n background-position-x: 0;\n}\n\n/* Specific Color */\n.rux-status--off svg,\n.rux-icon.rux-status--off {\n fill: #c6ccd1;\n fill: var(--colorOff, #c6ccd1);\n color: #c6ccd1;\n color: var(--colorOff, #c6ccd1);\n}\n\n.rux-status--standby svg,\n.rux-icon.rux-status--standby {\n fill: #4dacff;\n fill: var(--colorStandby, #4dacff);\n color: #4dacff;\n color: var(--colorStandby, #4dacff);\n}\n\n.rux-icon.rux-status--normal,\n.rux-icon.rux-status--ok,\n.rux-status--normal svg,\n.rux-status--ok svg {\n fill: #5bff00;\n fill: var(--colorNormal, #5bff00);\n color: #5bff00;\n color: var(--colorNormal, #5bff00);\n}\n\n.rux-status--caution svg,\n.rux-icon.rux-status--caution {\n fill: #f8e71d;\n fill: var(--colorCaution, #f8e71d);\n color: #f8e71d;\n color: var(--colorCaution, #f8e71d);\n}\n\n.rux-status--serious svg,\n.rux-status--error svg,\n.rux-icon.rux-status--serious,\n.rux-icon.rux-status--error {\n fill: #ffb000;\n fill: var(--colorSerious, #ffb000);\n color: #ffb000;\n color: var(--colorSerious, #ffb000);\n}\n\n.rux-status--critical svg,\n.rux-status--emergency svg,\n.rux-icon.rux-status--critical,\n.rux-icon.rux-status--emergency {\n fill: #ff3030;\n fill: var(--colorCritical, #ff3030);\n color: #ff3030;\n color: var(--colorCritical, #ff3030);\n}\n\n/*\n**\n** \tASTRO TABS\n** \t==========================================================================\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n** - Removed prefixed transitions\n** - Removed prefixed gradients\n** - Updated colors for WCAG compliance\n** - Swapped condensed font for standard\n** 2.0 Ideas\n** - Replace use a radio-button based structure for tabs? (http://alistapart.com/article/radio-controlled-web-design)\n*/\n/* \tREQUIRED CLASSES */\n.rux-tabs {\n font-size: 1.5rem;\n width: 100%;\n margin: 0;\n padding: 0;\n height: 5.625rem;\n user-select: none;\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n.rux-tabs--small {\n height: 3.125rem;\n font-size: 1.125rem;\n font-size: var(--fontSizeXL);\n border-bottom: 3px solid var(--tabBorderColor);\n}\n\n.rux-tabs ul {\n padding: 0;\n margin: 0;\n height: 100%;\n display: flex;\n list-style: none;\n}\n\n.rux-tabs li {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n /* outline: 1px solid green; */\n}\n\n/* .rux-tabs li:not(:last-child),\n.satcom-tabs li:not(:last-child) {\n border-right: 1px solid var(--tabBorderColor, rgb(20, 32, 44)); \n} */\n.rux-tabs li::before {\n display: none !important;\n}\n\n.rux-tabs a {\n height: 100%;\n display: flex;\n align-items: center;\n padding: 3px 2rem 0;\n text-decoration: none;\n color: var(--tabTextColor);\n /* background-color: var(--tabBackgroundColor, rgb(30, 47, 66)); */\n /* overflow: auto; */\n}\n\n.rux-tabs a[disabled] {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tabs .selected a {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs--small .selected a,\n.rux-tabs--small .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs .selected a:hover {\n color: var(--tabSelectedTextColor);\n}\n\n.rux-tabs a:hover:not([disabled]) {\n color: var(--tabHoverTextColor);\n}\n\n.rux-tabs .rux-tab {\n border-bottom: 5px solid var(--tabBorderColor);\n}\n\n/*\n**\n** \tASTRO TOGGLE BUTTONS\n** \t==========================================================================\n** 3.0 Notes\n** - Breaking change to markup of toggle button\n** 2.1 Notes\n**\t- Moved Pushbuttons to its own style sheet\n**\t1.4 Notes\n**\t- Added rux_ and BEM compatible classes to all satcom_ NOTE: satcom_ will be removed in a future version\n**\t- Removed prefixed linear gradients\n**\t- Removed prefixed transition\n** - Fixed added colon to checked pseudo class (e.g., checked became :checked)\n** - Alignment issue fixed on toggle button label\n** - Updated to WCAG colors\n** - Updated transition speed\n*/\n.rux-toggle--legacy,\n.satcom-toggle--legacy {\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n -webkit-font-smoothing: subpixel-antialiased;\n height: 1.3125rem;\n width: 4.375rem;\n border-radius: 3px;\n border-radius: var(--defaultBorderRadius, 0.1875rem);\n border: 1px solid black;\n border: 1px solid var(--toggleBaseBorderColor, black);\n /* box-shadow: inset 0 0 2px rgba(0, 0, 0, 1); */\n user-select: none;\n overflow: hidden;\n}\n\n.rux-toggle--legacy__input,\n.satcom-toggle--legacy input {\n display: none !important;\n}\n\n.rux-toggle--legacy__button {\n position: absolute;\n display: flex;\n justify-content: space-around;\n align-content: center;\n align-items: center;\n top: 0;\n left: 0;\n font-size: 0.75rem !important;\n height: 100%;\n width: 100%;\n}\n\n.rux-toggle--legacy__button span {\n display: flex;\n align-content: center;\n justify-content: center;\n align-items: center;\n width: 50%;\n height: 100%;\n z-index: 1;\n text-transform: uppercase;\n}\n\n.rux-toggle--legacy__button::before {\n position: absolute;\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n border-radius: 0.1875rem;\n background: black;\n background: var(--toggleBaseBackgroundColor, black);\n}\n\n.rux-toggle--legacy__button::after {\n content: '';\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n z-index: 10;\n transition: left 0.1s ease-out;\n width: 50%;\n height: 100%;\n border-radius: 0.125rem;\n background: #005a8f\n url(${Pe})\n center center no-repeat;\n background: var(--toggleButtonBackgroundColor, #005a8f)\n url(${Pe})\n center center no-repeat;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-toggle--legacy .on {\n font-weight: 600;\n color: #5bff00;\n color: var(--toggleBaseSelectedTextColor, #5bff00);\n}\n\n.rux-toggle--legacy .off {\n color: white;\n color: var(--toggleBaseTextColor, white);\n}\n\n.rux-toggle--legacy__input:disabled + .rux-toggle--legacy__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity, 0.4);\n cursor: not-allowed;\n}\n\n.rux-toggle--legacy__input:checked + .rux-toggle--legacy__button::after {\n left: 50%;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6);\n box-shadow: var(--toggleButtonSelectedBoxShadow, 0 0 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.6));\n}\n\n.rux-switch {\n position: relative;\n display: flex;\n height: 22px;\n width: 42px;\n overflow: hidden;\n}\n\n.rux-switch__input {\n display: none;\n}\n\n.rux-switch__button {\n display: flex;\n align-items: center;\n cursor: pointer;\n}\n\n/* Track */\n.rux-switch__button::before {\n position: relative;\n display: flex;\n content: '';\n border-radius: 5.5px;\n border: 1px solid;\n border-color: var(--switchOffColor);\n background-color: var(--switchOffColor);\n height: 11px;\n width: 38px;\n z-index: 2;\n transition: 0.1s background-color linear;\n}\n\n/* Track Active */\n.rux-switch__input:checked + .rux-switch__button::before {\n border-color: var(--switchOnColor);\n background-color: var(--switchOnColor);\n}\n\n/* Track Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOffColor);\n background-color: var(--switchHoverOffColor);\n}\n\n/* Track Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:before {\n border-color: var(--switchHoverOnColor);\n background-color: var(--switchHoverOnColor);\n}\n\n/* Button */\n.rux-switch__button::after {\n position: absolute;\n content: '';\n top: 1px;\n left: 0;\n z-index: 3;\n height: 19px;\n width: 19px;\n border-radius: 50%;\n border: 1px solid var(--switchOffColor);\n background-color: var(--inputBackground);\n transition: 0.1s left linear, 0.1s border-color linear;\n}\n\n/* Button Active */\n.rux-switch__input:checked + .rux-switch__button::after {\n left: 50%;\n border-color: var(--switchOnColor);\n background-color: var(--inputBackground);\n}\n\n/* Button Hover Unchecked */\n.rux-switch:hover .rux-switch__input:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOffColor);\n}\n\n/* Button Hover Checked */\n.rux-switch:hover .rux-switch__input:checked:not(:disabled) + .rux-switch__button:after {\n border-color: var(--switchHoverOnColor);\n}\n\n/* Disabled */\n.rux-switch__input:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:checked:disabled + .rux-switch__button::after {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button::before {\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-switch__input:disabled + .rux-switch__button {\n opacity: 0.4;\n opacity: var(--disabledOpacity);\n cursor: not-allowed;\n cursor: var(--disabledCursor);\n}\n\n.rux-tree {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n padding: 0;\n margin: 0;\n font-size: 1rem;\n color: var(--treeTextColor);\n border: solid 1px var(--treeBorderColor);\n background-color: var(--treeBackgroundColor);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.rux-tree--compact {\n font-size: 0.875rem;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n.rux-tree ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.rux-tree li {\n font-weight: bold;\n}\n\n/* Parent Elements */\n.rux-tree__parent {\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n height: 2rem;\n}\n\n.rux-tree__parent:hover,\n:not([aria-selected='true']) > .rux-tree__parent:hover::after {\n background: var(--treeHoverBackgroundColor);\n color: var(--treeHoverTextColor);\n}\n\n:not([aria-selected='true']) > .rux-tree__parent:hover .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n\n.rux-tree__label {\n flex-grow: 1;\n padding: 0.5rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: calc(100% - 7px);\n}\n\n.rux-tree--compact .rux-tree__label {\n padding: 0.35rem;\n}\n\n.rux-tree__arrow {\n position: relative;\n cursor: pointer;\n width: 7px;\n visibility: hidden;\n}\n\n.rux-tree__arrow::after {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 7px 0 7px 7px;\n border-color: transparent transparent transparent var(--treeAccentColor);\n display: inline-block;\n}\n\n.has-children .rux-tree__arrow {\n visibility: visible;\n}\n\n/* Child Elements */\n.rux-tree__children {\n width: 100%;\n display: none;\n padding: 0;\n margin: 0;\n height: 0;\n}\n\n.rux-tree__child {\n padding-left: 3rem;\n}\n\n/* Expanded */\n.expanded .rux-tree__arrow::after {\n transform: rotate(90deg);\n}\n\n.expanded .rux-tree__children {\n display: block;\n height: auto;\n}\n\n[aria-expanded='true'][aria-level='1']:not([aria-selected='true']) > .rux-tree__parent:after {\n border-bottom: solid 1px var(--treeExpandedBorderColor);\n}\n\n.rux-tree .selected,\n[aria-selected='true'] > .rux-tree__parent::after,\n[aria-selected='true'] > .rux-tree__parent:hover::after {\n background-color: var(--treeSelectedBackgroundColor);\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor);\n color: var(--treeSelectedTextColor);\n}\n\n.rux-tree .selected .rux-tree__arrow::after {\n border-color: transparent transparent transparent var(--treeSelectedAccentColor);\n}\n\n[aria-selected='true'] > .rux-tree__parent::after {\n border-top: 1px solid var(--treeSelectedBorderColor);\n border-bottom: 1px solid var(--treeSelectedBorderColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover:after {\n box-shadow: inset 0.25rem 0 0 var(--treeSelectedAccentColor) !important;\n background-color: var(--treeHoverBackgroundColor) !important;\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover {\n color: var(--treeHoverTextColor);\n}\n\nli[aria-selected='true'] > .rux-tree__children li:not([aria-selected='undefined']) .rux-tree__parent:hover .rux-tree__arrow:after {\n border-color: transparent transparent transparent var(--treeHoverTextColor);\n}\n`,""]);const xe=j},1007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(4551),n.b),u=r()(a()),d=s()(c);u.push([e.id,`/*!\n*\n* ColorPick jQuery plugin\n* https://github.com/philzet/ColorPick.js\n*\n* Copyright (c) 2017-2019 Phil Zet (a.k.a. Phil Zakharchenko)\n* Licensed under the MIT License\n*\n*/\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 400;\n src:\n local('Open Sans'),\n local('OpenSans'),\n url(${d}) format('woff');\n}\n\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-weight: 700;\n src:\n local('Open Sans Bold'),\n local('OpenSans-Bold'),\n url(${d}) format('woff');\n}\n\n#colorPick * {\n -webkit-transition: all linear 0.2s;\n -moz-transition: all linear 0.2s;\n -ms-transition: all linear 0.2s;\n -o-transition: all linear 0.2s;\n transition: all linear 0.2s;\n}\n\n#colorPick {\n background: rgba(255, 255, 255, 0.85);\n -webkit-backdrop-filter: blur(15px);\n backdrop-filter: blur(15px);\n position: absolute;\n border-radius: 5px;\n box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);\n padding: 15px;\n font-family: 'Open Sans', sans-serif;\n width: 140px;\n}\n\n#colorPick span {\n font-size: 9pt;\n text-transform: uppercase;\n font-weight: bold;\n color: #bbb;\n margin-bottom: 5px;\n display: block;\n clear: both;\n}\n\n.customColorHash {\n border-radius: 5px;\n height: 23px;\n width: 122px;\n margin: 1px 4px;\n padding: 0 4px;\n border: 1px solid #babbba;\n outline: none;\n}\n\n.customColorHash.error {\n border-color: #ff424c;\n color: #ff424c;\n}\n\n.colorPickButton {\n border-radius: 5px;\n width: 20px;\n height: 20px;\n margin: 0px 3px;\n cursor: pointer;\n display: inline-block;\n border: thin solid #eee;\n}\n\n.colorPickButton:hover {\n transform: scale(1.1);\n}\n\n.colorPickDummy {\n background: #fff;\n border: 1px dashed #bbb;\n}\n`,""]);const h=u},2772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".ui-timepicker-div .ui-widget-header {\n margin-bottom: 8px;\n}\n.ui-timepicker-div dl {\n text-align: left;\n}\n.ui-timepicker-div dl dt {\n float: left;\n clear: left;\n padding: 0 0 0 5px;\n}\n.ui-timepicker-div dl dd {\n margin: 0 10px 10px 40%;\n}\n.ui-timepicker-div td {\n font-size: 90%;\n}\n.ui-tpicker-grid-label {\n background: none;\n border: none;\n margin: 0;\n padding: 0;\n}\n.ui-timepicker-div .ui_tpicker_unit_hide {\n display: none;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {\n background: none;\n color: inherit;\n border: none;\n outline: none;\n border-bottom: solid 1px #555;\n width: 95%;\n height: 15px;\n text-align: center;\n}\n.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {\n border-bottom-color: #aaa;\n}\n.ui-timepicker-rtl {\n direction: rtl;\n}\n.ui-timepicker-rtl dl {\n text-align: right;\n padding: 0 5px 0 0;\n}\n.ui-timepicker-rtl dl dt {\n float: right;\n clear: right;\n}\n.ui-timepicker-rtl dl dd {\n margin: 0 40% 10px 10px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine {\n padding-right: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,\n.ui-timepicker-div.ui-timepicker-oneLine dt {\n display: none;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {\n display: block;\n padding-top: 2px;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl {\n text-align: right;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {\n display: inline-block;\n margin: 0;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {\n content: ':';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,\n.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {\n content: '.';\n display: inline-block;\n}\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,\n.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {\n display: none;\n}\n",""]);const l=r},8019:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8811),n.b),u=new URL(n(7373),n.b),d=new URL(n(1810),n.b),h=new URL(n(1331),n.b),p=new URL(n(2657),n.b),m=new URL(n(9097),n.b),g=new URL(n(4471),n.b),f=new URL(n(303),n.b),k=r()(a()),S=s()(c),v=s()(u),A=s()(d),C=s()(h),b=s()(p),_=s()(m),y=s()(g),T=s()(f);k.push([e.id,`.ui-helper-hidden {\n display: none;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n content: '';\n display: table;\n border-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n clear: both;\n}\n.ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: Alpha(Opacity=0);\n}\n.ui-front {\n z-index: 100;\n}\n.ui-state-disabled {\n cursor: default !important;\n pointer-events: none;\n}\n.ui-icon {\n display: inline-block;\n vertical-align: middle;\n margin-top: -0.25em;\n position: relative;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.ui-widget-icon-block {\n left: 50%;\n margin-left: -8px;\n display: block;\n}\n.ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.ui-accordion .ui-accordion-header {\n display: block;\n cursor: pointer;\n position: relative;\n margin: 2px 0 0 0;\n padding: 0.5em 0.5em 0.5em 0.7em;\n font-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n padding: 1em 2.2em;\n border-top: 0;\n overflow: auto;\n}\n.ui-autocomplete {\n position: absolute;\n top: 0;\n left: 0;\n cursor: default;\n}\n.ui-menu {\n list-style: none;\n padding: 0;\n margin: 0;\n display: block;\n outline: 0;\n}\n.ui-menu .ui-menu {\n position: absolute;\n}\n.ui-menu .ui-menu-item {\n margin: 0;\n cursor: pointer;\n list-style-image: url(${S});\n}\n.ui-menu .ui-menu-item-wrapper {\n position: relative;\n padding: 3px 1em 3px 0.4em;\n}\n.ui-menu .ui-menu-divider {\n margin: 5px 0;\n height: 0;\n font-size: 0;\n line-height: 0;\n border-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n margin: -1px;\n}\n.ui-menu-icons {\n position: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n padding-left: 2em;\n}\n.ui-menu .ui-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0.2em;\n margin: auto 0;\n}\n.ui-menu .ui-menu-icon {\n left: auto;\n right: 0;\n}\n.ui-button {\n padding: 0.4em 1em;\n display: inline-block;\n position: relative;\n line-height: normal;\n margin-right: 0.1em;\n cursor: pointer;\n vertical-align: middle;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: visible;\n}\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n text-decoration: none;\n}\n.ui-button-icon-only {\n width: 2em;\n box-sizing: border-box;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-button-icon-only {\n text-indent: 0;\n}\n.ui-button-icon-only .ui-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -8px;\n margin-left: -8px;\n}\n.ui-button.ui-icon-notext .ui-icon {\n padding: 0;\n width: 2.1em;\n height: 2.1em;\n text-indent: -9999px;\n white-space: nowrap;\n}\ninput.ui-button.ui-icon-notext .ui-icon {\n width: auto;\n height: auto;\n text-indent: 0;\n white-space: normal;\n padding: 0.4em 1em;\n}\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.ui-controlgroup {\n vertical-align: middle;\n display: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n float: left;\n margin-left: 0;\n margin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n z-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n display: block;\n float: none;\n width: 100%;\n margin-top: 0;\n margin-bottom: 0;\n text-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n box-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n padding: 0.4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n font-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n border-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n border-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n border-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n border-bottom: none;\n}\n.ui-controlgroup-vertical .ui-spinner-input {\n width: 75%;\n width: calc(100% - 2.4em);\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n border-top-style: solid;\n}\n.ui-checkboxradio-label .ui-icon-background {\n box-shadow: inset 1px 1px 1px #ccc;\n border-radius: 0.12em;\n border: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n width: 16px;\n height: 16px;\n border-radius: 1em;\n overflow: visible;\n border: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n background-image: none;\n width: 8px;\n height: 8px;\n border-width: 4px;\n border-style: solid;\n}\n.ui-checkboxradio-disabled {\n pointer-events: none;\n}\n.ui-datepicker {\n width: 17em;\n padding: 0.2em 0.2em 0;\n display: none;\n}\n.ui-datepicker .ui-datepicker-header {\n position: relative;\n padding: 0.2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n position: absolute;\n top: 2px;\n width: 1.8em;\n height: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n top: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n left: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n right: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n left: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n right: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n display: block;\n position: absolute;\n left: 50%;\n margin-left: -8px;\n top: 50%;\n margin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n margin: 0 2.3em;\n line-height: 1.8em;\n text-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n font-size: 1em;\n margin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n width: 45%;\n}\n.ui-datepicker table {\n width: 100%;\n font-size: 0.9em;\n border-collapse: collapse;\n margin: 0 0 0.4em;\n}\n.ui-datepicker th {\n padding: 0.7em 0.3em;\n text-align: center;\n font-weight: bold;\n border: 0;\n}\n.ui-datepicker td {\n border: 0;\n padding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n display: block;\n padding: 0.2em;\n text-align: right;\n text-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n background-image: none;\n margin: 0.7em 0 0 0;\n padding: 0 0.2em;\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n float: right;\n margin: 0.5em 0.2em 0.4em;\n cursor: pointer;\n padding: 0.2em 0.6em 0.3em 0.6em;\n width: auto;\n overflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n float: left;\n}\n.ui-datepicker.ui-datepicker-multi {\n width: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n float: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n width: 95%;\n margin: 0 auto 0.4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n width: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n width: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n width: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n border-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n clear: left;\n}\n.ui-datepicker-row-break {\n clear: both;\n width: 100%;\n font-size: 0;\n}\n.ui-datepicker-rtl {\n direction: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n right: 2px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n left: 2px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n right: 1px;\n left: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n left: 1px;\n right: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n clear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n float: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n float: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ui-datepicker .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n left: 0.5em;\n top: 0.3em;\n}\n.ui-dialog {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0.2em;\n outline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n padding: 0.4em 1em;\n position: relative;\n}\n.ui-dialog .ui-dialog-title {\n float: left;\n margin: 0.1em 0;\n white-space: nowrap;\n width: 90%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n position: absolute;\n right: 0.3em;\n top: 50%;\n width: 20px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n}\n.ui-dialog .ui-dialog-content {\n position: relative;\n border: 0;\n padding: 0.5em 1em;\n background: none;\n overflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n text-align: left;\n border-width: 1px 0 0 0;\n background-image: none;\n margin-top: 0.5em;\n padding: 0.3em 1em 0.5em 0.4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n float: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n margin: 0.5em 0.4em 0.5em 0;\n cursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n height: 2px;\n top: 0;\n}\n.ui-dialog .ui-resizable-e {\n width: 2px;\n right: 0;\n}\n.ui-dialog .ui-resizable-s {\n height: 2px;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n width: 2px;\n left: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n width: 7px;\n height: 7px;\n}\n.ui-dialog .ui-resizable-se {\n right: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n left: 0;\n bottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n right: 0;\n top: 0;\n}\n.ui-dialog .ui-resizable-nw {\n left: 0;\n top: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.ui-draggable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable {\n position: relative;\n}\n.ui-resizable-handle {\n position: absolute;\n font-size: 0.1px;\n display: block;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n display: none;\n}\n.ui-resizable-n {\n cursor: n-resize;\n height: 7px;\n width: 100%;\n top: -5px;\n left: 0;\n}\n.ui-resizable-s {\n cursor: s-resize;\n height: 7px;\n width: 100%;\n bottom: -5px;\n left: 0;\n}\n.ui-resizable-e {\n cursor: e-resize;\n width: 7px;\n right: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-w {\n cursor: w-resize;\n width: 7px;\n left: -5px;\n top: 0;\n height: 100%;\n}\n.ui-resizable-se {\n cursor: se-resize;\n width: 12px;\n height: 12px;\n right: 1px;\n bottom: 1px;\n}\n.ui-resizable-sw {\n cursor: sw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n bottom: -5px;\n}\n.ui-resizable-nw {\n cursor: nw-resize;\n width: 9px;\n height: 9px;\n left: -5px;\n top: -5px;\n}\n.ui-resizable-ne {\n cursor: ne-resize;\n width: 9px;\n height: 9px;\n right: -5px;\n top: -5px;\n}\n.ui-progressbar {\n height: 2em;\n text-align: left;\n overflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n margin: -1px;\n height: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n background: url(${v});\n height: 100%;\n filter: alpha(opacity=25);\n opacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n background-image: none;\n}\n.ui-selectable {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-selectable-helper {\n position: absolute;\n z-index: 100;\n border: 1px dotted black;\n}\n.ui-selectmenu-menu {\n padding: 0;\n margin: 0;\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.ui-selectmenu-menu .ui-menu {\n overflow: auto;\n overflow-x: hidden;\n padding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n font-size: 1em;\n font-weight: bold;\n line-height: 1.5;\n padding: 2px 0.4em;\n margin: 0.5em 0 0 0;\n height: auto;\n border: 0;\n}\n.ui-selectmenu-open {\n display: block;\n}\n.ui-selectmenu-text {\n display: block;\n margin-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n text-align: left;\n white-space: nowrap;\n width: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n float: right;\n margin-top: 0;\n}\n.ui-slider {\n position: relative;\n text-align: left;\n}\n.ui-slider .ui-slider-handle {\n position: absolute;\n z-index: 2;\n width: 1.2em;\n height: 1.2em;\n cursor: default;\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-slider .ui-slider-range {\n position: absolute;\n z-index: 1;\n font-size: 0.7em;\n display: block;\n border: 0;\n background-position: 0 0;\n}\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n filter: inherit;\n}\n.ui-slider-horizontal {\n height: 0.8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n top: -0.3em;\n margin-left: -0.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n top: 0;\n height: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n left: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n right: 0;\n}\n.ui-slider-vertical {\n width: 0.8em;\n height: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n left: -0.3em;\n margin-left: 0;\n margin-bottom: -0.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n left: 0;\n width: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n bottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n top: 0;\n}\n.ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.ui-spinner {\n position: relative;\n display: inline-block;\n overflow: hidden;\n padding: 0;\n vertical-align: middle;\n}\n.ui-spinner-input {\n border: none;\n background: none;\n color: inherit;\n padding: 0.222em 0;\n margin: 0.2em 0;\n vertical-align: middle;\n margin-left: 0.4em;\n margin-right: 2em;\n}\n.ui-spinner-button {\n width: 1.6em;\n height: 50%;\n font-size: 0.5em;\n padding: 0;\n margin: 0;\n text-align: center;\n position: absolute;\n cursor: default;\n display: block;\n overflow: hidden;\n right: 0;\n}\n.ui-spinner a.ui-spinner-button {\n border-top-style: none;\n border-bottom-style: none;\n border-right-style: none;\n}\n.ui-spinner-up {\n top: 0;\n}\n.ui-spinner-down {\n bottom: 0;\n}\n.ui-tabs {\n position: relative;\n padding: 0.2em;\n}\n.ui-tabs .ui-tabs-nav {\n margin: 0;\n padding: 0.2em 0.2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n list-style: none;\n float: left;\n position: relative;\n top: 0;\n margin: 1px 0.2em 0 0;\n border-bottom-width: 0;\n padding: 0;\n white-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n float: left;\n padding: 0.5em 1em;\n text-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n margin-bottom: -1px;\n padding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n cursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n cursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n display: block;\n border-width: 0;\n padding: 1em 1.4em;\n background: none;\n}\n.ui-tooltip {\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n}\nbody .ui-tooltip {\n border-width: 2px;\n}\n.ui-widget {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget .ui-widget {\n font-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 1em;\n}\n.ui-widget.ui-widget-content {\n border: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n border: 1px solid #ddd;\n background: #fff;\n color: #333;\n}\n.ui-widget-content a {\n color: #333;\n}\n.ui-widget-header {\n border: 1px solid #ddd;\n background: #e9e9e9;\n color: #333;\n font-weight: bold;\n}\n.ui-widget-header a {\n color: #333;\n}\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n border: 1px solid #c5c5c5;\n background: #f6f6f6;\n font-weight: normal;\n color: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n color: #454545;\n text-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n border: 1px solid #ccc;\n background: #ededed;\n font-weight: normal;\n color: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n color: #2b2b2b;\n text-decoration: none;\n}\n.ui-visual-focus {\n box-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n border: 1px solid #003eff;\n background: #007fff;\n font-weight: normal;\n color: #fff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n border: #003eff;\n background-color: #fff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n color: #fff;\n text-decoration: none;\n}\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n border: 1px solid #dad55e;\n background: #fffa90;\n color: #777620;\n}\n.ui-state-checked {\n border: 1px solid #dad55e;\n background: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n color: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n border: 1px solid #f1a899;\n background: #fddfdf;\n color: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n color: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n color: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n font-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n opacity: 0.7;\n filter: Alpha(Opacity=70);\n font-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n opacity: 0.35;\n filter: Alpha(Opacity=35);\n background-image: none;\n}\n.ui-state-disabled .ui-icon {\n filter: Alpha(Opacity=35);\n}\n.ui-icon {\n width: 16px;\n height: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n background-image: url(${A});\n}\n.ui-widget-header .ui-icon {\n background-image: url(${A});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n background-image: url(${C});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n background-image: url(${b});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n background-image: url(${_});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n background-image: url(${y});\n}\n.ui-button .ui-icon {\n background-image: url(${T});\n}\n.ui-icon-blank {\n background-position: 16px 16px;\n}\n.ui-icon-caret-1-n {\n background-position: 0 0;\n}\n.ui-icon-caret-1-ne {\n background-position: -16px 0;\n}\n.ui-icon-caret-1-e {\n background-position: -32px 0;\n}\n.ui-icon-caret-1-se {\n background-position: -48px 0;\n}\n.ui-icon-caret-1-s {\n background-position: -65px 0;\n}\n.ui-icon-caret-1-sw {\n background-position: -80px 0;\n}\n.ui-icon-caret-1-w {\n background-position: -96px 0;\n}\n.ui-icon-caret-1-nw {\n background-position: -112px 0;\n}\n.ui-icon-caret-2-n-s {\n background-position: -128px 0;\n}\n.ui-icon-caret-2-e-w {\n background-position: -144px 0;\n}\n.ui-icon-triangle-1-n {\n background-position: 0 -16px;\n}\n.ui-icon-triangle-1-ne {\n background-position: -16px -16px;\n}\n.ui-icon-triangle-1-e {\n background-position: -32px -16px;\n}\n.ui-icon-triangle-1-se {\n background-position: -48px -16px;\n}\n.ui-icon-triangle-1-s {\n background-position: -65px -16px;\n}\n.ui-icon-triangle-1-sw {\n background-position: -80px -16px;\n}\n.ui-icon-triangle-1-w {\n background-position: -96px -16px;\n}\n.ui-icon-triangle-1-nw {\n background-position: -112px -16px;\n}\n.ui-icon-triangle-2-n-s {\n background-position: -128px -16px;\n}\n.ui-icon-triangle-2-e-w {\n background-position: -144px -16px;\n}\n.ui-icon-arrow-1-n {\n background-position: 0 -32px;\n}\n.ui-icon-arrow-1-ne {\n background-position: -16px -32px;\n}\n.ui-icon-arrow-1-e {\n background-position: -32px -32px;\n}\n.ui-icon-arrow-1-se {\n background-position: -48px -32px;\n}\n.ui-icon-arrow-1-s {\n background-position: -65px -32px;\n}\n.ui-icon-arrow-1-sw {\n background-position: -80px -32px;\n}\n.ui-icon-arrow-1-w {\n background-position: -96px -32px;\n}\n.ui-icon-arrow-1-nw {\n background-position: -112px -32px;\n}\n.ui-icon-arrow-2-n-s {\n background-position: -128px -32px;\n}\n.ui-icon-arrow-2-ne-sw {\n background-position: -144px -32px;\n}\n.ui-icon-arrow-2-e-w {\n background-position: -160px -32px;\n}\n.ui-icon-arrow-2-se-nw {\n background-position: -176px -32px;\n}\n.ui-icon-arrowstop-1-n {\n background-position: -192px -32px;\n}\n.ui-icon-arrowstop-1-e {\n background-position: -208px -32px;\n}\n.ui-icon-arrowstop-1-s {\n background-position: -224px -32px;\n}\n.ui-icon-arrowstop-1-w {\n background-position: -240px -32px;\n}\n.ui-icon-arrowthick-1-n {\n background-position: 1px -48px;\n}\n.ui-icon-arrowthick-1-ne {\n background-position: -16px -48px;\n}\n.ui-icon-arrowthick-1-e {\n background-position: -32px -48px;\n}\n.ui-icon-arrowthick-1-se {\n background-position: -48px -48px;\n}\n.ui-icon-arrowthick-1-s {\n background-position: -64px -48px;\n}\n.ui-icon-arrowthick-1-sw {\n background-position: -80px -48px;\n}\n.ui-icon-arrowthick-1-w {\n background-position: -96px -48px;\n}\n.ui-icon-arrowthick-1-nw {\n background-position: -112px -48px;\n}\n.ui-icon-arrowthick-2-n-s {\n background-position: -128px -48px;\n}\n.ui-icon-arrowthick-2-ne-sw {\n background-position: -144px -48px;\n}\n.ui-icon-arrowthick-2-e-w {\n background-position: -160px -48px;\n}\n.ui-icon-arrowthick-2-se-nw {\n background-position: -176px -48px;\n}\n.ui-icon-arrowthickstop-1-n {\n background-position: -192px -48px;\n}\n.ui-icon-arrowthickstop-1-e {\n background-position: -208px -48px;\n}\n.ui-icon-arrowthickstop-1-s {\n background-position: -224px -48px;\n}\n.ui-icon-arrowthickstop-1-w {\n background-position: -240px -48px;\n}\n.ui-icon-arrowreturnthick-1-w {\n background-position: 0 -64px;\n}\n.ui-icon-arrowreturnthick-1-n {\n background-position: -16px -64px;\n}\n.ui-icon-arrowreturnthick-1-e {\n background-position: -32px -64px;\n}\n.ui-icon-arrowreturnthick-1-s {\n background-position: -48px -64px;\n}\n.ui-icon-arrowreturn-1-w {\n background-position: -64px -64px;\n}\n.ui-icon-arrowreturn-1-n {\n background-position: -80px -64px;\n}\n.ui-icon-arrowreturn-1-e {\n background-position: -96px -64px;\n}\n.ui-icon-arrowreturn-1-s {\n background-position: -112px -64px;\n}\n.ui-icon-arrowrefresh-1-w {\n background-position: -128px -64px;\n}\n.ui-icon-arrowrefresh-1-n {\n background-position: -144px -64px;\n}\n.ui-icon-arrowrefresh-1-e {\n background-position: -160px -64px;\n}\n.ui-icon-arrowrefresh-1-s {\n background-position: -176px -64px;\n}\n.ui-icon-arrow-4 {\n background-position: 0 -80px;\n}\n.ui-icon-arrow-4-diag {\n background-position: -16px -80px;\n}\n.ui-icon-extlink {\n background-position: -32px -80px;\n}\n.ui-icon-newwin {\n background-position: -48px -80px;\n}\n.ui-icon-refresh {\n background-position: -64px -80px;\n}\n.ui-icon-shuffle {\n background-position: -80px -80px;\n}\n.ui-icon-transfer-e-w {\n background-position: -96px -80px;\n}\n.ui-icon-transferthick-e-w {\n background-position: -112px -80px;\n}\n.ui-icon-folder-collapsed {\n background-position: 0 -96px;\n}\n.ui-icon-folder-open {\n background-position: -16px -96px;\n}\n.ui-icon-document {\n background-position: -32px -96px;\n}\n.ui-icon-document-b {\n background-position: -48px -96px;\n}\n.ui-icon-note {\n background-position: -64px -96px;\n}\n.ui-icon-mail-closed {\n background-position: -80px -96px;\n}\n.ui-icon-mail-open {\n background-position: -96px -96px;\n}\n.ui-icon-suitcase {\n background-position: -112px -96px;\n}\n.ui-icon-comment {\n background-position: -128px -96px;\n}\n.ui-icon-person {\n background-position: -144px -96px;\n}\n.ui-icon-print {\n background-position: -160px -96px;\n}\n.ui-icon-trash {\n background-position: -176px -96px;\n}\n.ui-icon-locked {\n background-position: -192px -96px;\n}\n.ui-icon-unlocked {\n background-position: -208px -96px;\n}\n.ui-icon-bookmark {\n background-position: -224px -96px;\n}\n.ui-icon-tag {\n background-position: -240px -96px;\n}\n.ui-icon-home {\n background-position: 0 -112px;\n}\n.ui-icon-flag {\n background-position: -16px -112px;\n}\n.ui-icon-calendar {\n background-position: -32px -112px;\n}\n.ui-icon-cart {\n background-position: -48px -112px;\n}\n.ui-icon-pencil {\n background-position: -64px -112px;\n}\n.ui-icon-clock {\n background-position: -80px -112px;\n}\n.ui-icon-disk {\n background-position: -96px -112px;\n}\n.ui-icon-calculator {\n background-position: -112px -112px;\n}\n.ui-icon-zoomin {\n background-position: -128px -112px;\n}\n.ui-icon-zoomout {\n background-position: -144px -112px;\n}\n.ui-icon-search {\n background-position: -160px -112px;\n}\n.ui-icon-wrench {\n background-position: -176px -112px;\n}\n.ui-icon-gear {\n background-position: -192px -112px;\n}\n.ui-icon-heart {\n background-position: -208px -112px;\n}\n.ui-icon-star {\n background-position: -224px -112px;\n}\n.ui-icon-link {\n background-position: -240px -112px;\n}\n.ui-icon-cancel {\n background-position: 0 -128px;\n}\n.ui-icon-plus {\n background-position: -16px -128px;\n}\n.ui-icon-plusthick {\n background-position: -32px -128px;\n}\n.ui-icon-minus {\n background-position: -48px -128px;\n}\n.ui-icon-minusthick {\n background-position: -64px -128px;\n}\n.ui-icon-close {\n background-position: -80px -128px;\n}\n.ui-icon-closethick {\n background-position: -96px -128px;\n}\n.ui-icon-key {\n background-position: -112px -128px;\n}\n.ui-icon-lightbulb {\n background-position: -128px -128px;\n}\n.ui-icon-scissors {\n background-position: -144px -128px;\n}\n.ui-icon-clipboard {\n background-position: -160px -128px;\n}\n.ui-icon-copy {\n background-position: -176px -128px;\n}\n.ui-icon-contact {\n background-position: -192px -128px;\n}\n.ui-icon-image {\n background-position: -208px -128px;\n}\n.ui-icon-video {\n background-position: -224px -128px;\n}\n.ui-icon-script {\n background-position: -240px -128px;\n}\n.ui-icon-alert {\n background-position: 0 -144px;\n}\n.ui-icon-info {\n background-position: -16px -144px;\n}\n.ui-icon-notice {\n background-position: -32px -144px;\n}\n.ui-icon-help {\n background-position: -48px -144px;\n}\n.ui-icon-check {\n background-position: -64px -144px;\n}\n.ui-icon-bullet {\n background-position: -80px -144px;\n}\n.ui-icon-radio-on {\n background-position: -96px -144px;\n}\n.ui-icon-radio-off {\n background-position: -112px -144px;\n}\n.ui-icon-pin-w {\n background-position: -128px -144px;\n}\n.ui-icon-pin-s {\n background-position: -144px -144px;\n}\n.ui-icon-play {\n background-position: 0 -160px;\n}\n.ui-icon-pause {\n background-position: -16px -160px;\n}\n.ui-icon-seek-next {\n background-position: -32px -160px;\n}\n.ui-icon-seek-prev {\n background-position: -48px -160px;\n}\n.ui-icon-seek-end {\n background-position: -64px -160px;\n}\n.ui-icon-seek-start {\n background-position: -80px -160px;\n}\n.ui-icon-seek-first {\n background-position: -80px -160px;\n}\n.ui-icon-stop {\n background-position: -96px -160px;\n}\n.ui-icon-eject {\n background-position: -112px -160px;\n}\n.ui-icon-volume-off {\n background-position: -128px -160px;\n}\n.ui-icon-volume-on {\n background-position: -144px -160px;\n}\n.ui-icon-power {\n background-position: 0 -176px;\n}\n.ui-icon-signal-diag {\n background-position: -16px -176px;\n}\n.ui-icon-signal {\n background-position: -32px -176px;\n}\n.ui-icon-battery-0 {\n background-position: -48px -176px;\n}\n.ui-icon-battery-1 {\n background-position: -64px -176px;\n}\n.ui-icon-battery-2 {\n background-position: -80px -176px;\n}\n.ui-icon-battery-3 {\n background-position: -96px -176px;\n}\n.ui-icon-circle-plus {\n background-position: 0 -192px;\n}\n.ui-icon-circle-minus {\n background-position: -16px -192px;\n}\n.ui-icon-circle-close {\n background-position: -32px -192px;\n}\n.ui-icon-circle-triangle-e {\n background-position: -48px -192px;\n}\n.ui-icon-circle-triangle-s {\n background-position: -64px -192px;\n}\n.ui-icon-circle-triangle-w {\n background-position: -80px -192px;\n}\n.ui-icon-circle-triangle-n {\n background-position: -96px -192px;\n}\n.ui-icon-circle-arrow-e {\n background-position: -112px -192px;\n}\n.ui-icon-circle-arrow-s {\n background-position: -128px -192px;\n}\n.ui-icon-circle-arrow-w {\n background-position: -144px -192px;\n}\n.ui-icon-circle-arrow-n {\n background-position: -160px -192px;\n}\n.ui-icon-circle-zoomin {\n background-position: -176px -192px;\n}\n.ui-icon-circle-zoomout {\n background-position: -192px -192px;\n}\n.ui-icon-circle-check {\n background-position: -208px -192px;\n}\n.ui-icon-circlesmall-plus {\n background-position: 0 -208px;\n}\n.ui-icon-circlesmall-minus {\n background-position: -16px -208px;\n}\n.ui-icon-circlesmall-close {\n background-position: -32px -208px;\n}\n.ui-icon-squaresmall-plus {\n background-position: -48px -208px;\n}\n.ui-icon-squaresmall-minus {\n background-position: -64px -208px;\n}\n.ui-icon-squaresmall-close {\n background-position: -80px -208px;\n}\n.ui-icon-grip-dotted-vertical {\n background-position: 0 -224px;\n}\n.ui-icon-grip-dotted-horizontal {\n background-position: -16px -224px;\n}\n.ui-icon-grip-solid-vertical {\n background-position: -32px -224px;\n}\n.ui-icon-grip-solid-horizontal {\n background-position: -48px -224px;\n}\n.ui-icon-gripsmall-diagonal-se {\n background-position: -64px -224px;\n}\n.ui-icon-grip-diagonal-se {\n background-position: -80px -224px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n border-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n border-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n border-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n border-bottom-right-radius: 3px;\n}\n.ui-widget-overlay {\n background: #aaa;\n opacity: 0.003;\n filter: Alpha(Opacity=.3);\n}\n.ui-widget-shadow {\n -webkit-box-shadow: 0 0 5px #666;\n box-shadow: 0 0 5px #666;\n}\n`,""]);const w=k},8553:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#keeptrack-root {\n line-height: 1.15;\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#sat-hoverbox {\n display: none;\n background: black;\n cursor: default;\n color: white;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n pointer-events: none;\n}\n#orbit-btn {\n display: block;\n background: red;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n#countries-btn {\n display: block;\n background: green;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#time-machine-btn {\n display: block;\n background: yellow;\n position: relative;\n z-index: 99999;\n width: 5px;\n left: 0px;\n top: 500px;\n bottom: 0px;\n padding: 20px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\na,\n.link {\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n/* MOBILE */\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n/* TABLET */\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n }\n}\n\n/* DESKTOP */\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n",""]);const l=r},1389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(8114),n.b),u=new URL(n(4146),n.b),d=new URL(n(6401),n.b),h=r()(a()),p=s()(c),m=s()(u),g=s()(d);h.push([e.id,`:root {\n --colorTertiary: rgb(40, 63, 88);\n --colorTertiaryLighten1: rgb(82, 102, 122);\n --colorTertiaryLighten2: rgb(126, 140, 155);\n --colorTertiaryLighten3: rgb(169, 178, 188);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(31, 51, 71);\n --colorTertiaryDarken2: rgb(24, 38, 53);\n --colorTertiaryDarken3: rgb(16, 25, 35);\n --colorTertiaryDarken4: rgb(8, 13, 18);\n}\n\n#keeptrack-root {\n overflow: hidden;\n font-family: 'Open Sans', sans-serif;\n color: white;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n background: linear-gradient(45deg, var(--colorTertiaryDarken2), var(--colorTertiaryDarken2));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n}\n\n.ui-icon-minus {\n margin: auto !important;\n}\n\n.ui-icon-plus {\n margin: auto !important;\n}\n\n.ui-datepicker td a {\n text-align: center !important;\n}\n\n#canvas-holder {\n display: none; /* Display none till loading is complete main.js -227 */\n}\n\n#loading-screen {\n display: flex;\n padding: 0;\n z-index: 101;\n text-align: center;\n background: #274059;\n color: white;\n}\n\n.full-loader {\n width: 100%;\n height: 100%;\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.mini-loader-container {\n background: rgba(0, 0, 0, 0) !important;\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n.mini-loader {\n border-radius: 35px;\n z-index: 101;\n border: 5px solid rgba(0, 0, 0, 0.3);\n width: 300px;\n padding-top: 25px;\n padding-bottom: 5px;\n overflow: hidden;\n background: var(--colorTertiaryDarken2);\n background: -moz-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: -webkit-linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n background: linear-gradient(45deg, var(--colorTertiaryDarken4), var(--colorTertiary));\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--colorTertiaryDarken2)', endColorstr='#4096ee', GradientType=1);\n -moz-background-clip: padding; /* Firefox 3.6 */\n -webkit-background-clip: padding; /* Safari 4? Chrome 6? */\n background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */\n}\n\n#logo-inner-container {\n margin: auto;\n display: flex;\n justify-content: center;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n height: 150px;\n z-index: 1;\n}\n\n#logo-text {\n display: block;\n font-size: 9vh;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#logo-text-version {\n display: block;\n font-size: 9vh;\n padding-left: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n color: var(--colorPrimaryLighten2) !important;\n}\n\n#sponsor-text {\n display: block;\n font-size: 2em;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#sponsor-img {\n background: white;\n border-radius: 10px;\n padding: 5px;\n box-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n@font-face {\n font-family: 'nasalization';\n font-style: normal;\n font-weight: 400;\n src:\n url(${p}) format('woff2'),\n url(${m}) format('woff'),\n url(${g}) format('truetype');\n}\n\n.logo-font {\n font-family: 'nasalization', sans-serif;\n font-size: 8em;\n text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n}\n\n@media (max-width: 800px) {\n #logo-text {\n font-size: 3em;\n }\n #logo-text-version {\n font-size: 3em;\n }\n}\n\n#loader-text {\n display: block;\n line-height: 50px;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#loading-hint {\n text-align: left;\n z-index: 1;\n position: absolute;\n width: 100%;\n font-size: 1.2em;\n background-color: rgba(0, 0, 0, 0.5);\n padding-left: 5%;\n padding-top: 5px;\n padding-bottom: 5px;\n bottom: 10%;\n text-shadow:\n 0px 0px 8px rgb(0 0 0),\n 0px 0px 8px rgb(0 0 0);\n}\n\n#mobile-start-button {\n display: none;\n margin-top: 10px;\n}\n\n.start-hidden {\n display: none;\n}\n`,""]);const f=h},9580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,".page-footer {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.spinner-layer {\n border-color: #ffffff !important;\n}\n\nlabel {\n color: #ffffff !important;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: rgb(255, 255, 255) !important;\n}\n\n/* Text inputs */\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n border-bottom: 1px solid #ffffff !important;\n color: #ffffff;\n -webkit-appearance: none;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n background-color: var(--colorPrimary);\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: rgb(0, 165, 244);\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: rgb(0, 115, 214);\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n color: var(--colorPrimary) !important;\n font-size: 14px !important;\n}\n\n.toast {\n border-radius: 0px !important;\n min-height: 4.25rem !important;\n}\n\n@media only screen and (min-width: 601px) {\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 64px;\n line-height: 64px;\n }\n}\n",""]);const l=r},5070:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"/*!\n * Materialize v1.0.0 (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\n */\n\n.materialize-red {\n background-color: #e51c23 !important;\n}\n\n.materialize-red-text {\n color: #e51c23 !important;\n}\n\n.materialize-red.lighten-5 {\n background-color: #fdeaeb !important;\n}\n\n.materialize-red-text.text-lighten-5 {\n color: #fdeaeb !important;\n}\n\n.materialize-red.lighten-4 {\n background-color: #f8c1c3 !important;\n}\n\n.materialize-red-text.text-lighten-4 {\n color: #f8c1c3 !important;\n}\n\n.materialize-red.lighten-3 {\n background-color: #f3989b !important;\n}\n\n.materialize-red-text.text-lighten-3 {\n color: #f3989b !important;\n}\n\n.materialize-red.lighten-2 {\n background-color: #ee6e73 !important;\n}\n\n.materialize-red-text.text-lighten-2 {\n color: #ee6e73 !important;\n}\n\n.materialize-red.lighten-1 {\n background-color: #ea454b !important;\n}\n\n.materialize-red-text.text-lighten-1 {\n color: #ea454b !important;\n}\n\n.materialize-red.darken-1 {\n background-color: #d0181e !important;\n}\n\n.materialize-red-text.text-darken-1 {\n color: #d0181e !important;\n}\n\n.materialize-red.darken-2 {\n background-color: #b9151b !important;\n}\n\n.materialize-red-text.text-darken-2 {\n color: #b9151b !important;\n}\n\n.materialize-red.darken-3 {\n background-color: #a21318 !important;\n}\n\n.materialize-red-text.text-darken-3 {\n color: #a21318 !important;\n}\n\n.materialize-red.darken-4 {\n background-color: #8b1014 !important;\n}\n\n.materialize-red-text.text-darken-4 {\n color: #8b1014 !important;\n}\n\n.red {\n background-color: #f44336 !important;\n}\n\n.red-text {\n color: #f44336 !important;\n}\n\n.red.lighten-5 {\n background-color: #ffebee !important;\n}\n\n.red-text.text-lighten-5 {\n color: #ffebee !important;\n}\n\n.red.lighten-4 {\n background-color: #ffcdd2 !important;\n}\n\n.red-text.text-lighten-4 {\n color: #ffcdd2 !important;\n}\n\n.red.lighten-3 {\n background-color: #ef9a9a !important;\n}\n\n.red-text.text-lighten-3 {\n color: #ef9a9a !important;\n}\n\n.red.lighten-2 {\n background-color: #e57373 !important;\n}\n\n.red-text.text-lighten-2 {\n color: #e57373 !important;\n}\n\n.red.lighten-1 {\n background-color: #ef5350 !important;\n}\n\n.red-text.text-lighten-1 {\n color: #ef5350 !important;\n}\n\n.red.darken-1 {\n background-color: #e53935 !important;\n}\n\n.red-text.text-darken-1 {\n color: #e53935 !important;\n}\n\n.red.darken-2 {\n background-color: #d32f2f !important;\n}\n\n.red-text.text-darken-2 {\n color: #d32f2f !important;\n}\n\n.red.darken-3 {\n background-color: #c62828 !important;\n}\n\n.red-text.text-darken-3 {\n color: #c62828 !important;\n}\n\n.red.darken-4 {\n background-color: #b71c1c !important;\n}\n\n.red-text.text-darken-4 {\n color: #b71c1c !important;\n}\n\n.red.accent-1 {\n background-color: #ff8a80 !important;\n}\n\n.red-text.text-accent-1 {\n color: #ff8a80 !important;\n}\n\n.red.accent-2 {\n background-color: #ff5252 !important;\n}\n\n.red-text.text-accent-2 {\n color: #ff5252 !important;\n}\n\n.red.accent-3 {\n background-color: #ff1744 !important;\n}\n\n.red-text.text-accent-3 {\n color: #ff1744 !important;\n}\n\n.red.accent-4 {\n background-color: #d50000 !important;\n}\n\n.red-text.text-accent-4 {\n color: #d50000 !important;\n}\n\n.pink {\n background-color: #e91e63 !important;\n}\n\n.pink-text {\n color: #e91e63 !important;\n}\n\n.pink.lighten-5 {\n background-color: #fce4ec !important;\n}\n\n.pink-text.text-lighten-5 {\n color: #fce4ec !important;\n}\n\n.pink.lighten-4 {\n background-color: #f8bbd0 !important;\n}\n\n.pink-text.text-lighten-4 {\n color: #f8bbd0 !important;\n}\n\n.pink.lighten-3 {\n background-color: #f48fb1 !important;\n}\n\n.pink-text.text-lighten-3 {\n color: #f48fb1 !important;\n}\n\n.pink.lighten-2 {\n background-color: #f06292 !important;\n}\n\n.pink-text.text-lighten-2 {\n color: #f06292 !important;\n}\n\n.pink.lighten-1 {\n background-color: #ec407a !important;\n}\n\n.pink-text.text-lighten-1 {\n color: #ec407a !important;\n}\n\n.pink.darken-1 {\n background-color: #d81b60 !important;\n}\n\n.pink-text.text-darken-1 {\n color: #d81b60 !important;\n}\n\n.pink.darken-2 {\n background-color: #c2185b !important;\n}\n\n.pink-text.text-darken-2 {\n color: #c2185b !important;\n}\n\n.pink.darken-3 {\n background-color: #ad1457 !important;\n}\n\n.pink-text.text-darken-3 {\n color: #ad1457 !important;\n}\n\n.pink.darken-4 {\n background-color: #880e4f !important;\n}\n\n.pink-text.text-darken-4 {\n color: #880e4f !important;\n}\n\n.pink.accent-1 {\n background-color: #ff80ab !important;\n}\n\n.pink-text.text-accent-1 {\n color: #ff80ab !important;\n}\n\n.pink.accent-2 {\n background-color: #ff4081 !important;\n}\n\n.pink-text.text-accent-2 {\n color: #ff4081 !important;\n}\n\n.pink.accent-3 {\n background-color: #f50057 !important;\n}\n\n.pink-text.text-accent-3 {\n color: #f50057 !important;\n}\n\n.pink.accent-4 {\n background-color: #c51162 !important;\n}\n\n.pink-text.text-accent-4 {\n color: #c51162 !important;\n}\n\n.purple {\n background-color: #9c27b0 !important;\n}\n\n.purple-text {\n color: #9c27b0 !important;\n}\n\n.purple.lighten-5 {\n background-color: #f3e5f5 !important;\n}\n\n.purple-text.text-lighten-5 {\n color: #f3e5f5 !important;\n}\n\n.purple.lighten-4 {\n background-color: #e1bee7 !important;\n}\n\n.purple-text.text-lighten-4 {\n color: #e1bee7 !important;\n}\n\n.purple.lighten-3 {\n background-color: #ce93d8 !important;\n}\n\n.purple-text.text-lighten-3 {\n color: #ce93d8 !important;\n}\n\n.purple.lighten-2 {\n background-color: #ba68c8 !important;\n}\n\n.purple-text.text-lighten-2 {\n color: #ba68c8 !important;\n}\n\n.purple.lighten-1 {\n background-color: #ab47bc !important;\n}\n\n.purple-text.text-lighten-1 {\n color: #ab47bc !important;\n}\n\n.purple.darken-1 {\n background-color: #8e24aa !important;\n}\n\n.purple-text.text-darken-1 {\n color: #8e24aa !important;\n}\n\n.purple.darken-2 {\n background-color: #7b1fa2 !important;\n}\n\n.purple-text.text-darken-2 {\n color: #7b1fa2 !important;\n}\n\n.purple.darken-3 {\n background-color: #6a1b9a !important;\n}\n\n.purple-text.text-darken-3 {\n color: #6a1b9a !important;\n}\n\n.purple.darken-4 {\n background-color: #4a148c !important;\n}\n\n.purple-text.text-darken-4 {\n color: #4a148c !important;\n}\n\n.purple.accent-1 {\n background-color: #ea80fc !important;\n}\n\n.purple-text.text-accent-1 {\n color: #ea80fc !important;\n}\n\n.purple.accent-2 {\n background-color: #e040fb !important;\n}\n\n.purple-text.text-accent-2 {\n color: #e040fb !important;\n}\n\n.purple.accent-3 {\n background-color: #d500f9 !important;\n}\n\n.purple-text.text-accent-3 {\n color: #d500f9 !important;\n}\n\n.purple.accent-4 {\n background-color: #aa00ff !important;\n}\n\n.purple-text.text-accent-4 {\n color: #aa00ff !important;\n}\n\n.deep-purple {\n background-color: #673ab7 !important;\n}\n\n.deep-purple-text {\n color: #673ab7 !important;\n}\n\n.deep-purple.lighten-5 {\n background-color: #ede7f6 !important;\n}\n\n.deep-purple-text.text-lighten-5 {\n color: #ede7f6 !important;\n}\n\n.deep-purple.lighten-4 {\n background-color: #d1c4e9 !important;\n}\n\n.deep-purple-text.text-lighten-4 {\n color: #d1c4e9 !important;\n}\n\n.deep-purple.lighten-3 {\n background-color: #b39ddb !important;\n}\n\n.deep-purple-text.text-lighten-3 {\n color: #b39ddb !important;\n}\n\n.deep-purple.lighten-2 {\n background-color: #9575cd !important;\n}\n\n.deep-purple-text.text-lighten-2 {\n color: #9575cd !important;\n}\n\n.deep-purple.lighten-1 {\n background-color: #7e57c2 !important;\n}\n\n.deep-purple-text.text-lighten-1 {\n color: #7e57c2 !important;\n}\n\n.deep-purple.darken-1 {\n background-color: #5e35b1 !important;\n}\n\n.deep-purple-text.text-darken-1 {\n color: #5e35b1 !important;\n}\n\n.deep-purple.darken-2 {\n background-color: #512da8 !important;\n}\n\n.deep-purple-text.text-darken-2 {\n color: #512da8 !important;\n}\n\n.deep-purple.darken-3 {\n background-color: #4527a0 !important;\n}\n\n.deep-purple-text.text-darken-3 {\n color: #4527a0 !important;\n}\n\n.deep-purple.darken-4 {\n background-color: #311b92 !important;\n}\n\n.deep-purple-text.text-darken-4 {\n color: #311b92 !important;\n}\n\n.deep-purple.accent-1 {\n background-color: #b388ff !important;\n}\n\n.deep-purple-text.text-accent-1 {\n color: #b388ff !important;\n}\n\n.deep-purple.accent-2 {\n background-color: #7c4dff !important;\n}\n\n.deep-purple-text.text-accent-2 {\n color: #7c4dff !important;\n}\n\n.deep-purple.accent-3 {\n background-color: #651fff !important;\n}\n\n.deep-purple-text.text-accent-3 {\n color: #651fff !important;\n}\n\n.deep-purple.accent-4 {\n background-color: #6200ea !important;\n}\n\n.deep-purple-text.text-accent-4 {\n color: #6200ea !important;\n}\n\n.indigo {\n background-color: #3f51b5 !important;\n}\n\n.indigo-text {\n color: #3f51b5 !important;\n}\n\n.indigo.lighten-5 {\n background-color: #e8eaf6 !important;\n}\n\n.indigo-text.text-lighten-5 {\n color: #e8eaf6 !important;\n}\n\n.indigo.lighten-4 {\n background-color: #c5cae9 !important;\n}\n\n.indigo-text.text-lighten-4 {\n color: #c5cae9 !important;\n}\n\n.indigo.lighten-3 {\n background-color: #9fa8da !important;\n}\n\n.indigo-text.text-lighten-3 {\n color: #9fa8da !important;\n}\n\n.indigo.lighten-2 {\n background-color: #7986cb !important;\n}\n\n.indigo-text.text-lighten-2 {\n color: #7986cb !important;\n}\n\n.indigo.lighten-1 {\n background-color: #5c6bc0 !important;\n}\n\n.indigo-text.text-lighten-1 {\n color: #5c6bc0 !important;\n}\n\n.indigo.darken-1 {\n background-color: #3949ab !important;\n}\n\n.indigo-text.text-darken-1 {\n color: #3949ab !important;\n}\n\n.indigo.darken-2 {\n background-color: #303f9f !important;\n}\n\n.indigo-text.text-darken-2 {\n color: #303f9f !important;\n}\n\n.indigo.darken-3 {\n background-color: #283593 !important;\n}\n\n.indigo-text.text-darken-3 {\n color: #283593 !important;\n}\n\n.indigo.darken-4 {\n background-color: #1a237e !important;\n}\n\n.indigo-text.text-darken-4 {\n color: #1a237e !important;\n}\n\n.indigo.accent-1 {\n background-color: #8c9eff !important;\n}\n\n.indigo-text.text-accent-1 {\n color: #8c9eff !important;\n}\n\n.indigo.accent-2 {\n background-color: #536dfe !important;\n}\n\n.indigo-text.text-accent-2 {\n color: #536dfe !important;\n}\n\n.indigo.accent-3 {\n background-color: #3d5afe !important;\n}\n\n.indigo-text.text-accent-3 {\n color: #3d5afe !important;\n}\n\n.indigo.accent-4 {\n background-color: #304ffe !important;\n}\n\n.indigo-text.text-accent-4 {\n color: #304ffe !important;\n}\n\n.blue {\n background-color: #2196f3 !important;\n}\n\n.blue-text {\n color: #2196f3 !important;\n}\n\n.blue.lighten-5 {\n background-color: #e3f2fd !important;\n}\n\n.blue-text.text-lighten-5 {\n color: #e3f2fd !important;\n}\n\n.blue.lighten-4 {\n background-color: #bbdefb !important;\n}\n\n.blue-text.text-lighten-4 {\n color: #bbdefb !important;\n}\n\n.blue.lighten-3 {\n background-color: #90caf9 !important;\n}\n\n.blue-text.text-lighten-3 {\n color: #90caf9 !important;\n}\n\n.blue.lighten-2 {\n background-color: #64b5f6 !important;\n}\n\n.blue-text.text-lighten-2 {\n color: #64b5f6 !important;\n}\n\n.blue.lighten-1 {\n background-color: #42a5f5 !important;\n}\n\n.blue-text.text-lighten-1 {\n color: #42a5f5 !important;\n}\n\n.blue.darken-1 {\n background-color: #1e88e5 !important;\n}\n\n.blue-text.text-darken-1 {\n color: #1e88e5 !important;\n}\n\n.blue.darken-2 {\n background-color: #1976d2 !important;\n}\n\n.blue-text.text-darken-2 {\n color: #1976d2 !important;\n}\n\n.blue.darken-3 {\n background-color: #1565c0 !important;\n}\n\n.blue-text.text-darken-3 {\n color: #1565c0 !important;\n}\n\n.blue.darken-4 {\n background-color: #0d47a1 !important;\n}\n\n.blue-text.text-darken-4 {\n color: #0d47a1 !important;\n}\n\n.blue.accent-1 {\n background-color: #82b1ff !important;\n}\n\n.blue-text.text-accent-1 {\n color: #82b1ff !important;\n}\n\n.blue.accent-2 {\n background-color: #448aff !important;\n}\n\n.blue-text.text-accent-2 {\n color: #448aff !important;\n}\n\n.blue.accent-3 {\n background-color: #2979ff !important;\n}\n\n.blue-text.text-accent-3 {\n color: #2979ff !important;\n}\n\n.blue.accent-4 {\n background-color: #2962ff !important;\n}\n\n.blue-text.text-accent-4 {\n color: #2962ff !important;\n}\n\n.light-blue {\n background-color: #03a9f4 !important;\n}\n\n.light-blue-text {\n color: #03a9f4 !important;\n}\n\n.light-blue.lighten-5 {\n background-color: #e1f5fe !important;\n}\n\n.light-blue-text.text-lighten-5 {\n color: #e1f5fe !important;\n}\n\n.light-blue.lighten-4 {\n background-color: #b3e5fc !important;\n}\n\n.light-blue-text.text-lighten-4 {\n color: #b3e5fc !important;\n}\n\n.light-blue.lighten-3 {\n background-color: #81d4fa !important;\n}\n\n.light-blue-text.text-lighten-3 {\n color: #81d4fa !important;\n}\n\n.light-blue.lighten-2 {\n background-color: #4fc3f7 !important;\n}\n\n.light-blue-text.text-lighten-2 {\n color: #4fc3f7 !important;\n}\n\n.light-blue.lighten-1 {\n background-color: #29b6f6 !important;\n}\n\n.light-blue-text.text-lighten-1 {\n color: #29b6f6 !important;\n}\n\n.light-blue.darken-1 {\n background-color: #039be5 !important;\n}\n\n.light-blue-text.text-darken-1 {\n color: #039be5 !important;\n}\n\n.light-blue.darken-2 {\n background-color: #0288d1 !important;\n}\n\n.light-blue-text.text-darken-2 {\n color: #0288d1 !important;\n}\n\n.light-blue.darken-3 {\n background-color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue-text.text-darken-3 {\n color: var(--colorTertiaryDarken2) !important;\n}\n\n.light-blue.darken-4 {\n background-color: var(--colorSecondary) !important;\n}\n\n.light-blue-text.text-darken-4 {\n color: var(--colorSecondary) !important;\n}\n\n.light-blue.accent-1 {\n background-color: #80d8ff !important;\n}\n\n.light-blue-text.text-accent-1 {\n color: #80d8ff !important;\n}\n\n.light-blue.accent-2 {\n background-color: #40c4ff !important;\n}\n\n.light-blue-text.text-accent-2 {\n color: #40c4ff !important;\n}\n\n.light-blue.accent-3 {\n background-color: #00b0ff !important;\n}\n\n.light-blue-text.text-accent-3 {\n color: #00b0ff !important;\n}\n\n.light-blue.accent-4 {\n background-color: var(--colorPrimary) !important;\n}\n\n.light-blue-text.text-accent-4 {\n color: var(--colorPrimary) !important;\n}\n\n.cyan {\n background-color: #00bcd4 !important;\n}\n\n.cyan-text {\n color: #00bcd4 !important;\n}\n\n.cyan.lighten-5 {\n background-color: #e0f7fa !important;\n}\n\n.cyan-text.text-lighten-5 {\n color: #e0f7fa !important;\n}\n\n.cyan.lighten-4 {\n background-color: #b2ebf2 !important;\n}\n\n.cyan-text.text-lighten-4 {\n color: #b2ebf2 !important;\n}\n\n.cyan.lighten-3 {\n background-color: #80deea !important;\n}\n\n.cyan-text.text-lighten-3 {\n color: #80deea !important;\n}\n\n.cyan.lighten-2 {\n background-color: #4dd0e1 !important;\n}\n\n.cyan-text.text-lighten-2 {\n color: #4dd0e1 !important;\n}\n\n.cyan.lighten-1 {\n background-color: #26c6da !important;\n}\n\n.cyan-text.text-lighten-1 {\n color: #26c6da !important;\n}\n\n.cyan.darken-1 {\n background-color: #00acc1 !important;\n}\n\n.cyan-text.text-darken-1 {\n color: #00acc1 !important;\n}\n\n.cyan.darken-2 {\n background-color: #0097a7 !important;\n}\n\n.cyan-text.text-darken-2 {\n color: #0097a7 !important;\n}\n\n.cyan.darken-3 {\n background-color: #00838f !important;\n}\n\n.cyan-text.text-darken-3 {\n color: #00838f !important;\n}\n\n.cyan.darken-4 {\n background-color: #006064 !important;\n}\n\n.cyan-text.text-darken-4 {\n color: #006064 !important;\n}\n\n.cyan.accent-1 {\n background-color: #84ffff !important;\n}\n\n.cyan-text.text-accent-1 {\n color: #84ffff !important;\n}\n\n.cyan.accent-2 {\n background-color: #18ffff !important;\n}\n\n.cyan-text.text-accent-2 {\n color: #18ffff !important;\n}\n\n.cyan.accent-3 {\n background-color: #00e5ff !important;\n}\n\n.cyan-text.text-accent-3 {\n color: #00e5ff !important;\n}\n\n.cyan.accent-4 {\n background-color: #00b8d4 !important;\n}\n\n.cyan-text.text-accent-4 {\n color: #00b8d4 !important;\n}\n\n.teal {\n background-color: #009688 !important;\n}\n\n.teal-text {\n color: #009688 !important;\n}\n\n.teal.lighten-5 {\n background-color: #e0f2f1 !important;\n}\n\n.teal-text.text-lighten-5 {\n color: #e0f2f1 !important;\n}\n\n.teal.lighten-4 {\n background-color: #b2dfdb !important;\n}\n\n.teal-text.text-lighten-4 {\n color: #b2dfdb !important;\n}\n\n.teal.lighten-3 {\n background-color: #80cbc4 !important;\n}\n\n.teal-text.text-lighten-3 {\n color: #80cbc4 !important;\n}\n\n.teal.lighten-2 {\n background-color: #4db6ac !important;\n}\n\n.teal-text.text-lighten-2 {\n color: #4db6ac !important;\n}\n\n.teal.lighten-1 {\n background-color: #26a69a !important;\n}\n\n.teal-text.text-lighten-1 {\n color: #26a69a !important;\n}\n\n.teal.darken-1 {\n background-color: #00897b !important;\n}\n\n.teal-text.text-darken-1 {\n color: #00897b !important;\n}\n\n.teal.darken-2 {\n background-color: #00796b !important;\n}\n\n.teal-text.text-darken-2 {\n color: #00796b !important;\n}\n\n.teal.darken-3 {\n background-color: #00695c !important;\n}\n\n.teal-text.text-darken-3 {\n color: #00695c !important;\n}\n\n.teal.darken-4 {\n background-color: #004d40 !important;\n}\n\n.teal-text.text-darken-4 {\n color: #004d40 !important;\n}\n\n.teal.accent-1 {\n background-color: #a7ffeb !important;\n}\n\n.teal-text.text-accent-1 {\n color: #a7ffeb !important;\n}\n\n.teal.accent-2 {\n background-color: #64ffda !important;\n}\n\n.teal-text.text-accent-2 {\n color: #64ffda !important;\n}\n\n.teal.accent-3 {\n background-color: #1de9b6 !important;\n}\n\n.teal-text.text-accent-3 {\n color: #1de9b6 !important;\n}\n\n.teal.accent-4 {\n background-color: #00bfa5 !important;\n}\n\n.teal-text.text-accent-4 {\n color: #00bfa5 !important;\n}\n\n.green {\n background-color: #4caf50 !important;\n}\n\n.green-text {\n color: #4caf50 !important;\n}\n\n.green.lighten-5 {\n background-color: #e8f5e9 !important;\n}\n\n.green-text.text-lighten-5 {\n color: #e8f5e9 !important;\n}\n\n.green.lighten-4 {\n background-color: #c8e6c9 !important;\n}\n\n.green-text.text-lighten-4 {\n color: #c8e6c9 !important;\n}\n\n.green.lighten-3 {\n background-color: #a5d6a7 !important;\n}\n\n.green-text.text-lighten-3 {\n color: #a5d6a7 !important;\n}\n\n.green.lighten-2 {\n background-color: #81c784 !important;\n}\n\n.green-text.text-lighten-2 {\n color: #81c784 !important;\n}\n\n.green.lighten-1 {\n background-color: #66bb6a !important;\n}\n\n.green-text.text-lighten-1 {\n color: #66bb6a !important;\n}\n\n.green.darken-1 {\n background-color: #43a047 !important;\n}\n\n.green-text.text-darken-1 {\n color: #43a047 !important;\n}\n\n.green.darken-2 {\n background-color: #388e3c !important;\n}\n\n.green-text.text-darken-2 {\n color: #388e3c !important;\n}\n\n.green.darken-3 {\n background-color: #2e7d32 !important;\n}\n\n.green-text.text-darken-3 {\n color: #2e7d32 !important;\n}\n\n.green.darken-4 {\n background-color: #1b5e20 !important;\n}\n\n.green-text.text-darken-4 {\n color: #1b5e20 !important;\n}\n\n.green.accent-1 {\n background-color: #b9f6ca !important;\n}\n\n.green-text.text-accent-1 {\n color: #b9f6ca !important;\n}\n\n.green.accent-2 {\n background-color: #69f0ae !important;\n}\n\n.green-text.text-accent-2 {\n color: #69f0ae !important;\n}\n\n.green.accent-3 {\n background-color: #00e676 !important;\n}\n\n.green-text.text-accent-3 {\n color: #00e676 !important;\n}\n\n.green.accent-4 {\n background-color: #00c853 !important;\n}\n\n.green-text.text-accent-4 {\n color: #00c853 !important;\n}\n\n.light-green {\n background-color: #8bc34a !important;\n}\n\n.light-green-text {\n color: #8bc34a !important;\n}\n\n.light-green.lighten-5 {\n background-color: #f1f8e9 !important;\n}\n\n.light-green-text.text-lighten-5 {\n color: #f1f8e9 !important;\n}\n\n.light-green.lighten-4 {\n background-color: #dcedc8 !important;\n}\n\n.light-green-text.text-lighten-4 {\n color: #dcedc8 !important;\n}\n\n.light-green.lighten-3 {\n background-color: #c5e1a5 !important;\n}\n\n.light-green-text.text-lighten-3 {\n color: #c5e1a5 !important;\n}\n\n.light-green.lighten-2 {\n background-color: #aed581 !important;\n}\n\n.light-green-text.text-lighten-2 {\n color: #aed581 !important;\n}\n\n.light-green.lighten-1 {\n background-color: #9ccc65 !important;\n}\n\n.light-green-text.text-lighten-1 {\n color: #9ccc65 !important;\n}\n\n.light-green.darken-1 {\n background-color: #7cb342 !important;\n}\n\n.light-green-text.text-darken-1 {\n color: #7cb342 !important;\n}\n\n.light-green.darken-2 {\n background-color: #689f38 !important;\n}\n\n.light-green-text.text-darken-2 {\n color: #689f38 !important;\n}\n\n.light-green.darken-3 {\n background-color: #558b2f !important;\n}\n\n.light-green-text.text-darken-3 {\n color: #558b2f !important;\n}\n\n.light-green.darken-4 {\n background-color: #33691e !important;\n}\n\n.light-green-text.text-darken-4 {\n color: #33691e !important;\n}\n\n.light-green.accent-1 {\n background-color: #ccff90 !important;\n}\n\n.light-green-text.text-accent-1 {\n color: #ccff90 !important;\n}\n\n.light-green.accent-2 {\n background-color: #b2ff59 !important;\n}\n\n.light-green-text.text-accent-2 {\n color: #b2ff59 !important;\n}\n\n.light-green.accent-3 {\n background-color: #76ff03 !important;\n}\n\n.light-green-text.text-accent-3 {\n color: #76ff03 !important;\n}\n\n.light-green.accent-4 {\n background-color: #64dd17 !important;\n}\n\n.light-green-text.text-accent-4 {\n color: #64dd17 !important;\n}\n\n.lime {\n background-color: #cddc39 !important;\n}\n\n.lime-text {\n color: #cddc39 !important;\n}\n\n.lime.lighten-5 {\n background-color: #f9fbe7 !important;\n}\n\n.lime-text.text-lighten-5 {\n color: #f9fbe7 !important;\n}\n\n.lime.lighten-4 {\n background-color: #f0f4c3 !important;\n}\n\n.lime-text.text-lighten-4 {\n color: #f0f4c3 !important;\n}\n\n.lime.lighten-3 {\n background-color: #e6ee9c !important;\n}\n\n.lime-text.text-lighten-3 {\n color: #e6ee9c !important;\n}\n\n.lime.lighten-2 {\n background-color: #dce775 !important;\n}\n\n.lime-text.text-lighten-2 {\n color: #dce775 !important;\n}\n\n.lime.lighten-1 {\n background-color: #d4e157 !important;\n}\n\n.lime-text.text-lighten-1 {\n color: #d4e157 !important;\n}\n\n.lime.darken-1 {\n background-color: #c0ca33 !important;\n}\n\n.lime-text.text-darken-1 {\n color: #c0ca33 !important;\n}\n\n.lime.darken-2 {\n background-color: #afb42b !important;\n}\n\n.lime-text.text-darken-2 {\n color: #afb42b !important;\n}\n\n.lime.darken-3 {\n background-color: #9e9d24 !important;\n}\n\n.lime-text.text-darken-3 {\n color: #9e9d24 !important;\n}\n\n.lime.darken-4 {\n background-color: #827717 !important;\n}\n\n.lime-text.text-darken-4 {\n color: #827717 !important;\n}\n\n.lime.accent-1 {\n background-color: #f4ff81 !important;\n}\n\n.lime-text.text-accent-1 {\n color: #f4ff81 !important;\n}\n\n.lime.accent-2 {\n background-color: #eeff41 !important;\n}\n\n.lime-text.text-accent-2 {\n color: #eeff41 !important;\n}\n\n.lime.accent-3 {\n background-color: #c6ff00 !important;\n}\n\n.lime-text.text-accent-3 {\n color: #c6ff00 !important;\n}\n\n.lime.accent-4 {\n background-color: #aeea00 !important;\n}\n\n.lime-text.text-accent-4 {\n color: #aeea00 !important;\n}\n\n.yellow {\n background-color: #ffeb3b !important;\n}\n\n.yellow-text {\n color: #ffeb3b !important;\n}\n\n.yellow.lighten-5 {\n background-color: #fffde7 !important;\n}\n\n.yellow-text.text-lighten-5 {\n color: #fffde7 !important;\n}\n\n.yellow.lighten-4 {\n background-color: #fff9c4 !important;\n}\n\n.yellow-text.text-lighten-4 {\n color: #fff9c4 !important;\n}\n\n.yellow.lighten-3 {\n background-color: #fff59d !important;\n}\n\n.yellow-text.text-lighten-3 {\n color: #fff59d !important;\n}\n\n.yellow.lighten-2 {\n background-color: #fff176 !important;\n}\n\n.yellow-text.text-lighten-2 {\n color: #fff176 !important;\n}\n\n.yellow.lighten-1 {\n background-color: #ffee58 !important;\n}\n\n.yellow-text.text-lighten-1 {\n color: #ffee58 !important;\n}\n\n.yellow.darken-1 {\n background-color: #fdd835 !important;\n}\n\n.yellow-text.text-darken-1 {\n color: #fdd835 !important;\n}\n\n.yellow.darken-2 {\n background-color: #fbc02d !important;\n}\n\n.yellow-text.text-darken-2 {\n color: #fbc02d !important;\n}\n\n.yellow.darken-3 {\n background-color: #f9a825 !important;\n}\n\n.yellow-text.text-darken-3 {\n color: #f9a825 !important;\n}\n\n.yellow.darken-4 {\n background-color: #f57f17 !important;\n}\n\n.yellow-text.text-darken-4 {\n color: #f57f17 !important;\n}\n\n.yellow.accent-1 {\n background-color: #ffff8d !important;\n}\n\n.yellow-text.text-accent-1 {\n color: #ffff8d !important;\n}\n\n.yellow.accent-2 {\n background-color: #ffff00 !important;\n}\n\n.yellow-text.text-accent-2 {\n color: #ffff00 !important;\n}\n\n.yellow.accent-3 {\n background-color: #ffea00 !important;\n}\n\n.yellow-text.text-accent-3 {\n color: #ffea00 !important;\n}\n\n.yellow.accent-4 {\n background-color: #ffd600 !important;\n}\n\n.yellow-text.text-accent-4 {\n color: #ffd600 !important;\n}\n\n.amber {\n background-color: #ffc107 !important;\n}\n\n.amber-text {\n color: #ffc107 !important;\n}\n\n.amber.lighten-5 {\n background-color: #fff8e1 !important;\n}\n\n.amber-text.text-lighten-5 {\n color: #fff8e1 !important;\n}\n\n.amber.lighten-4 {\n background-color: #ffecb3 !important;\n}\n\n.amber-text.text-lighten-4 {\n color: #ffecb3 !important;\n}\n\n.amber.lighten-3 {\n background-color: #ffe082 !important;\n}\n\n.amber-text.text-lighten-3 {\n color: #ffe082 !important;\n}\n\n.amber.lighten-2 {\n background-color: #ffd54f !important;\n}\n\n.amber-text.text-lighten-2 {\n color: #ffd54f !important;\n}\n\n.amber.lighten-1 {\n background-color: #ffca28 !important;\n}\n\n.amber-text.text-lighten-1 {\n color: #ffca28 !important;\n}\n\n.amber.darken-1 {\n background-color: #ffb300 !important;\n}\n\n.amber-text.text-darken-1 {\n color: #ffb300 !important;\n}\n\n.amber.darken-2 {\n background-color: #ffa000 !important;\n}\n\n.amber-text.text-darken-2 {\n color: #ffa000 !important;\n}\n\n.amber.darken-3 {\n background-color: #ff8f00 !important;\n}\n\n.amber-text.text-darken-3 {\n color: #ff8f00 !important;\n}\n\n.amber.darken-4 {\n background-color: #ff6f00 !important;\n}\n\n.amber-text.text-darken-4 {\n color: #ff6f00 !important;\n}\n\n.amber.accent-1 {\n background-color: #ffe57f !important;\n}\n\n.amber-text.text-accent-1 {\n color: #ffe57f !important;\n}\n\n.amber.accent-2 {\n background-color: #ffd740 !important;\n}\n\n.amber-text.text-accent-2 {\n color: #ffd740 !important;\n}\n\n.amber.accent-3 {\n background-color: #ffc400 !important;\n}\n\n.amber-text.text-accent-3 {\n color: #ffc400 !important;\n}\n\n.amber.accent-4 {\n background-color: #ffab00 !important;\n}\n\n.amber-text.text-accent-4 {\n color: #ffab00 !important;\n}\n\n.orange {\n background-color: #ff9800 !important;\n}\n\n.orange-text {\n color: #ff9800 !important;\n}\n\n.orange.lighten-5 {\n background-color: #fff3e0 !important;\n}\n\n.orange-text.text-lighten-5 {\n color: #fff3e0 !important;\n}\n\n.orange.lighten-4 {\n background-color: #ffe0b2 !important;\n}\n\n.orange-text.text-lighten-4 {\n color: #ffe0b2 !important;\n}\n\n.orange.lighten-3 {\n background-color: #ffcc80 !important;\n}\n\n.orange-text.text-lighten-3 {\n color: #ffcc80 !important;\n}\n\n.orange.lighten-2 {\n background-color: #ffb74d !important;\n}\n\n.orange-text.text-lighten-2 {\n color: #ffb74d !important;\n}\n\n.orange.lighten-1 {\n background-color: #ffa726 !important;\n}\n\n.orange-text.text-lighten-1 {\n color: #ffa726 !important;\n}\n\n.orange.darken-1 {\n background-color: #fb8c00 !important;\n}\n\n.orange-text.text-darken-1 {\n color: #fb8c00 !important;\n}\n\n.orange.darken-2 {\n background-color: #f57c00 !important;\n}\n\n.orange-text.text-darken-2 {\n color: #f57c00 !important;\n}\n\n.orange.darken-3 {\n background-color: #ef6c00 !important;\n}\n\n.orange-text.text-darken-3 {\n color: #ef6c00 !important;\n}\n\n.orange.darken-4 {\n background-color: #e65100 !important;\n}\n\n.orange-text.text-darken-4 {\n color: #e65100 !important;\n}\n\n.orange.accent-1 {\n background-color: #ffd180 !important;\n}\n\n.orange-text.text-accent-1 {\n color: #ffd180 !important;\n}\n\n.orange.accent-2 {\n background-color: #ffab40 !important;\n}\n\n.orange-text.text-accent-2 {\n color: #ffab40 !important;\n}\n\n.orange.accent-3 {\n background-color: #ff9100 !important;\n}\n\n.orange-text.text-accent-3 {\n color: #ff9100 !important;\n}\n\n.orange.accent-4 {\n background-color: #ff6d00 !important;\n}\n\n.orange-text.text-accent-4 {\n color: #ff6d00 !important;\n}\n\n.deep-orange {\n background-color: #ff5722 !important;\n}\n\n.deep-orange-text {\n color: #ff5722 !important;\n}\n\n.deep-orange.lighten-5 {\n background-color: #fbe9e7 !important;\n}\n\n.deep-orange-text.text-lighten-5 {\n color: #fbe9e7 !important;\n}\n\n.deep-orange.lighten-4 {\n background-color: #ffccbc !important;\n}\n\n.deep-orange-text.text-lighten-4 {\n color: #ffccbc !important;\n}\n\n.deep-orange.lighten-3 {\n background-color: #ffab91 !important;\n}\n\n.deep-orange-text.text-lighten-3 {\n color: #ffab91 !important;\n}\n\n.deep-orange.lighten-2 {\n background-color: #ff8a65 !important;\n}\n\n.deep-orange-text.text-lighten-2 {\n color: #ff8a65 !important;\n}\n\n.deep-orange.lighten-1 {\n background-color: #ff7043 !important;\n}\n\n.deep-orange-text.text-lighten-1 {\n color: #ff7043 !important;\n}\n\n.deep-orange.darken-1 {\n background-color: #f4511e !important;\n}\n\n.deep-orange-text.text-darken-1 {\n color: #f4511e !important;\n}\n\n.deep-orange.darken-2 {\n background-color: #e64a19 !important;\n}\n\n.deep-orange-text.text-darken-2 {\n color: #e64a19 !important;\n}\n\n.deep-orange.darken-3 {\n background-color: #d84315 !important;\n}\n\n.deep-orange-text.text-darken-3 {\n color: #d84315 !important;\n}\n\n.deep-orange.darken-4 {\n background-color: #bf360c !important;\n}\n\n.deep-orange-text.text-darken-4 {\n color: #bf360c !important;\n}\n\n.deep-orange.accent-1 {\n background-color: #ff9e80 !important;\n}\n\n.deep-orange-text.text-accent-1 {\n color: #ff9e80 !important;\n}\n\n.deep-orange.accent-2 {\n background-color: #ff6e40 !important;\n}\n\n.deep-orange-text.text-accent-2 {\n color: #ff6e40 !important;\n}\n\n.deep-orange.accent-3 {\n background-color: #ff3d00 !important;\n}\n\n.deep-orange-text.text-accent-3 {\n color: #ff3d00 !important;\n}\n\n.deep-orange.accent-4 {\n background-color: #dd2c00 !important;\n}\n\n.deep-orange-text.text-accent-4 {\n color: #dd2c00 !important;\n}\n\n.brown {\n background-color: #795548 !important;\n}\n\n.brown-text {\n color: #795548 !important;\n}\n\n.brown.lighten-5 {\n background-color: #efebe9 !important;\n}\n\n.brown-text.text-lighten-5 {\n color: #efebe9 !important;\n}\n\n.brown.lighten-4 {\n background-color: #d7ccc8 !important;\n}\n\n.brown-text.text-lighten-4 {\n color: #d7ccc8 !important;\n}\n\n.brown.lighten-3 {\n background-color: #bcaaa4 !important;\n}\n\n.brown-text.text-lighten-3 {\n color: #bcaaa4 !important;\n}\n\n.brown.lighten-2 {\n background-color: #a1887f !important;\n}\n\n.brown-text.text-lighten-2 {\n color: #a1887f !important;\n}\n\n.brown.lighten-1 {\n background-color: #8d6e63 !important;\n}\n\n.brown-text.text-lighten-1 {\n color: #8d6e63 !important;\n}\n\n.brown.darken-1 {\n background-color: #6d4c41 !important;\n}\n\n.brown-text.text-darken-1 {\n color: #6d4c41 !important;\n}\n\n.brown.darken-2 {\n background-color: #5d4037 !important;\n}\n\n.brown-text.text-darken-2 {\n color: #5d4037 !important;\n}\n\n.brown.darken-3 {\n background-color: #4e342e !important;\n}\n\n.brown-text.text-darken-3 {\n color: #4e342e !important;\n}\n\n.brown.darken-4 {\n background-color: #3e2723 !important;\n}\n\n.brown-text.text-darken-4 {\n color: #3e2723 !important;\n}\n\n.blue-grey {\n background-color: #607d8b !important;\n}\n\n.blue-grey-text {\n color: #607d8b !important;\n}\n\n.blue-grey.lighten-5 {\n background-color: #eceff1 !important;\n}\n\n.blue-grey-text.text-lighten-5 {\n color: #eceff1 !important;\n}\n\n.blue-grey.lighten-4 {\n background-color: #cfd8dc !important;\n}\n\n.blue-grey-text.text-lighten-4 {\n color: #cfd8dc !important;\n}\n\n.blue-grey.lighten-3 {\n background-color: #b0bec5 !important;\n}\n\n.blue-grey-text.text-lighten-3 {\n color: #b0bec5 !important;\n}\n\n.blue-grey.lighten-2 {\n background-color: #90a4ae !important;\n}\n\n.blue-grey-text.text-lighten-2 {\n color: #90a4ae !important;\n}\n\n.blue-grey.lighten-1 {\n background-color: #78909c !important;\n}\n\n.blue-grey-text.text-lighten-1 {\n color: #78909c !important;\n}\n\n.blue-grey.darken-1 {\n background-color: #546e7a !important;\n}\n\n.blue-grey-text.text-darken-1 {\n color: #546e7a !important;\n}\n\n.blue-grey.darken-2 {\n background-color: #455a64 !important;\n}\n\n.blue-grey-text.text-darken-2 {\n color: #455a64 !important;\n}\n\n.blue-grey.darken-3 {\n background-color: #37474f !important;\n}\n\n.blue-grey-text.text-darken-3 {\n color: #37474f !important;\n}\n\n.blue-grey.darken-4 {\n background-color: #263238 !important;\n}\n\n.blue-grey-text.text-darken-4 {\n color: #263238 !important;\n}\n\n.grey {\n background-color: #9e9e9e !important;\n}\n\n.grey-text {\n color: #9e9e9e !important;\n}\n\n.grey.lighten-5 {\n background-color: #fafafa !important;\n}\n\n.grey-text.text-lighten-5 {\n color: #fafafa !important;\n}\n\n.grey.lighten-4 {\n background-color: #f5f5f5 !important;\n}\n\n.grey-text.text-lighten-4 {\n color: #f5f5f5 !important;\n}\n\n.grey.lighten-3 {\n background-color: #eeeeee !important;\n}\n\n.grey-text.text-lighten-3 {\n color: #eeeeee !important;\n}\n\n.grey.lighten-2 {\n background-color: #e0e0e0 !important;\n}\n\n.grey-text.text-lighten-2 {\n color: #e0e0e0 !important;\n}\n\n.grey.lighten-1 {\n background-color: #bdbdbd !important;\n}\n\n.grey-text.text-lighten-1 {\n color: #bdbdbd !important;\n}\n\n.grey.darken-1 {\n background-color: #757575 !important;\n}\n\n.grey-text.text-darken-1 {\n color: #757575 !important;\n}\n\n.grey.darken-2 {\n background-color: #616161 !important;\n}\n\n.grey-text.text-darken-2 {\n color: #616161 !important;\n}\n\n.grey.darken-3 {\n background-color: #424242 !important;\n}\n\n.grey-text.text-darken-3 {\n color: #424242 !important;\n}\n\n.grey.darken-4 {\n background-color: #212121 !important;\n}\n\n.grey-text.text-darken-4 {\n color: #212121 !important;\n}\n\n.black {\n background-color: #000000 !important;\n}\n\n.black-text {\n color: #000000 !important;\n}\n\n.white {\n background-color: #ffffff !important;\n}\n\n.white-text {\n color: #ffffff !important;\n}\n\n.transparent {\n background-color: transparent !important;\n}\n\n.transparent-text {\n color: transparent !important;\n}\n\n/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.87);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n line-height: 110%;\n margin: 2.8rem 0 1.68rem 0;\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n color: #039be5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 2 */\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type='button']:-moz-focusring,\n[type='reset']:-moz-focusring,\n[type='submit']:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n width: 100%;\n height: 3rem;\n background-color: transparent;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type='checkbox'],\n[type='radio'] {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type='search'] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none;\n}\n\nul:not(.browser-default) > li {\n list-style-type: none;\n}\n\n.valign-wrapper {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.clearfix {\n clear: both;\n}\n\n.z-depth-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n/* 2dp elevation modified*/\n\n.z-depth-1,\nnav,\n.card-panel,\n.card,\n.toast,\n.btn,\n.btn-large,\n.btn-small,\n.btn-floating,\n.dropdown-content,\n.collapsible,\n.sidenav {\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.z-depth-1-half,\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover,\n.btn-floating:hover {\n -webkit-box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 3px 3px 0 rgba(0, 0, 0, 0.14),\n 0 1px 7px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -1px rgba(0, 0, 0, 0.2);\n}\n\n/* 6dp elevation modified*/\n\n.z-depth-2 {\n -webkit-box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n box-shadow:\n 0 4px 5px 0 rgba(0, 0, 0, 0.14),\n 0 1px 10px 0 rgba(0, 0, 0, 0.12),\n 0 2px 4px -1px rgba(0, 0, 0, 0.3);\n}\n\n/* 12dp elevation modified*/\n\n.z-depth-3 {\n -webkit-box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 8px 17px 2px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12),\n 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n}\n\n/* 16dp elevation */\n\n.z-depth-4 {\n -webkit-box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 16px 24px 2px rgba(0, 0, 0, 0.14),\n 0 6px 30px 5px rgba(0, 0, 0, 0.12),\n 0 8px 10px -7px rgba(0, 0, 0, 0.2);\n}\n\n/* 24dp elevation */\n\n.z-depth-5,\n.modal {\n -webkit-box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 24px 38px 3px rgba(0, 0, 0, 0.14),\n 0 9px 46px 8px rgba(0, 0, 0, 0.12),\n 0 11px 15px -7px rgba(0, 0, 0, 0.2);\n}\n\n.hoverable {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n}\n\n.hoverable:hover {\n -webkit-box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n.divider {\n height: 1px;\n overflow: hidden;\n background-color: #e0e0e0;\n}\n\nblockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #ee6e73;\n}\n\ni {\n line-height: inherit;\n}\n\ni.left {\n float: left;\n margin-right: 15px;\n}\n\ni.right {\n float: right;\n margin-left: 15px;\n}\n\ni.tiny {\n font-size: 1rem;\n}\n\ni.small {\n font-size: 2rem;\n}\n\ni.medium {\n font-size: 4rem;\n}\n\ni.large {\n font-size: 6rem;\n}\n\nimg.responsive-img,\nvideo.responsive-video {\n max-width: 100%;\n height: auto;\n}\n\n.pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px;\n}\n\n.pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px;\n}\n\n.pagination li.active a {\n color: #fff;\n}\n\n.pagination li.active {\n background-color: #ee6e73;\n}\n\n.pagination li.disabled a {\n cursor: default;\n color: #999;\n}\n\n.pagination li i {\n font-size: 2rem;\n}\n\n.pagination li.pages ul li {\n display: inline-block;\n float: none;\n}\n\n@media only screen and (max-width: 992px) {\n .pagination {\n width: 100%;\n }\n .pagination li.prev,\n .pagination li.next {\n width: 10%;\n }\n .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap;\n }\n}\n\n.breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.breadcrumb i,\n.breadcrumb [class^='mdi-'],\n.breadcrumb [class*='mdi-'],\n.breadcrumb i.material-icons {\n display: inline-block;\n /* float: left; */\n font-size: 24px;\n}\n\n.breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons', sans-serif;\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased;\n}\n\n.breadcrumb:first-child:before {\n display: none;\n}\n\n.breadcrumb:last-child {\n color: #fff;\n}\n\n.parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px;\n}\n\n.parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n}\n\n.parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.pin-top,\n.pin-bottom {\n position: relative;\n}\n\n.pinned {\n position: fixed !important;\n}\n\n/*********************\n Transition Classes\n**********************/\n\nul.staggered-list li {\n opacity: 0;\n}\n\n.fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%;\n}\n\n/*********************\n Media Query Classes\n**********************/\n\n@media only screen and (max-width: 600px) {\n .hide-on-small-only,\n .hide-on-small-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .hide-on-med-and-down {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .hide-on-med-and-up {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .hide-on-med-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .hide-on-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .hide-on-extra-large-only {\n display: none !important;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .show-on-extra-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .show-on-large {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 600px) and (max-width: 992px) {\n .show-on-medium {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .show-on-small {\n display: block !important;\n }\n}\n\n@media only screen and (min-width: 601px) {\n .show-on-medium-and-up {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 992px) {\n .show-on-medium-and-down {\n display: block !important;\n }\n}\n\n@media only screen and (max-width: 600px) {\n .center-on-small-only {\n text-align: center;\n }\n}\n\n.page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #ee6e73;\n}\n\n.page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08);\n}\n\ntable,\nth,\ntd {\n border: none;\n}\n\ntable {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntable.striped tr {\n border-bottom: none;\n}\n\ntable.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.striped > tbody > tr > td {\n border-radius: 0;\n}\n\ntable.highlight > tbody > tr {\n -webkit-transition: background-color 0.25s ease;\n transition: background-color 0.25s ease;\n}\n\ntable.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5);\n}\n\ntable.centered thead tr th,\ntable.centered tbody tr td {\n text-align: center;\n}\n\ntr {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n}\n\ntd,\nth {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px;\n}\n\n@media only screen and (max-width: 992px) {\n table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */\n }\n table.responsive-table td:empty:before {\n content: '\\00a0';\n }\n table.responsive-table th,\n table.responsive-table td {\n margin: 0;\n vertical-align: top;\n }\n\n table.responsive-table thead {\n display: block;\n float: left;\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n }\n table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0;\n }\n table.responsive-table thead tr th::before {\n content: '\\00a0';\n }\n table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap;\n }\n table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top;\n }\n table.responsive-table th {\n display: block;\n text-align: right;\n }\n table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left;\n }\n table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px;\n }\n}\n\n.collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative;\n}\n\n.collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0;\n}\n\n.collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative;\n}\n\n.collection .collection-item.avatar:not(.circle-clipper) > .circle,\n.collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center;\n}\n\n.collection .collection-item.avatar .title {\n font-size: 16px;\n}\n\n.collection .collection-item.avatar p {\n margin: 0;\n}\n\n.collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px;\n}\n\n.collection .collection-item:last-child {\n border-bottom: none;\n}\n\n.collection .collection-item.active {\n background-color: #26a69a;\n color: #eafaf9;\n}\n\n.collection .collection-item.active .secondary-content {\n color: #fff;\n}\n\n.collection a.collection-item {\n display: block;\n -webkit-transition: 0.25s;\n transition: 0.25s;\n color: #26a69a;\n}\n\n.collection a.collection-item:not(.active):hover {\n background-color: #ddd;\n}\n\n.collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px;\n}\n\n.collection.with-header .collection-item {\n padding-left: 30px;\n}\n\n.collection.with-header .collection-item.avatar {\n padding-left: 72px;\n}\n\n.secondary-content {\n float: right;\n color: #26a69a;\n}\n\n.collapsible .collection {\n margin: 0;\n border: none;\n}\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden;\n}\n\n.video-container iframe,\n.video-container object,\n.video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #acece6;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden;\n}\n\n.progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #26a69a;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n\n.progress .indeterminate {\n background-color: #26a69a;\n}\n\n.progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n\n.progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n\n/*******************\n Utility Classes\n*******************/\n\n.hide {\n display: none !important;\n}\n\n.left-align {\n text-align: left;\n}\n\n.right-align {\n text-align: right;\n}\n\n.center,\n.center-align {\n text-align: center;\n}\n\n.left {\n float: left !important;\n}\n\n.right {\n float: right !important;\n}\n\n.no-select,\ninput[type='range'],\ninput[type='range'] + .thumb {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.circle {\n border-radius: 50%;\n}\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.no-padding {\n padding: 0 !important;\n}\n\nspan.badge {\n min-width: 3rem;\n padding: 0 6px;\n margin-left: 14px;\n text-align: center;\n font-size: 1rem;\n line-height: 22px;\n height: 22px;\n color: #757575;\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\nspan.badge.new {\n font-weight: 300;\n font-size: 0.8rem;\n color: #fff;\n background-color: #26a69a;\n border-radius: 2px;\n}\n\nspan.badge.new:after {\n content: ' new';\n}\n\nspan.badge[data-badge-caption]::after {\n content: ' ' attr(data-badge-caption);\n}\n\nnav ul a span.badge {\n display: inline-block;\n float: none;\n margin-left: 4px;\n line-height: 22px;\n height: 22px;\n -webkit-font-smoothing: auto;\n}\n\n.collection-item span.badge {\n margin-top: calc(0.75rem - 11px);\n}\n\n.collapsible span.badge {\n margin-left: auto;\n}\n\n.sidenav span.badge {\n margin-top: calc(24px - 11px);\n}\n\ntable span.badge {\n display: inline-block;\n float: none;\n margin-left: auto;\n}\n\n/* This is needed for some mobile phones to display the Google Icon font properly */\n\n.material-icons {\n text-rendering: optimizeLegibility;\n -webkit-font-feature-settings: 'liga';\n -moz-font-feature-settings: 'liga';\n font-feature-settings: 'liga';\n}\n\n.container {\n margin: 0 auto;\n max-width: 1280px;\n width: 90%;\n}\n\n@media only screen and (min-width: 601px) {\n .container {\n width: 85%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .container {\n width: 70%;\n }\n}\n\n.col .row {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n\n.section {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.section.no-pad {\n padding: 0;\n}\n\n.section.no-pad-bot {\n padding-bottom: 0;\n}\n\n.section.no-pad-top {\n padding-top: 0;\n}\n\n.row {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 20px;\n}\n\n.row:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.row .col {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 0.75rem;\n min-height: 1px;\n}\n\n.row .col[class*='push-'],\n.row .col[class*='pull-'] {\n position: relative;\n}\n\n.row .col.s1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.s12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n}\n\n.row .col.offset-s1 {\n margin-left: 8.3333333333%;\n}\n\n.row .col.pull-s1 {\n right: 8.3333333333%;\n}\n\n.row .col.push-s1 {\n left: 8.3333333333%;\n}\n\n.row .col.offset-s2 {\n margin-left: 16.6666666667%;\n}\n\n.row .col.pull-s2 {\n right: 16.6666666667%;\n}\n\n.row .col.push-s2 {\n left: 16.6666666667%;\n}\n\n.row .col.offset-s3 {\n margin-left: 25%;\n}\n\n.row .col.pull-s3 {\n right: 25%;\n}\n\n.row .col.push-s3 {\n left: 25%;\n}\n\n.row .col.offset-s4 {\n margin-left: 33.3333333333%;\n}\n\n.row .col.pull-s4 {\n right: 33.3333333333%;\n}\n\n.row .col.push-s4 {\n left: 33.3333333333%;\n}\n\n.row .col.offset-s5 {\n margin-left: 41.6666666667%;\n}\n\n.row .col.pull-s5 {\n right: 41.6666666667%;\n}\n\n.row .col.push-s5 {\n left: 41.6666666667%;\n}\n\n.row .col.offset-s6 {\n margin-left: 50%;\n}\n\n.row .col.pull-s6 {\n right: 50%;\n}\n\n.row .col.push-s6 {\n left: 50%;\n}\n\n.row .col.offset-s7 {\n margin-left: 58.3333333333%;\n}\n\n.row .col.pull-s7 {\n right: 58.3333333333%;\n}\n\n.row .col.push-s7 {\n left: 58.3333333333%;\n}\n\n.row .col.offset-s8 {\n margin-left: 66.6666666667%;\n}\n\n.row .col.pull-s8 {\n right: 66.6666666667%;\n}\n\n.row .col.push-s8 {\n left: 66.6666666667%;\n}\n\n.row .col.offset-s9 {\n margin-left: 75%;\n}\n\n.row .col.pull-s9 {\n right: 75%;\n}\n\n.row .col.push-s9 {\n left: 75%;\n}\n\n.row .col.offset-s10 {\n margin-left: 83.3333333333%;\n}\n\n.row .col.pull-s10 {\n right: 83.3333333333%;\n}\n\n.row .col.push-s10 {\n left: 83.3333333333%;\n}\n\n.row .col.offset-s11 {\n margin-left: 91.6666666667%;\n}\n\n.row .col.pull-s11 {\n right: 91.6666666667%;\n}\n\n.row .col.push-s11 {\n left: 91.6666666667%;\n}\n\n.row .col.offset-s12 {\n margin-left: 100%;\n}\n\n.row .col.pull-s12 {\n right: 100%;\n}\n\n.row .col.push-s12 {\n left: 100%;\n}\n\n@media only screen and (min-width: 601px) {\n .row .col.m1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.m12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-m1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-m1 {\n right: 8.3333333333%;\n }\n .row .col.push-m1 {\n left: 8.3333333333%;\n }\n .row .col.offset-m2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-m2 {\n right: 16.6666666667%;\n }\n .row .col.push-m2 {\n left: 16.6666666667%;\n }\n .row .col.offset-m3 {\n margin-left: 25%;\n }\n .row .col.pull-m3 {\n right: 25%;\n }\n .row .col.push-m3 {\n left: 25%;\n }\n .row .col.offset-m4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-m4 {\n right: 33.3333333333%;\n }\n .row .col.push-m4 {\n left: 33.3333333333%;\n }\n .row .col.offset-m5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-m5 {\n right: 41.6666666667%;\n }\n .row .col.push-m5 {\n left: 41.6666666667%;\n }\n .row .col.offset-m6 {\n margin-left: 50%;\n }\n .row .col.pull-m6 {\n right: 50%;\n }\n .row .col.push-m6 {\n left: 50%;\n }\n .row .col.offset-m7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-m7 {\n right: 58.3333333333%;\n }\n .row .col.push-m7 {\n left: 58.3333333333%;\n }\n .row .col.offset-m8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-m8 {\n right: 66.6666666667%;\n }\n .row .col.push-m8 {\n left: 66.6666666667%;\n }\n .row .col.offset-m9 {\n margin-left: 75%;\n }\n .row .col.pull-m9 {\n right: 75%;\n }\n .row .col.push-m9 {\n left: 75%;\n }\n .row .col.offset-m10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-m10 {\n right: 83.3333333333%;\n }\n .row .col.push-m10 {\n left: 83.3333333333%;\n }\n .row .col.offset-m11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-m11 {\n right: 91.6666666667%;\n }\n .row .col.push-m11 {\n left: 91.6666666667%;\n }\n .row .col.offset-m12 {\n margin-left: 100%;\n }\n .row .col.pull-m12 {\n right: 100%;\n }\n .row .col.push-m12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 993px) {\n .row .col.l1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.l12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-l1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-l1 {\n right: 8.3333333333%;\n }\n .row .col.push-l1 {\n left: 8.3333333333%;\n }\n .row .col.offset-l2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-l2 {\n right: 16.6666666667%;\n }\n .row .col.push-l2 {\n left: 16.6666666667%;\n }\n .row .col.offset-l3 {\n margin-left: 25%;\n }\n .row .col.pull-l3 {\n right: 25%;\n }\n .row .col.push-l3 {\n left: 25%;\n }\n .row .col.offset-l4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-l4 {\n right: 33.3333333333%;\n }\n .row .col.push-l4 {\n left: 33.3333333333%;\n }\n .row .col.offset-l5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-l5 {\n right: 41.6666666667%;\n }\n .row .col.push-l5 {\n left: 41.6666666667%;\n }\n .row .col.offset-l6 {\n margin-left: 50%;\n }\n .row .col.pull-l6 {\n right: 50%;\n }\n .row .col.push-l6 {\n left: 50%;\n }\n .row .col.offset-l7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-l7 {\n right: 58.3333333333%;\n }\n .row .col.push-l7 {\n left: 58.3333333333%;\n }\n .row .col.offset-l8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-l8 {\n right: 66.6666666667%;\n }\n .row .col.push-l8 {\n left: 66.6666666667%;\n }\n .row .col.offset-l9 {\n margin-left: 75%;\n }\n .row .col.pull-l9 {\n right: 75%;\n }\n .row .col.push-l9 {\n left: 75%;\n }\n .row .col.offset-l10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-l10 {\n right: 83.3333333333%;\n }\n .row .col.push-l10 {\n left: 83.3333333333%;\n }\n .row .col.offset-l11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-l11 {\n right: 91.6666666667%;\n }\n .row .col.push-l11 {\n left: 91.6666666667%;\n }\n .row .col.offset-l12 {\n margin-left: 100%;\n }\n .row .col.pull-l12 {\n right: 100%;\n }\n .row .col.push-l12 {\n left: 100%;\n }\n}\n\n@media only screen and (min-width: 1201px) {\n .row .col.xl1 {\n width: 8.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl2 {\n width: 16.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl3 {\n width: 25%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl4 {\n width: 33.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl5 {\n width: 41.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl6 {\n width: 50%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl7 {\n width: 58.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl8 {\n width: 66.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl9 {\n width: 75%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl10 {\n width: 83.3333333333%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl11 {\n width: 91.6666666667%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.xl12 {\n width: 100%;\n margin-left: auto;\n left: auto;\n right: auto;\n }\n .row .col.offset-xl1 {\n margin-left: 8.3333333333%;\n }\n .row .col.pull-xl1 {\n right: 8.3333333333%;\n }\n .row .col.push-xl1 {\n left: 8.3333333333%;\n }\n .row .col.offset-xl2 {\n margin-left: 16.6666666667%;\n }\n .row .col.pull-xl2 {\n right: 16.6666666667%;\n }\n .row .col.push-xl2 {\n left: 16.6666666667%;\n }\n .row .col.offset-xl3 {\n margin-left: 25%;\n }\n .row .col.pull-xl3 {\n right: 25%;\n }\n .row .col.push-xl3 {\n left: 25%;\n }\n .row .col.offset-xl4 {\n margin-left: 33.3333333333%;\n }\n .row .col.pull-xl4 {\n right: 33.3333333333%;\n }\n .row .col.push-xl4 {\n left: 33.3333333333%;\n }\n .row .col.offset-xl5 {\n margin-left: 41.6666666667%;\n }\n .row .col.pull-xl5 {\n right: 41.6666666667%;\n }\n .row .col.push-xl5 {\n left: 41.6666666667%;\n }\n .row .col.offset-xl6 {\n margin-left: 50%;\n }\n .row .col.pull-xl6 {\n right: 50%;\n }\n .row .col.push-xl6 {\n left: 50%;\n }\n .row .col.offset-xl7 {\n margin-left: 58.3333333333%;\n }\n .row .col.pull-xl7 {\n right: 58.3333333333%;\n }\n .row .col.push-xl7 {\n left: 58.3333333333%;\n }\n .row .col.offset-xl8 {\n margin-left: 66.6666666667%;\n }\n .row .col.pull-xl8 {\n right: 66.6666666667%;\n }\n .row .col.push-xl8 {\n left: 66.6666666667%;\n }\n .row .col.offset-xl9 {\n margin-left: 75%;\n }\n .row .col.pull-xl9 {\n right: 75%;\n }\n .row .col.push-xl9 {\n left: 75%;\n }\n .row .col.offset-xl10 {\n margin-left: 83.3333333333%;\n }\n .row .col.pull-xl10 {\n right: 83.3333333333%;\n }\n .row .col.push-xl10 {\n left: 83.3333333333%;\n }\n .row .col.offset-xl11 {\n margin-left: 91.6666666667%;\n }\n .row .col.pull-xl11 {\n right: 91.6666666667%;\n }\n .row .col.push-xl11 {\n left: 91.6666666667%;\n }\n .row .col.offset-xl12 {\n margin-left: 100%;\n }\n .row .col.pull-xl12 {\n right: 100%;\n }\n .row .col.push-xl12 {\n left: 100%;\n }\n}\n\nnav {\n color: #fff;\n background-color: #ee6e73;\n width: 100%;\n height: 56px;\n line-height: 56px;\n}\n\nnav.nav-extended {\n height: auto;\n}\n\nnav.nav-extended .nav-wrapper {\n min-height: 56px;\n height: auto;\n}\n\nnav.nav-extended .nav-content {\n position: relative;\n line-height: normal;\n}\n\nnav a {\n color: #fff;\n}\n\nnav i,\nnav [class^='mdi-'],\nnav [class*='mdi-'],\nnav i.material-icons {\n display: block;\n font-size: 24px;\n height: 56px;\n line-height: 56px;\n}\n\nnav .nav-wrapper {\n position: relative;\n height: 100%;\n}\n\n@media only screen and (min-width: 993px) {\n nav a.sidenav-trigger {\n display: none;\n }\n}\n\nnav .sidenav-trigger {\n float: left;\n position: relative;\n z-index: 1;\n height: 56px;\n margin: 0 18px;\n}\n\nnav .sidenav-trigger i {\n height: 56px;\n line-height: 56px;\n}\n\nnav .brand-logo {\n position: absolute;\n color: #fff;\n display: inline-block;\n font-size: 2.1rem;\n padding: 0;\n}\n\nnav .brand-logo.center {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n@media only screen and (max-width: 992px) {\n nav .brand-logo {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n }\n nav .brand-logo.left,\n nav .brand-logo.right {\n padding: 0;\n -webkit-transform: none;\n transform: none;\n }\n nav .brand-logo.left {\n left: 0.5rem;\n }\n nav .brand-logo.right {\n right: 0.5rem;\n left: auto;\n }\n}\n\nnav .brand-logo.right {\n right: 0.5rem;\n padding: 0;\n}\n\nnav .brand-logo i,\nnav .brand-logo [class^='mdi-'],\nnav .brand-logo [class*='mdi-'],\nnav .brand-logo i.material-icons {\n float: left;\n margin-right: 15px;\n}\n\nnav .nav-title {\n display: inline-block;\n font-size: 32px;\n padding: 28px 0;\n}\n\nnav ul {\n margin: 0;\n}\n\nnav ul li {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n float: left;\n padding: 0;\n}\n\nnav ul li.active {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul a {\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n font-size: 1rem;\n color: #fff;\n display: block;\n padding: 0 15px;\n cursor: pointer;\n}\n\nnav ul a.btn,\nnav ul a.btn-small,\nnav ul a.btn-large,\nnav ul a.btn-flat,\nnav ul a.btn-floating {\n margin-top: -2px;\n margin-left: 15px;\n margin-right: 15px;\n}\n\nnav ul a.btn > .material-icons,\nnav ul a.btn-small > .material-icons,\nnav ul a.btn-large > .material-icons,\nnav ul a.btn-flat > .material-icons,\nnav ul a.btn-floating > .material-icons {\n height: inherit;\n line-height: inherit;\n}\n\nnav ul a:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\nnav ul.left {\n float: left;\n}\n\nnav form {\n height: 100%;\n}\n\nnav .input-field {\n margin: 0;\n height: 100%;\n}\n\nnav .input-field input {\n height: 100%;\n font-size: 1.2rem;\n border: none;\n padding-left: 2rem;\n}\n\nnav .input-field input:focus,\nnav .input-field input[type='text']:valid,\nnav .input-field input[type='password']:valid,\nnav .input-field input[type='email']:valid,\nnav .input-field input[type='url']:valid,\nnav .input-field input[type='date']:valid {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\nnav .input-field label {\n top: 0;\n left: 0;\n}\n\nnav .input-field label i {\n color: rgba(255, 255, 255, 0.7);\n -webkit-transition: color 0.3s;\n transition: color 0.3s;\n}\n\nnav .input-field label.active i {\n color: #fff;\n}\n\n.navbar-fixed {\n position: relative;\n height: 56px;\n z-index: 997;\n}\n\n.navbar-fixed nav {\n position: fixed;\n}\n\n@media only screen and (min-width: 601px) {\n nav.nav-extended .nav-wrapper {\n min-height: 50px;\n }\n nav,\n nav .nav-wrapper i,\n nav a.sidenav-trigger,\n nav a.sidenav-trigger i {\n height: 50px;\n line-height: 50px;\n }\n .navbar-fixed {\n height: 50px;\n }\n}\n\n@media only screen and (min-width: 0) {\n html {\n font-size: 14px;\n }\n}\n\n@media only screen and (min-width: 992px) {\n html {\n font-size: 14.5px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n html {\n font-size: 15px;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 400;\n line-height: 1.3;\n}\n\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a {\n font-weight: inherit;\n}\n\nh2 {\n font-size: 3.56rem;\n line-height: 110%;\n margin: 2.3733333333rem 0 1.424rem 0;\n}\n\nh3 {\n font-size: 2.92rem;\n line-height: 110%;\n margin: 1.9466666667rem 0 1.168rem 0;\n}\n\nh4 {\n font-size: 2.28rem;\n line-height: 110%;\n margin: 1.52rem 0 0.912rem 0;\n}\n\nh5 {\n font-size: 1.64rem;\n line-height: 110%;\n margin: 1.0933333333rem 0 0.656rem 0;\n}\n\nh6 {\n font-size: 1.15rem;\n line-height: 110%;\n margin: 0.7666666667rem 0 0.46rem 0;\n}\n\nem {\n font-style: italic;\n}\n\nstrong {\n font-weight: 500;\n}\n\n.light {\n font-weight: 300;\n}\n\n.thin {\n font-weight: 200;\n}\n\n@media only screen and (min-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n@media only screen and (min-width: 390px) {\n .flow-text {\n font-size: 1.224rem;\n }\n}\n\n@media only screen and (min-width: 420px) {\n .flow-text {\n font-size: 1.248rem;\n }\n}\n\n@media only screen and (min-width: 450px) {\n .flow-text {\n font-size: 1.272rem;\n }\n}\n\n@media only screen and (min-width: 480px) {\n .flow-text {\n font-size: 1.296rem;\n }\n}\n\n@media only screen and (min-width: 510px) {\n .flow-text {\n font-size: 1.32rem;\n }\n}\n\n@media only screen and (min-width: 540px) {\n .flow-text {\n font-size: 1.344rem;\n }\n}\n\n@media only screen and (min-width: 570px) {\n .flow-text {\n font-size: 1.368rem;\n }\n}\n\n@media only screen and (min-width: 600px) {\n .flow-text {\n font-size: 1.392rem;\n }\n}\n\n@media only screen and (min-width: 630px) {\n .flow-text {\n font-size: 1.416rem;\n }\n}\n\n@media only screen and (min-width: 660px) {\n .flow-text {\n font-size: 1.44rem;\n }\n}\n\n@media only screen and (min-width: 690px) {\n .flow-text {\n font-size: 1.464rem;\n }\n}\n\n@media only screen and (min-width: 720px) {\n .flow-text {\n font-size: 1.488rem;\n }\n}\n\n@media only screen and (min-width: 750px) {\n .flow-text {\n font-size: 1.512rem;\n }\n}\n\n@media only screen and (min-width: 780px) {\n .flow-text {\n font-size: 1.536rem;\n }\n}\n\n@media only screen and (min-width: 810px) {\n .flow-text {\n font-size: 1.56rem;\n }\n}\n\n@media only screen and (min-width: 840px) {\n .flow-text {\n font-size: 1.584rem;\n }\n}\n\n@media only screen and (min-width: 870px) {\n .flow-text {\n font-size: 1.608rem;\n }\n}\n\n@media only screen and (min-width: 900px) {\n .flow-text {\n font-size: 1.632rem;\n }\n}\n\n@media only screen and (min-width: 930px) {\n .flow-text {\n font-size: 1.656rem;\n }\n}\n\n@media only screen and (min-width: 960px) {\n .flow-text {\n font-size: 1.68rem;\n }\n}\n\n@media only screen and (max-width: 360px) {\n .flow-text {\n font-size: 1.2rem;\n }\n}\n\n.scale-transition {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n transition:\n transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63),\n -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;\n}\n\n.scale-transition.scale-out {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.2s !important;\n transition: -webkit-transform 0.2s !important;\n transition: transform 0.2s !important;\n transition:\n transform 0.2s,\n -webkit-transform 0.2s !important;\n}\n\n.scale-transition.scale-in {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.card-panel {\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n background-color: #fff;\n}\n\n.card {\n position: relative;\n margin: 0.5rem 0 1rem 0;\n background-color: #fff;\n -webkit-transition: -webkit-box-shadow 0.25s;\n transition: -webkit-box-shadow 0.25s;\n transition: box-shadow 0.25s;\n transition:\n box-shadow 0.25s,\n -webkit-box-shadow 0.25s;\n border-radius: 2px;\n}\n\n.card .card-title {\n font-size: 24px;\n font-weight: 300;\n}\n\n.card .card-title.activator {\n cursor: pointer;\n}\n\n.card.small,\n.card.medium,\n.card.large {\n position: relative;\n}\n\n.card.small .card-image,\n.card.medium .card-image,\n.card.large .card-image {\n max-height: 60%;\n overflow: hidden;\n}\n\n.card.small .card-image + .card-content,\n.card.medium .card-image + .card-content,\n.card.large .card-image + .card-content {\n max-height: 40%;\n}\n\n.card.small .card-content,\n.card.medium .card-content,\n.card.large .card-content {\n max-height: 100%;\n overflow: hidden;\n}\n\n.card.small .card-action,\n.card.medium .card-action,\n.card.large .card-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.card.small {\n height: 300px;\n}\n\n.card.medium {\n height: 400px;\n}\n\n.card.large {\n height: 500px;\n}\n\n.card.horizontal {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.card.horizontal.small .card-image,\n.card.horizontal.medium .card-image,\n.card.horizontal.large .card-image {\n height: 100%;\n max-height: none;\n overflow: visible;\n}\n\n.card.horizontal.small .card-image img,\n.card.horizontal.medium .card-image img,\n.card.horizontal.large .card-image img {\n height: 100%;\n}\n\n.card.horizontal .card-image {\n max-width: 50%;\n}\n\n.card.horizontal .card-image img {\n border-radius: 2px 0 0 2px;\n max-width: 100%;\n width: auto;\n}\n\n.card.horizontal .card-stacked {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n position: relative;\n}\n\n.card.horizontal .card-stacked .card-content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.card.sticky-action .card-action {\n z-index: 2;\n}\n\n.card.sticky-action .card-reveal {\n z-index: 1;\n padding-bottom: 64px;\n}\n\n.card .card-image {\n position: relative;\n}\n\n.card .card-image img {\n display: block;\n border-radius: 2px 2px 0 0;\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n}\n\n.card .card-image .card-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px;\n}\n\n.card .card-content {\n padding: 24px;\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-content p {\n margin: 0;\n}\n\n.card .card-content .card-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px;\n}\n\n.card .card-content .card-title i {\n line-height: 32px;\n}\n\n.card .card-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px;\n}\n\n.card .card-action:last-child {\n border-radius: 0 0 2px 2px;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {\n color: #ffab40;\n margin-right: 24px;\n -webkit-transition: color 0.3s ease;\n transition: color 0.3s ease;\n text-transform: uppercase;\n}\n\n.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {\n color: #ffd8a6;\n}\n\n.card .card-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none;\n}\n\n.card .card-reveal .card-title {\n cursor: pointer;\n display: block;\n}\n\n#toast-container {\n display: block;\n position: fixed;\n z-index: 10000;\n}\n\n@media only screen and (max-width: 600px) {\n #toast-container {\n min-width: 100%;\n top: 50px;\n }\n}\n\n@media only screen and (min-width: 601px) and (max-width: 992px) {\n /* #toast-container {\n left: 5%;\n bottom: 7%;\n max-width: 90%;\n } */\n}\n\n@media only screen and (min-width: 993px) {\n #toast-container {\n top: 10%;\n right: 7%;\n max-width: 86%;\n }\n}\n\n.toast {\n border-radius: 2px;\n top: 35px;\n width: auto;\n margin-top: 10px;\n position: relative;\n max-width: 100%;\n height: auto;\n min-height: 48px;\n line-height: 1.5em;\n /* background-color: #323232; */\n background-color: rgb(160, 232, 255);\n padding: 10px 25px;\n font-size: 1.1rem;\n font-weight: 300;\n color: #000000;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n cursor: default;\n}\n\n.toast .toast-action {\n color: #eeff41;\n font-weight: 500;\n margin-right: -25px;\n margin-left: 3rem;\n}\n\n.toast.rounded {\n border-radius: 24px;\n}\n\n@media only screen and (max-width: 600px) {\n .toast {\n width: 100%;\n border-radius: 0;\n }\n}\n\n.tabs {\n position: relative;\n overflow-x: auto;\n overflow-y: hidden;\n height: 48px;\n width: 100%;\n background-color: #fff;\n margin: 0 auto;\n white-space: nowrap;\n}\n\n.tabs.tabs-transparent {\n background-color: transparent;\n}\n\n.tabs.tabs-transparent .tab a,\n.tabs.tabs-transparent .tab.disabled a,\n.tabs.tabs-transparent .tab.disabled a:hover {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.tabs.tabs-transparent .tab a:hover,\n.tabs.tabs-transparent .tab a.active {\n color: #fff;\n}\n\n.tabs.tabs-transparent .indicator {\n background-color: #fff;\n}\n\n.tabs.tabs-fixed-width {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.tabs.tabs-fixed-width .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.tabs .tab {\n display: inline-block;\n text-align: center;\n line-height: 48px;\n height: 48px;\n padding: 0;\n margin: 0;\n text-transform: uppercase;\n}\n\n.tabs .tab a {\n color: rgba(238, 110, 115, 0.7);\n display: block;\n width: 100%;\n height: 100%;\n padding: 0 24px;\n font-size: 14px;\n text-overflow: ellipsis;\n overflow: hidden;\n -webkit-transition:\n color 0.28s ease,\n background-color 0.28s ease;\n transition:\n color 0.28s ease,\n background-color 0.28s ease;\n}\n\n.tabs .tab a:focus,\n.tabs .tab a:focus.active {\n background-color: rgba(246, 178, 181, 0.2);\n outline: none;\n}\n\n.tabs .tab a:hover,\n.tabs .tab a.active {\n background-color: transparent;\n color: #ee6e73;\n}\n\n.tabs .tab.disabled a,\n.tabs .tab.disabled a:hover {\n color: rgba(238, 110, 115, 0.4);\n cursor: default;\n}\n\n.tabs .indicator {\n position: absolute;\n bottom: 0;\n height: 2px;\n background-color: #f6b2b5;\n will-change: left, right;\n}\n\n@media only screen and (max-width: 992px) {\n .tabs {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .tabs .tab {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n }\n .tabs .tab a {\n padding: 0 12px;\n }\n}\n\n.material-tooltip {\n padding: 10px 8px;\n font-size: 1rem;\n z-index: 2000;\n border-radius: 2px;\n color: #fff;\n min-height: 36px;\n line-height: 120%;\n opacity: 0;\n position: absolute;\n text-align: center;\n max-width: calc(100% - 4px);\n overflow: hidden;\n left: 0;\n top: 0;\n pointer-events: none;\n visibility: hidden;\n background-color: #323232;\n}\n\n.backdrop {\n position: absolute;\n opacity: 0;\n height: 7px;\n width: 14px;\n border-radius: 0 0 50% 50%;\n background-color: #323232;\n z-index: -1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n visibility: hidden;\n}\n\n.btn,\n.btn-large,\n.btn-small,\n.btn-flat {\n border: none;\n border-radius: 2px;\n display: inline-block;\n height: 36px;\n line-height: 36px;\n padding: 0 16px;\n text-transform: uppercase;\n vertical-align: middle;\n -webkit-tap-highlight-color: transparent;\n}\n\n.btn.disabled,\n.disabled.btn-large,\n.disabled.btn-small,\n.btn-floating.disabled,\n.btn-large.disabled,\n.btn-small.disabled,\n.btn-flat.disabled,\n.btn:disabled,\n.btn-floating:disabled,\n.btn-large:disabled,\n.btn-small:disabled,\n.btn-flat:disabled,\n.btn[disabled],\n.btn-floating[disabled],\n.btn-large[disabled],\n.btn-small[disabled],\n.btn-flat[disabled] {\n pointer-events: none;\n background-color: #dfdfdf !important;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #9f9f9f !important;\n cursor: default;\n}\n\n.btn.disabled:hover,\n.disabled.btn-large:hover,\n.disabled.btn-small:hover,\n.btn-floating.disabled:hover,\n.btn-large.disabled:hover,\n.btn-small.disabled:hover,\n.btn-flat.disabled:hover,\n.btn:disabled:hover,\n.btn-large:disabled:hover,\n.btn-small:disabled:hover,\n.btn-floating:disabled:hover,\n.btn-flat:disabled:hover,\n.btn[disabled]:hover,\n.btn-floating[disabled]:hover,\n.btn-large[disabled]:hover,\n.btn-small[disabled]:hover,\n.btn-flat[disabled]:hover {\n background-color: #dfdfdf !important;\n color: #9f9f9f !important;\n}\n\n.btn,\n.btn-floating,\n.btn-large,\n.btn-small,\n.btn-flat {\n font-size: 14px;\n outline: 0;\n}\n\n.btn i,\n.btn-floating i,\n.btn-large i,\n.btn-small i,\n.btn-flat i {\n font-size: 1.3rem;\n line-height: inherit;\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-small:focus,\n.btn-floating:focus {\n background-color: #1d7d74;\n}\n\n.btn,\n.btn-large,\n.btn-small {\n text-decoration: none;\n color: #fff;\n background-color: #26a69a;\n text-align: center;\n letter-spacing: 0.5px;\n -webkit-transition: background-color 0.2s ease-out;\n transition: background-color 0.2s ease-out;\n cursor: pointer;\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-small:hover {\n background-color: #2bbbad;\n}\n\n.btn-floating {\n display: inline-block;\n color: #fff;\n position: relative;\n overflow: hidden;\n z-index: 1;\n width: 40px;\n height: 40px;\n line-height: 40px;\n padding: 0;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n cursor: pointer;\n vertical-align: middle;\n}\n\n.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.btn-floating:before {\n border-radius: 0;\n}\n\n.btn-floating.btn-large {\n width: 56px;\n height: 56px;\n padding: 0;\n}\n\n.btn-floating.btn-large.halfway-fab {\n bottom: -28px;\n}\n\n.btn-floating.btn-large i {\n line-height: 56px;\n}\n\n.btn-floating.btn-small {\n width: 32.4px;\n height: 32.4px;\n}\n\n.btn-floating.btn-small.halfway-fab {\n bottom: -16.2px;\n}\n\n.btn-floating.btn-small i {\n line-height: 32.4px;\n}\n\n.btn-floating.halfway-fab {\n position: absolute;\n right: 24px;\n bottom: -20px;\n}\n\n.btn-floating.halfway-fab.left {\n right: auto;\n left: 24px;\n}\n\n.btn-floating i {\n width: inherit;\n display: inline-block;\n text-align: center;\n color: #fff;\n font-size: 1.6rem;\n line-height: 40px;\n}\n\nbutton.btn-floating {\n border: none;\n}\n\n.fixed-action-btn {\n position: fixed;\n right: 23px;\n bottom: 23px;\n padding-top: 15px;\n margin-bottom: 0;\n z-index: 997;\n}\n\n.fixed-action-btn.active ul {\n visibility: visible;\n}\n\n.fixed-action-btn.direction-left,\n.fixed-action-btn.direction-right {\n padding: 0 0 0 15px;\n}\n\n.fixed-action-btn.direction-left ul,\n.fixed-action-btn.direction-right ul {\n text-align: right;\n right: 64px;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 100%;\n left: auto;\n /*width 100% only goes to width of button container */\n width: 500px;\n}\n\n.fixed-action-btn.direction-left ul li,\n.fixed-action-btn.direction-right ul li {\n display: inline-block;\n margin: 7.5px 15px 0 0;\n}\n\n.fixed-action-btn.direction-right {\n padding: 0 15px 0 0;\n}\n\n.fixed-action-btn.direction-right ul {\n text-align: left;\n direction: rtl;\n left: 64px;\n right: auto;\n}\n\n.fixed-action-btn.direction-right ul li {\n margin: 7.5px 0 0 15px;\n}\n\n.fixed-action-btn.direction-bottom {\n padding: 0 0 15px 0;\n}\n\n.fixed-action-btn.direction-bottom ul {\n top: 64px;\n bottom: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n\n.fixed-action-btn.direction-bottom ul li {\n margin: 15px 0 0 0;\n}\n\n.fixed-action-btn.toolbar {\n padding: 0;\n height: 56px;\n}\n\n.fixed-action-btn.toolbar.active > a i {\n opacity: 0;\n}\n\n.fixed-action-btn.toolbar ul {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n top: 0;\n bottom: 0;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: inline-block;\n margin: 0;\n height: 100%;\n -webkit-transition: none;\n transition: none;\n}\n\n.fixed-action-btn.toolbar ul li a {\n display: block;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n line-height: 56px;\n z-index: 1;\n}\n\n.fixed-action-btn.toolbar ul li a i {\n line-height: inherit;\n}\n\n.fixed-action-btn ul {\n left: 0;\n right: 0;\n text-align: center;\n position: absolute;\n bottom: 64px;\n margin: 0;\n visibility: hidden;\n}\n\n.fixed-action-btn ul li {\n margin-bottom: 15px;\n}\n\n.fixed-action-btn ul a.btn-floating {\n opacity: 0;\n}\n\n.fixed-action-btn .fab-backdrop {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 40px;\n height: 40px;\n background-color: #26a69a;\n border-radius: 50%;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n.btn-flat {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: transparent;\n color: #343434;\n cursor: pointer;\n -webkit-transition: background-color 0.2s;\n transition: background-color 0.2s;\n}\n\n.btn-flat:focus,\n.btn-flat:hover {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.btn-flat:focus {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.btn-flat.disabled,\n.btn-flat.btn-flat[disabled] {\n background-color: transparent !important;\n color: #b3b2b2 !important;\n cursor: default;\n}\n\n.btn-large {\n height: 54px;\n line-height: 54px;\n font-size: 15px;\n padding: 0 28px;\n}\n\n.btn-large i {\n font-size: 1.6rem;\n}\n\n.btn-small {\n height: 32.4px;\n line-height: 32.4px;\n font-size: 13px;\n}\n\n.btn-small i {\n font-size: 1.2rem;\n}\n\n.btn-block {\n display: block;\n}\n\n.dropdown-content {\n background-color: #fff;\n margin: 0;\n display: none;\n min-width: 100px;\n overflow-y: auto;\n opacity: 0;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 9999;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.dropdown-content:focus {\n outline: 0;\n}\n\n.dropdown-content li {\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n cursor: pointer;\n min-height: 50px;\n line-height: 1.5rem;\n width: 100%;\n text-align: left;\n}\n\n.dropdown-content li:hover,\n.dropdown-content li.active {\n background-color: #eee;\n}\n\n.dropdown-content li:focus {\n outline: none;\n}\n\n.dropdown-content li.divider {\n min-height: 0;\n height: 1px;\n}\n\n.dropdown-content li > a,\n.dropdown-content li > span {\n font-size: 16px;\n color: #26a69a;\n display: block;\n line-height: 22px;\n padding: 14px 16px;\n}\n\n.dropdown-content li > span > label {\n top: 1px;\n left: 0;\n height: 18px;\n}\n\n.dropdown-content li > a > i {\n height: inherit;\n line-height: inherit;\n float: left;\n margin: 0 24px 0 0;\n width: 24px;\n}\n\nbody.keyboard-focused .dropdown-content li:focus {\n background-color: #dadada;\n}\n\n.input-field.col .dropdown-content [type='checkbox'] + label {\n top: 1px;\n left: 0;\n height: 18px;\n -webkit-transform: none;\n transform: none;\n}\n\n.dropdown-trigger {\n cursor: pointer;\n}\n\n/*!\n * Waves v0.6.0\n * http://fian.my.id/Waves\n *\n * Copyright 2014 Alfiana E. Sibuea and other contributors\n * Released under the MIT license\n * https://github.com/fians/Waves/blob/master/LICENSE\n */\n\n.waves-effect {\n position: relative;\n cursor: pointer;\n display: inline-block;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n vertical-align: middle;\n z-index: 1;\n -webkit-transition: 0.3s ease-out;\n transition: 0.3s ease-out;\n}\n\n.waves-effect .waves-ripple {\n z-index: -1;\n position: absolute;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n opacity: 0;\n background: rgba(0, 0, 0, 0.2);\n -webkit-transition: all 0.7s ease-out;\n transition: all 0.7s ease-out;\n -webkit-transition-property:\n opacity,\n -webkit-transform;\n transition-property:\n opacity,\n -webkit-transform;\n transition-property: transform, opacity;\n transition-property:\n transform,\n opacity,\n -webkit-transform;\n -webkit-transform: scale(0);\n transform: scale(0);\n pointer-events: none;\n}\n\n.waves-effect.waves-light .waves-ripple {\n background-color: rgba(255, 255, 255, 0.45);\n}\n\n.waves-effect.waves-red .waves-ripple {\n background-color: rgba(244, 67, 54, 0.7);\n}\n\n.waves-effect.waves-yellow .waves-ripple {\n background-color: rgba(255, 235, 59, 0.7);\n}\n\n.waves-effect.waves-orange .waves-ripple {\n background-color: rgba(255, 152, 0, 0.7);\n}\n\n.waves-effect.waves-purple .waves-ripple {\n background-color: rgba(156, 39, 176, 0.7);\n}\n\n.waves-effect.waves-green .waves-ripple {\n background-color: rgba(76, 175, 80, 0.7);\n}\n\n.waves-effect.waves-teal .waves-ripple {\n background-color: rgba(0, 150, 136, 0.7);\n}\n\n.waves-effect input[type='button'],\n.waves-effect input[type='reset'],\n.waves-effect input[type='submit'] {\n border: 0;\n font-style: normal;\n font-size: inherit;\n text-transform: inherit;\n background: none;\n}\n\n.waves-effect img {\n position: relative;\n z-index: -1;\n}\n\n.waves-notransition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.waves-circle {\n text-align: center;\n width: 2.5em;\n height: 2.5em;\n line-height: 2.5em;\n border-radius: 50%;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);\n}\n\n.waves-input-wrapper {\n border-radius: 0.2em;\n vertical-align: bottom;\n}\n\n.waves-input-wrapper .waves-button-input {\n position: relative;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.waves-block {\n display: block;\n}\n\n/* Firefox Bug: link not triggered */\n\n.modal {\n display: none;\n position: fixed;\n left: 0;\n right: 0;\n background-color: #fafafa;\n padding: 0;\n max-height: 70%;\n width: 55%;\n margin: auto;\n overflow-y: auto;\n border-radius: 2px;\n will-change: top, opacity;\n}\n\n.modal:focus {\n outline: none;\n}\n\n@media only screen and (max-width: 992px) {\n .modal {\n width: 80%;\n }\n}\n\n.modal h1,\n.modal h2,\n.modal h3,\n.modal h4 {\n margin-top: 0;\n}\n\n.modal .modal-content {\n padding: 24px;\n}\n\n.modal .modal-close {\n cursor: pointer;\n}\n\n.modal .modal-footer {\n border-radius: 0 0 2px 2px;\n background-color: #fafafa;\n padding: 4px 6px;\n height: 56px;\n width: 100%;\n text-align: right;\n}\n\n.modal .modal-footer .btn,\n.modal .modal-footer .btn-large,\n.modal .modal-footer .btn-small,\n.modal .modal-footer .btn-flat {\n margin: 6px 0;\n}\n\n.modal-overlay {\n position: fixed;\n z-index: 999;\n top: -25%;\n left: 0;\n bottom: 0;\n right: 0;\n height: 125%;\n width: 100%;\n background: #000;\n display: none;\n will-change: opacity;\n}\n\n.modal.modal-fixed-footer {\n padding: 0;\n height: 70%;\n}\n\n.modal.modal-fixed-footer .modal-content {\n position: absolute;\n height: calc(100% - 56px);\n max-height: 100%;\n width: 100%;\n overflow-y: auto;\n}\n\n.modal.modal-fixed-footer .modal-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n position: absolute;\n bottom: 0;\n}\n\n.modal.bottom-sheet {\n top: auto;\n bottom: -100%;\n margin: 0;\n width: 100%;\n max-height: 45%;\n border-radius: 0;\n will-change: bottom, opacity;\n}\n\n.collapsible {\n border-top: 1px solid #ddd;\n border-right: 1px solid #ddd;\n border-left: 1px solid #ddd;\n margin: 0.5rem 0 1rem 0;\n}\n\n.collapsible-header {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n line-height: 1.5;\n padding: 1rem;\n background-color: #fff;\n border-bottom: 1px solid #ddd;\n}\n\n.collapsible-header:focus {\n outline: 0;\n}\n\n.collapsible-header i {\n width: 2rem;\n font-size: 1.6rem;\n display: inline-block;\n text-align: center;\n margin-right: 1rem;\n}\n\n.keyboard-focused .collapsible-header:focus {\n background-color: #eee;\n}\n\n.collapsible-body {\n display: none;\n border-bottom: 1px solid #ddd;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 2rem;\n}\n\n.sidenav .collapsible,\n.sidenav.fixed .collapsible {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.sidenav .collapsible li,\n.sidenav.fixed .collapsible li {\n padding: 0;\n}\n\n.sidenav .collapsible-header,\n.sidenav.fixed .collapsible-header {\n background-color: transparent;\n border: none;\n line-height: inherit;\n height: inherit;\n padding: 0 16px;\n}\n\n.sidenav .collapsible-header:hover,\n.sidenav.fixed .collapsible-header:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav .collapsible-header i,\n.sidenav.fixed .collapsible-header i {\n line-height: inherit;\n}\n\n.sidenav .collapsible-body,\n.sidenav.fixed .collapsible-body {\n border: 0;\n background-color: #fff;\n}\n\n.sidenav .collapsible-body li a,\n.sidenav.fixed .collapsible-body li a {\n padding: 0 23.5px 0 31px;\n}\n\n.collapsible.popout {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.collapsible.popout > li {\n -webkit-box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n box-shadow:\n 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n margin: 0 24px;\n -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.collapsible.popout > li.active {\n -webkit-box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n margin: 16px 0;\n}\n\n.chip {\n display: inline-block;\n height: 32px;\n font-size: 13px;\n font-weight: 500;\n color: rgba(0, 0, 0, 0.6);\n line-height: 32px;\n padding: 0 12px;\n border-radius: 16px;\n background-color: #e4e4e4;\n margin-bottom: 5px;\n margin-right: 5px;\n}\n\n.chip:focus {\n outline: none;\n background-color: #26a69a;\n color: #fff;\n}\n\n.chip > img {\n float: left;\n margin: 0 8px 0 -12px;\n height: 32px;\n width: 32px;\n border-radius: 50%;\n}\n\n.chip .close {\n cursor: pointer;\n float: right;\n font-size: 16px;\n line-height: 32px;\n padding-left: 8px;\n}\n\n.chips {\n border: none;\n border-bottom: 1px solid #9e9e9e;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0 0 8px 0;\n min-height: 45px;\n outline: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.chips.focus {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\n.chips:hover {\n cursor: text;\n}\n\n.chips .input {\n background: none;\n border: 0;\n color: rgba(0, 0, 0, 0.6);\n display: inline-block;\n font-size: 16px;\n height: 3rem;\n line-height: 32px;\n outline: 0;\n margin: 0;\n padding: 0 !important;\n width: 120px !important;\n}\n\n.chips .input:focus {\n border: 0 !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n.chips .autocomplete-content {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.prefix ~ .chips {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.chips:empty ~ label {\n font-size: 0.8rem;\n -webkit-transform: translateY(-140%);\n transform: translateY(-140%);\n}\n\n.materialboxed {\n display: block;\n cursor: -webkit-zoom-in;\n cursor: zoom-in;\n position: relative;\n -webkit-transition: opacity 0.4s;\n transition: opacity 0.4s;\n backface-visibility: hidden;\n}\n\n.materialboxed:hover:not(.active) {\n opacity: 0.8;\n}\n\n.materialboxed.active {\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n}\n\n#materialbox-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #292929;\n z-index: 1000;\n will-change: opacity;\n}\n\n.materialbox-caption {\n position: fixed;\n display: none;\n color: #fff;\n line-height: 50px;\n bottom: 0;\n left: 0;\n width: 100%;\n text-align: center;\n padding: 0% 15%;\n height: 50px;\n z-index: 1000;\n -webkit-font-smoothing: antialiased;\n}\n\nselect:focus {\n outline: 1px solid #c9f3ef;\n}\n\nbutton:focus {\n outline: none;\n background-color: #2ab7a9;\n}\n\nlabel {\n font-size: 0.8rem;\n color: #9e9e9e;\n}\n\n/* Text Inputs + Textarea\n ========================================================================== */\n\n/* Style Placeholders */\n\n::-webkit-input-placeholder {\n color: #d1d1d1;\n}\n\n::-moz-placeholder {\n color: #d1d1d1;\n}\n\n:-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::-ms-input-placeholder {\n color: #d1d1d1;\n}\n\n::placeholder {\n color: #d1d1d1;\n}\n\n/* Text inputs */\n\ninput:not([type]),\ninput[type='text']:not(.browser-default),\ninput[type='password']:not(.browser-default),\ninput[type='email']:not(.browser-default),\ninput[type='url']:not(.browser-default),\ninput[type='time']:not(.browser-default),\ninput[type='date']:not(.browser-default),\ninput[type='datetime']:not(.browser-default),\ninput[type='datetime-local']:not(.browser-default),\ninput[type='tel']:not(.browser-default),\ninput[type='number']:not(.browser-default),\ninput[type='search']:not(.browser-default),\ntextarea.materialize-textarea {\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n border-radius: 0;\n outline: none;\n height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n border 0.3s,\n -webkit-box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s;\n transition:\n box-shadow 0.3s,\n border 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\ninput:not([type]):disabled,\ninput:not([type])[readonly='readonly'],\ninput[type='text']:not(.browser-default):disabled,\ninput[type='text']:not(.browser-default)[readonly='readonly'],\ninput[type='password']:not(.browser-default):disabled,\ninput[type='password']:not(.browser-default)[readonly='readonly'],\ninput[type='email']:not(.browser-default):disabled,\ninput[type='email']:not(.browser-default)[readonly='readonly'],\ninput[type='url']:not(.browser-default):disabled,\ninput[type='url']:not(.browser-default)[readonly='readonly'],\ninput[type='time']:not(.browser-default):disabled,\ninput[type='time']:not(.browser-default)[readonly='readonly'],\ninput[type='date']:not(.browser-default):disabled,\ninput[type='date']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime']:not(.browser-default):disabled,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'],\ninput[type='datetime-local']:not(.browser-default):disabled,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'],\ninput[type='tel']:not(.browser-default):disabled,\ninput[type='tel']:not(.browser-default)[readonly='readonly'],\ninput[type='number']:not(.browser-default):disabled,\ninput[type='number']:not(.browser-default)[readonly='readonly'],\ninput[type='search']:not(.browser-default):disabled,\ninput[type='search']:not(.browser-default)[readonly='readonly'],\ntextarea.materialize-textarea:disabled,\ntextarea.materialize-textarea[readonly='readonly'] {\n color: rgba(255, 255, 255, 0.42);\n border-bottom: 1px dotted rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):disabled + label,\ninput:not([type])[readonly='readonly'] + label,\ninput[type='text']:not(.browser-default):disabled + label,\ninput[type='text']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='password']:not(.browser-default):disabled + label,\ninput[type='password']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='email']:not(.browser-default):disabled + label,\ninput[type='email']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='url']:not(.browser-default):disabled + label,\ninput[type='url']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='time']:not(.browser-default):disabled + label,\ninput[type='time']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='date']:not(.browser-default):disabled + label,\ninput[type='date']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime']:not(.browser-default):disabled + label,\ninput[type='datetime']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='datetime-local']:not(.browser-default):disabled + label,\ninput[type='datetime-local']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='tel']:not(.browser-default):disabled + label,\ninput[type='tel']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='number']:not(.browser-default):disabled + label,\ninput[type='number']:not(.browser-default)[readonly='readonly'] + label,\ninput[type='search']:not(.browser-default):disabled + label,\ninput[type='search']:not(.browser-default)[readonly='readonly'] + label,\ntextarea.materialize-textarea:disabled + label,\ntextarea.materialize-textarea[readonly='readonly'] + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\ninput:not([type]):focus:not([readonly]),\ninput[type='text']:not(.browser-default):focus:not([readonly]),\ninput[type='password']:not(.browser-default):focus:not([readonly]),\ninput[type='email']:not(.browser-default):focus:not([readonly]),\ninput[type='url']:not(.browser-default):focus:not([readonly]),\ninput[type='time']:not(.browser-default):focus:not([readonly]),\ninput[type='date']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime']:not(.browser-default):focus:not([readonly]),\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]),\ninput[type='tel']:not(.browser-default):focus:not([readonly]),\ninput[type='number']:not(.browser-default):focus:not([readonly]),\ninput[type='search']:not(.browser-default):focus:not([readonly]),\ntextarea.materialize-textarea:focus:not([readonly]) {\n border-bottom: 1px solid #26a69a;\n -webkit-box-shadow: 0 1px 0 0 #26a69a;\n box-shadow: 0 1px 0 0 #26a69a;\n}\n\ninput:not([type]):focus:not([readonly]) + label,\ninput[type='text']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='password']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='email']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='url']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='time']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='date']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='datetime-local']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='tel']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='number']:not(.browser-default):focus:not([readonly]) + label,\ninput[type='search']:not(.browser-default):focus:not([readonly]) + label,\ntextarea.materialize-textarea:focus:not([readonly]) + label {\n color: #26a69a;\n}\n\ninput:not([type]):focus.valid ~ label,\ninput[type='text']:not(.browser-default):focus.valid ~ label,\ninput[type='password']:not(.browser-default):focus.valid ~ label,\ninput[type='email']:not(.browser-default):focus.valid ~ label,\ninput[type='url']:not(.browser-default):focus.valid ~ label,\ninput[type='time']:not(.browser-default):focus.valid ~ label,\ninput[type='date']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime']:not(.browser-default):focus.valid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ label,\ninput[type='tel']:not(.browser-default):focus.valid ~ label,\ninput[type='number']:not(.browser-default):focus.valid ~ label,\ninput[type='search']:not(.browser-default):focus.valid ~ label,\ntextarea.materialize-textarea:focus.valid ~ label {\n color: #4caf50;\n}\n\ninput:not([type]):focus.invalid ~ label,\ninput[type='text']:not(.browser-default):focus.invalid ~ label,\ninput[type='password']:not(.browser-default):focus.invalid ~ label,\ninput[type='email']:not(.browser-default):focus.invalid ~ label,\ninput[type='url']:not(.browser-default):focus.invalid ~ label,\ninput[type='time']:not(.browser-default):focus.invalid ~ label,\ninput[type='date']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ label,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ label,\ninput[type='tel']:not(.browser-default):focus.invalid ~ label,\ninput[type='number']:not(.browser-default):focus.invalid ~ label,\ninput[type='search']:not(.browser-default):focus.invalid ~ label,\ntextarea.materialize-textarea:focus.invalid ~ label {\n color: #f44336;\n}\n\ninput:not([type]).validate + label,\ninput[type='text']:not(.browser-default).validate + label,\ninput[type='password']:not(.browser-default).validate + label,\ninput[type='email']:not(.browser-default).validate + label,\ninput[type='url']:not(.browser-default).validate + label,\ninput[type='time']:not(.browser-default).validate + label,\ninput[type='date']:not(.browser-default).validate + label,\ninput[type='datetime']:not(.browser-default).validate + label,\ninput[type='datetime-local']:not(.browser-default).validate + label,\ninput[type='tel']:not(.browser-default).validate + label,\ninput[type='number']:not(.browser-default).validate + label,\ninput[type='search']:not(.browser-default).validate + label,\ntextarea.materialize-textarea.validate + label {\n width: 100%;\n}\n\n/* Validation Sass Placeholders */\n\ninput.valid:not([type]),\ninput.valid:not([type]):focus,\ninput.valid[type='text']:not(.browser-default),\ninput.valid[type='text']:not(.browser-default):focus,\ninput.valid[type='password']:not(.browser-default),\ninput.valid[type='password']:not(.browser-default):focus,\ninput.valid[type='email']:not(.browser-default),\ninput.valid[type='email']:not(.browser-default):focus,\ninput.valid[type='url']:not(.browser-default),\ninput.valid[type='url']:not(.browser-default):focus,\ninput.valid[type='time']:not(.browser-default),\ninput.valid[type='time']:not(.browser-default):focus,\ninput.valid[type='date']:not(.browser-default),\ninput.valid[type='date']:not(.browser-default):focus,\ninput.valid[type='datetime']:not(.browser-default),\ninput.valid[type='datetime']:not(.browser-default):focus,\ninput.valid[type='datetime-local']:not(.browser-default),\ninput.valid[type='datetime-local']:not(.browser-default):focus,\ninput.valid[type='tel']:not(.browser-default),\ninput.valid[type='tel']:not(.browser-default):focus,\ninput.valid[type='number']:not(.browser-default),\ninput.valid[type='number']:not(.browser-default):focus,\ninput.valid[type='search']:not(.browser-default),\ninput.valid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.valid,\ntextarea.materialize-textarea.valid:focus,\n.select-wrapper.valid > input.select-dropdown {\n border-bottom: 1px solid #4caf50;\n -webkit-box-shadow: 0 1px 0 0 #4caf50;\n box-shadow: 0 1px 0 0 #4caf50;\n}\n\ninput.invalid:not([type]),\ninput.invalid:not([type]):focus,\ninput.invalid[type='text']:not(.browser-default),\ninput.invalid[type='text']:not(.browser-default):focus,\ninput.invalid[type='password']:not(.browser-default),\ninput.invalid[type='password']:not(.browser-default):focus,\ninput.invalid[type='email']:not(.browser-default),\ninput.invalid[type='email']:not(.browser-default):focus,\ninput.invalid[type='url']:not(.browser-default),\ninput.invalid[type='url']:not(.browser-default):focus,\ninput.invalid[type='time']:not(.browser-default),\ninput.invalid[type='time']:not(.browser-default):focus,\ninput.invalid[type='date']:not(.browser-default),\ninput.invalid[type='date']:not(.browser-default):focus,\ninput.invalid[type='datetime']:not(.browser-default),\ninput.invalid[type='datetime']:not(.browser-default):focus,\ninput.invalid[type='datetime-local']:not(.browser-default),\ninput.invalid[type='datetime-local']:not(.browser-default):focus,\ninput.invalid[type='tel']:not(.browser-default),\ninput.invalid[type='tel']:not(.browser-default):focus,\ninput.invalid[type='number']:not(.browser-default),\ninput.invalid[type='number']:not(.browser-default):focus,\ninput.invalid[type='search']:not(.browser-default),\ninput.invalid[type='search']:not(.browser-default):focus,\ntextarea.materialize-textarea.invalid,\ntextarea.materialize-textarea.invalid:focus,\n.select-wrapper.invalid > input.select-dropdown,\n.select-wrapper.invalid > input.select-dropdown:focus {\n border-bottom: 1px solid #f44336;\n -webkit-box-shadow: 0 1px 0 0 #f44336;\n box-shadow: 0 1px 0 0 #f44336;\n}\n\ninput:not([type]).valid ~ .helper-text[data-success],\ninput:not([type]):focus.valid ~ .helper-text[data-success],\ninput:not([type]).invalid ~ .helper-text[data-error],\ninput:not([type]):focus.invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='text']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='password']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='email']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='url']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='time']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='date']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='number']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default).valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text[data-success],\ninput[type='search']:not(.browser-default).invalid ~ .helper-text[data-error],\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea:focus.valid ~ .helper-text[data-success],\ntextarea.materialize-textarea.invalid ~ .helper-text[data-error],\ntextarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],\n.select-wrapper.valid .helper-text[data-success],\n.select-wrapper.invalid ~ .helper-text[data-error] {\n color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n}\n\ninput:not([type]).valid ~ .helper-text:after,\ninput:not([type]):focus.valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).valid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.valid ~ .helper-text:after,\ntextarea.materialize-textarea.valid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.valid ~ .helper-text:after,\n.select-wrapper.valid ~ .helper-text:after {\n content: attr(data-success);\n color: #4caf50;\n}\n\ninput:not([type]).invalid ~ .helper-text:after,\ninput:not([type]):focus.invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='text']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='password']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='email']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='url']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='time']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='date']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='datetime-local']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='tel']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='number']:not(.browser-default):focus.invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default).invalid ~ .helper-text:after,\ninput[type='search']:not(.browser-default):focus.invalid ~ .helper-text:after,\ntextarea.materialize-textarea.invalid ~ .helper-text:after,\ntextarea.materialize-textarea:focus.invalid ~ .helper-text:after,\n.select-wrapper.invalid ~ .helper-text:after {\n content: attr(data-error);\n color: #f44336;\n}\n\ninput:not([type]) + label:after,\ninput[type='text']:not(.browser-default) + label:after,\ninput[type='password']:not(.browser-default) + label:after,\ninput[type='email']:not(.browser-default) + label:after,\ninput[type='url']:not(.browser-default) + label:after,\ninput[type='time']:not(.browser-default) + label:after,\ninput[type='date']:not(.browser-default) + label:after,\ninput[type='datetime']:not(.browser-default) + label:after,\ninput[type='datetime-local']:not(.browser-default) + label:after,\ninput[type='tel']:not(.browser-default) + label:after,\ninput[type='number']:not(.browser-default) + label:after,\ninput[type='search']:not(.browser-default) + label:after,\ntextarea.materialize-textarea + label:after,\n.select-wrapper + label:after {\n display: block;\n content: '';\n position: absolute;\n top: 100%;\n left: 0;\n opacity: 0;\n -webkit-transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n transition:\n 0.2s opacity ease-out,\n 0.2s color ease-out;\n}\n\n.input-field {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.input-field.inline {\n display: inline-block;\n vertical-align: middle;\n margin-left: 5px;\n}\n\n.input-field.inline input,\n.input-field.inline .select-dropdown {\n margin-bottom: 1rem;\n}\n\n.input-field.col label {\n left: 0.75rem;\n}\n\n.input-field.col .prefix ~ label,\n.input-field.col .prefix ~ .validate ~ label {\n width: calc(100% - 3rem - 1.5rem);\n}\n\n.input-field > label {\n color: #9e9e9e;\n position: absolute;\n top: 0;\n left: 0;\n font-size: 1rem;\n cursor: text;\n -webkit-transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out;\n transition:\n transform 0.2s ease-out,\n color 0.2s ease-out,\n -webkit-transform 0.2s ease-out;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n text-align: initial;\n -webkit-transform: translateY(12px);\n transform: translateY(12px);\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,\n.input-field > input[type='date']:not(.browser-default) + label,\n.input-field > input[type='time']:not(.browser-default) + label {\n -webkit-transform: translateY(-14px) scale(0.8);\n transform: translateY(-14px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n\n.input-field .helper-text {\n position: relative;\n min-height: 18px;\n display: block;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.input-field .helper-text::after {\n opacity: 1;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.input-field .prefix {\n position: absolute;\n width: 3rem;\n font-size: 2rem;\n -webkit-transition: color 0.2s;\n transition: color 0.2s;\n top: 0.5rem;\n}\n\n.input-field .prefix.active {\n color: #26a69a;\n}\n\n.input-field .prefix ~ input,\n.input-field .prefix ~ textarea,\n.input-field .prefix ~ label,\n.input-field .prefix ~ .validate ~ label,\n.input-field .prefix ~ .helper-text,\n.input-field .prefix ~ .autocomplete-content {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.input-field .prefix ~ label {\n margin-left: 3rem;\n}\n\n@media only screen and (max-width: 992px) {\n .input-field .prefix ~ input {\n width: 86%;\n width: calc(100% - 3rem);\n }\n}\n\n@media only screen and (max-width: 600px) {\n .input-field .prefix ~ input {\n width: 80%;\n width: calc(100% - 3rem);\n }\n}\n\n/* Search Field */\n\n.input-field input[type='search'] {\n display: block;\n line-height: inherit;\n -webkit-transition: 0.3s background-color;\n transition: 0.3s background-color;\n}\n\n.nav-wrapper .input-field input[type='search'] {\n height: inherit;\n padding-left: 4rem;\n width: calc(100% - 4rem);\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) {\n background-color: #fff;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #444;\n}\n\n.input-field input[type='search']:focus:not(.browser-default) + label i,\n.input-field input[type='search']:focus:not(.browser-default) ~ .mdi-navigation-close,\n.input-field input[type='search']:focus:not(.browser-default) ~ .material-icons {\n color: #444;\n}\n\n.input-field input[type='search'] + .label-icon {\n -webkit-transform: none;\n transform: none;\n left: 1rem;\n}\n\n.input-field input[type='search'] ~ .mdi-navigation-close,\n.input-field input[type='search'] ~ .material-icons {\n position: absolute;\n top: 0;\n right: 1rem;\n color: transparent;\n cursor: pointer;\n font-size: 2rem;\n -webkit-transition: 0.3s color;\n transition: 0.3s color;\n}\n\n/* Textarea */\n\ntextarea.materialize-textarea {\n line-height: normal;\n overflow-y: hidden;\n /* prevents scroll bar flash */\n padding: 0.8rem 0 0.8rem 0;\n /* prevents text jump on Enter keypress */\n resize: none;\n min-height: 3rem;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.hiddendiv {\n visibility: hidden;\n white-space: pre-wrap;\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* future version of deprecated 'word-wrap' */\n padding-top: 1.2rem;\n /* prevents text jump on Enter keypress */\n position: absolute;\n top: 0;\n z-index: -1;\n}\n\n/* Autocomplete */\n\n.autocomplete-content li .highlight {\n color: #444;\n}\n\n.autocomplete-content li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n}\n\n/* Character Counter */\n\n.character-counter {\n min-height: 18px;\n}\n\n/* Radio Buttons\n ========================================================================== */\n\n[type='radio']:not(:checked),\n[type='radio']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n[type='radio']:not(:checked) + span,\n[type='radio']:checked + span {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='radio'] + span:before,\n[type='radio'] + span:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n margin: 4px;\n width: 16px;\n height: 16px;\n z-index: 0;\n -webkit-transition: 0.28s ease;\n transition: 0.28s ease;\n}\n\n/* Unchecked styles */\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after,\n[type='radio']:checked + span:before,\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border-radius: 50%;\n}\n\n[type='radio']:not(:checked) + span:before,\n[type='radio']:not(:checked) + span:after {\n border: 2px solid #5a5a5a;\n}\n\n[type='radio']:not(:checked) + span:after {\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n/* Checked styles */\n\n[type='radio']:checked + span:before {\n border: 2px solid transparent;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:before,\n[type='radio'].with-gap:checked + span:after {\n border: 2px solid #26a69a;\n}\n\n[type='radio']:checked + span:after,\n[type='radio'].with-gap:checked + span:after {\n background-color: #26a69a;\n}\n\n[type='radio']:checked + span:after {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n}\n\n/* Radio With gap */\n\n[type='radio'].with-gap:checked + span:after {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n}\n\n/* Focused styles */\n\n[type='radio'].tabbed:focus + span:before {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n/* Disabled Radio With gap */\n\n[type='radio'].with-gap:disabled:checked + span:before {\n border: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n[type='radio'].with-gap:disabled:checked + span:after {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n/* Disabled style */\n\n[type='radio']:disabled:not(:checked) + span:before,\n[type='radio']:disabled:checked + span:before {\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled + span {\n color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:not(:checked) + span:before {\n border-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='radio']:disabled:checked + span:after {\n background-color: rgba(0, 0, 0, 0.42);\n border-color: #949494;\n}\n\n/* Checkboxes\n ========================================================================== */\n\n/* Remove default checkbox */\n\n[type='checkbox']:not(:checked),\n[type='checkbox']:checked {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n/* [type=\"checkbox\"] {\n checkbox aspect\n} */\n\n[type='checkbox'] + span:not(.lever) {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n display: inline-block;\n height: 25px;\n line-height: 25px;\n font-size: 1rem;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n[type='checkbox'] + span:not(.lever):before,\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 0;\n border: 2px solid #5a5a5a;\n border-radius: 1px;\n margin-top: 3px;\n -webkit-transition: 0.2s;\n transition: 0.2s;\n}\n\n[type='checkbox']:not(.filled-in) + span:not(.lever):after {\n border: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n\n[type='checkbox']:not(:checked):disabled + span:not(.lever):before {\n border: none;\n background-color: rgba(0, 0, 0, 0.42);\n}\n\n[type='checkbox'].tabbed:focus + span:not(.lever):after {\n -webkit-transform: scale(1);\n transform: scale(1);\n border: 0;\n border-radius: 50%;\n -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox']:checked + span:not(.lever):before {\n top: -4px;\n left: -5px;\n width: 12px;\n height: 22px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #26a69a;\n border-bottom: 2px solid #26a69a;\n -webkit-transform: rotate(40deg);\n transform: rotate(40deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:checked:disabled + span:before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n border-bottom: 2px solid rgba(0, 0, 0, 0.42);\n}\n\n/* Indeterminate checkbox */\n\n[type='checkbox']:indeterminate + span:not(.lever):before {\n top: -11px;\n left: -12px;\n width: 10px;\n height: 22px;\n border-top: none;\n border-left: none;\n border-right: 2px solid #26a69a;\n border-bottom: none;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox']:indeterminate:disabled + span:not(.lever):before {\n border-right: 2px solid rgba(0, 0, 0, 0.42);\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):after {\n border-radius: 2px;\n}\n\n[type='checkbox'].filled-in + span:not(.lever):before,\n[type='checkbox'].filled-in + span:not(.lever):after {\n content: '';\n left: 0;\n position: absolute;\n /* .1s delay is for check animation */\n -webkit-transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n transition:\n border 0.25s,\n background-color 0.25s,\n width 0.2s 0.1s,\n height 0.2s 0.1s,\n top 0.2s 0.1s,\n left 0.2s 0.1s;\n z-index: 1;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before {\n width: 0;\n height: 0;\n border: 3px solid transparent;\n left: 6px;\n top: 10px;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {\n height: 20px;\n width: 20px;\n background-color: transparent;\n border: 2px solid #5a5a5a;\n top: 0px;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):before {\n top: 0;\n left: 1px;\n width: 8px;\n height: 13px;\n border-top: 2px solid transparent;\n border-left: 2px solid transparent;\n border-right: 2px solid #fff;\n border-bottom: 2px solid #fff;\n -webkit-transform: rotateZ(37deg);\n transform: rotateZ(37deg);\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n[type='checkbox'].filled-in:checked + span:not(.lever):after {\n top: 0;\n width: 20px;\n height: 20px;\n border: 2px solid #26a69a;\n background-color: #26a69a;\n z-index: 0;\n}\n\n[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {\n border-radius: 2px;\n border-color: #5a5a5a;\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after {\n border-radius: 2px;\n background-color: #26a69a;\n border-color: #26a69a;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before {\n background-color: transparent;\n border: 2px solid transparent;\n}\n\n[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after {\n border-color: transparent;\n background-color: #949494;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before {\n background-color: transparent;\n}\n\n[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after {\n background-color: #949494;\n border-color: #949494;\n}\n\n/* Switch\n ========================================================================== */\n\n.switch,\n.switch * {\n -webkit-tap-highlight-color: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.switch label {\n cursor: pointer;\n}\n\n.switch label input[type='checkbox'] {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.switch label input[type='checkbox']:checked + .lever {\n background-color: rgb(100, 217, 255);\n}\n\n.switch label input[type='checkbox']:checked + .lever:before,\n.switch label input[type='checkbox']:checked + .lever:after {\n left: 18px;\n}\n\n.switch label input[type='checkbox']:checked + .lever:after {\n background-color: #26a69a;\n}\n\n.switch label .lever {\n content: '';\n display: inline-block;\n position: relative;\n width: 36px;\n height: 14px;\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 15px;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n vertical-align: middle;\n margin: 0 16px;\n margin-right: 10px;\n}\n\n.switch label .lever:before,\n.switch label .lever:after {\n content: '';\n position: absolute;\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n left: 0;\n top: -3px;\n -webkit-transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease;\n transition:\n left 0.3s ease,\n background 0.3s ease,\n box-shadow 0.1s ease,\n transform 0.1s ease,\n -webkit-box-shadow 0.1s ease,\n -webkit-transform 0.1s ease;\n}\n\n.switch label .lever:before {\n background-color: rgba(38, 166, 154, 0.15);\n}\n\n.switch label .lever:after {\n background-color: #f1f1f1;\n -webkit-box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n box-shadow:\n 0px 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14),\n 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n\ninput[type='checkbox']:checked:not(:disabled) ~ .lever:active::before,\ninput[type='checkbox']:checked:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(38, 166, 154, 0.15);\n}\n\ninput[type='checkbox']:not(:disabled) ~ .lever:active:before,\ninput[type='checkbox']:not(:disabled).tabbed:focus ~ .lever::before {\n -webkit-transform: scale(2.4);\n transform: scale(2.4);\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.switch input[type='checkbox'][disabled] + .lever {\n cursor: default;\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.switch label input[type='checkbox'][disabled] + .lever:after,\n.switch label input[type='checkbox'][disabled]:checked + .lever:after {\n background-color: #949494;\n}\n\n/* Select Field\n ========================================================================== */\n\nselect {\n display: none;\n background-color: rgba(255, 255, 255, 0.9);\n width: 100%;\n padding: 5px;\n border: 1px solid #f2f2f2;\n border-radius: 2px;\n height: 3rem;\n}\n\nselect.browser-default {\n display: block;\n}\n\n.select-label {\n position: absolute;\n}\n\n.select-wrapper {\n position: relative;\n}\n\n.select-wrapper.valid + label,\n.select-wrapper.invalid + label {\n width: 100%;\n pointer-events: none;\n}\n\n.select-wrapper input.select-dropdown {\n position: relative;\n cursor: pointer;\n background-color: transparent;\n border: none;\n border-bottom: 1px solid #9e9e9e;\n outline: none;\n height: 3rem;\n line-height: 3rem;\n width: 100%;\n font-size: 16px;\n margin: 0 0 8px 0;\n padding: 0;\n display: block;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 1;\n}\n\n.select-wrapper input.select-dropdown:focus {\n border-bottom: 1px solid #26a69a;\n}\n\n.select-wrapper .caret {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n z-index: 0;\n fill: rgba(0, 0, 0, 0.87);\n}\n\n.select-wrapper + label {\n position: absolute;\n top: -26px;\n font-size: 0.8rem;\n}\n\nselect:disabled {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled + label {\n color: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper.disabled .caret {\n fill: rgba(0, 0, 0, 0.42);\n}\n\n.select-wrapper input.select-dropdown:disabled {\n color: rgba(0, 0, 0, 0.42);\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select-wrapper i {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.select-dropdown li.disabled,\n.select-dropdown li.disabled > span,\n.select-dropdown li.optgroup {\n color: rgba(0, 0, 0, 0.3);\n background-color: transparent;\n}\n\nbody.keyboard-focused .select-dropdown.dropdown-content li:focus {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li:hover {\n background-color: rgba(0, 0, 0, 0.08);\n}\n\n.select-dropdown.dropdown-content li.selected {\n background-color: rgba(0, 0, 0, 0.03);\n}\n\n.prefix ~ .select-wrapper {\n margin-left: 3rem;\n width: 92%;\n width: calc(100% - 3rem);\n}\n\n.prefix ~ label {\n margin-left: 3rem;\n}\n\n.select-dropdown li img {\n height: 40px;\n width: 40px;\n margin: 5px 15px;\n float: right;\n}\n\n.select-dropdown li.optgroup {\n border-top: 1px solid #eee;\n}\n\n.select-dropdown li.optgroup.selected > span {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.select-dropdown li.optgroup > span {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.select-dropdown li.optgroup ~ li.optgroup-option {\n padding-left: 1rem;\n}\n\n/* File Input\n ========================================================================== */\n\n.file-field {\n position: relative;\n}\n\n.file-field .file-path-wrapper {\n overflow: hidden;\n padding-left: 10px;\n}\n\n.file-field input.file-path {\n width: 100%;\n}\n\n.file-field .btn,\n.file-field .btn-large,\n.file-field .btn-small {\n float: left;\n height: 3rem;\n line-height: 3rem;\n}\n\n.file-field span {\n cursor: pointer;\n}\n\n.file-field input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: 20px;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.file-field input[type='file']::-webkit-file-upload-button {\n display: none;\n}\n\n/* Range\n ========================================================================== */\n\n.range-field {\n position: relative;\n}\n\ninput[type='range'],\ninput[type='range'] + .thumb {\n cursor: pointer;\n}\n\ninput[type='range']:focus {\n outline: none;\n}\n\ninput[type='range'] + .thumb {\n position: absolute;\n top: 10px;\n left: 0;\n border: none;\n height: 0;\n width: 0;\n border-radius: 50%;\n background-color: #26a69a;\n margin-left: 7px;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\ninput[type='range'] + .thumb .value {\n display: block;\n width: 30px;\n text-align: center;\n color: #26a69a;\n font-size: 0;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\ninput[type='range'] + .thumb.active {\n border-radius: 50% 50% 50% 0;\n}\n\ninput[type='range'] + .thumb.active .value {\n color: #fff;\n margin-left: -1px;\n margin-top: 8px;\n font-size: 10px;\n}\n\ninput[type='range'] {\n -webkit-appearance: none;\n /* fix for FF unable to apply focus style bug */\n border: 1px solid white;\n /*required for proper track sizing in FF*/\n position: relative;\n background-color: transparent;\n outline: none;\n width: 100%;\n margin: 15px 0;\n padding: 0;\n}\n\ninput[type='range']::-webkit-slider-runnable-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-webkit-slider-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n -webkit-appearance: none;\n background-color: #26a69a;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n margin: -5px 0 0 0;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-webkit-slider-thumb {\n -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-moz-range-track {\n height: 3px;\n background: #c2c0c2;\n border: none;\n}\n\ninput[type='range']::-moz-focus-inner {\n border: 0;\n}\n\ninput[type='range']::-moz-range-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n margin-top: -5px;\n}\n\ninput[type='range']:-moz-focusring {\n outline: 1px solid #fff;\n outline-offset: -1px;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\ninput[type='range']::-ms-track {\n height: 3px;\n background: transparent;\n border-color: transparent;\n border-width: 6px 0;\n /*remove default tick marks*/\n color: transparent;\n}\n\ninput[type='range']::-ms-fill-lower {\n background: #777;\n}\n\ninput[type='range']::-ms-fill-upper {\n background: #ddd;\n}\n\ninput[type='range']::-ms-thumb {\n border: none;\n height: 14px;\n width: 14px;\n border-radius: 50%;\n background: #26a69a;\n -webkit-transition: -webkit-box-shadow 0.3s;\n transition: -webkit-box-shadow 0.3s;\n transition: box-shadow 0.3s;\n transition:\n box-shadow 0.3s,\n -webkit-box-shadow 0.3s;\n}\n\n.keyboard-focused input[type='range']:focus:not(.active)::-ms-thumb {\n box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);\n}\n\n/***************\n Nav List\n***************/\n\n.table-of-contents.fixed {\n position: fixed;\n}\n\n.table-of-contents li {\n padding: 2px 0;\n}\n\n.table-of-contents a {\n display: inline-block;\n font-weight: 300;\n color: #757575;\n padding-left: 16px;\n height: 1.5rem;\n line-height: 1.5rem;\n letter-spacing: 0.4;\n}\n\n.table-of-contents a:hover {\n color: #a8a8a8;\n padding-left: 15px;\n border-left: 1px solid #ee6e73;\n}\n\n.table-of-contents a.active {\n font-weight: 500;\n padding-left: 14px;\n border-left: 2px solid #ee6e73;\n}\n\n.sidenav {\n position: fixed;\n width: 300px;\n left: 0;\n top: 0;\n margin: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n height: 100%;\n height: calc(100% + 60px);\n height: -moz-calc(100%);\n padding-bottom: 60px;\n background-color: #fff;\n z-index: 999;\n overflow-y: auto;\n will-change: transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.sidenav.right-aligned {\n right: 0;\n left: auto;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.sidenav .collapsible {\n margin: 0;\n}\n\n.sidenav li {\n float: none;\n line-height: 48px;\n}\n\n.sidenav li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 14px;\n font-weight: 500;\n height: 48px;\n line-height: 48px;\n padding: 0 32px;\n}\n\n.sidenav li > a:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-flat,\n.sidenav li > a.btn-floating {\n margin: 10px 15px;\n}\n\n.sidenav li > a.btn,\n.sidenav li > a.btn-small,\n.sidenav li > a.btn-large,\n.sidenav li > a.btn-floating {\n color: #fff;\n}\n\n.sidenav li > a.btn-flat {\n color: #343434;\n}\n\n.sidenav li > a.btn:hover,\n.sidenav li > a.btn-small:hover,\n.sidenav li > a.btn-large:hover {\n background-color: #2bbbad;\n}\n\n.sidenav li > a.btn-floating:hover {\n background-color: #26a69a;\n}\n\n.sidenav li > a > i,\n.sidenav li > a > [class^='mdi-'],\n.sidenav li > a li > a > [class*='mdi-'],\n.sidenav li > a > i.material-icons {\n float: left;\n height: 48px;\n line-height: 48px;\n margin: 0 32px 0 0;\n width: 24px;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.sidenav .divider {\n margin: 8px 0 0 0;\n}\n\n.sidenav .subheader {\n cursor: initial;\n pointer-events: none;\n color: rgba(0, 0, 0, 0.54);\n font-size: 14px;\n font-weight: 500;\n line-height: 48px;\n}\n\n.sidenav .subheader:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view {\n position: relative;\n padding: 32px 32px 0;\n margin-bottom: 8px;\n}\n\n.sidenav .user-view > a {\n height: auto;\n padding: 0;\n}\n\n.sidenav .user-view > a:hover {\n background-color: transparent;\n}\n\n.sidenav .user-view .background {\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.sidenav .user-view .circle,\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n display: block;\n}\n\n.sidenav .user-view .circle {\n height: 64px;\n width: 64px;\n}\n\n.sidenav .user-view .name,\n.sidenav .user-view .email {\n font-size: 14px;\n line-height: 24px;\n}\n\n.sidenav .user-view .name {\n margin-top: 16px;\n font-weight: 500;\n}\n\n.sidenav .user-view .email {\n padding-bottom: 16px;\n font-weight: 400;\n}\n\n.drag-target {\n height: 100%;\n width: 10px;\n position: fixed;\n top: 0;\n z-index: 998;\n}\n\n.drag-target.right-aligned {\n right: 0;\n}\n\n.sidenav.sidenav-fixed {\n left: 0;\n -webkit-transform: translateX(0);\n transform: translateX(0);\n position: fixed;\n}\n\n.sidenav.sidenav-fixed.right-aligned {\n right: 0;\n left: auto;\n}\n\n@media only screen and (max-width: 992px) {\n .sidenav.sidenav-fixed {\n -webkit-transform: translateX(-105%);\n transform: translateX(-105%);\n }\n .sidenav.sidenav-fixed.right-aligned {\n -webkit-transform: translateX(105%);\n transform: translateX(105%);\n }\n .sidenav > a {\n padding: 0 16px;\n }\n .sidenav .user-view {\n padding: 16px 16px 0;\n }\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {\n background-color: #ee6e73;\n}\n\n.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,\n.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {\n color: #fff;\n}\n\n.sidenav .collapsible-body {\n padding: 0;\n}\n\n.sidenav-overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n opacity: 0;\n height: 120vh;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 997;\n display: none;\n}\n\n/*\n @license\n Copyright (c) 2014 The Polymer Project Authors. All rights reserved.\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n Code distributed by Google as part of the polymer project is also\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n */\n\n/**************************/\n\n/* STYLES FOR THE SPINNER */\n\n/**************************/\n\n/*\n * Constants:\n * STROKEWIDTH = 3px\n * ARCSIZE = 270 degrees (amount of circle the arc takes up)\n * ARCTIME = 1333ms (time it takes to expand and contract arc)\n * ARCSTARTROT = 216 degrees (how much the start location of the arc\n * should rotate each time, 216 gives us a\n * 5 pointed star shape (it's 360/5 * 3).\n * For a 7 pointed star, we might do\n * 360/7 * 3 = 154.286)\n * CONTAINERWIDTH = 28px\n * SHRINK_TIME = 400ms\n */\n\n.preloader-wrapper {\n display: inline-block;\n position: relative;\n width: 50px;\n height: 50px;\n}\n\n.preloader-wrapper.small {\n width: 36px;\n height: 36px;\n}\n\n.preloader-wrapper.big {\n width: 64px;\n height: 64px;\n}\n\n.preloader-wrapper.active {\n /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */\n -webkit-animation: container-rotate 1568ms linear infinite;\n animation: container-rotate 1568ms linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n }\n}\n\n@keyframes container-rotate {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n border-color: #26a69a;\n}\n\n.spinner-blue,\n.spinner-blue-only {\n border-color: #4285f4;\n}\n\n.spinner-red,\n.spinner-red-only {\n border-color: #db4437;\n}\n\n.spinner-yellow,\n.spinner-yellow-only {\n border-color: #f4b400;\n}\n\n.spinner-green,\n.spinner-green-only {\n border-color: #0f9d58;\n}\n\n.active .spinner-layer.spinner-blue {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-red {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-yellow {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer.spinner-green {\n /* durations: 4 * ARCTIME */\n -webkit-animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation:\n fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,\n green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .spinner-layer,\n.active .spinner-layer.spinner-blue-only,\n.active .spinner-layer.spinner-red-only,\n.active .spinner-layer.spinner-yellow-only,\n.active .spinner-layer.spinner-green-only {\n /* durations: 4 * ARCTIME */\n opacity: 1;\n -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@keyframes fill-unfill-rotate {\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n /* 0.5 * ARCSIZE */\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n /* 1 * ARCSIZE */\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n /* 1.5 * ARCSIZE */\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n /* 2 * ARCSIZE */\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n /* 2.5 * ARCSIZE */\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n /* 3 * ARCSIZE */\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n /* 3.5 * ARCSIZE */\n to {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n }\n /* 4 * ARCSIZE */\n}\n\n@-webkit-keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes blue-fade-in-out {\n from {\n opacity: 1;\n }\n 25% {\n opacity: 1;\n }\n 26% {\n opacity: 0;\n }\n 89% {\n opacity: 0;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@keyframes red-fade-in-out {\n from {\n opacity: 0;\n }\n 15% {\n opacity: 0;\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n }\n 51% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@keyframes yellow-fade-in-out {\n from {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n 75% {\n opacity: 1;\n }\n 76% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes green-fade-in-out {\n from {\n opacity: 0;\n }\n 65% {\n opacity: 0;\n }\n 75% {\n opacity: 1;\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/**\n * Patch the gap that appear between the two adjacent div.circle-clipper while the\n * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).\n */\n\n.gap-patch {\n position: absolute;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.gap-patch .circle {\n width: 1000%;\n left: -450%;\n}\n\n.circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit;\n}\n\n.circle-clipper .circle {\n width: 200%;\n height: 100%;\n border-width: 3px;\n /* STROKEWIDTH */\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n -webkit-animation: none;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n}\n\n.circle-clipper.left .circle {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right .circle {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active .circle-clipper.left .circle {\n /* duration: ARCTIME */\n -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.active .circle-clipper.right .circle {\n /* duration: ARCTIME */\n -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@-webkit-keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n }\n}\n\n@keyframes left-spin {\n from {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n 50% {\n -webkit-transform: rotate(-5deg);\n transform: rotate(-5deg);\n }\n to {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n}\n\n@-webkit-keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n }\n}\n\n@keyframes right-spin {\n from {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n 50% {\n -webkit-transform: rotate(5deg);\n transform: rotate(5deg);\n }\n to {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n}\n\n#spinnerContainer.cooldown {\n /* duration: SHRINK_TIME */\n -webkit-animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n animation:\n container-rotate 1568ms linear infinite,\n fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n@keyframes fade-out {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n.slider {\n position: relative;\n height: 400px;\n width: 100%;\n}\n\n.slider.fullscreen {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.slider.fullscreen ul.slides {\n height: 100%;\n}\n\n.slider.fullscreen ul.indicators {\n z-index: 2;\n bottom: 30px;\n}\n\n.slider .slides {\n background-color: #9e9e9e;\n margin: 0;\n height: 400px;\n}\n\n.slider .slides li {\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: inherit;\n overflow: hidden;\n}\n\n.slider .slides li img {\n height: 100%;\n width: 100%;\n background-size: cover;\n background-position: center;\n}\n\n.slider .slides li .caption {\n color: #fff;\n position: absolute;\n top: 15%;\n left: 15%;\n width: 70%;\n opacity: 0;\n}\n\n.slider .slides li .caption p {\n color: #e0e0e0;\n}\n\n.slider .slides li.active {\n z-index: 2;\n}\n\n.slider .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.slider .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 16px;\n width: 16px;\n margin: 0 12px;\n background-color: #e0e0e0;\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.slider .indicators .indicator-item.active {\n background-color: #4caf50;\n}\n\n.carousel {\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 400px;\n -webkit-perspective: 500px;\n perspective: 500px;\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n}\n\n.carousel.carousel-slider {\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-fixed-item {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 20px;\n z-index: 1;\n}\n\n.carousel.carousel-slider .carousel-fixed-item.with-indicators {\n bottom: 68px;\n}\n\n.carousel.carousel-slider .carousel-item {\n width: 100%;\n height: 100%;\n min-height: 400px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel.carousel-slider .carousel-item h2 {\n font-size: 24px;\n font-weight: 500;\n line-height: 32px;\n}\n\n.carousel.carousel-slider .carousel-item p {\n font-size: 15px;\n}\n\n.carousel .carousel-item {\n visibility: hidden;\n width: 200px;\n height: 200px;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.carousel .carousel-item > img {\n width: 100%;\n}\n\n.carousel .indicators {\n position: absolute;\n text-align: center;\n left: 0;\n right: 0;\n bottom: 0;\n margin: 0;\n}\n\n.carousel .indicators .indicator-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 8px;\n width: 8px;\n margin: 24px 4px;\n background-color: rgba(255, 255, 255, 0.5);\n -webkit-transition: background-color 0.3s;\n transition: background-color 0.3s;\n border-radius: 50%;\n}\n\n.carousel .indicators .indicator-item.active {\n background-color: #fff;\n}\n\n.carousel.scrolling .carousel-item .materialboxed,\n.carousel .carousel-item:not(.active) .materialboxed {\n pointer-events: none;\n}\n\n.tap-target-wrapper {\n width: 800px;\n height: 800px;\n position: fixed;\n z-index: 1000;\n visibility: hidden;\n -webkit-transition: visibility 0s 0.3s;\n transition: visibility 0s 0.3s;\n}\n\n.tap-target-wrapper.open {\n visibility: visible;\n -webkit-transition: visibility 0s;\n transition: visibility 0s;\n}\n\n.tap-target-wrapper.open .tap-target {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.95;\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::before {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.tap-target-wrapper.open .tap-target-wave::after {\n visibility: visible;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s 1s,\n -webkit-transform 0.3s;\n}\n\n.tap-target {\n position: absolute;\n font-size: 1rem;\n border-radius: 50%;\n background-color: #ee6e73;\n -webkit-box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n box-shadow:\n 0 20px 20px 0 rgba(0, 0, 0, 0.14),\n 0 10px 50px 0 rgba(0, 0, 0, 0.12),\n 0 30px 10px -20px rgba(0, 0, 0, 0.2);\n width: 100%;\n height: 100%;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n transition:\n transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),\n -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);\n}\n\n.tap-target-content {\n position: relative;\n display: table-cell;\n}\n\n.tap-target-wave {\n position: absolute;\n border-radius: 50%;\n z-index: 10001;\n}\n\n.tap-target-wave::before,\n.tap-target-wave::after {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #ffffff;\n}\n\n.tap-target-wave::before {\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition:\n transform 0.3s,\n -webkit-transform 0.3s;\n}\n\n.tap-target-wave::after {\n visibility: hidden;\n -webkit-transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n visibility 0s,\n -webkit-transform 0.3s;\n z-index: -1;\n}\n\n.tap-target-origin {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n z-index: 10002;\n position: absolute !important;\n}\n\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),\n.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {\n background: none;\n}\n\n@media only screen and (max-width: 600px) {\n .tap-target,\n .tap-target-wrapper {\n width: 600px;\n height: 600px;\n }\n}\n\n.pulse {\n overflow: visible;\n position: relative;\n}\n\n.pulse::before {\n content: '';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: inherit;\n border-radius: inherit;\n -webkit-transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n -webkit-transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s;\n transition:\n opacity 0.3s,\n transform 0.3s,\n -webkit-transform 0.3s;\n -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;\n z-index: -1;\n}\n\n@-webkit-keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n@keyframes pulse-animation {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n }\n}\n\n/* Modal */\n\n.datepicker-modal {\n max-width: 325px;\n min-width: 300px;\n max-height: none;\n}\n\n.datepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.datepicker-controls {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n width: 280px;\n margin: 0 auto;\n}\n\n.datepicker-controls .selects-container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.datepicker-controls .select-wrapper input {\n border-bottom: none;\n text-align: center;\n margin: 0;\n}\n\n.datepicker-controls .select-wrapper input:focus {\n border-bottom: none;\n}\n\n.datepicker-controls .select-wrapper .caret {\n display: none;\n}\n\n.datepicker-controls .select-year input {\n width: 50px;\n}\n\n.datepicker-controls .select-month input {\n width: 70px;\n}\n\n.month-prev,\n.month-next {\n margin-top: 4px;\n cursor: pointer;\n background-color: transparent;\n border: none;\n}\n\n/* Date Display */\n\n.datepicker-date-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n color: #fff;\n padding: 20px 22px;\n font-weight: 500;\n}\n\n.datepicker-date-display .year-text {\n display: block;\n font-size: 1.5rem;\n line-height: 25px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.datepicker-date-display .date-text {\n display: block;\n font-size: 2.8rem;\n line-height: 47px;\n font-weight: 500;\n}\n\n/* Calendar */\n\n.datepicker-calendar-container {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.datepicker-table {\n width: 280px;\n font-size: 1rem;\n margin: 0 auto;\n}\n\n.datepicker-table thead {\n border-bottom: none;\n}\n\n.datepicker-table th {\n padding: 10px 5px;\n text-align: center;\n}\n\n.datepicker-table tr {\n border: none;\n}\n\n.datepicker-table abbr {\n text-decoration: none;\n color: #999;\n}\n\n.datepicker-table td {\n border-radius: 50%;\n padding: 0;\n}\n\n.datepicker-table td.is-today {\n color: #26a69a;\n}\n\n.datepicker-table td.is-selected {\n background-color: #26a69a;\n color: #fff;\n}\n\n.datepicker-table td.is-outside-current-month,\n.datepicker-table td.is-disabled {\n color: rgba(0, 0, 0, 0.3);\n pointer-events: none;\n}\n\n.datepicker-day-button {\n background-color: transparent;\n border: none;\n line-height: 38px;\n display: block;\n width: 100%;\n border-radius: 50%;\n padding: 0 5px;\n cursor: pointer;\n color: inherit;\n}\n\n.datepicker-day-button:focus {\n background-color: rgba(43, 161, 150, 0.25);\n}\n\n/* Footer */\n\n.datepicker-footer {\n width: 280px;\n margin: 0 auto;\n padding-bottom: 5px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.datepicker-cancel,\n.datepicker-clear,\n.datepicker-today,\n.datepicker-done {\n color: #26a69a;\n padding: 0 1rem;\n}\n\n.datepicker-clear {\n color: #f44336;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .datepicker-modal {\n max-width: 625px;\n }\n .datepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .datepicker-date-display {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 270px;\n -ms-flex: 0 1 270px;\n flex: 0 1 270px;\n }\n .datepicker-controls,\n .datepicker-table,\n .datepicker-footer {\n width: 320px;\n }\n .datepicker-day-button {\n line-height: 44px;\n }\n}\n\n/* Timepicker Containers */\n\n.timepicker-modal {\n max-width: 325px;\n max-height: none;\n}\n\n.timepicker-container.modal-content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n padding: 0;\n}\n\n.text-primary {\n color: white;\n}\n\n/* Clock Digital Display */\n\n.timepicker-digital-display {\n -webkit-box-flex: 1;\n -webkit-flex: 1 auto;\n -ms-flex: 1 auto;\n flex: 1 auto;\n background-color: #26a69a;\n padding: 10px;\n font-weight: 300;\n}\n\n.timepicker-text-container {\n font-size: 4rem;\n font-weight: bold;\n text-align: center;\n color: rgba(255, 255, 255, 0.6);\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-span-hours,\n.timepicker-span-minutes,\n.timepicker-span-am-pm div {\n cursor: pointer;\n}\n\n.timepicker-span-hours {\n margin-right: 3px;\n}\n\n.timepicker-span-minutes {\n margin-left: 3px;\n}\n\n.timepicker-display-am-pm {\n font-size: 1.3rem;\n position: absolute;\n right: 1rem;\n bottom: 1rem;\n font-weight: 400;\n}\n\n/* Analog Clock Display */\n\n.timepicker-analog-display {\n -webkit-box-flex: 2.5;\n -webkit-flex: 2.5 auto;\n -ms-flex: 2.5 auto;\n flex: 2.5 auto;\n}\n\n.timepicker-plate {\n background-color: #eee;\n border-radius: 50%;\n width: 270px;\n height: 270px;\n overflow: visible;\n position: relative;\n margin: auto;\n margin-top: 25px;\n margin-bottom: 5px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.timepicker-canvas,\n.timepicker-dial {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n\n.timepicker-minutes {\n visibility: hidden;\n}\n\n.timepicker-tick {\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.87);\n line-height: 40px;\n text-align: center;\n width: 40px;\n height: 40px;\n position: absolute;\n cursor: pointer;\n font-size: 15px;\n}\n\n.timepicker-tick.active,\n.timepicker-tick:hover {\n background-color: rgba(38, 166, 154, 0.25);\n}\n\n.timepicker-dial {\n -webkit-transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n opacity 350ms,\n -webkit-transform 350ms;\n transition:\n transform 350ms,\n opacity 350ms;\n transition:\n transform 350ms,\n opacity 350ms,\n -webkit-transform 350ms;\n}\n\n.timepicker-dial-out {\n opacity: 0;\n}\n\n.timepicker-dial-out.timepicker-hours {\n -webkit-transform: scale(1.1, 1.1);\n transform: scale(1.1, 1.1);\n}\n\n.timepicker-dial-out.timepicker-minutes {\n -webkit-transform: scale(0.8, 0.8);\n transform: scale(0.8, 0.8);\n}\n\n.timepicker-canvas {\n -webkit-transition: opacity 175ms;\n transition: opacity 175ms;\n}\n\n.timepicker-canvas line {\n stroke: #26a69a;\n stroke-width: 4;\n stroke-linecap: round;\n}\n\n.timepicker-canvas-out {\n opacity: 0.25;\n}\n\n.timepicker-canvas-bearing {\n stroke: none;\n fill: #26a69a;\n}\n\n.timepicker-canvas-bg {\n stroke: none;\n fill: #26a69a;\n}\n\n/* Footer */\n\n.timepicker-footer {\n margin: 0 auto;\n padding: 5px 1rem;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.timepicker-clear {\n color: #f44336;\n}\n\n.timepicker-close {\n color: #26a69a;\n}\n\n.timepicker-clear,\n.timepicker-close {\n padding: 0 20px;\n}\n\n/* Media Queries */\n\n@media only screen and (min-width: 601px) {\n .timepicker-modal {\n max-width: 600px;\n }\n .timepicker-container.modal-content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .timepicker-text-container {\n top: 32%;\n }\n .timepicker-display-am-pm {\n position: relative;\n right: auto;\n bottom: auto;\n text-align: center;\n margin-top: 1.2rem;\n }\n}\n",""]);const l=r},2749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1536px) {\n :root {\n --nav-bar-height: 25px;\n }\n}\n",""]);const l=r},3756:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1024px) and (max-width: 1279px) {\n :root {\n --nav-bar-height: 35px;\n }\n}\n\n@media (min-width: 1024px) {\n #sensor-selected-container {\n width: 100%;\n padding: 0px 10px;\n display: block;\n }\n\n #demo-logo {\n font-size: 5vh;\n }\n #fullscreen-icon {\n display: none;\n }\n #menu-launches,\n #menu-record,\n #menu-color-scheme,\n #social,\n #fastCompSettings {\n display: block;\n }\n\n .top-menu-icons > a {\n padding: 0px 10px;\n }\n .search-icon-search-on {\n transition: 1s;\n }\n\n .top-menu-icons img {\n width: 25px;\n height: 25px;\n }\n #search-close {\n padding: 0px 6.25%;\n font-size: 24px;\n }\n /* TODO: Account for the bottom bar being minimized */\n #search-results {\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n display: none;\n position: absolute;\n right: 0px;\n width: 355px;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n max-height: calc(100% - var(--top-menu-height) - max(var(--bottom-menu-top), var(--search-box-bottom) + var(--bottom-menu-top)) + 3px);\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .github-share-down {\n transition: 1s;\n top: 50px !important;\n }\n .twitter-share-down {\n transition: 1s;\n top: 100px !important;\n }\n .reddit-share-down {\n transition: 1s;\n border-bottom-right-radius: 10px;\n top: 150px !important;\n }\n .share-icons {\n position: absolute;\n left: 0px;\n z-index: 1;\n width: 50px;\n height: 50px;\n padding: 9px;\n background: var(--colorTertiaryDarken2) !important;\n }\n .share-up {\n transition: 1s;\n top: 0px !important;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: 50px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n\n #obfit-menu {\n width: 500px;\n }\n\n ::-webkit-scrollbar {\n display: none;\n }\n .search-slide-down {\n width: 334px;\n }\n .search-slide-up {\n width: 0px;\n }\n #legend-hover-menu {\n top: var(--top-menu-height);\n padding: 5px;\n }\n .Square-Box {\n width: 25px;\n height: 25px;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n margin-top: 25px;\n right: 0px;\n width: 355px;\n }\n .satinfo-fixed:after {\n content: '';\n height: calc(var(--bottom-menu-height) + 15px);\n display: block;\n }\n /* .sat-infobox-fullsize {} */\n .sat-info-value {\n float: right;\n width: 220px;\n padding: 0px 25px;\n text-align: center;\n }\n .truncate-search {\n width: 200px;\n }\n}\n",""]);const l=r},7407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 768px) {\n #sat-infobox {\n width: 50%;\n right: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n }\n\n .search-slide-down {\n width: 250px;\n }\n\n #ui-datepicker-div {\n top: var(--top-menu-height) !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n border-radius: 0px;\n bottom: unset;\n width: fit-content;\n }\n .ui-timepicker-div dl {\n text-align: center !important;\n }\n\n .ui-datepicker td a {\n padding: 0.2em;\n }\n\n .ui-datepicker .ui-datepicker-buttonpane button {\n padding: 0.2em 0.6em 0.3em 0.6em;\n }\n}\n",""]);const l=r},8634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 640px) {\n :root {\n --bottom-icon-width: 105px;\n }\n\n .side-menu-parent {\n width: 280px;\n min-width: 265px;\n }\n #lookanglesmultisite-menu {\n width: 450px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n\n .sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n }\n .sat-info-value {\n width: 65%;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #bottom-icons-container {\n width: 100%;\n height: 120px;\n }\n #footer-toggle-wrapper {\n width: 100%;\n /* bottom: 120px; */\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: -115px !important;\n height: 120px !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n .ui-timepicker-div dl dd div {\n width: 60px !important;\n margin-left: -35px !important;\n }\n\n #datetime-text {\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n padding: 0px 10px 0px 10px;\n vertical-align: bottom;\n }\n #jday {\n display: block;\n }\n #toast-container {\n min-width: 0px;\n right: 5%;\n }\n .sat-infobox-links {\n display: block;\n justify-content: flex-start;\n text-align: unset;\n }\n #sat-infobox {\n bottom: var(--bottom-menu-height);\n width: 70%;\n max-width: 380px;\n right: 0px;\n }\n\n #polar-plot {\n width: 100%;\n }\n\n #sensor-timeline-sensor-list,\n #multi-site-look-angles-sensor-list {\n display: grid;\n justify-content: space-evenly;\n justify-items: stretch;\n grid-row-gap: 10px;\n grid-column-gap: 10px;\n }\n}\n",""]);const l=r},6893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"@media (min-width: 1280px) and (max-width: 1535px) {\n :root {\n --nav-bar-height: 30px;\n }\n}\n\n@media (min-width: 1280px) {\n #demo-logo {\n font-size: 3vh;\n }\n #datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n }\n #datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n padding: 10px 10px 11px 10px;\n /* Moves it below screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n }\n #datetime-input-tb:focus,\n input:focus {\n outline: none;\n }\n #datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n }\n #sensor-selected-container {\n padding: 0px 10px 0px 10px;\n border-width: 0px 0px 0px 1px;\n border-style: solid;\n border-color: var(--colorSecondary);\n }\n\n #share-icon {\n display: none;\n }\n\n #search-holder {\n right: 0px;\n top: 0px;\n display: inline-flex;\n }\n #search {\n height: 16px;\n margin: 0;\n padding-top: 5px;\n }\n #ui-datepicker-div {\n position: relative !important;\n border-radius: 0px;\n }\n #time-machine-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: 25px;\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n #obfit-menu {\n width: 500px;\n }\n #legend-hover-menu {\n padding-left: 35px;\n color: white;\n background: var(--colorTertiaryDarken2);\n width: 300px;\n top: var(--top-menu-height);\n right: 0px;\n z-index: 100;\n position: absolute;\n overflow: auto;\n border-width: 0px 0px 5px 5px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n }\n .side-menu {\n position: absolute;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 10;\n /* border-width: 0px 5px 0px 0px; */\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n }\n\n #about-menu {\n width: 375px;\n }\n #multi-site-look-angles-menu {\n width: 450px;\n }\n #findByLooks .row {\n margin: 0px;\n }\n #findByLooks .row div input {\n height: 2.5rem;\n margin: 0px;\n }\n #dops-menu {\n width: 400px;\n }\n #menu-satellite-collision,\n #menu-find-sat {\n display: inline;\n }\n #footer-toggle-wrapper {\n width: 50%;\n left: 25%;\n z-index: 1;\n position: relative;\n }\n .footer-slide-down {\n bottom: calc(-1 * var(--bottom-menu-height) + 5px) !important;\n height: var(--bottom-menu-height) !important;\n top: auto !important;\n }\n .footer-slide-trans {\n transition: 1s;\n }\n .footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n }\n footer {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 120px;\n width: 100%;\n }\n #social {\n display: block;\n margin-top: -75px;\n margin-right: 90px;\n }\n #menu-space-stations,\n #menu-launches {\n display: inline;\n }\n #fastCompSettings {\n display: block;\n }\n #mobile-warning {\n display: none;\n }\n}\n",""]);const l=r},1462:(e,t,n)=>{"use strict";n.d(t,{Z:()=>A});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o),l=n(9133),s=n.n(l),c=new URL(n(2120),n.b),u=new URL(n(9921),n.b),d=new URL(n(4656),n.b),h=new URL(n(8569),n.b),p=new URL(n(238),n.b),m=r()(a()),g=s()(c),f=s()(u),k=s()(d),S=s()(h),v=s()(p);m.push([e.id,`@media (max-width: 1023px) {\n :root {\n /** The height of the navigation bar */\n --nav-bar-height: 50px;\n }\n}\n\n:root {\n /* --colorPrimary: rgb(163, 30, 20);\n --colorSecondary: rgb(255, 72, 77);\n --colorTertiary: rgb(140, 63, 68);\n --colorTertiaryLighten1: rgb(152, 102, 102);\n --colorTertiaryLighten2: rgb(156, 120, 125);\n --colorTertiaryLighten3: rgb(189, 178, 168);\n --colorTertiaryLighten4: rgb(212, 217, 222);\n --colorTertiaryDarken1: rgb(101, 11, 31);\n --colorTertiaryDarken2: rgb(94, 18, 33);\n --colorTertiaryDarken3: rgb(86, 15, 25);\n --colorTertiaryDarken4: rgb(38, 13, 18); */\n --bottom-menu-height: 100px;\n --bottom-menu-top: 0px;\n --bottom-icon-height: 75px;\n --bottom-icon-img-size: 40px;\n --search-box-bottom: 0px;\n /** The combination of title bar and classification bar */\n --top-menu-height: calc(var(--nav-bar-height) + var(--classification-bar-height));\n /** The height of the classification bar */\n --classification-bar-height: 0px;\n}\n\n/*Min Scrollbar for Webkit Browsers */\n\n::-webkit-scrollbar {\n width: 12px;\n height: 12px;\n}\n\n::-webkit-scrollbar-track {\n background: rgba(255, 255, 255, 0.1);\n}\n\n::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, 0.5);\n}\n\n/*Hide yellow coloring in Chrome*/\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n\ninput:-webkit-autofill {\n -webkit-text-fill-color: white !important;\n font-size: 16px;\n}\n\na,\n.link {\n cursor: pointer;\n}\n\n.link:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#keeptrack-root {\n margin: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 0;\n overflow: hidden;\n touch-action: none;\n -webkit-overflow-scrolling: none;\n /* Other browsers */\n overscroll-behavior: none;\n}\n\n#nav-wrapper {\n background: var(--colorTertiaryDarken3);\n z-index: 3;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n height: 50px;\n}\n\n#nav-footer-toggle {\n display: block;\n border-top-left-radius: 12px;\n border-top-right-radius: 12px;\n height: 20px;\n width: 40px;\n margin: 0px auto;\n margin-top: -20px;\n background: rgb(23, 38, 53);\n cursor: pointer;\n text-align: center;\n font-size: 12px;\n font-weight: bold;\n}\n\nfooter {\n padding-top: 5px !important;\n position: absolute !important;\n /* jquery resize will lock the top and left when resizing the window after resizing the bottom menu */\n top: auto !important;\n height: auto !important;\n}\n\n#footer-handle {\n width: 100%;\n height: 5px;\n top: 0px;\n /* Make sure its drawn on top of the container for the slider button */\n z-index: 2;\n background-color: var(--colorTertiaryDarken3) !important;\n}\n\nul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n}\n\n.huerotate {\n -webkit-filter: hue-rotate(180deg);\n filter: hue-rotate(180deg);\n}\n\n.center-text {\n text-align: center;\n}\n\n.vertcenter {\n line-height: 36px;\n}\n\n.text-select {\n -webkit-touch-callout: text;\n -webkit-user-select: text;\n -khtml-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.no-text-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n#no-webgl {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n margin-top: 20px;\n display: none;\n}\n\n.SFusrbtndiv {\n text-align: center !important;\n}\n\n#SFusrdlg_gry {\n display: none;\n}\n\n#SFusrpne0 {\n margin: 25px !important;\n}\n\n#SFctr button {\n background: var(--colorPrimary) !important;\n\n border: none !important;\n border-radius: 2px !important;\n height: 36px !important;\n line-height: 36px !important;\n padding: 0 16px !important;\n text-transform: uppercase !important;\n\n font-size: 14px !important;\n outline: 0 !important;\n\n -webkit-box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 3px 1px -2px rgba(0, 0, 0, 0.12),\n 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n\n position: relative !important;\n cursor: pointer !important;\n display: inline-block !important;\n overflow: hidden !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n -webkit-tap-highlight-color: transparent !important;\n vertical-align: middle !important;\n z-index: 1 !important;\n -webkit-transition: 0.3s ease-out !important;\n transition: 0.3s ease-out !important;\n}\n\n#classification-container {\n text-align: center;\n background: var(--classificationColor);\n}\n\n#keeptrack-canvas {\n /* position: absolute; */\n background: var(--colorBlack);\n /* Inconsistent brightness without this */\n z-index: 0;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n touch-action: auto;\n}\n\n#canvas-holder {\n z-index: -1;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n}\n\n#load-cover {\n background: rgba(0, 0, 0, 0.8);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n#loader {\n background: var(--colorBlack);\n cursor: default;\n color: white;\n position: absolute;\n padding: 10px;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n width: 250px;\n height: 50px;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n text-align: center;\n}\n\n.right-btn-menu {\n display: none;\n background: var(--colorTertiaryDarken2);\n color: white;\n position: absolute;\n width: 165px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n z-index: 10;\n /*Prevent fighting with the slide down button on mobile */\n}\n\n.right-btn-menu ul {\n width: 100%;\n}\n\n.right-btn-menu ul li {\n padding: 5px;\n min-height: 25px;\n cursor: pointer;\n}\n\n.right-btn-menu ul li:hover {\n background-color: var(--colorSecondaryDarken1);\n}\n\n.right-btn-menu ul li:hover a {\n color: var(--colorWhite) !important;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.rmb-menu-item:hover {\n background-color: var(--colorPrimaryDarken3) !important;\n}\n\n.rmb-menu-item a {\n color: white !important;\n}\n\n#sat-hoverbox {\n display: flex;\n background: var(--colorTertiaryDarken2) !important;\n cursor: default;\n color: white;\n position: absolute;\n text-align: center;\n padding: 10px;\n border-radius: 0px;\n border: 5px solid var(--colorTertiaryDarken3);\n pointer-events: none;\n z-index: 0;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n row-gap: 10px;\n}\n\n#sat-minibox {\n font-size: 1.3vw;\n}\n\n.search-hilight {\n font-weight: bold;\n color: var(--colorSecondary);\n}\n\n#search-results {\n transform: translateY(-100%);\n display: none;\n min-height: fit-content;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n width: 100%;\n background: var(--colorTertiaryDarken2) !important;\n z-index: 1;\n top: var(--top-menu-height);\n bottom: 250px;\n max-height: 20%;\n border-width: 0px 0px 5px 0px;\n padding-top: 10px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n.search-result {\n padding: 6px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n.search-result:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.truncate-search {\n width: 280px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.menu-item {\n cursor: pointer;\n z-index: 11;\n}\n\n.menu-item:first-child {\n margin-left: 2px;\n}\n\n.menu-item:hover .menu-title {\n color: var(--colorTertiaryDarken2);\n}\n\n.menu-title {\n height: 30px;\n}\n\n.menu-radar {\n right: 50px;\n}\n\n.submenu {\n display: none;\n background: transparent;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n margin: 0;\n overflow: hidden;\n position: absolute;\n}\n\n#about-box {\n background: var(--colorBlack);\n right: 10px;\n width: 500px;\n height: 470px;\n}\n\n#about-content {\n font-size: 12px;\n}\n\n.box-header {\n font-size: 20px;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n#version-box {\n background: transparent;\n right: 10px;\n width: 125px;\n}\n\n.title-text {\n text-align: center;\n margin-bottom: 5px;\n font-size: 18px;\n vertical-align: middle;\n}\n\n.status-box {\n background: rgba(0, 0, 0, 0);\n color: white;\n font-family: 'Open Sans', Times, serif;\n font-size: 28px;\n position: absolute;\n height: 100px !important;\n bottom: 50px;\n z-index: 10002;\n width: 100%;\n text-align: center;\n}\n\n#camera-status-box {\n z-index: 10003;\n bottom: 100px;\n}\n\n#time-machine-menu li {\n display: flex;\n}\n\n.Square-Box {\n cursor: pointer;\n width: 30px;\n height: 30px;\n border-width: 2px;\n border-style: solid;\n border-radius: 15px;\n box-shadow:\n 0 0px 6px 0 rgba(0, 0, 0, 0.2),\n 0 0px 8px 0 rgba(0, 0, 0, 0.19);\n margin-right: 35px;\n}\n\n.legend-payload-box {\n background: rgb(68, 193, 47);\n}\n\n.legend-rocketBody-box {\n background: rgb(0, 48, 255);\n}\n\n.legend-debris-box {\n background: rgb(157, 157, 157);\n}\n\n.legend-sensor-box {\n background: rgb(166, 5, 5);\n}\n\n.legend-facility-box {\n background: rgb(108, 30, 103);\n}\n\n.legend-missile-box {\n background: rgb(200, 198, 9);\n}\n\n.legend-missileInview-box {\n background: rgb(255, 0, 0);\n}\n\n.legend-pink-box {\n background: rgb(108, 0, 50);\n display: hidden;\n}\n\n.legend-inFOV-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-inviewAlt-box {\n background: rgb(255, 92, 0);\n}\n\n.legend-starLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-starMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-starHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-satMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-satHi-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsSmall-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-rcsMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-rcsLarge-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-rcsUnkown-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageNew-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-ageMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-ageOld-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-ageLost-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-velocitySlow-box {\n background: rgb(100, 100, 100);\n}\n\n.legend-velocityMed-box {\n background: rgb(150, 150, 150);\n}\n\n.legend-velocityFast-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satLEO-box {\n background: rgb(200, 200, 200);\n}\n\n.legend-satGEO-box {\n background: rgb(200, 200, 200);\n}\n\n#sensor-info-menu a {\n color: white !important;\n}\n\n.sensor-info-row {\n text-align: center;\n margin: 10px;\n height: 18px;\n}\n\n.sensor-info-key,\n.sensor-info-value {\n display: inline-block;\n height: 18px;\n}\n\n.sensor-info-key {\n font-size: 12px;\n float: left;\n}\n\n.sensor-info-value {\n float: right;\n font-size: 12px;\n}\n\n.timeline-Header {\n display: none;\n}\n\n.remove-icon img {\n width: 25px;\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.add-icon img {\n padding-top: 35px;\n width: 25px;\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#iss-stream-menu {\n display: none;\n position: absolute;\n width: 270px;\n height: 620px;\n z-index: 10;\n margin-left: -15px;\n}\n\n#iss-stream-menu iframe {\n width: 285px;\n margin-bottom: -6px;\n}\n\n#launch-menu {\n display: none;\n background: rgba(0, 0, 0, 0.5);\n position: absolute;\n width: 1160px;\n max-height: 100%;\n border-radius: 5px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n z-index: 10;\n left: 0;\n top: 60px;\n bottom: 60px;\n overflow: auto;\n color: white;\n}\n\n.btn-green {\n background-color: rgb(86, 240, 0) !important;\n}\n\n.btn-red {\n background-color: rgb(255, 56, 56) !important;\n}\n\n.btn-red:hover {\n background-color: rgb(255, 0, 0) !important;\n}\n\n.btn-red:active {\n background-color: rgb(255, 0, 0) !important;\n}\n\n#looks {\n margin: 0 auto;\n}\n\n#lookangles-content td {\n padding: 5px;\n font-size: 13px;\n}\n\n.start-hidden {\n display: none;\n /* height: 100%; */\n}\n\n#editor-menu {\n background: var(--colorTertiaryDarken2);\n color: white;\n overflow: auto;\n}\n\n#es-error,\n#ms-error {\n margin-top: 10px;\n padding-bottom: 10px;\n cursor: 'pointer';\n}\n\n#info-overlay-menu {\n background: rgba(0, 0, 0, 0);\n width: 0px;\n height: auto;\n bottom: auto;\n}\n\n#info-overlay-content {\n position: absolute;\n background: rgba(0, 0, 0, 0);\n color: white;\n max-width: 550px;\n padding-left: 20px;\n top: 25px;\n height: auto;\n overflow: auto;\n z-index: 10;\n}\n\n/** Stylize each row in the transparent overlay */\n#info-overlay-content > div > div {\n padding: 10px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n background: rgba(0, 0, 0, 0.5);\n margin-bottom: 10px;\n}\n\n#info-overlay-content > div > div > h5 {\n margin: 0;\n}\n\n.plot-analysis-menu-maximized {\n width: 100% !important;\n height: 100% !important;\n}\n\n.plot-analysis-menu-normal {\n width: 650px;\n z-index: 2;\n}\n\n.plot-analysis-chart {\n width: 100%;\n height: 90%;\n padding: 10px;\n margin: 0;\n}\n\n.side-menu-parent {\n display: none;\n position: absolute;\n width: 100%;\n top: var(--top-menu-height);\n bottom: var(--bottom-menu-top);\n left: 0px;\n transition: all 1s ease-in-out;\n transform: translateX(-100%);\n background: var(--colorTertiaryDarken2);\n}\n\ninput[type='checkbox'].css-checkbox {\n position: absolute;\n z-index: -1000;\n left: -1000px;\n overflow: hidden;\n clip: rect(0 0 0 0);\n height: 1px;\n width: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n}\n\ninput[type='checkbox'].css-checkbox + label.css-label {\n padding-left: 25px;\n height: 20px;\n display: inline-block;\n line-height: 20px;\n background-repeat: no-repeat;\n background-position: 0px 0px;\n font-size: 16px;\n vertical-align: middle;\n cursor: pointer;\n}\n\ninput[type='checkbox'].css-checkbox:checked + label.css-label {\n background-position: 0px -20px;\n}\n\nlabel.css-label {\n /* background-image: url(/img/csscheckbox-sm.png); */\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\nfieldset {\n display: block;\n -webkit-margin-start: 0px;\n -webkit-margin-end: 0px;\n -webkit-padding-before: 0em;\n -webkit-padding-start: 0em;\n -webkit-padding-end: 0em;\n -webkit-padding-after: 0em;\n border: 0px;\n border-image-source: initial;\n border-image-slice: initial;\n border-image-width: initial;\n border-image-outset: initial;\n border-image-repeat: initial;\n min-width: -webkit-min-content;\n padding: 25px 30px;\n}\n\n.ghost-input {\n text-align: right;\n font-weight: 300;\n width: 120px;\n position: absolute;\n left: 140px;\n padding: 10px;\n border: 0px;\n outline: none;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n color: var(--colorWhite);\n background: rgba(0, 0, 0, 0);\n font-family:\n Open Sans,\n Verdana,\n sans-serif;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-input:focus {\n border-bottom: 1px solid #ddd;\n}\n\n.ghost-input:hover {\n background: rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n}\n\n.ghost-button {\n display: block;\n border: 2px white;\n background: var(--colorWhite);\n padding: 10px;\n width: 100%;\n margin: 20px auto;\n -webkit-transition: all 0.1s ease-in-out;\n -moz-transition: all 0.1s ease-in-out;\n -ms-transition: all 0.1s ease-in-out;\n -o-transition: all 0.1s ease-in-out;\n transition: all 0.1s ease-in-out;\n}\n\n.ghost-button:hover {\n background: #c33;\n color: var(--colorWhite);\n}\n\na {\n text-decoration: none;\n color: #92cbff !important;\n}\n\nul li {\n list-style: none;\n padding: 5px;\n}\n\n#colorbox {\n border: 10px solid var(--colorTertiaryDarken2);\n z-index: 10;\n box-sizing: content-box;\n}\n\n#cboxLoadedContent {\n overflow: hidden !important;\n background: var(--colorWhite);\n}\n\n.cboxIframe {\n width: 100%;\n height: 100%;\n}\n\n.satPhotoRow {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2);\n text-align: center;\n}\n\n.ui-priority-secondary {\n font-weight: bold !important;\n opacity: 1 !important;\n}\n\n#jday {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n padding: 0px 10px;\n display: none;\n}\n\n#datetime {\n font-size: 12px;\n text-align: center;\n}\n\n#datetime-input {\n position: absolute;\n bottom: 10px;\n display: none;\n}\n\n#datetime-input-tb {\n color: white;\n font-family: 'Open Sans', sans-serif;\n /* Hides it above the top of the screen */\n height: 0px !important;\n margin: 0 0 55px 0 !important;\n}\n\n#datetime-input-tb:focus,\ninput:focus {\n outline: none;\n}\n\n#datetime-title {\n position: absolute;\n left: 20px;\n bottom: 20px;\n width: 220px;\n height: 30px;\n background: transparent;\n overflow: hidden;\n text-align: center;\n font-weight: bold;\n font-size: 12px;\n}\n\n#datetime-text {\n font-family: 'Roboto Mono', monospace;\n font-size: 20px;\n cursor: pointer;\n border-width: 0px;\n}\n\n#nav-mobile {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n justify-content: flex-start;\n align-items: center;\n font-size: 20px;\n font-family: 'Roboto Mono', monospace;\n margin-left: 10px;\n}\n\n#nav-mobile2 {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin-right: 10px;\n}\n\n#sensor-selected-container:hover,\n#datetime-text:hover {\n background: rgba(255, 255, 255, 0.1);\n}\n\n#sensor-selected-container {\n display: none;\n width: 0px;\n cursor: pointer;\n padding: 0px;\n transition: none;\n -webkit-transition: none;\n}\n\n.ui-datepicker-calendar tbody tr td a {\n text-align: center;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n padding: 1em;\n}\n\n.ui-datepicker td a {\n padding: 15px 0.2em;\n}\n\n#bottom-icons-container {\n /* alsoResize in jquery-ui will override this if not important */\n width: 100% !important;\n height: var(--bottom-menu-height);\n overflow-x: hidden;\n overflow-y: scroll;\n text-align: left;\n}\n\n#bottom-icons {\n display: grid;\n grid-template-columns: minmax(var(--bottom-icon-width), max-content) repeat(auto-fill, var(--bottom-icon-width));\n justify-content: center;\n row-gap: 0px;\n background: var(--colorTertiaryDarken2);\n padding-top: 10px;\n z-index: 11;\n /* backdrop-filter: blur(3px); */\n}\n\n#bottom-icons div {\n cursor: pointer;\n}\n\n.bmenu-item {\n height: var(--bottom-icon-height);\n padding: 5px;\n text-align: center;\n}\n\n.bmenu-title {\n position: relative;\n display: inline-block;\n font-size: 11px;\n line-height: 20px;\n vertical-align: top;\n text-align: center;\n}\n\n.bmenu-item img {\n width: var(--bottom-icon-img-size);\n height: auto;\n margin: 0 auto;\n display: block;\n}\n\n.bmenu-item .status-icon {\n width: 15px;\n height: 15px;\n background-size: cover;\n position: relative;\n top: -62px;\n z-index: 5;\n left: 15px;\n display: block;\n background-image: url(${g});\n}\n\n.bmenu-item:not(.bmenu-item-disabled, .bmenu-item-selected, .bmenu-item-help):hover * {\n filter: brightness(3);\n}\n\n.bmenu-item-selected img {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n.bmenu-item-selected .status-icon {\n background-image: url(${f});\n}\n\n.bmenu-item-selected:hover img {\n filter: hue-rotate(275deg) brightness(1.8);\n}\n\n.bmenu-item-selected:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-help img {\n filter: hue-rotate(227deg) brightness(1.2);\n}\n\n.bmenu-item-help .status-icon {\n background-image: url(${k});\n}\n\n.bmenu-item-help:hover img {\n filter: hue-rotate(227deg) brightness(1.8);\n}\n\n.bmenu-item-help:hover .status-icon {\n filter: brightness(1.8);\n}\n\n.bmenu-item-disabled img {\n filter: grayscale(1);\n}\n\n.bmenu-item-disabled .status-icon {\n background-image: url(${S});\n}\n\n.bmenu-item-error img {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.bmenu-item-error .status-icon {\n background-image: url(${v});\n}\n\n#down {\n margin: 0px auto;\n}\n\n.ui_tpicker_time_input {\n font-family: 'Roboto Mono', monospace !important;\n height: 15px !important;\n border-bottom: 0px !important;\n text-align: center !important;\n font-size: 20px !important;\n}\n\n#editorForm label {\n top: 20px;\n font-size: 1em;\n}\n\n#editorForm div {\n margin-top: 2em;\n}\n\n#editor-LS-menu label {\n top: -25px;\n font-size: 1em;\n}\n\n#editor-LS {\n display: block !important;\n background: steelblue;\n height: 2em;\n}\n\n#demo-logo {\n position: absolute;\n bottom: 3%;\n left: 1%;\n height: auto !important;\n}\n\n#colors-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#external-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#analysis-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#country-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n#constellation-menu ul li {\n text-align: center;\n padding: 2px !important;\n}\n\n.menu-selectable:hover {\n background: rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n\n.dark-blue-badge {\n color: var(--colorSecondary) !important;\n font-weight: bold;\n}\n\n.dark-gray-badge {\n color: var(--statusLightOff) !important;\n font-weight: bold;\n}\n\n.ui_tpicker_time {\n height: 15px;\n text-align: center;\n}\n\n.dropdown-content {\n max-height: 770% !important;\n}\n\n#help-screen {\n display: flex;\n max-width: 80%;\n max-height: 80%;\n flex-shrink: 1;\n position: relative;\n inset: 10%;\n z-index: 99;\n border: 5px solid var(--colorTertiaryDarken3);\n text-align: center;\n padding: 10px;\n overflow: auto;\n background: var(--colorTertiaryDarken2);\n}\n\n#help-outer-container {\n display: none;\n background-color: rgba(0, 0, 0, 0.75);\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n position: fixed;\n z-index: 99;\n}\n\n#help-inner-container {\n margin: auto;\n width: 100%;\n}\n\n#help-header {\n font-size: 1.5em;\n}\n\n.help-header-sel:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-close {\n position: absolute;\n right: 15px;\n top: 5px;\n font-size: 2em;\n}\n\n#help-close:hover {\n cursor: pointer;\n color: var(--colorSecondary);\n}\n\n#help-text {\n display: block;\n line-height: 20px;\n text-align: left;\n}\n\n.top-menu-icons-search-on {\n transition: 1s;\n}\n\n.ui-widget-content {\n background: var(--colorTertiaryDarken2) !important;\n border: 1px solid var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n z-index: 25 !important;\n}\n\n.ui-state-default {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-highlight {\n border: 1px solid var(--colorTertiary) !important;\n background: #da5309 !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-state-active {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorPrimary) !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-widget-header {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n font-family: 'Open Sans', sans-serif !important;\n color: var(--colorWhite) !important;\n}\n\n.ui-slider {\n width: 60px !important;\n}\n\n.ui-button {\n border: 1px solid var(--colorTertiary) !important;\n background: var(--colorTertiary) !important;\n}\n\n.ui-button span {\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-e {\n background-position: -33px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-icon-circle-triangle-w {\n background-position: -97px -17px !important;\n filter: brightness(5) !important;\n}\n\n.ui-slider-handle {\n border-radius: 10px !important;\n background: var(--colorPrimary) !important;\n border: 2px solid white !important;\n}\n\n@keyframes shake {\n 0% {\n filter: brightness(1.5);\n }\n\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n\n 100% {\n filter: '';\n }\n}\n\n.shake {\n animation: shake 1s;\n animation-iteration-count: infinite;\n}\n\n#colorbox-div {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99;\n padding: 5%;\n}\n\n#colorbox-container {\n background-color: 'white';\n transform: translateX(-200%);\n transition: transform 1s ease-in-out 0s;\n display: block;\n z-index: 100;\n width: 95%;\n height: 95%;\n margin: auto;\n border-color: var(--colorTertiaryDarken3);\n border-width: 10px;\n border-style: solid;\n border-radius: 5px;\n}\n\n#colorbox-iframe {\n width: 100%;\n height: 100%;\n border: none;\n}\n\n/****************************************************\n * Tooltip Styles\n ****************************************************/\n\n/* Add this attribute to the element that needs a tooltip */\n[data-tooltip] {\n position: relative;\n z-index: 2;\n cursor: pointer;\n}\n\n/* Hide the tooltip content by default */\n[data-tooltip]:before,\n[data-tooltip]:after {\n visibility: hidden;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n opacity: 0;\n pointer-events: none;\n}\n\n/* Position tooltip above all other elements */\n[data-tooltip]:before {\n z-index: 9999;\n position: absolute;\n display: block;\n width: 120px;\n margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */\n overflow: visible;\n\n background-color: #1f3347;\n text-align: center;\n padding: 5px;\n border-width: 5px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n color: #ffffff;\n content: attr(data-tooltip);\n}\n\n[data-tooltip][data-position='bottom']:before {\n bottom: -100%;\n left: 50%;\n}\n[data-tooltip][data-position='top']:before {\n bottom: 125%;\n top: auto;\n left: 50%;\n}\n[data-tooltip][data-position='left']:before {\n right: 100%;\n left: auto;\n}\n[data-tooltip][data-position='right']:before {\n left: 100%;\n right: auto;\n}\n\n/* Show tooltip content on hover */\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';\n filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n opacity: 1;\n}\n\n/* Large Cellphones or Smaller */\n:root {\n --bottom-icon-width: 100px;\n}\n\n.material-tooltip {\n display: none !important;\n}\n\n.sat-infobox-links {\n display: none;\n text-align: center;\n}\n\n.sat-info-row {\n justify-content: space-between;\n}\n\n#sat-infobox {\n display: none;\n position: absolute;\n background: var(--colorTertiaryDarken2);\n cursor: default;\n bottom: 0px;\n height: 30%;\n padding: 0px 10px;\n width: 100%;\n border: 5px solid var(--colorTertiaryDarken3);\n overflow: auto;\n}\n\n#menu-launches,\n#menu-record,\n#menu-color-scheme,\n#social,\n#fastCompSettings {\n display: none;\n}\n\n.sat-infobox-fullsize {\n padding: 0 10px 0px 10px !important;\n}\n.sat-info-value {\n float: right;\n width: 45%;\n min-height: 20px;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n#bottom-icons-container {\n width: 100%;\n height: 120px;\n}\n#footer-toggle-wrapper {\n width: 100%;\n /* bottom: 150px; */\n z-index: 1;\n position: relative;\n}\n.footer-slide-down {\n bottom: -145px !important;\n height: 150px !important;\n top: auto !important;\n}\n.footer-slide-trans {\n transition: 1s;\n}\n.footer-slide-up {\n bottom: 0px !important;\n top: auto !important;\n}\nfooter {\n margin-top: -100px;\n position: absolute;\n bottom: 0px;\n height: 150px;\n width: 100%;\n}\n\n.side-menu {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 5px;\n}\n\n.side-menu-settings {\n position: relative;\n height: 100%;\n border-width: 0px 5px 0px 0px;\n border-color: var(--colorTertiaryDarken3);\n border-style: solid;\n background: var(--colorTertiaryDarken2);\n color: white;\n width: 100%;\n top: 0px;\n bottom: 0px;\n overflow: auto;\n z-index: 10;\n padding: 0px 10px;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n gap: 10px;\n}\n\n.ui-slider {\n width: 160px !important;\n}\n\n#ui-datepicker-div {\n top: 50px !important; /* Override jquery-ui */\n left: 0px !important; /* Override jquery-ui */\n width: 100%;\n border-radius: 0px;\n}\n\n/* Only Small Cellphones */\n#search {\n height: 25px;\n margin: 3px;\n display: block;\n border: none;\n border-radius: 10px;\n background: #333;\n font-size: 16px;\n color: #f5f5f5;\n outline: none;\n box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n -webkit-box-shadow: 0 0 0 30px var(--colorTertiaryDarken1) inset !important;\n}\n#search-holder {\n display: flex;\n height: 100%;\n transition: 1s;\n align-items: center;\n}\n#search-holder input:-webkit-autofill {\n box-shadow: 0 0 0px 1000px var(--colorTertiaryDarken3) inset;\n background-color: var(--colorTertiaryDarken1) !important;\n -webkit-text-fill-color: white !important;\n color: white !important;\n}\n.search-slide-down {\n width: 160px;\n transition: 1s;\n}\n.search-slide-down input[type='search'] {\n width: 100%;\n padding-left: 10px;\n}\n.search-slide-up {\n transition: 1s;\n width: 0px;\n}\n.search-slide-up input[type='search'] {\n transition: 0.6s;\n width: 0px;\n padding-left: 0px;\n}\n\n#nav-mobile2 li {\n line-height: normal;\n height: 100%;\n}\n\n.top-menu-icons {\n padding: 0px;\n height: 100%;\n display: flex;\n align-items: center;\n transition: 1s;\n}\n\n.top-menu-icons img {\n width: 30px;\n height: 30px;\n margin: 3px;\n}\n\nnav {\n color: #fff;\n background-color: var(--colorTertiaryDarken2);\n width: 100%;\n height: 50px;\n line-height: 50px;\n}\n\n#legend-hover-menu {\n display: none;\n padding: 10px;\n color: white;\n background: var(--colorTertiaryDarken2);\n top: var(--top-menu-height);\n z-index: 100;\n position: fixed;\n overflow: auto;\n width: 100%;\n border-width: 0px 0px 5px 0px;\n border-style: solid;\n border-color: var(--colorTertiaryDarken3);\n}\n\n#legend-hover-menu li {\n display: flex;\n align-items: center;\n}\n\n#toast-container {\n min-width: 100%;\n top: 75px;\n}\n\nnav,\nnav .nav-wrapper i,\nnav a.sidenav-trigger,\nnav a.sidenav-trigger i {\n height: var(--nav-bar-height);\n line-height: var(--nav-bar-height);\n}\n#nav-wrapper {\n height: var(--nav-bar-height);\n}\n`,""]);const A=m},3399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3835),a=n.n(i),o=n(8645),r=n.n(o)()(a());r.push([e.id,"#sat-infobox {\n z-index: 1;\n}\n\n#sat-info-title {\n margin-bottom: 5px;\n font-size: 24px !important;\n padding: 5px 0 !important;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-items: center;\n}\n\n#sat-info-title-name {\n margin: 0px 25px;\n}\n\n#sat-add-watchlist,\n#sat-remove-watchlist {\n width: 25px;\n height: 25px;\n cursor: pointer;\n}\n\n#sat-add-watchlist {\n filter: hue-rotate(275deg) brightness(1.2);\n}\n\n#sat-remove-watchlist {\n filter: invert(52%) sepia(130%) saturate(7323%) hue-rotate(353deg) brightness(100%) contrast(86%);\n}\n\n.sat-info-section-header {\n font-size: 18px;\n text-align: center;\n background: var(--colorTertiaryDarken1);\n margin: 0px -10px 5px;\n padding: 2px 0;\n width: calc(100% + 20px);\n color: var(--colorSecondary);\n}\n\n#sat-infobox a {\n color: white;\n}\n\n.sat-infobox-links {\n font-size: 12px;\n margin: 5px 0px;\n padding: 2px 10px;\n display: flex;\n justify-content: center;\n}\n\n.sat-info-row {\n margin-bottom: 3px;\n padding: 1px 10px;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-end;\n align-items: center;\n}\n\n.sat-info-row:hover {\n background: rgba(0, 0, 0, 0.2);\n}\n\n#sat-site {\n max-height: 40px;\n}\n\n#sat-site-row {\n max-height: 40px;\n}\n\n.sat-info-key,\n.sat-info-value {\n display: inline-block;\n}\n\n.sat-info-key {\n font-size: 12px;\n color: white;\n float: left;\n}\n",""]);const l=r},5701:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},r=[],l=0;l<e.length;l++){var s=e[l],c=i.base?s[0]+i.base:s[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var m=a(p,i);i.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}r.push(d)}return r}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=i(e=e||[],a=a||{});return function(e){e=e||[];for(var r=0;r<o.length;r++){var l=n(o[r]);t[l].references--}for(var s=i(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=s}}},6080:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},7182:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},6850:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},8236:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,a&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},9213:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8788:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6956),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9429:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1007),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},2222:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2772),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8019),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},8329:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8553),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},7267:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1389),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5576:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(9580),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9587:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(5070),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},637:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(2749),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5431:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(3756),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},1608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(7407),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},4634:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(8634),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},6723:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(6893),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},5221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(5701),a=n.n(i),o=n(8236),r=n.n(o),l=n(6080),s=n.n(l),c=n(6850),u=n.n(c),d=n(7182),h=n.n(d),p=n(9213),m=n.n(p),g=n(1462),f={};f.styleTagTransform=m(),f.setAttributes=u(),f.insert=s().bind(null,"head"),f.domAPI=r(),f.insertStyleElement=h(),a()(g.Z,f);const k=g.Z&&g.Z.locals?g.Z.locals:void 0},9772:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>o,aj:()=>r,cs:()=>i,hA:()=>a});const i={Afghanistan:"AF",Algeria:"ALG",Argentina:"AR|ARGN",Australia:"AU|AUS",Austria:"AT|ASRA",Azerbaijan:"AZ|AZER",Belarus:"BY|BELA",Belgium:"B|BEL",Bolivia:"BOL",Brazil:"BR|BRAZ",Canada:"CA",Chile:"CHLE",China:"CN|PRC",Colombia:"CO|COL",Czechoslovakia:"CZ|CZCH",Denmark:"DK|DEN",Egypt:"EG|EGYP",Estonia:"EE|EST","European Space Agency":"ESA|I-ESA",Finland:"FI|FIN",France:"F|FR",Germany:"D|GER",Globalstar:"GLOB|ORB",Greece:"GR|GREC","Hong Kong":"HK",Hungary:"HU|HUN",India:"IN|IND",Indonesia:"ID|INDO",Inmarsat:"IM",International:"ISS",Intelsat:"ITSO",Iran:"IR|IRAN",Iraq:"IQ|IRAQ",Ireland:"IE",Israel:"IL|ISRA",Italy:"I|IT",Japan:"J|JPN",Jordan:"JOR",Kazakhstan:"KZ|KAZ",Kuwait:"KWT",Laos:"LAOS",Lithuania:"LTU",Luxembourg:"LUXE",Malaysia:"MALA",Mauritius:"MUS",Mexico:"MX|MEX",Moldova:"MDA",Mongolia:"MNG",Morocco:"MA",NATO:"NATO",Netherlands:"NL|NETH","New Zealand":"NZ",Nigeria:"NG|NIG","North Korea":"KP|NKOR",Norway:"N|NOR",O3B:"O3B",Peru:"PE|PERU",Philippines:"PH|RP",Poland:"PL|POL",Portugal:"PT|POR",Russia:"RU|SU|CIS","Saudi Arabia":"SA|SAUD",Singapore:"SG|SING","South Africa":"ZA","South Korea":"KR|SKOR",Spain:"E|SPN",Sweden:"S|SWED",Switzerland:"CH|SWTZ",Thailand:"T|THAI",Turkey:"TR|TURK",Ukraine:"UKR","United Arab Emirates":"AE|UAE","United Kingdom":"UK","United States":"US|USA",Uruguay:"UY|URY",Venezuela:"VE|VENZ",Vietnam:"VN|VTNM"},a=Object.keys(i),o={AAT:"AAT",ADG:"Adygea",AF:"Afganistan",AG:"Antigua",AGUK:"Antigua",AM:"Armenia",ANTN:"Neth. Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",ARV:"Arg. Antarctic",AT:"Austria",AU:"Australia",AZ:"Azerbaijan",B:"Belgium",BASH:"Bashkiria",BAT:"BAT",BB:"Barbados",BBUK:"Barbados",BD:"Bangladesh",BG:"Bulgaria",BGN:"PR Bulgaria",BM:"Bermuda",BO:"Bolivia",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BY:"Belarus",CA:"Canada",CD:"DR Congo",CH:"Switzerland",CI:"Ivory Coast",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",COLP:"Congo",CR:"Costa Rica",CSFR:"Czechoslovakia",CSSR:"Czechoslovakia",CU:"Cuba",CYM:"Cayman Is.",CYMRU:"Wales",CZ:"Czech Republic",D:"Germany",DAG:"Dagestan",DD:"East Germany",DK:"Denmark",DML:"Queen Maud Land",DR:"Germany (Reich)",DX:"Germany (occ.)",DZ:"Algeria",E:"Spain",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ENG:"England",ESCN:"Canary Is",ET:"Ethiopia",F:"France",FI:"Finland",GE:"Georgia",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GR:"Greece","":"GRD Grenada",GT:"Guatemala",GU:"Guam",GUF:"French Guiana",HK:"China(Hong Kong)",HKUK:"Hong Kong",HU:"Hungary",I:"Italy","I-ARAB":"Arabsat","I-CSC1":"COSPAS-SARSAT","I-ELDO":"European Launcher Development Organization","I-ESRO":"European Space Research Organization","I-EUM":"EUMETSAT","I-EU":"EU","I-EUT":"EUTELSAT","I-INM":"INMARSAT","I-INT":"INTELSAT","I-ISS":"ISS","I-NATO":"North Atlantic Treaty Organization","I-RASC":"RASCOM",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",J:"Japan",JO:"Jordan",KE:"Kenya",KI:"Kiribati",KG:"Kyrgyzstan",KGSR:"Kyrgyz SSR",KH:"Cambodia",KORS:"Neth. Antilles",KORSA:"Neth. Antilles",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KZ:"Kazakhstan",L:"Luxembourg",LA:"Laos",LB:"Lebanon",LK:"Sri Lanka",LT:"Lithuania",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",MH:"Marshall Is.",MN:"Mongolia",MR:"Mauritania",MU:"Mauritius",MV:"Maldives",MX:"Mexico",MY:"Malaysia",MYM:"Myanmar",N:"Norway",NG:"Nigeria",NL:"Netherlands",NP:"Nepal",NZ:"New Zealand",NZRD:"Ross Dep.",P:"Portugal",PAR:"Panama",PCZ:"Canal Zone",PE:"Peru",PG:"Papua New Guinea",PK:"Pakistan",PH:"Phillipines",PL:"Poland",PLRL:"Poland",PR:"Puerto Rico",PT:"Portugal",PY:"Paraguay",QA:"Qatar",RO:"Romania",RU:"Russia",RW:"Rwanda",S:"Sweden",SA:"Saudi Arabia",SCOT:"Scotland",SD:"Sudan",SG:"Singapore",SH:"St Helena",SI:"Slovenia",SK:"Slovakia",SR:"Suriname",SU:"USSR",SY:"Syria",T:"Thailand",TC:"Turks and Caicos",TF:"French SAL",TJ:"Tajikistan",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TTPI:"TTPI",TUVA:"Tuva",TW:"Taiwan",UA:"Ukraine",UAE:"United Arab Emirates",UK:"United Kingdom",UM:"Wake I.",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VE:"Venezuela",VN:"Vietnam",YE:"Yemen",ZA:"South Africa",ZR:"Zaire",ANALSAT:"Analyst Satellite",SAUD:"Saudi Arabia",AB:"Saudi Arabia",AC:"AsiaSat Corp",ALG:"Algeria",ALL:"All",ARGN:"Argentina",ASRA:"Austria",AUS:"Australia",AZER:"Azerbaijan",BEL:"Belgium",BELA:"Belarus",BERM:"Bermuda",BOL:"Bolivia",BRAZ:"Brazil",CHBZ:"China/Brazil",CHLE:"Chile",CIS:"USSR/Russia",COL:"Colombia",CZCH:"Czechoslovakia",DEN:"Denmark",ECU:"Ecuador",EGYP:"Egypt",ESA:"European Space Agency","I-ESA":"European Space Agency",EST:"Estonia",EUME:"EUMETSAT",EUTE:"EUTELSAT",FIN:"Finland",FGER:"France/Germany",FR:"France",FRIT:"France/Italy",GER:"Germany",GLOB:"United States",GREC:"Greece",HUN:"Hungary",IM:"United Kingdom",IND:"India",INDO:"Indonesia",IRAN:"Iran",IRAQ:"Iraq",ISRA:"Israel",ISS:"International",IT:"Italy",ITSO:"Luxembourg",JPN:"Japan",KAZ:"Kazakhstan",LAOS:"Laos",LTU:"Lithuania",LUXE:"Luxembourg",MALA:"Malaysia",MEX:"Mexico",NATO:"North Atlantic Treaty Org",NETH:"Netherlands",NICO:"United States",NIG:"Nigeria",NKOR:"North Korea",NOR:"Norway",O3B:"Luxembourg",ORB:"United States",PAKI:"Pakistan",PERU:"Peru",POL:"Poland",POR:"Portugal",PRC:"China",RASC:"Mauritius",ROC:"Taiwan",Taiwan:"Taiwan",ROM:"Romania",SAFR:"South Africa",SEAL:"Russia",RP:"Philippines",SES:"Luxembourg",SING:"Singapore",SKOR:"South Korea",SPN:"Spain",STCT:"Singapore/Taiwan",SWED:"Sweden",SWTZ:"Switzerland",THAI:"Thailand",TMMC:"Turkmenistan/Monaco",TURK:"Turkey",UKR:"Ukraine",URY:"Uruguay",USA:"United States",USBZ:"United States/Brazil",VENZ:"Venezuela",VTNM:"Vietnam",TBD:"Unknown"},r={ANALSAT:{site:"Analyst Satellite",sitec:"Analyst Satellite"},AFETR:{site:"Cape Canaveral SFS",sitec:"United States"},AFWTR:{site:"Vandenberg AFB",sitec:"United States"},CAS:{site:"Canary Islands",sitec:"United States"},FRGUI:{site:"French Guiana",sitec:"French Guiana"},HGSTR:{site:"Hammaguira STR",sitec:"Algeria"},KSCUT:{site:"Uchinoura Space Center",sitec:"Japan"},KYMTR:{site:"Kapustin Yar MSC",sitec:"Russia"},PKMTR:{site:"Plesetsk MSC",sitec:"Russia"},WSC:{site:"Wenchang SLC",sitec:"China"},SNMLP:{site:"San Marco LP",sitec:"Kenya"},SRI:{site:"Satish Dhawan SC",sitec:"India"},TNSTA:{site:"Tanegashima SC",sitec:"Japan"},TTMTR:{site:"Baikonur Cosmodrome",sitec:"Kazakhstan"},WLPIS:{site:"Wallops Island",sitec:"United States"},WOMRA:{site:"Woomera",sitec:"Australia"},VOSTO:{site:"Vostochny Cosmodrome",sitec:"Russia"},PMRF:{site:"PMRF Barking Sands",sitec:"United States"},SEAL:{site:"Sea Launch Odyssey",sitec:"Russia"},KWAJ:{site:"Kwajalein",sitec:"United States"},ERAS:{site:"Pegasus East",sitec:"United States"},JSC:{site:"Jiuquan SLC",sitec:"China"},SVOB:{site:"Svobodny",sitec:"Russia"},TSC:{site:"Taiyaun SC",sitec:"China"},WRAS:{site:"Pegasus West",sitec:"United States"},XSC:{site:"Xichang SC",sitec:"China"},YAVNE:{site:"Yavne",sitec:"Israel"},OREN:{site:"Orenburg",sitec:"Russia"},SADOL:{site:"Submarine Launch",sitec:"Russia"},KODAK:{site:"Kodiak Island",sitec:"United States"},SEM:{site:"Semnan",sitec:"Iran"},YUN:{site:"Sohae SLS",sitec:"North Korea"},TNGH:{site:"Tonghae SLG",sitec:"North Korea"},NSC:{site:"Naro Space Center",sitec:"South Korea"},RLLC:{site:"Rocket Labs LC",sitec:"New Zealand"},AMH:{site:"A' Mhòine",sitec:"Scotland"},ALC:{site:"Alcântara Launch Center",sitec:"Brazil"}}},8568:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});const i={AFETR:{name:"AFETR",lat:28.46,lon:279.45},AFWTR:{name:"AFWTR",lat:34.77,lon:239.4},CAS:{name:"CAS",lat:28.1,lon:344.6},ERAS:{name:"ERAS",lat:28.46,lon:279.45},FRGUI:{name:"FRGUI",lat:5.23,lon:307.24},HGSTR:{name:"HGSTR",lat:31.09,lon:357.17},JSC:{name:"JSC",lat:41.11,lon:100.46},KODAK:{name:"KODAK",lat:57.43,lon:207.67},KSCUT:{name:"KSCUT",lat:31.25,lon:131.07},KWAJ:{name:"KWAJ",lat:9.04,lon:167.74},KYMTR:{name:"KYMTR",lat:48.57,lon:46.25},NSC:{name:"NSC",lat:34.42,lon:127.52},OREN:{name:"OREN",lat:51.2,lon:59.85},PKMTR:{name:"PKMTR",lat:62.92,lon:40.57},PMRF:{name:"PMRF",lat:22.02,lon:200.22},RLLC:{name:"RLLC",lat:-39.26,lon:177.86},SADOL:{name:"SADOL",lat:75,lon:40},SEAL:{name:"SEAL",lat:0,lon:210},SEM:{name:"SEM",lat:35.23,lon:53.92},SNMLP:{name:"SNMLP",lat:2.94,lon:40.21},SRI:{name:"SRI",lat:13.73,lon:80.23},TNSTA:{name:"TNSTA",lat:30.39,lon:130.96},TSC:{name:"TSC",lat:39.14,lon:111.96},TTMTR:{name:"TTMTR",lat:45.95,lon:63.35},TNGH:{name:"TNGH",lat:40.85,lon:129.66},VOSTO:{name:"VOSTO",lat:51.88,lon:128.33},WLPIS:{name:"WLPIS",lat:37.84,lon:284.53},WOMRA:{name:"WOMRA",lat:-30.95,lon:136.5},WRAS:{name:"WRAS",lat:34.77,lon:239.4},WSC:{name:"WSC",lat:19.61,lon:110.95},XSC:{name:"XSC",lat:28.24,lon:102.02},YAVNE:{name:"YAVNE",lat:31.88,lon:34.68},YUN:{name:"YUN",lat:39.66,lon:124.7},AMH:{name:"AMH",lat:58.5107,lon:-4.5121},ALC:{name:"ALC",lat:-2.373056,lon:-44.396389}}},1527:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});var i,a=n(5347);!function(e){e.USSF="USSF",e.USA="US ARMY",e.RAF="RAF",e.UKSA="UKSA",e.RAAF="RAAF",e.ESA="ESA",e.ROC="ROC",e.EISCAT="EISCAT",e.RUSSF="RUS SF",e.MIT="MIT",e.NOR="NOR",e.PLA="PLA",e.CAS="CAS",e.LEOLABS="LEO LABS",e.CALTECH="CALTECH",e.COMMERCIAL="COMMERCIAL",e.ITAF="ITAF"}(i||(i={}));const o={CODSFS:new a.n5({objName:"CODSFS",shortName:"COD",id:0,name:"Cape Cod SFS, Massachusetts",uiName:"Cape Cod SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:41.754785,lon:-70.539151,alt:.060966,minAz:347,maxAz:227,boresightAz:[47,227],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF,sensorId:0}),BLEAFB:new a.n5({objName:"BLEAFB",shortName:"BLE",id:0,name:"Beale AFB, California",uiName:"Beale AFB",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:39.136064,lon:-121.351237,alt:.112,minAz:126,maxAz:6,boresightAz:[186,306],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),CLRSFS:new a.n5({objName:"CLRSFS",shortName:"CLR",id:0,name:"Clear SFS, Alaska",uiName:"Clear SFS",system:"PAVE PAWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:64.290556,lon:-149.186944,alt:.175,minAz:184,maxAz:64,boresightAz:[244,4],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,country:"United States",operator:i.USSF}),EGLAFB:new a.n5({objName:"EGLAFB",shortName:"EGL",id:0,name:"Eglin AFB, Florida",uiName:"Eglin AFB",system:"AN/FPS-85",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.572411,lon:-86.214836,alt:.039,minAz:120,maxAz:240,boresightAz:[180],minEl:3,maxEl:105,boresightEl:[45],minRng:200,maxRng:2e5,changeObjectInterval:1e3,zoom:a.$R.GEO,beamwidth:1.1,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte002.en.html",country:"United States",operator:i.USSF}),RAFFYL:new a.n5({objName:"RAFFYL",shortName:"FYL",id:0,name:"RAF Fylingdales, United Kingdom",uiName:"RAF Fylingdales",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.361758,lon:-.670051,alt:.26,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],boresightAz:[0],boresightEl:[20],zoom:a.$R.LEO,country:"United Kingdom",operator:i.RAF}),CAVSFS:new a.n5({objName:"CAVSFS",shortName:"CAV",id:0,name:"Cavalier SFS, North Dakota",uiName:"Cavalier SFS",system:"PARCS",type:a.ge.PHASED_ARRAY_RADAR,lat:48.724567,lon:-97.899755,alt:.352,minAz:298,maxAz:78,boresightAz:[8],minEl:1.9,maxEl:95,boresightEl:[25],minRng:200,maxRng:3300,changeObjectInterval:1e3,beamwidth:1.2,commLinks:[a.TD.AEHF],zoom:a.$R.LEO,url:"https://mostlymissiledefense.com/2012/04/12/parcs-cavalier-radar-april-12-2012/",country:"United States",volume:!0,operator:i.USSF}),PITSB:new a.n5({objName:"PITSB",shortName:"THL",id:0,name:"Pituffik SB, Greenland",uiName:"Pituffik SB",system:"BMEWS UEWR",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:76.570322,lon:-68.299211,alt:.392,minAz:297,maxAz:177,boresightAz:[357,117],minEl:3,maxEl:85,boresightEl:[20,20],minRng:200,maxRng:5556,changeObjectInterval:1e3,beamwidth:2,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",operator:i.USSF}),COBRADANE:new a.n5({objName:"COBRADANE",shortName:"CDN",id:0,name:"Eareckson Air Station, Alaska",uiName:"Eareckson AFS",system:"COBRA DANE",freqBand:"L-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:52.737,lon:174.092,alt:.066,minAz:259,maxAz:19,boresightAz:[319],minEl:2,maxEl:30,boresightEl:[20],minRng:200,maxRng:14e3,minAz2:251,maxAz2:27,minEl2:30,maxEl2:80,minRng2:200,maxRng2:14e3,changeObjectInterval:1e3,beamwidth:.6,commLinks:[a.TD.WGS],zoom:a.$R.LEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte004.en.html",country:"United States",volume:!0,operator:i.USSF}),KWAJALT:new a.hs({objName:"KWAJALT",shortName:"ALT",id:0,name:"ALTAIR, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALT)",system:"ALTAIR",freqBand:"VHF/UHF",type:a.ge.MECHANICAL,lat:8.716667,lon:167.733333,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,changeObjectInterval:2e4,commLinks:[a.TD.AEHF,a.TD.WGS],zoom:a.$R.GEO,url:"https://www.radartutorial.eu/19.kartei/01.oth/karte005.en.html",country:"United States",operator:i.USA}),KWAJGBRP:new a.hs({objName:"KWAJGBRP",id:0,name:"Ground-Based Radar Prototype (GBR-P), Kwajalein Atoll",uiName:"Kwajalein Atoll (GBR-P)",system:"GBR-P",freqBand:"X-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJMMW:new a.hs({objName:"KWAJMMW",id:0,name:"Millimeter Wave Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (MMW)",system:"Millimeter Wave Radar",type:a.ge.MECHANICAL,lat:8.756668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2500,changeObjectInterval:2e4,zoom:a.$R.LEO,url:"",country:"United States",operator:i.USA}),KWAJALC:new a.hs({objName:"KWAJALC",id:0,name:"ALCOR Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (ALCOR)",system:"ALCOR",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:8.716668,lon:167.773334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2300,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJTDX:new a.hs({objName:"KWAJTDX",id:0,name:"TRADEX Radar, Kwajalein Atoll",uiName:"Kwajalein Atoll (TDX)",system:"TRADEX",type:a.ge.MECHANICAL,lat:8.756668,lon:167.733334,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USA}),KWAJSPF:new a.hs({objName:"KWAJSPF",shortName:"SF",id:0,name:"Space Fence, Kwajalein Atoll",uiName:"Kwajalein Atoll (SF)",system:"Space Fence",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:8.723,lon:167.719,alt:.007,minAz:268,maxAz:272,minEl:5,maxEl:175,minRng:50,maxRng:3057.754,zoom:a.$R.LEO,changeObjectInterval:2e3,url:"",country:"United States",operator:i.USSF}),MITMIL:new a.hs({objName:"MITMIL",shortName:"MIL",id:0,name:"Westford, Massachusetts",uiName:"Westford",system:"Millstone",type:a.ge.MECHANICAL,lat:42.6233,lon:-71.4882,alt:.131,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/05/05/space-surveillance-sensors-millstone-hill-radar/",country:"United States",operator:i.MIT}),GEODDSDGC:new a.hs({objName:"GEODDSDGC",id:0,name:"Diego Garcia",uiName:"Diego Garcia",system:"GEODSS",type:a.ge.OPTICAL,lat:-7.29648,lon:72.390153,alt:0,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSMAU:new a.hs({objName:"GEODDSMAU",id:0,name:"Maui, Hawaii",uiName:"Maui",system:"GEODSS",type:a.ge.OPTICAL,lat:20.70835,lon:-156.257595,alt:3,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),GEODDSSOC:new a.hs({objName:"GEODDSSOC",id:0,name:"Socorro, New Mexico",uiName:"Socorro",system:"GEODSS",type:a.ge.OPTICAL,lat:33.817233,lon:-106.659961,alt:1.24,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"https://mostlymissiledefense.com/2012/08/20/space-surveillance-sensors-geodss-ground-based-electro-optical-deep-space-surveillance-system-august-20-2012/",country:"United States",operator:i.USSF}),RAFASC:new a.hs({objName:"RAFASC",shortName:"ASC",id:0,name:"Ascension Island, United Kingdom",uiName:"RAF Ascension Island",system:"FPQ-15",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-7.969444,lon:-14.393889,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United States",operator:i.USSF}),GLBII:new a.hs({objName:"GLBII",id:0,name:"Vardø, Norway",uiName:"Vardø",system:"Globus II",type:a.ge.MECHANICAL,lat:70.3671,lon:31.1271,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.NOR}),HOLCBAND:new a.hs({objName:"HOLCBAND",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (C-Band)",system:"C-Band",freqBand:"C-Band",type:a.ge.MECHANICAL,lat:-21.816195,lon:114.165637,alt:0,minAz:0,maxAz:360,minEl:1,maxEl:90,minRng:200,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HOLSST:new a.hs({objName:"HOLSST",id:0,name:"Holt Naval Communication Station, Australia",uiName:"Holt Naval CS (SST)",system:"SST",type:a.ge.OPTICAL,lat:-21.816195,lon:114.165637,alt:.04572,minAz:0,maxAz:360,minEl:20,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Australia",operator:i.RAAF}),HARTPY:new a.hs({objName:"HARTPY",id:0,name:"Har Keren TPY-2, Israel",uiName:"Har Keren",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:30.995807,lon:34.496062,alt:.173,minAz:5,maxAz:125,minEl:5,maxEl:95,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),QTRTPY:new a.hs({objName:"QTRTPY",id:0,name:"Al Udeid, Qatar",uiName:"Al Udeid",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:25.31598,lon:51.146515,alt:.01,minAz:335,maxAz:95,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KURTPY:new a.hs({objName:"KURTPY",id:0,name:"Kürecik Radar Station, Turkey",uiName:"Kürecik",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:38.349444,lon:37.793611,alt:1.969,minAz:40,maxAz:160,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SHATPY:new a.hs({objName:"SHATPY",id:0,name:"Shariki Communication Site, Japan",uiName:"Shariki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:40.88809,lon:140.337698,alt:.01,minAz:230,maxAz:350,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),KCSTPY:new a.hs({objName:"KCSTPY",id:0,name:"Kyogamisaki Communication Site, Japan",uiName:"Kyogamisaki",system:"TPY-2",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:35.766667,lon:135.195278,alt:.01,minAz:210,maxAz:330,minEl:0,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),SBXRDR:new a.hs({objName:"SBXRDR",id:0,name:"Sea-Based X-Band Radar, Pacific Ocean",uiName:"Mobile (Ocean)",system:"SBX",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.5012,lon:169.6941,alt:0,minAz:275,maxAz:300,minEl:0,maxEl:90,minRng:0,maxRng:4025,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"",country:"United States",operator:i.USA}),LEOMSR:new a.hs({objName:"LEOMSR",id:0,name:"Midland Space Radar, Texas",uiName:"Midland Space Radar",system:"UHF",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:31.9643,lon:-103.233245,alt:.855,minAz:70,maxAz:72,minEl:30,maxEl:91,minRng:100,maxRng:1800,minAz2:250,maxAz2:252,minEl2:30,maxEl2:91,minRng2:100,maxRng2:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/msr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOPFISR:new a.hs({objName:"LEOPFISR",id:0,name:"Poker Flat Incoherent Scatter Radar, Alaska",uiName:"Poker Flat ISR",system:"Incoherent Scatter",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.12992,lon:-147.47104,alt:.23,minAz:0,maxAz:360,minEl:45,maxEl:90,minRng:100,maxRng:1800,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/pfisr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOKSR:new a.hs({objName:"LEOKSR",id:0,name:"Kiwi Space Radar, New Zealand",uiName:"Kiwi Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-45.03854,lon:170.09556,alt:.6,minAz:269,maxAz:271,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/ksr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOCRSR:new a.hs({objName:"LEOCRSR",id:0,name:"Costa Rica Space Radar, Costa Rica",uiName:"Costa Rica SR",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:10.611782670733335,lon:-85.52869380341954,alt:0,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOAZORES:new a.hs({objName:"LEOAZORES",id:0,name:"Azores Space Radar, Azores",uiName:"Azores Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.9975,lon:-25.1384933,alt:.198,minAz:209,maxAz:211,minEl:20,maxEl:180,minRng:100,maxRng:3e3,minAz2:119,maxAz2:121,minEl2:20,maxEl2:180,minRng2:100,maxRng2:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),LEOWASR:new a.hs({objName:"LEOWASR",id:0,name:"Western Australia Space Radar, Australia",uiName:"Western Australia Space Radar",system:"S-Band",freqBand:"S-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:-33.308487,lon:116.030608,alt:.241,minAz:119,maxAz:121,minEl:10,maxEl:170,minRng:100,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,url:"https://platform.leolabs.space/sites/crsr",country:"United States",volume:!0,operator:i.LEOLABS}),GRV:new a.hs({objName:"GRV",id:0,name:"Grand Réseau Adapté à la Veille Spatiale, France",uiName:"Dijon",system:"GRAVES",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:47.347778,lon:5.51638,alt:0,minAz:90,maxAz:270,minEl:20,maxEl:40,minRng:0,maxRng:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"France",volume:!0,operator:i.ESA}),TIR:new a.hs({objName:"TIR",id:0,name:"Wachtberg, Germany",uiName:"Wachtberg",system:"TIRA",freqBand:"L/Ku-Band",type:a.ge.MECHANICAL,lat:50.6166,lon:7.1296,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:2e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),GES:new a.hs({objName:"GES",id:0,name:"Schmidtenhöhe, Germany",uiName:"Schmidtenhöhe",system:"GESTRA",freqBand:"L-Band",type:a.ge.MECHANICAL,lat:50.335711,lon:7.6359085,alt:0,minAz:0,maxAz:360,minEl:1.5,maxEl:90,minRng:0,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Germany",operator:i.ESA}),NRC:new a.hs({objName:"NRC",id:0,name:"Northern Cross Radiotelescope, Italy",uiName:"Medicina",system:"BIRALES",freqBand:"UHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:44.5208,lon:11.6469,alt:.025,minAz:89.1,maxAz:90.9,minEl:45,maxEl:90,minRng:0,maxRng:1700,minAz2:179.1,maxAz2:180.9,minEl2:45,maxEl2:90,minRng2:0,maxRng2:1700,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ESA}),PDM:new a.hs({objName:"PDM",id:0,name:"Pratica di Mare Air Base, Italy",uiName:"Pratica di Mare",system:"MiTE",type:a.ge.OPTICAL,lat:41.654444,lon:12.445,alt:0,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Italy",operator:i.ITAF}),TRO:new a.hs({objName:"TRO",id:0,name:"Royal Air Force Troödos, Cyprus",uiName:"Royal Air Force Troödos",system:"Starbrook",type:a.ge.OPTICAL,lat:34.912778,lon:32.883889,alt:0,minAz:0,maxAz:360,minEl:3,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"United Kingdom",operator:i.UKSA}),Tenerife:new a.hs({objName:"SDT",id:0,name:"ESA Space Debris Telescope, Spain",uiName:"Tenerife",system:"SDT",type:a.ge.OPTICAL,lat:28.3,lon:-16.5097,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Spain",operator:i.ESA}),ZimLAT:new a.hs({objName:"ZimLAT",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimLAT",type:a.ge.OPTICAL,lat:46.877225,lon:7.465225,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),ZimSMART:new a.hs({objName:"ZimSMART",id:0,name:"Zimmerwald Observatory, Switzerland",uiName:"Zimmerwald",system:"ZimSMART",type:a.ge.OPTICAL,lat:46.876947,lon:7.465086,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,url:"",country:"Switzerland",operator:i.ESA}),Tromso:new a.hs({objName:"Tromso",id:0,name:"Tromso, Norway",uiName:"Tromso",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:69.586439,lon:19.226111,alt:0,minAz:0,maxAz:360,minEl:30,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),Kiruna:new a.hs({objName:"Kiruna",id:0,name:"Kiruna, Sweden",uiName:"Kiruna",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.860778,lon:20.433806,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Sweden",operator:i.EISCAT}),Sodankyla:new a.hs({objName:"Sodankyla",id:0,name:"Sodankyla, Finland",uiName:"Sodankyla",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:67.363903,lon:26.630417,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Finland",operator:i.EISCAT}),Svalbard:new a.hs({objName:"Svalbard",id:0,name:"Svalbard, Norway",uiName:"Svalbard",system:"Incoherent Scatter",freqBand:"UHF/VHF",type:a.ge.BISTATIC_RADIO_TELESCOPE,lat:78.152669,lon:16.058706,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:500,maxRng:1500,zoom:a.$R.LEO,changeObjectInterval:2e4,url:"",country:"Norway",operator:i.EISCAT}),OLED:new a.hs({objName:"OLED",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.1141,lon:33.9102,alt:0,minAz:280,maxAz:340,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),OLEV:new a.hs({objName:"OLEV",id:0,name:"Olenegorsk, Russia",uiName:"Olenegorsk",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:68.090694,lon:34.327539,alt:0,minAz:250,maxAz:10,minEl:7,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),PEC:new a.hs({objName:"PEC",id:0,name:"Pechora, Russia",uiName:"Pechora",system:"Dar'yal",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:65.21,lon:57.295,alt:0,minAz:305,maxAz:55,minEl:2,maxEl:55,minRng:300,maxRng:7200,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISD:new a.hs({objName:"MISD",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Dnepr",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:41,maxAz:219,minEl:5.5,maxEl:34.5,minRng:250,maxRng:4600,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),MISV:new a.hs({objName:"MISV",id:0,name:"Mishelevka, Russia",uiName:"Mishelevka",system:"Voronezh-VP",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:52.8555,lon:103.2317,alt:0,minAz:10,maxAz:250,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),LEKV:new a.hs({objName:"LEKV",id:0,name:"Lekhtusi, Russia",uiName:"Lekhtusi",system:"Voronezh-M",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:60.275458,lon:30.546017,alt:0,minAz:245,maxAz:355,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ARMV:new a.hs({objName:"ARMV",id:0,name:"Armavir, Russia",uiName:"Armavir",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:44.925106,lon:40.983894,alt:0,minAz:55,maxAz:295,minEl:2,maxEl:70,minRng:250,maxRng:6e3,changeObjectInterval:1e3,country:"Russia",zoom:a.$R.LEO,operator:i.RUSSF}),KALV:new a.hs({objName:"KALV",id:0,name:"Kaliningrad, Russia",uiName:"Kaliningrad",system:"Voronezh-DM",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:54.857294,lon:20.18235,alt:0,minAz:180,maxAz:300,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),BARV:new a.hs({objName:"BARV",id:0,name:"Barnaul, Russia",uiName:"Barnaul",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:53.139194,lon:83.68125,alt:0,minAz:110,maxAz:230,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),YENV:new a.hs({objName:"YENV",id:0,name:"Yeniseysk, Russia",uiName:"Yeniseysk",system:"Voronezh-DM",freqBand:"VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:58.506095,lon:92.046072,alt:0,minAz:330,maxAz:90,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),ORSV:new a.hs({objName:"ORSV",id:0,name:"Orsk, Russia",uiName:"Orsk",system:"Voronezh-M",freqBand:"UHF",type:a.ge.PHASED_ARRAY_RADAR,lat:51.273346,lon:58.95903,alt:0,minAz:120,maxAz:240,minEl:2,maxEl:70,minRng:250,maxRng:6e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"Russia",operator:i.RUSSF}),STO:new a.hs({objName:"STO",id:0,name:"Storozhevaya, Russia",uiName:"Storozhevaya",system:"Krona",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:43.718331,lon:41.226253,alt:2.115,minAz:0,maxAz:360,minEl:5,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),NAK:new a.hs({objName:"NAK",id:0,name:"Nakhodka, Russia",uiName:"Nakhodka",system:"Krona-N",freqBand:"UHF/VHF",type:a.ge.PHASED_ARRAY_RADAR,lat:42.9357,lon:132.576769,alt:.21,minAz:0,maxAz:360,minEl:2,maxEl:90,minRng:0,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Russia",operator:i.RUSSF}),XIN:new a.hs({objName:"XIN",id:0,name:"Korla Site Xingjiang, China",uiName:"Korla",system:"LPAR",type:a.ge.PHASED_ARRAY_RADAR,lat:41.64131987863126,lon:86.23695312232473,alt:.993,minAz:0,maxAz:360,minEl:3,maxEl:85,minRng:200,maxRng:5556,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),HEI:new a.hs({objName:"HEI",id:0,name:"Huanan Heilongjiang, China",uiName:"Huanan",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:46.528164,lon:130.755235,alt:.241,minAz:135,maxAz:225,minEl:3,maxEl:65,minRng:200,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),ZHE:new a.hs({objName:"ZHE",id:0,name:"Lin'an Zhejiang, China",uiName:"Lin'an",system:"LPAR",freqBand:"X-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:30.28661248844618,lon:119.12859385017512,alt:1.342,minAz:60,maxAz:300,minEl:2,maxEl:80,minRng:300,maxRng:3e3,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),SHD:new a.hs({objName:"SHD",id:0,name:"Shandong, China",uiName:"Shandong",system:"LPAR",freqBand:"P-Band",type:a.ge.PHASED_ARRAY_RADAR,lat:36.023072,lon:118.093115,alt:.694,minAz:343.9,maxAz:223.9,minEl:3,maxEl:85,minRng:200,maxRng:5500,zoom:a.$R.LEO,changeObjectInterval:1e3,country:"China",operator:i.PLA}),PMO:new a.hs({objName:"PMO",id:0,name:"Purple Mountain Observatory, China",uiName:"Nanjing",system:"60-cm Zeiss Telescope",type:a.ge.OPTICAL,lat:32.064946,lon:118.829677,alt:.267,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"China",operator:i.CAS}),MLS:new a.hs({objName:"MLS",id:0,name:"Mount Lemmon Survey, Arizona",uiName:"Tucson",system:"1.52 m Telescope",type:a.ge.OPTICAL,lat:32.442,lon:-110.789,alt:2.791,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),PO:new a.hs({objName:"PO",id:0,name:"Palomar Mountain Observatory, California",uiName:"Palomar Observatory",system:"Hale Telescope",type:a.ge.OPTICAL,lat:33.3564,lon:-116.865,alt:1.712,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.CALTECH}),LSO:new a.hs({objName:"LSO",id:0,name:"La Sagra Observatory, Spain",uiName:"La Sagra",system:"4x Telescopes",type:a.ge.OPTICAL,lat:37.9839,lon:-2.5644,alt:0,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"Spain",operator:i.ESA}),MAY:new a.hs({objName:"MAY",id:0,name:"Remote Astronomical Society Observatory, New Mexico",uiName:"Mayhill",system:"MPC H06 Telescope",type:a.ge.OPTICAL,lat:32.9039,lon:-105.5289,alt:2.225,minAz:0,maxAz:360,minEl:10,maxEl:90,minRng:15e3,maxRng:2e5,zoom:a.$R.GEO,changeObjectInterval:2e4,country:"United States",operator:i.COMMERCIAL}),ROC:new a.hs({objName:"ROC",id:0,name:"Leshan , Republic of China (Taiwan)",uiName:"Leshan",system:"AN/FPS-115 (SRP)",type:a.ge.PHASED_ARRAY_RADAR,lat:24.499,lon:121.072,alt:2.6,minAz:0,maxAz:360,minEl:-1,maxEl:85,minRng:200,maxRng:5556,changeObjectInterval:1e3,zoom:a.$R.LEO,url:"https://fas.org/man/eprint/leshan.pdf",country:"Republic of China (Taiwan)",operator:i.ROC})}},8769:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});const i=new class{registerSingleton(e,t){this[e]=t}get(e){return this[e]}}},2833:(e,t,n)=>{"use strict";var i,a,o,r;n.d(t,{C_:()=>i,RL:()=>r,Yv:()=>o,rI:()=>a}),function(e){e[e.DEFAULT=0]="DEFAULT",e[e.EXTRA_ONLY=1]="EXTRA_ONLY",e[e.POSITION_ONLY=2]="POSITION_ONLY",e[e.SKIP_POS_VEL=3]="SKIP_POS_VEL"}(i||(i={})),function(e){e[e.Yes=1]="Yes",e[e.No=0]="No"}(a||(a={})),function(e){e.CatalogManager="CatalogManager",e.OrbitManager="OrbitManager",e.GroupsManager="GroupManager",e.UiManager="UiManager",e.ColorSchemeManager="ColorScheme",e.HoverManager="HoverManager",e.LineManager="LineManager",e.StarManager="StarManager",e.TimeManager="TimeManager",e.WebGLRenderer="DrawManager",e.DotsManager="DotsManager",e.SensorManager="SensorManager",e.SelectSatManager="SelectSatManager",e.InputManager="InputManager",e.SoundManager="SoundManager",e.SensorMath="SensorMathManager",e.MainCamera="MainCamera",e.PersistenceManager="PersistenceManager",e.Scene="Scene",e.MeshManager="MeshManager"}(o||(o={})),function(e){e.onHelpMenuClick="onHelpMenuClick",e.selectSatData="selectSatData",e.setSecondarySat="setSecondarySat",e.onKeepTrackReady="onKeepTrackReady",e.updateSelectBox="updateSelectBox",e.onCruncherReady="onCruncherReady",e.onCruncherMessage="onCruncherMessage",e.uiManagerInit="uiManagerInit",e.uiManagerOnReady="uiManagerOnReady",e.bottomMenuClick="bottomMenuClick",e.hideSideMenus="hideSideMenus",e.nightToggle="nightToggle",e.orbitManagerInit="orbitManagerInit",e.drawManagerLoadScene="drawManagerLoadScene",e.drawOptionalScenery="drawOptionalScenery",e.updateLoop="updateLoop",e.rmbMenuActions="rmbMenuActions",e.rightBtnMenuAdd="rightBtnMenuAdd",e.updateDateTime="updateDateTime",e.uiManagerFinal="uiManagerFinal",e.resetSensor="resetSensor",e.setSensor="setSensor",e.changeSensorMarkers="changeSensorMarkers",e.altCanvasResize="altCanvasResize",e.endOfDraw="endOfDraw",e.onWatchlistUpdated="onWatchlistUpdated",e.staticOffsetChange="staticOffsetChange",e.onLineAdded="onLineAdded",e.sensorDotSelected="sensorDotSelected",e.canvasMouseDown="canvasMouseDown",e.touchStart="touchStart"}(r||(r={}))},3938:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var i=n(8769),a=n(2833),o=n(5514),r=n(6002);const l=new class{constructor(){this.containerRoot=null,this.isInitialized=!1,this.loadedPlugins=[],this.rmbMenuItems=[],this.events={altCanvasResize:[],nightToggle:[]},this.methods={nightToggle:(e,t,n)=>{this.events.nightToggle.forEach((i=>i.cb(e,t,n)))},altCanvasResize:()=>this.events.altCanvasResize.some((e=>e.cb()))},this.getSoundManager=()=>i.I.get(a.Yv.SoundManager),this.getStarManager=()=>i.I.get(a.Yv.StarManager),this.getRenderer=()=>i.I.get(a.Yv.WebGLRenderer),this.getScene=()=>i.I.get(a.Yv.Scene),this.getCatalogManager=()=>i.I.get(a.Yv.CatalogManager),this.getSensorManager=()=>i.I.get(a.Yv.SensorManager),this.getUiManager=()=>i.I.get(a.Yv.UiManager),this.getInputManager=()=>i.I.get(a.Yv.InputManager),this.getGroupsManager=()=>i.I.get(a.Yv.GroupsManager),this.getTimeManager=()=>i.I.get(a.Yv.TimeManager),this.getOrbitManager=()=>i.I.get(a.Yv.OrbitManager),this.getColorSchemeManager=()=>i.I.get(a.Yv.ColorSchemeManager),this.getDotsManager=()=>i.I.get(a.Yv.DotsManager),this.getSensorMath=()=>i.I.get(a.Yv.SensorMath),this.getLineManager=()=>i.I.get(a.Yv.LineManager),this.getHoverManager=()=>i.I.get(a.Yv.HoverManager),this.getMainCamera=()=>i.I.get(a.Yv.MainCamera),this.getMeshManager=()=>i.I.get(a.Yv.MeshManager)}unregisterAllEvents(){for(const e of Object.values(a.RL))this.events[e]=[]}runEvent(e,...t){var n;this.verifyEvent_(e),e===a.RL.bottomMenuClick&&(null===(n=this.getSoundManager())||void 0===n||n.play(o.p.BEEP)),this.events[e].forEach((e=>e.cb(...t)))}verifyEvent_(e){void 0===this.events[e]&&(this.events[e]=[])}getPlugin(e){return this.loadedPlugins.some((t=>t instanceof e))?this.loadedPlugins.find((t=>t instanceof e)):null}getPluginByName(e){return this.loadedPlugins.some((t=>t.PLUGIN_NAME===e))?this.loadedPlugins.find((t=>t.PLUGIN_NAME===e)):null}html(e,...t){for(const e of t)"string"!=typeof e&&r.x.error(new Error("Invalid input"),"keepTrackApi.html");return String.raw(e,...t)}glsl(e,...t){let n="";for(let i=0;i<t.length;i++)n+=e[i],n+=t[i];return n+=e[e.length-1],n}register(e){this.verifyEvent_(e.event),this.events[e.event].push({cbName:e.cbName,cb:e.cb,event:null})}unregister(e){for(let t=0;t<this.events[e.event].length;t++)if(this.events[e.event][t].cbName===e.cbName)return void this.events[e.event].splice(t,1);r.x.error(new Error(`Callback "${e.cbName} not found"!`),"keepTrackApi.unregister")}}},8386:(e,t,n)=>{"use strict";n.d(t,{E:()=>i,r:()=>a});const i=(e,t={isDraggable:!0})=>{var n,i;if(!e)return;const a=null!==(n=t.minWidth)&&void 0!==n?n:280,l=null!==(i=t.maxWidth)&&void 0!==i?i:450;let s=e.style.width?parseInt(e.style.width):e.clientWidth;if(s=s<a?a:s,s=s>l?l:s,e.style.width=`${s}px`,e.style.display="block",settingsManager.isDragging=!1,t.isDraggable){const n=r(e);o(n,e,s,a,l,t.attachedElement,t.leftOffset)}},a=(e,t,n)=>{if(!e)return;settingsManager.isDragging=!1;const i=s(e);l(i,e,n,t)},o=(e,t,n,i,a,o,r)=>{let l,s;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),e.style.right="",l=n.clientX,s=t.clientWidth,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{height:"100%",width:"8px",right:"0px",position:"absolute"})})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{n=(n=(n=s+e.clientX-l)<i?i:n)>a?a:n,t.style.width=`${n}px`,o&&!r&&(o.style.left=`${t.getBoundingClientRect().right}px`)}))}))},r=e=>{const t=document.createElement("div");return t.style.position="relative",t.style.height="100%",t.style.width="8px",t.style.right="0px",t.style.cursor="w-resize",t.style.zIndex="9999",t.style.marginLeft="auto",t.style.cursor="w-resize",e.appendChild(t),t},l=(e,t,n,i)=>{let a,o,r;e.addEventListener("mousedown",(n=>{Object.assign(e.style,{width:"100vw",height:"100vh",position:"fixed"}),a=n.clientY,o=t.clientHeight,settingsManager.isDragging=!0})),e.addEventListener("mouseup",(()=>{settingsManager.isDragging=!1,Object.assign(e.style,{width:"100%",height:"8px",position:"absolute"}),n&&n()})),e.addEventListener("mousemove",(e=>{settingsManager.isDragging&&requestAnimationFrame((()=>{r=o-(e.clientY-a),r=i?Math.min(r,i):r,r=r<0?0:r,t.style.height=`${r}px`}))}))},s=e=>{const t=document.createElement("div");return t.style.position="absolute",t.style.width="100%",t.style.height="8px",t.style.top="0px",t.style.cursor="n-resize",t.style.zIndex="9999",t.style.marginBottom="auto",t.style.marginLeft="auto",t.style.marginRight="auto",e.appendChild(t),t}},2238:(e,t,n)=>{"use strict";n.d(t,{Us:()=>c,tK:()=>u});var i=n(3938),a=n(6002),o=n(165),r=n(3384),l=n(6633);let s=!1;const c=(e,t={})=>{s||d();const n=(0,o.Gn)("colorbox-div");if(!n)return;const i=()=>{u(),t.callback&&t.callback(),n.removeEventListener("click",i)};n.addEventListener("click",i),(0,r.QP)((()=>{n.style.display="block",t.image?p(e):h(e),(0,l.$k)((0,o.Gn)("colorbox-container"),1e3)}),2e3)},u=()=>{const e=(0,o.Gn)("colorbox-div");e&&"block"===e.style.display&&(0,l.kW)((0,o.Gn)("colorbox-container"),1e3,(()=>{e.style.display="none"}),-200)},d=()=>{var e;const t=document.createElement("div");t.id="colorbox-div",i.b.containerRoot.appendChild(t);const n=document.createElement("div");n.id="colorbox-container",t.appendChild(n);const a=document.createElement("iframe");a.id="colorbox-iframe",n.appendChild(a);const r=document.createElement("img");r.id="colorbox-img",r.style.width="100%",r.style.height="100%",r.style.objectFit="cover",null===(e=(0,o.Gn)("colorbox-container"))||void 0===e||e.appendChild(r),s=!0},h=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.width="100%",(0,o.Gn)("colorbox-iframe").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load: ${e}`),u()},(0,o.Gn)("colorbox-iframe").src=e,(0,o.Gn)("colorbox-img").style.display="none"):console.warn("Colorbox container not found!")},p=e=>{const t=(0,o.Gn)("colorbox-container");t?(t.style.transform="translateX(-200%)",(0,o.Gn)("colorbox-iframe").style.display="none",(0,o.Gn)("colorbox-img").style.display="block",(0,o.Gn)("colorbox-img").onerror=()=>{a.x.warn(`Failed to load image: ${e}`),u()},(0,o.Gn)("colorbox-img").src=e):console.warn("Colorbox container not found!")}},1428:(e,t,n)=>{"use strict";n.d(t,{Am:()=>s,Kj:()=>c,Xy:()=>r,f6:()=>i,ny:()=>a,pq:()=>o,zz:()=>l});const i=3,a=3,o=6371,r=2.5,l=695700,s=25e4,c=149597870},3268:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});const i={masks:{default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd' 'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},i18n:{dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]}},a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/gu,o=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/gu,r=/[^-+\dA-Z]/gu,l=function(e,t){return String(e).padStart(t,"0")},s=function(e,t,n=!1){if("string"!=typeof e||/\d/u.test(e)||(t=e,e=null),!e)throw new SyntaxError("invalid date");const s=new Date(e);if(Number.isNaN(s.getTime()))throw new SyntaxError(`invalid date - ${e}`);"UTC:"===(t=String(i.masks[t]||t||i.masks.default)).slice(0,4)&&(t=t.slice(4),n=!0);const c=n?"getUTC":"get",u=s[`${c}Date`](),d=s[`${c}Day`](),h=s[`${c}Month`](),p=s[`${c}FullYear`](),m=s[`${c}Hours`](),g=s[`${c}Minutes`](),f=s[`${c}Seconds`](),k=s[`${c}Milliseconds`](),S=n?0:s.getTimezoneOffset(),v={d:u,dd:l(u,2),ddd:i.i18n.dayNames[d],dddd:i.i18n.dayNames[d+7],m:h+1,mm:l(h+1,2),mmm:i.i18n.monthNames[h],mmmm:i.i18n.monthNames[h+12],yy:String(p).slice(2),yyyy:p,h:m%12||12,hh:l(m%12||12,2),H:m,HH:l(m,2),M:g,MM:l(g,2),s:f,ss:l(f,2),l:l(k,3),L:l(k>99?Math.round(k/10):k,2),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:n?"UTC":(String(e).match(o)||[""]).pop().replace(r,""),o:(S>0?"-":"+")+l(100*Math.floor(Math.abs(S)/60)+Math.abs(S)%60,4),S:["th","st","nd","rd"][u%10>3||u%100-u%10==10?0:u%10]};return t.replace(a,(e=>e in v?v[e]:e.slice(1,e.length-1)))}},658:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var i=n(3938);const a=e=>{const t=Array.from(i.b.containerRoot.querySelectorAll(`.${e}`));return t.length?t:[]}},165:(e,t,n)=>{"use strict";n.d(t,{Gn:()=>a,K4:()=>r,UT:()=>l,rE:()=>o});var i=n(5680);const a=(e,t=!1)=>{const n=document.getElementById(e);if(n)return n;if((0,i.i)()&&!t)throw new Error(`Element with id '${e}' not found!`);return null},o=(e,t)=>{const n=a(e);!n&&settingsManager.plugins.debug&&console.error(`Element with id ${e} not found!`),n&&(n.innerHTML=t)},r=(e,t="block")=>{if("object"==typeof e)return void(e.style.display=t);const n=a(e,!0);n&&(n.style.display=t)},l=e=>{if("object"!=typeof e)if("string"!=typeof e)console.warn(`Element with id ${e} not found!`);else{const t=a(e,!0);t&&(t.style.display="none")}else e.style.display="none"}},2376:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const i=e=>[...new Set(e)]},292:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});const i=e=>`rgba(${Math.round(255*e[0])}, ${Math.round(255*e[1])}, ${Math.round(255*e[2])}, ${e[3]})`},1352:(e,t,n)=>{"use strict";n.d(t,{Eb:()=>u,Hj:()=>s});var i=n(3967),a=n(2542),o=n.n(a),r=n(6002),l=n(5680);const s=(e,t)=>{try{t=t||"variable.txt";const n=JSON.stringify(e,c()),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");(0,i.saveAs)(a,t)}catch(e){r.x.error(e,"saveVariable","Error in saving variable!")}},c=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return null;e.add(n)}return n}},u=(e,t)=>{try{const n=o().unparse(e),a=new Blob([n],{type:"text/plain;charset=utf-8"});if(!i.saveAs)throw new Error("saveAs is unavailable!");null!=t||(t="data"),(0,i.saveAs)(a,`${t}.csv`)}catch(e){(0,l.i)()||r.x.error(e,"saveVariable","Error in saving csv!")}}},3786:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});const i=(e,t,n)=>{e?e.classList.contains("shake")||(null!=t||(t=500),e.classList.add("shake"),setTimeout((()=>{e.classList.remove("shake"),n&&n()}),t)):console.warn("Element not found!")}},3384:(e,t,n)=>{"use strict";n.d(t,{Zk:()=>c,QP:()=>l,wU:()=>s});var i=n(3938),a=n(5514);const o=(e,t,n,i)=>{e&&(null!=t||(t="block"),e.style.display!==t&&(n=null!=n?n:1e3,e.style.transition=`opacity ${n/1e3}s ease-in-out`,e.style.display=t,e.style.opacity="1",setTimeout((()=>{e.style.transition="none",null==i||i()}),n)))};var r=n(165);const l=(e,t)=>{const n=(0,r.Gn)("loading-screen",!0);n&&(i.b.getSoundManager().play(a.p.LOADING),o(n,"flex",500),setTimeout((()=>{e&&e(),c()}),t||100))},s=()=>{const e=(0,r.Gn)("loading-screen");o(e,"flex",500)},c=()=>{const e=(0,r.Gn)("loading-screen");var t,n;n=1e3,(t=e)&&"none"!==t.style.display&&(n=null!=n?n:1e3,t.style.opacity="0",t.style.transition=`opacity ${n/1e3}s ease-in-out`,setTimeout((()=>{t.style.display="none"}),n)),i.b.getSoundManager().stop(a.p.LOADING)}},6633:(e,t,n)=>{"use strict";n.d(t,{$k:()=>a,Hl:()=>r,NS:()=>o,kW:()=>i});const i=(e,t,n,i)=>{e?"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform=`translateX(${i||-100}%)`,setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},a=(e,t,n)=>{e?(e.style.display="block",e.style.transform="translateX(-100%)",e.style.transition="transform 0s ease-in-out",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateX(0)"}),50),setTimeout((()=>{n&&n()}),t)):console.warn("Element not found!")},o=(e,t,n)=>{if(null===e)throw new Error("Element not found!");"none"!==e.style.display&&(e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(-100%)",setTimeout((()=>{n&&n()}),t))},r=(e,t,n)=>{if(null===e)throw new Error("Element not found!");e.style.transform="translateY(-100%)",e.style.transition="transform 0s ease-in-out",e.style.display="block",setTimeout((()=>{e.style.display="block",e.style.transition=`transform ${t/1e3}s ease-in-out`,e.style.transform="translateY(0)",n&&n()}),50)}},5032:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});class i{static pad(e,t=0){return e.padStart(t,"0")}static padEmpty(e,t){return e.padStart(t+e.length," ")}static pad0(e,t){return e.padStart(t,"0")}static trail0(e,t){return e.padEnd(t,"0")}}},9696:(e,t,n)=>{"use strict";n.d(t,{Bk:()=>c,J0:()=>d,LW:()=>o,Lx:()=>l,Zs:()=>r,wp:()=>s});var i=n(5347),a=n(1428);const o=e=>{let t=e%i.gc;return t>i.gc/2&&(t-=i.gc),t<-i.gc/2&&(t+=i.gc),t},r=(e,t)=>{const n=new Date;let a=new Date;const r=36e5*(.065666667*c(t)-11.23);a.setUTCHours(t.getUTCHours()),a.setUTCMinutes(t.getUTCMinutes()),a.setUTCSeconds(t.getUTCSeconds()),a=new Date(1*a.getTime()+r),n.setUTCHours(0,0,0,0);const l=(a.getTime()-n.getTime())/60/60/1e3%24*15;return o((e+l)*i.qW)},l=e=>{const t=i.gc/4;let n=e*i.qW;return n=Math.min(Math.max(n,-t),t),n},s=(e,t,n,i)=>{if(t>n)throw new Error("minZoomDistance must be less than maxZoomDistance");const o=e+a.pq+i,r=Math.pow((o-t)/(n-t),1/a.f6);return Number.isNaN(r)?.123:Math.min(Math.max(r,.123),1)},c=(e=new Date)=>{const t=e.getUTCMonth(),n=e.getUTCDate();let i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&u(e)&&i++,i},u=e=>{const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)},d=(e,t,n,i,a,o)=>{if(e<0||t<1||n<0||i<0||a<0||o<0)throw new Error("Invalid negative value");if(t>12)throw new Error("Invalid month value");if(n>31)throw new Error("Invalid day value");if(i>23)throw new Error("Invalid hour value");if(a>59)throw new Error("Invalid minute value");if(o>60)throw new Error("Invalid second value");return 367*e-Math.trunc(7*(e+Math.trunc((t+9)/12))*.25)+Math.trunc(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24}},4990:(e,t,n)=>{"use strict";n.d(t,{J:()=>o});var i=n(6002);const a=()=>{i.x.info("Cruncher failed to meet requirement after two tries!")},o=e=>{const{cruncher:t,cb:n,validationFunc:i,error:r=a,retryCount:l=0,isSkipFirst:s=!1,isFirst:c=!0,isRunCbOnFailure:u=!1,maxRetries:d=5}=e;t.addEventListener("message",(t=>{if(i(t.data)){if(c&&s)return void o(Object.assign(Object.assign({},e),{isFirst:!1}));n()}else l<d?o(Object.assign(Object.assign({},e),{retryCount:l+1})):u?n():r()}),{once:!0})}},8475:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var i=n(2833),a=n(8437),o=n(3938),r=n(8386),l=n(165),s=n(3786),c=n(6633),u=n(6002),d=n(9085),h=n(5514);class p{constructor(e){this.dependencies=[],this.sideMenuSettingsOptions={width:300,leftOffset:null,zIndex:5},this.downloadIconCb=null,this.isSideMenuSettingsOpen=!1,this.isIconDisabledOnLoad=!1,this.isIconDisabled=!1,this.isForceHideSideMenus=!1,this.rmbMenuOrder=100,this.isRmbOnEarth=!1,this.isRmbOffEarth=!1,this.isRmbOnSat=!1,this.isRequireSensorSelected=!1,this.isRequireSatelliteSelected=!1,this.PLUGIN_NAME=e,this.isJsAdded=!1,this.isHtmlAdded=!1,this.isMenuButtonActive=!1,this.checkDependencies()}checkDependencies(){this.dependencies.forEach((e=>{if(!o.b.loadedPlugins.find((t=>t.PLUGIN_NAME===e)))throw new Error(`${this.PLUGIN_NAME} depends on ${e}. Please adjust the load order of the plugins.`)}))}init(){if(this.addHtml(),this.addJs(),this.helpTitle&&this.helpBody)this.registerHelp(this.helpTitle,this.helpBody);else{if(this.helpTitle||this.helpBody)throw new Error(`${this.PLUGIN_NAME} help title and body must both be defined.`);if(this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} help is not defined!`)}o.b.loadedPlugins.push(this)}addHtml(){if(this.isHtmlAdded)throw new Error(`${this.PLUGIN_NAME} HTML already added.`);if(this.sideMenuSettingsOptions.leftOffset="number"==typeof this.sideMenuSettingsOptions.leftOffset?this.sideMenuSettingsOptions.leftOffset:null,(this.bottomIconElementName||this.bottomIconLabel)&&(!this.bottomIconElementName||!this.bottomIconLabel))throw new Error(`${this.PLUGIN_NAME} bottom icon element name, image, and label must all be defined.`);if(this.bottomIconElementName&&this.addBottomIcon(this.bottomIconImg,this.isIconDisabledOnLoad),this.sideMenuElementName&&this.sideMenuElementHtml)if(this.sideMenuSettingsHtml){const e=this.generateSideMenuHtml_();this.addSideMenu(e)}else this.addSideMenu(this.sideMenuElementHtml);else if(this.sideMenuElementName||this.sideMenuElementHtml)throw new Error(`${this.PLUGIN_NAME} side menu element name and html must both be defined.`);if(this.sideMenuSettingsHtml){const e=o.b.html` <div id="${this.sideMenuElementName}-settings" class="side-menu-parent start-hidden text-select" style="z-index: ${this.sideMenuSettingsOptions.zIndex.toString()};"> <div id="${this.sideMenuElementName}-content" class="side-menu-settings" style="padding: 0px 10px;"> <div class="row"></div> @@ -99,7 +99,7 @@ </div> </div> </div> - `,this.gremlinsSettings={nb:1e5,delay:5},this.delayForCameraUpdates=1e3,this.lastCameraUpdate=0}addHtml(){super.addHtml(),r.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e,t,n,i;null===(e=(0,a.Gn)("debug-console"))||void 0===e||e.addEventListener("click",(()=>{this.isErudaVisible?(u().hide(),this.isErudaVisible=!1):(u().show(),this.isErudaVisible=!0)})),null===(t=(0,a.Gn)("debug-gremlins"))||void 0===t||t.addEventListener("click",(()=>{this.runGremlins()})),null===(n=(0,a.Gn)("debug-cam-to-sat"))||void 0===n||n.addEventListener("click",(()=>{var e;if(r.b.getMainCamera()){const t=null===(e=r.b.getPlugin(h.P))||void 0===e?void 0:e.selectedSat;if(!t||-1===t)return;const n=r.b.getCatalogManager().getObject(t);if(n){const e=r.b.getMainCamera().getCameraPosition(n.position,r.b.getMainCamera().getCameraOrientation()),i=[n.position.x+e[0],n.position.y+e[1],n.position.z+e[2]];s.Bz.create(s.jv.REF_TO_SAT,[t,i[0],i[1],i[2]],"o")}}})),null===(i=(0,a.Gn)("debug-cam-to-center"))||void 0===i||i.addEventListener("click",(()=>{const e=r.b.getMainCamera();if(e){const t=e.getCameraPosition();s.Bz.create(s.jv.CENTER_OF_EARTH_TO_REF,[t[0],t[1],t[2]],"r")}}))}})}addJs(){super.addJs(),r.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:()=>{if((new Date).getTime()-this.lastCameraUpdate<this.delayForCameraUpdates)return;const e=r.b.getMainCamera(),t=r.b.getPlugin(h.P);if(e&&t){const n=t.selectedSat,i=-1!==n?r.b.getCatalogManager().getObject(n):null,o=e.getCameraPosition(null==i?void 0:i.position);(0,a.rE)("debug-camera-position-x",`X: ${o[0].toFixed(2)}`),(0,a.rE)("debug-camera-position-y",`Y: ${o[1].toFixed(2)}`),(0,a.rE)("debug-camera-position-z",`Z: ${o[2].toFixed(2)}`),(0,a.rE)("debug-camera-distance-from-earth",`Distance from Center: ${e.getCameraDistance().toFixed(2)} km`),this.lastCameraUpdate=(new Date).getTime()}if(t.selectedSat>=0){const e=r.b.getCatalogManager().getObject(t.selectedSat);if(!e)return void console.warn("Satellite not found");const n=e.position;(0,a.rE)("debug-sat-position-x",`X: ${n.x.toFixed(2)}`),(0,a.rE)("debug-sat-position-y",`Y: ${n.y.toFixed(2)}`),(0,a.rE)("debug-sat-position-z",`Z: ${n.z.toFixed(2)}`)}}})}static getRandomInt_(e,t){return e=Number.isNaN(e)?0:Math.ceil(e),t=Number.isNaN(t)?100:Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}static defaultPositionSelector_(){return[p.getRandomInt_(0,Math.max(0,document.documentElement.clientWidth-1)),p.getRandomInt_(Math.max(0,document.documentElement.clientHeight-100),Math.max(0,document.documentElement.clientHeight-1))]}static canClick_(e){return void 0===e.parentElement||null==e.parentElement?null:"bmenu-item"===e.parentElement.className}startGremlins(){const e=i.species.clicker({canClick:p.canClick_,defaultPositionSelector:p.defaultPositionSelector_}),t=i.species.toucher({touchTypes:["gesture"],defaultPositionSelector:p.defaultPositionSelector_}),n=i.strategies.distribution({distribution:[.3,.3,.1,.1,.1,.1],delay:this.gremlinsSettings.delay});i.createHorde({species:[e,t,i.species.clicker(),i.species.toucher(),i.species.formFiller(),i.species.typer({log:!0,logger:console})],mogwais:[i.mogwais.alert(),i.mogwais.fps(),i.mogwais.gizmo({maxErrors:1e3})],strategies:[n]}).unleash()}runGremlins(){if(!(0,a.Gn)("nav-footer"))throw new Error("nav-footer is missing");if(!(0,a.Gn)("nav-footer-toggle"))throw new Error("nav-footer-toggle is missing");if(!(0,a.Gn)("bottom-icons-container"))throw new Error("bottom-icons-container is missing");if(!(0,a.Gn)("bottom-icons"))throw new Error("bottom-icons is missing");(0,a.Gn)("nav-footer").style.height="200px",(0,a.Gn)("nav-footer-toggle").style.display="none",(0,a.Gn)("bottom-icons-container").style.height="200px",(0,a.Gn)("bottom-icons").style.height="200px",this.startGremlins()}}p.PLUGIN_NAME="Debug Menu"},2869:(e,t,n)=>{"use strict";n.d(t,{CC:()=>b});var i=n(3938),a=n(1428),o=n(9696),r=n(9508),l=n(5347),s=n(9974);let c,u,d,h,p,m,g,f;const k=[],S=(e,t)=>{const n=[];for(let i=0;i<e.length;i++)if(i<e.length/3){let a=0;for(let n=0;n<t;n++)a+=e[i+n];n.push(a/t)}else n.push(e[i]);return n},v=e=>101325*Math.exp(-.2841957*e/2394.57888),A=(e,t,n,i,a,o,r,l,s,k,S,A)=>{let C;C=i<12e5?.0174533*(90-A*(1.5336118956+.00443173537387*i-9.30373890848*Math.pow(10,-8)*Math.pow(i,2)+8.37838197732*Math.pow(10,-13)*Math.pow(i,3)-2.71228576626*Math.pow(10,-18)*Math.pow(i,4))):30;const b=d+i,_=Math.atan2(r,l);let y=0;t>0?(y=h*e*c,t+=(S-y)*f):t=0;const T=t+a+g,w=(e=>(e/=1e3)<12.5?276.642857143-5.02285714286*e:e<20?213:e<47.5?171.224358974+2.05384615385*e:e<52.5?270:e<80?435.344405594-3.13916083916*e:e<90?183:e<110?4.47*e-221.111111111:e<120?10.6*e-894:378)(i),P=v(i),x=P/(m*w),L=Math.pow(1.4*m*w,.5),G=Math.sqrt(Math.pow(r,2)+Math.pow(l,2))/L,M=(e=>e<.5?.125:e<1.1875?2.30117394072*e-.329086061307+-4.06597222013*Math.pow(e,2)+3.01851851676*Math.pow(e,3)+-.666666666129*Math.pow(e,4):e<1.625?.10937644721+-4.61979595244*e+9.72917139612*Math.pow(e,2)+-6.33333563852*Math.pow(e,3)+1.33333375211*Math.pow(e,4):e<3.625?.97916002909+-.540978181863*e+.125235817144*Math.pow(e,2)+-.00666103733277*Math.pow(e,3)+-.000558009790208*Math.pow(e,4):.25)(Math.abs(G));let E=0;t>0&&(E=((e,t,n,i)=>{const a=1.2,o=25*Math.pow(10,6),r=e,l=v(i),s=v(t),c=r/Math.pow(1.1*o,-a/(a-1))*Math.sqrt(1059349.509986226),u=Math.sqrt(2/(a-1)*Math.pow(o/l,(a-1)/a-1));let d=c/u*Math.pow(1+(a-1)/2*Math.pow(u,2)/1.1,2.2/(2*(a-1)));d>n&&(d=n);const h=16780096.238181822*Math.pow(1-s/o,(a-1)/a);return r*Math.sqrt(h)+(s-l)*d})(y,i,e,o));const O=.5*x*(Math.pow(r,2)+Math.pow(l,2))*n*M,R=p*u*T/Math.pow(b,2),N=(E*Math.sin(C)-O*Math.sin(_)-R)/T+b*Math.pow(l/b,2);i+=(r+=N*f)*f,s+=l*f;const D=l*d/b;k+=D*f;const B=(E*Math.cos(C)-O*Math.cos(_))/T-2*r*(l/b);return[t,T,w,P,x,L,G,M,E,O,R,N,r,i,s,D,k,B,l+=B*f]},C=(e,t,n,i,a,o,r,l,s,c,u,d,p,m,g,f)=>{let k,S,v=[];const C=[];for(;n/h/i>.4&&o>=0;)v=A(e,n,a,o,r,c,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],k=o;for(;n/h/i>.19&&o>=0;)v=A(e,n,a,o,l,k,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],S=o;for(;n/h/i>0&&o>=0;)v=A(t,n,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];for(;o>0;)v=A(t,n=0,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];let b=0;for(let e=0;e<C.length;e++)C[e]>b&&(b=C[e]);return p},b={isLoaded:!0,lastMissileErrorType:"",missilesInUse:0,lastMissileError:"",RussianICBM:[52.5000001,82.75000015,"Aleysk (SS-18)",16e3,50.75000015,59.5000001,"Dombarovskiy (SS-18)",16e3,55.3333334,89.80000016,"Uzhur (SS-18)",16e3,53+58*.01666667,57.8333335,"Kartaly (SS-18)",16e3,52.31666673,104.23333338,"Irkutsk (SS-25)",10500,56.36666674,95.46666676,"Kansk (SS-25)",10500,54.03333334,35.76666682,"Kozel`sk (SS-19)",1e4,56.36666674,92.41666675,"Krasnoyarsk (SS-25)",10500,58.06666668,60.55000011,"Nizhniy Tagil (SS-25)",10500,55.3333334,83,"Novosibirsk (SS-25)",10500,51.6666668,45.56666678,"Tatishchevo (SS-19)",1e4,51.6666668,45.56666678,"Tatishchevo (SS-27)",10500,56.85000017,40.53333344,"Teykovo (SS-25)",10500,56.63333346,47.85000017,"Yoshkar Ola (SS-25)",10500,72.039545,42.696683,"Verkhoturye (SS-N-23A)",8300,73.902056,3.133463,"Ekaterinburg (SS-N-23A)",8300,76.502284,-158.871984,"Tula (SS-N-23A)",8300,82.25681,-10.161045,"Bryansk (SS-N-23A)",8300,81.564646,32.553796,"Karelia (SS-N-23A)",8300,74.67366,6.538173,"Novomoskovsk (SS-N-23A)",8300,71.920763,41.039876,"Borei Sub (Bulava)",9300,71.920763,41.039876,"Delta IV Sub (Sineva)",8300,71.920763,41.039876,"Delta IV Sub (Layner)",12e3],ChinaICBM:[32.997534,112.537904,"Nanyang (DF-31)",8e3,36.621398,101.773908,"Xining (DF-31)",8e3,37.797257,97.079547,"Delingha (DF-31A)",11e3,37.07045,100.805779,"Haiyan (DF-31A)",11e3,40.079969,113.29994,"Datong (DF-31A)",11e3,34.583156,105.724525,"Tainshui (DF-31A)",11e3,38.552936,106.020538,"Xixia (DF-31A)",11e3,27.242253,111.465223,"Shaoyang (DF-31A)",11e3,24.34658,102.527838,"Yuxi (DF-31A)",11e3,34.345845,111.491062,"Luoyang (DF-5A/B)",13e3,38.917086,111.847057,"Wuzhai (DF-5A/B)",13e3,40.615707,115.107604,"Xuanhua (DF-5A/B)",13e3,26.163848,109.790408,"Tongdao (DF-5A/B)",13e3,34.061291,111.054379,"Lushi (DF-5A/B)",13e3,30.691542,118.437169,"Jingxian (DF-5A/B)",13e3,37.707532,116.271994,"Jingxian (DF-5A/B)",13e3,27.415932,111.792471,"Hunan (DF-5A/B)",13e3,46.585153,125.104037,"Daqing City (DF-41)",13500,32.154153,114.099875,"Xinyang City (DF-41)",13500,40.4417,85.530745,"Xinjiang Province (DF-41)",13500,31.271257,88.699152,"Tibet Province (DF-41)",13500,29.573548,122.923151,"Type 092 Sub (JL-2)",8e3],NorthKoreanBM:[40,128.3,"Sinpo Sub (Pukkŭksŏng-1)",2500,40.019,128.193,"Sinpo (KN-14)",8e3,39.365,126.165,"P`yong`an (KN-20)",1e4,39.046,125.667,"Pyongyang (KN-22)",13e3],UsaICBM:[48.420079,-101.33356,"Ohio Sub (Trident II)",12e3,48.420079,-101.33356,"Minot (Minuteman III)",13e3,47.505958,-111.181776,"Malmstrom (Minuteman III)",13e3,41.149931,-104.860645,"F.E. Warren (Minuteman III)",13e3],FraSLBM:[47.878,-4.263,"Triomphant Sub (M51)",1e4,47.878,-4.263,"Triomphant Sub (M51)",1e4],ukSLBM:[56.066111,-4.8175,"Vanguard Sub (Trident II)",12e3,56.066111,-4.8175,"HMNB Clyde (Trident II)",12e3],globalBMTargets:[38.951,-77.013,"Washington DC",40.679,-73.947,"New York City",34.073,-118.248,"Los Angeles",41.877,-87.622,"Chicago",42.361,-71.058,"Boston",47.749,-122.317,"Seattle",25.784,-80.196,"Miami",32.828,-96.759,"Dallas",38.765,-104.837,"Colorado Springs",41.33,-96.054,"Omaha",19.832,-155.491,"Hawaii",13.588,144.922,"Guam",51.50634,-.097485,"London",48.874195,2.378987,"Paris",24.503,-66.127,"French Caribean",40.449889,-3.717309,"Madrid",41.931955,12.520198,"Rome",52.501746,13.416486,"Berlin",43.706946,-79.423854,"Toronto",55.750246,37.691525,"Moscow",59.887535,30.38409,"St. Petersburg",55.017165,82.965879,"Novosibirsk",39.974338,116.396057,"Beijing",39.044051,125.735244,"Pyongyang"],USATargets:[40.679,-73.947,42.361,-71.058,41.755,-70.539,41.763,-72.684,42.101,-72.59,39.408,-74.441,39.191,-75.534,39.331,-76.671,38.951,-77.013,37.608,-77.378,42.36,-83.048,39.844,-86.172,40.008,-83,40.538,-79.934,40.034,-75.131,47.749,-122.317,45.7,-122.581,47.732,-117.389,37.889,-122.562,36.257,-115.159,48.034,-101.295,49.134,-101.495,48.234,-100.295,48.334,-101.095,48.434,-101.295,47.948,-97.027,45.107,-93.306,47.092,-110.334,47.292,-111.834,47.592,-111.934,46.792,-111.334,47.992,-111.534,47.792,-110.734,48.592,-111.534,47.292,-111.334,46.092,-111.134,47.592,-110.034,40.21,-104.811,41.51,-105.811,41.21,-104.211,40.51,-104.211,41.21,-105.611,41.51,-104.611,41.21,-103.011,42.21,-104.011,41.91,-104.811,41.91,-104.811,34.048,-118.28,19.832,-155.491,13.588,144.922,36.318,-86.718,32.782,-97.343,32.584,-99.707,35.208,-101.837,35.188,-106.595,33.603,-111.965,38.765,-104.837,38.737,-104.883,39.847,-104.902,40.684,-105.059,40.852,-111.827,61.343,-150.187,64.94,-147.881,58.488,-134.238,30.46,-86.549,41.33,-96.054,39.113276,-121.356137,64.303735,-149.148768,76.534322,-68.718288,41.875523,-87.634038,35.145865,-89.979153,43.663448,-70.278127,43.612156,-116.231845],missileArray:k,clearMissiles:()=>{var e,t,n,a;const o=i.b.getUiManager(),l=i.b.getCatalogManager();o.doSearch("");const s=l.missileSats;for(let o=0;o<500;o++){const c=s-500+o,u=l.getObject(c);u.active=!1,u.latList=[],u.lonList=[],u.name="",u.startTime=0,l.objectCache[c]=u,null!==(e=(n=l.objectCache[c]).velocity)&&void 0!==e||(n.velocity={x:0,y:0,z:0}),null!==(t=(a=l.objectCache[c]).totalVelocity)&&void 0!==t||(a.totalVelocity=0),l.satCruncher.postMessage({id:u.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${u.id}`,satId:u.id,active:u.active,type:u.type,name:u.id,latList:u.latList,lonList:u.lonList,altList:u.altList,startTime:u.startTime}),u.id&&i.b.getOrbitManager().updateOrbitBuffer(u.id,u)}b.missilesInUse=0},createMissile:(e,t,n,a,o,s,v,_,y,T,w,P,x,L)=>{const G=i.b.getCatalogManager().getObject(s);if(y=y||17,T=T||3.1,e>90||e<-90)return 0;if(t>180||t<-180)return 0;if(n>90||n<-90)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Latitude must be<br>between 90 and -90 degrees",0;if(a>180||a<-180)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Longitude must be<br>between 90 and -90 degrees",0;if(o>12)return 0;if(o%1>0)return 0;void 0===L&&(L=0),d=6371e3,m=287,p=6.67384*Math.pow(10,-11),u=5.9726*Math.pow(10,24);const M=[],E=[],[O,R,,N,D,B]=((e,t,n,i)=>{const a=d,o=e*Math.PI/180,r=t*Math.PI/180,l=n*Math.PI/180,s=i*Math.PI/180;let c;s-r>=-180&&s-r<=180&&(c=s-r),s-r>180&&(c=s-r-2*Math.PI),s-r<-180&&(c=s-r+2*Math.PI);const u=Math.atan2(Math.sin(c),Math.cos(o)*Math.tan(l)-Math.sin(o)*Math.cos(c)),h=Math.acos(Math.sin(o)*Math.sin(l)+Math.cos(o)*Math.cos(l)*Math.cos(c)),p=h*a,m=Math.asin(Math.sin(u)*Math.cos(o)),g=Math.atan2(Math.tan(o),Math.cos(u)),f=g+h,k=r-Math.atan2(Math.sin(m)*Math.sin(g),Math.cos(g)),S=[],v=[],A=[],C=[],b=[],_=[],y=[],T=[],w=[];let P;for(let e=0;e<=2400;e++){const t=g+e*(f-g)/2e3,n=180*Math.asin(Math.cos(m)*Math.sin(t))/Math.PI,i=180*(k+Math.atan2(Math.sin(m)*Math.sin(t),Math.cos(t)))/Math.PI;2e3===e&&(P=(t-g)*a),w.push((t-g)*a/1e3),i>=-180&&i<=180?(_.push(i),v.push(n)):i<-180?(T.push(i+360),C.push(n)):i>180&&(y.push(i-360),A.push(n))}for(const e of v)S.push(e);for(const e of A)S.push(e);for(const e of C)S.push(e);for(const e of _)b.push(e);for(const e of y)b.push(e);for(const e of T)b.push(e);return[S,b,180*u/Math.PI,p,w,P]})(e,t,n,a);if(N<32e4)return b.lastMissileErrorType="critical",b.lastMissileError="Error: This missile has a minimum distance of 320 km.",0;if(N>1e3*P)return b.lastMissileErrorType="critical",b.lastMissileError=`Error: This missile has a maximum distance of ${P} km.`,0;const I=L*(Math.min(3,P/(N/1e3))/2);g=500*o;const U=.050389573*T,W=.25*Math.PI*Math.pow(T,2),F=.25*Math.PI*y*(Math.pow(T,2)-Math.pow(T-U,2))*1628.75,H=407.1875*Math.PI*(.4937*y)*(Math.pow(T,2)-Math.pow(T-U,2)),Y=407.1875*Math.PI*(.157*y)*(Math.pow(.75*T,2)-(.75*T-Math.pow(U/2,2)));c=w||.042,h=1750;const z=.25*Math.PI*Math.pow(T-U,2),j=.25*Math.PI*Math.pow(.75*T-U,2),K=z*(.651*y)+j*(.178*y);let V=h*K,$=.001,q=.001,J=0,X=0,Z=0;f=1;const Q=[],ee=[];let te,ne;const ie=((e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f)=>{const k=[];let S=0,v=0,A=0,b=0;const _=500;for(let g=0;g<_;g++)S=1*g/_/2+.5,k.push(C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,S));let y=k[0],T=Math.abs(k[0]-f);for(let e=0;e<k.length;e++){const t=Math.abs(k[e]-f);t<T&&(T=t,y=k[e])}for(let e=0;e<_;e++)if(k[e]===y){v=e;break}S=1*v/_/2+.5,A=(v-2)/_/2+.5,b=(v+2)/_/2+.5;let w=(A+b)/2;const P=C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w);let x=100*Math.abs((f-P)/f);for(;x>.01&&Math.abs(b-A)>=1e-4;)w=(A+b)/2,x=100*Math.abs((f-C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w))/f),C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w)>f?b=w:A=w;return S=w,S})(z,j,V,K,W,J,F,H,Y,0,q,$,X,Z,0,0,B);for(;V/h/K>.4&&J>=0;){const e=A(z,V,W,J,F,0,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],te=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>.19&&J>=0;){const e=A(z,V,W,J,H,te,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],ne=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>0&&J>=0;){const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;J>0;){V=0;const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}}const ae=Q.reduce(((e,t)=>Math.max(e,t)));if(ae<I){const i=Math.min(3,I/ae);return b.createMissile(e,t,n,a,o,s,v,_,y,T,w*i,P,x,L),0}return I===3*L/2?(b.lastMissileErrorType="critical",b.lastMissileError="Error: This distance is too close for the selected missile.",0):(G&&(G.altList=S(Q,35),G.latList=S(M,35),G.lonList=S(E,35),G.active=!0,G.type=l.ge.BALLISTIC_MISSILE,G.id=s,G.name=`RV_${G.id}`,G.desc=_,G.maxAlt=ae,G.startTime=v,x&&(G.country=x),k.push(G),i.b.getCatalogManager().satCruncher.postMessage({id:G.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${G.id}`,satId:G.id,active:G.active,type:G.type,name:G.id,latList:G.latList,lonList:G.lonList,altList:G.altList,startTime:G.startTime}),i.b.getOrbitManager().updateOrbitBuffer(s,{latList:G.latList,lonList:G.lonList,altList:G.altList}),b.missileArray=k),b.missilesInUse++,b.lastMissileErrorType="normal",b.lastMissileError=`Missile Named RV_${G.id}<br>has been created.`,1)},MassRaidPre:(e,t)=>{return n=void 0,a=void 0,l=function*(){b.clearMissiles(),yield fetch(t).then((e=>e.json())).then((t=>{var n,a,o,l;const s=i.b.getCatalogManager(),c=s.missileSats;b.missilesInUse=c;for(let u=0;u<t.length;u++){const d=c-500+u;t[u].startTime=e,t[u].name=t[u].ON,t[u].country=t[u].C,s.objectCache[d]=t[u],null!==(n=(o=s.objectCache[d]).velocity)&&void 0!==n||(o.velocity={x:0,y:0,z:0}),null!==(a=(l=s.objectCache[d]).totalVelocity)&&void 0!==a||(l.totalVelocity=0);const h=s.getObject(d);h&&(h.id=c-500+u,s.satCruncher.postMessage({id:h.id,typ:r.Bi.NEW_MISSILE,name:`M00${h.id}`,satId:h.id,static:!0,missile:!0,active:h.active,type:h.type,latList:h.latList,lonList:h.lonList,altList:h.altList,startTime:h.startTime}),i.b.getOrbitManager().updateOrbitBuffer(h.id,h))}b.missileArray=t})),i.b.getUiManager().doSearch("RV_")},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(l.next(e))}catch(e){t(e)}}function r(e){try{s(l.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,r)}s((l=l.apply(n,a||[])).next())}));var n,a,o,l},getMissileTEARR:(e,t)=>{const n={},r=i.b.getTimeManager().simulationTimeObj;let c=(0,o.J0)(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds());c+=r.getUTCMilliseconds()*l.X4;const u=l.t2.gstime(c);if(void 0===t){const e=i.b.getSensorManager();if(void 0===e.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");t=e.currentSensors}const d=t[0];let h;for(let t=0;t<e.altList.length;t++)if(e.startTime+1e3*t>r.getTime()){h=t;break}const p=Math.cos(e.latList[h]*l.qW),m=Math.sin(e.latList[h]*l.qW),g=Math.cos(e.lonList[h]*l.qW+u),f=Math.sin(e.lonList[h]*l.qW+u),k=(a.pq+e.altList[h])*p*g,S=(a.pq+e.altList[h])*p*f,v=(a.pq+e.altList[h])*m;let A,C;try{const e=(0,l.K7)({x:k,y:S,z:v},u);n.alt=e.alt,n.lon=e.lon,n.lat=e.lat,C=(0,l.eV)({x:k,y:S,z:v},u),A=(0,l.Um)(d.llaRad(),C),n.az=A.az*l.I3,n.el=A.el*l.I3,n.rng=A.rng}catch(e){n.alt=0,n.lon=0,n.lat=0,n.az=0,n.el=0,n.rng=0}d.minAz>d.maxAz?(n.az>=d.minAz||n.az<=d.maxAz)&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||(n.az>=d.minAz2||n.az<=d.maxAz2)&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1:n.az>=d.minAz&&n.az<=d.maxAz&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||n.az>=d.minAz2&&n.az<=d.maxAz2&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1;const b=i.b.getPlugin(s.s);return b&&(b.currentTEARR=n),n}}},1965:(e,t,n)=>{"use strict";n.d(t,{F:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(6002),l=n(9508);const s=n.p+"../img/sat2.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.bottomIconCallback=()=>{this.isMenuButtonActive?this.enableFovView_():this.disableFovView()},this.isRequireSatelliteSelected=!0,this.bottomIconElementName="menu-sat-fov",this.bottomIconLabel="Satellite FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0}addJs(){super.addJs(),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1),e&&a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF})}static getSatFieldOfView_(){const e=(0,o.Gn)("satFieldOfView",!0);if(!e)return 30;if(""===e.value)return r.x.warn("No Satellite FOV value entered. Using default value of 30 degrees."),30;const t=parseFloat(e.value);return isNaN(t)||t<0||t>180?(r.x.warn("Invalid Satellite FOV value. Using default value of 30 degrees."),30):t}enableFovView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!0,this.setBottomIconToSelected(),""!==(0,o.Gn)("search").value&&a.b.getUiManager().doSearch((0,o.Gn)("search").value);const e=u.getSatFieldOfView_(),t=a.b.getCatalogManager();t.satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OVERFLY}),t.satCruncher.postMessage({typ:l.Bi.IS_UPDATE_SATELLITE_OVERFLY,selectedSatFOV:e});const n=a.b.getColorSchemeManager();n.setColorScheme(n.currentColorScheme,!0)}}u.PLUGIN_NAME="Satellite Field of View"},9974:(e,t,n)=>{"use strict";n.d(t,{s:()=>F});var i=n(2833),a=n(3938),o=n(2238),r=n(165),l=n(9696),s=n(5441),c=n(6002),u=n(4820),d=n(9991),h=n(6279),p=n(5459),m=n(5058),g=n(8104),f=n(1858),k=n(1946),S=n(1149),v=n.n(S),A=n(5347),C=n(8475),b=n(2869),_=n(5514),y=n(5957),T=n(195),w=n(5701),P=n.n(w),x=n(8236),L=n.n(x),G=n(6080),M=n.n(G),E=n(6850),O=n.n(E),R=n(7182),N=n.n(R),D=n(9213),B=n.n(D),I=n(3399),U={};U.styleTagTransform=B(),U.setAttributes=O(),U.insert=M().bind(null,"head"),U.domAPI=L(),U.insertStyleElement=N(),P()(I.Z,U),I.Z&&I.Z.locals&&I.Z.locals;var W=n(9085);class F extends C.c{constructor(){super(F.PLUGIN_NAME),this.dependencies=[W.P.PLUGIN_NAME],this.isorbitalDataLoaded_=!1,this.issecondaryDataLoaded_=!1,this.issensorInfoLoaded_=!1,this.islaunchDataLoaded_=!1,this.issatMissionDataLoaded_=!1,this.isTopLinkEventListenersAdded_=!1,this.currentTEARR={az:0,el:0,rng:0,objName:"",lat:0,lon:0,alt:0,inView:!1},this.updateOrbitData_=e=>{var t,n,i,a,o,s,c,u,d,h;if(e.isSatellite()){(0,r.Gn)("sat-apogee").innerHTML=`${e.apogee.toFixed(0)} km`,(0,r.Gn)("sat-perigee").innerHTML=`${e.perigee.toFixed(0)} km`,(0,r.Gn)("sat-inclination").innerHTML=`${e.inclination.toFixed(2)}°`,(0,r.Gn)("sat-eccentricity").innerHTML=e.eccentricity.toFixed(3),(0,r.Gn)("sat-raan").innerHTML=`${e.rightAscension.toFixed(2)}°`,(0,r.Gn)("sat-argPe").innerHTML=`${e.argOfPerigee.toFixed(2)}°`;const t=(0,r.Gn)("sat-period");t.innerHTML=`${e.period.toFixed(2)} min`,t.dataset.position="top",t.dataset.delay="50",t.dataset.tooltip=`Mean Motion: ${(A.rE/e.period).toFixed(2)}`;let n=new Date;const i=(0,l.Bk)(n);let a;n=n.getUTCFullYear(),n=n.toString().substr(2,2),a=e.tle1.substr(18,2)===n?i-parseInt(e.tle1.substr(20,3)):i+365*parseInt(n)-(365*parseInt(e.tle1.substr(18,2))+parseInt(e.tle1.substr(20,3)));const o=(0,r.Gn)("sat-elset-age");o&&(o.innerHTML=`${a} Days`),F.updateConfidenceDom_(e),o.dataset.position="top",o.dataset.delay="50",o.dataset.tooltip=`Epoch Year: ${e.tle1.substr(18,2).toString()} Day: ${e.tle1.substr(20,8).toString()}`}this.isTopLinkEventListenersAdded_||(null===(t=(0,r.Gn)("sat-add-watchlist"))||void 0===t||t.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(n=(0,r.Gn)("sat-remove-watchlist"))||void 0===n||n.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(i=(0,r.Gn)("all-objects-link"))||void 0===i||i.addEventListener("click",this.allObjectsLink_.bind(this)),null===(a=(0,r.Gn)("near-orbits-link"))||void 0===a||a.addEventListener("click",this.nearOrbitsLink_.bind(this)),null===(o=(0,r.Gn)("near-objects-link1"))||void 0===o||o.addEventListener("click",(()=>this.nearObjectsLinkClick_(100))),null===(s=(0,r.Gn)("near-objects-link2"))||void 0===s||s.addEventListener("click",(()=>this.nearObjectsLinkClick_(200))),null===(c=(0,r.Gn)("near-objects-link4"))||void 0===c||c.addEventListener("click",(()=>this.nearObjectsLinkClick_(400))),null===(u=(0,r.Gn)("sun-angle-link"))||void 0===u||u.addEventListener("click",this.drawLineToSun_.bind(this)),null===(d=(0,r.Gn)("nadir-angle-link"))||void 0===d||d.addEventListener("click",this.drawLineToEarth_.bind(this)),null===(h=(0,r.Gn)("sec-angle-link"))||void 0===h||h.addEventListener("click",this.drawLineToSat_.bind(this)),this.isTopLinkEventListenersAdded_=!0)},this.selectSatManager_=a.b.getPlugin(W.P)}addHtml(){super.addHtml(),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_orbitalData`,cb:this.orbitalData.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_sensorInfo`,cb:F.updateSensorInfo_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_launchData`,cb:F.updateLaunchData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_satMissionData`,cb:F.updateSatMissionData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_objectData`,cb:F.updateObjectData_}),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)})}addJs(){super.addJs(),a.b.register({event:i.RL.updateSelectBox,cbName:this.PLUGIN_NAME,cb:e=>{var t,n,i,o,l,s,u,d,g,f,k,S,v;if(a.b.isInitialized&&((null==e?void 0:e.isSatellite())||(null==e?void 0:e.isMissile())))try{const c=a.b.getTimeManager(),C=a.b.getSensorManager();if(e.isSatellite()){const r=e;if(!(null===(t=r.position)||void 0===t?void 0:t.x)||!(null===(n=r.position)||void 0===n?void 0:n.y)||!(null===(i=r.position)||void 0===i?void 0:i.z)||isNaN(null===(o=r.position)||void 0===o?void 0:o.x)||isNaN(null===(l=r.position)||void 0===l?void 0:l.y)||isNaN(null===(s=r.position)||void 0===s?void 0:s.z)){const e=p.$.getEci(r,c.simulationTimeObj).position;if(!e||0==(null==e?void 0:e.x)&&0==(null==e?void 0:e.y)&&0==(null==e?void 0:e.z))return a.b.getUiManager().toast(`Satellite ${r.sccNum} is not in orbit!<br>Sim time is ${c.simulationTimeObj.toUTCString()}.<br>Be sure to check you have the right TLE.`,"error",!0),void this.selectSatManager_.selectSat(-1)}let u,d;if(a.b.getSensorManager().isSensorSelected()){const e=a.b.getSensorManager().currentSensors[0];d=e.rae(r,c.simulationTimeObj),u=e.isRaeInFov(d)}else d={az:0,el:0,rng:0},u=!1;const h=(0,A.K7)(r.position,p.$.calculateTimeVariables(c.simulationTimeObj).gmst),m={time:c.simulationTimeObj.toISOString(),az:d.az,el:d.el,rng:d.rng,objName:r.name,lat:h.lat,lon:h.lon,alt:h.alt,inView:u};this.currentTEARR=m}else this.currentTEARR=b.CC.getMissileTEARR(e);const{gmst:_}=p.$.calculateTimeVariables(c.simulationTimeObj),T=(0,A.K7)(e.position,_);if(T.lon>=0?(0,r.Gn)("sat-longitude").innerHTML=`${T.lon.toFixed(3)}°E`:(0,r.Gn)("sat-longitude").innerHTML=`${(-1*T.lon).toFixed(3)}°W`,T.lat>=0?(0,r.Gn)("sat-latitude").innerHTML=`${T.lat.toFixed(3)}°N`:(0,r.Gn)("sat-latitude").innerHTML=`${(-1*T.lat).toFixed(3)}°S`,(null===(u=settingsManager.plugins)||void 0===u?void 0:u.stereoMap)&&(null===(d=a.b.getPlugin(y.k))||void 0===d?void 0:d.isMenuButtonActive)&&c.realTime>settingsManager.lastMapUpdateTime+3e4&&(a.b.getPlugin(y.k).updateMap(),settingsManager.lastMapUpdateTime=c.realTime),e.isSatellite()){const t=e,{gmst:n}=p.$.calculateTimeVariables(c.simulationTimeObj);(0,r.Gn)("sat-altitude").innerHTML=`${p.$.getAlt(t.position,n).toFixed(2)} km`,(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`}else{const t=e;(0,r.Gn)("sat-altitude").innerHTML=`${this.currentTEARR.alt.toFixed(2)} km`,t.totalVelocity?(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`:(0,r.Gn)("sat-velocity").innerHTML="Unknown"}if(this.currentTEARR.inView){(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML=`${this.currentTEARR.az.toFixed(0)}°`),(0,r.Gn)("sat-elevation")&&((0,r.Gn)("sat-elevation").innerHTML=`${this.currentTEARR.el.toFixed(1)}°`),(0,r.Gn)("sat-range")&&((0,r.Gn)("sat-range").innerHTML=`${this.currentTEARR.rng.toFixed(2)} km`);const t=a.b.getScene().sun;if((0,r.Gn)("sat-vmag"))if(e.isMissile())(0,r.Gn)("sat-vmag").innerHTML="N/A";else{const n=e;(0,r.Gn)("sat-vmag").innerHTML=p.$.calculateVisMag(n,C.currentSensors[0],c.simulationTimeObj,t).toFixed(2)}let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=C.currentSensors[0].beamwidth?`${(this.currentTEARR.rng*Math.sin(A.qW*C.currentSensors[0].beamwidth)).toFixed(2)} km`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML=`${(this.currentTEARR.rng/A.mV*2).toFixed(2)} ms`)}else{(0,r.Gn)("sat-vmag")&&((0,r.Gn)("sat-vmag").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").title=`Azimuth: ${this.currentTEARR.az.toFixed(0)}°`);const e=(0,r.Gn)("sat-elevation");e&&(e.innerHTML="Out of FOV"),e&&(e.title=`Elevation: ${this.currentTEARR.el.toFixed(1)}°`);const t=(0,r.Gn)("sat-range");t&&(t.innerHTML="Out of FOV"),t&&(t.title=`Range: ${this.currentTEARR.rng.toFixed(2)} km`);let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=(null===(g=C.currentSensors[0])||void 0===g?void 0:g.beamwidth)?`${C.currentSensors[0].beamwidth}°`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML="Out of FOV"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").title=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML="Out of FOV")}if(-1!==this.selectSatManager_.secondarySat&&"none"===(null===(k=null===(f=(0,r.Gn)("secondary-sat-info"))||void 0===f?void 0:f.style)||void 0===k?void 0:k.display)?(console.log("showing secondary sat info"),console.log(this.selectSatManager_.secondarySat),(0,r.K4)("secondary-sat-info"),(0,r.K4)("sec-angle-link","flex")):-1===this.selectSatManager_.secondarySat&&"none"!==(null===(v=null===(S=(0,r.Gn)("secondary-sat-info"))||void 0===S?void 0:S.style)||void 0===v?void 0:v.display)&&((0,r.UT)("secondary-sat-info"),(0,r.UT)("sec-angle-link")),-1!==this.selectSatManager_.secondarySat&&e.isSatellite()){const t=e,n=h.x.sat2ric(this.selectSatManager_.secondarySatObj,t),i=m.J.distanceString(t,this.selectSatManager_.secondarySatObj).split(" ")[2];(0,r.Gn)("sat-sec-dist").innerHTML=`${i} km`,(0,r.Gn)("sat-sec-rad").innerHTML=`${n.position[0].toFixed(2)}km`,(0,r.Gn)("sat-sec-intrack").innerHTML=`${n.position[1].toFixed(2)}km`,(0,r.Gn)("sat-sec-crosstrack").innerHTML=`${n.position[2].toFixed(2)}km`}if(C.isSensorSelected()){const t=a.b.getUiManager();if((this.selectSatManager_.selectedSat!==t.lastNextPassCalcSatId||C.currentSensors[0].objName!==t.lastNextPassCalcSensorShortName)&&!e.isMissile()){const t=e;t.perigee>C.currentSensors[0].maxRng?(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Beyond Max Range"):(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML=m.J.nextpass(t,C.currentSensors,2,5))}t.lastNextPassCalcSatId=this.selectSatManager_.selectedSat,t.lastNextPassCalcSensorShortName=C.currentSensors[0].objName}else(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Unavailable")}catch(e){c.x.debug("Error updating satellite info!")}}}),a.b.register({event:i.RL.onWatchlistUpdated,cbName:this.PLUGIN_NAME,cb:e=>{let t=!1;e.forEach((e=>{e===this.selectSatManager_.selectedSat&&(t=!0)})),(0,r.Gn)("sat-add-watchlist")&&(t?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"))}}),a.b.register({event:i.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:F.selectSat_.bind(this)})}uiManagerFinal_(){this.isorbitalDataLoaded_||(F.createOrbitalData_(),this.isorbitalDataLoaded_=!0),this.issecondaryDataLoaded_||(F.createSecondaryData_(),this.issecondaryDataLoaded_=!0),this.issensorInfoLoaded_||(F.createSensorInfo(),this.issensorInfoLoaded_=!0),this.islaunchDataLoaded_||(F.createLaunchData_(),this.islaunchDataLoaded_=!0),this.issatMissionDataLoaded_||(F.createSatMissionData(),this.issatMissionDataLoaded_=!0),F.resetMenuLocation((0,r.Gn)(F.containerId_),!1)}orbitalData(e){null!=e&&this.updateOrbitData_(e)}nearObjectsLinkClick_(e=100){a.b.getSoundManager().play(_.p.CLICK);const t=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const n=this.selectSatManager_.selectedSat,o=[];let l=t.getObject(n,i.C_.POSITION_ONLY).position;const s=l.x-e,c=l.x+e,u=l.y-e,d=l.y+e,h=l.z-e,p=l.z+e;(0,r.Gn)("search").value="";for(let e=0;e<t.numSats;e++)l=t.getObject(e,i.C_.POSITION_ONLY).position,l.x<c&&l.x>s&&l.y<d&&l.y>u&&l.z<p&&l.z>h&&o.push(t.getSat(e,i.C_.EXTRA_ONLY).sccNum);for(let e=0;e<o.length;e++)(0,r.Gn)("search").value+=e<o.length-1?`${o[e]},`:o[e];a.b.getUiManager().doSearch((0,r.Gn)("search").value.toString())}nearOrbitsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager(),t=d.w.findObjsByOrbit(e.getSats(),e.getSat(this.selectSatManager_.selectedSat)),n=u.R.doArraySearch(e,t);a.b.getUiManager().searchManager.doSearch(n,!1)}allObjectsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const t=e.getSat(this.selectSatManager_.selectedSat,i.C_.EXTRA_ONLY).intlDes.slice(0,8);a.b.getUiManager().doSearch(t),(0,r.Gn)("search").value=t}drawLineToSun_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getScene().sun;s.Bz.create(s.jv.REF_TO_SAT,[this.selectSatManager_.selectedSat,e.position[0],e.position[1],e.position[2]],"o")}drawLineToEarth_(){a.b.getSoundManager().play(_.p.CLICK),s.Bz.create(s.jv.CENTER_OF_EARTH_TO_SAT,[this.selectSatManager_.selectedSat],"p")}drawLineToSat_(){a.b.getSoundManager().play(_.p.CLICK),-1==this.selectSatManager_.secondarySat&&a.b.getUiManager().toast("No Secondary Satellite Selected","caution"),s.Bz.create(s.jv.SENSOR_TO_SAT,[this.selectSatManager_.selectedSat,this.selectSatManager_.secondarySat],"b")}addRemoveWatchlist_(){const e=a.b.getPlugin(T.y);if(e){const t=this.selectSatManager_.selectedSat;a.b.getSoundManager().play(_.p.CLICK),e.isOnWatchlist(t)?e.removeSat(t):e.addSat(t)}}static updateConfidenceDom_(e){let t="",n="";const i=(0,r.Gn)("sat-confidence");if(i){const a=parseInt(e.tle1.substring(64,65))||0;a>=7?(n=`High (${a})`,t="green"):a>=4?(n=`Medium (${a})`,t="orange"):(n=`Low (${a})`,t="red"),i.innerHTML=n,i.style.color=t}}static updateLaunchData_(e){if(!e||!e.isSatellite()&&!e.isMissile())return;const t=e;F.updateCountryCorrelationTable_(t);const{missileLV:n,satLvString:i}=F.updateLaunchSiteCorrelationTable_(t);if(F.updateLaunchVehicleCorrelationTable_(e,n,i),t.isMissile())return;const a=t;(0,r.Gn)("sat-configuration").innerHTML=""!==a.configuration?a.configuration:"Unknown"}static updateLaunchVehicleCorrelationTable_(e,t,n){let i=(0,r.Gn)("sat-vehicle");const a=i.cloneNode(!0);if(i.parentNode.replaceChild(a,i),i=(0,r.Gn)("sat-vehicle"),e.isMissile()){const n=e;n.launchVehicle=t,i.innerHTML=n.launchVehicle}else{const t=e;i.innerHTML=t.launchVehicle,"U"===t.launchVehicle&&(i.innerHTML="Unknown"),n=g.n.extractLiftVehicle(t.launchVehicle),i.innerHTML=n,n.includes("http")?(i.classList.add("menu-selectable"),i.addEventListener("click",(e=>{e.preventDefault(),(0,o.Us)(i.firstChild.href)}))):i.classList.remove("menu-selectable")}return n}static updateLaunchSiteCorrelationTable_(e){let t,n,i=[],a={};if(e.isMissile()){const o=e;i=o.desc.split("("),n=i[0].substr(0,i[0].length-1),t=o.desc.split("(")[1].split(")")[0],a.site=n,a.sitec=o.country}else{const t=e;a=g.n.extractLaunchSite(t.launchSite)}return(0,r.Gn)("sat-site").innerHTML=a.site,(0,r.Gn)("sat-sitec").innerHTML=a.sitec,{missileLV:t,satLvString:void 0}}static updateCountryCorrelationTable_(e){var t;if((null===(t=e.country)||void 0===t?void 0:t.length)>4)(0,r.Gn)("sat-country").innerHTML=e.country;else{const t=g.n.extractCountry(e.country);(0,r.Gn)("sat-country").innerHTML=t}}static createLaunchData_(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` + `,this.gremlinsSettings={nb:1e5,delay:5},this.delayForCameraUpdates=1e3,this.lastCameraUpdate=0}addHtml(){super.addHtml(),r.b.register({event:o.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:()=>{var e,t,n,i;null===(e=(0,a.Gn)("debug-console"))||void 0===e||e.addEventListener("click",(()=>{this.isErudaVisible?(u().hide(),this.isErudaVisible=!1):(u().show(),this.isErudaVisible=!0)})),null===(t=(0,a.Gn)("debug-gremlins"))||void 0===t||t.addEventListener("click",(()=>{this.runGremlins()})),null===(n=(0,a.Gn)("debug-cam-to-sat"))||void 0===n||n.addEventListener("click",(()=>{var e;if(r.b.getMainCamera()){const t=null===(e=r.b.getPlugin(h.P))||void 0===e?void 0:e.selectedSat;if(!t||-1===t)return;const n=r.b.getCatalogManager().getObject(t);if(n){const e=r.b.getMainCamera().getCameraPosition(n.position,r.b.getMainCamera().getCameraOrientation()),i=[n.position.x+e[0],n.position.y+e[1],n.position.z+e[2]];s.Bz.create(s.jv.REF_TO_SAT,[t,i[0],i[1],i[2]],"o")}}})),null===(i=(0,a.Gn)("debug-cam-to-center"))||void 0===i||i.addEventListener("click",(()=>{const e=r.b.getMainCamera();if(e){const t=e.getCameraPosition();s.Bz.create(s.jv.CENTER_OF_EARTH_TO_REF,[t[0],t[1],t[2]],"r")}}))}})}addJs(){super.addJs(),r.b.register({event:o.RL.updateLoop,cbName:this.PLUGIN_NAME,cb:()=>{if((new Date).getTime()-this.lastCameraUpdate<this.delayForCameraUpdates)return;const e=r.b.getMainCamera(),t=r.b.getPlugin(h.P);if(e&&t){const n=t.selectedSat,i=-1!==n?r.b.getCatalogManager().getObject(n):null,o=e.getCameraPosition(null==i?void 0:i.position);(0,a.rE)("debug-camera-position-x",`X: ${o[0].toFixed(2)}`),(0,a.rE)("debug-camera-position-y",`Y: ${o[1].toFixed(2)}`),(0,a.rE)("debug-camera-position-z",`Z: ${o[2].toFixed(2)}`),(0,a.rE)("debug-camera-distance-from-earth",`Distance from Center: ${e.getCameraDistance().toFixed(2)} km`),this.lastCameraUpdate=(new Date).getTime()}if(t.selectedSat>=0){const e=r.b.getCatalogManager().getObject(t.selectedSat);if(!e)return void console.warn("Satellite not found");const n=e.position;(0,a.rE)("debug-sat-position-x",`X: ${n.x.toFixed(2)}`),(0,a.rE)("debug-sat-position-y",`Y: ${n.y.toFixed(2)}`),(0,a.rE)("debug-sat-position-z",`Z: ${n.z.toFixed(2)}`)}}})}static getRandomInt_(e,t){return e=Number.isNaN(e)?0:Math.ceil(e),t=Number.isNaN(t)?100:Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}static defaultPositionSelector_(){return[p.getRandomInt_(0,Math.max(0,document.documentElement.clientWidth-1)),p.getRandomInt_(Math.max(0,document.documentElement.clientHeight-100),Math.max(0,document.documentElement.clientHeight-1))]}static canClick_(e){return void 0===e.parentElement||null==e.parentElement?null:"bmenu-item"===e.parentElement.className}startGremlins(){const e=i.species.clicker({canClick:p.canClick_,defaultPositionSelector:p.defaultPositionSelector_}),t=i.species.toucher({touchTypes:["gesture"],defaultPositionSelector:p.defaultPositionSelector_}),n=i.strategies.distribution({distribution:[.3,.3,.1,.1,.1,.1],delay:this.gremlinsSettings.delay});i.createHorde({species:[e,t,i.species.clicker(),i.species.toucher(),i.species.formFiller(),i.species.typer({log:!0,logger:console})],mogwais:[i.mogwais.alert(),i.mogwais.fps(),i.mogwais.gizmo({maxErrors:1e3})],strategies:[n]}).unleash()}runGremlins(){if(!(0,a.Gn)("nav-footer"))throw new Error("nav-footer is missing");if(!(0,a.Gn)("nav-footer-toggle"))throw new Error("nav-footer-toggle is missing");if(!(0,a.Gn)("bottom-icons-container"))throw new Error("bottom-icons-container is missing");if(!(0,a.Gn)("bottom-icons"))throw new Error("bottom-icons is missing");(0,a.Gn)("nav-footer").style.height="200px",(0,a.Gn)("nav-footer-toggle").style.display="none",(0,a.Gn)("bottom-icons-container").style.height="200px",(0,a.Gn)("bottom-icons").style.height="200px",this.startGremlins()}}p.PLUGIN_NAME="Debug Menu"},2869:(e,t,n)=>{"use strict";n.d(t,{CC:()=>b});var i=n(3938),a=n(1428),o=n(9696),r=n(9508),l=n(5347),s=n(9974);let c,u,d,h,p,m,g,f;const k=[],S=(e,t)=>{const n=[];for(let i=0;i<e.length;i++)if(i<e.length/3){let a=0;for(let n=0;n<t;n++)a+=e[i+n];n.push(a/t)}else n.push(e[i]);return n},v=e=>101325*Math.exp(-.2841957*e/2394.57888),A=(e,t,n,i,a,o,r,l,s,k,S,A)=>{let C;C=i<12e5?.0174533*(90-A*(1.5336118956+.00443173537387*i-9.30373890848*Math.pow(10,-8)*Math.pow(i,2)+8.37838197732*Math.pow(10,-13)*Math.pow(i,3)-2.71228576626*Math.pow(10,-18)*Math.pow(i,4))):30;const b=d+i,_=Math.atan2(r,l);let y=0;t>0?(y=h*e*c,t+=(S-y)*f):t=0;const T=t+a+g,w=(e=>(e/=1e3)<12.5?276.642857143-5.02285714286*e:e<20?213:e<47.5?171.224358974+2.05384615385*e:e<52.5?270:e<80?435.344405594-3.13916083916*e:e<90?183:e<110?4.47*e-221.111111111:e<120?10.6*e-894:378)(i),P=v(i),x=P/(m*w),L=Math.pow(1.4*m*w,.5),G=Math.sqrt(Math.pow(r,2)+Math.pow(l,2))/L,M=(e=>e<.5?.125:e<1.1875?2.30117394072*e-.329086061307+-4.06597222013*Math.pow(e,2)+3.01851851676*Math.pow(e,3)+-.666666666129*Math.pow(e,4):e<1.625?.10937644721+-4.61979595244*e+9.72917139612*Math.pow(e,2)+-6.33333563852*Math.pow(e,3)+1.33333375211*Math.pow(e,4):e<3.625?.97916002909+-.540978181863*e+.125235817144*Math.pow(e,2)+-.00666103733277*Math.pow(e,3)+-.000558009790208*Math.pow(e,4):.25)(Math.abs(G));let E=0;t>0&&(E=((e,t,n,i)=>{const a=1.2,o=25*Math.pow(10,6),r=e,l=v(i),s=v(t),c=r/Math.pow(1.1*o,-a/(a-1))*Math.sqrt(1059349.509986226),u=Math.sqrt(2/(a-1)*Math.pow(o/l,(a-1)/a-1));let d=c/u*Math.pow(1+(a-1)/2*Math.pow(u,2)/1.1,2.2/(2*(a-1)));d>n&&(d=n);const h=16780096.238181822*Math.pow(1-s/o,(a-1)/a);return r*Math.sqrt(h)+(s-l)*d})(y,i,e,o));const O=.5*x*(Math.pow(r,2)+Math.pow(l,2))*n*M,R=p*u*T/Math.pow(b,2),N=(E*Math.sin(C)-O*Math.sin(_)-R)/T+b*Math.pow(l/b,2);i+=(r+=N*f)*f,s+=l*f;const D=l*d/b;k+=D*f;const B=(E*Math.cos(C)-O*Math.cos(_))/T-2*r*(l/b);return[t,T,w,P,x,L,G,M,E,O,R,N,r,i,s,D,k,B,l+=B*f]},C=(e,t,n,i,a,o,r,l,s,c,u,d,p,m,g,f)=>{let k,S,v=[];const C=[];for(;n/h/i>.4&&o>=0;)v=A(e,n,a,o,r,c,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],k=o;for(;n/h/i>.19&&o>=0;)v=A(e,n,a,o,l,k,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18],S=o;for(;n/h/i>0&&o>=0;)v=A(t,n,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];for(;o>0;)v=A(t,n=0,a,o,s,S,u,d,p,m,g,f),n=v[0],u=v[12],o=v[13],C.push(o),p=v[14],m=v[16],d=v[18];let b=0;for(let e=0;e<C.length;e++)C[e]>b&&(b=C[e]);return p},b={isLoaded:!0,lastMissileErrorType:"",missilesInUse:0,lastMissileError:"",RussianICBM:[52.5000001,82.75000015,"Aleysk (SS-18)",16e3,50.75000015,59.5000001,"Dombarovskiy (SS-18)",16e3,55.3333334,89.80000016,"Uzhur (SS-18)",16e3,53+58*.01666667,57.8333335,"Kartaly (SS-18)",16e3,52.31666673,104.23333338,"Irkutsk (SS-25)",10500,56.36666674,95.46666676,"Kansk (SS-25)",10500,54.03333334,35.76666682,"Kozel`sk (SS-19)",1e4,56.36666674,92.41666675,"Krasnoyarsk (SS-25)",10500,58.06666668,60.55000011,"Nizhniy Tagil (SS-25)",10500,55.3333334,83,"Novosibirsk (SS-25)",10500,51.6666668,45.56666678,"Tatishchevo (SS-19)",1e4,51.6666668,45.56666678,"Tatishchevo (SS-27)",10500,56.85000017,40.53333344,"Teykovo (SS-25)",10500,56.63333346,47.85000017,"Yoshkar Ola (SS-25)",10500,72.039545,42.696683,"Verkhoturye (SS-N-23A)",8300,73.902056,3.133463,"Ekaterinburg (SS-N-23A)",8300,76.502284,-158.871984,"Tula (SS-N-23A)",8300,82.25681,-10.161045,"Bryansk (SS-N-23A)",8300,81.564646,32.553796,"Karelia (SS-N-23A)",8300,74.67366,6.538173,"Novomoskovsk (SS-N-23A)",8300,71.920763,41.039876,"Borei Sub (Bulava)",9300,71.920763,41.039876,"Delta IV Sub (Sineva)",8300,71.920763,41.039876,"Delta IV Sub (Layner)",12e3],ChinaICBM:[32.997534,112.537904,"Nanyang (DF-31)",8e3,36.621398,101.773908,"Xining (DF-31)",8e3,37.797257,97.079547,"Delingha (DF-31A)",11e3,37.07045,100.805779,"Haiyan (DF-31A)",11e3,40.079969,113.29994,"Datong (DF-31A)",11e3,34.583156,105.724525,"Tainshui (DF-31A)",11e3,38.552936,106.020538,"Xixia (DF-31A)",11e3,27.242253,111.465223,"Shaoyang (DF-31A)",11e3,24.34658,102.527838,"Yuxi (DF-31A)",11e3,34.345845,111.491062,"Luoyang (DF-5A/B)",13e3,38.917086,111.847057,"Wuzhai (DF-5A/B)",13e3,40.615707,115.107604,"Xuanhua (DF-5A/B)",13e3,26.163848,109.790408,"Tongdao (DF-5A/B)",13e3,34.061291,111.054379,"Lushi (DF-5A/B)",13e3,30.691542,118.437169,"Jingxian (DF-5A/B)",13e3,37.707532,116.271994,"Jingxian (DF-5A/B)",13e3,27.415932,111.792471,"Hunan (DF-5A/B)",13e3,46.585153,125.104037,"Daqing City (DF-41)",13500,32.154153,114.099875,"Xinyang City (DF-41)",13500,40.4417,85.530745,"Xinjiang Province (DF-41)",13500,31.271257,88.699152,"Tibet Province (DF-41)",13500,29.573548,122.923151,"Type 092 Sub (JL-2)",8e3],NorthKoreanBM:[40,128.3,"Sinpo Sub (Pukkŭksŏng-1)",2500,40.019,128.193,"Sinpo (KN-14)",8e3,39.365,126.165,"P`yong`an (KN-20)",1e4,39.046,125.667,"Pyongyang (KN-22)",13e3],UsaICBM:[48.420079,-101.33356,"Ohio Sub (Trident II)",12e3,48.420079,-101.33356,"Minot (Minuteman III)",13e3,47.505958,-111.181776,"Malmstrom (Minuteman III)",13e3,41.149931,-104.860645,"F.E. Warren (Minuteman III)",13e3],FraSLBM:[47.878,-4.263,"Triomphant Sub (M51)",1e4,47.878,-4.263,"Triomphant Sub (M51)",1e4],ukSLBM:[56.066111,-4.8175,"Vanguard Sub (Trident II)",12e3,56.066111,-4.8175,"HMNB Clyde (Trident II)",12e3],globalBMTargets:[38.951,-77.013,"Washington DC",40.679,-73.947,"New York City",34.073,-118.248,"Los Angeles",41.877,-87.622,"Chicago",42.361,-71.058,"Boston",47.749,-122.317,"Seattle",25.784,-80.196,"Miami",32.828,-96.759,"Dallas",38.765,-104.837,"Colorado Springs",41.33,-96.054,"Omaha",19.832,-155.491,"Hawaii",13.588,144.922,"Guam",51.50634,-.097485,"London",48.874195,2.378987,"Paris",24.503,-66.127,"French Caribean",40.449889,-3.717309,"Madrid",41.931955,12.520198,"Rome",52.501746,13.416486,"Berlin",43.706946,-79.423854,"Toronto",55.750246,37.691525,"Moscow",59.887535,30.38409,"St. Petersburg",55.017165,82.965879,"Novosibirsk",39.974338,116.396057,"Beijing",39.044051,125.735244,"Pyongyang"],USATargets:[40.679,-73.947,42.361,-71.058,41.755,-70.539,41.763,-72.684,42.101,-72.59,39.408,-74.441,39.191,-75.534,39.331,-76.671,38.951,-77.013,37.608,-77.378,42.36,-83.048,39.844,-86.172,40.008,-83,40.538,-79.934,40.034,-75.131,47.749,-122.317,45.7,-122.581,47.732,-117.389,37.889,-122.562,36.257,-115.159,48.034,-101.295,49.134,-101.495,48.234,-100.295,48.334,-101.095,48.434,-101.295,47.948,-97.027,45.107,-93.306,47.092,-110.334,47.292,-111.834,47.592,-111.934,46.792,-111.334,47.992,-111.534,47.792,-110.734,48.592,-111.534,47.292,-111.334,46.092,-111.134,47.592,-110.034,40.21,-104.811,41.51,-105.811,41.21,-104.211,40.51,-104.211,41.21,-105.611,41.51,-104.611,41.21,-103.011,42.21,-104.011,41.91,-104.811,41.91,-104.811,34.048,-118.28,19.832,-155.491,13.588,144.922,36.318,-86.718,32.782,-97.343,32.584,-99.707,35.208,-101.837,35.188,-106.595,33.603,-111.965,38.765,-104.837,38.737,-104.883,39.847,-104.902,40.684,-105.059,40.852,-111.827,61.343,-150.187,64.94,-147.881,58.488,-134.238,30.46,-86.549,41.33,-96.054,39.113276,-121.356137,64.303735,-149.148768,76.534322,-68.718288,41.875523,-87.634038,35.145865,-89.979153,43.663448,-70.278127,43.612156,-116.231845],missileArray:k,clearMissiles:()=>{var e,t,n,a;const o=i.b.getUiManager(),l=i.b.getCatalogManager();o.doSearch("");const s=l.missileSats;for(let o=0;o<500;o++){const c=s-500+o,u=l.getObject(c);u.active=!1,u.latList=[],u.lonList=[],u.name="",u.startTime=0,l.objectCache[c]=u,null!==(e=(n=l.objectCache[c]).velocity)&&void 0!==e||(n.velocity={x:0,y:0,z:0}),null!==(t=(a=l.objectCache[c]).totalVelocity)&&void 0!==t||(a.totalVelocity=0),l.satCruncher.postMessage({id:u.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${u.id}`,satId:u.id,active:u.active,type:u.type,name:u.id,latList:u.latList,lonList:u.lonList,altList:u.altList,startTime:u.startTime}),u.id&&i.b.getOrbitManager().updateOrbitBuffer(u.id,u)}b.missilesInUse=0},createMissile:(e,t,n,a,o,s,v,_,y,T,w,P,x,L)=>{const G=i.b.getCatalogManager().getObject(s);if(y=y||17,T=T||3.1,e>90||e<-90)return 0;if(t>180||t<-180)return 0;if(n>90||n<-90)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Latitude must be<br>between 90 and -90 degrees",0;if(a>180||a<-180)return b.lastMissileErrorType="critical",b.lastMissileError="Error: Target Longitude must be<br>between 90 and -90 degrees",0;if(o>12)return 0;if(o%1>0)return 0;void 0===L&&(L=0),d=6371e3,m=287,p=6.67384*Math.pow(10,-11),u=5.9726*Math.pow(10,24);const M=[],E=[],[O,R,,N,D,B]=((e,t,n,i)=>{const a=d,o=e*Math.PI/180,r=t*Math.PI/180,l=n*Math.PI/180,s=i*Math.PI/180;let c;s-r>=-180&&s-r<=180&&(c=s-r),s-r>180&&(c=s-r-2*Math.PI),s-r<-180&&(c=s-r+2*Math.PI);const u=Math.atan2(Math.sin(c),Math.cos(o)*Math.tan(l)-Math.sin(o)*Math.cos(c)),h=Math.acos(Math.sin(o)*Math.sin(l)+Math.cos(o)*Math.cos(l)*Math.cos(c)),p=h*a,m=Math.asin(Math.sin(u)*Math.cos(o)),g=Math.atan2(Math.tan(o),Math.cos(u)),f=g+h,k=r-Math.atan2(Math.sin(m)*Math.sin(g),Math.cos(g)),S=[],v=[],A=[],C=[],b=[],_=[],y=[],T=[],w=[];let P;for(let e=0;e<=2400;e++){const t=g+e*(f-g)/2e3,n=180*Math.asin(Math.cos(m)*Math.sin(t))/Math.PI,i=180*(k+Math.atan2(Math.sin(m)*Math.sin(t),Math.cos(t)))/Math.PI;2e3===e&&(P=(t-g)*a),w.push((t-g)*a/1e3),i>=-180&&i<=180?(_.push(i),v.push(n)):i<-180?(T.push(i+360),C.push(n)):i>180&&(y.push(i-360),A.push(n))}for(const e of v)S.push(e);for(const e of A)S.push(e);for(const e of C)S.push(e);for(const e of _)b.push(e);for(const e of y)b.push(e);for(const e of T)b.push(e);return[S,b,180*u/Math.PI,p,w,P]})(e,t,n,a);if(N<32e4)return b.lastMissileErrorType="critical",b.lastMissileError="Error: This missile has a minimum distance of 320 km.",0;if(N>1e3*P)return b.lastMissileErrorType="critical",b.lastMissileError=`Error: This missile has a maximum distance of ${P} km.`,0;const I=L*(Math.min(3,P/(N/1e3))/2);g=500*o;const U=.050389573*T,W=.25*Math.PI*Math.pow(T,2),F=.25*Math.PI*y*(Math.pow(T,2)-Math.pow(T-U,2))*1628.75,H=407.1875*Math.PI*(.4937*y)*(Math.pow(T,2)-Math.pow(T-U,2)),Y=407.1875*Math.PI*(.157*y)*(Math.pow(.75*T,2)-(.75*T-Math.pow(U/2,2)));c=w||.042,h=1750;const z=.25*Math.PI*Math.pow(T-U,2),j=.25*Math.PI*Math.pow(.75*T-U,2),K=z*(.651*y)+j*(.178*y);let V=h*K,$=.001,q=.001,J=0,X=0,Z=0;f=1;const Q=[],ee=[];let te,ne;const ie=((e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,g,f)=>{const k=[];let S=0,v=0,A=0,b=0;const _=500;for(let g=0;g<_;g++)S=1*g/_/2+.5,k.push(C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,S));let y=k[0],T=Math.abs(k[0]-f);for(let e=0;e<k.length;e++){const t=Math.abs(k[e]-f);t<T&&(T=t,y=k[e])}for(let e=0;e<_;e++)if(k[e]===y){v=e;break}S=1*v/_/2+.5,A=(v-2)/_/2+.5,b=(v+2)/_/2+.5;let w=(A+b)/2;const P=C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w);let x=100*Math.abs((f-P)/f);for(;x>.01&&Math.abs(b-A)>=1e-4;)w=(A+b)/2,x=100*Math.abs((f-C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w))/f),C(e,t,n,i,a,o,r,l,s,c,u,d,h,p,m,w)>f?b=w:A=w;return S=w,S})(z,j,V,K,W,J,F,H,Y,0,q,$,X,Z,0,0,B);for(;V/h/K>.4&&J>=0;){const e=A(z,V,W,J,F,0,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],te=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>.19&&J>=0;){const e=A(z,V,W,J,H,te,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],ne=J,Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;V/h/K>0&&J>=0;){const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}let t=0;for(let e=0;e<ee.length;e++)t+=ee[e];ee.push(f+t)}for(;J>0;){V=0;const e=A(j,V,W,J,Y,ne,q,$,X,Z,0,ie);V=e[0],q=e[12],J=e[13],X=e[14],Z=e[16],$=e[18],Q.push(Math.round(J/1e3*100)/100);for(let e=0;e<D.length;e++)if(D[e]<=X/1e3&&!(D[e+1]<=X/1e3)){M.push(Math.round(100*O[e])/100),E.push(Math.round(100*R[e])/100);break}}const ae=Q.reduce(((e,t)=>Math.max(e,t)));if(ae<I){const i=Math.min(3,I/ae);return b.createMissile(e,t,n,a,o,s,v,_,y,T,w*i,P,x,L),0}return I===3*L/2?(b.lastMissileErrorType="critical",b.lastMissileError="Error: This distance is too close for the selected missile.",0):(G&&(G.altList=S(Q,35),G.latList=S(M,35),G.lonList=S(E,35),G.active=!0,G.type=l.ge.BALLISTIC_MISSILE,G.id=s,G.name=`RV_${G.id}`,G.desc=_,G.maxAlt=ae,G.startTime=v,x&&(G.country=x),k.push(G),i.b.getCatalogManager().satCruncher.postMessage({id:G.id,typ:r.Bi.NEW_MISSILE,ON:`RV_${G.id}`,satId:G.id,active:G.active,type:G.type,name:G.id,latList:G.latList,lonList:G.lonList,altList:G.altList,startTime:G.startTime}),i.b.getOrbitManager().updateOrbitBuffer(s,{latList:G.latList,lonList:G.lonList,altList:G.altList}),b.missileArray=k),b.missilesInUse++,b.lastMissileErrorType="normal",b.lastMissileError=`Missile Named RV_${G.id}<br>has been created.`,1)},MassRaidPre:(e,t)=>{return n=void 0,a=void 0,l=function*(){b.clearMissiles(),yield fetch(t).then((e=>e.json())).then((t=>{var n,a,o,l;const s=i.b.getCatalogManager(),c=s.missileSats;b.missilesInUse=c;for(let u=0;u<t.length;u++){const d=c-500+u;t[u].startTime=e,t[u].name=t[u].ON,t[u].country=t[u].C,s.objectCache[d]=t[u],null!==(n=(o=s.objectCache[d]).velocity)&&void 0!==n||(o.velocity={x:0,y:0,z:0}),null!==(a=(l=s.objectCache[d]).totalVelocity)&&void 0!==a||(l.totalVelocity=0);const h=s.getObject(d);h&&(h.id=c-500+u,s.satCruncher.postMessage({id:h.id,typ:r.Bi.NEW_MISSILE,name:`M00${h.id}`,satId:h.id,static:!0,missile:!0,active:h.active,type:h.type,latList:h.latList,lonList:h.lonList,altList:h.altList,startTime:h.startTime}),i.b.getOrbitManager().updateOrbitBuffer(h.id,h))}b.missileArray=t})),i.b.getUiManager().doSearch("RV_")},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(l.next(e))}catch(e){t(e)}}function r(e){try{s(l.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,r)}s((l=l.apply(n,a||[])).next())}));var n,a,o,l},getMissileTEARR:(e,t)=>{const n={},r=i.b.getTimeManager().simulationTimeObj;let c=(0,o.J0)(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds());c+=r.getUTCMilliseconds()*l.X4;const u=l.t2.gstime(c);if(void 0===t){const e=i.b.getSensorManager();if(void 0===e.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");t=e.currentSensors}const d=t[0];let h;for(let t=0;t<e.altList.length;t++)if(e.startTime+1e3*t>r.getTime()){h=t;break}const p=Math.cos(e.latList[h]*l.qW),m=Math.sin(e.latList[h]*l.qW),g=Math.cos(e.lonList[h]*l.qW+u),f=Math.sin(e.lonList[h]*l.qW+u),k=(a.pq+e.altList[h])*p*g,S=(a.pq+e.altList[h])*p*f,v=(a.pq+e.altList[h])*m;let A,C;try{const e=(0,l.K7)({x:k,y:S,z:v},u);n.alt=e.alt,n.lon=e.lon,n.lat=e.lat,C=(0,l.eV)({x:k,y:S,z:v},u),A=(0,l.Um)(d.llaRad(),C),n.az=A.az*l.I3,n.el=A.el*l.I3,n.rng=A.rng}catch(e){n.alt=0,n.lon=0,n.lat=0,n.az=0,n.el=0,n.rng=0}d.minAz>d.maxAz?(n.az>=d.minAz||n.az<=d.maxAz)&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||(n.az>=d.minAz2||n.az<=d.maxAz2)&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1:n.az>=d.minAz&&n.az<=d.maxAz&&n.el>=d.minEl&&n.el<=d.maxEl&&n.rng<=d.maxRng&&n.rng>=d.minRng||n.az>=d.minAz2&&n.az<=d.maxAz2&&n.el>=d.minEl2&&n.el<=d.maxEl2&&n.rng<=d.maxRng2&&n.rng>=d.minRng2?n.inView=!0:n.inView=!1;const b=i.b.getPlugin(s.s);return b&&(b.currentTEARR=n),n}}},1965:(e,t,n)=>{"use strict";n.d(t,{F:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(6002),l=n(9508);const s=n.p+"../img/sat2.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.bottomIconCallback=()=>{this.isMenuButtonActive?this.enableFovView_():this.disableFovView()},this.isRequireSatelliteSelected=!0,this.bottomIconElementName="menu-sat-fov",this.bottomIconLabel="Satellite FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0}addJs(){super.addJs(),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!1,this.setBottomIconToUnselected(!1),e&&a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF})}static getSatFieldOfView_(){const e=(0,o.Gn)("satFieldOfView",!0);if(!e)return 30;if(""===e.value)return r.x.warn("No Satellite FOV value entered. Using default value of 30 degrees."),30;const t=parseFloat(e.value);return isNaN(t)||t<0||t>180?(r.x.warn("Invalid Satellite FOV value. Using default value of 30 degrees."),30):t}enableFovView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isSatOverflyModeOn=!0,this.setBottomIconToSelected(),""!==(0,o.Gn)("search").value&&a.b.getUiManager().doSearch((0,o.Gn)("search").value);const e=u.getSatFieldOfView_(),t=a.b.getCatalogManager();t.satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OVERFLY}),t.satCruncher.postMessage({typ:l.Bi.IS_UPDATE_SATELLITE_OVERFLY,selectedSatFOV:e});const n=a.b.getColorSchemeManager();n.setColorScheme(n.currentColorScheme,!0)}}u.PLUGIN_NAME="Satellite Field of View"},9974:(e,t,n)=>{"use strict";n.d(t,{s:()=>F});var i=n(2833),a=n(3938),o=n(2238),r=n(165),l=n(9696),s=n(5441),c=n(6002),u=n(4820),d=n(9991),h=n(6279),p=n(5459),m=n(5058),g=n(8104),f=n(1858),k=n(1946),S=n(1149),v=n.n(S),A=n(5347),C=n(8475),b=n(2869),_=n(5514),y=n(5957),T=n(195),w=n(5701),P=n.n(w),x=n(8236),L=n.n(x),G=n(6080),M=n.n(G),E=n(6850),O=n.n(E),R=n(7182),N=n.n(R),D=n(9213),B=n.n(D),I=n(3399),U={};U.styleTagTransform=B(),U.setAttributes=O(),U.insert=M().bind(null,"head"),U.domAPI=L(),U.insertStyleElement=N(),P()(I.Z,U),I.Z&&I.Z.locals&&I.Z.locals;var W=n(9085);class F extends C.c{constructor(){super(F.PLUGIN_NAME),this.dependencies=[W.P.PLUGIN_NAME],this.isorbitalDataLoaded_=!1,this.issecondaryDataLoaded_=!1,this.issensorInfoLoaded_=!1,this.islaunchDataLoaded_=!1,this.issatMissionDataLoaded_=!1,this.isTopLinkEventListenersAdded_=!1,this.currentTEARR={az:0,el:0,rng:0,objName:"",lat:0,lon:0,alt:0,inView:!1},this.updateOrbitData_=e=>{var t,n,i,a,o,s,c,u,d,h;if(e.isSatellite()){(0,r.Gn)("sat-apogee").innerHTML=`${e.apogee.toFixed(0)} km`,(0,r.Gn)("sat-perigee").innerHTML=`${e.perigee.toFixed(0)} km`,(0,r.Gn)("sat-inclination").innerHTML=`${e.inclination.toFixed(2)}°`,(0,r.Gn)("sat-eccentricity").innerHTML=e.eccentricity.toFixed(3),(0,r.Gn)("sat-raan").innerHTML=`${e.rightAscension.toFixed(2)}°`,(0,r.Gn)("sat-argPe").innerHTML=`${e.argOfPerigee.toFixed(2)}°`;const t=(0,r.Gn)("sat-period");t.innerHTML=`${e.period.toFixed(2)} min`,t.dataset.position="top",t.dataset.delay="50",t.dataset.tooltip=`Mean Motion: ${(A.rE/e.period).toFixed(2)}`;let n=new Date;const i=(0,l.Bk)(n);let a;n=n.getUTCFullYear(),n=n.toString().substr(2,2),a=e.tle1.substr(18,2)===n?i-parseInt(e.tle1.substr(20,3)):i+365*parseInt(n)-(365*parseInt(e.tle1.substr(18,2))+parseInt(e.tle1.substr(20,3)));const o=(0,r.Gn)("sat-elset-age");o&&(o.innerHTML=`${a} Days`),F.updateConfidenceDom_(e),o.dataset.position="top",o.dataset.delay="50",o.dataset.tooltip=`Epoch Year: ${e.tle1.substr(18,2).toString()} Day: ${e.tle1.substr(20,8).toString()}`}this.isTopLinkEventListenersAdded_||(null===(t=(0,r.Gn)("sat-add-watchlist"))||void 0===t||t.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(n=(0,r.Gn)("sat-remove-watchlist"))||void 0===n||n.addEventListener("click",this.addRemoveWatchlist_.bind(this)),null===(i=(0,r.Gn)("all-objects-link"))||void 0===i||i.addEventListener("click",this.allObjectsLink_.bind(this)),null===(a=(0,r.Gn)("near-orbits-link"))||void 0===a||a.addEventListener("click",this.nearOrbitsLink_.bind(this)),null===(o=(0,r.Gn)("near-objects-link1"))||void 0===o||o.addEventListener("click",(()=>this.nearObjectsLinkClick_(100))),null===(s=(0,r.Gn)("near-objects-link2"))||void 0===s||s.addEventListener("click",(()=>this.nearObjectsLinkClick_(200))),null===(c=(0,r.Gn)("near-objects-link4"))||void 0===c||c.addEventListener("click",(()=>this.nearObjectsLinkClick_(400))),null===(u=(0,r.Gn)("sun-angle-link"))||void 0===u||u.addEventListener("click",this.drawLineToSun_.bind(this)),null===(d=(0,r.Gn)("nadir-angle-link"))||void 0===d||d.addEventListener("click",this.drawLineToEarth_.bind(this)),null===(h=(0,r.Gn)("sec-angle-link"))||void 0===h||h.addEventListener("click",this.drawLineToSat_.bind(this)),this.isTopLinkEventListenersAdded_=!0)},this.selectSatManager_=a.b.getPlugin(W.P)}addHtml(){super.addHtml(),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_orbitalData`,cb:this.orbitalData.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_sensorInfo`,cb:F.updateSensorInfo_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_launchData`,cb:F.updateLaunchData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_satMissionData`,cb:F.updateSatMissionData_.bind(this)}),a.b.register({event:i.RL.selectSatData,cbName:`${this.PLUGIN_NAME}_objectData`,cb:F.updateObjectData_}),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)})}addJs(){super.addJs(),a.b.register({event:i.RL.updateSelectBox,cbName:this.PLUGIN_NAME,cb:e=>{var t,n,i,o,l,s,u,d,g,f,k,S,v;if(a.b.isInitialized&&((null==e?void 0:e.isSatellite())||(null==e?void 0:e.isMissile())))try{const c=a.b.getTimeManager(),C=a.b.getSensorManager();if(e.isSatellite()){const r=e;if(!(null===(t=r.position)||void 0===t?void 0:t.x)||!(null===(n=r.position)||void 0===n?void 0:n.y)||!(null===(i=r.position)||void 0===i?void 0:i.z)||isNaN(null===(o=r.position)||void 0===o?void 0:o.x)||isNaN(null===(l=r.position)||void 0===l?void 0:l.y)||isNaN(null===(s=r.position)||void 0===s?void 0:s.z)){const e=p.$.getEci(r,c.simulationTimeObj).position;if(!e||0==(null==e?void 0:e.x)&&0==(null==e?void 0:e.y)&&0==(null==e?void 0:e.z))return a.b.getUiManager().toast(`Satellite ${r.sccNum} is not in orbit!<br>Sim time is ${c.simulationTimeObj.toUTCString()}.<br>Be sure to check you have the right TLE.`,"error",!0),void this.selectSatManager_.selectSat(-1)}let u,d;if(a.b.getSensorManager().isSensorSelected()){const e=a.b.getSensorManager().currentSensors[0];d=e.rae(r,c.simulationTimeObj),u=e.isRaeInFov(d)}else d={az:0,el:0,rng:0},u=!1;const h=(0,A.K7)(r.position,p.$.calculateTimeVariables(c.simulationTimeObj).gmst),m={time:c.simulationTimeObj.toISOString(),az:d.az,el:d.el,rng:d.rng,objName:r.name,lat:h.lat,lon:h.lon,alt:h.alt,inView:u};this.currentTEARR=m}else this.currentTEARR=b.CC.getMissileTEARR(e);const{gmst:_}=p.$.calculateTimeVariables(c.simulationTimeObj),T=(0,A.K7)(e.position,_);if(T.lon>=0?(0,r.Gn)("sat-longitude").innerHTML=`${T.lon.toFixed(3)}°E`:(0,r.Gn)("sat-longitude").innerHTML=`${(-1*T.lon).toFixed(3)}°W`,T.lat>=0?(0,r.Gn)("sat-latitude").innerHTML=`${T.lat.toFixed(3)}°N`:(0,r.Gn)("sat-latitude").innerHTML=`${(-1*T.lat).toFixed(3)}°S`,(null===(u=settingsManager.plugins)||void 0===u?void 0:u.stereoMap)&&(null===(d=a.b.getPlugin(y.k))||void 0===d?void 0:d.isMenuButtonActive)&&c.realTime>settingsManager.lastMapUpdateTime+3e4&&(a.b.getPlugin(y.k).updateMap(),settingsManager.lastMapUpdateTime=c.realTime),e.isSatellite()){const t=e,{gmst:n}=p.$.calculateTimeVariables(c.simulationTimeObj);(0,r.Gn)("sat-altitude").innerHTML=`${p.$.getAlt(t.position,n).toFixed(2)} km`,(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`}else{const t=e;(0,r.Gn)("sat-altitude").innerHTML=`${this.currentTEARR.alt.toFixed(2)} km`,t.totalVelocity?(0,r.Gn)("sat-velocity").innerHTML=`${t.totalVelocity.toFixed(2)} km/s`:(0,r.Gn)("sat-velocity").innerHTML="Unknown"}if(this.currentTEARR.inView){(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML=`${this.currentTEARR.az.toFixed(0)}°`),(0,r.Gn)("sat-elevation")&&((0,r.Gn)("sat-elevation").innerHTML=`${this.currentTEARR.el.toFixed(1)}°`),(0,r.Gn)("sat-range")&&((0,r.Gn)("sat-range").innerHTML=`${this.currentTEARR.rng.toFixed(2)} km`);const t=a.b.getScene().sun;if((0,r.Gn)("sat-vmag"))if(e.isMissile())(0,r.Gn)("sat-vmag").innerHTML="N/A";else{const n=e;(0,r.Gn)("sat-vmag").innerHTML=p.$.calculateVisMag(n,C.currentSensors[0],c.simulationTimeObj,t).toFixed(2)}let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=C.currentSensors[0].beamwidth?`${(this.currentTEARR.rng*Math.sin(A.qW*C.currentSensors[0].beamwidth)).toFixed(2)} km`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML=`${(this.currentTEARR.rng/A.mV*2).toFixed(2)} ms`)}else{(0,r.Gn)("sat-vmag")&&((0,r.Gn)("sat-vmag").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").innerHTML="Out of FOV"),(0,r.Gn)("sat-azimuth")&&((0,r.Gn)("sat-azimuth").title=`Azimuth: ${this.currentTEARR.az.toFixed(0)}°`);const e=(0,r.Gn)("sat-elevation");e&&(e.innerHTML="Out of FOV"),e&&(e.title=`Elevation: ${this.currentTEARR.el.toFixed(1)}°`);const t=(0,r.Gn)("sat-range");t&&(t.innerHTML="Out of FOV"),t&&(t.title=`Range: ${this.currentTEARR.rng.toFixed(2)} km`);let n="Unknown";C.currentSensors[0]instanceof A.n5&&(n=(null===(g=C.currentSensors[0])||void 0===g?void 0:g.beamwidth)?`${C.currentSensors[0].beamwidth}°`:"Unknown"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").innerHTML="Out of FOV"),(0,r.Gn)("sat-beamwidth")&&((0,r.Gn)("sat-beamwidth").title=n),(0,r.Gn)("sat-maxTmx")&&((0,r.Gn)("sat-maxTmx").innerHTML="Out of FOV")}if(-1!==this.selectSatManager_.secondarySat&&"none"===(null===(k=null===(f=(0,r.Gn)("secondary-sat-info"))||void 0===f?void 0:f.style)||void 0===k?void 0:k.display)?(console.log("showing secondary sat info"),console.log(this.selectSatManager_.secondarySat),(0,r.K4)("secondary-sat-info"),(0,r.K4)("sec-angle-link","flex")):-1===this.selectSatManager_.secondarySat&&"none"!==(null===(v=null===(S=(0,r.Gn)("secondary-sat-info"))||void 0===S?void 0:S.style)||void 0===v?void 0:v.display)&&((0,r.UT)("secondary-sat-info"),(0,r.UT)("sec-angle-link")),-1!==this.selectSatManager_.secondarySat&&e.isSatellite()){const t=e,n=h.x.sat2ric(this.selectSatManager_.secondarySatObj,t),i=m.J.distanceString(t,this.selectSatManager_.secondarySatObj).split(" ")[2];(0,r.Gn)("sat-sec-dist").innerHTML=`${i} km`,(0,r.Gn)("sat-sec-rad").innerHTML=`${n.position[0].toFixed(2)}km`,(0,r.Gn)("sat-sec-intrack").innerHTML=`${n.position[1].toFixed(2)}km`,(0,r.Gn)("sat-sec-crosstrack").innerHTML=`${n.position[2].toFixed(2)}km`}if(C.isSensorSelected()){const t=a.b.getUiManager();if((this.selectSatManager_.selectedSat!==t.lastNextPassCalcSatId||C.currentSensors[0].objName!==t.lastNextPassCalcSensorShortName)&&!e.isMissile()){const t=e;t.perigee>C.currentSensors[0].maxRng?(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Beyond Max Range"):(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML=m.J.nextpass(t,C.currentSensors,2,5))}t.lastNextPassCalcSatId=this.selectSatManager_.selectedSat,t.lastNextPassCalcSensorShortName=C.currentSensors[0].objName}else(0,r.Gn)("sat-nextpass")&&((0,r.Gn)("sat-nextpass").innerHTML="Unavailable")}catch(e){c.x.debug("Error updating satellite info!")}}}),a.b.register({event:i.RL.onWatchlistUpdated,cbName:this.PLUGIN_NAME,cb:e=>{let t=!1;e.forEach((e=>{e===this.selectSatManager_.selectedSat&&(t=!0)})),(0,r.Gn)("sat-add-watchlist")&&(t?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"))}}),a.b.register({event:i.RL.selectSatData,cbName:this.PLUGIN_NAME,cb:F.selectSat_.bind(this)})}uiManagerFinal_(){this.isorbitalDataLoaded_||(F.createOrbitalData_(),this.isorbitalDataLoaded_=!0),this.issecondaryDataLoaded_||(F.createSecondaryData_(),this.issecondaryDataLoaded_=!0),this.issensorInfoLoaded_||(F.createSensorInfo(),this.issensorInfoLoaded_=!0),this.islaunchDataLoaded_||(F.createLaunchData_(),this.islaunchDataLoaded_=!0),this.issatMissionDataLoaded_||(F.createSatMissionData(),this.issatMissionDataLoaded_=!0),F.resetMenuLocation((0,r.Gn)(F.containerId_),!1)}orbitalData(e){null!=e&&this.updateOrbitData_(e)}nearObjectsLinkClick_(e=100){a.b.getSoundManager().play(_.p.CLICK);const t=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const n=this.selectSatManager_.selectedSat,o=[];let l=t.getObject(n,i.C_.POSITION_ONLY).position;const s=l.x-e,c=l.x+e,u=l.y-e,d=l.y+e,h=l.z-e,p=l.z+e;(0,r.Gn)("search").value="";for(let e=0;e<t.numSatellites;e++)l=t.getObject(e,i.C_.POSITION_ONLY).position,l.x<c&&l.x>s&&l.y<d&&l.y>u&&l.z<p&&l.z>h&&o.push(t.getSat(e,i.C_.EXTRA_ONLY).sccNum);for(let e=0;e<o.length;e++)(0,r.Gn)("search").value+=e<o.length-1?`${o[e]},`:o[e];a.b.getUiManager().doSearch((0,r.Gn)("search").value.toString())}nearOrbitsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager(),t=d.w.findObjsByOrbit(e.getSats(),e.getSat(this.selectSatManager_.selectedSat)),n=u.R.doArraySearch(e,t);a.b.getUiManager().searchManager.doSearch(n,!1)}allObjectsLink_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getCatalogManager();if(-1===this.selectSatManager_.selectedSat)return;const t=e.getSat(this.selectSatManager_.selectedSat,i.C_.EXTRA_ONLY).intlDes.slice(0,8);a.b.getUiManager().doSearch(t),(0,r.Gn)("search").value=t}drawLineToSun_(){a.b.getSoundManager().play(_.p.CLICK);const e=a.b.getScene().sun;s.Bz.create(s.jv.REF_TO_SAT,[this.selectSatManager_.selectedSat,e.position[0],e.position[1],e.position[2]],"o")}drawLineToEarth_(){a.b.getSoundManager().play(_.p.CLICK),s.Bz.create(s.jv.CENTER_OF_EARTH_TO_SAT,[this.selectSatManager_.selectedSat],"p")}drawLineToSat_(){a.b.getSoundManager().play(_.p.CLICK),-1==this.selectSatManager_.secondarySat&&a.b.getUiManager().toast("No Secondary Satellite Selected","caution"),s.Bz.create(s.jv.SENSOR_TO_SAT,[this.selectSatManager_.selectedSat,this.selectSatManager_.secondarySat],"b")}addRemoveWatchlist_(){const e=a.b.getPlugin(T.y);if(e){const t=this.selectSatManager_.selectedSat;a.b.getSoundManager().play(_.p.CLICK),e.isOnWatchlist(t)?e.removeSat(t):e.addSat(t)}}static updateConfidenceDom_(e){let t="",n="";const i=(0,r.Gn)("sat-confidence");if(i){const a=parseInt(e.tle1.substring(64,65))||0;a>=7?(n=`High (${a})`,t="green"):a>=4?(n=`Medium (${a})`,t="orange"):(n=`Low (${a})`,t="red"),i.innerHTML=n,i.style.color=t}}static updateLaunchData_(e){if(!e||!e.isSatellite()&&!e.isMissile())return;const t=e;F.updateCountryCorrelationTable_(t);const{missileLV:n,satLvString:i}=F.updateLaunchSiteCorrelationTable_(t);if(F.updateLaunchVehicleCorrelationTable_(e,n,i),t.isMissile())return;const a=t;(0,r.Gn)("sat-configuration").innerHTML=""!==a.configuration?a.configuration:"Unknown"}static updateLaunchVehicleCorrelationTable_(e,t,n){let i=(0,r.Gn)("sat-vehicle");const a=i.cloneNode(!0);if(i.parentNode.replaceChild(a,i),i=(0,r.Gn)("sat-vehicle"),e.isMissile()){const n=e;n.launchVehicle=t,i.innerHTML=n.launchVehicle}else{const t=e;i.innerHTML=t.launchVehicle,"U"===t.launchVehicle&&(i.innerHTML="Unknown"),n=g.n.extractLiftVehicle(t.launchVehicle),i.innerHTML=n,n.includes("http")?(i.classList.add("menu-selectable"),i.addEventListener("click",(e=>{e.preventDefault(),(0,o.Us)(i.firstChild.href)}))):i.classList.remove("menu-selectable")}return n}static updateLaunchSiteCorrelationTable_(e){let t,n,i=[],a={};if(e.isMissile()){const o=e;i=o.desc.split("("),n=i[0].substr(0,i[0].length-1),t=o.desc.split("(")[1].split(")")[0],a.site=n,a.sitec=o.country}else{const t=e;a=g.n.extractLaunchSite(t.launchSite)}return(0,r.Gn)("sat-site").innerHTML=a.site,(0,r.Gn)("sat-sitec").innerHTML=a.sitec,{missileLV:t,satLvString:void 0}}static updateCountryCorrelationTable_(e){var t;if((null===(t=e.country)||void 0===t?void 0:t.length)>4)(0,r.Gn)("sat-country").innerHTML=e.country;else{const t=g.n.extractCountry(e.country);(0,r.Gn)("sat-country").innerHTML=t}}static createLaunchData_(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` <div class="sat-info-section-header">Object Data</div> <div class="sat-info-row"> <div class="sat-info-key" data-position="top" data-delay="50" @@ -324,7 +324,7 @@ <div class="sat-info-value" id="sat-elset-age">xxx.xxxx</div> </div> </div> - `),settingsManager.isMobileModeEnabled||new(v())((0,r.Gn)(F.containerId_),{containment:a.b.containerRoot}).on("dragStart",(()=>{(0,r.Gn)(F.containerId_).style.height="600px",document.documentElement.style.setProperty("--search-box-bottom","0px"),(0,r.Gn)(F.containerId_).classList.remove("satinfo-fixed")}));const e=(0,r.Gn)(F.containerId_);e.addEventListener("mousedown",(t=>{2===t.button&&F.resetMenuLocation(e)}))}static resetMenuLocation(e,t=!0){var n;e.classList.remove("satinfo-fixed"),e.removeAttribute("style"),t&&(e.style.display="block");const i=null!==(n=null==e?void 0:e.getBoundingClientRect().height)&&void 0!==n?n:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`)}static updateSatType_(e){switch(e.type){case A.ge.UNKNOWN:(0,r.Gn)("sat-type").innerHTML="TBA";break;case A.ge.PAYLOAD:(0,r.Gn)("sat-type").innerHTML="Payload";break;case A.ge.ROCKET_BODY:(0,r.Gn)("sat-type").innerHTML="Rocket Body";break;case A.ge.DEBRIS:(0,r.Gn)("sat-type").innerHTML="Debris";break;case A.ge.SPECIAL:(0,r.Gn)("sat-type").innerHTML="Special";break;default:e.isMissile()&&((0,r.Gn)("sat-type").innerHTML="Ballistic Missile")}}static updateRcsData_(e){const t=(0,r.Gn)("sat-rcs");if(null===e.rcs||void 0===e.rcs){const n=a.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;if("string"!=typeof t.name)return!1;const n=t.name.toLowerCase().split(" ")[0];let i="Unknown";t.name&&(i=t.name.toLowerCase().split(" ")[0]);const a=n.length,o=i.length,r=Math.min(a,o),l=Math.max(a,o);let s=0;for(let e=0;e<r;e++)n[e]===i[e]&&s++;return s/l>.85})).map((e=>e.rcs)).filter((e=>e>0));if(n.length>0){const e=n.map((e=>e)).reduce(((e,t)=>e+t),0)/n.length;t.innerHTML=`H-Est ${e.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e).toFixed(2)} dBsm (Historical Estimate)`)}else if(e.length&&e.diameter&&e.span&&e.shape){const n=p.$.estimateRcs(parseFloat(e.length),parseFloat(e.diameter),parseFloat(e.span),e.shape);t.innerHTML=`Est ${n.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`Est ${p.$.mag2db(n).toFixed(2)} dBsm`)}else t.innerHTML="Unknown",t.setAttribute("data-tooltip","Unknown")}else t.innerHTML=`${e.rcs} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e.rcs).toFixed(2)} dBsm`)}static updateSatMissionData_(e){var t,n,i;if(null!=e)if(e.isSatellite()){const o=e;null===(t=a.b.containerRoot.querySelectorAll(".sat-only-info"))||void 0===t||t.forEach((e=>{e.style.display="flex"})),(0,r.Gn)("sat-user").innerHTML=(null==o?void 0:o.owner)&&""!==(null==o?void 0:o.owner)?null==o?void 0:o.owner:"Unknown",(0,r.Gn)("sat-purpose").innerHTML=(null==o?void 0:o.purpose)&&""!==(null==o?void 0:o.purpose)?null==o?void 0:o.purpose:"Unknown",(0,r.Gn)("sat-contractor").innerHTML=(null==o?void 0:o.manufacturer)&&""!==(null==o?void 0:o.manufacturer)?null==o?void 0:o.manufacturer:"Unknown",(0,r.Gn)("sat-launchMass").innerHTML=(null==o?void 0:o.launchMass)&&""!==(null==o?void 0:o.launchMass)?`${null==o?void 0:o.launchMass} kg`:"Unknown",(0,r.Gn)("sat-dryMass").innerHTML=(null==o?void 0:o.dryMass)&&""!==(null==o?void 0:o.dryMass)?`${null==o?void 0:o.dryMass} kg`:"Unknown",(0,r.Gn)("sat-lifetime").innerHTML=(null==o?void 0:o.lifetime)&&""!==(null==o?void 0:o.lifetime)?`${null==o?void 0:o.lifetime} yrs`:"Unknown",(0,r.Gn)("sat-power").innerHTML=(null==o?void 0:o.power)&&""!==(null==o?void 0:o.power)?`${null==o?void 0:o.power} w`:"Unknown",(null==o?void 0:o.vmag)||0===(null==o?void 0:o.vmag)||(o.vmag=F.calculateStdMag_(o)),(0,r.Gn)("sat-stdmag").innerHTML=(null==o?void 0:o.vmag)&&""!==(null===(n=null==o?void 0:o.vmag)||void 0===n?void 0:n.toFixed(2))?null===(i=null==o?void 0:o.vmag)||void 0===i?void 0:i.toFixed(2):"Unknown",(0,r.Gn)("sat-bus").innerHTML=(null==o?void 0:o.bus)&&""!==(null==o?void 0:o.bus)?null==o?void 0:o.bus:"Unknown",(0,r.Gn)("sat-configuration").innerHTML=(null==o?void 0:o.configuration)&&""!==(null==o?void 0:o.configuration)?null==o?void 0:o.configuration:"Unknown",(0,r.Gn)("sat-payload").innerHTML=(null==o?void 0:o.payload)&&""!==(null==o?void 0:o.payload)?null==o?void 0:o.payload:"Unknown",(0,r.Gn)("sat-motor").innerHTML=(null==o?void 0:o.motor)&&""!==(null==o?void 0:o.motor)?null==o?void 0:o.motor:"Unknown",(0,r.Gn)("sat-length").innerHTML=(null==o?void 0:o.length)&&""!==(null==o?void 0:o.length)?`${null==o?void 0:o.length} m`:"Unknown",(0,r.Gn)("sat-diameter").innerHTML=(null==o?void 0:o.diameter)&&""!==(null==o?void 0:o.diameter)?`${null==o?void 0:o.diameter} m`:"Unknown",(0,r.Gn)("sat-span").innerHTML=(null==o?void 0:o.span)&&""!==(null==o?void 0:o.span)?`${null==o?void 0:o.span} m`:"Unknown",(0,r.Gn)("sat-shape").innerHTML=(null==o?void 0:o.shape)&&""!==(null==o?void 0:o.shape)?null==o?void 0:o.shape:"Unknown"}else a.b.containerRoot.querySelector(".sat-only-info").style.display="none"}static calculateStdMag_(e){if(e.vmag)return e.vmag;const t=[];return a.b.getCatalogManager().objectCache.forEach((n=>{if(!n.isSatellite())return;const i=n;if(e.type!==i.type)return;if(e.id===i.id)return;if(e.country!==i.country)return;if(!i.vmag)return;t.push(i.vmag);const a=e.name.toLowerCase(),o=i.name.toLowerCase();a.length<4||o.length<4||a.split("").filter(((e,t)=>e===o[t])).length/a.length>.85&&(t.push(i.vmag),t.push(i.vmag),t.push(i.vmag))})),t.length>0?t.reduce(((e,t)=>e+t),0)/t.length:null}static createSatMissionData(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` + `),settingsManager.isMobileModeEnabled||new(v())((0,r.Gn)(F.containerId_),{containment:a.b.containerRoot}).on("dragStart",(()=>{(0,r.Gn)(F.containerId_).style.height="600px",document.documentElement.style.setProperty("--search-box-bottom","0px"),(0,r.Gn)(F.containerId_).classList.remove("satinfo-fixed")}));const e=(0,r.Gn)(F.containerId_);e.addEventListener("mousedown",(t=>{2===t.button&&F.resetMenuLocation(e)}))}static resetMenuLocation(e,t=!0){var n;e.classList.remove("satinfo-fixed"),e.removeAttribute("style"),t&&(e.style.display="block");const i=null!==(n=null==e?void 0:e.getBoundingClientRect().height)&&void 0!==n?n:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`)}static updateSatType_(e){switch(e.type){case A.ge.UNKNOWN:(0,r.Gn)("sat-type").innerHTML="TBA";break;case A.ge.PAYLOAD:(0,r.Gn)("sat-type").innerHTML="Payload";break;case A.ge.ROCKET_BODY:(0,r.Gn)("sat-type").innerHTML="Rocket Body";break;case A.ge.DEBRIS:(0,r.Gn)("sat-type").innerHTML="Debris";break;case A.ge.SPECIAL:(0,r.Gn)("sat-type").innerHTML="Special";break;default:e.isMissile()&&((0,r.Gn)("sat-type").innerHTML="Ballistic Missile")}}static updateRcsData_(e){const t=(0,r.Gn)("sat-rcs");if(null===e.rcs||void 0===e.rcs){const n=a.b.getCatalogManager().objectCache.filter((e=>{if(!e.isSatellite())return!1;const t=e;if("string"!=typeof t.name)return!1;const n=t.name.toLowerCase().split(" ")[0];let i="Unknown";t.name&&(i=t.name.toLowerCase().split(" ")[0]);const a=n.length,o=i.length,r=Math.min(a,o),l=Math.max(a,o);let s=0;for(let e=0;e<r;e++)n[e]===i[e]&&s++;return s/l>.85})).map((e=>e.rcs)).filter((e=>e>0));if(n.length>0){const e=n.map((e=>e)).reduce(((e,t)=>e+t),0)/n.length;t.innerHTML=`H-Est ${e.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e).toFixed(2)} dBsm (Historical Estimate)`)}else if(e.length&&e.diameter&&e.span&&e.shape){const n=p.$.estimateRcs(parseFloat(e.length),parseFloat(e.diameter),parseFloat(e.span),e.shape);t.innerHTML=`Est ${n.toFixed(4)} m<sup>2</sup>`,t.setAttribute("data-tooltip",`Est ${p.$.mag2db(n).toFixed(2)} dBsm`)}else t.innerHTML="Unknown",t.setAttribute("data-tooltip","Unknown")}else t.innerHTML=`${e.rcs} m<sup>2</sup>`,t.setAttribute("data-tooltip",`${p.$.mag2db(e.rcs).toFixed(2)} dBsm`)}static updateSatMissionData_(e){var t,n,i;if(null!=e)if(e.isSatellite()){const o=e;null===(t=a.b.containerRoot.querySelectorAll(".sat-only-info"))||void 0===t||t.forEach((e=>{e.style.display="flex"})),(0,r.Gn)("sat-user").innerHTML=(null==o?void 0:o.owner)&&""!==(null==o?void 0:o.owner)?null==o?void 0:o.owner:"Unknown",(0,r.Gn)("sat-purpose").innerHTML=(null==o?void 0:o.purpose)&&""!==(null==o?void 0:o.purpose)?null==o?void 0:o.purpose:"Unknown",(0,r.Gn)("sat-contractor").innerHTML=(null==o?void 0:o.manufacturer)&&""!==(null==o?void 0:o.manufacturer)?null==o?void 0:o.manufacturer:"Unknown",(0,r.Gn)("sat-launchMass").innerHTML=(null==o?void 0:o.launchMass)&&""!==(null==o?void 0:o.launchMass)?`${null==o?void 0:o.launchMass} kg`:"Unknown",(0,r.Gn)("sat-dryMass").innerHTML=(null==o?void 0:o.dryMass)&&""!==(null==o?void 0:o.dryMass)?`${null==o?void 0:o.dryMass} kg`:"Unknown",(0,r.Gn)("sat-lifetime").innerHTML=(null==o?void 0:o.lifetime)&&""!==(null==o?void 0:o.lifetime)?`${null==o?void 0:o.lifetime} yrs`:"Unknown",(0,r.Gn)("sat-power").innerHTML=(null==o?void 0:o.power)&&""!==(null==o?void 0:o.power)?`${null==o?void 0:o.power} w`:"Unknown",(null==o?void 0:o.vmag)||0===(null==o?void 0:o.vmag)||(o.vmag=F.calculateStdMag_(o)),(0,r.Gn)("sat-stdmag").innerHTML=(null==o?void 0:o.vmag)&&""!==(null===(n=null==o?void 0:o.vmag)||void 0===n?void 0:n.toFixed(2))?null===(i=null==o?void 0:o.vmag)||void 0===i?void 0:i.toFixed(2):"Unknown",(0,r.Gn)("sat-bus").innerHTML=(null==o?void 0:o.bus)&&""!==(null==o?void 0:o.bus)?null==o?void 0:o.bus:"Unknown",(0,r.Gn)("sat-configuration").innerHTML=(null==o?void 0:o.configuration)&&""!==(null==o?void 0:o.configuration)?null==o?void 0:o.configuration:"Unknown",(0,r.Gn)("sat-payload").innerHTML=(null==o?void 0:o.payload)&&""!==(null==o?void 0:o.payload)?null==o?void 0:o.payload:"Unknown",(0,r.Gn)("sat-motor").innerHTML=(null==o?void 0:o.motor)&&""!==(null==o?void 0:o.motor)?null==o?void 0:o.motor:"Unknown",(0,r.Gn)("sat-length").innerHTML=(null==o?void 0:o.length)&&""!==(null==o?void 0:o.length)?`${null==o?void 0:o.length} m`:"Unknown",(0,r.Gn)("sat-diameter").innerHTML=(null==o?void 0:o.diameter)&&""!==(null==o?void 0:o.diameter)?`${null==o?void 0:o.diameter} m`:"Unknown",(0,r.Gn)("sat-span").innerHTML=(null==o?void 0:o.span)&&""!==(null==o?void 0:o.span)?`${null==o?void 0:o.span} m`:"Unknown",(0,r.Gn)("sat-shape").innerHTML=(null==o?void 0:o.shape)&&""!==(null==o?void 0:o.shape)?null==o?void 0:o.shape:"Unknown"}else a.b.containerRoot.querySelector(".sat-only-info").style.display="none"}static calculateStdMag_(e){if(e.vmag)return e.vmag;const t=[],n=a.b.getCatalogManager(),i=e.type,o=e.id,r=e.country,l=e.name.toLowerCase();return n.getSats().forEach((e=>{if(!e.vmag)return;if(r!==e.country)return;if(i!==e.type)return;if(o===e.id)return;t.push(e.vmag);const n=e.name.toLowerCase();l.length<4||n.length<4||l.split("").filter(((e,t)=>e===n[t])).length/l.length>.85&&(t.push(e.vmag),t.push(e.vmag),t.push(e.vmag))})),t.length>0?t.reduce(((e,t)=>e+t),0)/t.length:null}static createSatMissionData(){(0,r.Gn)(F.containerId_).insertAdjacentHTML("beforeend",a.b.html` <div id="sat-mission-data"> <div class="sat-info-section-header">Mission</div> <div class="sat-info-row sat-only-info"> @@ -513,7 +513,7 @@ <div id="sat-nextpass" class="sat-info-value">00:00:00z</div> </div> </div> - `)}static selectSat_(e){var t;if(e){if(e.isSensor())return;(0,r.K4)(F.containerId_);const n=(0,r.Gn)(F.containerId_),i=null!==(t=null==n?void 0:n.getBoundingClientRect().height)&&void 0!==t?t:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.getPropertyValue("--search-box-bottom")!==`${i+a}px`&&document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`),e.isSatellite()?F.setSatInfoBoxSatellite_():F.setSatInfoBoxMissile_()}}static setSatInfoBoxMissile_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(0,r.UT)(t.parentElement.id)}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="none");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="none")}static setSatInfoBoxSatellite_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(t.parentElement.style.display="flex")}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="block");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="block")}}F.PLUGIN_NAME="SatInfoBox",F.containerId_="sat-infobox",F.updateObjectData_=e=>{if(!e||e.isStatic()||e.isSensor())return;const t=(null==e?void 0:e.altName)&&""!==e.altName;(0,r.Gn)("sat-info-title-name").innerHTML=e.name,(0,r.Gn)("sat-alt-name").innerHTML=t?e.altName:"N/A";const n=a.b.getPlugin(T.y);if(n?n.isOnWatchlist(e.id)?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="none",(0,r.Gn)("sat-remove-watchlist").style.display="none"),F.updateSatType_(e),e.isMissile())(0,r.Gn)("sat-intl-des").innerHTML="N/A",(0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-altid").innerHTML="N/A",(0,r.Gn)("sat-source").innerHTML="N/A";else{const t=e;(0,r.Gn)("sat-intl-des").innerHTML="none"===t.intlDes?"N/A":t.intlDes,t.source&&t.source===A.qh.VIMPEL?((0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-intl-des").innerHTML="N/A"):(0,r.Gn)("sat-objnum").innerHTML=t.sccNum,(0,r.Gn)("sat-altid").innerHTML=t.altId||"N/A",(0,r.Gn)("sat-source").innerHTML=t.source||A.qh.USSF,F.updateRcsData_(t)}}},9085:(e,t,n)=>{"use strict";n.d(t,{P:()=>g});var i=n(2833),a=n(3938),o=n(165),r=n(6731),l=n(6002),s=n(6826),c=n(9508),u=n(5347),d=n(8475),h=n(1965),p=n(5514),m=n(6450);class g extends d.c{constructor(){super(g.PLUGIN_NAME),this.lastCssStyle="",this.selectedSat=-1,this.noSatObj_={id:-1,missile:!1,type:u.ge.UNKNOWN,static:!1},this.primarySatObj=this.noSatObj_,this.secondarySat=-1,this.lastSelectedSat_=-1}addJs(){super.addJs(),this.registerKeyboardEvents_(),a.b.register({event:i.RL.updateLoop,cbName:g.PLUGIN_NAME,cb:this.checkIfSelectSatVisible.bind(this)})}checkIfSelectSatVisible(){if(a.b.getPlugin(m.F)){let e=a.b.getUiManager().searchManager.getCurrentSearch().length>0?"display: block; max-height:auto;":"display: none; max-height:auto;";window.innerWidth>1e3&&-1!==this.selectedSat&&(e=e.replace("max-height:auto","max-height:27%")),e!==this.lastCssStyle&&(0,o.Gn)(m.F.SEARCH_RESULT_ID)&&(this.lastCssStyle=e)}}selectSat(e){var t;if(settingsManager.isDisableSelectSat)return;const n=a.b.getCatalogManager().getObject(e);if(n)switch(n.type){case u.ge.MECHANICAL:case u.ge.PHASED_ARRAY_RADAR:case u.ge.OPTICAL:case u.ge.OBSERVER:case u.ge.BISTATIC_RADIO_TELESCOPE:case u.ge.GROUND_SENSOR_STATION:return this.selectSensorObject_(n),void(null===(t=a.b.getSoundManager())||void 0===t||t.play(p.p.WHOOSH));case u.ge.PAYLOAD:case u.ge.ROCKET_BODY:case u.ge.DEBRIS:case u.ge.SPECIAL:case u.ge.NOTIONAL:case u.ge.UNKNOWN:this.selectSatObject_(n);break;case u.ge.PAYLOAD_OWNER:case u.ge.SUBORBITAL_PAYLOAD_OPERATOR:case u.ge.PAYLOAD_MANUFACTURER:case u.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case u.ge.INTERGOVERNMENTAL_ORGANIZATION:return void g.selectOwnerManufacturer_(n);case u.ge.STAR:return;case u.ge.BALLISTIC_MISSILE:this.selectSatObject_(n);break;default:return void l.x.log(`SelectSatManager.selectSat: Unknown SpaceObjectType: ${n.type}`)}else this.selectSatReset_();const o=n;this.primarySatObj=null!=o?o:this.noSatObj_,a.b.runEvent(i.RL.selectSatData,o,null==o?void 0:o.id),this.lastSelectedSat(this.selectedSat)}selectSensorObject_(e){var t,n,s,c,u,d;e.isSensor()?(a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.runEvent(i.RL.sensorDotSelected,e)),this.setSelectedSat(-1),null===(t=(0,o.Gn)("menu-sensor-info",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-fov-bubble",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-surveillance",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-planetarium",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-astronomy",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),-1!==this.selectedSat&&(null===(d=(0,o.Gn)("menu-lookangles",!0))||void 0===d||d.classList.remove("bmenu-item-disabled"))):l.x.log(`SelectSatManager.selectSensorObject_: SensorObject does not have a sensorId: ${e}`)}selectSatChange_(e){var t,n,i,o;const r=null!==(t=null==e?void 0:e.id)&&void 0!==t?t:-1;null===(n=a.b.getSoundManager())||void 0===n||n.play(p.p.WHOOSH),"25544"===(null==e?void 0:e.sccNum)?null===(i=a.b.getSoundManager())||void 0===i||i.play(p.p.CHATTER):null===(o=a.b.getSoundManager())||void 0===o||o.stop(p.p.CHATTER),g.updateCruncher_(r),this.updateDotSizeAndColor_(r),this.setSelectedSat(r),g.updateBottomMenu_(),-1===r&&this.lastSelectedSat_>-1&&a.b.getOrbitManager().clearSelectOrbit(),s.e.updateURL()}selectSatReset_(){var e,t,n,i,r,l,s,c,u,d;-1!==this.lastSelectedSat()&&this.selectSatChange_(null);const p=a.b.getColorSchemeManager();if(p.currentColorScheme===p.group||void 0!==(null===(e=(0,o.Gn)("search"))||void 0===e?void 0:e.value)&&(0,o.Gn)("search").value.length>=3?null===(t=(0,o.Gn)("menu-sat-fov",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"):(null===(n=(0,o.Gn)("menu-sat-fov",!0))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,o.Gn)("menu-sat-fov",!0))||void 0===i||i.classList.add("bmenu-item-disabled"),null===(r=a.b.getPlugin(h.F))||void 0===r||r.disableFovView()),-1!==this.lastSelectedSat()){a.b.getMainCamera().exitFixedToSat(),document.documentElement.style.setProperty("--search-box-bottom","0px");const e=(0,o.Gn)("sat-infobox",!0);e&&(e.style.display="none"),null===(l=(0,o.Gn)("menu-satview",!0))||void 0===l||l.classList.add("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-editSat",!0))||void 0===s||s.classList.add("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-map",!0))||void 0===c||c.classList.add("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-newLaunch",!0))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-breakup",!0))||void 0===d||d.classList.add("bmenu-item-disabled")}this.setSelectedSat(-1)}selectSatObject_(e){e.id!==this.lastSelectedSat()&&this.selectSatChange_(e),a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.getMainCamera().cameraType=r.i.FIXED_TO_SAT),a.b.getMainCamera().camZoomSnappedOnSat=!0,a.b.getMainCamera().camDistBuffer=settingsManager.minDistanceFromSatellite,a.b.getMainCamera().camAngleSnappedOnSat=!0,this.setSelectedSat(e.id)}static selectOwnerManufacturer_(e){const t=a.b.getCatalogManager().objectCache.filter((t=>{const n=t.owner===e.Code,i=t.manufacturer===e.Code;return n||i})).map((e=>e.sccNum)).join(",");0===t.length?a.b.getUiManager().toast("No satellites found for this owner/manufacturer","caution",!1):(a.b.getUiManager().searchManager.doSearch(t),a.b.getMainCamera().changeZoom(.9))}lastSelectedSat(e){return this.lastSelectedSat_=e>=-1?e:this.lastSelectedSat_,this.lastSelectedSat_}static updateCruncher_(e){a.b.getCatalogManager().satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:[e]})}updateDotSizeAndColor_(e){var t;const n=a.b.getDotsManager(),i=a.b.getColorSchemeManager(),{gl:o}=a.b.getRenderer();o.bindBuffer(o.ARRAY_BUFFER,i.colorBuffer);const r=this.lastSelectedSat();if(r>-1){null!==(t=i.currentColorScheme)&&void 0!==t||(i.currentColorScheme=i.default);const e=a.b.getCatalogManager().getObject(r);if(e){const t=i.currentColorScheme(e).color;i.colorData[4*r]=t[0],i.colorData[4*r+1]=t[1],i.colorData[4*r+2]=t[2],i.colorData[4*r+3]=t[3],o.bufferSubData(o.ARRAY_BUFFER,4*r*4,new Float32Array(t)),settingsManager.lastSearchResults.includes(r)||(n.sizeData[r]=0,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}}e>-1&&(e>i.colorData.length/4&&(console.error("i is greater than colorData length"),console.error(e)),o.bufferSubData(o.ARRAY_BUFFER,4*e*4,new Float32Array(settingsManager.selectedColor)),n.sizeData[e]=1,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}static updateBottomMenu_(){var e,t,n,i,r,l,s,c,u,d;a.b.getSensorManager().isSensorSelected()&&(null===(e=(0,o.Gn)("menu-lookangles",!0))||void 0===e||e.classList.remove("bmenu-item-disabled")),null===(t=(0,o.Gn)("menu-lookanglesmultisite",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-satview",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,o.Gn)("menu-map",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(r=(0,o.Gn)("menu-editSat",!0))||void 0===r||r.classList.remove("bmenu-item-disabled"),null===(l=(0,o.Gn)("menu-sat-fov",!0))||void 0===l||l.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-newLaunch",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-breakup",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-plot-analysis",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-plot-analysis2",!0))||void 0===d||d.classList.remove("bmenu-item-disabled")}getSelectedSat(e=i.C_.DEFAULT){return a.b.getCatalogManager().getObject(this.selectedSat,e)}setSecondarySat(e){var t;settingsManager.isDisableSelectSat||(this.secondarySat=e,(null===(t=this.secondarySatObj)||void 0===t?void 0:t.id)!==e&&(this.secondarySatObj=a.b.getCatalogManager().getObject(e)),this.secondarySat===this.selectedSat&&(this.selectedSat=-1,this.setSelectedSat(-1),a.b.getOrbitManager().clearSelectOrbit(!1)),a.b.runEvent(i.RL.setSecondarySat,this.secondarySatObj,e))}setSelectedSat(e){settingsManager.isDisableSelectSat||null===e||(this.selectedSat=e,this.selectedSat===this.secondarySat&&-1!==this.selectedSat&&(this.setSecondarySat(-1),a.b.getOrbitManager().clearSelectOrbit(!0)))}switchPrimarySecondary(){const e=this.selectedSat,t=this.secondarySat;this.setSecondarySat(e);const n=a.b.getOrbitManager();-1!==e?n.setSelectOrbit(e,!0):n.clearSelectOrbit(!0),this.setSelectedSat(t)}registerKeyboardEvents_(){const e=a.b.getInputManager();e.keyboard.registerKeyDownEvent({key:"]",callback:()=>{this.switchPrimarySecondary()}}),e.keyboard.registerKeyDownEvent({key:"{",callback:()=>{this.switchPrimarySecondary()}})}}g.PLUGIN_NAME="Select Sat Manager"},4118:(e,t,n)=>{"use strict";n.d(t,{n:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(4990),l=n(9508);const s=n.p+"../img/fov.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.bottomIconCallback=()=>{this.isFovBubbleModeOn?this.disableFovView():this.enableFovView()},this.bottomIconElementName="menu-sensor-fov",this.bottomIconLabel="Sensor FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1),e&&(a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableFovView(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!0,this.setBottomIconToSelected(),a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.FOV}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}}u.PLUGIN_NAME="Sensor Field of View"},6886:(e,t,n)=>{"use strict";n.d(t,{I:()=>u});var i=n(2833),a=n(3938),o=n(4990),r=n(9508);const l=n.p+"../img/fence.png";var s=n(8475),c=n(1965);class u extends s.c{constructor(){super(u.PLUGIN_NAME),this.isShowSurvFence=!1,this.bottomIconCallback=()=>{this.isShowSurvFence?this.disableSurvView():this.enableSurvView_()},this.bottomIconElementName="menu-sensor-surv-fence",this.bottomIconLabel="Sensor Fence",this.bottomIconImg=l,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}disableSurvView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isShowSurvFence=!1,this.setBottomIconToUnselected(!1),e&&(this.isMenuButtonActive=!1,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.OFF,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableSurvView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.setBottomIconToSelected(),this.isShowSurvFence=!0;const e=a.b.getPlugin(c.F);e&&(e.isSatOverflyModeOn=!1),this.isMenuButtonActive=!0,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.SURV,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&this.disableSurvView()}})}}u.PLUGIN_NAME="Sensor Surveillance Fence"},6616:(e,t,n)=>{"use strict";n.d(t,{w:()=>A});var i=n(1527),a=n(2238),o=n(1428),r=n(165),l=n(6002),s=n(2833),c=n(9696),u=n(4990),d=n(5441),h=n(3443),p=n(149),m=n(5459),g=n(9508),f=n(5347),k=n(3938),S=n(4118),v=n(6886);class A{getSensor(){var e;return null!==(e=this.currentSensors[0])&&void 0!==e?e:null}addSecondarySensor(e,t=!1){const n=this.currentSensors[0];!(null==n?void 0:n.isSensor())||t?(this.currentSensors=[e],this.setSensor(e)):this.secondarySensors.push(e),this.updatePositionCruncher_(),this.cameraToCurrentSensor_(),k.b.getColorSchemeManager().calcColorBufsNextCruncher()}constructor(){this.currentSensors=[],this.customSensors=[],this.isCustomSensorMenuOpen=!1,this.isLookanglesMenuOpen=!1,this.secondarySensors=[],this.sensorListUS=[i.T.CODSFS,i.T.BLEAFB,i.T.CAVSFS,i.T.CLRSFS,i.T.EGLAFB,i.T.RAFFYL,i.T.PITSB,i.T.MITMIL,i.T.KWAJALT,i.T.RAFASC,i.T.COBRADANE],this.sensorTitle="",this.stfSensors=[],this.whichRadar="",this.sensorListMw=Object.values(i.T).filter((e=>[i.T.BLEAFB,i.T.CODSFS,i.T.CAVSFS,i.T.CLRSFS,i.T.COBRADANE,i.T.RAFFYL,i.T.PITSB].includes(e))),this.sensorListRus=Object.values(i.T).filter((e=>[i.T.OLED,i.T.OLEV,i.T.PEC,i.T.MISD,i.T.MISV,i.T.LEKV,i.T.ARMV,i.T.KALV,i.T.BARV,i.T.YENV,i.T.ORSV,i.T.STO,i.T.NAK].includes(e))),this.sensorListPrc=Object.values(i.T).filter((e=>[i.T.SHD,i.T.HEI,i.T.ZHE,i.T.XIN,i.T.PMO].includes(e))),this.sensorListLeoLabs=Object.values(i.T).filter((e=>[i.T.LEOCRSR,i.T.LEOAZORES,i.T.LEOKSR,i.T.LEOPFISR,i.T.LEOMSR].includes(e))),this.sensorListEsoc=Object.values(i.T).filter((e=>[i.T.GRV,i.T.TIR,i.T.GES,i.T.NRC,i.T.PDM,i.T.TRO,i.T.Tenerife,i.T.ZimLAT,i.T.ZimSMART,i.T.Tromso,i.T.Kiruna,i.T.Sodankyla,i.T.Svalbard].includes(e))),this.sensorListOther=Object.values(i.T).filter((e=>[i.T.ROC,i.T.MLS,i.T.PO,i.T.LSO,i.T.MAY].includes(e))),this.sensorListMda=Object.values(i.T).filter((e=>[i.T.HARTPY,i.T.QTRTPY,i.T.KURTPY,i.T.SHATPY,i.T.KCSTPY,i.T.SBXRDR].includes(e))),this.sensorListSsn=Object.values(i.T).filter((e=>[i.T.EGLAFB,i.T.KWAJSPF,i.T.GEODDSDGC,i.T.GEODDSMAU,i.T.GEODDSSOC,i.T.KWAJALT,i.T.KWAJMMW,i.T.KWAJALC,i.T.KWAJTDX,i.T.MITMIL,i.T.RAFASC,i.T.GLBII,i.T.HOLCBAND,i.T.HOLSST].includes(e))),this.currentSensors=[]}static drawFov(e){const t=k.b.getCatalogManager().getSensorFromSensorName(e.name);if(t)switch(e.objName){case"COD":case"BLE":case"CLR":case"THL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.minAz+120,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz+120,e.maxAz,e.minEl,e.maxRng],"c");break;case"FYL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,300,60,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,60,180,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,180,300,e.minEl,e.maxRng],"c");break;case"CDN":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.maxAz,e.minEl,e.maxRng],"c");break;default:l.x.warn("Sensor not found")}else l.x.warn("Sensor not found")}addStf(e){this.stfSensors.push(e),this.updatePositionCruncher_()}clearSecondarySensors(){var e;this.secondarySensors=[],"Custom Sensor"===(null===(e=this.currentSensors[0])||void 0===e?void 0:e.name)&&this.resetSensorSelected(),this.updatePositionCruncher_()}clearStf(){this.stfSensors=[],this.updatePositionCruncher_()}isSensorSelected(){var e,t;return(null===(e=this.currentSensors)||void 0===e?void 0:e.length)>0&&(null===(t=this.currentSensors[0])||void 0===t?void 0:t.isSensor())}removeSecondarySensor(e){e?this.secondarySensors=this.secondarySensors.filter((t=>t!==e)):this.secondarySensors.pop(),this.updatePositionCruncher_()}removeStf(e){e?this.stfSensors=this.stfSensors.filter((t=>t!==e)):this.stfSensors.pop(),this.updatePositionCruncher_()}resetSensorSelected(){var e,t,n,i,a,o,l,c,u,d,h,m,f,C;const b=k.b.getColorSchemeManager();A.updateSensorUiStyling(null),this.setSensor(null),settingsManager.currentColorScheme==b.default&&p.j.change("default"),k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:[]}),null===(e=k.b.getPlugin(S.n))||void 0===e||e.disableFovView(),null===(t=k.b.getPlugin(v.I))||void 0===t||t.disableSurvView(),null===(n=(0,r.Gn)("menu-sensor-info"))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,r.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-selected"),null===(a=(0,r.Gn)("menu-surveillance"))||void 0===a||a.classList.remove("bmenu-item-selected"),null===(o=(0,r.Gn)("menu-lookangles"))||void 0===o||o.classList.remove("bmenu-item-selected"),null===(l=(0,r.Gn)("menu-planetarium"))||void 0===l||l.classList.remove("bmenu-item-selected"),null===(c=(0,r.Gn)("menu-astronomy"))||void 0===c||c.classList.remove("bmenu-item-selected"),null===(u=(0,r.Gn)("menu-sensor-info"))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,r.Gn)("menu-fov-bubble"))||void 0===d||d.classList.add("bmenu-item-disabled"),null===(h=(0,r.Gn)("menu-surveillance"))||void 0===h||h.classList.add("bmenu-item-disabled"),null===(m=(0,r.Gn)("menu-lookangles"))||void 0===m||m.classList.add("bmenu-item-disabled"),null===(f=(0,r.Gn)("menu-planetarium"))||void 0===f||f.classList.add("bmenu-item-disabled"),null===(C=(0,r.Gn)("menu-astronomy"))||void 0===C||C.classList.add("bmenu-item-disabled"),setTimeout((()=>{k.b.getDotsManager().resetSatInView(),b.setColorScheme(settingsManager.currentColorScheme,!0)}),2e3),k.b.runEvent(s.RL.resetSensor)}setCurrentSensor(e){if(null===e)this.currentSensors=[];else if(null!=e[0])this.currentSensors=e;else if(null!=e)throw new Error("SensorManager.setCurrentSensor: sensor is not an array")}static getSensorFromsensorId(e){if(e&&e>=0)for(const t in i.T)if(i.T[t].sensorId===e)return i.T[t];return null}setSensor(e,t){var n;if(e||(e=A.getSensorFromsensorId(t)),h.p.getInstance().saveItem(h.Q.CURRENT_SENSOR,JSON.stringify([e,t])),null==e&&null==t)this.sensorTitle="",this.currentSensors=[];else if("SSN"===e)this.sensorTitle="All Space Surveillance Network Sensors",this.currentSensors=this.sensorListSsn,A.updateSensorUiStyling(this.currentSensors);else if("NATO-MW"===e)this.sensorTitle="All Missile Warning Sensors",this.currentSensors=this.sensorListMw;else if("RUS-ALL"===e)this.sensorTitle="All Russian Sensors",this.currentSensors=this.sensorListRus;else if("PRC-ALL"===e)this.sensorTitle="All Chinese Sensors",this.currentSensors=this.sensorListPrc;else if("LEO-LABS"===e)this.sensorTitle="All LEO Labs Sensors",this.currentSensors=this.sensorListLeoLabs;else if("ESOC-ALL"===e)this.sensorTitle="All ESOC Sensors",this.currentSensors=this.sensorListEsoc;else if("MD-ALL"===e)this.sensorTitle="All Missile Defense Agency Sensors",this.currentSensors=this.sensorListMda;else if("Custom Sensor"===(null==e?void 0:e.name)){this.currentSensors=[e];const t=(0,r.Gn)("sensor-info-title",!0);if(t){t.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const e=null===(n=this.currentSensors[0])||void 0===n?void 0:n.url;e&&e.length>0&&t.addEventListener("click",(()=>{(0,a.Us)(e)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",this.currentSensors[0].getTypeString()):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}else for(const n in i.T){const o="string"==typeof e&&i.T[n].objName===e,l="string"!=typeof e&&i.T[n]===e,s=void 0!==t&&i.T[n].sensorId===t;if(o||l||s){this.currentSensors=[i.T[n]];const e=(0,r.Gn)("sensor-info-title",!0);if(e){e.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const t=this.currentSensors[0].url;t&&t.length>0&&e.addEventListener("click",(()=>{(0,a.Us)(t)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",(0,f.k2)(this.currentSensors[0].type)):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}}k.b.runEvent(s.RL.setSensor,e,t);const o=(0,r.Gn)("sensor-selected",!0);o&&(o.innerText=this.sensorTitle,""===this.sensorTitle?o.style.display="none":o.style.display="block"),A.updateSensorUiStyling(this.currentSensors),this.updatePositionCruncher_(),(0,u.J)({cruncher:k.b.getCatalogManager().satCruncher,cb:()=>{k.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:t=>{var n,i;return!!(e&&(null===(n=t.sensorMarkerArray)||void 0===n?void 0:n.length)>0)||!e&&(null===(i=t.satInView)||void 0===i?void 0:i.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}updateCruncherOnCustomSensors(){this.whichRadar=this.customSensors.length>1?"MULTI CUSTOM":"CUSTOM",k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:this.customSensors})}static updateSensorUiStyling(e){var t,n,i,a,o,s;try{(null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.objName)?(null===(n=(0,r.Gn)("menu-sensor-info",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,r.Gn)("menu-fov-bubble",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(a=(0,r.Gn)("menu-surveillance",!0))||void 0===a||a.classList.remove("bmenu-item-disabled"),null===(o=(0,r.Gn)("menu-planetarium",!0))||void 0===o||o.classList.remove("bmenu-item-disabled"),null===(s=(0,r.Gn)("menu-astronomy",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!1)):(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!0)}catch(e){l.x.warn("Error updating sensor UI styling")}}verifySensors(e){if(void 0===e||null==e){if(void 0===this.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");e=this.currentSensors}return e}calculateSensorPos(e,t){const n=(t=this.verifySensors(t))[0];if(!n)throw new Error("Sensor not found");const{gmst:i}=m.$.calculateTimeVariables(e),a=Math.cos(n.lat*f.qW),r=Math.sin(n.lat*f.qW),l=Math.cos(n.lon*f.qW+i),s=Math.sin(n.lon*f.qW+i);return{x:(o.pq+o.ny)*a*l,y:(o.pq+o.ny)*a*s,z:(o.pq+o.ny)*r,gmst:i,lat:n.lat,lon:n.lon}}cameraToCurrentSensor_(){const e=k.b.getTimeManager(),t=this.currentSensors[0];t.maxRng>6e3?k.b.getMainCamera().changeZoom(f.$R.GEO):k.b.getMainCamera().changeZoom(f.$R.LEO),k.b.getMainCamera().camSnap((0,c.Lx)(t.lat),(0,c.Zs)(t.lon,e.selectedDate))}updatePositionCruncher_(){const e=k.b.getCatalogManager(),t=this.currentSensors.concat(this.secondarySensors).concat(this.stfSensors);e.satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:t})}}},926:(e,t,n)=>{"use strict";n.d(t,{n:()=>k,H:()=>S});var i=n(2833),a=n(3938),o=n(165),r=n(292),l=n(409),s=n(3443),c=n(149),u=n(1443),d=n(9508),h=n(320),p=n.n(h),m=n(8475),g=n(5514),f=n(2478);class k extends m.c{constructor(){super(k.PLUGIN_NAME),this.bottomIconElementName="settings-menu-icon",this.bottomIconImg=l,this.bottomIconLabel="Settings Menu",this.sideMenuElementName="settings-menu",this.sideMenuElementHtml=a.b.html` + `)}static selectSat_(e){var t;if(e){if(e.isSensor())return;(0,r.K4)(F.containerId_);const n=(0,r.Gn)(F.containerId_),i=null!==(t=null==n?void 0:n.getBoundingClientRect().height)&&void 0!==t?t:0,a=document.documentElement.style.getPropertyValue("--bottom-menu-top").split("px")[0];document.documentElement.style.getPropertyValue("--search-box-bottom")!==`${i+a}px`&&document.documentElement.style.setProperty("--search-box-bottom",`${i+a}px`),e.isSatellite()?F.setSatInfoBoxSatellite_():F.setSatInfoBoxMissile_()}}static setSatInfoBoxMissile_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(0,r.UT)(t.parentElement.id)}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="none");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="none")}static setSatInfoBoxSatellite_(){["sat-apogee","sat-perigee","sat-inclination","sat-eccentricity","sat-raan","sat-argPe","sat-stdmag","sat-configuration","sat-elset-age","sat-period"].forEach((e=>{const t=(0,r.Gn)(e,!0);t&&(t.parentElement.style.display="flex")}));const e=(0,r.Gn)("sat-mission-data",!0);e&&(e.style.display="block");const t=(0,r.Gn)("sat-identifier-data",!0);t&&(t.style.display="block")}}F.PLUGIN_NAME="SatInfoBox",F.containerId_="sat-infobox",F.updateObjectData_=e=>{if(!e||e.isStatic()||e.isSensor())return;const t=(null==e?void 0:e.altName)&&""!==e.altName;(0,r.Gn)("sat-info-title-name").innerHTML=e.name,(0,r.Gn)("sat-alt-name").innerHTML=t?e.altName:"N/A";const n=a.b.getPlugin(T.y);if(n?n.isOnWatchlist(e.id)?((0,r.Gn)("sat-remove-watchlist").style.display="block",(0,r.Gn)("sat-add-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="block",(0,r.Gn)("sat-remove-watchlist").style.display="none"):((0,r.Gn)("sat-add-watchlist").style.display="none",(0,r.Gn)("sat-remove-watchlist").style.display="none"),F.updateSatType_(e),e.isMissile())(0,r.Gn)("sat-intl-des").innerHTML="N/A",(0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-altid").innerHTML="N/A",(0,r.Gn)("sat-source").innerHTML="N/A";else{const t=e;(0,r.Gn)("sat-intl-des").innerHTML="none"===t.intlDes?"N/A":t.intlDes,t.source&&t.source===A.qh.VIMPEL?((0,r.Gn)("sat-objnum").innerHTML="N/A",(0,r.Gn)("sat-intl-des").innerHTML="N/A"):(0,r.Gn)("sat-objnum").innerHTML=t.sccNum,(0,r.Gn)("sat-altid").innerHTML=t.altId||"N/A",(0,r.Gn)("sat-source").innerHTML=t.source||A.qh.USSF,F.updateRcsData_(t)}}},9085:(e,t,n)=>{"use strict";n.d(t,{P:()=>g});var i=n(2833),a=n(3938),o=n(165),r=n(6731),l=n(6002),s=n(6826),c=n(9508),u=n(5347),d=n(8475),h=n(1965),p=n(5514),m=n(6450);class g extends d.c{constructor(){super(g.PLUGIN_NAME),this.lastCssStyle="",this.selectedSat=-1,this.noSatObj_={id:-1,missile:!1,type:u.ge.UNKNOWN,static:!1},this.primarySatObj=this.noSatObj_,this.secondarySat=-1,this.lastSelectedSat_=-1}addJs(){super.addJs(),this.registerKeyboardEvents_(),a.b.register({event:i.RL.updateLoop,cbName:g.PLUGIN_NAME,cb:this.checkIfSelectSatVisible.bind(this)})}checkIfSelectSatVisible(){if(a.b.getPlugin(m.F)){let e=a.b.getUiManager().searchManager.getCurrentSearch().length>0?"display: block; max-height:auto;":"display: none; max-height:auto;";window.innerWidth>1e3&&-1!==this.selectedSat&&(e=e.replace("max-height:auto","max-height:27%")),e!==this.lastCssStyle&&(0,o.Gn)(m.F.SEARCH_RESULT_ID)&&(this.lastCssStyle=e)}}selectSat(e){var t;if(settingsManager.isDisableSelectSat)return;const n=a.b.getCatalogManager().getObject(e);if(n)switch(n.type){case u.ge.MECHANICAL:case u.ge.PHASED_ARRAY_RADAR:case u.ge.OPTICAL:case u.ge.OBSERVER:case u.ge.BISTATIC_RADIO_TELESCOPE:case u.ge.GROUND_SENSOR_STATION:return this.selectSensorObject_(n),void(null===(t=a.b.getSoundManager())||void 0===t||t.play(p.p.WHOOSH));case u.ge.PAYLOAD:case u.ge.ROCKET_BODY:case u.ge.DEBRIS:case u.ge.SPECIAL:case u.ge.NOTIONAL:case u.ge.UNKNOWN:this.selectSatObject_(n);break;case u.ge.PAYLOAD_OWNER:case u.ge.SUBORBITAL_PAYLOAD_OPERATOR:case u.ge.PAYLOAD_MANUFACTURER:case u.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case u.ge.INTERGOVERNMENTAL_ORGANIZATION:return void g.selectOwnerManufacturer_(n);case u.ge.STAR:return;case u.ge.BALLISTIC_MISSILE:this.selectSatObject_(n);break;default:return void l.x.log(`SelectSatManager.selectSat: Unknown SpaceObjectType: ${n.type}`)}else this.selectSatReset_();const o=n;this.primarySatObj=null!=o?o:this.noSatObj_,a.b.runEvent(i.RL.selectSatData,o,null==o?void 0:o.id),this.lastSelectedSat(this.selectedSat)}selectSensorObject_(e){var t,n,s,c,u,d;e.isSensor()?(a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.runEvent(i.RL.sensorDotSelected,e)),this.setSelectedSat(-1),null===(t=(0,o.Gn)("menu-sensor-info",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-fov-bubble",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-surveillance",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-planetarium",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-astronomy",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),-1!==this.selectedSat&&(null===(d=(0,o.Gn)("menu-lookangles",!0))||void 0===d||d.classList.remove("bmenu-item-disabled"))):l.x.log(`SelectSatManager.selectSensorObject_: SensorObject does not have a sensorId: ${e}`)}selectSatChange_(e){var t,n,i,o;const r=null!==(t=null==e?void 0:e.id)&&void 0!==t?t:-1;null===(n=a.b.getSoundManager())||void 0===n||n.play(p.p.WHOOSH),"25544"===(null==e?void 0:e.sccNum)?null===(i=a.b.getSoundManager())||void 0===i||i.play(p.p.CHATTER):null===(o=a.b.getSoundManager())||void 0===o||o.stop(p.p.CHATTER),g.updateCruncher_(r),this.updateDotSizeAndColor_(r),this.setSelectedSat(r),g.updateBottomMenu_(),-1===r&&this.lastSelectedSat_>-1&&a.b.getOrbitManager().clearSelectOrbit(),s.e.updateURL()}selectSatReset_(){var e,t,n,i,r,l,s,c,u,d;-1!==this.lastSelectedSat()&&this.selectSatChange_(null);const p=a.b.getColorSchemeManager();if(p.currentColorScheme===p.group||void 0!==(null===(e=(0,o.Gn)("search"))||void 0===e?void 0:e.value)&&(0,o.Gn)("search").value.length>=3?null===(t=(0,o.Gn)("menu-sat-fov",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"):(null===(n=(0,o.Gn)("menu-sat-fov",!0))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,o.Gn)("menu-sat-fov",!0))||void 0===i||i.classList.add("bmenu-item-disabled"),null===(r=a.b.getPlugin(h.F))||void 0===r||r.disableFovView()),-1!==this.lastSelectedSat()){a.b.getMainCamera().exitFixedToSat(),document.documentElement.style.setProperty("--search-box-bottom","0px");const e=(0,o.Gn)("sat-infobox",!0);e&&(e.style.display="none"),null===(l=(0,o.Gn)("menu-satview",!0))||void 0===l||l.classList.add("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-editSat",!0))||void 0===s||s.classList.add("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-map",!0))||void 0===c||c.classList.add("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-newLaunch",!0))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-breakup",!0))||void 0===d||d.classList.add("bmenu-item-disabled")}this.setSelectedSat(-1)}selectSatObject_(e){e.id!==this.lastSelectedSat()&&this.selectSatChange_(e),a.b.getMainCamera().autoRotate(!1),a.b.getMainCamera().panCurrent={x:0,y:0,z:0},a.b.getMainCamera().cameraType==r.i.DEFAULT&&(a.b.getMainCamera().earthCenteredLastZoom=a.b.getMainCamera().zoomLevel(),a.b.getMainCamera().cameraType=r.i.FIXED_TO_SAT),a.b.getMainCamera().camZoomSnappedOnSat=!0,a.b.getMainCamera().camDistBuffer=settingsManager.minDistanceFromSatellite,a.b.getMainCamera().camAngleSnappedOnSat=!0,this.setSelectedSat(e.id)}static selectOwnerManufacturer_(e){const t=a.b.getCatalogManager().objectCache.filter((t=>{const n=t.owner===e.Code,i=t.manufacturer===e.Code;return n||i})).map((e=>e.sccNum)).join(",");0===t.length?a.b.getUiManager().toast("No satellites found for this owner/manufacturer","caution",!1):(a.b.getUiManager().searchManager.doSearch(t),a.b.getMainCamera().changeZoom(.9))}lastSelectedSat(e){return this.lastSelectedSat_=e>=-1?e:this.lastSelectedSat_,this.lastSelectedSat_}static updateCruncher_(e){a.b.getCatalogManager().satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:[e]})}updateDotSizeAndColor_(e){var t;const n=a.b.getDotsManager(),i=a.b.getColorSchemeManager(),{gl:o}=a.b.getRenderer();o.bindBuffer(o.ARRAY_BUFFER,i.colorBuffer);const r=this.lastSelectedSat();if(r>-1){null!==(t=i.currentColorScheme)&&void 0!==t||(i.currentColorScheme=i.default);const e=a.b.getCatalogManager().getObject(r);if(e){const t=i.currentColorScheme(e).color;i.colorData[4*r]=t[0],i.colorData[4*r+1]=t[1],i.colorData[4*r+2]=t[2],i.colorData[4*r+3]=t[3],o.bufferSubData(o.ARRAY_BUFFER,4*r*4,new Float32Array(t)),settingsManager.lastSearchResults.includes(r)||(n.sizeData[r]=0,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}}e>-1&&(e>i.colorData.length/4&&(console.error("i is greater than colorData length"),console.error(e)),o.bufferSubData(o.ARRAY_BUFFER,4*e*4,new Float32Array(settingsManager.selectedColor)),n.sizeData[e]=1,o.bindBuffer(o.ARRAY_BUFFER,n.buffers.size),o.bufferSubData(o.ARRAY_BUFFER,0,n.sizeData))}static updateBottomMenu_(){var e,t,n,i,r,l,s,c,u,d;a.b.getSensorManager().isSensorSelected()&&(null===(e=(0,o.Gn)("menu-lookangles",!0))||void 0===e||e.classList.remove("bmenu-item-disabled")),null===(t=(0,o.Gn)("menu-lookanglesmultisite",!0))||void 0===t||t.classList.remove("bmenu-item-disabled"),null===(n=(0,o.Gn)("menu-satview",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,o.Gn)("menu-map",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(r=(0,o.Gn)("menu-editSat",!0))||void 0===r||r.classList.remove("bmenu-item-disabled"),null===(l=(0,o.Gn)("menu-sat-fov",!0))||void 0===l||l.classList.remove("bmenu-item-disabled"),null===(s=(0,o.Gn)("menu-newLaunch",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),null===(c=(0,o.Gn)("menu-breakup",!0))||void 0===c||c.classList.remove("bmenu-item-disabled"),null===(u=(0,o.Gn)("menu-plot-analysis",!0))||void 0===u||u.classList.remove("bmenu-item-disabled"),null===(d=(0,o.Gn)("menu-plot-analysis2",!0))||void 0===d||d.classList.remove("bmenu-item-disabled")}getSelectedSat(e=i.C_.DEFAULT){return a.b.getCatalogManager().getObject(this.selectedSat,e)}setSecondarySat(e){var t;settingsManager.isDisableSelectSat||(this.secondarySat=e,(null===(t=this.secondarySatObj)||void 0===t?void 0:t.id)!==e&&(this.secondarySatObj=a.b.getCatalogManager().getObject(e)),this.secondarySat===this.selectedSat&&(this.selectedSat=-1,this.setSelectedSat(-1),a.b.getOrbitManager().clearSelectOrbit(!1)),a.b.runEvent(i.RL.setSecondarySat,this.secondarySatObj,e))}setSelectedSat(e){settingsManager.isDisableSelectSat||null===e||(this.selectedSat=e,this.selectedSat===this.secondarySat&&-1!==this.selectedSat&&(this.setSecondarySat(-1),a.b.getOrbitManager().clearSelectOrbit(!0)))}switchPrimarySecondary(){const e=this.selectedSat,t=this.secondarySat;this.setSecondarySat(e);const n=a.b.getOrbitManager();-1!==e?n.setSelectOrbit(e,!0):n.clearSelectOrbit(!0),this.setSelectedSat(t)}registerKeyboardEvents_(){const e=a.b.getInputManager();e.keyboard.registerKeyDownEvent({key:"]",callback:()=>{this.switchPrimarySecondary()}}),e.keyboard.registerKeyDownEvent({key:"{",callback:()=>{this.switchPrimarySecondary()}})}}g.PLUGIN_NAME="Select Sat Manager"},4118:(e,t,n)=>{"use strict";n.d(t,{n:()=>u});var i=n(2833),a=n(3938),o=n(165),r=n(4990),l=n(9508);const s=n.p+"../img/fov.png";var c=n(8475);class u extends c.c{constructor(){super(u.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.bottomIconCallback=()=>{this.isFovBubbleModeOn?this.disableFovView():this.enableFovView()},this.bottomIconElementName="menu-sensor-fov",this.bottomIconLabel="Sensor FOV",this.bottomIconImg=s,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?((0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconDisabledClassString),this.isIconDisabled=!1):((0,o.Gn)(this.bottomIconElementName).classList.add(c.c.iconDisabledClassString),this.isIconDisabled=!0,this.isMenuButtonActive=!1,(0,o.Gn)(this.bottomIconElementName).classList.remove(c.c.iconSelectedClassString))}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&(this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1))}})}disableFovView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!1,this.setBottomIconToUnselected(!1),e&&(a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.OFF}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableFovView(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isFovBubbleModeOn=!0,this.setBottomIconToSelected(),a.b.getCatalogManager().satCruncher.postMessage({typ:l.Bi.UPDATE_MARKERS,markerMode:l.QU.FOV}),(0,r.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}}u.PLUGIN_NAME="Sensor Field of View"},6886:(e,t,n)=>{"use strict";n.d(t,{I:()=>u});var i=n(2833),a=n(3938),o=n(4990),r=n(9508);const l=n.p+"../img/fence.png";var s=n(8475),c=n(1965);class u extends s.c{constructor(){super(u.PLUGIN_NAME),this.isShowSurvFence=!1,this.bottomIconCallback=()=>{this.isShowSurvFence?this.disableSurvView():this.enableSurvView_()},this.bottomIconElementName="menu-sensor-surv-fence",this.bottomIconLabel="Sensor Fence",this.bottomIconImg=l,this.isIconDisabledOnLoad=!0,this.isIconDisabled=!0,this.isRequireSensorSelected=!0}disableSurvView(e=!0){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.isShowSurvFence=!1,this.setBottomIconToUnselected(!1),e&&(this.isMenuButtonActive=!1,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.OFF,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return 0===(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5}))}enableSurvView_(){a.b.runEvent(i.RL.changeSensorMarkers,this.PLUGIN_NAME),this.setBottomIconToSelected(),this.isShowSurvFence=!0;const e=a.b.getPlugin(c.F);e&&(e.isSatOverflyModeOn=!1),this.isMenuButtonActive=!0,a.b.getCatalogManager().satCruncher.postMessage({markerMode:r.QU.SURV,typ:r.Bi.UPDATE_MARKERS}),(0,o.J)({cruncher:a.b.getCatalogManager().satCruncher,cb:()=>{a.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:e=>{var t;return(null===(t=e.sensorMarkerArray)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}addJs(){super.addJs(),a.b.register({event:i.RL.setSensor,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.sensorDotSelected,cbName:this.PLUGIN_NAME,cb:e=>{e?this.setBottomIconToEnabled():this.setBottomIconToDisabled()}}),a.b.register({event:i.RL.changeSensorMarkers,cbName:this.PLUGIN_NAME,cb:e=>{e!==this.PLUGIN_NAME&&this.disableSurvView()}})}}u.PLUGIN_NAME="Sensor Surveillance Fence"},6616:(e,t,n)=>{"use strict";n.d(t,{w:()=>A});var i=n(1527),a=n(2238),o=n(1428),r=n(165),l=n(6002),s=n(2833),c=n(9696),u=n(4990),d=n(5441),h=n(3443),p=n(149),m=n(5459),g=n(9508),f=n(5347),k=n(3938),S=n(4118),v=n(6886);class A{getSensor(){var e;return null!==(e=this.currentSensors[0])&&void 0!==e?e:null}addSecondarySensor(e,t=!1){const n=this.currentSensors[0];!(null==n?void 0:n.isSensor())||t?(this.currentSensors=[e],this.setSensor(e)):this.secondarySensors.push(e),this.updatePositionCruncher_(),this.cameraToCurrentSensor_(),k.b.getColorSchemeManager().calcColorBufsNextCruncher()}constructor(){this.currentSensors=[],this.customSensors=[],this.isCustomSensorMenuOpen=!1,this.isLookanglesMenuOpen=!1,this.secondarySensors=[],this.sensorListUS=[i.T.CODSFS,i.T.BLEAFB,i.T.CAVSFS,i.T.CLRSFS,i.T.EGLAFB,i.T.RAFFYL,i.T.PITSB,i.T.MITMIL,i.T.KWAJALT,i.T.RAFASC,i.T.COBRADANE],this.sensorTitle="",this.stfSensors=[],this.whichRadar="",this.sensorListMw=Object.values(i.T).filter((e=>[i.T.BLEAFB,i.T.CODSFS,i.T.CAVSFS,i.T.CLRSFS,i.T.COBRADANE,i.T.RAFFYL,i.T.PITSB].includes(e))),this.sensorListRus=Object.values(i.T).filter((e=>[i.T.OLED,i.T.OLEV,i.T.PEC,i.T.MISD,i.T.MISV,i.T.LEKV,i.T.ARMV,i.T.KALV,i.T.BARV,i.T.YENV,i.T.ORSV,i.T.STO,i.T.NAK].includes(e))),this.sensorListPrc=Object.values(i.T).filter((e=>[i.T.SHD,i.T.HEI,i.T.ZHE,i.T.XIN,i.T.PMO].includes(e))),this.sensorListLeoLabs=Object.values(i.T).filter((e=>[i.T.LEOCRSR,i.T.LEOAZORES,i.T.LEOKSR,i.T.LEOPFISR,i.T.LEOMSR].includes(e))),this.sensorListEsoc=Object.values(i.T).filter((e=>[i.T.GRV,i.T.TIR,i.T.GES,i.T.NRC,i.T.PDM,i.T.TRO,i.T.Tenerife,i.T.ZimLAT,i.T.ZimSMART,i.T.Tromso,i.T.Kiruna,i.T.Sodankyla,i.T.Svalbard].includes(e))),this.sensorListOther=Object.values(i.T).filter((e=>[i.T.ROC,i.T.MLS,i.T.PO,i.T.LSO,i.T.MAY].includes(e))),this.sensorListMda=Object.values(i.T).filter((e=>[i.T.HARTPY,i.T.QTRTPY,i.T.KURTPY,i.T.SHATPY,i.T.KCSTPY,i.T.SBXRDR].includes(e))),this.sensorListSsn=Object.values(i.T).filter((e=>[i.T.EGLAFB,i.T.KWAJSPF,i.T.GEODDSDGC,i.T.GEODDSMAU,i.T.GEODDSSOC,i.T.KWAJALT,i.T.KWAJMMW,i.T.KWAJALC,i.T.KWAJTDX,i.T.MITMIL,i.T.RAFASC,i.T.GLBII,i.T.HOLCBAND,i.T.HOLSST].includes(e))),this.currentSensors=[]}static drawFov(e){const t=k.b.getCatalogManager().getSensorFromSensorName(e.name);if(t)switch(e.objName){case"COD":case"BLE":case"CLR":case"THL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.minAz+120,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz+120,e.maxAz,e.minEl,e.maxRng],"c");break;case"FYL":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,300,60,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,60,180,e.minEl,e.maxRng],"c"),d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,180,300,e.minEl,e.maxRng],"c");break;case"CDN":d.Bz.create(d.jv.SENSOR_SCAN_HORIZON,[t,e.minAz,e.maxAz,e.minEl,e.maxRng],"c");break;default:l.x.warn("Sensor not found")}else l.x.warn("Sensor not found")}addStf(e){this.stfSensors.push(e),this.updatePositionCruncher_()}clearSecondarySensors(){var e;this.secondarySensors=[],"Custom Sensor"===(null===(e=this.currentSensors[0])||void 0===e?void 0:e.name)&&this.resetSensorSelected(),this.updatePositionCruncher_()}clearStf(){this.stfSensors=[],this.updatePositionCruncher_()}isSensorSelected(){var e,t;return(null===(e=this.currentSensors)||void 0===e?void 0:e.length)>0&&(null===(t=this.currentSensors[0])||void 0===t?void 0:t.isSensor())}removeSecondarySensor(e){e?this.secondarySensors=this.secondarySensors.filter((t=>t!==e)):this.secondarySensors.pop(),this.updatePositionCruncher_()}removeStf(e){e?this.stfSensors=this.stfSensors.filter((t=>t!==e)):this.stfSensors.pop(),this.updatePositionCruncher_()}resetSensorSelected(){var e,t,n,i,a,o,l,c,u,d,h,m,f,C;const b=k.b.getColorSchemeManager(),_=(0,r.Gn)("sat-minibox");_&&(_.innerHTML=""),A.updateSensorUiStyling(null),this.setSensor(null),settingsManager.currentColorScheme==b.default&&p.j.change("default"),k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:[]}),null===(e=k.b.getPlugin(S.n))||void 0===e||e.disableFovView(),null===(t=k.b.getPlugin(v.I))||void 0===t||t.disableSurvView(),null===(n=(0,r.Gn)("menu-sensor-info"))||void 0===n||n.classList.remove("bmenu-item-selected"),null===(i=(0,r.Gn)("menu-fov-bubble"))||void 0===i||i.classList.remove("bmenu-item-selected"),null===(a=(0,r.Gn)("menu-surveillance"))||void 0===a||a.classList.remove("bmenu-item-selected"),null===(o=(0,r.Gn)("menu-lookangles"))||void 0===o||o.classList.remove("bmenu-item-selected"),null===(l=(0,r.Gn)("menu-planetarium"))||void 0===l||l.classList.remove("bmenu-item-selected"),null===(c=(0,r.Gn)("menu-astronomy"))||void 0===c||c.classList.remove("bmenu-item-selected"),null===(u=(0,r.Gn)("menu-sensor-info"))||void 0===u||u.classList.add("bmenu-item-disabled"),null===(d=(0,r.Gn)("menu-fov-bubble"))||void 0===d||d.classList.add("bmenu-item-disabled"),null===(h=(0,r.Gn)("menu-surveillance"))||void 0===h||h.classList.add("bmenu-item-disabled"),null===(m=(0,r.Gn)("menu-lookangles"))||void 0===m||m.classList.add("bmenu-item-disabled"),null===(f=(0,r.Gn)("menu-planetarium"))||void 0===f||f.classList.add("bmenu-item-disabled"),null===(C=(0,r.Gn)("menu-astronomy"))||void 0===C||C.classList.add("bmenu-item-disabled"),setTimeout((()=>{k.b.getDotsManager().resetSatInView(),b.setColorScheme(settingsManager.currentColorScheme,!0)}),2e3),k.b.runEvent(s.RL.resetSensor)}setCurrentSensor(e){if(null===e)this.currentSensors=[];else if(null!=e[0])this.currentSensors=e;else if(null!=e)throw new Error("SensorManager.setCurrentSensor: sensor is not an array")}static getSensorFromsensorId(e){if(e&&e>=0)for(const t in i.T)if(i.T[t].sensorId===e)return i.T[t];return null}setSensor(e,t){var n;if(e||(e=A.getSensorFromsensorId(t)),h.p.getInstance().saveItem(h.Q.CURRENT_SENSOR,JSON.stringify([e,t])),null==e&&null==t)this.sensorTitle="",this.currentSensors=[];else if("SSN"===e)this.sensorTitle="All Space Surveillance Network Sensors",this.currentSensors=this.sensorListSsn,A.updateSensorUiStyling(this.currentSensors);else if("NATO-MW"===e)this.sensorTitle="All Missile Warning Sensors",this.currentSensors=this.sensorListMw;else if("RUS-ALL"===e)this.sensorTitle="All Russian Sensors",this.currentSensors=this.sensorListRus;else if("PRC-ALL"===e)this.sensorTitle="All Chinese Sensors",this.currentSensors=this.sensorListPrc;else if("LEO-LABS"===e)this.sensorTitle="All LEO Labs Sensors",this.currentSensors=this.sensorListLeoLabs;else if("ESOC-ALL"===e)this.sensorTitle="All ESOC Sensors",this.currentSensors=this.sensorListEsoc;else if("MD-ALL"===e)this.sensorTitle="All Missile Defense Agency Sensors",this.currentSensors=this.sensorListMda;else if("Custom Sensor"===(null==e?void 0:e.name)){this.currentSensors=[e];const t=(0,r.Gn)("sensor-info-title",!0);if(t){t.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const e=null===(n=this.currentSensors[0])||void 0===n?void 0:n.url;e&&e.length>0&&t.addEventListener("click",(()=>{(0,a.Us)(e)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",this.currentSensors[0].getTypeString()):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}else for(const n in i.T){const o="string"==typeof e&&i.T[n].objName===e,l="string"!=typeof e&&i.T[n]===e,s=void 0!==t&&i.T[n].sensorId===t;if(o||l||s){this.currentSensors=[i.T[n]];const e=(0,r.Gn)("sensor-info-title",!0);if(e){e.innerHTML=`<a href=''>${this.currentSensors[0].name}</a>`;const t=this.currentSensors[0].url;t&&t.length>0&&e.addEventListener("click",(()=>{(0,a.Us)(t)})),this.currentSensors[0].type?(0,r.rE)("sensor-type",(0,f.k2)(this.currentSensors[0].type)):(0,r.rE)("sensor-type","Unknown Sensor"),(0,r.rE)("sensor-country",this.currentSensors[0].country)}this.sensorTitle=this.currentSensors[0].name}}k.b.runEvent(s.RL.setSensor,e,t);const o=(0,r.Gn)("sensor-selected",!0);o&&(o.innerText=this.sensorTitle,""===this.sensorTitle?o.style.display="none":o.style.display="block"),A.updateSensorUiStyling(this.currentSensors),this.updatePositionCruncher_(),(0,u.J)({cruncher:k.b.getCatalogManager().satCruncher,cb:()=>{k.b.getColorSchemeManager().calculateColorBuffers(!0)},validationFunc:t=>{var n,i;return!!(e&&(null===(n=t.sensorMarkerArray)||void 0===n?void 0:n.length)>0)||!e&&(null===(i=t.satInView)||void 0===i?void 0:i.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}updateCruncherOnCustomSensors(){this.whichRadar=this.customSensors.length>1?"MULTI CUSTOM":"CUSTOM",k.b.getCatalogManager().satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:this.customSensors})}static updateSensorUiStyling(e){var t,n,i,a,o,s;try{(null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.objName)?(null===(n=(0,r.Gn)("menu-sensor-info",!0))||void 0===n||n.classList.remove("bmenu-item-disabled"),null===(i=(0,r.Gn)("menu-fov-bubble",!0))||void 0===i||i.classList.remove("bmenu-item-disabled"),null===(a=(0,r.Gn)("menu-surveillance",!0))||void 0===a||a.classList.remove("bmenu-item-disabled"),null===(o=(0,r.Gn)("menu-planetarium",!0))||void 0===o||o.classList.remove("bmenu-item-disabled"),null===(s=(0,r.Gn)("menu-astronomy",!0))||void 0===s||s.classList.remove("bmenu-item-disabled"),(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!1)):(0,r.Gn)("reset-sensor-button")&&((0,r.Gn)("reset-sensor-button").disabled=!0)}catch(e){l.x.warn("Error updating sensor UI styling")}}verifySensors(e){if(void 0===e||null==e){if(void 0===this.currentSensors)throw new Error("getTEARR requires a sensor or for a sensor to be currently selected.");e=this.currentSensors}return e}calculateSensorPos(e,t){const n=(t=this.verifySensors(t))[0];if(!n)throw new Error("Sensor not found");const{gmst:i}=m.$.calculateTimeVariables(e),a=Math.cos(n.lat*f.qW),r=Math.sin(n.lat*f.qW),l=Math.cos(n.lon*f.qW+i),s=Math.sin(n.lon*f.qW+i);return{x:(o.pq+o.ny)*a*l,y:(o.pq+o.ny)*a*s,z:(o.pq+o.ny)*r,gmst:i,lat:n.lat,lon:n.lon}}cameraToCurrentSensor_(){const e=k.b.getTimeManager(),t=this.currentSensors[0];t.maxRng>6e3?k.b.getMainCamera().changeZoom(f.$R.GEO):k.b.getMainCamera().changeZoom(f.$R.LEO),k.b.getMainCamera().camSnap((0,c.Lx)(t.lat),(0,c.Zs)(t.lon,e.selectedDate))}updatePositionCruncher_(){const e=k.b.getCatalogManager(),t=this.currentSensors.concat(this.secondarySensors).concat(this.stfSensors);e.satCruncher.postMessage({typ:g.Bi.SENSOR,sensor:t})}}},926:(e,t,n)=>{"use strict";n.d(t,{n:()=>k,H:()=>S});var i=n(2833),a=n(3938),o=n(165),r=n(292),l=n(409),s=n(3443),c=n(149),u=n(1443),d=n(9508),h=n(320),p=n.n(h),m=n(8475),g=n(5514),f=n(2478);class k extends m.c{constructor(){super(k.PLUGIN_NAME),this.bottomIconElementName="settings-menu-icon",this.bottomIconImg=l,this.bottomIconLabel="Settings Menu",this.sideMenuElementName="settings-menu",this.sideMenuElementHtml=a.b.html` <div id="settings-menu" class="side-menu-parent start-hidden text-select"> <div id="settings-content" class="side-menu"> <div class="row"> @@ -915,7 +915,7 @@ </div> </div> </div> - </div>`,this.sideMenuElementName="watchlist-menu",this.watchlistInViewList=[],this.watchlistList=[]}addHtml(){super.addHtml(),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),a.b.register({event:i.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:this.onCruncherReady_.bind(this)})}onCruncherReady_(){return e=this,t=void 0,o=function*(){let e=c.p.getInstance().getItem(c.Q.WATCHLIST_LIST);if(!e||"[]"===e)try{e=yield fetch(`${settingsManager.installDirectory}tle/watchlist.json`).then((e=>e.text()))}catch(t){e=null}if(null!==e&&"[]"!==e&&e.length>0){const t=JSON.parse(e),n=a.b.getCatalogManager(),o=[];for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);if(null===a)return void s.x.warn("Watchlist File Format Incorret");t[e]=a.id,o.push(!1)}t.length>0&&a.b.getUiManager().toast(`Watchlist Loaded with ${t.length} Satellites`,"normal"),this.updateWatchlist({updateWatchlistList:t,updateWatchlistInViewList:o,isSkipSearch:!0})}},new((n=void 0)||(n=Promise))((function(i,a){function r(e){try{s(o.next(e))}catch(e){a(e)}}function l(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((o=o.apply(e,t||[])).next())}));var e,t,n,o}onFileChanged_(e){if(null===e)throw new Error("evt is null");if(!window.FileReader)return;const t=new FileReader;t.onload=e=>{this.onReaderLoad_(e)},t.readAsText(e.target.files[0]),e.preventDefault()}uiManagerFinal_(){(0,o.E)((0,r.Gn)("watchlist-menu")),(0,r.Gn)("watchlist-add").addEventListener("click",(()=>{this.onAddEvent_()})),(0,r.Gn)("watchlist-content").addEventListener("submit",(e=>{e.preventDefault(),this.onAddEvent_()})),(0,r.Gn)("watchlist-list").addEventListener("click",(e=>{a.b.getSoundManager().play(S.p.CLICK),this.removeSat(parseInt(e.target.dataset.satId))})),(0,r.Gn)("watchlist-save").addEventListener("click",(e=>{this.onSaveClicked_(e)})),(0,r.Gn)("watchlist-clear").addEventListener("click",(()=>{this.onClearClicked_()})),(0,r.Gn)("watchlist-open").addEventListener("click",(()=>{a.b.getSoundManager().play(S.p.MENU_BUTTON),(0,r.Gn)("watchlist-file").click()})),(0,r.Gn)("watchlist-file").addEventListener("change",(e=>{this.onFileChanged_(e),(0,r.Gn)("watchlist-file").value=""}))}updateWatchlist({updateWatchlistList:e,updateWatchlistInViewList:t,isSkipSearch:n=!1}={}){const o=window.settingsManager;if(void 0!==e&&(this.watchlistList=e),void 0!==t&&(this.watchlistInViewList=t),!this.watchlistList)return;o.isThemesNeeded=!0,this.isWatchlistChanged=null!=this.isWatchlistChanged;let l,s="",u="";const d=a.b.getCatalogManager();for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),null==l?this.watchlistList.splice(e,1):u+=`\n <div class="row">\n <div class="col s3 m3 l3">\n ${l.sccNum}\n </div>\n <div class="col s7 m7 l7">\n ${l.name||"Unknown"}\n </div>\n <div class="col s2 m2 l2 center-align remove-icon">\n <img class="watchlist-remove" data-sat-id="${l.id}" src="${h}" style="cursor: pointer;"></img>\n </div>\n </div>`;(0,r.Gn)("watchlist-list").innerHTML=u,a.b.runEvent(i.RL.onWatchlistUpdated,this.watchlistList);for(let e=0;e<this.watchlistList.length;e++)s+=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY).sccNum,e!==this.watchlistList.length-1&&(s+=",");n||a.b.getUiManager().doSearch(s,!0),a.b.getColorSchemeManager().setColorScheme(o.currentColorScheme,!0);const p=[];for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),p[e]=l.sccNum;c.p.getInstance().saveItem(c.Q.WATCHLIST_LIST,JSON.stringify(p))}removeSat(e){for(let t=0;t<this.watchlistList.length;t++)this.watchlistList[t]===e&&(a.b.getOrbitManager().removeInViewOrbit(this.watchlistList[t]),this.watchlistList.splice(t,1),this.watchlistInViewList.splice(t,1),a.b.getLineManager().drawLineList.forEach(((t,n)=>{t.type===l.jv.SELECTED_SENSOR_TO_SAT_IF_IN_FOV&&t.sat.id===e&&a.b.getLineManager().drawLineList.splice(n,1)})));this.updateWatchlist();const t=a.b.getUiManager(),n=a.b.getColorSchemeManager();this.watchlistList.length<=0&&(t.doSearch(""),n.setColorScheme(n.default,!0),t.colorSchemeChangeAlert(settingsManager.currentColorScheme))}addSat(e,t=!1){if(this.watchlistList.some((t=>t===e))){const t=a.b.getCatalogManager().getSat(e);if(t.sccNum)s.x.warn(`NORAD: ${t.sccNum} already in watchlist!`);else{const n=t.source===f.qh.VIMPEL?` (JSC Vimpel ${t.altId})`:"";s.x.warn(`Object ${e}${n} already in watchlist!`)}}else this.watchlistList.push(e),this.watchlistInViewList.push(!1);t||(this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist())}isOnWatchlist(e){return null!==e&&this.watchlistList.some((t=>t===e))}onAddEvent_(){a.b.getSoundManager().play(S.p.CLICK),(0,r.Gn)("watchlist-new").value.split(",").forEach((e=>{const t=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==t?this.addSat(t,!0):s.x.warn(`Sat ${t} not found!`)})),this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist(),(0,r.Gn)("watchlist-new").value=""}onClearClicked_(){a.b.getSoundManager().play(S.p.MENU_BUTTON);const e=a.b.getOrbitManager();for(const t of this.watchlistList)e.removeInViewOrbit(t);this.updateWatchlist({updateWatchlistList:[],updateWatchlistInViewList:[],isSkipSearch:!0})}onReaderLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void s.x.error(e.target.error,"watchlist.ts","Error reading watchlist!");let t;try{t=JSON.parse(e.target.result)}catch(e){return void s.x.warn("Watchlist File Format Incorret")}if(0===t.length)return void s.x.warn("Watchlist File Format Incorret");this.watchlistInViewList=[];const n=a.b.getCatalogManager();for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);null!==a&&a.id>0?(t[e]=a.id,this.watchlistInViewList.push(!1)):s.x.warn(`Sat ${t[e]} not found!`)}this.watchlistList=t,this.updateWatchlist()}onSaveClicked_(e){a.b.getSoundManager().play(S.p.MENU_BUTTON);const t=[];for(let e=0;e<this.watchlistList.length;e++){const n=a.b.getCatalogManager().getSat(this.watchlistList[e],i.C_.EXTRA_ONLY);t[e]=n.sccNum}const n=JSON.stringify(t),o=new Blob([n],{type:"text/plain;charset=utf-8"});try{g()(o,"watchlist.json")}catch(e){(0,u.i)()||s.x.error(e,"watchlist.ts","Error saving watchlist!")}e.preventDefault()}}v.PLUGIN_NAME="watchlist"},8437:(e,t,n)=>{"use strict";n.d(t,{v:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(3443);const l=new class{constructor(){this.isAdviceEnabled=!0,this.isAdviceOpen=!1}clearAdvice(){this.helpHeaderDOM.classList.remove("help-header-sel"),this.helpHeaderDOM.onclick=null}init(){this.helpOuterDOM=(0,o.Gn)("help-outer-container"),this.helpHeaderDOM=(0,o.Gn)("help-header"),this.helpTextDOM=(0,o.Gn)("help-text"),this.tutIconDOM=(0,o.Gn)("tutorial-icon"),this.tutIconDOM.addEventListener("click",(()=>{a.b.runEvent(i.RL.onHelpMenuClick)})),window.onkeydown=e=>{e.shiftKey&&"F1"===e.code&&(this.isAdviceOpen?(this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"):a.b.runEvent(i.RL.onHelpMenuClick))}}isEnabled(){return this.isAdviceEnabled}off(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"false"),this.isAdviceEnabled=!1,this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none",this.tutIconDOM.classList.remove("bmenu-item-selected")}on(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"true"),this.isAdviceEnabled=!0,this.tutIconDOM.classList.add("bmenu-item-selected")}showAdvice(e,t){this.isAdviceEnabled&&(this.isAdviceOpen=!0,this.clearAdvice(),this.helpOuterDOM.style.display="block",this.helpHeaderDOM.innerHTML=e,this.helpTextDOM.innerHTML=t,this.helpOuterDOM.addEventListener("click",(()=>{this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"})))}}},6731:(e,t,n)=>{"use strict";n.d(t,{V:()=>C,i:()=>h});var i=n(2833),a=n(1428),o=n(9085),r=n(5254),l=n(3409),s=n(2544),c=n(2255),u=n(8868);function d(){var e=new s.WT(4);return s.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}u.d9;var h,p=u.al,m=(u.JG,u.t8,u.IH,u.bA,u.AK,u.t7,u.kE,u.we,u.Fv,u.I6,u.fS,r.Ue(),r.al(1,0,0),r.al(0,1,0),d(),d(),c.Ue(),n(5347)),g=n(3938),f=n(9696),k=n(149),S=n(5459),v=n(5441),A=n(6002);!function(e){e[e.CURRENT=0]="CURRENT",e[e.DEFAULT=1]="DEFAULT",e[e.FIXED_TO_SAT=2]="FIXED_TO_SAT",e[e.FPS=3]="FPS",e[e.PLANETARIUM=4]="PLANETARIUM",e[e.SATELLITE=5]="SATELLITE",e[e.ASTRONOMY=6]="ASTRONOMY",e[e.MAX_CAMERA_TYPES=7]="MAX_CAMERA_TYPES",e[e.OFFSET=8]="OFFSET"}(h||(h={}));class C{constructor(){var e,t;this.camYawTarget_=0,this.chaseSpeed_=5e-4,this.earthCenteredPitch_=0,this.earthCenteredYaw_=0,this.fpsLastTime_=0,this.fpsPos_=[0,25e3,0],this.ftsYaw_=0,this.isAutoRotate_=!0,this.isFPSForwardSpeedLock_=!1,this.isFPSSideSpeedLock_=!1,this.isFPSVertSpeedLock_=!1,this.isRayCastingEarth_=!1,this.localRotateMovementSpeed_=5e-5,this.localRotateTarget_={pitch:0,roll:0,yaw:0},this.normForward_=r.Ue(),this.normLeft_=r.Ue(),this.normUp_=r.Ue(),this.panDif_={x:0,y:0,z:0},this.panMovementSpeed_=.5,this.panTarget_={x:0,y:0,z:0},this.yawErr_=0,this.zoomLevel_=null!==(e=settingsManager.initZoomLevel)&&void 0!==e?e:.6925,this.zoomTarget_=null!==(t=settingsManager.initZoomLevel)&&void 0!==t?t:.6925,this.camAngleSnappedOnSat=!1,this.camMatrix=l.Ue().fill(0),this.camPitch=0,this.camPitchSpeed=0,this.camPitchTarget=0,this.camRotateSpeed=0,this.camSnapToSat={pos:{x:0,y:0,z:0},radius:0,pitch:0,yaw:0,altitude:0,camDistTarget:0},this.camYaw=0,this.camYawSpeed=0,this.camZoomSnappedOnSat=!1,this.cameraType=h.DEFAULT,this.dragStartPitch=0,this.dragStartYaw=0,this.earthCenteredLastZoom=.6925,this.fpsForwardSpeed=0,this.fpsPitch=0,this.fpsPitchRate=0,this.fpsRotate=0,this.fpsRotateRate=0,this.fpsRun=1,this.fpsSideSpeed=0,this.fpsVertSpeed=0,this.fpsYaw=0,this.fpsYawRate=0,this.ftsPitch=0,this.ftsRotateReset=!0,this.isAutoPitchYawToTarget=!1,this.isDragging=!1,this.isLocalRotateOverride=!1,this.isLocalRotateReset=!0,this.isLocalRotateRoll=!1,this.isLocalRotateYaw=!1,this.isPanReset=!1,this.isScreenPan=!1,this.isWorldPan=!1,this.isZoomIn=!1,this.localRotateCurrent={pitch:0,roll:0,yaw:0},this.localRotateDif={pitch:0,roll:0,yaw:0},this.localRotateSpeed={pitch:0,roll:0,yaw:0},this.localRotateStartPosition={pitch:0,roll:0,yaw:0},this.mouseX=0,this.mouseY=0,this.panCurrent={x:0,y:0,z:0},this.panSpeed={x:0,y:0,z:0},this.panStartPosition={x:0,y:0,z:0},this.position=[0,0,0],this.screenDragPoint=[0,0],this.speedModifier=1,this.startMouseX=0,this.startMouseY=0,this.camDistBuffer=0,this.settings_={autoPanSpeed:1,autoRotateSpeed:.0075,cameraDecayFactor:5e-4,cameraMovementSpeed:.003,fieldOfView:.6,fpsForwardSpeed:.005,fpsSideSpeed:.005,fpsVertSpeed:.005,isMobileModeEnabled:!1,maxZoomDistance:1e5,minZoomDistance:a.pq+50,offsetCameraModeX:.5,satShader:{largeObjectMaxZoom:.5,largeObjectMinZoom:.1,maxAllowedSize:.5,maxSize:.1},zoomSpeed:5e-4}}get zoomTarget(){return this.zoomTarget_}set zoomTarget(e){e=Math.max(e,.01),e=Math.min(e,1),this.zoomTarget_=e}static earthHitTest(e,t,n,i,a){return e.bindFramebuffer(e.FRAMEBUFFER,t),e.readPixels(i,e.drawingBufferHeight-a,1,1,e.RGBA,e.UNSIGNED_BYTE,n),0===n[0]&&0===n[1]&&0===n[2]}autoRotate(e){0===this.settings_.autoRotateSpeed&&(this.settings_.autoRotateSpeed=.0075),this.isAutoRotate_=void 0!==e?e:!this.isAutoRotate_}camSnap(e,t){this.camPitchTarget=e,this.camYawTarget_=(0,f.LW)(t),this.earthCenteredPitch_=e,this.earthCenteredYaw_=this.camYawTarget_,this.isAutoPitchYawToTarget=!0}changeCameraType(e){const t=g.b.getSensorManager(),n=g.b.getPlugin(o.P);if(this.cameraType===h.PLANETARIUM&&e.clearInViewOrbit(),this.cameraType++,(this.cameraType==h.FIXED_TO_SAT&&!n||-1===(null==n?void 0:n.selectedSat))&&this.cameraType++,this.cameraType==h.FPS&&this.resetFpsPos_(),this.cameraType!==h.PLANETARIUM||t.isSensorSelected()||this.cameraType++,this.cameraType===h.SATELLITE&&-1===(null==n?void 0:n.selectedSat)&&this.cameraType++,this.cameraType!==h.ASTRONOMY||t.isSensorSelected()||this.cameraType++,this.cameraType>=h.MAX_CAMERA_TYPES){const e=g.b.getRenderer();this.isLocalRotateReset=!0,this.settings_.fieldOfView=.6,e.glInit(),(null==n?void 0:n.selectedSat)>-1?(this.camZoomSnappedOnSat=!0,this.cameraType=h.FIXED_TO_SAT):this.cameraType=h.DEFAULT}}zoomWheel(e){this.isZoomIn=e<0,settingsManager.isZoomStopsRotation&&this.autoRotate(!1);const t=g.b.getPlugin(o.P);if(settingsManager.isZoomStopsSnappedOnSat||!t||-1===(null==t?void 0:t.selectedSat))this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget_,this.camZoomSnappedOnSat=!1;else if(this.camDistBuffer<settingsManager.nearZoomLevel||-1==this.zoomLevel_)settingsManager.selectedColor=[0,0,0,0],this.camDistBuffer=this.camDistBuffer+e/15,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,this.settings_.minDistanceFromSatellite),settingsManager.nearZoomLevel);else if(this.camDistBuffer>=settingsManager.nearZoomLevel){settingsManager.selectedColor=settingsManager.selectedColorFallback,this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget,this.camZoomSnappedOnSat=!1;const n=t.getSelectedSat();if(n){const e=S.$.getAlt(n.position,S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj).gmst),t=(0,f.wp)(e,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite);this.zoomTarget<this.zoomLevel_&&this.zoomTarget<t&&(this.camZoomSnappedOnSat=!0,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,settingsManager.nearZoomLevel),this.settings_.minDistanceFromSatellite))}}this.zoomWheelFov_(e)}zoomWheelFov_(e){this.cameraType!==h.PLANETARIUM&&this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(settingsManager.fieldOfView+=2e-4*e,settingsManager.fieldOfView>settingsManager.fieldOfViewMax&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMax),settingsManager.fieldOfView<settingsManager.fieldOfViewMin&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMin),g.b.getRenderer().glInit())}changeZoom(e){if("number"!=typeof e)throw new Error("Invalid Zoom Value");if(e>1||e<0)throw new Error("Invalid Zoom Value");this.zoomTarget=e}draw(e,t){var n,i,o,s;let c;if(null!=e||(e={id:-1,missile:!1,type:m.ge.UNKNOWN,static:!1}),null==t?void 0:t.gmst)c=t.gmst;else{const e=g.b.getTimeManager();c=null!==(n=null==t?void 0:t.gmst)&&void 0!==n?n:S.$.calculateTimeVariables(e.simulationTimeObj).gmst}if(this.drawPreValidate_(t),l.yR(this.camMatrix),this.cameraType==h.FIXED_TO_SAT)if(-1===e.id||e.type===m.ge.STAR)this.cameraType=h.DEFAULT;else{const t=S.$.getAlt(e.position,c);this.getCameraDistance()<t+a.pq+this.settings_.minDistanceFromSatellite&&(this.zoomTarget=(0,f.wp)(t,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite),this.zoomLevel_=this.zoomTarget_)}this.cameraType==h.SATELLITE&&(-1!==e.id&&e.type!==m.ge.STAR||(this.cameraType=h.DEFAULT));const u=-1!==e.id?r.al(-(null===(i=e.position)||void 0===i?void 0:i.x),-(null===(o=e.position)||void 0===o?void 0:o.y),-(null===(s=e.position)||void 0===s?void 0:s.z)):r.al(0,0,0);switch(this.cameraType){case h.DEFAULT:this.drawFixedToEarth_();break;case h.OFFSET:this.drawOffsetOfEarth_();break;case h.FIXED_TO_SAT:this.drawFixedToSatellite_(e,u);break;case h.FPS:this.drawFirstPersonView_();break;case h.PLANETARIUM:if(!t)throw new Error("Sensor Position is undefined");this.drawPlanetarium_(t);break;case h.SATELLITE:this.drawSatellite_(e);break;case h.ASTRONOMY:if(!t)throw new Error("Sensor Position is undefined");this.drawAstronomy_(t)}}exitFixedToSat(){if(this.cameraType!==h.FIXED_TO_SAT)return;const e=this.getCameraDistance();this.ftsRotateReset=!0,e>9e3?(this.cameraType=h.DEFAULT,this.zoomTarget=this.getZoomFromDistance(e)+.005,this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.isAutoPitchYawToTarget=!0):(this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.zoomTarget=this.getZoomFromDistance(e)+.15)}getZoomFromDistance(e){return Math.pow((e-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6)}getCameraDistance(){return Math.pow(this.zoomLevel_,a.f6)*(this.settings_.maxZoomDistance-this.settings_.minZoomDistance)+this.settings_.minZoomDistance}getCamPos(){return r.fF(this.position,this.position,this.camMatrix),this.position}getDistFromEarth(){const e=this.getCamPos();return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2))}getCameraOrientation(){if(this.cameraType===h.FIXED_TO_SAT){const e=Math.sin(-this.ftsYaw_)*Math.cos(this.ftsPitch),t=Math.cos(this.ftsYaw_)*Math.cos(this.ftsPitch),n=Math.sin(-this.ftsPitch);return r.al(e,t,n)}if(this.cameraType===h.DEFAULT){const e=Math.sin(-this.camYaw)*Math.cos(this.camPitch),t=Math.cos(this.camYaw)*Math.cos(this.camPitch),n=Math.sin(-this.camPitch);return r.al(e,t,n)}return r.al(0,0,0)}getCameraPosition(e,t=this.getCameraOrientation()){const n=r.al(0,0,0),i=this.getCameraRadius(e);return r.al(n[0]-t[0]*i,n[1]-t[1]*i,n[2]-t[2]*i)}getCameraRadius(e){let t=0;if(e){const{gmst:n}=S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj);this.camSnapToSat.altitude=S.$.getAlt(e,n),t=this.camSnapToSat.altitude+a.pq}return this.getCameraDistance()-t}getForwardVector(){const e=l.Ue(),t=r.Ue();return l.U_(e,this.camMatrix),r.fF(t,t,e),t}init(e){this.settings_=e;const t=g.b.getInputManager();["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E","R","C"].forEach((e=>{t.keyboard.registerKeyDownEvent({key:e,callback:this[`keyDown${e}_`].bind(this)})})),["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E"].forEach((e=>{t.keyboard.registerKeyUpEvent({key:e,callback:this[`keyUp${e}_`].bind(this)})})),g.b.register({event:i.RL.selectSatData,cbName:"mainCamera",cb:()=>{this.isAutoPitchYawToTarget=!1}}),g.b.register({event:i.RL.canvasMouseDown,cbName:"mainCamera",cb:this.canvasMouseDown_.bind(this)}),g.b.register({event:i.RL.touchStart,cbName:"mainCamera",cb:this.touchStart_.bind(this)})}canvasMouseDown_(e){1===this.speedModifier&&(settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,0===e.button&&(this.isDragging=!0),this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}touchStart_(){settingsManager.cameraMovementSpeed=Math.max(.005*this.zoomLevel(),settingsManager.cameraMovementSpeedMin),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,this.isDragging=!0,this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}keyDownC_(){const e=g.b.getUiManager(),t=g.b.getOrbitManager();switch(this.changeCameraType(t),this.cameraType){case h.DEFAULT:e.toast("Earth Centered Camera Mode","standby"),this.zoomTarget=.5;break;case h.OFFSET:e.toast("Offset Camera Mode","standby");break;case h.FIXED_TO_SAT:e.toast("Fixed to Satellite Camera Mode","standby");break;case h.FPS:e.toast("Free Camera Mode","standby");break;case h.PLANETARIUM:e.toast("Planetarium Camera Mode","standby"),k.j.change("planetarium");break;case h.SATELLITE:e.toast("Satellite Camera Mode","standby");break;case h.ASTRONOMY:e.toast("Astronomy Camera Mode","standby"),k.j.change("astronomy");break;default:A.x.log(`Invalid Camera Type: ${this.cameraType}`)}}keyDownA_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=-settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownD_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownE_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownI_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=settingsManager.fpsPitchRate/this.speedModifier)}keyDownJ_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=-settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownK_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=-settingsManager.fpsPitchRate/this.speedModifier)}keyDownL_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownQ_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=-settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownR_(){this.autoRotate()}keyDownS_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=-settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyDownShiftRight_(){this.cameraType===h.FPS&&(this.fpsRun=3)}keyDownShift_(){this.cameraType===h.FPS&&(this.fpsRun=.05),this.speedModifier=8,settingsManager.cameraMovementSpeed=.003/8,settingsManager.cameraMovementSpeedMin=.005/8}keyDownW_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyUpA_(){this.fpsSideSpeed===-settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpD_(){this.fpsSideSpeed===settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpE_(){this.fpsVertSpeed===settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpI_(){this.fpsPitchRate=0}keyUpK_(){this.fpsPitchRate=0}keyUpJ_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpL_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpQ_(){this.fpsVertSpeed===-settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpS_(){this.fpsForwardSpeed===-settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}keyUpShiftRight_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1}keyUpShift_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1,this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed=0),this.isFPSSideSpeedLock_||(this.fpsSideSpeed=0),this.isFPSVertSpeedLock_||(this.fpsVertSpeed=0)}keyUpW_(){this.fpsForwardSpeed===settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}lookAtLatLon(e,t,n,i=g.b.getTimeManager().simulationTimeObj){this.changeZoom(n),this.camSnap((0,f.Lx)(e),(0,f.Zs)(t,i))}lookAtPosition(e,t,n){const i=S.$.calculateTimeVariables(n).gmst,a=(0,m.K7)(e,i),o=t?1:-1,r=t?0:180;this.camSnap((0,f.Lx)(a.lat*o),(0,f.Zs)(a.lon+r,n))}lookAtStar(e){const t=g.b.getTimeManager(),n=g.b.getDotsManager(),i=g.b.getCatalogManager(),a=g.b.getLineManager(),o=i.starName2Id(e.name,n.starIndex1,n.starIndex2),r=i.getObject(o);if(null==r)throw new Error("Star not found");a.clear(),i.isStarManagerLoaded&&(g.b.getStarManager().isAllConstellationVisible=!1),a.create(v.jv.CENTER_OF_EARTH_TO_REF,[r.position.x,r.position.y,r.position.z],[1,.4,0,1]),this.cameraType=h.DEFAULT,this.lookAtPosition(r.position,!1,t.selectedDate)}setCameraType(e){if("number"!=typeof e)throw new TypeError;if(e>6||e<0)throw new RangeError;this.cameraType=e,this.resetFpsPos_()}snapToSat(e,t){if(null!=e&&(e.isMissile()||e.isSatellite())){if(!e.position)throw new Error("Satellite position is undefined");if(this.camAngleSnappedOnSat&&(this.camSnapToSat.pos=e.position,this.camSnapToSat.radius=Math.sqrt(Math.pow(this.camSnapToSat.pos.x,2)+Math.pow(this.camSnapToSat.pos.y,2)),this.camSnapToSat.yaw=Math.atan2(this.camSnapToSat.pos.y,this.camSnapToSat.pos.x)+m.gc/4,this.camSnapToSat.pitch=Math.atan2(this.camSnapToSat.pos.z,this.camSnapToSat.radius),this.camSnapToSat.pitch||(A.x.info("Pitch Calculation Error"),this.camSnapToSat.pitch=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.yaw||(A.x.info("Yaw Calculation Error"),this.camSnapToSat.yaw=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.cameraType===h.PLANETARIUM||this.camSnap(this.camSnapToSat.pitch,this.camSnapToSat.yaw)),this.camZoomSnappedOnSat&&!this.settings_.isAutoZoomIn&&!this.settings_.isAutoZoomOut){if(e.active){const{gmst:n}=S.$.calculateTimeVariables(t);this.camSnapToSat.altitude=S.$.getAlt(e.position,n)}this.camSnapToSat.altitude?this.camSnapToSat.camDistTarget=this.camSnapToSat.altitude+a.pq+this.camDistBuffer:(this.camSnapToSat.camDistTarget=a.pq+this.camDistBuffer,A.x.info(`Zoom Calculation Error: ${this.camSnapToSat.altitude} -- ${this.camSnapToSat.camDistTarget}`),this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.camDistTarget=this.camSnapToSat.camDistTarget<this.settings_.minZoomDistance?this.settings_.minZoomDistance+10:this.camSnapToSat.camDistTarget,this.zoomTarget=Math.pow((this.camSnapToSat.camDistTarget-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6),settingsManager.selectedColor=[0,0,0,0],this.earthCenteredLastZoom=this.zoomTarget_+.1,this.settings_.isMobileModeEnabled&&(this.camZoomSnappedOnSat=!1)}this.updateSatShaderSizes(),this.cameraType===h.PLANETARIUM&&(this.zoomTarget=.01)}}update(e){this.updatePan_(e),this.updateLocalRotation_(e),this.updatePitchYawSpeeds_(e),this.updateFtsRotation_(e),this.camRotateSpeed-=this.camRotateSpeed*e*this.settings_.cameraMovementSpeed,this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY?this.updateFpsMovement_(e):(0!==this.camPitchSpeed&&(this.camPitch=this.camPitch+this.camPitchSpeed*e),0!==this.camYawSpeed&&(this.camYaw=this.camYaw+this.camYawSpeed*e),0!==this.camRotateSpeed&&(this.fpsRotate=this.fpsRotate+this.camRotateSpeed*e)),this.isAutoRotate_&&(this.settings_.isAutoRotateL&&(this.camYaw=this.camYaw-this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateR&&(this.camYaw=this.camYaw+this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateU&&(this.camPitch=this.camPitch-this.settings_.autoRotateSpeed/2*e),this.settings_.isAutoRotateD&&(this.camPitch=this.camPitch+this.settings_.autoRotateSpeed/2*e)),this.updateZoom_(e),this.updateCameraSnapMode(e),this.cameraType!==h.FIXED_TO_SAT&&(this.camPitch>m.gc/4&&(this.camPitch=m.gc/4),this.camPitch<-m.gc/4&&(this.camPitch=-m.gc/4)),this.camYaw>m.gc&&(this.camYaw=this.camYaw-m.gc),this.camYaw<0&&(this.camYaw=this.camYaw+m.gc),this.cameraType!=h.DEFAULT&&this.cameraType!=h.OFFSET||(this.earthCenteredPitch_=this.camPitch,this.earthCenteredYaw_=this.camYaw,this.earthCenteredYaw_<0&&(this.earthCenteredYaw_=this.earthCenteredYaw_+m.gc))}zoomLevel(){return this.zoomLevel_}drawAstronomy_(e){this.fpsPitch=-1*e.lat*m.qW;const t=r.al(1.01*-e.x,1.01*-e.y,1.01*-e.z);this.fpsPos_[0]=e.x,this.fpsPos_[1]=e.y,this.fpsPos_[2]=e.z,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch+-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,-this.fpsRotate*m.qW,[0,1,0]),r.Fv(this.normUp_,t),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[1.01*-e.x,1.01*-e.y,1.01*-e.z])}drawFixedToEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraDistance(),0]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawFirstPersonView_(){l.U1(this.camMatrix,this.camMatrix,-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsYaw*m.qW,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[this.fpsPos_[0],this.fpsPos_[1],-this.fpsPos_[2]])}drawFixedToSatellite_(e,t){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraRadius(e.position),0]),l.lM(this.camMatrix,this.camMatrix,this.ftsPitch),l.jI(this.camMatrix,this.camMatrix,-this.ftsYaw_),l.Iu(this.camMatrix,this.camMatrix,t)}drawOffsetOfEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[this.settings_.offsetCameraModeX,this.getCameraDistance(),this.settings_.offsetCameraModeZ]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawPlanetarium_(e){this.fpsPitch=-1*e.lat*m.qW,this.fpsRotate=(90-e.lon)*m.qW-e.gmst,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsRotate,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[-e.x,-e.y,-e.z])}drawPreValidate_(e){if(Number.isNaN(this.camPitch)||Number.isNaN(this.camYaw)||Number.isNaN(this.camPitchTarget)||Number.isNaN(this.camYawTarget_)||Number.isNaN(this.zoomLevel_)||Number.isNaN(this.zoomTarget_)){try{A.x.debug(`camPitch: ${this.camPitch}`),A.x.debug(`camYaw: ${this.camYaw}`),A.x.debug(`camPitchTarget: ${this.camPitchTarget}`),A.x.debug(`camYawTarget: ${this.camYawTarget_}`),A.x.debug(`zoomLevel: ${this.zoomLevel_}`),A.x.debug(`_zoomTarget: ${this.zoomTarget_}`),A.x.debug(`this.settings_.cameraMovementSpeed: ${this.settings_.cameraMovementSpeed}`)}catch(e){A.x.info("Camera Math Error")}this.camPitch=.5,this.camYaw=.5,this.zoomLevel_=.5,this.camPitchTarget=0,this.camYawTarget_=0,this.zoomTarget=.5}e||this.cameraType!=h.PLANETARIUM&&this.cameraType!=h.ASTRONOMY||(this.cameraType=h.DEFAULT,A.x.debug("A sensor should be selected first if this mode is allowed to be planetarium or astronmy."))}drawSatellite_(e){const t=r.al(-e.position.x,-e.position.y,-e.position.z);l.Iu(this.camMatrix,this.camMatrix,t),r.Fv(this.normUp_,t),r.Fv(this.normForward_,[e.velocity.x,e.velocity.y,e.velocity.z]),r.VC(this.normLeft_,this.normUp_,p(this.normForward_[0],this.normForward_[1],this.normForward_[2],90*m.qW));const n=r.al(e.position.x+e.velocity.x,e.position.y+e.velocity.y,e.position.z+e.velocity.z);l.zB(this.camMatrix,n,t,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[e.position.x,e.position.y,e.position.z]),l.U1(this.camMatrix,this.camMatrix,this.fpsPitch*m.qW,this.normLeft_),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,t)}resetFpsPos_(){this.fpsPitch=0,this.fpsYaw=0,this.fpsPos_[0]=0,this.cameraType==h.FPS?this.fpsPos_[1]=25e3:this.fpsPos_[1]=0,this.fpsPos_[2]=0}updateCameraSnapMode(e){this.isAutoPitchYawToTarget&&(this.camPitch=this.camPitch+(this.camPitchTarget-this.camPitch)*this.chaseSpeed_*e,this.yawErr_=(0,f.LW)(this.camYawTarget_-this.camYaw),this.camYaw=this.camYaw+this.yawErr_*this.chaseSpeed_*e)}updateFpsMovement_(e){this.fpsPitch=this.fpsPitch-20*this.camPitchSpeed*e,this.fpsYaw=this.fpsYaw-20*this.camYawSpeed*e,this.fpsRotate=this.fpsRotate-20*this.camRotateSpeed*e,this.fpsPitch>90&&(this.fpsPitch=90),this.fpsPitch<-90&&(this.fpsPitch=-90),this.fpsRotate>360&&(this.fpsRotate=this.fpsRotate-360),this.fpsRotate<0&&(this.fpsRotate=this.fpsRotate+360),this.fpsYaw>360&&(this.fpsYaw=this.fpsYaw-360),this.fpsYaw<0&&(this.fpsYaw=this.fpsYaw+360);const t=Date.now();if(0!==this.fpsLastTime_){const e=t-this.fpsLastTime_;this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed<0?this.fpsForwardSpeed=Math.max(this.fpsForwardSpeed+Math.min(-1.02*this.fpsForwardSpeed*e,-.2),-this.settings_.fpsForwardSpeed):this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed>0&&(this.fpsForwardSpeed=Math.min(this.fpsForwardSpeed+Math.max(1.02*this.fpsForwardSpeed*e,.2),this.settings_.fpsForwardSpeed)),this.isFPSSideSpeedLock_&&this.fpsSideSpeed<0?this.fpsSideSpeed=Math.max(this.fpsSideSpeed+Math.min(-1.02*this.fpsSideSpeed*e,-.2),-this.settings_.fpsSideSpeed):this.isFPSSideSpeedLock_&&this.fpsSideSpeed>0&&(this.fpsSideSpeed=Math.min(this.fpsSideSpeed+Math.max(1.02*this.fpsSideSpeed*e,.2),this.settings_.fpsSideSpeed)),this.isFPSVertSpeedLock_&&this.fpsVertSpeed<0?this.fpsVertSpeed=Math.max(this.fpsVertSpeed+Math.min(-1.02*this.fpsVertSpeed*e,-.2),-this.settings_.fpsVertSpeed):this.isFPSVertSpeedLock_&&this.fpsVertSpeed>0&&(this.fpsVertSpeed=Math.min(this.fpsVertSpeed+Math.max(1.02*this.fpsVertSpeed*e,.2),this.settings_.fpsVertSpeed)),this.cameraType===h.FPS&&(0!==this.fpsForwardSpeed&&(this.fpsPos_[0]-=Math.sin(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.cos(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[2]+=Math.sin(this.fpsPitch*m.qW)*this.fpsForwardSpeed*this.fpsRun*e),0!==this.fpsVertSpeed&&(this.fpsPos_[2]-=this.fpsVertSpeed*this.fpsRun*e),0!==this.fpsSideSpeed&&(this.fpsPos_[0]-=Math.cos(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.sin(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e)),this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed*=Math.min(.98*e,.98)),this.isFPSSideSpeedLock_||(this.fpsSideSpeed*=Math.min(.98*e,.98)),this.isFPSVertSpeedLock_||(this.fpsVertSpeed*=Math.min(.98*e,.98)),this.fpsForwardSpeed<.01&&this.fpsForwardSpeed>-.01&&(this.fpsForwardSpeed=0),this.fpsSideSpeed<.01&&this.fpsSideSpeed>-.01&&(this.fpsSideSpeed=0),this.fpsVertSpeed<.01&&this.fpsVertSpeed>-.01&&(this.fpsVertSpeed=0),this.fpsPitch=this.fpsPitch+this.fpsPitchRate*e,this.fpsRotate=this.fpsRotate+this.fpsRotateRate*e,this.fpsYaw=this.fpsYaw+this.fpsYawRate*e}this.fpsLastTime_=t}updateFtsRotation_(e){if(this.ftsRotateReset){this.cameraType!==h.FIXED_TO_SAT&&(this.ftsRotateReset=!1,this.ftsPitch=0,this.camPitchSpeed=0),this.camYaw=(0,f.LW)(this.camYaw),this.camPitch=(0,f.LW)(this.camPitch);const t=.05;if(this.camPitch>=this.earthCenteredPitch_-t&&this.camPitch<=this.earthCenteredPitch_+t)this.camPitch=this.earthCenteredPitch_,this.camPitchSpeed=0;else{const t=this.camPitch-this.earthCenteredPitch_>0?-1:1;this.camPitchSpeed=e*t*this.settings_.cameraMovementSpeed/50}if(this.camYaw>=this.earthCenteredYaw_-t&&this.camYaw<=this.earthCenteredYaw_+t)this.camYaw=this.earthCenteredYaw_,this.camYawSpeed=0;else{const t=this.camYaw-this.earthCenteredYaw_>0?-1:1;this.camYawSpeed=e*t*this.settings_.cameraMovementSpeed/50}this.camYaw==this.earthCenteredYaw_&&this.camPitch==this.earthCenteredPitch_&&(this.ftsRotateReset=!1)}this.cameraType==h.FIXED_TO_SAT&&(this.camPitch=(0,f.LW)(this.camPitch),this.ftsPitch=this.camPitch,this.ftsYaw_=this.camYaw)}updateLocalRotation_(e){if(this.isLocalRotateRoll||this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){this.localRotateTarget_.pitch=(0,f.LW)(this.localRotateTarget_.pitch),this.localRotateTarget_.yaw=(0,f.LW)(this.localRotateTarget_.yaw),this.localRotateTarget_.roll=(0,f.LW)(this.localRotateTarget_.roll),this.localRotateCurrent.pitch=(0,f.LW)(this.localRotateCurrent.pitch),this.localRotateCurrent.yaw=(0,f.LW)(this.localRotateCurrent.yaw),this.localRotateCurrent.roll=(0,f.LW)(this.localRotateCurrent.roll),(this.isLocalRotateRoll||this.isLocalRotateYaw)&&(this.localRotateDif.pitch=this.screenDragPoint[1]-this.mouseY,this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.isLocalRotateRoll&&(this.localRotateDif.roll=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.roll=this.localRotateStartPosition.roll+this.localRotateDif.roll*this.settings_.cameraMovementSpeed,this.localRotateSpeed.roll=(0,f.LW)(this.localRotateCurrent.roll-this.localRotateTarget_.roll)*-this.settings_.cameraMovementSpeed),this.isLocalRotateYaw&&(this.localRotateDif.yaw=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed)),this.isLocalRotateOverride&&(this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed),this.isLocalRotateReset&&(this.localRotateTarget_.pitch=0,this.localRotateTarget_.roll=0,this.localRotateTarget_.yaw=0,this.localRotateDif.pitch=-this.localRotateCurrent.pitch,this.localRotateDif.roll=-this.localRotateCurrent.roll,this.localRotateDif.yaw=-this.localRotateCurrent.yaw);const t=this.isLocalRotateReset?750:1;if(this.localRotateSpeed.pitch-=this.localRotateSpeed.pitch*e*this.localRotateMovementSpeed_,this.localRotateCurrent.pitch=this.localRotateCurrent.pitch+t*this.localRotateMovementSpeed_*this.localRotateDif.pitch,(this.isLocalRotateRoll||this.isLocalRotateReset)&&(this.localRotateSpeed.roll-=this.localRotateSpeed.roll*e*this.localRotateMovementSpeed_,this.localRotateCurrent.roll=this.localRotateCurrent.roll+t*this.localRotateMovementSpeed_*this.localRotateDif.roll),this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){const n=this.localRotateCurrent.yaw-this.localRotateTarget_.yaw>0?-1:1;this.localRotateSpeed.yaw+=n*this.localRotateSpeed.yaw*e*this.localRotateMovementSpeed_,this.localRotateCurrent.yaw=this.localRotateCurrent.yaw+t*this.localRotateMovementSpeed_*this.localRotateDif.yaw}this.isLocalRotateReset&&(this.localRotateCurrent.pitch>-.001&&this.localRotateCurrent.pitch<.001&&(this.localRotateCurrent.pitch=0),this.localRotateCurrent.roll>-.001&&this.localRotateCurrent.roll<.001&&(this.localRotateCurrent.roll=0),this.localRotateCurrent.yaw>-.001&&this.localRotateCurrent.yaw<.001&&(this.localRotateCurrent.yaw=0),0==this.localRotateCurrent.pitch&&0==this.localRotateCurrent.roll&&0==this.localRotateCurrent.yaw&&(this.isLocalRotateReset=!1))}}updatePan_(e){var t;if(this.isScreenPan||this.isWorldPan||this.isPanReset){(this.isScreenPan||this.isWorldPan)&&(this.camPitchSpeed=0,this.camYawSpeed=0,this.panDif_.x=this.screenDragPoint[0]-this.mouseX,this.panDif_.y=this.screenDragPoint[1]-this.mouseY,this.panDif_.z=this.screenDragPoint[1]-this.mouseY,(null===(t=g.b.getPlugin(o.P))||void 0===t?void 0:t.selectedSat)>-1&&(this.panDif_.x/=30,this.panDif_.y/=30,this.panDif_.z/=30),this.panTarget_.x=this.panStartPosition.x+this.panDif_.x*this.panMovementSpeed_*this.zoomLevel_,this.isWorldPan&&(this.panTarget_.y=this.panStartPosition.y+this.panDif_.y*this.panMovementSpeed_*this.zoomLevel_),this.isScreenPan&&(this.panTarget_.z=this.panStartPosition.z+this.panDif_.z*this.panMovementSpeed_)),this.isPanReset&&(this.panTarget_.x=0,this.panTarget_.y=0,this.panTarget_.z=0,this.panDif_.x=-this.panCurrent.x,this.panDif_.y=this.panCurrent.y,this.panDif_.z=this.panCurrent.z);const n=this.isPanReset?.5:1;this.panSpeed.x=(this.panCurrent.x-this.panTarget_.x)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.x-=this.panSpeed.x*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.x+=n*this.panMovementSpeed_*this.panDif_.x,this.isWorldPan&&(this.fpsPos_[1]=this.fpsPos_[1]-Math.cos(this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[2]=this.fpsPos_[1]+Math.sin(this.localRotateCurrent.pitch)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[1]=this.fpsPos_[1]-Math.sin(-this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.x),(this.isScreenPan||this.isPanReset)&&(this.panSpeed.z=(this.panCurrent.z-this.panTarget_.z)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.z-=this.panSpeed.z*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.z-=n*this.panMovementSpeed_*this.panDif_.z),this.isPanReset&&(this.fpsPos_[0]-=this.fpsPos_[0]/25,this.fpsPos_[1]-=this.fpsPos_[1]/25,this.fpsPos_[2]-=this.fpsPos_[2]/25,this.panCurrent.x>-.5&&this.panCurrent.x<.5&&(this.panCurrent.x=0),this.panCurrent.y>-.5&&this.panCurrent.y<.5&&(this.panCurrent.y=0),this.panCurrent.z>-.5&&this.panCurrent.z<.5&&(this.panCurrent.z=0),this.fpsPos_[0]>-.5&&this.fpsPos_[0]<.5&&(this.fpsPos_[0]=0),this.fpsPos_[1]>-.5&&this.fpsPos_[1]<.5&&(this.fpsPos_[1]=0),this.fpsPos_[2]>-.5&&this.fpsPos_[2]<.5&&(this.fpsPos_[2]=0),0==this.panCurrent.x&&0==this.panCurrent.y&&0==this.panCurrent.z&&0==this.fpsPos_[0]&&0==this.fpsPos_[1]&&0==this.fpsPos_[2]&&(this.isPanReset=!1))}(this.settings_.isAutoPanD||this.settings_.isAutoPanU||this.settings_.isAutoPanL||this.settings_.isAutoPanR)&&(this.settings_.isAutoPanD&&(this.panCurrent.z+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanU&&(this.panCurrent.z-=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanL&&(this.panCurrent.x+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanR&&(this.panCurrent.x-=this.settings_.autoPanSpeed*e))}updatePitchYawSpeeds_(e){if(this.isDragging&&!this.settings_.isMobileModeEnabled||this.isDragging&&this.settings_.isMobileModeEnabled&&(0!==this.mouseX||0!==this.mouseY)){if(!this.isRayCastingEarth_||this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY||this.settings_.isMobileModeEnabled){const e=this.screenDragPoint[0]-this.mouseX,t=this.screenDragPoint[1]-this.mouseY,n=this.dragStartYaw+e*this.settings_.cameraMovementSpeed,i=this.dragStartPitch+t*-this.settings_.cameraMovementSpeed;this.camPitchSpeed=(0,f.LW)(this.camPitch-i)*-this.settings_.cameraMovementSpeed,this.camYawSpeed=(0,f.LW)(this.camYaw-n)*-this.settings_.cameraMovementSpeed}this.isAutoPitchYawToTarget=!1}else this.camPitchSpeed-=this.camPitchSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor,this.camYawSpeed-=this.camYawSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor}updateZoom_(e){if(this.zoomLevel_!==this.zoomTarget_&&this.updateSatShaderSizes(),this.settings_.isAutoZoomIn||this.settings_.isAutoZoomOut){const t=this.getCameraDistance();t>14e4&&(this.settings_.satShader.minSize=7),t>18e4&&(this.settings_.satShader.minSize=6),t>22e4&&(this.settings_.satShader.minSize=5),t>28e4&&(this.settings_.satShader.minSize=4),t>35e4&&(this.settings_.satShader.minSize=3),t>4e5&&(this.settings_.satShader.minSize=2),t>45e4&&(this.settings_.satShader.minSize=1),this.settings_.isAutoZoomIn&&(this.zoomTarget_-=e*this.settings_.autoZoomSpeed),this.settings_.isAutoZoomOut&&(this.zoomTarget_+=e*this.settings_.autoZoomSpeed)}if(this.isAutoPitchYawToTarget)this.zoomLevel_+=(this.zoomTarget_-this.zoomLevel_)*e*this.settings_.zoomSpeed;else{const t=this.zoomLevel_>this.zoomTarget_?-1:1;this.zoomLevel_+=t*e*this.settings_.zoomSpeed*Math.abs(this.zoomTarget_-this.zoomLevel_),(this.zoomLevel_>this.zoomTarget_&&!this.isZoomIn||this.zoomLevel_<this.zoomTarget_&&this.isZoomIn)&&(this.zoomTarget_=this.zoomLevel_)}this.zoomLevel_=this.zoomLevel_>1?1:this.zoomLevel_,this.zoomLevel_=this.zoomLevel_<0?1e-4:this.zoomLevel_,this.cameraType!==h.DEFAULT&&this.cameraType!==h.OFFSET&&this.cameraType!==h.FIXED_TO_SAT||this.getDistFromEarth()<a.pq+30&&(this.zoomTarget=this.zoomLevel_+.001)}updateSatShaderSizes(){this.zoomLevel_>this.settings_.satShader.largeObjectMaxZoom?this.settings_.satShader.maxSize=1.5*this.settings_.satShader.maxAllowedSize:this.zoomLevel_<this.settings_.satShader.largeObjectMinZoom?this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize/3:this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize}}},2579:(e,t,n)=>{"use strict";n.d(t,{g:()=>A});var i=n(2833),a=n(3938),o=n(9508),r=n(5347);class l extends r.L6{constructor(e){super(e),Object.keys(e).forEach((t=>{this[t]=e[t]}))}isLandObject(){return!0}isStatic(){return!0}}const s=[new l({Code:"AAT",StateC:"AAT",C:"Government",TStart:"1841",TStop:"",name:"Australian Antarctic Territory",Location:"Davis Staton, Princess Elizabeth Land",lat:-68.58,lon:77.97,alt:0,Parent:"AU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADG",StateC:"RU",C:"Government",TStart:"1991 Jan",TStop:"",name:"Respublika Adygeya",Location:"Maykop",lat:44.6,lon:40.08,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AF",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Da Afganistan Islami Jomhoriyat",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AG",C:"Government",TStart:"1981",TStop:"",name:"Antigua and Barbuda",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AGUK",C:"Government",TStart:"1832",TStop:"1981",name:"Antigua colony",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AM",StateC:"AM",C:"Government",TStart:"1991",TStop:"",name:"Hayastani Hanrapetut'yun",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTN",StateC:"ANTN",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Nederlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AO",StateC:"AO",C:"Government",TStart:"1975",TStop:"",name:"Republica de Angola",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AQ",StateC:"AQ",C:"Government",TStart:"",TStop:"",name:"Antartica",Location:"Amundsen-Scott Station",lat:-89.99,lon:139.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AR",StateC:"AR",C:"Government",TStart:"1816 Jul 9",TStop:"",name:"Republica Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARV",StateC:"ARV",C:"Government",TStart:"1900",TStop:"",name:"Provincia de Tierra del Fuego, Antardida e Islas del Atlantico Sur",Location:"Ushuaia, Tierra del Fuego",lat:-54.8,lon:-68.3,alt:0,Parent:"AR",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AT",StateC:"AT",C:"Government",TStart:"1955 Jul 27",TStop:"",name:'Republik \\"Osterreich',Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AU",StateC:"AU",C:"Government",TStart:"1901 Jan 1",TStop:"",name:"Commonwealth of Australia",Location:"Canberra",lat:35.31,lon:149.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZ",StateC:"AZ",C:"Government",TStart:"1991 Oct",TStop:"",name:"Azerbaycan Respublikasi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"B",StateC:"B",C:"Government",TStart:"1830 Oct 4",TStop:"",name:"Royaume de Belgique (Koninkrijk Belgie)",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BASH",StateC:"RU",C:"Government",TStart:"1919 Mar",TStop:"",name:"Respublika Bashkortostan",Location:"Ufa",lat:54.73,lon:55.95,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAT",StateC:"BAT",C:"Government",TStart:"1908",TStop:"",name:"British Antarctic Territory",Location:"Rothera",lat:-67.57,lon:-68.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BB",C:"Government",TStart:"1966",TStop:"",name:"Barbados",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BBUK",C:"Government",TStart:"1628",TStop:"1966",name:"Barbados, British self governing colony",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BD",StateC:"BD",C:"Government",TStart:"1971",TStop:"",name:"Ganaprajatantri Bangladesa",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1944",TStop:"1989",name:"Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1989",TStop:"",name:"Narodna Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BM",StateC:"BM",C:"Government",TStart:"1684",TStop:"",name:"UK Overseas Territory of Bermuda",Location:"Hamilton, Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO",StateC:"BO",C:"Government",TStart:"1825",TStop:"",name:"Estado Plurinacional de Bolivia (Bulivya Mamallaqta)",Location:"La Paz",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BR",StateC:"BR",C:"Government",TStart:"1822 Sep 7",TStop:"",name:"Republica Federativa do Brasil",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BS",StateC:"BS",C:"Government",TStart:"1964",TStop:"",name:"Bahamas, Commonwealth of the",Location:"Nassau",lat:25.06,lon:-77.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BT",StateC:"BT",C:"Government",TStart:"1634",TStop:"",name:"Druk Gyal Khap",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BY",StateC:"BY",C:"Government",TStart:"1990 Jul 27",TStop:"",name:"Respublika Belarus'",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CA",StateC:"CA",C:"Government",TStart:"1867 Jul 1",TStop:"",name:"Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1997",TStop:"",name:"Republique democratique du Congo",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CH",StateC:"CH",C:"Government",TStart:"1291",TStop:"",name:"Confoederatio Helvetica (Confederation suisse/Schweizerische Eidgenossenschaft)",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CI",StateC:"CI",C:"Government",TStart:"1960 Aug 10",TStop:"",name:"Republique de Cote d'Ivoire",Location:"Yamoussoukro",lat:6.82,lon:-5.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CK",StateC:"CK",C:"Government",TStart:"1965 Aug 4",TStop:"",name:"Cook Islands (Kuki 'Airani)",Location:"Avarua, Rarotonga Island",lat:-21.2,lon:-159.77,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CL",StateC:"CL",C:"Government",TStart:"1818 Feb 12",TStop:"",name:"Republica de Chile",Location:"Santiago",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CM",StateC:"CM",C:"Government",TStart:"1960",TStop:"",name:"Republique du Cameroun",Location:"Yaounde",lat:3.87,lon:11.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Zhonghua Renmin Gongheguo",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-31",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanghai shi",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-AH",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Anhui sheng",Location:"Hefei",lat:31.82,lon:117.23,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HA",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Henan sheng",Location:"Zhengzhou",lat:34.76,lon:113.68,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HB",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hubei sheng",Location:"Wuhan",lat:30.59,lon:114.3,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Heliongjiang sheng",Location:"Harbin",lat:45.76,lon:126.64,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hunan sheng",Location:"Changsha",lat:28.23,lon:112.94,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jilin sheng",Location:"Changchun",lat:43.9,lon:125.33,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JS",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangsu sheng",Location:"Nanjing",lat:32.06,lon:118.76,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangxi sheng",Location:"Nanchang",lat:28.68,lon:115.86,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-LN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Liaoning sheng",Location:"Shenyang",lat:41.8,lon:123.43,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SC",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Sichuan sheng",Location:"Chengdu",lat:30.66,lon:104.06,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SD",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shandong sheng",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanxi sheng",Location:"Taiyuan",lat:37.87,lon:112.55,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CO",StateC:"CO",C:"Government",TStart:"1810 Jul 20",TStop:"",name:"Republica de Colombia",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1965 Nov 24",TStop:"1971",name:"Republique du Congo (Leopoldville)",Location:"Leopoldville",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CR",StateC:"CR",C:"Government",TStart:"1838",TStop:"",name:"Republica de Costa Rica",Location:"San Jose",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1990 Jan 1",TStop:"1993 Jan 1",name:"Ceska a Slovenska federativni republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1940 Jan 1",TStop:"1990 Jan 1",name:"Ceskoslovenska socialisticka republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CU",StateC:"CU",C:"Government",TStart:"1959",TStop:"*",name:"Republica de Cuba",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYM",StateC:"CYM",C:"Government",TStart:"1962",TStop:"*",name:"Cayman Islands British Overseas Territory",Location:"Georgetown",lat:19.3,lon:-81.39,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYMRU",StateC:"UK",C:"Government",TStart:"1057",TStop:"",name:"Cymru",Location:"Caerdydd",lat:51.48,lon:-3.18,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1993 Jan 1",TStop:"*",name:"Ceska Republika",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"D",C:"Government",TStart:"1949 May 23",TStop:"*",name:"Bundesrepublik Deutschland",Location:"Bonn, Deutschland (later Berlin)",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAG",StateC:"RU",C:"Government",TStart:"1921",TStop:"*",name:"Respublika Dagestan",Location:"Makhachkala",lat:42.97,lon:47.48,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DD",StateC:"DD",C:"Government",TStart:"1949 Oct 1",TStop:"1990 Oct 3",name:"Deutsche Demokratische Republik",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DK",StateC:"DK",C:"Government",TStart:"700",TStop:"",name:"Kongeriget Danmark",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DML",StateC:"DML",C:"Government",TStart:"1939 Jan 14",TStop:"",name:"Dronning Maud Land",Location:"Troll, Princess Martha Coast",lat:-72.01,lon:2.54,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DR",C:"Government",TStart:"1933 Feb 27",TStop:"1949 May 23",name:"Deutsches Reich",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DX",C:"Government",TStart:"1945 May 8",TStop:"1949 Oct 1",name:"Deutschland (occupied)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DZ",StateC:"DZ",C:"Government",TStart:"1962 Jul 5",TStop:"",name:"Al Jumhuriyah al Jaza'iriyah al Dimuqratiyah ash Sha'biyah",Location:"Dzayer",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"E",StateC:"E",C:"Government",TStart:"1580",TStop:"",name:"Reino de Espana",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EC",StateC:"EC",C:"Government",TStart:"1830",TStop:"",name:"Republica del Ecuador",Location:"Quito",lat:-.23,lon:-78.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EE",StateC:"EE",C:"Government",TStart:"1991",TStop:"",name:"Eesti Vabariik",Location:"Tallinn",lat:59.44,lon:24.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EG",StateC:"EG",C:"Government",TStart:"1922 Feb 22",TStop:"",name:"Jumhuriyat Misr al-Arabiyah",Location:"al-Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENG",StateC:"UK",C:"Government",TStart:"927 Jul 12",TStop:"",name:"England",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESCN",StateC:"ESCN",C:"Government",TStart:"1479",TStop:"",name:"Islas Canarias",Location:"Santa Cruz de Tenerife",lat:28.47,lon:-16.25,alt:0,Parent:"E",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ET",StateC:"ET",C:"Government",TStart:"1941",TStop:"",name:"ye Itiyoppya Federalawi Demokirasiyawi Ripebilik",Location:"Addis Ababa",lat:9.02,lon:38.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"F",StateC:"F",C:"Government",TStart:"509",TStop:"",name:"Republique Francaise",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FI",StateC:"FI",C:"Government",TStart:"1917 Dec 6",TStop:"",name:"Suomen tasavalta",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GE",StateC:"GE",C:"Government",TStart:"1991 Dec 25",TStop:"",name:"Sakartvelo",Location:"Tbilist",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GH",StateC:"GH",C:"Government",TStart:"1957 Mar",TStop:"",name:"Republic of Ghana",Location:"Accra",lat:5.55,lon:-.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GI",StateC:"GI",C:"Government",TStart:"",TStop:"",name:"Gibraltar",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GL",StateC:"GL",C:"Government",TStart:"1979",TStop:"",name:"Kalaallit Nunaat (Gronland)",Location:"Nuuk (Godthab)",lat:64.18,lon:-51.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GR",StateC:"GR",C:"Government",TStart:"1821 Mar",TStop:"",name:"Helliniki Dhimokratia",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GT",StateC:"GT",C:"Government",TStart:"1821",TStop:"",name:"Republica de Guatemala",Location:"Nueva Guatemala de la Asuncion",lat:14.6133,lon:-90.5353,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GU",StateC:"GU",C:"Government",TStart:"1898",TStop:"",name:"Guahan (Guam)",Location:"Hagatna, Guam",lat:13.48,lon:144.75,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUF",StateC:"GUF",C:"Government",TStart:"1763",TStop:"",name:"Guyane (DOM)",Location:"Cayenne",lat:4.94,lon:-52.33,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1997 Jul 1",TStop:"",name:"Xianggang Tebie Xingzhengqu",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1842 Aug 29",TStop:"1997 Jul 1",name:"Hong Kong Crown Colony",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HU",StateC:"HU",C:"Government",TStart:"",TStop:"",name:"Magyar Koztarsasag",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I",StateC:"I",C:"Government",TStart:"1861 Mar 17",TStop:"",name:"Repubblica Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ARAB",StateC:"I-ARAB",C:"Government",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC",C:"Government",TStart:"1988 Jul",TStop:"",name:"COSPAS-SARSAT Council",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC1",C:"Government",TStart:"1979",TStop:"1988 Jul",name:"COSPAS-SARSAT interim Memo of Understanding",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ELDO",StateC:"I-ELDO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen Construction de Lanceurs d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"*",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESRO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUM",StateC:"I-EUM",C:"Government",TStart:"1983",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EU",StateC:"I-EU",C:"Government",TStart:"1993 Nov 1",TStop:"",name:"European Union",Location:"Bruxelles",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUT",StateC:"I-EUT",C:"Government",TStart:"1985",TStop:"2001 Jul 2",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INM",StateC:"I-INM",C:"Government",TStart:"1979",TStop:"1999 Apr 1",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INT",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 1",name:"International Telecommunications Satellite Organization",Location:"Washington, DC",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ISS",StateC:"I-ISS",C:"Government",TStart:"1988",TStop:"",name:"ISS International Partnership",Location:"International Space Station c/o NASA HQ",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-NATO",StateC:"I-NATO",C:"Military",TStart:"1949",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussels",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-RASC",StateC:"I-RASC",C:"Government",TStart:"1993",TStop:"",name:"Regional African Satellite Comms. Organization",Location:"Abidjan, Cote d'Ivoire",lat:5.32,lon:-4.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ID",StateC:"ID",C:"Government",TStart:"1945 Aug 17",TStop:"",name:"Republik Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IE",StateC:"IE",C:"Government",TStart:"1922",TStop:"",name:"Republic of Ireland (Poblacht na hEireann)",Location:"Dublin (Baile Atha Cliath)",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IL",StateC:"IL",C:"Government",TStart:"1948 May 14",TStop:"",name:"Medinat Yisra'el",Location:"Tel Aviv, Yisra'el",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN",StateC:"IN",C:"Government",TStart:"1947 Aug 15",TStop:"",name:"Republic of India",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-AP",StateC:"IN",C:"Government",TStart:"1953 Oct 1",TStop:"",name:"Andhra Pradesh",Location:"Amaravati",lat:16.54,lon:80.52,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-HR",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Haryana",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KA",StateC:"IN",C:"Government",TStart:"1973",TStop:"",name:"Karnataka",Location:"Bengaluru",lat:12.98,lon:77.59,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KL",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Kerala",Location:"Thiruvananthapuram",lat:8.49,lon:76.95,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-PB",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Punjab",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ",StateC:"IQ",C:"Government",TStart:"1919 Oct 1",TStop:"",name:"Al Jumhuriya al Iraqiyah",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IR",StateC:"IR",C:"Government",TStart:"1501",TStop:"",name:"Jomhuri-ye Eslami-ye Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IS",StateC:"IS",C:"Government",TStart:"930",TStop:"",name:"Island",Location:"Reykjavik",lat:64.13,lon:-21.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"J",StateC:"J",C:"Government",TStart:"538",TStop:"",name:"Nippon-koku",Location:"Tokyo-to, Honshu, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JO",StateC:"JO",C:"Government",TStart:"1946",TStop:"",name:"Al-Mamlakah Al-Urdunniyah Al-Hashimiyah",Location:"Amman",lat:31.95,lon:35.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KE",StateC:"KE",C:"Government",TStart:"1963 Dec 12",TStop:"",name:"Jamhuri ya Kenya",Location:"Nairobi",lat:-1.28,lon:36.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KI",StateC:"KI",C:"Government",TStart:"1979",TStop:"",name:"Kiribati",Location:"South Tarawa, Tarawa Atoll",lat:1.43,lon:173,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1991 Aug",TStop:"",name:"Kyrgyz Respublikasy",Location:"Bishek",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1936",TStop:"1991 Aug",name:"Kyrgyz Sovettik Sotsialisttik Respublikasy",Location:"Frunze",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KH",StateC:"KH",C:"Government",TStart:"1993",TStop:"",name:"Preah Reacheanachak Kampuchea",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"2010 Oct",TStop:"",name:"Korsou (Curacao), Nederlandse autonomous country",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Curacao, terr. in Nderlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"ANTN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KP",StateC:"KP",C:"Government",TStart:"1948 Sep 9",TStop:"",name:"Choson Minjujuui Inmin Konghwaguk",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KR",StateC:"KR",C:"Government",TStart:"1948 Aug 15",TStop:"",name:"Daehan Min'guk",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KW",StateC:"KW",C:"Government",TStart:"1752",TStop:"",name:"Dawlat al-Kuwayt",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KZ",StateC:"KZ",C:"Government",TStart:"1991 Dec 16",TStop:"",name:"Qazaqstan Respublikasy",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"L",StateC:"L",C:"Government",TStart:"963",TStop:"",name:"Grand Duche de Luxembourg",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LA",StateC:"LA",C:"Government",TStart:"1953",TStop:"",name:"Sathalanalat Paxathipatai Paxaxon Lao",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LB",StateC:"LB",C:"Government",TStart:"1943",TStop:"",name:"Republique libanaise (al-Jumhuriyah al-Lubnaniyah)",Location:"Beirut",lat:33.89,lon:35.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LK",StateC:"LK",C:"Government",TStart:"1972",TStop:"",name:"Shri Lanka Prajatantrika Samajavadi Janarajaya",Location:"Colombo/Sri Jayawardenapura Kotte",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LT",StateC:"LT",C:"Government",TStart:"1990 Mar 11",TStop:"",name:"Lietuvos Respublika",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LV",StateC:"LV",C:"Government",TStart:"1991",TStop:"",name:"Latvijas Republika",Location:"Riga",lat:56.94,lon:24.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LY",StateC:"LY",C:"Government",TStart:"1951 Dec 24",TStop:"",name:"Al-Jamahiriyyah al-Arabiyyah al-Libiyyah as-Sab. al-Is. al-Uzma",Location:"Tarabulus/Tripoli",lat:32.89,lon:13.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MA",StateC:"MA",C:"Government",TStart:"1956 Mar 2",TStop:"",name:"Al Mamlakah al Maghribiyah",Location:"Al-Ribat",lat:34.02,lon:-6.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MC",StateC:"MC",C:"Government",TStart:"1297",TStop:"",name:"Principaute de Monaco",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MD",StateC:"MD",C:"Government",TStart:"1991",TStop:"",name:"Republica Moldova",Location:"Chisinau",lat:47.02,lon:28.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"MH",C:"Government",TStart:"1979",TStop:"",name:"Republic of the Marshall Islands",Location:"Majuro, Marshall Is.",lat:7.08,lon:171.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MN",StateC:"MN",C:"Government",TStart:"1911",TStop:"",name:"Mongol uls",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MR",StateC:"MR",C:"Government",TStart:"1960 Nov 28",TStop:"",name:"Al-Jumhuriyyah al-Islamiyyah al-Muritaniyyah (Gannaar)",Location:"Nouakchott",lat:18.1,lon:-15.95,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MU",StateC:"MU",C:"Government",TStart:"1968 Mar 12",TStop:"",name:"Republique de Maurice",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV",StateC:"MV",C:"Government",TStart:"1965 Jul 26",TStop:"",name:"Divehi Rajjey ge Jumhuriyya",Location:"Male, Male Island",lat:4.18,lon:73.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MX",StateC:"MX",C:"Government",TStart:"1819 Sep 16",TStop:"",name:"Estados Unidos Mexicanos",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MY",StateC:"MY",C:"Government",TStart:"1957 Aug 31",TStop:"",name:"Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYM",StateC:"MYM",C:"Government",TStart:"1989",TStop:"",name:"Pyidaunzu Thanmada Myama Nainngandaw",Location:"Naypyidaw",lat:19.75,lon:96.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"N",StateC:"N",C:"Government",TStart:"872",TStop:"",name:"Kongeriket Norge",Location:"Oslo, Norge",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NG",StateC:"NG",C:"Government",TStart:"1960 Oct 1",TStop:"",name:"Federal Republic of Nigeria",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NL",StateC:"NL",C:"Government",TStart:"1581 Jul 26",TStop:"",name:"Koninkrijk der Nederlanden",Location:"Amsterdam, Nederland",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NP",StateC:"NP",C:"Government",TStart:"2008",TStop:"",name:"Sanghiya Lokatantrik Ganatantra Nepal",Location:"Kathmandu",lat:27.7,lon:85.31,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZ",StateC:"NZ",C:"Government",TStart:"1907 Sep 26",TStop:"",name:"New Zealand",Location:"Wellingon, North Island, New Zealand",lat:-41.29,lon:174.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZRD",StateC:"NZRD",C:"Government",TStart:"1841",TStop:"",name:"Ross Dependency, New Zealand Antarctic Territory",Location:"Scott Base",lat:-77.85,lon:166.77,alt:0,Parent:"NZ",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"P",StateC:"P",C:"Government",TStart:"1139 Jul 25",TStop:"",name:"Republica Portuguesa",Location:"Lisboa, Portugal",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAR",StateC:"PAR",C:"Government",TStart:"1903",TStop:"",name:"Republica de Panama",Location:"Panama, Panama province",lat:8.98,lon:-79.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PCZ",StateC:"PCZ",C:"Government",TStart:"1903",TStop:"1979",name:"Panama Canal Zone, US territory",Location:"Balboa",lat:8.95,lon:-79.57,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PE",StateC:"PE",C:"Government",TStart:"1821",TStop:"",name:"Republica del Peru (Piruw Republika)",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PG",StateC:"PG",C:"Government",TStart:"1949",TStop:"",name:"Independen Stet bilong Papua Niugini",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PK",StateC:"PK",C:"Government",TStart:"1947 Aug 14",TStop:"",name:"Islami Jamhuriya-i-Pakistan",Location:"Islamabad, Pakistan",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH",StateC:"PH",C:"Government",TStart:"1521 Mar 16",TStop:"",name:"Republika ng Pilipinas",Location:"Lungsod ng Maynila, Pilipinas",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1989 Jan 1",TStop:"*",name:"Rzeczpospolita Polska",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1952 Jan 1",TStop:"1989 Jan 1",name:"Polska Rzeczpospolita Ludowa",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PR",StateC:"PR",C:"Government",TStart:"1898",TStop:"",name:"Estado Libre Asociado de Puerto Rico",Location:"San Juan",lat:18.4,lon:-66.06,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PT",StateC:"PT",C:"Government",TStart:"868",TStop:"",name:"Republica Portuguesa",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PY",StateC:"PY",C:"Government",TStart:"1811",TStop:"",name:"Republica del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QA",StateC:"QA",C:"Government",TStart:"1878",TStop:"",name:"Dawlat Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RO",StateC:"RO",C:"Government",TStart:"1859",TStop:"",name:"Romania",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"RU",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Rossiyskaya Federatsiya",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RW",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Repubulika y'u Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S",StateC:"S",C:"Government",TStart:"970",TStop:"",name:"Konungariket Sverige",Location:"Stockholms stad, Sverige",lat:59.33,lon:18.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SA",StateC:"SA",C:"Government",TStart:"1926 Jan 8",TStop:"",name:"Al Mamlakah al Arabiyah as Suudiyah",Location:"ar-Riyad, Al Arabiyah",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCOT",StateC:"UK",C:"Government",TStart:"843",TStop:"",name:"Scotland",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SD",StateC:"SD",C:"Government",TStart:"1956",TStop:"",name:"Jumhuriyyat as-Sudan",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SG",StateC:"SG",C:"Government",TStart:"1959 Jun 3",TStop:"",name:"Republic of Singapore (Republik Singapura)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SH",StateC:"SH",C:"Government",TStart:"1834",TStop:"",name:"St Helena, British colony/overseas territory",Location:"St Helena",lat:-15.95,lon:-5.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SI",StateC:"SI",C:"Government",TStart:"1991",TStop:"",name:"Republika Slovenija",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SK",StateC:"SK",C:"Government",TStart:"1993 Jan",TStop:"",name:"Slovenska republika",Location:"Bratislava",lat:48.14,lon:17.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SR",StateC:"SR",C:"Government",TStart:"1975",TStop:"",name:"Republiek Suriname",Location:"Paramaribo",lat:5.85,lon:-55.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"SU",C:"Government",TStart:"1922 Dec 30",TStop:"1991 Dec 26",name:"Soyuz Sovetskikh Sotsialisticheskikh Respublik",Location:"Moskva, RSFSR, SSSR",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SY",StateC:"SY",C:"Government",TStart:"1944 Jan 1",TStop:"",name:"Al-Jumhuriyyah al-'Arabiyyah as-Suriyyah",Location:"Dimashq, Suriya",lat:33.51,lon:36.29,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"T",StateC:"T",C:"Government",TStart:"1238",TStop:"",name:"Ratcha Anachak Thai",Location:"Bangkok, Prathet Thai",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TC",StateC:"TC",C:"Government",TStart:"1799",TStop:"",name:"Turks and Caicos Islands, British Overseas Territory",Location:"Cockburn Town, Grand Turk Island",lat:21.46,lon:-71.14,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF",StateC:"TF",C:"Government",TStart:"1955",TStop:"",name:"Territoire des Terres australes et antarctiques francaises",Location:"Port-aux-francais, Kerguelen",lat:-49.35,lon:70.22,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJ",StateC:"TJ",C:"Government",TStart:"1991 Dec",TStop:"",name:"Jumhurii Tojikiston",Location:"Dushanbe",lat:38.54,lon:68.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TM",StateC:"TM",C:"Government",TStart:"1991 Dec",TStop:"",name:"Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TN",StateC:"TN",C:"Government",TStart:"2014",TStop:"",name:"al-Jumhuriyah at-Tunisiyah",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TO",StateC:"TO",C:"Government",TStart:"1970",TStop:"",name:"Pule'anga Fakatu'i 'o Tonga",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TR",StateC:"TR",C:"Government",TStart:"1919 May 19",TStop:"",name:"Turkiye Cumhuriyeti",Location:"Ankara, Turkiye",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"TTPI",C:"Government",TStart:"1947 Jul 18",TStop:"1979",name:"Trust Territory of the Pacific Islands",Location:"Saipan",lat:15.18,lon:145.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUVA",StateC:"RU",C:"Government",TStart:"1944",TStop:"",name:"Tyva Respublika",Location:"Kyzyl",lat:51.72,lon:94.45,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TW",StateC:"TW",C:"Government",TStart:"1949 Dec 7",TStop:"",name:"Zhonghua Minguo",Location:"Taipei, Taiwan",lat:25.07,lon:121.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UA",StateC:"UA",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Ukraina",Location:"Kyiv, Ukraina",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Al-Imarat al-'Arabiya al-Muttahida",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE AD",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Abu Zaby",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE DB",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Dubayy",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE SH",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat As-Sariqah",Location:"Sharjah",lat:25.36,lon:55.39,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UK",StateC:"UK",C:"Government",TStart:"1707 May 1",TStop:"",name:"United Kingdom of Great Britain and Northern Ireland",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM67",StateC:"UM67",C:"Government",TStart:"1945",TStop:"",name:"Johnston Atoll, US Minor Outlying Islands",Location:"Johnston Island",lat:16.74,lon:-169.52,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM79",StateC:"UM79",C:"Government",TStart:"1945",TStop:"",name:"Wake Island, US Minor Outlying Islands",Location:"Wake Island",lat:19.3,lon:166.63,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US",StateC:"US",C:"Government",TStart:"1776 Jul 4",TStop:"",name:"United States of America",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UY",StateC:"UY",C:"Government",TStart:"1825",TStop:"",name:"Republica Oriental del Uruguay",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UZ",StateC:"UZ",C:"Government",TStart:"1991 Sep 1",TStop:"",name:"O'zbekiston Respublikasi",Location:"Toshkent",lat:41.3,lon:69.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VE",StateC:"VE",C:"Government",TStart:"1830 Jan 13",TStop:"",name:"Rebulica Bolivariana de Venezuela",Location:"Caracas, Venezuela",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VN",StateC:"VN",C:"Government",TStart:"1945 Sep 2",TStop:"",name:"Cong hoa Xo hoi Chu nghia Viet Nam",Location:"Ha noi, Viet Nam",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YE",StateC:"YE",C:"Government",TStart:"1990 May 22",TStop:"",name:"Al-Jumhuriyyah al-Yamaniyyah",Location:"Sana'a, al-Yamaniyyah",lat:15.35,lon:44.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZA",StateC:"ZA",C:"Government",TStart:"1910 May 31",TStop:"",name:"Republic of South Africa",Location:"Pretoria, Gauteng Province, South Africa",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1971",TStop:"1997 May 16",name:"Republique du Zaire",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X",StateC:"X",C:"Government",TStart:"",TStop:"",name:"",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNK",StateC:"X",C:"Government",TStart:"",TStop:"",name:"- -",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMR",StateC:"US",C:"Military",TStart:"1948",TStop:"1950",name:"1st Guided Missile Regiment, US Army, White Sands",Location:"White Sands Proving Ground, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"69PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"69th Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1STRAD",StateC:"US",C:"Military",TStart:"1961 Jul 21",TStop:"1990 Jul 31",name:"1st Strategic Aerospace Division, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"10ADS",StateC:"US",C:"Military",TStart:"1966",TStop:"",name:"USAF Aerospace Defence Command, 10th Aerospace Defence Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"AFADC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"11TMS",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"11th Tactical Missile Sqn, USAF",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"209FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 209th Field Artillery, 333rd Artillery, 4th Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"21AT",StateC:"CN",C:"Academic",TStart:"2011",TStop:"",name:"Ershiyi shiji kongjian jishu yingyong gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"2nd Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Holloman AFB, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"Boeing/USAF 2SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"1950",name:"3rd Guided Missile Squadron, 550th Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 3SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"30FA2",StateC:"US",C:"Military",TStart:"1970s",TStop:"*",name:"US Army 30th Field Artillery Bttn 2",Location:"Ft Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1997",TStop:"",name:"USAF 30th Space Wing",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"36AIS",StateC:"I",C:"Military",TStart:"1956",TStop:"1963",name:"36 Aerobrigata interdizione strategica (36 Strategic Interdict.Sqn)",Location:"Gioia del Colle",lat:40.76,lon:16.93,alt:0,Parent:"AMI",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"321SMW",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 321 Strategic Missile Wing",Location:"Grand Forks AFB, N Dakota",lat:47.96,lon:-97.4,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"1993",TStop:"2000",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"",TStop:"1993",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 341 Space Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"351SMW",StateC:"US",C:"Military",TStart:"1962",TStop:"1995",name:"USAF 351 Strategic Missile Wing",Location:"Whiteman AFB, Missouri",lat:38.73,lon:-93.55,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 4SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1959",name:"US 40th Field Artillery, 217th Field Artillery Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1959",TStop:"1964",name:"US 40th Field Artillery, 333rd Artillery, 1st Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1964",TStop:"1991",name:"US 41st Field Artillery, Battalion 1, US 7th Army",Location:"Schwabisch Gmund, Baden:Wurttemberg",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"US 41st Field Artillery, Battalion 4",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44A2",StateC:"US",C:"Military",TStart:"",TStop:"1991",name:"US 44th Field Artillery, Battalion 2",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44SMW",StateC:"US",C:"Military",TStart:"1962 Jan",TStop:"1991 Apr",name:"USAF 44th Strategic Missile Wing",Location:"Ellsworth AFB, Rapid City, S Dakota",lat:44.15,lon:-103.07,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4504MTW",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4504 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4505M",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4505 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1962",TStop:"1968",name:"USAF 455th Strategic Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2021 May 11",TStop:"",name:"Space Launch Delta 45, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1991 Nov 12",TStop:"2019 Dec 20",name:"45th Space Wing, USAF",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 May 11",name:"45th Space Wing, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"46FA2",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 46th Field Artillery, 333rd Artillery, 2nd Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1953",name:"4803rd Guided Missile Squadron, 4800 Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4WG",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 4th Weather Group, Ft Churchill (AWS)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AWS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"556SMS",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"USAF 556th Strategic Missile Squadron",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"2015 Mar",TStop:"",name:"557th Weather Wing",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"564SMS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 564th Strategic Missile Squadron",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576FTS",StateC:"US",C:"Military",TStart:"1991 Sep 1",TStop:"",name:"USAF 576 Flight Test Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576SMS",StateC:"US",C:"Military",TStart:"1958 Mar 6",TStop:"1966 Apr 2",name:"USAF 576th Strategic Missile Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6555th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 6555 Aerospace Test Wing",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6556GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6556th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"702SMW",StateC:"US",C:"Military",TStart:"1959",TStop:"1961",name:"USAF 702 Strategic Missile WIng, SAC",Location:"Presque Isle AFB, Maine",lat:46.69,lon:-68.04,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"79FA2",StateC:"US",C:"Military",TStart:"",TStop:"1965",name:"US 79th Field Artillery, Battalion 2",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"81FA1",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 81st Field Artillery, Battalion 1, US 7th Army",Location:"Neu Ulm, Bayern",lat:48.38,lon:10,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"84FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 84th Field Artillery, Battalion 3, US 7th Army",Location:"Heilbronn, Baden:Wurttemburg",lat:49.15,lon:9.22,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1997 Sep 4",TStop:"2000",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1963 Jul 1",TStop:"1997 Sep 4",name:"USAF 90th Strategic Missile Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1968",TStop:"2008",name:"USAF 91st Space Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"2008",TStop:"",name:"USAF 91st Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"9FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 9th Field Artiller, Batallion 3",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1941 Apr 13",TStop:"1948 Jan 13",name:"Alamagordo Army Air Field",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.1,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACH",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Fachhochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACHR",StateC:"D",C:"Academic",TStart:"1870",TStop:"",name:"Rheinisch-Westfalische Technische Hochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACM",StateC:"S",C:"Commercial",TStart:"2005",TStop:"",name:"AAC Microtec AB",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2009 Oct",name:"Alaska Aerospace Development Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAF",StateC:"F",C:"Military",TStart:"1909",TStop:"",name:"Armee de l'Air",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AALTO",StateC:"FI",C:"Academic",TStart:"2010",TStop:"",name:"Aalto-universitetet",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAMV",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Amateurastronomen Max Valier",Location:"Bolzano, Alto Adige (Sudtirol)",lat:46.5,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AANII",StateC:"RU",C:"Government",TStart:"1920",TStop:"",name:"Arkticheskiy i Antarkticheksiy Nauchno-Issledovatel'skoe Institut",Location:"Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAP",StateC:"SG",C:"Commercial",TStart:"1998",TStop:"",name:"Americom Asia Pacific (LMGT/GE Americom)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AARH",StateC:"DK",C:"Academic",TStart:"1928",TStop:"",name:"Aarhus Universitet",Location:"Aarhus",lat:56.17,lon:10.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAU",StateC:"DK",C:"Academic",TStart:"1974",TStop:"",name:"Aalborg Universitet",Location:"Aalborg",lat:57.02,lon:9.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABE",StateC:"BO",C:"Government",TStart:"2010 Apr",TStop:"",name:"Agencia Boliviana spacial",Location:"La Paz, Bolivia",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABAE",StateC:"VE",C:"Government",TStart:"2008",TStop:"",name:"Agencia Bolivariana para Activadades Espaciales",Location:"Caracas",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"2007 Sep",TStop:"",name:"Prifysgol Aberystwyth (Aberystwyth University)",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABERRY",StateC:"T",C:"Commercial",TStart:"2018",TStop:"",name:"AstroBerry Ltd.",Location:"Bangkok",lat:13.82,lon:100.56,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Military",TStart:"1945",TStop:"1995",name:"Alleghany Ballistic Laboratories (USN/Hercules Powder Co)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1944",TStop:"1945",name:"Alleghany Ballistic Laboratories (NRDC/GWU)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1956 Feb",TStop:"1961 Dec",name:"U.S. Army Ballistic Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA",StateC:"US",C:"Military",TStart:"2007",TStop:"",name:"Aegis Ballistic Missile Defense Agency",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA1",StateC:"US",C:"Military",TStart:"1968 Aug",TStop:"1974",name:"Advanced Ballistic Missile Defense Agency",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1974 May 20",TStop:"1985 Jul",name:"US Army Ballistic Missile Defense Organization",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2006",TStop:"2012",name:"Asia Broadcast Satellite Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2006",name:"Asia Broadcast Satellite Ltd.",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABSB",StateC:"BM",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite Ltd.",Location:"Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"2006 Sep",TStop:"2006 Sep",name:"Asia Broadcast Satellite Holdings Ltd.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite (Hong Kong) Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"ABSB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAE",StateC:"CR",C:"Academic",TStart:"2010",TStop:"",name:"Asociacion Centroamericana de Aeronautica y del Espacio",Location:"San Jose, Costa Rica",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAP",StateC:"RU",C:"Commercial",TStart:"2019",TStop:"",name:"Aerospace Capital LLC",Location:"Moskva",lat:37.55,lon:55.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAST",StateC:"CH",C:"Commercial",TStart:"2017",TStop:"",name:"Astrocast",Location:"Lausanne",lat:46.52,lon:6.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACC",StateC:"US",C:"Military",TStart:"1992 Jun 1",TStop:"",name:"Air Combat Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACCIMT",StateC:"LK",C:"Government",TStart:"1984",TStop:"",name:"Arthur C. Clarke Institute for Modern Technologies",Location:"Moratuwa",lat:6.79,lon:79.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1942 Jul 1",TStop:"1968 Sep 1",name:"Army Map Service, US Army Corps of Engineers",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"1995",TStop:"2006",name:"Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"2006",TStop:"2015",name:"Inmarsat/Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"INMRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACF",StateC:"F",C:"Academic",TStart:"1898",TStop:"",name:"Aero Club de France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADAST",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Ad Astra Rocket Company",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADD",StateC:"KR",C:"Military",TStart:"1983",TStop:"",name:"Agency for Defense Development (Daejon)",Location:"Daejon",lat:36.35,lon:127.39,alt:0,Parent:"KR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADDAH",StateC:"KR",C:"Military",TStart:"1993",TStop:"",name:"ADD Anhueng Proving Ground",Location:"Anhueng, Ch'ungch'ong Namdo",lat:36.41,lon:126.1,alt:0,Parent:"ADD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADEL",StateC:"AU",C:"Academic",TStart:"1874",TStop:"",name:"University of Adelaide",Location:"Adelaide, South Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astro Digital",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space",Location:"Schiphol-Rijk, Amsterdam",lat:52.31,lon:4.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space/Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space, Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSFL",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Airbus Defense and Space Inc (US)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"ADS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"2015 Jan 1",name:"Airbus Defense and Space Launch Vehicles (ADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus DS Space Systems Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2014",TStop:"",name:"Airbus Defense and Space - Netherlands",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"2015 Jan 1",TStop:"",name:"Airbus Defense and Space (UK) (Corsham)",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSTI",StateC:"F",C:"Commercial",TStart:"2020",TStop:"",name:"Airbus Defense and Space - Intelligence",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADVSP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Advanced Space",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"1980 Mar 26",TStop:"2017 Mar",name:"Arianespace, Inc.",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEB",StateC:"BR",C:"Government",TStart:"",TStop:"*",name:"Agencia Espacial Brasileira",Location:"San Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1947 Jan 1",TStop:"1975 Jan 19",name:"U.S. Atomic Energy Commission",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"2004",name:"AEC/Able Engineering Inc.",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"1995",TStop:"2000 Jul 10",name:"Aerospatiale/Kourou",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEDC",StateC:"US",C:"Military",TStart:"1951",TStop:"",name:"Arnold Engineering Development Center, Arnold AFB",Location:"Tullahoma, Tennessee",lat:35.38,lon:-86.05,alt:0,Parent:"USAF",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Aegis Aerospace",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1970",TStop:"1999 Jul",name:"Aerospatiale/Les Mureaux",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1999 Jul",TStop:"2000 Jul 10",name:"Aerospatiale Matra Lanceurs",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Government",TStart:"2010 Jul",TStop:"",name:"Agencia Espacial Mexicana",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1956",name:"Aeronutronic Co.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEP",StateC:"PY",C:"Government",TStart:"2018",TStop:"",name:"Agencia Espacial del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERAR",StateC:"AR",C:"Military",TStart:"1945",TStop:"",name:"Fuerza Aerea Argentina",Location:"Buenos Aires:El Palomar",lat:-34.62,lon:-58.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1969",TStop:"1990",name:"Aeritalia Sistemi Spaziali (Torino)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERO",StateC:"US",C:"Military",TStart:"1960 Jun",TStop:"",name:"Aerospace Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008",name:"AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2012 Jul",name:"Comtech AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2012 Jul",name:"Comtech AeroAstro/Littleton",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"AEROA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"",TStop:"1960",name:"Aerolab Development Co.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1967",name:"Ryan Aerolab Development Co.",Location:"Pasadena/Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1961",TStop:"2009",name:"CNRS Service d'Aeronomie (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1958",TStop:"1961",name:"CNRS Service d'Aeronomie (Meudon)",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROPH",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1960",name:"Aerophysics Development Corporation",Location:"Santa Barbara:Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"1971",TStop:"2002",name:"Atmospheric Environment Service, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"CA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AESCO",StateC:"J",C:"Commercial",TStart:"1986 Apr",TStop:"*",name:"Advanced Engineering Services Co. Ltd.",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"2017 Mar",TStop:"",name:"Arianespace SAS",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"ARIG",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1998 Jun 1",name:"Soc. nat. industrielle Aerospatiale (SNIAS), GT Cannes",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1973 Jan 1",name:"Aerospatiale, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AETE",StateC:"CA",C:"Military",TStart:"1971",TStop:"*",name:"Aerospace Engineering Test Establishment, CFB Cold Lake",Location:"Cold Lake, Alberta",lat:54.46,lon:-110.18,alt:0,Parent:"CFCA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAD",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Armaments Directorate",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1968",TStop:"1980",name:"US Air Force Aerospace Defense Command",Location:"Cheyenne Mountain, Colorado",lat:38.74,lon:-104.85,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1946",TStop:"1968",name:"US Air Force Air Defense Command",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Avionics Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1946 Mar",TStop:"1961 Apr 1",name:"Air Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Aero Propulsion Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1961",TStop:"1992",name:"Aeronautical Systems Division, ARDC/AFSC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1957 Jun",TStop:"1961 Apr",name:"US Air Force Ballistic Missile Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"ARDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Ballistic Missile Office AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1990 May",TStop:"1993 Sep",name:"US Air Force Ballistic Missile Organization AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1962 Sep",TStop:"1967 Jul",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1990 May",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSL",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1962 Sep",name:"US Air Force Ballistic Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"1998",TStop:"2006",name:"US Air Force Center for Research Support",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1945 Sep 20",TStop:"1949 Jul 5",name:"US Air Force, Cambridge Field Station",Location:"Cambridge, MA (224 Albany St)",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1959",name:"US Air Force Cambridge Research Center",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1960 Aug 1",name:"US Air Force Cambridge Research Center",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1960 Aug 1",TStop:"1976 Jan 15",name:"US Air Force Cambridge Research Laboratories",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories (Hanscom)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1964",TStop:"1977",name:"US Air Force Eastern Test Range",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFDL",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Flight Dynamics Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFTC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Flight Test Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGAF",StateC:"AF",C:"Military",TStart:"1921",TStop:"",name:"Daafghanistan Hwayay Zoak",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1976 Jan 15",TStop:"1989",name:"US Air Force Geophysics Laboratory",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1989",TStop:"1990 Dec",name:"US Air Force Geophysics Laboratory (AFSC)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGSC",StateC:"US",C:"Military",TStart:"2009 Dec 1",TStop:"",name:"US Air Force Global Strike Command",Location:"Barksdale AFB, Bossier City, Louisiana",lat:32.5,lon:-93.66,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFIT",StateC:"US",C:"Military",TStart:"1919",TStop:"",name:"US Air Force Institute of Technology, Wright-Patterson AFB",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFJSC",StateC:"US",C:"Military",TStart:"1976",TStop:"*",name:"US Air Force Space Division/Houston",Location:"Houston, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFLC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Logistics Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1992 Jul 1",TStop:"",name:"US Air Force Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCIT",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Ministry of Communications and Information Technology",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2006",TStop:"2020 Dec 19",name:"US Air Force Military Satellite Communications Wing, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1957 Sep 1",TStop:"1970 Aug 1",name:"Air Force Missile Development Center, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1951",TStop:"1964",name:"US Air Force Missile Test Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOSR",StateC:"US",C:"Military",TStart:"1951 Oct",TStop:"",name:"US Air Force Office of Scientific Research",Location:"Baltimore, MD",lat:39.29,lon:-76.62,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTEC",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Kirtland AFB",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTD4",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Detachment 4",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1990 Dec",TStop:"1997 Oct",name:"US Air Force Phillips Laboratory, Geophysics Directorate",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFPS",StateC:"US",C:"Military",TStart:"1984",TStop:"1991",name:"US Air Force HQ Payload Specialists",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"2014 Jan 8",TStop:"",name:"NASA Neil A. Armstrong Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRCO",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"US Air Force Rapid Capabilities Office",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFROM",StateC:"US",C:"Military",TStart:"1951",TStop:"1997",name:"US Air Force Rome Labs, Griffiss AFB",Location:"Rome, New York",lat:43.23,lon:-75.41,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Laboratories/RV (Space Vehicles Directorate)",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2018",name:"Operationally Responsive Space Office, Dept. of Defense",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2006",name:"US Air Force Research Lab, Space Vehicles Dir., Hanscom",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"AFRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Propulsion Directorate",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRLW",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Wright",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Rocket Propulsion Laboratory, USAF ASD",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSAM",StateC:"US",C:"Military",TStart:"1959",TStop:"2011",name:"US Air Force School of Aerospace Medicine (Brooks)",Location:"Brooks AFB, San Antonio, Texas",lat:29.34,lon:-98.44,alt:0,Parent:"AFMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Systems Command, Los Angeles AFS",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Space Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1993 Sep",TStop:"1995 Sep",name:"US Air Force Space and Missile Center (Norton)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1992 Jul",TStop:"2019 Dec 20",name:"US Air Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1960 Sep",TStop:"1961 Sep",name:"US Air Force Sec. AF, Office of Satellite and Missile Systems",Location:"Arlington, Virginia / El Segundo",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSOC",StateC:"US",C:"Military",TStart:"1990 May 22",TStop:"",name:"US Air Force Special Operations Command",Location:"Eglin, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"1982 Sep 1",TStop:"2019 Dec 20",name:"US Air Force Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1967 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1992 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1960",TStop:"1994 Jan",name:"US Air Force Satellite Test Center, Sunnyvale AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"2006",TStop:"",name:"US Air Force Space Test Squadron",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSWC",StateC:"US",C:"Military",TStart:"1952 Apr 1",TStop:"1976 Apr 1",name:"US Air Force Special Weapons Center",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1947 Jan",TStop:"1959",name:"US Air Force Special Weapons Project, Sandia Base",Location:"Sandia AFB, Albequerque, New Mexico",lat:35.04,lon:-106.55,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFTAC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Technical Applications Center",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2015 Mar",name:"US Air Force Weather Agency",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1954 Jul",TStop:"1957 Jun",name:"US Air Force Western Development Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWL",StateC:"US",C:"Military",TStart:"1963",TStop:"1990",name:"US Air Force Weapons Lab",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGHU",StateC:"PL",C:"Academic",TStart:"1919",TStop:"",name:"Akademia Gorniczo-Hutnicza im. Stanislawa Stazica",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGILS",StateC:"SG",C:"Commercial",TStart:"2015",TStop:"",name:"AgilSpace",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STESS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGSL",StateC:"PG",C:"Commercial",TStart:"2017 Jan",TStop:"",name:"ABS Global Satellite Ltd.",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1958",name:"Airborne Instruments Laboratory",Location:"Mineola New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AISTS",StateC:"E",C:"Commercial",TStart:"2016",TStop:"",name:"Aistech Space",Location:"Barcelona",lat:41.39,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Aerojet Engineering",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"2003",TStop:"",name:"Aerojet/Camden",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"GTRC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1947",name:"Aerojet Engineering, Pasadena",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"GTRC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet General Corp.",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Canoga Park",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2002 Aug",TStop:"2013 Jun",name:"Aerojet/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJ",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/West Palm Beach",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet Rocketdyne Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"2009 Oct",TStop:"",name:"Alaska Aerospace Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"AT&T Alascom",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1979",TStop:"1995",name:"Alascom, Inc. (Pacific Telecom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1979",name:"RCA Alaska Communications Inc. (Alascom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALAER",StateC:"US",C:"Commercial",TStart:"",TStop:"2006 Nov",name:"Allied Aerospace",Location:"Newport News, Virginia",lat:37.07,lon:-76.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALB",StateC:"CA",C:"Academic",TStart:"1908",TStop:"",name:"U. Alberta",Location:"Edmonton, Alberta",lat:53.52,lon:-113.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALBA",StateC:"UK",C:"Commercial",TStart:"2012",TStop:"",name:"Alba Orbital Ltd.",Location:"Glasgow",lat:55.85,lon:-4.26,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1998 Jul 1",TStop:"2005 Jun 1",name:"Alcatel Space, Centre spatiale de Cannes-Mandelieu",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I) Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALCS",StateC:"US",C:"Military",TStart:"1967",TStop:"",name:"USAF Airborne Launch Control System",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALE",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Kabushikigaisha ALE (eru)",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio (Roma)",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALIEX",StateC:"CN",C:"Commercial",TStart:"2010",TStop:"",name:"AliExpress, Alibaba Group",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALMAN",StateC:"RU",C:"Commercial",TStart:"2002",TStop:"",name:"AO Kontsern VKO Almaz-Antey",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2021 Aug",name:"Alpha Space",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALYAH",StateC:"UAE",C:"Commercial",TStart:"2009",TStop:"",name:"Al Yah Satellite Communications Co. PrJsc",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAD",StateC:"AM",C:"Military",TStart:"",TStop:"",name:"Armenian Air Defence",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAI",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Adcole Maryland Aerospace Inc",Location:"Crofton, Maryland",lat:39,lon:-76.69,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMBR",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Brasil",Location:"Rio de Janeiro, Brasil",lat:-22.91,lon:-43.2,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1976 Mar",TStop:"1986",name:"RCA Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1965",name:"Amcel Propulsion",Location:"Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"2001 Nov 21",name:"GE Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Army Aviation and Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Mar",name:"RCA Global Communications Inc.",Location:"Piscataway, New Jersey",lat:40.55,lon:-74.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2001 Nov 21",TStop:"2009 Sep",name:"SES Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMDL",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Deutschland",Location:"Marburg",lat:50.81,lon:8.77,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMEA",StateC:"E",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Espana",Location:"Madrid",lat:40.38,lon:-3.73,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMF",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"AMSAT-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMGU",StateC:"RU",C:"Academic",TStart:"1975",TStop:"",name:"Amurskiy Gosurdarstvenniy Universitet",Location:"Blagoveshchensk, Amur Oblast",lat:50.28,lon:127.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Aeronautica Militare Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIL",StateC:"IL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Israel",Location:"Israel",lat:32.07,lon:34.78,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1979",TStop:"",name:"Daneshgah-e San'ati-ye Amirkabir",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIT",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Italia",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMLU",StateC:"AR",C:"Academic",TStart:"1987 Jun",TStop:"",name:"AMSAT-Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNA",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"AMSAT North America (Radio Amateur Satellite Corp)",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNL",StateC:"NL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-NL",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSAT",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"Radio Amateur Satellite Corporation",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMRU",StateC:"RU",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Russia",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMROC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996",name:"American Rocket Company",Location:"Camarillo, California",lat:34.23,lon:-119.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"1988 May",TStop:"2000 Jun",name:"American Mobile Satellite Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMUK",StateC:"UK",C:"Academic",TStart:"1975",TStop:"",name:"AMSAT-UK",Location:"Milton Keynes",lat:52.04,lon:-.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMVU",StateC:"IN",C:"Academic",TStart:"2001 Oct",TStop:"",name:"AMSAT India (AMSAT-VU)",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Akademia Nauk SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANBEL",StateC:"BY",C:"Government",TStart:"1929",TStop:"",name:"Natsionalnaya Akademia Navuk Belarusi",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Akademie ved Ceske republiky",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2015",name:"Andrews Space Inc.",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2002",TStop:"2019 Feb",name:"Agensi Angkasa Negara",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANNAU",StateC:"IN",C:"Academic",TStart:"1978",TStop:"",name:"Anna University, Chennai",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"AN Russian Federation",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSAL",StateC:"YE",C:"Military",TStart:"2004",TStop:"",name:"Ansar Allah (Houthi) Revolutionary Committee Forces",Location:"Sa'dah, Yemen",lat:16.99,lon:43.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Oct",name:"Analytical Space, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTEL",StateC:"UY",C:"Government",TStart:"1974",TStop:"",name:"Administracion Nacional de Telecomunicaciones",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTX",StateC:"IN",C:"Government",TStart:"1992 Sep",TStop:"",name:"Antrix, India Dept. of Space",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANUC",StateC:"GH",C:"Academic",TStart:"2002",TStop:"",name:"All Nations University College",Location:"Koforidua, Eastern Region",lat:6.09,lon:-.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOFTB",StateC:"US",C:"Military",TStart:"1945",TStop:"1950 Oct",name:"US Army Ordnance, Missile Group, Ft Bliss",Location:"El Paso:Ft Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOGD",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Aoyama Gakuin Daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1950 Apr",TStop:"1954 Jan",name:"US Army Ordnance Guided Missile Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1963 May",name:"Army Ordnance Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAERO",StateC:"KR",C:"Commercial",TStart:"2012 Feb",TStop:"",name:"Asia Pacific (AP) Aerospace Inc.",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAR",StateC:"AR",C:"Academic",TStart:"2001",TStop:"",name:"Aprize Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APGC",StateC:"US",C:"Military",TStart:"1957 Dec",TStop:"1968 Aug 1",name:"US Air Force Air Proving Ground Center, Eglin AFB",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APL",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"JHU-Applied Physics Lab",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APLS",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1977",name:"JHU-Applied Physics Lab (Silver Spring)",Location:"DC:Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APMT",StateC:"CN",C:"Government",TStart:"1998 Mar",TStop:"",name:"Zhongguo Yatai yidongtongxing weixing youxianzerengognsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1974",TStop:"1979",name:"Appleton Laboratory",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APRZ",StateC:"US",C:"Academic",TStart:"2001 May",TStop:"",name:"Aprize Satellite Inc.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"SPQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSCO",StateC:"CN",C:"Government",TStart:"2005",TStop:"",name:"Yatai kongjian hezuo zuzhi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSS",StateC:"NZ",C:"Academic",TStart:"2016",TStop:"",name:"Auckland Programme for Space Systems, University of Auckland",Location:"Auckland, New Zealand",lat:36.85,lon:174.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APT",StateC:"HK",C:"Commercial",TStart:"1992",TStop:"",name:"Asia Pacific Telecom",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APTS",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Yatai weixing kuandai tongxin (Shenzhen) YG",Location:"Shenzhen",lat:22.54,lon:114.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1964",TStop:"1973",name:"Arbeitsgruppe fur physicalische Weltraumforschung, Freiburg",Location:"Freiburg, Baden:Wurttemberg",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAA",StateC:"US",C:"Military",TStart:"1950 Jun 29",TStop:"1957 Mar 21",name:"Army Anti Aircraft Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAB",StateC:"SA",C:"Commercial",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAD",StateC:"US",C:"Military",TStart:"1957 Mar 21",TStop:"1974",name:"Army Air Defense Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARC",StateC:"US",C:"Government",TStart:"1939 Dec",TStop:"",name:"NASA Ames Research Center, Moffett Field",Location:"San Francisco, California",lat:37.42,lon:-122.05,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDC",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDCA",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command (AFCRL division)",Location:"Cambridge, Mass.",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1958 Mar 31",TStop:"1961 Dec",name:"Army Rocket and Guided Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGOT",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ArgoTec srl",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"2015 Apr 27",TStop:"",name:"Aerojet Rocketdyne Holdings",Location:"Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2017 Jul 1",TStop:"",name:"ArianeGroup",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARIU",StateC:"IL",C:"Academic",TStart:"1982",TStop:"",name:"Ariel University",Location:"Ariel, West Bank, Palestine",lat:32.1,lon:35.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2015",name:"Armadillo Aerospace",Location:"Dallas:Mesquite, Texas",lat:32.78,lon:-96.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMF",StateC:"F",C:"Military",TStart:"1445",TStop:"",name:"Arm/ees francaises",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"F",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMT",StateC:"CN",C:"Government",TStart:"1962 Jul",TStop:"",name:"Hangtian dongli jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1958 Feb 7",TStop:"1972 Mar 23",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1993 Feb 22",TStop:"1996 Feb 10",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"1962",TStop:"2014 Apr",name:"Andoya Rakettskytefelt",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"2014 Apr",TStop:"",name:"Andoya Space Center",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSAT",StateC:"AR",C:"Commercial",TStart:"2006",TStop:"",name:"Empresa Argentina de Soluciones Satelitales S.A.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"2014 Mar",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"KB Arsenal (TsKB-7) im MV Frunze, fil. ORKK",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1991 May 6",TStop:"",name:"US Army Topographic Engineering Center",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1967 Jul 31",TStop:"1991 May 6",name:"US Army Engineer Topographic Laboratories (TOPOCOM, later ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1968 Sep 1",TStop:"1972 Jul 1",name:"US Army Topographic Command",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASAL",StateC:"DZ",C:"Government",TStart:"2002 Jan",TStop:"",name:"Agence Spatiale Algerienne",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASBC",StateC:"J",C:"Commercial",TStart:"2002 Nov",TStop:"2007",name:"Shin Eisei Bijinesu KabushiKigaisha",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASC45",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 45th Operations Group, Det 2, Ascension Island",Location:"Ascension Island",lat:-7.98,lon:-14.41,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1985",name:"American Satellite Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASE",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"American Science and Engineering",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASELSN",StateC:"TR",C:"Commercial",TStart:"1975",TStop:"",name:"Askeri Eletronik Sanayi (ASELSAN) A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Shanghai Ai Yi Si Hangtian Keji YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"ASES0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES0",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai yuhang xitong gongcheng yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2015 Jan 1",TStop:"2017 Jul 1",name:"Airbus Safran Launchers",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASGARD",StateC:"AT",C:"Academic",TStart:"2016",TStop:"",name:"Asgardia Space",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASI",StateC:"I",C:"Government",TStart:"1988",TStop:"",name:"Agenzia Spaziale Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASIA",StateC:"HK",C:"Commercial",TStart:"1988",TStop:"",name:"Yazhou weixing youxian gongsi (Yazhou weixing, AsiaSat)",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1927",TStop:"1960",name:"Armstrong Siddeley",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASL",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"US Army Atmospheric Sciences Laboratory",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASPLB",StateC:"B",C:"Commercial",TStart:"2020 Jun",TStop:"",name:"Aerospacelab",Location:"Brussels:Mont-Saint-Guibert",lat:40.63,lon:4.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1999 Jan",name:"Spar Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Friedrichshafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1959 Sep 30",name:"Astrodyne Inc. (Phillips/NAA)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRAN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astranis Space Technologies Corp.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTFN",StateC:"D",C:"Commercial",TStart:"2009",TStop:"",name:"Astro-und-Feinwerktechnik Adlershof GmbH (Astrofein Technik)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"1996",TStop:"2014 Jan 1",name:"Astrium (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"EADS Astrium Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium North America",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"Astrium Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Atmospheric and Space Technology Research Associates LLC",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Astra Space",Location:"Alameda, California",lat:37.76,lon:-122.27,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Avellan Space Technology and Science",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTSC",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Astroscale Japan Inc.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium Ltd (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASU",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Arizona State University",Location:"Phoenix:Tempe, Arizona",lat:33.42,lon:-111.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATSB",StateC:"MY",C:"Commercial",TStart:"",TStop:"",name:"Astronautic Technology (M) Sdn Bhd",Location:"Shah Alam, Selangor, Malaysia",lat:3.07,lon:101.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2014",name:"Astrotech Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECHS",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Astrotech Space Operations (Suborbital)",Location:"Washington, DC:Greenbelt",lat:38.99,lon:-76.89,alt:0,Parent:"SHAB",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Astrotech Corp.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATEF",StateC:"F",C:"Commercial",TStart:"1954",TStop:"1960",name:"Association Technique pour l'Etude des Fusees",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATHERM",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Aerotherm Corp.",Location:"Alberquerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"",name:"Advanced Technology, Inc. (ATI)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATK",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"Alliant Techsystems",Location:"Minneapolis:Eden Prairie, Minnesota",lat:44.85,lon:-93.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2015 Feb 10",name:"ATK Able Engineering",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb 10",name:"ATK Tactical Systems, Alleghany Ballistic Laboratories (USN)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2015 Feb 10",name:"ATK Defense Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"ATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2015 Feb 10",name:"ATK GASL",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"ATK",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"2015 Feb 10",name:"Alliant (Hercules)",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb ",name:"ATK Launch Systems",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2007 Jun",TStop:"2015 Feb 10",name:"ATK Space Division",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2003 Nov",TStop:"2011 Mar",name:"ATK Propulsion and Controls Div.",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLA",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Atlantic Research Corp. (Alexandria)",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"Atlantic Research Corp. Missile Systems Div.",Location:"LA:Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"",TStop:"2003",name:"Atlantic Research Corp. (Camden)",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLH",StateC:"HU",C:"Commercial",TStart:"2009",TStop:"",name:"Advanced Technology of Laser Kft.",Location:"Csapas, Hungary",lat:47.62,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. (Liquid Propulsion Div).",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1968",name:"Atlantic Research Corp. Missile Systems (Aerolab)",Location:"Pasadena:Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"1951",TStop:"2003",name:"Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005",name:"Aerojet Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"AJGC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. UK",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATMIR",StateC:"AT",C:"Government",TStart:"1988",TStop:"1992",name:"Projekt AUSTROMIR 91",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"BMWFO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATT",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"American Telephone and Telegraph Co.",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTH",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"AT&T Honolulu",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"AT&T Skynet Satellite Services",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUBU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Auburn University",Location:"Auburn, Alabama",lat:32.6,lon:-85.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Astronomicky' u'stav AV CR",Location:"Ondrejov",lat:49.92,lon:14.78,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDACY",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Audacy",Location:"San Francisco:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDISR",StateC:"AU",C:"Government",TStart:"2009",TStop:"",name:"Space Policy Unit, Dept of Innovation, Industry, Science and Research",Location:"Canberra, ACT",lat:35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUINS",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Aurora Insight Inc.",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURAK",StateC:"UAE",C:"Academic",TStart:"2009",TStop:"",name:"American University of Ras Al Khaimah",Location:"Ras al-Khaimah",lat:25.78,lon:55.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURFS",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Aurora Flight Sciences",Location:"Manassas, Virginia",lat:38.7214,lon:-77.5156,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"2007 Dec",name:"Aurora Flight Sciences/Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSP",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"2007",name:"Auspace Pty",Location:"Canberra:Fyshwick",lat:-35.33,lon:149.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1982",TStop:"1992 Jan",name:"Aussat Pty, Australia",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUT",StateC:"J",C:"Academic",TStart:"1987",TStop:"",name:"Aichi koka daigaku",Location:"Gamagori, Aichi",lat:34.83,lon:137.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVANTI",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"",name:"Avanti Communications Group plc",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVCO",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1986",name:"Avco Corporation",Location:"Wilmington, Mass.",lat:42.55,lon:-71.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVIB",StateC:"BR",C:"Commercial",TStart:"1961",TStop:"",name:"Avibras Industria Aeroespacial",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"2003",TStop:"",name:"Avio s.p.A.",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1945",TStop:"1945",name:"Altenwalde Versuchskommando",Location:"Cuxhaven:Altenwalde, Germany",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1947",TStop:"1997 Oct",name:"USAF Air Weather Service, Scott AFB",Location:"St Louis:Belleville, Missouri",lat:37.12,lon:-94.59,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXEL",StateC:"J",C:"Commercial",TStart:"2008",TStop:"",name:"AXELSPACE Corporation",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXIOM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Axiom Space, Inc.",Location:"Houston, Texas",lat:29.56,lon:-95.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZER",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerkosmos, Azerbaycan Resp. Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"AZRITN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZRITN",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerbaycan Respublikasinin Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BABTS",StateC:"RU",C:"Commercial",TStart:"1965",TStop:"",name:"Babakin Science and Research Space Center",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"1977 Apr",name:"British Aircraft Corp.",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1959",name:"Bristol Aeroplane Co., Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"",name:"British Aerospace (BAe) Systems",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"BAe Electronic Systems, Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"1994",name:"British Aerospace",Location:"Stevenage, Hertfordshire",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1962",TStop:"1967",name:"Canadian Bristol Aerojet Ltd",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1997",name:"Bristol Aerospace",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1997",TStop:"",name:"Bristol Aerospace Ltd., Magellan Aerospace Corporation",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1991",name:"Bristol Aerojet UK, Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BALL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"",name:"Ball Aerospace",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAS",StateC:"UK",C:"Government",TStart:"1962",TStop:"",name:"British Antarctic Survey",Location:"Cambridge, Cambridgeshire",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAUM",StateC:"RU",C:"Academic",TStart:"1917",TStop:"",name:"Moskovskiy Gosudarstvennity Tekhnicheskiy Universtitet im. NE Bauman",Location:"Moskva",lat:55.77,lon:37.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAYI",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Beijing shi bayi xuexiao",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2013 Nov 6",TStop:"2015 Aug",name:"BlackBridge",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCCT",StateC:"T",C:"Academic",TStart:"1902",TStop:"",name:"Rongreiyn krungthephkkhristeiyn withyalay",Location:"Bangkok:Bang Rak",lat:13.72,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCSCL",StateC:"BD",C:"Commercial",TStart:"2017",TStop:"",name:"Bangladesh Communications Satellite Company Ltd",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"BTRC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BDSAGR",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Guozhiheng Beidou hao Nianjing Nongye Keji YG",Location:"Zhengzhou, Henan",lat:34.75,lon:113.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENCH",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Benchmark Space",Location:"Burlington, Vermont",lat:44.47,lon:-73.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERG",StateC:"N",C:"Academic",TStart:"1946",TStop:"",name:"Universitetet i Bergen (UiB)",Location:"Bergen",lat:60.39,lon:5.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELINT",StateC:"BY",C:"Commercial",TStart:"2014",TStop:"",name:"Belintersat",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"ZTZM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1935",TStop:"1960",name:"Bell Aircraft (Air Force Plant 38)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"1949",TStop:"2002",name:"Belgische Luchtmacht",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1994",name:"Bell Textron (Bell Aerospace)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENDX",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Bendix Systems Div.",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERN",StateC:"CH",C:"Academic",TStart:"1834",TStop:"",name:"Universitat Bern",Location:"Berne, Berne",lat:46.95,lon:7.44,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulgaria Sat AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"BULSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGU",StateC:"IL",C:"Academic",TStart:"1969",TStop:"",name:"Universtitat Ben-Guriyyon ba-Negev",Location:"Beersheba",lat:31.26,lon:34.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BHSJ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing hangtian shijing xinxi xishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIGEL",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Bigelow Aerospace",Location:"N Las Vegas, Nevada",lat:36.23,lon:-115.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"1993",TStop:"2001",name:"Binariang Satellite Systems Sdn. Bhd.",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIR",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Birmingham University",Location:"Birmingham",lat:52.45,lon:-1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BISME",StateC:"CN",C:"Government",TStart:"1958 Aug 21",TStop:"",name:"Beijing kongjian jidian yanjiu suo (Hangtian 508 Suo)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIT",StateC:"CN",C:"Academic",TStart:"1940",TStop:"",name:"Beijing Ligong Daxue",Location:"Beijing",lat:39.96,lon:116.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"1992",TStop:"2002",name:"Bahagian Kajian Sains Angkasa (BAKSA)",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2021",name:"Blue Canyon Technologies",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLMIT",StateC:"CN",C:"Academic",TStart:"2001 Jun",TStop:"2011",name:"Beijing yushi lantu xinxijishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"21AT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOR",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORH",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Blue Origin LLC, Huntsville Operations",Location:"Huntsville, Alabama",lat:34.73,lon:-86.69,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORTX",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC, West Texas operations",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Blue Origin spaceflight passengers",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLS",StateC:"US",C:"Commercial",TStart:"1990s",TStop:"*",name:"Boeing Launch Services ()",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1994",TStop:"",name:"Bundesministerium fur Bildung und Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1969 Sep",TStop:"1994",name:"Bundesministerium fur Bildung und Wissenschaft",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BME",StateC:"HU",C:"Academic",TStart:"1782",TStop:"",name:"Budapesti Muszakies Gazdasagtudomanyi Egyetem (BME)",Location:"Budapest",lat:47.48,lon:19.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMFT",StateC:"D",C:"Government",TStart:"1972",TStop:"1994",name:"Bundesministerium fur Forschung und Technologie",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1993",TStop:"2002",name:"Ballistic Missile Defense Organization",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1962",TStop:"1969 Sep",name:"Bundesministerium fur wissenschafltiche Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWFO",StateC:"AT",C:"Government",TStart:"1848",TStop:"",name:"Bundesministerium fur Wissenschaft und Forschung",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMVG",StateC:"D",C:"Military",TStart:"1955",TStop:"",name:"Bundesministerium der Verteidigung",Location:"Bonn:Hardthohe",lat:50.7,lon:7.04,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing North American/Palmdale",Location:"Plant 42, Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNC",StateC:"UK",C:"Government",TStart:"1958",TStop:"1965",name:"British National Committee for Space Research, Royal Society",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"1985",TStop:"2010 Apr 1",name:"British National Space Center",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Beijing Shifan Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO2",StateC:"US",C:"Commercial",TStart:"1936",TStop:"",name:"Boeing Airplane Co Plant 2 (E Marginal Way)",Location:"Seattle:Boeing Field, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC",StateC:"US",C:"Commercial",TStart:"1916",TStop:"1972",name:"Boeing Airplane Co Plant 1, 27th Ave S",Location:"Seattle:King, Washington",lat:47.57,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC3PF",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Boeing Comm. Crew Processing Facility, OFF-3",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOCH",StateC:"D",C:"Academic",TStart:"1962",TStop:"",name:"Ruhr-Universtitat Bochum",Location:"Bochum, NordRhein:Westfalen",lat:51.44,lon:7.26,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"2005 Aug",name:"Boeing Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOE",StateC:"US",C:"Commercial",TStart:"1916",TStop:"",name:"Boeing Co.",Location:"Seattle, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2005",name:"Electron Dynamic Devices, Boeing Satellite Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"2007 Jan 9",TStop:"",name:"Boei-sho (Japan Defense Ministry)",Location:"Tokyo:Ichigaya",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"2000 Oct",TStop:"*",name:"Boeing Satellite Development Center, El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing Space Systems (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Boeing Houston Product Support Center (HPSC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOHSV",StateC:"US",C:"Commercial",TStart:"1984",TStop:"",name:"Boeing Huntsville (HIA)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Boeing Huntsville (Cummings)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKSC",StateC:"US",C:"Commercial",TStart:"1965",TStop:"",name:"Boeing Space and Launch Division",Location:"Titusville, Florida",lat:28.52,lon:-80.79,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKT",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"Boeing Space Center, Kent",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"BOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOL",StateC:"I",C:"Academic",TStart:"1088",TStop:"",name:"Alma Mater Studiorum Universita di Bologna",Location:"Bologna, Emilia-Romagna",lat:44.49,lon:11.34,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1956",TStop:"1968",name:'B\\"olkow-Entwicklungen KG',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMI",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1973",name:"Boeing, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Boeing Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMIS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Boeing SLS Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONN",StateC:"D",C:"Academic",TStart:"1818",TStop:"",name:"Rhenische Friedrich-Wilhelms-Universitat Bonn",Location:"Bonn, Nordrhein:Westfalen",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONUM",StateC:"RU",C:"Commercial",TStart:"1996",TStop:"2003",name:"BONUM-1 Co., Media Most",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOOZA",StateC:"US",C:"Commercial",TStart:"1914",TStop:"",name:"Booz Allen Hamilton",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOPBL",StateC:"US",C:"Commercial",TStart:"1987 Apr",TStop:"",name:"Boeing/Pueblo",Location:"Pueblo, Colorado",lat:38.27,lon:-104.62,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Boeing Phantom Works, St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2014",name:"Boeing Space Exploration",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2010",name:"Sea Launch Inc.",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"SEALP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOTUL",StateC:"US",C:"Commercial",TStart:"1962",TStop:"2003",name:"Boeing/Tulsa, Air Force Plant 3",Location:"Tulsa, Oklahoma",lat:36.13,lon:-95.94,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOUT",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1978 Nov 30",name:"Boeing/Ogden, Air Force Plant 77",Location:"Ogden, Utah",lat:41.23,lon:-111.96,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1912 Oct 26",TStop:"1994",name:"BPD Difesa e Spazio",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1975",TStop:"",name:"DFVLR-BPT Bereich fur Projecttragerschaften",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"DFVLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRCTA",StateC:"BR",C:"Military",TStart:"1953",TStop:"",name:"Comando-Geral de Tecnologia Aerospacial",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1918",TStop:"1956",name:"Bristol Engine Co.",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREI",StateC:"D",C:"Academic",TStart:"1947",TStop:"",name:"Ionospharen Institut Breisach",Location:"Breisach, Baden-Wutternberg",lat:48.03,lon:7.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREM",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Bremen",Location:"Bremen, FH Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRAC",StateC:"BD",C:"Academic",TStart:"2001",TStop:"",name:"BRAC University",Location:"Dhaka:Mohakhali",lat:23.78,lon:90.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1958",name:"Bristol Aero Engines",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1954",TStop:"1962",name:"Bristol Aeroplane Co. (Canada)",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRID",StateC:"ID",C:"Commercial",TStart:"1895",TStop:"",name:"PT Bank Rakyat Indonesia (Persero) Tbk.",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRIS",StateC:"UK",C:"Academic",TStart:"1909",TStop:"",name:"Bristol University",Location:"Bristol",lat:51.46,lon:-2.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRL",StateC:"US",C:"Military",TStart:"1941",TStop:"1992",name:"US Army Ballistic Research Lab, Aberdeen Proving Ground",Location:"Aberdeen, Maryland",lat:39.51,lon:-76.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BROWN",StateC:"US",C:"Academic",TStart:"1764",TStop:"",name:"Brown University",Location:"Providence, Rhode Island",lat:41.83,lon:-71.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRSW",StateC:"D",C:"Academic",TStart:"1968",TStop:"",name:"Technische Universitat Braunschweig",Location:"Braunschweig, Niedersachsen",lat:52.27,lon:10.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Brunswick Corp.",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRVCC",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Brevard Community College",Location:"Melbourne, Florida",lat:28.17,lon:-80.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSAT",StateC:"J",C:"Commercial",TStart:"1993 Apr 13",TStop:"",name:"Kabushiikgaisha hosoeisei shisutemu",Location:"Shibuya-ku, Tokyo",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1986",TStop:"1990 Dec",name:"British Satellite Broadcasting",Location:"Wandsworth, London",lat:51.46,lon:-.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 Jan 15",TStop:"1959 May 1",name:"NASA Beltsville Space Center",Location:"Beltsville (Greenbelt), Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1958",TStop:"1966",name:"Bristol Siddeley (Filton)",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1960",TStop:"1966",name:"Bristol Siddeley (Coventry)",Location:"Coventry:Ansty",lat:52.45,lon:-1.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1966",name:"Bristol Siddeley Engines Ltd (BSEL) Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1990 Dec",TStop:"*",name:"British Sky Broadcasting",Location:"Isleworth, London",lat:51.47,lon:-.34,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSKG",StateC:"US",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"BlackSky Global",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Commercial",TStart:"2014",TStop:"2014",name:"Berlin Space Technlogies GmBH",Location:"Berlin:Aldershof",lat:52.44,lon:13.55,alt:0,Parent:"TUB1",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSUBY",StateC:"BY",C:"Academic",TStart:"1921",TStop:"",name:"Belaruski dzyarzhauny universitet",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTDITT",StateC:"BT",C:"Government",TStart:"2003 Aug",TStop:"",name:"Department of Information Technology and Telecommunications, Bhutan",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTL",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Murray Hill, New Jersey",lat:40.7,lon:-74.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTLW",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Whippany, New Jersey",lat:40.82,lon:-74.42,alt:0,Parent:"BTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTRC",StateC:"BD",C:"Government",TStart:"2002",TStop:"",name:"Banladesa Teiyogayoga Niyantrana Kamisana",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTWK",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Tongxin Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BU",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Boston University",Location:"Boston, Mass.",lat:42.35,lon:-71.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAA",StateC:"CN",C:"Academic",TStart:"1952 Oct",TStop:"",name:"Beijing hangkong hangtian daxue",Location:"Beijing",lat:39.98,lon:116.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAER",StateC:"US",C:"Military",TStart:"1921",TStop:"1959",name:"Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAERG",StateC:"US",C:"Military",TStart:"1946",TStop:"1959",name:"Guided Missile Division, Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"BUAER",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUCU",StateC:"RO",C:"Academic",TStart:"1864",TStop:"",name:"Universitatea din Bucuresti",Location:"Bucuresti",lat:44.44,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BULSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulsatcom AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1862",TStop:"1959 Sep 1",name:"Bureau of Ordnance, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUSEK",StateC:"US",C:"Commercial",TStart:"1985",TStop:"",name:"Busek Co. Inc.",Location:"Natick, Mass.",lat:42.28,lon:-71.35,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1959 Sep 1",TStop:"1966 May 1",name:"Bureau of Naval Weapons, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWB",StateC:"D",C:"Military",TStart:"1957",TStop:"",name:"Bundesamt fur Wehrtechnik und Beschaffung",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWEHR",StateC:"D",C:"Military",TStart:"1955 Nov 12",TStop:"",name:"Bundeswehr",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWYIC",StateC:"CN",C:"Commercial",TStart:"1957 Nov 11",TStop:"",name:"Beijing Wan Yuan Industry Corp.",Location:"Beijing:WanYuan",lat:39.81,lon:116.51,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYU",StateC:"US",C:"Academic",TStart:"1875 Oct 16",TStop:"",name:"Brigham Young University",Location:"Provo, Utah",lat:40.25,lon:-111.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYXYS",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Beijing yaogan xinxi yanjiu suo (Zongcan hangtain jishu zhencha ju)",Location:"Beijing:Qinghe",lat:40.04,lon:116.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C360",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1986",name:"Cinema 360, Inc. (Consortium led by Flandrau Planetarium)",Location:"Tuscon, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C3S",StateC:"HU",C:"Commercial",TStart:"2019",TStop:"",name:"C3S LLC",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CABVS",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Cablevision Systems Corp.",Location:"Bethpage, Long Island, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAL",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"Columbia Astrophysics Lab, Columbia University",Location:"New York, New York",lat:40.81,lon:-73.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALET",StateC:"J",C:"Academic",TStart:"2014",TStop:"",name:"CALET Collaboration, Science Data Analysis Center",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"WASEDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALG",StateC:"CA",C:"Academic",TStart:"1966",TStop:"",name:"University of Calgary",Location:"Calgary, Alberta",lat:51.08,lon:-114.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALP",StateC:"US",C:"Academic",TStart:"1901",TStop:"",name:"California Polytechnic State University",Location:"San Luis Obispo, California",lat:35.3,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALT",StateC:"CN",C:"Government",TStart:"1957 Nov 11",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan",Location:"Beijing:Nanyuan",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALTQ",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan [CALT sea launch]",Location:"Qingdao",lat:36.06,lon:120.31,alt:0,Parent:"CALT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAM",StateC:"UK",C:"Academic",TStart:"1209",TStop:"",name:"University of Cambridge",Location:"Cambridge",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAMSAT",StateC:"CN",C:"Academic",TStart:"2009",TStop:"",name:"AMSAT-China (CAMSAT)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANON",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kiyanondenshi",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015",name:"Canopus Systems US LLC",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"DAUR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Capella Space Corp.",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPTU",StateC:"US",C:"Commercial",TStart:"1927",TStop:"",name:"Capitol Technology University",Location:"Laurel, Maryland",lat:39.05,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1945",TStop:"1969",name:"Canadian Armament Researcha and Development Establishment",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDU",StateC:"UK",C:"Academic",TStart:"1883",TStop:"",name:"Cardiff University",Location:"Cardiff, Wales",lat:51.49,lon:-3.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAREWX",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Care Weather Technologies",Location:"Provo, Utah",lat:40.24,lon:-111.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARTH",StateC:"US",C:"Academic",TStart:"1847",TStop:"",name:"Carthage College",Location:"Kenosha, Wisconsin",lat:42.62,lon:-87.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAS",StateC:"CN",C:"Government",TStart:"1949",TStop:"",name:"Zhongguo kexueyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1958",TStop:"1959 Dec",name:"Zhongguo kexueyuan 581 zu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1986",TStop:"1999",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1924",TStop:"1986",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Getafe",lat:40.3,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian keji jituangongsi",Location:"Beijing, Zhongguo",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"1999 Jul",name:"Zhongguo hangtian gongye zong gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"1957",TStop:"2002",name:"2 yanjiuyuan 7 jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1965",TStop:"1993",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Fengxian region, Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1993",TStop:"2002",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Military",TStart:"1948",TStop:"1959 Jan",name:"Comite' d'Action Scientifique de Defense Nationale",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1959 Dec",TStop:"1966 Jan",name:"Zhongguo kexueyuan diqiu wulisuo er bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC",StateC:"CN",C:"Commercial",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian kegong jituangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"2002",name:"Zhongguo hangtian kegong jituan di 2 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC4A",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo hangtian kegong jituan di 4 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIE",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyan dianzi xue yanjiu so",Location:"Beijing:Haidian,",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIOM",StateC:"CN",C:"Government",TStart:"1956",TStop:"",name:"Zhongguo kexueyuan lixue yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAST",StateC:"CN",C:"Government",TStart:"1968 Feb 20",TStop:"",name:"Zhongguo kongjian jishu yanjiu yuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTBZ",StateC:"CN",C:"Government",TStart:"1968 Feb 27",TStop:"",name:"Beijing weixing zhizaochang",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTIX",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo Hangtian keji guoji jiaoliu zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2005",TStop:"2010",name:"CASIC Space Technology Ltd",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATAP",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Satellite Applications Catapult",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATHU",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Catholic University of America",Location:"Washington, D.C",lat:38.93,lon:-77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATON",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Beijin kaidun huanyu keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBKPL",StateC:"PL",C:"Government",TStart:"1976",TStop:"",name:"Centrum Badan Kosmiczhnych, Polskiej Akademii Nauk",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBMET",StateC:"AU",C:"Government",TStart:"1955 Jun",TStop:"",name:"Commonwealth Bureau of Meteorology",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCSST",StateC:"CN",C:"Government",TStart:"1978",TStop:"1987",name:"Kongjian kexue jishu zhongxin",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCTV",StateC:"CN",C:"Government",TStart:"1978",TStop:"",name:"Zhongguo zhongyang dianshitai",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CDTI",StateC:"E",C:"Government",TStart:"1998",TStop:"",name:"Centro para al Desarrollo Technologico Industrial",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEA",StateC:"F",C:"Government",TStart:"1945",TStop:"",name:"Commissariat a l'Energie Atomique (CEA) - Saclay",Location:"Paris:Saclay, Essonne",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1981 May",TStop:"2010",name:"US Army Communications-Electronics Materiel Readiness Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"1967",TStop:"2005",name:"Centre d'Essais de Landes, DGA",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2005",TStop:"2009",name:"Centre d'essais de Lancement de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Celesco Industries",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CENTI",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing weilai daohang keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1978",TStop:"1981 May",name:"US Army Communications-Electronics Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERHU",StateC:"HU",C:"Academic",TStart:"2012",TStop:"",name:"MTA Energiatudomanyi Kutatokopont",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Government",TStart:"1955",TStop:"1988",name:"Centre d'Enseignement et de Recherches en Medecine Aeronautique",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERN",StateC:"F",C:"Government",TStart:"1952",TStop:"",name:"Conseil Europeene pour la Recherches Nucleaire, Geneve",Location:"Geneve, Suisse",lat:46.23,lon:6.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESBIO",StateC:"F",C:"Government",TStart:"1990s",TStop:"",name:"Centre d'Etudes Spatiales de la Biosphere",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"TLS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESIUM",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Cesium Astro, Inc.",Location:"Austin, Texas",lat:30.31,lon:-97.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESR",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Centre d'Etudes Spatiale des Rayonnements",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"1994",TStop:"",name:'Centro de Tecnologias Fisicas "Leonardo Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFCA",StateC:"CA",C:"Military",TStart:"",TStop:"",name:"Canadian Forces",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1893",TStop:"1966",name:"Compagnie Francaise Thomson-Houston",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1968",name:"CFTH-Hotchkiss-Brant",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"1981",TStop:"2011",name:"Carlo Gavazzi Space",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2011",TStop:"2015",name:"OHB CGS S.p.A., Compagnia Generale per lo Spazio",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTL",StateC:"CN",C:"Commercial",TStart:"2014 Dec",TStop:"",name:"Changuang weixing jishu youxian gongsi",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CIOMP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTZ",StateC:"CN",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"Zhejiang Changuang weixing xinxi jishu youxian gongsi",Location:"Deqing, Zhejiang",lat:30.54,lon:119.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2000",name:"Cutler-Hammer Airborne Instruments Laboratory",Location:"Mineola and Deer Park, New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHDB",StateC:"CN",C:"Commercial",TStart:"2008 Jan 1",TStop:"",name:"Zhongguo zhiboxing youxianggongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CHIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo zhangfeng jidian jishu yanjiushejiyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIBA",StateC:"J",C:"Academic",TStart:"1942",TStop:"",name:"Chiba kogyo daigaku wakusei",Location:"Narashino, Chiba",lat:35.69,lon:140.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIC",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"University of Chicago",Location:"Hyde Park, Chicago, Illinois",lat:41.79,lon:-87.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"1983",TStop:"2001 Dec 19",name:"Zhongguo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"2001 Dec 19",TStop:"2009 Apr",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Government",TStart:"2009 Apr",TStop:"",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHORI",StateC:"CN",C:"Commercial",TStart:"1995 Apr",TStop:"2008 Apr",name:"Zhongguo dongfangtongxin weixing youxianzerengongsi",Location:"Beijing:Dong Cheng",lat:39.92,lon:116.41,alt:0,Parent:"CHIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHOSU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Joseon Daehakgyo",Location:"Gwangju",lat:35.14,lon:126.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHUNG",StateC:"TW",C:"Commercial",TStart:"1996",TStop:"",name:"Chunghwa Telecom (Chung-hua Tien-hsin)",Location:"Taipei",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRMI",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1975",name:"Chrysler Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRY",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1970s",name:"Chrysler Michigan Ordnance Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIA",StateC:"US",C:"Military",TStart:"1947 Jul 26",TStop:"",name:"Central Intelligence Agency, USA",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAB",StateC:"US",C:"Military",TStart:"1965",TStop:"1992 Dec 31",name:"CIA Office of Development and Engineering, Dir of Sci.Tech. (NRO Program B)",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"NRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1966 Jan",TStop:"1968",name:"Yingyong diqui wulisuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIEL",StateC:"CA",C:"Commercial",TStart:"2004",TStop:"",name:"Ciel Satellite Group",Location:"Ottawa:Kanata, Ontario",lat:45.33,lon:-75.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFAS",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1975",name:"Consortium Industrial France-Allemand pour le Satellite Symphonie",Location:"Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"",TStop:"1994",name:'Centro de Investigaciones Fiscas "L. Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIN",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Cincinatti",Location:"Cincinatti, Ohio",lat:39.13,lon:-84.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIOMP",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Zhangchun guangxue jingmi jixie yu wuli yanjiu suo",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISIR",StateC:"LK",C:"Government",TStart:"1955",TStop:"1988",name:"Ceylon Institute for Scientific and Industrial Research",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1980",TStop:"1987",name:"Institute for Space Physics, CAS",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISP5",StateC:"CN",C:"Government",TStart:"1969",TStop:"1978 Nov",name:"diwu yuanjiuyuan Kongian wuli ji tance jishu yanjiusuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIT",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"California Institute of Technology",Location:"Pasadena, California",lat:34.14,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITED",StateC:"AR",C:"Military",TStart:"1954",TStop:"",name:"Centro de Investigaciones Cientificas y Tecnologicas para la Defensa",Location:"Villa Maria, Cordoba",lat:-32.41,lon:-63.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1982",TStop:"1991 May 28",name:"Inst.de Investigaciones Cientificas y Tech. de las Fuerzas Armadas",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"AAC Microtec/Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLARK",StateC:"US",C:"Commercial",TStart:"1935",TStop:"",name:"David Clark Co.",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.8,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Colorado-Lab for Atmospheric and Space Physics",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLEM",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Clemson University",Location:"Clemson, S Carolina",lat:34.68,lon:-82.83,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1975",TStop:"1987",name:"Central Lab. for Space Research, Sofia",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2018 Jan",name:"Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMA",StateC:"CN",C:"Government",TStart:"1941",TStop:"",name:"zhongguo qixiang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMIK",StateC:"KP",C:"Military",TStart:"1995",TStop:"",name:"Joseon-inmingun Jeonlyag loketeu gun",Location:"Pyongyang",lat:39.02,lon:.02,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMMB",StateC:"HK",C:"Commercial",TStart:"2008",TStop:"",name:"Zhongguo yidong duomeiti guangbo konggu youxian gongsi",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMSEO",StateC:"CN",C:"Military",TStart:"1999",TStop:"",name:"zhongguo zairen hangtian gongcheng bangonghsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMU",StateC:"US",C:"Academic",TStart:"1900",TStop:"",name:"Carnegie Mellon University",Location:"Pittsburgh",lat:40.44,lon:-79.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1963",TStop:"1971",name:"Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"1982",TStop:"2008",name:"Guofang kexue jishi gongye weiyuanhui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNES",StateC:"F",C:"Government",TStart:"1962",TStop:"",name:"Centre Nationale d'Etudes Spatiales, Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNESB",StateC:"F",C:"Government",TStart:"1962",TStop:"1974",name:"Centre Spatiale de Bretigny",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"CNES",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNEST",StateC:"F",C:"Government",TStart:"1973",TStop:"",name:"Centre Spatiale de Toulouse",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"CNES",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNET",StateC:"F",C:"Government",TStart:"1944",TStop:"2000 Mar 1",name:"Centre National d'etudes des telecommunications",Location:"Paris:Bagneux (Issy)",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991 May 28",name:"Comision Nacional de Investigationes Espaciales, Fuerza Aera Arg.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNR",StateC:"I",C:"Government",TStart:"1923",TStop:"",name:"Consiglio Nazionale delle Richerche",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNRS",StateC:"F",C:"Government",TStart:"1939",TStop:"",name:"Conseil National de Recherches Scientifiques",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"",name:"Guojia Hangtian Ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"2008",TStop:"",name:"Guojia guofang keji gongye ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"2015 Jun",TStop:"",name:"zhongguo kexueyuan guojia kongjian kexue zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNTS",StateC:"DZ",C:"Government",TStart:"2002",TStop:"",name:"Centre National des Techniques Spatiales",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"ASAL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNU",StateC:"KR",C:"Academic",TStart:"1952",TStop:"",name:"Chungnam Daehaggyo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COEP",StateC:"IN",C:"Academic",TStart:"1854",TStop:"",name:"College of Engineering, Pune",Location:"Pune, Maharashtra",lat:18.53,lon:73.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1996",name:"Coleman Research Corporation",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2017",name:"Coleman Aerospace",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Coleman Aerospace/Aerojet Rocketdyne",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"AJR",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"1983",TStop:"2000 Sep 1",name:"Columbia Communications Corp.",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"2000 Sep 1",TStop:"2003",name:"Columbia Communications Corp. (GE Americom)",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"AMCG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2018 Nov",TStop:"",name:"Collins Aerospace (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1998 Sep",name:"Comsat General Corp., Washington D.C.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMAH",StateC:"AR",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Nacional del Comahue (UNCOMA)",Location:"Neuquen, Neuquen, Patagonia",lat:-38.94,lon:-68.06,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"1974",TStop:"2015",name:"Com Dev International",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace (Com Dev)",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"2015",name:"Com Dev International/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"Comision Nacional de Actividades Espaciales",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"CONAE Centro Espacial Teofilo Tabanera",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"CONAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONCOR",StateC:"CA",C:"Academic",TStart:"1974",TStop:"",name:"Concordia University",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONIE",StateC:"E",C:"Government",TStart:"1963 Jul 8",TStop:"1986",name:"Comision Nacional de Investigacion del Espacio",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTF",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Federal Systems",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"CONTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTL",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Corporation",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1991",name:"Contel ASC Inc.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"CONTL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1936",TStop:"1999",name:"Oerlikon Contraves AG",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1999",TStop:"2007",name:"Oerlikon Contraves Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1953 Mar",name:"Consolidated Vultee Aircraft Corp.",Location:"San Diego, California",lat:32.73,lon:-117.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961 Jun",name:"Convair Astronautics Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1954 Apr",name:"Convair Aircraft, Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1964",name:"Cooper Development Corp. (CDC)",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"MARQ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COPERN",StateC:"I-EU",C:"Government",TStart:"2014",TStop:"",name:"European Commission DG-GROW Directorate I/2, Copernicus Unit",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"DGGROW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORAT",StateC:"AR",C:"Commercial",TStart:"",TStop:"",name:"Coratec (Cordoba Alta Tecnologia S.E.)",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Academic",TStart:"1991",TStop:"",name:"Instituto Universtiario Aeronautico, Fuerza Aerea Argentina",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORN",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Cornell University",Location:"Ithaca, New York",lat:42.44,lon:-76.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSG",StateC:"US",C:"Academic",TStart:"1989",TStop:"",name:"Colorado Space Grant Consortium, U Colorado at Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSM",StateC:"F",C:"Commercial",TStart:"",TStop:"",name:"COSMOS consortium (Aerospatiale/CASA/MBB/Selenia/MSDS)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2013 Jun",name:"Cosmogia Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1948",TStop:"1965",name:"Upper Atmosphere Lab, University of Colorado",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CPUT",StateC:"ZA",C:"Academic",TStart:"2005",TStop:"",name:"Cape Peninsula University of Technology, Belleville Campus",Location:"Cape Town:Belleville",lat:-33.9,lon:18.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRA",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Centro Richerchi Aerospaziale, Roma la Sapienza",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"CRPSM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Government",TStart:"1969",TStop:"",name:"Communications Research Center",Location:"Ottawa, Canada",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRCSS",StateC:"AU",C:"Government",TStart:"1998",TStop:"2005 Dec 31",name:"Cooperative Research Centre for Satellite Systems",Location:"Canberra:Yarralumla",lat:-35.31,lon:149.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"",TStop:"1997",name:"Computer Resources International",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1988",TStop:"2004",name:"Communications Research Lab",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRPSM",StateC:"I",C:"Academic",TStart:"1962",TStop:"",name:"Centro di Ricerca Progetto San Marco",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1962 Nov 1",TStop:"1970 Jun",name:"Churchill Research Range (USAF)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"OAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1970 Jun",TStop:"",name:"Churchill Research Range (NRC)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"NRCC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRS",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Commissione per le Richerche Spaziali (CRS)",Location:"Roma",lat:41.9,lon:12.5,alt:0,Parent:"CNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRSEA",StateC:"BR",C:"Government",TStart:"2009",TStop:"",name:"Centro de Referencia en Sistemas Embarcados e Aerosepaciais",Location:"Sao Joao da Barra, Rio de Janeiro province",lat:-21.64,lon:-41.05,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Government",TStart:"1959",TStop:"1962",name:"Comite des Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.35,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRTS",StateC:"MA",C:"Government",TStart:"",TStop:"",name:"Centre Royal de Teledetection Spatiale",Location:"Hay Ryad, Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSA",StateC:"CA",C:"Government",TStart:"1989 Dec 14",TStop:"",name:"Canadian Space Agency",Location:"Montreal:Saint-Hubert",lat:45.48,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"1982",TStop:"2008",name:"CSA Engineering",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"2017",name:"Computer Sciences Corp.",Location:"Tyson's Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"1996",name:"United Technology Corp Chemical Systems Division (UTC CSD)",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSG",StateC:"F",C:"Government",TStart:"1967",TStop:"",name:"Centre Spatial Guyanais",Location:"Kourou, Guyane",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1971",TStop:"1988",name:"CSIRO Division of Atmospheric Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIAR",StateC:"AU",C:"Government",TStart:"1988",TStop:"",name:"CSIRO Division of Atmospheric Research",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSICE",StateC:"J",C:"Military",TStart:"2003",TStop:"",name:"Naikaku Eisei Joho Senta",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1949",TStop:"1971",name:"CSIRO Division of Meteorological Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIR",StateC:"ZA",C:"Government",TStart:"1945",TStop:"",name:"Council on Scientific and Industrial Research, South Africa",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIRO",StateC:"AU",C:"Government",TStart:"1949",TStop:"",name:"Commonwealth Scientific and Industrial Research Organization",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSL",StateC:"CSSR",C:"Military",TStart:"1918",TStop:"1992",name:"Ceskoslovenske letectvo",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1987",TStop:"2015 Jun",name:"zhongguo kexueyuan kongjian kexue yu yingying yanjiuzhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Colorado State University",Location:"Fort Collins, Colorado",lat:40.57,lon:-105.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUG",StateC:"F",C:"Academic",TStart:"2016",TStop:"",name:"Centre Spatial Universitaire de Grenoble, Universite Grenoble Alpes",Location:"Grenoble",lat:45.19,lon:5.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUN",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"California State University, Northridge",Location:"Los Angeles:Northridge, California",lat:34.24,lon:-118.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSXT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Civilian Space Exploration Team (CSXT)",Location:"Minneapolis, Minnesota",lat:44.98,lon:-93.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSZS",StateC:"CN",C:"Commercial",TStart:"2020 Oct",TStop:"",name:"Chang sanjiao zhi sheng",Location:"Shanghai",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1992 Jul",TStop:"1997",name:"CTA Space Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTEL",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo dianxin jituan gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTYK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Changsha Tianyi Kongjian Keji yanjiuyuan youxiang gongsi (SpaceTy)",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBESP",StateC:"ZA",C:"Commercial",TStart:"2015",TStop:"",name:"CubeSpace",Location:"Stellenbosch",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBIC",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Cubic Corp.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CULH",StateC:"UK",C:"Government",TStart:"1963",TStop:"",name:"Culham Laboratory",Location:"Abingdon, Oxfordshire",lat:51.66,lon:-1.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUNYME",StateC:"US",C:"Academic",TStart:"1970",TStop:"",name:"Medgar Evers College, City University of New York",Location:"New York:Brooklyn, New York",lat:40.67,lon:-73.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CURTIN",StateC:"AU",C:"Academic",TStart:"1986",TStop:"",name:"Curtin University",Location:"Perth:Bentley, W Australia",lat:-32,lon:115.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZHJ",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhongguo Changzheng Houjian YG",Location:"Beijing",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAAFAR",StateC:"CU",C:"Military",TStart:"1959",TStop:"",name:"Defensa Anti-Aerea y Fuerza Aerea Revolucionaria",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAC",StateC:"US",C:"Commercial",TStart:"1921 Jul",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp.",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACC",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1967 May",name:"Douglas Aircraft Corp. Charlotte Ordnance Missile Plant (COMP)",Location:"Charlotte, North Carolina",lat:35.23,lon:-80.84,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1967",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (MSSD)",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"DAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAPA",StateC:"KR",C:"Military",TStart:"2006 Jan",TStop:"",name:"Bang-wi Saeop-cheong",Location:"Yongsan-gu, Seoul",lat:37.54,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Agentur f\\"new ControlSite({u}r Raumfahrtangelegenheiten',Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARE",StateC:"NL",C:"Academic",TStart:"2001",TStop:"",name:"Delft Aerospace Rocket Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"DELFT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1972 Mar 23",TStop:"1993 Feb 22",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1996 Feb 10",TStop:"",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DART",StateC:"US",C:"Academic",TStart:"1769 Dec 13",TStop:"",name:"Dartmouth College",Location:"Hanover, New Hampshire",lat:43.7,lon:-72.29,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1959 May 6",TStop:"1971 Nov 24",name:"US Defense Atomic Support Agency",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul",name:"Deutsche Aerospace AG (DASA)-Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1989 Mar",TStop:"1995 Jan 1",name:"Deutsche Aerospace AG (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul 10",name:"Daimler-Benz Aerospace Raumfahrt-Infrastruktur (DASA RI)",Location:"Bremen, BRD",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1995 Jan 1",TStop:"1998 Nov 7",name:"Daimler-Benz Aerospace (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1998 Nov 7",TStop:"2000 Jul 10",name:"Daimler-Chrysler Aerospace (DASA)-Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASST",StateC:"F",C:"Commercial",TStart:"1951",TStop:"",name:"Avions Marcel Dassault",Location:"Bordeaux:Martignas-sur-Jalle, Gironde",lat:44.84,lon:-.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAUR",StateC:"RU",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Dauria Aerospace",Location:"Moskva:Skolkovo",lat:55.69,lon:37.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAWAN",StateC:"CN",C:"Government",TStart:"2018",TStop:"",name:"Dawan qu jicheng dianluyu xitong yingyong yanjiuyuan",Location:"Guangzhou",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DBP",StateC:"D",C:"Government",TStart:"",TStop:"",name:"Deutsche Bundespost Telekom, Fernmeldetechnisches Zentralamt",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2009 Aug",TStop:"2012 Mar",name:"DBSD North America Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Dish Network, DBSD assets",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1960",TStop:"1991 Jun 25",name:"Defense Communications Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DDRD",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Meynhel lemeqr peytevh amets'ey lyhemh vetshetyet teknevlevgeyt",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1946",TStop:"1959",name:"De Havilland Engine Co.",Location:"Watford:Leavesden",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1963",name:"de Havilland Aircraft",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1928",TStop:"1967",name:"De Havilland, Toronto (Special Products/Appl. Research Div)",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2001 Jun",TStop:"2009 Sep",name:"Deimos Space S.L.",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2006",TStop:"2009 Sep",name:"Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"DEIMOS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DELFT",StateC:"NL",C:"Academic",TStart:"1986",TStop:"",name:"Technische Universiteit Delft",Location:"Delft",lat:52,lon:4.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DENV",StateC:"US",C:"Academic",TStart:"1864",TStop:"",name:"University of Denver",Location:"Denver, Colorado",lat:39.68,lon:-104.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1995 Apr 1",TStop:"2001 Jul 1",name:"Defense Evaluation and Research Agency",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEWC",StateC:"AU",C:"Commercial",TStart:"2011",TStop:"",name:"DEWC Systems Pty Ltd.",Location:"Adelaide:Mawson Lakes",lat:-34.82,lon:138.61,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEYA",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Fushan shunde qu deya chuangxin yanjiuyuan",Location:"Shunde, Foshan",lat:22.81,lon:113.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFF",StateC:"F",C:"Academic",TStart:"1958 Mar 31",TStop:"",name:"Deutsche-Franzosische Forschungsinstitut Saint-Louis (ISL)",Location:"Saint-Louis, Haut-Rhin, Alsace",lat:47.59,lon:7.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2001 Aug",TStop:"2006",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHS",StateC:"CN",C:"Commercial",TStart:"2008",TStop:"",name:"Shenzhen Hangtian DongFangHong HIT Weixing YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHYT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Shenzhen Hangtian DongFangHong Weixing Yidong Tongxin YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1976 Mar 26",TStop:"2014 Jan 8",name:"NASA Dryden Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1969",TStop:"1989",name:"DFVLR",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1977",TStop:"",name:"Delegation Generale de l'Armament, Paris",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"F",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2009",TStop:"",name:"DGA Essais de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DGGROW",StateC:"I-EU",C:"Government",TStart:"",TStop:"",name:"Directorate-General for Internal Market, Industry, Entrepreneurship and SMEs",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"DigitalGlobe",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2017 Oct",name:"DigitalGlobe (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"DigitalGlobe (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHMC",StateC:"US",C:"Academic",TStart:"1797",TStop:"",name:"Dartmouth-Hitchcock Medical Center",Location:"Lebanon, New Hampshire",lat:43.68,lon:-72.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHSST",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"US Department of Homeland Security, Science and Technology Directorate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1991 Jun 25",TStop:"",name:"Defense Information Systems Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DISH",StateC:"US",C:"Commercial",TStart:"2008 Jan",TStop:"",name:"Dish Network",Location:"Meridian, Colorado",lat:39.55,lon:-104.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DIYS",StateC:"AR",C:"Commercial",TStart:"2013 Apr",TStop:"",name:"Diysatellite",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"2011",TStop:"",name:"Derzhavne Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ38",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan gongsi di 38 yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Forschungsanstalt f\\"new ControlSite({u}r Luft- und Raumfahrt,',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"Deutsches Zentrum fur Luft- und Raumfahrt",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRB",StateC:"D",C:"Government",TStart:"2006",TStop:"",name:"DLR Institute fur Raumfahrtsysteme",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRRA",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institute fur Raumfahrtantriebe (Space propulsion)",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"DLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"DLR Raumfahrt-Agentur",Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1961",TStop:"1977",name:"D\\'el\\'egation Minist\\'erielle pour l'Armement",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMC",StateC:"UK",C:"Commercial",TStart:"2004",TStop:"",name:"DMC International Imaging",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMI",StateC:"DK",C:"Government",TStart:"1872",TStop:"",name:"Danmarks Meteorologiske Institut",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1971 Nov 24",TStop:"1996 May 31",name:"Defense Nuclear Agency, DoD, USA",Location:"Albequerque, New Mexico [and DC]",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DND",StateC:"CA",C:"Military",TStart:"1997",TStop:"",name:"Directorate of Space Development (DSpaceD), Department of National Defense",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DNE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Design Net Engineering",Location:"Denver:Golden, Colorado",lat:39.75,lon:-105.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"2005 Jan 1",TStop:"",name:"Danmarks Rumcenter (Danish National Space Center)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"DTU",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOC",StateC:"US",C:"Government",TStart:"1903",TStop:"*",name:"Department of Commerce",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOD",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"*",name:"Department of Defense",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1977 Aug 4",TStop:"",name:"Department of Energy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORBIT",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"D-ORBIT",Location:"Lomazzo, Como",lat:45.7,lon:9.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1914",TStop:"1985",name:"Dornier Flugzeugwerke (Freidrichshafen)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1985",TStop:"1989 May",name:"Dornier GmBH (Daimler-Benz)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"SU",C:"Academic",TStart:"1951 Aug",TStop:"1991 Sep 25",name:"Dobrovol'noe obshchestvo sodeystviya armii, aviatsii i flotu",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSH",StateC:"J",C:"Government",TStart:"1875",TStop:"",name:"Doshisha daigaku",Location:"Kyoto",lat:35.03,lon:135.76,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOST",StateC:"PH",C:"Government",TStart:"1987",TStop:"",name:"Kagawaran ng Agham at Teknolohiya",Location:"Taguig City",lat:14.52,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1991 Apr 1",TStop:"1995 Apr 1",name:"Defense Research Agency",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRAP",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Charles Stark Draper Laboratory, Inc.",Location:"Cambridge, Mass.",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"2000 Apr 1",TStop:"",name:"Defense Research and Development Canada",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDL",StateC:"IN",C:"Military",TStart:"",TStop:"",name:"Defense Research and Development Laboratory",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"DRDO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDO",StateC:"IN",C:"Military",TStart:"1958",TStop:"",name:"Defense Research and Development Organization",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1969",TStop:"2000 Apr 1",name:"DRE/Valcartier",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DREXEL",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"Drexel University",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Commercial",TStart:"1952",TStop:"1961",name:"Deutsche Raketen Gesellschaft (Seliger)",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Military",TStart:"1951",TStop:"1969",name:"Defense Research Telecommunications Establishment, Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1984",TStop:"1992 Jul",name:"Defense Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSIR",StateC:"UK",C:"Government",TStart:"1917",TStop:"1965",name:"UK Dept. of Scientific and Industrial Research",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSNC",StateC:"J",C:"Commercial",TStart:"2012",TStop:"",name:"Kabushikigaisha di esu enu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"1968",TStop:"2005 Jan 1",name:"Dansk Rumforskningsinstitut (Danish Space Research Inst)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSSG",StateC:"US",C:"Commercial",TStart:"2008 Apr",TStop:"",name:"Deployable Space Systems",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1978",TStop:"",name:"Defense Science and Technology Organization, Weapons Sys Div.",Location:"Adelaide:Edinburgh (Salisbury), South Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"DTI Associates (ex Astrotech assets)",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTU",StateC:"DK",C:"Academic",TStart:"1829",TStop:"",name:"Danmarks Tekniske Universitet",Location:"Kobenhavn:Lyngby",lat:55.79,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2015",name:"DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"AT&T/DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTVLA",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"DirecTV Latin America",Location:"Rio De Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUD",StateC:"US",C:"Academic",TStart:"1852",TStop:"",name:"Dudley Observatory",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 May",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTH",StateC:"GR",C:"Academic",TStart:"1973",TStop:"",name:"Demoktriteio Panepistemio Thrakes",Location:"Xanthi",lat:41.13,lon:24.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2002",TStop:"2014",name:"Dutch Space, an EADS Astrium Company",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTEC",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"",name:"Delta-UTEC Space Research",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVNG",StateC:"SU",C:"Government",TStart:"1950",TStop:"",name:"Dal'nevostochniy regional'niy nauchno-issledovatel'skiy gidrometeol. institut",Location:"Vladivostok",lat:43.1333,lon:131.9,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVST",StateC:"TR",C:"Military",TStart:"2017",TStop:"",name:"Delta V Space Technologies Inc.",Location:"Istanbul",lat:41.01,lon:-28.96,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"1975",TStop:"2009",name:"Dynacon Inc. Space Division",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYNT",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Dynetics",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EAC",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Environmental Aeroscience Corporation",Location:"Miami, Florida",lat:25.78,lon:-80.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"European Aeronautic Defense and Space Company EADS N.V.",Location:"Schiphol-Rijk, Amsterdam",lat:52.28,lon:4.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Astrium Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2004 Jan",TStop:"2006 Jul",name:"EADS Astrium Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"EADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles (EADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2000 Jul",TStop:"2006 Jun",name:"EADS Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EARI",StateC:"UK",C:"Commercial",TStart:"2013",TStop:"",name:"Earth-i Ltd.",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Astrium Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"1980",TStop:"2007 Dec",name:"Echostar Communications Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO23",StateC:"UK",C:"Commercial",TStart:"2019 May",TStop:"",name:"EchoStar XXIII License Sub Ltd",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"EchoStar Global Australia",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELWE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"2007 Dec",TStop:"",name:"Echostar Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"Echostar Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECLIP",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Ecliptic Enterprises",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2009",TStop:"2019 Jan",name:"ECM Launch Services",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1962 Aug",TStop:"1978",name:"US Army Electronics Command",Location:"Ft Monmouth, NJ",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EDLS",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"Electronics Defense Laboratory-Sylvania",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EELEC",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1960",name:"English Electric Co., Stevenage",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EER",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. Aerospace Div.",Location:"Seabrook, Maryland",lat:38.97,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. SSI Division",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGA",StateC:"EG",C:"Military",TStart:"1960",TStop:"",name:"Egyptian Army, Missile Division",Location:"Jabal Hamzah, Egypt",lat:30.12,lon:30.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGAO",StateC:"EG",C:"Government",TStart:"1960",TStop:"1967",name:"Egyptian General Aero Organization",Location:"Al Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGG",StateC:"US",C:"Commercial",TStart:"1947",TStop:"",name:"EG&G Corp.",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGS",StateC:"GE",C:"Commercial",TStart:"1998",TStop:"",name:"Energiya-GPI-Space",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"GPI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2004",TStop:"2010",name:"European GNSS Supervisory Authority",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"2017",TStop:"",name:"Wikalat Alfada' Almisria",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Echostar/Hughes Satellite Systems Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2008",TStop:"2015 Apr 18",name:"Emirates Institution for Advanced Science and Technology",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELBIT",StateC:"IL",C:"Commercial",TStart:"1966",TStop:"",name:"Elbit Systems Ltd.",Location:"Haifa",lat:32.79,lon:34.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"",name:"Elecnor Deimos (Tres Cantos)",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"2015 Aug",name:"Deimos Imaging, Elecnor Deimos",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"ELDE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDEC",StateC:"E",C:"Commercial",TStart:"2010 Sep",TStop:"2015 Aug",name:"Elecnor Deimos (Castilla-La Mancha)",Location:"Puertollano, Castilla-La Mancha",lat:38.68,lon:-4.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDO",StateC:"I-ELDO",C:"Government",TStart:"1962",TStop:"1975",name:"Centre Europeene de Construct. de Lanceurs et d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-ELDO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELLT",StateC:"UK",C:"Commercial",TStart:"1804",TStop:"1966",name:"Elliott Bros (London) Space and Weapon Research Labs (Marconi)",Location:"Frimley, Surrey",lat:51.31,lon:-.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Energia Logistics Ltd, (ELUS)",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"RKKE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELV",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ELV SpA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELYS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Elysium Space",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1990 Jan",TStop:"",name:"NPO Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMAVI",StateC:"CO",C:"Military",TStart:"1933",TStop:"",name:"Escuela Militar de Avacion, Base Aerea Marco Fidel Suarez",Location:"Cali",lat:3.46,lon:-76.5,alt:0,Parent:"FACO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1965",TStop:"1998",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1998",TStop:"2003",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"MCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"2003",TStop:"",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELMX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1999",TStop:"2005",name:"EMS Technologies (Canada)",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENDUR",StateC:"BGN",C:"Academic",TStart:"2015 Jan",TStop:"",name:"EnduroSat",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996 Nov",name:"EOSAT Inc (Earth Observation Satellite Company; Hughes/RCA)",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAU",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"",name:"Electro-Optical Systems Pty Ltd.",Location:"Queanbeyan, New South Wales",lat:-35.35,lon:149.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPFL",StateC:"CH",C:"Academic",TStart:"1978",TStop:"",name:"Ecole Polytechnique F\\'ed\\'erale de Lausanne, Ecublens campus",Location:"Lausanne:Ecublens",lat:46.53,lon:6.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPOS",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"1978",name:"Mikoyan i Gurevich OKB-155 EPOS",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"MIG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERAU",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"Embry-Riddle Aeronautical University (ERAU)",Location:"Daytona Beach, Florida",lat:29.19,lon:-81.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1975 Jan 19",TStop:"1977 Aug 4",name:"Energy Research and Development Agency",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERDL",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"US Army Engineer Research and Development Lab",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1969 Jan 1",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"ERNO-VFW Fokker (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFWF",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERTU",StateC:"EG",C:"Government",TStart:"1960",TStop:"",name:"Ittihad al-Idha'ah wal-Tilifzyun al-Misri",Location:"6th of October City",lat:29.94,lon:30.91,alt:0,Parent:"EG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESA",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESHAIL",StateC:"QA",C:"Academic",TStart:"2010",TStop:"",name:"Es'hailsat, Qatar Satellite Compnay",Location:"Doha",lat:25.29,lon:51.53,alt:0,Parent:"ICTQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESIE",StateC:"F",C:"Academic",TStart:"1990",TStop:"",name:"ESIEESPACE, Ecole Sup. d'Ingenieurs en Electron. et Electrotechnique",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"TARTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1969",name:"Electromagnetic Systems Laboratory, Inc",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1969",TStop:"1978",name:"Electromagnetic Systems Laboratory, Inc",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1979 Oct 1",TStop:"1991 Nov 12",name:"Eastern Space and Missile Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRO",StateC:"I-ESRO",C:"Government",TStart:"1962",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris:Neuilly-sur-Seine",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRWA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Earth and Space Research",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"Environmental Science Services Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSP",StateC:"EE",C:"Academic",TStart:"2012",TStop:"",name:"Eesti tudengisatelliidi programm",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSTI",StateC:"ET",C:"Government",TStart:"2016 Oct",TStop:"",name:"Ethiopian Space Science and Technology Institute",Location:"Addis Abbaba",lat:9.05,lon:38.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESTEC",StateC:"I-ESA",C:"Government",TStart:"1964",TStop:"",name:"ESTEC",Location:"Noordwijk, Nederland",lat:52.23,lon:4.45,alt:0,Parent:"I-ESA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1995",name:"E-Systems Inc.",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1964 Dec",TStop:"1975 Aug",name:"Environmental Technical Applications Center, USAF",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1975 Aug",TStop:"1995 Oct",name:"Environmental Technical Applications Center, USAF",Location:"St. Louis:Scott AFB, Illinois",lat:38.53,lon:-89.87,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETEC",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"Escola Municipal Presidente Tancredo de Almeida Neves",Location:"Ubatuba, Sao Paolo",lat:-23.44,lon:-45.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUMET",StateC:"I-EUM",C:"Government",TStart:"1986",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"I-EUM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUPST",StateC:"UK",C:"Commercial",TStart:"1998",TStop:"2005 Jul",name:"EuropeStar Ltd.",Location:"Uxbridge, Middlesex",lat:51.54,lon:-.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURAS",StateC:"D",C:"Commercial",TStart:"1994",TStop:"",name:"Eurasspace Gesellschaft fur Raumfahrttechnik mbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"",name:"Eurockot Launch Services GmbH (D for RU lanch vehicle)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROL",StateC:"S",C:"Commercial",TStart:"2003 Dec",TStop:"",name:"Eurolaunch (DLR/SSC)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"SSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROP",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Suresnes",lat:48.87,lon:2.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROPK",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Kourou",lat:5.24,lon:-52.77,alt:0,Parent:"EUROP",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSA",StateC:"MC",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSG",StateC:"TR",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat-Golbasi (Satellite control center)",Location:"Golbasi",lat:39.8,lon:32.8,alt:0,Parent:"EURSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2021 Jan",TStop:"*",name:"EU Agency for the Space Programme",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"2014 Mar 7",TStop:"",name:"Eutelsat Americas",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"EUTSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"I-EUT",C:"Government",TStart:"1977",TStop:"2001 Jul",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-EUT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"F",C:"Commercial",TStart:"2001 Jul 2",TStop:"",name:"Eutelsat SA",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"1995 Jan",TStop:"2002",name:"Earth Watch Inc",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXA",StateC:"EC",C:"Government",TStart:"2007 Nov",TStop:"",name:"Agencia Especial Civil Ecuatoriana",Location:"Guayaquil",lat:-2.18,lon:-79.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"2021 Sep",name:"exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"COMDEV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2021 Sep",TStop:"",name:"Spire exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"SPIRE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2019 Jan",TStop:"",name:"EXOLaunch (ECM Launch Services)",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Exos Aerospace",Location:"Dallas:Caddo Mills, Texas",lat:33.06,lon:-96.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXPACE",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong huojian jishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXSEED",StateC:"IN",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Exseed Space Innovations Pvt Ltd.",Location:"Mumbai, Maharashtra",lat:18.98,lon:72.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAB",StateC:"BR",C:"Military",TStart:"1941",TStop:"",name:"Forca Aerea Brasileira",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACH",StateC:"CL",C:"Military",TStart:"1930",TStop:"",name:"Fuerza Aerea de Chile, ECS Fasat, Los Cerrillos AFB",Location:"Santiago:Los Cerrillos",lat:-33.49,lon:-70.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACO",StateC:"CO",C:"Military",TStart:"1921",TStop:"",name:"Fuerza Aerea Colombiana",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAI",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2001",name:"Final Analysis Inc",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"1994",name:"Fairchild Space and Electronics",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fairchild Aircraft Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1964",name:"Fairchild Stratos Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems (Rockville/Germantown)",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"SU",C:"Commercial",TStart:"1971",TStop:"2014 Mar",name:"OKB Fakel",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"RU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"OKB Fakel, fil. ORKK",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"ORKK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FANG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Hangtian Fanghzou Kongjian Jishu YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1961",TStop:"1993 Oct 1",name:"USAF Foreign Aerospace Science Technology Center (FTD)",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FATAH",StateC:"IQ",C:"Commercial",TStart:"1999",TStop:"2003",name:"Al Fatah Co., Baghdad",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FBK",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Facebook, Inc.",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FCCO",StateC:"I",C:"Commercial",TStart:"2009",TStop:"",name:"4C Polito Space, 4C Controls",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FFLY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Firefly Aerospace",Location:"Austin",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FHWN",StateC:"AT",C:"Academic",TStart:"1994",TStop:"",name:"Fachhochschule Wiener Neustadt",Location:"Wiener Neustadt",lat:47.84,lon:16.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAN",StateC:"RU",C:"Academic",TStart:"1934",TStop:"",name:"Fizicheskiy Institute im. PN Lebedeva Ross. AN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"AN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1899 Jul",TStop:"1969",name:"Fiat",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1994",TStop:"2003",name:"FiatAvio spA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FING",StateC:"UY",C:"Academic",TStart:"1888",TStop:"",name:"Facultad de Ingeneria, Universidad de la Republica",Location:"Montevideo:Parque Rodo",lat:-34.92,lon:-56.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1980",TStop:"",name:"Fraunhofer-Institut fur Physikalische Messtechnik",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1962",name:"Firestone Guided Missile Division Los Angeles plant",Location:"Los Angeles:South Gate, California",lat:33.94,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1954",name:"Firestone Tire and Rubber",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRMA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Firmamentum",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"TUI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIT",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"Florida Inst of Technology",Location:"Melbourne, Florida",lat:28.07,lon:-80.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2004",TStop:"2016 Jan 1",name:"Federal'noe kosmicheskoe agentstvo Rossii (Roskosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1 or 2 (unknown)",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG1",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR11",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 11, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR12",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 12, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR13",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 13, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG2",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR21",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 21, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR22",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 22, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2000",TStop:"2006 May",name:"Florida Space Authority",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2006 May",TStop:"",name:"Space Florida",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FLEET",StateC:"AU",C:"Commercial",TStart:"2017",TStop:"",name:"Fleet Space Technologies Pty Ltd",Location:"Adelaide:Beverley, South Australia",lat:-34.89,lon:138.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMI",StateC:"DK",C:"Military",TStart:"2014",TStop:"",name:"Forsvarets Materiel-og Indkobsstyrelse",Location:"Kobenhavn:Ballerup",lat:55.73,lon:21.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMV",StateC:"S",C:"Military",TStart:"1968",TStop:"",name:"Forsvarets materielverk",Location:"Stockholm",lat:59.34,lon:18.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKK",StateC:"NL",C:"Commercial",TStart:"1919",TStop:"1996",name:"Fokker Aircraft",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1970",TStop:"1972",name:"Fokker Ruimtevaart",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1972",TStop:"1996",name:"Fokker Space",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"2002",name:"Fokker Space and Systems",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1976 Dec",TStop:"1990 Oct",name:"Ford Aerospace, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Ford Motor Co. Aeronutronic Div.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Dec",name:"Aeronutronic Ford Western Development Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"",name:"Aeronutronic Ford, Newport Beach",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1962",name:"Ford Aeronutronic Division",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1993 Jan 1",TStop:"",name:"Norges Forskingradet",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOSSA",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Fossa Systems",Location:"Madrid:Pozuelo de Alarcon",lat:40.44,lon:-3.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FPTU",StateC:"VN",C:"Academic",TStart:"2006 Sep",TStop:"",name:"F Space Lab, Financing and Promoting Technology Corp. University",Location:"Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRANK",StateC:"D",C:"Academic",TStart:"1912",TStop:"",name:"Johann Wolfgang Goethe University Frankfurt am Main",Location:"Frankfurt am Main",lat:50.13,lon:8.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRASC",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"CNR-Frascati",Location:"Frascati",lat:41.82,lon:12.68,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1958",TStop:"1976 Mar 26",name:"NASA Flight Research Center, Edwards AFB",Location:"Edwards, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FREIB",StateC:"D",C:"Academic",TStart:"1457",TStop:"",name:"Albert-Ludwigs-Universitat Freiburg",Location:"Freiburg im Breisgau",lat:47.99,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1993",TStop:"",name:"Meteo-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"RU",C:"Military",TStart:"1995",TStop:"",name:"Federal'naya sluzhba bezopasnosti Rossiyskoy Federatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FSU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Florida State University",Location:"Tallahassee, Florida",lat:30.44,lon:-84.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Army Air Artillery Defense School, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB2MB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Second Missile Battalion, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"1988",TStop:"2013 Jul",name:"France Telecom",Location:"Paris",lat:48.86,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUCHS",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"Fuchs-Gruppe",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUDAN",StateC:"CN",C:"Academic",TStart:"1905",TStop:"",name:"Fudan daxue",Location:"Shanghai",lat:31.3,lon:121.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKU",StateC:"J",C:"Academic",TStart:"1954",TStop:"",name:"Fukuoka kogyo daigaku",Location:"Fukuoka",lat:33.7,lon:130.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKUI",StateC:"J",C:"Government",TStart:"1871",TStop:"",name:"Fukui ken",Location:"Fukui",lat:36.06,lon:131.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fuji Seimitsu Kogyo Kabu",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUTA",StateC:"NG",C:"Academic",TStart:"1981",TStop:"",name:"Federal University of Technology Akure",Location:"Akure, Ondo",lat:7.25,lon:5.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"G2P",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"G2P (SNECMA Propulsion Solide/SNPE-ME)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SNECPS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2006 Jul 3",name:"Panamsat G2 Satellite Solutions",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GABEN",StateC:"NZ",C:"Academic",TStart:"2020",TStop:"",name:"Gabe Newell, founder of Valve Software",Location:"Auckland, New Zealand",lat:-36.87,lon:174.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2017 Nov 13",TStop:"",name:"General Atomics Electromagnetic System Group/Englewood",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2016 May",TStop:"",name:"General Atomics, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAISH",StateC:"RU",C:"Academic",TStart:"1831",TStop:"",name:"Gos. Astronomicheskiy Inst. im. Shternberg MGU",Location:"Moskva:MGU",lat:55.7,lon:37.53,alt:0,Parent:"MGU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAREF",StateC:"F",C:"Academic",TStart:"1964",TStop:"",name:"Groupe Amateur de Recherches et d'\\'Etudes par Fus\\'ees XV",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"2000",name:"GASL, Inc.",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2003",name:"GASL, Inc. Allied Aerospace",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"ALAER",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1982",name:"General Atomic Co.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1955 Jul",TStop:"1967",name:"General Dynamics General Atomics Division",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1973",name:"Gulf General Atomic",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"GA Technologies Inc.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"General Atomics",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"Glavnoe artilleristkoe upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1946",TStop:"1953 Apr",name:"Glavnoe artilleristkoe upravlenie, 4 upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"Group of Astrodynamics for the Use of Space Systems, GAUSS SrI",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961",name:"Gosudarstvenniy Aviatsionniy Zavod No. 1 (Zavod 'Progress')",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2008 Dec 1",name:"OAO Gazkom",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"2008 Dec 1",TStop:"",name:"OAO Gazprom Kosmichekie Sistemi",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1956 Oct 8",TStop:"1964 Nov 23",name:"Guofang bu di wu yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCA",StateC:"US",C:"Commercial",TStart:"1958",TStop:"",name:"Geophysics Corporation of America",Location:"Boston, Mass.",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Redlands",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCRG",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Grand Central Airport",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GD",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Dynamics",Location:"West Falls Church, Virginia",lat:38.87,lon:-77.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1965 Feb",name:"General Dynamics Astronautics",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1965 Feb",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 71)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1953 Mar",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 19)",Location:"San Diego:SAN, California",lat:32.73,lon:-117.19,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1988",TStop:"1994 May",name:"General Dynamics Commercial Launch Service",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCDX",StateC:"CN",C:"Government",TStart:"1959",TStop:"",name:"Guojia cehui dili xinxiju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2010 Apr",name:"General Dynamics C4 Systems (Adv Info Systems)",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2002 Aug",name:"General Dynamics Ordnance and Tactical Systems",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1954 Apr",TStop:"1992 May",name:"General Dynamics Convair - Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1985 Mar",TStop:"1994 May 2",name:"General Dynamics Space Systems Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2001",name:"GE Capital Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"GE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECO",StateC:"US",C:"Commercial",TStart:"1878",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"GE Astro Space, East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEMTS",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1984",name:"GE Malta Rocket Test Station",Location:"Malta, New York",lat:42.97,lon:-73.8,alt:0,Parent:"GESNY",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1961",name:"GE Missles and Space Division",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2015 Apr 27",name:"GenCorp.",Location:"Cleveland, Ohio",lat:41.48,lon:-81.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOOPT",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"GeoOptics Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOST",StateC:"US",C:"Commercial",TStart:"1983 Mar",TStop:"1991 May",name:"Geostar Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Reentry Systems Div",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GESNY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"GE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1994 Jul 1",TStop:"1995",name:"GE Americom/Spacenet-McLean",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"AMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Missiles and Space Vehicles Division (MSVD)",Location:"Philadelphia:King of Prussia/Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2011 Jan",name:"GeoEye Inc. (on Orbital campus)",Location:"Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2011 Jan",TStop:"2012 Jul",name:"GeoEye Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2012 Jul",name:"GeoEye Inc. (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1962 Aug",TStop:"1975",name:"Gesellschaft fur Weltraumforschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"BMFT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFZ",StateC:"D",C:"Academic",TStart:"1992 Jan 1",TStop:"",name:"Geoforschungszentrum Potzdam",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGPEN",StateC:"AO",C:"Government",TStart:"2016",TStop:"",name:"Gabinete de Gestao do Programa Espacial Nacional",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHALAM",StateC:"KZ",C:"Commercial",TStart:"2010",TStop:"",name:"JV Ghalam LLP",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHG",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"GHGSat Inc.",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHJ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia haiyang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHRCE",StateC:"IN",C:"Academic",TStart:"1996",TStop:"",name:"G. H. Raisoni College of Engineering, Rashtrasant Tukadoji Maharaj Nagpur U.",Location:"Nagpur",lat:21.15,lon:79.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GICZ",StateC:"CZ",C:"Commercial",TStart:"1920",TStop:"",name:"Geofyzikalni Ustav Ak. ved Ceske republiky (GFU)",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1960 Aug 2",TStop:"1967 Jul 31",name:"US Army Engineer Geodesy, Intelligence and Mapping R and D Agency (under ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIRD",StateC:"SU",C:"Military",TStart:"1931",TStop:"1933",name:"Gruppa izucheniya reaktivnogo dvizheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GISTDA",StateC:"T",C:"Government",TStart:"2000",TStop:"",name:"Geo-Informatics and Space Technology Development Agency",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIT",StateC:"US",C:"Academic",TStart:"1885 Oct",TStop:"",name:"Georgia Institute of Technology",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GK",StateC:"SU",C:"Government",TStart:"1985",TStop:"",name:"Glavkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKLS",StateC:"RU",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"GK Launch Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKNII",StateC:"SU",C:"Military",TStart:"1920",TStop:"",name:"Gosudarstvennu Kraznoznamenni Nauchno-Ispitatel'niy Institut im. V.P. Chkalov",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2011",name:"Globalstar Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Globalstar Inc.",Location:"Covington, Louisiana",lat:30.48,lon:-90.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2004",name:"Globalstar LP",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Electron Dynamics Division, General Motors",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMKK",StateC:"CN",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"Gengyu Muxing (Beijing) Kongjian Keji YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Gidrometeorlogichesky Sluzhba (Meteorological Service), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMSCO",StateC:"CN",C:"Commercial",TStart:"2020",TStop:"",name:"GMS Cosmos / Shanghai Spacecom Satellite Technology Ltd",Location:"Shanghai",lat:31.03,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBBZ",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Max Valier, Bozen",Location:"Bolzano, Alto Adige (Sudtirol)",lat:45.6,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBME",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Oskar von Miller, Meran",Location:"Merano, Alto Adige (Sudtirol)",lat:46.67,lon:11.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1961",TStop:"1963",name:"Grupo de Organizacao da Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2012 Jul",name:"Goodrich Electro-Optical Systems (former Perkin-Elmer)",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOIG",StateC:"SU",C:"Government",TStart:"1969",TStop:"1991",name:"Gosudarstvenniy Okeanographicheskiy Institut GMS SSSR",Location:"Odessa",lat:46.4857,lon:30.7434,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOL2",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"GITsIP KS (GTsIU-153), Golitsyno-2",Location:"Golitsyno-2 (Krasnoznamensk)",lat:55.59,lon:37.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOMSP",StateC:"DK",C:"Commercial",TStart:"2007",TStop:"",name:"GomSpace",Location:"Aalborg, Denmark",lat:57.05,lon:9.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOS",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"German Orbital Systems GmbH",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYR",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1987",name:"Goodyear Aerospace",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYRP",StateC:"US",C:"Commercial",TStart:"1941",TStop:"1987",name:"Goodyear Aerospace",Location:"Phoenix, Arizona",lat:33.45,lon:-112.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPAP",StateC:"I",C:"Commercial",TStart:"2013",TStop:"",name:"GP Advanced Projects srls",Location:"Gussago, Brescia",lat:45.6,lon:10.15,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1946",TStop:"1947",name:"Guided Projective Establishment, UK Ministry of Supply",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPI",StateC:"GE",C:"Commercial",TStart:"1996 Aug 27",TStop:"",name:"Gruzinskiy Politeknichesckiy Intellekt",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1992",TStop:"2001 Apr 19",name:"GP Kosmicheskaya Svyas'",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1999 Mar 1",TStop:"",name:"NASA Glenn Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRI",StateC:"F",C:"Government",TStart:"1961",TStop:"",name:"Group de Recherches Ionospheriques",Location:"Paris:St Maur, Val-de-Marne",lat:48.8,lon:2.5,alt:0,Parent:"CNET",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1960",TStop:"1983",name:"Geofysica en Ruimtonderzoek Commissie",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"SU",C:"Military",TStart:"1918",TStop:"1991",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"SOVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"RU",C:"Military",TStart:"1991",TStop:"",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"MORF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRUM",StateC:"US",C:"Commercial",TStart:"1929 Dec 6",TStop:"1994",name:"Grummann Aerospace Corporation",Location:"Bethpage, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2010",TStop:"2021 Jan",name:"European Global Navigation Satellite Systems Agency",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 May 1",TStop:"*",name:"NASA Goddard Space Flight Center",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSOC",StateC:"D",C:"Government",TStart:"1969",TStop:"",name:"Deutsches Raumfahrt-Kontrollzentrum (German Space Ops Center)",Location:"Munchen:Oberpfaffenhofen, Bayern",lat:48.08,lon:11.25,alt:0,Parent:"DFVLR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSYU",StateC:"J",C:"Commercial",TStart:"2004",TStop:"",name:"Kabushiki-gaisha GS Yuasa Korporeshon",Location:"Kyoto",lat:35.01,lon:135.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1941 Apr",TStop:"1957 Mar",name:"Group Technique de Cannes (SNCASE/Aerospatiale)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"SUD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1983",TStop:"1994 Jun 30",name:"GTE Spacenet Corp",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1915",TStop:"1984",name:"General Tire and Rubber Company",Location:"Cleveland:Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUGK",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Glavnoye Upravleniye Geodesii i Kartographii SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1981",TStop:"1986 Apr 24",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1970 Mar",TStop:"1981",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Guodian Gaokeji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOX",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Chengdu Guoxing Yuhang keji YG",Location:"Chengdu",lat:30.66,lon:104.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GURVO",StateC:"SU",C:"Military",TStart:"1959 Dec",TStop:"1970",name:"Glavnoye Upravleniye Raketnogo Vooruzheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWEST",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Global Western",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWHYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia weixing haiyang yingyong zhongxin",Location:"Mudanjiang, Heliongang",lat:44.55,lon:129.63,alt:0,Parent:"GHJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia yaogan zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"1998",TStop:"2018 Mar 19",name:"Guotu ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"2018 Mar 19",TStop:"",name:"Zhongua renmin gongheguo ziran ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1985",name:"Hughes Aircraft Co., Culver City",Location:"Culver City, California",lat:34.01,lon:-118.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1985",name:"Hughes Aircraft Co., El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HAC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1942",TStop:"1957 Sep 1",name:"Holloman Air Development Center",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1948 Jan 13",TStop:"",name:"Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL",StateC:"IN",C:"Commercial",TStart:"1940",TStop:"",name:"Hindustan Aeronautics Ltd",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL5",StateC:"US",C:"Academic",TStart:"1997",TStop:"",name:"Huntsville, Alabama L5 Society",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAM",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Holloman Aeromedical Lab, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HADC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2000",TStop:"2007",name:"Hang'kuk Hang-gong Daehakgyo, Space System Research Lab",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANWHA",StateC:"KR",C:"Commercial",TStart:"1952",TStop:"",name:"Hanwha",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAO",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"High Altitude Observatory (NCAR, U Colorado)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NCAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARB",StateC:"CN",C:"Commercial",TStart:"1920",TStop:"",name:"Haerbin gongye daxue",Location:"Harbin, Heilongjiang",lat:45.74,lon:126.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARK",StateC:"UA",C:"Commercial",TStart:"1959",TStop:"",name:"NPP Khartron-Arkos Ltd (OKB-692)",Location:"Kharkiv, Ukraine",lat:50,lon:36.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANGSH",StateC:"CN",C:"Commercial",TStart:"2015 Oct",TStop:"",name:"Hunan Hangsheng Weixing Keji YG",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1964",TStop:"1966",name:"High Altitude Research Project (Project HARP), McGill University",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Jun",name:"Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2019 Jun",TStop:"",name:"L3Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1999 Jun",name:"Hamilton Standard Corp.",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1999 Jun",TStop:"2012 Jul",name:"Hamilton Sunstrand (UTC)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAVEL",StateC:"TR",C:"Commercial",TStart:"1982",TStop:"",name:"HAVELSAN A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAWK",StateC:"US",C:"Academic",TStart:"2006",TStop:"",name:"Hawk Institute for Space Sciences",Location:"Pocomoke City, Maryland",lat:38.07,lon:-75.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HBUT",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Hubei Gongye Daxue",Location:"Hongshan:Shizishan, Wuhan",lat:30.48,lon:114.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCG",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997 May",name:"Hughes Communications Galaxy Inc",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCI",StateC:"US",C:"Commercial",TStart:"",TStop:"1997 May",name:"Hughes Communications Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCO",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Harvard College Observatory",Location:"Cambridge, Mass.",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCS",StateC:"US",C:"Commercial",TStart:"",TStop:"2011",name:"Hughes Communications Services Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1990 May",TStop:"2001",name:"Hughes-Danbury Optical Systems",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HE360",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"HawkEye 360 Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEAD",StateC:"CN",C:"Commercial",TStart:"2007",TStop:"",name:"Beijing hede yuhang jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2003",name:"Hughes Electronics Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2021 Oct",TStop:"",name:"Hedron",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEID",StateC:"D",C:"Academic",TStart:"1898",TStop:"",name:"Landessternwarte Heidelberg-Konigstuhl (LSW)",Location:"Heidelberg:Konigstuhl",lat:49.4,lon:8.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2001 Aug",TStop:"2013 Feb",name:"HellasSat Consortium Ltd, OTE Group (Org. Telepikoinonion Ellados)",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2013 Feb",TStop:"",name:"HellasSat Consortium Ltd, Arabsat",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"ARAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELW",StateC:"CA",C:"Commercial",TStart:"2016 Sep",TStop:"2019 Oct",name:"Helios Wire",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELWE",StateC:"CA",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Helios Wire (Echostar)",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"ECHOC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"2019",TStop:"",name:"Hemeria",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2019",name:"Nexeya S.A.S./Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Hera Systems Inc.",Location:"San Jose, California",lat:37.23,lon:-121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles (SAFRAN/SNECMA Prop. Solide)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles SME (former SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1912",TStop:"1995 Mar",name:"Hercules Powder Co.",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1978",TStop:"1996",name:"Hercules Powder Co. McGregor Plant",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"HERC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERCR",StateC:"US",C:"Commercial",TStart:"1950",TStop:"",name:"Hercules Powder Co. Radford Arsenal plant",Location:"Radford, Virginia",lat:37.13,lon:-80.57,alt:0,Parent:"HERC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1999",TStop:"",name:"Zhonggou hexi huagong jixie gongsi (CASIC 6th Academy)",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"CASIC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1962 Jul",TStop:"1999",name:"4th Academy (Hexi) 7th jixie gongye bu",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"JGB7",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1997 Sep",TStop:"2004",name:"Hughes Global Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"1997 Sep",name:"Hughes Government Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HHJ",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Hangtian henxing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIBER",StateC:"NL",C:"Commercial",TStart:"2015",TStop:"",name:"Hiber",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIN",StateC:"N",C:"Academic",TStart:"1994 Aug",TStop:"",name:"Hogskolen i Narvik",Location:"Narvik",lat:68.44,lon:17.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISD",StateC:"E",C:"Commercial",TStart:"2001 Jul 17",TStop:"",name:"Hisdesat Servicios Estrategicos SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISP",StateC:"E",C:"Commercial",TStart:"1989",TStop:"",name:"Hispasat SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISPM",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"Hispamar Satelites S.A.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HITS",StateC:"CN",C:"Academic",TStart:"2002",TStop:"",name:"Harbin gongye daxue shenzhen yanjiusheng yuan",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"HARB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKATG",StateC:"HK",C:"Commercial",TStart:"2019",TStop:"",name:"Xianggang hangtian keji jituan",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKKGF",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong kongjian gongcheng fazhan YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKU",StateC:"HK",C:"Academic",TStart:"1911",TStop:"",name:"The University of Hong Kong",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"1987",TStop:"2011",name:"Hughes Network Systems",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1955",name:"Horning-Cooper Inc.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Academic",TStart:"1961",TStop:"1993",name:"Hermann-Oberth-Gesellschaft",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKIT",StateC:"J",C:"Academic",TStart:"1967 Apr",TStop:"",name:"Hokkaido kogyo daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKK",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Hokkaido daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HONEY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Honeywell Aerospace, Defense and Space Systems",Location:"Clearwater, Florida",lat:27.97,lon:-82.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"HONEY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORT",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Horizon Technologies",Location:"Reading",lat:51.46,lon:-.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Horizons Satellite LLC (Intelsat/JSAT)",Location:"Homer, Alaska ",lat:59.64,lon:-151.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUS",StateC:"US",C:"Academic",TStart:"1927",TStop:"",name:"University of Houston",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUW",StateC:"ZA",C:"Commercial",TStart:"1970",TStop:"2004",name:"Houwteq (ARMSCOR)",Location:"Grabouw, Western Cape",lat:-34.15,lon:19.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HPS",StateC:"D",C:"Commercial",TStart:"2012",TStop:"",name:"High Performance Space Structure Systems GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1990",name:"HRB-Singer Co.",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"E-Systems HRBS",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"ESYS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HQZS",StateC:"CN",C:"Academic",TStart:"2010",TStop:"",name:"Huai'an shi qingsahonian zonghe shijian jidi",Location:"Huai'an, Jiangsu",lat:33.5,lon:119.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSCIL",StateC:"IL",C:"Academic",TStart:"1994",TStop:"",name:"Herzliya Science Center",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1963",TStop:"1977 Apr",name:"Hawker Siddeley Dynamics",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1985",name:"Electron Dynamics Division, Hughes Aircraft Company",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"1961",TStop:"2000 Oct",name:"Hughes Space and Comms. Co (Hughes Satellite Systems)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSTM",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Hawaii Science and Technology Museum",Location:"Hilo, Hawaii",lat:19.7,lon:-155.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTGC",StateC:"CN",C:"Academic",TStart:"2017",TStop:"",name:"Hangtian Gongcheng Daxue",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2000",TStop:"2005",name:"Hangtian Tsinghua weixing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"TSHUA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAMI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Huami keji",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAZH",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Huazhong keji daxue",Location:"Guanshan jiedao, Wuhan, Hubei",lat:30.51,lon:114.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1997",name:"Hughes Missile Systems, AF Plant 44",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"1957",TStop:"2001 Oct",name:"Hunting Engineering",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUOYAN",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Huoyan weizhi shuzhi keji fuwu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDPO",StateC:"US",C:"Commercial",TStart:"1992 May",TStop:"1994",name:"Hughes Missile Systems Co. Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HVP",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"HV Peenemunde",Location:"Peenemunde",lat:54.14,lon:13.79,alt:0,Parent:"WEHR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXKJ",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Hainan xiandai keji jituan",Location:"Haikou:Daokecun",lat:20.01,lon:110.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXWK",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Hangzhou Xuanying Wangluo Keji YG",Location:"Hangzhou",lat:30.27,lon:120.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYD",StateC:"CN",C:"Military",TStart:"1998 Jan",TStop:"",name:"ZRJ Hangtian Yuan Dadui",Location:"Beijing",lat:40.07,lon:116.26,alt:0,Parent:"ZLZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Hypergiant Galactic Systems (SEOPS LLC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYSIQ",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"HySpecIQ",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAA",StateC:"E",C:"Academic",TStart:"1975",TStop:"",name:"Instituto de Astrofisica de Andalusia (CSIC)",Location:"Granada",lat:37.18,lon:-3.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IACG",StateC:"SU",C:"Government",TStart:"1995",TStop:"",name:"Informatsionno-analiticheskiy Tsentr TsNIImash, FTsP GLONASS",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israeli Air Defense Network, Israel Defense Forces",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAE",StateC:"BR",C:"Military",TStart:"1969 Oct",TStop:"",name:"Instituto de Aeronautica e Espa\\'new ControlSite({c}o",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BRCTA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"1948",TStop:"2004",name:"Zroa HaAvir",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"2004",TStop:"",name:"Zroa HaAvir VeHahalal",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"2011",TStop:"",name:"Wing 167, Israeli Air Force",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAFE",StateC:"AR",C:"Government",TStart:"1971",TStop:"",name:"Instituto de Astronomia y Fisica del Espacio",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAI",StateC:"IL",C:"Commercial",TStart:"1968",TStop:"",name:"Israeli Aircraft Industries, Mabat factory",Location:"Yehud",lat:32.03,lon:34.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAIS",StateC:"IL",C:"Commercial",TStart:"1993",TStop:"",name:"IAI Space Communications Ltd.",Location:"Tel Aviv:Ramat Gan",lat:32.08,lon:34.82,alt:0,Parent:"IAI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAM",StateC:"SU",C:"Government",TStart:"1935",TStop:"",name:"Institute of Aviation Medicine",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAP",StateC:"D",C:"Academic",TStart:"1991",TStop:"",name:"Leibniz-Institut fur Atmospharenphysik eV, Univ. Rostock",Location:'K\\"ulungsborn (Rostock), Mecklenburg-Vorpommern',lat:54.13,lon:11.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IARI",StateC:"IR",C:"Government",TStart:"1999",TStop:"",name:"Aerospace Research Institute",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IASB",StateC:"B",C:"Academic",TStart:"1964",TStop:"",name:"BIRA-IASB Institut d'Aeronomie Spatiale de Belgique",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBM",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.",Location:"Armonk, New York",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBMH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"IBM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBSI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"",name:"Innovative Business Solutions Inc.",Location:"Largo, Florida",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICANS",StateC:"NL",C:"Commercial",TStart:"1966 Sep",TStop:"1977",name:"Industral Consortium Astronomical Netherlands Satellite",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEUS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"ICEYE US",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"ICEYE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEYE",StateC:"FI",C:"Commercial",TStart:"2015",TStop:"",name:"ICEYE",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"UK",C:"Commercial",TStart:"1995 Jan",TStop:"2000 May",name:"ICO Global Communications",Location:"London, England",lat:51.51,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2000 May",TStop:"2010",name:"ICO Global Communications (Holdings) Ltd",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"ICO Global Communications (Holdings) Ltd",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2009 Aug",name:"ICO North America",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"ICOH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICST",StateC:"UK",C:"Academic",TStart:"1907",TStop:"",name:"Imperial College of Science and Technology",Location:"South Kensington, London, England",lat:51.5,lon:-.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICTQ",StateC:"QA",C:"Government",TStart:"",TStop:"",name:"Supreme Council of Information and Communication Technology, Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDF",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israel Defense Forces (IAF Israeli Air Force)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDFN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Heil Hayam HaYisraeli",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDG",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Dinamiki Geosfer",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDRDL",StateC:"IN",C:"Military",TStart:"1962",TStop:"",name:"Defense Research and Development Lab",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEI",StateC:"IR",C:"Military",TStart:"1972",TStop:"",name:"Sana-ey Electronik-e Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1968",TStop:"1980",name:"Insitut Eksperimental'niy Meteolorologii",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IFAMR",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institut fur Physik der Atmosphare",Location:"Munchen:Riem",lat:48.14,lon:11.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"",name:"Intelsat General Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"1853 Dec 8",TStop:"2007",name:"Ishikawajima-Harima Jukogyo Kabushi Kigaisha",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"2007",TStop:"",name:"Kabushiki-gaisha IHI",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace (former Nissan)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace, Ogikubo plant",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"IHI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991",name:"Instituto de Investigacion Aeronautica y Espacial",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Academic",TStart:"1955",TStop:"1964 Apr",name:"Instiute of Industrial Science, Todai (Itokawa Group)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IISTC",StateC:"J",C:"Government",TStart:"1955",TStop:"1964 Apr",name:"Seisangijutsu Kenkyujyo",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITB",StateC:"IN",C:"Academic",TStart:"1958",TStop:"",name:"Indian Institute of Technology, Bombay",Location:"Mumbai:Powai, Maharashtra",lat:19.13,lon:72.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITK",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Kanpur",Location:"Kanpur:Kalyanpur, Uttar Pradesh",lat:26.11,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITM",StateC:"IN",C:"Academic",TStart:"1971 Apr 1",TStop:"",name:"Indian Institute of Tropical Meteorology",Location:"Pune:Pashan",lat:18.54,lon:74.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITMC",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Madras",Location:"Chennai, Tamil Nadu",lat:12.99,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IK",StateC:"SU",C:"Government",TStart:"1967 Apr",TStop:"",name:"Interkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IKI",StateC:"SU",C:"Government",TStart:"1965",TStop:"",name:"Institut Kosmicheksiye Issledovaniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILC",StateC:"DK",C:"Government",TStart:"1962 Apr 1",TStop:"1968",name:"Ionosphere Laboratory, DTU",Location:"Kobenhavn:Lyngby",lat:55.78,lon:12.5,alt:0,Parent:"DTU",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"International Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2019 Apr",TStop:"",name:"International Launch Services, Glavkosmos",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2008",name:"International Launch Services, Lockheed Martin",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAG",StateC:"KORS",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat International N.V.",Location:"Willemstad, Curacao, Netherlands Antilles",lat:12.12,lon:-68.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAGT",StateC:"IL",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat (Tel-Aviv)",Location:"Tel-Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IMAG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Military",TStart:"1988",TStop:"",name:"Institut de medecine aerospatiale du service de sante des armees",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAX",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"IMAX Corporation",Location:"Toronto:Missisauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMBP",StateC:"SU",C:"Government",TStart:"1963",TStop:"",name:"Institut mediko-biologicheskikh problem",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMDP",StateC:"IN",C:"Government",TStart:"1928",TStop:"",name:"India Meteorological Department, Pune",Location:"Pune",lat:18.52,lon:73.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1973",TStop:"",name:"Instytut Meteorologii i Gospodarki Wodnej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMICAS",StateC:"CN",C:"Government",TStart:"2017 Jan",TStop:"",name:"Zhongguo kexueyuan weixiao weixing chuangxin yanjiuyuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMIS",StateC:"UK",C:"Military",TStart:"1952",TStop:"",name:"IMI Summerfield Rocket Research Station",Location:"Kidderminster:Summerfield",lat:52.48,lon:-1.94,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAF",StateC:"IN",C:"Military",TStart:"1932",TStop:"",name:"Indian Air Force",Location:"New Delhi",lat:28.62,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INASAN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Astronomii RAN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"ANRF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAV",StateC:"IN",C:"Military",TStart:"1947",TStop:"",name:"Indian Navy (Bharatiya Nau Sena)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAVC",StateC:"IN",C:"Military",TStart:"2012 Jun",TStop:"",name:"Assistant Chief of Naval Staff (Comms, Space and Network-Centric Ops)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"INAV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INCO",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR (Indian Committee on Space Research), TIFR",Location:"Mumbai:Colaba",lat:18.91,lon:72.81,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR, TERLS",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INDO",StateC:"ID",C:"Commercial",TStart:"1991 Jul 22",TStop:"",name:"PT. Media Citra Indostar",Location:"Jakarta, West Java",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2003",TStop:"2015 Nov 19",name:"PT Indosat",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2015 Nov 19",TStop:"",name:"Indosat Ooredoo",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INETI",StateC:"P",C:"Academic",TStart:"1970s",TStop:"",name:"Instituto Nacional de Engenharia, Tecnologia e Inova\\,cao",Location:"Lisboa:Alfragide, Portugal",lat:38.73,lon:-9.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFER",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Interferometrics Inc",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFOC",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"InFocus, Edgewood, New Mexico (40 Blanco Drive)",Location:"Edgewood, New Mexico",lat:35.07,lon:-106.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFK",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2000",name:"AO Informkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"I-INM",C:"Government",TStart:"",TStop:"1999 Apr 15",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"I-INM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"UK",C:"Commercial",TStart:"1999 Apr 15",TStop:"",name:"International Maritime Satellite Organization Ltd,",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1971",TStop:"",name:"Instituto Nacional de Pesquisas Espacias,",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INPES",StateC:"BR",C:"Government",TStart:"1996",TStop:"",name:"Centro Regional Sul de Pequisas Espaciais (CRS/INPE-MCT)",Location:"Santa Maria, Rio Grande do Sul",lat:-29.68,lon:-53.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSP4",StateC:"US",C:"Commercial",TStart:"2021 Feb",TStop:"2022",name:"Inspiration4",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSPM",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"In-Space Missions",Location:"Bordon, Hampshire",lat:51.12,lon:-.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSSET",StateC:"F",C:"Academic",TStart:"1960",TStop:"",name:"Institut superieur des sciences et techniques, Universite de Picardie",Location:"Saint-Quentin, Aisne",lat:49.85,lon:3.29,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2001 Oct",TStop:"2005 Aug",name:"INSYS Ltd.",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTA",StateC:"E",C:"Government",TStart:"1942",TStop:"",name:"Instituto Nacional de Tecnica Aeroespacial",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTEL",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 18",name:"INTELSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"I-INT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"BM",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd.",Location:"Hamilton:Pembroke, Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd, US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"L",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A.",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A., US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INVAP",StateC:"AR",C:"Commercial",TStart:"1976",TStop:"",name:"Investigaciones Aplicads Sociedad del Estado (INVAP SE)",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Interorbital Systems Corporation",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOWASU",StateC:"US",C:"Academic",TStart:"1858",TStop:"",name:"Iowa State University",Location:"Ames, Iowa",lat:42.03,lon:-93.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPN",StateC:"MX",C:"Academic",TStart:"1936",TStop:"",name:"Instituto Politecnico Nacional",Location:"Mexico City, Mexico",lat:19.5,lon:-99.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPSF",StateC:"US",C:"Academic",TStart:"1976",TStop:"",name:"Irvine Public Schools Foundation",Location:"Irvine, California",lat:33.67,lon:-117.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1973",TStop:"1980",name:"Institut fur Physikalische Weltraumforschung",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ223",StateC:"IQ",C:"Military",TStart:"1989",TStop:"2003",name:"Brigade 223, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ224",StateC:"IQ",C:"Military",TStart:"1976",TStop:"2003",name:"Brigade 224, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQA",StateC:"IQ",C:"Military",TStart:"1924",TStop:"2003",name:"Iraqi Army",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1987 Aug 1",TStop:"2003",name:"Military Industrial Commission, Iraq",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQMOST",StateC:"IQ",C:"Government",TStart:"2003",TStop:"",name:"Wezarh al'elewm waletkenwelwejya",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1987",TStop:"",name:"Institutet for rymdfysik (IRF)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"S",C:"Government",TStart:"1986",TStop:"",name:"Institutet for rymdfysik (IRF), Uppsala",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRGC",StateC:"IR",C:"Military",TStart:"1979",TStop:"",name:"Sepah-e Pasdaran-e Enghelab-e Eslami (Missile Forces)",Location:"Shahroud",lat:36.2,lon:55.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2000 Dec",name:"Iridium Inc.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Iridium Satellite LLC",Location:"Washington:Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRMB",StateC:"B",C:"Academic",TStart:"1913",TStop:"",name:"Institut Royal Meteorologique (Koninklijk Meteorologisch Instituut)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IROST",StateC:"IR",C:"Government",TStart:"",TStop:"",name:"Iranian Research Organization for Science and Technology (OSIRI)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSA",StateC:"IR",C:"Military",TStart:"2004",TStop:"",name:"Sazman Fizaii Iran (Iranian Space Agency)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSS",StateC:"D",C:"Academic",TStart:"1988",TStop:"",name:"Institut fur Raumfahrtsysteme, Universitat Stuttgart",Location:"Stuttgart",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISA",StateC:"IL",C:"Government",TStart:"1983",TStop:"",name:"Sokhnut heKahlal haYisraelit",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Satellite Center",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISACA",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Space Applications Center",Location:"Ahmedabad",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"2007",TStop:"",name:"Institut superieur de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1943",TStop:"1952",name:"Zav. 293, KB A.M. Isaev",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1964 Apr",TStop:"1981 Apr",name:"Ucyu Koku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"ISAS/JAXA",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"JAXA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1981 Apr",TStop:"1989 Apr",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1989 Apr",TStop:"2003 Oct 1",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISCAS",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyuan ruanjian yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISFC",StateC:"IN",C:"Military",TStart:"2003 Jan",TStop:"",name:"Strategic Forces Command, Nuclear Command Authority",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISIL",StateC:"NL",C:"Commercial",TStart:"2007",TStop:"",name:"ISILaunch Services",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"ISISBV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISISBV",StateC:"NL",C:"Commercial",TStart:"2006 Jan",TStop:"",name:"Innovative Solutions In Space B.V.",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRM",StateC:"RU",C:"Commercial",TStart:"1946 Mar",TStop:"",name:"MKB Iskra im. I.I. Kartukov (KB-2 Zav. 81)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRP",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"OAO NPO Iskra",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKY",StateC:"CZ",C:"Commercial",TStart:"2016",TStop:"",name:"iSky Technology s.r.o",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISPUT",StateC:"SU",C:"Government",TStart:"1971 Nov 15",TStop:"",name:"Intersputnik Intl. Org of Space Comms.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRA",StateC:"SD",C:"Government",TStart:"2013 Jun",TStop:"",name:"Maehid abhath alfda' wailtyran",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRO",StateC:"IN",C:"Government",TStart:"1969",TStop:"",name:"Indian Space Research Organization",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1969",TStop:"1971",name:"ISRO/Thumba Equatorial Rocket Launch Station",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IST",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Interstellar Technologies Inc",Location:"Taiki, Tokachi, Hokkaido",lat:42.5,lon:143.28,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISTPK",StateC:"PK",C:"Academic",TStart:"2002",TStop:"",name:"Institute of Space Technology",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITA",StateC:"BR",C:"Commercial",TStart:"1950",TStop:"",name:"Instituto Tecnologico de Aeronautica",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITBW",StateC:"D",C:"Military",TStart:"",TStop:"",name:"Bundesamt f. Inf.management und Informationstechnik der Bundeswehr",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITCR",StateC:"CR",C:"Academic",TStart:"1971",TStop:"",name:"Instituto Technologico de Costa Rica",Location:"Cartago",lat:9.85,lon:-83.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITRC",StateC:"IR",C:"Government",TStart:"1970",TStop:"",name:"Iran Telecommunication Research Center",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"Issledovatel'niy Tsentr im. M. Keldysh",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITT",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"ITT Federal Laboratories",Location:"Nutley, New Jersey (San Fernando,CA)",lat:40.82,lon:-74.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITUTR",StateC:"TR",C:"Academic",TStart:"2007",TStop:"",name:"Istanbul Teknik Universitesi/Space Systems Design and Test Laboratory",Location:"Istanbul",lat:41.11,lon:29.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IUST",StateC:"IR",C:"Academic",TStart:"1929",TStop:"",name:"Daneshgah Elm-o Sanat Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IZM",StateC:"SU",C:"Government",TStart:"1940 Jan",TStop:"",name:"Inst. Zemnovo Magnetizma, Ionosferi i rasprostraneia radiovoli",Location:"Moskva:Troitsk",lat:55.49,lon:37.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"2010",TStop:"",name:"061 Jidi (Base 061), CASIC",Location:"Zunyi, Guizhou",lat:27.68,lon:106.9,alt:0,Parent:"CASIC4A",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JARL",StateC:"J",C:"Academic",TStart:"1926",TStop:"",name:"Japanese Amateur Radio League",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Ucyu Koku Kenkyu Kaihatsu Kikou",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Chofu Koku Ucyu senta",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JBO",StateC:"UK",C:"Academic",TStart:"1957",TStop:"",name:"Jodrell Bank Observatory, Univ. of Manchester",Location:"Jodrell Bank, Cheshire, England",lat:53.24,lon:-2.31,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCAB",StateC:"J",C:"Government",TStart:"",TStop:"",name:"Japan Civil Aviation Bureau (Board)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1985 Apr",TStop:"1993 Aug",name:"JCSAT (Japan Communications Satellite Corp), Nippon",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"1954 Jul 1",TStop:"2007 Jan 9",name:"Boei-cho (Japan Defense Agency)",Location:"Tokyo:Minato/Akasaka",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"1991",TStop:"2010",name:"DASA Jena Optronic GmbH (DJO)",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"2010",TStop:"",name:"DASA Jena Optronic GmbH (DJO)/ Astrium",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1964 Nov 23",TStop:"1982 Apr",name:"Qi Jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JHU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Johns Hopkins Univ.",Location:"Baltimore, Maryland",lat:39.33,lon:-76.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIHUA",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Jihua Shiyan Shi",Location:"Foshan, Guandong",lat:23.02,lon:113.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIT",StateC:"IN",C:"Academic",TStart:"2011",TStop:"",name:"Jeppiaar Institute of Technology",Location:"Kunnam, Tamil Nadu",lat:12.89,lon:79.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIUT",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing Jiutian Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JKY",StateC:"CN",C:"Military",TStart:"1958",TStop:"",name:"Zhongguo Renmin Jeifangung Junshi Kexue Yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMA",StateC:"J",C:"Government",TStart:"1956",TStop:"",name:"Kisouchou (Japan Meteorological Agency)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMASC",StateC:"J",C:"Government",TStart:"1978",TStop:"",name:"JMA Meteorological Satellite Center",Location:"Tokyo:Kiyose [MTSAT GMS]",lat:35.79,lon:139.53,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDF",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"Kaijyo Jieitai (Japanese Maritime Self Defense Force)",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDMA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Maizuru",Location:"Maizuru",lat:35.47,lon:135.38,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDSA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Sasebo District Force",Location:"Sasebo",lat:33.16,lon:129.71,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDYO",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Yokosuka",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"1988",TStop:"2011",name:"MDA Joint National Integration Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"1964",TStop:"2010",name:"Zhongguo jiangnan hangtian gongye jituan gongsi",Location:"Zunyi, Guizhou",lat:27.68,lon:-106.9,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Government",TStart:"1958 Dec 3",TStop:"",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Military",TStart:"1944",TStop:"1958 Dec 3",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"2012",TStop:"",name:"Choson inmin'gun Jeonlyag roketeu gun",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1993 Aug",TStop:"2008 Aug",name:"Japan Satellite Systems Inc",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1973 Feb 17",TStop:"",name:"NASA Johnson Space Flight Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSCAO",StateC:"US",C:"Government",TStart:"1959",TStop:"",name:"NASA Astronaut Office",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1963 Apr 1",TStop:"1964 Jun",name:"Space Development Office, STA",Location:"Tokyo, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Ippan zaidan hojin uchu Shisutemu kaihatsu riyo suishin kiko.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JTF7",StateC:"US",C:"Military",TStart:"1962",TStop:"1963",name:"Joint Task Force 7 HQ",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1958",TStop:"1969",name:"Junkers Flugzeug- und Motorenwerke GmBH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNO",StateC:"UK",C:"Commercial",TStart:"1988",TStop:"1992",name:"Project Juno",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"MNB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUST",StateC:"JO",C:"Academic",TStart:"1986",TStop:"",name:"Jami'at Al-Ulum wa Al-Tiknolojia Al-Urdunia",Location:"Al Ramtha, Irbid",lat:32.48,lon:35.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACBS",StateC:"SG",C:"Commercial",TStart:"",TStop:"",name:"Kacific Broadband Satellies Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACST",StateC:"SA",C:"Government",TStart:"1985",TStop:"",name:"King Abdul Aziz City for Science and Technology",Location:"Riyadh",lat:22.31,lon:39.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAFA",StateC:"KR",C:"Military",TStart:"1949",TStop:"",name:"Gonggun Sagwan Hakgyo",Location:"Cheongju, Chungbuk",lat:36.63,lon:127.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagawa Daigaku (Kagawa U.)",Location:"Takamatsu, Kagawa",lat:34.34,lon:134.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGO",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagoshima Daigaku",Location:"Kagoshima",lat:31.57,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1967",name:"Kuibyshevskiy Aviatsionniy Institut",Location:"Kubyshev (Samara)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1967",TStop:"1992",name:"Kuibyshevskiy Aviatsionniy Institut im. S.P. Korolev",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIFW",StateC:"US",C:"Commercial",TStart:"1943",TStop:"",name:"Kaiser-Fleetwings",Location:"Bristol, Pennsylvania",lat:40.1,lon:-74.85,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Government",TStart:"1989 Aug",TStop:"1999",name:"Hanguk gwahag gisul-won Ingong-wiseong yeongusenteo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"KAIST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIST",StateC:"KR",C:"Government",TStart:"1971",TStop:"",name:"Hanguk gwahag gisul-won",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIT",StateC:"J",C:"Academic",TStart:"1975",TStop:"",name:"Kanagawa koka daigaku",Location:"Atsugi, Kanagawa",lat:35.43,lon:139.37,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KARI",StateC:"KR",C:"Government",TStart:"1989 Oct",TStop:"",name:"Han-guk Hanggong Uju Yeon-guwon (Korea Aerospace Research Inst)",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"2004",TStop:"",name:"Kashima uchuu gijutsu senta",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAWA",StateC:"J",C:"Commercial",TStart:"1954",TStop:"",name:"Kawasaki Jukogyo Kokuuchu Kanpanii",Location:"Gifu",lat:35.42,lon:136.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZAF",StateC:"KZ",C:"Military",TStart:"1998 Jun",TStop:"",name:"Kazakstan Respubliikasi Awe Korganis Kusteri",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZK",StateC:"KZ",C:"Government",TStart:"1993 Sep 25",TStop:"",name:"Kazakstan Respublikasi Ulttik garish agenttiginin",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZNU",StateC:"KZ",C:"Academic",TStart:"1934",TStop:"",name:"Al Farabi atindagi Qazaq Ulttiq Universiteti",Location:"Almaty",lat:43.23,lon:76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1990",TStop:"",name:"Kazanskoye OKB Soyuz (Zubets, MKB Soyuz)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1978",TStop:"1990",name:"Kazanskoye motorostroitel'niy zavod Soyuz",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Government",TStart:"1962",TStop:"1973",name:"KB-1 OKB-41 (Savin)",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1967 Jan 1",TStop:"1974 Jul 11",name:"KB Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1974 Jul 11",TStop:"1990 Jan",name:"KB Energomash, NPO Energiya",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"RU",C:"Government",TStart:"1967",TStop:"",name:"KB KhimAvtomatiki",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBM",StateC:"SU",C:"Government",TStart:"1942",TStop:"",name:"KB Mashinostroeniye (SKB-101)",Location:"Mosvka:Kolomna",lat:55.08,lon:38.78,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBPT",StateC:"SU",C:"Government",TStart:"1946",TStop:"",name:"KBP (Instrument Design Bureau) (TSKB-14)",Location:"Tula",lat:54.2,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1981",TStop:"1994",name:"KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCHT",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Guangdong Kechuang Hangtian keji youxiang gongsi",Location:"Guangdong",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"1998",TStop:"2013",name:"Joseon ujugong gangisul wiwonhoe",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEIO",StateC:"J",C:"Academic",TStart:"1858",TStop:"",name:"Keio Gijuku Daigaku",Location:"Tokyo:Minato",lat:35.65,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPLER",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Kepler Communications Inc.",Location:"Toronto",lat:43.7,lon:-79.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPWU",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Kepler Weixing Keji (Wuhan) youxian gongsi",Location:"Wuhan",lat:30.58,lon:114.28,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"SU",C:"Military",TStart:"1954",TStop:"1995",name:"Komitet gosudarstvennoy besopasnosti SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1973",TStop:"1987",name:"Kiruna Geofysiska Institut",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1957",TStop:"1973",name:"Kiruna Geofysiska Observatorium",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Government",TStart:"1966",TStop:"",name:"KB Khimmash",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"GKNPTs im. M.V. Khrunichev, fil. ORKK",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1998",TStop:"2014 Mar",name:"GKNPTs im. M.V. Khrunichev, Roskosmos",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"GKNPTs im. M.V. Khrunichev, KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1994",TStop:"1998",name:"GKNPTs im. M.V. Khrunichev, Zavod Khrunichev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHUS",StateC:"KR",C:"Academic",TStart:"1949",TStop:"",name:"Gyeonghui Daehakgyo",Location:"Seoul",lat:37.6,lon:127.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KIEL",StateC:"D",C:"Academic",TStart:"1665",TStop:"",name:"Universitat Kiel",Location:"Kiel, Schleswig-Holstein",lat:54.34,lon:10.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEO",StateC:"D",C:"Commercial",TStart:"",TStop:"",name:"KLEO Connect GmbH",Location:"Berlin, Germany",lat:52.51,lon:13.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEOS",StateC:"L",C:"Commercial",TStart:"2017",TStop:"",name:"Kleos Space SA",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"",name:"OAO Klimov / OKB im.. Klimov",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2000 Jun",name:"Kaiser Marquardt",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMIT",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"NTTs Kompleks-MIT",Location:"Moskva (NE)",lat:55.85,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMUTNB",StateC:"T",C:"Academic",TStart:"1959",TStop:"",name:"Mhawtihyalay thekhnoloyi phracxmkela phrankhrhenux",Location:"Bangkok",lat:13.82,lon:100.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBE",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kobe daigaku",Location:"Kobe",lat:34.73,lon:135.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBN",StateC:"DK",C:"Academic",TStart:"1479",TStop:"",name:"Kobenhavns Universitet",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOCHI",StateC:"J",C:"Academic",TStart:"1963",TStop:"",name:"Kochi kogyokoto senmon",Location:"Nankoku, Kochi",lat:33.57,lon:133.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOLN",StateC:"D",C:"Academic",TStart:"1919",TStop:"",name:'Universit\\"at zu K\\"oln',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Commercial",TStart:"1973",TStop:"",name:"TsNII Kometa",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KONK",StateC:"HU",C:"Academic",TStart:"1871",TStop:"",name:"Konkoly Thege Miklos Csillagaszati Intezet",Location:"Budapest",lat:47.5,lon:18.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOKT",StateC:"RU",C:"Commercial",TStart:"1912",TStop:"",name:"Krasniy Oktyabr Mash, St-Peterberg im. Klimov",Location:"Sankt-Peterberg/Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOSMT",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Tsentr Kosmonit OAO RKS (Rossiyskoe Kosmicheskiye Sistemi)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOUKO",StateC:"J",C:"Academic",TStart:"1962",TStop:"",name:"Kouko-Kosen (Tokyo Met. Coll. Aero. Eng.)",Location:"Tokyo:Arakawa-ku",lat:35.73,lon:139.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPA",StateC:"KP",C:"Military",TStart:"1948",TStop:"",name:"Choson inmin'gun",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"1999",TStop:"2012",name:"Choson inmin'gun Misail jidogug",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPI",StateC:"UA",C:"Academic",TStart:"1898",TStop:"",name:"NTUU Kyiv'skiy Politekhnichiy Institut",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPNO",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Kitt Peak National Observatory, Cherry St Building",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KQN",StateC:"VN",C:"Military",TStart:"1959",TStop:"",name:"Khong quan Nhan dan Viet Nam",Location:"Hanoi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAI",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"",name:"Hangughang-gong usujan-eob",Location:"Sacheon, S Gyeongsang",lat:35.07,lon:128.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAK",StateC:"PL",C:"Academic",TStart:"2018",TStop:"",name:"Kraksat",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAS",StateC:"RU",C:"Commercial",TStart:"1935",TStop:"",name:"Krasnoyarksiy Mash Zavod",Location:"Krasnoyarsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAT",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Kratos Defense and Security Solutions",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2007",TStop:"",name:"Hang'kuk Hang-gong Daehakgyo",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRLP",StateC:"PK",C:"Military",TStart:"1984",TStop:"",name:"Khan Research Laboratories, Kahuta",Location:"Kahuta",lat:33.58,lon:73.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"RU",C:"Commercial",TStart:"2001 Apr 19",TStop:"",name:"GP Kosmicheskaya Svyaz, Moskva",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSC",StateC:"US",C:"Government",TStart:"1963 Nov",TStop:"",name:"NASA John F. Kennedy Space Center",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSU",StateC:"SA",C:"Academic",TStart:"1957",TStop:"",name:"Jameiat Almalik Saeud",Location:"Riyadh",lat:24.72,lon:46.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"1981",TStop:"2001",name:"Korea Telecom",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"2001",TStop:"",name:"KT Corp. (Korea Telecom)",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTH",StateC:"S",C:"Academic",TStart:"1827",TStop:"",name:"Kungliga Tekniska hogskolan/Dept. of Plasma Physics",Location:"Stockholm:Roslagstull",lat:59.35,lon:18.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTHR",StateC:"D",C:"Commercial",TStart:"1967",TStop:"",name:"Kayser-Threde GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTRAS",StateC:"RU",C:"Commercial",TStart:"1997",TStop:"",name:"MKK Kosmotras",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTSAT",StateC:"KR",C:"Commercial",TStart:"2012",TStop:"",name:"KT Sat",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"KTELT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTU",StateC:"LT",C:"Academic",TStart:"1920 Jan",TStop:"",name:"Kauno technologijos universitetas",Location:"Kaunas",lat:54.9,lon:23.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KUBOS",StateC:"IS",C:"Commercial",TStart:"2016",TStop:"",name:"Kubos Corp.",Location:"Denton, Texas",lat:33.22,lon:-97.13,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1996 Jan",TStop:"",name:"OAO Kuznetsov",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2001 Jun 1",TStop:"2011 Dec 1",name:"Kosmichesikiye voyska Rossii",Location:"Moskva:Solnechnogorsk",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYO",StateC:"J",C:"Academic",TStart:"1869",TStop:"",name:"Kyoto daigaku (Kyodai)",Location:"Kyoto",lat:35.03,lon:135.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYSP",StateC:"US",C:"Academic",TStart:"2008",TStop:"",name:"Kentucky Space, Kentucky Science and Technology Corp.",Location:"Lexington, Kentucky",lat:38.03,lon:-84.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUD",StateC:"J",C:"Academic",TStart:"1903",TStop:"",name:"Kyushu daigaku (Kyudai)",Location:"Fukuoaka, Fukuoka",lat:33.63,lon:130.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUT",StateC:"J",C:"Academic",TStart:"2004",TStop:"",name:"Kyushu Kogyo Daigaku, Cent. Nanosatellite Testing, Tobata Campus",Location:"Kitakyushu:Tobata, Fukuoka",lat:33.89,lon:130.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2018 Oct",name:"L3, Electron Devices Division",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2016",name:"L-3 Communications, Electron Technologies Inc.",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2018 Oct",TStop:"",name:"L3Harris Electron Devices",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAC",StateC:"US",C:"Commercial",TStart:"1932",TStop:"1995 Mar 15",name:"Lockheed Aircraft Corporation",Location:"LA:Burbank, California",lat:34.18,lon:-118.33,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACMA",StateC:"US",C:"Academic",TStart:"1910",TStop:"",name:"Los Angeles County Museum of Art",Location:"Los Angeles, California",lat:34.06,lon:-118.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACU",StateC:"UK",C:"Commercial",TStart:"2019",TStop:"",name:"Lacuna Space",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAMBDA",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"Lambda Team",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANAST",StateC:"LA",C:"Government",TStart:"",TStop:"",name:"Ongkanvithanyasad lae tekonolsiaehngsad (NAST)",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAND",StateC:"CN",C:"Commercial",TStart:"1990",TStop:"",name:"Land Group",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANDSP",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing lanjian kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Los Alamos National Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAOJV",StateC:"LA",C:"Commercial",TStart:"2015",TStop:"",name:"Lao Satellite Joint Venture Company",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"LANAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPAN",StateC:"ID",C:"Government",TStart:"1964 Nov 27",TStop:"",name:"Lembaga Penerbangan dan Antariksa Nasional/LAPAN",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPANR",StateC:"ID",C:"Government",TStart:"",TStop:"",name:"LAPAN Rocket Motor Lab",Location:"Tarogong, W Java",lat:-7.21,lon:107.89,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1917",TStop:"1958 Oct 1",name:"NACA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"NASA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARCNE",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"NASA Engineering and Safety Center, LaRC",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAS",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Labo. d'Astronomie Spatiale",Location:"Marseille",lat:43.3,lon:5.37,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1947",TStop:"1980",name:"Los Alamos Scientific Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"2009",TStop:"",name:"CNRS Lab. Atmospheres, Milieux, Observations Spatiales (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCFE",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"LCF Enterprises",Location:"Post Falls, Idaho",lat:47.7,lon:-117.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCT",StateC:"F",C:"Government",TStart:"1927",TStop:"",name:"Laboratoire Centrale de Telecommunications",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LDSE",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Yueqiu yu shenkong tance zhongdian shiyan shi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEEDS",StateC:"UK",C:"Academic",TStart:"1887",TStop:"",name:"University of Leeds",Location:"Leeds",lat:53.81,lon:-1.55,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Leesona Moos Laboratories",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEID",StateC:"NL",C:"Academic",TStart:"1575",TStop:"",name:"Universiteit Leiden",Location:"Leiden",lat:52.16,lon:4.49,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Loral Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEOSTL",StateC:"US",C:"Commercial",TStart:"2018 Mar",TStop:"",name:"LeoStella LLC (SFLIN/THALES)",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1958",TStop:"1999 Mar 1",name:"NASA Lewis Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LFLT",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Shenzhen Hangxing Guangwang kongjian jishu YG",Location:"Shenzhen",lat:22.55,lon:114.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LGAR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"L'Garde Inc.",Location:"Tustin, California",lat:33.74,lon:-117.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIBRE",StateC:"GR",C:"Academic",TStart:"2018",TStop:"",name:"Libre Space Foundation",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIDA",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Li ke da jiaoyu keji jituan YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIEGE",StateC:"B",C:"Academic",TStart:"1817",TStop:"",name:"Universite' de Liege",Location:"Liege, Wallonie",lat:50.64,lon:5.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"LIGA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LII",StateC:"RU",C:"Military",TStart:"1941",TStop:"",name:"Letno-issledovatel'skiy institut im. M.M. Gromov",Location:"Zhukovsky:Ramenskoye",lat:55.57,lon:38.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"LinaSpace LLC",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINAO",StateC:"DD",C:"Government",TStart:"1905",TStop:"",name:"Aerologisches Observatorium Lindenberg, Met. Dienst DDR",Location:"Lindenberg, Brandenberg",lat:52.21,lon:14.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINGZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Ling Zhong kongjian jishu YG",Location:"Beijing",lat:39.79,lon:116.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINK",StateC:"CN",C:"Commercial",TStart:"2014 Jan",TStop:"",name:"Shenzhen shi lingke hangtian jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIZH",StateC:"CN",C:"Commercial",TStart:"2012 Nov",TStop:"",name:"Shanghai Lizheng weixing yingyong jishu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LKA",StateC:"LT",C:"Academic",TStart:"2010",TStop:"",name:"Lietuvos Kosmoso Asociacija",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"1980",name:"Lawrence Livermore Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Lawrence Livermore National Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LM",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2003 Jan",name:"Lockheed Martin Astronautics",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1996",name:"LMA/San Diego (Kearny Mesa)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Advanced Technology Center",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Lockheed Martin Courtland (Lawrence County)",Location:"Courtland, Alabama",lat:34.67,lon:-87.31,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1998 Sep",TStop:"2004 Oct",name:"Lockheed Martin Global Telecom/Comsat General",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Lockheed Martin Commercial Launch Services",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Lockheed Martin Commercial Space Systems/Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1998",name:"Lockheed Martin/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMGT",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"",name:"Lockheed Martin Global Telecommunications",Location:"Sunnyvale, California ",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMKSC",StateC:"US",C:"Commercial",TStart:"2009 Jan",TStop:"",name:"Lockheed Martin, Operations/Checkout Bldg, Kennedy Space Center",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2006",name:"Lockheed Martin Intersputnik",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2005 Aug",TStop:"",name:"Lockheed Martin INSYS",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Lockheed Martin Missiles and Fire Control - Dallas",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2005",name:"Lockheed Martin Missiles and Space, Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMN",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2015",name:"Lockheed Martin Commercial Space Systems/Newtown",Location:"Newtown, Pennsylvania",lat:40.23,lon:-74.9,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPPLM",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Lockheed Martin/Palmdale",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSAL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Solar and Astrophysics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LMATC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"Lockheed Martin Aerospace Electronics Systems/Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1995 Mar 15",name:"Lockheed Missiles and Space Co.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2006 Sep",name:"Lockheed Martin Space Communications Ventures",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961 Jun",name:"Lockheed Missiles and Space Division",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"LM Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Lockheed Martin Space Systems (Sunnyvale)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Lockheed Martin Space Systems (Denver), Astronautics Operations",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Telecommunications",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995",TStop:"1998",name:"Lockheed Martin Telecommunications/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1996",TStop:"1999",name:"Lockheed Martin Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Space Systems/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LOFT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Loft Orbital",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1990 Oct",TStop:"2012 Nov",name:"SS/Loral",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1996",name:"Loral Corporation",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1998 Mar 20",TStop:"2005 Nov 21",name:"Loral Orion",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Loral Space and Communications Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPA",StateC:"F",C:"Government",TStart:"1955",TStop:"",name:"Laboratoire de Physique de L'Atmosphere, Univ. Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1997",name:"Lockheed Palo Alto Research Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LAC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1974",name:"Lockheed Propulsion Co",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPCE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Laboratoire de Physique et Chimie de l'Enivronnement et de l'Espace",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPI",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Lunar and Planetary Institute",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSCM",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center, Mahendragiri Facilities",Location:"Mahendragiri, Tamil Nadu",lat:8.39,lon:77.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSP",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Laboratoire de Physique Stellaire et Planetaire (CNRS)",Location:"Paris:Verrieres-le-Buisson, Essonne",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRBA",StateC:"F",C:"Government",TStart:"1946 May",TStop:"*",name:"Laboratoire de Recherches Ballistiques et Aerodynamiques",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"DGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1958",TStop:"1971 Jun",name:"Lawrence Radiation Laboratory",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRPG",StateC:"US",C:"Unknown",TStart:"1949",TStop:"1950",name:"Long Range Proving Ground",Location:"Cape Canaveral, Florida",lat:28.47,lon:-80.54,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRRC",StateC:"US",C:"Unknown",TStart:"2002 Mar",TStop:"2010",name:"Lunar Rocket and Rover Co.",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRS",StateC:"LB",C:"Government",TStart:"1960",TStop:"1966",name:"L'Association Libanaise pour Etudes des Engins Spaciaux",Location:"Beirut:Dbayeh",lat:33.9,lon:35.58,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1947",TStop:"1955",name:"Long Range Weapons Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSK",StateC:"DD",C:"Military",TStart:"1956",TStop:"1990",name:"Luftstreitkrafte der Nationalen Volksarmee",Location:"Strausberg",lat:13.88,lon:52.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2007 Oct 31",name:"Loral Skynet",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2000",TStop:"2007 Oct 31",name:"Loral Skynet do Brazil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"LSKY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSPHZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Landspace/Huzhou",Location:"Huzhou City, Zhejiang",lat:30.87,lon:120.1,alt:0,Parent:"LANDSP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTU",StateC:"S",C:"Academic",TStart:"1971",TStop:"",name:"Lulea tekniska universitet",Location:"Lulea",lat:65.62,lon:22.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1976",name:"Ling-Temco-Vought Missile Systems",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"",TStop:"1995",name:"LTV Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LTV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1972",name:"LTV Electronic Systems Division",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVM",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1980",name:"LTV, Michigan Army Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1992 Aug 31",name:"LTV Missiles and Space (Vought Corporation)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"2002",TStop:"",name:"Luchtcomponent",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUHAN",StateC:"KR",C:"Commercial",TStart:"2018",TStop:"",name:"Luhan Gongzuo shi",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LULRZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Luliang shi renmin zhengfu",Location:"Luliang, Shanxi",lat:37.52,lon:111.15,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUND",StateC:"S",C:"Academic",TStart:"1666",TStop:"",name:"Lunds universitat",Location:"Lund, Scania",lat:55.71,lon:13.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUX",StateC:"UK",C:"Academic",TStart:"1961",TStop:"",name:"Leicester University X-ray group",Location:"Leicester",lat:52.62,lon:-1.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXG",StateC:"L",C:"Commercial",TStart:"2016",TStop:"",name:"LuxGovSat S.A.",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXS",StateC:"L",C:"Commercial",TStart:"2004 Nov",TStop:"",name:"LuxSpace Sarl (OHB)",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1992 Aug 31",TStop:"1996",name:"Loral Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LVN",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1960",name:"Lockheed Aircraft Corp, Plant B-9, Missile Systems Division (X-7)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"LAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LW",StateC:"D",C:"Military",TStart:"1956",TStop:"",name:"Luftwaffe (Bundeswehr)",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LYK",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Lingyi Kongjian Keji YG",Location:"Chongqing Liangjian New Area",lat:29.64,lon:106.57,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Lynk Global, Inc",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"M42",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"M42 Technologies",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAEU",StateC:"MYM",C:"Academic",TStart:"2002",TStop:"",name:"Myanmarninengan Laykyaungg Nhang Aarkarsapanyar Takkasol",Location:"Meiktila, Mandalay",lat:20.89,lon:95.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAGL",StateC:"HU",C:"Military",TStart:"1918",TStop:"",name:"Maygar Legiero",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1982 Apr",TStop:"1988 Jul",name:"Hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1988 Jul",TStop:"1993 Jun",name:"Hangkong hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIMD",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Maryland Aerospace",Location:"Crofton, Maryland",lat:39,lon:-76.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIO",StateC:"SU",C:"Government",TStart:"1933",TStop:"",name:"Moskovskiy aviatsionniy institut im. S. Ordzhonikidze - SKB Iskra",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"RU",C:"Government",TStart:"1993",TStop:"",name:"FGUP GRTs Makeev KB (SKB-385)",Location:"Miass, Chelyabinsk",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MANU",StateC:"UK",C:"Academic",TStart:"2004",TStop:"",name:"University of Manchester",Location:"Manchester",lat:53.46,lon:-2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAOW",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Maowang shouyinji",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARCO",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Marconi",Location:"Portsmouth",lat:50.82,lon:-1.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARINT",StateC:"UAE",C:"Commercial",TStart:"",TStop:"",name:"Marshall Intech (UAE Bin Ghalib Group)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1990",name:"Marquardt/Van Nuys",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Marquardt/Ogden",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTB",StateC:"US",C:"Commercial",TStart:"",TStop:"1961",name:"Martin-Baltimore",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961",name:"Martin-Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961",name:"Martin/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2007",TStop:"2017",name:"Masdar Institute of Science and Technology",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2017",TStop:"",name:"Masdar Institute, Khalifa University",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASTEN",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Masten Space Systems, R&D Shop",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATRA",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1989",name:"MATRA Espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace (Velizy)",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAV",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Maverick Space Systems",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies, Ltd",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies/Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAXSJ",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Maxar SSL/San Jose",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Maxar Space Solutions Group",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBAK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Martin-Baker Aircraft Ltd",Location:"Higher Denham, Buckinghamshire",lat:51.56,lon:-.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1968",TStop:"1989 Dec",name:'Messerschmitt-B\\"olkow-Blohm GMbH (MBB)',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980 Dec",TStop:"1989 Dec",name:"MBB-ERNO (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"MBB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1969",TStop:"1975",name:"MBB (Munchen, Junkers plant)",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBCO",StateC:"J",C:"Commercial",TStart:"1998 May",TStop:"2009 Mar",name:"Mobile Broadcasting Corp.",Location:"Tokyo:Shinagawa",lat:35.6,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2015 Apr 18",TStop:"",name:"Mohammed bin Rashid Space Centre, EIAST",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"EIAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1938",TStop:"1967",name:"McDonnell Aircraft",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCI",StateC:"US",C:"Commercial",TStart:"1963",TStop:"2003",name:"MCI Communications Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2020 Dec 19",TStop:"",name:"US Space Force Military Satellite Communications Wing, SMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996 Dec",name:"McDonnell Douglas Astronautics Co.",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"2011",TStop:"",name:"MDA Missile Defense Integration and Operations Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2005",TStop:"2017 Oct",name:"MDA Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"1990",TStop:"2017 Oct",name:"MacDonald, Dettwiler and Associates",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"MDA/St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDATH",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency, THAAD project office (Huntsville)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"MDA/UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"MDAM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"McDonnell Douglas",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDD",StateC:"DD",C:"Government",TStart:"1950",TStop:"1991",name:"Meteorologischer Dienst der DDR",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDDI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Ministero della Difesa, Amministrazione Difesa",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1997",name:"McDonnell Douglas Aerospace - Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDPE",StateC:"PE",C:"Military",TStart:"1987",TStop:"",name:"Ministerio de Defensa del Peru",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1999 Mar",TStop:"2017 Oct",name:"MDA (MacDonald Dettwiler Assoc.) Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDSSC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"McDonnell Douglas Space Systems Corp. (MDSSC-HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"2001",TStop:"",name:"MEASAT Satellite Systems Sdn Bhd.",Location:"Cyberjaya, Sepang, Selangor",lat:2.92,lon:101.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEGS",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Meggiorin Group, Brescia",Location:"Brescia, Italia",lat:45.54,lon:10.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEI",StateC:"SU",C:"Academic",TStart:"1930",TStop:"",name:"Moskovskiy Energeticheskiy Institut",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEISEI",StateC:"J",C:"Commercial",TStart:"1938",TStop:"",name:"MeiseiDenki K.K.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2021 Aug",name:"MEI Technologies",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"2021 Aug",name:"Aegis Aerospace (MEI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"AEGAE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELB",StateC:"AU",C:"Academic",TStart:"1853",TStop:"",name:"Melbourne University",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELCO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Mitsubishi Denki Kabushiki-gaisha, Kamakura Works",Location:"Kamakura, Kanagawa",lat:35.32,lon:139.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELSP",StateC:"AU",C:"Academic",TStart:"2016",TStop:"",name:"Melbourne Space Program",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"MELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MESH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1985",name:"MESH Consortium (MATRA, ERNO, SAAB, HSD)",Location:"Paris:Issy",lat:48.83,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"2002",TStop:"",name:"Meteorological Service of Canada, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METI",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Keizai sangyo sho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METP",StateC:"SU",C:"Government",TStart:"1965",TStop:"1991",name:"Minelektrotekhprom",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEWTA",StateC:"US",C:"Military",TStart:"1960",TStop:"1970",name:"Missile Electronic Warfare Techincal Area, WSMR",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGON",StateC:"SU",C:"Military",TStart:"1953",TStop:"1991 Dec",name:"Ministerstvo Geologii i Okhrany Nedr",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGU",StateC:"RU",C:"Academic",TStart:"1755",TStop:"",name:"Moskovskiy Gosudarstvenniy Universitet im. M.V. Lomonosova",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHI",StateC:"J",C:"Commercial",TStart:"1964",TStop:"",name:"Mitsubishi Jukogyo Kabushiki-kaisha",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIKO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Komaki Minami Plant",Location:"Nagoya:Komaki (Nagoya Airport)",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIME",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Guidance and Propulsion Works (MHI Meiyu)",Location:"Nagoya:Komaki",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHITO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Tobishima Plant",Location:"Nagoya:Tobishima",lat:35.08,lon:136.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1963 May",TStop:"1997 Oct",name:"US Army Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1999",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2003 Nov",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"MicroCraft Inc",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRL",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"MicroSat Lt (IAI/Rafael)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICROC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Microcosm Inc.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSG",StateC:"SG",C:"Commercial",TStart:"2002",TStop:"",name:"MicroSpace RAPID Pte Ltd.",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSP",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2012",name:"Micro-Space Inc.",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSY",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Microsat Systems Inc (MSI)",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"SIENV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIG",StateC:"SU",C:"Commercial",TStart:"1939",TStop:"2006",name:"Mikoyan i Gurevich OKB-155",Location:"Moskva",lat:55.79,lon:37.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIHS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Merritt Island High School",Location:"Merritt Island, Florida",lat:28.38,lon:-80.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILAN",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universit\\'a degli Studi di Milano (UNIMI)",Location:"Milano",lat:45.46,lon:9.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"1990",TStop:"2006",name:"US Air Force Milsatcom Joint Project Office, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEI",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Millenium Engeering and Integration Services, LLC",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2018",name:"Millenium Space Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2018",name:"Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2010",TStop:"2012",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINCYT",StateC:"AR",C:"Government",TStart:"",TStop:"",name:"Ministerio de Ciencia, Tecnologia e Innovacion Productiva",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINES",StateC:"F",C:"Academic",TStart:"1783",TStop:"",name:"Ecole Nationale Superieure des Mines",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINICU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Mini-Cubes LLC",Location:"Akron, Pennsylvania",lat:40.16,lon:-76.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRC",StateC:"US",C:"Commercial",TStart:"",TStop:"2004",name:"Mission Research Corp (NH)",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRCO",StateC:"NL",C:"Commercial",TStart:"1999",TStop:"2003",name:"MirCorp",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1947",TStop:"1973",name:"Meteorologiska Institutionen Stockholms Universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"STO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1973",TStop:"",name:"Met Inst. Stockholm (Frescati campus)",Location:"Stockholm:Frescati",lat:59.37,lon:18.05,alt:0,Parent:"STO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIT",StateC:"US",C:"Academic",TStart:"1916",TStop:"",name:"Mass. Inst of Technology",Location:"Cambridge, Massachusetts",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITLL",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Lincoln Labs, Mass. Inst of Technology",Location:"Lexington, Massachusetts",lat:42.46,lon:-71.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITT",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"",name:"Moskovskiy institut Teplotekhniki",Location:"Mosvka (NE)",lat:55.86,lon:37.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MKA",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"NTTs Malie Kosmicheskie Apparaty",Location:"Zheleznogorsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995",name:"Martin Marietta",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMA",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta Astronautics",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"MM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1994 May",TStop:"1995 Mar 15",name:"Martin Marietta Commercial Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"MM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1995 Mar 15",name:"Martin Marietta/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"1995 Mar 15",name:"Martin Marietta Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1994 May 2",TStop:"1995 Mar 15",name:"Martin Marietta (San Diego), AF Plant 19",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"MM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1994",TStop:"2000",name:"Matra Marconi Space (Stevenage)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space (Toulouse)",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995",name:"Martin Marietta/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNB",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"",name:"Moscow Narodny Bank Ltd.",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1945",TStop:"1993",name:"Meteorologie Nationale, France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1953 Mar",TStop:"1991 Dec",name:"MinOboroni",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOD",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Ministry of Defence, London",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1965",TStop:"1969 Jun",name:"Manned Orbiting Laboratory astronaut corps",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOLN",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"",name:"NPO Molniya, Tushino Mash. Zavod.",Location:"Moskva:Tushino",lat:55.83,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"SU",C:"Military",TStart:"1965 Mar",TStop:"1992 Feb",name:"Minobshchemash",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOMENT",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Momentus Space",Location:"Santa Clara, California",lat:37.35,lon:-121.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"1950",TStop:"2001 Jan",name:"Monbusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Monbukagakusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"2015 Jan",TStop:"",name:"Universite de Montpellier",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"1970",TStop:"2015 Jan",name:"Universite Montpellier 2",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOG",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Moog Inc.",Location:"Buffalo/East Aurora, New York",lat:42.77,lon:-78.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Moog CSA",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"MOOG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOREF",StateC:"US",C:"Academic",TStart:"2000",TStop:"",name:"Gordon and Betty Moore Foundation",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MORF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Min. Oboroni (Ministry of Defense), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2007",name:"Motient Corporation",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTO",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Sep",name:"Motorola Satellite Communications",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTOS",StateC:"RU",C:"Unknown",TStart:"1912",TStop:"",name:"OAO Motorostroitel, Samara",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1955",TStop:"1990",name:"Voenniy Inzhenerniy Krasnoznamenniy Inst. im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1990",TStop:"",name:"Voennaya Kosmicheskaya Akademia im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPA",StateC:"MN",C:"Military",TStart:"1921",TStop:"1992",name:"Mongolyn Ardyn Armi",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"1957",TStop:"2004 Jul 1",name:"Max Planck Institut fur Aeronomie - Lindau",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPE",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Extraterrestrische Physik",Location:"Garching",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIH",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Astronomie",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIK",StateC:"D",C:"Academic",TStart:"1958",TStop:"",name:"Max-Planck-Institut fur Kernphysik",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"2004 Jul 1",TStop:"",name:"Max Planck Institut fur Sonnensystemforschung",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"1996 Jan",TStop:"2009 Nov",name:"Mabuhay Philippines Satellite Corp",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"2009 Nov",TStop:"2009 Dec",name:"Asia Broadcast Satellite (MPSC division)",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPU",StateC:"RU",C:"Academic",TStart:"2016 Mar",TStop:"",name:"Moskovskiy Politekhnicheskiy Universitet",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1945",TStop:"1980",name:"JMA Meteorological Research Institute",Location:"Tokyo:Suginami",lat:35.68,lon:139.62,alt:0,Parent:"JMA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRIC",StateC:"MU",C:"Government",TStart:"2019 Sep 1",TStop:"",name:"Mauritius Research and Innovation Council",Location:"Ebene",lat:-20.24,lon:57.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1980",TStop:"",name:"JMA Meteorological Research Institute",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRN",StateC:"US",C:"Military",TStart:"1959",TStop:"",name:"Meteorological Rocket Network",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"AWS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSBTR",StateC:"TR",C:"Military",TStart:"1970",TStop:"",name:"Milli Savnunma Bakanligi",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1962 Mar 1",TStop:"1973 Feb 17",name:"NASA Manned Spacecraft Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"",name:"Microsat Systems Canada Inc",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1978",TStop:"1988",name:"Manned Spaceflight Engineer corps, Los Angeles AFB",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSFC",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"NASA Marshall Space Flight Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSGC",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Montana Space Grant Consortium, Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"MSU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSSL",StateC:"UK",C:"Academic",TStart:"1966",TStop:"",name:"Mullard Space Science Laboratory",Location:"Dorking, Surrey",lat:51.23,lon:-.33,alt:0,Parent:"UCL",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSU",StateC:"US",C:"Academic",TStart:"1893",TStop:"",name:"Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSUKY",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Morehead State University",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"MOTI/TMI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSVCA",StateC:"CA",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1968",TStop:"1992",name:"MinSvyazi SSR Soyuzniy Uzel Radioveshchaniya i Radiosvyazi No. 9",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1962 Nov",TStop:"1988",name:"NASA Mississippi Test Facility",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1989 Jul 1",name:"Morton Thiokol Inc.",Location:"Chicago, Illinois",lat:41.84,lon:-87.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Michigan Technological University Aerospace Enterprise",Location:"Houghton, Michigan",lat:47.12,lon:-88.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUKD",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Muroran Kogyo Daigaku",Location:"Muroran, Hokkaido",lat:42.38,lon:141.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2005",name:"Muniz Engineering",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV7",StateC:"SU",C:"Military",TStart:"1954",TStop:"1959",name:"7 Uprav. Ministerstvo Vooruzhie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVD",StateC:"SU",C:"Government",TStart:"1946",TStop:"1992",name:"Ministerstvo Vnutrennikh DelSSSR",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1946 Mar",TStop:"1950 Feb",name:"Ministerstvo Voenniy Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1950 Feb",TStop:"1953 Mar",name:"Voenniy Ministerstvo SSSR ()",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYA",StateC:"SU",C:"Military",TStart:"1976",TStop:"",name:"Eksperimental'niy KB im. Myasishchev",Location:"Moskva:Zhukovskiy",lat:55.6,lon:38.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYRI",StateC:"AU",C:"Commercial",TStart:"2015",TStop:"",name:"Myriota Pty Ltd",Location:"Adelaide, South Australia",lat:-34.93,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2019 Feb",TStop:"",name:"Agensi Angkasa Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAA",StateC:"US",C:"Commercial",TStart:"1936 Jan",TStop:"1973",name:"North American Aviation",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAAA",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1948",name:"North America Aviation - Aerophysics Laboratory",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"NAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1973",name:"North American Aviation, Missile Division, Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1955 Nov",name:"North American Aviation, Missile Division, Propulsion Research",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAAD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1973",name:"North American Aviation, Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1915",TStop:"1958 Oct 1",name:"National Advisory Council on Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1986",TStop:"1996 Jul 1",name:"NATO Communications and Information Systems Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"2013",TStop:"",name:"Gugga Uju Gaebalgug (Kukga uju gaebalkuk)",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAFI",StateC:"US",C:"Military",TStart:"1956",TStop:"1977",name:"Naval Avionics Facility, Indianapolis",Location:"Indianapolis, Indiana",lat:39.79,lon:-86.15,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAG",StateC:"J",C:"Academic",TStart:"1939",TStop:"",name:"Nagoya daigaku",Location:"Nagoya",lat:35.15,lon:136.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1994",TStop:"2010",name:"Nahuelsat SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"2010",TStop:"2011",name:"Nahuelsat SA assets, transferred to AR-SAT",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"ARSAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1993 Oct 1",TStop:"2003 Feb",name:"National Air Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIR",StateC:"KE",C:"Academic",TStart:"1970",TStop:"",name:"University of Nairobi",Location:"Nairobi",lat:-1.28,lon:38.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAKA",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"kabu Nakashimadatekkosho",Location:"Hirokawa, Fukuoka",lat:33.23,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMFI",StateC:"GR",C:"Military",TStart:"",TStop:"",name:"NATO Missile Firing Installation, Hellenic Natural Defense General Staff",Location:"Chania, Crete",lat:35.52,lon:24.02,alt:0,Parent:"NATO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMMO",StateC:"N",C:"Commercial",TStart:"1998",TStop:"",name:"Nammo (Nordic Ammunition Group) Raufoss",Location:"Raufoss",lat:60.72,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1946 Oct 1",TStop:"1958 Jun",name:"Naval Air Missile Test Center, Point Mugu",Location:"Pt. Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"1961 Feb",TStop:"2003 Oct 1",name:"Koku Ucyu Gijyutsu Kenkyujyo (National Aerospace Lab)",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAV",StateC:"LT",C:"Commercial",TStart:"2014",TStop:"",name:"NanoAvionics",Location:"Vilnius",lat:54.75,lon:25.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAVU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"NanoAvionics US",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"NANAV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANR",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"NanoRacks",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2014 Aug",name:"NanoSatisfi",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Government",TStart:"1988",TStop:"",name:"National Astronomical Observatory of Japan (Mitaka)",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"1994",TStop:"2017",name:"National Authority for Remote Sensing and Space Science",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1969 Oct",TStop:"2003 Oct 1",name:"Ucyu Kaihatsu Jigyoudan",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDM",StateC:"J",C:"Government",TStart:"2000",TStop:"",name:"NASDA Micro Space System Lab",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"NASDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"2003 Feb",TStop:"",name:"National Air and Space Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAST",StateC:"NP",C:"Academic",TStart:"1982",TStop:"",name:"Nepal Academy of Science and Technology",Location:"Kathmandu:Lalitpur",lat:27.65,lon:85.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Air Test Center, Patuxent River, Maryland",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATO",StateC:"US",C:"Military",TStart:"",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"",name:"USN Naval Air Systems Command (NAVAIR)",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1962",TStop:"1990 Jun 12",name:"USN Naval Astronautics Group",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1985 May 6",name:"USN Naval Material Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSEA",StateC:"US",C:"Military",TStart:"1974",TStop:"",name:"USN Naval Sea Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPA",StateC:"US",C:"Military",TStart:"1983 Oct 1",TStop:"",name:"US Naval Space Command (NAVSPACECOM)",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1990 Jun 12",TStop:"",name:"USN Naval Satellite Operations Center",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPOC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Space Operations Center",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1992 Jan 22",TStop:"",name:"Naval Air Warfare Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAXS",StateC:"US",C:"Government",TStart:"1994 Sep",TStop:"1996 Sep",name:"NASA HQ-XS (Office of Space Access and Tech., OSAT/Code X)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBN",StateC:"AU",C:"Commercial",TStart:"2009 Apr",TStop:"",name:"NBN Co. Ltd. (nbn, National Broadband Network Co.)",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"AU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1901",TStop:"1988",name:"National Bureau of Standards",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBSC",StateC:"US",C:"Government",TStart:"1954",TStop:"1988",name:"National Bureau of Standards, Central Radio Propagation Lab",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NBS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1996 Jul 1",TStop:"",name:"NATO C3 Agency (NC3A)",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCAR",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"National Center for Atmospheric Research",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NSF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCKU",StateC:"TW",C:"Academic",TStart:"1931",TStop:"",name:"Guoli Chenggong Daxue (Chengda)",Location:"Tainan City",lat:23,lon:120.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCST",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Naval Center for Space Technology",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCU",StateC:"TW",C:"Academic",TStart:"1968",TStop:"",name:"National Central University - Shuanglianpo",Location:"Jhongli:Shuanglianpo",lat:24.97,lon:121.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDAWN",StateC:"MU",C:"Commercial",TStart:"2009",TStop:"",name:"New Dawn Satellite Co. (Intelsat/Convergence Partners)",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDRE",StateC:"N",C:"Military",TStart:"1946",TStop:"",name:"Forsvarets forskningsinstitutt (FFI)",Location:"Oslo:Kjeller",lat:59.98,lon:11.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"",TStop:"2001",name:"Nippon Electric Corp., Space Div., Kamoi Works",Location:"Kamoi, Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2015 May 15",TStop:"",name:"NEC supesutekunoroji kabushikigaisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2015 May 15",name:"NEC Toshiba supesushisutemu kaubishikigahisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECTF",StateC:"J",C:"Commercial",TStart:"2005",TStop:"",name:"NEC Toshiba Space, Fuchu works",Location:"Tokyo:Fuchu",lat:35.67,lon:139.48,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2005",name:"NEC Toshiba Space, Kamoi works",Location:"Kamoi, Tokyo:Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"NEC Space, Keihin works",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"ESSA National Environmental Satellite Center",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"ESSA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESCOM",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"Pakistan National Engineering and Scientific Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"NESCOM, Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"2001",TStop:"",name:"NESCOM, Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1980 Aug",TStop:"*",name:"National Environmental Satellite, Data and Information Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1970 Oct",TStop:"1980 Aug",name:"National Environmental Satellite Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NETAA",StateC:"UK",C:"Commercial",TStart:"2015 Feb",TStop:"",name:"Network Access Associates Ltd.",Location:"London",lat:51.5,lon:.13,alt:0,Parent:"ONEWEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEU",StateC:"US",C:"Academic",TStart:"1898",TStop:"",name:"Northeastern University",Location:"Boston, MA",lat:42.34,lon:-71.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAT",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2004 May",name:"NewSat USA LLC",Location:"Allendale, New Jersey",lat:41.03,lon:-74.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAU",StateC:"AU",C:"Commercial",TStart:"2005",TStop:"",name:"NewSat",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NFU",StateC:"TW",C:"Academic",TStart:"1980",TStop:"",name:"Guoli Huwei Keji Daxue",Location:"Huwei, Taiwan",lat:23.72,lon:120.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGA",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"National Geospatial Intelligence Agency, Ft Belvoir",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"NG Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Northrop Grummann Aerospace Systems",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Northrop Grumman/Azusa",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGCOM",StateC:"NG",C:"Commercial",TStart:"2004",TStop:"",name:"Nigcomsat (Nigerian Comm. Sat. Ltd, Federal Ministry of Science and Tech)",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Innovation Systems",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS/Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Flight Systems Group",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGNW",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Northrop Grumman NovaWorks",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2002 Jul 1",TStop:"2009",name:"Northrop Grummann Space Technology",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NHK",StateC:"J",C:"Commercial",TStart:"1925 Mar",TStop:"",name:"Nippon Hoso Kyokai",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Government",TStart:"1927",TStop:"1972 Jan",name:"Norsk Institutt for Kosmisk Fysikk",Location:"Tromso",lat:69.68,lon:18.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1971 Mar",TStop:"1986",name:"NATO Integrated Communications Management Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIHON",StateC:"J",C:"Academic",TStart:"1889",TStop:"",name:"Nihon Daigaku",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1950",TStop:"1965",name:"Nauchno-issledovatel'niy institut 1 (RNII)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1958",TStop:"1981",name:"NII-1 Fil. (Sverdlovsk)",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"1980",name:"NII-125 (Zhukov)",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"SU",C:"Military",TStart:"1937",TStop:"1969",name:"Nauchno-issledovaltel'skiy institut No. 6",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 (Nauchno-Issledovatel'niy Institut 88)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88A",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 civilian launches (not in RVSN list)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIEM",StateC:"SU",C:"Government",TStart:"1960",TStop:"",name:"FGUP NII Elektromekhaniki",Location:"Mosvka:Istra",lat:55.92,lon:36.87,alt:0,Parent:"VNIEM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1978",TStop:"2009",name:"NII Kosmicheskovo Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1981",TStop:"",name:"NII Mashinostroeniya",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1963",TStop:"1978",name:"NII Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIPP",StateC:"SU",C:"Government",TStart:"1986",TStop:"",name:"Nauchno-Issledovatelskiy Institut Pretsizionnogo Priborostroyeniya",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1975",TStop:"",name:"NII RadioPriborostroeniya",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1965",TStop:"1992",name:"NII Thermal Processes (Keldysh)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1964 Feb 1",TStop:"1967",name:"NIKE-X Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1964 Feb 1",name:"Nike-Zeus Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USAMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIKUS",StateC:"US",C:"Commercial",TStart:"1946",TStop:"",name:"Nikon USA",Location:"Melville, New York",lat:40.79,lon:-73.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NILE",StateC:"EG",C:"Government",TStart:"1996 Jul",TStop:"",name:"Nilesat Inc",Location:"El Sadis Min Uktober (6th of October City)",lat:29.94,lon:30.91,alt:0,Parent:"ERTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIMHB",StateC:"BG",C:"Academic",TStart:"",TStop:"",name:"Natsionalen institut po meteorologia i khidrologia (Akhtopol)",Location:"Akhtopol",lat:42.1,lon:27.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NINGX",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Ningxia Jingui xinxi jishu YG",Location:"Zhongwei, Ningxia",lat:37.51,lon:105.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIPR",StateC:"J",C:"Government",TStart:"1973 Sep 29",TStop:"",name:"Kokuritsu kyokuchi kenkyuusho",Location:"Tokyo:Itabashi",lat:35.77,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIRFI",StateC:"SU",C:"Government",TStart:"1956",TStop:"1977",name:"Nauchno-issledovatel'skiy Radiofisicheskiy Institut",Location:"Gorky (Nizhniy Novgorod)",lat:56.33,lon:44.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISCA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"North Idaho STEM Charter Academy",Location:"Rathdrum, Idaho",lat:47.81,lon:-116.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2000 Jun",name:"Nissan Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"NISSY",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"1998 Apr",TStop:"2000 Jun",name:"Nissan (Solid propulsion plant)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"NISSY",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISSY",StateC:"J",C:"Commercial",TStart:"1949",TStop:"",name:"Nissan",Location:"Yokohama",lat:35.44,lon:139.63,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"National Institute of Standards and Technology",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIUTN",StateC:"IN",C:"Academic",TStart:"2004",TStop:"",name:"Noorul Islam University, Kanyakumari, Tiruvannamalai",Location:"Tiruvannamalai, Tamil Nadu",lat:8.08,lon:77.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"",TStop:"2009",name:"Nederlands Instituut voor Vliegtuigontwikkeling en Ruimtevaart",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Nanjing Daxue",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJUST",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Nanjing Ligong Daxue (Nanligong)",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"1992",TStop:"2011",name:"Natsionalnie Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"RU",C:"Commercial",TStart:"1994 Jan",TStop:"1996 Jan",name:"AO STNK Dvigateli NK",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1934",TStop:"1946 Mar",name:"Narodniy Kommosariat Oborony SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NLR",StateC:"NL",C:"Unknown",TStart:"1961",TStop:"",name:"Nationaal Lucht-en Ruimtevaartlaboratorium (National Aerospace Lab)",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1959 Jan 7",TStop:"1975 Apr 26",name:"US Naval Missile Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1889",TStop:"1960",name:"New Mexico College",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIC",StateC:"UK",C:"Government",TStart:"2010",TStop:"",name:"National Maritime Information Centre",Location:"Portsmouth, Hampshire",lat:50.86,lon:-1.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIT",StateC:"IN",C:"Academic",TStart:"2001",TStop:"",name:"Nitte Meenakshi Institute of Technology",Location:"Bengaluru (Bangalore:Govindapura)",lat:13.13,lon:77.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1964",TStop:"1968",name:"USN Manned Orbiting Laboratory Field Office",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSA",StateC:"AR",C:"Government",TStart:"1932",TStop:"",name:"Servicio Meteorologico Nacional Argentino",Location:"La Rioja/Buenos Aires",lat:-29.41,lon:-66.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSPA",StateC:"US",C:"Government",TStart:"2005",TStop:"",name:"New Mexico Spaceport Authority",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"New Mexico State University",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMTECH",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"New Mexico Institute of Mining and Technology",Location:"Socorro, New Mexico",lat:34.07,lon:-106.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1970 Oct 3",TStop:"",name:"National Oceanic and Atmospheric Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOBY",StateC:"J",C:"Academic",TStart:"1978",TStop:"",name:"Nobeyama Radio Observatory",Location:"Nobeyama",lat:35.94,lon:138.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOL",StateC:"US",C:"Military",TStart:"1929",TStop:"1993",name:"Naval Ordnance Lab",Location:"White Oak, Maryland",lat:39.04,lon:-76.99,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NONAN",StateC:"F",C:"Commercial",TStart:"2009",TStop:"2015",name:"NovaNano",Location:"Lyon/Saint-Didier",lat:45.81,lon:4.8,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1954 Oct 1",TStop:"1970",name:"Nord Aviation",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1954 Oct 1",name:"Societe Nationale de Constructions Aeronautiques du Nord",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1970",name:"Nord Aviation",Location:"Paris:Les Mureaux, Yvelines",lat:48.99,lon:1.92,alt:0,Parent:"NORD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORSM",StateC:"F",C:"Commercial",TStart:"1960",TStop:"1970",name:"Nord Aviation/St-Medard",Location:"St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1962 Jul",name:"Northrop Corporation",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1971",name:"Northrop Carolina, Chemtronics Site",Location:"Asheville:Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"NORTH",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1962 Jul",TStop:"2002 Jul",name:"Northrop Space Laboratories, Northrop Corp.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1943",TStop:"1967",name:"Naval Ordnance Test Station",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTT",StateC:"UK",C:"Academic",TStart:"1881",TStop:"",name:"University of Nottingham",Location:"Nottingham",lat:52.94,lon:-1.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVSU",StateC:"RU",C:"Academic",TStart:"1958",TStop:"",name:"Novosibirskiy gosudarstvenniy universitet",Location:"Novosibirsk",lat:54.85,lon:83.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVTR",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"",name:"OKB Novator",Location:"Yekaterinburg (Sverdlovsk)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPL",StateC:"IN",C:"Government",TStart:"1947",TStop:"",name:"National Physical Lab",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1974 Jul",TStop:"1994",name:"NPO Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"1965",TStop:"2014 Mar",name:"NPO Lavochkin",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"NPO Lavochkin, fil. ORKK",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1983",TStop:"2014 Mar",name:"NPO Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"2014 Mar",TStop:"",name:"NPO Mashinostroenie, fil. ORKK",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1977",TStop:"1994",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"1994",TStop:"2006",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1981",TStop:"1994 Jan",name:"NPO Trud",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRCC",StateC:"CA",C:"Government",TStart:"1932",TStop:"",name:"National Research Council",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRL",StateC:"US",C:"Military",TStart:"1923",TStop:"",name:"Naval Research Lab",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRLC",StateC:"US",C:"Military",TStart:"1962",TStop:"1992 Dec 31",name:"NRO Program C, NRL",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1960 Aug 25",TStop:"1994",name:"National Reconnaissance Office",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1994",TStop:"",name:"National Reconnaissance Office",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NROD",StateC:"US",C:"Military",TStart:"1960",TStop:"1992",name:"NRO Program D, Headquarters USAF",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSA",StateC:"US",C:"Military",TStart:"1952 Nov 4",TStop:"",name:"National Security Agency",Location:"Ft. Meade, Maryland",lat:39.11,lon:-76.74,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"1982",TStop:"2005 Dec 1",name:"Nordiska Satellite AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSC",StateC:"N",C:"Government",TStart:"1987",TStop:"",name:"Norsk Romsenter",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1964 Jun",TStop:"1969 Oct",name:"National Space Development Center, STA",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSF",StateC:"US",C:"Government",TStart:"1950 May",TStop:"",name:"National Science Foundation",Location:"Washington, DC:Arlington",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSIL",StateC:"IN",C:"Commercial",TStart:"2019",TStop:"",name:"New Space India Ltd.",Location:"Bengaluru",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSL",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NearSpaceLaunch",Location:"Upland, Indiana",lat:40.47,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSLC",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"NSLComm",Location:"Tel-Aviv:Airport City",lat:31.99,lon:34.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSMC",StateC:"CN",C:"Government",TStart:"1971",TStop:"",name:"guojia weixing qixiang zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CMA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"2009",TStop:"",name:"Netherlands Space Office",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"2005 Apr",TStop:"",name:"Guojia Taikong Zhongxin",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"1991 Oct",TStop:"2005 Apr",name:"Taikong Jihua Shi",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSRDA",StateC:"NG",C:"Government",TStart:"1998",TStop:"",name:"National Space Research Development Agency, Nigeria",Location:"Abuju:Garki, Nigeria",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSROC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"NASA Sounding Rocket Operations Contract",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"1998 Oct",TStop:"2006 Sep",name:"New Skies Satellites N.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1968",TStop:"",name:"USN Navy Space Systems Activity (NSSA, NAVSPASYSACT)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCPH",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme",Location:"Port Hueneme, California",lat:34.16,lon:-119.19,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCWS",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme, White Sands Det.",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1946",TStop:"1993 Jan 1",name:"Norges Teknisk-Naturvitenskapelige Forskningsrad",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNU",StateC:"N",C:"Government",TStart:"1996",TStop:"*",name:"Norges teknisk-naturvitenskapelige universitet",Location:"Trondheim",lat:63.42,lon:10.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTOU",StateC:"TW",C:"Academic",TStart:"1953",TStop:"",name:"Guoli Taiwan Haiyang Daxue",Location:"Zhongzheng, Keelung",lat:25.15,lon:121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTSOMZ",StateC:"RU",C:"Government",TStart:"1999",TStop:"",name:"Nauchniy Tsentr Operativnovo Monitoringa Zemli",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1985",TStop:"*",name:"Nippon Denshin Denwa Kabushiki-gaisha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1953",TStop:"1985",name:"Nippon Denshin Denwa Kosha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTTDM",StateC:"J",C:"Commercial",TStart:"1992 Jul",TStop:"",name:"NTT DoMoCo",Location:"Nagata-cho, Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTU",StateC:"SG",C:"Academic",TStart:"1991",TStop:"",name:"Nanyang Technological University",Location:"Singapore",lat:1.34,lon:103.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUAA",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Nanjing Hangkong Hangtian Daxue",Location:"Nanjing, Jiangsu",lat:32.04,lon:118.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUDTC",StateC:"CN",C:"Commercial",TStart:"1970",TStop:"",name:"Guofang Keji Daxue Yan",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUM",StateC:"MN",C:"Academic",TStart:"1942",TStop:"",name:"Mongol Ulsyn Ikh Surguuli",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUS",StateC:"SG",C:"Academic",TStart:"1980",TStop:"",name:"National University of Singapore",Location:"Singapore:Kent Ridge",lat:1.3,lon:103.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSC",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Naval Underwater Systems Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSS",StateC:"J",C:"Government",TStart:"2012",TStop:"",name:"Naikaku-fu uchu senryaku-shitsu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NVART",StateC:"US",C:"Academic",TStart:"1931",TStop:"",name:"Nevada Museum of Art",Location:"Reno, Nevada",lat:39.53,lon:-119.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1967",TStop:"1992 Jan",name:"Naval Weapons Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWNAZ",StateC:"US",C:"Academic",TStart:"1913",TStop:"",name:"Northwest Nazarene University",Location:"Nampa, Idaho",lat:43.56,lon:-116.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1988",TStop:"",name:"Nederlandse Organisatie voor Wetenschappelijk Onderzoek",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWPU",StateC:"CN",C:"Academic",TStart:"1938",TStop:"",name:"Xibei Gongye Daxue",Location:"Xi'an, Shaanxi",lat:34.24,lon:108.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Northwestern University",Location:"Evanston, Illinois",lat:42.05,lon:-87.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWURKS",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NovaWurks",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYBB2",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"New York Broadband II",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYSH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"2016 Apr",name:"New York Satellite Holdings LLC",Location:"New York:Queens, New York",lat:40.75,lon:-73.87,alt:0,Parent:"NYBB2",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYU",StateC:"US",C:"Academic",TStart:"1831",TStop:"",name:"New York University",Location:"New York, New York",lat:40.73,lon:-74,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"2017 May",name:"O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2017 May",TStop:"",name:"SES O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"Oakman Aerospace Inc.",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAR",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1970 Jul 1",name:"US Air Force Office of Aerospace Research",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Flight Systems Group (FSG)",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:38.95,lon:-77.45,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.18,lon:-73.13,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"OATK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.83,lon:-75.48,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"1990",name:"KB Omsk Aviatsionniy Zavod",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1832",TStop:"1962",name:"Office of the Chief of Ordnance",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCOS",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Open Cosmos Ltd.",Location:"Didcot, Oxfordshire",lat:51.61,lon:-1.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ODU",StateC:"US",C:"Academic",TStart:"1930",TStop:"",name:"Old Dominion University",Location:"Norfolk, Virginia",lat:36.89,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2007",TStop:"2009 Jul",name:"Oerlikon Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"CONTR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFAB",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Orbit Fab",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFO",StateC:"CN",C:"Commercial",TStart:"2014",TStop:"",name:"Xiaohuang che",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFX",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Effects",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHB",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"OHB (Orbital Hochtechnologie Bremen System GmbH)",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"OHB Sweden AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"OHB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2015",TStop:"",name:"OHB-I (Compagnia Generale per lo Spazio)",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHIOU",StateC:"US",C:"Academic",TStart:"1804",TStop:"",name:"Ohio University",Location:"Athens, Ohio",lat:39.32,lon:-82.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OIT",StateC:"J",C:"Academic",TStart:"1922",TStop:"",name:"Osaka kogyo daigaku",Location:"Osaka City/Asahi",lat:34.73,lon:135.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1946",TStop:"1966 Mar 6",name:"OKB-1 im. S.P. Korolev",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1959 Jun 4",TStop:"1961 Dec",name:"OKB-1 Filial No. 2",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1959 Jul 23",TStop:"1967",name:"OKB-1 Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1961 Dec",TStop:"1977",name:"OKB-10 (Reshetnev)",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Commercial",TStart:"1953",TStop:"1978",name:"Kazan OKB-16 (Zubets)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1965",name:"OKB-117 (Klimov/Izotov)",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1957",TStop:"1967",name:"OKB-154 (Kosberg)",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"1966",name:"OKB-2 (Isaev)",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1951 Mar",TStop:"1960",name:"OKB-23 (Myasishchev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1981",name:"OKBS-276 (N.D. Kuznetsov)",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"SU",C:"Commercial",TStart:"1946 Jul 3",TStop:"1967",name:"OKB-456 (Glushko)",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1954",TStop:"1966",name:"OKB-52 (Chelomey)",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1960",TStop:"1981",name:"OKB-52 Fil. 1 (Chelomey)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"SU",C:"Military",TStart:"1954",TStop:"1965",name:"OKB-586 (KB M. K. Yangel)",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Military",TStart:"1961",TStop:"1965",name:"OKB-586 Filial No. 1",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1942",TStop:"1970",name:"OKB-9 (V.F. Petrov) of Uralmashzavod",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1957",name:"OKB zavoda N154",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKSU",StateC:"US",C:"Academic",TStart:"1890",TStop:"",name:"Oklahoma State University",Location:"Stillwater, Oklahoma",lat:36.12,lon:-97.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997",name:"Olin Aerospace",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1954 Jan",TStop:"1956 Feb",name:"Redstone Arsenal, Ordnance Missle Lab, Guided Missle Div",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"ORDRSA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNIE",StateC:"US",C:"Commercial",TStart:"2014 May",TStop:"",name:"OmniEarth LLC",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNISP",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"OmniSpace LLC",Location:"Tysons Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Orbital Micro Systems",Location:"Boulder, Colorado",lat:40.02,lon:-105.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMSUK",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Micro Systems UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1994 Jan",TStop:"2014 Apr",name:"US Air Force Satellite Control Facility, Onizuka AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONDAS",StateC:"E",C:"Commercial",TStart:"2008",TStop:"",name:"Ondas Media",Location:"Madrid, Espana",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONERA",StateC:"F",C:"Military",TStart:"1946",TStop:"",name:"Office National d'Etudes et de Recherches Aerospatiales",Location:"Paris:Chatillon ()",lat:48.8,lon:2.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWEB",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"One Web",Location:"London:Westminster",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWUS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"One Web (Florida)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONI",StateC:"AU",C:"Military",TStart:"2018 Dec",TStop:"",name:"Office of National Intelligence",Location:"Canberra",lat:-35.29,lon:149.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1942 Jan",TStop:"1966 May 1",name:"Office of Naval Material, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONR",StateC:"US",C:"Military",TStart:"1946",TStop:"",name:"Office of Naval Research",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONRS",StateC:"US",C:"Academic",TStart:"1970",TStop:"1988",name:"Office Of Naval Research, Scripps Inst. of Oceanography",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"ONR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1947",TStop:"1973",name:"Universidad Nacional de Cuyo, Fac. of Engineering, San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPM",StateC:"F",C:"Academic",TStart:"1874",TStop:"",name:"Observatoire de Paris-Meudon",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPNAV",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Office of the Chief of Naval Operations",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1992 Jan",TStop:"2001",name:"Optus Communications Pty.",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1947 Dec",TStop:"1959 May",name:"US Navy Operational Development Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1959 May",TStop:"",name:"US Navy Operational Test and Evaluation Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"2001",TStop:"",name:"SingTel Optus Communications Pty",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPU",StateC:"J",C:"Academic",TStart:"1883",TStop:"",name:"Osaka furitsu daigaku (Fudai)",Location:"Osaka:Sakai",lat:34.55,lon:135.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQT",StateC:"L",C:"Commercial",TStart:"2019",TStop:"",name:"OQ Technology",Location:"Wasserbilling, Luxembourg",lat:49.71,lon:6.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQTR",StateC:"RW",C:"Commercial",TStart:"2021",TStop:"",name:"OQ Technology (Kigali)",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"OQT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"2013 Jul",TStop:"",name:"Orange S.A.",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Orbcomm Inc.",Location:"New York:Fort Lee, New Jersey",lat:40.85,lon:-73.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2006 Jan",name:"Orbimage Inc (Orbital Imaging Corp)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSK",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Orbital Sidekick",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSKW",StateC:"KW",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Space (Kuwait)",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSP",StateC:"UAE",C:"Commercial",TStart:"2020",TStop:"",name:"Orbital Space (Dubai)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"ORBSKW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBTEC",StateC:"US",C:"Commercial",TStart:"1988",TStop:"",name:"Orbitec (Orbital Technologies Corporation)",Location:"Madison, Wisconsin",lat:43.07,lon:-89.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1961 Oct 15",TStop:"1986 Apr 7",name:"Orenburgskiy Mashinostroitelniy Zavod",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORL",StateC:"F",C:"Academic",TStart:"1230",TStop:"",name:"Universite' d'Orleans",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORD",StateC:"US",C:"Military",TStart:"1944",TStop:"1949 Oct",name:"US Army Ordnance Dept. HQ, White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1950",TStop:"1958 Mar 31",name:"US Army Ordnance, Redstone Arsenal Ordnance Missile Lab",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1998 Mar",name:"Orion Satellite Corp.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORIAS",StateC:"F",C:"Academic",TStart:"1960",TStop:"*",name:"Institut d'Astrophysique Spatiale (IAS), Uni. Paris XI",Location:"Paris:Orsay, Essonne",lat:48.7,lon:2.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORKK",StateC:"RU",C:"Commercial",TStart:"2014 Mar 4",TStop:"2016 Jan 1",name:"Ob'edinennoy Raketno-Kosmicheskoy Korporatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSAKA",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Osaka daigaku (Handai)",Location:"Osaka",lat:34.82,lon:135.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"Orbital Sciences Corp.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCAR",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Project OSCAR Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Chandler",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2015 Feb 10",name:"Orbital Sciences Corp.",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2000",name:"OSC Germantown",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2010 Apr",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Gilbert",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2000",name:"OSC McLean",Location:"Washington:McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"Orbital Sciences Corp.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015 Feb 10",name:"Orbital Sciences HIF, Mid-Atlantic Regional Spaceport",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSLO",StateC:"N",C:"Academic",TStart:"1811",TStop:"",name:"Universitetet i Oslo",Location:"Oslo",lat:59.94,lon:10.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSM",StateC:"MC",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Solutions Monaco",Location:"Monaco: Fontvielle",lat:43.73,lon:7.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Open Space Network",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSI",StateC:"KR",C:"Academic",TStart:"2011",TStop:"",name:"Open Source Satellite Initiative",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2002",name:"One Stop Satellite Solutions (Weber CAST)",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Ohio State University",Location:"Columbus, Ohio",lat:40,lon:-83.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTEAM",StateC:"J",C:"Commercial",TStart:"2019",TStop:"",name:"OneTeam",Location:"Tokyo",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1975",TStop:"1980",name:"Orbital Transport und Raketen AG, Stuttgart factory",Location:"Stuttgart:Vaihingen, Baden-Wurttemberg",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1987",name:"Orbital Transport und Raketen AG, Garching factory",Location:"Garching bei Munchen",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OVHO",StateC:"S",C:"Commercial",TStart:"2009",TStop:"",name:"OverHorizon AB",Location:"Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OX",StateC:"UK",C:"Academic",TStart:"1096",TStop:"",name:"Oxford University",Location:"Oxford",lat:51.76,lon:-1.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PACSI",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Pacific Scientific Energetic Materials Co.",Location:"Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAEC",StateC:"PK",C:"Military",TStart:"1955",TStop:"",name:"Pakistan Atomic Energy Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAI",StateC:"PL",C:"Government",TStart:"1926",TStop:"",name:"Instytut Lotnictwa",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAN",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2006 Jul",name:"Panamsat Corp",Location:"Greenwich/Wilton, Connecticut",lat:41.2,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"1999",TStop:"2015 Jan 1",name:"Paradigm Secure Comms, Astrium Services",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1992",TStop:"1994",name:"Paracom SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1945",TStop:"1959 May",name:"NACA Pilotless Aircraft Research Division, Langley Aero. Lab.",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARIS",StateC:"F",C:"Academic",TStart:"1808",TStop:"1970",name:"Universite de Paris-la Sorbonne, Faculte des Sciences",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARST",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Parsons Corp./Torrance",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PASI",StateC:"PH",C:"Commercial",TStart:"1994",TStop:"",name:"Philippine Agila Satellite Inc.",Location:"Manila",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PATRAS",StateC:"GR",C:"Academic",TStart:"1968",TStop:"",name:"Panepistimio Patron",Location:"Patras",lat:38.25,lon:21.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAVKH",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Pavlograd Khimmash",Location:"Pavlograd",lat:48.52,lon:35.87,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"Pendrell Corp.",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PEOSS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN Program Executive Office for Space Systems",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1974",TStop:"1991",name:"PT Perusahaan Umum Telekomunikasi (PT Perumtel)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERC",StateC:"J",C:"Academic",TStart:"",TStop:"",name:"Chiba kogyo daigaku wakusei tansa senta (PERC)",Location:"Narashino, Chiba",lat:35.68,lon:140.03,alt:0,Parent:"CHIBA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERI",StateC:"KR",C:"Commercial",TStart:"2016",TStop:"",name:"Perigee Aerospace Inc",Location:"Daejeon",lat:36.37,lon:127.41,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1992",TStop:"1997",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1997",TStop:"",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1977 Feb",TStop:"1984",name:"Rocket Propulsion Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERVK",StateC:"RU",C:"Commercial",TStart:"1991",TStop:"",name:"Perviy Kanal",Location:"Moskva",lat:55.82,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PESU",StateC:"IN",C:"Academic",TStart:"1988",TStop:"",name:"PES (People's Education Society) University",Location:"Bengaluru, Karnataka",lat:12.93,lon:77.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFAB",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Process Fab Inc",Location:"Santa Fe Springs, California",lat:33.94,lon:-118.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFRR",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Poker Flat Research Range",Location:"Poker Flat, Fairbanks, Alaska",lat:65.12,lon:-147.47,alt:0,Parent:"UAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH4",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Phase Four, Inc.",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHFO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHIL",StateC:"NL",C:"Commercial",TStart:"1891",TStop:"",name:"Phillips",Location:"Eindhoven",lat:51.43,lon:5.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1952 Aug 1",TStop:"1958",name:"Phillips Petroleum, Rocket Fuels Division, Air Force Plant 66",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1966",name:"Philco",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1966",name:"Philco WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHLO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PICA",StateC:"US",C:"Military",TStart:"1880",TStop:"",name:"Picatinny Arsenal, USA ARSEC",Location:"Dover:Lake Denmark, New Jersey",lat:40.96,lon:-74.54,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1945",TStop:"1973",name:"Panstwowego Instytut Hydrologiczno-Meterologicznego",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PITT",StateC:"US",C:"Academic",TStart:"1908",TStop:"",name:"University of Pittsburgh",Location:"Pittsburg:Oakland, Pennsylvania",lat:40.44,lon:-79.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKAFSC",StateC:"PK",C:"Military",TStart:"2000 Mar",TStop:"",name:"Air Force Strategic Command, Pakistan Air Force",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1968",TStop:"1990 May",name:"Perkin-Elmer Corp.",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"1993",TStop:"2001",name:"Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"1994",TStop:"2001",name:"Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Kosmicheskaya Oborona, VS SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA",StateC:"CN",C:"Military",TStart:"1927 Aug",TStop:"",name:"Zhonggou Renmin Jiefangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"1966 Jul 1",TStop:"2016 Jan 1",name:"Di Er Paobing Budui, Zhongguo Renmin Jeifangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLAAF",StateC:"CN",C:"Military",TStart:"1949 Nov 11",TStop:"",name:"Zhongguo Renmin Jiefangjun Kongjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"2016 Jun",name:"Planet Labs, Inc",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"Planet Labs/Berlin",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"PLABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Terra Bella (Planet)",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"PLABS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2016 Jun",TStop:"",name:"Planet Labs, Inc. (Planet)",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANQ",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"PlanetiQ",Location:"Washington/Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANS",StateC:"CN",C:"Military",TStart:"1949",TStop:"",name:"North Sea Fleet, People's Liberation Army Navy",Location:"Qingdao",lat:36.07,lon:120.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"Zhongguo Renmin Jiefangjun Huojian Jun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLRES",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Planetary Resources Inc.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2007 Oct",name:"Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOD",StateC:"CH",C:"Academic",TStart:"",TStop:"",name:"Physikalisch-Meteorologisches Observatorium Davos, World Radiation Center",Location:"Davos, Dorf",lat:46.8,lon:9.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1961",name:"Patterson-Moos Research",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMR",StateC:"US",C:"Military",TStart:"1958 Jun",TStop:"1959 Jan",name:"Pacific Missile Range - Pt Mugu",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1975 Apr 26",TStop:"1992 Jan",name:"Pacific Missile Test Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMW146",StateC:"US",C:"Military",TStart:"",TStop:"",name:"SPAWAR PMW 146 Com Sat Program Office",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"PEOSS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PNTV",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"PointView Tech LLC",Location:"Wilmington, Delaware",lat:39.75,lon:-75.55,alt:0,Parent:"FBK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"1990",TStop:"2007",name:"PO Polyot",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"2007",TStop:"",name:"PO Polyot, Filial GKNPTs Khrunichev",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POLY",StateC:"F",C:"Academic",TStart:"1794",TStop:"",name:"Ecole Polytechnique",Location:"Paris:Saclay",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1660",TStop:"1873",name:"Poudrerie Royale (Poudrerie Nationale)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POPACS",StateC:"US",C:"Academic",TStart:"2013",TStop:"",name:"Project POPACS (Gil Moore)",Location:"Monument, Colorado",lat:39.08,lon:-104.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PORTO",StateC:"PT",C:"Academic",TStart:"1911",TStop:"",name:"Universidade do Porto",Location:"Porto",lat:41.15,lon:-8.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1994",TStop:"2007",name:"UK Particle Physics and Astronomy Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2001",name:"PRIMEX Technologies",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2000",name:"PRIMEX Technologies/Van Nuys (transfer to Redmond)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIN",StateC:"US",C:"Academic",TStart:"1756",TStop:"",name:"Princeton University",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1961",TStop:"1966",name:"Prince Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIR",StateC:"SU",C:"Government",TStart:"",TStop:"",name:"Priroda Center GUGK",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GUGK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRL",StateC:"IN",C:"Government",TStart:"1947 Nov 11",TStop:"",name:"Physical Research Lab, Ahmedabad",Location:"Ahmedabad, Gujarat",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Raketnaya Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1961",TStop:"1996 Apr",name:"Zavod Progress",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1996 Apr 12",TStop:"",name:"Zavod GNPTKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"TSSKBP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTO",StateC:"BM",C:"Commercial",TStart:"2001 Sep",TStop:"",name:"Protostar Ltd",Location:"Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTS",StateC:"US",C:"Commercial",TStart:"2005 Mar",TStop:"",name:"Protostar Satellite Systems",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"PROTO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSCI",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Physical Sciences, Inc.",Location:"Andover, MA",lat:42.66,lon:-71.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSN",StateC:"ID",C:"Commercial",TStart:"1992",TStop:"",name:"PT Pasifik Satelit Nusantara",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSNS",StateC:"ID",C:"Commercial",TStart:"2017",TStop:"",name:"Palapa Satelit Nusantara Sejahtera",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1998 Aug",name:"Pacific Sierra Research Corp.",Location:"Los Angeles, California",lat:34.05,lon:118.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSU",StateC:"US",C:"Academic",TStart:"1855",TStop:"",name:"Penn State University",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSUA",StateC:"UA",C:"Military",TStart:"1992",TStop:"",name:"Povitryani Sili Ukraini",Location:"Vinnytsia",lat:49.23,lon:28.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PU",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"ZAO Puskovie Uslugi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUCP",StateC:"PE",C:"Academic",TStart:"1917",TStop:"",name:"Pontifica Universidad Catolica del Peru",Location:"Lima",lat:-12.07,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUMPK",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Pumpkin Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PURDUE",StateC:"US",C:"Academic",TStart:"1869",TStop:"",name:"Purdue University",Location:"West Lafayette, Indiana",lat:40.42,lon:-86.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUSTEK",StateC:"ID",C:"Commercial",TStart:"",TStop:"",name:"Pusat Teknology Elektronika, Dirgantara Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PVO",StateC:"SU",C:"Military",TStart:"1949",TStop:"",name:"Proto-Vozdhusnoy Oborony",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWAR",StateC:"PL",C:"Academic",TStart:"1826",TStop:"",name:"Politechnika Warszawska",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2004",name:"UTC Pratt and Whitney Space Propulsion Chemical Systems Div.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2013 Jun",name:"Pratt & Whitney Florida Research and Development Center",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"UAC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2005 Aug",TStop:"2013 Jun",name:"Pratt & Whitney Rocketdyne Inc",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QB50",StateC:"B",C:"Academic",TStart:"2012",TStop:"",name:"QB50 Consortium",Location:"Brussel/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QBUS",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"QBUS Consortium (Stanford/APL/UC Boulder/U MIch/U del Turabo)",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QIANC",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Qiancheng Tansuo Keji YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Commercial",TStart:"2001 Jul 1",TStop:"",name:"Qinetiq",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"QinetiQ Space nv",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"QINQ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QMW",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Queen Mary Westfield College, University of London",Location:"London:Mile End",lat:51.52,lon:-.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QPS",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kabushikigaisha QPS kenkyujo",Location:"Fukuoka City, Fukuoka",lat:33.58,lon:130.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTD",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Qingteng daxue",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTK",StateC:"CN",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Shenzhen Qiyuan Taikong Keji YG",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Quan Tu Tong gongsi",Location:"Beijing:Yizhuang",lat:39.8,lon:116.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUAFI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"QuakeFinder LLC, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUB",StateC:"UK",C:"Academic",TStart:"1849",TStop:"",name:"Queen's University, Belfast",Location:"Belfast, Northern Ireland",lat:54.58,lon:-5.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUETZ",StateC:"MX",C:"Commercial",TStart:"2011",TStop:"",name:"Quetzsat S.A. de C.V",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUK",StateC:"CA",C:"Academic",TStart:"1841",TStop:"",name:"Queen's University (Kingston, Ontario)",Location:"Kingston, Ontario",lat:44.22,lon:-76.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAAF",StateC:"AU",C:"Military",TStart:"1921 Mar",TStop:"",name:"Royal Australian Air Force",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RACE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Radio Amateur Club de L'Espace",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Radiant Solutions (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"MAXAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1918 Apr 1",TStop:"1991 Apr 1",name:"Royal Aircraft Establishment",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1947",TStop:"1958 Aug",name:"RAE Rocket Propulsion Department",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"RAE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAF",StateC:"UK",C:"Military",TStart:"1940",TStop:"1968",name:"Royal Air Force Bomber Command",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"1957",TStop:"2016",name:"UK Space Operations Coordination Centre, RAF High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFL",StateC:"IL",C:"Commercial",TStart:"1965",TStop:"",name:"Rafael Advanced Defense Systems Ltd.",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1999",TStop:"2004",name:"Rosaviakosmos (Rossiskoe aviatsionno-kosmicheskoe agentstvo)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1979",TStop:"",name:"Rutherford Appleton Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAST",StateC:"T",C:"Academic",TStart:"1963",TStop:"",name:"Smakhm withyu smakhr len haeng prathesthiy",Location:"Bangkok",lat:13.75,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Raytheon Intelligence and Space/Blue Canyon",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Raytheon IIS (Dallas)",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYM",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Raymond Engineering Laboratories",Location:"Middletown, Connecticut",lat:41.56,lon:-72.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYHSV",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Raytheon Missile Systems/Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"RAYTH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Missile Systems",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYTH",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Raytheon Space and Information Systems",Location:"Sudbury, Mass.",lat:42.38,lon:-71.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RBOW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Jan",name:"Rainbow DBS Company LLC",Location:"Bethpage:Jericho, New York",lat:40.79,lon:-73.54,alt:0,Parent:"CABVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1986",name:"RCA Astro Electronics (Astro Space)",Location:"East Windsor, New Jersey (Princeton)",lat:40.26,lon:-74.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAF",StateC:"CA",C:"Military",TStart:"1924",TStop:"1968",name:"Royal Canadian Air Force",Location:"North Bay, Ontario (or RCAR)",lat:46.3,lon:-79.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAR",StateC:"CA",C:"Military",TStart:"1750",TStop:"",name:"Royal Canadian Artillery",Location:"Shilo, Manitoba",lat:49.8,lon:-99.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1958",TStop:"1977",name:"RCA Victor Ltd.",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1955 Nov 7",TStop:"1996 Dec",name:"Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"NAA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1959 Sep 30",TStop:"1978",name:"Rocketdyne Solid Propulsion",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNN",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1968",name:"Rocketdyne, Neosho Plant",Location:"Neosho, Missouri",lat:36.86,lon:-94.38,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REAKT",StateC:"FI",C:"Commercial",TStart:"2016",TStop:"",name:"Reaktor Space Lab Ltd",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1965",name:"Republic Aircraft",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1987",name:"Fairchild Republic Aircraft Division",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"FAIR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"2006",TStop:"",name:"OAO M. Reshetnev Information Satellite Systems",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"1998",TStop:"2013 Nov 6",name:"RapidEye AG",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Rosgidromet NITs Planeta",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RHI",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Rheinmetall Italia SpA.",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RICE",StateC:"US",C:"Academic",TStart:"1912",TStop:"",name:"Rice University",Location:"Houston, Texas",lat:29.72,lon:-95.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKEN",StateC:"J",C:"Government",TStart:"1963",TStop:"",name:"RIKEN, Wako site",Location:"Tokyo:Wako",lat:35.78,lon:139.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKK",StateC:"J",C:"Academic",TStart:"1874",TStop:"",name:"Rikkyo University",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIMSAT",StateC:"US",C:"Commercial",TStart:"1992 Apr",TStop:"1995",name:"Rimsat",Location:"Fort Wayne, Indiana",lat:41.08,lon:-85.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIU",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Rhode Island University",Location:"Kingston, Rhode Island",lat:41.48,lon:-71.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1992 Feb",TStop:"1999",name:"Rossiskoe aviatsionno-kosmicheskoe agentsvo (Rosaviakosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"RKK Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"2009",TStop:"",name:"OAO Rossiiskie Kosmicheskie Sistemi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABN",StateC:"NZ",C:"Academic",TStart:"2009",TStop:"",name:"Rocket Lab Ltd.",Location:"Parnell, Auckland, North Island",lat:-36.87,lon:174.78,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABU",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Rocket Lab USA",Location:"Los Angeles, California",lat:34.05,lon:-118.25,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMAF",StateC:"MA",C:"Military",TStart:"1956",TStop:"",name:"Al-Quwwat al-Mushallaha al-Malakiyah al-Maghribiyah",Location:"Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMD",StateC:"US",C:"Commercial",TStart:"1958 Apr 30",TStop:"1972 Jun",name:"Thiokol Chemical Corp. Reaction Motors Division",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMI",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1958 Apr 30",name:"Reaction Motors Incorporated (Denville)",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMILD",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Reaction Motors Incorporated, Picatinny Arsenal",Location:"Dover:Lake Denmark, New Jersey",lat:40.97,lon:-74.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMIPL",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1946",name:"Reaction Motors Incorporated, Pompton Plains",Location:"Pequannock:Pompton Plains, New Jersey",lat:40.96,lon:-74.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RN",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Royal Navy Submarine Service, HMS Neptune, Faslane Naval Base",Location:"Gare Loch:Faslane, Argyll and Bute, Scotland",lat:56.07,lon:-4.82,alt:0,Parent:"UKRN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNAF",StateC:"NL",C:"Military",TStart:"1954",TStop:"",name:"Koninklijke Luchtmacht (KLu), Groep Geleide Wapens, LMB De Peel",Location:"Venray",lat:51.53,lon:5.98,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1945",TStop:"1950",name:"Reaktivniy nauchno-issledovatel'niy institut",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROAF",StateC:"RO",C:"Military",TStart:"1913",TStop:"",name:"Fortele Aeriene Romane",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROB",StateC:"B",C:"Government",TStart:"1890",TStop:"",name:"Koninklijke Sterrenwacht van Belgie (Observatoire Royal de Belgique)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROBMS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Robertsville Middle School, Oak Ridge",Location:"Oak Ridge, Tennessee",lat:36.01,lon:-84.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROE",StateC:"UK",C:"Government",TStart:"1896",TStop:"*",name:"Royal Observatory, Edinburgh, Blackford Hill",Location:"Edinburgh, Scotland",lat:55.92,lon:-3.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROHR",StateC:"US",C:"Commercial",TStart:"1940",TStop:"",name:"Rohr Corp.",Location:"Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKN",StateC:"KR",C:"Military",TStart:"2015",TStop:"",name:"Dahean-minguk Haegun, jamsuahmsalyeongbuneun",Location:"Jinhae",lat:35.15,lon:128.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKSN",StateC:"TR",C:"Commercial",TStart:"1988",TStop:"",name:"Roketsan Roket Sanayii ve Ticaret A.S.",Location:"Ankara",lat:39.93,lon:32.85,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1984",TStop:"1998",name:"Royal Ordnance",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROSAP",StateC:"I",C:"Academic",TStart:"1303",TStop:"",name:"Universita di Roma la Sapienaza (Scoula di Ingengneria Aerospaziale)",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Academic",TStart:"",TStop:"2011",name:"Gruppo di Astrodinamica dell'Universita degli Studi di Roma 'La Sapienza'",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROISS",StateC:"RO",C:"Government",TStart:"1990",TStop:"",name:"Institutul de Stiinte Spatiale",Location:"Bucharest:Magurele",lat:44.39,lon:26.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2016 Jan 1",TStop:"",name:"Korporatsii Roskosmos",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"RU",C:"Academic",TStart:"1991 Sep 25",TStop:"",name:"Rossiskaya oboronnaya sportivno-tekhnicheskaya organizatsiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROWAN",StateC:"US",C:"Academic",TStart:"1923",TStop:"",name:"Rowan University",Location:"Camden, New Jersey",lat:39.71,lon:-75.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROYAL",StateC:"KH",C:"Commercial",TStart:"1991",TStop:"",name:"The Royal Group, Cambodia",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1958 Aug",TStop:"1977 Feb",name:"Propellants, Explosives and Rocket Motor Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1964",name:"Rocket Power Inc.",Location:"Tempe, Arizona",lat:33.41,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1985",name:"Rocket Research Corp.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Military",TStart:"1957",TStop:"1962 Nov 1",name:"Rocket Research Facility, Fort Churchill",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1952",TStop:"1985",name:"Denpaken Kyuusho",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RROY",StateC:"UK",C:"Government",TStart:"1906",TStop:"",name:"Rolls-Royce Ltd.",Location:"Derby",lat:52.92,lon:-1.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1994",name:"Rolls Royce Engines (Coventry)",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1993",name:"Rolls-Royce Engines, Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"RROY",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1924",TStop:"1965",name:"Radio Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSC",StateC:"J",C:"Commercial",TStart:"1990 Jul 5",TStop:"2006 Mar 31",name:"Rocket Systems Corporation",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSLP",StateC:"US",C:"Military",TStart:"1990",TStop:"",name:"USAF Space and Missile Center, Rocket Systems Launch Program",Location:"Kirtland AFB, Albequerque",lat:35.04,lon:-106.61,alt:0,Parent:"AFSMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Rimansatto purojekuto",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSQ",StateC:"MU",C:"Commercial",TStart:"2002",TStop:"",name:"RASCOMStar-QAF",Location:"Port-Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"I-RASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1965",TStop:"1974",name:"Radio and Space Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTAF",StateC:"T",C:"Military",TStart:"1913",TStop:"",name:"Kong Thap Akat Thai",Location:"Bangkok",lat:13.91,lon:100.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1961",TStop:"1972 Jul 1",name:"Rymdtekniska Gruppen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAF",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Russian Astronautical Federation",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2008 Sep",TStop:"",name:"RUAG Aerospace Sweden AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2009 Jul",TStop:"",name:"RUAG Space, Zurich",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAGD",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"RUAG Space, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1957",TStop:"1957",name:"Rutherford Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"SU",C:"Military",TStart:"1959 Dec 17",TStop:"1991 Dec",name:"Rakentiye Voiska Strategicheskogo Naznacheniye",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Rakentiye Voiska Strategicheskogo Naznacheniye (Rossisk. Fed.)",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell International (Air Force Plant 42, Palmdale)",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWMTI",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Ministry of Trade and Industry, Republic of Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S7",StateC:"RU",C:"Commercial",TStart:"2016",TStop:"",name:"S7 Space",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"1965",TStop:"2007 Jan",name:"Hangtian gongye zong gongsi 801 suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S394I",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 394th ICBM Test Maintenance Sqn",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S4300",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 4300th Support Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1937",TStop:"1969",name:"Svenska Aeroplan Aktiebolaget",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1983",TStop:"1992",name:"Saab Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1969",TStop:"1983",name:"SAAB-SCANIA AB",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1992",TStop:"2006",name:"Saab Ericsson Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2006",TStop:"2008 Sep",name:"Saab Space AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAF",StateC:"ZA",C:"Military",TStart:"1957",TStop:"1994",name:"South African Air Force, AFB Waterkloof",Location:"Pretoria:Verwoerdburg (Tshwane:Centurion)",lat:-25.86,lon:28.19,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCZ",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"S.A.B. Aerospace s.r.o",Location:"Brno",lat:49.23,lon:16.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCA",StateC:"B",C:"Commercial",TStart:"1920 Dec 16",TStop:"",name:"SA Belge de Construction Aeronautique",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAC",StateC:"US",C:"Military",TStart:"1948 Nov 9",TStop:"1992 Jan 1",name:"USAF Strategic Air Command, Offutt AFB",Location:"Omaha, Nebraska",lat:41.25,lon:-96,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFRAN",StateC:"F",C:"Commercial",TStart:"2005 May",TStop:"",name:"SAFRAN",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1969",TStop:"1974 May 20",name:"Safeguard Systems Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1961 Sep",TStop:"1992 Dec 31",name:"Secretary of the Air Force, Office of Special Projects (NRO Program A)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Science Applications International Corp.",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Space AI Inc.",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization (Norton AFB)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"1997",TStop:"2014 Mar 7",name:"Satelites Mexicanos SA de CV",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1948 Apr 1",TStop:"1979",name:"Sandia Laboratories",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANDF",StateC:"ZA",C:"Military",TStart:"1994",TStop:"",name:"South African National Defense Force",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1986",name:"Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1995",name:"Lockheed/Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"1969 Aug",TStop:"2011",name:"Sanjiang hangtian jituan (Base 066)",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"2011",TStop:"",name:"Zhongguo sanjiang hangtian jituan",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1979",TStop:"",name:"Sandia National Laboratories (SNL-NM)",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAO",StateC:"US",C:"Government",TStart:"1955",TStop:"",name:"Smithsonian Astrophysical Observatory",Location:"Cambridge, MA",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASG",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Sky and Space Global (UK)",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"SASGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASGA",StateC:"AU",C:"Commercial",TStart:"2016",TStop:"",name:"Sky and Space Global Ltd (Australia)",Location:"Perth, W Australia",lat:-31.95,lon:115.86,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASK",StateC:"CA",C:"Academic",TStart:"1907",TStop:"",name:"University of Saskatchewan",Location:"Saskatoon, Saskatchewan",lat:52.13,lon:-106.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASMAC",StateC:"CN",C:"Government",TStart:"2009",TStop:"",name:"Weixing cehui yingyong zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"GCDX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Commercial",TStart:"1993",TStop:"",name:"Shanghai hangtian jishu yanjiuyuan",Location:"Shanghai:Minghan",lat:31.11,lon:121.38,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATBYUL",StateC:"KR",C:"Commercial",TStart:"2009",TStop:"",name:"Satbyul Co. Ltd.",Location:"Suwon-si, Gyoenggi-do",lat:37.27,lon:127.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATEL",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Satellife Inc",Location:"Boston, MA",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATELOG",StateC:"AR",C:"Commercial",TStart:"2011",TStop:"",name:"Satellogic S.A.",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATGE",StateC:"SG",C:"Commercial",TStart:"2007 Jun",TStop:"",name:"SAT-GE, GE International Holdings",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATHYA",StateC:"IN",C:"Academic",TStart:"1987",TStop:"",name:"Sathyabama University",Location:"Chennai:Sholinganallur",lat:12.9,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATLAN",StateC:"E",C:"Commercial",TStart:"2014 Sep",TStop:"",name:"SATLANTIS",Location:"Leioa, Bizkaia",lat:43.3289,lon:-2.9847,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"2021 Jan",name:"SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"2021 Jan",TStop:"",name:"Hanwha SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"HANWHA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATRV",StateC:"PL",C:"Commercial",TStart:"2018",TStop:"",name:"SatRevolution S.A.",Location:"Wroclaw",lat:51.1,lon:17.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1980",TStop:"1993",name:"Shanghai hangtian ju (Bureau 805)",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1961 Aug 1",TStop:"1980",name:"Shanghai shidi er jidian gongye ju",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBEL",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"Spacebel",Location:"Liege",lat:50.63,lon:5.57,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1960s",name:"Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1960s",TStop:"1997",name:"Hughes Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBS",StateC:"US",C:"Commercial",TStart:"1975 Dec 15",TStop:"1985 Jul",name:"Satellite Business Systems, Inc. (IBM/Aetna/Comsat)",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCAL",StateC:"US",C:"Commercial",TStart:"1982",TStop:"",name:"Scaled Composites",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"1985 Mar 22",TStop:"2008 Aug",name:"Space Communications Corp",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"2009",name:"Space Communications Corp (Sky Perfect JSAT)",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"SKPJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1949",TStop:"1962",name:"US Army Signal Corps Engineering Labs",Location:"Fort Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1974",name:"G T Schjeldahl Inc.",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCO",StateC:"US",C:"Military",TStart:"2012",TStop:"",name:"Strategic Capabilities Office, USD(R&E)",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCSS",StateC:"ZA",C:"Commercial",TStart:"",TStop:"",name:"SCS-Space",Location:"Cape Town",lat:-33.93,lon:18.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Commercial",TStart:"1891",TStop:"2010 Jul",name:"Secretaria de Comunicaciones y Transportes",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCU",StateC:"US",C:"Commercial",TStart:"1851",TStop:"",name:"Santa Clara University",Location:"Santa Clara, California",lat:37.35,lon:-121.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDA",StateC:"US",C:"Military",TStart:"2019 Mar",TStop:"",name:"Space Development Agency",Location:"Arlington, Virginia:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1985 Jul",TStop:"1992 Aug",name:"US Army Strategic Defense Command (USASDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1988",name:"Space Data Corp.",Location:"Phoenix:Tempe/Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIITI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shandong changye jishu yanjiuyuan",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1984",TStop:"1993",name:"Strategic Defense Initiative Organization, DoD",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDLP",StateC:"CZ",C:"Commercial",TStart:"1991",TStop:"",name:"Space Devices s.r.o.",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1873",TStop:"1971",name:"Services des Poudres",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"2002",TStop:"",name:"Satish Dhawan Space Center",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2010",TStop:"2014 Apr",name:"Sea Launch AG",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"CYM",C:"Commercial",TStart:"1997",TStop:"2000 Sep",name:"Sea Launch Limited Partnership",Location:"Georgetown, Cayman Islands",lat:19.3,lon:-81.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2014 Apr",TStop:"",name:"Sea Launch AG",Location:"Nyon, Vaud",lat:46.38,lon:6.23,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"US",C:"Commercial",TStart:"2000 Sep",TStop:"2010",name:"Sea Launch Limited Partnership",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECM",StateC:"CN",C:"Academic",TStart:"2003",TStop:"",name:"Shanghai weixiao weixing gongcheng zhongxin",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SIMIT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECT",StateC:"F",C:"Military",TStart:"",TStop:"",name:"Service d'Equipement de Champs de Tir",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDENA",StateC:"MX",C:"Military",TStart:"1934",TStop:"",name:"Secreteria de la Defensa Nacional",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDSH",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Students for the Exploration and Development of Space (HSV)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1969",name:"Stanford Electronics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1968",TStop:"1990",name:"Selenia Spazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELGR",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1964",name:"Berthold Seliger Forschungs- und Entwicklungsgesellschaft mbH",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELM",StateC:"CN",C:"Academic",TStart:"2016",TStop:"",name:"Shaanxi sheng weixiao weixing gongcheng shiyan shi",Location:"Xi'an",lat:34.27,lon:108.95,alt:0,Parent:"NWPU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SENER",StateC:"E",C:"Commercial",TStart:"1956",TStop:"",name:"SENER",Location:"Bilbao",lat:43.26,lon:-2.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1967",TStop:"1969",name:"Sentinel System Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1971",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Vernon)",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"SEP Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1964",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPRV",StateC:"F",C:"Commercial",TStart:"1944",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction (Villejuif)",Location:"Paris:Villejuif",lat:48.79,lon:2.36,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1947",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Villaroche)",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1981",TStop:"1994",name:"UK Science and Engineering Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEREB",StateC:"F",C:"Commercial",TStart:"1959 Sep",TStop:"1970 Jul 1",name:"Soci\\'et\\'e pour l'etude et la r\\'ealisation d'engins ballistiques",Location:"Paris:Courbevoie, Hauts-de-Seine",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2001",name:"Soci\\'et\\'e Europeene des Satellites, Luxembourg",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESA",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2011",name:"SES Astra",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBM",StateC:"BM",C:"Commercial",TStart:"2010 Nov 2",TStop:"",name:"SES Satellites (Bermuda) Ltd.",Location:"Hamilton",lat:32.93,lon:-64.78,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBR",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"SES DTH do Brasil Ltda.",Location:"Sao Paolo",lat:-23.61,lon:-46.7,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESE",StateC:"L",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Engineering (Luxembourg)",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"2001",TStop:"",name:"SES Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2001",TStop:"2006",name:"SES Global",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Feb",name:"SEOPS LLC",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1965 May",TStop:"1971 Jun",name:"USAF SAMSO/DoD Space Experiments Support Program",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"2005 Dec 1",TStop:"",name:"SES Sirius AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2006",TStop:"",name:"SES S.A.",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESSL",StateC:"UK",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Satellite Leasing Ltd. (Isle of Man)",Location:"Douglas, Isle of Man",lat:54.15,lon:4.48,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2006 Sep",TStop:"2009 Sep",name:"SES New Skies Satellites B.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Feb",name:"Worldsat LLC",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (The Hague)",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (Princeton)",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Spaceflight Industries Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFLINC",StateC:"US",C:"Commercial",TStart:"2013",TStop:"",name:"Spaceflight Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFP",StateC:"US",C:"Government",TStart:"1983",TStop:"1990",name:"Spaceflight participant program, NASA JSC",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2021 Aug",TStop:"",name:"US Space Force Space Systems Command",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2016 Apr",name:"Samarskiy Gosudarstvenniy Aerokosmicheskiy Univ. im. S.P. Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1969",TStop:"1975",name:"Sci. Group of Space Physics, Bulg. Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAB",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABH",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANDZ",StateC:"CN",C:"Government",TStart:"1945",TStop:"",name:"Shangdong sheng zhenfu",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANGT",StateC:"CN",C:"Academic",TStart:"2013",TStop:"",name:"Shanghai kexue daxue",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANT",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shantou dianzi jishu yanjiusuo",Location:"Shantou",lat:23.35,lon:116.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAOX",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Zhongguo Shaonian Weixing Jihua",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"1971 Oct",TStop:"2002",name:"Sriharikota Range",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHEF",StateC:"UK",C:"Academic",TStart:"1905",TStop:"",name:"Sheffield University",Location:"Sheffield, South Yorks.",lat:53.38,lon:-1.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1974",TStop:"",name:"Sheldahl Inc. (former GT Schjeldahl)",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1999 Aug",TStop:"2008 Apr 10",name:"Shin Satellite Plc.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHINSHU",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shinshu Daigaku, Engineering Dept., Wakasato campus",Location:"Nagano:Wakasato",lat:36.63,lon:138.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1991",TStop:"1999 Aug",name:"Shinawatra Satellite Co. Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIZ",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shizuoka Daigaku",Location:"Shizuoka, Shizuoka",lat:34.96,lon:138.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIBGAU",StateC:"RU",C:"Academic",TStart:"1960",TStop:"",name:"Sibirskiy Gosudarstvenniy Aerokosmicheskiy Universitet",Location:"Krasnoyarsk",lat:56.01,lon:92.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIENV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp.",Location:"Sparks, Nevada",lat:39.55,lon:-119.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIET",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"Sri Shakthi Institute of Engineering and Technology",Location:"Coimbatore, Tamil Nade",lat:11.02,lon:76.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1993 Jul",name:"Space Industries Inc",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1993 Jul",TStop:"",name:"Space Industries International/Calspan",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIL",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"",name:"Space Innovations Ltd",Location:"Newbury, Berkshire",lat:51.4,lon:-1.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SILK",StateC:"CYM",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Silkwave Holdings Ltd",Location:"George Town, Grand Cayman",lat:19.3,lon:-81.39,alt:0,Parent:"CMMB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMED",StateC:"CN",C:"Academic",TStart:"1958",TStop:"1968",name:"Shanghai jidian sheji yuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMIT",StateC:"CN",C:"Academic",TStart:"1928",TStop:"",name:"Shanghai wei xitong yu xinxi jishu yanjiu",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2006",name:"Space Imaging Inc",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"",name:"Space Imaging EOSAT",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"SIMG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"1993",TStop:"2003",name:"PT Satellit Palapa Indonesia (Satelindo)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINO",StateC:"CN",C:"Commercial",TStart:"1994 May",TStop:"",name:"Xinnuo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"1999 Nov 18",TStop:"2008 Aug 5",name:"Sirius Satellite Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2013",TStop:"2019 Oct",name:"Sirion Global Pty Ltd.",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIROTS",StateC:"RU",C:"Academic",TStart:"2014",TStop:"",name:"Obrazovatel'niy Tsentr Sirius",Location:"Sochi",lat:43.59,lon:39.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"2008 Aug 5",TStop:"",name:"Sirius XM Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIS",StateC:"RU",C:"Commercial",TStart:"2005",TStop:"",name:"Space International Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISE",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai weixing gongcheng yanjiu suog",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"2007 Jan",TStop:"",name:"Shanghai kongjian tuijin yanjiu sup",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITAEL",StateC:"I",C:"Commercial",TStart:"2014",TStop:"",name:"SITAEL SpA.",Location:"Forli",lat:44.23,lon:12.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITP",StateC:"CN",C:"Academic",TStart:"1958",TStop:"",name:"Shanghai jishu wuli yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJSU",StateC:"US",C:"Academic",TStart:"1857",TStop:"",name:"San Jose State University",Location:"San Jose, California",lat:37.34,lon:-121.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJTU",StateC:"CN",C:"Academic",TStart:"1896",TStop:"",name:"Shanghai Jiaotong Daxue",Location:"Shanghai",lat:31.2,lon:121.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1960",TStop:"1975",name:"SKB-30 (G B Kisunko)",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1959",TStop:"1993",name:"SKB-385 (Makeev)",Location:"Miass",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1949",TStop:"1959",name:"SKB-385, Zlatoust",Location:"Zlatoust",lat:55.17,lon:59.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKC",StateC:"US",C:"Academic",TStart:"1977",TStop:"",name:"Salish Kootenai College",Location:"Pablo, Montana",lat:47.6,lon:-114.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKI",StateC:"IN",C:"Academic",TStart:"2016",TStop:"",name:"Space Kids India",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"",name:"Sky Perfect JSAT Corp.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKTEL",StateC:"KR",C:"Commercial",TStart:"1997 Mar",TStop:"",name:"SK Telecom",Location:"Seoul:Jung-gu",lat:37.56,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2010",TStop:"",name:"SK Telink",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 Mar",name:"Skybox Imaging",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYB",StateC:"BR",C:"Commercial",TStart:"1996",TStop:"",name:"DirecTV Latin America/Sky Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYFOX",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"SkyFox Labs s.r.o.",Location:"Praha",lat:50.11,lon:14.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYM",StateC:"MX",C:"Commercial",TStart:"1996",TStop:"",name:"SKY Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"DTV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYNET",StateC:"UK",C:"Military",TStart:"1984",TStop:"1987",name:"Skynet 4 Payload Specialist Team, Ministry of Defence",Location:"Whitehall, London",lat:51.51,lon:-.13,alt:0,Parent:"MOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYR",StateC:"UK",C:"Commercial",TStart:"2017",TStop:"",name:"Skyrora Ltd.",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2010 Jul",name:"SkyTerra Comms",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2003",TStop:"",name:"SkyTerra Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2008 Dec",TStop:"",name:"SkyTerra LP",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAF",StateC:"SK",C:"Military",TStart:"1993 Jan 1",TStop:"",name:"Slovak Air Force",Location:"Zvolen",lat:48.57,lon:19.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAUNCH",StateC:"AU",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Southern Launch",Location:"Adelaide, S Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1900",TStop:"1960",name:"Southwest Louisiana Industrial Institute",Location:"Lafayette, Louisiana",lat:30.22,lon:-92.03,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLOBO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Sierra Lobo, Inc.",Location:"Fremont, Ohio",lat:41.35,lon:-83.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLPS",StateC:"US",C:"Government",TStart:"1978",TStop:"2000",name:"Spacelab Payload Specialist group",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Hangtian tujin jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLU",StateC:"US",C:"Academic",TStart:"1818",TStop:"",name:"Saint Louis University",Location:"St Louis, Missouri",lat:38.64,lon:-90.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 Aug",name:"US Space Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTV",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TEV directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTE",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TE directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCXR",StateC:"US",C:"Military",TStart:"2005",TStop:"",name:"USAF Space and Missile Center, Development Planning Directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1997 Oct 1",TStop:"",name:"US Army Space and Missile Defense Command (USASMDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMSA",StateC:"US",C:"Military",TStart:"",TStop:"1963 Dec 1",name:"US Army Signal Missile Support Agency",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1937 Feb 1",TStop:"1957 Mar 1",name:"SNCAE (Soci\\'et\\'e Nationale des cons. a\\'ero. du sud-est,Ch.Romano)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1945",TStop:"1957 Mar 1",name:"Soc. Nat. des cons.aero. du sud-Ouest, Ch. Courbevoie",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"1966",TStop:"2005 Apr",name:"SNECMA (SN d'Etude et de Construction de Moteurs d'Aviation) Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"2005 Apr",TStop:"",name:"SAFRAN SNECMA Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECDE",StateC:"F",C:"Commercial",TStart:"1962",TStop:"1969",name:"SNECMA Divsion des Engins et de l'Espace",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SNECMA",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2002 Feb 28",name:"SNECMA Division SEP",Location:"Bordeaux:Le Haillan/St-Medard",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1965",TStop:"1969",name:"SNECMA Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2002 Feb 28",TStop:"2012 Apr",name:"SNECMA Propulsion Solide",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1997",TStop:"",name:"SNECMA Moteurs Spatiaux (Vernon)",Location:"Vernon, Eure",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2006",name:"SNECMA-Villaroche",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Samarskiy Natsional'niy Issledovatel'skiy Univ. im. S.P Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"1971 Mar 8",TStop:"2012 Apr",name:"Societe Nationale de Poudres et Explosifs (SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNSB",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Rymdstyrelsen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp. Space Systems (SpaceDev)",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Seoul Deahakgyo",Location:"Seoul:Gwanak",lat:37.46,lon:126.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNVL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Sierra Nevada Corp. Space Systems (Louisville)",Location:"Boulder:Louisville, Colorado",lat:39.98,lon:-105.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOCOM",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"US Special Operations Command",Location:"MacDill AFB, Tampa, Florida",lat:27.85,lon:-82.52,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOHLA",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Space Oriented Higashiosaka Leading Association",Location:"Osaka:Higashiosaka (E Osaka)",lat:34.68,lon:135.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOKA",StateC:"J",C:"Academic",TStart:"1969",TStop:"",name:"Soka Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2008",TStop:"2015 Mar",name:"Solaris Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SONY",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Sony Computer Science Laboratories, Inc.",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOR",StateC:"US",C:"Military",TStart:"1993",TStop:"",name:"USAF Starfire Optical Range, AFRL",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SORUN",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"Sorun Corporation",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSA",StateC:"SK",C:"Academic",TStart:"2013",TStop:"",name:"Slovenska organizacia pre vesmirne aktivity",Location:"Bratislava/Vel'ka Paka",lat:48.04,lon:17.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSU",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Sonoma State University",Location:"Santa Rosa:Rohnert Park, California",lat:38.34,lon:-122.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1974",TStop:"1987 Aug 1",name:"State Organization for Technical Industries (SOTI)",Location:"Baghdad, Iraq",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTON",StateC:"UK",C:"Academic",TStart:"1952",TStop:"",name:"University of Southampton",Location:"Southampton, Hampshire",lat:50.93,lon:-1.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"RU",C:"Government",TStart:"1980",TStop:"",name:"NPO Soyuz",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOVA",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Sovietskaya Armiya (Sukhotniye Voiska, Vooruzhyonniye Sili SSSR)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2004",name:"Spectrum Astro",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPABD",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"SpaceBD Corp",Location:"Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAC",StateC:"J",C:"Government",TStart:"2007",TStop:"",name:"Eisei sokui riyo suishin senta",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAD",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Space Adventures, Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAIL",StateC:"IL",C:"Academic",TStart:"2011",TStop:"",name:"SpaceIL",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1992 Jan",TStop:"1999 Mar",name:"Spar Aerospace Robotics Div. (Brampton)",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"",name:"Spar Aerospace",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1999",name:"Spar Aerospace Space Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1977",TStop:"1985",name:"Spar Aerospace (Montreal-St Henri)",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"Space and Naval Warfare Systems Command, Space Field Activity",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWSD",StateC:"US",C:"Military",TStart:"2004",TStop:"",name:"Space and Naval Warfare Systems Command, San Diego",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOK",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Shanghai OK wei hangtian keji YG",Location:"Shanghai:Jiading",lat:31.34,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOM",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Space Communications Co. (Spacecom)",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"CONTF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2008",name:"SpaceDev",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1986",name:"Sperry Utah Co.",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1970",TStop:"",name:"AO Spetztekhnika",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"1989",TStop:"2000",name:"Spaceport Florida Authority",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPG",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Space General Div, Aerojet-General Corp.",Location:"El Monte, California",lat:34.07,lon:-118.03,alt:0,Parent:"AJ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARM",StateC:"IL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma R&D group",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"SPHARS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARS",StateC:"CL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma",Location:"Basel:Courgenay",lat:47.4,lon:7.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"Spire",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREG",StateC:"UK",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"Spire/Glasgow",Location:"Glasgow",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREL",StateC:"L",C:"Commercial",TStart:"2015",TStop:"",name:"Spire Global Luxembourg",Location:"Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPLOG",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Space Logistics LLC",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGISD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPMIC",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"Space Micro",Location:"San Diego",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOG",StateC:"UK",C:"Military",TStart:"1945",TStop:"1945",name:"Special Projectiles Operation Group",Location:"Cuxhaven, Germany",lat:53.86,lon:8.69,alt:0,Parent:"UKWO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOT",StateC:"F",C:"Commercial",TStart:"1982",TStop:"",name:"SPOT Image",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"1994",TStop:"2020 Oct",name:"SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"2020 Oct",TStop:"",name:"AAC SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"2018",TStop:"",name:"Space Rapid Capabilities Office, US Space Force",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPSI",StateC:"SI",C:"Academic",TStart:"2010",TStop:"",name:"Center odlicnosti Vesolje-SI",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPUT",StateC:"RU",C:"Commercial",TStart:"2010",TStop:"",name:"OOO Sputnikovie Innovatsionnie Kosmicheskie Sistemi",Location:"Moskva:Rumyantsevo",lat:55.63,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPVR",StateC:"US",C:"Commercial",TStart:"2015 Jan",TStop:"",name:"SpaceVR",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2007 Aug",TStop:"",name:"SpaceX",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2002",TStop:"2007 Aug",name:"SpaceX (El Segundo)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXS",StateC:"US",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"SpaceX (Seattle)",Location:"Seattle:Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXT",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"SpaceX spaceflight passengers",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXTX",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"SpaceX (McGregor)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1965",TStop:"1981",name:"UK Science Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1966",TStop:"1980",name:"Space Research Coporation",Location:"Highwater, Quebec",lat:45.02,lon:-72.43,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1929",TStop:"1949",name:"US Army Signal Corps R&D Labs",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1977",name:"SRI",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1977",TStop:"",name:"SRI International",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Stanford Research Institute",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"STAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BG",C:"Academic",TStart:"1987",TStop:"",name:"Space Research Inst, Bulgarian Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"1985",TStop:"2006",name:"SRM (Sri Ramaswamy Memorial) Engineering College, Anna University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"ANNAU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"SRM (Sri Ramaswamy Memorial) University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1929",TStop:"1965",name:"Saunders-Roe (Saro)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1983",TStop:"",name:"Space Research Org. of the Netherlands (SRON)",Location:"Utrecht",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRSES",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Space Recovery Systems",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1944",TStop:"1945",name:"SS Werfer-Abteilung 500",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Svenska Rymdaktiebolaget (Rymd AB, Swedish Space Corporation)",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCO",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Seattle Scientific Corp.",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"1972 Jul",TStop:"2011 Jun",name:"SSC Space Systems Group",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1992 Aug",TStop:"1997 Aug",name:"US Army Space and Strategic Defense Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1990 Dec",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSICE",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"Celestis, Inc. (SSI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"SSI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSIM",StateC:"MC",C:"Commercial",TStart:"2009",TStop:"",name:"Space Systems International - Monaco S.A.M.",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2012 Nov",TStop:"2017 Oct",name:"SS/Loral (MDA)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"2019 Mar",name:"SS/Loral (Maxar)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1968",TStop:"1987",name:"USN Strategic Systems Programs Office",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTARS",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Southern Stars Group LLC",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"1985",TStop:"2009",name:"Surrey Satellite Technology Ltd",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"SURREY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"2009",TStop:"",name:"Surrey Satellite Technology Ltd/Astrium",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"ASTUK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2017 Nov 13",name:"Surrey Satellite Technology US LLC",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"SSTL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ST2V",StateC:"SG",C:"Commercial",TStart:"2008",TStop:"",name:"ST-2 Satellite Ventures Pte Ltd (STS) (STEL/CHUNG)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STA",StateC:"J",C:"Academic",TStart:"1958",TStop:"2001 Jan",name:"Kagaku gijutsu shinko kiko",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2012",TStop:"2014 Jun",name:"STADOKO UG",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STAN",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Stanford University",Location:"Stanford, California",lat:37.42,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STARA",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Stara Space",Location:"Los Angeles:Manhattan Beach",lat:33.89,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STBO",StateC:"ZA",C:"Academic",TStart:"1866",TStop:"",name:"Stellenbosch University",Location:"Cape Town, South Africa",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEAM",StateC:"UK",C:"Commercial",TStart:"2020",TStop:"",name:"SteamJet Space Systems",Location:"Ashford, Kent",lat:51.15,lon:1.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEL",StateC:"SG",C:"Commercial",TStart:"1992 Mar",TStop:"",name:"Singapore Telecom",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELEC",StateC:"SG",C:"Commercial",TStart:"1969",TStop:"",name:"Singapore Technologies Electronics Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELLT",StateC:"F",C:"Commercial",TStart:"2001 Feb",TStop:"2002 Aug",name:"Stellat",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEN",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"STENSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"NASA Stennis Space Center",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STESS",StateC:"SG",C:"Commercial",TStart:"2011 May",TStop:"",name:"Singapore Technologies Electronics (Satellite Systems)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STELEC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"2007",TStop:"",name:"UK Science and Technology Facilities Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1963 Jan 3",TStop:"",name:"NASA Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1958 Oct",TStop:"1963 Jan 3",name:"NASA Langley Research Center, Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STIOT",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Sateliot",Location:"Barcelona",lat:41.38,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1958",name:"Space Technology Laboratories",Location:"LA:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1990 Apr",name:"IBM Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1990 Apr",TStop:"2001",name:"Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"HCI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STMS",StateC:"US",C:"Academic",TStart:"1944",TStop:"",name:"St. Thomas More Cathedral School",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STO",StateC:"S",C:"Academic",TStart:"1878",TStop:"",name:"Stockholms universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STONE",StateC:"BR",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Star One",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"EMBR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"",name:"USAF SMC/DoD Space Test Program",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1986 Apr 7",TStop:"",name:"PO Strela",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STSM",StateC:"F",C:"Commercial",TStart:"1996 Aug 6",TStop:"*",name:"Starsem",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STST",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1985",name:"Starstruck Inc.",Location:"San Francisco:Redwood City, California",lat:37.48,lon:-122.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU190",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 190",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU523",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 523",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU782",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 782",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Sperry Utah Engineering Labs",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1847",TStop:"1964",name:"State University of Iowa (Iowa University)",Location:"Iowa City, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPA",StateC:"PK",C:"Government",TStart:"1961 Sep",TStop:"",name:"Space and Upper Atmosphere Research Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"1909",TStop:"2007",name:"Ecole Nationale Superieure de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSAT",StateC:"LK",C:"Commercial",TStart:"2012",TStop:"",name:"SupremeSAT (Pvt) Ltd.",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSI",StateC:"CH",C:"Academic",TStart:"1997",TStop:"",name:"Scuola Universitaria Professionale della Svizzera, Dipart. Tecn. Innovative",Location:"Manno, Repubblica e Cantone Ticino",lat:46.32,lon:8.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1985",TStop:"",name:"Surrey Space Centre, University of Surrey",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUT",StateC:"IR",C:"Academic",TStart:"1966",TStop:"",name:"Daneshgah-e San'ati-ye Sharif",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Space Vector Corp",Location:"LA:Chatsworth/Canoga Park, California",lat:34.26,lon:-118.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVEC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2002",name:"Space Vacuum Epitaxy Center",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"HOUS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2007 Jun",name:"Swales Aerospace",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Aug",name:"Swarm Technologies",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARMX",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Swarm Technologies (SpaceX)",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"SPX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARNZ",StateC:"NZ",C:"Commercial",TStart:"2020",TStop:"",name:"Swarm Technologies New Zealand",Location:"Wellington",lat:-41.29,lon:174.77,alt:0,Parent:"SWARM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1961",TStop:"1969",name:"Southwest Center for Advanced Studies",Location:"Dallas, Texas",lat:32.78,lon:-96.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRI",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"SouthWest Research Institute",Location:"San Antonio, Texas",lat:29.42,lon:-98.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRB",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"SouthWest Research Institute (Boulder)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"SWRI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUSX",StateC:"UK",C:"Academic",TStart:"1961 Aug",TStop:"",name:"University of Sussex",Location:"Brighton:Falmer, Sussex, England",lat:50.87,lon:-.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYAAF",StateC:"SY",C:"Military",TStart:"1948",TStop:"",name:"al-Quwwat al-Jawwiyah al-'Arabiyah as-Suriyah",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYMC",StateC:"SY",C:"Military",TStart:"1980",TStop:"",name:"Syrian Missile Command",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYNSP",StateC:"J",C:"Commercial",TStart:"2018 Feb",TStop:"",name:"Synspective Inc.",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYRU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Syracuse University",Location:"Syracuse, New York",lat:43.05,lon:-76.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SZRTC",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Shaanxi Zhongtian huojian jishu gufen youxian gongsi",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"ARMT",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAC",StateC:"US",C:"Military",TStart:"1946",TStop:"1992",name:"US Air Force Tactical Air Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1980",TStop:"",name:"NPO Taifun (Insitut Eksperimental'niy Meteolorologii)",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMA",StateC:"J",C:"Academic",TStart:"1950",TStop:"",name:"Tama bijutsu daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Texas A&M University",Location:"College Station, Texas",lat:30.6,lon:-96.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Academic",TStart:"1924",TStop:"1988",name:"Tokyo tenmondai",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Academic",TStart:"1992 Oct",TStop:"",name:"Telecommunications Advancement Organazation of Japan",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TARTU",StateC:"EE",C:"Academic",TStart:"1632",TStop:"",name:"Tartu Ulikool",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAU",StateC:"IL",C:"Academic",TStart:"1956",TStop:"",name:"Universitat Tel Aviv",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAYLU",StateC:"US",C:"Academic",TStart:"1846",TStop:"",name:"Taylor University",Location:"Upland, Indiana",lat:40.46,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2016 Mar",TStop:"2017 Apr",name:"Google Terra Bella",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TBS",StateC:"J",C:"Commercial",TStart:"1960",TStop:"",name:"Kabushiki gaisha Tokyohoso",Location:"Tokyo",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"1969 Sep 1",TStop:"2007 Oct 5",name:"Telesat Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"2007 Oct 5",TStop:"",name:"Telesat Canada (Loral)",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCI",StateC:"US",C:"Commercial",TStart:"1990",TStop:"1998",name:"Telecommunications Satellite Inc. (Tempo Satellite Inc)",Location:"Denver:Littleton/Englewood, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1968",TStop:"2000",name:"Thomson-CSF",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TECN",StateC:"IL",C:"Academic",TStart:"1924",TStop:"",name:"Technion University",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEIK",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Teikyo daigaku",Location:"Tokyo:Itabashi",lat:35.76,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1928",TStop:"1979",name:"Tehran Polytechnic",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEKEV",StateC:"P",C:"Commercial",TStart:"",TStop:"",name:"TEKEVER",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELB",StateC:"BR",C:"Commercial",TStart:"1972",TStop:"1998 Jun",name:"Telebras (Telecomunicacoes Brasileiras SA)",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELBR",StateC:"US",C:"Commercial",TStart:"1966",TStop:"",name:"Teledyne Brown Engineering, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELD",StateC:"US",C:"Commercial",TStart:"1990 Jun",TStop:"2002",name:"Teledesic LLC.",Location:"Seattle:Bellevue, Washington",lat:47.6,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELED",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Dir. Gen.delle Telecom. dell'Informatica e delle Tecnologie Avanzate",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"MDDI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1991",TStop:"",name:"PT Telekomunikasi Indonesia Tbk (Telkom)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELMX",StateC:"MX",C:"Commercial",TStart:"1989",TStop:"",name:"Telecomunicaciones de Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTN",StateC:"TN",C:"Commercial",TStart:"1994",TStop:"",name:"TELNET Holding",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTRU",StateC:"RU",C:"Commercial",TStart:"2018",TStop:"",name:"RUS Telnet LLC",Location:"Moscow",lat:55.75,lon:37.62,alt:0,Parent:"TELTN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEMIS",StateC:"I",C:"Commercial",TStart:"2010",TStop:"",name:"Temis S.r.l.",Location:"Milano:Corbetta",lat:45.47,lon:8.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"1997",TStop:"",name:"Terma A/S, Birkerod",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2011 Jul 7",TStop:"",name:"Terrestar Networks Inc. (Dish Network Corp)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2007",TStop:"2011 Jul 7",name:"Terrestar Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2011 Jul 7",name:"Terrestar Networks Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"TERRE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TESLA",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Tesla, Inc.",Location:"Fremont, California",lat:37.55,lon:-121.99,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TETHA",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Tether Applications",Location:"San Diego:Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF88",StateC:"US",C:"Military",TStart:"1958 Apr 28",TStop:"1958 Sep 6",name:"USN TF88",Location:"USS Norton Sound, Atlantic Ocean",lat:36.82,lon:-76.3,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"2008 Apr 10",TStop:"",name:"Thaicom Public Company Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Torino (TAS-I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"Thales Group",Location:"Paris:Neuilly",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Cannes (TAS-F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1982",name:"Thiokol Chemical Co. (THKE or THKX)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2001",name:"Alcoa Industrial Components/Thiokol",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1989 Jul 1",TStop:"1998",name:"Thiokol Corp.",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2000",name:"Cordant Technologies, ThiokolPropulsion",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Thiokol-Elkton",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"1957",TStop:"2001",name:"Thiokol Wasatch Div/Air Force Plant 78",Location:"Brigham City/Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKX",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1996",name:"Thiokol/Huntsville",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKXM",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1971",name:"Thiokol Longhorn Division",Location:"Marshall, Texas",lat:32.55,lon:-94.37,alt:0,Parent:"THK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"1997",TStop:"2018 Apr",name:"Thuraya Satellite",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"2018 Apr",TStop:"",name:"Thuraya Satellite (Yahsat)",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"ALYAH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJ",StateC:"CN",C:"Commercial",TStart:"2009",TStop:"",name:"Tianjin hangtian changzheng huojian zhizao youxian gongsi",Location:"Tianjin",lat:39.13,lon:117.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJU",StateC:"CN",C:"Academic",TStart:"1895",TStop:"",name:"Tianjin daxue",Location:"Tianjin",lat:39.11,lon:117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIFR",StateC:"IN",C:"Government",TStart:"1945 Jun 1",TStop:"",name:"Tata Inst. for Fundamental Research",Location:"Mumbai",lat:18.91,lon:72.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIGER",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Tiger Innovations, Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIS",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Teachers in Space Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TISPACE",StateC:"TW",C:"Commercial",TStart:"",TStop:"",name:"Taiwan Innovative Space Inc.",Location:"Zhunan, Maoli County",lat:24.72,lon:120.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIT",StateC:"J",C:"Academic",TStart:"1881",TStop:"",name:"Tokyo Kogyo Daigaku",Location:"Tokyo:Meguro",lat:35.51,lon:139.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJHS",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"Thomas Jefferson High School for Science and Technology",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TLS",StateC:"F",C:"Academic",TStart:"1961",TStop:"",name:"Universite de Toulouse-Paul Sabatier (Rangueil)",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMI",StateC:"CA",C:"Commercial",TStart:"1988",TStop:"2002",name:"Telesat Mobile Inc.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMILES",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Team Miles",Location:"Tampa, Florida",lat:27.97,lon:-82.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMINUS",StateC:"NL",C:"Commercial",TStart:"2011",TStop:"",name:"T-Minus Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMSAT",StateC:"T",C:"Academic",TStart:"",TStop:"",name:"Thai Microsatellite Co. Ltd. (Mahanakorn UT)",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMTEL",StateC:"TM",C:"Government",TStart:"1991",TStop:"",name:"Ministry of Communications of Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"2005",TStop:"",name:"Shuto Daigaku Tokyo",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"1949",TStop:"2005",name:"Tokyo Toritsu Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNO",StateC:"NL",C:"Government",TStart:"1932",TStop:"",name:"Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNOR",StateC:"N",C:"Commercial",TStart:"1855",TStop:"",name:"Telenor",Location:"Oslo:Fornebu",lat:59.88,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNSA",StateC:"TM",C:"Government",TStart:"2011",TStop:"",name:"Turkmenistanyn prezidentin yanynda Milli kosmos agentligi",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOHO",StateC:"J",C:"Academic",TStart:"1907",TStop:"",name:"Tohoku daigaku",Location:"Sendai, Tohoku",lat:38.25,lon:140.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOK",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Tokyo daigaku (Todai)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOKAI",StateC:"J",C:"Academic",TStart:"1924",TStop:"",name:"Tokai daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TONG",StateC:"TO",C:"Commercial",TStart:"1993",TStop:"",name:"Tongasat (Friendly Islands Satellite Co.)",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TORP",StateC:"I",C:"Academic",TStart:"1906",TStop:"",name:"Politecnico di Torino",Location:"Torino",lat:45.06,lon:7.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSH",StateC:"J",C:"Commercial",TStart:"1966",TStop:"",name:"Toshiba Komukai Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2001",name:"Toshiba Keihin Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYA",StateC:"J",C:"Academic",TStart:"1990",TStop:"",name:"Toyama kenritsu daigaku",Location:"Imizu, Toyama",lat:36.71,lon:137.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYON",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Toyon Research Corporation",Location:"Goleta, California",lat:34.43,lon:-119.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPS",StateC:"US",C:"Academic",TStart:"1980",TStop:"",name:"The Planetary Society",Location:"LA:Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPU",StateC:"RU",C:"Academic",TStart:"1896",TStop:"",name:"Tomskiy Politekhnicheskiy Universitet",Location:"Tomsk",lat:56.5,lon:84.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRACR",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Tracor Aerospace",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRORB",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"TransOrbital, Inc",Location:"San Diego:La Jolla,California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Academic",TStart:"1972 Jan",TStop:"",name:"Universitet i Tromso",Location:"Tromso",lat:69.68,lon:18.97,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"TRSI Club (Paul Kocyla)",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2002 Jul 1",name:"TRW Inc.",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1999 Jan",TStop:"2002",name:"TRW Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"TRW Inc. Chantilly",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2001",name:"TRW ESL Inc.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWRC",StateC:"US",C:"Academic",TStart:"1965",TStop:"1965",name:"TRW Radio Club, Redondo Beach",Location:"Los Angeles:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSAO",StateC:"RU",C:"Academic",TStart:"1941",TStop:"",name:"Tsentralniya Aerologicheskaya Observatoriya, GMS",Location:"Moskva:Dolgoprudny",lat:55.93,lon:37.5,alt:0,Parent:"GMS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSBM",StateC:"RU",C:"Commercial",TStart:"1990 Jul 13",TStop:"",name:"Tsentral'niy Bank RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Commercial",TStart:"1979",TStop:"1992 Oct",name:"Telecommunications Satellite Corp of Japan",Location:"Kimitsu",lat:35.33,lon:139.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCO",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"The Spaceship Co. (Virgin Galactic/NGAS-Scaled)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSEPT",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"TriSept Corporation",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSHUA",StateC:"CN",C:"Academic",TStart:"1911",TStop:"",name:"Qinghua Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Government",TStart:"1949 Nov 21",TStop:"1965",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1967",TStop:"1974",name:"TsKBEM Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"TSKBEM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1966 Mar 6",TStop:"1974",name:"Tsentral'niy KB Ekspermental'novo Mashinostroeniya",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1966 Mar",TStop:"1983",name:"TSKB Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"RU",C:"Military",TStart:"1969",TStop:"",name:"TsNII Khimii i Mekhaniki",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKY",StateC:"CA",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet), Ottawa",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet)",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"TCAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2007 Oct 31",TStop:"",name:"Telesat Brasil Capacidade de Satelites Ltda.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSLKY",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Twiggs Space Lab",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Government",TStart:"1967",TStop:"1992",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1946",TStop:"1991",name:"TsNII-108 GKRE (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1991",TStop:"",name:"TsNIRTI (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"SU",C:"Military",TStart:"1960",TStop:"2009 Jul 1",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"VVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"RU",C:"Government",TStart:"2009 Jul 1",TStop:"",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPZ",StateC:"I",C:"Commercial",TStart:"1965",TStop:"",name:"Telespazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1974",TStop:"1996 Apr 12",name:"Tsentral'nogo Spetsializirovannogo Konstruktorskogo Byuro",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1996 Apr 12",TStop:"",name:"GNPRKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUK",StateC:"J",C:"Academic",TStart:"1972",TStop:"",name:"Tsukuba Space Center (NASDA, JAXA)",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1964 Oct",TStop:"1970 Mar",name:"Tsentral'noye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUKU",StateC:"J",C:"Academic",TStart:"1872",TStop:"",name:"Tsukuba daigaku",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"2010",TStop:"",name:"Topografichecskaya Sluzhba Vooruzhyonnikh Sil RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTU",StateC:"EE",C:"Academic",TStart:"1918",TStop:"",name:"Tallinna Tehnikaulikool",Location:"Tallinn",lat:59.4,lon:24.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTY",StateC:"FI",C:"Academic",TStart:"1965",TStop:"",name:"Tampereen teknillinen yliopisto",Location:"Tampere:Hervanta, Pirkanmaa, Lansi,Suomen",lat:61.45,lon:23.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAF",StateC:"TR",C:"Military",TStart:"",TStop:"",name:"Turk Hava Kuvvetleri (Turkish Air Force), Cigli Air Base, Izmir",Location:"Izmir",lat:38.51,lon:27.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAFA",StateC:"TR",C:"Military",TStart:"1951",TStop:"",name:"Hava Harp Okulu",Location:"Istanbul:Yesilyurt",lat:40.98,lon:28.85,alt:0,Parent:"TUAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Academic",TStart:"1989",TStop:"2014",name:"Technische Universitat Berlin - TUBSAT Team",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"TUB1",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB1",StateC:"D",C:"Academic",TStart:"1946 Apr 9",TStop:"",name:"Technische Universitat Berlin",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBI",StateC:"D",C:"Academic",TStart:"1477",TStop:"",name:"Eberhard-Karls-Universitat Tubingen",Location:"Tubingen, Baden:Wuttemberg",lat:48.53,lon:9.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBT",StateC:"TR",C:"Academic",TStart:"1963 Jul",TStop:"",name:"TUBITAK (Turkiye Bilimsel ve Teknolojik Arastirma Kurumu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"1985",TStop:"2006 May",name:"TUBITAK-BILTEN (Bilgi Teknolojileri ve Elektronik Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"2006 May",TStop:"",name:"TUBITAK UZAY (Uzay Teknolojileri Arastirma Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUC",StateC:"AR",C:"Academic",TStart:"1914",TStop:"",name:"Universidad Nacional de Tucuman (UNT)",Location:"San Miguel de Tucuman, Tucuman",lat:-26.84,lon:-65.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUD",StateC:"D",C:"Academic",TStart:"1828",TStop:"",name:"Technische Universitat Dresden",Location:"Dresden, Sachsen",lat:51.03,lon:13.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUG",StateC:"AT",C:"Academic",TStart:"1811",TStop:"",name:"Technische Universitat Graz",Location:"Graz, Steiermark",lat:47.07,lon:15.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUI",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Tethers Unlimited Inc (TUI)",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUKE",StateC:"SK",C:"Academic",TStart:"1952",TStop:"",name:"Technicka univezita v Kosiciach",Location:"Kosice",lat:48.73,lon:21.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TULF",StateC:"TR",C:"Military",TStart:"1949",TStop:"",name:"Turk Kara Kuvvetleri",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUM",StateC:"D",C:"Academic",TStart:"1868",TStop:"",name:"Technische Universtitat Munchen",Location:"Munchen",lat:48.15,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMD",StateC:"MD",C:"Academic",TStart:"1964",TStop:"",name:"Universitatea Technica a Moldovei",Location:"Chisinau",lat:47.03,lon:28.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2004",TStop:"2010",name:"SK Telecom TU Media",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURAB",StateC:"PR",C:"Commercial",TStart:"1972",TStop:"",name:"Universidad del Turabo",Location:"Gurabo, Puerto Rico",lat:18.25,lon:-65.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1989",TStop:"1995",name:"Turkish PTT",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"2004 Jul",TStop:"",name:"Turksat Satellite Communication and Cable TV Operation AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1995",TStop:"2004 Jul",name:"Turk Telekomunikasyon AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUSAS",StateC:"TR",C:"Commercial",TStart:"1984",TStop:"",name:"Turk Havacilik ve Uzay Sanayii AS (TUSAS)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUUT",StateC:"TW",C:"Academic",TStart:"1998",TStop:"",name:"Taiwan Universities United Team , c/o China Inst. of Technology",Location:"Taipei",lat:25.03,lon:121.61,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1914",TStop:"1967",name:"Schellinger Labs, Texas Western College, El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVAK",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Tyvak Nanosatellite Systems LLC",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVI",StateC:"I",C:"Commercial",TStart:"2018",TStop:"",name:"Tyvak International",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TZJ",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Tao Zhixing Jiaoyu jijin hui",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"U9900",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Yachiyd 9900, IDF",Location:"Tel Aviv",lat:32.08,lon:34.82,alt:0,Parent:"IDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAB",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama at Birmingham",Location:"Birmingham, Alabama",lat:33.52,lon:-86.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1934",TStop:"1975 May 1",name:"United Aircraft Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAEAF",StateC:"UAE",C:"Military",TStart:"1951",TStop:"",name:"Al-Quwwat al-Musallaha li-Dawlat al-'Imarat al-'Arabiyyah al-Muttahidah",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAF",StateC:"US",C:"Academic",TStart:"1917",TStop:"",name:"U. Alaska Fairbanks",Location:"Fairbanks, Alaska",lat:64.86,lon:-147.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAH",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAHCM",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"UAH Consortium for Materials Development in Space",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"UAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAP",StateC:"PE",C:"Academic",TStart:"1996",TStop:"",name:"Universidad Alas Peruanas",Location:"Lima",lat:-12.07,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAZ",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"University of Arizona-Tucson",Location:"Tucson, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBC",StateC:"CA",C:"Academic",TStart:"1915",TStop:"",name:"University of British Columbia",Location:"Vancouver:Point Grey, British Columbia",lat:49.26,lon:-213.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2017 Jan",TStop:"2019 Oct",name:"UbiquitiLink Inc.",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCAN",StateC:"NZ",C:"Academic",TStart:"1873",TStop:"",name:"University of Cantebury",Location:"Christchurgh:Ilam, New Zealand",lat:-43.52,lon:172.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCB",StateC:"US",C:"Academic",TStart:"1868 Mar 23",TStop:"",name:"University of California Berkeley",Location:"Berkeley, California",lat:37.87,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCD",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Davis",Location:"Davis, California",lat:38.54,lon:-121.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCF",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Central Florida",Location:"Orlando, Florida",lat:28.6,lon:-81.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCH",StateC:"CL",C:"Academic",TStart:"",TStop:"",name:"Space and Planetary Exploration Lab, University of Chile",Location:"Santiago, Chile",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCL",StateC:"UK",C:"Academic",TStart:"1826",TStop:"",name:"University College, London",Location:"London:GowerSt",lat:51.52,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCLA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Los Angeles",Location:"Los Angeles:Santa Monica, California",lat:34.07,lon:-118.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCO",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"University of Colorado, Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSD",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"University of California San Diego",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSFMC",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of California, San Francisco Medical Center",Location:"San Francisco, California",lat:37.76,lon:-122.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1872",TStop:"1996",name:"University College of Wales",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDAYT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Dayton",Location:"Dayton, Ohio",lat:39.74,lon:-84.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDEFA",StateC:"MX",C:"Military",TStart:"1975",TStop:"",name:"Universidad del Ejercito y Fuerza Aerea Mexicanos",Location:"Popotla, Mexico City",lat:19.45,lon:-99.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UESTC",StateC:"CN",C:"Academic",TStart:"1956",TStop:"",name:"Dianzi keji daxue",Location:"Chengdu, Sichuan",lat:30.76,lon:103.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFA",StateC:"CZ",C:"Academic",TStart:"1964",TStop:"",name:"Ustav fyziky atmosfery AV CR",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFL",StateC:"US",C:"Academic",TStart:"1853",TStop:"",name:"University of Florida",Location:"Gainesville, Florida",lat:29.65,lon:-82.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSC",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Catarina",Location:"Florianopolis, Santa Catarina",lat:27.6,lon:-48.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSM",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Maria",Location:"Santa Maria, Rio Grande do Sul",lat:-29.71,lon:-53.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGA",StateC:"US",C:"Academic",TStart:"1785",TStop:"",name:"University of Georgia",Location:"Athens, Georgia",lat:33.96,lon:-83.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGATU",StateC:"RU",C:"Academic",TStart:"1932",TStop:"",name:"Ufimskiy Gosudarstvenniy Aviatsionniy Tekhnicheskiy Universitet",Location:"Ufa, Bashkortostan (RU:BA)",lat:54.73,lon:55.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UHI",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of Hawaii, Manoa",Location:"Honolulu:Manoa, Oahu",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1964",TStop:"",name:"University of Iowa (=SUI)",Location:"Iowa CIty, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"N",C:"Academic",TStart:"1952",TStop:"1986",name:"Uppsala Ionospheric Observatory",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIPRB",StateC:"PR",C:"Academic",TStart:"1956",TStop:"",name:"Universidad Interamericana de Puerto Rico - Recinto de Bayamon",Location:"Bayamon, Puerto Rico",lat:18.35,lon:-66.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UITM",StateC:"MY",C:"Academic",TStart:"1956",TStop:"",name:"Universiti Teknologi MARA",Location:"Shah Alam, Selangor",lat:3.07,lon:101.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIUC",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"University of Illinois Urbana-Champaign",Location:"Urbana/Champaign, Illinois",lat:40.11,lon:-88.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKMO",StateC:"UK",C:"Government",TStart:"1962",TStop:"2003",name:"UK Meteorological Office, Air Ministry",Location:"Bracknell",lat:51.42,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1540",TStop:"1660",name:"Navy Royal",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1660",TStop:"",name:"Royal Navy",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKS",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kansas",Location:"Lawrence, Kansas",lat:38.96,lon:-95.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"2010 Apr 1",TStop:"",name:"UK Space Agency",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"2016",TStop:"",name:"UK Space Operations Centre, Royal Air Force High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKTSB",StateC:"UK",C:"Government",TStart:"2007 Jul 1",TStop:"",name:"Technology Strategy Board, Dept. for Business, Innovation and Skills",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKWO",StateC:"UK",C:"Military",TStart:"1684",TStop:"1964",name:"UK War Office",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKY",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kentucky",Location:"Lexington, Kentucky",lat:38.03,lon:-84.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAB",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Boeing",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAD",StateC:"US",C:"Commercial",TStart:"2006",TStop:"",name:"United Launch Alliance, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"ULAL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAL",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Lockheed Martin Astronautics",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"University of Louisiana-Lafayette",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULM",StateC:"D",C:"Academic",TStart:"1967",TStop:"",name:"Universitat Ulm",Location:"Ulm, Baden:Wurttemburg",lat:48.4,lon:9.98,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMAL",StateC:"US",C:"Academic",TStart:"1975",TStop:"",name:"University of Massachusetts Lowell",Location:"Lowell, Massachusetts",lat:42.64,lon:-71.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMARB",StateC:"SI",C:"Academic",TStart:"1975",TStop:"",name:"Univerza v Mariboru",Location:"Maribor",lat:46.56,lon:15.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBC",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"University of Maryland, Baltimore County",Location:"Baltimore:Catonsville, Maryland",lat:39.26,lon:-76.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBRA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Umbra Labs",Location:"Santa Barbara, California",lat:34.42,lon:-119.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMD",StateC:"US",C:"Academic",TStart:"1856",TStop:"",name:"University of Maryland",Location:"College Park, Maryland",lat:38.99,lon:-76.94,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMI",StateC:"US",C:"Academic",TStart:"1837",TStop:"",name:"University of Michigan",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMIAMI",StateC:"US",C:"Academic",TStart:"1925",TStop:"",name:"University of Miami",Location:"Coral Gables, Florida",lat:25.72,lon:-80.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMN",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Minnesota",Location:"Minneapolis:St. Paul, Minnesota",lat:44.97,lon:-93.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNAM",StateC:"MX",C:"Academic",TStart:"1910",TStop:"",name:"Universidad Nacional Autonoma de Mexico (UNAM)",Location:"Ciudad de Mexico",lat:19.33,lon:-99.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNB",StateC:"BR",C:"Academic",TStart:"1962",TStop:"",name:"Universidade de Brasilia",Location:"Brasilia",lat:-15.76,lon:-47.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNCW",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"University of North Carolina, Wilmington",Location:"Wilmington, North Carolina",lat:34.23,lon:-77.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNH",StateC:"US",C:"Academic",TStart:"1866",TStop:"",name:"University of New Hampshire",Location:"Durham, New Hampshire",lat:43.14,lon:-70.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIPE",StateC:"PE",C:"Academic",TStart:"1876",TStop:"",name:"Universidad Nacional de Ingenieria",Location:"Lima:Rimac",lat:-12.02,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIS",StateC:"J",C:"Academic",TStart:"2008",TStop:"",name:"University Space Engineering Consortium",Location:"Tokyo:Yayoi",lat:35.72,lon:139.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNITS",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universita degli Studi di Trieste",Location:"Trieste, Friuli:Venezia Giulia",lat:45.66,lon:13.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKCN",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Unknown Chinese operator",Location:"::",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1986 Apr 24",TStop:"1991",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1991",TStop:"1992",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKJ",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Unknown (probably Japanese) cubesat operator",Location:"Tokyo",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Unknown US manufacturer (classified satellite)",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS1",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Unknown US commercial operator",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNMC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"COSMIAC, University of New Mexico-Albequerque",Location:"Albequerque, New Mexico",lat:35.08,lon:-106.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1955 Mar",TStop:"1959",name:"Upravlenie Nachal'nika Reaktivnoy Vooruzhenie",Location:"Moskva",lat:55.72,lon:37.67,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSEEN",StateC:"F",C:"Commercial",TStart:"2015",TStop:"",name:"UnseenLabs SAS",Location:"Rennes, Bretagne",lat:48.11,lon:-1.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Nacional de San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSW",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales Center for Space Eng. Research",Location:"Sydney",lat:-33.92,lon:151.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSWC",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales/Canberra",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1968",TStop:"1985",name:"University of Surrey Dept. of Electronic and Electrical Eng.",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAE",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"UP Aerospace",Location:"Denver:Highlands Ranch, Colorado",lat:39.54,lon:-104.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAEP",StateC:"MX",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Popular Autonoma del Estado de Puebla",Location:"Ciudad Puebla, Puebla",lat:19.05,lon:-98.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPC",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Politecnica de Catalunya",Location:"Barcelona, prov. Barcelona, CA Catalonia",lat:41.39,lon:2.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPD",StateC:"PH",C:"Academic",TStart:"1949",TStop:"",name:"Pamantasan ng Pilipinas Diliman",Location:"Quezon City/Diliman",lat:14.65,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universita Politecnica de Madrid",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPMIM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:'Instituto Universitario de Microgravidad "Ingacio Da Riva", UPM',Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"UPM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UQU",StateC:"AU",C:"Academic",TStart:"1997",TStop:"",name:"University of Queensland, Centre for Hypersonics",Location:"Brisbane:St Lucia, Queensland",lat:-27.49,lon:153.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"UrtheCast Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"URTHE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URTHE",StateC:"CA",C:"Commercial",TStart:"2013",TStop:"",name:"UrtheCast",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URUGUS",StateC:"UY",C:"Commercial",TStart:"2015",TStop:"",name:"URUGUS S.A., Satellogic S.A., Montevideo satellite factory",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"SATELOG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US7A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 7th Army (Germany), Pershing battalions",Location:"Schwabisch Gmuend, Baden:Wurttemberg, Germany",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US8A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 8th Army (Korea), ATACMS group",Location:"Seoul:Yongsan",lat:37.53,lon:126.98,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USA",StateC:"US",C:"Military",TStart:"1775 Jun 14",TStop:"*",name:"United States Army",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAF",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"",name:"United States Air Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAFA",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"United States Air Force Academy",Location:"Colorado Springs, Colorado",lat:39.01,lon:-104.89,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAIC",StateC:"US",C:"Military",TStart:"1971",TStop:"",name:"US Army Intelligence Center",Location:"Fort Huachuca, Arizona",lat:31.56,lon:-110.35,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1962",TStop:"2009",name:"United States Army Materiel Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USASC",StateC:"US",C:"Military",TStart:"1917",TStop:"",name:"US Army Signal Corps, Ft Monmouth",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCG",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"US Coast Guard",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCGR",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Coast Guard Research and Development Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCLA",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"University of Southern California",Location:"Los Angeles:University Park, California",lat:34.02,lon:-118.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCMR",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"ISI-SERC, USC Marina Del Rey Campus",Location:"Los Angeles:Marina Del Rey, California",lat:33.98,lon:-118.44,alt:0,Parent:"USCLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USDI",StateC:"US",C:"Government",TStart:"",TStop:"",name:"US Dept of the Interior, Bureau of Land Management",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1972 Jul 1",TStop:"1996 Oct 1",name:"Defense Mapping Agency, Topographic Center (DMATC)",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"1986",TStop:"2012 Mar",name:"Zaidan houjin mujin uchuu jikken shisutemu kenkyuu kaihatsu kikou",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USERAR",StateC:"CO",C:"Academic",TStart:"1984",TStop:"",name:"Universidad Sergio Arboleda",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USF",StateC:"US",C:"Academic",TStart:"1956",TStop:"",name:"University of South Florida",Location:"Tampa, Florida",lat:28.0546,lon:-82.4131,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGS",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey EROS Data Center",Location:"Sioux Falls, South Dakota",lat:43.54,lon:-96.73,alt:0,Parent:"USGSR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGSR",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey (Reston)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"USDI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USHREP",StateC:"US",C:"Government",TStart:"1789 Mar",TStop:"",name:"United States House of Representatives",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USIN",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Southern Indiana",Location:"Evansville, Indiana",lat:37.96,lon:-87.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMA",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Military Academy, West Point",Location:"West Point, New York",lat:41.38,lon:-73.97,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMC",StateC:"US",C:"Military",TStart:"1798",TStop:"",name:"United States Marine Corps",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USN",StateC:"US",C:"Military",TStart:"1775",TStop:"",name:"United States Navy",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNA",StateC:"US",C:"Military",TStart:"1845",TStop:"",name:"US Naval Academy",Location:"Annapolis, Maryland",lat:39.97,lon:-76.5,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNAEG",StateC:"US",C:"Military",TStart:"1976",TStop:"",name:"AEGIS TECHREP, Combat System Engineering Development Site (NAVSEA)",Location:"Moorestown, New Jersey",lat:39.98,lon:-74.9,alt:0,Parent:"NAVSEA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNB",StateC:"US",C:"Military",TStart:"1837",TStop:"1975",name:"Boston Navy Yard, US Navy",Location:"Charlestown, Massachusetts",lat:42.38,lon:-71.05,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1987",name:"Navy Electronic Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNMYP",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"Naval Station Mayport",Location:"Jacksonville, Florida",lat:30.39,lon:-81.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPH",StateC:"US",C:"Military",TStart:"1899",TStop:"",name:"Naval Station Pearl Harbor",Location:"Pearl Harbor, Hawaii",lat:21.35,lon:-157.94,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPS",StateC:"US",C:"Military",TStart:"1909",TStop:"",name:"US Naval Postgraduate School",Location:"Monterey, California",lat:36.6,lon:-121.89,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNROT",StateC:"US",C:"Military",TStart:"1953",TStop:"",name:"Naval Station Rota",Location:"Rota, Cadiz, Spain",lat:36.62,lon:-6.33,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSD",StateC:"US",C:"Military",TStart:"1922",TStop:"",name:"Naval Base San Diego",Location:"San Diego, California",lat:32.68,lon:-117.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1971 Jan 14",TStop:"1973 Jun",name:"Navy Space Project Office, NAVMAT PM-16",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NAVMAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1973 Jun",TStop:"",name:"Navy Space Project Office, NESC PME-106 (NAVELEXSYSCOM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USNESC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1955",TStop:"1968",name:"USN Special Projects Office (FBM)",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSSD",StateC:"US",C:"Military",TStart:"1981",TStop:"",name:"USN Space Systems Division, OP-943",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"USN Strategic Systems Programs PMO (NAVPMOSSP)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNTB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN TBMD office, OCNO",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNVA",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Naval Station Norfolk",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNYOK",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"United States Fleet Activities Yokosuka",Location:"Yokosuka, Japan",lat:35.29,lon:139.67,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USPS",StateC:"US",C:"Government",TStart:"1971 Jul",TStop:"",name:"US Postal Service, Philatelic Division",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSEN",StateC:"US",C:"Government",TStart:"1789 Mar 4",TStop:"",name:"United States Senate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"",name:"United States Space Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"1985",TStop:"2002",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2019 Aug 29",TStop:"",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2002",TStop:"2019 Aug 29",name:"US Strategic Command",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USTC",StateC:"CN",C:"Academic",TStart:"1970",TStop:"",name:"Zhongguo kexue jishu daxue",Location:"Hefei, Anhui",lat:31.87,lon:-117.28,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USU",StateC:"US",C:"Academic",TStart:"1959",TStop:"",name:"Utah State University, Space Dynamics Lab, (SDL)",Location:"Logan, Utah",lat:41.74,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1960",TStop:"1999",name:"University of Southwest Louisiana",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USYD",StateC:"AU",C:"Academic",TStart:"1850",TStop:"",name:"University of Sydney",Location:"Sydney, New South Wales",lat:-33.89,lon:151.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UT",StateC:"US",C:"Academic",TStart:"1883",TStop:"",name:"University of Texas - Austin",Location:"Austin, Texas",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTAT",StateC:"CA",C:"Academic",TStart:"2014",TStop:"",name:"University of Toronto Aerospace Team",Location:"Toronto, Ontario",lat:43.75,lon:-79.47,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1975 May 1",name:"United Technology Corp",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"",name:"United Technologies Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2018 Nov",name:"UTC Aerospace Systems (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"ISR Systems, UTC Aerospace Systems, Danbury",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Texas-Dallas",Location:"Dallas, Texas",lat:32.99,lon:-96.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTE",StateC:"EC",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Tecnologica Equinoccial",Location:"Quito",lat:-.18,lon:-78.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"University of Texas -El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS",StateC:"CA",C:"Academic",TStart:"1998",TStop:"",name:"UTIAS Space Flight Laboratory",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1963",TStop:"",name:"University of Toronto Inst. of Aerospace Studies",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTMB",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Texas Medical Branch",Location:"Galveston, Texas",lat:29.28,lon:-94.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1949",TStop:"1963",name:"University of Toronto Inst. of Aerophysics",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1636",TStop:"1974",name:"Universiteit Utrecht",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1974",TStop:"",name:"Universiteit Utrecht, Dept. Natuur-en Sterrenkunde",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UUT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Utah",Location:"Salt Lake City",lat:40.77,lon:-111.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVA",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Virgina",Location:"Charlottesville, Virginia",lat:38.04,lon:-78.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVG",StateC:"GT",C:"Academic",TStart:"1966",TStop:"",name:"Universidad del Valle de Guatemala",Location:"Guatemala City",lat:14.605,lon:-90.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVIE",StateC:"AT",C:"Academic",TStart:"",TStop:"",name:"Institute for Astronomie, Universitat Wien",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVSQ",StateC:"F",C:"Academic",TStart:"1991",TStop:"",name:"Universite de Versailles Saint-Quentin-en-Yvelines",Location:"Paris:Versailles",lat:48.8,lon:2.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVT",StateC:"US",C:"Academic",TStart:"1791",TStop:"",name:"University of Vermont",Location:"Burlington, Vermont",lat:44.48,lon:-73.2,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWA",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Washington",Location:"Seattle, Washington",lat:47.66,lon:-122.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1996",TStop:"2007 Sep",name:"University of Wales, Aberystwyth",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWI",StateC:"US",C:"Academic",TStart:"1848",TStop:"",name:"University of Wisconsin",Location:"Madison, Wisconsin",lat:43.08,lon:-89.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWO",StateC:"CA",C:"Academic",TStart:"1878",TStop:"",name:"University of Western Ontario",Location:"London, Ontario",lat:43.01,lon:-81.27,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1953 Apr",TStop:"1955 Mar",name:"Upravlenie Zam. Kom. Artill.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANDU",StateC:"US",C:"Academic",TStart:"1873",TStop:"",name:"Vanderbilt University",Location:"Nashville, Tennessee",lat:36.15,lon:-86.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANST",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Vanguard Space Technologies",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAP",StateC:"US",C:"Academic",TStart:"1872",TStop:"",name:"Virginia Polytechnic Institute and State University",Location:"Blacksburg, Virginia",lat:37.23,lon:-80.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAST",StateC:"VN",C:"Government",TStart:"1975",TStop:"",name:"Vien Khoa Hoc Va Cong Nghe Viet Name",Location:"Ho Chi Minh CIty",lat:10.8,lon:106.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VATP",StateC:"LV",C:"Commercial",TStart:"2005",TStop:"",name:"Ventspils Augsto Tehnologiju Parks",Location:"Ventspils",lat:57.39,lon:21.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSCFA",StateC:"US",C:"Government",TStart:"1995",TStop:"",name:"Virginia Commercial Spaceflight Authority",Location:"Norfolk, Virginia",lat:36.9,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VDNKH",StateC:"RU",C:"Academic",TStart:"1939",TStop:"",name:"Vystavki Dostizheniy Narodnogo Khozyaystva",Location:"Moskva, Rossiya",lat:55.83,lon:37.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2016",name:"Ventions LLC",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2005",TStop:"2010",name:"Verheart Design and Development NV (VDD)",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"1984",TStop:"2005",name:"Verhaert/SI",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1964",TStop:"1969 Jan 1",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"Zentralgesellschaft VFW-Fokker GmbH",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGLB",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Virgin Galactic, Long Beach Facility",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGX",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Virgin Galactic",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGXT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Virgin Galactic passengers",Location:"Upham, New Mexico",lat:32.99,lon:-106.97,alt:0,Parent:"VGX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIA",StateC:"US",C:"Commercial",TStart:"2007",TStop:"",name:"ViaSat Inc.",Location:"Carlsbad, California",lat:33.12,lon:-117.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIGO",StateC:"E",C:"Academic",TStart:"1990",TStop:"",name:"Universidade de Vigo",Location:"Vigo, Galicia",lat:42.17,lon:-8.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VILN",StateC:"LT",C:"Academic",TStart:"1579",TStop:"",name:"Vilniaus universitetas",Location:"Vilnius",lat:54.68,lon:25.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VISTE",StateC:"BR",C:"Commercial",TStart:"2012",TStop:"",name:"VISIONA Tecnologia Espacial S.A. (Embraer/Telebras)",Location:"Sao Jose de Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"TELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VITA",StateC:"US",C:"Commercial",TStart:"1960",TStop:"2005",name:"Volunteers in Technical Assistance",Location:"Washington, DC:Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VKI",StateC:"B",C:"Academic",TStart:"1956 Oct",TStop:"",name:"Von Karman Institute for Fluid Dynamics",Location:"Brussels/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1992 Aug 10",TStop:"1997 Jul",name:"Voenno-Kosmicheskiye Sili (Military Space Forces)",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1997 Jul",TStop:"2001 Jun 1",name:"Voenno-Kosmicheskiye Sili (Military Space Forces), RVSN",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"SU",C:"Military",TStart:"1917",TStop:"1991 Dec",name:"Voenno-Morskoy Flot SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Voenno-Morskoy Flot RF",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"SU",C:"Government",TStart:"1959",TStop:"1992",name:"Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"METP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"2011 Dec 30",TStop:"",name:"OAO NPK VNIIEM im. A.G. Iosif'yan",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"1992",TStop:"2011 Dec 30",name:"FGUP Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki (FKA)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNPT",StateC:"VN",C:"Government",TStart:"1992",TStop:"",name:"Tap Doan Buu Chinh Vien Thong Viet Nam",Location:"Dong Da, Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNSC",StateC:"VN",C:"Government",TStart:"2011 Sep",TStop:"",name:"Trung tam Ve tinh Quoc gia, Vien Han Iam Khoa hoc va Cong nghe Viet Nam",Location:"Ha Noi:Hoa Lac",lat:21.03,lon:105.85,alt:0,Parent:"VAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOENT",StateC:"RU",C:"Military",TStart:"2012",TStop:"",name:"Voentelekom",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"2015 Aug",TStop:"",name:"Vozdushno-Kosmicheksiye Sili VS RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORB",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Virgin Orbit LLC",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORO",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Voronezh Mech. Zavod",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOTK",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Votkinskiy Zavod",Location:"Votkinsk, Udmurt Oblast",lat:57.05,lon:54,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1962",name:"Chance Vought Aircraft (Missiles Div)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VS",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Vooruzhyonniye Sili SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSHE",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Natsional'niy issledovatelsikiy universitet Vysshaya Shkola Ekonomiki",Location:"Moskva",lat:55.8,lon:37.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1971",TStop:"",name:"Vikram Sarabhai Space Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Vermont Technical College",Location:"Randolph Center, Vermont",lat:43.94,lon:-72.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"SU",C:"Military",TStart:"1941",TStop:"1991",name:"Voenno-Topograficheskaya Sluzhba Sovetskiy Amrii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"1991",TStop:"2010",name:"Voenno-Topografichecskaya Sluzhba Vooruzhyonnikh Sil Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1948 Jul",name:"Consolidated Vultee Aircraft Corp., Downey (former Vultee AC)",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"CONV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2011 Dec 1",TStop:"2015",name:"Voisk Vosdushno-Kosmicheskoi Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2015",TStop:"",name:"Voisk Vosdushno-Kosmicheskoi Oborona, Vosdushno-Kosmocheskie Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VOKS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"SU",C:"Military",TStart:"1918 May 24",TStop:"1992 May 7",name:"Voenno-Vosdushniye Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVSBG",StateC:"BG",C:"Military",TStart:"1906",TStop:"",name:"Voennovazdushni Sili B'lgariya",Location:"Sofia",lat:42.68,lon:23.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"1992 May 7",TStop:"",name:"Voenno-Vosdushniye Sili Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VX4",StateC:"US",C:"Military",TStart:"1952",TStop:"1994",name:"VX-4, Air Test and Evaluation Squadron 4",Location:"Point Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"OPTEV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VZLU",StateC:"CZ",C:"Government",TStart:"1922",TStop:"",name:"Vyzkumny a zkusebni letecky ustav",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1948",TStop:"1951",name:"Wright Air Development Center/Equipment Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1951",TStop:"1961",name:"Wright Air Development Division, ARDC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAKA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Wakayama Daigaku",Location:"Wakayama, Wakayama-ken",lat:34.27,lon:135.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAML",StateC:"US",C:"Military",TStart:"1940",TStop:"1951",name:"Wright Aeromedical Laboratory, WADC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WARP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Kabushikigaisha Wapusupesu",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WASEDA",StateC:"J",C:"Academic",TStart:"1902",TStop:"",name:"Waseda Daigaku (Sodai)",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WBLU",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"WildBlue Communications Inc.",Location:"Denver:Greenwood Village, Colorado",lat:39.62,lon:-104.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEB",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEBC",StateC:"US",C:"Academic",TStart:"1982",TStop:"2002",name:"CAST, Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEHR",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEINA",StateC:"CN",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Beijing Weina xingkong keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEISS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"The Weiss School",Location:"Palm Beach Gardens, Florida",lat:26.85,lon:-80.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WELEC",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1991",name:"Western Electric Co. Burlington Works",Location:"Burlington, North Carolina",lat:36.09,lon:-79.45,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER271-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 271-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER444",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 444",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-2",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-3",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER500",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 500",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 1./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 2./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 3./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER902",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 902",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1965",TStop:"",name:"Westland/Osborne Works (Saunders-Roe)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1974 Apr",TStop:"1981",name:"NASA Wallops Flight Center",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1981",TStop:"",name:"NASA Wallops Flight Facility",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1959 May",TStop:"1974 Apr",name:"NASA Wallops Station",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WLOP",StateC:"PL",C:"Military",TStart:"1918",TStop:"",name:"Wojska Lotnicze i Obrony Powietrznej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WNI",StateC:"J",C:"Commercial",TStart:"1996",TStop:"",name:"Weathernews Inc.",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Jul",name:"Worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"2010",name:"1worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WPI",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Worcester Polytechnic Institute",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1955",TStop:"1978",name:"Weapons Research Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1944",TStop:"1948",name:"Special Weapons Branch, Wright Field",Location:"Wright Field, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1979",TStop:"1997",name:"USAF Western Space and Missile Center",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1958 May 1",TStop:"",name:"White Sands Missile Range",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1945 Jul 9",TStop:"1958 May 1",name:"White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Washington Technology Associates",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1964",TStop:"1979",name:"USAF Western Test Range",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUHAN",StateC:"CN",C:"Academic",TStart:"2015",TStop:"",name:"Wuhan daxue yuhang kexue yujishu yanjiuyuan",Location:"Wuhan, Hubei",lat:30.54,lon:114.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUPP",StateC:"D",C:"Academic",TStart:"1972",TStop:"",name:'Bergische Universit\\"at Gesamthochschule Wuppertal (BUGW)',Location:"Wuppertal, NordRhein:Westphalen",lat:51.25,lon:7.15,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WURZ",StateC:"D",C:"Academic",TStart:"1582",TStop:"",name:"Julius-Maximilians-Universitat Wurzburg",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUTC",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"Western Union Telegraph Corp.",Location:"Upper Saddle River, New Jersey",lat:41.06,lon:-74.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WVU",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"West Virginia University",Location:"Morgantown, West Virginia",lat:39.64,lon:-79.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WXB",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau, Meteorological Satellite Lab",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"WXB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X20",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"X-20 Pilot Group",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCK",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xigua Chuangke",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2013",name:"XCOR Aerospace",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (California)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"XCORT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCORT",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (Texas)",Location:"Midland, Texas",lat:32,lon:-102.1,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCYS",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Xi'an cehui yanjiu suo",Location:"Xi'an, Shaaxni",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIAM",StateC:"CN",C:"Academic",TStart:"1921",TStop:"",name:"Xiamen Daxue",Location:"Xiamen, Fujian",lat:24.44,lon:118.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDI",StateC:"CN",C:"Academic",TStart:"1931",TStop:"",name:"Xian Dianzi Keji Daxue",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDO",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Xinghe Dongli (Beijing) kongjian keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XINWEI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xinwei tongxin jishu gufen youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIOPM",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Xi'an guangxe jingmi jixie yanjiu suo",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XJRY",StateC:"CN",C:"Commercial",TStart:"2016 Oct",TStop:"",name:"Beijing xingji rongyao kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008 Jul",name:"XM Satellite Radio Holdings (XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"",name:"XM Satellite Radio Holdings (Sirius XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"SIRX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XTAR",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"XTAR LLC (Hisdesat/Loral)",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"HISD/LOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XYUN",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Sanjiang Hangtian Xingyun Keji YG",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"SANJ9",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XZTIA",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Xi'an zhongke tianta keji gufen YG",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAHBR",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"Yahsat Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"ALYAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAZMI",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Yamzi USA",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YERK",StateC:"US",C:"Academic",TStart:"1897",TStop:"",name:"Yerkes Observatory",Location:"Williams Bay, Wisconsin",lat:42.57,lon:-88.54,alt:0,Parent:"CHIC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINSGH",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Beijing Yingshiruida Keji Gufen YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINHE",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Yinhe hangtian",Location:"Beijing-Haidian",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YKVZ",StateC:"RU",C:"Unknown",TStart:"1758",TStop:"",name:"Ust'-Katavskiy Vagonostroitel'niy Zavod",Location:"Ust'-Katav (Chelyabinsk)",lat:54.93,lon:58.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YONS",StateC:"KR",C:"Academic",TStart:"1885",TStop:"",name:"Yonsei Daehaggyo",Location:"Seoul",lat:37.57,lon:126.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORK",StateC:"CA",C:"Academic",TStart:"1959",TStop:"",name:"York University",Location:"Toronto, Ontario",lat:43.77,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORKSS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"York Space Systems",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YSP",StateC:"YE",C:"Military",TStart:"1994",TStop:"1994",name:"Al-Hizb Al-Ishtiraki Al-Yamani",Location:"South Yemen",lat:12.8,lon:45.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZGU",StateC:"RU",C:"Academic",TStart:"1964",TStop:"",name:"Yugo-Zapadniy gosudarstvenniy universitet",Location:"Kursk",lat:51.72,lon:36.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"UA",C:"Commercial",TStart:"1965",TStop:"",name:"KB Yuzhnoe im. M K Yangel",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"UA",C:"Commercial",TStart:"1966",TStop:"",name:"PO Yuzhniy Mashinostroitel'niy Zavod",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YWZB",StateC:"CN",C:"Government",TStart:"2020 Aug 10",TStop:"",name:"Yaogan Weixing Zongti Bu",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZARM",StateC:"D",C:"Academic",TStart:"1985",TStop:"",name:"Zentrum fur Angewandte Raumfahrttechnologie und Mikrogravitation",Location:"Bremen, FH Bremen",lat:53.08,lon:8.8,alt:0,Parent:"BREM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1951",TStop:"1960 Oct",name:"Zavod 23, OKB Myasishchev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"OKB23",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961 Oct 15",name:"Zavod No. 47",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"1966",name:"Zavod No. 88",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"SU",C:"Commercial",TStart:"1954",TStop:"1966",name:"Zavod No. 586",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZC3B",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Jiefangjun zongcan san bu",Location:"Beijing:Xishan",lat:39.99,lon:116.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZDFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Zhongguo Dongfanghong Weixing gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1966",TStop:"",name:"Zavod Eksperimental'novo Mashinostroeniya",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZFT",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"Zentrum fur Telematik e.V.",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZGWK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhong'an Guotong Weixing Keji Kaifa YG",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHEJ",StateC:"CN",C:"Academic",TStart:"1897",TStop:"",name:"Zhejiang Daxue (ZJU, Zheda)",Location:"Hangzhou, Zhejiang",lat:30.26,lon:120.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHELZ",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Zhejiang Lizhui Dianzi Keji YG",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHIX",StateC:"CN",C:"Commercial",TStart:"2018 May 10",TStop:"",name:"Beijing Zhixing Kongjian Keji YG",Location:"Beijing:Changping",lat:40.1,lon:116.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHONG",StateC:"CN",C:"Academic",TStart:"1924",TStop:"",name:"Zhongshan Daxue",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHUORB",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Zhuhai Orbita Kongzhi gongcheng gufen youxian gongsi",Location:"Zhuhai, Guangdong",lat:22.28,lon:113.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1960 Oct",TStop:"1994",name:"ZIKh (Zavod im. M.V. Khrunichev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KBSAL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZIMN",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1963",name:"Zimney Corp.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZKXR",StateC:"CN",C:"Commercial",TStart:"2018 May",TStop:"",name:"Zhongke Xingrui keji (Beijing) YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZRWC",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongguancun ruichen weixing chuangxin yingyong yanjiuyuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZSU",StateC:"UA",C:"Military",TStart:"1991",TStop:"",name:"Zbroini Syly Ukrainy",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZVEZ",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"",name:"NPP Zvezda",Location:"Tomilino, Moskov. Oblast",lat:55.65,lon:37.95,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1950",TStop:"1988",name:"Organisatie voor Zuiver-Wetenschappelijk Onderzoek",Location:"'s-Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"ZRJ Zhanlue Zhichi Budui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZTZM",StateC:"BY",C:"Commercial",TStart:"2009",TStop:"",name:"Zavod Tochnoi Elektromekhaniki",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXKJ",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongxing kongjian yaogan (jiangsu) weixing jishu fuwu YG",Location:"Yizheng",lat:32.28,lon:119.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXW",StateC:"CN",C:"Government",TStart:"2021 May",TStop:"",name:"Zhongguo Weixing Wangluo Jituan YG",Location:"Xiong'an, Hebei",lat:39.05,lon:115.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"1998 Apr",TStop:"2016 Jan",name:"Zhongguo Renmin Jiefangjun Zong Zhuangbei Bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZWYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo ziyuan weixing yingyong zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGS",StateC:"",C:"",TStart:"",TStop:"",Location:"Fucino Italy",Parent:"",name:"Galileo Ground Station",type:r.ge.CONTROL_FACILITY,lat:41.978,lon:13.604,alt:0,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!0,linkBeidou:!1,linkGlonass:!1}),new l({name:"Ramstein Air Base, Germany",type:r.ge.CONTROL_FACILITY,Code:"RAM",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:49.44072898,lon:7.59974957,alt:.236,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Osan Air Base, South Korea",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.08996594,lon:127.03177929,alt:.009,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Al Udeid Air Base, Qatar",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.1180877,lon:51.32117271,alt:.036,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Conrad Gateway, Montana",Code:"CMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.203306,lon:-111.945278,alt:0,linkStarlink:!0}),new l({name:"Loring Gateway, Maine",Code:"LMEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.91491700000001,lon:-67.91952799999999,alt:0,linkStarlink:!0}),new l({name:"Redmon Gateway, Washington",Code:"RWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.694194,lon:-122.032139,alt:0,linkStarlink:!0}),new l({name:"Greenville Gateway, Pennsylvania",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Merrillan Gateway, Wisconsin",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Kalama Gateway, Washington",Code:"KWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.03897220000004,lon:-122.8082222,alt:0,linkStarlink:!0}),new l({name:"Hawthorne Gateway, California",Code:"HCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:33.91750000000001,lon:-118.32811099999999,alt:0,linkStarlink:!0}),new l({name:"Arbuckle Gateway, California",Code:"ACAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:39.05700000000001,lon:-122.06000000000002,alt:0,linkStarlink:!0}),new l({name:"Beekmantown Gateway, New York",Code:"BNYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Charleston Gateway, Oregon",Code:"CORG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:43.24841700000003,lon:-124.381194,alt:0,linkStarlink:!0}),new l({name:"Coalville Gateway, Utah",Code:"CUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.94305600000004,lon:-111.285,alt:0,linkStarlink:!0}),new l({name:"Panaca Gateway, Nevada",Code:"PNVG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.78363900000003,lon:-114.69269399999999,alt:0,linkStarlink:!0}),new l({name:"Boca Chica Gateway, Texas",Code:"BTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.990694000000012,lon:-97.18274999999998,alt:0,linkStarlink:!0}),new l({name:"McGregor Gateway, Texas",Code:"MTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.404917000000008,lon:-97.438139,alt:0,linkStarlink:!0}),new l({name:"Litchfield Gateway, Connecticut",Code:"LCTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Warren Gateway, Missouri",Code:"WMOG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.63516700000001,lon:-91.11602799999999,alt:0,linkStarlink:!0}),new l({name:"Nemaha Gateway, Nebraska",Code:"NNEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.333667000000005,lon:-95.815278,alt:0,linkStarlink:!0}),new l({name:"Manistique Gateway, Michigan",Code:"MMIG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.908611,lon:-86.483583,alt:0,linkStarlink:!0}),new l({name:"Slope County Gateway, North Dakota",Code:"SNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.40838900000001,lon:-103.114583,alt:0,linkStarlink:!0}),new l({name:"Los Angeles Gateway, California",Code:"LCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.604027999999985,lon:-117.45436100000003,alt:0,linkStarlink:!0}),new l({name:"Cass County Gateway, North Dakota",Code:"CNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.15169400000003,lon:-97.408889,alt:0,linkStarlink:!0}),new l({name:"Prudhoe Bay Gateway, Alaska",Code:"PAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.24655600000001,lon:-148.569,alt:0,linkStarlink:!0}),new l({name:"Sanderson Gateway, Texas",Code:"STXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.193999999999996,lon:-102.89000000000001,alt:0,linkStarlink:!0}),new l({name:"Springer Gateway, Oklahoma",Code:"SOKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.2685,lon:-97.213167,alt:0,linkStarlink:!0}),new l({name:"Hitterdal Gateway, Montana",Code:"HMNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.978916999999996,lon:-96.25802800000001,alt:0,linkStarlink:!0}),new l({name:"Tionesta Gateway, California",Code:"TCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.644,lon:-121.32997199999998,alt:0,linkStarlink:!0}),new l({name:"Butte Gateway, Montana",Code:"BMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.92405600000001,lon:-112.513194,alt:0,linkStarlink:!0}),new l({name:"Colburn Gateway, Idaho",Code:"CIDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.34524999999999,lon:-116.43933300000002,alt:0,linkStarlink:!0}),new l({name:"Baxley Gateway, Georgia",Code:"BGAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.68216700000003,lon:-82.26897199999999,alt:0,linkStarlink:!0}),new l({name:"Robertsdale Gateway, Alabama",Code:"RALG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.567000000000025,lon:-87.646,alt:0,linkStarlink:!0}),new l({name:"Roll Gateway, Arizona",Code:"RAZG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:32.815500000000036,lon:-113.798056,alt:0,linkStarlink:!0}),new l({name:"Prosser Gateway, Washington",Code:"PWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.12727800000001,lon:-119.68430499999997,alt:0,linkStarlink:!0}),new l({name:"Vernon Gateway, Utah",Code:"VUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.07622200000002,lon:-112.35472200000001,alt:0,linkStarlink:!0}),new l({name:"Inman Gateway, Kansas",Code:"IKSG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.229000000000006,lon:-97.921972,alt:0,linkStarlink:!0}),new l({name:"Evanston Gateway, Wyoming",Code:"EWYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.0925,lon:-110.842611,alt:0,linkStarlink:!0}),new l({name:"Punta Gorda Gateway, Florida",Code:"PFLG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:27.019667000000005,lon:-81.762028,alt:0,linkStarlink:!0}),new l({name:"Tracy City Gateway, Tennessee",Code:"TTNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:35.19724999999999,lon:-85.666,alt:0,linkStarlink:!0}),new l({name:"Kuparuk Gateway, Alaska",Code:"KAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.31766700000001,lon:-148.941194,alt:0,linkStarlink:!0}),new l({name:"Gaffney Gateway, South Carolina",Code:"GSCG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.98530599999997,lon:-81.733083,alt:0,linkStarlink:!0})];var c=n(8568),u=n(1527);const d=[{name:"Sirius",ra:6.752481,dec:-16.716116,vmag:-1.44},{name:"Canopus",ra:6.399195,dec:-52.69566,vmag:-.63},{name:"Rigil Kentaurus",ra:14.660765,dec:-60.833976,vmag:-.01},{name:"Vega",ra:18.61564,dec:38.783692,vmag:.03},{name:"Capella",ra:5.27815,dec:45.997991,vmag:.08},{name:"Arcturus",ra:14.26103,dec:19.18241,vmag:.16},{name:"Rigel",ra:5.242298,dec:-8.20164,vmag:.28},{name:"Procyon",ra:7.655033,dec:5.224993,vmag:.4},{name:"Achernar",ra:1.628556,dec:-57.236757,vmag:.54},{name:"Betelgeuse",ra:5.919529,dec:7.407063,vmag:.57},{name:"Hadar",ra:14.063729,dec:-60.373039,vmag:.64},{name:"Altair",ra:19.846388,dec:8.868322,vmag:.93},{name:"Aldebaran",ra:4.598677,dec:16.509301,vmag:.99},{name:"Spica",ra:13.419883,dec:-11.161322,vmag:1.06},{name:"Antares",ra:16.490128,dec:-26.432002,vmag:1.07},{name:"Pollux",ra:7.755277,dec:28.026199,vmag:1.22},{name:"Fomalhaut",ra:22.960838,dec:-29.622236,vmag:1.23},{name:"Acrux",ra:12.443311,dec:-63.099092,vmag:1.28},{name:"Mimosa",ra:12.795359,dec:-59.688764,vmag:1.31},{name:"Deneb",ra:20.690532,dec:45.280338,vmag:1.33},{name:"α-Cen",ra:14.660346,dec:-60.8383,vmag:1.35},{name:"Regulus",ra:10.139532,dec:11.967207,vmag:1.41},{name:"Adhara",ra:6.977097,dec:-28.972084,vmag:1.53},{name:"Castor",ra:7.576634,dec:31.888276,vmag:1.58},{name:"Shaula",ra:17.560145,dec:-37.103821,vmag:1.63},{name:"Gacrux",ra:12.519429,dec:-57.113212,vmag:1.65},{name:"Bellatrix",ra:5.418851,dec:6.349702,vmag:1.66},{name:"Miaplacidus",ra:9.220041,dec:-69.717208,vmag:1.67},{name:"Elnath",ra:5.438198,dec:28.60745,vmag:1.68},{name:"Alnilam",ra:5.603559,dec:-1.20192,vmag:1.72},{name:"Alioth",ra:12.900472,dec:55.959821,vmag:1.76},{name:"Alnair",ra:22.137209,dec:-46.960975,vmag:1.77},{name:"Mirfak",ra:3.405378,dec:49.86118,vmag:1.81},{name:"Kaus Australis",ra:18.402868,dec:-34.384616,vmag:1.81},{name:"γ²-Vel",ra:8.158876,dec:-47.336588,vmag:1.82},{name:"Dubhe",ra:11.062155,dec:61.751033,vmag:1.82},{name:"Wezen",ra:7.139857,dec:-26.3932,vmag:1.84},{name:"Alkaid",ra:13.792354,dec:49.313265,vmag:1.86},{name:"Sargas",ra:17.62198,dec:-42.997824,vmag:1.86},{name:"Atria",ra:16.811077,dec:-69.027715,vmag:1.9},{name:"Alnitak",ra:5.679313,dec:-1.942572,vmag:1.9},{name:"Menkalinan",ra:5.992149,dec:44.947433,vmag:1.9},{name:"Peacock",ra:20.427459,dec:-56.73509,vmag:1.92},{name:"Alhena",ra:6.628528,dec:16.399252,vmag:1.93},{name:"δ-Vel",ra:8.745059,dec:-54.708821,vmag:1.94},{name:"Avior",ra:8.375236,dec:-59.509483,vmag:1.95},{name:"Mirzam",ra:6.378329,dec:-17.955918,vmag:1.96},{name:"Alphard",ra:9.45979,dec:-8.658603,vmag:1.98},{name:"Polaris",ra:2.52975,dec:89.264109,vmag:2},{name:"Hamal",ra:2.119555,dec:23.462423,vmag:2.02},{name:"Menkent",ra:14.111395,dec:-36.369954,vmag:2.05},{name:"Diphda",ra:.72649,dec:-17.986605,vmag:2.05},{name:"Alpheratz",ra:.139791,dec:29.090432,vmag:2.06},{name:"Saiph",ra:5.795941,dec:-9.669605,vmag:2.06},{name:"Kochab",ra:14.845105,dec:74.155505,vmag:2.06},{name:"Nunki",ra:18.92109,dec:-26.296722,vmag:2.07},{name:"Mirach",ra:1.162194,dec:35.620558,vmag:2.07},{name:"Rasalhague",ra:17.582241,dec:12.560035,vmag:2.09},{name:"Algol",ra:3.136148,dec:40.955648,vmag:2.11},{name:"β-Gru",ra:22.711115,dec:-46.884577,vmag:2.12},{name:"Denebola",ra:11.817663,dec:14.57206,vmag:2.13},{name:"Almach",ra:2.064984,dec:42.329725,vmag:2.17},{name:"γ-Cas",ra:.945143,dec:60.71674,vmag:2.18},{name:"Suhail",ra:9.133268,dec:-43.432589,vmag:2.2},{name:"Sadr",ra:20.370473,dec:40.256679,vmag:2.2},{name:"Naos",ra:8.059737,dec:-40.003148,vmag:2.22},{name:"Mizar",ra:13.398747,dec:54.925362,vmag:2.22},{name:"Alphecca",ra:15.578128,dec:26.714693,vmag:2.22},{name:"Mintaka",ra:5.533445,dec:-.299092,vmag:2.23},{name:"Algieba",ra:10.332873,dec:19.841489,vmag:2.23},{name:"Eltanin",ra:17.943437,dec:51.488895,vmag:2.23},{name:"Schedar",ra:.675116,dec:56.537331,vmag:2.25},{name:"Aspidiske",ra:9.284838,dec:-59.275229,vmag:2.25},{name:"ε-Sco",ra:16.83608,dec:-34.293232,vmag:2.27},{name:"Caph",ra:.152887,dec:59.14978,vmag:2.28},{name:"ε-Cen",ra:13.664796,dec:-53.466394,vmag:2.28},{name:"α-Lup",ra:14.698823,dec:-47.3882,vmag:2.29},{name:"Dschubba",ra:16.005557,dec:-22.62171,vmag:2.3},{name:"η-Cen",ra:14.591786,dec:-42.157824,vmag:2.34},{name:"Merak",ra:11.030677,dec:56.382427,vmag:2.35},{name:"Ankaa",ra:.438056,dec:-42.305981,vmag:2.38},{name:"κ-Sco",ra:17.708132,dec:-39.029983,vmag:2.39},{name:"Enif",ra:21.736433,dec:9.875011,vmag:2.39},{name:"Phecda",ra:11.897168,dec:53.69476,vmag:2.39},{name:"Sabik",ra:17.172968,dec:-15.72491,vmag:2.43},{name:"Aludra",ra:7.401584,dec:-29.303104,vmag:2.46},{name:"ε-Cyg",ra:20.770178,dec:33.970256,vmag:2.46},{name:"Alderamin",ra:21.30963,dec:62.585573,vmag:2.47},{name:"Scheat",ra:23.062901,dec:28.082789,vmag:2.48},{name:"κ-Vel",ra:9.368562,dec:-55.010668,vmag:2.48},{name:"Markab",ra:23.079348,dec:15.205264,vmag:2.49},{name:"δ-Cen",ra:12.13931,dec:-50.722425,vmag:2.52},{name:"ζ-Cen",ra:13.925667,dec:-47.288375,vmag:2.53},{name:"Menkar",ra:3.037992,dec:4.089734,vmag:2.54},{name:"Zosma",ra:11.235138,dec:20.523717,vmag:2.56},{name:"ζ-Oph",ra:16.619316,dec:-10.56709,vmag:2.58},{name:"Arneb",ra:5.545504,dec:-17.822289,vmag:2.59},{name:"Gienah",ra:12.263437,dec:-17.541929,vmag:2.59},{name:"Zubeneschamali",ra:15.283449,dec:-9.382917,vmag:2.61},{name:"Ascella",ra:19.043532,dec:-29.880105,vmag:2.61},{name:"Acrab",ra:16.09062,dec:-19.805453,vmag:2.62},{name:"β-Lup",ra:14.975537,dec:-43.13396,vmag:2.62},{name:"Unukalhai",ra:15.737798,dec:6.425627,vmag:2.63},{name:"α-Mus",ra:12.619739,dec:-69.135564,vmag:2.64},{name:"Lesath",ra:17.512732,dec:-37.295811,vmag:2.64},{name:"θ-Aur",ra:5.995351,dec:37.212585,vmag:2.65},{name:"Sheratan",ra:1.910668,dec:20.808035,vmag:2.66},{name:"Phact",ra:5.660817,dec:-34.074108,vmag:2.66},{name:"β-Crv",ra:12.573121,dec:-23.396759,vmag:2.66},{name:"ι-Aur",ra:4.949894,dec:33.16609,vmag:2.66},{name:"Kaus Media",ra:18.3499,dec:-29.828103,vmag:2.68},{name:"Ruchbah",ra:1.430216,dec:60.235283,vmag:2.68},{name:"Muphrid",ra:13.911411,dec:18.397717,vmag:2.68},{name:"π-Pup",ra:7.285711,dec:-37.09747,vmag:2.69},{name:"Tarazed",ra:19.770994,dec:10.613261,vmag:2.69},{name:"μ-Vel",ra:10.779488,dec:-49.420255,vmag:2.72},{name:"ι-Cen",ra:13.343296,dec:-36.712295,vmag:2.72},{name:"Zubenelgenubi",ra:14.847977,dec:-16.041778,vmag:2.73},{name:"Yed Prior",ra:16.239094,dec:-3.694323,vmag:2.73},{name:"η-Dra",ra:16.39986,dec:61.514213,vmag:2.73},{name:"δ-Cru",ra:12.252427,dec:-58.748928,vmag:2.74},{name:"θ-Car",ra:10.715949,dec:-64.39445,vmag:2.74},{name:"Porrima",ra:12.694345,dec:-1.449375,vmag:2.74},{name:"Cebalrai",ra:17.724543,dec:4.567303,vmag:2.75},{name:"τ-Sco",ra:16.598043,dec:-28.216016,vmag:2.78},{name:"ι-Ori",ra:5.590551,dec:-5.909901,vmag:2.78},{name:"Kornephoros",ra:16.503668,dec:21.489613,vmag:2.78},{name:"Cursa",ra:5.130829,dec:-5.086446,vmag:2.79},{name:"β-Hyi",ra:.427916,dec:-77.254247,vmag:2.79},{name:"Rastaban",ra:17.507213,dec:52.301387,vmag:2.8},{name:"α-Ara",ra:17.530695,dec:-49.876145,vmag:2.8},{name:"β-Ara",ra:17.421665,dec:-55.529884,vmag:2.81},{name:"Kaus Borealis",ra:18.466179,dec:-25.4217,vmag:2.81},{name:"γ-Cen",ra:12.691971,dec:-48.959888,vmag:2.81},{name:"Vindemiatrix",ra:13.036278,dec:10.95915,vmag:2.82},{name:"Tureis",ra:8.125737,dec:-24.304324,vmag:2.83},{name:"Algenib",ra:.220598,dec:15.183596,vmag:2.84},{name:"Nihal",ra:5.470756,dec:-20.759441,vmag:2.84},{name:"β-TrA",ra:15.919083,dec:-63.430727,vmag:2.84},{name:"γ-TrA",ra:15.315181,dec:-68.679545,vmag:2.85},{name:"α-Tuc",ra:22.308371,dec:-60.259587,vmag:2.85},{name:"ζ-Per",ra:3.9022,dec:31.883635,vmag:2.85},{name:"ζ-Her",ra:16.688113,dec:31.602726,vmag:2.85},{name:"δ-Cap",ra:21.784011,dec:-16.127286,vmag:2.85},{name:"α-Hyi",ra:1.979451,dec:-61.569859,vmag:2.86},{name:"O²-CMa",ra:7.050409,dec:-23.833291,vmag:3.01},{name:"Alcyone",ra:3.79141,dec:24.105137,vmag:2.88},{name:"α-Gem",ra:7.576827,dec:31.89052,vmag:2.88},{name:"Gomeisa",ra:7.452512,dec:8.289315,vmag:2.89},{name:"Cor Caroli",ra:12.933807,dec:38.31838,vmag:2.89},{name:"π-Sco",ra:15.980865,dec:-26.114105,vmag:2.89},{name:"Sadalsuud",ra:21.525982,dec:-5.571172,vmag:2.89},{name:"μ-Gem",ra:6.382673,dec:22.513586,vmag:2.9},{name:"π-Sgr",ra:19.162731,dec:-21.023615,vmag:2.9},{name:"σ-Sco",ra:16.353143,dec:-25.592796,vmag:2.9},{name:"ε-Per",ra:3.96423,dec:40.010215,vmag:2.91},{name:"δ-Cyg",ra:19.749574,dec:45.13081,vmag:2.91},{name:"τ-Pup",ra:6.832266,dec:-50.61456,vmag:2.92},{name:"Matar",ra:22.716704,dec:30.221245,vmag:2.93},{name:"Sadalmelik",ra:22.096399,dec:-.319851,vmag:2.93},{name:"γ-Per",ra:3.079942,dec:53.50644,vmag:2.94},{name:"ζ-Aql",ra:19.090169,dec:13.863478,vmag:2.95},{name:"Zaurak",ra:3.967157,dec:-13.508515,vmag:2.96},{name:"Alnasl",ra:18.096803,dec:-30.424091,vmag:2.96},{name:"ε-Leo",ra:9.764188,dec:23.774255,vmag:2.96},{name:"Algorab",ra:12.497739,dec:-16.515432,vmag:2.97},{name:"γ-Lup",ra:15.585681,dec:-41.166757,vmag:2.97},{name:"γ-Gru",ra:21.898808,dec:-37.364852,vmag:2.98},{name:"Mebsuta",ra:6.732202,dec:25.131124,vmag:2.99},{name:"ψ-UMa",ra:11.161062,dec:44.498487,vmag:2.99},{name:"υ-Car",ra:9.785036,dec:-65.072007,vmag:3},{name:"ζ-Tau",ra:5.627413,dec:21.142549,vmag:3},{name:"γ-Hya",ra:13.315359,dec:-23.171512,vmag:3},{name:"μ¹-Sco",ra:16.864509,dec:-38.04738,vmag:3},{name:"β-Tri",ra:2.159058,dec:34.987297,vmag:3},{name:"ι¹-Sco",ra:17.793078,dec:-40.126997,vmag:3},{name:"ε-Crv",ra:12.168746,dec:-22.619766,vmag:3.01},{name:"δ-Per",ra:3.715416,dec:47.787551,vmag:3.02},{name:"Furud",ra:6.338553,dec:-30.063367,vmag:3.02},{name:"ε-Aur",ra:5.032815,dec:43.823308,vmag:3.03},{name:"Pherkad",ra:15.345483,dec:71.834016,vmag:3.03},{name:"Seginus",ra:14.534636,dec:38.308253,vmag:3.04},{name:"Tania Australis",ra:10.372155,dec:41.499516,vmag:3.04},{name:"Altais",ra:19.209225,dec:67.661541,vmag:3.06},{name:"Albireo",ra:19.512023,dec:27.959681,vmag:3.07},{name:"Dabih",ra:20.350187,dec:-14.781367,vmag:3.07},{name:"β-Mus",ra:12.771346,dec:-68.108119,vmag:3.08},{name:"λ-Cen",ra:11.596363,dec:-63.019841,vmag:3.1},{name:"κ-Cen",ra:14.986025,dec:-42.104194,vmag:3.1},{name:"α-Ind",ra:20.626116,dec:-47.291502,vmag:3.1},{name:"ζ-Ara",ra:16.977006,dec:-55.990141,vmag:3.1},{name:"ζ-Hya",ra:8.92323,dec:5.945563,vmag:3.1},{name:"Sarin",ra:17.250531,dec:24.839204,vmag:3.11},{name:"Wazn",ra:5.849329,dec:-35.768309,vmag:3.11},{name:"ν-Hya",ra:10.827079,dec:-16.193648,vmag:3.11},{name:"α-Lyn",ra:9.350925,dec:34.392562,vmag:3.12},{name:"η-Sgr",ra:18.293793,dec:-36.761686,vmag:3.13},{name:"φ-Sgr",ra:18.76094,dec:-26.990778,vmag:3.13},{name:"π-Her",ra:17.250788,dec:36.809162,vmag:3.14},{name:"Talitha",ra:8.986828,dec:48.041826,vmag:3.14},{name:"ν-Pup",ra:6.629353,dec:-43.195934,vmag:3.15},{name:"α-Cir",ra:14.708492,dec:-64.975138,vmag:3.16},{name:"η-Aur",ra:5.10858,dec:41.234474,vmag:3.17},{name:"ε-Lep",ra:5.091018,dec:-22.371032,vmag:3.17},{name:"δ-Lup",ra:15.356201,dec:-40.647518,vmag:3.18},{name:"π³-Ori",ra:4.830669,dec:6.961276,vmag:3.18},{name:"θ-UMa",ra:9.547715,dec:51.6773,vmag:3.18},{name:"ζ-Dra",ra:17.146448,dec:65.714683,vmag:3.18},{name:"κ-Oph",ra:16.961139,dec:9.375033,vmag:3.19},{name:"ζ-Cyg",ra:21.215607,dec:30.226916,vmag:3.2},{name:"Errai",ra:23.65582,dec:77.632276,vmag:3.21},{name:"Acamar",ra:2.971023,dec:-40.304672,vmag:3.22},{name:"Sulafat",ra:18.982395,dec:32.689557,vmag:3.22},{name:"Alfirk",ra:21.477662,dec:70.560716,vmag:3.23},{name:"η-Ser",ra:18.355167,dec:-2.898825,vmag:3.24},{name:"α-Pic",ra:6.803194,dec:-61.941391,vmag:3.24},{name:"Yed Posterior",ra:16.305358,dec:-4.692511,vmag:3.24},{name:"π-Hya",ra:14.106193,dec:-26.682361,vmag:3.25},{name:"θ-Aql",ra:20.188413,dec:-.821461,vmag:3.25},{name:"σ-Pup",ra:7.487179,dec:-43.301432,vmag:3.25},{name:"α-Dor",ra:4.566598,dec:-55.044975,vmag:3.26},{name:"θ-Oph",ra:17.366827,dec:-24.999545,vmag:3.26},{name:"γ-Hyi",ra:3.787295,dec:-74.238962,vmag:3.26},{name:"δ-And",ra:.655462,dec:30.861024,vmag:3.27},{name:"Skat",ra:22.910837,dec:-15.82082,vmag:3.27},{name:"ω-Car",ra:10.228961,dec:-70.037903,vmag:3.28},{name:"σ-Lib",ra:15.067839,dec:-25.281965,vmag:3.28},{name:"μ-Lep",ra:5.215528,dec:-16.205468,vmag:3.29},{name:"Edasich",ra:15.415494,dec:58.966065,vmag:3.3},{name:"Propus",ra:6.247961,dec:22.506799,vmag:3.3},{name:"Megrez",ra:12.257086,dec:57.032617,vmag:3.3},{name:"τ-Sgr",ra:19.11567,dec:-27.670423,vmag:3.3},{name:"Chertan",ra:11.237335,dec:15.42957,vmag:3.3},{name:"ν-Oph",ra:17.983775,dec:-9.773632,vmag:3.32},{name:"η-Sco",ra:17.202552,dec:-43.239189,vmag:3.32},{name:"γ-Ara",ra:17.423239,dec:-56.377727,vmag:3.32},{name:"ξ-Pup",ra:7.821571,dec:-24.859786,vmag:3.32},{name:"α-Ret",ra:4.240404,dec:-62.473858,vmag:3.33},{name:"ξ-Gem",ra:6.754824,dec:12.895591,vmag:3.33},{name:"Rasalgethi",ra:17.244127,dec:14.390333,vmag:3.34},{name:"ζ-Cep",ra:22.180908,dec:58.201261,vmag:3.34},{name:"ε-Cas",ra:1.906584,dec:63.670101,vmag:3.35},{name:"ε-Lup",ra:15.378021,dec:-44.689622,vmag:3.35},{name:"δ-Aql",ra:19.424972,dec:3.114775,vmag:3.36},{name:"Muscida",ra:8.504431,dec:60.718169,vmag:3.36},{name:"β-Phe",ra:1.101407,dec:-46.718414,vmag:3.37},{name:"ν-Cen",ra:13.825078,dec:-41.687709,vmag:3.37},{name:"ρ-Per",ra:3.08627,dec:38.840274,vmag:3.37},{name:"ζ-Vir",ra:13.57822,dec:-.59582,vmag:3.38},{name:"θ²-Tau",ra:4.477705,dec:15.870883,vmag:3.39},{name:"η-Lup",ra:16.002036,dec:-38.396706,vmag:3.39},{name:"η-Ori",ra:5.407949,dec:-2.397146,vmag:3.39},{name:"λ-Tau",ra:4.011338,dec:12.490347,vmag:3.4},{name:"ζ-Lup",ra:15.20476,dec:-52.099247,vmag:3.4},{name:"Mothallah",ra:1.884696,dec:29.578829,vmag:3.41},{name:"μ-Her",ra:17.774319,dec:27.720676,vmag:3.41},{name:"β-Pav",ra:20.749314,dec:-66.203212,vmag:3.41},{name:"δ-Vir",ra:12.926725,dec:3.39747,vmag:3.41},{name:"η-Cep",ra:20.754811,dec:61.838782,vmag:3.42},{name:"ε-Hya",ra:8.779587,dec:6.418809,vmag:3.42},{name:"Homam",ra:22.691033,dec:10.831364,vmag:3.42},{name:"χ-Car",ra:7.946313,dec:-52.98236,vmag:3.42},{name:"μ-Cen",ra:13.826943,dec:-42.473732,vmag:3.43},{name:"Adhafera",ra:10.278171,dec:23.417311,vmag:3.44},{name:"Tania Borealis",ra:10.284952,dec:42.914365,vmag:3.44},{name:"λ-Aql",ra:19.10415,dec:-4.882554,vmag:3.44},{name:"γ-Phe",ra:1.472759,dec:-43.318234,vmag:3.44},{name:"η-Cet",ra:1.143164,dec:-10.182264,vmag:3.45},{name:"α-Tel",ra:18.449561,dec:-45.968459,vmag:3.45},{name:"η-Cas",ra:.81826,dec:57.815187,vmag:3.46},{name:"δ-Boo",ra:15.258376,dec:33.314833,vmag:3.46},{name:"σ-CMa",ra:7.028652,dec:-27.93483,vmag:3.47},{name:"ε-Gru",ra:22.809239,dec:-51.316864,vmag:3.47},{name:"Nekkar",ra:15.032436,dec:40.390566,vmag:3.48},{name:"η-Her",ra:16.714933,dec:38.922254,vmag:3.48},{name:"Alula Borealis",ra:11.307983,dec:33.094306,vmag:3.48},{name:"τ-Cet",ra:1.734479,dec:-15.93748,vmag:3.49},{name:"γ-Sge",ra:19.979285,dec:19.492148,vmag:3.5},{name:"ι-Cep",ra:22.82802,dec:66.200408,vmag:3.5},{name:"Sadalbari",ra:22.833385,dec:24.601579,vmag:3.51},{name:"φ-Vel",ra:9.947708,dec:-54.56779,vmag:3.51},{name:"ξ²-Sgr",ra:18.962167,dec:-21.106654,vmag:3.51},{name:"Subra",ra:9.685843,dec:9.892308,vmag:3.51},{name:"ι-Lup",ra:14.323396,dec:-46.058093,vmag:3.52},{name:"η-Leo",ra:10.122209,dec:16.762664,vmag:3.52},{name:"β-Cnc",ra:8.275256,dec:9.185545,vmag:3.52},{name:"δ-Eri",ra:3.720806,dec:-9.763395,vmag:3.53},{name:"ξ-Ser",ra:17.626445,dec:-15.398557,vmag:3.53},{name:"Meissa",ra:5.585633,dec:9.934158,vmag:3.53},{name:"μ²-Sco",ra:16.872263,dec:-38.017536,vmag:3.53},{name:"Ain",ra:4.476943,dec:19.180431,vmag:3.53},{name:"φ-Eri",ra:2.275154,dec:-51.512165,vmag:3.53},{name:"κ-CMa",ra:6.830683,dec:-32.508478,vmag:3.53},{name:"Biham",ra:22.169996,dec:6.197865,vmag:3.53},{name:"ξ-Hya",ra:11.550038,dec:-31.857625,vmag:3.53},{name:"δ-Pav",ra:20.145157,dec:-66.182068,vmag:3.54},{name:"Wasat",ra:7.335383,dec:21.98232,vmag:3.54},{name:"ι-Cet",ra:.323799,dec:-8.823921,vmag:3.55},{name:"ζ-Lep",ra:5.782595,dec:-14.82195,vmag:3.55},{name:"μ-Ser",ra:15.827002,dec:-3.430208,vmag:3.55},{name:"υ⁴-Eri",ra:4.298237,dec:-33.798348,vmag:3.56},{name:"λ-Gem",ra:7.30155,dec:16.540383,vmag:3.56},{name:"φ¹-Lup",ra:15.36344,dec:-36.261376,vmag:3.56},{name:"κ-Gem",ra:7.740793,dec:24.397993,vmag:3.56},{name:"τ-Ori",ra:5.293442,dec:-6.844409,vmag:3.57},{name:"ρ-Boo",ra:14.5305,dec:30.371437,vmag:3.57},{name:"γ-Cet",ra:2.721678,dec:3.235818,vmag:3.57},{name:"δ-Crt",ra:11.322347,dec:-14.778541,vmag:3.57},{name:"χ-Dra",ra:18.350736,dec:72.732843,vmag:3.57},{name:"δ-Ara",ra:17.518318,dec:-60.683848,vmag:3.57},{name:"κ-UMa",ra:9.060427,dec:47.156525,vmag:3.58},{name:"Algedi",ra:20.300904,dec:-12.544852,vmag:3.58},{name:"51-And",ra:1.633205,dec:48.628213,vmag:3.58},{name:"ε-Cru",ra:12.356031,dec:-60.401147,vmag:3.58},{name:"C-Ari",ra:2.833063,dec:27.260507,vmag:3.59},{name:"η-Pav",ra:17.762221,dec:-64.723871,vmag:3.59},{name:"θ-Gem",ra:6.879816,dec:33.961254,vmag:3.59},{name:"Zavijava",ra:11.844922,dec:1.764718,vmag:3.59},{name:"γ-Lep",ra:5.741057,dec:-22.448382,vmag:3.6},{name:"υ-Lib",ra:15.61707,dec:-28.135079,vmag:3.6},{name:"λ-Hya",ra:10.176467,dec:-12.354083,vmag:3.6},{name:"Atlas",ra:3.819373,dec:24.053415,vmag:3.61},{name:"θ-Cet",ra:1.40039,dec:-8.183257,vmag:3.61},{name:"δ-Mus",ra:13.037759,dec:-71.548855,vmag:3.61},{name:"η-Psc",ra:1.524725,dec:15.345823,vmag:3.61},{name:"O-Tau",ra:3.413554,dec:9.02887,vmag:3.61},{name:"ζ²-Sco",ra:16.909731,dec:-42.361313,vmag:3.62},{name:"λ-Mus",ra:11.760141,dec:-66.728763,vmag:3.62},{name:"Sheliak",ra:18.834665,dec:33.362667,vmag:3.63},{name:"ψ-Vel",ra:9.511674,dec:-40.466769,vmag:3.63},{name:"Rotanev",ra:20.625816,dec:14.595087,vmag:3.63},{name:"O-And",ra:23.032017,dec:42.325979,vmag:3.64},{name:"Nusakan",ra:15.463818,dec:29.105703,vmag:3.64},{name:"β-Ind",ra:20.913498,dec:-58.454155,vmag:3.64},{name:"β-Ser",ra:15.769793,dec:15.421826,vmag:3.64},{name:"θ-Ara",ra:18.11052,dec:-50.091477,vmag:3.64},{name:"γ-Tau",ra:4.329889,dec:15.627642,vmag:3.65},{name:"α-Pyx",ra:8.726539,dec:-33.186385,vmag:3.65},{name:"H-UMa",ra:9.525453,dec:63.061861,vmag:3.65},{name:"Thuban",ra:14.073165,dec:64.37585,vmag:3.65},{name:"π⁴-Ori",ra:4.853434,dec:5.605104,vmag:3.65},{name:"τ-Lib",ra:15.64427,dec:-29.777754,vmag:3.66},{name:"ζ-Cas",ra:.616188,dec:53.896909,vmag:3.68},{name:"γ-Vir",ra:12.694171,dec:-1.449235,vmag:3.68},{name:"Nashira",ra:21.668181,dec:-16.662308,vmag:3.68},{name:"C²-Aqr",ra:23.157443,dec:-21.17241,vmag:3.68},{name:"χ-UMa",ra:11.767515,dec:47.779406,vmag:3.69},{name:"ξ-Her",ra:17.962744,dec:29.24788,vmag:3.7},{name:"ε-Ser",ra:15.846935,dec:4.47773,vmag:3.7},{name:"γ-Psc",ra:23.286094,dec:3.282289,vmag:3.7},{name:"ξ-Cyg",ra:21.082184,dec:43.927852,vmag:3.7},{name:"Electra",ra:3.747927,dec:24.113339,vmag:3.71},{name:"π⁵-Ori",ra:4.904193,dec:2.440672,vmag:3.71},{name:"χ-Eri",ra:1.932564,dec:-51.608896,vmag:3.71},{name:"109-Vir",ra:14.770812,dec:1.892885,vmag:3.72},{name:"Alshain",ra:19.921887,dec:6.406763,vmag:3.72},{name:"η-Lep",ra:5.940082,dec:-14.1677,vmag:3.72},{name:"72-Oph",ra:18.122496,dec:9.563847,vmag:3.72},{name:"Ran",ra:3.548848,dec:-9.458262,vmag:3.72},{name:"δ-Aur",ra:5.992111,dec:54.284656,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"ξ-Tau",ra:3.45282,dec:9.73268,vmag:3.73},{name:"Baten Kaitos",ra:1.857676,dec:-10.335038,vmag:3.73},{name:"γ-Oph",ra:17.798211,dec:2.707276,vmag:3.73},{name:"τ-Cyg",ra:21.246517,dec:38.045317,vmag:3.74},{name:"γ-Her",ra:16.365338,dec:19.15313,vmag:3.74},{name:"ν-Oct",ra:21.691253,dec:-77.390046,vmag:3.74},{name:"τ⁴-Eri",ra:3.325278,dec:-21.757864,vmag:3.74},{name:"ζ-Cap",ra:21.444452,dec:-22.411332,vmag:3.75},{name:"λ-Aqr",ra:22.87691,dec:-7.579599,vmag:3.75},{name:"γ²-Vol",ra:7.145788,dec:-70.498932,vmag:3.75},{name:"O-Sgr",ra:19.07805,dec:-21.741496,vmag:3.75},{name:"Albali",ra:20.794598,dec:-9.495776,vmag:3.76},{name:"δ-Tau",ra:4.382247,dec:17.542514,vmag:3.76},{name:"ι-Cyg",ra:19.495098,dec:51.729779,vmag:3.76},{name:"η-Per",ra:2.844945,dec:55.895496,vmag:3.76},{name:"η-Ara",ra:16.82976,dec:-59.041378,vmag:3.76},{name:"β-Vol",ra:8.428951,dec:-66.13689,vmag:3.77},{name:"ζ-Aur",ra:5.041301,dec:41.075837,vmag:3.77},{name:"ι-Peg",ra:22.116847,dec:25.345112,vmag:3.77},{name:"ν-Per",ra:3.753232,dec:42.578549,vmag:3.77},{name:"δ-Lep",ra:5.855357,dec:-20.879089,vmag:3.78},{name:"ι-Her",ra:17.657747,dec:46.006332,vmag:3.78},{name:"υ-UMa",ra:9.849867,dec:59.038735,vmag:3.78},{name:"Sualocin",ra:20.660635,dec:15.912072,vmag:3.78},{name:"α-Lac",ra:22.521515,dec:50.282491,vmag:3.78},{name:"ι-Gem",ra:7.428779,dec:27.79808,vmag:3.78},{name:"κ-Cyg",ra:19.28504,dec:53.368459,vmag:3.79},{name:"κ-Per",ra:3.158258,dec:44.857544,vmag:3.79},{name:"φ-Cen",ra:13.971186,dec:-42.100753,vmag:3.79},{name:"46-LMi",ra:10.888526,dec:34.214871,vmag:3.79},{name:"σ-Ori",ra:5.645769,dec:-2.600069,vmag:3.8},{name:"V695 Cyg",ra:20.227196,dec:46.741329,vmag:3.8},{name:"υ²-Eri",ra:4.592512,dec:-30.562341,vmag:3.81},{name:"α-Aps",ra:14.797701,dec:-79.044751,vmag:3.81},{name:"λ-Dra",ra:11.523407,dec:69.331076,vmag:3.81},{name:"δ-Sge",ra:19.789795,dec:18.534286,vmag:3.82},{name:"γ-Mus",ra:12.541134,dec:-72.132988,vmag:3.82},{name:"ρ-Leo",ra:10.546853,dec:9.306586,vmag:3.82},{name:"β-Dor",ra:5.560421,dec:-62.489825,vmag:3.82},{name:"μ-Hya",ra:10.434842,dec:-16.83629,vmag:3.82},{name:"O-Her",ra:18.125708,dec:28.762488,vmag:3.83},{name:"υ¹-Cen",ra:13.977987,dec:-44.803584,vmag:3.83},{name:"θ¹-Tau",ra:4.476248,dec:15.962181,vmag:3.84},{name:"κ¹-Lup",ra:15.198918,dec:-48.737819,vmag:3.84},{name:"β-Ret",ra:3.736593,dec:-64.806903,vmag:3.84},{name:"μ-Sgr",ra:18.229392,dec:-21.058834,vmag:3.84},{name:"θ-Her",ra:17.93755,dec:37.250539,vmag:3.84},{name:"δ-Col",ra:6.368564,dec:-33.4364,vmag:3.84},{name:"τ-Cen",ra:12.628394,dec:-48.541304,vmag:3.84},{name:"δ-TrA",ra:16.257297,dec:-63.685682,vmag:3.85},{name:"α-Sct",ra:18.586785,dec:-8.244073,vmag:3.85},{name:"O¹-CMa",ra:6.902209,dec:-24.184211,vmag:3.85},{name:"γ-CrB",ra:15.712381,dec:26.295637,vmag:3.85},{name:"γ-Ser",ra:15.940882,dec:15.661617,vmag:3.85},{name:"Sadachbia",ra:22.360938,dec:-1.387331,vmag:3.85},{name:"109-Her",ra:18.394967,dec:21.769752,vmag:3.85},{name:"α-Hor",ra:4.233363,dec:-42.294368,vmag:3.85},{name:"ρ-Sco",ra:15.948077,dec:-29.214073,vmag:3.85},{name:"β-Pic",ra:5.788079,dec:-51.066514,vmag:3.85},{name:"Maia",ra:3.763779,dec:24.367748,vmag:3.86},{name:"θ-Hya",ra:9.239405,dec:2.31428,vmag:3.86},{name:"ζ-UMa",ra:13.398996,dec:54.920471,vmag:3.86},{name:"γ-Aps",ra:16.557609,dec:-78.897148,vmag:3.86},{name:"λ-And",ra:23.626056,dec:46.458152,vmag:3.86},{name:"ε-Col",ra:5.520209,dec:-35.470519,vmag:3.86},{name:"τ-Her",ra:16.329011,dec:46.313366,vmag:3.87},{name:"μ-And",ra:.945885,dec:38.499345,vmag:3.87},{name:"μ-Vir",ra:14.717673,dec:-5.658207,vmag:3.87},{name:"Zaniah",ra:12.331766,dec:-.666803,vmag:3.87},{name:"Rasalas",ra:9.879398,dec:26.006951,vmag:3.88},{name:"σ-Cen",ra:12.467331,dec:-50.230635,vmag:3.88},{name:"ν-Tau",ra:4.052606,dec:5.989305,vmag:3.88},{name:"ε-Phe",ra:.156836,dec:-45.747426,vmag:3.88},{name:"ι-Gru",ra:23.17264,dec:-45.246711,vmag:3.88},{name:"π-Cen",ra:11.350117,dec:-54.491019,vmag:3.89},{name:"κ-Dra",ra:12.558058,dec:69.788238,vmag:3.89},{name:"ι-Hya",ra:9.664267,dec:-1.14281,vmag:3.89},{name:"ε-Her",ra:17.004827,dec:30.926405,vmag:3.9},{name:"Azha",ra:2.940458,dec:-8.898144,vmag:3.9},{name:"η-Cyg",ra:19.938438,dec:35.083424,vmag:3.9},{name:"L-Eri",ra:4.63634,dec:-14.30402,vmag:3.9},{name:"Atik",ra:3.738648,dec:32.288248,vmag:3.91},{name:"ρ¹-Sgr",ra:19.361211,dec:-17.847197,vmag:3.91},{name:"α-For",ra:3.201249,dec:-28.987618,vmag:3.92},{name:"γ-Lib",ra:15.592105,dec:-14.789537,vmag:3.92},{name:"ν-Eri",ra:4.605317,dec:-3.352459,vmag:3.93},{name:"38-Lyn",ra:9.314069,dec:36.802597,vmag:3.93},{name:"ν-Cyg",ra:20.952893,dec:41.167136,vmag:3.93},{name:"α-Mon",ra:7.687454,dec:-9.551131,vmag:3.93},{name:"ρ-Cen",ra:12.194202,dec:-52.36846,vmag:3.93},{name:"Asellus Australis",ra:8.74475,dec:18.154309,vmag:3.93},{name:"κ-Phe",ra:.436716,dec:-43.679829,vmag:3.94},{name:"η-Col",ra:5.985778,dec:-42.815135,vmag:3.94},{name:"Rukbat",ra:19.398103,dec:-40.61594,vmag:3.94},{name:"ε-Pav",ra:20.009845,dec:-72.910504,vmag:3.94},{name:"τ-Per",ra:2.904295,dec:52.762479,vmag:3.94},{name:"δ-Phe",ra:1.520851,dec:-49.072702,vmag:3.94},{name:"Kitalpha",ra:21.263731,dec:5.247845,vmag:3.94},{name:"χ-Lup",ra:15.849316,dec:-33.627165,vmag:3.94},{name:"Arkab Prior",ra:19.377303,dec:-44.458965,vmag:3.94},{name:"50-Cas",ra:2.057268,dec:72.421294,vmag:3.95},{name:"ω¹-Sco",ra:16.113452,dec:-20.669192,vmag:3.95},{name:"ζ-Vol",ra:7.697004,dec:-72.606098,vmag:3.95},{name:"μ¹-Cru",ra:12.9099,dec:-57.177924,vmag:3.96},{name:"Mekbuda",ra:7.068481,dec:20.570297,vmag:3.96},{name:"ν²-CMa",ra:6.611399,dec:-19.255879,vmag:3.96},{name:"67-Oph",ra:18.010754,dec:2.931568,vmag:3.96},{name:"λ-Peg",ra:22.775521,dec:23.565654,vmag:3.96},{name:"B¹-Aqr",ra:23.382842,dec:-20.10058,vmag:3.96},{name:"β-Pyx",ra:8.668373,dec:-35.308352,vmag:3.96},{name:"D-Eri",ra:4.400613,dec:-34.016846,vmag:3.96},{name:"η-Aql",ra:19.874547,dec:1.005661,vmag:3.97},{name:"ν-Aur",ra:5.858166,dec:39.14848,vmag:3.97},{name:"δ¹-Gru",ra:22.487825,dec:-43.495565,vmag:3.97},{name:"δ-Vol",ra:7.280508,dec:-67.957152,vmag:3.97},{name:"γ-Mon",ra:6.247592,dec:-6.274776,vmag:3.98},{name:"L-Pup",ra:7.73013,dec:-28.954826,vmag:3.98},{name:"Alcor",ra:13.420413,dec:54.987958,vmag:3.99},{name:"ρ-Cyg",ra:21.56635,dec:45.591837,vmag:3.99},{name:"γ-Tuc",ra:23.290498,dec:-58.235734,vmag:3.99},{name:"α-Vol",ra:9.040777,dec:-66.396076,vmag:4},{name:"γ-Tri",ra:2.288573,dec:33.847194,vmag:4},{name:"υ-Cet",ra:2.000084,dec:-21.077831,vmag:4},{name:"V1488 Cyg",ra:20.257867,dec:47.714208,vmag:4},{name:"θ-Dra",ra:16.031532,dec:58.565251,vmag:4},{name:"41-Cyg",ra:20.489926,dec:30.368555,vmag:4},{name:"ζ-Phe",ra:1.139742,dec:-55.24576,vmag:4.01},{name:"γ²-Nor",ra:16.330687,dec:-50.155508,vmag:4.01},{name:"ζ-Pav",ra:18.71726,dec:-71.428113,vmag:4.01},{name:"MX Per",ra:4.144357,dec:47.712513,vmag:4.01},{name:"I-Aql",ra:19.028008,dec:-5.739115,vmag:4.02},{name:"ε-Aql",ra:18.993711,dec:15.068298,vmag:4.02},{name:"ι-Leo",ra:11.398736,dec:10.529509,vmag:4.02},{name:"μ-Eri",ra:4.758375,dec:-3.254657,vmag:4.02},{name:"ω-CMa",ra:7.246849,dec:-26.772667,vmag:4.02},{name:"ω-Psc",ra:23.988525,dec:6.863321,vmag:4.02},{name:"φ-Per",ra:1.727675,dec:50.688732,vmag:4.02},{name:"γ-Pyx",ra:8.842204,dec:-27.709844,vmag:4.02},{name:"ρ-Lup",ra:14.631454,dec:-49.425828,vmag:4.02},{name:"μ-Cep",ra:21.725127,dec:58.780046,vmag:4.02},{name:"ι-Cnc",ra:8.778284,dec:28.759898,vmag:4.02},{name:"ζ-Cru",ra:12.307298,dec:-64.003071,vmag:4.03},{name:"Menkib",ra:3.98275,dec:35.791033,vmag:4.03},{name:"ψ-Cen",ra:14.342623,dec:-37.885295,vmag:4.03},{name:"β-Cam",ra:5.05697,dec:60.442245,vmag:4.03},{name:"Beid",ra:4.197761,dec:-6.837581,vmag:4.03},{name:"σ-Leo",ra:11.352276,dec:6.029322,vmag:4.04},{name:"λ-Lup",ra:15.147394,dec:-45.279857,vmag:4.04},{name:"Alchiba",ra:12.140225,dec:-24.728875,vmag:4.04},{name:"ε-Del",ra:20.553547,dec:11.303263,vmag:4.04},{name:"η-Aqr",ra:22.589272,dec:-.117498,vmag:4.04},{name:"τ²-Aqr",ra:22.826528,dec:-13.592632,vmag:4.04},{name:"υ-Boo",ra:13.824623,dec:15.797905,vmag:4.05},{name:"ν-Vir",ra:11.764322,dec:6.529376,vmag:4.05},{name:"ι-Per",ra:3.151005,dec:49.613278,vmag:4.05},{name:"θ-Boo",ra:14.419967,dec:51.850744,vmag:4.05},{name:"α-Cha",ra:8.308703,dec:-76.919722,vmag:4.06},{name:"υ-Gem",ra:7.598708,dec:26.895741,vmag:4.06},{name:"ε¹-Ara",ra:16.993069,dec:-53.160438,vmag:4.06},{name:"δ-Cet",ra:2.658044,dec:.328511,vmag:4.07},{name:"β-Cir",ra:15.291917,dec:-58.801208,vmag:4.07},{name:"δ-Hyi",ra:2.362498,dec:-68.659418,vmag:4.07},{name:"O²-Ori",ra:4.939521,dec:13.514466,vmag:4.08},{name:"θ-CMa",ra:6.903167,dec:-12.038628,vmag:4.08},{name:"Alkes",ra:10.996244,dec:-18.298783,vmag:4.08},{name:"γ-Crt",ra:11.414702,dec:-17.68401,vmag:4.08},{name:"Syrma",ra:14.266908,dec:-6.000547,vmag:4.08},{name:"θ-Cap",ra:21.099118,dec:-17.232861,vmag:4.08},{name:"1-Peg",ra:21.36811,dec:19.804508,vmag:4.08},{name:"φ²-Ori",ra:5.615108,dec:9.290673,vmag:4.09},{name:"α-CrA",ra:19.157869,dec:-37.904474,vmag:4.09},{name:"Muliphein",ra:7.062637,dec:-15.633286,vmag:4.09},{name:"ζ-And",ra:.788981,dec:24.267178,vmag:4.09},{name:"τ³-Eri",ra:3.039863,dec:-23.624472,vmag:4.09},{name:"ε-Hyi",ra:2.659799,dec:-68.266946,vmag:4.09},{name:"κ-Ser",ra:15.812327,dec:18.141564,vmag:4.1},{name:"Titawin",ra:1.613299,dec:41.405459,vmag:4.1},{name:"ζ¹-Aqr",ra:22.480531,dec:-.019972,vmag:4.1},{name:"β-CrA",ra:19.167154,dec:-39.340796,vmag:4.1},{name:"α-Psc",ra:2.034117,dec:2.763759,vmag:4.1},{name:"γ-Cha",ra:10.591166,dec:-78.607786,vmag:4.11},{name:"O-Vir",ra:12.086817,dec:8.732985,vmag:4.11},{name:"θ-Per",ra:2.736634,dec:49.228448,vmag:4.11},{name:"ω-Cap",ra:20.863692,dec:-26.919133,vmag:4.11},{name:"ε-TrA",ra:15.612,dec:-66.317037,vmag:4.11},{name:"ν-Gem",ra:6.482719,dec:20.212133,vmag:4.11},{name:"υ¹-Hya",ra:9.85797,dec:-14.846603,vmag:4.11},{name:"ζ-Tel",ra:18.480505,dec:-49.070588,vmag:4.11},{name:"ι-Sgr",ra:19.921026,dec:-41.868288,vmag:4.12},{name:"ζ-Gru",ra:23.014677,dec:-52.754137,vmag:4.12},{name:"ι-Eri",ra:2.677781,dec:-39.855375,vmag:4.12},{name:"1-Lac",ra:22.26616,dec:37.748737,vmag:4.12},{name:"δ-Cep",ra:22.486183,dec:58.415198,vmag:4.13},{name:"ι-Psc",ra:23.665844,dec:5.626292,vmag:4.13},{name:"F-Tau",ra:3.514549,dec:12.936678,vmag:4.13},{name:"ν-Sco",ra:16.199926,dec:-19.460708,vmag:4.13},{name:"δ-Hya",ra:8.627602,dec:5.703782,vmag:4.13},{name:"P-Oph",ra:18.090913,dec:2.500099,vmag:4.13},{name:"κ-And",ra:23.673469,dec:44.333932,vmag:4.13},{name:"θ-Lib",ra:15.897093,dec:-16.729293,vmag:4.13},{name:"β-Oct",ra:22.767692,dec:-81.381615,vmag:4.13},{name:"μ-Ori",ra:6.039722,dec:9.647276,vmag:4.14},{name:"δ-Mon",ra:7.197739,dec:-.492764,vmag:4.14},{name:"E-Ori",ra:5.399119,dec:-7.808065,vmag:4.14},{name:"μ-Per",ra:4.248295,dec:48.409331,vmag:4.14},{name:"ε-CrB",ra:15.959794,dec:26.87788,vmag:4.14},{name:"Marfik",ra:16.515229,dec:1.983923,vmag:4.14},{name:"η-Cru",ra:12.114687,dec:-64.61373,vmag:4.14},{name:"κ-Peg",ra:21.744092,dec:25.645036,vmag:4.14},{name:"δ-Ser",ra:15.580041,dec:10.538867,vmag:4.15},{name:"ψ-Cap",ra:20.76826,dec:-25.270898,vmag:4.15},{name:"θ-CrB",ra:15.548829,dec:31.359133,vmag:4.16},{name:"Merope",ra:3.772104,dec:23.948358,vmag:4.16},{name:"B-Oph",ra:17.439504,dec:-24.175309,vmag:4.16},{name:"δ²-Gru",ra:22.495955,dec:-43.749224,vmag:4.17},{name:"Ancha",ra:22.280565,dec:-7.78329,vmag:4.17},{name:"ρ-Gem",ra:7.485195,dec:31.78455,vmag:4.17},{name:"ε-PsA",ra:22.677594,dec:-27.043617,vmag:4.17},{name:"λ-Boo",ra:14.273074,dec:46.088305,vmag:4.17},{name:"ε-Mus",ra:12.292917,dec:-67.960736,vmag:4.18},{name:"1-Gem",ra:6.068671,dec:23.263341,vmag:4.18},{name:"ε-Cep",ra:22.250544,dec:57.043587,vmag:4.18},{name:"κ-Vir",ra:14.214929,dec:-10.273702,vmag:4.18},{name:"θ-Lup",ra:16.109874,dec:-36.802288,vmag:4.19},{name:"κ-Cas",ra:.549997,dec:62.931783,vmag:4.19},{name:"J-Pup",ra:7.94765,dec:-22.880119,vmag:4.19},{name:"σ-Her",ra:16.568384,dec:42.437041,vmag:4.19},{name:"110-Her",ra:18.761035,dec:20.546308,vmag:4.2},{name:"κ-Tau",ra:4.422822,dec:22.293874,vmag:4.2},{name:"ξ-Peg",ra:22.778216,dec:12.172888,vmag:4.2},{name:"R Lyr",ra:18.922249,dec:43.946088,vmag:4.21},{name:"β-LMi",ra:10.464727,dec:36.707212,vmag:4.21},{name:"θ-Cep",ra:20.493015,dec:62.994105,vmag:4.21},{name:"δ-PsA",ra:22.932472,dec:-32.539628,vmag:4.22},{name:"φ-Dra",ra:18.345955,dec:71.337814,vmag:4.22},{name:"16-Per",ra:2.843063,dec:38.318644,vmag:4.22},{name:"ε-UMi",ra:16.766159,dec:82.037262,vmag:4.22},{name:"λ-Pav",ra:18.870288,dec:-62.187593,vmag:4.22},{name:"κ-Eri",ra:2.449755,dec:-47.70384,vmag:4.22},{name:"β-Cha",ra:12.305812,dec:-79.31224,vmag:4.22},{name:"φ-Her",ra:16.146162,dec:44.934906,vmag:4.22},{name:"52-Cyg",ra:20.761043,dec:30.719715,vmag:4.22},{name:"β-Sct",ra:18.786242,dec:-4.747867,vmag:4.23},{name:"τ⁶-Eri",ra:3.780804,dec:-23.249723,vmag:4.23},{name:"π-Cet",ra:2.735375,dec:-13.858696,vmag:4.23},{name:"λ-Eri",ra:5.15244,dec:-8.754081,vmag:4.23},{name:"γ-Pav",ra:21.440705,dec:-65.366198,vmag:4.23},{name:"ζ-Tuc",ra:.334142,dec:-64.874791,vmag:4.23},{name:"O-Ser",ra:17.690243,dec:-12.875307,vmag:4.23},{name:"α¹-Cap",ra:20.29413,dec:-12.508212,vmag:4.23},{name:"β-Aps",ra:16.718126,dec:-77.517435,vmag:4.23},{name:"I-Cen",ra:13.761471,dec:-33.043721,vmag:4.24},{name:"φ-Aqr",ra:23.238711,dec:-6.049003,vmag:4.24},{name:"σ-Cyg",ra:21.290265,dec:39.394681,vmag:4.24},{name:"τ-Vir",ra:14.027443,dec:1.544532,vmag:4.24},{name:"β-Com",ra:13.197904,dec:27.878183,vmag:4.25},{name:"31-Lyn",ra:8.380588,dec:43.188131,vmag:4.25},{name:"ψ¹-Aqr",ra:23.264859,dec:-9.087737,vmag:4.25},{name:"ξ²-Cen",ra:13.11518,dec:-49.906246,vmag:4.25},{name:"5-UMi",ra:14.458758,dec:75.695993,vmag:4.25},{name:"E-Per",ra:4.611508,dec:41.264808,vmag:4.25},{name:"γ²-Del",ra:20.77764,dec:16.124296,vmag:4.25},{name:"π²-Cyg",ra:21.779891,dec:49.30957,vmag:4.25},{name:"τ-Tau",ra:4.704084,dec:22.956926,vmag:4.25},{name:"Chara",ra:12.562411,dec:41.35748,vmag:4.25},{name:"σ-Gem",ra:7.721867,dec:28.88351,vmag:4.25},{name:"Acubens",ra:8.974784,dec:11.857701,vmag:4.25},{name:"γ-Dor",ra:4.267097,dec:-51.486648,vmag:4.26},{name:"D-Tau",ra:4.594239,dec:10.16079,vmag:4.26},{name:"V776 Tau",ra:4.424828,dec:17.92791,vmag:4.26},{name:"χ-Oph",ra:16.450399,dec:-18.456251,vmag:4.26},{name:"λ-Lep",ra:5.326257,dec:-13.176788,vmag:4.26},{name:"ε-Psc",ra:1.049058,dec:7.890135,vmag:4.26},{name:"C¹-Tau",ra:4.635961,dec:12.510838,vmag:4.26},{name:"λ-Per",ra:4.109735,dec:50.351262,vmag:4.26},{name:"ξ²-Cet",ra:2.469317,dec:8.460054,vmag:4.26},{name:"α-Ant",ra:10.45253,dec:-31.067779,vmag:4.27},{name:"η-Hya",ra:8.72041,dec:3.398662,vmag:4.27},{name:"ι-Aqr",ra:22.107286,dec:-13.869679,vmag:4.27},{name:"O-Psc",ra:1.756564,dec:9.157736,vmag:4.27},{name:"τ⁵-Eri",ra:3.563132,dec:-21.632883,vmag:4.27},{name:"V806 Cen",ra:13.824091,dec:-34.450776,vmag:4.27},{name:"μ-Tau",ra:4.258905,dec:8.892357,vmag:4.27},{name:"ι-And",ra:23.63561,dec:43.268073,vmag:4.27},{name:"33-Cyg",ra:20.223288,dec:56.567722,vmag:4.28},{name:"μ-Cet",ra:2.749039,dec:10.114146,vmag:4.28},{name:"υ-Tau",ra:4.438461,dec:22.813583,vmag:4.28},{name:"β-PsA",ra:22.52509,dec:-32.346073,vmag:4.28},{name:"D-Oph",ra:17.455909,dec:-29.867033,vmag:4.28},{name:"Arkab Posterior",ra:19.386976,dec:-44.799778,vmag:4.28},{name:"π-Peg",ra:22.166457,dec:33.178224,vmag:4.28},{name:"θ-Psc",ra:23.466138,dec:6.378992,vmag:4.28},{name:"φ-Oph",ra:16.518991,dec:-16.612733,vmag:4.28},{name:"Taygeta",ra:3.75347,dec:24.467278,vmag:4.28},{name:"ι-Cap",ra:21.370776,dec:-16.834542,vmag:4.28},{name:"β¹-Tuc",ra:.525725,dec:-62.958218,vmag:4.29},{name:"α-Scl",ra:.976766,dec:-29.357449,vmag:4.29},{name:"φ-And",ra:1.158368,dec:47.241792,vmag:4.29},{name:"ζ-UMi",ra:15.734299,dec:77.794493,vmag:4.29},{name:"10-Tau",ra:3.614551,dec:.401662,vmag:4.3},{name:"δ²-Lyr",ra:18.908412,dec:36.898613,vmag:4.3},{name:"ψ-Per",ra:3.608159,dec:48.192634,vmag:4.3},{name:"η-Crv",ra:12.53451,dec:-16.196007,vmag:4.3},{name:"O-Lup",ra:14.860641,dec:-43.575359,vmag:4.3},{name:"Alkalurops",ra:15.408181,dec:37.377167,vmag:4.3},{name:"λ-Leo",ra:9.528675,dec:22.967971,vmag:4.31},{name:"α-Cam",ra:4.900836,dec:66.342678,vmag:4.31},{name:"ν-Cep",ra:21.75748,dec:61.120806,vmag:4.31},{name:"D-Hya",ra:8.772927,dec:-13.54772,vmag:4.31},{name:"υ-Leo",ra:11.615814,dec:-.823749,vmag:4.31},{name:"L-Aql",ra:20.638967,dec:-1.105121,vmag:4.31},{name:"δ-Oct",ra:14.448801,dec:-83.667884,vmag:4.31},{name:"ω²-Sco",ra:16.123424,dec:-20.868764,vmag:4.32},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.32},{name:"ζ¹-Lyr",ra:18.746209,dec:37.605115,vmag:4.32},{name:"κ-Lyr",ra:18.331031,dec:36.064547,vmag:4.32},{name:"θ¹-Cru",ra:12.050447,dec:-63.31293,vmag:4.32},{name:"ν-Ser",ra:17.347128,dec:-12.846875,vmag:4.32},{name:"ι-PsA",ra:21.749113,dec:-33.025781,vmag:4.33},{name:"γ-CMi",ra:7.469387,dec:8.92553,vmag:4.33},{name:"κ-Aur",ra:6.256304,dec:29.498076,vmag:4.33},{name:"χ-Cen",ra:14.10077,dec:-41.179633,vmag:4.33},{name:"ξ¹-CMa",ra:6.530935,dec:-23.418422,vmag:4.33},{name:"A-Oph",ra:17.255836,dec:-26.602829,vmag:4.33},{name:"π-And",ra:.61468,dec:33.719344,vmag:4.33},{name:"δ-Dor",ra:5.746223,dec:-65.735526,vmag:4.33},{name:"9-Peg",ra:21.74186,dec:17.350017,vmag:4.33},{name:"σ-Oph",ra:17.441911,dec:4.14036,vmag:4.33},{name:"ρ-Hya",ra:8.807214,dec:5.837812,vmag:4.33},{name:"π-Pav",ra:18.143,dec:-63.668553,vmag:4.34},{name:"102-Her",ra:18.14597,dec:20.814557,vmag:4.34},{name:"Yildun",ra:17.536918,dec:86.58646,vmag:4.34},{name:"γ-Col",ra:5.958947,dec:-35.28328,vmag:4.34},{name:"π-Aur",ra:5.998917,dec:45.936736,vmag:4.34},{name:"θ-Cas",ra:1.185017,dec:55.149901,vmag:4.34},{name:"θ¹-Sgr",ra:19.995605,dec:-35.276305,vmag:4.34},{name:"π²-Ori",ra:4.843534,dec:8.900176,vmag:4.34},{name:"θ-Lyr",ra:19.272804,dec:38.133731,vmag:4.34},{name:"111-Her",ra:18.783686,dec:18.181519,vmag:4.34},{name:"Botein",ra:3.193822,dec:19.726677,vmag:4.34},{name:"θ-Cha",ra:8.344115,dec:-77.484477,vmag:4.34},{name:"σ-Per",ra:3.509579,dec:47.995216,vmag:4.34},{name:"ω-Lup",ra:15.634232,dec:-42.567348,vmag:4.34},{name:"υ²-Cen",ra:14.028748,dec:-45.603421,vmag:4.35},{name:"γ-Com",ra:12.448966,dec:28.268423,vmag:4.35},{name:"A¹-Tau",ra:4.078253,dec:22.081926,vmag:4.35},{name:"ε-And",ra:.642602,dec:29.311751,vmag:4.35},{name:"F-Lup",ra:15.297178,dec:-30.148673,vmag:4.35},{name:"β-Hya",ra:11.881813,dec:-33.908124,vmag:4.35},{name:"ζ-Mon",ra:8.143236,dec:-2.983786,vmag:4.36},{name:"ι-Oph",ra:16.900131,dec:10.165359,vmag:4.36},{name:"γ-CrA",ra:19.106971,dec:-37.063437,vmag:4.36},{name:"η-Phe",ra:.722567,dec:-57.46306,vmag:4.36},{name:"ι-Aql",ra:19.612022,dec:-1.286601,vmag:4.36},{name:"DM Eri",ra:4.674031,dec:-19.671493,vmag:4.36},{name:"15-Lyn",ra:6.954612,dec:58.422759,vmag:4.36},{name:"β-Scl",ra:23.549512,dec:-37.818268,vmag:4.36},{name:"τ²-Lup",ra:14.436336,dec:-45.379276,vmag:4.36},{name:"ξ¹-Cet",ra:2.216665,dec:8.846717,vmag:4.36},{name:"κ-Col",ra:6.275871,dec:-35.140519,vmag:4.37},{name:"κ-Pav",ra:18.949177,dec:-67.233495,vmag:4.37},{name:"ω-Eri",ra:4.881575,dec:-5.452695,vmag:4.37},{name:"5-Lac",ra:22.492173,dec:47.706887,vmag:4.37},{name:"A-Leo",ra:10.131742,dec:9.997508,vmag:4.38},{name:"B²-Aqr",ra:23.434108,dec:-20.642014,vmag:4.38},{name:"β-Sge",ra:19.68415,dec:17.476041,vmag:4.38},{name:"ι-CMa",ra:6.935618,dec:-17.054242,vmag:4.38},{name:"Sham",ra:19.668275,dec:18.01389,vmag:4.38},{name:"ξ-Pav",ra:18.387117,dec:-61.493901,vmag:4.38},{name:"α-Com",ra:13.166469,dec:17.529431,vmag:4.38},{name:"16-Pup",ra:8.150455,dec:-19.245014,vmag:4.38},{name:"φ¹-Ori",ra:5.580344,dec:9.489579,vmag:4.38},{name:"ν-Ori",ra:6.126201,dec:14.768472,vmag:4.39},{name:"η-Lyr",ra:19.229302,dec:39.145968,vmag:4.39},{name:"θ-Vir",ra:13.165831,dec:-5.53901,vmag:4.39},{name:"ξ-Oph",ra:17.350101,dec:-21.112933,vmag:4.39},{name:"ε-Vol",ra:8.132173,dec:-68.617062,vmag:4.39},{name:"κ-Cep",ra:20.148145,dec:77.711419,vmag:4.4},{name:"τ-Gem",ra:7.185659,dec:30.245163,vmag:4.4},{name:"B-Leo",ra:11.038827,dec:20.179842,vmag:4.4},{name:"Maasym",ra:17.512308,dec:26.110645,vmag:4.4},{name:"η-And",ra:.953445,dec:23.417648,vmag:4.4},{name:"τ-CMa",ra:7.311802,dec:-24.954375,vmag:4.4},{name:"δ-Ind",ra:21.965293,dec:-54.992575,vmag:4.4},{name:"110-Vir",ra:15.048344,dec:2.091303,vmag:4.4},{name:"χ¹-Ori",ra:5.906386,dec:20.276174,vmag:4.4},{name:"ε-Mon",ra:6.396135,dec:4.592865,vmag:4.4},{name:"YY Psc",ra:.032672,dec:-6.014072,vmag:4.4},{name:"Alula Australis",ra:11.303118,dec:31.528783,vmag:4.41},{name:"ψ²-Aqr",ra:23.298393,dec:-9.182513,vmag:4.41},{name:"θ-Gru",ra:23.11465,dec:-43.520358,vmag:4.41},{name:"σ-Lup",ra:14.543629,dec:-50.457157,vmag:4.41},{name:"γ-Scl",ra:23.313733,dec:-32.532027,vmag:4.41},{name:"ν-Her",ra:17.975041,dec:30.189277,vmag:4.42},{name:"CE Tau",ra:5.536875,dec:18.594234,vmag:4.42},{name:"E-Hya",ra:14.838147,dec:-27.960371,vmag:4.42},{name:"υ-Cyg",ra:21.298632,dec:34.896898,vmag:4.42},{name:"δ²-Cha",ra:10.763087,dec:-80.540188,vmag:4.42},{name:"λ-Ser",ra:15.77406,dec:7.353073,vmag:4.42},{name:"δ-Del",ra:20.724315,dec:15.074581,vmag:4.43},{name:"68-Oph",ra:18.029222,dec:1.305076,vmag:4.43},{name:"ξ-Ori",ra:6.198999,dec:14.208765,vmag:4.43},{name:"Keid",ra:4.254537,dec:-7.652871,vmag:4.43},{name:"39-Cyg",ra:20.397671,dec:32.190172,vmag:4.43},{name:"υ-Peg",ra:23.422993,dec:23.404101,vmag:4.43},{name:"7-Cam",ra:4.95478,dec:53.752101,vmag:4.43},{name:"δ-Psc",ra:.811373,dec:7.585079,vmag:4.43},{name:"ψ-Phe",ra:1.894102,dec:-46.302669,vmag:4.43},{name:"β-Lac",ra:22.392675,dec:52.229046,vmag:4.44},{name:"π-Eri",ra:3.769037,dec:-12.101589,vmag:4.44},{name:"ω-Oph",ra:16.535611,dec:-21.46639,vmag:4.44},{name:"ε-Ret",ra:4.274738,dec:-59.302156,vmag:4.44},{name:"ν-Psc",ra:1.690526,dec:5.487613,vmag:4.44},{name:"ν³-CMa",ra:6.631506,dec:-18.237478,vmag:4.44},{name:"κ-Lep",ra:5.220522,dec:-12.941291,vmag:4.44},{name:"ι-Lep",ra:5.204973,dec:-11.869219,vmag:4.45},{name:"α-Cae",ra:4.676039,dec:-41.863752,vmag:4.45},{name:"σ-Hya",ra:8.645955,dec:3.341435,vmag:4.45},{name:"UZ Lyn",ra:6.327052,dec:59.010964,vmag:4.45},{name:"EW CMa",ra:7.237559,dec:-26.352507,vmag:4.45},{name:"α-Vul",ra:19.478427,dec:24.664905,vmag:4.45},{name:"μ-Aql",ra:19.568153,dec:7.378941,vmag:4.45},{name:"AE Cet",ra:.244005,dec:-18.932866,vmag:4.45},{name:"λ-CMa",ra:6.469503,dec:-32.58007,vmag:4.45},{name:"A-Ori",ra:5.51307,dec:5.948139,vmag:4.45},{name:"ζ-Boo",ra:14.68582,dec:13.7283,vmag:4.46},{name:"φ-Leo",ra:11.277695,dec:-3.651601,vmag:4.46},{name:"τ-Dra",ra:19.259229,dec:73.355468,vmag:4.46},{name:"F-UMa",ra:9.147863,dec:51.604648,vmag:4.46},{name:"β-Crt",ra:11.194302,dec:-22.825847,vmag:4.46},{name:"26-UMa",ra:9.580405,dec:52.051477,vmag:4.46},{name:"β-For",ra:2.818169,dec:-32.405898,vmag:4.46},{name:"EN Aqr",ra:20.795621,dec:-5.027701,vmag:4.46},{name:"σ-Boo",ra:14.578,dec:29.74513,vmag:4.47},{name:"κ-Leo",ra:9.410906,dec:26.182324,vmag:4.47},{name:"λ-Gru",ra:22.101914,dec:-39.543353,vmag:4.47},{name:"π⁶-Ori",ra:4.975806,dec:1.714016,vmag:4.47},{name:"β-Psc",ra:23.064615,dec:3.820045,vmag:4.47},{name:"16-Lib",ra:14.953055,dec:-4.346462,vmag:4.47},{name:"τ¹-Eri",ra:2.751715,dec:-18.572563,vmag:4.48},{name:"α-Sextans",ra:10.1323,dec:-.371637,vmag:4.48},{name:"54-Leo",ra:10.92689,dec:24.749718,vmag:4.48},{name:"18-Mon",ra:6.79768,dec:2.412159,vmag:4.48},{name:"V777 Tau",ra:4.439094,dec:15.618265,vmag:4.48},{name:"21-LMi",ra:10.123821,dec:35.244693,vmag:4.48},{name:"O-Cas",ra:.74542,dec:48.284364,vmag:4.48},{name:"C¹-Aqr",ra:23.111345,dec:-23.743115,vmag:4.48},{name:"ε-Tuc",ra:23.998594,dec:-65.577132,vmag:4.48},{name:"ω²-Aqr",ra:23.712039,dec:-14.544905,vmag:4.48},{name:"ψ-Oph",ra:16.401718,dec:-20.037327,vmag:4.49},{name:"13-Mon",ra:6.548396,dec:7.332965,vmag:4.49},{name:"τ-Boo",ra:13.78771,dec:17.456906,vmag:4.49},{name:"ρ-Ori",ra:5.221523,dec:2.861265,vmag:4.49},{name:"β²-Tuc",ra:.525946,dec:-62.965561,vmag:4.49},{name:"λ-Psc",ra:23.700779,dec:1.780041,vmag:4.49},{name:"δ-Equ",ra:21.241337,dec:10.006981,vmag:4.5},{name:"30-Gem",ra:6.733137,dec:13.228017,vmag:4.5},{name:"δ-Tuc",ra:22.455531,dec:-64.966354,vmag:4.5},{name:"μ-PsA",ra:22.139722,dec:-32.988468,vmag:4.5},{name:"θ-Cyg",ra:19.607372,dec:50.221103,vmag:4.5},{name:"O-Pup",ra:7.801436,dec:-25.937169,vmag:4.5},{name:"θ-Ind",ra:21.331096,dec:-53.449427,vmag:4.5},{name:"11-Lac",ra:22.675233,dec:44.276305,vmag:4.5},{name:"γ-Pic",ra:5.830451,dec:-56.166663,vmag:4.5},{name:"ρ-Cas",ra:23.906398,dec:57.499382,vmag:4.5},{name:"ν-Aqr",ra:21.159902,dec:-11.371693,vmag:4.5},{name:"η-Ind",ra:20.733966,dec:-51.920971,vmag:4.5},{name:"ε-Ant",ra:9.487423,dec:-35.951335,vmag:4.5},{name:"σ-And",ra:.305463,dec:36.785224,vmag:4.5},{name:"ι-Ser",ra:15.692516,dec:19.670401,vmag:4.51},{name:"γ-PsA",ra:22.875427,dec:-32.875504,vmag:4.51},{name:"V3872 Sgr",ra:20.044299,dec:-27.709845,vmag:4.51},{name:"ρ-Dra",ra:20.04696,dec:67.873565,vmag:4.51},{name:"ν-And",ra:.830234,dec:41.078911,vmag:4.51},{name:"υ¹-Eri",ra:4.55849,dec:-29.766492,vmag:4.51},{name:"B-Cap",ra:21.478721,dec:-21.80718,vmag:4.51},{name:"K-Cen",ra:13.863779,dec:-32.994089,vmag:4.51},{name:"φ²-Lup",ra:15.385931,dec:-36.858489,vmag:4.51},{name:"ω-Ori",ra:5.653096,dec:4.121467,vmag:4.51},{name:"ε-Tel",ra:18.187157,dec:-45.954418,vmag:4.51},{name:"κ²-Boo",ra:14.224718,dec:51.789965,vmag:4.52},{name:"ε-Nor",ra:16.453067,dec:-47.554786,vmag:4.52},{name:"τ-Psc",ra:1.194342,dec:30.089638,vmag:4.52},{name:"ψ-Boo",ra:15.074098,dec:26.947649,vmag:4.52},{name:"A-Cap",ra:21.118797,dec:-25.005853,vmag:4.52},{name:"λ-Vir",ra:14.318498,dec:-13.371095,vmag:4.52},{name:"ε-Cap",ra:21.618008,dec:-19.466011,vmag:4.52},{name:"39-Ari",ra:2.79848,dec:29.247118,vmag:4.52},{name:"π-Cep",ra:23.131623,dec:75.387496,vmag:4.52},{name:"23-Vul",ra:20.262816,dec:27.814242,vmag:4.52},{name:"τ-Aur",ra:5.819567,dec:39.181071,vmag:4.52},{name:"2-Peg",ra:21.499137,dec:23.638838,vmag:4.53},{name:"7-And",ra:23.20916,dec:49.406207,vmag:4.53},{name:"ξ²-CMa",ra:6.584274,dec:-22.964793,vmag:4.53},{name:"γ-Cir",ra:15.389625,dec:-59.320787,vmag:4.53},{name:"B¹-Sgr",ra:19.94912,dec:-27.169899,vmag:4.53},{name:"6-Lac",ra:22.508128,dec:43.123376,vmag:4.53},{name:"γ-Ret",ra:4.014946,dec:-62.159284,vmag:4.53},{name:"DQ Leo",ra:11.799762,dec:20.218931,vmag:4.53},{name:"2-Lac",ra:22.350428,dec:46.536569,vmag:4.53},{name:"F²-Cyg",ra:21.110026,dec:47.648403,vmag:4.53},{name:"6-CMi",ra:7.496606,dec:12.006564,vmag:4.54},{name:"70-Peg",ra:23.485915,dec:12.760554,vmag:4.54},{name:"11-Cep",ra:21.698652,dec:71.311417,vmag:4.54},{name:"τ¹-Lup",ra:14.435619,dec:-45.221424,vmag:4.54},{name:"SU LMi",ra:9.570384,dec:36.397558,vmag:4.55},{name:"55-Peg",ra:23.116739,dec:9.409492,vmag:4.55},{name:"2-Cet",ra:.06233,dec:-17.335988,vmag:4.55},{name:"136-Tau",ra:5.88879,dec:27.612262,vmag:4.55},{name:"τ²-Hya",ra:9.533036,dec:-1.184664,vmag:4.55},{name:"DK UMa",ra:9.574703,dec:69.830343,vmag:4.55},{name:"16-Aur",ra:5.302935,dec:33.371613,vmag:4.56},{name:"φ-UMa",ra:9.868433,dec:54.064332,vmag:4.56},{name:"C²-Sco",ra:16.205057,dec:-27.926372,vmag:4.56},{name:"ψ-Dra",ra:17.698978,dec:72.148843,vmag:4.56},{name:"ι-Lib",ra:15.203692,dec:-19.79171,vmag:4.56},{name:"σ-Ara",ra:17.594332,dec:-46.505684,vmag:4.56},{name:"ω-Her",ra:16.423598,dec:14.03327,vmag:4.56},{name:"δ-Ret",ra:3.979095,dec:-61.400185,vmag:4.57},{name:"17-Per",ra:2.858566,dec:35.059741,vmag:4.57},{name:"λ-Cyg",ra:20.790149,dec:36.490717,vmag:4.57},{name:"72-Leo",ra:11.253397,dec:23.095502,vmag:4.57},{name:"δ-Scl",ra:23.815427,dec:-28.130268,vmag:4.57},{name:"υ-Sgr",ra:19.362117,dec:-15.955018,vmag:4.57},{name:"π-Lup",ra:15.085303,dec:-47.051245,vmag:4.57},{name:"31-Vul",ra:20.868801,dec:27.096979,vmag:4.58},{name:"Alya",ra:18.936995,dec:4.203595,vmag:4.58},{name:"π-Dra",ra:19.344467,dec:65.714531,vmag:4.58},{name:"X Sgr",ra:17.792674,dec:-27.830788,vmag:4.58},{name:"δ-CrA",ra:19.139156,dec:-40.496703,vmag:4.58},{name:"γ-Cae",ra:5.07344,dec:-35.482978,vmag:4.58},{name:"υ²-Hya",ra:10.085408,dec:-13.064626,vmag:4.58},{name:"τ-Peg",ra:23.343956,dec:23.740337,vmag:4.59},{name:"4-Lac",ra:22.408609,dec:49.476392,vmag:4.59},{name:"113-Her",ra:18.912468,dec:22.645076,vmag:4.59},{name:"τ¹-Hya",ra:9.485805,dec:-2.768964,vmag:4.59},{name:"υ-Ori",ra:5.532183,dec:-7.301537,vmag:4.59},{name:"O-Sco",ra:16.343939,dec:-24.16932,vmag:4.59},{name:"λ-Cru",ra:12.910889,dec:-59.146701,vmag:4.59},{name:"Psi Ori",ra:5.447286,dec:3.095674,vmag:4.6},{name:"π²-UMa",ra:8.67024,dec:64.327936,vmag:4.6},{name:"θ-And",ra:.284863,dec:38.681636,vmag:4.6},{name:"ι-Ant",ra:10.945289,dec:-37.137765,vmag:4.6},{name:"ν-Pav",ra:18.522896,dec:-62.278302,vmag:4.6},{name:"μ-Phe",ra:.688766,dec:-46.085007,vmag:4.61},{name:"γ-Cam",ra:3.839302,dec:71.332266,vmag:4.61},{name:"δ-CrB",ra:15.82657,dec:26.068394,vmag:4.61},{name:"μ-Oph",ra:17.630754,dec:-8.118771,vmag:4.61},{name:"21-Lyn",ra:7.445237,dec:49.211527,vmag:4.61},{name:"χ-Her",ra:15.877903,dec:42.451518,vmag:4.61},{name:"1-Pup",ra:7.725663,dec:-28.410885,vmag:4.61},{name:"H²-Sgr",ra:19.611786,dec:-24.883623,vmag:4.61},{name:"O-Boo",ra:14.754017,dec:16.96428,vmag:4.61},{name:"ξ-Psc",ra:1.892597,dec:3.187536,vmag:4.61},{name:"κ-Pyx",ra:9.134133,dec:-25.858536,vmag:4.61},{name:"ω-Per",ra:3.188163,dec:39.611582,vmag:4.61},{name:"CU Dra",ra:13.857205,dec:64.723272,vmag:4.61},{name:"τ^8-Eri",ra:3.895195,dec:-24.61223,vmag:4.62},{name:"ι-Tau",ra:5.051596,dec:21.589962,vmag:4.62},{name:"37-Lib",ra:15.569638,dec:-10.064529,vmag:4.62},{name:"ι-Cas",ra:2.484437,dec:67.402474,vmag:4.62},{name:"33-Psc",ra:.088928,dec:-5.707618,vmag:4.62},{name:"E-Her",ra:17.294517,dec:37.291498,vmag:4.62},{name:"θ-CrA",ra:18.558383,dec:-42.31251,vmag:4.62},{name:"ζ-Ser",ra:18.008058,dec:-3.690269,vmag:4.62},{name:"C-Ori",ra:5.589768,dec:-4.838358,vmag:4.63},{name:"χ-Leo",ra:11.083619,dec:7.336007,vmag:4.63},{name:"υ²-Cas",ra:.944432,dec:59.181056,vmag:4.63},{name:"B-Sco",ra:15.849652,dec:-25.751295,vmag:4.63},{name:"τ^9-Eri",ra:3.998745,dec:-24.016215,vmag:4.63},{name:"A-Cas",ra:2.032644,dec:70.90702,vmag:4.63},{name:"υ-Oph",ra:16.463385,dec:-8.371731,vmag:4.63},{name:"35-Ari",ra:2.724198,dec:27.707146,vmag:4.64},{name:"13-Vul",ra:19.891026,dec:24.079614,vmag:4.64},{name:"9-Lac",ra:22.622899,dec:51.545123,vmag:4.64},{name:"Mesarthim",ra:1.89217,dec:19.293852,vmag:4.64},{name:"β-Mon",ra:6.480297,dec:-7.033062,vmag:4.64},{name:"20-Oph",ra:16.830563,dec:-10.783,vmag:4.64},{name:"χ²-Ori",ra:6.065329,dec:20.138452,vmag:4.64},{name:"O-Dra",ra:18.853348,dec:59.388351,vmag:4.64},{name:"π-Vir",ra:12.014553,dec:6.614322,vmag:4.65},{name:"ρ-Tau",ra:4.564143,dec:14.844424,vmag:4.65},{name:"71-Oph",ra:18.121767,dec:8.733867,vmag:4.65},{name:"τ-UMa",ra:9.181941,dec:63.513633,vmag:4.65},{name:"3-And",ra:23.069702,dec:50.052091,vmag:4.65},{name:"ζ-Del",ra:20.588482,dec:14.674213,vmag:4.65},{name:"η-Nor",ra:16.053579,dec:-49.229695,vmag:4.65},{name:"χ-Vir",ra:12.654102,dec:-7.995564,vmag:4.65},{name:"π¹-Ori",ra:4.914924,dec:10.150833,vmag:4.65},{name:"Asellus Borealis",ra:8.721431,dec:21.468501,vmag:4.65},{name:"47-Cyg",ra:20.565052,dec:35.250852,vmag:4.65},{name:"83-UMa",ra:13.678967,dec:54.681634,vmag:4.65},{name:"V1032 Ori",ra:5.076153,dec:15.404105,vmag:4.66},{name:"NT Vul",ra:20.018346,dec:27.753573,vmag:4.66},{name:"ε-Boo",ra:14.749784,dec:27.074222,vmag:4.66},{name:"Azelfafage",ra:21.701573,dec:51.189622,vmag:4.66},{name:"χ-Cet",ra:1.826418,dec:-10.68641,vmag:4.66},{name:"ω-UMa",ra:10.899648,dec:43.189956,vmag:4.66},{name:"γ-Mic",ra:21.021517,dec:-32.257767,vmag:4.66},{name:"θ-Lep",ra:6.10259,dec:-14.935254,vmag:4.66},{name:"χ-Psc",ra:1.190894,dec:21.03465,vmag:4.66},{name:"ψ-Peg",ra:23.962647,dec:25.141401,vmag:4.67},{name:"S Mon",ra:6.682961,dec:9.895754,vmag:4.67},{name:"β²-Cyg",ra:19.51261,dec:27.965276,vmag:4.67},{name:"ψ¹-Lup",ra:15.662772,dec:-34.411926,vmag:4.67},{name:"θ-Crt",ra:11.611365,dec:-9.802247,vmag:4.67},{name:"σ²-Tau",ra:4.654583,dec:15.917977,vmag:4.67},{name:"ξ-Boo",ra:14.856493,dec:19.10046,vmag:4.67},{name:"24-CVn",ra:13.57425,dec:49.015973,vmag:4.67},{name:"ζ-Sct",ra:18.394329,dec:-8.934383,vmag:4.67},{name:"93-Her",ra:18.000949,dec:16.750919,vmag:4.67},{name:"π-CMa",ra:6.927064,dec:-20.136497,vmag:4.67},{name:"ν-Aql",ra:19.441969,dec:.33857,vmag:4.67},{name:"ν-For",ra:2.074844,dec:-29.296819,vmag:4.67},{name:"γ-Equ",ra:21.172361,dec:10.131579,vmag:4.68},{name:"ι¹-Nor",ra:16.058931,dec:-57.775064,vmag:4.68},{name:"σ-Dra",ra:19.539149,dec:69.661175,vmag:4.68},{name:"φ-Psc",ra:1.229152,dec:24.583713,vmag:4.68},{name:"γ-Sct",ra:18.486626,dec:-14.565813,vmag:4.68},{name:"φ-Cyg",ra:19.656279,dec:30.153321,vmag:4.68},{name:"O-Hya",ra:11.670221,dec:-34.74466,vmag:4.68},{name:"G-Aqr",ra:22.726454,dec:-18.830375,vmag:4.68},{name:"ξ-Aqr",ra:21.629197,dec:-7.854201,vmag:4.68},{name:"π-Per",ra:2.979352,dec:39.662728,vmag:4.68},{name:"37-LMi",ra:10.645337,dec:31.976237,vmag:4.68},{name:"π-Leo",ra:10.003557,dec:8.044223,vmag:4.69},{name:"χ-Cas",ra:1.565528,dec:59.23204,vmag:4.69},{name:"λ-Aur",ra:5.318995,dec:40.099051,vmag:4.69},{name:"η²-Hyi",ra:1.915572,dec:-67.647303,vmag:4.69},{name:"ι-Cru",ra:12.76055,dec:-60.981318,vmag:4.69},{name:"π-Tau",ra:4.443437,dec:14.713782,vmag:4.69},{name:"V645 Mon",ra:8.020371,dec:-1.392608,vmag:4.69},{name:"O-Ori",ra:5.362708,dec:-.382465,vmag:4.7},{name:"ι-Phe",ra:23.584599,dec:-42.615075,vmag:4.7},{name:"W Sgr",ra:18.083674,dec:-29.580087,vmag:4.7},{name:"F-Per",ra:4.248143,dec:40.483671,vmag:4.7},{name:"ω-Sgr",ra:19.930651,dec:-26.299506,vmag:4.7},{name:"δ-Sct",ra:18.704563,dec:-9.052549,vmag:4.7},{name:"μ¹-Cyg",ra:21.73571,dec:28.742632,vmag:4.7},{name:"υ-Her",ra:16.046634,dec:46.036705,vmag:4.7},{name:"A-Sco",ra:15.893533,dec:-25.327142,vmag:4.7},{name:"AO CVn",ra:13.292379,dec:40.572608,vmag:4.71},{name:"δ-Pic",ra:6.171642,dec:-54.968645,vmag:4.71},{name:"θ²-Cru",ra:12.072008,dec:-63.165711,vmag:4.71},{name:"λ-Cet",ra:2.99525,dec:8.907365,vmag:4.71},{name:"B³-Aqr",ra:23.554618,dec:-20.914504,vmag:4.71},{name:"ε-Mic",ra:21.298966,dec:-32.172539,vmag:4.71},{name:"ψ²-Lup",ra:15.711395,dec:-34.710407,vmag:4.71},{name:"ζ-Crt",ra:11.746049,dec:-18.350674,vmag:4.71},{name:"κ-Ret",ra:3.489558,dec:-62.937527,vmag:4.71},{name:"Libertas",ra:19.904134,dec:8.461453,vmag:4.71},{name:"CI Ori",ra:5.49555,dec:-1.092239,vmag:4.71},{name:"ε-Ind",ra:22.055486,dec:-56.785977,vmag:4.72},{name:"ζ-Dor",ra:5.091853,dec:-57.472704,vmag:4.72},{name:"δ-Nor",ra:16.108176,dec:-45.173185,vmag:4.72},{name:"λ-Pyx",ra:9.386739,dec:-28.833873,vmag:4.72},{name:"19-Pup",ra:8.187863,dec:-12.926999,vmag:4.72},{name:"4-Sgr",ra:17.996543,dec:-23.816133,vmag:4.72},{name:"ζ-CrA",ra:19.051907,dec:-42.095105,vmag:4.72},{name:"E-Gem",ra:6.910732,dec:13.177827,vmag:4.72},{name:"8-Cyg",ra:19.529534,dec:34.452968,vmag:4.72},{name:"L-Vir",ra:13.532746,dec:-6.255816,vmag:4.72},{name:"μ-Aqr",ra:20.877565,dec:-8.983318,vmag:4.73},{name:"30-LMi",ra:10.431895,dec:33.79612,vmag:4.73},{name:"34-Per",ra:3.489456,dec:49.508948,vmag:4.73},{name:"θ-Pyx",ra:9.35822,dec:-25.965439,vmag:4.73},{name:"65-And",ra:2.42706,dec:50.278631,vmag:4.73},{name:"H-Cen",ra:13.886817,dec:-31.927612,vmag:4.73},{name:"11-Com",ra:12.345286,dec:17.792868,vmag:4.73},{name:"δ¹-Aps",ra:16.339119,dec:-78.695745,vmag:4.73},{name:"ψ-Cas",ra:1.432208,dec:68.130012,vmag:4.73},{name:"κ-Cap",ra:21.710973,dec:-18.866323,vmag:4.73},{name:"χ-Aur",ra:5.545465,dec:32.192022,vmag:4.74},{name:"P²-Leo",ra:11.030465,dec:-2.484585,vmag:4.74},{name:"τ-CrB",ra:16.149529,dec:36.490944,vmag:4.74},{name:"C³-Aqr",ra:23.165249,dec:-22.457611,vmag:4.74},{name:"λ-Cas",ra:.529539,dec:54.522289,vmag:4.74},{name:"V-Eri",ra:3.510294,dec:-5.075145,vmag:4.74},{name:"61-Vir",ra:13.306763,dec:-18.311196,vmag:4.74},{name:"ι-Boo",ra:14.269439,dec:51.367231,vmag:4.74},{name:"υ-Aur",ra:5.850675,dec:37.305573,vmag:4.74},{name:"V832 Cyg",ra:20.997098,dec:47.520951,vmag:4.74},{name:"ν-Cap",ra:20.344393,dec:-12.75908,vmag:4.75},{name:"1-Vul",ra:19.270289,dec:21.390428,vmag:4.75},{name:"μ-Mus",ra:11.80403,dec:-66.81491,vmag:4.75},{name:"υ-Psc",ra:1.324443,dec:27.264059,vmag:4.75},{name:"ρ-Ser",ra:15.85442,dec:20.977919,vmag:4.75},{name:"σ-Cet",ra:2.534786,dec:-15.244677,vmag:4.75},{name:"36-Com",ra:12.982068,dec:17.409446,vmag:4.75},{name:"V2048 Oph",ra:18.004388,dec:4.368615,vmag:4.75},{name:"ν-Hyi",ra:2.841255,dec:-75.066947,vmag:4.75},{name:"O¹-Ori",ra:4.875545,dec:14.250642,vmag:4.75},{name:"λ¹-Phe",ra:.523594,dec:-48.803514,vmag:4.75},{name:"φ¹-Pav",ra:20.593003,dec:-60.581749,vmag:4.75},{name:"κ-Lib",ra:15.699111,dec:-19.678828,vmag:4.76},{name:"69-Vir",ra:13.457546,dec:-15.973578,vmag:4.76},{name:"55-UMa",ra:11.318864,dec:38.185557,vmag:4.76},{name:"λ-Ara",ra:17.673276,dec:-49.415587,vmag:4.76},{name:"56-Ori",ra:5.874011,dec:1.855134,vmag:4.76},{name:"57-Cyg",ra:20.887431,dec:44.38726,vmag:4.76},{name:"56-Peg",ra:23.118539,dec:25.468259,vmag:4.76},{name:"E-Leo",ra:11.505248,dec:-3.003501,vmag:4.76},{name:"ζ-Aps",ra:17.366531,dec:-67.770668,vmag:4.77},{name:"5-CVn",ra:12.400414,dec:51.562257,vmag:4.77},{name:"ψ-Eri",ra:5.023985,dec:-7.173965,vmag:4.77},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.77},{name:"D-Dra",ra:18.542923,dec:57.045599,vmag:4.77},{name:"20-Cet",ra:.883471,dec:-1.14426,vmag:4.77},{name:"I-Sco",ra:16.503466,dec:-25.115224,vmag:4.77},{name:"23-Com",ra:12.580857,dec:22.629259,vmag:4.77},{name:"17-Mon",ra:6.788842,dec:8.037254,vmag:4.77},{name:"φ¹-Cet",ra:.7365,dec:-10.60955,vmag:4.77},{name:"O-Aqr",ra:22.055234,dec:-2.155363,vmag:4.77},{name:"η-Mus",ra:13.25416,dec:-67.894589,vmag:4.77},{name:"λ-Ari",ra:1.965478,dec:23.596061,vmag:4.77},{name:"D-Ori",ra:5.648079,dec:-7.212829,vmag:4.78},{name:"ζ¹-Sco",ra:16.899924,dec:-42.362025,vmag:4.78},{name:"τ²-Eri",ra:2.850645,dec:-21.004019,vmag:4.78},{name:"26-Hya",ra:9.329551,dec:-11.974853,vmag:4.78},{name:"π-Aqr",ra:22.421284,dec:1.377401,vmag:4.78},{name:"S Eri",ra:4.998816,dec:-12.537416,vmag:4.78},{name:"ρ-UMa",ra:9.04242,dec:67.629619,vmag:4.78},{name:"ω-Dra",ra:17.615859,dec:68.75797,vmag:4.78},{name:"ξ-Cas",ra:.701081,dec:50.512526,vmag:4.79},{name:"41-Oph",ra:17.276857,dec:-.445297,vmag:4.79},{name:"40-Leo",ra:10.328938,dec:19.470914,vmag:4.79},{name:"V337 Cep",ra:21.632007,dec:62.08194,vmag:4.79},{name:"O-Peg",ra:22.695947,dec:29.307641,vmag:4.79},{name:"2-Aur",ra:4.877218,dec:36.703187,vmag:4.79},{name:"θ-Oct",ra:.026616,dec:-77.065724,vmag:4.79},{name:"58-And",ra:2.141454,dec:37.859077,vmag:4.79},{name:"41-Com",ra:13.119646,dec:27.624741,vmag:4.79},{name:"δ²-Tau",ra:4.401599,dec:17.44413,vmag:4.79},{name:"24-Cep",ra:22.163441,dec:72.341207,vmag:4.79},{name:"C-Oph",ra:17.523598,dec:-23.962643,vmag:4.79},{name:"32-Peg",ra:22.355372,dec:28.330529,vmag:4.79},{name:"35-Peg",ra:22.464312,dec:4.695664,vmag:4.8},{name:"K-Hya",ra:14.384942,dec:-27.754017,vmag:4.8},{name:"27-Lyn",ra:8.140963,dec:51.50667,vmag:4.8},{name:"σ-Vir",ra:13.293412,dec:5.469869,vmag:4.8},{name:"θ-Ant",ra:9.736694,dec:-27.769471,vmag:4.8},{name:"Zibal",ra:3.263896,dec:-8.81973,vmag:4.8},{name:"IN Peg",ra:22.358632,dec:12.205186,vmag:4.8},{name:"ψ²-Aur",ra:6.655507,dec:42.488877,vmag:4.8},{name:"29-Vul",ra:20.642038,dec:21.201174,vmag:4.8},{name:"ω-Boo",ra:15.035141,dec:25.008138,vmag:4.8},{name:"θ¹-Mic",ra:21.346008,dec:-40.809465,vmag:4.8},{name:"P Cyg",ra:20.296445,dec:38.03293,vmag:4.8},{name:"κ-CrB",ra:15.85387,dec:35.657382,vmag:4.8},{name:"μ¹-Gru",ra:22.260253,dec:-41.3467,vmag:4.81},{name:"ψ-Vir",ra:12.905879,dec:-9.538994,vmag:4.81},{name:"V469 Per",ra:4.359211,dec:46.498878,vmag:4.81},{name:"θ-Dor",ra:5.229288,dec:-67.185255,vmag:4.81},{name:"ι²-Sco",ra:17.83642,dec:-40.090435,vmag:4.81},{name:"DD UMa",ra:9.269808,dec:54.021857,vmag:4.81},{name:"12-Com",ra:12.375087,dec:25.84616,vmag:4.81},{name:"139-Tau",ra:5.966571,dec:25.953912,vmag:4.82},{name:"D-Boo",ra:14.173315,dec:25.091677,vmag:4.82},{name:"4-UMi",ra:14.147498,dec:77.547514,vmag:4.82},{name:"χ-Peg",ra:.243378,dec:20.206702,vmag:4.82},{name:"P-Hya",ra:9.341394,dec:-9.555695,vmag:4.82},{name:"π-Ser",ra:16.038248,dec:22.804454,vmag:4.82},{name:"σ-Aqr",ra:22.510782,dec:-10.67795,vmag:4.82},{name:"15-Ori",ra:5.161654,dec:15.597232,vmag:4.82},{name:"EY CMa",ra:6.892474,dec:-20.224254,vmag:4.82},{name:"ε-Crt",ra:11.410164,dec:-10.859323,vmag:4.82},{name:"υ-Dra",ra:18.90661,dec:71.297192,vmag:4.82},{name:"ζ-Hyi",ra:2.759048,dec:-67.616617,vmag:4.82},{name:"30-Cyg",ra:20.22168,dec:46.815675,vmag:4.82},{name:"σ²-UMa",ra:9.173204,dec:67.134018,vmag:4.82},{name:"A²-Aqr",ra:23.696057,dec:-17.816533,vmag:4.82},{name:"W Boo",ra:14.723712,dec:26.52785,vmag:4.82},{name:"η-Sct",ra:18.951019,dec:-5.846314,vmag:4.82},{name:"σ-Ser",ra:16.367875,dec:1.029039,vmag:4.83},{name:"ξ¹-Cen",ra:13.059256,dec:-49.527264,vmag:4.83},{name:"υ¹-Cas",ra:.916715,dec:58.972698,vmag:4.83},{name:"30-Oph",ra:17.017667,dec:-4.222644,vmag:4.83},{name:"μ-Aur",ra:5.223811,dec:38.484498,vmag:4.83},{name:"O-Col",ra:5.291411,dec:-34.895207,vmag:4.83},{name:"126-Tau",ra:5.688255,dec:16.534148,vmag:4.83},{name:"V637 Her",ra:16.820615,dec:45.983323,vmag:4.83},{name:"36-UMa",ra:10.510461,dec:55.980536,vmag:4.83},{name:"Fafnir",ra:18.433069,dec:65.56348,vmag:4.83},{name:"ε-Cet",ra:2.659398,dec:-11.872156,vmag:4.83},{name:"ω-And",ra:1.460915,dec:45.406687,vmag:4.83},{name:"λ-Tel",ra:18.974378,dec:-52.938629,vmag:4.83},{name:"8-And",ra:23.295732,dec:49.0153,vmag:4.83},{name:"β²-Sco",ra:16.09071,dec:-19.80186,vmag:4.84},{name:"U Her",ra:17.288769,dec:33.1001,vmag:4.84},{name:"ρ-Gru",ra:22.724993,dec:-41.414347,vmag:4.84},{name:"B-And",ra:2.220369,dec:44.231652,vmag:4.84},{name:"H-Her",ra:16.543415,dec:11.488041,vmag:4.84},{name:"D-Leo",ra:11.009347,dec:3.617494,vmag:4.84},{name:"ξ-Vir",ra:11.754733,dec:8.258119,vmag:4.85},{name:"μ-Psc",ra:1.503087,dec:6.14382,vmag:4.85},{name:"20-Boo",ra:14.329233,dec:16.306948,vmag:4.85},{name:"G-Dra",ra:16.681978,dec:64.589046,vmag:4.85},{name:"φ-Vir",ra:14.470038,dec:-2.227957,vmag:4.85},{name:"η-Cap",ra:21.073417,dec:-19.854991,vmag:4.85},{name:"1-Cas",ra:23.110226,dec:59.41976,vmag:4.85},{name:"κ-Cet",ra:3.322693,dec:3.370198,vmag:4.85},{name:"η-Gru",ra:22.760519,dec:-53.500121,vmag:4.85},{name:"A-Sgr",ra:19.982555,dec:-26.195767,vmag:4.85},{name:"V1086 Ori",ra:5.412452,dec:1.846445,vmag:4.86},{name:"ξ-CrB",ra:16.368287,dec:30.891996,vmag:4.86},{name:"ε-Cir",ra:15.294136,dec:-63.610465,vmag:4.86},{name:"ν¹-Sgr",ra:18.902827,dec:-22.744834,vmag:4.86},{name:"V1661 Cyg",ra:20.815637,dec:46.114134,vmag:4.86},{name:"ρ-Pav",ra:20.626465,dec:-61.529918,vmag:4.86},{name:"O-Tau",ra:5.460579,dec:21.936965,vmag:4.86},{name:"λ-Col",ra:5.885245,dec:-33.801361,vmag:4.86},{name:"ν²-Dra",ra:17.537767,dec:55.172958,vmag:4.86},{name:"ν-Peg",ra:22.094653,dec:5.05853,vmag:4.86},{name:"74-Oph",ra:18.347795,dec:3.377165,vmag:4.86},{name:"ρ-Cet",ra:2.432501,dec:-12.29048,vmag:4.86},{name:"ε-CrA",ra:18.978721,dec:-37.107357,vmag:4.87},{name:"ζ-Ari",ra:3.24836,dec:21.044441,vmag:4.87},{name:"31-Boo",ra:14.694097,dec:8.161764,vmag:4.87},{name:"ψ-Sgr",ra:19.259007,dec:-25.256682,vmag:4.87},{name:"ρ-Vir",ra:12.698071,dec:10.235625,vmag:4.87},{name:"ξ-UMa",ra:11.303118,dec:31.528783,vmag:4.87},{name:"58-Oph",ra:17.723833,dec:-21.683194,vmag:4.87},{name:"δ-Pyx",ra:8.925434,dec:-27.681871,vmag:4.87},{name:"134-Tau",ra:5.825814,dec:12.651324,vmag:4.87},{name:"21-Sgr",ra:18.422511,dec:-20.541679,vmag:4.87},{name:"9-Hya",ra:8.695371,dec:-15.943384,vmag:4.87},{name:"δ-Tri",ra:2.284191,dec:34.224231,vmag:4.87},{name:"Adhil",ra:1.372337,dec:45.528778,vmag:4.87},{name:"72-Cyg",ra:21.579596,dec:38.534054,vmag:4.87},{name:"12-Vul",ra:19.851141,dec:22.610046,vmag:4.87},{name:"60-Her",ra:17.089636,dec:12.740828,vmag:4.88},{name:"O-Cep",ra:23.3104,dec:68.111445,vmag:4.88},{name:"ν-Cet",ra:2.597909,dec:5.593246,vmag:4.88},{name:"G-Gem",ra:7.768736,dec:18.510043,vmag:4.88},{name:"F-Sgr",ra:19.772707,dec:-19.761113,vmag:4.88},{name:"τ-Cas",ra:23.784284,dec:58.651989,vmag:4.88},{name:"ζ-Pyx",ra:8.661799,dec:-29.561084,vmag:4.88},{name:"132-Tau",ra:5.816935,dec:24.567535,vmag:4.88},{name:"15-Eri",ra:3.30614,dec:-22.511118,vmag:4.88},{name:"D-Sgr",ra:19.293911,dec:-18.952908,vmag:4.89},{name:"ι-Tel",ra:19.586942,dec:-48.099202,vmag:4.89},{name:"π¹-Boo",ra:14.678768,dec:16.418324,vmag:4.89},{name:"O-Gem",ra:7.65276,dec:34.584346,vmag:4.89},{name:"η-Scl",ra:.465472,dec:-33.007167,vmag:4.89},{name:"ν¹-Dra",ra:17.536251,dec:55.184243,vmag:4.89},{name:"10-Lac",ra:22.654355,dec:39.050269,vmag:4.89},{name:"H-Dra",ra:16.93375,dec:65.134796,vmag:4.89},{name:"16-Lyn",ra:6.960309,dec:45.094094,vmag:4.89},{name:"27-Psc",ra:23.977883,dec:-3.555983,vmag:4.89},{name:"15-Cyg",ra:19.737943,dec:37.354355,vmag:4.89},{name:"η-Aps",ra:14.303877,dec:-81.00776,vmag:4.9},{name:"ε-Sct",ra:18.725348,dec:-8.275215,vmag:4.9},{name:"α-Mic",ra:20.8328,dec:-33.779722,vmag:4.9},{name:"ζ-Ind",ra:20.824709,dec:-46.226826,vmag:4.9},{name:"37-Com",ra:13.004576,dec:30.785021,vmag:4.9},{name:"42-Her",ra:16.645794,dec:48.928342,vmag:4.9},{name:"63-Aur",ra:7.194255,dec:39.320549,vmag:4.9},{name:"70-Aql",ra:20.61212,dec:-2.549957,vmag:4.9},{name:"ρ-Peg",ra:22.920464,dec:8.816166,vmag:4.9},{name:"12-Per",ra:2.704144,dec:40.193944,vmag:4.9},{name:"56-Cet",ra:1.944499,dec:-22.526785,vmag:4.9},{name:"A-Eri",ra:4.239914,dec:-10.256283,vmag:4.9},{name:"6-Cet",ra:.187739,dec:-15.467977,vmag:4.9},{name:"45-Eri",ra:4.531296,dec:-.044011,vmag:4.91},{name:"μ-Nor",ra:16.568061,dec:-44.045315,vmag:4.91},{name:"69-Aql",ra:20.494167,dec:-2.885531,vmag:4.91},{name:"B-Ori",ra:5.707953,dec:1.474629,vmag:4.91},{name:"ζ-TrA",ra:16.474422,dec:-70.084401,vmag:4.91},{name:"G Her",ra:16.477373,dec:41.881677,vmag:4.91},{name:"θ²-Ser",ra:18.937401,dec:4.202132,vmag:4.91},{name:"ν-Cas",ra:.813892,dec:50.968168,vmag:4.91},{name:"25-CVn",ra:13.624345,dec:36.294898,vmag:4.91},{name:"μ-Dra",ra:17.088929,dec:54.470042,vmag:4.91},{name:"φ-Hya",ra:10.643043,dec:-16.876572,vmag:4.91},{name:"CW Vir",ra:13.56887,dec:3.658967,vmag:4.91},{name:"ε-Cha",ra:11.993796,dec:-78.221839,vmag:4.91},{name:"δ¹-Tel",ra:18.529287,dec:-45.914814,vmag:4.91},{name:"46-Cet",ra:1.427009,dec:-14.598796,vmag:4.91},{name:"κ-Psc",ra:23.448876,dec:1.255608,vmag:4.92},{name:"V1624 Cyg",ra:20.157116,dec:36.839621,vmag:4.92},{name:"χ¹-Hya",ra:11.088867,dec:-27.293612,vmag:4.92},{name:"20-Mon",ra:7.170467,dec:-4.237106,vmag:4.92},{name:"30-Vul",ra:20.747919,dec:25.270617,vmag:4.92},{name:"ω-Tau",ra:4.287684,dec:20.578591,vmag:4.92},{name:"M-Tau",ra:5.124164,dec:18.645052,vmag:4.92},{name:"E-Boo",ra:13.828564,dec:21.264105,vmag:4.92},{name:"14-Com",ra:12.440018,dec:27.268237,vmag:4.92},{name:"I-Lup",ra:15.2437,dec:-31.519121,vmag:4.93},{name:"ξ-Tel",ra:20.1231,dec:-52.880793,vmag:4.93},{name:"ω¹-Cyg",ra:20.500983,dec:48.951569,vmag:4.93},{name:"ε-Lib",ra:15.403303,dec:-10.322266,vmag:4.93},{name:"ψ-Sco",ra:16.199997,dec:-10.064253,vmag:4.93},{name:"C-Boo",ra:15.121682,dec:24.869195,vmag:4.93},{name:"31-Com",ra:12.861645,dec:27.540712,vmag:4.93},{name:"7-Com",ra:12.272372,dec:23.945409,vmag:4.93},{name:"ρ-Cap",ra:20.481004,dec:-17.813687,vmag:4.94},{name:"ψ¹-Aur",ra:6.414973,dec:49.287893,vmag:4.94},{name:"FX Lib",ra:15.969825,dec:-14.279358,vmag:4.94},{name:"54-Per",ra:4.340178,dec:34.566725,vmag:4.94},{name:"F¹-Ori",ra:6.200911,dec:16.130406,vmag:4.94},{name:"μ-Lup",ra:15.308897,dec:-47.875272,vmag:4.94},{name:"11-Lib",ra:14.850298,dec:-2.29915,vmag:4.94},{name:"δ-Hor",ra:4.180708,dec:-41.993573,vmag:4.94},{name:"106-Her",ra:18.338309,dec:21.961297,vmag:4.94},{name:"22-Cyg",ra:19.931045,dec:38.486705,vmag:4.94},{name:"78-UMa",ra:13.012125,dec:56.366338,vmag:4.94},{name:"ψ-Hya",ra:13.150909,dec:-23.11807,vmag:4.94},{name:"27-Mon",ra:7.995598,dec:-3.679583,vmag:4.94},{name:"24-Per",ra:2.984356,dec:35.183128,vmag:4.94},{name:"UW CMa",ra:7.311216,dec:-24.558701,vmag:4.94},{name:"τ-PsA",ra:22.169093,dec:-32.548407,vmag:4.94},{name:"χ-Gem",ra:8.058634,dec:27.794332,vmag:4.94},{name:"λ-Lyr",ra:19.000229,dec:32.145514,vmag:4.94},{name:"κ-Aql",ra:19.614847,dec:-7.027477,vmag:4.95},{name:"ρ-Aql",ra:20.237949,dec:15.197609,vmag:4.95},{name:"L-Per",ra:3.357381,dec:43.329651,vmag:4.95},{name:"V1644 Cyg",ra:20.242229,dec:36.806302,vmag:4.95},{name:"3-Cet",ra:.075033,dec:-10.509523,vmag:4.95},{name:"τ-Leo",ra:11.465622,dec:2.856265,vmag:4.95},{name:"τ-And",ra:1.676337,dec:40.577049,vmag:4.95},{name:"κ-Tuc",ra:1.262704,dec:-68.875927,vmag:4.95},{name:"π-Cas",ra:.724466,dec:47.024546,vmag:4.95},{name:"6-Dra",ra:12.578902,dec:70.02177,vmag:4.96},{name:"ω-For",ra:2.564085,dec:-28.232343,vmag:4.96},{name:"N-Tau",ra:5.321278,dec:22.096494,vmag:4.96},{name:"47-Tau",ra:4.232329,dec:9.263824,vmag:4.96},{name:"η-UMi",ra:16.291791,dec:75.75533,vmag:4.96},{name:"κ-Nor",ra:16.224648,dec:-54.630467,vmag:4.96},{name:"15-Lac",ra:22.867225,dec:43.312417,vmag:4.96},{name:"φ-Tau",ra:4.339227,dec:27.350754,vmag:4.96},{name:"24-Lyn",ra:7.716788,dec:58.71036,vmag:4.96},{name:"42-Lib",ra:15.67136,dec:-23.818078,vmag:4.96},{name:"ν-Tuc",ra:22.55001,dec:-61.982122,vmag:4.96},{name:"δ-Lib",ra:15.016208,dec:-8.518943,vmag:4.96},{name:"μ²-Cru",ra:12.910251,dec:-57.16867,vmag:4.96},{name:"16-Com",ra:12.449805,dec:26.825699,vmag:4.96},{name:"ω-Cas",ra:1.933337,dec:68.685242,vmag:4.96},{name:"δ-For",ra:3.704139,dec:-31.938361,vmag:4.96},{name:"89-Vir",ra:13.831191,dec:-18.134168,vmag:4.97},{name:"78-Peg",ra:23.733189,dec:29.361454,vmag:4.97},{name:"φ-Gem",ra:7.891616,dec:26.765783,vmag:4.97},{name:"M-Ori",ra:5.380556,dec:3.544452,vmag:4.97},{name:"ξ-Col",ra:5.924975,dec:-37.120668,vmag:4.97},{name:"O-Per",ra:3.706291,dec:33.965026,vmag:4.97},{name:"ν-Phe",ra:1.253043,dec:-45.531664,vmag:4.97},{name:"ι-CrB",ra:16.024047,dec:29.851061,vmag:4.97},{name:"ι-Ret",ra:4.021697,dec:-61.078822,vmag:4.97},{name:"C-Vir",ra:12.339161,dec:3.312574,vmag:4.97},{name:"2-Cyg",ra:19.402105,dec:29.621338,vmag:4.97},{name:"SS Lep",ra:6.083091,dec:-16.484435,vmag:4.97},{name:"ξ-Leo",ra:9.532428,dec:11.299827,vmag:4.97},{name:"ξ-Aur",ra:5.914107,dec:55.706947,vmag:4.97},{name:"A-Dra",ra:16.4664,dec:68.768137,vmag:4.97},{name:"11-Sgr",ra:18.19537,dec:-23.701235,vmag:4.97},{name:"γ¹-Del",ra:20.777462,dec:16.124134,vmag:4.97},{name:"ψ-And",ra:23.767234,dec:46.420276,vmag:4.97},{name:"β-Hor",ra:2.979939,dec:-64.071284,vmag:4.97},{name:"70-Vir",ra:13.473837,dec:13.778787,vmag:4.97},{name:"75-Tau",ra:4.473992,dec:16.359672,vmag:4.98},{name:"γ¹-Nor",ra:16.283593,dec:-50.068122,vmag:4.98},{name:"4-Cas",ra:23.413959,dec:62.282806,vmag:4.98},{name:"V1016 Ori",ra:5.587728,dec:-5.387315,vmag:4.98},{name:"V637 Mon",ra:7.048549,dec:-4.239231,vmag:4.98},{name:"L-Hya",ra:14.469564,dec:-29.491638,vmag:4.98},{name:"A-Hya",ra:8.667076,dec:-12.475372,vmag:4.98},{name:"ν²-Boo",ra:15.529718,dec:40.899332,vmag:4.98},{name:"C-Leo",ra:11.012445,dec:6.101449,vmag:4.98},{name:"ψ⁷-Aur",ra:6.846097,dec:41.78123,vmag:4.98},{name:"9-Aur",ra:5.111289,dec:51.59772,vmag:4.98},{name:"9-Vul",ra:19.57636,dec:19.773403,vmag:4.98},{name:"ω¹-Aqr",ra:23.663074,dec:-14.222178,vmag:4.98},{name:"14-Ari",ra:2.157036,dec:25.939892,vmag:4.99},{name:"υ-PsA",ra:22.140537,dec:-34.043841,vmag:4.99},{name:"θ-Col",ra:6.125453,dec:-37.25292,vmag:4.99},{name:"ω-Hya",ra:9.099546,dec:5.092316,vmag:4.99},{name:"56-UMa",ra:11.380442,dec:43.482703,vmag:4.99},{name:"γ-CrA",ra:19.106847,dec:-37.06474,vmag:4.99},{name:"V669 Her",ra:18.198377,dec:31.40535,vmag:4.99},{name:"η-Tuc",ra:23.959727,dec:-64.298231,vmag:4.99},{name:"24-Com",ra:12.585489,dec:18.377058,vmag:4.99},{name:"ε-CMi",ra:7.427471,dec:9.276097,vmag:4.99},{name:"20-Pup",ra:8.222213,dec:-15.788221,vmag:5},{name:"36-Dra",ra:18.231545,dec:64.397287,vmag:5},{name:"F-Aql",ra:19.342473,dec:-5.415766,vmag:5},{name:"ω-Aur",ra:4.987612,dec:37.890245,vmag:5},{name:"G-Sgr",ra:19.965842,dec:-15.49149,vmag:5},{name:"G-Per",ra:2.038359,dec:54.487541,vmag:5},{name:"κ-Her",ra:16.134591,dec:17.04698,vmag:5},{name:"ν¹-Lup",ra:15.368975,dec:-47.927792,vmag:5},{name:"θ-UMi",ra:15.523619,dec:77.349352,vmag:5},{name:"ψ³-Aqr",ra:23.316021,dec:-9.61075,vmag:5},{name:"4-Aql",ra:18.747205,dec:2.060038,vmag:5},{name:"ν²-Sgr",ra:18.918649,dec:-22.671328,vmag:5},{name:"χ-Aqr",ra:23.280817,dec:-7.726504,vmag:5},{name:"3-Mon",ra:6.030673,dec:-10.59793,vmag:5},{name:"KW Aur",ra:5.256777,dec:32.6876,vmag:5.01},{name:"φ-Cas",ra:1.334699,dec:58.231611,vmag:5.01},{name:"111-Tau",ra:5.407071,dec:17.383534,vmag:5.01},{name:"σ-Aur",ra:5.410873,dec:37.385346,vmag:5.01},{name:"98-Her",ra:18.100528,dec:22.218879,vmag:5.01},{name:"54-Dra",ra:19.231987,dec:57.705102,vmag:5.01},{name:"9-Boo",ra:13.942827,dec:27.492082,vmag:5.01},{name:"16-Lyr",ra:19.023991,dec:46.934812,vmag:5.01},{name:"TX Psc",ra:23.773199,dec:3.486811,vmag:5.01},{name:"17-Cyg",ra:19.773777,dec:33.727598,vmag:5.01},{name:"B-Tau",ra:4.480601,dec:13.047602,vmag:5.01},{name:"ζ-Scl",ra:.038867,dec:-29.720414,vmag:5.01},{name:"32-Vul",ra:20.909344,dec:28.057621,vmag:5.02},{name:"χ¹-Sgr",ra:19.421247,dec:-24.508575,vmag:5.02},{name:"χ-And",ra:1.655835,dec:44.386165,vmag:5.02},{name:"10-Leo",ra:9.620185,dec:6.835802,vmag:5.02},{name:"B-Gem",ra:7.49688,dec:27.916146,vmag:5.02},{name:"θ-PsA",ra:21.795598,dec:-30.898304,vmag:5.02},{name:"30-Dra",ra:17.817862,dec:50.781075,vmag:5.02},{name:"6-CVn",ra:12.43082,dec:39.018616,vmag:5.02},{name:"72-Peg",ra:23.565884,dec:31.325277,vmag:5.02},{name:"η-CrB",ra:15.38675,dec:30.287812,vmag:5.02},{name:"A-Oph",ra:17.255734,dec:-26.603215,vmag:5.02},{name:"η-Tel",ra:19.380888,dec:-54.423931,vmag:5.02},{name:"ψ-Cyg",ra:19.927167,dec:52.438948,vmag:5.02},{name:"D-Cyg",ra:19.843813,dec:52.988001,vmag:5.02},{name:"κ-Ari",ra:2.109423,dec:22.648317,vmag:5.02},{name:"11-UMi",ra:15.284968,dec:71.823901,vmag:5.03},{name:"35-Dra",ra:17.824155,dec:76.962881,vmag:5.03},{name:"31-Per",ra:3.318787,dec:50.094966,vmag:5.03},{name:"10-Mon",ra:6.465992,dec:-4.762154,vmag:5.03},{name:"A-Gem",ra:7.391254,dec:25.050531,vmag:5.03},{name:"V1809 Cyg",ra:21.307551,dec:43.945945,vmag:5.03},{name:"λ-Lib",ra:15.888905,dec:-20.16704,vmag:5.03},{name:"C-Dra",ra:18.710543,dec:55.539457,vmag:5.03},{name:"θ-Cir",ra:14.945554,dec:-62.781016,vmag:5.03},{name:"41-And",ra:1.133559,dec:43.942092,vmag:5.03},{name:"22-And",ra:.172012,dec:46.072272,vmag:5.03},{name:"CQ Dra",ra:12.501868,dec:69.201123,vmag:5.03},{name:"ν-Dor",ra:6.145643,dec:-68.843409,vmag:5.03},{name:"4-Pup",ra:7.765797,dec:-14.563805,vmag:5.03},{name:"60-Eri",ra:4.83656,dec:-16.217159,vmag:5.03},{name:"η²-Dor",ra:6.1875,dec:-65.589417,vmag:5.03},{name:"2-Mon",ra:5.984531,dec:-9.55825,vmag:5.04},{name:"Pleione",ra:3.819782,dec:24.136712,vmag:5.04},{name:"ζ-Sge",ra:19.816294,dec:19.142042,vmag:5.04},{name:"Situla",ra:22.629273,dec:-4.228056,vmag:5.04},{name:"51-Her",ra:16.862573,dec:24.656433,vmag:5.04},{name:"θ²-Ori",ra:5.589695,dec:-5.41606,vmag:5.04},{name:"UW Lyn",ra:6.298563,dec:61.515286,vmag:5.04},{name:"53-Vir",ra:13.200984,dec:-16.198601,vmag:5.04},{name:"E-Aql",ra:19.511066,dec:-2.788887,vmag:5.04},{name:"κ-Cha",ra:12.079616,dec:-76.519061,vmag:5.04},{name:"B-Dra",ra:18.398507,dec:58.800736,vmag:5.04},{name:"46-UMa",ra:10.928999,dec:33.506929,vmag:5.04},{name:"28-Vul",ra:20.642198,dec:24.115958,vmag:5.04},{name:"Chalawan",ra:10.99112,dec:40.430257,vmag:5.04},{name:"74-Cyg",ra:21.615827,dec:40.413521,vmag:5.04},{name:"35-Com",ra:12.888263,dec:21.244943,vmag:5.04},{name:"κ-Hya",ra:9.671768,dec:-14.332292,vmag:5.04},{name:"K-Ori",ra:6.274061,dec:12.272163,vmag:5.04},{name:"β-Cae",ra:4.700965,dec:-37.144297,vmag:5.04},{name:"ε-Aps",ra:14.373108,dec:-80.108945,vmag:5.04},{name:"17-Vul",ra:20.114835,dec:23.614425,vmag:5.05},{name:"16-Cep",ra:21.987518,dec:73.179896,vmag:5.05},{name:"δ-Cae",ra:4.513916,dec:-44.953749,vmag:5.05},{name:"F-Gem",ra:7.657942,dec:17.674519,vmag:5.05},{name:"ψ⁴-Aur",ra:6.718051,dec:44.52445,vmag:5.05},{name:"ι¹-Mus",ra:13.418694,dec:-74.887818,vmag:5.05},{name:"ν¹-Boo",ra:15.515488,dec:40.833047,vmag:5.05},{name:"19-Aur",ra:5.333589,dec:33.958054,vmag:5.05},{name:"ρ-Oph",ra:16.426422,dec:-23.447178,vmag:5.05},{name:"ζ-Cha",ra:9.564857,dec:-80.941258,vmag:5.05},{name:"ι-Ind",ra:20.858347,dec:-51.608179,vmag:5.05},{name:"β-Sextans",ra:10.504855,dec:-.637026,vmag:5.05},{name:"E²-Sgr",ra:19.708648,dec:-16.123996,vmag:5.05},{name:"M-Vir",ra:13.693549,dec:-8.702984,vmag:5.05},{name:"56-Cyg",ra:20.834695,dec:44.059304,vmag:5.05},{name:"E-Cyg",ra:20.022655,dec:50.104695,vmag:5.05},{name:"ξ¹-Sgr",ra:18.955688,dec:-20.656346,vmag:5.06},{name:"η²-Pic",ra:5.082776,dec:-49.577837,vmag:5.06},{name:"B-Her",ra:18.117097,dec:30.56214,vmag:5.06},{name:"δ²-Tel",ra:18.533874,dec:-45.757382,vmag:5.06},{name:"β³-Tuc",ra:.545512,dec:-63.0315,vmag:5.06},{name:"θ¹-Ori",ra:5.587907,dec:-5.389696,vmag:5.06},{name:"MQ Ser",ra:15.321888,dec:1.765408,vmag:5.07},{name:"64-Gem",ra:7.489012,dec:28.118275,vmag:5.07},{name:"E-Tau",ra:3.804519,dec:11.143294,vmag:5.07},{name:"14-Peg",ra:21.830748,dec:30.174215,vmag:5.07},{name:"49-UMa",ra:11.014009,dec:39.212092,vmag:5.07},{name:"31-Cep",ra:22.596077,dec:73.643188,vmag:5.07},{name:"64-Psc",ra:.816308,dec:16.940644,vmag:5.07},{name:"φ-Aur",ra:5.460802,dec:34.475892,vmag:5.07},{name:"H-Leo",ra:9.53266,dec:9.715767,vmag:5.07},{name:"41-LMi",ra:10.7236,dec:23.188404,vmag:5.07},{name:"16-Peg",ra:21.88438,dec:25.92514,vmag:5.07},{name:"TV Psc",ra:.467475,dec:17.893125,vmag:5.07},{name:"B-Psc",ra:23.339051,dec:5.381307,vmag:5.08},{name:"48-Leo",ra:10.580004,dec:6.953749,vmag:5.08},{name:"α-Men",ra:6.170632,dec:-74.753045,vmag:5.08},{name:"P-Ori",ra:5.40803,dec:-.891328,vmag:5.08},{name:"50-Hya",ra:14.212785,dec:-27.261186,vmag:5.08},{name:"ξ¹-Lup",ra:15.948193,dec:-33.966134,vmag:5.08},{name:"94-Cet",ra:3.212899,dec:-1.196101,vmag:5.08},{name:"κ-Del",ra:20.652161,dec:10.086203,vmag:5.08},{name:"λ-Crt",ra:11.389415,dec:-18.779973,vmag:5.08},{name:"σ¹-Tau",ra:4.65256,dec:15.799846,vmag:5.08},{name:"3-Cam",ra:4.66519,dec:53.079535,vmag:5.08},{name:"44-Hya",ra:10.566912,dec:-23.745165,vmag:5.08},{name:"F-Dra",ra:17.532745,dec:68.135024,vmag:5.08},{name:"Y Aql",ra:19.116279,dec:11.071228,vmag:5.08},{name:"δ-Cir",ra:15.282471,dec:-60.957255,vmag:5.08},{name:"μ-Cap",ra:21.888268,dec:-13.551768,vmag:5.08},{name:"ε-Dor",ra:5.831539,dec:-66.901187,vmag:5.08},{name:"τ²-Ari",ra:3.379234,dec:20.742069,vmag:5.08},{name:"6-Com",ra:12.266719,dec:14.899071,vmag:5.08},{name:"C-Cap",ra:21.750071,dec:-9.082428,vmag:5.09},{name:"φ-Peg",ra:23.874802,dec:19.120287,vmag:5.09},{name:"12-Pup",ra:7.984921,dec:-23.310396,vmag:5.09},{name:"43-Cam",ra:6.895068,dec:68.888309,vmag:5.09},{name:"O-Pav",ra:21.222351,dec:-70.126267,vmag:5.09},{name:"λ-Cep",ra:22.191828,dec:59.414488,vmag:5.09},{name:"66-Peg",ra:23.384602,dec:12.31391,vmag:5.09},{name:"LT Per",ra:2.954801,dec:31.934219,vmag:5.09},{name:"BQ Gem",ra:7.222854,dec:16.158966,vmag:5.09},{name:"B-Ser",ra:15.854331,dec:-3.090497,vmag:5.09},{name:"λ-Hyi",ra:.809777,dec:-74.923438,vmag:5.09},{name:"V480 Tau",ra:4.856239,dec:18.839861,vmag:5.09},{name:"29-Psc",ra:.030402,dec:-3.027504,vmag:5.09},{name:"M-Hya",ra:14.766691,dec:-25.443181,vmag:5.1},{name:"77-Peg",ra:23.722878,dec:10.331536,vmag:5.1},{name:"56-Gem",ra:7.365795,dec:20.443658,vmag:5.1},{name:"η-Sge",ra:20.08597,dec:19.991071,vmag:5.1},{name:"66-Eri",ra:5.112681,dec:-4.655163,vmag:5.1},{name:"95-Her",ra:18.025113,dec:21.595782,vmag:5.1},{name:"2-And",ra:23.043436,dec:42.757795,vmag:5.1},{name:"R-Tau",ra:4.397729,dec:9.460968,vmag:5.1},{name:"ζ-CMi",ra:7.861663,dec:1.766868,vmag:5.1},{name:"O¹-Cen",ra:11.529464,dec:-59.442061,vmag:5.1},{name:"κ-TrA",ra:15.924891,dec:-68.603001,vmag:5.1},{name:"ι-Mic",ra:20.808084,dec:-43.988544,vmag:5.1},{name:"101-Her",ra:18.148018,dec:20.045233,vmag:5.1},{name:"φ-Phe",ra:1.906122,dec:-42.49695,vmag:5.11},{name:"87-Her",ra:17.813652,dec:25.622869,vmag:5.11},{name:"μ-Lyr",ra:18.40383,dec:39.507239,vmag:5.11},{name:"D-Aqr",ra:21.65924,dec:2.243558,vmag:5.11},{name:"75-Cyg",ra:21.669749,dec:43.273839,vmag:5.11},{name:"γ-Sextans",ra:9.875121,dec:-8.10503,vmag:5.11},{name:"R-Her",ra:16.020644,dec:17.818397,vmag:5.11},{name:"48-Cet",ra:1.49337,dec:-21.629339,vmag:5.11},{name:"O-Oph",ra:17.300189,dec:-24.286901,vmag:5.11},{name:"μ-CMa",ra:6.935179,dec:-14.04343,vmag:5.11},{name:"42-Cam",ra:6.849191,dec:67.571934,vmag:5.11},{name:"ι-Ari",ra:1.955848,dec:17.817532,vmag:5.11},{name:"19-LMi",ra:9.96141,dec:41.055633,vmag:5.11},{name:"13-Lac",ra:22.734856,dec:41.819235,vmag:5.11},{name:"γ¹-Oct",ra:23.868518,dec:-82.018818,vmag:5.11},{name:"λ-CrA",ra:18.729706,dec:-38.323441,vmag:5.11},{name:"59-Dra",ra:19.152716,dec:76.560502,vmag:5.12},{name:"38-UMa",ra:10.69908,dec:65.71628,vmag:5.12},{name:"θ-Nor",ra:16.254257,dec:-47.372021,vmag:5.12},{name:"19-Cep",ra:22.085775,dec:62.279814,vmag:5.12},{name:"44-UMa",ra:10.892911,dec:54.585128,vmag:5.12},{name:"S-Tau",ra:3.506797,dec:11.336442,vmag:5.12},{name:"27-Com",ra:12.777433,dec:16.577691,vmag:5.12},{name:"T-Her",ra:18.350283,dec:28.869954,vmag:5.12},{name:"70-Her",ra:17.348391,dec:24.499435,vmag:5.12},{name:"64-Ori",ra:6.057602,dec:19.690561,vmag:5.12},{name:"ν-Mic",ra:20.565297,dec:-44.516048,vmag:5.12},{name:"V1288 Aql",ra:19.228529,dec:2.293707,vmag:5.12},{name:"μ²-Gru",ra:22.274045,dec:-41.627225,vmag:5.12},{name:"φ-For",ra:2.467139,dec:-33.811039,vmag:5.13},{name:"65-Aur",ra:7.367397,dec:36.760584,vmag:5.13},{name:"37-Aql",ra:19.585349,dec:-10.560444,vmag:5.13},{name:"Cervantes",ra:17.735752,dec:-51.834053,vmag:5.13},{name:"68-Eri",ra:5.145472,dec:-4.456207,vmag:5.13},{name:"υ-Pav",ra:20.699186,dec:-66.760682,vmag:5.13},{name:"47-Aqr",ra:22.35988,dec:-21.59823,vmag:5.13},{name:"φ²-Pav",ra:20.667347,dec:-60.548892,vmag:5.13},{name:"μ-Hor",ra:3.060239,dec:-59.737775,vmag:5.13},{name:"53-Dra",ra:19.194597,dec:56.859213,vmag:5.13},{name:"π-PsA",ra:23.05828,dec:-34.749412,vmag:5.13},{name:"O-Aql",ra:19.850456,dec:10.415727,vmag:5.13},{name:"V1746 Cyg",ra:19.998665,dec:37.042885,vmag:5.13},{name:"α-Oct",ra:21.078621,dec:-77.023767,vmag:5.13},{name:"ω-Pav",ra:18.976812,dec:-60.20055,vmag:5.13},{name:"χ-Cnc",ra:8.334406,dec:27.217707,vmag:5.13},{name:"8-Cnc",ra:8.08458,dec:13.118215,vmag:5.13},{name:"V467 Per",ra:3.825748,dec:33.091382,vmag:5.14},{name:"BK CVn",ra:13.304034,dec:49.682062,vmag:5.14},{name:"λ-Dor",ra:5.438687,dec:-58.91252,vmag:5.14},{name:"F-Psc",ra:1.296654,dec:3.614466,vmag:5.14},{name:"π-Phe",ra:23.982155,dec:-52.745807,vmag:5.14},{name:"23-Cyg",ra:19.88816,dec:57.523482,vmag:5.14},{name:"25-Mon",ra:7.621303,dec:-4.110979,vmag:5.14},{name:"μ-Col",ra:5.766637,dec:-32.306435,vmag:5.14},{name:"4-Vul",ra:19.424611,dec:19.798365,vmag:5.14},{name:"π-Gem",ra:7.791757,dec:33.415697,vmag:5.14},{name:"I Boo",ra:15.063174,dec:47.65406,vmag:5.15},{name:"μ-CrB",ra:15.587476,dec:39.010067,vmag:5.15},{name:"36-Lib",ra:15.577033,dec:-28.046983,vmag:5.15},{name:"37-Cet",ra:1.240011,dec:-7.922826,vmag:5.15},{name:"υ-Vir",ra:14.325689,dec:-2.265518,vmag:5.15},{name:"GN Com",ra:12.405146,dec:26.098606,vmag:5.15},{name:"27-UMa",ra:9.715895,dec:72.252618,vmag:5.15},{name:"β-Equ",ra:21.381559,dec:6.81114,vmag:5.15},{name:"F-Her",ra:17.888341,dec:40.007959,vmag:5.15},{name:"α¹-Lib",ra:14.844773,dec:-15.997237,vmag:5.15},{name:"GZ Peg",ra:23.158738,dec:8.677161,vmag:5.15},{name:"29-Per",ra:3.310482,dec:50.222174,vmag:5.15},{name:"ζ²-Mus",ra:12.368713,dec:-67.522105,vmag:5.15},{name:"σ¹-UMa",ra:9.139867,dec:66.873235,vmag:5.15},{name:"χ-Phe",ra:2.02844,dec:-44.713509,vmag:5.15},{name:"V1741 Cyg",ra:19.435868,dec:36.317896,vmag:5.15},{name:"35-Lyn",ra:8.865787,dec:43.726603,vmag:5.15},{name:"10-Ser",ra:15.477288,dec:1.842081,vmag:5.16},{name:"σ-Phe",ra:23.787776,dec:-50.226461,vmag:5.16},{name:"ξ-Cnc",ra:9.155982,dec:22.045446,vmag:5.16},{name:"125-Tau",ra:5.662277,dec:25.897091,vmag:5.16},{name:"η-Crt",ra:11.933599,dec:-17.150829,vmag:5.16},{name:"23-Aql",ra:19.309026,dec:1.085129,vmag:5.16},{name:"49-Vir",ra:13.131614,dec:-10.740408,vmag:5.16},{name:"59-Peg",ra:23.195608,dec:8.720116,vmag:5.16},{name:"φ-Cap",ra:21.260528,dec:-20.651696,vmag:5.16},{name:"14-Tri",ra:2.535045,dec:36.147271,vmag:5.16},{name:"G-Psc",ra:1.185213,dec:31.424736,vmag:5.16},{name:"37-UMa",ra:10.586017,dec:57.082637,vmag:5.16},{name:"1-Aqr",ra:20.656914,dec:.486445,vmag:5.16},{name:"I-Her",ra:16.763859,dec:8.582616,vmag:5.16},{name:"μ-Cas",ra:1.137477,dec:54.92034,vmag:5.16},{name:"υ-Cap",ra:20.667485,dec:-18.138659,vmag:5.16},{name:"τ¹-Ser",ra:15.429832,dec:15.428036,vmag:5.16},{name:"GS Tau",ra:4.110114,dec:27.599903,vmag:5.16},{name:"ε-Ari",ra:2.986868,dec:21.340429,vmag:5.16},{name:"P-Vir",ra:13.911707,dec:-1.503125,vmag:5.17},{name:"B-Aql",ra:19.416164,dec:11.944415,vmag:5.17},{name:"42-Cap",ra:21.692462,dec:-14.047611,vmag:5.17},{name:"ρ-And",ra:.352017,dec:37.968603,vmag:5.17},{name:"σ-Peg",ra:22.873353,dec:9.835664,vmag:5.17},{name:"ξ-Eri",ra:4.394681,dec:-3.74547,vmag:5.17},{name:"6-Pup",ra:7.828111,dec:-17.228408,vmag:5.17},{name:"μ-Ind",ra:21.08729,dec:-54.727042,vmag:5.17},{name:"35-Cyg",ra:20.310853,dec:34.982775,vmag:5.17},{name:"42-Cas",ra:1.715493,dec:70.622526,vmag:5.17},{name:"ι-Scl",ra:.358665,dec:-28.981469,vmag:5.17},{name:"φ²-Cet",ra:.835443,dec:-10.644326,vmag:5.17},{name:"6-Cep",ra:21.322838,dec:64.871855,vmag:5.17},{name:"η-Cir",ra:15.08003,dec:-64.03135,vmag:5.18},{name:"δ-Sextans",ra:10.491306,dec:-2.739078,vmag:5.18},{name:"κ-Tel",ra:18.877675,dec:-52.10737,vmag:5.18},{name:"σ-Aql",ra:19.653234,dec:5.397773,vmag:5.18},{name:"75-Leo",ra:11.288167,dec:2.010556,vmag:5.18},{name:"O²-Cen",ra:11.530223,dec:-59.515648,vmag:5.18},{name:"QS Vul",ra:20.2584,dec:23.508906,vmag:5.18},{name:"θ-Vol",ra:8.651428,dec:-70.386745,vmag:5.18},{name:"ρ-Tel",ra:19.10554,dec:-52.34091,vmag:5.18},{name:"UV Ari",ra:2.749328,dec:12.445761,vmag:5.18},{name:"3-Vul",ra:19.380801,dec:26.262403,vmag:5.18},{name:"ε-Oct",ra:22.333754,dec:-80.439747,vmag:5.19},{name:"γ-Men",ra:5.531318,dec:-76.340964,vmag:5.19},{name:"AF Dra",ra:20.525112,dec:74.954619,vmag:5.19},{name:"G-Ori",ra:4.913027,dec:11.426006,vmag:5.19},{name:"ω-Gem",ra:7.040217,dec:24.215446,vmag:5.19},{name:"17-Del",ra:20.926858,dec:13.721536,vmag:5.19},{name:"64-And",ra:2.406919,dec:50.006546,vmag:5.19},{name:"30-Cep",ra:22.644182,dec:63.584472,vmag:5.19},{name:"ET Aqr",ra:23.855927,dec:-18.909163,vmag:5.19},{name:"E-Vir",ra:13.279588,dec:9.424156,vmag:5.19},{name:"ζ-Psc",ra:1.228857,dec:7.575354,vmag:5.19},{name:"2-Dra",ra:11.600744,dec:69.322952,vmag:5.19},{name:"66-Aur",ra:7.402352,dec:40.672389,vmag:5.2},{name:"NU Vul",ra:20.237369,dec:28.694817,vmag:5.2},{name:"ν-Lib",ra:15.110444,dec:-16.256818,vmag:5.2},{name:"C-UMa",ra:9.239041,dec:61.423318,vmag:5.2},{name:"ρ-Aur",ra:5.363448,dec:41.804572,vmag:5.2},{name:"V1509 Cyg",ra:19.842776,dec:38.722419,vmag:5.2},{name:"60-Ori",ra:5.980437,dec:.552979,vmag:5.2},{name:"κ-Ara",ra:17.433344,dec:-50.63351,vmag:5.2},{name:"κ-For",ra:2.375704,dec:-23.816326,vmag:5.2},{name:"14-CVn",ra:13.095678,dec:35.798899,vmag:5.2},{name:"V1803 Cyg",ra:21.114794,dec:38.749415,vmag:5.2},{name:"94-Aqr",ra:23.318518,dec:-13.458552,vmag:5.2},{name:"97-Aqr",ra:23.377547,dec:-15.039338,vmag:5.2},{name:"71-Ori",ra:6.247467,dec:19.156448,vmag:5.2},{name:"9-Pup",ra:7.862862,dec:-13.898029,vmag:5.2},{name:"V474 Per",ra:2.372621,dec:55.845653,vmag:5.21},{name:"18-Lyn",ra:7.265267,dec:59.637467,vmag:5.21},{name:"TU Cam",ra:5.916063,dec:59.888367,vmag:5.21},{name:"ζ-Crv",ra:12.34268,dec:-22.215901,vmag:5.21},{name:"47-Hya",ra:13.975319,dec:-24.972249,vmag:5.21},{name:"13-Cet",ra:.587466,dec:-3.592846,vmag:5.21},{name:"κ-Cnc",ra:9.129115,dec:10.668191,vmag:5.21},{name:"υ-Aqr",ra:22.57823,dec:-20.708216,vmag:5.21},{name:"ψ-Tau",ra:4.116795,dec:29.001299,vmag:5.21},{name:"υ-Phe",ra:1.129957,dec:-41.486916,vmag:5.21},{name:"DV Eri",ra:4.569897,dec:-8.231352,vmag:5.21},{name:"DP UMa",ra:12.035239,dec:43.0456,vmag:5.21},{name:"8-Lep",ra:5.39171,dec:-13.927352,vmag:5.21},{name:"5-Lyn",ra:6.44691,dec:58.417409,vmag:5.21},{name:"FM Vir",ra:12.760294,dec:7.673326,vmag:5.22},{name:"C-Eri",ra:4.626703,dec:-2.473548,vmag:5.22},{name:"ν¹-CrB",ra:16.372618,dec:33.799052,vmag:5.22},{name:"24-Eri",ra:3.741808,dec:-1.163091,vmag:5.22},{name:"ζ-Hor",ra:2.677666,dec:-54.549911,vmag:5.22},{name:"V776 Her",ra:16.796227,dec:5.246746,vmag:5.22},{name:"26-Gem",ra:6.706757,dec:17.645303,vmag:5.22},{name:"DD Lac",ra:22.691292,dec:40.225449,vmag:5.22},{name:"α-Com",ra:13.166389,dec:17.528977,vmag:5.22},{name:"GN And",ra:.502045,dec:29.751557,vmag:5.22},{name:"H-Vir",ra:13.549465,dec:-10.165,vmag:5.22},{name:"29-Sgr",ra:18.827807,dec:-20.324656,vmag:5.22},{name:"ψ⁶-Aur",ra:6.794327,dec:48.789476,vmag:5.22},{name:"26-Dra",ra:17.58317,dec:61.874554,vmag:5.22},{name:"49-Cas",ra:2.092103,dec:76.11506,vmag:5.22},{name:"G-Cyg",ra:21.490816,dec:46.540585,vmag:5.22},{name:"ω-Ser",ra:15.838207,dec:2.196509,vmag:5.22},{name:"μ-CrA",ra:18.795726,dec:-40.406167,vmag:5.23},{name:"O¹-Cnc",ra:8.954152,dec:15.322762,vmag:5.23},{name:"57-Vir",ra:13.266322,dec:-19.943103,vmag:5.23},{name:"FT CMa",ra:6.741241,dec:-31.070523,vmag:5.23},{name:"σ³-Cnc",ra:8.992405,dec:32.418559,vmag:5.23},{name:"ε²-Lyr",ra:18.739661,dec:39.612721,vmag:5.23},{name:"ν-Lyr",ra:18.831366,dec:32.551058,vmag:5.23},{name:"BV Cam",ra:5.102349,dec:58.972372,vmag:5.23},{name:"η-Ant",ra:9.981191,dec:-35.890973,vmag:5.23},{name:"17-Lyr",ra:19.123769,dec:32.501738,vmag:5.23},{name:"τ-Oph",ra:18.051367,dec:-8.180349,vmag:5.23},{name:"EG Eri",ra:3.604837,dec:-17.467064,vmag:5.23},{name:"ρ²-Cnc",ra:8.927689,dec:27.927481,vmag:5.23},{name:"η-CMi",ra:7.467243,dec:6.941968,vmag:5.23},{name:"AI Com",ra:12.481863,dec:25.912852,vmag:5.23},{name:"Veritate",ra:23.52149,dec:39.236198,vmag:5.23},{name:"8-Dra",ra:12.924598,dec:65.438474,vmag:5.23},{name:"ρ-Phe",ra:.844768,dec:-50.986816,vmag:5.23},{name:"L-Psc",ra:1.352047,dec:28.738207,vmag:5.23},{name:"E-Dra",ra:20.024594,dec:64.820974,vmag:5.24},{name:"η-Ari",ra:2.213355,dec:21.210993,vmag:5.24},{name:"19-Aql",ra:19.149976,dec:6.073207,vmag:5.24},{name:"23-Oph",ra:16.909915,dec:-6.153982,vmag:5.24},{name:"11-CMi",ra:7.771167,dec:10.768252,vmag:5.24},{name:"56-Hya",ra:14.795779,dec:-26.0875,vmag:5.24},{name:"23-Hya",ra:9.27826,dec:-6.353144,vmag:5.24},{name:"τ⁷-Eri",ra:3.794347,dec:-23.874677,vmag:5.24},{name:"η-Pyx",ra:8.631154,dec:-26.255,vmag:5.24},{name:"7-Mon",ra:6.328555,dec:-7.822908,vmag:5.24},{name:"δ¹-CMi",ra:7.534986,dec:1.914481,vmag:5.24},{name:"ζ²-Ret",ra:3.303309,dec:-62.506363,vmag:5.24},{name:"τ-Oph",ra:18.051202,dec:-8.181708,vmag:5.24},{name:"I¹-Aqr",ra:23.736688,dec:-18.276938,vmag:5.24},{name:"ι-Ara",ra:17.387799,dec:-47.468197,vmag:5.24},{name:"63-Gem",ra:7.462324,dec:21.445247,vmag:5.24},{name:"45-Ori",ra:5.594301,dec:-4.856067,vmag:5.24},{name:"η-Ret",ra:4.364796,dec:-63.386391,vmag:5.24},{name:"V820 Her",ra:18.039736,dec:20.833632,vmag:5.24},{name:"τ-Cap",ra:20.654533,dec:-14.95476,vmag:5.24},{name:"ι-Lyr",ra:19.121703,dec:36.100157,vmag:5.25},{name:"41-Cap",ra:21.700192,dec:-23.262858,vmag:5.25},{name:"7-Tri",ra:2.265635,dec:33.358895,vmag:5.25},{name:"π-Ara",ra:17.634871,dec:-54.500434,vmag:5.25},{name:"ε-Sextans",ra:10.293834,dec:-8.068914,vmag:5.25},{name:"θ-Scl",ra:.195552,dec:-35.133119,vmag:5.25},{name:"68-Aqr",ra:22.792535,dec:-19.613375,vmag:5.25},{name:"16-Cam",ra:5.391065,dec:57.544395,vmag:5.25},{name:"107-Psc",ra:1.70827,dec:20.268504,vmag:5.25},{name:"χ-Sco",ra:16.230807,dec:-11.837747,vmag:5.25},{name:"ζ²-Cnc",ra:8.203535,dec:17.647771,vmag:5.25},{name:"V696 Tau",ra:4.343419,dec:15.095453,vmag:5.25},{name:"35-Eri",ra:4.025569,dec:-1.54966,vmag:5.25},{name:"ψ⁵-Aur",ra:6.778983,dec:43.577427,vmag:5.26},{name:"ν-Hor",ra:2.817062,dec:-62.806521,vmag:5.26},{name:"ν-Leo",ra:9.970382,dec:12.4448,vmag:5.26},{name:"D-Gem",ra:6.859179,dec:21.761148,vmag:5.26},{name:"μ-For",ra:2.21513,dec:-30.723825,vmag:5.26},{name:"δ²-Aps",ra:16.340795,dec:-78.667496,vmag:5.26},{name:"49-Aur",ra:6.586684,dec:28.022314,vmag:5.26},{name:"133-Tau",ra:5.795252,dec:13.899599,vmag:5.26},{name:"16-Ser",ra:15.608216,dec:10.010176,vmag:5.26},{name:"92-Leo",ra:11.679742,dec:21.35273,vmag:5.26},{name:"φ-Boo",ra:15.630441,dec:40.353433,vmag:5.26},{name:"ρ³-Eri",ra:3.071254,dec:-7.600857,vmag:5.26},{name:"π-Scl",ra:1.702389,dec:-32.32697,vmag:5.26},{name:"68-Gem",ra:7.560134,dec:15.826662,vmag:5.26},{name:"D-Her",ra:17.026767,dec:33.56827,vmag:5.27},{name:"11-Aql",ra:18.984928,dec:13.622245,vmag:5.27},{name:"A-And",ra:1.501695,dec:47.007274,vmag:5.27},{name:"11-CMa",ra:6.780859,dec:-14.425971,vmag:5.27},{name:"κ²-Tau",ra:4.423614,dec:22.199998,vmag:5.27},{name:"SY UMa",ra:9.928612,dec:49.819843,vmag:5.27},{name:"ψ¹-Psc",ra:1.094709,dec:21.473181,vmag:5.27},{name:"χ-Boo",ra:15.241435,dec:29.164295,vmag:5.27},{name:"CF Boo",ra:14.138145,dec:49.458167,vmag:5.27},{name:"12-Lib",ra:14.905592,dec:-24.642202,vmag:5.28},{name:"I-Vir",ra:13.445325,dec:-12.707664,vmag:5.28},{name:"σ-Cap",ra:20.323223,dec:-19.118533,vmag:5.28},{name:"12-Peg",ra:21.767879,dec:22.94888,vmag:5.28},{name:"47-Cas",ra:2.085315,dec:77.281341,vmag:5.28},{name:"φ-Aql",ra:19.937292,dec:11.423721,vmag:5.28},{name:"ν-Lep",ra:5.333062,dec:-12.315585,vmag:5.28},{name:"20-Cep",ra:22.083469,dec:62.785671,vmag:5.28},{name:"η-Vol",ra:8.367918,dec:-73.399985,vmag:5.28},{name:"32-Aqr",ra:22.079839,dec:-.906343,vmag:5.28},{name:"A-Per",ra:3.94347,dec:50.695381,vmag:5.28},{name:"KX Hya",ra:8.822702,dec:-3.443023,vmag:5.28},{name:"μ-Hyi",ra:2.527834,dec:-79.109382,vmag:5.28},{name:"4-Cam",ra:4.800069,dec:56.757183,vmag:5.28},{name:"42-Lyn",ra:9.639383,dec:40.239793,vmag:5.28},{name:"70-Cyg",ra:21.455935,dec:37.116798,vmag:5.28},{name:"ν²-Col",ra:5.629061,dec:-28.68969,vmag:5.28},{name:"χ-Oct",ra:18.91323,dec:-87.605843,vmag:5.29},{name:"17-UMa",ra:9.263832,dec:56.741406,vmag:5.29},{name:"ε²-Ara",ra:17.052419,dec:-53.237028,vmag:5.29},{name:"40-Cas",ra:1.641926,dec:73.04004,vmag:5.29},{name:"ν-Ind",ra:22.409764,dec:-72.255412,vmag:5.29},{name:"κ-Dor",ra:4.739205,dec:-59.732733,vmag:5.29},{name:"ω¹-Aql",ra:19.296944,dec:11.595422,vmag:5.29},{name:"γ³-Oct",ra:.167293,dec:-82.224047,vmag:5.29},{name:"10-Tri",ra:2.315831,dec:28.642674,vmag:5.29},{name:"L-Tau",ra:5.130111,dec:20.418379,vmag:5.29},{name:"ξ-Gru",ra:21.534965,dec:-41.17931,vmag:5.29},{name:"ι-TrA",ra:16.465918,dec:-64.057942,vmag:5.29},{name:"12-Tri",ra:2.469439,dec:29.66933,vmag:5.29},{name:"G-Leo",ra:9.864732,dec:24.395369,vmag:5.3},{name:"3-CVn",ra:12.330199,dec:48.984148,vmag:5.3},{name:"105-Her",ra:18.319633,dec:24.446059,vmag:5.3},{name:"59-Per",ra:4.715089,dec:43.365138,vmag:5.3},{name:"μ-Cnc",ra:8.129404,dec:21.581816,vmag:5.3},{name:"46-Tau",ra:4.225862,dec:7.716045,vmag:5.3},{name:"33-Ari",ra:2.678075,dec:27.060943,vmag:5.3},{name:"36-Lyn",ra:9.230059,dec:43.217825,vmag:5.3},{name:"χ-Cap",ra:21.142673,dec:-21.193669,vmag:5.3},{name:"33-Vul",ra:20.971209,dec:22.325908,vmag:5.3},{name:"β-Men",ra:5.045279,dec:-71.3143,vmag:5.3},{name:"η-Hor",ra:2.623425,dec:-52.543086,vmag:5.3},{name:"40-Tau",ra:4.06239,dec:5.435624,vmag:5.3},{name:"ξ-Oct",ra:22.839655,dec:-80.123845,vmag:5.3},{name:"E¹-Sgr",ra:19.678717,dec:-16.293268,vmag:5.3},{name:"19-Lep",ra:6.128233,dec:-19.165866,vmag:5.3},{name:"θ²-Sgr",ra:19.997595,dec:-34.697799,vmag:5.3},{name:"λ-Pic",ra:4.712899,dec:-50.481334,vmag:5.3},{name:"36-Per",ra:3.540631,dec:46.056862,vmag:5.31},{name:"4-And",ra:23.127575,dec:46.387231,vmag:5.31},{name:"31-Cas",ra:1.177579,dec:68.778621,vmag:5.31},{name:"43-Oph",ra:17.389331,dec:-28.142831,vmag:5.31},{name:"C-Gem",ra:7.735254,dec:25.784159,vmag:5.31},{name:"24-Vul",ra:20.279746,dec:24.671102,vmag:5.31},{name:"C-And",ra:2.321337,dec:47.379973,vmag:5.31},{name:"μ-Scl",ra:23.677266,dec:-32.073125,vmag:5.31},{name:"χ-Aql",ra:19.709447,dec:11.826583,vmag:5.31},{name:"32-And",ra:.68533,dec:39.458664,vmag:5.31},{name:"69-Cet",ra:2.36573,dec:.395675,vmag:5.31},{name:"L-Leo",ra:10.820953,dec:10.545202,vmag:5.31},{name:"14-CMi",ra:7.972404,dec:2.224767,vmag:5.31},{name:"κ¹-Vol",ra:8.330274,dec:-71.514906,vmag:5.31},{name:"ζ-Mic",ra:21.049433,dec:-38.631447,vmag:5.31},{name:"MO Cep",ra:22.064709,dec:63.11992,vmag:5.31},{name:"61-UMa",ra:11.684171,dec:34.201635,vmag:5.32},{name:"A¹-Vir",ra:11.798584,dec:8.245895,vmag:5.32},{name:"3-Dra",ra:11.707889,dec:66.744906,vmag:5.32},{name:"HT Peg",ra:23.876974,dec:10.94732,vmag:5.32},{name:"χ-Ser",ra:15.696504,dec:12.847528,vmag:5.32},{name:"F²-Ori",ra:6.25698,dec:16.143175,vmag:5.32},{name:"N-Leo",ra:11.264417,dec:13.307578,vmag:5.32},{name:"7-Peg",ra:21.704292,dec:5.680137,vmag:5.33},{name:"ψ³-Aur",ra:6.646995,dec:39.902559,vmag:5.33},{name:"55-Ori",ra:5.856107,dec:-7.518003,vmag:5.33},{name:"N²-Ori",ra:5.571326,dec:3.766895,vmag:5.33},{name:"ω-Vir",ra:11.641002,dec:8.134298,vmag:5.33},{name:"15-Boo",ra:14.247458,dec:10.10061,vmag:5.33},{name:"55-Vir",ra:13.236361,dec:-19.930947,vmag:5.33},{name:"U-Tau",ra:3.761234,dec:6.049991,vmag:5.33},{name:"ε-Scl",ra:1.760763,dec:-25.05261,vmag:5.33},{name:"π-Ari",ra:2.821544,dec:17.464309,vmag:5.33},{name:"D Ser",ra:18.453475,dec:.196108,vmag:5.33},{name:"η-Cnc",ra:8.545139,dec:20.441162,vmag:5.33},{name:"21-Ori",ra:5.319783,dec:2.595806,vmag:5.33},{name:"ρ-Aqr",ra:22.336643,dec:-7.821102,vmag:5.33},{name:"18-And",ra:23.652316,dec:50.471733,vmag:5.34},{name:"ν-Tel",ra:19.800321,dec:-56.362611,vmag:5.34},{name:"29-Cap",ra:21.262456,dec:-15.1715,vmag:5.34},{name:"μ²-Pav",ra:20.03123,dec:-66.943966,vmag:5.34},{name:"V724 Tau",ra:4.326862,dec:21.773491,vmag:5.34},{name:"42-Aqr",ra:22.280012,dec:-12.831436,vmag:5.34},{name:"13-Peg",ra:21.835749,dec:17.285851,vmag:5.34},{name:"64-Peg",ra:23.365259,dec:31.812465,vmag:5.34},{name:"53-Her",ra:16.882796,dec:31.701674,vmag:5.34},{name:"13-Lyn",ra:6.780417,dec:57.169176,vmag:5.34},{name:"45-Aur",ra:6.362811,dec:53.452179,vmag:5.34},{name:"ρ²-Eri",ra:3.045076,dec:-7.685472,vmag:5.34},{name:"φ³-Cet",ra:.933747,dec:-11.266526,vmag:5.34},{name:"3-Ser",ra:15.253154,dec:4.939362,vmag:5.34},{name:"B-Vir",ra:11.999142,dec:3.655197,vmag:5.34},{name:"37-Oph",ra:17.207725,dec:10.585168,vmag:5.35},{name:"5-Ori",ra:4.889659,dec:2.508225,vmag:5.35},{name:"ι-Cha",ra:9.40268,dec:-80.786876,vmag:5.35},{name:"42-LMi",ra:10.764416,dec:30.682313,vmag:5.35},{name:"τ-Ari",ra:3.353784,dec:21.147086,vmag:5.35},{name:"ι-Tuc",ra:1.121838,dec:-61.775289,vmag:5.35},{name:"15-Sgr",ra:18.253585,dec:-20.72827,vmag:5.35},{name:"20-Aql",ra:19.211309,dec:-7.939518,vmag:5.35},{name:"57-UMa",ra:11.484481,dec:39.336974,vmag:5.35},{name:"40-Aur",ra:6.109749,dec:38.482644,vmag:5.35},{name:"20-Per",ra:2.895168,dec:38.337488,vmag:5.35},{name:"ρ-Psc",ra:1.437573,dec:19.172346,vmag:5.35},{name:"74-UMa",ra:12.499267,dec:58.405742,vmag:5.35},{name:"36-Cam",ra:6.214182,dec:65.718422,vmag:5.35},{name:"π-For",ra:2.020759,dec:-30.00183,vmag:5.36},{name:"θ-Cnc",ra:8.526592,dec:18.09442,vmag:5.36},{name:"π-Cnc",ra:9.253848,dec:14.941507,vmag:5.36},{name:"50-Dra",ra:18.772849,dec:75.433964,vmag:5.36},{name:"Y-Her",ra:17.610457,dec:48.585634,vmag:5.36},{name:"63-Vir",ra:13.383643,dec:-17.735274,vmag:5.36},{name:"υ-Lup",ra:15.412504,dec:-39.710268,vmag:5.36},{name:"40-Cam",ra:6.261257,dec:59.998975,vmag:5.36},{name:"37-Cam",ra:6.16639,dec:58.935694,vmag:5.36},{name:"85-Gem",ra:7.927749,dec:19.88397,vmag:5.36},{name:"λ-Hor",ra:2.414987,dec:-60.311947,vmag:5.36},{name:"A¹-Aqr",ra:23.692914,dec:-18.027077,vmag:5.36},{name:"121-Tau",ra:5.590869,dec:24.039589,vmag:5.36},{name:"1-CMi",ra:7.416161,dec:11.669524,vmag:5.36},{name:"75-Cet",ra:2.53595,dec:-1.034896,vmag:5.37},{name:"34-Lyn",ra:8.683629,dec:45.83401,vmag:5.37},{name:"22-Lyn",ra:7.498867,dec:49.672463,vmag:5.37},{name:"ψ-Leo",ra:9.728862,dec:14.021692,vmag:5.37},{name:"54-Her",ra:16.922825,dec:18.433213,vmag:5.37},{name:"30-Peg",ra:22.340994,dec:5.789498,vmag:5.37},{name:"41-Lib",ra:15.648488,dec:-19.301892,vmag:5.37},{name:"50-Boo",ra:15.363495,dec:32.933695,vmag:5.37},{name:"2-Cam",ra:4.666126,dec:53.473021,vmag:5.37},{name:"33-Cap",ra:21.402665,dec:-20.851869,vmag:5.37},{name:"75-Dra",ra:20.470687,dec:81.422708,vmag:5.37},{name:"χ-Tau",ra:4.376373,dec:25.629314,vmag:5.37},{name:"C-Ser",ra:18.494717,dec:-1.985308,vmag:5.38},{name:"30-Cap",ra:21.299246,dec:-17.985138,vmag:5.38},{name:"12-Cas",ra:.413193,dec:61.831057,vmag:5.38},{name:"γ¹-Vol",ra:7.145098,dec:-70.497087,vmag:5.38},{name:"52-Psc",ra:.543189,dec:20.294316,vmag:5.38},{name:"9-Dra",ra:12.998665,dec:66.597272,vmag:5.38},{name:"γ²-For",ra:2.831716,dec:-27.941981,vmag:5.38},{name:"π²-Dor",ra:6.424623,dec:-69.690299,vmag:5.38},{name:"κ-Gru",ra:23.077668,dec:-53.964905,vmag:5.38},{name:"2-Her",ra:15.910516,dec:43.138567,vmag:5.38},{name:"14-Lyn",ra:6.884738,dec:59.448543,vmag:5.38},{name:"35-Vul",ra:21.461126,dec:27.608593,vmag:5.38},{name:"58-Peg",ra:23.167072,dec:9.822082,vmag:5.38},{name:"D-Psc",ra:.343295,dec:8.190271,vmag:5.38},{name:"η¹-Pic",ra:5.046861,dec:-49.151407,vmag:5.38},{name:"ι-Aps",ra:17.368299,dec:-70.123208,vmag:5.38},{name:"η-Del",ra:20.565845,dec:13.027255,vmag:5.38},{name:"A²-Ser",ra:15.768233,dec:-1.804193,vmag:5.38},{name:"20-LMi",ra:10.016864,dec:31.923672,vmag:5.38},{name:"8-LMi",ra:9.525671,dec:35.103273,vmag:5.39},{name:"33-Boo",ra:14.647289,dec:44.4045,vmag:5.39},{name:"28-Sgr",ra:18.772391,dec:-22.392176,vmag:5.39},{name:"112-Her",ra:18.87123,dec:21.425142,vmag:5.39},{name:"ι-Vol",ra:6.857495,dec:-70.963411,vmag:5.39},{name:"κ¹-Aps",ra:15.525228,dec:-73.389591,vmag:5.39},{name:"L-Ori",ra:6.285172,dec:9.94239,vmag:5.39},{name:"ρ-Tuc",ra:.707869,dec:-65.46803,vmag:5.39},{name:"51-Aql",ra:19.846329,dec:-10.763512,vmag:5.39},{name:"B¹-Cyg",ra:20.106055,dec:35.972468,vmag:5.39},{name:"W-Her",ra:17.34432,dec:32.467743,vmag:5.39},{name:"79-Leo",ra:11.400646,dec:1.407765,vmag:5.39},{name:"83-Tau",ra:4.510378,dec:13.724402,vmag:5.39},{name:"51-Cyg",ra:20.703508,dec:50.34003,vmag:5.39},{name:"14-Cyg",ra:19.657356,dec:42.818278,vmag:5.39},{name:"51-Dra",ra:19.081991,dec:53.396654,vmag:5.39},{name:"IM Tau",ra:4.180517,dec:26.480952,vmag:5.4},{name:"15-Tri",ra:2.596336,dec:34.687558,vmag:5.4},{name:"G-Aql",ra:19.048472,dec:-3.698987,vmag:5.4},{name:"63-Eri",ra:4.997348,dec:-10.263325,vmag:5.4},{name:"115-Tau",ra:5.452804,dec:17.962216,vmag:5.4},{name:"SV LMi",ra:9.594334,dec:35.810133,vmag:5.4},{name:"ι-Hor",ra:2.709265,dec:-50.800294,vmag:5.4},{name:"ρ-Her",ra:17.394708,dec:37.145946,vmag:5.4},{name:"H-Aql",ra:19.082687,dec:-4.03142,vmag:5.4},{name:"6-Ser",ra:15.350554,dec:.715337,vmag:5.4},{name:"F-Boo",ra:14.440935,dec:19.2269,vmag:5.4},{name:"7-Sgr",ra:18.047527,dec:-24.282468,vmag:5.4},{name:"P⁵-Leo",ra:11.22932,dec:-.069502,vmag:5.4},{name:"7-Cep",ra:21.46282,dec:66.809096,vmag:5.4},{name:"55-And",ra:1.888152,dec:40.72979,vmag:5.4},{name:"18-Boo",ra:14.321188,dec:13.004299,vmag:5.41},{name:"VZ Sge",ra:20.000919,dec:17.516511,vmag:5.41},{name:"23-Cas",ra:.796119,dec:74.847573,vmag:5.41},{name:"ν²-CrB",ra:16.374783,dec:33.703478,vmag:5.41},{name:"50-Cet",ra:1.599713,dec:-15.400183,vmag:5.41},{name:"ρ-CrB",ra:16.017412,dec:33.303509,vmag:5.41},{name:"σ-Pav",ra:20.821733,dec:-68.776521,vmag:5.41},{name:"κ²-Scl",ra:.192894,dec:-27.799737,vmag:5.41},{name:"66-Dra",ra:20.092444,dec:61.99542,vmag:5.41},{name:"E-Aqr",ra:22.177078,dec:-11.564939,vmag:5.41},{name:"25-Cet",ra:1.050705,dec:-4.836601,vmag:5.42},{name:"26-Aur",ra:5.643913,dec:30.492412,vmag:5.42},{name:"9-Cyg",ra:19.580813,dec:29.462954,vmag:5.42},{name:"V1931 Cyg",ra:21.019702,dec:46.155773,vmag:5.42},{name:"η-Lib",ra:15.734556,dec:-15.672834,vmag:5.42},{name:"ι-Del",ra:20.630311,dec:11.377676,vmag:5.42},{name:"57-Psc",ra:.775822,dec:15.475504,vmag:5.42},{name:"HW Peg",ra:23.557804,dec:22.498775,vmag:5.42},{name:"ψ²-Dra",ra:17.919762,dec:72.005127,vmag:5.42},{name:"λ-PsA",ra:22.238542,dec:-27.766908,vmag:5.42},{name:"28-Gem",ra:6.745961,dec:28.970932,vmag:5.43},{name:"ζ-Oct",ra:8.944949,dec:-85.663152,vmag:5.43},{name:"H-Ori",ra:5.155456,dec:9.829579,vmag:5.43},{name:"τ-Cnc",ra:9.133348,dec:29.654235,vmag:5.43},{name:"60-Cet",ra:2.053236,dec:.128507,vmag:5.43},{name:"16-Sco",ra:16.202032,dec:-8.547576,vmag:5.43},{name:"70-Cet",ra:2.37011,dec:-.884852,vmag:5.43},{name:"84-Vir",ra:13.717698,dec:3.537903,vmag:5.43},{name:"37-Leo",ra:10.277983,dec:13.728334,vmag:5.43},{name:"λ-CrB",ra:15.929884,dec:37.946958,vmag:5.43},{name:"2-Psc",ra:22.99096,dec:.962927,vmag:5.43},{name:"A-Psc",ra:23.1447,dec:2.127883,vmag:5.43},{name:"106-Vir",ra:14.478256,dec:-6.900536,vmag:5.43},{name:"55-Psc",ra:.665436,dec:21.438495,vmag:5.43},{name:"ES Vul",ra:19.295454,dec:23.02554,vmag:5.43},{name:"17-Cam",ra:5.502835,dec:63.06722,vmag:5.43},{name:"AY Cet",ra:1.276747,dec:-2.500368,vmag:5.44},{name:"V571 Mon",ra:7.189893,dec:-.301928,vmag:5.44},{name:"93-Tau",ra:4.667616,dec:12.197609,vmag:5.44},{name:"UU Com",ra:12.516823,dec:24.567168,vmag:5.44},{name:"87-Vir",ra:13.790386,dec:-17.859839,vmag:5.44},{name:"4-Eri",ra:2.9566,dec:-23.862164,vmag:5.44},{name:"σ²-Cnc",ra:8.949056,dec:32.91043,vmag:5.44},{name:"λ-Nor",ra:16.321568,dec:-42.673965,vmag:5.44},{name:"H-Aqr",ra:23.086052,dec:-7.693801,vmag:5.44},{name:"7-Dra",ra:12.792873,dec:66.790304,vmag:5.44},{name:"14-Per",ra:2.734766,dec:44.29704,vmag:5.44},{name:"χ³-Sgr",ra:19.424906,dec:-23.962457,vmag:5.44},{name:"I-Ori",ra:5.131359,dec:8.498429,vmag:5.44},{name:"ν-Cnc",ra:9.045629,dec:24.452915,vmag:5.44},{name:"42-Aql",ra:19.62981,dec:-4.64764,vmag:5.44},{name:"H-Psc",ra:.963931,dec:28.992217,vmag:5.44},{name:"Celaeno",ra:3.746726,dec:24.28947,vmag:5.45},{name:"ζ-Pic",ra:5.322813,dec:-50.605967,vmag:5.45},{name:"κ-Men",ra:5.837999,dec:-79.361362,vmag:5.45},{name:"11-And",ra:23.324945,dec:48.625322,vmag:5.45},{name:"η-Cha",ra:8.688773,dec:-78.963359,vmag:5.45},{name:"3-Crv",ra:12.184401,dec:-23.602423,vmag:5.45},{name:"ω-Leo",ra:9.474278,dec:9.056778,vmag:5.45},{name:"D-Aql",ra:19.343246,dec:-.892161,vmag:5.45},{name:"σ-Oct",ra:21.146119,dec:-88.956499,vmag:5.45},{name:"ν-Cha",ra:9.772352,dec:-76.77612,vmag:5.45},{name:"46-Leo",ra:10.536604,dec:14.13727,vmag:5.45},{name:"37-Eri",ra:4.172923,dec:-6.923852,vmag:5.45},{name:"θ-Men",ra:6.942911,dec:-79.420193,vmag:5.45},{name:"57-Cet",ra:1.996166,dec:-20.824539,vmag:5.45},{name:"ω²-Cyg",ra:20.521893,dec:49.220297,vmag:5.45},{name:"ψ¹-Psc",ra:1.094919,dec:21.465442,vmag:5.45},{name:"60-Cnc",ra:8.932097,dec:11.626023,vmag:5.46},{name:"ν-Ari",ra:2.646943,dec:21.961408,vmag:5.46},{name:"5-Peg",ra:21.629285,dec:19.318607,vmag:5.46},{name:"φ-Oct",ra:18.393456,dec:-75.044277,vmag:5.46},{name:"81-Tau",ra:4.510802,dec:15.691879,vmag:5.46},{name:"ρ-Cep",ra:22.498047,dec:78.824285,vmag:5.46},{name:"A-UMa",ra:8.576711,dec:65.14517,vmag:5.46},{name:"O-Aur",ra:5.765012,dec:49.826255,vmag:5.46},{name:"η¹-CrA",ra:18.814024,dec:-43.680047,vmag:5.46},{name:"λ²-Tuc",ra:.916751,dec:-69.527084,vmag:5.46},{name:"82-UMa",ra:13.658472,dec:52.921208,vmag:5.46},{name:"26-Lyn",ra:7.911864,dec:47.564596,vmag:5.46},{name:"Helvetios",ra:22.95777,dec:20.768832,vmag:5.46},{name:"95-Vir",ra:14.111896,dec:-9.313515,vmag:5.46},{name:"24-Hya",ra:9.278158,dec:-8.744759,vmag:5.46},{name:"20-Hya",ra:9.15988,dec:-8.787648,vmag:5.46},{name:"130-Tau",ra:5.79061,dec:17.729141,vmag:5.46},{name:"49-Lib",ra:16.005447,dec:-16.53335,vmag:5.46},{name:"ξ²-Lib",ra:14.946142,dec:-11.409701,vmag:5.47},{name:"73-Ori",ra:6.26249,dec:12.551067,vmag:5.47},{name:"η-Men",ra:4.919765,dec:-74.936852,vmag:5.47},{name:"19-UMi",ra:16.180424,dec:75.877563,vmag:5.47},{name:"52-Ari",ra:3.090747,dec:25.255174,vmag:5.47},{name:"9-Her",ra:16.220953,dec:5.021086,vmag:5.47},{name:"30-Eri",ra:3.878238,dec:-5.361259,vmag:5.47},{name:"V441 Her",ra:17.923663,dec:26.049991,vmag:5.47},{name:"30-Per",ra:3.296485,dec:44.025024,vmag:5.47},{name:"ξ-Ari",ra:2.413627,dec:10.610565,vmag:5.47},{name:"Q-Vir",ra:12.562986,dec:-9.452077,vmag:5.47},{name:"K-Her",ra:16.838717,dec:7.247683,vmag:5.47},{name:"66-Aql",ra:20.220523,dec:-1.009339,vmag:5.47},{name:"B-Eri",ra:4.940052,dec:-5.171356,vmag:5.47},{name:"ι-Pav",ra:18.173948,dec:-62.002197,vmag:5.48},{name:"18-Com",ra:12.490845,dec:24.108925,vmag:5.48},{name:"53-Tau",ra:4.323916,dec:21.142307,vmag:5.48},{name:"η³-For",ra:2.844557,dec:-35.675849,vmag:5.48},{name:"ν-Gru",ra:22.477557,dec:-39.131792,vmag:5.48},{name:"α¹-CVn",ra:12.933468,dec:38.314912,vmag:5.48},{name:"ψ-Oct",ra:22.297409,dec:-77.511553,vmag:5.48},{name:"KS Peg",ra:23.632445,dec:18.400667,vmag:5.48},{name:"95-Cet",ra:3.306229,dec:-.930288,vmag:5.48},{name:"45-Gem",ra:7.139455,dec:15.930675,vmag:5.48},{name:"21-Aqr",ra:21.421377,dec:-3.556747,vmag:5.48},{name:"18-Aqr",ra:21.403192,dec:-12.878108,vmag:5.48},{name:"26-Com",ra:12.652031,dec:21.062559,vmag:5.49},{name:"K-Leo",ra:10.773689,dec:14.194645,vmag:5.49},{name:"23-LMi",ra:10.270677,dec:29.310501,vmag:5.49},{name:"14-Sgr",ra:18.23775,dec:-21.713164,vmag:5.49},{name:"ζ-Lib",ra:15.548673,dec:-16.852844,vmag:5.49},{name:"σ-Psc",ra:1.046971,dec:31.804263,vmag:5.49},{name:"π²-Col",ra:6.13135,dec:-42.154043,vmag:5.49},{name:"θ-Hyi",ra:3.037615,dec:-71.902457,vmag:5.49},{name:"27-Sco",ra:16.953104,dec:-33.259492,vmag:5.49},{name:"ι-Crt",ra:11.644449,dec:-13.201943,vmag:5.49},{name:"π-Tuc",ra:.344178,dec:-69.624913,vmag:5.5},{name:"58-Eri",ra:4.793413,dec:-16.934456,vmag:5.5},{name:"24-Sgr",ra:18.564857,dec:-24.032283,vmag:5.5},{name:"20-Psc",ra:23.79904,dec:-2.761598,vmag:5.5},{name:"7-Aqr",ra:20.948341,dec:-9.697545,vmag:5.5},{name:"19-Vul",ra:20.19666,dec:26.80899,vmag:5.5},{name:"M-Leo",ra:10.773484,dec:18.891523,vmag:5.5},{name:"τ-Oct",ra:23.46766,dec:-87.482214,vmag:5.5},{name:"16-Dra",ra:16.603174,dec:52.900048,vmag:5.5},{name:"94-Psc",ra:1.44491,dec:19.240422,vmag:5.5},{name:"κ²-Lup",ra:15.199363,dec:-48.743687,vmag:5.5},{name:"A¹-Ser",ra:15.549427,dec:-1.186399,vmag:5.5},{name:"103-Tau",ra:5.135173,dec:24.265175,vmag:5.5},{name:"μ-Men",ra:4.717764,dec:-70.931027,vmag:5.5},{name:"σ-Scl",ra:1.040674,dec:-31.552005,vmag:5.5},{name:"10-Vul",ra:19.72859,dec:25.771929,vmag:5.5},{name:"74-Her",ra:17.339203,dec:46.24078,vmag:5.5},{name:"18-Sco",ra:16.260352,dec:-8.369442,vmag:5.51},{name:"67-Cet",ra:2.283068,dec:-6.422116,vmag:5.51},{name:"θ-TrA",ra:16.595775,dec:-65.495399,vmag:5.51},{name:"22-Eri",ra:3.677315,dec:-5.210706,vmag:5.51},{name:"72-Tau",ra:4.454847,dec:22.996337,vmag:5.51},{name:"O-CrB",ra:15.335714,dec:29.616209,vmag:5.51},{name:"σ-Ari",ra:2.858218,dec:15.082071,vmag:5.51},{name:"ζ¹-Ret",ra:3.295903,dec:-62.575322,vmag:5.51},{name:"18-Vul",ra:20.175982,dec:26.904169,vmag:5.51},{name:"64-Ari",ra:3.405132,dec:24.724063,vmag:5.51},{name:"E-Psc",ra:1.1395,dec:5.649819,vmag:5.51},{name:"28-LMi",ra:10.40239,dec:33.718531,vmag:5.51},{name:"58-Psc",ra:.783738,dec:11.973849,vmag:5.51},{name:"ω¹-Tau",ra:4.152768,dec:19.609217,vmag:5.51},{name:"40-LMi",ra:10.717191,dec:26.325577,vmag:5.51},{name:"18-Ori",ra:5.267815,dec:11.341354,vmag:5.51},{name:"47-Cet",ra:1.447657,dec:-13.056512,vmag:5.51},{name:"Musica",ra:20.973871,dec:10.839286,vmag:5.51},{name:"τ-Aql",ra:20.068976,dec:7.277966,vmag:5.51},{name:"116-Tau",ra:5.462669,dec:15.874052,vmag:5.51},{name:"η-Mic",ra:21.107087,dec:-41.385965,vmag:5.51},{name:"21-Oph",ra:16.856925,dec:1.215947,vmag:5.52},{name:"ι-Hyi",ra:3.265951,dec:-77.388454,vmag:5.52},{name:"ε-Tri",ra:2.049433,dec:33.284135,vmag:5.52},{name:"O-Ind",ra:21.846448,dec:-69.629416,vmag:5.52},{name:"25-Vul",ra:20.36762,dec:24.446099,vmag:5.52},{name:"λ²-Phe",ra:.594767,dec:-48.000907,vmag:5.52},{name:"36-Tau",ra:4.072687,dec:24.105993,vmag:5.52},{name:"μ-Cha",ra:10.012191,dec:-82.21467,vmag:5.52},{name:"49-Dra",ra:19.012072,dec:55.658301,vmag:5.52},{name:"50-Per",ra:4.143497,dec:38.039733,vmag:5.52},{name:"σ-Col",ra:5.939151,dec:-31.38244,vmag:5.52},{name:"26-Cep",ra:22.451475,dec:65.13227,vmag:5.52},{name:"10-Lep",ra:5.518785,dec:-20.863659,vmag:5.52},{name:"ρ-For",ra:3.7989,dec:-30.167882,vmag:5.52},{name:"34-Psc",ra:.167278,dec:11.145813,vmag:5.53},{name:"O-Leo",ra:11.927926,dec:15.646818,vmag:5.53},{name:"V1208 Aql",ra:19.327597,dec:12.37468,vmag:5.53},{name:"ι-Oct",ra:12.916219,dec:-85.123369,vmag:5.53},{name:"50-Lib",ra:16.013231,dec:-8.411353,vmag:5.53},{name:"V436 Per",ra:1.866476,dec:55.147385,vmag:5.53},{name:"5-Cam",ra:4.917537,dec:55.259109,vmag:5.53},{name:"11-Sge",ra:19.962624,dec:16.789163,vmag:5.53},{name:"ε-Men",ra:7.42727,dec:-79.094188,vmag:5.53},{name:"O-Gru",ra:23.44349,dec:-52.721603,vmag:5.53},{name:"15-Peg",ra:21.874978,dec:28.793538,vmag:5.53},{name:"12-Cep",ra:21.790362,dec:60.692689,vmag:5.53},{name:"122-Tau",ra:5.617704,dec:17.040324,vmag:5.53},{name:"17-Peg",ra:21.948992,dec:12.076492,vmag:5.53},{name:"49-Aqr",ra:22.391901,dec:-24.762661,vmag:5.53},{name:"18-Pup",ra:8.177731,dec:-13.799207,vmag:5.54},{name:"75-Vir",ra:13.547679,dec:-15.363012,vmag:5.54},{name:"ψ-Dra",ra:17.699461,dec:72.156911,vmag:5.54},{name:"25-Her",ra:16.42338,dec:37.394079,vmag:5.54},{name:"φ-Ser",ra:15.954048,dec:14.41448,vmag:5.54},{name:"70-UMa",ra:12.347461,dec:57.864118,vmag:5.54},{name:"16-Del",ra:20.927381,dec:12.568558,vmag:5.54},{name:"5-Eri",ra:2.994767,dec:-2.464952,vmag:5.54},{name:"77-Aqr",ra:22.912632,dec:-16.271957,vmag:5.54},{name:"67-Peg",ra:23.41412,dec:32.384882,vmag:5.54},{name:"14-Boo",ra:14.234773,dec:12.959444,vmag:5.54},{name:"62-Ari",ra:3.36997,dec:27.607553,vmag:5.54},{name:"86-Peg",ra:.094989,dec:13.396266,vmag:5.54},{name:"φ-Gru",ra:23.302739,dec:-40.824361,vmag:5.55},{name:"P⁴-Leo",ra:11.115058,dec:1.955525,vmag:5.55},{name:"5-Aqr",ra:20.869082,dec:-5.507059,vmag:5.55},{name:"37-Peg",ra:22.499427,dec:4.43169,vmag:5.55},{name:"ξ²-Lup",ra:15.948366,dec:-33.964281,vmag:5.55},{name:"30-Aqr",ra:22.054572,dec:-6.522406,vmag:5.55},{name:"π-Psc",ra:1.61831,dec:12.141535,vmag:5.55},{name:"LZ Cep",ra:22.034604,dec:58.000366,vmag:5.55},{name:"64-Ser",ra:18.954608,dec:2.535346,vmag:5.55},{name:"135-Tau",ra:5.841363,dec:14.305608,vmag:5.55},{name:"V557 Cas",ra:1.705688,dec:68.043021,vmag:5.55},{name:"80-Cet",ra:2.600013,dec:-7.831597,vmag:5.55},{name:"A-Hya",ra:9.575736,dec:-5.914948,vmag:5.55},{name:"63-And",ra:2.349499,dec:50.151466,vmag:5.56},{name:"86-Leo",ra:11.508065,dec:18.409801,vmag:5.56},{name:"11-Tri",ra:2.457715,dec:31.80128,vmag:5.56},{name:"59-UMa",ra:11.639056,dec:43.625429,vmag:5.56},{name:"π¹-Dor",ra:6.37729,dec:-69.984043,vmag:5.56},{name:"RU Cas",ra:1.194829,dec:65.018854,vmag:5.56},{name:"32-Boo",ra:14.695423,dec:11.660662,vmag:5.56},{name:"δ-Ant",ra:10.493161,dec:-30.607065,vmag:5.56},{name:"κ-Oct",ra:13.682257,dec:-85.786043,vmag:5.56},{name:"87-Peg",ra:.150672,dec:18.211963,vmag:5.56},{name:"TZ CrB",ra:16.24469,dec:33.858613,vmag:5.56},{name:"12-Tau",ra:3.664201,dec:3.056863,vmag:5.56},{name:"δ¹-Lyr",ra:18.895433,dec:36.971721,vmag:5.56},{name:"34-LMi",ra:10.558587,dec:34.988695,vmag:5.56},{name:"86-Vir",ra:13.765644,dec:-12.426528,vmag:5.56},{name:"28-Cet",ra:1.10143,dec:-9.839354,vmag:5.56},{name:"25-Eri",ra:3.749027,dec:-.29672,vmag:5.57},{name:"λ-Cap",ra:21.775583,dec:-11.365954,vmag:5.57},{name:"15-And",ra:23.577095,dec:40.236441,vmag:5.57},{name:"ψ²-Psc",ra:1.132544,dec:20.739113,vmag:5.57},{name:"ι²-Nor",ra:16.155154,dec:-57.934318,vmag:5.57},{name:"6-UMa",ra:8.943741,dec:64.603831,vmag:5.57},{name:"42-UMa",ra:10.856594,dec:59.320119,vmag:5.57},{name:"10-Cas",ra:.10737,dec:64.196168,vmag:5.57},{name:"36-Cyg",ra:20.307958,dec:36.999803,vmag:5.57},{name:"83-Her",ra:17.707879,dec:24.564058,vmag:5.57},{name:"D¹-Vir",ra:12.699199,dec:6.806617,vmag:5.57},{name:"κ¹-Sgr",ra:20.374305,dec:-42.049548,vmag:5.57},{name:"ψ³-Psc",ra:1.163667,dec:19.658408,vmag:5.57},{name:"ρ-Oct",ra:15.721161,dec:-84.465273,vmag:5.57},{name:"22-Aql",ra:19.275287,dec:4.834795,vmag:5.57},{name:"θ-Ari",ra:2.302094,dec:19.901164,vmag:5.57},{name:"22-Psc",ra:23.866066,dec:2.930384,vmag:5.57},{name:"63-Peg",ra:23.347097,dec:30.414921,vmag:5.58},{name:"K-Boo",ra:15.090515,dec:48.150972,vmag:5.58},{name:"83-Vir",ra:13.741618,dec:-16.179072,vmag:5.58},{name:"A²-Vir",ra:11.917537,dec:8.443943,vmag:5.58},{name:"50-Sgr",ra:19.438654,dec:-21.776693,vmag:5.58},{name:"π¹-Hyi",ra:2.237366,dec:-67.841441,vmag:5.58},{name:"EN Lac",ra:22.939897,dec:41.603876,vmag:5.58},{name:"96-Aqr",ra:23.323327,dec:-5.124352,vmag:5.58},{name:"27-Vul",ra:20.617964,dec:26.461947,vmag:5.58},{name:"70-Gem",ra:7.64246,dec:35.04855,vmag:5.58},{name:"δ²-CMi",ra:7.553241,dec:3.290379,vmag:5.58},{name:"V483 Tau",ra:4.332695,dec:14.035201,vmag:5.58},{name:"81-Leo",ra:11.426771,dec:16.456539,vmag:5.58},{name:"18-Sgr",ra:18.417066,dec:-30.75657,vmag:5.58},{name:"36-And",ra:.916139,dec:23.628335,vmag:5.58},{name:"π-CrB",ra:15.73314,dec:32.515807,vmag:5.58},{name:"η²-CrA",ra:18.826388,dec:-43.434102,vmag:5.58},{name:"V809 Tau",ra:5.872859,dec:14.171787,vmag:5.58},{name:"δ¹-Cha",ra:10.754546,dec:-80.469597,vmag:5.58},{name:"ι-Pic",ra:4.848706,dec:-53.461508,vmag:5.58},{name:"κ²-CrA",ra:18.556426,dec:-38.725985,vmag:5.59},{name:"35-Ori",ra:5.565079,dec:14.305578,vmag:5.59},{name:"φ¹-Cnc",ra:8.44103,dec:27.893583,vmag:5.59},{name:"21-Ari",ra:2.261884,dec:25.043043,vmag:5.59},{name:"π¹-Peg",ra:22.153789,dec:33.172337,vmag:5.59},{name:"ξ-Scl",ra:1.02174,dec:-38.916527,vmag:5.59},{name:"BP Cnc",ra:8.445539,dec:12.654612,vmag:5.59},{name:"5-Vul",ra:19.437013,dec:20.097733,vmag:5.59},{name:"4-Cep",ra:20.719722,dec:66.657447,vmag:5.59},{name:"ρ-Ari",ra:2.940596,dec:18.023119,vmag:5.59},{name:"ζ²-Lyr",ra:18.746722,dec:37.594615,vmag:5.59},{name:"G-Boo",ra:14.477197,dec:49.844851,vmag:5.59},{name:"36-Peg",ra:22.485551,dec:9.129034,vmag:5.59},{name:"28-Hya",ra:9.423343,dec:-5.117394,vmag:5.59},{name:"47-And",ra:1.394612,dec:37.714943,vmag:5.59},{name:"LM Hya",ra:8.440891,dec:-3.987479,vmag:5.6},{name:"3-Cnc",ra:8.013141,dec:17.308703,vmag:5.6},{name:"ε-Pyx",ra:9.16567,dec:-30.365401,vmag:5.6},{name:"V566 Cas",ra:23.813937,dec:62.214516,vmag:5.6},{name:"81-UMa",ra:13.568698,dec:55.348434,vmag:5.6},{name:"93-Cet",ra:3.039588,dec:4.352884,vmag:5.6},{name:"23-CVn",ra:13.3386,dec:40.150548,vmag:5.6},{name:"κ²-Vol",ra:8.333486,dec:-71.505377,vmag:5.6},{name:"BM Cnc",ra:8.21913,dec:29.656536,vmag:5.6},{name:"5-Com",ra:12.202581,dec:20.542064,vmag:5.6},{name:"19-Hya",ra:9.14505,dec:-8.589524,vmag:5.6},{name:"μ-Lib",ra:14.821959,dec:-14.149022,vmag:5.6},{name:"ν-Pic",ra:6.382179,dec:-56.369969,vmag:5.6},{name:"28-Aqr",ra:22.01806,dec:.604715,vmag:5.61},{name:"55-Hya",ra:14.789599,dec:-25.624267,vmag:5.61},{name:"20-Peg",ra:22.018152,dec:13.119823,vmag:5.61},{name:"FS Com",ra:13.106278,dec:22.616187,vmag:5.61},{name:"49-Cet",ra:1.57716,dec:-15.676359,vmag:5.61},{name:"ζ-Men",ra:6.667474,dec:-80.813593,vmag:5.61},{name:"108-Her",ra:18.349158,dec:29.858925,vmag:5.61},{name:"3-Equ",ra:21.076292,dec:5.502862,vmag:5.61},{name:"N-Her",ra:16.543246,dec:5.52122,vmag:5.62},{name:"43-Lyn",ra:9.700098,dec:39.757851,vmag:5.62},{name:"BI Cnc",ra:8.745844,dec:10.08167,vmag:5.62},{name:"φ⁴-Cet",ra:.978852,dec:-11.379975,vmag:5.62},{name:"1-Hya",ra:8.409726,dec:-3.75124,vmag:5.62},{name:"κ-Ind",ra:22.097496,dec:-59.636072,vmag:5.62},{name:"53-Cas",ra:2.050052,dec:64.390018,vmag:5.62},{name:"38-Peg",ra:22.500503,dec:32.572638,vmag:5.62},{name:"11-Peg",ra:21.787212,dec:2.686124,vmag:5.62},{name:"DE Leo",ra:10.420887,dec:8.784845,vmag:5.62},{name:"F-Leo",ra:9.725906,dec:29.974473,vmag:5.63},{name:"32-Tau",ra:3.947798,dec:22.477971,vmag:5.63},{name:"18-Sextans",ra:10.182184,dec:-8.418462,vmag:5.63},{name:"63-Tau",ra:4.390294,dec:16.77726,vmag:5.63},{name:"66-Ori",ra:6.082878,dec:4.158671,vmag:5.63},{name:"73-Peg",ra:23.577279,dec:33.497328,vmag:5.63},{name:"4-Ser",ra:15.263633,dec:.372139,vmag:5.63},{name:"π²-Gru",ra:22.385535,dec:-45.928488,vmag:5.63},{name:"2-Boo",ra:13.683986,dec:22.495768,vmag:5.63},{name:"4-Sco",ra:15.925023,dec:-26.265993,vmag:5.63},{name:"I²-Aqr",ra:23.766922,dec:-18.67834,vmag:5.63},{name:"29-Lyn",ra:8.297338,dec:59.571133,vmag:5.63},{name:"40-Cyg",ra:20.459517,dec:38.440332,vmag:5.63},{name:"58-Aql",ra:19.912444,dec:.273627,vmag:5.63},{name:"64-Cet",ra:2.189189,dec:8.569805,vmag:5.63},{name:"51-Tau",ra:4.306444,dec:21.579297,vmag:5.63},{name:"κ²-Aps",ra:15.672598,dec:-73.446685,vmag:5.63},{name:"A¹-Cnc",ra:8.720091,dec:12.680876,vmag:5.64},{name:"45-Aql",ra:19.6787,dec:-.621233,vmag:5.64},{name:"13-Del",ra:20.796759,dec:6.008209,vmag:5.64},{name:"72-Psc",ra:1.084821,dec:14.946133,vmag:5.64},{name:"45-Ser",ra:16.127094,dec:9.891743,vmag:5.64},{name:"π¹-UMa",ra:8.653257,dec:65.020907,vmag:5.64},{name:"μ-Pic",ra:6.532864,dec:-58.753835,vmag:5.64},{name:"18-Tau",ra:3.752705,dec:24.83926,vmag:5.64},{name:"40-Boo",ra:14.993598,dec:39.265333,vmag:5.64},{name:"ζ¹-Lib",ra:15.470947,dec:-16.716484,vmag:5.64},{name:"49-Cyg",ra:20.684039,dec:32.307287,vmag:5.65},{name:"μ-Dra",ra:17.088714,dec:54.469093,vmag:5.65},{name:"π-Cha",ra:11.621074,dec:-75.896544,vmag:5.65},{name:"H¹-Sgr",ra:19.600459,dec:-24.719081,vmag:5.65},{name:"1-Sge",ra:19.254822,dec:21.232118,vmag:5.65},{name:"19-Peg",ra:22.019232,dec:8.257164,vmag:5.65},{name:"π¹-Oct",ra:15.030754,dec:-83.227646,vmag:5.65},{name:"78-Her",ra:17.530439,dec:28.407499,vmag:5.65},{name:"κ²-Sgr",ra:20.398106,dec:-42.422868,vmag:5.65},{name:"π-Men",ra:5.61916,dec:-80.469122,vmag:5.65},{name:"41-Dra",ra:18.002526,dec:80.004095,vmag:5.65},{name:"31-Ari",ra:2.610531,dec:12.447639,vmag:5.65},{name:"71-Vir",ra:13.486945,dec:10.81831,vmag:5.65},{name:"π²-Oct",ra:15.079711,dec:-83.038311,vmag:5.65},{name:"81-Cet",ra:2.628278,dec:-3.396175,vmag:5.65},{name:"YZ Cas",ra:.760862,dec:74.988073,vmag:5.65},{name:"4-Com",ra:12.19755,dec:25.87028,vmag:5.65},{name:"26-Aqr",ra:21.702809,dec:1.285253,vmag:5.66},{name:"ν²-Lup",ra:15.363507,dec:-48.317628,vmag:5.66},{name:"θ-Mus",ra:13.135321,dec:-65.306023,vmag:5.66},{name:"θ-Aps",ra:14.088903,dec:-76.796752,vmag:5.66},{name:"57-Aql",ra:19.910459,dec:-8.227289,vmag:5.66},{name:"18-Leo",ra:9.773147,dec:11.810043,vmag:5.66},{name:"V960 Tau",ra:5.558786,dec:18.540231,vmag:5.66},{name:"108-Vir",ra:14.75839,dec:.717271,vmag:5.66},{name:"33-Vir",ra:12.772928,dec:9.539684,vmag:5.66},{name:"4-Peg",ra:21.642205,dec:5.771742,vmag:5.66},{name:"6-Crv",ra:12.38933,dec:-24.840669,vmag:5.66},{name:"63-Ori",ra:6.082829,dec:5.41997,vmag:5.67},{name:"ε-Sge",ra:19.621498,dec:16.462802,vmag:5.67},{name:"66-Cet",ra:2.213206,dec:-2.393637,vmag:5.67},{name:"43-UMa",ra:10.853067,dec:56.58225,vmag:5.67},{name:"13-Tau",ra:3.705263,dec:19.700254,vmag:5.67},{name:"π²-Hyi",ra:2.25794,dec:-67.746366,vmag:5.67},{name:"σ¹-Cnc",ra:8.876284,dec:32.474157,vmag:5.67},{name:"48-Dra",ra:18.945851,dec:57.814851,vmag:5.67},{name:"CR UMa",ra:13.776573,dec:54.432679,vmag:5.67},{name:"56-And",ra:1.935927,dec:37.25183,vmag:5.67},{name:"44-And",ra:1.17188,dec:42.081475,vmag:5.67},{name:"80-Tau",ra:4.502388,dec:15.63784,vmag:5.67},{name:"62-Aql",ra:20.073098,dec:-.709309,vmag:5.68},{name:"16-Psc",ra:23.606468,dec:2.102222,vmag:5.68},{name:"B-Boo",ra:15.139939,dec:26.301152,vmag:5.68},{name:"51-Psc",ra:.539939,dec:6.955463,vmag:5.68},{name:"τ¹-Aqr",ra:22.795213,dec:-14.056428,vmag:5.68},{name:"20-Com",ra:12.495344,dec:20.896109,vmag:5.68},{name:"29-Com",ra:12.815059,dec:14.122584,vmag:5.68},{name:"35-Gem",ra:6.840416,dec:13.413177,vmag:5.68},{name:"14-Vul",ra:19.986261,dec:23.101281,vmag:5.68},{name:"23-Peg",ra:22.092964,dec:28.963981,vmag:5.68},{name:"O²-Cnc",ra:8.959777,dec:15.581281,vmag:5.68},{name:"2-Per",ra:1.869268,dec:50.792794,vmag:5.68},{name:"33-Sgr",ra:18.900025,dec:-21.359845,vmag:5.69},{name:"2-CVn",ra:12.268763,dec:40.66018,vmag:5.69},{name:"5-And",ra:23.12926,dec:49.295776,vmag:5.69},{name:"κ²-Cet",ra:3.35189,dec:3.67562,vmag:5.69},{name:"2-Cas",ra:23.162261,dec:59.332692,vmag:5.69},{name:"δ-Men",ra:4.299776,dec:-80.214033,vmag:5.69},{name:"θ-Del",ra:20.645552,dec:13.315125,vmag:5.69},{name:"5-Pup",ra:7.799089,dec:-12.192705,vmag:5.69},{name:"η¹-Dor",ra:6.102603,dec:-66.039621,vmag:5.69},{name:"RT Aur",ra:6.476136,dec:30.493034,vmag:5.69},{name:"4-Lib",ra:14.720431,dec:-24.997753,vmag:5.69},{name:"25-Com",ra:12.616204,dec:17.089536,vmag:5.69},{name:"63-Sgr",ra:20.032944,dec:-13.637217,vmag:5.69},{name:"86-UMa",ra:13.897507,dec:53.728677,vmag:5.69},{name:"δ-Mic",ra:21.100317,dec:-30.12512,vmag:5.69},{name:"51-Aur",ra:6.644317,dec:39.390854,vmag:5.69},{name:"79-Cyg",ra:21.723791,dec:38.283589,vmag:5.69},{name:"ζ-For",ra:2.993381,dec:-25.274133,vmag:5.7},{name:"10-Pup",ra:7.871911,dec:-14.846175,vmag:5.7},{name:"C-Psc",ra:.041584,dec:8.485463,vmag:5.7},{name:"υ-Gru",ra:23.114894,dec:-38.892293,vmag:5.7},{name:"67-Leo",ra:11.146969,dec:24.658464,vmag:5.7},{name:"73-UMa",ra:12.459754,dec:55.712724,vmag:5.7},{name:"υ¹-Cnc",ra:8.525145,dec:24.081105,vmag:5.7},{name:"ξ-Phe",ra:.69621,dec:-56.501315,vmag:5.7},{name:"ν¹-CMa",ra:6.606347,dec:-18.659904,vmag:5.7},{name:"38-Cet",ra:1.246992,dec:-.973795,vmag:5.7},{name:"36-Aur",ra:6.016267,dec:47.901923,vmag:5.7},{name:"τ-Phe",ra:.017941,dec:-48.809876,vmag:5.71},{name:"37-Cap",ra:21.580848,dec:-20.084274,vmag:5.71},{name:"DE Dra",ra:20.326863,dec:62.257472,vmag:5.71},{name:"η-PsA",ra:22.013951,dec:-28.453736,vmag:5.71},{name:"23-And",ra:.22524,dec:41.03537,vmag:5.71},{name:"θ-Pav",ra:18.810538,dec:-65.077679,vmag:5.71},{name:"3-Per",ra:1.975973,dec:49.204352,vmag:5.71},{name:"χ²-Hya",ra:11.099324,dec:-27.287853,vmag:5.71},{name:"68-Dra",ra:20.193007,dec:62.078542,vmag:5.71},{name:"11-Vir",ra:12.167616,dec:5.807008,vmag:5.71},{name:"45-Tau",ra:4.188967,dec:5.523047,vmag:5.71},{name:"χ²-For",ra:3.459281,dec:-35.681323,vmag:5.71},{name:"15-Ari",ra:2.177109,dec:19.500338,vmag:5.71},{name:"16-Her",ra:16.257955,dec:18.808087,vmag:5.71},{name:"41-Gem",ra:7.004396,dec:16.078998,vmag:5.71},{name:"υ-Ser",ra:15.788144,dec:14.115348,vmag:5.71},{name:"73-Her",ra:17.40183,dec:22.960285,vmag:5.71},{name:"80-Vir",ra:13.592027,dec:-5.396191,vmag:5.71},{name:"55-Per",ra:4.408098,dec:34.130758,vmag:5.71},{name:"30-Cet",ra:1.129502,dec:-9.78555,vmag:5.71},{name:"HV Hya",ra:8.591166,dec:-7.982292,vmag:5.71},{name:"B-UMa",ra:8.889601,dec:61.962268,vmag:5.72},{name:"V775 Tau",ra:4.367643,dec:14.077198,vmag:5.72},{name:"7-Boo",ra:13.886925,dec:17.932868,vmag:5.72},{name:"ι¹-Cyg",ra:19.457212,dec:52.320436,vmag:5.72},{name:"19-Ari",ra:2.217584,dec:15.27986,vmag:5.72},{name:"19-Aqr",ra:21.420285,dec:-9.748552,vmag:5.72},{name:"3-Leo",ra:9.474771,dec:8.188298,vmag:5.72},{name:"τ³-Gru",ra:22.946613,dec:-47.969221,vmag:5.72},{name:"43-Cyg",ra:20.450624,dec:49.383367,vmag:5.72},{name:"131-Tau",ra:5.786987,dec:14.488322,vmag:5.72},{name:"ψ-Cnc",ra:8.174218,dec:25.507334,vmag:5.72},{name:"N¹-Ori",ra:5.520703,dec:3.292133,vmag:5.73},{name:"77-Cyg",ra:21.706376,dec:41.077019,vmag:5.73},{name:"S Sge",ra:19.933684,dec:16.634799,vmag:5.73},{name:"EH Eri",ra:4.565202,dec:-6.738908,vmag:5.73},{name:"ζ¹-Mus",ra:12.370009,dec:-68.307316,vmag:5.73},{name:"12-Cet",ra:.500655,dec:-3.957332,vmag:5.73},{name:"γ²-Oct",ra:23.959159,dec:-82.169804,vmag:5.73},{name:"μ-Ari",ra:2.706094,dec:20.011465,vmag:5.73},{name:"15-Hya",ra:8.859559,dec:-7.177226,vmag:5.73},{name:"73-Oph",ra:18.159415,dec:3.993276,vmag:5.73},{name:"8-PsA",ra:21.603046,dec:-26.171516,vmag:5.73},{name:"59-Hya",ra:14.977572,dec:-27.657314,vmag:5.73},{name:"50-Her",ra:16.844155,dec:29.806538,vmag:5.73},{name:"14-Oph",ra:16.695134,dec:1.181231,vmag:5.73},{name:"13-And",ra:23.45205,dec:42.91201,vmag:5.73},{name:"ι¹-For",ra:2.602574,dec:-30.044978,vmag:5.74},{name:"4-Her",ra:15.925166,dec:42.566193,vmag:5.74},{name:"84-Her",ra:17.722659,dec:24.327821,vmag:5.74},{name:"76-Dra",ra:20.709755,dec:82.531158,vmag:5.74},{name:"26-Oph",ra:17.002641,dec:-24.98907,vmag:5.74},{name:"8-Leo",ra:9.617384,dec:16.437952,vmag:5.74},{name:"32-UMa",ra:10.300583,dec:65.108351,vmag:5.74},{name:"77-Cet",ra:2.578507,dec:-7.859445,vmag:5.74},{name:"53-Aur",ra:6.639725,dec:28.984354,vmag:5.74},{name:"55-Ari",ra:3.160206,dec:29.07708,vmag:5.74},{name:"68-Ori",ra:6.200372,dec:19.790543,vmag:5.74},{name:"1-Lep",ra:5.045828,dec:-22.795052,vmag:5.74},{name:"85-Leo",ra:11.494957,dec:15.413269,vmag:5.75},{name:"11-Per",ra:2.717451,dec:55.106019,vmag:5.75},{name:"10-Boo",ra:13.977479,dec:21.696219,vmag:5.75},{name:"FS Ser",ra:16.141132,dec:8.53431,vmag:5.75},{name:"62-UMa",ra:11.69286,dec:31.746058,vmag:5.75},{name:"Asterope",ra:3.765132,dec:24.554511,vmag:5.75},{name:"25-Cep",ra:22.303505,dec:62.804388,vmag:5.75},{name:"γ-Hor",ra:2.757629,dec:-63.704553,vmag:5.75},{name:"33-Lyn",ra:8.578858,dec:36.419619,vmag:5.75},{name:"T-Tau",ra:3.543319,dec:9.373438,vmag:5.75},{name:"30-Com",ra:12.821516,dec:27.552379,vmag:5.75},{name:"47-Gem",ra:7.189741,dec:26.856587,vmag:5.75},{name:"8-Per",ra:2.29996,dec:57.89982,vmag:5.76},{name:"1-Boo",ra:13.677909,dec:19.955719,vmag:5.76},{name:"RR Ari",ra:1.930844,dec:23.577322,vmag:5.76},{name:"53-Gem",ra:7.26588,dec:27.897419,vmag:5.76},{name:"ρ¹-Eri",ra:3.019451,dec:-7.663012,vmag:5.76},{name:"79-Her",ra:17.625304,dec:24.309991,vmag:5.76},{name:"37-Gem",ra:6.921853,dec:25.375697,vmag:5.76},{name:"66-Vir",ra:13.40923,dec:-5.16401,vmag:5.76},{name:"44-Aqr",ra:22.285139,dec:-5.387164,vmag:5.76},{name:"υ-Oct",ra:22.527168,dec:-85.967253,vmag:5.76},{name:"50-Aqr",ra:22.407517,dec:-13.529369,vmag:5.76},{name:"37-Her",ra:16.677413,dec:4.219789,vmag:5.76},{name:"24-UMi",ra:17.513056,dec:86.968047,vmag:5.76},{name:"57-Hya",ra:14.799322,dec:-26.646155,vmag:5.76},{name:"μ¹-Pav",ra:20.006418,dec:-66.94936,vmag:5.76},{name:"SX Ari",ra:3.203957,dec:27.256968,vmag:5.76},{name:"34-Peg",ra:22.443718,dec:4.393766,vmag:5.76},{name:"89-Leo",ra:11.572764,dec:3.060165,vmag:5.76},{name:"59-Eri",ra:4.809037,dec:-16.329484,vmag:5.76},{name:"Merga",ra:14.821853,dec:46.116205,vmag:5.77},{name:"31-Tau",ra:3.86673,dec:6.534907,vmag:5.77},{name:"21-Psc",ra:23.824299,dec:1.076131,vmag:5.77},{name:"V2133 Oph",ra:16.605958,dec:-2.324584,vmag:5.77},{name:"59-Gem",ra:7.409292,dec:27.637857,vmag:5.77},{name:"DX Eri",ra:4.734811,dec:-8.503571,vmag:5.77},{name:"85-Peg",ra:.036139,dec:27.082256,vmag:5.77},{name:"19-Lyn",ra:7.381127,dec:55.281392,vmag:5.77},{name:"11-Sco",ra:16.126782,dec:-12.74541,vmag:5.77},{name:"θ²-Mic",ra:21.406893,dec:-41.006695,vmag:5.77},{name:"44-Cas",ra:1.722151,dec:60.551332,vmag:5.77},{name:"ν-Men",ra:4.349455,dec:-81.57992,vmag:5.77},{name:"12-And",ra:23.348123,dec:38.182326,vmag:5.77},{name:"48-Hya",ra:14.000037,dec:-25.010403,vmag:5.77},{name:"O-Ari",ra:2.742493,dec:15.311862,vmag:5.77},{name:"10-Ari",ra:2.060927,dec:25.935471,vmag:5.77},{name:"35-Cap",ra:21.454117,dec:-21.19621,vmag:5.77},{name:"HI Aqr",ra:22.891307,dec:-11.616514,vmag:5.78},{name:"84-Cet",ra:2.687222,dec:-.695653,vmag:5.78},{name:"51-Aqr",ra:22.401912,dec:-4.83702,vmag:5.78},{name:"44-Psc",ra:.423391,dec:1.939692,vmag:5.78},{name:"22-UMa",ra:9.581508,dec:72.205679,vmag:5.78},{name:"39-UMa",ra:10.728702,dec:57.199203,vmag:5.78},{name:"λ²-For",ra:2.616281,dec:-34.577977,vmag:5.78},{name:"89-Tau",ra:4.635956,dec:16.033291,vmag:5.78},{name:"41-Aur",ra:6.193496,dec:48.710989,vmag:5.78},{name:"45-And",ra:1.186189,dec:37.724121,vmag:5.78},{name:"25-Peg",ra:22.130641,dec:21.702926,vmag:5.78},{name:"υ-CrB",ra:16.279107,dec:29.150261,vmag:5.78},{name:"3-Gem",ra:6.162218,dec:23.113466,vmag:5.78},{name:"ζ-Nor",ra:16.222984,dec:-55.540947,vmag:5.78},{name:"117-Tau",ra:5.467114,dec:17.23913,vmag:5.78},{name:"35-Aqr",ra:22.14972,dec:-18.519592,vmag:5.78},{name:"19-CVn",ra:13.258882,dec:40.855199,vmag:5.78},{name:"K-Tau",ra:4.969275,dec:25.050405,vmag:5.78},{name:"C-Aql",ra:19.483608,dec:1.950448,vmag:5.79},{name:"32-LMi",ra:10.501792,dec:38.925132,vmag:5.79},{name:"19-Sextans",ra:10.213435,dec:4.61468,vmag:5.79},{name:"19-Cap",ra:20.913283,dec:-17.922894,vmag:5.79},{name:"56-Aql",ra:19.902299,dec:-8.574211,vmag:5.79},{name:"17-CMa",ra:6.917427,dec:-20.404876,vmag:5.79},{name:"TX Leo",ra:10.583933,dec:8.650425,vmag:5.79},{name:"ξ¹-Lib",ra:14.906354,dec:-11.898348,vmag:5.79},{name:"52-Peg",ra:22.986615,dec:11.728844,vmag:5.79},{name:"47-Ari",ra:2.968114,dec:20.668733,vmag:5.8},{name:"41-Sextans",ra:10.838349,dec:-8.897763,vmag:5.8},{name:"16-Vul",ra:20.03373,dec:24.938043,vmag:5.8},{name:"K-Vir",ra:12.99431,dec:-3.811926,vmag:5.8},{name:"15-Sge",ra:20.068399,dec:17.070173,vmag:5.8},{name:"τ⁷-Ser",ra:15.698532,dec:18.464037,vmag:5.8},{name:"100-Her",ra:18.130417,dec:26.09734,vmag:5.8},{name:"20-Ari",ra:2.262789,dec:25.782937,vmag:5.8},{name:"F-Oph",ra:17.57686,dec:9.5867,vmag:5.8},{name:"C¹-Sco",ra:16.204456,dec:-28.417305,vmag:5.8},{name:"56-Per",ra:4.410404,dec:33.959686,vmag:5.8},{name:"15-Aqr",ra:21.303076,dec:-4.519478,vmag:5.8},{name:"HH Peg",ra:23.855902,dec:9.313351,vmag:5.8},{name:"10-And",ra:23.331225,dec:42.078044,vmag:5.81},{name:"1-Cnc",ra:7.949848,dec:15.790281,vmag:5.81},{name:"13-Cep",ra:21.914766,dec:56.611227,vmag:5.81},{name:"99-Tau",ra:4.963513,dec:23.948562,vmag:5.81},{name:"ζ³-Lib",ra:15.511223,dec:-16.609464,vmag:5.81},{name:"δ³-CMi",ra:7.571081,dec:3.371725,vmag:5.81},{name:"21-Peg",ra:22.055287,dec:11.386552,vmag:5.82},{name:"6-Eri",ra:2.968258,dec:-23.606012,vmag:5.82},{name:"8-Vul",ra:19.482523,dec:24.768723,vmag:5.82},{name:"O-Her",ra:16.403008,dec:6.948207,vmag:5.82},{name:"RZ Ari",ra:2.930138,dec:18.33164,vmag:5.82},{name:"66-Psc",ra:.909785,dec:19.188417,vmag:5.82},{name:"39-Leo",ra:10.287378,dec:23.10622,vmag:5.82},{name:"100-Her",ra:18.130434,dec:26.10128,vmag:5.82},{name:"9-Equ",ra:21.35134,dec:7.354503,vmag:5.82},{name:"X-Her",ra:17.445623,dec:48.260065,vmag:5.83},{name:"38-Cas",ra:1.520444,dec:70.264604,vmag:5.83},{name:"60-Hya",ra:15.035119,dec:-28.060611,vmag:5.83},{name:"66-UMa",ra:11.932892,dec:56.59856,vmag:5.83},{name:"OV Gem",ra:6.83051,dec:16.202888,vmag:5.83},{name:"118-Tau",ra:5.487916,dec:25.150215,vmag:5.83},{name:"5-Gem",ra:6.192307,dec:24.420253,vmag:5.83},{name:"ψ^9-Aur",ra:6.942238,dec:46.273998,vmag:5.83},{name:"ξ-Men",ra:4.980829,dec:-82.470512,vmag:5.84},{name:"105-Tau",ra:5.132066,dec:21.704821,vmag:5.84},{name:"12-Vir",ra:12.223872,dec:10.262341,vmag:5.84},{name:"40-Ari",ra:2.808913,dec:18.28379,vmag:5.84},{name:"ι²-For",ra:2.638515,dec:-30.194062,vmag:5.84},{name:"4-Ari",ra:1.803038,dec:16.955551,vmag:5.84},{name:"ρ¹-Cep",ra:22.445122,dec:78.785853,vmag:5.84},{name:"52-Gem",ra:7.244993,dec:24.884984,vmag:5.84},{name:"LQ Her",ra:16.193899,dec:23.494801,vmag:5.84},{name:"ξ-Cap",ra:20.207186,dec:-12.617497,vmag:5.84},{name:"71-UMa",ra:12.41756,dec:56.777828,vmag:5.85},{name:"38-LMi",ra:10.65213,dec:37.91,vmag:5.85},{name:"12-Mon",ra:6.538668,dec:4.855999,vmag:5.85},{name:"40-Peg",ra:22.647942,dec:19.522263,vmag:5.85},{name:"48-Gem",ra:7.207327,dec:24.128594,vmag:5.85},{name:"ρ²-Sgr",ra:19.364137,dec:-18.308388,vmag:5.85},{name:"AG Psc",ra:.613142,dec:15.231725,vmag:5.85},{name:"16-Aqr",ra:21.351199,dec:-4.560125,vmag:5.86},{name:"V927 Sco",ra:15.910981,dec:-25.243741,vmag:5.86},{name:"4-Cap",ra:20.300388,dec:-21.80996,vmag:5.86},{name:"ω-Cnc",ra:8.01552,dec:25.392836,vmag:5.86},{name:"6-Lyn",ra:6.51309,dec:58.162633,vmag:5.86},{name:"ω-Oct",ra:15.185777,dec:-84.787812,vmag:5.86},{name:"7-LMi",ra:9.512006,dec:33.655711,vmag:5.86},{name:"18-Lib",ra:14.98155,dec:-11.144014,vmag:5.87},{name:"F-Vir",ra:12.613154,dec:-5.831898,vmag:5.87},{name:"5-Aql",ra:18.77461,dec:-.961692,vmag:5.87},{name:"11-Lyn",ra:6.627332,dec:56.857531,vmag:5.87},{name:"65-Vir",ra:13.388582,dec:-4.924427,vmag:5.87},{name:"12-Lep",ra:5.703877,dec:-22.373715,vmag:5.87},{name:"64-Aur",ra:7.300616,dec:40.883392,vmag:5.88},{name:"σ²-Gru",ra:22.616346,dec:-40.591034,vmag:5.88},{name:"64-Vir",ra:13.369358,dec:5.154764,vmag:5.88},{name:"ψ-Ser",ra:15.733839,dec:2.515173,vmag:5.88},{name:"η¹-TrA",ra:16.689756,dec:-68.296123,vmag:5.88},{name:"14-Psc",ra:23.569171,dec:-1.247567,vmag:5.88},{name:"112-Psc",ra:2.002544,dec:3.097015,vmag:5.88},{name:"47-Aur",ra:6.500827,dec:46.685554,vmag:5.88},{name:"ε-For",ra:3.027115,dec:-28.091554,vmag:5.88},{name:"60-Aqr",ra:22.567476,dec:-1.57427,vmag:5.88},{name:"54-Psc",ra:.656063,dec:21.250472,vmag:5.88},{name:"57-Ori",ra:5.915746,dec:19.749614,vmag:5.89},{name:"30-Lyn",ra:8.340564,dec:57.743278,vmag:5.89},{name:"16-Mon",ra:6.775671,dec:8.587153,vmag:5.89},{name:"44-Cap",ra:21.717888,dec:-14.399709,vmag:5.89},{name:"26-CMa",ra:7.203393,dec:-25.942588,vmag:5.89},{name:"A²-Cnc",ra:8.782227,dec:12.109952,vmag:5.89},{name:"27-LMi",ra:10.385091,dec:33.908145,vmag:5.89},{name:"υ-Aql",ra:19.761096,dec:7.613158,vmag:5.89},{name:"9-Cas",ra:.070462,dec:62.287664,vmag:5.89},{name:"V1004 Ori",ra:5.973456,dec:1.837108,vmag:5.89},{name:"20-Vul",ra:20.200195,dec:26.478806,vmag:5.9},{name:"λ¹-For",ra:2.551952,dec:-34.649967,vmag:5.9},{name:"39-Aur",ra:6.084276,dec:42.981635,vmag:5.9},{name:"O-Cap",ra:20.498307,dec:-18.583178,vmag:5.9},{name:"17-Sextans",ra:10.168761,dec:-8.40817,vmag:5.9},{name:"V1286 Aql",ra:18.979701,dec:13.906648,vmag:5.9},{name:"76-Tau",ra:4.473167,dec:14.740974,vmag:5.9},{name:"13-Vir",ra:12.311199,dec:-.787184,vmag:5.9},{name:"57-Sgr",ra:19.870001,dec:-19.044991,vmag:5.9},{name:"69-Cyg",ra:21.429729,dec:36.667386,vmag:5.9},{name:"17-Cap",ra:20.769441,dec:-21.514032,vmag:5.9},{name:"ν¹-Lyr",ra:18.82942,dec:32.81282,vmag:5.9},{name:"92-Vir",ra:13.941077,dec:1.050581,vmag:5.9},{name:"26-Boo",ra:14.542374,dec:22.260059,vmag:5.91},{name:"ζ²-Ant",ra:9.525601,dec:-31.871831,vmag:5.91},{name:"A²-Tau",ra:4.088958,dec:22.008905,vmag:5.91},{name:"42-Cyg",ra:20.488997,dec:36.454729,vmag:5.91},{name:"σ-For",ra:3.774286,dec:-29.338157,vmag:5.91},{name:"λ-Cnc",ra:8.34226,dec:24.022314,vmag:5.91},{name:"33-LMi",ra:10.530937,dec:32.379554,vmag:5.91},{name:"λ²-Scl",ra:.736683,dec:-38.421686,vmag:5.91},{name:"13-Tri",ra:2.480139,dec:29.93176,vmag:5.91},{name:"76-Leo",ra:11.315266,dec:1.650395,vmag:5.91},{name:"6-And",ra:23.174235,dec:43.544232,vmag:5.91},{name:"V360 Lac",ra:22.839381,dec:41.953394,vmag:5.91},{name:"C-Cnc",ra:8.61827,dec:9.65558,vmag:5.91},{name:"49-Ari",ra:3.031706,dec:26.462354,vmag:5.91},{name:"ε-Equ",ra:20.984577,dec:4.293481,vmag:5.92},{name:"17-CVn",ra:13.167563,dec:38.498981,vmag:5.92},{name:"62-Psc",ra:.804836,dec:7.299928,vmag:5.92},{name:"SS Sextans",ra:10.390688,dec:-4.074035,vmag:5.92},{name:"39-Her",ra:16.693527,dec:26.91688,vmag:5.93},{name:"59-Ari",ra:3.332166,dec:27.071134,vmag:5.93},{name:"V471 Lyr",ra:19.196114,dec:31.283456,vmag:5.93},{name:"η²-For",ra:2.837438,dec:-35.843636,vmag:5.93},{name:"ζ¹-CrB",ra:15.656299,dec:36.635812,vmag:5.93},{name:"34-Cet",ra:1.195419,dec:-2.251079,vmag:5.93},{name:"51-Cam",ra:7.777793,dec:65.455676,vmag:5.93},{name:"C-Cyg",ra:19.696945,dec:50.52506,vmag:5.93},{name:"26-Cam",ra:5.775106,dec:56.115575,vmag:5.93},{name:"κ-Crt",ra:11.452644,dec:-12.356749,vmag:5.93},{name:"τ⁵-Ser",ra:15.608121,dec:16.119085,vmag:5.93},{name:"P³-Leo",ra:11.060164,dec:-833e-6,vmag:5.93},{name:"ψ-For",ra:2.892885,dec:-38.437004,vmag:5.94},{name:"τ-Scl",ra:1.602361,dec:-29.907317,vmag:5.94},{name:"D¹-Cnc",ra:8.3894,dec:18.3322,vmag:5.94},{name:"39-And",ra:1.048407,dec:41.345157,vmag:5.94},{name:"63-Cet",ra:2.193287,dec:-1.825429,vmag:5.94},{name:"66-Cnc",ra:9.023369,dec:32.252296,vmag:5.94},{name:"61-Ser",ra:18.532498,dec:-1.002977,vmag:5.94},{name:"61-Gem",ra:7.448981,dec:20.257557,vmag:5.94},{name:"55-Leo",ra:10.928444,dec:.736922,vmag:5.94},{name:"14-Cet",ra:.592454,dec:-.50561,vmag:5.95},{name:"Copernicus",ra:8.876625,dec:28.330819,vmag:5.95},{name:"24-Psc",ra:23.882101,dec:-3.155482,vmag:5.95},{name:"κ-Cru",ra:12.896923,dec:-60.376244,vmag:5.95},{name:"40-Dra",ra:18.000944,dec:80.000841,vmag:5.95},{name:"8-Lyn",ra:6.6282,dec:61.481233,vmag:5.95},{name:"61-Cet",ra:2.063381,dec:-.340251,vmag:5.95},{name:"58-UMa",ra:11.508651,dec:43.173242,vmag:5.95},{name:"29-Cnc",ra:8.477039,dec:14.210822,vmag:5.95},{name:"45-Cap",ra:21.733602,dec:-14.74937,vmag:5.96},{name:"ι-Cnc",ra:8.777773,dec:28.765059,vmag:5.96},{name:"79-Peg",ra:23.827608,dec:28.842389,vmag:5.96},{name:"87-Psc",ra:1.235453,dec:16.133479,vmag:5.96},{name:"52-Ori",ra:5.800065,dec:6.454156,vmag:5.96},{name:"33-Cet",ra:1.175987,dec:2.44567,vmag:5.96},{name:"61-Cyg",ra:21.115163,dec:38.742055,vmag:5.96},{name:"50-Vir",ra:13.162578,dec:-10.329327,vmag:5.96},{name:"6-PsA",ra:21.537381,dec:-33.944623,vmag:5.96},{name:"37-Dra",ra:18.254739,dec:68.75581,vmag:5.96},{name:"75-Cnc",ra:9.146483,dec:26.629112,vmag:5.96},{name:"47-Lib",ra:15.916768,dec:-19.382926,vmag:5.96},{name:"9-Sgr",ra:18.064568,dec:-24.36073,vmag:5.96},{name:"4-Equ",ra:21.090756,dec:5.958199,vmag:5.96},{name:"10-CVn",ra:12.749852,dec:39.278916,vmag:5.96},{name:"38-Com",ra:13.019337,dec:17.123147,vmag:5.96},{name:"10-Vir",ra:12.161475,dec:1.897889,vmag:5.96},{name:"35-Leo",ra:10.275639,dec:23.503095,vmag:5.97},{name:"45-Aqr",ra:22.316872,dec:-13.304995,vmag:5.97},{name:"60-Psc",ra:.789898,dec:6.740956,vmag:5.97},{name:"21-Eri",ra:3.65031,dec:-5.62621,vmag:5.97},{name:"74-Dra",ra:20.490931,dec:81.091277,vmag:5.97},{name:"3-Boo",ra:13.778701,dec:25.702236,vmag:5.97},{name:"HV Peg",ra:23.461218,dec:25.167281,vmag:5.97},{name:"64-Aql",ra:20.13384,dec:-.678185,vmag:5.97},{name:"16-Sgr",ra:18.253603,dec:-20.387974,vmag:5.98},{name:"5-Aur",ra:5.005095,dec:39.394701,vmag:5.98},{name:"5-Cnc",ra:8.02508,dec:16.455309,vmag:5.98},{name:"17-Aqr",ra:21.382293,dec:-9.31933,vmag:5.98},{name:"57-Cnc",ra:8.904091,dec:30.579115,vmag:5.98},{name:"VY Leo",ra:10.933742,dec:6.185371,vmag:5.98},{name:"18-Peg",ra:22.002202,dec:6.717437,vmag:5.99},{name:"105-Psc",ra:1.661338,dec:16.405858,vmag:5.99},{name:"52-Cas",ra:2.047913,dec:64.901466,vmag:5.99},{name:"μ¹-Oct",ra:20.700731,dec:-76.180592,vmag:5.99},{name:"129-Tau",ra:5.779305,dec:15.822497,vmag:5.99},{name:"BL Cnc",ra:8.10511,dec:22.63549,vmag:5.99},{name:"AN And",ra:23.306479,dec:41.773676,vmag:5.99},{name:"κ-Hyi",ra:2.38123,dec:-73.645792,vmag:5.99},{name:"21-PsA",ra:22.855817,dec:-29.536309,vmag:5.99},{name:"τ-For",ra:3.646575,dec:-27.943054,vmag:6},{name:"29-Ari",ra:2.548372,dec:15.034554,vmag:6},{name:"2-Pup",ra:7.758092,dec:-14.690537,vmag:6},{name:"τ⁶-Ser",ra:15.683083,dec:16.024588,vmag:6},{name:"CX Leo",ra:10.460831,dec:9.762396,vmag:6},{name:"ε¹-Lyr",ra:18.738984,dec:39.670123,vmag:6},{name:"15-Del",ra:20.827158,dec:12.545128,vmag:6},{name:"44-Gem",ra:7.088436,dec:22.637458,vmag:6},{name:"85-Tau",ra:4.531043,dec:15.85156,vmag:6},{name:"HX Vir",ra:13.534114,dec:-18.72888,vmag:6},{name:"χ-Per",ra:2.301275,dec:57.516321,vmag:6},{name:"10-Del",ra:20.687836,dec:14.58288,vmag:6.01},{name:"7-Sextans",ra:9.870045,dec:2.454131,vmag:6.01},{name:"11-Ari",ra:2.113676,dec:25.704553,vmag:6.01},{name:"16-Ari",ra:2.186682,dec:25.936938,vmag:6.01},{name:"37-Vir",ra:12.860247,dec:3.056788,vmag:6.01},{name:"76-UMa",ra:12.692759,dec:62.713039,vmag:6.01},{name:"AX Cam",ra:8.028465,dec:60.324353,vmag:6.01},{name:"ω²-Aql",ra:19.331407,dec:11.534965,vmag:6.01},{name:"16-Oph",ra:16.758243,dec:1.020161,vmag:6.02},{name:"79-Cnc",ra:9.172461,dec:21.996415,vmag:6.02},{name:"6-Sextans",ra:9.853898,dec:-4.24335,vmag:6.02},{name:"51-UMa",ra:11.075344,dec:38.241365,vmag:6.02},{name:"73-Psc",ra:1.081288,dec:5.656262,vmag:6.03},{name:"UU Psc",ra:.249677,dec:8.820962,vmag:6.03},{name:"62-Aur",ra:6.984126,dec:38.052317,vmag:6.03},{name:"VX Psc",ra:1.498017,dec:18.355669,vmag:6.03},{name:"11-Cyg",ra:19.596751,dec:36.944539,vmag:6.03},{name:"τ¹-Gru",ra:22.893852,dec:-48.598286,vmag:6.03},{name:"88-Psc",ra:1.245109,dec:6.995136,vmag:6.03},{name:"ι-Men",ra:5.593372,dec:-78.820839,vmag:6.03},{name:"AI CVn",ra:12.396397,dec:42.542743,vmag:6.03},{name:"φ²-Hya",ra:10.604628,dec:-16.344326,vmag:6.03},{name:"AG Cap",ra:21.771186,dec:-9.275935,vmag:6.03},{name:"V817 Tau",ra:3.951058,dec:23.17555,vmag:6.04},{name:"CX Cnc",ra:8.476884,dec:24.144934,vmag:6.04},{name:"66-Ari",ra:3.474046,dec:22.804006,vmag:6.04},{name:"HK CMa",ra:6.783745,dec:-21.015402,vmag:6.05},{name:"θ-Ret",ra:4.294519,dec:-63.255405,vmag:6.05},{name:"τ²-Hyi",ra:1.796291,dec:-80.176311,vmag:6.05},{name:"24-Cam",ra:5.71713,dec:56.581522,vmag:6.05},{name:"39-Aqr",ra:22.207155,dec:-14.193957,vmag:6.05},{name:"67-Cnc",ra:9.030234,dec:27.902593,vmag:6.05},{name:"59-And",ra:2.181342,dec:39.039526,vmag:6.05},{name:"β-Mic",ra:20.866322,dec:-33.177974,vmag:6.05},{name:"44-LMi",ra:10.831591,dec:27.973948,vmag:6.06},{name:"46-Vir",ra:13.009985,dec:-3.368488,vmag:6.06},{name:"ρ-Ind",ra:22.910981,dec:-70.073709,vmag:6.06},{name:"6-Equ",ra:21.175365,dec:10.048922,vmag:6.06},{name:"65-Ari",ra:3.407255,dec:20.803489,vmag:6.06},{name:"48-Psc",ra:.470195,dec:16.445065,vmag:6.06},{name:"8-Aql",ra:18.856155,dec:-3.317857,vmag:6.06},{name:"39-Com",ra:13.105901,dec:21.153397,vmag:6.07},{name:"ζ-Cir",ra:14.91183,dec:-65.991095,vmag:6.07},{name:"17-Hya",ra:8.924891,dec:-7.971153,vmag:6.07},{name:"ι²-Lib",ra:15.221997,dec:-19.647572,vmag:6.07},{name:"49-Per",ra:4.137612,dec:37.727493,vmag:6.07},{name:"56-Her",ra:16.917267,dec:25.730681,vmag:6.07},{name:"75-UMa",ra:12.501178,dec:58.767773,vmag:6.07},{name:"26-Cet",ra:1.063619,dec:1.366846,vmag:6.07},{name:"55-Cas",ra:2.241417,dec:66.524428,vmag:6.07},{name:"K-Psc",ra:.93292,dec:27.209381,vmag:6.07},{name:"7-Tau",ra:3.574062,dec:24.464393,vmag:6.07},{name:"43-Ser",ra:16.062692,dec:4.986834,vmag:6.07},{name:"43-Leo",ra:10.383458,dec:6.542643,vmag:6.08},{name:"76-Cyg",ra:21.69285,dec:40.805222,vmag:6.08},{name:"W-Eri",ra:3.904862,dec:-2.95473,vmag:6.08},{name:"η-CrB",ra:15.38663,dec:30.2862,vmag:6.08},{name:"μ²-Cyg",ra:21.735509,dec:28.743078,vmag:6.08},{name:"κ-Pic",ra:5.372819,dec:-56.134401,vmag:6.08},{name:"19-Oph",ra:16.786043,dec:2.064526,vmag:6.08},{name:"8-Gem",ra:6.271957,dec:23.970027,vmag:6.08},{name:"DG Leo",ra:9.830582,dec:21.179422,vmag:6.08},{name:"κ¹-Scl",ra:.155851,dec:-27.987928,vmag:6.08},{name:"60-UMa",ra:11.642645,dec:46.834209,vmag:6.09},{name:"M-Per",ra:4.556917,dec:43.063893,vmag:6.09},{name:"38-Aur",ra:6.054982,dec:42.911564,vmag:6.09},{name:"23-Lyn",ra:7.680429,dec:57.082865,vmag:6.09},{name:"26-And",ra:.311712,dec:43.791141,vmag:6.09},{name:"39-Ser",ra:15.886694,dec:13.196623,vmag:6.09},{name:"γ-Ind",ra:21.437622,dec:-54.660459,vmag:6.09},{name:"κ-Her",ra:16.13471,dec:17.054382,vmag:6.09},{name:"27-Cet",ra:1.093579,dec:-9.979323,vmag:6.09},{name:"14-Pup",ra:8.078172,dec:-19.728148,vmag:6.09},{name:"34-Vir",ra:12.787123,dec:11.958088,vmag:6.1},{name:"BM Cam",ra:5.103372,dec:59.02134,vmag:6.1},{name:"8-Cam",ra:4.996204,dec:53.155451,vmag:6.1},{name:"110-Tau",ra:5.393807,dec:16.699298,vmag:6.1},{name:"96-Tau",ra:4.828912,dec:15.904221,vmag:6.1},{name:"ζ-Psc",ra:1.22924,dec:7.578261,vmag:6.1},{name:"38-Vir",ra:12.886433,dec:-3.553098,vmag:6.1},{name:"KW Hya",ra:9.207234,dec:-7.109827,vmag:6.1},{name:"ψ-Crt",ra:11.208437,dec:-18.499862,vmag:6.1},{name:"11-Tau",ra:3.67953,dec:25.329492,vmag:6.1},{name:"7-PsA",ra:21.613553,dec:-33.047896,vmag:6.11},{name:"72-Vir",ra:13.507146,dec:-6.470265,vmag:6.11},{name:"ω-Phe",ra:1.033838,dec:-57.002389,vmag:6.11},{name:"OX Aur",ra:6.883725,dec:38.869157,vmag:6.11},{name:"D²-Cnc",ra:8.430523,dec:17.046267,vmag:6.11},{name:"1-Psc",ra:22.916524,dec:1.064904,vmag:6.11},{name:"XX Psc",ra:.787118,dec:19.578702,vmag:6.11},{name:"UW Ari",ra:3.123798,dec:17.879995,vmag:6.11},{name:"λ¹-Scl",ra:.711914,dec:-38.463483,vmag:6.11},{name:"8-Ser",ra:15.395475,dec:-1.022384,vmag:6.11},{name:"68-Aql",ra:20.473585,dec:-3.357794,vmag:6.11},{name:"22-Pup",ra:8.37968,dec:-13.054793,vmag:6.12},{name:"θ-Tuc",ra:.556463,dec:-71.266246,vmag:6.12},{name:"18-Sge",ra:20.272163,dec:21.5987,vmag:6.12},{name:"τ³-Ser",ra:15.592565,dec:17.655555,vmag:6.12},{name:"61-Oph",ra:17.742804,dec:2.579441,vmag:6.12},{name:"13-LMi",ra:9.711873,dec:35.093371,vmag:6.12},{name:"15-Cam",ra:5.324404,dec:58.117365,vmag:6.12},{name:"4-Lyn",ra:6.367654,dec:59.372099,vmag:6.13},{name:"8-Her",ra:16.146286,dec:17.205638,vmag:6.13},{name:"46-Cnc",ra:8.755951,dec:30.697752,vmag:6.13},{name:"36-Psc",ra:.276122,dec:8.240154,vmag:6.13},{name:"30-Cam",ra:5.87146,dec:58.964088,vmag:6.13},{name:"10-Hya",ra:8.750356,dec:5.680588,vmag:6.13},{name:"14-Tau",ra:3.72978,dec:19.665032,vmag:6.13},{name:"60-Ari",ra:3.340437,dec:25.662739,vmag:6.13},{name:"τ^8-Ser",ra:15.745037,dec:17.264226,vmag:6.14},{name:"UU Ari",ra:2.510671,dec:19.855301,vmag:6.14},{name:"CV Eri",ra:3.014133,dec:-2.878618,vmag:6.14},{name:"AR Aur",ra:5.305249,dec:33.767348,vmag:6.14},{name:"V474 Mon",ra:5.983633,dec:-9.382223,vmag:6.14},{name:"ν¹-Col",ra:5.621251,dec:-27.871362,vmag:6.15},{name:"BG Ind",ra:21.975021,dec:-59.01214,vmag:6.15},{name:"75-Psc",ra:1.109341,dec:12.956039,vmag:6.15},{name:"O-Lib",ra:15.350382,dec:-15.548342,vmag:6.15},{name:"14-Eri",ra:3.276602,dec:-9.154676,vmag:6.15},{name:"γ¹-For",ra:2.830824,dec:-24.560311,vmag:6.15},{name:"18-Cet",ra:.757969,dec:-12.88081,vmag:6.15},{name:"43-LMi",ra:10.815899,dec:29.416057,vmag:6.16},{name:"σ-Hyi",ra:1.930642,dec:-78.348548,vmag:6.16},{name:"58-Gem",ra:7.39115,dec:22.945349,vmag:6.16},{name:"13-Cas",ra:.52367,dec:66.519617,vmag:6.16},{name:"π¹-Col",ra:6.111402,dec:-42.298804,vmag:6.16},{name:"95-Tau",ra:4.720488,dec:24.08892,vmag:6.16},{name:"42-Leo",ra:10.363973,dec:14.975773,vmag:6.16},{name:"2-Com",ra:12.071277,dec:21.459153,vmag:6.16},{name:"π¹-Gru",ra:22.378944,dec:-45.947944,vmag:6.16},{name:"104-Vir",ra:14.456774,dec:-6.120332,vmag:6.16},{name:"66-And",ra:2.46438,dec:50.569974,vmag:6.17},{name:"κ¹-CrA",ra:18.556413,dec:-38.720033,vmag:6.17},{name:"28-Lib",ra:15.348244,dec:-18.158658,vmag:6.17},{name:"23-Cam",ra:5.735682,dec:61.476536,vmag:6.17},{name:"21-Cet",ra:.904887,dec:-8.740662,vmag:6.17},{name:"φ²-Cnc",ra:8.446408,dec:26.935489,vmag:6.17},{name:"26-Lib",ra:15.242711,dec:-17.768572,vmag:6.17},{name:"21-Cnc",ra:8.39867,dec:10.632063,vmag:6.17},{name:"π-Ind",ra:21.937235,dec:-57.899591,vmag:6.17},{name:"19-Cam",ra:5.620852,dec:64.15469,vmag:6.18},{name:"85-Vir",ra:13.759741,dec:-15.767467,vmag:6.18},{name:"19-PsA",ra:22.706135,dec:-29.361046,vmag:6.18},{name:"13-Ori",ra:5.127309,dec:9.47178,vmag:6.18},{name:"FM Aqr",ra:22.808391,dec:-10.555478,vmag:6.19},{name:"η-Oct",ra:10.987258,dec:-84.593893,vmag:6.19},{name:"9-LMi",ra:9.558433,dec:36.486949,vmag:6.19},{name:"78-Aqr",ra:22.909478,dec:-7.204626,vmag:6.19},{name:"82-Aqr",ra:23.042377,dec:-6.574008,vmag:6.19},{name:"14-Sextans",ra:10.113174,dec:5.611493,vmag:6.19},{name:"60-Peg",ra:23.197001,dec:26.847308,vmag:6.19},{name:"32-Lyn",ra:8.556042,dec:36.436429,vmag:6.19},{name:"48-LMi",ra:10.911714,dec:25.490722,vmag:6.2},{name:"V620 Her",ra:17.184212,dec:24.237694,vmag:6.2},{name:"1-Del",ra:20.50499,dec:10.895924,vmag:6.2},{name:"10-Cet",ra:.443726,dec:-.049533,vmag:6.2},{name:"16-Gem",ra:6.465742,dec:20.49632,vmag:6.2},{name:"11-Aqr",ra:21.0094,dec:-4.730261,vmag:6.2},{name:"ι-Pic",ra:4.849036,dec:-53.459698,vmag:6.2},{name:"97-Her",ra:18.041709,dec:22.92323,vmag:6.2},{name:"1-Ari",ra:1.835714,dec:22.275338,vmag:6.2},{name:"26-Psc",ra:23.918831,dec:7.070972,vmag:6.21},{name:"39-Gem",ra:6.979839,dec:26.081079,vmag:6.21},{name:"26-Sgr",ra:18.697674,dec:-23.833423,vmag:6.21},{name:"τ²-Ser",ra:15.536021,dec:16.056169,vmag:6.21},{name:"101-Psc",ra:1.596234,dec:14.661422,vmag:6.22},{name:"AV Cet",ra:1.400705,dec:-8.007416,vmag:6.22},{name:"54-Aur",ra:6.6592,dec:28.263134,vmag:6.22},{name:"82-Gem",ra:7.809344,dec:23.14098,vmag:6.22},{name:"7-CVn",ra:12.500815,dec:51.535631,vmag:6.22},{name:"GG Vir",ra:12.692887,dec:10.42627,vmag:6.22},{name:"2-Lib",ra:14.390452,dec:-11.714043,vmag:6.22},{name:"44-Cyg",ra:20.516453,dec:36.935839,vmag:6.22},{name:"113-Tau",ra:5.434923,dec:16.700161,vmag:6.22},{name:"8-Com",ra:12.321998,dec:23.034673,vmag:6.23},{name:"11-Boo",ra:14.01958,dec:27.386594,vmag:6.23},{name:"9-Sge",ra:19.872712,dec:18.671875,vmag:6.23},{name:"33-Peg",ra:22.39432,dec:20.84823,vmag:6.23},{name:"81-Aqr",ra:23.023234,dec:-7.061153,vmag:6.23},{name:"78-Psc",ra:1.133701,dec:32.01213,vmag:6.23},{name:"F-Aqr",ra:22.442853,dec:-16.742138,vmag:6.23},{name:"3-Psc",ra:23.01053,dec:.185866,vmag:6.23},{name:"27-Ari",ra:2.51511,dec:17.703856,vmag:6.23},{name:"5-Tri",ra:2.190283,dec:31.526398,vmag:6.23},{name:"θ-Pic",ra:5.412858,dec:-52.316245,vmag:6.24},{name:"ψ-Aql",ra:19.742831,dec:13.302783,vmag:6.24},{name:"69-Dra",ra:19.993522,dec:76.481392,vmag:6.24},{name:"22-Com",ra:12.559506,dec:24.282984,vmag:6.25},{name:"100-Aqr",ra:23.528345,dec:-21.369457,vmag:6.25},{name:"42-Psc",ra:.373745,dec:13.482488,vmag:6.25},{name:"61-Cnc",ra:8.966295,dec:30.233826,vmag:6.25},{name:"4-Sextans",ra:9.841689,dec:4.34365,vmag:6.25},{name:"74-Peg",ra:23.627705,dec:16.825495,vmag:6.25},{name:"AO Cap",ra:20.993372,dec:-19.035283,vmag:6.25},{name:"2-Sge",ra:19.406131,dec:16.937722,vmag:6.25},{name:"41-Vir",ra:12.897142,dec:12.418416,vmag:6.25},{name:"11-CVn",ra:12.811617,dec:48.466838,vmag:6.25},{name:"27-Cap",ra:21.159165,dec:-20.556661,vmag:6.25},{name:"12-Cnc",ra:8.145124,dec:13.640917,vmag:6.25},{name:"55-Dra",ra:19.162723,dec:65.978513,vmag:6.25},{name:"24-Oph",ra:16.946677,dec:-23.150346,vmag:6.26},{name:"13-Leo",ra:9.694024,dec:25.912876,vmag:6.26},{name:"33-Sextans",ra:10.690052,dec:-1.741491,vmag:6.26},{name:"25-Lyn",ra:7.90813,dec:47.385982,vmag:6.26},{name:"τ-Pav",ra:19.274612,dec:-69.190825,vmag:6.26},{name:"65-Peg",ra:23.37792,dec:20.828716,vmag:6.26},{name:"54-Ari",ra:3.139197,dec:18.795053,vmag:6.26},{name:"ε-Cnc",ra:8.67417,dec:19.544808,vmag:6.27},{name:"65-Dra",ra:20.03894,dec:64.634419,vmag:6.27},{name:"10-Per",ra:2.421119,dec:56.609823,vmag:6.27},{name:"15-CVn",ra:13.161676,dec:38.533885,vmag:6.27},{name:"9-Psc",ra:23.454109,dec:1.122609,vmag:6.27},{name:"FP Ser",ra:15.911188,dec:8.580337,vmag:6.27},{name:"108-Tau",ra:5.257682,dec:22.284858,vmag:6.27},{name:"61-Her",ra:17.058392,dec:35.414049,vmag:6.27},{name:"88-Leo",ra:11.529153,dec:14.364505,vmag:6.27},{name:"45-Peg",ra:22.757827,dec:19.366561,vmag:6.28},{name:"57-Her",ra:16.958624,dec:25.352841,vmag:6.28},{name:"36-Sextans",ra:10.752627,dec:2.48797,vmag:6.28},{name:"7-Ser",ra:15.373122,dec:12.567521,vmag:6.28},{name:"25-Psc",ra:23.884655,dec:2.090625,vmag:6.28},{name:"σ¹-Gru",ra:22.608139,dec:-40.582689,vmag:6.28},{name:"1-Cet",ra:23.972562,dec:-15.847484,vmag:6.28},{name:"24-Com",ra:12.5851,dec:18.377065,vmag:6.29},{name:"I-Psc",ra:.831433,dec:27.710286,vmag:6.29},{name:"20-Vir",ra:12.5508,dec:10.295671,vmag:6.29},{name:"30-Sgr",ra:18.847359,dec:-22.16219,vmag:6.29},{name:"109-Psc",ra:1.748841,dec:20.083149,vmag:6.29},{name:"9-Gem",ra:6.282974,dec:23.740909,vmag:6.29},{name:"6-Sgr",ra:18.023089,dec:-17.156868,vmag:6.29},{name:"μ-Tel",ra:19.50961,dec:-55.110053,vmag:6.29},{name:"35-LMi",ra:10.605949,dec:36.326927,vmag:6.3},{name:"ω²-Cnc",ra:8.028822,dec:25.089465,vmag:6.3},{name:"3-Cap",ra:20.273001,dec:-12.337119,vmag:6.3},{name:"48-Cyg",ra:20.625494,dec:31.57254,vmag:6.3},{name:"BO Cnc",ra:8.874608,dec:28.259159,vmag:6.3},{name:"29-Oph",ra:17.030904,dec:-18.885538,vmag:6.3},{name:"7-Leo",ra:9.598024,dec:14.379588,vmag:6.3},{name:"8-Lac",ra:22.597804,dec:39.628146,vmag:6.3},{name:"48-Tau",ra:4.262856,dec:15.400695,vmag:6.31},{name:"21-Pup",ra:8.289759,dec:-16.285111,vmag:6.31},{name:"35-UMa",ra:10.498453,dec:65.626233,vmag:6.32},{name:"46-Aql",ra:19.703559,dec:12.193261,vmag:6.32},{name:"14-Del",ra:20.830072,dec:7.864185,vmag:6.32},{name:"7-Vul",ra:19.489138,dec:20.279737,vmag:6.32},{name:"53-Sgr",ra:19.663739,dec:-23.4277,vmag:6.32},{name:"32-Com",ra:12.870071,dec:17.073943,vmag:6.32},{name:"X Cae",ra:5.073931,dec:-35.705109,vmag:6.32},{name:"41-Peg",ra:22.663059,dec:19.681125,vmag:6.32},{name:"35-Cas",ra:1.35145,dec:64.658131,vmag:6.33},{name:"F-Aqr",ra:22.442972,dec:-16.742424,vmag:6.33},{name:"43-Aur",ra:6.304684,dec:46.360443,vmag:6.33},{name:"31-Psc",ra:.040046,dec:8.956824,vmag:6.33},{name:"71-Cet",ra:2.416219,dec:-2.780031,vmag:6.33},{name:"28-Lyn",ra:8.119429,dec:43.260365,vmag:6.34},{name:"60-Aur",ra:6.887054,dec:38.438013,vmag:6.34},{name:"68-UMa",ra:12.195806,dec:57.054408,vmag:6.34},{name:"62-Tau",ra:4.399934,dec:24.300992,vmag:6.34},{name:"56-Aqr",ra:22.504819,dec:-14.585734,vmag:6.34},{name:"37-Hya",ra:9.66317,dec:-10.570271,vmag:6.34},{name:"υ²-Cnc",ra:8.55003,dec:24.08479,vmag:6.35},{name:"57-Aql",ra:19.910573,dec:-8.237048,vmag:6.35},{name:"Kurhah",ra:22.063135,dec:64.627971,vmag:6.35},{name:"20-UMi",ra:16.208936,dec:75.210681,vmag:6.35},{name:"5-Lib",ra:14.766044,dec:-15.459541,vmag:6.35},{name:"ζ-Cae",ra:4.797104,dec:-30.020372,vmag:6.35},{name:"λ-UMi",ra:17.282569,dec:89.037708,vmag:6.35},{name:"77-Psc",ra:1.097008,dec:4.908372,vmag:6.35},{name:"41-UMa",ra:10.772919,dec:57.365914,vmag:6.35},{name:"ξ¹-Cap",ra:20.199416,dec:-12.392403,vmag:6.36},{name:"τ¹-Hyi",ra:1.689256,dec:-79.1482,vmag:6.36},{name:"42-Cet",ra:1.330082,dec:-.509029,vmag:6.36},{name:"4-Aqr",ra:20.857152,dec:-5.626633,vmag:6.36},{name:"9-CVn",ra:12.646189,dec:40.874662,vmag:6.36},{name:"50-LMi",ra:10.942897,dec:25.500244,vmag:6.36},{name:"80-Leo",ra:11.430571,dec:3.86011,vmag:6.36},{name:"BU Gem",ra:6.205305,dec:22.908514,vmag:6.37},{name:"8-Pup",ra:7.861358,dec:-12.819405,vmag:6.37},{name:"54-Cnc",ra:8.850407,dec:15.350651,vmag:6.37},{name:"39-Cnc",ra:8.66845,dec:20.007788,vmag:6.37},{name:"47-Cam",ra:7.37144,dec:59.901996,vmag:6.37},{name:"19-Gem",ra:6.527065,dec:15.903501,vmag:6.38},{name:"20-Aqr",ra:21.414354,dec:-3.398357,vmag:6.38},{name:"9-Com",ra:12.324873,dec:28.156916,vmag:6.39},{name:"χ¹-For",ra:3.432177,dec:-35.920885,vmag:6.39},{name:"34-Hya",ra:9.630974,dec:-9.424446,vmag:6.39},{name:"3-Com",ra:12.175453,dec:16.809271,vmag:6.39},{name:"BE Cet",ra:.381051,dec:-12.209438,vmag:6.39},{name:"40-Gem",ra:6.991092,dec:25.914171,vmag:6.39},{name:"58-Aqr",ra:22.528144,dec:-10.905561,vmag:6.39},{name:"13-Psc",ra:23.532657,dec:-1.085885,vmag:6.39},{name:"32-Cet",ra:1.169985,dec:-8.906135,vmag:6.4},{name:"67-Aqr",ra:22.720629,dec:-6.962937,vmag:6.4},{name:"36-Ari",ra:2.738642,dec:17.763928,vmag:6.4},{name:"26-Vul",ra:20.602316,dec:25.882648,vmag:6.41},{name:"24-Aql",ra:19.314151,dec:.339024,vmag:6.41},{name:"5-Per",ra:2.191443,dec:57.645543,vmag:6.41},{name:"22-Tau",ra:3.767472,dec:24.527898,vmag:6.42},{name:"17-Dra",ra:16.603812,dec:52.924422,vmag:6.42},{name:"24-Mon",ra:7.255391,dec:-.161283,vmag:6.43},{name:"3-UMi",ra:14.115681,dec:74.593781,vmag:6.43},{name:"34-Her",ra:16.501681,dec:48.96109,vmag:6.43},{name:"39-Peg",ra:22.543187,dec:20.230019,vmag:6.43},{name:"25-Gem",ra:6.689138,dec:28.196638,vmag:6.43},{name:"34-Leo",ra:10.193947,dec:13.355114,vmag:6.44},{name:"ζ-PsA",ra:22.514936,dec:-26.073752,vmag:6.44},{name:"13-Sextans",ra:10.069009,dec:3.201055,vmag:6.44},{name:"22-Aur",ra:5.389686,dec:28.936761,vmag:6.44},{name:"ψ^8-Aur",ra:6.899187,dec:38.505018,vmag:6.44},{name:"28-Peg",ra:22.175051,dec:20.977984,vmag:6.44},{name:"70-Tau",ra:4.427032,dec:15.94101,vmag:6.44},{name:"14-Mon",ra:6.579533,dec:7.572482,vmag:6.45},{name:"μ²-Oct",ra:20.695508,dec:-75.350803,vmag:6.45},{name:"35-Vir",ra:12.797614,dec:3.572716,vmag:6.45},{name:"19-Leo",ra:9.790546,dec:11.568165,vmag:6.45},{name:"28-Com",ra:12.803982,dec:13.553018,vmag:6.46},{name:"23-Leo",ra:9.850551,dec:13.066239,vmag:6.46},{name:"18-Cam",ra:5.542707,dec:57.221071,vmag:6.46},{name:"30-Ari",ra:2.61681,dec:24.647222,vmag:6.46},{name:"BC Cam",ra:7.774289,dec:62.830522,vmag:6.47},{name:"7-Lyn",ra:6.575777,dec:55.353042,vmag:6.47},{name:"96-Vir",ra:14.150165,dec:-10.334546,vmag:6.47},{name:"16-Cas",ra:.573583,dec:66.750351,vmag:6.47},{name:"83-Leo",ra:11.445923,dec:3.013102,vmag:6.47},{name:"23-Lib",ra:15.224637,dec:-25.309347,vmag:6.47},{name:"13-PsA",ra:22.073288,dec:-29.91653,vmag:6.47},{name:"6-Aur",ra:5.006449,dec:39.654653,vmag:6.47},{name:"34-Cnc",ra:8.544409,dec:10.066008,vmag:6.47},{name:"32-Gem",ra:6.765055,dec:12.693561,vmag:6.47},{name:"24-LMi",ra:10.274469,dec:28.682479,vmag:6.47},{name:"64-Leo",ra:11.127696,dec:23.323762,vmag:6.47},{name:"22-LMi",ra:10.251762,dec:31.468066,vmag:6.48},{name:"17-Vir",ra:12.375566,dec:5.305444,vmag:6.48},{name:"V2125 Oph",ra:17.588472,dec:-22.043822,vmag:6.48},{name:"14-Cam",ra:5.225353,dec:62.691132,vmag:6.48},{name:"V823 Her",ra:16.868014,dec:14.974215,vmag:6.49},{name:"π¹-Cnc",ra:9.204878,dec:14.996037,vmag:6.49},{name:"18-Aur",ra:5.323261,dec:33.985421,vmag:6.5},{name:"θ-Phe",ra:23.657761,dec:-46.637799,vmag:6.5},{name:"61-Peg",ra:23.262858,dec:28.247898,vmag:6.51},{name:"43-Cet",ra:1.376342,dec:-.449673,vmag:6.51},{name:"14-Ser",ra:15.609364,dec:-.561531,vmag:6.51},{name:"5-PsA",ra:21.484372,dec:-31.238559,vmag:6.51},{name:"η¹-For",ra:2.79271,dec:-35.550621,vmag:6.51},{name:"61-Psc",ra:.798562,dec:20.925346,vmag:6.52},{name:"79-Gem",ra:7.752593,dec:20.316045,vmag:6.52},{name:"θ-Sge",ra:20.165735,dec:20.915028,vmag:6.53},{name:"65-Sgr",ra:20.090649,dec:-12.665163,vmag:6.53},{name:"37-Cnc",ra:8.63477,dec:9.57461,vmag:6.53},{name:"29-Cam",ra:5.842745,dec:56.918938,vmag:6.53},{name:"28-UMa",ra:9.765382,dec:63.653313,vmag:6.53},{name:"χ³-For",ra:3.469867,dec:-35.853426,vmag:6.53},{name:"42-Aur",ra:6.29296,dec:46.423953,vmag:6.53},{name:"λ-Men",ra:5.796706,dec:-72.70225,vmag:6.53},{name:"Mira",ra:2.322442,dec:-2.977643,vmag:6.54},{name:"25-Sgr",ra:18.575767,dec:-24.222393,vmag:6.55},{name:"35-Cnc",ra:8.588735,dec:19.590063,vmag:6.57},{name:"29-Hya",ra:9.454067,dec:-9.223712,vmag:6.57},{name:"κ¹-Boo",ra:14.224385,dec:51.787868,vmag:6.58},{name:"O-Oph",ra:17.300169,dec:-24.284111,vmag:6.59},{name:"17-Lib",ra:14.970392,dec:-11.15476,vmag:6.6},{name:"ι²-Mus",ra:13.455154,dec:-74.691755,vmag:6.61},{name:"μ²-Cha",ra:10.068706,dec:-81.565492,vmag:6.62},{name:"TZ Tri",ra:2.206191,dec:30.303067,vmag:6.62},{name:"39-Boo",ra:14.828143,dec:48.720804,vmag:6.63},{name:"RS Sextans",ra:10.350557,dec:2.289724,vmag:6.64},{name:"ε-Dra",ra:19.80285,dec:70.26793,vmag:6.64},{name:"λ¹-Tuc",ra:.873477,dec:-69.503764,vmag:6.65},{name:"σ-CrB",ra:16.244599,dec:33.856722,vmag:6.66},{name:"O-Cap",ra:20.497941,dec:-18.586378,vmag:6.66},{name:"70-Cnc",ra:9.069408,dec:27.898304,vmag:6.66},{name:"PV Pup",ra:7.757981,dec:-14.686167,vmag:6.7},{name:"12-Sextans",ra:9.995301,dec:3.384792,vmag:6.7},{name:"59-And",ra:2.181575,dec:39.043286,vmag:6.71},{name:"θ¹-Ori",ra:5.588111,dec:-5.38768,vmag:6.71},{name:"19-Lyn",ra:7.38079,dec:55.28432,vmag:6.71},{name:"48-Vir",ra:13.065117,dec:-3.663143,vmag:6.71},{name:"25-Sco",ra:16.780929,dec:-25.52857,vmag:6.73},{name:"DW Eri",ra:4.726318,dec:-8.794317,vmag:6.74},{name:"π-Aql",ra:19.811683,dec:11.815896,vmag:6.75},{name:"6-Mon",ra:6.29309,dec:-10.724988,vmag:6.76},{name:"V744 Her",ra:17.834259,dec:48.394152,vmag:6.76},{name:"54-Vir",ra:13.224121,dec:-18.826406,vmag:6.78},{name:"1-Cam",ra:4.533845,dec:53.91083,vmag:6.81},{name:"24-Cnc",ra:8.444387,dec:24.534166,vmag:6.9},{name:"36-Her",ra:16.676431,dec:4.207203,vmag:6.9},{name:"ζ¹-Ant",ra:9.512804,dec:-31.889222,vmag:6.92},{name:"65-UMa",ra:11.919813,dec:46.469782,vmag:6.97},{name:"30-Ari",ra:2.616037,dec:24.648063,vmag:6.97},{name:"41-Aqr",ra:22.238342,dec:-21.074566,vmag:7},{name:"35-Sextans",ra:10.722478,dec:4.747669,vmag:7.02},{name:"12-Lyn",ra:6.770595,dec:59.44167,vmag:7.03},{name:"μ²-Boo",ra:15.40858,dec:37.3473,vmag:7.03},{name:"20-Dra",ra:16.94036,dec:65.039124,vmag:7.04},{name:"40-Sextans",ra:10.821465,dec:-4.02393,vmag:7.04},{name:"σ-Cas",ra:23.983482,dec:55.754928,vmag:7.05},{name:"31-Cap",ra:21.30435,dec:-17.462266,vmag:7.06},{name:"DX Aqr",ra:22.040625,dec:-16.964836,vmag:7.12},{name:"λ-Oct",ra:21.848413,dec:-82.718904,vmag:7.13},{name:"77-Psc",ra:1.097622,dec:4.90941,vmag:7.21},{name:"90-Leo",ra:11.57847,dec:16.796915,vmag:7.33},{name:"3-Peg",ra:21.628643,dec:6.629052,vmag:7.47},{name:"12-Aqr",ra:21.067979,dec:-5.823066,vmag:7.48},{name:"χ-Cyg",ra:19.842757,dec:32.914058,vmag:7.99},{name:"DN UMa",ra:11.918263,dec:46.476846,vmag:8.31},{name:"π-Cap",ra:20.455336,dec:-18.211721,vmag:8.53}];var h=n(5680),p=n(5459),m=n(9248),g=n(8104),f=n(6826);class k extends r.L6{constructor(e){super(e),this.type=r.ge.BALLISTIC_MISSILE,this.id=e.id,this.active=e.active,this.desc=e.desc,this.latList=e.latList,this.lonList=e.lonList,this.altList=e.altList,this.timeList=e.timeList,this.startTime=e.startTime,this.maxAlt=e.maxAlt,this.country=e.country,this.launchVehicle=e.launchVehicle}isStatic(){return!1}isMissile(){return!0}getAltitude(){const{gmst:e}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj);return(0,r.K7)(this.position,e).alt}getTimeInTrajectory(){var e;null!==(e=this.lastTime)&&void 0!==e||(this.lastTime=0);for(let e=this.lastTime;e<this.altList.length;e++)if(1*this.startTime+1e3*e>=a.b.getTimeManager().simulationTimeObj.getTime()){this.lastTime=e;break}return this.lastTime}eci(e=this.getTimeInTrajectory()){const{gmst:t}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj),n=this.latList[e],i=this.lonList[e],o=this.altList[e],l={lat:n*r.qW,lon:i*r.qW,alt:o},s=(0,r.Lj)(l,t);return new r.EW(s.x,s.y,s.z)}isGoingUp(){const e=this.getTimeInTrajectory();return this.altList[e]>this.altList[e-1]}}var S=n(5890),v=n(6002);class A{constructor(){this.analSatSet=[],this.cosparIndex={},this.fieldOfViewSet=[],this.hoveringSat=-1,this.isLaunchSiteManagerLoaded=!1,this.isSensorManagerLoaded=!1,this.isStarManagerLoaded=!1,this.launchSites={},this.missileSats=0,this.missileSet=[],this.numSats=0,this.orbitDensity=[],this.orbitDensityMax=0,this.sccIndex={},this.sensorMarkerArray=[],this.starIndex1=0,this.starIndex2=0,this.staticSet=[],this.updateCruncherBuffers=e=>{var t,n,i;a.b.getDotsManager().updateCruncherBuffers(e),void 0!==(null==e?void 0:e.sensorMarkerArray)&&0!==(null===(t=null==e?void 0:e.sensorMarkerArray)||void 0===t?void 0:t.length)&&(this.sensorMarkerArray=e.sensorMarkerArray);const o=(null===(n=this.sensorMarkerArray)||void 0===n?void 0:n[(null===(i=this.sensorMarkerArray)||void 0===i?void 0:i.length)-1])||0;settingsManager.dotsOnScreen=Math.max(this.numSats-settingsManager.maxFieldOfViewMarkers,o)}}calcSatrec(e){var t;if(e.satrec)return e.satrec;const n=r.t2.createSatrec(e.tle1,e.tle2);return(null===(t=this.objectCache[e.id])||void 0===t?void 0:t.isSatellite())?this.objectCache[e.id].satrec=n:v.x.warn("calcSatrec: satId not found in satData"),n}satnums2ids(e){return e.map((e=>{var t;return null!==(t=this.sccNum2Id(e.toString().padStart(5,"0"),!1))&&void 0!==t?t:null})).filter((e=>null!==e))}intlDes2id(e){return void 0!==this.cosparIndex[`${e}`]?this.cosparIndex[`${e}`]:null}sccNum2Id(e,t=!0){if("number"==typeof e&&(e=e.toString().padStart(5,"0")),void 0!==this.sccIndex[`${e}`])return this.sccIndex[`${e}`];if(t)for(let t=0;t<this.objectCache.length;t++){const n=this.objectCache[t];if((null==n?void 0:n.isSatellite())&&(null==n?void 0:n.sccNum)===e.toString())return t}return null}sccNum2Sat(e){const t=this.getObject(this.sccNum2Id(e.toString().padStart(5,"0")));if(!t.isSatellite())throw new Error(`Object ${e} is not a satellite!`);return t}starName2Id(e,t,n){const i=this.objectCache.slice(t,n).findIndex((t=>(null==t?void 0:t.type)===r.ge.STAR&&(null==t?void 0:t.name)===e));return-1===i?null:i+t}getObject(e,t=i.C_.DEFAULT){return e>-1?-1!=e&&this.objectCache&&this.objectCache[e]?t===i.C_.EXTRA_ONLY?this.objectCache[e]:t===i.C_.POSITION_ONLY?(this.objectCache[e].position=a.b.getDotsManager().getCurrentPosition(e),this.objectCache[e]):(t!==i.C_.SKIP_POS_VEL&&a.b.getDotsManager().updatePosVel(this.objectCache[e],e),this.objectCache[e]):(!(0,h.i)()&&e>=0&&!this.objectCache[e]&&console.warn(`Satellite ${e} not found`),null):(v.x.debug("getSat: i is null"),null)}getSat(e,t=i.C_.DEFAULT){const n=this.getObject(e,t);return n.isSatellite()?n:null}getSats(){return this.objectCache.filter((e=>null==e?void 0:e.isSatellite()))}getMissile(e){const t=this.getObject(e);return t.isMissile()?t:null}getSensorFromSensorName(e){return this.objectCache.findIndex((t=>t.isSensor()&&t.name===e))}id2satnum(e){return e.map((e=>{var t;return((null===(t=this.getObject(e))||void 0===t?void 0:t.sccNum)||-1).toString()})).filter((e=>"-1"!==e))}init(e){return t=this,n=void 0,a=function*(){try{if(m.c.loadStr(m.c.msg.elsets),(0,h.i)())if(e)this.satCruncher=e;else try{const e="http://localhost:8080/js/positionCruncher.js";this.satCruncher=new Worker(e)}catch(e){this.satCruncher={},console.debug(e)}else{if("undefined"==typeof Worker)throw new Error("Your browser does not support web workers.");try{this.satCruncher=new Worker(`${settingsManager.installDirectory}js/positionCruncher.js`)}catch(e){throw window.location.href.startsWith("file://")?new Error('Critical Error: You need to allow access to files from your computer! Ensure "--allow-file-access-from-files" is added to your chrome shortcut and that no other copies of chrome are running when you start it.'):new Error(e)}}this.satCruncher.onmessage=this.satCruncherOnMessage.bind(this)}catch(e){throw new Error(e)}},new((i=void 0)||(i=Promise))((function(e,o){function r(e){try{s(a.next(e))}catch(e){o(e)}}function l(e){try{s(a.throw(e))}catch(e){o(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,l)}s((a=a.apply(t,n||[])).next())}));var t,n,i,a}getActiveSats(){return this.objectCache.filter((e=>e.isSatellite()&&e.active))}initObjects(){for(let e=0;e<settingsManager.maxMissiles;e++)this.missileSet.push(new k({active:!1,type:r.ge.BALLISTIC_MISSILE,name:`Missile ${e}`,latList:[],lonList:[],altList:[],timeList:[]}));for(let e=0;e<settingsManager.maxAnalystSats;e++){const t=r.Ad.convert6DigitToA5((A.ANALYST_START_ID+e).toString());this.analSatSet.push(new r.oZ({active:!1,name:`Analyst Sat ${e}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:t,tle1:`${A.TEMPLATE_TLE1_BEGINNING}${t}${A.TEMPLATE_TLE1_ENDING}`,tle2:`${A.TEMPLATE_TLE2_BEGINNING}${t}${A.TEMPLATE_TLE2_ENDING}`,intlDes:A.TEMPLATE_INTLDES,type:r.ge.PAYLOAD,id:e}))}if(settingsManager.lowPerf||settingsManager.isDisableStars?this.isStarManagerLoaded=!1:(d.forEach((e=>{this.staticSet.push({name:e.name,static:!0,shortName:"STAR",type:r.ge.STAR,dec:e.dec,ra:e.ra,vmag:e.vmag})})),this.isStarManagerLoaded=!0),!settingsManager.isDisableSensors){let e=0;for(const t in u.T)u.T[t].sensorId=e,this.staticSet.push(u.T[t]),e++}if(settingsManager.isDisableLaunchSites)this.isLaunchSiteManagerLoaded=!1;else{for(const e in c.E){const t=c.E[e];this.staticSet.push({static:!0,type:r.ge.LAUNCH_FACILITY,name:t.name,lat:t.lat,lon:t.lon})}this.launchSites=c.E,this.isLaunchSiteManagerLoaded=!0}if(settingsManager.isDisableControlSites||s.filter((e=>""===e.TStop)).filter((e=>e.type<r.ge.MAX_SPACE_OBJECT_TYPE)).filter(g.n.controlSiteTypeFilter).map((e=>Object.assign({static:!0},e))).forEach((e=>{this.staticSet.push(e)})),void 0!==settingsManager.maxFieldOfViewMarkers)for(let e=0;e<settingsManager.maxFieldOfViewMarkers;e++){const t={static:!0,marker:!0,id:e};this.fieldOfViewSet.push(t)}else console.debug("settingsManager.maxFieldOfViewMarkers missing or broken!");try{const e=new S.Pl;e.init(s),this.satLinkManager=e}catch(e){console.log("satLinkManager Failed to Initialize!")}}addAnalystSat(e,t,n,i){if(69!==e.length)throw new Error(`Invalid TLE1: length is not 69 - ${e}`);if(69!==t.length)throw new Error(`Invalid TLE1: length is not 69 - ${t}`);let l;try{l=r.t2.createSatrec(e,t)}catch(e){return v.x.error(e,"catalog-manager.ts","Error creating satellite record!"),null}if(p.$.altitudeCheck(l,a.b.getTimeManager().simulationTimeObj)>1){this.objectCache[n]=new r.oZ({active:!0,name:`Analyst Sat ${n}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:i||e.substring(2,7).trim().padStart(5,"0"),tle1:e,tle2:t,intlDes:e.substring(9,17),type:r.ge.PAYLOAD,id:n});const l={typ:o.Bi.SAT_EDIT,id:n,active:!0,tle1:e,tle2:t};this.satCruncher.postMessage(l),a.b.getOrbitManager().changeOrbitBufferData(n,e,t);const s=this.objectCache[n];if(!s.isSatellite())throw new Error(`Object ${n} is not a satellite!`);return s}return v.x.debug(e),v.x.debug(t),v.x.warn("New Analyst Satellite is Invalid!"),null}satCruncherOnMessage({data:e}){if(e){if(e.badObjectId&&e.badObjectId>=0){const t=e.badObjectId;if(null!==t){const n=this.objectCache[t];n.active=!1,v.x.debug(`Object ${e.badObjectId} is inactive due to bad TLE\nSatellite ${n.sccNum}\n${n.tle1}\n${n.tle2}`)}}(null==e?void 0:e.extraUpdate)||(this.updateCruncherBuffers(e),a.b.runEvent(i.RL.onCruncherMessage),!settingsManager.cruncherReady&&this.objectCache&&a.b.getDotsManager().positionData&&a.b.getDotsManager().velocityData&&this.onCruncherReady_())}}onCruncherReady_(){m.c.hideSplashScreen();const e=this.objectCache.filter((e=>(null==e?void 0:e.type)===r.ge.STAR));e.length>0&&(e.sort(((e,t)=>e.id-t.id)),a.b.getDotsManager().starIndex1=e[0].id,a.b.getDotsManager().starIndex2=e[e.length-1].id,a.b.getDotsManager().updateSizeBuffer()),f.e.parseGetVariables(),this.buildOrbitDensityMatrix_(),a.b.runEvent(i.RL.onCruncherReady),settingsManager.cruncherReady=!0}buildOrbitDensityMatrix_(){for(let e=0;e<180;e++){this.orbitDensity[e]=[];for(let t=90;t<1500;t++)this.orbitDensity[e][t]=0}for(let e=0;e<this.numSats;e++){if(!this.objectCache[e].isSatellite())continue;const t=this.objectCache[e];if(this.objectCache[e].type!==r.ge.PAYLOAD){const e=Math.round(t.inclination),n=Math.round(t.period);this.orbitDensity[e][n]+=1}this.objectCache[e].velocity={x:0,y:0,z:0}}this.orbitDensityMax=0;for(let e=0;e<180;e++)for(let t=90;t<1500;t++)this.orbitDensity[e][t]>this.orbitDensityMax&&(this.orbitDensityMax=this.orbitDensity[e][t])}}A.TEMPLATE_INTLDES="58001A",A.TEMPLATE_TLE1_BEGINNING="1 ",A.TEMPLATE_TLE1_ENDING="U 58002B 17115.48668720 +.00000144 +00000-0 +16234-3 0 9994",A.TEMPLATE_TLE2_BEGINNING="2 ",A.TEMPLATE_TLE2_ENDING=" 034.2502 167.2636 0042608 222.6554 121.5501 14.84703551080477",A.ANALYST_START_ID=9e4},5890:(e,t,n)=>{"use strict";n.d(t,{Pl:()=>p,W6:()=>i});var i,a,o=n(2833),r=n(3938),l=n(5058),s=n(8687),c=n.n(s),u=n(5347),d=n(5441),h=n(6002);!function(e){e.Aehf="aehf",e.Dscs="dscs",e.Wgs="wgs",e.Iridium="iridium",e.Galileo="galileo",e.Starlink="starlink",e.Sbirs="sbirs"}(i||(i={})),function(e){e[e.Users=1]="Users",e[e.Crosslink=2]="Crosslink",e[e.Both=3]="Both"}(a||(a={}));class p{constructor(){this.aehfUsers=[],this.wgsUsers=[],this.iridiumUsers=[],this.starlinkUsers=[],this.galileoUsers=[],this.aehf=[22988,23712,26715,27168,27711,36868,38254,39256,43651,44481],this.dscs=[23628,25019,26052,27691,27875,22915],this.wgs=[32258,34713,36108,38070,39168,39222,40746,41879,42075,44071],this.iridium=[24841,24870,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,43569,43570,43571,43572,43573,43754,43575,43576,24903,24907,24944,24948,25105,25527,24946,24967,25042,25043,24796,25077,25078,25104,24795,25262,25273,25286,25319,24793,25320,25344,25467,24836,24842,24871,24873],this.galileo=[37846,37847,38857,38858,40128,40129,40544,40545,40889,40890,41174,41175,41549,41550,41859,41860,41861,41862,43055,43056,43057,43058,43564,43565,43566,43567],this.sbirs=[37481,39120,43162,41937,48618,53355],this.dsp=[4630,5204,5851,6691,8482,8916,9803,11397,12339,13086,14930,15453,18583,20066,20929,21805,23435,24737,26356,26880,28158],this.starlink=[44235,44236,44237,44238,44239,44240,44241,44242,44243,44244,44245,44247,44248,44249,44250,44251,44252,44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264,44265,44266,44267,44268,44269,44270,44271,44272,44273,44274,44275,44276,44277,44278,44279,44280,44281,44282,44283,44284,44285,44286,44287,44288,44289,44290,44291,44292,44293,44294,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928,44929,44930,44931,44932,44933,44934,44935,44936,44937,44938,44939,44940,44941,44942,44943,44944,44945,44946,44947,44949,44950,44951,44952,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,45070,45071,45072,45073,45074,45075,45076,45077,45078,45079,45080,45081,45082,45083,45084,45085,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45096,45097,45098,45099,45100,45101,45102,45103,45178,45179,45180,45181,45182,45183,45184,45185,45186,45187,45188,45189,45190,45191,45192,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45212,45213,45214,45215,45216,45217,45218,45219,45220,45221,45222,45223,45224,45225,45226,45227,45228,45229,45230,45231,45232,45233,45234,45235,45236,45237,45360,45361,45362,45363,45364,45365,45366,45367,45368,45369,45370,45371,45372,45373,45374,45375,45376,45377,45378,45379,45380,45381,45382,45383,45384,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,45406,45407,45408,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45565,45573,45581,45589,45533,45541,45549,45557,45558,45566,45574,45582,45590,45534,45542,45550,45559,45567,45575,45583,45535,45543,45551,45560,45568,45576,45584,45536,45544,45552,45561,45569,45577,45585,45537,45545,45553,45562,45570,45578,45586,45538,45546]}idToSatnum_(){const e=r.b.getCatalogManager();this.aehf=e.satnums2ids(this.aehf),this.dscs=e.satnums2ids(this.dscs),this.wgs=e.satnums2ids(this.wgs),this.iridium=e.satnums2ids(this.iridium),this.galileo=e.satnums2ids(this.galileo),this.sbirs=e.satnums2ids(this.sbirs),this.dsp=e.satnums2ids(this.dsp),this.starlink=e.satnums2ids(this.starlink)}init(e){r.b.register({event:o.RL.onCruncherReady,cbName:"satLinkManager",cb:()=>this.onCruncher_(e)})}onCruncher_(e){try{this.idToSatnum_();for(const t in e)e[t].linkAehf&&this.aehfUsers.push(e[t].name),e[t].linkWgs&&this.wgsUsers.push(e[t].name),e[t].linkIridium&&this.wgsUsers.push(e[t].name),e[t].linkGalileo&&this.galileoUsers.push(e[t].name),e[t].linkStarlink&&this.starlinkUsers.push(e[t].name)}catch(e){h.x.info("controlSiteManager unable to load!")}const t=r.b.getCatalogManager().staticSet;for(const e in t)t[e].linkAehf&&this.aehfUsers.push(t[e].name),t[e].linkWgs&&this.wgsUsers.push(t[e].name),t[e].linkIridium&&this.wgsUsers.push(t[e].name),t[e].linkGalileo&&this.galileoUsers.push(t[e].name),t[e].linkStarlink&&this.starlinkUsers.push(t[e].name)}showLinks(e,t,n){return o=this,s=void 0,m=function*(){let o,s,p,m,g;switch(t){case i.Aehf:o=this.aehf,s=this.aehfUsers,p=10,g=1,m=5;break;case i.Dscs:o=this.dscs,o=o.concat(this.wgs),p=10,g=a.Both,m=5;break;case i.Wgs:o=this.wgs,o=o.concat(this.dscs),s=this.wgsUsers,p=10,g=a.Both,m=5;break;case i.Iridium:o=this.iridium,s=this.iridiumUsers,p=66,g=a.Both,m=5;break;case i.Starlink:o=this.starlink,s=this.starlinkUsers,p=66,g=a.Users,m=5;break;case i.Galileo:o=this.galileo,s=[],p=20,g=a.Users,m=5;break;case i.Sbirs:o=this.sbirs,o=o.concat(this.dsp),s=[],p=10,g=a.Both,m=5;break;default:return}if(g===a.Both)try{for(let t=0;t<o.length;t++)for(let n=0;n<o.length;n++)if(t!==n){const i=r.b.getCatalogManager(),a=i.getObject(o[t]),l=i.getObject(o[n]);if(0===a.position.x||0===a.position.y||0===a.position.z||0===l.position.x||0===l.position.y||0===l.position.z)continue;Math.acos(c().dot([-a.position.x,-a.position.y,-a.position.z],[-a.position.x+l.position.x,-a.position.y+l.position.y,-a.position.z+l.position.z])/(Math.sqrt(Math.pow(-a.position.x,2)+Math.pow(-a.position.y,2)+Math.pow(-a.position.z,2))*Math.sqrt(Math.pow(-a.position.x+l.position.x,2)+Math.pow(-a.position.y+l.position.y,2)+Math.pow(-a.position.z+l.position.z,2))))*u.I3<p||e.create(d.jv.SENSOR_TO_SAT,[a.id,l.id],[0,.6,1,1])}const t=r.b.getCatalogManager();for(const i of s){const a=t.getSensorFromSensorName(i.toString()),r=t.getObject(a);let s=null,c=1e6;for(const e of o){const i=t.getObject(e),a=l.J.getTearr(i,[r],n.simulationTimeObj);a.el>m&&a.rng<c&&(s=i,c=a.rng)}s&&e.create(d.jv.SENSOR_TO_SAT,[s.id,a],[0,1,.6,1])}}catch(e){}if(g===a.Users)try{const t=r.b.getCatalogManager();for(const i of s){const a=t.getObject(t.getSensorFromSensorName(i.toString()));if(!a)continue;let r=null,s=1e6;for(const e of o){const i=t.getObject(e),o=l.J.getTearr(i,[a],n.simulationTimeObj);o.el>m&&o.rng<s&&(r=i,s=o.rng)}e.create(d.jv.SENSOR_TO_SAT,[r.id,t.getSensorFromSensorName(a.name)],[0,1,.6,1])}}catch(e){h.x.info(e)}},new((p=void 0)||(p=Promise))((function(e,t){function n(e){try{a(m.next(e))}catch(e){t(e)}}function i(e){try{a(m.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof p?a:new p((function(e){e(a)}))).then(n,i)}a((m=m.apply(o,s||[])).next())}));var o,s,p,m}}},5441:(e,t,n)=>{"use strict";n.d(t,{jv:()=>i,Bz:()=>m});var i,a=n(2833),o=n(5347),r=n(3938),l=n(5346),s=n(1317),c=n(8769),u=n(5058),d=n(333);class h{constructor(e,t,n){this.gl_=e,this.attribs_=t,this.uniforms_=n,this.vertBuf_=e.createBuffer(),d.D.bindBufferStreamDraw(e,this.vertBuf_,new Float32Array(6))}draw(e=[1,1,1,1]){if(e[0]<0||e[0]>1||e[1]<0||e[1]>1||e[2]<0||e[2]>1||e[3]<0||e[3]>1)throw new Error("Invalid color");const t=this.gl_;t.uniform4fv(this.uniforms_.u_color,e),t.bindBuffer(t.ARRAY_BUFFER,this.vertBuf_),t.vertexAttribPointer(this.attribs_.a_position.location,3,t.FLOAT,!1,0,0),t.drawArrays(t.LINES,0,2)}update(e,t){d.D.bindBufferStreamDraw(this.gl_,this.vertBuf_,new Float32Array([e[0],e[1],e[2],t[0],t[1],t[2]]))}}!function(e){e.CENTER_OF_EARTH_TO_SAT="sat",e.REF_TO_SAT="sat2",e.SELECTED_SENSOR_TO_SAT_IF_IN_FOV="sat3",e.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV="sat4",e.SENSOR_TO_SAT="sat5",e.MULTI_SENSORS_TO_SAT="sat6",e.SAT_SCAN_EARTH="scan",e.SENSOR_SCAN_HORIZON="scan2",e.SAT_TO_MISL="misl",e.CENTER_OF_EARTH_TO_REF="ref",e.REF_TO_REF="ref2",e.SENSOR_TO_SUN="SENSOR_TO_SUN",e.SENSOR_TO_MOON="SENSOR_TO_MOON"}(i||(i={}));class p{constructor(){this.attribs_={a_position:new l.T({location:0,vertices:4,offset:0,stride:0})},this.uniforms_={u_color:null,u_camMatrix:null,u_pMatrix:null},this.drawLineList=[],this.shaders_={frag:r.b.glsl`#version 300 es + </div>`,this.sideMenuElementName="watchlist-menu",this.watchlistInViewList=[],this.watchlistList=[]}addHtml(){super.addHtml(),a.b.register({event:i.RL.uiManagerFinal,cbName:this.PLUGIN_NAME,cb:this.uiManagerFinal_.bind(this)}),a.b.register({event:i.RL.onCruncherReady,cbName:this.PLUGIN_NAME,cb:this.onCruncherReady_.bind(this)})}onCruncherReady_(){return e=this,t=void 0,o=function*(){let e=c.p.getInstance().getItem(c.Q.WATCHLIST_LIST);if(!e||"[]"===e)try{e=yield fetch(`${settingsManager.installDirectory}tle/watchlist.json`).then((e=>e.text()))}catch(t){e=null}if(null!==e&&"[]"!==e&&e.length>0){const t=JSON.parse(e),n=a.b.getCatalogManager(),o=[];for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);if(null===a)return void s.x.warn("Watchlist File Format Incorret");t[e]=a.id,o.push(!1)}t.length>0&&a.b.getUiManager().toast(`Watchlist Loaded with ${t.length} Satellites`,"normal"),this.updateWatchlist({updateWatchlistList:t,updateWatchlistInViewList:o,isSkipSearch:!0})}},new((n=void 0)||(n=Promise))((function(i,a){function r(e){try{s(o.next(e))}catch(e){a(e)}}function l(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((o=o.apply(e,t||[])).next())}));var e,t,n,o}onFileChanged_(e){if(null===e)throw new Error("evt is null");if(!window.FileReader)return;const t=new FileReader;t.onload=e=>{this.onReaderLoad_(e)},t.readAsText(e.target.files[0]),e.preventDefault()}uiManagerFinal_(){(0,o.E)((0,r.Gn)("watchlist-menu")),(0,r.Gn)("watchlist-add").addEventListener("click",(()=>{this.onAddEvent_()})),(0,r.Gn)("watchlist-content").addEventListener("submit",(e=>{e.preventDefault(),this.onAddEvent_()})),(0,r.Gn)("watchlist-list").addEventListener("click",(e=>{a.b.getSoundManager().play(S.p.CLICK),this.removeSat(parseInt(e.target.dataset.satId))})),(0,r.Gn)("watchlist-save").addEventListener("click",(e=>{this.onSaveClicked_(e)})),(0,r.Gn)("watchlist-clear").addEventListener("click",(()=>{this.onClearClicked_()})),(0,r.Gn)("watchlist-open").addEventListener("click",(()=>{a.b.getSoundManager().play(S.p.MENU_BUTTON),(0,r.Gn)("watchlist-file").click()})),(0,r.Gn)("watchlist-file").addEventListener("change",(e=>{this.onFileChanged_(e),(0,r.Gn)("watchlist-file").value=""}))}updateWatchlist({updateWatchlistList:e,updateWatchlistInViewList:t,isSkipSearch:n=!1}={}){const o=window.settingsManager;if(void 0!==e&&(this.watchlistList=e),void 0!==t&&(this.watchlistInViewList=t),!this.watchlistList)return;o.isThemesNeeded=!0,this.isWatchlistChanged=null!=this.isWatchlistChanged;let l,s="",u="";const d=a.b.getCatalogManager();for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),null==l?this.watchlistList.splice(e,1):u+=`\n <div class="row">\n <div class="col s3 m3 l3">\n ${l.sccNum}\n </div>\n <div class="col s7 m7 l7">\n ${l.name||"Unknown"}\n </div>\n <div class="col s2 m2 l2 center-align remove-icon">\n <img class="watchlist-remove" data-sat-id="${l.id}" src="${h}" style="cursor: pointer;"></img>\n </div>\n </div>`;(0,r.Gn)("watchlist-list").innerHTML=u,a.b.runEvent(i.RL.onWatchlistUpdated,this.watchlistList);for(let e=0;e<this.watchlistList.length;e++)s+=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY).sccNum,e!==this.watchlistList.length-1&&(s+=",");n||a.b.getUiManager().doSearch(s,!0),a.b.getColorSchemeManager().setColorScheme(o.currentColorScheme,!0);const p=[];for(let e=0;e<this.watchlistList.length;e++)l=d.getSat(this.watchlistList[e],i.C_.EXTRA_ONLY),p[e]=l.sccNum;c.p.getInstance().saveItem(c.Q.WATCHLIST_LIST,JSON.stringify(p))}removeSat(e){for(let t=0;t<this.watchlistList.length;t++)this.watchlistList[t]===e&&(a.b.getOrbitManager().removeInViewOrbit(this.watchlistList[t]),this.watchlistList.splice(t,1),this.watchlistInViewList.splice(t,1),a.b.getLineManager().drawLineList.forEach(((t,n)=>{t.type===l.jv.SELECTED_SENSOR_TO_SAT_IF_IN_FOV&&t.sat.id===e&&a.b.getLineManager().drawLineList.splice(n,1)})));this.updateWatchlist();const t=a.b.getUiManager(),n=a.b.getColorSchemeManager();this.watchlistList.length<=0&&(t.doSearch(""),n.setColorScheme(n.default,!0),t.colorSchemeChangeAlert(settingsManager.currentColorScheme))}addSat(e,t=!1){if(this.watchlistList.some((t=>t===e))){const t=a.b.getCatalogManager().getSat(e);if(t.sccNum)s.x.warn(`NORAD: ${t.sccNum} already in watchlist!`);else{const n=t.source===f.qh.VIMPEL?` (JSC Vimpel ${t.altId})`:"";s.x.warn(`Object ${e}${n} already in watchlist!`)}}else this.watchlistList.push(e),this.watchlistInViewList.push(!1);t||(this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist())}isOnWatchlist(e){return null!==e&&this.watchlistList.some((t=>t===e))}getSatellites(){return this.watchlistList}onAddEvent_(){a.b.getSoundManager().play(S.p.CLICK),(0,r.Gn)("watchlist-new").value.split(",").forEach((e=>{const t=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==t?this.addSat(t,!0):s.x.warn(`Sat ${t} not found!`)})),this.watchlistList.sort(((e,t)=>{const n=a.b.getCatalogManager().getSat(e),i=a.b.getCatalogManager().getSat(t);return null===n||null===i?0:parseInt(n.sccNum)-parseInt(i.sccNum)})),this.updateWatchlist(),(0,r.Gn)("watchlist-new").value=""}onClearClicked_(){a.b.getSoundManager().play(S.p.MENU_BUTTON);const e=a.b.getOrbitManager();for(const t of this.watchlistList)e.removeInViewOrbit(t);this.updateWatchlist({updateWatchlistList:[],updateWatchlistInViewList:[],isSkipSearch:!0})}onReaderLoad_(e){if(2!==e.target.readyState)return;if(e.target.error)return void s.x.error(e.target.error,"watchlist.ts","Error reading watchlist!");let t;try{t=JSON.parse(e.target.result)}catch(e){return void s.x.warn("Watchlist File Format Incorret")}if(0===t.length)return void s.x.warn("Watchlist File Format Incorret");this.watchlistInViewList=[];const n=a.b.getCatalogManager();for(let e=0;e<t.length;e++){const a=n.getObject(n.sccNum2Id(t[e]),i.C_.EXTRA_ONLY);null!==a&&a.id>0?(t[e]=a.id,this.watchlistInViewList.push(!1)):s.x.warn(`Sat ${t[e]} not found!`)}this.watchlistList=t,this.updateWatchlist()}onSaveClicked_(e){a.b.getSoundManager().play(S.p.MENU_BUTTON);const t=[];for(let e=0;e<this.watchlistList.length;e++){const n=a.b.getCatalogManager().getSat(this.watchlistList[e],i.C_.EXTRA_ONLY);t[e]=n.sccNum}const n=JSON.stringify(t),o=new Blob([n],{type:"text/plain;charset=utf-8"});try{g()(o,"watchlist.json")}catch(e){(0,u.i)()||s.x.error(e,"watchlist.ts","Error saving watchlist!")}e.preventDefault()}}v.PLUGIN_NAME="watchlist"},8437:(e,t,n)=>{"use strict";n.d(t,{v:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(3443);const l=new class{constructor(){this.isAdviceEnabled=!0,this.isAdviceOpen=!1}clearAdvice(){this.helpHeaderDOM.classList.remove("help-header-sel"),this.helpHeaderDOM.onclick=null}init(){this.helpOuterDOM=(0,o.Gn)("help-outer-container"),this.helpHeaderDOM=(0,o.Gn)("help-header"),this.helpTextDOM=(0,o.Gn)("help-text"),this.tutIconDOM=(0,o.Gn)("tutorial-icon"),this.tutIconDOM.addEventListener("click",(()=>{a.b.runEvent(i.RL.onHelpMenuClick)})),window.onkeydown=e=>{e.shiftKey&&"F1"===e.code&&(this.isAdviceOpen?(this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"):a.b.runEvent(i.RL.onHelpMenuClick))}}isEnabled(){return this.isAdviceEnabled}off(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"false"),this.isAdviceEnabled=!1,this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none",this.tutIconDOM.classList.remove("bmenu-item-selected")}on(){r.p.getInstance().saveItem(r.Q.IS_ADVICE_ENABLED,"true"),this.isAdviceEnabled=!0,this.tutIconDOM.classList.add("bmenu-item-selected")}showAdvice(e,t){this.isAdviceEnabled&&(this.isAdviceOpen=!0,this.clearAdvice(),this.helpOuterDOM.style.display="block",this.helpHeaderDOM.innerHTML=e,this.helpTextDOM.innerHTML=t,this.helpOuterDOM.addEventListener("click",(()=>{this.isAdviceOpen=!1,this.helpOuterDOM.style.display="none"})))}}},6731:(e,t,n)=>{"use strict";n.d(t,{V:()=>C,i:()=>h});var i=n(2833),a=n(1428),o=n(9085),r=n(5254),l=n(3409),s=n(2544),c=n(2255),u=n(8868);function d(){var e=new s.WT(4);return s.WT!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}u.d9;var h,p=u.al,m=(u.JG,u.t8,u.IH,u.bA,u.AK,u.t7,u.kE,u.we,u.Fv,u.I6,u.fS,r.Ue(),r.al(1,0,0),r.al(0,1,0),d(),d(),c.Ue(),n(5347)),g=n(3938),f=n(9696),k=n(149),S=n(5459),v=n(5441),A=n(6002);!function(e){e[e.CURRENT=0]="CURRENT",e[e.DEFAULT=1]="DEFAULT",e[e.FIXED_TO_SAT=2]="FIXED_TO_SAT",e[e.FPS=3]="FPS",e[e.PLANETARIUM=4]="PLANETARIUM",e[e.SATELLITE=5]="SATELLITE",e[e.ASTRONOMY=6]="ASTRONOMY",e[e.MAX_CAMERA_TYPES=7]="MAX_CAMERA_TYPES",e[e.OFFSET=8]="OFFSET"}(h||(h={}));class C{constructor(){var e,t;this.camYawTarget_=0,this.chaseSpeed_=5e-4,this.earthCenteredPitch_=0,this.earthCenteredYaw_=0,this.fpsLastTime_=0,this.fpsPos_=[0,25e3,0],this.ftsYaw_=0,this.isAutoRotate_=!0,this.isFPSForwardSpeedLock_=!1,this.isFPSSideSpeedLock_=!1,this.isFPSVertSpeedLock_=!1,this.isRayCastingEarth_=!1,this.localRotateMovementSpeed_=5e-5,this.localRotateTarget_={pitch:0,roll:0,yaw:0},this.normForward_=r.Ue(),this.normLeft_=r.Ue(),this.normUp_=r.Ue(),this.panDif_={x:0,y:0,z:0},this.panMovementSpeed_=.5,this.panTarget_={x:0,y:0,z:0},this.yawErr_=0,this.zoomLevel_=null!==(e=settingsManager.initZoomLevel)&&void 0!==e?e:.6925,this.zoomTarget_=null!==(t=settingsManager.initZoomLevel)&&void 0!==t?t:.6925,this.camAngleSnappedOnSat=!1,this.camMatrix=l.Ue().fill(0),this.camPitch=0,this.camPitchSpeed=0,this.camPitchTarget=0,this.camRotateSpeed=0,this.camSnapToSat={pos:{x:0,y:0,z:0},radius:0,pitch:0,yaw:0,altitude:0,camDistTarget:0},this.camYaw=0,this.camYawSpeed=0,this.camZoomSnappedOnSat=!1,this.cameraType=h.DEFAULT,this.dragStartPitch=0,this.dragStartYaw=0,this.earthCenteredLastZoom=.6925,this.fpsForwardSpeed=0,this.fpsPitch=0,this.fpsPitchRate=0,this.fpsRotate=0,this.fpsRotateRate=0,this.fpsRun=1,this.fpsSideSpeed=0,this.fpsVertSpeed=0,this.fpsYaw=0,this.fpsYawRate=0,this.ftsPitch=0,this.ftsRotateReset=!0,this.isAutoPitchYawToTarget=!1,this.isDragging=!1,this.isLocalRotateOverride=!1,this.isLocalRotateReset=!0,this.isLocalRotateRoll=!1,this.isLocalRotateYaw=!1,this.isPanReset=!1,this.isScreenPan=!1,this.isWorldPan=!1,this.isZoomIn=!1,this.localRotateCurrent={pitch:0,roll:0,yaw:0},this.localRotateDif={pitch:0,roll:0,yaw:0},this.localRotateSpeed={pitch:0,roll:0,yaw:0},this.localRotateStartPosition={pitch:0,roll:0,yaw:0},this.mouseX=0,this.mouseY=0,this.panCurrent={x:0,y:0,z:0},this.panSpeed={x:0,y:0,z:0},this.panStartPosition={x:0,y:0,z:0},this.position=[0,0,0],this.screenDragPoint=[0,0],this.speedModifier=1,this.startMouseX=0,this.startMouseY=0,this.camDistBuffer=0,this.settings_={autoPanSpeed:1,autoRotateSpeed:.0075,cameraDecayFactor:5e-4,cameraMovementSpeed:.003,fieldOfView:.6,fpsForwardSpeed:.005,fpsSideSpeed:.005,fpsVertSpeed:.005,isMobileModeEnabled:!1,maxZoomDistance:1e5,minZoomDistance:a.pq+50,offsetCameraModeX:.5,satShader:{largeObjectMaxZoom:.5,largeObjectMinZoom:.1,maxAllowedSize:.5,maxSize:.1},zoomSpeed:5e-4}}get zoomTarget(){return this.zoomTarget_}set zoomTarget(e){e=Math.max(e,.01),e=Math.min(e,1),this.zoomTarget_=e}static earthHitTest(e,t,n,i,a){return e.bindFramebuffer(e.FRAMEBUFFER,t),e.readPixels(i,e.drawingBufferHeight-a,1,1,e.RGBA,e.UNSIGNED_BYTE,n),0===n[0]&&0===n[1]&&0===n[2]}autoRotate(e){0===this.settings_.autoRotateSpeed&&(this.settings_.autoRotateSpeed=.0075),this.isAutoRotate_=void 0!==e?e:!this.isAutoRotate_}camSnap(e,t){this.camPitchTarget=e,this.camYawTarget_=(0,f.LW)(t),this.earthCenteredPitch_=e,this.earthCenteredYaw_=this.camYawTarget_,this.isAutoPitchYawToTarget=!0}changeCameraType(e){const t=g.b.getSensorManager(),n=g.b.getPlugin(o.P);if(this.cameraType===h.PLANETARIUM&&e.clearInViewOrbit(),this.cameraType++,(this.cameraType==h.FIXED_TO_SAT&&!n||-1===(null==n?void 0:n.selectedSat))&&this.cameraType++,this.cameraType==h.FPS&&this.resetFpsPos_(),this.cameraType!==h.PLANETARIUM||t.isSensorSelected()||this.cameraType++,this.cameraType===h.SATELLITE&&-1===(null==n?void 0:n.selectedSat)&&this.cameraType++,this.cameraType!==h.ASTRONOMY||t.isSensorSelected()||this.cameraType++,this.cameraType>=h.MAX_CAMERA_TYPES){const e=g.b.getRenderer();this.isLocalRotateReset=!0,this.settings_.fieldOfView=.6,e.glInit(),(null==n?void 0:n.selectedSat)>-1?(this.camZoomSnappedOnSat=!0,this.cameraType=h.FIXED_TO_SAT):this.cameraType=h.DEFAULT}}zoomWheel(e){this.isZoomIn=e<0,settingsManager.isZoomStopsRotation&&this.autoRotate(!1);const t=g.b.getPlugin(o.P);if(settingsManager.isZoomStopsSnappedOnSat||!t||-1===(null==t?void 0:t.selectedSat))this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget_,this.camZoomSnappedOnSat=!1;else if(this.camDistBuffer<settingsManager.nearZoomLevel||-1==this.zoomLevel_)settingsManager.selectedColor=[0,0,0,0],this.camDistBuffer=this.camDistBuffer+e/15,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,this.settings_.minDistanceFromSatellite),settingsManager.nearZoomLevel);else if(this.camDistBuffer>=settingsManager.nearZoomLevel){settingsManager.selectedColor=settingsManager.selectedColorFallback,this.zoomTarget+=e/100/50/this.speedModifier,this.earthCenteredLastZoom=this.zoomTarget,this.camZoomSnappedOnSat=!1;const n=t.getSelectedSat();if(n){const e=S.$.getAlt(n.position,S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj).gmst),t=(0,f.wp)(e,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite);this.zoomTarget<this.zoomLevel_&&this.zoomTarget<t&&(this.camZoomSnappedOnSat=!0,this.camDistBuffer=Math.min(Math.max(this.camDistBuffer,settingsManager.nearZoomLevel),this.settings_.minDistanceFromSatellite))}}this.zoomWheelFov_(e)}zoomWheelFov_(e){this.cameraType!==h.PLANETARIUM&&this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(settingsManager.fieldOfView+=2e-4*e,settingsManager.fieldOfView>settingsManager.fieldOfViewMax&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMax),settingsManager.fieldOfView<settingsManager.fieldOfViewMin&&(settingsManager.fieldOfView=settingsManager.fieldOfViewMin),g.b.getRenderer().glInit())}changeZoom(e){if("number"!=typeof e)throw new Error("Invalid Zoom Value");if(e>1||e<0)throw new Error("Invalid Zoom Value");this.zoomTarget=e}draw(e,t){var n,i,o,s;let c;if(null!=e||(e={id:-1,missile:!1,type:m.ge.UNKNOWN,static:!1}),null==t?void 0:t.gmst)c=t.gmst;else{const e=g.b.getTimeManager();c=null!==(n=null==t?void 0:t.gmst)&&void 0!==n?n:S.$.calculateTimeVariables(e.simulationTimeObj).gmst}if(this.drawPreValidate_(t),l.yR(this.camMatrix),this.cameraType==h.FIXED_TO_SAT)if(-1===e.id||e.type===m.ge.STAR)this.cameraType=h.DEFAULT;else{const t=S.$.getAlt(e.position,c);this.getCameraDistance()<t+a.pq+this.settings_.minDistanceFromSatellite&&(this.zoomTarget=(0,f.wp)(t,this.settings_.minZoomDistance,this.settings_.maxZoomDistance,this.settings_.minDistanceFromSatellite),this.zoomLevel_=this.zoomTarget_)}this.cameraType==h.SATELLITE&&(-1!==e.id&&e.type!==m.ge.STAR||(this.cameraType=h.DEFAULT));const u=-1!==e.id?r.al(-(null===(i=e.position)||void 0===i?void 0:i.x),-(null===(o=e.position)||void 0===o?void 0:o.y),-(null===(s=e.position)||void 0===s?void 0:s.z)):r.al(0,0,0);switch(this.cameraType){case h.DEFAULT:this.drawFixedToEarth_();break;case h.OFFSET:this.drawOffsetOfEarth_();break;case h.FIXED_TO_SAT:this.drawFixedToSatellite_(e,u);break;case h.FPS:this.drawFirstPersonView_();break;case h.PLANETARIUM:if(!t)throw new Error("Sensor Position is undefined");this.drawPlanetarium_(t);break;case h.SATELLITE:this.drawSatellite_(e);break;case h.ASTRONOMY:if(!t)throw new Error("Sensor Position is undefined");this.drawAstronomy_(t)}}exitFixedToSat(){if(this.cameraType!==h.FIXED_TO_SAT)return;const e=this.getCameraDistance();this.ftsRotateReset=!0,e>9e3?(this.cameraType=h.DEFAULT,this.zoomTarget=this.getZoomFromDistance(e)+.005,this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.isAutoPitchYawToTarget=!0):(this.camPitch=this.earthCenteredPitch_,this.camYaw=this.earthCenteredYaw_,this.zoomTarget=this.getZoomFromDistance(e)+.15)}getZoomFromDistance(e){return Math.pow((e-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6)}getCameraDistance(){return Math.pow(this.zoomLevel_,a.f6)*(this.settings_.maxZoomDistance-this.settings_.minZoomDistance)+this.settings_.minZoomDistance}getCamPos(){return r.fF(this.position,this.position,this.camMatrix),this.position}getDistFromEarth(){const e=this.getCamPos();return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2))}getCameraOrientation(){if(this.cameraType===h.FIXED_TO_SAT){const e=Math.sin(-this.ftsYaw_)*Math.cos(this.ftsPitch),t=Math.cos(this.ftsYaw_)*Math.cos(this.ftsPitch),n=Math.sin(-this.ftsPitch);return r.al(e,t,n)}if(this.cameraType===h.DEFAULT){const e=Math.sin(-this.camYaw)*Math.cos(this.camPitch),t=Math.cos(this.camYaw)*Math.cos(this.camPitch),n=Math.sin(-this.camPitch);return r.al(e,t,n)}return r.al(0,0,0)}getCameraPosition(e,t=this.getCameraOrientation()){const n=r.al(0,0,0),i=this.getCameraRadius(e);return r.al(n[0]-t[0]*i,n[1]-t[1]*i,n[2]-t[2]*i)}getCameraRadius(e){let t=0;if(e){const{gmst:n}=S.$.calculateTimeVariables(g.b.getTimeManager().simulationTimeObj);this.camSnapToSat.altitude=S.$.getAlt(e,n),t=this.camSnapToSat.altitude+a.pq}return this.getCameraDistance()-t}getForwardVector(){const e=l.Ue(),t=r.Ue();return l.U_(e,this.camMatrix),r.fF(t,t,e),t}init(e){this.settings_=e;const t=g.b.getInputManager();["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E","R","C"].forEach((e=>{t.keyboard.registerKeyDownEvent({key:e,callback:this[`keyDown${e}_`].bind(this)})})),["Shift","ShiftRight","W","A","S","D","I","J","K","L","Q","E"].forEach((e=>{t.keyboard.registerKeyUpEvent({key:e,callback:this[`keyUp${e}_`].bind(this)})})),g.b.register({event:i.RL.selectSatData,cbName:"mainCamera",cb:()=>{this.isAutoPitchYawToTarget=!1}}),g.b.register({event:i.RL.canvasMouseDown,cbName:"mainCamera",cb:this.canvasMouseDown_.bind(this)}),g.b.register({event:i.RL.touchStart,cbName:"mainCamera",cb:this.touchStart_.bind(this)})}canvasMouseDown_(e){1===this.speedModifier&&(settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,0===e.button&&(this.isDragging=!0),this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}touchStart_(){settingsManager.cameraMovementSpeed=Math.max(.005*this.zoomLevel(),settingsManager.cameraMovementSpeedMin),this.screenDragPoint=[this.mouseX,this.mouseY],this.dragStartPitch=this.camPitch,this.dragStartYaw=this.camYaw,this.isDragging=!0,this.isAutoPitchYawToTarget=!1,settingsManager.disableUI||this.autoRotate(!1)}keyDownC_(){const e=g.b.getUiManager(),t=g.b.getOrbitManager();switch(this.changeCameraType(t),this.cameraType){case h.DEFAULT:e.toast("Earth Centered Camera Mode","standby"),this.zoomTarget=.5;break;case h.OFFSET:e.toast("Offset Camera Mode","standby");break;case h.FIXED_TO_SAT:e.toast("Fixed to Satellite Camera Mode","standby");break;case h.FPS:e.toast("Free Camera Mode","standby");break;case h.PLANETARIUM:e.toast("Planetarium Camera Mode","standby"),k.j.change("planetarium");break;case h.SATELLITE:e.toast("Satellite Camera Mode","standby");break;case h.ASTRONOMY:e.toast("Astronomy Camera Mode","standby"),k.j.change("astronomy");break;default:A.x.log(`Invalid Camera Type: ${this.cameraType}`)}}keyDownA_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=-settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownD_(){this.cameraType===h.FPS&&(this.fpsSideSpeed=settingsManager.fpsSideSpeed,this.isFPSSideSpeedLock_=!0)}keyDownE_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownI_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=settingsManager.fpsPitchRate/this.speedModifier)}keyDownJ_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=-settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownK_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsPitchRate=-settingsManager.fpsPitchRate/this.speedModifier)}keyDownL_(){this.cameraType!==h.FPS&&this.cameraType!==h.SATELLITE||(this.fpsYawRate=settingsManager.fpsYawRate/this.speedModifier),this.cameraType===h.ASTRONOMY&&(this.fpsRotateRate=-settingsManager.fpsRotateRate/this.speedModifier)}keyDownQ_(){this.cameraType===h.FPS&&(this.fpsVertSpeed=-settingsManager.fpsVertSpeed,this.isFPSVertSpeedLock_=!0),this.cameraType!==h.SATELLITE&&this.cameraType!==h.ASTRONOMY||(this.fpsRotateRate=settingsManager.fpsRotateRate/this.speedModifier)}keyDownR_(){this.autoRotate()}keyDownS_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=-settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyDownShiftRight_(){this.cameraType===h.FPS&&(this.fpsRun=3)}keyDownShift_(){this.cameraType===h.FPS&&(this.fpsRun=.05),this.speedModifier=8,settingsManager.cameraMovementSpeed=.003/8,settingsManager.cameraMovementSpeedMin=.005/8}keyDownW_(){this.cameraType===h.FPS&&(this.fpsForwardSpeed=settingsManager.fpsForwardSpeed,this.isFPSForwardSpeedLock_=!0)}keyUpA_(){this.fpsSideSpeed===-settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpD_(){this.fpsSideSpeed===settingsManager.fpsSideSpeed&&(this.isFPSSideSpeedLock_=!1)}keyUpE_(){this.fpsVertSpeed===settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpI_(){this.fpsPitchRate=0}keyUpK_(){this.fpsPitchRate=0}keyUpJ_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpL_(){this.cameraType===h.ASTRONOMY?this.fpsRotateRate=0:this.fpsYawRate=0}keyUpQ_(){this.fpsVertSpeed===-settingsManager.fpsVertSpeed&&(this.isFPSVertSpeedLock_=!1),this.fpsRotateRate=0}keyUpS_(){this.fpsForwardSpeed===-settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}keyUpShiftRight_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1}keyUpShift_(){this.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,this.speedModifier=1,this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed=0),this.isFPSSideSpeedLock_||(this.fpsSideSpeed=0),this.isFPSVertSpeedLock_||(this.fpsVertSpeed=0)}keyUpW_(){this.fpsForwardSpeed===settingsManager.fpsForwardSpeed&&(this.isFPSForwardSpeedLock_=!1)}lookAtLatLon(e,t,n,i=g.b.getTimeManager().simulationTimeObj){this.changeZoom(n),this.camSnap((0,f.Lx)(e),(0,f.Zs)(t,i))}lookAtPosition(e,t,n){const i=S.$.calculateTimeVariables(n).gmst,a=(0,m.K7)(e,i),o=t?1:-1,r=t?0:180;this.camSnap((0,f.Lx)(a.lat*o),(0,f.Zs)(a.lon+r,n))}lookAtStar(e){const t=g.b.getTimeManager(),n=g.b.getDotsManager(),i=g.b.getCatalogManager(),a=g.b.getLineManager(),o=i.starName2Id(e.name,n.starIndex1,n.starIndex2),r=i.getObject(o);if(null==r)throw new Error("Star not found");a.clear(),i.isStarManagerLoaded&&(g.b.getStarManager().isAllConstellationVisible=!1),a.create(v.jv.CENTER_OF_EARTH_TO_REF,[r.position.x,r.position.y,r.position.z],[1,.4,0,1]),this.cameraType=h.DEFAULT,this.lookAtPosition(r.position,!1,t.selectedDate)}setCameraType(e){if("number"!=typeof e)throw new TypeError;if(e>6||e<0)throw new RangeError;this.cameraType=e,this.resetFpsPos_()}snapToSat(e,t){if(null!=e&&(e.isMissile()||e.isSatellite())){if(!e.position)throw new Error("Satellite position is undefined");if(this.camAngleSnappedOnSat&&(this.camSnapToSat.pos=e.position,this.camSnapToSat.radius=Math.sqrt(Math.pow(this.camSnapToSat.pos.x,2)+Math.pow(this.camSnapToSat.pos.y,2)),this.camSnapToSat.yaw=Math.atan2(this.camSnapToSat.pos.y,this.camSnapToSat.pos.x)+m.gc/4,this.camSnapToSat.pitch=Math.atan2(this.camSnapToSat.pos.z,this.camSnapToSat.radius),this.camSnapToSat.pitch||(A.x.info("Pitch Calculation Error"),this.camSnapToSat.pitch=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.yaw||(A.x.info("Yaw Calculation Error"),this.camSnapToSat.yaw=0,this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.cameraType===h.PLANETARIUM||this.camSnap(this.camSnapToSat.pitch,this.camSnapToSat.yaw)),this.camZoomSnappedOnSat&&!this.settings_.isAutoZoomIn&&!this.settings_.isAutoZoomOut){if(e.active){const{gmst:n}=S.$.calculateTimeVariables(t);this.camSnapToSat.altitude=S.$.getAlt(e.position,n)}this.camSnapToSat.altitude?this.camSnapToSat.camDistTarget=this.camSnapToSat.altitude+a.pq+this.camDistBuffer:(this.camSnapToSat.camDistTarget=a.pq+this.camDistBuffer,A.x.info(`Zoom Calculation Error: ${this.camSnapToSat.altitude} -- ${this.camSnapToSat.camDistTarget}`),this.camZoomSnappedOnSat=!1,this.camAngleSnappedOnSat=!1),this.camSnapToSat.camDistTarget=this.camSnapToSat.camDistTarget<this.settings_.minZoomDistance?this.settings_.minZoomDistance+10:this.camSnapToSat.camDistTarget,this.zoomTarget=Math.pow((this.camSnapToSat.camDistTarget-this.settings_.minZoomDistance)/(this.settings_.maxZoomDistance-this.settings_.minZoomDistance),1/a.f6),settingsManager.selectedColor=[0,0,0,0],this.earthCenteredLastZoom=this.zoomTarget_+.1,this.settings_.isMobileModeEnabled&&(this.camZoomSnappedOnSat=!1)}this.updateSatShaderSizes(),this.cameraType===h.PLANETARIUM&&(this.zoomTarget=.01)}}update(e){this.updatePan_(e),this.updateLocalRotation_(e),this.updatePitchYawSpeeds_(e),this.updateFtsRotation_(e),this.camRotateSpeed-=this.camRotateSpeed*e*this.settings_.cameraMovementSpeed,this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY?this.updateFpsMovement_(e):(0!==this.camPitchSpeed&&(this.camPitch=this.camPitch+this.camPitchSpeed*e),0!==this.camYawSpeed&&(this.camYaw=this.camYaw+this.camYawSpeed*e),0!==this.camRotateSpeed&&(this.fpsRotate=this.fpsRotate+this.camRotateSpeed*e)),this.isAutoRotate_&&(this.settings_.isAutoRotateL&&(this.camYaw=this.camYaw-this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateR&&(this.camYaw=this.camYaw+this.settings_.autoRotateSpeed*e),this.settings_.isAutoRotateU&&(this.camPitch=this.camPitch-this.settings_.autoRotateSpeed/2*e),this.settings_.isAutoRotateD&&(this.camPitch=this.camPitch+this.settings_.autoRotateSpeed/2*e)),this.updateZoom_(e),this.updateCameraSnapMode(e),this.cameraType!==h.FIXED_TO_SAT&&(this.camPitch>m.gc/4&&(this.camPitch=m.gc/4),this.camPitch<-m.gc/4&&(this.camPitch=-m.gc/4)),this.camYaw>m.gc&&(this.camYaw=this.camYaw-m.gc),this.camYaw<0&&(this.camYaw=this.camYaw+m.gc),this.cameraType!=h.DEFAULT&&this.cameraType!=h.OFFSET||(this.earthCenteredPitch_=this.camPitch,this.earthCenteredYaw_=this.camYaw,this.earthCenteredYaw_<0&&(this.earthCenteredYaw_=this.earthCenteredYaw_+m.gc))}zoomLevel(){return this.zoomLevel_}drawAstronomy_(e){this.fpsPitch=-1*e.lat*m.qW;const t=r.al(1.01*-e.x,1.01*-e.y,1.01*-e.z);this.fpsPos_[0]=e.x,this.fpsPos_[1]=e.y,this.fpsPos_[2]=e.z,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch+-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,-this.fpsRotate*m.qW,[0,1,0]),r.Fv(this.normUp_,t),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[1.01*-e.x,1.01*-e.y,1.01*-e.z])}drawFixedToEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraDistance(),0]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawFirstPersonView_(){l.U1(this.camMatrix,this.camMatrix,-this.fpsPitch*m.qW,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsYaw*m.qW,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[this.fpsPos_[0],this.fpsPos_[1],-this.fpsPos_[2]])}drawFixedToSatellite_(e,t){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[0,this.getCameraRadius(e.position),0]),l.lM(this.camMatrix,this.camMatrix,this.ftsPitch),l.jI(this.camMatrix,this.camMatrix,-this.ftsYaw_),l.Iu(this.camMatrix,this.camMatrix,t)}drawOffsetOfEarth_(){l.lM(this.camMatrix,this.camMatrix,-this.localRotateCurrent.pitch),l.uD(this.camMatrix,this.camMatrix,-this.localRotateCurrent.roll),l.jI(this.camMatrix,this.camMatrix,-this.localRotateCurrent.yaw),l.Iu(this.camMatrix,this.camMatrix,[this.panCurrent.x,this.panCurrent.y,this.panCurrent.z]),l.Iu(this.camMatrix,this.camMatrix,[this.settings_.offsetCameraModeX,this.getCameraDistance(),this.settings_.offsetCameraModeZ]),l.lM(this.camMatrix,this.camMatrix,this.earthCenteredPitch_),l.jI(this.camMatrix,this.camMatrix,-this.earthCenteredYaw_)}drawPlanetarium_(e){this.fpsPitch=-1*e.lat*m.qW,this.fpsRotate=(90-e.lon)*m.qW-e.gmst,l.U1(this.camMatrix,this.camMatrix,this.fpsPitch,[1,0,0]),l.U1(this.camMatrix,this.camMatrix,this.fpsRotate,[0,0,1]),l.Iu(this.camMatrix,this.camMatrix,[-e.x,-e.y,-e.z])}drawPreValidate_(e){if(Number.isNaN(this.camPitch)||Number.isNaN(this.camYaw)||Number.isNaN(this.camPitchTarget)||Number.isNaN(this.camYawTarget_)||Number.isNaN(this.zoomLevel_)||Number.isNaN(this.zoomTarget_)){try{A.x.debug(`camPitch: ${this.camPitch}`),A.x.debug(`camYaw: ${this.camYaw}`),A.x.debug(`camPitchTarget: ${this.camPitchTarget}`),A.x.debug(`camYawTarget: ${this.camYawTarget_}`),A.x.debug(`zoomLevel: ${this.zoomLevel_}`),A.x.debug(`_zoomTarget: ${this.zoomTarget_}`),A.x.debug(`this.settings_.cameraMovementSpeed: ${this.settings_.cameraMovementSpeed}`)}catch(e){A.x.info("Camera Math Error")}this.camPitch=.5,this.camYaw=.5,this.zoomLevel_=.5,this.camPitchTarget=0,this.camYawTarget_=0,this.zoomTarget=.5}e||this.cameraType!=h.PLANETARIUM&&this.cameraType!=h.ASTRONOMY||(this.cameraType=h.DEFAULT,A.x.debug("A sensor should be selected first if this mode is allowed to be planetarium or astronmy."))}drawSatellite_(e){const t=r.al(-e.position.x,-e.position.y,-e.position.z);l.Iu(this.camMatrix,this.camMatrix,t),r.Fv(this.normUp_,t),r.Fv(this.normForward_,[e.velocity.x,e.velocity.y,e.velocity.z]),r.VC(this.normLeft_,this.normUp_,p(this.normForward_[0],this.normForward_[1],this.normForward_[2],90*m.qW));const n=r.al(e.position.x+e.velocity.x,e.position.y+e.velocity.y,e.position.z+e.velocity.z);l.zB(this.camMatrix,n,t,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,[e.position.x,e.position.y,e.position.z]),l.U1(this.camMatrix,this.camMatrix,this.fpsPitch*m.qW,this.normLeft_),l.U1(this.camMatrix,this.camMatrix,-this.fpsYaw*m.qW,this.normUp_),l.Iu(this.camMatrix,this.camMatrix,t)}resetFpsPos_(){this.fpsPitch=0,this.fpsYaw=0,this.fpsPos_[0]=0,this.cameraType==h.FPS?this.fpsPos_[1]=25e3:this.fpsPos_[1]=0,this.fpsPos_[2]=0}updateCameraSnapMode(e){this.isAutoPitchYawToTarget&&(this.camPitch=this.camPitch+(this.camPitchTarget-this.camPitch)*this.chaseSpeed_*e,this.yawErr_=(0,f.LW)(this.camYawTarget_-this.camYaw),this.camYaw=this.camYaw+this.yawErr_*this.chaseSpeed_*e)}updateFpsMovement_(e){this.fpsPitch=this.fpsPitch-20*this.camPitchSpeed*e,this.fpsYaw=this.fpsYaw-20*this.camYawSpeed*e,this.fpsRotate=this.fpsRotate-20*this.camRotateSpeed*e,this.fpsPitch>90&&(this.fpsPitch=90),this.fpsPitch<-90&&(this.fpsPitch=-90),this.fpsRotate>360&&(this.fpsRotate=this.fpsRotate-360),this.fpsRotate<0&&(this.fpsRotate=this.fpsRotate+360),this.fpsYaw>360&&(this.fpsYaw=this.fpsYaw-360),this.fpsYaw<0&&(this.fpsYaw=this.fpsYaw+360);const t=Date.now();if(0!==this.fpsLastTime_){const e=t-this.fpsLastTime_;this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed<0?this.fpsForwardSpeed=Math.max(this.fpsForwardSpeed+Math.min(-1.02*this.fpsForwardSpeed*e,-.2),-this.settings_.fpsForwardSpeed):this.isFPSForwardSpeedLock_&&this.fpsForwardSpeed>0&&(this.fpsForwardSpeed=Math.min(this.fpsForwardSpeed+Math.max(1.02*this.fpsForwardSpeed*e,.2),this.settings_.fpsForwardSpeed)),this.isFPSSideSpeedLock_&&this.fpsSideSpeed<0?this.fpsSideSpeed=Math.max(this.fpsSideSpeed+Math.min(-1.02*this.fpsSideSpeed*e,-.2),-this.settings_.fpsSideSpeed):this.isFPSSideSpeedLock_&&this.fpsSideSpeed>0&&(this.fpsSideSpeed=Math.min(this.fpsSideSpeed+Math.max(1.02*this.fpsSideSpeed*e,.2),this.settings_.fpsSideSpeed)),this.isFPSVertSpeedLock_&&this.fpsVertSpeed<0?this.fpsVertSpeed=Math.max(this.fpsVertSpeed+Math.min(-1.02*this.fpsVertSpeed*e,-.2),-this.settings_.fpsVertSpeed):this.isFPSVertSpeedLock_&&this.fpsVertSpeed>0&&(this.fpsVertSpeed=Math.min(this.fpsVertSpeed+Math.max(1.02*this.fpsVertSpeed*e,.2),this.settings_.fpsVertSpeed)),this.cameraType===h.FPS&&(0!==this.fpsForwardSpeed&&(this.fpsPos_[0]-=Math.sin(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.cos(this.fpsYaw*m.qW)*this.fpsForwardSpeed*this.fpsRun*e,this.fpsPos_[2]+=Math.sin(this.fpsPitch*m.qW)*this.fpsForwardSpeed*this.fpsRun*e),0!==this.fpsVertSpeed&&(this.fpsPos_[2]-=this.fpsVertSpeed*this.fpsRun*e),0!==this.fpsSideSpeed&&(this.fpsPos_[0]-=Math.cos(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e,this.fpsPos_[1]-=Math.sin(-this.fpsYaw*m.qW)*this.fpsSideSpeed*this.fpsRun*e)),this.isFPSForwardSpeedLock_||(this.fpsForwardSpeed*=Math.min(.98*e,.98)),this.isFPSSideSpeedLock_||(this.fpsSideSpeed*=Math.min(.98*e,.98)),this.isFPSVertSpeedLock_||(this.fpsVertSpeed*=Math.min(.98*e,.98)),this.fpsForwardSpeed<.01&&this.fpsForwardSpeed>-.01&&(this.fpsForwardSpeed=0),this.fpsSideSpeed<.01&&this.fpsSideSpeed>-.01&&(this.fpsSideSpeed=0),this.fpsVertSpeed<.01&&this.fpsVertSpeed>-.01&&(this.fpsVertSpeed=0),this.fpsPitch=this.fpsPitch+this.fpsPitchRate*e,this.fpsRotate=this.fpsRotate+this.fpsRotateRate*e,this.fpsYaw=this.fpsYaw+this.fpsYawRate*e}this.fpsLastTime_=t}updateFtsRotation_(e){if(this.ftsRotateReset){this.cameraType!==h.FIXED_TO_SAT&&(this.ftsRotateReset=!1,this.ftsPitch=0,this.camPitchSpeed=0),this.camYaw=(0,f.LW)(this.camYaw),this.camPitch=(0,f.LW)(this.camPitch);const t=.05;if(this.camPitch>=this.earthCenteredPitch_-t&&this.camPitch<=this.earthCenteredPitch_+t)this.camPitch=this.earthCenteredPitch_,this.camPitchSpeed=0;else{const t=this.camPitch-this.earthCenteredPitch_>0?-1:1;this.camPitchSpeed=e*t*this.settings_.cameraMovementSpeed/50}if(this.camYaw>=this.earthCenteredYaw_-t&&this.camYaw<=this.earthCenteredYaw_+t)this.camYaw=this.earthCenteredYaw_,this.camYawSpeed=0;else{const t=this.camYaw-this.earthCenteredYaw_>0?-1:1;this.camYawSpeed=e*t*this.settings_.cameraMovementSpeed/50}this.camYaw==this.earthCenteredYaw_&&this.camPitch==this.earthCenteredPitch_&&(this.ftsRotateReset=!1)}this.cameraType==h.FIXED_TO_SAT&&(this.camPitch=(0,f.LW)(this.camPitch),this.ftsPitch=this.camPitch,this.ftsYaw_=this.camYaw)}updateLocalRotation_(e){if(this.isLocalRotateRoll||this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){this.localRotateTarget_.pitch=(0,f.LW)(this.localRotateTarget_.pitch),this.localRotateTarget_.yaw=(0,f.LW)(this.localRotateTarget_.yaw),this.localRotateTarget_.roll=(0,f.LW)(this.localRotateTarget_.roll),this.localRotateCurrent.pitch=(0,f.LW)(this.localRotateCurrent.pitch),this.localRotateCurrent.yaw=(0,f.LW)(this.localRotateCurrent.yaw),this.localRotateCurrent.roll=(0,f.LW)(this.localRotateCurrent.roll),(this.isLocalRotateRoll||this.isLocalRotateYaw)&&(this.localRotateDif.pitch=this.screenDragPoint[1]-this.mouseY,this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.isLocalRotateRoll&&(this.localRotateDif.roll=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.roll=this.localRotateStartPosition.roll+this.localRotateDif.roll*this.settings_.cameraMovementSpeed,this.localRotateSpeed.roll=(0,f.LW)(this.localRotateCurrent.roll-this.localRotateTarget_.roll)*-this.settings_.cameraMovementSpeed),this.isLocalRotateYaw&&(this.localRotateDif.yaw=this.screenDragPoint[0]-this.mouseX,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed)),this.isLocalRotateOverride&&(this.localRotateTarget_.pitch=this.localRotateStartPosition.pitch+this.localRotateDif.pitch*-this.settings_.cameraMovementSpeed,this.localRotateSpeed.pitch=(0,f.LW)(this.localRotateCurrent.pitch-this.localRotateTarget_.pitch)*-this.settings_.cameraMovementSpeed,this.localRotateTarget_.yaw=this.localRotateStartPosition.yaw+this.localRotateDif.yaw*this.settings_.cameraMovementSpeed,this.localRotateSpeed.yaw=(0,f.LW)(this.localRotateCurrent.yaw-this.localRotateTarget_.yaw)*-this.settings_.cameraMovementSpeed),this.isLocalRotateReset&&(this.localRotateTarget_.pitch=0,this.localRotateTarget_.roll=0,this.localRotateTarget_.yaw=0,this.localRotateDif.pitch=-this.localRotateCurrent.pitch,this.localRotateDif.roll=-this.localRotateCurrent.roll,this.localRotateDif.yaw=-this.localRotateCurrent.yaw);const t=this.isLocalRotateReset?750:1;if(this.localRotateSpeed.pitch-=this.localRotateSpeed.pitch*e*this.localRotateMovementSpeed_,this.localRotateCurrent.pitch=this.localRotateCurrent.pitch+t*this.localRotateMovementSpeed_*this.localRotateDif.pitch,(this.isLocalRotateRoll||this.isLocalRotateReset)&&(this.localRotateSpeed.roll-=this.localRotateSpeed.roll*e*this.localRotateMovementSpeed_,this.localRotateCurrent.roll=this.localRotateCurrent.roll+t*this.localRotateMovementSpeed_*this.localRotateDif.roll),this.isLocalRotateYaw||this.isLocalRotateReset||this.isLocalRotateOverride){const n=this.localRotateCurrent.yaw-this.localRotateTarget_.yaw>0?-1:1;this.localRotateSpeed.yaw+=n*this.localRotateSpeed.yaw*e*this.localRotateMovementSpeed_,this.localRotateCurrent.yaw=this.localRotateCurrent.yaw+t*this.localRotateMovementSpeed_*this.localRotateDif.yaw}this.isLocalRotateReset&&(this.localRotateCurrent.pitch>-.001&&this.localRotateCurrent.pitch<.001&&(this.localRotateCurrent.pitch=0),this.localRotateCurrent.roll>-.001&&this.localRotateCurrent.roll<.001&&(this.localRotateCurrent.roll=0),this.localRotateCurrent.yaw>-.001&&this.localRotateCurrent.yaw<.001&&(this.localRotateCurrent.yaw=0),0==this.localRotateCurrent.pitch&&0==this.localRotateCurrent.roll&&0==this.localRotateCurrent.yaw&&(this.isLocalRotateReset=!1))}}updatePan_(e){var t;if(this.isScreenPan||this.isWorldPan||this.isPanReset){(this.isScreenPan||this.isWorldPan)&&(this.camPitchSpeed=0,this.camYawSpeed=0,this.panDif_.x=this.screenDragPoint[0]-this.mouseX,this.panDif_.y=this.screenDragPoint[1]-this.mouseY,this.panDif_.z=this.screenDragPoint[1]-this.mouseY,(null===(t=g.b.getPlugin(o.P))||void 0===t?void 0:t.selectedSat)>-1&&(this.panDif_.x/=30,this.panDif_.y/=30,this.panDif_.z/=30),this.panTarget_.x=this.panStartPosition.x+this.panDif_.x*this.panMovementSpeed_*this.zoomLevel_,this.isWorldPan&&(this.panTarget_.y=this.panStartPosition.y+this.panDif_.y*this.panMovementSpeed_*this.zoomLevel_),this.isScreenPan&&(this.panTarget_.z=this.panStartPosition.z+this.panDif_.z*this.panMovementSpeed_)),this.isPanReset&&(this.panTarget_.x=0,this.panTarget_.y=0,this.panTarget_.z=0,this.panDif_.x=-this.panCurrent.x,this.panDif_.y=this.panCurrent.y,this.panDif_.z=this.panCurrent.z);const n=this.isPanReset?.5:1;this.panSpeed.x=(this.panCurrent.x-this.panTarget_.x)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.x-=this.panSpeed.x*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.x+=n*this.panMovementSpeed_*this.panDif_.x,this.isWorldPan&&(this.fpsPos_[1]=this.fpsPos_[1]-Math.cos(this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[2]=this.fpsPos_[1]+Math.sin(this.localRotateCurrent.pitch)*n*this.panMovementSpeed_*this.panDif_.y,this.fpsPos_[1]=this.fpsPos_[1]-Math.sin(-this.localRotateCurrent.yaw)*n*this.panMovementSpeed_*this.panDif_.x),(this.isScreenPan||this.isPanReset)&&(this.panSpeed.z=(this.panCurrent.z-this.panTarget_.z)*this.panMovementSpeed_*this.zoomLevel_,this.panSpeed.z-=this.panSpeed.z*e*this.panMovementSpeed_*this.zoomLevel_,this.panCurrent.z-=n*this.panMovementSpeed_*this.panDif_.z),this.isPanReset&&(this.fpsPos_[0]-=this.fpsPos_[0]/25,this.fpsPos_[1]-=this.fpsPos_[1]/25,this.fpsPos_[2]-=this.fpsPos_[2]/25,this.panCurrent.x>-.5&&this.panCurrent.x<.5&&(this.panCurrent.x=0),this.panCurrent.y>-.5&&this.panCurrent.y<.5&&(this.panCurrent.y=0),this.panCurrent.z>-.5&&this.panCurrent.z<.5&&(this.panCurrent.z=0),this.fpsPos_[0]>-.5&&this.fpsPos_[0]<.5&&(this.fpsPos_[0]=0),this.fpsPos_[1]>-.5&&this.fpsPos_[1]<.5&&(this.fpsPos_[1]=0),this.fpsPos_[2]>-.5&&this.fpsPos_[2]<.5&&(this.fpsPos_[2]=0),0==this.panCurrent.x&&0==this.panCurrent.y&&0==this.panCurrent.z&&0==this.fpsPos_[0]&&0==this.fpsPos_[1]&&0==this.fpsPos_[2]&&(this.isPanReset=!1))}(this.settings_.isAutoPanD||this.settings_.isAutoPanU||this.settings_.isAutoPanL||this.settings_.isAutoPanR)&&(this.settings_.isAutoPanD&&(this.panCurrent.z+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanU&&(this.panCurrent.z-=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanL&&(this.panCurrent.x+=this.settings_.autoPanSpeed*e),this.settings_.isAutoPanR&&(this.panCurrent.x-=this.settings_.autoPanSpeed*e))}updatePitchYawSpeeds_(e){if(this.isDragging&&!this.settings_.isMobileModeEnabled||this.isDragging&&this.settings_.isMobileModeEnabled&&(0!==this.mouseX||0!==this.mouseY)){if(!this.isRayCastingEarth_||this.cameraType===h.FPS||this.cameraType===h.SATELLITE||this.cameraType===h.ASTRONOMY||this.settings_.isMobileModeEnabled){const e=this.screenDragPoint[0]-this.mouseX,t=this.screenDragPoint[1]-this.mouseY,n=this.dragStartYaw+e*this.settings_.cameraMovementSpeed,i=this.dragStartPitch+t*-this.settings_.cameraMovementSpeed;this.camPitchSpeed=(0,f.LW)(this.camPitch-i)*-this.settings_.cameraMovementSpeed,this.camYawSpeed=(0,f.LW)(this.camYaw-n)*-this.settings_.cameraMovementSpeed}this.isAutoPitchYawToTarget=!1}else this.camPitchSpeed-=this.camPitchSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor,this.camYawSpeed-=this.camYawSpeed*e*this.settings_.cameraMovementSpeed*this.settings_.cameraDecayFactor}updateZoom_(e){if(this.zoomLevel_!==this.zoomTarget_&&this.updateSatShaderSizes(),this.settings_.isAutoZoomIn||this.settings_.isAutoZoomOut){const t=this.getCameraDistance();t>14e4&&(this.settings_.satShader.minSize=7),t>18e4&&(this.settings_.satShader.minSize=6),t>22e4&&(this.settings_.satShader.minSize=5),t>28e4&&(this.settings_.satShader.minSize=4),t>35e4&&(this.settings_.satShader.minSize=3),t>4e5&&(this.settings_.satShader.minSize=2),t>45e4&&(this.settings_.satShader.minSize=1),this.settings_.isAutoZoomIn&&(this.zoomTarget_-=e*this.settings_.autoZoomSpeed),this.settings_.isAutoZoomOut&&(this.zoomTarget_+=e*this.settings_.autoZoomSpeed)}if(this.isAutoPitchYawToTarget)this.zoomLevel_+=(this.zoomTarget_-this.zoomLevel_)*e*this.settings_.zoomSpeed;else{const t=this.zoomLevel_>this.zoomTarget_?-1:1;this.zoomLevel_+=t*e*this.settings_.zoomSpeed*Math.abs(this.zoomTarget_-this.zoomLevel_),(this.zoomLevel_>this.zoomTarget_&&!this.isZoomIn||this.zoomLevel_<this.zoomTarget_&&this.isZoomIn)&&(this.zoomTarget_=this.zoomLevel_)}this.zoomLevel_=this.zoomLevel_>1?1:this.zoomLevel_,this.zoomLevel_=this.zoomLevel_<0?1e-4:this.zoomLevel_,this.cameraType!==h.DEFAULT&&this.cameraType!==h.OFFSET&&this.cameraType!==h.FIXED_TO_SAT||this.getDistFromEarth()<a.pq+30&&(this.zoomTarget=this.zoomLevel_+.001)}updateSatShaderSizes(){this.zoomLevel_>this.settings_.satShader.largeObjectMaxZoom?this.settings_.satShader.maxSize=1.5*this.settings_.satShader.maxAllowedSize:this.zoomLevel_<this.settings_.satShader.largeObjectMinZoom?this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize/3:this.settings_.satShader.maxSize=this.settings_.satShader.maxAllowedSize}}},2579:(e,t,n)=>{"use strict";n.d(t,{g:()=>A});var i=n(2833),a=n(3938),o=n(9508),r=n(5347);class l extends r.L6{constructor(e){super(e),Object.keys(e).forEach((t=>{this[t]=e[t]}))}isLandObject(){return!0}isStatic(){return!0}}const s=[new l({Code:"AAT",StateC:"AAT",C:"Government",TStart:"1841",TStop:"",name:"Australian Antarctic Territory",Location:"Davis Staton, Princess Elizabeth Land",lat:-68.58,lon:77.97,alt:0,Parent:"AU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADG",StateC:"RU",C:"Government",TStart:"1991 Jan",TStop:"",name:"Respublika Adygeya",Location:"Maykop",lat:44.6,lon:40.08,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AF",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Da Afganistan Islami Jomhoriyat",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AG",C:"Government",TStart:"1981",TStop:"",name:"Antigua and Barbuda",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AG",StateC:"AGUK",C:"Government",TStart:"1832",TStop:"1981",name:"Antigua colony",Location:"St John's",lat:17.12,lon:-61.85,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AM",StateC:"AM",C:"Government",TStart:"1991",TStop:"",name:"Hayastani Hanrapetut'yun",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTN",StateC:"ANTN",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Nederlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AO",StateC:"AO",C:"Government",TStart:"1975",TStop:"",name:"Republica de Angola",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AQ",StateC:"AQ",C:"Government",TStart:"",TStop:"",name:"Antartica",Location:"Amundsen-Scott Station",lat:-89.99,lon:139.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AR",StateC:"AR",C:"Government",TStart:"1816 Jul 9",TStop:"",name:"Republica Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARV",StateC:"ARV",C:"Government",TStart:"1900",TStop:"",name:"Provincia de Tierra del Fuego, Antardida e Islas del Atlantico Sur",Location:"Ushuaia, Tierra del Fuego",lat:-54.8,lon:-68.3,alt:0,Parent:"AR",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AT",StateC:"AT",C:"Government",TStart:"1955 Jul 27",TStop:"",name:'Republik \\"Osterreich',Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AU",StateC:"AU",C:"Government",TStart:"1901 Jan 1",TStop:"",name:"Commonwealth of Australia",Location:"Canberra",lat:35.31,lon:149.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZ",StateC:"AZ",C:"Government",TStart:"1991 Oct",TStop:"",name:"Azerbaycan Respublikasi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"B",StateC:"B",C:"Government",TStart:"1830 Oct 4",TStop:"",name:"Royaume de Belgique (Koninkrijk Belgie)",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BASH",StateC:"RU",C:"Government",TStart:"1919 Mar",TStop:"",name:"Respublika Bashkortostan",Location:"Ufa",lat:54.73,lon:55.95,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAT",StateC:"BAT",C:"Government",TStart:"1908",TStop:"",name:"British Antarctic Territory",Location:"Rothera",lat:-67.57,lon:-68.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BB",C:"Government",TStart:"1966",TStop:"",name:"Barbados",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BB",StateC:"BBUK",C:"Government",TStart:"1628",TStop:"1966",name:"Barbados, British self governing colony",Location:"Bridgetown",lat:13.11,lon:-59.61,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BD",StateC:"BD",C:"Government",TStart:"1971",TStop:"",name:"Ganaprajatantri Bangladesa",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1944",TStop:"1989",name:"Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BG",StateC:"BG",C:"Government",TStart:"1989",TStop:"",name:"Narodna Republika B'lgariya",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BM",StateC:"BM",C:"Government",TStart:"1684",TStop:"",name:"UK Overseas Territory of Bermuda",Location:"Hamilton, Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO",StateC:"BO",C:"Government",TStart:"1825",TStop:"",name:"Estado Plurinacional de Bolivia (Bulivya Mamallaqta)",Location:"La Paz",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BR",StateC:"BR",C:"Government",TStart:"1822 Sep 7",TStop:"",name:"Republica Federativa do Brasil",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BS",StateC:"BS",C:"Government",TStart:"1964",TStop:"",name:"Bahamas, Commonwealth of the",Location:"Nassau",lat:25.06,lon:-77.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BT",StateC:"BT",C:"Government",TStart:"1634",TStop:"",name:"Druk Gyal Khap",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BY",StateC:"BY",C:"Government",TStart:"1990 Jul 27",TStop:"",name:"Respublika Belarus'",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CA",StateC:"CA",C:"Government",TStart:"1867 Jul 1",TStop:"",name:"Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1997",TStop:"",name:"Republique democratique du Congo",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CH",StateC:"CH",C:"Government",TStart:"1291",TStop:"",name:"Confoederatio Helvetica (Confederation suisse/Schweizerische Eidgenossenschaft)",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CI",StateC:"CI",C:"Government",TStart:"1960 Aug 10",TStop:"",name:"Republique de Cote d'Ivoire",Location:"Yamoussoukro",lat:6.82,lon:-5.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CK",StateC:"CK",C:"Government",TStart:"1965 Aug 4",TStop:"",name:"Cook Islands (Kuki 'Airani)",Location:"Avarua, Rarotonga Island",lat:-21.2,lon:-159.77,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CL",StateC:"CL",C:"Government",TStart:"1818 Feb 12",TStop:"",name:"Republica de Chile",Location:"Santiago",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CM",StateC:"CM",C:"Government",TStart:"1960",TStop:"",name:"Republique du Cameroun",Location:"Yaounde",lat:3.87,lon:11.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Zhonghua Renmin Gongheguo",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-31",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanghai shi",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-AH",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Anhui sheng",Location:"Hefei",lat:31.82,lon:117.23,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HA",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Henan sheng",Location:"Zhengzhou",lat:34.76,lon:113.68,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HB",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hubei sheng",Location:"Wuhan",lat:30.59,lon:114.3,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Heliongjiang sheng",Location:"Harbin",lat:45.76,lon:126.64,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-HN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Hunan sheng",Location:"Changsha",lat:28.23,lon:112.94,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JL",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jilin sheng",Location:"Changchun",lat:43.9,lon:125.33,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JS",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangsu sheng",Location:"Nanjing",lat:32.06,lon:118.76,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-JX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Jiangxi sheng",Location:"Nanchang",lat:28.68,lon:115.86,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-LN",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Liaoning sheng",Location:"Shenyang",lat:41.8,lon:123.43,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SC",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Sichuan sheng",Location:"Chengdu",lat:30.66,lon:104.06,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SD",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shandong sheng",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CN-SX",StateC:"CN",C:"Government",TStart:"1949 Oct 1",TStop:"",name:"Shanxi sheng",Location:"Taiyuan",lat:37.87,lon:112.55,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CO",StateC:"CO",C:"Government",TStart:"1810 Jul 20",TStop:"",name:"Republica de Colombia",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1965 Nov 24",TStop:"1971",name:"Republique du Congo (Leopoldville)",Location:"Leopoldville",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CR",StateC:"CR",C:"Government",TStart:"1838",TStop:"",name:"Republica de Costa Rica",Location:"San Jose",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1990 Jan 1",TStop:"1993 Jan 1",name:"Ceska a Slovenska federativni republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1940 Jan 1",TStop:"1990 Jan 1",name:"Ceskoslovenska socialisticka republica",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CU",StateC:"CU",C:"Government",TStart:"1959",TStop:"*",name:"Republica de Cuba",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYM",StateC:"CYM",C:"Government",TStart:"1962",TStop:"*",name:"Cayman Islands British Overseas Territory",Location:"Georgetown",lat:19.3,lon:-81.39,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CYMRU",StateC:"UK",C:"Government",TStart:"1057",TStop:"",name:"Cymru",Location:"Caerdydd",lat:51.48,lon:-3.18,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZ",StateC:"CZ",C:"Government",TStart:"1993 Jan 1",TStop:"*",name:"Ceska Republika",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"D",C:"Government",TStart:"1949 May 23",TStop:"*",name:"Bundesrepublik Deutschland",Location:"Bonn, Deutschland (later Berlin)",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAG",StateC:"RU",C:"Government",TStart:"1921",TStop:"*",name:"Respublika Dagestan",Location:"Makhachkala",lat:42.97,lon:47.48,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DD",StateC:"DD",C:"Government",TStart:"1949 Oct 1",TStop:"1990 Oct 3",name:"Deutsche Demokratische Republik",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DK",StateC:"DK",C:"Government",TStart:"700",TStop:"",name:"Kongeriget Danmark",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DML",StateC:"DML",C:"Government",TStart:"1939 Jan 14",TStop:"",name:"Dronning Maud Land",Location:"Troll, Princess Martha Coast",lat:-72.01,lon:2.54,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DR",C:"Government",TStart:"1933 Feb 27",TStop:"1949 May 23",name:"Deutsches Reich",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"D",StateC:"DX",C:"Government",TStart:"1945 May 8",TStop:"1949 Oct 1",name:"Deutschland (occupied)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DZ",StateC:"DZ",C:"Government",TStart:"1962 Jul 5",TStop:"",name:"Al Jumhuriyah al Jaza'iriyah al Dimuqratiyah ash Sha'biyah",Location:"Dzayer",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"E",StateC:"E",C:"Government",TStart:"1580",TStop:"",name:"Reino de Espana",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EC",StateC:"EC",C:"Government",TStart:"1830",TStop:"",name:"Republica del Ecuador",Location:"Quito",lat:-.23,lon:-78.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EE",StateC:"EE",C:"Government",TStart:"1991",TStop:"",name:"Eesti Vabariik",Location:"Tallinn",lat:59.44,lon:24.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EG",StateC:"EG",C:"Government",TStart:"1922 Feb 22",TStop:"",name:"Jumhuriyat Misr al-Arabiyah",Location:"al-Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENG",StateC:"UK",C:"Government",TStart:"927 Jul 12",TStop:"",name:"England",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESCN",StateC:"ESCN",C:"Government",TStart:"1479",TStop:"",name:"Islas Canarias",Location:"Santa Cruz de Tenerife",lat:28.47,lon:-16.25,alt:0,Parent:"E",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ET",StateC:"ET",C:"Government",TStart:"1941",TStop:"",name:"ye Itiyoppya Federalawi Demokirasiyawi Ripebilik",Location:"Addis Ababa",lat:9.02,lon:38.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"F",StateC:"F",C:"Government",TStart:"509",TStop:"",name:"Republique Francaise",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FI",StateC:"FI",C:"Government",TStart:"1917 Dec 6",TStop:"",name:"Suomen tasavalta",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GE",StateC:"GE",C:"Government",TStart:"1991 Dec 25",TStop:"",name:"Sakartvelo",Location:"Tbilist",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GH",StateC:"GH",C:"Government",TStart:"1957 Mar",TStop:"",name:"Republic of Ghana",Location:"Accra",lat:5.55,lon:-.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GI",StateC:"GI",C:"Government",TStart:"",TStop:"",name:"Gibraltar",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GL",StateC:"GL",C:"Government",TStart:"1979",TStop:"",name:"Kalaallit Nunaat (Gronland)",Location:"Nuuk (Godthab)",lat:64.18,lon:-51.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GR",StateC:"GR",C:"Government",TStart:"1821 Mar",TStop:"",name:"Helliniki Dhimokratia",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GT",StateC:"GT",C:"Government",TStart:"1821",TStop:"",name:"Republica de Guatemala",Location:"Nueva Guatemala de la Asuncion",lat:14.6133,lon:-90.5353,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GU",StateC:"GU",C:"Government",TStart:"1898",TStop:"",name:"Guahan (Guam)",Location:"Hagatna, Guam",lat:13.48,lon:144.75,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUF",StateC:"GUF",C:"Government",TStart:"1763",TStop:"",name:"Guyane (DOM)",Location:"Cayenne",lat:4.94,lon:-52.33,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1997 Jul 1",TStop:"",name:"Xianggang Tebie Xingzhengqu",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"CN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HK",StateC:"HK",C:"Government",TStart:"1842 Aug 29",TStop:"1997 Jul 1",name:"Hong Kong Crown Colony",Location:"Xianggang",lat:22.3,lon:114.2,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HU",StateC:"HU",C:"Government",TStart:"",TStop:"",name:"Magyar Koztarsasag",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I",StateC:"I",C:"Government",TStart:"1861 Mar 17",TStop:"",name:"Repubblica Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ARAB",StateC:"I-ARAB",C:"Government",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC",C:"Government",TStart:"1988 Jul",TStop:"",name:"COSPAS-SARSAT Council",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-CSC",StateC:"I-CSC1",C:"Government",TStart:"1979",TStop:"1988 Jul",name:"COSPAS-SARSAT interim Memo of Understanding",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ELDO",StateC:"I-ELDO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen Construction de Lanceurs d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"*",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ESRO",StateC:"I-ESRO",C:"Government",TStart:"1964",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUM",StateC:"I-EUM",C:"Government",TStart:"1983",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EU",StateC:"I-EU",C:"Government",TStart:"1993 Nov 1",TStop:"",name:"European Union",Location:"Bruxelles",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-EUT",StateC:"I-EUT",C:"Government",TStart:"1985",TStop:"2001 Jul 2",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INM",StateC:"I-INM",C:"Government",TStart:"1979",TStop:"1999 Apr 1",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-INT",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 1",name:"International Telecommunications Satellite Organization",Location:"Washington, DC",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-ISS",StateC:"I-ISS",C:"Government",TStart:"1988",TStop:"",name:"ISS International Partnership",Location:"International Space Station c/o NASA HQ",lat:38.9,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-NATO",StateC:"I-NATO",C:"Military",TStart:"1949",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussels",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"I-RASC",StateC:"I-RASC",C:"Government",TStart:"1993",TStop:"",name:"Regional African Satellite Comms. Organization",Location:"Abidjan, Cote d'Ivoire",lat:5.32,lon:-4.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ID",StateC:"ID",C:"Government",TStart:"1945 Aug 17",TStop:"",name:"Republik Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IE",StateC:"IE",C:"Government",TStart:"1922",TStop:"",name:"Republic of Ireland (Poblacht na hEireann)",Location:"Dublin (Baile Atha Cliath)",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IL",StateC:"IL",C:"Government",TStart:"1948 May 14",TStop:"",name:"Medinat Yisra'el",Location:"Tel Aviv, Yisra'el",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN",StateC:"IN",C:"Government",TStart:"1947 Aug 15",TStop:"",name:"Republic of India",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-AP",StateC:"IN",C:"Government",TStart:"1953 Oct 1",TStop:"",name:"Andhra Pradesh",Location:"Amaravati",lat:16.54,lon:80.52,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-HR",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Haryana",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KA",StateC:"IN",C:"Government",TStart:"1973",TStop:"",name:"Karnataka",Location:"Bengaluru",lat:12.98,lon:77.59,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-KL",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Kerala",Location:"Thiruvananthapuram",lat:8.49,lon:76.95,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IN-PB",StateC:"IN",C:"Government",TStart:"1956 Nov 1",TStop:"",name:"Punjab",Location:"Chandigarh",lat:30.75,lon:76.78,alt:0,Parent:"IN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ",StateC:"IQ",C:"Government",TStart:"1919 Oct 1",TStop:"",name:"Al Jumhuriya al Iraqiyah",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IR",StateC:"IR",C:"Government",TStart:"1501",TStop:"",name:"Jomhuri-ye Eslami-ye Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IS",StateC:"IS",C:"Government",TStart:"930",TStop:"",name:"Island",Location:"Reykjavik",lat:64.13,lon:-21.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"J",StateC:"J",C:"Government",TStart:"538",TStop:"",name:"Nippon-koku",Location:"Tokyo-to, Honshu, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JO",StateC:"JO",C:"Government",TStart:"1946",TStop:"",name:"Al-Mamlakah Al-Urdunniyah Al-Hashimiyah",Location:"Amman",lat:31.95,lon:35.93,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KE",StateC:"KE",C:"Government",TStart:"1963 Dec 12",TStop:"",name:"Jamhuri ya Kenya",Location:"Nairobi",lat:-1.28,lon:36.82,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KI",StateC:"KI",C:"Government",TStart:"1979",TStop:"",name:"Kiribati",Location:"South Tarawa, Tarawa Atoll",lat:1.43,lon:173,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1991 Aug",TStop:"",name:"Kyrgyz Respublikasy",Location:"Bishek",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KG",StateC:"KG",C:"Government",TStart:"1936",TStop:"1991 Aug",name:"Kyrgyz Sovettik Sotsialisttik Respublikasy",Location:"Frunze",lat:42.87,lon:74.61,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KH",StateC:"KH",C:"Government",TStart:"1993",TStop:"",name:"Preah Reacheanachak Kampuchea",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"2010 Oct",TStop:"",name:"Korsou (Curacao), Nederlandse autonomous country",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"NL",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KORS",StateC:"KORS",C:"Government",TStart:"1954",TStop:"2010 Oct",name:"Curacao, terr. in Nderlandse Antillen",Location:"Willemstad",lat:12.12,lon:-68.93,alt:0,Parent:"ANTN",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KP",StateC:"KP",C:"Government",TStart:"1948 Sep 9",TStop:"",name:"Choson Minjujuui Inmin Konghwaguk",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KR",StateC:"KR",C:"Government",TStart:"1948 Aug 15",TStop:"",name:"Daehan Min'guk",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KW",StateC:"KW",C:"Government",TStart:"1752",TStop:"",name:"Dawlat al-Kuwayt",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KZ",StateC:"KZ",C:"Government",TStart:"1991 Dec 16",TStop:"",name:"Qazaqstan Respublikasy",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"L",StateC:"L",C:"Government",TStart:"963",TStop:"",name:"Grand Duche de Luxembourg",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LA",StateC:"LA",C:"Government",TStart:"1953",TStop:"",name:"Sathalanalat Paxathipatai Paxaxon Lao",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LB",StateC:"LB",C:"Government",TStart:"1943",TStop:"",name:"Republique libanaise (al-Jumhuriyah al-Lubnaniyah)",Location:"Beirut",lat:33.89,lon:35.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LK",StateC:"LK",C:"Government",TStart:"1972",TStop:"",name:"Shri Lanka Prajatantrika Samajavadi Janarajaya",Location:"Colombo/Sri Jayawardenapura Kotte",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LT",StateC:"LT",C:"Government",TStart:"1990 Mar 11",TStop:"",name:"Lietuvos Respublika",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LV",StateC:"LV",C:"Government",TStart:"1991",TStop:"",name:"Latvijas Republika",Location:"Riga",lat:56.94,lon:24.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LY",StateC:"LY",C:"Government",TStart:"1951 Dec 24",TStop:"",name:"Al-Jamahiriyyah al-Arabiyyah al-Libiyyah as-Sab. al-Is. al-Uzma",Location:"Tarabulus/Tripoli",lat:32.89,lon:13.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MA",StateC:"MA",C:"Government",TStart:"1956 Mar 2",TStop:"",name:"Al Mamlakah al Maghribiyah",Location:"Al-Ribat",lat:34.02,lon:-6.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MC",StateC:"MC",C:"Government",TStart:"1297",TStop:"",name:"Principaute de Monaco",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MD",StateC:"MD",C:"Government",TStart:"1991",TStop:"",name:"Republica Moldova",Location:"Chisinau",lat:47.02,lon:28.84,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"MH",C:"Government",TStart:"1979",TStop:"",name:"Republic of the Marshall Islands",Location:"Majuro, Marshall Is.",lat:7.08,lon:171.38,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MN",StateC:"MN",C:"Government",TStart:"1911",TStop:"",name:"Mongol uls",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MR",StateC:"MR",C:"Government",TStart:"1960 Nov 28",TStop:"",name:"Al-Jumhuriyyah al-Islamiyyah al-Muritaniyyah (Gannaar)",Location:"Nouakchott",lat:18.1,lon:-15.95,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MU",StateC:"MU",C:"Government",TStart:"1968 Mar 12",TStop:"",name:"Republique de Maurice",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV",StateC:"MV",C:"Government",TStart:"1965 Jul 26",TStop:"",name:"Divehi Rajjey ge Jumhuriyya",Location:"Male, Male Island",lat:4.18,lon:73.51,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MX",StateC:"MX",C:"Government",TStart:"1819 Sep 16",TStop:"",name:"Estados Unidos Mexicanos",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MY",StateC:"MY",C:"Government",TStart:"1957 Aug 31",TStop:"",name:"Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYM",StateC:"MYM",C:"Government",TStart:"1989",TStop:"",name:"Pyidaunzu Thanmada Myama Nainngandaw",Location:"Naypyidaw",lat:19.75,lon:96.12,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"N",StateC:"N",C:"Government",TStart:"872",TStop:"",name:"Kongeriket Norge",Location:"Oslo, Norge",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NG",StateC:"NG",C:"Government",TStart:"1960 Oct 1",TStop:"",name:"Federal Republic of Nigeria",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NL",StateC:"NL",C:"Government",TStart:"1581 Jul 26",TStop:"",name:"Koninkrijk der Nederlanden",Location:"Amsterdam, Nederland",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NP",StateC:"NP",C:"Government",TStart:"2008",TStop:"",name:"Sanghiya Lokatantrik Ganatantra Nepal",Location:"Kathmandu",lat:27.7,lon:85.31,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZ",StateC:"NZ",C:"Government",TStart:"1907 Sep 26",TStop:"",name:"New Zealand",Location:"Wellingon, North Island, New Zealand",lat:-41.29,lon:174.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NZRD",StateC:"NZRD",C:"Government",TStart:"1841",TStop:"",name:"Ross Dependency, New Zealand Antarctic Territory",Location:"Scott Base",lat:-77.85,lon:166.77,alt:0,Parent:"NZ",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"P",StateC:"P",C:"Government",TStart:"1139 Jul 25",TStop:"",name:"Republica Portuguesa",Location:"Lisboa, Portugal",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAR",StateC:"PAR",C:"Government",TStart:"1903",TStop:"",name:"Republica de Panama",Location:"Panama, Panama province",lat:8.98,lon:-79.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PCZ",StateC:"PCZ",C:"Government",TStart:"1903",TStop:"1979",name:"Panama Canal Zone, US territory",Location:"Balboa",lat:8.95,lon:-79.57,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PE",StateC:"PE",C:"Government",TStart:"1821",TStop:"",name:"Republica del Peru (Piruw Republika)",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PG",StateC:"PG",C:"Government",TStart:"1949",TStop:"",name:"Independen Stet bilong Papua Niugini",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PK",StateC:"PK",C:"Government",TStart:"1947 Aug 14",TStop:"",name:"Islami Jamhuriya-i-Pakistan",Location:"Islamabad, Pakistan",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH",StateC:"PH",C:"Government",TStart:"1521 Mar 16",TStop:"",name:"Republika ng Pilipinas",Location:"Lungsod ng Maynila, Pilipinas",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1989 Jan 1",TStop:"*",name:"Rzeczpospolita Polska",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PL",StateC:"PL",C:"Government",TStart:"1952 Jan 1",TStop:"1989 Jan 1",name:"Polska Rzeczpospolita Ludowa",Location:"Warszawa, Polska",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PR",StateC:"PR",C:"Government",TStart:"1898",TStop:"",name:"Estado Libre Asociado de Puerto Rico",Location:"San Juan",lat:18.4,lon:-66.06,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PT",StateC:"PT",C:"Government",TStart:"868",TStop:"",name:"Republica Portuguesa",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PY",StateC:"PY",C:"Government",TStart:"1811",TStop:"",name:"Republica del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QA",StateC:"QA",C:"Government",TStart:"1878",TStop:"",name:"Dawlat Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RO",StateC:"RO",C:"Government",TStart:"1859",TStop:"",name:"Romania",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"RU",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Rossiyskaya Federatsiya",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RW",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Repubulika y'u Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S",StateC:"S",C:"Government",TStart:"970",TStop:"",name:"Konungariket Sverige",Location:"Stockholms stad, Sverige",lat:59.33,lon:18.07,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SA",StateC:"SA",C:"Government",TStart:"1926 Jan 8",TStop:"",name:"Al Mamlakah al Arabiyah as Suudiyah",Location:"ar-Riyad, Al Arabiyah",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCOT",StateC:"UK",C:"Government",TStart:"843",TStop:"",name:"Scotland",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SD",StateC:"SD",C:"Government",TStart:"1956",TStop:"",name:"Jumhuriyyat as-Sudan",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SG",StateC:"SG",C:"Government",TStart:"1959 Jun 3",TStop:"",name:"Republic of Singapore (Republik Singapura)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SH",StateC:"SH",C:"Government",TStart:"1834",TStop:"",name:"St Helena, British colony/overseas territory",Location:"St Helena",lat:-15.95,lon:-5.72,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SI",StateC:"SI",C:"Government",TStart:"1991",TStop:"",name:"Republika Slovenija",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SK",StateC:"SK",C:"Government",TStart:"1993 Jan",TStop:"",name:"Slovenska republika",Location:"Bratislava",lat:48.14,lon:17.11,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SR",StateC:"SR",C:"Government",TStart:"1975",TStop:"",name:"Republiek Suriname",Location:"Paramaribo",lat:5.85,lon:-55.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU",StateC:"SU",C:"Government",TStart:"1922 Dec 30",TStop:"1991 Dec 26",name:"Soyuz Sovetskikh Sotsialisticheskikh Respublik",Location:"Moskva, RSFSR, SSSR",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SY",StateC:"SY",C:"Government",TStart:"1944 Jan 1",TStop:"",name:"Al-Jumhuriyyah al-'Arabiyyah as-Suriyyah",Location:"Dimashq, Suriya",lat:33.51,lon:36.29,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"T",StateC:"T",C:"Government",TStart:"1238",TStop:"",name:"Ratcha Anachak Thai",Location:"Bangkok, Prathet Thai",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TC",StateC:"TC",C:"Government",TStart:"1799",TStop:"",name:"Turks and Caicos Islands, British Overseas Territory",Location:"Cockburn Town, Grand Turk Island",lat:21.46,lon:-71.14,alt:0,Parent:"UK",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF",StateC:"TF",C:"Government",TStart:"1955",TStop:"",name:"Territoire des Terres australes et antarctiques francaises",Location:"Port-aux-francais, Kerguelen",lat:-49.35,lon:70.22,alt:0,Parent:"F",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJ",StateC:"TJ",C:"Government",TStart:"1991 Dec",TStop:"",name:"Jumhurii Tojikiston",Location:"Dushanbe",lat:38.54,lon:68.78,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TM",StateC:"TM",C:"Government",TStart:"1991 Dec",TStop:"",name:"Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TN",StateC:"TN",C:"Government",TStart:"2014",TStop:"",name:"al-Jumhuriyah at-Tunisiyah",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TO",StateC:"TO",C:"Government",TStart:"1970",TStop:"",name:"Pule'anga Fakatu'i 'o Tonga",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TR",StateC:"TR",C:"Government",TStart:"1919 May 19",TStop:"",name:"Turkiye Cumhuriyeti",Location:"Ankara, Turkiye",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MH",StateC:"TTPI",C:"Government",TStart:"1947 Jul 18",TStop:"1979",name:"Trust Territory of the Pacific Islands",Location:"Saipan",lat:15.18,lon:145.75,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUVA",StateC:"RU",C:"Government",TStart:"1944",TStop:"",name:"Tyva Respublika",Location:"Kyzyl",lat:51.72,lon:94.45,alt:0,Parent:"RU",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TW",StateC:"TW",C:"Government",TStart:"1949 Dec 7",TStop:"",name:"Zhonghua Minguo",Location:"Taipei, Taiwan",lat:25.07,lon:121.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UA",StateC:"UA",C:"Government",TStart:"1991 Dec 26",TStop:"",name:"Ukraina",Location:"Kyiv, Ukraina",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Al-Imarat al-'Arabiya al-Muttahida",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE AD",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Abu Zaby",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE DB",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat Dubayy",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAE SH",StateC:"UAE",C:"Government",TStart:"1971 Dec 2",TStop:"",name:"Imarat As-Sariqah",Location:"Sharjah",lat:25.36,lon:55.39,alt:0,Parent:"UAE",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UK",StateC:"UK",C:"Government",TStart:"1707 May 1",TStop:"",name:"United Kingdom of Great Britain and Northern Ireland",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM67",StateC:"UM67",C:"Government",TStart:"1945",TStop:"",name:"Johnston Atoll, US Minor Outlying Islands",Location:"Johnston Island",lat:16.74,lon:-169.52,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UM79",StateC:"UM79",C:"Government",TStart:"1945",TStop:"",name:"Wake Island, US Minor Outlying Islands",Location:"Wake Island",lat:19.3,lon:166.63,alt:0,Parent:"US",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US",StateC:"US",C:"Government",TStart:"1776 Jul 4",TStop:"",name:"United States of America",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UY",StateC:"UY",C:"Government",TStart:"1825",TStop:"",name:"Republica Oriental del Uruguay",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UZ",StateC:"UZ",C:"Government",TStart:"1991 Sep 1",TStop:"",name:"O'zbekiston Respublikasi",Location:"Toshkent",lat:41.3,lon:69.27,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VE",StateC:"VE",C:"Government",TStart:"1830 Jan 13",TStop:"",name:"Rebulica Bolivariana de Venezuela",Location:"Caracas, Venezuela",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VN",StateC:"VN",C:"Government",TStart:"1945 Sep 2",TStop:"",name:"Cong hoa Xo hoi Chu nghia Viet Nam",Location:"Ha noi, Viet Nam",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YE",StateC:"YE",C:"Government",TStart:"1990 May 22",TStop:"",name:"Al-Jumhuriyyah al-Yamaniyyah",Location:"Sana'a, al-Yamaniyyah",lat:15.35,lon:44.21,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZA",StateC:"ZA",C:"Government",TStart:"1910 May 31",TStop:"",name:"Republic of South Africa",Location:"Pretoria, Gauteng Province, South Africa",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZR",StateC:"ZR",C:"Government",TStart:"1971",TStop:"1997 May 16",name:"Republique du Zaire",Location:"Kinshasa",lat:-4.33,lon:15.32,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X",StateC:"X",C:"Government",TStart:"",TStop:"",name:"",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.COUNTRY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNK",StateC:"X",C:"Government",TStart:"",TStop:"",name:"- -",Location:":",lat:0,lon:.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMR",StateC:"US",C:"Military",TStart:"1948",TStop:"1950",name:"1st Guided Missile Regiment, US Army, White Sands",Location:"White Sands Proving Ground, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"1st Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"69PBS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"69th Pilotless Bomber Sqn, 6555 Guided Missile Group [TAC after 54Jan]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"1STRAD",StateC:"US",C:"Military",TStart:"1961 Jul 21",TStop:"1990 Jul 31",name:"1st Strategic Aerospace Division, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"10ADS",StateC:"US",C:"Military",TStart:"1966",TStop:"",name:"USAF Aerospace Defence Command, 10th Aerospace Defence Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"AFADC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"11TMS",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"11th Tactical Missile Sqn, USAF",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"209FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 209th Field Artillery, 333rd Artillery, 4th Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"21AT",StateC:"CN",C:"Academic",TStart:"2011",TStop:"",name:"Ershiyi shiji kongjian jishu yingyong gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"",name:"2nd Guided Missile Squadron, 6540th Missile Test Wing (Mat/Snark)",Location:"Holloman AFB, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"2SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"Boeing/USAF 2SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1950",TStop:"1950",name:"3rd Guided Missile Squadron, 550th Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 3SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"30FA2",StateC:"US",C:"Military",TStart:"1970s",TStop:"*",name:"US Army 30th Field Artillery Bttn 2",Location:"Ft Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1997",TStop:"",name:"USAF 30th Space Wing",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"36AIS",StateC:"I",C:"Military",TStart:"1956",TStop:"1963",name:"36 Aerobrigata interdizione strategica (36 Strategic Interdict.Sqn)",Location:"Gioia del Colle",lat:40.76,lon:16.93,alt:0,Parent:"AMI",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"321SMW",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 321 Strategic Missile Wing",Location:"Grand Forks AFB, N Dakota",lat:47.96,lon:-97.4,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"1993",TStop:"2000",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"",TStop:"1993",name:"USAF 341 Missile Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"341MW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 341 Space Wing",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"351SMW",StateC:"US",C:"Military",TStart:"1962",TStop:"1995",name:"USAF 351 Strategic Missile Wing",Location:"Whiteman AFB, Missouri",lat:38.73,lon:-93.55,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4SLS",StateC:"US",C:"Military",TStart:"1990s",TStop:"*",name:"USAF 4SLS",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1958",TStop:"1959",name:"US 40th Field Artillery, 217th Field Artillery Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"40FA",StateC:"US",C:"Military",TStart:"1959",TStop:"1964",name:"US 40th Field Artillery, 333rd Artillery, 1st Missile Battalion",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1964",TStop:"1991",name:"US 41st Field Artillery, Battalion 1, US 7th Army",Location:"Schwabisch Gmund, Baden:Wurttemberg",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"41FA1",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"US 41st Field Artillery, Battalion 4",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44A2",StateC:"US",C:"Military",TStart:"",TStop:"1991",name:"US 44th Field Artillery, Battalion 2",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"44SMW",StateC:"US",C:"Military",TStart:"1962 Jan",TStop:"1991 Apr",name:"USAF 44th Strategic Missile Wing",Location:"Ellsworth AFB, Rapid City, S Dakota",lat:44.15,lon:-103.07,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4504MTW",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4504 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4505M",StateC:"US",C:"Military",TStart:"1961",TStop:"",name:"USAF 4505 Missile Training Wing",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1962",TStop:"1968",name:"USAF 455th Strategic Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2021 May 11",TStop:"",name:"Space Launch Delta 45, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1991 Nov 12",TStop:"2019 Dec 20",name:"45th Space Wing, USAF",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 May 11",name:"45th Space Wing, US Space Force",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"46FA2",StateC:"US",C:"Military",TStart:"1958",TStop:"1964",name:"US 46th Field Artillery, 333rd Artillery, 2nd Missile Battalion",Location:"Ft. Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"3GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1953",name:"4803rd Guided Missile Squadron, 4800 Guided Missile Wing [Lark]",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"4WG",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 4th Weather Group, Ft Churchill (AWS)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AWS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"556SMS",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"USAF 556th Strategic Missile Squadron",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"2015 Mar",TStop:"",name:"557th Weather Wing",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"564SMS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 564th Strategic Missile Squadron",Location:"Malstrom AFB, Montana",lat:47.5,lon:-111.19,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576FTS",StateC:"US",C:"Military",TStart:"1991 Sep 1",TStop:"",name:"USAF 576 Flight Test Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"576SMS",StateC:"US",C:"Military",TStart:"1958 Mar 6",TStop:"1966 Apr 2",name:"USAF 576th Strategic Missile Squadron, SAC",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6555th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6555A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 6555 Aerospace Test Wing",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"6556GMS",StateC:"US",C:"Military",TStart:"1951",TStop:"1955",name:"USAF 6556th Guided Missile Sqn",Location:"Cape Canaveral SFS, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"702SMW",StateC:"US",C:"Military",TStart:"1959",TStop:"1961",name:"USAF 702 Strategic Missile WIng, SAC",Location:"Presque Isle AFB, Maine",lat:46.69,lon:-68.04,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"79FA2",StateC:"US",C:"Military",TStart:"",TStop:"1965",name:"US 79th Field Artillery, Battalion 2",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"81FA1",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 81st Field Artillery, Battalion 1, US 7th Army",Location:"Neu Ulm, Bayern",lat:48.38,lon:10,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"84FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 84th Field Artillery, Battalion 3, US 7th Army",Location:"Heilbronn, Baden:Wurttemburg",lat:49.15,lon:9.22,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"2000",TStop:"",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1997 Sep 4",TStop:"2000",name:"USAF 90th Space Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"90SW",StateC:"US",C:"Military",TStart:"1963 Jul 1",TStop:"1997 Sep 4",name:"USAF 90th Strategic Missile Wing",Location:"Warren AFB, Cheyenne, Wyoming",lat:41.13,lon:-104.87,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"1968",TStop:"2008",name:"USAF 91st Space Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"91MW",StateC:"US",C:"Military",TStart:"2008",TStop:"",name:"USAF 91st Missile Wing",Location:"Minot AFB, N Dakota",lat:48.42,lon:-101.36,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"9FA3",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 9th Field Artiller, Batallion 3",Location:"Fort Sill, Oklahoma",lat:34.67,lon:-98.39,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1941 Apr 13",TStop:"1948 Jan 13",name:"Alamagordo Army Air Field",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.1,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACH",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Fachhochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACHR",StateC:"D",C:"Academic",TStart:"1870",TStop:"",name:"Rheinisch-Westfalische Technische Hochschule Aachen",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AACM",StateC:"S",C:"Commercial",TStart:"2005",TStop:"",name:"AAC Microtec AB",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2009 Oct",name:"Alaska Aerospace Development Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAF",StateC:"F",C:"Military",TStart:"1909",TStop:"",name:"Armee de l'Air",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AALTO",StateC:"FI",C:"Academic",TStart:"2010",TStop:"",name:"Aalto-universitetet",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAMV",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Amateurastronomen Max Valier",Location:"Bolzano, Alto Adige (Sudtirol)",lat:46.5,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AANII",StateC:"RU",C:"Government",TStart:"1920",TStop:"",name:"Arkticheskiy i Antarkticheksiy Nauchno-Issledovatel'skoe Institut",Location:"Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAP",StateC:"SG",C:"Commercial",TStart:"1998",TStop:"",name:"Americom Asia Pacific (LMGT/GE Americom)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AARH",StateC:"DK",C:"Academic",TStart:"1928",TStop:"",name:"Aarhus Universitet",Location:"Aarhus",lat:56.17,lon:10.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AAU",StateC:"DK",C:"Academic",TStart:"1974",TStop:"",name:"Aalborg Universitet",Location:"Aalborg",lat:57.02,lon:9.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABE",StateC:"BO",C:"Government",TStart:"2010 Apr",TStop:"",name:"Agencia Boliviana spacial",Location:"La Paz, Bolivia",lat:-16.5,lon:-68.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABAE",StateC:"VE",C:"Government",TStart:"2008",TStop:"",name:"Agencia Bolivariana para Activadades Espaciales",Location:"Caracas",lat:10.48,lon:-66.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"2007 Sep",TStop:"",name:"Prifysgol Aberystwyth (Aberystwyth University)",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABERRY",StateC:"T",C:"Commercial",TStart:"2018",TStop:"",name:"AstroBerry Ltd.",Location:"Bangkok",lat:13.82,lon:100.56,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Military",TStart:"1945",TStop:"1995",name:"Alleghany Ballistic Laboratories (USN/Hercules Powder Co)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1944",TStop:"1945",name:"Alleghany Ballistic Laboratories (NRDC/GWU)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1956 Feb",TStop:"1961 Dec",name:"U.S. Army Ballistic Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA",StateC:"US",C:"Military",TStart:"2007",TStop:"",name:"Aegis Ballistic Missile Defense Agency",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMDA1",StateC:"US",C:"Military",TStart:"1968 Aug",TStop:"1974",name:"Advanced Ballistic Missile Defense Agency",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1974 May 20",TStop:"1985 Jul",name:"US Army Ballistic Missile Defense Organization",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2006",TStop:"2012",name:"Asia Broadcast Satellite Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2006",name:"Asia Broadcast Satellite Ltd.",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABSB",StateC:"BM",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite Ltd.",Location:"Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"2006 Sep",TStop:"2006 Sep",name:"Asia Broadcast Satellite Holdings Ltd.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABS",StateC:"HK",C:"Commercial",TStart:"2012",TStop:"",name:"Asia Broadcast Satellite (Hong Kong) Ltd.",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"ABSB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAE",StateC:"CR",C:"Academic",TStart:"2010",TStop:"",name:"Asociacion Centroamericana de Aeronautica y del Espacio",Location:"San Jose, Costa Rica",lat:9.93,lon:-84.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAP",StateC:"RU",C:"Commercial",TStart:"2019",TStop:"",name:"Aerospace Capital LLC",Location:"Moskva",lat:37.55,lon:55.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACAST",StateC:"CH",C:"Commercial",TStart:"2017",TStop:"",name:"Astrocast",Location:"Lausanne",lat:46.52,lon:6.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACC",StateC:"US",C:"Military",TStart:"1992 Jun 1",TStop:"",name:"Air Combat Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACCIMT",StateC:"LK",C:"Government",TStart:"1984",TStop:"",name:"Arthur C. Clarke Institute for Modern Technologies",Location:"Moratuwa",lat:6.79,lon:79.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1942 Jul 1",TStop:"1968 Sep 1",name:"Army Map Service, US Army Corps of Engineers",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"1995",TStop:"2006",name:"Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACES",StateC:"ID",C:"Commercial",TStart:"2006",TStop:"2015",name:"Inmarsat/Asia Cellular Satellite",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"INMRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACF",StateC:"F",C:"Academic",TStart:"1898",TStop:"",name:"Aero Club de France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADAST",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Ad Astra Rocket Company",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADD",StateC:"KR",C:"Military",TStart:"1983",TStop:"",name:"Agency for Defense Development (Daejon)",Location:"Daejon",lat:36.35,lon:127.39,alt:0,Parent:"KR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADDAH",StateC:"KR",C:"Military",TStart:"1993",TStop:"",name:"ADD Anhueng Proving Ground",Location:"Anhueng, Ch'ungch'ong Namdo",lat:36.41,lon:126.1,alt:0,Parent:"ADD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADEL",StateC:"AU",C:"Academic",TStart:"1874",TStop:"",name:"University of Adelaide",Location:"Adelaide, South Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astro Digital",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space",Location:"Schiphol-Rijk, Amsterdam",lat:52.31,lon:4.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space/Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space, Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSFL",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Airbus Defense and Space Inc (US)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"ADS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"2015 Jan 1",name:"Airbus Defense and Space Launch Vehicles (ADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus DS Space Systems Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2014",TStop:"",name:"Airbus Defense and Space - Netherlands",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"2015 Jan 1",TStop:"",name:"Airbus Defense and Space (UK) (Corsham)",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSTI",StateC:"F",C:"Commercial",TStart:"2020",TStop:"",name:"Airbus Defense and Space - Intelligence",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2014 Jan 1",TStop:"",name:"Airbus Defense and Space (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADVSP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Advanced Space",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"1980 Mar 26",TStop:"2017 Mar",name:"Arianespace, Inc.",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEB",StateC:"BR",C:"Government",TStart:"",TStop:"*",name:"Agencia Espacial Brasileira",Location:"San Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1947 Jan 1",TStop:"1975 Jan 19",name:"U.S. Atomic Energy Commission",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"2004",name:"AEC/Able Engineering Inc.",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"1995",TStop:"2000 Jul 10",name:"Aerospatiale/Kourou",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEDC",StateC:"US",C:"Military",TStart:"1951",TStop:"",name:"Arnold Engineering Development Center, Arnold AFB",Location:"Tullahoma, Tennessee",lat:35.38,lon:-86.05,alt:0,Parent:"USAF",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Aegis Aerospace",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1970",TStop:"1999 Jul",name:"Aerospatiale/Les Mureaux",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1999 Jul",TStop:"2000 Jul 10",name:"Aerospatiale Matra Lanceurs",Location:"Paris:Les Mureaux, Yvelines, France",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Government",TStart:"2010 Jul",TStop:"",name:"Agencia Espacial Mexicana",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1956",name:"Aeronutronic Co.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEP",StateC:"PY",C:"Government",TStart:"2018",TStop:"",name:"Agencia Espacial del Paraguay",Location:"Asuncion",lat:-25.27,lon:-57.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERAR",StateC:"AR",C:"Military",TStart:"1945",TStop:"",name:"Fuerza Aerea Argentina",Location:"Buenos Aires:El Palomar",lat:-34.62,lon:-58.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1969",TStop:"1990",name:"Aeritalia Sistemi Spaziali (Torino)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERO",StateC:"US",C:"Military",TStart:"1960 Jun",TStop:"",name:"Aerospace Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008",name:"AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROA",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2012 Jul",name:"Comtech AeroAstro, Inc",Location:"Ashburn, Virginia",lat:39.04,lon:-77.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2012 Jul",name:"Comtech AeroAstro/Littleton",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"AEROA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"",TStop:"1960",name:"Aerolab Development Co.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1967",name:"Ryan Aerolab Development Co.",Location:"Pasadena/Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1961",TStop:"2009",name:"CNRS Service d'Aeronomie (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"1958",TStop:"1961",name:"CNRS Service d'Aeronomie (Meudon)",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROPH",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1960",name:"Aerophysics Development Corporation",Location:"Santa Barbara:Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"1971",TStop:"2002",name:"Atmospheric Environment Service, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"CA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AESCO",StateC:"J",C:"Commercial",TStart:"1986 Apr",TStop:"*",name:"Advanced Engineering Services Co. Ltd.",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AE",StateC:"F",C:"Commercial",TStart:"2017 Mar",TStop:"",name:"Arianespace SAS",Location:"Paris:Evry, France",lat:48.62,lon:2.43,alt:0,Parent:"ARIG",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1998 Jun 1",name:"Soc. nat. industrielle Aerospatiale (SNIAS), GT Cannes",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1970 Jan 1",TStop:"1973 Jan 1",name:"Aerospatiale, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AETE",StateC:"CA",C:"Military",TStart:"1971",TStop:"*",name:"Aerospace Engineering Test Establishment, CFB Cold Lake",Location:"Cold Lake, Alberta",lat:54.46,lon:-110.18,alt:0,Parent:"CFCA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAD",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Armaments Directorate",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1968",TStop:"1980",name:"US Air Force Aerospace Defense Command",Location:"Cheyenne Mountain, Colorado",lat:38.74,lon:-104.85,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFADC",StateC:"US",C:"Military",TStart:"1946",TStop:"1968",name:"US Air Force Air Defense Command",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Avionics Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1946 Mar",TStop:"1961 Apr 1",name:"Air Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Aero Propulsion Laboratory, USAF ASD",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1961",TStop:"1992",name:"Aeronautical Systems Division, ARDC/AFSC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1957 Jun",TStop:"1961 Apr",name:"US Air Force Ballistic Missile Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"ARDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Ballistic Missile Office AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1990 May",TStop:"1993 Sep",name:"US Air Force Ballistic Missile Organization AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1962 Sep",TStop:"1967 Jul",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1990 May",name:"US Air Force Ballistic Systems Division, AFSC",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSL",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1962 Sep",name:"US Air Force Ballistic Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"1998",TStop:"2006",name:"US Air Force Center for Research Support",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1945 Sep 20",TStop:"1949 Jul 5",name:"US Air Force, Cambridge Field Station",Location:"Cambridge, MA (224 Albany St)",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1959",name:"US Air Force Cambridge Research Center",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1951 Jun 28",TStop:"1960 Aug 1",name:"US Air Force Cambridge Research Center",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1960 Aug 1",TStop:"1976 Jan 15",name:"US Air Force Cambridge Research Laboratories",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCFS",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1949 Jul 5",TStop:"1951 Jun 28",name:"US Air Force Cambridge Research Laboratories (Hanscom)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1964",TStop:"1977",name:"US Air Force Eastern Test Range",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFDL",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Air Force Flight Dynamics Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFFTC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Flight Test Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGAF",StateC:"AF",C:"Military",TStart:"1921",TStop:"",name:"Daafghanistan Hwayay Zoak",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1976 Jan 15",TStop:"1989",name:"US Air Force Geophysics Laboratory",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1989",TStop:"1990 Dec",name:"US Air Force Geophysics Laboratory (AFSC)",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFGSC",StateC:"US",C:"Military",TStart:"2009 Dec 1",TStop:"",name:"US Air Force Global Strike Command",Location:"Barksdale AFB, Bossier City, Louisiana",lat:32.5,lon:-93.66,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFIT",StateC:"US",C:"Military",TStart:"1919",TStop:"",name:"US Air Force Institute of Technology, Wright-Patterson AFB",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFJSC",StateC:"US",C:"Military",TStart:"1976",TStop:"*",name:"US Air Force Space Division/Houston",Location:"Houston, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFLC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Logistics Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAMC",StateC:"US",C:"Military",TStart:"1992 Jul 1",TStop:"",name:"US Air Force Materiel Command",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCIT",StateC:"AF",C:"Government",TStart:"2004",TStop:"",name:"Ministry of Communications and Information Technology",Location:"Kabul",lat:34.53,lon:69.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2006",TStop:"2020 Dec 19",name:"US Air Force Military Satellite Communications Wing, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1957 Sep 1",TStop:"1970 Aug 1",name:"Air Force Missile Development Center, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1951",TStop:"1964",name:"US Air Force Missile Test Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOSR",StateC:"US",C:"Military",TStart:"1951 Oct",TStop:"",name:"US Air Force Office of Scientific Research",Location:"Baltimore, MD",lat:39.29,lon:-76.62,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTEC",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Kirtland AFB",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFOTD4",StateC:"US",C:"Military",TStart:"1974 Jan",TStop:"",name:"US Air Force Operational Test and Evaluation Center, Detachment 4",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1990 Dec",TStop:"1997 Oct",name:"US Air Force Phillips Laboratory, Geophysics Directorate",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFPS",StateC:"US",C:"Military",TStart:"1984",TStop:"1991",name:"US Air Force HQ Payload Specialists",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"2014 Jan 8",TStop:"",name:"NASA Neil A. Armstrong Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRCO",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"US Air Force Rapid Capabilities Office",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFROM",StateC:"US",C:"Military",TStart:"1951",TStop:"1997",name:"US Air Force Rome Labs, Griffiss AFB",Location:"Rome, New York",lat:43.23,lon:-75.41,alt:0,Parent:"AFMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Laboratories/RV (Space Vehicles Directorate)",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2018",name:"Operationally Responsive Space Office, Dept. of Defense",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCRL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2006",name:"US Air Force Research Lab, Space Vehicles Dir., Hanscom",Location:"Bedford, MA",lat:42.49,lon:-71.28,alt:0,Parent:"AFRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFAPL",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Propulsion Directorate",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRLW",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Air Force Research Lab, Wright",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFRPL",StateC:"US",C:"Military",TStart:"1963",TStop:"1992",name:"US Air Force Rocket Propulsion Laboratory, USAF ASD",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSAM",StateC:"US",C:"Military",TStart:"1959",TStop:"2011",name:"US Air Force School of Aerospace Medicine (Brooks)",Location:"Brooks AFB, San Antonio, Texas",lat:29.34,lon:-98.44,alt:0,Parent:"AFMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSC",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1992 Jul 1",name:"US Air Force Systems Command, Los Angeles AFS",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1979 Oct",TStop:"1989 Mar",name:"US Air Force Space Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1993 Sep",TStop:"1995 Sep",name:"US Air Force Space and Missile Center (Norton)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"AFSC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1992 Jul",TStop:"2019 Dec 20",name:"US Air Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1960 Sep",TStop:"1961 Sep",name:"US Air Force Sec. AF, Office of Satellite and Missile Systems",Location:"Arlington, Virginia / El Segundo",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSOC",StateC:"US",C:"Military",TStart:"1990 May 22",TStop:"",name:"US Air Force Special Operations Command",Location:"Eglin, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"1982 Sep 1",TStop:"2019 Dec 20",name:"US Air Force Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1967 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1989 Mar",TStop:"1992 Jul",name:"US Air Force Space Systems Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1960",TStop:"1994 Jan",name:"US Air Force Satellite Test Center, Sunnyvale AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFCER",StateC:"US",C:"Military",TStart:"2006",TStop:"",name:"US Air Force Space Test Squadron",Location:"Schriever SFB, Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSWC",StateC:"US",C:"Military",TStart:"1952 Apr 1",TStop:"1976 Apr 1",name:"US Air Force Special Weapons Center",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1947 Jan",TStop:"1959",name:"US Air Force Special Weapons Project, Sandia Base",Location:"Sandia AFB, Albequerque, New Mexico",lat:35.04,lon:-106.55,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFTAC",StateC:"US",C:"Military",TStart:"1947",TStop:"",name:"US Air Force Technical Applications Center",Location:"Patrick SFB, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"2015 Mar",name:"US Air Force Weather Agency",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1954 Jul",TStop:"1957 Jun",name:"US Air Force Western Development Division",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWL",StateC:"US",C:"Military",TStart:"1963",TStop:"1990",name:"US Air Force Weapons Lab",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGHU",StateC:"PL",C:"Academic",TStart:"1919",TStop:"",name:"Akademia Gorniczo-Hutnicza im. Stanislawa Stazica",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGILS",StateC:"SG",C:"Commercial",TStart:"2015",TStop:"",name:"AgilSpace",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STESS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AGSL",StateC:"PG",C:"Commercial",TStart:"2017 Jan",TStop:"",name:"ABS Global Satellite Ltd.",Location:"Port Moresby",lat:-9.48,lon:147.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1958",name:"Airborne Instruments Laboratory",Location:"Mineola New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AISTS",StateC:"E",C:"Commercial",TStart:"2016",TStop:"",name:"Aistech Space",Location:"Barcelona",lat:41.39,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Aerojet Engineering",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"2003",TStop:"",name:"Aerojet/Camden",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"GTRC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1947",name:"Aerojet Engineering, Pasadena",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"GTRC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet General Corp.",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJGC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"GTRC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Canoga Park",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2002 Aug",TStop:"2013 Jun",name:"Aerojet/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJ",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/West Palm Beach",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Rocketdyne/Redmond",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"AJR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"1953",TStop:"2013 Jun",name:"Aerojet Rocketdyne Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJSP",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"",name:"Aerojet Solid Propulsion Co., AF Plant 70",Location:"Sacramento:Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"AJ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AADC",StateC:"US",C:"Commercial",TStart:"2009 Oct",TStop:"",name:"Alaska Aerospace Corporation",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"AT&T Alascom",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1979",TStop:"1995",name:"Alascom, Inc. (Pacific Telecom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AKCMR",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1979",name:"RCA Alaska Communications Inc. (Alascom)",Location:"Anchorage, Alaska",lat:61.22,lon:-149.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALAER",StateC:"US",C:"Commercial",TStart:"",TStop:"2006 Nov",name:"Allied Aerospace",Location:"Newport News, Virginia",lat:37.07,lon:-76.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALB",StateC:"CA",C:"Academic",TStart:"1908",TStop:"",name:"U. Alberta",Location:"Edmonton, Alberta",lat:53.52,lon:-113.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALBA",StateC:"UK",C:"Commercial",TStart:"2012",TStop:"",name:"Alba Orbital Ltd.",Location:"Glasgow",lat:55.85,lon:-4.26,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1998 Jul 1",TStop:"2005 Jun 1",name:"Alcatel Space, Centre spatiale de Cannes-Mandelieu",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I) Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALCS",StateC:"US",C:"Military",TStart:"1967",TStop:"",name:"USAF Airborne Launch Control System",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"SAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2005 Jun 1",TStop:"2007 Apr 10",name:"Alcatel Alenia Space (I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALE",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Kabushikigaisha ALE (eru)",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1990",TStop:"2005 Jun 1",name:"Alenia Spazio (Roma)",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALIEX",StateC:"CN",C:"Commercial",TStart:"2010",TStop:"",name:"AliExpress, Alibaba Group",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALMAN",StateC:"RU",C:"Commercial",TStart:"2002",TStop:"",name:"AO Kontsern VKO Almaz-Antey",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALPSP",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2021 Aug",name:"Alpha Space",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ALYAH",StateC:"UAE",C:"Commercial",TStart:"2009",TStop:"",name:"Al Yah Satellite Communications Co. PrJsc",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAD",StateC:"AM",C:"Military",TStart:"",TStop:"",name:"Armenian Air Defence",Location:"Erevan",lat:40.18,lon:44.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMAI",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Adcole Maryland Aerospace Inc",Location:"Crofton, Maryland",lat:39,lon:-76.69,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMBR",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Brasil",Location:"Rio de Janeiro, Brasil",lat:-22.91,lon:-43.2,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1976 Mar",TStop:"1986",name:"RCA Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1965",name:"Amcel Propulsion",Location:"Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"2001 Nov 21",name:"GE Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1997 Oct",TStop:"",name:"US Army Aviation and Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Mar",name:"RCA Global Communications Inc.",Location:"Piscataway, New Jersey",lat:40.55,lon:-74.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2001 Nov 21",TStop:"2009 Sep",name:"SES Americom",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMDL",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Deutschland",Location:"Marburg",lat:50.81,lon:8.77,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMEA",StateC:"E",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Espana",Location:"Madrid",lat:40.38,lon:-3.73,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMF",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"AMSAT-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMGU",StateC:"RU",C:"Academic",TStart:"1975",TStop:"",name:"Amurskiy Gosurdarstvenniy Universitet",Location:"Blagoveshchensk, Amur Oblast",lat:50.28,lon:127.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Aeronautica Militare Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIL",StateC:"IL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Israel",Location:"Israel",lat:32.07,lon:34.78,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1979",TStop:"",name:"Daneshgah-e San'ati-ye Amirkabir",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIT",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Italia",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMLU",StateC:"AR",C:"Academic",TStart:"1987 Jun",TStop:"",name:"AMSAT-Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNA",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"AMSAT North America (Radio Amateur Satellite Corp)",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMNL",StateC:"NL",C:"Academic",TStart:"",TStop:"",name:"AMSAT-NL",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"AMSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSAT",StateC:"US",C:"Academic",TStart:"1969 Mar 3",TStop:"",name:"Radio Amateur Satellite Corporation",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"2012 Aug",name:"AMPAC In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMRU",StateC:"RU",C:"Academic",TStart:"",TStop:"",name:"AMSAT-Russia",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMROC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996",name:"American Rocket Company",Location:"Camarillo, California",lat:34.23,lon:-119.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"1988 May",TStop:"2000 Jun",name:"American Mobile Satellite Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMUK",StateC:"UK",C:"Academic",TStart:"1975",TStop:"",name:"AMSAT-UK",Location:"Milton Keynes",lat:52.04,lon:-.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMVU",StateC:"IN",C:"Academic",TStart:"2001 Oct",TStop:"",name:"AMSAT India (AMSAT-VU)",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Akademia Nauk SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANBEL",StateC:"BY",C:"Government",TStart:"1929",TStop:"",name:"Natsionalnaya Akademia Navuk Belarusi",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Akademie ved Ceske republiky",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2015",name:"Andrews Space Inc.",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2002",TStop:"2019 Feb",name:"Agensi Angkasa Negara",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANNAU",StateC:"IN",C:"Academic",TStart:"1978",TStop:"",name:"Anna University, Chennai",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"AN Russian Federation",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSAL",StateC:"YE",C:"Military",TStart:"2004",TStop:"",name:"Ansar Allah (Houthi) Revolutionary Committee Forces",Location:"Sa'dah, Yemen",lat:16.99,lon:43.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Oct",name:"Analytical Space, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTEL",StateC:"UY",C:"Government",TStart:"1974",TStop:"",name:"Administracion Nacional de Telecomunicaciones",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANTX",StateC:"IN",C:"Government",TStart:"1992 Sep",TStop:"",name:"Antrix, India Dept. of Space",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANUC",StateC:"GH",C:"Academic",TStart:"2002",TStop:"",name:"All Nations University College",Location:"Koforidua, Eastern Region",lat:6.09,lon:-.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOFTB",StateC:"US",C:"Military",TStart:"1945",TStop:"1950 Oct",name:"US Army Ordnance, Missile Group, Ft Bliss",Location:"El Paso:Ft Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AOGD",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Aoyama Gakuin Daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1950 Apr",TStop:"1954 Jan",name:"US Army Ordnance Guided Missile Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1963 May",name:"Army Ordnance Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAERO",StateC:"KR",C:"Commercial",TStart:"2012 Feb",TStop:"",name:"Asia Pacific (AP) Aerospace Inc.",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APAR",StateC:"AR",C:"Academic",TStart:"2001",TStop:"",name:"Aprize Argentina",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APGC",StateC:"US",C:"Military",TStart:"1957 Dec",TStop:"1968 Aug 1",name:"US Air Force Air Proving Ground Center, Eglin AFB",Location:"Eglin AFB, Florida",lat:30.49,lon:-86.54,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APL",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"JHU-Applied Physics Lab",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APLS",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1977",name:"JHU-Applied Physics Lab (Silver Spring)",Location:"DC:Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APMT",StateC:"CN",C:"Government",TStart:"1998 Mar",TStop:"",name:"Zhongguo Yatai yidongtongxing weixing youxianzerengognsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1974",TStop:"1979",name:"Appleton Laboratory",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APRZ",StateC:"US",C:"Academic",TStart:"2001 May",TStop:"",name:"Aprize Satellite Inc.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"SPQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSCO",StateC:"CN",C:"Government",TStart:"2005",TStop:"",name:"Yatai kongjian hezuo zuzhi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APSS",StateC:"NZ",C:"Academic",TStart:"2016",TStop:"",name:"Auckland Programme for Space Systems, University of Auckland",Location:"Auckland, New Zealand",lat:36.85,lon:174.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APT",StateC:"HK",C:"Commercial",TStart:"1992",TStop:"",name:"Asia Pacific Telecom",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APTS",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Yatai weixing kuandai tongxin (Shenzhen) YG",Location:"Shenzhen",lat:22.54,lon:114.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1964",TStop:"1973",name:"Arbeitsgruppe fur physicalische Weltraumforschung, Freiburg",Location:"Freiburg, Baden:Wurttemberg",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAA",StateC:"US",C:"Military",TStart:"1950 Jun 29",TStop:"1957 Mar 21",name:"Army Anti Aircraft Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAB",StateC:"SA",C:"Commercial",TStart:"1976",TStop:"",name:"Arabsat, Arab League",Location:"Riyadh, Saudi Arabia",lat:24.63,lon:46.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARAD",StateC:"US",C:"Military",TStart:"1957 Mar 21",TStop:"1974",name:"Army Air Defense Command",Location:"Kansas City, Missouri",lat:39.1,lon:-94.58,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARC",StateC:"US",C:"Government",TStart:"1939 Dec",TStop:"",name:"NASA Ames Research Center, Moffett Field",Location:"San Francisco, California",lat:37.42,lon:-122.05,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDC",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARDCA",StateC:"US",C:"Military",TStart:"1950",TStop:"1961 Apr 1",name:"USAF Air Research and Development Command (AFCRL division)",Location:"Cambridge, Mass.",lat:42.37,lon:-71.11,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1958 Mar 31",TStop:"1961 Dec",name:"Army Rocket and Guided Missile Agency",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGOT",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ArgoTec srl",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"2015 Apr 27",TStop:"",name:"Aerojet Rocketdyne Holdings",Location:"Rancho Cordova, California",lat:38.59,lon:-121.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2017 Jul 1",TStop:"",name:"ArianeGroup",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARIU",StateC:"IL",C:"Academic",TStart:"1982",TStop:"",name:"Ariel University",Location:"Ariel, West Bank, Palestine",lat:32.1,lon:35.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2015",name:"Armadillo Aerospace",Location:"Dallas:Mesquite, Texas",lat:32.78,lon:-96.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMF",StateC:"F",C:"Military",TStart:"1445",TStop:"",name:"Arm/ees francaises",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"F",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMT",StateC:"CN",C:"Government",TStart:"1962 Jul",TStop:"",name:"Hangtian dongli jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1958 Feb 7",TStop:"1972 Mar 23",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARPA",StateC:"US",C:"Military",TStart:"1993 Feb 22",TStop:"1996 Feb 10",name:"Advanced Research Projects Agency, U.S. DoD",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"1962",TStop:"2014 Apr",name:"Andoya Rakettskytefelt",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARR",StateC:"N",C:"Government",TStart:"2014 Apr",TStop:"",name:"Andoya Space Center",Location:"Andenes, Norway",lat:16.02,lon:69.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSAT",StateC:"AR",C:"Commercial",TStart:"2006",TStop:"",name:"Empresa Argentina de Soluciones Satelitales S.A.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"2014 Mar",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"KB Arsenal (TsKB-7) im MV Frunze, fil. ORKK",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1991 May 6",TStop:"",name:"US Army Topographic Engineering Center",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1967 Jul 31",TStop:"1991 May 6",name:"US Army Engineer Topographic Laboratories (TOPOCOM, later ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1968 Sep 1",TStop:"1972 Jul 1",name:"US Army Topographic Command",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASAL",StateC:"DZ",C:"Government",TStart:"2002 Jan",TStop:"",name:"Agence Spatiale Algerienne",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASBC",StateC:"J",C:"Commercial",TStart:"2002 Nov",TStop:"2007",name:"Shin Eisei Bijinesu KabushiKigaisha",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASC45",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF 45th Operations Group, Det 2, Ascension Island",Location:"Ascension Island",lat:-7.98,lon:-14.41,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1985",name:"American Satellite Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASE",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"American Science and Engineering",Location:"Cambridge, MA",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASELSN",StateC:"TR",C:"Commercial",TStart:"1975",TStop:"",name:"Askeri Eletronik Sanayi (ASELSAN) A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Shanghai Ai Yi Si Hangtian Keji YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"ASES0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASES0",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai yuhang xitong gongcheng yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2015 Jan 1",TStop:"2017 Jul 1",name:"Airbus Safran Launchers",Location:"Paris/Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"ADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASGARD",StateC:"AT",C:"Academic",TStart:"2016",TStop:"",name:"Asgardia Space",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASI",StateC:"I",C:"Government",TStart:"1988",TStop:"",name:"Agenzia Spaziale Italiana",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"I",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASIA",StateC:"HK",C:"Commercial",TStart:"1988",TStop:"",name:"Yazhou weixing youxian gongsi (Yazhou weixing, AsiaSat)",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1927",TStop:"1960",name:"Armstrong Siddeley",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASL",StateC:"US",C:"Military",TStart:"1958",TStop:"",name:"US Army Atmospheric Sciences Laboratory",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASPLB",StateC:"B",C:"Commercial",TStart:"2020 Jun",TStop:"",name:"Aerospacelab",Location:"Brussels:Mont-Saint-Guibert",lat:40.63,lon:4.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1999 Jan",name:"Spar Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2000 Jul 10",TStop:"2003 Jun 16",name:"Astrium (D), Friedrichshafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1959 Sep 30",name:"Astrodyne Inc. (Phillips/NAA)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRAN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Astranis Space Technologies Corp.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTFN",StateC:"D",C:"Commercial",TStart:"2009",TStop:"",name:"Astro-und-Feinwerktechnik Adlershof GmbH (Astrofein Technik)",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTL",StateC:"D",C:"Commercial",TStart:"1996",TStop:"2014 Jan 1",name:"Astrium (D), Lampoldshausen",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"EADS Astrium Satellites/Barajas (CASA Espacio)",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ADSNA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium North America",Location:"Houston:Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"ADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2006 Jul",TStop:"2014 Jan 1",name:"Astrium Space Propulsion/Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTRA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Atmospheric and Space Technology Research Associates LLC",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Astra Space",Location:"Alameda, California",lat:37.76,lon:-122.27,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Avellan Space Technology and Science",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTSC",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Astroscale Japan Inc.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium (F) Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"2000",TStop:"2014 Jan 1",name:"Astrium Ltd (UK)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASU",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Arizona State University",Location:"Phoenix:Tempe, Arizona",lat:33.42,lon:-111.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATSB",StateC:"MY",C:"Commercial",TStart:"",TStop:"",name:"Astronautic Technology (M) Sdn Bhd",Location:"Shah Alam, Selangor, Malaysia",lat:3.07,lon:101.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2014",name:"Astrotech Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECHS",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Astrotech Space Operations (Suborbital)",Location:"Washington, DC:Greenbelt",lat:38.99,lon:-76.89,alt:0,Parent:"SHAB",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Astrotech Corp.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATEF",StateC:"F",C:"Commercial",TStart:"1954",TStop:"1960",name:"Association Technique pour l'Etude des Fusees",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATHERM",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Aerotherm Corp.",Location:"Alberquerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"",name:"Advanced Technology, Inc. (ATI)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATK",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"Alliant Techsystems",Location:"Minneapolis:Eden Prairie, Minnesota",lat:44.85,lon:-93.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2015 Feb 10",name:"ATK Able Engineering",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb 10",name:"ATK Tactical Systems, Alleghany Ballistic Laboratories (USN)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2015 Feb 10",name:"ATK Defense Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"ATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2015 Feb 10",name:"ATK GASL",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"ATK",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2015 Feb 10",name:"Alliant Thiokol (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"2015 Feb 10",name:"Alliant (Hercules)",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKL",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2015 Feb ",name:"ATK Launch Systems",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"ATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2007 Jun",TStop:"2015 Feb 10",name:"ATK Space Division",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2003 Nov",TStop:"2011 Mar",name:"ATK Propulsion and Controls Div.",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"ATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLA",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Atlantic Research Corp. (Alexandria)",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"Atlantic Research Corp. Missile Systems Div.",Location:"LA:Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLCA",StateC:"US",C:"Unknown",TStart:"",TStop:"2003",name:"Atlantic Research Corp. (Camden)",Location:"East Camden, Arkansas",lat:33.61,lon:-92.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLH",StateC:"HU",C:"Commercial",TStart:"2009",TStop:"",name:"Advanced Technology of Laser Kft.",Location:"Csapas, Hungary",lat:47.62,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. (Liquid Propulsion Div).",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEROL",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1968",name:"Atlantic Research Corp. Missile Systems (Aerolab)",Location:"Pasadena:Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"1951",TStop:"2003",name:"Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATLR",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005",name:"Aerojet Atlantic Research Corp. (Solid Propulsion Div).",Location:"Gainesville, Virginia",lat:38.79,lon:-77.62,alt:0,Parent:"AJGC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1998",TStop:"2004",name:"Atlantic Research Corp. UK",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATMIR",StateC:"AT",C:"Government",TStart:"1988",TStop:"1992",name:"Projekt AUSTROMIR 91",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"BMWFO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATT",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"American Telephone and Telegraph Co.",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTH",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"AT&T Honolulu",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1996",name:"AT&T Skynet Satellite Services",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"ATT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUBU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Auburn University",Location:"Auburn, Alabama",lat:32.6,lon:-85.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUCZ",StateC:"CZ",C:"Government",TStart:"1992",TStop:"",name:"Astronomicky' u'stav AV CR",Location:"Ondrejov",lat:49.92,lon:14.78,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDACY",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Audacy",Location:"San Francisco:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUDISR",StateC:"AU",C:"Government",TStart:"2009",TStop:"",name:"Space Policy Unit, Dept of Innovation, Industry, Science and Research",Location:"Canberra, ACT",lat:35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUINS",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Aurora Insight Inc.",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURAK",StateC:"UAE",C:"Academic",TStart:"2009",TStop:"",name:"American University of Ras Al Khaimah",Location:"Ras al-Khaimah",lat:25.78,lon:55.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AURFS",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Aurora Flight Sciences",Location:"Manassas, Virginia",lat:38.7214,lon:-77.5156,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"2007 Dec",name:"Aurora Flight Sciences/Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSP",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"2007",name:"Auspace Pty",Location:"Canberra:Fyshwick",lat:-35.33,lon:149.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1982",TStop:"1992 Jan",name:"Aussat Pty, Australia",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUT",StateC:"J",C:"Academic",TStart:"1987",TStop:"",name:"Aichi koka daigaku",Location:"Gamagori, Aichi",lat:34.83,lon:137.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVANTI",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"",name:"Avanti Communications Group plc",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVCO",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1986",name:"Avco Corporation",Location:"Wilmington, Mass.",lat:42.55,lon:-71.17,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AVIB",StateC:"BR",C:"Commercial",TStart:"1961",TStop:"",name:"Avibras Industria Aeroespacial",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"2003",TStop:"",name:"Avio s.p.A.",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1945",TStop:"1945",name:"Altenwalde Versuchskommando",Location:"Cuxhaven:Altenwalde, Germany",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AWS",StateC:"US",C:"Military",TStart:"1947",TStop:"1997 Oct",name:"USAF Air Weather Service, Scott AFB",Location:"St Louis:Belleville, Missouri",lat:37.12,lon:-94.59,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXEL",StateC:"J",C:"Commercial",TStart:"2008",TStop:"",name:"AXELSPACE Corporation",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AXIOM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Axiom Space, Inc.",Location:"Houston, Texas",lat:29.56,lon:-95.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZER",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerkosmos, Azerbaycan Resp. Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"AZRITN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AZRITN",StateC:"AZ",C:"Government",TStart:"1991",TStop:"",name:"Azerbaycan Respublikasinin Rabita va Informasiya Texnologiyalari Nazirliyi",Location:"Baku",lat:40.4,lon:49.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BABTS",StateC:"RU",C:"Commercial",TStart:"1965",TStop:"",name:"Babakin Science and Research Space Center",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"1977 Apr",name:"British Aircraft Corp.",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1959",name:"Bristol Aeroplane Co., Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAC",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"",name:"British Aerospace (BAe) Systems",Location:"Bristol:Filton, Avon",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"BAe Electronic Systems, Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1977 Apr",TStop:"1994",name:"British Aerospace",Location:"Stevenage, Hertfordshire",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1962",TStop:"1967",name:"Canadian Bristol Aerojet Ltd",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1997",name:"Bristol Aerospace",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1997",TStop:"",name:"Bristol Aerospace Ltd., Magellan Aerospace Corporation",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BACB",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1991",name:"Bristol Aerojet UK, Banwell Factory",Location:"Bristol:Banwell, Avon",lat:51.33,lon:-2.86,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BALL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"",name:"Ball Aerospace",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAS",StateC:"UK",C:"Government",TStart:"1962",TStop:"",name:"British Antarctic Survey",Location:"Cambridge, Cambridgeshire",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAUM",StateC:"RU",C:"Academic",TStart:"1917",TStop:"",name:"Moskovskiy Gosudarstvennity Tekhnicheskiy Universtitet im. NE Bauman",Location:"Moskva",lat:55.77,lon:37.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAYI",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Beijing shi bayi xuexiao",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2013 Nov 6",TStop:"2015 Aug",name:"BlackBridge",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCCT",StateC:"T",C:"Academic",TStart:"1902",TStop:"",name:"Rongreiyn krungthephkkhristeiyn withyalay",Location:"Bangkok:Bang Rak",lat:13.72,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BCSCL",StateC:"BD",C:"Commercial",TStart:"2017",TStop:"",name:"Bangladesh Communications Satellite Company Ltd",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"BTRC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BDSAGR",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Guozhiheng Beidou hao Nianjing Nongye Keji YG",Location:"Zhengzhou, Henan",lat:34.75,lon:113.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENCH",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Benchmark Space",Location:"Burlington, Vermont",lat:44.47,lon:-73.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERG",StateC:"N",C:"Academic",TStart:"1946",TStop:"",name:"Universitetet i Bergen (UiB)",Location:"Bergen",lat:60.39,lon:5.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELINT",StateC:"BY",C:"Commercial",TStart:"2014",TStop:"",name:"Belintersat",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"ZTZM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1935",TStop:"1960",name:"Bell Aircraft (Air Force Plant 38)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"1949",TStop:"2002",name:"Belgische Luchtmacht",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1994",name:"Bell Textron (Bell Aerospace)",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BENDX",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Bendix Systems Div.",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BERN",StateC:"CH",C:"Academic",TStart:"1834",TStop:"",name:"Universitat Bern",Location:"Berne, Berne",lat:46.95,lon:7.44,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulgaria Sat AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"BULSAT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BGU",StateC:"IL",C:"Academic",TStart:"1969",TStop:"",name:"Universtitat Ben-Guriyyon ba-Negev",Location:"Beersheba",lat:31.26,lon:34.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BHSJ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing hangtian shijing xinxi xishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIGEL",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Bigelow Aerospace",Location:"N Las Vegas, Nevada",lat:36.23,lon:-115.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"1993",TStop:"2001",name:"Binariang Satellite Systems Sdn. Bhd.",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIR",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Birmingham University",Location:"Birmingham",lat:52.45,lon:-1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BISME",StateC:"CN",C:"Government",TStart:"1958 Aug 21",TStop:"",name:"Beijing kongjian jidian yanjiu suo (Hangtian 508 Suo)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BIT",StateC:"CN",C:"Academic",TStart:"1940",TStop:"",name:"Beijing Ligong Daxue",Location:"Beijing",lat:39.96,lon:116.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"1992",TStop:"2002",name:"Bahagian Kajian Sains Angkasa (BAKSA)",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2021",name:"Blue Canyon Technologies",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLMIT",StateC:"CN",C:"Academic",TStart:"2001 Jun",TStop:"2011",name:"Beijing yushi lantu xinxijishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"21AT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOR",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORH",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Blue Origin LLC, Huntsville Operations",Location:"Huntsville, Alabama",lat:34.73,lon:-86.69,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLORTX",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"Blue Origin LLC, West Texas operations",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLOT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Blue Origin spaceflight passengers",Location:"Van Horn, Texas",lat:31.04,lon:-104.83,alt:0,Parent:"BLOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLS",StateC:"US",C:"Commercial",TStart:"1990s",TStop:"*",name:"Boeing Launch Services ()",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1994",TStop:"",name:"Bundesministerium fur Bildung und Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1969 Sep",TStop:"1994",name:"Bundesministerium fur Bildung und Wissenschaft",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BME",StateC:"HU",C:"Academic",TStart:"1782",TStop:"",name:"Budapesti Muszakies Gazdasagtudomanyi Egyetem (BME)",Location:"Budapest",lat:47.48,lon:19.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMFT",StateC:"D",C:"Government",TStart:"1972",TStop:"1994",name:"Bundesministerium fur Forschung und Technologie",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1993",TStop:"2002",name:"Ballistic Missile Defense Organization",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWF",StateC:"D",C:"Government",TStart:"1962",TStop:"1969 Sep",name:"Bundesministerium fur wissenschafltiche Forschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMWFO",StateC:"AT",C:"Government",TStart:"1848",TStop:"",name:"Bundesministerium fur Wissenschaft und Forschung",Location:"Wien",lat:48.21,lon:16.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BMVG",StateC:"D",C:"Military",TStart:"1955",TStop:"",name:"Bundesministerium der Verteidigung",Location:"Bonn:Hardthohe",lat:50.7,lon:7.04,alt:0,Parent:"D",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing North American/Palmdale",Location:"Plant 42, Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNC",StateC:"UK",C:"Government",TStart:"1958",TStop:"1965",name:"British National Committee for Space Research, Royal Society",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"1985",TStop:"2010 Apr 1",name:"British National Space Center",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Beijing Shifan Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BO2",StateC:"US",C:"Commercial",TStart:"1936",TStop:"",name:"Boeing Airplane Co Plant 2 (E Marginal Way)",Location:"Seattle:Boeing Field, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC",StateC:"US",C:"Commercial",TStart:"1916",TStop:"1972",name:"Boeing Airplane Co Plant 1, 27th Ave S",Location:"Seattle:King, Washington",lat:47.57,lon:-122.3,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOC3PF",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Boeing Comm. Crew Processing Facility, OFF-3",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOCH",StateC:"D",C:"Academic",TStart:"1962",TStop:"",name:"Ruhr-Universtitat Bochum",Location:"Bochum, NordRhein:Westfalen",lat:51.44,lon:7.26,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"2005 Aug",name:"Boeing Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOE",StateC:"US",C:"Commercial",TStart:"1916",TStop:"",name:"Boeing Co.",Location:"Seattle, Washington",lat:47.54,lon:-122.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2005",name:"Electron Dynamic Devices, Boeing Satellite Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"2007 Jan 9",TStop:"",name:"Boei-sho (Japan Defense Ministry)",Location:"Tokyo:Ichigaya",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"2000 Oct",TStop:"*",name:"Boeing Satellite Development Center, El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing Space Systems (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Boeing Houston Product Support Center (HPSC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOHSV",StateC:"US",C:"Commercial",TStart:"1984",TStop:"",name:"Boeing Huntsville (HIA)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Boeing Huntsville (Cummings)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKSC",StateC:"US",C:"Commercial",TStart:"1965",TStop:"",name:"Boeing Space and Launch Division",Location:"Titusville, Florida",lat:28.52,lon:-80.79,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOKT",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"Boeing Space Center, Kent",Location:"Kent, Washington",lat:47.38,lon:-122.23,alt:0,Parent:"BOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOL",StateC:"I",C:"Academic",TStart:"1088",TStop:"",name:"Alma Mater Studiorum Universita di Bologna",Location:"Bologna, Emilia-Romagna",lat:44.49,lon:11.34,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1956",TStop:"1968",name:'B\\"olkow-Entwicklungen KG',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMI",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1973",name:"Boeing, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Boeing Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOMIS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Boeing SLS Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONN",StateC:"D",C:"Academic",TStart:"1818",TStop:"",name:"Rhenische Friedrich-Wilhelms-Universitat Bonn",Location:"Bonn, Nordrhein:Westfalen",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BONUM",StateC:"RU",C:"Commercial",TStart:"1996",TStop:"2003",name:"BONUM-1 Co., Media Most",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOOZA",StateC:"US",C:"Commercial",TStart:"1914",TStop:"",name:"Booz Allen Hamilton",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOPBL",StateC:"US",C:"Commercial",TStart:"1987 Apr",TStop:"",name:"Boeing/Pueblo",Location:"Pueblo, Colorado",lat:38.27,lon:-104.62,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Boeing Phantom Works, St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2014",name:"Boeing Space Exploration",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"BOE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1996 Dec",TStop:"",name:"Boeing/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2010",name:"Sea Launch Inc.",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"SEALP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOTUL",StateC:"US",C:"Commercial",TStart:"1962",TStop:"2003",name:"Boeing/Tulsa, Air Force Plant 3",Location:"Tulsa, Oklahoma",lat:36.13,lon:-95.94,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOUT",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1978 Nov 30",name:"Boeing/Ogden, Air Force Plant 77",Location:"Ogden, Utah",lat:41.23,lon:-111.96,alt:0,Parent:"BOE",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1912 Oct 26",TStop:"1994",name:"BPD Difesa e Spazio",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1975",TStop:"",name:"DFVLR-BPT Bereich fur Projecttragerschaften",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"DFVLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRCTA",StateC:"BR",C:"Military",TStart:"1953",TStop:"",name:"Comando-Geral de Tecnologia Aerospacial",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1918",TStop:"1956",name:"Bristol Engine Co.",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREI",StateC:"D",C:"Academic",TStart:"1947",TStop:"",name:"Ionospharen Institut Breisach",Location:"Breisach, Baden-Wutternberg",lat:48.03,lon:7.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREM",StateC:"D",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Bremen",Location:"Bremen, FH Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRAC",StateC:"BD",C:"Academic",TStart:"2001",TStop:"",name:"BRAC University",Location:"Dhaka:Mohakhali",lat:23.78,lon:90.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1956",TStop:"1958",name:"Bristol Aero Engines",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BAJ",StateC:"CA",C:"Commercial",TStart:"1954",TStop:"1962",name:"Bristol Aeroplane Co. (Canada)",Location:"Winnipeg, Manitoba",lat:49.9,lon:-97.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRID",StateC:"ID",C:"Commercial",TStart:"1895",TStop:"",name:"PT Bank Rakyat Indonesia (Persero) Tbk.",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRIS",StateC:"UK",C:"Academic",TStart:"1909",TStop:"",name:"Bristol University",Location:"Bristol",lat:51.46,lon:-2.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRL",StateC:"US",C:"Military",TStart:"1941",TStop:"1992",name:"US Army Ballistic Research Lab, Aberdeen Proving Ground",Location:"Aberdeen, Maryland",lat:39.51,lon:-76.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BROWN",StateC:"US",C:"Academic",TStart:"1764",TStop:"",name:"Brown University",Location:"Providence, Rhode Island",lat:41.83,lon:-71.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRSW",StateC:"D",C:"Academic",TStart:"1968",TStop:"",name:"Technische Universitat Braunschweig",Location:"Braunschweig, Niedersachsen",lat:52.27,lon:10.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Brunswick Corp.",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BRVCC",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Brevard Community College",Location:"Melbourne, Florida",lat:28.17,lon:-80.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSAT",StateC:"J",C:"Commercial",TStart:"1993 Apr 13",TStop:"",name:"Kabushiikgaisha hosoeisei shisutemu",Location:"Shibuya-ku, Tokyo",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1986",TStop:"1990 Dec",name:"British Satellite Broadcasting",Location:"Wandsworth, London",lat:51.46,lon:-.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 Jan 15",TStop:"1959 May 1",name:"NASA Beltsville Space Center",Location:"Beltsville (Greenbelt), Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BREC",StateC:"UK",C:"Commercial",TStart:"1958",TStop:"1966",name:"Bristol Siddeley (Filton)",Location:"Bristol:Filton",lat:51.51,lon:-2.57,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1960",TStop:"1966",name:"Bristol Siddeley (Coventry)",Location:"Coventry:Ansty",lat:52.45,lon:-1.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1959",TStop:"1966",name:"Bristol Siddeley Engines Ltd (BSEL) Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSB",StateC:"UK",C:"Commercial",TStart:"1990 Dec",TStop:"*",name:"British Sky Broadcasting",Location:"Isleworth, London",lat:51.47,lon:-.34,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSKG",StateC:"US",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"BlackSky Global",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Commercial",TStart:"2014",TStop:"2014",name:"Berlin Space Technlogies GmBH",Location:"Berlin:Aldershof",lat:52.44,lon:13.55,alt:0,Parent:"TUB1",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BSUBY",StateC:"BY",C:"Academic",TStart:"1921",TStop:"",name:"Belaruski dzyarzhauny universitet",Location:"Minsk, Belarus",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTDITT",StateC:"BT",C:"Government",TStart:"2003 Aug",TStop:"",name:"Department of Information Technology and Telecommunications, Bhutan",Location:"Thimphu",lat:27.47,lon:89.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTL",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Murray Hill, New Jersey",lat:40.7,lon:-74.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTLW",StateC:"US",C:"Commercial",TStart:"1925",TStop:"1996",name:"American Telephone and Telegraph Co. Bell Telephone Laboratories",Location:"Whippany, New Jersey",lat:40.82,lon:-74.42,alt:0,Parent:"BTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTRC",StateC:"BD",C:"Government",TStart:"2002",TStop:"",name:"Banladesa Teiyogayoga Niyantrana Kamisana",Location:"Dhaka",lat:23.72,lon:90.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BTWK",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Tongxin Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BU",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Boston University",Location:"Boston, Mass.",lat:42.35,lon:-71.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAA",StateC:"CN",C:"Academic",TStart:"1952 Oct",TStop:"",name:"Beijing hangkong hangtian daxue",Location:"Beijing",lat:39.98,lon:116.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAER",StateC:"US",C:"Military",TStart:"1921",TStop:"1959",name:"Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUAERG",StateC:"US",C:"Military",TStart:"1946",TStop:"1959",name:"Guided Missile Division, Bureau of Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"BUAER",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUCU",StateC:"RO",C:"Academic",TStart:"1864",TStop:"",name:"Universitatea din Bucuresti",Location:"Bucuresti",lat:44.44,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BULSAT",StateC:"BGN",C:"Commercial",TStart:"2004",TStop:"",name:"Bulsatcom AD",Location:"Stara Zagora",lat:42.43,lon:25.65,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1862",TStop:"1959 Sep 1",name:"Bureau of Ordnance, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUSEK",StateC:"US",C:"Commercial",TStart:"1985",TStop:"",name:"Busek Co. Inc.",Location:"Natick, Mass.",lat:42.28,lon:-71.35,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1959 Sep 1",TStop:"1966 May 1",name:"Bureau of Naval Weapons, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWB",StateC:"D",C:"Military",TStart:"1957",TStop:"",name:"Bundesamt fur Wehrtechnik und Beschaffung",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWEHR",StateC:"D",C:"Military",TStart:"1955 Nov 12",TStop:"",name:"Bundeswehr",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BWYIC",StateC:"CN",C:"Commercial",TStart:"1957 Nov 11",TStop:"",name:"Beijing Wan Yuan Industry Corp.",Location:"Beijing:WanYuan",lat:39.81,lon:116.51,alt:0,Parent:"CALT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYU",StateC:"US",C:"Academic",TStart:"1875 Oct 16",TStop:"",name:"Brigham Young University",Location:"Provo, Utah",lat:40.25,lon:-111.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BYXYS",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Beijing yaogan xinxi yanjiu suo (Zongcan hangtain jishu zhencha ju)",Location:"Beijing:Qinghe",lat:40.04,lon:116.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C360",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1986",name:"Cinema 360, Inc. (Consortium led by Flandrau Planetarium)",Location:"Tuscon, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"C3S",StateC:"HU",C:"Commercial",TStart:"2019",TStop:"",name:"C3S LLC",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CABVS",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Cablevision Systems Corp.",Location:"Bethpage, Long Island, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAL",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"Columbia Astrophysics Lab, Columbia University",Location:"New York, New York",lat:40.81,lon:-73.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALET",StateC:"J",C:"Academic",TStart:"2014",TStop:"",name:"CALET Collaboration, Science Data Analysis Center",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"WASEDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALG",StateC:"CA",C:"Academic",TStart:"1966",TStop:"",name:"University of Calgary",Location:"Calgary, Alberta",lat:51.08,lon:-114.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALP",StateC:"US",C:"Academic",TStart:"1901",TStop:"",name:"California Polytechnic State University",Location:"San Luis Obispo, California",lat:35.3,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALT",StateC:"CN",C:"Government",TStart:"1957 Nov 11",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan",Location:"Beijing:Nanyuan",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CALTQ",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Zhongguo yunzaihuojian jishu yanjiu yuan [CALT sea launch]",Location:"Qingdao",lat:36.06,lon:120.31,alt:0,Parent:"CALT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAM",StateC:"UK",C:"Academic",TStart:"1209",TStop:"",name:"University of Cambridge",Location:"Cambridge",lat:52.21,lon:.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAMSAT",StateC:"CN",C:"Academic",TStart:"2009",TStop:"",name:"AMSAT-China (CAMSAT)",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANON",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kiyanondenshi",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CANOP",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015",name:"Canopus Systems US LLC",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"DAUR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPSP",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Capella Space Corp.",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAPTU",StateC:"US",C:"Commercial",TStart:"1927",TStop:"",name:"Capitol Technology University",Location:"Laurel, Maryland",lat:39.05,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1945",TStop:"1969",name:"Canadian Armament Researcha and Development Establishment",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDU",StateC:"UK",C:"Academic",TStart:"1883",TStop:"",name:"Cardiff University",Location:"Cardiff, Wales",lat:51.49,lon:-3.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAREWX",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Care Weather Technologies",Location:"Provo, Utah",lat:40.24,lon:-111.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARTH",StateC:"US",C:"Academic",TStart:"1847",TStop:"",name:"Carthage College",Location:"Kenosha, Wisconsin",lat:42.62,lon:-87.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAS",StateC:"CN",C:"Government",TStart:"1949",TStop:"",name:"Zhongguo kexueyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1958",TStop:"1959 Dec",name:"Zhongguo kexueyuan 581 zu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1986",TStop:"1999",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"1924",TStop:"1986",name:"Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Getafe",lat:40.3,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian keji jituangongsi",Location:"Beijing, Zhongguo",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASC",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"1999 Jul",name:"Zhongguo hangtian gongye zong gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"1957",TStop:"2002",name:"2 yanjiuyuan 7 jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1965",TStop:"1993",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Fengxian region, Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Government",TStart:"1993",TStop:"2002",name:"6 yanjiuyuan 7 jixie gongye bu (Base 067)",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Military",TStart:"1948",TStop:"1959 Jan",name:"Comite' d'Action Scientifique de Defense Nationale",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1959 Dec",TStop:"1966 Jan",name:"Zhongguo kexueyuan diqiu wulisuo er bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC",StateC:"CN",C:"Commercial",TStart:"1999 Jul",TStop:"",name:"Zhongguo hangtian kegong jituangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"2002",name:"Zhongguo hangtian kegong jituan di 2 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIC4A",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo hangtian kegong jituan di 4 yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIE",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyan dianzi xue yanjiu so",Location:"Beijing:Haidian,",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASIOM",StateC:"CN",C:"Government",TStart:"1956",TStop:"",name:"Zhongguo kexueyuan lixue yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CAST",StateC:"CN",C:"Government",TStart:"1968 Feb 20",TStop:"",name:"Zhongguo kongjian jishu yanjiu yuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTBZ",StateC:"CN",C:"Government",TStart:"1968 Feb 27",TStop:"",name:"Beijing weixing zhizaochang",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASTIX",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo Hangtian keji guoji jiaoliu zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2005",TStop:"2010",name:"CASIC Space Technology Ltd",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATAP",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Satellite Applications Catapult",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATHU",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Catholic University of America",Location:"Washington, D.C",lat:38.93,lon:-77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CATON",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Beijin kaidun huanyu keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBKPL",StateC:"PL",C:"Government",TStart:"1976",TStop:"",name:"Centrum Badan Kosmiczhnych, Polskiej Akademii Nauk",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CBMET",StateC:"AU",C:"Government",TStart:"1955 Jun",TStop:"",name:"Commonwealth Bureau of Meteorology",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCSST",StateC:"CN",C:"Government",TStart:"1978",TStop:"1987",name:"Kongjian kexue jishu zhongxin",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"CAS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CCTV",StateC:"CN",C:"Government",TStart:"1978",TStop:"",name:"Zhongguo zhongyang dianshitai",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CDTI",StateC:"E",C:"Government",TStart:"1998",TStop:"",name:"Centro para al Desarrollo Technologico Industrial",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEA",StateC:"F",C:"Government",TStart:"1945",TStop:"",name:"Commissariat a l'Energie Atomique (CEA) - Saclay",Location:"Paris:Saclay, Essonne",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1981 May",TStop:"2010",name:"US Army Communications-Electronics Materiel Readiness Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"1967",TStop:"2005",name:"Centre d'Essais de Landes, DGA",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2005",TStop:"2009",name:"Centre d'essais de Lancement de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CELES",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Celesco Industries",Location:"Costa Mesa, California",lat:33.67,lon:-117.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CENTI",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing weilai daohang keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1978",TStop:"1981 May",name:"US Army Communications-Electronics Command",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERHU",StateC:"HU",C:"Academic",TStart:"2012",TStop:"",name:"MTA Energiatudomanyi Kutatokopont",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Government",TStart:"1955",TStop:"1988",name:"Centre d'Enseignement et de Recherches en Medecine Aeronautique",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERN",StateC:"F",C:"Government",TStart:"1952",TStop:"",name:"Conseil Europeene pour la Recherches Nucleaire, Geneve",Location:"Geneve, Suisse",lat:46.23,lon:6.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESBIO",StateC:"F",C:"Government",TStart:"1990s",TStop:"",name:"Centre d'Etudes Spatiales de la Biosphere",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"TLS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESIUM",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Cesium Astro, Inc.",Location:"Austin, Texas",lat:30.31,lon:-97.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CESR",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Centre d'Etudes Spatiale des Rayonnements",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"1994",TStop:"",name:'Centro de Tecnologias Fisicas "Leonardo Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFCA",StateC:"CA",C:"Military",TStart:"",TStop:"",name:"Canadian Forces",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1893",TStop:"1966",name:"Compagnie Francaise Thomson-Houston",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1968",name:"CFTH-Hotchkiss-Brant",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"1981",TStop:"2011",name:"Carlo Gavazzi Space",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2011",TStop:"2015",name:"OHB CGS S.p.A., Compagnia Generale per lo Spazio",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTL",StateC:"CN",C:"Commercial",TStart:"2014 Dec",TStop:"",name:"Changuang weixing jishu youxian gongsi",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CIOMP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGSTZ",StateC:"CN",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"Zhejiang Changuang weixing xinxi jishu youxian gongsi",Location:"Deqing, Zhejiang",lat:30.54,lon:119.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHAIL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2000",name:"Cutler-Hammer Airborne Instruments Laboratory",Location:"Mineola and Deer Park, New York",lat:40.74,lon:-73.64,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHDB",StateC:"CN",C:"Commercial",TStart:"2008 Jan 1",TStop:"",name:"Zhongguo zhiboxing youxianggongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CHIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHFEN",StateC:"CN",C:"Government",TStart:"2002",TStop:"",name:"Zhongguo zhangfeng jidian jishu yanjiushejiyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIBA",StateC:"J",C:"Academic",TStart:"1942",TStop:"",name:"Chiba kogyo daigaku wakusei",Location:"Narashino, Chiba",lat:35.69,lon:140.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIC",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"University of Chicago",Location:"Hyde Park, Chicago, Illinois",lat:41.79,lon:-87.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"1983",TStop:"2001 Dec 19",name:"Zhongguo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Commercial",TStart:"2001 Dec 19",TStop:"2009 Apr",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHIS",StateC:"CN",C:"Government",TStart:"2009 Apr",TStop:"",name:"Zhongguo weixingtongxin jituangongsi (Zhongguo wei tong)",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHORI",StateC:"CN",C:"Commercial",TStart:"1995 Apr",TStop:"2008 Apr",name:"Zhongguo dongfangtongxin weixing youxianzerengongsi",Location:"Beijing:Dong Cheng",lat:39.92,lon:116.41,alt:0,Parent:"CHIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHOSU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Joseon Daehakgyo",Location:"Gwangju",lat:35.14,lon:126.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHUNG",StateC:"TW",C:"Commercial",TStart:"1996",TStop:"",name:"Chunghwa Telecom (Chung-hua Tien-hsin)",Location:"Taipei",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRMI",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1975",name:"Chrysler Operations, NASA Michoud Assembly Facility",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CHRY",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1970s",name:"Chrysler Michigan Ordnance Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIA",StateC:"US",C:"Military",TStart:"1947 Jul 26",TStop:"",name:"Central Intelligence Agency, USA",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAB",StateC:"US",C:"Military",TStart:"1965",TStop:"1992 Dec 31",name:"CIA Office of Development and Engineering, Dir of Sci.Tech. (NRO Program B)",Location:"Langley, Virginia",lat:38.95,lon:-77.16,alt:0,Parent:"NRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1966 Jan",TStop:"1968",name:"Yingyong diqui wulisuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIEL",StateC:"CA",C:"Commercial",TStart:"2004",TStop:"",name:"Ciel Satellite Group",Location:"Ottawa:Kanata, Ontario",lat:45.33,lon:-75.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFAS",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1975",name:"Consortium Industrial France-Allemand pour le Satellite Symphonie",Location:"Les Mureaux",lat:48.99,lon:1.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIFTQ",StateC:"E",C:"Government",TStart:"",TStop:"1994",name:'Centro de Investigaciones Fiscas "L. Torres Quevedo"',Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIN",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Cincinatti",Location:"Cincinatti, Ohio",lat:39.13,lon:-84.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIOMP",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Zhangchun guangxue jingmi jixie yu wuli yanjiu suo",Location:"Changchun, Jilin",lat:43.89,lon:125.32,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISIR",StateC:"LK",C:"Government",TStart:"1955",TStop:"1988",name:"Ceylon Institute for Scientific and Industrial Research",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1980",TStop:"1987",name:"Institute for Space Physics, CAS",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CISP5",StateC:"CN",C:"Government",TStart:"1969",TStop:"1978 Nov",name:"diwu yuanjiuyuan Kongian wuli ji tance jishu yanjiusuo",Location:"Beijing (beceame CSSAR)",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIT",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"California Institute of Technology",Location:"Pasadena, California",lat:34.14,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITED",StateC:"AR",C:"Military",TStart:"1954",TStop:"",name:"Centro de Investigaciones Cientificas y Tecnologicas para la Defensa",Location:"Villa Maria, Cordoba",lat:-32.41,lon:-63.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1982",TStop:"1991 May 28",name:"Inst.de Investigaciones Cientificas y Tech. de las Fuerzas Armadas",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2018 Jan",TStop:"",name:"AAC Microtec/Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLARK",StateC:"US",C:"Commercial",TStart:"1935",TStop:"",name:"David Clark Co.",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.8,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Colorado-Lab for Atmospheric and Space Physics",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLEM",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Clemson University",Location:"Clemson, S Carolina",lat:34.68,lon:-82.83,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1975",TStop:"1987",name:"Central Lab. for Space Research, Sofia",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLYDE",StateC:"UK",C:"Commercial",TStart:"2006",TStop:"2018 Jan",name:"Clyde Space Ltd.",Location:"Glasgow, Scotland",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMA",StateC:"CN",C:"Government",TStart:"1941",TStop:"",name:"zhongguo qixiang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMIK",StateC:"KP",C:"Military",TStart:"1995",TStop:"",name:"Joseon-inmingun Jeonlyag loketeu gun",Location:"Pyongyang",lat:39.02,lon:.02,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMMB",StateC:"HK",C:"Commercial",TStart:"2008",TStop:"",name:"Zhongguo yidong duomeiti guangbo konggu youxian gongsi",Location:"Hong Kong",lat:22.3,lon:114.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMSEO",StateC:"CN",C:"Military",TStart:"1999",TStop:"",name:"zhongguo zairen hangtian gongcheng bangonghsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CMU",StateC:"US",C:"Academic",TStart:"1900",TStop:"",name:"Carnegie Mellon University",Location:"Pittsburgh",lat:40.44,lon:-79.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1963",TStop:"1971",name:"Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"1982",TStop:"2008",name:"Guofang kexue jishi gongye weiyuanhui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNES",StateC:"F",C:"Government",TStart:"1962",TStop:"",name:"Centre Nationale d'Etudes Spatiales, Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNESB",StateC:"F",C:"Government",TStart:"1962",TStop:"1974",name:"Centre Spatiale de Bretigny",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"CNES",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNEST",StateC:"F",C:"Government",TStart:"1973",TStop:"",name:"Centre Spatiale de Toulouse",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"CNES",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNET",StateC:"F",C:"Government",TStart:"1944",TStop:"2000 Mar 1",name:"Centre National d'etudes des telecommunications",Location:"Paris:Bagneux (Issy)",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991 May 28",name:"Comision Nacional de Investigationes Espaciales, Fuerza Aera Arg.",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNR",StateC:"I",C:"Government",TStart:"1923",TStop:"",name:"Consiglio Nazionale delle Richerche",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNRS",StateC:"F",C:"Government",TStart:"1939",TStop:"",name:"Conseil National de Recherches Scientifiques",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1993 Jun",TStop:"",name:"Guojia Hangtian Ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNCOS",StateC:"CN",C:"Military",TStart:"2008",TStop:"",name:"Guojia guofang keji gongye ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"2015 Jun",TStop:"",name:"zhongguo kexueyuan guojia kongjian kexue zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNTS",StateC:"DZ",C:"Government",TStart:"2002",TStop:"",name:"Centre National des Techniques Spatiales",Location:"Dzayer (Algiers)",lat:36.75,lon:3.06,alt:0,Parent:"ASAL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNU",StateC:"KR",C:"Academic",TStart:"1952",TStop:"",name:"Chungnam Daehaggyo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COEP",StateC:"IN",C:"Academic",TStart:"1854",TStop:"",name:"College of Engineering, Pune",Location:"Pune, Maharashtra",lat:18.53,lon:73.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1996",name:"Coleman Research Corporation",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2017",name:"Coleman Aerospace",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLE",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Coleman Aerospace/Aerojet Rocketdyne",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"AJR",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"1983",TStop:"2000 Sep 1",name:"Columbia Communications Corp.",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COLC",StateC:"US",C:"Commercial",TStart:"2000 Sep 1",TStop:"2003",name:"Columbia Communications Corp. (GE Americom)",Location:"Honolulu, Hawaii",lat:21.3,lon:-157.82,alt:0,Parent:"AMCG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2018 Nov",TStop:"",name:"Collins Aerospace (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1998 Sep",name:"Comsat General Corp., Washington D.C.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMAH",StateC:"AR",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Nacional del Comahue (UNCOMA)",Location:"Neuquen, Neuquen, Patagonia",lat:-38.94,lon:-68.06,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"1974",TStop:"2015",name:"Com Dev International",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDEV",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace (Com Dev)",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"2015",name:"Com Dev International/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNIE",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"Comision Nacional de Actividades Espaciales",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CITEF",StateC:"AR",C:"Government",TStart:"1991 May 28",TStop:"",name:"CONAE Centro Espacial Teofilo Tabanera",Location:"Falda del Carmen, Cordoba",lat:-31.59,lon:-64.46,alt:0,Parent:"CONAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONCOR",StateC:"CA",C:"Academic",TStart:"1974",TStop:"",name:"Concordia University",Location:"Montreal, Quebec",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONIE",StateC:"E",C:"Government",TStart:"1963 Jul 8",TStop:"1986",name:"Comision Nacional de Investigacion del Espacio",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTF",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Federal Systems",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"CONTL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTL",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Corporation",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASCO",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1991",name:"Contel ASC Inc.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"CONTL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1936",TStop:"1999",name:"Oerlikon Contraves AG",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"1999",TStop:"2007",name:"Oerlikon Contraves Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1953 Mar",name:"Consolidated Vultee Aircraft Corp.",Location:"San Diego, California",lat:32.73,lon:-117.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961 Jun",name:"Convair Astronautics Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1954 Apr",name:"Convair Aircraft, Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1964",name:"Cooper Development Corp. (CDC)",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"MARQ",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COPERN",StateC:"I-EU",C:"Government",TStart:"2014",TStop:"",name:"European Commission DG-GROW Directorate I/2, Copernicus Unit",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"DGGROW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORAT",StateC:"AR",C:"Commercial",TStart:"",TStop:"",name:"Coratec (Cordoba Alta Tecnologia S.E.)",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Academic",TStart:"1991",TStop:"",name:"Instituto Universtiario Aeronautico, Fuerza Aerea Argentina",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CORN",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Cornell University",Location:"Ithaca, New York",lat:42.44,lon:-76.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSG",StateC:"US",C:"Academic",TStart:"1989",TStop:"",name:"Colorado Space Grant Consortium, U Colorado at Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSM",StateC:"F",C:"Commercial",TStart:"",TStop:"",name:"COSMOS consortium (Aerospatiale/CASA/MBB/Selenia/MSDS)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2013 Jun",name:"Cosmogia Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COUAL",StateC:"US",C:"Academic",TStart:"1948",TStop:"1965",name:"Upper Atmosphere Lab, University of Colorado",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"UCO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CPUT",StateC:"ZA",C:"Academic",TStart:"2005",TStop:"",name:"Cape Peninsula University of Technology, Belleville Campus",Location:"Cape Town:Belleville",lat:-33.9,lon:18.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRA",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Centro Richerchi Aerospaziale, Roma la Sapienza",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"CRPSM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Government",TStart:"1969",TStop:"",name:"Communications Research Center",Location:"Ottawa, Canada",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRCSS",StateC:"AU",C:"Government",TStart:"1998",TStop:"2005 Dec 31",name:"Cooperative Research Centre for Satellite Systems",Location:"Canberra:Yarralumla",lat:-35.31,lon:149.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"",TStop:"1997",name:"Computer Resources International",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1988",TStop:"2004",name:"Communications Research Lab",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRPSM",StateC:"I",C:"Academic",TStart:"1962",TStop:"",name:"Centro di Ricerca Progetto San Marco",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1962 Nov 1",TStop:"1970 Jun",name:"Churchill Research Range (USAF)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"OAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Government",TStart:"1970 Jun",TStop:"",name:"Churchill Research Range (NRC)",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"NRCC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRS",StateC:"I",C:"Government",TStart:"1959",TStop:"",name:"Commissione per le Richerche Spaziali (CRS)",Location:"Roma",lat:41.9,lon:12.5,alt:0,Parent:"CNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRSEA",StateC:"BR",C:"Government",TStart:"2009",TStop:"",name:"Centro de Referencia en Sistemas Embarcados e Aerosepaciais",Location:"Sao Joao da Barra, Rio de Janeiro province",lat:-21.64,lon:-41.05,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASDN",StateC:"F",C:"Government",TStart:"1959",TStop:"1962",name:"Comite des Recherches Spatiales",Location:"Paris",lat:48.86,lon:2.35,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRTS",StateC:"MA",C:"Government",TStart:"",TStop:"",name:"Centre Royal de Teledetection Spatiale",Location:"Hay Ryad, Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSA",StateC:"CA",C:"Government",TStart:"1989 Dec 14",TStop:"",name:"Canadian Space Agency",Location:"Montreal:Saint-Hubert",lat:45.48,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"1982",TStop:"2008",name:"CSA Engineering",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"2017",name:"Computer Sciences Corp.",Location:"Tyson's Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"1996",name:"United Technology Corp Chemical Systems Division (UTC CSD)",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSG",StateC:"F",C:"Government",TStart:"1967",TStop:"",name:"Centre Spatial Guyanais",Location:"Kourou, Guyane",lat:5.23,lon:-52.77,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1971",TStop:"1988",name:"CSIRO Division of Atmospheric Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIAR",StateC:"AU",C:"Government",TStart:"1988",TStop:"",name:"CSIRO Division of Atmospheric Research",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSICE",StateC:"J",C:"Military",TStart:"2003",TStop:"",name:"Naikaku Eisei Joho Senta",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIMP",StateC:"AU",C:"Government",TStart:"1949",TStop:"1971",name:"CSIRO Division of Meteorological Physics",Location:"Melbourne:Aspendale",lat:38.03,lon:145.1,alt:0,Parent:"CSIRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIR",StateC:"ZA",C:"Government",TStart:"1945",TStop:"",name:"Council on Scientific and Industrial Research, South Africa",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSIRO",StateC:"AU",C:"Government",TStart:"1949",TStop:"",name:"Commonwealth Scientific and Industrial Research Organization",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"AU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSL",StateC:"CSSR",C:"Military",TStart:"1918",TStop:"1992",name:"Ceskoslovenske letectvo",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CIAG",StateC:"CN",C:"Government",TStart:"1987",TStop:"2015 Jun",name:"zhongguo kexueyuan kongjian kexue yu yingying yanjiuzhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Colorado State University",Location:"Fort Collins, Colorado",lat:40.57,lon:-105.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUG",StateC:"F",C:"Academic",TStart:"2016",TStop:"",name:"Centre Spatial Universitaire de Grenoble, Universite Grenoble Alpes",Location:"Grenoble",lat:45.19,lon:5.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSUN",StateC:"US",C:"Academic",TStart:"1958",TStop:"",name:"California State University, Northridge",Location:"Los Angeles:Northridge, California",lat:34.24,lon:-118.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSXT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Civilian Space Exploration Team (CSXT)",Location:"Minneapolis, Minnesota",lat:44.98,lon:-93.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSZS",StateC:"CN",C:"Commercial",TStart:"2020 Oct",TStop:"",name:"Chang sanjiao zhi sheng",Location:"Shanghai",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1992 Jul",TStop:"1997",name:"CTA Space Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTEL",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo dianxin jituan gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CTYK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Changsha Tianyi Kongjian Keji yanjiuyuan youxiang gongsi (SpaceTy)",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBESP",StateC:"ZA",C:"Commercial",TStart:"2015",TStop:"",name:"CubeSpace",Location:"Stellenbosch",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUBIC",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Cubic Corp.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CULH",StateC:"UK",C:"Government",TStart:"1963",TStop:"",name:"Culham Laboratory",Location:"Abingdon, Oxfordshire",lat:51.66,lon:-1.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CUNYME",StateC:"US",C:"Academic",TStart:"1970",TStop:"",name:"Medgar Evers College, City University of New York",Location:"New York:Brooklyn, New York",lat:40.67,lon:-73.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CURTIN",StateC:"AU",C:"Academic",TStart:"1986",TStop:"",name:"Curtin University",Location:"Perth:Bentley, W Australia",lat:-32,lon:115.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CZHJ",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhongguo Changzheng Houjian YG",Location:"Beijing",lat:39.78,lon:116.39,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAAFAR",StateC:"CU",C:"Military",TStart:"1959",TStop:"",name:"Defensa Anti-Aerea y Fuerza Aerea Revolucionaria",Location:"Havana",lat:23.13,lon:-82.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAC",StateC:"US",C:"Commercial",TStart:"1921 Jul",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp.",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACC",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1967 May",name:"Douglas Aircraft Corp. Charlotte Ordnance Missile Plant (COMP)",Location:"Charlotte, North Carolina",lat:35.23,lon:-80.84,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1967 Apr 28",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"DAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1967",name:"Douglas Aircraft Corp. Missiles and Space Systems Division (MSSD)",Location:"Santa Monica, California",lat:34.02,lon:-118.48,alt:0,Parent:"DAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAPA",StateC:"KR",C:"Military",TStart:"2006 Jan",TStop:"",name:"Bang-wi Saeop-cheong",Location:"Yongsan-gu, Seoul",lat:37.54,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Agentur f\\"new ControlSite({u}r Raumfahrtangelegenheiten',Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARE",StateC:"NL",C:"Academic",TStart:"2001",TStop:"",name:"Delft Aerospace Rocket Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"DELFT",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1972 Mar 23",TStop:"1993 Feb 22",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARPA",StateC:"US",C:"Military",TStart:"1996 Feb 10",TStop:"",name:"Defense Advanced Research Projects Agency",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DART",StateC:"US",C:"Academic",TStart:"1769 Dec 13",TStop:"",name:"Dartmouth College",Location:"Hanover, New Hampshire",lat:43.7,lon:-72.29,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1959 May 6",TStop:"1971 Nov 24",name:"US Defense Atomic Support Agency",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul",name:"Deutsche Aerospace AG (DASA)-Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1989 Mar",TStop:"1995 Jan 1",name:"Deutsche Aerospace AG (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1989 Dec",TStop:"2000 Jul 10",name:"Daimler-Benz Aerospace Raumfahrt-Infrastruktur (DASA RI)",Location:"Bremen, BRD",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1995 Jan 1",TStop:"1998 Nov 7",name:"Daimler-Benz Aerospace (DASA)-Friedrichsafen (Dornier GmBH)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1998 Nov 7",TStop:"2000 Jul 10",name:"Daimler-Chrysler Aerospace (DASA)-Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASST",StateC:"F",C:"Commercial",TStart:"1951",TStop:"",name:"Avions Marcel Dassault",Location:"Bordeaux:Martignas-sur-Jalle, Gironde",lat:44.84,lon:-.77,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAUR",StateC:"RU",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Dauria Aerospace",Location:"Moskva:Skolkovo",lat:55.69,lon:37.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DAWAN",StateC:"CN",C:"Government",TStart:"2018",TStop:"",name:"Dawan qu jicheng dianluyu xitong yingyong yanjiuyuan",Location:"Guangzhou",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DBP",StateC:"D",C:"Government",TStart:"",TStop:"",name:"Deutsche Bundespost Telekom, Fernmeldetechnisches Zentralamt",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2009 Aug",TStop:"2012 Mar",name:"DBSD North America Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Dish Network, DBSD assets",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1960",TStop:"1991 Jun 25",name:"Defense Communications Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DDRD",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Meynhel lemeqr peytevh amets'ey lyhemh vetshetyet teknevlevgeyt",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1946",TStop:"1959",name:"De Havilland Engine Co.",Location:"Watford:Leavesden",lat:51.7,lon:-.4,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1963",name:"de Havilland Aircraft",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1928",TStop:"1967",name:"De Havilland, Toronto (Special Products/Appl. Research Div)",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2001 Jun",TStop:"2009 Sep",name:"Deimos Space S.L.",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2006",TStop:"2009 Sep",name:"Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"DEIMOS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DELFT",StateC:"NL",C:"Academic",TStart:"1986",TStop:"",name:"Technische Universiteit Delft",Location:"Delft",lat:52,lon:4.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DENV",StateC:"US",C:"Academic",TStart:"1864",TStop:"",name:"University of Denver",Location:"Denver, Colorado",lat:39.68,lon:-104.96,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1995 Apr 1",TStop:"2001 Jul 1",name:"Defense Evaluation and Research Agency",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEWC",StateC:"AU",C:"Commercial",TStart:"2011",TStop:"",name:"DEWC Systems Pty Ltd.",Location:"Adelaide:Mawson Lakes",lat:-34.82,lon:138.61,alt:0,Parent:"UK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEYA",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Fushan shunde qu deya chuangxin yanjiuyuan",Location:"Shunde, Foshan",lat:22.81,lon:113.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFF",StateC:"F",C:"Academic",TStart:"1958 Mar 31",TStop:"",name:"Deutsche-Franzosische Forschungsinstitut Saint-Louis (ISL)",Location:"Saint-Louis, Haut-Rhin, Alsace",lat:47.59,lon:7.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2001 Aug",TStop:"2006",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Hangtian DongFangHong Weixing YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHS",StateC:"CN",C:"Commercial",TStart:"2008",TStop:"",name:"Shenzhen Hangtian DongFangHong HIT Weixing YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"ZDFH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFHYT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Shenzhen Hangtian DongFangHong Weixing Yidong Tongxin YG",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1976 Mar 26",TStop:"2014 Jan 8",name:"NASA Dryden Flight Research Center",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1969",TStop:"1989",name:"DFVLR",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1977",TStop:"",name:"Delegation Generale de l'Armament, Paris",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"F",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CEL",StateC:"F",C:"Military",TStart:"2009",TStop:"",name:"DGA Essais de missiles, Site Landes",Location:"Biscarosse, France",lat:44.45,lon:-1.25,alt:0,Parent:"DGA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DGGROW",StateC:"I-EU",C:"Government",TStart:"",TStop:"",name:"Directorate-General for Internal Market, Industry, Entrepreneurship and SMEs",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"DigitalGlobe",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2017 Oct",name:"DigitalGlobe (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"DigitalGlobe (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"DGLO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHMC",StateC:"US",C:"Academic",TStart:"1797",TStop:"",name:"Dartmouth-Hitchcock Medical Center",Location:"Lebanon, New Hampshire",lat:43.68,lon:-72.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DHSST",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"US Department of Homeland Security, Science and Technology Directorate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DCA",StateC:"US",C:"Military",TStart:"1991 Jun 25",TStop:"",name:"Defense Information Systems Agency",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DISH",StateC:"US",C:"Commercial",TStart:"2008 Jan",TStop:"",name:"Dish Network",Location:"Meridian, Colorado",lat:39.55,lon:-104.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DIYS",StateC:"AR",C:"Commercial",TStart:"2013 Apr",TStop:"",name:"Diysatellite",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"2011",TStop:"",name:"Derzhavne Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DKJ38",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Zhongguo dianzi keji jituan gongsi di 38 yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1989",TStop:"1997",name:'Deutsche Forschungsanstalt f\\"new ControlSite({u}r Luft- und Raumfahrt,',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DFVLR",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"Deutsches Zentrum fur Luft- und Raumfahrt",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRB",StateC:"D",C:"Government",TStart:"2006",TStop:"",name:"DLR Institute fur Raumfahrtsysteme",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DLRRA",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institute fur Raumfahrtantriebe (Space propulsion)",Location:"Lampoldshausen",lat:49.27,lon:9.4,alt:0,Parent:"DLR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DARA",StateC:"D",C:"Government",TStart:"1997",TStop:"",name:"DLR Raumfahrt-Agentur",Location:"Bonn:Oberkassel",lat:50.71,lon:7.17,alt:0,Parent:"DLR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMA",StateC:"F",C:"Military",TStart:"1961",TStop:"1977",name:"D\\'el\\'egation Minist\\'erielle pour l'Armement",Location:"Paris:Bagneux",lat:48.8,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMC",StateC:"UK",C:"Commercial",TStart:"2004",TStop:"",name:"DMC International Imaging",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DMI",StateC:"DK",C:"Government",TStart:"1872",TStop:"",name:"Danmarks Meteorologiske Institut",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DASA",StateC:"US",C:"Military",TStart:"1971 Nov 24",TStop:"1996 May 31",name:"Defense Nuclear Agency, DoD, USA",Location:"Albequerque, New Mexico [and DC]",lat:35.11,lon:-106.61,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DND",StateC:"CA",C:"Military",TStart:"1997",TStop:"",name:"Directorate of Space Development (DSpaceD), Department of National Defense",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DNE",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Design Net Engineering",Location:"Denver:Golden, Colorado",lat:39.75,lon:-105.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"2005 Jan 1",TStop:"",name:"Danmarks Rumcenter (Danish National Space Center)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"DTU",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOC",StateC:"US",C:"Government",TStart:"1903",TStop:"*",name:"Department of Commerce",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOD",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"*",name:"Department of Defense",Location:"Washington, DC",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1977 Aug 4",TStop:"",name:"Department of Energy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORBIT",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"D-ORBIT",Location:"Lomazzo, Como",lat:45.7,lon:9.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1914",TStop:"1985",name:"Dornier Flugzeugwerke (Freidrichshafen)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"1985",TStop:"1989 May",name:"Dornier GmBH (Daimler-Benz)",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"SU",C:"Academic",TStart:"1951 Aug",TStop:"1991 Sep 25",name:"Dobrovol'noe obshchestvo sodeystviya armii, aviatsii i flotu",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSH",StateC:"J",C:"Government",TStart:"1875",TStop:"",name:"Doshisha daigaku",Location:"Kyoto",lat:35.03,lon:135.76,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOST",StateC:"PH",C:"Government",TStart:"1987",TStop:"",name:"Kagawaran ng Agham at Teknolohiya",Location:"Taguig City",lat:14.52,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1991 Apr 1",TStop:"1995 Apr 1",name:"Defense Research Agency",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRAP",StateC:"US",C:"Commercial",TStart:"1973",TStop:"",name:"Charles Stark Draper Laboratory, Inc.",Location:"Cambridge, Mass.",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"2000 Apr 1",TStop:"",name:"Defense Research and Development Canada",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDL",StateC:"IN",C:"Military",TStart:"",TStop:"",name:"Defense Research and Development Laboratory",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"DRDO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRDO",StateC:"IN",C:"Military",TStart:"1958",TStop:"",name:"Defense Research and Development Organization",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CARDE",StateC:"CA",C:"Military",TStart:"1969",TStop:"2000 Apr 1",name:"DRE/Valcartier",Location:"Quebec City:Valcartier, Quebec",lat:46.9,lon:-71.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DREXEL",StateC:"US",C:"Academic",TStart:"1891",TStop:"",name:"Drexel University",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Commercial",TStart:"1952",TStop:"1961",name:"Deutsche Raketen Gesellschaft (Seliger)",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRTE",StateC:"CA",C:"Military",TStart:"1951",TStop:"1969",name:"Defense Research Telecommunications Establishment, Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1984",TStop:"1992 Jul",name:"Defense Systems Inc",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSIR",StateC:"UK",C:"Government",TStart:"1917",TStop:"1965",name:"UK Dept. of Scientific and Industrial Research",Location:"London",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSNC",StateC:"J",C:"Commercial",TStart:"2012",TStop:"",name:"Kabushikigaisha di esu enu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSRI",StateC:"DK",C:"Government",TStart:"1968",TStop:"2005 Jan 1",name:"Dansk Rumforskningsinstitut (Danish Space Research Inst)",Location:"Kobenhavn:Osterbro",lat:55.71,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSSG",StateC:"US",C:"Commercial",TStart:"2008 Apr",TStop:"",name:"Deployable Space Systems",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1978",TStop:"",name:"Defense Science and Technology Organization, Weapons Sys Div.",Location:"Adelaide:Edinburgh (Salisbury), South Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"DTI Associates (ex Astrotech assets)",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTU",StateC:"DK",C:"Academic",TStart:"1829",TStop:"",name:"Danmarks Tekniske Universitet",Location:"Kobenhavn:Lyngby",lat:55.79,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2015",name:"DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTV",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"AT&T/DirecTV",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DTVLA",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"DirecTV Latin America",Location:"Rio De Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUD",StateC:"US",C:"Academic",TStart:"1852",TStop:"",name:"Dudley Observatory",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 May",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTH",StateC:"GR",C:"Academic",TStart:"1973",TStop:"",name:"Demoktriteio Panepistemio Thrakes",Location:"Xanthi",lat:41.13,lon:24.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"2002",TStop:"2014",name:"Dutch Space, an EADS Astrium Company",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DUTEC",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"",name:"Delta-UTEC Space Research",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVNG",StateC:"SU",C:"Government",TStart:"1950",TStop:"",name:"Dal'nevostochniy regional'niy nauchno-issledovatel'skiy gidrometeol. institut",Location:"Vladivostok",lat:43.1333,lon:131.9,alt:0,Parent:"GMS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DVST",StateC:"TR",C:"Military",TStart:"2017",TStop:"",name:"Delta V Space Technologies Inc.",Location:"Istanbul",lat:41.01,lon:-28.96,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"1975",TStop:"2009",name:"Dynacon Inc. Space Division",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYNT",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Dynetics",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EAC",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Environmental Aeroscience Corporation",Location:"Miami, Florida",lat:25.78,lon:-80.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADS",StateC:"NL",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"European Aeronautic Defense and Space Company EADS N.V.",Location:"Schiphol-Rijk, Amsterdam",lat:52.28,lon:4.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EADSA",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Astrium Aquitaine",Location:"Bordeaux:St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Bremen",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CASA",StateC:"E",C:"Commercial",TStart:"2004 Jan",TStop:"2006 Jul",name:"EADS Astrium Construcciones Aeronauticas S.A. (CASA) Espacio",Location:"Madrid:Barajas",lat:40.47,lon:-3.59,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECSG",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles - CSG",Location:"CSG, Kourou, Guyane Francaise",lat:5.23,lon:-52.77,alt:0,Parent:"EADS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"2000 Jul 10",TStop:"2014 Jan 1",name:"EADS Launch Vehicles (EADS LV)",Location:"Les Mureaux, Paris, France",lat:48.99,lon:1.92,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"2000 Jul",TStop:"2006 Jun",name:"EADS Ottobrunn",Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EARI",StateC:"UK",C:"Commercial",TStart:"2013",TStop:"",name:"Earth-i Ltd.",Location:"Guildford",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DORN",StateC:"D",C:"Commercial",TStart:"2003 Jun 16",TStop:"2014 Jan 1",name:"EADS Astrium Satellites (D), Friedrichsafen",Location:"Friedrichsafen",lat:47.65,lon:9.48,alt:0,Parent:"EADS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"1980",TStop:"2007 Dec",name:"Echostar Communications Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO23",StateC:"UK",C:"Commercial",TStart:"2019 May",TStop:"",name:"EchoStar XXIII License Sub Ltd",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"DISH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"EchoStar Global Australia",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELWE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHO",StateC:"US",C:"Commercial",TStart:"2007 Dec",TStop:"",name:"Echostar Corp",Location:"Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2015 Mar",TStop:"",name:"Echostar Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECLIP",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Ecliptic Enterprises",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2009",TStop:"2019 Jan",name:"ECM Launch Services",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1962 Aug",TStop:"1978",name:"US Army Electronics Command",Location:"Ft Monmouth, NJ",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EDLS",StateC:"US",C:"Commercial",TStart:"1953",TStop:"",name:"Electronics Defense Laboratory-Sylvania",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EELEC",StateC:"UK",C:"Commercial",TStart:"1953",TStop:"1960",name:"English Electric Co., Stevenage",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EER",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. Aerospace Div.",Location:"Seabrook, Maryland",lat:38.97,lon:-76.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1990 Dec",TStop:"2001",name:"EER Systems Inc. SSI Division",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGA",StateC:"EG",C:"Military",TStart:"1960",TStop:"",name:"Egyptian Army, Missile Division",Location:"Jabal Hamzah, Egypt",lat:30.12,lon:30.61,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGAO",StateC:"EG",C:"Government",TStart:"1960",TStop:"1967",name:"Egyptian General Aero Organization",Location:"Al Qahira",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGG",StateC:"US",C:"Commercial",TStart:"1947",TStop:"",name:"EG&G Corp.",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EGS",StateC:"GE",C:"Commercial",TStart:"1998",TStop:"",name:"Energiya-GPI-Space",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"GPI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2004",TStop:"2010",name:"European GNSS Supervisory Authority",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"2017",TStop:"",name:"Wikalat Alfada' Almisria",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Echostar/Hughes Satellite Systems Corp",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"ECHO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2008",TStop:"2015 Apr 18",name:"Emirates Institution for Advanced Science and Technology",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELBIT",StateC:"IL",C:"Commercial",TStart:"1966",TStop:"",name:"Elbit Systems Ltd.",Location:"Haifa",lat:32.79,lon:34.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMOS",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"",name:"Elecnor Deimos (Tres Cantos)",Location:"Madrid:Tres Cantos",lat:40.6,lon:-3.71,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2009 Sep",TStop:"2015 Aug",name:"Deimos Imaging, Elecnor Deimos",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"ELDE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDEC",StateC:"E",C:"Commercial",TStart:"2010 Sep",TStop:"2015 Aug",name:"Elecnor Deimos (Castilla-La Mancha)",Location:"Puertollano, Castilla-La Mancha",lat:38.68,lon:-4.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELDO",StateC:"I-ELDO",C:"Government",TStart:"1962",TStop:"1975",name:"Centre Europeene de Construct. de Lanceurs et d'Engins Spatiaux",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-ELDO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELLT",StateC:"UK",C:"Commercial",TStart:"1804",TStop:"1966",name:"Elliott Bros (London) Space and Weapon Research Labs (Marconi)",Location:"Frimley, Surrey",lat:51.31,lon:-.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOSL",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Energia Logistics Ltd, (ELUS)",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"RKKE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELV",StateC:"I",C:"Commercial",TStart:"2008",TStop:"",name:"ELV SpA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ELYS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Elysium Space",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1990 Jan",TStop:"",name:"NPO Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMAVI",StateC:"CO",C:"Military",TStart:"1933",TStop:"",name:"Escuela Militar de Avacion, Base Aerea Marco Fidel Suarez",Location:"Cali",lat:3.46,lon:-76.5,alt:0,Parent:"FACO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1965",TStop:"1998",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"1998",TStop:"2003",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"MCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMBR",StateC:"BR",C:"Government",TStart:"2003",TStop:"",name:"Embratel (Empresa Brasileira de Telecomunicacoes) Satellite Div",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TELMX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1999",TStop:"2005",name:"EMS Technologies (Canada)",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ENDUR",StateC:"BGN",C:"Academic",TStart:"2015 Jan",TStop:"",name:"EnduroSat",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"",TStop:"1980",name:"Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1996 Nov",name:"EOSAT Inc (Earth Observation Satellite Company; Hughes/RCA)",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAU",StateC:"AU",C:"Commercial",TStart:"1983",TStop:"",name:"Electro-Optical Systems Pty Ltd.",Location:"Queanbeyan, New South Wales",lat:-35.35,lon:149.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPFL",StateC:"CH",C:"Academic",TStart:"1978",TStop:"",name:"Ecole Polytechnique F\\'ed\\'erale de Lausanne, Ecublens campus",Location:"Lausanne:Ecublens",lat:46.53,lon:6.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EPOS",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"1978",name:"Mikoyan i Gurevich OKB-155 EPOS",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"MIG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERAU",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"Embry-Riddle Aeronautical University (ERAU)",Location:"Daytona Beach, Florida",lat:29.19,lon:-81.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AEC",StateC:"US",C:"Government",TStart:"1975 Jan 19",TStop:"1977 Aug 4",name:"Energy Research and Development Agency",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERDL",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"US Army Engineer Research and Development Lab",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1969 Jan 1",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"ERNO-VFW Fokker (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFWF",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"ERNO-VFW (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"VFW",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERTU",StateC:"EG",C:"Government",TStart:"1960",TStop:"",name:"Ittihad al-Idha'ah wal-Tilifzyun al-Misri",Location:"6th of October City",lat:29.94,lon:30.91,alt:0,Parent:"EG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESA",StateC:"I-ESA",C:"Government",TStart:"1975 Apr 30",TStop:"",name:"European Space Agency",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESHAIL",StateC:"QA",C:"Academic",TStart:"2010",TStop:"",name:"Es'hailsat, Qatar Satellite Compnay",Location:"Doha",lat:25.29,lon:51.53,alt:0,Parent:"ICTQ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESIE",StateC:"F",C:"Academic",TStart:"1990",TStop:"",name:"ESIEESPACE, Ecole Sup. d'Ingenieurs en Electron. et Electrotechnique",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"TARTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1969",name:"Electromagnetic Systems Laboratory, Inc",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1969",TStop:"1978",name:"Electromagnetic Systems Laboratory, Inc",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFETR",StateC:"US",C:"Military",TStart:"1979 Oct 1",TStop:"1991 Nov 12",name:"Eastern Space and Missile Center",Location:"Patrick SFB, Cape Canaveral, Florida",lat:28.24,lon:-80.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRO",StateC:"I-ESRO",C:"Government",TStart:"1962",TStop:"1975 Apr 30",name:"Conseil Europeen de Recherches Spatiales",Location:"Paris:Neuilly-sur-Seine",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESRWA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Earth and Space Research",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"Environmental Science Services Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSP",StateC:"EE",C:"Academic",TStart:"2012",TStop:"",name:"Eesti tudengisatelliidi programm",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSTI",StateC:"ET",C:"Government",TStart:"2016 Oct",TStop:"",name:"Ethiopian Space Science and Technology Institute",Location:"Addis Abbaba",lat:9.05,lon:38.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESTEC",StateC:"I-ESA",C:"Government",TStart:"1964",TStop:"",name:"ESTEC",Location:"Noordwijk, Nederland",lat:52.23,lon:4.45,alt:0,Parent:"I-ESA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1972",TStop:"1995",name:"E-Systems Inc.",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1964 Dec",TStop:"1975 Aug",name:"Environmental Technical Applications Center, USAF",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETAC",StateC:"US",C:"Military",TStart:"1975 Aug",TStop:"1995 Oct",name:"Environmental Technical Applications Center, USAF",Location:"St. Louis:Scott AFB, Illinois",lat:38.53,lon:-89.87,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ETEC",StateC:"BR",C:"Academic",TStart:"",TStop:"",name:"Escola Municipal Presidente Tancredo de Almeida Neves",Location:"Ubatuba, Sao Paolo",lat:-23.44,lon:-45.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUMET",StateC:"I-EUM",C:"Government",TStart:"1986",TStop:"",name:"European Meteorological Satellite Organization",Location:"Darmstadt",lat:49.87,lon:8.65,alt:0,Parent:"I-EUM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUPST",StateC:"UK",C:"Commercial",TStart:"1998",TStop:"2005 Jul",name:"EuropeStar Ltd.",Location:"Uxbridge, Middlesex",lat:51.54,lon:-.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURAS",StateC:"D",C:"Commercial",TStart:"1994",TStop:"",name:"Eurasspace Gesellschaft fur Raumfahrttechnik mbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"",name:"Eurockot Launch Services GmbH (D for RU lanch vehicle)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROL",StateC:"S",C:"Commercial",TStart:"2003 Dec",TStop:"",name:"Eurolaunch (DLR/SSC)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"SSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROP",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Suresnes",lat:48.87,lon:2.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUROPK",StateC:"F",C:"Commercial",TStart:"1991",TStop:"",name:"Europropulsion (SEP/BPD)",Location:"Kourou",lat:5.24,lon:-52.77,alt:0,Parent:"EUROP",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSA",StateC:"MC",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EURSG",StateC:"TR",C:"Commercial",TStart:"1996",TStop:"",name:"Eurasiasat-Golbasi (Satellite control center)",Location:"Golbasi",lat:39.8,lon:32.8,alt:0,Parent:"EURSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2021 Jan",TStop:"*",name:"EU Agency for the Space Programme",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"2014 Mar 7",TStop:"",name:"Eutelsat Americas",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"EUTSA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"I-EUT",C:"Government",TStart:"1977",TStop:"2001 Jul",name:"European Telecommunications Satellite Organization",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"I-EUT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EUTEL",StateC:"F",C:"Commercial",TStart:"2001 Jul 2",TStop:"",name:"Eutelsat SA",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EWAT",StateC:"US",C:"Commercial",TStart:"1995 Jan",TStop:"2002",name:"Earth Watch Inc",Location:"Longmont, Colorado",lat:40.17,lon:-105.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXA",StateC:"EC",C:"Government",TStart:"2007 Nov",TStop:"",name:"Agencia Especial Civil Ecuatoriana",Location:"Guayaquil",lat:-2.18,lon:-79.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"2021 Sep",name:"exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"COMDEV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXEA",StateC:"CA",C:"Commercial",TStart:"2021 Sep",TStop:"",name:"Spire exactEarth Ltd.",Location:"Cambridge, Ontario",lat:43.37,lon:-80.32,alt:0,Parent:"SPIRE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXOL",StateC:"D",C:"Commercial",TStart:"2019 Jan",TStop:"",name:"EXOLaunch (ECM Launch Services)",Location:"Berlin",lat:52.44,lon:13.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARMAD",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Exos Aerospace",Location:"Dallas:Caddo Mills, Texas",lat:33.06,lon:-96.23,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXPACE",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong huojian jishu youxiangongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CASIC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EXSEED",StateC:"IN",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Exseed Space Innovations Pvt Ltd.",Location:"Mumbai, Maharashtra",lat:18.98,lon:72.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAB",StateC:"BR",C:"Military",TStart:"1941",TStop:"",name:"Forca Aerea Brasileira",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACH",StateC:"CL",C:"Military",TStart:"1930",TStop:"",name:"Fuerza Aerea de Chile, ECS Fasat, Los Cerrillos AFB",Location:"Santiago:Los Cerrillos",lat:-33.49,lon:-70.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FACO",StateC:"CO",C:"Military",TStart:"1921",TStop:"",name:"Fuerza Aerea Colombiana",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAI",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2001",name:"Final Analysis Inc",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"1994",name:"Fairchild Space and Electronics",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fairchild Aircraft Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1964",name:"Fairchild Stratos Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIRH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems Division",Location:"Hagerstown, Maryland",lat:39.64,lon:-77.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1971",name:"Fairchild Hiller Space Systems (Rockville/Germantown)",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"SU",C:"Commercial",TStart:"1971",TStop:"2014 Mar",name:"OKB Fakel",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAKEL",StateC:"RU",C:"Commercial",TStart:"2014 Mar",TStop:"",name:"OKB Fakel, fil. ORKK",Location:"Kaliningrad",lat:55.03,lon:22.03,alt:0,Parent:"ORKK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FANG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Hangtian Fanghzou Kongjian Jishu YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1961",TStop:"1993 Oct 1",name:"USAF Foreign Aerospace Science Technology Center (FTD)",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FATAH",StateC:"IQ",C:"Commercial",TStart:"1999",TStop:"2003",name:"Al Fatah Co., Baghdad",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FBK",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Facebook, Inc.",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FCCO",StateC:"I",C:"Commercial",TStart:"2009",TStop:"",name:"4C Polito Space, 4C Controls",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FFLY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Firefly Aerospace",Location:"Austin",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FHWN",StateC:"AT",C:"Academic",TStart:"1994",TStop:"",name:"Fachhochschule Wiener Neustadt",Location:"Wiener Neustadt",lat:47.84,lon:16.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAN",StateC:"RU",C:"Academic",TStart:"1934",TStop:"",name:"Fizicheskiy Institute im. PN Lebedeva Ross. AN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"AN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"1899 Jul",TStop:"1969",name:"Fiat",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BPD",StateC:"I",C:"Commercial",TStart:"1994",TStop:"2003",name:"FiatAvio spA",Location:"Colleferro",lat:41.73,lon:13.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FING",StateC:"UY",C:"Academic",TStart:"1888",TStop:"",name:"Facultad de Ingeneria, Universidad de la Republica",Location:"Montevideo:Parque Rodo",lat:-34.92,lon:-56.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1980",TStop:"",name:"Fraunhofer-Institut fur Physikalische Messtechnik",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1962",name:"Firestone Guided Missile Division Los Angeles plant",Location:"Los Angeles:South Gate, California",lat:33.94,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRES",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1954",name:"Firestone Tire and Rubber",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIRMA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Firmamentum",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"TUI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIT",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"Florida Inst of Technology",Location:"Melbourne, Florida",lat:28.07,lon:-80.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2004",TStop:"2016 Jan 1",name:"Federal'noe kosmicheskoe agentstvo Rossii (Roskosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1 or 2 (unknown)",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG1",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR11",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 11, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR12",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 12, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR13",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 13, FKG 1",Location:"Landsberg am Lech, Bayern",lat:48.05,lon:10.9,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKG2",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergeschwader 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR21",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 21, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FKGR22",StateC:"D",C:"Military",TStart:"1964",TStop:"1991",name:"Flugkorpergruppe 22, FKG 2",Location:"Geilenkirchen, Nordrhein-Westphalen",lat:50.97,lon:6.12,alt:0,Parent:"LW",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2000",TStop:"2006 May",name:"Florida Space Authority",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"2006 May",TStop:"",name:"Space Florida",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FLEET",StateC:"AU",C:"Commercial",TStart:"2017",TStop:"",name:"Fleet Space Technologies Pty Ltd",Location:"Adelaide:Beverley, South Australia",lat:-34.89,lon:138.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMI",StateC:"DK",C:"Military",TStart:"2014",TStop:"",name:"Forsvarets Materiel-og Indkobsstyrelse",Location:"Kobenhavn:Ballerup",lat:55.73,lon:21.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FMV",StateC:"S",C:"Military",TStart:"1968",TStop:"",name:"Forsvarets materielverk",Location:"Stockholm",lat:59.34,lon:18.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKK",StateC:"NL",C:"Commercial",TStart:"1919",TStop:"1996",name:"Fokker Aircraft",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1970",TStop:"1972",name:"Fokker Ruimtevaart",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1972",TStop:"1996",name:"Fokker Space",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"FOKK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOKKS",StateC:"NL",C:"Commercial",TStart:"1996",TStop:"2002",name:"Fokker Space and Systems",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1976 Dec",TStop:"1990 Oct",name:"Ford Aerospace, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AENUT",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Ford Motor Co. Aeronutronic Div.",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1975",TStop:"1976 Dec",name:"Aeronutronic Ford Western Development Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1975",TStop:"",name:"Aeronutronic Ford, Newport Beach",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1962",name:"Ford Aeronutronic Division",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1993 Jan 1",TStop:"",name:"Norges Forskingradet",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FOSSA",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Fossa Systems",Location:"Madrid:Pozuelo de Alarcon",lat:40.44,lon:-3.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FPTU",StateC:"VN",C:"Academic",TStart:"2006 Sep",TStop:"",name:"F Space Lab, Financing and Promoting Technology Corp. University",Location:"Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRANK",StateC:"D",C:"Academic",TStart:"1912",TStop:"",name:"Johann Wolfgang Goethe University Frankfurt am Main",Location:"Frankfurt am Main",lat:50.13,lon:8.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRASC",StateC:"I",C:"Academic",TStart:"",TStop:"",name:"CNR-Frascati",Location:"Frascati",lat:41.82,lon:12.68,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FRC",StateC:"US",C:"Government",TStart:"1958",TStop:"1976 Mar 26",name:"NASA Flight Research Center, Edwards AFB",Location:"Edwards, California",lat:34.91,lon:-117.88,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FREIB",StateC:"D",C:"Academic",TStart:"1457",TStop:"",name:"Albert-Ludwigs-Universitat Freiburg",Location:"Freiburg im Breisgau",lat:47.99,lon:7.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1993",TStop:"",name:"Meteo-France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"RU",C:"Military",TStart:"1995",TStop:"",name:"Federal'naya sluzhba bezopasnosti Rossiyskoy Federatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FSU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Florida State University",Location:"Tallahassee, Florida",lat:30.44,lon:-84.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Army Air Artillery Defense School, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTB2MB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Second Missile Battalion, Fort Bliss, Texas",Location:"Fort Bliss, Texas",lat:31.8,lon:-106.42,alt:0,Parent:"USA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"1988",TStop:"2013 Jul",name:"France Telecom",Location:"Paris",lat:48.86,lon:2.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUCHS",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"Fuchs-Gruppe",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUDAN",StateC:"CN",C:"Academic",TStart:"1905",TStop:"",name:"Fudan daxue",Location:"Shanghai",lat:31.3,lon:121.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKU",StateC:"J",C:"Academic",TStart:"1954",TStop:"",name:"Fukuoka kogyo daigaku",Location:"Fukuoka",lat:33.7,lon:130.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUKUI",StateC:"J",C:"Government",TStart:"1871",TStop:"",name:"Fukui ken",Location:"Fukui",lat:36.06,lon:131.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1950",TStop:"1961",name:"Fuji Seimitsu Kogyo Kabu",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUTA",StateC:"NG",C:"Academic",TStart:"1981",TStop:"",name:"Federal University of Technology Akure",Location:"Akure, Ondo",lat:7.25,lon:5.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"G2P",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"G2P (SNECMA Propulsion Solide/SNPE-ME)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SNECPS",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2006 Jul 3",name:"Panamsat G2 Satellite Solutions",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GABEN",StateC:"NZ",C:"Academic",TStart:"2020",TStop:"",name:"Gabe Newell, founder of Valve Software",Location:"Auckland, New Zealand",lat:-36.87,lon:174.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2017 Nov 13",TStop:"",name:"General Atomics Electromagnetic System Group/Englewood",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2016 May",TStop:"",name:"General Atomics, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"GATOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAISH",StateC:"RU",C:"Academic",TStart:"1831",TStop:"",name:"Gos. Astronomicheskiy Inst. im. Shternberg MGU",Location:"Moskva:MGU",lat:55.7,lon:37.53,alt:0,Parent:"MGU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAREF",StateC:"F",C:"Academic",TStart:"1964",TStop:"",name:"Groupe Amateur de Recherches et d'\\'Etudes par Fus\\'ees XV",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"2000",name:"GASL, Inc.",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2003",name:"GASL, Inc. Allied Aerospace",Location:"Ronkonkoma, New Yrok",lat:40.81,lon:-73.13,alt:0,Parent:"ALAER",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1982",name:"General Atomic Co.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1955 Jul",TStop:"1967",name:"General Dynamics General Atomics Division",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1973",name:"Gulf General Atomic",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"GA Technologies Inc.",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GATOM",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"General Atomics",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"Glavnoe artilleristkoe upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1946",TStop:"1953 Apr",name:"Glavnoe artilleristkoe upravlenie, 4 upravlenie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Commercial",TStart:"2011",TStop:"",name:"Group of Astrodynamics for the Use of Space Systems, GAUSS SrI",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961",name:"Gosudarstvenniy Aviatsionniy Zavod No. 1 (Zavod 'Progress')",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2008 Dec 1",name:"OAO Gazkom",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAZC",StateC:"RU",C:"Commercial",TStart:"2008 Dec 1",TStop:"",name:"OAO Gazprom Kosmichekie Sistemi",Location:"Moskva:Korolev, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1956 Oct 8",TStop:"1964 Nov 23",name:"Guofang bu di wu yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCA",StateC:"US",C:"Commercial",TStart:"1958",TStop:"",name:"Geophysics Corporation of America",Location:"Boston, Mass.",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Redlands",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCRG",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1961",name:"Grand Central Rocket, Grand Central Airport",Location:"Los Angeles:Glendale, California",lat:34.15,lon:-118.26,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GD",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Dynamics",Location:"West Falls Church, Virginia",lat:38.87,lon:-77.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1965 Feb",name:"General Dynamics Astronautics",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1965 Feb",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 71)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1953 Mar",TStop:"1985 Mar",name:"General Dynamics/Convair Division (Plant 19)",Location:"San Diego:SAN, California",lat:32.73,lon:-117.19,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1988",TStop:"1994 May",name:"General Dynamics Commercial Launch Service",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"GD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCDX",StateC:"CN",C:"Government",TStart:"1959",TStop:"",name:"Guojia cehui dili xinxiju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2010 Apr",name:"General Dynamics C4 Systems (Adv Info Systems)",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"GD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2002 Aug",name:"General Dynamics Ordnance and Tactical Systems",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONVPO",StateC:"US",C:"Commercial",TStart:"1954 Apr",TStop:"1992 May",name:"General Dynamics Convair - Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"GD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDA",StateC:"US",C:"Commercial",TStart:"1985 Mar",TStop:"1994 May 2",name:"General Dynamics Space Systems Division",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"GD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2001",name:"GE Capital Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"GE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECO",StateC:"US",C:"Commercial",TStart:"1878",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"GE Astro Space, East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEMTS",StateC:"US",C:"Commercial",TStart:"1945",TStop:"1984",name:"GE Malta Rocket Test Station",Location:"Malta, New York",lat:42.97,lon:-73.8,alt:0,Parent:"GESNY",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1961",name:"GE Missles and Space Division",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2015 Apr 27",name:"GenCorp.",Location:"Cleveland, Ohio",lat:41.48,lon:-81.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOOPT",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"GeoOptics Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEOST",StateC:"US",C:"Commercial",TStart:"1983 Mar",TStop:"1991 May",name:"Geostar Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GERSD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Reentry Systems Div",Location:"Philadelphia, Pennsylvania",lat:39.95,lon:-75.16,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GESNY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"General Electric Co.",Location:"Schenectady, New York",lat:42.81,lon:-73.94,alt:0,Parent:"GE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1994 Jul 1",TStop:"1995",name:"GE Americom/Spacenet-McLean",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"AMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1993",name:"GE Missiles and Space Vehicles Division (MSVD)",Location:"Philadelphia:King of Prussia/Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"GE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2011 Jan",name:"GeoEye Inc. (on Orbital campus)",Location:"Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2011 Jan",TStop:"2012 Jul",name:"GeoEye Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"2006 Jan",TStop:"2012 Jul",name:"GeoEye Inc. (Thornton)",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFW",StateC:"D",C:"Government",TStart:"1962 Aug",TStop:"1975",name:"Gesellschaft fur Weltraumforschung",Location:"Bonn",lat:50.73,lon:7.1,alt:0,Parent:"BMFT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GFZ",StateC:"D",C:"Academic",TStart:"1992 Jan 1",TStop:"",name:"Geoforschungszentrum Potzdam",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGPEN",StateC:"AO",C:"Government",TStart:"2016",TStop:"",name:"Gabinete de Gestao do Programa Espacial Nacional",Location:"Luanda",lat:-8.84,lon:13.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHALAM",StateC:"KZ",C:"Commercial",TStart:"2010",TStop:"",name:"JV Ghalam LLP",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHG",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"GHGSat Inc.",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHJ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia haiyang ju",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GHRCE",StateC:"IN",C:"Academic",TStart:"1996",TStop:"",name:"G. H. Raisoni College of Engineering, Rashtrasant Tukadoji Maharaj Nagpur U.",Location:"Nagpur",lat:21.15,lon:79.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GICZ",StateC:"CZ",C:"Commercial",TStart:"1920",TStop:"",name:"Geofyzikalni Ustav Ak. ved Ceske republiky (GFU)",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIMR",StateC:"US",C:"Military",TStart:"1960 Aug 2",TStop:"1967 Jul 31",name:"US Army Engineer Geodesy, Intelligence and Mapping R and D Agency (under ACE)",Location:"Fort Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIRD",StateC:"SU",C:"Military",TStart:"1931",TStop:"1933",name:"Gruppa izucheniya reaktivnogo dvizheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GISTDA",StateC:"T",C:"Government",TStart:"2000",TStop:"",name:"Geo-Informatics and Space Technology Development Agency",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GIT",StateC:"US",C:"Academic",TStart:"1885 Oct",TStop:"",name:"Georgia Institute of Technology",Location:"Atlanta, Georgia",lat:33.76,lon:-84.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GK",StateC:"SU",C:"Government",TStart:"1985",TStop:"",name:"Glavkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKLS",StateC:"RU",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"GK Launch Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GKNII",StateC:"SU",C:"Military",TStart:"1920",TStop:"",name:"Gosudarstvennu Kraznoznamenni Nauchno-Ispitatel'niy Institut im. V.P. Chkalov",Location:"Aktyubinsk",lat:47.85,lon:59.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2011",name:"Globalstar Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Globalstar Inc.",Location:"Covington, Louisiana",lat:30.48,lon:-90.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GLOB",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2004",name:"Globalstar LP",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2000",name:"Electron Dynamics Division, General Motors",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMKK",StateC:"CN",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"Gengyu Muxing (Beijing) Kongjian Keji YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Gidrometeorlogichesky Sluzhba (Meteorological Service), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMSCO",StateC:"CN",C:"Commercial",TStart:"2020",TStop:"",name:"GMS Cosmos / Shanghai Spacecom Satellite Technology Ltd",Location:"Shanghai",lat:31.03,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBBZ",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Max Valier, Bozen",Location:"Bolzano, Alto Adige (Sudtirol)",lat:45.6,lon:11.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOBME",StateC:"I",C:"Academic",TStart:"2012",TStop:"",name:"Gewerbeoberschule Oskar von Miller, Meran",Location:"Merano, Alto Adige (Sudtirol)",lat:46.67,lon:11.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1961",TStop:"1963",name:"Grupo de Organizacao da Comissao Nacional de Atividades Espaciais",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2012 Jul",name:"Goodrich Electro-Optical Systems (former Perkin-Elmer)",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOIG",StateC:"SU",C:"Government",TStart:"1969",TStop:"1991",name:"Gosudarstvenniy Okeanographicheskiy Institut GMS SSSR",Location:"Odessa",lat:46.4857,lon:30.7434,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOL2",StateC:"SU",C:"Military",TStart:"",TStop:"",name:"GITsIP KS (GTsIU-153), Golitsyno-2",Location:"Golitsyno-2 (Krasnoznamensk)",lat:55.59,lon:37.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOMSP",StateC:"DK",C:"Commercial",TStart:"2007",TStop:"",name:"GomSpace",Location:"Aalborg, Denmark",lat:57.05,lon:9.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOS",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"German Orbital Systems GmbH",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYR",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1987",name:"Goodyear Aerospace",Location:"Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GOYRP",StateC:"US",C:"Commercial",TStart:"1941",TStop:"1987",name:"Goodyear Aerospace",Location:"Phoenix, Arizona",lat:33.45,lon:-112.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPAP",StateC:"I",C:"Commercial",TStart:"2013",TStop:"",name:"GP Advanced Projects srls",Location:"Gussago, Brescia",lat:45.6,lon:10.15,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1946",TStop:"1947",name:"Guided Projective Establishment, UK Ministry of Supply",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GPI",StateC:"GE",C:"Commercial",TStart:"1996 Aug 27",TStop:"",name:"Gruzinskiy Politeknichesckiy Intellekt",Location:"Tbilisi",lat:41.72,lon:44.78,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1992",TStop:"2001 Apr 19",name:"GP Kosmicheskaya Svyas'",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1999 Mar 1",TStop:"",name:"NASA Glenn Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRI",StateC:"F",C:"Government",TStart:"1961",TStop:"",name:"Group de Recherches Ionospheriques",Location:"Paris:St Maur, Val-de-Marne",lat:48.8,lon:2.5,alt:0,Parent:"CNET",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1960",TStop:"1983",name:"Geofysica en Ruimtonderzoek Commissie",Location:"Leiden",lat:52.17,lon:4.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"SU",C:"Military",TStart:"1918",TStop:"1991",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"SOVA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRU",StateC:"RU",C:"Military",TStart:"1991",TStop:"",name:"Glavnoye Razvedyvatelnoe Upravleniye",Location:"Mosvka NW",lat:55.75,lon:37.62,alt:0,Parent:"MORF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GRUM",StateC:"US",C:"Commercial",TStart:"1929 Dec 6",TStop:"1994",name:"Grummann Aerospace Corporation",Location:"Bethpage, New York",lat:40.75,lon:-73.48,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSAEU",StateC:"I-EU",C:"Government",TStart:"2010",TStop:"2021 Jan",name:"European Global Navigation Satellite Systems Agency",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSFC",StateC:"US",C:"Government",TStart:"1959 May 1",TStop:"*",name:"NASA Goddard Space Flight Center",Location:"Greenbelt, Maryland",lat:38.99,lon:-76.89,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSOC",StateC:"D",C:"Government",TStart:"1969",TStop:"",name:"Deutsches Raumfahrt-Kontrollzentrum (German Space Ops Center)",Location:"Munchen:Oberpfaffenhofen, Bayern",lat:48.08,lon:11.25,alt:0,Parent:"DFVLR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GSYU",StateC:"J",C:"Commercial",TStart:"2004",TStop:"",name:"Kabushiki-gaisha GS Yuasa Korporeshon",Location:"Kyoto",lat:35.01,lon:135.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1941 Apr",TStop:"1957 Mar",name:"Group Technique de Cannes (SNCASE/Aerospatiale)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"SUD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTE",StateC:"US",C:"Commercial",TStart:"1983",TStop:"1994 Jun 30",name:"GTE Spacenet Corp",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GTRC",StateC:"US",C:"Commercial",TStart:"1915",TStop:"1984",name:"General Tire and Rubber Company",Location:"Cleveland:Akron, Ohio",lat:41.07,lon:-81.52,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUGK",StateC:"SU",C:"Government",TStart:"",TStop:"1991",name:"Glavnoye Upravleniye Geodesii i Kartographii SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MVD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1981",TStop:"1986 Apr 24",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1970 Mar",TStop:"1981",name:"Glavnoye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOG",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Guodian Gaokeji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUOX",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Chengdu Guoxing Yuhang keji YG",Location:"Chengdu",lat:30.66,lon:104.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GURVO",StateC:"SU",C:"Military",TStart:"1959 Dec",TStop:"1970",name:"Glavnoye Upravleniye Raketnogo Vooruzheniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWEST",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Global Western",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GWHYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia weixing haiyang yingyong zhongxin",Location:"Mudanjiang, Heliongang",lat:44.55,lon:129.63,alt:0,Parent:"GHJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Guojia yaogan zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"1998",TStop:"2018 Mar 19",name:"Guotu ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GZB",StateC:"CN",C:"Government",TStart:"2018 Mar 19",TStop:"",name:"Zhongua renmin gongheguo ziran ziyuan bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1985",name:"Hughes Aircraft Co., Culver City",Location:"Culver City, California",lat:34.01,lon:-118.4,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1985",name:"Hughes Aircraft Co., El Segundo",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HAC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HADC",StateC:"US",C:"Military",TStart:"1942",TStop:"1957 Sep 1",name:"Holloman Air Development Center",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HAFB",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAFB",StateC:"US",C:"Military",TStart:"1948 Jan 13",TStop:"",name:"Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL",StateC:"IN",C:"Commercial",TStart:"1940",TStop:"",name:"Hindustan Aeronautics Ltd",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAL5",StateC:"US",C:"Academic",TStart:"1997",TStop:"",name:"Huntsville, Alabama L5 Society",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAM",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Holloman Aeromedical Lab, Holloman Air Force Base",Location:"Alamagordo, New Mexico",lat:32.85,lon:-106.11,alt:0,Parent:"HADC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2000",TStop:"2007",name:"Hang'kuk Hang-gong Daehakgyo, Space System Research Lab",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANWHA",StateC:"KR",C:"Commercial",TStart:"1952",TStop:"",name:"Hanwha",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAO",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"High Altitude Observatory (NCAR, U Colorado)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NCAR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARB",StateC:"CN",C:"Commercial",TStart:"1920",TStop:"",name:"Haerbin gongye daxue",Location:"Harbin, Heilongjiang",lat:45.74,lon:126.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARK",StateC:"UA",C:"Commercial",TStart:"1959",TStop:"",name:"NPP Khartron-Arkos Ltd (OKB-692)",Location:"Kharkiv, Ukraine",lat:50,lon:36.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANGSH",StateC:"CN",C:"Commercial",TStart:"2015 Oct",TStop:"",name:"Hunan Hangsheng Weixing Keji YG",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1964",TStop:"1966",name:"High Altitude Research Project (Project HARP), McGill University",Location:"Montreal",lat:45.51,lon:-73.56,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Jun",name:"Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARR",StateC:"US",C:"Commercial",TStart:"2019 Jun",TStop:"",name:"L3Harris Space and Intelligence Systems",Location:"Palm Bay, Florida",lat:28.01,lon:-80.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1999 Jun",name:"Hamilton Standard Corp.",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"1999 Jun",TStop:"2012 Jul",name:"Hamilton Sunstrand (UTC)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAVEL",StateC:"TR",C:"Commercial",TStart:"1982",TStop:"",name:"HAVELSAN A.S.",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HAWK",StateC:"US",C:"Academic",TStart:"2006",TStop:"",name:"Hawk Institute for Space Sciences",Location:"Pocomoke City, Maryland",lat:38.07,lon:-75.56,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HBUT",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Hubei Gongye Daxue",Location:"Hongshan:Shizishan, Wuhan",lat:30.48,lon:114.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCG",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997 May",name:"Hughes Communications Galaxy Inc",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HCI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCI",StateC:"US",C:"Commercial",TStart:"",TStop:"1997 May",name:"Hughes Communications Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCO",StateC:"US",C:"Academic",TStart:"1839",TStop:"",name:"Harvard College Observatory",Location:"Cambridge, Mass.",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HCS",StateC:"US",C:"Commercial",TStart:"",TStop:"2011",name:"Hughes Communications Services Inc.",Location:"El Segundo",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1990 May",TStop:"2001",name:"Hughes-Danbury Optical Systems",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HE360",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"HawkEye 360 Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEAD",StateC:"CN",C:"Commercial",TStart:"2007",TStop:"",name:"Beijing hede yuhang jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HACES",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2003",name:"Hughes Electronics Corp.",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANSP",StateC:"US",C:"Commercial",TStart:"2021 Oct",TStop:"",name:"Hedron",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEID",StateC:"D",C:"Academic",TStart:"1898",TStop:"",name:"Landessternwarte Heidelberg-Konigstuhl (LSW)",Location:"Heidelberg:Konigstuhl",lat:49.4,lon:8.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2001 Aug",TStop:"2013 Feb",name:"HellasSat Consortium Ltd, OTE Group (Org. Telepikoinonion Ellados)",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELSA",StateC:"GR",C:"Commercial",TStart:"2013 Feb",TStop:"",name:"HellasSat Consortium Ltd, Arabsat",Location:"Athenai:Maroussi",lat:38.05,lon:23.8,alt:0,Parent:"ARAB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELW",StateC:"CA",C:"Commercial",TStart:"2016 Sep",TStop:"2019 Oct",name:"Helios Wire",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HELWE",StateC:"CA",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Helios Wire (Echostar)",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"ECHOC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"2019",TStop:"",name:"Hemeria",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEMER",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2019",name:"Nexeya S.A.S./Toulouse",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Hera Systems Inc.",Location:"San Jose, California",lat:37.23,lon:-121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles (SAFRAN/SNECMA Prop. Solide)",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"2012 Apr",TStop:"",name:"Herakles SME (former SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"1912",TStop:"1995 Mar",name:"Hercules Powder Co.",Location:"Salt Lake City:Magna/Bacchus, Utah",lat:40.7,lon:-112.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1978",TStop:"1996",name:"Hercules Powder Co. McGregor Plant",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"HERC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERCR",StateC:"US",C:"Commercial",TStart:"1950",TStop:"",name:"Hercules Powder Co. Radford Arsenal plant",Location:"Radford, Virginia",lat:37.13,lon:-80.57,alt:0,Parent:"HERC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1999",TStop:"",name:"Zhonggou hexi huagong jixie gongsi (CASIC 6th Academy)",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"CASIC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HEXI",StateC:"CN",C:"Commercial",TStart:"1962 Jul",TStop:"1999",name:"4th Academy (Hexi) 7th jixie gongye bu",Location:"Hohhot, Nei Menggu Zizhiqu",lat:40.81,lon:111.64,alt:0,Parent:"JGB7",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1997 Sep",TStop:"2004",name:"Hughes Global Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HGS",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"1997 Sep",name:"Hughes Government Services",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HHJ",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Hangtian henxing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIBER",StateC:"NL",C:"Commercial",TStart:"2015",TStop:"",name:"Hiber",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HIN",StateC:"N",C:"Academic",TStart:"1994 Aug",TStop:"",name:"Hogskolen i Narvik",Location:"Narvik",lat:68.44,lon:17.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISD",StateC:"E",C:"Commercial",TStart:"2001 Jul 17",TStop:"",name:"Hisdesat Servicios Estrategicos SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISP",StateC:"E",C:"Commercial",TStart:"1989",TStop:"",name:"Hispasat SA",Location:"Madrid",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HISPM",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"Hispamar Satelites S.A.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"HISP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HITS",StateC:"CN",C:"Academic",TStart:"2002",TStop:"",name:"Harbin gongye daxue shenzhen yanjiusheng yuan",Location:"Shenzhen, Guangdong",lat:22.55,lon:114.1,alt:0,Parent:"HARB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKATG",StateC:"HK",C:"Commercial",TStart:"2019",TStop:"",name:"Xianggang hangtian keji jituan",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKKGF",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Hangtian kegong kongjian gongcheng fazhan YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HKU",StateC:"HK",C:"Academic",TStart:"1911",TStop:"",name:"The University of Hong Kong",Location:"Hong Kong",lat:22.28,lon:114.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HNS",StateC:"US",C:"Commercial",TStart:"1987",TStop:"2011",name:"Hughes Network Systems",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COOP",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1955",name:"Horning-Cooper Inc.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DRG",StateC:"D",C:"Academic",TStart:"1961",TStop:"1993",name:"Hermann-Oberth-Gesellschaft",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKIT",StateC:"J",C:"Academic",TStart:"1967 Apr",TStop:"",name:"Hokkaido kogyo daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOKK",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Hokkaido daigaku",Location:"Sapporo, Hokkaido",lat:43.07,lon:141.35,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HONEY",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Honeywell Aerospace, Defense and Space Systems",Location:"Clearwater, Florida",lat:27.97,lon:-82.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COMDUK",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Honeywell Aerospace/Aylesbury",Location:"Aylesbury",lat:51.82,lon:-.81,alt:0,Parent:"HONEY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORT",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Horizon Technologies",Location:"Reading",lat:51.46,lon:-.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HORZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Horizons Satellite LLC (Intelsat/JSAT)",Location:"Homer, Alaska ",lat:59.64,lon:-151.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUS",StateC:"US",C:"Academic",TStart:"1927",TStop:"",name:"University of Houston",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HOUW",StateC:"ZA",C:"Commercial",TStart:"1970",TStop:"2004",name:"Houwteq (ARMSCOR)",Location:"Grabouw, Western Cape",lat:-34.15,lon:19.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HPS",StateC:"D",C:"Commercial",TStart:"2012",TStop:"",name:"High Performance Space Structure Systems GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1990",name:"HRB-Singer Co.",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HRBS",StateC:"US",C:"Commercial",TStart:"1990",TStop:"",name:"E-Systems HRBS",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"ESYS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HQZS",StateC:"CN",C:"Academic",TStart:"2010",TStop:"",name:"Huai'an shi qingsahonian zonghe shijian jidi",Location:"Huai'an, Jiangsu",lat:33.5,lon:119.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSCIL",StateC:"IL",C:"Academic",TStart:"1994",TStop:"",name:"Herzliya Science Center",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1963",TStop:"1977 Apr",name:"Hawker Siddeley Dynamics",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1985",name:"Electron Dynamics Division, Hughes Aircraft Company",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSES",StateC:"US",C:"Commercial",TStart:"1961",TStop:"2000 Oct",name:"Hughes Space and Comms. Co (Hughes Satellite Systems)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"HEC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSTM",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Hawaii Science and Technology Museum",Location:"Hilo, Hawaii",lat:19.7,lon:-155.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTGC",StateC:"CN",C:"Academic",TStart:"2017",TStop:"",name:"Hangtian Gongcheng Daxue",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HTSTL",StateC:"CN",C:"Academic",TStart:"2000",TStop:"2005",name:"Hangtian Tsinghua weixing jishu youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"TSHUA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAMI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Huami keji",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUAZH",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Huazhong keji daxue",Location:"Guanshan jiedao, Wuhan, Hubei",lat:30.51,lon:114.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1951",TStop:"1997",name:"Hughes Missile Systems, AF Plant 44",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"1957",TStop:"2001 Oct",name:"Hunting Engineering",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUOYAN",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Huoyan weizhi shuzhi keji fuwu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDPO",StateC:"US",C:"Commercial",TStart:"1992 May",TStop:"1994",name:"Hughes Missile Systems Co. Pomona",Location:"Pomona, California",lat:34.06,lon:-117.76,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HVP",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"HV Peenemunde",Location:"Peenemunde",lat:54.14,lon:13.79,alt:0,Parent:"WEHR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXKJ",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Hainan xiandai keji jituan",Location:"Haikou:Daokecun",lat:20.01,lon:110.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HXWK",StateC:"CN",C:"Commercial",TStart:"2019",TStop:"",name:"Hangzhou Xuanying Wangluo Keji YG",Location:"Hangzhou",lat:30.27,lon:120.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYD",StateC:"CN",C:"Military",TStart:"1998 Jan",TStop:"",name:"ZRJ Hangtian Yuan Dadui",Location:"Beijing",lat:40.07,lon:116.26,alt:0,Parent:"ZLZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Hypergiant Galactic Systems (SEOPS LLC)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HYSIQ",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"HySpecIQ",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAA",StateC:"E",C:"Academic",TStart:"1975",TStop:"",name:"Instituto de Astrofisica de Andalusia (CSIC)",Location:"Granada",lat:37.18,lon:-3.6,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IACG",StateC:"SU",C:"Government",TStart:"1995",TStop:"",name:"Informatsionno-analiticheskiy Tsentr TsNIImash, FTsP GLONASS",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israeli Air Defense Network, Israel Defense Forces",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAE",StateC:"BR",C:"Military",TStart:"1969 Oct",TStop:"",name:"Instituto de Aeronautica e Espa\\'new ControlSite({c}o",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"BRCTA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"1948",TStop:"2004",name:"Zroa HaAvir",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAF",StateC:"IL",C:"Military",TStart:"2004",TStop:"",name:"Zroa HaAvir VeHahalal",Location:"Tel Aviv",lat:32.07,lon:34.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IADN",StateC:"IL",C:"Military",TStart:"2011",TStop:"",name:"Wing 167, Israeli Air Force",Location:"Palmachim AFB, Yavne:Rishin LeZion",lat:31.9,lon:34.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAFE",StateC:"AR",C:"Government",TStart:"1971",TStop:"",name:"Instituto de Astronomia y Fisica del Espacio",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAI",StateC:"IL",C:"Commercial",TStart:"1968",TStop:"",name:"Israeli Aircraft Industries, Mabat factory",Location:"Yehud",lat:32.03,lon:34.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAIS",StateC:"IL",C:"Commercial",TStart:"1993",TStop:"",name:"IAI Space Communications Ltd.",Location:"Tel Aviv:Ramat Gan",lat:32.08,lon:34.82,alt:0,Parent:"IAI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAM",StateC:"SU",C:"Government",TStart:"1935",TStop:"",name:"Institute of Aviation Medicine",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IAP",StateC:"D",C:"Academic",TStart:"1991",TStop:"",name:"Leibniz-Institut fur Atmospharenphysik eV, Univ. Rostock",Location:'K\\"ulungsborn (Rostock), Mecklenburg-Vorpommern',lat:54.13,lon:11.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IARI",StateC:"IR",C:"Government",TStart:"1999",TStop:"",name:"Aerospace Research Institute",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IASB",StateC:"B",C:"Academic",TStart:"1964",TStop:"",name:"BIRA-IASB Institut d'Aeronomie Spatiale de Belgique",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBM",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.",Location:"Armonk, New York",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBMH",StateC:"US",C:"Commercial",TStart:"1964",TStop:"",name:"IBM Inc.-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"IBM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IBSI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"",name:"Innovative Business Solutions Inc.",Location:"Largo, Florida",lat:27.91,lon:-82.79,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICANS",StateC:"NL",C:"Commercial",TStart:"1966 Sep",TStop:"1977",name:"Industral Consortium Astronomical Netherlands Satellite",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEUS",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"ICEYE US",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"ICEYE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICEYE",StateC:"FI",C:"Commercial",TStart:"2015",TStop:"",name:"ICEYE",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"UK",C:"Commercial",TStart:"1995 Jan",TStop:"2000 May",name:"ICO Global Communications",Location:"London, England",lat:51.51,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2000 May",TStop:"2010",name:"ICO Global Communications (Holdings) Ltd",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"ICO Global Communications (Holdings) Ltd",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICONA",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2009 Aug",name:"ICO North America",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"ICOH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICST",StateC:"UK",C:"Academic",TStart:"1907",TStop:"",name:"Imperial College of Science and Technology",Location:"South Kensington, London, England",lat:51.5,lon:-.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICTQ",StateC:"QA",C:"Government",TStart:"",TStop:"",name:"Supreme Council of Information and Communication Technology, Qatar",Location:"Doha, Qatar",lat:25.29,lon:51.53,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDF",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Israel Defense Forces (IAF Israeli Air Force)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDFN",StateC:"IL",C:"Military",TStart:"1948",TStop:"",name:"Heil Hayam HaYisraeli",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDG",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Dinamiki Geosfer",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IDRDL",StateC:"IN",C:"Military",TStart:"1962",TStop:"",name:"Defense Research and Development Lab",Location:"Hyderabad",lat:17.37,lon:78.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEI",StateC:"IR",C:"Military",TStart:"1972",TStop:"",name:"Sana-ey Electronik-e Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1968",TStop:"1980",name:"Insitut Eksperimental'niy Meteolorologii",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IFAMR",StateC:"D",C:"Government",TStart:"",TStop:"",name:"DLR Institut fur Physik der Atmosphare",Location:"Munchen:Riem",lat:48.14,lon:11.69,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"2004 Oct",TStop:"",name:"Intelsat General Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"1853 Dec 8",TStop:"2007",name:"Ishikawajima-Harima Jukogyo Kabushi Kigaisha",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IHI",StateC:"J",C:"Commercial",TStart:"2007",TStop:"",name:"Kabushiki-gaisha IHI",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace (former Nissan)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"2000 Jun",TStop:"",name:"IHI Aerospace, Ogikubo plant",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"IHI",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IIAE",StateC:"AR",C:"Government",TStart:"1961",TStop:"1991",name:"Instituto de Investigacion Aeronautica y Espacial",Location:"Cordoba, Argentina",lat:-31.42,lon:-64.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Academic",TStart:"1955",TStop:"1964 Apr",name:"Instiute of Industrial Science, Todai (Itokawa Group)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IISTC",StateC:"J",C:"Government",TStart:"1955",TStop:"1964 Apr",name:"Seisangijutsu Kenkyujyo",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"TOK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITB",StateC:"IN",C:"Academic",TStart:"1958",TStop:"",name:"Indian Institute of Technology, Bombay",Location:"Mumbai:Powai, Maharashtra",lat:19.13,lon:72.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITK",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Kanpur",Location:"Kanpur:Kalyanpur, Uttar Pradesh",lat:26.11,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITM",StateC:"IN",C:"Academic",TStart:"1971 Apr 1",TStop:"",name:"Indian Institute of Tropical Meteorology",Location:"Pune:Pashan",lat:18.54,lon:74.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IITMC",StateC:"IN",C:"Academic",TStart:"1959",TStop:"",name:"Indian Institute of Technology, Madras",Location:"Chennai, Tamil Nadu",lat:12.99,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IK",StateC:"SU",C:"Government",TStart:"1967 Apr",TStop:"",name:"Interkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IKI",StateC:"SU",C:"Government",TStart:"1965",TStop:"",name:"Institut Kosmicheksiye Issledovaniya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILC",StateC:"DK",C:"Government",TStart:"1962 Apr 1",TStop:"1968",name:"Ionosphere Laboratory, DTU",Location:"Kobenhavn:Lyngby",lat:55.78,lon:12.5,alt:0,Parent:"DTU",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"International Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSK",StateC:"RU",C:"Commercial",TStart:"1995",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2008",TStop:"2019 Apr",name:"International Launch Services, Khrunichev",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ILSL",StateC:"US",C:"Commercial",TStart:"2019 Apr",TStop:"",name:"International Launch Services, Glavkosmos",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"GK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2008",name:"International Launch Services, Lockheed Martin",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAG",StateC:"KORS",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat International N.V.",Location:"Willemstad, Curacao, Netherlands Antilles",lat:12.12,lon:-68.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAGT",StateC:"IL",C:"Commercial",TStart:"1997",TStop:"",name:"ImageSat (Tel-Aviv)",Location:"Tel-Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IMAG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CERMA",StateC:"F",C:"Military",TStart:"1988",TStop:"",name:"Institut de medecine aerospatiale du service de sante des armees",Location:"Bretigny",lat:48.61,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMAX",StateC:"US",C:"Commercial",TStart:"1967",TStop:"",name:"IMAX Corporation",Location:"Toronto:Missisauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMBP",StateC:"SU",C:"Government",TStart:"1963",TStop:"",name:"Institut mediko-biologicheskikh problem",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMDP",StateC:"IN",C:"Government",TStart:"1928",TStop:"",name:"India Meteorological Department, Pune",Location:"Pune",lat:18.52,lon:73.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1973",TStop:"",name:"Instytut Meteorologii i Gospodarki Wodnej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMICAS",StateC:"CN",C:"Government",TStart:"2017 Jan",TStop:"",name:"Zhongguo kexueyuan weixiao weixing chuangxin yanjiuyuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IMIS",StateC:"UK",C:"Military",TStart:"1952",TStop:"",name:"IMI Summerfield Rocket Research Station",Location:"Kidderminster:Summerfield",lat:52.48,lon:-1.94,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAF",StateC:"IN",C:"Military",TStart:"1932",TStop:"",name:"Indian Air Force",Location:"New Delhi",lat:28.62,lon:77.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INASAN",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Institut Astronomii RAN",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"ANRF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAV",StateC:"IN",C:"Military",TStart:"1947",TStop:"",name:"Indian Navy (Bharatiya Nau Sena)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INAVC",StateC:"IN",C:"Military",TStart:"2012 Jun",TStop:"",name:"Assistant Chief of Naval Staff (Comms, Space and Network-Centric Ops)",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"INAV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INCO",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR (Indian Committee on Space Research), TIFR",Location:"Mumbai:Colaba",lat:18.91,lon:72.81,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1962",TStop:"1969",name:"INCOSPAR, TERLS",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INDO",StateC:"ID",C:"Commercial",TStart:"1991 Jul 22",TStop:"",name:"PT. Media Citra Indostar",Location:"Jakarta, West Java",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2003",TStop:"2015 Nov 19",name:"PT Indosat",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"2015 Nov 19",TStop:"",name:"Indosat Ooredoo",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INETI",StateC:"P",C:"Academic",TStart:"1970s",TStop:"",name:"Instituto Nacional de Engenharia, Tecnologia e Inova\\,cao",Location:"Lisboa:Alfragide, Portugal",lat:38.73,lon:-9.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFER",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Interferometrics Inc",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFOC",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"InFocus, Edgewood, New Mexico (40 Blanco Drive)",Location:"Edgewood, New Mexico",lat:35.07,lon:-106.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INFK",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2000",name:"AO Informkosmos",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"I-INM",C:"Government",TStart:"",TStop:"1999 Apr 15",name:"International Maritime Satellite Organization",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"I-INM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INMAR",StateC:"UK",C:"Commercial",TStart:"1999 Apr 15",TStop:"",name:"International Maritime Satellite Organization Ltd,",Location:"London",lat:51.54,lon:-.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CNAE",StateC:"BR",C:"Government",TStart:"1971",TStop:"",name:"Instituto Nacional de Pesquisas Espacias,",Location:"Sao Jose dos Campos, Brasil",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INPES",StateC:"BR",C:"Government",TStart:"1996",TStop:"",name:"Centro Regional Sul de Pequisas Espaciais (CRS/INPE-MCT)",Location:"Santa Maria, Rio Grande do Sul",lat:-29.68,lon:-53.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSP4",StateC:"US",C:"Commercial",TStart:"2021 Feb",TStop:"2022",name:"Inspiration4",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSPM",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"In-Space Missions",Location:"Bordon, Hampshire",lat:51.12,lon:-.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INSSET",StateC:"F",C:"Academic",TStart:"1960",TStop:"",name:"Institut superieur des sciences et techniques, Universite de Picardie",Location:"Saint-Quentin, Aisne",lat:49.85,lon:3.29,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2001 Oct",TStop:"2005 Aug",name:"INSYS Ltd.",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTA",StateC:"E",C:"Government",TStart:"1942",TStop:"",name:"Instituto Nacional de Tecnica Aeroespacial",Location:"Madrid:Torrejon",lat:40.5,lon:-3.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTEL",StateC:"I-INT",C:"Government",TStart:"1964",TStop:"2001 Jul 18",name:"INTELSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"I-INT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"BM",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd.",Location:"Hamilton:Pembroke, Bermuda",lat:32.3,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2001 Jul 18",TStop:"2009 Dec 15",name:"Intelsat Ltd, US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELB",StateC:"L",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A.",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INTELD",StateC:"US",C:"Commercial",TStart:"2009 Dec 15",TStop:"",name:"Intelsat S.A., US headquarters",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"INVAP",StateC:"AR",C:"Commercial",TStart:"1976",TStop:"",name:"Investigaciones Aplicads Sociedad del Estado (INVAP SE)",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Interorbital Systems Corporation",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IOWASU",StateC:"US",C:"Academic",TStart:"1858",TStop:"",name:"Iowa State University",Location:"Ames, Iowa",lat:42.03,lon:-93.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPN",StateC:"MX",C:"Academic",TStart:"1936",TStop:"",name:"Instituto Politecnico Nacional",Location:"Mexico City, Mexico",lat:19.5,lon:-99.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IPSF",StateC:"US",C:"Academic",TStart:"1976",TStop:"",name:"Irvine Public Schools Foundation",Location:"Irvine, California",lat:33.67,lon:-117.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"APW",StateC:"D",C:"Academic",TStart:"1973",TStop:"1980",name:"Institut fur Physikalische Weltraumforschung",Location:"Freiburg im Breslau",lat:47.98,lon:7.85,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ223",StateC:"IQ",C:"Military",TStart:"1989",TStop:"2003",name:"Brigade 223, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQ224",StateC:"IQ",C:"Military",TStart:"1976",TStop:"2003",name:"Brigade 224, Iraqi Army",Location:"Al Taji, Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"IQA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQA",StateC:"IQ",C:"Military",TStart:"1924",TStop:"2003",name:"Iraqi Army",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1987 Aug 1",TStop:"2003",name:"Military Industrial Commission, Iraq",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IQMOST",StateC:"IQ",C:"Government",TStart:"2003",TStop:"",name:"Wezarh al'elewm waletkenwelwejya",Location:"Baghdad",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1987",TStop:"",name:"Institutet for rymdfysik (IRF)",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"S",C:"Government",TStart:"1986",TStop:"",name:"Institutet for rymdfysik (IRF), Uppsala",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRGC",StateC:"IR",C:"Military",TStart:"1979",TStop:"",name:"Sepah-e Pasdaran-e Enghelab-e Eslami (Missile Forces)",Location:"Shahroud",lat:36.2,lon:55.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"1991",TStop:"2000 Dec",name:"Iridium Inc.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRID",StateC:"US",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Iridium Satellite LLC",Location:"Washington:Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRMB",StateC:"B",C:"Academic",TStart:"1913",TStop:"",name:"Institut Royal Meteorologique (Koninklijk Meteorologisch Instituut)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IROST",StateC:"IR",C:"Government",TStart:"",TStop:"",name:"Iranian Research Organization for Science and Technology (OSIRI)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSA",StateC:"IR",C:"Military",TStart:"2004",TStop:"",name:"Sazman Fizaii Iran (Iranian Space Agency)",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IRSS",StateC:"D",C:"Academic",TStart:"1988",TStop:"",name:"Institut fur Raumfahrtsysteme, Universitat Stuttgart",Location:"Stuttgart",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISA",StateC:"IL",C:"Government",TStart:"1983",TStop:"",name:"Sokhnut heKahlal haYisraelit",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"IL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Satellite Center",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISACA",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"ISRO Space Applications Center",Location:"Ahmedabad",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"2007",TStop:"",name:"Institut superieur de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1943",TStop:"1952",name:"Zav. 293, KB A.M. Isaev",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1964 Apr",TStop:"1981 Apr",name:"Ucyu Koku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"ISAS/JAXA",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"JAXA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1981 Apr",TStop:"1989 Apr",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAS",StateC:"J",C:"Government",TStart:"1989 Apr",TStop:"2003 Oct 1",name:"Ucyu Kagaku Kenkyujyo",Location:"Tokyo:Sagamihara",lat:35.57,lon:139.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISCAS",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo kexueyuan ruanjian yanjiu suo",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISFC",StateC:"IN",C:"Military",TStart:"2003 Jan",TStop:"",name:"Strategic Forces Command, Nuclear Command Authority",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISIL",StateC:"NL",C:"Commercial",TStart:"2007",TStop:"",name:"ISILaunch Services",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"ISISBV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISISBV",StateC:"NL",C:"Commercial",TStart:"2006 Jan",TStop:"",name:"Innovative Solutions In Space B.V.",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRM",StateC:"RU",C:"Commercial",TStart:"1946 Mar",TStop:"",name:"MKB Iskra im. I.I. Kartukov (KB-2 Zav. 81)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKRP",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"OAO NPO Iskra",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISKY",StateC:"CZ",C:"Commercial",TStart:"2016",TStop:"",name:"iSky Technology s.r.o",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISPUT",StateC:"SU",C:"Government",TStart:"1971 Nov 15",TStop:"",name:"Intersputnik Intl. Org of Space Comms.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRA",StateC:"SD",C:"Government",TStart:"2013 Jun",TStop:"",name:"Maehid abhath alfda' wailtyran",Location:"Khartoum",lat:32.53,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISRO",StateC:"IN",C:"Government",TStart:"1969",TStop:"",name:"Indian Space Research Organization",Location:"Bangalore",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1969",TStop:"1971",name:"ISRO/Thumba Equatorial Rocket Launch Station",Location:"Trivandrum",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IST",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Interstellar Technologies Inc",Location:"Taiki, Tokachi, Hokkaido",lat:42.5,lon:143.28,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISTPK",StateC:"PK",C:"Academic",TStart:"2002",TStop:"",name:"Institute of Space Technology",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITA",StateC:"BR",C:"Commercial",TStart:"1950",TStop:"",name:"Instituto Tecnologico de Aeronautica",Location:"Sao Jose dos Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITBW",StateC:"D",C:"Military",TStart:"",TStop:"",name:"Bundesamt f. Inf.management und Informationstechnik der Bundeswehr",Location:"Koblenz",lat:50.36,lon:7.6,alt:0,Parent:"BWEHR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITCR",StateC:"CR",C:"Academic",TStart:"1971",TStop:"",name:"Instituto Technologico de Costa Rica",Location:"Cartago",lat:9.85,lon:-83.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITRC",StateC:"IR",C:"Government",TStart:"1970",TStop:"",name:"Iran Telecommunication Research Center",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"Issledovatel'niy Tsentr im. M. Keldysh",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITT",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"ITT Federal Laboratories",Location:"Nutley, New Jersey (San Fernando,CA)",lat:40.82,lon:-74.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ITUTR",StateC:"TR",C:"Academic",TStart:"2007",TStop:"",name:"Istanbul Teknik Universitesi/Space Systems Design and Test Laboratory",Location:"Istanbul",lat:41.11,lon:29.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IUST",StateC:"IR",C:"Academic",TStart:"1929",TStop:"",name:"Daneshgah Elm-o Sanat Iran",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IZM",StateC:"SU",C:"Government",TStart:"1940 Jan",TStop:"",name:"Inst. Zemnovo Magnetizma, Ionosferi i rasprostraneia radiovoli",Location:"Moskva:Troitsk",lat:55.49,lon:37.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"2010",TStop:"",name:"061 Jidi (Base 061), CASIC",Location:"Zunyi, Guizhou",lat:27.68,lon:106.9,alt:0,Parent:"CASIC4A",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JARL",StateC:"J",C:"Academic",TStart:"1926",TStop:"",name:"Japanese Amateur Radio League",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Ucyu Koku Kenkyu Kaihatsu Kikou",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"2003 Oct 1",TStop:"",name:"Chofu Koku Ucyu senta",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JBO",StateC:"UK",C:"Academic",TStart:"1957",TStop:"",name:"Jodrell Bank Observatory, Univ. of Manchester",Location:"Jodrell Bank, Cheshire, England",lat:53.24,lon:-2.31,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCAB",StateC:"J",C:"Government",TStart:"",TStop:"",name:"Japan Civil Aviation Bureau (Board)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1985 Apr",TStop:"1993 Aug",name:"JCSAT (Japan Communications Satellite Corp), Nippon",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JDA",StateC:"J",C:"Military",TStart:"1954 Jul 1",TStop:"2007 Jan 9",name:"Boei-cho (Japan Defense Agency)",Location:"Tokyo:Minato/Akasaka",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"1991",TStop:"2010",name:"DASA Jena Optronic GmbH (DJO)",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JENA",StateC:"D",C:"Commercial",TStart:"2010",TStop:"",name:"DASA Jena Optronic GmbH (DJO)/ Astrium",Location:"Jena, Thuringia",lat:50.93,lon:11.59,alt:0,Parent:"ASTD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1964 Nov 23",TStop:"1982 Apr",name:"Qi Jixie gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JHU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Johns Hopkins Univ.",Location:"Baltimore, Maryland",lat:39.33,lon:-76.62,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIHUA",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Jihua Shiyan Shi",Location:"Foshan, Guandong",lat:23.02,lon:113.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIT",StateC:"IN",C:"Academic",TStart:"2011",TStop:"",name:"Jeppiaar Institute of Technology",Location:"Kunnam, Tamil Nadu",lat:12.89,lon:79.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JIUT",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Beijing Jiutian Weixing Keji Fazhan YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JKY",StateC:"CN",C:"Military",TStart:"1958",TStop:"",name:"Zhongguo Renmin Jeifangung Junshi Kexue Yanjiuyuan",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMA",StateC:"J",C:"Government",TStart:"1956",TStop:"",name:"Kisouchou (Japan Meteorological Agency)",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMASC",StateC:"J",C:"Government",TStart:"1978",TStop:"",name:"JMA Meteorological Satellite Center",Location:"Tokyo:Kiyose [MTSAT GMS]",lat:35.79,lon:139.53,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDF",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"Kaijyo Jieitai (Japanese Maritime Self Defense Force)",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDMA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Maizuru",Location:"Maizuru",lat:35.47,lon:135.38,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDSA",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Sasebo District Force",Location:"Sasebo",lat:33.16,lon:129.71,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JMSDYO",StateC:"J",C:"Military",TStart:"1954",TStop:"",name:"JMSDF, Yokosuka",Location:"Yokosuka",lat:35.25,lon:139.67,alt:0,Parent:"JMSDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"1988",TStop:"2011",name:"MDA Joint National Integration Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JNSIC",StateC:"CN",C:"Military",TStart:"1964",TStop:"2010",name:"Zhongguo jiangnan hangtian gongye jituan gongsi",Location:"Zunyi, Guizhou",lat:27.68,lon:-106.9,alt:0,Parent:"CASIC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Government",TStart:"1958 Dec 3",TStop:"",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JPL",StateC:"US",C:"Military",TStart:"1944",TStop:"1958 Dec 3",name:"Jet Propulsion Lab",Location:"Pasadena, California",lat:34.2,lon:-118.17,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"2012",TStop:"",name:"Choson inmin'gun Jeonlyag roketeu gun",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"1993 Aug",TStop:"2008 Aug",name:"Japan Satellite Systems Inc",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1973 Feb 17",TStop:"",name:"NASA Johnson Space Flight Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSCAO",StateC:"US",C:"Government",TStart:"1959",TStop:"",name:"NASA Astronaut Office",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1963 Apr 1",TStop:"1964 Jun",name:"Space Development Office, STA",Location:"Tokyo, Nippon",lat:35.68,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"2012 Mar",TStop:"",name:"Ippan zaidan hojin uchu Shisutemu kaihatsu riyo suishin kiko.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JTF7",StateC:"US",C:"Military",TStart:"1962",TStop:"1963",name:"Joint Task Force 7 HQ",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1958",TStop:"1969",name:"Junkers Flugzeug- und Motorenwerke GmBH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNO",StateC:"UK",C:"Commercial",TStart:"1988",TStop:"1992",name:"Project Juno",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"MNB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUST",StateC:"JO",C:"Academic",TStart:"1986",TStop:"",name:"Jami'at Al-Ulum wa Al-Tiknolojia Al-Urdunia",Location:"Al Ramtha, Irbid",lat:32.48,lon:35.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACBS",StateC:"SG",C:"Commercial",TStart:"",TStop:"",name:"Kacific Broadband Satellies Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KACST",StateC:"SA",C:"Government",TStart:"1985",TStop:"",name:"King Abdul Aziz City for Science and Technology",Location:"Riyadh",lat:22.31,lon:39.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAFA",StateC:"KR",C:"Military",TStart:"1949",TStop:"",name:"Gonggun Sagwan Hakgyo",Location:"Cheongju, Chungbuk",lat:36.63,lon:127.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagawa Daigaku (Kagawa U.)",Location:"Takamatsu, Kagawa",lat:34.34,lon:134.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAGO",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kagoshima Daigaku",Location:"Kagoshima",lat:31.57,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1967",name:"Kuibyshevskiy Aviatsionniy Institut",Location:"Kubyshev (Samara)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"SU",C:"Commercial",TStart:"1967",TStop:"1992",name:"Kuibyshevskiy Aviatsionniy Institut im. S.P. Korolev",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIFW",StateC:"US",C:"Commercial",TStart:"1943",TStop:"",name:"Kaiser-Fleetwings",Location:"Bristol, Pennsylvania",lat:40.1,lon:-74.85,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Government",TStart:"1989 Aug",TStop:"1999",name:"Hanguk gwahag gisul-won Ingong-wiseong yeongusenteo",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"KAIST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIST",StateC:"KR",C:"Government",TStart:"1971",TStop:"",name:"Hanguk gwahag gisul-won",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAIT",StateC:"J",C:"Academic",TStart:"1975",TStop:"",name:"Kanagawa koka daigaku",Location:"Atsugi, Kanagawa",lat:35.43,lon:139.37,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KARI",StateC:"KR",C:"Government",TStart:"1989 Oct",TStop:"",name:"Han-guk Hanggong Uju Yeon-guwon (Korea Aerospace Research Inst)",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"2004",TStop:"",name:"Kashima uchuu gijutsu senta",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAWA",StateC:"J",C:"Commercial",TStart:"1954",TStop:"",name:"Kawasaki Jukogyo Kokuuchu Kanpanii",Location:"Gifu",lat:35.42,lon:136.76,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZAF",StateC:"KZ",C:"Military",TStart:"1998 Jun",TStop:"",name:"Kazakstan Respubliikasi Awe Korganis Kusteri",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZK",StateC:"KZ",C:"Government",TStart:"1993 Sep 25",TStop:"",name:"Kazakstan Respublikasi Ulttik garish agenttiginin",Location:"Astana",lat:51.17,lon:71.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZNU",StateC:"KZ",C:"Academic",TStart:"1934",TStop:"",name:"Al Farabi atindagi Qazaq Ulttiq Universiteti",Location:"Almaty",lat:43.23,lon:76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1990",TStop:"",name:"Kazanskoye OKB Soyuz (Zubets, MKB Soyuz)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Government",TStart:"1978",TStop:"1990",name:"Kazanskoye motorostroitel'niy zavod Soyuz",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Government",TStart:"1962",TStop:"1973",name:"KB-1 OKB-41 (Savin)",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1967 Jan 1",TStop:"1974 Jul 11",name:"KB Energomash",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"RU",C:"Government",TStart:"1974 Jul 11",TStop:"1990 Jan",name:"KB Energomash, NPO Energiya",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"NPOE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"RU",C:"Government",TStart:"1967",TStop:"",name:"KB KhimAvtomatiki",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBM",StateC:"SU",C:"Government",TStart:"1942",TStop:"",name:"KB Mashinostroeniye (SKB-101)",Location:"Mosvka:Kolomna",lat:55.08,lon:38.78,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBPT",StateC:"SU",C:"Government",TStart:"1946",TStop:"",name:"KBP (Instrument Design Bureau) (TSKB-14)",Location:"Tula",lat:54.2,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1981",TStop:"1994",name:"KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCHT",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Guangdong Kechuang Hangtian keji youxiang gongsi",Location:"Guangdong",lat:23.13,lon:113.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"1998",TStop:"2013",name:"Joseon ujugong gangisul wiwonhoe",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEIO",StateC:"J",C:"Academic",TStart:"1858",TStop:"",name:"Keio Gijuku Daigaku",Location:"Tokyo:Minato",lat:35.65,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPLER",StateC:"CA",C:"Commercial",TStart:"2015",TStop:"",name:"Kepler Communications Inc.",Location:"Toronto",lat:43.7,lon:-79.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KEPWU",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Kepler Weixing Keji (Wuhan) youxian gongsi",Location:"Wuhan",lat:30.58,lon:114.28,alt:0,Parent:"SECM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGB",StateC:"SU",C:"Military",TStart:"1954",TStop:"1995",name:"Komitet gosudarstvennoy besopasnosti SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1973",TStop:"1987",name:"Kiruna Geofysiska Institut",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KGO",StateC:"S",C:"Government",TStart:"1957",TStop:"1973",name:"Kiruna Geofysiska Observatorium",Location:"Kiruna",lat:67.85,lon:20.22,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Government",TStart:"1966",TStop:"",name:"KB Khimmash",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"GKNPTs im. M.V. Khrunichev, fil. ORKK",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"ORKK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1998",TStop:"2014 Mar",name:"GKNPTs im. M.V. Khrunichev, Roskosmos",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"GKNPTs im. M.V. Khrunichev, KB Salyut",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KHRU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"RU",C:"Government",TStart:"1994",TStop:"1998",name:"GKNPTs im. M.V. Khrunichev, Zavod Khrunichev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHUS",StateC:"KR",C:"Academic",TStart:"1949",TStop:"",name:"Gyeonghui Daehakgyo",Location:"Seoul",lat:37.6,lon:127.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KIEL",StateC:"D",C:"Academic",TStart:"1665",TStop:"",name:"Universitat Kiel",Location:"Kiel, Schleswig-Holstein",lat:54.34,lon:10.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEO",StateC:"D",C:"Commercial",TStart:"",TStop:"",name:"KLEO Connect GmbH",Location:"Berlin, Germany",lat:52.51,lon:13.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KLEOS",StateC:"L",C:"Commercial",TStart:"2017",TStop:"",name:"Kleos Space SA",Location:"Luxembourg",lat:49.61,lon:6.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"",name:"OAO Klimov / OKB im.. Klimov",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2000 Jun",name:"Kaiser Marquardt",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMIT",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"NTTs Kompleks-MIT",Location:"Moskva (NE)",lat:55.85,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KMUTNB",StateC:"T",C:"Academic",TStart:"1959",TStop:"",name:"Mhawtihyalay thekhnoloyi phracxmkela phrankhrhenux",Location:"Bangkok",lat:13.82,lon:100.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBE",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Kobe daigaku",Location:"Kobe",lat:34.73,lon:135.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOBN",StateC:"DK",C:"Academic",TStart:"1479",TStop:"",name:"Kobenhavns Universitet",Location:"Kobenhavn",lat:55.68,lon:12.57,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOCHI",StateC:"J",C:"Academic",TStart:"1963",TStop:"",name:"Kochi kogyokoto senmon",Location:"Nankoku, Kochi",lat:33.57,lon:133.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOLN",StateC:"D",C:"Academic",TStart:"1919",TStop:"",name:'Universit\\"at zu K\\"oln',Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOMET",StateC:"SU",C:"Commercial",TStart:"1973",TStop:"",name:"TsNII Kometa",Location:"Moskva (SE)",lat:55.72,lon:37.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KONK",StateC:"HU",C:"Academic",TStart:"1871",TStop:"",name:"Konkoly Thege Miklos Csillagaszati Intezet",Location:"Budapest",lat:47.5,lon:18.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOKT",StateC:"RU",C:"Commercial",TStart:"1912",TStop:"",name:"Krasniy Oktyabr Mash, St-Peterberg im. Klimov",Location:"Sankt-Peterberg/Leningrad",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOSMT",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Tsentr Kosmonit OAO RKS (Rossiyskoe Kosmicheskiye Sistemi)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KOUKO",StateC:"J",C:"Academic",TStart:"1962",TStop:"",name:"Kouko-Kosen (Tokyo Met. Coll. Aero. Eng.)",Location:"Tokyo:Arakawa-ku",lat:35.73,lon:139.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPA",StateC:"KP",C:"Military",TStart:"1948",TStop:"",name:"Choson inmin'gun",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JRG",StateC:"KP",C:"Military",TStart:"1999",TStop:"2012",name:"Choson inmin'gun Misail jidogug",Location:"Songchong-kun",lat:39.24,lon:126.21,alt:0,Parent:"KPA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPI",StateC:"UA",C:"Academic",TStart:"1898",TStop:"",name:"NTUU Kyiv'skiy Politekhnichiy Institut",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KPNO",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Kitt Peak National Observatory, Cherry St Building",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KQN",StateC:"VN",C:"Military",TStart:"1959",TStop:"",name:"Khong quan Nhan dan Viet Nam",Location:"Hanoi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAI",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"",name:"Hangughang-gong usujan-eob",Location:"Sacheon, S Gyeongsang",lat:35.07,lon:128.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAK",StateC:"PL",C:"Academic",TStart:"2018",TStop:"",name:"Kraksat",Location:"Krakow",lat:50.06,lon:19.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAS",StateC:"RU",C:"Commercial",TStart:"1935",TStop:"",name:"Krasnoyarksiy Mash Zavod",Location:"Krasnoyarsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRAT",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Kratos Defense and Security Solutions",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HANAU",StateC:"KR",C:"Academic",TStart:"2007",TStop:"",name:"Hang'kuk Hang-gong Daehakgyo",Location:"Seoul:Goyang",lat:37.65,lon:126.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KRLP",StateC:"PK",C:"Military",TStart:"1984",TStop:"",name:"Khan Research Laboratories, Kahuta",Location:"Kahuta",lat:33.58,lon:73.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"RU",C:"Commercial",TStart:"2001 Apr 19",TStop:"",name:"GP Kosmicheskaya Svyaz, Moskva",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSC",StateC:"US",C:"Government",TStart:"1963 Nov",TStop:"",name:"NASA John F. Kennedy Space Center",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KSU",StateC:"SA",C:"Academic",TStart:"1957",TStop:"",name:"Jameiat Almalik Saeud",Location:"Riyadh",lat:24.72,lon:46.63,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"1981",TStop:"2001",name:"Korea Telecom",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTEL",StateC:"KR",C:"Commercial",TStart:"2001",TStop:"",name:"KT Corp. (Korea Telecom)",Location:"Seoul:Bundang",lat:37.38,lon:127.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTH",StateC:"S",C:"Academic",TStart:"1827",TStop:"",name:"Kungliga Tekniska hogskolan/Dept. of Plasma Physics",Location:"Stockholm:Roslagstull",lat:59.35,lon:18.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTHR",StateC:"D",C:"Commercial",TStart:"1967",TStop:"",name:"Kayser-Threde GmbH",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTRAS",StateC:"RU",C:"Commercial",TStart:"1997",TStop:"",name:"MKK Kosmotras",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTSAT",StateC:"KR",C:"Commercial",TStart:"2012",TStop:"",name:"KT Sat",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"KTELT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KTU",StateC:"LT",C:"Academic",TStart:"1920 Jan",TStop:"",name:"Kauno technologijos universitetas",Location:"Kaunas",lat:54.9,lon:23.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KUBOS",StateC:"IS",C:"Commercial",TStart:"2016",TStop:"",name:"Kubos Corp.",Location:"Denton, Texas",lat:33.22,lon:-97.13,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1996 Jan",TStop:"",name:"OAO Kuznetsov",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2001 Jun 1",TStop:"2011 Dec 1",name:"Kosmichesikiye voyska Rossii",Location:"Moskva:Solnechnogorsk",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYO",StateC:"J",C:"Academic",TStart:"1869",TStop:"",name:"Kyoto daigaku (Kyodai)",Location:"Kyoto",lat:35.03,lon:135.78,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYSP",StateC:"US",C:"Academic",TStart:"2008",TStop:"",name:"Kentucky Space, Kentucky Science and Technology Corp.",Location:"Lexington, Kentucky",lat:38.03,lon:-84.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUD",StateC:"J",C:"Academic",TStart:"1903",TStop:"",name:"Kyushu daigaku (Kyudai)",Location:"Fukuoaka, Fukuoka",lat:33.63,lon:130.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KYUT",StateC:"J",C:"Academic",TStart:"2004",TStop:"",name:"Kyushu Kogyo Daigaku, Cent. Nanosatellite Testing, Tobata Campus",Location:"Kitakyushu:Tobata, Fukuoka",lat:33.89,lon:130.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2018 Oct",name:"L3, Electron Devices Division",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2016",name:"L-3 Communications, Electron Technologies Inc.",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HSEDD",StateC:"US",C:"Commercial",TStart:"2018 Oct",TStop:"",name:"L3Harris Electron Devices",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAC",StateC:"US",C:"Commercial",TStart:"1932",TStop:"1995 Mar 15",name:"Lockheed Aircraft Corporation",Location:"LA:Burbank, California",lat:34.18,lon:-118.33,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACMA",StateC:"US",C:"Academic",TStart:"1910",TStop:"",name:"Los Angeles County Museum of Art",Location:"Los Angeles, California",lat:34.06,lon:-118.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LACU",StateC:"UK",C:"Commercial",TStart:"2019",TStop:"",name:"Lacuna Space",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAMBDA",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"Lambda Team",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANAST",StateC:"LA",C:"Government",TStart:"",TStop:"",name:"Ongkanvithanyasad lae tekonolsiaehngsad (NAST)",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAND",StateC:"CN",C:"Commercial",TStart:"1990",TStop:"",name:"Land Group",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LANDSP",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing lanjian kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Los Alamos National Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAOJV",StateC:"LA",C:"Commercial",TStart:"2015",TStop:"",name:"Lao Satellite Joint Venture Company",Location:"Vientiane",lat:17.97,lon:102.6,alt:0,Parent:"LANAST",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPAN",StateC:"ID",C:"Government",TStart:"1964 Nov 27",TStop:"",name:"Lembaga Penerbangan dan Antariksa Nasional/LAPAN",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAPANR",StateC:"ID",C:"Government",TStart:"",TStop:"",name:"LAPAN Rocket Motor Lab",Location:"Tarogong, W Java",lat:-7.21,lon:107.89,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1917",TStop:"1958 Oct 1",name:"NACA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARC",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"NASA Langley Research Center",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LARCNE",StateC:"US",C:"Government",TStart:"2003",TStop:"",name:"NASA Engineering and Safety Center, LaRC",Location:"Langley Field, Hampton, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LAS",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Labo. d'Astronomie Spatiale",Location:"Marseille",lat:43.3,lon:5.37,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LASL",StateC:"US",C:"Military",TStart:"1947",TStop:"1980",name:"Los Alamos Scientific Laboratory",Location:"Los Alamos, New Mexico",lat:35.88,lon:-106.32,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AERON",StateC:"F",C:"Government",TStart:"2009",TStop:"",name:"CNRS Lab. Atmospheres, Milieux, Observations Spatiales (Verrieres)",Location:"Paris:Verrieres-le-Buisson",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCFE",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"LCF Enterprises",Location:"Post Falls, Idaho",lat:47.7,lon:-117.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LCT",StateC:"F",C:"Government",TStart:"1927",TStop:"",name:"Laboratoire Centrale de Telecommunications",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LDSE",StateC:"CN",C:"Government",TStart:"2015",TStop:"",name:"Yueqiu yu shenkong tance zhongdian shiyan shi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEEDS",StateC:"UK",C:"Academic",TStart:"1887",TStop:"",name:"University of Leeds",Location:"Leeds",lat:53.81,lon:-1.55,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Leesona Moos Laboratories",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEID",StateC:"NL",C:"Academic",TStart:"1575",TStop:"",name:"Universiteit Leiden",Location:"Leiden",lat:52.16,lon:4.49,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOS",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Loral Electro-Optical Systems, Inc.",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LEOSTL",StateC:"US",C:"Commercial",TStart:"2018 Mar",TStop:"",name:"LeoStella LLC (SFLIN/THALES)",Location:"Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LERC",StateC:"US",C:"Government",TStart:"1958",TStop:"1999 Mar 1",name:"NASA Lewis Research Center",Location:"Cleveland, Ohio",lat:41.41,lon:-81.86,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LFLT",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Shenzhen Hangxing Guangwang kongjian jishu YG",Location:"Shenzhen",lat:22.55,lon:114.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LGAR",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"L'Garde Inc.",Location:"Tustin, California",lat:33.74,lon:-117.81,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIBRE",StateC:"GR",C:"Academic",TStart:"2018",TStop:"",name:"Libre Space Foundation",Location:"Athenai",lat:37.98,lon:23.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIDA",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Li ke da jiaoyu keji jituan YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIEGE",StateC:"B",C:"Academic",TStart:"1817",TStop:"",name:"Universite' de Liege",Location:"Liege, Wallonie",lat:50.64,lon:5.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2016 Feb",TStop:"",name:"Ligado Networks",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"LIGA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LII",StateC:"RU",C:"Military",TStart:"1941",TStop:"",name:"Letno-issledovatel'skiy institut im. M.M. Gromov",Location:"Zhukovsky:Ramenskoye",lat:55.57,lon:38.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINA",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"LinaSpace LLC",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINAO",StateC:"DD",C:"Government",TStart:"1905",TStop:"",name:"Aerologisches Observatorium Lindenberg, Met. Dienst DDR",Location:"Lindenberg, Brandenberg",lat:52.21,lon:14.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINGZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Ling Zhong kongjian jishu YG",Location:"Beijing",lat:39.79,lon:116.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LINK",StateC:"CN",C:"Commercial",TStart:"2014 Jan",TStop:"",name:"Shenzhen shi lingke hangtian jishu youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LIZH",StateC:"CN",C:"Commercial",TStart:"2012 Nov",TStop:"",name:"Shanghai Lizheng weixing yingyong jishu YG",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LKA",StateC:"LT",C:"Academic",TStart:"2010",TStop:"",name:"Lietuvos Kosmoso Asociacija",Location:"Vilnius",lat:54.68,lon:25.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"1980",name:"Lawrence Livermore Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Lawrence Livermore National Lab",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LM",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2003 Jan",name:"Lockheed Martin Astronautics",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1996",name:"LMA/San Diego (Kearny Mesa)",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Advanced Technology Center",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Lockheed Martin Courtland (Lawrence County)",Location:"Courtland, Alabama",lat:34.67,lon:-87.31,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COM",StateC:"US",C:"Commercial",TStart:"1998 Sep",TStop:"2004 Oct",name:"Lockheed Martin Global Telecom/Comsat General",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Lockheed Martin Commercial Launch Services",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMCSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Lockheed Martin Commercial Space Systems/Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"1998",name:"Lockheed Martin/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMGT",StateC:"US",C:"Commercial",TStart:"1995 Mar",TStop:"",name:"Lockheed Martin Global Telecommunications",Location:"Sunnyvale, California ",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMKSC",StateC:"US",C:"Commercial",TStart:"2009 Jan",TStop:"",name:"Lockheed Martin, Operations/Checkout Bldg, Kennedy Space Center",Location:"Kennedy Space Center, Florida",lat:28.61,lon:-80.6,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMI",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"2006",name:"Lockheed Martin Intersputnik",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"LMGT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUNTE",StateC:"UK",C:"Commercial",TStart:"2005 Aug",TStop:"",name:"Lockheed Martin INSYS",Location:"Ampthill, Bedfordshire",lat:52.03,lon:-.49,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"",name:"Lockheed Martin/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Lockheed Martin Missiles and Fire Control - Dallas",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1995 Mar 15",TStop:"2005",name:"Lockheed Martin Missiles and Space, Sunnyvale",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMN",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2015",name:"Lockheed Martin Commercial Space Systems/Newtown",Location:"Newtown, Pennsylvania",lat:40.23,lon:-74.9,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Missiles and Fire Control/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"LM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPPLM",StateC:"US",C:"Commercial",TStart:"2020",TStop:"",name:"Lockheed Martin/Palmdale",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSAL",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Lockheed Martin Solar and Astrophysics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LMATC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1995",TStop:"2000",name:"Lockheed Martin Aerospace Electronics Systems/Nashua",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1961 Jun",TStop:"1995 Mar 15",name:"Lockheed Missiles and Space Co.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSCV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2006 Sep",name:"Lockheed Martin Space Communications Ventures",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961 Jun",name:"Lockheed Missiles and Space Division",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATECH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"LM Space Operations",Location:"Titusville, Florida",lat:28.59,lon:-80.82,alt:0,Parent:"SHAB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMSC",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"Lockheed Martin Space Systems (Sunnyvale)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Lockheed Martin Space Systems (Denver), Astronautics Operations",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"LM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LMT",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Telecommunications",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1995",TStop:"1998",name:"Lockheed Martin Telecommunications/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1996",TStop:"1999",name:"Lockheed Martin Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Lockheed Martin Space Systems/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"LM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LOFT",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Loft Orbital",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1990 Oct",TStop:"2012 Nov",name:"SS/Loral",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1996",name:"Loral Corporation",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1998 Mar 20",TStop:"2005 Nov 21",name:"Loral Orion",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LORC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"",name:"Loral Space and Communications Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPA",StateC:"F",C:"Government",TStart:"1955",TStop:"",name:"Laboratoire de Physique de L'Atmosphere, Univ. Paris",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPARL",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1997",name:"Lockheed Palo Alto Research Labs",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"LAC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GCR",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1974",name:"Lockheed Propulsion Co",Location:"Redlands, California",lat:34.05,lon:-117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPCE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Laboratoire de Physique et Chimie de l'Enivronnement et de l'Espace",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPI",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Lunar and Planetary Institute",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSC",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSCM",StateC:"IN",C:"Government",TStart:"",TStop:"",name:"VSSC Liquid Propulsion Systems Center, Mahendragiri Facilities",Location:"Mahendragiri, Tamil Nadu",lat:8.39,lon:77.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LPSP",StateC:"F",C:"Government",TStart:"",TStop:"",name:"Laboratoire de Physique Stellaire et Planetaire (CNRS)",Location:"Paris:Verrieres-le-Buisson, Essonne",lat:48.75,lon:2.27,alt:0,Parent:"CNRS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRBA",StateC:"F",C:"Government",TStart:"1946 May",TStop:"*",name:"Laboratoire de Recherches Ballistiques et Aerodynamiques",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"DGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRL",StateC:"US",C:"Military",TStart:"1958",TStop:"1971 Jun",name:"Lawrence Radiation Laboratory",Location:"Livermore, California",lat:37.68,lon:-121.77,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRPG",StateC:"US",C:"Unknown",TStart:"1949",TStop:"1950",name:"Long Range Proving Ground",Location:"Cape Canaveral, Florida",lat:28.47,lon:-80.54,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRRC",StateC:"US",C:"Unknown",TStart:"2002 Mar",TStop:"2010",name:"Lunar Rocket and Rover Co.",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LRS",StateC:"LB",C:"Government",TStart:"1960",TStop:"1966",name:"L'Association Libanaise pour Etudes des Engins Spaciaux",Location:"Beirut:Dbayeh",lat:33.9,lon:35.58,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1947",TStop:"1955",name:"Long Range Weapons Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSK",StateC:"DD",C:"Military",TStart:"1956",TStop:"1990",name:"Luftstreitkrafte der Nationalen Volksarmee",Location:"Strausberg",lat:13.88,lon:52.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2007 Oct 31",name:"Loral Skynet",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2000",TStop:"2007 Oct 31",name:"Loral Skynet do Brazil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"LSKY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSPHZ",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Landspace/Huzhou",Location:"Huzhou City, Zhejiang",lat:30.87,lon:120.1,alt:0,Parent:"LANDSP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2010 Jul",TStop:"2016 Feb",name:"LightSquared (Harbinger Capital Partners)",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTU",StateC:"S",C:"Academic",TStart:"1971",TStop:"",name:"Lulea tekniska universitet",Location:"Lulea",lat:65.62,lon:22.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1976",name:"Ling-Temco-Vought Missile Systems",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVCAM",StateC:"US",C:"Commercial",TStart:"",TStop:"1995",name:"LTV Camden",Location:"Camden, Arkansas",lat:33.57,lon:-92.84,alt:0,Parent:"LTV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1964",TStop:"1972",name:"LTV Electronic Systems Division",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVM",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1980",name:"LTV, Michigan Army Missile Plant",Location:"Detroit:Sterling Heights, Michigan",lat:42.58,lon:-83.03,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1992 Aug 31",name:"LTV Missiles and Space (Vought Corporation)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELM",StateC:"B",C:"Military",TStart:"2002",TStop:"",name:"Luchtcomponent",Location:"Brussel",lat:50.85,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUHAN",StateC:"KR",C:"Commercial",TStart:"2018",TStop:"",name:"Luhan Gongzuo shi",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LULRZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Luliang shi renmin zhengfu",Location:"Luliang, Shanxi",lat:37.52,lon:111.15,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUND",StateC:"S",C:"Academic",TStart:"1666",TStop:"",name:"Lunds universitat",Location:"Lund, Scania",lat:55.71,lon:13.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUX",StateC:"UK",C:"Academic",TStart:"1961",TStop:"",name:"Leicester University X-ray group",Location:"Leicester",lat:52.62,lon:-1.12,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXG",StateC:"L",C:"Commercial",TStart:"2016",TStop:"",name:"LuxGovSat S.A.",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LUXS",StateC:"L",C:"Commercial",TStart:"2004 Nov",TStop:"",name:"LuxSpace Sarl (OHB)",Location:"Betzdorf, Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1992 Aug 31",TStop:"1996",name:"Loral Vought",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"LORC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LVN",StateC:"US",C:"Commercial",TStart:"1954",TStop:"1960",name:"Lockheed Aircraft Corp, Plant B-9, Missile Systems Division (X-7)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"LAC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LW",StateC:"D",C:"Military",TStart:"1956",TStop:"",name:"Luftwaffe (Bundeswehr)",Location:"Koln",lat:50.94,lon:6.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LYK",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Beijing Lingyi Kongjian Keji YG",Location:"Chongqing Liangjian New Area",lat:29.64,lon:106.57,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2019 Oct",TStop:"",name:"Lynk Global, Inc",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"M42",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"M42 Technologies",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAEU",StateC:"MYM",C:"Academic",TStart:"2002",TStop:"",name:"Myanmarninengan Laykyaungg Nhang Aarkarsapanyar Takkasol",Location:"Meiktila, Mandalay",lat:20.89,lon:95.89,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAGL",StateC:"HU",C:"Military",TStart:"1918",TStop:"",name:"Maygar Legiero",Location:"Budapest",lat:47.49,lon:19.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1982 Apr",TStop:"1988 Jul",name:"Hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAI",StateC:"CN",C:"Government",TStart:"1988 Jul",TStop:"1993 Jun",name:"Hangkong hangtian gongye bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIMD",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Maryland Aerospace",Location:"Crofton, Maryland",lat:39,lon:-76.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAIO",StateC:"SU",C:"Government",TStart:"1933",TStop:"",name:"Moskovskiy aviatsionniy institut im. S. Ordzhonikidze - SKB Iskra",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"RU",C:"Government",TStart:"1993",TStop:"",name:"FGUP GRTs Makeev KB (SKB-385)",Location:"Miass, Chelyabinsk",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MANU",StateC:"UK",C:"Academic",TStart:"2004",TStop:"",name:"University of Manchester",Location:"Manchester",lat:53.46,lon:-2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAOW",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Maowang shouyinji",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARCO",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Marconi",Location:"Portsmouth",lat:50.82,lon:-1.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARINT",StateC:"UAE",C:"Commercial",TStart:"",TStop:"",name:"Marshall Intech (UAE Bin Ghalib Group)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1990",name:"Marquardt/Van Nuys",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Marquardt/Ogden",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTB",StateC:"US",C:"Commercial",TStart:"",TStop:"1961",name:"Martin-Baltimore",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1961",name:"Martin-Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1961",name:"Martin/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2007",TStop:"2017",name:"Masdar Institute of Science and Technology",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASDAR",StateC:"UAE",C:"Academic",TStart:"2017",TStop:"",name:"Masdar Institute, Khalifa University",Location:"Masdar City, Abu Dhabi",lat:24.41,lon:54.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MASTEN",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Masten Space Systems, R&D Shop",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATRA",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1968",TStop:"1989",name:"MATRA Espace",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"",TStop:"1989",name:"MATRA Espace (Velizy)",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAV",StateC:"US",C:"Commercial",TStart:"2019 Feb",TStop:"",name:"Maverick Space Systems",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies, Ltd",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Technologies/Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Maxar Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MAXSJ",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Maxar SSL/San Jose",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Maxar Space Solutions Group",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBAK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"Martin-Baker Aircraft Ltd",Location:"Higher Denham, Buckinghamshire",lat:51.56,lon:-.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BOLK",StateC:"D",C:"Commercial",TStart:"1968",TStop:"1989 Dec",name:'Messerschmitt-B\\"olkow-Blohm GMbH (MBB)',Location:"Munchen:Ottobrunn",lat:48.07,lon:11.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ERNO",StateC:"D",C:"Commercial",TStart:"1980 Dec",TStop:"1989 Dec",name:"MBB-ERNO (Entwicklungsring Nord)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"MBB",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JUNK",StateC:"D",C:"Commercial",TStart:"1969",TStop:"1975",name:"MBB (Munchen, Junkers plant)",Location:"Munchen",lat:48.13,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MBCO",StateC:"J",C:"Commercial",TStart:"1998 May",TStop:"2009 Mar",name:"Mobile Broadcasting Corp.",Location:"Tokyo:Shinagawa",lat:35.6,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EIAST",StateC:"UAE",C:"Government",TStart:"2015 Apr 18",TStop:"",name:"Mohammed bin Rashid Space Centre, EIAST",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"EIAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1938",TStop:"1967",name:"McDonnell Aircraft",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCI",StateC:"US",C:"Commercial",TStart:"1963",TStop:"2003",name:"MCI Communications Corp.",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"2020 Dec 19",TStop:"",name:"US Space Force Military Satellite Communications Wing, SMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency",Location:"Washington,DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DACHB",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996 Dec",name:"McDonnell Douglas Astronautics Co.",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAIOC",StateC:"US",C:"Military",TStart:"2011",TStop:"",name:"MDA Missile Defense Integration and Operations Center, Schreiver AFB",Location:"Colorado Springs, Colorado",lat:38.8,lon:-104.52,alt:0,Parent:"MDA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"2005",TStop:"2017 Oct",name:"MDA Satellite Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDABC",StateC:"CA",C:"Commercial",TStart:"1990",TStop:"2017 Oct",name:"MacDonald, Dettwiler and Associates",Location:"Richmond, British Columbia",lat:49.17,lon:-123.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MCDA",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"MDA/St Louis",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDATH",StateC:"US",C:"Military",TStart:"2002",TStop:"",name:"Missile Defense Agency, THAAD project office (Huntsville)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDAUK",StateC:"UK",C:"Commercial",TStart:"",TStop:"",name:"MDA/UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"MDAM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDC",StateC:"US",C:"Commercial",TStart:"1967",TStop:"1996",name:"McDonnell Douglas",Location:"St Louis, Missouri",lat:38.63,lon:-90.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDD",StateC:"DD",C:"Government",TStart:"1950",TStop:"1991",name:"Meteorologischer Dienst der DDR",Location:"Berlin:Potsdam",lat:52.4,lon:13.07,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDDI",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Ministero della Difesa, Amministrazione Difesa",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDHSV",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1997",name:"McDonnell Douglas Aerospace - Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"MDC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDPE",StateC:"PE",C:"Military",TStart:"1987",TStop:"",name:"Ministerio de Defensa del Peru",Location:"Lima",lat:-12.04,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1999 Mar",TStop:"2017 Oct",name:"MDA (MacDonald Dettwiler Assoc.) Robotics",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MDSSC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"McDonnell Douglas Space Systems Corp. (MDSSC-HB)",Location:"Huntington Beach, California",lat:33.69,lon:-118,alt:0,Parent:"MDC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BINA",StateC:"MY",C:"Commercial",TStart:"2001",TStop:"",name:"MEASAT Satellite Systems Sdn Bhd.",Location:"Cyberjaya, Sepang, Selangor",lat:2.92,lon:101.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEGS",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Meggiorin Group, Brescia",Location:"Brescia, Italia",lat:45.54,lon:10.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEI",StateC:"SU",C:"Academic",TStart:"1930",TStop:"",name:"Moskovskiy Energeticheskiy Institut",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEISEI",StateC:"J",C:"Commercial",TStart:"1938",TStop:"",name:"MeiseiDenki K.K.",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2005",TStop:"2021 Aug",name:"MEI Technologies",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"2021 Aug",name:"Aegis Aerospace (MEI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"AEGAE",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELB",StateC:"AU",C:"Academic",TStart:"1853",TStop:"",name:"Melbourne University",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELCO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Mitsubishi Denki Kabushiki-gaisha, Kamakura Works",Location:"Kamakura, Kanagawa",lat:35.32,lon:139.55,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MELSP",StateC:"AU",C:"Academic",TStart:"2016",TStop:"",name:"Melbourne Space Program",Location:"Melbourne, Victoria",lat:37.79,lon:144.96,alt:0,Parent:"MELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MESH",StateC:"F",C:"Commercial",TStart:"1966",TStop:"1985",name:"MESH Consortium (MATRA, ERNO, SAAB, HSD)",Location:"Paris:Issy",lat:48.83,lon:2.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AES",StateC:"CA",C:"Government",TStart:"2002",TStop:"",name:"Meteorological Service of Canada, Dept. of the Environment",Location:"Toronto:Downsview",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METI",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Keizai sangyo sho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"METP",StateC:"SU",C:"Government",TStart:"1965",TStop:"1991",name:"Minelektrotekhprom",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MEWTA",StateC:"US",C:"Military",TStart:"1960",TStop:"1970",name:"Missile Electronic Warfare Techincal Area, WSMR",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"WSMR",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGON",StateC:"SU",C:"Military",TStart:"1953",TStop:"1991 Dec",name:"Ministerstvo Geologii i Okhrany Nedr",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MGU",StateC:"RU",C:"Academic",TStart:"1755",TStop:"",name:"Moskovskiy Gosudarstvenniy Universitet im. M.V. Lomonosova",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHI",StateC:"J",C:"Commercial",TStart:"1964",TStop:"",name:"Mitsubishi Jukogyo Kabushiki-kaisha",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIKO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Komaki Minami Plant",Location:"Nagoya:Komaki (Nagoya Airport)",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHIME",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Guidance and Propulsion Works (MHI Meiyu)",Location:"Nagoya:Komaki",lat:35.26,lon:136.92,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MHITO",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"MHI Aerospace Systems, Tobishima Plant",Location:"Nagoya:Tobishima",lat:35.08,lon:136.79,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1963 May",TStop:"1997 Oct",name:"US Army Missile Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1999",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2003 Nov",name:"MicroCraft Inc.(Allied Aerospace)",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRC",StateC:"US",C:"Commercial",TStart:"2011 Mar",TStop:"",name:"MicroCraft Inc",Location:"Tullahoma, Tennessee",lat:35.37,lon:-86.21,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICRL",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"MicroSat Lt (IAI/Rafael)",Location:"Tel Aviv",lat:32.07,lon:34.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICROC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Microcosm Inc.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSG",StateC:"SG",C:"Commercial",TStart:"2002",TStop:"",name:"MicroSpace RAPID Pte Ltd.",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSP",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2012",name:"Micro-Space Inc.",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MICSY",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Microsat Systems Inc (MSI)",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"SIENV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIG",StateC:"SU",C:"Commercial",TStart:"1939",TStop:"2006",name:"Mikoyan i Gurevich OKB-155",Location:"Moskva",lat:55.79,lon:37.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIHS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Merritt Island High School",Location:"Merritt Island, Florida",lat:28.38,lon:-80.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILAN",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universit\\'a degli Studi di Milano (UNIMI)",Location:"Milano",lat:45.46,lon:9.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFMCSW",StateC:"US",C:"Military",TStart:"1990",TStop:"2006",name:"US Air Force Milsatcom Joint Project Office, AFSMC, LAAFB",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEI",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Millenium Engeering and Integration Services, LLC",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLEN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2018",name:"Millenium Space Systems",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILLES",StateC:"US",C:"Commercial",TStart:"2014",TStop:"2018",name:"Millenium Space Systems/El Segundo factory",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"MILLEN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MILTEC",StateC:"US",C:"Commercial",TStart:"2010",TStop:"2012",name:"Miltec Missiles and Space Co.",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINCYT",StateC:"AR",C:"Government",TStart:"",TStop:"",name:"Ministerio de Ciencia, Tecnologia e Innovacion Productiva",Location:"Buenos Aires",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINES",StateC:"F",C:"Academic",TStart:"1783",TStop:"",name:"Ecole Nationale Superieure des Mines",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MINICU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Mini-Cubes LLC",Location:"Akron, Pennsylvania",lat:40.16,lon:-76.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRC",StateC:"US",C:"Commercial",TStart:"",TStop:"2004",name:"Mission Research Corp (NH)",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIRCO",StateC:"NL",C:"Commercial",TStart:"1999",TStop:"2003",name:"MirCorp",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1947",TStop:"1973",name:"Meteorologiska Institutionen Stockholms Universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"STO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MISU",StateC:"S",C:"Academic",TStart:"1973",TStop:"",name:"Met Inst. Stockholm (Frescati campus)",Location:"Stockholm:Frescati",lat:59.37,lon:18.05,alt:0,Parent:"STO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MIT",StateC:"US",C:"Academic",TStart:"1916",TStop:"",name:"Mass. Inst of Technology",Location:"Cambridge, Massachusetts",lat:42.36,lon:-71.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITLL",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Lincoln Labs, Mass. Inst of Technology",Location:"Lexington, Massachusetts",lat:42.46,lon:-71.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MITT",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"",name:"Moskovskiy institut Teplotekhniki",Location:"Mosvka (NE)",lat:55.86,lon:37.6,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MKA",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"NTTs Malie Kosmicheskie Apparaty",Location:"Zheleznogorsk",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MM",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995",name:"Martin Marietta",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMA",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta Astronautics",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"MM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GDCLS",StateC:"US",C:"Commercial",TStart:"1994 May",TStop:"1995 Mar 15",name:"Martin Marietta Commercial Launch Services",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"MM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTD",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Denver",Location:"Denver:Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAEW",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995 Mar 15",name:"Martin Marietta Astro Space/East Windsor",Location:"East Windsor, New Jersey",lat:40.26,lon:-74.53,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMMI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1995 Mar 15",name:"Martin Marietta/Michoud",Location:"Michoud, Louisiana",lat:30.02,lon:-89.92,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARTO",StateC:"US",C:"Commercial",TStart:"1961",TStop:"1995 Mar 15",name:"Martin Marietta/Orlando",Location:"Orlando, Florida",lat:28.54,lon:-81.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MMPCO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"1995 Mar 15",name:"Martin Marietta Pike County Operations",Location:"Troy, Alabama",lat:31.81,lon:-85.97,alt:0,Parent:"LM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONV",StateC:"US",C:"Commercial",TStart:"1994 May 2",TStop:"1995 Mar 15",name:"Martin Marietta (San Diego), AF Plant 19",Location:"San Diego:Kearny Mesa, California",lat:32.83,lon:-117.14,alt:0,Parent:"MM",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVS",StateC:"UK",C:"Commercial",TStart:"1994",TStop:"2000",name:"Matra Marconi Space (Stevenage)",Location:"Stevenage",lat:51.9,lon:-.2,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATT",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space (Toulouse)",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MATV",StateC:"F",C:"Commercial",TStart:"1989",TStop:"2000",name:"Matra Marconi Space",Location:"Paris:Velizy",lat:48.78,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GEVF",StateC:"US",C:"Commercial",TStart:"1993",TStop:"1995",name:"Martin Marietta/Valley Forge",Location:"Valley Forge, Penn.",lat:40.1,lon:-75.47,alt:0,Parent:"MM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNB",StateC:"UK",C:"Commercial",TStart:"1910",TStop:"",name:"Moscow Narodny Bank Ltd.",Location:"London",lat:51.52,lon:-.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MNF",StateC:"F",C:"Government",TStart:"1945",TStop:"1993",name:"Meteorologie Nationale, France",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1953 Mar",TStop:"1991 Dec",name:"MinOboroni",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOD",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Ministry of Defence, London",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1965",TStop:"1969 Jun",name:"Manned Orbiting Laboratory astronaut corps",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOLN",StateC:"SU",C:"Commercial",TStart:"1976",TStop:"",name:"NPO Molniya, Tushino Mash. Zavod.",Location:"Moskva:Tushino",lat:55.83,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"SU",C:"Military",TStart:"1965 Mar",TStop:"1992 Feb",name:"Minobshchemash",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOMENT",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Momentus Space",Location:"Santa Clara, California",lat:37.35,lon:-121.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"1950",TStop:"2001 Jan",name:"Monbusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONBU",StateC:"J",C:"Government",TStart:"2001 Jan",TStop:"",name:"Monbukagakusho",Location:"Tokyo",lat:35.67,lon:139.75,alt:0,Parent:"J",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"2015 Jan",TStop:"",name:"Universite de Montpellier",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MONTP2",StateC:"F",C:"Academic",TStart:"1970",TStop:"2015 Jan",name:"Universite Montpellier 2",Location:"Montpellier, Herault",lat:43.63,lon:3.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOG",StateC:"US",C:"Commercial",TStart:"1951",TStop:"",name:"Moog Inc.",Location:"Buffalo/East Aurora, New York",lat:42.77,lon:-78.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CSAE",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Moog CSA",Location:"Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"MOOG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BELL",StateC:"US",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion",Location:"Niagara Falls, New York",lat:43.1,lon:-79.02,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Commercial",TStart:"2012 Aug",TStop:"",name:"Moog In-Space Propulsion (UK)",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOOG",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOOREF",StateC:"US",C:"Academic",TStart:"2000",TStop:"",name:"Gordon and Betty Moore Foundation",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MORF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Min. Oboroni (Ministry of Defense), Rossiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2007",name:"Motient Corporation",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTO",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Sep",name:"Motorola Satellite Communications",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOTOS",StateC:"RU",C:"Unknown",TStart:"1912",TStop:"",name:"OAO Motorostroitel, Samara",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1955",TStop:"1990",name:"Voenniy Inzhenerniy Krasnoznamenniy Inst. im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOZH",StateC:"RU",C:"Academic",TStart:"1990",TStop:"",name:"Voennaya Kosmicheskaya Akademia im A.F. Mozhaiskiy",Location:"Sankt-Peterburg",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPA",StateC:"MN",C:"Military",TStart:"1921",TStop:"1992",name:"Mongolyn Ardyn Armi",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"1957",TStop:"2004 Jul 1",name:"Max Planck Institut fur Aeronomie - Lindau",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPE",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Extraterrestrische Physik",Location:"Garching",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIH",StateC:"D",C:"Academic",TStart:"",TStop:"",name:"Max Planck Institut fur Astronomie",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPIK",StateC:"D",C:"Academic",TStart:"1958",TStop:"",name:"Max-Planck-Institut fur Kernphysik",Location:"Heidelberg",lat:49.42,lon:8.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPAE",StateC:"D",C:"Academic",TStart:"2004 Jul 1",TStop:"",name:"Max Planck Institut fur Sonnensystemforschung",Location:"Lindau",lat:47.55,lon:9.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"1996 Jan",TStop:"2009 Nov",name:"Mabuhay Philippines Satellite Corp",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPSC",StateC:"PH",C:"Commercial",TStart:"2009 Nov",TStop:"2009 Dec",name:"Asia Broadcast Satellite (MPSC division)",Location:"Subic Bay",lat:14.79,lon:120.23,alt:0,Parent:"ABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MPU",StateC:"RU",C:"Academic",TStart:"2016 Mar",TStop:"",name:"Moskovskiy Politekhnicheskiy Universitet",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1945",TStop:"1980",name:"JMA Meteorological Research Institute",Location:"Tokyo:Suginami",lat:35.68,lon:139.62,alt:0,Parent:"JMA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRIC",StateC:"MU",C:"Government",TStart:"2019 Sep 1",TStop:"",name:"Mauritius Research and Innovation Council",Location:"Ebene",lat:-20.24,lon:57.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRI",StateC:"J",C:"Government",TStart:"1980",TStop:"",name:"JMA Meteorological Research Institute",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"JMA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MRN",StateC:"US",C:"Military",TStart:"1959",TStop:"",name:"Meteorological Rocket Network",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"AWS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSBTR",StateC:"TR",C:"Military",TStart:"1970",TStop:"",name:"Milli Savnunma Bakanligi",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JSC",StateC:"US",C:"Government",TStart:"1962 Mar 1",TStop:"1973 Feb 17",name:"NASA Manned Spacecraft Center",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DYN",StateC:"CA",C:"Commercial",TStart:"2009",TStop:"",name:"Microsat Systems Canada Inc",Location:"Toronto:Mississauga, Ontario",lat:43.6,lon:-79.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOL",StateC:"US",C:"Military",TStart:"1978",TStop:"1988",name:"Manned Spaceflight Engineer corps, Los Angeles AFB",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSFC",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"NASA Marshall Space Flight Center",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSGC",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Montana Space Grant Consortium, Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"MSU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSSL",StateC:"UK",C:"Academic",TStart:"1966",TStop:"",name:"Mullard Space Science Laboratory",Location:"Dorking, Surrey",lat:51.23,lon:-.33,alt:0,Parent:"UCL",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSU",StateC:"US",C:"Academic",TStart:"1893",TStop:"",name:"Montana State University, Bozeman",Location:"Bozeman, Montana",lat:45.67,lon:-111.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSUKY",StateC:"US",C:"Academic",TStart:"1887",TStop:"",name:"Morehead State University",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"MOTI/TMI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSVCA",StateC:"CA",C:"Commercial",TStart:"2000 Jun",TStop:"2008 Dec",name:"Mobile Satellite Ventures L.P.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"MSV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KS",StateC:"SU",C:"Government",TStart:"1968",TStop:"1992",name:"MinSvyazi SSR Soyuzniy Uzel Radioveshchaniya i Radiosvyazi No. 9",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1962 Nov",TStop:"1988",name:"NASA Mississippi Test Facility",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1989 Jul 1",name:"Morton Thiokol Inc.",Location:"Chicago, Illinois",lat:41.84,lon:-87.68,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTU",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Michigan Technological University Aerospace Enterprise",Location:"Houghton, Michigan",lat:47.12,lon:-88.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUKD",StateC:"J",C:"Academic",TStart:"1876",TStop:"",name:"Muroran Kogyo Daigaku",Location:"Muroran, Hokkaido",lat:42.38,lon:141.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MUNIZ",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2005",name:"Muniz Engineering",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MV7",StateC:"SU",C:"Military",TStart:"1954",TStop:"1959",name:"7 Uprav. Ministerstvo Vooruzhie",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVD",StateC:"SU",C:"Government",TStart:"1946",TStop:"1992",name:"Ministerstvo Vnutrennikh DelSSSR",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1946 Mar",TStop:"1950 Feb",name:"Ministerstvo Voenniy Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1950 Feb",TStop:"1953 Mar",name:"Voenniy Ministerstvo SSSR ()",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYA",StateC:"SU",C:"Military",TStart:"1976",TStop:"",name:"Eksperimental'niy KB im. Myasishchev",Location:"Moskva:Zhukovskiy",lat:55.6,lon:38.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MYRI",StateC:"AU",C:"Commercial",TStart:"2015",TStop:"",name:"Myriota Pty Ltd",Location:"Adelaide, South Australia",lat:-34.93,lon:138.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BKSA",StateC:"MY",C:"Government",TStart:"2019 Feb",TStop:"",name:"Agensi Angkasa Malaysia",Location:"Kuala Lumpur",lat:3.13,lon:101.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAA",StateC:"US",C:"Commercial",TStart:"1936 Jan",TStop:"1973",name:"North American Aviation",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAAA",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1948",name:"North America Aviation - Aerophysics Laboratory",Location:"Los Angeles:Inglewood, California",lat:33.96,lon:-118.35,alt:0,Parent:"NAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1973",name:"North American Aviation, Missile Division, Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1948 Jul",TStop:"1955 Nov",name:"North American Aviation, Missile Division, Propulsion Research",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"NAAD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1973",name:"North American Aviation, Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"NAA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1915",TStop:"1958 Oct 1",name:"National Advisory Council on Aeronautics",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1986",TStop:"1996 Jul 1",name:"NATO Communications and Information Systems Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KCST",StateC:"KP",C:"Military",TStart:"2013",TStop:"",name:"Gugga Uju Gaebalgug (Kukga uju gaebalkuk)",Location:"Pyongyang",lat:39.02,lon:125.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAFI",StateC:"US",C:"Military",TStart:"1956",TStop:"1977",name:"Naval Avionics Facility, Indianapolis",Location:"Indianapolis, Indiana",lat:39.79,lon:-86.15,alt:0,Parent:"USN",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAG",StateC:"J",C:"Academic",TStart:"1939",TStop:"",name:"Nagoya daigaku",Location:"Nagoya",lat:35.15,lon:136.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1994",TStop:"2010",name:"Nahuelsat SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"2010",TStop:"2011",name:"Nahuelsat SA assets, transferred to AR-SAT",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"ARSAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"1993 Oct 1",TStop:"2003 Feb",name:"National Air Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIR",StateC:"KE",C:"Academic",TStart:"1970",TStop:"",name:"University of Nairobi",Location:"Nairobi",lat:-1.28,lon:38.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAKA",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"kabu Nakashimadatekkosho",Location:"Hirokawa, Fukuoka",lat:33.23,lon:130.55,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMFI",StateC:"GR",C:"Military",TStart:"",TStop:"",name:"NATO Missile Firing Installation, Hellenic Natural Defense General Staff",Location:"Chania, Crete",lat:35.52,lon:24.02,alt:0,Parent:"NATO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMMO",StateC:"N",C:"Commercial",TStart:"1998",TStop:"",name:"Nammo (Nordic Ammunition Group) Raufoss",Location:"Raufoss",lat:60.72,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1946 Oct 1",TStop:"1958 Jun",name:"Naval Air Missile Test Center, Point Mugu",Location:"Pt. Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAL",StateC:"J",C:"Government",TStart:"1961 Feb",TStop:"2003 Oct 1",name:"Koku Ucyu Gijyutsu Kenkyujyo (National Aerospace Lab)",Location:"Tokyo:Chofu",lat:35.65,lon:139.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAV",StateC:"LT",C:"Commercial",TStart:"2014",TStop:"",name:"NanoAvionics",Location:"Vilnius",lat:54.75,lon:25.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANAVU",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"NanoAvionics US",Location:"Midland, Texas",lat:31.94,lon:-102.21,alt:0,Parent:"NANAV",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANR",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"NanoRacks",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2014 Aug",name:"NanoSatisfi",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Government",TStart:"1988",TStop:"",name:"National Astronomical Observatory of Japan (Mitaka)",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NARSS",StateC:"EG",C:"Government",TStart:"1994",TStop:"2017",name:"National Authority for Remote Sensing and Space Science",Location:"Al-Qahira (Cairo):El Nozha El Gedida",lat:30.03,lon:31.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASA",StateC:"US",C:"Government",TStart:"1958 Oct 1",TStop:"",name:"National Aeronautics and Space Administration",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1969 Oct",TStop:"2003 Oct 1",name:"Ucyu Kaihatsu Jigyoudan",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDM",StateC:"J",C:"Government",TStart:"2000",TStop:"",name:"NASDA Micro Space System Lab",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"NASDA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAIC",StateC:"US",C:"Military",TStart:"2003 Feb",TStop:"",name:"National Air and Space Intelligence Center",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAST",StateC:"NP",C:"Academic",TStart:"1982",TStop:"",name:"Nepal Academy of Science and Technology",Location:"Kathmandu:Lalitpur",lat:27.65,lon:85.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Air Test Center, Patuxent River, Maryland",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NATO",StateC:"US",C:"Military",TStart:"",TStop:"",name:"North Atlantic Treaty Organization",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BUORD",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"",name:"USN Naval Air Systems Command (NAVAIR)",Location:"Patuxent River, Maryland",lat:38.31,lon:-76.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1962",TStop:"1990 Jun 12",name:"USN Naval Astronautics Group",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1985 May 6",name:"USN Naval Material Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSEA",StateC:"US",C:"Military",TStart:"1974",TStop:"",name:"USN Naval Sea Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPA",StateC:"US",C:"Military",TStart:"1983 Oct 1",TStop:"",name:"US Naval Space Command (NAVSPACECOM)",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVAST",StateC:"US",C:"Military",TStart:"1990 Jun 12",TStop:"",name:"USN Naval Satellite Operations Center",Location:"Pt Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVSPOC",StateC:"US",C:"Military",TStart:"",TStop:"",name:"Naval Space Operations Center",Location:"Dahlgren, Virginia",lat:38.34,lon:-77.05,alt:0,Parent:"NAVSPA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1992 Jan 22",TStop:"",name:"Naval Air Warfare Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAXS",StateC:"US",C:"Government",TStart:"1994 Sep",TStop:"1996 Sep",name:"NASA HQ-XS (Office of Space Access and Tech., OSAT/Code X)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NASA",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBN",StateC:"AU",C:"Commercial",TStart:"2009 Apr",TStop:"",name:"NBN Co. Ltd. (nbn, National Broadband Network Co.)",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"AU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1901",TStop:"1988",name:"National Bureau of Standards",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBSC",StateC:"US",C:"Government",TStart:"1954",TStop:"1988",name:"National Bureau of Standards, Central Radio Propagation Lab",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NBS",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1996 Jul 1",TStop:"",name:"NATO C3 Agency (NC3A)",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCAR",StateC:"US",C:"Government",TStart:"1960",TStop:"",name:"National Center for Atmospheric Research",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"NSF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCKU",StateC:"TW",C:"Academic",TStart:"1931",TStop:"",name:"Guoli Chenggong Daxue (Chengda)",Location:"Tainan City",lat:23,lon:120.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCST",StateC:"US",C:"Military",TStart:"1980",TStop:"",name:"Naval Center for Space Technology",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NRL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NCU",StateC:"TW",C:"Academic",TStart:"1968",TStop:"",name:"National Central University - Shuanglianpo",Location:"Jhongli:Shuanglianpo",lat:24.97,lon:121.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDAWN",StateC:"MU",C:"Commercial",TStart:"2009",TStop:"",name:"New Dawn Satellite Co. (Intelsat/Convergence Partners)",Location:"Port Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"INTELS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NDRE",StateC:"N",C:"Military",TStart:"1946",TStop:"",name:"Forsvarets forskningsinstitutt (FFI)",Location:"Oslo:Kjeller",lat:59.98,lon:11.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"",TStop:"2001",name:"Nippon Electric Corp., Space Div., Kamoi Works",Location:"Kamoi, Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2015 May 15",TStop:"",name:"NEC supesutekunoroji kabushikigaisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECT",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2015 May 15",name:"NEC Toshiba supesushisutemu kaubishikigahisha",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NECTF",StateC:"J",C:"Commercial",TStart:"2005",TStop:"",name:"NEC Toshiba Space, Fuchu works",Location:"Tokyo:Fuchu",lat:35.67,lon:139.48,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEC",StateC:"J",C:"Commercial",TStart:"2001",TStop:"2005",name:"NEC Toshiba Space, Kamoi works",Location:"Kamoi, Tokyo:Shin-Yokohama",lat:35.51,lon:139.57,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"NEC Space, Keihin works",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"NECT",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1965",TStop:"1970 Oct",name:"ESSA National Environmental Satellite Center",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"ESSA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESCOM",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"Pakistan National Engineering and Scientific Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"2001",TStop:"",name:"NESCOM, Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"2001",TStop:"",name:"NESCOM, Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"NESCOM",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1980 Aug",TStop:"*",name:"National Environmental Satellite, Data and Information Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1970 Oct",TStop:"1980 Aug",name:"National Environmental Satellite Service",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"NOAA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NETAA",StateC:"UK",C:"Commercial",TStart:"2015 Feb",TStop:"",name:"Network Access Associates Ltd.",Location:"London",lat:51.5,lon:.13,alt:0,Parent:"ONEWEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEU",StateC:"US",C:"Academic",TStart:"1898",TStop:"",name:"Northeastern University",Location:"Boston, MA",lat:42.34,lon:-71.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAT",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2004 May",name:"NewSat USA LLC",Location:"Allendale, New Jersey",lat:41.03,lon:-74.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NEWSAU",StateC:"AU",C:"Commercial",TStart:"2005",TStop:"",name:"NewSat",Location:"Melbourne, Victoria",lat:-37.81,lon:144.96,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NFU",StateC:"TW",C:"Academic",TStart:"1980",TStop:"",name:"Guoli Huwei Keji Daxue",Location:"Huwei, Taiwan",lat:23.72,lon:120.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGA",StateC:"US",C:"Military",TStart:"2003",TStop:"",name:"National Geospatial Intelligence Agency, Ft Belvoir",Location:"Springfield:Ft Belvoir, Virginia",lat:38.72,lon:-77.15,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"NG Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Northrop Grummann Aerospace Systems",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AJ",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Northrop Grumman/Azusa",Location:"Azusa, California",lat:34.13,lon:-117.91,alt:0,Parent:"GTRC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGCOM",StateC:"NG",C:"Commercial",TStart:"2004",TStop:"",name:"Nigcomsat (Nigerian Comm. Sat. Ltd, Federal Ministry of Science and Tech)",Location:"Abuja, Federal Capital Territory",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Innovation Systems",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS/Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Flight Systems Group",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.81,lon:-73.13,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"NGIS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"Northrop Grumman Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"NGIS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2018 Jun 7",TStop:"",name:"NGIS Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NGIS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NGNW",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Northrop Grumman NovaWorks",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"NGST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"2002 Jul 1",TStop:"2009",name:"Northrop Grummann Space Technology",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NHK",StateC:"J",C:"Commercial",TStart:"1925 Mar",TStop:"",name:"Nippon Hoso Kyokai",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Government",TStart:"1927",TStop:"1972 Jan",name:"Norsk Institutt for Kosmisk Fysikk",Location:"Tromso",lat:69.68,lon:18.94,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICS",StateC:"US",C:"Military",TStart:"1971 Mar",TStop:"1986",name:"NATO Integrated Communications Management Agency",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"NATO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIHON",StateC:"J",C:"Academic",TStart:"1889",TStop:"",name:"Nihon Daigaku",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1950",TStop:"1965",name:"Nauchno-issledovatel'niy institut 1 (RNII)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1958",TStop:"1981",name:"NII-1 Fil. (Sverdlovsk)",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"1980",name:"NII-125 (Zhukov)",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"SU",C:"Military",TStart:"1937",TStop:"1969",name:"Nauchno-issledovaltel'skiy institut No. 6",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 (Nauchno-Issledovatel'niy Institut 88)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88A",StateC:"SU",C:"Military",TStart:"1946 May",TStop:"1967",name:"NII-88 civilian launches (not in RVSN list)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIEM",StateC:"SU",C:"Government",TStart:"1960",TStop:"",name:"FGUP NII Elektromekhaniki",Location:"Mosvka:Istra",lat:55.92,lon:36.87,alt:0,Parent:"VNIEM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1978",TStop:"2009",name:"NII Kosmicheskovo Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIM",StateC:"SU",C:"Unknown",TStart:"1981",TStop:"",name:"NII Mashinostroeniya",Location:"Nishnyaya Salda, Sverdlovsk Oblast",lat:58.07,lon:60.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"1963",TStop:"1978",name:"NII Priborostroeniya",Location:"Moskva:Lefortovo",lat:55.77,lon:37.69,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIPP",StateC:"SU",C:"Government",TStart:"1986",TStop:"",name:"Nauchno-Issledovatelskiy Institut Pretsizionnogo Priborostroyeniya",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1975",TStop:"",name:"NII RadioPriborostroeniya",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1965",TStop:"1992",name:"NII Thermal Processes (Keldysh)",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1964 Feb 1",TStop:"1967",name:"NIKE-X Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1961 Dec",TStop:"1964 Feb 1",name:"Nike-Zeus Project Office",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USAMC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIKUS",StateC:"US",C:"Commercial",TStart:"1946",TStop:"",name:"Nikon USA",Location:"Melville, New York",lat:40.79,lon:-73.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NILE",StateC:"EG",C:"Government",TStart:"1996 Jul",TStop:"",name:"Nilesat Inc",Location:"El Sadis Min Uktober (6th of October City)",lat:29.94,lon:30.91,alt:0,Parent:"ERTU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIMHB",StateC:"BG",C:"Academic",TStart:"",TStop:"",name:"Natsionalen institut po meteorologia i khidrologia (Akhtopol)",Location:"Akhtopol",lat:42.1,lon:27.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NINGX",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Ningxia Jingui xinxi jishu YG",Location:"Zhongwei, Ningxia",lat:37.51,lon:105.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIPR",StateC:"J",C:"Government",TStart:"1973 Sep 29",TStop:"",name:"Kokuritsu kyokuchi kenkyuusho",Location:"Tokyo:Itabashi",lat:35.77,lon:139.68,alt:0,Parent:"MONBU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIRFI",StateC:"SU",C:"Government",TStart:"1956",TStop:"1977",name:"Nauchno-issledovatel'skiy Radiofisicheskiy Institut",Location:"Gorky (Nizhniy Novgorod)",lat:56.33,lon:44.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISCA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"North Idaho STEM Charter Academy",Location:"Rathdrum, Idaho",lat:47.81,lon:-116.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2000 Jun",name:"Nissan Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"NISSY",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISST",StateC:"J",C:"Commercial",TStart:"1998 Apr",TStop:"2000 Jun",name:"Nissan (Solid propulsion plant)",Location:"Tomioka, Gunma",lat:36.26,lon:138.89,alt:0,Parent:"NISSY",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NISSY",StateC:"J",C:"Commercial",TStart:"1949",TStop:"",name:"Nissan",Location:"Yokohama",lat:35.44,lon:139.63,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NBS",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"National Institute of Standards and Technology",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIUTN",StateC:"IN",C:"Academic",TStart:"2004",TStop:"",name:"Noorul Islam University, Kanyakumari, Tiruvannamalai",Location:"Tiruvannamalai, Tamil Nadu",lat:8.08,lon:77.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"",TStop:"2009",name:"Nederlands Instituut voor Vliegtuigontwikkeling en Ruimtevaart",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJU",StateC:"CN",C:"Academic",TStart:"1902",TStop:"",name:"Nanjing Daxue",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NJUST",StateC:"CN",C:"Academic",TStart:"1953",TStop:"",name:"Nanjing Ligong Daxue (Nanligong)",Location:"Nanjing, Jiangsu",lat:32.03,lon:118.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKAU",StateC:"UA",C:"Government",TStart:"1992",TStop:"2011",name:"Natsionalnie Kosmichne Agentstvo Ukrayni",Location:"Kyiv, Ukraine",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"RU",C:"Commercial",TStart:"1994 Jan",TStop:"1996 Jan",name:"AO STNK Dvigateli NK",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MVS",StateC:"SU",C:"Military",TStart:"1934",TStop:"1946 Mar",name:"Narodniy Kommosariat Oborony SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NLR",StateC:"NL",C:"Unknown",TStart:"1961",TStop:"",name:"Nationaal Lucht-en Ruimtevaartlaboratorium (National Aerospace Lab)",Location:"Amsterdam",lat:52.37,lon:4.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1959 Jan 7",TStop:"1975 Apr 26",name:"US Naval Missile Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1889",TStop:"1960",name:"New Mexico College",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIC",StateC:"UK",C:"Government",TStart:"2010",TStop:"",name:"National Maritime Information Centre",Location:"Portsmouth, Hampshire",lat:50.86,lon:-1.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMIT",StateC:"IN",C:"Academic",TStart:"2001",TStop:"",name:"Nitte Meenakshi Institute of Technology",Location:"Bengaluru (Bangalore:Govindapura)",lat:13.13,lon:77.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1964",TStop:"1968",name:"USN Manned Orbiting Laboratory Field Office",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSA",StateC:"AR",C:"Government",TStart:"1932",TStop:"",name:"Servicio Meteorologico Nacional Argentino",Location:"La Rioja/Buenos Aires",lat:-29.41,lon:-66.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMSPA",StateC:"US",C:"Government",TStart:"2005",TStop:"",name:"New Mexico Spaceport Authority",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMCOL",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"New Mexico State University",Location:"Las Cruces, New Mexico",lat:32.28,lon:-106.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NMTECH",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"New Mexico Institute of Mining and Technology",Location:"Socorro, New Mexico",lat:34.07,lon:-106.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESSA",StateC:"US",C:"Government",TStart:"1970 Oct 3",TStop:"",name:"National Oceanic and Atmospheric Administration",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOBY",StateC:"J",C:"Academic",TStart:"1978",TStop:"",name:"Nobeyama Radio Observatory",Location:"Nobeyama",lat:35.94,lon:138.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOL",StateC:"US",C:"Military",TStart:"1929",TStop:"1993",name:"Naval Ordnance Lab",Location:"White Oak, Maryland",lat:39.04,lon:-76.99,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NONAN",StateC:"F",C:"Commercial",TStart:"2009",TStop:"2015",name:"NovaNano",Location:"Lyon/Saint-Didier",lat:45.81,lon:4.8,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1954 Oct 1",TStop:"1970",name:"Nord Aviation",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORD",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1954 Oct 1",name:"Societe Nationale de Constructions Aeronautiques du Nord",Location:"Bourges, Cher",lat:47.08,lon:2.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORLM",StateC:"F",C:"Commercial",TStart:"1921",TStop:"1970",name:"Nord Aviation",Location:"Paris:Les Mureaux, Yvelines",lat:48.99,lon:1.92,alt:0,Parent:"NORD",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORSM",StateC:"F",C:"Commercial",TStart:"1960",TStop:"1970",name:"Nord Aviation/St-Medard",Location:"St-Medard-en-Jalles",lat:44.9,lon:-.72,alt:0,Parent:"SAFRAN",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1962 Jul",name:"Northrop Corporation",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMCEL",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1971",name:"Northrop Carolina, Chemtronics Site",Location:"Asheville:Swannanoa, North Carolina",lat:35.6,lon:-82.39,alt:0,Parent:"NORTH",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NORTH",StateC:"US",C:"Commercial",TStart:"1962 Jul",TStop:"2002 Jul",name:"Northrop Space Laboratories, Northrop Corp.",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1943",TStop:"1967",name:"Naval Ordnance Test Station",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTT",StateC:"UK",C:"Academic",TStart:"1881",TStop:"",name:"University of Nottingham",Location:"Nottingham",lat:52.94,lon:-1.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVSU",StateC:"RU",C:"Academic",TStart:"1958",TStop:"",name:"Novosibirskiy gosudarstvenniy universitet",Location:"Novosibirsk",lat:54.85,lon:83.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOVTR",StateC:"SU",C:"Commercial",TStart:"1947",TStop:"",name:"OKB Novator",Location:"Yekaterinburg (Sverdlovsk)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPL",StateC:"IN",C:"Government",TStart:"1947",TStop:"",name:"National Physical Lab",Location:"New Delhi",lat:28.61,lon:77.21,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1974 Jul",TStop:"1994",name:"NPO Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"1965",TStop:"2014 Mar",name:"NPO Lavochkin",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOL",StateC:"RU",C:"Government",TStart:"2014 Mar",TStop:"",name:"NPO Lavochkin, fil. ORKK",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1983",TStop:"2014 Mar",name:"NPO Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"2014 Mar",TStop:"",name:"NPO Mashinostroenie, fil. ORKK",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"ORKK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1977",TStop:"1994",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"1994",TStop:"2006",name:"NPO Prikladnoi Mekhaniki",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1981",TStop:"1994 Jan",name:"NPO Trud",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRCC",StateC:"CA",C:"Government",TStart:"1932",TStop:"",name:"National Research Council",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRL",StateC:"US",C:"Military",TStart:"1923",TStop:"",name:"Naval Research Lab",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRLC",StateC:"US",C:"Military",TStart:"1962",TStop:"1992 Dec 31",name:"NRO Program C, NRL",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1960 Aug 25",TStop:"1994",name:"National Reconnaissance Office",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NRO",StateC:"US",C:"Military",TStart:"1994",TStop:"",name:"National Reconnaissance Office",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NROD",StateC:"US",C:"Military",TStart:"1960",TStop:"1992",name:"NRO Program D, Headquarters USAF",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSA",StateC:"US",C:"Military",TStart:"1952 Nov 4",TStop:"",name:"National Security Agency",Location:"Ft. Meade, Maryland",lat:39.11,lon:-76.74,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"1982",TStop:"2005 Dec 1",name:"Nordiska Satellite AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSC",StateC:"N",C:"Government",TStart:"1987",TStop:"",name:"Norsk Romsenter",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NASDA",StateC:"J",C:"Government",TStart:"1964 Jun",TStop:"1969 Oct",name:"National Space Development Center, STA",Location:"Tokyo, Nippon",lat:35.69,lon:139.68,alt:0,Parent:"STA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSF",StateC:"US",C:"Government",TStart:"1950 May",TStop:"",name:"National Science Foundation",Location:"Washington, DC:Arlington",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSIL",StateC:"IN",C:"Commercial",TStart:"2019",TStop:"",name:"New Space India Ltd.",Location:"Bengaluru",lat:12.98,lon:77.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSL",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NearSpaceLaunch",Location:"Upland, Indiana",lat:40.47,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSLC",StateC:"IL",C:"Commercial",TStart:"2009",TStop:"",name:"NSLComm",Location:"Tel-Aviv:Airport City",lat:31.99,lon:34.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSMC",StateC:"CN",C:"Government",TStart:"1971",TStop:"",name:"guojia weixing qixiang zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"CMA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIVR",StateC:"NL",C:"Government",TStart:"2009",TStop:"",name:"Netherlands Space Office",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"2005 Apr",TStop:"",name:"Guojia Taikong Zhongxin",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSPO",StateC:"TW",C:"Government",TStart:"1991 Oct",TStop:"2005 Apr",name:"Taikong Jihua Shi",Location:"Taipei:HsinChu, Taiwan",lat:24.82,lon:120.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSRDA",StateC:"NG",C:"Government",TStart:"1998",TStop:"",name:"National Space Research Development Agency, Nigeria",Location:"Abuju:Garki, Nigeria",lat:9.07,lon:7.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSROC",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"NASA Sounding Rocket Operations Contract",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"1998 Oct",TStop:"2006 Sep",name:"New Skies Satellites N.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSSA",StateC:"US",C:"Military",TStart:"1968",TStop:"",name:"USN Navy Space Systems Activity (NSSA, NAVSPASYSACT)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCPH",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme",Location:"Port Hueneme, California",lat:34.16,lon:-119.19,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSWCWS",StateC:"US",C:"Military",TStart:"1963",TStop:"",name:"Naval Surface Warfare Center Port Hueneme, White Sands Det.",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNF",StateC:"N",C:"Government",TStart:"1946",TStop:"1993 Jan 1",name:"Norges Teknisk-Naturvitenskapelige Forskningsrad",Location:"Oslo",lat:59.92,lon:10.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTNU",StateC:"N",C:"Government",TStart:"1996",TStop:"*",name:"Norges teknisk-naturvitenskapelige universitet",Location:"Trondheim",lat:63.42,lon:10.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTOU",StateC:"TW",C:"Academic",TStart:"1953",TStop:"",name:"Guoli Taiwan Haiyang Daxue",Location:"Zhongzheng, Keelung",lat:25.15,lon:121.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTSOMZ",StateC:"RU",C:"Government",TStart:"1999",TStop:"",name:"Nauchniy Tsentr Operativnovo Monitoringa Zemli",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1985",TStop:"*",name:"Nippon Denshin Denwa Kabushiki-gaisha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTT",StateC:"J",C:"Commercial",TStart:"1953",TStop:"1985",name:"Nippon Denshin Denwa Kosha (NTT)",Location:"Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTTDM",StateC:"J",C:"Commercial",TStart:"1992 Jul",TStop:"",name:"NTT DoMoCo",Location:"Nagata-cho, Chiyoda-ku, Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"NTT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NTU",StateC:"SG",C:"Academic",TStart:"1991",TStop:"",name:"Nanyang Technological University",Location:"Singapore",lat:1.34,lon:103.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUAA",StateC:"CN",C:"Academic",TStart:"1952",TStop:"",name:"Nanjing Hangkong Hangtian Daxue",Location:"Nanjing, Jiangsu",lat:32.04,lon:118.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUDTC",StateC:"CN",C:"Commercial",TStart:"1970",TStop:"",name:"Guofang Keji Daxue Yan",Location:"Changsha, Hunan",lat:28.23,lon:112.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUM",StateC:"MN",C:"Academic",TStart:"1942",TStop:"",name:"Mongol Ulsyn Ikh Surguuli",Location:"Ulaanbaatar",lat:47.92,lon:106.92,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUS",StateC:"SG",C:"Academic",TStart:"1980",TStop:"",name:"National University of Singapore",Location:"Singapore:Kent Ridge",lat:1.3,lon:103.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSC",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"Naval Underwater Systems Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NUSS",StateC:"J",C:"Government",TStart:"2012",TStop:"",name:"Naikaku-fu uchu senryaku-shitsu",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NVART",StateC:"US",C:"Academic",TStart:"1931",TStop:"",name:"Nevada Museum of Art",Location:"Reno, Nevada",lat:39.53,lon:-119.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NOTS",StateC:"US",C:"Military",TStart:"1967",TStop:"1992 Jan",name:"Naval Weapons Center",Location:"China Lake, California",lat:35.69,lon:-117.69,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWNAZ",StateC:"US",C:"Academic",TStart:"1913",TStop:"",name:"Northwest Nazarene University",Location:"Nampa, Idaho",lat:43.56,lon:-116.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1988",TStop:"",name:"Nederlandse Organisatie voor Wetenschappelijk Onderzoek",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWPU",StateC:"CN",C:"Academic",TStart:"1938",TStop:"",name:"Xibei Gongye Daxue",Location:"Xi'an, Shaanxi",lat:34.24,lon:108.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWU",StateC:"US",C:"Academic",TStart:"1851",TStop:"",name:"Northwestern University",Location:"Evanston, Illinois",lat:42.05,lon:-87.67,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NWURKS",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"NovaWurks",Location:"Los Alamitos, California",lat:33.8,lon:-118.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYBB2",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"New York Broadband II",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYSH",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"2016 Apr",name:"New York Satellite Holdings LLC",Location:"New York:Queens, New York",lat:40.75,lon:-73.87,alt:0,Parent:"NYBB2",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NYU",StateC:"US",C:"Academic",TStart:"1831",TStop:"",name:"New York University",Location:"New York, New York",lat:40.73,lon:-74,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2007",TStop:"2017 May",name:"O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"O3B",StateC:"UK",C:"Commercial",TStart:"2017 May",TStop:"",name:"SES O3B Networks Ltd.",Location:"St John, Jersey, Channel Islands",lat:49.24,lon:-2.13,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAKAE",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"Oakman Aerospace Inc.",Location:"Littleton, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OAR",StateC:"US",C:"Military",TStart:"1961 Apr 1",TStop:"1970 Jul 1",name:"US Air Force Office of Aerospace Research",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OATK",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Rocket Center, WV)",Location:"Cumberland:Rocket Center, West Virginia",lat:39.56,lon:-78.83,alt:0,Parent:"OATK",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATKB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Defense Systems Group / Missile Products",Location:"Baltimore, Maryland",lat:39.28,lon:-76.62,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Flight Systems Group (FSG)",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems Group (SSG)",Location:"Washington:Dulles, Virginia",lat:38.95,lon:-77.45,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK DSG Missile Products (Elkton)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GASL",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK DSG Missile Products (Ronkonkoma)",Location:"Ronkonkoma, New York",lat:40.18,lon:-73.13,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Civil Sats. and Nat. Security Systems",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AECAB",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Components (Goleta)",Location:"Goleta, California",lat:34.44,lon:-119.81,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HERC",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK / ATK Aerospace Group Headquarters",Location:"Salt Lake City:West Valley City (Magna), Utah",lat:40.69,lon:-111.99,alt:0,Parent:"OATK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK FSG Test Services (Promontory)",Location:"Brigham City:Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"OATK",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"Orbital ATK Space Systems (Beltsville)",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"OATK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2015 Feb 10",TStop:"2018 Jun 7",name:"OATK Launch Systems (Wallops)",Location:"Wallops Island, Virginia",lat:37.83,lon:-75.48,alt:0,Parent:"OATK",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Commercial",TStart:"1965",TStop:"1990",name:"KB Omsk Aviatsionniy Zavod",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1832",TStop:"1962",name:"Office of the Chief of Ordnance",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCOS",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Open Cosmos Ltd.",Location:"Didcot, Oxfordshire",lat:51.61,lon:-1.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ODU",StateC:"US",C:"Academic",TStart:"1930",TStop:"",name:"Old Dominion University",Location:"Norfolk, Virginia",lat:36.89,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2007",TStop:"2009 Jul",name:"Oerlikon Space",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"CONTR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFAB",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Orbit Fab",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFO",StateC:"CN",C:"Commercial",TStart:"2014",TStop:"",name:"Xiaohuang che",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OFX",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Effects",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHB",StateC:"D",C:"Commercial",TStart:"1985",TStop:"",name:"OHB (Orbital Hochtechnologie Bremen System GmbH)",Location:"Bremen",lat:53.08,lon:8.8,alt:0,Parent:"FUCHS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"OHB Sweden AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"OHB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CGS",StateC:"I",C:"Commercial",TStart:"2015",TStop:"",name:"OHB-I (Compagnia Generale per lo Spazio)",Location:"Milano",lat:45.47,lon:9.18,alt:0,Parent:"OHB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OHIOU",StateC:"US",C:"Academic",TStart:"1804",TStop:"",name:"Ohio University",Location:"Athens, Ohio",lat:39.32,lon:-82.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OIT",StateC:"J",C:"Academic",TStart:"1922",TStop:"",name:"Osaka kogyo daigaku",Location:"Osaka City/Asahi",lat:34.73,lon:135.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1946",TStop:"1966 Mar 6",name:"OKB-1 im. S.P. Korolev",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1959 Jun 4",TStop:"1961 Dec",name:"OKB-1 Filial No. 2",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1959 Jul 23",TStop:"1967",name:"OKB-1 Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"SU",C:"Government",TStart:"1961 Dec",TStop:"1977",name:"OKB-10 (Reshetnev)",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAZSOY",StateC:"SU",C:"Commercial",TStart:"1953",TStop:"1978",name:"Kazan OKB-16 (Zubets)",Location:"Kazan, Tartarstan",lat:55.8,lon:49.11,alt:0,Parent:"NKE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB117",StateC:"SU",C:"Commercial",TStart:"1942",TStop:"1965",name:"OKB-117 (Klimov/Izotov)",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1957",TStop:"1967",name:"OKB-154 (Kosberg)",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ISAEV",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"1966",name:"OKB-2 (Isaev)",Location:"Moskva:Korolev (Podlipki)",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1951 Mar",TStop:"1960",name:"OKB-23 (Myasishchev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NKE",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1981",name:"OKBS-276 (N.D. Kuznetsov)",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EMASH",StateC:"SU",C:"Commercial",TStart:"1946 Jul 3",TStop:"1967",name:"OKB-456 (Glushko)",Location:"Moskva:Khimki",lat:55.9,lon:37.45,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1954",TStop:"1966",name:"OKB-52 (Chelomey)",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB23",StateC:"SU",C:"Military",TStart:"1960",TStop:"1981",name:"OKB-52 Fil. 1 (Chelomey)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"SU",C:"Military",TStart:"1954",TStop:"1965",name:"OKB-586 (KB M. K. Yangel)",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Military",TStart:"1961",TStop:"1965",name:"OKB-586 Filial No. 1",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1942",TStop:"1970",name:"OKB-9 (V.F. Petrov) of Uralmashzavod",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KBKHA",StateC:"SU",C:"Commercial",TStart:"1946 Apr",TStop:"1957",name:"OKB zavoda N154",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKSU",StateC:"US",C:"Academic",TStart:"1890",TStop:"",name:"Oklahoma State University",Location:"Stillwater, Oklahoma",lat:36.12,lon:-97.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"1997",name:"Olin Aerospace",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ABMA",StateC:"US",C:"Military",TStart:"1954 Jan",TStop:"1956 Feb",name:"Redstone Arsenal, Ordnance Missle Lab, Guided Missle Div",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"ORDRSA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNIE",StateC:"US",C:"Commercial",TStart:"2014 May",TStop:"",name:"OmniEarth LLC",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMNISP",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"OmniSpace LLC",Location:"Tysons Corner, Virginia",lat:38.92,lon:-77.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Orbital Micro Systems",Location:"Boulder, Colorado",lat:40.02,lon:-105.22,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OMSUK",StateC:"UK",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Micro Systems UK",Location:"Harwell, Oxfordshire",lat:51.58,lon:-1.31,alt:0,Parent:"OMS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSTC",StateC:"US",C:"Military",TStart:"1994 Jan",TStop:"2014 Apr",name:"US Air Force Satellite Control Facility, Onizuka AFS",Location:"Sunnyvale, California",lat:37.4049,lon:-122.0288,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONDAS",StateC:"E",C:"Commercial",TStart:"2008",TStop:"",name:"Ondas Media",Location:"Madrid, Espana",lat:40.38,lon:-3.72,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONERA",StateC:"F",C:"Military",TStart:"1946",TStop:"",name:"Office National d'Etudes et de Recherches Aerospatiales",Location:"Paris:Chatillon ()",lat:48.8,lon:2.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWEB",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"One Web",Location:"London:Westminster",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONEWUS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"One Web (Florida)",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONI",StateC:"AU",C:"Military",TStart:"2018 Dec",TStop:"",name:"Office of National Intelligence",Location:"Canberra",lat:-35.29,lon:149.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAVMAT",StateC:"US",C:"Military",TStart:"1942 Jan",TStop:"1966 May 1",name:"Office of Naval Material, US Navy",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONR",StateC:"US",C:"Military",TStart:"1946",TStop:"",name:"Office of Naval Research",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONRS",StateC:"US",C:"Academic",TStart:"1970",TStop:"1988",name:"Office Of Naval Research, Scripps Inst. of Oceanography",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"ONR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1947",TStop:"1973",name:"Universidad Nacional de Cuyo, Fac. of Engineering, San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPM",StateC:"F",C:"Academic",TStart:"1874",TStop:"",name:"Observatoire de Paris-Meudon",Location:"Paris:Meudon",lat:48.81,lon:2.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPNAV",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Office of the Chief of Naval Operations",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"1992 Jan",TStop:"2001",name:"Optus Communications Pty.",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1947 Dec",TStop:"1959 May",name:"US Navy Operational Development Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPTEV",StateC:"US",C:"Military",TStart:"1959 May",TStop:"",name:"US Navy Operational Test and Evaluation Force",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AUSS",StateC:"AU",C:"Commercial",TStart:"2001",TStop:"",name:"SingTel Optus Communications Pty",Location:"Sydney",lat:-33.87,lon:151.21,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OPU",StateC:"J",C:"Academic",TStart:"1883",TStop:"",name:"Osaka furitsu daigaku (Fudai)",Location:"Osaka:Sakai",lat:34.55,lon:135.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQT",StateC:"L",C:"Commercial",TStart:"2019",TStop:"",name:"OQ Technology",Location:"Wasserbilling, Luxembourg",lat:49.71,lon:6.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OQTR",StateC:"RW",C:"Commercial",TStart:"2021",TStop:"",name:"OQ Technology (Kigali)",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"OQT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FTEL",StateC:"F",C:"Commercial",TStart:"2013 Jul",TStop:"",name:"Orange S.A.",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Orbcomm Inc.",Location:"New York:Fort Lee, New Jersey",lat:40.85,lon:-73.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"1992",TStop:"2006 Jan",name:"Orbimage Inc (Orbital Imaging Corp)",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSK",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Orbital Sidekick",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSKW",StateC:"KW",C:"Commercial",TStart:"2018",TStop:"",name:"Orbital Space (Kuwait)",Location:"Kuwait City",lat:29.37,lon:47.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBSP",StateC:"UAE",C:"Commercial",TStart:"2020",TStop:"",name:"Orbital Space (Dubai)",Location:"Dubai",lat:25.26,lon:55.3,alt:0,Parent:"ORBSKW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBTEC",StateC:"US",C:"Commercial",TStart:"1988",TStop:"",name:"Orbitec (Orbital Technologies Corporation)",Location:"Madison, Wisconsin",lat:43.07,lon:-89.4,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1961 Oct 15",TStop:"1986 Apr 7",name:"Orenburgskiy Mashinostroitelniy Zavod",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORL",StateC:"F",C:"Academic",TStart:"1230",TStop:"",name:"Universite' d'Orleans",Location:"Orleans",lat:47.85,lon:1.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORD",StateC:"US",C:"Military",TStart:"1944",TStop:"1949 Oct",name:"US Army Ordnance Dept. HQ, White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1950",TStop:"1958 Mar 31",name:"US Army Ordnance, Redstone Arsenal Ordnance Missile Lab",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"OCO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORI",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1998 Mar",name:"Orion Satellite Corp.",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORIAS",StateC:"F",C:"Academic",TStart:"1960",TStop:"*",name:"Institut d'Astrophysique Spatiale (IAS), Uni. Paris XI",Location:"Paris:Orsay, Essonne",lat:48.7,lon:2.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORKK",StateC:"RU",C:"Commercial",TStart:"2014 Mar 4",TStop:"2016 Jan 1",name:"Ob'edinennoy Raketno-Kosmicheskoy Korporatsii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSAKA",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Osaka daigaku (Handai)",Location:"Osaka",lat:34.82,lon:135.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1993",name:"Orbital Sciences Corp.",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCAR",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Project OSCAR Inc.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Chandler",Location:"Phoenix:Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1993",TStop:"2015 Feb 10",name:"Orbital Sciences Corp.",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FAIR",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2000",name:"OSC Germantown",Location:"Germantown, Maryland",lat:39.18,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"2010 Apr",TStop:"2015 Feb 10",name:"Orbital Sciences Corp./Gilbert",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DSI",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2000",name:"OSC McLean",Location:"Washington:McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSC",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1986",name:"Orbital Sciences Corp.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"OSC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSCW",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2015 Feb 10",name:"Orbital Sciences HIF, Mid-Atlantic Regional Spaceport",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"OSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSLO",StateC:"N",C:"Academic",TStart:"1811",TStop:"",name:"Universitetet i Oslo",Location:"Oslo",lat:59.94,lon:10.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSM",StateC:"MC",C:"Commercial",TStart:"2019",TStop:"",name:"Orbital Solutions Monaco",Location:"Monaco: Fontvielle",lat:43.73,lon:7.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSN",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Open Space Network",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSI",StateC:"KR",C:"Academic",TStart:"2011",TStop:"",name:"Open Source Satellite Initiative",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSSS",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2002",name:"One Stop Satellite Solutions (Weber CAST)",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OSU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Ohio State University",Location:"Columbus, Ohio",lat:40,lon:-83.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTEAM",StateC:"J",C:"Commercial",TStart:"2019",TStop:"",name:"OneTeam",Location:"Tokyo",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1975",TStop:"1980",name:"Orbital Transport und Raketen AG, Stuttgart factory",Location:"Stuttgart:Vaihingen, Baden-Wurttemberg",lat:48.78,lon:9.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OTR",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1987",name:"Orbital Transport und Raketen AG, Garching factory",Location:"Garching bei Munchen",lat:48.25,lon:11.65,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OVHO",StateC:"S",C:"Commercial",TStart:"2009",TStop:"",name:"OverHorizon AB",Location:"Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OX",StateC:"UK",C:"Academic",TStart:"1096",TStop:"",name:"Oxford University",Location:"Oxford",lat:51.76,lon:-1.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PACSI",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Pacific Scientific Energetic Materials Co.",Location:"Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAEC",StateC:"PK",C:"Military",TStart:"1955",TStop:"",name:"Pakistan Atomic Energy Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAI",StateC:"PL",C:"Government",TStart:"1926",TStop:"",name:"Instytut Lotnictwa",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAN",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2006 Jul",name:"Panamsat Corp",Location:"Greenwich/Wilton, Connecticut",lat:41.2,lon:-73.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARA",StateC:"UK",C:"Commercial",TStart:"1999",TStop:"2015 Jan 1",name:"Paradigm Secure Comms, Astrium Services",Location:"Corsham, Wiltshire",lat:51.43,lon:-2.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAHU",StateC:"AR",C:"Commercial",TStart:"1992",TStop:"1994",name:"Paracom SA",Location:"Buenos Aires, Argentina",lat:-34.6,lon:-58.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1945",TStop:"1959 May",name:"NACA Pilotless Aircraft Research Division, Langley Aero. Lab.",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NACA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARIS",StateC:"F",C:"Academic",TStart:"1808",TStop:"1970",name:"Universite de Paris-la Sorbonne, Faculte des Sciences",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARST",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"Parsons Corp./Torrance",Location:"Torrance, California",lat:33.83,lon:-118.34,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PASI",StateC:"PH",C:"Commercial",TStart:"1994",TStop:"",name:"Philippine Agila Satellite Inc.",Location:"Manila",lat:14.58,lon:121,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PATRAS",StateC:"GR",C:"Academic",TStart:"1968",TStop:"",name:"Panepistimio Patron",Location:"Patras",lat:38.25,lon:21.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PAVKH",StateC:"RU",C:"Commercial",TStart:"",TStop:"",name:"Pavlograd Khimmash",Location:"Pavlograd",lat:48.52,lon:35.87,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ICO",StateC:"US",C:"Commercial",TStart:"2011 Jul",TStop:"",name:"Pendrell Corp.",Location:"Kirkland, Washington",lat:47.69,lon:-122.19,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PEOSS",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN Program Executive Office for Space Systems",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1974",TStop:"1991",name:"PT Perusahaan Umum Telekomunikasi (PT Perumtel)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERC",StateC:"J",C:"Academic",TStart:"",TStop:"",name:"Chiba kogyo daigaku wakusei tansa senta (PERC)",Location:"Narashino, Chiba",lat:35.68,lon:140.03,alt:0,Parent:"CHIBA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERI",StateC:"KR",C:"Commercial",TStart:"2016",TStop:"",name:"Perigee Aerospace Inc",Location:"Daejeon",lat:36.37,lon:127.41,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1992",TStop:"1997",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERM",StateC:"RU",C:"Government",TStart:"1997",TStop:"",name:"KB Perm Motorostroitel",Location:"Perm', Permskiy Krai",lat:58,lon:56.32,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1977 Feb",TStop:"1984",name:"Rocket Propulsion Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PERVK",StateC:"RU",C:"Commercial",TStart:"1991",TStop:"",name:"Perviy Kanal",Location:"Moskva",lat:55.82,lon:37.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PESU",StateC:"IN",C:"Academic",TStart:"1988",TStop:"",name:"PES (People's Education Society) University",Location:"Bengaluru, Karnataka",lat:12.93,lon:77.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFAB",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Process Fab Inc",Location:"Santa Fe Springs, California",lat:33.94,lon:-118.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PFRR",StateC:"US",C:"Academic",TStart:"1968",TStop:"",name:"Poker Flat Research Range",Location:"Poker Flat, Fairbanks, Alaska",lat:65.12,lon:-147.47,alt:0,Parent:"UAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PH4",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Phase Four, Inc.",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1966",TStop:"1975",name:"Philco-Ford WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHFO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHIL",StateC:"NL",C:"Commercial",TStart:"1891",TStop:"",name:"Phillips",Location:"Eindhoven",lat:51.43,lon:5.48,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1952 Aug 1",TStop:"1958",name:"Phillips Petroleum, Rocket Fuels Division, Air Force Plant 66",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORNB",StateC:"US",C:"Commercial",TStart:"1962",TStop:"1966",name:"Philco",Location:"Newport Beach, California",lat:33.62,lon:-117.9,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1966",name:"Philco WDL",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"PHLO",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PICA",StateC:"US",C:"Military",TStart:"1880",TStop:"",name:"Picatinny Arsenal, USA ARSEC",Location:"Dover:Lake Denmark, New Jersey",lat:40.96,lon:-74.54,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PIHM",StateC:"PL",C:"Government",TStart:"1945",TStop:"1973",name:"Panstwowego Instytut Hydrologiczno-Meterologicznego",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PITT",StateC:"US",C:"Academic",TStart:"1908",TStop:"",name:"University of Pittsburgh",Location:"Pittsburg:Oakland, Pennsylvania",lat:40.44,lon:-79.95,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKAFSC",StateC:"PK",C:"Military",TStart:"2000 Mar",TStop:"",name:"Air Force Strategic Command, Pakistan Air Force",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"1968",TStop:"1990 May",name:"Perkin-Elmer Corp.",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKNDC",StateC:"PK",C:"Military",TStart:"1993",TStop:"2001",name:"Pakistan National Defense Complex",Location:"Fateh Jang",lat:33.57,lon:72.64,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKPMO",StateC:"PK",C:"Government",TStart:"1994",TStop:"2001",name:"Project Management Organization, Pakistan",Location:"Khanpur",lat:28.65,lon:70.68,alt:0,Parent:"PAEC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Kosmicheskaya Oborona, VS SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA",StateC:"CN",C:"Military",TStart:"1927 Aug",TStop:"",name:"Zhonggou Renmin Jiefangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"1966 Jul 1",TStop:"2016 Jan 1",name:"Di Er Paobing Budui, Zhongguo Renmin Jeifangjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLAAF",StateC:"CN",C:"Military",TStart:"1949 Nov 11",TStop:"",name:"Zhongguo Renmin Jiefangjun Kongjun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2013 Jun",TStop:"2016 Jun",name:"Planet Labs, Inc",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"Planet Labs/Berlin",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"PLABS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2017 Apr",TStop:"",name:"Terra Bella (Planet)",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"PLABS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"COSMOG",StateC:"US",C:"Commercial",TStart:"2016 Jun",TStop:"",name:"Planet Labs, Inc. (Planet)",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANQ",StateC:"US",C:"Commercial",TStart:"2012",TStop:"",name:"PlanetiQ",Location:"Washington/Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLANS",StateC:"CN",C:"Military",TStart:"1949",TStop:"",name:"North Sea Fleet, People's Liberation Army Navy",Location:"Qingdao",lat:36.07,lon:120.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLA2AC",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"Zhongguo Renmin Jiefangjun Huojian Jun",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLRES",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Planetary Resources Inc.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PLSYS",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2007 Oct",name:"Payload Systems, Inc.",Location:"Cambridge, Massachusetts",lat:42.37,lon:-71.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOD",StateC:"CH",C:"Academic",TStart:"",TStop:"",name:"Physikalisch-Meteorologisches Observatorium Davos, World Radiation Center",Location:"Davos, Dorf",lat:46.8,lon:9.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMOOS",StateC:"US",C:"Commercial",TStart:"1948",TStop:"1961",name:"Patterson-Moos Research",Location:"Jamaica, New York",lat:40.7,lon:-73.79,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMR",StateC:"US",C:"Military",TStart:"1958 Jun",TStop:"1959 Jan",name:"Pacific Missile Range - Pt Mugu",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAMTC",StateC:"US",C:"Military",TStart:"1975 Apr 26",TStop:"1992 Jan",name:"Pacific Missile Test Center",Location:"Pt Mugu. California",lat:34.12,lon:-119.12,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PMW146",StateC:"US",C:"Military",TStart:"",TStop:"",name:"SPAWAR PMW 146 Com Sat Program Office",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"PEOSS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PNTV",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"PointView Tech LLC",Location:"Wilmington, Delaware",lat:39.75,lon:-75.55,alt:0,Parent:"FBK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"1990",TStop:"2007",name:"PO Polyot",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POL",StateC:"SU",C:"Government",TStart:"2007",TStop:"",name:"PO Polyot, Filial GKNPTs Khrunichev",Location:"Omsk",lat:54.98,lon:73.37,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POLY",StateC:"F",C:"Academic",TStart:"1794",TStop:"",name:"Ecole Polytechnique",Location:"Paris:Saclay",lat:48.73,lon:2.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1660",TStop:"1873",name:"Poudrerie Royale (Poudrerie Nationale)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"POPACS",StateC:"US",C:"Academic",TStart:"2013",TStop:"",name:"Project POPACS (Gil Moore)",Location:"Monument, Colorado",lat:39.08,lon:-104.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PORTO",StateC:"PT",C:"Academic",TStart:"1911",TStop:"",name:"Universidade do Porto",Location:"Porto",lat:41.15,lon:-8.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1994",TStop:"2007",name:"UK Particle Physics and Astronomy Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2001",name:"PRIMEX Technologies",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MARQ",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2000",name:"PRIMEX Technologies/Van Nuys (transfer to Redmond)",Location:"Van Nuys, California",lat:34.18,lon:-118.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIN",StateC:"US",C:"Academic",TStart:"1756",TStop:"",name:"Princeton University",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FUSEI",StateC:"J",C:"Commercial",TStart:"1961",TStop:"1966",name:"Prince Motor Co Ltd",Location:"Tokyo:Suginami (Ogikubo)",lat:35.68,lon:139.62,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRIR",StateC:"SU",C:"Government",TStart:"",TStop:"",name:"Priroda Center GUGK",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GUGK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRL",StateC:"IN",C:"Government",TStart:"1947 Nov 11",TStop:"",name:"Physical Research Lab, Ahmedabad",Location:"Ahmedabad, Gujarat",lat:23.03,lon:72.58,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PRO",StateC:"SU",C:"Military",TStart:"1963",TStop:"",name:"Protivo-Raketnaya Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"PVO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1961",TStop:"1996 Apr",name:"Zavod Progress",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROG",StateC:"RU",C:"Government",TStart:"1996 Apr 12",TStop:"",name:"Zavod GNPTKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"TSSKBP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTO",StateC:"BM",C:"Commercial",TStart:"2001 Sep",TStop:"",name:"Protostar Ltd",Location:"Bermuda",lat:32.93,lon:-64.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PROTS",StateC:"US",C:"Commercial",TStart:"2005 Mar",TStop:"",name:"Protostar Satellite Systems",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"PROTO",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSCI",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Physical Sciences, Inc.",Location:"Andover, MA",lat:42.66,lon:-71.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSC",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Planetary Systems Corporation",Location:"Washington/Silver Spring, Maryland",lat:39,lon:-77.03,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSN",StateC:"ID",C:"Commercial",TStart:"1992",TStop:"",name:"PT Pasifik Satelit Nusantara",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSNS",StateC:"ID",C:"Commercial",TStart:"2017",TStop:"",name:"Palapa Satelit Nusantara Sejahtera",Location:"Jakarta:Bekasi, West Java",lat:-6.23,lon:106.99,alt:0,Parent:"PSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1998 Aug",name:"Pacific Sierra Research Corp.",Location:"Los Angeles, California",lat:34.05,lon:118.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSU",StateC:"US",C:"Academic",TStart:"1855",TStop:"",name:"Penn State University",Location:"State College, Pennsylvania",lat:40.79,lon:-77.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PSUA",StateC:"UA",C:"Military",TStart:"1992",TStop:"",name:"Povitryani Sili Ukraini",Location:"Vinnytsia",lat:49.23,lon:28.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PU",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"",name:"ZAO Puskovie Uslugi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUCP",StateC:"PE",C:"Academic",TStart:"1917",TStop:"",name:"Pontifica Universidad Catolica del Peru",Location:"Lima",lat:-12.07,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUMPK",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Pumpkin Inc.",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PURDUE",StateC:"US",C:"Academic",TStart:"1869",TStop:"",name:"Purdue University",Location:"West Lafayette, Indiana",lat:40.42,lon:-86.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PUSTEK",StateC:"ID",C:"Commercial",TStart:"",TStop:"",name:"Pusat Teknology Elektronika, Dirgantara Indonesia",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PVO",StateC:"SU",C:"Military",TStart:"1949",TStop:"",name:"Proto-Vozdhusnoy Oborony",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWAR",StateC:"PL",C:"Academic",TStart:"1826",TStop:"",name:"Politechnika Warszawska",Location:"Warszawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1996",TStop:"2004",name:"UTC Pratt and Whitney Space Propulsion Chemical Systems Div.",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PWFL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2013 Jun",name:"Pratt & Whitney Florida Research and Development Center",Location:"West Palm Beach, Florida",lat:26.71,lon:-80.06,alt:0,Parent:"UAC",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"2005 Aug",TStop:"2013 Jun",name:"Pratt & Whitney Rocketdyne Inc",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QB50",StateC:"B",C:"Academic",TStart:"2012",TStop:"",name:"QB50 Consortium",Location:"Brussel/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QBUS",StateC:"US",C:"Academic",TStart:"2014",TStop:"",name:"QBUS Consortium (Stanford/APL/UC Boulder/U MIch/U del Turabo)",Location:"Laurel, Maryland",lat:39.17,lon:-76.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QIANC",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Beijing Qiancheng Tansuo Keji YG",Location:"Beijing",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Commercial",TStart:"2001 Jul 1",TStop:"",name:"Qinetiq",Location:"Farnborough, Hants",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"QinetiQ Space nv",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"QINQ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QMW",StateC:"UK",C:"Academic",TStart:"",TStop:"",name:"Queen Mary Westfield College, University of London",Location:"London:Mile End",lat:51.52,lon:-.04,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QPS",StateC:"J",C:"Commercial",TStart:"2015",TStop:"",name:"Kabushikigaisha QPS kenkyujo",Location:"Fukuoka City, Fukuoka",lat:33.58,lon:130.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTD",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Qingteng daxue",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTK",StateC:"CN",C:"Commercial",TStart:"2019 Mar",TStop:"",name:"Shenzhen Qiyuan Taikong Keji YG",Location:"Shenzhen",lat:22.52,lon:113.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QTT",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Quan Tu Tong gongsi",Location:"Beijing:Yizhuang",lat:39.8,lon:116.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUAFI",StateC:"US",C:"Commercial",TStart:"2000",TStop:"",name:"QuakeFinder LLC, Palo Alto",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUB",StateC:"UK",C:"Academic",TStart:"1849",TStop:"",name:"Queen's University, Belfast",Location:"Belfast, Northern Ireland",lat:54.58,lon:-5.93,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUETZ",StateC:"MX",C:"Commercial",TStart:"2011",TStop:"",name:"Quetzsat S.A. de C.V",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"QUK",StateC:"CA",C:"Academic",TStart:"1841",TStop:"",name:"Queen's University (Kingston, Ontario)",Location:"Kingston, Ontario",lat:44.22,lon:-76.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAAF",StateC:"AU",C:"Military",TStart:"1921 Mar",TStop:"",name:"Royal Australian Air Force",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RACE",StateC:"F",C:"Academic",TStart:"",TStop:"",name:"Radio Amateur Club de L'Espace",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ORBI",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"",name:"Radiant Solutions (Herndon)",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"MAXAR",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAE",StateC:"UK",C:"Military",TStart:"1918 Apr 1",TStop:"1991 Apr 1",name:"Royal Aircraft Establishment",Location:"Farnborough, Hants.",lat:51.29,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1947",TStop:"1958 Aug",name:"RAE Rocket Propulsion Department",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"RAE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAF",StateC:"UK",C:"Military",TStart:"1940",TStop:"1968",name:"Royal Air Force Bomber Command",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"1957",TStop:"2016",name:"UK Space Operations Coordination Centre, RAF High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFL",StateC:"IL",C:"Commercial",TStart:"1965",TStop:"",name:"Rafael Advanced Defense Systems Ltd.",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1999",TStop:"2004",name:"Rosaviakosmos (Rossiskoe aviatsionno-kosmicheskoe agentstvo)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1979",TStop:"",name:"Rutherford Appleton Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAST",StateC:"T",C:"Academic",TStart:"1963",TStop:"",name:"Smakhm withyu smakhr len haeng prathesthiy",Location:"Bangkok",lat:13.75,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BLCAN",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Raytheon Intelligence and Space/Blue Canyon",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTVE",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Raytheon IIS (Dallas)",Location:"Dallas:Garland, Texas",lat:32.91,lon:-96.64,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYM",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Raymond Engineering Laboratories",Location:"Middletown, Connecticut",lat:41.56,lon:-72.65,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYHSV",StateC:"US",C:"Commercial",TStart:"2010",TStop:"",name:"Raytheon Missile Systems/Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"RAYTH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HUMS",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Missile Systems",Location:"Tucson, Arizona",lat:32.22,lon:-110.93,alt:0,Parent:"RAYTH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAYTH",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Raytheon Space and Information Systems",Location:"Sudbury, Mass.",lat:42.38,lon:-71.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RBOW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Jan",name:"Rainbow DBS Company LLC",Location:"Bethpage:Jericho, New York",lat:40.79,lon:-73.54,alt:0,Parent:"CABVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCA",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1986",name:"RCA Astro Electronics (Astro Space)",Location:"East Windsor, New Jersey (Princeton)",lat:40.26,lon:-74.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAF",StateC:"CA",C:"Military",TStart:"1924",TStop:"1968",name:"Royal Canadian Air Force",Location:"North Bay, Ontario (or RCAR)",lat:46.3,lon:-79.45,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAR",StateC:"CA",C:"Military",TStart:"1750",TStop:"",name:"Royal Canadian Artillery",Location:"Shilo, Manitoba",lat:49.8,lon:-99.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1958",TStop:"1977",name:"RCA Victor Ltd.",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNE",StateC:"US",C:"Commercial",TStart:"1955 Nov 7",TStop:"1996 Dec",name:"Rocketdyne",Location:"Canoga Park, California",lat:34.2,lon:-118.6,alt:0,Parent:"NAA",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PHILR",StateC:"US",C:"Commercial",TStart:"1959 Sep 30",TStop:"1978",name:"Rocketdyne Solid Propulsion",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RDYNN",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1968",name:"Rocketdyne, Neosho Plant",Location:"Neosho, Missouri",lat:36.86,lon:-94.38,alt:0,Parent:"RDYNE",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REAKT",StateC:"FI",C:"Commercial",TStart:"2016",TStop:"",name:"Reaktor Space Lab Ltd",Location:"Helsinki",lat:60.17,lon:24.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1939",TStop:"1965",name:"Republic Aircraft",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REP",StateC:"US",C:"Commercial",TStart:"1965",TStop:"1987",name:"Fairchild Republic Aircraft Division",Location:"Farmingdale, New York",lat:40.73,lon:-73.45,alt:0,Parent:"FAIR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NPOPM",StateC:"RU",C:"Government",TStart:"2006",TStop:"",name:"OAO M. Reshetnev Information Satellite Systems",Location:"Zheleznogorsk (Krasnoyarsk-26)",lat:56.25,lon:93.53,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"REYE",StateC:"D",C:"Commercial",TStart:"1998",TStop:"2013 Nov 6",name:"RapidEye AG",Location:"Brandenburg an der Havel, Brandenburg",lat:52.42,lon:12.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GMS",StateC:"RU",C:"Government",TStart:"1991",TStop:"",name:"Rosgidromet NITs Planeta",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RHI",StateC:"I",C:"Commercial",TStart:"",TStop:"",name:"Rheinmetall Italia SpA.",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RICE",StateC:"US",C:"Academic",TStart:"1912",TStop:"",name:"Rice University",Location:"Houston, Texas",lat:29.72,lon:-95.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKEN",StateC:"J",C:"Government",TStart:"1963",TStop:"",name:"RIKEN, Wako site",Location:"Tokyo:Wako",lat:35.78,lon:139.61,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIKK",StateC:"J",C:"Academic",TStart:"1874",TStop:"",name:"Rikkyo University",Location:"Tokyo:Toshima",lat:35.73,lon:139.72,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIMSAT",StateC:"US",C:"Commercial",TStart:"1992 Apr",TStop:"1995",name:"Rimsat",Location:"Fort Wayne, Indiana",lat:41.08,lon:-85.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RIU",StateC:"US",C:"Academic",TStart:"1951",TStop:"",name:"Rhode Island University",Location:"Kingston, Rhode Island",lat:41.48,lon:-71.53,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"1992 Feb",TStop:"1999",name:"Rossiskoe aviatsionno-kosmicheskoe agentsvo (Rosaviakosmos)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"RU",C:"Government",TStart:"1994",TStop:"",name:"RKK Energiya",Location:"Korolev:Podlipki, Moskva, Rossiya",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NIIKP",StateC:"SU",C:"Government",TStart:"2009",TStop:"",name:"OAO Rossiiskie Kosmicheskie Sistemi",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABN",StateC:"NZ",C:"Academic",TStart:"2009",TStop:"",name:"Rocket Lab Ltd.",Location:"Parnell, Auckland, North Island",lat:-36.87,lon:174.78,alt:0,Parent:"RLABU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RLABU",StateC:"US",C:"Commercial",TStart:"2014",TStop:"",name:"Rocket Lab USA",Location:"Los Angeles, California",lat:34.05,lon:-118.25,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMAF",StateC:"MA",C:"Military",TStart:"1956",TStop:"",name:"Al-Quwwat al-Mushallaha al-Malakiyah al-Maghribiyah",Location:"Rabat",lat:34.01,lon:-6.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMD",StateC:"US",C:"Commercial",TStart:"1958 Apr 30",TStop:"1972 Jun",name:"Thiokol Chemical Corp. Reaction Motors Division",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMI",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1958 Apr 30",name:"Reaction Motors Incorporated (Denville)",Location:"Denville, New Jersey",lat:40.89,lon:-74.49,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMILD",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Reaction Motors Incorporated, Picatinny Arsenal",Location:"Dover:Lake Denmark, New Jersey",lat:40.97,lon:-74.52,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RMIPL",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1946",name:"Reaction Motors Incorporated, Pompton Plains",Location:"Pequannock:Pompton Plains, New Jersey",lat:40.96,lon:-74.31,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RN",StateC:"UK",C:"Military",TStart:"1964",TStop:"",name:"Royal Navy Submarine Service, HMS Neptune, Faslane Naval Base",Location:"Gare Loch:Faslane, Argyll and Bute, Scotland",lat:56.07,lon:-4.82,alt:0,Parent:"UKRN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNAF",StateC:"NL",C:"Military",TStart:"1954",TStop:"",name:"Koninklijke Luchtmacht (KLu), Groep Geleide Wapens, LMB De Peel",Location:"Venray",lat:51.53,lon:5.98,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RNII",StateC:"SU",C:"Government",TStart:"1945",TStop:"1950",name:"Reaktivniy nauchno-issledovatel'niy institut",Location:"Moskva:Khovrino",lat:55.87,lon:37.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROAF",StateC:"RO",C:"Military",TStart:"1913",TStop:"",name:"Fortele Aeriene Romane",Location:"Bucuresti",lat:44.43,lon:26.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROB",StateC:"B",C:"Government",TStart:"1890",TStop:"",name:"Koninklijke Sterrenwacht van Belgie (Observatoire Royal de Belgique)",Location:"Brussel:Uccle",lat:50.8,lon:4.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROBMS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Robertsville Middle School, Oak Ridge",Location:"Oak Ridge, Tennessee",lat:36.01,lon:-84.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROE",StateC:"UK",C:"Government",TStart:"1896",TStop:"*",name:"Royal Observatory, Edinburgh, Blackford Hill",Location:"Edinburgh, Scotland",lat:55.92,lon:-3.19,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROHR",StateC:"US",C:"Commercial",TStart:"1940",TStop:"",name:"Rohr Corp.",Location:"Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKN",StateC:"KR",C:"Military",TStart:"2015",TStop:"",name:"Dahean-minguk Haegun, jamsuahmsalyeongbuneun",Location:"Jinhae",lat:35.15,lon:128.63,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROKSN",StateC:"TR",C:"Commercial",TStart:"1988",TStop:"",name:"Roketsan Roket Sanayii ve Ticaret A.S.",Location:"Ankara",lat:39.93,lon:32.85,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1984",TStop:"1998",name:"Royal Ordnance",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROSAP",StateC:"I",C:"Academic",TStart:"1303",TStop:"",name:"Universita di Roma la Sapienaza (Scoula di Ingengneria Aerospaziale)",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROGAU",StateC:"I",C:"Academic",TStart:"",TStop:"2011",name:"Gruppo di Astrodinamica dell'Universita degli Studi di Roma 'La Sapienza'",Location:"Roma",lat:41.9,lon:12.52,alt:0,Parent:"ROSAP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROISS",StateC:"RO",C:"Government",TStart:"1990",TStop:"",name:"Institutul de Stiinte Spatiale",Location:"Bucharest:Magurele",lat:44.39,lon:26.07,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MOM",StateC:"RU",C:"Government",TStart:"2016 Jan 1",TStop:"",name:"Korporatsii Roskosmos",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DOSAAF",StateC:"RU",C:"Academic",TStart:"1991 Sep 25",TStop:"",name:"Rossiskaya oboronnaya sportivno-tekhnicheskaya organizatsiya",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROWAN",StateC:"US",C:"Academic",TStart:"1923",TStop:"",name:"Rowan University",Location:"Camden, New Jersey",lat:39.71,lon:-75.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ROYAL",StateC:"KH",C:"Commercial",TStart:"1991",TStop:"",name:"The Royal Group, Cambodia",Location:"Phnom Penh",lat:11.55,lon:104.92,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPEW",StateC:"UK",C:"Military",TStart:"1958 Aug",TStop:"1977 Feb",name:"Propellants, Explosives and Rocket Motor Establishment",Location:"Westcott, Buckinghamshire",lat:51.85,lon:-.96,alt:0,Parent:"MOD",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RPI",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1964",name:"Rocket Power Inc.",Location:"Tempe, Arizona",lat:33.41,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRC",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1985",name:"Rocket Research Corp.",Location:"Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRR",StateC:"CA",C:"Military",TStart:"1957",TStop:"1962 Nov 1",name:"Rocket Research Facility, Fort Churchill",Location:"Churchill, Manitoba",lat:58.73,lon:-93.82,alt:0,Parent:"AOMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RRL",StateC:"J",C:"Government",TStart:"1952",TStop:"1985",name:"Denpaken Kyuusho",Location:"Kashima, Ibaraki, Japan",lat:35.97,lon:140.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RROY",StateC:"UK",C:"Government",TStart:"1906",TStop:"",name:"Rolls-Royce Ltd.",Location:"Derby",lat:52.92,lon:-1.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASID",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1994",name:"Rolls Royce Engines (Coventry)",Location:"Coventry",lat:52.41,lon:-1.51,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVE",StateC:"UK",C:"Commercial",TStart:"1966",TStop:"1993",name:"Rolls-Royce Engines, Leavesden",Location:"Watford:Leavesden, Hertfordshire",lat:51.7,lon:-.4,alt:0,Parent:"RROY",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1924",TStop:"1965",name:"Radio Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSC",StateC:"J",C:"Commercial",TStart:"1990 Jul 5",TStop:"2006 Mar 31",name:"Rocket Systems Corporation",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSLP",StateC:"US",C:"Military",TStart:"1990",TStop:"",name:"USAF Space and Missile Center, Rocket Systems Launch Program",Location:"Kirtland AFB, Albequerque",lat:35.04,lon:-106.61,alt:0,Parent:"AFSMC",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Rimansatto purojekuto",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSQ",StateC:"MU",C:"Commercial",TStart:"2002",TStop:"",name:"RASCOMStar-QAF",Location:"Port-Louis, Maurice",lat:-20.16,lon:57.5,alt:0,Parent:"I-RASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RSRS",StateC:"UK",C:"Government",TStart:"1965",TStop:"1974",name:"Radio and Space Research Station",Location:"Ditton Park, Buckinghamshire",lat:51.48,lon:-.57,alt:0,Parent:"SERC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTAF",StateC:"T",C:"Military",TStart:"1913",TStop:"",name:"Kong Thap Akat Thai",Location:"Bangkok",lat:13.91,lon:100.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1961",TStop:"1972 Jul 1",name:"Rymdtekniska Gruppen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAF",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Russian Astronautical Federation",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2008 Sep",TStop:"",name:"RUAG Aerospace Sweden AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CONTR",StateC:"CH",C:"Commercial",TStart:"2009 Jul",TStop:"",name:"RUAG Space, Zurich",Location:"Zurich",lat:47.37,lon:8.55,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RUAGD",StateC:"US",C:"Commercial",TStart:"2019",TStop:"",name:"RUAG Space, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"RUAG",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAL",StateC:"UK",C:"Government",TStart:"1957",TStop:"1957",name:"Rutherford Laboratory",Location:"Chilton, Oxfordshire",lat:51.57,lon:-1.29,alt:0,Parent:"SERC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"SU",C:"Military",TStart:"1959 Dec 17",TStop:"1991 Dec",name:"Rakentiye Voiska Strategicheskogo Naznacheniye",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RVSN",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Rakentiye Voiska Strategicheskogo Naznacheniye (Rossisk. Fed.)",Location:"Mosvka",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWI",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell International (Air Force Plant 42, Palmdale)",Location:"Palmdale, California",lat:34.58,lon:-118.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Downey",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NAASB",StateC:"US",C:"Commercial",TStart:"1973",TStop:"1996 Dec",name:"Rockwell/Seal Beach",Location:"Seal Beach, California",lat:33.76,lon:-118.08,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RWMTI",StateC:"RW",C:"Government",TStart:"1962",TStop:"",name:"Ministry of Trade and Industry, Republic of Rwanda",Location:"Kigali",lat:-1.94,lon:30.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S7",StateC:"RU",C:"Commercial",TStart:"2016",TStop:"",name:"S7 Space",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"1965",TStop:"2007 Jan",name:"Hangtian gongye zong gongsi 801 suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S394I",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 394th ICBM Test Maintenance Sqn",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"S4300",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USAF Strategic Air Command, 4300th Support Sqn.",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1937",TStop:"1969",name:"Svenska Aeroplan Aktiebolaget",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1983",TStop:"1992",name:"Saab Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1969",TStop:"1983",name:"SAAB-SCANIA AB",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"1992",TStop:"2006",name:"Saab Ericsson Space, Linkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAB",StateC:"S",C:"Commercial",TStart:"2006",TStop:"2008 Sep",name:"Saab Space AB, Limkoping factory",Location:"Linkoping",lat:58.42,lon:15.63,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAAF",StateC:"ZA",C:"Military",TStart:"1957",TStop:"1994",name:"South African Air Force, AFB Waterkloof",Location:"Pretoria:Verwoerdburg (Tshwane:Centurion)",lat:-25.86,lon:28.19,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCZ",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"S.A.B. Aerospace s.r.o",Location:"Brno",lat:49.23,lon:16.58,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SABCA",StateC:"B",C:"Commercial",TStart:"1920 Dec 16",TStop:"",name:"SA Belge de Construction Aeronautique",Location:"Brussel:Haren",lat:50.89,lon:4.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAC",StateC:"US",C:"Military",TStart:"1948 Nov 9",TStop:"1992 Jan 1",name:"USAF Strategic Air Command, Offutt AFB",Location:"Omaha, Nebraska",lat:41.25,lon:-96,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFRAN",StateC:"F",C:"Commercial",TStart:"2005 May",TStop:"",name:"SAFRAN",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1969",TStop:"1974 May 20",name:"Safeguard Systems Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAFSP",StateC:"US",C:"Military",TStart:"1961 Sep",TStop:"1992 Dec 31",name:"Secretary of the Air Force, Office of Special Projects (NRO Program A)",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"NRO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Science Applications International Corp.",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAIUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Space AI Inc.",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFBSD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization (Norton AFB)",Location:"Norton AFB, San Bernardino, California",lat:34.1,lon:-117.24,alt:0,Parent:"USAF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"1967 Jul",TStop:"1979 Oct",name:"USAF Space and Missile Systems Organization",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAMX",StateC:"MX",C:"Commercial",TStart:"1997",TStop:"2014 Mar 7",name:"Satelites Mexicanos SA de CV",Location:"Ciudad de Mexico:Lomas de Sotelo",lat:19.44,lon:-99.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1948 Apr 1",TStop:"1979",name:"Sandia Laboratories",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANDF",StateC:"ZA",C:"Military",TStart:"1994",TStop:"",name:"South African National Defense Force",Location:"Pretoria",lat:-25.75,lon:28.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1986",name:"Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANH",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1995",name:"Lockheed/Sanders Associates",Location:"Nashua, New Hampshire",lat:42.76,lon:-71.46,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"1969 Aug",TStop:"2011",name:"Sanjiang hangtian jituan (Base 066)",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SANJ",StateC:"CN",C:"Commercial",TStart:"2011",TStop:"",name:"Zhongguo sanjiang hangtian jituan",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"CASIC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAND",StateC:"US",C:"Military",TStart:"1979",TStop:"",name:"Sandia National Laboratories (SNL-NM)",Location:"Albequerque, New Mexico",lat:35.11,lon:-106.61,alt:0,Parent:"DOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SAO",StateC:"US",C:"Government",TStart:"1955",TStop:"",name:"Smithsonian Astrophysical Observatory",Location:"Cambridge, MA",lat:42.38,lon:-71.13,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASG",StateC:"UK",C:"Commercial",TStart:"2015",TStop:"",name:"Sky and Space Global (UK)",Location:"London",lat:51.51,lon:-.11,alt:0,Parent:"SASGA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASGA",StateC:"AU",C:"Commercial",TStart:"2016",TStop:"",name:"Sky and Space Global Ltd (Australia)",Location:"Perth, W Australia",lat:-31.95,lon:115.86,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASK",StateC:"CA",C:"Academic",TStart:"1907",TStop:"",name:"University of Saskatchewan",Location:"Saskatoon, Saskatchewan",lat:52.13,lon:-106.63,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SASMAC",StateC:"CN",C:"Government",TStart:"2009",TStop:"",name:"Weixing cehui yingyong zhongxin",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"GCDX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Commercial",TStart:"1993",TStop:"",name:"Shanghai hangtian jishu yanjiuyuan",Location:"Shanghai:Minghan",lat:31.11,lon:121.38,alt:0,Parent:"CASC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATBYUL",StateC:"KR",C:"Commercial",TStart:"2009",TStop:"",name:"Satbyul Co. Ltd.",Location:"Suwon-si, Gyoenggi-do",lat:37.27,lon:127.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATEL",StateC:"US",C:"Commercial",TStart:"1986",TStop:"",name:"Satellife Inc",Location:"Boston, MA",lat:42.36,lon:-71.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATELOG",StateC:"AR",C:"Commercial",TStart:"2011",TStop:"",name:"Satellogic S.A.",Location:"San Carlos de Bariloche, Rio Negro",lat:-41.15,lon:-71.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATGE",StateC:"SG",C:"Commercial",TStart:"2007 Jun",TStop:"",name:"SAT-GE, GE International Holdings",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATHYA",StateC:"IN",C:"Academic",TStart:"1987",TStop:"",name:"Sathyabama University",Location:"Chennai:Sholinganallur",lat:12.9,lon:80.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATLAN",StateC:"E",C:"Commercial",TStart:"2014 Sep",TStop:"",name:"SATLANTIS",Location:"Leioa, Bizkaia",lat:43.3289,lon:-2.9847,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"1999",TStop:"2021 Jan",name:"SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAISR",StateC:"KR",C:"Commercial",TStart:"2021 Jan",TStop:"",name:"Hanwha SatRec Initiative",Location:"Daejeon",lat:36.35,lon:127.39,alt:0,Parent:"HANWHA",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SATRV",StateC:"PL",C:"Commercial",TStart:"2018",TStop:"",name:"SatRevolution S.A.",Location:"Wroclaw",lat:51.1,lon:17.03,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1980",TStop:"1993",name:"Shanghai hangtian ju (Bureau 805)",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBA",StateC:"CN",C:"Military",TStart:"1961 Aug 1",TStop:"1980",name:"Shanghai shidi er jidian gongye ju",Location:"Shanghai:Minhang",lat:31.11,lon:121.38,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBEL",StateC:"B",C:"Commercial",TStart:"2010",TStop:"",name:"Spacebel",Location:"Liege",lat:50.63,lon:5.57,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"",TStop:"1960s",name:"Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1960s",TStop:"1997",name:"Hughes Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBRC",StateC:"US",C:"Commercial",TStart:"1997",TStop:"",name:"Raytheon Santa Barbara Research Corp.",Location:"Santa Barbara:Goleta",lat:34.44,lon:-119.81,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SBS",StateC:"US",C:"Commercial",TStart:"1975 Dec 15",TStop:"1985 Jul",name:"Satellite Business Systems, Inc. (IBM/Aetna/Comsat)",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCAL",StateC:"US",C:"Commercial",TStart:"1982",TStop:"",name:"Scaled Composites",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"1985 Mar 22",TStop:"2008 Aug",name:"Space Communications Corp",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCC",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"2009",name:"Space Communications Corp (Sky Perfect JSAT)",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"SKPJ",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1949",TStop:"1962",name:"US Army Signal Corps Engineering Labs",Location:"Fort Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1955",TStop:"1974",name:"G T Schjeldahl Inc.",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCO",StateC:"US",C:"Military",TStart:"2012",TStop:"",name:"Strategic Capabilities Office, USD(R&E)",Location:"Arlington, Virginia",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCSS",StateC:"ZA",C:"Commercial",TStart:"",TStop:"",name:"SCS-Space",Location:"Cape Town",lat:-33.93,lon:18.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCT",StateC:"MX",C:"Commercial",TStart:"1891",TStop:"2010 Jul",name:"Secretaria de Comunicaciones y Transportes",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCU",StateC:"US",C:"Commercial",TStart:"1851",TStop:"",name:"Santa Clara University",Location:"Santa Clara, California",lat:37.35,lon:-121.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDA",StateC:"US",C:"Military",TStart:"2019 Mar",TStop:"",name:"Space Development Agency",Location:"Arlington, Virginia:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1985 Jul",TStop:"1992 Aug",name:"US Army Strategic Defense Command (USASDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDCO",StateC:"US",C:"Commercial",TStart:"1963",TStop:"1988",name:"Space Data Corp.",Location:"Phoenix:Tempe/Chandler, Arizona",lat:33.3,lon:-111.83,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIITI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shandong changye jishu yanjiuyuan",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDIO",StateC:"US",C:"Military",TStart:"1984",TStop:"1993",name:"Strategic Defense Initiative Organization, DoD",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDLP",StateC:"CZ",C:"Commercial",TStart:"1991",TStop:"",name:"Space Devices s.r.o.",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Government",TStart:"1873",TStop:"1971",name:"Services des Poudres",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"2002",TStop:"",name:"Satish Dhawan Space Center",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2010",TStop:"2014 Apr",name:"Sea Launch AG",Location:"Bern",lat:46.95,lon:7.45,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"CYM",C:"Commercial",TStart:"1997",TStop:"2000 Sep",name:"Sea Launch Limited Partnership",Location:"Georgetown, Cayman Islands",lat:19.3,lon:-81.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEAL",StateC:"CH",C:"Commercial",TStart:"2014 Apr",TStop:"",name:"Sea Launch AG",Location:"Nyon, Vaud",lat:46.38,lon:6.23,alt:0,Parent:"RKKE",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEALP",StateC:"US",C:"Commercial",TStart:"2000 Sep",TStop:"2010",name:"Sea Launch Limited Partnership",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECM",StateC:"CN",C:"Academic",TStart:"2003",TStop:"",name:"Shanghai weixiao weixing gongcheng zhongxin",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SIMIT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SECT",StateC:"F",C:"Military",TStart:"",TStop:"",name:"Service d'Equipement de Champs de Tir",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDENA",StateC:"MX",C:"Military",TStart:"1934",TStop:"",name:"Secreteria de la Defensa Nacional",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEDSH",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Students for the Exploration and Development of Space (HSV)",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"1969",name:"Stanford Electronics Laboratory",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"1968",TStop:"1990",name:"Selenia Spazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELGR",StateC:"D",C:"Commercial",TStart:"1961",TStop:"1964",name:"Berthold Seliger Forschungs- und Entwicklungsgesellschaft mbH",Location:"Cuxhaven",lat:53.86,lon:8.69,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELM",StateC:"CN",C:"Academic",TStart:"2016",TStop:"",name:"Shaanxi sheng weixiao weixing gongcheng shiyan shi",Location:"Xi'an",lat:34.27,lon:108.95,alt:0,Parent:"NWPU",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SENER",StateC:"E",C:"Commercial",TStart:"1956",TStop:"",name:"SENER",Location:"Bilbao",lat:43.26,lon:-2.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1967",TStop:"1969",name:"Sentinel System Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1971",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Vernon)",Location:"Vernon, Hte Normandie",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1969",TStop:"1997",name:"SEP Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1964",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPRV",StateC:"F",C:"Commercial",TStart:"1944",TStop:"1969",name:"Soci\\'et\\'e d'Etudes de la Propulsion par Reaction (Villejuif)",Location:"Paris:Villejuif",lat:48.79,lon:2.36,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1947",TStop:"1997",name:"Soci\\'et\\'e Europ\\'eene de Propulsion (Villaroche)",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1981",TStop:"1994",name:"UK Science and Engineering Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEREB",StateC:"F",C:"Commercial",TStart:"1959 Sep",TStop:"1970 Jul 1",name:"Soci\\'et\\'e pour l'etude et la r\\'ealisation d'engins ballistiques",Location:"Paris:Courbevoie, Hauts-de-Seine",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2001",name:"Soci\\'et\\'e Europeene des Satellites, Luxembourg",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESA",StateC:"L",C:"Commercial",TStart:"1985",TStop:"2011",name:"SES Astra",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBM",StateC:"BM",C:"Commercial",TStart:"2010 Nov 2",TStop:"",name:"SES Satellites (Bermuda) Ltd.",Location:"Hamilton",lat:32.93,lon:-64.78,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESBR",StateC:"BR",C:"Commercial",TStart:"2002",TStop:"",name:"SES DTH do Brasil Ltda.",Location:"Sao Paolo",lat:-23.61,lon:-46.7,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESE",StateC:"L",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Engineering (Luxembourg)",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GECAP",StateC:"UK",C:"Commercial",TStart:"2001",TStop:"",name:"SES Satellites (Gibraltar) Ltd.",Location:"Gibraltar",lat:36.13,lon:-5.35,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2001",TStop:"2006",name:"SES Global",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEOPS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"2019 Feb",name:"SEOPS LLC",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1965 May",TStop:"1971 Jun",name:"USAF SAMSO/DoD Space Experiments Support Program",Location:"Los Angeles:El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"AFSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSAB",StateC:"S",C:"Commercial",TStart:"2005 Dec 1",TStop:"",name:"SES Sirius AB",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SES",StateC:"L",C:"Commercial",TStart:"2006",TStop:"",name:"SES S.A.",Location:"Betzdorf",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESSL",StateC:"UK",C:"Commercial",TStart:"2005 Dec",TStop:"",name:"SES Satellite Leasing Ltd. (Isle of Man)",Location:"Douglas, Isle of Man",lat:54.15,lon:4.48,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2006 Sep",TStop:"2009 Sep",name:"SES New Skies Satellites B.V.",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SESW",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2005 Feb",name:"Worldsat LLC",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NSS",StateC:"NL",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (The Hague)",Location:"'s:Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMC",StateC:"US",C:"Commercial",TStart:"2009 Sep",TStop:"2011",name:"SES World Skies (Princeton)",Location:"Princeton, New Jersey",lat:40.35,lon:-74.66,alt:0,Parent:"SES",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ANDRW",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Spaceflight Industries Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFLINC",StateC:"US",C:"Commercial",TStart:"2013",TStop:"",name:"Spaceflight Inc.",Location:"Seattle:Tukwila, Washington",lat:47.47,lon:-122.26,alt:0,Parent:"SFLIN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SFP",StateC:"US",C:"Government",TStart:"1983",TStop:"1990",name:"Spaceflight participant program, NASA JSC",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2021 Aug",TStop:"",name:"US Space Force Space Systems Command",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"1992",TStop:"2016 Apr",name:"Samarskiy Gosudarstvenniy Aerokosmicheskiy Univ. im. S.P. Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BGN",C:"Academic",TStart:"1969",TStop:"1975",name:"Sci. Group of Space Physics, Bulg. Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAB",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABH",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Webster, Texas",lat:29.54,lon:-95.12,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHABT",StateC:"US",C:"Commercial",TStart:"1984",TStop:"2009",name:"Spacehab Inc.",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANDZ",StateC:"CN",C:"Government",TStart:"1945",TStop:"",name:"Shangdong sheng zhenfu",Location:"Jinan",lat:36.67,lon:117.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANGT",StateC:"CN",C:"Academic",TStart:"2013",TStop:"",name:"Shanghai kexue daxue",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHANT",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shantou dianzi jishu yanjiusuo",Location:"Shantou",lat:23.35,lon:116.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAOX",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Zhongguo Shaonian Weixing Jihua",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHAR",StateC:"IN",C:"Government",TStart:"1971 Oct",TStop:"2002",name:"Sriharikota Range",Location:"Sriharikota",lat:13.62,lon:80.3,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHEF",StateC:"UK",C:"Academic",TStart:"1905",TStop:"",name:"Sheffield University",Location:"Sheffield, South Yorks.",lat:53.38,lon:-1.48,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SCHJ",StateC:"US",C:"Commercial",TStart:"1974",TStop:"",name:"Sheldahl Inc. (former GT Schjeldahl)",Location:"Northfield, Minnesota",lat:44.46,lon:-93.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1999 Aug",TStop:"2008 Apr 10",name:"Shin Satellite Plc.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHINSHU",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shinshu Daigaku, Engineering Dept., Wakasato campus",Location:"Nagano:Wakasato",lat:36.63,lon:138.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"1991",TStop:"1999 Aug",name:"Shinawatra Satellite Co. Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIZ",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Shizuoka Daigaku",Location:"Shizuoka, Shizuoka",lat:34.96,lon:138.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIBGAU",StateC:"RU",C:"Academic",TStart:"1960",TStop:"",name:"Sibirskiy Gosudarstvenniy Aerokosmicheskiy Universitet",Location:"Krasnoyarsk",lat:56.01,lon:92.97,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIENV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp.",Location:"Sparks, Nevada",lat:39.55,lon:-119.74,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIET",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"Sri Shakthi Institute of Engineering and Technology",Location:"Coimbatore, Tamil Nade",lat:11.02,lon:76.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1982",TStop:"1993 Jul",name:"Space Industries Inc",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SII",StateC:"US",C:"Commercial",TStart:"1993 Jul",TStop:"",name:"Space Industries International/Calspan",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIL",StateC:"UK",C:"Commercial",TStart:"1997",TStop:"",name:"Space Innovations Ltd",Location:"Newbury, Berkshire",lat:51.4,lon:-1.32,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SILK",StateC:"CYM",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Silkwave Holdings Ltd",Location:"George Town, Grand Cayman",lat:19.3,lon:-81.39,alt:0,Parent:"CMMB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMED",StateC:"CN",C:"Academic",TStart:"1958",TStop:"1968",name:"Shanghai jidian sheji yuan",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMIT",StateC:"CN",C:"Academic",TStart:"1928",TStop:"",name:"Shanghai wei xitong yu xinxi jishu yanjiu",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIMG",StateC:"US",C:"Commercial",TStart:"1994",TStop:"2006",name:"Space Imaging Inc",Location:"Thornton, Colorado",lat:39.9,lon:-104.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"EOSAT",StateC:"US",C:"Commercial",TStart:"1996 Nov",TStop:"",name:"Space Imaging EOSAT",Location:"Washington, DC/Lanham, Md.",lat:38.97,lon:-76.86,alt:0,Parent:"SIMG",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINDO",StateC:"ID",C:"Commercial",TStart:"1993",TStop:"2003",name:"PT Satellit Palapa Indonesia (Satelindo)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SINO",StateC:"CN",C:"Commercial",TStart:"1994 May",TStop:"",name:"Xinnuo weixing tongxin gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"1999 Nov 18",TStop:"2008 Aug 5",name:"Sirius Satellite Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIRION",StateC:"AU",C:"Commercial",TStart:"2013",TStop:"2019 Oct",name:"Sirion Global Pty Ltd.",Location:"Gold Coast:Southport, Queensland",lat:-27.96,lon:153.4,alt:0,Parent:"HELW",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIROTS",StateC:"RU",C:"Academic",TStart:"2014",TStop:"",name:"Obrazovatel'niy Tsentr Sirius",Location:"Sochi",lat:43.59,lon:39.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIR",StateC:"US",C:"Commercial",TStart:"2008 Aug 5",TStop:"",name:"Sirius XM Radio Inc",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SIS",StateC:"RU",C:"Commercial",TStart:"2005",TStop:"",name:"Space International Services",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISE",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Shanghai weixing gongcheng yanjiu suog",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"SAST",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SISP",StateC:"CN",C:"Military",TStart:"2007 Jan",TStop:"",name:"Shanghai kongjian tuijin yanjiu sup",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITAEL",StateC:"I",C:"Commercial",TStart:"2014",TStop:"",name:"SITAEL SpA.",Location:"Forli",lat:44.23,lon:12.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SITP",StateC:"CN",C:"Academic",TStart:"1958",TStop:"",name:"Shanghai jishu wuli yanjiu suo",Location:"Shanghai",lat:31.23,lon:121.47,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJSU",StateC:"US",C:"Academic",TStart:"1857",TStop:"",name:"San Jose State University",Location:"San Jose, California",lat:37.34,lon:-121.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SJTU",StateC:"CN",C:"Academic",TStart:"1896",TStop:"",name:"Shanghai Jiaotong Daxue",Location:"Shanghai",lat:31.2,lon:121.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB30",StateC:"SU",C:"Military",TStart:"1960",TStop:"1975",name:"SKB-30 (G B Kisunko)",Location:"Mosvka:Sokol",lat:55.8,lon:37.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1959",TStop:"1993",name:"SKB-385 (Makeev)",Location:"Miass",lat:55,lon:60.1,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKB385",StateC:"SU",C:"Government",TStart:"1949",TStop:"1959",name:"SKB-385, Zlatoust",Location:"Zlatoust",lat:55.17,lon:59.67,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKC",StateC:"US",C:"Academic",TStart:"1977",TStop:"",name:"Salish Kootenai College",Location:"Pablo, Montana",lat:47.6,lon:-114.11,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKI",StateC:"IN",C:"Academic",TStart:"2016",TStop:"",name:"Space Kids India",Location:"Chennai",lat:13.08,lon:80.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"JCSAT",StateC:"J",C:"Commercial",TStart:"2008 Aug",TStop:"",name:"Sky Perfect JSAT Corp.",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKTEL",StateC:"KR",C:"Commercial",TStart:"1997 Mar",TStop:"",name:"SK Telecom",Location:"Seoul:Jung-gu",lat:37.56,lon:126.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2010",TStop:"",name:"SK Telink",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2012",TStop:"2016 Mar",name:"Skybox Imaging",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYB",StateC:"BR",C:"Commercial",TStart:"1996",TStop:"",name:"DirecTV Latin America/Sky Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"DTV",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYFOX",StateC:"CZ",C:"Commercial",TStart:"2014",TStop:"",name:"SkyFox Labs s.r.o.",Location:"Praha",lat:50.11,lon:14.53,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYM",StateC:"MX",C:"Commercial",TStart:"1996",TStop:"",name:"SKY Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"DTV",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYNET",StateC:"UK",C:"Military",TStart:"1984",TStop:"1987",name:"Skynet 4 Payload Specialist Team, Ministry of Defence",Location:"Whitehall, London",lat:51.51,lon:-.13,alt:0,Parent:"MOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYR",StateC:"UK",C:"Commercial",TStart:"2017",TStop:"",name:"Skyrora Ltd.",Location:"Edinburgh",lat:55.95,lon:-3.19,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTC",StateC:"US",C:"Commercial",TStart:"2003",TStop:"2010 Jul",name:"SkyTerra Comms",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYTCA",StateC:"CA",C:"Commercial",TStart:"2003",TStop:"",name:"SkyTerra Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MSV",StateC:"US",C:"Commercial",TStart:"2008 Dec",TStop:"",name:"SkyTerra LP",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"SKYTC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAF",StateC:"SK",C:"Military",TStart:"1993 Jan 1",TStop:"",name:"Slovak Air Force",Location:"Zvolen",lat:48.57,lon:19.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLAUNCH",StateC:"AU",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Southern Launch",Location:"Adelaide, S Australia",lat:-34.92,lon:138.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1900",TStop:"1960",name:"Southwest Louisiana Industrial Institute",Location:"Lafayette, Louisiana",lat:30.22,lon:-92.03,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLOBO",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Sierra Lobo, Inc.",Location:"Fremont, Ohio",lat:41.35,lon:-83.12,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLPS",StateC:"US",C:"Government",TStart:"1978",TStop:"2000",name:"Spacelab Payload Specialist group",Location:"Houston:Clear Lake, Texas",lat:29.56,lon:-95.12,alt:0,Parent:"JSC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLREC",StateC:"CN",C:"Commercial",TStart:"2002",TStop:"",name:"Hangtian tujin jishu yanjiuyuan",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"CASC",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLU",StateC:"US",C:"Academic",TStart:"1818",TStop:"",name:"Saint Louis University",Location:"St Louis, Missouri",lat:38.64,lon:-90.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFWDD",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"2021 Aug",name:"US Space Force Space and Missile Center",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"USSF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTV",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TEV directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCTE",StateC:"US",C:"Military",TStart:"1995 Jul",TStop:"2001 Jun 29",name:"USAF Space and Missile Center, TE directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMCXR",StateC:"US",C:"Military",TStart:"2005",TStop:"",name:"USAF Space and Missile Center, Development Planning Directorate",Location:"Kirtland AFB, Albequerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1997 Oct 1",TStop:"",name:"US Army Space and Missile Defense Command (USASMDC)",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SMSA",StateC:"US",C:"Military",TStart:"",TStop:"1963 Dec 1",name:"US Army Signal Missile Support Agency",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1937 Feb 1",TStop:"1957 Mar 1",name:"SNCAE (Soci\\'et\\'e Nationale des cons. a\\'ero. du sud-est,Ch.Romano)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1945",TStop:"1957 Mar 1",name:"Soc. Nat. des cons.aero. du sud-Ouest, Ch. Courbevoie",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"1966",TStop:"2005 Apr",name:"SNECMA (SN d'Etude et de Construction de Moteurs d'Aviation) Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECMA",StateC:"F",C:"Commercial",TStart:"2005 Apr",TStop:"",name:"SAFRAN SNECMA Moteurs",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SAFRAN",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECDE",StateC:"F",C:"Commercial",TStart:"1962",TStop:"1969",name:"SNECMA Divsion des Engins et de l'Espace",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"SNECMA",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2002 Feb 28",name:"SNECMA Division SEP",Location:"Bordeaux:Le Haillan/St-Medard",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNECBL",StateC:"F",C:"Commercial",TStart:"1965",TStop:"1969",name:"SNECMA Division Moteurs Spatiaux - Blanquefort",Location:"Bordeaux:Blanquefort",lat:44.91,lon:-.63,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPR",StateC:"F",C:"Commercial",TStart:"2002 Feb 28",TStop:"2012 Apr",name:"SNECMA Propulsion Solide",Location:"Bordeaux:Le Haillan",lat:44.87,lon:-.68,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEP",StateC:"F",C:"Commercial",TStart:"1997",TStop:"",name:"SNECMA Moteurs Spatiaux (Vernon)",Location:"Vernon, Eure",lat:49.09,lon:1.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SEPVR",StateC:"F",C:"Commercial",TStart:"1997",TStop:"2006",name:"SNECMA-Villaroche",Location:"Villaroche, Seine-et-Marne",lat:48.61,lon:2.67,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KAI",StateC:"RU",C:"Commercial",TStart:"2016 Apr",TStop:"",name:"Samarskiy Natsional'niy Issledovatel'skiy Univ. im. S.P Koroleva",Location:"Samara (Kubyshev)",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SDP",StateC:"F",C:"Commercial",TStart:"1971 Mar 8",TStop:"2012 Apr",name:"Societe Nationale de Poudres et Explosifs (SNPE)",Location:"Saint-Medard-en-Jalles, Gironde",lat:44.9,lon:-.72,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNSB",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Rymdstyrelsen",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"2008",TStop:"",name:"Sierra Nevada Corp. Space Systems (SpaceDev)",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNU",StateC:"KR",C:"Academic",TStart:"1946",TStop:"",name:"Seoul Deahakgyo",Location:"Seoul:Gwanak",lat:37.46,lon:126.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNVL",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Sierra Nevada Corp. Space Systems (Louisville)",Location:"Boulder:Louisville, Colorado",lat:39.98,lon:-105.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOCOM",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"US Special Operations Command",Location:"MacDill AFB, Tampa, Florida",lat:27.85,lon:-82.52,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOHLA",StateC:"J",C:"Commercial",TStart:"2003",TStop:"",name:"Space Oriented Higashiosaka Leading Association",Location:"Osaka:Higashiosaka (E Osaka)",lat:34.68,lon:135.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOKA",StateC:"J",C:"Academic",TStart:"1969",TStop:"",name:"Soka Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ECHOM",StateC:"IE",C:"Commercial",TStart:"2008",TStop:"2015 Mar",name:"Solaris Mobile",Location:"Dublin",lat:53.35,lon:-6.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SONY",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Sony Computer Science Laboratories, Inc.",Location:"Tokyo:Shinagawa",lat:35.68,lon:139.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOR",StateC:"US",C:"Military",TStart:"1993",TStop:"",name:"USAF Starfire Optical Range, AFRL",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SORUN",StateC:"J",C:"Commercial",TStart:"2001",TStop:"",name:"Sorun Corporation",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSA",StateC:"SK",C:"Academic",TStart:"2013",TStop:"",name:"Slovenska organizacia pre vesmirne aktivity",Location:"Bratislava/Vel'ka Paka",lat:48.04,lon:17.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOSU",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"Sonoma State University",Location:"Santa Rosa:Rohnert Park, California",lat:38.34,lon:-122.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTI",StateC:"IQ",C:"Military",TStart:"1974",TStop:"1987 Aug 1",name:"State Organization for Technical Industries (SOTI)",Location:"Baghdad, Iraq",lat:33.33,lon:44.43,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOTON",StateC:"UK",C:"Academic",TStart:"1952",TStop:"",name:"University of Southampton",Location:"Southampton, Hampshire",lat:50.93,lon:-1.4,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII125",StateC:"RU",C:"Government",TStart:"1980",TStop:"",name:"NPO Soyuz",Location:"Mosvka:Lyubertsy/Dzerzhinskiy",lat:55.67,lon:37.93,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SOVA",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Sovietskaya Armiya (Sukhotniye Voiska, Vooruzhyonniye Sili SSSR)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPA",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2004",name:"Spectrum Astro",Location:"Gilbert, Arizona",lat:33.35,lon:-111.79,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPABD",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"SpaceBD Corp",Location:"Tokyo",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAC",StateC:"J",C:"Government",TStart:"2007",TStop:"",name:"Eisei sokui riyo suishin senta",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAD",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"Space Adventures, Inc.",Location:"Vienna, Virginia",lat:38.9,lon:-77.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAIL",StateC:"IL",C:"Academic",TStart:"2011",TStop:"",name:"SpaceIL",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAR",StateC:"CA",C:"Commercial",TStart:"1992 Jan",TStop:"1999 Mar",name:"Spar Aerospace Robotics Div. (Brampton)",Location:"Brampton, Ontario",lat:43.68,lon:-79.77,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEHAVT",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"",name:"Spar Aerospace",Location:"Toronto:Downsview, Ontario",lat:43.73,lon:-79.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPARM",StateC:"CA",C:"Commercial",TStart:"1967",TStop:"1999",name:"Spar Aerospace Space Systems",Location:"Montreal:St-Anne-de-Bellevue, Quebec",lat:45.4,lon:-73.95,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RCAV",StateC:"CA",C:"Commercial",TStart:"1977",TStop:"1985",name:"Spar Aerospace (Montreal-St Henri)",Location:"Montreal:St Henri",lat:45.48,lon:-73.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"Space and Naval Warfare Systems Command, Space Field Activity",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWSD",StateC:"US",C:"Military",TStart:"2004",TStop:"",name:"Space and Naval Warfare Systems Command, San Diego",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"SPAWAR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOK",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Shanghai OK wei hangtian keji YG",Location:"Shanghai:Jiading",lat:31.34,lon:121.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPCOM",StateC:"US",C:"Commercial",TStart:"1976",TStop:"1993",name:"Contel Space Communications Co. (Spacecom)",Location:"Gaithersburg, Maryland",lat:39.13,lon:-77.23,alt:0,Parent:"CONTF",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPDEV",StateC:"US",C:"Commercial",TStart:"1997",TStop:"2008",name:"SpaceDev",Location:"San Diego:Poway, California",lat:32.97,lon:-117.04,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1960",TStop:"1986",name:"Sperry Utah Co.",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB9",StateC:"SU",C:"Military",TStart:"1970",TStop:"",name:"AO Spetztekhnika",Location:"Sverdlovsk (Ekaterinburg)",lat:56.83,lon:60.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPFL",StateC:"US",C:"Government",TStart:"1989",TStop:"2000",name:"Spaceport Florida Authority",Location:"Cape Canaveral, Florida",lat:28.39,lon:-80.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPG",StateC:"US",C:"Commercial",TStart:"1961",TStop:"",name:"Space General Div, Aerojet-General Corp.",Location:"El Monte, California",lat:34.07,lon:-118.03,alt:0,Parent:"AJ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARM",StateC:"IL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma R&D group",Location:"Herzliya",lat:32.17,lon:34.85,alt:0,Parent:"SPHARS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPHARS",StateC:"CL",C:"Commercial",TStart:"2012",TStop:"",name:"SpacePharma",Location:"Basel:Courgenay",lat:47.4,lon:7.13,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NANSFI",StateC:"US",C:"Commercial",TStart:"2014 Aug",TStop:"",name:"Spire",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREG",StateC:"UK",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"Spire/Glasgow",Location:"Glasgow",lat:55.86,lon:-4.25,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPIREL",StateC:"L",C:"Commercial",TStart:"2015",TStop:"",name:"Spire Global Luxembourg",Location:"Luxembourg",lat:49.96,lon:6.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPLOG",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Space Logistics LLC",Location:"Washington:Dulles, Virginia",lat:39.01,lon:-77.43,alt:0,Parent:"NGISD",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPMIC",StateC:"US",C:"Commercial",TStart:"2002",TStop:"",name:"Space Micro",Location:"San Diego",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOG",StateC:"UK",C:"Military",TStart:"1945",TStop:"1945",name:"Special Projectiles Operation Group",Location:"Cuxhaven, Germany",lat:53.86,lon:8.69,alt:0,Parent:"UKWO",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPOT",StateC:"F",C:"Commercial",TStart:"1982",TStop:"",name:"SPOT Image",Location:"Toulouse",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"1994",TStop:"2020 Oct",name:"SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPQ",StateC:"US",C:"Academic",TStart:"2020 Oct",TStop:"",name:"AAC SpaceQuest",Location:"Fairfax, Virginia",lat:38.85,lon:-77.3,alt:0,Parent:"AACM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFORS",StateC:"US",C:"Military",TStart:"2018",TStop:"",name:"Space Rapid Capabilities Office, US Space Force",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPSI",StateC:"SI",C:"Academic",TStart:"2010",TStop:"",name:"Center odlicnosti Vesolje-SI",Location:"Ljubljana",lat:46.05,lon:14.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPUT",StateC:"RU",C:"Commercial",TStart:"2010",TStop:"",name:"OOO Sputnikovie Innovatsionnie Kosmicheskie Sistemi",Location:"Moskva:Rumyantsevo",lat:55.63,lon:37.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPVR",StateC:"US",C:"Commercial",TStart:"2015 Jan",TStop:"",name:"SpaceVR",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2007 Aug",TStop:"",name:"SpaceX",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPX",StateC:"US",C:"Commercial",TStart:"2002",TStop:"2007 Aug",name:"SpaceX (El Segundo)",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXS",StateC:"US",C:"Commercial",TStart:"2015 Jun",TStop:"",name:"SpaceX (Seattle)",Location:"Seattle:Redmond, Washington",lat:47.67,lon:-122.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXT",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"SpaceX spaceflight passengers",Location:"Hawthorne, California",lat:33.92,lon:-118.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPXTX",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"SpaceX (McGregor)",Location:"McGregor, Texas",lat:31.43,lon:-97.42,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"1965",TStop:"1981",name:"UK Science Research Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HARP",StateC:"CA",C:"Commercial",TStart:"1966",TStop:"1980",name:"Space Research Coporation",Location:"Highwater, Quebec",lat:45.02,lon:-72.43,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRDL",StateC:"US",C:"Military",TStart:"1929",TStop:"1949",name:"US Army Signal Corps R&D Labs",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1970",TStop:"1977",name:"SRI",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1977",TStop:"",name:"SRI International",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRI",StateC:"US",C:"Commercial",TStart:"1946",TStop:"1970",name:"Stanford Research Institute",Location:"Menlo Park, California",lat:37.45,lon:-122.18,alt:0,Parent:"STAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CLSR",StateC:"BG",C:"Academic",TStart:"1987",TStop:"",name:"Space Research Inst, Bulgarian Acad. Sci.",Location:"Sofia",lat:42.7,lon:23.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"1985",TStop:"2006",name:"SRM (Sri Ramaswamy Memorial) Engineering College, Anna University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"ANNAU",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRMU",StateC:"IN",C:"Academic",TStart:"2006",TStop:"",name:"SRM (Sri Ramaswamy Memorial) University",Location:"Chennai",lat:12.82,lon:80.04,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1929",TStop:"1965",name:"Saunders-Roe (Saro)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRON",StateC:"NL",C:"Government",TStart:"1983",TStop:"",name:"Space Research Org. of the Netherlands (SRON)",Location:"Utrecht",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRSES",StateC:"US",C:"Commercial",TStart:"1957",TStop:"",name:"Space Recovery Systems",Location:"El Segundo, California",lat:33.92,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SS500",StateC:"DR",C:"Military",TStart:"1944",TStop:"1945",name:"SS Werfer-Abteilung 500",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RTG",StateC:"S",C:"Government",TStart:"1972 Jul",TStop:"",name:"Svenska Rymdaktiebolaget (Rymd AB, Swedish Space Corporation)",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCO",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Seattle Scientific Corp.",Location:"Seattle, Washington",lat:47.61,lon:-122.33,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSCS",StateC:"S",C:"Commercial",TStart:"1972 Jul",TStop:"2011 Jun",name:"SSC Space Systems Group",Location:"Stockholm:Solna",lat:59.35,lon:18,alt:0,Parent:"SSC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARGMA",StateC:"US",C:"Military",TStart:"1992 Aug",TStop:"1997 Aug",name:"US Army Space and Strategic Defense Command",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1990 Dec",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSICE",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"Celestis, Inc. (SSI)",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"SSI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSI",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"Space Services Inc.",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSIM",StateC:"MC",C:"Commercial",TStart:"2009",TStop:"",name:"Space Systems International - Monaco S.A.M.",Location:"Monaco",lat:43.73,lon:7.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2012 Nov",TStop:"2017 Oct",name:"SS/Loral (MDA)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MDABC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FORDA",StateC:"US",C:"Commercial",TStart:"2017 Oct",TStop:"2019 Mar",name:"SS/Loral (Maxar)",Location:"Palo Alto, California",lat:37.43,lon:-122.14,alt:0,Parent:"MAXAR",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1968",TStop:"1987",name:"USN Strategic Systems Programs Office",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTARS",StateC:"US",C:"Commercial",TStart:"1993",TStop:"",name:"Southern Stars Group LLC",Location:"San Francisco, California",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"1985",TStop:"2009",name:"Surrey Satellite Technology Ltd",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"SURREY",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTL",StateC:"UK",C:"Commercial",TStart:"2009",TStop:"",name:"Surrey Satellite Technology Ltd/Astrium",Location:"Guildford, Surrey, England",lat:51.24,lon:-.59,alt:0,Parent:"ASTUK",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SSTUS",StateC:"US",C:"Commercial",TStart:"2011",TStop:"2017 Nov 13",name:"Surrey Satellite Technology US LLC",Location:"Denver:Englewood, Colorado",lat:39.65,lon:-104.99,alt:0,Parent:"SSTL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ST2V",StateC:"SG",C:"Commercial",TStart:"2008",TStop:"",name:"ST-2 Satellite Ventures Pte Ltd (STS) (STEL/CHUNG)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STA",StateC:"J",C:"Academic",TStart:"1958",TStop:"2001 Jan",name:"Kagaku gijutsu shinko kiko",Location:"Tokyo",lat:35.68,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2012",TStop:"2014 Jun",name:"STADOKO UG",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STAN",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"Stanford University",Location:"Stanford, California",lat:37.42,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STARA",StateC:"US",C:"Commercial",TStart:"2018",TStop:"",name:"Stara Space",Location:"Los Angeles:Manhattan Beach",lat:33.89,lon:-118.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STBO",StateC:"ZA",C:"Academic",TStart:"1866",TStop:"",name:"Stellenbosch University",Location:"Cape Town, South Africa",lat:-33.93,lon:18.86,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEAM",StateC:"UK",C:"Commercial",TStart:"2020",TStop:"",name:"SteamJet Space Systems",Location:"Ashford, Kent",lat:51.15,lon:1.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEL",StateC:"SG",C:"Commercial",TStart:"1992 Mar",TStop:"",name:"Singapore Telecom",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELEC",StateC:"SG",C:"Commercial",TStart:"1969",TStop:"",name:"Singapore Technologies Electronics Ltd",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STELLT",StateC:"F",C:"Commercial",TStart:"2001 Feb",TStop:"2002 Aug",name:"Stellat",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STEN",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"STENSAT",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"MTF",StateC:"US",C:"Government",TStart:"1988",TStop:"",name:"NASA Stennis Space Center",Location:"Pearl River, Mississippi",lat:30.62,lon:-89.6,alt:0,Parent:"NASA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STESS",StateC:"SG",C:"Commercial",TStart:"2011 May",TStop:"",name:"Singapore Technologies Electronics (Satellite Systems)",Location:"Singapore",lat:1.3,lon:103.8,alt:0,Parent:"STELEC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SRC",StateC:"UK",C:"Government",TStart:"2007",TStop:"",name:"UK Science and Technology Facilities Council",Location:"Swindon, England",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1963 Jan 3",TStop:"",name:"NASA Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STG",StateC:"US",C:"Government",TStart:"1958 Oct",TStop:"1963 Jan 3",name:"NASA Langley Research Center, Space Task Group",Location:"Langley Field, Virginia",lat:37.09,lon:-76.38,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STIOT",StateC:"E",C:"Commercial",TStart:"2018",TStop:"",name:"Sateliot",Location:"Barcelona",lat:41.38,lon:2.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1957",TStop:"1958",name:"Space Technology Laboratories",Location:"LA:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1986",TStop:"1990 Apr",name:"IBM Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STLC",StateC:"US",C:"Commercial",TStart:"1990 Apr",TStop:"2001",name:"Satellite Transponder Leasing Corp.",Location:"McLean, Virginia",lat:38.93,lon:-77.18,alt:0,Parent:"HCI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STMS",StateC:"US",C:"Academic",TStart:"1944",TStop:"",name:"St. Thomas More Cathedral School",Location:"Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STO",StateC:"S",C:"Academic",TStart:"1878",TStop:"",name:"Stockholms universitet",Location:"Stockholm",lat:59.37,lon:18.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STONE",StateC:"BR",C:"Commercial",TStart:"2000 Dec",TStop:"",name:"Star One",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"EMBR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STP",StateC:"US",C:"Military",TStart:"1971 Jun",TStop:"",name:"USAF SMC/DoD Space Test Program",Location:"Kirtland AFB, Albuquerque, New Mexico",lat:35.04,lon:-106.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1986 Apr 7",TStop:"",name:"PO Strela",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STSM",StateC:"F",C:"Commercial",TStart:"1996 Aug 6",TStop:"*",name:"Starsem",Location:"Paris:Evry",lat:48.62,lon:2.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STST",StateC:"US",C:"Commercial",TStart:"1980",TStop:"1985",name:"Starstruck Inc.",Location:"San Francisco:Redwood City, California",lat:37.48,lon:-122.24,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU190",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 190",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU523",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 523",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SU782",StateC:"SU",C:"Commercial",TStart:"",TStop:"",name:"Unknown USSR manufacturer 782",Location:"::",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SNCASO",StateC:"F",C:"Commercial",TStart:"1957 Mar 1",TStop:"1970 Jan 1",name:"Sud Aviation, Ch. Courbevoie (SEREB)",Location:"Paris:Courbevoie",lat:48.9,lon:2.25,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPER",StateC:"US",C:"Commercial",TStart:"1956",TStop:"1960",name:"Sperry Utah Engineering Labs",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1847",TStop:"1964",name:"State University of Iowa (Iowa University)",Location:"Iowa City, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPA",StateC:"PK",C:"Government",TStart:"1961 Sep",TStop:"",name:"Space and Upper Atmosphere Research Commission",Location:"Islamabad",lat:33.72,lon:73.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPAER",StateC:"F",C:"Academic",TStart:"1909",TStop:"2007",name:"Ecole Nationale Superieure de l'aeronautique et de l'espace",Location:"Toulouse",lat:43.6,lon:1.44,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSAT",StateC:"LK",C:"Commercial",TStart:"2012",TStop:"",name:"SupremeSAT (Pvt) Ltd.",Location:"Colombo",lat:6.93,lon:-79.84,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUPSI",StateC:"CH",C:"Academic",TStart:"1997",TStop:"",name:"Scuola Universitaria Professionale della Svizzera, Dipart. Tecn. Innovative",Location:"Manno, Repubblica e Cantone Ticino",lat:46.32,lon:8.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1985",TStop:"",name:"Surrey Space Centre, University of Surrey",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUT",StateC:"IR",C:"Academic",TStart:"1966",TStop:"",name:"Daneshgah-e San'ati-ye Sharif",Location:"Tehran",lat:35.69,lon:51.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVC",StateC:"US",C:"Commercial",TStart:"1969",TStop:"",name:"Space Vector Corp",Location:"LA:Chatsworth/Canoga Park, California",lat:34.26,lon:-118.6,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SVEC",StateC:"US",C:"Commercial",TStart:"1985",TStop:"2002",name:"Space Vacuum Epitaxy Center",Location:"Houston, Texas",lat:29.76,lon:-95.38,alt:0,Parent:"HOUS",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWALES",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2007 Jun",name:"Swales Aerospace",Location:"Beltsville, Maryland",lat:39.04,lon:-76.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARM",StateC:"US",C:"Commercial",TStart:"2016",TStop:"2021 Aug",name:"Swarm Technologies",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARMX",StateC:"US",C:"Commercial",TStart:"2021 Aug",TStop:"",name:"Swarm Technologies (SpaceX)",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"SPX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWARNZ",StateC:"NZ",C:"Commercial",TStart:"2020",TStop:"",name:"Swarm Technologies New Zealand",Location:"Wellington",lat:-41.29,lon:174.77,alt:0,Parent:"SWARM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1961",TStop:"1969",name:"Southwest Center for Advanced Studies",Location:"Dallas, Texas",lat:32.78,lon:-96.8,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRI",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"SouthWest Research Institute",Location:"San Antonio, Texas",lat:29.42,lon:-98.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SWRB",StateC:"US",C:"Academic",TStart:"1994",TStop:"",name:"SouthWest Research Institute (Boulder)",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"SWRI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUSX",StateC:"UK",C:"Academic",TStart:"1961 Aug",TStop:"",name:"University of Sussex",Location:"Brighton:Falmer, Sussex, England",lat:50.87,lon:-.09,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYAAF",StateC:"SY",C:"Military",TStart:"1948",TStop:"",name:"al-Quwwat al-Jawwiyah al-'Arabiyah as-Suriyah",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYMC",StateC:"SY",C:"Military",TStart:"1980",TStop:"",name:"Syrian Missile Command",Location:"Aleppo",lat:36.22,lon:37.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYNSP",StateC:"J",C:"Commercial",TStart:"2018 Feb",TStop:"",name:"Synspective Inc.",Location:"Tokyo:Koto",lat:35.67,lon:139.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SYRU",StateC:"US",C:"Academic",TStart:"1870",TStop:"",name:"Syracuse University",Location:"Syracuse, New York",lat:43.05,lon:-76.14,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SZRTC",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Shaanxi Zhongtian huojian jishu gufen youxian gongsi",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"ARMT",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAC",StateC:"US",C:"Military",TStart:"1946",TStop:"1992",name:"US Air Force Tactical Air Command",Location:"Langley AFB, Virginia",lat:37.08,lon:-76.36,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"IEM",StateC:"SU",C:"Government",TStart:"1980",TStop:"",name:"NPO Taifun (Insitut Eksperimental'niy Meteolorologii)",Location:"Obninsk, Kaluga Oblast",lat:55.09,lon:36.62,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMA",StateC:"J",C:"Academic",TStart:"1950",TStop:"",name:"Tama bijutsu daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAMU",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"Texas A&M University",Location:"College Station, Texas",lat:30.6,lon:-96.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAO",StateC:"J",C:"Academic",TStart:"1924",TStop:"1988",name:"Tokyo tenmondai",Location:"Tokyo:Mitaka",lat:35.68,lon:139.56,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Academic",TStart:"1992 Oct",TStop:"",name:"Telecommunications Advancement Organazation of Japan",Location:"Tokyo:Minato",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TARTU",StateC:"EE",C:"Academic",TStart:"1632",TStop:"",name:"Tartu Ulikool",Location:"Tartu",lat:58.38,lon:26.72,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAU",StateC:"IL",C:"Academic",TStart:"1956",TStop:"",name:"Universitat Tel Aviv",Location:"Tel Aviv",lat:32.11,lon:34.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TAYLU",StateC:"US",C:"Academic",TStart:"1846",TStop:"",name:"Taylor University",Location:"Upland, Indiana",lat:40.46,lon:-85.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SKYBOX",StateC:"US",C:"Commercial",TStart:"2016 Mar",TStop:"2017 Apr",name:"Google Terra Bella",Location:"San Jose:Mountain View, California",lat:37.39,lon:-122.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TBS",StateC:"J",C:"Commercial",TStart:"1960",TStop:"",name:"Kabushiki gaisha Tokyohoso",Location:"Tokyo",lat:35.66,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"1969 Sep 1",TStop:"2007 Oct 5",name:"Telesat Canada",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCAN",StateC:"CA",C:"Commercial",TStart:"2007 Oct 5",TStop:"",name:"Telesat Canada (Loral)",Location:"Ottawa, Ontario",lat:45.42,lon:-75.68,alt:0,Parent:"LORC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TCI",StateC:"US",C:"Commercial",TStart:"1990",TStop:"1998",name:"Telecommunications Satellite Inc. (Tempo Satellite Inc)",Location:"Denver:Littleton/Englewood, Colorado",lat:39.6,lon:-105.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"1968",TStop:"2000",name:"Thomson-CSF",Location:"Paris",lat:48.86,lon:2.3,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TECN",StateC:"IL",C:"Academic",TStart:"1924",TStop:"",name:"Technion University",Location:"Haifa",lat:32.82,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEIK",StateC:"J",C:"Academic",TStart:"1931",TStop:"",name:"Teikyo daigaku",Location:"Tokyo:Itabashi",lat:35.76,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMIRK",StateC:"IR",C:"Academic",TStart:"1928",TStop:"1979",name:"Tehran Polytechnic",Location:"Tehran",lat:35.7,lon:51.41,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEKEV",StateC:"P",C:"Commercial",TStart:"",TStop:"",name:"TEKEVER",Location:"Lisboa",lat:38.71,lon:-9.14,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELB",StateC:"BR",C:"Commercial",TStart:"1972",TStop:"1998 Jun",name:"Telebras (Telecomunicacoes Brasileiras SA)",Location:"Brasilia",lat:-15.79,lon:-47.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELBR",StateC:"US",C:"Commercial",TStart:"1966",TStop:"",name:"Teledyne Brown Engineering, Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.59,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELD",StateC:"US",C:"Commercial",TStart:"1990 Jun",TStop:"2002",name:"Teledesic LLC.",Location:"Seattle:Bellevue, Washington",lat:47.6,lon:-122.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELED",StateC:"I",C:"Military",TStart:"",TStop:"",name:"Dir. Gen.delle Telecom. dell'Informatica e delle Tecnologie Avanzate",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"MDDI",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PER",StateC:"ID",C:"Commercial",TStart:"1991",TStop:"",name:"PT Telekomunikasi Indonesia Tbk (Telkom)",Location:"Jakarta",lat:-6.2,lon:106.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELMX",StateC:"MX",C:"Commercial",TStart:"1989",TStop:"",name:"Telecomunicaciones de Mexico",Location:"Ciudad de Mexico",lat:19.43,lon:-99.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTN",StateC:"TN",C:"Commercial",TStart:"1994",TStop:"",name:"TELNET Holding",Location:"Tunis",lat:36.81,lon:10.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TELTRU",StateC:"RU",C:"Commercial",TStart:"2018",TStop:"",name:"RUS Telnet LLC",Location:"Moscow",lat:55.75,lon:37.62,alt:0,Parent:"TELTN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TEMIS",StateC:"I",C:"Commercial",TStart:"2010",TStop:"",name:"Temis S.r.l.",Location:"Milano:Corbetta",lat:45.47,lon:8.92,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CRI",StateC:"DK",C:"Commercial",TStart:"1997",TStop:"",name:"Terma A/S, Birkerod",Location:"Kobenhavn:Rudersdal/Birkerod",lat:55.83,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2011 Jul 7",TStop:"",name:"Terrestar Networks Inc. (Dish Network Corp)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"DISH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AMSC",StateC:"US",C:"Commercial",TStart:"2007",TStop:"2011 Jul 7",name:"Terrestar Corp.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TERRN",StateC:"US",C:"Commercial",TStart:"2001",TStop:"2011 Jul 7",name:"Terrestar Networks Inc.",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"TERRE",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TESLA",StateC:"US",C:"Commercial",TStart:"2003",TStop:"",name:"Tesla, Inc.",Location:"Fremont, California",lat:37.55,lon:-121.99,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TETHA",StateC:"US",C:"Commercial",TStart:"1989",TStop:"",name:"Tether Applications",Location:"San Diego:Chula Vista, California",lat:32.63,lon:-117.05,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TF88",StateC:"US",C:"Military",TStart:"1958 Apr 28",TStop:"1958 Sep 6",name:"USN TF88",Location:"USS Norton Sound, Atlantic Ocean",lat:36.82,lon:-76.3,alt:0,Parent:"USN",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SHIN",StateC:"T",C:"Commercial",TStart:"2008 Apr 10",TStop:"",name:"Thaicom Public Company Ltd.",Location:"Bangkok:Nonthaburi",lat:13.85,lon:100.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"FIAT",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Torino (TAS-I)",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"CFTH",StateC:"F",C:"Commercial",TStart:"2000",TStop:"",name:"Thales Group",Location:"Paris:Neuilly",lat:48.89,lon:2.27,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SELEN",StateC:"I",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Roma",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUD",StateC:"F",C:"Commercial",TStart:"2007 Apr 10",TStop:"",name:"Thales Alenia Space/Cannes (TAS-F)",Location:"Cannes",lat:43.55,lon:7.01,alt:0,Parent:"THALP",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1929",TStop:"1982",name:"Thiokol Chemical Co. (THKE or THKX)",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"2000",TStop:"2001",name:"Alcoa Industrial Components/Thiokol",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1989 Jul 1",TStop:"1998",name:"Thiokol Corp.",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THK",StateC:"US",C:"Commercial",TStart:"1998",TStop:"2000",name:"Cordant Technologies, ThiokolPropulsion",Location:"Salt Lake City, Utah",lat:40.75,lon:-111.88,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKE",StateC:"US",C:"Commercial",TStart:"1947",TStop:"2001",name:"Thiokol-Elkton",Location:"Elkton, Maryland",lat:39.61,lon:-75.83,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKU",StateC:"US",C:"Commercial",TStart:"1957",TStop:"2001",name:"Thiokol Wasatch Div/Air Force Plant 78",Location:"Brigham City/Promontory, Utah",lat:41.62,lon:-112.55,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKX",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1996",name:"Thiokol/Huntsville",Location:"Huntsville, Alabama",lat:34.68,lon:-86.65,alt:0,Parent:"THK",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THKXM",StateC:"US",C:"Commercial",TStart:"1952",TStop:"1971",name:"Thiokol Longhorn Division",Location:"Marshall, Texas",lat:32.55,lon:-94.37,alt:0,Parent:"THK",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"1997",TStop:"2018 Apr",name:"Thuraya Satellite",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"THUR",StateC:"UAE",C:"Commercial",TStart:"2018 Apr",TStop:"",name:"Thuraya Satellite (Yahsat)",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"ALYAH",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJ",StateC:"CN",C:"Commercial",TStart:"2009",TStop:"",name:"Tianjin hangtian changzheng huojian zhizao youxian gongsi",Location:"Tianjin",lat:39.13,lon:117.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIANJU",StateC:"CN",C:"Academic",TStart:"1895",TStop:"",name:"Tianjin daxue",Location:"Tianjin",lat:39.11,lon:117.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIFR",StateC:"IN",C:"Government",TStart:"1945 Jun 1",TStop:"",name:"Tata Inst. for Fundamental Research",Location:"Mumbai",lat:18.91,lon:72.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIGER",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"Tiger Innovations, Inc.",Location:"Herndon, Virginia",lat:38.97,lon:-77.39,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIS",StateC:"US",C:"Academic",TStart:"2010",TStop:"",name:"Teachers in Space Inc.",Location:"New York, New York",lat:40.71,lon:-74.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TISPACE",StateC:"TW",C:"Commercial",TStart:"",TStop:"",name:"Taiwan Innovative Space Inc.",Location:"Zhunan, Maoli County",lat:24.72,lon:120.91,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TIT",StateC:"J",C:"Academic",TStart:"1881",TStop:"",name:"Tokyo Kogyo Daigaku",Location:"Tokyo:Meguro",lat:35.51,lon:139.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TJHS",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"Thomas Jefferson High School for Science and Technology",Location:"Alexandria, Virginia",lat:38.8,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TLS",StateC:"F",C:"Academic",TStart:"1961",TStop:"",name:"Universite de Toulouse-Paul Sabatier (Rangueil)",Location:"Toulouse:Rangueil",lat:43.56,lon:1.47,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMI",StateC:"CA",C:"Commercial",TStart:"1988",TStop:"2002",name:"Telesat Mobile Inc.",Location:"Ottawa:Gloucester, Ontario",lat:45.44,lon:-75.61,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMILES",StateC:"US",C:"Academic",TStart:"2015",TStop:"",name:"Team Miles",Location:"Tampa, Florida",lat:27.97,lon:-82.48,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMINUS",StateC:"NL",C:"Commercial",TStart:"2011",TStop:"",name:"T-Minus Engineering",Location:"Delft",lat:52.01,lon:4.36,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMSAT",StateC:"T",C:"Academic",TStart:"",TStop:"",name:"Thai Microsatellite Co. Ltd. (Mahanakorn UT)",Location:"Bangkok",lat:13.75,lon:100.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMTEL",StateC:"TM",C:"Government",TStart:"1991",TStop:"",name:"Ministry of Communications of Turkmenistan",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"2005",TStop:"",name:"Shuto Daigaku Tokyo",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TMU",StateC:"J",C:"Academic",TStart:"1949",TStop:"2005",name:"Tokyo Toritsu Daigaku",Location:"Tokyo:Hachioji",lat:35.67,lon:139.32,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNO",StateC:"NL",C:"Government",TStart:"1932",TStop:"",name:"Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek",Location:"Den Haag",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNOR",StateC:"N",C:"Commercial",TStart:"1855",TStop:"",name:"Telenor",Location:"Oslo:Fornebu",lat:59.88,lon:10.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TNSA",StateC:"TM",C:"Government",TStart:"2011",TStop:"",name:"Turkmenistanyn prezidentin yanynda Milli kosmos agentligi",Location:"Ashgabat",lat:37.93,lon:58.37,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOHO",StateC:"J",C:"Academic",TStart:"1907",TStop:"",name:"Tohoku daigaku",Location:"Sendai, Tohoku",lat:38.25,lon:140.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOK",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Tokyo daigaku (Todai)",Location:"Tokyo:Komaba",lat:35.66,lon:139.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOKAI",StateC:"J",C:"Academic",TStart:"1924",TStop:"",name:"Tokai daigaku",Location:"Tokyo:Shibuya",lat:35.66,lon:139.7,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TONG",StateC:"TO",C:"Commercial",TStart:"1993",TStop:"",name:"Tongasat (Friendly Islands Satellite Co.)",Location:"Nuku'alofa",lat:-21.13,lon:-175.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TORP",StateC:"I",C:"Academic",TStart:"1906",TStop:"",name:"Politecnico di Torino",Location:"Torino",lat:45.06,lon:7.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSH",StateC:"J",C:"Commercial",TStart:"1966",TStop:"",name:"Toshiba Komukai Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOSHKE",StateC:"J",C:"Commercial",TStart:"1966",TStop:"2001",name:"Toshiba Keihin Works, Space Div",Location:"Kawasaki City, Kanagawa",lat:35.52,lon:139.7,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYA",StateC:"J",C:"Academic",TStart:"1990",TStop:"",name:"Toyama kenritsu daigaku",Location:"Imizu, Toyama",lat:36.71,lon:137.1,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TOYON",StateC:"US",C:"Commercial",TStart:"1980",TStop:"",name:"Toyon Research Corporation",Location:"Goleta, California",lat:34.43,lon:-119.84,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPS",StateC:"US",C:"Academic",TStart:"1980",TStop:"",name:"The Planetary Society",Location:"LA:Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TPU",StateC:"RU",C:"Academic",TStart:"1896",TStop:"",name:"Tomskiy Politekhnicheskiy Universitet",Location:"Tomsk",lat:56.5,lon:84.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRACR",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Tracor Aerospace",Location:"Austin, Texas",lat:30.27,lon:-97.73,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRORB",StateC:"US",C:"Commercial",TStart:"1999",TStop:"",name:"TransOrbital, Inc",Location:"San Diego:La Jolla,California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NICP",StateC:"N",C:"Academic",TStart:"1972 Jan",TStop:"",name:"Universitet i Tromso",Location:"Tromso",lat:69.68,lon:18.97,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STADK",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"TRSI Club (Paul Kocyla)",Location:"Aachen",lat:50.78,lon:6.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"STL",StateC:"US",C:"Commercial",TStart:"1958",TStop:"2002 Jul 1",name:"TRW Inc.",Location:"Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ASTA",StateC:"US",C:"Commercial",TStart:"1999 Jan",TStop:"2002",name:"TRW Astro Aerospace, Carpinteria",Location:"Carpinteria, California",lat:34.4,lon:-119.52,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWC",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"TRW Inc. Chantilly",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ESL",StateC:"US",C:"Commercial",TStart:"1978",TStop:"2001",name:"TRW ESL Inc.",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"TRW",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TRWRC",StateC:"US",C:"Academic",TStart:"1965",TStop:"1965",name:"TRW Radio Club, Redondo Beach",Location:"Los Angeles:Redondo Beach, California",lat:33.86,lon:-118.38,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSAO",StateC:"RU",C:"Academic",TStart:"1941",TStop:"",name:"Tsentralniya Aerologicheskaya Observatoriya, GMS",Location:"Moskva:Dolgoprudny",lat:55.93,lon:37.5,alt:0,Parent:"GMS",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSBM",StateC:"RU",C:"Commercial",TStart:"1990 Jul 13",TStop:"",name:"Tsentral'niy Bank RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCJ",StateC:"J",C:"Commercial",TStart:"1979",TStop:"1992 Oct",name:"Telecommunications Satellite Corp of Japan",Location:"Kimitsu",lat:35.33,lon:139.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSCO",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"The Spaceship Co. (Virgin Galactic/NGAS-Scaled)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSEPT",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"TriSept Corporation",Location:"Chantilly, Virginia",lat:38.88,lon:-77.4,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSHUA",StateC:"CN",C:"Academic",TStart:"1911",TStop:"",name:"Qinghua Daxue",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ARSL",StateC:"SU",C:"Government",TStart:"1949 Nov 21",TStop:"1965",name:"KB Arsenal (TsKB-7) im MV Frunze",Location:"Sankt-Peterburg (Leningrad)",lat:59.94,lon:30.31,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Government",TStart:"1967",TStop:"1974",name:"TsKBEM Filial No. 3",Location:"Samara",lat:53.2,lon:50.14,alt:0,Parent:"TSKBEM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB1",StateC:"SU",C:"Government",TStart:"1966 Mar 6",TStop:"1974",name:"Tsentral'niy KB Ekspermental'novo Mashinostroeniya",Location:"Korolev:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OKB52",StateC:"SU",C:"Military",TStart:"1966 Mar",TStop:"1983",name:"TSKB Mashinostroenie",Location:"Moskva:Reutov",lat:55.75,lon:37.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKHM",StateC:"RU",C:"Military",TStart:"1969",TStop:"",name:"TsNII Khimii i Mekhaniki",Location:"Mosvka",lat:55.68,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSKY",StateC:"CA",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet), Ottawa",Location:"Ottawa",lat:45.42,lon:-75.68,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ATTS",StateC:"US",C:"Commercial",TStart:"2007 Oct",TStop:"",name:"Telesat (former Loral Skynet)",Location:"Bedminster, New Jersey",lat:40.67,lon:-74.69,alt:0,Parent:"TCAN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LSKYB",StateC:"BR",C:"Commercial",TStart:"2007 Oct 31",TStop:"",name:"Telesat Brasil Capacidade de Satelites Ltda.",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"TCAN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSLKY",StateC:"US",C:"Commercial",TStart:"2016",TStop:"",name:"Twiggs Space Lab",Location:"Morehead, Kentucky",lat:38.19,lon:-83.43,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"SU",C:"Government",TStart:"1967",TStop:"1992",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NII88",StateC:"RU",C:"Government",TStart:"1992",TStop:"",name:"TsNIIMash (Tsenral'niy NII Mashinostroeniya)",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"FKA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1946",TStop:"1991",name:"TsNII-108 GKRE (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSN108",StateC:"SU",C:"Military",TStart:"1991",TStop:"",name:"TsNIRTI (Zaslavskiy)",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"SU",C:"Military",TStart:"1960",TStop:"2009 Jul 1",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"VVS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPK",StateC:"RU",C:"Government",TStart:"2009 Jul 1",TStop:"",name:"Tsentr Podgotovki Kosmonavtov im. Yu. A. Gagarina",Location:"Zvyozdniy",lat:55.87,lon:38.12,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSPZ",StateC:"I",C:"Commercial",TStart:"1965",TStop:"",name:"Telespazio SpA",Location:"Roma",lat:41.89,lon:12.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1974",TStop:"1996 Apr 12",name:"Tsentral'nogo Spetsializirovannogo Konstruktorskogo Byuro",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSSKB",StateC:"SU",C:"Commercial",TStart:"1996 Apr 12",TStop:"",name:"GNPRKTs TsSKB-Progress",Location:"Samara (Kubyshev), Samara Oblast",lat:53.2,lon:50.14,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUK",StateC:"J",C:"Academic",TStart:"1972",TStop:"",name:"Tsukuba Space Center (NASDA, JAXA)",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1964 Oct",TStop:"1970 Mar",name:"Tsentral'noye Upravleniye Kosmicheskhikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TSUKU",StateC:"J",C:"Academic",TStart:"1872",TStop:"",name:"Tsukuba daigaku",Location:"Tsukuba, Ibaraki",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"2010",TStop:"",name:"Topografichecskaya Sluzhba Vooruzhyonnikh Sil RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTU",StateC:"EE",C:"Academic",TStart:"1918",TStop:"",name:"Tallinna Tehnikaulikool",Location:"Tallinn",lat:59.4,lon:24.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TTY",StateC:"FI",C:"Academic",TStart:"1965",TStop:"",name:"Tampereen teknillinen yliopisto",Location:"Tampere:Hervanta, Pirkanmaa, Lansi,Suomen",lat:61.45,lon:23.86,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAF",StateC:"TR",C:"Military",TStart:"",TStop:"",name:"Turk Hava Kuvvetleri (Turkish Air Force), Cigli Air Base, Izmir",Location:"Izmir",lat:38.51,lon:27.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUAFA",StateC:"TR",C:"Military",TStart:"1951",TStop:"",name:"Hava Harp Okulu",Location:"Istanbul:Yesilyurt",lat:40.98,lon:28.85,alt:0,Parent:"TUAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB",StateC:"D",C:"Academic",TStart:"1989",TStop:"2014",name:"Technische Universitat Berlin - TUBSAT Team",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"TUB1",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUB1",StateC:"D",C:"Academic",TStart:"1946 Apr 9",TStop:"",name:"Technische Universitat Berlin",Location:"Berlin",lat:52.51,lon:13.33,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBI",StateC:"D",C:"Academic",TStart:"1477",TStop:"",name:"Eberhard-Karls-Universitat Tubingen",Location:"Tubingen, Baden:Wuttemberg",lat:48.53,lon:9.06,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBT",StateC:"TR",C:"Academic",TStart:"1963 Jul",TStop:"",name:"TUBITAK (Turkiye Bilimsel ve Teknolojik Arastirma Kurumu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"1985",TStop:"2006 May",name:"TUBITAK-BILTEN (Bilgi Teknolojileri ve Elektronik Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUBTK",StateC:"TR",C:"Academic",TStart:"2006 May",TStop:"",name:"TUBITAK UZAY (Uzay Teknolojileri Arastirma Enstitusu)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"TUBT",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUC",StateC:"AR",C:"Academic",TStart:"1914",TStop:"",name:"Universidad Nacional de Tucuman (UNT)",Location:"San Miguel de Tucuman, Tucuman",lat:-26.84,lon:-65.23,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUD",StateC:"D",C:"Academic",TStart:"1828",TStop:"",name:"Technische Universitat Dresden",Location:"Dresden, Sachsen",lat:51.03,lon:13.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUG",StateC:"AT",C:"Academic",TStart:"1811",TStop:"",name:"Technische Universitat Graz",Location:"Graz, Steiermark",lat:47.07,lon:15.45,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUI",StateC:"US",C:"Commercial",TStart:"1994",TStop:"",name:"Tethers Unlimited Inc (TUI)",Location:"Seattle:Bothell, Washington",lat:47.77,lon:-122.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUKE",StateC:"SK",C:"Academic",TStart:"1952",TStop:"",name:"Technicka univezita v Kosiciach",Location:"Kosice",lat:48.73,lon:21.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TULF",StateC:"TR",C:"Military",TStart:"1949",TStop:"",name:"Turk Kara Kuvvetleri",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUM",StateC:"D",C:"Academic",TStart:"1868",TStop:"",name:"Technische Universtitat Munchen",Location:"Munchen",lat:48.15,lon:11.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMD",StateC:"MD",C:"Academic",TStart:"1964",TStop:"",name:"Universitatea Technica a Moldovei",Location:"Chisinau",lat:47.03,lon:28.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUMED",StateC:"KR",C:"Commercial",TStart:"2004",TStop:"2010",name:"SK Telecom TU Media",Location:"Seoul",lat:37.57,lon:126.97,alt:0,Parent:"SKTEL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURAB",StateC:"PR",C:"Commercial",TStart:"1972",TStop:"",name:"Universidad del Turabo",Location:"Gurabo, Puerto Rico",lat:18.25,lon:-65.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1989",TStop:"1995",name:"Turkish PTT",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"2004 Jul",TStop:"",name:"Turksat Satellite Communication and Cable TV Operation AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TURKP",StateC:"TR",C:"Commercial",TStart:"1995",TStop:"2004 Jul",name:"Turk Telekomunikasyon AS",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUSAS",StateC:"TR",C:"Commercial",TStart:"1984",TStop:"",name:"Turk Havacilik ve Uzay Sanayii AS (TUSAS)",Location:"Ankara",lat:39.93,lon:32.87,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TUUT",StateC:"TW",C:"Academic",TStart:"1998",TStop:"",name:"Taiwan Universities United Team , c/o China Inst. of Technology",Location:"Taipei",lat:25.03,lon:121.61,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1914",TStop:"1967",name:"Schellinger Labs, Texas Western College, El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVAK",StateC:"US",C:"Commercial",TStart:"2011",TStop:"",name:"Tyvak Nanosatellite Systems LLC",Location:"San Luis Obispo, California",lat:35.27,lon:-120.66,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TYVI",StateC:"I",C:"Commercial",TStart:"2018",TStop:"",name:"Tyvak International",Location:"Torino",lat:45.08,lon:7.68,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TZJ",StateC:"CN",C:"Academic",TStart:"",TStop:"",name:"Tao Zhixing Jiaoyu jijin hui",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"U9900",StateC:"IL",C:"Military",TStart:"",TStop:"",name:"Yachiyd 9900, IDF",Location:"Tel Aviv",lat:32.08,lon:34.82,alt:0,Parent:"IDF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAB",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama at Birmingham",Location:"Birmingham, Alabama",lat:33.52,lon:-86.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1934",TStop:"1975 May 1",name:"United Aircraft Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAEAF",StateC:"UAE",C:"Military",TStart:"1951",TStop:"",name:"Al-Quwwat al-Musallaha li-Dawlat al-'Imarat al-'Arabiyyah al-Muttahidah",Location:"Abu Dhabi",lat:24.47,lon:54.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAF",StateC:"US",C:"Academic",TStart:"1917",TStop:"",name:"U. Alaska Fairbanks",Location:"Fairbanks, Alaska",lat:64.86,lon:-147.84,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAH",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Alabama-Huntsville",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAHCM",StateC:"US",C:"Academic",TStart:"1985",TStop:"",name:"UAH Consortium for Materials Development in Space",Location:"Huntsville, Alabama",lat:34.73,lon:-86.64,alt:0,Parent:"UAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAP",StateC:"PE",C:"Academic",TStart:"1996",TStop:"",name:"Universidad Alas Peruanas",Location:"Lima",lat:-12.07,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAZ",StateC:"US",C:"Academic",TStart:"1885",TStop:"",name:"University of Arizona-Tucson",Location:"Tucson, Arizona",lat:32.23,lon:-110.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBC",StateC:"CA",C:"Academic",TStart:"1915",TStop:"",name:"University of British Columbia",Location:"Vancouver:Point Grey, British Columbia",lat:49.26,lon:-213.25,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UBIQ",StateC:"US",C:"Commercial",TStart:"2017 Jan",TStop:"2019 Oct",name:"UbiquitiLink Inc.",Location:"Falls Church, Virginia",lat:38.89,lon:-77.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCAN",StateC:"NZ",C:"Academic",TStart:"1873",TStop:"",name:"University of Cantebury",Location:"Christchurgh:Ilam, New Zealand",lat:-43.52,lon:172.58,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCB",StateC:"US",C:"Academic",TStart:"1868 Mar 23",TStop:"",name:"University of California Berkeley",Location:"Berkeley, California",lat:37.87,lon:-122.26,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCD",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Davis",Location:"Davis, California",lat:38.54,lon:-121.75,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCF",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Central Florida",Location:"Orlando, Florida",lat:28.6,lon:-81.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCH",StateC:"CL",C:"Academic",TStart:"",TStop:"",name:"Space and Planetary Exploration Lab, University of Chile",Location:"Santiago, Chile",lat:-33.45,lon:-70.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCL",StateC:"UK",C:"Academic",TStart:"1826",TStop:"",name:"University College, London",Location:"London:GowerSt",lat:51.52,lon:-.13,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCLA",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of California Los Angeles",Location:"Los Angeles:Santa Monica, California",lat:34.07,lon:-118.44,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCO",StateC:"US",C:"Academic",TStart:"1876",TStop:"",name:"University of Colorado, Boulder",Location:"Boulder, Colorado",lat:40.01,lon:-105.27,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSD",StateC:"US",C:"Academic",TStart:"1960",TStop:"",name:"University of California San Diego",Location:"San Diego:La Jolla, California",lat:32.85,lon:-117.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCSFMC",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of California, San Francisco Medical Center",Location:"San Francisco, California",lat:37.76,lon:-122.46,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1872",TStop:"1996",name:"University College of Wales",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDAYT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Dayton",Location:"Dayton, Ohio",lat:39.74,lon:-84.18,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UDEFA",StateC:"MX",C:"Military",TStart:"1975",TStop:"",name:"Universidad del Ejercito y Fuerza Aerea Mexicanos",Location:"Popotla, Mexico City",lat:19.45,lon:-99.18,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UESTC",StateC:"CN",C:"Academic",TStart:"1956",TStop:"",name:"Dianzi keji daxue",Location:"Chengdu, Sichuan",lat:30.76,lon:103.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFA",StateC:"CZ",C:"Academic",TStart:"1964",TStop:"",name:"Ustav fyziky atmosfery AV CR",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"ANCZ",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFL",StateC:"US",C:"Academic",TStart:"1853",TStop:"",name:"University of Florida",Location:"Gainesville, Florida",lat:29.65,lon:-82.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSC",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Catarina",Location:"Florianopolis, Santa Catarina",lat:27.6,lon:-48.52,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UFSM",StateC:"BR",C:"Academic",TStart:"1960",TStop:"",name:"Universidade Federal de Santa Maria",Location:"Santa Maria, Rio Grande do Sul",lat:-29.71,lon:-53.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGA",StateC:"US",C:"Academic",TStart:"1785",TStop:"",name:"University of Georgia",Location:"Athens, Georgia",lat:33.96,lon:-83.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UGATU",StateC:"RU",C:"Academic",TStart:"1932",TStop:"",name:"Ufimskiy Gosudarstvenniy Aviatsionniy Tekhnicheskiy Universitet",Location:"Ufa, Bashkortostan (RU:BA)",lat:54.73,lon:55.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UHI",StateC:"US",C:"Academic",TStart:"1907",TStop:"",name:"University of Hawaii, Manoa",Location:"Honolulu:Manoa, Oahu",lat:21.3,lon:-157.82,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SUI",StateC:"US",C:"Academic",TStart:"1964",TStop:"",name:"University of Iowa (=SUI)",Location:"Iowa CIty, Iowa",lat:41.66,lon:-91.54,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIO",StateC:"N",C:"Academic",TStart:"1952",TStop:"1986",name:"Uppsala Ionospheric Observatory",Location:"Uppsala",lat:59.86,lon:17.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIPRB",StateC:"PR",C:"Academic",TStart:"1956",TStop:"",name:"Universidad Interamericana de Puerto Rico - Recinto de Bayamon",Location:"Bayamon, Puerto Rico",lat:18.35,lon:-66.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UITM",StateC:"MY",C:"Academic",TStart:"1956",TStop:"",name:"Universiti Teknologi MARA",Location:"Shah Alam, Selangor",lat:3.07,lon:101.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UIUC",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"University of Illinois Urbana-Champaign",Location:"Urbana/Champaign, Illinois",lat:40.11,lon:-88.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKMO",StateC:"UK",C:"Government",TStart:"1962",TStop:"2003",name:"UK Meteorological Office, Air Ministry",Location:"Bracknell",lat:51.42,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1540",TStop:"1660",name:"Navy Royal",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKRN",StateC:"UK",C:"Military",TStart:"1660",TStop:"",name:"Royal Navy",Location:"London, Admiralty",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKS",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kansas",Location:"Lawrence, Kansas",lat:38.96,lon:-95.25,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"BNSC",StateC:"UK",C:"Government",TStart:"2010 Apr 1",TStop:"",name:"UK Space Agency",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"RAFSO",StateC:"UK",C:"Military",TStart:"2016",TStop:"",name:"UK Space Operations Centre, Royal Air Force High Wycombe",Location:"High Wycombe",lat:51.63,lon:-.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKTSB",StateC:"UK",C:"Government",TStart:"2007 Jul 1",TStop:"",name:"Technology Strategy Board, Dept. for Business, Innovation and Skills",Location:"Swindon",lat:51.56,lon:-1.78,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKWO",StateC:"UK",C:"Military",TStart:"1684",TStop:"1964",name:"UK War Office",Location:"London:Whitehall",lat:51.5,lon:-.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UKY",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"University of Kentucky",Location:"Lexington, Kentucky",lat:38.03,lon:-84.5,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAB",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Boeing",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"BOE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAD",StateC:"US",C:"Commercial",TStart:"2006",TStop:"",name:"United Launch Alliance, Decatur",Location:"Decatur, Alabama",lat:34.61,lon:-86.98,alt:0,Parent:"ULAL",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULAL",StateC:"US",C:"Commercial",TStart:"2006 Dec",TStop:"",name:"United Launch Alliance/Lockheed Martin Astronautics",Location:"Denver:Centennial, Colorado",lat:39.59,lon:-104.87,alt:0,Parent:"LM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1999",TStop:"",name:"University of Louisiana-Lafayette",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ULM",StateC:"D",C:"Academic",TStart:"1967",TStop:"",name:"Universitat Ulm",Location:"Ulm, Baden:Wurttemburg",lat:48.4,lon:9.98,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMAL",StateC:"US",C:"Academic",TStart:"1975",TStop:"",name:"University of Massachusetts Lowell",Location:"Lowell, Massachusetts",lat:42.64,lon:-71.33,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMARB",StateC:"SI",C:"Academic",TStart:"1975",TStop:"",name:"Univerza v Mariboru",Location:"Maribor",lat:46.56,lon:15.64,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBC",StateC:"US",C:"Academic",TStart:"1966",TStop:"",name:"University of Maryland, Baltimore County",Location:"Baltimore:Catonsville, Maryland",lat:39.26,lon:-76.71,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMBRA",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Umbra Labs",Location:"Santa Barbara, California",lat:34.42,lon:-119.7,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMD",StateC:"US",C:"Academic",TStart:"1856",TStop:"",name:"University of Maryland",Location:"College Park, Maryland",lat:38.99,lon:-76.94,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMI",StateC:"US",C:"Academic",TStart:"1837",TStop:"",name:"University of Michigan",Location:"Ann Arbor, Michigan",lat:42.28,lon:-83.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMIAMI",StateC:"US",C:"Academic",TStart:"1925",TStop:"",name:"University of Miami",Location:"Coral Gables, Florida",lat:25.72,lon:-80.28,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UMN",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Minnesota",Location:"Minneapolis:St. Paul, Minnesota",lat:44.97,lon:-93.24,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNAM",StateC:"MX",C:"Academic",TStart:"1910",TStop:"",name:"Universidad Nacional Autonoma de Mexico (UNAM)",Location:"Ciudad de Mexico",lat:19.33,lon:-99.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNB",StateC:"BR",C:"Academic",TStart:"1962",TStop:"",name:"Universidade de Brasilia",Location:"Brasilia",lat:-15.76,lon:-47.87,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNCW",StateC:"US",C:"Academic",TStart:"1947",TStop:"",name:"University of North Carolina, Wilmington",Location:"Wilmington, North Carolina",lat:34.23,lon:-77.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNH",StateC:"US",C:"Academic",TStart:"1866",TStop:"",name:"University of New Hampshire",Location:"Durham, New Hampshire",lat:43.14,lon:-70.93,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIPE",StateC:"PE",C:"Academic",TStart:"1876",TStop:"",name:"Universidad Nacional de Ingenieria",Location:"Lima:Rimac",lat:-12.02,lon:-77.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNIS",StateC:"J",C:"Academic",TStart:"2008",TStop:"",name:"University Space Engineering Consortium",Location:"Tokyo:Yayoi",lat:35.72,lon:139.76,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNITS",StateC:"I",C:"Academic",TStart:"1924",TStop:"",name:"Universita degli Studi di Trieste",Location:"Trieste, Friuli:Venezia Giulia",lat:45.66,lon:13.79,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKCN",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Unknown Chinese operator",Location:"::",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"SU",C:"Military",TStart:"1986 Apr 24",TStop:"1991",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"MO",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1991",TStop:"1992",name:"Upravleniye Nachalnika Kosmicheskikh Sredstv RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"RVSNR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKJ",StateC:"J",C:"Commercial",TStart:"",TStop:"",name:"Unknown (probably Japanese) cubesat operator",Location:"Tokyo",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Unknown US manufacturer (classified satellite)",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNKUS1",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Unknown US commercial operator",Location:"::",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNMC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"COSMIAC, University of New Mexico-Albequerque",Location:"Albequerque, New Mexico",lat:35.08,lon:-106.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1955 Mar",TStop:"1959",name:"Upravlenie Nachal'nika Reaktivnoy Vooruzhenie",Location:"Moskva",lat:55.72,lon:37.67,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSEEN",StateC:"F",C:"Commercial",TStart:"2015",TStop:"",name:"UnseenLabs SAS",Location:"Rennes, Bretagne",lat:48.11,lon:-1.68,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ONUSJ",StateC:"AR",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Nacional de San Juan",Location:"Mendoza:San Juan",lat:-31.54,lon:-68.58,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSW",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales Center for Space Eng. Research",Location:"Sydney",lat:-33.92,lon:151.23,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UNSWC",StateC:"AU",C:"Academic",TStart:"2011",TStop:"",name:"University of New South Wales/Canberra",Location:"Canberra",lat:-35.31,lon:149.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SURREY",StateC:"UK",C:"Academic",TStart:"1968",TStop:"1985",name:"University of Surrey Dept. of Electronic and Electrical Eng.",Location:"Guildford, Surrey",lat:51.24,lon:-.59,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAE",StateC:"US",C:"Commercial",TStart:"2005",TStop:"",name:"UP Aerospace",Location:"Denver:Highlands Ranch, Colorado",lat:39.54,lon:-104.97,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPAEP",StateC:"MX",C:"Academic",TStart:"1973",TStop:"",name:"Universidad Popular Autonoma del Estado de Puebla",Location:"Ciudad Puebla, Puebla",lat:19.05,lon:-98.22,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPC",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universitat Politecnica de Catalunya",Location:"Barcelona, prov. Barcelona, CA Catalonia",lat:41.39,lon:2.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPD",StateC:"PH",C:"Academic",TStart:"1949",TStop:"",name:"Pamantasan ng Pilipinas Diliman",Location:"Quezon City/Diliman",lat:14.65,lon:121.05,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:"Universita Politecnica de Madrid",Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UPMIM",StateC:"E",C:"Academic",TStart:"1971",TStop:"",name:'Instituto Universitario de Microgravidad "Ingacio Da Riva", UPM',Location:"Madrid",lat:40.45,lon:-3.73,alt:0,Parent:"UPM",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UQU",StateC:"AU",C:"Academic",TStart:"1997",TStop:"",name:"University of Queensland, Centre for Hypersonics",Location:"Brisbane:St Lucia, Queensland",lat:-27.49,lon:153.01,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"DEIMI",StateC:"E",C:"Commercial",TStart:"2015 Aug",TStop:"",name:"UrtheCast Deimos Imaging",Location:"Boecillo, Valladolid",lat:41.53,lon:-4.7,alt:0,Parent:"URTHE",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URTHE",StateC:"CA",C:"Commercial",TStart:"2013",TStop:"",name:"UrtheCast",Location:"Vancouver, British Columbia",lat:49.25,lon:-123.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"URUGUS",StateC:"UY",C:"Commercial",TStart:"2015",TStop:"",name:"URUGUS S.A., Satellogic S.A., Montevideo satellite factory",Location:"Montevideo",lat:-34.88,lon:-56.18,alt:0,Parent:"SATELOG",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US7A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 7th Army (Germany), Pershing battalions",Location:"Schwabisch Gmuend, Baden:Wurttemberg, Germany",lat:48.8,lon:9.8,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"US8A",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US 8th Army (Korea), ATACMS group",Location:"Seoul:Yongsan",lat:37.53,lon:126.98,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USA",StateC:"US",C:"Military",TStart:"1775 Jun 14",TStop:"*",name:"United States Army",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAF",StateC:"US",C:"Military",TStart:"1947 Sep 18",TStop:"",name:"United States Air Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAFA",StateC:"US",C:"Military",TStart:"1954",TStop:"",name:"United States Air Force Academy",Location:"Colorado Springs, Colorado",lat:39.01,lon:-104.89,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USAIC",StateC:"US",C:"Military",TStart:"1971",TStop:"",name:"US Army Intelligence Center",Location:"Fort Huachuca, Arizona",lat:31.56,lon:-110.35,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"OCO",StateC:"US",C:"Military",TStart:"1962",TStop:"2009",name:"United States Army Materiel Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USASC",StateC:"US",C:"Military",TStart:"1917",TStop:"",name:"US Army Signal Corps, Ft Monmouth",Location:"Ft Monmouth, New Jersey",lat:40.31,lon:-74.05,alt:0,Parent:"USA",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCG",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"US Coast Guard",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCGR",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Coast Guard Research and Development Center",Location:"New London, Connecticut",lat:41.36,lon:-72.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCLA",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"University of Southern California",Location:"Los Angeles:University Park, California",lat:34.02,lon:-118.28,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USCMR",StateC:"US",C:"Academic",TStart:"1880",TStop:"",name:"ISI-SERC, USC Marina Del Rey Campus",Location:"Los Angeles:Marina Del Rey, California",lat:33.98,lon:-118.44,alt:0,Parent:"USCLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USDI",StateC:"US",C:"Government",TStart:"",TStop:"",name:"US Dept of the Interior, Bureau of Land Management",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ACE",StateC:"US",C:"Military",TStart:"1972 Jul 1",TStop:"1996 Oct 1",name:"Defense Mapping Agency, Topographic Center (DMATC)",Location:"Bethesda, Maryland",lat:38.98,lon:-77.11,alt:0,Parent:"DOD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USEF",StateC:"J",C:"Commercial",TStart:"1986",TStop:"2012 Mar",name:"Zaidan houjin mujin uchuu jikken shisutemu kenkyuu kaihatsu kikou",Location:"Tokyo:Chiyoda",lat:35.69,lon:139.75,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USERAR",StateC:"CO",C:"Academic",TStart:"1984",TStop:"",name:"Universidad Sergio Arboleda",Location:"Bogota",lat:4.71,lon:-74.07,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USF",StateC:"US",C:"Academic",TStart:"1956",TStop:"",name:"University of South Florida",Location:"Tampa, Florida",lat:28.0546,lon:-82.4131,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGS",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey EROS Data Center",Location:"Sioux Falls, South Dakota",lat:43.54,lon:-96.73,alt:0,Parent:"USGSR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USGSR",StateC:"US",C:"Government",TStart:"1973",TStop:"",name:"US Geological Survey (Reston)",Location:"Reston, Virginia",lat:38.95,lon:-77.35,alt:0,Parent:"USDI",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USHREP",StateC:"US",C:"Government",TStart:"1789 Mar",TStop:"",name:"United States House of Representatives",Location:"Washington DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USIN",StateC:"US",C:"Academic",TStart:"1965",TStop:"",name:"University of Southern Indiana",Location:"Evansville, Indiana",lat:37.96,lon:-87.67,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMA",StateC:"US",C:"Military",TStart:"",TStop:"",name:"US Military Academy, West Point",Location:"West Point, New York",lat:41.38,lon:-73.97,alt:0,Parent:"USA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USMC",StateC:"US",C:"Military",TStart:"1798",TStop:"",name:"United States Marine Corps",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USN",StateC:"US",C:"Military",TStart:"1775",TStop:"",name:"United States Navy",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNA",StateC:"US",C:"Military",TStart:"1845",TStop:"",name:"US Naval Academy",Location:"Annapolis, Maryland",lat:39.97,lon:-76.5,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNAEG",StateC:"US",C:"Military",TStart:"1976",TStop:"",name:"AEGIS TECHREP, Combat System Engineering Development Site (NAVSEA)",Location:"Moorestown, New Jersey",lat:39.98,lon:-74.9,alt:0,Parent:"NAVSEA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNB",StateC:"US",C:"Military",TStart:"1837",TStop:"1975",name:"Boston Navy Yard, US Navy",Location:"Charlestown, Massachusetts",lat:42.38,lon:-71.05,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SPAWAR",StateC:"US",C:"Military",TStart:"1966 May 1",TStop:"1987",name:"Navy Electronic Systems Command",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNMYP",StateC:"US",C:"Military",TStart:"1942",TStop:"",name:"Naval Station Mayport",Location:"Jacksonville, Florida",lat:30.39,lon:-81.42,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPH",StateC:"US",C:"Military",TStart:"1899",TStop:"",name:"Naval Station Pearl Harbor",Location:"Pearl Harbor, Hawaii",lat:21.35,lon:-157.94,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNPS",StateC:"US",C:"Military",TStart:"1909",TStop:"",name:"US Naval Postgraduate School",Location:"Monterey, California",lat:36.6,lon:-121.89,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNROT",StateC:"US",C:"Military",TStart:"1953",TStop:"",name:"Naval Station Rota",Location:"Rota, Cadiz, Spain",lat:36.62,lon:-6.33,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSD",StateC:"US",C:"Military",TStart:"1922",TStop:"",name:"Naval Base San Diego",Location:"San Diego, California",lat:32.68,lon:-117.12,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1971 Jan 14",TStop:"1973 Jun",name:"Navy Space Project Office, NAVMAT PM-16",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"NAVMAT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSP",StateC:"US",C:"Military",TStart:"1973 Jun",TStop:"",name:"Navy Space Project Office, NESC PME-106 (NAVELEXSYSCOM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USNESC",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1955",TStop:"1968",name:"USN Special Projects Office (FBM)",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSSD",StateC:"US",C:"Military",TStart:"1981",TStop:"",name:"USN Space Systems Division, OP-943",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNSPO",StateC:"US",C:"Military",TStart:"1987",TStop:"",name:"USN Strategic Systems Programs PMO (NAVPMOSSP)",Location:"Sunnyvale, California",lat:37.37,lon:-122.04,alt:0,Parent:"USN",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNTB",StateC:"US",C:"Military",TStart:"",TStop:"",name:"USN TBMD office, OCNO",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"USN",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNVA",StateC:"US",C:"Military",TStart:"1915",TStop:"",name:"Naval Station Norfolk",Location:"Norfolk, Virginia",lat:36.95,lon:-76.31,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USNYOK",StateC:"US",C:"Military",TStart:"1945",TStop:"",name:"United States Fleet Activities Yokosuka",Location:"Yokosuka, Japan",lat:35.29,lon:139.67,alt:0,Parent:"USN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USPS",StateC:"US",C:"Government",TStart:"1971 Jul",TStop:"",name:"US Postal Service, Philatelic Division",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSEN",StateC:"US",C:"Government",TStart:"1789 Mar 4",TStop:"",name:"United States Senate",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"AFSPC",StateC:"US",C:"Military",TStart:"2019 Dec 20",TStop:"",name:"United States Space Force",Location:"Washington, DC:Pentagon",lat:38.87,lon:-77.06,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"1985",TStop:"2002",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2019 Aug 29",TStop:"",name:"US Space Command",Location:"Peterson SFB, Colorado",lat:38.82,lon:-104.7,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USSPC",StateC:"US",C:"Military",TStart:"2002",TStop:"2019 Aug 29",name:"US Strategic Command",Location:"Offutt AFB, Nebraska",lat:41.12,lon:-95.91,alt:0,Parent:"DOD",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USTC",StateC:"CN",C:"Academic",TStart:"1970",TStop:"",name:"Zhongguo kexue jishu daxue",Location:"Hefei, Anhui",lat:31.87,lon:-117.28,alt:0,Parent:"CAS",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USU",StateC:"US",C:"Academic",TStart:"1959",TStop:"",name:"Utah State University, Space Dynamics Lab, (SDL)",Location:"Logan, Utah",lat:41.74,lon:-111.83,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SLII",StateC:"US",C:"Academic",TStart:"1960",TStop:"1999",name:"University of Southwest Louisiana",Location:"Lafayette, Louisiana",lat:30.21,lon:-92.02,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"USYD",StateC:"AU",C:"Academic",TStart:"1850",TStop:"",name:"University of Sydney",Location:"Sydney, New South Wales",lat:-33.89,lon:151.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UT",StateC:"US",C:"Academic",TStart:"1883",TStop:"",name:"University of Texas - Austin",Location:"Austin, Texas",lat:30.29,lon:-97.74,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTAT",StateC:"CA",C:"Academic",TStart:"2014",TStop:"",name:"University of Toronto Aerospace Team",Location:"Toronto, Ontario",lat:43.75,lon:-79.47,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTC",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1975 May 1",name:"United Technology Corp",Location:"San Jose, California",lat:37.33,lon:-121.9,alt:0,Parent:"UAC",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UAC",StateC:"US",C:"Commercial",TStart:"1975 May 1",TStop:"",name:"United Technologies Corp.",Location:"Hartford, Connecticut",lat:41.76,lon:-72.67,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"HASTD",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"2018 Nov",name:"UTC Aerospace Systems (Windsor Locks)",Location:"Windsor Locks, Connecticut",lat:41.93,lon:-72.65,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PKEL",StateC:"US",C:"Commercial",TStart:"2012 Jul",TStop:"",name:"ISR Systems, UTC Aerospace Systems, Danbury",Location:"Danbury, Connecticut",lat:41.4,lon:-73.47,alt:0,Parent:"UTC2",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTD",StateC:"US",C:"Academic",TStart:"1969",TStop:"",name:"University of Texas-Dallas",Location:"Dallas, Texas",lat:32.99,lon:-96.75,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTE",StateC:"EC",C:"Academic",TStart:"1971",TStop:"",name:"Universidad Tecnologica Equinoccial",Location:"Quito",lat:-.18,lon:-78.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"TXWC",StateC:"US",C:"Academic",TStart:"1967",TStop:"",name:"University of Texas -El Paso",Location:"El Paso, Texas",lat:31.77,lon:-106.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS",StateC:"CA",C:"Academic",TStart:"1998",TStop:"",name:"UTIAS Space Flight Laboratory",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"UTIAS0",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1963",TStop:"",name:"University of Toronto Inst. of Aerospace Studies",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTMB",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"University of Texas Medical Branch",Location:"Galveston, Texas",lat:29.28,lon:-94.83,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTIAS0",StateC:"CA",C:"Academic",TStart:"1949",TStop:"1963",name:"University of Toronto Inst. of Aerophysics",Location:"Toronto:York U. Heights",lat:43.76,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1636",TStop:"1974",name:"Universiteit Utrecht",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UTR",StateC:"NL",C:"Academic",TStart:"1974",TStop:"",name:"Universiteit Utrecht, Dept. Natuur-en Sterrenkunde",Location:"Utrecht:De Uithof",lat:52.09,lon:5.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UUT",StateC:"US",C:"Academic",TStart:"1850",TStop:"",name:"University of Utah",Location:"Salt Lake City",lat:40.77,lon:-111.85,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVA",StateC:"US",C:"Academic",TStart:"1819",TStop:"",name:"University of Virgina",Location:"Charlottesville, Virginia",lat:38.04,lon:-78.51,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVG",StateC:"GT",C:"Academic",TStart:"1966",TStop:"",name:"Universidad del Valle de Guatemala",Location:"Guatemala City",lat:14.605,lon:-90.49,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVIE",StateC:"AT",C:"Academic",TStart:"",TStop:"",name:"Institute for Astronomie, Universitat Wien",Location:"Wien",lat:48.2,lon:16.37,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVSQ",StateC:"F",C:"Academic",TStart:"1991",TStop:"",name:"Universite de Versailles Saint-Quentin-en-Yvelines",Location:"Paris:Versailles",lat:48.8,lon:2.14,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UVT",StateC:"US",C:"Academic",TStart:"1791",TStop:"",name:"University of Vermont",Location:"Burlington, Vermont",lat:44.48,lon:-73.2,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWA",StateC:"US",C:"Academic",TStart:"1861",TStop:"",name:"University of Washington",Location:"Seattle, Washington",lat:47.66,lon:-122.31,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UCW",StateC:"UK",C:"Academic",TStart:"1996",TStop:"2007 Sep",name:"University of Wales, Aberystwyth",Location:"Aberystwyth, Wales",lat:52.42,lon:-4.07,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWI",StateC:"US",C:"Academic",TStart:"1848",TStop:"",name:"University of Wisconsin",Location:"Madison, Wisconsin",lat:43.08,lon:-89.42,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"UWO",StateC:"CA",C:"Academic",TStart:"1878",TStop:"",name:"University of Western Ontario",Location:"London, Ontario",lat:43.01,lon:-81.27,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GAU4",StateC:"SU",C:"Military",TStart:"1953 Apr",TStop:"1955 Mar",name:"Upravlenie Zam. Kom. Artill.",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"GAU",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANDU",StateC:"US",C:"Academic",TStart:"1873",TStop:"",name:"Vanderbilt University",Location:"Nashville, Tennessee",lat:36.15,lon:-86.8,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VANST",StateC:"US",C:"Commercial",TStart:"1995",TStop:"",name:"Vanguard Space Technologies",Location:"San Diego, California",lat:32.72,lon:-117.16,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAP",StateC:"US",C:"Academic",TStart:"1872",TStop:"",name:"Virginia Polytechnic Institute and State University",Location:"Blacksburg, Virginia",lat:37.23,lon:-80.43,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VAST",StateC:"VN",C:"Government",TStart:"1975",TStop:"",name:"Vien Khoa Hoc Va Cong Nghe Viet Name",Location:"Ho Chi Minh CIty",lat:10.8,lon:106.65,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VATP",StateC:"LV",C:"Commercial",TStart:"2005",TStop:"",name:"Ventspils Augsto Tehnologiju Parks",Location:"Ventspils",lat:57.39,lon:21.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSCFA",StateC:"US",C:"Government",TStart:"1995",TStop:"",name:"Virginia Commercial Spaceflight Authority",Location:"Norfolk, Virginia",lat:36.9,lon:-76.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VDNKH",StateC:"RU",C:"Academic",TStart:"1939",TStop:"",name:"Vystavki Dostizheniy Narodnogo Khozyaystva",Location:"Moskva, Rossiya",lat:55.83,lon:37.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VENT",StateC:"US",C:"Commercial",TStart:"2004",TStop:"2016",name:"Ventions LLC",Location:"San Francisco",lat:37.78,lon:-122.42,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"2005",TStop:"2010",name:"Verheart Design and Development NV (VDD)",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VER",StateC:"B",C:"Commercial",TStart:"1984",TStop:"2005",name:"Verhaert/SI",Location:"Kruibeke",lat:51.17,lon:4.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1964",TStop:"1969 Jan 1",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1980",TStop:"1981",name:"Vereinigte Flugtechnische Werke (VFW)",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VFW",StateC:"D",C:"Commercial",TStart:"1969 Jan 1",TStop:"1980",name:"Zentralgesellschaft VFW-Fokker GmbH",Location:"Bremen",lat:53.08,lon:8.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGLB",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"Virgin Galactic, Long Beach Facility",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGX",StateC:"US",C:"Commercial",TStart:"2004",TStop:"",name:"Virgin Galactic",Location:"Pasadena, California",lat:34.16,lon:-118.13,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VGXT",StateC:"US",C:"Commercial",TStart:"2021",TStop:"",name:"Virgin Galactic passengers",Location:"Upham, New Mexico",lat:32.99,lon:-106.97,alt:0,Parent:"VGX",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIA",StateC:"US",C:"Commercial",TStart:"2007",TStop:"",name:"ViaSat Inc.",Location:"Carlsbad, California",lat:33.12,lon:-117.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VIGO",StateC:"E",C:"Academic",TStart:"1990",TStop:"",name:"Universidade de Vigo",Location:"Vigo, Galicia",lat:42.17,lon:-8.69,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VILN",StateC:"LT",C:"Academic",TStart:"1579",TStop:"",name:"Vilniaus universitetas",Location:"Vilnius",lat:54.68,lon:25.29,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VISTE",StateC:"BR",C:"Commercial",TStart:"2012",TStop:"",name:"VISIONA Tecnologia Espacial S.A. (Embraer/Telebras)",Location:"Sao Jose de Campos",lat:-23.19,lon:-45.88,alt:0,Parent:"TELB",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VITA",StateC:"US",C:"Commercial",TStart:"1960",TStop:"2005",name:"Volunteers in Technical Assistance",Location:"Washington, DC:Arlington, Virginia",lat:38.88,lon:-77.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VKI",StateC:"B",C:"Academic",TStart:"1956 Oct",TStop:"",name:"Von Karman Institute for Fluid Dynamics",Location:"Brussels/Sint-Genesius-Rode, Brabant",lat:50.75,lon:4.35,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1992 Aug 10",TStop:"1997 Jul",name:"Voenno-Kosmicheskiye Sili (Military Space Forces)",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"1997 Jul",TStop:"2001 Jun 1",name:"Voenno-Kosmicheskiye Sili (Military Space Forces), RVSN",Location:"Mosvka:Solnechnogorsk, Rossiya",lat:56.18,lon:36.98,alt:0,Parent:"RVSN",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"SU",C:"Military",TStart:"1917",TStop:"1991 Dec",name:"Voenno-Morskoy Flot SSSR",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VMF",StateC:"RU",C:"Military",TStart:"1991 Dec",TStop:"",name:"Voenno-Morskoy Flot RF",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"SU",C:"Government",TStart:"1959",TStop:"1992",name:"Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"METP",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"2011 Dec 30",TStop:"",name:"OAO NPK VNIIEM im. A.G. Iosif'yan",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNIEM",StateC:"RU",C:"Government",TStart:"1992",TStop:"2011 Dec 30",name:"FGUP Vsesoyuzniy nauchno-issledovatel'skiy institute elektromekhaniki (FKA)",Location:"Moskva, Rossiya",lat:55.75,lon:37.62,alt:0,Parent:"FKA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNPT",StateC:"VN",C:"Government",TStart:"1992",TStop:"",name:"Tap Doan Buu Chinh Vien Thong Viet Nam",Location:"Dong Da, Ha Noi",lat:21.03,lon:105.85,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VNSC",StateC:"VN",C:"Government",TStart:"2011 Sep",TStop:"",name:"Trung tam Ve tinh Quoc gia, Vien Han Iam Khoa hoc va Cong nghe Viet Nam",Location:"Ha Noi:Hoa Lac",lat:21.03,lon:105.85,alt:0,Parent:"VAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOENT",StateC:"RU",C:"Military",TStart:"2012",TStop:"",name:"Voentelekom",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"2015 Aug",TStop:"",name:"Vozdushno-Kosmicheksiye Sili VS RF",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORB",StateC:"US",C:"Commercial",TStart:"2017",TStop:"",name:"Virgin Orbit LLC",Location:"Long Beach, California",lat:33.77,lon:-118.2,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VORO",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Voronezh Mech. Zavod",Location:"Voronezh",lat:51.67,lon:39.21,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VOTK",StateC:"RU",C:"Unknown",TStart:"",TStop:"",name:"Votkinskiy Zavod",Location:"Votkinsk, Udmurt Oblast",lat:57.05,lon:54,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"LTV",StateC:"US",C:"Commercial",TStart:"1949",TStop:"1962",name:"Chance Vought Aircraft (Missiles Div)",Location:"Dallas:Grand Prairie, Texas",lat:32.72,lon:-97.02,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VS",StateC:"SU",C:"Military",TStart:"1946",TStop:"1992",name:"Vooruzhyonniye Sili SSSR",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSHE",StateC:"RU",C:"Academic",TStart:"1992",TStop:"",name:"Natsional'niy issledovatelsikiy universitet Vysshaya Shkola Ekonomiki",Location:"Moskva",lat:55.8,lon:37.41,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VSSC",StateC:"IN",C:"Government",TStart:"1971",TStop:"",name:"Vikram Sarabhai Space Center",Location:"Trivandrum, Kerala",lat:8.53,lon:76.87,alt:0,Parent:"ISRO",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTC",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"Vermont Technical College",Location:"Randolph Center, Vermont",lat:43.94,lon:-72.6,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"SU",C:"Military",TStart:"1941",TStop:"1991",name:"Voenno-Topograficheskaya Sluzhba Sovetskiy Amrii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VTS",StateC:"RU",C:"Military",TStart:"1991",TStop:"2010",name:"Voenno-Topografichecskaya Sluzhba Vooruzhyonnikh Sil Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VULT",StateC:"US",C:"Commercial",TStart:"1943",TStop:"1948 Jul",name:"Consolidated Vultee Aircraft Corp., Downey (former Vultee AC)",Location:"Downey, California",lat:33.94,lon:-118.13,alt:0,Parent:"CONV",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2011 Dec 1",TStop:"2015",name:"Voisk Vosdushno-Kosmicheskoi Oborona",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GUKOS",StateC:"RU",C:"Military",TStart:"2015",TStop:"",name:"Voisk Vosdushno-Kosmicheskoi Oborona, Vosdushno-Kosmocheskie Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"VOKS",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"SU",C:"Military",TStart:"1918 May 24",TStop:"1992 May 7",name:"Voenno-Vosdushniye Sili",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVSBG",StateC:"BG",C:"Military",TStart:"1906",TStop:"",name:"Voennovazdushni Sili B'lgariya",Location:"Sofia",lat:42.68,lon:23.32,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VVS",StateC:"RU",C:"Military",TStart:"1992 May 7",TStop:"",name:"Voenno-Vosdushniye Sili Rossii",Location:"Moskva",lat:55.75,lon:37.62,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VX4",StateC:"US",C:"Military",TStart:"1952",TStop:"1994",name:"VX-4, Air Test and Evaluation Squadron 4",Location:"Point Mugu, California",lat:34.12,lon:-119.12,alt:0,Parent:"OPTEV",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"VZLU",StateC:"CZ",C:"Government",TStart:"1922",TStop:"",name:"Vyzkumny a zkusebni letecky ustav",Location:"Praha",lat:50.08,lon:14.42,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1948",TStop:"1951",name:"Wright Air Development Center/Equipment Laboratory",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1951",TStop:"1961",name:"Wright Air Development Division, ARDC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAKA",StateC:"J",C:"Academic",TStart:"1949",TStop:"",name:"Wakayama Daigaku",Location:"Wakayama, Wakayama-ken",lat:34.27,lon:135.15,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WAML",StateC:"US",C:"Military",TStart:"1940",TStop:"1951",name:"Wright Aeromedical Laboratory, WADC",Location:"Wright-Patterson AFB, Dayton, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WARP",StateC:"J",C:"Commercial",TStart:"2016",TStop:"",name:"Kabushikigaisha Wapusupesu",Location:"Tsukuba",lat:36.08,lon:140.08,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WASEDA",StateC:"J",C:"Academic",TStart:"1902",TStop:"",name:"Waseda Daigaku (Sodai)",Location:"Tokyo:Shinjuku",lat:35.71,lon:139.72,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WBLU",StateC:"US",C:"Commercial",TStart:"1998",TStop:"",name:"WildBlue Communications Inc.",Location:"Denver:Greenwood Village, Colorado",lat:39.62,lon:-104.91,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEB",StateC:"US",C:"Academic",TStart:"1889",TStop:"",name:"Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEBC",StateC:"US",C:"Academic",TStart:"1982",TStop:"2002",name:"CAST, Weber State Univ., Utah",Location:"Ogden, Utah",lat:41.19,lon:-111.94,alt:0,Parent:"WEB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEHR",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht",Location:"Berlin",lat:52.52,lon:13.39,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEINA",StateC:"CN",C:"Commercial",TStart:"2017 Aug",TStop:"",name:"Beijing Weina xingkong keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WEISS",StateC:"US",C:"Academic",TStart:"",TStop:"",name:"The Weiss School",Location:"Palm Beach Gardens, Florida",lat:26.85,lon:-80.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WELEC",StateC:"US",C:"Commercial",TStart:"1942",TStop:"1991",name:"Western Electric Co. Burlington Works",Location:"Burlington, North Carolina",lat:36.09,lon:-79.45,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER271-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 271-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER444",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 444",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-1",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-2",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER485-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 485-3",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER500",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 500",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-1",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 1./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-2",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 2./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER836-3",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht Artillerie-Abteilung 3./836",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WER902",StateC:"DR",C:"Military",TStart:"1939",TStop:"1945",name:"Wehrmacht unit 902",Location:":",lat:52.52,lon:13.39,alt:0,Parent:"WEHR",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"SROE",StateC:"UK",C:"Commercial",TStart:"1965",TStop:"",name:"Westland/Osborne Works (Saunders-Roe)",Location:"Cowes, Isle of Wight",lat:50.76,lon:-1.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1974 Apr",TStop:"1981",name:"NASA Wallops Flight Center",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1981",TStop:"",name:"NASA Wallops Flight Facility",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"PARD",StateC:"US",C:"Government",TStart:"1959 May",TStop:"1974 Apr",name:"NASA Wallops Station",Location:"Wallops Island, Virginia",lat:37.84,lon:-75.49,alt:0,Parent:"NASA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WLOP",StateC:"PL",C:"Military",TStart:"1918",TStop:"",name:"Wojska Lotnicze i Obrony Powietrznej",Location:"Warsawa",lat:52.23,lon:21.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WNI",StateC:"J",C:"Commercial",TStart:"1996",TStop:"",name:"Weathernews Inc.",Location:"Tokyo:Chiba",lat:35.61,lon:140.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"1990",TStop:"2008 Jul",name:"Worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WORSP",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"2010",name:"1worldspace Inc.",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WPI",StateC:"US",C:"Academic",TStart:"1865",TStop:"",name:"Worcester Polytechnic Institute",Location:"Worcester, Massachusetts",lat:42.27,lon:-71.81,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WRE",StateC:"AU",C:"Military",TStart:"1955",TStop:"1978",name:"Weapons Research Establishment",Location:"Adelaide:Salisbury, S Australia",lat:-34.76,lon:138.64,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WADC",StateC:"US",C:"Military",TStart:"1944",TStop:"1948",name:"Special Weapons Branch, Wright Field",Location:"Wright Field, Ohio",lat:39.82,lon:-84.05,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1979",TStop:"1997",name:"USAF Western Space and Missile Center",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1958 May 1",TStop:"",name:"White Sands Missile Range",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WSMR",StateC:"US",C:"Military",TStart:"1945 Jul 9",TStop:"1958 May 1",name:"White Sands Proving Ground",Location:"White Sands, New Mexico",lat:32.4,lon:-106.38,alt:0,Parent:"USA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTA",StateC:"US",C:"Commercial",TStart:"",TStop:"",name:"Washington Technology Associates",Location:"Washington, D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WTR",StateC:"US",C:"Military",TStart:"1964",TStop:"1979",name:"USAF Western Test Range",Location:"Vandenberg SFB, California",lat:34.75,lon:-120.61,alt:0,Parent:"USAF",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUHAN",StateC:"CN",C:"Academic",TStart:"2015",TStop:"",name:"Wuhan daxue yuhang kexue yujishu yanjiuyuan",Location:"Wuhan, Hubei",lat:30.54,lon:114.36,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUPP",StateC:"D",C:"Academic",TStart:"1972",TStop:"",name:'Bergische Universit\\"at Gesamthochschule Wuppertal (BUGW)',Location:"Wuppertal, NordRhein:Westphalen",lat:51.25,lon:7.15,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WURZ",StateC:"D",C:"Academic",TStart:"1582",TStop:"",name:"Julius-Maximilians-Universitat Wurzburg",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WUTC",StateC:"US",C:"Commercial",TStart:"1971",TStop:"",name:"Western Union Telegraph Corp.",Location:"Upper Saddle River, New Jersey",lat:41.06,lon:-74.1,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WVU",StateC:"US",C:"Academic",TStart:"1867",TStop:"",name:"West Virginia University",Location:"Morgantown, West Virginia",lat:39.64,lon:-79.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"WXB",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"DOC",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"NESC",StateC:"US",C:"Government",TStart:"1958",TStop:"1965",name:"US Weather Bureau, Meteorological Satellite Lab",Location:"Suitland, Maryland",lat:38.85,lon:-76.92,alt:0,Parent:"WXB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"X20",StateC:"US",C:"Military",TStart:"1962",TStop:"1964",name:"X-20 Pilot Group",Location:"Edwards AFB, California",lat:34.91,lon:-117.88,alt:0,Parent:"AFASD",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCK",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xigua Chuangke",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"1999",TStop:"2013",name:"XCOR Aerospace",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCOR",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (California)",Location:"Mojave, California",lat:35.05,lon:-118.17,alt:0,Parent:"XCORT",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCORT",StateC:"US",C:"Commercial",TStart:"2013",TStop:"2017",name:"XCOR Aerospace (Texas)",Location:"Midland, Texas",lat:32,lon:-102.1,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XCYS",StateC:"CN",C:"Government",TStart:"2017",TStop:"",name:"Xi'an cehui yanjiu suo",Location:"Xi'an, Shaaxni",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIAM",StateC:"CN",C:"Academic",TStart:"1921",TStop:"",name:"Xiamen Daxue",Location:"Xiamen, Fujian",lat:24.44,lon:118.09,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDI",StateC:"CN",C:"Academic",TStart:"1931",TStop:"",name:"Xian Dianzi Keji Daxue",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIDO",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Xinghe Dongli (Beijing) kongjian keji YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XINWEI",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Xinwei tongxin jishu gufen youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XIOPM",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Xi'an guangxe jingmi jixie yanjiu suo",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XJRY",StateC:"CN",C:"Commercial",TStart:"2016 Oct",TStop:"",name:"Beijing xingji rongyao kongjian keji youxian gongsi",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"1988",TStop:"2008 Jul",name:"XM Satellite Radio Holdings (XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XMR",StateC:"US",C:"Commercial",TStart:"2008 Jul",TStop:"",name:"XM Satellite Radio Holdings (Sirius XM)",Location:"Washington, DC",lat:38.9,lon:-77.02,alt:0,Parent:"SIRX",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XTAR",StateC:"US",C:"Commercial",TStart:"2001",TStop:"",name:"XTAR LLC (Hisdesat/Loral)",Location:"Rockville, Maryland",lat:39.08,lon:-77.15,alt:0,Parent:"HISD/LOR",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XYUN",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Sanjiang Hangtian Xingyun Keji YG",Location:"Hankou, Wuhan, Hubei",lat:30.58,lon:114.27,alt:0,Parent:"SANJ9",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"XZTIA",StateC:"CN",C:"Commercial",TStart:"2017",TStop:"",name:"Xi'an zhongke tianta keji gufen YG",Location:"Xi'an, Shaanxi",lat:34.27,lon:108.95,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAHBR",StateC:"BR",C:"Commercial",TStart:"2015",TStop:"",name:"Yahsat Brasil",Location:"Rio de Janeiro",lat:-22.91,lon:-43.2,alt:0,Parent:"ALYAH",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YAZMI",StateC:"US",C:"Commercial",TStart:"2009",TStop:"",name:"Yamzi USA",Location:"Washington D.C.",lat:38.9,lon:-77.02,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YERK",StateC:"US",C:"Academic",TStart:"1897",TStop:"",name:"Yerkes Observatory",Location:"Williams Bay, Wisconsin",lat:42.57,lon:-88.54,alt:0,Parent:"CHIC",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINSGH",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Beijing Yingshiruida Keji Gufen YG",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YINHE",StateC:"CN",C:"Commercial",TStart:"2018",TStop:"",name:"Yinhe hangtian",Location:"Beijing-Haidian",lat:39.92,lon:116.38,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YKVZ",StateC:"RU",C:"Unknown",TStart:"1758",TStop:"",name:"Ust'-Katavskiy Vagonostroitel'niy Zavod",Location:"Ust'-Katav (Chelyabinsk)",lat:54.93,lon:58.18,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YONS",StateC:"KR",C:"Academic",TStart:"1885",TStop:"",name:"Yonsei Daehaggyo",Location:"Seoul",lat:37.57,lon:126.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORK",StateC:"CA",C:"Academic",TStart:"1959",TStop:"",name:"York University",Location:"Toronto, Ontario",lat:43.77,lon:-79.5,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YORKSS",StateC:"US",C:"Commercial",TStart:"2015",TStop:"",name:"York Space Systems",Location:"Denver, Colorado",lat:39.76,lon:-104.88,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YSP",StateC:"YE",C:"Military",TStart:"1994",TStop:"1994",name:"Al-Hizb Al-Ishtiraki Al-Yamani",Location:"South Yemen",lat:12.8,lon:45.03,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZGU",StateC:"RU",C:"Academic",TStart:"1964",TStop:"",name:"Yugo-Zapadniy gosudarstvenniy universitet",Location:"Kursk",lat:51.72,lon:36.18,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZH",StateC:"UA",C:"Commercial",TStart:"1965",TStop:"",name:"KB Yuzhnoe im. M K Yangel",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"UA",C:"Commercial",TStart:"1966",TStop:"",name:"PO Yuzhniy Mashinostroitel'niy Zavod",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.ENGINE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YWZB",StateC:"CN",C:"Government",TStart:"2020 Aug 10",TStop:"",name:"Yaogan Weixing Zongti Bu",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"CAST",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZARM",StateC:"D",C:"Academic",TStart:"1985",TStop:"",name:"Zentrum fur Angewandte Raumfahrttechnologie und Mikrogravitation",Location:"Bremen, FH Bremen",lat:53.08,lon:8.8,alt:0,Parent:"BREM",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1951",TStop:"1960 Oct",name:"Zavod 23, OKB Myasishchev",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"OKB23",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV47",StateC:"SU",C:"Commercial",TStart:"1941",TStop:"1961 Oct 15",name:"Zavod No. 47",Location:"Orenburg",lat:51.78,lon:55.1,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1946",TStop:"1966",name:"Zavod No. 88",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"YUZHM",StateC:"SU",C:"Commercial",TStart:"1954",TStop:"1966",name:"Zavod No. 586",Location:"Dnepropetrovsk",lat:48.45,lon:34.98,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZC3B",StateC:"CN",C:"Military",TStart:"",TStop:"",name:"Jiefangjun zongcan san bu",Location:"Beijing:Xishan",lat:39.99,lon:116.17,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZDFH",StateC:"CN",C:"Commercial",TStart:"2006",TStop:"",name:"Zhongguo Dongfanghong Weixing gufen youxian gongsi",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZAV88",StateC:"SU",C:"Commercial",TStart:"1966",TStop:"",name:"Zavod Eksperimental'novo Mashinostroeniya",Location:"Moskva:Podlipki",lat:55.93,lon:37.82,alt:0,Parent:"",type:r.ge.UNKNOWN,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZFT",StateC:"D",C:"Commercial",TStart:"2015",TStop:"",name:"Zentrum fur Telematik e.V.",Location:"Wurzburg, Bayern",lat:49.79,lon:9.94,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZGWK",StateC:"CN",C:"Commercial",TStart:"2016",TStop:"",name:"Zhong'an Guotong Weixing Keji Kaifa YG",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHEJ",StateC:"CN",C:"Academic",TStart:"1897",TStop:"",name:"Zhejiang Daxue (ZJU, Zheda)",Location:"Hangzhou, Zhejiang",lat:30.26,lon:120.12,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHELZ",StateC:"CN",C:"Commercial",TStart:"2012",TStop:"",name:"Zhejiang Lizhui Dianzi Keji YG",Location:"Hangzhou, Zhejiang",lat:30.25,lon:120.17,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHIX",StateC:"CN",C:"Commercial",TStart:"2018 May 10",TStop:"",name:"Beijing Zhixing Kongjian Keji YG",Location:"Beijing:Changping",lat:40.1,lon:116.46,alt:0,Parent:"",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHONG",StateC:"CN",C:"Academic",TStart:"1924",TStop:"",name:"Zhongshan Daxue",Location:"Shenzhen",lat:22.8,lon:113.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZHUORB",StateC:"CN",C:"Commercial",TStart:"2015",TStop:"",name:"Zhuhai Orbita Kongzhi gongcheng gufen youxian gongsi",Location:"Zhuhai, Guangdong",lat:22.28,lon:113.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"KHRU",StateC:"SU",C:"Commercial",TStart:"1960 Oct",TStop:"1994",name:"ZIKh (Zavod im. M.V. Khrunichev)",Location:"Moskva:Fili",lat:55.75,lon:37.5,alt:0,Parent:"KBSAL",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZIMN",StateC:"US",C:"Commercial",TStart:"1959",TStop:"1963",name:"Zimney Corp.",Location:"Monrovia, California",lat:34.15,lon:-118,alt:0,Parent:"",type:r.ge.LAUNCH_VEHICLE_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZKXR",StateC:"CN",C:"Commercial",TStart:"2018 May",TStop:"",name:"Zhongke Xingrui keji (Beijing) YG",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZRWC",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongguancun ruichen weixing chuangxin yingyong yanjiuyuan",Location:"Beijing:Haidian",lat:39.96,lon:116.3,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZSU",StateC:"UA",C:"Military",TStart:"1991",TStop:"",name:"Zbroini Syly Ukrainy",Location:"Kyiv",lat:50.45,lon:30.52,alt:0,Parent:"",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZVEZ",StateC:"SU",C:"Commercial",TStart:"1952",TStop:"",name:"NPP Zvezda",Location:"Tomilino, Moskov. Oblast",lat:55.65,lon:37.95,alt:0,Parent:"MOM",type:r.ge.PAYLOAD_MANUFACTURER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZWO",StateC:"NL",C:"Government",TStart:"1950",TStop:"1988",name:"Organisatie voor Zuiver-Wetenschappelijk Onderzoek",Location:"'s-Gravenhage",lat:52.08,lon:4.32,alt:0,Parent:"",type:r.ge.SUBORBITAL_PAYLOAD_OPERATOR,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"2016 Jan 1",TStop:"",name:"ZRJ Zhanlue Zhichi Budui",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.LAUNCH_AGENCY,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZTZM",StateC:"BY",C:"Commercial",TStart:"2009",TStop:"",name:"Zavod Tochnoi Elektromekhaniki",Location:"Minsk",lat:53.9,lon:27.57,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXKJ",StateC:"CN",C:"Commercial",TStart:"",TStop:"",name:"Zhongxing kongjian yaogan (jiangsu) weixing jishu fuwu YG",Location:"Yizheng",lat:32.28,lon:119.19,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZXW",StateC:"CN",C:"Government",TStart:"2021 May",TStop:"",name:"Zhongguo Weixing Wangluo Jituan YG",Location:"Xiong'an, Hebei",lat:39.05,lon:115.9,alt:0,Parent:"",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZB",StateC:"CN",C:"Military",TStart:"1998 Apr",TStop:"2016 Jan",name:"Zhongguo Renmin Jiefangjun Zong Zhuangbei Bu",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"PLA",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"ZZWYZ",StateC:"CN",C:"Government",TStart:"",TStop:"",name:"Zhongguo ziyuan weixing yingyong zhongxin",Location:"Beijing",lat:39.92,lon:116.38,alt:0,Parent:"GZB",type:r.ge.PAYLOAD_OWNER,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({Code:"GGS",StateC:"",C:"",TStart:"",TStop:"",Location:"Fucino Italy",Parent:"",name:"Galileo Ground Station",type:r.ge.CONTROL_FACILITY,lat:41.978,lon:13.604,alt:0,linkAehf:!1,linkWgs:!1,linkGPS:!1,linkGalileo:!0,linkBeidou:!1,linkGlonass:!1}),new l({name:"Ramstein Air Base, Germany",type:r.ge.CONTROL_FACILITY,Code:"RAM",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:49.44072898,lon:7.59974957,alt:.236,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Osan Air Base, South Korea",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.08996594,lon:127.03177929,alt:.009,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Al Udeid Air Base, Qatar",type:r.ge.CONTROL_FACILITY,Code:"",StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.1180877,lon:51.32117271,alt:.036,linkAehf:!0,linkWgs:!0,linkGPS:!1,linkGalileo:!1,linkBeidou:!1,linkGlonass:!1}),new l({name:"Conrad Gateway, Montana",Code:"CMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.203306,lon:-111.945278,alt:0,linkStarlink:!0}),new l({name:"Loring Gateway, Maine",Code:"LMEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.91491700000001,lon:-67.91952799999999,alt:0,linkStarlink:!0}),new l({name:"Redmon Gateway, Washington",Code:"RWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.694194,lon:-122.032139,alt:0,linkStarlink:!0}),new l({name:"Greenville Gateway, Pennsylvania",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Merrillan Gateway, Wisconsin",Code:"GPAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.43355599999999,lon:-80.33322199999999,alt:0,linkStarlink:!0}),new l({name:"Kalama Gateway, Washington",Code:"KWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.03897220000004,lon:-122.8082222,alt:0,linkStarlink:!0}),new l({name:"Hawthorne Gateway, California",Code:"HCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:33.91750000000001,lon:-118.32811099999999,alt:0,linkStarlink:!0}),new l({name:"Arbuckle Gateway, California",Code:"ACAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:39.05700000000001,lon:-122.06000000000002,alt:0,linkStarlink:!0}),new l({name:"Beekmantown Gateway, New York",Code:"BNYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Charleston Gateway, Oregon",Code:"CORG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:43.24841700000003,lon:-124.381194,alt:0,linkStarlink:!0}),new l({name:"Coalville Gateway, Utah",Code:"CUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.94305600000004,lon:-111.285,alt:0,linkStarlink:!0}),new l({name:"Panaca Gateway, Nevada",Code:"PNVG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:37.78363900000003,lon:-114.69269399999999,alt:0,linkStarlink:!0}),new l({name:"Boca Chica Gateway, Texas",Code:"BTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:25.990694000000012,lon:-97.18274999999998,alt:0,linkStarlink:!0}),new l({name:"McGregor Gateway, Texas",Code:"MTXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.404917000000008,lon:-97.438139,alt:0,linkStarlink:!0}),new l({name:"Litchfield Gateway, Connecticut",Code:"LCTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:42.14548281389402,lon:-75.14151331143981,alt:0,linkStarlink:!0}),new l({name:"Warren Gateway, Missouri",Code:"WMOG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.63516700000001,lon:-91.11602799999999,alt:0,linkStarlink:!0}),new l({name:"Nemaha Gateway, Nebraska",Code:"NNEG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.333667000000005,lon:-95.815278,alt:0,linkStarlink:!0}),new l({name:"Manistique Gateway, Michigan",Code:"MMIG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.908611,lon:-86.483583,alt:0,linkStarlink:!0}),new l({name:"Slope County Gateway, North Dakota",Code:"SNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.40838900000001,lon:-103.114583,alt:0,linkStarlink:!0}),new l({name:"Los Angeles Gateway, California",Code:"LCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.604027999999985,lon:-117.45436100000003,alt:0,linkStarlink:!0}),new l({name:"Cass County Gateway, North Dakota",Code:"CNDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:47.15169400000003,lon:-97.408889,alt:0,linkStarlink:!0}),new l({name:"Prudhoe Bay Gateway, Alaska",Code:"PAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.24655600000001,lon:-148.569,alt:0,linkStarlink:!0}),new l({name:"Sanderson Gateway, Texas",Code:"STXG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.193999999999996,lon:-102.89000000000001,alt:0,linkStarlink:!0}),new l({name:"Springer Gateway, Oklahoma",Code:"SOKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.2685,lon:-97.213167,alt:0,linkStarlink:!0}),new l({name:"Hitterdal Gateway, Montana",Code:"HMNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.978916999999996,lon:-96.25802800000001,alt:0,linkStarlink:!0}),new l({name:"Tionesta Gateway, California",Code:"TCAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.644,lon:-121.32997199999998,alt:0,linkStarlink:!0}),new l({name:"Butte Gateway, Montana",Code:"BMTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:45.92405600000001,lon:-112.513194,alt:0,linkStarlink:!0}),new l({name:"Colburn Gateway, Idaho",Code:"CIDG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:48.34524999999999,lon:-116.43933300000002,alt:0,linkStarlink:!0}),new l({name:"Baxley Gateway, Georgia",Code:"BGAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:31.68216700000003,lon:-82.26897199999999,alt:0,linkStarlink:!0}),new l({name:"Robertsdale Gateway, Alabama",Code:"RALG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:30.567000000000025,lon:-87.646,alt:0,linkStarlink:!0}),new l({name:"Roll Gateway, Arizona",Code:"RAZG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:32.815500000000036,lon:-113.798056,alt:0,linkStarlink:!0}),new l({name:"Prosser Gateway, Washington",Code:"PWAG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:46.12727800000001,lon:-119.68430499999997,alt:0,linkStarlink:!0}),new l({name:"Vernon Gateway, Utah",Code:"VUTG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:40.07622200000002,lon:-112.35472200000001,alt:0,linkStarlink:!0}),new l({name:"Inman Gateway, Kansas",Code:"IKSG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:38.229000000000006,lon:-97.921972,alt:0,linkStarlink:!0}),new l({name:"Evanston Gateway, Wyoming",Code:"EWYG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:41.0925,lon:-110.842611,alt:0,linkStarlink:!0}),new l({name:"Punta Gorda Gateway, Florida",Code:"PFLG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:27.019667000000005,lon:-81.762028,alt:0,linkStarlink:!0}),new l({name:"Tracy City Gateway, Tennessee",Code:"TTNG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:35.19724999999999,lon:-85.666,alt:0,linkStarlink:!0}),new l({name:"Kuparuk Gateway, Alaska",Code:"KAKG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:70.31766700000001,lon:-148.941194,alt:0,linkStarlink:!0}),new l({name:"Gaffney Gateway, South Carolina",Code:"GSCG",type:r.ge.CONTROL_FACILITY,StateC:"",C:"",TStart:"",TStop:"",Location:"",Parent:"",lat:34.98530599999997,lon:-81.733083,alt:0,linkStarlink:!0})];var c=n(8568),u=n(1527);const d=[{name:"Sirius",ra:6.752481,dec:-16.716116,vmag:-1.44},{name:"Canopus",ra:6.399195,dec:-52.69566,vmag:-.63},{name:"Rigil Kentaurus",ra:14.660765,dec:-60.833976,vmag:-.01},{name:"Vega",ra:18.61564,dec:38.783692,vmag:.03},{name:"Capella",ra:5.27815,dec:45.997991,vmag:.08},{name:"Arcturus",ra:14.26103,dec:19.18241,vmag:.16},{name:"Rigel",ra:5.242298,dec:-8.20164,vmag:.28},{name:"Procyon",ra:7.655033,dec:5.224993,vmag:.4},{name:"Achernar",ra:1.628556,dec:-57.236757,vmag:.54},{name:"Betelgeuse",ra:5.919529,dec:7.407063,vmag:.57},{name:"Hadar",ra:14.063729,dec:-60.373039,vmag:.64},{name:"Altair",ra:19.846388,dec:8.868322,vmag:.93},{name:"Aldebaran",ra:4.598677,dec:16.509301,vmag:.99},{name:"Spica",ra:13.419883,dec:-11.161322,vmag:1.06},{name:"Antares",ra:16.490128,dec:-26.432002,vmag:1.07},{name:"Pollux",ra:7.755277,dec:28.026199,vmag:1.22},{name:"Fomalhaut",ra:22.960838,dec:-29.622236,vmag:1.23},{name:"Acrux",ra:12.443311,dec:-63.099092,vmag:1.28},{name:"Mimosa",ra:12.795359,dec:-59.688764,vmag:1.31},{name:"Deneb",ra:20.690532,dec:45.280338,vmag:1.33},{name:"α-Cen",ra:14.660346,dec:-60.8383,vmag:1.35},{name:"Regulus",ra:10.139532,dec:11.967207,vmag:1.41},{name:"Adhara",ra:6.977097,dec:-28.972084,vmag:1.53},{name:"Castor",ra:7.576634,dec:31.888276,vmag:1.58},{name:"Shaula",ra:17.560145,dec:-37.103821,vmag:1.63},{name:"Gacrux",ra:12.519429,dec:-57.113212,vmag:1.65},{name:"Bellatrix",ra:5.418851,dec:6.349702,vmag:1.66},{name:"Miaplacidus",ra:9.220041,dec:-69.717208,vmag:1.67},{name:"Elnath",ra:5.438198,dec:28.60745,vmag:1.68},{name:"Alnilam",ra:5.603559,dec:-1.20192,vmag:1.72},{name:"Alioth",ra:12.900472,dec:55.959821,vmag:1.76},{name:"Alnair",ra:22.137209,dec:-46.960975,vmag:1.77},{name:"Mirfak",ra:3.405378,dec:49.86118,vmag:1.81},{name:"Kaus Australis",ra:18.402868,dec:-34.384616,vmag:1.81},{name:"γ²-Vel",ra:8.158876,dec:-47.336588,vmag:1.82},{name:"Dubhe",ra:11.062155,dec:61.751033,vmag:1.82},{name:"Wezen",ra:7.139857,dec:-26.3932,vmag:1.84},{name:"Alkaid",ra:13.792354,dec:49.313265,vmag:1.86},{name:"Sargas",ra:17.62198,dec:-42.997824,vmag:1.86},{name:"Atria",ra:16.811077,dec:-69.027715,vmag:1.9},{name:"Alnitak",ra:5.679313,dec:-1.942572,vmag:1.9},{name:"Menkalinan",ra:5.992149,dec:44.947433,vmag:1.9},{name:"Peacock",ra:20.427459,dec:-56.73509,vmag:1.92},{name:"Alhena",ra:6.628528,dec:16.399252,vmag:1.93},{name:"δ-Vel",ra:8.745059,dec:-54.708821,vmag:1.94},{name:"Avior",ra:8.375236,dec:-59.509483,vmag:1.95},{name:"Mirzam",ra:6.378329,dec:-17.955918,vmag:1.96},{name:"Alphard",ra:9.45979,dec:-8.658603,vmag:1.98},{name:"Polaris",ra:2.52975,dec:89.264109,vmag:2},{name:"Hamal",ra:2.119555,dec:23.462423,vmag:2.02},{name:"Menkent",ra:14.111395,dec:-36.369954,vmag:2.05},{name:"Diphda",ra:.72649,dec:-17.986605,vmag:2.05},{name:"Alpheratz",ra:.139791,dec:29.090432,vmag:2.06},{name:"Saiph",ra:5.795941,dec:-9.669605,vmag:2.06},{name:"Kochab",ra:14.845105,dec:74.155505,vmag:2.06},{name:"Nunki",ra:18.92109,dec:-26.296722,vmag:2.07},{name:"Mirach",ra:1.162194,dec:35.620558,vmag:2.07},{name:"Rasalhague",ra:17.582241,dec:12.560035,vmag:2.09},{name:"Algol",ra:3.136148,dec:40.955648,vmag:2.11},{name:"β-Gru",ra:22.711115,dec:-46.884577,vmag:2.12},{name:"Denebola",ra:11.817663,dec:14.57206,vmag:2.13},{name:"Almach",ra:2.064984,dec:42.329725,vmag:2.17},{name:"γ-Cas",ra:.945143,dec:60.71674,vmag:2.18},{name:"Suhail",ra:9.133268,dec:-43.432589,vmag:2.2},{name:"Sadr",ra:20.370473,dec:40.256679,vmag:2.2},{name:"Naos",ra:8.059737,dec:-40.003148,vmag:2.22},{name:"Mizar",ra:13.398747,dec:54.925362,vmag:2.22},{name:"Alphecca",ra:15.578128,dec:26.714693,vmag:2.22},{name:"Mintaka",ra:5.533445,dec:-.299092,vmag:2.23},{name:"Algieba",ra:10.332873,dec:19.841489,vmag:2.23},{name:"Eltanin",ra:17.943437,dec:51.488895,vmag:2.23},{name:"Schedar",ra:.675116,dec:56.537331,vmag:2.25},{name:"Aspidiske",ra:9.284838,dec:-59.275229,vmag:2.25},{name:"ε-Sco",ra:16.83608,dec:-34.293232,vmag:2.27},{name:"Caph",ra:.152887,dec:59.14978,vmag:2.28},{name:"ε-Cen",ra:13.664796,dec:-53.466394,vmag:2.28},{name:"α-Lup",ra:14.698823,dec:-47.3882,vmag:2.29},{name:"Dschubba",ra:16.005557,dec:-22.62171,vmag:2.3},{name:"η-Cen",ra:14.591786,dec:-42.157824,vmag:2.34},{name:"Merak",ra:11.030677,dec:56.382427,vmag:2.35},{name:"Ankaa",ra:.438056,dec:-42.305981,vmag:2.38},{name:"κ-Sco",ra:17.708132,dec:-39.029983,vmag:2.39},{name:"Enif",ra:21.736433,dec:9.875011,vmag:2.39},{name:"Phecda",ra:11.897168,dec:53.69476,vmag:2.39},{name:"Sabik",ra:17.172968,dec:-15.72491,vmag:2.43},{name:"Aludra",ra:7.401584,dec:-29.303104,vmag:2.46},{name:"ε-Cyg",ra:20.770178,dec:33.970256,vmag:2.46},{name:"Alderamin",ra:21.30963,dec:62.585573,vmag:2.47},{name:"Scheat",ra:23.062901,dec:28.082789,vmag:2.48},{name:"κ-Vel",ra:9.368562,dec:-55.010668,vmag:2.48},{name:"Markab",ra:23.079348,dec:15.205264,vmag:2.49},{name:"δ-Cen",ra:12.13931,dec:-50.722425,vmag:2.52},{name:"ζ-Cen",ra:13.925667,dec:-47.288375,vmag:2.53},{name:"Menkar",ra:3.037992,dec:4.089734,vmag:2.54},{name:"Zosma",ra:11.235138,dec:20.523717,vmag:2.56},{name:"ζ-Oph",ra:16.619316,dec:-10.56709,vmag:2.58},{name:"Arneb",ra:5.545504,dec:-17.822289,vmag:2.59},{name:"Gienah",ra:12.263437,dec:-17.541929,vmag:2.59},{name:"Zubeneschamali",ra:15.283449,dec:-9.382917,vmag:2.61},{name:"Ascella",ra:19.043532,dec:-29.880105,vmag:2.61},{name:"Acrab",ra:16.09062,dec:-19.805453,vmag:2.62},{name:"β-Lup",ra:14.975537,dec:-43.13396,vmag:2.62},{name:"Unukalhai",ra:15.737798,dec:6.425627,vmag:2.63},{name:"α-Mus",ra:12.619739,dec:-69.135564,vmag:2.64},{name:"Lesath",ra:17.512732,dec:-37.295811,vmag:2.64},{name:"θ-Aur",ra:5.995351,dec:37.212585,vmag:2.65},{name:"Sheratan",ra:1.910668,dec:20.808035,vmag:2.66},{name:"Phact",ra:5.660817,dec:-34.074108,vmag:2.66},{name:"β-Crv",ra:12.573121,dec:-23.396759,vmag:2.66},{name:"ι-Aur",ra:4.949894,dec:33.16609,vmag:2.66},{name:"Kaus Media",ra:18.3499,dec:-29.828103,vmag:2.68},{name:"Ruchbah",ra:1.430216,dec:60.235283,vmag:2.68},{name:"Muphrid",ra:13.911411,dec:18.397717,vmag:2.68},{name:"π-Pup",ra:7.285711,dec:-37.09747,vmag:2.69},{name:"Tarazed",ra:19.770994,dec:10.613261,vmag:2.69},{name:"μ-Vel",ra:10.779488,dec:-49.420255,vmag:2.72},{name:"ι-Cen",ra:13.343296,dec:-36.712295,vmag:2.72},{name:"Zubenelgenubi",ra:14.847977,dec:-16.041778,vmag:2.73},{name:"Yed Prior",ra:16.239094,dec:-3.694323,vmag:2.73},{name:"η-Dra",ra:16.39986,dec:61.514213,vmag:2.73},{name:"δ-Cru",ra:12.252427,dec:-58.748928,vmag:2.74},{name:"θ-Car",ra:10.715949,dec:-64.39445,vmag:2.74},{name:"Porrima",ra:12.694345,dec:-1.449375,vmag:2.74},{name:"Cebalrai",ra:17.724543,dec:4.567303,vmag:2.75},{name:"τ-Sco",ra:16.598043,dec:-28.216016,vmag:2.78},{name:"ι-Ori",ra:5.590551,dec:-5.909901,vmag:2.78},{name:"Kornephoros",ra:16.503668,dec:21.489613,vmag:2.78},{name:"Cursa",ra:5.130829,dec:-5.086446,vmag:2.79},{name:"β-Hyi",ra:.427916,dec:-77.254247,vmag:2.79},{name:"Rastaban",ra:17.507213,dec:52.301387,vmag:2.8},{name:"α-Ara",ra:17.530695,dec:-49.876145,vmag:2.8},{name:"β-Ara",ra:17.421665,dec:-55.529884,vmag:2.81},{name:"Kaus Borealis",ra:18.466179,dec:-25.4217,vmag:2.81},{name:"γ-Cen",ra:12.691971,dec:-48.959888,vmag:2.81},{name:"Vindemiatrix",ra:13.036278,dec:10.95915,vmag:2.82},{name:"Tureis",ra:8.125737,dec:-24.304324,vmag:2.83},{name:"Algenib",ra:.220598,dec:15.183596,vmag:2.84},{name:"Nihal",ra:5.470756,dec:-20.759441,vmag:2.84},{name:"β-TrA",ra:15.919083,dec:-63.430727,vmag:2.84},{name:"γ-TrA",ra:15.315181,dec:-68.679545,vmag:2.85},{name:"α-Tuc",ra:22.308371,dec:-60.259587,vmag:2.85},{name:"ζ-Per",ra:3.9022,dec:31.883635,vmag:2.85},{name:"ζ-Her",ra:16.688113,dec:31.602726,vmag:2.85},{name:"δ-Cap",ra:21.784011,dec:-16.127286,vmag:2.85},{name:"α-Hyi",ra:1.979451,dec:-61.569859,vmag:2.86},{name:"O²-CMa",ra:7.050409,dec:-23.833291,vmag:3.01},{name:"Alcyone",ra:3.79141,dec:24.105137,vmag:2.88},{name:"α-Gem",ra:7.576827,dec:31.89052,vmag:2.88},{name:"Gomeisa",ra:7.452512,dec:8.289315,vmag:2.89},{name:"Cor Caroli",ra:12.933807,dec:38.31838,vmag:2.89},{name:"π-Sco",ra:15.980865,dec:-26.114105,vmag:2.89},{name:"Sadalsuud",ra:21.525982,dec:-5.571172,vmag:2.89},{name:"μ-Gem",ra:6.382673,dec:22.513586,vmag:2.9},{name:"π-Sgr",ra:19.162731,dec:-21.023615,vmag:2.9},{name:"σ-Sco",ra:16.353143,dec:-25.592796,vmag:2.9},{name:"ε-Per",ra:3.96423,dec:40.010215,vmag:2.91},{name:"δ-Cyg",ra:19.749574,dec:45.13081,vmag:2.91},{name:"τ-Pup",ra:6.832266,dec:-50.61456,vmag:2.92},{name:"Matar",ra:22.716704,dec:30.221245,vmag:2.93},{name:"Sadalmelik",ra:22.096399,dec:-.319851,vmag:2.93},{name:"γ-Per",ra:3.079942,dec:53.50644,vmag:2.94},{name:"ζ-Aql",ra:19.090169,dec:13.863478,vmag:2.95},{name:"Zaurak",ra:3.967157,dec:-13.508515,vmag:2.96},{name:"Alnasl",ra:18.096803,dec:-30.424091,vmag:2.96},{name:"ε-Leo",ra:9.764188,dec:23.774255,vmag:2.96},{name:"Algorab",ra:12.497739,dec:-16.515432,vmag:2.97},{name:"γ-Lup",ra:15.585681,dec:-41.166757,vmag:2.97},{name:"γ-Gru",ra:21.898808,dec:-37.364852,vmag:2.98},{name:"Mebsuta",ra:6.732202,dec:25.131124,vmag:2.99},{name:"ψ-UMa",ra:11.161062,dec:44.498487,vmag:2.99},{name:"υ-Car",ra:9.785036,dec:-65.072007,vmag:3},{name:"ζ-Tau",ra:5.627413,dec:21.142549,vmag:3},{name:"γ-Hya",ra:13.315359,dec:-23.171512,vmag:3},{name:"μ¹-Sco",ra:16.864509,dec:-38.04738,vmag:3},{name:"β-Tri",ra:2.159058,dec:34.987297,vmag:3},{name:"ι¹-Sco",ra:17.793078,dec:-40.126997,vmag:3},{name:"ε-Crv",ra:12.168746,dec:-22.619766,vmag:3.01},{name:"δ-Per",ra:3.715416,dec:47.787551,vmag:3.02},{name:"Furud",ra:6.338553,dec:-30.063367,vmag:3.02},{name:"ε-Aur",ra:5.032815,dec:43.823308,vmag:3.03},{name:"Pherkad",ra:15.345483,dec:71.834016,vmag:3.03},{name:"Seginus",ra:14.534636,dec:38.308253,vmag:3.04},{name:"Tania Australis",ra:10.372155,dec:41.499516,vmag:3.04},{name:"Altais",ra:19.209225,dec:67.661541,vmag:3.06},{name:"Albireo",ra:19.512023,dec:27.959681,vmag:3.07},{name:"Dabih",ra:20.350187,dec:-14.781367,vmag:3.07},{name:"β-Mus",ra:12.771346,dec:-68.108119,vmag:3.08},{name:"λ-Cen",ra:11.596363,dec:-63.019841,vmag:3.1},{name:"κ-Cen",ra:14.986025,dec:-42.104194,vmag:3.1},{name:"α-Ind",ra:20.626116,dec:-47.291502,vmag:3.1},{name:"ζ-Ara",ra:16.977006,dec:-55.990141,vmag:3.1},{name:"ζ-Hya",ra:8.92323,dec:5.945563,vmag:3.1},{name:"Sarin",ra:17.250531,dec:24.839204,vmag:3.11},{name:"Wazn",ra:5.849329,dec:-35.768309,vmag:3.11},{name:"ν-Hya",ra:10.827079,dec:-16.193648,vmag:3.11},{name:"α-Lyn",ra:9.350925,dec:34.392562,vmag:3.12},{name:"η-Sgr",ra:18.293793,dec:-36.761686,vmag:3.13},{name:"φ-Sgr",ra:18.76094,dec:-26.990778,vmag:3.13},{name:"π-Her",ra:17.250788,dec:36.809162,vmag:3.14},{name:"Talitha",ra:8.986828,dec:48.041826,vmag:3.14},{name:"ν-Pup",ra:6.629353,dec:-43.195934,vmag:3.15},{name:"α-Cir",ra:14.708492,dec:-64.975138,vmag:3.16},{name:"η-Aur",ra:5.10858,dec:41.234474,vmag:3.17},{name:"ε-Lep",ra:5.091018,dec:-22.371032,vmag:3.17},{name:"δ-Lup",ra:15.356201,dec:-40.647518,vmag:3.18},{name:"π³-Ori",ra:4.830669,dec:6.961276,vmag:3.18},{name:"θ-UMa",ra:9.547715,dec:51.6773,vmag:3.18},{name:"ζ-Dra",ra:17.146448,dec:65.714683,vmag:3.18},{name:"κ-Oph",ra:16.961139,dec:9.375033,vmag:3.19},{name:"ζ-Cyg",ra:21.215607,dec:30.226916,vmag:3.2},{name:"Errai",ra:23.65582,dec:77.632276,vmag:3.21},{name:"Acamar",ra:2.971023,dec:-40.304672,vmag:3.22},{name:"Sulafat",ra:18.982395,dec:32.689557,vmag:3.22},{name:"Alfirk",ra:21.477662,dec:70.560716,vmag:3.23},{name:"η-Ser",ra:18.355167,dec:-2.898825,vmag:3.24},{name:"α-Pic",ra:6.803194,dec:-61.941391,vmag:3.24},{name:"Yed Posterior",ra:16.305358,dec:-4.692511,vmag:3.24},{name:"π-Hya",ra:14.106193,dec:-26.682361,vmag:3.25},{name:"θ-Aql",ra:20.188413,dec:-.821461,vmag:3.25},{name:"σ-Pup",ra:7.487179,dec:-43.301432,vmag:3.25},{name:"α-Dor",ra:4.566598,dec:-55.044975,vmag:3.26},{name:"θ-Oph",ra:17.366827,dec:-24.999545,vmag:3.26},{name:"γ-Hyi",ra:3.787295,dec:-74.238962,vmag:3.26},{name:"δ-And",ra:.655462,dec:30.861024,vmag:3.27},{name:"Skat",ra:22.910837,dec:-15.82082,vmag:3.27},{name:"ω-Car",ra:10.228961,dec:-70.037903,vmag:3.28},{name:"σ-Lib",ra:15.067839,dec:-25.281965,vmag:3.28},{name:"μ-Lep",ra:5.215528,dec:-16.205468,vmag:3.29},{name:"Edasich",ra:15.415494,dec:58.966065,vmag:3.3},{name:"Propus",ra:6.247961,dec:22.506799,vmag:3.3},{name:"Megrez",ra:12.257086,dec:57.032617,vmag:3.3},{name:"τ-Sgr",ra:19.11567,dec:-27.670423,vmag:3.3},{name:"Chertan",ra:11.237335,dec:15.42957,vmag:3.3},{name:"ν-Oph",ra:17.983775,dec:-9.773632,vmag:3.32},{name:"η-Sco",ra:17.202552,dec:-43.239189,vmag:3.32},{name:"γ-Ara",ra:17.423239,dec:-56.377727,vmag:3.32},{name:"ξ-Pup",ra:7.821571,dec:-24.859786,vmag:3.32},{name:"α-Ret",ra:4.240404,dec:-62.473858,vmag:3.33},{name:"ξ-Gem",ra:6.754824,dec:12.895591,vmag:3.33},{name:"Rasalgethi",ra:17.244127,dec:14.390333,vmag:3.34},{name:"ζ-Cep",ra:22.180908,dec:58.201261,vmag:3.34},{name:"ε-Cas",ra:1.906584,dec:63.670101,vmag:3.35},{name:"ε-Lup",ra:15.378021,dec:-44.689622,vmag:3.35},{name:"δ-Aql",ra:19.424972,dec:3.114775,vmag:3.36},{name:"Muscida",ra:8.504431,dec:60.718169,vmag:3.36},{name:"β-Phe",ra:1.101407,dec:-46.718414,vmag:3.37},{name:"ν-Cen",ra:13.825078,dec:-41.687709,vmag:3.37},{name:"ρ-Per",ra:3.08627,dec:38.840274,vmag:3.37},{name:"ζ-Vir",ra:13.57822,dec:-.59582,vmag:3.38},{name:"θ²-Tau",ra:4.477705,dec:15.870883,vmag:3.39},{name:"η-Lup",ra:16.002036,dec:-38.396706,vmag:3.39},{name:"η-Ori",ra:5.407949,dec:-2.397146,vmag:3.39},{name:"λ-Tau",ra:4.011338,dec:12.490347,vmag:3.4},{name:"ζ-Lup",ra:15.20476,dec:-52.099247,vmag:3.4},{name:"Mothallah",ra:1.884696,dec:29.578829,vmag:3.41},{name:"μ-Her",ra:17.774319,dec:27.720676,vmag:3.41},{name:"β-Pav",ra:20.749314,dec:-66.203212,vmag:3.41},{name:"δ-Vir",ra:12.926725,dec:3.39747,vmag:3.41},{name:"η-Cep",ra:20.754811,dec:61.838782,vmag:3.42},{name:"ε-Hya",ra:8.779587,dec:6.418809,vmag:3.42},{name:"Homam",ra:22.691033,dec:10.831364,vmag:3.42},{name:"χ-Car",ra:7.946313,dec:-52.98236,vmag:3.42},{name:"μ-Cen",ra:13.826943,dec:-42.473732,vmag:3.43},{name:"Adhafera",ra:10.278171,dec:23.417311,vmag:3.44},{name:"Tania Borealis",ra:10.284952,dec:42.914365,vmag:3.44},{name:"λ-Aql",ra:19.10415,dec:-4.882554,vmag:3.44},{name:"γ-Phe",ra:1.472759,dec:-43.318234,vmag:3.44},{name:"η-Cet",ra:1.143164,dec:-10.182264,vmag:3.45},{name:"α-Tel",ra:18.449561,dec:-45.968459,vmag:3.45},{name:"η-Cas",ra:.81826,dec:57.815187,vmag:3.46},{name:"δ-Boo",ra:15.258376,dec:33.314833,vmag:3.46},{name:"σ-CMa",ra:7.028652,dec:-27.93483,vmag:3.47},{name:"ε-Gru",ra:22.809239,dec:-51.316864,vmag:3.47},{name:"Nekkar",ra:15.032436,dec:40.390566,vmag:3.48},{name:"η-Her",ra:16.714933,dec:38.922254,vmag:3.48},{name:"Alula Borealis",ra:11.307983,dec:33.094306,vmag:3.48},{name:"τ-Cet",ra:1.734479,dec:-15.93748,vmag:3.49},{name:"γ-Sge",ra:19.979285,dec:19.492148,vmag:3.5},{name:"ι-Cep",ra:22.82802,dec:66.200408,vmag:3.5},{name:"Sadalbari",ra:22.833385,dec:24.601579,vmag:3.51},{name:"φ-Vel",ra:9.947708,dec:-54.56779,vmag:3.51},{name:"ξ²-Sgr",ra:18.962167,dec:-21.106654,vmag:3.51},{name:"Subra",ra:9.685843,dec:9.892308,vmag:3.51},{name:"ι-Lup",ra:14.323396,dec:-46.058093,vmag:3.52},{name:"η-Leo",ra:10.122209,dec:16.762664,vmag:3.52},{name:"β-Cnc",ra:8.275256,dec:9.185545,vmag:3.52},{name:"δ-Eri",ra:3.720806,dec:-9.763395,vmag:3.53},{name:"ξ-Ser",ra:17.626445,dec:-15.398557,vmag:3.53},{name:"Meissa",ra:5.585633,dec:9.934158,vmag:3.53},{name:"μ²-Sco",ra:16.872263,dec:-38.017536,vmag:3.53},{name:"Ain",ra:4.476943,dec:19.180431,vmag:3.53},{name:"φ-Eri",ra:2.275154,dec:-51.512165,vmag:3.53},{name:"κ-CMa",ra:6.830683,dec:-32.508478,vmag:3.53},{name:"Biham",ra:22.169996,dec:6.197865,vmag:3.53},{name:"ξ-Hya",ra:11.550038,dec:-31.857625,vmag:3.53},{name:"δ-Pav",ra:20.145157,dec:-66.182068,vmag:3.54},{name:"Wasat",ra:7.335383,dec:21.98232,vmag:3.54},{name:"ι-Cet",ra:.323799,dec:-8.823921,vmag:3.55},{name:"ζ-Lep",ra:5.782595,dec:-14.82195,vmag:3.55},{name:"μ-Ser",ra:15.827002,dec:-3.430208,vmag:3.55},{name:"υ⁴-Eri",ra:4.298237,dec:-33.798348,vmag:3.56},{name:"λ-Gem",ra:7.30155,dec:16.540383,vmag:3.56},{name:"φ¹-Lup",ra:15.36344,dec:-36.261376,vmag:3.56},{name:"κ-Gem",ra:7.740793,dec:24.397993,vmag:3.56},{name:"τ-Ori",ra:5.293442,dec:-6.844409,vmag:3.57},{name:"ρ-Boo",ra:14.5305,dec:30.371437,vmag:3.57},{name:"γ-Cet",ra:2.721678,dec:3.235818,vmag:3.57},{name:"δ-Crt",ra:11.322347,dec:-14.778541,vmag:3.57},{name:"χ-Dra",ra:18.350736,dec:72.732843,vmag:3.57},{name:"δ-Ara",ra:17.518318,dec:-60.683848,vmag:3.57},{name:"κ-UMa",ra:9.060427,dec:47.156525,vmag:3.58},{name:"Algedi",ra:20.300904,dec:-12.544852,vmag:3.58},{name:"51-And",ra:1.633205,dec:48.628213,vmag:3.58},{name:"ε-Cru",ra:12.356031,dec:-60.401147,vmag:3.58},{name:"C-Ari",ra:2.833063,dec:27.260507,vmag:3.59},{name:"η-Pav",ra:17.762221,dec:-64.723871,vmag:3.59},{name:"θ-Gem",ra:6.879816,dec:33.961254,vmag:3.59},{name:"Zavijava",ra:11.844922,dec:1.764718,vmag:3.59},{name:"γ-Lep",ra:5.741057,dec:-22.448382,vmag:3.6},{name:"υ-Lib",ra:15.61707,dec:-28.135079,vmag:3.6},{name:"λ-Hya",ra:10.176467,dec:-12.354083,vmag:3.6},{name:"Atlas",ra:3.819373,dec:24.053415,vmag:3.61},{name:"θ-Cet",ra:1.40039,dec:-8.183257,vmag:3.61},{name:"δ-Mus",ra:13.037759,dec:-71.548855,vmag:3.61},{name:"η-Psc",ra:1.524725,dec:15.345823,vmag:3.61},{name:"O-Tau",ra:3.413554,dec:9.02887,vmag:3.61},{name:"ζ²-Sco",ra:16.909731,dec:-42.361313,vmag:3.62},{name:"λ-Mus",ra:11.760141,dec:-66.728763,vmag:3.62},{name:"Sheliak",ra:18.834665,dec:33.362667,vmag:3.63},{name:"ψ-Vel",ra:9.511674,dec:-40.466769,vmag:3.63},{name:"Rotanev",ra:20.625816,dec:14.595087,vmag:3.63},{name:"O-And",ra:23.032017,dec:42.325979,vmag:3.64},{name:"Nusakan",ra:15.463818,dec:29.105703,vmag:3.64},{name:"β-Ind",ra:20.913498,dec:-58.454155,vmag:3.64},{name:"β-Ser",ra:15.769793,dec:15.421826,vmag:3.64},{name:"θ-Ara",ra:18.11052,dec:-50.091477,vmag:3.64},{name:"γ-Tau",ra:4.329889,dec:15.627642,vmag:3.65},{name:"α-Pyx",ra:8.726539,dec:-33.186385,vmag:3.65},{name:"H-UMa",ra:9.525453,dec:63.061861,vmag:3.65},{name:"Thuban",ra:14.073165,dec:64.37585,vmag:3.65},{name:"π⁴-Ori",ra:4.853434,dec:5.605104,vmag:3.65},{name:"τ-Lib",ra:15.64427,dec:-29.777754,vmag:3.66},{name:"ζ-Cas",ra:.616188,dec:53.896909,vmag:3.68},{name:"γ-Vir",ra:12.694171,dec:-1.449235,vmag:3.68},{name:"Nashira",ra:21.668181,dec:-16.662308,vmag:3.68},{name:"C²-Aqr",ra:23.157443,dec:-21.17241,vmag:3.68},{name:"χ-UMa",ra:11.767515,dec:47.779406,vmag:3.69},{name:"ξ-Her",ra:17.962744,dec:29.24788,vmag:3.7},{name:"ε-Ser",ra:15.846935,dec:4.47773,vmag:3.7},{name:"γ-Psc",ra:23.286094,dec:3.282289,vmag:3.7},{name:"ξ-Cyg",ra:21.082184,dec:43.927852,vmag:3.7},{name:"Electra",ra:3.747927,dec:24.113339,vmag:3.71},{name:"π⁵-Ori",ra:4.904193,dec:2.440672,vmag:3.71},{name:"χ-Eri",ra:1.932564,dec:-51.608896,vmag:3.71},{name:"109-Vir",ra:14.770812,dec:1.892885,vmag:3.72},{name:"Alshain",ra:19.921887,dec:6.406763,vmag:3.72},{name:"η-Lep",ra:5.940082,dec:-14.1677,vmag:3.72},{name:"72-Oph",ra:18.122496,dec:9.563847,vmag:3.72},{name:"Ran",ra:3.548848,dec:-9.458262,vmag:3.72},{name:"δ-Aur",ra:5.992111,dec:54.284656,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"Grumium",ra:17.892134,dec:56.872643,vmag:3.73},{name:"ξ-Tau",ra:3.45282,dec:9.73268,vmag:3.73},{name:"Baten Kaitos",ra:1.857676,dec:-10.335038,vmag:3.73},{name:"γ-Oph",ra:17.798211,dec:2.707276,vmag:3.73},{name:"τ-Cyg",ra:21.246517,dec:38.045317,vmag:3.74},{name:"γ-Her",ra:16.365338,dec:19.15313,vmag:3.74},{name:"ν-Oct",ra:21.691253,dec:-77.390046,vmag:3.74},{name:"τ⁴-Eri",ra:3.325278,dec:-21.757864,vmag:3.74},{name:"ζ-Cap",ra:21.444452,dec:-22.411332,vmag:3.75},{name:"λ-Aqr",ra:22.87691,dec:-7.579599,vmag:3.75},{name:"γ²-Vol",ra:7.145788,dec:-70.498932,vmag:3.75},{name:"O-Sgr",ra:19.07805,dec:-21.741496,vmag:3.75},{name:"Albali",ra:20.794598,dec:-9.495776,vmag:3.76},{name:"δ-Tau",ra:4.382247,dec:17.542514,vmag:3.76},{name:"ι-Cyg",ra:19.495098,dec:51.729779,vmag:3.76},{name:"η-Per",ra:2.844945,dec:55.895496,vmag:3.76},{name:"η-Ara",ra:16.82976,dec:-59.041378,vmag:3.76},{name:"β-Vol",ra:8.428951,dec:-66.13689,vmag:3.77},{name:"ζ-Aur",ra:5.041301,dec:41.075837,vmag:3.77},{name:"ι-Peg",ra:22.116847,dec:25.345112,vmag:3.77},{name:"ν-Per",ra:3.753232,dec:42.578549,vmag:3.77},{name:"δ-Lep",ra:5.855357,dec:-20.879089,vmag:3.78},{name:"ι-Her",ra:17.657747,dec:46.006332,vmag:3.78},{name:"υ-UMa",ra:9.849867,dec:59.038735,vmag:3.78},{name:"Sualocin",ra:20.660635,dec:15.912072,vmag:3.78},{name:"α-Lac",ra:22.521515,dec:50.282491,vmag:3.78},{name:"ι-Gem",ra:7.428779,dec:27.79808,vmag:3.78},{name:"κ-Cyg",ra:19.28504,dec:53.368459,vmag:3.79},{name:"κ-Per",ra:3.158258,dec:44.857544,vmag:3.79},{name:"φ-Cen",ra:13.971186,dec:-42.100753,vmag:3.79},{name:"46-LMi",ra:10.888526,dec:34.214871,vmag:3.79},{name:"σ-Ori",ra:5.645769,dec:-2.600069,vmag:3.8},{name:"V695 Cyg",ra:20.227196,dec:46.741329,vmag:3.8},{name:"υ²-Eri",ra:4.592512,dec:-30.562341,vmag:3.81},{name:"α-Aps",ra:14.797701,dec:-79.044751,vmag:3.81},{name:"λ-Dra",ra:11.523407,dec:69.331076,vmag:3.81},{name:"δ-Sge",ra:19.789795,dec:18.534286,vmag:3.82},{name:"γ-Mus",ra:12.541134,dec:-72.132988,vmag:3.82},{name:"ρ-Leo",ra:10.546853,dec:9.306586,vmag:3.82},{name:"β-Dor",ra:5.560421,dec:-62.489825,vmag:3.82},{name:"μ-Hya",ra:10.434842,dec:-16.83629,vmag:3.82},{name:"O-Her",ra:18.125708,dec:28.762488,vmag:3.83},{name:"υ¹-Cen",ra:13.977987,dec:-44.803584,vmag:3.83},{name:"θ¹-Tau",ra:4.476248,dec:15.962181,vmag:3.84},{name:"κ¹-Lup",ra:15.198918,dec:-48.737819,vmag:3.84},{name:"β-Ret",ra:3.736593,dec:-64.806903,vmag:3.84},{name:"μ-Sgr",ra:18.229392,dec:-21.058834,vmag:3.84},{name:"θ-Her",ra:17.93755,dec:37.250539,vmag:3.84},{name:"δ-Col",ra:6.368564,dec:-33.4364,vmag:3.84},{name:"τ-Cen",ra:12.628394,dec:-48.541304,vmag:3.84},{name:"δ-TrA",ra:16.257297,dec:-63.685682,vmag:3.85},{name:"α-Sct",ra:18.586785,dec:-8.244073,vmag:3.85},{name:"O¹-CMa",ra:6.902209,dec:-24.184211,vmag:3.85},{name:"γ-CrB",ra:15.712381,dec:26.295637,vmag:3.85},{name:"γ-Ser",ra:15.940882,dec:15.661617,vmag:3.85},{name:"Sadachbia",ra:22.360938,dec:-1.387331,vmag:3.85},{name:"109-Her",ra:18.394967,dec:21.769752,vmag:3.85},{name:"α-Hor",ra:4.233363,dec:-42.294368,vmag:3.85},{name:"ρ-Sco",ra:15.948077,dec:-29.214073,vmag:3.85},{name:"β-Pic",ra:5.788079,dec:-51.066514,vmag:3.85},{name:"Maia",ra:3.763779,dec:24.367748,vmag:3.86},{name:"θ-Hya",ra:9.239405,dec:2.31428,vmag:3.86},{name:"ζ-UMa",ra:13.398996,dec:54.920471,vmag:3.86},{name:"γ-Aps",ra:16.557609,dec:-78.897148,vmag:3.86},{name:"λ-And",ra:23.626056,dec:46.458152,vmag:3.86},{name:"ε-Col",ra:5.520209,dec:-35.470519,vmag:3.86},{name:"τ-Her",ra:16.329011,dec:46.313366,vmag:3.87},{name:"μ-And",ra:.945885,dec:38.499345,vmag:3.87},{name:"μ-Vir",ra:14.717673,dec:-5.658207,vmag:3.87},{name:"Zaniah",ra:12.331766,dec:-.666803,vmag:3.87},{name:"Rasalas",ra:9.879398,dec:26.006951,vmag:3.88},{name:"σ-Cen",ra:12.467331,dec:-50.230635,vmag:3.88},{name:"ν-Tau",ra:4.052606,dec:5.989305,vmag:3.88},{name:"ε-Phe",ra:.156836,dec:-45.747426,vmag:3.88},{name:"ι-Gru",ra:23.17264,dec:-45.246711,vmag:3.88},{name:"π-Cen",ra:11.350117,dec:-54.491019,vmag:3.89},{name:"κ-Dra",ra:12.558058,dec:69.788238,vmag:3.89},{name:"ι-Hya",ra:9.664267,dec:-1.14281,vmag:3.89},{name:"ε-Her",ra:17.004827,dec:30.926405,vmag:3.9},{name:"Azha",ra:2.940458,dec:-8.898144,vmag:3.9},{name:"η-Cyg",ra:19.938438,dec:35.083424,vmag:3.9},{name:"L-Eri",ra:4.63634,dec:-14.30402,vmag:3.9},{name:"Atik",ra:3.738648,dec:32.288248,vmag:3.91},{name:"ρ¹-Sgr",ra:19.361211,dec:-17.847197,vmag:3.91},{name:"α-For",ra:3.201249,dec:-28.987618,vmag:3.92},{name:"γ-Lib",ra:15.592105,dec:-14.789537,vmag:3.92},{name:"ν-Eri",ra:4.605317,dec:-3.352459,vmag:3.93},{name:"38-Lyn",ra:9.314069,dec:36.802597,vmag:3.93},{name:"ν-Cyg",ra:20.952893,dec:41.167136,vmag:3.93},{name:"α-Mon",ra:7.687454,dec:-9.551131,vmag:3.93},{name:"ρ-Cen",ra:12.194202,dec:-52.36846,vmag:3.93},{name:"Asellus Australis",ra:8.74475,dec:18.154309,vmag:3.93},{name:"κ-Phe",ra:.436716,dec:-43.679829,vmag:3.94},{name:"η-Col",ra:5.985778,dec:-42.815135,vmag:3.94},{name:"Rukbat",ra:19.398103,dec:-40.61594,vmag:3.94},{name:"ε-Pav",ra:20.009845,dec:-72.910504,vmag:3.94},{name:"τ-Per",ra:2.904295,dec:52.762479,vmag:3.94},{name:"δ-Phe",ra:1.520851,dec:-49.072702,vmag:3.94},{name:"Kitalpha",ra:21.263731,dec:5.247845,vmag:3.94},{name:"χ-Lup",ra:15.849316,dec:-33.627165,vmag:3.94},{name:"Arkab Prior",ra:19.377303,dec:-44.458965,vmag:3.94},{name:"50-Cas",ra:2.057268,dec:72.421294,vmag:3.95},{name:"ω¹-Sco",ra:16.113452,dec:-20.669192,vmag:3.95},{name:"ζ-Vol",ra:7.697004,dec:-72.606098,vmag:3.95},{name:"μ¹-Cru",ra:12.9099,dec:-57.177924,vmag:3.96},{name:"Mekbuda",ra:7.068481,dec:20.570297,vmag:3.96},{name:"ν²-CMa",ra:6.611399,dec:-19.255879,vmag:3.96},{name:"67-Oph",ra:18.010754,dec:2.931568,vmag:3.96},{name:"λ-Peg",ra:22.775521,dec:23.565654,vmag:3.96},{name:"B¹-Aqr",ra:23.382842,dec:-20.10058,vmag:3.96},{name:"β-Pyx",ra:8.668373,dec:-35.308352,vmag:3.96},{name:"D-Eri",ra:4.400613,dec:-34.016846,vmag:3.96},{name:"η-Aql",ra:19.874547,dec:1.005661,vmag:3.97},{name:"ν-Aur",ra:5.858166,dec:39.14848,vmag:3.97},{name:"δ¹-Gru",ra:22.487825,dec:-43.495565,vmag:3.97},{name:"δ-Vol",ra:7.280508,dec:-67.957152,vmag:3.97},{name:"γ-Mon",ra:6.247592,dec:-6.274776,vmag:3.98},{name:"L-Pup",ra:7.73013,dec:-28.954826,vmag:3.98},{name:"Alcor",ra:13.420413,dec:54.987958,vmag:3.99},{name:"ρ-Cyg",ra:21.56635,dec:45.591837,vmag:3.99},{name:"γ-Tuc",ra:23.290498,dec:-58.235734,vmag:3.99},{name:"α-Vol",ra:9.040777,dec:-66.396076,vmag:4},{name:"γ-Tri",ra:2.288573,dec:33.847194,vmag:4},{name:"υ-Cet",ra:2.000084,dec:-21.077831,vmag:4},{name:"V1488 Cyg",ra:20.257867,dec:47.714208,vmag:4},{name:"θ-Dra",ra:16.031532,dec:58.565251,vmag:4},{name:"41-Cyg",ra:20.489926,dec:30.368555,vmag:4},{name:"ζ-Phe",ra:1.139742,dec:-55.24576,vmag:4.01},{name:"γ²-Nor",ra:16.330687,dec:-50.155508,vmag:4.01},{name:"ζ-Pav",ra:18.71726,dec:-71.428113,vmag:4.01},{name:"MX Per",ra:4.144357,dec:47.712513,vmag:4.01},{name:"I-Aql",ra:19.028008,dec:-5.739115,vmag:4.02},{name:"ε-Aql",ra:18.993711,dec:15.068298,vmag:4.02},{name:"ι-Leo",ra:11.398736,dec:10.529509,vmag:4.02},{name:"μ-Eri",ra:4.758375,dec:-3.254657,vmag:4.02},{name:"ω-CMa",ra:7.246849,dec:-26.772667,vmag:4.02},{name:"ω-Psc",ra:23.988525,dec:6.863321,vmag:4.02},{name:"φ-Per",ra:1.727675,dec:50.688732,vmag:4.02},{name:"γ-Pyx",ra:8.842204,dec:-27.709844,vmag:4.02},{name:"ρ-Lup",ra:14.631454,dec:-49.425828,vmag:4.02},{name:"μ-Cep",ra:21.725127,dec:58.780046,vmag:4.02},{name:"ι-Cnc",ra:8.778284,dec:28.759898,vmag:4.02},{name:"ζ-Cru",ra:12.307298,dec:-64.003071,vmag:4.03},{name:"Menkib",ra:3.98275,dec:35.791033,vmag:4.03},{name:"ψ-Cen",ra:14.342623,dec:-37.885295,vmag:4.03},{name:"β-Cam",ra:5.05697,dec:60.442245,vmag:4.03},{name:"Beid",ra:4.197761,dec:-6.837581,vmag:4.03},{name:"σ-Leo",ra:11.352276,dec:6.029322,vmag:4.04},{name:"λ-Lup",ra:15.147394,dec:-45.279857,vmag:4.04},{name:"Alchiba",ra:12.140225,dec:-24.728875,vmag:4.04},{name:"ε-Del",ra:20.553547,dec:11.303263,vmag:4.04},{name:"η-Aqr",ra:22.589272,dec:-.117498,vmag:4.04},{name:"τ²-Aqr",ra:22.826528,dec:-13.592632,vmag:4.04},{name:"υ-Boo",ra:13.824623,dec:15.797905,vmag:4.05},{name:"ν-Vir",ra:11.764322,dec:6.529376,vmag:4.05},{name:"ι-Per",ra:3.151005,dec:49.613278,vmag:4.05},{name:"θ-Boo",ra:14.419967,dec:51.850744,vmag:4.05},{name:"α-Cha",ra:8.308703,dec:-76.919722,vmag:4.06},{name:"υ-Gem",ra:7.598708,dec:26.895741,vmag:4.06},{name:"ε¹-Ara",ra:16.993069,dec:-53.160438,vmag:4.06},{name:"δ-Cet",ra:2.658044,dec:.328511,vmag:4.07},{name:"β-Cir",ra:15.291917,dec:-58.801208,vmag:4.07},{name:"δ-Hyi",ra:2.362498,dec:-68.659418,vmag:4.07},{name:"O²-Ori",ra:4.939521,dec:13.514466,vmag:4.08},{name:"θ-CMa",ra:6.903167,dec:-12.038628,vmag:4.08},{name:"Alkes",ra:10.996244,dec:-18.298783,vmag:4.08},{name:"γ-Crt",ra:11.414702,dec:-17.68401,vmag:4.08},{name:"Syrma",ra:14.266908,dec:-6.000547,vmag:4.08},{name:"θ-Cap",ra:21.099118,dec:-17.232861,vmag:4.08},{name:"1-Peg",ra:21.36811,dec:19.804508,vmag:4.08},{name:"φ²-Ori",ra:5.615108,dec:9.290673,vmag:4.09},{name:"α-CrA",ra:19.157869,dec:-37.904474,vmag:4.09},{name:"Muliphein",ra:7.062637,dec:-15.633286,vmag:4.09},{name:"ζ-And",ra:.788981,dec:24.267178,vmag:4.09},{name:"τ³-Eri",ra:3.039863,dec:-23.624472,vmag:4.09},{name:"ε-Hyi",ra:2.659799,dec:-68.266946,vmag:4.09},{name:"κ-Ser",ra:15.812327,dec:18.141564,vmag:4.1},{name:"Titawin",ra:1.613299,dec:41.405459,vmag:4.1},{name:"ζ¹-Aqr",ra:22.480531,dec:-.019972,vmag:4.1},{name:"β-CrA",ra:19.167154,dec:-39.340796,vmag:4.1},{name:"α-Psc",ra:2.034117,dec:2.763759,vmag:4.1},{name:"γ-Cha",ra:10.591166,dec:-78.607786,vmag:4.11},{name:"O-Vir",ra:12.086817,dec:8.732985,vmag:4.11},{name:"θ-Per",ra:2.736634,dec:49.228448,vmag:4.11},{name:"ω-Cap",ra:20.863692,dec:-26.919133,vmag:4.11},{name:"ε-TrA",ra:15.612,dec:-66.317037,vmag:4.11},{name:"ν-Gem",ra:6.482719,dec:20.212133,vmag:4.11},{name:"υ¹-Hya",ra:9.85797,dec:-14.846603,vmag:4.11},{name:"ζ-Tel",ra:18.480505,dec:-49.070588,vmag:4.11},{name:"ι-Sgr",ra:19.921026,dec:-41.868288,vmag:4.12},{name:"ζ-Gru",ra:23.014677,dec:-52.754137,vmag:4.12},{name:"ι-Eri",ra:2.677781,dec:-39.855375,vmag:4.12},{name:"1-Lac",ra:22.26616,dec:37.748737,vmag:4.12},{name:"δ-Cep",ra:22.486183,dec:58.415198,vmag:4.13},{name:"ι-Psc",ra:23.665844,dec:5.626292,vmag:4.13},{name:"F-Tau",ra:3.514549,dec:12.936678,vmag:4.13},{name:"ν-Sco",ra:16.199926,dec:-19.460708,vmag:4.13},{name:"δ-Hya",ra:8.627602,dec:5.703782,vmag:4.13},{name:"P-Oph",ra:18.090913,dec:2.500099,vmag:4.13},{name:"κ-And",ra:23.673469,dec:44.333932,vmag:4.13},{name:"θ-Lib",ra:15.897093,dec:-16.729293,vmag:4.13},{name:"β-Oct",ra:22.767692,dec:-81.381615,vmag:4.13},{name:"μ-Ori",ra:6.039722,dec:9.647276,vmag:4.14},{name:"δ-Mon",ra:7.197739,dec:-.492764,vmag:4.14},{name:"E-Ori",ra:5.399119,dec:-7.808065,vmag:4.14},{name:"μ-Per",ra:4.248295,dec:48.409331,vmag:4.14},{name:"ε-CrB",ra:15.959794,dec:26.87788,vmag:4.14},{name:"Marfik",ra:16.515229,dec:1.983923,vmag:4.14},{name:"η-Cru",ra:12.114687,dec:-64.61373,vmag:4.14},{name:"κ-Peg",ra:21.744092,dec:25.645036,vmag:4.14},{name:"δ-Ser",ra:15.580041,dec:10.538867,vmag:4.15},{name:"ψ-Cap",ra:20.76826,dec:-25.270898,vmag:4.15},{name:"θ-CrB",ra:15.548829,dec:31.359133,vmag:4.16},{name:"Merope",ra:3.772104,dec:23.948358,vmag:4.16},{name:"B-Oph",ra:17.439504,dec:-24.175309,vmag:4.16},{name:"δ²-Gru",ra:22.495955,dec:-43.749224,vmag:4.17},{name:"Ancha",ra:22.280565,dec:-7.78329,vmag:4.17},{name:"ρ-Gem",ra:7.485195,dec:31.78455,vmag:4.17},{name:"ε-PsA",ra:22.677594,dec:-27.043617,vmag:4.17},{name:"λ-Boo",ra:14.273074,dec:46.088305,vmag:4.17},{name:"ε-Mus",ra:12.292917,dec:-67.960736,vmag:4.18},{name:"1-Gem",ra:6.068671,dec:23.263341,vmag:4.18},{name:"ε-Cep",ra:22.250544,dec:57.043587,vmag:4.18},{name:"κ-Vir",ra:14.214929,dec:-10.273702,vmag:4.18},{name:"θ-Lup",ra:16.109874,dec:-36.802288,vmag:4.19},{name:"κ-Cas",ra:.549997,dec:62.931783,vmag:4.19},{name:"J-Pup",ra:7.94765,dec:-22.880119,vmag:4.19},{name:"σ-Her",ra:16.568384,dec:42.437041,vmag:4.19},{name:"110-Her",ra:18.761035,dec:20.546308,vmag:4.2},{name:"κ-Tau",ra:4.422822,dec:22.293874,vmag:4.2},{name:"ξ-Peg",ra:22.778216,dec:12.172888,vmag:4.2},{name:"R Lyr",ra:18.922249,dec:43.946088,vmag:4.21},{name:"β-LMi",ra:10.464727,dec:36.707212,vmag:4.21},{name:"θ-Cep",ra:20.493015,dec:62.994105,vmag:4.21},{name:"δ-PsA",ra:22.932472,dec:-32.539628,vmag:4.22},{name:"φ-Dra",ra:18.345955,dec:71.337814,vmag:4.22},{name:"16-Per",ra:2.843063,dec:38.318644,vmag:4.22},{name:"ε-UMi",ra:16.766159,dec:82.037262,vmag:4.22},{name:"λ-Pav",ra:18.870288,dec:-62.187593,vmag:4.22},{name:"κ-Eri",ra:2.449755,dec:-47.70384,vmag:4.22},{name:"β-Cha",ra:12.305812,dec:-79.31224,vmag:4.22},{name:"φ-Her",ra:16.146162,dec:44.934906,vmag:4.22},{name:"52-Cyg",ra:20.761043,dec:30.719715,vmag:4.22},{name:"β-Sct",ra:18.786242,dec:-4.747867,vmag:4.23},{name:"τ⁶-Eri",ra:3.780804,dec:-23.249723,vmag:4.23},{name:"π-Cet",ra:2.735375,dec:-13.858696,vmag:4.23},{name:"λ-Eri",ra:5.15244,dec:-8.754081,vmag:4.23},{name:"γ-Pav",ra:21.440705,dec:-65.366198,vmag:4.23},{name:"ζ-Tuc",ra:.334142,dec:-64.874791,vmag:4.23},{name:"O-Ser",ra:17.690243,dec:-12.875307,vmag:4.23},{name:"α¹-Cap",ra:20.29413,dec:-12.508212,vmag:4.23},{name:"β-Aps",ra:16.718126,dec:-77.517435,vmag:4.23},{name:"I-Cen",ra:13.761471,dec:-33.043721,vmag:4.24},{name:"φ-Aqr",ra:23.238711,dec:-6.049003,vmag:4.24},{name:"σ-Cyg",ra:21.290265,dec:39.394681,vmag:4.24},{name:"τ-Vir",ra:14.027443,dec:1.544532,vmag:4.24},{name:"β-Com",ra:13.197904,dec:27.878183,vmag:4.25},{name:"31-Lyn",ra:8.380588,dec:43.188131,vmag:4.25},{name:"ψ¹-Aqr",ra:23.264859,dec:-9.087737,vmag:4.25},{name:"ξ²-Cen",ra:13.11518,dec:-49.906246,vmag:4.25},{name:"5-UMi",ra:14.458758,dec:75.695993,vmag:4.25},{name:"E-Per",ra:4.611508,dec:41.264808,vmag:4.25},{name:"γ²-Del",ra:20.77764,dec:16.124296,vmag:4.25},{name:"π²-Cyg",ra:21.779891,dec:49.30957,vmag:4.25},{name:"τ-Tau",ra:4.704084,dec:22.956926,vmag:4.25},{name:"Chara",ra:12.562411,dec:41.35748,vmag:4.25},{name:"σ-Gem",ra:7.721867,dec:28.88351,vmag:4.25},{name:"Acubens",ra:8.974784,dec:11.857701,vmag:4.25},{name:"γ-Dor",ra:4.267097,dec:-51.486648,vmag:4.26},{name:"D-Tau",ra:4.594239,dec:10.16079,vmag:4.26},{name:"V776 Tau",ra:4.424828,dec:17.92791,vmag:4.26},{name:"χ-Oph",ra:16.450399,dec:-18.456251,vmag:4.26},{name:"λ-Lep",ra:5.326257,dec:-13.176788,vmag:4.26},{name:"ε-Psc",ra:1.049058,dec:7.890135,vmag:4.26},{name:"C¹-Tau",ra:4.635961,dec:12.510838,vmag:4.26},{name:"λ-Per",ra:4.109735,dec:50.351262,vmag:4.26},{name:"ξ²-Cet",ra:2.469317,dec:8.460054,vmag:4.26},{name:"α-Ant",ra:10.45253,dec:-31.067779,vmag:4.27},{name:"η-Hya",ra:8.72041,dec:3.398662,vmag:4.27},{name:"ι-Aqr",ra:22.107286,dec:-13.869679,vmag:4.27},{name:"O-Psc",ra:1.756564,dec:9.157736,vmag:4.27},{name:"τ⁵-Eri",ra:3.563132,dec:-21.632883,vmag:4.27},{name:"V806 Cen",ra:13.824091,dec:-34.450776,vmag:4.27},{name:"μ-Tau",ra:4.258905,dec:8.892357,vmag:4.27},{name:"ι-And",ra:23.63561,dec:43.268073,vmag:4.27},{name:"33-Cyg",ra:20.223288,dec:56.567722,vmag:4.28},{name:"μ-Cet",ra:2.749039,dec:10.114146,vmag:4.28},{name:"υ-Tau",ra:4.438461,dec:22.813583,vmag:4.28},{name:"β-PsA",ra:22.52509,dec:-32.346073,vmag:4.28},{name:"D-Oph",ra:17.455909,dec:-29.867033,vmag:4.28},{name:"Arkab Posterior",ra:19.386976,dec:-44.799778,vmag:4.28},{name:"π-Peg",ra:22.166457,dec:33.178224,vmag:4.28},{name:"θ-Psc",ra:23.466138,dec:6.378992,vmag:4.28},{name:"φ-Oph",ra:16.518991,dec:-16.612733,vmag:4.28},{name:"Taygeta",ra:3.75347,dec:24.467278,vmag:4.28},{name:"ι-Cap",ra:21.370776,dec:-16.834542,vmag:4.28},{name:"β¹-Tuc",ra:.525725,dec:-62.958218,vmag:4.29},{name:"α-Scl",ra:.976766,dec:-29.357449,vmag:4.29},{name:"φ-And",ra:1.158368,dec:47.241792,vmag:4.29},{name:"ζ-UMi",ra:15.734299,dec:77.794493,vmag:4.29},{name:"10-Tau",ra:3.614551,dec:.401662,vmag:4.3},{name:"δ²-Lyr",ra:18.908412,dec:36.898613,vmag:4.3},{name:"ψ-Per",ra:3.608159,dec:48.192634,vmag:4.3},{name:"η-Crv",ra:12.53451,dec:-16.196007,vmag:4.3},{name:"O-Lup",ra:14.860641,dec:-43.575359,vmag:4.3},{name:"Alkalurops",ra:15.408181,dec:37.377167,vmag:4.3},{name:"λ-Leo",ra:9.528675,dec:22.967971,vmag:4.31},{name:"α-Cam",ra:4.900836,dec:66.342678,vmag:4.31},{name:"ν-Cep",ra:21.75748,dec:61.120806,vmag:4.31},{name:"D-Hya",ra:8.772927,dec:-13.54772,vmag:4.31},{name:"υ-Leo",ra:11.615814,dec:-.823749,vmag:4.31},{name:"L-Aql",ra:20.638967,dec:-1.105121,vmag:4.31},{name:"δ-Oct",ra:14.448801,dec:-83.667884,vmag:4.31},{name:"ω²-Sco",ra:16.123424,dec:-20.868764,vmag:4.32},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.32},{name:"ζ¹-Lyr",ra:18.746209,dec:37.605115,vmag:4.32},{name:"κ-Lyr",ra:18.331031,dec:36.064547,vmag:4.32},{name:"θ¹-Cru",ra:12.050447,dec:-63.31293,vmag:4.32},{name:"ν-Ser",ra:17.347128,dec:-12.846875,vmag:4.32},{name:"ι-PsA",ra:21.749113,dec:-33.025781,vmag:4.33},{name:"γ-CMi",ra:7.469387,dec:8.92553,vmag:4.33},{name:"κ-Aur",ra:6.256304,dec:29.498076,vmag:4.33},{name:"χ-Cen",ra:14.10077,dec:-41.179633,vmag:4.33},{name:"ξ¹-CMa",ra:6.530935,dec:-23.418422,vmag:4.33},{name:"A-Oph",ra:17.255836,dec:-26.602829,vmag:4.33},{name:"π-And",ra:.61468,dec:33.719344,vmag:4.33},{name:"δ-Dor",ra:5.746223,dec:-65.735526,vmag:4.33},{name:"9-Peg",ra:21.74186,dec:17.350017,vmag:4.33},{name:"σ-Oph",ra:17.441911,dec:4.14036,vmag:4.33},{name:"ρ-Hya",ra:8.807214,dec:5.837812,vmag:4.33},{name:"π-Pav",ra:18.143,dec:-63.668553,vmag:4.34},{name:"102-Her",ra:18.14597,dec:20.814557,vmag:4.34},{name:"Yildun",ra:17.536918,dec:86.58646,vmag:4.34},{name:"γ-Col",ra:5.958947,dec:-35.28328,vmag:4.34},{name:"π-Aur",ra:5.998917,dec:45.936736,vmag:4.34},{name:"θ-Cas",ra:1.185017,dec:55.149901,vmag:4.34},{name:"θ¹-Sgr",ra:19.995605,dec:-35.276305,vmag:4.34},{name:"π²-Ori",ra:4.843534,dec:8.900176,vmag:4.34},{name:"θ-Lyr",ra:19.272804,dec:38.133731,vmag:4.34},{name:"111-Her",ra:18.783686,dec:18.181519,vmag:4.34},{name:"Botein",ra:3.193822,dec:19.726677,vmag:4.34},{name:"θ-Cha",ra:8.344115,dec:-77.484477,vmag:4.34},{name:"σ-Per",ra:3.509579,dec:47.995216,vmag:4.34},{name:"ω-Lup",ra:15.634232,dec:-42.567348,vmag:4.34},{name:"υ²-Cen",ra:14.028748,dec:-45.603421,vmag:4.35},{name:"γ-Com",ra:12.448966,dec:28.268423,vmag:4.35},{name:"A¹-Tau",ra:4.078253,dec:22.081926,vmag:4.35},{name:"ε-And",ra:.642602,dec:29.311751,vmag:4.35},{name:"F-Lup",ra:15.297178,dec:-30.148673,vmag:4.35},{name:"β-Hya",ra:11.881813,dec:-33.908124,vmag:4.35},{name:"ζ-Mon",ra:8.143236,dec:-2.983786,vmag:4.36},{name:"ι-Oph",ra:16.900131,dec:10.165359,vmag:4.36},{name:"γ-CrA",ra:19.106971,dec:-37.063437,vmag:4.36},{name:"η-Phe",ra:.722567,dec:-57.46306,vmag:4.36},{name:"ι-Aql",ra:19.612022,dec:-1.286601,vmag:4.36},{name:"DM Eri",ra:4.674031,dec:-19.671493,vmag:4.36},{name:"15-Lyn",ra:6.954612,dec:58.422759,vmag:4.36},{name:"β-Scl",ra:23.549512,dec:-37.818268,vmag:4.36},{name:"τ²-Lup",ra:14.436336,dec:-45.379276,vmag:4.36},{name:"ξ¹-Cet",ra:2.216665,dec:8.846717,vmag:4.36},{name:"κ-Col",ra:6.275871,dec:-35.140519,vmag:4.37},{name:"κ-Pav",ra:18.949177,dec:-67.233495,vmag:4.37},{name:"ω-Eri",ra:4.881575,dec:-5.452695,vmag:4.37},{name:"5-Lac",ra:22.492173,dec:47.706887,vmag:4.37},{name:"A-Leo",ra:10.131742,dec:9.997508,vmag:4.38},{name:"B²-Aqr",ra:23.434108,dec:-20.642014,vmag:4.38},{name:"β-Sge",ra:19.68415,dec:17.476041,vmag:4.38},{name:"ι-CMa",ra:6.935618,dec:-17.054242,vmag:4.38},{name:"Sham",ra:19.668275,dec:18.01389,vmag:4.38},{name:"ξ-Pav",ra:18.387117,dec:-61.493901,vmag:4.38},{name:"α-Com",ra:13.166469,dec:17.529431,vmag:4.38},{name:"16-Pup",ra:8.150455,dec:-19.245014,vmag:4.38},{name:"φ¹-Ori",ra:5.580344,dec:9.489579,vmag:4.38},{name:"ν-Ori",ra:6.126201,dec:14.768472,vmag:4.39},{name:"η-Lyr",ra:19.229302,dec:39.145968,vmag:4.39},{name:"θ-Vir",ra:13.165831,dec:-5.53901,vmag:4.39},{name:"ξ-Oph",ra:17.350101,dec:-21.112933,vmag:4.39},{name:"ε-Vol",ra:8.132173,dec:-68.617062,vmag:4.39},{name:"κ-Cep",ra:20.148145,dec:77.711419,vmag:4.4},{name:"τ-Gem",ra:7.185659,dec:30.245163,vmag:4.4},{name:"B-Leo",ra:11.038827,dec:20.179842,vmag:4.4},{name:"Maasym",ra:17.512308,dec:26.110645,vmag:4.4},{name:"η-And",ra:.953445,dec:23.417648,vmag:4.4},{name:"τ-CMa",ra:7.311802,dec:-24.954375,vmag:4.4},{name:"δ-Ind",ra:21.965293,dec:-54.992575,vmag:4.4},{name:"110-Vir",ra:15.048344,dec:2.091303,vmag:4.4},{name:"χ¹-Ori",ra:5.906386,dec:20.276174,vmag:4.4},{name:"ε-Mon",ra:6.396135,dec:4.592865,vmag:4.4},{name:"YY Psc",ra:.032672,dec:-6.014072,vmag:4.4},{name:"Alula Australis",ra:11.303118,dec:31.528783,vmag:4.41},{name:"ψ²-Aqr",ra:23.298393,dec:-9.182513,vmag:4.41},{name:"θ-Gru",ra:23.11465,dec:-43.520358,vmag:4.41},{name:"σ-Lup",ra:14.543629,dec:-50.457157,vmag:4.41},{name:"γ-Scl",ra:23.313733,dec:-32.532027,vmag:4.41},{name:"ν-Her",ra:17.975041,dec:30.189277,vmag:4.42},{name:"CE Tau",ra:5.536875,dec:18.594234,vmag:4.42},{name:"E-Hya",ra:14.838147,dec:-27.960371,vmag:4.42},{name:"υ-Cyg",ra:21.298632,dec:34.896898,vmag:4.42},{name:"δ²-Cha",ra:10.763087,dec:-80.540188,vmag:4.42},{name:"λ-Ser",ra:15.77406,dec:7.353073,vmag:4.42},{name:"δ-Del",ra:20.724315,dec:15.074581,vmag:4.43},{name:"68-Oph",ra:18.029222,dec:1.305076,vmag:4.43},{name:"ξ-Ori",ra:6.198999,dec:14.208765,vmag:4.43},{name:"Keid",ra:4.254537,dec:-7.652871,vmag:4.43},{name:"39-Cyg",ra:20.397671,dec:32.190172,vmag:4.43},{name:"υ-Peg",ra:23.422993,dec:23.404101,vmag:4.43},{name:"7-Cam",ra:4.95478,dec:53.752101,vmag:4.43},{name:"δ-Psc",ra:.811373,dec:7.585079,vmag:4.43},{name:"ψ-Phe",ra:1.894102,dec:-46.302669,vmag:4.43},{name:"β-Lac",ra:22.392675,dec:52.229046,vmag:4.44},{name:"π-Eri",ra:3.769037,dec:-12.101589,vmag:4.44},{name:"ω-Oph",ra:16.535611,dec:-21.46639,vmag:4.44},{name:"ε-Ret",ra:4.274738,dec:-59.302156,vmag:4.44},{name:"ν-Psc",ra:1.690526,dec:5.487613,vmag:4.44},{name:"ν³-CMa",ra:6.631506,dec:-18.237478,vmag:4.44},{name:"κ-Lep",ra:5.220522,dec:-12.941291,vmag:4.44},{name:"ι-Lep",ra:5.204973,dec:-11.869219,vmag:4.45},{name:"α-Cae",ra:4.676039,dec:-41.863752,vmag:4.45},{name:"σ-Hya",ra:8.645955,dec:3.341435,vmag:4.45},{name:"UZ Lyn",ra:6.327052,dec:59.010964,vmag:4.45},{name:"EW CMa",ra:7.237559,dec:-26.352507,vmag:4.45},{name:"α-Vul",ra:19.478427,dec:24.664905,vmag:4.45},{name:"μ-Aql",ra:19.568153,dec:7.378941,vmag:4.45},{name:"AE Cet",ra:.244005,dec:-18.932866,vmag:4.45},{name:"λ-CMa",ra:6.469503,dec:-32.58007,vmag:4.45},{name:"A-Ori",ra:5.51307,dec:5.948139,vmag:4.45},{name:"ζ-Boo",ra:14.68582,dec:13.7283,vmag:4.46},{name:"φ-Leo",ra:11.277695,dec:-3.651601,vmag:4.46},{name:"τ-Dra",ra:19.259229,dec:73.355468,vmag:4.46},{name:"F-UMa",ra:9.147863,dec:51.604648,vmag:4.46},{name:"β-Crt",ra:11.194302,dec:-22.825847,vmag:4.46},{name:"26-UMa",ra:9.580405,dec:52.051477,vmag:4.46},{name:"β-For",ra:2.818169,dec:-32.405898,vmag:4.46},{name:"EN Aqr",ra:20.795621,dec:-5.027701,vmag:4.46},{name:"σ-Boo",ra:14.578,dec:29.74513,vmag:4.47},{name:"κ-Leo",ra:9.410906,dec:26.182324,vmag:4.47},{name:"λ-Gru",ra:22.101914,dec:-39.543353,vmag:4.47},{name:"π⁶-Ori",ra:4.975806,dec:1.714016,vmag:4.47},{name:"β-Psc",ra:23.064615,dec:3.820045,vmag:4.47},{name:"16-Lib",ra:14.953055,dec:-4.346462,vmag:4.47},{name:"τ¹-Eri",ra:2.751715,dec:-18.572563,vmag:4.48},{name:"α-Sextans",ra:10.1323,dec:-.371637,vmag:4.48},{name:"54-Leo",ra:10.92689,dec:24.749718,vmag:4.48},{name:"18-Mon",ra:6.79768,dec:2.412159,vmag:4.48},{name:"V777 Tau",ra:4.439094,dec:15.618265,vmag:4.48},{name:"21-LMi",ra:10.123821,dec:35.244693,vmag:4.48},{name:"O-Cas",ra:.74542,dec:48.284364,vmag:4.48},{name:"C¹-Aqr",ra:23.111345,dec:-23.743115,vmag:4.48},{name:"ε-Tuc",ra:23.998594,dec:-65.577132,vmag:4.48},{name:"ω²-Aqr",ra:23.712039,dec:-14.544905,vmag:4.48},{name:"ψ-Oph",ra:16.401718,dec:-20.037327,vmag:4.49},{name:"13-Mon",ra:6.548396,dec:7.332965,vmag:4.49},{name:"τ-Boo",ra:13.78771,dec:17.456906,vmag:4.49},{name:"ρ-Ori",ra:5.221523,dec:2.861265,vmag:4.49},{name:"β²-Tuc",ra:.525946,dec:-62.965561,vmag:4.49},{name:"λ-Psc",ra:23.700779,dec:1.780041,vmag:4.49},{name:"δ-Equ",ra:21.241337,dec:10.006981,vmag:4.5},{name:"30-Gem",ra:6.733137,dec:13.228017,vmag:4.5},{name:"δ-Tuc",ra:22.455531,dec:-64.966354,vmag:4.5},{name:"μ-PsA",ra:22.139722,dec:-32.988468,vmag:4.5},{name:"θ-Cyg",ra:19.607372,dec:50.221103,vmag:4.5},{name:"O-Pup",ra:7.801436,dec:-25.937169,vmag:4.5},{name:"θ-Ind",ra:21.331096,dec:-53.449427,vmag:4.5},{name:"11-Lac",ra:22.675233,dec:44.276305,vmag:4.5},{name:"γ-Pic",ra:5.830451,dec:-56.166663,vmag:4.5},{name:"ρ-Cas",ra:23.906398,dec:57.499382,vmag:4.5},{name:"ν-Aqr",ra:21.159902,dec:-11.371693,vmag:4.5},{name:"η-Ind",ra:20.733966,dec:-51.920971,vmag:4.5},{name:"ε-Ant",ra:9.487423,dec:-35.951335,vmag:4.5},{name:"σ-And",ra:.305463,dec:36.785224,vmag:4.5},{name:"ι-Ser",ra:15.692516,dec:19.670401,vmag:4.51},{name:"γ-PsA",ra:22.875427,dec:-32.875504,vmag:4.51},{name:"V3872 Sgr",ra:20.044299,dec:-27.709845,vmag:4.51},{name:"ρ-Dra",ra:20.04696,dec:67.873565,vmag:4.51},{name:"ν-And",ra:.830234,dec:41.078911,vmag:4.51},{name:"υ¹-Eri",ra:4.55849,dec:-29.766492,vmag:4.51},{name:"B-Cap",ra:21.478721,dec:-21.80718,vmag:4.51},{name:"K-Cen",ra:13.863779,dec:-32.994089,vmag:4.51},{name:"φ²-Lup",ra:15.385931,dec:-36.858489,vmag:4.51},{name:"ω-Ori",ra:5.653096,dec:4.121467,vmag:4.51},{name:"ε-Tel",ra:18.187157,dec:-45.954418,vmag:4.51},{name:"κ²-Boo",ra:14.224718,dec:51.789965,vmag:4.52},{name:"ε-Nor",ra:16.453067,dec:-47.554786,vmag:4.52},{name:"τ-Psc",ra:1.194342,dec:30.089638,vmag:4.52},{name:"ψ-Boo",ra:15.074098,dec:26.947649,vmag:4.52},{name:"A-Cap",ra:21.118797,dec:-25.005853,vmag:4.52},{name:"λ-Vir",ra:14.318498,dec:-13.371095,vmag:4.52},{name:"ε-Cap",ra:21.618008,dec:-19.466011,vmag:4.52},{name:"39-Ari",ra:2.79848,dec:29.247118,vmag:4.52},{name:"π-Cep",ra:23.131623,dec:75.387496,vmag:4.52},{name:"23-Vul",ra:20.262816,dec:27.814242,vmag:4.52},{name:"τ-Aur",ra:5.819567,dec:39.181071,vmag:4.52},{name:"2-Peg",ra:21.499137,dec:23.638838,vmag:4.53},{name:"7-And",ra:23.20916,dec:49.406207,vmag:4.53},{name:"ξ²-CMa",ra:6.584274,dec:-22.964793,vmag:4.53},{name:"γ-Cir",ra:15.389625,dec:-59.320787,vmag:4.53},{name:"B¹-Sgr",ra:19.94912,dec:-27.169899,vmag:4.53},{name:"6-Lac",ra:22.508128,dec:43.123376,vmag:4.53},{name:"γ-Ret",ra:4.014946,dec:-62.159284,vmag:4.53},{name:"DQ Leo",ra:11.799762,dec:20.218931,vmag:4.53},{name:"2-Lac",ra:22.350428,dec:46.536569,vmag:4.53},{name:"F²-Cyg",ra:21.110026,dec:47.648403,vmag:4.53},{name:"6-CMi",ra:7.496606,dec:12.006564,vmag:4.54},{name:"70-Peg",ra:23.485915,dec:12.760554,vmag:4.54},{name:"11-Cep",ra:21.698652,dec:71.311417,vmag:4.54},{name:"τ¹-Lup",ra:14.435619,dec:-45.221424,vmag:4.54},{name:"SU LMi",ra:9.570384,dec:36.397558,vmag:4.55},{name:"55-Peg",ra:23.116739,dec:9.409492,vmag:4.55},{name:"2-Cet",ra:.06233,dec:-17.335988,vmag:4.55},{name:"136-Tau",ra:5.88879,dec:27.612262,vmag:4.55},{name:"τ²-Hya",ra:9.533036,dec:-1.184664,vmag:4.55},{name:"DK UMa",ra:9.574703,dec:69.830343,vmag:4.55},{name:"16-Aur",ra:5.302935,dec:33.371613,vmag:4.56},{name:"φ-UMa",ra:9.868433,dec:54.064332,vmag:4.56},{name:"C²-Sco",ra:16.205057,dec:-27.926372,vmag:4.56},{name:"ψ-Dra",ra:17.698978,dec:72.148843,vmag:4.56},{name:"ι-Lib",ra:15.203692,dec:-19.79171,vmag:4.56},{name:"σ-Ara",ra:17.594332,dec:-46.505684,vmag:4.56},{name:"ω-Her",ra:16.423598,dec:14.03327,vmag:4.56},{name:"δ-Ret",ra:3.979095,dec:-61.400185,vmag:4.57},{name:"17-Per",ra:2.858566,dec:35.059741,vmag:4.57},{name:"λ-Cyg",ra:20.790149,dec:36.490717,vmag:4.57},{name:"72-Leo",ra:11.253397,dec:23.095502,vmag:4.57},{name:"δ-Scl",ra:23.815427,dec:-28.130268,vmag:4.57},{name:"υ-Sgr",ra:19.362117,dec:-15.955018,vmag:4.57},{name:"π-Lup",ra:15.085303,dec:-47.051245,vmag:4.57},{name:"31-Vul",ra:20.868801,dec:27.096979,vmag:4.58},{name:"Alya",ra:18.936995,dec:4.203595,vmag:4.58},{name:"π-Dra",ra:19.344467,dec:65.714531,vmag:4.58},{name:"X Sgr",ra:17.792674,dec:-27.830788,vmag:4.58},{name:"δ-CrA",ra:19.139156,dec:-40.496703,vmag:4.58},{name:"γ-Cae",ra:5.07344,dec:-35.482978,vmag:4.58},{name:"υ²-Hya",ra:10.085408,dec:-13.064626,vmag:4.58},{name:"τ-Peg",ra:23.343956,dec:23.740337,vmag:4.59},{name:"4-Lac",ra:22.408609,dec:49.476392,vmag:4.59},{name:"113-Her",ra:18.912468,dec:22.645076,vmag:4.59},{name:"τ¹-Hya",ra:9.485805,dec:-2.768964,vmag:4.59},{name:"υ-Ori",ra:5.532183,dec:-7.301537,vmag:4.59},{name:"O-Sco",ra:16.343939,dec:-24.16932,vmag:4.59},{name:"λ-Cru",ra:12.910889,dec:-59.146701,vmag:4.59},{name:"Psi Ori",ra:5.447286,dec:3.095674,vmag:4.6},{name:"π²-UMa",ra:8.67024,dec:64.327936,vmag:4.6},{name:"θ-And",ra:.284863,dec:38.681636,vmag:4.6},{name:"ι-Ant",ra:10.945289,dec:-37.137765,vmag:4.6},{name:"ν-Pav",ra:18.522896,dec:-62.278302,vmag:4.6},{name:"μ-Phe",ra:.688766,dec:-46.085007,vmag:4.61},{name:"γ-Cam",ra:3.839302,dec:71.332266,vmag:4.61},{name:"δ-CrB",ra:15.82657,dec:26.068394,vmag:4.61},{name:"μ-Oph",ra:17.630754,dec:-8.118771,vmag:4.61},{name:"21-Lyn",ra:7.445237,dec:49.211527,vmag:4.61},{name:"χ-Her",ra:15.877903,dec:42.451518,vmag:4.61},{name:"1-Pup",ra:7.725663,dec:-28.410885,vmag:4.61},{name:"H²-Sgr",ra:19.611786,dec:-24.883623,vmag:4.61},{name:"O-Boo",ra:14.754017,dec:16.96428,vmag:4.61},{name:"ξ-Psc",ra:1.892597,dec:3.187536,vmag:4.61},{name:"κ-Pyx",ra:9.134133,dec:-25.858536,vmag:4.61},{name:"ω-Per",ra:3.188163,dec:39.611582,vmag:4.61},{name:"CU Dra",ra:13.857205,dec:64.723272,vmag:4.61},{name:"τ^8-Eri",ra:3.895195,dec:-24.61223,vmag:4.62},{name:"ι-Tau",ra:5.051596,dec:21.589962,vmag:4.62},{name:"37-Lib",ra:15.569638,dec:-10.064529,vmag:4.62},{name:"ι-Cas",ra:2.484437,dec:67.402474,vmag:4.62},{name:"33-Psc",ra:.088928,dec:-5.707618,vmag:4.62},{name:"E-Her",ra:17.294517,dec:37.291498,vmag:4.62},{name:"θ-CrA",ra:18.558383,dec:-42.31251,vmag:4.62},{name:"ζ-Ser",ra:18.008058,dec:-3.690269,vmag:4.62},{name:"C-Ori",ra:5.589768,dec:-4.838358,vmag:4.63},{name:"χ-Leo",ra:11.083619,dec:7.336007,vmag:4.63},{name:"υ²-Cas",ra:.944432,dec:59.181056,vmag:4.63},{name:"B-Sco",ra:15.849652,dec:-25.751295,vmag:4.63},{name:"τ^9-Eri",ra:3.998745,dec:-24.016215,vmag:4.63},{name:"A-Cas",ra:2.032644,dec:70.90702,vmag:4.63},{name:"υ-Oph",ra:16.463385,dec:-8.371731,vmag:4.63},{name:"35-Ari",ra:2.724198,dec:27.707146,vmag:4.64},{name:"13-Vul",ra:19.891026,dec:24.079614,vmag:4.64},{name:"9-Lac",ra:22.622899,dec:51.545123,vmag:4.64},{name:"Mesarthim",ra:1.89217,dec:19.293852,vmag:4.64},{name:"β-Mon",ra:6.480297,dec:-7.033062,vmag:4.64},{name:"20-Oph",ra:16.830563,dec:-10.783,vmag:4.64},{name:"χ²-Ori",ra:6.065329,dec:20.138452,vmag:4.64},{name:"O-Dra",ra:18.853348,dec:59.388351,vmag:4.64},{name:"π-Vir",ra:12.014553,dec:6.614322,vmag:4.65},{name:"ρ-Tau",ra:4.564143,dec:14.844424,vmag:4.65},{name:"71-Oph",ra:18.121767,dec:8.733867,vmag:4.65},{name:"τ-UMa",ra:9.181941,dec:63.513633,vmag:4.65},{name:"3-And",ra:23.069702,dec:50.052091,vmag:4.65},{name:"ζ-Del",ra:20.588482,dec:14.674213,vmag:4.65},{name:"η-Nor",ra:16.053579,dec:-49.229695,vmag:4.65},{name:"χ-Vir",ra:12.654102,dec:-7.995564,vmag:4.65},{name:"π¹-Ori",ra:4.914924,dec:10.150833,vmag:4.65},{name:"Asellus Borealis",ra:8.721431,dec:21.468501,vmag:4.65},{name:"47-Cyg",ra:20.565052,dec:35.250852,vmag:4.65},{name:"83-UMa",ra:13.678967,dec:54.681634,vmag:4.65},{name:"V1032 Ori",ra:5.076153,dec:15.404105,vmag:4.66},{name:"NT Vul",ra:20.018346,dec:27.753573,vmag:4.66},{name:"ε-Boo",ra:14.749784,dec:27.074222,vmag:4.66},{name:"Azelfafage",ra:21.701573,dec:51.189622,vmag:4.66},{name:"χ-Cet",ra:1.826418,dec:-10.68641,vmag:4.66},{name:"ω-UMa",ra:10.899648,dec:43.189956,vmag:4.66},{name:"γ-Mic",ra:21.021517,dec:-32.257767,vmag:4.66},{name:"θ-Lep",ra:6.10259,dec:-14.935254,vmag:4.66},{name:"χ-Psc",ra:1.190894,dec:21.03465,vmag:4.66},{name:"ψ-Peg",ra:23.962647,dec:25.141401,vmag:4.67},{name:"S Mon",ra:6.682961,dec:9.895754,vmag:4.67},{name:"β²-Cyg",ra:19.51261,dec:27.965276,vmag:4.67},{name:"ψ¹-Lup",ra:15.662772,dec:-34.411926,vmag:4.67},{name:"θ-Crt",ra:11.611365,dec:-9.802247,vmag:4.67},{name:"σ²-Tau",ra:4.654583,dec:15.917977,vmag:4.67},{name:"ξ-Boo",ra:14.856493,dec:19.10046,vmag:4.67},{name:"24-CVn",ra:13.57425,dec:49.015973,vmag:4.67},{name:"ζ-Sct",ra:18.394329,dec:-8.934383,vmag:4.67},{name:"93-Her",ra:18.000949,dec:16.750919,vmag:4.67},{name:"π-CMa",ra:6.927064,dec:-20.136497,vmag:4.67},{name:"ν-Aql",ra:19.441969,dec:.33857,vmag:4.67},{name:"ν-For",ra:2.074844,dec:-29.296819,vmag:4.67},{name:"γ-Equ",ra:21.172361,dec:10.131579,vmag:4.68},{name:"ι¹-Nor",ra:16.058931,dec:-57.775064,vmag:4.68},{name:"σ-Dra",ra:19.539149,dec:69.661175,vmag:4.68},{name:"φ-Psc",ra:1.229152,dec:24.583713,vmag:4.68},{name:"γ-Sct",ra:18.486626,dec:-14.565813,vmag:4.68},{name:"φ-Cyg",ra:19.656279,dec:30.153321,vmag:4.68},{name:"O-Hya",ra:11.670221,dec:-34.74466,vmag:4.68},{name:"G-Aqr",ra:22.726454,dec:-18.830375,vmag:4.68},{name:"ξ-Aqr",ra:21.629197,dec:-7.854201,vmag:4.68},{name:"π-Per",ra:2.979352,dec:39.662728,vmag:4.68},{name:"37-LMi",ra:10.645337,dec:31.976237,vmag:4.68},{name:"π-Leo",ra:10.003557,dec:8.044223,vmag:4.69},{name:"χ-Cas",ra:1.565528,dec:59.23204,vmag:4.69},{name:"λ-Aur",ra:5.318995,dec:40.099051,vmag:4.69},{name:"η²-Hyi",ra:1.915572,dec:-67.647303,vmag:4.69},{name:"ι-Cru",ra:12.76055,dec:-60.981318,vmag:4.69},{name:"π-Tau",ra:4.443437,dec:14.713782,vmag:4.69},{name:"V645 Mon",ra:8.020371,dec:-1.392608,vmag:4.69},{name:"O-Ori",ra:5.362708,dec:-.382465,vmag:4.7},{name:"ι-Phe",ra:23.584599,dec:-42.615075,vmag:4.7},{name:"W Sgr",ra:18.083674,dec:-29.580087,vmag:4.7},{name:"F-Per",ra:4.248143,dec:40.483671,vmag:4.7},{name:"ω-Sgr",ra:19.930651,dec:-26.299506,vmag:4.7},{name:"δ-Sct",ra:18.704563,dec:-9.052549,vmag:4.7},{name:"μ¹-Cyg",ra:21.73571,dec:28.742632,vmag:4.7},{name:"υ-Her",ra:16.046634,dec:46.036705,vmag:4.7},{name:"A-Sco",ra:15.893533,dec:-25.327142,vmag:4.7},{name:"AO CVn",ra:13.292379,dec:40.572608,vmag:4.71},{name:"δ-Pic",ra:6.171642,dec:-54.968645,vmag:4.71},{name:"θ²-Cru",ra:12.072008,dec:-63.165711,vmag:4.71},{name:"λ-Cet",ra:2.99525,dec:8.907365,vmag:4.71},{name:"B³-Aqr",ra:23.554618,dec:-20.914504,vmag:4.71},{name:"ε-Mic",ra:21.298966,dec:-32.172539,vmag:4.71},{name:"ψ²-Lup",ra:15.711395,dec:-34.710407,vmag:4.71},{name:"ζ-Crt",ra:11.746049,dec:-18.350674,vmag:4.71},{name:"κ-Ret",ra:3.489558,dec:-62.937527,vmag:4.71},{name:"Libertas",ra:19.904134,dec:8.461453,vmag:4.71},{name:"CI Ori",ra:5.49555,dec:-1.092239,vmag:4.71},{name:"ε-Ind",ra:22.055486,dec:-56.785977,vmag:4.72},{name:"ζ-Dor",ra:5.091853,dec:-57.472704,vmag:4.72},{name:"δ-Nor",ra:16.108176,dec:-45.173185,vmag:4.72},{name:"λ-Pyx",ra:9.386739,dec:-28.833873,vmag:4.72},{name:"19-Pup",ra:8.187863,dec:-12.926999,vmag:4.72},{name:"4-Sgr",ra:17.996543,dec:-23.816133,vmag:4.72},{name:"ζ-CrA",ra:19.051907,dec:-42.095105,vmag:4.72},{name:"E-Gem",ra:6.910732,dec:13.177827,vmag:4.72},{name:"8-Cyg",ra:19.529534,dec:34.452968,vmag:4.72},{name:"L-Vir",ra:13.532746,dec:-6.255816,vmag:4.72},{name:"μ-Aqr",ra:20.877565,dec:-8.983318,vmag:4.73},{name:"30-LMi",ra:10.431895,dec:33.79612,vmag:4.73},{name:"34-Per",ra:3.489456,dec:49.508948,vmag:4.73},{name:"θ-Pyx",ra:9.35822,dec:-25.965439,vmag:4.73},{name:"65-And",ra:2.42706,dec:50.278631,vmag:4.73},{name:"H-Cen",ra:13.886817,dec:-31.927612,vmag:4.73},{name:"11-Com",ra:12.345286,dec:17.792868,vmag:4.73},{name:"δ¹-Aps",ra:16.339119,dec:-78.695745,vmag:4.73},{name:"ψ-Cas",ra:1.432208,dec:68.130012,vmag:4.73},{name:"κ-Cap",ra:21.710973,dec:-18.866323,vmag:4.73},{name:"χ-Aur",ra:5.545465,dec:32.192022,vmag:4.74},{name:"P²-Leo",ra:11.030465,dec:-2.484585,vmag:4.74},{name:"τ-CrB",ra:16.149529,dec:36.490944,vmag:4.74},{name:"C³-Aqr",ra:23.165249,dec:-22.457611,vmag:4.74},{name:"λ-Cas",ra:.529539,dec:54.522289,vmag:4.74},{name:"V-Eri",ra:3.510294,dec:-5.075145,vmag:4.74},{name:"61-Vir",ra:13.306763,dec:-18.311196,vmag:4.74},{name:"ι-Boo",ra:14.269439,dec:51.367231,vmag:4.74},{name:"υ-Aur",ra:5.850675,dec:37.305573,vmag:4.74},{name:"V832 Cyg",ra:20.997098,dec:47.520951,vmag:4.74},{name:"ν-Cap",ra:20.344393,dec:-12.75908,vmag:4.75},{name:"1-Vul",ra:19.270289,dec:21.390428,vmag:4.75},{name:"μ-Mus",ra:11.80403,dec:-66.81491,vmag:4.75},{name:"υ-Psc",ra:1.324443,dec:27.264059,vmag:4.75},{name:"ρ-Ser",ra:15.85442,dec:20.977919,vmag:4.75},{name:"σ-Cet",ra:2.534786,dec:-15.244677,vmag:4.75},{name:"36-Com",ra:12.982068,dec:17.409446,vmag:4.75},{name:"V2048 Oph",ra:18.004388,dec:4.368615,vmag:4.75},{name:"ν-Hyi",ra:2.841255,dec:-75.066947,vmag:4.75},{name:"O¹-Ori",ra:4.875545,dec:14.250642,vmag:4.75},{name:"λ¹-Phe",ra:.523594,dec:-48.803514,vmag:4.75},{name:"φ¹-Pav",ra:20.593003,dec:-60.581749,vmag:4.75},{name:"κ-Lib",ra:15.699111,dec:-19.678828,vmag:4.76},{name:"69-Vir",ra:13.457546,dec:-15.973578,vmag:4.76},{name:"55-UMa",ra:11.318864,dec:38.185557,vmag:4.76},{name:"λ-Ara",ra:17.673276,dec:-49.415587,vmag:4.76},{name:"56-Ori",ra:5.874011,dec:1.855134,vmag:4.76},{name:"57-Cyg",ra:20.887431,dec:44.38726,vmag:4.76},{name:"56-Peg",ra:23.118539,dec:25.468259,vmag:4.76},{name:"E-Leo",ra:11.505248,dec:-3.003501,vmag:4.76},{name:"ζ-Aps",ra:17.366531,dec:-67.770668,vmag:4.77},{name:"5-CVn",ra:12.400414,dec:51.562257,vmag:4.77},{name:"ψ-Eri",ra:5.023985,dec:-7.173965,vmag:4.77},{name:"ξ-Sco",ra:16.072774,dec:-11.374611,vmag:4.77},{name:"D-Dra",ra:18.542923,dec:57.045599,vmag:4.77},{name:"20-Cet",ra:.883471,dec:-1.14426,vmag:4.77},{name:"I-Sco",ra:16.503466,dec:-25.115224,vmag:4.77},{name:"23-Com",ra:12.580857,dec:22.629259,vmag:4.77},{name:"17-Mon",ra:6.788842,dec:8.037254,vmag:4.77},{name:"φ¹-Cet",ra:.7365,dec:-10.60955,vmag:4.77},{name:"O-Aqr",ra:22.055234,dec:-2.155363,vmag:4.77},{name:"η-Mus",ra:13.25416,dec:-67.894589,vmag:4.77},{name:"λ-Ari",ra:1.965478,dec:23.596061,vmag:4.77},{name:"D-Ori",ra:5.648079,dec:-7.212829,vmag:4.78},{name:"ζ¹-Sco",ra:16.899924,dec:-42.362025,vmag:4.78},{name:"τ²-Eri",ra:2.850645,dec:-21.004019,vmag:4.78},{name:"26-Hya",ra:9.329551,dec:-11.974853,vmag:4.78},{name:"π-Aqr",ra:22.421284,dec:1.377401,vmag:4.78},{name:"S Eri",ra:4.998816,dec:-12.537416,vmag:4.78},{name:"ρ-UMa",ra:9.04242,dec:67.629619,vmag:4.78},{name:"ω-Dra",ra:17.615859,dec:68.75797,vmag:4.78},{name:"ξ-Cas",ra:.701081,dec:50.512526,vmag:4.79},{name:"41-Oph",ra:17.276857,dec:-.445297,vmag:4.79},{name:"40-Leo",ra:10.328938,dec:19.470914,vmag:4.79},{name:"V337 Cep",ra:21.632007,dec:62.08194,vmag:4.79},{name:"O-Peg",ra:22.695947,dec:29.307641,vmag:4.79},{name:"2-Aur",ra:4.877218,dec:36.703187,vmag:4.79},{name:"θ-Oct",ra:.026616,dec:-77.065724,vmag:4.79},{name:"58-And",ra:2.141454,dec:37.859077,vmag:4.79},{name:"41-Com",ra:13.119646,dec:27.624741,vmag:4.79},{name:"δ²-Tau",ra:4.401599,dec:17.44413,vmag:4.79},{name:"24-Cep",ra:22.163441,dec:72.341207,vmag:4.79},{name:"C-Oph",ra:17.523598,dec:-23.962643,vmag:4.79},{name:"32-Peg",ra:22.355372,dec:28.330529,vmag:4.79},{name:"35-Peg",ra:22.464312,dec:4.695664,vmag:4.8},{name:"K-Hya",ra:14.384942,dec:-27.754017,vmag:4.8},{name:"27-Lyn",ra:8.140963,dec:51.50667,vmag:4.8},{name:"σ-Vir",ra:13.293412,dec:5.469869,vmag:4.8},{name:"θ-Ant",ra:9.736694,dec:-27.769471,vmag:4.8},{name:"Zibal",ra:3.263896,dec:-8.81973,vmag:4.8},{name:"IN Peg",ra:22.358632,dec:12.205186,vmag:4.8},{name:"ψ²-Aur",ra:6.655507,dec:42.488877,vmag:4.8},{name:"29-Vul",ra:20.642038,dec:21.201174,vmag:4.8},{name:"ω-Boo",ra:15.035141,dec:25.008138,vmag:4.8},{name:"θ¹-Mic",ra:21.346008,dec:-40.809465,vmag:4.8},{name:"P Cyg",ra:20.296445,dec:38.03293,vmag:4.8},{name:"κ-CrB",ra:15.85387,dec:35.657382,vmag:4.8},{name:"μ¹-Gru",ra:22.260253,dec:-41.3467,vmag:4.81},{name:"ψ-Vir",ra:12.905879,dec:-9.538994,vmag:4.81},{name:"V469 Per",ra:4.359211,dec:46.498878,vmag:4.81},{name:"θ-Dor",ra:5.229288,dec:-67.185255,vmag:4.81},{name:"ι²-Sco",ra:17.83642,dec:-40.090435,vmag:4.81},{name:"DD UMa",ra:9.269808,dec:54.021857,vmag:4.81},{name:"12-Com",ra:12.375087,dec:25.84616,vmag:4.81},{name:"139-Tau",ra:5.966571,dec:25.953912,vmag:4.82},{name:"D-Boo",ra:14.173315,dec:25.091677,vmag:4.82},{name:"4-UMi",ra:14.147498,dec:77.547514,vmag:4.82},{name:"χ-Peg",ra:.243378,dec:20.206702,vmag:4.82},{name:"P-Hya",ra:9.341394,dec:-9.555695,vmag:4.82},{name:"π-Ser",ra:16.038248,dec:22.804454,vmag:4.82},{name:"σ-Aqr",ra:22.510782,dec:-10.67795,vmag:4.82},{name:"15-Ori",ra:5.161654,dec:15.597232,vmag:4.82},{name:"EY CMa",ra:6.892474,dec:-20.224254,vmag:4.82},{name:"ε-Crt",ra:11.410164,dec:-10.859323,vmag:4.82},{name:"υ-Dra",ra:18.90661,dec:71.297192,vmag:4.82},{name:"ζ-Hyi",ra:2.759048,dec:-67.616617,vmag:4.82},{name:"30-Cyg",ra:20.22168,dec:46.815675,vmag:4.82},{name:"σ²-UMa",ra:9.173204,dec:67.134018,vmag:4.82},{name:"A²-Aqr",ra:23.696057,dec:-17.816533,vmag:4.82},{name:"W Boo",ra:14.723712,dec:26.52785,vmag:4.82},{name:"η-Sct",ra:18.951019,dec:-5.846314,vmag:4.82},{name:"σ-Ser",ra:16.367875,dec:1.029039,vmag:4.83},{name:"ξ¹-Cen",ra:13.059256,dec:-49.527264,vmag:4.83},{name:"υ¹-Cas",ra:.916715,dec:58.972698,vmag:4.83},{name:"30-Oph",ra:17.017667,dec:-4.222644,vmag:4.83},{name:"μ-Aur",ra:5.223811,dec:38.484498,vmag:4.83},{name:"O-Col",ra:5.291411,dec:-34.895207,vmag:4.83},{name:"126-Tau",ra:5.688255,dec:16.534148,vmag:4.83},{name:"V637 Her",ra:16.820615,dec:45.983323,vmag:4.83},{name:"36-UMa",ra:10.510461,dec:55.980536,vmag:4.83},{name:"Fafnir",ra:18.433069,dec:65.56348,vmag:4.83},{name:"ε-Cet",ra:2.659398,dec:-11.872156,vmag:4.83},{name:"ω-And",ra:1.460915,dec:45.406687,vmag:4.83},{name:"λ-Tel",ra:18.974378,dec:-52.938629,vmag:4.83},{name:"8-And",ra:23.295732,dec:49.0153,vmag:4.83},{name:"β²-Sco",ra:16.09071,dec:-19.80186,vmag:4.84},{name:"U Her",ra:17.288769,dec:33.1001,vmag:4.84},{name:"ρ-Gru",ra:22.724993,dec:-41.414347,vmag:4.84},{name:"B-And",ra:2.220369,dec:44.231652,vmag:4.84},{name:"H-Her",ra:16.543415,dec:11.488041,vmag:4.84},{name:"D-Leo",ra:11.009347,dec:3.617494,vmag:4.84},{name:"ξ-Vir",ra:11.754733,dec:8.258119,vmag:4.85},{name:"μ-Psc",ra:1.503087,dec:6.14382,vmag:4.85},{name:"20-Boo",ra:14.329233,dec:16.306948,vmag:4.85},{name:"G-Dra",ra:16.681978,dec:64.589046,vmag:4.85},{name:"φ-Vir",ra:14.470038,dec:-2.227957,vmag:4.85},{name:"η-Cap",ra:21.073417,dec:-19.854991,vmag:4.85},{name:"1-Cas",ra:23.110226,dec:59.41976,vmag:4.85},{name:"κ-Cet",ra:3.322693,dec:3.370198,vmag:4.85},{name:"η-Gru",ra:22.760519,dec:-53.500121,vmag:4.85},{name:"A-Sgr",ra:19.982555,dec:-26.195767,vmag:4.85},{name:"V1086 Ori",ra:5.412452,dec:1.846445,vmag:4.86},{name:"ξ-CrB",ra:16.368287,dec:30.891996,vmag:4.86},{name:"ε-Cir",ra:15.294136,dec:-63.610465,vmag:4.86},{name:"ν¹-Sgr",ra:18.902827,dec:-22.744834,vmag:4.86},{name:"V1661 Cyg",ra:20.815637,dec:46.114134,vmag:4.86},{name:"ρ-Pav",ra:20.626465,dec:-61.529918,vmag:4.86},{name:"O-Tau",ra:5.460579,dec:21.936965,vmag:4.86},{name:"λ-Col",ra:5.885245,dec:-33.801361,vmag:4.86},{name:"ν²-Dra",ra:17.537767,dec:55.172958,vmag:4.86},{name:"ν-Peg",ra:22.094653,dec:5.05853,vmag:4.86},{name:"74-Oph",ra:18.347795,dec:3.377165,vmag:4.86},{name:"ρ-Cet",ra:2.432501,dec:-12.29048,vmag:4.86},{name:"ε-CrA",ra:18.978721,dec:-37.107357,vmag:4.87},{name:"ζ-Ari",ra:3.24836,dec:21.044441,vmag:4.87},{name:"31-Boo",ra:14.694097,dec:8.161764,vmag:4.87},{name:"ψ-Sgr",ra:19.259007,dec:-25.256682,vmag:4.87},{name:"ρ-Vir",ra:12.698071,dec:10.235625,vmag:4.87},{name:"ξ-UMa",ra:11.303118,dec:31.528783,vmag:4.87},{name:"58-Oph",ra:17.723833,dec:-21.683194,vmag:4.87},{name:"δ-Pyx",ra:8.925434,dec:-27.681871,vmag:4.87},{name:"134-Tau",ra:5.825814,dec:12.651324,vmag:4.87},{name:"21-Sgr",ra:18.422511,dec:-20.541679,vmag:4.87},{name:"9-Hya",ra:8.695371,dec:-15.943384,vmag:4.87},{name:"δ-Tri",ra:2.284191,dec:34.224231,vmag:4.87},{name:"Adhil",ra:1.372337,dec:45.528778,vmag:4.87},{name:"72-Cyg",ra:21.579596,dec:38.534054,vmag:4.87},{name:"12-Vul",ra:19.851141,dec:22.610046,vmag:4.87},{name:"60-Her",ra:17.089636,dec:12.740828,vmag:4.88},{name:"O-Cep",ra:23.3104,dec:68.111445,vmag:4.88},{name:"ν-Cet",ra:2.597909,dec:5.593246,vmag:4.88},{name:"G-Gem",ra:7.768736,dec:18.510043,vmag:4.88},{name:"F-Sgr",ra:19.772707,dec:-19.761113,vmag:4.88},{name:"τ-Cas",ra:23.784284,dec:58.651989,vmag:4.88},{name:"ζ-Pyx",ra:8.661799,dec:-29.561084,vmag:4.88},{name:"132-Tau",ra:5.816935,dec:24.567535,vmag:4.88},{name:"15-Eri",ra:3.30614,dec:-22.511118,vmag:4.88},{name:"D-Sgr",ra:19.293911,dec:-18.952908,vmag:4.89},{name:"ι-Tel",ra:19.586942,dec:-48.099202,vmag:4.89},{name:"π¹-Boo",ra:14.678768,dec:16.418324,vmag:4.89},{name:"O-Gem",ra:7.65276,dec:34.584346,vmag:4.89},{name:"η-Scl",ra:.465472,dec:-33.007167,vmag:4.89},{name:"ν¹-Dra",ra:17.536251,dec:55.184243,vmag:4.89},{name:"10-Lac",ra:22.654355,dec:39.050269,vmag:4.89},{name:"H-Dra",ra:16.93375,dec:65.134796,vmag:4.89},{name:"16-Lyn",ra:6.960309,dec:45.094094,vmag:4.89},{name:"27-Psc",ra:23.977883,dec:-3.555983,vmag:4.89},{name:"15-Cyg",ra:19.737943,dec:37.354355,vmag:4.89},{name:"η-Aps",ra:14.303877,dec:-81.00776,vmag:4.9},{name:"ε-Sct",ra:18.725348,dec:-8.275215,vmag:4.9},{name:"α-Mic",ra:20.8328,dec:-33.779722,vmag:4.9},{name:"ζ-Ind",ra:20.824709,dec:-46.226826,vmag:4.9},{name:"37-Com",ra:13.004576,dec:30.785021,vmag:4.9},{name:"42-Her",ra:16.645794,dec:48.928342,vmag:4.9},{name:"63-Aur",ra:7.194255,dec:39.320549,vmag:4.9},{name:"70-Aql",ra:20.61212,dec:-2.549957,vmag:4.9},{name:"ρ-Peg",ra:22.920464,dec:8.816166,vmag:4.9},{name:"12-Per",ra:2.704144,dec:40.193944,vmag:4.9},{name:"56-Cet",ra:1.944499,dec:-22.526785,vmag:4.9},{name:"A-Eri",ra:4.239914,dec:-10.256283,vmag:4.9},{name:"6-Cet",ra:.187739,dec:-15.467977,vmag:4.9},{name:"45-Eri",ra:4.531296,dec:-.044011,vmag:4.91},{name:"μ-Nor",ra:16.568061,dec:-44.045315,vmag:4.91},{name:"69-Aql",ra:20.494167,dec:-2.885531,vmag:4.91},{name:"B-Ori",ra:5.707953,dec:1.474629,vmag:4.91},{name:"ζ-TrA",ra:16.474422,dec:-70.084401,vmag:4.91},{name:"G Her",ra:16.477373,dec:41.881677,vmag:4.91},{name:"θ²-Ser",ra:18.937401,dec:4.202132,vmag:4.91},{name:"ν-Cas",ra:.813892,dec:50.968168,vmag:4.91},{name:"25-CVn",ra:13.624345,dec:36.294898,vmag:4.91},{name:"μ-Dra",ra:17.088929,dec:54.470042,vmag:4.91},{name:"φ-Hya",ra:10.643043,dec:-16.876572,vmag:4.91},{name:"CW Vir",ra:13.56887,dec:3.658967,vmag:4.91},{name:"ε-Cha",ra:11.993796,dec:-78.221839,vmag:4.91},{name:"δ¹-Tel",ra:18.529287,dec:-45.914814,vmag:4.91},{name:"46-Cet",ra:1.427009,dec:-14.598796,vmag:4.91},{name:"κ-Psc",ra:23.448876,dec:1.255608,vmag:4.92},{name:"V1624 Cyg",ra:20.157116,dec:36.839621,vmag:4.92},{name:"χ¹-Hya",ra:11.088867,dec:-27.293612,vmag:4.92},{name:"20-Mon",ra:7.170467,dec:-4.237106,vmag:4.92},{name:"30-Vul",ra:20.747919,dec:25.270617,vmag:4.92},{name:"ω-Tau",ra:4.287684,dec:20.578591,vmag:4.92},{name:"M-Tau",ra:5.124164,dec:18.645052,vmag:4.92},{name:"E-Boo",ra:13.828564,dec:21.264105,vmag:4.92},{name:"14-Com",ra:12.440018,dec:27.268237,vmag:4.92},{name:"I-Lup",ra:15.2437,dec:-31.519121,vmag:4.93},{name:"ξ-Tel",ra:20.1231,dec:-52.880793,vmag:4.93},{name:"ω¹-Cyg",ra:20.500983,dec:48.951569,vmag:4.93},{name:"ε-Lib",ra:15.403303,dec:-10.322266,vmag:4.93},{name:"ψ-Sco",ra:16.199997,dec:-10.064253,vmag:4.93},{name:"C-Boo",ra:15.121682,dec:24.869195,vmag:4.93},{name:"31-Com",ra:12.861645,dec:27.540712,vmag:4.93},{name:"7-Com",ra:12.272372,dec:23.945409,vmag:4.93},{name:"ρ-Cap",ra:20.481004,dec:-17.813687,vmag:4.94},{name:"ψ¹-Aur",ra:6.414973,dec:49.287893,vmag:4.94},{name:"FX Lib",ra:15.969825,dec:-14.279358,vmag:4.94},{name:"54-Per",ra:4.340178,dec:34.566725,vmag:4.94},{name:"F¹-Ori",ra:6.200911,dec:16.130406,vmag:4.94},{name:"μ-Lup",ra:15.308897,dec:-47.875272,vmag:4.94},{name:"11-Lib",ra:14.850298,dec:-2.29915,vmag:4.94},{name:"δ-Hor",ra:4.180708,dec:-41.993573,vmag:4.94},{name:"106-Her",ra:18.338309,dec:21.961297,vmag:4.94},{name:"22-Cyg",ra:19.931045,dec:38.486705,vmag:4.94},{name:"78-UMa",ra:13.012125,dec:56.366338,vmag:4.94},{name:"ψ-Hya",ra:13.150909,dec:-23.11807,vmag:4.94},{name:"27-Mon",ra:7.995598,dec:-3.679583,vmag:4.94},{name:"24-Per",ra:2.984356,dec:35.183128,vmag:4.94},{name:"UW CMa",ra:7.311216,dec:-24.558701,vmag:4.94},{name:"τ-PsA",ra:22.169093,dec:-32.548407,vmag:4.94},{name:"χ-Gem",ra:8.058634,dec:27.794332,vmag:4.94},{name:"λ-Lyr",ra:19.000229,dec:32.145514,vmag:4.94},{name:"κ-Aql",ra:19.614847,dec:-7.027477,vmag:4.95},{name:"ρ-Aql",ra:20.237949,dec:15.197609,vmag:4.95},{name:"L-Per",ra:3.357381,dec:43.329651,vmag:4.95},{name:"V1644 Cyg",ra:20.242229,dec:36.806302,vmag:4.95},{name:"3-Cet",ra:.075033,dec:-10.509523,vmag:4.95},{name:"τ-Leo",ra:11.465622,dec:2.856265,vmag:4.95},{name:"τ-And",ra:1.676337,dec:40.577049,vmag:4.95},{name:"κ-Tuc",ra:1.262704,dec:-68.875927,vmag:4.95},{name:"π-Cas",ra:.724466,dec:47.024546,vmag:4.95},{name:"6-Dra",ra:12.578902,dec:70.02177,vmag:4.96},{name:"ω-For",ra:2.564085,dec:-28.232343,vmag:4.96},{name:"N-Tau",ra:5.321278,dec:22.096494,vmag:4.96},{name:"47-Tau",ra:4.232329,dec:9.263824,vmag:4.96},{name:"η-UMi",ra:16.291791,dec:75.75533,vmag:4.96},{name:"κ-Nor",ra:16.224648,dec:-54.630467,vmag:4.96},{name:"15-Lac",ra:22.867225,dec:43.312417,vmag:4.96},{name:"φ-Tau",ra:4.339227,dec:27.350754,vmag:4.96},{name:"24-Lyn",ra:7.716788,dec:58.71036,vmag:4.96},{name:"42-Lib",ra:15.67136,dec:-23.818078,vmag:4.96},{name:"ν-Tuc",ra:22.55001,dec:-61.982122,vmag:4.96},{name:"δ-Lib",ra:15.016208,dec:-8.518943,vmag:4.96},{name:"μ²-Cru",ra:12.910251,dec:-57.16867,vmag:4.96},{name:"16-Com",ra:12.449805,dec:26.825699,vmag:4.96},{name:"ω-Cas",ra:1.933337,dec:68.685242,vmag:4.96},{name:"δ-For",ra:3.704139,dec:-31.938361,vmag:4.96},{name:"89-Vir",ra:13.831191,dec:-18.134168,vmag:4.97},{name:"78-Peg",ra:23.733189,dec:29.361454,vmag:4.97},{name:"φ-Gem",ra:7.891616,dec:26.765783,vmag:4.97},{name:"M-Ori",ra:5.380556,dec:3.544452,vmag:4.97},{name:"ξ-Col",ra:5.924975,dec:-37.120668,vmag:4.97},{name:"O-Per",ra:3.706291,dec:33.965026,vmag:4.97},{name:"ν-Phe",ra:1.253043,dec:-45.531664,vmag:4.97},{name:"ι-CrB",ra:16.024047,dec:29.851061,vmag:4.97},{name:"ι-Ret",ra:4.021697,dec:-61.078822,vmag:4.97},{name:"C-Vir",ra:12.339161,dec:3.312574,vmag:4.97},{name:"2-Cyg",ra:19.402105,dec:29.621338,vmag:4.97},{name:"SS Lep",ra:6.083091,dec:-16.484435,vmag:4.97},{name:"ξ-Leo",ra:9.532428,dec:11.299827,vmag:4.97},{name:"ξ-Aur",ra:5.914107,dec:55.706947,vmag:4.97},{name:"A-Dra",ra:16.4664,dec:68.768137,vmag:4.97},{name:"11-Sgr",ra:18.19537,dec:-23.701235,vmag:4.97},{name:"γ¹-Del",ra:20.777462,dec:16.124134,vmag:4.97},{name:"ψ-And",ra:23.767234,dec:46.420276,vmag:4.97},{name:"β-Hor",ra:2.979939,dec:-64.071284,vmag:4.97},{name:"70-Vir",ra:13.473837,dec:13.778787,vmag:4.97},{name:"75-Tau",ra:4.473992,dec:16.359672,vmag:4.98},{name:"γ¹-Nor",ra:16.283593,dec:-50.068122,vmag:4.98},{name:"4-Cas",ra:23.413959,dec:62.282806,vmag:4.98},{name:"V1016 Ori",ra:5.587728,dec:-5.387315,vmag:4.98},{name:"V637 Mon",ra:7.048549,dec:-4.239231,vmag:4.98},{name:"L-Hya",ra:14.469564,dec:-29.491638,vmag:4.98},{name:"A-Hya",ra:8.667076,dec:-12.475372,vmag:4.98},{name:"ν²-Boo",ra:15.529718,dec:40.899332,vmag:4.98},{name:"C-Leo",ra:11.012445,dec:6.101449,vmag:4.98},{name:"ψ⁷-Aur",ra:6.846097,dec:41.78123,vmag:4.98},{name:"9-Aur",ra:5.111289,dec:51.59772,vmag:4.98},{name:"9-Vul",ra:19.57636,dec:19.773403,vmag:4.98},{name:"ω¹-Aqr",ra:23.663074,dec:-14.222178,vmag:4.98},{name:"14-Ari",ra:2.157036,dec:25.939892,vmag:4.99},{name:"υ-PsA",ra:22.140537,dec:-34.043841,vmag:4.99},{name:"θ-Col",ra:6.125453,dec:-37.25292,vmag:4.99},{name:"ω-Hya",ra:9.099546,dec:5.092316,vmag:4.99},{name:"56-UMa",ra:11.380442,dec:43.482703,vmag:4.99},{name:"γ-CrA",ra:19.106847,dec:-37.06474,vmag:4.99},{name:"V669 Her",ra:18.198377,dec:31.40535,vmag:4.99},{name:"η-Tuc",ra:23.959727,dec:-64.298231,vmag:4.99},{name:"24-Com",ra:12.585489,dec:18.377058,vmag:4.99},{name:"ε-CMi",ra:7.427471,dec:9.276097,vmag:4.99},{name:"20-Pup",ra:8.222213,dec:-15.788221,vmag:5},{name:"36-Dra",ra:18.231545,dec:64.397287,vmag:5},{name:"F-Aql",ra:19.342473,dec:-5.415766,vmag:5},{name:"ω-Aur",ra:4.987612,dec:37.890245,vmag:5},{name:"G-Sgr",ra:19.965842,dec:-15.49149,vmag:5},{name:"G-Per",ra:2.038359,dec:54.487541,vmag:5},{name:"κ-Her",ra:16.134591,dec:17.04698,vmag:5},{name:"ν¹-Lup",ra:15.368975,dec:-47.927792,vmag:5},{name:"θ-UMi",ra:15.523619,dec:77.349352,vmag:5},{name:"ψ³-Aqr",ra:23.316021,dec:-9.61075,vmag:5},{name:"4-Aql",ra:18.747205,dec:2.060038,vmag:5},{name:"ν²-Sgr",ra:18.918649,dec:-22.671328,vmag:5},{name:"χ-Aqr",ra:23.280817,dec:-7.726504,vmag:5},{name:"3-Mon",ra:6.030673,dec:-10.59793,vmag:5},{name:"KW Aur",ra:5.256777,dec:32.6876,vmag:5.01},{name:"φ-Cas",ra:1.334699,dec:58.231611,vmag:5.01},{name:"111-Tau",ra:5.407071,dec:17.383534,vmag:5.01},{name:"σ-Aur",ra:5.410873,dec:37.385346,vmag:5.01},{name:"98-Her",ra:18.100528,dec:22.218879,vmag:5.01},{name:"54-Dra",ra:19.231987,dec:57.705102,vmag:5.01},{name:"9-Boo",ra:13.942827,dec:27.492082,vmag:5.01},{name:"16-Lyr",ra:19.023991,dec:46.934812,vmag:5.01},{name:"TX Psc",ra:23.773199,dec:3.486811,vmag:5.01},{name:"17-Cyg",ra:19.773777,dec:33.727598,vmag:5.01},{name:"B-Tau",ra:4.480601,dec:13.047602,vmag:5.01},{name:"ζ-Scl",ra:.038867,dec:-29.720414,vmag:5.01},{name:"32-Vul",ra:20.909344,dec:28.057621,vmag:5.02},{name:"χ¹-Sgr",ra:19.421247,dec:-24.508575,vmag:5.02},{name:"χ-And",ra:1.655835,dec:44.386165,vmag:5.02},{name:"10-Leo",ra:9.620185,dec:6.835802,vmag:5.02},{name:"B-Gem",ra:7.49688,dec:27.916146,vmag:5.02},{name:"θ-PsA",ra:21.795598,dec:-30.898304,vmag:5.02},{name:"30-Dra",ra:17.817862,dec:50.781075,vmag:5.02},{name:"6-CVn",ra:12.43082,dec:39.018616,vmag:5.02},{name:"72-Peg",ra:23.565884,dec:31.325277,vmag:5.02},{name:"η-CrB",ra:15.38675,dec:30.287812,vmag:5.02},{name:"A-Oph",ra:17.255734,dec:-26.603215,vmag:5.02},{name:"η-Tel",ra:19.380888,dec:-54.423931,vmag:5.02},{name:"ψ-Cyg",ra:19.927167,dec:52.438948,vmag:5.02},{name:"D-Cyg",ra:19.843813,dec:52.988001,vmag:5.02},{name:"κ-Ari",ra:2.109423,dec:22.648317,vmag:5.02},{name:"11-UMi",ra:15.284968,dec:71.823901,vmag:5.03},{name:"35-Dra",ra:17.824155,dec:76.962881,vmag:5.03},{name:"31-Per",ra:3.318787,dec:50.094966,vmag:5.03},{name:"10-Mon",ra:6.465992,dec:-4.762154,vmag:5.03},{name:"A-Gem",ra:7.391254,dec:25.050531,vmag:5.03},{name:"V1809 Cyg",ra:21.307551,dec:43.945945,vmag:5.03},{name:"λ-Lib",ra:15.888905,dec:-20.16704,vmag:5.03},{name:"C-Dra",ra:18.710543,dec:55.539457,vmag:5.03},{name:"θ-Cir",ra:14.945554,dec:-62.781016,vmag:5.03},{name:"41-And",ra:1.133559,dec:43.942092,vmag:5.03},{name:"22-And",ra:.172012,dec:46.072272,vmag:5.03},{name:"CQ Dra",ra:12.501868,dec:69.201123,vmag:5.03},{name:"ν-Dor",ra:6.145643,dec:-68.843409,vmag:5.03},{name:"4-Pup",ra:7.765797,dec:-14.563805,vmag:5.03},{name:"60-Eri",ra:4.83656,dec:-16.217159,vmag:5.03},{name:"η²-Dor",ra:6.1875,dec:-65.589417,vmag:5.03},{name:"2-Mon",ra:5.984531,dec:-9.55825,vmag:5.04},{name:"Pleione",ra:3.819782,dec:24.136712,vmag:5.04},{name:"ζ-Sge",ra:19.816294,dec:19.142042,vmag:5.04},{name:"Situla",ra:22.629273,dec:-4.228056,vmag:5.04},{name:"51-Her",ra:16.862573,dec:24.656433,vmag:5.04},{name:"θ²-Ori",ra:5.589695,dec:-5.41606,vmag:5.04},{name:"UW Lyn",ra:6.298563,dec:61.515286,vmag:5.04},{name:"53-Vir",ra:13.200984,dec:-16.198601,vmag:5.04},{name:"E-Aql",ra:19.511066,dec:-2.788887,vmag:5.04},{name:"κ-Cha",ra:12.079616,dec:-76.519061,vmag:5.04},{name:"B-Dra",ra:18.398507,dec:58.800736,vmag:5.04},{name:"46-UMa",ra:10.928999,dec:33.506929,vmag:5.04},{name:"28-Vul",ra:20.642198,dec:24.115958,vmag:5.04},{name:"Chalawan",ra:10.99112,dec:40.430257,vmag:5.04},{name:"74-Cyg",ra:21.615827,dec:40.413521,vmag:5.04},{name:"35-Com",ra:12.888263,dec:21.244943,vmag:5.04},{name:"κ-Hya",ra:9.671768,dec:-14.332292,vmag:5.04},{name:"K-Ori",ra:6.274061,dec:12.272163,vmag:5.04},{name:"β-Cae",ra:4.700965,dec:-37.144297,vmag:5.04},{name:"ε-Aps",ra:14.373108,dec:-80.108945,vmag:5.04},{name:"17-Vul",ra:20.114835,dec:23.614425,vmag:5.05},{name:"16-Cep",ra:21.987518,dec:73.179896,vmag:5.05},{name:"δ-Cae",ra:4.513916,dec:-44.953749,vmag:5.05},{name:"F-Gem",ra:7.657942,dec:17.674519,vmag:5.05},{name:"ψ⁴-Aur",ra:6.718051,dec:44.52445,vmag:5.05},{name:"ι¹-Mus",ra:13.418694,dec:-74.887818,vmag:5.05},{name:"ν¹-Boo",ra:15.515488,dec:40.833047,vmag:5.05},{name:"19-Aur",ra:5.333589,dec:33.958054,vmag:5.05},{name:"ρ-Oph",ra:16.426422,dec:-23.447178,vmag:5.05},{name:"ζ-Cha",ra:9.564857,dec:-80.941258,vmag:5.05},{name:"ι-Ind",ra:20.858347,dec:-51.608179,vmag:5.05},{name:"β-Sextans",ra:10.504855,dec:-.637026,vmag:5.05},{name:"E²-Sgr",ra:19.708648,dec:-16.123996,vmag:5.05},{name:"M-Vir",ra:13.693549,dec:-8.702984,vmag:5.05},{name:"56-Cyg",ra:20.834695,dec:44.059304,vmag:5.05},{name:"E-Cyg",ra:20.022655,dec:50.104695,vmag:5.05},{name:"ξ¹-Sgr",ra:18.955688,dec:-20.656346,vmag:5.06},{name:"η²-Pic",ra:5.082776,dec:-49.577837,vmag:5.06},{name:"B-Her",ra:18.117097,dec:30.56214,vmag:5.06},{name:"δ²-Tel",ra:18.533874,dec:-45.757382,vmag:5.06},{name:"β³-Tuc",ra:.545512,dec:-63.0315,vmag:5.06},{name:"θ¹-Ori",ra:5.587907,dec:-5.389696,vmag:5.06},{name:"MQ Ser",ra:15.321888,dec:1.765408,vmag:5.07},{name:"64-Gem",ra:7.489012,dec:28.118275,vmag:5.07},{name:"E-Tau",ra:3.804519,dec:11.143294,vmag:5.07},{name:"14-Peg",ra:21.830748,dec:30.174215,vmag:5.07},{name:"49-UMa",ra:11.014009,dec:39.212092,vmag:5.07},{name:"31-Cep",ra:22.596077,dec:73.643188,vmag:5.07},{name:"64-Psc",ra:.816308,dec:16.940644,vmag:5.07},{name:"φ-Aur",ra:5.460802,dec:34.475892,vmag:5.07},{name:"H-Leo",ra:9.53266,dec:9.715767,vmag:5.07},{name:"41-LMi",ra:10.7236,dec:23.188404,vmag:5.07},{name:"16-Peg",ra:21.88438,dec:25.92514,vmag:5.07},{name:"TV Psc",ra:.467475,dec:17.893125,vmag:5.07},{name:"B-Psc",ra:23.339051,dec:5.381307,vmag:5.08},{name:"48-Leo",ra:10.580004,dec:6.953749,vmag:5.08},{name:"α-Men",ra:6.170632,dec:-74.753045,vmag:5.08},{name:"P-Ori",ra:5.40803,dec:-.891328,vmag:5.08},{name:"50-Hya",ra:14.212785,dec:-27.261186,vmag:5.08},{name:"ξ¹-Lup",ra:15.948193,dec:-33.966134,vmag:5.08},{name:"94-Cet",ra:3.212899,dec:-1.196101,vmag:5.08},{name:"κ-Del",ra:20.652161,dec:10.086203,vmag:5.08},{name:"λ-Crt",ra:11.389415,dec:-18.779973,vmag:5.08},{name:"σ¹-Tau",ra:4.65256,dec:15.799846,vmag:5.08},{name:"3-Cam",ra:4.66519,dec:53.079535,vmag:5.08},{name:"44-Hya",ra:10.566912,dec:-23.745165,vmag:5.08},{name:"F-Dra",ra:17.532745,dec:68.135024,vmag:5.08},{name:"Y Aql",ra:19.116279,dec:11.071228,vmag:5.08},{name:"δ-Cir",ra:15.282471,dec:-60.957255,vmag:5.08},{name:"μ-Cap",ra:21.888268,dec:-13.551768,vmag:5.08},{name:"ε-Dor",ra:5.831539,dec:-66.901187,vmag:5.08},{name:"τ²-Ari",ra:3.379234,dec:20.742069,vmag:5.08},{name:"6-Com",ra:12.266719,dec:14.899071,vmag:5.08},{name:"C-Cap",ra:21.750071,dec:-9.082428,vmag:5.09},{name:"φ-Peg",ra:23.874802,dec:19.120287,vmag:5.09},{name:"12-Pup",ra:7.984921,dec:-23.310396,vmag:5.09},{name:"43-Cam",ra:6.895068,dec:68.888309,vmag:5.09},{name:"O-Pav",ra:21.222351,dec:-70.126267,vmag:5.09},{name:"λ-Cep",ra:22.191828,dec:59.414488,vmag:5.09},{name:"66-Peg",ra:23.384602,dec:12.31391,vmag:5.09},{name:"LT Per",ra:2.954801,dec:31.934219,vmag:5.09},{name:"BQ Gem",ra:7.222854,dec:16.158966,vmag:5.09},{name:"B-Ser",ra:15.854331,dec:-3.090497,vmag:5.09},{name:"λ-Hyi",ra:.809777,dec:-74.923438,vmag:5.09},{name:"V480 Tau",ra:4.856239,dec:18.839861,vmag:5.09},{name:"29-Psc",ra:.030402,dec:-3.027504,vmag:5.09},{name:"M-Hya",ra:14.766691,dec:-25.443181,vmag:5.1},{name:"77-Peg",ra:23.722878,dec:10.331536,vmag:5.1},{name:"56-Gem",ra:7.365795,dec:20.443658,vmag:5.1},{name:"η-Sge",ra:20.08597,dec:19.991071,vmag:5.1},{name:"66-Eri",ra:5.112681,dec:-4.655163,vmag:5.1},{name:"95-Her",ra:18.025113,dec:21.595782,vmag:5.1},{name:"2-And",ra:23.043436,dec:42.757795,vmag:5.1},{name:"R-Tau",ra:4.397729,dec:9.460968,vmag:5.1},{name:"ζ-CMi",ra:7.861663,dec:1.766868,vmag:5.1},{name:"O¹-Cen",ra:11.529464,dec:-59.442061,vmag:5.1},{name:"κ-TrA",ra:15.924891,dec:-68.603001,vmag:5.1},{name:"ι-Mic",ra:20.808084,dec:-43.988544,vmag:5.1},{name:"101-Her",ra:18.148018,dec:20.045233,vmag:5.1},{name:"φ-Phe",ra:1.906122,dec:-42.49695,vmag:5.11},{name:"87-Her",ra:17.813652,dec:25.622869,vmag:5.11},{name:"μ-Lyr",ra:18.40383,dec:39.507239,vmag:5.11},{name:"D-Aqr",ra:21.65924,dec:2.243558,vmag:5.11},{name:"75-Cyg",ra:21.669749,dec:43.273839,vmag:5.11},{name:"γ-Sextans",ra:9.875121,dec:-8.10503,vmag:5.11},{name:"R-Her",ra:16.020644,dec:17.818397,vmag:5.11},{name:"48-Cet",ra:1.49337,dec:-21.629339,vmag:5.11},{name:"O-Oph",ra:17.300189,dec:-24.286901,vmag:5.11},{name:"μ-CMa",ra:6.935179,dec:-14.04343,vmag:5.11},{name:"42-Cam",ra:6.849191,dec:67.571934,vmag:5.11},{name:"ι-Ari",ra:1.955848,dec:17.817532,vmag:5.11},{name:"19-LMi",ra:9.96141,dec:41.055633,vmag:5.11},{name:"13-Lac",ra:22.734856,dec:41.819235,vmag:5.11},{name:"γ¹-Oct",ra:23.868518,dec:-82.018818,vmag:5.11},{name:"λ-CrA",ra:18.729706,dec:-38.323441,vmag:5.11},{name:"59-Dra",ra:19.152716,dec:76.560502,vmag:5.12},{name:"38-UMa",ra:10.69908,dec:65.71628,vmag:5.12},{name:"θ-Nor",ra:16.254257,dec:-47.372021,vmag:5.12},{name:"19-Cep",ra:22.085775,dec:62.279814,vmag:5.12},{name:"44-UMa",ra:10.892911,dec:54.585128,vmag:5.12},{name:"S-Tau",ra:3.506797,dec:11.336442,vmag:5.12},{name:"27-Com",ra:12.777433,dec:16.577691,vmag:5.12},{name:"T-Her",ra:18.350283,dec:28.869954,vmag:5.12},{name:"70-Her",ra:17.348391,dec:24.499435,vmag:5.12},{name:"64-Ori",ra:6.057602,dec:19.690561,vmag:5.12},{name:"ν-Mic",ra:20.565297,dec:-44.516048,vmag:5.12},{name:"V1288 Aql",ra:19.228529,dec:2.293707,vmag:5.12},{name:"μ²-Gru",ra:22.274045,dec:-41.627225,vmag:5.12},{name:"φ-For",ra:2.467139,dec:-33.811039,vmag:5.13},{name:"65-Aur",ra:7.367397,dec:36.760584,vmag:5.13},{name:"37-Aql",ra:19.585349,dec:-10.560444,vmag:5.13},{name:"Cervantes",ra:17.735752,dec:-51.834053,vmag:5.13},{name:"68-Eri",ra:5.145472,dec:-4.456207,vmag:5.13},{name:"υ-Pav",ra:20.699186,dec:-66.760682,vmag:5.13},{name:"47-Aqr",ra:22.35988,dec:-21.59823,vmag:5.13},{name:"φ²-Pav",ra:20.667347,dec:-60.548892,vmag:5.13},{name:"μ-Hor",ra:3.060239,dec:-59.737775,vmag:5.13},{name:"53-Dra",ra:19.194597,dec:56.859213,vmag:5.13},{name:"π-PsA",ra:23.05828,dec:-34.749412,vmag:5.13},{name:"O-Aql",ra:19.850456,dec:10.415727,vmag:5.13},{name:"V1746 Cyg",ra:19.998665,dec:37.042885,vmag:5.13},{name:"α-Oct",ra:21.078621,dec:-77.023767,vmag:5.13},{name:"ω-Pav",ra:18.976812,dec:-60.20055,vmag:5.13},{name:"χ-Cnc",ra:8.334406,dec:27.217707,vmag:5.13},{name:"8-Cnc",ra:8.08458,dec:13.118215,vmag:5.13},{name:"V467 Per",ra:3.825748,dec:33.091382,vmag:5.14},{name:"BK CVn",ra:13.304034,dec:49.682062,vmag:5.14},{name:"λ-Dor",ra:5.438687,dec:-58.91252,vmag:5.14},{name:"F-Psc",ra:1.296654,dec:3.614466,vmag:5.14},{name:"π-Phe",ra:23.982155,dec:-52.745807,vmag:5.14},{name:"23-Cyg",ra:19.88816,dec:57.523482,vmag:5.14},{name:"25-Mon",ra:7.621303,dec:-4.110979,vmag:5.14},{name:"μ-Col",ra:5.766637,dec:-32.306435,vmag:5.14},{name:"4-Vul",ra:19.424611,dec:19.798365,vmag:5.14},{name:"π-Gem",ra:7.791757,dec:33.415697,vmag:5.14},{name:"I Boo",ra:15.063174,dec:47.65406,vmag:5.15},{name:"μ-CrB",ra:15.587476,dec:39.010067,vmag:5.15},{name:"36-Lib",ra:15.577033,dec:-28.046983,vmag:5.15},{name:"37-Cet",ra:1.240011,dec:-7.922826,vmag:5.15},{name:"υ-Vir",ra:14.325689,dec:-2.265518,vmag:5.15},{name:"GN Com",ra:12.405146,dec:26.098606,vmag:5.15},{name:"27-UMa",ra:9.715895,dec:72.252618,vmag:5.15},{name:"β-Equ",ra:21.381559,dec:6.81114,vmag:5.15},{name:"F-Her",ra:17.888341,dec:40.007959,vmag:5.15},{name:"α¹-Lib",ra:14.844773,dec:-15.997237,vmag:5.15},{name:"GZ Peg",ra:23.158738,dec:8.677161,vmag:5.15},{name:"29-Per",ra:3.310482,dec:50.222174,vmag:5.15},{name:"ζ²-Mus",ra:12.368713,dec:-67.522105,vmag:5.15},{name:"σ¹-UMa",ra:9.139867,dec:66.873235,vmag:5.15},{name:"χ-Phe",ra:2.02844,dec:-44.713509,vmag:5.15},{name:"V1741 Cyg",ra:19.435868,dec:36.317896,vmag:5.15},{name:"35-Lyn",ra:8.865787,dec:43.726603,vmag:5.15},{name:"10-Ser",ra:15.477288,dec:1.842081,vmag:5.16},{name:"σ-Phe",ra:23.787776,dec:-50.226461,vmag:5.16},{name:"ξ-Cnc",ra:9.155982,dec:22.045446,vmag:5.16},{name:"125-Tau",ra:5.662277,dec:25.897091,vmag:5.16},{name:"η-Crt",ra:11.933599,dec:-17.150829,vmag:5.16},{name:"23-Aql",ra:19.309026,dec:1.085129,vmag:5.16},{name:"49-Vir",ra:13.131614,dec:-10.740408,vmag:5.16},{name:"59-Peg",ra:23.195608,dec:8.720116,vmag:5.16},{name:"φ-Cap",ra:21.260528,dec:-20.651696,vmag:5.16},{name:"14-Tri",ra:2.535045,dec:36.147271,vmag:5.16},{name:"G-Psc",ra:1.185213,dec:31.424736,vmag:5.16},{name:"37-UMa",ra:10.586017,dec:57.082637,vmag:5.16},{name:"1-Aqr",ra:20.656914,dec:.486445,vmag:5.16},{name:"I-Her",ra:16.763859,dec:8.582616,vmag:5.16},{name:"μ-Cas",ra:1.137477,dec:54.92034,vmag:5.16},{name:"υ-Cap",ra:20.667485,dec:-18.138659,vmag:5.16},{name:"τ¹-Ser",ra:15.429832,dec:15.428036,vmag:5.16},{name:"GS Tau",ra:4.110114,dec:27.599903,vmag:5.16},{name:"ε-Ari",ra:2.986868,dec:21.340429,vmag:5.16},{name:"P-Vir",ra:13.911707,dec:-1.503125,vmag:5.17},{name:"B-Aql",ra:19.416164,dec:11.944415,vmag:5.17},{name:"42-Cap",ra:21.692462,dec:-14.047611,vmag:5.17},{name:"ρ-And",ra:.352017,dec:37.968603,vmag:5.17},{name:"σ-Peg",ra:22.873353,dec:9.835664,vmag:5.17},{name:"ξ-Eri",ra:4.394681,dec:-3.74547,vmag:5.17},{name:"6-Pup",ra:7.828111,dec:-17.228408,vmag:5.17},{name:"μ-Ind",ra:21.08729,dec:-54.727042,vmag:5.17},{name:"35-Cyg",ra:20.310853,dec:34.982775,vmag:5.17},{name:"42-Cas",ra:1.715493,dec:70.622526,vmag:5.17},{name:"ι-Scl",ra:.358665,dec:-28.981469,vmag:5.17},{name:"φ²-Cet",ra:.835443,dec:-10.644326,vmag:5.17},{name:"6-Cep",ra:21.322838,dec:64.871855,vmag:5.17},{name:"η-Cir",ra:15.08003,dec:-64.03135,vmag:5.18},{name:"δ-Sextans",ra:10.491306,dec:-2.739078,vmag:5.18},{name:"κ-Tel",ra:18.877675,dec:-52.10737,vmag:5.18},{name:"σ-Aql",ra:19.653234,dec:5.397773,vmag:5.18},{name:"75-Leo",ra:11.288167,dec:2.010556,vmag:5.18},{name:"O²-Cen",ra:11.530223,dec:-59.515648,vmag:5.18},{name:"QS Vul",ra:20.2584,dec:23.508906,vmag:5.18},{name:"θ-Vol",ra:8.651428,dec:-70.386745,vmag:5.18},{name:"ρ-Tel",ra:19.10554,dec:-52.34091,vmag:5.18},{name:"UV Ari",ra:2.749328,dec:12.445761,vmag:5.18},{name:"3-Vul",ra:19.380801,dec:26.262403,vmag:5.18},{name:"ε-Oct",ra:22.333754,dec:-80.439747,vmag:5.19},{name:"γ-Men",ra:5.531318,dec:-76.340964,vmag:5.19},{name:"AF Dra",ra:20.525112,dec:74.954619,vmag:5.19},{name:"G-Ori",ra:4.913027,dec:11.426006,vmag:5.19},{name:"ω-Gem",ra:7.040217,dec:24.215446,vmag:5.19},{name:"17-Del",ra:20.926858,dec:13.721536,vmag:5.19},{name:"64-And",ra:2.406919,dec:50.006546,vmag:5.19},{name:"30-Cep",ra:22.644182,dec:63.584472,vmag:5.19},{name:"ET Aqr",ra:23.855927,dec:-18.909163,vmag:5.19},{name:"E-Vir",ra:13.279588,dec:9.424156,vmag:5.19},{name:"ζ-Psc",ra:1.228857,dec:7.575354,vmag:5.19},{name:"2-Dra",ra:11.600744,dec:69.322952,vmag:5.19},{name:"66-Aur",ra:7.402352,dec:40.672389,vmag:5.2},{name:"NU Vul",ra:20.237369,dec:28.694817,vmag:5.2},{name:"ν-Lib",ra:15.110444,dec:-16.256818,vmag:5.2},{name:"C-UMa",ra:9.239041,dec:61.423318,vmag:5.2},{name:"ρ-Aur",ra:5.363448,dec:41.804572,vmag:5.2},{name:"V1509 Cyg",ra:19.842776,dec:38.722419,vmag:5.2},{name:"60-Ori",ra:5.980437,dec:.552979,vmag:5.2},{name:"κ-Ara",ra:17.433344,dec:-50.63351,vmag:5.2},{name:"κ-For",ra:2.375704,dec:-23.816326,vmag:5.2},{name:"14-CVn",ra:13.095678,dec:35.798899,vmag:5.2},{name:"V1803 Cyg",ra:21.114794,dec:38.749415,vmag:5.2},{name:"94-Aqr",ra:23.318518,dec:-13.458552,vmag:5.2},{name:"97-Aqr",ra:23.377547,dec:-15.039338,vmag:5.2},{name:"71-Ori",ra:6.247467,dec:19.156448,vmag:5.2},{name:"9-Pup",ra:7.862862,dec:-13.898029,vmag:5.2},{name:"V474 Per",ra:2.372621,dec:55.845653,vmag:5.21},{name:"18-Lyn",ra:7.265267,dec:59.637467,vmag:5.21},{name:"TU Cam",ra:5.916063,dec:59.888367,vmag:5.21},{name:"ζ-Crv",ra:12.34268,dec:-22.215901,vmag:5.21},{name:"47-Hya",ra:13.975319,dec:-24.972249,vmag:5.21},{name:"13-Cet",ra:.587466,dec:-3.592846,vmag:5.21},{name:"κ-Cnc",ra:9.129115,dec:10.668191,vmag:5.21},{name:"υ-Aqr",ra:22.57823,dec:-20.708216,vmag:5.21},{name:"ψ-Tau",ra:4.116795,dec:29.001299,vmag:5.21},{name:"υ-Phe",ra:1.129957,dec:-41.486916,vmag:5.21},{name:"DV Eri",ra:4.569897,dec:-8.231352,vmag:5.21},{name:"DP UMa",ra:12.035239,dec:43.0456,vmag:5.21},{name:"8-Lep",ra:5.39171,dec:-13.927352,vmag:5.21},{name:"5-Lyn",ra:6.44691,dec:58.417409,vmag:5.21},{name:"FM Vir",ra:12.760294,dec:7.673326,vmag:5.22},{name:"C-Eri",ra:4.626703,dec:-2.473548,vmag:5.22},{name:"ν¹-CrB",ra:16.372618,dec:33.799052,vmag:5.22},{name:"24-Eri",ra:3.741808,dec:-1.163091,vmag:5.22},{name:"ζ-Hor",ra:2.677666,dec:-54.549911,vmag:5.22},{name:"V776 Her",ra:16.796227,dec:5.246746,vmag:5.22},{name:"26-Gem",ra:6.706757,dec:17.645303,vmag:5.22},{name:"DD Lac",ra:22.691292,dec:40.225449,vmag:5.22},{name:"α-Com",ra:13.166389,dec:17.528977,vmag:5.22},{name:"GN And",ra:.502045,dec:29.751557,vmag:5.22},{name:"H-Vir",ra:13.549465,dec:-10.165,vmag:5.22},{name:"29-Sgr",ra:18.827807,dec:-20.324656,vmag:5.22},{name:"ψ⁶-Aur",ra:6.794327,dec:48.789476,vmag:5.22},{name:"26-Dra",ra:17.58317,dec:61.874554,vmag:5.22},{name:"49-Cas",ra:2.092103,dec:76.11506,vmag:5.22},{name:"G-Cyg",ra:21.490816,dec:46.540585,vmag:5.22},{name:"ω-Ser",ra:15.838207,dec:2.196509,vmag:5.22},{name:"μ-CrA",ra:18.795726,dec:-40.406167,vmag:5.23},{name:"O¹-Cnc",ra:8.954152,dec:15.322762,vmag:5.23},{name:"57-Vir",ra:13.266322,dec:-19.943103,vmag:5.23},{name:"FT CMa",ra:6.741241,dec:-31.070523,vmag:5.23},{name:"σ³-Cnc",ra:8.992405,dec:32.418559,vmag:5.23},{name:"ε²-Lyr",ra:18.739661,dec:39.612721,vmag:5.23},{name:"ν-Lyr",ra:18.831366,dec:32.551058,vmag:5.23},{name:"BV Cam",ra:5.102349,dec:58.972372,vmag:5.23},{name:"η-Ant",ra:9.981191,dec:-35.890973,vmag:5.23},{name:"17-Lyr",ra:19.123769,dec:32.501738,vmag:5.23},{name:"τ-Oph",ra:18.051367,dec:-8.180349,vmag:5.23},{name:"EG Eri",ra:3.604837,dec:-17.467064,vmag:5.23},{name:"ρ²-Cnc",ra:8.927689,dec:27.927481,vmag:5.23},{name:"η-CMi",ra:7.467243,dec:6.941968,vmag:5.23},{name:"AI Com",ra:12.481863,dec:25.912852,vmag:5.23},{name:"Veritate",ra:23.52149,dec:39.236198,vmag:5.23},{name:"8-Dra",ra:12.924598,dec:65.438474,vmag:5.23},{name:"ρ-Phe",ra:.844768,dec:-50.986816,vmag:5.23},{name:"L-Psc",ra:1.352047,dec:28.738207,vmag:5.23},{name:"E-Dra",ra:20.024594,dec:64.820974,vmag:5.24},{name:"η-Ari",ra:2.213355,dec:21.210993,vmag:5.24},{name:"19-Aql",ra:19.149976,dec:6.073207,vmag:5.24},{name:"23-Oph",ra:16.909915,dec:-6.153982,vmag:5.24},{name:"11-CMi",ra:7.771167,dec:10.768252,vmag:5.24},{name:"56-Hya",ra:14.795779,dec:-26.0875,vmag:5.24},{name:"23-Hya",ra:9.27826,dec:-6.353144,vmag:5.24},{name:"τ⁷-Eri",ra:3.794347,dec:-23.874677,vmag:5.24},{name:"η-Pyx",ra:8.631154,dec:-26.255,vmag:5.24},{name:"7-Mon",ra:6.328555,dec:-7.822908,vmag:5.24},{name:"δ¹-CMi",ra:7.534986,dec:1.914481,vmag:5.24},{name:"ζ²-Ret",ra:3.303309,dec:-62.506363,vmag:5.24},{name:"τ-Oph",ra:18.051202,dec:-8.181708,vmag:5.24},{name:"I¹-Aqr",ra:23.736688,dec:-18.276938,vmag:5.24},{name:"ι-Ara",ra:17.387799,dec:-47.468197,vmag:5.24},{name:"63-Gem",ra:7.462324,dec:21.445247,vmag:5.24},{name:"45-Ori",ra:5.594301,dec:-4.856067,vmag:5.24},{name:"η-Ret",ra:4.364796,dec:-63.386391,vmag:5.24},{name:"V820 Her",ra:18.039736,dec:20.833632,vmag:5.24},{name:"τ-Cap",ra:20.654533,dec:-14.95476,vmag:5.24},{name:"ι-Lyr",ra:19.121703,dec:36.100157,vmag:5.25},{name:"41-Cap",ra:21.700192,dec:-23.262858,vmag:5.25},{name:"7-Tri",ra:2.265635,dec:33.358895,vmag:5.25},{name:"π-Ara",ra:17.634871,dec:-54.500434,vmag:5.25},{name:"ε-Sextans",ra:10.293834,dec:-8.068914,vmag:5.25},{name:"θ-Scl",ra:.195552,dec:-35.133119,vmag:5.25},{name:"68-Aqr",ra:22.792535,dec:-19.613375,vmag:5.25},{name:"16-Cam",ra:5.391065,dec:57.544395,vmag:5.25},{name:"107-Psc",ra:1.70827,dec:20.268504,vmag:5.25},{name:"χ-Sco",ra:16.230807,dec:-11.837747,vmag:5.25},{name:"ζ²-Cnc",ra:8.203535,dec:17.647771,vmag:5.25},{name:"V696 Tau",ra:4.343419,dec:15.095453,vmag:5.25},{name:"35-Eri",ra:4.025569,dec:-1.54966,vmag:5.25},{name:"ψ⁵-Aur",ra:6.778983,dec:43.577427,vmag:5.26},{name:"ν-Hor",ra:2.817062,dec:-62.806521,vmag:5.26},{name:"ν-Leo",ra:9.970382,dec:12.4448,vmag:5.26},{name:"D-Gem",ra:6.859179,dec:21.761148,vmag:5.26},{name:"μ-For",ra:2.21513,dec:-30.723825,vmag:5.26},{name:"δ²-Aps",ra:16.340795,dec:-78.667496,vmag:5.26},{name:"49-Aur",ra:6.586684,dec:28.022314,vmag:5.26},{name:"133-Tau",ra:5.795252,dec:13.899599,vmag:5.26},{name:"16-Ser",ra:15.608216,dec:10.010176,vmag:5.26},{name:"92-Leo",ra:11.679742,dec:21.35273,vmag:5.26},{name:"φ-Boo",ra:15.630441,dec:40.353433,vmag:5.26},{name:"ρ³-Eri",ra:3.071254,dec:-7.600857,vmag:5.26},{name:"π-Scl",ra:1.702389,dec:-32.32697,vmag:5.26},{name:"68-Gem",ra:7.560134,dec:15.826662,vmag:5.26},{name:"D-Her",ra:17.026767,dec:33.56827,vmag:5.27},{name:"11-Aql",ra:18.984928,dec:13.622245,vmag:5.27},{name:"A-And",ra:1.501695,dec:47.007274,vmag:5.27},{name:"11-CMa",ra:6.780859,dec:-14.425971,vmag:5.27},{name:"κ²-Tau",ra:4.423614,dec:22.199998,vmag:5.27},{name:"SY UMa",ra:9.928612,dec:49.819843,vmag:5.27},{name:"ψ¹-Psc",ra:1.094709,dec:21.473181,vmag:5.27},{name:"χ-Boo",ra:15.241435,dec:29.164295,vmag:5.27},{name:"CF Boo",ra:14.138145,dec:49.458167,vmag:5.27},{name:"12-Lib",ra:14.905592,dec:-24.642202,vmag:5.28},{name:"I-Vir",ra:13.445325,dec:-12.707664,vmag:5.28},{name:"σ-Cap",ra:20.323223,dec:-19.118533,vmag:5.28},{name:"12-Peg",ra:21.767879,dec:22.94888,vmag:5.28},{name:"47-Cas",ra:2.085315,dec:77.281341,vmag:5.28},{name:"φ-Aql",ra:19.937292,dec:11.423721,vmag:5.28},{name:"ν-Lep",ra:5.333062,dec:-12.315585,vmag:5.28},{name:"20-Cep",ra:22.083469,dec:62.785671,vmag:5.28},{name:"η-Vol",ra:8.367918,dec:-73.399985,vmag:5.28},{name:"32-Aqr",ra:22.079839,dec:-.906343,vmag:5.28},{name:"A-Per",ra:3.94347,dec:50.695381,vmag:5.28},{name:"KX Hya",ra:8.822702,dec:-3.443023,vmag:5.28},{name:"μ-Hyi",ra:2.527834,dec:-79.109382,vmag:5.28},{name:"4-Cam",ra:4.800069,dec:56.757183,vmag:5.28},{name:"42-Lyn",ra:9.639383,dec:40.239793,vmag:5.28},{name:"70-Cyg",ra:21.455935,dec:37.116798,vmag:5.28},{name:"ν²-Col",ra:5.629061,dec:-28.68969,vmag:5.28},{name:"χ-Oct",ra:18.91323,dec:-87.605843,vmag:5.29},{name:"17-UMa",ra:9.263832,dec:56.741406,vmag:5.29},{name:"ε²-Ara",ra:17.052419,dec:-53.237028,vmag:5.29},{name:"40-Cas",ra:1.641926,dec:73.04004,vmag:5.29},{name:"ν-Ind",ra:22.409764,dec:-72.255412,vmag:5.29},{name:"κ-Dor",ra:4.739205,dec:-59.732733,vmag:5.29},{name:"ω¹-Aql",ra:19.296944,dec:11.595422,vmag:5.29},{name:"γ³-Oct",ra:.167293,dec:-82.224047,vmag:5.29},{name:"10-Tri",ra:2.315831,dec:28.642674,vmag:5.29},{name:"L-Tau",ra:5.130111,dec:20.418379,vmag:5.29},{name:"ξ-Gru",ra:21.534965,dec:-41.17931,vmag:5.29},{name:"ι-TrA",ra:16.465918,dec:-64.057942,vmag:5.29},{name:"12-Tri",ra:2.469439,dec:29.66933,vmag:5.29},{name:"G-Leo",ra:9.864732,dec:24.395369,vmag:5.3},{name:"3-CVn",ra:12.330199,dec:48.984148,vmag:5.3},{name:"105-Her",ra:18.319633,dec:24.446059,vmag:5.3},{name:"59-Per",ra:4.715089,dec:43.365138,vmag:5.3},{name:"μ-Cnc",ra:8.129404,dec:21.581816,vmag:5.3},{name:"46-Tau",ra:4.225862,dec:7.716045,vmag:5.3},{name:"33-Ari",ra:2.678075,dec:27.060943,vmag:5.3},{name:"36-Lyn",ra:9.230059,dec:43.217825,vmag:5.3},{name:"χ-Cap",ra:21.142673,dec:-21.193669,vmag:5.3},{name:"33-Vul",ra:20.971209,dec:22.325908,vmag:5.3},{name:"β-Men",ra:5.045279,dec:-71.3143,vmag:5.3},{name:"η-Hor",ra:2.623425,dec:-52.543086,vmag:5.3},{name:"40-Tau",ra:4.06239,dec:5.435624,vmag:5.3},{name:"ξ-Oct",ra:22.839655,dec:-80.123845,vmag:5.3},{name:"E¹-Sgr",ra:19.678717,dec:-16.293268,vmag:5.3},{name:"19-Lep",ra:6.128233,dec:-19.165866,vmag:5.3},{name:"θ²-Sgr",ra:19.997595,dec:-34.697799,vmag:5.3},{name:"λ-Pic",ra:4.712899,dec:-50.481334,vmag:5.3},{name:"36-Per",ra:3.540631,dec:46.056862,vmag:5.31},{name:"4-And",ra:23.127575,dec:46.387231,vmag:5.31},{name:"31-Cas",ra:1.177579,dec:68.778621,vmag:5.31},{name:"43-Oph",ra:17.389331,dec:-28.142831,vmag:5.31},{name:"C-Gem",ra:7.735254,dec:25.784159,vmag:5.31},{name:"24-Vul",ra:20.279746,dec:24.671102,vmag:5.31},{name:"C-And",ra:2.321337,dec:47.379973,vmag:5.31},{name:"μ-Scl",ra:23.677266,dec:-32.073125,vmag:5.31},{name:"χ-Aql",ra:19.709447,dec:11.826583,vmag:5.31},{name:"32-And",ra:.68533,dec:39.458664,vmag:5.31},{name:"69-Cet",ra:2.36573,dec:.395675,vmag:5.31},{name:"L-Leo",ra:10.820953,dec:10.545202,vmag:5.31},{name:"14-CMi",ra:7.972404,dec:2.224767,vmag:5.31},{name:"κ¹-Vol",ra:8.330274,dec:-71.514906,vmag:5.31},{name:"ζ-Mic",ra:21.049433,dec:-38.631447,vmag:5.31},{name:"MO Cep",ra:22.064709,dec:63.11992,vmag:5.31},{name:"61-UMa",ra:11.684171,dec:34.201635,vmag:5.32},{name:"A¹-Vir",ra:11.798584,dec:8.245895,vmag:5.32},{name:"3-Dra",ra:11.707889,dec:66.744906,vmag:5.32},{name:"HT Peg",ra:23.876974,dec:10.94732,vmag:5.32},{name:"χ-Ser",ra:15.696504,dec:12.847528,vmag:5.32},{name:"F²-Ori",ra:6.25698,dec:16.143175,vmag:5.32},{name:"N-Leo",ra:11.264417,dec:13.307578,vmag:5.32},{name:"7-Peg",ra:21.704292,dec:5.680137,vmag:5.33},{name:"ψ³-Aur",ra:6.646995,dec:39.902559,vmag:5.33},{name:"55-Ori",ra:5.856107,dec:-7.518003,vmag:5.33},{name:"N²-Ori",ra:5.571326,dec:3.766895,vmag:5.33},{name:"ω-Vir",ra:11.641002,dec:8.134298,vmag:5.33},{name:"15-Boo",ra:14.247458,dec:10.10061,vmag:5.33},{name:"55-Vir",ra:13.236361,dec:-19.930947,vmag:5.33},{name:"U-Tau",ra:3.761234,dec:6.049991,vmag:5.33},{name:"ε-Scl",ra:1.760763,dec:-25.05261,vmag:5.33},{name:"π-Ari",ra:2.821544,dec:17.464309,vmag:5.33},{name:"D Ser",ra:18.453475,dec:.196108,vmag:5.33},{name:"η-Cnc",ra:8.545139,dec:20.441162,vmag:5.33},{name:"21-Ori",ra:5.319783,dec:2.595806,vmag:5.33},{name:"ρ-Aqr",ra:22.336643,dec:-7.821102,vmag:5.33},{name:"18-And",ra:23.652316,dec:50.471733,vmag:5.34},{name:"ν-Tel",ra:19.800321,dec:-56.362611,vmag:5.34},{name:"29-Cap",ra:21.262456,dec:-15.1715,vmag:5.34},{name:"μ²-Pav",ra:20.03123,dec:-66.943966,vmag:5.34},{name:"V724 Tau",ra:4.326862,dec:21.773491,vmag:5.34},{name:"42-Aqr",ra:22.280012,dec:-12.831436,vmag:5.34},{name:"13-Peg",ra:21.835749,dec:17.285851,vmag:5.34},{name:"64-Peg",ra:23.365259,dec:31.812465,vmag:5.34},{name:"53-Her",ra:16.882796,dec:31.701674,vmag:5.34},{name:"13-Lyn",ra:6.780417,dec:57.169176,vmag:5.34},{name:"45-Aur",ra:6.362811,dec:53.452179,vmag:5.34},{name:"ρ²-Eri",ra:3.045076,dec:-7.685472,vmag:5.34},{name:"φ³-Cet",ra:.933747,dec:-11.266526,vmag:5.34},{name:"3-Ser",ra:15.253154,dec:4.939362,vmag:5.34},{name:"B-Vir",ra:11.999142,dec:3.655197,vmag:5.34},{name:"37-Oph",ra:17.207725,dec:10.585168,vmag:5.35},{name:"5-Ori",ra:4.889659,dec:2.508225,vmag:5.35},{name:"ι-Cha",ra:9.40268,dec:-80.786876,vmag:5.35},{name:"42-LMi",ra:10.764416,dec:30.682313,vmag:5.35},{name:"τ-Ari",ra:3.353784,dec:21.147086,vmag:5.35},{name:"ι-Tuc",ra:1.121838,dec:-61.775289,vmag:5.35},{name:"15-Sgr",ra:18.253585,dec:-20.72827,vmag:5.35},{name:"20-Aql",ra:19.211309,dec:-7.939518,vmag:5.35},{name:"57-UMa",ra:11.484481,dec:39.336974,vmag:5.35},{name:"40-Aur",ra:6.109749,dec:38.482644,vmag:5.35},{name:"20-Per",ra:2.895168,dec:38.337488,vmag:5.35},{name:"ρ-Psc",ra:1.437573,dec:19.172346,vmag:5.35},{name:"74-UMa",ra:12.499267,dec:58.405742,vmag:5.35},{name:"36-Cam",ra:6.214182,dec:65.718422,vmag:5.35},{name:"π-For",ra:2.020759,dec:-30.00183,vmag:5.36},{name:"θ-Cnc",ra:8.526592,dec:18.09442,vmag:5.36},{name:"π-Cnc",ra:9.253848,dec:14.941507,vmag:5.36},{name:"50-Dra",ra:18.772849,dec:75.433964,vmag:5.36},{name:"Y-Her",ra:17.610457,dec:48.585634,vmag:5.36},{name:"63-Vir",ra:13.383643,dec:-17.735274,vmag:5.36},{name:"υ-Lup",ra:15.412504,dec:-39.710268,vmag:5.36},{name:"40-Cam",ra:6.261257,dec:59.998975,vmag:5.36},{name:"37-Cam",ra:6.16639,dec:58.935694,vmag:5.36},{name:"85-Gem",ra:7.927749,dec:19.88397,vmag:5.36},{name:"λ-Hor",ra:2.414987,dec:-60.311947,vmag:5.36},{name:"A¹-Aqr",ra:23.692914,dec:-18.027077,vmag:5.36},{name:"121-Tau",ra:5.590869,dec:24.039589,vmag:5.36},{name:"1-CMi",ra:7.416161,dec:11.669524,vmag:5.36},{name:"75-Cet",ra:2.53595,dec:-1.034896,vmag:5.37},{name:"34-Lyn",ra:8.683629,dec:45.83401,vmag:5.37},{name:"22-Lyn",ra:7.498867,dec:49.672463,vmag:5.37},{name:"ψ-Leo",ra:9.728862,dec:14.021692,vmag:5.37},{name:"54-Her",ra:16.922825,dec:18.433213,vmag:5.37},{name:"30-Peg",ra:22.340994,dec:5.789498,vmag:5.37},{name:"41-Lib",ra:15.648488,dec:-19.301892,vmag:5.37},{name:"50-Boo",ra:15.363495,dec:32.933695,vmag:5.37},{name:"2-Cam",ra:4.666126,dec:53.473021,vmag:5.37},{name:"33-Cap",ra:21.402665,dec:-20.851869,vmag:5.37},{name:"75-Dra",ra:20.470687,dec:81.422708,vmag:5.37},{name:"χ-Tau",ra:4.376373,dec:25.629314,vmag:5.37},{name:"C-Ser",ra:18.494717,dec:-1.985308,vmag:5.38},{name:"30-Cap",ra:21.299246,dec:-17.985138,vmag:5.38},{name:"12-Cas",ra:.413193,dec:61.831057,vmag:5.38},{name:"γ¹-Vol",ra:7.145098,dec:-70.497087,vmag:5.38},{name:"52-Psc",ra:.543189,dec:20.294316,vmag:5.38},{name:"9-Dra",ra:12.998665,dec:66.597272,vmag:5.38},{name:"γ²-For",ra:2.831716,dec:-27.941981,vmag:5.38},{name:"π²-Dor",ra:6.424623,dec:-69.690299,vmag:5.38},{name:"κ-Gru",ra:23.077668,dec:-53.964905,vmag:5.38},{name:"2-Her",ra:15.910516,dec:43.138567,vmag:5.38},{name:"14-Lyn",ra:6.884738,dec:59.448543,vmag:5.38},{name:"35-Vul",ra:21.461126,dec:27.608593,vmag:5.38},{name:"58-Peg",ra:23.167072,dec:9.822082,vmag:5.38},{name:"D-Psc",ra:.343295,dec:8.190271,vmag:5.38},{name:"η¹-Pic",ra:5.046861,dec:-49.151407,vmag:5.38},{name:"ι-Aps",ra:17.368299,dec:-70.123208,vmag:5.38},{name:"η-Del",ra:20.565845,dec:13.027255,vmag:5.38},{name:"A²-Ser",ra:15.768233,dec:-1.804193,vmag:5.38},{name:"20-LMi",ra:10.016864,dec:31.923672,vmag:5.38},{name:"8-LMi",ra:9.525671,dec:35.103273,vmag:5.39},{name:"33-Boo",ra:14.647289,dec:44.4045,vmag:5.39},{name:"28-Sgr",ra:18.772391,dec:-22.392176,vmag:5.39},{name:"112-Her",ra:18.87123,dec:21.425142,vmag:5.39},{name:"ι-Vol",ra:6.857495,dec:-70.963411,vmag:5.39},{name:"κ¹-Aps",ra:15.525228,dec:-73.389591,vmag:5.39},{name:"L-Ori",ra:6.285172,dec:9.94239,vmag:5.39},{name:"ρ-Tuc",ra:.707869,dec:-65.46803,vmag:5.39},{name:"51-Aql",ra:19.846329,dec:-10.763512,vmag:5.39},{name:"B¹-Cyg",ra:20.106055,dec:35.972468,vmag:5.39},{name:"W-Her",ra:17.34432,dec:32.467743,vmag:5.39},{name:"79-Leo",ra:11.400646,dec:1.407765,vmag:5.39},{name:"83-Tau",ra:4.510378,dec:13.724402,vmag:5.39},{name:"51-Cyg",ra:20.703508,dec:50.34003,vmag:5.39},{name:"14-Cyg",ra:19.657356,dec:42.818278,vmag:5.39},{name:"51-Dra",ra:19.081991,dec:53.396654,vmag:5.39},{name:"IM Tau",ra:4.180517,dec:26.480952,vmag:5.4},{name:"15-Tri",ra:2.596336,dec:34.687558,vmag:5.4},{name:"G-Aql",ra:19.048472,dec:-3.698987,vmag:5.4},{name:"63-Eri",ra:4.997348,dec:-10.263325,vmag:5.4},{name:"115-Tau",ra:5.452804,dec:17.962216,vmag:5.4},{name:"SV LMi",ra:9.594334,dec:35.810133,vmag:5.4},{name:"ι-Hor",ra:2.709265,dec:-50.800294,vmag:5.4},{name:"ρ-Her",ra:17.394708,dec:37.145946,vmag:5.4},{name:"H-Aql",ra:19.082687,dec:-4.03142,vmag:5.4},{name:"6-Ser",ra:15.350554,dec:.715337,vmag:5.4},{name:"F-Boo",ra:14.440935,dec:19.2269,vmag:5.4},{name:"7-Sgr",ra:18.047527,dec:-24.282468,vmag:5.4},{name:"P⁵-Leo",ra:11.22932,dec:-.069502,vmag:5.4},{name:"7-Cep",ra:21.46282,dec:66.809096,vmag:5.4},{name:"55-And",ra:1.888152,dec:40.72979,vmag:5.4},{name:"18-Boo",ra:14.321188,dec:13.004299,vmag:5.41},{name:"VZ Sge",ra:20.000919,dec:17.516511,vmag:5.41},{name:"23-Cas",ra:.796119,dec:74.847573,vmag:5.41},{name:"ν²-CrB",ra:16.374783,dec:33.703478,vmag:5.41},{name:"50-Cet",ra:1.599713,dec:-15.400183,vmag:5.41},{name:"ρ-CrB",ra:16.017412,dec:33.303509,vmag:5.41},{name:"σ-Pav",ra:20.821733,dec:-68.776521,vmag:5.41},{name:"κ²-Scl",ra:.192894,dec:-27.799737,vmag:5.41},{name:"66-Dra",ra:20.092444,dec:61.99542,vmag:5.41},{name:"E-Aqr",ra:22.177078,dec:-11.564939,vmag:5.41},{name:"25-Cet",ra:1.050705,dec:-4.836601,vmag:5.42},{name:"26-Aur",ra:5.643913,dec:30.492412,vmag:5.42},{name:"9-Cyg",ra:19.580813,dec:29.462954,vmag:5.42},{name:"V1931 Cyg",ra:21.019702,dec:46.155773,vmag:5.42},{name:"η-Lib",ra:15.734556,dec:-15.672834,vmag:5.42},{name:"ι-Del",ra:20.630311,dec:11.377676,vmag:5.42},{name:"57-Psc",ra:.775822,dec:15.475504,vmag:5.42},{name:"HW Peg",ra:23.557804,dec:22.498775,vmag:5.42},{name:"ψ²-Dra",ra:17.919762,dec:72.005127,vmag:5.42},{name:"λ-PsA",ra:22.238542,dec:-27.766908,vmag:5.42},{name:"28-Gem",ra:6.745961,dec:28.970932,vmag:5.43},{name:"ζ-Oct",ra:8.944949,dec:-85.663152,vmag:5.43},{name:"H-Ori",ra:5.155456,dec:9.829579,vmag:5.43},{name:"τ-Cnc",ra:9.133348,dec:29.654235,vmag:5.43},{name:"60-Cet",ra:2.053236,dec:.128507,vmag:5.43},{name:"16-Sco",ra:16.202032,dec:-8.547576,vmag:5.43},{name:"70-Cet",ra:2.37011,dec:-.884852,vmag:5.43},{name:"84-Vir",ra:13.717698,dec:3.537903,vmag:5.43},{name:"37-Leo",ra:10.277983,dec:13.728334,vmag:5.43},{name:"λ-CrB",ra:15.929884,dec:37.946958,vmag:5.43},{name:"2-Psc",ra:22.99096,dec:.962927,vmag:5.43},{name:"A-Psc",ra:23.1447,dec:2.127883,vmag:5.43},{name:"106-Vir",ra:14.478256,dec:-6.900536,vmag:5.43},{name:"55-Psc",ra:.665436,dec:21.438495,vmag:5.43},{name:"ES Vul",ra:19.295454,dec:23.02554,vmag:5.43},{name:"17-Cam",ra:5.502835,dec:63.06722,vmag:5.43},{name:"AY Cet",ra:1.276747,dec:-2.500368,vmag:5.44},{name:"V571 Mon",ra:7.189893,dec:-.301928,vmag:5.44},{name:"93-Tau",ra:4.667616,dec:12.197609,vmag:5.44},{name:"UU Com",ra:12.516823,dec:24.567168,vmag:5.44},{name:"87-Vir",ra:13.790386,dec:-17.859839,vmag:5.44},{name:"4-Eri",ra:2.9566,dec:-23.862164,vmag:5.44},{name:"σ²-Cnc",ra:8.949056,dec:32.91043,vmag:5.44},{name:"λ-Nor",ra:16.321568,dec:-42.673965,vmag:5.44},{name:"H-Aqr",ra:23.086052,dec:-7.693801,vmag:5.44},{name:"7-Dra",ra:12.792873,dec:66.790304,vmag:5.44},{name:"14-Per",ra:2.734766,dec:44.29704,vmag:5.44},{name:"χ³-Sgr",ra:19.424906,dec:-23.962457,vmag:5.44},{name:"I-Ori",ra:5.131359,dec:8.498429,vmag:5.44},{name:"ν-Cnc",ra:9.045629,dec:24.452915,vmag:5.44},{name:"42-Aql",ra:19.62981,dec:-4.64764,vmag:5.44},{name:"H-Psc",ra:.963931,dec:28.992217,vmag:5.44},{name:"Celaeno",ra:3.746726,dec:24.28947,vmag:5.45},{name:"ζ-Pic",ra:5.322813,dec:-50.605967,vmag:5.45},{name:"κ-Men",ra:5.837999,dec:-79.361362,vmag:5.45},{name:"11-And",ra:23.324945,dec:48.625322,vmag:5.45},{name:"η-Cha",ra:8.688773,dec:-78.963359,vmag:5.45},{name:"3-Crv",ra:12.184401,dec:-23.602423,vmag:5.45},{name:"ω-Leo",ra:9.474278,dec:9.056778,vmag:5.45},{name:"D-Aql",ra:19.343246,dec:-.892161,vmag:5.45},{name:"σ-Oct",ra:21.146119,dec:-88.956499,vmag:5.45},{name:"ν-Cha",ra:9.772352,dec:-76.77612,vmag:5.45},{name:"46-Leo",ra:10.536604,dec:14.13727,vmag:5.45},{name:"37-Eri",ra:4.172923,dec:-6.923852,vmag:5.45},{name:"θ-Men",ra:6.942911,dec:-79.420193,vmag:5.45},{name:"57-Cet",ra:1.996166,dec:-20.824539,vmag:5.45},{name:"ω²-Cyg",ra:20.521893,dec:49.220297,vmag:5.45},{name:"ψ¹-Psc",ra:1.094919,dec:21.465442,vmag:5.45},{name:"60-Cnc",ra:8.932097,dec:11.626023,vmag:5.46},{name:"ν-Ari",ra:2.646943,dec:21.961408,vmag:5.46},{name:"5-Peg",ra:21.629285,dec:19.318607,vmag:5.46},{name:"φ-Oct",ra:18.393456,dec:-75.044277,vmag:5.46},{name:"81-Tau",ra:4.510802,dec:15.691879,vmag:5.46},{name:"ρ-Cep",ra:22.498047,dec:78.824285,vmag:5.46},{name:"A-UMa",ra:8.576711,dec:65.14517,vmag:5.46},{name:"O-Aur",ra:5.765012,dec:49.826255,vmag:5.46},{name:"η¹-CrA",ra:18.814024,dec:-43.680047,vmag:5.46},{name:"λ²-Tuc",ra:.916751,dec:-69.527084,vmag:5.46},{name:"82-UMa",ra:13.658472,dec:52.921208,vmag:5.46},{name:"26-Lyn",ra:7.911864,dec:47.564596,vmag:5.46},{name:"Helvetios",ra:22.95777,dec:20.768832,vmag:5.46},{name:"95-Vir",ra:14.111896,dec:-9.313515,vmag:5.46},{name:"24-Hya",ra:9.278158,dec:-8.744759,vmag:5.46},{name:"20-Hya",ra:9.15988,dec:-8.787648,vmag:5.46},{name:"130-Tau",ra:5.79061,dec:17.729141,vmag:5.46},{name:"49-Lib",ra:16.005447,dec:-16.53335,vmag:5.46},{name:"ξ²-Lib",ra:14.946142,dec:-11.409701,vmag:5.47},{name:"73-Ori",ra:6.26249,dec:12.551067,vmag:5.47},{name:"η-Men",ra:4.919765,dec:-74.936852,vmag:5.47},{name:"19-UMi",ra:16.180424,dec:75.877563,vmag:5.47},{name:"52-Ari",ra:3.090747,dec:25.255174,vmag:5.47},{name:"9-Her",ra:16.220953,dec:5.021086,vmag:5.47},{name:"30-Eri",ra:3.878238,dec:-5.361259,vmag:5.47},{name:"V441 Her",ra:17.923663,dec:26.049991,vmag:5.47},{name:"30-Per",ra:3.296485,dec:44.025024,vmag:5.47},{name:"ξ-Ari",ra:2.413627,dec:10.610565,vmag:5.47},{name:"Q-Vir",ra:12.562986,dec:-9.452077,vmag:5.47},{name:"K-Her",ra:16.838717,dec:7.247683,vmag:5.47},{name:"66-Aql",ra:20.220523,dec:-1.009339,vmag:5.47},{name:"B-Eri",ra:4.940052,dec:-5.171356,vmag:5.47},{name:"ι-Pav",ra:18.173948,dec:-62.002197,vmag:5.48},{name:"18-Com",ra:12.490845,dec:24.108925,vmag:5.48},{name:"53-Tau",ra:4.323916,dec:21.142307,vmag:5.48},{name:"η³-For",ra:2.844557,dec:-35.675849,vmag:5.48},{name:"ν-Gru",ra:22.477557,dec:-39.131792,vmag:5.48},{name:"α¹-CVn",ra:12.933468,dec:38.314912,vmag:5.48},{name:"ψ-Oct",ra:22.297409,dec:-77.511553,vmag:5.48},{name:"KS Peg",ra:23.632445,dec:18.400667,vmag:5.48},{name:"95-Cet",ra:3.306229,dec:-.930288,vmag:5.48},{name:"45-Gem",ra:7.139455,dec:15.930675,vmag:5.48},{name:"21-Aqr",ra:21.421377,dec:-3.556747,vmag:5.48},{name:"18-Aqr",ra:21.403192,dec:-12.878108,vmag:5.48},{name:"26-Com",ra:12.652031,dec:21.062559,vmag:5.49},{name:"K-Leo",ra:10.773689,dec:14.194645,vmag:5.49},{name:"23-LMi",ra:10.270677,dec:29.310501,vmag:5.49},{name:"14-Sgr",ra:18.23775,dec:-21.713164,vmag:5.49},{name:"ζ-Lib",ra:15.548673,dec:-16.852844,vmag:5.49},{name:"σ-Psc",ra:1.046971,dec:31.804263,vmag:5.49},{name:"π²-Col",ra:6.13135,dec:-42.154043,vmag:5.49},{name:"θ-Hyi",ra:3.037615,dec:-71.902457,vmag:5.49},{name:"27-Sco",ra:16.953104,dec:-33.259492,vmag:5.49},{name:"ι-Crt",ra:11.644449,dec:-13.201943,vmag:5.49},{name:"π-Tuc",ra:.344178,dec:-69.624913,vmag:5.5},{name:"58-Eri",ra:4.793413,dec:-16.934456,vmag:5.5},{name:"24-Sgr",ra:18.564857,dec:-24.032283,vmag:5.5},{name:"20-Psc",ra:23.79904,dec:-2.761598,vmag:5.5},{name:"7-Aqr",ra:20.948341,dec:-9.697545,vmag:5.5},{name:"19-Vul",ra:20.19666,dec:26.80899,vmag:5.5},{name:"M-Leo",ra:10.773484,dec:18.891523,vmag:5.5},{name:"τ-Oct",ra:23.46766,dec:-87.482214,vmag:5.5},{name:"16-Dra",ra:16.603174,dec:52.900048,vmag:5.5},{name:"94-Psc",ra:1.44491,dec:19.240422,vmag:5.5},{name:"κ²-Lup",ra:15.199363,dec:-48.743687,vmag:5.5},{name:"A¹-Ser",ra:15.549427,dec:-1.186399,vmag:5.5},{name:"103-Tau",ra:5.135173,dec:24.265175,vmag:5.5},{name:"μ-Men",ra:4.717764,dec:-70.931027,vmag:5.5},{name:"σ-Scl",ra:1.040674,dec:-31.552005,vmag:5.5},{name:"10-Vul",ra:19.72859,dec:25.771929,vmag:5.5},{name:"74-Her",ra:17.339203,dec:46.24078,vmag:5.5},{name:"18-Sco",ra:16.260352,dec:-8.369442,vmag:5.51},{name:"67-Cet",ra:2.283068,dec:-6.422116,vmag:5.51},{name:"θ-TrA",ra:16.595775,dec:-65.495399,vmag:5.51},{name:"22-Eri",ra:3.677315,dec:-5.210706,vmag:5.51},{name:"72-Tau",ra:4.454847,dec:22.996337,vmag:5.51},{name:"O-CrB",ra:15.335714,dec:29.616209,vmag:5.51},{name:"σ-Ari",ra:2.858218,dec:15.082071,vmag:5.51},{name:"ζ¹-Ret",ra:3.295903,dec:-62.575322,vmag:5.51},{name:"18-Vul",ra:20.175982,dec:26.904169,vmag:5.51},{name:"64-Ari",ra:3.405132,dec:24.724063,vmag:5.51},{name:"E-Psc",ra:1.1395,dec:5.649819,vmag:5.51},{name:"28-LMi",ra:10.40239,dec:33.718531,vmag:5.51},{name:"58-Psc",ra:.783738,dec:11.973849,vmag:5.51},{name:"ω¹-Tau",ra:4.152768,dec:19.609217,vmag:5.51},{name:"40-LMi",ra:10.717191,dec:26.325577,vmag:5.51},{name:"18-Ori",ra:5.267815,dec:11.341354,vmag:5.51},{name:"47-Cet",ra:1.447657,dec:-13.056512,vmag:5.51},{name:"Musica",ra:20.973871,dec:10.839286,vmag:5.51},{name:"τ-Aql",ra:20.068976,dec:7.277966,vmag:5.51},{name:"116-Tau",ra:5.462669,dec:15.874052,vmag:5.51},{name:"η-Mic",ra:21.107087,dec:-41.385965,vmag:5.51},{name:"21-Oph",ra:16.856925,dec:1.215947,vmag:5.52},{name:"ι-Hyi",ra:3.265951,dec:-77.388454,vmag:5.52},{name:"ε-Tri",ra:2.049433,dec:33.284135,vmag:5.52},{name:"O-Ind",ra:21.846448,dec:-69.629416,vmag:5.52},{name:"25-Vul",ra:20.36762,dec:24.446099,vmag:5.52},{name:"λ²-Phe",ra:.594767,dec:-48.000907,vmag:5.52},{name:"36-Tau",ra:4.072687,dec:24.105993,vmag:5.52},{name:"μ-Cha",ra:10.012191,dec:-82.21467,vmag:5.52},{name:"49-Dra",ra:19.012072,dec:55.658301,vmag:5.52},{name:"50-Per",ra:4.143497,dec:38.039733,vmag:5.52},{name:"σ-Col",ra:5.939151,dec:-31.38244,vmag:5.52},{name:"26-Cep",ra:22.451475,dec:65.13227,vmag:5.52},{name:"10-Lep",ra:5.518785,dec:-20.863659,vmag:5.52},{name:"ρ-For",ra:3.7989,dec:-30.167882,vmag:5.52},{name:"34-Psc",ra:.167278,dec:11.145813,vmag:5.53},{name:"O-Leo",ra:11.927926,dec:15.646818,vmag:5.53},{name:"V1208 Aql",ra:19.327597,dec:12.37468,vmag:5.53},{name:"ι-Oct",ra:12.916219,dec:-85.123369,vmag:5.53},{name:"50-Lib",ra:16.013231,dec:-8.411353,vmag:5.53},{name:"V436 Per",ra:1.866476,dec:55.147385,vmag:5.53},{name:"5-Cam",ra:4.917537,dec:55.259109,vmag:5.53},{name:"11-Sge",ra:19.962624,dec:16.789163,vmag:5.53},{name:"ε-Men",ra:7.42727,dec:-79.094188,vmag:5.53},{name:"O-Gru",ra:23.44349,dec:-52.721603,vmag:5.53},{name:"15-Peg",ra:21.874978,dec:28.793538,vmag:5.53},{name:"12-Cep",ra:21.790362,dec:60.692689,vmag:5.53},{name:"122-Tau",ra:5.617704,dec:17.040324,vmag:5.53},{name:"17-Peg",ra:21.948992,dec:12.076492,vmag:5.53},{name:"49-Aqr",ra:22.391901,dec:-24.762661,vmag:5.53},{name:"18-Pup",ra:8.177731,dec:-13.799207,vmag:5.54},{name:"75-Vir",ra:13.547679,dec:-15.363012,vmag:5.54},{name:"ψ-Dra",ra:17.699461,dec:72.156911,vmag:5.54},{name:"25-Her",ra:16.42338,dec:37.394079,vmag:5.54},{name:"φ-Ser",ra:15.954048,dec:14.41448,vmag:5.54},{name:"70-UMa",ra:12.347461,dec:57.864118,vmag:5.54},{name:"16-Del",ra:20.927381,dec:12.568558,vmag:5.54},{name:"5-Eri",ra:2.994767,dec:-2.464952,vmag:5.54},{name:"77-Aqr",ra:22.912632,dec:-16.271957,vmag:5.54},{name:"67-Peg",ra:23.41412,dec:32.384882,vmag:5.54},{name:"14-Boo",ra:14.234773,dec:12.959444,vmag:5.54},{name:"62-Ari",ra:3.36997,dec:27.607553,vmag:5.54},{name:"86-Peg",ra:.094989,dec:13.396266,vmag:5.54},{name:"φ-Gru",ra:23.302739,dec:-40.824361,vmag:5.55},{name:"P⁴-Leo",ra:11.115058,dec:1.955525,vmag:5.55},{name:"5-Aqr",ra:20.869082,dec:-5.507059,vmag:5.55},{name:"37-Peg",ra:22.499427,dec:4.43169,vmag:5.55},{name:"ξ²-Lup",ra:15.948366,dec:-33.964281,vmag:5.55},{name:"30-Aqr",ra:22.054572,dec:-6.522406,vmag:5.55},{name:"π-Psc",ra:1.61831,dec:12.141535,vmag:5.55},{name:"LZ Cep",ra:22.034604,dec:58.000366,vmag:5.55},{name:"64-Ser",ra:18.954608,dec:2.535346,vmag:5.55},{name:"135-Tau",ra:5.841363,dec:14.305608,vmag:5.55},{name:"V557 Cas",ra:1.705688,dec:68.043021,vmag:5.55},{name:"80-Cet",ra:2.600013,dec:-7.831597,vmag:5.55},{name:"A-Hya",ra:9.575736,dec:-5.914948,vmag:5.55},{name:"63-And",ra:2.349499,dec:50.151466,vmag:5.56},{name:"86-Leo",ra:11.508065,dec:18.409801,vmag:5.56},{name:"11-Tri",ra:2.457715,dec:31.80128,vmag:5.56},{name:"59-UMa",ra:11.639056,dec:43.625429,vmag:5.56},{name:"π¹-Dor",ra:6.37729,dec:-69.984043,vmag:5.56},{name:"RU Cas",ra:1.194829,dec:65.018854,vmag:5.56},{name:"32-Boo",ra:14.695423,dec:11.660662,vmag:5.56},{name:"δ-Ant",ra:10.493161,dec:-30.607065,vmag:5.56},{name:"κ-Oct",ra:13.682257,dec:-85.786043,vmag:5.56},{name:"87-Peg",ra:.150672,dec:18.211963,vmag:5.56},{name:"TZ CrB",ra:16.24469,dec:33.858613,vmag:5.56},{name:"12-Tau",ra:3.664201,dec:3.056863,vmag:5.56},{name:"δ¹-Lyr",ra:18.895433,dec:36.971721,vmag:5.56},{name:"34-LMi",ra:10.558587,dec:34.988695,vmag:5.56},{name:"86-Vir",ra:13.765644,dec:-12.426528,vmag:5.56},{name:"28-Cet",ra:1.10143,dec:-9.839354,vmag:5.56},{name:"25-Eri",ra:3.749027,dec:-.29672,vmag:5.57},{name:"λ-Cap",ra:21.775583,dec:-11.365954,vmag:5.57},{name:"15-And",ra:23.577095,dec:40.236441,vmag:5.57},{name:"ψ²-Psc",ra:1.132544,dec:20.739113,vmag:5.57},{name:"ι²-Nor",ra:16.155154,dec:-57.934318,vmag:5.57},{name:"6-UMa",ra:8.943741,dec:64.603831,vmag:5.57},{name:"42-UMa",ra:10.856594,dec:59.320119,vmag:5.57},{name:"10-Cas",ra:.10737,dec:64.196168,vmag:5.57},{name:"36-Cyg",ra:20.307958,dec:36.999803,vmag:5.57},{name:"83-Her",ra:17.707879,dec:24.564058,vmag:5.57},{name:"D¹-Vir",ra:12.699199,dec:6.806617,vmag:5.57},{name:"κ¹-Sgr",ra:20.374305,dec:-42.049548,vmag:5.57},{name:"ψ³-Psc",ra:1.163667,dec:19.658408,vmag:5.57},{name:"ρ-Oct",ra:15.721161,dec:-84.465273,vmag:5.57},{name:"22-Aql",ra:19.275287,dec:4.834795,vmag:5.57},{name:"θ-Ari",ra:2.302094,dec:19.901164,vmag:5.57},{name:"22-Psc",ra:23.866066,dec:2.930384,vmag:5.57},{name:"63-Peg",ra:23.347097,dec:30.414921,vmag:5.58},{name:"K-Boo",ra:15.090515,dec:48.150972,vmag:5.58},{name:"83-Vir",ra:13.741618,dec:-16.179072,vmag:5.58},{name:"A²-Vir",ra:11.917537,dec:8.443943,vmag:5.58},{name:"50-Sgr",ra:19.438654,dec:-21.776693,vmag:5.58},{name:"π¹-Hyi",ra:2.237366,dec:-67.841441,vmag:5.58},{name:"EN Lac",ra:22.939897,dec:41.603876,vmag:5.58},{name:"96-Aqr",ra:23.323327,dec:-5.124352,vmag:5.58},{name:"27-Vul",ra:20.617964,dec:26.461947,vmag:5.58},{name:"70-Gem",ra:7.64246,dec:35.04855,vmag:5.58},{name:"δ²-CMi",ra:7.553241,dec:3.290379,vmag:5.58},{name:"V483 Tau",ra:4.332695,dec:14.035201,vmag:5.58},{name:"81-Leo",ra:11.426771,dec:16.456539,vmag:5.58},{name:"18-Sgr",ra:18.417066,dec:-30.75657,vmag:5.58},{name:"36-And",ra:.916139,dec:23.628335,vmag:5.58},{name:"π-CrB",ra:15.73314,dec:32.515807,vmag:5.58},{name:"η²-CrA",ra:18.826388,dec:-43.434102,vmag:5.58},{name:"V809 Tau",ra:5.872859,dec:14.171787,vmag:5.58},{name:"δ¹-Cha",ra:10.754546,dec:-80.469597,vmag:5.58},{name:"ι-Pic",ra:4.848706,dec:-53.461508,vmag:5.58},{name:"κ²-CrA",ra:18.556426,dec:-38.725985,vmag:5.59},{name:"35-Ori",ra:5.565079,dec:14.305578,vmag:5.59},{name:"φ¹-Cnc",ra:8.44103,dec:27.893583,vmag:5.59},{name:"21-Ari",ra:2.261884,dec:25.043043,vmag:5.59},{name:"π¹-Peg",ra:22.153789,dec:33.172337,vmag:5.59},{name:"ξ-Scl",ra:1.02174,dec:-38.916527,vmag:5.59},{name:"BP Cnc",ra:8.445539,dec:12.654612,vmag:5.59},{name:"5-Vul",ra:19.437013,dec:20.097733,vmag:5.59},{name:"4-Cep",ra:20.719722,dec:66.657447,vmag:5.59},{name:"ρ-Ari",ra:2.940596,dec:18.023119,vmag:5.59},{name:"ζ²-Lyr",ra:18.746722,dec:37.594615,vmag:5.59},{name:"G-Boo",ra:14.477197,dec:49.844851,vmag:5.59},{name:"36-Peg",ra:22.485551,dec:9.129034,vmag:5.59},{name:"28-Hya",ra:9.423343,dec:-5.117394,vmag:5.59},{name:"47-And",ra:1.394612,dec:37.714943,vmag:5.59},{name:"LM Hya",ra:8.440891,dec:-3.987479,vmag:5.6},{name:"3-Cnc",ra:8.013141,dec:17.308703,vmag:5.6},{name:"ε-Pyx",ra:9.16567,dec:-30.365401,vmag:5.6},{name:"V566 Cas",ra:23.813937,dec:62.214516,vmag:5.6},{name:"81-UMa",ra:13.568698,dec:55.348434,vmag:5.6},{name:"93-Cet",ra:3.039588,dec:4.352884,vmag:5.6},{name:"23-CVn",ra:13.3386,dec:40.150548,vmag:5.6},{name:"κ²-Vol",ra:8.333486,dec:-71.505377,vmag:5.6},{name:"BM Cnc",ra:8.21913,dec:29.656536,vmag:5.6},{name:"5-Com",ra:12.202581,dec:20.542064,vmag:5.6},{name:"19-Hya",ra:9.14505,dec:-8.589524,vmag:5.6},{name:"μ-Lib",ra:14.821959,dec:-14.149022,vmag:5.6},{name:"ν-Pic",ra:6.382179,dec:-56.369969,vmag:5.6},{name:"28-Aqr",ra:22.01806,dec:.604715,vmag:5.61},{name:"55-Hya",ra:14.789599,dec:-25.624267,vmag:5.61},{name:"20-Peg",ra:22.018152,dec:13.119823,vmag:5.61},{name:"FS Com",ra:13.106278,dec:22.616187,vmag:5.61},{name:"49-Cet",ra:1.57716,dec:-15.676359,vmag:5.61},{name:"ζ-Men",ra:6.667474,dec:-80.813593,vmag:5.61},{name:"108-Her",ra:18.349158,dec:29.858925,vmag:5.61},{name:"3-Equ",ra:21.076292,dec:5.502862,vmag:5.61},{name:"N-Her",ra:16.543246,dec:5.52122,vmag:5.62},{name:"43-Lyn",ra:9.700098,dec:39.757851,vmag:5.62},{name:"BI Cnc",ra:8.745844,dec:10.08167,vmag:5.62},{name:"φ⁴-Cet",ra:.978852,dec:-11.379975,vmag:5.62},{name:"1-Hya",ra:8.409726,dec:-3.75124,vmag:5.62},{name:"κ-Ind",ra:22.097496,dec:-59.636072,vmag:5.62},{name:"53-Cas",ra:2.050052,dec:64.390018,vmag:5.62},{name:"38-Peg",ra:22.500503,dec:32.572638,vmag:5.62},{name:"11-Peg",ra:21.787212,dec:2.686124,vmag:5.62},{name:"DE Leo",ra:10.420887,dec:8.784845,vmag:5.62},{name:"F-Leo",ra:9.725906,dec:29.974473,vmag:5.63},{name:"32-Tau",ra:3.947798,dec:22.477971,vmag:5.63},{name:"18-Sextans",ra:10.182184,dec:-8.418462,vmag:5.63},{name:"63-Tau",ra:4.390294,dec:16.77726,vmag:5.63},{name:"66-Ori",ra:6.082878,dec:4.158671,vmag:5.63},{name:"73-Peg",ra:23.577279,dec:33.497328,vmag:5.63},{name:"4-Ser",ra:15.263633,dec:.372139,vmag:5.63},{name:"π²-Gru",ra:22.385535,dec:-45.928488,vmag:5.63},{name:"2-Boo",ra:13.683986,dec:22.495768,vmag:5.63},{name:"4-Sco",ra:15.925023,dec:-26.265993,vmag:5.63},{name:"I²-Aqr",ra:23.766922,dec:-18.67834,vmag:5.63},{name:"29-Lyn",ra:8.297338,dec:59.571133,vmag:5.63},{name:"40-Cyg",ra:20.459517,dec:38.440332,vmag:5.63},{name:"58-Aql",ra:19.912444,dec:.273627,vmag:5.63},{name:"64-Cet",ra:2.189189,dec:8.569805,vmag:5.63},{name:"51-Tau",ra:4.306444,dec:21.579297,vmag:5.63},{name:"κ²-Aps",ra:15.672598,dec:-73.446685,vmag:5.63},{name:"A¹-Cnc",ra:8.720091,dec:12.680876,vmag:5.64},{name:"45-Aql",ra:19.6787,dec:-.621233,vmag:5.64},{name:"13-Del",ra:20.796759,dec:6.008209,vmag:5.64},{name:"72-Psc",ra:1.084821,dec:14.946133,vmag:5.64},{name:"45-Ser",ra:16.127094,dec:9.891743,vmag:5.64},{name:"π¹-UMa",ra:8.653257,dec:65.020907,vmag:5.64},{name:"μ-Pic",ra:6.532864,dec:-58.753835,vmag:5.64},{name:"18-Tau",ra:3.752705,dec:24.83926,vmag:5.64},{name:"40-Boo",ra:14.993598,dec:39.265333,vmag:5.64},{name:"ζ¹-Lib",ra:15.470947,dec:-16.716484,vmag:5.64},{name:"49-Cyg",ra:20.684039,dec:32.307287,vmag:5.65},{name:"μ-Dra",ra:17.088714,dec:54.469093,vmag:5.65},{name:"π-Cha",ra:11.621074,dec:-75.896544,vmag:5.65},{name:"H¹-Sgr",ra:19.600459,dec:-24.719081,vmag:5.65},{name:"1-Sge",ra:19.254822,dec:21.232118,vmag:5.65},{name:"19-Peg",ra:22.019232,dec:8.257164,vmag:5.65},{name:"π¹-Oct",ra:15.030754,dec:-83.227646,vmag:5.65},{name:"78-Her",ra:17.530439,dec:28.407499,vmag:5.65},{name:"κ²-Sgr",ra:20.398106,dec:-42.422868,vmag:5.65},{name:"π-Men",ra:5.61916,dec:-80.469122,vmag:5.65},{name:"41-Dra",ra:18.002526,dec:80.004095,vmag:5.65},{name:"31-Ari",ra:2.610531,dec:12.447639,vmag:5.65},{name:"71-Vir",ra:13.486945,dec:10.81831,vmag:5.65},{name:"π²-Oct",ra:15.079711,dec:-83.038311,vmag:5.65},{name:"81-Cet",ra:2.628278,dec:-3.396175,vmag:5.65},{name:"YZ Cas",ra:.760862,dec:74.988073,vmag:5.65},{name:"4-Com",ra:12.19755,dec:25.87028,vmag:5.65},{name:"26-Aqr",ra:21.702809,dec:1.285253,vmag:5.66},{name:"ν²-Lup",ra:15.363507,dec:-48.317628,vmag:5.66},{name:"θ-Mus",ra:13.135321,dec:-65.306023,vmag:5.66},{name:"θ-Aps",ra:14.088903,dec:-76.796752,vmag:5.66},{name:"57-Aql",ra:19.910459,dec:-8.227289,vmag:5.66},{name:"18-Leo",ra:9.773147,dec:11.810043,vmag:5.66},{name:"V960 Tau",ra:5.558786,dec:18.540231,vmag:5.66},{name:"108-Vir",ra:14.75839,dec:.717271,vmag:5.66},{name:"33-Vir",ra:12.772928,dec:9.539684,vmag:5.66},{name:"4-Peg",ra:21.642205,dec:5.771742,vmag:5.66},{name:"6-Crv",ra:12.38933,dec:-24.840669,vmag:5.66},{name:"63-Ori",ra:6.082829,dec:5.41997,vmag:5.67},{name:"ε-Sge",ra:19.621498,dec:16.462802,vmag:5.67},{name:"66-Cet",ra:2.213206,dec:-2.393637,vmag:5.67},{name:"43-UMa",ra:10.853067,dec:56.58225,vmag:5.67},{name:"13-Tau",ra:3.705263,dec:19.700254,vmag:5.67},{name:"π²-Hyi",ra:2.25794,dec:-67.746366,vmag:5.67},{name:"σ¹-Cnc",ra:8.876284,dec:32.474157,vmag:5.67},{name:"48-Dra",ra:18.945851,dec:57.814851,vmag:5.67},{name:"CR UMa",ra:13.776573,dec:54.432679,vmag:5.67},{name:"56-And",ra:1.935927,dec:37.25183,vmag:5.67},{name:"44-And",ra:1.17188,dec:42.081475,vmag:5.67},{name:"80-Tau",ra:4.502388,dec:15.63784,vmag:5.67},{name:"62-Aql",ra:20.073098,dec:-.709309,vmag:5.68},{name:"16-Psc",ra:23.606468,dec:2.102222,vmag:5.68},{name:"B-Boo",ra:15.139939,dec:26.301152,vmag:5.68},{name:"51-Psc",ra:.539939,dec:6.955463,vmag:5.68},{name:"τ¹-Aqr",ra:22.795213,dec:-14.056428,vmag:5.68},{name:"20-Com",ra:12.495344,dec:20.896109,vmag:5.68},{name:"29-Com",ra:12.815059,dec:14.122584,vmag:5.68},{name:"35-Gem",ra:6.840416,dec:13.413177,vmag:5.68},{name:"14-Vul",ra:19.986261,dec:23.101281,vmag:5.68},{name:"23-Peg",ra:22.092964,dec:28.963981,vmag:5.68},{name:"O²-Cnc",ra:8.959777,dec:15.581281,vmag:5.68},{name:"2-Per",ra:1.869268,dec:50.792794,vmag:5.68},{name:"33-Sgr",ra:18.900025,dec:-21.359845,vmag:5.69},{name:"2-CVn",ra:12.268763,dec:40.66018,vmag:5.69},{name:"5-And",ra:23.12926,dec:49.295776,vmag:5.69},{name:"κ²-Cet",ra:3.35189,dec:3.67562,vmag:5.69},{name:"2-Cas",ra:23.162261,dec:59.332692,vmag:5.69},{name:"δ-Men",ra:4.299776,dec:-80.214033,vmag:5.69},{name:"θ-Del",ra:20.645552,dec:13.315125,vmag:5.69},{name:"5-Pup",ra:7.799089,dec:-12.192705,vmag:5.69},{name:"η¹-Dor",ra:6.102603,dec:-66.039621,vmag:5.69},{name:"RT Aur",ra:6.476136,dec:30.493034,vmag:5.69},{name:"4-Lib",ra:14.720431,dec:-24.997753,vmag:5.69},{name:"25-Com",ra:12.616204,dec:17.089536,vmag:5.69},{name:"63-Sgr",ra:20.032944,dec:-13.637217,vmag:5.69},{name:"86-UMa",ra:13.897507,dec:53.728677,vmag:5.69},{name:"δ-Mic",ra:21.100317,dec:-30.12512,vmag:5.69},{name:"51-Aur",ra:6.644317,dec:39.390854,vmag:5.69},{name:"79-Cyg",ra:21.723791,dec:38.283589,vmag:5.69},{name:"ζ-For",ra:2.993381,dec:-25.274133,vmag:5.7},{name:"10-Pup",ra:7.871911,dec:-14.846175,vmag:5.7},{name:"C-Psc",ra:.041584,dec:8.485463,vmag:5.7},{name:"υ-Gru",ra:23.114894,dec:-38.892293,vmag:5.7},{name:"67-Leo",ra:11.146969,dec:24.658464,vmag:5.7},{name:"73-UMa",ra:12.459754,dec:55.712724,vmag:5.7},{name:"υ¹-Cnc",ra:8.525145,dec:24.081105,vmag:5.7},{name:"ξ-Phe",ra:.69621,dec:-56.501315,vmag:5.7},{name:"ν¹-CMa",ra:6.606347,dec:-18.659904,vmag:5.7},{name:"38-Cet",ra:1.246992,dec:-.973795,vmag:5.7},{name:"36-Aur",ra:6.016267,dec:47.901923,vmag:5.7},{name:"τ-Phe",ra:.017941,dec:-48.809876,vmag:5.71},{name:"37-Cap",ra:21.580848,dec:-20.084274,vmag:5.71},{name:"DE Dra",ra:20.326863,dec:62.257472,vmag:5.71},{name:"η-PsA",ra:22.013951,dec:-28.453736,vmag:5.71},{name:"23-And",ra:.22524,dec:41.03537,vmag:5.71},{name:"θ-Pav",ra:18.810538,dec:-65.077679,vmag:5.71},{name:"3-Per",ra:1.975973,dec:49.204352,vmag:5.71},{name:"χ²-Hya",ra:11.099324,dec:-27.287853,vmag:5.71},{name:"68-Dra",ra:20.193007,dec:62.078542,vmag:5.71},{name:"11-Vir",ra:12.167616,dec:5.807008,vmag:5.71},{name:"45-Tau",ra:4.188967,dec:5.523047,vmag:5.71},{name:"χ²-For",ra:3.459281,dec:-35.681323,vmag:5.71},{name:"15-Ari",ra:2.177109,dec:19.500338,vmag:5.71},{name:"16-Her",ra:16.257955,dec:18.808087,vmag:5.71},{name:"41-Gem",ra:7.004396,dec:16.078998,vmag:5.71},{name:"υ-Ser",ra:15.788144,dec:14.115348,vmag:5.71},{name:"73-Her",ra:17.40183,dec:22.960285,vmag:5.71},{name:"80-Vir",ra:13.592027,dec:-5.396191,vmag:5.71},{name:"55-Per",ra:4.408098,dec:34.130758,vmag:5.71},{name:"30-Cet",ra:1.129502,dec:-9.78555,vmag:5.71},{name:"HV Hya",ra:8.591166,dec:-7.982292,vmag:5.71},{name:"B-UMa",ra:8.889601,dec:61.962268,vmag:5.72},{name:"V775 Tau",ra:4.367643,dec:14.077198,vmag:5.72},{name:"7-Boo",ra:13.886925,dec:17.932868,vmag:5.72},{name:"ι¹-Cyg",ra:19.457212,dec:52.320436,vmag:5.72},{name:"19-Ari",ra:2.217584,dec:15.27986,vmag:5.72},{name:"19-Aqr",ra:21.420285,dec:-9.748552,vmag:5.72},{name:"3-Leo",ra:9.474771,dec:8.188298,vmag:5.72},{name:"τ³-Gru",ra:22.946613,dec:-47.969221,vmag:5.72},{name:"43-Cyg",ra:20.450624,dec:49.383367,vmag:5.72},{name:"131-Tau",ra:5.786987,dec:14.488322,vmag:5.72},{name:"ψ-Cnc",ra:8.174218,dec:25.507334,vmag:5.72},{name:"N¹-Ori",ra:5.520703,dec:3.292133,vmag:5.73},{name:"77-Cyg",ra:21.706376,dec:41.077019,vmag:5.73},{name:"S Sge",ra:19.933684,dec:16.634799,vmag:5.73},{name:"EH Eri",ra:4.565202,dec:-6.738908,vmag:5.73},{name:"ζ¹-Mus",ra:12.370009,dec:-68.307316,vmag:5.73},{name:"12-Cet",ra:.500655,dec:-3.957332,vmag:5.73},{name:"γ²-Oct",ra:23.959159,dec:-82.169804,vmag:5.73},{name:"μ-Ari",ra:2.706094,dec:20.011465,vmag:5.73},{name:"15-Hya",ra:8.859559,dec:-7.177226,vmag:5.73},{name:"73-Oph",ra:18.159415,dec:3.993276,vmag:5.73},{name:"8-PsA",ra:21.603046,dec:-26.171516,vmag:5.73},{name:"59-Hya",ra:14.977572,dec:-27.657314,vmag:5.73},{name:"50-Her",ra:16.844155,dec:29.806538,vmag:5.73},{name:"14-Oph",ra:16.695134,dec:1.181231,vmag:5.73},{name:"13-And",ra:23.45205,dec:42.91201,vmag:5.73},{name:"ι¹-For",ra:2.602574,dec:-30.044978,vmag:5.74},{name:"4-Her",ra:15.925166,dec:42.566193,vmag:5.74},{name:"84-Her",ra:17.722659,dec:24.327821,vmag:5.74},{name:"76-Dra",ra:20.709755,dec:82.531158,vmag:5.74},{name:"26-Oph",ra:17.002641,dec:-24.98907,vmag:5.74},{name:"8-Leo",ra:9.617384,dec:16.437952,vmag:5.74},{name:"32-UMa",ra:10.300583,dec:65.108351,vmag:5.74},{name:"77-Cet",ra:2.578507,dec:-7.859445,vmag:5.74},{name:"53-Aur",ra:6.639725,dec:28.984354,vmag:5.74},{name:"55-Ari",ra:3.160206,dec:29.07708,vmag:5.74},{name:"68-Ori",ra:6.200372,dec:19.790543,vmag:5.74},{name:"1-Lep",ra:5.045828,dec:-22.795052,vmag:5.74},{name:"85-Leo",ra:11.494957,dec:15.413269,vmag:5.75},{name:"11-Per",ra:2.717451,dec:55.106019,vmag:5.75},{name:"10-Boo",ra:13.977479,dec:21.696219,vmag:5.75},{name:"FS Ser",ra:16.141132,dec:8.53431,vmag:5.75},{name:"62-UMa",ra:11.69286,dec:31.746058,vmag:5.75},{name:"Asterope",ra:3.765132,dec:24.554511,vmag:5.75},{name:"25-Cep",ra:22.303505,dec:62.804388,vmag:5.75},{name:"γ-Hor",ra:2.757629,dec:-63.704553,vmag:5.75},{name:"33-Lyn",ra:8.578858,dec:36.419619,vmag:5.75},{name:"T-Tau",ra:3.543319,dec:9.373438,vmag:5.75},{name:"30-Com",ra:12.821516,dec:27.552379,vmag:5.75},{name:"47-Gem",ra:7.189741,dec:26.856587,vmag:5.75},{name:"8-Per",ra:2.29996,dec:57.89982,vmag:5.76},{name:"1-Boo",ra:13.677909,dec:19.955719,vmag:5.76},{name:"RR Ari",ra:1.930844,dec:23.577322,vmag:5.76},{name:"53-Gem",ra:7.26588,dec:27.897419,vmag:5.76},{name:"ρ¹-Eri",ra:3.019451,dec:-7.663012,vmag:5.76},{name:"79-Her",ra:17.625304,dec:24.309991,vmag:5.76},{name:"37-Gem",ra:6.921853,dec:25.375697,vmag:5.76},{name:"66-Vir",ra:13.40923,dec:-5.16401,vmag:5.76},{name:"44-Aqr",ra:22.285139,dec:-5.387164,vmag:5.76},{name:"υ-Oct",ra:22.527168,dec:-85.967253,vmag:5.76},{name:"50-Aqr",ra:22.407517,dec:-13.529369,vmag:5.76},{name:"37-Her",ra:16.677413,dec:4.219789,vmag:5.76},{name:"24-UMi",ra:17.513056,dec:86.968047,vmag:5.76},{name:"57-Hya",ra:14.799322,dec:-26.646155,vmag:5.76},{name:"μ¹-Pav",ra:20.006418,dec:-66.94936,vmag:5.76},{name:"SX Ari",ra:3.203957,dec:27.256968,vmag:5.76},{name:"34-Peg",ra:22.443718,dec:4.393766,vmag:5.76},{name:"89-Leo",ra:11.572764,dec:3.060165,vmag:5.76},{name:"59-Eri",ra:4.809037,dec:-16.329484,vmag:5.76},{name:"Merga",ra:14.821853,dec:46.116205,vmag:5.77},{name:"31-Tau",ra:3.86673,dec:6.534907,vmag:5.77},{name:"21-Psc",ra:23.824299,dec:1.076131,vmag:5.77},{name:"V2133 Oph",ra:16.605958,dec:-2.324584,vmag:5.77},{name:"59-Gem",ra:7.409292,dec:27.637857,vmag:5.77},{name:"DX Eri",ra:4.734811,dec:-8.503571,vmag:5.77},{name:"85-Peg",ra:.036139,dec:27.082256,vmag:5.77},{name:"19-Lyn",ra:7.381127,dec:55.281392,vmag:5.77},{name:"11-Sco",ra:16.126782,dec:-12.74541,vmag:5.77},{name:"θ²-Mic",ra:21.406893,dec:-41.006695,vmag:5.77},{name:"44-Cas",ra:1.722151,dec:60.551332,vmag:5.77},{name:"ν-Men",ra:4.349455,dec:-81.57992,vmag:5.77},{name:"12-And",ra:23.348123,dec:38.182326,vmag:5.77},{name:"48-Hya",ra:14.000037,dec:-25.010403,vmag:5.77},{name:"O-Ari",ra:2.742493,dec:15.311862,vmag:5.77},{name:"10-Ari",ra:2.060927,dec:25.935471,vmag:5.77},{name:"35-Cap",ra:21.454117,dec:-21.19621,vmag:5.77},{name:"HI Aqr",ra:22.891307,dec:-11.616514,vmag:5.78},{name:"84-Cet",ra:2.687222,dec:-.695653,vmag:5.78},{name:"51-Aqr",ra:22.401912,dec:-4.83702,vmag:5.78},{name:"44-Psc",ra:.423391,dec:1.939692,vmag:5.78},{name:"22-UMa",ra:9.581508,dec:72.205679,vmag:5.78},{name:"39-UMa",ra:10.728702,dec:57.199203,vmag:5.78},{name:"λ²-For",ra:2.616281,dec:-34.577977,vmag:5.78},{name:"89-Tau",ra:4.635956,dec:16.033291,vmag:5.78},{name:"41-Aur",ra:6.193496,dec:48.710989,vmag:5.78},{name:"45-And",ra:1.186189,dec:37.724121,vmag:5.78},{name:"25-Peg",ra:22.130641,dec:21.702926,vmag:5.78},{name:"υ-CrB",ra:16.279107,dec:29.150261,vmag:5.78},{name:"3-Gem",ra:6.162218,dec:23.113466,vmag:5.78},{name:"ζ-Nor",ra:16.222984,dec:-55.540947,vmag:5.78},{name:"117-Tau",ra:5.467114,dec:17.23913,vmag:5.78},{name:"35-Aqr",ra:22.14972,dec:-18.519592,vmag:5.78},{name:"19-CVn",ra:13.258882,dec:40.855199,vmag:5.78},{name:"K-Tau",ra:4.969275,dec:25.050405,vmag:5.78},{name:"C-Aql",ra:19.483608,dec:1.950448,vmag:5.79},{name:"32-LMi",ra:10.501792,dec:38.925132,vmag:5.79},{name:"19-Sextans",ra:10.213435,dec:4.61468,vmag:5.79},{name:"19-Cap",ra:20.913283,dec:-17.922894,vmag:5.79},{name:"56-Aql",ra:19.902299,dec:-8.574211,vmag:5.79},{name:"17-CMa",ra:6.917427,dec:-20.404876,vmag:5.79},{name:"TX Leo",ra:10.583933,dec:8.650425,vmag:5.79},{name:"ξ¹-Lib",ra:14.906354,dec:-11.898348,vmag:5.79},{name:"52-Peg",ra:22.986615,dec:11.728844,vmag:5.79},{name:"47-Ari",ra:2.968114,dec:20.668733,vmag:5.8},{name:"41-Sextans",ra:10.838349,dec:-8.897763,vmag:5.8},{name:"16-Vul",ra:20.03373,dec:24.938043,vmag:5.8},{name:"K-Vir",ra:12.99431,dec:-3.811926,vmag:5.8},{name:"15-Sge",ra:20.068399,dec:17.070173,vmag:5.8},{name:"τ⁷-Ser",ra:15.698532,dec:18.464037,vmag:5.8},{name:"100-Her",ra:18.130417,dec:26.09734,vmag:5.8},{name:"20-Ari",ra:2.262789,dec:25.782937,vmag:5.8},{name:"F-Oph",ra:17.57686,dec:9.5867,vmag:5.8},{name:"C¹-Sco",ra:16.204456,dec:-28.417305,vmag:5.8},{name:"56-Per",ra:4.410404,dec:33.959686,vmag:5.8},{name:"15-Aqr",ra:21.303076,dec:-4.519478,vmag:5.8},{name:"HH Peg",ra:23.855902,dec:9.313351,vmag:5.8},{name:"10-And",ra:23.331225,dec:42.078044,vmag:5.81},{name:"1-Cnc",ra:7.949848,dec:15.790281,vmag:5.81},{name:"13-Cep",ra:21.914766,dec:56.611227,vmag:5.81},{name:"99-Tau",ra:4.963513,dec:23.948562,vmag:5.81},{name:"ζ³-Lib",ra:15.511223,dec:-16.609464,vmag:5.81},{name:"δ³-CMi",ra:7.571081,dec:3.371725,vmag:5.81},{name:"21-Peg",ra:22.055287,dec:11.386552,vmag:5.82},{name:"6-Eri",ra:2.968258,dec:-23.606012,vmag:5.82},{name:"8-Vul",ra:19.482523,dec:24.768723,vmag:5.82},{name:"O-Her",ra:16.403008,dec:6.948207,vmag:5.82},{name:"RZ Ari",ra:2.930138,dec:18.33164,vmag:5.82},{name:"66-Psc",ra:.909785,dec:19.188417,vmag:5.82},{name:"39-Leo",ra:10.287378,dec:23.10622,vmag:5.82},{name:"100-Her",ra:18.130434,dec:26.10128,vmag:5.82},{name:"9-Equ",ra:21.35134,dec:7.354503,vmag:5.82},{name:"X-Her",ra:17.445623,dec:48.260065,vmag:5.83},{name:"38-Cas",ra:1.520444,dec:70.264604,vmag:5.83},{name:"60-Hya",ra:15.035119,dec:-28.060611,vmag:5.83},{name:"66-UMa",ra:11.932892,dec:56.59856,vmag:5.83},{name:"OV Gem",ra:6.83051,dec:16.202888,vmag:5.83},{name:"118-Tau",ra:5.487916,dec:25.150215,vmag:5.83},{name:"5-Gem",ra:6.192307,dec:24.420253,vmag:5.83},{name:"ψ^9-Aur",ra:6.942238,dec:46.273998,vmag:5.83},{name:"ξ-Men",ra:4.980829,dec:-82.470512,vmag:5.84},{name:"105-Tau",ra:5.132066,dec:21.704821,vmag:5.84},{name:"12-Vir",ra:12.223872,dec:10.262341,vmag:5.84},{name:"40-Ari",ra:2.808913,dec:18.28379,vmag:5.84},{name:"ι²-For",ra:2.638515,dec:-30.194062,vmag:5.84},{name:"4-Ari",ra:1.803038,dec:16.955551,vmag:5.84},{name:"ρ¹-Cep",ra:22.445122,dec:78.785853,vmag:5.84},{name:"52-Gem",ra:7.244993,dec:24.884984,vmag:5.84},{name:"LQ Her",ra:16.193899,dec:23.494801,vmag:5.84},{name:"ξ-Cap",ra:20.207186,dec:-12.617497,vmag:5.84},{name:"71-UMa",ra:12.41756,dec:56.777828,vmag:5.85},{name:"38-LMi",ra:10.65213,dec:37.91,vmag:5.85},{name:"12-Mon",ra:6.538668,dec:4.855999,vmag:5.85},{name:"40-Peg",ra:22.647942,dec:19.522263,vmag:5.85},{name:"48-Gem",ra:7.207327,dec:24.128594,vmag:5.85},{name:"ρ²-Sgr",ra:19.364137,dec:-18.308388,vmag:5.85},{name:"AG Psc",ra:.613142,dec:15.231725,vmag:5.85},{name:"16-Aqr",ra:21.351199,dec:-4.560125,vmag:5.86},{name:"V927 Sco",ra:15.910981,dec:-25.243741,vmag:5.86},{name:"4-Cap",ra:20.300388,dec:-21.80996,vmag:5.86},{name:"ω-Cnc",ra:8.01552,dec:25.392836,vmag:5.86},{name:"6-Lyn",ra:6.51309,dec:58.162633,vmag:5.86},{name:"ω-Oct",ra:15.185777,dec:-84.787812,vmag:5.86},{name:"7-LMi",ra:9.512006,dec:33.655711,vmag:5.86},{name:"18-Lib",ra:14.98155,dec:-11.144014,vmag:5.87},{name:"F-Vir",ra:12.613154,dec:-5.831898,vmag:5.87},{name:"5-Aql",ra:18.77461,dec:-.961692,vmag:5.87},{name:"11-Lyn",ra:6.627332,dec:56.857531,vmag:5.87},{name:"65-Vir",ra:13.388582,dec:-4.924427,vmag:5.87},{name:"12-Lep",ra:5.703877,dec:-22.373715,vmag:5.87},{name:"64-Aur",ra:7.300616,dec:40.883392,vmag:5.88},{name:"σ²-Gru",ra:22.616346,dec:-40.591034,vmag:5.88},{name:"64-Vir",ra:13.369358,dec:5.154764,vmag:5.88},{name:"ψ-Ser",ra:15.733839,dec:2.515173,vmag:5.88},{name:"η¹-TrA",ra:16.689756,dec:-68.296123,vmag:5.88},{name:"14-Psc",ra:23.569171,dec:-1.247567,vmag:5.88},{name:"112-Psc",ra:2.002544,dec:3.097015,vmag:5.88},{name:"47-Aur",ra:6.500827,dec:46.685554,vmag:5.88},{name:"ε-For",ra:3.027115,dec:-28.091554,vmag:5.88},{name:"60-Aqr",ra:22.567476,dec:-1.57427,vmag:5.88},{name:"54-Psc",ra:.656063,dec:21.250472,vmag:5.88},{name:"57-Ori",ra:5.915746,dec:19.749614,vmag:5.89},{name:"30-Lyn",ra:8.340564,dec:57.743278,vmag:5.89},{name:"16-Mon",ra:6.775671,dec:8.587153,vmag:5.89},{name:"44-Cap",ra:21.717888,dec:-14.399709,vmag:5.89},{name:"26-CMa",ra:7.203393,dec:-25.942588,vmag:5.89},{name:"A²-Cnc",ra:8.782227,dec:12.109952,vmag:5.89},{name:"27-LMi",ra:10.385091,dec:33.908145,vmag:5.89},{name:"υ-Aql",ra:19.761096,dec:7.613158,vmag:5.89},{name:"9-Cas",ra:.070462,dec:62.287664,vmag:5.89},{name:"V1004 Ori",ra:5.973456,dec:1.837108,vmag:5.89},{name:"20-Vul",ra:20.200195,dec:26.478806,vmag:5.9},{name:"λ¹-For",ra:2.551952,dec:-34.649967,vmag:5.9},{name:"39-Aur",ra:6.084276,dec:42.981635,vmag:5.9},{name:"O-Cap",ra:20.498307,dec:-18.583178,vmag:5.9},{name:"17-Sextans",ra:10.168761,dec:-8.40817,vmag:5.9},{name:"V1286 Aql",ra:18.979701,dec:13.906648,vmag:5.9},{name:"76-Tau",ra:4.473167,dec:14.740974,vmag:5.9},{name:"13-Vir",ra:12.311199,dec:-.787184,vmag:5.9},{name:"57-Sgr",ra:19.870001,dec:-19.044991,vmag:5.9},{name:"69-Cyg",ra:21.429729,dec:36.667386,vmag:5.9},{name:"17-Cap",ra:20.769441,dec:-21.514032,vmag:5.9},{name:"ν¹-Lyr",ra:18.82942,dec:32.81282,vmag:5.9},{name:"92-Vir",ra:13.941077,dec:1.050581,vmag:5.9},{name:"26-Boo",ra:14.542374,dec:22.260059,vmag:5.91},{name:"ζ²-Ant",ra:9.525601,dec:-31.871831,vmag:5.91},{name:"A²-Tau",ra:4.088958,dec:22.008905,vmag:5.91},{name:"42-Cyg",ra:20.488997,dec:36.454729,vmag:5.91},{name:"σ-For",ra:3.774286,dec:-29.338157,vmag:5.91},{name:"λ-Cnc",ra:8.34226,dec:24.022314,vmag:5.91},{name:"33-LMi",ra:10.530937,dec:32.379554,vmag:5.91},{name:"λ²-Scl",ra:.736683,dec:-38.421686,vmag:5.91},{name:"13-Tri",ra:2.480139,dec:29.93176,vmag:5.91},{name:"76-Leo",ra:11.315266,dec:1.650395,vmag:5.91},{name:"6-And",ra:23.174235,dec:43.544232,vmag:5.91},{name:"V360 Lac",ra:22.839381,dec:41.953394,vmag:5.91},{name:"C-Cnc",ra:8.61827,dec:9.65558,vmag:5.91},{name:"49-Ari",ra:3.031706,dec:26.462354,vmag:5.91},{name:"ε-Equ",ra:20.984577,dec:4.293481,vmag:5.92},{name:"17-CVn",ra:13.167563,dec:38.498981,vmag:5.92},{name:"62-Psc",ra:.804836,dec:7.299928,vmag:5.92},{name:"SS Sextans",ra:10.390688,dec:-4.074035,vmag:5.92},{name:"39-Her",ra:16.693527,dec:26.91688,vmag:5.93},{name:"59-Ari",ra:3.332166,dec:27.071134,vmag:5.93},{name:"V471 Lyr",ra:19.196114,dec:31.283456,vmag:5.93},{name:"η²-For",ra:2.837438,dec:-35.843636,vmag:5.93},{name:"ζ¹-CrB",ra:15.656299,dec:36.635812,vmag:5.93},{name:"34-Cet",ra:1.195419,dec:-2.251079,vmag:5.93},{name:"51-Cam",ra:7.777793,dec:65.455676,vmag:5.93},{name:"C-Cyg",ra:19.696945,dec:50.52506,vmag:5.93},{name:"26-Cam",ra:5.775106,dec:56.115575,vmag:5.93},{name:"κ-Crt",ra:11.452644,dec:-12.356749,vmag:5.93},{name:"τ⁵-Ser",ra:15.608121,dec:16.119085,vmag:5.93},{name:"P³-Leo",ra:11.060164,dec:-833e-6,vmag:5.93},{name:"ψ-For",ra:2.892885,dec:-38.437004,vmag:5.94},{name:"τ-Scl",ra:1.602361,dec:-29.907317,vmag:5.94},{name:"D¹-Cnc",ra:8.3894,dec:18.3322,vmag:5.94},{name:"39-And",ra:1.048407,dec:41.345157,vmag:5.94},{name:"63-Cet",ra:2.193287,dec:-1.825429,vmag:5.94},{name:"66-Cnc",ra:9.023369,dec:32.252296,vmag:5.94},{name:"61-Ser",ra:18.532498,dec:-1.002977,vmag:5.94},{name:"61-Gem",ra:7.448981,dec:20.257557,vmag:5.94},{name:"55-Leo",ra:10.928444,dec:.736922,vmag:5.94},{name:"14-Cet",ra:.592454,dec:-.50561,vmag:5.95},{name:"Copernicus",ra:8.876625,dec:28.330819,vmag:5.95},{name:"24-Psc",ra:23.882101,dec:-3.155482,vmag:5.95},{name:"κ-Cru",ra:12.896923,dec:-60.376244,vmag:5.95},{name:"40-Dra",ra:18.000944,dec:80.000841,vmag:5.95},{name:"8-Lyn",ra:6.6282,dec:61.481233,vmag:5.95},{name:"61-Cet",ra:2.063381,dec:-.340251,vmag:5.95},{name:"58-UMa",ra:11.508651,dec:43.173242,vmag:5.95},{name:"29-Cnc",ra:8.477039,dec:14.210822,vmag:5.95},{name:"45-Cap",ra:21.733602,dec:-14.74937,vmag:5.96},{name:"ι-Cnc",ra:8.777773,dec:28.765059,vmag:5.96},{name:"79-Peg",ra:23.827608,dec:28.842389,vmag:5.96},{name:"87-Psc",ra:1.235453,dec:16.133479,vmag:5.96},{name:"52-Ori",ra:5.800065,dec:6.454156,vmag:5.96},{name:"33-Cet",ra:1.175987,dec:2.44567,vmag:5.96},{name:"61-Cyg",ra:21.115163,dec:38.742055,vmag:5.96},{name:"50-Vir",ra:13.162578,dec:-10.329327,vmag:5.96},{name:"6-PsA",ra:21.537381,dec:-33.944623,vmag:5.96},{name:"37-Dra",ra:18.254739,dec:68.75581,vmag:5.96},{name:"75-Cnc",ra:9.146483,dec:26.629112,vmag:5.96},{name:"47-Lib",ra:15.916768,dec:-19.382926,vmag:5.96},{name:"9-Sgr",ra:18.064568,dec:-24.36073,vmag:5.96},{name:"4-Equ",ra:21.090756,dec:5.958199,vmag:5.96},{name:"10-CVn",ra:12.749852,dec:39.278916,vmag:5.96},{name:"38-Com",ra:13.019337,dec:17.123147,vmag:5.96},{name:"10-Vir",ra:12.161475,dec:1.897889,vmag:5.96},{name:"35-Leo",ra:10.275639,dec:23.503095,vmag:5.97},{name:"45-Aqr",ra:22.316872,dec:-13.304995,vmag:5.97},{name:"60-Psc",ra:.789898,dec:6.740956,vmag:5.97},{name:"21-Eri",ra:3.65031,dec:-5.62621,vmag:5.97},{name:"74-Dra",ra:20.490931,dec:81.091277,vmag:5.97},{name:"3-Boo",ra:13.778701,dec:25.702236,vmag:5.97},{name:"HV Peg",ra:23.461218,dec:25.167281,vmag:5.97},{name:"64-Aql",ra:20.13384,dec:-.678185,vmag:5.97},{name:"16-Sgr",ra:18.253603,dec:-20.387974,vmag:5.98},{name:"5-Aur",ra:5.005095,dec:39.394701,vmag:5.98},{name:"5-Cnc",ra:8.02508,dec:16.455309,vmag:5.98},{name:"17-Aqr",ra:21.382293,dec:-9.31933,vmag:5.98},{name:"57-Cnc",ra:8.904091,dec:30.579115,vmag:5.98},{name:"VY Leo",ra:10.933742,dec:6.185371,vmag:5.98},{name:"18-Peg",ra:22.002202,dec:6.717437,vmag:5.99},{name:"105-Psc",ra:1.661338,dec:16.405858,vmag:5.99},{name:"52-Cas",ra:2.047913,dec:64.901466,vmag:5.99},{name:"μ¹-Oct",ra:20.700731,dec:-76.180592,vmag:5.99},{name:"129-Tau",ra:5.779305,dec:15.822497,vmag:5.99},{name:"BL Cnc",ra:8.10511,dec:22.63549,vmag:5.99},{name:"AN And",ra:23.306479,dec:41.773676,vmag:5.99},{name:"κ-Hyi",ra:2.38123,dec:-73.645792,vmag:5.99},{name:"21-PsA",ra:22.855817,dec:-29.536309,vmag:5.99},{name:"τ-For",ra:3.646575,dec:-27.943054,vmag:6},{name:"29-Ari",ra:2.548372,dec:15.034554,vmag:6},{name:"2-Pup",ra:7.758092,dec:-14.690537,vmag:6},{name:"τ⁶-Ser",ra:15.683083,dec:16.024588,vmag:6},{name:"CX Leo",ra:10.460831,dec:9.762396,vmag:6},{name:"ε¹-Lyr",ra:18.738984,dec:39.670123,vmag:6},{name:"15-Del",ra:20.827158,dec:12.545128,vmag:6},{name:"44-Gem",ra:7.088436,dec:22.637458,vmag:6},{name:"85-Tau",ra:4.531043,dec:15.85156,vmag:6},{name:"HX Vir",ra:13.534114,dec:-18.72888,vmag:6},{name:"χ-Per",ra:2.301275,dec:57.516321,vmag:6},{name:"10-Del",ra:20.687836,dec:14.58288,vmag:6.01},{name:"7-Sextans",ra:9.870045,dec:2.454131,vmag:6.01},{name:"11-Ari",ra:2.113676,dec:25.704553,vmag:6.01},{name:"16-Ari",ra:2.186682,dec:25.936938,vmag:6.01},{name:"37-Vir",ra:12.860247,dec:3.056788,vmag:6.01},{name:"76-UMa",ra:12.692759,dec:62.713039,vmag:6.01},{name:"AX Cam",ra:8.028465,dec:60.324353,vmag:6.01},{name:"ω²-Aql",ra:19.331407,dec:11.534965,vmag:6.01},{name:"16-Oph",ra:16.758243,dec:1.020161,vmag:6.02},{name:"79-Cnc",ra:9.172461,dec:21.996415,vmag:6.02},{name:"6-Sextans",ra:9.853898,dec:-4.24335,vmag:6.02},{name:"51-UMa",ra:11.075344,dec:38.241365,vmag:6.02},{name:"73-Psc",ra:1.081288,dec:5.656262,vmag:6.03},{name:"UU Psc",ra:.249677,dec:8.820962,vmag:6.03},{name:"62-Aur",ra:6.984126,dec:38.052317,vmag:6.03},{name:"VX Psc",ra:1.498017,dec:18.355669,vmag:6.03},{name:"11-Cyg",ra:19.596751,dec:36.944539,vmag:6.03},{name:"τ¹-Gru",ra:22.893852,dec:-48.598286,vmag:6.03},{name:"88-Psc",ra:1.245109,dec:6.995136,vmag:6.03},{name:"ι-Men",ra:5.593372,dec:-78.820839,vmag:6.03},{name:"AI CVn",ra:12.396397,dec:42.542743,vmag:6.03},{name:"φ²-Hya",ra:10.604628,dec:-16.344326,vmag:6.03},{name:"AG Cap",ra:21.771186,dec:-9.275935,vmag:6.03},{name:"V817 Tau",ra:3.951058,dec:23.17555,vmag:6.04},{name:"CX Cnc",ra:8.476884,dec:24.144934,vmag:6.04},{name:"66-Ari",ra:3.474046,dec:22.804006,vmag:6.04},{name:"HK CMa",ra:6.783745,dec:-21.015402,vmag:6.05},{name:"θ-Ret",ra:4.294519,dec:-63.255405,vmag:6.05},{name:"τ²-Hyi",ra:1.796291,dec:-80.176311,vmag:6.05},{name:"24-Cam",ra:5.71713,dec:56.581522,vmag:6.05},{name:"39-Aqr",ra:22.207155,dec:-14.193957,vmag:6.05},{name:"67-Cnc",ra:9.030234,dec:27.902593,vmag:6.05},{name:"59-And",ra:2.181342,dec:39.039526,vmag:6.05},{name:"β-Mic",ra:20.866322,dec:-33.177974,vmag:6.05},{name:"44-LMi",ra:10.831591,dec:27.973948,vmag:6.06},{name:"46-Vir",ra:13.009985,dec:-3.368488,vmag:6.06},{name:"ρ-Ind",ra:22.910981,dec:-70.073709,vmag:6.06},{name:"6-Equ",ra:21.175365,dec:10.048922,vmag:6.06},{name:"65-Ari",ra:3.407255,dec:20.803489,vmag:6.06},{name:"48-Psc",ra:.470195,dec:16.445065,vmag:6.06},{name:"8-Aql",ra:18.856155,dec:-3.317857,vmag:6.06},{name:"39-Com",ra:13.105901,dec:21.153397,vmag:6.07},{name:"ζ-Cir",ra:14.91183,dec:-65.991095,vmag:6.07},{name:"17-Hya",ra:8.924891,dec:-7.971153,vmag:6.07},{name:"ι²-Lib",ra:15.221997,dec:-19.647572,vmag:6.07},{name:"49-Per",ra:4.137612,dec:37.727493,vmag:6.07},{name:"56-Her",ra:16.917267,dec:25.730681,vmag:6.07},{name:"75-UMa",ra:12.501178,dec:58.767773,vmag:6.07},{name:"26-Cet",ra:1.063619,dec:1.366846,vmag:6.07},{name:"55-Cas",ra:2.241417,dec:66.524428,vmag:6.07},{name:"K-Psc",ra:.93292,dec:27.209381,vmag:6.07},{name:"7-Tau",ra:3.574062,dec:24.464393,vmag:6.07},{name:"43-Ser",ra:16.062692,dec:4.986834,vmag:6.07},{name:"43-Leo",ra:10.383458,dec:6.542643,vmag:6.08},{name:"76-Cyg",ra:21.69285,dec:40.805222,vmag:6.08},{name:"W-Eri",ra:3.904862,dec:-2.95473,vmag:6.08},{name:"η-CrB",ra:15.38663,dec:30.2862,vmag:6.08},{name:"μ²-Cyg",ra:21.735509,dec:28.743078,vmag:6.08},{name:"κ-Pic",ra:5.372819,dec:-56.134401,vmag:6.08},{name:"19-Oph",ra:16.786043,dec:2.064526,vmag:6.08},{name:"8-Gem",ra:6.271957,dec:23.970027,vmag:6.08},{name:"DG Leo",ra:9.830582,dec:21.179422,vmag:6.08},{name:"κ¹-Scl",ra:.155851,dec:-27.987928,vmag:6.08},{name:"60-UMa",ra:11.642645,dec:46.834209,vmag:6.09},{name:"M-Per",ra:4.556917,dec:43.063893,vmag:6.09},{name:"38-Aur",ra:6.054982,dec:42.911564,vmag:6.09},{name:"23-Lyn",ra:7.680429,dec:57.082865,vmag:6.09},{name:"26-And",ra:.311712,dec:43.791141,vmag:6.09},{name:"39-Ser",ra:15.886694,dec:13.196623,vmag:6.09},{name:"γ-Ind",ra:21.437622,dec:-54.660459,vmag:6.09},{name:"κ-Her",ra:16.13471,dec:17.054382,vmag:6.09},{name:"27-Cet",ra:1.093579,dec:-9.979323,vmag:6.09},{name:"14-Pup",ra:8.078172,dec:-19.728148,vmag:6.09},{name:"34-Vir",ra:12.787123,dec:11.958088,vmag:6.1},{name:"BM Cam",ra:5.103372,dec:59.02134,vmag:6.1},{name:"8-Cam",ra:4.996204,dec:53.155451,vmag:6.1},{name:"110-Tau",ra:5.393807,dec:16.699298,vmag:6.1},{name:"96-Tau",ra:4.828912,dec:15.904221,vmag:6.1},{name:"ζ-Psc",ra:1.22924,dec:7.578261,vmag:6.1},{name:"38-Vir",ra:12.886433,dec:-3.553098,vmag:6.1},{name:"KW Hya",ra:9.207234,dec:-7.109827,vmag:6.1},{name:"ψ-Crt",ra:11.208437,dec:-18.499862,vmag:6.1},{name:"11-Tau",ra:3.67953,dec:25.329492,vmag:6.1},{name:"7-PsA",ra:21.613553,dec:-33.047896,vmag:6.11},{name:"72-Vir",ra:13.507146,dec:-6.470265,vmag:6.11},{name:"ω-Phe",ra:1.033838,dec:-57.002389,vmag:6.11},{name:"OX Aur",ra:6.883725,dec:38.869157,vmag:6.11},{name:"D²-Cnc",ra:8.430523,dec:17.046267,vmag:6.11},{name:"1-Psc",ra:22.916524,dec:1.064904,vmag:6.11},{name:"XX Psc",ra:.787118,dec:19.578702,vmag:6.11},{name:"UW Ari",ra:3.123798,dec:17.879995,vmag:6.11},{name:"λ¹-Scl",ra:.711914,dec:-38.463483,vmag:6.11},{name:"8-Ser",ra:15.395475,dec:-1.022384,vmag:6.11},{name:"68-Aql",ra:20.473585,dec:-3.357794,vmag:6.11},{name:"22-Pup",ra:8.37968,dec:-13.054793,vmag:6.12},{name:"θ-Tuc",ra:.556463,dec:-71.266246,vmag:6.12},{name:"18-Sge",ra:20.272163,dec:21.5987,vmag:6.12},{name:"τ³-Ser",ra:15.592565,dec:17.655555,vmag:6.12},{name:"61-Oph",ra:17.742804,dec:2.579441,vmag:6.12},{name:"13-LMi",ra:9.711873,dec:35.093371,vmag:6.12},{name:"15-Cam",ra:5.324404,dec:58.117365,vmag:6.12},{name:"4-Lyn",ra:6.367654,dec:59.372099,vmag:6.13},{name:"8-Her",ra:16.146286,dec:17.205638,vmag:6.13},{name:"46-Cnc",ra:8.755951,dec:30.697752,vmag:6.13},{name:"36-Psc",ra:.276122,dec:8.240154,vmag:6.13},{name:"30-Cam",ra:5.87146,dec:58.964088,vmag:6.13},{name:"10-Hya",ra:8.750356,dec:5.680588,vmag:6.13},{name:"14-Tau",ra:3.72978,dec:19.665032,vmag:6.13},{name:"60-Ari",ra:3.340437,dec:25.662739,vmag:6.13},{name:"τ^8-Ser",ra:15.745037,dec:17.264226,vmag:6.14},{name:"UU Ari",ra:2.510671,dec:19.855301,vmag:6.14},{name:"CV Eri",ra:3.014133,dec:-2.878618,vmag:6.14},{name:"AR Aur",ra:5.305249,dec:33.767348,vmag:6.14},{name:"V474 Mon",ra:5.983633,dec:-9.382223,vmag:6.14},{name:"ν¹-Col",ra:5.621251,dec:-27.871362,vmag:6.15},{name:"BG Ind",ra:21.975021,dec:-59.01214,vmag:6.15},{name:"75-Psc",ra:1.109341,dec:12.956039,vmag:6.15},{name:"O-Lib",ra:15.350382,dec:-15.548342,vmag:6.15},{name:"14-Eri",ra:3.276602,dec:-9.154676,vmag:6.15},{name:"γ¹-For",ra:2.830824,dec:-24.560311,vmag:6.15},{name:"18-Cet",ra:.757969,dec:-12.88081,vmag:6.15},{name:"43-LMi",ra:10.815899,dec:29.416057,vmag:6.16},{name:"σ-Hyi",ra:1.930642,dec:-78.348548,vmag:6.16},{name:"58-Gem",ra:7.39115,dec:22.945349,vmag:6.16},{name:"13-Cas",ra:.52367,dec:66.519617,vmag:6.16},{name:"π¹-Col",ra:6.111402,dec:-42.298804,vmag:6.16},{name:"95-Tau",ra:4.720488,dec:24.08892,vmag:6.16},{name:"42-Leo",ra:10.363973,dec:14.975773,vmag:6.16},{name:"2-Com",ra:12.071277,dec:21.459153,vmag:6.16},{name:"π¹-Gru",ra:22.378944,dec:-45.947944,vmag:6.16},{name:"104-Vir",ra:14.456774,dec:-6.120332,vmag:6.16},{name:"66-And",ra:2.46438,dec:50.569974,vmag:6.17},{name:"κ¹-CrA",ra:18.556413,dec:-38.720033,vmag:6.17},{name:"28-Lib",ra:15.348244,dec:-18.158658,vmag:6.17},{name:"23-Cam",ra:5.735682,dec:61.476536,vmag:6.17},{name:"21-Cet",ra:.904887,dec:-8.740662,vmag:6.17},{name:"φ²-Cnc",ra:8.446408,dec:26.935489,vmag:6.17},{name:"26-Lib",ra:15.242711,dec:-17.768572,vmag:6.17},{name:"21-Cnc",ra:8.39867,dec:10.632063,vmag:6.17},{name:"π-Ind",ra:21.937235,dec:-57.899591,vmag:6.17},{name:"19-Cam",ra:5.620852,dec:64.15469,vmag:6.18},{name:"85-Vir",ra:13.759741,dec:-15.767467,vmag:6.18},{name:"19-PsA",ra:22.706135,dec:-29.361046,vmag:6.18},{name:"13-Ori",ra:5.127309,dec:9.47178,vmag:6.18},{name:"FM Aqr",ra:22.808391,dec:-10.555478,vmag:6.19},{name:"η-Oct",ra:10.987258,dec:-84.593893,vmag:6.19},{name:"9-LMi",ra:9.558433,dec:36.486949,vmag:6.19},{name:"78-Aqr",ra:22.909478,dec:-7.204626,vmag:6.19},{name:"82-Aqr",ra:23.042377,dec:-6.574008,vmag:6.19},{name:"14-Sextans",ra:10.113174,dec:5.611493,vmag:6.19},{name:"60-Peg",ra:23.197001,dec:26.847308,vmag:6.19},{name:"32-Lyn",ra:8.556042,dec:36.436429,vmag:6.19},{name:"48-LMi",ra:10.911714,dec:25.490722,vmag:6.2},{name:"V620 Her",ra:17.184212,dec:24.237694,vmag:6.2},{name:"1-Del",ra:20.50499,dec:10.895924,vmag:6.2},{name:"10-Cet",ra:.443726,dec:-.049533,vmag:6.2},{name:"16-Gem",ra:6.465742,dec:20.49632,vmag:6.2},{name:"11-Aqr",ra:21.0094,dec:-4.730261,vmag:6.2},{name:"ι-Pic",ra:4.849036,dec:-53.459698,vmag:6.2},{name:"97-Her",ra:18.041709,dec:22.92323,vmag:6.2},{name:"1-Ari",ra:1.835714,dec:22.275338,vmag:6.2},{name:"26-Psc",ra:23.918831,dec:7.070972,vmag:6.21},{name:"39-Gem",ra:6.979839,dec:26.081079,vmag:6.21},{name:"26-Sgr",ra:18.697674,dec:-23.833423,vmag:6.21},{name:"τ²-Ser",ra:15.536021,dec:16.056169,vmag:6.21},{name:"101-Psc",ra:1.596234,dec:14.661422,vmag:6.22},{name:"AV Cet",ra:1.400705,dec:-8.007416,vmag:6.22},{name:"54-Aur",ra:6.6592,dec:28.263134,vmag:6.22},{name:"82-Gem",ra:7.809344,dec:23.14098,vmag:6.22},{name:"7-CVn",ra:12.500815,dec:51.535631,vmag:6.22},{name:"GG Vir",ra:12.692887,dec:10.42627,vmag:6.22},{name:"2-Lib",ra:14.390452,dec:-11.714043,vmag:6.22},{name:"44-Cyg",ra:20.516453,dec:36.935839,vmag:6.22},{name:"113-Tau",ra:5.434923,dec:16.700161,vmag:6.22},{name:"8-Com",ra:12.321998,dec:23.034673,vmag:6.23},{name:"11-Boo",ra:14.01958,dec:27.386594,vmag:6.23},{name:"9-Sge",ra:19.872712,dec:18.671875,vmag:6.23},{name:"33-Peg",ra:22.39432,dec:20.84823,vmag:6.23},{name:"81-Aqr",ra:23.023234,dec:-7.061153,vmag:6.23},{name:"78-Psc",ra:1.133701,dec:32.01213,vmag:6.23},{name:"F-Aqr",ra:22.442853,dec:-16.742138,vmag:6.23},{name:"3-Psc",ra:23.01053,dec:.185866,vmag:6.23},{name:"27-Ari",ra:2.51511,dec:17.703856,vmag:6.23},{name:"5-Tri",ra:2.190283,dec:31.526398,vmag:6.23},{name:"θ-Pic",ra:5.412858,dec:-52.316245,vmag:6.24},{name:"ψ-Aql",ra:19.742831,dec:13.302783,vmag:6.24},{name:"69-Dra",ra:19.993522,dec:76.481392,vmag:6.24},{name:"22-Com",ra:12.559506,dec:24.282984,vmag:6.25},{name:"100-Aqr",ra:23.528345,dec:-21.369457,vmag:6.25},{name:"42-Psc",ra:.373745,dec:13.482488,vmag:6.25},{name:"61-Cnc",ra:8.966295,dec:30.233826,vmag:6.25},{name:"4-Sextans",ra:9.841689,dec:4.34365,vmag:6.25},{name:"74-Peg",ra:23.627705,dec:16.825495,vmag:6.25},{name:"AO Cap",ra:20.993372,dec:-19.035283,vmag:6.25},{name:"2-Sge",ra:19.406131,dec:16.937722,vmag:6.25},{name:"41-Vir",ra:12.897142,dec:12.418416,vmag:6.25},{name:"11-CVn",ra:12.811617,dec:48.466838,vmag:6.25},{name:"27-Cap",ra:21.159165,dec:-20.556661,vmag:6.25},{name:"12-Cnc",ra:8.145124,dec:13.640917,vmag:6.25},{name:"55-Dra",ra:19.162723,dec:65.978513,vmag:6.25},{name:"24-Oph",ra:16.946677,dec:-23.150346,vmag:6.26},{name:"13-Leo",ra:9.694024,dec:25.912876,vmag:6.26},{name:"33-Sextans",ra:10.690052,dec:-1.741491,vmag:6.26},{name:"25-Lyn",ra:7.90813,dec:47.385982,vmag:6.26},{name:"τ-Pav",ra:19.274612,dec:-69.190825,vmag:6.26},{name:"65-Peg",ra:23.37792,dec:20.828716,vmag:6.26},{name:"54-Ari",ra:3.139197,dec:18.795053,vmag:6.26},{name:"ε-Cnc",ra:8.67417,dec:19.544808,vmag:6.27},{name:"65-Dra",ra:20.03894,dec:64.634419,vmag:6.27},{name:"10-Per",ra:2.421119,dec:56.609823,vmag:6.27},{name:"15-CVn",ra:13.161676,dec:38.533885,vmag:6.27},{name:"9-Psc",ra:23.454109,dec:1.122609,vmag:6.27},{name:"FP Ser",ra:15.911188,dec:8.580337,vmag:6.27},{name:"108-Tau",ra:5.257682,dec:22.284858,vmag:6.27},{name:"61-Her",ra:17.058392,dec:35.414049,vmag:6.27},{name:"88-Leo",ra:11.529153,dec:14.364505,vmag:6.27},{name:"45-Peg",ra:22.757827,dec:19.366561,vmag:6.28},{name:"57-Her",ra:16.958624,dec:25.352841,vmag:6.28},{name:"36-Sextans",ra:10.752627,dec:2.48797,vmag:6.28},{name:"7-Ser",ra:15.373122,dec:12.567521,vmag:6.28},{name:"25-Psc",ra:23.884655,dec:2.090625,vmag:6.28},{name:"σ¹-Gru",ra:22.608139,dec:-40.582689,vmag:6.28},{name:"1-Cet",ra:23.972562,dec:-15.847484,vmag:6.28},{name:"24-Com",ra:12.5851,dec:18.377065,vmag:6.29},{name:"I-Psc",ra:.831433,dec:27.710286,vmag:6.29},{name:"20-Vir",ra:12.5508,dec:10.295671,vmag:6.29},{name:"30-Sgr",ra:18.847359,dec:-22.16219,vmag:6.29},{name:"109-Psc",ra:1.748841,dec:20.083149,vmag:6.29},{name:"9-Gem",ra:6.282974,dec:23.740909,vmag:6.29},{name:"6-Sgr",ra:18.023089,dec:-17.156868,vmag:6.29},{name:"μ-Tel",ra:19.50961,dec:-55.110053,vmag:6.29},{name:"35-LMi",ra:10.605949,dec:36.326927,vmag:6.3},{name:"ω²-Cnc",ra:8.028822,dec:25.089465,vmag:6.3},{name:"3-Cap",ra:20.273001,dec:-12.337119,vmag:6.3},{name:"48-Cyg",ra:20.625494,dec:31.57254,vmag:6.3},{name:"BO Cnc",ra:8.874608,dec:28.259159,vmag:6.3},{name:"29-Oph",ra:17.030904,dec:-18.885538,vmag:6.3},{name:"7-Leo",ra:9.598024,dec:14.379588,vmag:6.3},{name:"8-Lac",ra:22.597804,dec:39.628146,vmag:6.3},{name:"48-Tau",ra:4.262856,dec:15.400695,vmag:6.31},{name:"21-Pup",ra:8.289759,dec:-16.285111,vmag:6.31},{name:"35-UMa",ra:10.498453,dec:65.626233,vmag:6.32},{name:"46-Aql",ra:19.703559,dec:12.193261,vmag:6.32},{name:"14-Del",ra:20.830072,dec:7.864185,vmag:6.32},{name:"7-Vul",ra:19.489138,dec:20.279737,vmag:6.32},{name:"53-Sgr",ra:19.663739,dec:-23.4277,vmag:6.32},{name:"32-Com",ra:12.870071,dec:17.073943,vmag:6.32},{name:"X Cae",ra:5.073931,dec:-35.705109,vmag:6.32},{name:"41-Peg",ra:22.663059,dec:19.681125,vmag:6.32},{name:"35-Cas",ra:1.35145,dec:64.658131,vmag:6.33},{name:"F-Aqr",ra:22.442972,dec:-16.742424,vmag:6.33},{name:"43-Aur",ra:6.304684,dec:46.360443,vmag:6.33},{name:"31-Psc",ra:.040046,dec:8.956824,vmag:6.33},{name:"71-Cet",ra:2.416219,dec:-2.780031,vmag:6.33},{name:"28-Lyn",ra:8.119429,dec:43.260365,vmag:6.34},{name:"60-Aur",ra:6.887054,dec:38.438013,vmag:6.34},{name:"68-UMa",ra:12.195806,dec:57.054408,vmag:6.34},{name:"62-Tau",ra:4.399934,dec:24.300992,vmag:6.34},{name:"56-Aqr",ra:22.504819,dec:-14.585734,vmag:6.34},{name:"37-Hya",ra:9.66317,dec:-10.570271,vmag:6.34},{name:"υ²-Cnc",ra:8.55003,dec:24.08479,vmag:6.35},{name:"57-Aql",ra:19.910573,dec:-8.237048,vmag:6.35},{name:"Kurhah",ra:22.063135,dec:64.627971,vmag:6.35},{name:"20-UMi",ra:16.208936,dec:75.210681,vmag:6.35},{name:"5-Lib",ra:14.766044,dec:-15.459541,vmag:6.35},{name:"ζ-Cae",ra:4.797104,dec:-30.020372,vmag:6.35},{name:"λ-UMi",ra:17.282569,dec:89.037708,vmag:6.35},{name:"77-Psc",ra:1.097008,dec:4.908372,vmag:6.35},{name:"41-UMa",ra:10.772919,dec:57.365914,vmag:6.35},{name:"ξ¹-Cap",ra:20.199416,dec:-12.392403,vmag:6.36},{name:"τ¹-Hyi",ra:1.689256,dec:-79.1482,vmag:6.36},{name:"42-Cet",ra:1.330082,dec:-.509029,vmag:6.36},{name:"4-Aqr",ra:20.857152,dec:-5.626633,vmag:6.36},{name:"9-CVn",ra:12.646189,dec:40.874662,vmag:6.36},{name:"50-LMi",ra:10.942897,dec:25.500244,vmag:6.36},{name:"80-Leo",ra:11.430571,dec:3.86011,vmag:6.36},{name:"BU Gem",ra:6.205305,dec:22.908514,vmag:6.37},{name:"8-Pup",ra:7.861358,dec:-12.819405,vmag:6.37},{name:"54-Cnc",ra:8.850407,dec:15.350651,vmag:6.37},{name:"39-Cnc",ra:8.66845,dec:20.007788,vmag:6.37},{name:"47-Cam",ra:7.37144,dec:59.901996,vmag:6.37},{name:"19-Gem",ra:6.527065,dec:15.903501,vmag:6.38},{name:"20-Aqr",ra:21.414354,dec:-3.398357,vmag:6.38},{name:"9-Com",ra:12.324873,dec:28.156916,vmag:6.39},{name:"χ¹-For",ra:3.432177,dec:-35.920885,vmag:6.39},{name:"34-Hya",ra:9.630974,dec:-9.424446,vmag:6.39},{name:"3-Com",ra:12.175453,dec:16.809271,vmag:6.39},{name:"BE Cet",ra:.381051,dec:-12.209438,vmag:6.39},{name:"40-Gem",ra:6.991092,dec:25.914171,vmag:6.39},{name:"58-Aqr",ra:22.528144,dec:-10.905561,vmag:6.39},{name:"13-Psc",ra:23.532657,dec:-1.085885,vmag:6.39},{name:"32-Cet",ra:1.169985,dec:-8.906135,vmag:6.4},{name:"67-Aqr",ra:22.720629,dec:-6.962937,vmag:6.4},{name:"36-Ari",ra:2.738642,dec:17.763928,vmag:6.4},{name:"26-Vul",ra:20.602316,dec:25.882648,vmag:6.41},{name:"24-Aql",ra:19.314151,dec:.339024,vmag:6.41},{name:"5-Per",ra:2.191443,dec:57.645543,vmag:6.41},{name:"22-Tau",ra:3.767472,dec:24.527898,vmag:6.42},{name:"17-Dra",ra:16.603812,dec:52.924422,vmag:6.42},{name:"24-Mon",ra:7.255391,dec:-.161283,vmag:6.43},{name:"3-UMi",ra:14.115681,dec:74.593781,vmag:6.43},{name:"34-Her",ra:16.501681,dec:48.96109,vmag:6.43},{name:"39-Peg",ra:22.543187,dec:20.230019,vmag:6.43},{name:"25-Gem",ra:6.689138,dec:28.196638,vmag:6.43},{name:"34-Leo",ra:10.193947,dec:13.355114,vmag:6.44},{name:"ζ-PsA",ra:22.514936,dec:-26.073752,vmag:6.44},{name:"13-Sextans",ra:10.069009,dec:3.201055,vmag:6.44},{name:"22-Aur",ra:5.389686,dec:28.936761,vmag:6.44},{name:"ψ^8-Aur",ra:6.899187,dec:38.505018,vmag:6.44},{name:"28-Peg",ra:22.175051,dec:20.977984,vmag:6.44},{name:"70-Tau",ra:4.427032,dec:15.94101,vmag:6.44},{name:"14-Mon",ra:6.579533,dec:7.572482,vmag:6.45},{name:"μ²-Oct",ra:20.695508,dec:-75.350803,vmag:6.45},{name:"35-Vir",ra:12.797614,dec:3.572716,vmag:6.45},{name:"19-Leo",ra:9.790546,dec:11.568165,vmag:6.45},{name:"28-Com",ra:12.803982,dec:13.553018,vmag:6.46},{name:"23-Leo",ra:9.850551,dec:13.066239,vmag:6.46},{name:"18-Cam",ra:5.542707,dec:57.221071,vmag:6.46},{name:"30-Ari",ra:2.61681,dec:24.647222,vmag:6.46},{name:"BC Cam",ra:7.774289,dec:62.830522,vmag:6.47},{name:"7-Lyn",ra:6.575777,dec:55.353042,vmag:6.47},{name:"96-Vir",ra:14.150165,dec:-10.334546,vmag:6.47},{name:"16-Cas",ra:.573583,dec:66.750351,vmag:6.47},{name:"83-Leo",ra:11.445923,dec:3.013102,vmag:6.47},{name:"23-Lib",ra:15.224637,dec:-25.309347,vmag:6.47},{name:"13-PsA",ra:22.073288,dec:-29.91653,vmag:6.47},{name:"6-Aur",ra:5.006449,dec:39.654653,vmag:6.47},{name:"34-Cnc",ra:8.544409,dec:10.066008,vmag:6.47},{name:"32-Gem",ra:6.765055,dec:12.693561,vmag:6.47},{name:"24-LMi",ra:10.274469,dec:28.682479,vmag:6.47},{name:"64-Leo",ra:11.127696,dec:23.323762,vmag:6.47},{name:"22-LMi",ra:10.251762,dec:31.468066,vmag:6.48},{name:"17-Vir",ra:12.375566,dec:5.305444,vmag:6.48},{name:"V2125 Oph",ra:17.588472,dec:-22.043822,vmag:6.48},{name:"14-Cam",ra:5.225353,dec:62.691132,vmag:6.48},{name:"V823 Her",ra:16.868014,dec:14.974215,vmag:6.49},{name:"π¹-Cnc",ra:9.204878,dec:14.996037,vmag:6.49},{name:"18-Aur",ra:5.323261,dec:33.985421,vmag:6.5},{name:"θ-Phe",ra:23.657761,dec:-46.637799,vmag:6.5},{name:"61-Peg",ra:23.262858,dec:28.247898,vmag:6.51},{name:"43-Cet",ra:1.376342,dec:-.449673,vmag:6.51},{name:"14-Ser",ra:15.609364,dec:-.561531,vmag:6.51},{name:"5-PsA",ra:21.484372,dec:-31.238559,vmag:6.51},{name:"η¹-For",ra:2.79271,dec:-35.550621,vmag:6.51},{name:"61-Psc",ra:.798562,dec:20.925346,vmag:6.52},{name:"79-Gem",ra:7.752593,dec:20.316045,vmag:6.52},{name:"θ-Sge",ra:20.165735,dec:20.915028,vmag:6.53},{name:"65-Sgr",ra:20.090649,dec:-12.665163,vmag:6.53},{name:"37-Cnc",ra:8.63477,dec:9.57461,vmag:6.53},{name:"29-Cam",ra:5.842745,dec:56.918938,vmag:6.53},{name:"28-UMa",ra:9.765382,dec:63.653313,vmag:6.53},{name:"χ³-For",ra:3.469867,dec:-35.853426,vmag:6.53},{name:"42-Aur",ra:6.29296,dec:46.423953,vmag:6.53},{name:"λ-Men",ra:5.796706,dec:-72.70225,vmag:6.53},{name:"Mira",ra:2.322442,dec:-2.977643,vmag:6.54},{name:"25-Sgr",ra:18.575767,dec:-24.222393,vmag:6.55},{name:"35-Cnc",ra:8.588735,dec:19.590063,vmag:6.57},{name:"29-Hya",ra:9.454067,dec:-9.223712,vmag:6.57},{name:"κ¹-Boo",ra:14.224385,dec:51.787868,vmag:6.58},{name:"O-Oph",ra:17.300169,dec:-24.284111,vmag:6.59},{name:"17-Lib",ra:14.970392,dec:-11.15476,vmag:6.6},{name:"ι²-Mus",ra:13.455154,dec:-74.691755,vmag:6.61},{name:"μ²-Cha",ra:10.068706,dec:-81.565492,vmag:6.62},{name:"TZ Tri",ra:2.206191,dec:30.303067,vmag:6.62},{name:"39-Boo",ra:14.828143,dec:48.720804,vmag:6.63},{name:"RS Sextans",ra:10.350557,dec:2.289724,vmag:6.64},{name:"ε-Dra",ra:19.80285,dec:70.26793,vmag:6.64},{name:"λ¹-Tuc",ra:.873477,dec:-69.503764,vmag:6.65},{name:"σ-CrB",ra:16.244599,dec:33.856722,vmag:6.66},{name:"O-Cap",ra:20.497941,dec:-18.586378,vmag:6.66},{name:"70-Cnc",ra:9.069408,dec:27.898304,vmag:6.66},{name:"PV Pup",ra:7.757981,dec:-14.686167,vmag:6.7},{name:"12-Sextans",ra:9.995301,dec:3.384792,vmag:6.7},{name:"59-And",ra:2.181575,dec:39.043286,vmag:6.71},{name:"θ¹-Ori",ra:5.588111,dec:-5.38768,vmag:6.71},{name:"19-Lyn",ra:7.38079,dec:55.28432,vmag:6.71},{name:"48-Vir",ra:13.065117,dec:-3.663143,vmag:6.71},{name:"25-Sco",ra:16.780929,dec:-25.52857,vmag:6.73},{name:"DW Eri",ra:4.726318,dec:-8.794317,vmag:6.74},{name:"π-Aql",ra:19.811683,dec:11.815896,vmag:6.75},{name:"6-Mon",ra:6.29309,dec:-10.724988,vmag:6.76},{name:"V744 Her",ra:17.834259,dec:48.394152,vmag:6.76},{name:"54-Vir",ra:13.224121,dec:-18.826406,vmag:6.78},{name:"1-Cam",ra:4.533845,dec:53.91083,vmag:6.81},{name:"24-Cnc",ra:8.444387,dec:24.534166,vmag:6.9},{name:"36-Her",ra:16.676431,dec:4.207203,vmag:6.9},{name:"ζ¹-Ant",ra:9.512804,dec:-31.889222,vmag:6.92},{name:"65-UMa",ra:11.919813,dec:46.469782,vmag:6.97},{name:"30-Ari",ra:2.616037,dec:24.648063,vmag:6.97},{name:"41-Aqr",ra:22.238342,dec:-21.074566,vmag:7},{name:"35-Sextans",ra:10.722478,dec:4.747669,vmag:7.02},{name:"12-Lyn",ra:6.770595,dec:59.44167,vmag:7.03},{name:"μ²-Boo",ra:15.40858,dec:37.3473,vmag:7.03},{name:"20-Dra",ra:16.94036,dec:65.039124,vmag:7.04},{name:"40-Sextans",ra:10.821465,dec:-4.02393,vmag:7.04},{name:"σ-Cas",ra:23.983482,dec:55.754928,vmag:7.05},{name:"31-Cap",ra:21.30435,dec:-17.462266,vmag:7.06},{name:"DX Aqr",ra:22.040625,dec:-16.964836,vmag:7.12},{name:"λ-Oct",ra:21.848413,dec:-82.718904,vmag:7.13},{name:"77-Psc",ra:1.097622,dec:4.90941,vmag:7.21},{name:"90-Leo",ra:11.57847,dec:16.796915,vmag:7.33},{name:"3-Peg",ra:21.628643,dec:6.629052,vmag:7.47},{name:"12-Aqr",ra:21.067979,dec:-5.823066,vmag:7.48},{name:"χ-Cyg",ra:19.842757,dec:32.914058,vmag:7.99},{name:"DN UMa",ra:11.918263,dec:46.476846,vmag:8.31},{name:"π-Cap",ra:20.455336,dec:-18.211721,vmag:8.53}];var h=n(5680),p=n(5459),m=n(9248),g=n(8104),f=n(6826);class k extends r.L6{constructor(e){super(e),this.type=r.ge.BALLISTIC_MISSILE,this.id=e.id,this.active=e.active,this.desc=e.desc,this.latList=e.latList,this.lonList=e.lonList,this.altList=e.altList,this.timeList=e.timeList,this.startTime=e.startTime,this.maxAlt=e.maxAlt,this.country=e.country,this.launchVehicle=e.launchVehicle}isStatic(){return!1}isMissile(){return!0}getAltitude(){const{gmst:e}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj);return(0,r.K7)(this.position,e).alt}getTimeInTrajectory(){var e;null!==(e=this.lastTime)&&void 0!==e||(this.lastTime=0);for(let e=this.lastTime;e<this.altList.length;e++)if(1*this.startTime+1e3*e>=a.b.getTimeManager().simulationTimeObj.getTime()){this.lastTime=e;break}return this.lastTime}eci(e=this.getTimeInTrajectory()){const{gmst:t}=(0,r.T5)(a.b.getTimeManager().simulationTimeObj),n=this.latList[e],i=this.lonList[e],o=this.altList[e],l={lat:n*r.qW,lon:i*r.qW,alt:o},s=(0,r.Lj)(l,t);return new r.EW(s.x,s.y,s.z)}isGoingUp(){const e=this.getTimeInTrajectory();return this.altList[e]>this.altList[e-1]}}var S=n(5890),v=n(6002);class A{constructor(){this.analSatSet=[],this.cosparIndex={},this.fieldOfViewSet=[],this.hoveringSat=-1,this.isLaunchSiteManagerLoaded=!1,this.isSensorManagerLoaded=!1,this.isStarManagerLoaded=!1,this.launchSites={},this.missileSats=0,this.missileSet=[],this.numSatellites=0,this.numObjects=0,this.orbitDensity=[],this.orbitDensityMax=0,this.sccIndex={},this.sensorMarkerArray=[],this.starIndex1=0,this.starIndex2=0,this.staticSet=[],this.updateCruncherBuffers=e=>{var t,n,i;a.b.getDotsManager().updateCruncherBuffers(e),void 0!==(null==e?void 0:e.sensorMarkerArray)&&0!==(null===(t=null==e?void 0:e.sensorMarkerArray)||void 0===t?void 0:t.length)&&(this.sensorMarkerArray=e.sensorMarkerArray);const o=(null===(n=this.sensorMarkerArray)||void 0===n?void 0:n[(null===(i=this.sensorMarkerArray)||void 0===i?void 0:i.length)-1])||0;settingsManager.dotsOnScreen=Math.max(this.numObjects-settingsManager.maxFieldOfViewMarkers,o)}}calcSatrec(e){var t;if(e.satrec)return e.satrec;const n=r.t2.createSatrec(e.tle1,e.tle2);return(null===(t=this.objectCache[e.id])||void 0===t?void 0:t.isSatellite())?this.objectCache[e.id].satrec=n:v.x.warn("calcSatrec: satId not found in satData"),n}satnums2ids(e){return e.map((e=>{var t;return null!==(t=this.sccNum2Id(e.toString().padStart(5,"0"),!1))&&void 0!==t?t:null})).filter((e=>null!==e))}intlDes2id(e){return void 0!==this.cosparIndex[`${e}`]?this.cosparIndex[`${e}`]:null}sccNum2Id(e,t=!0){if("number"==typeof e&&(e=e.toString().padStart(5,"0")),void 0!==this.sccIndex[`${e}`])return this.sccIndex[`${e}`];if(t)for(let t=0;t<this.objectCache.length;t++){const n=this.objectCache[t];if((null==n?void 0:n.isSatellite())&&(null==n?void 0:n.sccNum)===e.toString())return t}return null}sccNum2Sat(e){const t=this.getObject(this.sccNum2Id(e.toString().padStart(5,"0")));if(!t.isSatellite())throw new Error(`Object ${e} is not a satellite!`);return t}starName2Id(e,t,n){const i=this.objectCache.slice(t,n).findIndex((t=>(null==t?void 0:t.type)===r.ge.STAR&&(null==t?void 0:t.name)===e));return-1===i?null:i+t}getObject(e,t=i.C_.DEFAULT){return e>-1?-1!=e&&this.objectCache&&this.objectCache[e]?t===i.C_.EXTRA_ONLY?this.objectCache[e]:t===i.C_.POSITION_ONLY?(this.objectCache[e].position=a.b.getDotsManager().getCurrentPosition(e),this.objectCache[e]):(t!==i.C_.SKIP_POS_VEL&&a.b.getDotsManager().updatePosVel(this.objectCache[e],e),this.objectCache[e]):(!(0,h.i)()&&e>=0&&!this.objectCache[e]&&console.warn(`Satellite ${e} not found`),null):(v.x.debug("getSat: i is null"),null)}getSat(e,t=i.C_.DEFAULT){const n=this.getObject(e,t);return n.isSatellite()?n:null}getSats(){return this.objectCache.slice(0,this.numSatellites).filter((e=>e.isSatellite()))}getMissile(e){const t=this.getObject(e);return t.isMissile()?t:null}getSensorFromSensorName(e){return this.objectCache.findIndex((t=>t.isSensor()&&t.name===e))}id2satnum(e){return e.map((e=>{var t;return((null===(t=this.getObject(e))||void 0===t?void 0:t.sccNum)||-1).toString()})).filter((e=>"-1"!==e))}init(e){return t=this,n=void 0,a=function*(){try{if(m.c.loadStr(m.c.msg.elsets),(0,h.i)())if(e)this.satCruncher=e;else try{const e="http://localhost:8080/js/positionCruncher.js";this.satCruncher=new Worker(e)}catch(e){this.satCruncher={},console.debug(e)}else{if("undefined"==typeof Worker)throw new Error("Your browser does not support web workers.");try{this.satCruncher=new Worker(`${settingsManager.installDirectory}js/positionCruncher.js`)}catch(e){throw window.location.href.startsWith("file://")?new Error('Critical Error: You need to allow access to files from your computer! Ensure "--allow-file-access-from-files" is added to your chrome shortcut and that no other copies of chrome are running when you start it.'):new Error(e)}}this.satCruncher.onmessage=this.satCruncherOnMessage.bind(this)}catch(e){throw new Error(e)}},new((i=void 0)||(i=Promise))((function(e,o){function r(e){try{s(a.next(e))}catch(e){o(e)}}function l(e){try{s(a.throw(e))}catch(e){o(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,l)}s((a=a.apply(t,n||[])).next())}));var t,n,i,a}getActiveSats(){return this.objectCache.filter((e=>e.isSatellite()&&e.active))}initObjects(){for(let e=0;e<settingsManager.maxMissiles;e++)this.missileSet.push(new k({active:!1,type:r.ge.BALLISTIC_MISSILE,name:`Missile ${e}`,latList:[],lonList:[],altList:[],timeList:[]}));for(let e=0;e<settingsManager.maxAnalystSats;e++){const t=r.Ad.convert6DigitToA5((A.ANALYST_START_ID+e).toString());this.analSatSet.push(new r.oZ({active:!1,name:`Analyst Sat ${e}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:t,tle1:`${A.TEMPLATE_TLE1_BEGINNING}${t}${A.TEMPLATE_TLE1_ENDING}`,tle2:`${A.TEMPLATE_TLE2_BEGINNING}${t}${A.TEMPLATE_TLE2_ENDING}`,intlDes:A.TEMPLATE_INTLDES,type:r.ge.PAYLOAD,id:e}))}if(settingsManager.lowPerf||settingsManager.isDisableStars?this.isStarManagerLoaded=!1:(d.forEach((e=>{this.staticSet.push({name:e.name,static:!0,shortName:"STAR",type:r.ge.STAR,dec:e.dec,ra:e.ra,vmag:e.vmag})})),this.isStarManagerLoaded=!0),!settingsManager.isDisableSensors){let e=0;for(const t in u.T)u.T[t].sensorId=e,this.staticSet.push(u.T[t]),e++}if(settingsManager.isDisableLaunchSites)this.isLaunchSiteManagerLoaded=!1;else{for(const e in c.E){const t=c.E[e];this.staticSet.push({static:!0,type:r.ge.LAUNCH_FACILITY,name:t.name,lat:t.lat,lon:t.lon})}this.launchSites=c.E,this.isLaunchSiteManagerLoaded=!0}if(settingsManager.isDisableControlSites||s.filter((e=>""===e.TStop)).filter((e=>e.type<r.ge.MAX_SPACE_OBJECT_TYPE)).filter(g.n.controlSiteTypeFilter).map((e=>Object.assign({static:!0},e))).forEach((e=>{this.staticSet.push(e)})),void 0!==settingsManager.maxFieldOfViewMarkers)for(let e=0;e<settingsManager.maxFieldOfViewMarkers;e++){const t={static:!0,marker:!0,id:e};this.fieldOfViewSet.push(t)}else console.debug("settingsManager.maxFieldOfViewMarkers missing or broken!");try{const e=new S.Pl;e.init(s),this.satLinkManager=e}catch(e){console.log("satLinkManager Failed to Initialize!")}}addAnalystSat(e,t,n,i){if(69!==e.length)throw new Error(`Invalid TLE1: length is not 69 - ${e}`);if(69!==t.length)throw new Error(`Invalid TLE1: length is not 69 - ${t}`);let l;try{l=r.t2.createSatrec(e,t)}catch(e){return v.x.error(e,"catalog-manager.ts","Error creating satellite record!"),null}if(p.$.altitudeCheck(l,a.b.getTimeManager().simulationTimeObj)>1){this.objectCache[n]=new r.oZ({active:!0,name:`Analyst Sat ${n}`,country:"ANALSAT",launchVehicle:"Analyst Satellite",launchSite:"ANALSAT",sccNum:i||e.substring(2,7).trim().padStart(5,"0"),tle1:e,tle2:t,intlDes:e.substring(9,17),type:r.ge.PAYLOAD,id:n});const l={typ:o.Bi.SAT_EDIT,id:n,active:!0,tle1:e,tle2:t};this.satCruncher.postMessage(l),a.b.getOrbitManager().changeOrbitBufferData(n,e,t);const s=this.objectCache[n];if(!s.isSatellite())throw new Error(`Object ${n} is not a satellite!`);return s}return v.x.debug(e),v.x.debug(t),v.x.warn("New Analyst Satellite is Invalid!"),null}satCruncherOnMessage({data:e}){if(e){if(e.badObjectId&&e.badObjectId>=0){const t=e.badObjectId;if(null!==t){const n=this.objectCache[t];n.active=!1,v.x.debug(`Object ${e.badObjectId} is inactive due to bad TLE\nSatellite ${n.sccNum}\n${n.tle1}\n${n.tle2}`)}}(null==e?void 0:e.extraUpdate)||(this.updateCruncherBuffers(e),a.b.runEvent(i.RL.onCruncherMessage),!settingsManager.cruncherReady&&this.objectCache&&a.b.getDotsManager().positionData&&a.b.getDotsManager().velocityData&&this.onCruncherReady_())}}onCruncherReady_(){m.c.hideSplashScreen();const e=this.objectCache.filter((e=>(null==e?void 0:e.type)===r.ge.STAR));e.length>0&&(e.sort(((e,t)=>e.id-t.id)),a.b.getDotsManager().starIndex1=e[0].id,a.b.getDotsManager().starIndex2=e[e.length-1].id,a.b.getDotsManager().updateSizeBuffer()),f.e.parseGetVariables(),this.buildOrbitDensityMatrix_(),a.b.runEvent(i.RL.onCruncherReady),settingsManager.cruncherReady=!0}buildOrbitDensityMatrix_(){for(let e=0;e<180;e++){this.orbitDensity[e]=[];for(let t=90;t<1500;t++)this.orbitDensity[e][t]=0}for(let e=0;e<this.numObjects;e++){if(!this.objectCache[e].isSatellite())continue;const t=this.objectCache[e];if(this.objectCache[e].type!==r.ge.PAYLOAD){const e=Math.round(t.inclination),n=Math.round(t.period);this.orbitDensity[e][n]+=1}this.objectCache[e].velocity={x:0,y:0,z:0}}this.orbitDensityMax=0;for(let e=0;e<180;e++)for(let t=90;t<1500;t++)this.orbitDensity[e][t]>this.orbitDensityMax&&(this.orbitDensityMax=this.orbitDensity[e][t])}}A.TEMPLATE_INTLDES="58001A",A.TEMPLATE_TLE1_BEGINNING="1 ",A.TEMPLATE_TLE1_ENDING="U 58002B 17115.48668720 +.00000144 +00000-0 +16234-3 0 9994",A.TEMPLATE_TLE2_BEGINNING="2 ",A.TEMPLATE_TLE2_ENDING=" 034.2502 167.2636 0042608 222.6554 121.5501 14.84703551080477",A.ANALYST_START_ID=9e4},5890:(e,t,n)=>{"use strict";n.d(t,{Pl:()=>p,W6:()=>i});var i,a,o=n(2833),r=n(3938),l=n(5058),s=n(8687),c=n.n(s),u=n(5347),d=n(5441),h=n(6002);!function(e){e.Aehf="aehf",e.Dscs="dscs",e.Wgs="wgs",e.Iridium="iridium",e.Galileo="galileo",e.Starlink="starlink",e.Sbirs="sbirs"}(i||(i={})),function(e){e[e.Users=1]="Users",e[e.Crosslink=2]="Crosslink",e[e.Both=3]="Both"}(a||(a={}));class p{constructor(){this.aehfUsers=[],this.wgsUsers=[],this.iridiumUsers=[],this.starlinkUsers=[],this.galileoUsers=[],this.aehf=[22988,23712,26715,27168,27711,36868,38254,39256,43651,44481],this.dscs=[23628,25019,26052,27691,27875,22915],this.wgs=[32258,34713,36108,38070,39168,39222,40746,41879,42075,44071],this.iridium=[24841,24870,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,43569,43570,43571,43572,43573,43754,43575,43576,24903,24907,24944,24948,25105,25527,24946,24967,25042,25043,24796,25077,25078,25104,24795,25262,25273,25286,25319,24793,25320,25344,25467,24836,24842,24871,24873],this.galileo=[37846,37847,38857,38858,40128,40129,40544,40545,40889,40890,41174,41175,41549,41550,41859,41860,41861,41862,43055,43056,43057,43058,43564,43565,43566,43567],this.sbirs=[37481,39120,43162,41937,48618,53355],this.dsp=[4630,5204,5851,6691,8482,8916,9803,11397,12339,13086,14930,15453,18583,20066,20929,21805,23435,24737,26356,26880,28158],this.starlink=[44235,44236,44237,44238,44239,44240,44241,44242,44243,44244,44245,44247,44248,44249,44250,44251,44252,44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264,44265,44266,44267,44268,44269,44270,44271,44272,44273,44274,44275,44276,44277,44278,44279,44280,44281,44282,44283,44284,44285,44286,44287,44288,44289,44290,44291,44292,44293,44294,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928,44929,44930,44931,44932,44933,44934,44935,44936,44937,44938,44939,44940,44941,44942,44943,44944,44945,44946,44947,44949,44950,44951,44952,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,45070,45071,45072,45073,45074,45075,45076,45077,45078,45079,45080,45081,45082,45083,45084,45085,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45096,45097,45098,45099,45100,45101,45102,45103,45178,45179,45180,45181,45182,45183,45184,45185,45186,45187,45188,45189,45190,45191,45192,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45212,45213,45214,45215,45216,45217,45218,45219,45220,45221,45222,45223,45224,45225,45226,45227,45228,45229,45230,45231,45232,45233,45234,45235,45236,45237,45360,45361,45362,45363,45364,45365,45366,45367,45368,45369,45370,45371,45372,45373,45374,45375,45376,45377,45378,45379,45380,45381,45382,45383,45384,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,45406,45407,45408,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45565,45573,45581,45589,45533,45541,45549,45557,45558,45566,45574,45582,45590,45534,45542,45550,45559,45567,45575,45583,45535,45543,45551,45560,45568,45576,45584,45536,45544,45552,45561,45569,45577,45585,45537,45545,45553,45562,45570,45578,45586,45538,45546]}idToSatnum_(){const e=r.b.getCatalogManager();this.aehf=e.satnums2ids(this.aehf),this.dscs=e.satnums2ids(this.dscs),this.wgs=e.satnums2ids(this.wgs),this.iridium=e.satnums2ids(this.iridium),this.galileo=e.satnums2ids(this.galileo),this.sbirs=e.satnums2ids(this.sbirs),this.dsp=e.satnums2ids(this.dsp),this.starlink=e.satnums2ids(this.starlink)}init(e){r.b.register({event:o.RL.onCruncherReady,cbName:"satLinkManager",cb:()=>this.onCruncher_(e)})}onCruncher_(e){try{this.idToSatnum_();for(const t in e)e[t].linkAehf&&this.aehfUsers.push(e[t].name),e[t].linkWgs&&this.wgsUsers.push(e[t].name),e[t].linkIridium&&this.wgsUsers.push(e[t].name),e[t].linkGalileo&&this.galileoUsers.push(e[t].name),e[t].linkStarlink&&this.starlinkUsers.push(e[t].name)}catch(e){h.x.info("controlSiteManager unable to load!")}const t=r.b.getCatalogManager().staticSet;for(const e in t)t[e].linkAehf&&this.aehfUsers.push(t[e].name),t[e].linkWgs&&this.wgsUsers.push(t[e].name),t[e].linkIridium&&this.wgsUsers.push(t[e].name),t[e].linkGalileo&&this.galileoUsers.push(t[e].name),t[e].linkStarlink&&this.starlinkUsers.push(t[e].name)}showLinks(e,t,n){return o=this,s=void 0,m=function*(){let o,s,p,m,g;switch(t){case i.Aehf:o=this.aehf,s=this.aehfUsers,p=10,g=1,m=5;break;case i.Dscs:o=this.dscs,o=o.concat(this.wgs),p=10,g=a.Both,m=5;break;case i.Wgs:o=this.wgs,o=o.concat(this.dscs),s=this.wgsUsers,p=10,g=a.Both,m=5;break;case i.Iridium:o=this.iridium,s=this.iridiumUsers,p=66,g=a.Both,m=5;break;case i.Starlink:o=this.starlink,s=this.starlinkUsers,p=66,g=a.Users,m=5;break;case i.Galileo:o=this.galileo,s=[],p=20,g=a.Users,m=5;break;case i.Sbirs:o=this.sbirs,o=o.concat(this.dsp),s=[],p=10,g=a.Both,m=5;break;default:return}if(g===a.Both)try{for(let t=0;t<o.length;t++)for(let n=0;n<o.length;n++)if(t!==n){const i=r.b.getCatalogManager(),a=i.getObject(o[t]),l=i.getObject(o[n]);if(0===a.position.x||0===a.position.y||0===a.position.z||0===l.position.x||0===l.position.y||0===l.position.z)continue;Math.acos(c().dot([-a.position.x,-a.position.y,-a.position.z],[-a.position.x+l.position.x,-a.position.y+l.position.y,-a.position.z+l.position.z])/(Math.sqrt(Math.pow(-a.position.x,2)+Math.pow(-a.position.y,2)+Math.pow(-a.position.z,2))*Math.sqrt(Math.pow(-a.position.x+l.position.x,2)+Math.pow(-a.position.y+l.position.y,2)+Math.pow(-a.position.z+l.position.z,2))))*u.I3<p||e.create(d.jv.SENSOR_TO_SAT,[a.id,l.id],[0,.6,1,1])}const t=r.b.getCatalogManager();for(const i of s){const a=t.getSensorFromSensorName(i.toString()),r=t.getObject(a);let s=null,c=1e6;for(const e of o){const i=t.getObject(e),a=l.J.getTearr(i,[r],n.simulationTimeObj);a.el>m&&a.rng<c&&(s=i,c=a.rng)}s&&e.create(d.jv.SENSOR_TO_SAT,[s.id,a],[0,1,.6,1])}}catch(e){}if(g===a.Users)try{const t=r.b.getCatalogManager();for(const i of s){const a=t.getObject(t.getSensorFromSensorName(i.toString()));if(!a)continue;let r=null,s=1e6;for(const e of o){const i=t.getObject(e),o=l.J.getTearr(i,[a],n.simulationTimeObj);o.el>m&&o.rng<s&&(r=i,s=o.rng)}e.create(d.jv.SENSOR_TO_SAT,[r.id,t.getSensorFromSensorName(a.name)],[0,1,.6,1])}}catch(e){h.x.info(e)}},new((p=void 0)||(p=Promise))((function(e,t){function n(e){try{a(m.next(e))}catch(e){t(e)}}function i(e){try{a(m.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof p?a:new p((function(e){e(a)}))).then(n,i)}a((m=m.apply(o,s||[])).next())}));var o,s,p,m}}},5441:(e,t,n)=>{"use strict";n.d(t,{jv:()=>i,Bz:()=>m});var i,a=n(2833),o=n(5347),r=n(3938),l=n(5346),s=n(1317),c=n(8769),u=n(5058),d=n(333);class h{constructor(e,t,n){this.gl_=e,this.attribs_=t,this.uniforms_=n,this.vertBuf_=e.createBuffer(),d.D.bindBufferStreamDraw(e,this.vertBuf_,new Float32Array(6))}draw(e=[1,1,1,1]){if(e[0]<0||e[0]>1||e[1]<0||e[1]>1||e[2]<0||e[2]>1||e[3]<0||e[3]>1)throw new Error("Invalid color");const t=this.gl_;t.uniform4fv(this.uniforms_.u_color,e),t.bindBuffer(t.ARRAY_BUFFER,this.vertBuf_),t.vertexAttribPointer(this.attribs_.a_position.location,3,t.FLOAT,!1,0,0),t.drawArrays(t.LINES,0,2)}update(e,t){d.D.bindBufferStreamDraw(this.gl_,this.vertBuf_,new Float32Array([e[0],e[1],e[2],t[0],t[1],t[2]]))}}!function(e){e.CENTER_OF_EARTH_TO_SAT="sat",e.REF_TO_SAT="sat2",e.SELECTED_SENSOR_TO_SAT_IF_IN_FOV="sat3",e.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV="sat4",e.SENSOR_TO_SAT="sat5",e.MULTI_SENSORS_TO_SAT="sat6",e.SAT_SCAN_EARTH="scan",e.SENSOR_SCAN_HORIZON="scan2",e.SAT_TO_MISL="misl",e.CENTER_OF_EARTH_TO_REF="ref",e.REF_TO_REF="ref2",e.SENSOR_TO_SUN="SENSOR_TO_SUN",e.SENSOR_TO_MOON="SENSOR_TO_MOON"}(i||(i={}));class p{constructor(){this.attribs_={a_position:new l.T({location:0,vertices:4,offset:0,stride:0})},this.uniforms_={u_color:null,u_camMatrix:null,u_pMatrix:null},this.drawLineList=[],this.shaders_={frag:r.b.glsl`#version 300 es precision mediump float; in vec4 vColor; @@ -942,7 +942,7 @@ vColor = u_color; vAlpha = a_position[3]; } - `}}static getColor(e){switch(null!=e||(e=[1,0,1,1]),e){case"r":e=[1,0,0,1];break;case"o":e=[1,.5,0,1];break;case"y":e=[1,1,0,1];break;case"g":e=[0,1,0,1];break;case"b":e=[0,0,1,1];break;case"c":e=[0,1,1,1];break;case"p":e=[1,0,1,1];break;case"w":e=[1,1,1,1];break;default:if(4!==e.length)throw new Error("Color must be a 4 element array or a valid string!")}return e}clear(){this.drawLineList=[]}create(e,t,n){const o=p.getColor(n);switch(e){case i.CENTER_OF_EARTH_TO_SAT:this.createSat_(t,o);break;case i.REF_TO_SAT:this.createSat2_(t,o);break;case i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV:this.createSat3_(t,o);break;case i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV:this.createSat4_(t,o);break;case i.SENSOR_TO_SAT:this.createSat5_(t,o);break;case i.MULTI_SENSORS_TO_SAT:this.createSat6_(t,o);break;case i.SAT_SCAN_EARTH:this.createScan_(t,o);break;case i.SENSOR_SCAN_HORIZON:this.createScan2_(t,o);break;case i.SAT_TO_MISL:this.createMisl_(t,o);break;case i.CENTER_OF_EARTH_TO_REF:this.createRef_(t,o);break;case i.SENSOR_TO_SUN:case i.SENSOR_TO_MOON:case i.REF_TO_REF:this.createRef2_(t,o,e)}r.b.runEvent(a.RL.onLineAdded,this)}createRef2_(e,t,n=i.REF_TO_REF){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e[0],e[1],e[2]],ref2:[e[3],e[4],e[5]],color:t,type:n})}createRef_(e,t){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,0,0],ref2:[e[0],e[1],e[2]],color:t,type:i.CENTER_OF_EARTH_TO_REF})}createMisl_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.SAT_TO_MISL})}createSat_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.CENTER_OF_EARTH_TO_SAT})}createSat2_(e,t,n=i.REF_TO_SAT){var a;const o=r.b.getCatalogManager().getObject(e[0]);if(!(null===(a=null==o?void 0:o.position)||void 0===a?void 0:a.x))return console.debug("No Satellite Position Available for Line"),void console.debug(o);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:o,ref:[e[1],e[2],e[3]],ref2:[o.position.x,o.position.y,o.position.z],color:t,type:n})}createSat3_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,type:i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV})}createSat4_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!0,type:i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV})}createSat5_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!1,isDrawWhenSelected:!1,type:i.SENSOR_TO_SAT})}createSat6_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,isCalculateIfInFOV:!0,type:i.MULTI_SENSORS_TO_SAT})}createScan_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan:!0,lat:-90,lon:0,type:i.SAT_SCAN_EARTH})}createScan2_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan2:!0,az:e[1],minAz:e[1],maxAz:e[2],minEl:e[3],maxRng:e[4],type:i.SENSOR_SCAN_HORIZON})}createGrid(e,t,n){if("x"!==e&&"y"!==e&&"z"!==e)throw new Error("Invalid type");const a=p.getColor(t);null!=n||(n=1);const o=1e4/n,r=7*o*n,l=-7*n,s=7*n;switch(e){case"x":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,e*o,0],ref2:[-r,e*o,0],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,r,0],ref2:[e*o,-r,0],color:a,type:i.REF_TO_REF});break;case"y":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,0,e*o],ref2:[-r,0,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,0,r],ref2:[e*o,0,-r],color:a,type:i.REF_TO_REF});break;case"z":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,r,e*o],ref2:[0,-r,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,e*o,r],ref2:[0,e*o,-r],color:a,type:i.REF_TO_REF})}}draw(e,t,n,i=null){const l=this.gl_,{gmst:s,projectionMatrix:c}=e;if(l.bindFramebuffer(l.FRAMEBUFFER,i),l.useProgram(this.program),l.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,n),l.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,c),l.enableVertexAttribArray(this.attribs_.a_position.location),0==this.drawLineList.length)return;const d=r.b.getCatalogManager();for(let e=0;e<this.drawLineList.length;e++){try{if(void 0!==this.drawLineList[e].sat&&null!=this.drawLineList[e].sat&&void 0!==this.drawLineList[e].sat.id)if(this.drawLineList[e].sat=d.getObject(this.drawLineList[e].sat.id,a.C_.POSITION_ONLY),void 0!==this.drawLineList[e].sat2&&null!=this.drawLineList[e].sat2)if(void 0!==this.drawLineList[e].sat2.name){if(void 0===this.drawLineList[e].sat2.id&&null!=this.drawLineList[e].sat2&&(this.drawLineList[e].sat2.id=d.getSensorFromSensorName(this.drawLineList[e].sat2.name)),this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id),!this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV&&!t[this.drawLineList[e].sat.id]||!settingsManager.isDrawInCoverageLines){this.drawLineList.splice(e,1);continue}if(this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV){const t=r.b.getCatalogManager().staticSet;Object.keys(t).forEach((n=>{const i=t[n];i.name==this.drawLineList[e].sat2.name&&(u.J.getTearr(this.drawLineList[e].sat,[i]).inView&&settingsManager.isDrawInCoverageLines||this.drawLineList.splice(e,1))}))}this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z])}else this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z]);else if(this.drawLineList[e].isScan){let t=0;for(;t<1e3;){this.drawLineList[e].lon=this.drawLineList[e].lon+settingsManager.lineScanSpeedSat,this.drawLineList[e].lon>180&&(this.drawLineList[e].lon=-180),this.drawLineList[e].lon>=0&&this.drawLineList[e].lon<settingsManager.lineScanSpeedSat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),this.drawLineList[e].lat>90&&(this.drawLineList[e].lat=-90);const n={lat:this.drawLineList[e].lat,lon:this.drawLineList[e].lon,alt:.05},i=(0,o.eV)(this.drawLineList[e].sat.position,0);if((0,o.yv)(n,i).el>settingsManager.lineScanMinEl){const t=(0,o.LT)(n);this.drawLineList[e].line.update([t.x,t.y,t.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);break}-90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=-90),t++}}else if(this.drawLineList[e].isScan2){this.drawLineList[e].az=this.drawLineList[e].az+settingsManager.lineScanSpeedRadar,this.drawLineList[e].az>360&&(this.drawLineList[e].az=0),(this.drawLineList[e].maxAz>this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz||this.drawLineList[e].maxAz<this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz&&this.drawLineList[e].az<this.drawLineList[e].minAz)&&(this.drawLineList[e].az=this.drawLineList[e].minAz);const t=this.drawLineList[e].sat.lla(r.b.getTimeManager().simulationTimeObj),n=(0,o.e8)((0,o.MV)({rng:this.drawLineList[e].maxRng,az:this.drawLineList[e].az,el:this.drawLineList[e].minEl},{lat:t.lat,lon:t.lon,alt:t.alt+30}),s);this.drawLineList[e].line.update([n.x,n.y,n.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);else if(void 0!==this.drawLineList[e].star1&&void 0!==this.drawLineList[e].star2&&null!=this.drawLineList[e].star1&&null!=this.drawLineList[e].star2){const t=r.b.getDotsManager(),n=t.starIndex1,i=t.starIndex2;void 0===this.drawLineList[e].star1ID&&(this.drawLineList[e].star1ID=d.starName2Id(this.drawLineList[e].star1,n,i)),void 0===this.drawLineList[e].star2ID&&(this.drawLineList[e].star2ID=d.starName2Id(this.drawLineList[e].star2,n,i)),this.tempStar1_=d.getObject(this.drawLineList[e].star1ID,a.C_.POSITION_ONLY),this.tempStar2_=d.getObject(this.drawLineList[e].star2ID,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.tempStar1_.position.x,this.tempStar1_.position.y,this.tempStar1_.position.z],[this.tempStar2_.position.x,this.tempStar2_.position.y,this.tempStar2_.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,this.drawLineList[e].ref2);this.drawLineList[e].line.draw(this.drawLineList[e].color)}catch(e){}r.b.getSensorManager().currentSensors.length>1&&this.drawLineList[e].isOnlyInFOV&&!this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}l.disableVertexAttribArray(this.attribs_.a_position.location)}drawWhenSelected(){for(let e=0;e<this.drawLineList.length;e++)this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}init(){this.gl_=r.b.getRenderer().gl,this.program=new s.W(this.gl_,this.shaders_.vert,this.shaders_.frag,this.attribs_,this.uniforms_).program,r.b.register({event:a.RL.selectSatData,cbName:"LineManager",cb:e=>{var t;if(e){const n=r.b.getSensorManager();r.b.getOrbitManager().setSelectOrbit(e.id),n.isSensorSelected()&&1===(null===(t=r.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(this.drawWhenSelected(),this.updateLineToSat(e.id,r.b.getCatalogManager().getSensorFromSensorName(n.currentSensors[0].name)))}else this.drawWhenSelected()}})}removeStars(){let e=!1;for(let t=0;t<this.drawLineList.length;t++)(void 0!==this.drawLineList[t].sat&&this.drawLineList[t].sat.type===o.ge.STAR||void 0!==this.drawLineList[t].sat2&&this.drawLineList[t].sat2.type===o.ge.STAR)&&(this.drawLineList.splice(t,1),e=!0);return e}setAttribsAndDrawLineStrip(e,t){const n=this.gl_;n.bindBuffer(n.ARRAY_BUFFER,e),n.vertexAttribPointer(this.attribs_.a_position.location,4,n.FLOAT,!1,0,0),n.enableVertexAttribArray(this.attribs_.a_position.location),n.drawArrays(n.LINE_STRIP,0,t),n.disableVertexAttribArray(this.attribs_.a_position.location)}setColorUniforms(e){this.gl_.uniform4fv(this.uniforms_.u_color,e)}setWorldUniforms(e,t){const n=this.gl_;n.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,e),n.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,t)}updateLineToSat(e,t){let n=!1;for(const t of this.drawLineList)void 0!==t.sat&&t.sat.id==e&&(n=!0);n||this.create(i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV,[e,t],"g")}}const m=new p;c.I.registerSingleton(a.Yv.LineManager,m)},6002:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(3938),a=n(5680);const o=new class{constructor(){this.ALLOW_DEBUG=!1,this.ALLOW_LOG="localhost"===window.location.hostname,this.ALLOW_INFO=!0,this.ALLOW_WARN=!0,this.lastErrorTime=0,this.isDebug=!1,(0,a.i)()||"localhost"===window.location.hostname?(this.newGithubIssueUrl_=()=>"",(0,a.i)()&&(this.newGithubIssueUrl_=()=>"")):n.e(48).then(n.bind(n,2048)).then((e=>{this.newGithubIssueUrl_=e.default})).catch((()=>{this.newGithubIssueUrl_=()=>""}))}error(e,t,n){console.error(e),null!=n||(n=e.message||"Unknown error");const o=this.getErrorUrl(e,t);if(""!==o&&Date.now()-this.lastErrorTime>3e5&&(window.open(o,"_blank"),this.lastErrorTime=Date.now()),i.b.getUiManager().toast(n,"error",!0),(0,a.i)())throw e}getErrorUrl(e,t){return this.newGithubIssueUrl_({user:"thkruz",repo:"keeptrack.space",title:`${(null==e?void 0:e.name)||"Unknown"} in ${t}`,labels:["Problems : Bug"],body:`#### User Description\nType what you were trying to do here...\n\n\n\n#### Version\n${settingsManager.versionNumber} - ${settingsManager.versionDate}\n#### Error Title\n${e.name}\n#### Error Message\n${e.message}\n#### Stack\n${e.stack}`})}warn(e){this.ALLOW_WARN&&i.b.getUiManager().toast(e,"serious",!0),console.warn(e)}info(e){this.ALLOW_INFO&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.info(e)}log(e){this.ALLOW_LOG&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.log(e)}debug(e){this.ALLOW_DEBUG&&i.b.getUiManager().toast(e,"standby",!0),this.isDebug&&console.debug(e)}}},7479:(e,t,n)=>{"use strict";n.d(t,{P:()=>s,a:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(6002);class l{static checkMobileMode(){return e=this,t=void 0,s=function*(){try{a.b.isInitialized?r.x.debug("MobileManager.checkMobileMode() called after initialization!"):l.checkIfMobileDevice()?(settingsManager.isMobileModeEnabled||a.b.getUiManager().toast("Full Version of KeepTrack is not available on mobile devices. Please use a desktop browser to access the full version.","normal"),settingsManager.isMobileModeEnabled=!0,settingsManager.maxOribtsDisplayed=settingsManager.maxOrbitsDisplayedMobile,settingsManager.enableHoverOverlay=!1,settingsManager.cameraMovementSpeed=.0025,settingsManager.cameraMovementSpeedMin=.0025,settingsManager.zoomSpeed=.025,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.mobileMaxLabels,Object.keys(settingsManager.plugins).forEach((e=>{settingsManager.plugins[e]=!1})),settingsManager.plugins.satInfoboxCore=!0,settingsManager.plugins.topMenu=!0,settingsManager.plugins.datetime=!0,settingsManager.plugins.soundManager=!0,settingsManager.isDisableGodrays=!0,settingsManager.isDisableSkybox=!0,settingsManager.isDisableMoon=!0,settingsManager.isDisableAsyncReadPixels=!0,settingsManager.satShader.minSize=8,settingsManager.satShader.maxAllowedSize=45,settingsManager.pickingDotSize="32.0",settingsManager.satShader.maxSize=70,settingsManager.isDisableStars=!0,settingsManager.isDisableLaunchSites=!0,settingsManager.isDisableControlSites=!0,a.b.register({event:i.RL.selectSatData,cbName:"MobileManager.selectSatData",cb:()=>{a.b.getUiManager().searchManager.closeSearch()}}),a.b.register({event:i.RL.uiManagerFinal,cbName:"MobileManager.uiManagerFinal",cb:()=>{(0,o.Gn)("tutorial-btn").style.display="none"}}),settingsManager.maxAnalystSats=1,settingsManager.maxFieldOfViewMarkers=1,settingsManager.maxMissiles=1,settingsManager.minDistanceFromSatellite=50,settingsManager.isLoadLastSensor=!1):(settingsManager.maxOribtsDisplayed=settingsManager.maxOribtsDisplayedDesktop,void 0===settingsManager.enableHoverOverlay&&(settingsManager.enableHoverOverlay=!0),settingsManager.isDisableGodrays=!1,settingsManager.isDisableSkybox=!1,settingsManager.isDisableMoon=!1,settingsManager.isMobileModeEnabled=!1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.desktopMaxLabels)}catch(e){console.debug(e)}},new((n=void 0)||(n=Promise))((function(i,a){function o(e){try{l(s.next(e))}catch(e){a(e)}}function r(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}l((s=s.apply(e,t||[])).next())}));var e,t,n,s}static checkIfMobileDevice(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent)}init(){l.checkMobileMode()}}const s=new l},1520:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,h:()=>l});var i,a=n(9772),o=n(9991),r=n(3938);!function(e){e[e.ALL=0]="ALL",e[e.YEAR=1]="YEAR",e[e.YEAR_OR_LESS=2]="YEAR_OR_LESS",e[e.INTLDES=3]="INTLDES",e[e.NAME_REGEX=4]="NAME_REGEX",e[e.COUNTRY=5]="COUNTRY",e[e.COUNTRY_REGEX=6]="COUNTRY_REGEX",e[e.SHAPE_REGEX=7]="SHAPE_REGEX",e[e.BUS_REGEX=8]="BUS_REGEX",e[e.SCC_NUM=9]="SCC_NUM",e[e.ID_LIST=10]="ID_LIST",e[e.PAYLOAD_NAME_REGEX=11]="PAYLOAD_NAME_REGEX"}(i||(i={}));class l{constructor(e,t){this.ids=[],this.hasObject=e=>-1!==this.ids.findIndex((t=>t===e)),this.updateOrbits=()=>{const e=r.b.getOrbitManager();return this.ids.forEach((t=>{const n=r.b.getCatalogManager().objectCache[t];n.isMissile()?e.updateOrbitBuffer(n.id,n):e.updateOrbitBuffer(t)})),this};const n=r.b.getCatalogManager().objectCache;switch(e){case i.ALL:n.every((e=>(e.isSatellite()&&this.ids.push(e.id),this.ids.length<=Math.min(settingsManager.maxOribtsDisplayed,settingsManager.maxOribtsDisplayedDesktopAll))));break;case i.YEAR:this.ids=o.w.year(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.YEAR_OR_LESS:this.ids=o.w.yearOrLess(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.INTLDES:this.ids=t.map((e=>r.b.getCatalogManager().intlDes2id(e))).filter((e=>null!==e));break;case i.NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id));break;case i.PAYLOAD_NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id)).filter((e=>n[e].isPayload()));break;case i.COUNTRY:this.createGroupByCountry_(t,r.b.getCatalogManager().getSats());break;case i.COUNTRY_REGEX:this.ids=o.w.country(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SHAPE_REGEX:this.ids=o.w.shape(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.BUS_REGEX:this.ids=o.w.bus(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SCC_NUM:this.ids=t.map((e=>r.b.getCatalogManager().sccNum2Id(e))).filter((e=>null!==e));break;case i.ID_LIST:this.ids=t.slice(0,settingsManager.maxOribtsDisplayed).map((e=>e));break;default:throw new Error("Unknown group type")}}createGroupByCountry_(e,t){const n=e.split("|").map((e=>a.Aj[e]));e=`${e}|${n.join("|")}`,this.ids=t.filter((t=>e.split("|").includes(t.country))).map((e=>e.id))}}},3443:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,p:()=>o});var i,a=n(6002);!function(e){e.COLOR_PICK_RECENT_ITEMS="colorPickRecentItems",e.CURRENT_SENSOR="keepTrack-currentSensor",e.SETTINGS_MANAGER_COLORS="settingsManager-colors",e.WATCHLIST_LIST="keepTrack-watchlistList",e.THIS_COLORS="this-colors",e.IS_ADVICE_ENABLED="isAdviceEnabled",e.LAST_MAP="keepTrack-earthTexture",e.COLOR_SCHEME="keepTrack-colorScheme",e.SETTINGS_LEO_SATS="keepTrack-settings-LEOSats",e.SETTINGS_STARLINK_SATS="keepTrack-settings-starlinkSats",e.SETTINGS_HEO_SATS="keepTrack-settings-HEOSats",e.SETTINGS_MEO_SATS="keepTrack-settings-MEOSats",e.SETTINGS_GEO_SATS="keepTrack-settings-GEOSats",e.SETTINGS_PAYLOADS="keepTrack-settings-payloads",e.SETTINGS_ROCKET_BODIES="keepTrack-settings-rocketBodies",e.SETTINGS_DEBRIS="keepTrack-settings-debris",e.SETTINGS_AGENCIES="keepTrack-settings-agencies",e.SETTINGS_DRAW_ORBITS="keepTrack-settings-drawOrbits",e.SETTINGS_DRAW_ECF="keepTrack-settings-drawECF",e.SETTINGS_DRAW_IN_COVERAGE_LINES="keepTrack-settings-drawInCoverageLines",e.SETTINGS_DRAW_BLACK_EARTH="keepTrack-settings-drawBlackEarth",e.SETTINGS_DRAW_ATMOSPHERE="keepTrack-settings-drawAtmosphere",e.SETTINGS_DRAW_MILKY_WAY="keepTrack-settings-drawMilkyWay",e.SETTINGS_GRAY_SKYBOX="keepTrack-settings-graySkybox",e.SETTINGS_ECI_ON_HOVER="keepTrack-settings-eciOnHover",e.SETTINGS_HOS="keepTrack-settings-hos",e.SETTINGS_DEMO_MODE="keepTrack-settings-demoMode",e.SETTINGS_SAT_LABEL_MODE="keepTrack-settings-satLabelMode",e.SETTINGS_FREEZE_PROP_RATE_ON_DRAG="keepTrack-settings-freezePropRateOnDrag",e.SETTINGS_DISABLE_TIME_MACHINE_TOASTS="keepTrack-settings-disableTimeMachineToasts",e.SETTINGS_SEARCH_LIMIT="keepTrack-settings-searchLimit",e.SETTINGS_DRAW_TRAILING_ORBITS="keepTrack-settings-drawTrailingOrbits",e.SETTINGS_DRAW_AURORA="keepTrack-settings-drawAurora",e.SETTINGS_DRAW_SUN="keepTrack-settings-drawSun",e.SETTINGS_NOTIONAL_SATS="keepTrack-settings-notionalSats",e.SETTINGS_CONFIDENCE_LEVELS="keepTrack-settings-confidenceLevels"}(i||(i={}));class o{constructor(){this.storage_=localStorage,this.verifyStorage()}get storage(){return this.storage_}static getInstance(){return o.instance_||(o.instance_=new o),o.instance_}verifyStorage(){for(let e=0;e<this.storage_.length;e++){const t=this.storage_.key(e);Object.values(i).includes(t)||this.storage_.removeItem(t)}}getItem(e){o.verifyKey_(e);const t=this.storage_.getItem(e);return null===t?null:t}saveItem(e,t){o.verifyKey_(e);try{this.storage_.setItem(e,t)}catch(n){a.x.debug(`Failed to save to local storage: ${e}=${t}`)}}removeItem(e){o.verifyKey_(e),this.storage_.removeItem(e)}static verifyKey_(e){if(!Object.values(i).includes(e))throw new Error(`Invalid key: ${e}`)}}},4820:(e,t,n)=>{"use strict";n.d(t,{R:()=>k});var i,a=n(2833),o=n(1965),r=n(9974),l=n(9085),s=n(1520),c=n(9508),u=n(5347),d=n(3938),h=n(165),p=n(6633),m=n(6450),g=n(149),f=n(6826);!function(e){e[e.BUS=0]="BUS",e[e.ON=1]="ON",e[e.SCC=2]="SCC",e[e.INTLDES=3]="INTLDES",e[e.LV=4]="LV",e[e.MISSILE=5]="MISSILE",e[e.STAR=6]="STAR"}(i||(i={}));class k{constructor(e){this.isSearchOpen=!1,this.isResultsOpen=!1,this.lastResultGroup_=null,this.uiManager_=e;const t=(0,h.Gn)("ui-wrapper"),n=document.createElement("div");n.id=m.F.SEARCH_RESULT_ID,t.prepend(n),d.b.register({event:a.RL.uiManagerFinal,cbName:"Search Manager",cb:this.addListeners_.bind(this)}),this.addListeners_()}addListeners_(){var e,t,n,i,a,o;null===(e=(0,h.Gn)("search-results"))||void 0===e||e.addEventListener("click",(e=>{var t;const n=k.getSatIdFromSearchResults_(e);if(isNaN(n)||-1===n)return;const i=d.b.getCatalogManager().getObject(n);(null==i?void 0:i.type)===u.ge.STAR?d.b.getMainCamera().lookAtStar(i):null===(t=d.b.getPlugin(l.P))||void 0===t||t.selectSat(n)})),null===(t=(0,h.Gn)("search-results"))||void 0===t||t.addEventListener("mouseover",(e=>{const t=k.getSatIdFromSearchResults_(e);isNaN(t)||-1===t||(d.b.getHoverManager().setHoverId(t),this.uiManager_.searchHoverSatId=t)})),null===(n=(0,h.Gn)("search-results"))||void 0===n||n.addEventListener("mouseout",(()=>{d.b.getHoverManager().setHoverId(-1),this.uiManager_.searchHoverSatId=-1})),null===(i=(0,h.Gn)("search"))||void 0===i||i.addEventListener("input",(()=>{const e=(0,h.Gn)("search").value;this.doSearch(e)})),null===(a=(0,h.Gn)("search"))||void 0===a||a.addEventListener("blur",(()=>{this.isSearchOpen&&0===this.getCurrentSearch().length&&this.toggleSearch()})),null===(o=(0,h.Gn)("search-icon"))||void 0===o||o.addEventListener("click",(()=>{this.toggleSearch()}))}static getSatIdFromSearchResults_(e){var t,n,i,a,o,r;let l=-1;if(e.target.classList.contains("search-result")){const t=e.target.dataset.objId;l=t?parseInt(t):-1}else if(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("search-result")){const t=null===(n=e.target.parentElement)||void 0===n?void 0:n.dataset.objId;l=t?parseInt(t):-1}else if(null===(a=null===(i=e.target.parentElement)||void 0===i?void 0:i.parentElement)||void 0===a?void 0:a.classList.contains("search-result")){const t=null===(r=null===(o=e.target.parentElement)||void 0===o?void 0:o.parentElement)||void 0===r?void 0:r.dataset.objId;l=t?parseInt(t):-1}return l}getLastResultGroup(){return this.lastResultGroup_}getCurrentSearch(){if(this.isResultsOpen){const e=(0,h.Gn)("search",!0);if(e)return e.value}return""}hideResults(){try{const e=d.b.getCatalogManager(),t=d.b.getDotsManager(),n=d.b.getGroupsManager(),i=d.b.getColorSchemeManager();(0,p.NS)((0,h.Gn)("search-results"),1e3),n.clearSelect(),this.isResultsOpen=!1,settingsManager.lastSearch="",settingsManager.lastSearchResults=[],t.updateSizeBuffer(e.objectCache.length),i.currentColorScheme===i.group?i.setColorScheme(i.default,!0):i.currentColorScheme===i.groupCountries?i.setColorScheme(i.countries,!0):i.setColorScheme(i.currentColorScheme,!0)}catch(e){console.warn(e)}}static doArraySearch(e,t){return t.reduce(((t,n)=>{var i;return`${t}${null===(i=e.objectCache[n])||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)}doSearch(e,t){var n,i;if(""==e)return void this.hideResults();const a=d.b.getCatalogManager(),r=d.b.getDotsManager();if(0===a.objectCache.length)throw new Error("No sat data loaded! Check if TLEs are corrupted!");if(0===e.length)return settingsManager.lastSearch="",settingsManager.lastSearchResults=[],r.updateSizeBuffer(a.objectCache.length),(0,h.Gn)("search").value="",void this.hideResults();const l=(0,h.Gn)("search");if(l&&(l.value=e),e.length<=settingsManager.minimumSearchCharacters&&"RV_"!==e)return;e=e.toUpperCase();let u=[];u=/^[0-9,]+$/u.test(e)?k.doNumOnlySearch_(e):k.doRegularSearch_(e),u=u.splice(0,settingsManager.searchLimit);const p=u.map((e=>e.id));settingsManager.lastSearchResults=p,r.updateSizeBuffer(a.objectCache.length);const m=d.b.getGroupsManager(),S=d.b.getUiManager(),v=m.createGroup(s.Y.ID_LIST,p);if(this.lastResultGroup_=v,m.selectGroup(v),t||this.fillResultBox(u,a),0===p.length)return(null===(n=settingsManager.lastSearch)||void 0===n?void 0:n.length)>settingsManager.minimumSearchCharacters&&S.toast("No Results Found","serious",!1),void this.hideResults();(null===(i=d.b.getPlugin(o.F))||void 0===i?void 0:i.isSatOverflyModeOn)&&a.satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:p}),g.j.change("clear"),f.e.updateURL()}static doRegularSearch_(e){const t=[],n=e.split(/,/u);settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!0);return n.forEach((e=>{a.every((n=>{if(t.length>=settingsManager.searchLimit)return!1;const a=e.length;return!(0!==a&&(n.isMissile()||n.isSatellite())&&(-1===n.name.toUpperCase().indexOf(e)||n.name.includes("Vimpel")?void 0!==n.bus&&-1!==n.bus.toUpperCase().indexOf(e)?(t.push({strIndex:n.bus.toUpperCase().indexOf(e),searchType:i.BUS,patlen:a,id:n.id}),0):n.desc?-1!==n.desc.toUpperCase().indexOf(e)&&(t.push({strIndex:n.desc.toUpperCase().indexOf(e),searchType:i.MISSILE,patlen:a,id:n.id}),0):n.sccNum&&-1!==n.sccNum.indexOf(e)?(n.name.includes(" Notional)")&&e.length<6||t.push({strIndex:n.sccNum.indexOf(e),searchType:i.SCC,patlen:a,id:n.id}),0):n.intlDes&&-1!==n.intlDes.indexOf(e)?(n.name.includes(" Notional)")||t.push({strIndex:n.intlDes.indexOf(e),searchType:i.INTLDES,patlen:a,id:n.id}),0):n.launchVehicle&&-1!==n.launchVehicle.toUpperCase().indexOf(e)&&(t.push({strIndex:n.launchVehicle.toUpperCase().indexOf(e),searchType:i.LV,patlen:a,id:n.id}),0):(t.push({strIndex:n.name.indexOf(e),searchType:i.ON,patlen:a,id:n.id}),0)))}))})),t}static doNumOnlySearch_(e){let t=[],n=e.split(/,/u).filter((e=>e.length>0));n=n.sort(((e,t)=>parseInt(e)-parseInt(t))),settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!1).sort(((e,t)=>parseInt(e.sccNum6)-parseInt(t.sccNum6)));let o=0,r=0;return n.forEach((e=>{if(!(e.length<=settingsManager.minimumSearchCharacters))for(o>=a.length&&(o=r);o<a.length&&!(t.length>=settingsManager.searchLimit);o++){const n=a[o];if(!(n.type===u.ge.NOTIONAL&&e.length<6)&&n.sccNum6&&-1!==n.sccNum6.indexOf(e)&&(t.push({strIndex:n.sccNum.indexOf(e),patlen:e.length,id:n.id,searchType:i.SCC}),r=o,6===e.length))break}})),t=t.filter(((e,t,n)=>t===n.findIndex((t=>t.id===e.id)))),t}static getSearchableObjects_(e=!0){return d.b.getCatalogManager().objectCache.filter((t=>{var n;return!(t.isSensor()||t.isMarker()||t.isGroundObject()||t.isStar()||!e&&t.isMissile()||(null===(n=d.b.getPlugin(o.F))||void 0===n?void 0:n.isSatOverflyModeOn)&&t.type!==u.ge.PAYLOAD||!t.active||"ANALSAT"==t.country&&!t.active||!t.name)})).sort(((e,t)=>e.sccNum&&t.sccNum?parseInt(e.sccNum)-parseInt(t.sccNum):0))}fillResultBox(e,t){const n=d.b.getColorSchemeManager(),a=t.objectCache;(0,h.Gn)("search-results").innerHTML=e.reduce(((e,t)=>{const n=a[t.id];switch(e+=`<div class="search-result" data-obj-id="${n.id}">`,e+='<div class="truncate-search">',n.isMissile()?e+=n.name:t.searchType===i.ON?(e+=n.name.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=n.name.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=n.name.substring(t.strIndex+t.patlen)):e+=n.name,e+="</div>",e+='<div class="search-result-scc">',t.searchType){case i.SCC:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.sccNum.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.sccNum.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.sccNum.substring(t.strIndex+t.patlen)}break;case i.INTLDES:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.intlDes.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.intlDes.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.intlDes.substring(t.strIndex+t.patlen)}break;case i.BUS:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.bus.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.bus.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.bus.substring(t.strIndex+t.patlen)}break;case i.LV:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.launchVehicle.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.launchVehicle.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.launchVehicle.substring(t.strIndex+t.patlen)}break;case i.MISSILE:e+=n.desc;break;case i.STAR:e+="Star";break;default:n.isMissile()?e+=n.desc:n.isStar()?e+="Star":n.isSatellite()&&(e+=n.sccNum)}return e+"</div></div>"}),"");const o=(0,h.Gn)("sat-infobox");o&&r.s.resetMenuLocation(o,!1),(0,p.Hl)((0,h.Gn)("search-results"),1e3),this.isResultsOpen=!0,n.currentColorScheme===n.groupCountries||n.currentColorScheme===n.countries?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.group,!0)}toggleSearch(){this.isSearchOpen?this.closeSearch():this.openSearch()}closeSearch(e=!1){var t,n;(this.isSearchOpen||e)&&(this.isSearchOpen=!1,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-down"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-up"),this.uiManager_.hideSideMenus(),this.hideResults())}openSearch(e=!1){var t,n;if(this.isSearchOpen&&!e)return;this.isSearchOpen=!0,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-up"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-down");const i=(0,h.Gn)("search");if(i){const e=i.value;e.length>settingsManager.minimumSearchCharacters&&this.doSearch(e)}}}},2402:(e,t,n)=>{"use strict";n.d(t,{l:()=>d});var i=n(2833),a=n(9508),o=n(3938),r=n(165),l=n(5032),s=n(9696),c=n(3934),u=n(6826);class d{constructor(){this.dateDOM=null,this.datetimeInputDOM=null,this.dynamicOffsetEpoch=null,this.iText=null,this.lastPropRate=1,this.lastTime=0,this.propFrozen=0,this.propOffset=0,this.propRate=null,this.propRate0=null,this.realTime=0,this.selectedDate=null,this.simulationTimeObj=null,this.staticOffset=0,this.simulationTimeSerialized_=null,this.timeTextStr=null,this.timeTextStrEmpty_=null,this.lastBoxUpdateTime=0}static currentEpoch(e){const t=new Date(e),n=t.getUTCFullYear().toString().substr(2,2),i=(0,s.Bk)(t),a=(60*t.getUTCHours()+t.getUTCMinutes())/1440;return[n,l.J.pad0((i+a).toFixed(8),12)]}calculateSimulationTime(e){if(null!=e)return this.simulationTimeObj.setTime(e.getTime()),this.simulationTimeObj;if(0===this.propRate){const e=this.dynamicOffsetEpoch+this.staticOffset;this.simulationTimeObj.setTime(e)}else{this.realTime=Date.now(),this.dynamicOffset_=this.realTime-this.dynamicOffsetEpoch;const e=this.dynamicOffsetEpoch+this.staticOffset+this.dynamicOffset_*this.propRate;this.simulationTimeObj.setTime(e)}return this.simulationTimeObj}changePropRate(e){if(this.propRate===e)return;this.staticOffset=this.simulationTimeObj.getTime()-Date.now(),this.dynamicOffsetEpoch=Date.now(),this.propRate=e,this.calculateSimulationTime(),this.synchronize();const t=(0,r.Gn)("toggle-time-rmb");0===o.b.getTimeManager().propRate?t.childNodes[0].textContent="Start Clock":t.childNodes[0].textContent="Pause Clock",u.e.updateURL()}static isLeapYear(e){const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}changeStaticOffset(e){this.dynamicOffsetEpoch=Date.now(),this.staticOffset=e,this.calculateSimulationTime(),this.synchronize(),o.b.runEvent(i.RL.staticOffsetChange,this.staticOffset)}getOffsetTimeObj(e){const t=new Date;return t.setTime(this.simulationTimeObj.getTime()+e),t}getPropOffset(){return this.selectedDate?this.selectedDate.getTime()-Date.now():0}init(){this.dynamicOffsetEpoch=Date.now(),this.simulationTimeObj=new Date,this.timeTextStr="",this.timeTextStrEmpty_="",this.propFrozen=Date.now(),this.realTime=this.propFrozen,this.propRate=1,this.calculateSimulationTime(),this.setSelectedDate(this.simulationTimeObj)}setNow(e){this.realTime=e,this.lastTime=this.simulationTimeObj.getTime(),this.calculateSimulationTime()}toggleTime(){0===this.propRate?this.changePropRate(this.lastPropRate):(this.lastPropRate=this.propRate,this.changePropRate(0));const e=o.b.getUiManager();this.propRate>1.01||this.propRate<.99?(this.propRate<10&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"standby"),this.propRate>=10&&this.propRate<60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"caution"),this.propRate>=60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"serious")):e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"normal")}setSelectedDate(e){var t;if(this.selectedDate=e,settingsManager.plugins.datetime){if(this.lastTime-this.simulationTimeObj.getTime()<300){for(this.simulationTimeSerialized_=this.simulationTimeObj.toJSON(),this.timeTextStr=this.timeTextStrEmpty_,this.iText=11;this.iText<20;this.iText++)this.iText>11&&(this.timeTextStr+=this.simulationTimeSerialized_[this.iText-1]);this.propRate0=this.propRate,settingsManager.isPropRateChange=!1}if(null==this.dateDOM)try{if(this.dateDOM=(0,r.Gn)("datetime-text"),null==this.dateDOM)return}catch(e){return void console.log("errors...")}this.dateDOM.textContent=this.timeTextStr;const e=(0,s.Bk)(this.simulationTimeObj);(0,r.Gn)("jday").innerHTML=e.toString()}this.lastTime-this.simulationTimeObj.getTime()<300&&((null===(t=o.b.getPlugin(c.s))||void 0===t?void 0:t.isEditTimeOpen)||!settingsManager.cruncherReady||!o.b.getPlugin(c.s))&&settingsManager.plugins.datetime&&(null==this.datetimeInputDOM&&(this.datetimeInputDOM=(0,r.Gn)("datetime-input-tb",!0)),null!==this.datetimeInputDOM&&(this.datetimeInputDOM.value=`${this.selectedDate.toISOString().slice(0,10)} ${this.selectedDate.toISOString().slice(11,19)}`))}synchronize(){const e=o.b.getCatalogManager(),t=o.b.getOrbitManager(),n={typ:a.Bi.OFFSET,staticOffset:this.staticOffset,dynamicOffsetEpoch:this.dynamicOffsetEpoch,propRate:this.propRate};e.satCruncher.postMessage(n),t.orbitWorker&&t.orbitWorker.postMessage(n)}}},5346:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});class i{constructor({location:e,vertices:t,offset:n,stride:i=0}){this.location=e,this.vertices=t,this.offset=n,this.stride=i}setBuffer(e){this.buffer=e}bindToArrayBuffer(e){e.vertexAttribPointer(this.location,this.vertices,e.FLOAT,!1,this.stride,this.offset)}}},3447:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CatalogLoader:()=>u});var i=n(165),a=n(5032),o=n(6002),r=n(9508),l=n(5347),s=n(3938),c=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class u{static filterTLEDatabase(e,t,n,i,a){var o;let r=[];const c=s.b.getCatalogManager();c.sccIndex={},c.cosparIndex={},u.checkForLimitSats_(t);for(let n=0;n<e.length;n++)u.addSccNum_(e,n),e[n].sccNum=l.Ad.convertA5to6Digit(null===(o=e[n])||void 0===o?void 0:o.sccNum),""===settingsManager.limitSats?u.processAllSats_(e,n,c,r,4e5):u.processLimitedSats_(t,e,n,c,r);(null==n?void 0:n.length)>0&&u.processExtraSats_(n,c,r),i&&(null==i?void 0:i.length)>0&&(r=u.processAsciiCatalog_(i,c,r)),(null==a?void 0:a.length)>0&&u.processJsCatalog_(a,c,r),u.addNonSatelliteObjects_(c,r),c.objectCache=r}static load(){return c(this,void 0,void 0,(function*(){const e=window.settingsManager;try{const{extraSats:t,asciiCatalog:n,jsCatalog:i,externalCatalog:a}=u.getAdditionalCatalogs_(e);e.isUseDebrisCatalog?yield fetch(`${e.installDirectory}tle/TLEdebris.json`).then((e=>e.json())).then((e=>u.parse(e,t,{asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")})):yield fetch(`${e.installDirectory}tle/TLE2.json`).then((e=>e.json())).then((e=>u.parse(e,t,{externalCatalog:a,asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")}))}catch(e){o.x.warn("Failed to load TLE catalog(s)!")}}))}static parse(e,t,n,i){return c(this,void 0,void 0,(function*(){yield Promise.all([t,n.asciiCatalog,n.externalCatalog,i]).then((([t,n,i,a])=>{n=i||n;const o=settingsManager.limitSats?settingsManager.limitSats.split(","):u.setupGetVariables();s.b.getTimeManager().synchronize(),u.filterTLEDatabase(e,o,t,n,a);const l=s.b.getCatalogManager();l.numSats=l.objectCache.length;const c=u.getSatDataString_(l.objectCache);l.satCruncher.postMessage({typ:r.Bi.OBJ_DATA,dat:c,fieldOfViewSetLength:l.fieldOfViewSet.length,isLowPerf:settingsManager.lowPerf})}))}))}static setupGetVariables(){let e=[];const t=window.location.search.substring(1).split("&");for(const n of t){const t=n.split("=")[0],a=n.split("=")[1];"limitSats"===t&&(settingsManager.limitSats=a,(0,i.Gn)("limitSats").value=a,(0,i.Gn)("limitSats-Label").classList.add("active"),e=a.split(","))}return e}static addNonSatelliteObjects_(e,t){e.orbitalSats=t.length+settingsManager.maxAnalystSats;const n=s.b.getDotsManager();n.starIndex1=e.starIndex1+e.orbitalSats,n.starIndex2=e.starIndex2+e.orbitalSats;let i=0;for(const n of e.staticSet)if(n.id=t.length,e.staticSet[i].id=t.length,i++,n.maxRng){const e=new l.hs(Object.assign({id:t.length},n));t.push(e)}else{const e=new l.g0(Object.assign({id:t.length},n));t.push(e)}for(const n of e.analSatSet)n.id=t.length,t.push(n);for(const n of e.missileSet)t.push(n);e.missileSats=t.length;for(const n of e.fieldOfViewSet){n.id=t.length;const e=new l.Jx(n);t.push(e)}}static checkForLimitSats_(e){void 0!==e&&0!==e.length&&null!==e[0]||(settingsManager.limitSats="")}static cleanAsciiCatalogFile_(e){""===e[e.length-1]&&e.pop();for(let t=0;t<e.length;t++)e[t]=e[t].replace("\r","")}static addSccNum_(e,t){e[t].sccNum=a.J.pad0(e[t].TLE1.substring(2,7).trim(),5),e[t].TLE1=e[t].TLE1.substring(0,2)+e[t].sccNum+e[t].TLE1.substring(7),e[t].TLE2=e[t].TLE2.substring(0,2)+e[t].sccNum+e[t].TLE2.substring(7)}static getAdditionalCatalogs_(e){let t=null,n=null,i=null,a=null;return e.offline&&!e.isDisableExtraCatalog&&(t=u.getExtraCatalog_(e)),e.externalTLEs||e.isDisableAsciiCatalog||(i=u.getAsciiCatalog_(e)),e.isEnableJscCatalog&&(a=u.getJscCatalog_(e)),e.externalTLEs&&(n=u.getExternalCatalog_(e)),{extraSats:t,asciiCatalog:i,jsCatalog:a,externalCatalog:n}}static getAsciiCatalog_(e){return c(this,void 0,void 0,(function*(){const t=[],n=yield fetch(`${e.installDirectory}tle/TLE.txt`);if(n.ok){const e=(yield n.text()).split("\n");for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]});u.sortByScc_(t)}return t}))}static getExternalCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(e.externalTLEs).then((t=>{if(t.ok){const e=[];t.text().then((t=>{const n=t.split("\n");return u.cleanAsciiCatalogFile_(n),n[0].startsWith("1 ")?u.parseAsciiTLE_(n,e):n[1].startsWith("1 ")?u.parseAscii3LE_(n,e):o.x.warn("External TLEs are not in the correct format"),u.sortByScc_(e),e}))}else o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""})).catch((()=>{o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""}))}))}static getExtraCatalog_(e){return c(this,void 0,void 0,(function*(){return(yield fetch(`${e.installDirectory}tle/extra.json`)).json().catch((()=>{o.x.warn("Error loading extra.json")}))}))}static getJscCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(`${e.installDirectory}tle/jsc-orbits.json`).then((e=>e.ok?e.json():(o.x.warn("Error loading jsc-orbits.json"),[]))).catch((()=>{o.x.warn("Error loading jsc-orbits.json")}))}))}static getSatDataString_(e){return JSON.stringify(e.map((e=>{let t;if(e.isSatellite())t={tle1:e.tle1,tle2:e.tle2,active:e.active};else if(e.isMissile())t={latList:e.latList,lonList:e.lonList,altList:e.altList};else if(e.isStar())t.ra=e.ra,t.dec=e.dec;else if(e.isMarker())t={isMarker:!0};else{if(!e.isStatic())throw new Error("Unknown object type");t={lat:e.lat,lon:e.lon,alt:e.alt}}return t})))}static makeDebris(e,t,n,i){const o=Object.assign({},e);o.id=i.length,o.sccNum=n.toString(),n<13e5?o.rcs=.01+.09*Math.random():(o.name=`${e.name} (1mm Notional)`,o.rcs=.001+.009*Math.random()),n++,(t=parseFloat(o.TLE2.substr(43,51))+t)>360&&(t-=360),t<0&&(t+=360),o.TLE2=o.TLE2.substr(0,17)+a.J.pad0((360*Math.random()).toFixed(4),8)+o.TLE2.substr(25,18)+a.J.pad0(t.toFixed(4),8)+o.TLE2.substr(51),i.push(o)}static parseAscii3LE_(e,t){for(let n=0;n<e.length;n+=3)t.push({SCC:a.J.pad0(e[n+1].substring(2,7).trim(),5),ON:e[n].trim(),TLE1:e[n+1],TLE2:e[n+2]})}static parseAsciiTLE_(e,t){for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]})}static parseIntlDes_(e){let t=e.substring(9,17).trim().substring(0,2);return""===t?(o.x.debug(`intlDes is empty for ${e}`),"None"):(isNaN(parseInt(t)),t=(parseInt(t)>50?"19":"20")+t,`${t}-${e.substring(9,17).trim().substring(2)}`)}static processAllSats_(e,t,n,i,a){if(settingsManager.isStarlinkOnly&&-1===e[t].name.indexOf("STARLINK"))return;const r=u.parseIntlDes_(e[t].TLE1);if(e[t].intlDes=r,n.sccIndex[`${e[t].sccNum}`]=t,n.cosparIndex[`${e[t].intlDes}`]=t,e[t].active=!0,!settingsManager.isDebrisOnly||settingsManager.isDebrisOnly&&(2===e[t].type||3===e[t].type)){switch(e[t].id=i.length,l.Ad.classification(e[t].TLE1)){case"U":default:e[t].source=l.qh.USSF;break;case"C":e[t].source=l.qh.CELESTRAK;break;case"M":e[t].source=l.qh.UNIV_OF_MICH;break;case"V":e[t].source=l.qh.VIMPEL}let n;n="LARGE"===e[t].rcs?5:n,n="MEDIUM"===e[t].rcs?.5:n,n="SMALL"===e[t].rcs?.05:n,n=e[t].rcs&&!isNaN(parseFloat(e[t].rcs))?parseFloat(e[t].rcs):null!=n?n:null;try{const a=new l.oZ(Object.assign(Object.assign({id:i.length,tle1:e[t].TLE1,tle2:e[t].TLE2},e[t]),{rcs:n}));i.push(a)}catch(e){o.x.log(e)}}if(settingsManager.isNotionalDebris&&3===e[t].type){const n=new l.oZ({id:0,name:`${e[t].name} (1cm Notional)`,tle1:e[t].TLE1,tle2:e[t].TLE2,sccNum:"",type:l.ge.NOTIONAL,source:"Notional",active:!0});for(let e=0;e<8&&!(i.length>settingsManager.maxNotionalDebris);e++)u.makeDebris(n,15+15*Math.random(),a,i),u.makeDebris(n,-15-15*Math.random(),a,i),u.makeDebris(n,30+15*Math.random(),a,i),u.makeDebris(n,-30-15*Math.random(),a,i),u.makeDebris(n,45+15*Math.random(),a,i),u.makeDebris(n,-45-15*Math.random(),a,i),u.makeDebris(n,60+15*Math.random(),a,i),u.makeDebris(n,-60-15*Math.random(),a,i),u.makeDebris(n,75+15*Math.random(),a,i),u.makeDebris(n,-75-15*Math.random(),a,i),u.makeDebris(n,90+15*Math.random(),a,i),u.makeDebris(n,-90-15*Math.random(),a,i),u.makeDebris(n,105+15*Math.random(),a,i),u.makeDebris(n,-105-15*Math.random(),a,i),u.makeDebris(n,120+15*Math.random(),a,i),u.makeDebris(n,-120-15*Math.random(),a,i),u.makeDebris(n,135+15*Math.random(),a,i),u.makeDebris(n,-135-15*Math.random(),a,i),u.makeDebris(n,150+15*Math.random(),a,i),u.makeDebris(n,-150-15*Math.random(),a,i),u.makeDebris(n,165+15*Math.random(),a,i),u.makeDebris(n,-165-15*Math.random(),a,i),u.makeDebris(n,180+15*Math.random(),a,i),u.makeDebris(n,-180-15*Math.random(),a,i)}}static processAsciiCatalogKnown_(e,t,n){const i=e.sccIndex[`${t.SCC}`];n[i].tle1=t.TLE1,n[i].tle2=t.TLE2,n[i].name=t.ON||n[i].name||"Unknown",n[i].isExternal=!0,n[i].source=settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT}static processAsciiCatalogUnknown_(e,t,n){settingsManager.isExtraSatellitesAdded=!0,void 0===e.ON&&(e.ON="Unknown"),void 0===e.OT&&(e.OT=l.ge.SPECIAL);const i=this.parseIntlDes_(e.TLE1),a=l.Ad.convertA5to6Digit(e.SCC.toString()),o={static:!1,missile:!1,active:!0,name:e.ON,type:e.OT,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:a,tle1:e.TLE1,tle2:e.TLE2,source:settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT,intlDes:i,typ:"sat",id:t.length,isExternal:!0};n.sccIndex[`${a.toString()}`]=t.length,n.cosparIndex[`${i}`]=t.length;const r=new l.oZ(Object.assign({tle1:o.tle1,tle2:o.tle2},o));r.id=t.length,t.push(r)}static processAsciiCatalog_(e,t,n){settingsManager.externalTLEs?o.x.info(`Processing ${settingsManager.externalTLEs}`):o.x.log("Processing ASCII Catalog");for(const i of e)i.TLE1&&i.TLE2&&(void 0!==t.sccIndex[`${i.SCC}`]?u.processAsciiCatalogKnown_(t,i,n):u.processAsciiCatalogUnknown_(i,n,t));if(settingsManager.externalTLEs){n=n.filter((e=>e.isExternal)),t.sccIndex={},t.cosparIndex={};for(let e=0;e<n.length;e++)n[e].id=e,t.sccIndex[`${n[e].sccNum}`]=e,t.cosparIndex[`${n[e].intlDes}`]=e}return n}static processExtraSats_(e,t,n){for(const i of e)if(i.SCC&&i.TLE1&&i.TLE2)if(void 0!==t.sccIndex[`${i.SCC}`]){const e=t.sccIndex[`${i.SCC}`];if(void 0===n[e])continue;n[e].TLE1=i.TLE1,n[e].TLE2=i.TLE2,n[e].source=l.qh.EXTRA_JSON}else{settingsManager.isExtraSatellitesAdded=!0;const e=u.parseIntlDes_(i.TLE1),a={static:!1,missile:!1,active:!0,name:i.ON||"Unknown",type:i.OT||l.ge.SPECIAL,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:i.SCC.toString(),tle1:i.TLE1,tle2:i.TLE2,source:"extra.json",intlDes:e,typ:"sat",id:n.length,vmag:i.vmag};t.sccIndex[`${i.SCC.toString()}`]=n.length,t.cosparIndex[`${e}`]=n.length;const o=new l.oZ(Object.assign({tle1:a.tle1,tle2:a.tle2},a));o.id=n.length,n.push(o)}}static processJsCatalog_(e,t,n){o.x.debug(`Processing ${settingsManager.isEnableJscCatalog?"JSC Vimpel":"Extended"} Catalog`);for(const i of e){if(!i.TLE1||!i.TLE2)continue;const e=l.Ad.convertA5to6Digit(i.TLE1.substring(2,7).trim());if(void 0!==t.sccIndex[`${e}`]);else if("V"===i.TLE1[7]){const e=i.TLE1.substring(9,17).trim();settingsManager.isExtraSatellitesAdded=!0;const t={static:!1,missile:!1,active:!0,name:`JSC Vimpel ${e}`,type:l.ge.DEBRIS,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:"",TLE1:i.TLE1,TLE2:i.TLE2,source:"JSC Vimpel",altId:e,intlDes:"",id:n.length},a=new l.oZ(Object.assign({tle1:t.TLE1,tle2:t.TLE2},t));a.id=n.length,n.push(a)}else o.x.debug("Skipping non-Vimpel satellite in JSC Vimpel catalog")}}static processLimitedSats_(e,t,n,i,a){let o=0;for(const r of e)if(t[n].sccNum===r){const e=u.parseIntlDes_(t[n].TLE1);switch(t[n].intlDes=e,t[n].id=o,o++,i.sccIndex[`${t[n].sccNum}`]=t[n].id,i.cosparIndex[`${t[n].intlDes}`]=t[n].id,t[n].active=!0,l.Ad.classification(t[n].TLE1)){case"U":default:t[n].source=l.qh.USSF;break;case"C":t[n].source=l.qh.CELESTRAK;break;case"M":t[n].source=l.qh.UNIV_OF_MICH;break;case"N":t[n].source=l.qh.NUSPACE;break;case"P":t[n].source=l.qh.CALPOLY;break;case"V":t[n].source=l.qh.VIMPEL}const r=new l.oZ(Object.assign({id:a.length,tle1:t[n].TLE1,tle2:t[n].TLE2,rcs:parseFloat(t[n].rcs)},t[n]));a.push(r)}}static sortByScc_(e){e.sort(((e,t)=>e.SCC<t.SCC?-1:e.SCC>t.SCC?1:0))}}},9991:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var i=n(5347);class a{static bus(e,t){return this.byProp(e,"bus",t)}static country(e,t){return e.filter((e=>"string"==typeof e.name&&e.country.match(t)))}static findObjsByOrbit(e,t,n=2,i=5,a=0){const o=n,r=i,l=0===a?1.1*t.period:t.period+a,s=0===a?.9*t.period:t.period-a,c=t.inclination+o,u=t.inclination-o;let d=t.rightAscension+r,h=t.rightAscension-r;return t.rightAscension>=360-r&&(d-=360),t.rightAscension<=r&&(h+=360),e.filter((e=>{if(e.isStatic())return!1;if(e.inclination<u||e.inclination>c)return!1;if(t.rightAscension>360-r||t.rightAscension<r){if(e.rightAscension>d&&e.rightAscension<h)return!1}else if(e.rightAscension<h||e.rightAscension>d)return!1;return!(e.period<s||e.period>l)})).map((e=>e.id))}static findReentry(e,t=100){return e.filter((e=>e.type===i.ge.PAYLOAD||e.type===i.ge.ROCKET_BODY||e.type===i.ge.DEBRIS)).filter((e=>e.perigee>0)).sort(((e,t)=>e.perigee-t.perigee)).slice(0,t).map((e=>e.sccNum))}static objectName(e,t){return e.filter((e=>"string"==typeof e.name&&e.name.match(t)))}static shape(e,t){return this.byProp(e,"shape",t)}static type(e,t){return e.filter((e=>e.type===t))}static year(e,t){return e.filter((e=>{var n;const i=(null===(n=null==e?void 0:e.tle1)||void 0===n?void 0:n.substring(9,11))||"-1";return parseInt(i)===t}))}static yearOrLess(e,t){return e.filter((e=>{var n,a,o,r,l;if(e.source===i.qh.VIMPEL)return!1;if((null===(n=e.intlDes)||void 0===n?void 0:n.includes("1999-025"))&&"1999-025A"!==e.intlDes)return t>=7&&t<57;if(((null===(a=e.intlDes)||void 0===a?void 0:a.includes("1993-036"))||(null===(o=e.intlDes)||void 0===o?void 0:o.includes("1997-051")))&&"1993-036A"!==e.intlDes&&"1997-051A"!==e.intlDes)return t>=9&&t<57;if((null===(r=e.intlDes)||void 0===r?void 0:r.includes("1982-092"))&&"1982-092A"!==e.intlDes&&"1982-092B"!==e.intlDes)return t>=21&&t<57;const s=(null===(l=null==e?void 0:e.tle1)||void 0===l?void 0:l.substring(9,11))||"-1";return t>=57&&t<100?parseInt(s)<=t&&parseInt(s)>=57:parseInt(s)<=t||parseInt(s)>=57}))}static byProp(e,t,n){return e.filter((e=>e[t]===n))}}},6279:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(5254),a=n(2255);class o{static sat2ric(e,t){const{position:n,velocity:o}=e,r=i.al(n.x,n.y,n.z),l=i.al(o.x,o.y,o.z),s=i.Fv(i.Ue(),r),c=i.kC(i.Ue(),r,l),u=i.Fv(i.Ue(),c),d=i.kC(i.Ue(),u,s),h=a.al(s[0],d[0],u[0],s[1],d[1],u[1],s[2],d[2],u[2]),{position:p,velocity:m}=t,g=i.lu(i.Ue(),r,[p.x,p.y,p.z]),f=i.lu(i.Ue(),l,[m.x,m.y,m.z]);return{position:i.kK(i.Ue(),g,h),velocity:i.kK(i.Ue(),f,h)}}}},333:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});var i=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class a{static tagObject(e,t,n){a.isWebglLintEnabled&&n&&e.getExtension("GMAN_debug_helper").tagObject(t,n)}static assignAttributes(e,t,n,i){i.forEach((i=>{e[i].location=t.getAttribLocation(n,i)}))}static assignUniforms(e,t,n,i){i.forEach((i=>{e[i]=t.getUniformLocation(n,i)}))}static bindArrayBuffer(e,t,n){e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)}static bindBufferStreamDraw(e,t,n){return e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STREAM_DRAW),t}static initTexture(e,t){return i(this,void 0,void 0,(function*(){const n=e.createTexture(),i=new Image;return i.decoding="async",i.src=t,i.onload=()=>{a.bindImageToTexture(e,n,i)},n}))}static isPowerOf2(e){return 0==(e&e-1)}static bindImageToTexture(e,t,n){return i(this,void 0,void 0,(function*(){e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n),a.isPowerOf2(n.width)&&a.isPowerOf2(n.height)?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST_MIPMAP_LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAX_LEVEL,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.generateMipmap(e.TEXTURE_2D)):(console.warn(`Texture ${n.src} is not power of 2!`),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))}))}static calculateNormals(e,t){const n=new Array(e.length).fill(0);for(let i=0;i<t.length;i+=3){const o=3*t[i],r=3*t[i+1],l=3*t[i+2],s=a.subtract([e[r],e[r+1],e[r+2]],[e[o],e[o+1],e[o+2]]),c=a.subtract([e[l],e[l+1],e[l+2]],[e[o],e[o+1],e[o+2]]),u=a.crossProduct(s,c);n[o]+=u[0],n[o+1]+=u[1],n[o+2]+=u[2],n[r]+=u[0],n[r+1]+=u[1],n[r+2]+=u[2],n[l]+=u[0],n[l+1]+=u[1],n[l+2]+=u[2]}for(let e=0;e<n.length;e+=3){const t=n[e],i=n[e+1],a=n[e+2],o=Math.sqrt(t*t+i*i+a*a);n[e]/=o,n[e+1]/=o,n[e+2]/=o}return n}static calculateTriangleIndices(){const e=[],t=[[0,1,2,0,2,3],[4,5,6,4,6,7],[8,9,10,8,10,11],[12,13,14,12,14,15],[16,17,18,16,18,19],[20,21,22,20,22,23]];for(let n=0;n<t.length;n++){const i=t[n];for(let t=0;t<i.length;t++)e.push(i[t]+4*n)}return e}static createArrayBuffer(e,t){const n=e.createBuffer();return a.bindArrayBuffer(e,n,t),n}static createElementArrayBuffer(e,t){const n=e.createBuffer();return e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n),e.bufferData(e.ELEMENT_ARRAY_BUFFER,t,e.STATIC_DRAW),n}static createRadarDomeVertices(e,t,n,i,a,o){const r=[],l=[],s=i-n;let c=o-a;a>o&&(c+=360);const u=[],d=[];for(let i=0;i<=40;i++)for(let o=0;o<=40;o++){const r=(i/40*s+n)*Math.PI/180,l=(o/40*c+a)*Math.PI/180,h=Math.sin(r),p=Math.cos(r),m=Math.sin(l),g=Math.cos(l);for(const n of[e,t]){const e=n*m*p,t=n*h,i=n*g*p;u.push([e,t,i]),d.push([0,0,0])}}for(let e=0;e<40;e++)for(let t=0;t<40;t++)for(const n of[0,1]){const i=2*(41*(e+0)+t+0)+n,a=2*(41*(e+0)+t+1)+n,o=2*(41*(e+1)+t+0)+n,r=2*(41*(e+1)+t+1)+n;l.push(i,a,o),l.push(a,r,o);for(const[e,t,n]of[[i,a,o],[a,r,o]]){const i=u[e],a=u[t],o=u[n],r=[a[0]-i[0],a[1]-i[1],a[2]-i[2]],l=[o[0]-i[0],o[1]-i[1],o[2]-i[2]],s=[r[1]*l[2]-r[2]*l[1],r[2]*l[0]-r[0]*l[2],r[0]*l[1]-r[1]*l[0]],c=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2));s.forEach(((e,t)=>{s[t]=e/c})),d[e]=d[e].map(((e,t)=>e+s[t])),d[t]=d[t].map(((e,t)=>e+s[t])),d[n]=d[n].map(((e,t)=>e+s[t]))}}d.forEach((e=>{const t=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2));e.forEach(((n,i)=>{e[i]=n/t}))}));for(let e=0;e<u.length;e+=3)r.push(u[e][0],u[e][1],u[e][2]),r.push(d[e][0],d[e][1],d[e][2]);return{combinedArray:r,vertIndex:l}}static createSphere(e,t,n,i=!1){const a=[];for(let o=0;o<=t;o++){const r=Math.PI/t*o-Math.PI/2,l=Math.cos(Math.abs(r)),s=Math.sin(r);for(let r=0;r<=n;r++){const c=2*Math.PI/n*r,u=Math.cos(c)*l,d=Math.sin(c)*l,h=1-o/t,p=.5+r/n;a.push(u*e),a.push(d*e),a.push(s*e),a.push(u),a.push(d),a.push(s),i||(a.push(p),a.push(h))}}const o=[];for(let e=0;e<t;e++)for(let t=0;t<n;t++){const i=e*(n+1)+t,a=i+1,r=(e+1)*(n+1)+t,l=r+1;o.push(i),o.push(a),o.push(r),o.push(r),o.push(l),o.push(a)}return{combinedArray:a,vertIndex:o}}static crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}static cube(){const e=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,-1,1,1,1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1],t=[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],n=[];for(let i=0;i<e.length;i+=3)n.push(e[i],e[i+1],e[i+2]),n.push(t[i],t[i+1],t[i+2]);return{combinedArray:n,vertIndex:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}}static customMesh(e){const t=this.calculateTriangleIndices(),n=this.calculateNormals(e,t),i=[];for(let t=0;t<e.length;t+=3)i.push(e[t],e[t+1],e[t+2]),i.push(n[t],n[t+1],n[t+2]);return{combinedArray:i,vertIndex:t}}static flattenVec3(e){return e.reduce(((e,t)=>(e.push(t.x,t.y,t.z),e)),[])}static subtract(e,t){return[e[0]-t[0],e[1]-t[1],e[2]-t[2]]}}a.isWebglLintEnabled=!1,a.PLANE_DIRECTIONS={z:[0,1,2,1,-1,1],"-z":[0,1,2,-1,-1,-1],"-x":[2,1,0,1,-1,-1],x:[2,1,0,-1,-1,1],y:[0,2,1,1,1,1],"-y":[0,2,1,1,-1,-1]},a.getCellsTypedArray=e=>{let t;return t=e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array,t}},5680:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const i=()=>{var e;return!("undefined"==typeof process||!(null===(e=null===process||void 0===process?void 0:process.release)||void 0===e?void 0:e.name))}},149:(e,t,n)=>{"use strict";n.d(t,{j:()=>C});var i=n(3938),a=n(165),o=n(292);const r=i.b.html` + `}}static getColor(e){switch(null!=e||(e=[1,0,1,1]),e){case"r":e=[1,0,0,1];break;case"o":e=[1,.5,0,1];break;case"y":e=[1,1,0,1];break;case"g":e=[0,1,0,1];break;case"b":e=[0,0,1,1];break;case"c":e=[0,1,1,1];break;case"p":e=[1,0,1,1];break;case"w":e=[1,1,1,1];break;default:if(4!==e.length)throw new Error("Color must be a 4 element array or a valid string!")}return e}clear(){this.drawLineList=[]}create(e,t,n){const o=p.getColor(n);switch(e){case i.CENTER_OF_EARTH_TO_SAT:this.createSat_(t,o);break;case i.REF_TO_SAT:this.createSat2_(t,o);break;case i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV:this.createSat3_(t,o);break;case i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV:this.createSat4_(t,o);break;case i.SENSOR_TO_SAT:this.createSat5_(t,o);break;case i.MULTI_SENSORS_TO_SAT:this.createSat6_(t,o);break;case i.SAT_SCAN_EARTH:this.createScan_(t,o);break;case i.SENSOR_SCAN_HORIZON:this.createScan2_(t,o);break;case i.SAT_TO_MISL:this.createMisl_(t,o);break;case i.CENTER_OF_EARTH_TO_REF:this.createRef_(t,o);break;case i.SENSOR_TO_SUN:case i.SENSOR_TO_MOON:case i.REF_TO_REF:this.createRef2_(t,o,e)}r.b.runEvent(a.RL.onLineAdded,this)}createRef2_(e,t,n=i.REF_TO_REF){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e[0],e[1],e[2]],ref2:[e[3],e[4],e[5]],color:t,type:n})}createRef_(e,t){this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,0,0],ref2:[e[0],e[1],e[2]],color:t,type:i.CENTER_OF_EARTH_TO_REF})}createMisl_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.SAT_TO_MISL})}createSat_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,type:i.CENTER_OF_EARTH_TO_SAT})}createSat2_(e,t,n=i.REF_TO_SAT){var a;const o=r.b.getCatalogManager().getObject(e[0]);if(!(null===(a=null==o?void 0:o.position)||void 0===a?void 0:a.x))return console.debug("No Satellite Position Available for Line"),void console.debug(o);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:o,ref:[e[1],e[2],e[3]],ref2:[o.position.x,o.position.y,o.position.z],color:t,type:n})}createSat3_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,type:i.SELECTED_SENSOR_TO_SAT_IF_IN_FOV})}createSat4_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!0,type:i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV})}createSat5_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!1,isDrawWhenSelected:!1,type:i.SENSOR_TO_SAT})}createSat6_(e,t){const n=r.b.getCatalogManager().getObject(e[0]),a=r.b.getCatalogManager().getObject(e[1]);if(!(n&&a&&n.position&&n.position.x&&a.position&&a.position.x))return console.debug("No Satellite Position Available for Line"),console.debug(n),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:n,sat2:a,ref:[n.position.x,n.position.y,n.position.z],ref2:[a.position.x,a.position.y,a.position.z],color:t,isOnlyInFOV:!0,isDrawWhenSelected:!1,isCalculateIfInFOV:!0,type:i.MULTI_SENSORS_TO_SAT})}createScan_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan:!0,lat:-90,lon:0,type:i.SAT_SCAN_EARTH})}createScan2_(e,t){var n;const a=r.b.getCatalogManager().getObject(e[0]);if(!(null===(n=null==a?void 0:a.position)||void 0===n?void 0:n.x))return console.debug("No Satellite Position Available for Line"),void console.debug(a);this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),sat:a,ref:[0,0,0],ref2:[a.position.x,a.position.y,a.position.z],color:t,isScan2:!0,az:e[1],minAz:e[1],maxAz:e[2],minEl:e[3],maxRng:e[4],type:i.SENSOR_SCAN_HORIZON})}createGrid(e,t,n){if("x"!==e&&"y"!==e&&"z"!==e)throw new Error("Invalid type");const a=p.getColor(t);null!=n||(n=1);const o=1e4/n,r=7*o*n,l=-7*n,s=7*n;switch(e){case"x":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,e*o,0],ref2:[-r,e*o,0],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,r,0],ref2:[e*o,-r,0],color:a,type:i.REF_TO_REF});break;case"y":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[r,0,e*o],ref2:[-r,0,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[e*o,0,r],ref2:[e*o,0,-r],color:a,type:i.REF_TO_REF});break;case"z":for(let e=l;e<=s;e++)this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,r,e*o],ref2:[0,-r,e*o],color:a,type:i.REF_TO_REF}),this.drawLineList.push({line:new h(this.gl_,this.attribs_,this.uniforms_),ref:[0,e*o,r],ref2:[0,e*o,-r],color:a,type:i.REF_TO_REF})}}draw(e,t,n,i=null){const l=this.gl_,{gmst:s,projectionMatrix:c}=e;if(l.bindFramebuffer(l.FRAMEBUFFER,i),l.useProgram(this.program),l.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,n),l.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,c),l.enableVertexAttribArray(this.attribs_.a_position.location),0==this.drawLineList.length)return;const d=r.b.getCatalogManager();for(let e=0;e<this.drawLineList.length;e++){try{if(void 0!==this.drawLineList[e].sat&&null!=this.drawLineList[e].sat&&void 0!==this.drawLineList[e].sat.id)if(this.drawLineList[e].sat=d.getObject(this.drawLineList[e].sat.id,a.C_.POSITION_ONLY),void 0!==this.drawLineList[e].sat2&&null!=this.drawLineList[e].sat2)if(void 0!==this.drawLineList[e].sat2.name){if(void 0===this.drawLineList[e].sat2.id&&null!=this.drawLineList[e].sat2&&(this.drawLineList[e].sat2.id=d.getSensorFromSensorName(this.drawLineList[e].sat2.name)),this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id),!this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV&&!t[this.drawLineList[e].sat.id]||!settingsManager.isDrawInCoverageLines){this.drawLineList.splice(e,1);continue}if(this.drawLineList[e].isCalculateIfInFOV&&this.drawLineList[e].isOnlyInFOV){const t=r.b.getCatalogManager().staticSet;Object.keys(t).forEach((n=>{const i=t[n];i.name==this.drawLineList[e].sat2.name&&(u.J.getTearr(this.drawLineList[e].sat,[i]).inView&&settingsManager.isDrawInCoverageLines||this.drawLineList.splice(e,1))}))}this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z])}else this.drawLineList[e].sat2=d.getObject(this.drawLineList[e].sat2.id,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z],[this.drawLineList[e].sat2.position.x,this.drawLineList[e].sat2.position.y,this.drawLineList[e].sat2.position.z]);else if(this.drawLineList[e].isScan){let t=0;for(;t<1e3;){this.drawLineList[e].lon=this.drawLineList[e].lon+settingsManager.lineScanSpeedSat,this.drawLineList[e].lon>180&&(this.drawLineList[e].lon=-180),this.drawLineList[e].lon>=0&&this.drawLineList[e].lon<settingsManager.lineScanSpeedSat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),this.drawLineList[e].lat>90&&(this.drawLineList[e].lat=-90);const n={lat:this.drawLineList[e].lat,lon:this.drawLineList[e].lon,alt:.05},i=(0,o.eV)(this.drawLineList[e].sat.position,0);if((0,o.yv)(n,i).el>settingsManager.lineScanMinEl){const t=(0,o.LT)(n);this.drawLineList[e].line.update([t.x,t.y,t.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);break}-90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=this.drawLineList[e].lat+settingsManager.lineScanSpeedSat),90===this.drawLineList[e].lat&&(this.drawLineList[e].lat=-90),t++}}else if(this.drawLineList[e].isScan2){this.drawLineList[e].az=this.drawLineList[e].az+settingsManager.lineScanSpeedRadar,this.drawLineList[e].az>360&&(this.drawLineList[e].az=0),(this.drawLineList[e].maxAz>this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz||this.drawLineList[e].maxAz<this.drawLineList[e].minAz&&this.drawLineList[e].az>this.drawLineList[e].maxAz&&this.drawLineList[e].az<this.drawLineList[e].minAz)&&(this.drawLineList[e].az=this.drawLineList[e].minAz);const t=this.drawLineList[e].sat.lla(r.b.getTimeManager().simulationTimeObj),n=(0,o.e8)((0,o.MV)({rng:this.drawLineList[e].maxRng,az:this.drawLineList[e].az,el:this.drawLineList[e].minEl},{lat:t.lat,lon:t.lon,alt:t.alt+30}),s);this.drawLineList[e].line.update([n.x,n.y,n.z],[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,[this.drawLineList[e].sat.position.x,this.drawLineList[e].sat.position.y,this.drawLineList[e].sat.position.z]);else if(void 0!==this.drawLineList[e].star1&&void 0!==this.drawLineList[e].star2&&null!=this.drawLineList[e].star1&&null!=this.drawLineList[e].star2){const t=r.b.getDotsManager(),n=t.starIndex1,i=t.starIndex2;void 0===this.drawLineList[e].star1ID&&(this.drawLineList[e].star1ID=d.starName2Id(this.drawLineList[e].star1,n,i)),void 0===this.drawLineList[e].star2ID&&(this.drawLineList[e].star2ID=d.starName2Id(this.drawLineList[e].star2,n,i)),this.tempStar1_=d.getObject(this.drawLineList[e].star1ID,a.C_.POSITION_ONLY),this.tempStar2_=d.getObject(this.drawLineList[e].star2ID,a.C_.POSITION_ONLY),this.drawLineList[e].line.update([this.tempStar1_.position.x,this.tempStar1_.position.y,this.tempStar1_.position.z],[this.tempStar2_.position.x,this.tempStar2_.position.y,this.tempStar2_.position.z])}else this.drawLineList[e].line.update(this.drawLineList[e].ref,this.drawLineList[e].ref2);this.drawLineList[e].line.draw(this.drawLineList[e].color)}catch(e){}r.b.getSensorManager().currentSensors.length>1&&this.drawLineList[e].isOnlyInFOV&&!this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}l.disableVertexAttribArray(this.attribs_.a_position.location)}drawWhenSelected(){for(let e=0;e<this.drawLineList.length;e++)this.drawLineList[e].isDrawWhenSelected&&this.drawLineList.splice(e,1)}init(){this.gl_=r.b.getRenderer().gl,this.program=new s.W(this.gl_,this.shaders_.vert,this.shaders_.frag,this.attribs_,this.uniforms_).program,r.b.register({event:a.RL.selectSatData,cbName:"LineManager",cb:e=>{var t;if(e){const n=r.b.getSensorManager();r.b.getOrbitManager().setSelectOrbit(e.id),n.isSensorSelected()&&1===(null===(t=r.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(this.drawWhenSelected(),this.updateLineToSat(e.id,r.b.getCatalogManager().getSensorFromSensorName(n.currentSensors[0].name)))}else this.drawWhenSelected()}})}removeStars(){let e=!1;for(let t=0;t<this.drawLineList.length;t++)(void 0!==this.drawLineList[t].sat&&this.drawLineList[t].sat.type===o.ge.STAR||void 0!==this.drawLineList[t].sat2&&this.drawLineList[t].sat2.type===o.ge.STAR)&&(this.drawLineList.splice(t,1),e=!0);return e}setAttribsAndDrawLineStrip(e,t){const n=this.gl_;n.bindBuffer(n.ARRAY_BUFFER,e),n.vertexAttribPointer(this.attribs_.a_position.location,4,n.FLOAT,!1,0,0),n.enableVertexAttribArray(this.attribs_.a_position.location),n.drawArrays(n.LINE_STRIP,0,t),n.disableVertexAttribArray(this.attribs_.a_position.location)}setColorUniforms(e){this.gl_.uniform4fv(this.uniforms_.u_color,e)}setWorldUniforms(e,t){const n=this.gl_;n.uniformMatrix4fv(this.uniforms_.u_camMatrix,!1,e),n.uniformMatrix4fv(this.uniforms_.u_pMatrix,!1,t)}updateLineToSat(e,t){let n=!1;for(const t of this.drawLineList)void 0!==t.sat&&t.sat.id==e&&(n=!0);n||this.create(i.SELECTED_SENSOR_TO_SELECTED_SAT_IF_IN_FOV,[e,t],"g")}}const m=new p;c.I.registerSingleton(a.Yv.LineManager,m)},6002:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(3938),a=n(5680);const o=new class{constructor(){this.ALLOW_DEBUG=!1,this.ALLOW_LOG="localhost"===window.location.hostname,this.ALLOW_INFO=!0,this.ALLOW_WARN=!0,this.lastErrorTime=0,this.isDebug=!1,(0,a.i)()||"localhost"===window.location.hostname?(this.newGithubIssueUrl_=()=>"",(0,a.i)()&&(this.newGithubIssueUrl_=()=>"")):n.e(48).then(n.bind(n,2048)).then((e=>{this.newGithubIssueUrl_=e.default})).catch((()=>{this.newGithubIssueUrl_=()=>""}))}error(e,t,n){console.error(e),null!=n||(n=e.message||"Unknown error");const o=this.getErrorUrl(e,t);if(""!==o&&Date.now()-this.lastErrorTime>3e5&&(window.open(o,"_blank"),this.lastErrorTime=Date.now()),i.b.getUiManager().toast(n,"error",!0),(0,a.i)())throw e}getErrorUrl(e,t){return this.newGithubIssueUrl_({user:"thkruz",repo:"keeptrack.space",title:`${(null==e?void 0:e.name)||"Unknown"} in ${t}`,labels:["Problems : Bug"],body:`#### User Description\nType what you were trying to do here...\n\n\n\n#### Version\n${settingsManager.versionNumber} - ${settingsManager.versionDate}\n#### Error Title\n${e.name}\n#### Error Message\n${e.message}\n#### Stack\n${e.stack}`})}warn(e){this.ALLOW_WARN&&i.b.getUiManager().toast(e,"serious",!0),console.warn(e)}info(e){this.ALLOW_INFO&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.info(e)}log(e){this.ALLOW_LOG&&i.b.getUiManager().toast(e,"normal",!0),this.isDebug&&console.log(e)}debug(e){this.ALLOW_DEBUG&&i.b.getUiManager().toast(e,"standby",!0),this.isDebug&&console.debug(e)}}},7479:(e,t,n)=>{"use strict";n.d(t,{P:()=>s,a:()=>l});var i=n(2833),a=n(3938),o=n(165),r=n(6002);class l{static checkMobileMode(){return e=this,t=void 0,s=function*(){try{a.b.isInitialized?r.x.debug("MobileManager.checkMobileMode() called after initialization!"):l.checkIfMobileDevice()?(settingsManager.isMobileModeEnabled||a.b.getUiManager().toast("Full Version of KeepTrack is not available on mobile devices. Please use a desktop browser to access the full version.","normal"),settingsManager.isMobileModeEnabled=!0,settingsManager.maxOribtsDisplayed=settingsManager.maxOrbitsDisplayedMobile,settingsManager.enableHoverOverlay=!1,settingsManager.cameraMovementSpeed=.0025,settingsManager.cameraMovementSpeedMin=.0025,settingsManager.zoomSpeed=.025,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.mobileMaxLabels,Object.keys(settingsManager.plugins).forEach((e=>{settingsManager.plugins[e]=!1})),settingsManager.plugins.satInfoboxCore=!0,settingsManager.plugins.topMenu=!0,settingsManager.plugins.datetime=!0,settingsManager.plugins.soundManager=!0,settingsManager.isDisableGodrays=!0,settingsManager.isDisableSkybox=!0,settingsManager.isDisableMoon=!0,settingsManager.isDisableAsyncReadPixels=!0,settingsManager.satShader.minSize=8,settingsManager.satShader.maxAllowedSize=45,settingsManager.pickingDotSize="32.0",settingsManager.satShader.maxSize=70,settingsManager.isDisableStars=!0,settingsManager.isDisableLaunchSites=!0,settingsManager.isDisableControlSites=!0,a.b.register({event:i.RL.selectSatData,cbName:"MobileManager.selectSatData",cb:()=>{a.b.getUiManager().searchManager.closeSearch()}}),a.b.register({event:i.RL.uiManagerFinal,cbName:"MobileManager.uiManagerFinal",cb:()=>{(0,o.Gn)("tutorial-btn").style.display="none"}}),settingsManager.maxAnalystSats=1,settingsManager.maxFieldOfViewMarkers=1,settingsManager.maxMissiles=1,settingsManager.minDistanceFromSatellite=50,settingsManager.isLoadLastSensor=!1):(settingsManager.maxOribtsDisplayed=settingsManager.maxOribtsDisplayedDesktop,void 0===settingsManager.enableHoverOverlay&&(settingsManager.enableHoverOverlay=!0),settingsManager.isDisableGodrays=!1,settingsManager.isDisableSkybox=!1,settingsManager.isDisableMoon=!1,settingsManager.isMobileModeEnabled=!1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,settingsManager.isUseHigherFOVonMobile?settingsManager.fieldOfView=settingsManager.fieldOfViewMax:settingsManager.fieldOfView=.6,settingsManager.maxLabels=settingsManager.desktopMaxLabels)}catch(e){console.debug(e)}},new((n=void 0)||(n=Promise))((function(i,a){function o(e){try{l(s.next(e))}catch(e){a(e)}}function r(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}l((s=s.apply(e,t||[])).next())}));var e,t,n,s}static checkIfMobileDevice(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent)}init(){l.checkMobileMode()}}const s=new l},1520:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,h:()=>l});var i,a=n(9772),o=n(9991),r=n(3938);!function(e){e[e.ALL=0]="ALL",e[e.YEAR=1]="YEAR",e[e.YEAR_OR_LESS=2]="YEAR_OR_LESS",e[e.INTLDES=3]="INTLDES",e[e.NAME_REGEX=4]="NAME_REGEX",e[e.COUNTRY=5]="COUNTRY",e[e.COUNTRY_REGEX=6]="COUNTRY_REGEX",e[e.SHAPE_REGEX=7]="SHAPE_REGEX",e[e.BUS_REGEX=8]="BUS_REGEX",e[e.SCC_NUM=9]="SCC_NUM",e[e.ID_LIST=10]="ID_LIST",e[e.PAYLOAD_NAME_REGEX=11]="PAYLOAD_NAME_REGEX"}(i||(i={}));class l{constructor(e,t){this.ids=[],this.hasObject=e=>-1!==this.ids.findIndex((t=>t===e)),this.updateOrbits=()=>{const e=r.b.getOrbitManager();return this.ids.forEach((t=>{const n=r.b.getCatalogManager().objectCache[t];n.isMissile()?e.updateOrbitBuffer(n.id,n):e.updateOrbitBuffer(t)})),this};const n=r.b.getCatalogManager().objectCache;switch(e){case i.ALL:n.every((e=>(e.isSatellite()&&this.ids.push(e.id),this.ids.length<=Math.min(settingsManager.maxOribtsDisplayed,settingsManager.maxOribtsDisplayedDesktopAll))));break;case i.YEAR:this.ids=o.w.year(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.YEAR_OR_LESS:this.ids=o.w.yearOrLess(r.b.getCatalogManager().getSats(),t).filter((e=>void 0!==e.id&&!e.isStatic())).map((e=>e.id));break;case i.INTLDES:this.ids=t.map((e=>r.b.getCatalogManager().intlDes2id(e))).filter((e=>null!==e));break;case i.NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id));break;case i.PAYLOAD_NAME_REGEX:this.ids=o.w.objectName(n,t).map((e=>e.id)).filter((e=>n[e].isPayload()));break;case i.COUNTRY:this.createGroupByCountry_(t,r.b.getCatalogManager().getSats());break;case i.COUNTRY_REGEX:this.ids=o.w.country(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SHAPE_REGEX:this.ids=o.w.shape(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.BUS_REGEX:this.ids=o.w.bus(r.b.getCatalogManager().getSats(),t).map((e=>e.id));break;case i.SCC_NUM:this.ids=t.map((e=>r.b.getCatalogManager().sccNum2Id(e))).filter((e=>null!==e));break;case i.ID_LIST:this.ids=t.slice(0,settingsManager.maxOribtsDisplayed).map((e=>e));break;default:throw new Error("Unknown group type")}}createGroupByCountry_(e,t){const n=e.split("|").map((e=>a.Aj[e]));e=`${e}|${n.join("|")}`,this.ids=t.filter((t=>e.split("|").includes(t.country))).map((e=>e.id))}}},3443:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,p:()=>o});var i,a=n(6002);!function(e){e.COLOR_PICK_RECENT_ITEMS="colorPickRecentItems",e.CURRENT_SENSOR="keepTrack-currentSensor",e.SETTINGS_MANAGER_COLORS="settingsManager-colors",e.WATCHLIST_LIST="keepTrack-watchlistList",e.THIS_COLORS="this-colors",e.IS_ADVICE_ENABLED="isAdviceEnabled",e.LAST_MAP="keepTrack-earthTexture",e.COLOR_SCHEME="keepTrack-colorScheme",e.SETTINGS_LEO_SATS="keepTrack-settings-LEOSats",e.SETTINGS_STARLINK_SATS="keepTrack-settings-starlinkSats",e.SETTINGS_HEO_SATS="keepTrack-settings-HEOSats",e.SETTINGS_MEO_SATS="keepTrack-settings-MEOSats",e.SETTINGS_GEO_SATS="keepTrack-settings-GEOSats",e.SETTINGS_PAYLOADS="keepTrack-settings-payloads",e.SETTINGS_ROCKET_BODIES="keepTrack-settings-rocketBodies",e.SETTINGS_DEBRIS="keepTrack-settings-debris",e.SETTINGS_AGENCIES="keepTrack-settings-agencies",e.SETTINGS_DRAW_ORBITS="keepTrack-settings-drawOrbits",e.SETTINGS_DRAW_ECF="keepTrack-settings-drawECF",e.SETTINGS_DRAW_IN_COVERAGE_LINES="keepTrack-settings-drawInCoverageLines",e.SETTINGS_DRAW_BLACK_EARTH="keepTrack-settings-drawBlackEarth",e.SETTINGS_DRAW_ATMOSPHERE="keepTrack-settings-drawAtmosphere",e.SETTINGS_DRAW_MILKY_WAY="keepTrack-settings-drawMilkyWay",e.SETTINGS_GRAY_SKYBOX="keepTrack-settings-graySkybox",e.SETTINGS_ECI_ON_HOVER="keepTrack-settings-eciOnHover",e.SETTINGS_HOS="keepTrack-settings-hos",e.SETTINGS_DEMO_MODE="keepTrack-settings-demoMode",e.SETTINGS_SAT_LABEL_MODE="keepTrack-settings-satLabelMode",e.SETTINGS_FREEZE_PROP_RATE_ON_DRAG="keepTrack-settings-freezePropRateOnDrag",e.SETTINGS_DISABLE_TIME_MACHINE_TOASTS="keepTrack-settings-disableTimeMachineToasts",e.SETTINGS_SEARCH_LIMIT="keepTrack-settings-searchLimit",e.SETTINGS_DRAW_TRAILING_ORBITS="keepTrack-settings-drawTrailingOrbits",e.SETTINGS_DRAW_AURORA="keepTrack-settings-drawAurora",e.SETTINGS_DRAW_SUN="keepTrack-settings-drawSun",e.SETTINGS_NOTIONAL_SATS="keepTrack-settings-notionalSats",e.SETTINGS_CONFIDENCE_LEVELS="keepTrack-settings-confidenceLevels"}(i||(i={}));class o{constructor(){this.storage_=localStorage,this.verifyStorage()}get storage(){return this.storage_}static getInstance(){return o.instance_||(o.instance_=new o),o.instance_}verifyStorage(){for(let e=0;e<this.storage_.length;e++){const t=this.storage_.key(e);Object.values(i).includes(t)||this.storage_.removeItem(t)}}getItem(e){o.verifyKey_(e);const t=this.storage_.getItem(e);return null===t?null:t}saveItem(e,t){o.verifyKey_(e);try{this.storage_.setItem(e,t)}catch(n){a.x.debug(`Failed to save to local storage: ${e}=${t}`)}}removeItem(e){o.verifyKey_(e),this.storage_.removeItem(e)}static verifyKey_(e){if(!Object.values(i).includes(e))throw new Error(`Invalid key: ${e}`)}}},4820:(e,t,n)=>{"use strict";n.d(t,{R:()=>k});var i,a=n(2833),o=n(1965),r=n(9974),l=n(9085),s=n(1520),c=n(9508),u=n(5347),d=n(3938),h=n(165),p=n(6633),m=n(6450),g=n(149),f=n(6826);!function(e){e[e.BUS=0]="BUS",e[e.ON=1]="ON",e[e.SCC=2]="SCC",e[e.INTLDES=3]="INTLDES",e[e.LV=4]="LV",e[e.MISSILE=5]="MISSILE",e[e.STAR=6]="STAR"}(i||(i={}));class k{constructor(e){this.isSearchOpen=!1,this.isResultsOpen=!1,this.lastResultGroup_=null,this.uiManager_=e;const t=(0,h.Gn)("ui-wrapper"),n=document.createElement("div");n.id=m.F.SEARCH_RESULT_ID,t.prepend(n),d.b.register({event:a.RL.uiManagerFinal,cbName:"Search Manager",cb:this.addListeners_.bind(this)}),this.addListeners_()}addListeners_(){var e,t,n,i,a,o;null===(e=(0,h.Gn)("search-results"))||void 0===e||e.addEventListener("click",(e=>{var t;const n=k.getSatIdFromSearchResults_(e);if(isNaN(n)||-1===n)return;const i=d.b.getCatalogManager().getObject(n);(null==i?void 0:i.type)===u.ge.STAR?d.b.getMainCamera().lookAtStar(i):null===(t=d.b.getPlugin(l.P))||void 0===t||t.selectSat(n)})),null===(t=(0,h.Gn)("search-results"))||void 0===t||t.addEventListener("mouseover",(e=>{const t=k.getSatIdFromSearchResults_(e);isNaN(t)||-1===t||(d.b.getHoverManager().setHoverId(t),this.uiManager_.searchHoverSatId=t)})),null===(n=(0,h.Gn)("search-results"))||void 0===n||n.addEventListener("mouseout",(()=>{d.b.getHoverManager().setHoverId(-1),this.uiManager_.searchHoverSatId=-1})),null===(i=(0,h.Gn)("search"))||void 0===i||i.addEventListener("input",(()=>{const e=(0,h.Gn)("search").value;this.doSearch(e)})),null===(a=(0,h.Gn)("search"))||void 0===a||a.addEventListener("blur",(()=>{this.isSearchOpen&&0===this.getCurrentSearch().length&&this.toggleSearch()})),null===(o=(0,h.Gn)("search-icon"))||void 0===o||o.addEventListener("click",(()=>{this.toggleSearch()}))}static getSatIdFromSearchResults_(e){var t,n,i,a,o,r;let l=-1;if(e.target.classList.contains("search-result")){const t=e.target.dataset.objId;l=t?parseInt(t):-1}else if(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("search-result")){const t=null===(n=e.target.parentElement)||void 0===n?void 0:n.dataset.objId;l=t?parseInt(t):-1}else if(null===(a=null===(i=e.target.parentElement)||void 0===i?void 0:i.parentElement)||void 0===a?void 0:a.classList.contains("search-result")){const t=null===(r=null===(o=e.target.parentElement)||void 0===o?void 0:o.parentElement)||void 0===r?void 0:r.dataset.objId;l=t?parseInt(t):-1}return l}getLastResultGroup(){return this.lastResultGroup_}getCurrentSearch(){if(this.isResultsOpen){const e=(0,h.Gn)("search",!0);if(e)return e.value}return""}hideResults(){try{const e=d.b.getCatalogManager(),t=d.b.getDotsManager(),n=d.b.getGroupsManager(),i=d.b.getColorSchemeManager();(0,p.NS)((0,h.Gn)("search-results"),1e3),n.clearSelect(),this.isResultsOpen=!1,settingsManager.lastSearch="",settingsManager.lastSearchResults=[],t.updateSizeBuffer(e.objectCache.length),i.currentColorScheme===i.group?i.setColorScheme(i.default,!0):i.currentColorScheme===i.groupCountries?i.setColorScheme(i.countries,!0):i.setColorScheme(i.currentColorScheme,!0)}catch(e){console.warn(e)}}static doArraySearch(e,t){return t.reduce(((t,n)=>{var i;return`${t}${null===(i=e.objectCache[n])||void 0===i?void 0:i.sccNum},`}),"").slice(0,-1)}doSearch(e,t){var n,i;if(""==e)return void this.hideResults();const a=d.b.getCatalogManager(),r=d.b.getDotsManager();if(0===a.objectCache.length)throw new Error("No sat data loaded! Check if TLEs are corrupted!");if(0===e.length)return settingsManager.lastSearch="",settingsManager.lastSearchResults=[],r.updateSizeBuffer(a.objectCache.length),(0,h.Gn)("search").value="",void this.hideResults();const l=(0,h.Gn)("search");if(l&&(l.value=e),e.length<=settingsManager.minimumSearchCharacters&&"RV_"!==e)return;e=e.toUpperCase();let u=[];u=/^[0-9,]+$/u.test(e)?k.doNumOnlySearch_(e):k.doRegularSearch_(e),u=u.splice(0,settingsManager.searchLimit);const p=u.map((e=>e.id));settingsManager.lastSearchResults=p,r.updateSizeBuffer(a.objectCache.length);const m=d.b.getGroupsManager(),S=d.b.getUiManager(),v=m.createGroup(s.Y.ID_LIST,p);if(this.lastResultGroup_=v,m.selectGroup(v),t||this.fillResultBox(u,a),0===p.length)return(null===(n=settingsManager.lastSearch)||void 0===n?void 0:n.length)>settingsManager.minimumSearchCharacters&&S.toast("No Results Found","serious",!1),void this.hideResults();(null===(i=d.b.getPlugin(o.F))||void 0===i?void 0:i.isSatOverflyModeOn)&&a.satCruncher.postMessage({typ:c.Bi.SATELLITE_SELECTED,satelliteSelected:p}),g.j.change("clear"),f.e.updateURL()}static doRegularSearch_(e){const t=[],n=e.split(/,/u);settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!0);return n.forEach((e=>{a.every((n=>{if(t.length>=settingsManager.searchLimit)return!1;const a=e.length;return!(0!==a&&(n.isMissile()||n.isSatellite())&&(-1===n.name.toUpperCase().indexOf(e)||n.name.includes("Vimpel")?void 0!==n.bus&&-1!==n.bus.toUpperCase().indexOf(e)?(t.push({strIndex:n.bus.toUpperCase().indexOf(e),searchType:i.BUS,patlen:a,id:n.id}),0):n.desc?-1!==n.desc.toUpperCase().indexOf(e)&&(t.push({strIndex:n.desc.toUpperCase().indexOf(e),searchType:i.MISSILE,patlen:a,id:n.id}),0):n.sccNum&&-1!==n.sccNum.indexOf(e)?(n.name.includes(" Notional)")&&e.length<6||t.push({strIndex:n.sccNum.indexOf(e),searchType:i.SCC,patlen:a,id:n.id}),0):n.intlDes&&-1!==n.intlDes.indexOf(e)?(n.name.includes(" Notional)")||t.push({strIndex:n.intlDes.indexOf(e),searchType:i.INTLDES,patlen:a,id:n.id}),0):n.launchVehicle&&-1!==n.launchVehicle.toUpperCase().indexOf(e)&&(t.push({strIndex:n.launchVehicle.toUpperCase().indexOf(e),searchType:i.LV,patlen:a,id:n.id}),0):(t.push({strIndex:n.name.indexOf(e),searchType:i.ON,patlen:a,id:n.id}),0)))}))})),t}static doNumOnlySearch_(e){let t=[],n=e.split(/,/u).filter((e=>e.length>0));n=n.sort(((e,t)=>parseInt(e)-parseInt(t))),settingsManager.lastSearch=n;const a=k.getSearchableObjects_(!1).sort(((e,t)=>parseInt(e.sccNum6)-parseInt(t.sccNum6)));let o=0,r=0;return n.forEach((e=>{if(!(e.length<=settingsManager.minimumSearchCharacters))for(o>=a.length&&(o=r);o<a.length&&!(t.length>=settingsManager.searchLimit);o++){const n=a[o];if(!(n.type===u.ge.NOTIONAL&&e.length<6)&&n.sccNum6&&-1!==n.sccNum6.indexOf(e)&&(t.push({strIndex:n.sccNum.indexOf(e),patlen:e.length,id:n.id,searchType:i.SCC}),r=o,6===e.length))break}})),t=t.filter(((e,t,n)=>t===n.findIndex((t=>t.id===e.id)))),t}static getSearchableObjects_(e=!0){return d.b.getCatalogManager().objectCache.filter((t=>{var n;return!(t.isSensor()||t.isMarker()||t.isGroundObject()||t.isStar()||!e&&t.isMissile()||(null===(n=d.b.getPlugin(o.F))||void 0===n?void 0:n.isSatOverflyModeOn)&&t.type!==u.ge.PAYLOAD||!t.active||"ANALSAT"==t.country&&!t.active||!t.name)})).sort(((e,t)=>e.sccNum&&t.sccNum?parseInt(e.sccNum)-parseInt(t.sccNum):0))}fillResultBox(e,t){const n=d.b.getColorSchemeManager(),a=t.objectCache;(0,h.Gn)("search-results").innerHTML=e.reduce(((e,t)=>{const n=a[t.id];switch(e+=`<div class="search-result" data-obj-id="${n.id}">`,e+='<div class="truncate-search">',n.isMissile()?e+=n.name:t.searchType===i.ON?(e+=n.name.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=n.name.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=n.name.substring(t.strIndex+t.patlen)):e+=n.name,e+="</div>",e+='<div class="search-result-scc">',t.searchType){case i.SCC:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.sccNum.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.sccNum.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.sccNum.substring(t.strIndex+t.patlen)}break;case i.INTLDES:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.intlDes.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.intlDes.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.intlDes.substring(t.strIndex+t.patlen)}break;case i.BUS:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.bus.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.bus.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.bus.substring(t.strIndex+t.patlen)}break;case i.LV:{const i=n;t.strIndex=t.strIndex||0,t.patlen=t.patlen||5,e+=i.launchVehicle.substring(0,t.strIndex),e+='<span class="search-hilight">',e+=i.launchVehicle.substring(t.strIndex,t.strIndex+t.patlen),e+="</span>",e+=i.launchVehicle.substring(t.strIndex+t.patlen)}break;case i.MISSILE:e+=n.desc;break;case i.STAR:e+="Star";break;default:n.isMissile()?e+=n.desc:n.isStar()?e+="Star":n.isSatellite()&&(e+=n.sccNum)}return e+"</div></div>"}),"");const o=(0,h.Gn)("sat-infobox");o&&r.s.resetMenuLocation(o,!1),(0,p.Hl)((0,h.Gn)("search-results"),1e3),this.isResultsOpen=!0,n.currentColorScheme===n.groupCountries||n.currentColorScheme===n.countries?n.setColorScheme(n.groupCountries,!0):n.setColorScheme(n.group,!0)}toggleSearch(){this.isSearchOpen?this.closeSearch():this.openSearch()}closeSearch(e=!1){var t,n;(this.isSearchOpen||e)&&(this.isSearchOpen=!1,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-down"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-up"),this.uiManager_.hideSideMenus(),this.hideResults())}openSearch(e=!1){var t,n;if(this.isSearchOpen&&!e)return;this.isSearchOpen=!0,null===(t=(0,h.Gn)("search-holder"))||void 0===t||t.classList.remove("search-slide-up"),null===(n=(0,h.Gn)("search-holder"))||void 0===n||n.classList.add("search-slide-down");const i=(0,h.Gn)("search");if(i){const e=i.value;e.length>settingsManager.minimumSearchCharacters&&this.doSearch(e)}}}},2402:(e,t,n)=>{"use strict";n.d(t,{l:()=>d});var i=n(2833),a=n(9508),o=n(3938),r=n(165),l=n(5032),s=n(9696),c=n(3934),u=n(6826);class d{constructor(){this.dateDOM=null,this.datetimeInputDOM=null,this.dynamicOffsetEpoch=null,this.iText=null,this.lastPropRate=1,this.lastTime=0,this.propFrozen=0,this.propOffset=0,this.propRate=null,this.propRate0=null,this.realTime=0,this.selectedDate=null,this.simulationTimeObj=null,this.staticOffset=0,this.simulationTimeSerialized_=null,this.timeTextStr=null,this.timeTextStrEmpty_=null,this.lastBoxUpdateTime=0}static currentEpoch(e){const t=new Date(e),n=t.getUTCFullYear().toString().substr(2,2),i=(0,s.Bk)(t),a=(60*t.getUTCHours()+t.getUTCMinutes())/1440;return[n,l.J.pad0((i+a).toFixed(8),12)]}calculateSimulationTime(e){if(null!=e)return this.simulationTimeObj.setTime(e.getTime()),this.simulationTimeObj;if(0===this.propRate){const e=this.dynamicOffsetEpoch+this.staticOffset;this.simulationTimeObj.setTime(e)}else{this.realTime=Date.now(),this.dynamicOffset_=this.realTime-this.dynamicOffsetEpoch;const e=this.dynamicOffsetEpoch+this.staticOffset+this.dynamicOffset_*this.propRate;this.simulationTimeObj.setTime(e)}return this.simulationTimeObj}changePropRate(e){if(this.propRate===e)return;this.staticOffset=this.simulationTimeObj.getTime()-Date.now(),this.dynamicOffsetEpoch=Date.now(),this.propRate=e,this.calculateSimulationTime(),this.synchronize();const t=(0,r.Gn)("toggle-time-rmb");0===o.b.getTimeManager().propRate?t.childNodes[0].textContent="Start Clock":t.childNodes[0].textContent="Pause Clock",u.e.updateURL()}static isLeapYear(e){const t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}changeStaticOffset(e){this.dynamicOffsetEpoch=Date.now(),this.staticOffset=e,this.calculateSimulationTime(),this.synchronize(),o.b.runEvent(i.RL.staticOffsetChange,this.staticOffset)}getOffsetTimeObj(e){const t=new Date;return t.setTime(this.simulationTimeObj.getTime()+e),t}getPropOffset(){return this.selectedDate?this.selectedDate.getTime()-Date.now():0}init(){this.dynamicOffsetEpoch=Date.now(),this.simulationTimeObj=new Date,this.timeTextStr="",this.timeTextStrEmpty_="",this.propFrozen=Date.now(),this.realTime=this.propFrozen,this.propRate=1,this.calculateSimulationTime(),this.setSelectedDate(this.simulationTimeObj)}setNow(e){this.realTime=e,this.lastTime=this.simulationTimeObj.getTime(),this.calculateSimulationTime()}toggleTime(){0===this.propRate?this.changePropRate(this.lastPropRate):(this.lastPropRate=this.propRate,this.changePropRate(0));const e=o.b.getUiManager();this.propRate>1.01||this.propRate<.99?(this.propRate<10&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"standby"),this.propRate>=10&&this.propRate<60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"caution"),this.propRate>=60&&e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"serious")):e.toast(`Propagation Speed: ${this.propRate.toFixed(1)}x`,"normal")}setSelectedDate(e){var t;if(this.selectedDate=e,settingsManager.plugins.datetime){if(this.lastTime-this.simulationTimeObj.getTime()<300){for(this.simulationTimeSerialized_=this.simulationTimeObj.toJSON(),this.timeTextStr=this.timeTextStrEmpty_,this.iText=11;this.iText<20;this.iText++)this.iText>11&&(this.timeTextStr+=this.simulationTimeSerialized_[this.iText-1]);this.propRate0=this.propRate,settingsManager.isPropRateChange=!1}if(null==this.dateDOM)try{if(this.dateDOM=(0,r.Gn)("datetime-text"),null==this.dateDOM)return}catch(e){return void console.log("errors...")}this.dateDOM.textContent=this.timeTextStr;const e=(0,s.Bk)(this.simulationTimeObj);(0,r.Gn)("jday").innerHTML=e.toString()}this.lastTime-this.simulationTimeObj.getTime()<300&&((null===(t=o.b.getPlugin(c.s))||void 0===t?void 0:t.isEditTimeOpen)||!settingsManager.cruncherReady||!o.b.getPlugin(c.s))&&settingsManager.plugins.datetime&&(null==this.datetimeInputDOM&&(this.datetimeInputDOM=(0,r.Gn)("datetime-input-tb",!0)),null!==this.datetimeInputDOM&&(this.datetimeInputDOM.value=`${this.selectedDate.toISOString().slice(0,10)} ${this.selectedDate.toISOString().slice(11,19)}`))}synchronize(){const e=o.b.getCatalogManager(),t=o.b.getOrbitManager(),n={typ:a.Bi.OFFSET,staticOffset:this.staticOffset,dynamicOffsetEpoch:this.dynamicOffsetEpoch,propRate:this.propRate};e.satCruncher.postMessage(n),t.orbitWorker&&t.orbitWorker.postMessage(n)}}},5346:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});class i{constructor({location:e,vertices:t,offset:n,stride:i=0}){this.location=e,this.vertices=t,this.offset=n,this.stride=i}setBuffer(e){this.buffer=e}bindToArrayBuffer(e){e.vertexAttribPointer(this.location,this.vertices,e.FLOAT,!1,this.stride,this.offset)}}},3447:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CatalogLoader:()=>u});var i=n(165),a=n(5032),o=n(6002),r=n(9508),l=n(5347),s=n(3938),c=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class u{static filterTLEDatabase(e,t,n,i,a){var o;let r=[];const c=s.b.getCatalogManager();c.sccIndex={},c.cosparIndex={},u.checkForLimitSats_(t);for(let n=0;n<e.length;n++)u.addSccNum_(e,n),e[n].sccNum=l.Ad.convertA5to6Digit(null===(o=e[n])||void 0===o?void 0:o.sccNum),""===settingsManager.limitSats?u.processAllSats_(e,n,c,r,4e5):u.processLimitedSats_(t,e,n,c,r);(null==n?void 0:n.length)>0&&u.processExtraSats_(n,c,r),i&&(null==i?void 0:i.length)>0&&(r=u.processAsciiCatalog_(i,c,r)),(null==a?void 0:a.length)>0&&u.processJsCatalog_(a,c,r),u.addNonSatelliteObjects_(c,r),c.objectCache=r}static load(){return c(this,void 0,void 0,(function*(){const e=window.settingsManager;try{const{extraSats:t,asciiCatalog:n,jsCatalog:i,externalCatalog:a}=u.getAdditionalCatalogs_(e);e.isUseDebrisCatalog?yield fetch(`${e.installDirectory}tle/TLEdebris.json`).then((e=>e.json())).then((e=>u.parse(e,t,{asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")})):yield fetch(`${e.installDirectory}tle/TLE2.json`).then((e=>e.json())).then((e=>u.parse(e,t,{externalCatalog:a,asciiCatalog:n},i))).catch((e=>{o.x.error(e,"tleManagerInstance.loadCatalog")}))}catch(e){o.x.warn("Failed to load TLE catalog(s)!")}}))}static parse(e,t,n,i){return c(this,void 0,void 0,(function*(){yield Promise.all([t,n.asciiCatalog,n.externalCatalog,i]).then((([t,n,i,a])=>{n=i||n;const o=settingsManager.limitSats?settingsManager.limitSats.split(","):u.setupGetVariables();s.b.getTimeManager().synchronize(),u.filterTLEDatabase(e,o,t,n,a);const l=s.b.getCatalogManager();l.numObjects=l.objectCache.length;const c=u.getSatDataString_(l.objectCache);l.satCruncher.postMessage({typ:r.Bi.OBJ_DATA,dat:c,fieldOfViewSetLength:l.fieldOfViewSet.length,isLowPerf:settingsManager.lowPerf})}))}))}static setupGetVariables(){let e=[];const t=window.location.search.substring(1).split("&");for(const n of t){const t=n.split("=")[0],a=n.split("=")[1];"limitSats"===t&&(settingsManager.limitSats=a,(0,i.Gn)("limitSats").value=a,(0,i.Gn)("limitSats-Label").classList.add("active"),e=a.split(","))}return e}static addNonSatelliteObjects_(e,t){e.orbitalSats=t.length+settingsManager.maxAnalystSats;const n=s.b.getDotsManager();n.starIndex1=e.starIndex1+e.orbitalSats,n.starIndex2=e.starIndex2+e.orbitalSats;let i=0;for(const n of e.staticSet)if(n.id=t.length,e.staticSet[i].id=t.length,i++,n.maxRng){const e=new l.hs(Object.assign({id:t.length},n));t.push(e)}else{const e=new l.g0(Object.assign({id:t.length},n));t.push(e)}for(const n of e.analSatSet)n.id=t.length,t.push(n);e.numSatellites=t.length;for(const n of e.missileSet)t.push(n);e.missileSats=t.length;for(const n of e.fieldOfViewSet){n.id=t.length;const e=new l.Jx(n);t.push(e)}}static checkForLimitSats_(e){void 0!==e&&0!==e.length&&null!==e[0]||(settingsManager.limitSats="")}static cleanAsciiCatalogFile_(e){""===e[e.length-1]&&e.pop();for(let t=0;t<e.length;t++)e[t]=e[t].replace("\r","")}static addSccNum_(e,t){e[t].sccNum=a.J.pad0(e[t].TLE1.substring(2,7).trim(),5),e[t].TLE1=e[t].TLE1.substring(0,2)+e[t].sccNum+e[t].TLE1.substring(7),e[t].TLE2=e[t].TLE2.substring(0,2)+e[t].sccNum+e[t].TLE2.substring(7)}static getAdditionalCatalogs_(e){let t=null,n=null,i=null,a=null;return e.offline&&!e.isDisableExtraCatalog&&(t=u.getExtraCatalog_(e)),e.externalTLEs||e.isDisableAsciiCatalog||(i=u.getAsciiCatalog_(e)),e.isEnableJscCatalog&&(a=u.getJscCatalog_(e)),e.externalTLEs&&(n=u.getExternalCatalog_(e)),{extraSats:t,asciiCatalog:i,jsCatalog:a,externalCatalog:n}}static getAsciiCatalog_(e){return c(this,void 0,void 0,(function*(){const t=[],n=yield fetch(`${e.installDirectory}tle/TLE.txt`);if(n.ok){const e=(yield n.text()).split("\n");for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]});u.sortByScc_(t)}return t}))}static getExternalCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(e.externalTLEs).then((t=>{if(t.ok){const e=[];t.text().then((t=>{const n=t.split("\n");return u.cleanAsciiCatalogFile_(n),n[0].startsWith("1 ")?u.parseAsciiTLE_(n,e):n[1].startsWith("1 ")?u.parseAscii3LE_(n,e):o.x.warn("External TLEs are not in the correct format"),u.sortByScc_(e),e}))}else o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""})).catch((()=>{o.x.warn(`Error loading external TLEs from ${e.externalTLEs}`),o.x.info("Reverting to internal TLEs"),e.externalTLEs=""}))}))}static getExtraCatalog_(e){return c(this,void 0,void 0,(function*(){return(yield fetch(`${e.installDirectory}tle/extra.json`)).json().catch((()=>{o.x.warn("Error loading extra.json")}))}))}static getJscCatalog_(e){return c(this,void 0,void 0,(function*(){return fetch(`${e.installDirectory}tle/jsc-orbits.json`).then((e=>e.ok?e.json():(o.x.warn("Error loading jsc-orbits.json"),[]))).catch((()=>{o.x.warn("Error loading jsc-orbits.json")}))}))}static getSatDataString_(e){return JSON.stringify(e.map((e=>{let t;if(e.isSatellite())t={tle1:e.tle1,tle2:e.tle2,active:e.active};else if(e.isMissile())t={latList:e.latList,lonList:e.lonList,altList:e.altList};else if(e.isStar())t.ra=e.ra,t.dec=e.dec;else if(e.isMarker())t={isMarker:!0};else{if(!e.isStatic())throw new Error("Unknown object type");t={lat:e.lat,lon:e.lon,alt:e.alt}}return t})))}static makeDebris(e,t,n,i){const o=Object.assign({},e);o.id=i.length,o.sccNum=n.toString(),n<13e5?o.rcs=.01+.09*Math.random():(o.name=`${e.name} (1mm Notional)`,o.rcs=.001+.009*Math.random()),n++,(t=parseFloat(o.TLE2.substr(43,51))+t)>360&&(t-=360),t<0&&(t+=360),o.TLE2=o.TLE2.substr(0,17)+a.J.pad0((360*Math.random()).toFixed(4),8)+o.TLE2.substr(25,18)+a.J.pad0(t.toFixed(4),8)+o.TLE2.substr(51),i.push(o)}static parseAscii3LE_(e,t){for(let n=0;n<e.length;n+=3)t.push({SCC:a.J.pad0(e[n+1].substring(2,7).trim(),5),ON:e[n].trim(),TLE1:e[n+1],TLE2:e[n+2]})}static parseAsciiTLE_(e,t){for(let n=0;n<e.length;n+=2)t.push({SCC:a.J.pad0(e[n].substring(2,7).trim(),5),TLE1:e[n],TLE2:e[n+1]})}static parseIntlDes_(e){let t=e.substring(9,17).trim().substring(0,2);return""===t?(o.x.debug(`intlDes is empty for ${e}`),"None"):(isNaN(parseInt(t)),t=(parseInt(t)>50?"19":"20")+t,`${t}-${e.substring(9,17).trim().substring(2)}`)}static processAllSats_(e,t,n,i,a){if(settingsManager.isStarlinkOnly&&-1===e[t].name.indexOf("STARLINK"))return;const r=u.parseIntlDes_(e[t].TLE1);if(e[t].intlDes=r,n.sccIndex[`${e[t].sccNum}`]=t,n.cosparIndex[`${e[t].intlDes}`]=t,e[t].active=!0,!settingsManager.isDebrisOnly||settingsManager.isDebrisOnly&&(2===e[t].type||3===e[t].type)){switch(e[t].id=i.length,l.Ad.classification(e[t].TLE1)){case"U":default:e[t].source=l.qh.USSF;break;case"C":e[t].source=l.qh.CELESTRAK;break;case"M":e[t].source=l.qh.UNIV_OF_MICH;break;case"V":e[t].source=l.qh.VIMPEL}let n;n="LARGE"===e[t].rcs?5:n,n="MEDIUM"===e[t].rcs?.5:n,n="SMALL"===e[t].rcs?.05:n,n=e[t].rcs&&!isNaN(parseFloat(e[t].rcs))?parseFloat(e[t].rcs):null!=n?n:null;try{const a=new l.oZ(Object.assign(Object.assign({id:i.length,tle1:e[t].TLE1,tle2:e[t].TLE2},e[t]),{rcs:n}));i.push(a)}catch(e){o.x.log(e)}}if(settingsManager.isNotionalDebris&&3===e[t].type){const n=new l.oZ({id:0,name:`${e[t].name} (1cm Notional)`,tle1:e[t].TLE1,tle2:e[t].TLE2,sccNum:"",type:l.ge.NOTIONAL,source:"Notional",active:!0});for(let e=0;e<8&&!(i.length>settingsManager.maxNotionalDebris);e++)u.makeDebris(n,15+15*Math.random(),a,i),u.makeDebris(n,-15-15*Math.random(),a,i),u.makeDebris(n,30+15*Math.random(),a,i),u.makeDebris(n,-30-15*Math.random(),a,i),u.makeDebris(n,45+15*Math.random(),a,i),u.makeDebris(n,-45-15*Math.random(),a,i),u.makeDebris(n,60+15*Math.random(),a,i),u.makeDebris(n,-60-15*Math.random(),a,i),u.makeDebris(n,75+15*Math.random(),a,i),u.makeDebris(n,-75-15*Math.random(),a,i),u.makeDebris(n,90+15*Math.random(),a,i),u.makeDebris(n,-90-15*Math.random(),a,i),u.makeDebris(n,105+15*Math.random(),a,i),u.makeDebris(n,-105-15*Math.random(),a,i),u.makeDebris(n,120+15*Math.random(),a,i),u.makeDebris(n,-120-15*Math.random(),a,i),u.makeDebris(n,135+15*Math.random(),a,i),u.makeDebris(n,-135-15*Math.random(),a,i),u.makeDebris(n,150+15*Math.random(),a,i),u.makeDebris(n,-150-15*Math.random(),a,i),u.makeDebris(n,165+15*Math.random(),a,i),u.makeDebris(n,-165-15*Math.random(),a,i),u.makeDebris(n,180+15*Math.random(),a,i),u.makeDebris(n,-180-15*Math.random(),a,i)}}static processAsciiCatalogKnown_(e,t,n){const i=e.sccIndex[`${t.SCC}`];n[i].tle1=t.TLE1,n[i].tle2=t.TLE2,n[i].name=t.ON||n[i].name||"Unknown",n[i].isExternal=!0,n[i].source=settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT}static processAsciiCatalogUnknown_(e,t,n){settingsManager.isExtraSatellitesAdded=!0,void 0===e.ON&&(e.ON="Unknown"),void 0===e.OT&&(e.OT=l.ge.SPECIAL);const i=this.parseIntlDes_(e.TLE1),a=l.Ad.convertA5to6Digit(e.SCC.toString()),o={static:!1,missile:!1,active:!0,name:e.ON,type:e.OT,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:a,tle1:e.TLE1,tle2:e.TLE2,source:settingsManager.externalTLEs?settingsManager.externalTLEs.split("/")[2]:l.qh.TLE_TXT,intlDes:i,typ:"sat",id:t.length,isExternal:!0};n.sccIndex[`${a.toString()}`]=t.length,n.cosparIndex[`${i}`]=t.length;const r=new l.oZ(Object.assign({tle1:o.tle1,tle2:o.tle2},o));r.id=t.length,t.push(r)}static processAsciiCatalog_(e,t,n){settingsManager.externalTLEs?o.x.info(`Processing ${settingsManager.externalTLEs}`):o.x.log("Processing ASCII Catalog");for(const i of e)i.TLE1&&i.TLE2&&(void 0!==t.sccIndex[`${i.SCC}`]?u.processAsciiCatalogKnown_(t,i,n):u.processAsciiCatalogUnknown_(i,n,t));if(settingsManager.externalTLEs){n=n.filter((e=>e.isExternal)),t.sccIndex={},t.cosparIndex={};for(let e=0;e<n.length;e++)n[e].id=e,t.sccIndex[`${n[e].sccNum}`]=e,t.cosparIndex[`${n[e].intlDes}`]=e}return n}static processExtraSats_(e,t,n){for(const i of e)if(i.SCC&&i.TLE1&&i.TLE2)if(void 0!==t.sccIndex[`${i.SCC}`]){const e=t.sccIndex[`${i.SCC}`];if(void 0===n[e])continue;n[e].TLE1=i.TLE1,n[e].TLE2=i.TLE2,n[e].source=l.qh.EXTRA_JSON}else{settingsManager.isExtraSatellitesAdded=!0;const e=u.parseIntlDes_(i.TLE1),a={static:!1,missile:!1,active:!0,name:i.ON||"Unknown",type:i.OT||l.ge.SPECIAL,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:i.SCC.toString(),tle1:i.TLE1,tle2:i.TLE2,source:"extra.json",intlDes:e,typ:"sat",id:n.length,vmag:i.vmag};t.sccIndex[`${i.SCC.toString()}`]=n.length,t.cosparIndex[`${e}`]=n.length;const o=new l.oZ(Object.assign({tle1:a.tle1,tle2:a.tle2},a));o.id=n.length,n.push(o)}}static processJsCatalog_(e,t,n){o.x.debug(`Processing ${settingsManager.isEnableJscCatalog?"JSC Vimpel":"Extended"} Catalog`);for(const i of e){if(!i.TLE1||!i.TLE2)continue;const e=l.Ad.convertA5to6Digit(i.TLE1.substring(2,7).trim());if(void 0!==t.sccIndex[`${e}`]);else if("V"===i.TLE1[7]){const e=i.TLE1.substring(9,17).trim();settingsManager.isExtraSatellitesAdded=!0;const t={static:!1,missile:!1,active:!0,name:`JSC Vimpel ${e}`,type:l.ge.DEBRIS,country:"Unknown",rocket:"Unknown",site:"Unknown",sccNum:"",TLE1:i.TLE1,TLE2:i.TLE2,source:"JSC Vimpel",altId:e,intlDes:"",id:n.length},a=new l.oZ(Object.assign({tle1:t.TLE1,tle2:t.TLE2},t));a.id=n.length,n.push(a)}else o.x.debug("Skipping non-Vimpel satellite in JSC Vimpel catalog")}}static processLimitedSats_(e,t,n,i,a){let o=0;for(const r of e)if(t[n].sccNum===r){const e=u.parseIntlDes_(t[n].TLE1);switch(t[n].intlDes=e,t[n].id=o,o++,i.sccIndex[`${t[n].sccNum}`]=t[n].id,i.cosparIndex[`${t[n].intlDes}`]=t[n].id,t[n].active=!0,l.Ad.classification(t[n].TLE1)){case"U":default:t[n].source=l.qh.USSF;break;case"C":t[n].source=l.qh.CELESTRAK;break;case"M":t[n].source=l.qh.UNIV_OF_MICH;break;case"N":t[n].source=l.qh.NUSPACE;break;case"P":t[n].source=l.qh.CALPOLY;break;case"V":t[n].source=l.qh.VIMPEL}const r=new l.oZ(Object.assign({id:a.length,tle1:t[n].TLE1,tle2:t[n].TLE2,rcs:parseFloat(t[n].rcs)},t[n]));a.push(r)}}static sortByScc_(e){e.sort(((e,t)=>e.SCC<t.SCC?-1:e.SCC>t.SCC?1:0))}}},9991:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var i=n(5347);class a{static bus(e,t){return this.byProp(e,"bus",t)}static country(e,t){return e.filter((e=>"string"==typeof e.name&&e.country.match(t)))}static findObjsByOrbit(e,t,n=2,i=5,a=0){const o=n,r=i,l=0===a?1.1*t.period:t.period+a,s=0===a?.9*t.period:t.period-a,c=t.inclination+o,u=t.inclination-o;let d=t.rightAscension+r,h=t.rightAscension-r;return t.rightAscension>=360-r&&(d-=360),t.rightAscension<=r&&(h+=360),e.filter((e=>{if(e.isStatic())return!1;if(e.inclination<u||e.inclination>c)return!1;if(t.rightAscension>360-r||t.rightAscension<r){if(e.rightAscension>d&&e.rightAscension<h)return!1}else if(e.rightAscension<h||e.rightAscension>d)return!1;return!(e.period<s||e.period>l)})).map((e=>e.id))}static findReentry(e,t=100){return e.filter((e=>e.type===i.ge.PAYLOAD||e.type===i.ge.ROCKET_BODY||e.type===i.ge.DEBRIS)).filter((e=>e.perigee>0)).sort(((e,t)=>e.perigee-t.perigee)).slice(0,t).map((e=>e.sccNum))}static objectName(e,t){return e.filter((e=>"string"==typeof e.name&&e.name.match(t)))}static shape(e,t){return this.byProp(e,"shape",t)}static type(e,t){return e.filter((e=>e.type===t))}static year(e,t){return e.filter((e=>{var n;const i=(null===(n=null==e?void 0:e.tle1)||void 0===n?void 0:n.substring(9,11))||"-1";return parseInt(i)===t}))}static yearOrLess(e,t){return e.filter((e=>{var n,a,o,r,l;if(e.source===i.qh.VIMPEL)return!1;if((null===(n=e.intlDes)||void 0===n?void 0:n.includes("1999-025"))&&"1999-025A"!==e.intlDes)return t>=7&&t<57;if(((null===(a=e.intlDes)||void 0===a?void 0:a.includes("1993-036"))||(null===(o=e.intlDes)||void 0===o?void 0:o.includes("1997-051")))&&"1993-036A"!==e.intlDes&&"1997-051A"!==e.intlDes)return t>=9&&t<57;if((null===(r=e.intlDes)||void 0===r?void 0:r.includes("1982-092"))&&"1982-092A"!==e.intlDes&&"1982-092B"!==e.intlDes)return t>=21&&t<57;const s=(null===(l=null==e?void 0:e.tle1)||void 0===l?void 0:l.substring(9,11))||"-1";return t>=57&&t<100?parseInt(s)<=t&&parseInt(s)>=57:parseInt(s)<=t||parseInt(s)>=57}))}static byProp(e,t,n){return e.filter((e=>e[t]===n))}}},6279:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var i=n(5254),a=n(2255);class o{static sat2ric(e,t){const{position:n,velocity:o}=e,r=i.al(n.x,n.y,n.z),l=i.al(o.x,o.y,o.z),s=i.Fv(i.Ue(),r),c=i.kC(i.Ue(),r,l),u=i.Fv(i.Ue(),c),d=i.kC(i.Ue(),u,s),h=a.al(s[0],d[0],u[0],s[1],d[1],u[1],s[2],d[2],u[2]),{position:p,velocity:m}=t,g=i.lu(i.Ue(),r,[p.x,p.y,p.z]),f=i.lu(i.Ue(),l,[m.x,m.y,m.z]);return{position:i.kK(i.Ue(),g,h),velocity:i.kK(i.Ue(),f,h)}}}},333:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});var i=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class a{static tagObject(e,t,n){a.isWebglLintEnabled&&n&&e.getExtension("GMAN_debug_helper").tagObject(t,n)}static assignAttributes(e,t,n,i){i.forEach((i=>{e[i].location=t.getAttribLocation(n,i)}))}static assignUniforms(e,t,n,i){i.forEach((i=>{e[i]=t.getUniformLocation(n,i)}))}static bindArrayBuffer(e,t,n){e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)}static bindBufferStreamDraw(e,t,n){return e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STREAM_DRAW),t}static initTexture(e,t){return i(this,void 0,void 0,(function*(){const n=e.createTexture(),i=new Image;return i.decoding="async",i.src=t,i.onload=()=>{a.bindImageToTexture(e,n,i)},n}))}static isPowerOf2(e){return 0==(e&e-1)}static bindImageToTexture(e,t,n){return i(this,void 0,void 0,(function*(){e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n),a.isPowerOf2(n.width)&&a.isPowerOf2(n.height)?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST_MIPMAP_LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAX_LEVEL,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.generateMipmap(e.TEXTURE_2D)):(console.warn(`Texture ${n.src} is not power of 2!`),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))}))}static calculateNormals(e,t){const n=new Array(e.length).fill(0);for(let i=0;i<t.length;i+=3){const o=3*t[i],r=3*t[i+1],l=3*t[i+2],s=a.subtract([e[r],e[r+1],e[r+2]],[e[o],e[o+1],e[o+2]]),c=a.subtract([e[l],e[l+1],e[l+2]],[e[o],e[o+1],e[o+2]]),u=a.crossProduct(s,c);n[o]+=u[0],n[o+1]+=u[1],n[o+2]+=u[2],n[r]+=u[0],n[r+1]+=u[1],n[r+2]+=u[2],n[l]+=u[0],n[l+1]+=u[1],n[l+2]+=u[2]}for(let e=0;e<n.length;e+=3){const t=n[e],i=n[e+1],a=n[e+2],o=Math.sqrt(t*t+i*i+a*a);n[e]/=o,n[e+1]/=o,n[e+2]/=o}return n}static calculateTriangleIndices(){const e=[],t=[[0,1,2,0,2,3],[4,5,6,4,6,7],[8,9,10,8,10,11],[12,13,14,12,14,15],[16,17,18,16,18,19],[20,21,22,20,22,23]];for(let n=0;n<t.length;n++){const i=t[n];for(let t=0;t<i.length;t++)e.push(i[t]+4*n)}return e}static createArrayBuffer(e,t){const n=e.createBuffer();return a.bindArrayBuffer(e,n,t),n}static createElementArrayBuffer(e,t){const n=e.createBuffer();return e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n),e.bufferData(e.ELEMENT_ARRAY_BUFFER,t,e.STATIC_DRAW),n}static createRadarDomeVertices(e,t,n,i,a,o){const r=[],l=[],s=i-n;let c=o-a;a>o&&(c+=360);const u=[],d=[];for(let i=0;i<=40;i++)for(let o=0;o<=40;o++){const r=(i/40*s+n)*Math.PI/180,l=(o/40*c+a)*Math.PI/180,h=Math.sin(r),p=Math.cos(r),m=Math.sin(l),g=Math.cos(l);for(const n of[e,t]){const e=n*m*p,t=n*h,i=n*g*p;u.push([e,t,i]),d.push([0,0,0])}}for(let e=0;e<40;e++)for(let t=0;t<40;t++)for(const n of[0,1]){const i=2*(41*(e+0)+t+0)+n,a=2*(41*(e+0)+t+1)+n,o=2*(41*(e+1)+t+0)+n,r=2*(41*(e+1)+t+1)+n;l.push(i,a,o),l.push(a,r,o);for(const[e,t,n]of[[i,a,o],[a,r,o]]){const i=u[e],a=u[t],o=u[n],r=[a[0]-i[0],a[1]-i[1],a[2]-i[2]],l=[o[0]-i[0],o[1]-i[1],o[2]-i[2]],s=[r[1]*l[2]-r[2]*l[1],r[2]*l[0]-r[0]*l[2],r[0]*l[1]-r[1]*l[0]],c=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2));s.forEach(((e,t)=>{s[t]=e/c})),d[e]=d[e].map(((e,t)=>e+s[t])),d[t]=d[t].map(((e,t)=>e+s[t])),d[n]=d[n].map(((e,t)=>e+s[t]))}}d.forEach((e=>{const t=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2));e.forEach(((n,i)=>{e[i]=n/t}))}));for(let e=0;e<u.length;e+=3)r.push(u[e][0],u[e][1],u[e][2]),r.push(d[e][0],d[e][1],d[e][2]);return{combinedArray:r,vertIndex:l}}static createSphere(e,t,n,i=!1){const a=[];for(let o=0;o<=t;o++){const r=Math.PI/t*o-Math.PI/2,l=Math.cos(Math.abs(r)),s=Math.sin(r);for(let r=0;r<=n;r++){const c=2*Math.PI/n*r,u=Math.cos(c)*l,d=Math.sin(c)*l,h=1-o/t,p=.5+r/n;a.push(u*e),a.push(d*e),a.push(s*e),a.push(u),a.push(d),a.push(s),i||(a.push(p),a.push(h))}}const o=[];for(let e=0;e<t;e++)for(let t=0;t<n;t++){const i=e*(n+1)+t,a=i+1,r=(e+1)*(n+1)+t,l=r+1;o.push(i),o.push(a),o.push(r),o.push(r),o.push(l),o.push(a)}return{combinedArray:a,vertIndex:o}}static crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}static cube(){const e=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,-1,1,1,1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1],t=[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],n=[];for(let i=0;i<e.length;i+=3)n.push(e[i],e[i+1],e[i+2]),n.push(t[i],t[i+1],t[i+2]);return{combinedArray:n,vertIndex:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}}static customMesh(e){const t=this.calculateTriangleIndices(),n=this.calculateNormals(e,t),i=[];for(let t=0;t<e.length;t+=3)i.push(e[t],e[t+1],e[t+2]),i.push(n[t],n[t+1],n[t+2]);return{combinedArray:i,vertIndex:t}}static flattenVec3(e){return e.reduce(((e,t)=>(e.push(t.x,t.y,t.z),e)),[])}static subtract(e,t){return[e[0]-t[0],e[1]-t[1],e[2]-t[2]]}}a.isWebglLintEnabled=!1,a.PLANE_DIRECTIONS={z:[0,1,2,1,-1,1],"-z":[0,1,2,-1,-1,-1],"-x":[2,1,0,1,-1,-1],x:[2,1,0,-1,-1,1],y:[0,2,1,1,1,1],"-y":[0,2,1,1,-1,-1]},a.getCellsTypedArray=e=>{let t;return t=e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array,t}},5680:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const i=()=>{var e;return!("undefined"==typeof process||!(null===(e=null===process||void 0===process?void 0:process.release)||void 0===e?void 0:e.name))}},149:(e,t,n)=>{"use strict";n.d(t,{j:()=>C});var i=n(3938),a=n(165),o=n(292);const r=i.b.html` <div id="time-machine-menu"> <ul id="time-machine-default"> <li> @@ -1246,7 +1246,7 @@ <span id="loader-text">Downloading Science...</span> </div> <div id="loading-hint">Hint: ${this.showHint()}</div> - </div>`}static showHint(){return r.randomHintText_[Math.floor(Math.random()*r.randomHintText_.length)]}static hideSplashScreen(){i.b.getScene().earth.isUseHiRes&&!0!==i.b.getScene().earth.isHiResReady?setTimeout((()=>{r.hideSplashScreen()}),100):((0,a.K4)("canvas-holder"),o.a.checkMobileMode(),settingsManager.isMobileModeEnabled?(r.loadStr(r.msg.math),(0,a.UT)("loading-screen")):setTimeout((()=>{var e,t,n;null===(e=(0,a.Gn)("loading-screen"))||void 0===e||e.classList.remove("full-loader"),null===(t=(0,a.Gn)("loading-screen"))||void 0===t||t.classList.add("mini-loader-container"),null===(n=(0,a.Gn)("logo-inner-container"))||void 0===n||n.classList.add("mini-loader"),(0,a.UT)("loading-screen"),r.loadStr(r.msg.math)}),100),(0,a.UT)("loading-hint"),(0,a.UT)("logo-text"),(0,a.UT)("logo-text-version"))}static loadStr(e){const t=(0,a.Gn)(r.textElId);t&&(t.textContent=e)}}r.msg={math:"Attempting to Math...",science:"Locating Science...",science2:"Found Science...",dots:"Drawing Dots in Space...",satIntel:"Integrating Satellite Intel...",painting:"Painting the Earth...",coloring:"Coloring Inside the Lines..",elsets:"Locating ELSETs...",models:"Building 3D Models..."},r.textElId="loader-text",r.randomHintText_=["Objects on the screen may appear bigger than they are. Everything else is to scale.","Press Shift+F1 to open the help menu at any time.","Press R to toggle on/off the auto rotation of the globe.","The settings menu located in the bottom toolbar contains many options to customize your experience.","Add satellites to the watchlist to get notifications when they are overhead.","Right click on the globe to open the context menu with more options.","Press '0' to pause the simulation and '1' to resume.","Press '+' or '-' to change the simulation speed.","Press 'C' to change the camera mode.","Press 'F11' to toggle on/off the fullscreen mode.","You can search for satellites by name or NORAD ID in the search bar at the top right.","A new launch nominal can be created by selecting a satellite and clicking the 'New Launch' button in the bottom menu."]},8104:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(5347),a=n(9772);const o=[{rocket:"Vanugard",url:"https://en.wikipedia.org/wiki/Vanguard_(rocket)"},{rocket:"Juno II",url:"https://en.wikipedia.org/wiki/Juno_II"},{rocket:"Thor Able II",url:"https://en.wikipedia.org/wiki/Thor-Able"},{rocket:"Thor Ablestar",url:"https://en.wikipedia.org/wiki/Thor-Ablestar"},{rocket:"Thor Delta",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Agena B",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Scout X-2M",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Delta B",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Scout X-3",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Age",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Atlas Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Scout X-4",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2 Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agen",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Vostok 8K72",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Vostok 8K72K",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta D",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Vostok 8A92M",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan IIIA",url:"https://en.wikipedia.org/wiki/Titan_IIIA"},{rocket:"Atlas SLV-3 Age",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3 Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Kosmos 65S3",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Scout B",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 1",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Atlas D",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Titan IIIC",url:"https://en.wikipedia.org/wiki/Titan_IIIC"},{rocket:"Thor Delta E",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant A",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Scout A",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2A Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Burner 2",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Thor Delta E1",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Kosmos 11K65M",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Tsiklon-2A",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Atlas F",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor Delta J",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3A Ag",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Thor Delta N",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3C Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3C Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Thorad SLV-2G A",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thorad SLV-2G Agena D",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thor Delta M",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Thor Delta N6",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 1",url:"https://en.wikipedia.org/wiki/Long_March_1"},{rocket:"Tsiklon-2",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Proton-K/D",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Mu-4S",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Soyuz 11A511L",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Scout B-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 2A",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Black Arrow",url:"https://en.wikipedia.org/wiki/Black_Arrow"},{rocket:"Molniya 8K78M",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Delta 0900",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1604",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Burner 2",url:"https://en.wikipedia.org/wiki/Atlas-Burner"},{rocket:"Delta 0300",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 33B",url:"https://en.wikipedia.org/wiki/Titan_33B"},{rocket:"Atlas SLV-3D Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Titan IIID",url:"https://en.wikipedia.org/wiki/Titan_IIID"},{rocket:"Scout A-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Scout D-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Proton-K/DM",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 2914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/PTS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 2310",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3D Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Delta 2313",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant BP.4",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Delta 1410",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"N-1",url:"https://en.wikipedia.org/wiki/N1_(rocket)"},{rocket:"Delta 3914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/MSD",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor DSV-2U",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Mu-3H",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Atlas F/SVS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Tsiklon-3",url:"https://en.wikipedia.org/wiki/Tsyklon-3"},{rocket:"Atlas F/Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Titan 34B",url:"https://en.wikipedia.org/wiki/Titan_34B"},{rocket:"N-2",url:"https://en.wikipedia.org/wiki/N2_(rocket)"},{rocket:"Scout G-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Ariane 1",url:"https://en.wikipedia.org/wiki/Ariane_1"},{rocket:"Delta 3913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3910/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/DM-2",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 3924",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 34D/IUS",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Space Shuttle",url:"https://en.wikipedia.org/wiki/Space_Shuttle"},{rocket:"Atlas E",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 3910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas H",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Proton-K/D-1",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 34D",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Atlas E/SGS-2",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Chang Zheng 3",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Titan 34D/Trans,",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Ariane 3",url:"https://en.wikipedia.org/wiki/Ariane_3"},{rocket:"Atlas E/OIS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Atlas G Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Zenit-2",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"H-1",url:"https://en.wikipedia.org/wiki/H-I"},{rocket:"Ariane 2",url:"https://en.wikipedia.org/wiki/Ariane_2"},{rocket:"Soyuz-U",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Ariane 44LP",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Chang Zheng 4",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 6925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Mu-3S-II",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Ariane 44L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Titan 402A/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 5920-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Commercial Tita",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Commercial Titan 3",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Ariane 40",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas I",url:"https://en.wikipedia.org/wiki/Atlas_I"},{rocket:"Pegasus",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas E Altair",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 6925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Molniya 8K78M-P",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Molniya 8K78M-PVB",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Ariane 42P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Delta 7925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Ariane 44P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas II",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Chang Zheng 2E",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2C",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Start-1",url:"https://en.wikipedia.org/wiki/Start-1"},{rocket:"Ariane 42L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas IIAS",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Proton-K/DM-2M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"H-II",url:"https://en.wikipedia.org/wiki/H-II"},{rocket:"Titan 401A/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Chang Zheng 3A",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Delta 7925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas IIA",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"PSLV",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Rokot",url:"https://en.wikipedia.org/wiki/Rokot"},{rocket:"Pegasus H",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7920-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 7925-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus XL",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"M-V",url:"https://en.wikipedia.org/wiki/M-V"},{rocket:"Titan 402B/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Titan II SLV",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 7920-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/17S40",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Chang Zheng 2C-",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 3B",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Ariane 5G",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Pegasus XL/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7925-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Taurus 2210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7420-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"ARPA Taurus",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7326-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 7426-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Soyuz-U-PVB",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Zenit-3SL",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Dnepr",url:"https://en.wikipedia.org/wiki/Dnepr_(rocket)"},{rocket:"Delta 8930",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 4B",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 7320-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Athena-2",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"Taurus 2110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Minotaur I",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Minotaur 1",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Taurus 1110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Proton-K/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 403B",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Titan 401B/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Proton-M/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"GSLV Mk I",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_I"},{rocket:"H-IIA 202",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Athena-1",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"H-IIA 2024",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Delta 7920-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas V 401",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Delta 4M+(4,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Delta 4M",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas 3B",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Atlas V 521",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-FG",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Atlas 3A",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Taurus 3210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Ariane 5G+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Delta 7320-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4H",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Ariane 5ECA",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"H-IIA 2022",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Atlas V 431",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 2D",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Ariane 5GS",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 411",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 4C",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Soyuz-2-1A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"H-IIA 204",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Soyuz-2-1B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Delta 7925-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Zenit-2M",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Atlas V 421",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Proton-M/DM-2",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 3C",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Zenit-3SLB",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Delta 7920H",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Falcon 1",url:"https://en.wikipedia.org/wiki/Falcon_1"},{rocket:"PSLV-XL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 7925-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4M+(5,4)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas V 531",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Minotaur IV",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Falcon 9",url:"https://en.wikipedia.org/wiki/Falcon_9"},{rocket:"Zenit-3SLBF",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Minotaur IV+",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Soyuz-ST-B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Soyuz-ST-A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Vega",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Atlas V 551",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Atlas SLV-3A Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Unha-3",url:"https://en.wikipedia.org/wiki/Unha"},{rocket:"Strela",url:"https://en.wikipedia.org/wiki/Strela_(rocket)"},{rocket:"Epsilon",url:"https://en.wikipedia.org/wiki/Epsilon_(rocket)"},{rocket:"Atlas V 501",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-2-1V",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"GSLV Mk II",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_II"},{rocket:"Angara A5",url:"https://en.wikipedia.org/wiki/Angara_(rocket_family)"},{rocket:"Chang Zheng 3C/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Proton-M/DM-3",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 6",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Chang Zheng 11",url:"https://en.wikipedia.org/wiki/Long_March_11"},{rocket:"Chang Zheng 3C/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 5/Y",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 5/YZ-2",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Ariane 5ES",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 541",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Antares 230",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Kuaizhou-1A",url:"https://en.wikipedia.org/wiki/Kuaizhou-1"},{rocket:"GSLV Mk III",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Minotaur-C 3210",url:"https://en.wikipedia.org/wiki/Minotaur-C"},{rocket:"Electron",url:"https://en.wikipedia.org/wiki/Electron_(rocket)"},{rocket:"Change Zheng 2C/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2D/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"PSLV-DL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 4M+(5,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"PSLV-QL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Falcon Heavy",url:"https://en.wikipedia.org/wiki/Falcon_Heavy"},{rocket:"Ariane 5ECA+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Jielong-1",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"Chang Zheng 5",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 8",url:"https://en.wikipedia.org/wiki/Long_March_8"},{rocket:"LauncherOne",url:"https://en.wikipedia.org/wiki/LauncherOne"},{rocket:"Chang Zheng 7A",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 5B",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Antares 230+",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Gushenxing 1",url:"https://en.wikipedia.org/wiki/Smart_Dragon"},{rocket:"Atlas V 511",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Qased",url:"https://en.wikipedia.org/wiki/Qased_(rocket)"},{rocket:"Astra Rocket 3.",url:"https://en.wikipedia.org/wiki/Astra_(rocket)"},{rocket:"Chang Zheng 6A",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Nuri",url:"https://en.wikipedia.org/wiki/Nuri_(rocket)"},{rocket:"Vega C",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Lijian-1",url:"https://en.wikipedia.org/wiki/Lijian"},{rocket:"LVM3",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Kuaizhou-11",url:"https://en.wikipedia.org/wiki/Kuaizhou-11"},{rocket:"Jielong-3",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"SSLV",url:"https://en.wikipedia.org/wiki/Small_Satellite_Launch_Vehicle"},{rocket:"Tianlong 2",url:"https://en.wikipedia.org/wiki/Tianlong_(rocket)"},{rocket:"Zhuque-2",url:"https://en.wikipedia.org/wiki/Zhuque_(rocket_family)"},{rocket:"Firefly Alpha",url:"https://en.wikipedia.org/wiki/Firefly_Aerospace"},{rocket:"Proton-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 7",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 2F",url:"https://en.wikipedia.org/wiki/Long_March_2F"}];var r=n(6002);class l{static controlSiteTypeFilter(e){switch(e.type){case i.ge.INTERGOVERNMENTAL_ORGANIZATION:case i.ge.LAUNCH_AGENCY:case i.ge.SUBORBITAL_PAYLOAD_OPERATOR:case i.ge.PAYLOAD_OWNER:case i.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case i.ge.LAUNCH_SITE:case i.ge.LAUNCH_POSITION:return!0;default:return!1}}static extractCountry(e){var t;return null!==(t=a.Aj[e])&&void 0!==t?t:"Unknown"}static extractLaunchSite(e){if(!e||""===e)return{site:"Unknown",sitec:"Unknown"};return a.aj[e]||(r.x.debug(`Unknown launch site: ${e}`),{site:"Unknown",sitec:"Unknown"})}static extractLiftVehicle(e){if(!e||"U"===e||"TBD"===e||""===e)return"Unknown";const t=o.filter((t=>t.rocket===e));return t.length>0?`<a class="iframe" href="${t[0].url}">${e}</a>`:`${e}`}static getCountryCode(e){if(!e||""===e)return"";e="UnitedKingdom"===e?"United Kingdom":e;return a.cs[e]||(r.x.debug(`Unknown country: ${e}`),"")}}},6826:(e,t,n)=>{"use strict";n.d(t,{e:()=>l});var i=n(2833),a=n(3938),o=n(9085),r=n(165);class l{static parseGetVariables(){var e,t;const n=((null===(t=null===(e=window.location)||void 0===e?void 0:e.search)||void 0===t?void 0:t.substring(1))||"").split("&");0!==n.length&&""!==n[0]&&(l.getVariableSearch_(n),l.getVariableActions_(n))}static updateURL(){const e=a.b.getTimeManager(),t=a.b.getUiManager(),n=a.b.getPlugin(o.P);if(!t.searchManager)return;const i=a.b.getUiManager().searchManager.getCurrentSearch();if(settingsManager.isDisableUrlBar)return;let r=window.location.href.split("?")[0];const l=[],s=null==n?void 0:n.getSelectedSat();if((null==s?void 0:s.isSatellite())&&s.sccNum){const e=s.sccNum;""!==e&&l.push(`sat=${e}`)}""!==i&&l.push(`search=${i}`),(e.propRate<.99||e.propRate>1.01)&&l.push(`rate=${e.propRate}`),(e.staticOffset<-1e3||e.staticOffset>1e3)&&l.push(`date=${(e.dynamicOffsetEpoch+e.staticOffset).toString()}`),l.length>0&&(r+=`?${l.join("&")}`),r!==window.location.href&&setTimeout((()=>{window.history.replaceState(null,"",r)}),100)}static getVariableActions_(e){const t={intldes:e=>l.handleIntldesParam_(e),sat:e=>l.handleSatParam_(e),misl:e=>l.handleMislParam_(e),date:e=>l.handleDateParam_(e),rate:e=>l.handleRateParam_(e)};e.forEach((e=>{const[n,i]=e.split("=");t[n]&&t[n](i)}))}static handleIntldesParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager(),r=i.intlDes2id(e.toUpperCase());null!==r&&i.getObject(r).active?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(r):n.toast(`International Designator "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleSatParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==i?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(i):n.toast(`Satellite "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleMislParam_(e){const t=e.split(",");(0,r.Gn)("ms-type").value=t[0].toString(),(0,r.Gn)("ms-attacker").value=t[1].toString(),(0,r.Gn)("ms-target").value=t[2].toString(),(0,r.Gn)("missile").click(),a.b.getUiManager().toast("Missile launched!","normal",!1)}static handleDateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();isNaN(parseInt(e))?t.toast(`Date value of "${e}" is not a proper unix timestamp!`,"caution",!0):n.changeStaticOffset(Number(e)-Date.now())}static handleRateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();let i=parseFloat(e);isNaN(i)?t.toast(`Propagation rate of "${i}" is not a valid float!`,"caution",!0):(i=Math.min(i,1e3),i=Math.max(i,0),n.changePropRate(Number(i)))}static getVariableSearch_(e){e.forEach((e=>{const[t,n]=e.split("=");if("search"===t&&!settingsManager.disableUI){const e=decodeURIComponent(n.replace(/\+/gu," ")),t=a.b.getUiManager();t.doSearch(e),0===settingsManager.lastSearchResults.length&&(t.toast(`Search for "${n}" found nothing!`,"caution",!0),t.searchManager.hideResults())}}))}}},1317:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var i=n(333);class a{constructor(e,t,n,i,o,r){this.gl_=e,this.name=null==r?void 0:r.name,this.vertexShaderCode=t,this.fragmentShaderCode=n,this.vertexShader=a.createVertexShader_(e,t),this.fragmentShader=a.createFragmentShader_(e,n),this.program=this.createProgram(e,this.vertexShader,this.fragmentShader,i,o)}createProgram(e,t,n,a,o){const r=e.createProgram();if(e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS)){const t=e.getProgramInfoLog(r);throw new Error(`Could not compile WebGL program. \n\n${t}`)}return i.D.tagObject(e,r,this.name),e.useProgram(r),a&&i.D.assignAttributes(a,e,r,Object.keys(a)),o&&i.D.assignUniforms(o,e,r,Object.keys(o)),r}static createVertexShader_(e,t){const n=e.createShader(e.VERTEX_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Vertex shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}static createFragmentShader_(e,t){const n=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Fragment shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}use(){this.gl_.useProgram(this.program)}}},1443:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>u,x4:()=>d});var i=n(5347),a=n(1428),o=n(9696),r=n(6545);let l,s=0,c=1;var u,d;!function(e){e[e.INIT=0]="INIT",e[e.UPDATE=1]="UPDATE",e[e.CHANGE_ORBIT_TYPE=2]="CHANGE_ORBIT_TYPE",e[e.MISSILE_UPDATE=3]="MISSILE_UPDATE",e[e.SATELLITE_UPDATE=4]="SATELLITE_UPDATE"}(u||(u={})),function(e){e[e.ORBIT=0]="ORBIT",e[e.TRAIL=1]="TRAIL"}(d||(d={}));const h=[];let p,m=d.ORBIT,g=1;try{onmessage=e=>f(e)}catch(e){if(!process)throw e}const f=e=>{var t;switch(e.data.typ){case u.INIT:g=e.data.orbitFadeFactor,p=e.data.numSegs;break;case u.SATELLITE_UPDATE:e.data.tle1&&(h[e.data.id].satrec=i.t2.createSatrec(e.data.tle1,e.data.tle2));break;case u.MISSILE_UPDATE:e.data.latList&&(h[e.data.id].latList=e.data.latList,h[e.data.id].lonList=e.data.lonList,h[e.data.id].altList=e.data.altList);break;case u.CHANGE_ORBIT_TYPE:return void(m=e.data.orbitType);default:return}if(e.data.typ===u.INIT){const t=JSON.parse(e.data.objData),n=t.length-1;let a=-1;for(;a<n;)if(a++,t[a].missile)h[a]=t[a];else if(t[a].ignore)h[a]={ignore:!0};else{if(!t[a].tle1)throw new Error("Invalid Object Data");h[a]={satrec:i.t2.createSatrec(t[a].tle1,t[a].tle2)}}}if(e.data.typ===u.SATELLITE_UPDATE||e.data.typ===u.MISSILE_UPDATE){l=e.data.dynamicOffsetEpoch,s=e.data.staticOffset,c=e.data.propRate;const n=e.data.id,i=e.data.isEcfOutput||!1,a=new Float32Array(4*(p+1)),u=p+1;let g=0;if(h[n].missile)for(;g<u;){const e=h[n];0===(null===(t=e.latList)||void 0===t?void 0:t.length)?(a[4*g]=0,a[4*g+1]=0,a[4*g+2]=0,a[4*g+3]=0,g++):(S(e,g,a,u),g++)}else{const e=(0,r.aI)(l,s,c),t=1440*((0,o.J0)(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+1.15741e-8*e.getUTCMilliseconds()-h[n].satrec.jdsatepoch),f=2*Math.PI/h[n].satrec.no,k=f/p;if(m===d.ORBIT)for(;g<u;)A(t,g,k,n,i,f,a,u),g++;else if(m===d.TRAIL)for(;g<u;)v(t,g,k,n,i,f,a,u),g++}k({pointsOut:a,satId:n})}},k=({pointsOut:e,satId:t})=>{try{postMessage({pointsOut:e,satId:t})}catch(e){if(!process)throw e}},S=(e,t,n,u)=>{const d=Math.round(e.altList.length*(t/p)),h=(0,r.aI)(l,s,c),m=(0,o.J0)(h.getUTCFullYear(),h.getUTCMonth()+1,h.getUTCDate(),h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds())+1.15741e-8*h.getUTCMilliseconds(),f=i.t2.gstime(m),k=Math.cos(e.latList[d]*i.qW),S=Math.sin(e.latList[d]*i.qW),v=Math.cos(e.lonList[d]*i.qW+f),A=Math.sin(e.lonList[d]*i.qW+f);n[4*t]=(a.pq+e.altList[d])*k*v,n[4*t+1]=(a.pq+e.altList[d])*k*A,n[4*t+2]=(a.pq+e.altList[d])*S,n[4*t+3]=Math.min(g*(u/(t+1)),1)},v=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=t<s/40?Math.min(g*(s/40/(2*(t+1))),1):0},A=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=Math.min(g*(s/(t+1)),1)}},9508:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>d,QU:()=>h});var i=n(5347),a=n(1428),o=n(6545);const r=(e,t,n)=>(e[3*t]=n.x,e[3*t+1]=n.y,e[3*t+2]=n.z,e),l=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e),s=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e);var c,u,d,h;!function(e){e[e.UNKNOWN=-1]="UNKNOWN",e[e.UMBRAL=0]="UMBRAL",e[e.PENUMBRAL=1]="PENUMBRAL",e[e.SUN=2]="SUN"}(u||(u={})),function(e){e.OBJ_DATA="objData",e.OFFSET="OFFSET",e.SAT_EDIT="SAT_EDIT",e.NEW_MISSILE="NEW_MISSILE",e.SATELLITE_SELECTED="SATELLITE_SELECTED",e.SENSOR="SENSOR",e.IS_UPDATE_SATELLITE_OVERFLY="IS_SHOW_SATELLITE_OVERFLY",e.UPDATE_MARKERS="UPDATE_MARKERS",e.SUNLIGHT_VIEW="SUNLIGHT_VIEW"}(d||(d={})),function(e){e[e.OFF=0]="OFF",e[e.SURV=1]="SURV",e[e.FOV=2]="FOV",e[e.OVERFLY=3]="OVERFLY"}(h||(h={}));const p=new Float32Array(0),m=new Int8Array(0);let g,f=0,k=[],S=p,v=p,A=m,C=m,b=[0],_=[-1],y=!1,T=!1,w=1,P=Date.now(),x=0,L=1,G=90,M=!1,E=!1,O=!1,R=!1,N=h.OFF,D=!1,B=!1,I=!1,U=!1,W=0,F=50,H=[];const Y="undefined"!=typeof process&&(null===(c=null===process||void 0===process?void 0:process.release)||void 0===c?void 0:c.name);try{onmessage=e=>z(e)}catch(e){if(!process)throw e}const z=e=>{var t,n;let o,r=0,l=[];const s={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null,tle1:null,tle2:null};switch(e.data.typ){case d.OFFSET:return x=e.data.staticOffset,P=e.data.dynamicOffsetEpoch,L=e.data.propRate,y=!0,void(w=1);case d.OBJ_DATA:for(o=JSON.parse(e.data.dat),g=o.length;r<g;){const e={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null};if(null===(t=o[r])||void 0===t?void 0:t.tle1){const t=i.t2.createSatrec(o[r].tle1,o[r].tle2);e.isLowAlt=1===t.isimp,e.inclination=t.inclo,e.eccentricity=t.ecco,e.raan=t.nodeo,e.argOfPerigee=t.argpo,e.meanMotion=60*t.no*24/i.gc,e.semiMajorAxis=Math.pow(8681663.653/e.meanMotion,2/3),e.semiMinorAxis=e.semiMajorAxis*Math.sqrt(1-Math.pow(e.eccentricity,2)),e.apogee=e.semiMajorAxis*(1+e.eccentricity)-a.pq,e.perigee=e.semiMajorAxis*(1-e.eccentricity)-a.pq,e.period=1440/e.meanMotion,k.push({active:null===(n=o[r].active)||void 0===n||n,satrec:t,apogee:e.apogee,perigee:e.perigee}),r++}else{const e=o[r];e.lat?e.active=!0:e.active=!1,k.push(Object.assign(Object.assign({},e),{active:e.active})),r++}}S=new Float32Array(3*g),v=new Float32Array(3*g),e.data.isLowPerf&&(R=!0);break;case d.SAT_EDIT:{const t=i.t2.createSatrec(e.data.tle1,e.data.tle2);if(l=[],s.inclination=t.inclo,s.eccentricity=t.ecco,s.raan=t.nodeo,s.argOfPerigee=t.argpo,s.meanMotion=60*t.no*24/i.gc,s.semiMajorAxis=Math.pow(8681663.653/s.meanMotion,2/3),s.semiMinorAxis=s.semiMajorAxis*Math.sqrt(1-Math.pow(s.eccentricity,2)),s.apogee=s.semiMajorAxis*(1+s.eccentricity)-a.pq,s.perigee=s.semiMajorAxis*(1-s.eccentricity)-a.pq,s.period=1440/s.meanMotion,s.tle1=e.data.tle1,s.tle2=e.data.tle2,l.push(s),k[e.data.id].satrec=t,k[e.data.id].active=!0,k[e.data.id].apogee=s.apogee,k[e.data.id].perigee=s.perigee,k[r].isUpdated=!0,Y)return;postMessage({extraUpdate:!0,extraData:JSON.stringify(l),satId:e.data.id}),y=!0}break;case d.NEW_MISSILE:k[e.data.id]=e.data;break;case d.SATELLITE_SELECTED:_=e.data.satelliteSelected,-1===_[0]&&(B=!0,I||(I=!0));break;case d.SENSOR:H=e.data.sensor.filter((e=>e)).map((e=>new i.hs(e))),M=H.length>0,E=H.length>1,U||(U=!0);break;case d.IS_UPDATE_SATELLITE_OVERFLY:G=e.data.selectedSatFOV?e.data.selectedSatFOV:G;break;case d.UPDATE_MARKERS:e.data.fieldOfViewSetLength&&(W=e.data.fieldOfViewSetLength),void 0!==e.data.markerMode&&(N=e.data.markerMode,N!==h.SURV&&N!==h.OFF||(I=!0),N!==h.OVERFLY&&(B=!0,I=!0));break;case d.SUNLIGHT_VIEW:e.data.isSunlightView&&(O=e.data.isSunlightView)}T||e.data.typ!==d.OBJ_DATA||(g=-1,j(),T=!0)},j=e=>{k=e||k;const{now:t,j:n,gmst:i,gmstNext:a,isSunExclusion:r}=(0,o.Jy)(P,x,L,O,H);g=Q()?k.length-1-W:k.length-1,A.length!==k.length&&(A=!M||A&&A!==m?m:new Int8Array(k.length)),C.length!==k.length&&(C=!O||C&&C!==m?m:new Int8Array(k.length)),V(t,n,i,a,r),D&&(D=!1,g-=W),K(S,v),y||ne(),y=!1,setTimeout((()=>{j()}),1e3*(E?2:1)/w)},K=(e,t)=>{for(let n=0;n<g;n++)(isNaN(e[3*n])||isNaN(e[3*n+1])||isNaN(e[3*n+2]))&&(l(e,n),s(t,n))},V=(e,t,n,i,a)=>{let o=-1;for(;o<g&&!y;){o++;let r=!1;if(k[o].satrec?r=!Z(e,o,n,t,a):k[o].ra?(q(o,e,n),s(v,o)):k[o].lat?(X(o,n),s(v,o)):k[o].latList?r=!J(o,e,i,n):k[o].isMarker&&(N===h.FOV||N===h.SURV||D)?o=te(o,n):k[o].isMarker&&(N===h.OVERFLY||B)&&(o=$(o,n)),!r&&(B=!1,k[o].isMarker)){ee(o);break}}},$=(e,t)=>{if(B&&!0===k[e].active)return e;let n,a,l,c,u,d,p,m,f,A,C,y,T;for(let w=0;w<_.length+1;w++){if(w===_.length){b.push(e);break}if(-1!==_[w]){if(N!==h.OVERFLY)continue;for(A={x:S[3*_[w]],y:S[3*_[w]+1],z:S[3*_[w]+2]},C=(0,i.e8)(A,t),y=(0,i.K7)(C,t),c=y.alt,T={lat:y.lat,lon:y.lon,alt:1},m=1,c<2500&&G<=60&&(m=.5),(c>7e3||G>=90)&&(m=2),_.length>1&&(m=2),p=-60;p<60;p+=m)if(a=Math.max(Math.min(Math.round(y.lat)+p,90),-90)*i.qW,!(a>90))for(d=c<2500&&G<=60?.5:c>7e3||G>=90?2:1,_.length>1&&(d=2),f=0;f<181;f+=d){if(l=(y.lon+f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(0!==f&&180!==f){if(l=(y.lon-f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(90===a||-90===a)break}}}}return e},q=(e,t,n)=>{const o=i._I.azEl(t,0,188,k[e].ra,k[e].dec),r={az:o.az,el:o.el,rng:a.Am},l=(0,i._H)(r,{lat:0,lon:0,alt:0},n);S[3*e]=l.x,S[3*e+1]=l.y,S[3*e+2]=l.z},J=(e,t,n,a)=>{if(!k[e].active)return S[3*e]=0,S[3*e+1]=0,S[3*e+2]=0,!1;let o,r,l,c;const u=k[e].altList.length;let d;for(let n=0;n<u;n++)if(1*k[e].startTime+1e3*n>=t.getTime()){d=n;break}k[e].lastTime=k[e].lastTime>=0?k[e].lastTime:0;const h=k[e].lastTime+1,p=k[e].latList[h],m=k[e].lonList[h],g=k[e].altList[h];o=Math.cos(p*i.qW),l=Math.sin(p*i.qW),r=Math.cos(m*i.qW+n),c=Math.sin(m*i.qW+n),0===k[e].lastTime?s(v,e):0===v[3*e]&&0===v[3*e+1]&&0===v[3*e+2]?(v[3*e]=(6371+g)*o*r-S[3*e],v[3*e+1]=(6371+g)*o*c-S[3*e+1],v[3*e+2]=(6371+g)*l-S[3*e+2]):(v[3*e]+=(6371+g)*o*r-S[3*e],v[3*e+1]+=(6371+g)*o*c-S[3*e+1],v[3*e+2]+=(6371+g)*l-S[3*e+2],v[3*e]*=.5,v[3*e+1]*=.5,v[3*e+2]*=.5),o=Math.cos(k[e].latList[d]*i.qW),l=Math.sin(k[e].latList[d]*i.qW),r=Math.cos(k[e].lonList[d]*i.qW+a),c=Math.sin(k[e].lonList[d]*i.qW+a),S[3*e]=(6371+k[e].altList[d])*o*r,S[3*e+1]=(6371+k[e].altList[d])*o*c,S[3*e+2]=(6371+k[e].altList[d])*l,k[e].lastTime=d;const f=S[3*e],C=S[3*e+1],b=S[3*e+2],_=(0,i.eV)({x:f,y:C,z:b},a);if((0,i.K7)({x:f,y:C,z:b},a).alt<=150&&!k[e].latList&&(k[e].active=!1),H.length>0)for(const t of H){if(1===A[e])break;const n=(0,i.Um)(t.llaRad(),_);A[e]=t.isRaeInFov(n)?1:0}else A[e]=0;return!0},X=(e,t)=>{const n={lat:k[e].lat*i.qW,lon:k[e].lon*i.qW,alt:k[e].alt+a.Xy},o=(0,i.Lj)(n,t);S[3*e]=o.x,S[3*e+1]=o.y,S[3*e+2]=o.z},Z=(e,t,n,a,o)=>{let r,l;if(!k[t].active)return!1;const s=1440*(a-k[t].satrec.jdsatepoch),c=i.t2.propagate(k[t].satrec,s);try{if(f<5&&f>1&&!k[t].isUpdated&&(F=Math.max(F,F*L),Math.abs(c.position.x-S[3*t])>F||Math.abs(c.position.y-S[3*t+1])>F||Math.abs(c.position.z-S[3*t+2])>F))throw new Error("Impossible orbit");if(isNaN(c.position.x)||isNaN(c.position.y)||isNaN(c.position.z))return!1;if(S[3*t]=c.position.x,S[3*t+1]=c.position.y,S[3*t+2]=c.position.z,v[3*t]=c.velocity.x,v[3*t+1]=c.velocity.y,v[3*t+2]=c.velocity.z,k[t].isUpdated&&(k[t].isUpdated=!1),k[t].isimp||s/1440>20){const e=6378.137,a=6356.7523142,o=Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y),r=(e-a)/e,l=2*r-r*r;let s=Math.atan2(c.position.y,c.position.x)-n;for(;s<-i.PI;)s+=i.gc;for(;s>i.PI;)s-=i.gc;const u=20;let d,h=0,p=Math.atan2(c.position.z,Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y));for(;h<u;)d=1/Math.sqrt(1-l*(Math.sin(p)*Math.sin(p))),p=Math.atan2(c.position.z+e*d*l*Math.sin(p),o),h+=1;const m=o/Math.cos(p)-e*d;if(m>k[t].apogee+1e3||m<k[t].perigee-100)throw new Error("Impossible orbit")}}catch(e){k[t].active=!1,postMessage({badObjectId:t}),S[3*t]=0,S[3*t+1]=0,S[3*t+2]=0,v[3*t]=0,v[3*t+1]=0,v[3*t+2]=0,r=null,l=null}if(O){const n=i.kO.position(i.Fk.fromDateTime(e)),a=i.kO.lightingRatio(new i.EW(c.position.x,c.position.y,c.position.z),n);C[t]=u.SUN,a<.05?C[t]=u.UMBRAL:a<1&&(C[t]=u.PENUMBRAL)}if(M&&!o)if(A[t]=0,E){for(const e of H)if(e.type!==i.ge.OPTICAL||C[t]!==u.UMBRAL){if(1===A[t])break;try{r=(0,i.eV)(c.position,n),l=(0,i.Um)(e.llaRad(),r)}catch(e){continue}A[t]=e.isRaeInFov(l)?1:0}}else M&&(l=(0,i.Um)(H[0].llaRad(),(0,i.eV)(c.position,n)),H[0].type===i.ge.OPTICAL&&C[t]===u.UMBRAL||(A[t]=H[0].isRaeInFov(l)?1:0));return!0},Q=()=>!B&&!D&&N===h.OFF||R,ee=e=>{for(;e<g;e++){if(!k[e].active){g-=W;break}l(S,e),s(v,e),k[e].active=!1}},te=(e,t)=>{let n,a,o,c,u,d,p;b=[];for(let m=0;m<H.length+1&&(b.push(e),m!==H.length);m++)if(p=H[m],l(S,e),s(v,e),!D&&!(N!==h.FOV&&N!==h.SURV||H.length>1&&p.isDeepSpace())){if(u=Math.abs(p.maxAz-p.minAz)<30?.5:3,d=p.maxRng-p.minRng<720?125:30,N===h.FOV||p.isVolumetric)if(0!==p.minAz&&360!==p.maxAz){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0,S=r(S,e,c),s(v,e),e++}catch(e){}}for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++}}else for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(a=p.maxEl,n=p.minAz;n<p.maxAz;n+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(p.maxEl-p.minEl<20)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(u=2,o=Math.max(p.minRng2,100);o<Math.min(p.maxRng2,6e4);o+=Math.min(p.maxRng2,6e4)/d)for(n=0;n<360;n+=1*u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(N===h.FOV||p.isVolumetric){for(o=Math.min(p.maxRng,6e4),n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;for(a=p.minEl;a<p.maxEl&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(o=Math.min(p.maxRng2,6e4),n=0;n<Math.max(360,p.maxAz2);n+=u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;for(a=p.minEl2;a<p.maxEl2&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}for(u=.25,a=p.minEl,o=p.maxRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}for(o=p.minRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.maxRng-p.minRng<720)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.minAz!==p.maxAz&&p.minAz!==p.maxAz-360){for(u=(p.maxRng-p.minRng)/5555,n=p.maxAz;n===p.maxAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(n=p.minAz;n===p.minAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}return e},ne=()=>{f<5&&f++;const e={satPos:S};e.satInView=M?A:m,e.satInSun=O?C:m,b.length>=1?e.sensorMarkerArray=b:e.sensorMarkerArray=[];try{postMessage(e),postMessage({satVel:v})}catch(e){if(!process)throw e}}},6545:(e,t,n)=>{"use strict";n.d(t,{GE:()=>s,qC:()=>c,aI:()=>r,Jy:()=>l});var i=n(5347);const a={JMod:2400000.5,J2000:2451545,J1900:2415020,B1900:2415020.3135,B1950:2433282.4235,JulianYear:365.25,JulianCentury:36525,BesselianYear:365.2421988,AU:149597870,EclCoord:function(e,t,n){if(isNaN(e)||isNaN(t))throw Error("Invalid EclCoord object: ("+e+", "+t+")");this.lat=e,this.lng=t,void 0!==n&&(this.h=n)}};a.EclCoord.prototype={toWgs84String:function(){return a.Math.formatNum(180*this.lat/Math.PI)+", "+a.Math.formatNum(180*-this.lng/Math.PI)}},a.EclCoordfromWgs84=function(e,t,n){return new a.EclCoord(e*Math.PI/180,-t*Math.PI/180,n)},a.EqCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid EqCoord object: ("+e+", "+t+")");this.ra=e,this.dec=t},a.EqCoord.prototype={toString:function(){return"ra:"+a.Math.formatNum(180*this.ra/Math.PI)+", dec:"+a.Math.formatNum(180*this.dec/Math.PI)}},a.HzCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid HzCoord object: ("+e+", "+t+")");this.az=e,this.alt=t},a.HzCoord.prototype={toString:function(){return"azi:"+a.Math.formatNum(180*this.az/Math.PI)+", alt:"+a.Math.formatNum(180*this.alt/Math.PI)}},a.Coord={dmsToDeg:function(e,t,n,i){return i=(60*(60*t+n)+i)/3600,e?-i:i},calcAngle:function(e,t,n,i){return a.Coord.dmsToDeg(e,t,n,i)*Math.PI/180},calcRA:function(e,t,n){return a.Coord.dmsToDeg(!1,e,t,n)%24*15*Math.PI/180},secondsToHMSStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24,i=Math.floor(e/60)%60;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>i?"0":"")+i+":"+(10>(e=Math.floor(e%60))?"0":"")+e},secondsToHMStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>(e=Math.floor(e/60)%60)?"0":"")+e},eqToEcl:function(e,t){var n=Math.sin(e.ra),i=Math.sin(e.dec),o=Math.cos(e.dec),r=Math.sin(t);return t=Math.cos(t),new a.EclCoord(Math.atan2(n*t+i/o*r,Math.cos(e.ra)),Math.asin(i*t-o*r*n))},eclToEq:function(e,t){var n=Math.sin(e.lat),i=Math.sin(e.lng),o=Math.cos(e.lng),r=Math.sin(t);t=Math.cos(t);let l=Math.atan2(n*t-i/o*r,Math.cos(e.lat));return 0>l&&(l+=2*Math.PI),new a.EqCoord(l,Math.asin(i*t+o*r*n))},eqToHz:function(e,t,n){n=n-t.lng-e.ra;var i=Math.cos(n),o=Math.sin(t.lat);t=Math.cos(t.lat);var r=Math.sin(e.dec);return e=Math.cos(e.dec),new a.HzCoord(Math.atan2(Math.sin(n),i*o-r/e*t),Math.asin(o*r+t*e*i))}},a.DeltaT={jdToJde:function(e,t){return t||(t=a.DeltaT.estimate(e)),e+t/86400},jdeToJd:function(e,t){return t||(t=a.DeltaT.estimate(e)),e-t/86400},decimalYear:function(e){return(e=a.JulianDay.jdToCalendar(e)).y+(e.m-.5)/12},estimate:function(e){var t=a.DeltaT.decimalYear(e);return e=Math.pow,-500>t?32*e((t-1820)/100,2)-20:500>t?10583.6-1014.41*(t/=100)+33.78311*e(t,2)-5.952053*e(t,3)-.1798452*e(t,4)+.022174192*e(t,5)+.0090316521*e(t,6):1600>t?1574.2-556.01*(t=(t-1e3)/100)+71.23472*e(t,2)+.319781*e(t,3)-.8503463*e(t,4)-.005050998*e(t,5)+.0083572073*e(t,6):1700>t?120-.9808*(t-=1600)-.01532*e(t,2)+e(t,3)/7129:1800>t?8.83+.1603*(t-=1700)-.0059285*e(t,2)+13336e-8*e(t,3)-e(t,4)/1174e3:1860>t?13.72-.332447*(t-=1800)+.0068612*e(t,2)+.0041116*e(t,3)-37436e-8*e(t,4)+121272e-10*e(t,5)-1.699e-7*e(t,6)+8.75e-10*e(t,7):1900>t?7.62+.5737*(t-=1860)-.251754*e(t,2)+.01680668*e(t,3)-.0004473624*e(t,4)+e(t,5)/233174:1920>t?1.494119*(t-=1900)-2.79-.0598939*e(t,2)+.0061966*e(t,3)-197e-6*e(t,4):1941>t?21.2+.84493*(t-=1920)-.0761*e(t,2)+.0020936*e(t,3):1961>t?29.07+.407*(t-=1950)-e(t,2)/233+e(t,3)/2547:1986>t?45.45+1.067*(t-=1975)-e(t,2)/260-e(t,3)/718:2005>t?63.86+.3345*(t-=2e3)-.060374*e(t,2)+.0017275*e(t,3)+651814e-9*e(t,4)+2373599e-11*e(t,5):2050>t?62.92+.32217*(t-=2e3)+.005589*e(t,2):2150>t?32*e((t-1820)/100,2)-20-.5628*(2150-t):32*e((t-1820)/100,2)-20}},a.Globe={Er:6378.14,Fl:1/298.257,parallaxConstants:function(e,t){t||(t=0);var n=1-a.Globe.Fl;return t=.001*t/a.Globe.Er,{rhoslat:Math.sin(Math.atan(n*Math.tan(e)))*n+t*Math.sin(e),rhoclat:Math.cos(Math.atan(n*Math.tan(e)))+t*Math.cos(e)}}},a.Interp={newLen3:function(e,t,n){if(3!=n.length)throw"Error not 3";if(t==e)throw"Error no x range";var i=n[1]-n[0],a=n[2]-n[1];return{x1:e,x3:t,y:n,a:i,b:a,c:a-i,abSum:i+a,xSum:t+e,xDiff:t-e}},interpolateX:function(e,t){return a.Interp.interpolateN(e,(2*t-e.xSum)/e.xDiff)},interpolateN:function(e,t){return e.y[1]+.5*t*(e.abSum+t*e.c)}},a.JulianDay=function(e,t){e instanceof Date&&(e=a.JulianDay.dateToJD(e)),this.jd=e,this.deltaT=t||a.DeltaT.estimate(this.jd),this.jde=a.DeltaT.jdToJde(this.jd,this.deltaT)},a.JulianDay.prototype={toCalendar:function(){return a.JulianDay.jdToCalendar(this.jd)},toDate:function(){return a.JulianDay.jdToDate(this.jd)},jdJ2000Century:function(){return(this.jd-a.J2000)/a.JulianCentury},jdeJ2000Century:function(){return(this.jde-a.J2000)/a.JulianCentury},startOfDay:function(){return new a.JulianDay(Math.floor(this.jde-.5)+.5,this.deltaT)}},a.JulianDay.gregorianTimeStart=Date.UTC(1582,9,4),a.JulianDay.jdFromGregorian=function(e,t,n){return new a.JulianDay(a.JulianDay.jdFromGregorian(e,t,n))},a.JulianDay.jdFromJulian=function(e,t,n){return new a.JulianDay(a.JulianDay.calendarJulianToJD(e,t,n))},a.JulianDay.jdFromJDE=function(e){var t=a.DeltaT.estimate(e);return e=a.DeltaT.jdeToJd(e,t),new a.JulianDay(e,t)},a.JulianDay.dateToJD=function(e){var t=e.getUTCDate()+a.JulianDay.secondsFromHMS(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())/86400;return e.getTime()<a.JulianDay.gregorianTimeStart?a.JulianDay.calendarJulianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t):a.JulianDay.calendarGregorianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t)},a.JulianDay.calendarGregorianToJD=function(e,t,n){1!=t&&2!=t||(e--,t+=12);var i=Math.floor(e/100);return Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+(2-i+Math.floor(i/4))+n-1524.5},a.JulianDay.calendarJulianToJD=function(e,t,n){return 1!=t&&2!=t||(e--,t+=12),Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+n-1524.5},a.JulianDay.secondsFromHMS=function(e,t,n){return 3600*e+60*t+n},a.JulianDay.jdToDate=function(e){var t=a.JulianDay.jdToCalendar(e);return e=a.Math.modF(e+.5)[1],e=Math.round(86400*e),new Date(Date.UTC(t.y,t.m-1,Math.floor(t.d),Math.floor(e/3600)%24,Math.floor(e/60)%60,Math.floor(e%60)))},a.JulianDay.jdToCalendar=function(e){var t=(e=a.Math.modF(e+.5))[0],n=t;2299151<=t&&(n=t+1+(n=Math.floor((100*t-186721625)/3652425))-Math.floor(n/4));var i=n+1524;t=Math.floor((100*i-12210)/36525);var o=Math.floor(36525*t/100);return n=Math.floor(1e4*(i-o)/306001),e=i-o-Math.floor(306001*n/1e4)+e[1],{y:1==(n=14==n||15==n?n-13:n-1)||2==n?Math.floor(t)-4715:Math.floor(t)-4716,m:n,d:e}},a.JulianDay.leapYearGregorian=function(e){return 0==e%4&&0!=e%100||0==e%400},a.JulianDay.dayOfYear=function(e,t,n,i){return e=2,i&&e--,a.JulianDay._wholeMonths(t,e)+n},a.JulianDay._wholeMonths=function(e,t){return Math.round(275*e/9-(e+9)/12*t-30)},a.Math={pMod:function(e,t){return 0>(e%=t)&&(e+=t),e},modF:function(e){return 0>e?(e=-e,[-Math.floor(e),-e%1]):[Math.floor(e),e%1]},horner:function(e,t){var n=t.length-1;if(0>=n)throw"empty array not supported";for(var i=t[n];0<n;)i=i*e+t[--n];return i},formatNum:function(e,t){return t=Math.pow(10,4|t),Math.round(e*t)/t}},a.Moon={parallax:function(e){return Math.asin(6378.14/e)},apparentEquatorial:function(e){var t=a.Moon.geocentricPosition(e),n=a.Nutation.nutation(e);return e=a.Nutation.meanObliquityLaskar(e)+n.deltaobliquity,{eq:a.Coord.eclToEq(new a.EclCoord(t.lng+n.deltalng,t.lat),e),delta:t.delta}},apparentTopocentric:function(e,t,n){var i=a.Moon.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h),r=a.Moon.parallax(i.delta);return n||(n=a.Sidereal.apparentInRa(e)),{eq:a.Parallax.topocentric(i.eq,r,o.rhoslat,o.rhoclat,t.lng,n),delta:i.delta}},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);e=a.Moon.apparentTopocentric(e,t,i);var o=a.Coord.eqToHz(e.eq,t,i);return!0===n&&(o.alt+=a.Refraction.bennett2(o.alt)),t=a.Moon.parallacticAngle(t.lat,i-(t.lng+e.eq.ra),e.eq.dec),{hz:o,eq:e.eq,delta:e.delta,q:t}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Moon.apparentTopocentric(e,t).eq)},approxTimes:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(e,t),i=a.Moon.parallax(n.delta);return i=a.Rise.stdh0Lunar(i),e=a.Sidereal.apparent0UT(e),a.Rise.approxTimes(t,i,e,n.eq)},times:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Moon.apparentTopocentric(e,t),o=a.Moon.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Moon.parallax(i.delta);r=a.Rise.stdh0Lunar(r);var l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n.eq,i.eq,o.eq])},parallacticAngle:function(e,t,n){return Math.atan2(Math.sin(t),Math.tan(e)*Math.cos(n)-Math.sin(n)*Math.cos(t))},geocentricPosition:function(e){var t=Math.PI/180,n=e.jdeJ2000Century();e=a.Math.pMod(a.Math.horner(n,[218.3164477*t,481267.88123421*t,-.0015786*t,t/538841,-t/65194e3]),2*Math.PI);var i=a.Math.pMod(a.Math.horner(n,[297.8501921*t,445267.1114034*t,-.0018819*t,t/545868,-t/113065e3]),2*Math.PI),o=a.Math.pMod(a.Math.horner(n,[357.5291092*t,35999.0502909*t,-1535e-7*t,t/2449e4]),2*Math.PI),r=a.Math.pMod(a.Math.horner(n,[134.9633964*t,477198.8675055*t,.0087414*t,t/69699,-t/14712e3]),2*Math.PI),l=a.Math.pMod(a.Math.horner(n,[93.272095*t,483202.0175233*t,-.0036539*t,-t/3526e3,t/86331e4]),2*Math.PI),s=119.75*t+131.849*t*n,c=53.09*t+479264.29*t*n,u=313.45*t+481266.484*t*n,d=(n=a.Math.horner(n,[1,-.002516,-74e-7]))*n;c=3958*Math.sin(s)+1962*Math.sin(e-l)+318*Math.sin(c);var h=0;for(s=-2235*Math.sin(e)+382*Math.sin(u)+175*Math.sin(s-l)+175*Math.sin(s+l)+127*Math.sin(e-r)-115*Math.sin(e+r),u=0;u<a.Moon.ta.length;u++){var p=a.Moon.ta[u],m=i*p[0]+o*p[1]+r*p[2]+l*p[3],g=Math.sin(m);switch(m=Math.cos(m),p[1]){case 0:c+=p[4]*g,h+=p[5]*m;break;case 1:case-1:c+=p[4]*g*n,h+=p[5]*m*n;break;case 2:case-2:c+=p[4]*g*d,h+=p[5]*m*d;break;default:throw"error"}}for(u=0;u<a.Moon.tb.length;u++)switch(p=a.Moon.tb[u],g=Math.sin(i*p[0]+o*p[1]+r*p[2]+l*p[3]),p[1]){case 0:s+=p[4]*g;break;case 1:case-1:s+=p[4]*g*n;break;case 2:case-2:s+=p[4]*g*d;break;default:throw"error"}return{lng:a.Math.pMod(e,2*Math.PI)+1e-6*c*t,lat:1e-6*s*t,delta:385000.56+.001*h}},ta:[[0,0,1,0,6288774,-20905355],[2,0,-1,0,1274027,-3699111],[2,0,0,0,658314,-2955968],[0,0,2,0,213618,-569925],[0,1,0,0,-185116,48888],[0,0,0,2,-114332,-3149],[2,0,-2,0,58793,246158],[2,-1,-1,0,57066,-152138],[2,0,1,0,53322,-170733],[2,-1,0,0,45758,-204586],[0,1,-1,0,-40923,-129620],[1,0,0,0,-34720,108743],[0,1,1,0,-30383,104755],[2,0,0,-2,15327,10321],[0,0,1,2,-12528,0],[0,0,1,-2,10980,79661],[4,0,-1,0,10675,-34782],[0,0,3,0,10034,-23210],[4,0,-2,0,8548,-21636],[2,1,-1,0,-7888,24208],[2,1,0,0,-6766,30824],[1,0,-1,0,-5163,-8379],[1,1,0,0,4987,-16675],[2,-1,1,0,4036,-12831],[2,0,2,0,3994,-10445],[4,0,0,0,3861,-11650],[2,0,-3,0,3665,14403],[0,1,-2,0,-2689,-7003],[2,0,-1,2,-2602,0],[2,-1,-2,0,2390,10056],[1,0,1,0,-2348,6322],[2,-2,0,0,2236,-9884],[0,1,2,0,-2120,5751],[0,2,0,0,-2069,0],[2,-2,-1,0,2048,-4950],[2,0,1,-2,-1773,4130],[2,0,0,2,-1595,0],[4,-1,-1,0,1215,-3958],[0,0,2,2,-1110,0],[3,0,-1,0,-892,3258],[2,1,1,0,-810,2616],[4,-1,-2,0,759,-1897],[0,2,-1,0,-713,-2117],[2,2,-1,0,-700,2354],[2,1,-2,0,691,0],[2,-1,0,-2,596,0],[4,0,1,0,549,-1423],[0,0,4,0,537,-1117],[4,-1,0,0,520,-1571],[1,0,-2,0,-487,-1739],[2,1,0,-2,-399,0],[0,0,2,-2,-381,-4421],[1,1,1,0,351,0],[3,0,-2,0,-340,0],[4,0,-3,0,330,0],[2,-1,2,0,327,0],[0,2,1,0,-323,1165],[1,1,-1,0,299,0],[2,0,3,0,294,0],[2,0,-1,-2,0,8752]],tb:[[0,0,0,1,5128122],[0,0,1,1,280602],[0,0,1,-1,277693],[2,0,0,-1,173237],[2,0,-1,1,55413],[2,0,-1,-1,46271],[2,0,0,1,32573],[0,0,2,1,17198],[2,0,1,-1,9266],[0,0,2,-1,8822],[2,-1,0,-1,8216],[2,0,-2,-1,4324],[2,0,1,1,4200],[2,1,0,-1,-3359],[2,-1,-1,1,2463],[2,-1,0,1,2211],[2,-1,-1,-1,2065],[0,1,-1,-1,-1870],[4,0,-1,-1,1828],[0,1,0,1,-1794],[0,0,0,3,-1749],[0,1,-1,1,-1565],[1,0,0,1,-1491],[0,1,1,1,-1475],[0,1,1,-1,-1410],[0,1,0,-1,-1344],[1,0,0,-1,-1335],[0,0,3,1,1107],[4,0,0,-1,1021],[4,0,-1,1,833],[0,0,1,-3,777],[4,0,-2,1,671],[2,0,0,-3,607],[2,0,2,-1,596],[2,-1,1,-1,491],[2,0,-2,1,-451],[0,0,3,-1,439],[2,0,2,1,422],[2,0,-3,-1,421],[2,1,-1,1,-366],[2,1,0,1,-351],[4,0,0,1,331],[2,-1,1,1,315],[2,-2,0,-1,302],[0,0,1,3,-283],[2,1,1,-1,-229],[1,1,0,-1,223],[1,1,0,1,223],[0,1,-2,-1,-220],[2,1,-1,-1,-220],[1,0,1,1,-185],[2,-1,-2,-1,181],[0,1,2,1,-177],[4,0,-2,-1,176],[4,-1,-1,-1,166],[1,0,1,-1,-164],[4,0,1,-1,132],[1,0,-1,-1,-119],[4,-1,0,-1,115],[2,-2,0,1,107]]},a.MoonIllum={phaseAngleEq:function(e,t,n,i){return e=a.MoonIllum._coselong(e,n),Math.atan2(i*Math.sin(Math.acos(e)),t-i*e)},phaseAngleEq2:function(e,t){return Math.acos(-a.MoonIllum._coselong(e,t))},illuminated:function(e){return(1+Math.cos(e))/2},positionAngle:function(e,t){var n=Math.cos(t.dec);return Math.atan2(n*Math.sin(t.ra-e.ra),Math.sin(t.dec)*Math.cos(e.dec)-n*Math.sin(e.dec)*Math.cos(t.ra-e.ra))},_coselong:function(e,t){return Math.sin(t.dec)*Math.sin(e.dec)+Math.cos(t.dec)*Math.cos(e.dec)*Math.cos(t.ra-e.ra)}},a.Nutation={nutation:function(e){e=e.jdeJ2000Century();for(var t=a.Math.horner(e,[297.85036,445267.11148,-.0019142,1/189474])*Math.PI/180,n=a.Math.horner(e,[357.52772,35999.05034,-1603e-7,-1/3e5])*Math.PI/180,i=a.Math.horner(e,[134.96298,477198.867398,.0086972,1/5620])*Math.PI/180,o=a.Math.horner(e,[93.27191,483202.017538,-.0036825,1/327270])*Math.PI/180,r=a.Math.horner(e,[125.04452,-1934.136261,.0020708,1/45e4])*Math.PI/180,l=0,s=0,c=a.Nutation.table22A.length-1;0<=c;c--){var u=a.Nutation.table22A[c],d=u[0]*t+u[1]*n+u[2]*i+u[3]*o+u[4]*r,h=Math.cos(d);l+=Math.sin(d)*(u[5]+u[6]*e),s+=h*(u[7]+u[8]*e)}return{deltalng:1e-4/3600*l*(Math.PI/180),deltaobliquity:1e-4/3600*s*(Math.PI/180)}},nutationInRA:function(e){var t=a.Nutation.meanObliquityLaskar(e);return(e=a.Nutation.nutation(e)).deltalng*Math.cos(t+e.deltaobliquity)},trueObliquity:function(e){return a.Nutation.meanObliquityLaskar(e)+(e=a.Nutation.nutation(e)).deltaobliquity},meanObliquity:function(e){return a.Math.horner(e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-46.815/3600*(Math.PI/180),-59e-5/3600*(Math.PI/180),.001813/3600*(Math.PI/180)])},meanObliquityLaskar:function(e){return a.Math.horner(.01*e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-4680.93/3600*(Math.PI/180),-1.55/3600*(Math.PI/180),1999.25/3600*(Math.PI/180),-51.38/3600*(Math.PI/180),-249.67/3600*(Math.PI/180),-39.05/3600*(Math.PI/180),7.12/3600*(Math.PI/180),27.87/3600*(Math.PI/180),5.79/3600*(Math.PI/180),2.45/3600*(Math.PI/180)])},table22A:[[0,0,0,0,1,-171996,-174.2,92025,8.9],[-2,0,0,2,2,-13187,-1.6,5736,-3.1],[0,0,0,2,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5],[0,1,0,0,0,1426,-3.4,54,-.1],[0,0,1,0,0,712,.1,-7,0],[-2,1,0,2,2,-517,1.2,224,-.6],[0,0,0,2,1,-386,-.4,200,0],[0,0,1,2,2,-301,0,129,-.1],[-2,-1,0,2,2,217,-.5,-95,.3],[-2,0,1,0,0,-158,0,0,0],[-2,0,0,2,1,129,.1,-70,0],[0,0,-1,2,2,123,0,-53,0],[2,0,0,0,0,63,0,0,0],[0,0,1,0,1,63,.1,-33,0],[2,0,-1,2,2,-59,0,26,0],[0,0,-1,0,1,-58,-.1,32,0],[0,0,1,2,1,-51,0,27,0],[-2,0,2,0,0,48,0,0,0],[0,0,-2,2,1,46,0,-24,0],[2,0,0,2,2,-38,0,16,0],[0,0,2,2,2,-31,0,13,0],[0,0,2,0,0,29,0,0,0],[-2,0,1,2,2,29,0,-12,0],[0,0,0,2,0,26,0,0,0],[-2,0,0,2,0,-22,0,0,0],[0,0,-1,2,1,21,0,-10,0],[0,2,0,0,0,17,-.1,0,0],[2,0,-1,0,1,16,0,-8,0],[-2,2,0,2,2,-16,.1,7,0],[0,1,0,0,1,-15,0,9,0],[-2,0,1,0,1,-13,0,7,0],[0,-1,0,0,1,-12,0,6,0],[0,0,2,-2,0,11,0,0,0],[2,0,-1,2,1,-10,0,5,0],[2,0,1,2,2,-8,0,3,0],[0,1,0,2,2,7,0,-3,0],[-2,1,1,0,0,-7,0,0,0],[0,-1,0,2,2,-7,0,3,0],[2,0,0,2,1,-7,0,3,0],[2,0,1,0,0,6,0,0,0],[-2,0,2,2,2,6,0,-3,0],[-2,0,1,2,1,6,0,-3,0],[2,0,-2,0,1,-6,0,3,0],[2,0,0,0,1,-6,0,3,0],[0,-1,1,0,0,5,0,0,0],[-2,-1,0,2,1,-5,0,3,0],[-2,0,0,0,1,-5,0,3,0],[0,0,2,2,1,-5,0,3,0],[-2,0,2,0,1,4,0,0,0],[-2,1,0,2,1,4,0,0,0],[0,0,1,-2,0,4,0,0,0],[-1,0,1,0,0,-4,0,0,0],[-2,1,0,0,0,-4,0,0,0],[1,0,0,0,0,-4,0,0,0],[0,0,1,2,0,3,0,0,0],[0,0,-2,2,2,-3,0,0,0],[-1,-1,1,0,0,-3,0,0,0],[0,1,1,0,0,-3,0,0,0],[0,-1,1,2,2,-3,0,0,0],[2,-1,-1,2,2,-3,0,0,0],[0,0,3,2,2,-3,0,0,0],[2,-1,0,2,2,-3,0,0,0]]},a.Parallax={earthsunParallax:8.794/60/60*Math.PI/180,horizontal:function(e){return 8.794/60/60*Math.PI/180/e},topocentric:function(e,t,n,i,o,r){o=a.Math.pMod(r-o-e.ra,2*Math.PI),t=Math.sin(t),r=Math.cos(o);var l=Math.cos(e.dec);return o=Math.atan2(-i*t*Math.sin(o),l-i*t*r),new a.EqCoord(e.ra+o,Math.atan2((Math.sin(e.dec)-n*t)*Math.cos(o),l-i*t*r))},topocentric2:function(e,t,n,i,o,r){return o=a.Math.pMod(r-o-e.ra,2*Math.PI),r=Math.cos(e.dec),new a.EqCoord(e.ra+-t*i*Math.sin(o)/r,e.dec+-t*(n*r-i*Math.cos(o)*Math.sin(e.dec)))}},a.Refraction={bennett:function(e){0>e&&(e=0);var t=Math.PI/180;return t/60/Math.tan(e+7.31*t*t/(e+4.4*t))},bennett2:function(e){var t=Math.PI/180,n=60/t,i=.06/n;return n=14.7*n*t,t*=13,(e=a.Refraction.bennett(e))-i*Math.sin(n*e+t)},saemundsson:function(e){var t=Math.PI/180;return 1.02*t/60/Math.tan(e+10.3*t*t/(e+5.11*t))}},a.Rise={meanRefraction:.5667*Math.PI/180,stdh0Stellar:-.5667*Math.PI/180,stdh0Solar:-.8333*Math.PI/180,stdh0LunarMean:.125*Math.PI/180,stdh0Lunar:function(e){return.7275*e-a.Rise.meanRefraction},circumpolar:function(e,t,n){return-1>(e=(Math.sin(t)-Math.sin(e)*Math.sin(n))/(Math.cos(e)*Math.cos(n)))||1<e?null:e},approxTransit:function(e,t,n){return 43200*(n.ra+e.lng)/Math.PI-t},approxTimes:function(e,t,n,i){return(t=a.Rise.circumpolar(e.lat,t,i.dec))?(t=43200*Math.acos(t)/Math.PI,e=43200*(i.ra+e.lng)/Math.PI-n,{transit:a.Math.pMod(e,86400),transitd:Math.floor(e/86400),rise:a.Math.pMod(e-t,86400),rised:Math.floor((e-t)/86400),set:a.Math.pMod(e+t,86400),setd:Math.floor((e+t)/86400)}):null},times:function(e,t,n,i,o){function r(o){var r=a.Math.pMod(i+360.985647*o/360,86400),l=o+t,u=a.Interp.interpolateX(s,l);return l=a.Interp.interpolateX(c,l),r=r*Math.PI/43200-(e.lng+u),u=Math.cos(l),a.Math.pMod(o+(d*Math.sin(l)+h*u*Math.cos(r)-n)/(u*h*Math.sin(r))*43200/Math.PI,86400)}var l=a.Rise.approxTimes(e,n,i,o[1]);if(!l)return null;var s=a.Interp.newLen3(-86400,86400,[o[0].ra,o[1].ra,o[2].ra]),c=a.Interp.newLen3(-86400,86400,[o[0].dec,o[1].dec,o[2].dec]);o=i+360.985647*l.transit/360;var u=a.Interp.interpolateX(s,l.transit+t);l.transit=a.Math.pMod(l.transit-(o-43200*(e.lng+u)/Math.PI),86400);var d=Math.sin(e.lat),h=Math.cos(e.lat);return l.rise=r(l.rise),l.set=r(l.set),l}},a.Sidereal={iau82:[24110.54841,8640184.812866,.093104,62e-7],jdToCFrac:function(e){return e=a.Math.modF(e.jd+.5),[new a.JulianDay(e[0]-.5).jdJ2000Century(),e[1]]},mean:function(e){return a.Math.pMod(a.Sidereal._mean(e),86400)},_mean:function(e){return(e=a.Sidereal._mean0UT(e)).s+86636.55536784*e.f},_meanInRA:function(e){return(e=a.Sidereal._mean0UT(e)).s*Math.PI/43200+2.0054758187*e.f*Math.PI},mean0UT:function(e){return e=a.Sidereal._mean0UT(e),a.Math.pMod(e.s,86400)},_mean0UT:function(e){return e=a.Sidereal.jdToCFrac(e),{s:a.Math.horner(e[0],a.Sidereal.iau82),f:e[1]}},apparentInRa:function(e){var t=a.Sidereal._meanInRA(e);return e=a.Nutation.nutationInRA(e),a.Math.pMod(t+e,2*Math.PI)},apparent:function(e){var t=a.Sidereal._mean(e);return e=648e3*a.Nutation.nutationInRA(e)/Math.PI/15,a.Math.pMod(t+e,86400)},apparentLocal:function(e,t){return e=a.Sidereal.apparent(e),a.Math.pMod(e-43200*t/Math.PI,86400)},apparent0UT:function(e){var t=a.Math.modF(e.jd+.5);return e=a.Math.modF(e.jde+.5),t=a.Math.horner((t[0]-.5-a.J2000)/36525,a.Sidereal.iau82)+86636.55536784*t[1],e=648e3*a.Nutation.nutationInRA(new a.JulianDay(e[0]))/Math.PI/15,a.Math.pMod(t+e,86400)}},a.Solar={earthsunDelta:149597870,apparentEquatorial:function(e){var t=e.jdJ2000Century(),n=a.Solar.node(t);return t=a.Solar.apparentLongitude(t,n),e=a.Nutation.meanObliquityLaskar(e)+.00256*Math.PI/180*Math.cos(n),n=Math.sin(t),new a.EqCoord(Math.atan2(Math.cos(e)*n,Math.cos(t)),Math.asin(Math.sin(e)*n))},apparentTopocentric:function(e,t,n){var i=a.Solar.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h);return n||(n=a.Sidereal.apparentInRa(e)),a.Parallax.topocentric2(i,a.Parallax.earthsunParallax,o.rhoslat,o.rhoclat,t.lng,n)},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);return e=a.Solar.apparentTopocentric(e,t,i),t=a.Coord.eqToHz(e,t,i),!0===n&&(t.alt+=a.Refraction.bennett2(t.alt)),{hz:t,eq:e}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Solar.apparentTopocentric(e,t))},approxTimes:function(e,t){var n=e.startOfDay();e=a.Solar.apparentTopocentric(n,t);var i=a.Rise.stdh0Solar;return n=a.Sidereal.apparent0UT(n),a.Rise.approxTimes(t,i,n,e)},times:function(e,t){e=e.startOfDay();var n=a.Solar.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Solar.apparentTopocentric(e,t),o=a.Solar.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Rise.stdh0Solar,l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n,i,o])},meanAnomaly:function(e){return a.Math.horner(e,[357.52911,35999.05029,-1537e-7])*Math.PI/180},trueLongitude:function(e){var t=a.Math.horner(e,[280.46646,36000.76983,3032e-7])*Math.PI/180,n=a.Solar.meanAnomaly(e);return e=(a.Math.horner(e,[1.914602,-.004817,-14e-6])*Math.sin(n)+(.019993-101e-6*e)*Math.sin(2*n)+289e-6*Math.sin(3*n))*Math.PI/180,{s:a.Math.pMod(t+e,2*Math.PI),v:a.Math.pMod(n+e,2*Math.PI)}},apparentLongitude:function(e,t){return t||(t=a.Solar.node(e)),a.Solar.trueLongitude(e).s-.00569*Math.PI/180-.00478*Math.PI/180*Math.sin(t)},node:function(e){return(125.04-1934.136*e)*Math.PI/180}},a.Solistice={march:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.mc0):a.Solistice._eq(e-2e3,a.Solistice.mc2)},june:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.jc0):a.Solistice._eq(e-2e3,a.Solistice.jc2)},september:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.sc0):a.Solistice._eq(e-2e3,a.Solistice.sc2)},december:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.dc0):a.Solistice._eq(e-2e3,a.Solistice.dc2)},_eq:function(e,t){t=((e=a.Math.horner(.001*e,t))-a.J2000)/a.JulianCentury;var n=35999.373*Math.PI/180*t-2.47*Math.PI/180;n=1+.0334*Math.cos(n)+7e-4*Math.cos(2*n);for(var i=0,o=this.terms.length-1;0<=o;o--){var r=this.terms[o];i+=r[0]*Math.cos((r[1]+r[2]*t)*Math.PI/180)}return e+1e-5*i/n},mc0:[1721139.29189,365242.1374,.06134,.00111,-71e-5],jc0:[1721233.25401,365241.72562,-.05232,.00907,25e-5],sc0:[1721325.70455,365242.49558,-.11677,-.00297,74e-5],dc0:[1721414.39987,365242.88257,-.00769,-.00933,-6e-5],mc2:[2451623.80984,365242.37404,.05169,-.00411,-57e-5],jc2:[2451716.56767,365241.62603,.00325,.00888,-3e-4],sc2:[2451810.21715,365242.01767,-.11575,.00337,78e-5],dc2:[2451900.05952,365242.74049,-.06223,-.00823,32e-5],terms:[[485,324.96,1934.136],[203,337.23,32964.467],[199,342.08,20.186],[182,27.85,445267.112],[156,73.14,45036.886],[136,171.52,22518.443],[77,222.54,65928.934],[74,296.72,3034.906],[70,243.58,9037.513],[58,119.81,33718.147],[52,297.17,150.678],[50,21.02,2281.226],[45,247.54,29929.562],[44,325.15,31555.956],[29,60.93,4443.417],[18,155.12,67555.328],[17,288.79,4562.452],[16,198.04,62894.029],[14,199.76,31436.921],[12,95.39,14577.848],[12,287.11,31931.756],[12,320.81,34777.259],[9,227.73,1222.114],[8,15.45,16859.074]]};var o=n(9696);const r=(e,t,n)=>{const i=new Date,a=i.getTime()-e;return i.setTime(e+t+a*n),i},l=(e,t,n,l,s)=>{const c=r(e,t,n),u=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds())+c.getUTCMilliseconds()*i.X4,d=i.t2.gstime(u);let h=!1,p={x:0,y:0,z:0};l&&1===s.length&&([h,p]=((e,t,n,o)=>{const r=new a.JulianDay(t),l=a.EclCoordfromWgs84(0,0,0),s=a.EclCoordfromWgs84(e.lat,e.lon,e.alt),c=a.Solar.topocentricPosition(r,l,!1),u=a.Solar.topocentricPosition(r,s,!1),d=c.hz.az*i.I3+180,h=c.hz.alt*i.I3%360,p=u.hz.alt*i.I3%360,m=new a.JulianDay(a.JulianDay.dateToJD(o)).jdJ2000Century();let g=180*a.Solar.meanAnomaly(m)/i.PI;g%=360;const f=149597870700*(1.00014-.01671*Math.cos(g)-14e-5*Math.cos(2*g))/1e3,k=(0,i._H)({az:d,el:h,rng:f},{lat:0,lon:0,alt:0},n);return e&&(e.type===i.ge.OPTICAL||e.type===i.ge.OBSERVER)&&p>-6?[!0,k]:[!1,k]})(s[0],u,d,c));const m=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds()+1)+c.getUTCMilliseconds()*i.X4;return{now:c,j:u,gmst:d,gmstNext:i.t2.gstime(m),isSunExclusion:h,sunEci:p}},s=(e,t,n)=>({lon:t*i.I3,lat:e*i.I3,alt:n}),c=(e,t)=>e.el>90-t},8811:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},7373:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="},8569:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw4OOuZUVIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA5UlEQVRYw+2VLRKDMBCF3zYShcMhepMimKlhisBhcggOwSEwuIoyNcxUlJsg4nAoJJOKUtefTScdKvLpvOzLvp0N4HA4HCtDpoLhknvteCgISDT09n4J9Ro47/2mDOJ6+pmB6njaYdYVgPDFEQVBUmZpZ93AUvzKOiwo4prYcNu+vJzHrKvhknvWDLTjoXjT9meEi8aOAQKSL6Y7sWbgMe0mcDWbtfcAMwLqzSPgaZgR4GweAU/DMrD3mxKAMqivFo0dA0FcTxAk2eUFSe5KZg+hzNIOgqIPnVAmW/AvPiOHw+FYnRsr7lD5IAODJgAAAABJRU5ErkJggg=="},2120:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5A0OJiTcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAB20lEQVRYw+2WvU4bURCFv7m2NpUlaiSngcLF2hLOG0BHYb9ACoqkg44+ovcjWIKCF7ALOvIGBuKlSBGaIFEjucoK30kRW4p8Z9e7xJKR4ml35tzZM2d+YGP/u0kZ5zjRuqR0BQ5RdlTYBhDlCeFB4UojBvdNeVxpAns3uj31nCl8Kgjarzi+3Lbl6Z8TaN1oRz2XQK0kuxNxfBy3ZZjn5PI+Nkd6rJ7BKx4HqKln0Bzp8asYmP35YCVCc3SzmJCsmr94vmf8+cRBTyoMtyJ+ADyn7OqUjofTrJiqo2FpomolMPWcWUAifPURR99Cld8Bd3Gi5y7lQpX9xXLMMD8vZSBOtC6/+Gk9Pv4gB0Uob4302kgCfcf7xRYNRCgpXYtCH3FUtOYz30kRbGdQcmg49coMl/umPDroFcRe5ImdILDCsLTyrRgDO0hgPl7/trnay5gVY2G7dS+jUANK0KvPKbtlga0YC9sZo+khoG5Kp2wCZoyBHWoAroK2gtM40XqZtT2bikuxwwQic/7XXMpF4br+8a0VwXZWDwv0g2BlvzXS6zwm4kTrWVNQoG/NkrUvo7Wv48w5MG7LEOFkBVfnSd5V9LZPsjkTVUfDEmbeUVp1NJY9/ibO8o1t7Ddz5991OpoAtwAAAABJRU5ErkJggg=="},9921:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5C01SAQUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABd0lEQVRYw+2WsWoCQRCGv1m5K0R8gAhpbHyXgJhCOLDLAwi+wT2I2AUEC0W4d0ljEzC9IhYe7qS5NHHPPfWOCHHqZf5/vllmBh7x30Muedzf06ql9BRegLYqTwAifAErgeQYsJjVWZdqoL+nZQ7EKryhGE9GK8rEhsRFjHgNRFu61vIONC6kuzOGwbTJ8tyjs9VEG4ZWmV8hDtCwyjzaMLyKQLSla5W5F7mfsTXCax4Jyeu5HPi4snJnOzSk4/oTzurMgbhEcYBGltNPoL+nJSmfN6N3tEIDnn9TOBGppfRKFwdQTC2l521BNmQqCVduV6XtCidv208gG6+VEHDkNvxxnBjIFks1m8+R20VgVWHBKz8BSCrc/YnXwDFggWArULfHgIXXwKzOWpRJ6frKpPAusCExsCtRf5flLHYPzOqsjWFQSisEawyDvOsodw5MmywNjG4yIVgDo3NX0X2fZD8kNKQjMC5EQ7ACYw3p+MTv4ix/xCO+AfaWiX0YOWcHAAAAAElFTkSuQmCC"},4656:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5HM6BhMIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAPklEQVRYw2NgGAUjHTCiC/x5YfWflhaySBxDsZNpoENg1AGjDhh1wKgDRh0w6oBRB4w6YNQBow4YdcAoGAUAZVMEMGAOxt0AAAAASUVORK5CYII="},238:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5JOaDPFwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA0UlEQVRYw+3WSw7DIAwEUKbppVi1R+vR0lWORbdVgj9jsKpKeImwo3kiJKWsWvXjwnmh1bqX1h45T8Mbx/H8XrpdNm3bKy1uZzZ6+1IUOun7AlkKwkxI+6cqCOllgdkKyixofVMUlPS6wCwFYwas/iEFI70tMKrg6IVnTkjBkd4nEFVw9sA7j1JwpvcLsArEXjCqLgUiPSfgTUaeF7BnS1Ug0/MCVsLA24LI/dJVCKSPCUhJgzdmSOCiEEwfFzgnzvyPtBRarfvIjHvmt37VX9QHmaFdkiJXncIAAAAASUVORK5CYII="},684:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAA81BMVEUAAABaPhVcDwE7CQA6gJIAAAAATQAkTlsATgBcPxYrHAciGgkAAABcPxU0coUARgAxNTgnU2IoV2YzNjoAUgAtYXEzODovZngAUQAAUAAwNDg0dIk2d4sAOgAjKCgAGAAADQA+hJVZPBRcPxb62AAA4gD/rz1VSQBk2f//KgQiSldXDgEATQCOmqNXOxQwNDdoRhiGWx+tHAJiEAFZw+b1KAMAywDlnTb5qjv7rDzpnzdMpcNJn7xFlrGMmKGEj5g4eY82d4xxe4IyboIwaHskT15GTFEA2gAArAAAnAAAfgAAfABg0vddyu5cZGpg0fbOjTE6oyFAAAAAJHRSTlMA7cc4Kgj9+vbBJB4GypVn9vPu5t/Y18O8n4B/ckY6FRMdmtlkVn4PAAACq0lEQVRYw+2YaVPaUBSGqWbTWsK+b9pC6ek1lypGW1T2RUDb//9rmpsm3Nyc1DQfOhMc3k/cyUzmfeY5BxISh+xXzi7eJ/Y5ZyfGu30msPobQQSf/5KEmKZeymlarqQ3g28vJfMZVc3kk1LUYkdfA3OE+/duv3GCaACtskKcKOVWQP0i7FKMiHAcDHAc0L9zxwgQwKeAiAB1jZD1ylwuzdWaEK3u71BTAUaD/nbbH4wA1FpUBVdffLliAnD/DieIBKArZGO2nZgboujiLZIA437XSX8MkIyo4PpG7H9zzQTg/pwgEkBdIU9tT56IIjioATx0PXkAqEVWgAXg/pwgEkBLY/1FAq3lmX+V9RcJVLwHcqWQShUqcpgCLgD35wRRAMpk0/ZlQ8r8BkUY27XvZ/P57N7+OIaiv2QjS+1kG2EKuADcHxOEAzQVYvoBTKI0dwIA2Pw/T8HO9JntAYDk60/pYjIcThaUNkIUcAG4PyYIB9DJuo2yJjrf4FHXyhTSVUmqpmHKTiPfHstZ+vJ4aeXxhWblYAVYAO6PCcIBSmSFAVak5F7Pw4DND6TP2ek8DWyKBpAXClbogvVnBAtaCVaABeD+mCAcIMcmCM9Qzr2esSdoBtU/xyrM7BnKCAULdHLpZEILr2wBEnBhGL86OHc94+M/AmhkiQGWRHOvq7C1Gs/doZdgbh23oAr9UnToAgxp6pUvIrQB8gej9wP1/24ZOP2fAD+jAHAFXAAmwP1jNUK2Ai4AE+D+sVpiRwEXgAhQ/3h9jboKuABMIPaP1w8ZV8AFIAKhf8weJXYKBAGIgPeP2cMcVyAIwARu/7g9TnMFggBM4PSP2wuNR4EgABPc2v1j90rpUSAIwAQG6x+7l3qvAkEAJmD94/e3ileBIAATnJwmDjnkTeU3PTFjExFNx+YAAAAASUVORK5CYII="},3026:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAAgVBMVEUAAAD/tQv/swL/OTn/PDzftl9W8QBW8AAtzP8v0P9Z9gD/tAP/uQb/tAItzf8tzf+eqK2ep60uzP9X8QCfqK4uzf8uzf9X8QAuzP9X8ACeqK4vzP9Y8QAuzv9Y8gCeqq4wz/8xzv9A1f9Y8QD/tAP86DpW8AD/swL/ODgtzP+ep63tgXPUAAAAJXRSTlMAGNfAQAv98/IdG8Io52zz8+DZ2dC9trabm4F+a05OQjAaDG6dAJcYcwAAAfdJREFUWMPtmNlygkAQRScyrBp3QTZFNBj8/w9MCGI3dBOHMg9jyvOmVFnn1HUSULx4LibjN/HMTN7Po2cu+PY/cwUfPYg2XhKsbHsVJJ5gcaf+cjZb+lN3qJjxyWIw/lAwNMALreKKFTIJh215Y3sYFiD5AEn9oWBowM4uEPau65A6JcJJ/2ACg/pDwdCAo1W0sI6ixbTsMH18Akn9oWBgwK7xh4LWBmlJSB+dwCD+pEA5wLMLgo3OwcGpvzhxludZfH1Bz4EZrefzdWSqTSCJPylQDggLhhA+oD6/G7d+5W7qk9yV3C8uPyz2KhMYxJ8UKAd4Fhdg3SZwa3/4wLrA7fhfbuwVJpDEnxQoByQFS9I6wQ7ydR16js0FBCzMuxMY1J8WqAYEfEDQXPcr3RjbxNU7vsBEF0R0dwJJ/LkCxYAVH7Bqri8r3QzbZNU7S4FZ44B1/ymgA4zPfZwUA2w+wG6uzyrdHMvk1TszgZnjgLmgyL4T8Dbq8R+bWgUIgw4ABby/Vl8hIckAUMD7a3WIYQIYgC0Af73+jOIJpKAF1F+vf2QwAQxAC7C/ZrcSeAIpegvAX7ObOZgABiAF2F+322mYAAagBeCv2wMNTEAGIAWVv3aPlDABDMAW1P7aPdQjDBiALaj89ftZBSGl+LXgZIoXL/4VXyptNwzuHR/QAAAAAElFTkSuQmCC"},6649:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%23004872%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},9996:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%233a87cf%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},8531:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%23005a92%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},6595:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%233a87cf%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},2330:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2764%27 height=%2764%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2765.479%25%27 y1=%27-8.436%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%234dacff%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%234dacff%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M32 64C14.327 64 0 49.673 0 32 0 14.327 14.327 0 32 0c17.673 0 32 14.327 32 32 0 17.673-14.327 32-32 32zm0-6c14.36 0 26-11.64 26-26S46.36 6 32 6 6 17.64 6 32s11.64 26 26 26z%27 fill=%27rgba%280,0,0,.3%29%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27/%3E %3Cpath d=%27M47.564 12c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C52 6.248 50.572 4 48.234 4S44 5.867 44 8.17c0 2.304 1.225 3.83 3.564 3.83z%27 fill=%27%234dacff%27/%3E %3C/g%3E %3C/svg%3E"},49:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2766%27 height=%2766%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2770.883%25%27 y1=%274.637%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%235CB3FF%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%23F6F7F8%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M33 65.5C15.05 65.5.5 50.95.5 33S15.05.5 33 .5 65.5 15.05 65.5 33 50.95 65.5 33 65.5zm0-7c14.083 0 25.5-11.417 25.5-25.5S47.083 7.5 33 7.5 7.5 18.917 7.5 33 18.917 58.5 33 58.5z%27 stroke=%27%23D7DDE2%27 fill=%27%23FFF%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27 transform=%27translate%281 1%29%27/%3E %3Cpath d=%27M48.564 13c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C53 7.248 51.572 5 49.234 5S45 6.867 45 9.17c0 2.304 1.225 3.83 3.564 3.83z%27 stroke=%27%234DACFF%27 fill=%27%2352AEFF%27/%3E %3C/g%3E %3C/svg%3E"},8351:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%276%27%3E %3Cdefs%3E %3ClinearGradient id=%27a%27 x1=%2750%25%27 x2=%2750%25%27 y1=%270%25%27 y2=%27100%25%27%3E %3Cstop offset=%270%25%27 stop-color=%27%23000%27/%3E %3Cstop offset=%27100%25%27 stop-color=%27%23023861%27 stop-opacity=%270%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27 fill=%27url%28%23a%29%27 fill-rule=%27evenodd%27/%3E %3C/svg%3E"},7771:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20style%3D%22transform%3A%20rotate%28180deg%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"},8908:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"},8880:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E"},4246:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20fill-opacity%3D%22.3%22%20stroke%3D%22%2314202c%22%20d%3D%22M32%2C63.5%20C49.3969696%2C63.5%2063.5%2C49.3969696%2063.5%2C32%20C63.5%2C14.6030304%2049.3969696%2C0.5%2032%2C0.5%20C14.6030304%2C0.5%200.5%2C14.6030304%200.5%2C32%20C0.5%2C49.3969696%2014.6030304%2C63.5%2032%2C63.5%20Z%20M32%2C56.5%20C18.4690236%2C56.5%207.5%2C45.5309764%207.5%2C32%20C7.5%2C18.4690236%2018.4690236%2C7.5%2032%2C7.5%20C45.5309764%2C7.5%2056.5%2C18.4690236%2056.5%2C32%20C56.5%2C45.5309764%2045.5309764%2C56.5%2032%2C56.5%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%234dacff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M32%2C61.9354839%20C30.9333606%2C61.9354839%2030.0686785%2C61.0708018%2030.0686785%2C60.0041623%20C30.0686785%2C58.9375229%2030.9333606%2C58.0728408%2032%2C58.0728408%20C40.1954904%2C58.0728408%2047.7578267%2C54.2689176%2052.6662672%2C47.8987622%20C56.1526582%2C43.3741373%2058.0728408%2C37.8356396%2058.0728408%2C32%20C58.0728408%2C17.6003676%2046.3996324%2C5.92715921%2032%2C5.92715921%20C17.6003676%2C5.92715921%205.92715921%2C17.6003676%205.92715921%2C32%20C5.92715921%2C33.0666394%205.0624771%2C33.9313215%203.99583767%2C33.9313215%20C2.92919824%2C33.9313215%202.06451613%2C33.0666394%202.06451613%2C32%20C2.06451613%2C15.4670888%2015.4670888%2C2.06451613%2032%2C2.06451613%20C48.5329112%2C2.06451613%2061.9354839%2C15.4670888%2061.9354839%2C32%20C61.9354839%2C38.6961574%2059.7285058%2C45.0618765%2055.7259583%2C50.2563674%20C50.0938506%2C57.5656952%2041.4065535%2C61.9354839%2032%2C61.9354839%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"},3196:(e,t,n)=>{"use strict";e.exports=n.p+"f882956fd323fd322f31.woff"},9722:(e,t,n)=>{"use strict";e.exports=n.p+"6f420cf17cc0d7676fad.woff2"},2295:(e,t,n)=>{"use strict";e.exports=n.p+"5d681e2edae8c60630db.woff"},5219:(e,t,n)=>{"use strict";e.exports=n.p+"c380809fd3677d7d6903.woff2"},4784:(e,t,n)=>{"use strict";e.exports=n.p+"3a4004a46a653d4b2166.woff"},6150:(e,t,n)=>{"use strict";e.exports=n.p+"219aa9140e099e6c72ed.woff2"},9285:(e,t,n)=>{"use strict";e.exports=n.p+"3baa5b8f3469222b822d.woff"},2738:(e,t,n)=>{"use strict";e.exports=n.p+"4ef4218c522f1eb6b5b1.woff2"},6864:(e,t,n)=>{"use strict";e.exports=n.p+"4d73cb90e394b34b7670.woff"},6789:(e,t,n)=>{"use strict";e.exports=n.p+"0c35d18bf06992036b69.woff2"},2894:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff"},3525:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff2"},8751:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff"},9195:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff2"},7485:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff"},7016:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff2"},1294:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff"},4125:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff2"},8817:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff"},7640:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff2"},922:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLightItalic.woff"},5835:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff"},1610:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff2"},1876:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff"},2488:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff2"},1321:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff"},8883:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff2"},1491:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff"},363:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff2"},6957:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff"},8999:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff2"},7374:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff"},7430:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff2"},6401:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.ttf"},4146:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff"},8114:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff2"},4551:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/opensans.woff"},1810:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_444444_256x240.png"},1331:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_555555_256x240.png"},9097:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777620_256x240.png"},303:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777777_256x240.png"},4471:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_cc0000_256x240.png"},2657:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_ffffff_256x240.png"},1858:(e,t,n)=>{"use strict";e.exports=n.p+"../img/add.png"},1946:(e,t,n)=>{"use strict";e.exports=n.p+"../img/remove.png"},409:(e,t,n)=>{"use strict";e.exports=n.p+"../img/settings.png"},5347:(e,t,n)=>{"use strict";var i,a,o,r,l,s,c,u;n.d(t,{L6:()=>Ke,qh:()=>Ee,_I:()=>Tt,TD:()=>Oe,qW:()=>p,oZ:()=>Mt,hs:()=>Ot,Fk:()=>pe,L:()=>dt,g0:()=>Nt,Jg:()=>L,s9:()=>G,X4:()=>x,rE:()=>P,Jx:()=>Dt,JF:()=>Lt,PI:()=>y,I3:()=>m,rv:()=>At,PK:()=>rt,n5:()=>It,t2:()=>ht,ge:()=>s,kO:()=>Pt,gc:()=>d,Ad:()=>St,EW:()=>ze,$R:()=>Re,kL:()=>fn,mV:()=>v,T5:()=>Be,e8:()=>ke,yv:()=>we,Um:()=>Te,eV:()=>Se,K7:()=>ve,Zn:()=>Ie,LT:()=>Ce,Lj:()=>be,MV:()=>_e,_H:()=>ye,bF:()=>C,k2:()=>H,UB:()=>kn}),function(e){e.LEO="Low Earth Orbit",e.MEO="Medium Earth Orbit",e.HEO="Highly Eccentric Orbit",e.GEO="Geosynchronous Orbit",e.OTHER="Uncategorized Orbit"}(i||(i={})),function(e){e.AFSPC="a",e.IMPROVED="i"}(a||(a={})),function(e){e[e.Circle=0]="Circle",e[e.Sphere=1]="Sphere"}(o||(o={})),(u=r||(r={}))[u.Cosine=0]="Cosine",u[u.Haversine=1]="Haversine",function(e){e[e.OUT_OF_VIEW=-1]="OUT_OF_VIEW",e[e.ENTER=0]="ENTER",e[e.IN_VIEW=1]="IN_VIEW",e[e.EXIT=2]="EXIT"}(l||(l={})),(c=s||(s={}))[c.UNKNOWN=0]="UNKNOWN",c[c.PAYLOAD=1]="PAYLOAD",c[c.ROCKET_BODY=2]="ROCKET_BODY",c[c.DEBRIS=3]="DEBRIS",c[c.SPECIAL=4]="SPECIAL",c[c.BALLISTIC_MISSILE=8]="BALLISTIC_MISSILE",c[c.STAR=9]="STAR",c[c.INTERGOVERNMENTAL_ORGANIZATION=10]="INTERGOVERNMENTAL_ORGANIZATION",c[c.SUBORBITAL_PAYLOAD_OPERATOR=11]="SUBORBITAL_PAYLOAD_OPERATOR",c[c.PAYLOAD_OWNER=12]="PAYLOAD_OWNER",c[c.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER=13]="METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER",c[c.PAYLOAD_MANUFACTURER=14]="PAYLOAD_MANUFACTURER",c[c.LAUNCH_AGENCY=15]="LAUNCH_AGENCY",c[c.LAUNCH_SITE=16]="LAUNCH_SITE",c[c.LAUNCH_POSITION=17]="LAUNCH_POSITION",c[c.LAUNCH_FACILITY=18]="LAUNCH_FACILITY",c[c.CONTROL_FACILITY=19]="CONTROL_FACILITY",c[c.GROUND_SENSOR_STATION=20]="GROUND_SENSOR_STATION",c[c.OPTICAL=21]="OPTICAL",c[c.MECHANICAL=22]="MECHANICAL",c[c.PHASED_ARRAY_RADAR=23]="PHASED_ARRAY_RADAR",c[c.OBSERVER=24]="OBSERVER",c[c.BISTATIC_RADIO_TELESCOPE=25]="BISTATIC_RADIO_TELESCOPE",c[c.COUNTRY=26]="COUNTRY",c[c.LAUNCH_VEHICLE_MANUFACTURER=27]="LAUNCH_VEHICLE_MANUFACTURER",c[c.ENGINE_MANUFACTURER=28]="ENGINE_MANUFACTURER",c[c.NOTIONAL=29]="NOTIONAL",c[c.FRAGMENT=30]="FRAGMENT",c[c.SHORT_TERM_FENCE=31]="SHORT_TERM_FENCE",c[c.MAX_SPACE_OBJECT_TYPE=32]="MAX_SPACE_OBJECT_TYPE";var d=2*Math.PI,h=.5*Math.PI,p=Math.PI/180,m=180/Math.PI,g=1/60/60*p,f=g/1e4,k=7292115e-11,S=299792.458,v=299.792458,A=864e5,C=86400,b=86164.0905,_=7*C,y=Math.PI,T=2/3,w=15e-13,P=1440,x=1.15741e-8,L=864e5,G=1e3,M=398600.4415;class E{constructor(e){if(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"posix",void 0),this.posix=e,e<0)throw new Error("Epoch cannot be negative")}toString(){return this.toDateTime().toISOString()}toExcelString(){return this.toString().substring(0,19)}difference(e){return this.posix-e.posix}equals(e){return this.posix===e.posix}toDateTime(){return new Date(1e3*this.posix)}toEpochYearAndDay(){var e=this.toDateTime();return{epochYr:e.getUTCFullYear().toString().slice(2,4),epochDay:(this.getDayOfYear_(e)+(60*e.getUTCHours()+e.getUTCMinutes())/1440).toFixed(8).padStart(12,"0")}}getDayOfYear_(e){var t=e.getUTCMonth(),n=e.getUTCDate(),i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&this.isLeapYear_(e)&&i++,i}isLeapYear_(e){var t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}toJulianDate(){return this.posix/C+2440587.5}toJulianCenturies(){return(this.toJulianDate()-2451545)/36525}operatorGreaterThan(e){return this.posix>e.posix}operatorGreaterThanOrEqual(e){return this.posix>=e.posix}operatorLessThan(e){return this.posix<e.posix}operatorLessThanOrEqual(e){return this.posix<=e.posix}}function O(e){for(var t=Math.abs(e),n=1,i=2;i<=t;i++)n*=i;return n}function R(e,t){for(var n=t[0],i=1;i<t.length;i++)n=n*e+t[i];return n}function N(e,t){var n=e,i=2*Math.PI-e,a=Math.atan2(Math.sin(n-t),Math.cos(n-t)),o=Math.atan2(Math.sin(i-t),Math.cos(i-t));return Math.abs(a)<Math.abs(o)?n:i}function D(e,t,n,i){switch(arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.Cosine){case r.Cosine:return function(e,t,n,i){var a=Math.sin(t)*Math.sin(i),o=Math.cos(t)*Math.cos(i)*Math.cos(n-e);return Math.acos(a+o)}(e,t,n,i);case r.Haversine:return function(e,t,n,i){var a=n-e,o=i-t,r=Math.sin(.5*a),l=Math.sin(.5*o),s=l*l+Math.cos(t)*Math.cos(i)*r*r;return 2*Math.asin(Math.min(1,Math.sqrt(s)))}(e,t,n,i);default:throw new Error("Invalid angular distance method.")}}function B(e,t){switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Sphere){case o.Circle:return 2*Math.atan(e/(2*t));case o.Sphere:return 2*Math.asin(e/(2*t));default:throw new Error("Invalid angular diameter method.")}}function I(e,t){var n=0,i=0;if(Math.abs(e)<1e-8)i=t,n=t;else if(e<1-1e-8){var a=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),o=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(a,o))-e*Math.sin(n)}return e<1&&((i-=Math.floor(i/(2*Math.PI))*(2*Math.PI))<0&&(i+=2*Math.PI),n-=Math.floor(n/(2*Math.PI))*(2*Math.PI)),{e0:n,m:i}}function U(e,t,n){return Math.max(t,Math.min(e,n))}function W(e,t){return Number(e.toFixed(t))}var F={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bi-static Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer",[s.NOTIONAL]:"Notional",[s.FRAGMENT]:"Fragment",[s.SHORT_TERM_FENCE]:"Short Term Fence",[s.MAX_SPACE_OBJECT_TYPE]:"Max Space Object Type"},H=e=>F[e]||"Unknown";class Y{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromVals(e){var t=[];for(var n of e){var[i,a,o,r]=n,l=0===a?1:2,s=O(i+a),c=O(i-a)*(l*(2*i+1)),u=Math.sqrt(s/c),d=o/u,h=r/u;t.push([i,a,d,h])}return new Y(t)}getCoeffs(e,t){return this._coeffs[Y.index_(e,t)]}static index_(e,t){return((e-2)*(e+2)+e>>1)-1+t}}var z=Y.fromVals([[2,0,-.000484165371736,0],[2,1,-1.86987635955e-10,1.19528012031e-9],[2,2,243914352398e-17,-140016683654e-17],[3,0,9.57254173792e-7,0],[3,1,202998882184e-17,2.48513158716e-7],[3,2,9.04627768605e-7,-6.19025944205e-7],[3,3,7.21072657057e-7,141435626958e-17],[4,0,5.39873863789e-7,0],[4,1,-5.36321616971e-7,-4.73440265853e-7],[4,2,3.50694105785e-7,6.6267157254e-7],[4,3,9.90771803829e-7,-2.00928369177e-7],[4,4,-1.88560802735e-7,3.08853169333e-7],[5,0,6.8532347563e-8,0],[5,1,-6.21012128528e-8,-9.44226127525e-8],[5,2,6.52438297612e-7,-3.23349612668e-7],[5,3,-4.51955406071e-7,-2.14847190624e-7],[5,4,-2.95301647654e-7,4.96658876769e-8],[5,5,1.74971983203e-7,-6.69384278219e-7],[6,0,-1.49957994714e-7,0],[6,1,-7.60879384947e-8,2.62890545501e-8],[6,2,4.81732442832e-8,-3.73728201347e-7],[6,3,5.71730990516e-8,9.02694517163e-9],[6,4,-8.62142660109e-8,-4.71408154267e-7],[6,5,-2.6713332549e-7,-5.36488432483e-7],[6,6,9.67616121092e-9,-2.37192006935e-7],[7,0,9.0978937145e-8,0],[7,1,2.79872910488e-7,9.54336911867e-8],[7,2,3.29743816488e-7,9.30667596042e-8],[7,3,2.50398657706e-7,-2.17198608738e-7],[7,4,-2.75114355257e-7,-1.23800392323e-7],[7,5,1.93765507243e-9,1.77377719872e-8],[7,6,-3.58856860645e-7,1.51789817739e-7],[7,7,1.09185148045e-9,2.44415707993e-8],[8,0,4.96711667324e-8,0],[8,1,2.33422047893e-8,5.90060493411e-8],[8,2,8.02978722615e-8,6.54175425859e-8],[8,3,-1.91877757009e-8,-8.63454445021e-8],[8,4,-2.44600105471e-7,7.00233016934e-8],[8,5,-2.55352403037e-8,8.91462164788e-8],[8,6,-6.57361610961e-8,3.09238461807e-7],[8,7,6.72811580072e-8,7.47440473633e-8],[8,8,-1.24092493016e-7,1.20533165603e-7],[9,0,2.76714300853e-8,0],[9,1,1.43387502749e-7,2.16834947618e-8],[9,2,2.22288318564e-8,-3.22196647116e-8],[9,3,-1.60811502143e-7,-7.42287409462e-8],[9,4,-9.00179225336e-9,1.94666779475e-8],[9,5,-1.66165092924e-8,-5.41113191483e-8],[9,6,6.26941938248e-8,2.22903525945e-7],[9,7,-1.18366323475e-7,-9.65152667886e-8],[9,8,1.88436022794e-7,-3.08566220421e-9],[9,9,-4.77475386132e-8,9.66412847714e-8],[10,0,5.26222488569e-8,0],[10,1,8.35115775652e-8,-1.31314331796e-7],[10,2,-9.42413882081e-8,-5.1579165739e-8],[10,3,-6.89895048176e-9,-1.53768828694e-7],[10,4,-8.40764549716e-8,-7.92806255331e-8],[10,5,-4.93395938185e-8,-5.05370221897e-8],[10,6,-3.75885236598e-8,-7.95667053872e-8],[10,7,8.11460540925e-9,-3.36629641314e-9],[10,8,4.04927981694e-8,-9.18705975922e-8],[10,9,1.25491334939e-7,-3.76516222392e-8],[10,10,1.00538634409e-7,-2.4014844952e-8],[11,0,-5.09613707522e-8,0],[11,1,1.51687209933e-8,-2.68604146166e-8],[11,2,1.86309749878e-8,-9.90693862047e-8],[11,3,-3.09871239854e-8,-1.4813180426e-7],[11,4,-3.89580205051e-8,-6.3666651198e-8],[11,5,3.77848029452e-8,4.94736238169e-8],[11,6,-1.18676592395e-9,3.44769584593e-8],[11,7,4.11565188074e-9,-8.98252808977e-8],[11,8,-5.984108413e-9,2.43989612237e-8],[11,9,-3.14231072723e-8,4.17731829829e-8],[11,10,-5.21882681927e-8,-1.83364561788e-8],[11,11,4.60344448746e-8,-6.96662308185e-8],[12,0,3.77252636558e-8,0],[12,1,-5.40654977836e-8,-4.35675748979e-8],[12,2,1.42979642253e-8,3.20975937619e-8],[12,3,3.93995876403e-8,2.44264863505e-8],[12,4,-6.86908127934e-8,4.15081109011e-9],[12,5,3.0941112873e-8,7.82536279033e-9],[12,6,3.41523275208e-9,3.91765484449e-8],[12,7,-1.86909958587e-8,3.56131849382e-8],[12,8,-2.53769398865e-8,1.69361024629e-8],[12,9,4.22880630662e-8,2.52692598301e-8],[12,10,-6.17619654902e-9,3.08375794212e-8],[12,11,1.12502994122e-8,-6.37946501558e-9],[12,12,-2.4953260739e-9,-1.117806019e-8],[13,0,4.22982206413e-8,0],[13,1,-5.13569699124e-8,3.90510386685e-8],[13,2,5.59217667099e-8,-6.27337565381e-8],[13,3,-2.19360927945e-8,9.74829362237e-8],[13,4,-3.13762599666e-9,-1.19627874492e-8],[13,5,5.90049394905e-8,6.64975958036e-8],[13,6,-3.59038073075e-8,-6.57280613686e-9],[13,7,2.53002147087e-9,-6.21470822331e-9],[13,8,-9.83150822695e-9,-1.04740222825e-8],[13,9,2.47325771791e-8,4.52870369936e-8],[13,10,4.1032465393e-8,-3.6812102948e-8],[13,11,-4.43869677399e-8,-4.76507804288e-9],[13,12,-3.12622200222e-8,8.78405809267e-8],[13,13,-6.12759553199e-8,6.85261488594e-8],[14,0,-2.42786502921e-8,0],[14,1,-1.86968616381e-8,2.94747542249e-8],[14,2,-3.67789379502e-8,-5.16779392055e-9],[14,3,3.58875097333e-8,2.04618827833e-8],[14,4,1.83865617792e-9,-2.26780613566e-8],[14,5,2.87344273542e-8,-1.63882249728e-8],[14,6,-1.94810485574e-8,2.47831272781e-9],[14,7,3.75003839415e-8,-4.17291319429e-9],[14,8,-3.50946485865e-8,-1.53515265203e-8],[14,9,3.20284939341e-8,2.88804922064e-8],[14,10,3.90329180008e-8,-1.44308452469e-9],[14,11,1.53970516502e-8,-3.90548173245e-8],[14,12,8.40829163869e-9,-3.11327189117e-8],[14,13,3.22147043964e-8,4.5189722496e-8],[14,14,-5.18980794309e-8,-4.81506636748e-9],[15,0,1.47910068708e-9,0],[15,1,1.00817268177e-8,1.09773066324e-8],[15,2,-2.13942673775e-8,-3.08914875777e-8],[15,3,5.21392929041e-8,1.72892926103e-8],[15,4,-4.08150084078e-8,6.50174707794e-9],[15,5,1.24935723108e-8,8.08375563996e-9],[15,6,3.31211643896e-8,-3.68246004304e-8],[15,7,5.96210699259e-8,5.31841171879e-9],[15,8,-3.22428691498e-8,2.21523579587e-8],[15,9,1.28788268085e-8,3.75629820829e-8],[15,10,1.04688722521e-8,1.47222147015e-8],[15,11,-1.11675061934e-9,1.80996198432e-8],[15,12,-3.23962134415e-8,1.55243104746e-8],[15,13,-2.83933019117e-8,-4.22066791103e-9],[15,14,5.1916885933e-9,-2.43752739666e-8],[15,15,-1.90930538322e-8,-4.71139421558e-9],[16,0,-3.15322986722e-9,0],[16,1,2.58360856231e-8,3.25447560859e-8],[16,2,-2.33671404512e-8,2.88799363439e-8],[16,3,-3.36019429391e-8,-2.2041898801e-8],[16,4,4.02316284314e-8,4.83837716909e-8],[16,5,-1.29501939245e-8,-3.19458578129e-9],[16,6,1.40239252323e-8,-3.50760208303e-8],[16,7,-7.08412635136e-9,-8.81581561131e-9],[16,8,-2.09018868094e-8,5.0052739053e-9],[16,9,-2.18588720643e-8,-3.95012419994e-8],[16,10,-1.17529900814e-8,1.14211582961e-8],[16,11,1.87574042592e-8,-3.03161919925e-9],[16,12,1.95400194038e-8,6.66983574071e-9],[16,13,1.38196369576e-8,1.02778499508e-9],[16,14,-1.93182168856e-8,-3.86174893776e-8],[16,15,-1.45149060142e-8,-3.27443078739e-8],[16,16,-3.79671710746e-8,3.02155372655e-9],[17,0,1.97605066395e-8,0],[17,1,-2.54177575118e-8,-3.06630529689e-8],[17,2,-1.95988656721e-8,6.4926589341e-9],[17,3,5.64123066224e-9,6.78327095529e-9],[17,4,7.07457075637e-9,2.49437600834e-8],[17,5,-1.54987006052e-8,6.60021551851e-9],[17,6,-1.18194012847e-8,-2.89770975177e-8],[17,7,2.42149702381e-8,-4.22222973697e-9],[17,8,3.88442097559e-8,3.58904095943e-9],[17,9,3.81356493231e-9,-2.81466943714e-8],[17,10,-3.88216085542e-9,1.81328176508e-8],[17,11,-1.57356600363e-8,1.06560649404e-8],[17,12,2.88013010655e-8,2.03450136084e-8],[17,13,1.65503425731e-8,2.04667531435e-8],[17,14,-1.41983872649e-8,1.14948025244e-8],[17,15,5.42100361657e-9,5.32610369811e-9],[17,16,-3.01992205043e-8,3.65331918531e-9],[17,17,-3.43086856041e-8,-1.98523455381e-8],[18,0,5.08691038332e-9,0],[18,1,7.21098449649e-9,-3.88714473013e-8],[18,2,1.40631771205e-8,1.00093396253e-8],[18,3,-5.07232520873e-9,-4.90865931335e-9],[18,4,5.48759308217e-8,-1.3526711772e-9],[18,5,5.48710485555e-9,2.64338629459e-8],[18,6,1.46570755271e-8,-1.36438019951e-8],[18,7,6.75812328417e-9,6.88577494235e-9],[18,8,3.07619845144e-8,4.17827734107e-9],[18,9,-1.8847060188e-8,3.68302736953e-8],[18,10,5.27535358934e-9,-4.66091535881e-9],[18,11,-7.2962851896e-9,1.9521520802e-9],[18,12,-2.97449412422e-8,-1.64497878395e-8],[18,13,-6.27919717152e-9,-3.48383939938e-8],[18,14,-8.1560533641e-9,-1.28636585027e-8],[18,15,-4.05003412879e-8,-2.02684998021e-8],[18,16,1.04141042028e-8,6.61468817624e-9],[18,17,3.58771586841e-9,4.48065587564e-9],[18,18,3.12351953717e-9,-1.09906032543e-8],[19,0,-3.25780965394e-9,0],[19,1,-7.59903885319e-9,1.26835472605e-9],[19,2,3.53541528655e-8,-1.31346303514e-9],[19,3,-9.74103607309e-9,1.50662259043e-9],[19,4,1.57039009057e-8,-7.61677383811e-9],[19,5,1.09629213379e-8,2.83172176438e-8],[19,6,-4.08745178658e-9,1.86219430719e-8],[19,7,4.78275337044e-9,-7.172834559e-9],[19,8,2.9490836428e-8,-9.93037002883e-9],[19,9,3.07961427159e-9,6.94110477214e-9],[19,10,-3.38415069043e-8,-7.37981767136e-9],[19,11,1.60443652916e-8,9.96673453483e-9],[19,12,-2.47106581581e-9,9.16852310642e-9],[19,13,-7.4471737998e-9,-2.82584466742e-8],[19,14,-4.70502589215e-9,-1.29526697983e-8],[19,15,-1.76580549771e-8,-1.40350990039e-8],[19,16,-2.16950096188e-8,-7.24534721567e-9],[19,17,2.90444936079e-8,-1.5345653107e-8],[19,18,3.48382199593e-8,-9.54146344917e-9],[19,19,-2.5734934943e-9,4.83151822363e-9],[20,0,2.22384610651e-8,0],[20,1,5.16303125218e-9,6.69626726966e-9],[20,2,1.98831128238e-8,1.75183843257e-8],[20,3,-3.62601436785e-9,3.79590724141e-8],[20,4,2.42238118652e-9,-2.11057611874e-8],[20,5,-1.07042562564e-8,-7.71860083169e-9],[20,6,1.1047483757e-8,-2.17720365898e-9],[20,7,-2.10090282728e-8,-223491503969e-22],[20,8,4.42419185637e-9,1.83035804593e-9],[20,9,1.78846216942e-8,-6.63940865358e-9],[20,10,-3.25394919988e-8,-5.12308873621e-9],[20,11,1.38992707697e-8,-1.87706454942e-8],[20,12,-6.3575060075e-9,1.80260853103e-8],[20,13,2.75222725997e-8,6.90887077588e-9],[20,14,1.15841169405e-8,-1.43176160143e-8],[20,15,-2.60130744291e-8,-7.84379672413e-10],[20,16,-1.24137147118e-8,-2.77500443628e-10],[20,17,4.3690966796e-9,-1.37420446198e-8],[20,18,1.51842883022e-8,-8.08429903142e-10],[20,19,-3.14942002852e-9,1.06505202245e-8],[20,20,4.01448327968e-9,-1.20450644785e-8],[21,0,5.87820252575e-9,0],[21,1,-1.61000670141e-8,2.84359400791e-8],[21,2,-6.54460482558e-9,3.78474868508e-9],[21,3,1.9549199526e-8,2.26286963716e-8],[21,4,-5.76604339239e-9,1.94493782631e-8],[21,5,2.58856303016e-9,1.70850368669e-9],[21,6,-1.40168810589e-8,-273814826381e-23],[21,7,-8.64357168475e-9,4.42612277119e-9],[21,8,-1.70477278237e-8,1.5071119263e-9],[21,9,1.64489062394e-8,8.30113196365e-9],[21,10,-1.09928976409e-8,-1.46913794684e-9],[21,11,6.99300364214e-9,-3.53590565124e-8],[21,12,-3.19300109594e-9,1.45786917947e-8],[21,13,-1.8985452459e-8,1.40514791436e-8],[21,14,2.03580785674e-8,7.5577246284e-9],[21,15,1.75530220278e-8,1.04533886832e-8],[21,16,7.86969109367e-9,-6.56089715279e-9],[21,17,-6.99484489981e-9,-7.36064901147e-9],[21,18,2.59643291521e-8,-1.1156080613e-8],[21,19,-2.7374163641e-8,1.63958190052e-8],[21,20,-2.68682473584e-8,1.62086057168e-8],[21,21,8.30374873932e-9,-3.75546121742e-9],[22,0,-1.13735124259e-8,0],[22,1,1.62309865679e-8,-3.77303475153e-9],[22,2,-2.64090261387e-8,-2.10832402428e-9],[22,3,1.1658001654e-8,1.06764617222e-8],[22,4,-2.70979141451e-9,1.74980820565e-8],[22,5,-1.8645262501e-9,7.44718166476e-10],[22,6,9.64390704406e-9,-6.37316743908e-9],[22,7,1.59715981795e-8,4.39600942993e-9],[22,8,-2.35157426998e-8,4.83673695086e-9],[22,9,8.29435796737e-9,8.73382159986e-9],[22,10,6.00704037701e-9,2.21854121109e-8],[22,11,-4.96078301539e-9,-1.78822672474e-8],[22,12,2.13502315463e-9,-7.96120522503e-9],[22,13,-1.72631843979e-8,1.97026896892e-8],[22,14,1.09297133018e-8,8.25280905301e-9],[22,15,2.58410840629e-8,4.60172998318e-9],[22,16,1.41258558921e-10,-7.182380053e-9],[22,17,8.89294096846e-9,-1.45618348246e-8],[22,18,1.05047447464e-8,-1.64271275481e-8],[22,19,1.41305509124e-8,-3.84537168599e-9],[22,20,-1.67617655441e-8,1.99561513321e-8],[22,21,-2.50948756455e-8,2.36151346133e-8],[22,22,-9.59596694809e-9,2.49861413883e-9],[23,0,-2.26201075082e-8,0],[23,1,1.10870239758e-8,1.6137915153e-8],[23,2,-1.35191027779e-8,-5.01411714852e-9],[23,3,-2.45128011445e-8,-1.60570438998e-8],[23,4,-2.39887874558e-8,7.31536362289e-9],[23,5,7.99636624146e-10,-1.6144974141e-10],[23,6,-1.26082781309e-8,1.61308155632e-8],[23,7,-8.04132133762e-9,-1.11647197494e-9],[23,8,7.53785326469e-9,-3.2967992522e-10],[23,9,2.5505325495e-9,-1.28071525548e-8],[23,10,1.65167929134e-8,-1.85239620853e-9],[23,11,9.42656822725e-9,1.52386181583e-8],[23,12,1.63632625535e-8,-1.24098327824e-8],[23,13,-1.15107832808e-8,-4.84279171627e-9],[23,14,6.75321602206e-9,-1.82899962212e-9],[23,15,1.8689804286e-8,-3.60523754481e-9],[23,16,6.13840121864e-9,1.10362707266e-8],[23,17,-5.5372102391e-9,-1.2845906046e-8],[23,18,8.43361263813e-9,-1.49115921605e-8],[23,19,-5.20848228342e-9,1.07789593943e-8],[23,20,8.60434396837e-9,-5.34641639372e-9],[23,21,1.54578189867e-8,1.15333325358e-8],[23,22,-1.78417206471e-8,4.33092348903e-9],[23,23,2.85393980111e-9,-1.1323294597e-8],[24,0,7.63657386411e-10,0],[24,1,-3.14943681427e-9,-1.77191190396e-9],[24,2,1.38595572093e-9,1.711040664e-8],[24,3,-4.76406913528e-9,-9.42329378125e-9],[24,4,6.05108036341e-9,5.49769910191e-9],[24,5,-7.2947904748e-9,-2.13826490504e-8],[24,6,4.54210367535e-9,1.85596665318e-9],[24,7,-6.14244489298e-9,4.70081667951e-9],[24,8,1.54822444425e-8,-4.34472097787e-9],[24,9,-9.76623425797e-9,-1.6275513762e-8],[24,10,1.08934628974e-8,2.09168783608e-8],[24,11,1.45280775337e-8,1.87398018797e-8],[24,12,1.18970310717e-8,-6.2293309815e-9],[24,13,-2.89676673058e-9,3.13251295024e-9],[24,14,-2.00006558603e-8,-1.87249636821e-9],[24,15,6.10396350698e-9,-1.58957680563e-8],[24,16,8.88750753375e-9,2.96492703352e-9],[24,17,-1.19629964611e-8,-5.82074593955e-9],[24,18,-6.52630641555e-10,-1.01332355837e-8],[24,19,-4.38896550264e-9,-8.14552569977e-9],[24,20,-5.17551981851e-9,8.90354942378e-9],[24,21,6.03436755046e-9,1.40116090741e-8],[24,22,3.93640283055e-9,-4.28327655754e-9],[24,23,-6.1428347955e-9,-8.692679021e-9],[24,24,1.23903921309e-8,-3.75059286959e-9],[25,0,3.21309208115e-9,0],[25,1,6.89649208567e-9,-7.995518294e-9],[25,2,2.19498139173e-8,9.01370249111e-9],[25,3,-1.17774931587e-8,-1.26719024392e-8],[25,4,9.4254362892e-9,6.84937199311e-10],[25,5,-1.00497487339e-8,-9.2212239967e-10],[25,6,1.66832871654e-8,4.30583576199e-10],[25,7,7.71426681671e-9,-4.11703290425e-9],[25,8,3.1565194415e-9,-7.81960217669e-10],[25,9,-2.99385350515e-8,2.12695473199e-8],[25,10,8.81931818034e-9,-4.18041586166e-9],[25,11,1.2340148568e-9,1.08069128123e-8],[25,12,-7.65146786755e-9,1.1747374286e-8],[25,13,8.32308127158e-9,-1.13072604626e-8],[25,14,-1.97042124794e-8,6.53183488635e-9],[25,15,-4.35732052985e-9,-7.35147227573e-9],[25,16,9.18239548455e-10,-1.28124888592e-8],[25,17,-1.52176535379e-8,-3.21280397924e-9],[25,18,1.21901534245e-9,-1.49040483259e-8],[25,19,7.77589111757e-9,9.92518771941e-9],[25,20,-7.50856670672e-9,-5.62826155305e-10],[25,21,1.0723284068e-8,8.16090174381e-9],[25,22,-1.39902235929e-8,3.58546198324e-9],[25,23,8.40270853655e-9,-1.23338407961e-8],[25,24,4.12447134569e-9,-8.30716465317e-9],[25,25,1.07484366767e-8,4.72369913984e-9],[26,0,5.05833635414e-9,0],[26,1,-1.54756177965e-9,-7.70012788871e-9],[26,2,-3.58729876836e-9,1.14484111182e-8],[26,3,1.40505671267e-8,4.30905534294e-9],[26,4,1.90548709216e-8,-1.94161179658e-8],[26,5,1.07190025408e-8,9.08952851813e-9],[26,6,1.13116909406e-8,-9.34393384449e-9],[26,7,-1.562282956e-9,4.81168302477e-9],[26,8,3.94920146317e-9,1.153405253e-9],[26,9,-1.20371433638e-8,4.75177058134e-10],[26,10,-1.41246124334e-8,-6.45217247294e-9],[26,11,-5.20385857649e-9,2.12443340407e-9],[26,12,-1.75071176484e-8,2.01974971938e-9],[26,13,-335708835245e-22,1.50474091686e-9],[26,14,7.96385051492e-9,7.84704068835e-9],[26,15,-1.32388781089e-8,8.03960091442e-9],[26,16,1.29093226253e-9,-6.11434455706e-9],[26,17,-1.24494157564e-8,7.8077484564e-9],[26,18,-1.30317424459e-8,4.9998916257e-9],[26,19,-2.05807464595e-9,3.54396135438e-9],[26,20,6.55952144018e-9,-1.1687804118e-8],[26,21,-8.70038868454e-9,1.68222257564e-9],[26,22,1.01580452049e-8,7.54358531576e-9],[26,23,1.24105057436e-9,1.08580088935e-8],[26,24,8.58620351967e-9,1.48288510099e-8],[26,25,3.93441578873e-9,-5.97792415806e-10],[26,26,3.93179749568e-10,1.93894997772e-9],[27,0,2.7717632236e-9,0],[27,1,2.48982909452e-9,3.77378455357e-9],[27,2,1.45270146453e-9,5.03113268026e-10],[27,3,-3.62306812856e-10,1.088457625e-8],[27,4,-5.99191537157e-10,9.40517681233e-9],[27,5,1.67690560888e-8,1.38338587209e-8],[27,6,3.64265989803e-9,6.13032807744e-9],[27,7,-1.23459266009e-8,-3.86514075952e-9],[27,8,-6.1040764482e-9,-8.99504471581e-9],[27,9,3.40113157078e-9,1.10992938665e-8],[27,10,-1.33158893187e-8,1.72832279915e-10],[27,11,1.98322808107e-9,-9.69054254426e-9],[27,12,-1.13695413044e-8,1.90072943781e-9],[27,13,-4.97224781272e-9,-4.14521559996e-9],[27,14,1.55033957088e-8,1.1882128969e-8],[27,15,-1.80057326196e-9,1.1763698622e-9],[27,16,2.7572995289e-9,2.78770269194e-9],[27,17,3.79281571763e-9,3.14983101049e-10],[27,18,-2.87144071715e-9,7.44190558718e-9],[27,19,-3.26518614707e-10,-2.93243500455e-9],[27,20,-8.55182561846e-10,3.47617208115e-9],[27,21,4.86877030983e-9,-7.0872528354e-9],[27,22,-5.74332100084e-9,2.90056687384e-9],[27,23,-5.41033470941e-9,-1.10452433655e-8],[27,24,4.16951885933e-10,-1.80038186307e-9],[27,25,1.22815470212e-8,5.62425137285e-9],[27,26,-6.59498075164e-9,-2.22838418639e-9],[27,27,7.60067381059e-9,6.9238741892e-10],[28,0,-9.10376375863e-9,0],[28,1,-5.55484993587e-9,7.9330019258e-9],[28,2,-1.5189131211e-8,-7.97957089012e-9],[28,3,2.5318254224e-9,1.11373049392e-8],[28,4,-1.99212752126e-9,1.25054704704e-8],[28,5,1.08871875702e-8,-4.22573826989e-9],[28,6,-5.22194316032e-9,1.32656509709e-8],[28,7,-7.05588863746e-10,5.12740997711e-9],[28,8,-4.23704976329e-9,-3.32584474553e-9],[28,9,1.13842461859e-8,-1.04163010811e-8],[28,10,-9.22867885082e-9,8.17851851593e-9],[28,11,-2.9809734257e-9,-1.45944538949e-9],[28,12,-4.83471863256e-10,9.64951845027e-9],[28,13,1.64993974957e-9,6.63803768689e-9],[28,14,-8.23334828619e-9,-1.26939492243e-8],[28,15,-1.22774798187e-8,-1.97537366262e-9],[28,16,-3.57280690709e-9,-1.35890044766e-8],[28,17,1.33742628184e-8,-4.72374226319e-9],[28,18,5.62532322748e-9,-3.87230727328e-9],[28,19,5.77104709635e-9,2.35011734292e-8],[28,20,-1.15922189521e-9,6.62939940662e-9],[28,21,6.63154344375e-9,6.33201211223e-9],[28,22,-1.94231451662e-9,-7.33725263107e-9],[28,23,6.20158165102e-9,2.61202437682e-9],[28,24,1.11186270621e-8,-1.35606378769e-8],[28,25,7.29495896149e-9,-1.76041477031e-8],[28,26,1.23084992259e-8,3.89251843939e-9],[28,27,-8.11971206724e-9,1.3027922855e-9],[28,28,6.9872587832e-9,6.80526167979e-9],[29,0,-4.97406439473e-9,0],[29,1,4.98979084585e-9,-9.82512461189e-9],[29,2,-3.12119754621e-9,-2.63433487676e-9],[29,3,1.82518120454e-9,-1.05769977751e-8],[29,4,-2.42786314995e-8,2.26110758622e-9],[29,5,-6.8110306367e-9,6.01242555817e-9],[29,6,1.19592879211e-8,9.7020069574e-9],[29,7,-5.91100934209e-9,-2.14599788734e-9],[29,8,-1.6946723555e-8,1.11160276839e-8],[29,9,-1.2937116169e-9,1.41793573226e-9],[29,10,1.37184624798e-8,1.79543486167e-9],[29,11,-5.96272885876e-9,6.33350180946e-9],[29,12,-4.56278910357e-10,-5.01222008898e-9],[29,13,-1.09095923049e-9,-2.34179014389e-9],[29,14,-3.23718965114e-9,-4.58306325034e-9],[29,15,-9.57359749406e-9,-6.77546725808e-9],[29,16,1.37450063496e-9,-1.4864526654e-8],[29,17,-1.57662415501e-9,-3.92506699434e-9],[29,18,-3.67597840865e-9,-2.58549575294e-9],[29,19,-6.30046143533e-9,5.86840708296e-9],[29,20,-7.96446331531e-9,5.74239983127e-9],[29,21,-9.8726430286e-9,-5.51700601596e-9],[29,22,1.15574836058e-8,-1.47663300854e-9],[29,23,-1.84576717899e-9,2.63546763516e-9],[29,24,3.42199668119e-10,-2.38230581193e-9],[29,25,5.85864038329e-9,8.68333958543e-9],[29,26,7.87039835357e-9,-6.92232980921e-9],[29,27,-7.98313300841e-9,-1.01903214091e-9],[29,28,9.73355537526e-9,-5.71293958601e-9],[29,29,1.28224843767e-8,-5.01548480482e-9],[30,0,6.02882084759e-9,0],[30,1,-5.57556615596e-10,1.24285275602e-9],[30,2,-1.0370644769e-8,-2.61802322444e-9],[30,3,2.14692300603e-9,-1.36464188501e-8],[30,4,-4.55090433473e-10,-3.91117213505e-9],[30,5,-4.36973977446e-9,-5.35558974983e-9],[30,6,3.28451285815e-10,3.17808233981e-9],[30,7,4.04923220309e-9,1.83962458779e-9],[30,8,2.54952865236e-9,4.62058281854e-9],[30,9,-7.32592511128e-9,-9.7277817424e-9],[30,10,4.27609484555e-9,-4.10864961814e-9],[30,11,-1.04043005227e-8,1.07581457651e-8],[30,12,1.71622295302e-8,-1.08456775556e-8],[30,13,1.42173587056e-8,2.96806226352e-9],[30,14,5.11505860834e-9,8.07288811257e-9],[30,15,2.10512146846e-10,-1.04541123836e-9],[30,16,-1.08921920457e-8,4.35254063533e-9],[30,17,-6.14382436271e-9,-6.03140938575e-9],[30,18,-1.1114926509e-8,-7.65521957976e-9],[30,19,-1.2967398433e-8,2.42005669694e-9],[30,20,-4.89261172033e-9,1.27655684422e-8],[30,21,-1.0628473781e-8,-5.97537587412e-9],[30,22,-4.83763240001e-9,-9.37720111156e-9],[30,23,5.7411388543e-9,-1.03756082222e-8],[30,24,-2.35238020789e-9,-2.7590933962e-9],[30,25,3.04426404856e-9,-1.54853389229e-8],[30,26,1.22149787623e-9,1.24069551653e-8],[30,27,-7.95063844863e-9,1.27529431593e-8],[30,28,-5.47120800289e-9,-7.96006293513e-9],[30,29,4.1592295424e-9,1.89489104417e-9],[30,30,2.64794018006e-9,8.12994755178e-9],[31,0,7.33100089318e-9,0],[31,1,6.11169376734e-9,-1.60774540844e-8],[31,2,7.49625106123e-9,6.37776322444e-9],[31,3,-8.89920966189e-9,-7.6550294416e-9],[31,4,1.22555580723e-8,-4.94466436575e-9],[31,5,-8.71279064045e-9,3.08325747379e-9],[31,6,-1.68890803585e-9,1.3703621527e-9],[31,7,-2.71996133536e-9,-6.8862512168e-10],[31,8,-7.50260355354e-10,2.28102724239e-9],[31,9,-6.55840403272e-10,5.24179002617e-9],[31,10,3.99161675027e-9,-4.73500202132e-9],[31,11,6.93506892777e-10,2.08668068881e-8],[31,12,5.5287540984e-10,4.52042167068e-9],[31,13,9.40389423562e-9,4.6684078573e-9],[31,14,-7.88650771167e-9,3.51952460147e-9],[31,15,4.29954776132e-9,-2.80870684394e-9],[31,16,-7.19430261173e-9,6.11805049979e-9],[31,17,-2.53821168958e-9,6.83008216722e-9],[31,18,-6.02099321996e-10,-2.04187286905e-9],[31,19,2.89086482301e-9,4.43976791609e-9],[31,20,-1.75732193914e-9,5.64081954558e-9],[31,21,-9.67143669208e-9,7.09357408027e-9],[31,22,-9.0531201252e-9,-1.18308417466e-8],[31,23,8.32234353898e-9,4.51774572555e-9],[31,24,-2.81565064366e-9,-3.34369513768e-9],[31,25,-1.64574268169e-8,-2.20460908971e-9],[31,26,-1.26653070356e-8,1.59189398991e-9],[31,27,-1.34953305827e-9,1.07507650019e-8],[31,28,1.04226918411e-8,2.8072229491e-9],[31,29,-1.5812688103e-9,-2.18247510672e-9],[31,30,-9.47416722001e-10,-7.78077525656e-9],[31,31,-8.59193452715e-9,-1.85200316483e-9],[32,0,-2.33966288032e-9,0],[32,1,-1.69210486076e-9,1.27760467976e-9],[32,2,1.13999662663e-8,-3.35609127916e-9],[32,3,-1.444433154e-10,4.05424830941e-9],[32,4,8.56367829112e-10,-6.75422476107e-9],[32,5,8.60776205333e-9,1.82572279646e-9],[32,6,-1.00402568672e-8,-7.6305617634e-9],[32,7,1.37058613278e-9,2.75465347035e-9],[32,8,1.19653531908e-8,4.91018212548e-9],[32,9,7.332252213e-9,7.18971591052e-10],[32,10,912133506379e-22,-5.70680927495e-9],[32,11,-5.42043742127e-9,7.583606425e-9],[32,12,-1.70289059214e-8,1.40808168623e-8],[32,13,4.02186822027e-9,5.34936491964e-9],[32,14,-5.44420334437e-9,2.20410694316e-9],[32,15,5.1658020828e-9,-8.74727531741e-9],[32,16,4.14867061294e-9,4.27270420004e-9],[32,17,-6.46857778906e-9,1.01916486215e-8],[32,18,1.27286345117e-8,-1.12136888089e-9],[32,19,7.55189536923e-10,-2.7754653073e-9],[32,20,3.8161056442e-9,3.19534855653e-10],[32,21,-2.33262996771e-9,1.16411650251e-8],[32,22,-1.20880678762e-8,-2.72691793232e-9],[32,23,8.18682122143e-9,-2.33549712722e-9],[32,24,-3.55036315667e-9,6.54834763861e-10],[32,25,-1.89374992503e-8,-6.43429532848e-9],[32,26,5.22535531492e-9,-3.68856221241e-9],[32,27,-4.53740085214e-9,-6.68075560111e-9],[32,28,1.653041745e-9,-5.73130340772e-9],[32,29,4.32768192965e-9,2.88179889934e-9],[32,30,-6.74805866294e-9,1.39346268546e-9],[32,31,-6.26740251766e-9,-2.18475608171e-10],[32,32,3.3975660331e-9,1.42646165155e-9],[33,0,-3.49357179498e-9,0],[33,1,-1.39642913445e-9,-2.16391760811e-9],[33,2,-7.48774194896e-9,-5.0187208152e-10],[33,3,-1.99661955793e-9,7.0930410268e-9],[33,4,-4.270199819e-9,2.27426656698e-9],[33,5,2.37784729729e-10,3.74439169451e-9],[33,6,1.22603039921e-9,-2.87328300836e-9],[33,7,-6.11215086076e-9,2.49383366316e-9],[33,8,-8.23144405057e-10,1.44915555407e-8],[33,9,5.05097392033e-9,7.4051746902e-9],[33,10,-2.39709923317e-9,1.07022906758e-9],[33,11,2.43388836443e-9,-8.67071813487e-9],[33,12,-2.33510532329e-9,8.9435069891e-9],[33,13,2.6041538193e-9,3.13805750981e-9],[33,14,4.92959662302e-9,5.71204550617e-9],[33,15,-4.64145303396e-9,-3.47835302325e-9],[33,16,7.39530517571e-9,6.28613189283e-9],[33,17,-5.73064590551e-9,1.28779114927e-8],[33,18,-9.74285933562e-9,-1.89598124592e-9],[33,19,8.52447331156e-9,2.07561717246e-9],[33,20,-3.32627500309e-9,-7.77689999053e-9],[33,21,9.38761672387e-10,8.17787598674e-10],[33,22,-1.05439940875e-8,-1.56190227392e-8],[33,23,1.15896250314e-10,-1.01356350767e-8],[33,24,1.11416074527e-8,-8.57153776484e-9],[33,25,5.24730532375e-9,-1.04941656537e-8],[33,26,1.09590005596e-8,4.5404144025e-9],[33,27,-1.32772908147e-9,1.26154161942e-9],[33,28,1.75943381421e-9,-1.02060346415e-9],[33,29,-1.63075128633e-8,5.72191328891e-9],[33,30,-1.56977064277e-9,-1.84579402264e-8],[33,31,4.69481868853e-9,1.02290050028e-9],[33,32,6.56775919022e-9,-4.39711913398e-9],[33,33,-1.52043850303e-9,8.31263004529e-9],[34,0,-9.08833340447e-9,0],[34,1,-2.76889795047e-9,6.3891897021e-9],[34,2,6.7688190654e-9,5.30082118696e-9],[34,3,1.25429669786e-8,8.11619669834e-9],[34,4,-8.30005417504e-9,1.19586870272e-9],[34,5,-3.88131685638e-9,3.54963449977e-9],[34,6,4.84093709579e-10,7.62975480293e-9],[34,7,2.75125793239e-9,-6.56263573163e-9],[34,8,-9.83446807592e-9,4.68751478021e-9],[34,9,1.53042494664e-9,2.10165697829e-9],[34,10,-7.52633242389e-9,1.46544229781e-9],[34,11,-3.82043431506e-9,-1.07829735599e-9],[34,12,1.42629362262e-8,-4.60063642968e-9],[34,13,-3.56240984255e-9,1.03329523096e-9],[34,14,-2.50187664392e-9,9.64686908241e-9],[34,15,3.75939804157e-10,6.2628624977e-9],[34,16,-1.45874042713e-9,-1.4938092908e-9],[34,17,-4.73747570512e-9,3.93698829389e-9],[34,18,-1.47488701345e-8,-5.38197998817e-9],[34,19,-3.59837568897e-9,7.15302015583e-9],[34,20,3.64466859655e-9,-1.01824147346e-8],[34,21,-9.81980297066e-10,-7.42166456548e-9],[34,22,-3.18152215406e-9,3.36620175035e-9],[34,23,-1.1297312057e-9,-1.18981902172e-8],[34,24,8.78079044954e-9,4.20436158037e-9],[34,25,8.41097170248e-9,-9.86300815266e-9],[34,26,3.99964384231e-9,-1.29360014691e-8],[34,27,1.31566196208e-8,-3.91137836409e-9],[34,28,-1.65320604713e-10,-2.00370653858e-8],[34,29,7.08151676681e-9,-4.31563574113e-9],[34,30,-2.05666035677e-8,-5.86948946952e-10],[34,31,-4.57411268111e-9,-1.60852780125e-9],[34,32,9.14033593474e-9,2.31645138264e-9],[34,33,1.37617937967e-8,4.3547198646e-9],[34,34,-8.54011998155e-9,1.65364599023e-9],[35,0,8.60443158492e-9,0],[35,1,-1.07631176168e-8,-1.03576288219e-8],[35,2,-1.48166749807e-8,7.47316845223e-9],[35,3,1.88623900305e-9,3.49967679465e-9],[35,4,-2.82338523108e-9,9.20674937921e-9],[35,5,-7.23688443416e-9,-1.15478796146e-8],[35,6,3.28708320436e-9,7.90142264483e-9],[35,7,-3.45829826367e-9,4.71386839716e-9],[35,8,4.15911228686e-9,9.21486965423e-9],[35,9,-7.83584593022e-10,-1.08780700595e-9],[35,10,-2.63078124596e-9,1.14437669825e-8],[35,11,3.1135284219e-9,-3.11508942142e-9],[35,12,8.10432165903e-9,-6.4323395678e-9],[35,13,-1.60870380988e-9,3.02852925442e-9],[35,14,-7.16511186947e-9,-7.02737046917e-9],[35,15,-1.53690564123e-8,8.75984924717e-9],[35,16,-6.89772047703e-9,-7.36827047584e-9],[35,17,7.03755899027e-10,-8.82920485773e-9],[35,18,-5.55247661498e-9,-1.14710477959e-8],[35,19,-1.07112499273e-9,-3.41854119412e-9],[35,20,9.92702305837e-10,-1.13573745208e-10],[35,21,1.29333785663e-8,-8.17657795386e-10],[35,22,7.51479477595e-9,5.7229930908e-9],[35,23,-8.16391242216e-9,-2.22442612532e-9],[35,24,2.78435090517e-9,6.38499607176e-9],[35,25,7.16858934156e-9,1.99781103645e-9],[35,26,-4.70300232305e-9,4.61488943108e-9],[35,27,1.09602089094e-8,-1.33812635796e-8],[35,28,7.88159460716e-9,-1.53673024839e-8],[35,29,7.70786810766e-9,3.40140754669e-9],[35,30,-4.0519283993e-9,2.87370616224e-9],[35,31,7.84140204315e-9,4.0412480788e-9],[35,32,-3.16267901777e-9,-7.41858064221e-9],[35,33,5.8609633966e-9,-3.07739390905e-9],[35,34,-1.21632099674e-9,2.66717400938e-9],[35,35,-5.8786572941e-9,-5.01230638002e-9],[36,0,-4.02590604243e-9,0],[36,1,-1.13386686386e-9,5.14982653283e-9],[36,2,-4.31575901448e-9,-3.40211031655e-9],[36,3,700409280444e-22,-1.58895672921e-8],[36,4,3.00961129935e-9,1.38917218538e-9],[36,5,-7.42261535513e-9,1.4033786019e-9],[36,6,1.08546024568e-8,-3.16311943226e-9],[36,7,1.70813806147e-9,6.17680210154e-9],[36,8,3.44939360246e-9,-5.03767857861e-9],[36,9,2.92192219493e-9,-3.74028113708e-10],[36,10,4.23119681703e-9,6.83503143788e-9],[36,11,-4.10039232642e-9,4.75118294475e-9],[36,12,4.87204962837e-10,-9.84587714675e-9],[36,13,-6.15416963507e-9,8.0318113556e-9],[36,14,-1.04141682764e-8,-5.94203574762e-9],[36,15,9.54892409044e-10,3.33310574172e-9],[36,16,1.25505913598e-9,-1.60569406116e-10],[36,17,4.95066186034e-9,-8.65314022477e-9],[36,18,1.77184202015e-9,4.4603340077e-9],[36,19,-5.25149217565e-9,-6.65319486115e-9],[36,20,-6.03793346956e-9,3.52627660597e-9],[36,21,1.0690892473e-8,-5.67948915026e-9],[36,22,3.21356130034e-9,1.61234121461e-9],[36,23,-3.61160199501e-10,2.74891917069e-9],[36,24,2.10662869987e-9,-4.24514998756e-9],[36,25,4.3497929214e-9,1.5607147346e-8],[36,26,3.68762567031e-9,9.37175113714e-9],[36,27,-7.91229464362e-9,8.8299681063e-9],[36,28,2.22637976824e-9,-4.34372617405e-9],[36,29,1.84511675839e-9,2.0734471834e-10],[36,30,-1.00411515955e-8,6.05413293608e-9],[36,31,-8.39084442298e-9,-5.54047445598e-9],[36,32,1.25654207109e-8,2.30476235625e-9],[36,33,3.89957606637e-9,-3.50340856893e-9],[36,34,-9.08693282663e-9,4.35776976715e-9],[36,35,-1.38812503272e-10,-1.25527291076e-8],[36,36,4.6014646572e-9,-5.94245336314e-9]]);function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class K{constructor(e,t,n){j(this,"height",void 0),j(this,"hp0",void 0),j(this,"hp1",void 0),this.height=e,this.hp0=t,this.hp1=n}}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ${constructor(e){V(this,"_table",void 0),V(this,"_hMin",void 0),V(this,"_hMax",void 0),this._table=e,this._hMin=e[0][0],this._hMax=e[e.length-1][0]}static fromVals(e){var t=[];for(var n of e){var[i,a,o]=n;t.push([i,a,o])}return new $(t)}getAtmosphere(e){if(e<this._hMin||e>this._hMax)return null;for(var t=0;t<this._table.length-2&&e>this._table[t+1][0];)t++;return new K(e,this._table[t],this._table[t+1])}}var q=$.fromVals([[100,4.974e-7,4.974e-7],[120,2.49e-8,2.49e-8],[130,8.377e-9,8.71e-9],[140,3.899e-9,4.059e-9],[150,2.122e-9,2.215e-9],[160,1.263e-9,1.344e-9],[170,8.008e-10,8.758e-10],[180,5.283e-10,6.01e-10],[190,3.617e-10,4.297e-10],[200,2.557e-10,3.162e-10],[210,1.839e-10,2.396e-10],[220,1.341e-10,1.853e-10],[230,9949e-14,1.455e-10],[240,7488e-14,1.157e-10],[250,5709e-14,9308e-14],[260,4403e-14,7555e-14],[270,343e-13,6182e-14],[280,2697e-14,5095e-14],[290,2139e-14,4226e-14],[300,1708e-14,3526e-14],[320,1099e-14,2511e-14],[340,7214e-15,1819e-14],[360,4824e-15,1337e-14],[380,3274e-15,9955e-15],[400,2249e-15,7492e-15],[420,1558e-15,5684e-15],[440,1091e-15,4355e-15],[460,7701e-16,3362e-15],[480,5474e-16,2612e-15],[500,3916e-16,2042e-15],[520,2819e-16,1605e-15],[540,2042e-16,1267e-15],[560,1488e-16,1005e-15],[580,1092e-16,7997e-16],[600,807e-16,639e-15],[620,6012e-17,5123e-16],[640,4519e-17,4121e-16],[660,343e-16,3325e-16],[680,2632e-17,2691e-16],[700,2043e-17,2185e-16],[720,1607e-17,1779e-16],[740,1281e-17,1452e-16],[760,1036e-17,119e-15],[780,8496e-18,9776e-17],[800,7069e-18,8059e-17],[840,468e-17,5741e-17],[880,32e-16,421e-16],[920,221e-17,313e-16],[960,156e-17,236e-16],[1e3,115e-17,181e-16]]);class J{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromCoeffs(e){var t=[];for(var n of e){var[i,a,o,r,l,s,c,u,d]=n;t.push([i,a,o,r,l,s,c,u,d])}return new J(t)}getCoeffs(e){return this._coeffs[e]}}var X=J.fromCoeffs([[0,0,0,0,1,-171996,-174.2,92025,8.9],[0,0,2,-2,2,-13187,-1.6,5736,-3.1],[0,0,2,0,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5]]);function Z(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Q{constructor(e,t){Z(this,"jd",void 0),Z(this,"offset",void 0),this.jd=e,this.offset=t}}function ee(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class te{constructor(e){ee(this,"_offsets",void 0),ee(this,"_jdFirst",void 0),ee(this,"_jdLast",void 0),ee(this,"_offsetFirst",void 0),ee(this,"_offsetLast",void 0),this._offsets=e,this._jdFirst=this._offsets[0].jd,this._jdLast=this._offsets[this._offsets.length-1].jd,this._offsetFirst=this._offsets[0].offset,this._offsetLast=this._offsets[this._offsets.length-1].offset}static fromVals(e){var t=[];for(var n of e){var[i,a]=n;t.push(new Q(i,a))}return new te(t)}getLeapSeconds(e){if(e>=this._jdLast)return this._offsetLast;if(e<=this._jdFirst)return this._offsetFirst;for(var t=0;t<this._offsets.length-2;t++)if(e>=this._offsets[t].jd&&e<this._offsets[t+1].jd)return this._offsets[t].offset;return 0}}var ne,ie,ae,oe=te.fromVals([[2441317.5,10],[2441499.5,11],[2441683.5,12],[2442048.5,13],[2442413.5,14],[2442778.5,15],[2443144.5,16],[2443509.5,17],[2443874.5,18],[2444239.5,19],[2444786.5,20],[2445151.5,21],[2445516.5,22],[2446247.5,23],[2447161.5,24],[2447892.5,25],[2448257.5,26],[2448804.5,27],[2449169.5,28],[2449534.5,29],[2450083.5,30],[2450630.5,31],[2451179.5,32],[2453736.5,33],[2454832.5,34],[2456109.5,35],[2457204.5,36],[2457754.5,37]]);class re{constructor(){}static getInstance(){return re.instance_}getEgm96Coeffs(e,t){return z.getCoeffs(e,t)}getIau1980Coeffs(e){return X.getCoeffs(e)}getLeapSeconds(e){return oe.getLeapSeconds(e)}getHpAtmosphere(e){return q.getAtmosphere(e)}}function le(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ne=re,ie="instance_",ae=new re,(ie=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(ie))in ne?Object.defineProperty(ne,ie,{value:ae,enumerable:!0,configurable:!0,writable:!0}):ne[ie]=ae;class se{constructor(e,t,n){if(le(this,"week",void 0),le(this,"seconds",void 0),this.week=e,this.seconds=t,e<0)throw new Error("GPS week must be non-negative.");if(t<0||t>=_)throw new Error("GPS seconds must be within a week.");se.reference=n}get week10Bit(){return this.week%1024}get week13Bit(){return this.week%8192}toString(){return"".concat(this.week,":").concat(this.seconds.toFixed(3))}toUTC(){var e=se.reference.roll(this.week*_+this.seconds),t=re.getInstance().getLeapSeconds(e.toJulianDate());return e.roll(-(t-se.offset))}}le(se,"reference",void 0),le(se,"offset",19);class ce extends E{}class ue extends E{}class de extends E{}function he(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pe extends E{static now(){return new pe((new Date).getTime()/1e3)}static fromDate(e){var{year:t,month:n,day:i,hour:a=0,minute:o=0,second:r=0}=e;return new pe(pe.dateToPosix_({year:t,month:n,day:i,hour:a,minute:o,second:r}))}static fromDateTime(e){return new pe(e.getTime()/1e3)}static fromDateTimeString(e){var t=e.trim().toUpperCase().endsWith("Z")?e:"".concat(e,"Z");return new pe(new Date(t).getTime()/1e3)}static fromJ2000TTSeconds(e){var t=new pe(e+946728e3),n=re.getInstance().getLeapSeconds(t.toJulianDate());return t.roll(-32.184-n)}static fromDefinitiveString(e){var t=e.trim().split(" "),n=t[0].split("/"),i=parseInt(n[0]),a=parseInt(n[1]),o=t[1],r=new Date("".concat(a,"-01-01T").concat(o,"Z")).getTime()+(i-1)*A;return new pe(r/1e3)}roll(e){return new pe(this.posix+e)}toMjd(){return this.toJulianDate()-2400000.5}toMjdGsfc(){return this.toMjd()-29999.5}toTAI(){var e=re.getInstance().getLeapSeconds(this.toJulianDate());return new ce(this.posix+e)}toTT(){return new de(this.toTAI().posix+32.184)}toTDB(){var e=this.toTT(),t=(357.5277233+35999.05034*e.toJulianCenturies())*p,n=.001658*Math.sin(t)+1385e-8*Math.sin(2*t);return new ue(e.posix+n)}toGPS(){var e=pe.fromDateTimeString("1980-01-06T00:00:00.000Z"),t=re.getInstance().getLeapSeconds(this.toJulianDate()),n=this.roll(t-se.offset).difference(e)/_,i=Math.floor(n);return new se(i,(n-i)*_,e)}gmstAngle(){var e=R(this.toJulianCenturies(),pe.gmstPoly_)/240*p%d;return e<0&&(e+=d),e}gmstAngleDegrees(){return this.gmstAngle()*m}static isLeapYear_(e){return e%4==0&&e%100!=0||e%400==0}static dayOfYear_(e,t,n){var i=pe.isLeapYear_(e)?1:0;return pe.dayOfYearLookup_[i][t-1]+n-1}static dateToPosix_(e){var{year:t,month:n,day:i,hour:a,minute:o,second:r}=e,l=t-1900;return 60*o+3600*a+86400*pe.dayOfYear_(t,n,i)+31536e3*(l-70)+86400*Math.floor((l-69)/4)-86400*Math.floor((l-1)/100)+86400*Math.floor((l+299)/400)+r}}function me(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}he(pe,"gmstPoly_",new Float64Array([-62e-7,.093104,3164400184.812866,67310.54841])),he(pe,"dayOfYearLookup_",[[0,31,59,90,120,151,181,212,243,273,304,334],[0,31,60,91,121,152,182,213,244,274,305,335]]);class ge{constructor(e,t){me(this,"start",void 0),me(this,"end",void 0),this.start=e,this.end=t}}class fe{static get(e){return this.cache_.get(e)}static add(e,t){if(this.cache_.set(e,t),this.cache_.size>1e3){var n=this.cache_.keys().next().value;this.cache_.delete(n)}}}function ke(e,t){return{x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t),z:e.z}}function Se(e,t){return{x:e.x*Math.cos(t)+e.y*Math.sin(t),y:e.x*-Math.sin(t)+e.y*Math.cos(t),z:e.z}}function ve(e,t){var n="".concat(t,",").concat(e.x,",").concat(e.y,",").concat(e.z),i=fe.get(n);if(i)return i;for(var a=6378.137,o=Math.sqrt(e.x*e.x+e.y*e.y),r=(a-6356.7523142)/a,l=2*r-r*r,s=Math.atan2(e.y,e.x)-t;s<-y;)s+=d;for(;s>y;)s-=d;for(var c=0,u=Math.atan2(e.z,Math.sqrt(e.x*e.x+e.y*e.y)),h=0;c<20;)h=1/Math.sqrt(1-l*(Math.sin(u)*Math.sin(u))),u=Math.atan2(e.z+a*h*l*Math.sin(u),o),c+=1;var p=o/Math.cos(u)-a*h,g={lon:s*=m,lat:u*=m,alt:p};return fe.add(n,g),g}function Ae(e){var{lon:t,lat:n,alt:i}=e,a=6378.137,o=(a-6356.7523142)/a,r=2*o-o*o,l=a/Math.sqrt(1-r*Math.sin(n)**2);return{x:(l+i)*Math.cos(n)*Math.cos(t),y:(l+i)*Math.cos(n)*Math.sin(t),z:(l*(1-r)+i)*Math.sin(n)}}function Ce(e){var{lon:t,lat:n,alt:i}=e;return Ae({lon:t*p,lat:n*p,alt:i})}function be(e,t){var n="".concat(t,",").concat(e.lat,",").concat(e.lon,",").concat(e.alt),i=fe.get(n);if(i)return i;var{lat:a,lon:o,alt:r}=e,l=Math.cos(a),s=Math.sin(a),c=Math.cos(o+t),u=Math.sin(o+t),d={x:(Je.radiusMean+r)*l*c,y:(Je.radiusMean+r)*l*u,z:(Je.radiusMean+r)*s};return fe.add(n,d),d}function _e(e,t){var n={lat:t.lat*p,lon:t.lon*p,alt:t.alt},i={az:e.az*p,el:e.el*p,rng:e.rng},a=Ae(n),o=function(e){return{s:-e.rng*Math.cos(e.el)*Math.cos(e.az),e:e.rng*Math.cos(e.el)*Math.sin(e.az),z:e.rng*Math.sin(e.el)}}(i),r=Math.sin(n.lat),l=Math.sin(n.lon),s=Math.cos(n.lat),c=Math.cos(n.lon);return{x:r*c*o.s+-l*o.e+s*c*o.z+a.x,y:r*l*o.s+c*o.e+s*l*o.z+a.y,z:-s*o.s+r*o.z+a.z}}function ye(e,t,n){var i="".concat(n,",").concat(e.rng,",").concat(e.az,",").concat(e.el,",").concat(t.lat,",").concat(t.lon,",").concat(t.alt),a=fe.get(i);if(a)return a;var o=ke(_e(e,t),n);return fe.add(i,o),o}function Te(e,t){var n,i,a,o=function(e,t){var n=e.lon,i=e.lat,a=Ae({lat:i,lon:n,alt:0}),o=t.x-a.x,r=t.y-a.y,l=t.z-a.z;return{s:Math.sin(i)*Math.cos(n)*o+Math.sin(i)*Math.sin(n)*r-Math.cos(i)*l,e:-Math.sin(n)*o+Math.cos(n)*r,z:Math.cos(i)*Math.cos(n)*o+Math.cos(i)*Math.sin(n)*r+Math.sin(i)*l}}(e,t),r=(n=o,i=Math.sqrt(n.s*n.s+n.e*n.e+n.z*n.z),a=Math.asin(n.z/i),{rng:i,az:Math.atan2(-n.e,n.s)+y,el:a});return{rng:r.rng,az:r.az*m,el:r.el*m}}function we(e,t){var n="".concat(e.lat,",").concat(e.lon,",").concat(e.alt,",").concat(t.x,",").concat(t.y,",").concat(t.z),i=fe.get(n);if(i)return i;var{lat:a,lon:o}=e,r=Te({lat:a*p,lon:o*p,alt:e.alt},t);return fe.add(n,r),r}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(fe,"cache_",new Map);var Pe,xe,Le,Ge,Me,Ee,Oe,Re,Ne,De=(e,t,n,i,a,o)=>{if(void 0===e){var r=new Date,l=new Date(r.getUTCFullYear(),0,0),s=r.getDate()-l.getDate();return Math.floor(s/x)}if(void 0===t||void 0===n||void 0===i||void 0===a||void 0===o)throw new Error("Invalid date");return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24};function Be(e){var t=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(t),j:t}}function Ie(e,t,n){e=new Date(e);var{gmst:i}=Be(e),a="".concat(i,",").concat(t.x,",").concat(t.y,",").concat(t.z,",").concat(n.lat,",").concat(n.lon,",").concat(n.alt),o=fe.get(a);if(o)return o;var r=Se(t,i),l=Te({lat:n.lat*p,lon:n.lon*p,alt:n.alt},r);return fe.add(a,l),l}function Ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class We{constructor(e){Ue(this,"elements",void 0),Ue(this,"rows",void 0),Ue(this,"columns",void 0),this.elements=e,this.rows=e.length,this.columns=e[0].length}static allZeros(e,t){return this.fill(e,t,0)}static fill(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=[],a=0;a<e;a++){i[a]=[];for(var o=0;o<t;o++)i[a][o]=n}return new We(i)}static rotX(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=1,i.elements[1][1]=t,i.elements[1][2]=n,i.elements[2][1]=-n,i.elements[2][2]=t,i}static rotY(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][2]=-n,i.elements[1][1]=1,i.elements[2][0]=n,i.elements[2][2]=t,i}static rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][1]=n,i.elements[1][0]=-n,i.elements[1][1]=t,i.elements[2][2]=1,i}static zero(e,t){for(var n=[],i=0;i<e;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=0}return new We(n)}static identity(e){for(var t=[],n=0;n<e;n++){t[n]=[];for(var i=0;i<e;i++)t[n][i]=n===i?1:0}return new We(t)}static diagonal(e){for(var t=e.length,n=[],i=0;i<t;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=i===a?e[i]:0}return new We(n)}add(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]+e.elements[n][i];return t}subtract(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]-e.elements[n][i];return t}scale(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e;return t}negate(){return this.scale(-1)}multiply(e){for(var t=We.zero(this.rows,e.columns),n=0;n<this.rows;n++)for(var i=0;i<e.columns;i++)for(var a=0;a<this.columns;a++)t.elements[n][i]+=this.elements[n][a]*e.elements[a][i];return t}outerProduct(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e.elements[n][i];return t}multiplyVector(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)i+=this.elements[n][a]*e.elements[a];t[n]=i}return new He(t)}multiplyVector3D(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)switch(a){case 0:i+=this.elements[n][a]*e.x;break;case 1:i+=this.elements[n][a]*e.y;break;case 2:i+=this.elements[n][a]*e.z}t[n]=i}return new ze(t[0],t[1],t[2])}reciprocal(){for(var e=We.zero(this.rows,this.columns),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)0!==this.elements[t][n]&&(e.elements[t][n]=1/this.elements[t][n]);return e}transpose(){for(var e=We.zero(this.columns,this.rows),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)e.elements[n][t]=this.elements[t][n];return e}cholesky(){for(var e=We.zero(this.rows,this.rows),t=0;t<this.rows;t++)for(var n=0;n<t+1;n++){for(var i=0,a=0;a<n;a++)i+=e.elements[t][a]*e.elements[n][a];e.elements[t][n]=t===n?Math.sqrt(this.elements[t][t]-i):1/e.elements[n][n]*(this.elements[t][n]-i)}return e}_swapRows(e,t){if(e!==t){var n=this.elements[e];this.elements[e]=this.elements[t],this.elements[t]=n}}_toReducedRowEchelonForm(){for(var e=0,t=0;t<this.rows&&e<this.columns;++t,++e){for(var n=t;0===this.elements[n][e];)if(++n===this.rows&&(n=t,++e===this.columns))return;if(this._swapRows(n,t),0!==this.elements[t][e])for(var i=this.elements[t][e],a=0;a<this.columns;++a)this.elements[t][a]/=i;for(var o=0;o<this.rows;++o)if(o!==t)for(var r=this.elements[o][e],l=0;l<this.columns;++l)this.elements[o][l]-=r*this.elements[t][l]}}inverse(){for(var e=We.zero(this.rows,2*this.columns),t=0;t<this.rows;++t){for(var n=0;n<this.columns;++n)e.elements[t][n]=this.elements[t][n];e.elements[t][t+this.columns]=1}e._toReducedRowEchelonForm();for(var i=We.zero(this.rows,this.columns),a=0;a<this.rows;++a)for(var o=0;o<this.columns;++o)i.elements[a][o]=e.elements[a][o+this.columns];return i}}function Fe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class He{constructor(e){Fe(this,"elements",void 0),Fe(this,"length",void 0),this.elements=e,this.length=e.length}static zero(e){return new He(new Array(e).fill(0))}static filled(e,t){return new He(new Array(e).fill(t))}static fromList(e){return new He(e)}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.elements.join(", "),"]");var t=this.elements.map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}get x(){return this.elements[0]}get y(){return this.elements[1]}get z(){return this.elements[2]}toList(){return Array.from(this.elements)}toArray(){return new Float64Array(this.elements)}magnitude(){var e=0;for(var t of this.elements)e+=t*t;return Math.sqrt(e)}add(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]+e.elements[n];return new He(t)}subtract(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]-e.elements[n];return new He(t)}scale(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]*e;return new He(t)}negate(){return this.scale(-1)}distance(e){return this.subtract(e).magnitude()}normalize(){var e=this.magnitude();return 0===e?He.zero(this.length):this.scale(1/e)}dot(e){for(var t=0,n=0;n<this.length;n++)t+=this.elements[n]*e.elements[n];return t}outer(e){for(var t=[],n=0;n<this.length;n++){t[n]=[];for(var i=0;i<e.length;i++)t[n][i]=this.elements[n]*e.elements[i]}return new We(t)}cross(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[(n+1)%this.length]*e.elements[(n+2)%this.length]-this.elements[(n+2)%this.length]*e.elements[(n+1)%this.length];return new He(t)}skewSymmetric(){if(3!==this.length)throw new Error("Skew-symmetric matrix requires a vector of length 3.");return new We([[0,-this.elements[2],this.elements[1]],[this.elements[2],0,-this.elements[0]],[-this.elements[1],this.elements[0],0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=this.elements[0],i[1]=t*this.elements[1]+n*this.elements[2],i[2]=-n*this.elements[1]+t*this.elements[2],new He(i)}rotY(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+-n*this.elements[2],i[1]=this.elements[1],i[2]=n*this.elements[0]+t*this.elements[2],new He(i)}rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+n*this.elements[1],i[1]=-n*this.elements[0]+t*this.elements[1],i[2]=this.elements[2],new He(i)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}join(e){return new He(this.toList().concat(e.toList()))}slice(e,t){return new He(this.elements.slice(e,t))}row(){return new We([this.toList()])}column(){return new We(this.toList().map((e=>[e])))}toVector3D(e){return new ze(this.elements[e],this.elements[e+1],this.elements[e+2])}}function Ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Fe(He,"origin3",new(Pe=He)([0,0,0])),Fe(He,"origin6",new Pe([0,0,0,0,0,0])),Fe(He,"xAxis",new Pe([1,0,0])),Fe(He,"yAxis",new Pe([0,1,0])),Fe(He,"zAxis",new Pe([0,0,1])),Fe(He,"xAxisNeg",new Pe([-1,0,0])),Fe(He,"yAxisNeg",new Pe([0,-1,0])),Fe(He,"zAxisNeg",new Pe([0,0,-1]));class ze{constructor(e,t,n){Ye(this,"x",void 0),Ye(this,"y",void 0),Ye(this,"z",void 0),this.x=e,this.y=t,this.z=n}static fromVector(e){return new ze(e.x,e.y,e.z)}toList(){return[this.x,this.y,this.z]}toArray(){return new Float64Array([this.x,this.y,this.z])}getElement(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("Index ".concat(e," outside 3D vector bounds."))}}toVector(){return new He(this.toList())}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.toList().join(", "),"]");var t=this.toList().map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}magnitude(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}add(e){return new ze(this.x+e.x,this.y+e.y,this.z+e.z)}subtract(e){return new ze(this.x-e.x,this.y-e.y,this.z-e.z)}scale(e){return new ze(this.x*e,this.y*e,this.z*e)}negate(){return this.scale(-1)}distance(e){return t=this,n=e,Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2+(t.z-n.z)**2);var t,n}normalize(){var e=this.magnitude();return 0===e?ze.origin:new ze(this.x/e,this.y/e,this.z/e)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}outer(e){return new We([[this.x*e.x,this.x*e.y,this.x*e.z],[this.y*e.x,this.y*e.y,this.y*e.z],[this.z*e.x,this.z*e.y,this.z*e.z]])}cross(e){return new ze(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}skewSymmetric(){return new We([[0,-this.z,this.y],[this.z,0,-this.x],[-this.y,this.x,0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e);return new ze(this.x,t*this.y+n*this.z,-n*this.y+t*this.z)}rotY(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+-n*this.z,this.y,n*this.x+t*this.z)}rotZ(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+n*this.y,-n*this.x+t*this.y,this.z)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}row(){return new We([[this.x,this.y,this.z]])}column(){return new We([[this.x],[this.y],[this.z]])}join(e){var t=new Float64Array(6);return t[0]=this.x,t[1]=this.y,t[2]=this.z,t[3]=e.x,t[4]=e.y,t[5]=e.z,new He(t)}}function je(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ye(ze,"origin",new(xe=ze)(0,0,0)),Ye(ze,"xAxis",new xe(1,0,0)),Ye(ze,"yAxis",new xe(0,1,0)),Ye(ze,"zAxis",new xe(0,0,1)),Ye(ze,"xAxisNeg",new xe(-1,0,0)),Ye(ze,"yAxisNeg",new xe(0,-1,0)),Ye(ze,"zAxisNeg",new xe(0,0,-1));class Ke{constructor(e){var t,n,i,a,o,r;je(this,"id",void 0),je(this,"name",void 0),je(this,"type",void 0),je(this,"position",void 0),je(this,"totalVelocity",void 0),je(this,"velocity",void 0),je(this,"active",!0),this.type=null!==(t=e.type)&&void 0!==t?t:s.UNKNOWN,this.name=null!==(n=e.name)&&void 0!==n?n:"Unknown",this.id=null!==(i=e.id)&&void 0!==i?i:-1,this.active=null===(a=e.active)||void 0===a||a,this.position=null!==(o=e.position)&&void 0!==o?o:{x:0,y:0,z:0},this.velocity=null!==(r=e.velocity)&&void 0!==r?r:{x:0,y:0,z:0},this.totalVelocity=Math.sqrt(this.velocity.x**2+this.velocity.y**2+this.velocity.z**2)}isSatellite(){return!1}isGroundObject(){return!1}isSensor(){return!1}isMarker(){return!1}isStatic(){return 0===this.velocity.x&&0===this.velocity.y&&0===this.velocity.z}isPayload(){return this.type===s.PAYLOAD}isRocketBody(){return this.type===s.ROCKET_BODY}isDebris(){return this.type===s.DEBRIS}isStar(){return this.type===s.STAR}isMissile(){return this.type===s.BALLISTIC_MISSILE}isNotional(){return this.type===s.NOTIONAL}getTypeString(){var e;return null!==(e={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bistatic Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer"}[this.type])&&void 0!==e?e:"Unknown"}validateParameter(e,t,n,i){if(null!=t&&e<t)throw new Error(i);if(null!=n&&e>n)throw new Error(i)}}function Ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $e extends Ke{constructor(e){var t;super(e),Ve(this,"name","Unknown Ground Object"),Ve(this,"lat",void 0),Ve(this,"lon",void 0),Ve(this,"alt",void 0),this.validateGroundObjectInputData_(e),this.name=null!==(t=e.name)&&void 0!==t?t:this.name,this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.rae(this,t)}ecf(){return Ae(this.toGeodetic())}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=Be(e);return be(this.toGeodetic(),t)}lla(){return{lat:this.lat,lon:this.lon,alt:this.alt}}llaRad(){return{lat:this.lat*p,lon:this.lon*p,alt:this.alt}}get latRad(){return this.lat*p}get lonRad(){return this.lon*p}static fromGeodetic(e){return new $e({lat:e.latDeg,lon:e.lonDeg,alt:e.alt})}toGeodetic(){return Ze.fromDegrees(this.lat,this.lon,this.alt)}validateGroundObjectInputData_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}isGroundObject(){switch(this.type){case s.INTERGOVERNMENTAL_ORGANIZATION:case s.SUBORBITAL_PAYLOAD_OPERATOR:case s.PAYLOAD_OWNER:case s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case s.PAYLOAD_MANUFACTURER:case s.LAUNCH_VEHICLE_MANUFACTURER:case s.ENGINE_MANUFACTURER:case s.LAUNCH_AGENCY:case s.LAUNCH_SITE:case s.LAUNCH_POSITION:return!0;default:return!1}}}function qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Je{constructor(){}static smaToMeanMotion(e){return Math.sqrt(Je.mu/(e*e*e))}static revsPerDayToSma(e){return Je.mu**(1/3)/(d*e/C)**(2/3)}static precession(e){var t=e.toTT().toJulianCenturies();return{zeta:R(t,Je.zetaPoly_),theta:R(t,Je.thetaPoly_),zed:R(t,Je.zedPoly_)}}static nutation(e){for(var t=e.toTT().toJulianCenturies(),n=R(t,Je.moonAnomPoly_),i=R(t,Je.sunAnomPoly_),a=R(t,Je.moonLatPoly_),o=R(t,Je.sunElongPoly_),r=R(t,Je.moonRaanPoly_),l=0,s=0,c=re.getInstance(),u=0;u<4;u++){var[d,h,p,m,k,S,v,A,C]=c.getIau1980Coeffs(u),b=d*n+h*i+p*a+m*o+k*r,_=A+C*t;l+=(S+v*t)*Math.sin(b),s+=_*Math.cos(b)}l*=f,s*=f;var y=R(t,Je.meanEpsilonPoly_),T=y+s,w=l*Math.cos(y)+.00264*g*Math.sin(r)+63e-6*g*Math.sin(2*r);return{dPsi:l,dEps:s,mEps:y,eps:T,eqEq:w,gast:e.gmstAngle()+w}}static smaToDrift(e){return(1-d*Math.sqrt(e**3/Je.mu)/b)*d}static smaToDriftDegrees(e){return Je.smaToDrift(e)*m}static driftToSemimajorAxis(e){var t=(-e/d+1)*b;return(Je.mu*t*t/(4*Math.PI*Math.PI))**(1/3)}static driftDegreesToSma(e){return Je.driftToSemimajorAxis(p*e)}static diameter(e){return B(2*Je.radiusEquator,e.magnitude(),o.Sphere)}}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Le=Je,qe(Je,"mu",M),qe(Je,"radiusEquator",6378.1363),qe(Je,"flattening",1/298.257223563),qe(Je,"radiusPolar",Le.radiusEquator*(1-Le.flattening)),qe(Je,"radiusMean",(2*Le.radiusEquator+Le.radiusPolar)/3),qe(Je,"eccentricitySquared",Le.flattening*(2-Le.flattening)),qe(Je,"j2",.00108262668355315),qe(Je,"j3",-253265648533224e-20),qe(Je,"j4",-1619621591367e-18),qe(Je,"j5",-2.27296082868698e-7),qe(Je,"j6",5.40681239107085e-7),qe(Je,"rotation",new ze(0,0,7292115146706979e-20)),qe(Je,"zetaPoly_",Float64Array.from([.017998*g,.30188*g,2306.2181*g,0])),qe(Je,"thetaPoly_",Float64Array.from([-.041833*g,-.42665*g,2004.3109*g,0])),qe(Je,"zedPoly_",Float64Array.from([.018203*g,1.09468*g,2306.2181*g,0])),qe(Je,"moonAnomPoly_",Float64Array.from([14343e-9*p,.0088553*p,477198.8675605*p,134.96340251*p])),qe(Je,"sunAnomPoly_",Float64Array.from([38e-9*p,-1537e-7*p,35999.0502911*p,357.52910918*p])),qe(Je,"moonLatPoly_",Float64Array.from([-288e-9*p,-.003542*p,483202.0174577*p,93.27209062*p])),qe(Je,"sunElongPoly_",Float64Array.from([1831e-9*p,-.0017696*p,445267.1114469*p,297.85019547*p])),qe(Je,"moonRaanPoly_",Float64Array.from([2139e-9*p,.0020756*p,-1934.1361851*p,125.04455501*p])),qe(Je,"meanEpsilonPoly_",Float64Array.from([.001813*g,-59e-5*g,-46.815*g,84381.448*g]));class Ze{constructor(e,t,n){if(Xe(this,"lat",void 0),Xe(this,"lon",void 0),Xe(this,"alt",void 0),Math.abs(e)>Math.PI/2)throw new RangeError("Latitude must be between -90° and 90° in Radians.");if(Math.abs(t)>Math.PI)throw new RangeError("Longitude must be between -180° and 180° in Radians.");if(n<-Je.radiusMean)throw new RangeError("Altitude must be greater than ".concat(-Je.radiusMean," km. Got ").concat(n," km."));this.lat=e,this.lon=t,this.alt=n}static fromDegrees(e,t,n){return new Ze(e*p,t*p,n)}toString(){return["Geodetic"," Latitude: ".concat(this.latDeg.toFixed(4),"°")," Longitude: ".concat(this.lonDeg.toFixed(4),"°")," Altitude: ".concat(this.alt.toFixed(3)," km")].join("\n")}get latDeg(){return this.lat*m}get lonDeg(){return this.lon*m}toGroundObject(){return new $e({lat:this.latDeg,lon:this.lonDeg,alt:this.alt})}toITRF(e){var t=Math.sin(this.lat),n=Math.cos(this.lat),i=Je.radiusEquator/Math.sqrt(1-Je.eccentricitySquared*t*t),a=new ze((i+this.alt)*n*Math.cos(this.lon),(i+this.alt)*n*Math.sin(this.lon),(i*(1-Je.eccentricitySquared)+this.alt)*t);return new tt(e,a,ze.origin)}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return D(this.lon,this.lat,e.lon,e.lat,t)}angleDeg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*m}distance(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*Je.radiusMean}fieldOfView(){return Math.acos(Je.radiusMean/(Je.radiusMean+this.alt))}isInView(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine,n=Math.max(this.fieldOfView(),e.fieldOfView());return this.angle(e,t)<=n}}function Qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class et{constructor(e,t,n){Qe(this,"epoch",void 0),Qe(this,"position",void 0),Qe(this,"velocity",void 0),this.epoch=e,this.position=t,this.velocity=n}toString(){return["[".concat(this.name,"]")," Epoch: ".concat(this.epoch)," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}get mechanicalEnergy(){var e=this.position.magnitude(),t=this.velocity.magnitude();return t*t*.5-Je.mu/e}get semimajorAxis(){var e=this.mechanicalEnergy;return-Je.mu/(2*e)}get period(){var e=this.semimajorAxis;return d*Math.sqrt(e*e*e/Je.mu)/60}get angularRate(){var e=this.semimajorAxis;return Math.sqrt(Je.mu/(e*e*e))}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;if(!this.inertial)throw new Error("Classical elements are undefined for fixed frames.");return ut.fromStateVector(this,e)}}class tt extends et{get name(){return"ITRF"}get inertial(){return!1}get height(){var e=Je.radiusEquator,t=Je.eccentricitySquared,n=this.position.magnitude(),i=this.position.z/n,a=1-i*i;return n-e*Math.sqrt((1-t)/(1-t*a))}get alt(){return this.height}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-n),a=this.velocity.add(Je.rotation.cross(this.position)).rotZ(-n),o=i.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),s=r.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,l,s)}toGeodetic(){var e,t=Je.radiusEquator,n=Je.eccentricitySquared,i=this.position.x,a=this.position.y,o=this.position.z,r=Math.atan2(a,i),l=Math.sqrt(i*i+a*a),s=Math.atan(o/l),c=s,u=0;if(0===i&&0===a)c=s,e=o>0?o-Je.radiusPolar:o+Je.radiusPolar;else{for(var d=0;d<20;d++){var h=Math.sin(c);u=1/Math.sqrt(1-n*h*h),c=Math.atan((o+t*u*n*h)/l)}e=l/Math.cos(c)-t*u}return new Ze(c,r,e)}}class nt extends et{get name(){return"TEME"}get inertial(){return!0}static fromClassicalElements(e){var t=e.toPositionVelocity();return new nt(e.epoch,t.position,t.velocity)}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),o=this.velocity.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,r,l)}}class it extends et{static fromClassicalElements(e){var t=e.toPositionVelocity();return new it(e.epoch,t.position,t.velocity)}get name(){return"J2000"}get inertial(){return!0}toITRF(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),a=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=i.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),l=o.rotZ(n),s=r.rotZ(n).add(Je.rotation.negate().cross(l));return new tt(this.epoch,l,s)}toTEME(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i),l=o.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i);return new nt(this.epoch,r,l)}}function at(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ot{constructor(e,t){at(this,"position",void 0),at(this,"velocity",void 0),this.position=e,this.velocity=t}toString(){return["[".concat(this.name,"]")," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}static createMatrix(e,t){var n=e.normalize(),i=e.cross(t).normalize(),a=i.cross(n).normalize();return new We([[n.x,n.y,n.z],[a.x,a.y,a.z],[i.x,i.y,i.z]])}get range(){return this.position.magnitude()}get rangeRate(){return this.position.dot(this.velocity)/this.range}}class rt extends ot{get name(){return"RIC"}static fromJ2000Matrix(e,t,n){var i=e.position.subtract(t.position),a=e.velocity.subtract(t.velocity);return new rt(n.multiplyVector3D(i),n.multiplyVector3D(a))}static fromJ2000(e,t){return rt.fromJ2000Matrix(e,t,ot.createMatrix(t.position,t.velocity))}toJ2000Matrix(e,t){var n=t.transpose(),i=n.multiplyVector3D(this.position),a=n.multiplyVector3D(this.velocity);return new it(e.epoch,e.position.add(i),e.velocity.add(a))}toJ2000(e){return this.toJ2000Matrix(e,ot.createMatrix(e.position,e.velocity))}}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class st{constructor(e){var{epoch:t,h:n,k:i,lambda:a,a:o,p:r,q:l,mu:s,I:c}=e;lt(this,"epoch",void 0),lt(this,"a",void 0),lt(this,"h",void 0),lt(this,"k",void 0),lt(this,"p",void 0),lt(this,"q",void 0),lt(this,"lambda",void 0),lt(this,"mu",void 0),lt(this,"I",void 0),this.epoch=t,this.h=n,this.k=i,this.lambda=a,this.a=o,this.p=r,this.q=l,this.mu=null!=s?s:M,this.I=null!=c?c:1}toString(){return["[EquinoctialElements]"," Epoch: ".concat(this.epoch)," a: ".concat(this.a," km")," h: ".concat(this.h)," k: ".concat(this.k)," p: ".concat(this.p)," q: ".concat(this.q)," lambda: ".concat(this.lambda," rad")].join("\n")}get semimajorAxis(){return this.a}get meanLongitude(){return this.lambda}get meanMotion(){return Math.sqrt(this.mu/this.a**3)}get retrogradeFactor(){return this.I}isPrograde(){return 1===this.I}isRetrograde(){return-1===this.I}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}toClassicalElements(){var e=this.semimajorAxis,t=Math.sqrt(this.k*this.k+this.h*this.h),n=Math.PI*(.5*(1-this.I))+2*this.I*Math.atan(Math.sqrt(this.p*this.p+this.q*this.q)),i=Math.atan2(this.p,this.q),a=Math.atan2(this.h,this.k)-this.I*Math.atan2(this.p,this.q),o=function(e,t){var n,i;if(e>1e-8){for(var a=1,o=(n=t<0&&t>-Math.PI||t>Math.PI?t-e:t+e)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));Math.abs(o-n)>1e-8&&a<=50;)a++,o=(n=o)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));var r=Math.sqrt(1-e*e)*Math.sin(o)/(1-e*Math.cos(o)),l=(Math.cos(o)-e)/(1-e*Math.cos(o));i=Math.atan2(r,l)}else i=t,n=t;return{e0:n,nu:i}}(t,this.lambda-this.I*i-a).nu;return new ut({epoch:this.epoch,semimajorAxis:e,eccentricity:t,inclination:n,rightAscension:i,argPerigee:a,trueAnomaly:o,mu:this.mu})}toPositionVelocity(){return this.toClassicalElements().toPositionVelocity()}}function ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ut{constructor(e){var{epoch:t,semimajorAxis:n,eccentricity:i,inclination:a,rightAscension:o,argPerigee:r,trueAnomaly:l,mu:s=M}=e;ct(this,"epoch",void 0),ct(this,"semimajorAxis",void 0),ct(this,"eccentricity",void 0),ct(this,"inclination",void 0),ct(this,"rightAscension",void 0),ct(this,"argPerigee",void 0),ct(this,"trueAnomaly",void 0),ct(this,"mu",void 0),this.epoch=t,this.semimajorAxis=n,this.eccentricity=i,this.inclination=a,this.rightAscension=o,this.argPerigee=r,this.trueAnomaly=l,this.mu=s}static fromStateVector(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;if(!e.inertial)throw new Error("State vector must be in inertial frame (like J2000).");var n=e.position,i=e.velocity,a=e.semimajorAxis,o=n.scale(i.magnitude()**2-t/n.magnitude()),r=i.scale(n.dot(i)),l=o.subtract(r).scale(1/t),s=l.magnitude(),c=n.cross(i),u=Math.acos(U(c.z/c.magnitude(),-1,1)),h=ze.zAxis.cross(c),p=Math.acos(U(h.x/h.magnitude(),-1,1));h.y<0&&(p=d-p);var m=h.angle(l);l.z<0&&(m=d-m);var g=l.angle(n);return n.dot(i)<0&&(g=d-g),new ut({epoch:e.epoch,semimajorAxis:a,eccentricity:s,inclination:u,rightAscension:p,argPerigee:m,trueAnomaly:g,mu:t})}get inclinationDegrees(){return this.inclination*m}get rightAscensionDegrees(){return this.rightAscension*m}get argPerigeeDegrees(){return this.argPerigee*m}get trueAnomalyDegrees(){return this.trueAnomaly*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)-Je.radiusMean}get perigee(){return this.semimajorAxis*(1-this.eccentricity)-Je.radiusMean}toString(){return["[ClassicalElements]"," Epoch: ".concat(this.epoch)," Semimajor Axis (a): ".concat(this.semimajorAxis.toFixed(4)," km")," Eccentricity (e): ".concat(this.eccentricity.toFixed(7))," Inclination (i): ".concat(this.inclinationDegrees.toFixed(4),"°")," Right Ascension (Ω): ".concat(this.rightAscensionDegrees.toFixed(4),"°")," Argument of Perigee (ω): ".concat(this.argPerigeeDegrees.toFixed(4),"°")," True Anomaly (ν): ".concat(this.trueAnomalyDegrees.toFixed(4),"°")].join("\n")}get meanMotion(){return Math.sqrt(this.mu/this.semimajorAxis**3)}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}getOrbitRegime(){var e=this.revsPerDay,t=.016666666666666666*this.period;return e>=.99&&e<=1.01&&this.eccentricity<.01?i.GEO:t>=600&&t<=800&&this.eccentricity<=.25?i.MEO:e>=11.25&&this.eccentricity<=.25?i.LEO:this.eccentricity>.25?i.HEO:i.OTHER}toPositionVelocity(){var e=new ze(Math.cos(this.trueAnomaly),Math.sin(this.trueAnomaly),0).scale(this.semimajorAxis*(1-this.eccentricity**2)/(1+this.eccentricity*Math.cos(this.trueAnomaly))),t=new ze(-Math.sin(this.trueAnomaly),this.eccentricity+Math.cos(this.trueAnomaly),0).scale(Math.sqrt(this.mu/(this.semimajorAxis*(1-this.eccentricity**2))));return{position:e.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension),velocity:t.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension)}}toEquinoctialElements(){var e=this.inclination>Math.PI/2?-1:1,t=this.eccentricity*Math.sin(this.argPerigee+e*this.rightAscension),n=this.eccentricity*Math.cos(this.argPerigee+e*this.rightAscension),i=I(this.eccentricity,this.trueAnomaly).m+this.argPerigee+e*this.rightAscension,a=this.semimajorAxis,o=Math.tan(.5*this.inclination)**e*Math.sin(this.rightAscension),r=Math.tan(.5*this.inclination)**e*Math.cos(this.rightAscension);return new st({epoch:this.epoch,k:n,h:t,lambda:i,a,p:o,q:r,mu:this.mu,I:e})}propagate(e){for(var t=this.epoch,n=this.meanMotion,i=e.difference(t),a=Math.cos(this.trueAnomaly),o=Math.acos(U((this.eccentricity+a)/(1+this.eccentricity*a),-1,1)),r=(o=N(o,this.trueAnomaly))-this.eccentricity*Math.sin(o),l=((r=N(r,o))+n*i)%d,s=l,c=0;c<32;c++){var u=l+this.eccentricity*Math.sin(s);if(Math.abs(u-s)<1e-12)break;s=u}var h=Math.cos(s),p=U(Math.acos((h-this.eccentricity)/(1-this.eccentricity*h)),-1,1);return p=N(p,s),new ut({epoch:e,semimajorAxis:this.semimajorAxis,eccentricity:this.eccentricity,inclination:this.inclination,rightAscension:this.rightAscension,argPerigee:this.argPerigee,trueAnomaly:p,mu:this.mu})}}class dt{constructor(){}static createTle(e){var{inc:t,meanmo:n,rasc:i,argPe:a,meana:o,ecen:r,epochyr:l,epochday:s,intl:c}=e,u=St.convert6DigitToA5(e.scc),d=l.padStart(2,"0"),h=parseFloat(s).toFixed(8).padStart(12,"0"),p=dt.inclination(t),m=dt.meanMotion(n),g=dt.rightAscension(i),f=dt.argumentOfPerigee(a),k=dt.meanAnomaly(o),S=dt.eccentricity(r),v=c.padEnd(8," "),A=e.sat?e.sat.tle1.substring(32,71):" +.00000000 +00000+0 +00000-0 0 9990";return A=" "===(A=" "===(A=" "===(A=" "===A[1]?dt.setCharAt(A,1,"+"):A)[12]?dt.setCharAt(A,12,"+"):A)[21]?dt.setCharAt(A,21,"+"):A)[32]?dt.setCharAt(A,32,"0"):A,{tle1:"1 ".concat(u,"U ").concat(v," ").concat(d).concat(h).concat(A),tle2:"2 ".concat(u," ").concat(p," ").concat(g," ").concat(S," ").concat(f," ").concat(k," ").concat(m," 00010")}}static argumentOfPerigee(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("argPe length is not 8");return t}static eccentricity(e){var t=e.padEnd(9,"0");if(7!==(t="."===t[1]?t.substring(2):t.substring(0,7)).length)throw new Error("ecen length is not 7");return t}static inclination(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("inc length is not 8");return t}static meanAnomaly(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("meana length is not 8");return t}static meanMotion(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(8).padStart(11,"0");if(11!==t.length)throw new Error("meanmo length is not 11");return t}static rightAscension(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("rasc length is not 8");return t}static setCharAt(e,t,n){return t>e.length-1?e:"".concat(e.substring(0,t)).concat(n).concat(e.substring(t+1))}}!function(e){e.wgs72old="wgs72old",e.wgs72="wgs72",e.wgs84="wgs84"}(Ge||(Ge={}));class ht{static angle_(e,t){var n=ht.mag_(e),i=ht.mag_(t);if(n*i>1e-8*1e-8){var a=ht.dot_(e,t)/(n*i);return Math.abs(a)>1&&(a=Number(ht.sgn_(a))),Math.acos(a)}return 999999.1}static asinh_(e){return Math.log(e+Math.sqrt(e*e+1))}static createSatrec(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ge.wgs72,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.IMPROVED,r={a:null,am:null,alta:null,altp:null,argpdot:null,argpo:null,aycof:null,bstar:null,cc1:null,cc4:null,cc5:null,con41:null,d2:null,d3:null,d4:null,d5232:null,d5421:null,d5433:null,dedt:null,delmo:null,del1:null,ecco:null,em:null,epochdays:null,epochyr:null,error:null,eta:null,gsto:null,im:null,inclo:null,init:null,isimp:null,jdsatepoch:null,mdot:null,method:null,mo:null,mm:null,nddot:null,ndot:null,no:null,nodecf:null,nodedot:null,nodeo:null,om:null,Om:null,omgcof:null,operationmode:null,satnum:null,sinmao:null,t:null,t2cof:null,t3cof:null,t4cof:null,t5cof:null,x1mth2:null,x7thm1:null,xlcof:null,xmcof:null,xfact:null,xlamo:null,xli:null,xgh4:null,xgh3:null,xh2:null,xi2:null,xi3:null,xl2:null,xl3:null,xl4:null,zmol:null,zmos:null,dmdt:null,dnodt:null,domdt:null,e3:null,ee2:null,peo:null,pgho:null,pho:null,PInco:null,plo:null,se2:null,se3:null,sgh2:null,sgh3:null,sgh4:null,sh2:null,sh3:null,si2:null,si3:null,sl2:null,sl3:null,sl4:null,xgh2:null,xh3:null,tumin:null,radiusearthkm:null,irez:null,d3210:null,d3222:null,d4410:null,d4422:null,d5220:null,del2:null,del3:null,didt:null,atime:null,j2:null,j3:null,j4:null,mus:null,xke:null,j3oj2:null,xni:null,d2201:null,d2211:null,nm:null},l=1440/(2*y);r.error=0,r.satnum=e.substring(2,7),r.epochyr=parseInt(e.substring(18,20)),r.epochdays=parseFloat(e.substring(20,32)),r.ndot=parseFloat(e.substring(33,43)),r.nddot=parseFloat("".concat(e.substring(44,45),".").concat(e.substring(45,50),"E").concat(e.substring(50,52))),r.bstar=parseFloat("".concat(e.substring(53,54),".").concat(e.substring(54,59),"E").concat(e.substring(59,61))),r.inclo=parseFloat(t.substring(8,16)),r.nodeo=parseFloat(t.substring(17,25)),r.ecco=parseFloat(".".concat(t.substring(26,33))),r.argpo=parseFloat(t.substring(34,42)),r.mo=parseFloat(t.substring(43,51)),r.no=parseFloat(t.substring(52,63)),r.no/=l,r.inclo*=p,r.nodeo*=p,r.argpo*=p,r.mo*=p,n=r.epochyr<57?r.epochyr+2e3:r.epochyr+1900;var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(n,r.epochdays),m=ht.jday(n,s,c,u,d,h);return r.jdsatepoch=m.jd+m.jdFrac,ht.sgp4init_(r,{whichconst:i,opsmode:o,satn:r.satnum,epoch:r.jdsatepoch-2433281.5,xbstar:r.bstar,xecco:r.ecco,xargpo:r.argpo,xinclo:r.inclo,xndot:r.ndot,xnddot:r.nddot,xmo:r.mo,xno:r.no,xnodeo:r.nodeo}),r}static cross_(e,t){var n=[0,0,0];return n[0]=e[1]*t[2]-e[2]*t[1],n[1]=e[2]*t[0]-e[0]*t[2],n[2]=e[0]*t[1]-e[1]*t[0],n}static days2mdhms(e,t){for(var n=[31,e%4==0?29:28,31,30,31,30,31,31,30,31,30,31],i=Math.floor(t),a=1,o=0;i>o+n[a-1]&&a<12;)o+=n[a-1],a+=1;var r=a,l=i-o,s=24*(t-i),c=Math.floor(s);s=60*(s-c);var u=Math.floor(s);return{mon:r,day:l,hr:c,min:u,sec:60*(s-u)}}static dot_(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}static gstime(e){var t=(e-2451545)/36525,n=-62e-7*t*t*t+.093104*t*t+3164400184.812866*t+67310.54841;return(n=n*p/240%d)<0&&(n+=d),n}static invjday(e,t){var n,i;Math.abs(t)>=1&&(e+=Math.floor(t),t-=Math.floor(t));var a=e-Math.floor(e)-.5;Math.abs(a)>1e-8&&(e-=a,t+=a);var o=e-2415019.5,r=o/365.25,l=1900+Math.floor(r);n=Math.floor(.25*(l-1901)),(i=Math.floor(o-(365*(l-1900)+n)))+t<1&&(l-=1,n=Math.floor(.25*(l-1901)),i=Math.floor(o-(365*(l-1900)+n)));var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(l,i+t);return{year:l,mon:s,day:c,hr:u,min:d,sec:h}}static jday(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;e instanceof Date&&(t=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds(),r=e.getUTCMilliseconds(),e=e.getUTCFullYear());var l=367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5,s=(r/1e3+o+60*a+3600*i)/86400;if(Math.abs(s)>1){var c=Math.floor(s);l+=c,s-=c}return{jd:l,jdFrac:s}}static mag_(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}static newtonnu_(e,t){var n=999999.9,i=999999.9,a=1e-8;if(Math.abs(e)<a)i=t,n=t;else if(e<1-a){var o=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),r=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(o,r))-e*Math.sin(n)}else if(e>1+a){if(e>1&&Math.abs(t)+1e-5<y-Math.acos(1/e)){var l=Math.sqrt(e*e-1)*Math.sin(t)/(1+e*Math.cos(t));n=ht.asinh_(l),i=e*ht.sinh_(n)-n}}else Math.abs(t)<168*y/180&&(i=(n=Math.tan(.5*t))+n*n*n/3);return e<1&&((i%=2*y)<0&&(i+=2*y),n%=2*y),{e0:n,m:i}}static propagate(e,t){var{xke:n,j2:i,j3oj2:a}=e,o=e.radiusearthkm*e.xke/60;e.t=t,e.error=0;var r=e.mo+e.mdot*e.t,l=e.argpo+e.argpdot*e.t,s=e.nodeo+e.nodedot*e.t,c=l,u=r,h=e.t*e.t,p=s+e.nodecf*h,m=1-e.cc1*e.t,g=e.bstar*e.cc4*e.t,f=e.t2cof*h;if(1!==e.isimp){var k=e.omgcof*e.t,S=1+e.eta*Math.cos(r),v=k+e.xmcof*(S*S*S-e.delmo);u=r+v,c=l-v;var A=h*e.t,C=A*e.t;m=m-e.d2*h-e.d3*A-e.d4*C,g+=e.bstar*e.cc5*(Math.sin(u)-e.sinmao),f=f+e.t3cof*A+C*(e.t4cof+e.t*e.t5cof)}var b=e.no,_=e.ecco,P=e.inclo;if("d"===e.method){var x=e.t,L=ht.dspace_(e.irez,e.d2201,e.d2211,e.d3210,e.d3222,e.d4410,e.d4422,e.d5220,e.d5232,e.d5421,e.d5433,e.dedt,e.del1,e.del2,e.del3,e.didt,e.dmdt,e.dnodt,e.domdt,e.argpo,e.argpdot,e.t,x,e.gsto,e.xfact,e.xlamo,e.no,e.atime,_,c,P,e.xli,u,e.xni,p,b);[_,c,P,u,p,b]=L}if(b<=0)return e.error=2,{position:!1,velocity:!1};var G=(n/b)**T*m*m;if(b=n/G**1.5,(_-=g)>=1||_<-.001)return e.error=1,{position:!1,velocity:!1};_<1e-6&&(_=1e-6);var M=(u+=e.no*f)+c+p,E=_,O=P,R=c%=d,N=p%=d,D=u=((M%=d)-c-p)%d,B=Math.sin(P),I=Math.cos(P);if("d"===e.method){var U={inclo:e.inclo,init:"n",ep:E,inclp:O,nodep:N,argpp:R,mp:D,opsmode:e.operationmode},W=ht.dpper_(e,U);if(({ep:E,nodep:N,argpp:R,mp:D}=W),(O=W.inclp)<0&&(O=-O,N+=y,R-=y),E<0||E>1)return e.error=3,{position:!1,velocity:!1}}"d"===e.method&&(B=Math.sin(O),I=Math.cos(O),e.aycof=-.5*a*B,Math.abs(I+1)>15e-13?e.xlcof=-.25*a*B*(3+5*I)/(1+I):e.xlcof=-.25*a*B*(3+5*I)/w);for(var F=E*Math.cos(R),H=1/(G*(1-E*E)),Y=E*Math.sin(R)+H*e.aycof,z=(D+R+N+H*e.xlcof*F-N)%d,j=z,K=9999.9,V=1,$=0,q=0;Math.abs(K)>=1e-12&&V<=10;)q=Math.sin(j),K=(z-Y*($=Math.cos(j))+F*q-j)/(K=1-$*F-q*Y),Math.abs(K)>=.95&&(K=K>0?.95:-.95),j+=K,V+=1;var J=F*$+Y*q,X=F*q-Y*$,Z=F*F+Y*Y,Q=G*(1-Z);if(Q<0)return e.error=4,{position:!1,velocity:!1};var ee=G*(1-J),te=Math.sqrt(G)*X/ee,ne=Math.sqrt(Q)/ee,ie=Math.sqrt(1-Z),ae=G/ee*(q-Y-F*(H=X/(1+ie))),oe=G/ee*($-F+Y*H),re=Math.atan2(ae,oe),le=(oe+oe)*ae,se=1-2*ae*ae,ce=.5*i*(H=1/Q),ue=ce*H;if("d"===e.method){var de=I*I;e.con41=3*de-1,e.x1mth2=1-de,e.x7thm1=7*de-1}var he=ee*(1-1.5*ue*ie*e.con41)+.5*ce*e.x1mth2*se;if(he<1)return e.error=6,{position:!1,velocity:!1};re-=.25*ue*e.x7thm1*le;var pe=N+1.5*ue*I*le,me=O+1.5*ue*I*B*se,ge=te-b*ce*e.x1mth2*le/n,fe=ne+b*ce*(e.x1mth2*se+1.5*e.con41)/n,ke=Math.sin(re),Se=Math.cos(re),ve=Math.sin(pe),Ae=Math.cos(pe),Ce=Math.sin(me),be=Math.cos(me),_e=-ve*be,ye=Ae*be,Te=_e*ke+Ae*Se,we=ye*ke+ve*Se,Pe=Ce*ke,xe=_e*Se-Ae*ke,Le=ye*Se-ve*ke,Ge=Ce*Se;return{position:{x:he*Te*e.radiusearthkm,y:he*we*e.radiusearthkm,z:he*Pe*e.radiusearthkm},velocity:{x:(ge*Te+fe*xe)*o,y:(ge*we+fe*Le)*o,z:(ge*Pe+fe*Ge)*o}}}static rv2coe(e,t,n){var i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A=[0,0,0],C=[0,0,0],b=0,_=.5*y,T=1e-8,w=999999.1,P=ht.mag_(e),x=ht.mag_(t),L=ht.cross_(e,t),G=ht.mag_(L);if(G>T){A[0]=-L[1],A[1]=L[0],A[2]=0,g=ht.mag_(A);var M=x*x-n/P;for(m=ht.dot_(e,t),S=0;S<=2;S++)C[S]=(M*e[S]-m*t[S])/n;if(o=ht.mag_(C),k=x*x*.5-n/P,a=Math.abs(k)>T?-n/(2*k):999999.9,i=G*G/n,f=L[2]/G,r=Math.acos(f),v=1,o<T?v=r<T||Math.abs(r-y)<T?2:3:(r<T||Math.abs(r-y)<T)&&(v=4),g>T){var E=A[0]/g;Math.abs(E)>1&&(E=ht.sgn_(E)),l=Math.acos(E),A[1]<0&&(l=d-l)}else l=w;if(1===v?(s=ht.angle_(A,C),C[2]<0&&(s=d-s)):s=w,1===v||4===v?(c=ht.angle_(C,e),m<0&&(c=d-c)):c=w,3===v?(u=ht.angle_(A,e),e[2]<0&&(u=d-u),b=u):u=w,o>T&&4===v){var O=C[0]/o;Math.abs(O)>1&&(O=ht.sgn_(O)),p=Math.acos(O),C[1]<0&&(p=d-p),r>_&&(p=d-p)}else p=w;if(P>T&&2===v){var R=e[0]/P;Math.abs(R)>1&&(R=ht.sgn_(R)),h=Math.acos(R),e[1]<0&&(h=d-h),r>_&&(h=d-h),b=h}else h=w;1!==v&&4!==v||(b=ht.newtonnu_(o,c).m)}else i=w,a=w,o=w,r=w,l=w,s=w,c=w,b=w,u=w,h=w,p=w;return{p:i,a,ecc:o,incl:r,omega:l,argp:s,nu:c,m:b,arglat:u,truelon:h,lonper:p}}static sgn_(e){return e<0?-1:1}static sinh_(e){return(Math.exp(e)-Math.exp(-e))/2}static dpper_(e,t){var{e3:n,ee2:i,peo:a,pgho:o,pho:r,PInco:l,plo:s,se2:c,se3:u,sgh2:h,sgh3:p,sgh4:m,sh2:g,sh3:f,si2:k,si3:S,sl2:v,sl3:A,sl4:C,t:b,xgh2:_,xgh3:T,xgh4:w,xh2:P,xh3:x,xi2:L,xi3:G,xl2:M,xl3:E,xl4:O,zmol:R,zmos:N}=e,{ep:D,inclp:B,nodep:I,argpp:U,mp:W}=t,{opsmode:F="i",init:H}=t,Y=N+119459e-10*b;"y"===H&&(Y=N);var z=Y+.0335*Math.sin(Y),j=Math.sin(z),K=.5*j*j-.25,V=-.5*j*Math.cos(z),$=c*K+u*V,q=k*K+S*V,J=v*K+A*V+C*j,X=h*K+p*V+m*j,Z=g*K+f*V;Y=R+.00015835218*b,"y"===H&&(Y=R),z=Y+.1098*Math.sin(Y);var Q=$+(i*(K=.5*(j=Math.sin(z))*j-.25)+n*(V=-.5*j*Math.cos(z))),ee=q+(L*K+G*V),te=J+(M*K+E*V+O*j),ne=X+(_*K+T*V+w*j),ie=Z+(P*K+x*V);if("n"===H){te-=s,ne-=o,ie-=r,B+=ee-=l,D+=Q-=a;var ae=Math.sin(B),oe=Math.cos(B);if(B>=.2)U+=ne-=oe*(ie/=ae),I+=ie,W+=te;else{var re=Math.sin(I),le=Math.cos(I),se=ae*re,ce=ae*le;se+=ie*le+ee*oe*re,ce+=-ie*re+ee*oe*le,(I%=d)<0&&"a"===F&&(I+=d);var ue=W+U+oe*I;ue+=te+ne-ee*I*ae;var de=I;(I=Math.atan2(se,ce))<0&&"a"===F&&(I+=d),Math.abs(de-I)>y&&(I<de?I+=d:I-=d),U=ue-(W+=te)-oe*I}}return{ep:D,inclp:B,nodep:I,argpp:U,mp:W}}static dscom_(e){var{epoch:t,ep:n,argpp:i,tc:a,inclp:o,nodep:r,np:l}=e,s=.01675,c=.0549,u=2*Math.PI,d=0,h=0,p=0,m=0,g=0,f=0,k=0,S=0,v=0,A=0,C=0,b=0,_=0,y=0,T=0,w=0,P=0,x=0,L=0,G=0,M=0,E=0,O=0,R=0,N=0,D=0,B=0,I=0,U=0,W=0,F=0,H=0,Y=0,z=0,j=0,K=0,V=0,$=0,q=l,J=n,X=Math.sin(r),Z=Math.cos(r),Q=Math.sin(i),ee=Math.cos(i),te=Math.sin(o),ne=Math.cos(o),ie=J*J,ae=1-ie,oe=Math.sqrt(ae),re=t+18261.5+a/1440,le=(4.523602-.00092422029*re)%u,se=Math.sin(le),ce=Math.cos(le),ue=.91375164-.03568096*ce,de=Math.sqrt(1-ue*ue),he=.089683511*se/de,pe=Math.sqrt(1-he*he),me=5.8351514+.001944368*re,ge=.39785416*se/de,fe=pe*ce+.91744867*he*se;ge=Math.atan2(ge,fe),ge+=me-le;for(var ke=Math.cos(ge),Se=Math.sin(ge),ve=.1945905,Ae=-.98088458,Ce=.91744867,be=.39785416,_e=Z,ye=X,Te=29864797e-13,we=1/q,Pe=1;Pe<=2;Pe++){var xe=ve*_e+Ae*Ce*ye,Le=-Ae*_e+ve*Ce*ye,Ge=-ve*ye+Ae*Ce*_e,Me=Ae*be,Ee=Ae*ye+ve*Ce*_e,Oe=ve*be,Re=ne*Ge+te*Me,Ne=ne*Ee+te*Oe,De=-te*Ge+ne*Me,Be=-te*Ee+ne*Oe,Ie=xe*ee+Re*Q,Ue=Le*ee+Ne*Q,We=-xe*Q+Re*ee,Fe=-Le*Q+Ne*ee,He=De*Q,Ye=Be*Q,ze=De*ee,je=Be*ee;I=-6*xe*De+ie*(-24*Ie*ze-6*We*He),U=-6*(xe*Be+Le*De)+ie*(-24*(Ue*ze+Ie*je)+-6*(We*Ye+Fe*He)),W=-6*Le*Be+ie*(-24*Ue*je-6*Fe*Ye),H=6*Re*De+ie*(24*Ie*He-6*We*ze),Y=6*(Ne*De+Re*Be)+ie*(24*(Ue*He+Ie*Ye)-6*(Fe*ze+We*je)),z=6*Ne*Be+ie*(24*Ue*Ye-6*Fe*je),B=(B=3*(xe*xe+Re*Re)+(K=12*Ie*Ie-3*We*We)*ie)+B+ae*K,F=(F=6*(xe*Le+Re*Ne)+(V=24*Ie*Ue-6*We*Fe)*ie)+F+ae*V,j=(j=3*(Le*Le+Ne*Ne)+($=12*Ue*Ue-3*Fe*Fe)*ie)+j+ae*$,h=-.5*(p=Te*we)/oe,d=-15*J*(m=p*oe),g=Ie*We+Ue*Fe,f=Ue*We+Ie*Fe,k=Ue*Fe-Ie*We,1===Pe&&(S=d,v=h,A=p,C=m,b=g,_=f,y=k,T=B,L=F,O=j,w=I,P=U,x=W,G=H,M=Y,E=z,R=K,N=V,D=$,ve=ke,Ae=Se,Ce=ue,be=de,_e=pe*Z+he*X,ye=X*pe-Z*he,Te=4.7968065e-7)}return{snodm:X,cnodm:Z,sinim:te,cosim:ne,sinomm:Q,cosomm:ee,day:re,e3:2*d*k,ee2:2*d*f,em:J,emsq:ie,gam:me,peo:0,pgho:0,pho:0,PInco:0,plo:0,rtemsq:oe,se2:2*S*_,se3:2*S*y,sgh2:2*C*N,sgh3:2*C*(D-R),sgh4:-18*C*s,sh2:-2*v*M,sh3:-2*v*(E-G),si2:2*v*P,si3:2*v*(x-w),sl2:-2*A*L,sl3:-2*A*(O-T),sl4:-2*A*(-21-9*ie)*s,s1:d,s2:h,s3:p,s4:m,s5:g,s6:f,s7:k,ss1:S,ss2:v,ss3:A,ss4:C,ss5:b,ss6:_,ss7:y,sz1:T,sz2:L,sz3:O,sz11:w,sz12:P,sz13:x,sz21:G,sz22:M,sz23:E,sz31:R,sz32:N,sz33:D,xgh2:2*m*V,xgh3:2*m*($-K),xgh4:-18*m*c,xh2:-2*h*Y,xh3:-2*h*(z-H),xi2:2*h*U,xi3:2*h*(W-I),xl2:-2*p*F,xl3:-2*p*(j-B),xl4:-2*p*(-21-9*ie)*c,nm:q,z1:B,z2:F,z3:j,z11:I,z12:U,z13:W,z21:H,z22:Y,z23:z,z31:K,z32:V,z33:$,zmol:(.2299715*re-me+4.7199672)%u,zmos:(6.2565837+.017201977*re)%u}}static dsinit_(e){var{xke:t,cosim:n,argpo:i,s1:a,s2:o,s3:r,s4:l,s5:s,sinim:c,ss1:u,ss2:h,ss3:p,ss4:m,ss5:g,sz1:f,sz3:k,sz11:S,sz13:v,sz21:A,sz23:C,sz31:b,sz33:_,t:T,tc:w,gsto:P,mo:x,mdot:L,no:G,nodeo:M,nodedot:E,xPIdot:O,z1:R,z3:N,z11:D,z13:B,z21:I,z23:U,z31:W,z33:F,ecco:H,eccsq:Y}=e,{emsq:z,em:j,argpm:K,inclm:V,mm:$,nm:q,nodem:J,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}=e,Ce=.0043752690880113,be=.00015835218,_e=119459e-10;X=0,q<.0052359877&&q>.0034906585&&(X=1),q>=.00826&&q<=.00924&&j>=.5&&(X=2);var ye=-_e*h*(A+C);(V<.052359877||V>y-.052359877)&&(ye=0),0!==c&&(ye/=c),de=-_e*p*(f+k-14-6*z)-be*r*(R+N-14-6*z);var Te=-be*o*(I+U);(V<.052359877||V>y-.052359877)&&(Te=0),pe=m*_e*(b+_-6)-n*ye+l*be*(W+F-6),he=ye,0!==c&&(pe-=n/c*Te,he+=Te/c);var we=(P+w*Ce)%d;if(j+=(ce=u*_e*g+a*be*s)*T,0!==X){var Pe=(q/t)**(2/3);if(2===X){var xe,Le,Ge,Me,Ee,Oe,Re,Ne,De,Be=n*n,Ie=j,Ue=z,We=(j=H)*(z=Y);j<=.65?(xe=3.616-13.247*j+16.29*z,Le=117.39*j-19.302-228.419*z+156.591*We,Ge=109.7927*j-18.9068-214.6334*z+146.5816*We,Me=242.694*j-41.122-471.094*z+313.953*We,Ee=841.88*j-146.407-1629.014*z+1083.435*We,Oe=3017.977*j-532.114-5740.032*z+3708.276*We):(xe=331.819*j-72.099-508.738*z+266.724*We,Le=1582.851*j-346.844-2415.925*z+1246.113*We,Ge=1554.908*j-342.585-2366.899*z+1215.972*We,Me=4758.686*j-1052.797-7193.992*z+3651.957*We,Ee=16178.11*j-3581.69-24462.77*z+12422.52*We,Oe=j>.715?29936.92*j-5149.66-54087.36*z+31324.56*We:1464.74-4664.75*j+3763.64*z),j<.7?(De=4988.61*j-919.2277-9064.77*z+5542.21*We,Re=4568.6173*j-822.71072-8491.4146*z+5337.524*We,Ne=4690.25*j-853.666-8624.77*z+5341.4*We):(De=161616.52*j-37995.78-229838.2*z+109377.94*We,Re=218913.95*j-51752.104-309468.16*z+146349.42*We,Ne=170470.89*j-40023.88-242699.48*z+115605.82*We);var Fe=c*c,He=.75*(1+2*n+Be),Ye=q*q*3*(Pe*Pe),ze=17891679e-13*Ye;Q=ze*He*(-.306-.44*(j-.64)),ee=ze*(1.5*Fe)*xe,te=(ze=3.7393792e-7*(Ye*=Pe))*(1.875*c*(1-2*n-3*Be))*Le,ne=ze*(-1.875*c*(1+2*n-3*Be))*Ge,ie=(ze=2*(Ye*=Pe)*7.3636953e-9)*(35*Fe*He)*Me,ae=ze*(39.375*Fe*Fe)*Ee,oe=(ze=1.1428639e-7*(Ye*=Pe))*(9.84375*c*(Fe*(1-2*n-5*Be)+.33333333*(4*n-2+6*Be)))*Oe,re=ze*(c*(4.92187512*Fe*(-2-4*n+10*Be)+6.56250012*(1+2*n-3*Be)))*Ne,le=(ze=2*Ye*2.1765803e-9)*(29.53125*c*(2-8*n+Be*(8*n-12+10*Be)))*Re,se=ze*(29.53125*c*(-2-8*n+Be*(12+8*n-10*Be)))*De,Se=(x+M+M-(we+we))%d,ke=L+de+2*(E+he-Ce)-G,j=Ie,z=Ue}if(1===X){var je=1+n;ge=2*(me=3*q*q*Pe*Pe)*(.75*(1+n)*(1+n))*(1+z*(.8125*z-2.5))*17891679e-13,fe=3*me*(je*=1.875*je*je)*(1+z*(6.60937*z-6))*2.2123015e-7*Pe,me=me*(.9375*c*c*(1+3*n)-.75*(1+n))*(1+2*z)*21460748e-13*Pe,Se=(x+M+i-we)%d,ke=L+O+de+pe+he-(G+Ce)}ve=Se,Ae=G,Z=0,q=G+0}return{em:j,argpm:K+=pe*T,inclm:V+=(ue=h*_e*(S+v)+o*be*(D+B))*T,mm:$+=de*T,nm:q,nodem:J+=he*T,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dndt:0,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}}static dspace_(e,t,n,i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D){var B=.13130908,I=2.8843198,U=.37448087,W=5.7686396,F=.95240898,H=1.8014998,Y=1.050833,z=4.4108898,j=259200,K=0,V=(y+.0043752690880113*_)%d;if(L+=h*b,M+=f*b,G+=v*b,N+=S*b,O+=k*b,0!==e){var $;(0===x||b*x<=0||Math.abs(b)<Math.abs(x))&&(x=0,R=P,E=w),$=b>0?720:-720;for(var q=0,J=0,X=0,Z=0,Q=0,ee=0,te=0,ne=381;381===ne;)2!==e?(ee=p*Math.sin(E-B)+m*Math.sin(2*(E-I))+g*Math.sin(3*(E-U)),Z=R+T,Q=p*Math.cos(E-B)+2*m*Math.cos(2*(E-I))+3*g*Math.cos(3*(E-U)),Q*=Z):(X=(te=A+C*x)+te,J=E+E,ee=t*Math.sin(X+E-W)+n*Math.sin(E-W)+i*Math.sin(te+E-F)+a*Math.sin(-te+E-F)+o*Math.sin(X+J-H)+r*Math.sin(J-H)+l*Math.sin(te+E-Y)+s*Math.sin(-te+E-Y)+c*Math.sin(te+J-z)+u*Math.sin(-te+J-z),Z=R+T,Q=t*Math.cos(X+E-W)+n*Math.cos(E-W)+i*Math.cos(te+E-F)+a*Math.cos(-te+E-F)+l*Math.cos(te+E-Y)+s*Math.cos(-te+E-Y)+2*(o*Math.cos(X+J-H)+r*Math.cos(J-H)+c*Math.cos(te+J-z)+u*Math.cos(-te+J-z)),Q*=Z),Math.abs(b-x)>=720?ne=381:(q=b-x,ne=0),381===ne&&(E+=Z*$+ee*j,R+=ee*$+Q*j,x+=$);D=R+ee*q+Q*q*q*.5;var ie=E+Z*q+ee*q*q*.5;1!==e?(O=ie-2*N+2*V,K=D-P):(O=ie-N-G+V,K=D-P),D=P+K}return[L,G,M,O,N,D]}static getgravconst_(e){var t,n,i,a,o,r,l,s;switch(e){case"wgs72old":o=398600.79964,r=6378.135,l=1/(s=.0743669161),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs72":o=398600.8,r=6378.135,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs84":o=398600.5,r=6378.137,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-161098761e-14,i=(n=-253215306e-14)/(t=.00108262998905);break;default:throw new Error("unknown gravity option ".concat(e))}return{tumin:l,mus:o,radiusearthkm:r,xke:s,j2:t,j3:n,j4:a,j3oj2:i}}static initl_(e){var t,{opsmode:n,ecco:i,epoch:a,inclo:o,xke:r,j2:l}=e,{no:s}=e,{PI:c}=Math,u=2*c,d=2/3,h=i*i,p=1-h,m=Math.sqrt(p),g=Math.cos(o),f=g*g,k=(r/s)**d,S=.75*l*(3*f-1)/(m*p),v=S/(k*k),A=k*(1-v*v-v*(1/3+134*v*v/81)),C=(r/(s/=1+(v=S/(A*A))))**d,b=Math.sin(o),_=C*p,y=1-5*f,T=-y-f-f,w=1/C,P=_*_,x=C*(1-i);if("a"===n){var L=a-7305,G=Math.floor(L+1e-8),M=.017202791694070362;(t=(1.7321343856509375+M*G+(M+u)*(L-G)+L*L*5075514194322695e-30)%u)<0&&(t+=u)}else t=ht.gstime(a+2433281.5);return{no:s,method:"n",ainv:w,ao:C,con41:T,con42:y,cosio:g,cosio2:f,eccsq:h,omeosq:p,posq:P,rp:x,rteosq:m,sinio:b,gsto:t}}static sgp4init_(e,t){var{whichconst:n=Ge.wgs72,opsmode:i=a.IMPROVED,satn:o=e.satnum,epoch:r,xbstar:l,xecco:s,xargpo:c,xinclo:u,xndot:h,xnddot:p,xmo:m,xno:g,xnodeo:f}=t;e.isimp=0,e.method="n",e.aycof=0,e.con41=0,e.cc1=0,e.cc4=0,e.cc5=0,e.d2=0,e.d3=0,e.d4=0,e.delmo=0,e.eta=0,e.argpdot=0,e.omgcof=0,e.sinmao=0,e.t=0,e.t2cof=0,e.t3cof=0,e.t4cof=0,e.t5cof=0,e.x1mth2=0,e.x7thm1=0,e.mdot=0,e.nodedot=0,e.xlcof=0,e.xmcof=0,e.nodecf=0,e.irez=0,e.d2201=0,e.d2211=0,e.d3210=0,e.d3222=0,e.d4410=0,e.d4422=0,e.d5220=0,e.d5232=0,e.d5421=0,e.d5433=0,e.dedt=0,e.del1=0,e.del2=0,e.del3=0,e.didt=0,e.dmdt=0,e.dnodt=0,e.domdt=0,e.e3=0,e.ee2=0,e.peo=0,e.pgho=0,e.pho=0,e.PInco=0,e.plo=0,e.se2=0,e.se3=0,e.sgh2=0,e.sgh3=0,e.sgh4=0,e.sh2=0,e.sh3=0,e.si2=0,e.si3=0,e.sl2=0,e.sl3=0,e.sl4=0,e.gsto=0,e.xfact=0,e.xgh2=0,e.xgh3=0,e.xgh4=0,e.xh2=0,e.xh3=0,e.xi2=0,e.xi3=0,e.xl2=0,e.xl3=0,e.xl4=0,e.xlamo=0,e.zmol=0,e.zmos=0,e.atime=0,e.xli=0,e.xni=0;var k=ht.getgravconst_(n);e.tumin=k.tumin,e.mus=k.mus,e.radiusearthkm=k.radiusearthkm,e.xke=k.xke,e.j2=k.j2,e.j3=k.j3,e.j4=k.j4,e.j3oj2=k.j3oj2;var{j2:S}=k,{j4:v}=k,{xke:A}=k,{j3oj2:C}=k;e.error=0,e.operationmode=i;var b=o.split("")[0].toLowerCase();isNaN(parseInt(b))&&" "!==b?e.satnum=parseInt(b.charCodeAt(0)-96+9+e.satnum.slice(1,5)).toString():e.satnum=o,e.bstar=l,e.ndot=h,e.nddot=p,e.ecco=s,e.argpo=c,e.inclo=u,e.mo=m,e.no=g,e.nodeo=f;var _=78/e.radiusearthkm+1,y=42/e.radiusearthkm,P=y*y*y*y;e.init="y",e.t=0;var x={ecco:e.ecco,epoch:r,inclo:e.inclo,no:e.no,method:e.method,opsmode:e.operationmode,xke:e.xke,j2:e.j2},L=ht.initl_(x),{ao:G,con42:M,cosio:E,cosio2:O,eccsq:R,omeosq:N,posq:D,rp:B,rteosq:I,sinio:U}=L;if(e.no=L.no,e.con41=L.con41,e.gsto=L.gsto,e.a=(e.no*e.tumin)**(-2/3),e.alta=e.a*(1+e.ecco)-1,e.altp=e.a*(1-e.ecco)-1,e.error=0,N>=0||e.no>=0){e.isimp=0,B<220/e.radiusearthkm+1&&(e.isimp=1);var W=_,F=P,H=(B-1)*e.radiusearthkm;if(H<156){W=H-78,H<98&&(W=20);var Y=(120-W)/e.radiusearthkm;F=Y*Y*Y*Y,W=W/e.radiusearthkm+1}var z=1/D,j=1/(G-W);e.eta=G*e.ecco*j;var K=e.eta*e.eta,V=e.ecco*e.eta,$=Math.abs(1-K),q=F*j**4,J=q/$**3.5,X=J*e.no*(G*(1+1.5*K+V*(4+K))+.375*S*j/$*e.con41*(8+3*K*(8+K)));e.cc1=e.bstar*X;var Z=0;e.ecco>1e-4&&(Z=-2*q*j*C*e.no*U/e.ecco),e.x1mth2=1-O,e.cc4=2*e.no*J*G*N*(e.eta*(2+.5*K)+e.ecco*(.5+2*K)-S*j/(G*$)*(-3*e.con41*(1-2*V+K*(1.5-.5*V))+.75*e.x1mth2*(2*K-V*(1+K))*Math.cos(2*e.argpo))),e.cc5=2*J*G*N*(1+2.75*(K+V)+V*K);var Q=O*O,ee=1.5*S*z*e.no,te=.5*ee*S*z,ne=-.46875*v*z*z*e.no;e.mdot=e.no+.5*ee*I*e.con41+.0625*te*I*(13-78*O+137*Q),e.argpdot=-.5*ee*M+.0625*te*(7-114*O+395*Q)+ne*(3-36*O+49*Q);var ie=-ee*E;e.nodedot=ie+(.5*te*(4-19*O)+2*ne*(3-7*O))*E;var ae=e.argpdot+e.nodedot;e.omgcof=e.bstar*Z*Math.cos(e.argpo),e.xmcof=0,e.ecco>1e-4&&(e.xmcof=-T*q*e.bstar/V),e.nodecf=3.5*N*ie*e.cc1,e.t2cof=1.5*e.cc1,Math.abs(E+1)>15e-13?e.xlcof=-.25*C*U*(3+5*E)/(1+E):e.xlcof=-.25*C*U*(3+5*E)/w,e.aycof=-.5*C*U;var oe=1+e.eta*Math.cos(e.mo);if(e.delmo=oe*oe*oe,e.sinmao=Math.sin(e.mo),e.x7thm1=7*O-1,d/e.no>=225){e.method="d",e.isimp=1;var re=e.inclo,le={epoch:r,ep:e.ecco,argpp:e.argpo,tc:0,inclp:e.inclo,nodep:e.nodeo,np:e.no,e3:e.e3,ee2:e.ee2,peo:e.peo,pgho:e.pgho,pho:e.pho,PInco:e.PInco,plo:e.plo,se2:e.se2,se3:e.se3,sgh2:e.sgh2,sgh3:e.sgh3,sgh4:e.sgh4,sh2:e.sh2,sh3:e.sh3,si2:e.si2,si3:e.si3,sl2:e.sl2,sl3:e.sl3,sl4:e.sl4,xgh2:e.xgh2,xgh3:e.xgh3,xgh4:e.xgh4,xh2:e.xh2,xh3:e.xh3,xi2:e.xi2,xi3:e.xi3,xl2:e.xl2,xl3:e.xl3,xl4:e.xl4,zmol:e.zmol,zmos:e.zmos},se=ht.dscom_(le);e.e3=se.e3,e.ee2=se.ee2,e.peo=se.peo,e.pgho=se.pgho,e.pho=se.pho,e.PInco=se.PInco,e.plo=se.plo,e.se2=se.se2,e.se3=se.se3,e.sgh2=se.sgh2,e.sgh3=se.sgh3,e.sgh4=se.sgh4,e.sh2=se.sh2,e.sh3=se.sh3,e.si2=se.si2,e.si3=se.si3,e.sl2=se.sl2,e.sl3=se.sl3,e.sl4=se.sl4;var{sinim:ce,cosim:ue,em:de,emsq:he,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me}=se;e.xgh2=se.xgh2,e.xgh3=se.xgh3,e.xgh4=se.xgh4,e.xh2=se.xh2,e.xh3=se.xh3,e.xi2=se.xi2,e.xi3=se.xi3,e.xl2=se.xl2,e.xl3=se.xl3,e.xl4=se.xl4,e.zmol=se.zmol,e.zmos=se.zmos;var{nm:Ee,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We}=se,Fe={inclo:re,init:e.init,ep:e.ecco,inclp:e.inclo,nodep:e.nodeo,argpp:e.argpo,mp:e.mo,opsmode:e.operationmode},He=ht.dpper_(e,Fe);e.ecco=He.ep,e.inclo=He.inclp,e.nodeo=He.nodep,e.argpo=He.argpp,e.mo=He.mp;var Ye={xke:A,cosim:ue,emsq:he,argpo:e.argpo,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,sinim:ce,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me,t:e.t,tc:0,gsto:e.gsto,mo:e.mo,mdot:e.mdot,no:e.no,nodeo:e.nodeo,nodedot:e.nodedot,xPIdot:ae,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We,ecco:e.ecco,eccsq:R,em:de,argpm:0,inclm:re,mm:0,nm:Ee,nodem:0,irez:e.irez,atime:e.atime,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,del1:e.del1,del2:e.del2,del3:e.del3,xfact:e.xfact,xlamo:e.xlamo,xli:e.xli,xni:e.xni},ze=ht.dsinit_(Ye);e.irez=ze.irez,e.atime=ze.atime,e.d2201=ze.d2201,e.d2211=ze.d2211,e.d3210=ze.d3210,e.d3222=ze.d3222,e.d4410=ze.d4410,e.d4422=ze.d4422,e.d5220=ze.d5220,e.d5232=ze.d5232,e.d5421=ze.d5421,e.d5433=ze.d5433,e.dedt=ze.dedt,e.didt=ze.didt,e.dmdt=ze.dmdt,e.dnodt=ze.dnodt,e.domdt=ze.domdt,e.del1=ze.del1,e.del2=ze.del2,e.del3=ze.del3,e.xfact=ze.xfact,e.xlamo=ze.xlamo,e.xli=ze.xli,e.xni=ze.xni}if(1!==e.isimp){var je=e.cc1*e.cc1;e.d2=4*G*j*je;var Ke=e.d2*j*e.cc1/3;e.d3=(17*G+W)*Ke,e.d4=.5*Ke*G*j*(221*G+31*W)*e.cc1,e.t3cof=e.d2+2*je,e.t4cof=.25*(3*e.d3+e.cc1*(12*e.d2+10*je)),e.t5cof=.2*(3*e.d4+12*e.cc1*e.d3+6*e.d2*e.d2+15*je*(2*e.d2+je))}}ht.propagate(e,0),e.init="n"}}function pt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mt{constructor(e,t){pt(this,"start",void 0),pt(this,"stop",void 0),pt(this,"length",void 0),this.start=e-1,this.stop=t,this.length=this.stop-this.start}}function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class St{constructor(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.AFSPC,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ge.wgs72;kt(this,"line1",void 0),kt(this,"line2",void 0),kt(this,"epoch",void 0),kt(this,"satnum",void 0),kt(this,"satrec_",void 0),this.line1=e,this.line2=t,this.epoch=St.parseEpoch_(e.substring(18,32)),this.satnum=parseInt(St.convertA5to6Digit(e.substring(2,7))),this.satrec_=ht.createSatrec(e,t,i,n)}toString(){return"".concat(this.line1,"\n").concat(this.line2)}get semimajorAxis(){return St.tleSma_(this.line2)}get eccentricity(){return St.tleEcc_(this.line2)}get inclination(){return St.tleInc_(this.line2)}get inclinationDegrees(){return St.tleInc_(this.line2)*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)}get perigee(){return this.semimajorAxis*(1-this.eccentricity)}get period(){return d*Math.sqrt(this.semimajorAxis**3/M)/60}static parseEpoch_(e){var t=parseInt(e.substring(0,2));t+=t>=57?1900:2e3;var n=parseFloat(e.substring(2,14))-1;return pe.fromDateTimeString("".concat(t,"-01-01T00:00:00.000Z")).roll(n*C)}propagate(e){var t=new Float64Array(3),n=new Float64Array(3),i=ht.propagate(this.satrec_,e.difference(this.epoch)/60);if(!i)throw new Error("Propagation failed");return St.sv2rv_(i,t,n),new nt(e,new ze(t[0],t[1],t[2]),new ze(n[0],n[1],n[2]))}static sv2rv_(e,t,n){var i=e.position,a=e.velocity;t[0]=i.x,t[1]=i.y,t[2]=i.z,n[0]=a.x,n[1]=a.y,n[2]=a.z}currentState_(){var e=new Float64Array(3),t=new Float64Array(3),n=ht.propagate(this.satrec_,0);return St.sv2rv_(n,e,t),new nt(this.epoch,new ze(e[0],e[1],e[2]),new ze(t[0],t[1],t[2]))}get state(){return this.currentState_()}static tleSma_(e){var t=parseFloat(e.substring(52,63));return M**(1/3)/(d*t/C)**(2/3)}static tleEcc_(e){return parseFloat("0.".concat(e.substring(26,33)))}static tleInc_(e){return parseFloat(e.substring(8,16))*p}static fromClassicalElements(e){var{epochYr:t,epochDay:n}=e.epoch.toEpochYearAndDay(),i=dt.createTle({inc:dt.inclination(e.inclinationDegrees),meanmo:dt.meanMotion(e.revsPerDay),ecen:dt.eccentricity(e.eccentricity.toFixed(7)),argPe:dt.argumentOfPerigee(e.argPerigeeDegrees),meana:dt.meanAnomaly(I(e.eccentricity,e.trueAnomaly).m*m),rasc:dt.rightAscension(e.rightAscensionDegrees),epochday:n,epochyr:t,scc:"00001",intl:"58001A "});return new St(i.tle1,i.tle2)}static argOfPerigee(e){var t=parseFloat(e.substring(St.argPerigee_.start,St.argPerigee_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid argument of perigee: ".concat(t));return W(t,4)}static bstar(e){var t=St.bstar_.start+1,n=St.bstar_.start+6,i=St.bstar_.stop-1,a=e.substring(St.bstar_.start,t),o=parseFloat("0.".concat(e.substring(t,n))),r=e.substring(n,i),l=parseInt(e.substring(i,St.bstar_.stop));if("-"===r)l*=-1;else if("+"!==r)throw new Error("Invalid BSTAR symbol: ".concat(a));if(o*=10**l,"-"===a)o*=-1;else if("+"!==a&&" "!==a)throw new Error("Invalid BSTAR symbol: ".concat(a));return W(o,14)}static checksum(e){return parseInt(e.substring(St.checksum_.start,St.checksum_.stop))}static classification(e){return e.substring(St.classification_.start,St.classification_.stop)}static eccentricity(e){var t=parseFloat("0.".concat(e.substring(St.eccentricity_.start,St.eccentricity_.stop)));if(!(t>=0&&t<=1))throw new Error("Invalid eccentricity: ".concat(t));return W(t,7)}static elsetNum(e){return parseInt(e.substring(St.elsetNum_.start,St.elsetNum_.stop))}static ephemerisType(e){var t=parseInt(e.substring(St.ephemerisType_.start,St.ephemerisType_.stop));if(0!==t&&4!==t)throw new Error("Invalid ephemeris type");if(4===t)throw new Error("SGP4-XP is not supported");return t}static epochDay(e){var t=parseFloat(e.substring(St.epochDay_.start,St.epochDay_.stop));if(t<1||t>365.99999999)throw new Error("Invalid epoch day");return W(t,8)}static epochYear(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t}static epochYearFull(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t<57?t+2e3:t+1900}static inclination(e){var t=parseFloat(e.substring(St.inclination_.start,St.inclination_.stop));if(t<0||t>180)throw new Error("Invalid inclination: ".concat(t));return W(t,4)}static intlDes(e){var t=this.intlDesYear(e);if(isNaN(t))return"";var n=t<57?t+2e3:t+1900,i=this.intlDesLaunchNum(e),a=this.intlDesLaunchPiece(e);return"".concat(n,"-").concat(i.toString().padStart(3,"0")).concat(a)}static intlDesLaunchNum(e){return parseInt(e.substring(St.intlDesLaunchNum_.start,St.intlDesLaunchNum_.stop))}static intlDesLaunchPiece(e){return e.substring(St.intlDesLaunchPiece_.start,St.intlDesLaunchPiece_.stop).trim()}static intlDesYear(e){return parseInt(e.substring(St.intlDesYear_.start,St.intlDesYear_.stop))}static lineNumber(e){var t=parseInt(e.substring(St.lineNumber_.start,St.lineNumber_.stop));if(1!==t&&2!==t)throw new Error("Invalid line number");return t}static meanAnomaly(e){var t=parseFloat(e.substring(St.meanAnom_.start,St.meanAnom_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid mean anomaly: ".concat(t));return W(t,4)}static meanMoDev1(e){var t=parseFloat(e.substring(St.meanMoDev1_.start,St.meanMoDev1_.stop));if(isNaN(t))throw new Error("Invalid first derivative of mean motion.");return W(t,8)}static meanMoDev2(e){var t=parseFloat(e.substring(St.meanMoDev2_.start,St.meanMoDev2_.stop));if(isNaN(t))throw new Error("Invalid second derivative of mean motion.");return t}static meanMotion(e){var t=parseFloat(e.substring(St.meanMo_.start,St.meanMo_.stop));if(!(t>0&&t<=17))throw new Error("Invalid mean motion: ".concat(t));return W(t,8)}static period(e){return 1440/St.meanMotion(e)}static rightAscension(e){var t=parseFloat(e.substring(St.rightAscension_.start,St.rightAscension_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid Right Ascension: ".concat(t));return W(t,4)}static rawSatNum(e){return e.substring(St.satNum_.start,St.satNum_.stop)}static revNum(e){return parseInt(e.substring(St.revNum_.start,St.revNum_.stop))}static satNum(e){var t=e.substring(St.satNum_.start,St.satNum_.stop),n=St.convertA5to6Digit(t);return parseInt(n)}static parseLine1(e){return{lineNumber1:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),classification:St.classification(e),intlDes:St.intlDes(e),intlDesYear:St.intlDesYear(e),intlDesLaunchNum:St.intlDesLaunchNum(e),intlDesLaunchPiece:St.intlDesLaunchPiece(e),epochYear:St.epochYear(e),epochYearFull:St.epochYearFull(e),epochDay:St.epochDay(e),meanMoDev1:St.meanMoDev1(e),meanMoDev2:St.meanMoDev2(e),bstar:St.bstar(e),ephemerisType:St.ephemerisType(e),elsetNum:St.elsetNum(e),checksum1:St.checksum(e)}}static parseLine2(e){return{lineNumber2:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),inclination:St.inclination(e),rightAscension:St.rightAscension(e),eccentricity:St.eccentricity(e),argOfPerigee:St.argOfPerigee(e),meanAnomaly:St.meanAnomaly(e),meanMotion:St.meanMotion(e),revNum:St.revNum(e),checksum2:St.checksum(e),period:St.period(e)}}static parse(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return{satNum:n.satNum,intlDes:n.intlDes,epochYear:n.epochYear,epochDay:n.epochDay,meanMoDev1:n.meanMoDev1,meanMoDev2:n.meanMoDev2,bstar:n.bstar,inclination:i.inclination,rightAscension:i.rightAscension,eccentricity:i.eccentricity,argOfPerigee:i.argOfPerigee,meanAnomaly:i.meanAnomaly,meanMotion:i.meanMotion,period:i.period}}static parseAll(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return ft(ft({},n),i)}static convert6DigitToA5(e){if(e.length<6)return e;if(RegExp(/[A-Z\u017F\u212A]/i,"u").test(e[0]))return e;var t=e.slice(2,6),n=parseInt("".concat(e[0]).concat(e[1]));return n=n+(n>=18?1:0)+(n>=24?1:0),"".concat(String.fromCharCode(n+55)).concat(t)}static convertA5to6Digit(e){var t=e.toUpperCase().split("");if(t[0]in St.alpha5_){var n=t[0];t[0]=St.alpha5_[n]}return t.join("")}}function vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}kt(St,"alpha5_",{A:"10",B:"11",C:"12",D:"13",E:"14",F:"15",G:"16",H:"17",J:"18",K:"19",L:"20",M:"21",N:"22",P:"23",Q:"24",R:"25",S:"26",T:"27",U:"28",V:"29",W:"30",X:"31",Y:"32",Z:"33"}),kt(St,"argPerigee_",new mt(35,42)),kt(St,"bstar_",new mt(54,61)),kt(St,"checksum_",new mt(69,69)),kt(St,"classification_",new mt(8,8)),kt(St,"eccentricity_",new mt(27,33)),kt(St,"elsetNum_",new mt(65,68)),kt(St,"ephemerisType_",new mt(63,63)),kt(St,"epochDay_",new mt(21,32)),kt(St,"epochYear_",new mt(19,20)),kt(St,"inclination_",new mt(9,16)),kt(St,"intlDesLaunchNum_",new mt(12,14)),kt(St,"intlDesLaunchPiece_",new mt(15,17)),kt(St,"intlDesYear_",new mt(10,11)),kt(St,"intlDes_",new mt(10,17)),kt(St,"lineNumber_",new mt(1,1)),kt(St,"meanAnom_",new mt(44,51)),kt(St,"meanMoDev1_",new mt(34,43)),kt(St,"meanMoDev2_",new mt(45,52)),kt(St,"meanMo_",new mt(53,63)),kt(St,"rightAscension_",new mt(18,25)),kt(St,"revNum_",new mt(64,68)),kt(St,"satNum_",new mt(3,7));class At{constructor(e,t,n,i,a,o,r){vt(this,"epoch",void 0),vt(this,"rng",void 0),vt(this,"azRad",void 0),vt(this,"elRad",void 0),vt(this,"rngRate",void 0),vt(this,"azRateRad",void 0),vt(this,"elRateRad",void 0),this.epoch=e,this.rng=t,this.azRad=n,this.elRad=i,this.rngRate=a,this.azRateRad=o,this.elRateRad=r}static fromDegrees(e,t,n,i,a,o,r){return new At(e,t,n*p,i*p,a,o?o*p:void 0,r?r*p:void 0)}static fromStateVector(e,t){var n,i=e.toITRF(),a=t.toITRF(),o=h,r=i.position.subtract(a.position),l=i.velocity,s=a.toGeodetic(),c=r.rotZ(s.lon).rotY(o-s.lat),u=l.rotZ(s.lon).rotY(o-s.lat),p=c.x,m=c.y,g=c.z,f=u.x,k=u.y,S=u.z,v=c.magnitude(),A=Math.sqrt(p*p+m*m),C=Math.asin(g/v);n=C!==o?Math.atan2(-m,p)+Math.PI:Math.atan2(-k,f)+Math.PI;var b=c.dot(u)/v,_=(f*m-k*p)/(p*p+m*m),y=(S-b*Math.sin(C))/A;return new At(e.epoch,v,n%d,C,b,_,y)}get az(){return this.azRad*m}get el(){return this.elRad*m}get azRate(){return this.azRateRad?this.azRateRad*m:void 0}get elRate(){return this.elRateRad?this.elRateRad*m:void 0}toString(){return["[RazEl]"," Epoch: ".concat(this.epoch)," Azimuth: ".concat(this.az.toFixed(4),"°")," Elevation: ".concat(this.el.toFixed(4),"°")," Range: ".concat(this.rng.toFixed(3)," km")].join("\n")}position(e,t,n){var i=e.toITRF(),a=i.toGeodetic(),o=h,r=null!=t?t:this.azRad,l=null!=n?n:this.elRad,s=Math.sin(r),c=Math.cos(r),u=Math.sin(l),d=Math.cos(l),p=new ze(-this.rng*d*c,this.rng*d*s,this.rng*u).rotY(-(o-a.lat)).rotZ(-a.lon).add(i.position);return new tt(this.epoch,p,ze.origin).toJ2000().position}toStateVector(e){var t,n,i;null!==(t=this.rngRate)&&void 0!==t||(this.rngRate=0),null!==(n=this.elRateRad)&&void 0!==n||(this.elRateRad=0),null!==(i=this.azRateRad)&&void 0!==i||(this.azRateRad=0);var a=e.toITRF(),o=a.toGeodetic(),r=h,l=Math.sin(this.azRad),s=Math.cos(this.azRad),c=Math.sin(this.elRad),u=Math.cos(this.elRad),d=new ze(-this.rng*u*s,this.rng*u*l,this.rng*c),p=new ze(-this.rngRate*u*s+this.rng*c*s*this.elRateRad+this.rng*u*l*this.azRateRad,this.rngRate*u*l-this.rng*c*l*this.elRateRad+this.rng*u*s*this.azRateRad,this.rngRate*c+this.rng*u*this.elRateRad),m=d.rotY(-(r-o.lat)).rotZ(-o.lon),g=p.rotY(-(r-o.lat)).rotZ(-o.lon),f=m.add(a.position);return new tt(this.epoch,f,g).toJ2000()}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return D(this.azRad,this.elRad,e.azRad,e.elRad,t)}angleDegrees(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return this.angle(e,t)*m}}function Ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class bt extends Ke{constructor(e,t){super(e),Ct(this,"apogee",void 0),Ct(this,"argOfPerigee",void 0),Ct(this,"bstar",void 0),Ct(this,"eccentricity",void 0),Ct(this,"epochDay",void 0),Ct(this,"epochYear",void 0),Ct(this,"inclination",void 0),Ct(this,"intlDes",void 0),Ct(this,"meanAnomaly",void 0),Ct(this,"meanMoDev1",void 0),Ct(this,"meanMoDev2",void 0),Ct(this,"meanMotion",void 0),Ct(this,"options",void 0),Ct(this,"perigee",void 0),Ct(this,"period",void 0),Ct(this,"rightAscension",void 0),Ct(this,"satrec",void 0),Ct(this,"sccNum",void 0),Ct(this,"sccNum5",void 0),Ct(this,"sccNum6",void 0),Ct(this,"tle1",void 0),Ct(this,"tle2",void 0),Ct(this,"semiMajorAxis",void 0),Ct(this,"semiMinorAxis",void 0),this.parseTleAndUpdateOrbit_(e.tle1,e.tle2,e.sccNum),this.options=null!=t?t:{notes:""}}parseTleAndUpdateOrbit_(e,t,n){var i=St.parse(e,t);this.tle1=e,this.tle2=t,this.sccNum=null!=n?n:i.satNum.toString(),this.sccNum5=St.convert6DigitToA5(this.sccNum),this.sccNum6=St.convertA5to6Digit(this.sccNum5),this.intlDes=i.intlDes,this.epochYear=i.epochYear,this.epochDay=i.epochDay,this.meanMoDev1=i.meanMoDev1,this.meanMoDev2=i.meanMoDev2,this.bstar=i.bstar,this.inclination=i.inclination,this.rightAscension=i.rightAscension,this.eccentricity=i.eccentricity,this.argOfPerigee=i.argOfPerigee,this.meanAnomaly=i.meanAnomaly,this.meanMotion=i.meanMotion,this.period=i.period,this.semiMajorAxis=(8681663.653/this.meanMotion)**(2/3),this.semiMinorAxis=this.semiMajorAxis*Math.sqrt(1-this.eccentricity**2),this.apogee=this.semiMajorAxis*(1+this.eccentricity)-6371,this.perigee=this.semiMajorAxis*(1-this.eccentricity)-6371,this.satrec=ht.createSatrec(e,t)}isSatellite(){return!0}isStatic(){return!1}static isValidSatrec(e){return!(isNaN(e.a)||isNaN(e.am)||isNaN(e.alta)||isNaN(e.em)||isNaN(e.mo)||isNaN(e.ecco)||isNaN(e.no))}editTle(e,t,n){this.parseTleAndUpdateOrbit_(e,t,n)}az(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).az*m}toRae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=this.rae(e,t),i=this.rae(e,new Date(t.getTime()+1e3)),a=new pe(t.getTime()/1e3),o=i.rng-n.rng,r=i.az-n.az,l=i.el-n.el;return new At(a,n.rng,n.az*p,n.el*p,o,r,l)}ecf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e);return Se(this.eci(e).position,t)}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n)return n;throw new Error("Propagation failed!")}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n.position){var i=n.position,a=n.velocity,o=new pe(e.getTime()/1e3),r=new ze(i.x,i.y,i.z),l=new ze(a.x,a.y,a.z);return new it(o,r,l)}throw new Error("Propagation failed!")}el(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).el*m}lla(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e,this.satrec);return ve(this.eci(e).position,t)}toGeodetic(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF().toGeodetic()}toITRF(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF()}toRIC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return rt.fromJ2000(this.toJ2000(t),e.toJ2000(t))}toTle(){return new St(this.tle1,this.tle2)}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toClassicalElements()}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,{gmst:n}=bt.calculateTimeVariables(t,this.satrec);return we(e,Se(this.eci(t).position,n))}rng(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).rng}applyDoppler(e,t,n){return e*this.dopplerFactor(t,n)}dopplerFactor(e,t){var n=this.eci(t);return((e,t,n)=>{var i=t.x-e.x,a=t.y-e.y,o=t.z-e.z,r=Math.sqrt(i**2+a**2+o**2);return 1-(i*(n.x+k*e.y)+a*(n.y-k*e.x)+o*n.z)/r/S})(e.eci(t),n.position,n.velocity)}static calculateTimeVariables(e,t){var n=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(n),m:t?(n-t.jdsatepoch)*P:null,j:n}}}function _t(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yt extends $e{constructor(e){if(e.type)switch(e.type){case s.OPTICAL:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:case s.OBSERVER:case s.BISTATIC_RADIO_TELESCOPE:case s.SHORT_TERM_FENCE:break;default:throw new Error("Invalid sensor type")}super(e),_t(this,"minRng",void 0),_t(this,"minAz",void 0),_t(this,"minEl",void 0),_t(this,"maxRng",void 0),_t(this,"maxAz",void 0),_t(this,"maxEl",void 0),_t(this,"minRng2",void 0),_t(this,"minAz2",void 0),_t(this,"minEl2",void 0),_t(this,"maxRng2",void 0),_t(this,"maxAz2",void 0),_t(this,"maxEl2",void 0),this.validateSensorInputData_(e),this.minRng=e.minRng,this.minAz=e.minAz,this.minEl=e.minEl,this.maxRng=e.maxRng,this.maxAz=e.maxAz,this.maxEl=e.maxEl,this.minRng2=e.minRng2,this.minAz2=e.minAz2,this.minEl2=e.minEl2,this.maxRng2=e.maxRng2,this.maxAz2=e.maxAz2,this.maxEl2=e.maxEl2}isSensor(){return!0}calculatePasses(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,i=!1,a=0,o=[],r=n.getTime(),s=0;s<e;s++){var c=new Date(r+1e3*s),u=this.rae(t,c),d=this.isRaeInFov(u);if(0===s){var h=this.rae(t,new Date(n.getTime()-1e3));i=this.isRaeInFov(h)}var p=yt.getPassType_(d,i);if(a=Math.max(a,u.el),p===l.ENTER||p===l.EXIT){var m={type:p,time:c,az:u.az,el:u.el,rng:u.rng};p===l.EXIT&&(m.maxElPass=a),o.push(m),a=0}i=d}return o}isRaeInFov(e){if(e.el<this.minEl||e.el>this.maxEl)return!1;if(e.rng<this.minRng||e.rng>this.maxRng)return!1;if(this.minAz>this.maxAz){if(e.az<this.minAz&&e.az>this.maxAz)return!1}else if(e.az<this.minAz||e.az>this.maxAz)return!1;return!0}isSatInFov(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.isRaeInFov(this.rae(e,t))}isDeepSpace(){return this.maxRng>6e3}isNearEarth(){return this.maxRng<=6e3}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=Be(e).gmst,n=be(this.llaRad(),t);return new it(pe.fromDateTime(e),new ze(n.x,n.y,n.z),new ze(0,0,0))}static getPassType_(e,t){var n=l.OUT_OF_VIEW;return e&&!t?n=l.ENTER:!e&&t?n=l.EXIT:e&&t&&(n=l.IN_VIEW),n}validateFov_(e){this.validateParameter(e.maxAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.minAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.maxEl,-15,180,"Invalid maximum elevation - must be between 0 and 180"),this.validateParameter(e.minEl,-15,90,"Invalid minimum elevation - must be between 0 and 90"),this.validateParameter(e.maxRng,0,null,"Invalid maximum range - must be greater than 0"),this.validateParameter(e.minRng,0,null,"Invalid minimum range - must be greater than 0")}validateFov2_(e){this.validateParameter(e.maxAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.minAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.maxEl2,-15,180,"Invalid maximum elevation2 - must be between 0 and 180"),this.validateParameter(e.minEl2,-15,90,"Invalid minimum elevation2 - must be between 0 and 90"),this.validateParameter(e.maxRng2,0,null,"Invalid maximum range2 - must be greater than 0"),this.validateParameter(e.minRng2,0,null,"Invalid minimum range2 - must be greater than 0")}validateSensorInputData_(e){this.validateLla_(e),this.validateFov_(e),(e.minAz2||e.maxAz2||e.minEl2||e.maxEl2||e.minRng2||e.maxRng2)&&this.validateFov2_(e)}validateLla_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}}class Tt{constructor(){}static azEl(e,t,n,i,a){var o={ra:i,dec:a,dist:0},r=Pt.azEl(e,t,n,o),l=r.el+Tt.atmosphericRefraction(r.el);return{az:r.az*m,el:l*m}}static atmosphericRefraction(e){return e<0&&(e=0),2967e-7/Math.tan(e+.00312536/(e+.08901179))}static declination(e,t){return Math.asin(Math.sin(t)*Math.cos(Pt.e)+Math.cos(t)*Math.sin(Pt.e)*Math.sin(e))}static rightAscension(e,t){return Math.atan2(Math.sin(e)*Math.cos(Pt.e)-Math.tan(t)*Math.sin(Pt.e),Math.cos(e))}static elevation(e,t,n){return Math.asin(Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(e))}static azimuth(e,t,n){return Math.PI+Math.atan2(Math.sin(e),Math.cos(e)*Math.sin(t)-Math.tan(n)*Math.cos(t))}}function wt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Pt{constructor(){}static azEl(e,t,n,i){var a,o=-n*p,r=t*p,l=Pt.date2jSince2000(e);null!==(a=i)&&void 0!==a||(i=Pt.raDec(e));var s=Pt.siderealTime(l,o)-i.ra;return{az:Tt.azimuth(s,r,i.dec),el:Tt.elevation(s,r,i.dec)}}static date2jSince2000(e){return e.getTime()/A+Pt.J1970_-Pt.J2000_}static diameter(e,t){return B(2*this.radius,e.subtract(t).magnitude(),o.Sphere)}static eclipseAngles(e,t){var n=t.subtract(e),i=e.magnitude();return[n.angle(e.negate()),Math.asin(Je.radiusEquator/i),Math.asin(this.radius/n.magnitude())]}static eclipticLatitude(e){var t=d/360,n=e-.00569-.00478*Math.sin(t*e);return d*(n+3e-4*Math.sin(2*t*n))}static eclipticLongitude(e){return e+p*(1.9148*Math.sin(e)+.02*Math.sin(2*e)+3e-4*Math.sin(3*e))+102.9372*p+Math.PI}static getSetJulian(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static getSunTimeByAz(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(i))throw new Error("azimuth missing");if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");a&&(i*=p);var o=e instanceof Date?e:new Date(e),r=p*-n,l=p*t,s=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0).getTime(),c=A;for(s+=c;c>200;){var u=new Date(s),d=Pt.date2jSince2000(u),h=Pt.raDec(u),m=Pt.siderealTime(d,r)-h.ra;c/=2,Tt.azimuth(m,l,h.dec)<i?s+=c:s-=c}return new Date(Math.floor(s))}static getTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");var o=e instanceof Date?e:new Date(e);a?o.setUTCHours(12,0,0,0):o.setHours(12,0,0,0);for(var r=[],l=0,s=0,c=0,{Jnoon:u,dh:d,lw:h,phi:m,dec:g,n:f,M:k,L:S}=Pt.calculateJnoon_(n,t,i,o),v={solarNoon:Pt.julian2date(u),nadir:Pt.julian2date(u+.5)},A=0,C=Pt.times_.length;A<C;A+=1)l=((r=Pt.times_[A])[0]+d)*p,c=u-((s=Pt.getSetJ_(l,h,m,g,f,k,S))-u),v[r[1]]=Pt.julian2date(c),v[r[2]]=Pt.julian2date(s);return v}static hourAngle(e,t,n){return Math.acos((Math.sin(e)-Math.sin(t)*Math.sin(n))/(Math.cos(t)*Math.cos(n)))}static julian2date(e){return new Date((e-Pt.J1970_)*A)}static julianCycle(e,t){var n=-t*p,i=Pt.date2jSince2000(e);return Math.round(i-Pt.J0_-n/(2*d/2))}static lightingRatio(e,t){var[n,i,a]=Pt.eclipseAngles(e,t);if(n-i+a<=1e-10)return 0;if(n-i-a<-1e-10){var o=n*n,r=1/(2*n),l=i*i,s=a*a,c=l-s,u=(o-c)*r,d=(o+c)*r,h=u/a,p=s-u*u,m=d/i,g=l-d*d;return 1-(s*Math.acos(h)-u*Math.sqrt(p)+(l*Math.acos(m)-d*Math.sqrt(g)))/(Math.PI*s)}return 1}static sunlightLegacy(e,t){var n=1,i=Math.asin(Je.radiusMean/Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2))*m,a=Math.asin(Pt.radius/Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2))*m,o=Math.acos(e.negate().dot(t.negate())/(Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2)*Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2)))*m;return i>a&&o<i-a&&(n=0),Math.abs(i-a)<o&&o<i+a&&(n=.5),a>i&&(n=.5),o<a-i&&(n=.5),n}static position(e){var t=e.toJulianCenturies(),n=p,i=357.5291092+35999.05034*t,a=280.46+36000.77*t+1.914666471*Math.sin(i*n)+.019994643*Math.sin(2*i*n),o=23.439291-.0130042*t,r=1.000140612-.016708617*Math.cos(i*n)-139589e-9*Math.cos(2*i*n),l=new ze(r*Math.cos(a*n),r*Math.cos(o*n)*Math.sin(a*n),r*Math.sin(o*n)*Math.sin(a*n)).scale(149597870),s=Je.precession(e);return l.rotZ(s.zed).rotY(-s.theta).rotZ(s.zeta)}static positionApparent(e){var t=Pt.position(e).magnitude()/S;return Pt.position(e.roll(-t))}static raDec(e){var t=Pt.date2jSince2000(e),n=Pt.solarMeanAnomaly_(t),i=Pt.eclipticLongitude(n);return{dec:Tt.declination(i,0),ra:Tt.rightAscension(i,0),dist:0}}static shadow(e,t){var n=Pt.positionApparent(e),i=!1;if(n.dot(t)<0){var a=n.angle(t),o=t.magnitude(),r=o*Math.cos(a);o*Math.sin(a)<=Je.radiusEquator+Math.tan(this.penumbraAngle)*r&&(i=!0)}return i}static siderealTime(e,t){return p*(280.16+360.9856235*e)-t}static solarTransitJulian(e,t,n){return Pt.J2000_+e+.0053*Math.sin(t)-.0069*Math.sin(2*n)}static approxTransit_(e,t,n){return Pt.J0_+(e+t)/d+n}static calculateJnoon_(e,t,n,i){var a=p*-e,o=p*t,r=Pt.observerAngle_(n),l=Pt.date2jSince2000(i),s=Pt.julianCycle_(l,a),c=Pt.approxTransit_(0,a,s),u=Pt.solarMeanAnomaly_(c),d=Pt.eclipticLongitude(u),h=Tt.declination(d,0);return{Jnoon:Pt.solarTransitJulian(c,u,d),dh:r,lw:a,phi:o,dec:h,n:s,M:u,L:d}}static getSetJ_(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static julianCycle_(e,t){var n=t/d;return Math.round(e-Pt.J0_-n)}static observerAngle_(e){return-2.076*Math.sqrt(e)/60}static solarMeanAnomaly_(e){return p*(357.5291+.98560028*e)}}function xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Me=Pt,wt(Pt,"J0_",9e-4),wt(Pt,"J1970_",2440587.5),wt(Pt,"J2000_",2451545),wt(Pt,"e",23.4397*p),wt(Pt,"times_",[[6,"goldenHourDawnEnd","goldenHourDuskStart"],[-.3,"sunriseEnd","sunsetStart"],[-.833,"sunriseStart","sunsetEnd"],[-1,"goldenHourDawnStart","goldenHourDuskEnd"],[-4,"blueHourDawnEnd","blueHourDuskStart"],[-6,"civilDawn","civilDusk"],[-8,"blueHourDawnStart","blueHourDuskEnd"],[-12,"nauticalDawn","nauticalDusk"],[-15,"amateurDawn","amateurDusk"],[-18,"astronomicalDawn","astronomicalDusk"]]),wt(Pt,"mu",132712428e3),wt(Pt,"penumbraAngle",.26900424*p),wt(Pt,"radius",695500),wt(Pt,"solarFlux",1367),wt(Pt,"solarPressure",Me.solarFlux/299792458),wt(Pt,"umbraAngle",.26411888*p);class Lt{constructor(){}static eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe.fromDateTime(new Date),t=e.toJulianCenturies(),n=p,i=218.32+481267.8813*t+6.29*Math.sin((134.9+477198.85*t)*n)-1.27*Math.sin((259.2-413335.38*t)*n)+.66*Math.sin((235.7+890534.23*t)*n)+.21*Math.sin((269.9+954397.7*t)*n)-.19*Math.sin((357.5+35999.05*t)*n)-.11*Math.sin((186.6+966404.05*t)*n),a=5.13*Math.sin((93.3+483202.03*t)*n)+.28*Math.sin((228.2+960400.87*t)*n)-.28*Math.sin((318.3+6003.18*t)*n)-.17*Math.sin((217.6-407332.2*t)*n),o=.9508+.0518*Math.cos((134.9+477198.85*t)*n)+.0095*Math.cos((259.2-413335.38*t)*n)+.0078*Math.cos((235.7+890534.23*t)*n)+.0028*Math.cos((269.9+954397.7*t)*n),r=23.439291-.0130042*t,l=1/Math.sin(o*n),s=new ze(l*Math.cos(a*n)*Math.cos(i*n),l*(Math.cos(r*n)*Math.cos(a*n)*Math.sin(i*n)-Math.sin(r*n)*Math.sin(a*n)),l*(Math.sin(r*n)*Math.cos(a*n)*Math.sin(i*n)+Math.cos(r*n)*Math.sin(a*n))).scale(Je.radiusEquator),c=Je.precession(e);return s.rotZ(c.zed).rotY(-c.theta).rotZ(c.zeta)}static illumination(e,t){var n=null!=t?t:ze.origin,i=Pt.position(e).subtract(n),a=this.eci(e).subtract(n),o=i.angle(a);return.5*(1-Math.cos(o))}static diameter(e,t){return B(2*this.radiusEquator,e.subtract(t).magnitude(),o.Sphere)}static getMoonIllumination(e){var t=e instanceof Date?e.getTime():e,n=2551442778,i=new Date(t),a=Pt.date2jSince2000(i),o=Pt.raDec(i),r=Lt.moonCoords(a),l=149598e3,s=Math.acos(Math.sin(o.dec)*Math.sin(r.dec)+Math.cos(o.dec)*Math.cos(r.dec)*Math.cos(o.ra-r.ra)),c=Math.atan2(l*Math.sin(s),r.dist-l*Math.cos(s)),u=Math.atan2(Math.cos(o.dec)*Math.sin(o.ra-r.ra),Math.sin(o.dec)*Math.cos(r.dec)-Math.cos(o.dec)*Math.sin(r.dec)*Math.cos(o.ra-r.ra)),d=.5+.5*c*(u<0?-1:1)/Math.PI,h=(t-94717884e4)%n;h<0&&(h+=n);var p=n-h+t,m=1275721389-h+t;m<t&&(m+=n);var g=637860694.5-h+t;g<t&&(g+=n);var f=1913582083.5-h+t;f<t&&(f+=n);var k=Math.min(p,g,m,f),S=null;for(var v of Lt.moonCycles_)if(d>=v.from&&d<=v.to){S=v;break}if(!S)throw new Error("Moon phase not found");var A;return A=k===p?"newMoon":k===g?"firstQuarter":k===m?"fullMoon":"thirdQuarter",{fraction:(1+Math.cos(c))/2,phase:S,phaseValue:d,angle:u,next:{value:k,date:new Date(k).toISOString(),type:A,newMoon:{value:p,date:new Date(p).toISOString()},fullMoon:{value:m,date:new Date(m).toISOString()},firstQuarter:{value:g,date:new Date(g).toISOString()},thirdQuarter:{value:f,date:new Date(f).toISOString()}}}}static rae(e,t,n){var i=p*-n,a=p*t,o=Pt.date2jSince2000(e),r=Lt.moonCoords(o),l=Pt.siderealTime(o,i)-r.ra,s=Tt.elevation(l,a,r.dec),c=Math.atan2(Math.sin(l),Math.tan(a)*Math.cos(r.dec)-Math.sin(r.dec)*Math.cos(l));return s+=Tt.atmosphericRefraction(s),{az:Tt.azimuth(l,a,r.dec),el:s,rng:r.dist,parallacticAngle:c}}static getMoonTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=new Date(e);i?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);var{rise:o,set:r,ye:l}=Lt.calculateRiseSetTimes_(a,t,n),s={rise:null,set:null,ye:null,alwaysUp:null,alwaysDown:null,highest:null};return o&&(s.rise=new Date(Lt.hoursLater_(a,o))),r&&(s.set=new Date(Lt.hoursLater_(a,r))),o||r?o&&r?(s.alwaysUp=!1,s.alwaysDown=!1,s.highest=new Date(Lt.hoursLater_(a,Math.min(o,r)+Math.abs(r-o)/2))):(s.alwaysUp=!1,s.alwaysDown=!1):l>0?(s.alwaysUp=!0,s.alwaysDown=!1):(s.alwaysUp=!1,s.alwaysDown=!0),s}static hoursLater_(e,t){return new Date(e.getTime()+t*A/24)}static moonCoords(e){var t=p*(134.963+13.064993*e),n=p*(93.272+13.22935*e),i=p*(218.316+13.176396*e)+6.289*p*Math.sin(t),a=5.128*p*Math.sin(n),o=385001-20905*Math.cos(t);return{ra:Tt.rightAscension(i,a),dec:Tt.declination(i,a),dist:o}}static calculateRiseSetTimes_(e,t,n){for(var i=.133*p,a=Lt.rae(e,t,n).el-i,o=0,r=0,l=0,s=0,c=0,u=0,d=0,h=0,m=0,g=0,f=0,k=0,S=0,v=1;v<=24&&(o=Lt.rae(Lt.hoursLater_(e,v),t,n).el-i,h=((c=(a+(r=Lt.rae(Lt.hoursLater_(e,v+1),t,n).el-i))/2-o)*(d=-(u=(r-a)/2)/(2*c))+u)*d+o,g=0,(m=u*u-4*c*o)>=0&&(f=d-(S=Math.sqrt(m)/(2*Math.abs(c))),k=d+S,Math.abs(f)<=1&&g++,Math.abs(k)<=1&&g++,f<-1&&(f=k)),1===g?a<0?l=v+f:s=v+f:2===g&&(l=v+(h<0?k:f),s=v+(h<0?f:k)),!l||!s);v+=2)a=r;return{rise:l,set:s,ye:h}}}function Gt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xt(Lt,"mu",4902.799),xt(Lt,"radiusEquator",1738),xt(Lt,"moonCycles_",[{from:0,to:.033863193308711,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"},{from:.033863193308711,to:.216136806691289,id:"waxingCrescentMoon",emoji:"🌒",code:":waxing_crescent_moon:",name:"Waxing Crescent",weight:6.3825,css:"wi-moon-wax-cres"},{from:.216136806691289,to:.283863193308711,id:"firstQuarterMoon",emoji:"🌓",code:":first_quarter_moon:",name:"First Quarter",weight:1,css:"wi-moon-first-quart"},{from:.283863193308711,to:.466136806691289,id:"waxingGibbousMoon",emoji:"🌔",code:":waxing_gibbous_moon:",name:"Waxing Gibbous",weight:6.3825,css:"wi-moon-wax-gibb"},{from:.466136806691289,to:.533863193308711,id:"fullMoon",emoji:"🌝",code:":full_moon_with_face:",name:"Full Moon",weight:1,css:"wi-moon-full"},{from:.533863193308711,to:.716136806691289,id:"waningGibbousMoon",emoji:"🌖",code:":waning_gibbous_moon:",name:"Waning Gibbous",weight:6.3825,css:"wi-moon-wan-gibb"},{from:.716136806691289,to:.783863193308711,id:"thirdQuarterMoon",emoji:"🌗",code:":last_quarter_moon:",name:"third Quarter",weight:1,css:"wi-moon-third-quart"},{from:.783863193308711,to:.966136806691289,id:"waningCrescentMoon",emoji:"🌘",code:":waning_crescent_moon:",name:"Waning Crescent",weight:6.3825,css:"wi-moon-wan-cres"},{from:.966136806691289,to:1,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"}]),function(e){e.USSF="USSF",e.CELESTRAK="Celestrak",e.UNIV_OF_MICH="University of Michigan",e.CALPOLY="CalPoly",e.NUSPACE="NuSpace",e.VIMPEL="JSC Vimpel",e.TLE_TXT="TLE.txt",e.EXTRA_JSON="extra.json"}(Ee||(Ee={})),function(e){e.AEHF="AEHF",e.GALILEO="Galileo",e.IRIDIUM="Iridium",e.STARLINK="Starlink",e.WGS="WGS"}(Oe||(Oe={})),function(e){e[e.LEO=.45]="LEO",e[e.GEO=.82]="GEO",e[e.MAX=1]="MAX"}(Re||(Re={}));class Mt extends bt{constructor(e,t){var n,i,a,o,r,l,s,c;e.source===Ee.VIMPEL&&(e=Mt.setSccNumTo0_(e)),super(e,t),Gt(this,"configuration",""),Gt(this,"country",""),Gt(this,"dryMass",""),Gt(this,"equipment",""),Gt(this,"launchDate",""),Gt(this,"launchMass",""),Gt(this,"launchSite",""),Gt(this,"launchVehicle",""),Gt(this,"lifetime",""),Gt(this,"maneuver",""),Gt(this,"manufacturer",""),Gt(this,"mission",""),Gt(this,"bus",""),Gt(this,"motor",""),Gt(this,"owner",""),Gt(this,"payload",""),Gt(this,"power",""),Gt(this,"purpose",""),Gt(this,"length",""),Gt(this,"diameter",""),Gt(this,"shape",""),Gt(this,"span",""),Gt(this,"user",""),Gt(this,"source",""),Gt(this,"vmag",void 0),Gt(this,"rcs",void 0),Gt(this,"altId",""),Gt(this,"altName",""),null!==(n=this.active)&&void 0!==n||(this.active=!0),this.initSpaceCraftDetails_(e),this.length=null!==(i=e.length)&&void 0!==i?i:"",this.diameter=null!==(a=e.diameter)&&void 0!==a?a:"",this.source=null!==(o=e.source)&&void 0!==o?o:"",this.vmag=null!==(r=e.vmag)&&void 0!==r?r:null,this.rcs=null!==(l=e.rcs)&&void 0!==l?l:null,this.altId=null!==(s=e.altId)&&void 0!==s?s:"",this.altName=null!==(c=e.altName)&&void 0!==c?c:"",this.initOperationDetails_(e),this.initLaunchDetails_(e)}static setSccNumTo0_(e){return e.tle1=dt.setCharAt(e.tle1,2,"0"),e.tle1=dt.setCharAt(e.tle1,3,"0"),e.tle1=dt.setCharAt(e.tle1,4,"0"),e.tle1=dt.setCharAt(e.tle1,5,"0"),e.tle1=dt.setCharAt(e.tle1,6,"0"),e.tle2=dt.setCharAt(e.tle2,2,"0"),e.tle2=dt.setCharAt(e.tle2,3,"0"),e.tle2=dt.setCharAt(e.tle2,4,"0"),e.tle2=dt.setCharAt(e.tle2,5,"0"),e.tle2=dt.setCharAt(e.tle2,6,"0"),e}initSpaceCraftDetails_(e){var t,n,i,a,o,r,l,s,c,u,d,h,p;this.lifetime=null!==(t=e.lifetime)&&void 0!==t?t:"",this.maneuver=null!==(n=e.maneuver)&&void 0!==n?n:"",this.manufacturer=null!==(i=e.manufacturer)&&void 0!==i?i:"",this.motor=null!==(a=e.motor)&&void 0!==a?a:"",this.power=null!==(o=e.power)&&void 0!==o?o:"",this.payload=null!==(r=e.payload)&&void 0!==r?r:"",this.purpose=null!==(l=e.purpose)&&void 0!==l?l:"",this.shape=null!==(s=e.shape)&&void 0!==s?s:"",this.span=null!==(c=e.span)&&void 0!==c?c:"",this.bus=null!==(u=e.bus)&&void 0!==u?u:"",this.configuration=null!==(d=e.configuration)&&void 0!==d?d:"",this.equipment=null!==(h=e.equipment)&&void 0!==h?h:"",this.dryMass=null!==(p=e.dryMass)&&void 0!==p?p:""}initOperationDetails_(e){var t,n,i,a;this.mission=null!==(t=e.mission)&&void 0!==t?t:"",this.user=null!==(n=e.user)&&void 0!==n?n:"",this.owner=null!==(i=e.owner)&&void 0!==i?i:"",this.country=null!==(a=e.country)&&void 0!==a?a:""}initLaunchDetails_(e){var t,n,i,a;this.launchDate=null!==(t=e.launchDate)&&void 0!==t?t:"",this.launchMass=null!==(n=e.launchMass)&&void 0!==n?n:"",this.launchSite=null!==(i=e.launchSite)&&void 0!==i?i:"",this.launchVehicle=null!==(a=e.launchVehicle)&&void 0!==a?a:""}getLaunchDetails(){return{launchDate:this.launchDate,launchMass:this.launchMass,launchSite:this.launchSite,launchVehicle:this.launchVehicle}}getOperationsDetails(){return{user:this.user,mission:this.mission,owner:this.owner,country:this.country}}getSpaceCraftDetails(){return{lifetime:this.lifetime,maneuver:this.maneuver,manufacturer:this.manufacturer,motor:this.motor,power:this.power,payload:this.payload,purpose:this.purpose,shape:this.shape,span:this.span,configuration:this.configuration,equipment:this.equipment,dryMass:this.dryMass}}clone(){return new Mt(this)}}function Et(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ot extends yt{constructor(e){var t;super(e),Et(this,"sensorId",void 0),Et(this,"objName",void 0),Et(this,"shortName",void 0),Et(this,"uiName",void 0),Et(this,"country",void 0),Et(this,"dwellTime",void 0),Et(this,"freqBand",void 0),Et(this,"commLinks",void 0),Et(this,"isVolumetric",void 0),Et(this,"zoom",void 0),Et(this,"system",void 0),Et(this,"operator",void 0),Et(this,"url",void 0),this.commLinks=null!==(t=e.commLinks)&&void 0!==t?t:[],this.country=e.country,this.dwellTime=e.changeObjectInterval,this.freqBand=e.freqBand,this.isVolumetric=e.volume,this.objName=e.objName,this.operator=e.operator,this.sensorId=e.sensorId,this.shortName=e.shortName,this.system=e.system,this.uiName=e.uiName,this.url=e.url,this.zoom=e.zoom}isStatic(){return!0}}function Rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Nt extends Ke{constructor(e){super(e),Rt(this,"lat",void 0),Rt(this,"lon",void 0),Rt(this,"alt",void 0),Rt(this,"country",void 0),Rt(this,"Code",void 0),this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}isLandObject(){return!0}}class Dt extends Ke{isMarker(){return!0}}function Bt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class It extends Ot{constructor(e){switch(super(e),Bt(this,"boresightAz",void 0),Bt(this,"boresightEl",void 0),Bt(this,"faces",void 0),Bt(this,"beamwidth",void 0),e.type){case s.BISTATIC_RADIO_TELESCOPE:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:break;default:throw new Error("Invalid sensor type")}if(this.boresightAz=e.boresightAz,this.boresightEl=e.boresightEl,e.boresightAz.length!==e.boresightEl.length)throw new Error("Boresight azimuth and elevation arrays must be the same length");this.faces=e.boresightAz.length,this.beamwidth=e.beamwidth}uvFromAzEl(e,t,n){var i=t*p;return fn(e*p-this.boresightAzRad(null!=n?n:0),i-this.boresightElRad(null!=n?n:0),this.beamwidthRad)}azElFromUV(e,t,n){if(!n&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");var{az:i,el:a}=kn(e,t,this.beamwidthRad);return{az:(i+this.boresightAz[null!=n?n:0])*m,el:(a+this.boresightEl[null!=n?n:0])*m}}boresightAzRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightAz[null!=e?e:0]*p}boresightElRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightEl[null!=e?e:0]*p}get beamwidthRad(){return this.beamwidth*p}}function Ut(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Wt{constructor(e,t,n,i){Ut(this,"x",void 0),Ut(this,"y",void 0),Ut(this,"z",void 0),Ut(this,"w",void 0),this.x=e,this.y=t,this.z=n,this.w=i}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=this.x.toFixed(e),n=this.y.toFixed(e),i=this.z.toFixed(e),a=this.w.toFixed(e);return"Q(x: ".concat(t,", y: ").concat(n,", z: ").concat(i,", w: ").concat(a,")")}positivePolar(){return this.w>=0?this.normalize():this.negate().normalize()}magnitudeSquared(){return this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z}magnitude(){return Math.sqrt(this.magnitudeSquared())}scale(e){return new Wt(e*this.x,e*this.y,e*this.z,e*this.w)}negate(){return this.scale(-1)}normalize(){var e=this.magnitude();return 0===e?Wt.zero:this.scale(1/e)}conjugate(){return new Wt(-this.x,-this.y,-this.z,this.w)}inverse(){return this.conjugate().scale(1/this.magnitudeSquared())}add(e){return new Wt(this.x+e.x,this.y+e.y,this.z+e.z,this.w+e.w)}subtract(e){return new Wt(this.x-e.x,this.y-e.y,this.z-e.z,this.w-e.w)}addReal(e){return new Wt(this.x,this.y,this.z,this.w+e)}multiply(e){var t=this.w*e.x+this.x*e.w+this.y*e.z-this.z*e.y,n=this.w*e.y-this.x*e.z+this.y*e.w+this.z*e.x,i=this.w*e.z+this.x*e.y-this.y*e.x+this.z*e.w,a=this.w*e.w-this.x*e.x-this.y*e.y-this.z*e.z;return new Wt(t,n,i,a)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}rotateVector(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new He([t.x,t.y,t.z])}rotateVector3D(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new ze(t.x,t.y,t.z)}lerp(e,t){var n=1-t;return new Wt(n*this.x+t*e.x,n*this.y+t*e.y,n*this.z+t*e.z,n*this.w+t*e.w).positivePolar()}slerp(e,t){var n=e,i=this.dot(n);if(i<0&&(i=-i,n=n.negate()),i>.9995)return this.lerp(n,t);var a=Math.acos(i),o=Math.sin(a),r=Math.sin((1-t)*a)/o,l=Math.sin(t*a)/o;return new Wt(r*this.x+l*n.x,r*this.y+l*n.y,r*this.z+l*n.z,r*this.w+l*n.w).positivePolar()}toVector3D(){return new ze(this.x,this.y,this.z)}angle(e){var t=this.multiply(e.conjugate()).normalize();return 2*Math.atan2(t.toVector3D().magnitude(),t.w)}geodesicAngle(e){var t,n=this.dot(e);return(t=(Math.acos(2*n*n-1)+Math.PI)%(2*Math.PI)-Math.PI)==-Math.PI?Math.PI:t}distance(e){var t=this.subtract(e).magnitude(),n=this.add(e).magnitude();return t<n?t:n}delta(e){return this.inverse().multiply(e)}toDirectionCosineMatrix(){var e=this.w*this.w,t=this.x*this.x,n=this.y*this.y,i=this.z*this.z,a=[[e+t-n-i,2*(this.x*this.y+this.z*this.w),2*(this.x*this.z-this.y*this.w)],[2*(this.x*this.y-this.z*this.w),e-t+n-i,2*(this.y*this.z+this.x*this.w)],[2*(this.x*this.z+this.y*this.w),2*(this.y*this.z-this.x*this.w),e-t-n+i]];return new We(a)}toRotationMatrix(){return this.toDirectionCosineMatrix().transpose()}vectorAngle(e,t,n){var i=t.subtract(e),a=this.toDirectionCosineMatrix().multiplyVector3D(i);return n.angle(a)}kinematics(e){var t=new He([0,e.x,e.y,e.z]),n=new We([[this.x,this.w,-this.z,this.y],[this.y,this.z,this.w,-this.x],[this.z,-this.y,this.x,this.w],[this.w,-this.x,-this.y,-this.z]]).multiplyVector(t).scale(.5).elements;return new Wt(n[0],n[1],n[2],n[3])}}function Ft(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ut(Wt,"zero",new(Ne=Wt)(0,0,0,0)),Ut(Wt,"one",new Ne(0,0,0,1)),Ut(Wt,"xAxis",new Ne(1,0,0,0)),Ut(Wt,"yAxis",new Ne(0,1,0,0)),Ut(Wt,"zAxis",new Ne(0,0,1,0));class Ht{constructor(e,t,n,i){Ft(this,"mass",void 0),Ft(this,"area",void 0),Ft(this,"dragCoeff",void 0),Ft(this,"cosine",void 0),this.mass=e,this.area=t,this.dragCoeff=n,this.cosine=i}static _getHPDensity(e,t){var n=re.getInstance().getHpAtmosphere(e.height);if(null===n)return 0;var i=Pt.positionApparent(e.epoch),a=.5*(1+new it(e.epoch,i,ze.origin).toITRF().position.normalize().rotZ(-30*p).normalize().dot(e.position.normalize())),o=Math.sqrt(a),r=o>1e-12?a*o**(t-2):0,l=n.height,[s,c,u]=n.hp0,[d,h,m]=n.hp1,g=(s-l)/(s-d),f=c*(h/c)**g;return 0===r?f:f+(u*(m/u)**g-f)*r}acceleration(e){var t=e.toITRF(),n=Ht._getHPDensity(t,this.cosine);if(0===n)return ze.origin;var i=new tt(e.epoch,Je.rotation,ze.origin).toJ2000().position,a=e.velocity.subtract(i.cross(e.position)).scale(1e3),o=a.magnitude(),r=-.5*n*(this.dragCoeff*this.area/this.mass)*o;return a.scale(r/1e3)}}function Yt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class zt{constructor(e,t){Yt(this,"degree",void 0),Yt(this,"order",void 0),Yt(this,"_asphericalFlag",void 0),this.degree=Math.min(Math.max(e,0),36),this.order=Math.min(Math.max(t,0),36),this._asphericalFlag=e>=2}_spherical(e){var t=e.position.magnitude();return e.position.scale(-Je.mu/(t*t*t))}_aspherical(e){var t=e.toITRF().position,n=1/t.magnitude(),i=t.x*n,a=t.y*n,o=t.z*n,r=o,l=Je.radiusEquator*n,s=l,c=Je.mu*n*n,u=0,d=0,h=0,p=0,m=new Float64Array(this.order+4),g=new Float64Array(this.order+4),f=new Float64Array(this.order+4),k=new Float64Array(this.order+4),S=new Float64Array(this.order+4);S[0]=1,k[0]=r,k[1]=1,m[0]=1,m[1]=i,g[1]=a;for(var v=re.getInstance(),A=2,C=1,b=3;A<=this.degree;C++,A++,b++){var _=2*A-1;s*=l;var y=v.getEgm96Coeffs(A,0)[2];f[0]=(_*r*k[0]-C*S[0])/A,f[1]=S[1]+_*k[0],f[2]=S[2]+_*k[1];var T=f[1]*y,w=f[0]*y*b;if(this.order>0){var P=0,x=0;m[A]=m[1]*m[C]-g[1]*g[C],g[A]=g[1]*m[C]+m[1]*g[C];for(var L=A<this.order?A:this.order,G=1,M=0,E=2,O=3;G<=L;M++,G++,E++,O++){f[E]=S[E]+_*k[G];var R=G,N=A+E,D=f[G],B=f[E],I=v.getEgm96Coeffs(A,G),U=I[2],W=I[3],F=R*D,H=U*m[G]+W*g[G];T+=B*H,w+=N*(D*H),P+=F*(U*m[M]+W*g[M]),x-=F*(U*g[M]-W*m[M])}h+=s*P,p+=s*x}if(u+=s*T,d+=s*w,A<this.degree)for(var Y=0;Y<=A;Y++)S[Y]=k[Y],k[Y]=f[Y]}var z=d+r*u,j=new ze(-c*(z*i-h),-c*(z*a-p),-c*(z*o-u));return new tt(e.epoch,j,ze.origin).toJ2000().position}acceleration(e){var t=this._spherical(e);return this._asphericalFlag&&(t=t.add(this._aspherical(e))),t}}class jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"mu",void 0),this.mu=e}_spherical(e){var t=e.position.magnitude();return e.position.scale(-this.mu/(t*t*t))}acceleration(e){return this._spherical(e)}}class Kt{acceleration(e){throw Error("Not implemented")}}function Vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $t extends Kt{constructor(e,t,n){super(),Vt(this,"mass",void 0),Vt(this,"area",void 0),Vt(this,"reflectCoeff",void 0),this.mass=e,this.area=t,this.reflectCoeff=n}acceleration(e){var t=Pt.positionApparent(e.epoch),n=e.position.subtract(t),i=n.magnitude(),a=i*i,o=Pt.lightingRatio(e.position,t)*$t._kRef/a;return n.scale(o/i).scale(this.area*this.reflectCoeff/this.mass*.001)}}function qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Vt($t,"_kRef",102050623550.92827);class Jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];qt(this,"moon",void 0),qt(this,"sun",void 0),this.moon=e,this.sun=t}static _moonGravity(e){var t=Lt.eci(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Lt.mu)}static _sunGravity(e){var t=Pt.positionApparent(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Pt.mu)}acceleration(e){var t=ze.origin;return this.moon&&(t=t.add(Jt._moonGravity(e))),this.sun&&(t=t.add(Jt._sunGravity(e))),t}}function Xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Zt{constructor(){Xt(this,"_centralGravity",void 0),Xt(this,"_thirdBodyGravity",void 0),Xt(this,"_solarRadiationPressure",void 0),Xt(this,"_atmosphericDrag",void 0),Xt(this,"_maneuverThrust",null)}setGravity(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;return this._centralGravity=new jt(e),this}setEarthGravity(e,t){this._centralGravity=new zt(e,t)}setThirdBodyGravity(e){var{moon:t=!1,sun:n=!1}=e;this._thirdBodyGravity=new Jt(t,n)}setSolarRadiationPressure(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.2;this._solarRadiationPressure=new $t(e,t,n)}setAtmosphericDrag(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2.2,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;this._atmosphericDrag=new Ht(e,t,n,i)}loadManeuver(e){this._maneuverThrust=e}clearManeuver(){this._maneuverThrust=null}acceleration(e){var t=ze.origin;return this._centralGravity&&(t=t.add(this._centralGravity.acceleration(e))),this._thirdBodyGravity&&(t=t.add(this._thirdBodyGravity.acceleration(e))),this._solarRadiationPressure&&(t=t.add(this._solarRadiationPressure.acceleration(e))),this._atmosphericDrag&&(t=t.add(this._atmosphericDrag.acceleration(e))),this._maneuverThrust&&(t=t.add(this._maneuverThrust.acceleration(e))),t}derivative(e){return e.velocity.join(this.acceleration(e))}}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class en{constructor(e,t,n,i,a,o){Qt(this,"t0",void 0),Qt(this,"p0",void 0),Qt(this,"m0",void 0),Qt(this,"t1",void 0),Qt(this,"p1",void 0),Qt(this,"m1",void 0),this.t0=e,this.p0=t,this.m0=n,this.t1=i,this.p1=a,this.m1=o}position_(e){var t=e*e,n=t*e,i=this.p0.scale(2*n-3*t+1),a=this.m0.scale((n-2*t+e)*(this.t1-this.t0)),o=this.p1.scale(-2*n+3*t),r=this.m1.scale((n-t)*(this.t1-this.t0));return i.add(a).add(o).add(r)}velocity_(e){var t=e*e,n=this.p0.scale(6*t-6*e),i=this.m0.scale((3*t-4*e+1)*(this.t1-this.t0)),a=this.p1.scale(-6*t+6*e),o=this.m1.scale((3*t-2*e)*(this.t1-this.t0));return n.add(i).add(a).add(o).scale(1/(this.t1-this.t0))}interpolate(e){var t=(e-this.t0)/(this.t1-this.t0);return[this.position_(t),this.velocity_(t)]}}class tn{inWindow(e){var t=this.window().start,n=this.window().end;return t<=e&&e<=n}overlap(e){var t=this.window().start,n=this.window().end,i=e.window().start,a=e.window().end;if(t<=a&&i<=n){var o=new pe(Math.max(t.posix,i.posix)),r=new pe(Math.min(n.posix,a.posix));return new ge(o,r)}return null}}class nn extends tn{interpolate(e){throw new Error("Not implemented.")}get sizeBytes(){throw new Error("Not implemented.")}}class an extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_splines",void 0),this._splines=e}static fromEphemeris(e){for(var t=[],n=0;n<e.length-1;n++){var i=e[n],a=i.epoch.posix,o=i.position,r=i.velocity,l=e[n+1],s=l.epoch.posix,c=l.position,u=l.velocity;t.push(new en(a,o,r,s,c,u))}return new an(t)}get sizeBytes(){return 896*this._splines.length/8}matchSpline_(e){for(var t=0,n=this._splines.length;t<n;){var i=t+n>>1;this._splines[i].t1<e?t=i+1:n=i}return this._splines[t]}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.matchSpline_(t).interpolate(t);return new it(e,n[0],n[1])}window(){return new ge(new pe(this._splines[0].t0),new pe(this._splines[this._splines.length-1].t1))}}function on(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rn extends nn{constructor(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10;super(),on(this,"t_",void 0),on(this,"x_",void 0),on(this,"y_",void 0),on(this,"z_",void 0),on(this,"order",void 0),this.t_=e,this.x_=t,this.y_=n,this.z_=i,this.order=a}static fromEphemeris(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=e.length,i=new Float64Array(n),a=new Float64Array(n),o=new Float64Array(n),r=new Float64Array(n),l=0;l<n;l++){var s=e[l];i[l]=s.epoch.posix,a[l]=s.position.x,o[l]=s.position.y,r[l]=s.position.z}return new rn(i,a,o,r,t)}get sizeBytes(){return 256*this.t_.length/8}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.slice_(t),i=n.left,a=n.right,o=this.t_.subarray(i,a),r=this.x_.subarray(i,a),l=this.y_.subarray(i,a),s=this.z_.subarray(i,a),c=new ze(rn.position_(o,r,t),rn.position_(o,l,t),rn.position_(o,s,t)),u=new ze(rn.velocity_(o,r,t),rn.velocity_(o,l,t),rn.velocity_(o,s,t));return new it(e,c,u)}static position_(e,t,n){for(var i=e.length-1,a=0,o=0;o<i;o++){for(var r=t[o],l=0;l<i;l++)o!==l&&(r*=(n-e[l])/(e[o]-e[l]));a+=r}return a}static velocity_(e,t,n){for(var i=e.length,a=0,o=0;o<i;o++){for(var r=0,l=0;l<i;l++)if(l!==o){for(var s=1/(e[o]-e[l]),c=0;c<i;c++)c!==l&&c!==o&&(s*=(n-e[c])/(e[o]-e[c]));r+=s}a+=t[o]*r}return a}static _getClosest(e,t,n,i,a){return e-t>=i-e?a:n}slice_(e){var t=this.t_.length;if(e<=this.t_[0])return{left:0,right:this.order};if(e>=this.t_[t-1])return{left:t-this.order,right:t};for(var n=0,i=this.t_.length,a=0;n<i&&(a=n+i>>1,this.t_[a]!==e);)if(e<this.t_[a]){if(a>0&&e>this.t_[a-1]){a=rn._getClosest(e,this.t_[a-1],a-1,this.t_[a],a);break}i=a}else{if(a<this.t_.length-1&&e<this.t_[a+1]){a=rn._getClosest(e,this.t_[a],a,this.t_[a+1],a+1);break}n=a+1}var o=Math.floor(this.order/2),r=a-o,l=a+o-(this.order%2==1?1:0);return r<0?{left:0,right:this.order}:l>t?{left:t-this.order,right:t}:{left:r,right:l}}window(){return new ge(new pe(this.t_[0]),new pe(this.t_[this.t_.length-1]))}}class ln extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"ephemeris",void 0),this.ephemeris=e}get sizeBytes(){return 448*this.ephemeris.length/8}window(){return new ge(this.ephemeris[0].epoch,this.ephemeris[this.ephemeris.length-1].epoch)}static getClosest_(e,t,n){return e-t.epoch.posix>=n.epoch.posix-e?n:t}matchState_(e){var t=e.posix;if(t<=this.ephemeris[0].epoch.posix)return this.ephemeris[0];if(t>=this.ephemeris[this.ephemeris.length-1].epoch.posix)return this.ephemeris[this.ephemeris.length-1];for(var n=0,i=this.ephemeris.length,a=0;n<i;){if(a=n+i>>1,this.ephemeris[a].epoch.posix===t)return this.ephemeris[a];if(t<this.ephemeris[a].epoch.posix){if(a>0&&t>this.ephemeris[a-1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a-1],this.ephemeris[a]);i=a}else{if(a<this.ephemeris.length-1&&t<this.ephemeris[a+1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a],this.ephemeris[a+1]);n=a+1}}return this.ephemeris[a]}static _gravity(e){var t=e.magnitude();return e.scale(-Je.mu/(t*t*t))}static integrate_(e,t){var n=e.position,i=ln._gravity(n),a=e.velocity,o=n.add(a.scale(t)).add(i.scale(.5*t*t)),r=ln._gravity(o),l=a.add(i.add(r).scale(.5*t));return new it(e.epoch.roll(t),o,l)}interpolate(e){if(!this.inWindow(e))return null;for(var t,n,i=this.matchState_(e);i.epoch.posix!==e.posix;){var a=e.posix-i.epoch.posix,o=(t=Math.min(5,Math.abs(a)),n=a,Math.abs(t)*Math.sign(n));i=ln.integrate_(i,o)}return i}getCachedState(e){return this.inWindow(e)?this.matchState_(e):null}toCubicSpline(){return an.fromEphemeris(this.ephemeris)}toLagrange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;return rn.fromEphemeris(this.ephemeris,e)}}class sn{static _check(e,t,n){return n?e>t:e<t}static search(e,t,n,i){for(var{tolerance:a=1e-5,solveMax:o=!1}=i,r=t,l=n,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;Math.abs(l-r)>a;)sn._check(e(s),e(c),o)?l=c:r=s,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;return.5*(l+r)}}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(sn,"_grInv",1/(.5*(Math.sqrt(5)+1)));class cn{ephemeris(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60,i=[this.propagate(e)],a=e;a<=t;)a=a.roll(n),i.push(this.propagate(a));return new ln(i)}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=[],i=e.start,a=e.stop;n.push(this.propagate(i));for(var o=i;o<=a;)o=o.roll(t),n.push(this.propagate(o));return n}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=[],o=e;a.push(this.propagate(o));for(var r=t,l=o;l<=r;)l=l.roll(i),a.push(this.propagate(l));return new ln(a)}ascendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z>0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}descendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z<0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}apogeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!0}));this.propagate(r);var l=this.state.position.magnitude();l>a&&(i=r,a=l)}return i}perigeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!1}));this.propagate(r);var l=this.state.position.magnitude();l<a&&(i=r,a=l)}return i}}function un(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e,t){un(this,"cacheState",void 0),un(this,"stepSize",void 0),this.cacheState=e,this.stepSize=t}}function hn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pn{constructor(e,t,n){hn(this,"state",void 0),hn(this,"error",void 0),hn(this,"newStep",void 0),this.state=e,this.error=t,this.newStep=n}}function mn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class gn extends cn{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Zt).setGravity(),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-9;super(),mn(this,"initState_",void 0),mn(this,"forceModel_",void 0),mn(this,"tolerance_",void 0),mn(this,"_cacheState",void 0),mn(this,"_checkpoints",[]),mn(this,"_stepSize",60),this.initState_=e,this.forceModel_=t,this.tolerance_=n,this._cacheState=this.initState_,this.tolerance_=Math.max(gn._minTolerance,Math.abs(n))}get state(){return this._cacheState}reset(){this._cacheState=this.initState_,this._stepSize=60}setForceModel(e){this.forceModel_=e}kfn_(e,t,n,i,a){var o=e.roll(n*a),r=t.add(i),l=new it(o,r.toVector3D(0),r.toVector3D(3));return this.forceModel_.derivative(l).scale(a)}integrate_(e,t){for(var n=new Array(this.a.length).fill(He.origin3),i=e.position.join(e.velocity),a=0;a<this.a.length;a++){var o=He.origin6;if(0!==a)for(var r=0;r<a;r++)o=o.add(n[r].scale(this.b[a][r]));n[a]=this.kfn_(e.epoch,i,this.a[a],o,t)}for(var l=i,s=i,c=0;c<n.length;c++)l=l.add(n[c].scale(this.ch[c])),s=s.add(n[c].scale(this.c[c]));var u=l.distance(s),d=.9*t*(this.tolerance_/u)**(1/this.order),h=Math.abs(t);return d=Math.max(.2*h,Math.min(5*h,d)),d=Math.max(1e-5,Math.min(1e3,d)),new pn(new it(e.epoch.roll(t),l.toVector3D(0),l.toVector3D(3)),u,d)}propagate(e){for(var t=e.difference(this._cacheState.epoch);0!==t;){var n=t>=0?1:-1,i=Math.min(Math.abs(t),this._stepSize)*n,a=this.integrate_(this._cacheState,i);this._stepSize=a.newStep,a.error>this.tolerance_||(this._cacheState=a.state,t=e.difference(this._cacheState.epoch))}return this._cacheState}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(e.isImpulsive)return this._cacheState=e.apply(this.propagate(e.center)),[this._cacheState];var n=this.propagate(e.start);this.forceModel_.loadManeuver(e);for(var i=[n];n.epoch<e.stop;){var a=Math.min(e.stop.difference(n.epoch),t);n=this.propagate(n.epoch.roll(a)),i.push(n)}return this.forceModel_.clearManeuver(),i}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=n.filter((n=>n.start>=e||n.stop<=t)),o=[];for(var r of(a[0].start>e&&o.push(this.propagate(e)),a)){for(;this._cacheState.epoch<r.start;){var l=Math.min(r.start.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(l)),this._cacheState.epoch.posix!==r.start.posix&&o.push(this._cacheState)}o.push(...this.maneuver(r,i))}for(;this._cacheState.epoch.posix<t.posix;){var s=Math.min(t.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(s)),o.push(this._cacheState)}return new ln(o)}checkpoint(){return this._checkpoints.push(new dn(this._cacheState,this._stepSize)),this._checkpoints.length-1}clearCheckpoints(){this._checkpoints.length=0}restore(e){var t=this._checkpoints[e];this._cacheState=t.cacheState,this._stepSize=t.stepSize}}function fn(e,t,n){if(e>n&&e<n)throw new RangeError("Azimuth is out of bounds: ".concat(e));if(t>n&&t<n)throw new RangeError("Elevation is out of bounds: ".concat(t));var i=e/(n*m)*90,a=t/(n*m)*90,o=Math.sin(i),r=-Math.sin(a);return{u:o,v:r=Object.is(r,-0)?0:r}}function kn(e,t,n){if(e>1||e<-1)throw new RangeError("u is out of bounds: ".concat(e));if(t>1||t<-1)throw new RangeError("v is out of bounds: ".concat(t));var i=Math.asin(e),a=Math.asin(t);return{az:i/90*(n*m),el:a/90*(n*m)}}mn(gn,"_minTolerance",1e-15)},976:(__unused_webpack___webpack_module__,__unused_webpack___webpack_exports__,__webpack_require__)=>{"use strict";var jQuery=__webpack_require__(320),a;a=function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function _newInst($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}for(i in overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,n){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,n,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}},overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,(function(e){return e.toUpperCase()})),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,(function(e){return e.toUpperCase()})),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus((function(){$input.trigger("focus")}))),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",(function(){tp_inst._onFocus()})),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var n=$.datepicker._get(this.inst,"dateFormat");try{var i=parseDateTimeInternal(n,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!i.timeObj)return!1;$.extend(this,i.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+n),!1}return!0}var a=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!a&&($.extend(this,a),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,n=this,i="",a="",o=null,r={},l={},s=null,c=0,u=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",h='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":d)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":d)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(c=0,u=this.units.length;c<u;c++){if(o=null!==t["show"+(a=(i=this.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],r[i]=parseInt(t[i+"Max"]-(t[i+"Max"]-t[i+"Min"])%t["step"+a],10),l[i]=0,h+='<dt class="ui_tpicker_'+i+"_label"+(o?"":d)+'">'+t[i+"Text"]+'</dt><dd class="ui_tpicker_'+i+(o?"":d)+'"><div class="ui_tpicker_'+i+"_slider"+(o?"":d)+'"></div>',o&&t[i+"Grid"]>0){if(h+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===i)for(var p=t[i+"Min"];p<=r[i];p+=parseInt(t[i+"Grid"],10)){l[i]++;var m=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);h+='<td data-for="'+i+'">'+m+"</td>"}else for(var g=t[i+"Min"];g<=r[i];g+=parseInt(t[i+"Grid"],10))l[i]++,h+='<td data-for="'+i+'">'+(g<10?"0":"")+g+"</td>";h+="</tr></table></div>"}h+="</dd>"}var f=null!==t.showTimezone?t.showTimezone:this.support.timezone;h+='<dt class="ui_tpicker_timezone_label'+(f?"":d)+'">'+t.timezoneText+"</dt>",h+='<dd class="ui_tpicker_timezone'+(f?"":d)+'"></dd>';var k=$(h+="</dl></div>");for(!0===t.timeOnly&&(k.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),c=0,u=n.units.length;c<u;c++)o=null!==t["show"+(a=(i=n.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],n[i+"_slider"]=n.control.create(n,k.find(".ui_tpicker_"+i+"_slider"),i,n[i],t[i+"Min"],r[i],t["step"+a]),o&&t[i+"Grid"]>0&&(s=100*l[i]*t[i+"Grid"]/(r[i]-t[i+"Min"]),k.find(".ui_tpicker_"+i+" table").css({width:s+"%",marginLeft:t.isRTL?"0":s/(-2*l[i])+"%",marginRight:t.isRTL?s/(-2*l[i])+"%":"0",borderCollapse:"collapse"}).find("td").on("click",(function(e){var t=$(this),a=t.html(),o=parseInt(a.replace(/[^0-9]/g),10),r=a.replace(/[^apm]/gi),l=t.data("for");"hour"===l&&(-1!==r.indexOf("p")&&o<12?o+=12:-1!==r.indexOf("a")&&12===o&&(o=0)),n.control.value(n,n[l+"_slider"],i,o),n._onTimeChange(),n._onSelectHandler()})).css({cursor:"pointer",width:100/l[i]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=k.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,(function(e,t){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)}))),void 0!==this.timezone&&null!==this.timezone&&""!==this.timezone?-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(n):this.timezone_select.val(this.timezone):void 0!==this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(n),this.timezone_select.change((function(){n._onTimeChange(),n._onSelectHandler(),n._afterInject()}));var S=e.find(".ui-datepicker-buttonpane");if(S.length?S.before(k):e.append(k),this.$timeObj=k.find(".ui_tpicker_time_input"),this.$timeObj.change((function(){var e=n.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),$.datepicker._setTime(n.inst,i)):(this.value=n.formattedTime,this.on("blur"))})),null!==this.inst){var v=this.timeDefined;this._onTimeChange(),this.timeDefined=v}if(this._defaults.addSliderAccess){var A=this._defaults.sliderAccessArgs,C=this._defaults.isRTL;A.isRTL=C,setTimeout((function(){if(0===k.find(".ui-slider-access").length){k.find(".ui-slider:visible").sliderAccess(A);var e=k.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&k.find("table:visible").each((function(){var t=$(this),n=t.outerWidth(),i=t.css(C?"marginRight":"marginLeft").toString().replace("%",""),a=n-e,o=i*a/n+"%",r={width:a,marginRight:0,marginLeft:0};r[C?"marginRight":"marginLeft"]=o,t.css(r)}))}}),10)}n._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var n=this._defaults,i=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&i){var a=$.datepicker._get(e,"minDateTime"),o=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=n.hourMin,this.minuteMinOriginal=n.minuteMin,this.secondMinOriginal=n.secondMin,this.millisecMinOriginal=n.millisecMin,this.microsecMinOriginal=n.microsecMin),e.settings.timeOnly||o.getTime()===i.getTime()?(this._defaults.hourMin=a.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=a.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=a.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=a.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=a.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&i){var r=$.datepicker._get(e,"maxDateTime"),l=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=n.hourMax,this.minuteMaxOriginal=n.minuteMax,this.secondMaxOriginal=n.secondMax,this.millisecMaxOriginal=n.millisecMax,this.microsecMaxOriginal=n.microsecMax),e.settings.timeOnly||l.getTime()===i.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var s=new Date("01/01/1970 "+e.settings.minTime);this.hour<s.getHours()?(this.hour=this._defaults.hourMin=s.getHours(),this.minute=this._defaults.minuteMin=s.getMinutes()):this.hour===s.getHours()&&this.minute<s.getMinutes()?this.minute=this._defaults.minuteMin=s.getMinutes():this._defaults.hourMin<s.getHours()?(this._defaults.hourMin=s.getHours(),this._defaults.minuteMin=s.getMinutes()):this._defaults.hourMin===s.getHours()===this.hour&&this._defaults.minuteMin<s.getMinutes()?this._defaults.minuteMin=s.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var c=new Date("01/01/1970 "+e.settings.maxTime);this.hour>c.getHours()?(this.hour=this._defaults.hourMax=c.getHours(),this.minute=this._defaults.minuteMax=c.getMinutes()):this.hour===c.getHours()&&this.minute>c.getMinutes()?this.minute=this._defaults.minuteMax=c.getMinutes():this._defaults.hourMax>c.getHours()?(this._defaults.hourMax=c.getHours(),this._defaults.minuteMax=c.getMinutes()):this._defaults.hourMax===c.getHours()===this.hour&&this._defaults.minuteMax>c.getMinutes()?this._defaults.minuteMax=c.getMinutes():this._defaults.minuteMax=59}if(void 0!==t&&!0===t){var u=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),h=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),m=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:u,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:h,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:m,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),n=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),i=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),a=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),o=!!this.timezone_select&&this.timezone_select.val(),r=this._defaults,l=r.pickerTimeFormat||r.timeFormat,s=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof n&&(n=!1),"object"==typeof i&&(i=!1),"object"==typeof a&&(a=!1),"object"==typeof o&&(o=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==n&&(n=parseInt(n,10)),!1!==i&&(i=parseInt(i,10)),!1!==a&&(a=parseInt(a,10)),!1!==o&&(o=o.toString());var c=r[e<12?"amNames":"pmNames"][0],u=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||n!==parseInt(this.second,10)||i!==parseInt(this.millisec,10)||a!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&o!==this.timezone.toString();if(u&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==n&&(this.second=n),!1!==i&&(this.millisec=i),!1!==a&&(this.microsec=a),!1!==o&&(this.timezone=o),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=c),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(l===r.timeFormat?this.$timeObj.val(this.formattedTime+s):this.$timeObj.val($.datepicker.formatTime(l,this,r)+s),this.$timeObj[0].setSelectionRange)){var d=this.$timeObj[0].selectionStart,h=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(d,h)}this.timeDefined=!0,u&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),n=$.datepicker._daylightSavingAdjust(t),i=$.datepicker._get(e,"dateFormat"),a=$.datepicker._getFormatConfig(e),o=null!==n&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,null===n?new Date:n,a);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?r=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||o)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var l="",s=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,c=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(l=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===n?new Date:n,a):this.formattedDate)&&(l+=s),l+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+c:this.formattedTime+c,this.$altInput.val(l)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(e){$.timepicker.log(e)}}},_controls:{slider:{create:function(e,t,n,i,a,o,r){var l=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:l?-1*i:i,min:l?-1*o:a,max:l?-1*a:o,step:r,slide:function(t,i){e.control.value(e,$(this),n,l?-1*i.value:i.value),e._onTimeChange()},stop:function(t,n){e._onSelectHandler()}})},options:function(e,t,n,i,a){if(e._defaults.isRTL){if("string"==typeof i)return"min"===i||"max"===i?void 0!==a?t.slider(i,-1*a):Math.abs(t.slider(i)):t.slider(i);var o=i.min,r=i.max;return i.min=i.max=null,void 0!==o&&(i.max=-1*o),void 0!==r&&(i.min=-1*r),t.slider(i)}return"string"==typeof i&&void 0!==a?t.slider(i,a):t.slider(i)},value:function(e,t,n,i){return e._defaults.isRTL?void 0!==i?t.slider("value",-1*i):Math.abs(t.slider("value")):void 0!==i?t.slider("value",i):t.slider("value")}},select:{create:function(e,t,n,i,a,o,r){for(var l='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+n+'" data-min="'+a+'" data-max="'+o+'" data-step="'+r+'">',s=e._defaults.pickerTimeFormat||e._defaults.timeFormat,c=a;c<=o;c+=r)l+='<option value="'+c+'"'+(c===i?" selected":"")+">",l+="hour"===n?$.datepicker.formatTime($.trim(s.replace(/[^ht ]/gi,"")),{hour:c},e._defaults):"millisec"===n||"microsec"===n||c>=10?c:"0"+c.toString(),l+="</option>";return l+="</select>",t.children("select").remove(),$(l).appendTo(t).change((function(t){e._onTimeChange(),e._onSelectHandler(),e._afterInject()})),t},options:function(e,t,n,i,a){var o={},r=t.children("select");if("string"==typeof i){if(void 0===a)return r.data(i);o[i]=a}else o=i;return e.control.create(e,t,r.data("unit"),r.val(),o.min>=0?o.min:r.data("min"),o.max||r.data("max"),o.step||r.data("step"))},value:function(e,t,n,i){var a=t.children("select");return void 0!==i?a.val(i):a.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each((function(){$.fn.datetimepicker.apply($(this),t)}))},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each((function(){var e=$(this);e.datepicker.apply(e,t)})):this.each((function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)}))}}),$.datepicker.parseDateTime=function(e,t,n,i,a){var o=parseDateTimeInternal(e,t,n,i,a);if(o.timeObj){var r=o.timeObj;o.date.setHours(r.hour,r.minute,r.second,r.millisec),o.date.setMicroseconds(r.microsec)}return o.date},$.datepicker.parseTime=function(e,t,n){var i=extendRemove(extendRemove({},$.timepicker._defaults),n||{}),a=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,n){var i,a="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return function(e,t){var n=[];return e&&$.merge(n,e),t&&$.merge(n,t),n=$.map(n,(function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})),"("+n.join("|")+")?"}(n.amNames,n.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,(function(e){return"\\"+e}))+")?"}})).replace(/\s/g,"\\s?")+n.timeSuffix+"$",o=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),n={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var i=0;i<t.length;i++)-1===n[t[i].toString().charAt(0)]&&(n[t[i].toString().charAt(0)]=i+1);return n}(e),r="",l={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(i=t.match(new RegExp(a,"i")))&&(-1!==o.t&&(void 0===i[o.t]||0===i[o.t].length?(r="",l.ampm=""):(r=-1!==$.inArray(i[o.t].toUpperCase(),$.map(n.amNames,(function(e,t){return e.toUpperCase()})))?"AM":"PM",l.ampm=n["AM"===r?"amNames":"pmNames"][0])),-1!==o.h&&("AM"===r&&"12"===i[o.h]?l.hour=0:"PM"===r&&"12"!==i[o.h]?l.hour=parseInt(i[o.h],10)+12:l.hour=Number(i[o.h])),-1!==o.m&&(l.minute=Number(i[o.m])),-1!==o.s&&(l.second=Number(i[o.s])),-1!==o.l&&(l.millisec=Number(i[o.l])),-1!==o.c&&(l.microsec=Number(i[o.c])),-1!==o.z&&void 0!==i[o.z]&&(l.timezone=$.timepicker.timezoneOffsetNumber(i[o.z])),l)});return"function"==typeof i.parse?i.parse(e,t,i):"loose"===i.parse?function(e,t,n){try{var i=new Date("2012-01-01 "+t);if(isNaN(i.getTime())&&(i=new Date("2012-01-01T"+t),isNaN(i.getTime())&&(i=new Date("01/01/2012 "+t),isNaN(i.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:i.getHours(),minute:i.getMinutes(),second:i.getSeconds(),millisec:i.getMilliseconds(),microsec:i.getMicroseconds(),timezone:-1*i.getTimezoneOffset()}}catch(i){try{return a(e,t,n)}catch(n){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1}(e,t,i):a(e,t,i)},$.datepicker.formatTime=function(e,t,n){n=n||{},n=$.extend({},$.timepicker._defaults,n),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var i=e,a=n.amNames[0],o=parseInt(t.hour,10);return o>11&&(a=n.pmNames[0]),i.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){switch(e){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+convert24to12(o)).slice(-2);case"h":return convert24to12(o);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!0);case"T":return a.charAt(0).toUpperCase();case"TT":return a.toUpperCase();case"t":return a.charAt(0).toLowerCase();case"tt":return a.toLowerCase();default:return e.replace(/'/g,"")}}))},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var n,i=this._getInst($(e)[0]),a=this._get(i,"timepicker");a&&i.settings.showTimepicker?(a._limitMinMaxDateTime(i,!0),n=i.inline,i.inline=i.stay_open=!0,this._base_selectDate(e,t),i.inline=n,i.stay_open=!1,this._notifyChange(i),this._updateDatepicker(i)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var n=this._get(e,"timepicker");n&&n._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&$.datepicker._get(t,"constrainInput")){var i=n.support.ampm,a=null!==n._defaults.showTimezone?n._defaults.showTimezone:n.support.timezone,o=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=n._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,i?"APM":"").replace(/Tt/g,i?"AaPpMm":"").replace(/tT/g,i?"AaPpMm":"").replace(/T/g,i?"AP":"").replace(/tt/g,i?"apm":"").replace(/t/g,i?"ap":"")+" "+n._defaults.separator+n._defaults.timeSuffix+(a?n._defaults.timezoneList.join(""):"")+n._defaults.amNames.join("")+n._defaults.pmNames.join("")+o,l=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||l<" "||!o||r.indexOf(l)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var n=t._defaults.altField;if(n){var i=(t._defaults.altFormat||t._defaults.dateFormat,this._getDate(e)),a=$.datepicker._getFormatConfig(e),o="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,l=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,s=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;o+=$.datepicker.formatTime(s,t,t._defaults)+l,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===i||(o=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,i,a)+r+o:t.formattedDate+r+o),$(n).val(e.input.val()?o:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&n._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(e){$.timepicker.log(e)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var n=this._get(t,"timepicker");if(n){var i=$.timepicker.timezoneOffsetNumber(n.timezone),a=new Date;a.setMinutes(a.getMinutes()+a.getTimezoneOffset()+parseInt(i,10)),this._setTime(t,a),this._setDate(t,a),n._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!1,n._defaults.showTimepicker=!1,n._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!0,n._defaults.showTimepicker=!0,n._addTimePicker(t),n._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var n=this._get(e,"timepicker");if(n){var i=n._defaults;n.hour=t?t.getHours():i.hour,n.minute=t?t.getMinutes():i.minute,n.second=t?t.getSeconds():i.second,n.millisec=t?t.getMilliseconds():i.millisec,n.microsec=t?t.getMicroseconds():i.microsec,n._limitMinMaxDateTime(e,!0),n._onTimeChange(),n._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,n){var i=this._getInst(e);if(i){var a,o=this._get(i,"timepicker");o&&(this._setDateFromField(i),t&&("string"==typeof t?(o._parseTime(t,n),(a=new Date).setHours(o.hour,o.minute,o.second,o.millisec),a.setMicroseconds(o.microsec)):(a=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===a.toString()&&(a=void 0),this._setTime(i,a)))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var n=this._getInst(e),i=t;if(n){"string"==typeof t&&((i=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),i=$(e).datepicker("getDate")));var a,o=this._get(n,"timepicker");i instanceof Date?(a=new Date(i.getTime())).setMicroseconds(i.getMicroseconds()):a=i,o&&a&&(o.support.timezone||null!==o._defaults.timezone||(o.timezone=-1*a.getTimezoneOffset()),i=$.timepicker.timezoneAdjust(i,$.timepicker.timezoneOffsetString(-i.getTimezoneOffset()),o.timezone),a=$.timepicker.timezoneAdjust(a,$.timepicker.timezoneOffsetString(-a.getTimezoneOffset()),o.timezone)),this._updateDatepicker(n),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,a,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var n=this._getInst(e);if(n){var i=this._get(n,"timepicker");if(i){void 0===n.lastVal&&this._setDateFromField(n,t);var a,o=this._getDate(n);return a=i.$altInput&&i._defaults.altFieldTimeOnly?i.$input.val()+" "+i.$altInput.val():"INPUT"!==i.$input.get(0).tagName&&i.$altInput?i.$altInput.val():i.$input.val(),o&&i._parseTime(a,!n.settings.timeOnly)&&(o.setHours(i.hour,i.minute,i.second,i.millisec),o.setMicroseconds(i.microsec),null!=i.timezone&&(i.support.timezone||null!==i._defaults.timezone||(i.timezone=-1*o.getTimezoneOffset()),o=$.timepicker.timezoneAdjust(o,i.timezone,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset())))),o}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,n){var i;try{i=this._base_parseDate(e,t,n)}catch(a){if(!(a.indexOf(":")>=0))throw a;i=this._base_parseDate(e,t.substring(0,t.length-(a.length-a.indexOf(":")-2)),n),$.timepicker.log("Error parsing the date string: "+a+"\ndate string = "+t+"\ndate format = "+e)}return i},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,n,i){var a=this._get(e,"timepicker");return a?(a._updateDateTime(e),a.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,n){var i,a=this._getInst(e);if(!a)return null;var o=this._get(a,"timepicker");if(o){var r,l,s,c,u=null,d=null,h=null,p=o._defaults.evnts,m={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)u=n;else if("maxDate"===t||"maxDateTime"===t)d=n;else if("onSelect"===t)h=n;else if(p.hasOwnProperty(t)){if(void 0===n)return p[t];m[t]=n,i={}}}else if("object"==typeof t)for(r in t.minDate?u=t.minDate:t.minDateTime?u=t.minDateTime:t.maxDate?d=t.maxDate:t.maxDateTime&&(d=t.maxDateTime),p)p.hasOwnProperty(r)&&t[r]&&(m[r]=t[r]);for(r in m)m.hasOwnProperty(r)&&(p[r]=m[r],i||(i=$.extend({},t)),delete i[r]);if(i&&isEmptyObject(i))return;if(u?(u=0===u?new Date:new Date(u),o._defaults.minDate=u,o._defaults.minDateTime=u):d?(d=0===d?new Date:new Date(d),o._defaults.maxDate=d,o._defaults.maxDateTime=d):h&&(o._defaults.onSelect=h),u||d)return s=(c=$(e)).datetimepicker("getDate"),l=this._base_optionDatepicker.call($.datepicker,e,i||t,n),c.datetimepicker("setDate",s),l}return void 0===n?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,n)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){for(var n in $.extend(e,t),t)null!==t[n]&&void 0!==t[n]||(e[n]=t[n]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),n=function(e,t){return-1!==e.indexOf(t)};return{hour:n(t,"h"),minute:n(t,"m"),second:n(t,"s"),millisec:n(t,"l"),microsec:n(t,"c"),timezone:n(t,"z"),ampm:n(t,"t")&&n(e,"h"),iso8601:n(e,"Z")}},convert24to12=function(e){return 0==(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var n=computeEffectiveSetting(t,"separator"),i=computeEffectiveSetting(t,"timeFormat").split(n).length,a=e.split(n),o=a.length;return o>1?{dateString:a.splice(0,o-i).join(n),timeString:a.splice(0,i).join(n)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,n,i,a){var o,r,l;if(r=splitDateTime(n,a),o=$.datepicker._base_parseDate(e,r.dateString,i),""===r.timeString)return{date:o};if(!(l=$.datepicker.parseTime(t,r.timeString,a)))throw"Wrong time format";return{date:o,timeObj:l}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var n=t||new Date;e.timezone_select.val(-n.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var n=e%60,i=(e-n)/60,a=t?":":"",o=(e>=0?"+":"-")+("0"+Math.abs(i)).slice(-2)+a+("0"+Math.abs(n)).slice(-2);return"+00:00"===o?"Z":o},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,n){var i=$.timepicker.timezoneOffsetNumber(t),a=$.timepicker.timezoneOffsetNumber(n);return isNaN(a)||e.setMinutes(e.getMinutes()+-i- -a),e},$.timepicker.timeRange=function(e,t,n){return $.timepicker.handleRange("timepicker",e,t,n)},$.timepicker.datetimeRange=function(e,t,n){$.timepicker.handleRange("datetimepicker",e,t,n)},$.timepicker.dateRange=function(e,t,n){$.timepicker.handleRange("datepicker",e,t,n)},$.timepicker.handleRange=function(e,t,n,i){function a(a,o){var r=t[e]("getDate"),l=n[e]("getDate"),s=a[e]("getDate");if(null!==r){var c=new Date(r.getTime()),u=new Date(r.getTime());c.setMilliseconds(c.getMilliseconds()+i.minInterval),u.setMilliseconds(u.getMilliseconds()+i.maxInterval),i.minInterval>0&&c>l?n[e]("setDate",c):i.maxInterval>0&&u<l?n[e]("setDate",u):r>l&&o[e]("setDate",s)}}function o(t,n,a){if(t.val()){var o=t[e].call(t,"getDate");null!==o&&i.minInterval>0&&("minDate"===a&&o.setMilliseconds(o.getMilliseconds()+i.minInterval),"maxDate"===a&&o.setMilliseconds(o.getMilliseconds()-i.minInterval)),o.getTime&&n[e].call(n,"option",a,o)}}i=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},i);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(e,t){a($(this),n)},onSelect:function(e){o($(this),n,"minDate")}},i,i.start)),$.fn[e].call(n,$.extend({timeOnly:r,onClose:function(e,n){a($(this),t)},onSelect:function(e){o($(this),t,"maxDate")}},i,i.end)),a(t,n),o(t,n,"minDate"),o(n,t,"maxDate"),$([t.get(0),n.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}},"function"==typeof define&&define.amd?define(["jquery","jquery-ui-bundle"],a):a(jQuery)}},__webpack_module_cache__={},inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+"."+{48:"256eff1095609059e48b",165:"9ba8043d156792eb61d2",242:"cfe4d0202a70f8f82ada",246:"0a8096c34ad857abec88",293:"1acbab99864d465faad1",867:"8d1313fceed9ff16e8f0",910:"aa9b3fa922c4327f1968"}[e]+".js",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="keeptrack.space:",__webpack_require__.l=(e,t,n,i)=>{if(inProgress[e])inProgress[e].push(t);else{var a,o;if(void 0!==n)for(var r=document.getElementsByTagName("script"),l=0;l<r.length;l++){var s=r[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==dataWebpackPrefix+n){a=s;break}}a||(o=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",dataWebpackPrefix+n),a.src=e),inProgress[e]=[t];var c=(t,n)=>{a.onerror=a.onload=null,clearTimeout(u);var i=inProgress[e];if(delete inProgress[e],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(n))),t)return t(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),o&&document.head.appendChild(a)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.p="./../../js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var e={179:0};__webpack_require__.f.j=(t,n)=>{var i=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var o=__webpack_require__.p+__webpack_require__.u(t),r=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;r.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",r.name="ChunkLoadError",r.type=a,r.request=o,i[1](r)}}),"chunk-"+t,t)}};var t=(t,n)=>{var i,a,[o,r,l]=n,s=0;if(o.some((t=>0!==e[t]))){for(i in r)__webpack_require__.o(r,i)&&(__webpack_require__.m[i]=r[i]);l&&l(__webpack_require__)}for(t&&t(n);s<o.length;s++)a=o[s],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";const e=__webpack_require__.p+"../img/iss.jpg",t=__webpack_require__.p+"../img/mission-control.jpg",n=__webpack_require__.p+"../img/observatory.jpg",i=__webpack_require__.p+"../img/rocket.jpg",a=__webpack_require__.p+"../img/rocket2.jpg",o=__webpack_require__.p+"../img/rocket3.jpg",r=__webpack_require__.p+"../img/telescope.jpg",l=__webpack_require__.p+"../img/thule.jpg";var s=__webpack_require__(5701),c=__webpack_require__.n(s),u=__webpack_require__(8236),d=__webpack_require__.n(u),h=__webpack_require__(6080),p=__webpack_require__.n(h),m=__webpack_require__(6850),g=__webpack_require__.n(m),f=__webpack_require__(7182),k=__webpack_require__.n(f),S=__webpack_require__(9213),v=__webpack_require__.n(S),A=__webpack_require__(8607),C={};C.styleTagTransform=v(),C.setAttributes=g(),C.insert=p().bind(null,"head"),C.domAPI=d(),C.insertStyleElement=k(),c()(A.Z,C),A.Z&&A.Z.locals&&A.Z.locals;var b=__webpack_require__(2509),_=__webpack_require__.n(b),y=__webpack_require__(6021),T=__webpack_require__.n(y),w=__webpack_require__(8769),P=__webpack_require__(2833),x=__webpack_require__(3938),L=__webpack_require__(165),G=__webpack_require__(2376),M=__webpack_require__(1352),E=__webpack_require__(9085),O=__webpack_require__(6616),R=__webpack_require__(1428),N=__webpack_require__(3443),D=__webpack_require__(5680),B=__webpack_require__(2478);class I{static loadPresetMillionYear(e){e.maxZoomDistance=2e5,e.zFar=6e5,e.isDrawSun=!1,e.isDisableMoon=!0,e.satShader.minSize=2,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.timeMachine=!0,e.loopTimeMachine=!0,e.timeMachineDelay=6e3,e.timeMachineDelayAtPresentDay=24e4,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return document.getElementById("textOverlay").innerHTML=`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`,`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",document.body.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),document.getElementById("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2rem !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 10px !important;\n font-size: 2rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }",(0,L.Gn)("nav-footer").style.display="none",x.b.getPlugin(B.i).isMenuButtonActive=!0,x.b.getPlugin(B.i).bottomIconCallback()}}static loadPresetMillionYear2(e){I.loadPresetMillionYear(e),e.isDrawOrbits=!0}static loadPresetStarlink(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!1,e.searchLimit=6500,e.isDisableExtraCatalog=!0,e.isDisableAsciiCatalog=!0,e.isStarlinkOnly=!0,e.isShowStarlinkSats=!0,e.isEnableJscCatalog=!1,e.isShowAgencies=!1,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.isEPFL=!0,e.disableAllPlugins(),e.onLoadCb=()=>{x.b.getUiManager().searchManager.doSearch("starlink")}}static loadPresetAltitudes_(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!0,e.isShowAgencies=!1,e.isDisableLaunchSites=!0,e.isDisableControlSites=!0,e.isDisableSensors=!0,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.maxNotionalDebris=5e5,e.searchLimit=1e5,e.isEPFL=!0,e.isDisableExtraCatalog=!1,e.offline=!0,e.timeMachineDelay=1325,e.maxZoomDistance=2e6,e.satShader.minSize=8,e.isDisableAsciiCatalog=!0,e.plugins.videoDirector=!0,e.zFar=125e4,e.isDisableMoon=!1,e.hiresMilkWay=!0,e.earthNumLatSegs=128,e.earthNumLonSegs=128,e.hiresImages=!0,e.autoZoomSpeed=.001,e.autoRotateSpeed=25e-6,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return(0,L.rE)("textOverlay",`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`),`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",x.b.containerRoot.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),(0,L.Gn)("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2.5em !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 55px !important;\n font-size: 1.8rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }"}}static loadPresetDebris(e){e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!1,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.maxOribtsDisplayedDesktopAll=1e5,e.maxOribtsDisplayed=1e5,e.searchLimit=1e5,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(0,null);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetOpsCenter(e){e.politicalImages=!0,e.isDrawSun=!1,e.isDisableStars=!0,e.isDrawAtmosphere=!1,e.isDrawAurora=!1,e.isShowRocketBodies=!1,e.isShowDebris=!1,e.isDrawBumpMap=!1,e.isDrawSpecMap=!1,e.isDrawMilkyWay=!1,e.isGraySkybox=!1,e.isLoadLastMap=!1,e.isShowNotionalSats=!1,e.isShowStarlinkSats=!1}static loadPresetEducation(e){e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.gamepad=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.isShowNotionalSats=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1]}static loadPresetOutreach(e){e.satShader.minSize=30,e.limitSats="25544",e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!1,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.nasaImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isEnableJscCatalog=!1,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(9,[25544]);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetFacSat2(e){e.isDisableKeyboard=!0,e.isShowLogo=!0,e.isShowSplashScreen=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSensors=!0,e.isEnableJscCatalog=!1,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.payload=[.2,1,0,.1],e.colors.rocketBody=[.5,.5,.5,.1],e.colors.debris=[.5,.5,.5,.1],e.colors.unknown=[.5,.5,.5,.1],e.colors.pink=[.5,.5,.5,.1],x.b.register({event:P.RL.onCruncherReady,cbName:"satFromsettings: SettingsManager",cb:()=>{x.b.getTimeManager().changeStaticOffset(1672588802e3-Date.now()),setTimeout((()=>{var t;null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(x.b.getCatalogManager().sccNum2Id(43721)),e.isDisableSelectSat=!0}),5e3)}})}}const U=new class{constructor(){this.classificationStr="",this.plugins={debug:!1,satInfoboxCore:!0,aboutManager:!1,collisions:!0,dops:!1,findSat:!0,launchCalendar:!0,newLaunch:!0,nextLaunch:!0,nightToggle:!0,photoManager:!0,screenRecorder:!0,satChanges:!1,stereoMap:!0,timeMachine:!0,initialOrbit:!0,missile:!0,breakup:!0,editSat:!0,constellations:!0,countries:!0,colorsMenu:!0,shortTermFences:!0,orbitReferences:!0,analysis:!0,plotAnalysis:!0,sensorFov:!0,sensorSurv:!0,satelliteFov:!0,satelliteView:!0,planetarium:!0,astronomy:!0,screenshot:!0,watchlist:!0,sensor:!0,settingsMenu:!0,datetime:!0,social:!0,topMenu:!0,classificationBar:!0,soundManager:!0,gamepad:!0,scenarioCreator:!1,debrisScreening:!0,videoDirector:!0,reports:!0,polarPlot:!0},this.timeMachineDelay=5e3,this.timeMachineDelayAtPresentDay=2e4,this.mapWidth=800,this.mapHeight=600,this.isLoadLastSensor=!0,this.disableUI=!1,this.isMobileModeEnabled=!1,this.lastMapUpdateTime=0,this.currentColorScheme=null,this.hiResWidth=null,this.hiResHeight=null,this.screenshotMode=null,this.lastBoxUpdateTime=null,this.fieldOfView=.6,this.db=null,this.isGlobalErrorTrapOn=!0,this.isShowSplashScreen=!0,this.isNotionalDebris=!1,this.isFreezePropRateOnDrag=!1,this.isDisableAsciiCatalog=!0,this.settingsManager=null,this.isShowAgencies=!1,this.isShowGeoSats=!0,this.isShowHeoSats=!0,this.isShowMeoSats=!0,this.isShowLeoSats=!0,this.isShowNotionalSats=!0,this.isShowStarlinkSats=!0,this.isShowPayloads=!0,this.isShowRocketBodies=!0,this.isShowDebris=!0,this.maxOribtsDisplayedDesktopAll=1e3,this.orbitGroupAlpha=.5,this.loopTimeMachine=null,this.isDisableSelectSat=null,this.timeMachineLongToast=!1,this.lastInteractionTime=0,this.isDisableExtraCatalog=!0,this.orbitSegments=255,this.lastGamepadMovement=0,this.isLimitedGamepadControls=!1,this.isEPFL=!1,this.isDisableUrlBar=null,this.meshListOverride=[],this.isDebrisOnly=!1,this.isDisableCss=null,this.isAllowRightClick=!0,this.onLoadCb=()=>{},this.isDisableTimeMachineToasts=!1,this.isDrawConstellationBoundaries=null,this.isDrawNasaConstellations=null,this.isDrawSun=!0,this.isDrawInCoverageLines=!0,this.isDrawOrbits=!0,this.isEciOnHover=!1,this.isDrawMilkyWay=!0,this.isGraySkybox=!1,this.isDragging=!1,this.isOrbitCruncherInEcf=!1,this.lastSearch=null,this.isGroupOverlayDisabled=null,this.nearZoomLevel=300,this.isPreventColorboxClose=!1,this.isDayNightToggle=!1,this.isUseHigherFOVonMobile=null,this.lostSatStr="",this.maxOribtsDisplayed=1e5,this.isOrbitOverlayVisible=!1,this.isShowSatNameNotOrbit=null,this.isShowNextPass=!1,this.dotsOnScreen=0,this.versionDate="",this.versionNumber="",this.geolocation={lat:null,lon:null,alt:null,minaz:null,maxaz:null,minel:null,maxel:null,minrange:null,maxrange:null},this.trusatMode=null,this.isExtraSatellitesAdded=null,this.altMsgNum=null,this.altLoadMsgs=!1,this.autoPanSpeed=1,this.autoRotateSpeed=75e-6,this.blueImages=!1,this.cameraDecayFactor=5,this.cameraMovementSpeed=.003,this.cameraMovementSpeedMin=.005,this.copyrightOveride=!1,this.cruncherReady=!1,this.currentLegend="default",this.daysUntilObjectLost=60,this.demoModeInterval=3e3,this.desktopMaxLabels=2e4,this.desktopMinimumWidth=1300,this.disableCameraControls=!1,this.disableDefaultContextMenu=!0,this.disableNormalEvents=!1,this.disableWindowScroll=!0,this.disableWindowTouchMove=!0,this.disableZoomControls=!0,this.earthNumLatSegs=128,this.earthNumLonSegs=128,this.enableConstantSelectedSatRedraw=!0,this.enableHoverOrbits=!0,this.enableHoverOverlay=!0,this.enableLimitedUI=!0,this.fieldOfViewMax=1.2,this.fieldOfViewMin=.04,this.fitTleSteps=3,this.fpsForwardSpeed=3,this.fpsPitchRate=.02,this.fpsRotateRate=.02,this.fpsSideSpeed=3,this.fpsThrottle1=0,this.fpsThrottle2=10,this.fpsVertSpeed=3,this.fpsYawRate=.02,this.geolocationUsed=!1,this.gpsElevationMask=15,this.hiresImages=!1,this.hiresNoCloudsImages=!1,this.hoverColor=[1,1,0,1],this.installDirectory="",this.isAlwaysHidePropRate=!1,this.isAutoResizeCanvas=!0,this.isBlackEarth=!1,this.isDrawSpecMap=!0,this.isDrawBumpMap=!0,this.isDrawAtmosphere=!0,this.isDrawAurora=!0,this.isDemoModeOn=!1,this.isDisableControlSites=!1,this.isDisableLaunchSites=!1,this.isDisableSensors=!1,this.isDrawLess=!1,this.isEnableConsole=!1,this.isLoadLastMap=!0,this.isPropRateChange=!1,this.isResizing=!1,this.isSatLabelModeOn=!0,this.isShowLogo=!1,this.isUseDebrisCatalog=!1,this.isZoomStopsRotation=!0,this.isZoomStopsSnappedOnSat=!1,this.lastSearchResults=[],this.legendMenuOpen=!1,this.limitSats="",this.lineScanMinEl=5,this.lineScanSpeedRadar=.25,this.lineScanSpeedSat=6,this.lkVerify=0,this.lowPerf=!1,this.lowresImages=!1,this.maxAnalystSats=1e4,this.maxFieldOfViewMarkers=5e5,this.maxLabels=0,this.maxMissiles=500,this.maxOrbitsDisplayedMobile=1500,this.maxOribtsDisplayedDesktop=1e5,this.maxZoomDistance=12e4,this.meshOverride=null,this.meshRotation={x:0,y:0,z:0},this.minimumDrawDt=0,this.minimumSearchCharacters=2,this.minZoomDistance=R.pq+50,this.mobileMaxLabels=100,this.modelsOnSatelliteViewOverride=!1,this.nameOfSpecialSats="Special Sats",this.nasaImages=!1,this.nextNPassesCount=5,this.noMeshManager=!1,this.isDisableStars=!0,this.offline=!1,this.offsetCameraModeX=15e3,this.offsetCameraModeZ=-6e3,this.orbitFadeFactor=.6,this.orbitGroupColor=[1,1,0,.7],this.orbitHoverColor=[1,1,0,.9],this.orbitInViewColor=[1,1,1,.7],this.orbitPlanetariumColor=[1,1,1,.2],this.orbitSelectColor=[1,0,0,.9],this.orbitSelectColor2=[0,.4,1,.9],this.politicalImages=!1,this.pTime=[],this.queuedScreenshot=!1,this.retro=!1,this.minTimeBetweenSatLabels=100,this.satShader={largeObjectMinZoom:.37,largeObjectMaxZoom:.58,minSize:5.5,minSizePlanetarium:20,maxSizePlanetarium:20,maxAllowedSize:35,isUseDynamicSizing:!1,dynamicSizeScalar:1,starSize:"20.0",distanceBeforeGrow:"14000.0",blurFactor1:"0.53",blurFactor2:"0.5",blurFactor3:"0.43",blurFactor4:"0.25",maxSize:70},this.searchLimit=350,this.selectedColor=[1,0,0,1],this.showOrbitThroughEarth=!1,this.smallImages=!1,this.startWithFocus=!1,this.startWithOrbitsDisplayed=!1,this.tleSource="",this.trusatImages=!1,this.updateHoverDelayLimitBig=5,this.updateHoverDelayLimitSmall=3,this.vectorImages=!1,this.vertShadersSize=12,this.videoBitsPerSecond=3e7,this.zFar=45e4,this.zNear=1,this.zoomSpeed=.0025,this.isDrawTrailingOrbits=!1,this.isEnableExtendedCatalog=!1,this.selectedColorFallback=[0,0,0,0],this.isDisableKeyboard=!1,this.isInIframe=!1,this.isAutoRotateL=!0,this.isAutoRotateR=!1,this.isAutoRotateU=!1,this.isAutoRotateD=!1,this.isAutoPanL=!1,this.isAutoPanR=!1,this.isAutoPanU=!1,this.isAutoPanD=!1,this.isAutoZoomIn=!1,this.isAutoZoomOut=!1,this.autoZoomSpeed=2e-5,this.maxNotionalDebris=1e5,this.minDistanceFromSatellite=15,this.isDisableToasts=!1,this.isEnableJscCatalog=!0,this.pickingDotSize="16.0",this.isDisableGodrays=!1,this.isDisableSkybox=!1,this.isDisableMoon=!1,this.isDisableAsyncReadPixels=!1,this.hiresMilkWay=!1,this.isStarlinkOnly=!1,this.isShowConfidenceLevels=!0}loadPersistedSettings(){const e=N.p.getInstance().getItem(N.Q.SETTINGS_NOTIONAL_SATS);null!==e&&(this.isShowNotionalSats="true"===e);const t=N.p.getInstance().getItem(N.Q.SETTINGS_LEO_SATS);null!==t&&(this.isShowLeoSats="true"===t);const n=N.p.getInstance().getItem(N.Q.SETTINGS_STARLINK_SATS);null!==n&&(this.isShowStarlinkSats="true"===n);const i=N.p.getInstance().getItem(N.Q.SETTINGS_HEO_SATS);null!==i&&(this.isShowHeoSats="true"===i);const a=N.p.getInstance().getItem(N.Q.SETTINGS_MEO_SATS);null!==a&&(this.isShowMeoSats="true"===a);const o=N.p.getInstance().getItem(N.Q.SETTINGS_GEO_SATS);null!==o&&(this.isShowGeoSats="true"===o);const r=N.p.getInstance().getItem(N.Q.SETTINGS_PAYLOADS);null!==r&&(this.isShowPayloads="true"===r);const l=N.p.getInstance().getItem(N.Q.SETTINGS_ROCKET_BODIES);null!==l&&(this.isShowRocketBodies="true"===l);const s=N.p.getInstance().getItem(N.Q.SETTINGS_DEBRIS);null!==s&&(this.isShowDebris="true"===s);const c=N.p.getInstance().getItem(N.Q.SETTINGS_AGENCIES);null!==c&&(this.isShowAgencies="true"===c);const u=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ORBITS);null!==u&&(this.isDrawOrbits="true"===u);const d=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_TRAILING_ORBITS);null!==d&&(this.isDrawTrailingOrbits="true"===d);const h=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ECF);null!==h&&(this.isOrbitCruncherInEcf="true"===h);const p=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_IN_COVERAGE_LINES);null!==p&&(this.isDrawInCoverageLines="true"===p);const m=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_SUN);null!==m&&(this.isDrawSun="true"===m);const g=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_BLACK_EARTH);null!==g&&(this.isBlackEarth="true"===g);const f=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ATMOSPHERE);null!==f&&(this.isDrawAtmosphere="true"===f);const k=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_AURORA);null!==k&&(this.isDrawAurora="true"===k);const S=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_MILKY_WAY);null!==S&&(this.isDrawMilkyWay="true"===S);const v=N.p.getInstance().getItem(N.Q.SETTINGS_GRAY_SKYBOX);null!==v&&(this.isGraySkybox="true"===v);const A=N.p.getInstance().getItem(N.Q.SETTINGS_ECI_ON_HOVER);null!==A&&(this.isEciOnHover="true"===A);const C=N.p.getInstance().getItem(N.Q.SETTINGS_CONFIDENCE_LEVELS);null!==C&&(this.isShowConfidenceLevels="true"===C);const b=N.p.getInstance().getItem(N.Q.SETTINGS_DEMO_MODE);null!==b&&(this.isDemoModeOn="true"===b);const _=N.p.getInstance().getItem(N.Q.SETTINGS_SAT_LABEL_MODE);null!==_&&(this.isSatLabelModeOn="true"===_);const y=N.p.getInstance().getItem(N.Q.SETTINGS_FREEZE_PROP_RATE_ON_DRAG);null!==y&&(this.isFreezePropRateOnDrag="true"===y);const T=N.p.getInstance().getItem(N.Q.SETTINGS_DISABLE_TIME_MACHINE_TOASTS);null!==T&&(this.isDisableTimeMachineToasts="true"===T);const w=N.p.getInstance().getItem(N.Q.SETTINGS_SEARCH_LIMIT);null!==w&&(this.searchLimit=parseInt(w))}init(e){this.pTime=[],this.checkIfIframe_(),this.setInstallDirectory_(),this.setMobileSettings_(),this.setEmbedOverrides_(),this.setColorSettings_(),this.loadOverrides_(e),this.loadPersistedSettings();const t=this.loadOverridesFromUrl_();this.initParseFromGETVariables_(t),this.disableUI&&(this.maxFieldOfViewMarkers=1,this.maxMissiles=1,this.maxAnalystSats=1),this.lowPerf&&(this.plugins.sensorFov=!1,this.plugins.sensorSurv=!1,this.plugins.satelliteFov=!1,this.maxFieldOfViewMarkers=1),this.loadLastMapTexture_(),__webpack_require__.g&&(__webpack_require__.g.settingsManager=this)}checkIfIframe_(){window.self!==window.top&&(this.isInIframe=!0,this.isShowLogo=!0)}setColorSettings_(){this.selectedColorFallback=this.selectedColor,this.colors={};try{const e=N.p.getInstance().getItem(N.Q.THIS_COLORS);e&&(this.colors=JSON.parse(e))}catch(e){console.warn("Settings Manager: Unable to get color settings - localStorage issue!")}null!=this.colors&&0!==this.colors.length&&"1.3.3"===this.colors.version||(this.colors={version:"1.3.3",length:0,facility:[.64,0,.64,1],sunlight100:[1,1,1,.7],sunlight80:[1,1,1,.4],sunlight60:[1,1,1,.1],starHi:[1,1,1,1],starMed:[1,1,1,.85],starLow:[1,1,1,.65],sensor:[1,0,0,1],marker:[[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1],[1,.6,.5,1],[1,1,1,1],[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1]],deselected:[1,1,1,0],inFOV:[.85,.5,0,1],inFOVAlt:[.2,.4,1,1],payload:[.2,1,0,.5],rocketBody:[.2,.4,1,1],debris:[.5,.5,.5,1],unknown:[.5,.5,.5,.85],pink:[1,0,.6,1],trusat:[1,0,.6,1],analyst:[1,1,1,.8],missile:[1,1,0,1],missileInview:[1,0,0,1],transparent:[1,1,1,.1],satHi:[1,1,1,1],satMed:[1,1,1,.8],satLow:[1,1,1,.6],sunlightInview:[.85,.5,0,1],penumbral:[1,1,1,.3],umbral:[1,1,1,.1],gradientAmt:0,satSmall:[.2,1,0,.65],confidenceHi:[0,1,0,.65],confidenceMed:[1,.4,0,.65],confidenceLow:[1,0,0,.65],rcsXXSmall:[1,0,0,.6],rcsXSmall:[1,.2,0,.6],rcsSmall:[1,.4,0,.6],rcsMed:[.2,.4,1,1],rcsLarge:[0,1,0,.6],rcsUnknown:[1,1,0,.6],ageNew:[0,1,0,.9],ageMed:[1,1,0,.9],ageOld:[1,.6,0,.9],ageLost:[1,0,0,.9],lostobjects:[.2,1,0,.65],satLEO:[.2,1,0,.65],satGEO:[.2,1,0,.65],inGroup:[1,0,0,1],countryPRC:[1,0,0,.6],countryUS:[.2,.4,1,1],countryCIS:[1,1,1,1],countryOther:[0,1,0,.6],densityPayload:[.15,.7,.8,1],densityHi:[1,0,0,1],densityMed:[1,.4,0,1],densityLow:[1,1,0,.9],densityOther:[.8,.8,.8,.3],notional:[1,0,0,.8],starlink:[0,.8,0,.8],starlinkNot:[.8,0,0,.8]},N.p.getInstance().saveItem(N.Q.THIS_COLORS,JSON.stringify(this.colors)))}loadOverridesFromUrl_(){const e=window.location.search.substring(1).split("%22").map(((e,t)=>t%2==0?e:encodeURIComponent(e))).join("").split("&"),t=this.plugins;for(const n of e){const e=n.split("=")[0],i=n.split("=")[1];if("settingsManagerOverride"===e){const e=JSON.parse(decodeURIComponent(i));Object.keys(e.plugins).filter((e=>e in t)).forEach((t=>{void 0!==e.plugins[t]&&(this.plugins[t]=e.plugins[t])}))}}return e}disableAllPlugins(){Object.keys(this.plugins).forEach((e=>{this.plugins[e]=!1}))}initParseFromGETVariables_(e){if(!this.disableUI)for(const t of e){const e=t.split("=")[0],n=t.split("=")[1];switch(e){case"preset":switch(n){case"ops-center":I.loadPresetOpsCenter(this);break;case"education":I.loadPresetEducation(this);break;case"outreach":I.loadPresetOutreach(this);break;case"debris":I.loadPresetDebris(this);break;case"dark-clouds":__webpack_require__.e(242).then(__webpack_require__.bind(__webpack_require__,2242)).then((e=>{e.darkClouds()}));break;case"million-year":I.loadPresetMillionYear(this);break;case"million-year2":I.loadPresetMillionYear2(this);break;case"facsat2":I.loadPresetFacSat2(this);break;case"altitudes":I.loadPresetAltitudes_(this);break;case"starlink":I.loadPresetStarlink(this)}break;case"tle":this.externalTLEs=decodeURIComponent(n);break;case"jsc":this.isEnableJscCatalog=!0;break;case"sat":x.b.register({event:P.RL.onCruncherReady,cbName:"satFromSettings",cb:()=>{setTimeout((()=>{var e;if("string"==typeof n){const t=parseInt(n);if(t>=0){const i=x.b.getCatalogManager().sccNum2Id(t.toString().padStart(5,"0"));i>=0?null===(e=x.b.getPlugin(E.P))||void 0===e||e.selectSat(i):x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}else x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}}),2e3)}});break;case"debug":this.plugins.debug=!0;break;case"nomarkers":this.maxFieldOfViewMarkers=1;break;case"noorbits":this.isDrawOrbits=!1;break;case"searchLimit":parseInt(n)>0?this.searchLimit=parseInt(n):x.b.getUiManager().toast(`Invalid search limit: ${n}`,"error");break;case"console":this.isEnableConsole=!0;break;case"smallImages":this.smallImages=!0;break;case"lowperf":this.isShowSplashScreen=!1,this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0,this.maxFieldOfViewMarkers=1,this.smallImages=!0;break;case"hires":this.earthNumLatSegs=128,this.earthNumLonSegs=128;break;case"nostars":this.isDisableStars=!0,this.isDrawMilkyWay=!1;break;case"draw-less":this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0;break;case"draw-more":this.isDrawLess=!1,this.noMeshManager=!1,this.smallImages=!1,this.isDrawMilkyWay=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0;break;case"retro":this.retro=!0,this.tleSource="tle/retro.json";break;case"offline":this.offline=!0;break;case"notmtoast":this.isDisableTimeMachineToasts=!0;break;case"cpo":this.copyrightOveride=!0;break;case"logo":this.isShowLogo=!0;break;case"noPropRate":this.isAlwaysHidePropRate=!0}}}loadLastMapTexture_(){if(this.disableUI&&(this.isLoadLastMap=!1),this.isLoadLastMap&&!this.isDrawLess)switch(N.p.getInstance().getItem(N.Q.LAST_MAP)){case"blue":this.blueImages=!0;break;case"nasa":this.nasaImages=!0;break;case"low":default:this.lowresImages=!0;break;case"trusat":this.trusatImages=!0;break;case"high":this.hiresImages=!0;break;case"high-nc":this.hiresNoCloudsImages=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0}this.blueImages||this.nasaImages||this.lowresImages||this.trusatImages||this.hiresImages||this.hiresNoCloudsImages||this.vectorImages||this.politicalImages||this.smallImages||(this.lowresImages=!0)}setEmbedOverrides_(){let e=location.href.split("/").slice(-1);e=e[0].split("?").slice(0),"embed.html"==e[0]&&(this.disableUI=!0,this.startWithOrbitsDisplayed=!0,this.isAutoResizeCanvas=!0,this.enableHoverOverlay=!0,this.enableHoverOrbits=!0,this.isDrawLess=!0,this.smallImages=!0,this.hiresNoCloudsImages=!1,this.updateHoverDelayLimitSmall=25,this.updateHoverDelayLimitBig=45)}setMobileSettings_(){window.innerWidth<=this.desktopMinimumWidth&&(this.disableWindowTouchMove=!1)}exportSettingsToJSON(){const e={};for(const t of Object.keys(this))e[t]=this[t];const t=new Blob([JSON.stringify(e)],{type:"application/json"}),n=URL.createObjectURL(t),i=document.createElement("a");i.href=n,i.download="settings.json",i.click()}loadOverrides_(e){const t=Object.assign(Object.assign({},e),window.settingsOverride);for(const e of Object.keys(t))e in this&&(this[e]="colors"===e||"plugins"===e?Object.assign(Object.assign({},this[e]),t[e]):t[e])}setInstallDirectory_(){switch(window.location.host){case"dev.keeptrack.space":case"www.dev.keeptrack.space":case"keeptrack.space":case"www.keeptrack.space":this.installDirectory="/app/";break;case"localhost":case"127.0.0.1":(0,D.i)()?this.installDirectory="http://127.0.0.1:8080/":this.installDirectory="/";break;case"darts.staging.dso.mil":this.installDirectory="/keeptrack/";break;case"thkruz.github.io":case"www.thkruz.github.io":this.installDirectory="/keeptrack.space/";break;case"":this.offline=!0,this.isDisableAsciiCatalog=!1,this.installDirectory="./";break;case"poderespacial.fac.mil.co":I.loadPresetFacSat2(this);break;default:this.installDirectory="/"}void 0===this.installDirectory&&(this.installDirectory="/")}timeMachineString(e){return!1}setCurrentColorScheme(e){e?this.currentColorScheme=e:console.warn("Settings Manager: Invalid color scheme")}};var W=__webpack_require__(6731),F=__webpack_require__(2579),H=__webpack_require__(6002),Y=__webpack_require__(4990),z=__webpack_require__(1965),j=__webpack_require__(9508),K=__webpack_require__(5347),V=__webpack_require__(9696),$=__webpack_require__(149),q=__webpack_require__(2402),J=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class X{constructor(){this.DOTS_PER_CALC=450,this.iSensor=0,this.isReady=!1,this.lastDotColored=0,this.objectTypeFlags={payload:!0,rocketBody:!0,debris:!0,facility:!0,sensor:!0,missile:!0,missileInview:!0,pink:!0,inFOV:!0,inViewAlt:!0,starLow:!0,starMed:!0,starHi:!0,satLEO:!0,satGEO:!0,satLow:!0,satMed:!0,satHi:!0,satSmall:!0,confidenceHi:!0,confidenceMed:!0,confidenceLow:!0,rcsSmall:!0,rcsMed:!0,rcsLarge:!0,rcsUnknown:!0,velocitySlow:!0,velocityMed:!0,velocityFast:!0,ageNew:!0,ageMed:!0,ageOld:!0,ageLost:!0,countryUS:!0,countryPRC:!0,countryCIS:!0,countryOther:!0,densityPayload:!0,densityHi:!0,densityMed:!0,densityLow:!0,densityOther:!0,starlink:!0,starlinkNot:!0},this.lastSavedColorSchemeName_=""}apogee(e){if(!e.isSatellite())return{color:[0,0,0,0],pickable:P.rI.No};const t=e;return{color:[1-Math.min(t.apogee/45e3,1),Math.min(t.apogee/45e3,1),0,1],pickable:P.rI.Yes}}starlink(e){const t=this.checkFacility_(e);if(t)return t;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return e.name.toLocaleLowerCase().startsWith("starlink")&&e.type===K.ge.PAYLOAD?!1===this.objectTypeFlags.starlink?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[0,.8,0,.8],pickable:P.rI.Yes}:!1===this.objectTypeFlags.starlinkNot?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[.8,0,0,.8],pickable:P.rI.Yes}}ageOfElset(e,t){if(!t){const e=new Date;t={jday:(0,V.Bk)(e),year:e.getUTCFullYear().toString().substr(2,2)}}const n=(null==t?void 0:t.jday)||0,i=(null==t?void 0:t.year)||"";if(e.isStar())return this.starColor_(e);const a=this.checkFacility_(e);if(a)return a;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};let o;const r=e;return o=r.tle1.substr(18,2)===i?n-parseInt(r.tle1.substr(20,3)):n+365*parseInt(i)-(365*parseInt(r.tle1.substr(18,2))+parseInt(r.tle1.substr(20,3))),o<3&&this.objectTypeFlags.ageNew?{color:this.colorTheme.ageNew,pickable:P.rI.Yes}:o>=3&&o<14&&this.objectTypeFlags.ageMed?{color:this.colorTheme.ageMed,pickable:P.rI.Yes}:o>=14&&o<60&&this.objectTypeFlags.ageOld?{color:this.colorTheme.ageOld,pickable:P.rI.Yes}:o>=60&&this.objectTypeFlags.ageLost?{color:this.colorTheme.ageLost,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}calcColorBufsNextCruncher(){(0,Y.J)({cruncher:x.b.getCatalogManager().satCruncher,cb:()=>{x.b.getColorSchemeManager().calculateColorBuffers()},validationFunc:e=>{var t;return(null===(t=e.satInView)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}calculateColorBuffers(e=!1){var t,n,i,a,o;return J(this,void 0,void 0,(function*(){try{if(!this.pickableData||!this.colorData)return;this.preValidateColorScheme_(e);const{firstDotToColor:r,lastDotToColor:l}=this.calcFirstAndLastDot_(e);this.lastColorScheme=this.currentColorScheme,this.lastSavedColorSchemeName_!==(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)&&(N.p.getInstance().saveItem(N.Q.COLOR_SCHEME,null===(n=this.currentColorScheme)||void 0===n?void 0:n.name),this.lastSavedColorSchemeName_=null===(i=this.currentColorScheme)||void 0===i?void 0:i.name);const s=x.b.getDotsManager(),c=(null===(a=this.currentColorScheme)||void 0===a?void 0:a.name)===this.velocity.name?s.getSatVel():null;0===r&&(this.iSensor=0);const u=this.calculateParams_(),d=x.b.getCatalogManager();(null===(o=this.currentColorScheme)||void 0===o?void 0:o.name)===this.velocity.name?this.calculateBufferDataVelocity_(r,l,d.objectCache,c,u):this.calculateBufferData_(r,l,d.objectCache,u),this.setSelectedAndHoverBuffer_(),this.sendColorBufferToGpu()}catch(e){H.x.debug(e)}}))}countries(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};const t=this.checkFacility_(e);if(t)return t;if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return this.checkCountry_(e)}default(e){var t,n,i,a,o,r;if(e.isNotional()&&window.noNotional)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isStar())return this.starColor_(e);if(x.b.getMainCamera().cameraType===W.i.ASTRONOMY)return{color:this.colorTheme.deselected,pickable:P.rI.No};const l=this.checkFacility_(e);if(l)return l;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};const s=x.b.getCatalogManager(),c=x.b.getSensorManager(),u=x.b.getDotsManager(),d=e;if((!u.inViewData||u.inViewData&&0===(null===(t=u.inViewData)||void 0===t?void 0:t[d.id]))&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(n=u.inViewData)||void 0===n?void 0:n[d.id]))&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(i=u.inViewData)||void 0===i?void 0:i[d.id]))&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(a=u.inViewData)||void 0===a?void 0:a[d.id]))&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(o=u.inViewData)||void 0===o?void 0:o[d.id])&&!1===this.objectTypeFlags.inFOV&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(r=u.inViewData)||void 0===r?void 0:r[d.id])&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM&&(!s.isSensorManagerLoaded||c.currentSensors[0].type!=K.ge.OBSERVER||void 0!==d.vmag))return{color:this.colorTheme.inFOV,pickable:P.rI.Yes};let h;return h="ANALSAT"===d.country?this.colorTheme.analyst:d.type===K.ge.PAYLOAD?this.colorTheme.payload:d.type===K.ge.ROCKET_BODY?this.colorTheme.rocketBody:d.type===K.ge.DEBRIS?this.colorTheme.debris:d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN?this.colorTheme.pink:d.type===K.ge.NOTIONAL?this.colorTheme.notional:this.colorTheme.unknown,void 0===h?(H.x.info(`${d.id.toString()} has no color!`),{color:this.colorTheme.transparent,pickable:P.rI.No}):{color:h,pickable:P.rI.Yes}}geo(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const i=e;return i.perigee<35e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[i.id])&&!0===this.objectTypeFlags.inFOV?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satGEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satGEO,pickable:P.rI.Yes}}group(e){var t;if(x.b.getGroupsManager().selectedGroup.hasObject(e.id)){if(e.isMissile())return this.missileColor_(e);let n;switch(e.type){case K.ge.PAYLOAD:n=this.colorTheme.payload;break;case K.ge.ROCKET_BODY:n=this.colorTheme.rocketBody;break;case K.ge.DEBRIS:n=this.colorTheme.debris;break;case K.ge.SPECIAL:n=this.colorTheme.payload;break;case K.ge.UNKNOWN:n=this.colorTheme.debris;break;default:n=this.colorTheme.payload}return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(n=this.colorTheme.inFOV),{color:n,pickable:P.rI.Yes}}return e.isMarker()?this.getMarkerColor_(e):e.isStar()?this.starColor_(e):{color:this.colorTheme.transparent,pickable:P.rI.No}}groupCountries(e){return x.b.getMainCamera().cameraType===W.i.PLANETARIUM?{color:this.colorTheme.deselected,pickable:P.rI.No}:x.b.getGroupsManager().selectedGroup.hasObject(e.id)?this.checkCountry_(e):e.isMarker()?this.getMarkerColor_(e):{color:this.colorTheme.deselected,pickable:P.rI.No}}init(){const e=x.b.getRenderer();this.gl_=e.gl,this.colorTheme=settingsManager.colors||{transparent:[0,0,0,0],inFOV:[0,1,0,1],deselected:[0,0,0,0],sensor:[0,0,0,1],payload:[0,0,1,1],rocketBody:[0,1,0,1],debris:[1,0,0,1],pink:[1,0,1,1],unknown:[1,1,1,1],starLow:[0,0,0,1],starMed:[0,0,0,1],starHi:[0,0,0,1],satLEO:[0,0,1,1],satGEO:[0,1,0,1],satLow:[0,0,1,1],satMed:[0,0,1,1],satHi:[0,0,1,1],satSmall:[0,0,1,1],confidenceHi:[0,0,1,1],confidenceMed:[0,0,1,1],confidenceLow:[0,0,1,1],rcsSmall:[0,0,1,1],rcsMed:[0,0,1,1],rcsLarge:[0,0,1,1],rcsUnknown:[0,0,1,1],ageNew:[0,0,1,1],ageMed:[0,0,1,1],ageOld:[0,0,1,1],ageLost:[0,0,1,1],countryUS:[0,0,1,1],countryPRC:[0,0,1,1],countryCIS:[0,0,1,1],countryOther:[0,0,1,1],densityPayload:[0,0,1,1],densityHi:[0,0,1,1],densityMed:[0,0,1,1],densityLow:[0,0,1,1],densityOther:[0,0,1,1],analyst:[0,0,1,1],facility:[0,0,1,1],missile:[0,0,1,1],missileInview:[0,0,1,1],gradientAmt:0,inFOVAlt:[0,0,0,1],inGroup:[0,0,0,1],length:0,lostobjects:[0,0,0,1],marker:[[0,0,0,1]],umbral:[0,0,0,1],penumbral:[0,0,0,1],sunlight100:[0,0,0,1],sunlight80:[0,0,0,1],sunlight60:[0,0,0,1],sunlightInview:[0,0,0,1],rcsXSmall:[0,0,0,1],rcsXXSmall:[0,0,0,1],trusat:[0,0,0,1],version:"0",notional:[0,0,0,1]},this.resetObjectTypeFlags(),this.colorBuffer=e.gl.createBuffer(),this.pickableBuffer=e.gl.createBuffer(),x.b.register({event:P.RL.onCruncherReady,cbName:"colorSchemeManager",cb:()=>{var e;const t=x.b.getCatalogManager(),n=N.p.getInstance().getItem(N.Q.COLOR_SCHEME);if(n){$.j.change(n);const i=this[n];this.currentColorScheme=i||this.default,(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.sunlight.name&&t.satCruncher.postMessage({isSunlightView:!0,typ:j.Bi.SUNLIGHT_VIEW})}this.colorData=new Float32Array(4*t.numSats),this.pickableData=new Int8Array(t.numSats),this.calculateColorBuffers(!0).then((()=>{this.isReady=!0})),x.b.register({event:P.RL.staticOffsetChange,cbName:"colorSchemeManager",cb:()=>{setTimeout((()=>{this.calcColorBufsNextCruncher()}),1e3)}})}})}isDebrisOff(e){return 3===e.type&&!1===this.objectTypeFlags.debris}isInView(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!0===this.objectTypeFlags.inFOV}isInViewOff(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!1===this.objectTypeFlags.inFOV}isPayloadOff(e){return 1===e.type&&!1===this.objectTypeFlags.payload}isRocketBodyOff(e){return 2===e.type&&!1===this.objectTypeFlags.rocketBody}leo(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const n=e;return n.apogee>2e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:this.isInView(n)?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satLEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satLEO,pickable:P.rI.Yes}}lostobjects(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const n=e,i=new Date,a=(0,V.Bk)(i),o=i.getUTCFullYear().toString().substr(2,2);let r;const l=n.tle1.substr(18,2);return r=l===o?a-parseInt(n.tle1.substr(20,3)):parseInt(l)-parseInt(o)>1?99999:a+(q.l.isLeapYear(x.b.getTimeManager().simulationTimeObj)?366:365)-parseInt(n.tle1.substr(20,3)),n.sccNum6&&(parseInt(n.sccNum6)>=7e4||parseInt(n.sccNum6)<0)||r<settingsManager.daysUntilObjectLost?{color:this.colorTheme.transparent,pickable:P.rI.No}:(settingsManager.lostSatStr+=""===settingsManager.lostSatStr?n.sccNum6:`,${n.sccNum6}`,{color:this.colorTheme.lostobjects,pickable:P.rI.Yes})}neighbors(e,t){if(!t){const e=x.b.getCatalogManager();t={orbitDensity:e.orbitDensity,orbitDensityMax:e.orbitDensityMax}}if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const i=e;if(i.type===K.ge.PAYLOAD)return this.objectTypeFlags.densityPayload?{color:settingsManager.colors.densityPayload,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};const a=t.orbitDensity[Math.round(i.inclination)][Math.round(i.period)]/t.orbitDensityMax;return this.objectTypeFlags.densityHi&&a>.9?{color:settingsManager.colors.densityHi,pickable:P.rI.Yes}:this.objectTypeFlags.densityMed&&a>.55?{color:settingsManager.colors.densityMed,pickable:P.rI.Yes}:this.objectTypeFlags.densityLow&&a>.35?{color:settingsManager.colors.densityLow,pickable:P.rI.Yes}:this.objectTypeFlags.densityOther?{color:settingsManager.colors.densityOther,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}onlyFOV(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}rcs(e){if(!e.isSatellite)return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.rcs?t.rcs<.1&&!1===this.objectTypeFlags.rcsSmall||t.rcs>=.1&&t.rcs<=1&&!1===this.objectTypeFlags.rcsMed||t.rcs>1&&!1===this.objectTypeFlags.rcsLarge||null===t.rcs&&!1===this.objectTypeFlags.rcsUnknown?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs<.01?{color:this.colorTheme.rcsXXSmall,pickable:P.rI.Yes}:t.rcs>=.01&&t.rcs<=.05?{color:this.colorTheme.rcsXSmall,pickable:P.rI.Yes}:t.rcs>=.05&&t.rcs<=.1?{color:this.colorTheme.rcsSmall,pickable:P.rI.Yes}:t.rcs>=.1&&t.rcs<=1?{color:this.colorTheme.rcsMed,pickable:P.rI.Yes}:t.rcs>1?{color:this.colorTheme.rcsLarge,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}}confidence(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=parseInt(e.tle1.substring(64,65))||0;let n,i;return t>=7&&this.objectTypeFlags.confidenceHi?(i=this.colorTheme.confidenceHi,n=P.rI.Yes):t>=4&&t<7&&this.objectTypeFlags.confidenceMed?(i=this.colorTheme.confidenceMed,n=P.rI.Yes):t>=0&&t<4&&this.objectTypeFlags.confidenceLow?(i=this.colorTheme.confidenceLow,n=P.rI.Yes):(i=this.colorTheme.transparent,n=P.rI.No),{color:i,pickable:n}}reloadColors(){this.colorTheme=settingsManager.colors}resetObjectTypeFlags(){this.objectTypeFlags.payload=!0,this.objectTypeFlags.rocketBody=!0,this.objectTypeFlags.debris=!0,this.objectTypeFlags.facility=!0,this.objectTypeFlags.sensor=!0,this.objectTypeFlags.missile=!0,this.objectTypeFlags.missileInview=!0,this.objectTypeFlags.pink=!0,this.objectTypeFlags.inFOV=!0,this.objectTypeFlags.inViewAlt=!0,this.objectTypeFlags.starLow=!0,this.objectTypeFlags.starMed=!0,this.objectTypeFlags.starHi=!0,this.objectTypeFlags.satLEO=!0,this.objectTypeFlags.satGEO=!0,this.objectTypeFlags.satLow=!0,this.objectTypeFlags.satMed=!0,this.objectTypeFlags.satHi=!0,this.objectTypeFlags.satSmall=!0,this.objectTypeFlags.confidenceHi=!0,this.objectTypeFlags.confidenceMed=!0,this.objectTypeFlags.confidenceLow=!0,this.objectTypeFlags.rcsSmall=!0,this.objectTypeFlags.rcsMed=!0,this.objectTypeFlags.rcsLarge=!0,this.objectTypeFlags.rcsUnknown=!0,this.objectTypeFlags.velocitySlow=!0,this.objectTypeFlags.velocityMed=!0,this.objectTypeFlags.velocityFast=!0,this.objectTypeFlags.ageNew=!0,this.objectTypeFlags.ageMed=!0,this.objectTypeFlags.ageOld=!0,this.objectTypeFlags.ageLost=!0,this.objectTypeFlags.starlink=!0,this.objectTypeFlags.starlinkNot=!0}setColorScheme(e,t){return J(this,void 0,void 0,(function*(){try{const n=x.b.getDotsManager();null!=e||(e=this.default);const i=this[e.name];this.currentColorScheme=i||this.default,settingsManager.setCurrentColorScheme(this.currentColorScheme),this.calculateColorBuffers(t),n.buffers.color=this.colorBuffer,n.buffers.pickability=this.pickableBuffer}catch(e){console.debug(e),settingsManager.setCurrentColorScheme(this.default),this.currentColorScheme=this.default,this.calculateColorBuffers(t)}}))}setToGroupColorScheme(){var e,t;(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.countries.name||(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)===this.groupCountries.name?this.setColorScheme(this.groupCountries):this.setColorScheme(this.group)}smallsats(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.isPayload()&&!1===this.objectTypeFlags.satSmall?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs&&t.rcs<.1&&t.type===K.ge.PAYLOAD?{color:this.colorTheme.satSmall,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}sunlight(e){var t,n;const i=this.checkFacility_(e);if(i)return i;if(e.isStar())return this.starColor_(e);if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor())return!1===this.objectTypeFlags.sensor?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);const a=x.b.getDotsManager();if(1===(null===(t=a.inViewData)||void 0===t?void 0:t[e.id])&&a.inSunData[e.id]>0&&!0===this.objectTypeFlags.inFOV)return 0==a.inSunData[e.id]?!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sunlightInview,pickable:P.rI.Yes};const o=e;if(!(null===(n=a.inViewData)||void 0===n?void 0:n[o.id])){if(2==a.inSunData[o.id]&&!0===this.objectTypeFlags.satHi){if(null!==o.vmag){if(o.vmag<3)return{color:this.colorTheme.sunlight100,pickable:P.rI.Yes};if(o.vmag<=4.5)return{color:this.colorTheme.sunlight80,pickable:P.rI.Yes};if(o.vmag>4.5)return{color:this.colorTheme.sunlight60,pickable:P.rI.Yes}}return o.isPayload()?{color:this.colorTheme.sunlight80,pickable:P.rI.Yes}:o.isRocketBody()?{color:this.colorTheme.sunlight100,pickable:P.rI.Yes}:(o.isDebris(),{color:this.colorTheme.sunlight60,pickable:P.rI.Yes})}return 1==a.inSunData[o.id]&&!0===this.objectTypeFlags.satMed?{color:this.colorTheme.penumbral,pickable:P.rI.Yes}:0==a.inSunData[o.id]&&!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return{color:this.colorTheme.deselected,pickable:P.rI.No}}updateColorScheme(e){this.currentColorScheme=e}velocity(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);return n||(e.isSensor()?{color:this.colorTheme.sensor,pickable:P.rI.Yes}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.inViewAlt?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.inFOVAlt,pickable:P.rI.Yes}:e.totalVelocity>5.5&&!1===this.objectTypeFlags.velocityFast||e.totalVelocity>=2.5&&e.totalVelocity<=5.5&&!1===this.objectTypeFlags.velocityMed||e.totalVelocity<2.5&&!1===this.objectTypeFlags.velocitySlow?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[1-Math.min(e.totalVelocity/15,1),Math.min(e.totalVelocity/15,1),0,1],pickable:P.rI.Yes})}calcFirstAndLastDot_(e){let t=0,n=settingsManager.dotsOnScreen;return e||this.currentColorScheme!==this.lastColorScheme?this.lastDotColored=0:(this.lastDotColored<settingsManager.dotsOnScreen?(t=this.lastDotColored,n=t+(settingsManager.dotsPerColor||this.DOTS_PER_CALC),n>settingsManager.dotsOnScreen&&(n=settingsManager.dotsOnScreen)):(n=settingsManager.dotsPerColor||this.DOTS_PER_CALC,n=Math.min(n,settingsManager.dotsOnScreen)),this.lastDotColored=n),{firstDotToColor:t,lastDotToColor:n}}calculateBufferDataVelocity_(e,t,n,i,a){for(let o=e;o<t;o++){n[o].totalVelocity=Math.sqrt(i[3*o]*i[3*o]+i[3*o+1]*i[3*o+1]+i[3*o+2]*i[3*o+2]);let e=X.getColorIfDisabledSat_(n,o);null!=e||(e=this.currentColorScheme(n[o],a)),this.colorData[4*o]=e.color[0],this.colorData[4*o+1]=e.color[1],this.colorData[4*o+2]=e.color[2],this.colorData[4*o+3]=e.color[3],this.pickableData[o]=e.pickable}}calculateBufferData_(e,t,n,i){for(let a=e;a<t;a++){let e=X.getColorIfDisabledSat_(n,a);null!=e||(e=this.currentColorScheme(n[a],i)),this.colorData[4*a]=e.color[0],this.colorData[4*a+1]=e.color[1],this.colorData[4*a+2]=e.color[2],this.colorData[4*a+3]=e.color[3],this.pickableData[a]=e.pickable}}static getColorIfDisabledSat_(e,t){var n;let i=null;const a=e[t];return!settingsManager.isShowNotionalSats&&e[t].isNotional()&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowLeoSats&&a.apogee<6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowStarlinkSats&&(null===(n=e[t].name)||void 0===n?void 0:n.includes("STARLINK"))&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowHeoSats&&(a.eccentricity>=.1||a.apogee>=6e3&&a.perigee<6e3)&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowMeoSats&&a.perigee<=32e3&&a.perigee>=6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowGeoSats&&a.perigee>32e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),i}calculateParams_(){const e={year:"",jday:0,orbitDensity:[],orbitDensityMax:0};if(this.currentColorScheme===this.ageOfElset){const t=new Date;e.jday=(0,V.Bk)(t),e.year=t.getUTCFullYear().toString().substr(2,2)}if(this.currentColorScheme===this.neighbors){const t=x.b.getCatalogManager();e.orbitDensity=t.orbitDensity,e.orbitDensityMax=t.orbitDensityMax}return e}checkCountry_(e){if(!e.isSatellite())return{color:this.colorTheme.deselected,pickable:P.rI.No};switch(e.country){case"United States of America":case"United States":case"USA":case"US":return!1===this.objectTypeFlags.countryUS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryUS,pickable:P.rI.Yes};case"Russian Federation":case"CIS":case"RU":case"SU":case"Russia":return!1===this.objectTypeFlags.countryCIS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryCIS,pickable:P.rI.Yes};case"China":case"China, People's Reof":case"Hong Kong Special Administrative Region, China":case"China (Republic)":case"PRC":case"CN":return!1===this.objectTypeFlags.countryPRC?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryPRC,pickable:P.rI.Yes};default:return!1===this.objectTypeFlags.countryOther?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryOther,pickable:P.rI.Yes}}}checkFacility_(e){switch(e.type){case K.ge.INTERGOVERNMENTAL_ORGANIZATION:case K.ge.SUBORBITAL_PAYLOAD_OPERATOR:case K.ge.PAYLOAD_OWNER:case K.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case K.ge.PAYLOAD_MANUFACTURER:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};case K.ge.LAUNCH_AGENCY:case K.ge.LAUNCH_SITE:case K.ge.LAUNCH_POSITION:case K.ge.LAUNCH_FACILITY:case K.ge.CONTROL_FACILITY:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.facility,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return null}getMarkerColor_(e){var t;const n=x.b.getCatalogManager();return(null===(t=x.b.getPlugin(z.F))||void 0===t?void 0:t.isSatOverflyModeOn)||void 0!==this.iSensor&&void 0!==n.sensorMarkerArray&&e.id>=n.sensorMarkerArray[this.iSensor+1]&&this.iSensor++,this.iSensor>=0?{color:this.colorTheme.marker[this.iSensor],marker:!0,pickable:P.rI.No}:{color:this.colorTheme.marker[0],marker:!0,pickable:P.rI.No}}missileColor_(e){var t;return 0===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.missile?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.missile,pickable:P.rI.Yes}:!1!==this.objectTypeFlags.missileInview&&e.active?{color:this.colorTheme.missileInview,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}preValidateColorScheme_(e=!1){var t,n;if(this.currentColorScheme===this.group||this.currentColorScheme===this.groupCountries){const e=(0,L.Gn)("watchlist-menu"),i=(null==e?void 0:e.style.transform)||"";""!==x.b.getUiManager().searchManager.getCurrentSearch()||"translateX(0px)"===i||(null===(t=x.b.getPlugin(B.i))||void 0===t?void 0:t.isMenuButtonActive)||(null===(n=x.b.getPlugin(B.i))||void 0===n?void 0:n.isTimeMachineRunning)||(this.currentColorScheme===this.groupCountries?this.updateColorScheme(this.countries):this.updateColorScheme(this.default))}if(!e)switch(this.currentColorScheme){case this.apogee:case this.starlink:case this.smallsats:case this.confidence:case this.rcs:case this.countries:case this.ageOfElset:case this.neighbors:case this.lostobjects:case this.leo:case this.geo:case this.group:case this.groupCountries:case this.default:case this.onlyFOV:case this.sunlight:case this.velocity:break;default:this.updateColorScheme(this.default)}}sendColorBufferToGpu(){const e=this.gl_;e.bindBuffer(e.ARRAY_BUFFER,this.colorBuffer),this.colorBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.colorData):(e.bufferData(e.ARRAY_BUFFER,this.colorData,e.DYNAMIC_DRAW),this.colorBufferOneTime=!0),e.bindBuffer(e.ARRAY_BUFFER,this.pickableBuffer),this.pickableBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.pickableData):(e.bufferData(e.ARRAY_BUFFER,this.pickableData,e.DYNAMIC_DRAW),this.pickableBufferOneTime=!0)}setSelectedAndHoverBuffer_(){var e;const t=null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat;t>-1&&(this.colorData[4*t]=settingsManager.selectedColor[0],this.colorData[4*t+1]=settingsManager.selectedColor[1],this.colorData[4*t+2]=settingsManager.selectedColor[2],this.colorData[4*t+3]=settingsManager.selectedColor[3]);const n=x.b.getHoverManager().hoveringSat;-1!==n&&n!==t&&(this.colorData[4*n]=settingsManager.hoverColor[0],this.colorData[4*n+1]=settingsManager.hoverColor[1],this.colorData[4*n+2]=settingsManager.hoverColor[2],this.colorData[4*n+3]=settingsManager.hoverColor[3])}starColor_(e){return e.vmag?e.vmag>=4.7&&this.objectTypeFlags.starLow?{color:this.colorTheme.starLow,pickable:P.rI.Yes}:e.vmag>=3.5&&e.vmag<4.7&&this.objectTypeFlags.starMed?{color:this.colorTheme.starMed,pickable:P.rI.Yes}:e.vmag<3.5&&this.objectTypeFlags.starHi?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}}class Z{constructor(){this.UPDATE_INTERVAL_=3e3,this.IS_RANDOM_=!0,this.lastTime_=0,this.satellite=0}update(){const e=x.b.getCatalogManager().objectCache,t=x.b.getColorSchemeManager(),n=Date.now();if(n-this.lastTime_<this.UPDATE_INTERVAL_)return;this.lastTime_=n;const i=x.b.getCatalogManager().objectCache.filter((e=>e.isSatellite()&&e.active)),a=i[i.length-1].id;for(this.satellite;this.satellite<a;){this.IS_RANDOM_&&(this.satellite=Math.floor(Math.random()*a));const n=e[this.satellite];if(!(!n.isSatellite()||t.isPayloadOff(n)||t.isRocketBodyOff(n)||t.isDebrisOff(n)||t.isInViewOff(n))){x.b.getHoverManager().setHoverId(this.satellite),x.b.getOrbitManager().setSelectOrbit(this.satellite),this.satellite++;break}}}}var Q=__webpack_require__(333),ee=__webpack_require__(5346),te=__webpack_require__(1317);class ne{constructor(){this.PICKING_READ_PIXEL_BUFFER_SIZE=1,this.pickingColorData=[],this.positionBufferOneTime_=!1,this.buffers={position:null,size:null,color:null,pickability:null},this.pickingBuffers={position:null,color:null,pickability:null},this.programs={dots:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_star:new ee.T({location:2,vertices:1,offset:0}),a_pickable:new ee.T({location:3,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null},picking:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_pickable:new ee.T({location:2,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null}},this.shaders_={dots:{vert:null,frag:null},picking:{vert:null,frag:null}}}draw(e,t){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;if(!e)return;const n=x.b.getRenderer().gl;n.useProgram(this.programs.dots.program),n.bindFramebuffer(n.FRAMEBUFFER,t),n.uniformMatrix4fv(this.programs.dots.uniforms.u_pMvCamMatrix,!1,e),x.b.getMainCamera().cameraType==W.i.PLANETARIUM?(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSizePlanetarium),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSizePlanetarium)):(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSize),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSize)),n.bindVertexArray(this.programs.dots.vao),n.bindBuffer(n.ARRAY_BUFFER,this.buffers.position),n.enableVertexAttribArray(this.programs.dots.attribs.a_position.location),this.positionBufferOneTime_?n.bufferSubData(n.ARRAY_BUFFER,0,this.positionData):(n.bufferData(n.ARRAY_BUFFER,this.positionData,n.DYNAMIC_DRAW),this.positionBufferOneTime_=!0),n.vertexAttribPointer(this.programs.dots.attribs.a_position.location,3,n.FLOAT,!1,0,0),n.enable(n.BLEND),n.depthMask(!1),n.drawArrays(n.POINTS,0,settingsManager.dotsOnScreen),n.bindVertexArray(null),n.depthMask(!0),n.disable(n.BLEND),this.drawGpuPickingFrameBuffer(e,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)}drawGpuPickingFrameBuffer(e,t,n){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;const i=x.b.getRenderer().gl;i.useProgram(this.programs.picking.program),i.bindFramebuffer(i.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),i.uniformMatrix4fv(this.programs.picking.uniforms.u_pMvCamMatrix,!1,e),settingsManager.isMobileModeEnabled||(i.enable(i.SCISSOR_TEST),i.scissor(t,i.drawingBufferHeight-n,this.PICKING_READ_PIXEL_BUFFER_SIZE,this.PICKING_READ_PIXEL_BUFFER_SIZE)),i.bindVertexArray(this.programs.picking.vao),i.drawArrays(i.POINTS,0,settingsManager.dotsOnScreen),i.bindVertexArray(null),settingsManager.isMobileModeEnabled||i.disable(i.SCISSOR_TEST)}getCurrentPosition(e){return{x:this.positionData[3*e],y:this.positionData[3*e+1],z:this.positionData[3*e+2]}}getIdFromEci(e,t=this.positionData.length){const n=[];for(let i=0;i<t;i++){const t=this.positionData[3*i],a=this.positionData[3*i+1],o=this.positionData[3*i+2];if(t>e.x-100&&t<e.x+100&&a>e.y-100&&a<e.y+100&&o>e.z-100&&o<e.z+100){if(Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))<1)return i;n.push({id:i,distance:Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))})}}return n.length>0?(n.sort(((e,t)=>e.distance-t.distance)),n[0].id):null}getSatInSun(){return this.inSunData?this.inSunData:new Int8Array}getSatInView(){return this.inViewData?this.inViewData:new Int8Array}getSatVel(){return this.velocityData?this.velocityData:new Float32Array}init(e){const t=x.b.getRenderer();this.settings_=e,this.initShaders_(),this.programs.dots.program=new te.W(t.gl,this.shaders_.dots.vert,this.shaders_.dots.frag,this.programs.dots.attribs,this.programs.dots.uniforms).program,this.buffers.position=t.gl.createBuffer(),this.buffers.size=t.gl.createBuffer(),this.initProgramPicking()}initBuffers(e){const t=x.b.getCatalogManager();this.setupPickingBuffer(t.objectCache.length),this.updateSizeBuffer(t.objectCache.length),this.initColorBuffer(e),this.initVao()}initColorBuffer(e){this.buffers.color=e}initProgramPicking(){const e=x.b.getRenderer().gl;this.programs.picking.program=new te.W(e,this.shaders_.picking.vert,this.shaders_.picking.frag).program,Q.D.assignAttributes(this.programs.picking.attribs,e,this.programs.picking.program,["a_position","a_color","a_pickable"]),Q.D.assignUniforms(this.programs.picking.uniforms,e,this.programs.picking.program,["u_pMvCamMatrix"]),x.b.getScene().frameBuffers.gpuPicking=e.createFramebuffer(),e.bindFramebuffer(e.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),this.pickingTexture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.pickingTexture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.drawingBufferWidth,e.drawingBufferHeight,0,e.RGBA,e.UNSIGNED_BYTE,null),this.pickingRenderBuffer=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,this.pickingRenderBuffer),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,e.drawingBufferWidth,e.drawingBufferHeight),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.pickingTexture,0),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.pickingRenderBuffer),this.pickReadPixelBuffer=new Uint8Array(4*this.PICKING_READ_PIXEL_BUFFER_SIZE*this.PICKING_READ_PIXEL_BUFFER_SIZE)}initVao(){const e=x.b.getRenderer().gl;this.programs.dots.vao=e.createVertexArray(),e.bindVertexArray(this.programs.dots.vao);const t=x.b.getColorSchemeManager();e.bindBuffer(e.ARRAY_BUFFER,t.colorBuffer),e.enableVertexAttribArray(this.programs.dots.attribs.a_color.location),e.vertexAttribPointer(this.programs.dots.attribs.a_color.location,4,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.size),e.enableVertexAttribArray(this.programs.dots.attribs.a_star.location),e.vertexAttribPointer(this.programs.dots.attribs.a_star.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null),this.programs.picking.vao=e.createVertexArray(),e.bindVertexArray(this.programs.picking.vao),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.position),e.enableVertexAttribArray(this.programs.picking.attribs.a_position.location),e.vertexAttribPointer(this.programs.picking.attribs.a_position.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.pickingBuffers.color),e.enableVertexAttribArray(this.programs.picking.attribs.a_color.location),e.vertexAttribPointer(this.programs.picking.attribs.a_color.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,t.pickableBuffer),e.enableVertexAttribArray(this.programs.picking.attribs.a_pickable.location),e.vertexAttribPointer(this.programs.picking.attribs.a_pickable.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null)}resetSatInSun(){this.inSunData=new Int8Array(this.inSunData.length),this.inSunData.fill(0)}resetSatInView(){this.inViewData=new Int8Array(this.inViewData.length),this.inViewData.fill(0)}setupPickingBuffer(e=1){let t,n,i;for(let a=0;a<e;a++)i=a+1&255,n=(a+1&65280)>>8,t=(a+1&16711680)>>16,this.pickingColorData.push(i/255),this.pickingColorData.push(n/255),this.pickingColorData.push(t/255);const a=x.b.getRenderer();this.pickingBuffers.color=Q.D.createArrayBuffer(a.gl,new Float32Array(this.pickingColorData))}updateCruncherBuffers(e){var t,n;e.satPos&&(void 0===this.positionData?(this.positionData=new Float32Array(e.satPos),this.isReady=!0):this.positionData.set(e.satPos,0)),e.satVel&&(void 0===this.velocityData?this.velocityData=new Float32Array(e.satVel):this.velocityData.set(e.satVel,0)),(null===(t=e.satInView)||void 0===t?void 0:t.length)>0&&(void 0===this.inViewData||this.inViewData.length!==e.satInView.length?this.inViewData=new Int8Array(e.satInView):this.inViewData.set(e.satInView,0)),(null===(n=e.satInSun)||void 0===n?void 0:n.length)>0&&(void 0===this.inSunData||this.inSunData.length!==e.satInSun.length?this.inSunData=new Int8Array(e.satInSun):this.inSunData.set(e.satInSun,0))}updatePosVel(e,t){if(!this.velocityData)return;e.velocity={x:0,y:0,z:0},e.totalVelocity=0;const n=e.velocity.x!==this.velocityData[3*t]||e.velocity.y!==this.velocityData[3*t+1]||e.velocity.z!==this.velocityData[3*t+2];if(e.velocity.x=this.velocityData[3*t]||0,e.velocity.y=this.velocityData[3*t+1]||0,e.velocity.z=this.velocityData[3*t+2]||0,e.type===K.ge.BALLISTIC_MISSILE){const t=e,i=Math.sqrt(Math.pow(t.velocity.x,2)+Math.pow(t.velocity.y,2)+Math.pow(t.velocity.z,2));0===t.totalVelocity?t.totalVelocity=i:n&&(t.totalVelocity=.9*t.totalVelocity+.1*i)}else e.totalVelocity=Math.sqrt(Math.pow(e.velocity.x,2)+Math.pow(e.velocity.y,2)+Math.pow(e.velocity.z,2));e.position={x:this.positionData[3*t],y:this.positionData[3*t+1],z:this.positionData[3*t+2]}}updatePositionBuffer(){var e,t;if(!this.positionData||!this.velocityData)return;const n=x.b.getRenderer();if(!settingsManager.lowPerf&&n.dtAdjusted>settingsManager.minimumDrawDt){if((null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat)>-1){const e=x.b.getCatalogManager().objectCache[null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat];if(e.isSatellite()){const t=e,n=x.b.getTimeManager().simulationTimeObj,i=t.eci(n);if(!i)return;this.positionData[3*t.id]=i.position.x,this.positionData[3*t.id+1]=i.position.y,this.positionData[3*t.id+2]=i.position.z,this.velocityData[3*t.id]=i.velocity.x,this.velocityData[3*t.id+1]=i.velocity.y,this.velocityData[3*t.id+2]=i.velocity.z}}this.interpolatePositions_(n)}}updateSizeBuffer(e=3){var t;const n=x.b.getRenderer().gl;this.sizeBufferOneTime||(this.sizeData=new Int8Array(e));for(let t=0;t<e;t++)t>=this.starIndex1&&t<=this.starIndex2?this.sizeData[t]=1:this.sizeData[t]=0;const i=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;i>-1&&(this.sizeData[i]=1);for(const e of settingsManager.lastSearchResults)this.sizeData[e]=1;n.bindBuffer(n.ARRAY_BUFFER,this.buffers.size),this.sizeBufferOneTime?n.bufferSubData(n.ARRAY_BUFFER,0,this.sizeData):(n.bufferData(n.ARRAY_BUFFER,this.sizeData,n.DYNAMIC_DRAW),this.sizeBufferOneTime=!0)}initShaders_(){this.shaders_={dots:{frag:`#version 300 es\n precision mediump float;\n\n in vec4 vColor;\n in float vStar;\n in float vDist;\n\n out vec4 fragColor;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec2 ptCoord = gl_PointCoord * 2.0 - vec2(1.0, 1.0);\n float r = 0.0;\n float alpha = 0.0;\n // If not a star and not on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n\n // If on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 6471.0);\n\n // If a star\n r += (${settingsManager.satShader.blurFactor3} - min(abs(length(ptCoord)), 1.0)) * when_ge(vDist, 200000.0);\n alpha += (2.0 * r - ${settingsManager.satShader.blurFactor4}) * when_ge(vDist, 200000.0);\n\n alpha = min(alpha, 1.0);\n if (alpha == 0.0) discard;\n fragColor = vec4(vColor.rgb, vColor.a * alpha);\n\n // Reduce Flickering from Depth Fighting\n gl_FragDepth = gl_FragCoord.z * 0.99999975;\n }\n `,vert:`#version 300 es\n in vec3 a_position;\n in vec4 a_color;\n in float a_star;\n\n uniform float u_minSize;\n uniform float u_maxSize;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec4 vColor;\n out float vStar;\n out float vDist;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n float drawSize = 0.0;\n float dist = distance(vec3(0.0, 0.0, 0.0),a_position.xyz);\n\n // Satellite\n drawSize +=\n when_lt(a_star, 0.5) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.9), u_maxSize) * 1.0);\n\n // Something on the ground\n drawSize +=\n when_ge(a_star, 0.5) * when_lt(dist, 6421.0) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.75), u_maxSize) * 1.0);\n\n // Star or Searched Object\n drawSize +=\n when_ge(a_star, 0.5) * when_ge(dist, 6421.0) *\n (min(max(${settingsManager.satShader.starSize} * 100000.0 / dist, ${settingsManager.satShader.starSize}),${settingsManager.satShader.starSize} * 1.0));\n\n gl_PointSize = drawSize;\n gl_Position = position;\n vColor = a_color;\n vStar = a_star * 1.0;\n vDist = dist;\n }\n `},picking:{vert:`#version 300 es\n in vec3 a_position;\n in vec3 a_color;\n in float a_pickable;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec3 vColor;\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n gl_Position = position;\n gl_PointSize = ${settingsManager.pickingDotSize} * a_pickable;\n vColor = a_color * a_pickable;\n }\n `,frag:"#version 300 es\n precision mediump float;\n\n in vec3 vColor;\n\n out vec4 fragColor;\n\n void main(void) {\n fragColor = vec4(vColor, 1.0);\n }\n "}}}interpolatePositions_(e){const t=3*x.b.getCatalogManager().orbitalSats;for(let n=0;n<t;n++)this.positionData[n]+=this.velocityData[n]*e.dtAdjusted}}var ie=__webpack_require__(5441),ae=__webpack_require__(1520);class oe{constructor(){this.groupList={},this.selectedGroup=null}changeGroup_(e){return this.selectedGroup=e,this.selectedGroup}selectGroup(e){this.changeGroup_(e),e.updateOrbits(),x.b.getColorSchemeManager().setToGroupColorScheme(),this.stopUpdatingInViewSoon=!1}selectGroupNoOverlay(){settingsManager.isGroupOverlayDisabled=!0;const e=x.b.getColorSchemeManager();e.setColorScheme(e.group)}clearSelect(){this.changeGroup_(null),settingsManager.isGroupOverlayDisabled=!1,this.stopUpdatingInViewSoon=!0}createGroup(e,t,n){if(n&&this.groupList[n])return this.groupList[n];const i=new ae.h(e,t);return n&&(this.groupList[n]=i),i}init(){this.selectedGroup=null,this.stopUpdatingInViewSoon=!1,this.groupList={}}}var re=__webpack_require__(5058),le=__webpack_require__(8104);class se{constructor(){this.currentHoverId=-1,this.hoveringSat=-1,this.lasthoveringSat=-1}getHoverId(){return this.currentHoverId}init(){this.satHoverBoxNode1=(0,L.Gn)("sat-hoverbox1"),this.satHoverBoxNode2=(0,L.Gn)("sat-hoverbox2"),this.satHoverBoxNode3=(0,L.Gn)("sat-hoverbox3"),this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox")}setHoverId(e,t,n){e===this.currentHoverId||x.b.getInputManager().isRmbMenuOpen||(settingsManager.enableHoverOrbits&&this.updateHover_(e),settingsManager.enableHoverOverlay&&(this.satHoverBoxNode2&&(this.satHoverBoxNode2.style.display="block"),this.satHoverBoxNode3&&(this.satHoverBoxNode3.style.display="block"),this.showHoverDetails_(e,t,n)))}controlFacility_(e){var t;const n=x.b.getCatalogManager();this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML=`${e.country+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}hoverOverNothing_(){if(this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox"),"none"===this.satHoverBoxDOM.style.display||!settingsManager.enableHoverOverlay)return!1;const e=x.b.getCatalogManager(),t=x.b.getRenderer();if(e.isStarManagerLoaded){const e=x.b.getStarManager();!0!==e.isConstellationVisible||e.isAllConstellationVisible||e.clearConstellations()}return this.satHoverBoxDOM.style.display="none",t.setCursor("default"),!0}hoverOverSomething_(e,t,n){if(!x.b.getMainCamera().isDragging&&settingsManager.enableHoverOverlay){const i=x.b.getCatalogManager(),a=x.b.getRenderer(),o=i.getObject(e),r=a.getScreenCoords(o);if(r.error||void 0===r.x||void 0===r.y||r.x>window.innerWidth||r.y>window.innerHeight)return void(this.satHoverBoxDOM.style.display="none");this.init(),o.isMissile()?this.missile_(o):o.isSatellite()?this.satObj_(o):this.staticObj_(o),null!=t||(t=r.x),null!=n||(n=r.y);const l={display:"flex",left:`${t+20}px`,top:n-10+"px"};Object.assign(this.satHoverBoxDOM.style,l),a.setCursor("pointer")}}launchFacility_(e){var t;const n=x.b.getCatalogManager(),i=le.n.extractLaunchSite(e.name);this.satHoverBoxNode1.textContent=`${i.site}, ${i.sitec}`,this.satHoverBoxNode2.innerHTML=`${(0,K.k2)(e.type)+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}missile_(e){this.satHoverBoxNode1.innerHTML=`<span>${e.name}</span><span>${e.desc}</span>`,this.satHoverBoxNode2.textContent="",this.satHoverBoxNode2.style.display="none",this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}planetariumView_(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&!settingsManager.isDemoModeOn){this.satHoverBoxDOM.style.display="none";const t=x.b.getRenderer();return-1!==e?t.setCursor("pointer"):t.setCursor("default"),!0}return!1}satObj_(e){var t,n;if(!settingsManager.enableHoverOverlay)return;const i=x.b.getRenderer(),a=x.b.getSensorManager();if(settingsManager.disableUI||settingsManager.isEPFL){this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.textContent=settingsManager.isEPFL?se.getLaunchYear(e):e.sccNum;let t=le.n.extractCountry(e.country);t=t.length>0?t:"Unknown",this.satHoverBoxNode3.textContent=t}else{const o=parseInt(e.tle1.substring(64,65))||0,r=o>=7?"green":o>=4?"orange":"red";this.satHoverBoxNode1.innerHTML=x.b.html`<span>${e.name}</span><span style='color:${r};'> (${o.toString()})</span>`,e.sccNum?this.satHoverBoxNode2.textContent=`NORAD: ${e.sccNum}`:this.satHoverBoxNode2.textContent=se.getLaunchYear(e),a.isSensorSelected()&&settingsManager.isShowNextPass&&i.isShowDistance?(null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat)>-1?this.satHoverBoxNode3.innerHTML=`${re.J.nextpass(e)+re.J.distanceString(e,null===(n=x.b.getPlugin(E.P))||void 0===n?void 0:n.getSelectedSat())}`:this.satHoverBoxNode3.innerHTML=re.J.nextpass(e):i.isShowDistance?this.showRicOrEci_(e):a.isSensorSelected()&&settingsManager.isShowNextPass?this.satHoverBoxNode3.textContent=re.J.nextpass(e):settingsManager.isEciOnHover?this.showEciVel_(e):e.source!==K.qh.VIMPEL?this.satHoverBoxNode3.textContent=se.getLaunchYear(e):(this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none")}}static getLaunchYear(e){if(e.type===K.ge.NOTIONAL)return"Launched: Planned";if(e.source===K.qh.VIMPEL)return"Launched: Unknown";const t=parseInt(e.intlDes.slice(2,4));return t<57?`Launched: 20${t}`:t>=57&&t<100?`Launched: 19${t}`:"Launched: Unknown"}showEciDistAndVel_(e){settingsManager.isEciOnHover?this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} km Y: ${e.position.y.toFixed(2)} km Z: ${e.position.z.toFixed(2)} kmXDot: ${e.velocity.x.toFixed(2)} km/s YDot: ${e.velocity.y.toFixed(2)} km/s ZDot: ${e.velocity.z.toFixed(2)} km/s`:(this.satHoverBoxNode3.innerHTML="",this.satHoverBoxNode3.style.display="none")}showEciVel_(e){this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} Y: ${e.position.y.toFixed(2)} Z: ${e.position.z.toFixed(2)}X: ${e.velocity.x.toFixed(2)} Y: ${e.velocity.y.toFixed(2)} Z: ${e.velocity.z.toFixed(2)}`}showHoverDetails_(e,t,n){void 0!==this.satHoverBoxDOM&&null!==this.satHoverBoxDOM&&(this.planetariumView_(e)||(-1===e?this.hoverOverNothing_():this.hoverOverSomething_(e,t,n)))}showRicDistAndVel_(e){this.satHoverBoxNode3.innerHTML=`R: ${e.position[0].toFixed(2)}km I: ${e.position[1].toFixed(2)}km C: ${e.position[2].toFixed(2)}kmΔR: ${e.velocity[0].toFixed(2)}km/s ΔI: ${e.velocity[1].toFixed(2)}km/s ΔC: ${e.velocity[2].toFixed(2)}km/s`}showRicOrEci_(e){var t;const n=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.secondarySatObj;if(null!=n&&e!==n){const t=K.PK.fromJ2000(n.toJ2000(x.b.getTimeManager().simulationTimeObj),e.toJ2000(x.b.getTimeManager().simulationTimeObj));this.satHoverBoxNode2.innerHTML=`${e.sccNum}`,this.showRicDistAndVel_(t)}else this.satHoverBoxNode2.innerHTML=`${e.sccNum}${re.J.distanceString(e,n)}`,this.showEciDistAndVel_(e)}star_(e){const t=x.b.getStarManager().findStarsConstellation(e.name);null!==t?this.satHoverBoxNode1.innerHTML=e.name+t:this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML="Star",this.satHoverBoxNode3.innerHTML=`<span>RA: ${e.ra.toFixed(3)} deg </span><span>DEC: ${e.dec.toFixed(3)} deg</span>`,this.lasthoveringSat!==e.id&&void 0!==e&&null!==t&&x.b.getStarManager().drawConstellations(t)}staticObj_(e){if(e.type===K.ge.LAUNCH_FACILITY)this.launchFacility_(e);else if(e.type===K.ge.CONTROL_FACILITY)this.controlFacility_(e);else if(e.type===K.ge.STAR)this.star_(e);else{const t=e;this.satHoverBoxNode1.textContent=t.name;const n=t.type===K.ge.OPTICAL;this.satHoverBoxNode2.textContent=t.country,this.satHoverBoxNode3.innerHTML=!n&&t.freqBand?`${t.system} (${t.freqBand})`:t.system}}updateHover_(e){var t;const n=x.b.getCatalogManager(),i=x.b.getOrbitManager();this.currentHoverId=e,-1!==e&&(null===(t=n.objectCache[e])||void 0===t?void 0:t.type)!==K.ge.STAR?i.setHoverOrbit(e):i.clearHoverOrbit(),this.setHover(e)}setHover(e){var t;if(null==e||isNaN(e))return void H.x.debug("setHover called with no id");const n=x.b.getColorSchemeManager(),i=x.b.getCatalogManager(),a=x.b.getRenderer().gl;if(this.hoveringSat=e,e===this.lasthoveringSat)return;if(-1!==e&&i.objectCache[e].type===K.ge.STAR)return;a.bindBuffer(a.ARRAY_BUFFER,n.colorBuffer);const o=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;if(-1!==this.lasthoveringSat&&this.lasthoveringSat!==o){const e=n.currentColorScheme(i.getObject(this.lasthoveringSat)).color;n.colorData[4*this.lasthoveringSat]=e[0],n.colorData[4*this.lasthoveringSat+1]=e[1],n.colorData[4*this.lasthoveringSat+2]=e[2],n.colorData[4*this.lasthoveringSat+3]=e[3],a.bufferSubData(a.ARRAY_BUFFER,4*this.lasthoveringSat*4,new Float32Array(e))}-1!==this.hoveringSat&&this.hoveringSat!==o&&a.bufferSubData(a.ARRAY_BUFFER,4*this.hoveringSat*4,new Float32Array(settingsManager.hoverColor)),this.lasthoveringSat=this.hoveringSat}}var ce=__webpack_require__(5254),ue=__webpack_require__(3409),de=__webpack_require__(8868),he=__webpack_require__(2809);class pe{constructor(){this.isCreateClockDOMOnce_=!1,this.isCtrlPressed=!1,this.isShiftPressed=!1,this.keyEvents=[],this.keyUpEvents=[],this.keyDownEvents=[]}init(){if(settingsManager.isDisableKeyboard)return;const e=x.b.getUiManager();if(window.addEventListener("keydown",(e=>{!0!==e.ctrlKey&&!0!==e.metaKey||(this.isCtrlPressed=!0),!0===e.shiftKey&&(this.isShiftPressed=!0)})),window.addEventListener("keyup",(e=>{!1!==e.ctrlKey&&!1!==e.metaKey||(this.isCtrlPressed=!1),!1===e.shiftKey&&(this.isShiftPressed=!1)})),settingsManager.disableUI||(window.addEventListener("keypress",(e=>{this.keyHandler(e)})),window.addEventListener("keydown",(t=>{e.isCurrentlyTyping||this.keyDownHandler(t)})),window.addEventListener("keyup",(t=>{e.isCurrentlyTyping||this.keyUpHandler(t)}))),settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{!e.ctrlKey||"Equal"!=e.code&&"NumpadAdd"!=e.code&&"NumpadSubtract"!=e.code&&"NumpadSubtract"!=e.code&&"Minus"!=e.code||e.preventDefault()};window.addEventListener("keydown",e,{passive:!1})}}registerKeyEvent(e,t){this.keyEvents.push({key:e.toUpperCase(),callback:t})}registerKeyUpEvent({key:e,callback:t}){this.keyUpEvents.push({key:e.toUpperCase(),callback:t})}registerKeyDownEvent({key:e,callback:t}){this.keyDownEvents.push({key:e.toUpperCase(),callback:t})}keyUpHandler(e){this.keyUpEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyDownHandler(e){this.keyDownEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyHandler(e){if(void 0===e.key)return;const t=x.b.getTimeManager(),n=x.b.getUiManager();if(!n.isCurrentlyTyping){switch(e.key.toUpperCase()){case"F":e.preventDefault(),this.isShiftPressed&&!n.searchManager.isSearchOpen&&(n.searchManager.toggleSearch(),setTimeout((()=>{(0,L.Gn)("search").focus()}),1e3),this.releaseShiftKey(x.b.getMainCamera()));break;case"H":this.isShiftPressed&&(n.hideUi(),this.releaseShiftKey(x.b.getMainCamera()));break;case"D":if(this.isShiftPressed&&x.b.getMainCamera().cameraType!==W.i.FPS){const e=x.b.getPlugin(he.s);if(!e)return;e.isErudaVisible?(_().hide(),e.isErudaVisible=!1):(_().show(),e.isErudaVisible=!0)}}switch(e.key){case"!":t.changeStaticOffset(0),settingsManager.isPropRateChange=!0;break;case",":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case".":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"<":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case">":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"0":t.calculateSimulationTime(),t.changePropRate(0),settingsManager.isPropRateChange=!0;break;case"+":case"=":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(.001),t.propRate>1e3&&t.changePropRate(1e3),t.propRate<0?t.changePropRate(2*t.propRate/3):t.changePropRate(1.5*t.propRate),settingsManager.isPropRateChange=!0;break;case"-":case"_":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(-.001),t.propRate<-1e3&&t.changePropRate(-1e3),t.propRate<0?t.changePropRate(1.5*t.propRate):t.changePropRate(2*t.propRate/3),settingsManager.isPropRateChange=!0;break;case"1":t.calculateSimulationTime(),t.changePropRate(1),settingsManager.isPropRateChange=!0}settingsManager.isPropRateChange&&(t.synchronize(),settingsManager.isPropRateChange&&!settingsManager.isAlwaysHidePropRate&&t.propRate0!==t.propRate&&(t.propRate>1.01||t.propRate<.99?(t.propRate<10&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"standby"),t.propRate>=10&&t.propRate<60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"caution"),t.propRate>=60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"serious")):n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"normal")),settingsManager.disableUI||(this.isCreateClockDOMOnce_?(0,L.Gn)("datetime-text").childNodes[0].nodeValue=t.timeTextStr:((0,L.Gn)("datetime-text").innerText=t.timeTextStr,this.isCreateClockDOMOnce_=!0)))}}releaseShiftKey(e){setTimeout((()=>{this.isShiftPressed=!1,e.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,e.speedModifier=1}),100)}}var me=__webpack_require__(5514),ge=__webpack_require__(5459),fe=__webpack_require__(6826),ke=__webpack_require__(2238),Se=__webpack_require__(3384);const ve=[{name:"Ursa Minor",stars:[["Polaris","Yildun"],["Yildun","ε-UMi"],["ε-UMi","ζ-UMi"],["ζ-UMi","Kochab"],["Kochab","Pherkad"],["Pherkad","η-UMi"],["η-UMi","ζ-UMi"]]},{name:"Ursa Major",stars:[["Alkaid","Mizar"],["Mizar","Alioth"],["Alioth","Megrez"],["Megrez","Dubhe"],["Dubhe","Merak"],["Merak","Phecda"],["Phecda","Megrez"]]},{name:"Sextans",stars:[["α-Sextans","γ-Sextans"],["γ-Sextans","β-Sextans"],["β-Sextans","α-Sextans"]]},{name:"Leo Minor",stars:[["46-LMi","β-LMi"],["β-LMi","21-LMi"]]},{name:"Aquila",stars:[["Altair","Alshain"],["Alshain","θ-Aql"],["θ-Aql","η-Aql"],["η-Aql","δ-Aql"],["δ-Aql","ζ-Aql"],["ζ-Aql","Tarazed"],["Tarazed","Altair"],["ζ-Aql","ε-Aql"],["δ-Aql","λ-Aql"]]},{name:"Aries",stars:[["c-Ari","Hamal"],["Hamal","Sheratan"],["Sheratan","Mesarthim"]]},{name:"Perseus",stars:[["Atik","ζ-Per"],["ζ-Per","Menkib"],["Menkib","ε-Per"],["ε-Per","δ-Per"],["δ-Per","Mirphak"],["Mirphak","κ-Per"],["κ-Per","Algol"],["Algol","ρ-Per"],["ρ-Per","16-Per"],["Mirphak","γ-Per"],["γ-Per","η-Per"],["η-Per","φ-Per"]]},{name:"Cassiopeia",stars:[["ε-Cas","Ruchbah"],["Ruchbah","γ-Cas"],["γ-Cas","Schedar"],["Schedar","Caph"]]},{name:"Triangulum",stars:[["γ-Tri","β-Tri"],["β-Tri","Mothallah"],["Mothallah","γ-Tri"]]},{name:"Antlia",stars:[["ι-Ant","α-Ant"],["α-Ant","θ-Ant"],["θ-Ant","ε-Ant"]]},{name:"Pyxis",stars:[["γ-Pyx","α-Pyx"],["α-Pyx","β-Pyx"]]},{name:"Corvus",stars:[["Alchiba","ε-Crv"],["ε-Crv","Gienah"],["Gienah","Algorab"],["Algorab","β-Crv"],["β-Crv","ε-Crv"]]},{name:"Apus",stars:[["α-Aps","δ¹-Aps"],["δ¹-Aps","β-Aps"],["β-Aps","γ-Aps"],["γ-Aps","δ¹-Aps"]]},{name:"Triangulum Australe",stars:[["β-TrA","η¹-TrA"],["η¹-TrA","Atria"],["Atria","γ-TrA"],["γ-TrA","ε-TrA"],["ε-TrA","β-TrA"]]},{name:"Circinus",stars:[["β-Cir","θ-Cir"],["θ-Cir","α-Cir"],["α-Cir","γ-Cir"]]},{name:"Norma",stars:[["η-Nor","γ¹-Nor"],["γ¹-Nor","γ²-Nor"],["γ²-Nor","ε-Nor"]]},{name:"Scorpius",stars:[["Shaula","κ-Sco"],["κ-Sco","ι¹-Sco"],["ι¹-Sco","Sargas"],["Sargas","η-Sco"],["η-Sco","ζ²-Sco"],["ζ²-Sco","μ¹-Sco"],["μ¹-Sco","ε-Sco"],["ε-Sco","τ-Sco"],["τ-Sco","Antares"],["Antares","σ-Sco"],["σ-Sco","Dschubba"],["Dschubba","Acrab"],["Acrab","ν-Sco"],["Dschubba","π-Sco"],["π-Sco","ρ-Sco"]]},{name:"Corona Borealis",stars:[["ι-CrB","ε-CrB"],["ε-CrB","γ-CrB"],["γ-CrB","Alphecca"],["Alphecca","Nusakan"],["Nusakan","θ-CrB"]]},{name:"Serpens Cauda",stars:[["ν-Ser","ξ-Ser"],["ξ-Ser","O-Ser"],["O-Ser","η-Ser"],["η-Ser","Alya"],["Alya","β-TrA"]]},{name:"Serpens Caput",stars:[["μ-Ser","ω-Ser"],["ω-Ser","ε-Ser"],["ε-Ser","Unukalhai"],["Unukalhai","16-Ser"],["16-Ser","δ-Ser"],["δ-Ser","β-Ser"],["β-Ser","γ-Ser"],["γ-Ser","κ-Ser"],["κ-Ser","β-Ser"]]},{name:"Aquarius",stars:[["c²-Aqr","Skat"],["Skat","τ²-Aqr"],["τ²-Aqr","λ-Aqr"],["λ-Aqr","81-Aqr"],["81-Aqr","φ-Aqr"],["φ-Aqr","η-Aqr"],["ζ¹-Aqr","Sadachbia"],["Sadachbia","Sadalmelik"],["Sadalmelik","Ancha"],["Ancha","e-Aqr"],["e-Aqr","ι-Aqr"],["Sadalmelik","Sadalsuud"],["Sadalsuud","μ-Aqr"],["μ-Aqr","Albali"]]},{name:"Crux",stars:[["Gacrux","Acrux"],["Mimosa","δ-Cru"]]},{name:"Musca",stars:[["δ-Mus","α-Mus"],["α-Mus","β-Mus"],["α-Mus","γ-Mus"],["α-Mus","ζ¹-Mus"],["ζ¹-Mus","ε-Mus"],["ε-Mus","μ-Mus"],["μ-Mus","λ-Mus"]]},{name:"Chamaeleon",stars:[["β-Cha","γ-Cha"],["γ-Cha","δ²-Cha"],["δ²-Cha","β-Cha"],["γ-Cha","α-Cha"],["α-Cha","θ-Cha"],["θ-Cha","η-Cha"],["η-Cha","RS Cha"],["RS Cha","ι-Cha"]]},{name:"Volans",stars:[["α-Vol","β-Vol"],["β-Vol","ε-Vol"],["ε-Vol","ζ-Vol"],["ζ-Vol","γ²-Vol"],["γ²-Vol","δ-Vol"],["δ-Vol","ε-Vol"]]},{name:"Carina",stars:[["υ-Car","Miaplacidus"],["Miaplacidus","ω-Car"],["ω-Car","θ-Car"],["θ-Car","V337 Car"],["V337 Car","Aspidiske"],["Aspidiske","Avior"],["Avior","χ-Car"],["χ-Car","N-Car"],["N-Car","Canopus"]]},{name:"Pictor",stars:[["β-Pic","γ-Pic"],["γ-Pic","α-Pic"]]},{name:"Dorado",stars:[["36-Dor","β-Dor"],["δ-Dor","β-Dor"],["β-Dor","ζ-Dor"],["ζ-Dor","α-Dor"],["α-Dor","γ-Dor"]]},{name:"Reticulum",stars:[["ε-Ret","ι-Ret"],["ι-Ret","δ-Ret"],["δ-Ret","β-Ret"],["β-Ret","α-Ret"],["α-Ret","ε-Ret"]]},{name:"Horologium",stars:[["α-Hor","ι-Hor"],["ι-Hor","η-Hor"],["η-Hor","ζ-Hor"],["ζ-Hor","μ-Hor"],["μ-Hor","β-Hor"]]},{name:"Hydrus",stars:[["β-Hyi","γ-Hyi"],["γ-Hyi","ε-Hyi"],["ε-Hyi","δ-Hyi"],["δ-Hyi","α-Hyi"]]},{name:"Octans",stars:[["ν-Oct","β-Oct"],["β-Oct","δ-Oct"],["δ-Oct","ν-Oct"]]},{name:"Indus",stars:[["δ-Ind","θ-Ind"],["θ-Ind","β-Ind"],["θ-Ind","α-Ind"]]},{name:"Tucana",stars:[["δ-Tuc","α-Tuc"],["α-Tuc","γ-Tuc"],["γ-Tuc","ε-Tuc"],["ε-Tuc","ζ-Tuc"],["ζ-Tuc","β¹-Tuc"],["β¹-Tuc","γ-Tuc"]]},{name:"Grus",stars:[["ζ-Gru","ε-Gru"],["ε-Gru","β-Gru"],["β-Gru","ι-Gru"],["ι-Gru","θ-Gru"],["β-Gru","Alnair"],["β-Gru","δ²-Gru"],["δ²-Gru","δ¹-Gru"],["δ¹-Gru","μ²-Gru"],["μ²-Gru","μ¹-Gru"],["μ¹-Gru","λ-Gru"],["λ-Gru","γ-Gru"]]},{name:"Microscopium",stars:[["θ¹-Mic","ε-Mic"],["ε-Mic","2-PsA"],["2-PsA","γ-Mic"],["γ-Mic","α-Mic"]]},{name:"Corona Australis",stars:[["λ-CrA","ε-CrA"],["ε-CrA","γ-CrA"],["γ-CrA","α-CrA"],["α-CrA","β-CrA"],["β-CrA","δ-CrA"],["δ-CrA","ζ-CrA"],["ζ-CrA","η¹-CrA"]]},{name:"Telescopium",stars:[["ζ-Tel","α-Tel"],["α-Tel","ε-Tel"]]},{name:"Ara",stars:[["θ-Ara","α-Ara"],["α-Ara","κ-Ara"],["κ-Ara","ε¹-Ara"],["ε¹-Ara","ζ-Ara"],["ζ-Ara","η-Ara"],["ζ-Ara","γ-Ara"],["γ-Ara","δ-Ara"],["γ-Ara","β-Ara"],["β-Ara","α-Ara"]]},{name:"Lynx",stars:[["α-Lyn","38-Lyn"],["38-Lyn","10-UMa"],["10-UMa","31-Lyn"],["31-Lyn","21-Lyn"],["21-Lyn","15-Lyn"],["15-Lyn","UZ Lyn"]]},{name:"Gemini",stars:[["Propus","μ-Gem"],["μ-Gem","Mebsuta"],["Mebsuta","τ-Gem"],["τ-Gem","ρ-Gem"],["ρ-Gem","Castor"],["Castor","σ-Gem"],["σ-Gem","Pollux"],["Pollux","κ-Gem"],["κ-Gem","Wasat"],["Wasat","Mekbuda"],["Mekbuda","Alhena"],["Alhena","30-Gem"],["30-Gem","ξ-Gem"]]},{name:"Canis Minor",stars:[["Procyon","Gomeisa"]]},{name:"Monoceros",stars:[["ζ-Mon","α-Mon"],["α-Mon","δ-Mon"],["δ-Mon","β-Mon"],["β-Mon","γ-Mon"],["δ-Mon","18-Mon"],["18-Mon","ε-Mon"],["ε-Mon","13-Mon"]]},{name:"Canis Major",stars:[["Mirzam","Sirius"],["Sirius","EY CMa"],["EY CMa","O²-CMa"],["O²-CMa","Wezen"],["Wezen","σ-CMa"],["σ-CMa","Adhara"],["Wezen","Aludra"]]},{name:"Columba",stars:[["δ-Col","κ-Col"],["κ-Col","γ-Col"],["γ-Col","Wazn"],["Wazn","η-Col"],["Wazn","Phact"],["Phact","ε-Col"]]},{name:"Caelum",stars:[["α-Cae","β-Cae"]]},{name:"Puppis",stars:[["τ-Pup","ν-Pup"],["ν-Pup","π-Pup"],["π-Pup","NV Pup"],["NV Pup","p-Pup"],["p-Pup","κ²-Pup"],["κ²-Pup","ξ-Pup"],["ξ-Pup","Tureis"],["Tureis","Naos"],["Naos","σ-Pup"],["σ-Pup","L2 Pup"],["L2 Pup","τ-Pup"]]},{name:"Lupus",stars:[["θ-Lup","η-Lup"],["η-Lup","γ-Lup"],["γ-Lup","ε-Lup"],["ε-Lup","κ¹-Lup"],["κ¹-Lup","ζ-Lup"],["ζ-Lup","α-Lup"],["α-Lup","β-Lup"],["β-Lup","δ-Lup"],["δ-Lup","γ-Lup"],["δ-Lup","φ¹-Lup"],["φ¹-Lup","χ-Lup"]]},{name:"Pavo",stars:[["Peacock","β-Pav"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"],["β-Pav","γ-Pav"]]},{name:"Bootes",stars:[["θ-Boo","λ-Boo"],["λ-Boo","Seginus"],["Seginus","ρ-Boo"],["ρ-Boo","Arcturus"],["Arcturus","Muphrid"],["Arcturus","ζ-Boo"],["Arcturus","W Boo"],["W Boo","Izar"],["Izar","δ-Boo"],["δ-Boo","Nekkar"],["Nekkar","Seginus"]]},{name:"Canes Venatici",stars:[["Cor Caroli","9-CVn"],["9-CVn","Chara"]]},{name:"Coma Berenices",stars:[["α-Com","β-Com"],["β-Com","γ-Com"]]},{name:"Leo",stars:[["ε-Leo","Rasalas"],["Rasalas","Adhafera"],["Adhafera","Algieba"],["Algieba","η-Leo"],["η-Leo","Regulus"],["Regulus","k-Leo"],["k-Leo","Chertan"],["Chertan","Zosma"],["Zosma","Denebola"],["Denebola","Chertan"]]},{name:"Camelopardalis",stars:[["7-Cam","β-Cam"],["β-Cam","α-Cam"],["α-Cam","γ-Cam"],["γ-Cam","HD 21291"]]},{name:"Cancer",stars:[["ι-Cnc","Asellus Borealis"],["Asellus Borealis","Asellus Australis"],["Asellus Australis","54-Cnc"],["54-Cnc","Acubens"],["Asellus Australis","BP Cnc"],["BP Cnc","β-Cnc"]]},{name:"Capricornus",stars:[["Algedi","Dabih"],["Dabih","O-Cap"],["O-Cap","ψ-Cap"],["ψ-Cap","ω-Cap"],["ω-Cap","A-Cap"],["A-Cap","ζ-Cap"],["ζ-Cap","b-Cap"],["b-Cap","37-Cap"],["37-Cap","ε-Cap"],["ε-Cap","δ-Cap"],["δ-Cap","ι-Cap"],["ι-Cap","θ-Cap"],["θ-Cap","Dabih"]]},{name:"Centaurus",stars:[["λ-Cen","π-Cen"],["π-Cen","ρ-Cen"],["ρ-Cen","δ-Cen"],["δ-Cen","σ-Cen"],["σ-Cen","γ-Cen"],["γ-Cen","ε-Cen"],["ε-Cen","Hadar"],["ε-Cen","Rigil Kentaurus"],["ε-Cen","M-Cen"],["M-Cen","ζ-Cen"],["ζ-Cen","μ-Cen"],["μ-Cen","ν-Cen"],["ν-Cen","Menkent"],["ν-Cen","η-Cen"],["η-Cen","κ-Cen"],["v-Cen","ι-Cen"]]},{name:"Cepheus",stars:[["δ-Cep","ε-Cep"],["ε-Cep","ζ-Cep"],["ζ-Cep","Alderamin"],["Alderamin","η-Cep"],["η-Cep","θ-Cep"],["Alderamin","Alfirk"],["Alfirk","78-Dra"],["78-Dra","16-Cep"],["16-Cep","Errai"],["Errai","ι-Cep"],["ι-Cep","ζ-Cep"]]},{name:"Cetus",stars:[["ι-Cet","Diphda"],["Diphda","τ-Cet"],["τ-Cet","Baten Kaitos"],["Baten Kaitos","θ-Cet"],["θ-Cet","η-Cet"],["η-Cet","ι-Cet"],["Baten Kaitos","70-Cet"],["70-Cet","δ-Cet"],["δ-Cet","γ-Cet"],["γ-Cet","ν-Cet"],["ν-Cet","ξ²-Cet"],["ξ²-Cet","μ-Cet"],["μ-Cet","λ-Cet"],["λ-Cet","93-Cet"],["93-Cet","Menkar"],["Menkar","γ-Cet"]]},{name:"Crater",stars:[["η-Crt","ζ-Crt"],["ζ-Crt","γ-Crt"],["γ-Crt","β-Crt"],["β-Crt","Alkes"],["Alkes","δ-Crt"],["δ-Crt","γ-Crt"],["δ-Crt","ε-Crt"],["ε-Crt","θ-Crt"]]},{name:"Cygnus",stars:[["ζ-Cyg","DT Cyg"],["DT Cyg","ε-Cyg"],["ε-Cyg","Sadr"],["Sadr","Deneb"],["Sadr","η-Cyg"],["η-Cyg","9-Cyg"],["9-Cyg","Albireo"],["Sadr","δ-Cyg"],["δ-Cyg","θ-Cyg"],["θ-Cyg","ι-Cyg"],["ι-Cyg","κ-Cyg"]]},{name:"Lyra",stars:[["κ-Lyr","Vega"],["Vega","ε²-Lyr"],["ε²-Lyr","ζ¹-Lyr"],["ζ¹-Lyr","Sheliak"],["Sheliak","Sulafat"],["Sulafat","δ²-Lyr"],["δ²-Lyr","δ¹-Lyr"],["δ¹-Lyr","ζ¹-Lyr"]]},{name:"Vulpecula",stars:[["1-Vul","α-Vul"],["α-Vul","13-Vul"]]},{name:"Delphinus",stars:[["ε-Del","Rotanev"],["Rotanev","Sualocin"],["Sualocin","γ²-Del"],["γ²-Del","δ-Del"],["δ-Del","Rotanev"]]},{name:"Sagitta",stars:[["η-Sge","γ-Sge"],["γ-Sge","ζ-Sge"],["ζ-Sge","Sham"],["ζ-Sge","β-Sge"]]},{name:"Equuleus",stars:[["γ-Equ","δ-Equ"],["δ-Equ","9-Equ"],["9-Equ","β-Equ"],["β-Equ","Kitalpha"],["Kitalpha","6-Equ"],["6-Equ","γ-Equ"]]},{name:"Pegasus",stars:[["Enif","Biham"],["Biham","36-Peg"],["36-Peg","Homam"],["Homam","ξ-Peg"],["ξ-Peg","Markab"],["1-Peg","9-Peg"],["9-Peg","λ-Peg"],["λ-Peg","Sadalbari"],["Sadalbari","Scheat"],["Scheat","Matar"],["Matar","ι-Peg"],["ι-Peg","κ-Peg"],["Scheat","Markab"],["Markab","Algenib"],["Algenib","Alpheratz"],["Alpheratz","79-Peg"],["79-Peg","Scheat"]]},{name:"Lacerta",stars:[["1-Lac","HD 211073"],["HD 211073","6-Lac"],["6-Lac","2-Lac"],["2-Lac","5-Lac"],["5-Lac","4-Lac"],["4-Lac","α-Lac"],["α-Lac","β-Lac"]]},{name:"Andromeda",stars:[["51-And","A-And"],["A-And","Adhil"],["Adhil","μ-And"],["μ-And","π-And"],["π-And","Alpheratz"],["Alpheratz","δ-And"],["δ-And","Mirach"],["Mirach","47-And"],["47-And","Almach"]]},{name:"Draco",stars:[["λ-Dra","2-Dra"],["2-Dra","κ-Dra"],["κ-Dra","Thuban"],["Thuban","Edasich"],["Edasich","θ-Dra"],["θ-Dra","η-Dra"],["η-Dra","h-Dra"],["h-Dra","ζ-Dra"],["ζ-Dra","ψ-Dra"],["ψ-Dra","χ-Dra"],["χ-Dra","τ-Dra"],["τ-Dra","ε-Dra"],["ε-Dra","Altais"],["Altais","Grumium"],["Grumium","ν²-Dra"],["ν²-Dra","Rastaban"],["Rastaban","Eltanin"],["Eltanin","Grumium"]]},{name:"Hercules",stars:[["φ-Her","τ-Her"],["τ-Her","σ-Her"],["σ-Her","η-Her"],["η-Her","ζ-Her"],["ζ-Her","ε-Her"],["ε-Her","π-Her"],["π-Her","η-Her"],["ζ-Her","Kornephoros"],["Kornephoros","γ-Her"],["Kornephoros","Rasalgethi"],["ε-Her","Sarin"],["Sarin","Maasym"],["Maasym","μ-Her"],["μ-Her","ξ-Her"],["ξ-Her","O-Her"],["π-Her","ρ-Her"],["ρ-Her","θ-Her"],["θ-Her","f-Her"],["f-Her","ι-Her"]]},{name:"Ophiuchus",stars:[["d-Oph","θ-Oph"],["θ-Oph","b-Oph"],["b-Oph","ξ-Oph"],["ξ-Oph","Sabik"],["Sabik","ζ-Oph"],["ζ-Oph","υ-Oph"],["υ-Oph","Yed Posterior"],["Yed Posterior","Yed Prior"],["Yed Prior","Marfik"],["Marfik","37-Her"],["37-Her","k-Her"],["k-Her","κ-Oph"],["κ-Oph","37-Oph"],["37-Oph","Rasalhague"],["Rasalhague","Cebalrai"],["Cebalrai","γ-Oph"],["γ-Oph","67-Oph"],["67-Oph","p-Oph"],["γ-Oph","ν-Oph"],["Cebalrai","47-Oph"],["47-Oph","Sabik"]]},{name:"Scutum",stars:[["γ-Sct","α-Sct"],["α-Sct","ζ-Sct"],["α-Sct","β-Sct"]]},{name:"Sagittarius",stars:[["ρ¹-Sgr","d-Sgr"],["d-Sgr","π-Sgr"],["π-Sgr","O-Sgr"],["O-Sgr","ξ¹-Sgr"],["O-Sgr","Nunki"],["Nunki","φ-Sgr"],["φ-Sgr","Ascella"],["Ascella","τ-Sgr"],["τ-Sgr","Nunki"],["φ-Sgr","Kaus Borealis"],["Kaus Borealis","μ-Sgr"],["Kaus Borealis","Kaus Media"],["Kaus Media","Alnasl"],["Alnasl","X Sgr"],["Kaus Media","Kaus Australis"],["Kaus Australis","η-Sgr"],["τ-Sgr","h²-Sgr"],["h²-Sgr","b¹-Sgr"],["b¹-Sgr","V3872 Sgr"],["V3872 Sgr","θ²-Sgr"],["θ²-Sgr","θ¹-Sgr"],["θ¹-Sgr","ι-Sgr"],["ι-Sgr","Rukbat"],["ι-Sgr","Arkab Prior"]]},{name:"Pavo",stars:[["γ-Pav","β-Pav"],["β-Pav","Peacock"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"]]},{name:"Vela",stars:[["μ-Vel","p-Vel"],["p-Vel","t-Vel"],["t-Vel","q-Vel"],["q-Vel","ψ-Vel"],["ψ-Vel","Suhail"],["Suhail","d-Vel"],["d-Vel","e-Vel"],["e-Vel","γ²-Vel"],["γ²-Vel","δ-Vel"],["δ-Vel","κ-Vel"],["κ-Vel","φ-Vel"],["φ-Vel","μ-Vel"]]},{name:"Eridanus",stars:[["Achernar","χ-Eri"],["χ-Eri","φ-Eri"],["φ-Eri","κ-Eri"],["κ-Eri","ι-Eri"],["ι-Eri","Acamar"],["Acamar","e-Eri"],["e-Eri","y-Eri"],["y-Eri","f-Eri"],["f-Eri","g-Eri"],["g-Eri","υ⁴-Eri"],["υ⁴-Eri","d-Eri"],["d-Eri","υ²-Eri"],["υ²-Eri","υ¹-Eri"],["υ¹-Eri","τ^9-Eri"],["τ^9-Eri","τ^8-Eri"],["τ^8-Eri","τ⁶-Eri"],["τ⁶-Eri","τ⁵-Eri"],["τ⁵-Eri","τ⁴-Eri"],["τ⁴-Eri","τ³-Eri"],["τ³-Eri","τ²-Eri"],["τ²-Eri","τ¹-Eri"],["τ¹-Eri","Azha"],["Azha","14-Eri"],["14-Eri","Ran"],["Ran","δ-Eri"],["δ-Eri","π-Eri"],["π-Eri","Zaurak"],["Zaurak","Beid"],["Beid","ν-Eri"],["ν-Eri","ω-Eri"],["ω-Eri","Cursa"],["Cursa","λ-Eri"]]},{name:"Orion",stars:[["π¹-Ori","π²-Ori"],["π²-Ori","π³-Ori"],["π³-Ori","π⁴-Ori"],["π⁴-Ori","π⁵-Ori"],["π⁵-Ori","π⁶-Ori"],["π³-Ori","Bellatrix"],["Bellatrix","Meissa"],["Meissa","Betelgeuse"],["Betelgeuse","Alnitak"],["Alnitak","Saiph"],["Saiph","Rigel"],["Rigel","τ-Ori"],["τ-Ori","CI Ori"],["CI Ori","Mintaka"],["Mintaka","Bellatrix"],["Betelgeuse","μ-Ori"],["μ-Ori","ξ-Ori"],["ξ-Ori","χ²-Ori"],["ξ-Ori","ν-Ori"],["ν-Ori","χ¹-Ori"]]},{name:"Taurus",stars:[["O-TAU","ξ-TAU"],["ξ-TAU","e-TAU"],["e-TAU","λ-TAU"],["λ-TAU","γ-TAU"],["γ-TAU","V777 TAU"],["V777 TAU","θ²-TAU"],["θ²-TAU","Aldebaran"],["Aldebaran","ζ-TAU"],["γ-TAU","δ-TAU"],["δ-TAU","Ain"],["Ain","τ-TAU"],["τ-TAU","k-TAU"],["k-TAU","Elnath"]]},{name:"Auriga",stars:[["Elnath","22-Aur"],["22-Aur","ι-Aur"],["ι-Aur","η-Aur"],["η-Aur","ε-Aur"],["ε-Aur","Capella"],["Capella","Menkalinan"],["Menkalinan","θ-Aur"],["θ-Aur","Elnath"]]},{name:"Fornax",stars:[["ν-For","β-For"],["β-For","α-For"]]},{name:"Sculptor",stars:[["α-Scl","ι-Scl"],["ι-Scl","δ-Scl"],["δ-Scl","γ-Scl"],["γ-Scl","β-Scl"]]},{name:"Hydra",stars:[["β-Hya","ξ-Hya"],["ξ-Hya","ν-Hya"],["ν-Hya","φ-Hya"],["φ-Hya","φ²-Hya"],["φ²-Hya","μ-Hya"],["μ-Hya","λ-Hya"],["λ-Hya","υ²-Hya"],["υ²-Hya","υ¹-Hya"],["υ¹-Hya","Alphard"],["Alphard","ι-Hya"],["ι-Hya","θ-Hya"],["θ-Hya","ζ-Hya"],["ζ-Hya","ε-Hya"],["ε-Hya","δ-Hya"],["δ-Hya","σ-Hya"],["σ-Hya","η-Hya"],["η-Hya","ζ-Hya"]]},{name:"Lepus",stars:[["η-Lep","ζ-Lep"],["ζ-Lep","Arneb"],["Arneb","μ-Lep"],["Arneb","Nihal"],["Nihal","ε-Lep"],["Nihal","12-Lep"],["12-Lep","γ-Lep"],["γ-Lep","δ-Lep"]]},{name:"Libra",stars:[["θ-Lib","η-Lib"],["η-Lib","γ-Lib"],["γ-Lib","Zubeneschamali"],["Zubeneschamali","Zubenelgenubi"],["Zubenelgenubi","σ-Lib"],["σ-Lib","Zubeneschamali"],["σ-Lib","36-Lib"],["36-Lib","υ-Lib"],["υ-Lib","τ-Lib"]]},{name:"Mensa",stars:[["β-Men","η-Men"],["η-Men","γ-Men"],["γ-Men","α-Men"]]},{name:"Phoenix",stars:[["δ-Phe","γ-Phe"],["γ-Phe","ν-Phe"],["ν-Phe","β-Phe"],["β-Phe","Ankaa"],["Ankaa","ε-Phe"],["ε-Phe","η-Phe"],["η-Phe","ζ-Phe"],["ζ-Phe","β-Phe"]]},{name:"Pisces",stars:[["τ-Psc","υ-Psc"],["υ-Psc","φ-Psc"],["φ-Psc","η-Psc"],["η-Psc","O-Psc"],["O-Psc","α-Psc"],["α-Psc","112-Psc"],["112-Psc","ν-Psc"],["ν-Psc","μ-Psc"],["μ-Psc","88-Psc"],["88-Psc","ε-Psc"],["ε-Psc","δ-Psc"],["δ-Psc","ω-Psc"],["ω-Psc","ι-Psc"],["ι-Psc","θ-Psc"],["θ-Psc","b-Psc"],["b-Psc","γ-Psc"],["γ-Psc","κ-Psc"],["κ-Psc","λ-Psc"],["λ-Psc","TX Psc"],["TX Psc","ι-Psc"]]},{name:"Piscis Austrinus",stars:[["Fomalhaut","ε-PsA"],["ε-PsA","η-PsA"],["η-PsA","θ-PsA"],["θ-PsA","ι-PsA"],["ι-PsA","μ-PsA"],["μ-PsA","β-PsA"],["β-PsA","γ-PsA"],["γ-PsA","δ-PsA"],["δ-PsA","Fomalhaut"]]},{name:"Virgo",stars:[["109-Vir","τ-Vir"],["τ-Vir","92-Vir"],["92-Vir","ζ-Vir"],["ζ-Vir","Spica"],["Spica","96-Vir"],["96-Vir","κ-Vir"],["Spica","θ-Vir"],["θ-Vir","k-Vir"],["k-Vir","Porrima"],["Porrima","Zaniah"],["Zaniah","Zavijava"],["Porrima","δ-Vir"],["δ-Vir","ζ-Vir"],["δ-Vir","Vindemiatrix"]]}],Ae=new class{constructor(){this.isConstellationVisible=!1,this.isAllConstellationVisible=!1,this.constellations=ve,this.currentConstellationName_=null}findStarsConstellation(e){for(const t of this.constellations)for(const n of t.stars){if(n[0]===e)return t.name;if(n[1]===e)return t.name}return null}drawAllConstellations(){const e=x.b.getCatalogManager();for(let t=0;t<this.constellations.length;t++)for(let n=0;n<this.constellations[t].stars.length;n++){let i,a;try{const o=x.b.getDotsManager(),r=o.starIndex1,l=o.starIndex2;if(i=e.starName2Id(this.constellations[t].stars[n][0],r,l),a=e.starName2Id(this.constellations[t].stars[n][1],r,l),null==i||null==a)continue}catch(e){(0,D.i)()&&console.warn(`Constellation/Star error - i: ${t} - s: ${n}`);continue}ie.Bz.create(ie.jv.SENSOR_TO_SAT,[i,a],"p"),this.isConstellationVisible=!0,this.isAllConstellationVisible=!0}}drawConstellations(e){const t=x.b.getCatalogManager();if(void 0!==e&&this.currentConstellationName_!==e)for(const n of this.constellations)if(n.name===e){for(const e of n.stars){const n=x.b.getDotsManager(),i=n.starIndex1,a=n.starIndex2,o=t.starName2Id(e[0],i,a),r=t.starName2Id(e[1],i,a);if(null==o&&null==r)return;void 0!==o&&null!=o&&void 0!==r&&null!=r&&(ie.Bz.create(ie.jv.SENSOR_TO_SAT,[o,r],"p"),this.isConstellationVisible=!0)}return}}clearConstellations(){this.isConstellationVisible=!1,this.currentConstellationName_=null;let e=!0,t=0;for(;e&&t<30;)e=ie.Bz.removeStars(),t++}};class Ce{constructor(e){this.dragHasMoved=!1,this.mouseTimeout=-1,this.canvasClick=null,this.clickedSat=0,this.dragPosition=[0,0,0],this.isMouseMoving=!1,this.isStartedOnCanvas=!1,this.mouseMoveTimeout=-1,this.mouseSat=-1,this.keyboard_=e}canvasMouseDown(e){settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.getTimeManager();if(this.isStartedOnCanvas=!0,2===e.button){this.dragPosition=ye.getEarthScreenPoint(x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY);const e=ge.$.calculateTimeVariables(t.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}0===e.button&&settingsManager.isFreezePropRateOnDrag&&(t.calculateSimulationTime(),t.lastPropRate=1*t.propRate,t.changePropRate(0),settingsManager.isPropRateChange=!0),x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.canvasMouseDown,e)}static earthClicked({numMenuItems:e,clickedSatId:t}){return(0,L.Gn)("line-eci-axis-rmb").style.display="block",x.b.rmbMenuItems.filter((e=>e.isRmbOnEarth||e.isRmbOnSat&&-1!==t)).sort(((e,t)=>e.order-t.order)).forEach((t=>{const n=(0,L.Gn)(t.elementIdL1);n&&(n.style.display="block",++e)})),(0,L.Gn)("earth-nasa-rmb").style.display="block",(0,L.Gn)("earth-blue-rmb").style.display="block",(0,L.Gn)("earth-low-rmb").style.display="block",(0,L.Gn)("earth-high-no-clouds-rmb").style.display="block",(0,L.Gn)("earth-vec-rmb").style.display="block",(0,L.Gn)("earth-political-rmb").style.display="block",settingsManager.nasaImages&&((0,L.Gn)("earth-nasa-rmb").style.display="none"),settingsManager.trusatImages&&((0,L.Gn)("earth-trusat-rmb").style.display="none"),settingsManager.blueImages&&((0,L.Gn)("earth-blue-rmb").style.display="none"),settingsManager.lowresImages&&((0,L.Gn)("earth-low-rmb").style.display="none"),settingsManager.hiresNoCloudsImages&&((0,L.Gn)("earth-high-no-clouds-rmb").style.display="none"),settingsManager.vectorImages&&((0,L.Gn)("earth-vec-rmb").style.display="none"),settingsManager.politicalImages&&((0,L.Gn)("earth-political-rmb").style.display="none"),e}canvasMouseMove(e,t){-1===this.mouseMoveTimeout&&(this.mouseMoveTimeout=window.setTimeout((()=>{this.canvasMouseMoveFire(t,e)}),16))}canvasMouseMoveFire(e,t){e.mouseX=t.clientX-(x.b.containerRoot.scrollLeft-window.scrollX)-x.b.containerRoot.offsetLeft,e.mouseY=t.clientY-(x.b.containerRoot.scrollTop-window.scrollY)-x.b.containerRoot.offsetTop,e.isDragging&&e.screenDragPoint[0]!==e.mouseX&&e.screenDragPoint[1]!==e.mouseY&&(this.dragHasMoved=!0,e.camAngleSnappedOnSat=!1),this.isMouseMoving=!0,clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((()=>{this.isMouseMoving=!1}),150),window.clearTimeout(this.mouseMoveTimeout),this.mouseMoveTimeout=-1}canvasMouseUp(e){var t,n;settingsManager.disableNormalEvents&&e.preventDefault();const i=x.b.getTimeManager();if(this.isStartedOnCanvas){if(this.isStartedOnCanvas=!1,!this.dragHasMoved){if(this.clickedSat=this.mouseSat,0===e.button){const e=x.b.getCatalogManager();x.b.getMainCamera().cameraType===W.i.SATELLITE?-1===this.clickedSat||e.getObject(this.clickedSat,P.C_.EXTRA_ONLY).isStatic()||null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat):null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat)}2===e.button&&(this.keyboard_.isCtrlPressed||this.keyboard_.isShiftPressed||x.b.getInputManager().openRmbMenu(this.clickedSat))}this.dragHasMoved=!1,x.b.getMainCamera().isDragging=!1,settingsManager.isFreezePropRateOnDrag&&(i.calculateSimulationTime(),i.changePropRate(i.lastPropRate),settingsManager.isPropRateChange=!0),settingsManager.disableUI||x.b.getMainCamera().autoRotate(!1)}}static canvasWheel(e){!settingsManager.disableUI&&settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.containerRoot.clientWidth===window.innerWidth&&x.b.containerRoot.clientHeight===window.innerHeight,{isCtrlPressed:n,isShiftPressed:i}=x.b.getInputManager().keyboard;if(!t&&!n&&!i)return;let a=e.deltaY;1===e.deltaMode&&(a*=33.3333333),x.b.getMainCamera().zoomWheel(a)}init(e){var t,n,i;const a=(0,L.Gn)("right-btn-menu"),o=(0,L.Gn)("sat-hoverbox"),r=(0,L.Gn)("draw-rmb-menu"),l=(0,L.Gn)("earth-rmb-menu"),s=(0,L.Gn)("reset-camera-rmb"),c=(0,L.Gn)("clear-screen-rmb"),u=(0,L.Gn)("clear-lines-rmb"),d=(0,L.Gn)("toggle-time-rmb"),h=(0,L.Gn)("draw-rmb"),p=(0,L.Gn)("earth-rmb");if(settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{this.keyboard_.isCtrlPressed&&e.preventDefault()};x.b.containerRoot.addEventListener("mousewheel",e,{passive:!1}),x.b.containerRoot.addEventListener("DOMMouseScroll",e,{passive:!1})}if(settingsManager.disableWindowScroll||settingsManager.disableNormalEvents,this.mouseMoveTimeout=-1,e.addEventListener("mousemove",(e=>{this.canvasMouseMove(e,x.b.getMainCamera()),settingsManager.lastInteractionTime=Date.now()})),!settingsManager.disableUI){e.addEventListener("wheel",(e=>{Ce.canvasWheel(e),settingsManager.lastInteractionTime=Date.now()})),this.canvasClick=e=>{settingsManager.disableNormalEvents&&e.preventDefault(),x.b.getInputManager().hidePopUps(),(0,ke.tK)()},settingsManager.isMobileModeEnabled||(e.addEventListener("click",(e=>{this.canvasClick(e)})),e.addEventListener("mousedown",(e=>{this.canvasMouseDown(e)})),e.addEventListener("mouseup",(e=>{this.canvasMouseUp(e)})));const t=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,r,e)},n=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,l,e)};x.b.rmbMenuItems.map((({elementIdL2:e})=>(0,L.Gn)(e))).concat([d,r,l,s,c,u]).forEach((e=>{null==e||e.addEventListener("click",(e=>{this.rmbMenuActions(e)}))})),x.b.rmbMenuItems.forEach((({elementIdL1:t,elementIdL2:n})=>{const i=(0,L.Gn)(t),o=(0,L.Gn)(n);null==i||i.addEventListener("mouseenter",(()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,o,e,i)})),null==o||o.addEventListener("mouseleave",(()=>{o.style.display="none"}))})),null==h||h.addEventListener("mouseenter",(()=>{t()})),null==h||h.addEventListener("click",(()=>{t()})),null==r||r.addEventListener("mouseleave",(()=>{r.style.display="none"})),null==p||p.addEventListener("mouseenter",(()=>{n()})),null==p||p.addEventListener("click",(()=>{n()})),null==l||l.addEventListener("mouseleave",(()=>{l.style.display="none"}))}settingsManager.disableCameraControls||window.addEventListener("mousedown",(e=>{1===e.button&&(x.b.getMainCamera().localRotateStartPosition=x.b.getMainCamera().localRotateCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isLocalRotateRoll=!0,x.b.getMainCamera().isLocalRotateYaw=!1):(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!0),e.preventDefault()),2===e.button&&(this.keyboard_.isShiftPressed||this.keyboard_.isCtrlPressed)&&(x.b.getMainCamera().panStartPosition=x.b.getMainCamera().panCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!0):(x.b.getMainCamera().isScreenPan=!0,x.b.getMainCamera().isWorldPan=!1))})),settingsManager.disableCameraControls||window.addEventListener("mouseup",(e=>{1===e.button&&(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!1),2===e.button&&(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!1)})),settingsManager.disableUI&&e.addEventListener("wheel",(()=>{o.style.display="none"})),null===(t=(0,L.Gn)("nav-wrapper",!0))||void 0===t||t.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(n=(0,L.Gn)("nav-footer",!0))||void 0===n||n.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(i=(0,L.Gn)("ui-wrapper",!0))||void 0===i||i.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()}))}rmbMenuActions(e){var t,n,i,a,o,r;if(settingsManager.disableUI)return;const l=x.b.getCatalogManager(),s=x.b.getTimeManager(),c=x.b.getSensorManager(),u=x.b.getUiManager(),d=x.b.getColorSchemeManager(),h=e.target;let p=h.id;switch("A"==h.tagName&&(p=h.parentNode.id),"UL"==h.tagName&&(p=h.firstChild.id),p){case"view-info-rmb":if(void 0===this.latLon||isNaN(this.latLon.lat)||isNaN(this.latLon.lon)){H.x.debug("latLon undefined!");const e=ge.$.calculateTimeVariables(s.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}u.toast(`Lat: ${this.latLon.lat.toFixed(3)}<br>Lon: ${this.latLon.lon.toFixed(3)}`,"normal",!0);break;case"view-sat-info-rmb":null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat);break;case"view-sensor-info-rmb":null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat),(0,L.Gn)("menu-sensor-info").click();break;case"view-related-sats-rmb":{const e=null===(i=l.getSat(this.clickedSat,P.C_.EXTRA_ONLY))||void 0===i?void 0:i.intlDes;e||u.toast("Time 1 is Invalid!","serious");const t=e.slice(0,8);u.doSearch(t)}break;case"set-sec-sat-rmb":null===(a=x.b.getPlugin(E.P))||void 0===a||a.setSecondarySat(this.clickedSat);break;case"reset-camera-rmb":x.b.getMainCamera().cameraType!==W.i.FPS&&(x.b.getMainCamera().isPanReset=!0),x.b.getMainCamera().isLocalRotateReset=!0,x.b.getMainCamera().ftsRotateReset=!0;break;case"clear-lines-rmb":ie.Bz.clear(),l.isStarManagerLoaded&&(Ae.isAllConstellationVisible=!1);break;case"line-eci-axis-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[25e3,0,0],"r"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,25e3,0],"g"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,0,25e3],"b");break;case"line-eci-xgrid-rmb":ie.Bz.createGrid("x",[.6,.2,.2,1],1);break;case"line-eci-ygrid-rmb":ie.Bz.createGrid("y",[.2,.6,.2,1],1);break;case"line-eci-zgrid-rmb":ie.Bz.createGrid("z",[.2,.2,.6,1],1);break;case"line-earth-sat-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_SAT,[this.clickedSat],"p");break;case"line-sensor-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,l.getSensorFromSensorName(c.currentSensors[0].name)],"p");break;case"line-sat-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,null===(o=x.b.getPlugin(E.P))||void 0===o?void 0:o.selectedSat],"b");break;case"line-sat-sun-rmb":ie.Bz.create(ie.jv.REF_TO_SAT,[this.clickedSat,x.b.getScene().sun.position[0],x.b.getScene().sun.position[1],x.b.getScene().sun.position[2]],"o");break;case"earth-blue-rmb":Ce.resetCurrentEarthTexture(),settingsManager.blueImages=!0,Ce.saveMapToLocalStorage("blue"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-nasa-rmb":Ce.resetCurrentEarthTexture(),settingsManager.nasaImages=!0,Ce.saveMapToLocalStorage("nasa"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-trusat-rmb":Ce.resetCurrentEarthTexture(),settingsManager.trusatImages=!0,Ce.saveMapToLocalStorage("trusat"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-low-rmb":Ce.resetCurrentEarthTexture(),settingsManager.lowresImages=!0,Ce.saveMapToLocalStorage("low"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-high-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresImages=!0,Ce.saveMapToLocalStorage("high"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-high-no-clouds-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresNoCloudsImages=!0,Ce.saveMapToLocalStorage("high-nc"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-vec-rmb":Ce.resetCurrentEarthTexture(),settingsManager.vectorImages=!0,Ce.saveMapToLocalStorage("vec"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-political-rmb":Ce.resetCurrentEarthTexture(),settingsManager.politicalImages=!0,Ce.saveMapToLocalStorage("political"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"toggle-time-rmb":s.toggleTime();break;case"clear-screen-rmb":x.b.getPlugin(B.i)&&(x.b.getPlugin(B.i).isTimeMachineRunning=!1),u.doSearch(""),u.searchManager.closeSearch(),u.hideSideMenus(),d.currentColorScheme===d.group&&(d.setColorScheme(d.default,!0),$.j.change("default")),d.currentColorScheme===d.groupCountries&&(d.setColorScheme(d.countries,!0),$.j.change("countries")),null===(r=x.b.getPlugin(E.P))||void 0===r||r.selectSat(-1);break;default:x.b.runEvent(P.RL.rmbMenuActions,p,this.clickedSat)}x.b.getSoundManager().play(me.p.CLICK),(0,L.Gn)("right-btn-menu").style.display="none",ye.clearRMBSubMenu()}static resetCurrentEarthTexture(){settingsManager.blueImages=!1,settingsManager.nasaImages=!1,settingsManager.trusatImages=!1,settingsManager.lowresImages=!1,settingsManager.hiresImages=!1,settingsManager.hiresNoCloudsImages=!1,settingsManager.vectorImages=!1,settingsManager.politicalImages=!1}static saveMapToLocalStorage(e){N.p.getInstance().saveItem(N.Q.LAST_MAP,e)}}class be{constructor(){this.isPinching=!1,this.startPinchDistance=0,this.maxPinchSize=Math.hypot(window.innerWidth,window.innerHeight),this.tapMovementThreshold=15,this.pressMinTime=150}init(e){this.canvasDOM=e,settingsManager.isMobileModeEnabled&&(e.addEventListener("touchstart",(e=>{this.canvasTouchStart(e)})),e.addEventListener("touchend",(e=>{this.canvasTouchEnd(e,x.b.getMainCamera())})),e.addEventListener("touchmove",(e=>{this.canvasTouchMove(e)})))}canvasTouchEnd(e,t){const n=Date.now()-this.touchStartTime;this.isPanning||this.isPinching||(n>this.pressMinTime?this.press(e):this.tap({x:this.touchStartX,y:this.touchStartY})),0===e.touches.length&&(this.isPinching=!1,this.isPanning=!1,t.mouseX=0,t.mouseY=0,this.dragHasMoved=!1,t.isDragging=!1)}canvasTouchMove(e){var t,n;if(settingsManager.disableNormalEvents&&e.preventDefault(),e.touches&&!(e.touches.length<1))if(this.touchX=e.touches[0].clientX,this.touchY=e.touches[0].clientY,this.isPinching&&(null===(t=e.touches)||void 0===t?void 0:t[0])&&(null===(n=e.touches)||void 0===n?void 0:n[1])){const t=Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY);if(isNaN(t))return;t>this.tapMovementThreshold&&this.pinchMove({pinchDistance:t})}else this.isPinching||(Math.abs(this.touchStartX-this.touchX)>this.tapMovementThreshold||Math.abs(this.touchStartY-this.touchY)>this.tapMovementThreshold)&&(this.isPanning=!0,this.pan({x:this.touchX,y:this.touchY}))}canvasTouchStart(e){this.touchStartTime=Date.now(),e.touches.length>1?(this.isPinching=!0,this.pinchStart({pinchDistance:Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY)})):this.touchStart({x:e.touches[0].clientX,y:e.touches[0].clientY})}touchStart(e){this.lastEvent=e,this.touchStartX=e.x,this.touchStartY=e.y,x.b.getMainCamera().mouseX=this.touchStartX,x.b.getMainCamera().mouseY=this.touchStartY,x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.touchStart,e)}tap(e){var t;this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1);const n=x.b.getInputManager().getSatIdFromCoord(e.x,e.y);null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(n)}pan(e){this.lastEvent=e;const t=x.b.getMainCamera();t.mouseX=e.x,t.mouseY=e.y,t.camAngleSnappedOnSat=!1}swipe(e){this.lastEvent=e}press(e){this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1),x.b.getInputManager().openRmbMenu()}pinchStart(e){this.startPinchDistance=e.pinchDistance}pinchMove(e){this.lastEvent=e;const t=x.b.getMainCamera();this.deltaPinchDistance=(this.startPinchDistance-e.pinchDistance)/this.maxPinchSize;let n=t.zoomTarget;n+=this.deltaPinchDistance*settingsManager.zoomSpeed,n=Math.min(Math.max(n,1e-4),1),t.zoomTarget=n}rotate(e){this.lastEvent=e}}var _e=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class ye{constructor(){this.updateHoverDelay=0,this.updateHoverDelayLimit=3,this.isRmbMenuOpen=!1,this.isAsyncWorking=!0,this.keyboard=new pe,this.mouse=new Ce(this.keyboard),this.touch=new be}static clientWaitAsync(e,t,n,i){return new Promise(((a,o)=>{const r=e.clientWaitSync(t,n,0);r!==e.WAIT_FAILED?r!==e.TIMEOUT_EXPIRED?a("Async Resolved!"):setTimeout((()=>{ye.clientWaitAsync(e,t,n,i).then(a).catch(o)}),i):o(new Error("Async Rejected!"))}))}static getBufferSubDataAsync(e,t,n,i,a,o,r){return _e(this,void 0,void 0,(function*(){const l=e.fenceSync(e.SYNC_GPU_COMMANDS_COMPLETE,0);return e.flush(),yield ye.clientWaitAsync(e,l,0,10),e.deleteSync(l),e.bindBuffer(t,n),o&&r?e.getBufferSubData(t,i,a,o,r):o?e.getBufferSubData(t,i,a,o):e.getBufferSubData(t,i,a),e.bindBuffer(t,null),a}))}static getEarthScreenPoint(e,t){if(void 0===e||void 0===t)throw new Error("x and y must be defined");if(isNaN(e)||isNaN(t))throw new Error("x and y must be numbers");const n=x.b.getMainCamera().getForwardVector(),i=ye.unProject(e,t),a=ce.Ue();ce.$X(a,i,n),ce.Fv(a,a);const o=ce.Ue();ce.bA(o,n,-1);const r=ce.AK(a,o),l=ce.Ue();ce.bA(l,a,r),ce.IH(i,n,l);const s=ce.Zh(i),c=r-Math.sqrt(R.pq*R.pq-s*s),u=ce.Ue();return ce.bA(u,a,c),ce.IH(u,u,n),u}static getSatIdFromCoordAlt(e,t){const n=ye.unProject(e,t),i={x:n[0],y:n[1],z:n[2]},a=x.b.getCatalogManager();return x.b.getDotsManager().getIdFromEci(i,a.orbitalSats)}hidePopUps(){settingsManager.isPreventColorboxClose||((0,L.UT)("right-btn-menu"),ye.clearRMBSubMenu(),this.isRmbMenuOpen=!1)}static showDropdownSubMenu(e,t,n,i){const a=e.offsetLeft<n.clientWidth/2?160:-160;t.style.display="block",t.style.textAlign="center",t.style.position="absolute",t.style.left=`${e.offsetLeft+a}px`,t.style.top=i?`${e.offsetTop+i.offsetTop}px`:`${e.offsetTop}px`,0!==t.offsetTop?t.style.display="block":t.style.display="none"}static unProject(e,t){const n=x.b.getRenderer(),{gl:i}=n,a=[e/i.drawingBufferWidth*2-1,1-t/i.drawingBufferHeight*2,-.01,1],o=ue.Ue();ue.dC(o,n.projectionMatrix,x.b.getMainCamera().camMatrix);const r=ue.Ue();ue.U_(r,o);const l=de.Ue();return de.fF(l,a,r),[l[0]/l[3],l[1]/l[3],l[2]/l[3]]}getSatIdFromCoord(e,t){const n=x.b.getRenderer(),i=x.b.getDotsManager(),{gl:a}=n;return a.bindFramebuffer(a.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),(0,D.i)()||!this.isAsyncWorking||settingsManager.isDisableAsyncReadPixels||this.readPixelsAsync(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),this.isAsyncWorking||a.readPixels(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),(i.pickReadPixelBuffer[2]<<16|i.pickReadPixelBuffer[1]<<8|i.pickReadPixelBuffer[0])-1}init(){const e=(0,L.Gn)("rmb-wrapper");if(e){e.insertAdjacentHTML("beforeend",x.b.html` + </div>`}static showHint(){return r.randomHintText_[Math.floor(Math.random()*r.randomHintText_.length)]}static hideSplashScreen(){i.b.getScene().earth.isUseHiRes&&!0!==i.b.getScene().earth.isHiResReady?setTimeout((()=>{r.hideSplashScreen()}),100):((0,a.K4)("canvas-holder"),o.a.checkMobileMode(),settingsManager.isMobileModeEnabled?(r.loadStr(r.msg.math),(0,a.UT)("loading-screen")):setTimeout((()=>{var e,t,n;null===(e=(0,a.Gn)("loading-screen"))||void 0===e||e.classList.remove("full-loader"),null===(t=(0,a.Gn)("loading-screen"))||void 0===t||t.classList.add("mini-loader-container"),null===(n=(0,a.Gn)("logo-inner-container"))||void 0===n||n.classList.add("mini-loader"),(0,a.UT)("loading-screen"),r.loadStr(r.msg.math)}),100),(0,a.UT)("loading-hint"),(0,a.UT)("logo-text"),(0,a.UT)("logo-text-version"))}static loadStr(e){const t=(0,a.Gn)(r.textElId);t&&(t.textContent=e)}}r.msg={math:"Attempting to Math...",science:"Locating Science...",science2:"Found Science...",dots:"Drawing Dots in Space...",satIntel:"Integrating Satellite Intel...",painting:"Painting the Earth...",coloring:"Coloring Inside the Lines..",elsets:"Locating ELSETs...",models:"Building 3D Models..."},r.textElId="loader-text",r.randomHintText_=["Objects on the screen may appear bigger than they are. Everything else is to scale.","Press Shift+F1 to open the help menu at any time.","Press R to toggle on/off the auto rotation of the globe.","The settings menu located in the bottom toolbar contains many options to customize your experience.","Add satellites to the watchlist to get notifications when they are overhead.","Right click on the globe to open the context menu with more options.","Press '0' to pause the simulation and '1' to resume.","Press '+' or '-' to change the simulation speed.","Press 'C' to change the camera mode.","Press 'F11' to toggle on/off the fullscreen mode.","You can search for satellites by name or NORAD ID in the search bar at the top right.","A new launch nominal can be created by selecting a satellite and clicking the 'New Launch' button in the bottom menu."]},8104:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(5347),a=n(9772);const o=[{rocket:"Vanugard",url:"https://en.wikipedia.org/wiki/Vanguard_(rocket)"},{rocket:"Juno II",url:"https://en.wikipedia.org/wiki/Juno_II"},{rocket:"Thor Able II",url:"https://en.wikipedia.org/wiki/Thor-Able"},{rocket:"Thor Ablestar",url:"https://en.wikipedia.org/wiki/Thor-Ablestar"},{rocket:"Thor Delta",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Agena B",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Scout X-2M",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Delta B",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Scout X-3",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Age",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Atlas Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Scout X-4",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2 Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agen",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2 Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Vostok 8K72",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Vostok 8K72K",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta D",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Vostok 8A92M",url:"https://en.wikipedia.org/wiki/Vostok_(rocket_family)"},{rocket:"Thor Delta C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan IIIA",url:"https://en.wikipedia.org/wiki/Titan_IIIA"},{rocket:"Atlas SLV-3 Age",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3 Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Kosmos 65S3",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Scout B",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 1",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Atlas D",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Titan IIIC",url:"https://en.wikipedia.org/wiki/Titan_IIIC"},{rocket:"Thor Delta E",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant A",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Scout A",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor SLV-2A Agena B",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor SLV-2A Agena D",url:"https://en.wikipedia.org/wiki/Thor-Agena"},{rocket:"Thor Burner 2",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Thor Delta E1",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Kosmos 11K65M",url:"https://en.wikipedia.org/wiki/Kosmos-2I"},{rocket:"Tsiklon-2A",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Atlas F",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor Delta J",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3A Ag",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Thor Delta N",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3C Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Atlas SLV-3C Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Thorad SLV-2G A",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thorad SLV-2G Agena D",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Thor Delta M",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Thor Delta N6",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 1",url:"https://en.wikipedia.org/wiki/Long_March_1"},{rocket:"Tsiklon-2",url:"https://en.wikipedia.org/wiki/Tsyklon-2"},{rocket:"Proton-K/D",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Mu-4S",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Soyuz 11A511L",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Scout B-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Thor Burner 2A",url:"https://en.wikipedia.org/wiki/Thor-Burner"},{rocket:"Black Arrow",url:"https://en.wikipedia.org/wiki/Black_Arrow"},{rocket:"Molniya 8K78M",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Delta 0900",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1604",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas Burner 2",url:"https://en.wikipedia.org/wiki/Atlas-Burner"},{rocket:"Delta 0300",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 1914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 33B",url:"https://en.wikipedia.org/wiki/Titan_33B"},{rocket:"Atlas SLV-3D Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Titan IIID",url:"https://en.wikipedia.org/wiki/Titan_IIID"},{rocket:"Scout A-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Scout D-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Proton-K/DM",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 2914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/PTS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 2310",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas SLV-3D Ce",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Delta 2313",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Diamant BP.4",url:"https://en.wikipedia.org/wiki/Diamant"},{rocket:"Delta 1410",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"N-1",url:"https://en.wikipedia.org/wiki/N1_(rocket)"},{rocket:"Delta 3914",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 2913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas F/MSD",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Thor DSV-2U",url:"https://en.wikipedia.org/wiki/Thorad-Agena"},{rocket:"Mu-3H",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Atlas F/SVS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Tsiklon-3",url:"https://en.wikipedia.org/wiki/Tsyklon-3"},{rocket:"Atlas F/Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Titan 34B",url:"https://en.wikipedia.org/wiki/Titan_34B"},{rocket:"N-2",url:"https://en.wikipedia.org/wiki/N2_(rocket)"},{rocket:"Scout G-1",url:"https://en.wikipedia.org/wiki/Scout_(rocket_family)"},{rocket:"Ariane 1",url:"https://en.wikipedia.org/wiki/Ariane_1"},{rocket:"Delta 3913",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3910/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 3920/PAM",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/DM-2",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 3924",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Titan 34D/IUS",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Space Shuttle",url:"https://en.wikipedia.org/wiki/Space_Shuttle"},{rocket:"Atlas E",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 3910",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas H",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Proton-K/D-1",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 34D",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Atlas E/SGS-2",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Chang Zheng 3",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Titan 34D/Trans,",url:"https://en.wikipedia.org/wiki/Titan_34D"},{rocket:"Ariane 3",url:"https://en.wikipedia.org/wiki/Ariane_3"},{rocket:"Atlas E/OIS",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Atlas G Centaur",url:"https://en.wikipedia.org/wiki/Atlas-Centaur"},{rocket:"Zenit-2",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"H-1",url:"https://en.wikipedia.org/wiki/H-I"},{rocket:"Ariane 2",url:"https://en.wikipedia.org/wiki/Ariane_2"},{rocket:"Soyuz-U",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Ariane 44LP",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Chang Zheng 4",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 6925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Mu-3S-II",url:"https://en.wikipedia.org/wiki/Mu_(rocket_family)"},{rocket:"Ariane 44L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Titan 402A/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 5920-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Commercial Tita",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Commercial Titan 3",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Ariane 40",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas I",url:"https://en.wikipedia.org/wiki/Atlas_I"},{rocket:"Pegasus",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas E Altair",url:"https://en.wikipedia.org/wiki/Atlas_(rocket_family)"},{rocket:"Delta 6925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Molniya 8K78M-P",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Molniya 8K78M-PVB",url:"https://en.wikipedia.org/wiki/Molniya_(rocket)"},{rocket:"Ariane 42P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Delta 7925",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Ariane 44P",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas II",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Chang Zheng 2E",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2C",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Start-1",url:"https://en.wikipedia.org/wiki/Start-1"},{rocket:"Ariane 42L",url:"https://en.wikipedia.org/wiki/Ariane_4"},{rocket:"Atlas IIAS",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"Proton-K/DM-2M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"H-II",url:"https://en.wikipedia.org/wiki/H-II"},{rocket:"Titan 401A/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Chang Zheng 3A",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Delta 7925-8",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Atlas IIA",url:"https://en.wikipedia.org/wiki/Atlas_II"},{rocket:"PSLV",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Rokot",url:"https://en.wikipedia.org/wiki/Rokot"},{rocket:"Pegasus H",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7920-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 7925-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Pegasus XL",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"M-V",url:"https://en.wikipedia.org/wiki/M-V"},{rocket:"Titan 402B/IUS",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Titan II SLV",url:"https://en.wikipedia.org/wiki/Titan_II"},{rocket:"Delta 7920-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K/17S40",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Chang Zheng 2C-",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 3B",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Ariane 5G",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Pegasus XL/HAPS",url:"https://en.wikipedia.org/wiki/Pegasus_(rocket)"},{rocket:"Delta 7925-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Taurus 2210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7420-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"ARPA Taurus",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Delta 7326-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Proton-K",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Delta 7426-9.5",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Soyuz-U-PVB",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Zenit-3SL",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Dnepr",url:"https://en.wikipedia.org/wiki/Dnepr_(rocket)"},{rocket:"Delta 8930",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Chang Zheng 4B",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Delta 7320-10",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Athena-2",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"Taurus 2110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Minotaur I",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Minotaur 1",url:"https://en.wikipedia.org/wiki/Minotaur_I"},{rocket:"Taurus 1110",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Proton-K/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-K"},{rocket:"Titan 403B",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Titan 401B/Cent",url:"https://en.wikipedia.org/wiki/Titan_III"},{rocket:"Proton-M/Briz-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"GSLV Mk I",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_I"},{rocket:"H-IIA 202",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Athena-1",url:"https://en.wikipedia.org/wiki/Athena_(rocket_family)"},{rocket:"H-IIA 2024",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Delta 7920-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Atlas V 401",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Delta 4M+(4,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Delta 4M",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas 3B",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Atlas V 521",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-FG",url:"https://en.wikipedia.org/wiki/Soyuz_(rocket)"},{rocket:"Atlas 3A",url:"https://en.wikipedia.org/wiki/Atlas_III"},{rocket:"Taurus 3210",url:"https://en.wikipedia.org/wiki/Taurus_(rocket)"},{rocket:"Ariane 5G+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Delta 7320-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4H",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Ariane 5ECA",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"H-IIA 2022",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Atlas V 431",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 2D",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Ariane 5GS",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 411",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Chang Zheng 4C",url:"https://en.wikipedia.org/wiki/Long_March_4"},{rocket:"Soyuz-2-1A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"H-IIA 204",url:"https://en.wikipedia.org/wiki/H-IIA"},{rocket:"Soyuz-2-1B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Delta 7925-10C",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Zenit-2M",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Atlas V 421",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Proton-M/DM-2",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 3C",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Zenit-3SLB",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Delta 7920H",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Falcon 1",url:"https://en.wikipedia.org/wiki/Falcon_1"},{rocket:"PSLV-XL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 7925-10L",url:"https://en.wikipedia.org/wiki/Delta_(rocket)"},{rocket:"Delta 4M+(5,4)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"Atlas V 531",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Minotaur IV",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Falcon 9",url:"https://en.wikipedia.org/wiki/Falcon_9"},{rocket:"Zenit-3SLBF",url:"https://en.wikipedia.org/wiki/Zenit_(rocket_family)"},{rocket:"Minotaur IV+",url:"https://en.wikipedia.org/wiki/Minotaur_IV"},{rocket:"Soyuz-ST-B",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Soyuz-ST-A",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"Vega",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Atlas V 551",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Atlas SLV-3A Agena D",url:"https://en.wikipedia.org/wiki/Atlas-Agena"},{rocket:"Unha-3",url:"https://en.wikipedia.org/wiki/Unha"},{rocket:"Strela",url:"https://en.wikipedia.org/wiki/Strela_(rocket)"},{rocket:"Epsilon",url:"https://en.wikipedia.org/wiki/Epsilon_(rocket)"},{rocket:"Atlas V 501",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Soyuz-2-1V",url:"https://en.wikipedia.org/wiki/Soyuz-2"},{rocket:"GSLV Mk II",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_II"},{rocket:"Angara A5",url:"https://en.wikipedia.org/wiki/Angara_(rocket_family)"},{rocket:"Chang Zheng 3C/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 3B/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Proton-M/DM-3",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 6",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Chang Zheng 11",url:"https://en.wikipedia.org/wiki/Long_March_11"},{rocket:"Chang Zheng 3C/YZ-1",url:"https://en.wikipedia.org/wiki/Long_March_3"},{rocket:"Chang Zheng 5/Y",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 5/YZ-2",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Ariane 5ES",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Atlas V 541",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Antares 230",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Kuaizhou-1A",url:"https://en.wikipedia.org/wiki/Kuaizhou-1"},{rocket:"GSLV Mk III",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Minotaur-C 3210",url:"https://en.wikipedia.org/wiki/Minotaur-C"},{rocket:"Electron",url:"https://en.wikipedia.org/wiki/Electron_(rocket)"},{rocket:"Change Zheng 2C/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"Chang Zheng 2D/",url:"https://en.wikipedia.org/wiki/Long_March_2"},{rocket:"PSLV-DL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Delta 4M+(5,2)",url:"https://en.wikipedia.org/wiki/Delta_IV"},{rocket:"PSLV-QL",url:"https://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle"},{rocket:"Falcon Heavy",url:"https://en.wikipedia.org/wiki/Falcon_Heavy"},{rocket:"Ariane 5ECA+",url:"https://en.wikipedia.org/wiki/Ariane_5"},{rocket:"Jielong-1",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"Chang Zheng 5",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Chang Zheng 8",url:"https://en.wikipedia.org/wiki/Long_March_8"},{rocket:"LauncherOne",url:"https://en.wikipedia.org/wiki/LauncherOne"},{rocket:"Chang Zheng 7A",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 5B",url:"https://en.wikipedia.org/wiki/Long_March_5"},{rocket:"Antares 230+",url:"https://en.wikipedia.org/wiki/Antares_(rocket)"},{rocket:"Gushenxing 1",url:"https://en.wikipedia.org/wiki/Smart_Dragon"},{rocket:"Atlas V 511",url:"https://en.wikipedia.org/wiki/Atlas_V"},{rocket:"Qased",url:"https://en.wikipedia.org/wiki/Qased_(rocket)"},{rocket:"Astra Rocket 3.",url:"https://en.wikipedia.org/wiki/Astra_(rocket)"},{rocket:"Chang Zheng 6A",url:"https://en.wikipedia.org/wiki/Long_March_6"},{rocket:"Nuri",url:"https://en.wikipedia.org/wiki/Nuri_(rocket)"},{rocket:"Vega C",url:"https://en.wikipedia.org/wiki/Vega_(rocket)"},{rocket:"Lijian-1",url:"https://en.wikipedia.org/wiki/Lijian"},{rocket:"LVM3",url:"https://en.wikipedia.org/wiki/Geosynchronous_Satellite_Launch_Vehicle_Mk_III"},{rocket:"Kuaizhou-11",url:"https://en.wikipedia.org/wiki/Kuaizhou-11"},{rocket:"Jielong-3",url:"https://en.wikipedia.org/wiki/Jielong_(rocket_family)"},{rocket:"SSLV",url:"https://en.wikipedia.org/wiki/Small_Satellite_Launch_Vehicle"},{rocket:"Tianlong 2",url:"https://en.wikipedia.org/wiki/Tianlong_(rocket)"},{rocket:"Zhuque-2",url:"https://en.wikipedia.org/wiki/Zhuque_(rocket_family)"},{rocket:"Firefly Alpha",url:"https://en.wikipedia.org/wiki/Firefly_Aerospace"},{rocket:"Proton-M",url:"https://en.wikipedia.org/wiki/Proton-M"},{rocket:"Chang Zheng 7",url:"https://en.wikipedia.org/wiki/Long_March_7"},{rocket:"Chang Zheng 2F",url:"https://en.wikipedia.org/wiki/Long_March_2F"}];var r=n(6002);class l{static controlSiteTypeFilter(e){switch(e.type){case i.ge.INTERGOVERNMENTAL_ORGANIZATION:case i.ge.LAUNCH_AGENCY:case i.ge.SUBORBITAL_PAYLOAD_OPERATOR:case i.ge.PAYLOAD_OWNER:case i.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case i.ge.LAUNCH_SITE:case i.ge.LAUNCH_POSITION:return!0;default:return!1}}static extractCountry(e){var t;return null!==(t=a.Aj[e])&&void 0!==t?t:"Unknown"}static extractLaunchSite(e){if(!e||""===e)return{site:"Unknown",sitec:"Unknown"};return a.aj[e]||(r.x.debug(`Unknown launch site: ${e}`),{site:"Unknown",sitec:"Unknown"})}static extractLiftVehicle(e){if(!e||"U"===e||"TBD"===e||""===e)return"Unknown";const t=o.filter((t=>t.rocket===e));return t.length>0?`<a class="iframe" href="${t[0].url}">${e}</a>`:`${e}`}static getCountryCode(e){if(!e||""===e)return"";e="UnitedKingdom"===e?"United Kingdom":e;return a.cs[e]||(r.x.debug(`Unknown country: ${e}`),"")}}},6826:(e,t,n)=>{"use strict";n.d(t,{e:()=>l});var i=n(2833),a=n(3938),o=n(9085),r=n(165);class l{static parseGetVariables(){var e,t;const n=((null===(t=null===(e=window.location)||void 0===e?void 0:e.search)||void 0===t?void 0:t.substring(1))||"").split("&");0!==n.length&&""!==n[0]&&(l.getVariableSearch_(n),l.getVariableActions_(n))}static updateURL(){const e=a.b.getTimeManager(),t=a.b.getUiManager(),n=a.b.getPlugin(o.P);if(!t.searchManager)return;const i=a.b.getUiManager().searchManager.getCurrentSearch();if(settingsManager.isDisableUrlBar)return;let r=window.location.href.split("?")[0];const l=[],s=null==n?void 0:n.getSelectedSat();if((null==s?void 0:s.isSatellite())&&s.sccNum){const e=s.sccNum;""!==e&&l.push(`sat=${e}`)}""!==i&&l.push(`search=${i}`),(e.propRate<.99||e.propRate>1.01)&&l.push(`rate=${e.propRate}`),(e.staticOffset<-1e3||e.staticOffset>1e3)&&l.push(`date=${(e.dynamicOffsetEpoch+e.staticOffset).toString()}`),l.length>0&&(r+=`?${l.join("&")}`),r!==window.location.href&&setTimeout((()=>{window.history.replaceState(null,"",r)}),100)}static getVariableActions_(e){const t={intldes:e=>l.handleIntldesParam_(e),sat:e=>l.handleSatParam_(e),misl:e=>l.handleMislParam_(e),date:e=>l.handleDateParam_(e),rate:e=>l.handleRateParam_(e)};e.forEach((e=>{const[n,i]=e.split("=");t[n]&&t[n](i)}))}static handleIntldesParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager(),r=i.intlDes2id(e.toUpperCase());null!==r&&i.getObject(r).active?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(r):n.toast(`International Designator "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleSatParam_(e){a.b.register({event:i.RL.onKeepTrackReady,cbName:"getVariableSat",cb:()=>{var t;const n=a.b.getUiManager(),i=a.b.getCatalogManager().sccNum2Id(parseInt(e));null!==i?null===(t=a.b.getPlugin(o.P))||void 0===t||t.selectSat(i):n.toast(`Satellite "${e.toUpperCase()}" was not found!`,"caution",!0)}})}static handleMislParam_(e){const t=e.split(",");(0,r.Gn)("ms-type").value=t[0].toString(),(0,r.Gn)("ms-attacker").value=t[1].toString(),(0,r.Gn)("ms-target").value=t[2].toString(),(0,r.Gn)("missile").click(),a.b.getUiManager().toast("Missile launched!","normal",!1)}static handleDateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();isNaN(parseInt(e))?t.toast(`Date value of "${e}" is not a proper unix timestamp!`,"caution",!0):n.changeStaticOffset(Number(e)-Date.now())}static handleRateParam_(e){const t=a.b.getUiManager(),n=a.b.getTimeManager();let i=parseFloat(e);isNaN(i)?t.toast(`Propagation rate of "${i}" is not a valid float!`,"caution",!0):(i=Math.min(i,1e3),i=Math.max(i,0),n.changePropRate(Number(i)))}static getVariableSearch_(e){e.forEach((e=>{const[t,n]=e.split("=");if("search"===t&&!settingsManager.disableUI){const e=decodeURIComponent(n.replace(/\+/gu," ")),t=a.b.getUiManager();t.doSearch(e),0===settingsManager.lastSearchResults.length&&(t.toast(`Search for "${n}" found nothing!`,"caution",!0),t.searchManager.hideResults())}}))}}},1317:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var i=n(333);class a{constructor(e,t,n,i,o,r){this.gl_=e,this.name=null==r?void 0:r.name,this.vertexShaderCode=t,this.fragmentShaderCode=n,this.vertexShader=a.createVertexShader_(e,t),this.fragmentShader=a.createFragmentShader_(e,n),this.program=this.createProgram(e,this.vertexShader,this.fragmentShader,i,o)}createProgram(e,t,n,a,o){const r=e.createProgram();if(e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS)){const t=e.getProgramInfoLog(r);throw new Error(`Could not compile WebGL program. \n\n${t}`)}return i.D.tagObject(e,r,this.name),e.useProgram(r),a&&i.D.assignAttributes(a,e,r,Object.keys(a)),o&&i.D.assignUniforms(o,e,r,Object.keys(o)),r}static createVertexShader_(e,t){const n=e.createShader(e.VERTEX_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Vertex shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}static createFragmentShader_(e,t){const n=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(`Fragment shader compilation failed: ${e.getShaderInfoLog(n)}`);return n}use(){this.gl_.useProgram(this.program)}}},1443:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>u,x4:()=>d});var i=n(5347),a=n(1428),o=n(9696),r=n(6545);let l,s=0,c=1;var u,d;!function(e){e[e.INIT=0]="INIT",e[e.UPDATE=1]="UPDATE",e[e.CHANGE_ORBIT_TYPE=2]="CHANGE_ORBIT_TYPE",e[e.MISSILE_UPDATE=3]="MISSILE_UPDATE",e[e.SATELLITE_UPDATE=4]="SATELLITE_UPDATE"}(u||(u={})),function(e){e[e.ORBIT=0]="ORBIT",e[e.TRAIL=1]="TRAIL"}(d||(d={}));const h=[];let p,m=d.ORBIT,g=1;try{onmessage=e=>f(e)}catch(e){if(!process)throw e}const f=e=>{var t;switch(e.data.typ){case u.INIT:g=e.data.orbitFadeFactor,p=e.data.numSegs;break;case u.SATELLITE_UPDATE:e.data.tle1&&(h[e.data.id].satrec=i.t2.createSatrec(e.data.tle1,e.data.tle2));break;case u.MISSILE_UPDATE:e.data.latList&&(h[e.data.id].latList=e.data.latList,h[e.data.id].lonList=e.data.lonList,h[e.data.id].altList=e.data.altList);break;case u.CHANGE_ORBIT_TYPE:return void(m=e.data.orbitType);default:return}if(e.data.typ===u.INIT){const t=JSON.parse(e.data.objData),n=t.length-1;let a=-1;for(;a<n;)if(a++,t[a].missile)h[a]=t[a];else if(t[a].ignore)h[a]={ignore:!0};else{if(!t[a].tle1)throw new Error("Invalid Object Data");h[a]={satrec:i.t2.createSatrec(t[a].tle1,t[a].tle2)}}}if(e.data.typ===u.SATELLITE_UPDATE||e.data.typ===u.MISSILE_UPDATE){l=e.data.dynamicOffsetEpoch,s=e.data.staticOffset,c=e.data.propRate;const n=e.data.id,i=e.data.isEcfOutput||!1,a=new Float32Array(4*(p+1)),u=p+1;let g=0;if(h[n].missile)for(;g<u;){const e=h[n];0===(null===(t=e.latList)||void 0===t?void 0:t.length)?(a[4*g]=0,a[4*g+1]=0,a[4*g+2]=0,a[4*g+3]=0,g++):(S(e,g,a,u),g++)}else{const e=(0,r.aI)(l,s,c),t=1440*((0,o.J0)(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+1.15741e-8*e.getUTCMilliseconds()-h[n].satrec.jdsatepoch),f=2*Math.PI/h[n].satrec.no,k=f/p;if(m===d.ORBIT)for(;g<u;)A(t,g,k,n,i,f,a,u),g++;else if(m===d.TRAIL)for(;g<u;)v(t,g,k,n,i,f,a,u),g++}k({pointsOut:a,satId:n})}},k=({pointsOut:e,satId:t})=>{try{postMessage({pointsOut:e,satId:t})}catch(e){if(!process)throw e}},S=(e,t,n,u)=>{const d=Math.round(e.altList.length*(t/p)),h=(0,r.aI)(l,s,c),m=(0,o.J0)(h.getUTCFullYear(),h.getUTCMonth()+1,h.getUTCDate(),h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds())+1.15741e-8*h.getUTCMilliseconds(),f=i.t2.gstime(m),k=Math.cos(e.latList[d]*i.qW),S=Math.sin(e.latList[d]*i.qW),v=Math.cos(e.lonList[d]*i.qW+f),A=Math.sin(e.lonList[d]*i.qW+f);n[4*t]=(a.pq+e.altList[d])*k*v,n[4*t+1]=(a.pq+e.altList[d])*k*A,n[4*t+2]=(a.pq+e.altList[d])*S,n[4*t+3]=Math.min(g*(u/(t+1)),1)},v=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=t<s/40?Math.min(g*(s/40/(2*(t+1))),1):0},A=(e,t,n,a,o,r,l,s)=>{const c=e+t*n,u=i.t2.propagate(h[a].satrec,c);if(!u)return l[4*t]=0,l[4*t+1]=0,l[4*t+2]=0,void(l[4*t+3]=0);let d=u.position;o&&(d=(0,i.e8)(d,-t*n*i.gc/r)),l[4*t]=d.x,l[4*t+1]=d.y,l[4*t+2]=d.z,l[4*t+3]=Math.min(g*(s/(t+1)),1)}},9508:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>d,QU:()=>h});var i=n(5347),a=n(1428),o=n(6545);const r=(e,t,n)=>(e[3*t]=n.x,e[3*t+1]=n.y,e[3*t+2]=n.z,e),l=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e),s=(e,t)=>(e[3*t]=0,e[3*t+1]=0,e[3*t+2]=0,e);var c,u,d,h;!function(e){e[e.UNKNOWN=-1]="UNKNOWN",e[e.UMBRAL=0]="UMBRAL",e[e.PENUMBRAL=1]="PENUMBRAL",e[e.SUN=2]="SUN"}(u||(u={})),function(e){e.OBJ_DATA="objData",e.OFFSET="OFFSET",e.SAT_EDIT="SAT_EDIT",e.NEW_MISSILE="NEW_MISSILE",e.SATELLITE_SELECTED="SATELLITE_SELECTED",e.SENSOR="SENSOR",e.IS_UPDATE_SATELLITE_OVERFLY="IS_SHOW_SATELLITE_OVERFLY",e.UPDATE_MARKERS="UPDATE_MARKERS",e.SUNLIGHT_VIEW="SUNLIGHT_VIEW"}(d||(d={})),function(e){e[e.OFF=0]="OFF",e[e.SURV=1]="SURV",e[e.FOV=2]="FOV",e[e.OVERFLY=3]="OVERFLY"}(h||(h={}));const p=new Float32Array(0),m=new Int8Array(0);let g,f=0,k=[],S=p,v=p,A=m,C=m,b=[0],_=[-1],y=!1,T=!1,w=1,P=Date.now(),x=0,L=1,G=90,M=!1,E=!1,O=!1,R=!1,N=h.OFF,D=!1,B=!1,I=!1,U=!1,W=0,F=50,H=[];const Y="undefined"!=typeof process&&(null===(c=null===process||void 0===process?void 0:process.release)||void 0===c?void 0:c.name);try{onmessage=e=>z(e)}catch(e){if(!process)throw e}const z=e=>{var t,n;let o,r=0,l=[];const s={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null,tle1:null,tle2:null};switch(e.data.typ){case d.OFFSET:return x=e.data.staticOffset,P=e.data.dynamicOffsetEpoch,L=e.data.propRate,y=!0,void(w=1);case d.OBJ_DATA:for(o=JSON.parse(e.data.dat),g=o.length;r<g;){const e={isLowAlt:null,inclination:null,eccentricity:null,raan:null,argOfPerigee:null,meanMotion:null,semiMajorAxis:null,semiMinorAxis:null,apogee:null,perigee:null,period:null};if(null===(t=o[r])||void 0===t?void 0:t.tle1){const t=i.t2.createSatrec(o[r].tle1,o[r].tle2);e.isLowAlt=1===t.isimp,e.inclination=t.inclo,e.eccentricity=t.ecco,e.raan=t.nodeo,e.argOfPerigee=t.argpo,e.meanMotion=60*t.no*24/i.gc,e.semiMajorAxis=Math.pow(8681663.653/e.meanMotion,2/3),e.semiMinorAxis=e.semiMajorAxis*Math.sqrt(1-Math.pow(e.eccentricity,2)),e.apogee=e.semiMajorAxis*(1+e.eccentricity)-a.pq,e.perigee=e.semiMajorAxis*(1-e.eccentricity)-a.pq,e.period=1440/e.meanMotion,k.push({active:null===(n=o[r].active)||void 0===n||n,satrec:t,apogee:e.apogee,perigee:e.perigee}),r++}else{const e=o[r];e.lat?e.active=!0:e.active=!1,k.push(Object.assign(Object.assign({},e),{active:e.active})),r++}}S=new Float32Array(3*g),v=new Float32Array(3*g),e.data.isLowPerf&&(R=!0);break;case d.SAT_EDIT:{const t=i.t2.createSatrec(e.data.tle1,e.data.tle2);if(l=[],s.inclination=t.inclo,s.eccentricity=t.ecco,s.raan=t.nodeo,s.argOfPerigee=t.argpo,s.meanMotion=60*t.no*24/i.gc,s.semiMajorAxis=Math.pow(8681663.653/s.meanMotion,2/3),s.semiMinorAxis=s.semiMajorAxis*Math.sqrt(1-Math.pow(s.eccentricity,2)),s.apogee=s.semiMajorAxis*(1+s.eccentricity)-a.pq,s.perigee=s.semiMajorAxis*(1-s.eccentricity)-a.pq,s.period=1440/s.meanMotion,s.tle1=e.data.tle1,s.tle2=e.data.tle2,l.push(s),k[e.data.id].satrec=t,k[e.data.id].active=!0,k[e.data.id].apogee=s.apogee,k[e.data.id].perigee=s.perigee,k[r].isUpdated=!0,Y)return;postMessage({extraUpdate:!0,extraData:JSON.stringify(l),satId:e.data.id}),y=!0}break;case d.NEW_MISSILE:k[e.data.id]=e.data;break;case d.SATELLITE_SELECTED:_=e.data.satelliteSelected,-1===_[0]&&(B=!0,I||(I=!0));break;case d.SENSOR:H=e.data.sensor.filter((e=>e)).map((e=>new i.hs(e))),M=H.length>0,E=H.length>1,U||(U=!0);break;case d.IS_UPDATE_SATELLITE_OVERFLY:G=e.data.selectedSatFOV?e.data.selectedSatFOV:G;break;case d.UPDATE_MARKERS:e.data.fieldOfViewSetLength&&(W=e.data.fieldOfViewSetLength),void 0!==e.data.markerMode&&(N=e.data.markerMode,N!==h.SURV&&N!==h.OFF||(I=!0),N!==h.OVERFLY&&(B=!0,I=!0));break;case d.SUNLIGHT_VIEW:e.data.isSunlightView&&(O=e.data.isSunlightView)}T||e.data.typ!==d.OBJ_DATA||(g=-1,j(),T=!0)},j=e=>{k=e||k;const{now:t,j:n,gmst:i,gmstNext:a,isSunExclusion:r}=(0,o.Jy)(P,x,L,O,H);g=Q()?k.length-1-W:k.length-1,A.length!==k.length&&(A=!M||A&&A!==m?m:new Int8Array(k.length)),C.length!==k.length&&(C=!O||C&&C!==m?m:new Int8Array(k.length)),V(t,n,i,a,r),D&&(D=!1,g-=W),K(S,v),y||ne(),y=!1,setTimeout((()=>{j()}),1e3*(E?2:1)/w)},K=(e,t)=>{for(let n=0;n<g;n++)(isNaN(e[3*n])||isNaN(e[3*n+1])||isNaN(e[3*n+2]))&&(l(e,n),s(t,n))},V=(e,t,n,i,a)=>{let o=-1;for(;o<g&&!y;){o++;let r=!1;if(k[o].satrec?r=!Z(e,o,n,t,a):k[o].ra?(q(o,e,n),s(v,o)):k[o].lat?(X(o,n),s(v,o)):k[o].latList?r=!J(o,e,i,n):k[o].isMarker&&(N===h.FOV||N===h.SURV||D)?o=te(o,n):k[o].isMarker&&(N===h.OVERFLY||B)&&(o=$(o,n)),!r&&(B=!1,k[o].isMarker)){ee(o);break}}},$=(e,t)=>{if(B&&!0===k[e].active)return e;let n,a,l,c,u,d,p,m,f,A,C,y,T;for(let w=0;w<_.length+1;w++){if(w===_.length){b.push(e);break}if(-1!==_[w]){if(N!==h.OVERFLY)continue;for(A={x:S[3*_[w]],y:S[3*_[w]+1],z:S[3*_[w]+2]},C=(0,i.e8)(A,t),y=(0,i.K7)(C,t),c=y.alt,T={lat:y.lat,lon:y.lon,alt:1},m=1,c<2500&&G<=60&&(m=.5),(c>7e3||G>=90)&&(m=2),_.length>1&&(m=2),p=-60;p<60;p+=m)if(a=Math.max(Math.min(Math.round(y.lat)+p,90),-90)*i.qW,!(a>90))for(d=c<2500&&G<=60?.5:c>7e3||G>=90?2:1,_.length>1&&(d=2),f=0;f<181;f+=d){if(l=(y.lon+f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(0!==f&&180!==f){if(l=(y.lon-f)*i.qW,T=(0,o.GE)(a,l,15),n=(0,i.yv)(T,A),(0,o.qC)(n,G)){if(u=(0,i.LT)(T),e===g)continue;k[e].active=!0,S=r(S,e,u),s(v,e),e++}if(90===a||-90===a)break}}}}return e},q=(e,t,n)=>{const o=i._I.azEl(t,0,188,k[e].ra,k[e].dec),r={az:o.az,el:o.el,rng:a.Am},l=(0,i._H)(r,{lat:0,lon:0,alt:0},n);S[3*e]=l.x,S[3*e+1]=l.y,S[3*e+2]=l.z},J=(e,t,n,a)=>{if(!k[e].active)return S[3*e]=0,S[3*e+1]=0,S[3*e+2]=0,!1;let o,r,l,c;const u=k[e].altList.length;let d;for(let n=0;n<u;n++)if(1*k[e].startTime+1e3*n>=t.getTime()){d=n;break}k[e].lastTime=k[e].lastTime>=0?k[e].lastTime:0;const h=k[e].lastTime+1,p=k[e].latList[h],m=k[e].lonList[h],g=k[e].altList[h];o=Math.cos(p*i.qW),l=Math.sin(p*i.qW),r=Math.cos(m*i.qW+n),c=Math.sin(m*i.qW+n),0===k[e].lastTime?s(v,e):0===v[3*e]&&0===v[3*e+1]&&0===v[3*e+2]?(v[3*e]=(6371+g)*o*r-S[3*e],v[3*e+1]=(6371+g)*o*c-S[3*e+1],v[3*e+2]=(6371+g)*l-S[3*e+2]):(v[3*e]+=(6371+g)*o*r-S[3*e],v[3*e+1]+=(6371+g)*o*c-S[3*e+1],v[3*e+2]+=(6371+g)*l-S[3*e+2],v[3*e]*=.5,v[3*e+1]*=.5,v[3*e+2]*=.5),o=Math.cos(k[e].latList[d]*i.qW),l=Math.sin(k[e].latList[d]*i.qW),r=Math.cos(k[e].lonList[d]*i.qW+a),c=Math.sin(k[e].lonList[d]*i.qW+a),S[3*e]=(6371+k[e].altList[d])*o*r,S[3*e+1]=(6371+k[e].altList[d])*o*c,S[3*e+2]=(6371+k[e].altList[d])*l,k[e].lastTime=d;const f=S[3*e],C=S[3*e+1],b=S[3*e+2],_=(0,i.eV)({x:f,y:C,z:b},a);if((0,i.K7)({x:f,y:C,z:b},a).alt<=150&&!k[e].latList&&(k[e].active=!1),H.length>0)for(const t of H){if(1===A[e])break;const n=(0,i.Um)(t.llaRad(),_);A[e]=t.isRaeInFov(n)?1:0}else A[e]=0;return!0},X=(e,t)=>{const n={lat:k[e].lat*i.qW,lon:k[e].lon*i.qW,alt:k[e].alt+a.Xy},o=(0,i.Lj)(n,t);S[3*e]=o.x,S[3*e+1]=o.y,S[3*e+2]=o.z},Z=(e,t,n,a,o)=>{let r,l;if(!k[t].active)return!1;const s=1440*(a-k[t].satrec.jdsatepoch),c=i.t2.propagate(k[t].satrec,s);try{if(f<5&&f>1&&!k[t].isUpdated&&(F=Math.max(F,F*L),Math.abs(c.position.x-S[3*t])>F||Math.abs(c.position.y-S[3*t+1])>F||Math.abs(c.position.z-S[3*t+2])>F))throw new Error("Impossible orbit");if(isNaN(c.position.x)||isNaN(c.position.y)||isNaN(c.position.z))return!1;if(S[3*t]=c.position.x,S[3*t+1]=c.position.y,S[3*t+2]=c.position.z,v[3*t]=c.velocity.x,v[3*t+1]=c.velocity.y,v[3*t+2]=c.velocity.z,k[t].isUpdated&&(k[t].isUpdated=!1),k[t].isimp||s/1440>20){const e=6378.137,a=6356.7523142,o=Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y),r=(e-a)/e,l=2*r-r*r;let s=Math.atan2(c.position.y,c.position.x)-n;for(;s<-i.PI;)s+=i.gc;for(;s>i.PI;)s-=i.gc;const u=20;let d,h=0,p=Math.atan2(c.position.z,Math.sqrt(c.position.x*c.position.x+c.position.y*c.position.y));for(;h<u;)d=1/Math.sqrt(1-l*(Math.sin(p)*Math.sin(p))),p=Math.atan2(c.position.z+e*d*l*Math.sin(p),o),h+=1;const m=o/Math.cos(p)-e*d;if(m>k[t].apogee+1e3||m<k[t].perigee-100)throw new Error("Impossible orbit")}}catch(e){k[t].active=!1,postMessage({badObjectId:t}),S[3*t]=0,S[3*t+1]=0,S[3*t+2]=0,v[3*t]=0,v[3*t+1]=0,v[3*t+2]=0,r=null,l=null}if(O){const n=i.kO.position(i.Fk.fromDateTime(e)),a=i.kO.lightingRatio(new i.EW(c.position.x,c.position.y,c.position.z),n);C[t]=u.SUN,a<.05?C[t]=u.UMBRAL:a<1&&(C[t]=u.PENUMBRAL)}if(M&&!o)if(A[t]=0,E){for(const e of H)if(e.type!==i.ge.OPTICAL||C[t]!==u.UMBRAL){if(1===A[t])break;try{r=(0,i.eV)(c.position,n),l=(0,i.Um)(e.llaRad(),r)}catch(e){continue}A[t]=e.isRaeInFov(l)?1:0}}else M&&(l=(0,i.Um)(H[0].llaRad(),(0,i.eV)(c.position,n)),H[0].type===i.ge.OPTICAL&&C[t]===u.UMBRAL||(A[t]=H[0].isRaeInFov(l)?1:0));return!0},Q=()=>!B&&!D&&N===h.OFF||R,ee=e=>{for(;e<g;e++){if(!k[e].active){g-=W;break}l(S,e),s(v,e),k[e].active=!1}},te=(e,t)=>{let n,a,o,c,u,d,p;b=[];for(let m=0;m<H.length+1&&(b.push(e),m!==H.length);m++)if(p=H[m],l(S,e),s(v,e),!D&&!(N!==h.FOV&&N!==h.SURV||H.length>1&&p.isDeepSpace())){if(u=Math.abs(p.maxAz-p.minAz)<30?.5:3,d=p.maxRng-p.minRng<720?125:30,N===h.FOV||p.isVolumetric)if(0!==p.minAz&&360!==p.maxAz){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0,S=r(S,e,c),s(v,e),e++}catch(e){}}for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz,a=p.minEl;a<p.maxEl;a+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2){for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.minAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=p.maxAz2,a=p.minEl2;a<p.maxEl2;a+=u)c=(0,i._H)({az:n,el:a,rng:o},p,t),k[e].active=!0,S=r(S,e,c),s(v,e),e++}}else for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(a=p.maxEl,n=p.minAz;n<p.maxAz;n+=u){c=(0,i._H)({az:n,el:a,rng:o},p,t);try{k[e].active=!0}catch(e){}S=r(S,e,c),s(v,e),e++}if(p.maxEl-p.minEl<20)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(u=2,o=Math.max(p.minRng2,100);o<Math.min(p.maxRng2,6e4);o+=Math.min(p.maxRng2,6e4)/d)for(n=0;n<360;n+=1*u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(N===h.FOV||p.isVolumetric){for(o=Math.min(p.maxRng,6e4),n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;for(a=p.minEl;a<p.maxEl&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(void 0!==p.minAz2)for(o=Math.min(p.maxRng2,6e4),n=0;n<Math.max(360,p.maxAz2);n+=u){if(p.minAz2>p.maxAz2){if(!(n>=p.minAz2||n<=p.maxAz2))continue}else if(!(n>=p.minAz2&&n<=p.maxAz2))continue;for(a=p.minEl2;a<p.maxEl2&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);a+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}for(u=.25,a=p.minEl,o=p.maxRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}for(o=p.minRng,n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.maxRng-p.minRng<720)for(o=Math.max(p.minRng,100);o<Math.min(p.maxRng,6e4);o+=Math.min(p.maxRng,6e4)/d)for(n=0;n<Math.max(360,p.maxAz);n+=u){if(p.minAz>p.maxAz){if(!(n>=p.minAz||n<=p.maxAz))continue}else if(!(n>=p.minAz&&n<=p.maxAz))continue;if(c=(0,i._H)({az:n,el:a,rng:o},p,t),e===g)break;k[e].active=!0,S=r(S,e,c),s(v,e),e++}if(p.minAz!==p.maxAz&&p.minAz!==p.maxAz-360){for(u=(p.maxRng-p.minRng)/5555,n=p.maxAz;n===p.maxAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++;for(n=p.minAz;n===p.minAz;n+=1)for(o=p.minRng;o<p.maxRng&&(c=(0,i._H)({az:n,el:a,rng:o},p,t),e!==g);o+=u)k[e].active=!0,S=r(S,e,c),s(v,e),e++}}return e},ne=()=>{f<5&&f++;const e={satPos:S};e.satInView=M?A:m,e.satInSun=O?C:m,b.length>=1?e.sensorMarkerArray=b:e.sensorMarkerArray=[];try{postMessage(e),postMessage({satVel:v})}catch(e){if(!process)throw e}}},6545:(e,t,n)=>{"use strict";n.d(t,{GE:()=>s,qC:()=>c,aI:()=>r,Jy:()=>l});var i=n(5347);const a={JMod:2400000.5,J2000:2451545,J1900:2415020,B1900:2415020.3135,B1950:2433282.4235,JulianYear:365.25,JulianCentury:36525,BesselianYear:365.2421988,AU:149597870,EclCoord:function(e,t,n){if(isNaN(e)||isNaN(t))throw Error("Invalid EclCoord object: ("+e+", "+t+")");this.lat=e,this.lng=t,void 0!==n&&(this.h=n)}};a.EclCoord.prototype={toWgs84String:function(){return a.Math.formatNum(180*this.lat/Math.PI)+", "+a.Math.formatNum(180*-this.lng/Math.PI)}},a.EclCoordfromWgs84=function(e,t,n){return new a.EclCoord(e*Math.PI/180,-t*Math.PI/180,n)},a.EqCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid EqCoord object: ("+e+", "+t+")");this.ra=e,this.dec=t},a.EqCoord.prototype={toString:function(){return"ra:"+a.Math.formatNum(180*this.ra/Math.PI)+", dec:"+a.Math.formatNum(180*this.dec/Math.PI)}},a.HzCoord=function(e,t){if(isNaN(e)||isNaN(t))throw Error("Invalid HzCoord object: ("+e+", "+t+")");this.az=e,this.alt=t},a.HzCoord.prototype={toString:function(){return"azi:"+a.Math.formatNum(180*this.az/Math.PI)+", alt:"+a.Math.formatNum(180*this.alt/Math.PI)}},a.Coord={dmsToDeg:function(e,t,n,i){return i=(60*(60*t+n)+i)/3600,e?-i:i},calcAngle:function(e,t,n,i){return a.Coord.dmsToDeg(e,t,n,i)*Math.PI/180},calcRA:function(e,t,n){return a.Coord.dmsToDeg(!1,e,t,n)%24*15*Math.PI/180},secondsToHMSStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24,i=Math.floor(e/60)%60;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>i?"0":"")+i+":"+(10>(e=Math.floor(e%60))?"0":"")+e},secondsToHMStr:function(e){var t=Math.floor(e/86400);e=a.Math.pMod(e,86400);var n=Math.floor(e/3600)%24;return(0!==t?t+"d ":"")+(10>n?"0":"")+n+":"+(10>(e=Math.floor(e/60)%60)?"0":"")+e},eqToEcl:function(e,t){var n=Math.sin(e.ra),i=Math.sin(e.dec),o=Math.cos(e.dec),r=Math.sin(t);return t=Math.cos(t),new a.EclCoord(Math.atan2(n*t+i/o*r,Math.cos(e.ra)),Math.asin(i*t-o*r*n))},eclToEq:function(e,t){var n=Math.sin(e.lat),i=Math.sin(e.lng),o=Math.cos(e.lng),r=Math.sin(t);t=Math.cos(t);let l=Math.atan2(n*t-i/o*r,Math.cos(e.lat));return 0>l&&(l+=2*Math.PI),new a.EqCoord(l,Math.asin(i*t+o*r*n))},eqToHz:function(e,t,n){n=n-t.lng-e.ra;var i=Math.cos(n),o=Math.sin(t.lat);t=Math.cos(t.lat);var r=Math.sin(e.dec);return e=Math.cos(e.dec),new a.HzCoord(Math.atan2(Math.sin(n),i*o-r/e*t),Math.asin(o*r+t*e*i))}},a.DeltaT={jdToJde:function(e,t){return t||(t=a.DeltaT.estimate(e)),e+t/86400},jdeToJd:function(e,t){return t||(t=a.DeltaT.estimate(e)),e-t/86400},decimalYear:function(e){return(e=a.JulianDay.jdToCalendar(e)).y+(e.m-.5)/12},estimate:function(e){var t=a.DeltaT.decimalYear(e);return e=Math.pow,-500>t?32*e((t-1820)/100,2)-20:500>t?10583.6-1014.41*(t/=100)+33.78311*e(t,2)-5.952053*e(t,3)-.1798452*e(t,4)+.022174192*e(t,5)+.0090316521*e(t,6):1600>t?1574.2-556.01*(t=(t-1e3)/100)+71.23472*e(t,2)+.319781*e(t,3)-.8503463*e(t,4)-.005050998*e(t,5)+.0083572073*e(t,6):1700>t?120-.9808*(t-=1600)-.01532*e(t,2)+e(t,3)/7129:1800>t?8.83+.1603*(t-=1700)-.0059285*e(t,2)+13336e-8*e(t,3)-e(t,4)/1174e3:1860>t?13.72-.332447*(t-=1800)+.0068612*e(t,2)+.0041116*e(t,3)-37436e-8*e(t,4)+121272e-10*e(t,5)-1.699e-7*e(t,6)+8.75e-10*e(t,7):1900>t?7.62+.5737*(t-=1860)-.251754*e(t,2)+.01680668*e(t,3)-.0004473624*e(t,4)+e(t,5)/233174:1920>t?1.494119*(t-=1900)-2.79-.0598939*e(t,2)+.0061966*e(t,3)-197e-6*e(t,4):1941>t?21.2+.84493*(t-=1920)-.0761*e(t,2)+.0020936*e(t,3):1961>t?29.07+.407*(t-=1950)-e(t,2)/233+e(t,3)/2547:1986>t?45.45+1.067*(t-=1975)-e(t,2)/260-e(t,3)/718:2005>t?63.86+.3345*(t-=2e3)-.060374*e(t,2)+.0017275*e(t,3)+651814e-9*e(t,4)+2373599e-11*e(t,5):2050>t?62.92+.32217*(t-=2e3)+.005589*e(t,2):2150>t?32*e((t-1820)/100,2)-20-.5628*(2150-t):32*e((t-1820)/100,2)-20}},a.Globe={Er:6378.14,Fl:1/298.257,parallaxConstants:function(e,t){t||(t=0);var n=1-a.Globe.Fl;return t=.001*t/a.Globe.Er,{rhoslat:Math.sin(Math.atan(n*Math.tan(e)))*n+t*Math.sin(e),rhoclat:Math.cos(Math.atan(n*Math.tan(e)))+t*Math.cos(e)}}},a.Interp={newLen3:function(e,t,n){if(3!=n.length)throw"Error not 3";if(t==e)throw"Error no x range";var i=n[1]-n[0],a=n[2]-n[1];return{x1:e,x3:t,y:n,a:i,b:a,c:a-i,abSum:i+a,xSum:t+e,xDiff:t-e}},interpolateX:function(e,t){return a.Interp.interpolateN(e,(2*t-e.xSum)/e.xDiff)},interpolateN:function(e,t){return e.y[1]+.5*t*(e.abSum+t*e.c)}},a.JulianDay=function(e,t){e instanceof Date&&(e=a.JulianDay.dateToJD(e)),this.jd=e,this.deltaT=t||a.DeltaT.estimate(this.jd),this.jde=a.DeltaT.jdToJde(this.jd,this.deltaT)},a.JulianDay.prototype={toCalendar:function(){return a.JulianDay.jdToCalendar(this.jd)},toDate:function(){return a.JulianDay.jdToDate(this.jd)},jdJ2000Century:function(){return(this.jd-a.J2000)/a.JulianCentury},jdeJ2000Century:function(){return(this.jde-a.J2000)/a.JulianCentury},startOfDay:function(){return new a.JulianDay(Math.floor(this.jde-.5)+.5,this.deltaT)}},a.JulianDay.gregorianTimeStart=Date.UTC(1582,9,4),a.JulianDay.jdFromGregorian=function(e,t,n){return new a.JulianDay(a.JulianDay.jdFromGregorian(e,t,n))},a.JulianDay.jdFromJulian=function(e,t,n){return new a.JulianDay(a.JulianDay.calendarJulianToJD(e,t,n))},a.JulianDay.jdFromJDE=function(e){var t=a.DeltaT.estimate(e);return e=a.DeltaT.jdeToJd(e,t),new a.JulianDay(e,t)},a.JulianDay.dateToJD=function(e){var t=e.getUTCDate()+a.JulianDay.secondsFromHMS(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())/86400;return e.getTime()<a.JulianDay.gregorianTimeStart?a.JulianDay.calendarJulianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t):a.JulianDay.calendarGregorianToJD(e.getUTCFullYear(),e.getUTCMonth()+1,t)},a.JulianDay.calendarGregorianToJD=function(e,t,n){1!=t&&2!=t||(e--,t+=12);var i=Math.floor(e/100);return Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+(2-i+Math.floor(i/4))+n-1524.5},a.JulianDay.calendarJulianToJD=function(e,t,n){return 1!=t&&2!=t||(e--,t+=12),Math.floor(36525*(e+4716)/100)+Math.floor(306*(t+1)/10)+n-1524.5},a.JulianDay.secondsFromHMS=function(e,t,n){return 3600*e+60*t+n},a.JulianDay.jdToDate=function(e){var t=a.JulianDay.jdToCalendar(e);return e=a.Math.modF(e+.5)[1],e=Math.round(86400*e),new Date(Date.UTC(t.y,t.m-1,Math.floor(t.d),Math.floor(e/3600)%24,Math.floor(e/60)%60,Math.floor(e%60)))},a.JulianDay.jdToCalendar=function(e){var t=(e=a.Math.modF(e+.5))[0],n=t;2299151<=t&&(n=t+1+(n=Math.floor((100*t-186721625)/3652425))-Math.floor(n/4));var i=n+1524;t=Math.floor((100*i-12210)/36525);var o=Math.floor(36525*t/100);return n=Math.floor(1e4*(i-o)/306001),e=i-o-Math.floor(306001*n/1e4)+e[1],{y:1==(n=14==n||15==n?n-13:n-1)||2==n?Math.floor(t)-4715:Math.floor(t)-4716,m:n,d:e}},a.JulianDay.leapYearGregorian=function(e){return 0==e%4&&0!=e%100||0==e%400},a.JulianDay.dayOfYear=function(e,t,n,i){return e=2,i&&e--,a.JulianDay._wholeMonths(t,e)+n},a.JulianDay._wholeMonths=function(e,t){return Math.round(275*e/9-(e+9)/12*t-30)},a.Math={pMod:function(e,t){return 0>(e%=t)&&(e+=t),e},modF:function(e){return 0>e?(e=-e,[-Math.floor(e),-e%1]):[Math.floor(e),e%1]},horner:function(e,t){var n=t.length-1;if(0>=n)throw"empty array not supported";for(var i=t[n];0<n;)i=i*e+t[--n];return i},formatNum:function(e,t){return t=Math.pow(10,4|t),Math.round(e*t)/t}},a.Moon={parallax:function(e){return Math.asin(6378.14/e)},apparentEquatorial:function(e){var t=a.Moon.geocentricPosition(e),n=a.Nutation.nutation(e);return e=a.Nutation.meanObliquityLaskar(e)+n.deltaobliquity,{eq:a.Coord.eclToEq(new a.EclCoord(t.lng+n.deltalng,t.lat),e),delta:t.delta}},apparentTopocentric:function(e,t,n){var i=a.Moon.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h),r=a.Moon.parallax(i.delta);return n||(n=a.Sidereal.apparentInRa(e)),{eq:a.Parallax.topocentric(i.eq,r,o.rhoslat,o.rhoclat,t.lng,n),delta:i.delta}},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);e=a.Moon.apparentTopocentric(e,t,i);var o=a.Coord.eqToHz(e.eq,t,i);return!0===n&&(o.alt+=a.Refraction.bennett2(o.alt)),t=a.Moon.parallacticAngle(t.lat,i-(t.lng+e.eq.ra),e.eq.dec),{hz:o,eq:e.eq,delta:e.delta,q:t}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Moon.apparentTopocentric(e,t).eq)},approxTimes:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(e,t),i=a.Moon.parallax(n.delta);return i=a.Rise.stdh0Lunar(i),e=a.Sidereal.apparent0UT(e),a.Rise.approxTimes(t,i,e,n.eq)},times:function(e,t){e=e.startOfDay();var n=a.Moon.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Moon.apparentTopocentric(e,t),o=a.Moon.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Moon.parallax(i.delta);r=a.Rise.stdh0Lunar(r);var l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n.eq,i.eq,o.eq])},parallacticAngle:function(e,t,n){return Math.atan2(Math.sin(t),Math.tan(e)*Math.cos(n)-Math.sin(n)*Math.cos(t))},geocentricPosition:function(e){var t=Math.PI/180,n=e.jdeJ2000Century();e=a.Math.pMod(a.Math.horner(n,[218.3164477*t,481267.88123421*t,-.0015786*t,t/538841,-t/65194e3]),2*Math.PI);var i=a.Math.pMod(a.Math.horner(n,[297.8501921*t,445267.1114034*t,-.0018819*t,t/545868,-t/113065e3]),2*Math.PI),o=a.Math.pMod(a.Math.horner(n,[357.5291092*t,35999.0502909*t,-1535e-7*t,t/2449e4]),2*Math.PI),r=a.Math.pMod(a.Math.horner(n,[134.9633964*t,477198.8675055*t,.0087414*t,t/69699,-t/14712e3]),2*Math.PI),l=a.Math.pMod(a.Math.horner(n,[93.272095*t,483202.0175233*t,-.0036539*t,-t/3526e3,t/86331e4]),2*Math.PI),s=119.75*t+131.849*t*n,c=53.09*t+479264.29*t*n,u=313.45*t+481266.484*t*n,d=(n=a.Math.horner(n,[1,-.002516,-74e-7]))*n;c=3958*Math.sin(s)+1962*Math.sin(e-l)+318*Math.sin(c);var h=0;for(s=-2235*Math.sin(e)+382*Math.sin(u)+175*Math.sin(s-l)+175*Math.sin(s+l)+127*Math.sin(e-r)-115*Math.sin(e+r),u=0;u<a.Moon.ta.length;u++){var p=a.Moon.ta[u],m=i*p[0]+o*p[1]+r*p[2]+l*p[3],g=Math.sin(m);switch(m=Math.cos(m),p[1]){case 0:c+=p[4]*g,h+=p[5]*m;break;case 1:case-1:c+=p[4]*g*n,h+=p[5]*m*n;break;case 2:case-2:c+=p[4]*g*d,h+=p[5]*m*d;break;default:throw"error"}}for(u=0;u<a.Moon.tb.length;u++)switch(p=a.Moon.tb[u],g=Math.sin(i*p[0]+o*p[1]+r*p[2]+l*p[3]),p[1]){case 0:s+=p[4]*g;break;case 1:case-1:s+=p[4]*g*n;break;case 2:case-2:s+=p[4]*g*d;break;default:throw"error"}return{lng:a.Math.pMod(e,2*Math.PI)+1e-6*c*t,lat:1e-6*s*t,delta:385000.56+.001*h}},ta:[[0,0,1,0,6288774,-20905355],[2,0,-1,0,1274027,-3699111],[2,0,0,0,658314,-2955968],[0,0,2,0,213618,-569925],[0,1,0,0,-185116,48888],[0,0,0,2,-114332,-3149],[2,0,-2,0,58793,246158],[2,-1,-1,0,57066,-152138],[2,0,1,0,53322,-170733],[2,-1,0,0,45758,-204586],[0,1,-1,0,-40923,-129620],[1,0,0,0,-34720,108743],[0,1,1,0,-30383,104755],[2,0,0,-2,15327,10321],[0,0,1,2,-12528,0],[0,0,1,-2,10980,79661],[4,0,-1,0,10675,-34782],[0,0,3,0,10034,-23210],[4,0,-2,0,8548,-21636],[2,1,-1,0,-7888,24208],[2,1,0,0,-6766,30824],[1,0,-1,0,-5163,-8379],[1,1,0,0,4987,-16675],[2,-1,1,0,4036,-12831],[2,0,2,0,3994,-10445],[4,0,0,0,3861,-11650],[2,0,-3,0,3665,14403],[0,1,-2,0,-2689,-7003],[2,0,-1,2,-2602,0],[2,-1,-2,0,2390,10056],[1,0,1,0,-2348,6322],[2,-2,0,0,2236,-9884],[0,1,2,0,-2120,5751],[0,2,0,0,-2069,0],[2,-2,-1,0,2048,-4950],[2,0,1,-2,-1773,4130],[2,0,0,2,-1595,0],[4,-1,-1,0,1215,-3958],[0,0,2,2,-1110,0],[3,0,-1,0,-892,3258],[2,1,1,0,-810,2616],[4,-1,-2,0,759,-1897],[0,2,-1,0,-713,-2117],[2,2,-1,0,-700,2354],[2,1,-2,0,691,0],[2,-1,0,-2,596,0],[4,0,1,0,549,-1423],[0,0,4,0,537,-1117],[4,-1,0,0,520,-1571],[1,0,-2,0,-487,-1739],[2,1,0,-2,-399,0],[0,0,2,-2,-381,-4421],[1,1,1,0,351,0],[3,0,-2,0,-340,0],[4,0,-3,0,330,0],[2,-1,2,0,327,0],[0,2,1,0,-323,1165],[1,1,-1,0,299,0],[2,0,3,0,294,0],[2,0,-1,-2,0,8752]],tb:[[0,0,0,1,5128122],[0,0,1,1,280602],[0,0,1,-1,277693],[2,0,0,-1,173237],[2,0,-1,1,55413],[2,0,-1,-1,46271],[2,0,0,1,32573],[0,0,2,1,17198],[2,0,1,-1,9266],[0,0,2,-1,8822],[2,-1,0,-1,8216],[2,0,-2,-1,4324],[2,0,1,1,4200],[2,1,0,-1,-3359],[2,-1,-1,1,2463],[2,-1,0,1,2211],[2,-1,-1,-1,2065],[0,1,-1,-1,-1870],[4,0,-1,-1,1828],[0,1,0,1,-1794],[0,0,0,3,-1749],[0,1,-1,1,-1565],[1,0,0,1,-1491],[0,1,1,1,-1475],[0,1,1,-1,-1410],[0,1,0,-1,-1344],[1,0,0,-1,-1335],[0,0,3,1,1107],[4,0,0,-1,1021],[4,0,-1,1,833],[0,0,1,-3,777],[4,0,-2,1,671],[2,0,0,-3,607],[2,0,2,-1,596],[2,-1,1,-1,491],[2,0,-2,1,-451],[0,0,3,-1,439],[2,0,2,1,422],[2,0,-3,-1,421],[2,1,-1,1,-366],[2,1,0,1,-351],[4,0,0,1,331],[2,-1,1,1,315],[2,-2,0,-1,302],[0,0,1,3,-283],[2,1,1,-1,-229],[1,1,0,-1,223],[1,1,0,1,223],[0,1,-2,-1,-220],[2,1,-1,-1,-220],[1,0,1,1,-185],[2,-1,-2,-1,181],[0,1,2,1,-177],[4,0,-2,-1,176],[4,-1,-1,-1,166],[1,0,1,-1,-164],[4,0,1,-1,132],[1,0,-1,-1,-119],[4,-1,0,-1,115],[2,-2,0,1,107]]},a.MoonIllum={phaseAngleEq:function(e,t,n,i){return e=a.MoonIllum._coselong(e,n),Math.atan2(i*Math.sin(Math.acos(e)),t-i*e)},phaseAngleEq2:function(e,t){return Math.acos(-a.MoonIllum._coselong(e,t))},illuminated:function(e){return(1+Math.cos(e))/2},positionAngle:function(e,t){var n=Math.cos(t.dec);return Math.atan2(n*Math.sin(t.ra-e.ra),Math.sin(t.dec)*Math.cos(e.dec)-n*Math.sin(e.dec)*Math.cos(t.ra-e.ra))},_coselong:function(e,t){return Math.sin(t.dec)*Math.sin(e.dec)+Math.cos(t.dec)*Math.cos(e.dec)*Math.cos(t.ra-e.ra)}},a.Nutation={nutation:function(e){e=e.jdeJ2000Century();for(var t=a.Math.horner(e,[297.85036,445267.11148,-.0019142,1/189474])*Math.PI/180,n=a.Math.horner(e,[357.52772,35999.05034,-1603e-7,-1/3e5])*Math.PI/180,i=a.Math.horner(e,[134.96298,477198.867398,.0086972,1/5620])*Math.PI/180,o=a.Math.horner(e,[93.27191,483202.017538,-.0036825,1/327270])*Math.PI/180,r=a.Math.horner(e,[125.04452,-1934.136261,.0020708,1/45e4])*Math.PI/180,l=0,s=0,c=a.Nutation.table22A.length-1;0<=c;c--){var u=a.Nutation.table22A[c],d=u[0]*t+u[1]*n+u[2]*i+u[3]*o+u[4]*r,h=Math.cos(d);l+=Math.sin(d)*(u[5]+u[6]*e),s+=h*(u[7]+u[8]*e)}return{deltalng:1e-4/3600*l*(Math.PI/180),deltaobliquity:1e-4/3600*s*(Math.PI/180)}},nutationInRA:function(e){var t=a.Nutation.meanObliquityLaskar(e);return(e=a.Nutation.nutation(e)).deltalng*Math.cos(t+e.deltaobliquity)},trueObliquity:function(e){return a.Nutation.meanObliquityLaskar(e)+(e=a.Nutation.nutation(e)).deltaobliquity},meanObliquity:function(e){return a.Math.horner(e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-46.815/3600*(Math.PI/180),-59e-5/3600*(Math.PI/180),.001813/3600*(Math.PI/180)])},meanObliquityLaskar:function(e){return a.Math.horner(.01*e.jdeJ2000Century(),[84381.448/3600*(Math.PI/180),-4680.93/3600*(Math.PI/180),-1.55/3600*(Math.PI/180),1999.25/3600*(Math.PI/180),-51.38/3600*(Math.PI/180),-249.67/3600*(Math.PI/180),-39.05/3600*(Math.PI/180),7.12/3600*(Math.PI/180),27.87/3600*(Math.PI/180),5.79/3600*(Math.PI/180),2.45/3600*(Math.PI/180)])},table22A:[[0,0,0,0,1,-171996,-174.2,92025,8.9],[-2,0,0,2,2,-13187,-1.6,5736,-3.1],[0,0,0,2,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5],[0,1,0,0,0,1426,-3.4,54,-.1],[0,0,1,0,0,712,.1,-7,0],[-2,1,0,2,2,-517,1.2,224,-.6],[0,0,0,2,1,-386,-.4,200,0],[0,0,1,2,2,-301,0,129,-.1],[-2,-1,0,2,2,217,-.5,-95,.3],[-2,0,1,0,0,-158,0,0,0],[-2,0,0,2,1,129,.1,-70,0],[0,0,-1,2,2,123,0,-53,0],[2,0,0,0,0,63,0,0,0],[0,0,1,0,1,63,.1,-33,0],[2,0,-1,2,2,-59,0,26,0],[0,0,-1,0,1,-58,-.1,32,0],[0,0,1,2,1,-51,0,27,0],[-2,0,2,0,0,48,0,0,0],[0,0,-2,2,1,46,0,-24,0],[2,0,0,2,2,-38,0,16,0],[0,0,2,2,2,-31,0,13,0],[0,0,2,0,0,29,0,0,0],[-2,0,1,2,2,29,0,-12,0],[0,0,0,2,0,26,0,0,0],[-2,0,0,2,0,-22,0,0,0],[0,0,-1,2,1,21,0,-10,0],[0,2,0,0,0,17,-.1,0,0],[2,0,-1,0,1,16,0,-8,0],[-2,2,0,2,2,-16,.1,7,0],[0,1,0,0,1,-15,0,9,0],[-2,0,1,0,1,-13,0,7,0],[0,-1,0,0,1,-12,0,6,0],[0,0,2,-2,0,11,0,0,0],[2,0,-1,2,1,-10,0,5,0],[2,0,1,2,2,-8,0,3,0],[0,1,0,2,2,7,0,-3,0],[-2,1,1,0,0,-7,0,0,0],[0,-1,0,2,2,-7,0,3,0],[2,0,0,2,1,-7,0,3,0],[2,0,1,0,0,6,0,0,0],[-2,0,2,2,2,6,0,-3,0],[-2,0,1,2,1,6,0,-3,0],[2,0,-2,0,1,-6,0,3,0],[2,0,0,0,1,-6,0,3,0],[0,-1,1,0,0,5,0,0,0],[-2,-1,0,2,1,-5,0,3,0],[-2,0,0,0,1,-5,0,3,0],[0,0,2,2,1,-5,0,3,0],[-2,0,2,0,1,4,0,0,0],[-2,1,0,2,1,4,0,0,0],[0,0,1,-2,0,4,0,0,0],[-1,0,1,0,0,-4,0,0,0],[-2,1,0,0,0,-4,0,0,0],[1,0,0,0,0,-4,0,0,0],[0,0,1,2,0,3,0,0,0],[0,0,-2,2,2,-3,0,0,0],[-1,-1,1,0,0,-3,0,0,0],[0,1,1,0,0,-3,0,0,0],[0,-1,1,2,2,-3,0,0,0],[2,-1,-1,2,2,-3,0,0,0],[0,0,3,2,2,-3,0,0,0],[2,-1,0,2,2,-3,0,0,0]]},a.Parallax={earthsunParallax:8.794/60/60*Math.PI/180,horizontal:function(e){return 8.794/60/60*Math.PI/180/e},topocentric:function(e,t,n,i,o,r){o=a.Math.pMod(r-o-e.ra,2*Math.PI),t=Math.sin(t),r=Math.cos(o);var l=Math.cos(e.dec);return o=Math.atan2(-i*t*Math.sin(o),l-i*t*r),new a.EqCoord(e.ra+o,Math.atan2((Math.sin(e.dec)-n*t)*Math.cos(o),l-i*t*r))},topocentric2:function(e,t,n,i,o,r){return o=a.Math.pMod(r-o-e.ra,2*Math.PI),r=Math.cos(e.dec),new a.EqCoord(e.ra+-t*i*Math.sin(o)/r,e.dec+-t*(n*r-i*Math.cos(o)*Math.sin(e.dec)))}},a.Refraction={bennett:function(e){0>e&&(e=0);var t=Math.PI/180;return t/60/Math.tan(e+7.31*t*t/(e+4.4*t))},bennett2:function(e){var t=Math.PI/180,n=60/t,i=.06/n;return n=14.7*n*t,t*=13,(e=a.Refraction.bennett(e))-i*Math.sin(n*e+t)},saemundsson:function(e){var t=Math.PI/180;return 1.02*t/60/Math.tan(e+10.3*t*t/(e+5.11*t))}},a.Rise={meanRefraction:.5667*Math.PI/180,stdh0Stellar:-.5667*Math.PI/180,stdh0Solar:-.8333*Math.PI/180,stdh0LunarMean:.125*Math.PI/180,stdh0Lunar:function(e){return.7275*e-a.Rise.meanRefraction},circumpolar:function(e,t,n){return-1>(e=(Math.sin(t)-Math.sin(e)*Math.sin(n))/(Math.cos(e)*Math.cos(n)))||1<e?null:e},approxTransit:function(e,t,n){return 43200*(n.ra+e.lng)/Math.PI-t},approxTimes:function(e,t,n,i){return(t=a.Rise.circumpolar(e.lat,t,i.dec))?(t=43200*Math.acos(t)/Math.PI,e=43200*(i.ra+e.lng)/Math.PI-n,{transit:a.Math.pMod(e,86400),transitd:Math.floor(e/86400),rise:a.Math.pMod(e-t,86400),rised:Math.floor((e-t)/86400),set:a.Math.pMod(e+t,86400),setd:Math.floor((e+t)/86400)}):null},times:function(e,t,n,i,o){function r(o){var r=a.Math.pMod(i+360.985647*o/360,86400),l=o+t,u=a.Interp.interpolateX(s,l);return l=a.Interp.interpolateX(c,l),r=r*Math.PI/43200-(e.lng+u),u=Math.cos(l),a.Math.pMod(o+(d*Math.sin(l)+h*u*Math.cos(r)-n)/(u*h*Math.sin(r))*43200/Math.PI,86400)}var l=a.Rise.approxTimes(e,n,i,o[1]);if(!l)return null;var s=a.Interp.newLen3(-86400,86400,[o[0].ra,o[1].ra,o[2].ra]),c=a.Interp.newLen3(-86400,86400,[o[0].dec,o[1].dec,o[2].dec]);o=i+360.985647*l.transit/360;var u=a.Interp.interpolateX(s,l.transit+t);l.transit=a.Math.pMod(l.transit-(o-43200*(e.lng+u)/Math.PI),86400);var d=Math.sin(e.lat),h=Math.cos(e.lat);return l.rise=r(l.rise),l.set=r(l.set),l}},a.Sidereal={iau82:[24110.54841,8640184.812866,.093104,62e-7],jdToCFrac:function(e){return e=a.Math.modF(e.jd+.5),[new a.JulianDay(e[0]-.5).jdJ2000Century(),e[1]]},mean:function(e){return a.Math.pMod(a.Sidereal._mean(e),86400)},_mean:function(e){return(e=a.Sidereal._mean0UT(e)).s+86636.55536784*e.f},_meanInRA:function(e){return(e=a.Sidereal._mean0UT(e)).s*Math.PI/43200+2.0054758187*e.f*Math.PI},mean0UT:function(e){return e=a.Sidereal._mean0UT(e),a.Math.pMod(e.s,86400)},_mean0UT:function(e){return e=a.Sidereal.jdToCFrac(e),{s:a.Math.horner(e[0],a.Sidereal.iau82),f:e[1]}},apparentInRa:function(e){var t=a.Sidereal._meanInRA(e);return e=a.Nutation.nutationInRA(e),a.Math.pMod(t+e,2*Math.PI)},apparent:function(e){var t=a.Sidereal._mean(e);return e=648e3*a.Nutation.nutationInRA(e)/Math.PI/15,a.Math.pMod(t+e,86400)},apparentLocal:function(e,t){return e=a.Sidereal.apparent(e),a.Math.pMod(e-43200*t/Math.PI,86400)},apparent0UT:function(e){var t=a.Math.modF(e.jd+.5);return e=a.Math.modF(e.jde+.5),t=a.Math.horner((t[0]-.5-a.J2000)/36525,a.Sidereal.iau82)+86636.55536784*t[1],e=648e3*a.Nutation.nutationInRA(new a.JulianDay(e[0]))/Math.PI/15,a.Math.pMod(t+e,86400)}},a.Solar={earthsunDelta:149597870,apparentEquatorial:function(e){var t=e.jdJ2000Century(),n=a.Solar.node(t);return t=a.Solar.apparentLongitude(t,n),e=a.Nutation.meanObliquityLaskar(e)+.00256*Math.PI/180*Math.cos(n),n=Math.sin(t),new a.EqCoord(Math.atan2(Math.cos(e)*n,Math.cos(t)),Math.asin(Math.sin(e)*n))},apparentTopocentric:function(e,t,n){var i=a.Solar.apparentEquatorial(e),o=a.Globe.parallaxConstants(t.lat,t.h);return n||(n=a.Sidereal.apparentInRa(e)),a.Parallax.topocentric2(i,a.Parallax.earthsunParallax,o.rhoslat,o.rhoclat,t.lng,n)},topocentricPosition:function(e,t,n){var i=a.Sidereal.apparentInRa(e);return e=a.Solar.apparentTopocentric(e,t,i),t=a.Coord.eqToHz(e,t,i),!0===n&&(t.alt+=a.Refraction.bennett2(t.alt)),{hz:t,eq:e}},approxTransit:function(e,t){return e=e.startOfDay(),a.Rise.approxTransit(t,a.Sidereal.apparent0UT(e),a.Solar.apparentTopocentric(e,t))},approxTimes:function(e,t){var n=e.startOfDay();e=a.Solar.apparentTopocentric(n,t);var i=a.Rise.stdh0Solar;return n=a.Sidereal.apparent0UT(n),a.Rise.approxTimes(t,i,n,e)},times:function(e,t){e=e.startOfDay();var n=a.Solar.apparentTopocentric(new a.JulianDay(e.jd-1,e.deltaT),t),i=a.Solar.apparentTopocentric(e,t),o=a.Solar.apparentTopocentric(new a.JulianDay(e.jd+1,e.deltaT),t),r=a.Rise.stdh0Solar,l=a.Sidereal.apparent0UT(e);return a.Rise.times(t,e.deltaT,r,l,[n,i,o])},meanAnomaly:function(e){return a.Math.horner(e,[357.52911,35999.05029,-1537e-7])*Math.PI/180},trueLongitude:function(e){var t=a.Math.horner(e,[280.46646,36000.76983,3032e-7])*Math.PI/180,n=a.Solar.meanAnomaly(e);return e=(a.Math.horner(e,[1.914602,-.004817,-14e-6])*Math.sin(n)+(.019993-101e-6*e)*Math.sin(2*n)+289e-6*Math.sin(3*n))*Math.PI/180,{s:a.Math.pMod(t+e,2*Math.PI),v:a.Math.pMod(n+e,2*Math.PI)}},apparentLongitude:function(e,t){return t||(t=a.Solar.node(e)),a.Solar.trueLongitude(e).s-.00569*Math.PI/180-.00478*Math.PI/180*Math.sin(t)},node:function(e){return(125.04-1934.136*e)*Math.PI/180}},a.Solistice={march:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.mc0):a.Solistice._eq(e-2e3,a.Solistice.mc2)},june:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.jc0):a.Solistice._eq(e-2e3,a.Solistice.jc2)},september:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.sc0):a.Solistice._eq(e-2e3,a.Solistice.sc2)},december:function(e){return 1e3>e?a.Solistice._eq(e,a.Solistice.dc0):a.Solistice._eq(e-2e3,a.Solistice.dc2)},_eq:function(e,t){t=((e=a.Math.horner(.001*e,t))-a.J2000)/a.JulianCentury;var n=35999.373*Math.PI/180*t-2.47*Math.PI/180;n=1+.0334*Math.cos(n)+7e-4*Math.cos(2*n);for(var i=0,o=this.terms.length-1;0<=o;o--){var r=this.terms[o];i+=r[0]*Math.cos((r[1]+r[2]*t)*Math.PI/180)}return e+1e-5*i/n},mc0:[1721139.29189,365242.1374,.06134,.00111,-71e-5],jc0:[1721233.25401,365241.72562,-.05232,.00907,25e-5],sc0:[1721325.70455,365242.49558,-.11677,-.00297,74e-5],dc0:[1721414.39987,365242.88257,-.00769,-.00933,-6e-5],mc2:[2451623.80984,365242.37404,.05169,-.00411,-57e-5],jc2:[2451716.56767,365241.62603,.00325,.00888,-3e-4],sc2:[2451810.21715,365242.01767,-.11575,.00337,78e-5],dc2:[2451900.05952,365242.74049,-.06223,-.00823,32e-5],terms:[[485,324.96,1934.136],[203,337.23,32964.467],[199,342.08,20.186],[182,27.85,445267.112],[156,73.14,45036.886],[136,171.52,22518.443],[77,222.54,65928.934],[74,296.72,3034.906],[70,243.58,9037.513],[58,119.81,33718.147],[52,297.17,150.678],[50,21.02,2281.226],[45,247.54,29929.562],[44,325.15,31555.956],[29,60.93,4443.417],[18,155.12,67555.328],[17,288.79,4562.452],[16,198.04,62894.029],[14,199.76,31436.921],[12,95.39,14577.848],[12,287.11,31931.756],[12,320.81,34777.259],[9,227.73,1222.114],[8,15.45,16859.074]]};var o=n(9696);const r=(e,t,n)=>{const i=new Date,a=i.getTime()-e;return i.setTime(e+t+a*n),i},l=(e,t,n,l,s)=>{const c=r(e,t,n),u=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds())+c.getUTCMilliseconds()*i.X4,d=i.t2.gstime(u);let h=!1,p={x:0,y:0,z:0};l&&1===s.length&&([h,p]=((e,t,n,o)=>{const r=new a.JulianDay(t),l=a.EclCoordfromWgs84(0,0,0),s=a.EclCoordfromWgs84(e.lat,e.lon,e.alt),c=a.Solar.topocentricPosition(r,l,!1),u=a.Solar.topocentricPosition(r,s,!1),d=c.hz.az*i.I3+180,h=c.hz.alt*i.I3%360,p=u.hz.alt*i.I3%360,m=new a.JulianDay(a.JulianDay.dateToJD(o)).jdJ2000Century();let g=180*a.Solar.meanAnomaly(m)/i.PI;g%=360;const f=149597870700*(1.00014-.01671*Math.cos(g)-14e-5*Math.cos(2*g))/1e3,k=(0,i._H)({az:d,el:h,rng:f},{lat:0,lon:0,alt:0},n);return e&&(e.type===i.ge.OPTICAL||e.type===i.ge.OBSERVER)&&p>-6?[!0,k]:[!1,k]})(s[0],u,d,c));const m=(0,o.J0)(c.getUTCFullYear(),c.getUTCMonth()+1,c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds()+1)+c.getUTCMilliseconds()*i.X4;return{now:c,j:u,gmst:d,gmstNext:i.t2.gstime(m),isSunExclusion:h,sunEci:p}},s=(e,t,n)=>({lon:t*i.I3,lat:e*i.I3,alt:n}),c=(e,t)=>e.el>90-t},8811:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},7373:e=>{"use strict";e.exports="data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="},8569:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw4OOuZUVIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA5UlEQVRYw+2VLRKDMBCF3zYShcMhepMimKlhisBhcggOwSEwuIoyNcxUlJsg4nAoJJOKUtefTScdKvLpvOzLvp0N4HA4HCtDpoLhknvteCgISDT09n4J9Ro47/2mDOJ6+pmB6njaYdYVgPDFEQVBUmZpZ93AUvzKOiwo4prYcNu+vJzHrKvhknvWDLTjoXjT9meEi8aOAQKSL6Y7sWbgMe0mcDWbtfcAMwLqzSPgaZgR4GweAU/DMrD3mxKAMqivFo0dA0FcTxAk2eUFSe5KZg+hzNIOgqIPnVAmW/AvPiOHw+FYnRsr7lD5IAODJgAAAABJRU5ErkJggg=="},2120:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5A0OJiTcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAB20lEQVRYw+2WvU4bURCFv7m2NpUlaiSngcLF2hLOG0BHYb9ACoqkg44+ovcjWIKCF7ALOvIGBuKlSBGaIFEjucoK30kRW4p8Z9e7xJKR4ml35tzZM2d+YGP/u0kZ5zjRuqR0BQ5RdlTYBhDlCeFB4UojBvdNeVxpAns3uj31nCl8Kgjarzi+3Lbl6Z8TaN1oRz2XQK0kuxNxfBy3ZZjn5PI+Nkd6rJ7BKx4HqKln0Bzp8asYmP35YCVCc3SzmJCsmr94vmf8+cRBTyoMtyJ+ADyn7OqUjofTrJiqo2FpomolMPWcWUAifPURR99Cld8Bd3Gi5y7lQpX9xXLMMD8vZSBOtC6/+Gk9Pv4gB0Uob4302kgCfcf7xRYNRCgpXYtCH3FUtOYz30kRbGdQcmg49coMl/umPDroFcRe5ImdILDCsLTyrRgDO0hgPl7/trnay5gVY2G7dS+jUANK0KvPKbtlga0YC9sZo+khoG5Kp2wCZoyBHWoAroK2gtM40XqZtT2bikuxwwQic/7XXMpF4br+8a0VwXZWDwv0g2BlvzXS6zwm4kTrWVNQoG/NkrUvo7Wv48w5MG7LEOFkBVfnSd5V9LZPsjkTVUfDEmbeUVp1NJY9/ibO8o1t7Ddz5991OpoAtwAAAABJRU5ErkJggg=="},9921:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5C01SAQUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABd0lEQVRYw+2WsWoCQRCGv1m5K0R8gAhpbHyXgJhCOLDLAwi+wT2I2AUEC0W4d0ljEzC9IhYe7qS5NHHPPfWOCHHqZf5/vllmBh7x30Muedzf06ql9BRegLYqTwAifAErgeQYsJjVWZdqoL+nZQ7EKryhGE9GK8rEhsRFjHgNRFu61vIONC6kuzOGwbTJ8tyjs9VEG4ZWmV8hDtCwyjzaMLyKQLSla5W5F7mfsTXCax4Jyeu5HPi4snJnOzSk4/oTzurMgbhEcYBGltNPoL+nJSmfN6N3tEIDnn9TOBGppfRKFwdQTC2l521BNmQqCVduV6XtCidv208gG6+VEHDkNvxxnBjIFks1m8+R20VgVWHBKz8BSCrc/YnXwDFggWArULfHgIXXwKzOWpRJ6frKpPAusCExsCtRf5flLHYPzOqsjWFQSisEawyDvOsodw5MmywNjG4yIVgDo3NX0X2fZD8kNKQjMC5EQ7ACYw3p+MTv4ix/xCO+AfaWiX0YOWcHAAAAAElFTkSuQmCC"},4656:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5HM6BhMIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAPklEQVRYw2NgGAUjHTCiC/x5YfWflhaySBxDsZNpoENg1AGjDhh1wKgDRh0w6oBRB4w6YNQBow4YdcAoGAUAZVMEMGAOxt0AAAAASUVORK5CYII="},238:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+mFUUqDmYQcchQnSyILxylikWwUNoKrTqY3PQFTRqSFBdHwbXg4GOx6uDirKuDqyAIPkBcXZwUXaTEc5NCixgvHO7Hf+//c+65gNCoMM0KjQOabpupeEzK5lal7leEIVJNIyQzy0ikFzPwXV/3CPD9Lsqz/O/9ufrUvMWAgEQ8xwzTJt4gntm0Dc77xCIrySrxOfGYSQ0SP3Jd8fiNc9FlgWeKZiY1TywSS8UOVjqYlUyNeIo4omo65QtZj1XOW5y1So21+uQvDOf1lTTXqYYRxxISSEKCghrKqMBGlHadFAspOo/5+Idcf5JcCrnKYORYQBUaZNcP/ge/Z2sVJie8pHAM6HpxnI8RoHsXaNYd5/vYcZonQPAZuNLb/moDmP0kvd7WIkdA/zZwcd3WlD3gcgcYfDJkU3alIJVQKADvZ/RNOWDgFuhd8+bWOsfpA5ChWS3fAAeHwGiRstd93t3TObd/77Tm9wOOiHKymlTPuAAAAAZiS0dEAM4AowCKeTVkwgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMFAw5JOaDPFwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA0UlEQVRYw+3WSw7DIAwEUKbppVi1R+vR0lWORbdVgj9jsKpKeImwo3kiJKWsWvXjwnmh1bqX1h45T8Mbx/H8XrpdNm3bKy1uZzZ6+1IUOun7AlkKwkxI+6cqCOllgdkKyixofVMUlPS6wCwFYwas/iEFI70tMKrg6IVnTkjBkd4nEFVw9sA7j1JwpvcLsArEXjCqLgUiPSfgTUaeF7BnS1Ug0/MCVsLA24LI/dJVCKSPCUhJgzdmSOCiEEwfFzgnzvyPtBRarfvIjHvmt37VX9QHmaFdkiJXncIAAAAASUVORK5CYII="},684:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAA81BMVEUAAABaPhVcDwE7CQA6gJIAAAAATQAkTlsATgBcPxYrHAciGgkAAABcPxU0coUARgAxNTgnU2IoV2YzNjoAUgAtYXEzODovZngAUQAAUAAwNDg0dIk2d4sAOgAjKCgAGAAADQA+hJVZPBRcPxb62AAA4gD/rz1VSQBk2f//KgQiSldXDgEATQCOmqNXOxQwNDdoRhiGWx+tHAJiEAFZw+b1KAMAywDlnTb5qjv7rDzpnzdMpcNJn7xFlrGMmKGEj5g4eY82d4xxe4IyboIwaHskT15GTFEA2gAArAAAnAAAfgAAfABg0vddyu5cZGpg0fbOjTE6oyFAAAAAJHRSTlMA7cc4Kgj9+vbBJB4GypVn9vPu5t/Y18O8n4B/ckY6FRMdmtlkVn4PAAACq0lEQVRYw+2YaVPaUBSGqWbTWsK+b9pC6ek1lypGW1T2RUDb//9rmpsm3Nyc1DQfOhMc3k/cyUzmfeY5BxISh+xXzi7eJ/Y5ZyfGu30msPobQQSf/5KEmKZeymlarqQ3g28vJfMZVc3kk1LUYkdfA3OE+/duv3GCaACtskKcKOVWQP0i7FKMiHAcDHAc0L9zxwgQwKeAiAB1jZD1ylwuzdWaEK3u71BTAUaD/nbbH4wA1FpUBVdffLliAnD/DieIBKArZGO2nZgboujiLZIA437XSX8MkIyo4PpG7H9zzQTg/pwgEkBdIU9tT56IIjioATx0PXkAqEVWgAXg/pwgEkBLY/1FAq3lmX+V9RcJVLwHcqWQShUqcpgCLgD35wRRAMpk0/ZlQ8r8BkUY27XvZ/P57N7+OIaiv2QjS+1kG2EKuADcHxOEAzQVYvoBTKI0dwIA2Pw/T8HO9JntAYDk60/pYjIcThaUNkIUcAG4PyYIB9DJuo2yJjrf4FHXyhTSVUmqpmHKTiPfHstZ+vJ4aeXxhWblYAVYAO6PCcIBSmSFAVak5F7Pw4DND6TP2ek8DWyKBpAXClbogvVnBAtaCVaABeD+mCAcIMcmCM9Qzr2esSdoBtU/xyrM7BnKCAULdHLpZEILr2wBEnBhGL86OHc94+M/AmhkiQGWRHOvq7C1Gs/doZdgbh23oAr9UnToAgxp6pUvIrQB8gej9wP1/24ZOP2fAD+jAHAFXAAmwP1jNUK2Ai4AE+D+sVpiRwEXgAhQ/3h9jboKuABMIPaP1w8ZV8AFIAKhf8weJXYKBAGIgPeP2cMcVyAIwARu/7g9TnMFggBM4PSP2wuNR4EgABPc2v1j90rpUSAIwAQG6x+7l3qvAkEAJmD94/e3ileBIAATnJwmDjnkTeU3PTFjExFNx+YAAAAASUVORK5CYII="},3026:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAMAAABzRoe3AAAAgVBMVEUAAAD/tQv/swL/OTn/PDzftl9W8QBW8AAtzP8v0P9Z9gD/tAP/uQb/tAItzf8tzf+eqK2ep60uzP9X8QCfqK4uzf8uzf9X8QAuzP9X8ACeqK4vzP9Y8QAuzv9Y8gCeqq4wz/8xzv9A1f9Y8QD/tAP86DpW8AD/swL/ODgtzP+ep63tgXPUAAAAJXRSTlMAGNfAQAv98/IdG8Io52zz8+DZ2dC9trabm4F+a05OQjAaDG6dAJcYcwAAAfdJREFUWMPtmNlygkAQRScyrBp3QTZFNBj8/w9MCGI3dBOHMg9jyvOmVFnn1HUSULx4LibjN/HMTN7Po2cu+PY/cwUfPYg2XhKsbHsVJJ5gcaf+cjZb+lN3qJjxyWIw/lAwNMALreKKFTIJh215Y3sYFiD5AEn9oWBowM4uEPau65A6JcJJ/2ACg/pDwdCAo1W0sI6ixbTsMH18Akn9oWBgwK7xh4LWBmlJSB+dwCD+pEA5wLMLgo3OwcGpvzhxludZfH1Bz4EZrefzdWSqTSCJPylQDggLhhA+oD6/G7d+5W7qk9yV3C8uPyz2KhMYxJ8UKAd4Fhdg3SZwa3/4wLrA7fhfbuwVJpDEnxQoByQFS9I6wQ7ydR16js0FBCzMuxMY1J8WqAYEfEDQXPcr3RjbxNU7vsBEF0R0dwJJ/LkCxYAVH7Bqri8r3QzbZNU7S4FZ44B1/ymgA4zPfZwUA2w+wG6uzyrdHMvk1TszgZnjgLmgyL4T8Dbq8R+bWgUIgw4ABby/Vl8hIckAUMD7a3WIYQIYgC0Af73+jOIJpKAF1F+vf2QwAQxAC7C/ZrcSeAIpegvAX7ObOZgABiAF2F+322mYAAagBeCv2wMNTEAGIAWVv3aPlDABDMAW1P7aPdQjDBiALaj89ftZBSGl+LXgZIoXL/4VXyptNwzuHR/QAAAAAElFTkSuQmCC"},6649:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%23004872%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},9996:e=>{"use strict";e.exports="data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 128 128%27%3E%3Cpath fill=%27%233a87cf%27 fill-rule=%27evenodd%27 d=%27M69.028 64l22.628 22.627-5.029 5.029L64 69.028 41.373 91.656l-5.029-5.029L58.972 64 36.344 41.373l5.029-5.029L64 58.972l22.627-22.628 5.029 5.029L69.028 64z%27/%3E%3C/svg%3E"},8531:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%23005a92%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},6595:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.37 26.457a15.282 15.282 0 000-21.918c-6.176-6.052-16.187-6.052-22.361 0a15.274 15.274 0 00-1.541 20.166c-.367.147-.713.37-1.014.665L.926 34.709a3.056 3.056 0 000 4.383 3.208 3.208 0 004.472 0l9.528-9.339c.352-.345.604-.753.756-1.186 6.137 3.831 14.347 3.124 19.687-2.11zM24.193 4.043c6.454 0 11.686 5.129 11.686 11.455 0 6.326-5.232 11.455-11.686 11.455-6.455 0-11.687-5.129-11.687-11.455 0-6.326 5.232-11.455 11.687-11.455z%27 fill=%27%233a87cf%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"},2330:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2764%27 height=%2764%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2765.479%25%27 y1=%27-8.436%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%234dacff%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%234dacff%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M32 64C14.327 64 0 49.673 0 32 0 14.327 14.327 0 32 0c17.673 0 32 14.327 32 32 0 17.673-14.327 32-32 32zm0-6c14.36 0 26-11.64 26-26S46.36 6 32 6 6 17.64 6 32s11.64 26 26 26z%27 fill=%27rgba%280,0,0,.3%29%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27/%3E %3Cpath d=%27M47.564 12c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C52 6.248 50.572 4 48.234 4S44 5.867 44 8.17c0 2.304 1.225 3.83 3.564 3.83z%27 fill=%27%234dacff%27/%3E %3C/g%3E %3C/svg%3E"},49:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg width=%2766%27 height=%2766%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cdefs%3E %3ClinearGradient x1=%2770.883%25%27 y1=%274.637%25%27 x2=%2750%25%27 y2=%27100%25%27 id=%27a%27%3E %3Cstop stop-color=%27%235CB3FF%27 offset=%270%25%27/%3E %3Cstop stop-color=%27%23F6F7F8%27 stop-opacity=%270%27 offset=%27100%25%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E %3Cpath d=%27M33 65.5C15.05 65.5.5 50.95.5 33S15.05.5 33 .5 65.5 15.05 65.5 33 50.95 65.5 33 65.5zm0-7c14.083 0 25.5-11.417 25.5-25.5S47.083 7.5 33 7.5 7.5 18.917 7.5 33 18.917 58.5 33 58.5z%27 stroke=%27%23D7DDE2%27 fill=%27%23FFF%27/%3E %3Cpath d=%27M51.908 8.236l-2.358 3.245A26.894 26.894 0 0 0 32 5C17.088 5 5 17.088 5 32s12.088 27 27 27c1.129 0 2.242-.07 3.334-.204l4.435 3.222C37.286 62.66 34.683 63 32 63 14.88 63 1 49.12 1 32 1 14.88 14.88 1 32 1c7.579 0 14.522 2.72 19.908 7.236z%27 fill=%27url%28%23a%29%27 transform=%27translate%281 1%29%27/%3E %3Cpath d=%27M48.564 13c1.92 0 3.557-.64 4.075-2.367.112-.375.361-.67.361-1.08C53 7.248 51.572 5 49.234 5S45 6.867 45 9.17c0 2.304 1.225 3.83 3.564 3.83z%27 stroke=%27%234DACFF%27 fill=%27%2352AEFF%27/%3E %3C/g%3E %3C/svg%3E"},8351:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%276%27%3E %3Cdefs%3E %3ClinearGradient id=%27a%27 x1=%2750%25%27 x2=%2750%25%27 y1=%270%25%27 y2=%27100%25%27%3E %3Cstop offset=%270%25%27 stop-color=%27%23000%27/%3E %3Cstop offset=%27100%25%27 stop-color=%27%23023861%27 stop-opacity=%270%27/%3E %3C/linearGradient%3E %3C/defs%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27 fill=%27url%28%23a%29%27 fill-rule=%27evenodd%27/%3E %3C/svg%3E"},7771:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20style%3D%22transform%3A%20rotate%28180deg%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"},8908:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23080c11%22%20d%3D%22M0%200h10L5%205z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"},8880:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FF3030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M64.031%205c8.461%200%2068.88%20107.243%2063.648%20114.184-5.232%206.942-120.805%205.477-127.212%200C-5.941%20113.708%2055.57%205%2064.03%205zm3.45%2075.894l1.822-34.893H56.946l1.82%2034.893h8.715zM56.803%2093.108c0%201.929.547%203.423%201.643%204.483%201.095%201.06%202.642%201.589%204.642%201.589%201.953%200%203.477-.542%204.572-1.625%201.095-1.084%201.643-2.566%201.643-4.447%200-1.952-.542-3.452-1.625-4.5-1.084-1.047-2.613-1.571-4.59-1.571-2.047%200-3.607.512-4.678%201.536-1.072%201.023-1.607%202.535-1.607%204.535z%22%2F%3E%0A%3C%2Fsvg%3E"},4246:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20fill-opacity%3D%22.3%22%20stroke%3D%22%2314202c%22%20d%3D%22M32%2C63.5%20C49.3969696%2C63.5%2063.5%2C49.3969696%2063.5%2C32%20C63.5%2C14.6030304%2049.3969696%2C0.5%2032%2C0.5%20C14.6030304%2C0.5%200.5%2C14.6030304%200.5%2C32%20C0.5%2C49.3969696%2014.6030304%2C63.5%2032%2C63.5%20Z%20M32%2C56.5%20C18.4690236%2C56.5%207.5%2C45.5309764%207.5%2C32%20C7.5%2C18.4690236%2018.4690236%2C7.5%2032%2C7.5%20C45.5309764%2C7.5%2056.5%2C18.4690236%2056.5%2C32%20C56.5%2C45.5309764%2045.5309764%2C56.5%2032%2C56.5%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%234dacff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M32%2C61.9354839%20C30.9333606%2C61.9354839%2030.0686785%2C61.0708018%2030.0686785%2C60.0041623%20C30.0686785%2C58.9375229%2030.9333606%2C58.0728408%2032%2C58.0728408%20C40.1954904%2C58.0728408%2047.7578267%2C54.2689176%2052.6662672%2C47.8987622%20C56.1526582%2C43.3741373%2058.0728408%2C37.8356396%2058.0728408%2C32%20C58.0728408%2C17.6003676%2046.3996324%2C5.92715921%2032%2C5.92715921%20C17.6003676%2C5.92715921%205.92715921%2C17.6003676%205.92715921%2C32%20C5.92715921%2C33.0666394%205.0624771%2C33.9313215%203.99583767%2C33.9313215%20C2.92919824%2C33.9313215%202.06451613%2C33.0666394%202.06451613%2C32%20C2.06451613%2C15.4670888%2015.4670888%2C2.06451613%2032%2C2.06451613%20C48.5329112%2C2.06451613%2061.9354839%2C15.4670888%2061.9354839%2C32%20C61.9354839%2C38.6961574%2059.7285058%2C45.0618765%2055.7259583%2C50.2563674%20C50.0938506%2C57.5656952%2041.4065535%2C61.9354839%2032%2C61.9354839%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"},3196:(e,t,n)=>{"use strict";e.exports=n.p+"f882956fd323fd322f31.woff"},9722:(e,t,n)=>{"use strict";e.exports=n.p+"6f420cf17cc0d7676fad.woff2"},2295:(e,t,n)=>{"use strict";e.exports=n.p+"5d681e2edae8c60630db.woff"},5219:(e,t,n)=>{"use strict";e.exports=n.p+"c380809fd3677d7d6903.woff2"},4784:(e,t,n)=>{"use strict";e.exports=n.p+"3a4004a46a653d4b2166.woff"},6150:(e,t,n)=>{"use strict";e.exports=n.p+"219aa9140e099e6c72ed.woff2"},9285:(e,t,n)=>{"use strict";e.exports=n.p+"3baa5b8f3469222b822d.woff"},2738:(e,t,n)=>{"use strict";e.exports=n.p+"4ef4218c522f1eb6b5b1.woff2"},6864:(e,t,n)=>{"use strict";e.exports=n.p+"4d73cb90e394b34b7670.woff"},6789:(e,t,n)=>{"use strict";e.exports=n.p+"0c35d18bf06992036b69.woff2"},2894:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff"},3525:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlack.woff2"},8751:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff"},9195:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBlackItalic.woff2"},7485:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff"},7016:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBold.woff2"},1294:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff"},4125:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoBoldItalic.woff2"},8817:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff"},7640:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLight.woff2"},922:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoLightItalic.woff"},5835:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff"},1610:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMedium.woff2"},1876:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff"},2488:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoMediumItalic.woff2"},1321:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff"},8883:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoRegular.woff2"},1491:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff"},363:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThin.woff2"},6957:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff"},8999:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/RobotoThinItalic.woff2"},7374:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff"},7430:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/roboto-mono-regular.woff2"},6401:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.ttf"},4146:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff"},8114:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/nasalization-rg.woff2"},4551:(e,t,n)=>{"use strict";e.exports=n.p+"../fonts/opensans.woff"},1810:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_444444_256x240.png"},1331:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_555555_256x240.png"},9097:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777620_256x240.png"},303:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_777777_256x240.png"},4471:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_cc0000_256x240.png"},2657:(e,t,n)=>{"use strict";e.exports=n.p+"../img/ui-icons_ffffff_256x240.png"},1858:(e,t,n)=>{"use strict";e.exports=n.p+"../img/add.png"},1946:(e,t,n)=>{"use strict";e.exports=n.p+"../img/remove.png"},409:(e,t,n)=>{"use strict";e.exports=n.p+"../img/settings.png"},5347:(e,t,n)=>{"use strict";var i,a,o,r,l,s,c,u;n.d(t,{L6:()=>Ke,qh:()=>Ee,_I:()=>Tt,TD:()=>Oe,qW:()=>p,oZ:()=>Mt,hs:()=>Ot,Fk:()=>pe,L:()=>dt,g0:()=>Nt,Jg:()=>L,s9:()=>G,X4:()=>x,rE:()=>P,Jx:()=>Dt,JF:()=>Lt,PI:()=>y,I3:()=>m,rv:()=>At,PK:()=>rt,n5:()=>It,t2:()=>ht,ge:()=>s,kO:()=>Pt,gc:()=>d,Ad:()=>St,EW:()=>ze,$R:()=>Re,kL:()=>fn,mV:()=>v,T5:()=>Be,e8:()=>ke,yv:()=>we,Um:()=>Te,eV:()=>Se,K7:()=>ve,Zn:()=>Ie,LT:()=>Ce,Lj:()=>be,MV:()=>_e,_H:()=>ye,bF:()=>C,k2:()=>H,UB:()=>kn}),function(e){e.LEO="Low Earth Orbit",e.MEO="Medium Earth Orbit",e.HEO="Highly Eccentric Orbit",e.GEO="Geosynchronous Orbit",e.OTHER="Uncategorized Orbit"}(i||(i={})),function(e){e.AFSPC="a",e.IMPROVED="i"}(a||(a={})),function(e){e[e.Circle=0]="Circle",e[e.Sphere=1]="Sphere"}(o||(o={})),(u=r||(r={}))[u.Cosine=0]="Cosine",u[u.Haversine=1]="Haversine",function(e){e[e.OUT_OF_VIEW=-1]="OUT_OF_VIEW",e[e.ENTER=0]="ENTER",e[e.IN_VIEW=1]="IN_VIEW",e[e.EXIT=2]="EXIT"}(l||(l={})),(c=s||(s={}))[c.UNKNOWN=0]="UNKNOWN",c[c.PAYLOAD=1]="PAYLOAD",c[c.ROCKET_BODY=2]="ROCKET_BODY",c[c.DEBRIS=3]="DEBRIS",c[c.SPECIAL=4]="SPECIAL",c[c.BALLISTIC_MISSILE=8]="BALLISTIC_MISSILE",c[c.STAR=9]="STAR",c[c.INTERGOVERNMENTAL_ORGANIZATION=10]="INTERGOVERNMENTAL_ORGANIZATION",c[c.SUBORBITAL_PAYLOAD_OPERATOR=11]="SUBORBITAL_PAYLOAD_OPERATOR",c[c.PAYLOAD_OWNER=12]="PAYLOAD_OWNER",c[c.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER=13]="METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER",c[c.PAYLOAD_MANUFACTURER=14]="PAYLOAD_MANUFACTURER",c[c.LAUNCH_AGENCY=15]="LAUNCH_AGENCY",c[c.LAUNCH_SITE=16]="LAUNCH_SITE",c[c.LAUNCH_POSITION=17]="LAUNCH_POSITION",c[c.LAUNCH_FACILITY=18]="LAUNCH_FACILITY",c[c.CONTROL_FACILITY=19]="CONTROL_FACILITY",c[c.GROUND_SENSOR_STATION=20]="GROUND_SENSOR_STATION",c[c.OPTICAL=21]="OPTICAL",c[c.MECHANICAL=22]="MECHANICAL",c[c.PHASED_ARRAY_RADAR=23]="PHASED_ARRAY_RADAR",c[c.OBSERVER=24]="OBSERVER",c[c.BISTATIC_RADIO_TELESCOPE=25]="BISTATIC_RADIO_TELESCOPE",c[c.COUNTRY=26]="COUNTRY",c[c.LAUNCH_VEHICLE_MANUFACTURER=27]="LAUNCH_VEHICLE_MANUFACTURER",c[c.ENGINE_MANUFACTURER=28]="ENGINE_MANUFACTURER",c[c.NOTIONAL=29]="NOTIONAL",c[c.FRAGMENT=30]="FRAGMENT",c[c.SHORT_TERM_FENCE=31]="SHORT_TERM_FENCE",c[c.MAX_SPACE_OBJECT_TYPE=32]="MAX_SPACE_OBJECT_TYPE";var d=2*Math.PI,h=.5*Math.PI,p=Math.PI/180,m=180/Math.PI,g=1/60/60*p,f=g/1e4,k=7292115e-11,S=299792.458,v=299.792458,A=864e5,C=86400,b=86164.0905,_=7*C,y=Math.PI,T=2/3,w=15e-13,P=1440,x=1.15741e-8,L=864e5,G=1e3,M=398600.4415;class E{constructor(e){if(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"posix",void 0),this.posix=e,e<0)throw new Error("Epoch cannot be negative")}toString(){return this.toDateTime().toISOString()}toExcelString(){return this.toString().substring(0,19)}difference(e){return this.posix-e.posix}equals(e){return this.posix===e.posix}toDateTime(){return new Date(1e3*this.posix)}toEpochYearAndDay(){var e=this.toDateTime();return{epochYr:e.getUTCFullYear().toString().slice(2,4),epochDay:(this.getDayOfYear_(e)+(60*e.getUTCHours()+e.getUTCMinutes())/1440).toFixed(8).padStart(12,"0")}}getDayOfYear_(e){var t=e.getUTCMonth(),n=e.getUTCDate(),i=[0,31,59,90,120,151,181,212,243,273,304,334][t]+n;return t>1&&this.isLeapYear_(e)&&i++,i}isLeapYear_(e){var t=e.getUTCFullYear();return 0==(3&t)&&(t%100!=0||t%400==0)}toJulianDate(){return this.posix/C+2440587.5}toJulianCenturies(){return(this.toJulianDate()-2451545)/36525}operatorGreaterThan(e){return this.posix>e.posix}operatorGreaterThanOrEqual(e){return this.posix>=e.posix}operatorLessThan(e){return this.posix<e.posix}operatorLessThanOrEqual(e){return this.posix<=e.posix}}function O(e){for(var t=Math.abs(e),n=1,i=2;i<=t;i++)n*=i;return n}function R(e,t){for(var n=t[0],i=1;i<t.length;i++)n=n*e+t[i];return n}function N(e,t){var n=e,i=2*Math.PI-e,a=Math.atan2(Math.sin(n-t),Math.cos(n-t)),o=Math.atan2(Math.sin(i-t),Math.cos(i-t));return Math.abs(a)<Math.abs(o)?n:i}function D(e,t,n,i){switch(arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.Cosine){case r.Cosine:return function(e,t,n,i){var a=Math.sin(t)*Math.sin(i),o=Math.cos(t)*Math.cos(i)*Math.cos(n-e);return Math.acos(a+o)}(e,t,n,i);case r.Haversine:return function(e,t,n,i){var a=n-e,o=i-t,r=Math.sin(.5*a),l=Math.sin(.5*o),s=l*l+Math.cos(t)*Math.cos(i)*r*r;return 2*Math.asin(Math.min(1,Math.sqrt(s)))}(e,t,n,i);default:throw new Error("Invalid angular distance method.")}}function B(e,t){switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Sphere){case o.Circle:return 2*Math.atan(e/(2*t));case o.Sphere:return 2*Math.asin(e/(2*t));default:throw new Error("Invalid angular diameter method.")}}function I(e,t){var n=0,i=0;if(Math.abs(e)<1e-8)i=t,n=t;else if(e<1-1e-8){var a=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),o=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(a,o))-e*Math.sin(n)}return e<1&&((i-=Math.floor(i/(2*Math.PI))*(2*Math.PI))<0&&(i+=2*Math.PI),n-=Math.floor(n/(2*Math.PI))*(2*Math.PI)),{e0:n,m:i}}function U(e,t,n){return Math.max(t,Math.min(e,n))}function W(e,t){return Number(e.toFixed(t))}var F={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bi-static Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer",[s.NOTIONAL]:"Notional",[s.FRAGMENT]:"Fragment",[s.SHORT_TERM_FENCE]:"Short Term Fence",[s.MAX_SPACE_OBJECT_TYPE]:"Max Space Object Type"},H=e=>F[e]||"Unknown";class Y{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromVals(e){var t=[];for(var n of e){var[i,a,o,r]=n,l=0===a?1:2,s=O(i+a),c=O(i-a)*(l*(2*i+1)),u=Math.sqrt(s/c),d=o/u,h=r/u;t.push([i,a,d,h])}return new Y(t)}getCoeffs(e,t){return this._coeffs[Y.index_(e,t)]}static index_(e,t){return((e-2)*(e+2)+e>>1)-1+t}}var z=Y.fromVals([[2,0,-.000484165371736,0],[2,1,-1.86987635955e-10,1.19528012031e-9],[2,2,243914352398e-17,-140016683654e-17],[3,0,9.57254173792e-7,0],[3,1,202998882184e-17,2.48513158716e-7],[3,2,9.04627768605e-7,-6.19025944205e-7],[3,3,7.21072657057e-7,141435626958e-17],[4,0,5.39873863789e-7,0],[4,1,-5.36321616971e-7,-4.73440265853e-7],[4,2,3.50694105785e-7,6.6267157254e-7],[4,3,9.90771803829e-7,-2.00928369177e-7],[4,4,-1.88560802735e-7,3.08853169333e-7],[5,0,6.8532347563e-8,0],[5,1,-6.21012128528e-8,-9.44226127525e-8],[5,2,6.52438297612e-7,-3.23349612668e-7],[5,3,-4.51955406071e-7,-2.14847190624e-7],[5,4,-2.95301647654e-7,4.96658876769e-8],[5,5,1.74971983203e-7,-6.69384278219e-7],[6,0,-1.49957994714e-7,0],[6,1,-7.60879384947e-8,2.62890545501e-8],[6,2,4.81732442832e-8,-3.73728201347e-7],[6,3,5.71730990516e-8,9.02694517163e-9],[6,4,-8.62142660109e-8,-4.71408154267e-7],[6,5,-2.6713332549e-7,-5.36488432483e-7],[6,6,9.67616121092e-9,-2.37192006935e-7],[7,0,9.0978937145e-8,0],[7,1,2.79872910488e-7,9.54336911867e-8],[7,2,3.29743816488e-7,9.30667596042e-8],[7,3,2.50398657706e-7,-2.17198608738e-7],[7,4,-2.75114355257e-7,-1.23800392323e-7],[7,5,1.93765507243e-9,1.77377719872e-8],[7,6,-3.58856860645e-7,1.51789817739e-7],[7,7,1.09185148045e-9,2.44415707993e-8],[8,0,4.96711667324e-8,0],[8,1,2.33422047893e-8,5.90060493411e-8],[8,2,8.02978722615e-8,6.54175425859e-8],[8,3,-1.91877757009e-8,-8.63454445021e-8],[8,4,-2.44600105471e-7,7.00233016934e-8],[8,5,-2.55352403037e-8,8.91462164788e-8],[8,6,-6.57361610961e-8,3.09238461807e-7],[8,7,6.72811580072e-8,7.47440473633e-8],[8,8,-1.24092493016e-7,1.20533165603e-7],[9,0,2.76714300853e-8,0],[9,1,1.43387502749e-7,2.16834947618e-8],[9,2,2.22288318564e-8,-3.22196647116e-8],[9,3,-1.60811502143e-7,-7.42287409462e-8],[9,4,-9.00179225336e-9,1.94666779475e-8],[9,5,-1.66165092924e-8,-5.41113191483e-8],[9,6,6.26941938248e-8,2.22903525945e-7],[9,7,-1.18366323475e-7,-9.65152667886e-8],[9,8,1.88436022794e-7,-3.08566220421e-9],[9,9,-4.77475386132e-8,9.66412847714e-8],[10,0,5.26222488569e-8,0],[10,1,8.35115775652e-8,-1.31314331796e-7],[10,2,-9.42413882081e-8,-5.1579165739e-8],[10,3,-6.89895048176e-9,-1.53768828694e-7],[10,4,-8.40764549716e-8,-7.92806255331e-8],[10,5,-4.93395938185e-8,-5.05370221897e-8],[10,6,-3.75885236598e-8,-7.95667053872e-8],[10,7,8.11460540925e-9,-3.36629641314e-9],[10,8,4.04927981694e-8,-9.18705975922e-8],[10,9,1.25491334939e-7,-3.76516222392e-8],[10,10,1.00538634409e-7,-2.4014844952e-8],[11,0,-5.09613707522e-8,0],[11,1,1.51687209933e-8,-2.68604146166e-8],[11,2,1.86309749878e-8,-9.90693862047e-8],[11,3,-3.09871239854e-8,-1.4813180426e-7],[11,4,-3.89580205051e-8,-6.3666651198e-8],[11,5,3.77848029452e-8,4.94736238169e-8],[11,6,-1.18676592395e-9,3.44769584593e-8],[11,7,4.11565188074e-9,-8.98252808977e-8],[11,8,-5.984108413e-9,2.43989612237e-8],[11,9,-3.14231072723e-8,4.17731829829e-8],[11,10,-5.21882681927e-8,-1.83364561788e-8],[11,11,4.60344448746e-8,-6.96662308185e-8],[12,0,3.77252636558e-8,0],[12,1,-5.40654977836e-8,-4.35675748979e-8],[12,2,1.42979642253e-8,3.20975937619e-8],[12,3,3.93995876403e-8,2.44264863505e-8],[12,4,-6.86908127934e-8,4.15081109011e-9],[12,5,3.0941112873e-8,7.82536279033e-9],[12,6,3.41523275208e-9,3.91765484449e-8],[12,7,-1.86909958587e-8,3.56131849382e-8],[12,8,-2.53769398865e-8,1.69361024629e-8],[12,9,4.22880630662e-8,2.52692598301e-8],[12,10,-6.17619654902e-9,3.08375794212e-8],[12,11,1.12502994122e-8,-6.37946501558e-9],[12,12,-2.4953260739e-9,-1.117806019e-8],[13,0,4.22982206413e-8,0],[13,1,-5.13569699124e-8,3.90510386685e-8],[13,2,5.59217667099e-8,-6.27337565381e-8],[13,3,-2.19360927945e-8,9.74829362237e-8],[13,4,-3.13762599666e-9,-1.19627874492e-8],[13,5,5.90049394905e-8,6.64975958036e-8],[13,6,-3.59038073075e-8,-6.57280613686e-9],[13,7,2.53002147087e-9,-6.21470822331e-9],[13,8,-9.83150822695e-9,-1.04740222825e-8],[13,9,2.47325771791e-8,4.52870369936e-8],[13,10,4.1032465393e-8,-3.6812102948e-8],[13,11,-4.43869677399e-8,-4.76507804288e-9],[13,12,-3.12622200222e-8,8.78405809267e-8],[13,13,-6.12759553199e-8,6.85261488594e-8],[14,0,-2.42786502921e-8,0],[14,1,-1.86968616381e-8,2.94747542249e-8],[14,2,-3.67789379502e-8,-5.16779392055e-9],[14,3,3.58875097333e-8,2.04618827833e-8],[14,4,1.83865617792e-9,-2.26780613566e-8],[14,5,2.87344273542e-8,-1.63882249728e-8],[14,6,-1.94810485574e-8,2.47831272781e-9],[14,7,3.75003839415e-8,-4.17291319429e-9],[14,8,-3.50946485865e-8,-1.53515265203e-8],[14,9,3.20284939341e-8,2.88804922064e-8],[14,10,3.90329180008e-8,-1.44308452469e-9],[14,11,1.53970516502e-8,-3.90548173245e-8],[14,12,8.40829163869e-9,-3.11327189117e-8],[14,13,3.22147043964e-8,4.5189722496e-8],[14,14,-5.18980794309e-8,-4.81506636748e-9],[15,0,1.47910068708e-9,0],[15,1,1.00817268177e-8,1.09773066324e-8],[15,2,-2.13942673775e-8,-3.08914875777e-8],[15,3,5.21392929041e-8,1.72892926103e-8],[15,4,-4.08150084078e-8,6.50174707794e-9],[15,5,1.24935723108e-8,8.08375563996e-9],[15,6,3.31211643896e-8,-3.68246004304e-8],[15,7,5.96210699259e-8,5.31841171879e-9],[15,8,-3.22428691498e-8,2.21523579587e-8],[15,9,1.28788268085e-8,3.75629820829e-8],[15,10,1.04688722521e-8,1.47222147015e-8],[15,11,-1.11675061934e-9,1.80996198432e-8],[15,12,-3.23962134415e-8,1.55243104746e-8],[15,13,-2.83933019117e-8,-4.22066791103e-9],[15,14,5.1916885933e-9,-2.43752739666e-8],[15,15,-1.90930538322e-8,-4.71139421558e-9],[16,0,-3.15322986722e-9,0],[16,1,2.58360856231e-8,3.25447560859e-8],[16,2,-2.33671404512e-8,2.88799363439e-8],[16,3,-3.36019429391e-8,-2.2041898801e-8],[16,4,4.02316284314e-8,4.83837716909e-8],[16,5,-1.29501939245e-8,-3.19458578129e-9],[16,6,1.40239252323e-8,-3.50760208303e-8],[16,7,-7.08412635136e-9,-8.81581561131e-9],[16,8,-2.09018868094e-8,5.0052739053e-9],[16,9,-2.18588720643e-8,-3.95012419994e-8],[16,10,-1.17529900814e-8,1.14211582961e-8],[16,11,1.87574042592e-8,-3.03161919925e-9],[16,12,1.95400194038e-8,6.66983574071e-9],[16,13,1.38196369576e-8,1.02778499508e-9],[16,14,-1.93182168856e-8,-3.86174893776e-8],[16,15,-1.45149060142e-8,-3.27443078739e-8],[16,16,-3.79671710746e-8,3.02155372655e-9],[17,0,1.97605066395e-8,0],[17,1,-2.54177575118e-8,-3.06630529689e-8],[17,2,-1.95988656721e-8,6.4926589341e-9],[17,3,5.64123066224e-9,6.78327095529e-9],[17,4,7.07457075637e-9,2.49437600834e-8],[17,5,-1.54987006052e-8,6.60021551851e-9],[17,6,-1.18194012847e-8,-2.89770975177e-8],[17,7,2.42149702381e-8,-4.22222973697e-9],[17,8,3.88442097559e-8,3.58904095943e-9],[17,9,3.81356493231e-9,-2.81466943714e-8],[17,10,-3.88216085542e-9,1.81328176508e-8],[17,11,-1.57356600363e-8,1.06560649404e-8],[17,12,2.88013010655e-8,2.03450136084e-8],[17,13,1.65503425731e-8,2.04667531435e-8],[17,14,-1.41983872649e-8,1.14948025244e-8],[17,15,5.42100361657e-9,5.32610369811e-9],[17,16,-3.01992205043e-8,3.65331918531e-9],[17,17,-3.43086856041e-8,-1.98523455381e-8],[18,0,5.08691038332e-9,0],[18,1,7.21098449649e-9,-3.88714473013e-8],[18,2,1.40631771205e-8,1.00093396253e-8],[18,3,-5.07232520873e-9,-4.90865931335e-9],[18,4,5.48759308217e-8,-1.3526711772e-9],[18,5,5.48710485555e-9,2.64338629459e-8],[18,6,1.46570755271e-8,-1.36438019951e-8],[18,7,6.75812328417e-9,6.88577494235e-9],[18,8,3.07619845144e-8,4.17827734107e-9],[18,9,-1.8847060188e-8,3.68302736953e-8],[18,10,5.27535358934e-9,-4.66091535881e-9],[18,11,-7.2962851896e-9,1.9521520802e-9],[18,12,-2.97449412422e-8,-1.64497878395e-8],[18,13,-6.27919717152e-9,-3.48383939938e-8],[18,14,-8.1560533641e-9,-1.28636585027e-8],[18,15,-4.05003412879e-8,-2.02684998021e-8],[18,16,1.04141042028e-8,6.61468817624e-9],[18,17,3.58771586841e-9,4.48065587564e-9],[18,18,3.12351953717e-9,-1.09906032543e-8],[19,0,-3.25780965394e-9,0],[19,1,-7.59903885319e-9,1.26835472605e-9],[19,2,3.53541528655e-8,-1.31346303514e-9],[19,3,-9.74103607309e-9,1.50662259043e-9],[19,4,1.57039009057e-8,-7.61677383811e-9],[19,5,1.09629213379e-8,2.83172176438e-8],[19,6,-4.08745178658e-9,1.86219430719e-8],[19,7,4.78275337044e-9,-7.172834559e-9],[19,8,2.9490836428e-8,-9.93037002883e-9],[19,9,3.07961427159e-9,6.94110477214e-9],[19,10,-3.38415069043e-8,-7.37981767136e-9],[19,11,1.60443652916e-8,9.96673453483e-9],[19,12,-2.47106581581e-9,9.16852310642e-9],[19,13,-7.4471737998e-9,-2.82584466742e-8],[19,14,-4.70502589215e-9,-1.29526697983e-8],[19,15,-1.76580549771e-8,-1.40350990039e-8],[19,16,-2.16950096188e-8,-7.24534721567e-9],[19,17,2.90444936079e-8,-1.5345653107e-8],[19,18,3.48382199593e-8,-9.54146344917e-9],[19,19,-2.5734934943e-9,4.83151822363e-9],[20,0,2.22384610651e-8,0],[20,1,5.16303125218e-9,6.69626726966e-9],[20,2,1.98831128238e-8,1.75183843257e-8],[20,3,-3.62601436785e-9,3.79590724141e-8],[20,4,2.42238118652e-9,-2.11057611874e-8],[20,5,-1.07042562564e-8,-7.71860083169e-9],[20,6,1.1047483757e-8,-2.17720365898e-9],[20,7,-2.10090282728e-8,-223491503969e-22],[20,8,4.42419185637e-9,1.83035804593e-9],[20,9,1.78846216942e-8,-6.63940865358e-9],[20,10,-3.25394919988e-8,-5.12308873621e-9],[20,11,1.38992707697e-8,-1.87706454942e-8],[20,12,-6.3575060075e-9,1.80260853103e-8],[20,13,2.75222725997e-8,6.90887077588e-9],[20,14,1.15841169405e-8,-1.43176160143e-8],[20,15,-2.60130744291e-8,-7.84379672413e-10],[20,16,-1.24137147118e-8,-2.77500443628e-10],[20,17,4.3690966796e-9,-1.37420446198e-8],[20,18,1.51842883022e-8,-8.08429903142e-10],[20,19,-3.14942002852e-9,1.06505202245e-8],[20,20,4.01448327968e-9,-1.20450644785e-8],[21,0,5.87820252575e-9,0],[21,1,-1.61000670141e-8,2.84359400791e-8],[21,2,-6.54460482558e-9,3.78474868508e-9],[21,3,1.9549199526e-8,2.26286963716e-8],[21,4,-5.76604339239e-9,1.94493782631e-8],[21,5,2.58856303016e-9,1.70850368669e-9],[21,6,-1.40168810589e-8,-273814826381e-23],[21,7,-8.64357168475e-9,4.42612277119e-9],[21,8,-1.70477278237e-8,1.5071119263e-9],[21,9,1.64489062394e-8,8.30113196365e-9],[21,10,-1.09928976409e-8,-1.46913794684e-9],[21,11,6.99300364214e-9,-3.53590565124e-8],[21,12,-3.19300109594e-9,1.45786917947e-8],[21,13,-1.8985452459e-8,1.40514791436e-8],[21,14,2.03580785674e-8,7.5577246284e-9],[21,15,1.75530220278e-8,1.04533886832e-8],[21,16,7.86969109367e-9,-6.56089715279e-9],[21,17,-6.99484489981e-9,-7.36064901147e-9],[21,18,2.59643291521e-8,-1.1156080613e-8],[21,19,-2.7374163641e-8,1.63958190052e-8],[21,20,-2.68682473584e-8,1.62086057168e-8],[21,21,8.30374873932e-9,-3.75546121742e-9],[22,0,-1.13735124259e-8,0],[22,1,1.62309865679e-8,-3.77303475153e-9],[22,2,-2.64090261387e-8,-2.10832402428e-9],[22,3,1.1658001654e-8,1.06764617222e-8],[22,4,-2.70979141451e-9,1.74980820565e-8],[22,5,-1.8645262501e-9,7.44718166476e-10],[22,6,9.64390704406e-9,-6.37316743908e-9],[22,7,1.59715981795e-8,4.39600942993e-9],[22,8,-2.35157426998e-8,4.83673695086e-9],[22,9,8.29435796737e-9,8.73382159986e-9],[22,10,6.00704037701e-9,2.21854121109e-8],[22,11,-4.96078301539e-9,-1.78822672474e-8],[22,12,2.13502315463e-9,-7.96120522503e-9],[22,13,-1.72631843979e-8,1.97026896892e-8],[22,14,1.09297133018e-8,8.25280905301e-9],[22,15,2.58410840629e-8,4.60172998318e-9],[22,16,1.41258558921e-10,-7.182380053e-9],[22,17,8.89294096846e-9,-1.45618348246e-8],[22,18,1.05047447464e-8,-1.64271275481e-8],[22,19,1.41305509124e-8,-3.84537168599e-9],[22,20,-1.67617655441e-8,1.99561513321e-8],[22,21,-2.50948756455e-8,2.36151346133e-8],[22,22,-9.59596694809e-9,2.49861413883e-9],[23,0,-2.26201075082e-8,0],[23,1,1.10870239758e-8,1.6137915153e-8],[23,2,-1.35191027779e-8,-5.01411714852e-9],[23,3,-2.45128011445e-8,-1.60570438998e-8],[23,4,-2.39887874558e-8,7.31536362289e-9],[23,5,7.99636624146e-10,-1.6144974141e-10],[23,6,-1.26082781309e-8,1.61308155632e-8],[23,7,-8.04132133762e-9,-1.11647197494e-9],[23,8,7.53785326469e-9,-3.2967992522e-10],[23,9,2.5505325495e-9,-1.28071525548e-8],[23,10,1.65167929134e-8,-1.85239620853e-9],[23,11,9.42656822725e-9,1.52386181583e-8],[23,12,1.63632625535e-8,-1.24098327824e-8],[23,13,-1.15107832808e-8,-4.84279171627e-9],[23,14,6.75321602206e-9,-1.82899962212e-9],[23,15,1.8689804286e-8,-3.60523754481e-9],[23,16,6.13840121864e-9,1.10362707266e-8],[23,17,-5.5372102391e-9,-1.2845906046e-8],[23,18,8.43361263813e-9,-1.49115921605e-8],[23,19,-5.20848228342e-9,1.07789593943e-8],[23,20,8.60434396837e-9,-5.34641639372e-9],[23,21,1.54578189867e-8,1.15333325358e-8],[23,22,-1.78417206471e-8,4.33092348903e-9],[23,23,2.85393980111e-9,-1.1323294597e-8],[24,0,7.63657386411e-10,0],[24,1,-3.14943681427e-9,-1.77191190396e-9],[24,2,1.38595572093e-9,1.711040664e-8],[24,3,-4.76406913528e-9,-9.42329378125e-9],[24,4,6.05108036341e-9,5.49769910191e-9],[24,5,-7.2947904748e-9,-2.13826490504e-8],[24,6,4.54210367535e-9,1.85596665318e-9],[24,7,-6.14244489298e-9,4.70081667951e-9],[24,8,1.54822444425e-8,-4.34472097787e-9],[24,9,-9.76623425797e-9,-1.6275513762e-8],[24,10,1.08934628974e-8,2.09168783608e-8],[24,11,1.45280775337e-8,1.87398018797e-8],[24,12,1.18970310717e-8,-6.2293309815e-9],[24,13,-2.89676673058e-9,3.13251295024e-9],[24,14,-2.00006558603e-8,-1.87249636821e-9],[24,15,6.10396350698e-9,-1.58957680563e-8],[24,16,8.88750753375e-9,2.96492703352e-9],[24,17,-1.19629964611e-8,-5.82074593955e-9],[24,18,-6.52630641555e-10,-1.01332355837e-8],[24,19,-4.38896550264e-9,-8.14552569977e-9],[24,20,-5.17551981851e-9,8.90354942378e-9],[24,21,6.03436755046e-9,1.40116090741e-8],[24,22,3.93640283055e-9,-4.28327655754e-9],[24,23,-6.1428347955e-9,-8.692679021e-9],[24,24,1.23903921309e-8,-3.75059286959e-9],[25,0,3.21309208115e-9,0],[25,1,6.89649208567e-9,-7.995518294e-9],[25,2,2.19498139173e-8,9.01370249111e-9],[25,3,-1.17774931587e-8,-1.26719024392e-8],[25,4,9.4254362892e-9,6.84937199311e-10],[25,5,-1.00497487339e-8,-9.2212239967e-10],[25,6,1.66832871654e-8,4.30583576199e-10],[25,7,7.71426681671e-9,-4.11703290425e-9],[25,8,3.1565194415e-9,-7.81960217669e-10],[25,9,-2.99385350515e-8,2.12695473199e-8],[25,10,8.81931818034e-9,-4.18041586166e-9],[25,11,1.2340148568e-9,1.08069128123e-8],[25,12,-7.65146786755e-9,1.1747374286e-8],[25,13,8.32308127158e-9,-1.13072604626e-8],[25,14,-1.97042124794e-8,6.53183488635e-9],[25,15,-4.35732052985e-9,-7.35147227573e-9],[25,16,9.18239548455e-10,-1.28124888592e-8],[25,17,-1.52176535379e-8,-3.21280397924e-9],[25,18,1.21901534245e-9,-1.49040483259e-8],[25,19,7.77589111757e-9,9.92518771941e-9],[25,20,-7.50856670672e-9,-5.62826155305e-10],[25,21,1.0723284068e-8,8.16090174381e-9],[25,22,-1.39902235929e-8,3.58546198324e-9],[25,23,8.40270853655e-9,-1.23338407961e-8],[25,24,4.12447134569e-9,-8.30716465317e-9],[25,25,1.07484366767e-8,4.72369913984e-9],[26,0,5.05833635414e-9,0],[26,1,-1.54756177965e-9,-7.70012788871e-9],[26,2,-3.58729876836e-9,1.14484111182e-8],[26,3,1.40505671267e-8,4.30905534294e-9],[26,4,1.90548709216e-8,-1.94161179658e-8],[26,5,1.07190025408e-8,9.08952851813e-9],[26,6,1.13116909406e-8,-9.34393384449e-9],[26,7,-1.562282956e-9,4.81168302477e-9],[26,8,3.94920146317e-9,1.153405253e-9],[26,9,-1.20371433638e-8,4.75177058134e-10],[26,10,-1.41246124334e-8,-6.45217247294e-9],[26,11,-5.20385857649e-9,2.12443340407e-9],[26,12,-1.75071176484e-8,2.01974971938e-9],[26,13,-335708835245e-22,1.50474091686e-9],[26,14,7.96385051492e-9,7.84704068835e-9],[26,15,-1.32388781089e-8,8.03960091442e-9],[26,16,1.29093226253e-9,-6.11434455706e-9],[26,17,-1.24494157564e-8,7.8077484564e-9],[26,18,-1.30317424459e-8,4.9998916257e-9],[26,19,-2.05807464595e-9,3.54396135438e-9],[26,20,6.55952144018e-9,-1.1687804118e-8],[26,21,-8.70038868454e-9,1.68222257564e-9],[26,22,1.01580452049e-8,7.54358531576e-9],[26,23,1.24105057436e-9,1.08580088935e-8],[26,24,8.58620351967e-9,1.48288510099e-8],[26,25,3.93441578873e-9,-5.97792415806e-10],[26,26,3.93179749568e-10,1.93894997772e-9],[27,0,2.7717632236e-9,0],[27,1,2.48982909452e-9,3.77378455357e-9],[27,2,1.45270146453e-9,5.03113268026e-10],[27,3,-3.62306812856e-10,1.088457625e-8],[27,4,-5.99191537157e-10,9.40517681233e-9],[27,5,1.67690560888e-8,1.38338587209e-8],[27,6,3.64265989803e-9,6.13032807744e-9],[27,7,-1.23459266009e-8,-3.86514075952e-9],[27,8,-6.1040764482e-9,-8.99504471581e-9],[27,9,3.40113157078e-9,1.10992938665e-8],[27,10,-1.33158893187e-8,1.72832279915e-10],[27,11,1.98322808107e-9,-9.69054254426e-9],[27,12,-1.13695413044e-8,1.90072943781e-9],[27,13,-4.97224781272e-9,-4.14521559996e-9],[27,14,1.55033957088e-8,1.1882128969e-8],[27,15,-1.80057326196e-9,1.1763698622e-9],[27,16,2.7572995289e-9,2.78770269194e-9],[27,17,3.79281571763e-9,3.14983101049e-10],[27,18,-2.87144071715e-9,7.44190558718e-9],[27,19,-3.26518614707e-10,-2.93243500455e-9],[27,20,-8.55182561846e-10,3.47617208115e-9],[27,21,4.86877030983e-9,-7.0872528354e-9],[27,22,-5.74332100084e-9,2.90056687384e-9],[27,23,-5.41033470941e-9,-1.10452433655e-8],[27,24,4.16951885933e-10,-1.80038186307e-9],[27,25,1.22815470212e-8,5.62425137285e-9],[27,26,-6.59498075164e-9,-2.22838418639e-9],[27,27,7.60067381059e-9,6.9238741892e-10],[28,0,-9.10376375863e-9,0],[28,1,-5.55484993587e-9,7.9330019258e-9],[28,2,-1.5189131211e-8,-7.97957089012e-9],[28,3,2.5318254224e-9,1.11373049392e-8],[28,4,-1.99212752126e-9,1.25054704704e-8],[28,5,1.08871875702e-8,-4.22573826989e-9],[28,6,-5.22194316032e-9,1.32656509709e-8],[28,7,-7.05588863746e-10,5.12740997711e-9],[28,8,-4.23704976329e-9,-3.32584474553e-9],[28,9,1.13842461859e-8,-1.04163010811e-8],[28,10,-9.22867885082e-9,8.17851851593e-9],[28,11,-2.9809734257e-9,-1.45944538949e-9],[28,12,-4.83471863256e-10,9.64951845027e-9],[28,13,1.64993974957e-9,6.63803768689e-9],[28,14,-8.23334828619e-9,-1.26939492243e-8],[28,15,-1.22774798187e-8,-1.97537366262e-9],[28,16,-3.57280690709e-9,-1.35890044766e-8],[28,17,1.33742628184e-8,-4.72374226319e-9],[28,18,5.62532322748e-9,-3.87230727328e-9],[28,19,5.77104709635e-9,2.35011734292e-8],[28,20,-1.15922189521e-9,6.62939940662e-9],[28,21,6.63154344375e-9,6.33201211223e-9],[28,22,-1.94231451662e-9,-7.33725263107e-9],[28,23,6.20158165102e-9,2.61202437682e-9],[28,24,1.11186270621e-8,-1.35606378769e-8],[28,25,7.29495896149e-9,-1.76041477031e-8],[28,26,1.23084992259e-8,3.89251843939e-9],[28,27,-8.11971206724e-9,1.3027922855e-9],[28,28,6.9872587832e-9,6.80526167979e-9],[29,0,-4.97406439473e-9,0],[29,1,4.98979084585e-9,-9.82512461189e-9],[29,2,-3.12119754621e-9,-2.63433487676e-9],[29,3,1.82518120454e-9,-1.05769977751e-8],[29,4,-2.42786314995e-8,2.26110758622e-9],[29,5,-6.8110306367e-9,6.01242555817e-9],[29,6,1.19592879211e-8,9.7020069574e-9],[29,7,-5.91100934209e-9,-2.14599788734e-9],[29,8,-1.6946723555e-8,1.11160276839e-8],[29,9,-1.2937116169e-9,1.41793573226e-9],[29,10,1.37184624798e-8,1.79543486167e-9],[29,11,-5.96272885876e-9,6.33350180946e-9],[29,12,-4.56278910357e-10,-5.01222008898e-9],[29,13,-1.09095923049e-9,-2.34179014389e-9],[29,14,-3.23718965114e-9,-4.58306325034e-9],[29,15,-9.57359749406e-9,-6.77546725808e-9],[29,16,1.37450063496e-9,-1.4864526654e-8],[29,17,-1.57662415501e-9,-3.92506699434e-9],[29,18,-3.67597840865e-9,-2.58549575294e-9],[29,19,-6.30046143533e-9,5.86840708296e-9],[29,20,-7.96446331531e-9,5.74239983127e-9],[29,21,-9.8726430286e-9,-5.51700601596e-9],[29,22,1.15574836058e-8,-1.47663300854e-9],[29,23,-1.84576717899e-9,2.63546763516e-9],[29,24,3.42199668119e-10,-2.38230581193e-9],[29,25,5.85864038329e-9,8.68333958543e-9],[29,26,7.87039835357e-9,-6.92232980921e-9],[29,27,-7.98313300841e-9,-1.01903214091e-9],[29,28,9.73355537526e-9,-5.71293958601e-9],[29,29,1.28224843767e-8,-5.01548480482e-9],[30,0,6.02882084759e-9,0],[30,1,-5.57556615596e-10,1.24285275602e-9],[30,2,-1.0370644769e-8,-2.61802322444e-9],[30,3,2.14692300603e-9,-1.36464188501e-8],[30,4,-4.55090433473e-10,-3.91117213505e-9],[30,5,-4.36973977446e-9,-5.35558974983e-9],[30,6,3.28451285815e-10,3.17808233981e-9],[30,7,4.04923220309e-9,1.83962458779e-9],[30,8,2.54952865236e-9,4.62058281854e-9],[30,9,-7.32592511128e-9,-9.7277817424e-9],[30,10,4.27609484555e-9,-4.10864961814e-9],[30,11,-1.04043005227e-8,1.07581457651e-8],[30,12,1.71622295302e-8,-1.08456775556e-8],[30,13,1.42173587056e-8,2.96806226352e-9],[30,14,5.11505860834e-9,8.07288811257e-9],[30,15,2.10512146846e-10,-1.04541123836e-9],[30,16,-1.08921920457e-8,4.35254063533e-9],[30,17,-6.14382436271e-9,-6.03140938575e-9],[30,18,-1.1114926509e-8,-7.65521957976e-9],[30,19,-1.2967398433e-8,2.42005669694e-9],[30,20,-4.89261172033e-9,1.27655684422e-8],[30,21,-1.0628473781e-8,-5.97537587412e-9],[30,22,-4.83763240001e-9,-9.37720111156e-9],[30,23,5.7411388543e-9,-1.03756082222e-8],[30,24,-2.35238020789e-9,-2.7590933962e-9],[30,25,3.04426404856e-9,-1.54853389229e-8],[30,26,1.22149787623e-9,1.24069551653e-8],[30,27,-7.95063844863e-9,1.27529431593e-8],[30,28,-5.47120800289e-9,-7.96006293513e-9],[30,29,4.1592295424e-9,1.89489104417e-9],[30,30,2.64794018006e-9,8.12994755178e-9],[31,0,7.33100089318e-9,0],[31,1,6.11169376734e-9,-1.60774540844e-8],[31,2,7.49625106123e-9,6.37776322444e-9],[31,3,-8.89920966189e-9,-7.6550294416e-9],[31,4,1.22555580723e-8,-4.94466436575e-9],[31,5,-8.71279064045e-9,3.08325747379e-9],[31,6,-1.68890803585e-9,1.3703621527e-9],[31,7,-2.71996133536e-9,-6.8862512168e-10],[31,8,-7.50260355354e-10,2.28102724239e-9],[31,9,-6.55840403272e-10,5.24179002617e-9],[31,10,3.99161675027e-9,-4.73500202132e-9],[31,11,6.93506892777e-10,2.08668068881e-8],[31,12,5.5287540984e-10,4.52042167068e-9],[31,13,9.40389423562e-9,4.6684078573e-9],[31,14,-7.88650771167e-9,3.51952460147e-9],[31,15,4.29954776132e-9,-2.80870684394e-9],[31,16,-7.19430261173e-9,6.11805049979e-9],[31,17,-2.53821168958e-9,6.83008216722e-9],[31,18,-6.02099321996e-10,-2.04187286905e-9],[31,19,2.89086482301e-9,4.43976791609e-9],[31,20,-1.75732193914e-9,5.64081954558e-9],[31,21,-9.67143669208e-9,7.09357408027e-9],[31,22,-9.0531201252e-9,-1.18308417466e-8],[31,23,8.32234353898e-9,4.51774572555e-9],[31,24,-2.81565064366e-9,-3.34369513768e-9],[31,25,-1.64574268169e-8,-2.20460908971e-9],[31,26,-1.26653070356e-8,1.59189398991e-9],[31,27,-1.34953305827e-9,1.07507650019e-8],[31,28,1.04226918411e-8,2.8072229491e-9],[31,29,-1.5812688103e-9,-2.18247510672e-9],[31,30,-9.47416722001e-10,-7.78077525656e-9],[31,31,-8.59193452715e-9,-1.85200316483e-9],[32,0,-2.33966288032e-9,0],[32,1,-1.69210486076e-9,1.27760467976e-9],[32,2,1.13999662663e-8,-3.35609127916e-9],[32,3,-1.444433154e-10,4.05424830941e-9],[32,4,8.56367829112e-10,-6.75422476107e-9],[32,5,8.60776205333e-9,1.82572279646e-9],[32,6,-1.00402568672e-8,-7.6305617634e-9],[32,7,1.37058613278e-9,2.75465347035e-9],[32,8,1.19653531908e-8,4.91018212548e-9],[32,9,7.332252213e-9,7.18971591052e-10],[32,10,912133506379e-22,-5.70680927495e-9],[32,11,-5.42043742127e-9,7.583606425e-9],[32,12,-1.70289059214e-8,1.40808168623e-8],[32,13,4.02186822027e-9,5.34936491964e-9],[32,14,-5.44420334437e-9,2.20410694316e-9],[32,15,5.1658020828e-9,-8.74727531741e-9],[32,16,4.14867061294e-9,4.27270420004e-9],[32,17,-6.46857778906e-9,1.01916486215e-8],[32,18,1.27286345117e-8,-1.12136888089e-9],[32,19,7.55189536923e-10,-2.7754653073e-9],[32,20,3.8161056442e-9,3.19534855653e-10],[32,21,-2.33262996771e-9,1.16411650251e-8],[32,22,-1.20880678762e-8,-2.72691793232e-9],[32,23,8.18682122143e-9,-2.33549712722e-9],[32,24,-3.55036315667e-9,6.54834763861e-10],[32,25,-1.89374992503e-8,-6.43429532848e-9],[32,26,5.22535531492e-9,-3.68856221241e-9],[32,27,-4.53740085214e-9,-6.68075560111e-9],[32,28,1.653041745e-9,-5.73130340772e-9],[32,29,4.32768192965e-9,2.88179889934e-9],[32,30,-6.74805866294e-9,1.39346268546e-9],[32,31,-6.26740251766e-9,-2.18475608171e-10],[32,32,3.3975660331e-9,1.42646165155e-9],[33,0,-3.49357179498e-9,0],[33,1,-1.39642913445e-9,-2.16391760811e-9],[33,2,-7.48774194896e-9,-5.0187208152e-10],[33,3,-1.99661955793e-9,7.0930410268e-9],[33,4,-4.270199819e-9,2.27426656698e-9],[33,5,2.37784729729e-10,3.74439169451e-9],[33,6,1.22603039921e-9,-2.87328300836e-9],[33,7,-6.11215086076e-9,2.49383366316e-9],[33,8,-8.23144405057e-10,1.44915555407e-8],[33,9,5.05097392033e-9,7.4051746902e-9],[33,10,-2.39709923317e-9,1.07022906758e-9],[33,11,2.43388836443e-9,-8.67071813487e-9],[33,12,-2.33510532329e-9,8.9435069891e-9],[33,13,2.6041538193e-9,3.13805750981e-9],[33,14,4.92959662302e-9,5.71204550617e-9],[33,15,-4.64145303396e-9,-3.47835302325e-9],[33,16,7.39530517571e-9,6.28613189283e-9],[33,17,-5.73064590551e-9,1.28779114927e-8],[33,18,-9.74285933562e-9,-1.89598124592e-9],[33,19,8.52447331156e-9,2.07561717246e-9],[33,20,-3.32627500309e-9,-7.77689999053e-9],[33,21,9.38761672387e-10,8.17787598674e-10],[33,22,-1.05439940875e-8,-1.56190227392e-8],[33,23,1.15896250314e-10,-1.01356350767e-8],[33,24,1.11416074527e-8,-8.57153776484e-9],[33,25,5.24730532375e-9,-1.04941656537e-8],[33,26,1.09590005596e-8,4.5404144025e-9],[33,27,-1.32772908147e-9,1.26154161942e-9],[33,28,1.75943381421e-9,-1.02060346415e-9],[33,29,-1.63075128633e-8,5.72191328891e-9],[33,30,-1.56977064277e-9,-1.84579402264e-8],[33,31,4.69481868853e-9,1.02290050028e-9],[33,32,6.56775919022e-9,-4.39711913398e-9],[33,33,-1.52043850303e-9,8.31263004529e-9],[34,0,-9.08833340447e-9,0],[34,1,-2.76889795047e-9,6.3891897021e-9],[34,2,6.7688190654e-9,5.30082118696e-9],[34,3,1.25429669786e-8,8.11619669834e-9],[34,4,-8.30005417504e-9,1.19586870272e-9],[34,5,-3.88131685638e-9,3.54963449977e-9],[34,6,4.84093709579e-10,7.62975480293e-9],[34,7,2.75125793239e-9,-6.56263573163e-9],[34,8,-9.83446807592e-9,4.68751478021e-9],[34,9,1.53042494664e-9,2.10165697829e-9],[34,10,-7.52633242389e-9,1.46544229781e-9],[34,11,-3.82043431506e-9,-1.07829735599e-9],[34,12,1.42629362262e-8,-4.60063642968e-9],[34,13,-3.56240984255e-9,1.03329523096e-9],[34,14,-2.50187664392e-9,9.64686908241e-9],[34,15,3.75939804157e-10,6.2628624977e-9],[34,16,-1.45874042713e-9,-1.4938092908e-9],[34,17,-4.73747570512e-9,3.93698829389e-9],[34,18,-1.47488701345e-8,-5.38197998817e-9],[34,19,-3.59837568897e-9,7.15302015583e-9],[34,20,3.64466859655e-9,-1.01824147346e-8],[34,21,-9.81980297066e-10,-7.42166456548e-9],[34,22,-3.18152215406e-9,3.36620175035e-9],[34,23,-1.1297312057e-9,-1.18981902172e-8],[34,24,8.78079044954e-9,4.20436158037e-9],[34,25,8.41097170248e-9,-9.86300815266e-9],[34,26,3.99964384231e-9,-1.29360014691e-8],[34,27,1.31566196208e-8,-3.91137836409e-9],[34,28,-1.65320604713e-10,-2.00370653858e-8],[34,29,7.08151676681e-9,-4.31563574113e-9],[34,30,-2.05666035677e-8,-5.86948946952e-10],[34,31,-4.57411268111e-9,-1.60852780125e-9],[34,32,9.14033593474e-9,2.31645138264e-9],[34,33,1.37617937967e-8,4.3547198646e-9],[34,34,-8.54011998155e-9,1.65364599023e-9],[35,0,8.60443158492e-9,0],[35,1,-1.07631176168e-8,-1.03576288219e-8],[35,2,-1.48166749807e-8,7.47316845223e-9],[35,3,1.88623900305e-9,3.49967679465e-9],[35,4,-2.82338523108e-9,9.20674937921e-9],[35,5,-7.23688443416e-9,-1.15478796146e-8],[35,6,3.28708320436e-9,7.90142264483e-9],[35,7,-3.45829826367e-9,4.71386839716e-9],[35,8,4.15911228686e-9,9.21486965423e-9],[35,9,-7.83584593022e-10,-1.08780700595e-9],[35,10,-2.63078124596e-9,1.14437669825e-8],[35,11,3.1135284219e-9,-3.11508942142e-9],[35,12,8.10432165903e-9,-6.4323395678e-9],[35,13,-1.60870380988e-9,3.02852925442e-9],[35,14,-7.16511186947e-9,-7.02737046917e-9],[35,15,-1.53690564123e-8,8.75984924717e-9],[35,16,-6.89772047703e-9,-7.36827047584e-9],[35,17,7.03755899027e-10,-8.82920485773e-9],[35,18,-5.55247661498e-9,-1.14710477959e-8],[35,19,-1.07112499273e-9,-3.41854119412e-9],[35,20,9.92702305837e-10,-1.13573745208e-10],[35,21,1.29333785663e-8,-8.17657795386e-10],[35,22,7.51479477595e-9,5.7229930908e-9],[35,23,-8.16391242216e-9,-2.22442612532e-9],[35,24,2.78435090517e-9,6.38499607176e-9],[35,25,7.16858934156e-9,1.99781103645e-9],[35,26,-4.70300232305e-9,4.61488943108e-9],[35,27,1.09602089094e-8,-1.33812635796e-8],[35,28,7.88159460716e-9,-1.53673024839e-8],[35,29,7.70786810766e-9,3.40140754669e-9],[35,30,-4.0519283993e-9,2.87370616224e-9],[35,31,7.84140204315e-9,4.0412480788e-9],[35,32,-3.16267901777e-9,-7.41858064221e-9],[35,33,5.8609633966e-9,-3.07739390905e-9],[35,34,-1.21632099674e-9,2.66717400938e-9],[35,35,-5.8786572941e-9,-5.01230638002e-9],[36,0,-4.02590604243e-9,0],[36,1,-1.13386686386e-9,5.14982653283e-9],[36,2,-4.31575901448e-9,-3.40211031655e-9],[36,3,700409280444e-22,-1.58895672921e-8],[36,4,3.00961129935e-9,1.38917218538e-9],[36,5,-7.42261535513e-9,1.4033786019e-9],[36,6,1.08546024568e-8,-3.16311943226e-9],[36,7,1.70813806147e-9,6.17680210154e-9],[36,8,3.44939360246e-9,-5.03767857861e-9],[36,9,2.92192219493e-9,-3.74028113708e-10],[36,10,4.23119681703e-9,6.83503143788e-9],[36,11,-4.10039232642e-9,4.75118294475e-9],[36,12,4.87204962837e-10,-9.84587714675e-9],[36,13,-6.15416963507e-9,8.0318113556e-9],[36,14,-1.04141682764e-8,-5.94203574762e-9],[36,15,9.54892409044e-10,3.33310574172e-9],[36,16,1.25505913598e-9,-1.60569406116e-10],[36,17,4.95066186034e-9,-8.65314022477e-9],[36,18,1.77184202015e-9,4.4603340077e-9],[36,19,-5.25149217565e-9,-6.65319486115e-9],[36,20,-6.03793346956e-9,3.52627660597e-9],[36,21,1.0690892473e-8,-5.67948915026e-9],[36,22,3.21356130034e-9,1.61234121461e-9],[36,23,-3.61160199501e-10,2.74891917069e-9],[36,24,2.10662869987e-9,-4.24514998756e-9],[36,25,4.3497929214e-9,1.5607147346e-8],[36,26,3.68762567031e-9,9.37175113714e-9],[36,27,-7.91229464362e-9,8.8299681063e-9],[36,28,2.22637976824e-9,-4.34372617405e-9],[36,29,1.84511675839e-9,2.0734471834e-10],[36,30,-1.00411515955e-8,6.05413293608e-9],[36,31,-8.39084442298e-9,-5.54047445598e-9],[36,32,1.25654207109e-8,2.30476235625e-9],[36,33,3.89957606637e-9,-3.50340856893e-9],[36,34,-9.08693282663e-9,4.35776976715e-9],[36,35,-1.38812503272e-10,-1.25527291076e-8],[36,36,4.6014646572e-9,-5.94245336314e-9]]);function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class K{constructor(e,t,n){j(this,"height",void 0),j(this,"hp0",void 0),j(this,"hp1",void 0),this.height=e,this.hp0=t,this.hp1=n}}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ${constructor(e){V(this,"_table",void 0),V(this,"_hMin",void 0),V(this,"_hMax",void 0),this._table=e,this._hMin=e[0][0],this._hMax=e[e.length-1][0]}static fromVals(e){var t=[];for(var n of e){var[i,a,o]=n;t.push([i,a,o])}return new $(t)}getAtmosphere(e){if(e<this._hMin||e>this._hMax)return null;for(var t=0;t<this._table.length-2&&e>this._table[t+1][0];)t++;return new K(e,this._table[t],this._table[t+1])}}var q=$.fromVals([[100,4.974e-7,4.974e-7],[120,2.49e-8,2.49e-8],[130,8.377e-9,8.71e-9],[140,3.899e-9,4.059e-9],[150,2.122e-9,2.215e-9],[160,1.263e-9,1.344e-9],[170,8.008e-10,8.758e-10],[180,5.283e-10,6.01e-10],[190,3.617e-10,4.297e-10],[200,2.557e-10,3.162e-10],[210,1.839e-10,2.396e-10],[220,1.341e-10,1.853e-10],[230,9949e-14,1.455e-10],[240,7488e-14,1.157e-10],[250,5709e-14,9308e-14],[260,4403e-14,7555e-14],[270,343e-13,6182e-14],[280,2697e-14,5095e-14],[290,2139e-14,4226e-14],[300,1708e-14,3526e-14],[320,1099e-14,2511e-14],[340,7214e-15,1819e-14],[360,4824e-15,1337e-14],[380,3274e-15,9955e-15],[400,2249e-15,7492e-15],[420,1558e-15,5684e-15],[440,1091e-15,4355e-15],[460,7701e-16,3362e-15],[480,5474e-16,2612e-15],[500,3916e-16,2042e-15],[520,2819e-16,1605e-15],[540,2042e-16,1267e-15],[560,1488e-16,1005e-15],[580,1092e-16,7997e-16],[600,807e-16,639e-15],[620,6012e-17,5123e-16],[640,4519e-17,4121e-16],[660,343e-16,3325e-16],[680,2632e-17,2691e-16],[700,2043e-17,2185e-16],[720,1607e-17,1779e-16],[740,1281e-17,1452e-16],[760,1036e-17,119e-15],[780,8496e-18,9776e-17],[800,7069e-18,8059e-17],[840,468e-17,5741e-17],[880,32e-16,421e-16],[920,221e-17,313e-16],[960,156e-17,236e-16],[1e3,115e-17,181e-16]]);class J{constructor(e){(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"_coeffs",void 0),this._coeffs=e}static fromCoeffs(e){var t=[];for(var n of e){var[i,a,o,r,l,s,c,u,d]=n;t.push([i,a,o,r,l,s,c,u,d])}return new J(t)}getCoeffs(e){return this._coeffs[e]}}var X=J.fromCoeffs([[0,0,0,0,1,-171996,-174.2,92025,8.9],[0,0,2,-2,2,-13187,-1.6,5736,-3.1],[0,0,2,0,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5]]);function Z(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Q{constructor(e,t){Z(this,"jd",void 0),Z(this,"offset",void 0),this.jd=e,this.offset=t}}function ee(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class te{constructor(e){ee(this,"_offsets",void 0),ee(this,"_jdFirst",void 0),ee(this,"_jdLast",void 0),ee(this,"_offsetFirst",void 0),ee(this,"_offsetLast",void 0),this._offsets=e,this._jdFirst=this._offsets[0].jd,this._jdLast=this._offsets[this._offsets.length-1].jd,this._offsetFirst=this._offsets[0].offset,this._offsetLast=this._offsets[this._offsets.length-1].offset}static fromVals(e){var t=[];for(var n of e){var[i,a]=n;t.push(new Q(i,a))}return new te(t)}getLeapSeconds(e){if(e>=this._jdLast)return this._offsetLast;if(e<=this._jdFirst)return this._offsetFirst;for(var t=0;t<this._offsets.length-2;t++)if(e>=this._offsets[t].jd&&e<this._offsets[t+1].jd)return this._offsets[t].offset;return 0}}var ne,ie,ae,oe=te.fromVals([[2441317.5,10],[2441499.5,11],[2441683.5,12],[2442048.5,13],[2442413.5,14],[2442778.5,15],[2443144.5,16],[2443509.5,17],[2443874.5,18],[2444239.5,19],[2444786.5,20],[2445151.5,21],[2445516.5,22],[2446247.5,23],[2447161.5,24],[2447892.5,25],[2448257.5,26],[2448804.5,27],[2449169.5,28],[2449534.5,29],[2450083.5,30],[2450630.5,31],[2451179.5,32],[2453736.5,33],[2454832.5,34],[2456109.5,35],[2457204.5,36],[2457754.5,37]]);class re{constructor(){}static getInstance(){return re.instance_}getEgm96Coeffs(e,t){return z.getCoeffs(e,t)}getIau1980Coeffs(e){return X.getCoeffs(e)}getLeapSeconds(e){return oe.getLeapSeconds(e)}getHpAtmosphere(e){return q.getAtmosphere(e)}}function le(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ne=re,ie="instance_",ae=new re,(ie=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(ie))in ne?Object.defineProperty(ne,ie,{value:ae,enumerable:!0,configurable:!0,writable:!0}):ne[ie]=ae;class se{constructor(e,t,n){if(le(this,"week",void 0),le(this,"seconds",void 0),this.week=e,this.seconds=t,e<0)throw new Error("GPS week must be non-negative.");if(t<0||t>=_)throw new Error("GPS seconds must be within a week.");se.reference=n}get week10Bit(){return this.week%1024}get week13Bit(){return this.week%8192}toString(){return"".concat(this.week,":").concat(this.seconds.toFixed(3))}toUTC(){var e=se.reference.roll(this.week*_+this.seconds),t=re.getInstance().getLeapSeconds(e.toJulianDate());return e.roll(-(t-se.offset))}}le(se,"reference",void 0),le(se,"offset",19);class ce extends E{}class ue extends E{}class de extends E{}function he(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pe extends E{static now(){return new pe((new Date).getTime()/1e3)}static fromDate(e){var{year:t,month:n,day:i,hour:a=0,minute:o=0,second:r=0}=e;return new pe(pe.dateToPosix_({year:t,month:n,day:i,hour:a,minute:o,second:r}))}static fromDateTime(e){return new pe(e.getTime()/1e3)}static fromDateTimeString(e){var t=e.trim().toUpperCase().endsWith("Z")?e:"".concat(e,"Z");return new pe(new Date(t).getTime()/1e3)}static fromJ2000TTSeconds(e){var t=new pe(e+946728e3),n=re.getInstance().getLeapSeconds(t.toJulianDate());return t.roll(-32.184-n)}static fromDefinitiveString(e){var t=e.trim().split(" "),n=t[0].split("/"),i=parseInt(n[0]),a=parseInt(n[1]),o=t[1],r=new Date("".concat(a,"-01-01T").concat(o,"Z")).getTime()+(i-1)*A;return new pe(r/1e3)}roll(e){return new pe(this.posix+e)}toMjd(){return this.toJulianDate()-2400000.5}toMjdGsfc(){return this.toMjd()-29999.5}toTAI(){var e=re.getInstance().getLeapSeconds(this.toJulianDate());return new ce(this.posix+e)}toTT(){return new de(this.toTAI().posix+32.184)}toTDB(){var e=this.toTT(),t=(357.5277233+35999.05034*e.toJulianCenturies())*p,n=.001658*Math.sin(t)+1385e-8*Math.sin(2*t);return new ue(e.posix+n)}toGPS(){var e=pe.fromDateTimeString("1980-01-06T00:00:00.000Z"),t=re.getInstance().getLeapSeconds(this.toJulianDate()),n=this.roll(t-se.offset).difference(e)/_,i=Math.floor(n);return new se(i,(n-i)*_,e)}gmstAngle(){var e=R(this.toJulianCenturies(),pe.gmstPoly_)/240*p%d;return e<0&&(e+=d),e}gmstAngleDegrees(){return this.gmstAngle()*m}static isLeapYear_(e){return e%4==0&&e%100!=0||e%400==0}static dayOfYear_(e,t,n){var i=pe.isLeapYear_(e)?1:0;return pe.dayOfYearLookup_[i][t-1]+n-1}static dateToPosix_(e){var{year:t,month:n,day:i,hour:a,minute:o,second:r}=e,l=t-1900;return 60*o+3600*a+86400*pe.dayOfYear_(t,n,i)+31536e3*(l-70)+86400*Math.floor((l-69)/4)-86400*Math.floor((l-1)/100)+86400*Math.floor((l+299)/400)+r}}function me(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}he(pe,"gmstPoly_",new Float64Array([-62e-7,.093104,3164400184.812866,67310.54841])),he(pe,"dayOfYearLookup_",[[0,31,59,90,120,151,181,212,243,273,304,334],[0,31,60,91,121,152,182,213,244,274,305,335]]);class ge{constructor(e,t){me(this,"start",void 0),me(this,"end",void 0),this.start=e,this.end=t}}class fe{static get(e){return this.cache_.get(e)}static add(e,t){if(this.cache_.set(e,t),this.cache_.size>1e3){var n=this.cache_.keys().next().value;this.cache_.delete(n)}}}function ke(e,t){return{x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t),z:e.z}}function Se(e,t){return{x:e.x*Math.cos(t)+e.y*Math.sin(t),y:e.x*-Math.sin(t)+e.y*Math.cos(t),z:e.z}}function ve(e,t){var n="".concat(t,",").concat(e.x,",").concat(e.y,",").concat(e.z),i=fe.get(n);if(i)return i;for(var a=6378.137,o=Math.sqrt(e.x*e.x+e.y*e.y),r=(a-6356.7523142)/a,l=2*r-r*r,s=Math.atan2(e.y,e.x)-t;s<-y;)s+=d;for(;s>y;)s-=d;for(var c=0,u=Math.atan2(e.z,Math.sqrt(e.x*e.x+e.y*e.y)),h=0;c<20;)h=1/Math.sqrt(1-l*(Math.sin(u)*Math.sin(u))),u=Math.atan2(e.z+a*h*l*Math.sin(u),o),c+=1;var p=o/Math.cos(u)-a*h,g={lon:s*=m,lat:u*=m,alt:p};return fe.add(n,g),g}function Ae(e){var{lon:t,lat:n,alt:i}=e,a=6378.137,o=(a-6356.7523142)/a,r=2*o-o*o,l=a/Math.sqrt(1-r*Math.sin(n)**2);return{x:(l+i)*Math.cos(n)*Math.cos(t),y:(l+i)*Math.cos(n)*Math.sin(t),z:(l*(1-r)+i)*Math.sin(n)}}function Ce(e){var{lon:t,lat:n,alt:i}=e;return Ae({lon:t*p,lat:n*p,alt:i})}function be(e,t){var n="".concat(t,",").concat(e.lat,",").concat(e.lon,",").concat(e.alt),i=fe.get(n);if(i)return i;var{lat:a,lon:o,alt:r}=e,l=Math.cos(a),s=Math.sin(a),c=Math.cos(o+t),u=Math.sin(o+t),d={x:(Je.radiusMean+r)*l*c,y:(Je.radiusMean+r)*l*u,z:(Je.radiusMean+r)*s};return fe.add(n,d),d}function _e(e,t){var n={lat:t.lat*p,lon:t.lon*p,alt:t.alt},i={az:e.az*p,el:e.el*p,rng:e.rng},a=Ae(n),o=function(e){return{s:-e.rng*Math.cos(e.el)*Math.cos(e.az),e:e.rng*Math.cos(e.el)*Math.sin(e.az),z:e.rng*Math.sin(e.el)}}(i),r=Math.sin(n.lat),l=Math.sin(n.lon),s=Math.cos(n.lat),c=Math.cos(n.lon);return{x:r*c*o.s+-l*o.e+s*c*o.z+a.x,y:r*l*o.s+c*o.e+s*l*o.z+a.y,z:-s*o.s+r*o.z+a.z}}function ye(e,t,n){var i="".concat(n,",").concat(e.rng,",").concat(e.az,",").concat(e.el,",").concat(t.lat,",").concat(t.lon,",").concat(t.alt),a=fe.get(i);if(a)return a;var o=ke(_e(e,t),n);return fe.add(i,o),o}function Te(e,t){var n,i,a,o=function(e,t){var n=e.lon,i=e.lat,a=Ae({lat:i,lon:n,alt:0}),o=t.x-a.x,r=t.y-a.y,l=t.z-a.z;return{s:Math.sin(i)*Math.cos(n)*o+Math.sin(i)*Math.sin(n)*r-Math.cos(i)*l,e:-Math.sin(n)*o+Math.cos(n)*r,z:Math.cos(i)*Math.cos(n)*o+Math.cos(i)*Math.sin(n)*r+Math.sin(i)*l}}(e,t),r=(n=o,i=Math.sqrt(n.s*n.s+n.e*n.e+n.z*n.z),a=Math.asin(n.z/i),{rng:i,az:Math.atan2(-n.e,n.s)+y,el:a});return{rng:r.rng,az:r.az*m,el:r.el*m}}function we(e,t){var n="".concat(e.lat,",").concat(e.lon,",").concat(e.alt,",").concat(t.x,",").concat(t.y,",").concat(t.z),i=fe.get(n);if(i)return i;var{lat:a,lon:o}=e,r=Te({lat:a*p,lon:o*p,alt:e.alt},t);return fe.add(n,r),r}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(fe,"cache_",new Map);var Pe,xe,Le,Ge,Me,Ee,Oe,Re,Ne,De=(e,t,n,i,a,o)=>{if(void 0===e){var r=new Date,l=new Date(r.getUTCFullYear(),0,0),s=r.getDate()-l.getDate();return Math.floor(s/x)}if(void 0===t||void 0===n||void 0===i||void 0===a||void 0===o)throw new Error("Invalid date");return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5+((o/60+a)/60+i)/24};function Be(e){var t=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(t),j:t}}function Ie(e,t,n){e=new Date(e);var{gmst:i}=Be(e),a="".concat(i,",").concat(t.x,",").concat(t.y,",").concat(t.z,",").concat(n.lat,",").concat(n.lon,",").concat(n.alt),o=fe.get(a);if(o)return o;var r=Se(t,i),l=Te({lat:n.lat*p,lon:n.lon*p,alt:n.alt},r);return fe.add(a,l),l}function Ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class We{constructor(e){Ue(this,"elements",void 0),Ue(this,"rows",void 0),Ue(this,"columns",void 0),this.elements=e,this.rows=e.length,this.columns=e[0].length}static allZeros(e,t){return this.fill(e,t,0)}static fill(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=[],a=0;a<e;a++){i[a]=[];for(var o=0;o<t;o++)i[a][o]=n}return new We(i)}static rotX(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=1,i.elements[1][1]=t,i.elements[1][2]=n,i.elements[2][1]=-n,i.elements[2][2]=t,i}static rotY(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][2]=-n,i.elements[1][1]=1,i.elements[2][0]=n,i.elements[2][2]=t,i}static rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=We.zero(3,3);return i.elements[0][0]=t,i.elements[0][1]=n,i.elements[1][0]=-n,i.elements[1][1]=t,i.elements[2][2]=1,i}static zero(e,t){for(var n=[],i=0;i<e;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=0}return new We(n)}static identity(e){for(var t=[],n=0;n<e;n++){t[n]=[];for(var i=0;i<e;i++)t[n][i]=n===i?1:0}return new We(t)}static diagonal(e){for(var t=e.length,n=[],i=0;i<t;i++){n[i]=[];for(var a=0;a<t;a++)n[i][a]=i===a?e[i]:0}return new We(n)}add(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]+e.elements[n][i];return t}subtract(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]-e.elements[n][i];return t}scale(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e;return t}negate(){return this.scale(-1)}multiply(e){for(var t=We.zero(this.rows,e.columns),n=0;n<this.rows;n++)for(var i=0;i<e.columns;i++)for(var a=0;a<this.columns;a++)t.elements[n][i]+=this.elements[n][a]*e.elements[a][i];return t}outerProduct(e){for(var t=We.zero(this.rows,this.columns),n=0;n<this.rows;n++)for(var i=0;i<this.columns;i++)t.elements[n][i]=this.elements[n][i]*e.elements[n][i];return t}multiplyVector(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)i+=this.elements[n][a]*e.elements[a];t[n]=i}return new He(t)}multiplyVector3D(e){for(var t=[],n=0;n<this.rows;n++){for(var i=0,a=0;a<this.columns;a++)switch(a){case 0:i+=this.elements[n][a]*e.x;break;case 1:i+=this.elements[n][a]*e.y;break;case 2:i+=this.elements[n][a]*e.z}t[n]=i}return new ze(t[0],t[1],t[2])}reciprocal(){for(var e=We.zero(this.rows,this.columns),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)0!==this.elements[t][n]&&(e.elements[t][n]=1/this.elements[t][n]);return e}transpose(){for(var e=We.zero(this.columns,this.rows),t=0;t<this.rows;t++)for(var n=0;n<this.columns;n++)e.elements[n][t]=this.elements[t][n];return e}cholesky(){for(var e=We.zero(this.rows,this.rows),t=0;t<this.rows;t++)for(var n=0;n<t+1;n++){for(var i=0,a=0;a<n;a++)i+=e.elements[t][a]*e.elements[n][a];e.elements[t][n]=t===n?Math.sqrt(this.elements[t][t]-i):1/e.elements[n][n]*(this.elements[t][n]-i)}return e}_swapRows(e,t){if(e!==t){var n=this.elements[e];this.elements[e]=this.elements[t],this.elements[t]=n}}_toReducedRowEchelonForm(){for(var e=0,t=0;t<this.rows&&e<this.columns;++t,++e){for(var n=t;0===this.elements[n][e];)if(++n===this.rows&&(n=t,++e===this.columns))return;if(this._swapRows(n,t),0!==this.elements[t][e])for(var i=this.elements[t][e],a=0;a<this.columns;++a)this.elements[t][a]/=i;for(var o=0;o<this.rows;++o)if(o!==t)for(var r=this.elements[o][e],l=0;l<this.columns;++l)this.elements[o][l]-=r*this.elements[t][l]}}inverse(){for(var e=We.zero(this.rows,2*this.columns),t=0;t<this.rows;++t){for(var n=0;n<this.columns;++n)e.elements[t][n]=this.elements[t][n];e.elements[t][t+this.columns]=1}e._toReducedRowEchelonForm();for(var i=We.zero(this.rows,this.columns),a=0;a<this.rows;++a)for(var o=0;o<this.columns;++o)i.elements[a][o]=e.elements[a][o+this.columns];return i}}function Fe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class He{constructor(e){Fe(this,"elements",void 0),Fe(this,"length",void 0),this.elements=e,this.length=e.length}static zero(e){return new He(new Array(e).fill(0))}static filled(e,t){return new He(new Array(e).fill(t))}static fromList(e){return new He(e)}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.elements.join(", "),"]");var t=this.elements.map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}get x(){return this.elements[0]}get y(){return this.elements[1]}get z(){return this.elements[2]}toList(){return Array.from(this.elements)}toArray(){return new Float64Array(this.elements)}magnitude(){var e=0;for(var t of this.elements)e+=t*t;return Math.sqrt(e)}add(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]+e.elements[n];return new He(t)}subtract(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]-e.elements[n];return new He(t)}scale(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[n]*e;return new He(t)}negate(){return this.scale(-1)}distance(e){return this.subtract(e).magnitude()}normalize(){var e=this.magnitude();return 0===e?He.zero(this.length):this.scale(1/e)}dot(e){for(var t=0,n=0;n<this.length;n++)t+=this.elements[n]*e.elements[n];return t}outer(e){for(var t=[],n=0;n<this.length;n++){t[n]=[];for(var i=0;i<e.length;i++)t[n][i]=this.elements[n]*e.elements[i]}return new We(t)}cross(e){for(var t=new Array(this.length),n=0;n<this.length;n++)t[n]=this.elements[(n+1)%this.length]*e.elements[(n+2)%this.length]-this.elements[(n+2)%this.length]*e.elements[(n+1)%this.length];return new He(t)}skewSymmetric(){if(3!==this.length)throw new Error("Skew-symmetric matrix requires a vector of length 3.");return new We([[0,-this.elements[2],this.elements[1]],[this.elements[2],0,-this.elements[0]],[-this.elements[1],this.elements[0],0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=this.elements[0],i[1]=t*this.elements[1]+n*this.elements[2],i[2]=-n*this.elements[1]+t*this.elements[2],new He(i)}rotY(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+-n*this.elements[2],i[1]=this.elements[1],i[2]=n*this.elements[0]+t*this.elements[2],new He(i)}rotZ(e){var t=Math.cos(e),n=Math.sin(e),i=new Array(3);return i[0]=t*this.elements[0]+n*this.elements[1],i[1]=-n*this.elements[0]+t*this.elements[1],i[2]=this.elements[2],new He(i)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}join(e){return new He(this.toList().concat(e.toList()))}slice(e,t){return new He(this.elements.slice(e,t))}row(){return new We([this.toList()])}column(){return new We(this.toList().map((e=>[e])))}toVector3D(e){return new ze(this.elements[e],this.elements[e+1],this.elements[e+2])}}function Ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Fe(He,"origin3",new(Pe=He)([0,0,0])),Fe(He,"origin6",new Pe([0,0,0,0,0,0])),Fe(He,"xAxis",new Pe([1,0,0])),Fe(He,"yAxis",new Pe([0,1,0])),Fe(He,"zAxis",new Pe([0,0,1])),Fe(He,"xAxisNeg",new Pe([-1,0,0])),Fe(He,"yAxisNeg",new Pe([0,-1,0])),Fe(He,"zAxisNeg",new Pe([0,0,-1]));class ze{constructor(e,t,n){Ye(this,"x",void 0),Ye(this,"y",void 0),Ye(this,"z",void 0),this.x=e,this.y=t,this.z=n}static fromVector(e){return new ze(e.x,e.y,e.z)}toList(){return[this.x,this.y,this.z]}toArray(){return new Float64Array([this.x,this.y,this.z])}getElement(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("Index ".concat(e," outside 3D vector bounds."))}}toVector(){return new He(this.toList())}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0)return"[".concat(this.toList().join(", "),"]");var t=this.toList().map((t=>t.toFixed(e)));return"[".concat(t.join(", "),"]")}magnitude(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}add(e){return new ze(this.x+e.x,this.y+e.y,this.z+e.z)}subtract(e){return new ze(this.x-e.x,this.y-e.y,this.z-e.z)}scale(e){return new ze(this.x*e,this.y*e,this.z*e)}negate(){return this.scale(-1)}distance(e){return t=this,n=e,Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2+(t.z-n.z)**2);var t,n}normalize(){var e=this.magnitude();return 0===e?ze.origin:new ze(this.x/e,this.y/e,this.z/e)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}outer(e){return new We([[this.x*e.x,this.x*e.y,this.x*e.z],[this.y*e.x,this.y*e.y,this.y*e.z],[this.z*e.x,this.z*e.y,this.z*e.z]])}cross(e){return new ze(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}skewSymmetric(){return new We([[0,-this.z,this.y],[this.z,0,-this.x],[-this.y,this.x,0]])}rotX(e){var t=Math.cos(e),n=Math.sin(e);return new ze(this.x,t*this.y+n*this.z,-n*this.y+t*this.z)}rotY(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+-n*this.z,this.y,n*this.x+t*this.z)}rotZ(e){var t=Math.cos(e),n=Math.sin(e);return new ze(t*this.x+n*this.y,-n*this.x+t*this.y,this.z)}angle(e){var t=Math.atan2(this.cross(e).magnitude(),this.dot(e));return isNaN(t)?0:t}angleDegrees(e){return this.angle(e)*(180/Math.PI)}sight(e,t){var n=this.magnitude()**2,i=e.magnitude()**2,a=this.dot(e),o=(n-a)/(n+i-2*a),r=!1;return(o<0||o>1||(1-o)*n+a*o>=t*t)&&(r=!0),r}bisect(e){return this.scale(e.magnitude()).add(e.scale(this.magnitude())).normalize()}row(){return new We([[this.x,this.y,this.z]])}column(){return new We([[this.x],[this.y],[this.z]])}join(e){var t=new Float64Array(6);return t[0]=this.x,t[1]=this.y,t[2]=this.z,t[3]=e.x,t[4]=e.y,t[5]=e.z,new He(t)}}function je(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ye(ze,"origin",new(xe=ze)(0,0,0)),Ye(ze,"xAxis",new xe(1,0,0)),Ye(ze,"yAxis",new xe(0,1,0)),Ye(ze,"zAxis",new xe(0,0,1)),Ye(ze,"xAxisNeg",new xe(-1,0,0)),Ye(ze,"yAxisNeg",new xe(0,-1,0)),Ye(ze,"zAxisNeg",new xe(0,0,-1));class Ke{constructor(e){var t,n,i,a,o,r;je(this,"id",void 0),je(this,"name",void 0),je(this,"type",void 0),je(this,"position",void 0),je(this,"totalVelocity",void 0),je(this,"velocity",void 0),je(this,"active",!0),this.type=null!==(t=e.type)&&void 0!==t?t:s.UNKNOWN,this.name=null!==(n=e.name)&&void 0!==n?n:"Unknown",this.id=null!==(i=e.id)&&void 0!==i?i:-1,this.active=null===(a=e.active)||void 0===a||a,this.position=null!==(o=e.position)&&void 0!==o?o:{x:0,y:0,z:0},this.velocity=null!==(r=e.velocity)&&void 0!==r?r:{x:0,y:0,z:0},this.totalVelocity=Math.sqrt(this.velocity.x**2+this.velocity.y**2+this.velocity.z**2)}isSatellite(){return!1}isGroundObject(){return!1}isSensor(){return!1}isMarker(){return!1}isStatic(){return 0===this.velocity.x&&0===this.velocity.y&&0===this.velocity.z}isPayload(){return this.type===s.PAYLOAD}isRocketBody(){return this.type===s.ROCKET_BODY}isDebris(){return this.type===s.DEBRIS}isStar(){return this.type===s.STAR}isMissile(){return this.type===s.BALLISTIC_MISSILE}isNotional(){return this.type===s.NOTIONAL}getTypeString(){var e;return null!==(e={[s.UNKNOWN]:"Unknown",[s.PAYLOAD]:"Payload",[s.ROCKET_BODY]:"Rocket Body",[s.DEBRIS]:"Debris",[s.SPECIAL]:"Special",[s.BALLISTIC_MISSILE]:"Ballistic Missile",[s.STAR]:"Star",[s.INTERGOVERNMENTAL_ORGANIZATION]:"Intergovernmental Organization",[s.SUBORBITAL_PAYLOAD_OPERATOR]:"Suborbital Payload Operator",[s.PAYLOAD_OWNER]:"Payload Owner",[s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER]:"Meteorological Rocket Launch Agency or Manufacturer",[s.PAYLOAD_MANUFACTURER]:"Payload Manufacturer",[s.LAUNCH_AGENCY]:"Launch Agency",[s.LAUNCH_SITE]:"Launch Site",[s.LAUNCH_POSITION]:"Launch Position",[s.LAUNCH_FACILITY]:"Launch Facility",[s.CONTROL_FACILITY]:"Control Facility",[s.GROUND_SENSOR_STATION]:"Ground Sensor Station",[s.OPTICAL]:"Optical",[s.MECHANICAL]:"Mechanical",[s.PHASED_ARRAY_RADAR]:"Phased Array Radar",[s.OBSERVER]:"Observer",[s.BISTATIC_RADIO_TELESCOPE]:"Bistatic Radio Telescope",[s.COUNTRY]:"Country",[s.LAUNCH_VEHICLE_MANUFACTURER]:"Launch Vehicle Manufacturer",[s.ENGINE_MANUFACTURER]:"Engine Manufacturer"}[this.type])&&void 0!==e?e:"Unknown"}validateParameter(e,t,n,i){if(null!=t&&e<t)throw new Error(i);if(null!=n&&e>n)throw new Error(i)}}function Ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $e extends Ke{constructor(e){var t;super(e),Ve(this,"name","Unknown Ground Object"),Ve(this,"lat",void 0),Ve(this,"lon",void 0),Ve(this,"alt",void 0),this.validateGroundObjectInputData_(e),this.name=null!==(t=e.name)&&void 0!==t?t:this.name,this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.rae(this,t)}ecf(){return Ae(this.toGeodetic())}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=Be(e);return be(this.toGeodetic(),t)}lla(){return{lat:this.lat,lon:this.lon,alt:this.alt}}llaRad(){return{lat:this.lat*p,lon:this.lon*p,alt:this.alt}}get latRad(){return this.lat*p}get lonRad(){return this.lon*p}static fromGeodetic(e){return new $e({lat:e.latDeg,lon:e.lonDeg,alt:e.alt})}toGeodetic(){return Ze.fromDegrees(this.lat,this.lon,this.alt)}validateGroundObjectInputData_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}isGroundObject(){switch(this.type){case s.INTERGOVERNMENTAL_ORGANIZATION:case s.SUBORBITAL_PAYLOAD_OPERATOR:case s.PAYLOAD_OWNER:case s.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case s.PAYLOAD_MANUFACTURER:case s.LAUNCH_VEHICLE_MANUFACTURER:case s.ENGINE_MANUFACTURER:case s.LAUNCH_AGENCY:case s.LAUNCH_SITE:case s.LAUNCH_POSITION:return!0;default:return!1}}}function qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Je{constructor(){}static smaToMeanMotion(e){return Math.sqrt(Je.mu/(e*e*e))}static revsPerDayToSma(e){return Je.mu**(1/3)/(d*e/C)**(2/3)}static precession(e){var t=e.toTT().toJulianCenturies();return{zeta:R(t,Je.zetaPoly_),theta:R(t,Je.thetaPoly_),zed:R(t,Je.zedPoly_)}}static nutation(e){for(var t=e.toTT().toJulianCenturies(),n=R(t,Je.moonAnomPoly_),i=R(t,Je.sunAnomPoly_),a=R(t,Je.moonLatPoly_),o=R(t,Je.sunElongPoly_),r=R(t,Je.moonRaanPoly_),l=0,s=0,c=re.getInstance(),u=0;u<4;u++){var[d,h,p,m,k,S,v,A,C]=c.getIau1980Coeffs(u),b=d*n+h*i+p*a+m*o+k*r,_=A+C*t;l+=(S+v*t)*Math.sin(b),s+=_*Math.cos(b)}l*=f,s*=f;var y=R(t,Je.meanEpsilonPoly_),T=y+s,w=l*Math.cos(y)+.00264*g*Math.sin(r)+63e-6*g*Math.sin(2*r);return{dPsi:l,dEps:s,mEps:y,eps:T,eqEq:w,gast:e.gmstAngle()+w}}static smaToDrift(e){return(1-d*Math.sqrt(e**3/Je.mu)/b)*d}static smaToDriftDegrees(e){return Je.smaToDrift(e)*m}static driftToSemimajorAxis(e){var t=(-e/d+1)*b;return(Je.mu*t*t/(4*Math.PI*Math.PI))**(1/3)}static driftDegreesToSma(e){return Je.driftToSemimajorAxis(p*e)}static diameter(e){return B(2*Je.radiusEquator,e.magnitude(),o.Sphere)}}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Le=Je,qe(Je,"mu",M),qe(Je,"radiusEquator",6378.1363),qe(Je,"flattening",1/298.257223563),qe(Je,"radiusPolar",Le.radiusEquator*(1-Le.flattening)),qe(Je,"radiusMean",(2*Le.radiusEquator+Le.radiusPolar)/3),qe(Je,"eccentricitySquared",Le.flattening*(2-Le.flattening)),qe(Je,"j2",.00108262668355315),qe(Je,"j3",-253265648533224e-20),qe(Je,"j4",-1619621591367e-18),qe(Je,"j5",-2.27296082868698e-7),qe(Je,"j6",5.40681239107085e-7),qe(Je,"rotation",new ze(0,0,7292115146706979e-20)),qe(Je,"zetaPoly_",Float64Array.from([.017998*g,.30188*g,2306.2181*g,0])),qe(Je,"thetaPoly_",Float64Array.from([-.041833*g,-.42665*g,2004.3109*g,0])),qe(Je,"zedPoly_",Float64Array.from([.018203*g,1.09468*g,2306.2181*g,0])),qe(Je,"moonAnomPoly_",Float64Array.from([14343e-9*p,.0088553*p,477198.8675605*p,134.96340251*p])),qe(Je,"sunAnomPoly_",Float64Array.from([38e-9*p,-1537e-7*p,35999.0502911*p,357.52910918*p])),qe(Je,"moonLatPoly_",Float64Array.from([-288e-9*p,-.003542*p,483202.0174577*p,93.27209062*p])),qe(Je,"sunElongPoly_",Float64Array.from([1831e-9*p,-.0017696*p,445267.1114469*p,297.85019547*p])),qe(Je,"moonRaanPoly_",Float64Array.from([2139e-9*p,.0020756*p,-1934.1361851*p,125.04455501*p])),qe(Je,"meanEpsilonPoly_",Float64Array.from([.001813*g,-59e-5*g,-46.815*g,84381.448*g]));class Ze{constructor(e,t,n){if(Xe(this,"lat",void 0),Xe(this,"lon",void 0),Xe(this,"alt",void 0),Math.abs(e)>Math.PI/2)throw new RangeError("Latitude must be between -90° and 90° in Radians.");if(Math.abs(t)>Math.PI)throw new RangeError("Longitude must be between -180° and 180° in Radians.");if(n<-Je.radiusMean)throw new RangeError("Altitude must be greater than ".concat(-Je.radiusMean," km. Got ").concat(n," km."));this.lat=e,this.lon=t,this.alt=n}static fromDegrees(e,t,n){return new Ze(e*p,t*p,n)}toString(){return["Geodetic"," Latitude: ".concat(this.latDeg.toFixed(4),"°")," Longitude: ".concat(this.lonDeg.toFixed(4),"°")," Altitude: ".concat(this.alt.toFixed(3)," km")].join("\n")}get latDeg(){return this.lat*m}get lonDeg(){return this.lon*m}toGroundObject(){return new $e({lat:this.latDeg,lon:this.lonDeg,alt:this.alt})}toITRF(e){var t=Math.sin(this.lat),n=Math.cos(this.lat),i=Je.radiusEquator/Math.sqrt(1-Je.eccentricitySquared*t*t),a=new ze((i+this.alt)*n*Math.cos(this.lon),(i+this.alt)*n*Math.sin(this.lon),(i*(1-Je.eccentricitySquared)+this.alt)*t);return new tt(e,a,ze.origin)}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return D(this.lon,this.lat,e.lon,e.lat,t)}angleDeg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*m}distance(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine;return this.angle(e,t)*Je.radiusMean}fieldOfView(){return Math.acos(Je.radiusMean/(Je.radiusMean+this.alt))}isInView(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Haversine,n=Math.max(this.fieldOfView(),e.fieldOfView());return this.angle(e,t)<=n}}function Qe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class et{constructor(e,t,n){Qe(this,"epoch",void 0),Qe(this,"position",void 0),Qe(this,"velocity",void 0),this.epoch=e,this.position=t,this.velocity=n}toString(){return["[".concat(this.name,"]")," Epoch: ".concat(this.epoch)," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}get mechanicalEnergy(){var e=this.position.magnitude(),t=this.velocity.magnitude();return t*t*.5-Je.mu/e}get semimajorAxis(){var e=this.mechanicalEnergy;return-Je.mu/(2*e)}get period(){var e=this.semimajorAxis;return d*Math.sqrt(e*e*e/Je.mu)/60}get angularRate(){var e=this.semimajorAxis;return Math.sqrt(Je.mu/(e*e*e))}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;if(!this.inertial)throw new Error("Classical elements are undefined for fixed frames.");return ut.fromStateVector(this,e)}}class tt extends et{get name(){return"ITRF"}get inertial(){return!1}get height(){var e=Je.radiusEquator,t=Je.eccentricitySquared,n=this.position.magnitude(),i=this.position.z/n,a=1-i*i;return n-e*Math.sqrt((1-t)/(1-t*a))}get alt(){return this.height}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-n),a=this.velocity.add(Je.rotation.cross(this.position)).rotZ(-n),o=i.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotX(t.eps).rotZ(t.dPsi).rotX(-t.mEps),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),s=r.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,l,s)}toGeodetic(){var e,t=Je.radiusEquator,n=Je.eccentricitySquared,i=this.position.x,a=this.position.y,o=this.position.z,r=Math.atan2(a,i),l=Math.sqrt(i*i+a*a),s=Math.atan(o/l),c=s,u=0;if(0===i&&0===a)c=s,e=o>0?o-Je.radiusPolar:o+Je.radiusPolar;else{for(var d=0;d<20;d++){var h=Math.sin(c);u=1/Math.sqrt(1-n*h*h),c=Math.atan((o+t*u*n*h)/l)}e=l/Math.cos(c)-t*u}return new Ze(c,r,e)}}class nt extends et{get name(){return"TEME"}get inertial(){return!0}static fromClassicalElements(e){var t=e.toPositionVelocity();return new nt(e.epoch,t.position,t.velocity)}toJ2000(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),o=this.velocity.rotZ(-i).rotX(n).rotZ(t.dPsi).rotX(-t.mEps),r=a.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta),l=o.rotZ(e.zed).rotY(-e.theta).rotZ(e.zeta);return new it(this.epoch,r,l)}}class it extends et{static fromClassicalElements(e){var t=e.toPositionVelocity();return new it(e.epoch,t.position,t.velocity)}get name(){return"J2000"}get inertial(){return!0}toITRF(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=this.epoch.gmstAngle()+t.eqEq,i=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),a=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=i.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-t.eps),l=o.rotZ(n),s=r.rotZ(n).add(Je.rotation.negate().cross(l));return new tt(this.epoch,l,s)}toTEME(){var e=Je.precession(this.epoch),t=Je.nutation(this.epoch),n=t.mEps+t.dEps,i=t.dPsi*Math.cos(n),a=this.position.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),o=this.velocity.rotZ(-e.zeta).rotY(e.theta).rotZ(-e.zed),r=a.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i),l=o.rotX(t.mEps).rotZ(-t.dPsi).rotX(-n).rotZ(i);return new nt(this.epoch,r,l)}}function at(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ot{constructor(e,t){at(this,"position",void 0),at(this,"velocity",void 0),this.position=e,this.velocity=t}toString(){return["[".concat(this.name,"]")," Position: ".concat(this.position.toString(6)," km")," Velocity: ".concat(this.velocity.toString(9)," km/s")].join("\n")}static createMatrix(e,t){var n=e.normalize(),i=e.cross(t).normalize(),a=i.cross(n).normalize();return new We([[n.x,n.y,n.z],[a.x,a.y,a.z],[i.x,i.y,i.z]])}get range(){return this.position.magnitude()}get rangeRate(){return this.position.dot(this.velocity)/this.range}}class rt extends ot{get name(){return"RIC"}static fromJ2000Matrix(e,t,n){var i=e.position.subtract(t.position),a=e.velocity.subtract(t.velocity);return new rt(n.multiplyVector3D(i),n.multiplyVector3D(a))}static fromJ2000(e,t){return rt.fromJ2000Matrix(e,t,ot.createMatrix(t.position,t.velocity))}toJ2000Matrix(e,t){var n=t.transpose(),i=n.multiplyVector3D(this.position),a=n.multiplyVector3D(this.velocity);return new it(e.epoch,e.position.add(i),e.velocity.add(a))}toJ2000(e){return this.toJ2000Matrix(e,ot.createMatrix(e.position,e.velocity))}}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class st{constructor(e){var{epoch:t,h:n,k:i,lambda:a,a:o,p:r,q:l,mu:s,I:c}=e;lt(this,"epoch",void 0),lt(this,"a",void 0),lt(this,"h",void 0),lt(this,"k",void 0),lt(this,"p",void 0),lt(this,"q",void 0),lt(this,"lambda",void 0),lt(this,"mu",void 0),lt(this,"I",void 0),this.epoch=t,this.h=n,this.k=i,this.lambda=a,this.a=o,this.p=r,this.q=l,this.mu=null!=s?s:M,this.I=null!=c?c:1}toString(){return["[EquinoctialElements]"," Epoch: ".concat(this.epoch)," a: ".concat(this.a," km")," h: ".concat(this.h)," k: ".concat(this.k)," p: ".concat(this.p)," q: ".concat(this.q)," lambda: ".concat(this.lambda," rad")].join("\n")}get semimajorAxis(){return this.a}get meanLongitude(){return this.lambda}get meanMotion(){return Math.sqrt(this.mu/this.a**3)}get retrogradeFactor(){return this.I}isPrograde(){return 1===this.I}isRetrograde(){return-1===this.I}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}toClassicalElements(){var e=this.semimajorAxis,t=Math.sqrt(this.k*this.k+this.h*this.h),n=Math.PI*(.5*(1-this.I))+2*this.I*Math.atan(Math.sqrt(this.p*this.p+this.q*this.q)),i=Math.atan2(this.p,this.q),a=Math.atan2(this.h,this.k)-this.I*Math.atan2(this.p,this.q),o=function(e,t){var n,i;if(e>1e-8){for(var a=1,o=(n=t<0&&t>-Math.PI||t>Math.PI?t-e:t+e)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));Math.abs(o-n)>1e-8&&a<=50;)a++,o=(n=o)+(t-n+e*Math.sin(n))/(1-e*Math.cos(n));var r=Math.sqrt(1-e*e)*Math.sin(o)/(1-e*Math.cos(o)),l=(Math.cos(o)-e)/(1-e*Math.cos(o));i=Math.atan2(r,l)}else i=t,n=t;return{e0:n,nu:i}}(t,this.lambda-this.I*i-a).nu;return new ut({epoch:this.epoch,semimajorAxis:e,eccentricity:t,inclination:n,rightAscension:i,argPerigee:a,trueAnomaly:o,mu:this.mu})}toPositionVelocity(){return this.toClassicalElements().toPositionVelocity()}}function ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ut{constructor(e){var{epoch:t,semimajorAxis:n,eccentricity:i,inclination:a,rightAscension:o,argPerigee:r,trueAnomaly:l,mu:s=M}=e;ct(this,"epoch",void 0),ct(this,"semimajorAxis",void 0),ct(this,"eccentricity",void 0),ct(this,"inclination",void 0),ct(this,"rightAscension",void 0),ct(this,"argPerigee",void 0),ct(this,"trueAnomaly",void 0),ct(this,"mu",void 0),this.epoch=t,this.semimajorAxis=n,this.eccentricity=i,this.inclination=a,this.rightAscension=o,this.argPerigee=r,this.trueAnomaly=l,this.mu=s}static fromStateVector(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;if(!e.inertial)throw new Error("State vector must be in inertial frame (like J2000).");var n=e.position,i=e.velocity,a=e.semimajorAxis,o=n.scale(i.magnitude()**2-t/n.magnitude()),r=i.scale(n.dot(i)),l=o.subtract(r).scale(1/t),s=l.magnitude(),c=n.cross(i),u=Math.acos(U(c.z/c.magnitude(),-1,1)),h=ze.zAxis.cross(c),p=Math.acos(U(h.x/h.magnitude(),-1,1));h.y<0&&(p=d-p);var m=h.angle(l);l.z<0&&(m=d-m);var g=l.angle(n);return n.dot(i)<0&&(g=d-g),new ut({epoch:e.epoch,semimajorAxis:a,eccentricity:s,inclination:u,rightAscension:p,argPerigee:m,trueAnomaly:g,mu:t})}get inclinationDegrees(){return this.inclination*m}get rightAscensionDegrees(){return this.rightAscension*m}get argPerigeeDegrees(){return this.argPerigee*m}get trueAnomalyDegrees(){return this.trueAnomaly*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)-Je.radiusMean}get perigee(){return this.semimajorAxis*(1-this.eccentricity)-Je.radiusMean}toString(){return["[ClassicalElements]"," Epoch: ".concat(this.epoch)," Semimajor Axis (a): ".concat(this.semimajorAxis.toFixed(4)," km")," Eccentricity (e): ".concat(this.eccentricity.toFixed(7))," Inclination (i): ".concat(this.inclinationDegrees.toFixed(4),"°")," Right Ascension (Ω): ".concat(this.rightAscensionDegrees.toFixed(4),"°")," Argument of Perigee (ω): ".concat(this.argPerigeeDegrees.toFixed(4),"°")," True Anomaly (ν): ".concat(this.trueAnomalyDegrees.toFixed(4),"°")].join("\n")}get meanMotion(){return Math.sqrt(this.mu/this.semimajorAxis**3)}get period(){return d*Math.sqrt(this.semimajorAxis**3/this.mu)/60}get revsPerDay(){return P/this.period}getOrbitRegime(){var e=this.revsPerDay,t=.016666666666666666*this.period;return e>=.99&&e<=1.01&&this.eccentricity<.01?i.GEO:t>=600&&t<=800&&this.eccentricity<=.25?i.MEO:e>=11.25&&this.eccentricity<=.25?i.LEO:this.eccentricity>.25?i.HEO:i.OTHER}toPositionVelocity(){var e=new ze(Math.cos(this.trueAnomaly),Math.sin(this.trueAnomaly),0).scale(this.semimajorAxis*(1-this.eccentricity**2)/(1+this.eccentricity*Math.cos(this.trueAnomaly))),t=new ze(-Math.sin(this.trueAnomaly),this.eccentricity+Math.cos(this.trueAnomaly),0).scale(Math.sqrt(this.mu/(this.semimajorAxis*(1-this.eccentricity**2))));return{position:e.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension),velocity:t.rotZ(-this.argPerigee).rotX(-this.inclination).rotZ(-this.rightAscension)}}toEquinoctialElements(){var e=this.inclination>Math.PI/2?-1:1,t=this.eccentricity*Math.sin(this.argPerigee+e*this.rightAscension),n=this.eccentricity*Math.cos(this.argPerigee+e*this.rightAscension),i=I(this.eccentricity,this.trueAnomaly).m+this.argPerigee+e*this.rightAscension,a=this.semimajorAxis,o=Math.tan(.5*this.inclination)**e*Math.sin(this.rightAscension),r=Math.tan(.5*this.inclination)**e*Math.cos(this.rightAscension);return new st({epoch:this.epoch,k:n,h:t,lambda:i,a,p:o,q:r,mu:this.mu,I:e})}propagate(e){for(var t=this.epoch,n=this.meanMotion,i=e.difference(t),a=Math.cos(this.trueAnomaly),o=Math.acos(U((this.eccentricity+a)/(1+this.eccentricity*a),-1,1)),r=(o=N(o,this.trueAnomaly))-this.eccentricity*Math.sin(o),l=((r=N(r,o))+n*i)%d,s=l,c=0;c<32;c++){var u=l+this.eccentricity*Math.sin(s);if(Math.abs(u-s)<1e-12)break;s=u}var h=Math.cos(s),p=U(Math.acos((h-this.eccentricity)/(1-this.eccentricity*h)),-1,1);return p=N(p,s),new ut({epoch:e,semimajorAxis:this.semimajorAxis,eccentricity:this.eccentricity,inclination:this.inclination,rightAscension:this.rightAscension,argPerigee:this.argPerigee,trueAnomaly:p,mu:this.mu})}}class dt{constructor(){}static createTle(e){var{inc:t,meanmo:n,rasc:i,argPe:a,meana:o,ecen:r,epochyr:l,epochday:s,intl:c}=e,u=St.convert6DigitToA5(e.scc),d=l.padStart(2,"0"),h=parseFloat(s).toFixed(8).padStart(12,"0"),p=dt.inclination(t),m=dt.meanMotion(n),g=dt.rightAscension(i),f=dt.argumentOfPerigee(a),k=dt.meanAnomaly(o),S=dt.eccentricity(r),v=c.padEnd(8," "),A=e.sat?e.sat.tle1.substring(32,71):" +.00000000 +00000+0 +00000-0 0 9990";return A=" "===(A=" "===(A=" "===(A=" "===A[1]?dt.setCharAt(A,1,"+"):A)[12]?dt.setCharAt(A,12,"+"):A)[21]?dt.setCharAt(A,21,"+"):A)[32]?dt.setCharAt(A,32,"0"):A,{tle1:"1 ".concat(u,"U ").concat(v," ").concat(d).concat(h).concat(A),tle2:"2 ".concat(u," ").concat(p," ").concat(g," ").concat(S," ").concat(f," ").concat(k," ").concat(m," 00010")}}static argumentOfPerigee(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("argPe length is not 8");return t}static eccentricity(e){var t=e.padEnd(9,"0");if(7!==(t="."===t[1]?t.substring(2):t.substring(0,7)).length)throw new Error("ecen length is not 7");return t}static inclination(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("inc length is not 8");return t}static meanAnomaly(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("meana length is not 8");return t}static meanMotion(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(8).padStart(11,"0");if(11!==t.length)throw new Error("meanmo length is not 11");return t}static rightAscension(e){"number"==typeof e&&(e=e.toString());var t=parseFloat(e).toFixed(4).padStart(8,"0");if(8!==t.length)throw new Error("rasc length is not 8");return t}static setCharAt(e,t,n){return t>e.length-1?e:"".concat(e.substring(0,t)).concat(n).concat(e.substring(t+1))}}!function(e){e.wgs72old="wgs72old",e.wgs72="wgs72",e.wgs84="wgs84"}(Ge||(Ge={}));class ht{static angle_(e,t){var n=ht.mag_(e),i=ht.mag_(t);if(n*i>1e-8*1e-8){var a=ht.dot_(e,t)/(n*i);return Math.abs(a)>1&&(a=Number(ht.sgn_(a))),Math.acos(a)}return 999999.1}static asinh_(e){return Math.log(e+Math.sqrt(e*e+1))}static createSatrec(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ge.wgs72,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.IMPROVED,r={a:null,am:null,alta:null,altp:null,argpdot:null,argpo:null,aycof:null,bstar:null,cc1:null,cc4:null,cc5:null,con41:null,d2:null,d3:null,d4:null,d5232:null,d5421:null,d5433:null,dedt:null,delmo:null,del1:null,ecco:null,em:null,epochdays:null,epochyr:null,error:null,eta:null,gsto:null,im:null,inclo:null,init:null,isimp:null,jdsatepoch:null,mdot:null,method:null,mo:null,mm:null,nddot:null,ndot:null,no:null,nodecf:null,nodedot:null,nodeo:null,om:null,Om:null,omgcof:null,operationmode:null,satnum:null,sinmao:null,t:null,t2cof:null,t3cof:null,t4cof:null,t5cof:null,x1mth2:null,x7thm1:null,xlcof:null,xmcof:null,xfact:null,xlamo:null,xli:null,xgh4:null,xgh3:null,xh2:null,xi2:null,xi3:null,xl2:null,xl3:null,xl4:null,zmol:null,zmos:null,dmdt:null,dnodt:null,domdt:null,e3:null,ee2:null,peo:null,pgho:null,pho:null,PInco:null,plo:null,se2:null,se3:null,sgh2:null,sgh3:null,sgh4:null,sh2:null,sh3:null,si2:null,si3:null,sl2:null,sl3:null,sl4:null,xgh2:null,xh3:null,tumin:null,radiusearthkm:null,irez:null,d3210:null,d3222:null,d4410:null,d4422:null,d5220:null,del2:null,del3:null,didt:null,atime:null,j2:null,j3:null,j4:null,mus:null,xke:null,j3oj2:null,xni:null,d2201:null,d2211:null,nm:null},l=1440/(2*y);r.error=0,r.satnum=e.substring(2,7),r.epochyr=parseInt(e.substring(18,20)),r.epochdays=parseFloat(e.substring(20,32)),r.ndot=parseFloat(e.substring(33,43)),r.nddot=parseFloat("".concat(e.substring(44,45),".").concat(e.substring(45,50),"E").concat(e.substring(50,52))),r.bstar=parseFloat("".concat(e.substring(53,54),".").concat(e.substring(54,59),"E").concat(e.substring(59,61))),r.inclo=parseFloat(t.substring(8,16)),r.nodeo=parseFloat(t.substring(17,25)),r.ecco=parseFloat(".".concat(t.substring(26,33))),r.argpo=parseFloat(t.substring(34,42)),r.mo=parseFloat(t.substring(43,51)),r.no=parseFloat(t.substring(52,63)),r.no/=l,r.inclo*=p,r.nodeo*=p,r.argpo*=p,r.mo*=p,n=r.epochyr<57?r.epochyr+2e3:r.epochyr+1900;var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(n,r.epochdays),m=ht.jday(n,s,c,u,d,h);return r.jdsatepoch=m.jd+m.jdFrac,ht.sgp4init_(r,{whichconst:i,opsmode:o,satn:r.satnum,epoch:r.jdsatepoch-2433281.5,xbstar:r.bstar,xecco:r.ecco,xargpo:r.argpo,xinclo:r.inclo,xndot:r.ndot,xnddot:r.nddot,xmo:r.mo,xno:r.no,xnodeo:r.nodeo}),r}static cross_(e,t){var n=[0,0,0];return n[0]=e[1]*t[2]-e[2]*t[1],n[1]=e[2]*t[0]-e[0]*t[2],n[2]=e[0]*t[1]-e[1]*t[0],n}static days2mdhms(e,t){for(var n=[31,e%4==0?29:28,31,30,31,30,31,31,30,31,30,31],i=Math.floor(t),a=1,o=0;i>o+n[a-1]&&a<12;)o+=n[a-1],a+=1;var r=a,l=i-o,s=24*(t-i),c=Math.floor(s);s=60*(s-c);var u=Math.floor(s);return{mon:r,day:l,hr:c,min:u,sec:60*(s-u)}}static dot_(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}static gstime(e){var t=(e-2451545)/36525,n=-62e-7*t*t*t+.093104*t*t+3164400184.812866*t+67310.54841;return(n=n*p/240%d)<0&&(n+=d),n}static invjday(e,t){var n,i;Math.abs(t)>=1&&(e+=Math.floor(t),t-=Math.floor(t));var a=e-Math.floor(e)-.5;Math.abs(a)>1e-8&&(e-=a,t+=a);var o=e-2415019.5,r=o/365.25,l=1900+Math.floor(r);n=Math.floor(.25*(l-1901)),(i=Math.floor(o-(365*(l-1900)+n)))+t<1&&(l-=1,n=Math.floor(.25*(l-1901)),i=Math.floor(o-(365*(l-1900)+n)));var{mon:s,day:c,hr:u,min:d,sec:h}=ht.days2mdhms(l,i+t);return{year:l,mon:s,day:c,hr:u,min:d,sec:h}}static jday(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;e instanceof Date&&(t=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds(),r=e.getUTCMilliseconds(),e=e.getUTCFullYear());var l=367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5,s=(r/1e3+o+60*a+3600*i)/86400;if(Math.abs(s)>1){var c=Math.floor(s);l+=c,s-=c}return{jd:l,jdFrac:s}}static mag_(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}static newtonnu_(e,t){var n=999999.9,i=999999.9,a=1e-8;if(Math.abs(e)<a)i=t,n=t;else if(e<1-a){var o=Math.sqrt(1-e*e)*Math.sin(t)/(1+e*Math.cos(t)),r=(e+Math.cos(t))/(1+e*Math.cos(t));i=(n=Math.atan2(o,r))-e*Math.sin(n)}else if(e>1+a){if(e>1&&Math.abs(t)+1e-5<y-Math.acos(1/e)){var l=Math.sqrt(e*e-1)*Math.sin(t)/(1+e*Math.cos(t));n=ht.asinh_(l),i=e*ht.sinh_(n)-n}}else Math.abs(t)<168*y/180&&(i=(n=Math.tan(.5*t))+n*n*n/3);return e<1&&((i%=2*y)<0&&(i+=2*y),n%=2*y),{e0:n,m:i}}static propagate(e,t){var{xke:n,j2:i,j3oj2:a}=e,o=e.radiusearthkm*e.xke/60;e.t=t,e.error=0;var r=e.mo+e.mdot*e.t,l=e.argpo+e.argpdot*e.t,s=e.nodeo+e.nodedot*e.t,c=l,u=r,h=e.t*e.t,p=s+e.nodecf*h,m=1-e.cc1*e.t,g=e.bstar*e.cc4*e.t,f=e.t2cof*h;if(1!==e.isimp){var k=e.omgcof*e.t,S=1+e.eta*Math.cos(r),v=k+e.xmcof*(S*S*S-e.delmo);u=r+v,c=l-v;var A=h*e.t,C=A*e.t;m=m-e.d2*h-e.d3*A-e.d4*C,g+=e.bstar*e.cc5*(Math.sin(u)-e.sinmao),f=f+e.t3cof*A+C*(e.t4cof+e.t*e.t5cof)}var b=e.no,_=e.ecco,P=e.inclo;if("d"===e.method){var x=e.t,L=ht.dspace_(e.irez,e.d2201,e.d2211,e.d3210,e.d3222,e.d4410,e.d4422,e.d5220,e.d5232,e.d5421,e.d5433,e.dedt,e.del1,e.del2,e.del3,e.didt,e.dmdt,e.dnodt,e.domdt,e.argpo,e.argpdot,e.t,x,e.gsto,e.xfact,e.xlamo,e.no,e.atime,_,c,P,e.xli,u,e.xni,p,b);[_,c,P,u,p,b]=L}if(b<=0)return e.error=2,{position:!1,velocity:!1};var G=(n/b)**T*m*m;if(b=n/G**1.5,(_-=g)>=1||_<-.001)return e.error=1,{position:!1,velocity:!1};_<1e-6&&(_=1e-6);var M=(u+=e.no*f)+c+p,E=_,O=P,R=c%=d,N=p%=d,D=u=((M%=d)-c-p)%d,B=Math.sin(P),I=Math.cos(P);if("d"===e.method){var U={inclo:e.inclo,init:"n",ep:E,inclp:O,nodep:N,argpp:R,mp:D,opsmode:e.operationmode},W=ht.dpper_(e,U);if(({ep:E,nodep:N,argpp:R,mp:D}=W),(O=W.inclp)<0&&(O=-O,N+=y,R-=y),E<0||E>1)return e.error=3,{position:!1,velocity:!1}}"d"===e.method&&(B=Math.sin(O),I=Math.cos(O),e.aycof=-.5*a*B,Math.abs(I+1)>15e-13?e.xlcof=-.25*a*B*(3+5*I)/(1+I):e.xlcof=-.25*a*B*(3+5*I)/w);for(var F=E*Math.cos(R),H=1/(G*(1-E*E)),Y=E*Math.sin(R)+H*e.aycof,z=(D+R+N+H*e.xlcof*F-N)%d,j=z,K=9999.9,V=1,$=0,q=0;Math.abs(K)>=1e-12&&V<=10;)q=Math.sin(j),K=(z-Y*($=Math.cos(j))+F*q-j)/(K=1-$*F-q*Y),Math.abs(K)>=.95&&(K=K>0?.95:-.95),j+=K,V+=1;var J=F*$+Y*q,X=F*q-Y*$,Z=F*F+Y*Y,Q=G*(1-Z);if(Q<0)return e.error=4,{position:!1,velocity:!1};var ee=G*(1-J),te=Math.sqrt(G)*X/ee,ne=Math.sqrt(Q)/ee,ie=Math.sqrt(1-Z),ae=G/ee*(q-Y-F*(H=X/(1+ie))),oe=G/ee*($-F+Y*H),re=Math.atan2(ae,oe),le=(oe+oe)*ae,se=1-2*ae*ae,ce=.5*i*(H=1/Q),ue=ce*H;if("d"===e.method){var de=I*I;e.con41=3*de-1,e.x1mth2=1-de,e.x7thm1=7*de-1}var he=ee*(1-1.5*ue*ie*e.con41)+.5*ce*e.x1mth2*se;if(he<1)return e.error=6,{position:!1,velocity:!1};re-=.25*ue*e.x7thm1*le;var pe=N+1.5*ue*I*le,me=O+1.5*ue*I*B*se,ge=te-b*ce*e.x1mth2*le/n,fe=ne+b*ce*(e.x1mth2*se+1.5*e.con41)/n,ke=Math.sin(re),Se=Math.cos(re),ve=Math.sin(pe),Ae=Math.cos(pe),Ce=Math.sin(me),be=Math.cos(me),_e=-ve*be,ye=Ae*be,Te=_e*ke+Ae*Se,we=ye*ke+ve*Se,Pe=Ce*ke,xe=_e*Se-Ae*ke,Le=ye*Se-ve*ke,Ge=Ce*Se;return{position:{x:he*Te*e.radiusearthkm,y:he*we*e.radiusearthkm,z:he*Pe*e.radiusearthkm},velocity:{x:(ge*Te+fe*xe)*o,y:(ge*we+fe*Le)*o,z:(ge*Pe+fe*Ge)*o}}}static rv2coe(e,t,n){var i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A=[0,0,0],C=[0,0,0],b=0,_=.5*y,T=1e-8,w=999999.1,P=ht.mag_(e),x=ht.mag_(t),L=ht.cross_(e,t),G=ht.mag_(L);if(G>T){A[0]=-L[1],A[1]=L[0],A[2]=0,g=ht.mag_(A);var M=x*x-n/P;for(m=ht.dot_(e,t),S=0;S<=2;S++)C[S]=(M*e[S]-m*t[S])/n;if(o=ht.mag_(C),k=x*x*.5-n/P,a=Math.abs(k)>T?-n/(2*k):999999.9,i=G*G/n,f=L[2]/G,r=Math.acos(f),v=1,o<T?v=r<T||Math.abs(r-y)<T?2:3:(r<T||Math.abs(r-y)<T)&&(v=4),g>T){var E=A[0]/g;Math.abs(E)>1&&(E=ht.sgn_(E)),l=Math.acos(E),A[1]<0&&(l=d-l)}else l=w;if(1===v?(s=ht.angle_(A,C),C[2]<0&&(s=d-s)):s=w,1===v||4===v?(c=ht.angle_(C,e),m<0&&(c=d-c)):c=w,3===v?(u=ht.angle_(A,e),e[2]<0&&(u=d-u),b=u):u=w,o>T&&4===v){var O=C[0]/o;Math.abs(O)>1&&(O=ht.sgn_(O)),p=Math.acos(O),C[1]<0&&(p=d-p),r>_&&(p=d-p)}else p=w;if(P>T&&2===v){var R=e[0]/P;Math.abs(R)>1&&(R=ht.sgn_(R)),h=Math.acos(R),e[1]<0&&(h=d-h),r>_&&(h=d-h),b=h}else h=w;1!==v&&4!==v||(b=ht.newtonnu_(o,c).m)}else i=w,a=w,o=w,r=w,l=w,s=w,c=w,b=w,u=w,h=w,p=w;return{p:i,a,ecc:o,incl:r,omega:l,argp:s,nu:c,m:b,arglat:u,truelon:h,lonper:p}}static sgn_(e){return e<0?-1:1}static sinh_(e){return(Math.exp(e)-Math.exp(-e))/2}static dpper_(e,t){var{e3:n,ee2:i,peo:a,pgho:o,pho:r,PInco:l,plo:s,se2:c,se3:u,sgh2:h,sgh3:p,sgh4:m,sh2:g,sh3:f,si2:k,si3:S,sl2:v,sl3:A,sl4:C,t:b,xgh2:_,xgh3:T,xgh4:w,xh2:P,xh3:x,xi2:L,xi3:G,xl2:M,xl3:E,xl4:O,zmol:R,zmos:N}=e,{ep:D,inclp:B,nodep:I,argpp:U,mp:W}=t,{opsmode:F="i",init:H}=t,Y=N+119459e-10*b;"y"===H&&(Y=N);var z=Y+.0335*Math.sin(Y),j=Math.sin(z),K=.5*j*j-.25,V=-.5*j*Math.cos(z),$=c*K+u*V,q=k*K+S*V,J=v*K+A*V+C*j,X=h*K+p*V+m*j,Z=g*K+f*V;Y=R+.00015835218*b,"y"===H&&(Y=R),z=Y+.1098*Math.sin(Y);var Q=$+(i*(K=.5*(j=Math.sin(z))*j-.25)+n*(V=-.5*j*Math.cos(z))),ee=q+(L*K+G*V),te=J+(M*K+E*V+O*j),ne=X+(_*K+T*V+w*j),ie=Z+(P*K+x*V);if("n"===H){te-=s,ne-=o,ie-=r,B+=ee-=l,D+=Q-=a;var ae=Math.sin(B),oe=Math.cos(B);if(B>=.2)U+=ne-=oe*(ie/=ae),I+=ie,W+=te;else{var re=Math.sin(I),le=Math.cos(I),se=ae*re,ce=ae*le;se+=ie*le+ee*oe*re,ce+=-ie*re+ee*oe*le,(I%=d)<0&&"a"===F&&(I+=d);var ue=W+U+oe*I;ue+=te+ne-ee*I*ae;var de=I;(I=Math.atan2(se,ce))<0&&"a"===F&&(I+=d),Math.abs(de-I)>y&&(I<de?I+=d:I-=d),U=ue-(W+=te)-oe*I}}return{ep:D,inclp:B,nodep:I,argpp:U,mp:W}}static dscom_(e){var{epoch:t,ep:n,argpp:i,tc:a,inclp:o,nodep:r,np:l}=e,s=.01675,c=.0549,u=2*Math.PI,d=0,h=0,p=0,m=0,g=0,f=0,k=0,S=0,v=0,A=0,C=0,b=0,_=0,y=0,T=0,w=0,P=0,x=0,L=0,G=0,M=0,E=0,O=0,R=0,N=0,D=0,B=0,I=0,U=0,W=0,F=0,H=0,Y=0,z=0,j=0,K=0,V=0,$=0,q=l,J=n,X=Math.sin(r),Z=Math.cos(r),Q=Math.sin(i),ee=Math.cos(i),te=Math.sin(o),ne=Math.cos(o),ie=J*J,ae=1-ie,oe=Math.sqrt(ae),re=t+18261.5+a/1440,le=(4.523602-.00092422029*re)%u,se=Math.sin(le),ce=Math.cos(le),ue=.91375164-.03568096*ce,de=Math.sqrt(1-ue*ue),he=.089683511*se/de,pe=Math.sqrt(1-he*he),me=5.8351514+.001944368*re,ge=.39785416*se/de,fe=pe*ce+.91744867*he*se;ge=Math.atan2(ge,fe),ge+=me-le;for(var ke=Math.cos(ge),Se=Math.sin(ge),ve=.1945905,Ae=-.98088458,Ce=.91744867,be=.39785416,_e=Z,ye=X,Te=29864797e-13,we=1/q,Pe=1;Pe<=2;Pe++){var xe=ve*_e+Ae*Ce*ye,Le=-Ae*_e+ve*Ce*ye,Ge=-ve*ye+Ae*Ce*_e,Me=Ae*be,Ee=Ae*ye+ve*Ce*_e,Oe=ve*be,Re=ne*Ge+te*Me,Ne=ne*Ee+te*Oe,De=-te*Ge+ne*Me,Be=-te*Ee+ne*Oe,Ie=xe*ee+Re*Q,Ue=Le*ee+Ne*Q,We=-xe*Q+Re*ee,Fe=-Le*Q+Ne*ee,He=De*Q,Ye=Be*Q,ze=De*ee,je=Be*ee;I=-6*xe*De+ie*(-24*Ie*ze-6*We*He),U=-6*(xe*Be+Le*De)+ie*(-24*(Ue*ze+Ie*je)+-6*(We*Ye+Fe*He)),W=-6*Le*Be+ie*(-24*Ue*je-6*Fe*Ye),H=6*Re*De+ie*(24*Ie*He-6*We*ze),Y=6*(Ne*De+Re*Be)+ie*(24*(Ue*He+Ie*Ye)-6*(Fe*ze+We*je)),z=6*Ne*Be+ie*(24*Ue*Ye-6*Fe*je),B=(B=3*(xe*xe+Re*Re)+(K=12*Ie*Ie-3*We*We)*ie)+B+ae*K,F=(F=6*(xe*Le+Re*Ne)+(V=24*Ie*Ue-6*We*Fe)*ie)+F+ae*V,j=(j=3*(Le*Le+Ne*Ne)+($=12*Ue*Ue-3*Fe*Fe)*ie)+j+ae*$,h=-.5*(p=Te*we)/oe,d=-15*J*(m=p*oe),g=Ie*We+Ue*Fe,f=Ue*We+Ie*Fe,k=Ue*Fe-Ie*We,1===Pe&&(S=d,v=h,A=p,C=m,b=g,_=f,y=k,T=B,L=F,O=j,w=I,P=U,x=W,G=H,M=Y,E=z,R=K,N=V,D=$,ve=ke,Ae=Se,Ce=ue,be=de,_e=pe*Z+he*X,ye=X*pe-Z*he,Te=4.7968065e-7)}return{snodm:X,cnodm:Z,sinim:te,cosim:ne,sinomm:Q,cosomm:ee,day:re,e3:2*d*k,ee2:2*d*f,em:J,emsq:ie,gam:me,peo:0,pgho:0,pho:0,PInco:0,plo:0,rtemsq:oe,se2:2*S*_,se3:2*S*y,sgh2:2*C*N,sgh3:2*C*(D-R),sgh4:-18*C*s,sh2:-2*v*M,sh3:-2*v*(E-G),si2:2*v*P,si3:2*v*(x-w),sl2:-2*A*L,sl3:-2*A*(O-T),sl4:-2*A*(-21-9*ie)*s,s1:d,s2:h,s3:p,s4:m,s5:g,s6:f,s7:k,ss1:S,ss2:v,ss3:A,ss4:C,ss5:b,ss6:_,ss7:y,sz1:T,sz2:L,sz3:O,sz11:w,sz12:P,sz13:x,sz21:G,sz22:M,sz23:E,sz31:R,sz32:N,sz33:D,xgh2:2*m*V,xgh3:2*m*($-K),xgh4:-18*m*c,xh2:-2*h*Y,xh3:-2*h*(z-H),xi2:2*h*U,xi3:2*h*(W-I),xl2:-2*p*F,xl3:-2*p*(j-B),xl4:-2*p*(-21-9*ie)*c,nm:q,z1:B,z2:F,z3:j,z11:I,z12:U,z13:W,z21:H,z22:Y,z23:z,z31:K,z32:V,z33:$,zmol:(.2299715*re-me+4.7199672)%u,zmos:(6.2565837+.017201977*re)%u}}static dsinit_(e){var{xke:t,cosim:n,argpo:i,s1:a,s2:o,s3:r,s4:l,s5:s,sinim:c,ss1:u,ss2:h,ss3:p,ss4:m,ss5:g,sz1:f,sz3:k,sz11:S,sz13:v,sz21:A,sz23:C,sz31:b,sz33:_,t:T,tc:w,gsto:P,mo:x,mdot:L,no:G,nodeo:M,nodedot:E,xPIdot:O,z1:R,z3:N,z11:D,z13:B,z21:I,z23:U,z31:W,z33:F,ecco:H,eccsq:Y}=e,{emsq:z,em:j,argpm:K,inclm:V,mm:$,nm:q,nodem:J,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}=e,Ce=.0043752690880113,be=.00015835218,_e=119459e-10;X=0,q<.0052359877&&q>.0034906585&&(X=1),q>=.00826&&q<=.00924&&j>=.5&&(X=2);var ye=-_e*h*(A+C);(V<.052359877||V>y-.052359877)&&(ye=0),0!==c&&(ye/=c),de=-_e*p*(f+k-14-6*z)-be*r*(R+N-14-6*z);var Te=-be*o*(I+U);(V<.052359877||V>y-.052359877)&&(Te=0),pe=m*_e*(b+_-6)-n*ye+l*be*(W+F-6),he=ye,0!==c&&(pe-=n/c*Te,he+=Te/c);var we=(P+w*Ce)%d;if(j+=(ce=u*_e*g+a*be*s)*T,0!==X){var Pe=(q/t)**(2/3);if(2===X){var xe,Le,Ge,Me,Ee,Oe,Re,Ne,De,Be=n*n,Ie=j,Ue=z,We=(j=H)*(z=Y);j<=.65?(xe=3.616-13.247*j+16.29*z,Le=117.39*j-19.302-228.419*z+156.591*We,Ge=109.7927*j-18.9068-214.6334*z+146.5816*We,Me=242.694*j-41.122-471.094*z+313.953*We,Ee=841.88*j-146.407-1629.014*z+1083.435*We,Oe=3017.977*j-532.114-5740.032*z+3708.276*We):(xe=331.819*j-72.099-508.738*z+266.724*We,Le=1582.851*j-346.844-2415.925*z+1246.113*We,Ge=1554.908*j-342.585-2366.899*z+1215.972*We,Me=4758.686*j-1052.797-7193.992*z+3651.957*We,Ee=16178.11*j-3581.69-24462.77*z+12422.52*We,Oe=j>.715?29936.92*j-5149.66-54087.36*z+31324.56*We:1464.74-4664.75*j+3763.64*z),j<.7?(De=4988.61*j-919.2277-9064.77*z+5542.21*We,Re=4568.6173*j-822.71072-8491.4146*z+5337.524*We,Ne=4690.25*j-853.666-8624.77*z+5341.4*We):(De=161616.52*j-37995.78-229838.2*z+109377.94*We,Re=218913.95*j-51752.104-309468.16*z+146349.42*We,Ne=170470.89*j-40023.88-242699.48*z+115605.82*We);var Fe=c*c,He=.75*(1+2*n+Be),Ye=q*q*3*(Pe*Pe),ze=17891679e-13*Ye;Q=ze*He*(-.306-.44*(j-.64)),ee=ze*(1.5*Fe)*xe,te=(ze=3.7393792e-7*(Ye*=Pe))*(1.875*c*(1-2*n-3*Be))*Le,ne=ze*(-1.875*c*(1+2*n-3*Be))*Ge,ie=(ze=2*(Ye*=Pe)*7.3636953e-9)*(35*Fe*He)*Me,ae=ze*(39.375*Fe*Fe)*Ee,oe=(ze=1.1428639e-7*(Ye*=Pe))*(9.84375*c*(Fe*(1-2*n-5*Be)+.33333333*(4*n-2+6*Be)))*Oe,re=ze*(c*(4.92187512*Fe*(-2-4*n+10*Be)+6.56250012*(1+2*n-3*Be)))*Ne,le=(ze=2*Ye*2.1765803e-9)*(29.53125*c*(2-8*n+Be*(8*n-12+10*Be)))*Re,se=ze*(29.53125*c*(-2-8*n+Be*(12+8*n-10*Be)))*De,Se=(x+M+M-(we+we))%d,ke=L+de+2*(E+he-Ce)-G,j=Ie,z=Ue}if(1===X){var je=1+n;ge=2*(me=3*q*q*Pe*Pe)*(.75*(1+n)*(1+n))*(1+z*(.8125*z-2.5))*17891679e-13,fe=3*me*(je*=1.875*je*je)*(1+z*(6.60937*z-6))*2.2123015e-7*Pe,me=me*(.9375*c*c*(1+3*n)-.75*(1+n))*(1+2*z)*21460748e-13*Pe,Se=(x+M+i-we)%d,ke=L+O+de+pe+he-(G+Ce)}ve=Se,Ae=G,Z=0,q=G+0}return{em:j,argpm:K+=pe*T,inclm:V+=(ue=h*_e*(S+v)+o*be*(D+B))*T,mm:$+=de*T,nm:q,nodem:J+=he*T,irez:X,atime:Z,d2201:Q,d2211:ee,d3210:te,d3222:ne,d4410:ie,d4422:ae,d5220:oe,d5232:re,d5421:le,d5433:se,dedt:ce,didt:ue,dmdt:de,dndt:0,dnodt:he,domdt:pe,del1:me,del2:ge,del3:fe,xfact:ke,xlamo:Se,xli:ve,xni:Ae}}static dspace_(e,t,n,i,a,o,r,l,s,c,u,h,p,m,g,f,k,S,v,A,C,b,_,y,T,w,P,x,L,G,M,E,O,R,N,D){var B=.13130908,I=2.8843198,U=.37448087,W=5.7686396,F=.95240898,H=1.8014998,Y=1.050833,z=4.4108898,j=259200,K=0,V=(y+.0043752690880113*_)%d;if(L+=h*b,M+=f*b,G+=v*b,N+=S*b,O+=k*b,0!==e){var $;(0===x||b*x<=0||Math.abs(b)<Math.abs(x))&&(x=0,R=P,E=w),$=b>0?720:-720;for(var q=0,J=0,X=0,Z=0,Q=0,ee=0,te=0,ne=381;381===ne;)2!==e?(ee=p*Math.sin(E-B)+m*Math.sin(2*(E-I))+g*Math.sin(3*(E-U)),Z=R+T,Q=p*Math.cos(E-B)+2*m*Math.cos(2*(E-I))+3*g*Math.cos(3*(E-U)),Q*=Z):(X=(te=A+C*x)+te,J=E+E,ee=t*Math.sin(X+E-W)+n*Math.sin(E-W)+i*Math.sin(te+E-F)+a*Math.sin(-te+E-F)+o*Math.sin(X+J-H)+r*Math.sin(J-H)+l*Math.sin(te+E-Y)+s*Math.sin(-te+E-Y)+c*Math.sin(te+J-z)+u*Math.sin(-te+J-z),Z=R+T,Q=t*Math.cos(X+E-W)+n*Math.cos(E-W)+i*Math.cos(te+E-F)+a*Math.cos(-te+E-F)+l*Math.cos(te+E-Y)+s*Math.cos(-te+E-Y)+2*(o*Math.cos(X+J-H)+r*Math.cos(J-H)+c*Math.cos(te+J-z)+u*Math.cos(-te+J-z)),Q*=Z),Math.abs(b-x)>=720?ne=381:(q=b-x,ne=0),381===ne&&(E+=Z*$+ee*j,R+=ee*$+Q*j,x+=$);D=R+ee*q+Q*q*q*.5;var ie=E+Z*q+ee*q*q*.5;1!==e?(O=ie-2*N+2*V,K=D-P):(O=ie-N-G+V,K=D-P),D=P+K}return[L,G,M,O,N,D]}static getgravconst_(e){var t,n,i,a,o,r,l,s;switch(e){case"wgs72old":o=398600.79964,r=6378.135,l=1/(s=.0743669161),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs72":o=398600.8,r=6378.135,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-165597e-11,i=(n=-253881e-11)/(t=.001082616);break;case"wgs84":o=398600.5,r=6378.137,l=1/(s=60/Math.sqrt(r*r*r/o)),a=-161098761e-14,i=(n=-253215306e-14)/(t=.00108262998905);break;default:throw new Error("unknown gravity option ".concat(e))}return{tumin:l,mus:o,radiusearthkm:r,xke:s,j2:t,j3:n,j4:a,j3oj2:i}}static initl_(e){var t,{opsmode:n,ecco:i,epoch:a,inclo:o,xke:r,j2:l}=e,{no:s}=e,{PI:c}=Math,u=2*c,d=2/3,h=i*i,p=1-h,m=Math.sqrt(p),g=Math.cos(o),f=g*g,k=(r/s)**d,S=.75*l*(3*f-1)/(m*p),v=S/(k*k),A=k*(1-v*v-v*(1/3+134*v*v/81)),C=(r/(s/=1+(v=S/(A*A))))**d,b=Math.sin(o),_=C*p,y=1-5*f,T=-y-f-f,w=1/C,P=_*_,x=C*(1-i);if("a"===n){var L=a-7305,G=Math.floor(L+1e-8),M=.017202791694070362;(t=(1.7321343856509375+M*G+(M+u)*(L-G)+L*L*5075514194322695e-30)%u)<0&&(t+=u)}else t=ht.gstime(a+2433281.5);return{no:s,method:"n",ainv:w,ao:C,con41:T,con42:y,cosio:g,cosio2:f,eccsq:h,omeosq:p,posq:P,rp:x,rteosq:m,sinio:b,gsto:t}}static sgp4init_(e,t){var{whichconst:n=Ge.wgs72,opsmode:i=a.IMPROVED,satn:o=e.satnum,epoch:r,xbstar:l,xecco:s,xargpo:c,xinclo:u,xndot:h,xnddot:p,xmo:m,xno:g,xnodeo:f}=t;e.isimp=0,e.method="n",e.aycof=0,e.con41=0,e.cc1=0,e.cc4=0,e.cc5=0,e.d2=0,e.d3=0,e.d4=0,e.delmo=0,e.eta=0,e.argpdot=0,e.omgcof=0,e.sinmao=0,e.t=0,e.t2cof=0,e.t3cof=0,e.t4cof=0,e.t5cof=0,e.x1mth2=0,e.x7thm1=0,e.mdot=0,e.nodedot=0,e.xlcof=0,e.xmcof=0,e.nodecf=0,e.irez=0,e.d2201=0,e.d2211=0,e.d3210=0,e.d3222=0,e.d4410=0,e.d4422=0,e.d5220=0,e.d5232=0,e.d5421=0,e.d5433=0,e.dedt=0,e.del1=0,e.del2=0,e.del3=0,e.didt=0,e.dmdt=0,e.dnodt=0,e.domdt=0,e.e3=0,e.ee2=0,e.peo=0,e.pgho=0,e.pho=0,e.PInco=0,e.plo=0,e.se2=0,e.se3=0,e.sgh2=0,e.sgh3=0,e.sgh4=0,e.sh2=0,e.sh3=0,e.si2=0,e.si3=0,e.sl2=0,e.sl3=0,e.sl4=0,e.gsto=0,e.xfact=0,e.xgh2=0,e.xgh3=0,e.xgh4=0,e.xh2=0,e.xh3=0,e.xi2=0,e.xi3=0,e.xl2=0,e.xl3=0,e.xl4=0,e.xlamo=0,e.zmol=0,e.zmos=0,e.atime=0,e.xli=0,e.xni=0;var k=ht.getgravconst_(n);e.tumin=k.tumin,e.mus=k.mus,e.radiusearthkm=k.radiusearthkm,e.xke=k.xke,e.j2=k.j2,e.j3=k.j3,e.j4=k.j4,e.j3oj2=k.j3oj2;var{j2:S}=k,{j4:v}=k,{xke:A}=k,{j3oj2:C}=k;e.error=0,e.operationmode=i;var b=o.split("")[0].toLowerCase();isNaN(parseInt(b))&&" "!==b?e.satnum=parseInt(b.charCodeAt(0)-96+9+e.satnum.slice(1,5)).toString():e.satnum=o,e.bstar=l,e.ndot=h,e.nddot=p,e.ecco=s,e.argpo=c,e.inclo=u,e.mo=m,e.no=g,e.nodeo=f;var _=78/e.radiusearthkm+1,y=42/e.radiusearthkm,P=y*y*y*y;e.init="y",e.t=0;var x={ecco:e.ecco,epoch:r,inclo:e.inclo,no:e.no,method:e.method,opsmode:e.operationmode,xke:e.xke,j2:e.j2},L=ht.initl_(x),{ao:G,con42:M,cosio:E,cosio2:O,eccsq:R,omeosq:N,posq:D,rp:B,rteosq:I,sinio:U}=L;if(e.no=L.no,e.con41=L.con41,e.gsto=L.gsto,e.a=(e.no*e.tumin)**(-2/3),e.alta=e.a*(1+e.ecco)-1,e.altp=e.a*(1-e.ecco)-1,e.error=0,N>=0||e.no>=0){e.isimp=0,B<220/e.radiusearthkm+1&&(e.isimp=1);var W=_,F=P,H=(B-1)*e.radiusearthkm;if(H<156){W=H-78,H<98&&(W=20);var Y=(120-W)/e.radiusearthkm;F=Y*Y*Y*Y,W=W/e.radiusearthkm+1}var z=1/D,j=1/(G-W);e.eta=G*e.ecco*j;var K=e.eta*e.eta,V=e.ecco*e.eta,$=Math.abs(1-K),q=F*j**4,J=q/$**3.5,X=J*e.no*(G*(1+1.5*K+V*(4+K))+.375*S*j/$*e.con41*(8+3*K*(8+K)));e.cc1=e.bstar*X;var Z=0;e.ecco>1e-4&&(Z=-2*q*j*C*e.no*U/e.ecco),e.x1mth2=1-O,e.cc4=2*e.no*J*G*N*(e.eta*(2+.5*K)+e.ecco*(.5+2*K)-S*j/(G*$)*(-3*e.con41*(1-2*V+K*(1.5-.5*V))+.75*e.x1mth2*(2*K-V*(1+K))*Math.cos(2*e.argpo))),e.cc5=2*J*G*N*(1+2.75*(K+V)+V*K);var Q=O*O,ee=1.5*S*z*e.no,te=.5*ee*S*z,ne=-.46875*v*z*z*e.no;e.mdot=e.no+.5*ee*I*e.con41+.0625*te*I*(13-78*O+137*Q),e.argpdot=-.5*ee*M+.0625*te*(7-114*O+395*Q)+ne*(3-36*O+49*Q);var ie=-ee*E;e.nodedot=ie+(.5*te*(4-19*O)+2*ne*(3-7*O))*E;var ae=e.argpdot+e.nodedot;e.omgcof=e.bstar*Z*Math.cos(e.argpo),e.xmcof=0,e.ecco>1e-4&&(e.xmcof=-T*q*e.bstar/V),e.nodecf=3.5*N*ie*e.cc1,e.t2cof=1.5*e.cc1,Math.abs(E+1)>15e-13?e.xlcof=-.25*C*U*(3+5*E)/(1+E):e.xlcof=-.25*C*U*(3+5*E)/w,e.aycof=-.5*C*U;var oe=1+e.eta*Math.cos(e.mo);if(e.delmo=oe*oe*oe,e.sinmao=Math.sin(e.mo),e.x7thm1=7*O-1,d/e.no>=225){e.method="d",e.isimp=1;var re=e.inclo,le={epoch:r,ep:e.ecco,argpp:e.argpo,tc:0,inclp:e.inclo,nodep:e.nodeo,np:e.no,e3:e.e3,ee2:e.ee2,peo:e.peo,pgho:e.pgho,pho:e.pho,PInco:e.PInco,plo:e.plo,se2:e.se2,se3:e.se3,sgh2:e.sgh2,sgh3:e.sgh3,sgh4:e.sgh4,sh2:e.sh2,sh3:e.sh3,si2:e.si2,si3:e.si3,sl2:e.sl2,sl3:e.sl3,sl4:e.sl4,xgh2:e.xgh2,xgh3:e.xgh3,xgh4:e.xgh4,xh2:e.xh2,xh3:e.xh3,xi2:e.xi2,xi3:e.xi3,xl2:e.xl2,xl3:e.xl3,xl4:e.xl4,zmol:e.zmol,zmos:e.zmos},se=ht.dscom_(le);e.e3=se.e3,e.ee2=se.ee2,e.peo=se.peo,e.pgho=se.pgho,e.pho=se.pho,e.PInco=se.PInco,e.plo=se.plo,e.se2=se.se2,e.se3=se.se3,e.sgh2=se.sgh2,e.sgh3=se.sgh3,e.sgh4=se.sgh4,e.sh2=se.sh2,e.sh3=se.sh3,e.si2=se.si2,e.si3=se.si3,e.sl2=se.sl2,e.sl3=se.sl3,e.sl4=se.sl4;var{sinim:ce,cosim:ue,em:de,emsq:he,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me}=se;e.xgh2=se.xgh2,e.xgh3=se.xgh3,e.xgh4=se.xgh4,e.xh2=se.xh2,e.xh3=se.xh3,e.xi2=se.xi2,e.xi3=se.xi3,e.xl2=se.xl2,e.xl3=se.xl3,e.xl4=se.xl4,e.zmol=se.zmol,e.zmos=se.zmos;var{nm:Ee,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We}=se,Fe={inclo:re,init:e.init,ep:e.ecco,inclp:e.inclo,nodep:e.nodeo,argpp:e.argpo,mp:e.mo,opsmode:e.operationmode},He=ht.dpper_(e,Fe);e.ecco=He.ep,e.inclo=He.inclp,e.nodeo=He.nodep,e.argpo=He.argpp,e.mo=He.mp;var Ye={xke:A,cosim:ue,emsq:he,argpo:e.argpo,s1:pe,s2:me,s3:ge,s4:fe,s5:ke,sinim:ce,ss1:Se,ss2:ve,ss3:Ae,ss4:Ce,ss5:be,sz1:_e,sz3:ye,sz11:Te,sz13:we,sz21:Pe,sz23:xe,sz31:Le,sz33:Me,t:e.t,tc:0,gsto:e.gsto,mo:e.mo,mdot:e.mdot,no:e.no,nodeo:e.nodeo,nodedot:e.nodedot,xPIdot:ae,z1:Oe,z3:Re,z11:Ne,z13:De,z21:Be,z23:Ie,z31:Ue,z33:We,ecco:e.ecco,eccsq:R,em:de,argpm:0,inclm:re,mm:0,nm:Ee,nodem:0,irez:e.irez,atime:e.atime,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,del1:e.del1,del2:e.del2,del3:e.del3,xfact:e.xfact,xlamo:e.xlamo,xli:e.xli,xni:e.xni},ze=ht.dsinit_(Ye);e.irez=ze.irez,e.atime=ze.atime,e.d2201=ze.d2201,e.d2211=ze.d2211,e.d3210=ze.d3210,e.d3222=ze.d3222,e.d4410=ze.d4410,e.d4422=ze.d4422,e.d5220=ze.d5220,e.d5232=ze.d5232,e.d5421=ze.d5421,e.d5433=ze.d5433,e.dedt=ze.dedt,e.didt=ze.didt,e.dmdt=ze.dmdt,e.dnodt=ze.dnodt,e.domdt=ze.domdt,e.del1=ze.del1,e.del2=ze.del2,e.del3=ze.del3,e.xfact=ze.xfact,e.xlamo=ze.xlamo,e.xli=ze.xli,e.xni=ze.xni}if(1!==e.isimp){var je=e.cc1*e.cc1;e.d2=4*G*j*je;var Ke=e.d2*j*e.cc1/3;e.d3=(17*G+W)*Ke,e.d4=.5*Ke*G*j*(221*G+31*W)*e.cc1,e.t3cof=e.d2+2*je,e.t4cof=.25*(3*e.d3+e.cc1*(12*e.d2+10*je)),e.t5cof=.2*(3*e.d4+12*e.cc1*e.d3+6*e.d2*e.d2+15*je*(2*e.d2+je))}}ht.propagate(e,0),e.init="n"}}function pt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mt{constructor(e,t){pt(this,"start",void 0),pt(this,"stop",void 0),pt(this,"length",void 0),this.start=e-1,this.stop=t,this.length=this.stop-this.start}}function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class St{constructor(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.AFSPC,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ge.wgs72;kt(this,"line1",void 0),kt(this,"line2",void 0),kt(this,"epoch",void 0),kt(this,"satnum",void 0),kt(this,"satrec_",void 0),this.line1=e,this.line2=t,this.epoch=St.parseEpoch_(e.substring(18,32)),this.satnum=parseInt(St.convertA5to6Digit(e.substring(2,7))),this.satrec_=ht.createSatrec(e,t,i,n)}toString(){return"".concat(this.line1,"\n").concat(this.line2)}get semimajorAxis(){return St.tleSma_(this.line2)}get eccentricity(){return St.tleEcc_(this.line2)}get inclination(){return St.tleInc_(this.line2)}get inclinationDegrees(){return St.tleInc_(this.line2)*m}get apogee(){return this.semimajorAxis*(1+this.eccentricity)}get perigee(){return this.semimajorAxis*(1-this.eccentricity)}get period(){return d*Math.sqrt(this.semimajorAxis**3/M)/60}static parseEpoch_(e){var t=parseInt(e.substring(0,2));t+=t>=57?1900:2e3;var n=parseFloat(e.substring(2,14))-1;return pe.fromDateTimeString("".concat(t,"-01-01T00:00:00.000Z")).roll(n*C)}propagate(e){var t=new Float64Array(3),n=new Float64Array(3),i=ht.propagate(this.satrec_,e.difference(this.epoch)/60);if(!i)throw new Error("Propagation failed");return St.sv2rv_(i,t,n),new nt(e,new ze(t[0],t[1],t[2]),new ze(n[0],n[1],n[2]))}static sv2rv_(e,t,n){var i=e.position,a=e.velocity;t[0]=i.x,t[1]=i.y,t[2]=i.z,n[0]=a.x,n[1]=a.y,n[2]=a.z}currentState_(){var e=new Float64Array(3),t=new Float64Array(3),n=ht.propagate(this.satrec_,0);return St.sv2rv_(n,e,t),new nt(this.epoch,new ze(e[0],e[1],e[2]),new ze(t[0],t[1],t[2]))}get state(){return this.currentState_()}static tleSma_(e){var t=parseFloat(e.substring(52,63));return M**(1/3)/(d*t/C)**(2/3)}static tleEcc_(e){return parseFloat("0.".concat(e.substring(26,33)))}static tleInc_(e){return parseFloat(e.substring(8,16))*p}static fromClassicalElements(e){var{epochYr:t,epochDay:n}=e.epoch.toEpochYearAndDay(),i=dt.createTle({inc:dt.inclination(e.inclinationDegrees),meanmo:dt.meanMotion(e.revsPerDay),ecen:dt.eccentricity(e.eccentricity.toFixed(7)),argPe:dt.argumentOfPerigee(e.argPerigeeDegrees),meana:dt.meanAnomaly(I(e.eccentricity,e.trueAnomaly).m*m),rasc:dt.rightAscension(e.rightAscensionDegrees),epochday:n,epochyr:t,scc:"00001",intl:"58001A "});return new St(i.tle1,i.tle2)}static argOfPerigee(e){var t=parseFloat(e.substring(St.argPerigee_.start,St.argPerigee_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid argument of perigee: ".concat(t));return W(t,4)}static bstar(e){var t=St.bstar_.start+1,n=St.bstar_.start+6,i=St.bstar_.stop-1,a=e.substring(St.bstar_.start,t),o=parseFloat("0.".concat(e.substring(t,n))),r=e.substring(n,i),l=parseInt(e.substring(i,St.bstar_.stop));if("-"===r)l*=-1;else if("+"!==r)throw new Error("Invalid BSTAR symbol: ".concat(a));if(o*=10**l,"-"===a)o*=-1;else if("+"!==a&&" "!==a)throw new Error("Invalid BSTAR symbol: ".concat(a));return W(o,14)}static checksum(e){return parseInt(e.substring(St.checksum_.start,St.checksum_.stop))}static classification(e){return e.substring(St.classification_.start,St.classification_.stop)}static eccentricity(e){var t=parseFloat("0.".concat(e.substring(St.eccentricity_.start,St.eccentricity_.stop)));if(!(t>=0&&t<=1))throw new Error("Invalid eccentricity: ".concat(t));return W(t,7)}static elsetNum(e){return parseInt(e.substring(St.elsetNum_.start,St.elsetNum_.stop))}static ephemerisType(e){var t=parseInt(e.substring(St.ephemerisType_.start,St.ephemerisType_.stop));if(0!==t&&4!==t)throw new Error("Invalid ephemeris type");if(4===t)throw new Error("SGP4-XP is not supported");return t}static epochDay(e){var t=parseFloat(e.substring(St.epochDay_.start,St.epochDay_.stop));if(t<1||t>365.99999999)throw new Error("Invalid epoch day");return W(t,8)}static epochYear(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t}static epochYearFull(e){var t=parseInt(e.substring(St.epochYear_.start,St.epochYear_.stop));if(t<0||t>99)throw new Error("Invalid epoch year");return t<57?t+2e3:t+1900}static inclination(e){var t=parseFloat(e.substring(St.inclination_.start,St.inclination_.stop));if(t<0||t>180)throw new Error("Invalid inclination: ".concat(t));return W(t,4)}static intlDes(e){var t=this.intlDesYear(e);if(isNaN(t))return"";var n=t<57?t+2e3:t+1900,i=this.intlDesLaunchNum(e),a=this.intlDesLaunchPiece(e);return"".concat(n,"-").concat(i.toString().padStart(3,"0")).concat(a)}static intlDesLaunchNum(e){return parseInt(e.substring(St.intlDesLaunchNum_.start,St.intlDesLaunchNum_.stop))}static intlDesLaunchPiece(e){return e.substring(St.intlDesLaunchPiece_.start,St.intlDesLaunchPiece_.stop).trim()}static intlDesYear(e){return parseInt(e.substring(St.intlDesYear_.start,St.intlDesYear_.stop))}static lineNumber(e){var t=parseInt(e.substring(St.lineNumber_.start,St.lineNumber_.stop));if(1!==t&&2!==t)throw new Error("Invalid line number");return t}static meanAnomaly(e){var t=parseFloat(e.substring(St.meanAnom_.start,St.meanAnom_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid mean anomaly: ".concat(t));return W(t,4)}static meanMoDev1(e){var t=parseFloat(e.substring(St.meanMoDev1_.start,St.meanMoDev1_.stop));if(isNaN(t))throw new Error("Invalid first derivative of mean motion.");return W(t,8)}static meanMoDev2(e){var t=parseFloat(e.substring(St.meanMoDev2_.start,St.meanMoDev2_.stop));if(isNaN(t))throw new Error("Invalid second derivative of mean motion.");return t}static meanMotion(e){var t=parseFloat(e.substring(St.meanMo_.start,St.meanMo_.stop));if(!(t>0&&t<=17))throw new Error("Invalid mean motion: ".concat(t));return W(t,8)}static period(e){return 1440/St.meanMotion(e)}static rightAscension(e){var t=parseFloat(e.substring(St.rightAscension_.start,St.rightAscension_.stop));if(!(t>=0&&t<=360))throw new Error("Invalid Right Ascension: ".concat(t));return W(t,4)}static rawSatNum(e){return e.substring(St.satNum_.start,St.satNum_.stop)}static revNum(e){return parseInt(e.substring(St.revNum_.start,St.revNum_.stop))}static satNum(e){var t=e.substring(St.satNum_.start,St.satNum_.stop),n=St.convertA5to6Digit(t);return parseInt(n)}static parseLine1(e){return{lineNumber1:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),classification:St.classification(e),intlDes:St.intlDes(e),intlDesYear:St.intlDesYear(e),intlDesLaunchNum:St.intlDesLaunchNum(e),intlDesLaunchPiece:St.intlDesLaunchPiece(e),epochYear:St.epochYear(e),epochYearFull:St.epochYearFull(e),epochDay:St.epochDay(e),meanMoDev1:St.meanMoDev1(e),meanMoDev2:St.meanMoDev2(e),bstar:St.bstar(e),ephemerisType:St.ephemerisType(e),elsetNum:St.elsetNum(e),checksum1:St.checksum(e)}}static parseLine2(e){return{lineNumber2:St.lineNumber(e),satNum:St.satNum(e),satNumRaw:St.rawSatNum(e),inclination:St.inclination(e),rightAscension:St.rightAscension(e),eccentricity:St.eccentricity(e),argOfPerigee:St.argOfPerigee(e),meanAnomaly:St.meanAnomaly(e),meanMotion:St.meanMotion(e),revNum:St.revNum(e),checksum2:St.checksum(e),period:St.period(e)}}static parse(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return{satNum:n.satNum,intlDes:n.intlDes,epochYear:n.epochYear,epochDay:n.epochDay,meanMoDev1:n.meanMoDev1,meanMoDev2:n.meanMoDev2,bstar:n.bstar,inclination:i.inclination,rightAscension:i.rightAscension,eccentricity:i.eccentricity,argOfPerigee:i.argOfPerigee,meanAnomaly:i.meanAnomaly,meanMotion:i.meanMotion,period:i.period}}static parseAll(e,t){var n=St.parseLine1(e),i=St.parseLine2(t);if(n.satNum!==i.satNum)throw new Error("Satellite numbers do not match");if(n.satNumRaw!==i.satNumRaw)throw new Error("Raw satellite numbers do not match");if(1!==n.lineNumber1)throw new Error("First line number must be 1");if(2!==i.lineNumber2)throw new Error("Second line number must be 2");return ft(ft({},n),i)}static convert6DigitToA5(e){if(e.length<6)return e;if(RegExp(/[A-Z\u017F\u212A]/i,"u").test(e[0]))return e;var t=e.slice(2,6),n=parseInt("".concat(e[0]).concat(e[1]));return n=n+(n>=18?1:0)+(n>=24?1:0),"".concat(String.fromCharCode(n+55)).concat(t)}static convertA5to6Digit(e){var t=e.toUpperCase().split("");if(t[0]in St.alpha5_){var n=t[0];t[0]=St.alpha5_[n]}return t.join("")}}function vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}kt(St,"alpha5_",{A:"10",B:"11",C:"12",D:"13",E:"14",F:"15",G:"16",H:"17",J:"18",K:"19",L:"20",M:"21",N:"22",P:"23",Q:"24",R:"25",S:"26",T:"27",U:"28",V:"29",W:"30",X:"31",Y:"32",Z:"33"}),kt(St,"argPerigee_",new mt(35,42)),kt(St,"bstar_",new mt(54,61)),kt(St,"checksum_",new mt(69,69)),kt(St,"classification_",new mt(8,8)),kt(St,"eccentricity_",new mt(27,33)),kt(St,"elsetNum_",new mt(65,68)),kt(St,"ephemerisType_",new mt(63,63)),kt(St,"epochDay_",new mt(21,32)),kt(St,"epochYear_",new mt(19,20)),kt(St,"inclination_",new mt(9,16)),kt(St,"intlDesLaunchNum_",new mt(12,14)),kt(St,"intlDesLaunchPiece_",new mt(15,17)),kt(St,"intlDesYear_",new mt(10,11)),kt(St,"intlDes_",new mt(10,17)),kt(St,"lineNumber_",new mt(1,1)),kt(St,"meanAnom_",new mt(44,51)),kt(St,"meanMoDev1_",new mt(34,43)),kt(St,"meanMoDev2_",new mt(45,52)),kt(St,"meanMo_",new mt(53,63)),kt(St,"rightAscension_",new mt(18,25)),kt(St,"revNum_",new mt(64,68)),kt(St,"satNum_",new mt(3,7));class At{constructor(e,t,n,i,a,o,r){vt(this,"epoch",void 0),vt(this,"rng",void 0),vt(this,"azRad",void 0),vt(this,"elRad",void 0),vt(this,"rngRate",void 0),vt(this,"azRateRad",void 0),vt(this,"elRateRad",void 0),this.epoch=e,this.rng=t,this.azRad=n,this.elRad=i,this.rngRate=a,this.azRateRad=o,this.elRateRad=r}static fromDegrees(e,t,n,i,a,o,r){return new At(e,t,n*p,i*p,a,o?o*p:void 0,r?r*p:void 0)}static fromStateVector(e,t){var n,i=e.toITRF(),a=t.toITRF(),o=h,r=i.position.subtract(a.position),l=i.velocity,s=a.toGeodetic(),c=r.rotZ(s.lon).rotY(o-s.lat),u=l.rotZ(s.lon).rotY(o-s.lat),p=c.x,m=c.y,g=c.z,f=u.x,k=u.y,S=u.z,v=c.magnitude(),A=Math.sqrt(p*p+m*m),C=Math.asin(g/v);n=C!==o?Math.atan2(-m,p)+Math.PI:Math.atan2(-k,f)+Math.PI;var b=c.dot(u)/v,_=(f*m-k*p)/(p*p+m*m),y=(S-b*Math.sin(C))/A;return new At(e.epoch,v,n%d,C,b,_,y)}get az(){return this.azRad*m}get el(){return this.elRad*m}get azRate(){return this.azRateRad?this.azRateRad*m:void 0}get elRate(){return this.elRateRad?this.elRateRad*m:void 0}toString(){return["[RazEl]"," Epoch: ".concat(this.epoch)," Azimuth: ".concat(this.az.toFixed(4),"°")," Elevation: ".concat(this.el.toFixed(4),"°")," Range: ".concat(this.rng.toFixed(3)," km")].join("\n")}position(e,t,n){var i=e.toITRF(),a=i.toGeodetic(),o=h,r=null!=t?t:this.azRad,l=null!=n?n:this.elRad,s=Math.sin(r),c=Math.cos(r),u=Math.sin(l),d=Math.cos(l),p=new ze(-this.rng*d*c,this.rng*d*s,this.rng*u).rotY(-(o-a.lat)).rotZ(-a.lon).add(i.position);return new tt(this.epoch,p,ze.origin).toJ2000().position}toStateVector(e){var t,n,i;null!==(t=this.rngRate)&&void 0!==t||(this.rngRate=0),null!==(n=this.elRateRad)&&void 0!==n||(this.elRateRad=0),null!==(i=this.azRateRad)&&void 0!==i||(this.azRateRad=0);var a=e.toITRF(),o=a.toGeodetic(),r=h,l=Math.sin(this.azRad),s=Math.cos(this.azRad),c=Math.sin(this.elRad),u=Math.cos(this.elRad),d=new ze(-this.rng*u*s,this.rng*u*l,this.rng*c),p=new ze(-this.rngRate*u*s+this.rng*c*s*this.elRateRad+this.rng*u*l*this.azRateRad,this.rngRate*u*l-this.rng*c*l*this.elRateRad+this.rng*u*s*this.azRateRad,this.rngRate*c+this.rng*u*this.elRateRad),m=d.rotY(-(r-o.lat)).rotZ(-o.lon),g=p.rotY(-(r-o.lat)).rotZ(-o.lon),f=m.add(a.position);return new tt(this.epoch,f,g).toJ2000()}angle(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return D(this.azRad,this.elRad,e.azRad,e.elRad,t)}angleDegrees(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Cosine;return this.angle(e,t)*m}}function Ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class bt extends Ke{constructor(e,t){super(e),Ct(this,"apogee",void 0),Ct(this,"argOfPerigee",void 0),Ct(this,"bstar",void 0),Ct(this,"eccentricity",void 0),Ct(this,"epochDay",void 0),Ct(this,"epochYear",void 0),Ct(this,"inclination",void 0),Ct(this,"intlDes",void 0),Ct(this,"meanAnomaly",void 0),Ct(this,"meanMoDev1",void 0),Ct(this,"meanMoDev2",void 0),Ct(this,"meanMotion",void 0),Ct(this,"options",void 0),Ct(this,"perigee",void 0),Ct(this,"period",void 0),Ct(this,"rightAscension",void 0),Ct(this,"satrec",void 0),Ct(this,"sccNum",void 0),Ct(this,"sccNum5",void 0),Ct(this,"sccNum6",void 0),Ct(this,"tle1",void 0),Ct(this,"tle2",void 0),Ct(this,"semiMajorAxis",void 0),Ct(this,"semiMinorAxis",void 0),this.parseTleAndUpdateOrbit_(e.tle1,e.tle2,e.sccNum),this.options=null!=t?t:{notes:""}}parseTleAndUpdateOrbit_(e,t,n){var i=St.parse(e,t);this.tle1=e,this.tle2=t,this.sccNum=null!=n?n:i.satNum.toString(),this.sccNum5=St.convert6DigitToA5(this.sccNum),this.sccNum6=St.convertA5to6Digit(this.sccNum5),this.intlDes=i.intlDes,this.epochYear=i.epochYear,this.epochDay=i.epochDay,this.meanMoDev1=i.meanMoDev1,this.meanMoDev2=i.meanMoDev2,this.bstar=i.bstar,this.inclination=i.inclination,this.rightAscension=i.rightAscension,this.eccentricity=i.eccentricity,this.argOfPerigee=i.argOfPerigee,this.meanAnomaly=i.meanAnomaly,this.meanMotion=i.meanMotion,this.period=i.period,this.semiMajorAxis=(8681663.653/this.meanMotion)**(2/3),this.semiMinorAxis=this.semiMajorAxis*Math.sqrt(1-this.eccentricity**2),this.apogee=this.semiMajorAxis*(1+this.eccentricity)-6371,this.perigee=this.semiMajorAxis*(1-this.eccentricity)-6371,this.satrec=ht.createSatrec(e,t)}isSatellite(){return!0}isStatic(){return!1}static isValidSatrec(e){return!(isNaN(e.a)||isNaN(e.am)||isNaN(e.alta)||isNaN(e.em)||isNaN(e.mo)||isNaN(e.ecco)||isNaN(e.no))}editTle(e,t,n){this.parseTleAndUpdateOrbit_(e,t,n)}az(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).az*m}toRae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=this.rae(e,t),i=this.rae(e,new Date(t.getTime()+1e3)),a=new pe(t.getTime()/1e3),o=i.rng-n.rng,r=i.az-n.az,l=i.el-n.el;return new At(a,n.rng,n.az*p,n.el*p,o,r,l)}ecf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e);return Se(this.eci(e).position,t)}eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n)return n;throw new Error("Propagation failed!")}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{m:t}=bt.calculateTimeVariables(e,this.satrec);if(!t)throw new Error("Propagation failed!");var n=ht.propagate(this.satrec,t);if(n.position){var i=n.position,a=n.velocity,o=new pe(e.getTime()/1e3),r=new ze(i.x,i.y,i.z),l=new ze(a.x,a.y,a.z);return new it(o,r,l)}throw new Error("Propagation failed!")}el(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).el*m}lla(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,{gmst:t}=bt.calculateTimeVariables(e,this.satrec);return ve(this.eci(e).position,t)}toGeodetic(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF().toGeodetic()}toITRF(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toITRF()}toRIC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return rt.fromJ2000(this.toJ2000(t),e.toJ2000(t))}toTle(){return new St(this.tle1,this.tle2)}toClassicalElements(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return this.toJ2000(e).toClassicalElements()}rae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,{gmst:n}=bt.calculateTimeVariables(t,this.satrec);return we(e,Se(this.eci(t).position,n))}rng(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.rae(e,t).rng}applyDoppler(e,t,n){return e*this.dopplerFactor(t,n)}dopplerFactor(e,t){var n=this.eci(t);return((e,t,n)=>{var i=t.x-e.x,a=t.y-e.y,o=t.z-e.z,r=Math.sqrt(i**2+a**2+o**2);return 1-(i*(n.x+k*e.y)+a*(n.y-k*e.x)+o*n.z)/r/S})(e.eci(t),n.position,n.velocity)}static calculateTimeVariables(e,t){var n=De(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())+e.getUTCMilliseconds()*x;return{gmst:ht.gstime(n),m:t?(n-t.jdsatepoch)*P:null,j:n}}}function _t(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yt extends $e{constructor(e){if(e.type)switch(e.type){case s.OPTICAL:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:case s.OBSERVER:case s.BISTATIC_RADIO_TELESCOPE:case s.SHORT_TERM_FENCE:break;default:throw new Error("Invalid sensor type")}super(e),_t(this,"minRng",void 0),_t(this,"minAz",void 0),_t(this,"minEl",void 0),_t(this,"maxRng",void 0),_t(this,"maxAz",void 0),_t(this,"maxEl",void 0),_t(this,"minRng2",void 0),_t(this,"minAz2",void 0),_t(this,"minEl2",void 0),_t(this,"maxRng2",void 0),_t(this,"maxAz2",void 0),_t(this,"maxEl2",void 0),this.validateSensorInputData_(e),this.minRng=e.minRng,this.minAz=e.minAz,this.minEl=e.minEl,this.maxRng=e.maxRng,this.maxAz=e.maxAz,this.maxEl=e.maxEl,this.minRng2=e.minRng2,this.minAz2=e.minAz2,this.minEl2=e.minEl2,this.maxRng2=e.maxRng2,this.maxAz2=e.maxAz2,this.maxEl2=e.maxEl2}isSensor(){return!0}calculatePasses(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,i=!1,a=0,o=[],r=n.getTime(),s=0;s<e;s++){var c=new Date(r+1e3*s),u=this.rae(t,c),d=this.isRaeInFov(u);if(0===s){var h=this.rae(t,new Date(n.getTime()-1e3));i=this.isRaeInFov(h)}var p=yt.getPassType_(d,i);if(a=Math.max(a,u.el),p===l.ENTER||p===l.EXIT){var m={type:p,time:c,az:u.az,el:u.el,rng:u.rng};p===l.EXIT&&(m.maxElPass=a),o.push(m),a=0}i=d}return o}isRaeInFov(e){if(e.el<this.minEl||e.el>this.maxEl)return!1;if(e.rng<this.minRng||e.rng>this.maxRng)return!1;if(this.minAz>this.maxAz){if(e.az<this.minAz&&e.az>this.maxAz)return!1}else if(e.az<this.minAz||e.az>this.maxAz)return!1;return!0}isSatInFov(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return this.isRaeInFov(this.rae(e,t))}isDeepSpace(){return this.maxRng>6e3}isNearEarth(){return this.maxRng<=6e3}toJ2000(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=Be(e).gmst,n=be(this.llaRad(),t);return new it(pe.fromDateTime(e),new ze(n.x,n.y,n.z),new ze(0,0,0))}static getPassType_(e,t){var n=l.OUT_OF_VIEW;return e&&!t?n=l.ENTER:!e&&t?n=l.EXIT:e&&t&&(n=l.IN_VIEW),n}validateFov_(e){this.validateParameter(e.maxAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.minAz,0,360,"Invalid maximum azimuth - must be between 0 and 360"),this.validateParameter(e.maxEl,-15,180,"Invalid maximum elevation - must be between 0 and 180"),this.validateParameter(e.minEl,-15,90,"Invalid minimum elevation - must be between 0 and 90"),this.validateParameter(e.maxRng,0,null,"Invalid maximum range - must be greater than 0"),this.validateParameter(e.minRng,0,null,"Invalid minimum range - must be greater than 0")}validateFov2_(e){this.validateParameter(e.maxAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.minAz2,0,360,"Invalid maximum azimuth2 - must be between 0 and 360"),this.validateParameter(e.maxEl2,-15,180,"Invalid maximum elevation2 - must be between 0 and 180"),this.validateParameter(e.minEl2,-15,90,"Invalid minimum elevation2 - must be between 0 and 90"),this.validateParameter(e.maxRng2,0,null,"Invalid maximum range2 - must be greater than 0"),this.validateParameter(e.minRng2,0,null,"Invalid minimum range2 - must be greater than 0")}validateSensorInputData_(e){this.validateLla_(e),this.validateFov_(e),(e.minAz2||e.maxAz2||e.minEl2||e.maxEl2||e.minRng2||e.maxRng2)&&this.validateFov2_(e)}validateLla_(e){this.validateParameter(e.lat,-90,90,"Invalid latitude - must be between -90 and 90"),this.validateParameter(e.lon,-180,180,"Invalid longitude - must be between -180 and 180"),this.validateParameter(e.alt,0,null,"Invalid altitude - must be greater than 0")}}class Tt{constructor(){}static azEl(e,t,n,i,a){var o={ra:i,dec:a,dist:0},r=Pt.azEl(e,t,n,o),l=r.el+Tt.atmosphericRefraction(r.el);return{az:r.az*m,el:l*m}}static atmosphericRefraction(e){return e<0&&(e=0),2967e-7/Math.tan(e+.00312536/(e+.08901179))}static declination(e,t){return Math.asin(Math.sin(t)*Math.cos(Pt.e)+Math.cos(t)*Math.sin(Pt.e)*Math.sin(e))}static rightAscension(e,t){return Math.atan2(Math.sin(e)*Math.cos(Pt.e)-Math.tan(t)*Math.sin(Pt.e),Math.cos(e))}static elevation(e,t,n){return Math.asin(Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(e))}static azimuth(e,t,n){return Math.PI+Math.atan2(Math.sin(e),Math.cos(e)*Math.sin(t)-Math.tan(n)*Math.cos(t))}}function wt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Pt{constructor(){}static azEl(e,t,n,i){var a,o=-n*p,r=t*p,l=Pt.date2jSince2000(e);null!==(a=i)&&void 0!==a||(i=Pt.raDec(e));var s=Pt.siderealTime(l,o)-i.ra;return{az:Tt.azimuth(s,r,i.dec),el:Tt.elevation(s,r,i.dec)}}static date2jSince2000(e){return e.getTime()/A+Pt.J1970_-Pt.J2000_}static diameter(e,t){return B(2*this.radius,e.subtract(t).magnitude(),o.Sphere)}static eclipseAngles(e,t){var n=t.subtract(e),i=e.magnitude();return[n.angle(e.negate()),Math.asin(Je.radiusEquator/i),Math.asin(this.radius/n.magnitude())]}static eclipticLatitude(e){var t=d/360,n=e-.00569-.00478*Math.sin(t*e);return d*(n+3e-4*Math.sin(2*t*n))}static eclipticLongitude(e){return e+p*(1.9148*Math.sin(e)+.02*Math.sin(2*e)+3e-4*Math.sin(3*e))+102.9372*p+Math.PI}static getSetJulian(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static getSunTimeByAz(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(i))throw new Error("azimuth missing");if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");a&&(i*=p);var o=e instanceof Date?e:new Date(e),r=p*-n,l=p*t,s=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0).getTime(),c=A;for(s+=c;c>200;){var u=new Date(s),d=Pt.date2jSince2000(u),h=Pt.raDec(u),m=Pt.siderealTime(d,r)-h.ra;c/=2,Tt.azimuth(m,l,h.dec)<i?s+=c:s-=c}return new Date(Math.floor(s))}static getTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(isNaN(t))throw new Error("latitude missing");if(isNaN(n))throw new Error("longitude missing");var o=e instanceof Date?e:new Date(e);a?o.setUTCHours(12,0,0,0):o.setHours(12,0,0,0);for(var r=[],l=0,s=0,c=0,{Jnoon:u,dh:d,lw:h,phi:m,dec:g,n:f,M:k,L:S}=Pt.calculateJnoon_(n,t,i,o),v={solarNoon:Pt.julian2date(u),nadir:Pt.julian2date(u+.5)},A=0,C=Pt.times_.length;A<C;A+=1)l=((r=Pt.times_[A])[0]+d)*p,c=u-((s=Pt.getSetJ_(l,h,m,g,f,k,S))-u),v[r[1]]=Pt.julian2date(c),v[r[2]]=Pt.julian2date(s);return v}static hourAngle(e,t,n){return Math.acos((Math.sin(e)-Math.sin(t)*Math.sin(n))/(Math.cos(t)*Math.cos(n)))}static julian2date(e){return new Date((e-Pt.J1970_)*A)}static julianCycle(e,t){var n=-t*p,i=Pt.date2jSince2000(e);return Math.round(i-Pt.J0_-n/(2*d/2))}static lightingRatio(e,t){var[n,i,a]=Pt.eclipseAngles(e,t);if(n-i+a<=1e-10)return 0;if(n-i-a<-1e-10){var o=n*n,r=1/(2*n),l=i*i,s=a*a,c=l-s,u=(o-c)*r,d=(o+c)*r,h=u/a,p=s-u*u,m=d/i,g=l-d*d;return 1-(s*Math.acos(h)-u*Math.sqrt(p)+(l*Math.acos(m)-d*Math.sqrt(g)))/(Math.PI*s)}return 1}static sunlightLegacy(e,t){var n=1,i=Math.asin(Je.radiusMean/Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2))*m,a=Math.asin(Pt.radius/Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2))*m,o=Math.acos(e.negate().dot(t.negate())/(Math.sqrt((-e.x)**2+(-e.y)**2+(-e.z)**2)*Math.sqrt((-e.x+t.x)**2+(-e.y+t.y)**2+(-e.z+t.z)**2)))*m;return i>a&&o<i-a&&(n=0),Math.abs(i-a)<o&&o<i+a&&(n=.5),a>i&&(n=.5),o<a-i&&(n=.5),n}static position(e){var t=e.toJulianCenturies(),n=p,i=357.5291092+35999.05034*t,a=280.46+36000.77*t+1.914666471*Math.sin(i*n)+.019994643*Math.sin(2*i*n),o=23.439291-.0130042*t,r=1.000140612-.016708617*Math.cos(i*n)-139589e-9*Math.cos(2*i*n),l=new ze(r*Math.cos(a*n),r*Math.cos(o*n)*Math.sin(a*n),r*Math.sin(o*n)*Math.sin(a*n)).scale(149597870),s=Je.precession(e);return l.rotZ(s.zed).rotY(-s.theta).rotZ(s.zeta)}static positionApparent(e){var t=Pt.position(e).magnitude()/S;return Pt.position(e.roll(-t))}static raDec(e){var t=Pt.date2jSince2000(e),n=Pt.solarMeanAnomaly_(t),i=Pt.eclipticLongitude(n);return{dec:Tt.declination(i,0),ra:Tt.rightAscension(i,0),dist:0}}static shadow(e,t){var n=Pt.positionApparent(e),i=!1;if(n.dot(t)<0){var a=n.angle(t),o=t.magnitude(),r=o*Math.cos(a);o*Math.sin(a)<=Je.radiusEquator+Math.tan(this.penumbraAngle)*r&&(i=!0)}return i}static siderealTime(e,t){return p*(280.16+360.9856235*e)-t}static solarTransitJulian(e,t,n){return Pt.J2000_+e+.0053*Math.sin(t)-.0069*Math.sin(2*n)}static approxTransit_(e,t,n){return Pt.J0_+(e+t)/d+n}static calculateJnoon_(e,t,n,i){var a=p*-e,o=p*t,r=Pt.observerAngle_(n),l=Pt.date2jSince2000(i),s=Pt.julianCycle_(l,a),c=Pt.approxTransit_(0,a,s),u=Pt.solarMeanAnomaly_(c),d=Pt.eclipticLongitude(u),h=Tt.declination(d,0);return{Jnoon:Pt.solarTransitJulian(c,u,d),dh:r,lw:a,phi:o,dec:h,n:s,M:u,L:d}}static getSetJ_(e,t,n,i,a,o,r){var l=Pt.hourAngle(e,n,i),s=Pt.approxTransit_(l,t,a);return Pt.solarTransitJulian(s,o,r)}static julianCycle_(e,t){var n=t/d;return Math.round(e-Pt.J0_-n)}static observerAngle_(e){return-2.076*Math.sqrt(e)/60}static solarMeanAnomaly_(e){return p*(357.5291+.98560028*e)}}function xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Me=Pt,wt(Pt,"J0_",9e-4),wt(Pt,"J1970_",2440587.5),wt(Pt,"J2000_",2451545),wt(Pt,"e",23.4397*p),wt(Pt,"times_",[[6,"goldenHourDawnEnd","goldenHourDuskStart"],[-.3,"sunriseEnd","sunsetStart"],[-.833,"sunriseStart","sunsetEnd"],[-1,"goldenHourDawnStart","goldenHourDuskEnd"],[-4,"blueHourDawnEnd","blueHourDuskStart"],[-6,"civilDawn","civilDusk"],[-8,"blueHourDawnStart","blueHourDuskEnd"],[-12,"nauticalDawn","nauticalDusk"],[-15,"amateurDawn","amateurDusk"],[-18,"astronomicalDawn","astronomicalDusk"]]),wt(Pt,"mu",132712428e3),wt(Pt,"penumbraAngle",.26900424*p),wt(Pt,"radius",695500),wt(Pt,"solarFlux",1367),wt(Pt,"solarPressure",Me.solarFlux/299792458),wt(Pt,"umbraAngle",.26411888*p);class Lt{constructor(){}static eci(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe.fromDateTime(new Date),t=e.toJulianCenturies(),n=p,i=218.32+481267.8813*t+6.29*Math.sin((134.9+477198.85*t)*n)-1.27*Math.sin((259.2-413335.38*t)*n)+.66*Math.sin((235.7+890534.23*t)*n)+.21*Math.sin((269.9+954397.7*t)*n)-.19*Math.sin((357.5+35999.05*t)*n)-.11*Math.sin((186.6+966404.05*t)*n),a=5.13*Math.sin((93.3+483202.03*t)*n)+.28*Math.sin((228.2+960400.87*t)*n)-.28*Math.sin((318.3+6003.18*t)*n)-.17*Math.sin((217.6-407332.2*t)*n),o=.9508+.0518*Math.cos((134.9+477198.85*t)*n)+.0095*Math.cos((259.2-413335.38*t)*n)+.0078*Math.cos((235.7+890534.23*t)*n)+.0028*Math.cos((269.9+954397.7*t)*n),r=23.439291-.0130042*t,l=1/Math.sin(o*n),s=new ze(l*Math.cos(a*n)*Math.cos(i*n),l*(Math.cos(r*n)*Math.cos(a*n)*Math.sin(i*n)-Math.sin(r*n)*Math.sin(a*n)),l*(Math.sin(r*n)*Math.cos(a*n)*Math.sin(i*n)+Math.cos(r*n)*Math.sin(a*n))).scale(Je.radiusEquator),c=Je.precession(e);return s.rotZ(c.zed).rotY(-c.theta).rotZ(c.zeta)}static illumination(e,t){var n=null!=t?t:ze.origin,i=Pt.position(e).subtract(n),a=this.eci(e).subtract(n),o=i.angle(a);return.5*(1-Math.cos(o))}static diameter(e,t){return B(2*this.radiusEquator,e.subtract(t).magnitude(),o.Sphere)}static getMoonIllumination(e){var t=e instanceof Date?e.getTime():e,n=2551442778,i=new Date(t),a=Pt.date2jSince2000(i),o=Pt.raDec(i),r=Lt.moonCoords(a),l=149598e3,s=Math.acos(Math.sin(o.dec)*Math.sin(r.dec)+Math.cos(o.dec)*Math.cos(r.dec)*Math.cos(o.ra-r.ra)),c=Math.atan2(l*Math.sin(s),r.dist-l*Math.cos(s)),u=Math.atan2(Math.cos(o.dec)*Math.sin(o.ra-r.ra),Math.sin(o.dec)*Math.cos(r.dec)-Math.cos(o.dec)*Math.sin(r.dec)*Math.cos(o.ra-r.ra)),d=.5+.5*c*(u<0?-1:1)/Math.PI,h=(t-94717884e4)%n;h<0&&(h+=n);var p=n-h+t,m=1275721389-h+t;m<t&&(m+=n);var g=637860694.5-h+t;g<t&&(g+=n);var f=1913582083.5-h+t;f<t&&(f+=n);var k=Math.min(p,g,m,f),S=null;for(var v of Lt.moonCycles_)if(d>=v.from&&d<=v.to){S=v;break}if(!S)throw new Error("Moon phase not found");var A;return A=k===p?"newMoon":k===g?"firstQuarter":k===m?"fullMoon":"thirdQuarter",{fraction:(1+Math.cos(c))/2,phase:S,phaseValue:d,angle:u,next:{value:k,date:new Date(k).toISOString(),type:A,newMoon:{value:p,date:new Date(p).toISOString()},fullMoon:{value:m,date:new Date(m).toISOString()},firstQuarter:{value:g,date:new Date(g).toISOString()},thirdQuarter:{value:f,date:new Date(f).toISOString()}}}}static rae(e,t,n){var i=p*-n,a=p*t,o=Pt.date2jSince2000(e),r=Lt.moonCoords(o),l=Pt.siderealTime(o,i)-r.ra,s=Tt.elevation(l,a,r.dec),c=Math.atan2(Math.sin(l),Math.tan(a)*Math.cos(r.dec)-Math.sin(r.dec)*Math.cos(l));return s+=Tt.atmosphericRefraction(s),{az:Tt.azimuth(l,a,r.dec),el:s,rng:r.dist,parallacticAngle:c}}static getMoonTimes(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=new Date(e);i?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);var{rise:o,set:r,ye:l}=Lt.calculateRiseSetTimes_(a,t,n),s={rise:null,set:null,ye:null,alwaysUp:null,alwaysDown:null,highest:null};return o&&(s.rise=new Date(Lt.hoursLater_(a,o))),r&&(s.set=new Date(Lt.hoursLater_(a,r))),o||r?o&&r?(s.alwaysUp=!1,s.alwaysDown=!1,s.highest=new Date(Lt.hoursLater_(a,Math.min(o,r)+Math.abs(r-o)/2))):(s.alwaysUp=!1,s.alwaysDown=!1):l>0?(s.alwaysUp=!0,s.alwaysDown=!1):(s.alwaysUp=!1,s.alwaysDown=!0),s}static hoursLater_(e,t){return new Date(e.getTime()+t*A/24)}static moonCoords(e){var t=p*(134.963+13.064993*e),n=p*(93.272+13.22935*e),i=p*(218.316+13.176396*e)+6.289*p*Math.sin(t),a=5.128*p*Math.sin(n),o=385001-20905*Math.cos(t);return{ra:Tt.rightAscension(i,a),dec:Tt.declination(i,a),dist:o}}static calculateRiseSetTimes_(e,t,n){for(var i=.133*p,a=Lt.rae(e,t,n).el-i,o=0,r=0,l=0,s=0,c=0,u=0,d=0,h=0,m=0,g=0,f=0,k=0,S=0,v=1;v<=24&&(o=Lt.rae(Lt.hoursLater_(e,v),t,n).el-i,h=((c=(a+(r=Lt.rae(Lt.hoursLater_(e,v+1),t,n).el-i))/2-o)*(d=-(u=(r-a)/2)/(2*c))+u)*d+o,g=0,(m=u*u-4*c*o)>=0&&(f=d-(S=Math.sqrt(m)/(2*Math.abs(c))),k=d+S,Math.abs(f)<=1&&g++,Math.abs(k)<=1&&g++,f<-1&&(f=k)),1===g?a<0?l=v+f:s=v+f:2===g&&(l=v+(h<0?k:f),s=v+(h<0?f:k)),!l||!s);v+=2)a=r;return{rise:l,set:s,ye:h}}}function Gt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xt(Lt,"mu",4902.799),xt(Lt,"radiusEquator",1738),xt(Lt,"moonCycles_",[{from:0,to:.033863193308711,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"},{from:.033863193308711,to:.216136806691289,id:"waxingCrescentMoon",emoji:"🌒",code:":waxing_crescent_moon:",name:"Waxing Crescent",weight:6.3825,css:"wi-moon-wax-cres"},{from:.216136806691289,to:.283863193308711,id:"firstQuarterMoon",emoji:"🌓",code:":first_quarter_moon:",name:"First Quarter",weight:1,css:"wi-moon-first-quart"},{from:.283863193308711,to:.466136806691289,id:"waxingGibbousMoon",emoji:"🌔",code:":waxing_gibbous_moon:",name:"Waxing Gibbous",weight:6.3825,css:"wi-moon-wax-gibb"},{from:.466136806691289,to:.533863193308711,id:"fullMoon",emoji:"🌝",code:":full_moon_with_face:",name:"Full Moon",weight:1,css:"wi-moon-full"},{from:.533863193308711,to:.716136806691289,id:"waningGibbousMoon",emoji:"🌖",code:":waning_gibbous_moon:",name:"Waning Gibbous",weight:6.3825,css:"wi-moon-wan-gibb"},{from:.716136806691289,to:.783863193308711,id:"thirdQuarterMoon",emoji:"🌗",code:":last_quarter_moon:",name:"third Quarter",weight:1,css:"wi-moon-third-quart"},{from:.783863193308711,to:.966136806691289,id:"waningCrescentMoon",emoji:"🌘",code:":waning_crescent_moon:",name:"Waning Crescent",weight:6.3825,css:"wi-moon-wan-cres"},{from:.966136806691289,to:1,id:"newMoon",emoji:"🌚",code:":new_moon_with_face:",name:"New Moon",weight:1,css:"wi-moon-new"}]),function(e){e.USSF="USSF",e.CELESTRAK="Celestrak",e.UNIV_OF_MICH="University of Michigan",e.CALPOLY="CalPoly",e.NUSPACE="NuSpace",e.VIMPEL="JSC Vimpel",e.TLE_TXT="TLE.txt",e.EXTRA_JSON="extra.json"}(Ee||(Ee={})),function(e){e.AEHF="AEHF",e.GALILEO="Galileo",e.IRIDIUM="Iridium",e.STARLINK="Starlink",e.WGS="WGS"}(Oe||(Oe={})),function(e){e[e.LEO=.45]="LEO",e[e.GEO=.82]="GEO",e[e.MAX=1]="MAX"}(Re||(Re={}));class Mt extends bt{constructor(e,t){var n,i,a,o,r,l,s,c;e.source===Ee.VIMPEL&&(e=Mt.setSccNumTo0_(e)),super(e,t),Gt(this,"configuration",""),Gt(this,"country",""),Gt(this,"dryMass",""),Gt(this,"equipment",""),Gt(this,"launchDate",""),Gt(this,"launchMass",""),Gt(this,"launchSite",""),Gt(this,"launchVehicle",""),Gt(this,"lifetime",""),Gt(this,"maneuver",""),Gt(this,"manufacturer",""),Gt(this,"mission",""),Gt(this,"bus",""),Gt(this,"motor",""),Gt(this,"owner",""),Gt(this,"payload",""),Gt(this,"power",""),Gt(this,"purpose",""),Gt(this,"length",""),Gt(this,"diameter",""),Gt(this,"shape",""),Gt(this,"span",""),Gt(this,"user",""),Gt(this,"source",""),Gt(this,"vmag",void 0),Gt(this,"rcs",void 0),Gt(this,"altId",""),Gt(this,"altName",""),null!==(n=this.active)&&void 0!==n||(this.active=!0),this.initSpaceCraftDetails_(e),this.length=null!==(i=e.length)&&void 0!==i?i:"",this.diameter=null!==(a=e.diameter)&&void 0!==a?a:"",this.source=null!==(o=e.source)&&void 0!==o?o:"",this.vmag=null!==(r=e.vmag)&&void 0!==r?r:null,this.rcs=null!==(l=e.rcs)&&void 0!==l?l:null,this.altId=null!==(s=e.altId)&&void 0!==s?s:"",this.altName=null!==(c=e.altName)&&void 0!==c?c:"",this.initOperationDetails_(e),this.initLaunchDetails_(e)}static setSccNumTo0_(e){return e.tle1=dt.setCharAt(e.tle1,2,"0"),e.tle1=dt.setCharAt(e.tle1,3,"0"),e.tle1=dt.setCharAt(e.tle1,4,"0"),e.tle1=dt.setCharAt(e.tle1,5,"0"),e.tle1=dt.setCharAt(e.tle1,6,"0"),e.tle2=dt.setCharAt(e.tle2,2,"0"),e.tle2=dt.setCharAt(e.tle2,3,"0"),e.tle2=dt.setCharAt(e.tle2,4,"0"),e.tle2=dt.setCharAt(e.tle2,5,"0"),e.tle2=dt.setCharAt(e.tle2,6,"0"),e}initSpaceCraftDetails_(e){var t,n,i,a,o,r,l,s,c,u,d,h,p;this.lifetime=null!==(t=e.lifetime)&&void 0!==t?t:"",this.maneuver=null!==(n=e.maneuver)&&void 0!==n?n:"",this.manufacturer=null!==(i=e.manufacturer)&&void 0!==i?i:"",this.motor=null!==(a=e.motor)&&void 0!==a?a:"",this.power=null!==(o=e.power)&&void 0!==o?o:"",this.payload=null!==(r=e.payload)&&void 0!==r?r:"",this.purpose=null!==(l=e.purpose)&&void 0!==l?l:"",this.shape=null!==(s=e.shape)&&void 0!==s?s:"",this.span=null!==(c=e.span)&&void 0!==c?c:"",this.bus=null!==(u=e.bus)&&void 0!==u?u:"",this.configuration=null!==(d=e.configuration)&&void 0!==d?d:"",this.equipment=null!==(h=e.equipment)&&void 0!==h?h:"",this.dryMass=null!==(p=e.dryMass)&&void 0!==p?p:""}initOperationDetails_(e){var t,n,i,a;this.mission=null!==(t=e.mission)&&void 0!==t?t:"",this.user=null!==(n=e.user)&&void 0!==n?n:"",this.owner=null!==(i=e.owner)&&void 0!==i?i:"",this.country=null!==(a=e.country)&&void 0!==a?a:""}initLaunchDetails_(e){var t,n,i,a;this.launchDate=null!==(t=e.launchDate)&&void 0!==t?t:"",this.launchMass=null!==(n=e.launchMass)&&void 0!==n?n:"",this.launchSite=null!==(i=e.launchSite)&&void 0!==i?i:"",this.launchVehicle=null!==(a=e.launchVehicle)&&void 0!==a?a:""}getLaunchDetails(){return{launchDate:this.launchDate,launchMass:this.launchMass,launchSite:this.launchSite,launchVehicle:this.launchVehicle}}getOperationsDetails(){return{user:this.user,mission:this.mission,owner:this.owner,country:this.country}}getSpaceCraftDetails(){return{lifetime:this.lifetime,maneuver:this.maneuver,manufacturer:this.manufacturer,motor:this.motor,power:this.power,payload:this.payload,purpose:this.purpose,shape:this.shape,span:this.span,configuration:this.configuration,equipment:this.equipment,dryMass:this.dryMass}}clone(){return new Mt(this)}}function Et(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ot extends yt{constructor(e){var t;super(e),Et(this,"sensorId",void 0),Et(this,"objName",void 0),Et(this,"shortName",void 0),Et(this,"uiName",void 0),Et(this,"country",void 0),Et(this,"dwellTime",void 0),Et(this,"freqBand",void 0),Et(this,"commLinks",void 0),Et(this,"isVolumetric",void 0),Et(this,"zoom",void 0),Et(this,"system",void 0),Et(this,"operator",void 0),Et(this,"url",void 0),this.commLinks=null!==(t=e.commLinks)&&void 0!==t?t:[],this.country=e.country,this.dwellTime=e.changeObjectInterval,this.freqBand=e.freqBand,this.isVolumetric=e.volume,this.objName=e.objName,this.operator=e.operator,this.sensorId=e.sensorId,this.shortName=e.shortName,this.system=e.system,this.uiName=e.uiName,this.url=e.url,this.zoom=e.zoom}isStatic(){return!0}}function Rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Nt extends Ke{constructor(e){super(e),Rt(this,"lat",void 0),Rt(this,"lon",void 0),Rt(this,"alt",void 0),Rt(this,"country",void 0),Rt(this,"Code",void 0),this.lat=e.lat,this.lon=e.lon,this.alt=e.alt}isLandObject(){return!0}}class Dt extends Ke{isMarker(){return!0}}function Bt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class It extends Ot{constructor(e){switch(super(e),Bt(this,"boresightAz",void 0),Bt(this,"boresightEl",void 0),Bt(this,"faces",void 0),Bt(this,"beamwidth",void 0),e.type){case s.BISTATIC_RADIO_TELESCOPE:case s.MECHANICAL:case s.PHASED_ARRAY_RADAR:break;default:throw new Error("Invalid sensor type")}if(this.boresightAz=e.boresightAz,this.boresightEl=e.boresightEl,e.boresightAz.length!==e.boresightEl.length)throw new Error("Boresight azimuth and elevation arrays must be the same length");this.faces=e.boresightAz.length,this.beamwidth=e.beamwidth}uvFromAzEl(e,t,n){var i=t*p;return fn(e*p-this.boresightAzRad(null!=n?n:0),i-this.boresightElRad(null!=n?n:0),this.beamwidthRad)}azElFromUV(e,t,n){if(!n&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");var{az:i,el:a}=kn(e,t,this.beamwidthRad);return{az:(i+this.boresightAz[null!=n?n:0])*m,el:(a+this.boresightEl[null!=n?n:0])*m}}boresightAzRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightAz[null!=e?e:0]*p}boresightElRad(e){if(!e&&this.faces>1)throw new Error("Face number must be specified for multi-faced sensors");return this.boresightEl[null!=e?e:0]*p}get beamwidthRad(){return this.beamwidth*p}}function Ut(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Wt{constructor(e,t,n,i){Ut(this,"x",void 0),Ut(this,"y",void 0),Ut(this,"z",void 0),Ut(this,"w",void 0),this.x=e,this.y=t,this.z=n,this.w=i}toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=this.x.toFixed(e),n=this.y.toFixed(e),i=this.z.toFixed(e),a=this.w.toFixed(e);return"Q(x: ".concat(t,", y: ").concat(n,", z: ").concat(i,", w: ").concat(a,")")}positivePolar(){return this.w>=0?this.normalize():this.negate().normalize()}magnitudeSquared(){return this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z}magnitude(){return Math.sqrt(this.magnitudeSquared())}scale(e){return new Wt(e*this.x,e*this.y,e*this.z,e*this.w)}negate(){return this.scale(-1)}normalize(){var e=this.magnitude();return 0===e?Wt.zero:this.scale(1/e)}conjugate(){return new Wt(-this.x,-this.y,-this.z,this.w)}inverse(){return this.conjugate().scale(1/this.magnitudeSquared())}add(e){return new Wt(this.x+e.x,this.y+e.y,this.z+e.z,this.w+e.w)}subtract(e){return new Wt(this.x-e.x,this.y-e.y,this.z-e.z,this.w-e.w)}addReal(e){return new Wt(this.x,this.y,this.z,this.w+e)}multiply(e){var t=this.w*e.x+this.x*e.w+this.y*e.z-this.z*e.y,n=this.w*e.y-this.x*e.z+this.y*e.w+this.z*e.x,i=this.w*e.z+this.x*e.y-this.y*e.x+this.z*e.w,a=this.w*e.w-this.x*e.x-this.y*e.y-this.z*e.z;return new Wt(t,n,i,a)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}rotateVector(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new He([t.x,t.y,t.z])}rotateVector3D(e){var t=this.multiply(new Wt(e.x,e.y,e.z,0)).multiply(this.conjugate());return new ze(t.x,t.y,t.z)}lerp(e,t){var n=1-t;return new Wt(n*this.x+t*e.x,n*this.y+t*e.y,n*this.z+t*e.z,n*this.w+t*e.w).positivePolar()}slerp(e,t){var n=e,i=this.dot(n);if(i<0&&(i=-i,n=n.negate()),i>.9995)return this.lerp(n,t);var a=Math.acos(i),o=Math.sin(a),r=Math.sin((1-t)*a)/o,l=Math.sin(t*a)/o;return new Wt(r*this.x+l*n.x,r*this.y+l*n.y,r*this.z+l*n.z,r*this.w+l*n.w).positivePolar()}toVector3D(){return new ze(this.x,this.y,this.z)}angle(e){var t=this.multiply(e.conjugate()).normalize();return 2*Math.atan2(t.toVector3D().magnitude(),t.w)}geodesicAngle(e){var t,n=this.dot(e);return(t=(Math.acos(2*n*n-1)+Math.PI)%(2*Math.PI)-Math.PI)==-Math.PI?Math.PI:t}distance(e){var t=this.subtract(e).magnitude(),n=this.add(e).magnitude();return t<n?t:n}delta(e){return this.inverse().multiply(e)}toDirectionCosineMatrix(){var e=this.w*this.w,t=this.x*this.x,n=this.y*this.y,i=this.z*this.z,a=[[e+t-n-i,2*(this.x*this.y+this.z*this.w),2*(this.x*this.z-this.y*this.w)],[2*(this.x*this.y-this.z*this.w),e-t+n-i,2*(this.y*this.z+this.x*this.w)],[2*(this.x*this.z+this.y*this.w),2*(this.y*this.z-this.x*this.w),e-t-n+i]];return new We(a)}toRotationMatrix(){return this.toDirectionCosineMatrix().transpose()}vectorAngle(e,t,n){var i=t.subtract(e),a=this.toDirectionCosineMatrix().multiplyVector3D(i);return n.angle(a)}kinematics(e){var t=new He([0,e.x,e.y,e.z]),n=new We([[this.x,this.w,-this.z,this.y],[this.y,this.z,this.w,-this.x],[this.z,-this.y,this.x,this.w],[this.w,-this.x,-this.y,-this.z]]).multiplyVector(t).scale(.5).elements;return new Wt(n[0],n[1],n[2],n[3])}}function Ft(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Ut(Wt,"zero",new(Ne=Wt)(0,0,0,0)),Ut(Wt,"one",new Ne(0,0,0,1)),Ut(Wt,"xAxis",new Ne(1,0,0,0)),Ut(Wt,"yAxis",new Ne(0,1,0,0)),Ut(Wt,"zAxis",new Ne(0,0,1,0));class Ht{constructor(e,t,n,i){Ft(this,"mass",void 0),Ft(this,"area",void 0),Ft(this,"dragCoeff",void 0),Ft(this,"cosine",void 0),this.mass=e,this.area=t,this.dragCoeff=n,this.cosine=i}static _getHPDensity(e,t){var n=re.getInstance().getHpAtmosphere(e.height);if(null===n)return 0;var i=Pt.positionApparent(e.epoch),a=.5*(1+new it(e.epoch,i,ze.origin).toITRF().position.normalize().rotZ(-30*p).normalize().dot(e.position.normalize())),o=Math.sqrt(a),r=o>1e-12?a*o**(t-2):0,l=n.height,[s,c,u]=n.hp0,[d,h,m]=n.hp1,g=(s-l)/(s-d),f=c*(h/c)**g;return 0===r?f:f+(u*(m/u)**g-f)*r}acceleration(e){var t=e.toITRF(),n=Ht._getHPDensity(t,this.cosine);if(0===n)return ze.origin;var i=new tt(e.epoch,Je.rotation,ze.origin).toJ2000().position,a=e.velocity.subtract(i.cross(e.position)).scale(1e3),o=a.magnitude(),r=-.5*n*(this.dragCoeff*this.area/this.mass)*o;return a.scale(r/1e3)}}function Yt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class zt{constructor(e,t){Yt(this,"degree",void 0),Yt(this,"order",void 0),Yt(this,"_asphericalFlag",void 0),this.degree=Math.min(Math.max(e,0),36),this.order=Math.min(Math.max(t,0),36),this._asphericalFlag=e>=2}_spherical(e){var t=e.position.magnitude();return e.position.scale(-Je.mu/(t*t*t))}_aspherical(e){var t=e.toITRF().position,n=1/t.magnitude(),i=t.x*n,a=t.y*n,o=t.z*n,r=o,l=Je.radiusEquator*n,s=l,c=Je.mu*n*n,u=0,d=0,h=0,p=0,m=new Float64Array(this.order+4),g=new Float64Array(this.order+4),f=new Float64Array(this.order+4),k=new Float64Array(this.order+4),S=new Float64Array(this.order+4);S[0]=1,k[0]=r,k[1]=1,m[0]=1,m[1]=i,g[1]=a;for(var v=re.getInstance(),A=2,C=1,b=3;A<=this.degree;C++,A++,b++){var _=2*A-1;s*=l;var y=v.getEgm96Coeffs(A,0)[2];f[0]=(_*r*k[0]-C*S[0])/A,f[1]=S[1]+_*k[0],f[2]=S[2]+_*k[1];var T=f[1]*y,w=f[0]*y*b;if(this.order>0){var P=0,x=0;m[A]=m[1]*m[C]-g[1]*g[C],g[A]=g[1]*m[C]+m[1]*g[C];for(var L=A<this.order?A:this.order,G=1,M=0,E=2,O=3;G<=L;M++,G++,E++,O++){f[E]=S[E]+_*k[G];var R=G,N=A+E,D=f[G],B=f[E],I=v.getEgm96Coeffs(A,G),U=I[2],W=I[3],F=R*D,H=U*m[G]+W*g[G];T+=B*H,w+=N*(D*H),P+=F*(U*m[M]+W*g[M]),x-=F*(U*g[M]-W*m[M])}h+=s*P,p+=s*x}if(u+=s*T,d+=s*w,A<this.degree)for(var Y=0;Y<=A;Y++)S[Y]=k[Y],k[Y]=f[Y]}var z=d+r*u,j=new ze(-c*(z*i-h),-c*(z*a-p),-c*(z*o-u));return new tt(e.epoch,j,ze.origin).toJ2000().position}acceleration(e){var t=this._spherical(e);return this._asphericalFlag&&(t=t.add(this._aspherical(e))),t}}class jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;(function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"mu",void 0),this.mu=e}_spherical(e){var t=e.position.magnitude();return e.position.scale(-this.mu/(t*t*t))}acceleration(e){return this._spherical(e)}}class Kt{acceleration(e){throw Error("Not implemented")}}function Vt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $t extends Kt{constructor(e,t,n){super(),Vt(this,"mass",void 0),Vt(this,"area",void 0),Vt(this,"reflectCoeff",void 0),this.mass=e,this.area=t,this.reflectCoeff=n}acceleration(e){var t=Pt.positionApparent(e.epoch),n=e.position.subtract(t),i=n.magnitude(),a=i*i,o=Pt.lightingRatio(e.position,t)*$t._kRef/a;return n.scale(o/i).scale(this.area*this.reflectCoeff/this.mass*.001)}}function qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Vt($t,"_kRef",102050623550.92827);class Jt{constructor(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];qt(this,"moon",void 0),qt(this,"sun",void 0),this.moon=e,this.sun=t}static _moonGravity(e){var t=Lt.eci(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Lt.mu)}static _sunGravity(e){var t=Pt.positionApparent(e.epoch),n=t.subtract(e.position),i=n.magnitude()**3,a=t,o=t.magnitude()**3;return n.scale(1/i).add(a.scale(-1/o)).scale(Pt.mu)}acceleration(e){var t=ze.origin;return this.moon&&(t=t.add(Jt._moonGravity(e))),this.sun&&(t=t.add(Jt._sunGravity(e))),t}}function Xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Zt{constructor(){Xt(this,"_centralGravity",void 0),Xt(this,"_thirdBodyGravity",void 0),Xt(this,"_solarRadiationPressure",void 0),Xt(this,"_atmosphericDrag",void 0),Xt(this,"_maneuverThrust",null)}setGravity(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Je.mu;return this._centralGravity=new jt(e),this}setEarthGravity(e,t){this._centralGravity=new zt(e,t)}setThirdBodyGravity(e){var{moon:t=!1,sun:n=!1}=e;this._thirdBodyGravity=new Jt(t,n)}setSolarRadiationPressure(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.2;this._solarRadiationPressure=new $t(e,t,n)}setAtmosphericDrag(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2.2,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;this._atmosphericDrag=new Ht(e,t,n,i)}loadManeuver(e){this._maneuverThrust=e}clearManeuver(){this._maneuverThrust=null}acceleration(e){var t=ze.origin;return this._centralGravity&&(t=t.add(this._centralGravity.acceleration(e))),this._thirdBodyGravity&&(t=t.add(this._thirdBodyGravity.acceleration(e))),this._solarRadiationPressure&&(t=t.add(this._solarRadiationPressure.acceleration(e))),this._atmosphericDrag&&(t=t.add(this._atmosphericDrag.acceleration(e))),this._maneuverThrust&&(t=t.add(this._maneuverThrust.acceleration(e))),t}derivative(e){return e.velocity.join(this.acceleration(e))}}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class en{constructor(e,t,n,i,a,o){Qt(this,"t0",void 0),Qt(this,"p0",void 0),Qt(this,"m0",void 0),Qt(this,"t1",void 0),Qt(this,"p1",void 0),Qt(this,"m1",void 0),this.t0=e,this.p0=t,this.m0=n,this.t1=i,this.p1=a,this.m1=o}position_(e){var t=e*e,n=t*e,i=this.p0.scale(2*n-3*t+1),a=this.m0.scale((n-2*t+e)*(this.t1-this.t0)),o=this.p1.scale(-2*n+3*t),r=this.m1.scale((n-t)*(this.t1-this.t0));return i.add(a).add(o).add(r)}velocity_(e){var t=e*e,n=this.p0.scale(6*t-6*e),i=this.m0.scale((3*t-4*e+1)*(this.t1-this.t0)),a=this.p1.scale(-6*t+6*e),o=this.m1.scale((3*t-2*e)*(this.t1-this.t0));return n.add(i).add(a).add(o).scale(1/(this.t1-this.t0))}interpolate(e){var t=(e-this.t0)/(this.t1-this.t0);return[this.position_(t),this.velocity_(t)]}}class tn{inWindow(e){var t=this.window().start,n=this.window().end;return t<=e&&e<=n}overlap(e){var t=this.window().start,n=this.window().end,i=e.window().start,a=e.window().end;if(t<=a&&i<=n){var o=new pe(Math.max(t.posix,i.posix)),r=new pe(Math.min(n.posix,a.posix));return new ge(o,r)}return null}}class nn extends tn{interpolate(e){throw new Error("Not implemented.")}get sizeBytes(){throw new Error("Not implemented.")}}class an extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_splines",void 0),this._splines=e}static fromEphemeris(e){for(var t=[],n=0;n<e.length-1;n++){var i=e[n],a=i.epoch.posix,o=i.position,r=i.velocity,l=e[n+1],s=l.epoch.posix,c=l.position,u=l.velocity;t.push(new en(a,o,r,s,c,u))}return new an(t)}get sizeBytes(){return 896*this._splines.length/8}matchSpline_(e){for(var t=0,n=this._splines.length;t<n;){var i=t+n>>1;this._splines[i].t1<e?t=i+1:n=i}return this._splines[t]}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.matchSpline_(t).interpolate(t);return new it(e,n[0],n[1])}window(){return new ge(new pe(this._splines[0].t0),new pe(this._splines[this._splines.length-1].t1))}}function on(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rn extends nn{constructor(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10;super(),on(this,"t_",void 0),on(this,"x_",void 0),on(this,"y_",void 0),on(this,"z_",void 0),on(this,"order",void 0),this.t_=e,this.x_=t,this.y_=n,this.z_=i,this.order=a}static fromEphemeris(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=e.length,i=new Float64Array(n),a=new Float64Array(n),o=new Float64Array(n),r=new Float64Array(n),l=0;l<n;l++){var s=e[l];i[l]=s.epoch.posix,a[l]=s.position.x,o[l]=s.position.y,r[l]=s.position.z}return new rn(i,a,o,r,t)}get sizeBytes(){return 256*this.t_.length/8}interpolate(e){if(!this.inWindow(e))return null;var t=e.posix,n=this.slice_(t),i=n.left,a=n.right,o=this.t_.subarray(i,a),r=this.x_.subarray(i,a),l=this.y_.subarray(i,a),s=this.z_.subarray(i,a),c=new ze(rn.position_(o,r,t),rn.position_(o,l,t),rn.position_(o,s,t)),u=new ze(rn.velocity_(o,r,t),rn.velocity_(o,l,t),rn.velocity_(o,s,t));return new it(e,c,u)}static position_(e,t,n){for(var i=e.length-1,a=0,o=0;o<i;o++){for(var r=t[o],l=0;l<i;l++)o!==l&&(r*=(n-e[l])/(e[o]-e[l]));a+=r}return a}static velocity_(e,t,n){for(var i=e.length,a=0,o=0;o<i;o++){for(var r=0,l=0;l<i;l++)if(l!==o){for(var s=1/(e[o]-e[l]),c=0;c<i;c++)c!==l&&c!==o&&(s*=(n-e[c])/(e[o]-e[c]));r+=s}a+=t[o]*r}return a}static _getClosest(e,t,n,i,a){return e-t>=i-e?a:n}slice_(e){var t=this.t_.length;if(e<=this.t_[0])return{left:0,right:this.order};if(e>=this.t_[t-1])return{left:t-this.order,right:t};for(var n=0,i=this.t_.length,a=0;n<i&&(a=n+i>>1,this.t_[a]!==e);)if(e<this.t_[a]){if(a>0&&e>this.t_[a-1]){a=rn._getClosest(e,this.t_[a-1],a-1,this.t_[a],a);break}i=a}else{if(a<this.t_.length-1&&e<this.t_[a+1]){a=rn._getClosest(e,this.t_[a],a,this.t_[a+1],a+1);break}n=a+1}var o=Math.floor(this.order/2),r=a-o,l=a+o-(this.order%2==1?1:0);return r<0?{left:0,right:this.order}:l>t?{left:t-this.order,right:t}:{left:r,right:l}}window(){return new ge(new pe(this.t_[0]),new pe(this.t_[this.t_.length-1]))}}class ln extends nn{constructor(e){super(),function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"ephemeris",void 0),this.ephemeris=e}get sizeBytes(){return 448*this.ephemeris.length/8}window(){return new ge(this.ephemeris[0].epoch,this.ephemeris[this.ephemeris.length-1].epoch)}static getClosest_(e,t,n){return e-t.epoch.posix>=n.epoch.posix-e?n:t}matchState_(e){var t=e.posix;if(t<=this.ephemeris[0].epoch.posix)return this.ephemeris[0];if(t>=this.ephemeris[this.ephemeris.length-1].epoch.posix)return this.ephemeris[this.ephemeris.length-1];for(var n=0,i=this.ephemeris.length,a=0;n<i;){if(a=n+i>>1,this.ephemeris[a].epoch.posix===t)return this.ephemeris[a];if(t<this.ephemeris[a].epoch.posix){if(a>0&&t>this.ephemeris[a-1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a-1],this.ephemeris[a]);i=a}else{if(a<this.ephemeris.length-1&&t<this.ephemeris[a+1].epoch.posix)return ln.getClosest_(t,this.ephemeris[a],this.ephemeris[a+1]);n=a+1}}return this.ephemeris[a]}static _gravity(e){var t=e.magnitude();return e.scale(-Je.mu/(t*t*t))}static integrate_(e,t){var n=e.position,i=ln._gravity(n),a=e.velocity,o=n.add(a.scale(t)).add(i.scale(.5*t*t)),r=ln._gravity(o),l=a.add(i.add(r).scale(.5*t));return new it(e.epoch.roll(t),o,l)}interpolate(e){if(!this.inWindow(e))return null;for(var t,n,i=this.matchState_(e);i.epoch.posix!==e.posix;){var a=e.posix-i.epoch.posix,o=(t=Math.min(5,Math.abs(a)),n=a,Math.abs(t)*Math.sign(n));i=ln.integrate_(i,o)}return i}getCachedState(e){return this.inWindow(e)?this.matchState_(e):null}toCubicSpline(){return an.fromEphemeris(this.ephemeris)}toLagrange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;return rn.fromEphemeris(this.ephemeris,e)}}class sn{static _check(e,t,n){return n?e>t:e<t}static search(e,t,n,i){for(var{tolerance:a=1e-5,solveMax:o=!1}=i,r=t,l=n,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;Math.abs(l-r)>a;)sn._check(e(s),e(c),o)?l=c:r=s,s=l-(l-r)*sn._grInv,c=r+(l-r)*sn._grInv;return.5*(l+r)}}!function(e,t,n){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(sn,"_grInv",1/(.5*(Math.sqrt(5)+1)));class cn{ephemeris(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60,i=[this.propagate(e)],a=e;a<=t;)a=a.roll(n),i.push(this.propagate(a));return new ln(i)}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=[],i=e.start,a=e.stop;n.push(this.propagate(i));for(var o=i;o<=a;)o=o.roll(t),n.push(this.propagate(o));return n}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=[],o=e;a.push(this.propagate(o));for(var r=t,l=o;l<=r;)l=l.roll(i),a.push(this.propagate(l));return new ln(a)}ascendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z>0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}descendingNodeEpoch(e){var t=this.state.period/60,n=t/8,i=e,a=i.roll(t);this.propagate(i);for(var o=this.state.position.z;i<=a&&(i=i.roll(n),this.propagate(i),!(Math.sign(this.state.position.z)===Math.sign(-o)&&this.state.velocity.z<0));)o=this.state.position.z;var r=sn.search((e=>(this.propagate(new pe(e)),Math.abs(this.state.position.z))),i.posix-n,i.posix,{tolerance:.001});return new pe(r)}apogeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!0}));this.propagate(r);var l=this.state.position.magnitude();l>a&&(i=r,a=l)}return i}perigeeEpoch(e){var t=this.state.period/60/8,n=e;this.propagate(n);for(var i=n,a=this.state.position.magnitude(),o=0;o<8;o++){n=n.roll(t);var r=new pe(sn.search((e=>(this.propagate(new pe(e)),this.state.position.magnitude())),n.posix-t,n.posix,{tolerance:.001,solveMax:!1}));this.propagate(r);var l=this.state.position.magnitude();l<a&&(i=r,a=l)}return i}}function un(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e,t){un(this,"cacheState",void 0),un(this,"stepSize",void 0),this.cacheState=e,this.stepSize=t}}function hn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pn{constructor(e,t,n){hn(this,"state",void 0),hn(this,"error",void 0),hn(this,"newStep",void 0),this.state=e,this.error=t,this.newStep=n}}function mn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class gn extends cn{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Zt).setGravity(),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-9;super(),mn(this,"initState_",void 0),mn(this,"forceModel_",void 0),mn(this,"tolerance_",void 0),mn(this,"_cacheState",void 0),mn(this,"_checkpoints",[]),mn(this,"_stepSize",60),this.initState_=e,this.forceModel_=t,this.tolerance_=n,this._cacheState=this.initState_,this.tolerance_=Math.max(gn._minTolerance,Math.abs(n))}get state(){return this._cacheState}reset(){this._cacheState=this.initState_,this._stepSize=60}setForceModel(e){this.forceModel_=e}kfn_(e,t,n,i,a){var o=e.roll(n*a),r=t.add(i),l=new it(o,r.toVector3D(0),r.toVector3D(3));return this.forceModel_.derivative(l).scale(a)}integrate_(e,t){for(var n=new Array(this.a.length).fill(He.origin3),i=e.position.join(e.velocity),a=0;a<this.a.length;a++){var o=He.origin6;if(0!==a)for(var r=0;r<a;r++)o=o.add(n[r].scale(this.b[a][r]));n[a]=this.kfn_(e.epoch,i,this.a[a],o,t)}for(var l=i,s=i,c=0;c<n.length;c++)l=l.add(n[c].scale(this.ch[c])),s=s.add(n[c].scale(this.c[c]));var u=l.distance(s),d=.9*t*(this.tolerance_/u)**(1/this.order),h=Math.abs(t);return d=Math.max(.2*h,Math.min(5*h,d)),d=Math.max(1e-5,Math.min(1e3,d)),new pn(new it(e.epoch.roll(t),l.toVector3D(0),l.toVector3D(3)),u,d)}propagate(e){for(var t=e.difference(this._cacheState.epoch);0!==t;){var n=t>=0?1:-1,i=Math.min(Math.abs(t),this._stepSize)*n,a=this.integrate_(this._cacheState,i);this._stepSize=a.newStep,a.error>this.tolerance_||(this._cacheState=a.state,t=e.difference(this._cacheState.epoch))}return this._cacheState}maneuver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(e.isImpulsive)return this._cacheState=e.apply(this.propagate(e.center)),[this._cacheState];var n=this.propagate(e.start);this.forceModel_.loadManeuver(e);for(var i=[n];n.epoch<e.stop;){var a=Math.min(e.stop.difference(n.epoch),t);n=this.propagate(n.epoch.roll(a)),i.push(n)}return this.forceModel_.clearManeuver(),i}ephemerisManeuver(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:60,a=n.filter((n=>n.start>=e||n.stop<=t)),o=[];for(var r of(a[0].start>e&&o.push(this.propagate(e)),a)){for(;this._cacheState.epoch<r.start;){var l=Math.min(r.start.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(l)),this._cacheState.epoch.posix!==r.start.posix&&o.push(this._cacheState)}o.push(...this.maneuver(r,i))}for(;this._cacheState.epoch.posix<t.posix;){var s=Math.min(t.difference(this._cacheState.epoch),i);this.propagate(this._cacheState.epoch.roll(s)),o.push(this._cacheState)}return new ln(o)}checkpoint(){return this._checkpoints.push(new dn(this._cacheState,this._stepSize)),this._checkpoints.length-1}clearCheckpoints(){this._checkpoints.length=0}restore(e){var t=this._checkpoints[e];this._cacheState=t.cacheState,this._stepSize=t.stepSize}}function fn(e,t,n){if(e>n&&e<n)throw new RangeError("Azimuth is out of bounds: ".concat(e));if(t>n&&t<n)throw new RangeError("Elevation is out of bounds: ".concat(t));var i=e/(n*m)*90,a=t/(n*m)*90,o=Math.sin(i),r=-Math.sin(a);return{u:o,v:r=Object.is(r,-0)?0:r}}function kn(e,t,n){if(e>1||e<-1)throw new RangeError("u is out of bounds: ".concat(e));if(t>1||t<-1)throw new RangeError("v is out of bounds: ".concat(t));var i=Math.asin(e),a=Math.asin(t);return{az:i/90*(n*m),el:a/90*(n*m)}}mn(gn,"_minTolerance",1e-15)},976:(__unused_webpack___webpack_module__,__unused_webpack___webpack_exports__,__webpack_require__)=>{"use strict";var jQuery=__webpack_require__(320),a;a=function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function _newInst($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}for(i in overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,n){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,n,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}},overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,(function(e){return e.toUpperCase()})),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,(function(e){return e.toUpperCase()})),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus((function(){$input.trigger("focus")}))),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",(function(){tp_inst._onFocus()})),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var n=$.datepicker._get(this.inst,"dateFormat");try{var i=parseDateTimeInternal(n,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!i.timeObj)return!1;$.extend(this,i.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+n),!1}return!0}var a=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!a&&($.extend(this,a),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,n=this,i="",a="",o=null,r={},l={},s=null,c=0,u=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",h='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":d)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":d)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(c=0,u=this.units.length;c<u;c++){if(o=null!==t["show"+(a=(i=this.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],r[i]=parseInt(t[i+"Max"]-(t[i+"Max"]-t[i+"Min"])%t["step"+a],10),l[i]=0,h+='<dt class="ui_tpicker_'+i+"_label"+(o?"":d)+'">'+t[i+"Text"]+'</dt><dd class="ui_tpicker_'+i+(o?"":d)+'"><div class="ui_tpicker_'+i+"_slider"+(o?"":d)+'"></div>',o&&t[i+"Grid"]>0){if(h+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===i)for(var p=t[i+"Min"];p<=r[i];p+=parseInt(t[i+"Grid"],10)){l[i]++;var m=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);h+='<td data-for="'+i+'">'+m+"</td>"}else for(var g=t[i+"Min"];g<=r[i];g+=parseInt(t[i+"Grid"],10))l[i]++,h+='<td data-for="'+i+'">'+(g<10?"0":"")+g+"</td>";h+="</tr></table></div>"}h+="</dd>"}var f=null!==t.showTimezone?t.showTimezone:this.support.timezone;h+='<dt class="ui_tpicker_timezone_label'+(f?"":d)+'">'+t.timezoneText+"</dt>",h+='<dd class="ui_tpicker_timezone'+(f?"":d)+'"></dd>';var k=$(h+="</dl></div>");for(!0===t.timeOnly&&(k.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),c=0,u=n.units.length;c<u;c++)o=null!==t["show"+(a=(i=n.units[c]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+a]:this.support[i],n[i+"_slider"]=n.control.create(n,k.find(".ui_tpicker_"+i+"_slider"),i,n[i],t[i+"Min"],r[i],t["step"+a]),o&&t[i+"Grid"]>0&&(s=100*l[i]*t[i+"Grid"]/(r[i]-t[i+"Min"]),k.find(".ui_tpicker_"+i+" table").css({width:s+"%",marginLeft:t.isRTL?"0":s/(-2*l[i])+"%",marginRight:t.isRTL?s/(-2*l[i])+"%":"0",borderCollapse:"collapse"}).find("td").on("click",(function(e){var t=$(this),a=t.html(),o=parseInt(a.replace(/[^0-9]/g),10),r=a.replace(/[^apm]/gi),l=t.data("for");"hour"===l&&(-1!==r.indexOf("p")&&o<12?o+=12:-1!==r.indexOf("a")&&12===o&&(o=0)),n.control.value(n,n[l+"_slider"],i,o),n._onTimeChange(),n._onSelectHandler()})).css({cursor:"pointer",width:100/l[i]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=k.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,(function(e,t){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)}))),void 0!==this.timezone&&null!==this.timezone&&""!==this.timezone?-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(n):this.timezone_select.val(this.timezone):void 0!==this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(n),this.timezone_select.change((function(){n._onTimeChange(),n._onSelectHandler(),n._afterInject()}));var S=e.find(".ui-datepicker-buttonpane");if(S.length?S.before(k):e.append(k),this.$timeObj=k.find(".ui_tpicker_time_input"),this.$timeObj.change((function(){var e=n.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),$.datepicker._setTime(n.inst,i)):(this.value=n.formattedTime,this.on("blur"))})),null!==this.inst){var v=this.timeDefined;this._onTimeChange(),this.timeDefined=v}if(this._defaults.addSliderAccess){var A=this._defaults.sliderAccessArgs,C=this._defaults.isRTL;A.isRTL=C,setTimeout((function(){if(0===k.find(".ui-slider-access").length){k.find(".ui-slider:visible").sliderAccess(A);var e=k.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&k.find("table:visible").each((function(){var t=$(this),n=t.outerWidth(),i=t.css(C?"marginRight":"marginLeft").toString().replace("%",""),a=n-e,o=i*a/n+"%",r={width:a,marginRight:0,marginLeft:0};r[C?"marginRight":"marginLeft"]=o,t.css(r)}))}}),10)}n._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var n=this._defaults,i=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&i){var a=$.datepicker._get(e,"minDateTime"),o=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=n.hourMin,this.minuteMinOriginal=n.minuteMin,this.secondMinOriginal=n.secondMin,this.millisecMinOriginal=n.millisecMin,this.microsecMinOriginal=n.microsecMin),e.settings.timeOnly||o.getTime()===i.getTime()?(this._defaults.hourMin=a.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=a.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=a.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=a.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=a.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&i){var r=$.datepicker._get(e,"maxDateTime"),l=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=n.hourMax,this.minuteMaxOriginal=n.minuteMax,this.secondMaxOriginal=n.secondMax,this.millisecMaxOriginal=n.millisecMax,this.microsecMaxOriginal=n.microsecMax),e.settings.timeOnly||l.getTime()===i.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var s=new Date("01/01/1970 "+e.settings.minTime);this.hour<s.getHours()?(this.hour=this._defaults.hourMin=s.getHours(),this.minute=this._defaults.minuteMin=s.getMinutes()):this.hour===s.getHours()&&this.minute<s.getMinutes()?this.minute=this._defaults.minuteMin=s.getMinutes():this._defaults.hourMin<s.getHours()?(this._defaults.hourMin=s.getHours(),this._defaults.minuteMin=s.getMinutes()):this._defaults.hourMin===s.getHours()===this.hour&&this._defaults.minuteMin<s.getMinutes()?this._defaults.minuteMin=s.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var c=new Date("01/01/1970 "+e.settings.maxTime);this.hour>c.getHours()?(this.hour=this._defaults.hourMax=c.getHours(),this.minute=this._defaults.minuteMax=c.getMinutes()):this.hour===c.getHours()&&this.minute>c.getMinutes()?this.minute=this._defaults.minuteMax=c.getMinutes():this._defaults.hourMax>c.getHours()?(this._defaults.hourMax=c.getHours(),this._defaults.minuteMax=c.getMinutes()):this._defaults.hourMax===c.getHours()===this.hour&&this._defaults.minuteMax>c.getMinutes()?this._defaults.minuteMax=c.getMinutes():this._defaults.minuteMax=59}if(void 0!==t&&!0===t){var u=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),h=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),m=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:u,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:h,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:m,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),n=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),i=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),a=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),o=!!this.timezone_select&&this.timezone_select.val(),r=this._defaults,l=r.pickerTimeFormat||r.timeFormat,s=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof n&&(n=!1),"object"==typeof i&&(i=!1),"object"==typeof a&&(a=!1),"object"==typeof o&&(o=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==n&&(n=parseInt(n,10)),!1!==i&&(i=parseInt(i,10)),!1!==a&&(a=parseInt(a,10)),!1!==o&&(o=o.toString());var c=r[e<12?"amNames":"pmNames"][0],u=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||n!==parseInt(this.second,10)||i!==parseInt(this.millisec,10)||a!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&o!==this.timezone.toString();if(u&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==n&&(this.second=n),!1!==i&&(this.millisec=i),!1!==a&&(this.microsec=a),!1!==o&&(this.timezone=o),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=c),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(l===r.timeFormat?this.$timeObj.val(this.formattedTime+s):this.$timeObj.val($.datepicker.formatTime(l,this,r)+s),this.$timeObj[0].setSelectionRange)){var d=this.$timeObj[0].selectionStart,h=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(d,h)}this.timeDefined=!0,u&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),n=$.datepicker._daylightSavingAdjust(t),i=$.datepicker._get(e,"dateFormat"),a=$.datepicker._getFormatConfig(e),o=null!==n&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,null===n?new Date:n,a);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?r=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||o)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var l="",s=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,c=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(l=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===n?new Date:n,a):this.formattedDate)&&(l+=s),l+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+c:this.formattedTime+c,this.$altInput.val(l)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(e){$.timepicker.log(e)}}},_controls:{slider:{create:function(e,t,n,i,a,o,r){var l=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:l?-1*i:i,min:l?-1*o:a,max:l?-1*a:o,step:r,slide:function(t,i){e.control.value(e,$(this),n,l?-1*i.value:i.value),e._onTimeChange()},stop:function(t,n){e._onSelectHandler()}})},options:function(e,t,n,i,a){if(e._defaults.isRTL){if("string"==typeof i)return"min"===i||"max"===i?void 0!==a?t.slider(i,-1*a):Math.abs(t.slider(i)):t.slider(i);var o=i.min,r=i.max;return i.min=i.max=null,void 0!==o&&(i.max=-1*o),void 0!==r&&(i.min=-1*r),t.slider(i)}return"string"==typeof i&&void 0!==a?t.slider(i,a):t.slider(i)},value:function(e,t,n,i){return e._defaults.isRTL?void 0!==i?t.slider("value",-1*i):Math.abs(t.slider("value")):void 0!==i?t.slider("value",i):t.slider("value")}},select:{create:function(e,t,n,i,a,o,r){for(var l='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+n+'" data-min="'+a+'" data-max="'+o+'" data-step="'+r+'">',s=e._defaults.pickerTimeFormat||e._defaults.timeFormat,c=a;c<=o;c+=r)l+='<option value="'+c+'"'+(c===i?" selected":"")+">",l+="hour"===n?$.datepicker.formatTime($.trim(s.replace(/[^ht ]/gi,"")),{hour:c},e._defaults):"millisec"===n||"microsec"===n||c>=10?c:"0"+c.toString(),l+="</option>";return l+="</select>",t.children("select").remove(),$(l).appendTo(t).change((function(t){e._onTimeChange(),e._onSelectHandler(),e._afterInject()})),t},options:function(e,t,n,i,a){var o={},r=t.children("select");if("string"==typeof i){if(void 0===a)return r.data(i);o[i]=a}else o=i;return e.control.create(e,t,r.data("unit"),r.val(),o.min>=0?o.min:r.data("min"),o.max||r.data("max"),o.step||r.data("step"))},value:function(e,t,n,i){var a=t.children("select");return void 0!==i?a.val(i):a.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each((function(){$.fn.datetimepicker.apply($(this),t)}))},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each((function(){var e=$(this);e.datepicker.apply(e,t)})):this.each((function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)}))}}),$.datepicker.parseDateTime=function(e,t,n,i,a){var o=parseDateTimeInternal(e,t,n,i,a);if(o.timeObj){var r=o.timeObj;o.date.setHours(r.hour,r.minute,r.second,r.millisec),o.date.setMicroseconds(r.microsec)}return o.date},$.datepicker.parseTime=function(e,t,n){var i=extendRemove(extendRemove({},$.timepicker._defaults),n||{}),a=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,n){var i,a="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return function(e,t){var n=[];return e&&$.merge(n,e),t&&$.merge(n,t),n=$.map(n,(function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})),"("+n.join("|")+")?"}(n.amNames,n.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,(function(e){return"\\"+e}))+")?"}})).replace(/\s/g,"\\s?")+n.timeSuffix+"$",o=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),n={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var i=0;i<t.length;i++)-1===n[t[i].toString().charAt(0)]&&(n[t[i].toString().charAt(0)]=i+1);return n}(e),r="",l={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(i=t.match(new RegExp(a,"i")))&&(-1!==o.t&&(void 0===i[o.t]||0===i[o.t].length?(r="",l.ampm=""):(r=-1!==$.inArray(i[o.t].toUpperCase(),$.map(n.amNames,(function(e,t){return e.toUpperCase()})))?"AM":"PM",l.ampm=n["AM"===r?"amNames":"pmNames"][0])),-1!==o.h&&("AM"===r&&"12"===i[o.h]?l.hour=0:"PM"===r&&"12"!==i[o.h]?l.hour=parseInt(i[o.h],10)+12:l.hour=Number(i[o.h])),-1!==o.m&&(l.minute=Number(i[o.m])),-1!==o.s&&(l.second=Number(i[o.s])),-1!==o.l&&(l.millisec=Number(i[o.l])),-1!==o.c&&(l.microsec=Number(i[o.c])),-1!==o.z&&void 0!==i[o.z]&&(l.timezone=$.timepicker.timezoneOffsetNumber(i[o.z])),l)});return"function"==typeof i.parse?i.parse(e,t,i):"loose"===i.parse?function(e,t,n){try{var i=new Date("2012-01-01 "+t);if(isNaN(i.getTime())&&(i=new Date("2012-01-01T"+t),isNaN(i.getTime())&&(i=new Date("01/01/2012 "+t),isNaN(i.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:i.getHours(),minute:i.getMinutes(),second:i.getSeconds(),millisec:i.getMilliseconds(),microsec:i.getMicroseconds(),timezone:-1*i.getTimezoneOffset()}}catch(i){try{return a(e,t,n)}catch(n){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1}(e,t,i):a(e,t,i)},$.datepicker.formatTime=function(e,t,n){n=n||{},n=$.extend({},$.timepicker._defaults,n),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var i=e,a=n.amNames[0],o=parseInt(t.hour,10);return o>11&&(a=n.pmNames[0]),i.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,(function(e){switch(e){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+convert24to12(o)).slice(-2);case"h":return convert24to12(o);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?n.timezone:t.timezone,!0);case"T":return a.charAt(0).toUpperCase();case"TT":return a.toUpperCase();case"t":return a.charAt(0).toLowerCase();case"tt":return a.toLowerCase();default:return e.replace(/'/g,"")}}))},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var n,i=this._getInst($(e)[0]),a=this._get(i,"timepicker");a&&i.settings.showTimepicker?(a._limitMinMaxDateTime(i,!0),n=i.inline,i.inline=i.stay_open=!0,this._base_selectDate(e,t),i.inline=n,i.stay_open=!1,this._notifyChange(i),this._updateDatepicker(i)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var n=this._get(e,"timepicker");n&&n._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&$.datepicker._get(t,"constrainInput")){var i=n.support.ampm,a=null!==n._defaults.showTimezone?n._defaults.showTimezone:n.support.timezone,o=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=n._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,i?"APM":"").replace(/Tt/g,i?"AaPpMm":"").replace(/tT/g,i?"AaPpMm":"").replace(/T/g,i?"AP":"").replace(/tt/g,i?"apm":"").replace(/t/g,i?"ap":"")+" "+n._defaults.separator+n._defaults.timeSuffix+(a?n._defaults.timezoneList.join(""):"")+n._defaults.amNames.join("")+n._defaults.pmNames.join("")+o,l=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||l<" "||!o||r.indexOf(l)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var n=t._defaults.altField;if(n){var i=(t._defaults.altFormat||t._defaults.dateFormat,this._getDate(e)),a=$.datepicker._getFormatConfig(e),o="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,l=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,s=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;o+=$.datepicker.formatTime(s,t,t._defaults)+l,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===i||(o=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,i,a)+r+o:t.formattedDate+r+o),$(n).val(e.input.val()?o:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&n._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(e){$.timepicker.log(e)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var n=this._get(t,"timepicker");if(n){var i=$.timepicker.timezoneOffsetNumber(n.timezone),a=new Date;a.setMinutes(a.getMinutes()+a.getTimezoneOffset()+parseInt(i,10)),this._setTime(t,a),this._setDate(t,a),n._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!1,n._defaults.showTimepicker=!1,n._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(t.settings.showTimepicker=!0,n._defaults.showTimepicker=!0,n._addTimePicker(t),n._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var n=this._get(e,"timepicker");if(n){var i=n._defaults;n.hour=t?t.getHours():i.hour,n.minute=t?t.getMinutes():i.minute,n.second=t?t.getSeconds():i.second,n.millisec=t?t.getMilliseconds():i.millisec,n.microsec=t?t.getMicroseconds():i.microsec,n._limitMinMaxDateTime(e,!0),n._onTimeChange(),n._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,n){var i=this._getInst(e);if(i){var a,o=this._get(i,"timepicker");o&&(this._setDateFromField(i),t&&("string"==typeof t?(o._parseTime(t,n),(a=new Date).setHours(o.hour,o.minute,o.second,o.millisec),a.setMicroseconds(o.microsec)):(a=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===a.toString()&&(a=void 0),this._setTime(i,a)))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var n=this._getInst(e),i=t;if(n){"string"==typeof t&&((i=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),i=$(e).datepicker("getDate")));var a,o=this._get(n,"timepicker");i instanceof Date?(a=new Date(i.getTime())).setMicroseconds(i.getMicroseconds()):a=i,o&&a&&(o.support.timezone||null!==o._defaults.timezone||(o.timezone=-1*a.getTimezoneOffset()),i=$.timepicker.timezoneAdjust(i,$.timepicker.timezoneOffsetString(-i.getTimezoneOffset()),o.timezone),a=$.timepicker.timezoneAdjust(a,$.timepicker.timezoneOffsetString(-a.getTimezoneOffset()),o.timezone)),this._updateDatepicker(n),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,a,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var n=this._getInst(e);if(n){var i=this._get(n,"timepicker");if(i){void 0===n.lastVal&&this._setDateFromField(n,t);var a,o=this._getDate(n);return a=i.$altInput&&i._defaults.altFieldTimeOnly?i.$input.val()+" "+i.$altInput.val():"INPUT"!==i.$input.get(0).tagName&&i.$altInput?i.$altInput.val():i.$input.val(),o&&i._parseTime(a,!n.settings.timeOnly)&&(o.setHours(i.hour,i.minute,i.second,i.millisec),o.setMicroseconds(i.microsec),null!=i.timezone&&(i.support.timezone||null!==i._defaults.timezone||(i.timezone=-1*o.getTimezoneOffset()),o=$.timepicker.timezoneAdjust(o,i.timezone,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset())))),o}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,n){var i;try{i=this._base_parseDate(e,t,n)}catch(a){if(!(a.indexOf(":")>=0))throw a;i=this._base_parseDate(e,t.substring(0,t.length-(a.length-a.indexOf(":")-2)),n),$.timepicker.log("Error parsing the date string: "+a+"\ndate string = "+t+"\ndate format = "+e)}return i},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,n,i){var a=this._get(e,"timepicker");return a?(a._updateDateTime(e),a.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,n){var i,a=this._getInst(e);if(!a)return null;var o=this._get(a,"timepicker");if(o){var r,l,s,c,u=null,d=null,h=null,p=o._defaults.evnts,m={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)u=n;else if("maxDate"===t||"maxDateTime"===t)d=n;else if("onSelect"===t)h=n;else if(p.hasOwnProperty(t)){if(void 0===n)return p[t];m[t]=n,i={}}}else if("object"==typeof t)for(r in t.minDate?u=t.minDate:t.minDateTime?u=t.minDateTime:t.maxDate?d=t.maxDate:t.maxDateTime&&(d=t.maxDateTime),p)p.hasOwnProperty(r)&&t[r]&&(m[r]=t[r]);for(r in m)m.hasOwnProperty(r)&&(p[r]=m[r],i||(i=$.extend({},t)),delete i[r]);if(i&&isEmptyObject(i))return;if(u?(u=0===u?new Date:new Date(u),o._defaults.minDate=u,o._defaults.minDateTime=u):d?(d=0===d?new Date:new Date(d),o._defaults.maxDate=d,o._defaults.maxDateTime=d):h&&(o._defaults.onSelect=h),u||d)return s=(c=$(e)).datetimepicker("getDate"),l=this._base_optionDatepicker.call($.datepicker,e,i||t,n),c.datetimepicker("setDate",s),l}return void 0===n?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,n)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){for(var n in $.extend(e,t),t)null!==t[n]&&void 0!==t[n]||(e[n]=t[n]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),n=function(e,t){return-1!==e.indexOf(t)};return{hour:n(t,"h"),minute:n(t,"m"),second:n(t,"s"),millisec:n(t,"l"),microsec:n(t,"c"),timezone:n(t,"z"),ampm:n(t,"t")&&n(e,"h"),iso8601:n(e,"Z")}},convert24to12=function(e){return 0==(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var n=computeEffectiveSetting(t,"separator"),i=computeEffectiveSetting(t,"timeFormat").split(n).length,a=e.split(n),o=a.length;return o>1?{dateString:a.splice(0,o-i).join(n),timeString:a.splice(0,i).join(n)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,n,i,a){var o,r,l;if(r=splitDateTime(n,a),o=$.datepicker._base_parseDate(e,r.dateString,i),""===r.timeString)return{date:o};if(!(l=$.datepicker.parseTime(t,r.timeString,a)))throw"Wrong time format";return{date:o,timeObj:l}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var n=t||new Date;e.timezone_select.val(-n.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var n=e%60,i=(e-n)/60,a=t?":":"",o=(e>=0?"+":"-")+("0"+Math.abs(i)).slice(-2)+a+("0"+Math.abs(n)).slice(-2);return"+00:00"===o?"Z":o},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,n){var i=$.timepicker.timezoneOffsetNumber(t),a=$.timepicker.timezoneOffsetNumber(n);return isNaN(a)||e.setMinutes(e.getMinutes()+-i- -a),e},$.timepicker.timeRange=function(e,t,n){return $.timepicker.handleRange("timepicker",e,t,n)},$.timepicker.datetimeRange=function(e,t,n){$.timepicker.handleRange("datetimepicker",e,t,n)},$.timepicker.dateRange=function(e,t,n){$.timepicker.handleRange("datepicker",e,t,n)},$.timepicker.handleRange=function(e,t,n,i){function a(a,o){var r=t[e]("getDate"),l=n[e]("getDate"),s=a[e]("getDate");if(null!==r){var c=new Date(r.getTime()),u=new Date(r.getTime());c.setMilliseconds(c.getMilliseconds()+i.minInterval),u.setMilliseconds(u.getMilliseconds()+i.maxInterval),i.minInterval>0&&c>l?n[e]("setDate",c):i.maxInterval>0&&u<l?n[e]("setDate",u):r>l&&o[e]("setDate",s)}}function o(t,n,a){if(t.val()){var o=t[e].call(t,"getDate");null!==o&&i.minInterval>0&&("minDate"===a&&o.setMilliseconds(o.getMilliseconds()+i.minInterval),"maxDate"===a&&o.setMilliseconds(o.getMilliseconds()-i.minInterval)),o.getTime&&n[e].call(n,"option",a,o)}}i=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},i);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(e,t){a($(this),n)},onSelect:function(e){o($(this),n,"minDate")}},i,i.start)),$.fn[e].call(n,$.extend({timeOnly:r,onClose:function(e,n){a($(this),t)},onSelect:function(e){o($(this),t,"maxDate")}},i,i.end)),a(t,n),o(t,n,"minDate"),o(n,t,"maxDate"),$([t.get(0),n.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}},"function"==typeof define&&define.amd?define(["jquery","jquery-ui-bundle"],a):a(jQuery)}},__webpack_module_cache__={},inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+"."+{48:"256eff1095609059e48b",215:"4edca380af26cc6ea50a",242:"cfe4d0202a70f8f82ada",246:"0a8096c34ad857abec88",626:"b7f3a5199c88ceafbd88",867:"8d1313fceed9ff16e8f0",910:"aa9b3fa922c4327f1968",940:"c49dee01de520a7074ef"}[e]+".js",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="keeptrack.space:",__webpack_require__.l=(e,t,n,i)=>{if(inProgress[e])inProgress[e].push(t);else{var a,o;if(void 0!==n)for(var r=document.getElementsByTagName("script"),l=0;l<r.length;l++){var s=r[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==dataWebpackPrefix+n){a=s;break}}a||(o=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",dataWebpackPrefix+n),a.src=e),inProgress[e]=[t];var c=(t,n)=>{a.onerror=a.onload=null,clearTimeout(u);var i=inProgress[e];if(delete inProgress[e],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(n))),t)return t(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),o&&document.head.appendChild(a)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.p="./js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var e={179:0};__webpack_require__.f.j=(t,n)=>{var i=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var o=__webpack_require__.p+__webpack_require__.u(t),r=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;r.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",r.name="ChunkLoadError",r.type=a,r.request=o,i[1](r)}}),"chunk-"+t,t)}};var t=(t,n)=>{var i,a,[o,r,l]=n,s=0;if(o.some((t=>0!==e[t]))){for(i in r)__webpack_require__.o(r,i)&&(__webpack_require__.m[i]=r[i]);l&&l(__webpack_require__)}for(t&&t(n);s<o.length;s++)a=o[s],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunkkeeptrack_space=self.webpackChunkkeeptrack_space||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";const e=__webpack_require__.p+"../img/iss.jpg",t=__webpack_require__.p+"../img/mission-control.jpg",n=__webpack_require__.p+"../img/observatory.jpg",i=__webpack_require__.p+"../img/rocket.jpg",a=__webpack_require__.p+"../img/rocket2.jpg",o=__webpack_require__.p+"../img/rocket3.jpg",r=__webpack_require__.p+"../img/telescope.jpg",l=__webpack_require__.p+"../img/thule.jpg";var s=__webpack_require__(5701),c=__webpack_require__.n(s),u=__webpack_require__(8236),d=__webpack_require__.n(u),h=__webpack_require__(6080),p=__webpack_require__.n(h),m=__webpack_require__(6850),g=__webpack_require__.n(m),f=__webpack_require__(7182),k=__webpack_require__.n(f),S=__webpack_require__(9213),v=__webpack_require__.n(S),A=__webpack_require__(8607),C={};C.styleTagTransform=v(),C.setAttributes=g(),C.insert=p().bind(null,"head"),C.domAPI=d(),C.insertStyleElement=k(),c()(A.Z,C),A.Z&&A.Z.locals&&A.Z.locals;var b=__webpack_require__(2509),_=__webpack_require__.n(b),y=__webpack_require__(6021),T=__webpack_require__.n(y),w=__webpack_require__(8769),P=__webpack_require__(2833),x=__webpack_require__(3938),L=__webpack_require__(165),G=__webpack_require__(2376),M=__webpack_require__(1352),E=__webpack_require__(9085),O=__webpack_require__(6616),R=__webpack_require__(1428),N=__webpack_require__(3443),D=__webpack_require__(5680),B=__webpack_require__(2478);class I{static loadPresetMillionYear(e){e.maxZoomDistance=2e5,e.zFar=6e5,e.isDrawSun=!1,e.isDisableMoon=!0,e.satShader.minSize=2,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.timeMachine=!0,e.loopTimeMachine=!0,e.timeMachineDelay=6e3,e.timeMachineDelayAtPresentDay=24e4,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return document.getElementById("textOverlay").innerHTML=`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`,`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",document.body.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),document.getElementById("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2rem !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 10px !important;\n font-size: 2rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }",(0,L.Gn)("nav-footer").style.display="none",x.b.getPlugin(B.i).isMenuButtonActive=!0,x.b.getPlugin(B.i).bottomIconCallback()}}static loadPresetMillionYear2(e){I.loadPresetMillionYear(e),e.isDrawOrbits=!0}static loadPresetStarlink(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!1,e.searchLimit=6500,e.isDisableExtraCatalog=!0,e.isDisableAsciiCatalog=!0,e.isStarlinkOnly=!0,e.isShowStarlinkSats=!0,e.isEnableJscCatalog=!1,e.isShowAgencies=!1,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isShowNotionalSats=!1,e.isEPFL=!0,e.disableAllPlugins(),e.onLoadCb=()=>{x.b.getUiManager().searchManager.doSearch("starlink")}}static loadPresetAltitudes_(e){e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isEnableExtendedCatalog=!0,e.isShowAgencies=!1,e.isDisableLaunchSites=!0,e.isDisableControlSites=!0,e.isDisableSensors=!0,e.colors.transparent=[1,1,1,.4],e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.colors.notional=[.5,.5,.5,1],e.colors.deselected=[0,0,0,0],e.selectedColor=[0,0,0,0],e.selectedColorFallback=[0,0,0,0],e.isDrawOrbits=!1,e.maxNotionalDebris=5e5,e.searchLimit=1e5,e.isEPFL=!0,e.isDisableExtraCatalog=!1,e.offline=!0,e.timeMachineDelay=1325,e.maxZoomDistance=2e6,e.satShader.minSize=8,e.isDisableAsciiCatalog=!0,e.plugins.videoDirector=!0,e.zFar=125e4,e.isDisableMoon=!1,e.hiresMilkWay=!0,e.earthNumLatSegs=128,e.earthNumLonSegs=128,e.hiresImages=!0,e.autoZoomSpeed=.001,e.autoRotateSpeed=25e-6,e.timeMachineString=e=>{window.M.Toast.dismissAll();const t=`In ${parseInt(e)<57?"20":"19"}${e}`;return(0,L.rE)("textOverlay",`<span style="color: rgb(35, 255, 35);">Satellites </span> and <span style="color: rgb(150, 150, 150);">Debris </span> ${t}`),`${t}`},e.onLoadCb=()=>{const e=document.createElement("div");e.id="textOverlay",x.b.containerRoot.appendChild(e);const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode("\n .toast,\n .toast-container {\n display: none !important;\n }\n ")),document.head.appendChild(t),(0,L.Gn)("textOverlay").style.cssText="\n border-radius: 2px;\n bottom: 75px;\n right: 150px;\n width: auto;\n position: absolute;\n min-height: 48px;\n line-height: 2.5em !important;\n background-color: rgb(0, 0, 0) !important;\n padding: 10px 55px !important;\n font-size: 1.8rem !important;\n font-family: -apple-system, BlinkMacSystemFont, 'Open Sans', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\n font-weight: 300;\n color: white;\n }"}}static loadPresetDebris(e){e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!1,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1],e.maxOribtsDisplayedDesktopAll=1e5,e.maxOribtsDisplayed=1e5,e.searchLimit=1e5,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(0,null);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetOpsCenter(e){e.politicalImages=!0,e.isDrawSun=!1,e.isDisableStars=!0,e.isDrawAtmosphere=!1,e.isDrawAurora=!1,e.isShowRocketBodies=!1,e.isShowDebris=!1,e.isDrawBumpMap=!1,e.isDrawSpecMap=!1,e.isDrawMilkyWay=!1,e.isGraySkybox=!1,e.isLoadLastMap=!1,e.isShowNotionalSats=!1,e.isShowStarlinkSats=!1}static loadPresetEducation(e){e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.plugins.gamepad=!0,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.isShowNotionalSats=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!0,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.rocketBody=[.5,.5,.5,1],e.colors.unknown=[.5,.5,.5,1],e.colors.pink=[.5,.5,.5,1]}static loadPresetOutreach(e){e.satShader.minSize=30,e.limitSats="25544",e.disableAllPlugins(),e.isDisableStars=!0,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.noMeshManager=!1,e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.nasaImages=!0,e.isAllowRightClick=!1,e.isDisableSelectSat=!1,e.isDisableSensors=!0,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.isEnableJscCatalog=!1,e.onLoadCb=()=>{const e=x.b.getGroupsManager(),t=e.createGroup(9,[25544]);e.selectGroup(t),t.updateOrbits(),x.b.getColorSchemeManager().setColorScheme(x.b.getColorSchemeManager().group,!0)}}static loadPresetFacSat2(e){e.isDisableKeyboard=!0,e.isShowLogo=!0,e.isShowSplashScreen=!1,e.maxAnalystSats=1,e.maxMissiles=1,e.maxFieldOfViewMarkers=1,e.isShowSplashScreen=!0,e.isEPFL=!0,e.disableAllPlugins(),e.isLoadLastMap=!1,e.isShowRocketBodies=!0,e.isShowDebris=!0,e.isShowPayloads=!0,e.isShowAgencies=!1,e.lowresImages=!0,e.isAllowRightClick=!1,e.isDisableSensors=!0,e.isEnableJscCatalog=!1,e.isDisableControlSites=!0,e.isDisableLaunchSites=!0,e.isLoadLastSensor=!1,e.colors.payload=[.2,1,0,.1],e.colors.rocketBody=[.5,.5,.5,.1],e.colors.debris=[.5,.5,.5,.1],e.colors.unknown=[.5,.5,.5,.1],e.colors.pink=[.5,.5,.5,.1],x.b.register({event:P.RL.onCruncherReady,cbName:"satFromsettings: SettingsManager",cb:()=>{x.b.getTimeManager().changeStaticOffset(1672588802e3-Date.now()),setTimeout((()=>{var t;null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(x.b.getCatalogManager().sccNum2Id(43721)),e.isDisableSelectSat=!0}),5e3)}})}}const U=new class{constructor(){this.classificationStr="",this.plugins={debug:!1,satInfoboxCore:!0,aboutManager:!1,collisions:!0,dops:!1,findSat:!0,launchCalendar:!0,newLaunch:!0,nextLaunch:!0,nightToggle:!0,photoManager:!0,screenRecorder:!0,satChanges:!1,stereoMap:!0,timeMachine:!0,initialOrbit:!0,missile:!0,breakup:!0,editSat:!0,constellations:!0,countries:!0,colorsMenu:!0,shortTermFences:!0,orbitReferences:!0,analysis:!0,plotAnalysis:!0,sensorFov:!0,sensorSurv:!0,satelliteFov:!0,satelliteView:!0,planetarium:!0,astronomy:!0,screenshot:!0,watchlist:!0,sensor:!0,settingsMenu:!0,datetime:!0,social:!0,topMenu:!0,classificationBar:!0,soundManager:!0,gamepad:!0,scenarioCreator:!1,debrisScreening:!0,videoDirector:!0,reports:!0,polarPlot:!0,timeline:!0,timelineAlt:!0},this.timeMachineDelay=5e3,this.timeMachineDelayAtPresentDay=2e4,this.mapWidth=800,this.mapHeight=600,this.isLoadLastSensor=!0,this.disableUI=!1,this.isMobileModeEnabled=!1,this.lastMapUpdateTime=0,this.currentColorScheme=null,this.hiResWidth=null,this.hiResHeight=null,this.screenshotMode=null,this.lastBoxUpdateTime=null,this.fieldOfView=.6,this.db=null,this.isGlobalErrorTrapOn=!0,this.isShowSplashScreen=!0,this.isNotionalDebris=!1,this.isFreezePropRateOnDrag=!1,this.isDisableAsciiCatalog=!0,this.settingsManager=null,this.isShowAgencies=!1,this.isShowGeoSats=!0,this.isShowHeoSats=!0,this.isShowMeoSats=!0,this.isShowLeoSats=!0,this.isShowNotionalSats=!0,this.isShowStarlinkSats=!0,this.isShowPayloads=!0,this.isShowRocketBodies=!0,this.isShowDebris=!0,this.maxOribtsDisplayedDesktopAll=1e3,this.orbitGroupAlpha=.5,this.loopTimeMachine=null,this.isDisableSelectSat=null,this.timeMachineLongToast=!1,this.lastInteractionTime=0,this.isDisableExtraCatalog=!0,this.orbitSegments=255,this.lastGamepadMovement=0,this.isLimitedGamepadControls=!1,this.isEPFL=!1,this.isDisableUrlBar=null,this.meshListOverride=[],this.isDebrisOnly=!1,this.isDisableCss=null,this.isAllowRightClick=!0,this.onLoadCb=()=>{},this.isDisableTimeMachineToasts=!1,this.isDrawConstellationBoundaries=null,this.isDrawNasaConstellations=null,this.isDrawSun=!0,this.isDrawInCoverageLines=!0,this.isDrawOrbits=!0,this.isEciOnHover=!1,this.isDrawMilkyWay=!0,this.isGraySkybox=!1,this.isDragging=!1,this.isOrbitCruncherInEcf=!1,this.lastSearch=null,this.isGroupOverlayDisabled=null,this.nearZoomLevel=300,this.isPreventColorboxClose=!1,this.isDayNightToggle=!1,this.isUseHigherFOVonMobile=null,this.lostSatStr="",this.maxOribtsDisplayed=1e5,this.isOrbitOverlayVisible=!1,this.isShowSatNameNotOrbit=null,this.isShowNextPass=!1,this.dotsOnScreen=0,this.versionDate="",this.versionNumber="",this.geolocation={lat:null,lon:null,alt:null,minaz:null,maxaz:null,minel:null,maxel:null,minrange:null,maxrange:null},this.trusatMode=null,this.isExtraSatellitesAdded=null,this.altMsgNum=null,this.altLoadMsgs=!1,this.autoPanSpeed=1,this.autoRotateSpeed=75e-6,this.blueImages=!1,this.cameraDecayFactor=5,this.cameraMovementSpeed=.003,this.cameraMovementSpeedMin=.005,this.copyrightOveride=!1,this.cruncherReady=!1,this.currentLegend="default",this.daysUntilObjectLost=60,this.demoModeInterval=3e3,this.desktopMaxLabels=2e4,this.desktopMinimumWidth=1300,this.disableCameraControls=!1,this.disableDefaultContextMenu=!0,this.disableNormalEvents=!1,this.disableWindowScroll=!0,this.disableWindowTouchMove=!0,this.disableZoomControls=!0,this.earthNumLatSegs=128,this.earthNumLonSegs=128,this.enableConstantSelectedSatRedraw=!0,this.enableHoverOrbits=!0,this.enableHoverOverlay=!0,this.enableLimitedUI=!0,this.fieldOfViewMax=1.2,this.fieldOfViewMin=.04,this.fitTleSteps=3,this.fpsForwardSpeed=3,this.fpsPitchRate=.02,this.fpsRotateRate=.02,this.fpsSideSpeed=3,this.fpsThrottle1=0,this.fpsThrottle2=10,this.fpsVertSpeed=3,this.fpsYawRate=.02,this.geolocationUsed=!1,this.gpsElevationMask=15,this.hiresImages=!1,this.hiresNoCloudsImages=!1,this.hoverColor=[1,1,0,1],this.installDirectory="",this.isAlwaysHidePropRate=!1,this.isAutoResizeCanvas=!0,this.isBlackEarth=!1,this.isDrawSpecMap=!0,this.isDrawBumpMap=!0,this.isDrawAtmosphere=!0,this.isDrawAurora=!0,this.isDemoModeOn=!1,this.isDisableControlSites=!1,this.isDisableLaunchSites=!1,this.isDisableSensors=!1,this.isDrawLess=!1,this.isEnableConsole=!1,this.isLoadLastMap=!0,this.isPropRateChange=!1,this.isResizing=!1,this.isSatLabelModeOn=!0,this.isShowLogo=!1,this.isUseDebrisCatalog=!1,this.isZoomStopsRotation=!0,this.isZoomStopsSnappedOnSat=!1,this.lastSearchResults=[],this.legendMenuOpen=!1,this.limitSats="",this.lineScanMinEl=5,this.lineScanSpeedRadar=.25,this.lineScanSpeedSat=6,this.lkVerify=0,this.lowPerf=!1,this.lowresImages=!1,this.maxAnalystSats=1e4,this.maxFieldOfViewMarkers=5e5,this.maxLabels=0,this.maxMissiles=500,this.maxOrbitsDisplayedMobile=1500,this.maxOribtsDisplayedDesktop=1e5,this.maxZoomDistance=12e4,this.meshOverride=null,this.meshRotation={x:0,y:0,z:0},this.minimumDrawDt=0,this.minimumSearchCharacters=2,this.minZoomDistance=R.pq+50,this.mobileMaxLabels=100,this.modelsOnSatelliteViewOverride=!1,this.nameOfSpecialSats="Special Sats",this.nasaImages=!1,this.nextNPassesCount=5,this.noMeshManager=!1,this.isDisableStars=!0,this.offline=!1,this.offsetCameraModeX=15e3,this.offsetCameraModeZ=-6e3,this.orbitFadeFactor=.6,this.orbitGroupColor=[1,1,0,.7],this.orbitHoverColor=[1,1,0,.9],this.orbitInViewColor=[1,1,1,.7],this.orbitPlanetariumColor=[1,1,1,.2],this.orbitSelectColor=[1,0,0,.9],this.orbitSelectColor2=[0,.4,1,.9],this.politicalImages=!1,this.pTime=[],this.queuedScreenshot=!1,this.retro=!1,this.minTimeBetweenSatLabels=100,this.satShader={largeObjectMinZoom:.37,largeObjectMaxZoom:.58,minSize:5.5,minSizePlanetarium:20,maxSizePlanetarium:20,maxAllowedSize:35,isUseDynamicSizing:!1,dynamicSizeScalar:1,starSize:"20.0",distanceBeforeGrow:"14000.0",blurFactor1:"0.53",blurFactor2:"0.5",blurFactor3:"0.43",blurFactor4:"0.25",maxSize:70},this.searchLimit=350,this.selectedColor=[1,0,0,1],this.showOrbitThroughEarth=!1,this.smallImages=!1,this.startWithFocus=!1,this.startWithOrbitsDisplayed=!1,this.tleSource="",this.trusatImages=!1,this.updateHoverDelayLimitBig=5,this.updateHoverDelayLimitSmall=3,this.vectorImages=!1,this.vertShadersSize=12,this.videoBitsPerSecond=3e7,this.zFar=45e4,this.zNear=1,this.zoomSpeed=.0025,this.isDrawTrailingOrbits=!1,this.isEnableExtendedCatalog=!1,this.selectedColorFallback=[0,0,0,0],this.isDisableKeyboard=!1,this.isInIframe=!1,this.isAutoRotateL=!0,this.isAutoRotateR=!1,this.isAutoRotateU=!1,this.isAutoRotateD=!1,this.isAutoPanL=!1,this.isAutoPanR=!1,this.isAutoPanU=!1,this.isAutoPanD=!1,this.isAutoZoomIn=!1,this.isAutoZoomOut=!1,this.autoZoomSpeed=2e-5,this.maxNotionalDebris=1e5,this.minDistanceFromSatellite=15,this.isDisableToasts=!1,this.isEnableJscCatalog=!0,this.pickingDotSize="16.0",this.isDisableGodrays=!1,this.isDisableSkybox=!1,this.isDisableMoon=!1,this.isDisableAsyncReadPixels=!1,this.hiresMilkWay=!1,this.isStarlinkOnly=!1,this.isShowConfidenceLevels=!0}loadPersistedSettings(){const e=N.p.getInstance().getItem(N.Q.SETTINGS_NOTIONAL_SATS);null!==e&&(this.isShowNotionalSats="true"===e);const t=N.p.getInstance().getItem(N.Q.SETTINGS_LEO_SATS);null!==t&&(this.isShowLeoSats="true"===t);const n=N.p.getInstance().getItem(N.Q.SETTINGS_STARLINK_SATS);null!==n&&(this.isShowStarlinkSats="true"===n);const i=N.p.getInstance().getItem(N.Q.SETTINGS_HEO_SATS);null!==i&&(this.isShowHeoSats="true"===i);const a=N.p.getInstance().getItem(N.Q.SETTINGS_MEO_SATS);null!==a&&(this.isShowMeoSats="true"===a);const o=N.p.getInstance().getItem(N.Q.SETTINGS_GEO_SATS);null!==o&&(this.isShowGeoSats="true"===o);const r=N.p.getInstance().getItem(N.Q.SETTINGS_PAYLOADS);null!==r&&(this.isShowPayloads="true"===r);const l=N.p.getInstance().getItem(N.Q.SETTINGS_ROCKET_BODIES);null!==l&&(this.isShowRocketBodies="true"===l);const s=N.p.getInstance().getItem(N.Q.SETTINGS_DEBRIS);null!==s&&(this.isShowDebris="true"===s);const c=N.p.getInstance().getItem(N.Q.SETTINGS_AGENCIES);null!==c&&(this.isShowAgencies="true"===c);const u=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ORBITS);null!==u&&(this.isDrawOrbits="true"===u);const d=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_TRAILING_ORBITS);null!==d&&(this.isDrawTrailingOrbits="true"===d);const h=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ECF);null!==h&&(this.isOrbitCruncherInEcf="true"===h);const p=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_IN_COVERAGE_LINES);null!==p&&(this.isDrawInCoverageLines="true"===p);const m=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_SUN);null!==m&&(this.isDrawSun="true"===m);const g=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_BLACK_EARTH);null!==g&&(this.isBlackEarth="true"===g);const f=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_ATMOSPHERE);null!==f&&(this.isDrawAtmosphere="true"===f);const k=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_AURORA);null!==k&&(this.isDrawAurora="true"===k);const S=N.p.getInstance().getItem(N.Q.SETTINGS_DRAW_MILKY_WAY);null!==S&&(this.isDrawMilkyWay="true"===S);const v=N.p.getInstance().getItem(N.Q.SETTINGS_GRAY_SKYBOX);null!==v&&(this.isGraySkybox="true"===v);const A=N.p.getInstance().getItem(N.Q.SETTINGS_ECI_ON_HOVER);null!==A&&(this.isEciOnHover="true"===A);const C=N.p.getInstance().getItem(N.Q.SETTINGS_CONFIDENCE_LEVELS);null!==C&&(this.isShowConfidenceLevels="true"===C);const b=N.p.getInstance().getItem(N.Q.SETTINGS_DEMO_MODE);null!==b&&(this.isDemoModeOn="true"===b);const _=N.p.getInstance().getItem(N.Q.SETTINGS_SAT_LABEL_MODE);null!==_&&(this.isSatLabelModeOn="true"===_);const y=N.p.getInstance().getItem(N.Q.SETTINGS_FREEZE_PROP_RATE_ON_DRAG);null!==y&&(this.isFreezePropRateOnDrag="true"===y);const T=N.p.getInstance().getItem(N.Q.SETTINGS_DISABLE_TIME_MACHINE_TOASTS);null!==T&&(this.isDisableTimeMachineToasts="true"===T);const w=N.p.getInstance().getItem(N.Q.SETTINGS_SEARCH_LIMIT);null!==w&&(this.searchLimit=parseInt(w))}init(e){this.pTime=[],this.checkIfIframe_(),this.setInstallDirectory_(),this.setMobileSettings_(),this.setEmbedOverrides_(),this.setColorSettings_(),this.loadOverrides_(e),this.loadPersistedSettings();const t=this.loadOverridesFromUrl_();this.initParseFromGETVariables_(t),this.disableUI&&(this.maxFieldOfViewMarkers=1,this.maxMissiles=1,this.maxAnalystSats=1),this.lowPerf&&(this.plugins.sensorFov=!1,this.plugins.sensorSurv=!1,this.plugins.satelliteFov=!1,this.maxFieldOfViewMarkers=1),this.loadLastMapTexture_(),__webpack_require__.g&&(__webpack_require__.g.settingsManager=this)}checkIfIframe_(){window.self!==window.top&&(this.isInIframe=!0,this.isShowLogo=!0)}setColorSettings_(){this.selectedColorFallback=this.selectedColor,this.colors={};try{const e=N.p.getInstance().getItem(N.Q.THIS_COLORS);e&&(this.colors=JSON.parse(e))}catch(e){console.warn("Settings Manager: Unable to get color settings - localStorage issue!")}null!=this.colors&&0!==this.colors.length&&"1.3.3"===this.colors.version||(this.colors={version:"1.3.3",length:0,facility:[.64,0,.64,1],sunlight100:[1,1,1,.7],sunlight80:[1,1,1,.4],sunlight60:[1,1,1,.1],starHi:[1,1,1,1],starMed:[1,1,1,.85],starLow:[1,1,1,.65],sensor:[1,0,0,1],marker:[[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1],[1,.6,.5,1],[1,1,1,1],[.2,1,1,1],[1,.2,1,1],[1,1,.2,1],[.2,.2,1,1],[.2,1,.2,1],[1,.2,.2,1],[.5,.6,1,1],[.6,.5,1,1]],deselected:[1,1,1,0],inFOV:[.85,.5,0,1],inFOVAlt:[.2,.4,1,1],payload:[.2,1,0,.5],rocketBody:[.2,.4,1,1],debris:[.5,.5,.5,1],unknown:[.5,.5,.5,.85],pink:[1,0,.6,1],trusat:[1,0,.6,1],analyst:[1,1,1,.8],missile:[1,1,0,1],missileInview:[1,0,0,1],transparent:[1,1,1,.1],satHi:[1,1,1,1],satMed:[1,1,1,.8],satLow:[1,1,1,.6],sunlightInview:[.85,.5,0,1],penumbral:[1,1,1,.3],umbral:[1,1,1,.1],gradientAmt:0,satSmall:[.2,1,0,.65],confidenceHi:[0,1,0,.65],confidenceMed:[1,.4,0,.65],confidenceLow:[1,0,0,.65],rcsXXSmall:[1,0,0,.6],rcsXSmall:[1,.2,0,.6],rcsSmall:[1,.4,0,.6],rcsMed:[.2,.4,1,1],rcsLarge:[0,1,0,.6],rcsUnknown:[1,1,0,.6],ageNew:[0,1,0,.9],ageMed:[1,1,0,.9],ageOld:[1,.6,0,.9],ageLost:[1,0,0,.9],lostobjects:[.2,1,0,.65],satLEO:[.2,1,0,.65],satGEO:[.2,1,0,.65],inGroup:[1,0,0,1],countryPRC:[1,0,0,.6],countryUS:[.2,.4,1,1],countryCIS:[1,1,1,1],countryOther:[0,1,0,.6],densityPayload:[.15,.7,.8,1],densityHi:[1,0,0,1],densityMed:[1,.4,0,1],densityLow:[1,1,0,.9],densityOther:[.8,.8,.8,.3],notional:[1,0,0,.8],starlink:[0,.8,0,.8],starlinkNot:[.8,0,0,.8]},N.p.getInstance().saveItem(N.Q.THIS_COLORS,JSON.stringify(this.colors)))}loadOverridesFromUrl_(){const e=window.location.search.substring(1).split("%22").map(((e,t)=>t%2==0?e:encodeURIComponent(e))).join("").split("&"),t=this.plugins;for(const n of e){const e=n.split("=")[0],i=n.split("=")[1];if("settingsManagerOverride"===e){const e=JSON.parse(decodeURIComponent(i));Object.keys(e.plugins).filter((e=>e in t)).forEach((t=>{void 0!==e.plugins[t]&&(this.plugins[t]=e.plugins[t])}))}}return e}disableAllPlugins(){Object.keys(this.plugins).forEach((e=>{this.plugins[e]=!1}))}initParseFromGETVariables_(e){if(!this.disableUI)for(const t of e){const e=t.split("=")[0],n=t.split("=")[1];switch(e){case"preset":switch(n){case"ops-center":I.loadPresetOpsCenter(this);break;case"education":I.loadPresetEducation(this);break;case"outreach":I.loadPresetOutreach(this);break;case"debris":I.loadPresetDebris(this);break;case"dark-clouds":__webpack_require__.e(242).then(__webpack_require__.bind(__webpack_require__,2242)).then((e=>{e.darkClouds()}));break;case"million-year":I.loadPresetMillionYear(this);break;case"million-year2":I.loadPresetMillionYear2(this);break;case"facsat2":I.loadPresetFacSat2(this);break;case"altitudes":I.loadPresetAltitudes_(this);break;case"starlink":I.loadPresetStarlink(this)}break;case"tle":this.externalTLEs=decodeURIComponent(n);break;case"jsc":this.isEnableJscCatalog=!0;break;case"sat":x.b.register({event:P.RL.onCruncherReady,cbName:"satFromSettings",cb:()=>{setTimeout((()=>{var e;if("string"==typeof n){const t=parseInt(n);if(t>=0){const i=x.b.getCatalogManager().sccNum2Id(t.toString().padStart(5,"0"));i>=0?null===(e=x.b.getPlugin(E.P))||void 0===e||e.selectSat(i):x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}else x.b.getUiManager().toast(`Invalid Satellite: ${n}`,"error")}}),2e3)}});break;case"debug":this.plugins.debug=!0;break;case"nomarkers":this.maxFieldOfViewMarkers=1;break;case"noorbits":this.isDrawOrbits=!1;break;case"searchLimit":parseInt(n)>0?this.searchLimit=parseInt(n):x.b.getUiManager().toast(`Invalid search limit: ${n}`,"error");break;case"console":this.isEnableConsole=!0;break;case"smallImages":this.smallImages=!0;break;case"lowperf":this.isShowSplashScreen=!1,this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0,this.maxFieldOfViewMarkers=1,this.smallImages=!0;break;case"hires":this.earthNumLatSegs=128,this.earthNumLonSegs=128;break;case"nostars":this.isDisableStars=!0,this.isDrawMilkyWay=!1;break;case"draw-less":this.isDrawMilkyWay=!1,this.isDrawLess=!0,this.zFar=25e4,this.noMeshManager=!0;break;case"draw-more":this.isDrawLess=!1,this.noMeshManager=!1,this.smallImages=!1,this.isDrawMilkyWay=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0;break;case"retro":this.retro=!0,this.tleSource="tle/retro.json";break;case"offline":this.offline=!0;break;case"notmtoast":this.isDisableTimeMachineToasts=!0;break;case"cpo":this.copyrightOveride=!0;break;case"logo":this.isShowLogo=!0;break;case"noPropRate":this.isAlwaysHidePropRate=!0}}}loadLastMapTexture_(){if(this.disableUI&&(this.isLoadLastMap=!1),this.isLoadLastMap&&!this.isDrawLess)switch(N.p.getInstance().getItem(N.Q.LAST_MAP)){case"blue":this.blueImages=!0;break;case"nasa":this.nasaImages=!0;break;case"low":default:this.lowresImages=!0;break;case"trusat":this.trusatImages=!0;break;case"high":this.hiresImages=!0;break;case"high-nc":this.hiresNoCloudsImages=!0;break;case"vec":this.vectorImages=!0;break;case"political":this.politicalImages=!0}this.blueImages||this.nasaImages||this.lowresImages||this.trusatImages||this.hiresImages||this.hiresNoCloudsImages||this.vectorImages||this.politicalImages||this.smallImages||(this.lowresImages=!0)}setEmbedOverrides_(){let e=location.href.split("/").slice(-1);e=e[0].split("?").slice(0),"embed.html"==e[0]&&(this.disableUI=!0,this.startWithOrbitsDisplayed=!0,this.isAutoResizeCanvas=!0,this.enableHoverOverlay=!0,this.enableHoverOrbits=!0,this.isDrawLess=!0,this.smallImages=!0,this.hiresNoCloudsImages=!1,this.updateHoverDelayLimitSmall=25,this.updateHoverDelayLimitBig=45)}setMobileSettings_(){window.innerWidth<=this.desktopMinimumWidth&&(this.disableWindowTouchMove=!1)}exportSettingsToJSON(){const e={};for(const t of Object.keys(this))e[t]=this[t];const t=new Blob([JSON.stringify(e)],{type:"application/json"}),n=URL.createObjectURL(t),i=document.createElement("a");i.href=n,i.download="settings.json",i.click()}loadOverrides_(e){const t=Object.assign(Object.assign({},e),window.settingsOverride);for(const e of Object.keys(t))e in this&&(this[e]="colors"===e||"plugins"===e?Object.assign(Object.assign({},this[e]),t[e]):t[e])}setInstallDirectory_(){switch(window.location.host){case"dev.keeptrack.space":case"www.dev.keeptrack.space":case"keeptrack.space":case"www.keeptrack.space":this.installDirectory="/app/";break;case"localhost":case"127.0.0.1":(0,D.i)()?this.installDirectory="http://127.0.0.1:8080/":this.installDirectory="/";break;case"darts.staging.dso.mil":this.installDirectory="/keeptrack/";break;case"thkruz.github.io":case"www.thkruz.github.io":this.installDirectory="/keeptrack.space/";break;case"":this.offline=!0,this.isDisableAsciiCatalog=!1,this.installDirectory="./";break;case"poderespacial.fac.mil.co":I.loadPresetFacSat2(this);break;default:this.installDirectory="/"}void 0===this.installDirectory&&(this.installDirectory="/")}timeMachineString(e){return!1}setCurrentColorScheme(e){e?this.currentColorScheme=e:console.warn("Settings Manager: Invalid color scheme")}};var W=__webpack_require__(6731),F=__webpack_require__(2579),H=__webpack_require__(6002),Y=__webpack_require__(4990),z=__webpack_require__(1965),j=__webpack_require__(9508),K=__webpack_require__(5347),V=__webpack_require__(9696),$=__webpack_require__(149),q=__webpack_require__(2402),J=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class X{constructor(){this.DOTS_PER_CALC=450,this.iSensor=0,this.isReady=!1,this.lastDotColored=0,this.objectTypeFlags={payload:!0,rocketBody:!0,debris:!0,facility:!0,sensor:!0,missile:!0,missileInview:!0,pink:!0,inFOV:!0,inViewAlt:!0,starLow:!0,starMed:!0,starHi:!0,satLEO:!0,satGEO:!0,satLow:!0,satMed:!0,satHi:!0,satSmall:!0,confidenceHi:!0,confidenceMed:!0,confidenceLow:!0,rcsSmall:!0,rcsMed:!0,rcsLarge:!0,rcsUnknown:!0,velocitySlow:!0,velocityMed:!0,velocityFast:!0,ageNew:!0,ageMed:!0,ageOld:!0,ageLost:!0,countryUS:!0,countryPRC:!0,countryCIS:!0,countryOther:!0,densityPayload:!0,densityHi:!0,densityMed:!0,densityLow:!0,densityOther:!0,starlink:!0,starlinkNot:!0},this.lastSavedColorSchemeName_=""}apogee(e){if(!e.isSatellite())return{color:[0,0,0,0],pickable:P.rI.No};const t=e;return{color:[1-Math.min(t.apogee/45e3,1),Math.min(t.apogee/45e3,1),0,1],pickable:P.rI.Yes}}starlink(e){const t=this.checkFacility_(e);if(t)return t;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return e.name.toLocaleLowerCase().startsWith("starlink")&&e.type===K.ge.PAYLOAD?!1===this.objectTypeFlags.starlink?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[0,.8,0,.8],pickable:P.rI.Yes}:!1===this.objectTypeFlags.starlinkNot?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[.8,0,0,.8],pickable:P.rI.Yes}}ageOfElset(e,t){if(!t){const e=new Date;t={jday:(0,V.Bk)(e),year:e.getUTCFullYear().toString().substr(2,2)}}const n=(null==t?void 0:t.jday)||0,i=(null==t?void 0:t.year)||"";if(e.isStar())return this.starColor_(e);const a=this.checkFacility_(e);if(a)return a;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};let o;const r=e;return o=r.tle1.substr(18,2)===i?n-parseInt(r.tle1.substr(20,3)):n+365*parseInt(i)-(365*parseInt(r.tle1.substr(18,2))+parseInt(r.tle1.substr(20,3))),o<3&&this.objectTypeFlags.ageNew?{color:this.colorTheme.ageNew,pickable:P.rI.Yes}:o>=3&&o<14&&this.objectTypeFlags.ageMed?{color:this.colorTheme.ageMed,pickable:P.rI.Yes}:o>=14&&o<60&&this.objectTypeFlags.ageOld?{color:this.colorTheme.ageOld,pickable:P.rI.Yes}:o>=60&&this.objectTypeFlags.ageLost?{color:this.colorTheme.ageLost,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}calcColorBufsNextCruncher(){(0,Y.J)({cruncher:x.b.getCatalogManager().satCruncher,cb:()=>{x.b.getColorSchemeManager().calculateColorBuffers()},validationFunc:e=>{var t;return(null===(t=e.satInView)||void 0===t?void 0:t.length)>0},isSkipFirst:!0,isRunCbOnFailure:!0,maxRetries:5})}calculateColorBuffers(e=!1){var t,n,i,a,o;return J(this,void 0,void 0,(function*(){try{if(!this.pickableData||!this.colorData)return;this.preValidateColorScheme_(e);const{firstDotToColor:r,lastDotToColor:l}=this.calcFirstAndLastDot_(e);this.lastColorScheme=this.currentColorScheme,this.lastSavedColorSchemeName_!==(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)&&(N.p.getInstance().saveItem(N.Q.COLOR_SCHEME,null===(n=this.currentColorScheme)||void 0===n?void 0:n.name),this.lastSavedColorSchemeName_=null===(i=this.currentColorScheme)||void 0===i?void 0:i.name);const s=x.b.getDotsManager(),c=(null===(a=this.currentColorScheme)||void 0===a?void 0:a.name)===this.velocity.name?s.getSatVel():null;0===r&&(this.iSensor=0);const u=this.calculateParams_(),d=x.b.getCatalogManager();(null===(o=this.currentColorScheme)||void 0===o?void 0:o.name)===this.velocity.name?this.calculateBufferDataVelocity_(r,l,d.objectCache,c,u):this.calculateBufferData_(r,l,d.objectCache,u),this.setSelectedAndHoverBuffer_(),this.sendColorBufferToGpu()}catch(e){H.x.debug(e)}}))}countries(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};const t=this.checkFacility_(e);if(t)return t;if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};return this.checkCountry_(e)}default(e){var t,n,i,a,o,r;if(e.isNotional()&&window.noNotional)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isStar())return this.starColor_(e);if(x.b.getMainCamera().cameraType===W.i.ASTRONOMY)return{color:this.colorTheme.deselected,pickable:P.rI.No};const l=this.checkFacility_(e);if(l)return l;if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor()&&(!1===this.objectTypeFlags.sensor||x.b.getMainCamera().cameraType===W.i.PLANETARIUM))return{color:this.colorTheme.deselected,pickable:P.rI.No};if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);if(e.type===K.ge.PAYLOAD){if(!settingsManager.isShowPayloads)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.ROCKET_BODY){if(!settingsManager.isShowRocketBodies)return{color:this.colorTheme.deselected,pickable:P.rI.No}}else if(e.type===K.ge.DEBRIS&&!settingsManager.isShowDebris)return{color:this.colorTheme.deselected,pickable:P.rI.No};const s=x.b.getCatalogManager(),c=x.b.getSensorManager(),u=x.b.getDotsManager(),d=e;if((!u.inViewData||u.inViewData&&0===(null===(t=u.inViewData)||void 0===t?void 0:t[d.id]))&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.PAYLOAD&&!1===this.objectTypeFlags.payload)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(n=u.inViewData)||void 0===n?void 0:n[d.id]))&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.ROCKET_BODY&&!1===this.objectTypeFlags.rocketBody)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(i=u.inViewData)||void 0===i?void 0:i[d.id]))&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&d.type===K.ge.DEBRIS&&!1===this.objectTypeFlags.debris)return{color:this.colorTheme.deselected,pickable:P.rI.No};if((!u.inViewData||u.inViewData&&0===(null===(a=u.inViewData)||void 0===a?void 0:a[d.id]))&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink||s.isSensorManagerLoaded&&c.currentSensors[0].type==K.ge.OBSERVER&&void 0===d.vmag&&(d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN||d.type===K.ge.NOTIONAL)&&!1===this.objectTypeFlags.pink)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(o=u.inViewData)||void 0===o?void 0:o[d.id])&&!1===this.objectTypeFlags.inFOV&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM)return{color:this.colorTheme.deselected,pickable:P.rI.No};if(1===(null===(r=u.inViewData)||void 0===r?void 0:r[d.id])&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM&&(!s.isSensorManagerLoaded||c.currentSensors[0].type!=K.ge.OBSERVER||void 0!==d.vmag))return{color:this.colorTheme.inFOV,pickable:P.rI.Yes};let h;return h="ANALSAT"===d.country?this.colorTheme.analyst:d.type===K.ge.PAYLOAD?this.colorTheme.payload:d.type===K.ge.ROCKET_BODY?this.colorTheme.rocketBody:d.type===K.ge.DEBRIS?this.colorTheme.debris:d.type===K.ge.SPECIAL||d.type===K.ge.UNKNOWN?this.colorTheme.pink:d.type===K.ge.NOTIONAL?this.colorTheme.notional:this.colorTheme.unknown,void 0===h?(H.x.info(`${d.id.toString()} has no color!`),{color:this.colorTheme.transparent,pickable:P.rI.No}):{color:h,pickable:P.rI.Yes}}geo(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const i=e;return i.perigee<35e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[i.id])&&!0===this.objectTypeFlags.inFOV?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satGEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satGEO,pickable:P.rI.Yes}}group(e){var t;if(x.b.getGroupsManager().selectedGroup.hasObject(e.id)){if(e.isMissile())return this.missileColor_(e);let n;switch(e.type){case K.ge.PAYLOAD:n=this.colorTheme.payload;break;case K.ge.ROCKET_BODY:n=this.colorTheme.rocketBody;break;case K.ge.DEBRIS:n=this.colorTheme.debris;break;case K.ge.SPECIAL:n=this.colorTheme.payload;break;case K.ge.UNKNOWN:n=this.colorTheme.debris;break;default:n=this.colorTheme.payload}return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&(n=this.colorTheme.inFOV),{color:n,pickable:P.rI.Yes}}return e.isMarker()?this.getMarkerColor_(e):e.isStar()?this.starColor_(e):{color:this.colorTheme.transparent,pickable:P.rI.No}}groupCountries(e){return x.b.getMainCamera().cameraType===W.i.PLANETARIUM?{color:this.colorTheme.deselected,pickable:P.rI.No}:x.b.getGroupsManager().selectedGroup.hasObject(e.id)?this.checkCountry_(e):e.isMarker()?this.getMarkerColor_(e):{color:this.colorTheme.deselected,pickable:P.rI.No}}init(){const e=x.b.getRenderer();this.gl_=e.gl,this.colorTheme=settingsManager.colors||{transparent:[0,0,0,0],inFOV:[0,1,0,1],deselected:[0,0,0,0],sensor:[0,0,0,1],payload:[0,0,1,1],rocketBody:[0,1,0,1],debris:[1,0,0,1],pink:[1,0,1,1],unknown:[1,1,1,1],starLow:[0,0,0,1],starMed:[0,0,0,1],starHi:[0,0,0,1],satLEO:[0,0,1,1],satGEO:[0,1,0,1],satLow:[0,0,1,1],satMed:[0,0,1,1],satHi:[0,0,1,1],satSmall:[0,0,1,1],confidenceHi:[0,0,1,1],confidenceMed:[0,0,1,1],confidenceLow:[0,0,1,1],rcsSmall:[0,0,1,1],rcsMed:[0,0,1,1],rcsLarge:[0,0,1,1],rcsUnknown:[0,0,1,1],ageNew:[0,0,1,1],ageMed:[0,0,1,1],ageOld:[0,0,1,1],ageLost:[0,0,1,1],countryUS:[0,0,1,1],countryPRC:[0,0,1,1],countryCIS:[0,0,1,1],countryOther:[0,0,1,1],densityPayload:[0,0,1,1],densityHi:[0,0,1,1],densityMed:[0,0,1,1],densityLow:[0,0,1,1],densityOther:[0,0,1,1],analyst:[0,0,1,1],facility:[0,0,1,1],missile:[0,0,1,1],missileInview:[0,0,1,1],gradientAmt:0,inFOVAlt:[0,0,0,1],inGroup:[0,0,0,1],length:0,lostobjects:[0,0,0,1],marker:[[0,0,0,1]],umbral:[0,0,0,1],penumbral:[0,0,0,1],sunlight100:[0,0,0,1],sunlight80:[0,0,0,1],sunlight60:[0,0,0,1],sunlightInview:[0,0,0,1],rcsXSmall:[0,0,0,1],rcsXXSmall:[0,0,0,1],trusat:[0,0,0,1],version:"0",notional:[0,0,0,1]},this.resetObjectTypeFlags(),this.colorBuffer=e.gl.createBuffer(),this.pickableBuffer=e.gl.createBuffer(),x.b.register({event:P.RL.onCruncherReady,cbName:"colorSchemeManager",cb:()=>{var e;const t=x.b.getCatalogManager(),n=N.p.getInstance().getItem(N.Q.COLOR_SCHEME);if(n){$.j.change(n);const i=this[n];this.currentColorScheme=i||this.default,(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.sunlight.name&&t.satCruncher.postMessage({isSunlightView:!0,typ:j.Bi.SUNLIGHT_VIEW})}this.colorData=new Float32Array(4*t.numObjects),this.pickableData=new Int8Array(t.numObjects),this.calculateColorBuffers(!0).then((()=>{this.isReady=!0})),x.b.register({event:P.RL.staticOffsetChange,cbName:"colorSchemeManager",cb:()=>{setTimeout((()=>{this.calcColorBufsNextCruncher()}),1e3)}})}})}isDebrisOff(e){return 3===e.type&&!1===this.objectTypeFlags.debris}isInView(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!0===this.objectTypeFlags.inFOV}isInViewOff(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])&&!1===this.objectTypeFlags.inFOV}isPayloadOff(e){return 1===e.type&&!1===this.objectTypeFlags.payload}isRocketBodyOff(e){return 2===e.type&&!1===this.objectTypeFlags.rocketBody}leo(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};const n=e;return n.apogee>2e3?{color:this.colorTheme.transparent,pickable:P.rI.No}:this.isInView(n)?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:!1===this.objectTypeFlags.satLEO?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.satLEO,pickable:P.rI.Yes}}lostobjects(e){if(e.isStar())return this.starColor_(e);const t=this.checkFacility_(e);if(t)return t;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const n=e,i=new Date,a=(0,V.Bk)(i),o=i.getUTCFullYear().toString().substr(2,2);let r;const l=n.tle1.substr(18,2);return r=l===o?a-parseInt(n.tle1.substr(20,3)):parseInt(l)-parseInt(o)>1?99999:a+(q.l.isLeapYear(x.b.getTimeManager().simulationTimeObj)?366:365)-parseInt(n.tle1.substr(20,3)),n.sccNum6&&(parseInt(n.sccNum6)>=7e4||parseInt(n.sccNum6)<0)||r<settingsManager.daysUntilObjectLost?{color:this.colorTheme.transparent,pickable:P.rI.No}:(settingsManager.lostSatStr+=""===settingsManager.lostSatStr?n.sccNum6:`,${n.sccNum6}`,{color:this.colorTheme.lostobjects,pickable:P.rI.Yes})}neighbors(e,t){if(!t){const e=x.b.getCatalogManager();t={orbitDensity:e.orbitDensity,orbitDensityMax:e.orbitDensityMax}}if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);if(n)return n;if(e.isSensor())return{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return{color:this.colorTheme.transparent,pickable:P.rI.No};const i=e;if(i.type===K.ge.PAYLOAD)return this.objectTypeFlags.densityPayload?{color:settingsManager.colors.densityPayload,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};const a=t.orbitDensity[Math.round(i.inclination)][Math.round(i.period)]/t.orbitDensityMax;return this.objectTypeFlags.densityHi&&a>.9?{color:settingsManager.colors.densityHi,pickable:P.rI.Yes}:this.objectTypeFlags.densityMed&&a>.55?{color:settingsManager.colors.densityMed,pickable:P.rI.Yes}:this.objectTypeFlags.densityLow&&a>.35?{color:settingsManager.colors.densityLow,pickable:P.rI.Yes}:this.objectTypeFlags.densityOther?{color:settingsManager.colors.densityOther,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}onlyFOV(e){var t;return 1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?{color:this.colorTheme.inFOV,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}rcs(e){if(!e.isSatellite)return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.rcs?t.rcs<.1&&!1===this.objectTypeFlags.rcsSmall||t.rcs>=.1&&t.rcs<=1&&!1===this.objectTypeFlags.rcsMed||t.rcs>1&&!1===this.objectTypeFlags.rcsLarge||null===t.rcs&&!1===this.objectTypeFlags.rcsUnknown?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs<.01?{color:this.colorTheme.rcsXXSmall,pickable:P.rI.Yes}:t.rcs>=.01&&t.rcs<=.05?{color:this.colorTheme.rcsXSmall,pickable:P.rI.Yes}:t.rcs>=.05&&t.rcs<=.1?{color:this.colorTheme.rcsSmall,pickable:P.rI.Yes}:t.rcs>=.1&&t.rcs<=1?{color:this.colorTheme.rcsMed,pickable:P.rI.Yes}:t.rcs>1?{color:this.colorTheme.rcsLarge,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}:{color:this.colorTheme.rcsUnknown,pickable:P.rI.Yes}}confidence(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=parseInt(e.tle1.substring(64,65))||0;let n,i;return t>=7&&this.objectTypeFlags.confidenceHi?(i=this.colorTheme.confidenceHi,n=P.rI.Yes):t>=4&&t<7&&this.objectTypeFlags.confidenceMed?(i=this.colorTheme.confidenceMed,n=P.rI.Yes):t>=0&&t<4&&this.objectTypeFlags.confidenceLow?(i=this.colorTheme.confidenceLow,n=P.rI.Yes):(i=this.colorTheme.transparent,n=P.rI.No),{color:i,pickable:n}}reloadColors(){this.colorTheme=settingsManager.colors}resetObjectTypeFlags(){this.objectTypeFlags.payload=!0,this.objectTypeFlags.rocketBody=!0,this.objectTypeFlags.debris=!0,this.objectTypeFlags.facility=!0,this.objectTypeFlags.sensor=!0,this.objectTypeFlags.missile=!0,this.objectTypeFlags.missileInview=!0,this.objectTypeFlags.pink=!0,this.objectTypeFlags.inFOV=!0,this.objectTypeFlags.inViewAlt=!0,this.objectTypeFlags.starLow=!0,this.objectTypeFlags.starMed=!0,this.objectTypeFlags.starHi=!0,this.objectTypeFlags.satLEO=!0,this.objectTypeFlags.satGEO=!0,this.objectTypeFlags.satLow=!0,this.objectTypeFlags.satMed=!0,this.objectTypeFlags.satHi=!0,this.objectTypeFlags.satSmall=!0,this.objectTypeFlags.confidenceHi=!0,this.objectTypeFlags.confidenceMed=!0,this.objectTypeFlags.confidenceLow=!0,this.objectTypeFlags.rcsSmall=!0,this.objectTypeFlags.rcsMed=!0,this.objectTypeFlags.rcsLarge=!0,this.objectTypeFlags.rcsUnknown=!0,this.objectTypeFlags.velocitySlow=!0,this.objectTypeFlags.velocityMed=!0,this.objectTypeFlags.velocityFast=!0,this.objectTypeFlags.ageNew=!0,this.objectTypeFlags.ageMed=!0,this.objectTypeFlags.ageOld=!0,this.objectTypeFlags.ageLost=!0,this.objectTypeFlags.starlink=!0,this.objectTypeFlags.starlinkNot=!0}setColorScheme(e,t){return J(this,void 0,void 0,(function*(){try{const n=x.b.getDotsManager();null!=e||(e=this.default);const i=this[e.name];this.currentColorScheme=i||this.default,settingsManager.setCurrentColorScheme(this.currentColorScheme),this.calculateColorBuffers(t),n.buffers.color=this.colorBuffer,n.buffers.pickability=this.pickableBuffer}catch(e){console.debug(e),settingsManager.setCurrentColorScheme(this.default),this.currentColorScheme=this.default,this.calculateColorBuffers(t)}}))}setToGroupColorScheme(){var e,t;(null===(e=this.currentColorScheme)||void 0===e?void 0:e.name)===this.countries.name||(null===(t=this.currentColorScheme)||void 0===t?void 0:t.name)===this.groupCountries.name?this.setColorScheme(this.groupCountries):this.setColorScheme(this.group)}smallsats(e){if(!e.isSatellite())return{color:this.colorTheme.transparent,pickable:P.rI.No};const t=e;return t.isPayload()&&!1===this.objectTypeFlags.satSmall?{color:this.colorTheme.deselected,pickable:P.rI.No}:t.rcs&&t.rcs<.1&&t.type===K.ge.PAYLOAD?{color:this.colorTheme.satSmall,pickable:P.rI.Yes}:{color:this.colorTheme.transparent,pickable:P.rI.No}}sunlight(e){var t,n;const i=this.checkFacility_(e);if(i)return i;if(e.isStar())return this.starColor_(e);if(e.isMarker())return this.getMarkerColor_(e);if(e.isSensor())return!1===this.objectTypeFlags.sensor?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sensor,pickable:P.rI.Yes};if(e.isMissile())return this.missileColor_(e);const a=x.b.getDotsManager();if(1===(null===(t=a.inViewData)||void 0===t?void 0:t[e.id])&&a.inSunData[e.id]>0&&!0===this.objectTypeFlags.inFOV)return 0==a.inSunData[e.id]?!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.sunlightInview,pickable:P.rI.Yes};const o=e;if(!(null===(n=a.inViewData)||void 0===n?void 0:n[o.id])){if(2==a.inSunData[o.id]&&!0===this.objectTypeFlags.satHi){if(null!==o.vmag){if(o.vmag<3)return{color:this.colorTheme.sunlight100,pickable:P.rI.Yes};if(o.vmag<=4.5)return{color:this.colorTheme.sunlight80,pickable:P.rI.Yes};if(o.vmag>4.5)return{color:this.colorTheme.sunlight60,pickable:P.rI.Yes}}return o.isPayload()?{color:this.colorTheme.sunlight80,pickable:P.rI.Yes}:o.isRocketBody()?{color:this.colorTheme.sunlight100,pickable:P.rI.Yes}:(o.isDebris(),{color:this.colorTheme.sunlight60,pickable:P.rI.Yes})}return 1==a.inSunData[o.id]&&!0===this.objectTypeFlags.satMed?{color:this.colorTheme.penumbral,pickable:P.rI.Yes}:0==a.inSunData[o.id]&&!0===this.objectTypeFlags.satLow?{color:this.colorTheme.umbral,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return{color:this.colorTheme.deselected,pickable:P.rI.No}}updateColorScheme(e){this.currentColorScheme=e}velocity(e){var t;if(e.isStar())return this.starColor_(e);const n=this.checkFacility_(e);return n||(e.isSensor()?{color:this.colorTheme.sensor,pickable:P.rI.Yes}:1===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.inViewAlt?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.inFOVAlt,pickable:P.rI.Yes}:e.totalVelocity>5.5&&!1===this.objectTypeFlags.velocityFast||e.totalVelocity>=2.5&&e.totalVelocity<=5.5&&!1===this.objectTypeFlags.velocityMed||e.totalVelocity<2.5&&!1===this.objectTypeFlags.velocitySlow?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:[1-Math.min(e.totalVelocity/15,1),Math.min(e.totalVelocity/15,1),0,1],pickable:P.rI.Yes})}calcFirstAndLastDot_(e){let t=0,n=settingsManager.dotsOnScreen;return e||this.currentColorScheme!==this.lastColorScheme?this.lastDotColored=0:(this.lastDotColored<settingsManager.dotsOnScreen?(t=this.lastDotColored,n=t+(settingsManager.dotsPerColor||this.DOTS_PER_CALC),n>settingsManager.dotsOnScreen&&(n=settingsManager.dotsOnScreen)):(n=settingsManager.dotsPerColor||this.DOTS_PER_CALC,n=Math.min(n,settingsManager.dotsOnScreen)),this.lastDotColored=n),{firstDotToColor:t,lastDotToColor:n}}calculateBufferDataVelocity_(e,t,n,i,a){for(let o=e;o<t;o++){n[o].totalVelocity=Math.sqrt(i[3*o]*i[3*o]+i[3*o+1]*i[3*o+1]+i[3*o+2]*i[3*o+2]);let e=X.getColorIfDisabledSat_(n,o);null!=e||(e=this.currentColorScheme(n[o],a)),this.colorData[4*o]=e.color[0],this.colorData[4*o+1]=e.color[1],this.colorData[4*o+2]=e.color[2],this.colorData[4*o+3]=e.color[3],this.pickableData[o]=e.pickable}}calculateBufferData_(e,t,n,i){for(let a=e;a<t;a++){let e=X.getColorIfDisabledSat_(n,a);null!=e||(e=this.currentColorScheme(n[a],i)),this.colorData[4*a]=e.color[0],this.colorData[4*a+1]=e.color[1],this.colorData[4*a+2]=e.color[2],this.colorData[4*a+3]=e.color[3],this.pickableData[a]=e.pickable}}static getColorIfDisabledSat_(e,t){var n;let i=null;const a=e[t];return!settingsManager.isShowNotionalSats&&e[t].isNotional()&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowLeoSats&&a.apogee<6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowStarlinkSats&&(null===(n=e[t].name)||void 0===n?void 0:n.includes("STARLINK"))&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowHeoSats&&(a.eccentricity>=.1||a.apogee>=6e3&&a.perigee<6e3)&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowMeoSats&&a.perigee<=32e3&&a.perigee>=6e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),!settingsManager.isShowGeoSats&&a.perigee>32e3&&(i={color:[0,0,0,0],pickable:P.rI.No}),i}calculateParams_(){const e={year:"",jday:0,orbitDensity:[],orbitDensityMax:0};if(this.currentColorScheme===this.ageOfElset){const t=new Date;e.jday=(0,V.Bk)(t),e.year=t.getUTCFullYear().toString().substr(2,2)}if(this.currentColorScheme===this.neighbors){const t=x.b.getCatalogManager();e.orbitDensity=t.orbitDensity,e.orbitDensityMax=t.orbitDensityMax}return e}checkCountry_(e){if(!e.isSatellite())return{color:this.colorTheme.deselected,pickable:P.rI.No};switch(e.country){case"United States of America":case"United States":case"USA":case"US":return!1===this.objectTypeFlags.countryUS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryUS,pickable:P.rI.Yes};case"Russian Federation":case"CIS":case"RU":case"SU":case"Russia":return!1===this.objectTypeFlags.countryCIS?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryCIS,pickable:P.rI.Yes};case"China":case"China, People's Reof":case"Hong Kong Special Administrative Region, China":case"China (Republic)":case"PRC":case"CN":return!1===this.objectTypeFlags.countryPRC?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryPRC,pickable:P.rI.Yes};default:return!1===this.objectTypeFlags.countryOther?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.countryOther,pickable:P.rI.Yes}}}checkFacility_(e){switch(e.type){case K.ge.INTERGOVERNMENTAL_ORGANIZATION:case K.ge.SUBORBITAL_PAYLOAD_OPERATOR:case K.ge.PAYLOAD_OWNER:case K.ge.METEOROLOGICAL_ROCKET_LAUNCH_AGENCY_OR_MANUFACTURER:case K.ge.PAYLOAD_MANUFACTURER:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No};case K.ge.LAUNCH_AGENCY:case K.ge.LAUNCH_SITE:case K.ge.LAUNCH_POSITION:case K.ge.LAUNCH_FACILITY:case K.ge.CONTROL_FACILITY:return settingsManager.isShowAgencies&&!1!==this.objectTypeFlags.facility&&x.b.getMainCamera().cameraType!==W.i.PLANETARIUM?{color:this.colorTheme.facility,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}return null}getMarkerColor_(e){var t;const n=x.b.getCatalogManager();return(null===(t=x.b.getPlugin(z.F))||void 0===t?void 0:t.isSatOverflyModeOn)||void 0!==this.iSensor&&void 0!==n.sensorMarkerArray&&e.id>=n.sensorMarkerArray[this.iSensor+1]&&this.iSensor++,this.iSensor>=0?{color:this.colorTheme.marker[this.iSensor],marker:!0,pickable:P.rI.No}:{color:this.colorTheme.marker[0],marker:!0,pickable:P.rI.No}}missileColor_(e){var t;return 0===(null===(t=x.b.getDotsManager().inViewData)||void 0===t?void 0:t[e.id])?!1===this.objectTypeFlags.missile?{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.missile,pickable:P.rI.Yes}:!1!==this.objectTypeFlags.missileInview&&e.active?{color:this.colorTheme.missileInview,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}}preValidateColorScheme_(e=!1){var t,n;if(this.currentColorScheme===this.group||this.currentColorScheme===this.groupCountries){const e=(0,L.Gn)("watchlist-menu"),i=(null==e?void 0:e.style.transform)||"";""!==x.b.getUiManager().searchManager.getCurrentSearch()||"translateX(0px)"===i||(null===(t=x.b.getPlugin(B.i))||void 0===t?void 0:t.isMenuButtonActive)||(null===(n=x.b.getPlugin(B.i))||void 0===n?void 0:n.isTimeMachineRunning)||(this.currentColorScheme===this.groupCountries?this.updateColorScheme(this.countries):this.updateColorScheme(this.default))}if(!e)switch(this.currentColorScheme){case this.apogee:case this.starlink:case this.smallsats:case this.confidence:case this.rcs:case this.countries:case this.ageOfElset:case this.neighbors:case this.lostobjects:case this.leo:case this.geo:case this.group:case this.groupCountries:case this.default:case this.onlyFOV:case this.sunlight:case this.velocity:break;default:this.updateColorScheme(this.default)}}sendColorBufferToGpu(){const e=this.gl_;e.bindBuffer(e.ARRAY_BUFFER,this.colorBuffer),this.colorBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.colorData):(e.bufferData(e.ARRAY_BUFFER,this.colorData,e.DYNAMIC_DRAW),this.colorBufferOneTime=!0),e.bindBuffer(e.ARRAY_BUFFER,this.pickableBuffer),this.pickableBufferOneTime?e.bufferSubData(e.ARRAY_BUFFER,0,this.pickableData):(e.bufferData(e.ARRAY_BUFFER,this.pickableData,e.DYNAMIC_DRAW),this.pickableBufferOneTime=!0)}setSelectedAndHoverBuffer_(){var e;const t=null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat;t>-1&&(this.colorData[4*t]=settingsManager.selectedColor[0],this.colorData[4*t+1]=settingsManager.selectedColor[1],this.colorData[4*t+2]=settingsManager.selectedColor[2],this.colorData[4*t+3]=settingsManager.selectedColor[3]);const n=x.b.getHoverManager().hoveringSat;-1!==n&&n!==t&&(this.colorData[4*n]=settingsManager.hoverColor[0],this.colorData[4*n+1]=settingsManager.hoverColor[1],this.colorData[4*n+2]=settingsManager.hoverColor[2],this.colorData[4*n+3]=settingsManager.hoverColor[3])}starColor_(e){return e.vmag?e.vmag>=4.7&&this.objectTypeFlags.starLow?{color:this.colorTheme.starLow,pickable:P.rI.Yes}:e.vmag>=3.5&&e.vmag<4.7&&this.objectTypeFlags.starMed?{color:this.colorTheme.starMed,pickable:P.rI.Yes}:e.vmag<3.5&&this.objectTypeFlags.starHi?{color:this.colorTheme.starHi,pickable:P.rI.Yes}:{color:this.colorTheme.deselected,pickable:P.rI.No}:{color:this.colorTheme.deselected,pickable:P.rI.No}}}class Z{constructor(){this.UPDATE_INTERVAL_=3e3,this.IS_RANDOM_=!0,this.lastTime_=0,this.satellite=0}update(){const e=x.b.getCatalogManager().objectCache,t=x.b.getColorSchemeManager(),n=Date.now();if(n-this.lastTime_<this.UPDATE_INTERVAL_)return;this.lastTime_=n;const i=x.b.getCatalogManager().objectCache.filter((e=>e.isSatellite()&&e.active)),a=i[i.length-1].id;for(this.satellite;this.satellite<a;){this.IS_RANDOM_&&(this.satellite=Math.floor(Math.random()*a));const n=e[this.satellite];if(!(!n.isSatellite()||t.isPayloadOff(n)||t.isRocketBodyOff(n)||t.isDebrisOff(n)||t.isInViewOff(n))){x.b.getHoverManager().setHoverId(this.satellite),x.b.getOrbitManager().setSelectOrbit(this.satellite),this.satellite++;break}}}}var Q=__webpack_require__(333),ee=__webpack_require__(5346),te=__webpack_require__(1317);class ne{constructor(){this.PICKING_READ_PIXEL_BUFFER_SIZE=1,this.pickingColorData=[],this.positionBufferOneTime_=!1,this.buffers={position:null,size:null,color:null,pickability:null},this.pickingBuffers={position:null,color:null,pickability:null},this.programs={dots:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_star:new ee.T({location:2,vertices:1,offset:0}),a_pickable:new ee.T({location:3,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null},picking:{program:null,attribs:{a_position:new ee.T({location:0,vertices:3,offset:0}),a_color:new ee.T({location:1,vertices:4,offset:0}),a_pickable:new ee.T({location:2,vertices:1,offset:0})},uniforms:{u_pMvCamMatrix:null,u_minSize:null,u_maxSize:null},vao:null}},this.shaders_={dots:{vert:null,frag:null},picking:{vert:null,frag:null}}}draw(e,t){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;if(!e)return;const n=x.b.getRenderer().gl;n.useProgram(this.programs.dots.program),n.bindFramebuffer(n.FRAMEBUFFER,t),n.uniformMatrix4fv(this.programs.dots.uniforms.u_pMvCamMatrix,!1,e),x.b.getMainCamera().cameraType==W.i.PLANETARIUM?(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSizePlanetarium),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSizePlanetarium)):(n.uniform1f(this.programs.dots.uniforms.u_minSize,this.settings_.satShader.minSize),n.uniform1f(this.programs.dots.uniforms.u_maxSize,this.settings_.satShader.maxSize)),n.bindVertexArray(this.programs.dots.vao),n.bindBuffer(n.ARRAY_BUFFER,this.buffers.position),n.enableVertexAttribArray(this.programs.dots.attribs.a_position.location),this.positionBufferOneTime_?n.bufferSubData(n.ARRAY_BUFFER,0,this.positionData):(n.bufferData(n.ARRAY_BUFFER,this.positionData,n.DYNAMIC_DRAW),this.positionBufferOneTime_=!0),n.vertexAttribPointer(this.programs.dots.attribs.a_position.location,3,n.FLOAT,!1,0,0),n.enable(n.BLEND),n.depthMask(!1),n.drawArrays(n.POINTS,0,settingsManager.dotsOnScreen),n.bindVertexArray(null),n.depthMask(!0),n.disable(n.BLEND),this.drawGpuPickingFrameBuffer(e,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)}drawGpuPickingFrameBuffer(e,t,n){if(!this.isReady||!settingsManager.cruncherReady)return;if(!x.b.getColorSchemeManager().colorBuffer)return;const i=x.b.getRenderer().gl;i.useProgram(this.programs.picking.program),i.bindFramebuffer(i.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),i.uniformMatrix4fv(this.programs.picking.uniforms.u_pMvCamMatrix,!1,e),settingsManager.isMobileModeEnabled||(i.enable(i.SCISSOR_TEST),i.scissor(t,i.drawingBufferHeight-n,this.PICKING_READ_PIXEL_BUFFER_SIZE,this.PICKING_READ_PIXEL_BUFFER_SIZE)),i.bindVertexArray(this.programs.picking.vao),i.drawArrays(i.POINTS,0,settingsManager.dotsOnScreen),i.bindVertexArray(null),settingsManager.isMobileModeEnabled||i.disable(i.SCISSOR_TEST)}getCurrentPosition(e){return{x:this.positionData[3*e],y:this.positionData[3*e+1],z:this.positionData[3*e+2]}}getIdFromEci(e,t=this.positionData.length){const n=[];for(let i=0;i<t;i++){const t=this.positionData[3*i],a=this.positionData[3*i+1],o=this.positionData[3*i+2];if(t>e.x-100&&t<e.x+100&&a>e.y-100&&a<e.y+100&&o>e.z-100&&o<e.z+100){if(Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))<1)return i;n.push({id:i,distance:Math.sqrt(Math.pow(t-e.x,2)+Math.pow(a-e.y,2)+Math.pow(o-e.z,2))})}}return n.length>0?(n.sort(((e,t)=>e.distance-t.distance)),n[0].id):null}getSatInSun(){return this.inSunData?this.inSunData:new Int8Array}getSatInView(){return this.inViewData?this.inViewData:new Int8Array}getSatVel(){return this.velocityData?this.velocityData:new Float32Array}init(e){const t=x.b.getRenderer();this.settings_=e,this.initShaders_(),this.programs.dots.program=new te.W(t.gl,this.shaders_.dots.vert,this.shaders_.dots.frag,this.programs.dots.attribs,this.programs.dots.uniforms).program,this.buffers.position=t.gl.createBuffer(),this.buffers.size=t.gl.createBuffer(),this.initProgramPicking()}initBuffers(e){const t=x.b.getCatalogManager();this.setupPickingBuffer(t.objectCache.length),this.updateSizeBuffer(t.objectCache.length),this.initColorBuffer(e),this.initVao()}initColorBuffer(e){this.buffers.color=e}initProgramPicking(){const e=x.b.getRenderer().gl;this.programs.picking.program=new te.W(e,this.shaders_.picking.vert,this.shaders_.picking.frag).program,Q.D.assignAttributes(this.programs.picking.attribs,e,this.programs.picking.program,["a_position","a_color","a_pickable"]),Q.D.assignUniforms(this.programs.picking.uniforms,e,this.programs.picking.program,["u_pMvCamMatrix"]),x.b.getScene().frameBuffers.gpuPicking=e.createFramebuffer(),e.bindFramebuffer(e.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),this.pickingTexture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.pickingTexture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.drawingBufferWidth,e.drawingBufferHeight,0,e.RGBA,e.UNSIGNED_BYTE,null),this.pickingRenderBuffer=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,this.pickingRenderBuffer),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,e.drawingBufferWidth,e.drawingBufferHeight),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.pickingTexture,0),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.pickingRenderBuffer),this.pickReadPixelBuffer=new Uint8Array(4*this.PICKING_READ_PIXEL_BUFFER_SIZE*this.PICKING_READ_PIXEL_BUFFER_SIZE)}initVao(){const e=x.b.getRenderer().gl;this.programs.dots.vao=e.createVertexArray(),e.bindVertexArray(this.programs.dots.vao);const t=x.b.getColorSchemeManager();e.bindBuffer(e.ARRAY_BUFFER,t.colorBuffer),e.enableVertexAttribArray(this.programs.dots.attribs.a_color.location),e.vertexAttribPointer(this.programs.dots.attribs.a_color.location,4,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.size),e.enableVertexAttribArray(this.programs.dots.attribs.a_star.location),e.vertexAttribPointer(this.programs.dots.attribs.a_star.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null),this.programs.picking.vao=e.createVertexArray(),e.bindVertexArray(this.programs.picking.vao),e.bindBuffer(e.ARRAY_BUFFER,this.buffers.position),e.enableVertexAttribArray(this.programs.picking.attribs.a_position.location),e.vertexAttribPointer(this.programs.picking.attribs.a_position.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.pickingBuffers.color),e.enableVertexAttribArray(this.programs.picking.attribs.a_color.location),e.vertexAttribPointer(this.programs.picking.attribs.a_color.location,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,t.pickableBuffer),e.enableVertexAttribArray(this.programs.picking.attribs.a_pickable.location),e.vertexAttribPointer(this.programs.picking.attribs.a_pickable.location,1,e.UNSIGNED_BYTE,!1,0,0),e.bindVertexArray(null)}resetSatInSun(){this.inSunData=new Int8Array(this.inSunData.length),this.inSunData.fill(0)}resetSatInView(){this.inViewData=new Int8Array(this.inViewData.length),this.inViewData.fill(0)}setupPickingBuffer(e=1){let t,n,i;for(let a=0;a<e;a++)i=a+1&255,n=(a+1&65280)>>8,t=(a+1&16711680)>>16,this.pickingColorData.push(i/255),this.pickingColorData.push(n/255),this.pickingColorData.push(t/255);const a=x.b.getRenderer();this.pickingBuffers.color=Q.D.createArrayBuffer(a.gl,new Float32Array(this.pickingColorData))}updateCruncherBuffers(e){var t,n;e.satPos&&(void 0===this.positionData?(this.positionData=new Float32Array(e.satPos),this.isReady=!0):this.positionData.set(e.satPos,0)),e.satVel&&(void 0===this.velocityData?this.velocityData=new Float32Array(e.satVel):this.velocityData.set(e.satVel,0)),(null===(t=e.satInView)||void 0===t?void 0:t.length)>0&&(void 0===this.inViewData||this.inViewData.length!==e.satInView.length?this.inViewData=new Int8Array(e.satInView):this.inViewData.set(e.satInView,0)),(null===(n=e.satInSun)||void 0===n?void 0:n.length)>0&&(void 0===this.inSunData||this.inSunData.length!==e.satInSun.length?this.inSunData=new Int8Array(e.satInSun):this.inSunData.set(e.satInSun,0))}updatePosVel(e,t){if(!this.velocityData)return;e.velocity={x:0,y:0,z:0},e.totalVelocity=0;const n=e.velocity.x!==this.velocityData[3*t]||e.velocity.y!==this.velocityData[3*t+1]||e.velocity.z!==this.velocityData[3*t+2];if(e.velocity.x=this.velocityData[3*t]||0,e.velocity.y=this.velocityData[3*t+1]||0,e.velocity.z=this.velocityData[3*t+2]||0,e.type===K.ge.BALLISTIC_MISSILE){const t=e,i=Math.sqrt(Math.pow(t.velocity.x,2)+Math.pow(t.velocity.y,2)+Math.pow(t.velocity.z,2));0===t.totalVelocity?t.totalVelocity=i:n&&(t.totalVelocity=.9*t.totalVelocity+.1*i)}else e.totalVelocity=Math.sqrt(Math.pow(e.velocity.x,2)+Math.pow(e.velocity.y,2)+Math.pow(e.velocity.z,2));e.position={x:this.positionData[3*t],y:this.positionData[3*t+1],z:this.positionData[3*t+2]}}updatePositionBuffer(){var e,t;if(!this.positionData||!this.velocityData)return;const n=x.b.getRenderer();if(!settingsManager.lowPerf&&n.dtAdjusted>settingsManager.minimumDrawDt){if((null===(e=x.b.getPlugin(E.P))||void 0===e?void 0:e.selectedSat)>-1){const e=x.b.getCatalogManager().objectCache[null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat];if(e.isSatellite()){const t=e,n=x.b.getTimeManager().simulationTimeObj,i=t.eci(n);if(!i)return;this.positionData[3*t.id]=i.position.x,this.positionData[3*t.id+1]=i.position.y,this.positionData[3*t.id+2]=i.position.z,this.velocityData[3*t.id]=i.velocity.x,this.velocityData[3*t.id+1]=i.velocity.y,this.velocityData[3*t.id+2]=i.velocity.z}}this.interpolatePositions_(n)}}updateSizeBuffer(e=3){var t;const n=x.b.getRenderer().gl;this.sizeBufferOneTime||(this.sizeData=new Int8Array(e));for(let t=0;t<e;t++)t>=this.starIndex1&&t<=this.starIndex2?this.sizeData[t]=1:this.sizeData[t]=0;const i=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;i>-1&&(this.sizeData[i]=1);for(const e of settingsManager.lastSearchResults)this.sizeData[e]=1;n.bindBuffer(n.ARRAY_BUFFER,this.buffers.size),this.sizeBufferOneTime?n.bufferSubData(n.ARRAY_BUFFER,0,this.sizeData):(n.bufferData(n.ARRAY_BUFFER,this.sizeData,n.DYNAMIC_DRAW),this.sizeBufferOneTime=!0)}initShaders_(){this.shaders_={dots:{frag:`#version 300 es\n precision mediump float;\n\n in vec4 vColor;\n in float vStar;\n in float vDist;\n\n out vec4 fragColor;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec2 ptCoord = gl_PointCoord * 2.0 - vec2(1.0, 1.0);\n float r = 0.0;\n float alpha = 0.0;\n // If not a star and not on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 200000.0) * when_ge(vDist, 6421.0);\n\n // If on the ground\n r += (${settingsManager.satShader.blurFactor1} - min(abs(length(ptCoord)), 1.0)) * when_lt(vDist, 6421.0);\n alpha += (2.0 * r + ${settingsManager.satShader.blurFactor2}) * when_lt(vDist, 6471.0);\n\n // If a star\n r += (${settingsManager.satShader.blurFactor3} - min(abs(length(ptCoord)), 1.0)) * when_ge(vDist, 200000.0);\n alpha += (2.0 * r - ${settingsManager.satShader.blurFactor4}) * when_ge(vDist, 200000.0);\n\n alpha = min(alpha, 1.0);\n if (alpha == 0.0) discard;\n fragColor = vec4(vColor.rgb, vColor.a * alpha);\n\n // Reduce Flickering from Depth Fighting\n gl_FragDepth = gl_FragCoord.z * 0.99999975;\n }\n `,vert:`#version 300 es\n in vec3 a_position;\n in vec4 a_color;\n in float a_star;\n\n uniform float u_minSize;\n uniform float u_maxSize;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec4 vColor;\n out float vStar;\n out float vDist;\n\n float when_lt(float x, float y) {\n return max(sign(y - x), 0.0);\n }\n float when_ge(float x, float y) {\n return 1.0 - when_lt(x, y);\n }\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n float drawSize = 0.0;\n float dist = distance(vec3(0.0, 0.0, 0.0),a_position.xyz);\n\n // Satellite\n drawSize +=\n when_lt(a_star, 0.5) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.9), u_maxSize) * 1.0);\n\n // Something on the ground\n drawSize +=\n when_ge(a_star, 0.5) * when_lt(dist, 6421.0) *\n (min(max(pow(${settingsManager.satShader.distanceBeforeGrow} / position.z, 2.1), u_minSize * 0.75), u_maxSize) * 1.0);\n\n // Star or Searched Object\n drawSize +=\n when_ge(a_star, 0.5) * when_ge(dist, 6421.0) *\n (min(max(${settingsManager.satShader.starSize} * 100000.0 / dist, ${settingsManager.satShader.starSize}),${settingsManager.satShader.starSize} * 1.0));\n\n gl_PointSize = drawSize;\n gl_Position = position;\n vColor = a_color;\n vStar = a_star * 1.0;\n vDist = dist;\n }\n `},picking:{vert:`#version 300 es\n in vec3 a_position;\n in vec3 a_color;\n in float a_pickable;\n\n uniform mat4 u_pMvCamMatrix;\n\n out vec3 vColor;\n\n void main(void) {\n vec4 position = u_pMvCamMatrix * vec4(a_position, 1.0);\n gl_Position = position;\n gl_PointSize = ${settingsManager.pickingDotSize} * a_pickable;\n vColor = a_color * a_pickable;\n }\n `,frag:"#version 300 es\n precision mediump float;\n\n in vec3 vColor;\n\n out vec4 fragColor;\n\n void main(void) {\n fragColor = vec4(vColor, 1.0);\n }\n "}}}interpolatePositions_(e){const t=3*x.b.getCatalogManager().orbitalSats;for(let n=0;n<t;n++)this.positionData[n]+=this.velocityData[n]*e.dtAdjusted}}var ie=__webpack_require__(5441),ae=__webpack_require__(1520);class oe{constructor(){this.groupList={},this.selectedGroup=null}changeGroup_(e){return this.selectedGroup=e,this.selectedGroup}selectGroup(e){this.changeGroup_(e),e.updateOrbits(),x.b.getColorSchemeManager().setToGroupColorScheme(),this.stopUpdatingInViewSoon=!1}selectGroupNoOverlay(){settingsManager.isGroupOverlayDisabled=!0;const e=x.b.getColorSchemeManager();e.setColorScheme(e.group)}clearSelect(){this.changeGroup_(null),settingsManager.isGroupOverlayDisabled=!1,this.stopUpdatingInViewSoon=!0}createGroup(e,t,n){if(n&&this.groupList[n])return this.groupList[n];const i=new ae.h(e,t);return n&&(this.groupList[n]=i),i}init(){this.selectedGroup=null,this.stopUpdatingInViewSoon=!1,this.groupList={}}}var re=__webpack_require__(5058),le=__webpack_require__(8104);class se{constructor(){this.currentHoverId=-1,this.hoveringSat=-1,this.lasthoveringSat=-1}getHoverId(){return this.currentHoverId}init(){this.satHoverBoxNode1=(0,L.Gn)("sat-hoverbox1"),this.satHoverBoxNode2=(0,L.Gn)("sat-hoverbox2"),this.satHoverBoxNode3=(0,L.Gn)("sat-hoverbox3"),this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox")}setHoverId(e,t,n){e===this.currentHoverId||x.b.getInputManager().isRmbMenuOpen||(settingsManager.enableHoverOrbits&&this.updateHover_(e),settingsManager.enableHoverOverlay&&(this.satHoverBoxNode2&&(this.satHoverBoxNode2.style.display="block"),this.satHoverBoxNode3&&(this.satHoverBoxNode3.style.display="block"),this.showHoverDetails_(e,t,n)))}controlFacility_(e){var t;const n=x.b.getCatalogManager();this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML=`${e.country+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}hoverOverNothing_(){if(this.satHoverBoxDOM=(0,L.Gn)("sat-hoverbox"),"none"===this.satHoverBoxDOM.style.display||!settingsManager.enableHoverOverlay)return!1;const e=x.b.getCatalogManager(),t=x.b.getRenderer();if(e.isStarManagerLoaded){const e=x.b.getStarManager();!0!==e.isConstellationVisible||e.isAllConstellationVisible||e.clearConstellations()}return this.satHoverBoxDOM.style.display="none",t.setCursor("default"),!0}hoverOverSomething_(e,t,n){if(!x.b.getMainCamera().isDragging&&settingsManager.enableHoverOverlay){const i=x.b.getCatalogManager(),a=x.b.getRenderer(),o=i.getObject(e),r=a.getScreenCoords(o);if(r.error||void 0===r.x||void 0===r.y||r.x>window.innerWidth||r.y>window.innerHeight)return void(this.satHoverBoxDOM.style.display="none");this.init(),o.isMissile()?this.missile_(o):o.isSatellite()?this.satObj_(o):this.staticObj_(o),null!=t||(t=r.x),null!=n||(n=r.y);const l={display:"flex",left:`${t+20}px`,top:n-10+"px"};Object.assign(this.satHoverBoxDOM.style,l),a.setCursor("pointer")}}launchFacility_(e){var t;const n=x.b.getCatalogManager(),i=le.n.extractLaunchSite(e.name);this.satHoverBoxNode1.textContent=`${i.site}, ${i.sitec}`,this.satHoverBoxNode2.innerHTML=`${(0,K.k2)(e.type)+re.J.distanceString(e,n.getObject(null===(t=x.b.getSensorManager().currentSensors[0])||void 0===t?void 0:t.id))}`,this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}missile_(e){this.satHoverBoxNode1.innerHTML=`<span>${e.name}</span><span>${e.desc}</span>`,this.satHoverBoxNode2.textContent="",this.satHoverBoxNode2.style.display="none",this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none"}planetariumView_(e){if(x.b.getMainCamera().cameraType===W.i.PLANETARIUM&&!settingsManager.isDemoModeOn){this.satHoverBoxDOM.style.display="none";const t=x.b.getRenderer();return-1!==e?t.setCursor("pointer"):t.setCursor("default"),!0}return!1}satObj_(e){var t,n;if(!settingsManager.enableHoverOverlay)return;const i=x.b.getRenderer(),a=x.b.getSensorManager();if(settingsManager.disableUI||settingsManager.isEPFL){this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.textContent=settingsManager.isEPFL?se.getLaunchYear(e):e.sccNum;let t=le.n.extractCountry(e.country);t=t.length>0?t:"Unknown",this.satHoverBoxNode3.textContent=t}else{const o=parseInt(e.tle1.substring(64,65))||0,r=o>=7?"green":o>=4?"orange":"red";this.satHoverBoxNode1.innerHTML=x.b.html`<span>${e.name}</span><span style='color:${r};'> (${o.toString()})</span>`,e.sccNum?this.satHoverBoxNode2.textContent=`NORAD: ${e.sccNum}`:this.satHoverBoxNode2.textContent=se.getLaunchYear(e),a.isSensorSelected()&&settingsManager.isShowNextPass&&i.isShowDistance?(null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat)>-1?this.satHoverBoxNode3.innerHTML=`${re.J.nextpass(e)+re.J.distanceString(e,null===(n=x.b.getPlugin(E.P))||void 0===n?void 0:n.getSelectedSat())}`:this.satHoverBoxNode3.innerHTML=re.J.nextpass(e):i.isShowDistance?this.showRicOrEci_(e):a.isSensorSelected()&&settingsManager.isShowNextPass?this.satHoverBoxNode3.textContent=re.J.nextpass(e):settingsManager.isEciOnHover?this.showEciVel_(e):e.source!==K.qh.VIMPEL?this.satHoverBoxNode3.textContent=se.getLaunchYear(e):(this.satHoverBoxNode3.textContent="",this.satHoverBoxNode3.style.display="none")}}static getLaunchYear(e){if(e.type===K.ge.NOTIONAL)return"Launched: Planned";if(e.source===K.qh.VIMPEL)return"Launched: Unknown";const t=parseInt(e.intlDes.slice(2,4));return t<57?`Launched: 20${t}`:t>=57&&t<100?`Launched: 19${t}`:"Launched: Unknown"}showEciDistAndVel_(e){settingsManager.isEciOnHover?this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} km Y: ${e.position.y.toFixed(2)} km Z: ${e.position.z.toFixed(2)} kmXDot: ${e.velocity.x.toFixed(2)} km/s YDot: ${e.velocity.y.toFixed(2)} km/s ZDot: ${e.velocity.z.toFixed(2)} km/s`:(this.satHoverBoxNode3.innerHTML="",this.satHoverBoxNode3.style.display="none")}showEciVel_(e){this.satHoverBoxNode3.innerHTML=`X: ${e.position.x.toFixed(2)} Y: ${e.position.y.toFixed(2)} Z: ${e.position.z.toFixed(2)}X: ${e.velocity.x.toFixed(2)} Y: ${e.velocity.y.toFixed(2)} Z: ${e.velocity.z.toFixed(2)}`}showHoverDetails_(e,t,n){void 0!==this.satHoverBoxDOM&&null!==this.satHoverBoxDOM&&(this.planetariumView_(e)||(-1===e?this.hoverOverNothing_():this.hoverOverSomething_(e,t,n)))}showRicDistAndVel_(e){this.satHoverBoxNode3.innerHTML=`R: ${e.position[0].toFixed(2)}km I: ${e.position[1].toFixed(2)}km C: ${e.position[2].toFixed(2)}kmΔR: ${e.velocity[0].toFixed(2)}km/s ΔI: ${e.velocity[1].toFixed(2)}km/s ΔC: ${e.velocity[2].toFixed(2)}km/s`}showRicOrEci_(e){var t;const n=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.secondarySatObj;if(null!=n&&e!==n){const t=K.PK.fromJ2000(n.toJ2000(x.b.getTimeManager().simulationTimeObj),e.toJ2000(x.b.getTimeManager().simulationTimeObj));this.satHoverBoxNode2.innerHTML=`${e.sccNum}`,this.showRicDistAndVel_(t)}else this.satHoverBoxNode2.innerHTML=`${e.sccNum}${re.J.distanceString(e,n)}`,this.showEciDistAndVel_(e)}star_(e){const t=x.b.getStarManager().findStarsConstellation(e.name);null!==t?this.satHoverBoxNode1.innerHTML=e.name+t:this.satHoverBoxNode1.textContent=e.name,this.satHoverBoxNode2.innerHTML="Star",this.satHoverBoxNode3.innerHTML=`<span>RA: ${e.ra.toFixed(3)} deg </span><span>DEC: ${e.dec.toFixed(3)} deg</span>`,this.lasthoveringSat!==e.id&&void 0!==e&&null!==t&&x.b.getStarManager().drawConstellations(t)}staticObj_(e){if(e.type===K.ge.LAUNCH_FACILITY)this.launchFacility_(e);else if(e.type===K.ge.CONTROL_FACILITY)this.controlFacility_(e);else if(e.type===K.ge.STAR)this.star_(e);else{const t=e;this.satHoverBoxNode1.textContent=t.name;const n=t.type===K.ge.OPTICAL;this.satHoverBoxNode2.textContent=t.country,this.satHoverBoxNode3.innerHTML=!n&&t.freqBand?`${t.system} (${t.freqBand})`:t.system}}updateHover_(e){var t;const n=x.b.getCatalogManager(),i=x.b.getOrbitManager();this.currentHoverId=e,-1!==e&&(null===(t=n.objectCache[e])||void 0===t?void 0:t.type)!==K.ge.STAR?i.setHoverOrbit(e):i.clearHoverOrbit(),this.setHover(e)}setHover(e){var t;if(null==e||isNaN(e))return void H.x.debug("setHover called with no id");const n=x.b.getColorSchemeManager(),i=x.b.getCatalogManager(),a=x.b.getRenderer().gl;if(this.hoveringSat=e,e===this.lasthoveringSat)return;if(-1!==e&&i.objectCache[e].type===K.ge.STAR)return;a.bindBuffer(a.ARRAY_BUFFER,n.colorBuffer);const o=null===(t=x.b.getPlugin(E.P))||void 0===t?void 0:t.selectedSat;if(-1!==this.lasthoveringSat&&this.lasthoveringSat!==o){const e=n.currentColorScheme(i.getObject(this.lasthoveringSat)).color;n.colorData[4*this.lasthoveringSat]=e[0],n.colorData[4*this.lasthoveringSat+1]=e[1],n.colorData[4*this.lasthoveringSat+2]=e[2],n.colorData[4*this.lasthoveringSat+3]=e[3],a.bufferSubData(a.ARRAY_BUFFER,4*this.lasthoveringSat*4,new Float32Array(e))}-1!==this.hoveringSat&&this.hoveringSat!==o&&a.bufferSubData(a.ARRAY_BUFFER,4*this.hoveringSat*4,new Float32Array(settingsManager.hoverColor)),this.lasthoveringSat=this.hoveringSat}}var ce=__webpack_require__(5254),ue=__webpack_require__(3409),de=__webpack_require__(8868),he=__webpack_require__(2809);class pe{constructor(){this.isCreateClockDOMOnce_=!1,this.isCtrlPressed=!1,this.isShiftPressed=!1,this.keyEvents=[],this.keyUpEvents=[],this.keyDownEvents=[]}init(){if(settingsManager.isDisableKeyboard)return;const e=x.b.getUiManager();if(window.addEventListener("keydown",(e=>{!0!==e.ctrlKey&&!0!==e.metaKey||(this.isCtrlPressed=!0),!0===e.shiftKey&&(this.isShiftPressed=!0)})),window.addEventListener("keyup",(e=>{!1!==e.ctrlKey&&!1!==e.metaKey||(this.isCtrlPressed=!1),!1===e.shiftKey&&(this.isShiftPressed=!1)})),settingsManager.disableUI||(window.addEventListener("keypress",(e=>{this.keyHandler(e)})),window.addEventListener("keydown",(t=>{e.isCurrentlyTyping||this.keyDownHandler(t)})),window.addEventListener("keyup",(t=>{e.isCurrentlyTyping||this.keyUpHandler(t)}))),settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{!e.ctrlKey||"Equal"!=e.code&&"NumpadAdd"!=e.code&&"NumpadSubtract"!=e.code&&"NumpadSubtract"!=e.code&&"Minus"!=e.code||e.preventDefault()};window.addEventListener("keydown",e,{passive:!1})}}registerKeyEvent(e,t){this.keyEvents.push({key:e.toUpperCase(),callback:t})}registerKeyUpEvent({key:e,callback:t}){this.keyUpEvents.push({key:e.toUpperCase(),callback:t})}registerKeyDownEvent({key:e,callback:t}){this.keyDownEvents.push({key:e.toUpperCase(),callback:t})}keyUpHandler(e){this.keyUpEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyDownHandler(e){this.keyDownEvents.filter((t=>{var n;return t.key==(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())})).forEach((e=>{e.callback()}))}keyHandler(e){if(void 0===e.key)return;const t=x.b.getTimeManager(),n=x.b.getUiManager();if(!n.isCurrentlyTyping){switch(e.key.toUpperCase()){case"F":e.preventDefault(),this.isShiftPressed&&!n.searchManager.isSearchOpen&&(n.searchManager.toggleSearch(),setTimeout((()=>{(0,L.Gn)("search").focus()}),1e3),this.releaseShiftKey(x.b.getMainCamera()));break;case"H":this.isShiftPressed&&(n.hideUi(),this.releaseShiftKey(x.b.getMainCamera()));break;case"D":if(this.isShiftPressed&&x.b.getMainCamera().cameraType!==W.i.FPS){const e=x.b.getPlugin(he.s);if(!e)return;e.isErudaVisible?(_().hide(),e.isErudaVisible=!1):(_().show(),e.isErudaVisible=!0)}}switch(e.key){case"!":t.changeStaticOffset(0),settingsManager.isPropRateChange=!0;break;case",":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case".":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+6e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"<":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset-24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case">":t.calculateSimulationTime(),t.changeStaticOffset(t.staticOffset+24e4),settingsManager.isPropRateChange=!0,x.b.runEvent(P.RL.updateDateTime,new Date(t.dynamicOffsetEpoch+t.staticOffset));break;case"0":t.calculateSimulationTime(),t.changePropRate(0),settingsManager.isPropRateChange=!0;break;case"+":case"=":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(.001),t.propRate>1e3&&t.changePropRate(1e3),t.propRate<0?t.changePropRate(2*t.propRate/3):t.changePropRate(1.5*t.propRate),settingsManager.isPropRateChange=!0;break;case"-":case"_":t.calculateSimulationTime(),t.propRate<.001&&t.propRate>-.001&&t.changePropRate(-.001),t.propRate<-1e3&&t.changePropRate(-1e3),t.propRate<0?t.changePropRate(1.5*t.propRate):t.changePropRate(2*t.propRate/3),settingsManager.isPropRateChange=!0;break;case"1":t.calculateSimulationTime(),t.changePropRate(1),settingsManager.isPropRateChange=!0}settingsManager.isPropRateChange&&(t.synchronize(),settingsManager.isPropRateChange&&!settingsManager.isAlwaysHidePropRate&&t.propRate0!==t.propRate&&(t.propRate>1.01||t.propRate<.99?(t.propRate<10&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"standby"),t.propRate>=10&&t.propRate<60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"caution"),t.propRate>=60&&n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"serious")):n.toast(`Propagation Speed: ${t.propRate.toFixed(1)}x`,"normal")),settingsManager.disableUI||(this.isCreateClockDOMOnce_?(0,L.Gn)("datetime-text").childNodes[0].nodeValue=t.timeTextStr:((0,L.Gn)("datetime-text").innerText=t.timeTextStr,this.isCreateClockDOMOnce_=!0)))}}releaseShiftKey(e){setTimeout((()=>{this.isShiftPressed=!1,e.fpsRun=1,settingsManager.cameraMovementSpeed=.003,settingsManager.cameraMovementSpeedMin=.005,e.speedModifier=1}),100)}}var me=__webpack_require__(5514),ge=__webpack_require__(5459),fe=__webpack_require__(6826),ke=__webpack_require__(2238),Se=__webpack_require__(3384);const ve=[{name:"Ursa Minor",stars:[["Polaris","Yildun"],["Yildun","ε-UMi"],["ε-UMi","ζ-UMi"],["ζ-UMi","Kochab"],["Kochab","Pherkad"],["Pherkad","η-UMi"],["η-UMi","ζ-UMi"]]},{name:"Ursa Major",stars:[["Alkaid","Mizar"],["Mizar","Alioth"],["Alioth","Megrez"],["Megrez","Dubhe"],["Dubhe","Merak"],["Merak","Phecda"],["Phecda","Megrez"]]},{name:"Sextans",stars:[["α-Sextans","γ-Sextans"],["γ-Sextans","β-Sextans"],["β-Sextans","α-Sextans"]]},{name:"Leo Minor",stars:[["46-LMi","β-LMi"],["β-LMi","21-LMi"]]},{name:"Aquila",stars:[["Altair","Alshain"],["Alshain","θ-Aql"],["θ-Aql","η-Aql"],["η-Aql","δ-Aql"],["δ-Aql","ζ-Aql"],["ζ-Aql","Tarazed"],["Tarazed","Altair"],["ζ-Aql","ε-Aql"],["δ-Aql","λ-Aql"]]},{name:"Aries",stars:[["c-Ari","Hamal"],["Hamal","Sheratan"],["Sheratan","Mesarthim"]]},{name:"Perseus",stars:[["Atik","ζ-Per"],["ζ-Per","Menkib"],["Menkib","ε-Per"],["ε-Per","δ-Per"],["δ-Per","Mirphak"],["Mirphak","κ-Per"],["κ-Per","Algol"],["Algol","ρ-Per"],["ρ-Per","16-Per"],["Mirphak","γ-Per"],["γ-Per","η-Per"],["η-Per","φ-Per"]]},{name:"Cassiopeia",stars:[["ε-Cas","Ruchbah"],["Ruchbah","γ-Cas"],["γ-Cas","Schedar"],["Schedar","Caph"]]},{name:"Triangulum",stars:[["γ-Tri","β-Tri"],["β-Tri","Mothallah"],["Mothallah","γ-Tri"]]},{name:"Antlia",stars:[["ι-Ant","α-Ant"],["α-Ant","θ-Ant"],["θ-Ant","ε-Ant"]]},{name:"Pyxis",stars:[["γ-Pyx","α-Pyx"],["α-Pyx","β-Pyx"]]},{name:"Corvus",stars:[["Alchiba","ε-Crv"],["ε-Crv","Gienah"],["Gienah","Algorab"],["Algorab","β-Crv"],["β-Crv","ε-Crv"]]},{name:"Apus",stars:[["α-Aps","δ¹-Aps"],["δ¹-Aps","β-Aps"],["β-Aps","γ-Aps"],["γ-Aps","δ¹-Aps"]]},{name:"Triangulum Australe",stars:[["β-TrA","η¹-TrA"],["η¹-TrA","Atria"],["Atria","γ-TrA"],["γ-TrA","ε-TrA"],["ε-TrA","β-TrA"]]},{name:"Circinus",stars:[["β-Cir","θ-Cir"],["θ-Cir","α-Cir"],["α-Cir","γ-Cir"]]},{name:"Norma",stars:[["η-Nor","γ¹-Nor"],["γ¹-Nor","γ²-Nor"],["γ²-Nor","ε-Nor"]]},{name:"Scorpius",stars:[["Shaula","κ-Sco"],["κ-Sco","ι¹-Sco"],["ι¹-Sco","Sargas"],["Sargas","η-Sco"],["η-Sco","ζ²-Sco"],["ζ²-Sco","μ¹-Sco"],["μ¹-Sco","ε-Sco"],["ε-Sco","τ-Sco"],["τ-Sco","Antares"],["Antares","σ-Sco"],["σ-Sco","Dschubba"],["Dschubba","Acrab"],["Acrab","ν-Sco"],["Dschubba","π-Sco"],["π-Sco","ρ-Sco"]]},{name:"Corona Borealis",stars:[["ι-CrB","ε-CrB"],["ε-CrB","γ-CrB"],["γ-CrB","Alphecca"],["Alphecca","Nusakan"],["Nusakan","θ-CrB"]]},{name:"Serpens Cauda",stars:[["ν-Ser","ξ-Ser"],["ξ-Ser","O-Ser"],["O-Ser","η-Ser"],["η-Ser","Alya"],["Alya","β-TrA"]]},{name:"Serpens Caput",stars:[["μ-Ser","ω-Ser"],["ω-Ser","ε-Ser"],["ε-Ser","Unukalhai"],["Unukalhai","16-Ser"],["16-Ser","δ-Ser"],["δ-Ser","β-Ser"],["β-Ser","γ-Ser"],["γ-Ser","κ-Ser"],["κ-Ser","β-Ser"]]},{name:"Aquarius",stars:[["c²-Aqr","Skat"],["Skat","τ²-Aqr"],["τ²-Aqr","λ-Aqr"],["λ-Aqr","81-Aqr"],["81-Aqr","φ-Aqr"],["φ-Aqr","η-Aqr"],["ζ¹-Aqr","Sadachbia"],["Sadachbia","Sadalmelik"],["Sadalmelik","Ancha"],["Ancha","e-Aqr"],["e-Aqr","ι-Aqr"],["Sadalmelik","Sadalsuud"],["Sadalsuud","μ-Aqr"],["μ-Aqr","Albali"]]},{name:"Crux",stars:[["Gacrux","Acrux"],["Mimosa","δ-Cru"]]},{name:"Musca",stars:[["δ-Mus","α-Mus"],["α-Mus","β-Mus"],["α-Mus","γ-Mus"],["α-Mus","ζ¹-Mus"],["ζ¹-Mus","ε-Mus"],["ε-Mus","μ-Mus"],["μ-Mus","λ-Mus"]]},{name:"Chamaeleon",stars:[["β-Cha","γ-Cha"],["γ-Cha","δ²-Cha"],["δ²-Cha","β-Cha"],["γ-Cha","α-Cha"],["α-Cha","θ-Cha"],["θ-Cha","η-Cha"],["η-Cha","RS Cha"],["RS Cha","ι-Cha"]]},{name:"Volans",stars:[["α-Vol","β-Vol"],["β-Vol","ε-Vol"],["ε-Vol","ζ-Vol"],["ζ-Vol","γ²-Vol"],["γ²-Vol","δ-Vol"],["δ-Vol","ε-Vol"]]},{name:"Carina",stars:[["υ-Car","Miaplacidus"],["Miaplacidus","ω-Car"],["ω-Car","θ-Car"],["θ-Car","V337 Car"],["V337 Car","Aspidiske"],["Aspidiske","Avior"],["Avior","χ-Car"],["χ-Car","N-Car"],["N-Car","Canopus"]]},{name:"Pictor",stars:[["β-Pic","γ-Pic"],["γ-Pic","α-Pic"]]},{name:"Dorado",stars:[["36-Dor","β-Dor"],["δ-Dor","β-Dor"],["β-Dor","ζ-Dor"],["ζ-Dor","α-Dor"],["α-Dor","γ-Dor"]]},{name:"Reticulum",stars:[["ε-Ret","ι-Ret"],["ι-Ret","δ-Ret"],["δ-Ret","β-Ret"],["β-Ret","α-Ret"],["α-Ret","ε-Ret"]]},{name:"Horologium",stars:[["α-Hor","ι-Hor"],["ι-Hor","η-Hor"],["η-Hor","ζ-Hor"],["ζ-Hor","μ-Hor"],["μ-Hor","β-Hor"]]},{name:"Hydrus",stars:[["β-Hyi","γ-Hyi"],["γ-Hyi","ε-Hyi"],["ε-Hyi","δ-Hyi"],["δ-Hyi","α-Hyi"]]},{name:"Octans",stars:[["ν-Oct","β-Oct"],["β-Oct","δ-Oct"],["δ-Oct","ν-Oct"]]},{name:"Indus",stars:[["δ-Ind","θ-Ind"],["θ-Ind","β-Ind"],["θ-Ind","α-Ind"]]},{name:"Tucana",stars:[["δ-Tuc","α-Tuc"],["α-Tuc","γ-Tuc"],["γ-Tuc","ε-Tuc"],["ε-Tuc","ζ-Tuc"],["ζ-Tuc","β¹-Tuc"],["β¹-Tuc","γ-Tuc"]]},{name:"Grus",stars:[["ζ-Gru","ε-Gru"],["ε-Gru","β-Gru"],["β-Gru","ι-Gru"],["ι-Gru","θ-Gru"],["β-Gru","Alnair"],["β-Gru","δ²-Gru"],["δ²-Gru","δ¹-Gru"],["δ¹-Gru","μ²-Gru"],["μ²-Gru","μ¹-Gru"],["μ¹-Gru","λ-Gru"],["λ-Gru","γ-Gru"]]},{name:"Microscopium",stars:[["θ¹-Mic","ε-Mic"],["ε-Mic","2-PsA"],["2-PsA","γ-Mic"],["γ-Mic","α-Mic"]]},{name:"Corona Australis",stars:[["λ-CrA","ε-CrA"],["ε-CrA","γ-CrA"],["γ-CrA","α-CrA"],["α-CrA","β-CrA"],["β-CrA","δ-CrA"],["δ-CrA","ζ-CrA"],["ζ-CrA","η¹-CrA"]]},{name:"Telescopium",stars:[["ζ-Tel","α-Tel"],["α-Tel","ε-Tel"]]},{name:"Ara",stars:[["θ-Ara","α-Ara"],["α-Ara","κ-Ara"],["κ-Ara","ε¹-Ara"],["ε¹-Ara","ζ-Ara"],["ζ-Ara","η-Ara"],["ζ-Ara","γ-Ara"],["γ-Ara","δ-Ara"],["γ-Ara","β-Ara"],["β-Ara","α-Ara"]]},{name:"Lynx",stars:[["α-Lyn","38-Lyn"],["38-Lyn","10-UMa"],["10-UMa","31-Lyn"],["31-Lyn","21-Lyn"],["21-Lyn","15-Lyn"],["15-Lyn","UZ Lyn"]]},{name:"Gemini",stars:[["Propus","μ-Gem"],["μ-Gem","Mebsuta"],["Mebsuta","τ-Gem"],["τ-Gem","ρ-Gem"],["ρ-Gem","Castor"],["Castor","σ-Gem"],["σ-Gem","Pollux"],["Pollux","κ-Gem"],["κ-Gem","Wasat"],["Wasat","Mekbuda"],["Mekbuda","Alhena"],["Alhena","30-Gem"],["30-Gem","ξ-Gem"]]},{name:"Canis Minor",stars:[["Procyon","Gomeisa"]]},{name:"Monoceros",stars:[["ζ-Mon","α-Mon"],["α-Mon","δ-Mon"],["δ-Mon","β-Mon"],["β-Mon","γ-Mon"],["δ-Mon","18-Mon"],["18-Mon","ε-Mon"],["ε-Mon","13-Mon"]]},{name:"Canis Major",stars:[["Mirzam","Sirius"],["Sirius","EY CMa"],["EY CMa","O²-CMa"],["O²-CMa","Wezen"],["Wezen","σ-CMa"],["σ-CMa","Adhara"],["Wezen","Aludra"]]},{name:"Columba",stars:[["δ-Col","κ-Col"],["κ-Col","γ-Col"],["γ-Col","Wazn"],["Wazn","η-Col"],["Wazn","Phact"],["Phact","ε-Col"]]},{name:"Caelum",stars:[["α-Cae","β-Cae"]]},{name:"Puppis",stars:[["τ-Pup","ν-Pup"],["ν-Pup","π-Pup"],["π-Pup","NV Pup"],["NV Pup","p-Pup"],["p-Pup","κ²-Pup"],["κ²-Pup","ξ-Pup"],["ξ-Pup","Tureis"],["Tureis","Naos"],["Naos","σ-Pup"],["σ-Pup","L2 Pup"],["L2 Pup","τ-Pup"]]},{name:"Lupus",stars:[["θ-Lup","η-Lup"],["η-Lup","γ-Lup"],["γ-Lup","ε-Lup"],["ε-Lup","κ¹-Lup"],["κ¹-Lup","ζ-Lup"],["ζ-Lup","α-Lup"],["α-Lup","β-Lup"],["β-Lup","δ-Lup"],["δ-Lup","γ-Lup"],["δ-Lup","φ¹-Lup"],["φ¹-Lup","χ-Lup"]]},{name:"Pavo",stars:[["Peacock","β-Pav"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"],["β-Pav","γ-Pav"]]},{name:"Bootes",stars:[["θ-Boo","λ-Boo"],["λ-Boo","Seginus"],["Seginus","ρ-Boo"],["ρ-Boo","Arcturus"],["Arcturus","Muphrid"],["Arcturus","ζ-Boo"],["Arcturus","W Boo"],["W Boo","Izar"],["Izar","δ-Boo"],["δ-Boo","Nekkar"],["Nekkar","Seginus"]]},{name:"Canes Venatici",stars:[["Cor Caroli","9-CVn"],["9-CVn","Chara"]]},{name:"Coma Berenices",stars:[["α-Com","β-Com"],["β-Com","γ-Com"]]},{name:"Leo",stars:[["ε-Leo","Rasalas"],["Rasalas","Adhafera"],["Adhafera","Algieba"],["Algieba","η-Leo"],["η-Leo","Regulus"],["Regulus","k-Leo"],["k-Leo","Chertan"],["Chertan","Zosma"],["Zosma","Denebola"],["Denebola","Chertan"]]},{name:"Camelopardalis",stars:[["7-Cam","β-Cam"],["β-Cam","α-Cam"],["α-Cam","γ-Cam"],["γ-Cam","HD 21291"]]},{name:"Cancer",stars:[["ι-Cnc","Asellus Borealis"],["Asellus Borealis","Asellus Australis"],["Asellus Australis","54-Cnc"],["54-Cnc","Acubens"],["Asellus Australis","BP Cnc"],["BP Cnc","β-Cnc"]]},{name:"Capricornus",stars:[["Algedi","Dabih"],["Dabih","O-Cap"],["O-Cap","ψ-Cap"],["ψ-Cap","ω-Cap"],["ω-Cap","A-Cap"],["A-Cap","ζ-Cap"],["ζ-Cap","b-Cap"],["b-Cap","37-Cap"],["37-Cap","ε-Cap"],["ε-Cap","δ-Cap"],["δ-Cap","ι-Cap"],["ι-Cap","θ-Cap"],["θ-Cap","Dabih"]]},{name:"Centaurus",stars:[["λ-Cen","π-Cen"],["π-Cen","ρ-Cen"],["ρ-Cen","δ-Cen"],["δ-Cen","σ-Cen"],["σ-Cen","γ-Cen"],["γ-Cen","ε-Cen"],["ε-Cen","Hadar"],["ε-Cen","Rigil Kentaurus"],["ε-Cen","M-Cen"],["M-Cen","ζ-Cen"],["ζ-Cen","μ-Cen"],["μ-Cen","ν-Cen"],["ν-Cen","Menkent"],["ν-Cen","η-Cen"],["η-Cen","κ-Cen"],["v-Cen","ι-Cen"]]},{name:"Cepheus",stars:[["δ-Cep","ε-Cep"],["ε-Cep","ζ-Cep"],["ζ-Cep","Alderamin"],["Alderamin","η-Cep"],["η-Cep","θ-Cep"],["Alderamin","Alfirk"],["Alfirk","78-Dra"],["78-Dra","16-Cep"],["16-Cep","Errai"],["Errai","ι-Cep"],["ι-Cep","ζ-Cep"]]},{name:"Cetus",stars:[["ι-Cet","Diphda"],["Diphda","τ-Cet"],["τ-Cet","Baten Kaitos"],["Baten Kaitos","θ-Cet"],["θ-Cet","η-Cet"],["η-Cet","ι-Cet"],["Baten Kaitos","70-Cet"],["70-Cet","δ-Cet"],["δ-Cet","γ-Cet"],["γ-Cet","ν-Cet"],["ν-Cet","ξ²-Cet"],["ξ²-Cet","μ-Cet"],["μ-Cet","λ-Cet"],["λ-Cet","93-Cet"],["93-Cet","Menkar"],["Menkar","γ-Cet"]]},{name:"Crater",stars:[["η-Crt","ζ-Crt"],["ζ-Crt","γ-Crt"],["γ-Crt","β-Crt"],["β-Crt","Alkes"],["Alkes","δ-Crt"],["δ-Crt","γ-Crt"],["δ-Crt","ε-Crt"],["ε-Crt","θ-Crt"]]},{name:"Cygnus",stars:[["ζ-Cyg","DT Cyg"],["DT Cyg","ε-Cyg"],["ε-Cyg","Sadr"],["Sadr","Deneb"],["Sadr","η-Cyg"],["η-Cyg","9-Cyg"],["9-Cyg","Albireo"],["Sadr","δ-Cyg"],["δ-Cyg","θ-Cyg"],["θ-Cyg","ι-Cyg"],["ι-Cyg","κ-Cyg"]]},{name:"Lyra",stars:[["κ-Lyr","Vega"],["Vega","ε²-Lyr"],["ε²-Lyr","ζ¹-Lyr"],["ζ¹-Lyr","Sheliak"],["Sheliak","Sulafat"],["Sulafat","δ²-Lyr"],["δ²-Lyr","δ¹-Lyr"],["δ¹-Lyr","ζ¹-Lyr"]]},{name:"Vulpecula",stars:[["1-Vul","α-Vul"],["α-Vul","13-Vul"]]},{name:"Delphinus",stars:[["ε-Del","Rotanev"],["Rotanev","Sualocin"],["Sualocin","γ²-Del"],["γ²-Del","δ-Del"],["δ-Del","Rotanev"]]},{name:"Sagitta",stars:[["η-Sge","γ-Sge"],["γ-Sge","ζ-Sge"],["ζ-Sge","Sham"],["ζ-Sge","β-Sge"]]},{name:"Equuleus",stars:[["γ-Equ","δ-Equ"],["δ-Equ","9-Equ"],["9-Equ","β-Equ"],["β-Equ","Kitalpha"],["Kitalpha","6-Equ"],["6-Equ","γ-Equ"]]},{name:"Pegasus",stars:[["Enif","Biham"],["Biham","36-Peg"],["36-Peg","Homam"],["Homam","ξ-Peg"],["ξ-Peg","Markab"],["1-Peg","9-Peg"],["9-Peg","λ-Peg"],["λ-Peg","Sadalbari"],["Sadalbari","Scheat"],["Scheat","Matar"],["Matar","ι-Peg"],["ι-Peg","κ-Peg"],["Scheat","Markab"],["Markab","Algenib"],["Algenib","Alpheratz"],["Alpheratz","79-Peg"],["79-Peg","Scheat"]]},{name:"Lacerta",stars:[["1-Lac","HD 211073"],["HD 211073","6-Lac"],["6-Lac","2-Lac"],["2-Lac","5-Lac"],["5-Lac","4-Lac"],["4-Lac","α-Lac"],["α-Lac","β-Lac"]]},{name:"Andromeda",stars:[["51-And","A-And"],["A-And","Adhil"],["Adhil","μ-And"],["μ-And","π-And"],["π-And","Alpheratz"],["Alpheratz","δ-And"],["δ-And","Mirach"],["Mirach","47-And"],["47-And","Almach"]]},{name:"Draco",stars:[["λ-Dra","2-Dra"],["2-Dra","κ-Dra"],["κ-Dra","Thuban"],["Thuban","Edasich"],["Edasich","θ-Dra"],["θ-Dra","η-Dra"],["η-Dra","h-Dra"],["h-Dra","ζ-Dra"],["ζ-Dra","ψ-Dra"],["ψ-Dra","χ-Dra"],["χ-Dra","τ-Dra"],["τ-Dra","ε-Dra"],["ε-Dra","Altais"],["Altais","Grumium"],["Grumium","ν²-Dra"],["ν²-Dra","Rastaban"],["Rastaban","Eltanin"],["Eltanin","Grumium"]]},{name:"Hercules",stars:[["φ-Her","τ-Her"],["τ-Her","σ-Her"],["σ-Her","η-Her"],["η-Her","ζ-Her"],["ζ-Her","ε-Her"],["ε-Her","π-Her"],["π-Her","η-Her"],["ζ-Her","Kornephoros"],["Kornephoros","γ-Her"],["Kornephoros","Rasalgethi"],["ε-Her","Sarin"],["Sarin","Maasym"],["Maasym","μ-Her"],["μ-Her","ξ-Her"],["ξ-Her","O-Her"],["π-Her","ρ-Her"],["ρ-Her","θ-Her"],["θ-Her","f-Her"],["f-Her","ι-Her"]]},{name:"Ophiuchus",stars:[["d-Oph","θ-Oph"],["θ-Oph","b-Oph"],["b-Oph","ξ-Oph"],["ξ-Oph","Sabik"],["Sabik","ζ-Oph"],["ζ-Oph","υ-Oph"],["υ-Oph","Yed Posterior"],["Yed Posterior","Yed Prior"],["Yed Prior","Marfik"],["Marfik","37-Her"],["37-Her","k-Her"],["k-Her","κ-Oph"],["κ-Oph","37-Oph"],["37-Oph","Rasalhague"],["Rasalhague","Cebalrai"],["Cebalrai","γ-Oph"],["γ-Oph","67-Oph"],["67-Oph","p-Oph"],["γ-Oph","ν-Oph"],["Cebalrai","47-Oph"],["47-Oph","Sabik"]]},{name:"Scutum",stars:[["γ-Sct","α-Sct"],["α-Sct","ζ-Sct"],["α-Sct","β-Sct"]]},{name:"Sagittarius",stars:[["ρ¹-Sgr","d-Sgr"],["d-Sgr","π-Sgr"],["π-Sgr","O-Sgr"],["O-Sgr","ξ¹-Sgr"],["O-Sgr","Nunki"],["Nunki","φ-Sgr"],["φ-Sgr","Ascella"],["Ascella","τ-Sgr"],["τ-Sgr","Nunki"],["φ-Sgr","Kaus Borealis"],["Kaus Borealis","μ-Sgr"],["Kaus Borealis","Kaus Media"],["Kaus Media","Alnasl"],["Alnasl","X Sgr"],["Kaus Media","Kaus Australis"],["Kaus Australis","η-Sgr"],["τ-Sgr","h²-Sgr"],["h²-Sgr","b¹-Sgr"],["b¹-Sgr","V3872 Sgr"],["V3872 Sgr","θ²-Sgr"],["θ²-Sgr","θ¹-Sgr"],["θ¹-Sgr","ι-Sgr"],["ι-Sgr","Rukbat"],["ι-Sgr","Arkab Prior"]]},{name:"Pavo",stars:[["γ-Pav","β-Pav"],["β-Pav","Peacock"],["β-Pav","δ-Pav"],["δ-Pav","λ-Pav"],["λ-Pav","ξ-Pav"],["ξ-Pav","π-Pav"],["π-Pav","η-Pav"],["η-Pav","ζ-Pav"],["ζ-Pav","ε-Pav"],["ε-Pav","υ-Pav"],["υ-Pav","β-Pav"]]},{name:"Vela",stars:[["μ-Vel","p-Vel"],["p-Vel","t-Vel"],["t-Vel","q-Vel"],["q-Vel","ψ-Vel"],["ψ-Vel","Suhail"],["Suhail","d-Vel"],["d-Vel","e-Vel"],["e-Vel","γ²-Vel"],["γ²-Vel","δ-Vel"],["δ-Vel","κ-Vel"],["κ-Vel","φ-Vel"],["φ-Vel","μ-Vel"]]},{name:"Eridanus",stars:[["Achernar","χ-Eri"],["χ-Eri","φ-Eri"],["φ-Eri","κ-Eri"],["κ-Eri","ι-Eri"],["ι-Eri","Acamar"],["Acamar","e-Eri"],["e-Eri","y-Eri"],["y-Eri","f-Eri"],["f-Eri","g-Eri"],["g-Eri","υ⁴-Eri"],["υ⁴-Eri","d-Eri"],["d-Eri","υ²-Eri"],["υ²-Eri","υ¹-Eri"],["υ¹-Eri","τ^9-Eri"],["τ^9-Eri","τ^8-Eri"],["τ^8-Eri","τ⁶-Eri"],["τ⁶-Eri","τ⁵-Eri"],["τ⁵-Eri","τ⁴-Eri"],["τ⁴-Eri","τ³-Eri"],["τ³-Eri","τ²-Eri"],["τ²-Eri","τ¹-Eri"],["τ¹-Eri","Azha"],["Azha","14-Eri"],["14-Eri","Ran"],["Ran","δ-Eri"],["δ-Eri","π-Eri"],["π-Eri","Zaurak"],["Zaurak","Beid"],["Beid","ν-Eri"],["ν-Eri","ω-Eri"],["ω-Eri","Cursa"],["Cursa","λ-Eri"]]},{name:"Orion",stars:[["π¹-Ori","π²-Ori"],["π²-Ori","π³-Ori"],["π³-Ori","π⁴-Ori"],["π⁴-Ori","π⁵-Ori"],["π⁵-Ori","π⁶-Ori"],["π³-Ori","Bellatrix"],["Bellatrix","Meissa"],["Meissa","Betelgeuse"],["Betelgeuse","Alnitak"],["Alnitak","Saiph"],["Saiph","Rigel"],["Rigel","τ-Ori"],["τ-Ori","CI Ori"],["CI Ori","Mintaka"],["Mintaka","Bellatrix"],["Betelgeuse","μ-Ori"],["μ-Ori","ξ-Ori"],["ξ-Ori","χ²-Ori"],["ξ-Ori","ν-Ori"],["ν-Ori","χ¹-Ori"]]},{name:"Taurus",stars:[["O-TAU","ξ-TAU"],["ξ-TAU","e-TAU"],["e-TAU","λ-TAU"],["λ-TAU","γ-TAU"],["γ-TAU","V777 TAU"],["V777 TAU","θ²-TAU"],["θ²-TAU","Aldebaran"],["Aldebaran","ζ-TAU"],["γ-TAU","δ-TAU"],["δ-TAU","Ain"],["Ain","τ-TAU"],["τ-TAU","k-TAU"],["k-TAU","Elnath"]]},{name:"Auriga",stars:[["Elnath","22-Aur"],["22-Aur","ι-Aur"],["ι-Aur","η-Aur"],["η-Aur","ε-Aur"],["ε-Aur","Capella"],["Capella","Menkalinan"],["Menkalinan","θ-Aur"],["θ-Aur","Elnath"]]},{name:"Fornax",stars:[["ν-For","β-For"],["β-For","α-For"]]},{name:"Sculptor",stars:[["α-Scl","ι-Scl"],["ι-Scl","δ-Scl"],["δ-Scl","γ-Scl"],["γ-Scl","β-Scl"]]},{name:"Hydra",stars:[["β-Hya","ξ-Hya"],["ξ-Hya","ν-Hya"],["ν-Hya","φ-Hya"],["φ-Hya","φ²-Hya"],["φ²-Hya","μ-Hya"],["μ-Hya","λ-Hya"],["λ-Hya","υ²-Hya"],["υ²-Hya","υ¹-Hya"],["υ¹-Hya","Alphard"],["Alphard","ι-Hya"],["ι-Hya","θ-Hya"],["θ-Hya","ζ-Hya"],["ζ-Hya","ε-Hya"],["ε-Hya","δ-Hya"],["δ-Hya","σ-Hya"],["σ-Hya","η-Hya"],["η-Hya","ζ-Hya"]]},{name:"Lepus",stars:[["η-Lep","ζ-Lep"],["ζ-Lep","Arneb"],["Arneb","μ-Lep"],["Arneb","Nihal"],["Nihal","ε-Lep"],["Nihal","12-Lep"],["12-Lep","γ-Lep"],["γ-Lep","δ-Lep"]]},{name:"Libra",stars:[["θ-Lib","η-Lib"],["η-Lib","γ-Lib"],["γ-Lib","Zubeneschamali"],["Zubeneschamali","Zubenelgenubi"],["Zubenelgenubi","σ-Lib"],["σ-Lib","Zubeneschamali"],["σ-Lib","36-Lib"],["36-Lib","υ-Lib"],["υ-Lib","τ-Lib"]]},{name:"Mensa",stars:[["β-Men","η-Men"],["η-Men","γ-Men"],["γ-Men","α-Men"]]},{name:"Phoenix",stars:[["δ-Phe","γ-Phe"],["γ-Phe","ν-Phe"],["ν-Phe","β-Phe"],["β-Phe","Ankaa"],["Ankaa","ε-Phe"],["ε-Phe","η-Phe"],["η-Phe","ζ-Phe"],["ζ-Phe","β-Phe"]]},{name:"Pisces",stars:[["τ-Psc","υ-Psc"],["υ-Psc","φ-Psc"],["φ-Psc","η-Psc"],["η-Psc","O-Psc"],["O-Psc","α-Psc"],["α-Psc","112-Psc"],["112-Psc","ν-Psc"],["ν-Psc","μ-Psc"],["μ-Psc","88-Psc"],["88-Psc","ε-Psc"],["ε-Psc","δ-Psc"],["δ-Psc","ω-Psc"],["ω-Psc","ι-Psc"],["ι-Psc","θ-Psc"],["θ-Psc","b-Psc"],["b-Psc","γ-Psc"],["γ-Psc","κ-Psc"],["κ-Psc","λ-Psc"],["λ-Psc","TX Psc"],["TX Psc","ι-Psc"]]},{name:"Piscis Austrinus",stars:[["Fomalhaut","ε-PsA"],["ε-PsA","η-PsA"],["η-PsA","θ-PsA"],["θ-PsA","ι-PsA"],["ι-PsA","μ-PsA"],["μ-PsA","β-PsA"],["β-PsA","γ-PsA"],["γ-PsA","δ-PsA"],["δ-PsA","Fomalhaut"]]},{name:"Virgo",stars:[["109-Vir","τ-Vir"],["τ-Vir","92-Vir"],["92-Vir","ζ-Vir"],["ζ-Vir","Spica"],["Spica","96-Vir"],["96-Vir","κ-Vir"],["Spica","θ-Vir"],["θ-Vir","k-Vir"],["k-Vir","Porrima"],["Porrima","Zaniah"],["Zaniah","Zavijava"],["Porrima","δ-Vir"],["δ-Vir","ζ-Vir"],["δ-Vir","Vindemiatrix"]]}],Ae=new class{constructor(){this.isConstellationVisible=!1,this.isAllConstellationVisible=!1,this.constellations=ve,this.currentConstellationName_=null}findStarsConstellation(e){for(const t of this.constellations)for(const n of t.stars){if(n[0]===e)return t.name;if(n[1]===e)return t.name}return null}drawAllConstellations(){const e=x.b.getCatalogManager();for(let t=0;t<this.constellations.length;t++)for(let n=0;n<this.constellations[t].stars.length;n++){let i,a;try{const o=x.b.getDotsManager(),r=o.starIndex1,l=o.starIndex2;if(i=e.starName2Id(this.constellations[t].stars[n][0],r,l),a=e.starName2Id(this.constellations[t].stars[n][1],r,l),null==i||null==a)continue}catch(e){(0,D.i)()&&console.warn(`Constellation/Star error - i: ${t} - s: ${n}`);continue}ie.Bz.create(ie.jv.SENSOR_TO_SAT,[i,a],"p"),this.isConstellationVisible=!0,this.isAllConstellationVisible=!0}}drawConstellations(e){const t=x.b.getCatalogManager();if(void 0!==e&&this.currentConstellationName_!==e)for(const n of this.constellations)if(n.name===e){for(const e of n.stars){const n=x.b.getDotsManager(),i=n.starIndex1,a=n.starIndex2,o=t.starName2Id(e[0],i,a),r=t.starName2Id(e[1],i,a);if(null==o&&null==r)return;void 0!==o&&null!=o&&void 0!==r&&null!=r&&(ie.Bz.create(ie.jv.SENSOR_TO_SAT,[o,r],"p"),this.isConstellationVisible=!0)}return}}clearConstellations(){this.isConstellationVisible=!1,this.currentConstellationName_=null;let e=!0,t=0;for(;e&&t<30;)e=ie.Bz.removeStars(),t++}};class Ce{constructor(e){this.dragHasMoved=!1,this.mouseTimeout=-1,this.canvasClick=null,this.clickedSat=0,this.dragPosition=[0,0,0],this.isMouseMoving=!1,this.isStartedOnCanvas=!1,this.mouseMoveTimeout=-1,this.mouseSat=-1,this.keyboard_=e}canvasMouseDown(e){settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.getTimeManager();if(this.isStartedOnCanvas=!0,2===e.button){this.dragPosition=ye.getEarthScreenPoint(x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY);const e=ge.$.calculateTimeVariables(t.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}0===e.button&&settingsManager.isFreezePropRateOnDrag&&(t.calculateSimulationTime(),t.lastPropRate=1*t.propRate,t.changePropRate(0),settingsManager.isPropRateChange=!0),x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.canvasMouseDown,e)}static earthClicked({numMenuItems:e,clickedSatId:t}){return(0,L.Gn)("line-eci-axis-rmb").style.display="block",x.b.rmbMenuItems.filter((e=>e.isRmbOnEarth||e.isRmbOnSat&&-1!==t)).sort(((e,t)=>e.order-t.order)).forEach((t=>{const n=(0,L.Gn)(t.elementIdL1);n&&(n.style.display="block",++e)})),(0,L.Gn)("earth-nasa-rmb").style.display="block",(0,L.Gn)("earth-blue-rmb").style.display="block",(0,L.Gn)("earth-low-rmb").style.display="block",(0,L.Gn)("earth-high-no-clouds-rmb").style.display="block",(0,L.Gn)("earth-vec-rmb").style.display="block",(0,L.Gn)("earth-political-rmb").style.display="block",settingsManager.nasaImages&&((0,L.Gn)("earth-nasa-rmb").style.display="none"),settingsManager.trusatImages&&((0,L.Gn)("earth-trusat-rmb").style.display="none"),settingsManager.blueImages&&((0,L.Gn)("earth-blue-rmb").style.display="none"),settingsManager.lowresImages&&((0,L.Gn)("earth-low-rmb").style.display="none"),settingsManager.hiresNoCloudsImages&&((0,L.Gn)("earth-high-no-clouds-rmb").style.display="none"),settingsManager.vectorImages&&((0,L.Gn)("earth-vec-rmb").style.display="none"),settingsManager.politicalImages&&((0,L.Gn)("earth-political-rmb").style.display="none"),e}canvasMouseMove(e,t){-1===this.mouseMoveTimeout&&(this.mouseMoveTimeout=window.setTimeout((()=>{this.canvasMouseMoveFire(t,e)}),16))}canvasMouseMoveFire(e,t){e.mouseX=t.clientX-(x.b.containerRoot.scrollLeft-window.scrollX)-x.b.containerRoot.offsetLeft,e.mouseY=t.clientY-(x.b.containerRoot.scrollTop-window.scrollY)-x.b.containerRoot.offsetTop,e.isDragging&&e.screenDragPoint[0]!==e.mouseX&&e.screenDragPoint[1]!==e.mouseY&&(this.dragHasMoved=!0,e.camAngleSnappedOnSat=!1),this.isMouseMoving=!0,clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((()=>{this.isMouseMoving=!1}),150),window.clearTimeout(this.mouseMoveTimeout),this.mouseMoveTimeout=-1}canvasMouseUp(e){var t,n;settingsManager.disableNormalEvents&&e.preventDefault();const i=x.b.getTimeManager();if(this.isStartedOnCanvas){if(this.isStartedOnCanvas=!1,!this.dragHasMoved){if(this.clickedSat=this.mouseSat,0===e.button){const e=x.b.getCatalogManager();x.b.getMainCamera().cameraType===W.i.SATELLITE?-1===this.clickedSat||e.getObject(this.clickedSat,P.C_.EXTRA_ONLY).isStatic()||null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat):null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat)}2===e.button&&(this.keyboard_.isCtrlPressed||this.keyboard_.isShiftPressed||x.b.getInputManager().openRmbMenu(this.clickedSat))}this.dragHasMoved=!1,x.b.getMainCamera().isDragging=!1,settingsManager.isFreezePropRateOnDrag&&(i.calculateSimulationTime(),i.changePropRate(i.lastPropRate),settingsManager.isPropRateChange=!0),settingsManager.disableUI||x.b.getMainCamera().autoRotate(!1)}}static canvasWheel(e){!settingsManager.disableUI&&settingsManager.disableNormalEvents&&e.preventDefault();const t=x.b.containerRoot.clientWidth===window.innerWidth&&x.b.containerRoot.clientHeight===window.innerHeight,{isCtrlPressed:n,isShiftPressed:i}=x.b.getInputManager().keyboard;if(!t&&!n&&!i)return;let a=e.deltaY;1===e.deltaMode&&(a*=33.3333333),x.b.getMainCamera().zoomWheel(a)}init(e){var t,n,i;const a=(0,L.Gn)("right-btn-menu"),o=(0,L.Gn)("sat-hoverbox"),r=(0,L.Gn)("draw-rmb-menu"),l=(0,L.Gn)("earth-rmb-menu"),s=(0,L.Gn)("reset-camera-rmb"),c=(0,L.Gn)("clear-screen-rmb"),u=(0,L.Gn)("clear-lines-rmb"),d=(0,L.Gn)("toggle-time-rmb"),h=(0,L.Gn)("draw-rmb"),p=(0,L.Gn)("earth-rmb");if(settingsManager.disableZoomControls||settingsManager.disableNormalEvents){const e=e=>{this.keyboard_.isCtrlPressed&&e.preventDefault()};x.b.containerRoot.addEventListener("mousewheel",e,{passive:!1}),x.b.containerRoot.addEventListener("DOMMouseScroll",e,{passive:!1})}if(settingsManager.disableWindowScroll||settingsManager.disableNormalEvents,this.mouseMoveTimeout=-1,e.addEventListener("mousemove",(e=>{this.canvasMouseMove(e,x.b.getMainCamera()),settingsManager.lastInteractionTime=Date.now()})),!settingsManager.disableUI){e.addEventListener("wheel",(e=>{Ce.canvasWheel(e),settingsManager.lastInteractionTime=Date.now()})),this.canvasClick=e=>{settingsManager.disableNormalEvents&&e.preventDefault(),x.b.getInputManager().hidePopUps(),(0,ke.tK)()},settingsManager.isMobileModeEnabled||(e.addEventListener("click",(e=>{this.canvasClick(e)})),e.addEventListener("mousedown",(e=>{this.canvasMouseDown(e)})),e.addEventListener("mouseup",(e=>{this.canvasMouseUp(e)})));const t=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,r,e)},n=()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,l,e)};x.b.rmbMenuItems.map((({elementIdL2:e})=>(0,L.Gn)(e))).concat([d,r,l,s,c,u]).forEach((e=>{null==e||e.addEventListener("click",(e=>{this.rmbMenuActions(e)}))})),x.b.rmbMenuItems.forEach((({elementIdL1:t,elementIdL2:n})=>{const i=(0,L.Gn)(t),o=(0,L.Gn)(n);null==i||i.addEventListener("mouseenter",(()=>{ye.clearRMBSubMenu(),ye.showDropdownSubMenu(a,o,e,i)})),null==o||o.addEventListener("mouseleave",(()=>{o.style.display="none"}))})),null==h||h.addEventListener("mouseenter",(()=>{t()})),null==h||h.addEventListener("click",(()=>{t()})),null==r||r.addEventListener("mouseleave",(()=>{r.style.display="none"})),null==p||p.addEventListener("mouseenter",(()=>{n()})),null==p||p.addEventListener("click",(()=>{n()})),null==l||l.addEventListener("mouseleave",(()=>{l.style.display="none"}))}settingsManager.disableCameraControls||window.addEventListener("mousedown",(e=>{1===e.button&&(x.b.getMainCamera().localRotateStartPosition=x.b.getMainCamera().localRotateCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isLocalRotateRoll=!0,x.b.getMainCamera().isLocalRotateYaw=!1):(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!0),e.preventDefault()),2===e.button&&(this.keyboard_.isShiftPressed||this.keyboard_.isCtrlPressed)&&(x.b.getMainCamera().panStartPosition=x.b.getMainCamera().panCurrent,this.keyboard_.isShiftPressed?(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!0):(x.b.getMainCamera().isScreenPan=!0,x.b.getMainCamera().isWorldPan=!1))})),settingsManager.disableCameraControls||window.addEventListener("mouseup",(e=>{1===e.button&&(x.b.getMainCamera().isLocalRotateRoll=!1,x.b.getMainCamera().isLocalRotateYaw=!1),2===e.button&&(x.b.getMainCamera().isScreenPan=!1,x.b.getMainCamera().isWorldPan=!1)})),settingsManager.disableUI&&e.addEventListener("wheel",(()=>{o.style.display="none"})),null===(t=(0,L.Gn)("nav-wrapper",!0))||void 0===t||t.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(n=(0,L.Gn)("nav-footer",!0))||void 0===n||n.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()})),null===(i=(0,L.Gn)("ui-wrapper",!0))||void 0===i||i.addEventListener("click",(()=>{x.b.getInputManager().hidePopUps()}))}rmbMenuActions(e){var t,n,i,a,o,r;if(settingsManager.disableUI)return;const l=x.b.getCatalogManager(),s=x.b.getTimeManager(),c=x.b.getSensorManager(),u=x.b.getUiManager(),d=x.b.getColorSchemeManager(),h=e.target;let p=h.id;switch("A"==h.tagName&&(p=h.parentNode.id),"UL"==h.tagName&&(p=h.firstChild.id),p){case"view-info-rmb":if(void 0===this.latLon||isNaN(this.latLon.lat)||isNaN(this.latLon.lon)){H.x.debug("latLon undefined!");const e=ge.$.calculateTimeVariables(s.simulationTimeObj).gmst;this.latLon=(0,K.K7)({x:this.dragPosition[0],y:this.dragPosition[1],z:this.dragPosition[2]},e)}u.toast(`Lat: ${this.latLon.lat.toFixed(3)}<br>Lon: ${this.latLon.lon.toFixed(3)}`,"normal",!0);break;case"view-sat-info-rmb":null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(this.clickedSat);break;case"view-sensor-info-rmb":null===(n=x.b.getPlugin(E.P))||void 0===n||n.selectSat(this.clickedSat),(0,L.Gn)("menu-sensor-info").click();break;case"view-related-sats-rmb":{const e=null===(i=l.getSat(this.clickedSat,P.C_.EXTRA_ONLY))||void 0===i?void 0:i.intlDes;e||u.toast("Time 1 is Invalid!","serious");const t=e.slice(0,8);u.doSearch(t)}break;case"set-sec-sat-rmb":null===(a=x.b.getPlugin(E.P))||void 0===a||a.setSecondarySat(this.clickedSat);break;case"reset-camera-rmb":x.b.getMainCamera().cameraType!==W.i.FPS&&(x.b.getMainCamera().isPanReset=!0),x.b.getMainCamera().isLocalRotateReset=!0,x.b.getMainCamera().ftsRotateReset=!0;break;case"clear-lines-rmb":ie.Bz.clear(),l.isStarManagerLoaded&&(Ae.isAllConstellationVisible=!1);break;case"line-eci-axis-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[25e3,0,0],"r"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,25e3,0],"g"),ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_REF,[0,0,25e3],"b");break;case"line-eci-xgrid-rmb":ie.Bz.createGrid("x",[.6,.2,.2,1],1);break;case"line-eci-ygrid-rmb":ie.Bz.createGrid("y",[.2,.6,.2,1],1);break;case"line-eci-zgrid-rmb":ie.Bz.createGrid("z",[.2,.2,.6,1],1);break;case"line-earth-sat-rmb":ie.Bz.create(ie.jv.CENTER_OF_EARTH_TO_SAT,[this.clickedSat],"p");break;case"line-sensor-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,l.getSensorFromSensorName(c.currentSensors[0].name)],"p");break;case"line-sat-sat-rmb":ie.Bz.create(ie.jv.SENSOR_TO_SAT,[this.clickedSat,null===(o=x.b.getPlugin(E.P))||void 0===o?void 0:o.selectedSat],"b");break;case"line-sat-sun-rmb":ie.Bz.create(ie.jv.REF_TO_SAT,[this.clickedSat,x.b.getScene().sun.position[0],x.b.getScene().sun.position[1],x.b.getScene().sun.position[2]],"o");break;case"earth-blue-rmb":Ce.resetCurrentEarthTexture(),settingsManager.blueImages=!0,Ce.saveMapToLocalStorage("blue"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-nasa-rmb":Ce.resetCurrentEarthTexture(),settingsManager.nasaImages=!0,Ce.saveMapToLocalStorage("nasa"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-trusat-rmb":Ce.resetCurrentEarthTexture(),settingsManager.trusatImages=!0,Ce.saveMapToLocalStorage("trusat"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-low-rmb":Ce.resetCurrentEarthTexture(),settingsManager.lowresImages=!0,Ce.saveMapToLocalStorage("low"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-high-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresImages=!0,Ce.saveMapToLocalStorage("high"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-high-no-clouds-rmb":(0,Se.QP)((()=>{Ce.resetCurrentEarthTexture(),settingsManager.hiresNoCloudsImages=!0,Ce.saveMapToLocalStorage("high-nc"),x.b.getScene().earth.reloadEarthHiResTextures()}));break;case"earth-vec-rmb":Ce.resetCurrentEarthTexture(),settingsManager.vectorImages=!0,Ce.saveMapToLocalStorage("vec"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"earth-political-rmb":Ce.resetCurrentEarthTexture(),settingsManager.politicalImages=!0,Ce.saveMapToLocalStorage("political"),x.b.getScene().earth.reloadEarthHiResTextures();break;case"toggle-time-rmb":s.toggleTime();break;case"clear-screen-rmb":x.b.getPlugin(B.i)&&(x.b.getPlugin(B.i).isTimeMachineRunning=!1),u.doSearch(""),u.searchManager.closeSearch(),u.hideSideMenus(),d.currentColorScheme===d.group&&(d.setColorScheme(d.default,!0),$.j.change("default")),d.currentColorScheme===d.groupCountries&&(d.setColorScheme(d.countries,!0),$.j.change("countries")),null===(r=x.b.getPlugin(E.P))||void 0===r||r.selectSat(-1);break;default:x.b.runEvent(P.RL.rmbMenuActions,p,this.clickedSat)}x.b.getSoundManager().play(me.p.CLICK),(0,L.Gn)("right-btn-menu").style.display="none",ye.clearRMBSubMenu()}static resetCurrentEarthTexture(){settingsManager.blueImages=!1,settingsManager.nasaImages=!1,settingsManager.trusatImages=!1,settingsManager.lowresImages=!1,settingsManager.hiresImages=!1,settingsManager.hiresNoCloudsImages=!1,settingsManager.vectorImages=!1,settingsManager.politicalImages=!1}static saveMapToLocalStorage(e){N.p.getInstance().saveItem(N.Q.LAST_MAP,e)}}class be{constructor(){this.isPinching=!1,this.startPinchDistance=0,this.maxPinchSize=Math.hypot(window.innerWidth,window.innerHeight),this.tapMovementThreshold=15,this.pressMinTime=150}init(e){this.canvasDOM=e,settingsManager.isMobileModeEnabled&&(e.addEventListener("touchstart",(e=>{this.canvasTouchStart(e)})),e.addEventListener("touchend",(e=>{this.canvasTouchEnd(e,x.b.getMainCamera())})),e.addEventListener("touchmove",(e=>{this.canvasTouchMove(e)})))}canvasTouchEnd(e,t){const n=Date.now()-this.touchStartTime;this.isPanning||this.isPinching||(n>this.pressMinTime?this.press(e):this.tap({x:this.touchStartX,y:this.touchStartY})),0===e.touches.length&&(this.isPinching=!1,this.isPanning=!1,t.mouseX=0,t.mouseY=0,this.dragHasMoved=!1,t.isDragging=!1)}canvasTouchMove(e){var t,n;if(settingsManager.disableNormalEvents&&e.preventDefault(),e.touches&&!(e.touches.length<1))if(this.touchX=e.touches[0].clientX,this.touchY=e.touches[0].clientY,this.isPinching&&(null===(t=e.touches)||void 0===t?void 0:t[0])&&(null===(n=e.touches)||void 0===n?void 0:n[1])){const t=Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY);if(isNaN(t))return;t>this.tapMovementThreshold&&this.pinchMove({pinchDistance:t})}else this.isPinching||(Math.abs(this.touchStartX-this.touchX)>this.tapMovementThreshold||Math.abs(this.touchStartY-this.touchY)>this.tapMovementThreshold)&&(this.isPanning=!0,this.pan({x:this.touchX,y:this.touchY}))}canvasTouchStart(e){this.touchStartTime=Date.now(),e.touches.length>1?(this.isPinching=!0,this.pinchStart({pinchDistance:Math.hypot(e.touches[0].pageX-e.touches[1].pageX,e.touches[0].pageY-e.touches[1].pageY)})):this.touchStart({x:e.touches[0].clientX,y:e.touches[0].clientY})}touchStart(e){this.lastEvent=e,this.touchStartX=e.x,this.touchStartY=e.y,x.b.getMainCamera().mouseX=this.touchStartX,x.b.getMainCamera().mouseY=this.touchStartY,x.b.getInputManager().hidePopUps(),fe.e.updateURL(),x.b.runEvent(P.RL.touchStart,e)}tap(e){var t;this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1);const n=x.b.getInputManager().getSatIdFromCoord(e.x,e.y);null===(t=x.b.getPlugin(E.P))||void 0===t||t.selectSat(n)}pan(e){this.lastEvent=e;const t=x.b.getMainCamera();t.mouseX=e.x,t.mouseY=e.y,t.camAngleSnappedOnSat=!1}swipe(e){this.lastEvent=e}press(e){this.lastEvent=e,x.b.getMainCamera().isAutoPitchYawToTarget=!1,x.b.getMainCamera().autoRotate(!1),x.b.getInputManager().openRmbMenu()}pinchStart(e){this.startPinchDistance=e.pinchDistance}pinchMove(e){this.lastEvent=e;const t=x.b.getMainCamera();this.deltaPinchDistance=(this.startPinchDistance-e.pinchDistance)/this.maxPinchSize;let n=t.zoomTarget;n+=this.deltaPinchDistance*settingsManager.zoomSpeed,n=Math.min(Math.max(n,1e-4),1),t.zoomTarget=n}rotate(e){this.lastEvent=e}}var _e=function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{s(i.next(e))}catch(e){o(e)}}function l(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,l)}s((i=i.apply(e,t||[])).next())}))};class ye{constructor(){this.updateHoverDelay=0,this.updateHoverDelayLimit=3,this.isRmbMenuOpen=!1,this.isAsyncWorking=!0,this.keyboard=new pe,this.mouse=new Ce(this.keyboard),this.touch=new be}static clientWaitAsync(e,t,n,i){return new Promise(((a,o)=>{const r=e.clientWaitSync(t,n,0);r!==e.WAIT_FAILED?r!==e.TIMEOUT_EXPIRED?a("Async Resolved!"):setTimeout((()=>{ye.clientWaitAsync(e,t,n,i).then(a).catch(o)}),i):o(new Error("Async Rejected!"))}))}static getBufferSubDataAsync(e,t,n,i,a,o,r){return _e(this,void 0,void 0,(function*(){const l=e.fenceSync(e.SYNC_GPU_COMMANDS_COMPLETE,0);return e.flush(),yield ye.clientWaitAsync(e,l,0,10),e.deleteSync(l),e.bindBuffer(t,n),o&&r?e.getBufferSubData(t,i,a,o,r):o?e.getBufferSubData(t,i,a,o):e.getBufferSubData(t,i,a),e.bindBuffer(t,null),a}))}static getEarthScreenPoint(e,t){if(void 0===e||void 0===t)throw new Error("x and y must be defined");if(isNaN(e)||isNaN(t))throw new Error("x and y must be numbers");const n=x.b.getMainCamera().getForwardVector(),i=ye.unProject(e,t),a=ce.Ue();ce.$X(a,i,n),ce.Fv(a,a);const o=ce.Ue();ce.bA(o,n,-1);const r=ce.AK(a,o),l=ce.Ue();ce.bA(l,a,r),ce.IH(i,n,l);const s=ce.Zh(i),c=r-Math.sqrt(R.pq*R.pq-s*s),u=ce.Ue();return ce.bA(u,a,c),ce.IH(u,u,n),u}static getSatIdFromCoordAlt(e,t){const n=ye.unProject(e,t),i={x:n[0],y:n[1],z:n[2]},a=x.b.getCatalogManager();return x.b.getDotsManager().getIdFromEci(i,a.orbitalSats)}hidePopUps(){settingsManager.isPreventColorboxClose||((0,L.UT)("right-btn-menu"),ye.clearRMBSubMenu(),this.isRmbMenuOpen=!1)}static showDropdownSubMenu(e,t,n,i){const a=e.offsetLeft<n.clientWidth/2?160:-160;t.style.display="block",t.style.textAlign="center",t.style.position="absolute",t.style.left=`${e.offsetLeft+a}px`,t.style.top=i?`${e.offsetTop+i.offsetTop}px`:`${e.offsetTop}px`,0!==t.offsetTop?t.style.display="block":t.style.display="none"}static unProject(e,t){const n=x.b.getRenderer(),{gl:i}=n,a=[e/i.drawingBufferWidth*2-1,1-t/i.drawingBufferHeight*2,-.01,1],o=ue.Ue();ue.dC(o,n.projectionMatrix,x.b.getMainCamera().camMatrix);const r=ue.Ue();ue.U_(r,o);const l=de.Ue();return de.fF(l,a,r),[l[0]/l[3],l[1]/l[3],l[2]/l[3]]}getSatIdFromCoord(e,t){const n=x.b.getRenderer(),i=x.b.getDotsManager(),{gl:a}=n;return a.bindFramebuffer(a.FRAMEBUFFER,x.b.getScene().frameBuffers.gpuPicking),(0,D.i)()||!this.isAsyncWorking||settingsManager.isDisableAsyncReadPixels||this.readPixelsAsync(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),this.isAsyncWorking||a.readPixels(e,a.drawingBufferHeight-t,1,1,a.RGBA,a.UNSIGNED_BYTE,i.pickReadPixelBuffer),(i.pickReadPixelBuffer[2]<<16|i.pickReadPixelBuffer[1]<<8|i.pickReadPixelBuffer[0])-1}init(){const e=(0,L.Gn)("rmb-wrapper");if(e){e.insertAdjacentHTML("beforeend",x.b.html` <div id="right-btn-menu" class="right-btn-menu"> <ul id="right-btn-menu-ul" class='dropdown-contents'> <li class="rmb-menu-item" id="view-rmb"><a href="#">View &#x27A4;</a></li> @@ -1752,4 +1752,4 @@ <div id="bottom-icons-container"> <div id="bottom-icons"></div> </div> - </footer>`,U.isShowSplashScreen}static getFps_(e){return 1e3/e}static initCss(){return vt(this,void 0,void 0,(function*(){try{(0,D.i)()||At.printLogoToConsole_(),U.isDisableCss?U.enableLimitedUI&&Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8329)).catch((()=>{})):(__webpack_require__.e(867).then(__webpack_require__.bind(__webpack_require__,5867)),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9587)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8788)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5576)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9429)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9610)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2222)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5221)).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4634)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1608)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5431)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6723)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,637)).catch((()=>{}))).catch((()=>{})))}catch(e){}}))}static loadSplashScreen_(){const e=At.splashScreenImgList_[Math.floor(Math.random()*At.splashScreenImgList_.length)],t=(0,L.Gn)("loading-screen");t?(t.style.backgroundImage=`url(${e})`,t.style.backgroundSize="cover",t.style.backgroundPosition="center",t.style.backgroundRepeat="no-repeat"):H.x.debug("Failed to load splash screen"),setTimeout((()=>{At.splashScreenImgList_.forEach((e=>{(new Image).src=e}))}),3e4)}static printLogoToConsole_(){console.log("\n _ __ _______ _ _____\n| |/ / |__ __| | | / ____|\n| ' / ___ ___ _ __ | |_ __ __ _ ___| | __ | (___ _ __ __ _ ___ ___\n| < / _ \\/ _ | '_ \\| | '__/ _` |/ __| |/ / \\___ \\| '_ \\ / _` |/ __/ _ \\\n| . | __| __| |_) | | | | (_| | (__| < _ ____) | |_) | (_| | (_| __/\n|_|\\_\\___|\\___| .__/|_|_| \\__,_|\\___|_|\\_(_|_____/| .__/ \\__,_|\\___\\___|\n | | | |\n |_| |_|\n##################################################################################\nTrying to figure out how the code works? Check out\nhttps://github.com/thkruz/keeptrack.space/ or send me an email at\ntheodore.kruczek at gmail dot com.\n ")}static showErrorCode(e){let t="";t+=(null==e?void 0:e.message)?`${e.message}<br>`:"",t+=(null==e?void 0:e.lineNumber)?`Line: ${e.lineNumber}<br>`:"",t+=(null==e?void 0:e.stack)?`${e.stack}<br>`:"";const n=(0,L.Gn)("loader-text");n?(n.innerHTML=t,console.error(e)):console.error(e),(0,D.i)()||console.warn(e)}draw_(e=0){var t,n;const i=x.b.getRenderer();x.b.getMainCamera().draw(x.b.getPlugin(E.P).getSelectedSat(),i.sensorPos),i.render(x.b.getScene(),x.b.getMainCamera()),!At.isFpsAboveLimit(e,5)||U.lowPerf||U.isDragging||U.isDemoModeOn||(x.b.getOrbitManager().updateAllVisibleOrbits(),this.inputManager.update(e),U.isMobileModeEnabled||x.b.getHoverManager().setHoverId(this.inputManager.mouse.mouseSat,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)),U.isDemoModeOn&&null!==(null===(n=null===(t=x.b.getSensorManager())||void 0===t?void 0:t.currentSensors[0])||void 0===n?void 0:n.lat)&&this.demoManager.update(),x.b.runEvent(P.RL.endOfDraw,e)}init(){return vt(this,void 0,void 0,(function*(){try{const e=x.b.getCatalogManager(),t=x.b.getOrbitManager(),n=x.b.getTimeManager(),i=x.b.getRenderer(),a=x.b.getScene(),o=x.b.getDotsManager(),r=x.b.getUiManager(),l=x.b.getColorSchemeManager();U.versionNumber="9.1.0",U.versionDate="August 5, 2024",window.addEventListener("error",(e=>{if(U.isGlobalErrorTrapOn){if((0,D.i)())throw e.error;H.x.error(e.error,"Global Error Trapper",e.message)}})),x.b.getMainCamera().init(U),je.c.loadStr(je.c.msg.science),Te.P.init(),yield __webpack_require__.e(165).then(__webpack_require__.bind(__webpack_require__,7871)).then((e=>e.loadPlugins(x.b,U.plugins))).catch((()=>{})),je.c.loadStr(je.c.msg.science2),n.init(),r.onReady(),je.c.loadStr(je.c.msg.dots),yield i.glInit(),a.init(i.gl),a.loadScene(),o.init(U),e.initObjects(),yield e.init(),l.init(),yield St.CatalogLoader.load(),ie.Bz.init(),t.init(ie.Bz,i.gl),r.init(),o.initBuffers(l.colorBuffer),this.inputManager.init(),yield i.init(U),i.meshManager.init(i.gl),this.gameLoop(),this.postStart_(),this.isReady=!0}catch(e){At.showErrorCode(e)}}))}postStart_(){if(lt.postStart(),U.cruncherReady){if(U.plugins.debug){const e=(0,L.Gn)("ui-wrapper");e&&(e.innerHTML+='<div id="eruda"></div>')}if(x.b.runEvent(P.RL.uiManagerFinal),U.plugins.debug){const e=(0,L.Gn)("eruda");if(e){_().init({autoScale:!1,container:e,useShadowDom:!1,tool:["console","elements"]}),_().add(T());const t=x.b.containerRoot.querySelectorAll("eruda-entry-btn");t.length>0&&(0,L.UT)(t[0]),e.style.top="var(--top-menu-height)",e.style.height="80%",e.style.width="60%",e.style.left="20%"}}x.b.getUiManager().initMenuController();try{window.M.AutoInit()}catch(e){}x.b.isInitialized=!0,x.b.runEvent(P.RL.onKeepTrackReady),U.onLoadCb&&U.onLoadCb()}else setTimeout((()=>{this.postStart_()}),100)}update_(e=0){const t=x.b.getTimeManager(),n=x.b.getRenderer(),i=x.b.getColorSchemeManager();n.dt=e,n.dtAdjusted=Math.min(n.dt/1e3,1/Math.max(t.propRate,.001))*t.propRate,this.isShowFPS&&console.log(At.getFps_(n.dt)),t.setNow(Date.now()),this.isUpdateTimeThrottle_||(this.isUpdateTimeThrottle_=!0,t.setSelectedDate(t.simulationTimeObj),setTimeout((()=>{this.isUpdateTimeThrottle_=!1}),500)),x.b.getDotsManager().updatePositionBuffer(),n.update(),U.isMobileModeEnabled||i.setColorScheme(i.currentColorScheme)}}At.splashScreenImgList_=[n,l,i,a,r,t,e,o],(0,D.i)()||(window.getUnique=G.d,window.saveCsv=M.Eb,window.saveVariable=M.Hj,window.keepTrackApi=x.b);const Ct=new At(window.settingsOverride);window.keepTrack=Ct,At.initCss().then((()=>{Ct.init()}))})()})(); \ No newline at end of file + </footer>`,U.isShowSplashScreen}static getFps_(e){return 1e3/e}static initCss(){return vt(this,void 0,void 0,(function*(){try{(0,D.i)()||At.printLogoToConsole_(),U.isDisableCss?U.enableLimitedUI&&Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8329)).catch((()=>{})):(__webpack_require__.e(867).then(__webpack_require__.bind(__webpack_require__,5867)),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9587)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8788)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5576)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9429)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9610)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2222)).catch((()=>{})),Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5221)).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4634)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1608)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5431)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6723)).catch((()=>{}))).catch((()=>{})).then(yield Promise.resolve().then(__webpack_require__.bind(__webpack_require__,637)).catch((()=>{}))).catch((()=>{})))}catch(e){}}))}static loadSplashScreen_(){const e=At.splashScreenImgList_[Math.floor(Math.random()*At.splashScreenImgList_.length)],t=(0,L.Gn)("loading-screen");t?(t.style.backgroundImage=`url(${e})`,t.style.backgroundSize="cover",t.style.backgroundPosition="center",t.style.backgroundRepeat="no-repeat"):H.x.debug("Failed to load splash screen"),setTimeout((()=>{At.splashScreenImgList_.forEach((e=>{(new Image).src=e}))}),3e4)}static printLogoToConsole_(){console.log("\n _ __ _______ _ _____\n| |/ / |__ __| | | / ____|\n| ' / ___ ___ _ __ | |_ __ __ _ ___| | __ | (___ _ __ __ _ ___ ___\n| < / _ \\/ _ | '_ \\| | '__/ _` |/ __| |/ / \\___ \\| '_ \\ / _` |/ __/ _ \\\n| . | __| __| |_) | | | | (_| | (__| < _ ____) | |_) | (_| | (_| __/\n|_|\\_\\___|\\___| .__/|_|_| \\__,_|\\___|_|\\_(_|_____/| .__/ \\__,_|\\___\\___|\n | | | |\n |_| |_|\n##################################################################################\nTrying to figure out how the code works? Check out\nhttps://github.com/thkruz/keeptrack.space/ or send me an email at\ntheodore.kruczek at gmail dot com.\n ")}static showErrorCode(e){let t="";t+=(null==e?void 0:e.message)?`${e.message}<br>`:"",t+=(null==e?void 0:e.lineNumber)?`Line: ${e.lineNumber}<br>`:"",t+=(null==e?void 0:e.stack)?`${e.stack}<br>`:"";const n=(0,L.Gn)("loader-text");n?(n.innerHTML=t,console.error(e)):console.error(e),(0,D.i)()||console.warn(e)}draw_(e=0){var t,n;const i=x.b.getRenderer();x.b.getMainCamera().draw(x.b.getPlugin(E.P).getSelectedSat(),i.sensorPos),i.render(x.b.getScene(),x.b.getMainCamera()),!At.isFpsAboveLimit(e,5)||U.lowPerf||U.isDragging||U.isDemoModeOn||(x.b.getOrbitManager().updateAllVisibleOrbits(),this.inputManager.update(e),U.isMobileModeEnabled||x.b.getHoverManager().setHoverId(this.inputManager.mouse.mouseSat,x.b.getMainCamera().mouseX,x.b.getMainCamera().mouseY)),U.isDemoModeOn&&null!==(null===(n=null===(t=x.b.getSensorManager())||void 0===t?void 0:t.currentSensors[0])||void 0===n?void 0:n.lat)&&this.demoManager.update(),x.b.runEvent(P.RL.endOfDraw,e)}init(){return vt(this,void 0,void 0,(function*(){try{const e=x.b.getCatalogManager(),t=x.b.getOrbitManager(),n=x.b.getTimeManager(),i=x.b.getRenderer(),a=x.b.getScene(),o=x.b.getDotsManager(),r=x.b.getUiManager(),l=x.b.getColorSchemeManager();U.versionNumber="9.1.0",U.versionDate="August 6, 2024",window.addEventListener("error",(e=>{if(U.isGlobalErrorTrapOn){if((0,D.i)())throw e.error;H.x.error(e.error,"Global Error Trapper",e.message)}})),x.b.getMainCamera().init(U),je.c.loadStr(je.c.msg.science),Te.P.init(),yield __webpack_require__.e(626).then(__webpack_require__.bind(__webpack_require__,8557)).then((e=>e.loadPlugins(x.b,U.plugins))).catch((()=>{})),je.c.loadStr(je.c.msg.science2),n.init(),r.onReady(),je.c.loadStr(je.c.msg.dots),yield i.glInit(),a.init(i.gl),a.loadScene(),o.init(U),e.initObjects(),yield e.init(),l.init(),yield St.CatalogLoader.load(),ie.Bz.init(),t.init(ie.Bz,i.gl),r.init(),o.initBuffers(l.colorBuffer),this.inputManager.init(),yield i.init(U),i.meshManager.init(i.gl),this.gameLoop(),this.postStart_(),this.isReady=!0}catch(e){At.showErrorCode(e)}}))}postStart_(){if(lt.postStart(),U.cruncherReady){if(U.plugins.debug){const e=(0,L.Gn)("ui-wrapper");e&&(e.innerHTML+='<div id="eruda"></div>')}if(x.b.runEvent(P.RL.uiManagerFinal),U.plugins.debug){const e=(0,L.Gn)("eruda");if(e){_().init({autoScale:!1,container:e,useShadowDom:!1,tool:["console","elements"]}),_().add(T());const t=x.b.containerRoot.querySelectorAll("eruda-entry-btn");t.length>0&&(0,L.UT)(t[0]),e.style.top="var(--top-menu-height)",e.style.height="80%",e.style.width="60%",e.style.left="20%"}}x.b.getUiManager().initMenuController();try{window.M.AutoInit()}catch(e){}x.b.isInitialized=!0,x.b.runEvent(P.RL.onKeepTrackReady),U.onLoadCb&&U.onLoadCb()}else setTimeout((()=>{this.postStart_()}),100)}update_(e=0){const t=x.b.getTimeManager(),n=x.b.getRenderer(),i=x.b.getColorSchemeManager();n.dt=e,n.dtAdjusted=Math.min(n.dt/1e3,1/Math.max(t.propRate,.001))*t.propRate,this.isShowFPS&&console.log(At.getFps_(n.dt)),t.setNow(Date.now()),this.isUpdateTimeThrottle_||(this.isUpdateTimeThrottle_=!0,t.setSelectedDate(t.simulationTimeObj),setTimeout((()=>{this.isUpdateTimeThrottle_=!1}),500)),x.b.getDotsManager().updatePositionBuffer(),n.update(),U.isMobileModeEnabled||i.setColorScheme(i.currentColorScheme)}}At.splashScreenImgList_=[n,l,i,a,r,t,e,o],(0,D.i)()||(window.getUnique=G.d,window.saveCsv=M.Eb,window.saveVariable=M.Hj,window.keepTrackApi=x.b);const Ct=new At(window.settingsOverride);window.keepTrack=Ct,At.initCss().then((()=>{Ct.init()}))})()})(); \ No newline at end of file diff --git a/js/main.6a8668da6f0dfef8f159.js.LICENSE.txt b/js/main.e2e07f6cbb8789e60305.js.LICENSE.txt similarity index 100% rename from js/main.6a8668da6f0dfef8f159.js.LICENSE.txt rename to js/main.e2e07f6cbb8789e60305.js.LICENSE.txt diff --git a/settings/settingsOverride.js b/settings/settingsOverride.js index 55344408f..be3a17a87 100644 --- a/settings/settingsOverride.js +++ b/settings/settingsOverride.js @@ -72,6 +72,7 @@ const settingsOverride = { reports: true, polarPlot: true, timeline: true, + timelineAlt: true, }, /* * searchLimit: 150,